diff --git a/.github/workflows/command-dispatch.yml b/.github/workflows/command-dispatch.yml index 57ce36b19..09e42ec51 100644 --- a/.github/workflows/command-dispatch.yml +++ b/.github/workflows/command-dispatch.yml @@ -20,7 +20,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 - uses: peter-evans/slash-command-dispatch@v2 with: commands: run-acceptance-tests diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 63c1062c7..6dd6cc9eb 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -21,9 +21,9 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Checkout Scripts Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: path: ci-scripts repository: jaxxstorm/scripts @@ -46,7 +46,7 @@ jobs: node-version: ${{matrix.nodeversion}} registry-url: https://registry.npmjs.org - name: Setup DotNet - uses: actions/setup-dotnet@v1 + uses: actions/setup-dotnet@v4 with: dotnet-version: ${{matrix.dotnetversion}} - name: Setup Python @@ -54,7 +54,7 @@ jobs: with: python-version: ${{matrix.pythonversion}} - name: Download provider + tfgen binaries - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ env.PROVIDER }}-provider.tar.gz path: ${{ github.workspace }}/bin @@ -74,7 +74,7 @@ jobs: run: tar -zcf sdk/${{ matrix.language }}.tar.gz -C sdk/${{ matrix.language }} . - name: Upload artifacts - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: ${{ matrix.language }}-sdk.tar.gz path: ${{ github.workspace}}/sdk/${{ matrix.language }}.tar.gz @@ -82,11 +82,9 @@ jobs: fail-fast: true matrix: dotnetversion: - - | - 6.0.x - 3.1.x + - 8.0.x goversion: - - 1.20.x + - 1.22.x language: - nodejs - python @@ -95,15 +93,15 @@ jobs: nodeversion: - 20.x pythonversion: - - "3.7" + - "3.11" prerequisites: name: prerequisites runs-on: ubuntu-latest steps: - name: Checkout Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Checkout Scripts Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: path: ci-scripts repository: jaxxstorm/scripts @@ -147,7 +145,7 @@ jobs: }}/bin/ pulumi-resource-${{ env.PROVIDER }} pulumi-tfgen-${{ env.PROVIDER }} - name: Upload artifacts - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: ${{ env.PROVIDER }}-provider.tar.gz path: ${{ github.workspace }}/bin/provider.tar.gz @@ -155,22 +153,20 @@ jobs: fail-fast: true matrix: dotnetversion: - - | - 6.0.x - 3.1.x + - 8.0.x goversion: - - 1.20.x + - 1.22.x nodeversion: - 20.x pythonversion: - - "3.7" + - "3.11" # publish: # name: publish # needs: test # runs-on: ubuntu-latest # steps: # - name: Checkout Repo - # uses: actions/checkout@v3 + # uses: actions/checkout@v4 # - name: Unshallow clone for tags # run: git fetch --prune --unshallow --tags # - name: Install Go @@ -210,9 +206,9 @@ jobs: # runs-on: ubuntu-latest # steps: # - name: Checkout Repo - # uses: actions/checkout@v3 + # uses: actions/checkout@v4 # - name: Checkout Scripts Repo - # uses: actions/checkout@v3 + # uses: actions/checkout@v4 # with: # path: ci-scripts # repository: jaxxstorm/scripts @@ -235,7 +231,7 @@ jobs: # node-version: ${{matrix.nodeversion}} # registry-url: https://registry.npmjs.org # - name: Setup DotNet - # uses: actions/setup-dotnet@v1 + # uses: actions/setup-dotnet@v4 # with: # dotnet-version: ${{matrix.dotnetversion}} # - name: Setup Python @@ -243,21 +239,21 @@ jobs: # with: # python-version: ${{matrix.pythonversion}} # - name: Download python SDK - # uses: actions/download-artifact@v3 + # uses: actions/download-artifact@v4 # with: # name: python-sdk.tar.gz # path: ${{ github.workspace}}/sdk/ # - name: Uncompress python SDK # run: tar -zxf ${{github.workspace}}/sdk/python.tar.gz -C ${{github.workspace}}/sdk/python # - name: Download dotnet SDK - # uses: actions/download-artifact@v3 + # uses: actions/download-artifact@v4 # with: # name: dotnet-sdk.tar.gz # path: ${{ github.workspace}}/sdk/ # - name: Uncompress dotnet SDK # run: tar -zxf ${{github.workspace}}/sdk/dotnet.tar.gz -C ${{github.workspace}}/sdk/dotnet # - name: Download nodejs SDK - # uses: actions/download-artifact@v3 + # uses: actions/download-artifact@v4 # with: # name: nodejs-sdk.tar.gz # path: ${{ github.workspace}}/sdk/ @@ -287,9 +283,9 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Checkout Scripts Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: path: ci-scripts repository: jaxxstorm/scripts @@ -312,7 +308,7 @@ jobs: node-version: ${{matrix.nodeversion}} registry-url: https://registry.npmjs.org - name: Setup DotNet - uses: actions/setup-dotnet@v1 + uses: actions/setup-dotnet@v4 with: dotnet-version: ${{matrix.dotnetversion}} - name: Setup Python @@ -320,7 +316,7 @@ jobs: with: python-version: ${{matrix.pythonversion}} - name: Download provider + tfgen binaries - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ env.PROVIDER }}-provider.tar.gz path: ${{ github.workspace }}/bin @@ -330,7 +326,7 @@ jobs: find ${{ github.workspace }} -name "pulumi-*-${{ env.PROVIDER }}" -print -exec chmod +x {} \; - run: dotnet nuget add source ${{ github.workspace }}/nuget - name: Download SDK - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ matrix.language }}-sdk.tar.gz path: ${{ github.workspace}}/sdk/ @@ -351,11 +347,9 @@ jobs: fail-fast: true matrix: dotnetversion: - - | - 6.0.x - 3.1.x + - 8.0.x goversion: - - 1.20.x + - 1.22.x language: - nodejs - python @@ -364,7 +358,7 @@ jobs: nodeversion: - 20.x pythonversion: - - "3.7" + - "3.11" name: main "on": push: diff --git a/.github/workflows/master.yml b/.github/workflows/master.yml index ea879ff0b..19766a261 100644 --- a/.github/workflows/master.yml +++ b/.github/workflows/master.yml @@ -21,9 +21,9 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Checkout Scripts Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: path: ci-scripts repository: jaxxstorm/scripts @@ -46,7 +46,7 @@ jobs: node-version: ${{matrix.nodeversion}} registry-url: https://registry.npmjs.org - name: Setup DotNet - uses: actions/setup-dotnet@v1 + uses: actions/setup-dotnet@v4 with: dotnet-version: ${{matrix.dotnetversion}} - name: Setup Python @@ -60,7 +60,7 @@ jobs: distribution: temurin java-version: ${{matrix.javaversion}} - name: Download provider + tfgen binaries - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ env.PROVIDER }}-provider.tar.gz path: ${{ github.workspace }}/bin @@ -80,7 +80,7 @@ jobs: run: tar -zcf sdk/${{ matrix.language }}.tar.gz -C sdk/${{ matrix.language }} . - name: Upload artifacts - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: ${{ matrix.language }}-sdk.tar.gz path: ${{ github.workspace}}/sdk/${{ matrix.language }}.tar.gz @@ -88,11 +88,9 @@ jobs: fail-fast: true matrix: dotnetversion: - - 6.0.x + - 8.0.x goversion: - - 1.20.x - javaversion: - - "11" + - 1.22.x language: - nodejs - python @@ -101,15 +99,15 @@ jobs: nodeversion: - 20.x pythonversion: - - "3.7" + - "3.11" prerequisites: name: prerequisites runs-on: ubuntu-latest steps: - name: Checkout Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Checkout Scripts Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: path: ci-scripts repository: jaxxstorm/scripts @@ -153,7 +151,7 @@ jobs: }}/bin/ pulumi-resource-${{ env.PROVIDER }} pulumi-tfgen-${{ env.PROVIDER }} - name: Upload artifacts - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: ${{ env.PROVIDER }}-provider.tar.gz path: ${{ github.workspace }}/bin/provider.tar.gz @@ -161,20 +159,20 @@ jobs: fail-fast: true matrix: dotnetversion: - - 6.0.x + - 8.0.x goversion: - - 1.20.x + - 1.22.x nodeversion: - 20.x pythonversion: - - "3.7" + - "3.11" publish: name: publish needs: test runs-on: ubuntu-latest steps: - name: Checkout Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Unshallow clone for tags run: git fetch --prune --unshallow --tags - name: Install Go @@ -200,22 +198,22 @@ jobs: fail-fast: true matrix: dotnetversion: - - 6.0.x + - 8.0.x goversion: - - 1.20.x + - 1.22.x nodeversion: - 20.x pythonversion: - - "3.7" + - "3.11" publish_sdk: name: publish_sdk needs: publish runs-on: ubuntu-latest steps: - name: Checkout Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Checkout Scripts Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: path: ci-scripts repository: jaxxstorm/scripts @@ -238,7 +236,7 @@ jobs: node-version: ${{matrix.nodeversion}} registry-url: https://registry.npmjs.org - name: Setup DotNet - uses: actions/setup-dotnet@v1 + uses: actions/setup-dotnet@v4 with: dotnet-version: ${{matrix.dotnetversion}} - name: Setup Python @@ -252,21 +250,21 @@ jobs: distribution: temurin java-version: ${{matrix.javaversion}} - name: Download python SDK - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: python-sdk.tar.gz path: ${{ github.workspace}}/sdk/ - name: Uncompress python SDK run: tar -zxf ${{github.workspace}}/sdk/python.tar.gz -C ${{github.workspace}}/sdk/python - name: Download dotnet SDK - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: dotnet-sdk.tar.gz path: ${{ github.workspace}}/sdk/ - name: Uncompress dotnet SDK run: tar -zxf ${{github.workspace}}/sdk/dotnet.tar.gz -C ${{github.workspace}}/sdk/dotnet - name: Download nodejs SDK - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: nodejs-sdk.tar.gz path: ${{ github.workspace}}/sdk/ @@ -281,24 +279,22 @@ jobs: fail-fast: true matrix: dotnetversion: - - 6.0.x - javaversion: - - "11" + - 8.0.x goversion: - - 1.20.x + - 1.22.x nodeversion: - 20.x pythonversion: - - "3.7" + - "3.11" test: name: test needs: build_sdk runs-on: ubuntu-latest steps: - name: Checkout Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Checkout Scripts Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: path: ci-scripts repository: jaxxstorm/scripts @@ -321,7 +317,7 @@ jobs: node-version: ${{matrix.nodeversion}} registry-url: https://registry.npmjs.org - name: Setup DotNet - uses: actions/setup-dotnet@v1 + uses: actions/setup-dotnet@v4 with: dotnet-version: ${{matrix.dotnetversion}} - name: Setup Python @@ -335,7 +331,7 @@ jobs: distribution: temurin java-version: ${{matrix.javaversion}} - name: Download provider + tfgen binaries - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ env.PROVIDER }}-provider.tar.gz path: ${{ github.workspace }}/bin @@ -345,7 +341,7 @@ jobs: find ${{ github.workspace }} -name "pulumi-*-${{ env.PROVIDER }}" -print -exec chmod +x {} \; - run: dotnet nuget add source ${{ github.workspace }}/nuget - name: Download SDK - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ matrix.language }}-sdk.tar.gz path: ${{ github.workspace}}/sdk/ @@ -366,11 +362,9 @@ jobs: fail-fast: true matrix: dotnetversion: - - 6.0.x + - 8.0.x goversion: - - 1.20.x - javaversion: - - "11" + - 1.22.x language: - nodejs - python @@ -379,7 +373,7 @@ jobs: nodeversion: - 20.x pythonversion: - - "3.7" + - "3.11" name: master "on": push: diff --git a/.github/workflows/prerelease.yml b/.github/workflows/prerelease.yml index 4fbd579dd..ed592b5f9 100644 --- a/.github/workflows/prerelease.yml +++ b/.github/workflows/prerelease.yml @@ -21,9 +21,9 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Checkout Scripts Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: path: ci-scripts repository: jaxxstorm/scripts @@ -46,7 +46,7 @@ jobs: node-version: ${{matrix.nodeversion}} registry-url: https://registry.npmjs.org - name: Setup DotNet - uses: actions/setup-dotnet@v1 + uses: actions/setup-dotnet@v4 with: dotnet-version: ${{matrix.dotnetversion}} - name: Setup Python @@ -54,7 +54,7 @@ jobs: with: python-version: ${{matrix.pythonversion}} - name: Download provider + tfgen binaries - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ env.PROVIDER }}-provider.tar.gz path: ${{ github.workspace }}/bin @@ -74,7 +74,7 @@ jobs: run: tar -zcf sdk/${{ matrix.language }}.tar.gz -C sdk/${{ matrix.language }} . - name: Upload artifacts - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: ${{ matrix.language }}-sdk.tar.gz path: ${{ github.workspace}}/sdk/${{ matrix.language }}.tar.gz @@ -82,9 +82,9 @@ jobs: fail-fast: true matrix: dotnetversion: - - 6.0.x + - 8.0.x goversion: - - 1.20.x + - 1.22.x language: - nodejs - python @@ -93,15 +93,15 @@ jobs: nodeversion: - 20.x pythonversion: - - "3.7" + - "3.11" prerequisites: name: prerequisites runs-on: ubuntu-latest steps: - name: Checkout Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Checkout Scripts Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: path: ci-scripts repository: jaxxstorm/scripts @@ -146,7 +146,7 @@ jobs: }}/bin/ pulumi-resource-${{ env.PROVIDER }} pulumi-tfgen-${{ env.PROVIDER }} - name: Upload artifacts - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: ${{ env.PROVIDER }}-provider.tar.gz path: ${{ github.workspace }}/bin/provider.tar.gz @@ -154,20 +154,20 @@ jobs: fail-fast: true matrix: dotnetversion: - - 6.0.x + - 8.0.x goversion: - - 1.20.x + - 1.22.x nodeversion: - 20.x pythonversion: - - "3.7" + - "3.11" publish: name: publish needs: test runs-on: ubuntu-latest steps: - name: Checkout Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Unshallow clone for tags run: git fetch --prune --unshallow --tags - name: Install Go @@ -192,22 +192,22 @@ jobs: fail-fast: true matrix: dotnetversion: - - 6.0.x + - 8.0.x goversion: - - 1.20.x + - 1.22.x nodeversion: - 20.x pythonversion: - - "3.7" + - "3.11" publish_sdk: name: publish_sdk needs: publish runs-on: ubuntu-latest steps: - name: Checkout Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Checkout Scripts Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: path: ci-scripts repository: jaxxstorm/scripts @@ -230,7 +230,7 @@ jobs: node-version: ${{matrix.nodeversion}} registry-url: https://registry.npmjs.org - name: Setup DotNet - uses: actions/setup-dotnet@v1 + uses: actions/setup-dotnet@v4 with: dotnet-version: ${{matrix.dotnetversion}} - name: Setup Python @@ -238,21 +238,21 @@ jobs: with: python-version: ${{matrix.pythonversion}} - name: Download python SDK - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: python-sdk.tar.gz path: ${{ github.workspace}}/sdk/ - name: Uncompress python SDK run: tar -zxf ${{github.workspace}}/sdk/python.tar.gz -C ${{github.workspace}}/sdk/python - name: Download dotnet SDK - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: dotnet-sdk.tar.gz path: ${{ github.workspace}}/sdk/ - name: Uncompress dotnet SDK run: tar -zxf ${{github.workspace}}/sdk/dotnet.tar.gz -C ${{github.workspace}}/sdk/dotnet - name: Download nodejs SDK - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: nodejs-sdk.tar.gz path: ${{ github.workspace}}/sdk/ @@ -267,22 +267,22 @@ jobs: fail-fast: true matrix: dotnetversion: - - 6.0.x + - 8.0.x goversion: - - 1.20.x + - 1.22.x nodeversion: - 20.x pythonversion: - - "3.7" + - "3.11" test: name: test needs: build_sdk runs-on: ubuntu-latest steps: - name: Checkout Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Checkout Scripts Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: path: ci-scripts repository: jaxxstorm/scripts @@ -305,7 +305,7 @@ jobs: node-version: ${{matrix.nodeversion}} registry-url: https://registry.npmjs.org - name: Setup DotNet - uses: actions/setup-dotnet@v1 + uses: actions/setup-dotnet@v4 with: dotnet-version: ${{matrix.dotnetversion}} - name: Setup Python @@ -313,7 +313,7 @@ jobs: with: python-version: ${{matrix.pythonversion}} - name: Download provider + tfgen binaries - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ env.PROVIDER }}-provider.tar.gz path: ${{ github.workspace }}/bin @@ -323,7 +323,7 @@ jobs: find ${{ github.workspace }} -name "pulumi-*-${{ env.PROVIDER }}" -print -exec chmod +x {} \; - run: dotnet nuget add source ${{ github.workspace }}/nuget - name: Download SDK - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ matrix.language }}-sdk.tar.gz path: ${{ github.workspace}}/sdk/ @@ -344,9 +344,9 @@ jobs: fail-fast: true matrix: dotnetversion: - - 6.0.x + - 8.0.x goversion: - - 1.20.x + - 1.22.x language: - nodejs - python @@ -355,7 +355,7 @@ jobs: nodeversion: - 20.x pythonversion: - - "3.7" + - "3.11" name: prerelease "on": push: diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index f8a31c29a..5e1f11fea 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -21,7 +21,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Comment PR uses: thollander/actions-comment-pull-request@1.0.1 with: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 87605ba7b..fb144fff6 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -21,9 +21,9 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Checkout Scripts Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: path: ci-scripts repository: jaxxstorm/scripts @@ -46,7 +46,7 @@ jobs: node-version: ${{matrix.nodeversion}} registry-url: https://registry.npmjs.org - name: Setup DotNet - uses: actions/setup-dotnet@v1 + uses: actions/setup-dotnet@v4 with: dotnet-version: ${{matrix.dotnetversion}} - name: Setup Python @@ -54,7 +54,7 @@ jobs: with: python-version: ${{matrix.pythonversion}} - name: Download provider + tfgen binaries - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ env.PROVIDER }}-provider.tar.gz path: ${{ github.workspace }}/bin @@ -74,7 +74,7 @@ jobs: run: tar -zcf sdk/${{ matrix.language }}.tar.gz -C sdk/${{ matrix.language }} . - name: Upload artifacts - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: ${{ matrix.language }}-sdk.tar.gz path: ${{ github.workspace}}/sdk/${{ matrix.language }}.tar.gz @@ -82,9 +82,9 @@ jobs: fail-fast: true matrix: dotnetversion: - - 6.0.x + - 8.0.x goversion: - - 1.20.x + - 1.22.x language: - nodejs - python @@ -93,15 +93,15 @@ jobs: nodeversion: - 20.x pythonversion: - - "3.7" + - "3.11" prerequisites: name: prerequisites runs-on: ubuntu-latest steps: - name: Checkout Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Checkout Scripts Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: path: ci-scripts repository: jaxxstorm/scripts @@ -145,7 +145,7 @@ jobs: }}/bin/ pulumi-resource-${{ env.PROVIDER }} pulumi-tfgen-${{ env.PROVIDER }} - name: Upload artifacts - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: ${{ env.PROVIDER }}-provider.tar.gz path: ${{ github.workspace }}/bin/provider.tar.gz @@ -153,20 +153,20 @@ jobs: fail-fast: true matrix: dotnetversion: - - 6.0.x + - 8.0.x goversion: - - 1.20.x + - 1.22.x nodeversion: - 20.x pythonversion: - - "3.7" + - "3.11" publish: name: publish needs: test runs-on: ubuntu-latest steps: - name: Checkout Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Unshallow clone for tags run: git fetch --prune --unshallow --tags - name: Install Go @@ -190,22 +190,27 @@ jobs: fail-fast: true matrix: dotnetversion: - - 6.0.x + - 8.0.x goversion: - - 1.20.x + - 1.22.x + language: + - nodejs + - python + - dotnet + - go nodeversion: - 20.x pythonversion: - - "3.7" + - "3.11" publish_sdk: name: publish_sdk needs: publish runs-on: ubuntu-latest steps: - name: Checkout Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Checkout Scripts Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: path: ci-scripts repository: jaxxstorm/scripts @@ -228,7 +233,7 @@ jobs: node-version: ${{matrix.nodeversion}} registry-url: https://registry.npmjs.org - name: Setup DotNet - uses: actions/setup-dotnet@v1 + uses: actions/setup-dotnet@v4 with: dotnet-version: ${{matrix.dotnetversion}} - name: Setup Python @@ -236,21 +241,21 @@ jobs: with: python-version: ${{matrix.pythonversion}} - name: Download python SDK - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: python-sdk.tar.gz path: ${{ github.workspace}}/sdk/ - name: Uncompress python SDK run: tar -zxf ${{github.workspace}}/sdk/python.tar.gz -C ${{github.workspace}}/sdk/python - name: Download dotnet SDK - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: dotnet-sdk.tar.gz path: ${{ github.workspace}}/sdk/ - name: Uncompress dotnet SDK run: tar -zxf ${{github.workspace}}/sdk/dotnet.tar.gz -C ${{github.workspace}}/sdk/dotnet - name: Download nodejs SDK - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: nodejs-sdk.tar.gz path: ${{ github.workspace}}/sdk/ @@ -265,22 +270,27 @@ jobs: fail-fast: true matrix: dotnetversion: - - 6.0.x + - 8.0.x goversion: - - 1.20.x + - 1.22.x + language: + - nodejs + - python + - dotnet + - go nodeversion: - 20.x pythonversion: - - "3.7" + - "3.11" test: name: test needs: build_sdk runs-on: ubuntu-latest steps: - name: Checkout Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Checkout Scripts Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: path: ci-scripts repository: jaxxstorm/scripts @@ -303,7 +313,7 @@ jobs: node-version: ${{matrix.nodeversion}} registry-url: https://registry.npmjs.org - name: Setup DotNet - uses: actions/setup-dotnet@v1 + uses: actions/setup-dotnet@v4 with: dotnet-version: ${{matrix.dotnetversion}} - name: Setup Python @@ -311,7 +321,7 @@ jobs: with: python-version: ${{matrix.pythonversion}} - name: Download provider + tfgen binaries - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ env.PROVIDER }}-provider.tar.gz path: ${{ github.workspace }}/bin @@ -321,7 +331,7 @@ jobs: find ${{ github.workspace }} -name "pulumi-*-${{ env.PROVIDER }}" -print -exec chmod +x {} \; - run: dotnet nuget add source ${{ github.workspace }}/nuget - name: Download SDK - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ matrix.language }}-sdk.tar.gz path: ${{ github.workspace}}/sdk/ @@ -342,9 +352,9 @@ jobs: fail-fast: true matrix: dotnetversion: - - 6.0.x + - 8.0.x goversion: - - 1.20.x + - 1.22.x language: - nodejs - python @@ -353,7 +363,7 @@ jobs: nodeversion: - 20.x pythonversion: - - "3.7" + - "3.11" name: release "on": push: diff --git a/.github/workflows/run-acceptance-tests.yml b/.github/workflows/run-acceptance-tests.yml index 00b2034bc..e16760d89 100644 --- a/.github/workflows/run-acceptance-tests.yml +++ b/.github/workflows/run-acceptance-tests.yml @@ -23,11 +23,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: ref: ${{ env.PR_COMMIT_SHA }} - name: Checkout Scripts Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: path: ci-scripts repository: jaxxstorm/scripts @@ -35,7 +35,7 @@ jobs: - name: Unshallow clone for tags run: git fetch --prune --unshallow --tags - name: Install Go - uses: actions/setup-go@v2 + uses: actions/setup-go@v5 with: go-version: ${{matrix.goversion}} - name: Install pulumictl @@ -43,22 +43,22 @@ jobs: with: repo: pulumi/pulumictl - name: Install Pulumi CLI - uses: pulumi/action-install-pulumi-cli@v2 + uses: pulumi/actions@v5 - name: Setup Node - uses: actions/setup-node@v2 + uses: actions/setup-node@v4 with: node-version: ${{matrix.nodeversion}} registry-url: https://registry.npmjs.org - name: Setup DotNet - uses: actions/setup-dotnet@v1 + uses: actions/setup-dotnet@v4 with: dotnet-version: ${{matrix.dotnetversion}} - name: Setup Python - uses: actions/setup-python@v2 + uses: actions/setup-python@v5 with: python-version: ${{matrix.pythonversion}} - name: Download provider + tfgen binaries - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ env.PROVIDER }}-provider.tar.gz path: ${{ github.workspace }}/bin @@ -78,7 +78,7 @@ jobs: run: tar -zcf sdk/${{ matrix.language }}.tar.gz -C sdk/${{ matrix.language }} . - name: Upload artifacts - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: ${{ matrix.language }}-sdk.tar.gz path: ${{ github.workspace}}/sdk/${{ matrix.language }}.tar.gz @@ -86,11 +86,9 @@ jobs: fail-fast: true matrix: dotnetversion: - - | - 6.0.x - 3.1.x + - 8.0.x goversion: - - 1.20.x + - 1.22.x language: - nodejs - python @@ -99,7 +97,7 @@ jobs: nodeversion: - 20.x pythonversion: - - "3.7" + - "3.11" comment-notification: if: github.event_name == 'repository_dispatch' name: comment-notification @@ -125,11 +123,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: ref: ${{ env.PR_COMMIT_SHA }} - name: Checkout Scripts Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: path: ci-scripts repository: jaxxstorm/scripts @@ -173,7 +171,7 @@ jobs: }}/bin/ pulumi-resource-${{ env.PROVIDER }} pulumi-tfgen-${{ env.PROVIDER }} - name: Upload artifacts - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: ${{ env.PROVIDER }}-provider.tar.gz path: ${{ github.workspace }}/bin/provider.tar.gz @@ -181,15 +179,13 @@ jobs: fail-fast: true matrix: dotnetversion: - - | - 6.0.x - 3.1.x + - 8.0.x goversion: - - 1.20.x + - 1.22.x nodeversion: - 20.x pythonversion: - - "3.7" + - "3.11" test: if: github.event_name == 'repository_dispatch' || github.event.pull_request.head.repo.full_name == github.repository @@ -198,11 +194,11 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: ref: ${{ env.PR_COMMIT_SHA }} - name: Checkout Scripts Repo - uses: actions/checkout@v3 + uses: actions/checkout@v4 with: path: ci-scripts repository: jaxxstorm/scripts @@ -225,7 +221,7 @@ jobs: node-version: ${{matrix.nodeversion}} registry-url: https://registry.npmjs.org - name: Setup DotNet - uses: actions/setup-dotnet@v1 + uses: actions/setup-dotnet@v4 with: dotnet-version: ${{matrix.dotnetversion}} - name: Setup Python @@ -233,7 +229,7 @@ jobs: with: python-version: ${{matrix.pythonversion}} - name: Download provider + tfgen binaries - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ env.PROVIDER }}-provider.tar.gz path: ${{ github.workspace }}/bin @@ -243,7 +239,7 @@ jobs: find ${{ github.workspace }} -name "pulumi-*-${{ env.PROVIDER }}" -print -exec chmod +x {} \; - run: dotnet nuget add source ${{ github.workspace }}/nuget - name: Download SDK - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ matrix.language }}-sdk.tar.gz path: ${{ github.workspace}}/sdk/ @@ -264,11 +260,9 @@ jobs: fail-fast: true matrix: dotnetversion: - - | - 6.0.x - 3.1.x + - 8.0.x goversion: - - 1.20.x + - 1.22.x language: - nodejs - python @@ -277,7 +271,7 @@ jobs: nodeversion: - 20.x pythonversion: - - "3.7" + - "3.11" name: run-acceptance-tests "on": pull_request: diff --git a/examples/go.mod b/examples/go.mod index 7bc672647..8fd5016cc 100644 --- a/examples/go.mod +++ b/examples/go.mod @@ -1,3 +1,195 @@ module github.com/pulumiverse/pulumi-dynatace/examples -go 1.19 +go 1.22 + +require github.com/pulumi/pulumi/pkg/v3 v3.116.1 + +require ( + cloud.google.com/go v0.112.1 // indirect + cloud.google.com/go/compute v1.25.0 // indirect + cloud.google.com/go/compute/metadata v0.2.3 // indirect + cloud.google.com/go/iam v1.1.6 // indirect + cloud.google.com/go/kms v1.15.7 // indirect + cloud.google.com/go/logging v1.9.0 // indirect + cloud.google.com/go/longrunning v0.5.5 // indirect + cloud.google.com/go/storage v1.39.1 // indirect + dario.cat/mergo v1.0.0 // indirect + github.com/Azure/azure-sdk-for-go/sdk/azcore v1.10.0 // indirect + github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.5.1 // indirect + github.com/Azure/azure-sdk-for-go/sdk/internal v1.5.2 // indirect + github.com/Azure/azure-sdk-for-go/sdk/keyvault/azkeys v0.10.0 // indirect + github.com/Azure/azure-sdk-for-go/sdk/keyvault/internal v0.7.1 // indirect + github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2 // indirect + github.com/Microsoft/go-winio v0.6.1 // indirect + github.com/ProtonMail/go-crypto v1.0.0 // indirect + github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da // indirect + github.com/agext/levenshtein v1.2.3 // indirect + github.com/apparentlymart/go-textseg/v13 v13.0.0 // indirect + github.com/armon/go-metrics v0.4.0 // indirect + github.com/armon/go-radix v1.0.0 // indirect + github.com/atotto/clipboard v0.1.4 // indirect + github.com/aws/aws-sdk-go v1.50.36 // indirect + github.com/aws/aws-sdk-go-v2 v1.26.1 // indirect + github.com/aws/aws-sdk-go-v2/config v1.27.11 // indirect + github.com/aws/aws-sdk-go-v2/credentials v1.17.11 // indirect + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.1 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.5 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.5 // indirect + github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.7 // indirect + github.com/aws/aws-sdk-go-v2/service/kms v1.30.1 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.20.5 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.4 // indirect + github.com/aws/aws-sdk-go-v2/service/sts v1.28.6 // indirect + github.com/aws/smithy-go v1.20.2 // indirect + github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect + github.com/blang/semver v3.5.1+incompatible // indirect + github.com/cenkalti/backoff/v3 v3.2.2 // indirect + github.com/charmbracelet/bubbles v0.16.1 // indirect + github.com/charmbracelet/bubbletea v0.24.2 // indirect + github.com/charmbracelet/lipgloss v0.7.1 // indirect + github.com/cheggaaa/pb v1.0.29 // indirect + github.com/cloudflare/circl v1.3.7 // indirect + github.com/containerd/console v1.0.4-0.20230313162750-1ae8d489ac81 // indirect + github.com/cyphar/filepath-securejoin v0.2.4 // indirect + github.com/davecgh/go-spew v1.1.1 // indirect + github.com/deckarep/golang-set/v2 v2.5.0 // indirect + github.com/djherbis/times v1.5.0 // indirect + github.com/edsrzf/mmap-go v1.1.0 // indirect + github.com/emirpasic/gods v1.18.1 // indirect + github.com/fatih/color v1.15.0 // indirect + github.com/felixge/httpsnoop v1.0.4 // indirect + github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect + github.com/go-git/go-billy/v5 v5.5.0 // indirect + github.com/go-git/go-git/v5 v5.12.0 // indirect + github.com/go-logr/logr v1.4.1 // indirect + github.com/go-logr/stdr v1.2.2 // indirect + github.com/gofrs/uuid v4.2.0+incompatible // indirect + github.com/gogo/protobuf v1.3.2 // indirect + github.com/golang-jwt/jwt/v5 v5.2.1 // indirect + github.com/golang/glog v1.2.0 // indirect + github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect + github.com/golang/protobuf v1.5.4 // indirect + github.com/golang/snappy v0.0.4 // indirect + github.com/google/go-querystring v1.1.0 // indirect + github.com/google/s2a-go v0.1.7 // indirect + github.com/google/uuid v1.6.0 // indirect + github.com/google/wire v0.6.0 // indirect + github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect + github.com/googleapis/gax-go/v2 v2.12.2 // indirect + github.com/gorilla/mux v1.8.0 // indirect + github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645 // indirect + github.com/hashicorp/errwrap v1.1.0 // indirect + github.com/hashicorp/go-cleanhttp v0.5.2 // indirect + github.com/hashicorp/go-hclog v1.2.2 // indirect + github.com/hashicorp/go-immutable-radix v1.3.1 // indirect + github.com/hashicorp/go-multierror v1.1.1 // indirect + github.com/hashicorp/go-plugin v1.4.6 // indirect + github.com/hashicorp/go-retryablehttp v0.7.1 // indirect + github.com/hashicorp/go-rootcerts v1.0.2 // indirect + github.com/hashicorp/go-secure-stdlib/mlock v0.1.2 // indirect + github.com/hashicorp/go-secure-stdlib/parseutil v0.1.6 // indirect + github.com/hashicorp/go-secure-stdlib/strutil v0.1.2 // indirect + github.com/hashicorp/go-sockaddr v1.0.2 // indirect + github.com/hashicorp/go-uuid v1.0.3 // indirect + github.com/hashicorp/go-version v1.6.0 // indirect + github.com/hashicorp/golang-lru v0.5.4 // indirect + github.com/hashicorp/hcl v1.0.0 // indirect + github.com/hashicorp/hcl/v2 v2.17.0 // indirect + github.com/hashicorp/vault/api v1.8.2 // indirect + github.com/hashicorp/vault/sdk v0.6.1 // indirect + github.com/hashicorp/yamux v0.1.1 // indirect + github.com/inconshreveable/mousetrap v1.1.0 // indirect + github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect + github.com/jmespath/go-jmespath v0.4.0 // indirect + github.com/json-iterator/go v1.1.12 // indirect + github.com/kevinburke/ssh_config v1.2.0 // indirect + github.com/kylelemons/godebug v1.1.0 // indirect + github.com/lucasb-eyer/go-colorful v1.2.0 // indirect + github.com/mattn/go-colorable v0.1.13 // indirect + github.com/mattn/go-isatty v0.0.19 // indirect + github.com/mattn/go-localereader v0.0.1 // indirect + github.com/mattn/go-runewidth v0.0.15 // indirect + github.com/mitchellh/copystructure v1.2.0 // indirect + github.com/mitchellh/go-homedir v1.1.0 // indirect + github.com/mitchellh/go-ps v1.0.0 // indirect + github.com/mitchellh/go-testing-interface v1.14.1 // indirect + github.com/mitchellh/go-wordwrap v1.0.1 // indirect + github.com/mitchellh/mapstructure v1.5.0 // indirect + github.com/mitchellh/reflectwalk v1.0.2 // indirect + github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect + github.com/modern-go/reflect2 v1.0.2 // indirect + github.com/muesli/ansi v0.0.0-20230316100256-276c6243b2f6 // indirect + github.com/muesli/cancelreader v0.2.2 // indirect + github.com/muesli/reflow v0.3.0 // indirect + github.com/muesli/termenv v0.15.2 // indirect + github.com/natefinch/atomic v1.0.1 // indirect + github.com/oklog/run v1.1.0 // indirect + github.com/opentracing/basictracer-go v1.1.0 // indirect + github.com/opentracing/opentracing-go v1.2.0 // indirect + github.com/pgavlin/fx v0.1.6 // indirect + github.com/pgavlin/goldmark v1.1.33-0.20200616210433-b5eb04559386 // indirect + github.com/pierrec/lz4 v2.6.1+incompatible // indirect + github.com/pjbgf/sha1cd v0.3.0 // indirect + github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c // indirect + github.com/pkg/errors v0.9.1 // indirect + github.com/pkg/term v1.1.0 // indirect + github.com/pmezard/go-difflib v1.0.0 // indirect + github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 // indirect + github.com/pulumi/esc v0.6.2 // indirect + github.com/pulumi/pulumi/sdk/v3 v3.116.1 // indirect + github.com/rivo/uniseg v0.4.4 // indirect + github.com/rogpeppe/go-internal v1.11.0 // indirect + github.com/ryanuber/go-glob v1.0.0 // indirect + github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06 // indirect + github.com/santhosh-tekuri/jsonschema/v5 v5.0.0 // indirect + github.com/segmentio/asm v1.1.3 // indirect + github.com/segmentio/encoding v0.3.5 // indirect + github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 // indirect + github.com/skeema/knownhosts v1.2.2 // indirect + github.com/spf13/cobra v1.8.0 // indirect + github.com/spf13/pflag v1.0.5 // indirect + github.com/stretchr/testify v1.9.0 // indirect + github.com/texttheater/golang-levenshtein v1.0.1 // indirect + github.com/tweekmonster/luser v0.0.0-20161003172636-3fa38070dbd7 // indirect + github.com/uber/jaeger-client-go v2.30.0+incompatible // indirect + github.com/uber/jaeger-lib v2.4.1+incompatible // indirect + github.com/xanzy/ssh-agent v0.3.3 // indirect + github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect + github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect + github.com/xeipuuv/gojsonschema v1.2.0 // indirect + github.com/zclconf/go-cty v1.13.2 // indirect + go.opencensus.io v0.24.0 // indirect + go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.49.0 // indirect + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0 // indirect + go.opentelemetry.io/otel v1.24.0 // indirect + go.opentelemetry.io/otel/metric v1.24.0 // indirect + go.opentelemetry.io/otel/trace v1.24.0 // indirect + go.uber.org/atomic v1.9.0 // indirect + gocloud.dev v0.37.0 // indirect + gocloud.dev/secrets/hashivault v0.27.0 // indirect + golang.org/x/crypto v0.22.0 // indirect + golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa // indirect + golang.org/x/mod v0.14.0 // indirect + golang.org/x/net v0.23.0 // indirect + golang.org/x/oauth2 v0.18.0 // indirect + golang.org/x/sync v0.6.0 // indirect + golang.org/x/sys v0.19.0 // indirect + golang.org/x/term v0.19.0 // indirect + golang.org/x/text v0.14.0 // indirect + golang.org/x/time v0.5.0 // indirect + golang.org/x/tools v0.17.0 // indirect + golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 // indirect + google.golang.org/api v0.169.0 // indirect + google.golang.org/appengine v1.6.8 // indirect + google.golang.org/genproto v0.0.0-20240311173647-c811ad7063a7 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20240311173647-c811ad7063a7 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240311173647-c811ad7063a7 // indirect + google.golang.org/grpc v1.63.2 // indirect + google.golang.org/protobuf v1.33.0 // indirect + gopkg.in/square/go-jose.v2 v2.6.0 // indirect + gopkg.in/warnings.v0 v0.1.2 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect + lukechampine.com/frand v1.4.2 // indirect +) diff --git a/examples/go.sum b/examples/go.sum new file mode 100644 index 000000000..4cc148f53 --- /dev/null +++ b/examples/go.sum @@ -0,0 +1,2654 @@ +bazil.org/fuse v0.0.0-20160811212531-371fbbdaa898/go.mod h1:Xbm+BRKSBEpa4q4hTSxohYNQpsxXPbPry4JJWOB3LB8= +bazil.org/fuse v0.0.0-20200407214033-5883e5a4b512/go.mod h1:FbcW6z/2VytnFDhZfumh8Ss8zxHE6qpMP5sHTRe0EaM= +cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= +cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= +cloud.google.com/go v0.44.1/go.mod h1:iSa0KzasP4Uvy3f1mN/7PiObzGgflwredwwASm/v6AU= +cloud.google.com/go v0.44.2/go.mod h1:60680Gw3Yr4ikxnPRS/oxxkBccT6SA1yMk63TGekxKY= +cloud.google.com/go v0.45.1/go.mod h1:RpBamKRgapWJb87xiFSdk4g1CME7QZg3uwTez+TSTjc= +cloud.google.com/go v0.46.3/go.mod h1:a6bKKbmY7er1mI7TEI4lsAkts/mkhTSZK8w33B4RAg0= +cloud.google.com/go v0.50.0/go.mod h1:r9sluTvynVuxRIOHXQEHMFffphuXHOMZMycpNR5e6To= +cloud.google.com/go v0.52.0/go.mod h1:pXajvRH/6o3+F9jDHZWQ5PbGhn+o8w9qiu/CffaVdO4= +cloud.google.com/go v0.53.0/go.mod h1:fp/UouUEsRkN6ryDKNW/Upv/JBKnv6WDthjR6+vze6M= +cloud.google.com/go v0.54.0/go.mod h1:1rq2OEkV3YMf6n/9ZvGWI3GWw0VoqH/1x2nd8Is/bPc= +cloud.google.com/go v0.56.0/go.mod h1:jr7tqZxxKOVYizybht9+26Z/gUq7tiRzu+ACVAMbKVk= +cloud.google.com/go v0.57.0/go.mod h1:oXiQ6Rzq3RAkkY7N6t3TcE6jE+CIBBbA36lwQ1JyzZs= +cloud.google.com/go v0.62.0/go.mod h1:jmCYTdRCQuc1PHIIJ/maLInMho30T/Y0M4hTdTShOYc= +cloud.google.com/go v0.65.0/go.mod h1:O5N8zS7uWy9vkA9vayVHs65eM1ubvY4h553ofrNHObY= +cloud.google.com/go v0.72.0/go.mod h1:M+5Vjvlc2wnp6tjzE102Dw08nGShTscUx2nZMufOKPI= +cloud.google.com/go v0.74.0/go.mod h1:VV1xSbzvo+9QJOxLDaJfTjx5e+MePCpCWwvftOeQmWk= +cloud.google.com/go v0.78.0/go.mod h1:QjdrLG0uq+YwhjoVOLsS1t7TW8fs36kLs4XO5R5ECHg= +cloud.google.com/go v0.79.0/go.mod h1:3bzgcEeQlzbuEAYu4mrWhKqWjmpprinYgKJLgKHnbb8= +cloud.google.com/go v0.81.0/go.mod h1:mk/AM35KwGk/Nm2YSeZbxXdrNK3KZOYHmLkOqC2V6E0= +cloud.google.com/go v0.82.0/go.mod h1:vlKccHJGuFBFufnAnuB08dfEH9Y3H7dzDzRECFdC2TA= +cloud.google.com/go v0.83.0/go.mod h1:Z7MJUsANfY0pYPdw0lbnivPx4/vhy/e2FEkSkF7vAVY= +cloud.google.com/go v0.84.0/go.mod h1:RazrYuxIK6Kb7YrzzhPoLmCVzl7Sup4NrbKPg8KHSUM= +cloud.google.com/go v0.87.0/go.mod h1:TpDYlFy7vuLzZMMZ+B6iRiELaY7z/gJPaqbMx6mlWcY= +cloud.google.com/go v0.90.0/go.mod h1:kRX0mNRHe0e2rC6oNakvwQqzyDmg57xJ+SZU1eT2aDQ= +cloud.google.com/go v0.93.3/go.mod h1:8utlLll2EF5XMAV15woO4lSbWQlk8rer9aLOfLh7+YI= +cloud.google.com/go v0.94.1/go.mod h1:qAlAugsXlC+JWO+Bke5vCtc9ONxjQT3drlTTnAplMW4= +cloud.google.com/go v0.97.0/go.mod h1:GF7l59pYBVlXQIBLx3a761cZ41F9bBH3JUlihCt2Udc= +cloud.google.com/go v0.99.0/go.mod h1:w0Xx2nLzqWJPuozYQX+hFfCSI8WioryfRDzkoI/Y2ZA= +cloud.google.com/go v0.100.1/go.mod h1:fs4QogzfH5n2pBXBP9vRiU+eCny7lD2vmFZy79Iuw1U= +cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w99A= +cloud.google.com/go v0.102.0/go.mod h1:oWcCzKlqJ5zgHQt9YsaeTY9KzIvjyy0ArmiBUgpQ+nc= +cloud.google.com/go v0.102.1/go.mod h1:XZ77E9qnTEnrgEOvr4xzfdX5TRo7fB4T2F4O6+34hIU= +cloud.google.com/go v0.103.0/go.mod h1:vwLx1nqLrzLX/fpwSMOXmFIqBOyHsvHbnAdbGSJ+mKk= +cloud.google.com/go v0.112.1 h1:uJSeirPke5UNZHIb4SxfZklVSiWWVqW4oXlETwZziwM= +cloud.google.com/go v0.112.1/go.mod h1:+Vbu+Y1UU+I1rjmzeMOb/8RfkKJK2Gyxi1X6jJCZLo4= +cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= +cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= +cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= +cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUMb4Nv6dBIg= +cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= +cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= +cloud.google.com/go/compute v0.1.0/go.mod h1:GAesmwr110a34z04OlxYkATPBEfVhkymfTBXtfbBFow= +cloud.google.com/go/compute v1.3.0/go.mod h1:cCZiE1NHEtai4wiufUhW8I8S1JKkAnhnQJWM7YD99wM= +cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6mkzQJeu0M= +cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz/FMzPu0s= +cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU= +cloud.google.com/go/compute v1.7.0/go.mod h1:435lt8av5oL9P3fv1OEzSbSUe+ybHXGMPQHHZWZxy9U= +cloud.google.com/go/compute v1.25.0 h1:H1/4SqSUhjPFE7L5ddzHOfY2bCAvjwNRZPNl6Ni5oYU= +cloud.google.com/go/compute v1.25.0/go.mod h1:GR7F0ZPZH8EhChlMo9FkLd7eUTwEymjqQagxzilIxIE= +cloud.google.com/go/compute/metadata v0.2.3 h1:mg4jlk7mCAj6xXp9UJ4fjI9VUI5rubuGBW5aJ7UnBMY= +cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= +cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= +cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= +cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk= +cloud.google.com/go/firestore v1.6.1/go.mod h1:asNXNOzBdyVQmEU+ggO8UPodTkEVFW5Qx+rwHnAz+EY= +cloud.google.com/go/iam v0.1.0/go.mod h1:vcUNEa0pEm0qRVpmWepWaFMIAI8/hjB9mO8rNCJtF6c= +cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY= +cloud.google.com/go/iam v1.1.6 h1:bEa06k05IO4f4uJonbB5iAgKTPpABy1ayxaIZV/GHVc= +cloud.google.com/go/iam v1.1.6/go.mod h1:O0zxdPeGBoFdWW3HWmBxJsk0pfvNM/p/qa82rWOGTwI= +cloud.google.com/go/kms v1.4.0/go.mod h1:fajBHndQ+6ubNw6Ss2sSd+SWvjL26RNo/dr7uxsnnOA= +cloud.google.com/go/kms v1.15.7 h1:7caV9K3yIxvlQPAcaFffhlT7d1qpxjB1wHBtjWa13SM= +cloud.google.com/go/kms v1.15.7/go.mod h1:ub54lbsa6tDkUwnu4W7Yt1aAIFLnspgh0kPGToDukeI= +cloud.google.com/go/logging v1.9.0 h1:iEIOXFO9EmSiTjDmfpbRjOxECO7R8C7b8IXUGOj7xZw= +cloud.google.com/go/logging v1.9.0/go.mod h1:1Io0vnZv4onoUnsVUQY3HZ3Igb1nBchky0A0y7BBBhE= +cloud.google.com/go/longrunning v0.5.5 h1:GOE6pZFdSrTb4KAiKnXsJBtlE6mEyaW44oKyMILWnOg= +cloud.google.com/go/longrunning v0.5.5/go.mod h1:WV2LAxD8/rg5Z1cNW6FJ/ZpX4E4VnDnoTk0yawPBB7s= +cloud.google.com/go/monitoring v1.1.0/go.mod h1:L81pzz7HKn14QCMaCs6NTQkdBnE87TElyanS95vIcl4= +cloud.google.com/go/monitoring v1.5.0/go.mod h1:/o9y8NYX5j91JjD/JvGLYbi86kL11OjyJXq2XziLJu4= +cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= +cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= +cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= +cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= +cloud.google.com/go/pubsub v1.24.0/go.mod h1:rWv09Te1SsRpRGPiWOMDKraMQTJyJps4MkUCoMGUgqw= +cloud.google.com/go/secretmanager v1.5.0/go.mod h1:5C9kM+RwSpkURNovKySkNvGQLUaOgyoR5W0RUx2SyHQ= +cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= +cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= +cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= +cloud.google.com/go/storage v1.8.0/go.mod h1:Wv1Oy7z6Yz3DshWRJFhqM/UCfaWIRTdp0RXyy7KQOVs= +cloud.google.com/go/storage v1.10.0/go.mod h1:FLPqc6j+Ki4BU591ie1oL6qBQGu2Bl/tZ9ullr3+Kg0= +cloud.google.com/go/storage v1.22.1/go.mod h1:S8N1cAStu7BOeFfE8KAQzmyyLkK8p/vmRq6kuBTW58Y= +cloud.google.com/go/storage v1.23.0/go.mod h1:vOEEDNFnciUMhBeT6hsJIn3ieU5cFRmzeLgDvXzfIXc= +cloud.google.com/go/storage v1.24.0/go.mod h1:3xrJEFMXBsQLgxwThyjuD3aYlroL0TMRec1ypGUQ0KE= +cloud.google.com/go/storage v1.39.1 h1:MvraqHKhogCOTXTlct/9C3K3+Uy2jBmFYb3/Sp6dVtY= +cloud.google.com/go/storage v1.39.1/go.mod h1:xK6xZmxZmo+fyP7+DEF6FhNc24/JAe95OLyOHCXFH1o= +cloud.google.com/go/trace v1.0.0/go.mod h1:4iErSByzxkyHWzzlAj63/Gmjz0NH1ASqhJguHpGcr6A= +cloud.google.com/go/trace v1.2.0/go.mod h1:Wc8y/uYyOhPy12KEnXG9XGrvfMz5F5SrYecQlbW1rwM= +code.cloudfoundry.org/clock v0.0.0-20180518195852-02e53af36e6c/go.mod h1:QD9Lzhd/ux6eNQVUDVRJX/RKTigpewimNYBi7ivZKY8= +contrib.go.opencensus.io/exporter/aws v0.0.0-20200617204711-c478e41e60e9/go.mod h1:uu1P0UCM/6RbsMrgPa98ll8ZcHM858i/AD06a9aLRCA= +contrib.go.opencensus.io/exporter/stackdriver v0.13.13/go.mod h1:5pSSGY0Bhuk7waTHuDf4aQ8D2DrhgETRo9fy6k3Xlzc= +contrib.go.opencensus.io/integrations/ocsql v0.1.7/go.mod h1:8DsSdjz3F+APR+0z0WkU1aRorQCFfRxvqjUUPMbF3fE= +dario.cat/mergo v1.0.0 h1:AGCNq9Evsj31mOgNPcLyXc+4PNABt905YmuqPYYpBWk= +dario.cat/mergo v1.0.0/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= +dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= +github.com/AdaLogics/go-fuzz-headers v0.0.0-20210715213245-6c3934b029d8/go.mod h1:CzsSbkDixRphAF5hS6wbMKq0eI6ccJRb7/A0M6JBnwg= +github.com/Azure/azure-amqp-common-go/v3 v3.2.3/go.mod h1:7rPmbSfszeovxGfc5fSAXE4ehlXQZHpMja2OtxC2Tas= +github.com/Azure/azure-sdk-for-go v16.2.1+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= +github.com/Azure/azure-sdk-for-go v63.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= +github.com/Azure/azure-sdk-for-go v65.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= +github.com/Azure/azure-sdk-for-go v66.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= +github.com/Azure/azure-sdk-for-go/sdk/azcore v0.19.0/go.mod h1:h6H6c8enJmmocHUbLiiGY6sx7f9i+X3m1CHdd5c6Rdw= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.0.0/go.mod h1:uGG2W01BaETf0Ozp+QxxKJdMBNRWPdstHG0Fmdwn1/U= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.1.1/go.mod h1:uGG2W01BaETf0Ozp+QxxKJdMBNRWPdstHG0Fmdwn1/U= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.10.0 h1:n1DH8TPV4qqPTje2RcUBYwtrTWlabVp4n46+74X2pn4= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.10.0/go.mod h1:HDcZnuGbiyppErN6lB+idp4CKhjbc8gwjto6OPpyggM= +github.com/Azure/azure-sdk-for-go/sdk/azidentity v0.11.0/go.mod h1:HcM1YX14R7CJcghJGOYCgdezslRSVzqwLf/q+4Y2r/0= +github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.0.0/go.mod h1:+6sju8gk8FRmSajX3Oz4G5Gm7P+mbqE9FVaXXFYTkCM= +github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.5.1 h1:sO0/P7g68FrryJzljemN+6GTssUXdANk6aJ7T1ZxnsQ= +github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.5.1/go.mod h1:h8hyGFDsU5HMivxiS2iYFZsgDbU9OnnJ163x5UGVKYo= +github.com/Azure/azure-sdk-for-go/sdk/internal v0.7.0/go.mod h1:yqy467j36fJxcRV2TzfVZ1pCb5vxm4BtZPUdYWe/Xo8= +github.com/Azure/azure-sdk-for-go/sdk/internal v1.0.0/go.mod h1:eWRD7oawr1Mu1sLCawqVc0CUiF43ia3qQMxLscsKQ9w= +github.com/Azure/azure-sdk-for-go/sdk/internal v1.5.2 h1:LqbJ/WzJUwBf8UiaSzgX7aMclParm9/5Vgp+TY51uBQ= +github.com/Azure/azure-sdk-for-go/sdk/internal v1.5.2/go.mod h1:yInRyqWXAuaPrgI7p70+lDDgh3mlBohis29jGMISnmc= +github.com/Azure/azure-sdk-for-go/sdk/keyvault/azkeys v0.10.0 h1:m/sWOGCREuSBqg2htVQTBY8nOZpyajYztF0vUvSZTuM= +github.com/Azure/azure-sdk-for-go/sdk/keyvault/azkeys v0.10.0/go.mod h1:Pu5Zksi2KrU7LPbZbNINx6fuVrUp/ffvpxdDj+i8LeE= +github.com/Azure/azure-sdk-for-go/sdk/keyvault/internal v0.7.1 h1:FbH3BbSb4bvGluTesZZ+ttN/MDsnMmQP36OSnDuSXqw= +github.com/Azure/azure-sdk-for-go/sdk/keyvault/internal v0.7.1/go.mod h1:9V2j0jn9jDEkCkv8w/bKTNppX/d0FVA1ud77xCIP4KA= +github.com/Azure/azure-sdk-for-go/sdk/messaging/azservicebus v1.0.2/go.mod h1:LH9XQnMr2ZYxQdVdCrzLO9mxeDyrDFa6wbSI3x5zCZk= +github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v0.4.1/go.mod h1:eZ4g6GUvXiGulfIbbhh1Xr4XwUYaYaWMqzGD/284wCA= +github.com/Azure/go-amqp v0.17.0/go.mod h1:9YJ3RhxRT1gquYnzpZO1vcYMMpAdJT+QEg6fwmw9Zlg= +github.com/Azure/go-amqp v0.17.5/go.mod h1:9YJ3RhxRT1gquYnzpZO1vcYMMpAdJT+QEg6fwmw9Zlg= +github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78/go.mod h1:LmzpDX56iTiv29bbRTIsUNlaFfuhWRQBWjQdVyAevI8= +github.com/Azure/go-ansiterm v0.0.0-20210608223527-2377c96fe795/go.mod h1:LmzpDX56iTiv29bbRTIsUNlaFfuhWRQBWjQdVyAevI8= +github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E= +github.com/Azure/go-autorest v10.8.1+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= +github.com/Azure/go-autorest v14.2.0+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= +github.com/Azure/go-autorest/autorest v0.11.1/go.mod h1:JFgpikqFJ/MleTTxwepExTKnFUKKszPS8UavbQYUMuw= +github.com/Azure/go-autorest/autorest v0.11.18/go.mod h1:dSiJPy22c3u0OtOKDNttNgqpNFY/GeWa7GH/Pz56QRA= +github.com/Azure/go-autorest/autorest v0.11.24/go.mod h1:G6kyRlFnTuSbEYkQGawPfsCswgme4iYf6rfSKUDzbCc= +github.com/Azure/go-autorest/autorest v0.11.25/go.mod h1:7l8ybrIdUmGqZMTD0sRtAr8NvbHjfofbf8RSP2q7w7U= +github.com/Azure/go-autorest/autorest v0.11.27/go.mod h1:7l8ybrIdUmGqZMTD0sRtAr8NvbHjfofbf8RSP2q7w7U= +github.com/Azure/go-autorest/autorest v0.11.28/go.mod h1:MrkzG3Y3AH668QyF9KRk5neJnGgmhQ6krbhR8Q5eMvA= +github.com/Azure/go-autorest/autorest/adal v0.9.0/go.mod h1:/c022QCutn2P7uY+/oQWWNcK9YU+MH96NgK+jErpbcg= +github.com/Azure/go-autorest/autorest/adal v0.9.5/go.mod h1:B7KF7jKIeC9Mct5spmyCB/A8CG/sEz1vwIRGv/bbw7A= +github.com/Azure/go-autorest/autorest/adal v0.9.13/go.mod h1:W/MM4U6nLxnIskrw4UwWzlHfGjwUS50aOsc/I3yuU8M= +github.com/Azure/go-autorest/autorest/adal v0.9.18/go.mod h1:XVVeme+LZwABT8K5Lc3hA4nAe8LDBVle26gTrguhhPQ= +github.com/Azure/go-autorest/autorest/adal v0.9.20/go.mod h1:XVVeme+LZwABT8K5Lc3hA4nAe8LDBVle26gTrguhhPQ= +github.com/Azure/go-autorest/autorest/adal v0.9.21/go.mod h1:zua7mBUaCc5YnSLKYgGJR/w5ePdMDA6H56upLsHzA9U= +github.com/Azure/go-autorest/autorest/azure/auth v0.5.11/go.mod h1:84w/uV8E37feW2NCJ08uT9VBfjfUHpgLVnG2InYD6cg= +github.com/Azure/go-autorest/autorest/azure/cli v0.4.5/go.mod h1:ADQAXrkgm7acgWVUNamOgh8YNrv4p27l3Wc55oVfpzg= +github.com/Azure/go-autorest/autorest/azure/cli v0.4.6/go.mod h1:piCfgPho7BiIDdEQ1+g4VmKyD5y+p/XtSNqE6Hc4QD0= +github.com/Azure/go-autorest/autorest/date v0.3.0/go.mod h1:BI0uouVdmngYNUzGWeSYnokU+TrmwEsOqdt8Y6sso74= +github.com/Azure/go-autorest/autorest/mocks v0.4.0/go.mod h1:LTp+uSrOhSkaKrUy935gNZuuIPPVsHlr9DSOxSayd+k= +github.com/Azure/go-autorest/autorest/mocks v0.4.1/go.mod h1:LTp+uSrOhSkaKrUy935gNZuuIPPVsHlr9DSOxSayd+k= +github.com/Azure/go-autorest/autorest/mocks v0.4.2/go.mod h1:Vy7OitM9Kei0i1Oj+LvyAWMXJHeKH1MVlzFugfVrmyU= +github.com/Azure/go-autorest/autorest/to v0.4.0/go.mod h1:fE8iZBn7LQR7zH/9XU2NcPR4o9jEImooCeWJcYV/zLE= +github.com/Azure/go-autorest/autorest/validation v0.3.1/go.mod h1:yhLgjC0Wda5DYXl6JAsWyUe4KVNffhoDhG0zVzUMo3E= +github.com/Azure/go-autorest/logger v0.2.0/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8= +github.com/Azure/go-autorest/logger v0.2.1/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8= +github.com/Azure/go-autorest/tracing v0.6.0/go.mod h1:+vhtPC754Xsa23ID7GlGsrdKBpUA79WCAKPPZVC2DeU= +github.com/AzureAD/microsoft-authentication-library-for-go v0.4.0/go.mod h1:Vt9sXTKwMyGcOxSmLDMnGPgqsUg7m8pe215qMLrDXw4= +github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2 h1:XHOnouVk1mxXfQidrMEnLlPk9UMeRtyBTnEFtxkV0kU= +github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2/go.mod h1:wP83P5OoQ5p6ip3ScPr0BAq0BvuPAvacpEuSzyouqAI= +github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= +github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= +github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= +github.com/GoogleCloudPlatform/cloudsql-proxy v1.31.2/go.mod h1:qR6jVnZTKDCW3j+fC9mOEPHm++1nKDMkqbbkD6KNsfo= +github.com/HdrHistogram/hdrhistogram-go v1.1.2 h1:5IcZpTvzydCQeHzK4Ef/D5rrSqwxob0t8PQPMybUNFM= +github.com/HdrHistogram/hdrhistogram-go v1.1.2/go.mod h1:yDgFjdqOqDEKOvasDdhWNXYg9BVp4O+o5f6V/ehm6Oo= +github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= +github.com/Masterminds/semver/v3 v3.1.1/go.mod h1:VPu/7SZ7ePZ3QOrcuXROw5FAcLl4a0cBrbBpGY/8hQs= +github.com/Microsoft/go-winio v0.4.11/go.mod h1:VhR8bwka0BXejwEJY73c50VrPtXAaKcyvVC4A4RozmA= +github.com/Microsoft/go-winio v0.4.14/go.mod h1:qXqCSQ3Xa7+6tgxaGTIe4Kpcdsi+P8jBhyzoq1bpyYA= +github.com/Microsoft/go-winio v0.4.15-0.20190919025122-fc70bd9a86b5/go.mod h1:tTuCMEN+UleMWgg9dVx4Hu52b1bJo+59jBh3ajtinzw= +github.com/Microsoft/go-winio v0.4.16-0.20201130162521-d1ffc52c7331/go.mod h1:XB6nPKklQyQ7GC9LdcBEcBl8PF76WugXOPRXwdLnMv0= +github.com/Microsoft/go-winio v0.4.16/go.mod h1:XB6nPKklQyQ7GC9LdcBEcBl8PF76WugXOPRXwdLnMv0= +github.com/Microsoft/go-winio v0.4.17-0.20210211115548-6eac466e5fa3/go.mod h1:JPGBdM1cNvN/6ISo+n8V5iA4v8pBzdOpzfwIujj1a84= +github.com/Microsoft/go-winio v0.4.17-0.20210324224401-5516f17a5958/go.mod h1:JPGBdM1cNvN/6ISo+n8V5iA4v8pBzdOpzfwIujj1a84= +github.com/Microsoft/go-winio v0.4.17/go.mod h1:JPGBdM1cNvN/6ISo+n8V5iA4v8pBzdOpzfwIujj1a84= +github.com/Microsoft/go-winio v0.5.1/go.mod h1:JPGBdM1cNvN/6ISo+n8V5iA4v8pBzdOpzfwIujj1a84= +github.com/Microsoft/go-winio v0.5.2/go.mod h1:WpS1mjBmmwHBEWmogvA2mj8546UReBk4v8QkMxJ6pZY= +github.com/Microsoft/go-winio v0.6.1 h1:9/kr64B9VUZrLm5YYwbGtUJnMgqWVOdUAXu6Migciow= +github.com/Microsoft/go-winio v0.6.1/go.mod h1:LRdKpFKfdobln8UmuiYcKPot9D2v6svN5+sAH+4kjUM= +github.com/Microsoft/hcsshim v0.8.6/go.mod h1:Op3hHsoHPAvb6lceZHDtd9OkTew38wNoXnJs8iY7rUg= +github.com/Microsoft/hcsshim v0.8.7-0.20190325164909-8abdbb8205e4/go.mod h1:Op3hHsoHPAvb6lceZHDtd9OkTew38wNoXnJs8iY7rUg= +github.com/Microsoft/hcsshim v0.8.7/go.mod h1:OHd7sQqRFrYd3RmSgbgji+ctCwkbq2wbEYNSzOYtcBQ= +github.com/Microsoft/hcsshim v0.8.9/go.mod h1:5692vkUqntj1idxauYlpoINNKeqCiG6Sg38RRsjT5y8= +github.com/Microsoft/hcsshim v0.8.14/go.mod h1:NtVKoYxQuTLx6gEq0L96c9Ju4JbRJ4nY2ow3VK6a9Lg= +github.com/Microsoft/hcsshim v0.8.15/go.mod h1:x38A4YbHbdxJtc0sF6oIz+RG0npwSCAvn69iY6URG00= +github.com/Microsoft/hcsshim v0.8.16/go.mod h1:o5/SZqmR7x9JNKsW3pu+nqHm0MF8vbA+VxGOoXdC600= +github.com/Microsoft/hcsshim v0.8.20/go.mod h1:+w2gRZ5ReXQhFOrvSQeNfhrYB/dg3oDwTOcER2fw4I4= +github.com/Microsoft/hcsshim v0.8.21/go.mod h1:+w2gRZ5ReXQhFOrvSQeNfhrYB/dg3oDwTOcER2fw4I4= +github.com/Microsoft/hcsshim v0.8.23/go.mod h1:4zegtUJth7lAvFyc6cH2gGQ5B3OFQim01nnU2M8jKDg= +github.com/Microsoft/hcsshim v0.9.2/go.mod h1:7pLA8lDk46WKDWlVsENo92gC0XFa8rbKfyFRBqxEbCc= +github.com/Microsoft/hcsshim/test v0.0.0-20201218223536-d3e5debf77da/go.mod h1:5hlzMzRKMLyo42nCZ9oml8AdTlq/0cvIaBv6tK1RehU= +github.com/Microsoft/hcsshim/test v0.0.0-20210227013316-43a75bb4edd3/go.mod h1:mw7qgWloBUl75W/gVH3cQszUg1+gUITj7D6NY7ywVnY= +github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod h1:3wb06e3pkSAbeQ52E9H9iFoQsEEwGN64994WTCIhntQ= +github.com/NYTimes/gziphandler v1.1.1/go.mod h1:n/CVRwUEOgIxrgPvAQhUUr9oeUtvrhMomdKFjzJNB0c= +github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= +github.com/ProtonMail/go-crypto v1.0.0 h1:LRuvITjQWX+WIfr930YHG2HNfjR1uOfyf5vE0kC2U78= +github.com/ProtonMail/go-crypto v1.0.0/go.mod h1:EjAoLdwvbIOoOQr3ihjnSoLZRtE8azugULFRteWMNc0= +github.com/PuerkitoBio/purell v1.0.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= +github.com/PuerkitoBio/purell v1.1.1/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= +github.com/PuerkitoBio/urlesc v0.0.0-20160726150825-5bd2802263f2/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= +github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= +github.com/Shopify/logrus-bugsnag v0.0.0-20171204204709-577dee27f20d/go.mod h1:HI8ITrYtUY+O+ZhtlqUnD8+KwNPOyugEhfP9fdUIaEQ= +github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= +github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= +github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g= +github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da h1:KjTM2ks9d14ZYCvmHS9iAKVt9AyzRSqNU1qabPih5BY= +github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da/go.mod h1:eHEWzANqSiWQsof+nXEI9bUVUyV6F53Fp89EuCh2EAA= +github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c= +github.com/agext/levenshtein v1.2.3 h1:YB2fHEn0UJagG8T1rrWknE3ZQzWM06O8AMAatNn7lmo= +github.com/agext/levenshtein v1.2.3/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558= +github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= +github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= +github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= +github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137/go.mod h1:OMCwj8VM1Kc9e19TLln2VL61YJF0x1XFtfdL4JdbSyE= +github.com/alexflint/go-filemutex v0.0.0-20171022225611-72bdc8eae2ae/go.mod h1:CgnQgUtFrFz9mxFNtED3jI5tLDjKlOM+oUF/sTk6ps0= +github.com/alexflint/go-filemutex v1.1.0/go.mod h1:7P4iRhttt/nUvUOrYIhcpMzv2G6CY9UnI16Z+UJqRyk= +github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be h1:9AeTilPcZAjCFIImctFaOjnTIavg87rW78vTPkQqLI8= +github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be/go.mod h1:ySMOLuWl6zY27l47sB3qLNK6tF2fkHG55UZxx8oIVo4= +github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= +github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= +github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= +github.com/apparentlymart/go-textseg/v13 v13.0.0 h1:Y+KvPE1NYz0xl601PVImeQfFyEy6iT90AvPUL1NNfNw= +github.com/apparentlymart/go-textseg/v13 v13.0.0/go.mod h1:ZK2fH7c4NqDTLtiYLvIkEghdlcqw7yxLeM89kiTRPUo= +github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= +github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= +github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= +github.com/armon/go-metrics v0.3.3/go.mod h1:4O98XIr/9W0sxpJ8UaYkvjk10Iff7SnFrb4QAOwNTFc= +github.com/armon/go-metrics v0.3.9/go.mod h1:4O98XIr/9W0sxpJ8UaYkvjk10Iff7SnFrb4QAOwNTFc= +github.com/armon/go-metrics v0.4.0 h1:yCQqn7dwca4ITXb+CbubHmedzaQYHhNhrEXLYUeEe8Q= +github.com/armon/go-metrics v0.4.0/go.mod h1:E6amYzXo6aW1tqzoZGT755KkbgrJsSdpwZ+3JqfkOG4= +github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= +github.com/armon/go-radix v1.0.0 h1:F4z6KzEeeQIMeLFa97iZU6vupzoecKdU5TX24SNppXI= +github.com/armon/go-radix v1.0.0/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= +github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 h1:0CwZNZbxp69SHPdPJAN/hZIm0C4OItdklCFmMRWYpio= +github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= +github.com/aryann/difflib v0.0.0-20170710044230-e206f873d14a/go.mod h1:DAHtR1m6lCRdSC2Tm3DSWRPvIPr6xNKyeHdqDQSQT+A= +github.com/asaskevich/govalidator v0.0.0-20190424111038-f61b66f89f4a/go.mod h1:lB+ZfQJz7igIIfQNfa7Ml4HSf2uFQQRzpGGRXenZAgY= +github.com/asaskevich/govalidator v0.0.0-20200907205600-7a23bdc65eef/go.mod h1:WaHUgvxTVq04UNunO+XhnAqY/wQc+bxr74GqbsZ/Jqw= +github.com/asaskevich/govalidator v0.0.0-20210307081110-f21760c49a8d/go.mod h1:WaHUgvxTVq04UNunO+XhnAqY/wQc+bxr74GqbsZ/Jqw= +github.com/atotto/clipboard v0.1.4 h1:EH0zSVneZPSuFR11BlR9YppQTVDbh5+16AmcJi4g1z4= +github.com/atotto/clipboard v0.1.4/go.mod h1:ZY9tmq7sm5xIbd9bOK4onWV4S6X0u6GY7Vn0Yu86PYI= +github.com/aws/aws-lambda-go v1.13.3/go.mod h1:4UKl9IzQMoD+QF79YdCuzCwp8VbmG4VAQwij/eHl5CU= +github.com/aws/aws-sdk-go v1.15.11/go.mod h1:mFuSZ37Z9YOHbQEwBWztmVzqXrEkub65tZoCYDt7FT0= +github.com/aws/aws-sdk-go v1.15.27/go.mod h1:mFuSZ37Z9YOHbQEwBWztmVzqXrEkub65tZoCYDt7FT0= +github.com/aws/aws-sdk-go v1.27.0/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= +github.com/aws/aws-sdk-go v1.38.35/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro= +github.com/aws/aws-sdk-go v1.43.11/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= +github.com/aws/aws-sdk-go v1.43.31/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= +github.com/aws/aws-sdk-go v1.44.45/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= +github.com/aws/aws-sdk-go v1.44.68/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= +github.com/aws/aws-sdk-go v1.50.36 h1:PjWXHwZPuTLMR1NIb8nEjLucZBMzmf84TLoLbD8BZqk= +github.com/aws/aws-sdk-go v1.50.36/go.mod h1:LF8svs817+Nz+DmiMQKTO3ubZ/6IaTpq3TjupRn3Eqk= +github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g= +github.com/aws/aws-sdk-go-v2 v1.16.8/go.mod h1:6CpKuLXg2w7If3ABZCl/qZ6rEgwtjZTn4eAf4RcEyuw= +github.com/aws/aws-sdk-go-v2 v1.26.1 h1:5554eUqIYVWpU0YmeeYZ0wU64H2VLBs8TlhRB2L+EkA= +github.com/aws/aws-sdk-go-v2 v1.26.1/go.mod h1:ffIFB97e2yNsv4aTSGkqtHnppsIJzw7G7BReUZ3jCXM= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.4.3/go.mod h1:gNsR5CaXKmQSSzrmGxmwmct/r+ZBfbxorAuXYsj/M5Y= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.2 h1:x6xsQXGSmW6frevwDA+vi/wqhp1ct18mVXYN08/93to= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.2/go.mod h1:lPprDr1e6cJdyYeGXnRaJoP4Md+cDBvi2eOj00BlGmg= +github.com/aws/aws-sdk-go-v2/config v1.15.15/go.mod h1:A1Lzyy/o21I5/s2FbyX5AevQfSVXpvvIDCoVFD0BC4E= +github.com/aws/aws-sdk-go-v2/config v1.27.11 h1:f47rANd2LQEYHda2ddSCKYId18/8BhSRM4BULGmfgNA= +github.com/aws/aws-sdk-go-v2/config v1.27.11/go.mod h1:SMsV78RIOYdve1vf36z8LmnszlRWkwMQtomCAI0/mIE= +github.com/aws/aws-sdk-go-v2/credentials v1.12.10/go.mod h1:g5eIM5XRs/OzIIK81QMBl+dAuDyoLN0VYaLP+tBqEOk= +github.com/aws/aws-sdk-go-v2/credentials v1.17.11 h1:YuIB1dJNf1Re822rriUOTxopaHHvIq0l/pX3fwO+Tzs= +github.com/aws/aws-sdk-go-v2/credentials v1.17.11/go.mod h1:AQtFPsDH9bI2O+71anW6EKL+NcD7LG3dpKGMV4SShgo= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.12.9/go.mod h1:KDCCm4ONIdHtUloDcFvK2+vshZvx4Zmj7UMDfusuz5s= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.1 h1:FVJ0r5XTHSmIHJV6KuDmdYhEpvlHpiSd38RQWhut5J4= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.1/go.mod h1:zusuAeqezXzAB24LGuzuekqMAEgWkVYukBec3kr3jUg= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.11.21/go.mod h1:iIYPrQ2rYfZiB/iADYlhj9HHZ9TTi6PqKQPAqygohbE= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.16.15 h1:7Zwtt/lP3KNRkeZre7soMELMGNoBrutx8nobg1jKWmo= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.16.15/go.mod h1:436h2adoHb57yd+8W+gYPrrA9U/R/SuAuOO42Ushzhw= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.15/go.mod h1:pWrr2OoHlT7M/Pd2y4HV3gJyPb3qj5qMmnPkKSNPYK4= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.5 h1:aw39xVGeRWlWx9EzGVnhOR4yOjQDHPQ6o6NmBlscyQg= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.5/go.mod h1:FSaRudD0dXiMPK2UjknVwwTYyZMRsHv3TtkabsZih5I= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.9/go.mod h1:08tUpeSGN33QKSO7fwxXczNfiwCpbj+GxK6XKwqWVv0= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.5 h1:PG1F3OD1szkuQPzDw3CIQsRIrtTlUC3lP84taWzHlq0= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.5/go.mod h1:jU1li6RFryMz+so64PpKtudI+QzbKoIEivqdf6LNpOc= +github.com/aws/aws-sdk-go-v2/internal/ini v1.3.16/go.mod h1:CYmI+7x03jjJih8kBEEFKRQc40UjUokT0k7GbvrhhTc= +github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 h1:hT8rVHwugYE2lEfdFE0QWVo81lF7jMrYJVDWI+f+VxU= +github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0/go.mod h1:8tu/lYfQfFe6IGnaOdrpVgEL2IrrDOf6/m9RQum4NkY= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.0.6/go.mod h1:O7Oc4peGZDEKlddivslfYFvAbgzvl/GH3J8j3JIGBXc= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.5 h1:81KE7vaZzrl7yHBYHVEzYB8sypz11NMOZ40YlWvPxsU= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.5/go.mod h1:LIt2rg7Mcgn09Ygbdh/RdIm0rQ+3BNkbP1gyVMFtRK0= +github.com/aws/aws-sdk-go-v2/service/iam v1.31.4 h1:eVm30ZIDv//r6Aogat9I88b5YX1xASSLcEDqHYRPVl0= +github.com/aws/aws-sdk-go-v2/service/iam v1.31.4/go.mod h1:aXWImQV0uTW35LM0A/T4wEg6R1/ReXUu4SM6/lUHYK0= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.9.3/go.mod h1:gkb2qADY+OHaGLKNTYxMaQNacfeyQpZ4csDTQMeFmcw= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2 h1:Ji0DY1xUsUr3I8cHps0G+XM3WWU16lP6yG8qu1GAZAs= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2/go.mod h1:5CsjAbs3NlGQyZNFACh+zztPDI7fU6eW9QsxjfnuBKg= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.1.10/go.mod h1:Qks+dxK3O+Z2deAhNo6cJ8ls1bam3tUGUAcgxQP1c70= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.7 h1:ZMeFZ5yk+Ek+jNr1+uwCd2tG89t6oTS5yVWpa6yy2es= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.7/go.mod h1:mxV05U+4JiHqIpGqqYXOHLPKUC6bDXC44bsUhNjOEwY= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.9/go.mod h1:yQowTpvdZkFVuHrLBXmczat4W+WJKg/PafBZnGBLga0= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.7 h1:ogRAwT1/gxJBcSWDMZlgyFUM962F51A5CRhDLbxLdmo= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.7/go.mod h1:YCsIZhXfRPLFFCl5xxY+1T9RKzOKjCut+28JSX2DnAk= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.13.9/go.mod h1:Rc5+wn2k8gFSi3V1Ch4mhxOzjMh+bYSXVFfVaqowQOY= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.5 h1:f9RyWNtS8oH7cZlbn+/JNPpjUk5+5fLd5lM9M0i49Ys= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.5/go.mod h1:h5CoMZV2VF297/VLhRhO1WF+XYWOzXo+4HsObA4HjBQ= +github.com/aws/aws-sdk-go-v2/service/kms v1.18.1/go.mod h1:4PZMUkc9rXHWGVB5J9vKaZy3D7Nai79ORworQ3ASMiM= +github.com/aws/aws-sdk-go-v2/service/kms v1.30.1 h1:SBn4I0fJXF9FYOVRSVMWuhvEKoAHDikjGpS3wlmw5DE= +github.com/aws/aws-sdk-go-v2/service/kms v1.30.1/go.mod h1:2snWQJQUKsbN66vAawJuOGX7dr37pfOq9hb0tZDGIqQ= +github.com/aws/aws-sdk-go-v2/service/s3 v1.27.2/go.mod h1:u+566cosFI+d+motIz3USXEh6sN8Nq4GrNXSg2RXVMo= +github.com/aws/aws-sdk-go-v2/service/s3 v1.53.1 h1:6cnno47Me9bRykw9AEv9zkXE+5or7jz8TsskTTccbgc= +github.com/aws/aws-sdk-go-v2/service/s3 v1.53.1/go.mod h1:qmdkIIAC+GCLASF7R2whgNrJADz0QZPX+Seiw/i4S3o= +github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.15.14/go.mod h1:xakbH8KMsQQKqzX87uyyzTHshc/0/Df8bsTneTS5pFU= +github.com/aws/aws-sdk-go-v2/service/sns v1.17.10/go.mod h1:uITsRNVMeCB3MkWpXxXw0eDz8pW4TYLzj+eyQtbhSxM= +github.com/aws/aws-sdk-go-v2/service/sqs v1.19.1/go.mod h1:A94o564Gj+Yn+7QO1eLFeI7UVv3riy/YBFOfICVqFvU= +github.com/aws/aws-sdk-go-v2/service/ssm v1.27.6/go.mod h1:fiFzQgj4xNOg4/wqmAiPvzgDMXPD+cUEplX/CYn+0j0= +github.com/aws/aws-sdk-go-v2/service/sso v1.11.13/go.mod h1:d7ptRksDDgvXaUvxyHZ9SYh+iMDymm94JbVcgvSYSzU= +github.com/aws/aws-sdk-go-v2/service/sso v1.20.5 h1:vN8hEbpRnL7+Hopy9dzmRle1xmDc7o8tmY0klsr175w= +github.com/aws/aws-sdk-go-v2/service/sso v1.20.5/go.mod h1:qGzynb/msuZIE8I75DVRCUXw3o3ZyBmUvMwQ2t/BrGM= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.4 h1:Jux+gDDyi1Lruk+KHF91tK2KCuY61kzoCpvtvJJBtOE= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.4/go.mod h1:mUYPBhaF2lGiukDEjJX2BLRRKTmoUSitGDUgM4tRxak= +github.com/aws/aws-sdk-go-v2/service/sts v1.16.10/go.mod h1:cftkHYN6tCDNfkSasAmclSfl4l7cySoay8vz7p/ce0E= +github.com/aws/aws-sdk-go-v2/service/sts v1.28.6 h1:cwIxeBttqPN3qkaAjcEcsh8NYr8n2HZPkcKgPAi1phU= +github.com/aws/aws-sdk-go-v2/service/sts v1.28.6/go.mod h1:FZf1/nKNEkHdGGJP/cI2MoIMquumuRK6ol3QQJNDxmw= +github.com/aws/smithy-go v1.12.0/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA= +github.com/aws/smithy-go v1.20.2 h1:tbp628ireGtzcHDDmLT/6ADHidqnwgF57XOXZe6tp4Q= +github.com/aws/smithy-go v1.20.2/go.mod h1:krry+ya/rV9RDcV/Q16kpu6ypI4K2czasz0NC3qS14E= +github.com/aymanbagabas/go-osc52/v2 v2.0.1 h1:HwpRHbFMcZLEVr42D4p7XBqjyuxQH5SMiErDT4WkJ2k= +github.com/aymanbagabas/go-osc52/v2 v2.0.1/go.mod h1:uYgXzlJ7ZpABp8OJ+exZzJJhRNQ2ASbcXHWsFqH8hp8= +github.com/benbjohnson/clock v1.0.3/go.mod h1:bGMdMPoPVvcYyt1gHDf4J2KE153Yf9BuiUKYMaxlTDM= +github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= +github.com/beorn7/perks v0.0.0-20160804104726-4c0e84591b9a/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= +github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= +github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= +github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= +github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= +github.com/bitly/go-simplejson v0.5.0/go.mod h1:cXHtHw4XUPsvGaxgjIAn8PhEWG9NfngEKAMDJEczWVA= +github.com/bits-and-blooms/bitset v1.2.0/go.mod h1:gIdJ4wp64HaoK2YrL1Q5/N7Y16edYb8uY+O0FJTyyDA= +github.com/bketelsen/crypt v0.0.3-0.20200106085610-5cbc8cc4026c/go.mod h1:MKsuJmJgSg28kpZDP6UIiPt0e0Oz0kqKNGyRaWEPv84= +github.com/blang/semver v3.1.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= +github.com/blang/semver v3.5.1+incompatible h1:cQNTCjp13qL8KC3Nbxr/y2Bqb63oX6wdnnjpJbkM4JQ= +github.com/blang/semver v3.5.1+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= +github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869/go.mod h1:Ekp36dRnpXw/yCqJaO+ZrUyxD+3VXMFFr56k5XYrpB4= +github.com/bshuster-repo/logrus-logstash-hook v0.4.1/go.mod h1:zsTqEiSzDgAa/8GZR7E1qaXrhYNDKBYy5/dWPTIflbk= +github.com/buger/jsonparser v0.0.0-20180808090653-f4dd9f5a6b44/go.mod h1:bbYlZJ7hK1yFx9hf58LP0zeX7UjIGs20ufpu3evjr+s= +github.com/buger/jsonparser v1.1.1/go.mod h1:6RYKKt7H4d4+iWqouImQ9R2FZql3VbhNgx27UK13J/0= +github.com/bugsnag/bugsnag-go v0.0.0-20141110184014-b1d153021fcd/go.mod h1:2oa8nejYd4cQ/b0hMIopN0lCRxU0bueqREvZLWFrtK8= +github.com/bugsnag/osext v0.0.0-20130617224835-0dd3f918b21b/go.mod h1:obH5gd0BsqsP2LwDJ9aOkm/6J86V6lyAXCoQWGw3K50= +github.com/bugsnag/panicwrap v0.0.0-20151223152923-e2c28503fcd0/go.mod h1:D/8v3kj0zr8ZAKg1AQ6crr+5VwKN5eIywRkfhyM/+dE= +github.com/bwesterb/go-ristretto v1.2.3/go.mod h1:fUIoIZaG73pV5biE2Blr2xEzDoMj7NFEuV9ekS419A0= +github.com/casbin/casbin/v2 v2.1.2/go.mod h1:YcPU1XXisHhLzuxH9coDNf2FbKpjGlbCg3n9yuLkIJQ= +github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= +github.com/cenkalti/backoff/v3 v3.0.0/go.mod h1:cIeZDE3IrqwwJl6VUwCN6trj1oXrTS4rc0ij+ULvLYs= +github.com/cenkalti/backoff/v3 v3.2.2 h1:cfUAAO3yvKMYKPrvhDuHSwQnhZNk/RMHKdZqKTxfm6M= +github.com/cenkalti/backoff/v3 v3.2.2/go.mod h1:cIeZDE3IrqwwJl6VUwCN6trj1oXrTS4rc0ij+ULvLYs= +github.com/cenkalti/backoff/v4 v4.1.1/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= +github.com/cenkalti/backoff/v4 v4.1.2/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= +github.com/cenkalti/backoff/v4 v4.1.3/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= +github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/census-instrumentation/opencensus-proto v0.3.0/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/certifi/gocertifi v0.0.0-20191021191039-0944d244cd40/go.mod h1:sGbDF6GwGcLpkNXPUTkMRoywsNa/ol15pxFe6ERfguA= +github.com/certifi/gocertifi v0.0.0-20200922220541-2c3bb06c6054/go.mod h1:sGbDF6GwGcLpkNXPUTkMRoywsNa/ol15pxFe6ERfguA= +github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= +github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cespare/xxhash/v2 v2.1.2/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/charmbracelet/bubbles v0.16.1 h1:6uzpAAaT9ZqKssntbvZMlksWHruQLNxg49H5WdeuYSY= +github.com/charmbracelet/bubbles v0.16.1/go.mod h1:2QCp9LFlEsBQMvIYERr7Ww2H2bA7xen1idUDIzm/+Xc= +github.com/charmbracelet/bubbletea v0.24.2 h1:uaQIKx9Ai6Gdh5zpTbGiWpytMU+CfsPp06RaW2cx/SY= +github.com/charmbracelet/bubbletea v0.24.2/go.mod h1:XdrNrV4J8GiyshTtx3DNuYkR1FDaJmO3l2nejekbsgg= +github.com/charmbracelet/lipgloss v0.7.1 h1:17WMwi7N1b1rVWOjMT+rCh7sQkvDU75B2hbZpc5Kc1E= +github.com/charmbracelet/lipgloss v0.7.1/go.mod h1:yG0k3giv8Qj8edTCbbg6AlQ5e8KNWpFujkNawKNhE2c= +github.com/checkpoint-restore/go-criu/v4 v4.1.0/go.mod h1:xUQBLp4RLc5zJtWY++yjOoMoB5lihDt7fai+75m+rGw= +github.com/checkpoint-restore/go-criu/v5 v5.0.0/go.mod h1:cfwC0EG7HMUenopBsUf9d89JlCLQIfgVcNsNN0t6T2M= +github.com/checkpoint-restore/go-criu/v5 v5.3.0/go.mod h1:E/eQpaFtUKGOOSEBZgmKAcn+zUUwWxqcaKZlF54wK8E= +github.com/cheggaaa/pb v1.0.29 h1:FckUN5ngEk2LpvuG0fw1GEFx6LtyY2pWI/Z2QgCnEYo= +github.com/cheggaaa/pb v1.0.29/go.mod h1:W40334L7FMC5JKWldsTWbdGjLo0RxUKK73K+TuPxX30= +github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= +github.com/chzyer/logex v1.2.0/go.mod h1:9+9sk7u7pGNWYMkh0hdiL++6OeibzJccyQU4p4MedaY= +github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= +github.com/chzyer/readline v1.5.0/go.mod h1:x22KAscuvRqlLoK9CsoYsmxoXZMMFVyOl86cAH8qUic= +github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= +github.com/chzyer/test v0.0.0-20210722231415-061457976a23/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= +github.com/cilium/ebpf v0.0.0-20200110133405-4032b1d8aae3/go.mod h1:MA5e5Lr8slmEg9bt0VpxxWqJlO4iwu3FBdHUzV7wQVg= +github.com/cilium/ebpf v0.0.0-20200702112145-1c8d4c9ef775/go.mod h1:7cR51M8ViRLIdUjrmSXlK9pkrsDlLHbO8jiB8X8JnOc= +github.com/cilium/ebpf v0.2.0/go.mod h1:To2CFviqOWL/M0gIMsvSMlqe7em/l1ALkX1PyjrX2Qs= +github.com/cilium/ebpf v0.4.0/go.mod h1:4tRaxcgiL706VnOzHOdBlY8IEAIdxINsQBcU4xJJXRs= +github.com/cilium/ebpf v0.6.2/go.mod h1:4tRaxcgiL706VnOzHOdBlY8IEAIdxINsQBcU4xJJXRs= +github.com/cilium/ebpf v0.7.0/go.mod h1:/oI2+1shJiTGAMgl6/RgJr36Eo1jzrRcAWbcXO2usCA= +github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6Dob7S7YxXgwXpfOuvO54S+tGdZdw9fuRZt25Ag= +github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= +github.com/clbanning/x2j v0.0.0-20191024224557-825249438eec/go.mod h1:jMjuTZXRI4dUb/I5gc9Hdhagfvm9+RyrPryS/auMzxE= +github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= +github.com/cloudflare/circl v1.3.3/go.mod h1:5XYMA4rFBvNIrhs50XuiBJ15vF2pZn4nnUKZrLbUZFA= +github.com/cloudflare/circl v1.3.7 h1:qlCDlTPz2n9fu58M0Nh1J/JzcFpfgkFHHX3O35r5vcU= +github.com/cloudflare/circl v1.3.7/go.mod h1:sRTcRWXGLrKw6yIGJ+l7amYJFfAXbZG0kBSc8r4zxgA= +github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= +github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= +github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= +github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20220314180256-7f1daf1720fc/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cockroachdb/apd v1.1.0/go.mod h1:8Sl8LxpKi29FqWXR16WEFZRNSz3SoPzUzeMeY4+DwBQ= +github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= +github.com/cockroachdb/datadriven v0.0.0-20200714090401-bf6692d28da5/go.mod h1:h6jFvWxBdQXxjopDMZyH2UVceIRfR84bdzbkoKrsWNo= +github.com/cockroachdb/errors v1.2.4/go.mod h1:rQD95gz6FARkaKkQXUksEje/d9a6wBJoCr5oaCLELYA= +github.com/cockroachdb/logtags v0.0.0-20190617123548-eb05cc24525f/go.mod h1:i/u985jwjWRlyHXQbwatDASoW0RMlZ/3i9yJHE2xLkI= +github.com/codahale/hdrhistogram v0.0.0-20161010025455-3a0bb77429bd/go.mod h1:sE/e/2PUdi/liOCUjSTXgM1o87ZssimdTWN964YiIeI= +github.com/containerd/aufs v0.0.0-20200908144142-dab0cbea06f4/go.mod h1:nukgQABAEopAHvB6j7cnP5zJ+/3aVcE7hCYqvIwAHyE= +github.com/containerd/aufs v0.0.0-20201003224125-76a6863f2989/go.mod h1:AkGGQs9NM2vtYHaUen+NljV0/baGCAPELGm2q9ZXpWU= +github.com/containerd/aufs v0.0.0-20210316121734-20793ff83c97/go.mod h1:kL5kd6KM5TzQjR79jljyi4olc1Vrx6XBlcyj3gNv2PU= +github.com/containerd/aufs v1.0.0/go.mod h1:kL5kd6KM5TzQjR79jljyi4olc1Vrx6XBlcyj3gNv2PU= +github.com/containerd/btrfs v0.0.0-20201111183144-404b9149801e/go.mod h1:jg2QkJcsabfHugurUvvPhS3E08Oxiuh5W/g1ybB4e0E= +github.com/containerd/btrfs v0.0.0-20210316141732-918d888fb676/go.mod h1:zMcX3qkXTAi9GI50+0HOeuV8LU2ryCE/V2vG/ZBiTss= +github.com/containerd/btrfs v1.0.0/go.mod h1:zMcX3qkXTAi9GI50+0HOeuV8LU2ryCE/V2vG/ZBiTss= +github.com/containerd/cgroups v0.0.0-20190717030353-c4b9ac5c7601/go.mod h1:X9rLEHIqSf/wfK8NsPqxJmeZgW4pcfzdXITDrUSJ6uI= +github.com/containerd/cgroups v0.0.0-20190919134610-bf292b21730f/go.mod h1:OApqhQ4XNSNC13gXIwDjhOQxjWa/NxkwZXJ1EvqT0ko= +github.com/containerd/cgroups v0.0.0-20200531161412-0dbf7f05ba59/go.mod h1:pA0z1pT8KYB3TCXK/ocprsh7MAkoW8bZVzPdih9snmM= +github.com/containerd/cgroups v0.0.0-20200710171044-318312a37340/go.mod h1:s5q4SojHctfxANBDvMeIaIovkq29IP48TKAxnhYRxvo= +github.com/containerd/cgroups v0.0.0-20200824123100-0b889c03f102/go.mod h1:s5q4SojHctfxANBDvMeIaIovkq29IP48TKAxnhYRxvo= +github.com/containerd/cgroups v0.0.0-20210114181951-8a68de567b68/go.mod h1:ZJeTFisyysqgcCdecO57Dj79RfL0LNeGiFUqLYQRYLE= +github.com/containerd/cgroups v1.0.1/go.mod h1:0SJrPIenamHDcZhEcJMNBB85rHcUsw4f25ZfBiPYRkU= +github.com/containerd/cgroups v1.0.3/go.mod h1:/ofk34relqNjSGyqPrmEULrO4Sc8LJhvJmWbUCUKqj8= +github.com/containerd/console v0.0.0-20180822173158-c12b1e7919c1/go.mod h1:Tj/on1eG8kiEhd0+fhSDzsPAFESxzBBvdyEgyryXffw= +github.com/containerd/console v0.0.0-20181022165439-0650fd9eeb50/go.mod h1:Tj/on1eG8kiEhd0+fhSDzsPAFESxzBBvdyEgyryXffw= +github.com/containerd/console v0.0.0-20191206165004-02ecf6a7291e/go.mod h1:8Pf4gM6VEbTNRIT26AyyU7hxdQU3MvAvxVI0sc00XBE= +github.com/containerd/console v1.0.1/go.mod h1:XUsP6YE/mKtz6bxc+I8UiKKTP04qjQL4qcS3XoQ5xkw= +github.com/containerd/console v1.0.2/go.mod h1:ytZPjGgY2oeTkAONYafi2kSj0aYggsf8acV1PGKCbzQ= +github.com/containerd/console v1.0.3/go.mod h1:7LqA/THxQ86k76b8c/EMSiaJ3h1eZkMkXar0TQ1gf3U= +github.com/containerd/console v1.0.4-0.20230313162750-1ae8d489ac81 h1:q2hJAaP1k2wIvVRd/hEHD7lacgqrCPS+k8g1MndzfWY= +github.com/containerd/console v1.0.4-0.20230313162750-1ae8d489ac81/go.mod h1:YynlIjWYF8myEu6sdkwKIvGQq+cOckRm6So2avqoYAk= +github.com/containerd/containerd v1.2.10/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= +github.com/containerd/containerd v1.3.0-beta.2.0.20190828155532-0293cbd26c69/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= +github.com/containerd/containerd v1.3.0/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= +github.com/containerd/containerd v1.3.1-0.20191213020239-082f7e3aed57/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= +github.com/containerd/containerd v1.3.2/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= +github.com/containerd/containerd v1.4.0-beta.2.0.20200729163537-40b22ef07410/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= +github.com/containerd/containerd v1.4.1/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= +github.com/containerd/containerd v1.4.3/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= +github.com/containerd/containerd v1.4.9/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= +github.com/containerd/containerd v1.5.0-beta.1/go.mod h1:5HfvG1V2FsKesEGQ17k5/T7V960Tmcumvqn8Mc+pCYQ= +github.com/containerd/containerd v1.5.0-beta.3/go.mod h1:/wr9AVtEM7x9c+n0+stptlo/uBBoBORwEx6ardVcmKU= +github.com/containerd/containerd v1.5.0-beta.4/go.mod h1:GmdgZd2zA2GYIBZ0w09ZvgqEq8EfBp/m3lcVZIvPHhI= +github.com/containerd/containerd v1.5.0-rc.0/go.mod h1:V/IXoMqNGgBlabz3tHD2TWDoTJseu1FGOKuoA4nNb2s= +github.com/containerd/containerd v1.5.1/go.mod h1:0DOxVqwDy2iZvrZp2JUx/E+hS0UNTVn7dJnIOwtYR4g= +github.com/containerd/containerd v1.5.7/go.mod h1:gyvv6+ugqY25TiXxcZC3L5yOeYgEw0QMhscqVp1AR9c= +github.com/containerd/containerd v1.5.8/go.mod h1:YdFSv5bTFLpG2HIYmfqDpSYYTDX+mc5qtSuYx1YUb/s= +github.com/containerd/containerd v1.6.1/go.mod h1:1nJz5xCZPusx6jJU8Frfct988y0NpumIq9ODB0kLtoE= +github.com/containerd/continuity v0.0.0-20190426062206-aaeac12a7ffc/go.mod h1:GL3xCUCBDV3CZiTSEKksMWbLE66hEyuu9qyDOOqM47Y= +github.com/containerd/continuity v0.0.0-20190815185530-f2a389ac0a02/go.mod h1:GL3xCUCBDV3CZiTSEKksMWbLE66hEyuu9qyDOOqM47Y= +github.com/containerd/continuity v0.0.0-20191127005431-f65d91d395eb/go.mod h1:GL3xCUCBDV3CZiTSEKksMWbLE66hEyuu9qyDOOqM47Y= +github.com/containerd/continuity v0.0.0-20200710164510-efbc4488d8fe/go.mod h1:cECdGN1O8G9bgKTlLhuPJimka6Xb/Gg7vYzCTNVxhvo= +github.com/containerd/continuity v0.0.0-20201208142359-180525291bb7/go.mod h1:kR3BEg7bDFaEddKm54WSmrol1fKWDU1nKYkgrcgZT7Y= +github.com/containerd/continuity v0.0.0-20210208174643-50096c924a4e/go.mod h1:EXlVlkqNba9rJe3j7w3Xa924itAMLgZH4UD/Q4PExuQ= +github.com/containerd/continuity v0.1.0/go.mod h1:ICJu0PwR54nI0yPEnJ6jcS+J7CZAUXrLh8lPo2knzsM= +github.com/containerd/continuity v0.2.2/go.mod h1:pWygW9u7LtS1o4N/Tn0FoCFDIXZ7rxcMX7HX1Dmibvk= +github.com/containerd/fifo v0.0.0-20180307165137-3d5202aec260/go.mod h1:ODA38xgv3Kuk8dQz2ZQXpnv/UZZUHUCL7pnLehbXgQI= +github.com/containerd/fifo v0.0.0-20190226154929-a9fb20d87448/go.mod h1:ODA38xgv3Kuk8dQz2ZQXpnv/UZZUHUCL7pnLehbXgQI= +github.com/containerd/fifo v0.0.0-20200410184934-f15a3290365b/go.mod h1:jPQ2IAeZRCYxpS/Cm1495vGFww6ecHmMk1YJH2Q5ln0= +github.com/containerd/fifo v0.0.0-20201026212402-0724c46b320c/go.mod h1:jPQ2IAeZRCYxpS/Cm1495vGFww6ecHmMk1YJH2Q5ln0= +github.com/containerd/fifo v0.0.0-20210316144830-115abcc95a1d/go.mod h1:ocF/ME1SX5b1AOlWi9r677YJmCPSwwWnQ9O123vzpE4= +github.com/containerd/fifo v1.0.0/go.mod h1:ocF/ME1SX5b1AOlWi9r677YJmCPSwwWnQ9O123vzpE4= +github.com/containerd/go-cni v1.0.1/go.mod h1:+vUpYxKvAF72G9i1WoDOiPGRtQpqsNW/ZHtSlv++smU= +github.com/containerd/go-cni v1.0.2/go.mod h1:nrNABBHzu0ZwCug9Ije8hL2xBCYh/pjfMb1aZGrrohk= +github.com/containerd/go-cni v1.1.0/go.mod h1:Rflh2EJ/++BA2/vY5ao3K6WJRR/bZKsX123aPk+kUtA= +github.com/containerd/go-cni v1.1.3/go.mod h1:Rflh2EJ/++BA2/vY5ao3K6WJRR/bZKsX123aPk+kUtA= +github.com/containerd/go-runc v0.0.0-20180907222934-5a6d9f37cfa3/go.mod h1:IV7qH3hrUgRmyYrtgEeGWJfWbgcHL9CSRruz2Vqcph0= +github.com/containerd/go-runc v0.0.0-20190911050354-e029b79d8cda/go.mod h1:IV7qH3hrUgRmyYrtgEeGWJfWbgcHL9CSRruz2Vqcph0= +github.com/containerd/go-runc v0.0.0-20200220073739-7016d3ce2328/go.mod h1:PpyHrqVs8FTi9vpyHwPwiNEGaACDxT/N/pLcvMSRA9g= +github.com/containerd/go-runc v0.0.0-20201020171139-16b287bc67d0/go.mod h1:cNU0ZbCgCQVZK4lgG3P+9tn9/PaJNmoDXPpoJhDR+Ok= +github.com/containerd/go-runc v1.0.0/go.mod h1:cNU0ZbCgCQVZK4lgG3P+9tn9/PaJNmoDXPpoJhDR+Ok= +github.com/containerd/imgcrypt v1.0.1/go.mod h1:mdd8cEPW7TPgNG4FpuP3sGBiQ7Yi/zak9TYCG3juvb0= +github.com/containerd/imgcrypt v1.0.4-0.20210301171431-0ae5c75f59ba/go.mod h1:6TNsg0ctmizkrOgXRNQjAPFWpMYRWuiB6dSF4Pfa5SA= +github.com/containerd/imgcrypt v1.1.1-0.20210312161619-7ed62a527887/go.mod h1:5AZJNI6sLHJljKuI9IHnw1pWqo/F0nGDOuR9zgTs7ow= +github.com/containerd/imgcrypt v1.1.1/go.mod h1:xpLnwiQmEUJPvQoAapeb2SNCxz7Xr6PJrXQb0Dpc4ms= +github.com/containerd/imgcrypt v1.1.3/go.mod h1:/TPA1GIDXMzbj01yd8pIbQiLdQxed5ue1wb8bP7PQu4= +github.com/containerd/nri v0.0.0-20201007170849-eb1350a75164/go.mod h1:+2wGSDGFYfE5+So4M5syatU0N0f0LbWpuqyMi4/BE8c= +github.com/containerd/nri v0.0.0-20210316161719-dbaa18c31c14/go.mod h1:lmxnXF6oMkbqs39FiCt1s0R2HSMhcLel9vNL3m4AaeY= +github.com/containerd/nri v0.1.0/go.mod h1:lmxnXF6oMkbqs39FiCt1s0R2HSMhcLel9vNL3m4AaeY= +github.com/containerd/stargz-snapshotter/estargz v0.4.1/go.mod h1:x7Q9dg9QYb4+ELgxmo4gBUeJB0tl5dqH1Sdz0nJU1QM= +github.com/containerd/ttrpc v0.0.0-20190828154514-0e0f228740de/go.mod h1:PvCDdDGpgqzQIzDW1TphrGLssLDZp2GuS+X5DkEJB8o= +github.com/containerd/ttrpc v0.0.0-20190828172938-92c8520ef9f8/go.mod h1:PvCDdDGpgqzQIzDW1TphrGLssLDZp2GuS+X5DkEJB8o= +github.com/containerd/ttrpc v0.0.0-20191028202541-4f1b8fe65a5c/go.mod h1:LPm1u0xBw8r8NOKoOdNMeVHSawSsltak+Ihv+etqsE8= +github.com/containerd/ttrpc v1.0.1/go.mod h1:UAxOpgT9ziI0gJrmKvgcZivgxOp8iFPSk8httJEt98Y= +github.com/containerd/ttrpc v1.0.2/go.mod h1:UAxOpgT9ziI0gJrmKvgcZivgxOp8iFPSk8httJEt98Y= +github.com/containerd/ttrpc v1.1.0/go.mod h1:XX4ZTnoOId4HklF4edwc4DcqskFZuvXB1Evzy5KFQpQ= +github.com/containerd/typeurl v0.0.0-20180627222232-a93fcdb778cd/go.mod h1:Cm3kwCdlkCfMSHURc+r6fwoGH6/F1hH3S4sg0rLFWPc= +github.com/containerd/typeurl v0.0.0-20190911142611-5eb25027c9fd/go.mod h1:GeKYzf2pQcqv7tJ0AoCuuhtnqhva5LNU3U+OyKxxJpk= +github.com/containerd/typeurl v1.0.1/go.mod h1:TB1hUtrpaiO88KEK56ijojHS1+NeF0izUACaJW2mdXg= +github.com/containerd/typeurl v1.0.2/go.mod h1:9trJWW2sRlGub4wZJRTW83VtbOLS6hwcDZXTn6oPz9s= +github.com/containerd/zfs v0.0.0-20200918131355-0a33824f23a2/go.mod h1:8IgZOBdv8fAgXddBT4dBXJPtxyRsejFIpXoklgxgEjw= +github.com/containerd/zfs v0.0.0-20210301145711-11e8f1707f62/go.mod h1:A9zfAbMlQwE+/is6hi0Xw8ktpL+6glmqZYtevJgaB8Y= +github.com/containerd/zfs v0.0.0-20210315114300-dde8f0fda960/go.mod h1:m+m51S1DvAP6r3FcmYCp54bQ34pyOwTieQDNRIRHsFY= +github.com/containerd/zfs v0.0.0-20210324211415-d5c4544f0433/go.mod h1:m+m51S1DvAP6r3FcmYCp54bQ34pyOwTieQDNRIRHsFY= +github.com/containerd/zfs v1.0.0/go.mod h1:m+m51S1DvAP6r3FcmYCp54bQ34pyOwTieQDNRIRHsFY= +github.com/containernetworking/cni v0.7.1/go.mod h1:LGwApLUm2FpoOfxTDEeq8T9ipbpZ61X79hmU3w8FmsY= +github.com/containernetworking/cni v0.8.0/go.mod h1:LGwApLUm2FpoOfxTDEeq8T9ipbpZ61X79hmU3w8FmsY= +github.com/containernetworking/cni v0.8.1/go.mod h1:LGwApLUm2FpoOfxTDEeq8T9ipbpZ61X79hmU3w8FmsY= +github.com/containernetworking/cni v1.0.1/go.mod h1:AKuhXbN5EzmD4yTNtfSsX3tPcmtrBI6QcRV0NiNt15Y= +github.com/containernetworking/plugins v0.8.6/go.mod h1:qnw5mN19D8fIwkqW7oHHYDHVlzhJpcY6TQxn/fUyDDM= +github.com/containernetworking/plugins v0.9.1/go.mod h1:xP/idU2ldlzN6m4p5LmGiwRDjeJr6FLK6vuiUwoH7P8= +github.com/containernetworking/plugins v1.0.1/go.mod h1:QHCfGpaTwYTbbH+nZXKVTxNBDZcxSOplJT5ico8/FLE= +github.com/containers/ocicrypt v1.0.1/go.mod h1:MeJDzk1RJHv89LjsH0Sp5KTY3ZYkjXO/C+bKAeWFIrc= +github.com/containers/ocicrypt v1.1.0/go.mod h1:b8AOe0YR67uU8OqfVNcznfFpAzu3rdgUV4GP9qXPfu4= +github.com/containers/ocicrypt v1.1.1/go.mod h1:Dm55fwWm1YZAjYRaJ94z2mfZikIyIN4B0oB3dj3jFxY= +github.com/containers/ocicrypt v1.1.2/go.mod h1:Dm55fwWm1YZAjYRaJ94z2mfZikIyIN4B0oB3dj3jFxY= +github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= +github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= +github.com/coreos/etcd v3.3.13+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= +github.com/coreos/go-iptables v0.4.5/go.mod h1:/mVI274lEDI2ns62jHCDnCyBF9Iwsmekav8Dbxlm1MU= +github.com/coreos/go-iptables v0.5.0/go.mod h1:/mVI274lEDI2ns62jHCDnCyBF9Iwsmekav8Dbxlm1MU= +github.com/coreos/go-iptables v0.6.0/go.mod h1:Qe8Bv2Xik5FyTXwgIbLAnv2sWSBmvWdFETJConOQ//Q= +github.com/coreos/go-oidc v2.1.0+incompatible/go.mod h1:CgnwVTmzoESiwO9qyAFEMiHoZ1nMCKZlZ9V6mm3/LKc= +github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= +github.com/coreos/go-systemd v0.0.0-20161114122254-48702e0da86b/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= +github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= +github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= +github.com/coreos/go-systemd v0.0.0-20190719114852-fd7a80b32e1f/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= +github.com/coreos/go-systemd/v22 v22.0.0/go.mod h1:xO0FLkIi5MaZafQlIrOotqXZ90ih+1atmu1JpKERPPk= +github.com/coreos/go-systemd/v22 v22.1.0/go.mod h1:xO0FLkIi5MaZafQlIrOotqXZ90ih+1atmu1JpKERPPk= +github.com/coreos/go-systemd/v22 v22.3.2/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= +github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= +github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= +github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= +github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= +github.com/cpuguy83/go-md2man/v2 v2.0.3/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= +github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= +github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= +github.com/creack/pty v1.1.11/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= +github.com/cyphar/filepath-securejoin v0.2.2/go.mod h1:FpkQEhXnPnOthhzymB7CGsFk2G9VLXONKD9G7QGMM+4= +github.com/cyphar/filepath-securejoin v0.2.3/go.mod h1:aPGpWjXOXUn2NCNjFvBE6aRxGGx79pTxQpKOJNYHHl4= +github.com/cyphar/filepath-securejoin v0.2.4 h1:Ugdm7cg7i6ZK6x3xDF1oEu1nfkyfH53EtKeQYTC3kyg= +github.com/cyphar/filepath-securejoin v0.2.4/go.mod h1:aPGpWjXOXUn2NCNjFvBE6aRxGGx79pTxQpKOJNYHHl4= +github.com/d2g/dhcp4 v0.0.0-20170904100407-a1d1b6c41b1c/go.mod h1:Ct2BUK8SB0YC1SMSibvLzxjeJLnrYEVLULFNiHY9YfQ= +github.com/d2g/dhcp4client v1.0.0/go.mod h1:j0hNfjhrt2SxUOw55nL0ATM/z4Yt3t2Kd1mW34z5W5s= +github.com/d2g/dhcp4server v0.0.0-20181031114812-7d4a0a7f59a5/go.mod h1:Eo87+Kg/IX2hfWJfwxMzLyuSZyxSoAug2nGa1G2QAi8= +github.com/d2g/hardwareaddr v0.0.0-20190221164911-e7d9fbe030e4/go.mod h1:bMl4RjIciD2oAxI7DmWRx6gbeqrkoLqv3MV0vzNad+I= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/deckarep/golang-set/v2 v2.5.0 h1:hn6cEZtQ0h3J8kFrHR/NrzyOoTnjgW1+FmNJzQ7y/sA= +github.com/deckarep/golang-set/v2 v2.5.0/go.mod h1:VAky9rY/yGXJOLEDv3OMci+7wtDpOF4IN+y82NBOac4= +github.com/denisenkom/go-mssqldb v0.12.2/go.mod h1:lnIw1mZukFRZDJYQ0Pb833QS2IaC3l5HkEfra2LJ+sk= +github.com/dennwc/varint v1.0.0/go.mod h1:hnItb35rvZvJrbTALZtY/iQfDs48JKRG1RPpgziApxA= +github.com/denverdino/aliyungo v0.0.0-20190125010748-a747050bb1ba/go.mod h1:dV8lFg6daOBZbT6/BDGIz6Y3WFGn8juu6G+CQ6LHtl0= +github.com/devigned/tab v0.1.1/go.mod h1:XG9mPq0dFghrYvoBF3xdRrJzSTX1b7IQrvaL9mzjeJY= +github.com/dgrijalva/jwt-go v0.0.0-20170104182250-a601269ab70c/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= +github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= +github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= +github.com/dgryski/go-sip13 v0.0.0-20200911182023-62edffca9245/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= +github.com/digitalocean/godo v1.78.0/go.mod h1:GBmu8MkjZmNARE7IXRPmkbbnocNN8+uBm0xbEVw2LCs= +github.com/digitalocean/godo v1.81.0/go.mod h1:BPCqvwbjbGqxuUnIKB4EvS/AX7IDnNmt5fwvIkWo+ew= +github.com/dimchansky/utfbom v1.1.1/go.mod h1:SxdoEBH5qIqFocHMyGOXVAybYJdr71b1Q/j0mACtrfE= +github.com/djherbis/times v1.5.0 h1:79myA211VwPhFTqUk8xehWrsEO+zcIZj0zT8mXPVARU= +github.com/djherbis/times v1.5.0/go.mod h1:5q7FDLvbNg1L/KaBmPcWlVR9NmoKo3+ucqUA3ijQhA0= +github.com/dnaeon/go-vcr v1.0.1/go.mod h1:aBB1+wY4s93YsC3HHjMBMrwTj2R9FHDzUr9KyGc8n1E= +github.com/dnaeon/go-vcr v1.1.0/go.mod h1:M7tiix8f0r6mKKJ3Yq/kqU1OYf3MnfmBWVbPx/yU9ko= +github.com/dnaeon/go-vcr v1.2.0 h1:zHCHvJYTMh1N7xnV7zf1m1GPBF9Ad0Jk/whtQ1663qI= +github.com/dnaeon/go-vcr v1.2.0/go.mod h1:R4UdLID7HZT3taECzJs4YgbbH6PIGXB6W/sc5OLb6RQ= +github.com/docker/cli v0.0.0-20191017083524-a8ff7f821017/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8= +github.com/docker/distribution v0.0.0-20190905152932-14b96e55d84c/go.mod h1:0+TTO4EOBfRPhZXAeF1Vu+W3hHZ8eLp8PgKVZlcvtFY= +github.com/docker/distribution v2.7.1-0.20190205005809-0d3efadf0154+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= +github.com/docker/distribution v2.7.1+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= +github.com/docker/docker v1.4.2-0.20190924003213-a8608b5b67c7/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= +github.com/docker/docker v20.10.14+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= +github.com/docker/docker v20.10.17+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= +github.com/docker/docker-credential-helpers v0.6.3/go.mod h1:WRaJzqw3CTB9bk10avuGsjVBZsD05qeibJ1/TYlvc0Y= +github.com/docker/go-connections v0.4.0/go.mod h1:Gbd7IOopHjR8Iph03tsViu4nIes5XhDvyHbTtUxmeec= +github.com/docker/go-events v0.0.0-20170721190031-9461782956ad/go.mod h1:Uw6UezgYA44ePAFQYUehOuCzmy5zmg/+nl2ZfMWGkpA= +github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c/go.mod h1:Uw6UezgYA44ePAFQYUehOuCzmy5zmg/+nl2ZfMWGkpA= +github.com/docker/go-metrics v0.0.0-20180209012529-399ea8c73916/go.mod h1:/u0gXw0Gay3ceNrsHubL3BtdOL2fHf93USgMTe0W5dI= +github.com/docker/go-metrics v0.0.1/go.mod h1:cG1hvH2utMXtqgqqYE9plW6lDxS3/5ayHzueweSI3Vw= +github.com/docker/go-units v0.3.3/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= +github.com/docker/go-units v0.4.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= +github.com/docker/libtrust v0.0.0-20150114040149-fa567046d9b1/go.mod h1:cyGadeNEkKy96OOhEzfZl+yxihPEzKnqJwvfuSUqbZE= +github.com/docker/spdystream v0.0.0-20160310174837-449fdfce4d96/go.mod h1:Qh8CwZgvJUkLughtfhJv5dyTYa91l1fOUCrgjqmcifM= +github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3ebgob9U8Nd0kOddGdZWjyMGR8Wziv+TBNwSE= +github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= +github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= +github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= +github.com/eapache/go-xerial-snappy v0.0.0-20180814174437-776d5712da21/go.mod h1:+020luEh2TKB4/GOp8oxxtq0Daoen/Cii55CzbTV6DU= +github.com/eapache/queue v1.1.0/go.mod h1:6eCeP0CKFpHLu8blIFXhExK/dRa7WDZfr6jVFPTqq+I= +github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaBNrHW5M= +github.com/edsrzf/mmap-go v1.1.0 h1:6EUwBLQ/Mcr1EYLE4Tn1VdW1A4ckqCQWZBw8Hr0kjpQ= +github.com/edsrzf/mmap-go v1.1.0/go.mod h1:19H/e8pUPLicwkyNgOykDXkJ9F0MHE+Z52B8EIth78Q= +github.com/elazarl/goproxy v0.0.0-20180725130230-947c36da3153/go.mod h1:/Zj4wYkgs4iZTTu3o/KG3Itv/qCCa8VVMlb3i9OVuzc= +github.com/elazarl/goproxy v0.0.0-20230808193330-2592e75ae04a h1:mATvB/9r/3gvcejNsXKSkQ6lcIaNec2nyfOdlTBR2lU= +github.com/elazarl/goproxy v0.0.0-20230808193330-2592e75ae04a/go.mod h1:Ro8st/ElPeALwNFlcTpWmkr6IoMFfkjXAvTHpevnDsM= +github.com/emicklei/go-restful v0.0.0-20170410110728-ff4f55a20633/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= +github.com/emicklei/go-restful v2.9.5+incompatible/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= +github.com/emirpasic/gods v1.18.1 h1:FXtiHYKDGKCW2KzwZKx0iC0PQmdlorYgdFG9jPXJ1Bc= +github.com/emirpasic/gods v1.18.1/go.mod h1:8tpGGwCnJ5H4r6BWwaV6OrWmMoPhUl5jm/FMNAnJvWQ= +github.com/envoyproxy/go-control-plane v0.6.9/go.mod h1:SBwIajubJHhxtWwsL9s8ss4safvEdbitLhGGK48rN6g= +github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= +github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98= +github.com/envoyproxy/go-control-plane v0.9.7/go.mod h1:cwu0lG7PUMfa9snN8LXBig5ynNVH9qI8YYLbd1fK2po= +github.com/envoyproxy/go-control-plane v0.9.9-0.20201210154907-fd9021fe5dad/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.mod h1:cXg6YxExXjJnVBQHBLXeUAgxn2UodCpnH306RInaBQk= +github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= +github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= +github.com/envoyproxy/go-control-plane v0.10.1/go.mod h1:AY7fTTXNdv/aJ2O5jwpxAPOWUZ7hQAEvzN5Pf27BkQQ= +github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= +github.com/envoyproxy/go-control-plane v0.10.3/go.mod h1:fJJn/j26vwOu972OllsvAgJJM//w9BV6Fxbg2LuVd34= +github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/envoyproxy/protoc-gen-validate v0.6.7/go.mod h1:dyJXwwfPK2VSqiB9Klm1J6romD608Ba7Hij42vrOBCo= +github.com/evanphx/json-patch v4.9.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= +github.com/evanphx/json-patch v4.11.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= +github.com/evanphx/json-patch v4.12.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= +github.com/evanphx/json-patch/v5 v5.5.0/go.mod h1:G79N1coSVB93tBe7j6PhzjmR3/2VvlbKOFpnXhI9Bw4= +github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= +github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU= +github.com/fatih/color v1.10.0/go.mod h1:ELkj/draVOlAH/xkhN6mQ50Qd0MPOk5AAr3maGEBuJM= +github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= +github.com/fatih/color v1.15.0 h1:kOqh6YHBtK8aywxGerMG2Eq3H6Qgoqeo13Bk2Mv/nBs= +github.com/fatih/color v1.15.0/go.mod h1:0h5ZqXfHYED7Bhv2ZJamyIOUej9KtShiJESRwBDUSsw= +github.com/fatih/structs v1.1.0 h1:Q7juDM0QtcnhCpeyLGQKyg4TOIghuNXrkL32pHAUMxo= +github.com/fatih/structs v1.1.0/go.mod h1:9NiDSp5zOcgEDl+j00MP/WkGVPOlPRLejGD8Ga6PJ7M= +github.com/felixge/httpsnoop v1.0.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/felixge/httpsnoop v1.0.2/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/felixge/httpsnoop v1.0.3/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= +github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/form3tech-oss/jwt-go v3.2.2+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k= +github.com/form3tech-oss/jwt-go v3.2.3+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k= +github.com/fortytw2/leaktest v1.3.0/go.mod h1:jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHquHwclZch5g= +github.com/franela/goblin v0.0.0-20200105215937-c9ffbefa60db/go.mod h1:7dvUGVsVBjqR7JHJk0brhHOZYGmfBYOrK0ZhYMEtBr4= +github.com/franela/goreq v0.0.0-20171204163338-bcd34c9993f8/go.mod h1:ZhphrRTfi2rbfLwlschooIH4+wKKDR4Pdxhh+TRoA20= +github.com/frankban/quicktest v1.10.0/go.mod h1:ui7WezCLWMWxVWr1GETZY3smRy0G4KWq9vcPtJmFl7Y= +github.com/frankban/quicktest v1.11.3/go.mod h1:wRf/ReqHper53s+kmmSZizM8NamnL3IM0I9ntUbOk+k= +github.com/frankban/quicktest v1.13.0 h1:yNZif1OkDfNoDfb9zZa9aXIpejNR4F23Wely0c+Qdqk= +github.com/frankban/quicktest v1.13.0/go.mod h1:qLE0fzW0VuyUAJgPU19zByoIr0HtCHN/r/VLSOOIySU= +github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= +github.com/fsnotify/fsnotify v1.5.1/go.mod h1:T3375wBYaZdLLcVNkcVbzGHY7f1l/uK5T5Ai1i3InKU= +github.com/fsnotify/fsnotify v1.5.4/go.mod h1:OVB6XrOHzAwXMpEM7uPOzcehqUV2UqJxmVXmkdnm1bU= +github.com/fullsailor/pkcs7 v0.0.0-20190404230743-d7302db945fa/go.mod h1:KnogPXtdwXqoenmZCw6S+25EAm2MkxbG0deNDu4cbSA= +github.com/garyburd/redigo v0.0.0-20150301180006-535138d7bcd7/go.mod h1:NR3MbYisc3/PwhQ00EMzDiPmrwpPxAn5GI05/YaO1SY= +github.com/getkin/kin-openapi v0.76.0/go.mod h1:660oXbgy5JFMKreazJaQTw7o+X00qeSyhcnluiMv+Xg= +github.com/getsentry/raven-go v0.2.0/go.mod h1:KungGk8q33+aIAZUIVWZDr2OfAEBsO49PX4NzFV5kcQ= +github.com/ghodss/yaml v0.0.0-20150909031657-73d445a93680/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= +github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= +github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= +github.com/gin-gonic/gin v1.6.3/go.mod h1:75u5sXoLsGZoRN5Sgbi1eraJ4GU3++wFwWzhwvtwp4M= +github.com/gin-gonic/gin v1.7.7/go.mod h1:axIBovoeJpVj8S3BwE0uPMTeReE4+AfFtqpqaZ1qq1U= +github.com/gliderlabs/ssh v0.3.7 h1:iV3Bqi942d9huXnzEF2Mt+CY9gLu8DNM4Obd+8bODRE= +github.com/gliderlabs/ssh v0.3.7/go.mod h1:zpHEXBstFnQYtGnB8k8kQLol82umzn/2/snG7alWVD8= +github.com/go-asn1-ber/asn1-ber v1.3.1/go.mod h1:hEBeB/ic+5LoWskz+yKT7vGhhPYkProFKoKdwZRWMe0= +github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 h1:+zs/tPmkDkHx3U66DAb0lQFJrpS6731Oaa12ikc+DiI= +github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376/go.mod h1:an3vInlBmSxCcxctByoQdvwPiA7DTK7jaaFDBTtu0ic= +github.com/go-git/go-billy/v5 v5.5.0 h1:yEY4yhzCDuMGSv83oGxiBotRzhwhNr8VZyphhiu+mTU= +github.com/go-git/go-billy/v5 v5.5.0/go.mod h1:hmexnoNsr2SJU1Ju67OaNz5ASJY3+sHgFRpCtpDCKow= +github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399 h1:eMje31YglSBqCdIqdhKBW8lokaMrL3uTkpGYlE2OOT4= +github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399/go.mod h1:1OCfN199q1Jm3HZlxleg+Dw/mwps2Wbk9frAWm+4FII= +github.com/go-git/go-git/v5 v5.12.0 h1:7Md+ndsjrzZxbddRDZjF14qK+NN56sy6wkqaVrjZtys= +github.com/go-git/go-git/v5 v5.12.0/go.mod h1:FTM9VKtnI2m65hNI/TenDDDnUf2Q9FHnXYjuz9i5OEY= +github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= +github.com/go-ini/ini v1.25.4/go.mod h1:ByCAeIL28uOIIG0E3PJtZPDL8WnHpFKFOtgjp+3Ies8= +github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= +github.com/go-kit/kit v0.10.0/go.mod h1:xUsJbQ/Fp4kEt7AFgCuvyX4a71u8h9jB8tj/ORgOZ7o= +github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY= +github.com/go-kit/log v0.2.0/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= +github.com/go-kit/log v0.2.1/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= +github.com/go-ldap/ldap/v3 v3.1.10/go.mod h1:5Zun81jBTabRaI8lzN7E1JjyEl1g6zI6u9pd8luAK4Q= +github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= +github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= +github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= +github.com/go-logfmt/logfmt v0.5.1/go.mod h1:WYhtIu8zTZfxdn5+rREduYbwxfcBr/Vr6KEVveWlfTs= +github.com/go-logr/logr v0.1.0/go.mod h1:ixOQHD9gLJUVQQ2ZOR7zLEifBX6tGkNJF4QyIY7sIas= +github.com/go-logr/logr v0.2.0/go.mod h1:z6/tIYblkpsD+a4lm/fGIIU9mZ+XfAiaFtq7xTgseGU= +github.com/go-logr/logr v0.4.0/go.mod h1:z6/tIYblkpsD+a4lm/fGIIU9mZ+XfAiaFtq7xTgseGU= +github.com/go-logr/logr v1.2.0/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.2.1/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.2.3/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.4.1 h1:pKouT5E8xu9zeFC39JXRDukb6JFQPXM5p5I91188VAQ= +github.com/go-logr/logr v1.4.1/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= +github.com/go-logr/stdr v1.2.0/go.mod h1:YkVgnZu1ZjjL7xTxrfm/LLZBfkhTqSR1ydtm6jTKKwI= +github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= +github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= +github.com/go-openapi/analysis v0.21.2/go.mod h1:HZwRk4RRisyG8vx2Oe6aqeSQcoxRp47Xkp3+K6q+LdY= +github.com/go-openapi/errors v0.19.8/go.mod h1:cM//ZKUKyO06HSwqAelJ5NsEMMcpa6VpXe8DOa1Mi1M= +github.com/go-openapi/errors v0.19.9/go.mod h1:cM//ZKUKyO06HSwqAelJ5NsEMMcpa6VpXe8DOa1Mi1M= +github.com/go-openapi/errors v0.20.2/go.mod h1:cM//ZKUKyO06HSwqAelJ5NsEMMcpa6VpXe8DOa1Mi1M= +github.com/go-openapi/jsonpointer v0.0.0-20160704185906-46af16f9f7b1/go.mod h1:+35s3my2LFTysnkMfxsJBAMHj/DoqoB9knIWoYG/Vk0= +github.com/go-openapi/jsonpointer v0.19.2/go.mod h1:3akKfEdA7DF1sugOqz1dVQHBcuDBPKZGEoHC/NkiQRg= +github.com/go-openapi/jsonpointer v0.19.3/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= +github.com/go-openapi/jsonpointer v0.19.5/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= +github.com/go-openapi/jsonreference v0.0.0-20160704190145-13c6e3589ad9/go.mod h1:W3Z9FmVs9qj+KR4zFKmDPGiLdk1D9Rlm7cyMvf57TTg= +github.com/go-openapi/jsonreference v0.19.2/go.mod h1:jMjeRr2HHw6nAVajTXJ4eiUwohSTlpa0o73RUL1owJc= +github.com/go-openapi/jsonreference v0.19.3/go.mod h1:rjx6GuL8TTa9VaixXglHmQmIL98+wF9xc8zWvFonSJ8= +github.com/go-openapi/jsonreference v0.19.5/go.mod h1:RdybgQwPxbL4UEjuAruzK1x3nE69AqPYEJeo/TWfEeg= +github.com/go-openapi/jsonreference v0.19.6/go.mod h1:diGHMEHg2IqXZGKxqyvWdfWU/aim5Dprw5bqpKkTvns= +github.com/go-openapi/loads v0.21.1/go.mod h1:/DtAMXXneXFjbQMGEtbamCZb+4x7eGwkvZCvBmwUG+g= +github.com/go-openapi/runtime v0.23.1/go.mod h1:AKurw9fNre+h3ELZfk6ILsfvPN+bvvlaU/M9q/r9hpk= +github.com/go-openapi/spec v0.0.0-20160808142527-6aced65f8501/go.mod h1:J8+jY1nAiCcj+friV/PDoE1/3eeccG9LYBs0tYvLOWc= +github.com/go-openapi/spec v0.19.3/go.mod h1:FpwSN1ksY1eteniUU7X0N/BgJ7a4WvBFVA8Lj9mJglo= +github.com/go-openapi/spec v0.20.4/go.mod h1:faYFR1CvsJZ0mNsmsphTMSoRrNV3TEDoAM7FOEWeq8I= +github.com/go-openapi/strfmt v0.21.0/go.mod h1:ZRQ409bWMj+SOgXofQAGTIo2Ebu72Gs+WaRADcS5iNg= +github.com/go-openapi/strfmt v0.21.1/go.mod h1:I/XVKeLc5+MM5oPNN7P6urMOpuLXEcNrCX/rPGuWb0k= +github.com/go-openapi/strfmt v0.21.2/go.mod h1:I/XVKeLc5+MM5oPNN7P6urMOpuLXEcNrCX/rPGuWb0k= +github.com/go-openapi/swag v0.0.0-20160704191624-1d0bd113de87/go.mod h1:DXUve3Dpr1UfpPtxFw+EFuQ41HhCWZfha5jSVRG7C7I= +github.com/go-openapi/swag v0.19.2/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= +github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= +github.com/go-openapi/swag v0.19.14/go.mod h1:QYRuS/SOXUCsnplDa677K7+DxSOj6IPNl/eQntq43wQ= +github.com/go-openapi/swag v0.19.15/go.mod h1:QYRuS/SOXUCsnplDa677K7+DxSOj6IPNl/eQntq43wQ= +github.com/go-openapi/swag v0.21.1/go.mod h1:QYRuS/SOXUCsnplDa677K7+DxSOj6IPNl/eQntq43wQ= +github.com/go-openapi/validate v0.21.0/go.mod h1:rjnrwK57VJ7A8xqfpAOEKRH8yQSGUriMu5/zuPSQ1hg= +github.com/go-playground/assert/v2 v2.0.1/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= +github.com/go-playground/locales v0.13.0/go.mod h1:taPMhCMXrRLJO55olJkUXHZBHCxTMfnGwq/HNwmWNS8= +github.com/go-playground/universal-translator v0.17.0/go.mod h1:UkSxE5sNxxRwHyU+Scu5vgOQjsIJAF8j9muTVoKLVtA= +github.com/go-playground/validator/v10 v10.2.0/go.mod h1:uOYAAleCW8F/7oMFd6aG0GOhaH6EGOAJShg8Id5JGkI= +github.com/go-playground/validator/v10 v10.4.1/go.mod h1:nlOn6nFhuKACm19sB/8EGNn9GlaMV7XkbRSipzJ0Ii4= +github.com/go-resty/resty/v2 v2.1.1-0.20191201195748-d7b97669fe48/go.mod h1:dZGr0i9PLlaaTD4H/hoZIDjQ+r6xq8mgbRzHZf7f2J8= +github.com/go-sql-driver/mysql v1.4.0/go.mod h1:zAC/RDZ24gD3HViQzih4MyKcchzm+sOG5ZlKdlhCg5w= +github.com/go-sql-driver/mysql v1.6.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg= +github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= +github.com/go-stack/stack v1.8.1/go.mod h1:dcoOX6HbPZSZptuspn9bctJ+N/CnF5gGygcUP3XYfe4= +github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE= +github.com/go-test/deep v1.0.2/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA= +github.com/go-test/deep v1.0.3 h1:ZrJSEWsXzPOxaZnFteGEfooLba+ju3FYIbOrS+rQd68= +github.com/go-test/deep v1.0.3/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA= +github.com/go-zookeeper/zk v1.0.2/go.mod h1:nOB03cncLtlp4t+UAkGSV+9beXP/akpekBwL+UX1Qcw= +github.com/gobuffalo/attrs v0.0.0-20190224210810-a9411de4debd/go.mod h1:4duuawTqi2wkkpB4ePgWMaai6/Kc6WEz83bhFwpHzj0= +github.com/gobuffalo/depgen v0.0.0-20190329151759-d478694a28d3/go.mod h1:3STtPUQYuzV0gBVOY3vy6CfMm/ljR4pABfrTeHNLHUY= +github.com/gobuffalo/depgen v0.1.0/go.mod h1:+ifsuy7fhi15RWncXQQKjWS9JPkdah5sZvtHc2RXGlg= +github.com/gobuffalo/envy v1.6.15/go.mod h1:n7DRkBerg/aorDM8kbduw5dN3oXGswK5liaSCx4T5NI= +github.com/gobuffalo/envy v1.7.0/go.mod h1:n7DRkBerg/aorDM8kbduw5dN3oXGswK5liaSCx4T5NI= +github.com/gobuffalo/flect v0.1.0/go.mod h1:d2ehjJqGOH/Kjqcoz+F7jHTBbmDb38yXA598Hb50EGs= +github.com/gobuffalo/flect v0.1.1/go.mod h1:8JCgGVbRjJhVgD6399mQr4fx5rRfGKVzFjbj6RE/9UI= +github.com/gobuffalo/flect v0.1.3/go.mod h1:8JCgGVbRjJhVgD6399mQr4fx5rRfGKVzFjbj6RE/9UI= +github.com/gobuffalo/genny v0.0.0-20190329151137-27723ad26ef9/go.mod h1:rWs4Z12d1Zbf19rlsn0nurr75KqhYp52EAGGxTbBhNk= +github.com/gobuffalo/genny v0.0.0-20190403191548-3ca520ef0d9e/go.mod h1:80lIj3kVJWwOrXWWMRzzdhW3DsrdjILVil/SFKBzF28= +github.com/gobuffalo/genny v0.1.0/go.mod h1:XidbUqzak3lHdS//TPu2OgiFB+51Ur5f7CSnXZ/JDvo= +github.com/gobuffalo/genny v0.1.1/go.mod h1:5TExbEyY48pfunL4QSXxlDOmdsD44RRq4mVZ0Ex28Xk= +github.com/gobuffalo/gitgen v0.0.0-20190315122116-cc086187d211/go.mod h1:vEHJk/E9DmhejeLeNt7UVvlSGv3ziL+djtTr3yyzcOw= +github.com/gobuffalo/gogen v0.0.0-20190315121717-8f38393713f5/go.mod h1:V9QVDIxsgKNZs6L2IYiGR8datgMhB577vzTDqypH360= +github.com/gobuffalo/gogen v0.1.0/go.mod h1:8NTelM5qd8RZ15VjQTFkAW6qOMx5wBbW4dSCS3BY8gg= +github.com/gobuffalo/gogen v0.1.1/go.mod h1:y8iBtmHmGc4qa3urIyo1shvOD8JftTtfcKi+71xfDNE= +github.com/gobuffalo/logger v0.0.0-20190315122211-86e12af44bc2/go.mod h1:QdxcLw541hSGtBnhUc4gaNIXRjiDppFGaDqzbrBd3v8= +github.com/gobuffalo/mapi v1.0.1/go.mod h1:4VAGh89y6rVOvm5A8fKFxYG+wIW6LO1FMTG9hnKStFc= +github.com/gobuffalo/mapi v1.0.2/go.mod h1:4VAGh89y6rVOvm5A8fKFxYG+wIW6LO1FMTG9hnKStFc= +github.com/gobuffalo/packd v0.0.0-20190315124812-a385830c7fc0/go.mod h1:M2Juc+hhDXf/PnmBANFCqx4DM3wRbgDvnVWeG2RIxq4= +github.com/gobuffalo/packd v0.1.0/go.mod h1:M2Juc+hhDXf/PnmBANFCqx4DM3wRbgDvnVWeG2RIxq4= +github.com/gobuffalo/packr/v2 v2.0.9/go.mod h1:emmyGweYTm6Kdper+iywB6YK5YzuKchGtJQZ0Odn4pQ= +github.com/gobuffalo/packr/v2 v2.2.0/go.mod h1:CaAwI0GPIAv+5wKLtv8Afwl+Cm78K/I/VCm/3ptBN+0= +github.com/gobuffalo/syncx v0.0.0-20190224160051-33c29581e754/go.mod h1:HhnNqWY95UYwwW3uSASeV7vtgYkT2t16hJgV3AEPUpw= +github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= +github.com/gobwas/pool v0.2.0/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw= +github.com/gobwas/ws v1.0.2/go.mod h1:szmBTxLgaFppYjEmNtny/v3w89xOydFnnZMcgRRu/EM= +github.com/goccy/go-yaml v1.9.5/go.mod h1:U/jl18uSupI5rdI2jmuCswEA2htH9eXfferR3KfscvA= +github.com/godbus/dbus v0.0.0-20151105175453-c7fdd8b5cd55/go.mod h1:/YcGZj5zSblfDWMMoOzV4fas9FZnQYTkDnsGvmh2Grw= +github.com/godbus/dbus v0.0.0-20180201030542-885f9cc04c9c/go.mod h1:/YcGZj5zSblfDWMMoOzV4fas9FZnQYTkDnsGvmh2Grw= +github.com/godbus/dbus v0.0.0-20190422162347-ade71ed3457e/go.mod h1:bBOAhwG1umN6/6ZUMtDFBMQR8jRg9O75tm9K00oMsK4= +github.com/godbus/dbus/v5 v5.0.3/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= +github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= +github.com/godbus/dbus/v5 v5.0.6/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= +github.com/gofrs/uuid v3.3.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= +github.com/gofrs/uuid v4.0.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= +github.com/gofrs/uuid v4.2.0+incompatible h1:yyYWMnhkhrKwwr8gAOcOCYxOOscHgDS9yZgBrnJfGa0= +github.com/gofrs/uuid v4.2.0+incompatible/go.mod h1:b2aQJv3Z4Fp6yNu3cdSllBxTCLRxnplIgP/c0N/04lM= +github.com/gogo/googleapis v1.1.0/go.mod h1:gf4bu3Q80BeJ6H1S1vYPm8/ELATdvryBaNFGgqEef3s= +github.com/gogo/googleapis v1.2.0/go.mod h1:Njal3psf3qN6dwBtQfUmBZh2ybovJ0tlu3o/AC7HYjU= +github.com/gogo/googleapis v1.4.0/go.mod h1:5YRNX2z1oM5gXdAkurHa942MDgEJyk02w4OecKY87+c= +github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.0/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= +github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= +github.com/gogo/protobuf v1.2.2-0.20190723190241-65acae22fc9d/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= +github.com/gogo/protobuf v1.3.0/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= +github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= +github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= +github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= +github.com/golang-jwt/jwt v3.2.1+incompatible/go.mod h1:8pz2t5EyA70fFQQSrl6XZXzqecmYZeUEB8OUGHkxJ+I= +github.com/golang-jwt/jwt/v4 v4.0.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= +github.com/golang-jwt/jwt/v4 v4.2.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= +github.com/golang-jwt/jwt/v4 v4.4.2/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= +github.com/golang-jwt/jwt/v5 v5.2.1 h1:OuVbFODueb089Lh128TAcimifWaLhJwVflnrgM17wHk= +github.com/golang-jwt/jwt/v5 v5.2.1/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk= +github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe/go.mod h1:8vg3r2VgvsThLBIFL93Qb5yWzgyZWhEmBwUJWevAkK0= +github.com/golang-sql/sqlexp v0.1.0/go.mod h1:J4ad9Vo8ZCWQ2GMrC4UCQy1JpCbwU9m3EOqtpKwwwHI= +github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= +github.com/golang/glog v1.0.0/go.mod h1:EWib/APOK0SL3dFbYqvxE3UYd8E6s1ouQ7iEp/0LWV4= +github.com/golang/glog v1.2.0 h1:uCdmnmatrKCgMBlM4rMuJZWOkPDqdbZPnrMXDY4gI68= +github.com/golang/glog v1.2.0/go.mod h1:6AhwSGph0fcJtXVM/PEHPqZlFeoLxhs7/t5UDAwmO+w= +github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/mock v1.1.1/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.2.0/go.mod h1:oTYuIxOrZwtPieC+H1uAHpcLFnEyAGVDL/k47Jfbm0A= +github.com/golang/mock v1.3.1/go.mod h1:sBzyDLLjw3U8JLTeZvSv8jJB+tU5PVekmnlKIyFUx0Y= +github.com/golang/mock v1.4.0/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.1/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.3/go.mod h1:UOMv5ysSaYNkG+OFQykRIcU/QvvxJf3p21QfJ2Bt3cw= +github.com/golang/mock v1.4.4/go.mod h1:l3mdAwkq5BuhzHwde/uurv3sEJeZMXNpwsxVWU71h+4= +github.com/golang/mock v1.5.0/go.mod h1:CWnOUgYIOo4TcNZ0wHX3YZCqsaM1I1Jvs6v3mP3KVu8= +github.com/golang/mock v1.6.0/go.mod h1:p6yTPP+5HYm5mzsMV8JkE6ZKdX+/wYM6Hr+LicevLPs= +github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.1/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.2/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.3.3/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.4/go.mod h1:vzj43D7+SQXF/4pzW/hwtAqwc6iTitCiVSaWz5lYuqw= +github.com/golang/protobuf v1.3.5/go.mod h1:6O5/vntMXwX2lRkT1hjjk0nAC1IDOTvTlVgjlRvqsdk= +github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= +github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= +github.com/golang/protobuf v1.4.0-rc.2/go.mod h1:LlEzMj4AhA7rCAGe4KMBDvJI+AwstrUpVNzEA03Pprs= +github.com/golang/protobuf v1.4.0-rc.4.0.20200313231945-b860323f09d0/go.mod h1:WU3c8KckQ9AFe+yFwt9sWVRKCVIyN9cPHBJSNnbL67w= +github.com/golang/protobuf v1.4.0/go.mod h1:jodUvKwWbYaEsadDk5Fwe5c77LiNKVO9IDvqG2KuDX0= +github.com/golang/protobuf v1.4.1/go.mod h1:U8fpvMrcmy5pZrNK1lt4xCsGvpyWQ/VVv6QDs8UjoX8= +github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= +github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= +github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= +github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= +github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= +github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM= +github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/btree v1.0.1/go.mod h1:xXMiIv4Fb/0kKde4SpL7qlzvu5cMJDRkFDxJfI9uaxA= +github.com/google/gnostic v0.5.7-v3refs/go.mod h1:73MKFl6jIHelAJNaBGFzt3SPtZULs9dYrGFt8OiIsHQ= +github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= +github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= +github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.4.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.1/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.2/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.3/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.4/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= +github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-containerregistry v0.5.1/go.mod h1:Ct15B4yir3PLOP5jsy0GNeYVaIZs/MK/Jz5any1wFW0= +github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck= +github.com/google/go-querystring v1.1.0 h1:AnCroh3fv4ZBgVIf1Iwtovgjaw/GiKJo8M8yD/fhyJ8= +github.com/google/go-querystring v1.1.0/go.mod h1:Kcdr2DB4koayq7X8pmAG4sNG59So17icRSOU623lUBU= +github.com/google/go-replayers/grpcreplay v1.1.0 h1:S5+I3zYyZ+GQz68OfbURDdt/+cSMqCK1wrvNx7WBzTE= +github.com/google/go-replayers/grpcreplay v1.1.0/go.mod h1:qzAvJ8/wi57zq7gWqaE6AwLM6miiXUQwP1S+I9icmhk= +github.com/google/go-replayers/httpreplay v1.1.1/go.mod h1:gN9GeLIs7l6NUoVaSSnv2RiqK1NiwAmD0MrKeC9IIks= +github.com/google/go-replayers/httpreplay v1.2.0 h1:VM1wEyyjaoU53BwrOnaf9VhAyQQEEioJvFYxYcLRKzk= +github.com/google/go-replayers/httpreplay v1.2.0/go.mod h1:WahEFFZZ7a1P4VM1qEeHy+tME4bwyqPcwWbNlUI1Mcg= +github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/gofuzz v1.1.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= +github.com/google/martian v2.1.1-0.20190517191504-25dcb96d9e51+incompatible h1:xmapqc1AyLoB+ddYT6r04bD9lIjlOqGaREovi0SzFaE= +github.com/google/martian v2.1.1-0.20190517191504-25dcb96d9e51+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXiIaQGbYVAs8BPL6v8lEs= +github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= +github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= +github.com/google/martian/v3 v3.3.2 h1:IqNFLAmvJOgVlpdEBiQbDc2EwKW77amAycfTuWKdfvw= +github.com/google/martian/v3 v3.3.2/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= +github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= +github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200212024743-f11f1df84d12/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200229191704-1ebb73c60ed3/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200430221834-fc25d7d30c6d/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20200708004538-1a94d8640e99/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= +github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210506205249-923b5ab0fc1a/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20220318212150-b2ab0324ddda/go.mod h1:KgnwoLYCZ8IQu3XUZ8Nc/bM9CCZFOyjUNOSygVozoDg= +github.com/google/pprof v0.0.0-20220608213341-c488b8fa1db3/go.mod h1:gSuNB+gJaOiQKLEZ+q+PK9Mq3SOzhRcw2GsGS/FhYDk= +github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/google/s2a-go v0.1.7 h1:60BLSyTrOV4/haCDW4zb1guZItoSq8foHCXrAnjBo/o= +github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= +github.com/google/subcommands v1.0.1/go.mod h1:ZjhPrFU+Olkh9WazFPsl27BQ4UPiG37m3yTrtFlrHVk= +github.com/google/subcommands v1.2.0/go.mod h1:ZjhPrFU+Olkh9WazFPsl27BQ4UPiG37m3yTrtFlrHVk= +github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.2.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/wire v0.5.0/go.mod h1:ngWDr9Qvq3yZA10YrxfyGELY/AFWGVpy9c1LTRi1EoU= +github.com/google/wire v0.6.0 h1:HBkoIh4BdSxoyo9PveV8giw7ZsaBOvzWKfcg/6MrVwI= +github.com/google/wire v0.6.0/go.mod h1:F4QhpQ9EDIdJ1Mbop/NZBRB+5yrR6qg3BnctaoUk6NA= +github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= +github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= +github.com/googleapis/enterprise-certificate-proxy v0.3.2 h1:Vie5ybvEvT75RniqhfFxPRy3Bf7vr3h0cechB90XaQs= +github.com/googleapis/enterprise-certificate-proxy v0.3.2/go.mod h1:VLSiSSBs/ksPL8kq3OBOQ6WRI2QnaFynd1DCjZ62+V0= +github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= +github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= +github.com/googleapis/gax-go/v2 v2.1.0/go.mod h1:Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0= +github.com/googleapis/gax-go/v2 v2.1.1/go.mod h1:hddJymUZASv3XPyGkUpKj8pPO47Rmb0eJc8R6ouapiM= +github.com/googleapis/gax-go/v2 v2.2.0/go.mod h1:as02EH8zWkzwUoLbBaFeQ+arQaj/OthfcblKl4IGNaM= +github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99EXz9pXxye9YM= +github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= +github.com/googleapis/gax-go/v2 v2.12.2 h1:mhN09QQW1jEWeMF74zGR81R30z4VJzjZsfkUhuHF+DA= +github.com/googleapis/gax-go/v2 v2.12.2/go.mod h1:61M8vcyyXR2kqKFxKrfA22jaA8JGF7Dc8App1U3H6jc= +github.com/googleapis/gnostic v0.4.1/go.mod h1:LRhVm6pbyptWbWbuZ38d1eyptfvIytN3ir6b65WBswg= +github.com/googleapis/gnostic v0.5.1/go.mod h1:6U4PtQXGIEt/Z3h5MAT7FNofLnw9vXk2cUuW7uA/OeU= +github.com/googleapis/gnostic v0.5.5/go.mod h1:7+EbHbldMins07ALC74bsA81Ovc97DwqyJO1AENw9kA= +github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= +github.com/gophercloud/gophercloud v0.24.0/go.mod h1:Q8fZtyi5zZxPS/j9aj3sSxtvj41AdQMDwyo1myduD5c= +github.com/gophercloud/gophercloud v0.25.0/go.mod h1:Q8fZtyi5zZxPS/j9aj3sSxtvj41AdQMDwyo1myduD5c= +github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= +github.com/gorilla/context v1.1.1/go.mod h1:kBGZzfjB9CEq2AlWe17Uuf7NDRt0dE0s8S51q0aT7Yg= +github.com/gorilla/handlers v0.0.0-20150720190736-60c7bfde3e33/go.mod h1:Qkdc/uu4tH4g6mTK6auzZ766c4CA0Ng8+o/OAirnOIQ= +github.com/gorilla/mux v1.6.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/mux v1.7.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/mux v1.7.3/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= +github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= +github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= +github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= +github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= +github.com/gorilla/websocket v1.4.1/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/grafana/regexp v0.0.0-20220304095617-2e8d9baf4ac2/go.mod h1:M5qHK+eWfAv8VR/265dIuEpL3fNfeC21tXXp9itM24A= +github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7/go.mod h1:FecbI9+v66THATjSRHfNgh1IVFe/9kFxbXtjV0ctIMA= +github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= +github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= +github.com/grpc-ecosystem/go-grpc-middleware v1.3.0/go.mod h1:z0ButlSOZa5vEBq9m2m2hlwIgKw+rp3sdCBRoJY+30Y= +github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= +github.com/grpc-ecosystem/grpc-gateway v1.9.0/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= +github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= +github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0/go.mod h1:hgWBS7lorOAVIJEQMi4ZsPv9hVvWI6+ch50m39Pf2Ks= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.10.2/go.mod h1:chrfS3YoLAlKTRE5cFWvCbt8uGAjshktT4PveTUpsFQ= +github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645 h1:MJG/KsmcqMwFAkh8mTnAwhyKoB+sTAnY4CACC110tbU= +github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645/go.mod h1:6iZfnjpejD4L/4DwD7NryNaJyCQdzwWwH2MWhCA90Kw= +github.com/hanwen/go-fuse v1.0.0/go.mod h1:unqXarDXqzAk0rt98O2tVndEPIpUgLD9+rwFisZH3Ok= +github.com/hanwen/go-fuse/v2 v2.1.0/go.mod h1:oRyA5eK+pvJyv5otpO/DgccS8y/RvYMaO00GgRLGryc= +github.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q= +github.com/hashicorp/consul/api v1.3.0/go.mod h1:MmDNSzIMUjNpY/mQ398R4bk2FnqQLoPndWW5VkKPlCE= +github.com/hashicorp/consul/api v1.12.0/go.mod h1:6pVBMo0ebnYdt2S3H87XhekM/HHrUoTD2XXb/VrZVy0= +github.com/hashicorp/consul/api v1.13.0/go.mod h1:ZlVrynguJKcYr54zGaDbaL3fOvKC9m72FhPvA8T35KQ= +github.com/hashicorp/consul/sdk v0.1.1/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= +github.com/hashicorp/consul/sdk v0.3.0/go.mod h1:VKf9jXwCTEY1QZP2MOLRhb5i/I/ssyNV1vwHyQBF0x8= +github.com/hashicorp/consul/sdk v0.8.0/go.mod h1:GBvyrGALthsZObzUGsfgHZQDXjg4lOjagTIwIR1vPms= +github.com/hashicorp/cronexpr v1.1.1/go.mod h1:P4wA0KBl9C5q2hABiMO7cp6jcIg96CDh1Efb3g1PWA4= +github.com/hashicorp/errwrap v0.0.0-20141028054710-7554cd9344ce/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= +github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= +github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= +github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= +github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= +github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= +github.com/hashicorp/go-cleanhttp v0.5.2/go.mod h1:kO/YDlP8L1346E6Sodw+PrpBSV4/SoxCXGY6BqNFT48= +github.com/hashicorp/go-hclog v0.9.2/go.mod h1:5CU+agLiy3J7N7QjHK5d05KxGsuXiQLrjA0H7acj2lQ= +github.com/hashicorp/go-hclog v0.12.0/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= +github.com/hashicorp/go-hclog v0.12.2/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= +github.com/hashicorp/go-hclog v0.14.1/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= +github.com/hashicorp/go-hclog v0.16.2/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= +github.com/hashicorp/go-hclog v1.2.2 h1:ihRI7YFwcZdiSD7SIenIhHfQH3OuDvWerAUBZbeQS3M= +github.com/hashicorp/go-hclog v1.2.2/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= +github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-immutable-radix v1.2.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-immutable-radix v1.3.1 h1:DKHmCUm2hRBK510BaiZlwvpD40f8bJFeZnpfm2KLowc= +github.com/hashicorp/go-immutable-radix v1.3.1/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= +github.com/hashicorp/go-kms-wrapping/entropy v0.1.0/go.mod h1:d1g9WGtAunDNpek8jUIEJnBlbgKS1N2Q61QkHiZyR1g= +github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= +github.com/hashicorp/go-multierror v0.0.0-20161216184304-ed905158d874/go.mod h1:JMRHfdO9jKNzS/+BTlxCjKNQHg/jZAft8U7LloJvN7I= +github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= +github.com/hashicorp/go-multierror v1.1.0/go.mod h1:spPvp8C1qA32ftKqdAHm4hHTbPw+vmowP0z+KUhOZdA= +github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo= +github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= +github.com/hashicorp/go-plugin v1.4.3/go.mod h1:5fGEH17QVwTTcR0zV7yhDPLLmFX9YSZ38b18Udy6vYQ= +github.com/hashicorp/go-plugin v1.4.4/go.mod h1:viDMjcLJuDui6pXb8U4HVfb8AamCWhHGUjr2IrTF67s= +github.com/hashicorp/go-plugin v1.4.6 h1:MDV3UrKQBM3du3G7MApDGvOsMYy3JQJ4exhSoKBAeVA= +github.com/hashicorp/go-plugin v1.4.6/go.mod h1:viDMjcLJuDui6pXb8U4HVfb8AamCWhHGUjr2IrTF67s= +github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= +github.com/hashicorp/go-retryablehttp v0.6.6/go.mod h1:vAew36LZh98gCBJNLH42IQ1ER/9wtLZZ8meHqQvEYWY= +github.com/hashicorp/go-retryablehttp v0.7.1 h1:sUiuQAnLlbvmExtFQs72iFW/HXeUn8Z1aJLQ4LJJbTQ= +github.com/hashicorp/go-retryablehttp v0.7.1/go.mod h1:vAew36LZh98gCBJNLH42IQ1ER/9wtLZZ8meHqQvEYWY= +github.com/hashicorp/go-rootcerts v1.0.0/go.mod h1:K6zTfqpRlCUIjkwsN4Z+hiSfzSTQa6eBIzfwKfwNnHU= +github.com/hashicorp/go-rootcerts v1.0.2 h1:jzhAVGtqPKbwpyCPELlgNWhE1znq+qwJtW5Oi2viEzc= +github.com/hashicorp/go-rootcerts v1.0.2/go.mod h1:pqUvnprVnM5bf7AOirdbb01K4ccR319Vf4pU3K5EGc8= +github.com/hashicorp/go-secure-stdlib/base62 v0.1.1/go.mod h1:EdWO6czbmthiwZ3/PUsDV+UD1D5IRU4ActiaWGwt0Yw= +github.com/hashicorp/go-secure-stdlib/mlock v0.1.1/go.mod h1:zq93CJChV6L9QTfGKtfBxKqD7BqqXx5O04A/ns2p5+I= +github.com/hashicorp/go-secure-stdlib/mlock v0.1.2 h1:p4AKXPPS24tO8Wc8i1gLvSKdmkiSY5xuju57czJ/IJQ= +github.com/hashicorp/go-secure-stdlib/mlock v0.1.2/go.mod h1:zq93CJChV6L9QTfGKtfBxKqD7BqqXx5O04A/ns2p5+I= +github.com/hashicorp/go-secure-stdlib/parseutil v0.1.1/go.mod h1:QmrqtbKuxxSWTN3ETMPuB+VtEiBJ/A9XhoYGv8E1uD8= +github.com/hashicorp/go-secure-stdlib/parseutil v0.1.6 h1:om4Al8Oy7kCm/B86rLCLah4Dt5Aa0Fr5rYBG60OzwHQ= +github.com/hashicorp/go-secure-stdlib/parseutil v0.1.6/go.mod h1:QmrqtbKuxxSWTN3ETMPuB+VtEiBJ/A9XhoYGv8E1uD8= +github.com/hashicorp/go-secure-stdlib/password v0.1.1/go.mod h1:9hH302QllNwu1o2TGYtSk8I8kTAN0ca1EHpwhm5Mmzo= +github.com/hashicorp/go-secure-stdlib/strutil v0.1.1/go.mod h1:gKOamz3EwoIoJq7mlMIRBpVTAUn8qPCrEclOKKWhD3U= +github.com/hashicorp/go-secure-stdlib/strutil v0.1.2 h1:kes8mmyCpxJsI7FTwtzRqEy9CdjCtrXrXGuOpxEA7Ts= +github.com/hashicorp/go-secure-stdlib/strutil v0.1.2/go.mod h1:Gou2R9+il93BqX25LAKCLuM+y9U2T4hlwvT1yprcna4= +github.com/hashicorp/go-secure-stdlib/tlsutil v0.1.1/go.mod h1:l8slYwnJA26yBz+ErHpp2IRCLr0vuOMGBORIz4rRiAs= +github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= +github.com/hashicorp/go-sockaddr v1.0.2 h1:ztczhD1jLxIRjVejw8gFomI1BQZOe2WoVOu0SyteCQc= +github.com/hashicorp/go-sockaddr v1.0.2/go.mod h1:rB4wwRAUzs07qva3c5SdrY/NEtAUjGlgmH/UkBUC97A= +github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= +github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-uuid v1.0.2/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-uuid v1.0.3 h1:2gKiV6YVmrJ1i2CKKa9obLvRieoRGviZFL26PcT/Co8= +github.com/hashicorp/go-uuid v1.0.3/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-version v1.2.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go-version v1.6.0 h1:feTTfFNnjP967rlCxM/I9g701jU+RN74YKx2mOkIeek= +github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= +github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.4 h1:YDjusn29QI/Das2iO9M0BHnIbxPeyuCHsjMW+lJfyTc= +github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= +github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= +github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= +github.com/hashicorp/hcl/v2 v2.17.0 h1:z1XvSUyXd1HP10U4lrLg5e0JMVz6CPaJvAgxM0KNZVY= +github.com/hashicorp/hcl/v2 v2.17.0/go.mod h1:gJyW2PTShkJqQBKpAmPO3yxMxIuoXkOF2TpqXzrQyx4= +github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO+LraFDTW64= +github.com/hashicorp/mdns v1.0.0/go.mod h1:tL+uN++7HEJ6SQLQ2/p+z2pH24WQKWjBPkE0mNTz8vQ= +github.com/hashicorp/mdns v1.0.4/go.mod h1:mtBihi+LeNXGtG8L9dX59gAEa12BDtBQSp4v/YAJqrc= +github.com/hashicorp/memberlist v0.1.3/go.mod h1:ajVTdAv/9Im8oMAAj5G31PhhMCZJV2pPBoIllUwCN7I= +github.com/hashicorp/memberlist v0.3.0/go.mod h1:MS2lj3INKhZjWNqd3N0m3J+Jxf3DAOnAH9VT3Sh9MUE= +github.com/hashicorp/memberlist v0.3.1/go.mod h1:MS2lj3INKhZjWNqd3N0m3J+Jxf3DAOnAH9VT3Sh9MUE= +github.com/hashicorp/nomad/api v0.0.0-20220629141207-c2428e1673ec/go.mod h1:jP79oXjopTyH6E8LF0CEMq67STgrlmBRIyijA0tuR5o= +github.com/hashicorp/serf v0.8.2/go.mod h1:6hOLApaqBFA1NXqRQAsxw9QxuDEvNxSQRwA/JwenrHc= +github.com/hashicorp/serf v0.9.6/go.mod h1:TXZNMjZQijwlDvp+r0b63xZ45H7JmCmgg4gpTwn9UV4= +github.com/hashicorp/vault/api v1.7.2/go.mod h1:xbfA+1AvxFseDzxxdWaL0uO99n1+tndus4GCrtouy0M= +github.com/hashicorp/vault/api v1.8.2 h1:C7OL9YtOtwQbTKI9ogB0A1wffRbCN+rH/LLCHO3d8HM= +github.com/hashicorp/vault/api v1.8.2/go.mod h1:ML8aYzBIhY5m1MD1B2Q0JV89cC85YVH4t5kBaZiyVaE= +github.com/hashicorp/vault/sdk v0.5.1/go.mod h1:DoGraE9kKGNcVgPmTuX357Fm6WAx1Okvde8Vp3dPDoU= +github.com/hashicorp/vault/sdk v0.5.3/go.mod h1:DoGraE9kKGNcVgPmTuX357Fm6WAx1Okvde8Vp3dPDoU= +github.com/hashicorp/vault/sdk v0.6.1 h1:sjZC1z4j5Rh2GXYbkxn5BLK05S1p7+MhW4AgdUmgRUA= +github.com/hashicorp/vault/sdk v0.6.1/go.mod h1:Ck4JuAC6usTphfrrRJCRH+7/N7O2ozZzkm/fzQFt4uM= +github.com/hashicorp/yamux v0.0.0-20180604194846-3520598351bb/go.mod h1:+NfK9FKeTrX5uv1uIXGdwYDTeHna2qgaIlx54MXqjAM= +github.com/hashicorp/yamux v0.1.1 h1:yrQxtgseBDrq9Y652vSRDvsKCJKOUD+GzTS4Y0Y8pvE= +github.com/hashicorp/yamux v0.1.1/go.mod h1:CtWFDAQgb7dxtzFs4tWbplKIe2jSi3+5vKbgIO0SLnQ= +github.com/hetznercloud/hcloud-go v1.33.1/go.mod h1:XX/TQub3ge0yWR2yHWmnDVIrB+MQbda1pHxkUmDlUME= +github.com/hetznercloud/hcloud-go v1.35.0/go.mod h1:mepQwR6va27S3UQthaEPGS86jtzSY9xWL1e9dyxXpgA= +github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= +github.com/hudl/fargo v1.3.0/go.mod h1:y3CKSmjA+wD2gak7sUSXTAoopbhU08POFhmITJgmKTg= +github.com/iancoleman/strcase v0.2.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= +github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= +github.com/ianlancetaylor/demangle v0.0.0-20210905161508-09a460cdf81d/go.mod h1:aYm2/VgdVmcIU8iMfdMvDMsRAQjcfZSKFby6HOFvi/w= +github.com/ianlancetaylor/demangle v0.0.0-20220319035150-800ac71e25c2/go.mod h1:aYm2/VgdVmcIU8iMfdMvDMsRAQjcfZSKFby6HOFvi/w= +github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= +github.com/imdario/mergo v0.3.8/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= +github.com/imdario/mergo v0.3.10/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= +github.com/imdario/mergo v0.3.11/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= +github.com/imdario/mergo v0.3.12/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= +github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= +github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= +github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= +github.com/influxdata/influxdb1-client v0.0.0-20191209144304-8bf82d3c094d/go.mod h1:qj24IKcXYK6Iy9ceXlo3Tc+vtHo9lIhSX5JddghvEPo= +github.com/intel/goresctrl v0.2.0/go.mod h1:+CZdzouYFn5EsxgqAQTEzMfwKwuc0fVdMrT9FCCAVRQ= +github.com/ionos-cloud/sdk-go/v6 v6.1.0/go.mod h1:Ox3W0iiEz0GHnfY9e5LmAxwklsxguuNFEUSu0gVRTME= +github.com/j-keck/arping v0.0.0-20160618110441-2cf9dc699c56/go.mod h1:ymszkNOg6tORTn+6F6j+Jc8TOr5osrynvN6ivFWZ2GA= +github.com/j-keck/arping v1.0.2/go.mod h1:aJbELhR92bSk7tp79AWM/ftfc90EfEi2bQJrbBFOsPw= +github.com/jackc/chunkreader v1.0.0/go.mod h1:RT6O25fNZIuasFJRyZ4R/Y2BbhasbmZXF9QQ7T3kePo= +github.com/jackc/chunkreader/v2 v2.0.0/go.mod h1:odVSm741yZoC3dpHEUXIqA9tQRhFrgOHwnPIn9lDKlk= +github.com/jackc/chunkreader/v2 v2.0.1/go.mod h1:odVSm741yZoC3dpHEUXIqA9tQRhFrgOHwnPIn9lDKlk= +github.com/jackc/pgconn v0.0.0-20190420214824-7e0022ef6ba3/go.mod h1:jkELnwuX+w9qN5YIfX0fl88Ehu4XC3keFuOJJk9pcnA= +github.com/jackc/pgconn v0.0.0-20190824142844-760dd75542eb/go.mod h1:lLjNuW/+OfW9/pnVKPazfWOgNfH2aPem8YQ7ilXGvJE= +github.com/jackc/pgconn v0.0.0-20190831204454-2fabfa3c18b7/go.mod h1:ZJKsE/KZfsUgOEh9hBm+xYTstcNHg7UPMVJqRfQxq4s= +github.com/jackc/pgconn v1.8.0/go.mod h1:1C2Pb36bGIP9QHGBYCjnyhqu7Rv3sGshaQUvmfGIB/o= +github.com/jackc/pgconn v1.9.0/go.mod h1:YctiPyvzfU11JFxoXokUOOKQXQmDMoJL9vJzHH8/2JY= +github.com/jackc/pgconn v1.9.1-0.20210724152538-d89c8390a530/go.mod h1:4z2w8XhRbP1hYxkpTuBjTS3ne3J48K83+u0zoyvg2pI= +github.com/jackc/pgconn v1.12.1/go.mod h1:ZkhRC59Llhrq3oSfrikvwQ5NaxYExr6twkdkMLaKono= +github.com/jackc/pgio v1.0.0/go.mod h1:oP+2QK2wFfUWgr+gxjoBH9KGBb31Eio69xUb0w5bYf8= +github.com/jackc/pgmock v0.0.0-20190831213851-13a1b77aafa2/go.mod h1:fGZlG77KXmcq05nJLRkk0+p82V8B8Dw8KN2/V9c/OAE= +github.com/jackc/pgmock v0.0.0-20201204152224-4fe30f7445fd/go.mod h1:hrBW0Enj2AZTNpt/7Y5rr2xe/9Mn757Wtb2xeBzPv2c= +github.com/jackc/pgmock v0.0.0-20210724152146-4ad1a8207f65/go.mod h1:5R2h2EEX+qri8jOWMbJCtaPWkrrNc7OHwsp2TCqp7ak= +github.com/jackc/pgpassfile v1.0.0/go.mod h1:CEx0iS5ambNFdcRtxPj5JhEz+xB6uRky5eyVu/W2HEg= +github.com/jackc/pgproto3 v1.1.0/go.mod h1:eR5FA3leWg7p9aeAqi37XOTgTIbkABlvcPB3E5rlc78= +github.com/jackc/pgproto3/v2 v2.0.0-alpha1.0.20190420180111-c116219b62db/go.mod h1:bhq50y+xrl9n5mRYyCBFKkpRVTLYJVWeCc+mEAI3yXA= +github.com/jackc/pgproto3/v2 v2.0.0-alpha1.0.20190609003834-432c2951c711/go.mod h1:uH0AWtUmuShn0bcesswc4aBTWGvw0cAxIJp+6OB//Wg= +github.com/jackc/pgproto3/v2 v2.0.0-rc3/go.mod h1:ryONWYqW6dqSg1Lw6vXNMXoBJhpzvWKnT95C46ckYeM= +github.com/jackc/pgproto3/v2 v2.0.0-rc3.0.20190831210041-4c03ce451f29/go.mod h1:ryONWYqW6dqSg1Lw6vXNMXoBJhpzvWKnT95C46ckYeM= +github.com/jackc/pgproto3/v2 v2.0.6/go.mod h1:WfJCnwN3HIg9Ish/j3sgWXnAfK8A9Y0bwXYU5xKaEdA= +github.com/jackc/pgproto3/v2 v2.1.1/go.mod h1:WfJCnwN3HIg9Ish/j3sgWXnAfK8A9Y0bwXYU5xKaEdA= +github.com/jackc/pgproto3/v2 v2.3.0/go.mod h1:WfJCnwN3HIg9Ish/j3sgWXnAfK8A9Y0bwXYU5xKaEdA= +github.com/jackc/pgservicefile v0.0.0-20200714003250-2b9c44734f2b/go.mod h1:vsD4gTJCa9TptPL8sPkXrLZ+hDuNrZCnj29CQpr4X1E= +github.com/jackc/pgtype v0.0.0-20190421001408-4ed0de4755e0/go.mod h1:hdSHsc1V01CGwFsrv11mJRHWJ6aifDLfdV3aVjFF0zg= +github.com/jackc/pgtype v0.0.0-20190824184912-ab885b375b90/go.mod h1:KcahbBH1nCMSo2DXpzsoWOAfFkdEtEJpPbVLq8eE+mc= +github.com/jackc/pgtype v0.0.0-20190828014616-a8802b16cc59/go.mod h1:MWlu30kVJrUS8lot6TQqcg7mtthZ9T0EoIBFiJcmcyw= +github.com/jackc/pgtype v1.8.1-0.20210724151600-32e20a603178/go.mod h1:C516IlIV9NKqfsMCXTdChteoXmwgUceqaLfjg2e3NlM= +github.com/jackc/pgtype v1.11.0/go.mod h1:LUMuVrfsFfdKGLw+AFFVv6KtHOFMwRgDDzBt76IqCA4= +github.com/jackc/pgx/v4 v4.0.0-20190420224344-cc3461e65d96/go.mod h1:mdxmSJJuR08CZQyj1PVQBHy9XOp5p8/SHH6a0psbY9Y= +github.com/jackc/pgx/v4 v4.0.0-20190421002000-1b8f0016e912/go.mod h1:no/Y67Jkk/9WuGR0JG/JseM9irFbnEPbuWV2EELPNuM= +github.com/jackc/pgx/v4 v4.0.0-pre1.0.20190824185557-6972a5742186/go.mod h1:X+GQnOEnf1dqHGpw7JmHqHc1NxDoalibchSk9/RWuDc= +github.com/jackc/pgx/v4 v4.12.1-0.20210724153913-640aa07df17c/go.mod h1:1QD0+tgSXP7iUjYm9C1NxKhny7lq6ee99u/z+IHFcgs= +github.com/jackc/pgx/v4 v4.16.1/go.mod h1:SIhx0D5hoADaiXZVyv+3gSm3LCIIINTVO0PficsvWGQ= +github.com/jackc/puddle v0.0.0-20190413234325-e4ced69a3a2b/go.mod h1:m4B5Dj62Y0fbyuIc15OsIqK0+JU8nkqQjsgx7dvjSWk= +github.com/jackc/puddle v0.0.0-20190608224051-11cab39313c9/go.mod h1:m4B5Dj62Y0fbyuIc15OsIqK0+JU8nkqQjsgx7dvjSWk= +github.com/jackc/puddle v1.1.3/go.mod h1:m4B5Dj62Y0fbyuIc15OsIqK0+JU8nkqQjsgx7dvjSWk= +github.com/jackc/puddle v1.2.1/go.mod h1:m4B5Dj62Y0fbyuIc15OsIqK0+JU8nkqQjsgx7dvjSWk= +github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 h1:BQSFePA1RWJOlocH6Fxy8MmwDt+yVQYULKfN0RoTN8A= +github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i6rXxKeerYnT8Nvf0QmHCRC1n8sfWVwXF2Frvo= +github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= +github.com/jessevdk/go-flags v1.5.0/go.mod h1:Fw0T6WPc1dYxT4mKEZRfG5kJhaTDP9pj1c2EWnYs/m4= +github.com/jhump/protoreflect v1.6.0 h1:h5jfMVslIg6l29nsMs0D8Wj17RDVdNYti0vDN/PZZoE= +github.com/jhump/protoreflect v1.6.0/go.mod h1:eaTn3RZAmMBcV0fifFvlm6VHNz3wSkYyXYWUh7ymB74= +github.com/jmespath/go-jmespath v0.0.0-20160202185014-0b12d6b521d8/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= +github.com/jmespath/go-jmespath v0.0.0-20160803190731-bd40a432e4c7/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= +github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= +github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= +github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= +github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= +github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= +github.com/joefitzgerald/rainbow-reporter v0.1.0/go.mod h1:481CNgqmVHQZzdIbN52CupLJyoVwB10FQ/IQlF1pdL8= +github.com/joho/godotenv v1.3.0/go.mod h1:7hK45KPybAkOC6peb+G5yklZfMxEjkZhHbwpqxOKXbg= +github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= +github.com/jonboulle/clockwork v0.2.2/go.mod h1:Pkfl5aHPm1nk2H9h0bjmnJD/BcgbGXUBGnn1kMkgxc8= +github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= +github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= +github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU= +github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.11/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= +github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= +github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= +github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= +github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= +github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= +github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= +github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= +github.com/karrick/godirwalk v1.8.0/go.mod h1:H5KPZjojv4lE+QYImBI8xVtrBRgYrIVsaRPx4tDPEn4= +github.com/karrick/godirwalk v1.10.3/go.mod h1:RoGL9dQei4vP9ilrpETWE8CLOZ1kiN0LhBygSwrAsHA= +github.com/kevinburke/ssh_config v1.2.0 h1:x584FjTGwHzMwvHx18PXxbBVzfnxogHaAReU4gf13a4= +github.com/kevinburke/ssh_config v1.2.0/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= +github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= +github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= +github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= +github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/klauspost/compress v1.10.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= +github.com/klauspost/compress v1.11.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= +github.com/klauspost/compress v1.11.13/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= +github.com/klauspost/compress v1.13.6/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk= +github.com/klauspost/compress v1.15.1/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk= +github.com/kolo/xmlrpc v0.0.0-20201022064351-38db28db192b/go.mod h1:pcaDhQK0/NJZEvtCO0qQPPropqV0sJOJ6YW7X+9kRwM= +github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/konsorten/go-windows-terminal-sequences v1.0.2/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= +github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= +github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= +github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/pty v1.1.5/go.mod h1:9r2w37qlBe7rQ6e1fg1S/9xpWHSnaqNdHD3WcMdbPDA= +github.com/kr/pty v1.1.8/go.mod h1:O1sed60cT9XZ5uDucP5qwvh+TE3NnUj51EiZO/lmSfw= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348/go.mod h1:B69LEHPfb2qLo0BaaOLcbitczOKLWTsrBG9LczfCD4k= +github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= +github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= +github.com/leodido/go-urn v1.2.0/go.mod h1:+8+nEpDfqqsY+g338gtMEUOtuK+4dEMhiQEgxpxOKII= +github.com/lib/pq v1.0.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= +github.com/lib/pq v1.1.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= +github.com/lib/pq v1.2.0/go.mod h1:5WUZQaWbwv1U+lTReE5YruASi9Al49XbQIvNi/34Woo= +github.com/lib/pq v1.10.2/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= +github.com/lib/pq v1.10.6/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= +github.com/lightstep/lightstep-tracer-common/golang/gogo v0.0.0-20190605223551-bc2310a04743/go.mod h1:qklhhLq1aX+mtWk9cPHPzaBjWImj5ULL6C7HFJtXQMM= +github.com/lightstep/lightstep-tracer-go v0.18.1/go.mod h1:jlF1pusYV4pidLvZ+XD0UBX0ZE6WURAspgAczcDHrL4= +github.com/linode/linodego v1.4.0/go.mod h1:PVsRxSlOiJyvG4/scTszpmZDTdgS+to3X6eS8pRrWI8= +github.com/linode/linodego v1.8.0/go.mod h1:heqhl91D8QTPVm2k9qZHP78zzbOdTFLXE9NJc3bcc50= +github.com/linuxkit/virtsock v0.0.0-20201010232012-f8cee7dfc7a3/go.mod h1:3r6x7q95whyfWQpmGZTu3gk3v2YkMi05HEzl7Tf7YEo= +github.com/lucasb-eyer/go-colorful v1.2.0 h1:1nnpGOrhyZZuNyfu1QjKiUICQ74+3FNCN69Aj6K7nkY= +github.com/lucasb-eyer/go-colorful v1.2.0/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0= +github.com/lyft/protoc-gen-star v0.6.0/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA= +github.com/lyft/protoc-gen-validate v0.0.13/go.mod h1:XbGvPuh87YZc5TdIa2/I4pLk0QoUACkjt2znoq26NVQ= +github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= +github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= +github.com/mailru/easyjson v0.0.0-20160728113105-d5b7844b561a/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= +github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= +github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= +github.com/mailru/easyjson v0.7.0/go.mod h1:KAzv3t3aY1NaHWoQz1+4F1ccyAH66Jk7yos7ldAVICs= +github.com/mailru/easyjson v0.7.6/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= +github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= +github.com/markbates/oncer v0.0.0-20181203154359-bf2de49a0be2/go.mod h1:Ld9puTsIW75CHf65OeIOkyKbteujpZVXDpWK6YGZbxE= +github.com/markbates/safe v1.0.1/go.mod h1:nAqgmRi7cY2nqMc92/bSEeQA+R4OheNU2T1kNSCBdG0= +github.com/marstr/guid v1.1.0/go.mod h1:74gB1z2wpxxInTG6yaqA7KrtM0NZ+RbrcqDvYHefzho= +github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= +github.com/mattn/go-colorable v0.1.1/go.mod h1:FuOcm+DKB9mbwrcAfNl7/TZVBZ6rcnceauSikq3lYCQ= +github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= +github.com/mattn/go-colorable v0.1.6/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= +github.com/mattn/go-colorable v0.1.8/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= +github.com/mattn/go-colorable v0.1.9/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= +github.com/mattn/go-colorable v0.1.12/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4= +github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= +github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= +github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= +github.com/mattn/go-isatty v0.0.5/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= +github.com/mattn/go-isatty v0.0.7/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= +github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= +github.com/mattn/go-isatty v0.0.10/go.mod h1:qgIWMr58cqv1PHHyhnkY9lrL7etaEgOFcMEpPG5Rm84= +github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE= +github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= +github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= +github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.19 h1:JITubQf0MOLdlGRuRq+jtsDlekdYPia9ZFsB8h/APPA= +github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-localereader v0.0.1 h1:ygSAOl7ZXTx4RdPYinUpg6W99U8jWvWi9Ye2JC/oIi4= +github.com/mattn/go-localereader v0.0.1/go.mod h1:8fBrzywKY7BI3czFoHkuzRoWE9C+EiG4R1k4Cjx5p88= +github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-runewidth v0.0.12/go.mod h1:RAqKPSqVFrSLVXbA8x7dzmKdmGzieGRCM46jaSJTDAk= +github.com/mattn/go-runewidth v0.0.15 h1:UNAjwbU9l54TA3KzvqLGxwWjHmMgBUVhBiTjelZgg3U= +github.com/mattn/go-runewidth v0.0.15/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= +github.com/mattn/go-shellwords v1.0.3/go.mod h1:3xCvwCdWdlDJUrvuMn7Wuy9eWs4pE8vqg+NOMyg4B2o= +github.com/mattn/go-shellwords v1.0.6/go.mod h1:3xCvwCdWdlDJUrvuMn7Wuy9eWs4pE8vqg+NOMyg4B2o= +github.com/mattn/go-shellwords v1.0.12/go.mod h1:EZzvwXDESEeg03EKmM+RmDnNOPKG4lLtQsUlTZDWQ8Y= +github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= +github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= +github.com/maxbrunsfeld/counterfeiter/v6 v6.2.2/go.mod h1:eD9eIE7cdwcMi9rYluz88Jz2VyhSmden33/aXg4oVIY= +github.com/microsoft/ApplicationInsights-Go v0.4.4/go.mod h1:fKRUseBqkw6bDiXTs3ESTiU/4YTIHsQS4W3fP2ieF4U= +github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= +github.com/miekg/dns v1.1.26/go.mod h1:bPDLeHnStXmXAq1m/Ch/hvfNHr14JKNPMBo3VZKjuso= +github.com/miekg/dns v1.1.41/go.mod h1:p6aan82bvRIyn+zDIv9xYNUpwa73JcSh9BKwknJysuI= +github.com/miekg/dns v1.1.48/go.mod h1:e3IlAVfNqAllflbibAZEWOXOQ+Ynzk/dDozDxY7XnME= +github.com/miekg/dns v1.1.50/go.mod h1:e3IlAVfNqAllflbibAZEWOXOQ+Ynzk/dDozDxY7XnME= +github.com/miekg/pkcs11 v1.0.3/go.mod h1:XsNlhZGX73bx86s2hdc/FuaLm2CPZJemRLMA+WTFxgs= +github.com/mistifyio/go-zfs v2.1.2-0.20190413222219-f784269be439+incompatible/go.mod h1:8AuVvqP/mXw1px98n46wfvcGfQ4ci2FwoAjKYxuo3Z4= +github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= +github.com/mitchellh/cli v1.1.0/go.mod h1:xcISNoH86gajksDmfB23e/pu+B+GeFRMYmoHXxx3xhI= +github.com/mitchellh/copystructure v1.0.0/go.mod h1:SNtv71yrdKgLRyLFxmLdkAbkKEFWgYaq1OVrnRcwhnw= +github.com/mitchellh/copystructure v1.2.0 h1:vpKXTN4ewci03Vljg/q9QvCGUDttBOGBIa15WveJJGw= +github.com/mitchellh/copystructure v1.2.0/go.mod h1:qLl+cE2AmVv+CoeAwDPye/v+N2HKCj9FbZEVFJRxO9s= +github.com/mitchellh/go-homedir v1.0.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= +github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= +github.com/mitchellh/go-ps v1.0.0 h1:i6ampVEEF4wQFF+bkYfwYgY+F/uYJDktmvLPf7qIgjc= +github.com/mitchellh/go-ps v1.0.0/go.mod h1:J4lOc8z8yJs6vUwklHw2XEIiT4z4C40KtWVN3nvg8Pg= +github.com/mitchellh/go-testing-interface v0.0.0-20171004221916-a61a99592b77/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= +github.com/mitchellh/go-testing-interface v1.0.0/go.mod h1:kRemZodwjscx+RGhAo8eIhFbs2+BFgRtFPeD/KE+zxI= +github.com/mitchellh/go-testing-interface v1.14.1 h1:jrgshOhYAUVNMAJiKbEu7EqAwgJJ2JqpQmpLJOu07cU= +github.com/mitchellh/go-testing-interface v1.14.1/go.mod h1:gfgS7OtZj6MA4U1UrDRp04twqAjfvlZyCfX3sDjEym8= +github.com/mitchellh/go-wordwrap v1.0.0/go.mod h1:ZXFpozHsX6DPmq2I0TCekCxypsnAUbP2oI0UX1GXzOo= +github.com/mitchellh/go-wordwrap v1.0.1 h1:TLuKupo69TCn6TQSyGxwI1EblZZEsQ0vMlAFQflz0v0= +github.com/mitchellh/go-wordwrap v1.0.1/go.mod h1:R62XHJLzvMFRBbcrT7m7WgmE1eOyTSsCt+hzestvNj0= +github.com/mitchellh/gox v0.4.0/go.mod h1:Sd9lOJ0+aimLBi73mGofS1ycjY8lL3uZM3JPS42BGNg= +github.com/mitchellh/iochan v1.0.0/go.mod h1:JwYml1nuB7xOzsp52dPpHFffvOCDupsG0QubkSMEySY= +github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= +github.com/mitchellh/mapstructure v1.3.3/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/mitchellh/mapstructure v1.4.3/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= +github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= +github.com/mitchellh/osext v0.0.0-20151018003038-5e2d6d41470f/go.mod h1:OkQIRizQZAeMln+1tSwduZz7+Af5oFlKirV/MSYes2A= +github.com/mitchellh/reflectwalk v1.0.0/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= +github.com/mitchellh/reflectwalk v1.0.2 h1:G2LzWKi524PWgd3mLHV8Y5k7s6XUvT0Gef6zxSIeXaQ= +github.com/mitchellh/reflectwalk v1.0.2/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= +github.com/moby/locker v1.0.1/go.mod h1:S7SDdo5zpBK84bzzVlKr2V0hz+7x9hWbYC/kq7oQppc= +github.com/moby/spdystream v0.2.0/go.mod h1:f7i0iNDQJ059oMTcWxx8MA/zKFIuD/lY+0GqbN2Wy8c= +github.com/moby/sys/mountinfo v0.4.0/go.mod h1:rEr8tzG/lsIZHBtN/JjGG+LMYx9eXgW2JI+6q0qou+A= +github.com/moby/sys/mountinfo v0.4.1/go.mod h1:rEr8tzG/lsIZHBtN/JjGG+LMYx9eXgW2JI+6q0qou+A= +github.com/moby/sys/mountinfo v0.5.0/go.mod h1:3bMD3Rg+zkqx8MRYPi7Pyb0Ie97QEBmdxbhnCLlSvSU= +github.com/moby/sys/signal v0.6.0/go.mod h1:GQ6ObYZfqacOwTtlXvcmh9A26dVRul/hbOZn88Kg8Tg= +github.com/moby/sys/symlink v0.1.0/go.mod h1:GGDODQmbFOjFsXvfLVn3+ZRxkch54RkSiGqsZeMYowQ= +github.com/moby/sys/symlink v0.2.0/go.mod h1:7uZVF2dqJjG/NsClqul95CqKOBRQyYSNnJ6BMgR/gFs= +github.com/moby/term v0.0.0-20200312100748-672ec06f55cd/go.mod h1:DdlQx2hp0Ss5/fLikoLlEeIYiATotOjgB//nb973jeo= +github.com/moby/term v0.0.0-20210610120745-9d4ed1856297/go.mod h1:vgPCkQMyxTZ7IDy8SXRufE172gr8+K/JE/7hHFxHW3A= +github.com/moby/term v0.0.0-20210619224110-3f7ff695adc6/go.mod h1:E2VnQOmVuvZB6UYnnDB0qG5Nq/1tD9acaOpo6xmt0Kw= +github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= +github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= +github.com/modern-go/reflect2 v0.0.0-20180701023420-4b7aa43c6742/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.1/go.mod h1:bx2lNnkwVCuqBIxFjflWJWanXIb3RllmbCylyMrvgv0= +github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= +github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= +github.com/modocache/gover v0.0.0-20171022184752-b58185e213c5/go.mod h1:caMODM3PzxT8aQXRPkAt8xlV/e7d7w8GM5g0fa5F0D8= +github.com/montanaflynn/stats v0.0.0-20171201202039-1bf9dbcd8cbe/go.mod h1:wL8QJuTMNUDYhXwkmfOly8iTdp5TEcJFWZD2D7SIkUc= +github.com/montanaflynn/stats v0.6.6/go.mod h1:etXPPgVO6n31NxCd9KQUMvCM+ve0ruNzt6R8Bnaayow= +github.com/morikuni/aec v1.0.0/go.mod h1:BbKIizmSmc5MMPqRYbxO4ZU0S0+P200+tUnFx7PXmsc= +github.com/mrunalp/fileutils v0.5.0/go.mod h1:M1WthSahJixYnrXQl/DFQuteStB1weuxD2QJNHXfbSQ= +github.com/muesli/ansi v0.0.0-20230316100256-276c6243b2f6 h1:ZK8zHtRHOkbHy6Mmr5D264iyp3TiX5OmNcI5cIARiQI= +github.com/muesli/ansi v0.0.0-20230316100256-276c6243b2f6/go.mod h1:CJlz5H+gyd6CUWT45Oy4q24RdLyn7Md9Vj2/ldJBSIo= +github.com/muesli/cancelreader v0.2.2 h1:3I4Kt4BQjOR54NavqnDogx/MIoWBFa0StPA8ELUXHmA= +github.com/muesli/cancelreader v0.2.2/go.mod h1:3XuTXfFS2VjM+HTLZY9Ak0l6eUKfijIfMUZ4EgX0QYo= +github.com/muesli/reflow v0.3.0 h1:IFsN6K9NfGtjeggFP+68I4chLZV2yIKsXJFNZ+eWh6s= +github.com/muesli/reflow v0.3.0/go.mod h1:pbwTDkVPibjO2kyvBQRBxTWEEGDGq0FlB1BIKtnHY/8= +github.com/muesli/termenv v0.15.2 h1:GohcuySI0QmI3wN8Ok9PtKGkgkFIk7y6Vpb5PvrY+Wo= +github.com/muesli/termenv v0.15.2/go.mod h1:Epx+iuz8sNs7mNKhxzH4fWXGNpZwUaJKRS1noLXviQ8= +github.com/munnerz/goautoneg v0.0.0-20120707110453-a547fc61f48d/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= +github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= +github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= +github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f/go.mod h1:ZdcZmHo+o7JKHSa8/e818NopupXU1YMK5fe1lsApnBw= +github.com/natefinch/atomic v1.0.1 h1:ZPYKxkqQOx3KZ+RsbnP/YsgvxWQPGxjC0oBt2AhwV0A= +github.com/natefinch/atomic v1.0.1/go.mod h1:N/D/ELrljoqDyT3rZrsUmtsuzvHkeB/wWjHV22AZRbM= +github.com/nats-io/jwt v0.3.0/go.mod h1:fRYCDE99xlTsqUzISS1Bi75UBJ6ljOJQOAAu5VglpSg= +github.com/nats-io/jwt v0.3.2/go.mod h1:/euKqTS1ZD+zzjYrY7pseZrTtWQSjujC7xjPc8wL6eU= +github.com/nats-io/nats-server/v2 v2.1.2/go.mod h1:Afk+wRZqkMQs/p45uXdrVLuab3gwv3Z8C4HTBu8GD/k= +github.com/nats-io/nats.go v1.9.1/go.mod h1:ZjDU1L/7fJ09jvUSRVBR2e7+RnLiiIQyqyzEE/Zbp4w= +github.com/nats-io/nkeys v0.1.0/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= +github.com/nats-io/nkeys v0.1.3/go.mod h1:xpnFELMwJABBLVhffcfd1MZx6VsNRFpEugbxziKVo7w= +github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OSON2c= +github.com/ncw/swift v1.0.47/go.mod h1:23YIA4yWVnGwv2dQlN4bB7egfYX6YLn0Yo/S6zZO/ZM= +github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= +github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= +github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU= +github.com/oklog/oklog v0.3.2/go.mod h1:FCV+B7mhrz4o+ueLpx+KqkyXRGMWOYEvfiXtdGtbWGs= +github.com/oklog/run v1.0.0/go.mod h1:dlhp/R75TPv97u0XWUtDeV/lRKWPKSdTuV0TZvrmrQA= +github.com/oklog/run v1.1.0 h1:GEenZ1cK0+q0+wsJew9qUg/DyD8k3JzYsZAi5gYi2mA= +github.com/oklog/run v1.1.0/go.mod h1:sVPdnTZT1zYwAJeCMu2Th4T21pA3FPOQRfWjQlk7DVU= +github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= +github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= +github.com/onsi/ginkgo v0.0.0-20151202141238-7f8ab55aaf3b/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v0.0.0-20170829012221-11459a886d9c/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.8.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.10.1/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.10.3/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.11.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.12.0/go.mod h1:oUhWkIvk5aDxtKvDDuw8gItl8pKl42LzjC9KZE0HfGg= +github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= +github.com/onsi/ginkgo v1.13.0/go.mod h1:+REjRxOmWfHCjfv9TTWB1jD1Frx4XydAD3zm1lskyM0= +github.com/onsi/ginkgo v1.14.0/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY= +github.com/onsi/ginkgo v1.16.4/go.mod h1:dX+/inL/fNMqNlz0e9LfyB9TswhZpCVdJM/Z6Vvnwo0= +github.com/onsi/gomega v0.0.0-20151007035656-2152b45fa28a/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= +github.com/onsi/gomega v0.0.0-20170829124025-dcabb60a477c/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= +github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= +github.com/onsi/gomega v1.5.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= +github.com/onsi/gomega v1.7.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= +github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= +github.com/onsi/gomega v1.9.0/go.mod h1:Ho0h+IUsWyvy1OpqCwxlQ/21gkhVunqlU8fDGcoTdcA= +github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= +github.com/onsi/gomega v1.10.3/go.mod h1:V9xEwhxec5O8UDM77eCW8vLymOMltsqPVYWrpDsH8xc= +github.com/onsi/gomega v1.15.0/go.mod h1:cIuvLEne0aoVhAgh/O6ac0Op8WWw9H6eYCriF+tEHG0= +github.com/onsi/gomega v1.27.10 h1:naR28SdDFlqrG6kScpT8VWpu1xWY5nJRCF3XaYyBjhI= +github.com/onsi/gomega v1.27.10/go.mod h1:RsS8tutOdbdgzbPtzzATp12yT7kM5I5aElG3evPbQ0M= +github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk= +github.com/opencontainers/go-digest v0.0.0-20170106003457-a6d0ee40d420/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= +github.com/opencontainers/go-digest v0.0.0-20180430190053-c9281466c8b2/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= +github.com/opencontainers/go-digest v1.0.0-rc1/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= +github.com/opencontainers/go-digest v1.0.0-rc1.0.20180430190053-c9281466c8b2/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= +github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM= +github.com/opencontainers/image-spec v1.0.0/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= +github.com/opencontainers/image-spec v1.0.1/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= +github.com/opencontainers/image-spec v1.0.2-0.20211117181255-693428a734f5/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= +github.com/opencontainers/image-spec v1.0.2/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= +github.com/opencontainers/runc v0.0.0-20190115041553-12f6a991201f/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= +github.com/opencontainers/runc v0.1.1/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= +github.com/opencontainers/runc v1.0.0-rc8.0.20190926000215-3e425f80a8c9/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= +github.com/opencontainers/runc v1.0.0-rc9/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= +github.com/opencontainers/runc v1.0.0-rc93/go.mod h1:3NOsor4w32B2tC0Zbl8Knk4Wg84SM2ImC1fxBuqJ/H0= +github.com/opencontainers/runc v1.0.2/go.mod h1:aTaHFFwQXuA71CiyxOdFFIorAoemI04suvGRQFzWTD0= +github.com/opencontainers/runc v1.1.0/go.mod h1:Tj1hFw6eFWp/o33uxGf5yF2BX5yz2Z6iptFpuvbbKqc= +github.com/opencontainers/runtime-spec v0.1.2-0.20190507144316-5b71a03e2700/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= +github.com/opencontainers/runtime-spec v1.0.1/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= +github.com/opencontainers/runtime-spec v1.0.2-0.20190207185410-29686dbc5559/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= +github.com/opencontainers/runtime-spec v1.0.2/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= +github.com/opencontainers/runtime-spec v1.0.3-0.20200929063507-e6143ca7d51d/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= +github.com/opencontainers/runtime-spec v1.0.3-0.20210326190908-1c3f411f0417/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= +github.com/opencontainers/runtime-tools v0.0.0-20181011054405-1d69bd0f9c39/go.mod h1:r3f7wjNzSs2extwzU3Y+6pKfobzPh+kKFJ3ofN+3nfs= +github.com/opencontainers/selinux v1.6.0/go.mod h1:VVGKuOLlE7v4PJyT6h7mNWvq1rzqiriPsEqVhc+svHE= +github.com/opencontainers/selinux v1.8.0/go.mod h1:RScLhm78qiWa2gbVCcGkC7tCGdgk3ogry1nUQF8Evvo= +github.com/opencontainers/selinux v1.8.2/go.mod h1:MUIHuUEvKB1wtJjQdOyYRgOnLD2xAPP8dBsCoU0KuF8= +github.com/opencontainers/selinux v1.10.0/go.mod h1:2i0OySw99QjzBBQByd1Gr9gSjvuho1lHsJxIJ3gGbJI= +github.com/opentracing-contrib/go-observer v0.0.0-20170622124052-a52f23424492/go.mod h1:Ngi6UdF0k5OKD5t5wlmGhe/EDKPoUM3BXZSSfIuJbis= +github.com/opentracing/basictracer-go v1.0.0/go.mod h1:QfBfYuafItcjQuMwinw9GhYKwFXS9KnPs5lxoYwgW74= +github.com/opentracing/basictracer-go v1.1.0 h1:Oa1fTSBvAl8pa3U+IJYqrKm0NALwH9OsgwOqDv4xJW0= +github.com/opentracing/basictracer-go v1.1.0/go.mod h1:V2HZueSJEp879yv285Aap1BS69fQMD+MNP1mRs6mBQc= +github.com/opentracing/opentracing-go v1.0.2/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/opentracing/opentracing-go v1.2.0 h1:uEJPy/1a5RIPAJ0Ov+OIO8OxWu77jEv+1B0VhjKrZUs= +github.com/opentracing/opentracing-go v1.2.0/go.mod h1:GxEUsuufX4nBwe+T+Wl9TAgYrxe9dPLANfrWvHYVTgc= +github.com/openzipkin-contrib/zipkin-go-opentracing v0.4.5/go.mod h1:/wsWhb9smxSfWAKL3wpBW7V8scJMt8N8gnaMCS9E/cA= +github.com/openzipkin/zipkin-go v0.1.6/go.mod h1:QgAqvLzwWbR/WpD4A3cGpPtJrZXNIiJc5AZX7/PBEpw= +github.com/openzipkin/zipkin-go v0.2.1/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= +github.com/openzipkin/zipkin-go v0.2.2/go.mod h1:NaW6tEwdmWMaCDZzg8sh+IBNOxHMPnhQw8ySjnjRyN4= +github.com/pact-foundation/pact-go v1.0.4/go.mod h1:uExwJY4kCzNPcHRj+hCR/HBbOOIwwtUjcrb0b5/5kLM= +github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/pascaldekloe/goe v0.1.0 h1:cBOtyMzM9HTpWjXfbbunk26uA6nG3a8n06Wieeh0MwY= +github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= +github.com/pborman/uuid v1.2.0/go.mod h1:X/NO0urCmaxf9VXbdlT7C2Yzkj2IKimNn4k+gtPdI/k= +github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= +github.com/pelletier/go-toml v1.7.0/go.mod h1:vwGMzjaWMwyfHwgIBhI2YUM4fB6nL6lVAvS1LBMMhTE= +github.com/pelletier/go-toml v1.8.1/go.mod h1:T2/BmBdy8dvIRq1a/8aqjN41wvWlN4lrapLU/GW4pbc= +github.com/pelletier/go-toml v1.9.3/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= +github.com/performancecopilot/speed v3.0.0+incompatible/go.mod h1:/CLtqpZ5gBg1M9iaPbIdPPGyKcA8hKdoy6hAWba7Yac= +github.com/peterbourgon/diskv v2.0.1+incompatible/go.mod h1:uqqh8zWWbv1HBMNONnaR/tNboyR3/BZd58JJSHlUSCU= +github.com/pgavlin/fx v0.1.6 h1:r9jEg69DhNoCd3Xh0+5mIbdbS3PqWrVWujkY76MFRTU= +github.com/pgavlin/fx v0.1.6/go.mod h1:KWZJ6fqBBSh8GxHYqwYCf3rYE7Gp2p0N8tJp8xv9u9M= +github.com/pgavlin/goldmark v1.1.33-0.20200616210433-b5eb04559386 h1:LoCV5cscNVWyK5ChN/uCoIFJz8jZD63VQiGJIRgr6uo= +github.com/pgavlin/goldmark v1.1.33-0.20200616210433-b5eb04559386/go.mod h1:MRxHTJrf9FhdfNQ8Hdeh9gmHevC9RJE/fu8M3JIGjoE= +github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc= +github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= +github.com/pierrec/lz4 v2.5.2+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= +github.com/pierrec/lz4 v2.6.1+incompatible h1:9UY3+iC23yxF0UfGaYrGplQ+79Rg+h/q9FV9ix19jjM= +github.com/pierrec/lz4 v2.6.1+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= +github.com/pjbgf/sha1cd v0.3.0 h1:4D5XXmUUBUl/xQ6IjCkEAbqXskkq/4O7LmGn0AqMDs4= +github.com/pjbgf/sha1cd v0.3.0/go.mod h1:nZ1rrWOcGJ5uZgEEVL1VUM9iRQiZvWdbZjkKyFzPPsI= +github.com/pkg/browser v0.0.0-20180916011732-0a3d74bf9ce4/go.mod h1:4OwLy04Bl9Ef3GJJCoec+30X3LQs/0/m4HFRt/2LUSA= +github.com/pkg/browser v0.0.0-20210115035449-ce105d075bb4/go.mod h1:N6UoU20jOqggOuDwUaBQpluzLNDqif3kq9z2wpdYEfQ= +github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c h1:+mdjkGKdHQG3305AYmdv1U2eRNDiU2ErMBj1gwrq8eQ= +github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c/go.mod h1:7rwL4CYBLnjLxUqIJNnCWiEdr3bn6IUYi15bNlnbCCU= +github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.8.1-0.20171018195549-f15c970de5b7/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= +github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/profile v1.2.1/go.mod h1:hJw3o1OdXxsrSjjVksARp5W95eeEaEfptyVZyv6JUPA= +github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= +github.com/pkg/term v1.1.0 h1:xIAAdCMh3QIAy+5FrE8Ad8XoDhEU4ufwbaSozViP9kk= +github.com/pkg/term v1.1.0/go.mod h1:E25nymQcrSllhX42Ok8MRm1+hyBdHY0dCeiKZ9jpNGw= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/posener/complete v1.1.1/go.mod h1:em0nMJCgc9GFtwrmVmEMR/ZL6WyhyjMBndrE9hABlRI= +github.com/posener/complete v1.2.3/go.mod h1:WZIdtGGp+qx0sLrYKtIRAruyNpv6hFCicSgv7Sy7s/s= +github.com/pquerna/cachecontrol v0.0.0-20171018203845-0dec1b30a021/go.mod h1:prYjPmNq4d1NPVmpShWobRqXY3q7Vp+80DqgxxUrUIA= +github.com/prashantv/gostub v1.1.0/go.mod h1:A5zLQHz7ieHGG7is6LLXLz7I8+3LZzsrV0P1IAHhP5U= +github.com/prometheus/alertmanager v0.24.0/go.mod h1:r6fy/D7FRuZh5YbnX6J3MBY0eI4Pb5yPYS7/bPSXXqI= +github.com/prometheus/client_golang v0.0.0-20180209125602-c332b6f63c06/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= +github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= +github.com/prometheus/client_golang v0.9.3-0.20190127221311-3c4408c8b829/go.mod h1:p2iRAGwDERtqlqzRXnrOVns+ignqQo//hLXqYxZYVNs= +github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso= +github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= +github.com/prometheus/client_golang v1.1.0/go.mod h1:I1FGZT9+L76gKKOs5djB6ezCbFQP1xR9D75/vuwEF3g= +github.com/prometheus/client_golang v1.3.0/go.mod h1:hJaj2vgQTGQmVCsAACORcieXFeDPbaTKGT+JTgUa3og= +github.com/prometheus/client_golang v1.4.0/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= +github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= +github.com/prometheus/client_golang v1.11.0/go.mod h1:Z6t4BnS23TR94PD6BsDNk8yVqroYurpAkEiz0P2BEV0= +github.com/prometheus/client_golang v1.12.1/go.mod h1:3Z9XVyYiZYEO+YQWt3RD2R3jrbd179Rt297l4aS6nDY= +github.com/prometheus/client_golang v1.12.2/go.mod h1:3Z9XVyYiZYEO+YQWt3RD2R3jrbd179Rt297l4aS6nDY= +github.com/prometheus/client_model v0.0.0-20171117100541-99fa1f4be8e5/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190115171406-56726106282f/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/common v0.0.0-20180110214958-89604d197083/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= +github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= +github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/common v0.6.0/go.mod h1:eBmuwkDJBwy6iBfxCBob6t6dR6ENT/y+J+Zk0j9GMYc= +github.com/prometheus/common v0.7.0/go.mod h1:DjGbpBbp5NYNiECxcL/VnbXCCaQpKd3tt26CguLLsqA= +github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= +github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= +github.com/prometheus/common v0.26.0/go.mod h1:M7rCNAaPfAosfx8veZJCuw84e35h3Cfd9VFqTh1DIvc= +github.com/prometheus/common v0.29.0/go.mod h1:vu+V0TpY+O6vW9J44gczi3Ap/oXXR10b+M/gUGO4Hls= +github.com/prometheus/common v0.30.0/go.mod h1:vu+V0TpY+O6vW9J44gczi3Ap/oXXR10b+M/gUGO4Hls= +github.com/prometheus/common v0.32.1/go.mod h1:vu+V0TpY+O6vW9J44gczi3Ap/oXXR10b+M/gUGO4Hls= +github.com/prometheus/common v0.34.0/go.mod h1:gB3sOl7P0TvJabZpLY5uQMpUqRCPPCyRLCZYc7JZTNE= +github.com/prometheus/common v0.37.0/go.mod h1:phzohg0JFMnBEFGxTDbfu3QyL5GI8gTQJFhYO5B3mfA= +github.com/prometheus/common/assets v0.1.0/go.mod h1:D17UVUE12bHbim7HzwUvtqm6gwBEaDQ0F+hIGbFbccI= +github.com/prometheus/common/assets v0.2.0/go.mod h1:D17UVUE12bHbim7HzwUvtqm6gwBEaDQ0F+hIGbFbccI= +github.com/prometheus/common/sigv4 v0.1.0/go.mod h1:2Jkxxk9yYvCkE5G1sQT7GuEXm57JrvHu9k5YwTjsNtI= +github.com/prometheus/exporter-toolkit v0.7.1/go.mod h1:ZUBIj498ePooX9t/2xtDjeQYwvRpiPP2lh5u4iblj2g= +github.com/prometheus/procfs v0.0.0-20180125133057-cb4147076ac7/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.0-20190117184657-bf6a532e95b1/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= +github.com/prometheus/procfs v0.0.0-20190522114515-bc1a522cf7b1/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= +github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= +github.com/prometheus/procfs v0.0.3/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ= +github.com/prometheus/procfs v0.0.5/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ= +github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= +github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/procfs v0.2.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= +github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= +github.com/prometheus/procfs v0.7.3/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= +github.com/prometheus/prometheus v0.35.0/go.mod h1:7HaLx5kEPKJ0GDgbODG0fZgXbQ8K/XjZNJXQmbmgQlY= +github.com/prometheus/prometheus v0.37.0/go.mod h1:egARUgz+K93zwqsVIAneFlLZefyGOON44WyAp4Xqbbk= +github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= +github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 h1:vkHw5I/plNdTr435cARxCW6q9gc0S/Yxz7Mkd38pOb0= +github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231/go.mod h1:murToZ2N9hNJzewjHBgfFdXhZKjY3z5cYC1VXk+lbFE= +github.com/pulumi/esc v0.6.2 h1:+z+l8cuwIauLSwXQS0uoI3rqB+YG4SzsZYtHfNoXBvw= +github.com/pulumi/esc v0.6.2/go.mod h1:jNnYNjzsOgVTjCp0LL24NsCk8ZJxq4IoLQdCT0X7l8k= +github.com/pulumi/pulumi/pkg/v3 v3.116.1 h1:yeXAc7Pk5fUa9fvHhvsiO2ydEEZaqV+xwR+D1j6m3Bg= +github.com/pulumi/pulumi/pkg/v3 v3.116.1/go.mod h1:EvZSqsOyNPpqpPXr4td8Y454swkuD/nsyHTLoWm6qDQ= +github.com/pulumi/pulumi/sdk/v3 v3.116.1 h1:P/bIDPQYy1UJogLeV/zY+bG4iTZgEEJLlwyUYEW3NPc= +github.com/pulumi/pulumi/sdk/v3 v3.116.1/go.mod h1:d6LZJHqEfpgXUd8rFSSsbaPJcocZObXeaUr87jbA5MY= +github.com/rakyll/embedmd v0.0.0-20171029212350-c8060a0752a2/go.mod h1:7jOTMgqac46PZcF54q6l2hkLEG8op93fZu61KmxWDV4= +github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= +github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= +github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= +github.com/rivo/uniseg v0.4.4 h1:8TfxU8dW6PdqD27gjM8MVNuicgxIjxpm4K7x4jp8sis= +github.com/rivo/uniseg v0.4.4/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= +github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= +github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= +github.com/rogpeppe/go-internal v1.1.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= +github.com/rogpeppe/go-internal v1.2.2/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= +github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= +github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= +github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= +github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= +github.com/rs/cors v1.8.2/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= +github.com/rs/xid v1.2.1/go.mod h1:+uKXf+4Djp6Md1KODXJxgGQPKngRmWyn10oCKFzNHOQ= +github.com/rs/zerolog v1.13.0/go.mod h1:YbFCdg8HfsridGWAh22vktObvhZbQsZXe4/zB0OKkWU= +github.com/rs/zerolog v1.15.0/go.mod h1:xYTKnLHcpfU2225ny5qZjxnj9NvkumZYjJHlAThCjNc= +github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= +github.com/ryanuber/columnize v2.1.0+incompatible/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= +github.com/ryanuber/go-glob v1.0.0 h1:iQh3xXAumdQ+4Ufa5b25cRpC5TYKlno6hsv6Cb3pkBk= +github.com/ryanuber/go-glob v1.0.0/go.mod h1:807d1WSdnB0XRJzKNil9Om6lcp/3a0v4qIHxIXzX/Yc= +github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06 h1:OkMGxebDjyw0ULyrTYWeN0UNCCkmCWfjPnIA2W6oviI= +github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06/go.mod h1:+ePHsJ1keEjQtpvf9HHw0f4ZeJ0TLRsxhunSI2hYJSs= +github.com/safchain/ethtool v0.0.0-20190326074333-42ed695e3de8/go.mod h1:Z0q5wiBQGYcxhMZ6gUqHn6pYNLypFAvaL3UvgZLR0U4= +github.com/safchain/ethtool v0.0.0-20210803160452-9aa261dae9b1/go.mod h1:Z0q5wiBQGYcxhMZ6gUqHn6pYNLypFAvaL3UvgZLR0U4= +github.com/samuel/go-zookeeper v0.0.0-20190923202752-2cc03de413da/go.mod h1:gi+0XIa01GRL2eRQVjQkKGqKF3SF9vZR/HnPullcV2E= +github.com/santhosh-tekuri/jsonschema/v5 v5.0.0 h1:TToq11gyfNlrMFZiYujSekIsPd9AmsA2Bj/iv+s4JHE= +github.com/santhosh-tekuri/jsonschema/v5 v5.0.0/go.mod h1:FKdcjfQW6rpZSnxxUvEA5H/cDPdvJ/SZJQLWWXWGrZ0= +github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0= +github.com/scaleway/scaleway-sdk-go v1.0.0-beta.9/go.mod h1:fCa7OJZ/9DRTnOKmxvT6pn+LPWUptQAmHF/SBJUGEcg= +github.com/sclevine/agouti v3.0.0+incompatible/go.mod h1:b4WX9W9L1sfQKXeJf1mUTLZKJ48R1S7H23Ji7oFO5Bw= +github.com/sclevine/spec v1.2.0/go.mod h1:W4J29eT/Kzv7/b9IWLB055Z+qvVC9vt0Arko24q7p+U= +github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= +github.com/seccomp/libseccomp-golang v0.9.1/go.mod h1:GbW5+tmTXfcxTToHLXlScSlAvWlF4P2Ca7zGrPiEpWo= +github.com/seccomp/libseccomp-golang v0.9.2-0.20210429002308-3879420cc921/go.mod h1:JA8cRccbGaA1s33RQf7Y1+q9gHmZX1yB/z9WDN1C6fg= +github.com/segmentio/asm v1.1.3 h1:WM03sfUOENvvKexOLp+pCqgb/WDjsi7EK8gIsICtzhc= +github.com/segmentio/asm v1.1.3/go.mod h1:Ld3L4ZXGNcSLRg4JBsZ3//1+f/TjYl0Mzen/DQy1EJg= +github.com/segmentio/encoding v0.3.5 h1:UZEiaZ55nlXGDL92scoVuw00RmiRCazIEmvPSbSvt8Y= +github.com/segmentio/encoding v0.3.5/go.mod h1:n0JeuIqEQrQoPDGsjo8UNd1iA0U8d8+oHAA4E3G3OxM= +github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 h1:n661drycOFuPLCN3Uc8sB6B/s6Z4t2xvBgU1htSHuq8= +github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3/go.mod h1:A0bzQcvG0E7Rwjx0REVgAGH58e96+X0MeOfepqsbeW4= +github.com/shopspring/decimal v0.0.0-20180709203117-cd690d0c9e24/go.mod h1:M+9NzErvs504Cn4c5DxATwIqPbtswREoFCre64PpcG4= +github.com/shopspring/decimal v1.2.0/go.mod h1:DKyhrW/HYNuLGql+MJL6WCR6knT2jwCFRcu2hWCYk4o= +github.com/shurcooL/httpfs v0.0.0-20190707220628-8d4bc4ba7749/go.mod h1:ZY1cvUeJuFPAdZ/B6v7RHavJWZn2YPVFQ1OSXhCGOkg= +github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= +github.com/shurcooL/vfsgen v0.0.0-20200824052919-0d455de96546/go.mod h1:TrYk7fJVaAttu97ZZKrO9UbRa8izdowaMIZcxYMbVaw= +github.com/sirupsen/logrus v1.0.4-0.20170822132746-89742aefa4b2/go.mod h1:pMByvHTf9Beacp5x1UXfOR9xyW/9antXMhjMPG0dEzc= +github.com/sirupsen/logrus v1.0.6/go.mod h1:pMByvHTf9Beacp5x1UXfOR9xyW/9antXMhjMPG0dEzc= +github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= +github.com/sirupsen/logrus v1.4.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= +github.com/sirupsen/logrus v1.4.1/go.mod h1:ni0Sbl8bgC9z8RoU9G6nDWqqs/fq4eDPysMBDgk/93Q= +github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= +github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= +github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= +github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= +github.com/skeema/knownhosts v1.2.2 h1:Iug2P4fLmDw9f41PB6thxUkNUkJzB5i+1/exaj40L3A= +github.com/skeema/knownhosts v1.2.2/go.mod h1:xYbVRSPxqBZFrdmDyMmsOs+uX1UZC3nTN3ThzgDxUwo= +github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= +github.com/smartystreets/goconvey v0.0.0-20190330032615-68dc04aab96a/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= +github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= +github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= +github.com/soheilhy/cmux v0.1.5/go.mod h1:T7TcVDs9LWfQgPlPsdngu6I6QIoyIFZDDC6sNE1GqG0= +github.com/sony/gobreaker v0.4.1/go.mod h1:ZKptC7FHNvhBz7dN2LGjPVBz2sZJmc0/PkyDJOjmxWY= +github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= +github.com/spf13/afero v1.2.2/go.mod h1:9ZxEEn6pIJ8Rxe320qSDBk6AsU0r9pR7Q4OcevTdifk= +github.com/spf13/afero v1.3.3/go.mod h1:5KUK8ByomD5Ti5Artl0RtHeI5pTF7MIDuXL3yY520V4= +github.com/spf13/afero v1.6.0/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I= +github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= +github.com/spf13/cast v1.3.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= +github.com/spf13/cobra v0.0.2-0.20171109065643-2da4a54c5cee/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= +github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= +github.com/spf13/cobra v1.0.0/go.mod h1:/6GTrnGXV9HjY+aR4k0oJ5tcvakLuG6EuKReYlHNrgE= +github.com/spf13/cobra v1.1.3/go.mod h1:pGADOWyqRD/YMrPZigI/zbliZ2wVD/23d+is3pSWzOo= +github.com/spf13/cobra v1.8.0 h1:7aJaZx1B85qltLMc546zn58BxxfZdR/W22ej9CFoEf0= +github.com/spf13/cobra v1.8.0/go.mod h1:WXLWApfZ71AjXPya3WOlMsY9yMs7YeiHhFVlvLyhcho= +github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= +github.com/spf13/pflag v0.0.0-20170130214245-9ff6c6923cff/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.1-0.20171106142849-4c012f6dcd95/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= +github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= +github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/spf13/viper v1.4.0/go.mod h1:PTJ7Z/lr49W6bUbkmS1V3by4uWynFiR9p7+dSq/yZzE= +github.com/spf13/viper v1.7.0/go.mod h1:8WkrPz2fc9jxqZNCJI/76HCieCp4Q8HaLFoCha5qpdg= +github.com/stefanberger/go-pkcs11uri v0.0.0-20201008174630-78d3cae3a980/go.mod h1:AO3tvPzVZ/ayst6UlUKUv6rcPQInYe3IknH3jYhAKu8= +github.com/stoewer/go-strcase v1.2.0/go.mod h1:IBiWB2sKIp3wVVQ3Y035++gc+knqhUQag1KpM8ahLw8= +github.com/streadway/amqp v0.0.0-20190404075320-75d898a42a94/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= +github.com/streadway/amqp v0.0.0-20190827072141-edfb9018d271/go.mod h1:AZpEONHx3DKn8O/DFsRAY58/XVQiIPMTMB1SddzLXVw= +github.com/streadway/handy v0.0.0-20190108123426-d5acb3125c2a/go.mod h1:qNTQ5P5JnDBl6z3cMAg/SywNDC5ABu5ApDIw6lUbRmI= +github.com/stretchr/objx v0.0.0-20180129172003-8a3f7159479f/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= +github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= +github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/objx v0.5.2 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY= +github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= +github.com/stretchr/testify v0.0.0-20180303142811-b89eecf5ca5d/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= +github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals= +github.com/stretchr/testify v1.7.5/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= +github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= +github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= +github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= +github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= +github.com/syndtr/gocapability v0.0.0-20170704070218-db04d3cc01c8/go.mod h1:hkRG7XYTFWNJGYcbNJQlaLq0fg1yr4J4t/NcTQtrfww= +github.com/syndtr/gocapability v0.0.0-20180916011248-d98352740cb2/go.mod h1:hkRG7XYTFWNJGYcbNJQlaLq0fg1yr4J4t/NcTQtrfww= +github.com/syndtr/gocapability v0.0.0-20200815063812-42c35b437635/go.mod h1:hkRG7XYTFWNJGYcbNJQlaLq0fg1yr4J4t/NcTQtrfww= +github.com/tchap/go-patricia v2.2.6+incompatible/go.mod h1:bmLyhP68RS6kStMGxByiQ23RP/odRBOTVjwp2cDyi6I= +github.com/tedsuo/ifrit v0.0.0-20180802180643-bea94bb476cc/go.mod h1:eyZnKCc955uh98WQvzOm0dgAeLnf2O0Rz0LPoC5ze+0= +github.com/texttheater/golang-levenshtein v1.0.1 h1:+cRNoVrfiwufQPhoMzB6N0Yf/Mqajr6t1lOv8GyGE2U= +github.com/texttheater/golang-levenshtein v1.0.1/go.mod h1:PYAKrbF5sAiq9wd+H82hs7gNaen0CplQ9uvm6+enD/8= +github.com/tidwall/pretty v1.0.0/go.mod h1:XNkn88O1ChpSDQmQeStsy+sBenx6DDtFZJxhVysOjyk= +github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= +github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= +github.com/tmc/grpc-websocket-proxy v0.0.0-20201229170055-e5319fda7802/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= +github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= +github.com/tv42/httpunix v0.0.0-20191220191345-2ba4b9c3382c/go.mod h1:hzIxponao9Kjc7aWznkXaL4U4TWaDSs8zcsY4Ka08nM= +github.com/tweekmonster/luser v0.0.0-20161003172636-3fa38070dbd7 h1:X9dsIWPuuEJlPX//UmRKophhOKCGXc46RVIGuttks68= +github.com/tweekmonster/luser v0.0.0-20161003172636-3fa38070dbd7/go.mod h1:UxoP3EypF8JfGEjAII8jx1q8rQyDnX8qdTCs/UQBVIE= +github.com/uber/jaeger-client-go v2.30.0+incompatible h1:D6wyKGCecFaSRUpo8lCVbaOOb6ThwMmTEbhRwtKR97o= +github.com/uber/jaeger-client-go v2.30.0+incompatible/go.mod h1:WVhlPFC8FDjOFMMWRy2pZqQJSXxYSwNYOkTr/Z6d3Kk= +github.com/uber/jaeger-lib v2.4.1+incompatible h1:td4jdvLcExb4cBISKIpHuGoVXh+dVKhn2Um6rjCsSsg= +github.com/uber/jaeger-lib v2.4.1+incompatible/go.mod h1:ComeNDZlWwrWnDv8aPp0Ba6+uUTzImX/AauajbLI56U= +github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc= +github.com/ugorji/go v1.1.7/go.mod h1:kZn38zHttfInRq0xu/PH0az30d+z6vm202qpg1oXVMw= +github.com/ugorji/go/codec v1.1.7/go.mod h1:Ax+UKWsSmolVDwsd+7N3ZtXu+yMGCf907BLYF3GoBXY= +github.com/urfave/cli v0.0.0-20171014202726-7bc6a0acffa5/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= +github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= +github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= +github.com/urfave/cli v1.22.2/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= +github.com/vishvananda/netlink v0.0.0-20181108222139-023a6dafdcdf/go.mod h1:+SR5DhBJrl6ZM7CoCKvpw5BKroDKQ+PJqOg65H/2ktk= +github.com/vishvananda/netlink v1.1.0/go.mod h1:cTgwzPIzzgDAYoQrMm0EdrjRUBkTqKYppBueQtXaqoE= +github.com/vishvananda/netlink v1.1.1-0.20201029203352-d40f9887b852/go.mod h1:twkDnbuQxJYemMlGd4JFIcuhgX83tXhKS2B/PRMpOho= +github.com/vishvananda/netlink v1.1.1-0.20210330154013-f5de75959ad5/go.mod h1:twkDnbuQxJYemMlGd4JFIcuhgX83tXhKS2B/PRMpOho= +github.com/vishvananda/netns v0.0.0-20180720170159-13995c7128cc/go.mod h1:ZjcWmFBXmLKZu9Nxj3WKYEafiSqer2rnvPr0en9UNpI= +github.com/vishvananda/netns v0.0.0-20191106174202-0a2b9b5464df/go.mod h1:JP3t17pCcGlemwknint6hfoeCVQrEMVwxRLRjXpq+BU= +github.com/vishvananda/netns v0.0.0-20200728191858-db3c7e526aae/go.mod h1:DD4vA1DwXk04H54A1oHXtwZmA0grkVMdPxx/VGLCah0= +github.com/vishvananda/netns v0.0.0-20210104183010-2eb08e3e575f/go.mod h1:DD4vA1DwXk04H54A1oHXtwZmA0grkVMdPxx/VGLCah0= +github.com/vultr/govultr/v2 v2.17.2/go.mod h1:ZFOKGWmgjytfyjeyAdhQlSWwTjh2ig+X49cAp50dzXI= +github.com/willf/bitset v1.1.11-0.20200630133818-d5bec3311243/go.mod h1:RjeCKbqT1RxIR/KWY6phxZiaY1IyutSBfGjNPySAYV4= +github.com/willf/bitset v1.1.11/go.mod h1:83CECat5yLh5zVOf4P1ErAgKA5UDvKtgyUABdr3+MjI= +github.com/xanzy/ssh-agent v0.3.3 h1:+/15pJfg/RsTxqYcX6fHqOXZwwMP+2VyYWJeWM2qQFM= +github.com/xanzy/ssh-agent v0.3.3/go.mod h1:6dzNDKs0J9rVPHPhaGCukekBHKqfl+L3KghI1Bc68Uw= +github.com/xdg-go/pbkdf2 v1.0.0/go.mod h1:jrpuAogTd400dnrH08LKmI/xc1MbPOebTwRqcT5RDeI= +github.com/xdg-go/scram v1.0.2/go.mod h1:1WAq6h33pAW+iRreB34OORO2Nf7qel3VV3fjBj+hCSs= +github.com/xdg-go/stringprep v1.0.2/go.mod h1:8F9zXuvzgwmyT5DUm4GUfZGDdT3W+LCvS6+da4O5kxM= +github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f h1:J9EGpcZtP0E/raorCMxlFGSTBrsSlaDGf3jU/qvAE2c= +github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= +github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 h1:EzJWgHovont7NscjpAxXsDA8S8BMYve8Y5+7cuRE7R0= +github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ= +github.com/xeipuuv/gojsonschema v0.0.0-20180618132009-1d523034197f/go.mod h1:5yf86TLmAcydyeJq5YvxkGPE2fm/u4myDekKRoLuqhs= +github.com/xeipuuv/gojsonschema v1.2.0 h1:LhYJRs+L4fBtjZUfuSZIKGeVu0QRy8e5Xi7D17UxZ74= +github.com/xeipuuv/gojsonschema v1.2.0/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y= +github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= +github.com/xlab/treeprint v1.1.0/go.mod h1:gj5Gd3gPdKtR1ikdDK6fnFLdmIS0X30kTTuNd/WEJu0= +github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= +github.com/youmark/pkcs8 v0.0.0-20181117223130-1be2e3e5546d/go.mod h1:rHwXgn7JulP+udvsHwJoVG1YGAP6VLg4y9I5dyZdqmA= +github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yuin/goldmark v1.4.1/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= +github.com/yvasiyarov/go-metrics v0.0.0-20140926110328-57bccd1ccd43/go.mod h1:aX5oPXxHm3bOH+xeAttToC8pqch2ScQN/JoXYupl6xs= +github.com/yvasiyarov/gorelic v0.0.0-20141212073537-a9bba5b9ab50/go.mod h1:NUSPSUX/bi6SeDMUh6brw0nXpxHnc96TguQh0+r/ssA= +github.com/yvasiyarov/newrelic_platform_go v0.0.0-20140908184405-b21fdbd4370f/go.mod h1:GlGEuHIJweS1mbCqG+7vt2nvWLzLLnRHbXz5JKd/Qbg= +github.com/zclconf/go-cty v1.13.2 h1:4GvrUxe/QUDYuJKAav4EYqdM47/kZa672LwmXFmEKT0= +github.com/zclconf/go-cty v1.13.2/go.mod h1:YKQzy/7pZ7iq2jNFzy5go57xdxdWoLLpaEp4u238AE0= +github.com/zenazn/goji v0.9.0/go.mod h1:7S9M489iMyHBNxwZnk9/EHS098H4/F6TATF2mIxtB1Q= +go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= +go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= +go.etcd.io/bbolt v1.3.5/go.mod h1:G5EMThwa9y8QZGBClrRx5EY+Yw9kAhnjy3bSjsnlVTQ= +go.etcd.io/bbolt v1.3.6/go.mod h1:qXsaaIqmgQH0T+OPdb99Bf+PKfBBQVAdyD6TY9G8XM4= +go.etcd.io/etcd v0.0.0-20191023171146-3cf2f69b5738/go.mod h1:dnLIgRNXwCJa5e+c6mIZCrds/GIG4ncV9HhK5PX7jPg= +go.etcd.io/etcd v0.5.0-alpha.5.0.20200910180754-dd1b699fc489/go.mod h1:yVHk9ub3CSBatqGNg7GRmsnfLWtoW60w4eDYfh7vHDg= +go.etcd.io/etcd/api/v3 v3.5.0/go.mod h1:cbVKeC6lCfl7j/8jBhAK6aIYO9XOjdptoxU/nLQcPvs= +go.etcd.io/etcd/client/pkg/v3 v3.5.0/go.mod h1:IJHfcCEKxYu1Os13ZdwCwIUTUVGYTSAM3YSwc9/Ac1g= +go.etcd.io/etcd/client/v2 v2.305.0/go.mod h1:h9puh54ZTgAKtEbut2oe9P4L/oqKCVB6xsXlzd7alYQ= +go.etcd.io/etcd/client/v3 v3.5.0/go.mod h1:AIKXXVX/DQXtfTEqBryiLTUXwON+GuvO6Z7lLS/oTh0= +go.etcd.io/etcd/pkg/v3 v3.5.0/go.mod h1:UzJGatBQ1lXChBkQF0AuAtkRQMYnHubxAEYIrC3MSsE= +go.etcd.io/etcd/raft/v3 v3.5.0/go.mod h1:UFOHSIvO/nKwd4lhkwabrTD3cqW5yVyYYf/KlD00Szc= +go.etcd.io/etcd/server/v3 v3.5.0/go.mod h1:3Ah5ruV+M+7RZr0+Y/5mNLwC+eQlni+mQmOVdCRJoS4= +go.mongodb.org/mongo-driver v1.7.3/go.mod h1:NqaYOwnXWr5Pm7AOpO5QFxKJ503nbMse/R79oO62zWg= +go.mongodb.org/mongo-driver v1.7.5/go.mod h1:VXEWRZ6URJIkUq2SCAyapmhH0ZLRBP+FT4xhp5Zvxng= +go.mongodb.org/mongo-driver v1.8.3/go.mod h1:0sQWfOeY63QTntERDJJ/0SuKK0T1uVSgKCuAROlKEPY= +go.mozilla.org/pkcs7 v0.0.0-20200128120323-432b2356ecb1/go.mod h1:SNgMg+EgDFwmvSmLRTNKC5fegJjB7v23qTQ0XLGUNHk= +go.opencensus.io v0.15.0/go.mod h1:UffZAU+4sDEINUGP/B7UfBBkq4fqLu9zXAX7ke6CHW0= +go.opencensus.io v0.20.1/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= +go.opencensus.io v0.20.2/go.mod h1:6WKK9ahsWS3RSO+PY9ZHZUfv2irvY6gN279GOPZjmmk= +go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= +go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= +go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.3/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.4/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= +go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= +go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= +go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= +go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= +go.opentelemetry.io/contrib v0.20.0/go.mod h1:G/EtFaa6qaN7+LxqfIAT3GiZa7Wv5DTBUzl5H4LY0Kc= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.20.0/go.mod h1:oVGt1LRbBOBq1A5BQLlUg9UaU/54aiHw8cgjV3aWZ/E= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.28.0/go.mod h1:vEhqr0m4eTc+DWxfsXoXue2GBgV2uUwVznkGIHW/e5w= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.49.0 h1:4Pp6oUg3+e/6M4C0A/3kJ2VYa++dsWVTtGgLVj5xtHg= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.49.0/go.mod h1:Mjt1i1INqiaoZOMGR1RIUJN+i3ChKoFRqzrRQhlkbs0= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.20.0/go.mod h1:2AboqHi0CiIZU0qwhtUfCYD1GeUzvvIXWNkhDt7ZMG4= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.31.0/go.mod h1:PFmBsWbldL1kiWZk9+0LBZz2brhByaGsvp6pRICMlPE= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.32.0/go.mod h1:5eCOqeGphOyz6TsY3ZDNjE33SM/TFAK3RGuCL2naTgY= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0 h1:jq9TW8u3so/bN+JPT166wjOI6/vQPF6Xe7nMNIltagk= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0/go.mod h1:p8pYQP+m5XfbZm9fxtSKAbM6oIllS7s2AfxrChvc7iw= +go.opentelemetry.io/otel v0.20.0/go.mod h1:Y3ugLH2oa81t5QO+Lty+zXf8zC9L26ax4Nzoxm/dooo= +go.opentelemetry.io/otel v1.3.0/go.mod h1:PWIKzi6JCp7sM0k9yZ43VX+T345uNbAkDKwHVjb2PTs= +go.opentelemetry.io/otel v1.6.0/go.mod h1:bfJD2DZVw0LBxghOTlgnlI0CV3hLDu9XF/QKOUXMTQQ= +go.opentelemetry.io/otel v1.6.1/go.mod h1:blzUabWHkX6LJewxvadmzafgh/wnvBSDBdOuwkAtrWQ= +go.opentelemetry.io/otel v1.7.0/go.mod h1:5BdUoMIz5WEs0vt0CUEMtSSaTSHBBVwrhnz7+nrD5xk= +go.opentelemetry.io/otel v1.24.0 h1:0LAOdjNmQeSTzGBzduGe/rU4tZhMwL5rWgtp9Ku5Jfo= +go.opentelemetry.io/otel v1.24.0/go.mod h1:W7b9Ozg4nkF5tWI5zsXkaKKDjdVjpD4oAt9Qi/MArHo= +go.opentelemetry.io/otel/exporters/otlp v0.20.0/go.mod h1:YIieizyaN77rtLJra0buKiNBOm9XQfkPEKBeuhoMwAM= +go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.3.0/go.mod h1:VpP4/RMn8bv8gNo9uK7/IMY4mtWLELsS+JIP0inH0h4= +go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.6.1/go.mod h1:NEu79Xo32iVb+0gVNV8PMd7GoWqnyDXRlj04yFjqz40= +go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.7.0/go.mod h1:M1hVZHNxcbkAlcvrOMlpQ4YOO3Awf+4N2dxkZL3xm04= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.3.0/go.mod h1:hO1KLR7jcKaDDKDkvI9dP/FIhpmna5lkqPUQdEjFAM8= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.6.1/go.mod h1:YJ/JbY5ag/tSQFXzH3mtDmHqzF3aFn3DI/aB1n7pt4w= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.7.0/go.mod h1:ceUgdyfNv4h4gLxHR0WNfDiiVmZFodZhZSbOLhpxqXE= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.3.0/go.mod h1:keUU7UfnwWTWpJ+FWnyqmogPa82nuU5VUANFq49hlMY= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.6.1/go.mod h1:UJJXJj0rltNIemDMwkOJyggsvyMG9QHfJeFH0HS5JjM= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.7.0/go.mod h1:E+/KKhwOSw8yoPxSSuUHG6vKppkvhN+S1Jc7Nib3k3o= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.3.0/go.mod h1:QNX1aly8ehqqX1LEa6YniTU7VY9I6R3X/oPxhGdTceE= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.6.1/go.mod h1:DAKwdo06hFLc0U88O10x4xnb5sc7dDRDqRuiN+io8JE= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.7.0/go.mod h1:aFXT9Ng2seM9eizF+LfKiyPBGy8xIZKwhusC1gIu3hA= +go.opentelemetry.io/otel/metric v0.20.0/go.mod h1:598I5tYlH1vzBjn+BTuhzTCSb/9debfNp6R3s7Pr1eU= +go.opentelemetry.io/otel/metric v0.28.0/go.mod h1:TrzsfQAmQaB1PDcdhBauLMk7nyyg9hm+GoQq/ekE9Iw= +go.opentelemetry.io/otel/metric v0.30.0/go.mod h1:/ShZ7+TS4dHzDFmfi1kSXMhMVubNoP0oIaBp70J6UXU= +go.opentelemetry.io/otel/metric v1.24.0 h1:6EhoGWWK28x1fbpA4tYTOWBkPefTDQnb8WSGXlc88kI= +go.opentelemetry.io/otel/metric v1.24.0/go.mod h1:VYhLe1rFfxuTXLgj4CBiyz+9WYBA8pNGJgDcSFRKBco= +go.opentelemetry.io/otel/oteltest v0.20.0/go.mod h1:L7bgKf9ZB7qCwT9Up7i9/pn0PWIa9FqQ2IQ8LoxiGnw= +go.opentelemetry.io/otel/sdk v0.20.0/go.mod h1:g/IcepuwNsoiX5Byy2nNV0ySUF1em498m7hBWC279Yc= +go.opentelemetry.io/otel/sdk v1.3.0/go.mod h1:rIo4suHNhQwBIPg9axF8V9CA72Wz2mKF1teNrup8yzs= +go.opentelemetry.io/otel/sdk v1.6.1/go.mod h1:IVYrddmFZ+eJqu2k38qD3WezFR2pymCzm8tdxyh3R4E= +go.opentelemetry.io/otel/sdk v1.7.0/go.mod h1:uTEOTwaqIVuTGiJN7ii13Ibp75wJmYUDe374q6cZwUU= +go.opentelemetry.io/otel/sdk v1.22.0 h1:6coWHw9xw7EfClIC/+O31R8IY3/+EiRFHevmHafB2Gw= +go.opentelemetry.io/otel/sdk v1.22.0/go.mod h1:iu7luyVGYovrRpe2fmj3CVKouQNdTOkxtLzPvPz1DOc= +go.opentelemetry.io/otel/sdk/export/metric v0.20.0/go.mod h1:h7RBNMsDJ5pmI1zExLi+bJK+Dr8NQCh0qGhm1KDnNlE= +go.opentelemetry.io/otel/sdk/metric v0.20.0/go.mod h1:knxiS8Xd4E/N+ZqKmUPf3gTTZ4/0TjTXukfxjzSTpHE= +go.opentelemetry.io/otel/trace v0.20.0/go.mod h1:6GjCW8zgDjwGHGa6GkyeB8+/5vjT16gUEi0Nf1iBdgw= +go.opentelemetry.io/otel/trace v1.3.0/go.mod h1:c/VDhno8888bvQYmbYLqe41/Ldmr/KKunbvWM4/fEjk= +go.opentelemetry.io/otel/trace v1.6.0/go.mod h1:qs7BrU5cZ8dXQHBGxHMOxwME/27YH2qEp4/+tZLLwJE= +go.opentelemetry.io/otel/trace v1.6.1/go.mod h1:RkFRM1m0puWIq10oxImnGEduNBzxiN7TXluRBtE+5j0= +go.opentelemetry.io/otel/trace v1.7.0/go.mod h1:fzLSB9nqR2eXzxPXb2JW9IKE+ScyXA48yyE4TNvoHqU= +go.opentelemetry.io/otel/trace v1.24.0 h1:CsKnnL4dUAr/0llH9FKuc698G04IrpWV0MQA/Y1YELI= +go.opentelemetry.io/otel/trace v1.24.0/go.mod h1:HPc3Xr/cOApsBI154IU0OI0HJexz+aw5uPdbs3UCjNU= +go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= +go.opentelemetry.io/proto/otlp v0.11.0/go.mod h1:QpEjXPrNQzrFDZgoTo49dgHR9RYRSrg3NAKnUGl9YpQ= +go.opentelemetry.io/proto/otlp v0.12.1/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= +go.opentelemetry.io/proto/otlp v0.15.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= +go.opentelemetry.io/proto/otlp v0.16.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= +go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= +go.uber.org/atomic v1.6.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= +go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= +go.uber.org/atomic v1.9.0 h1:ECmE8Bn/WFTYwEW/bpKD3M8VtR/zQVbavAoalC1PYyE= +go.uber.org/atomic v1.9.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= +go.uber.org/automaxprocs v1.5.1/go.mod h1:BF4eumQw0P9GtnuxxovUd06vwm1o18oMzFtK66vU6XU= +go.uber.org/goleak v1.1.10/go.mod h1:8a7PlsEVH3e/a/GLqe5IIrQx6GzcnRmZEufDUTk4A7A= +go.uber.org/goleak v1.1.11/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= +go.uber.org/goleak v1.1.12/go.mod h1:cwTWslyiVhfpKIDGSZEM2HlOvcqm+tG4zioyIeLoqMQ= +go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= +go.uber.org/multierr v1.3.0/go.mod h1:VgVr7evmIr6uPjLBxg28wmKNXyqE9akIJ5XnfpiKl+4= +go.uber.org/multierr v1.5.0/go.mod h1:FeouvMocqHpRaaGuG9EjoKcStLC43Zu/fmqdUMPcKYU= +go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= +go.uber.org/multierr v1.8.0/go.mod h1:7EAYxJLBy9rStEaz58O2t4Uvip6FSURkq8/ppBp95ak= +go.uber.org/tools v0.0.0-20190618225709-2cfd321de3ee/go.mod h1:vJERXedbb3MVM5f9Ejo0C68/HhF8uaILCdgjnY+goOA= +go.uber.org/zap v1.9.1/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= +go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= +go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM= +go.uber.org/zap v1.17.0/go.mod h1:MXVU+bhUf/A7Xi2HNOnopQOrmycQ5Ih87HtOu4q5SSo= +go.uber.org/zap v1.21.0/go.mod h1:wjWOCqI0f2ZZrJF/UufIOkiC8ii6tm1iqIsLo76RfJw= +gocloud.dev v0.27.0/go.mod h1:YlYKhYsY5/1JdHGWQDkAuqkezVKowu7qbe9aIeUF6p0= +gocloud.dev v0.37.0 h1:XF1rN6R0qZI/9DYjN16Uy0durAmSlf58DHOcb28GPro= +gocloud.dev v0.37.0/go.mod h1:7/O4kqdInCNsc6LqgmuFnS0GRew4XNNYWpA44yQnwco= +gocloud.dev/secrets/hashivault v0.27.0 h1:AAeGJXr0tiHHJgg5tL8atOGktB4eK9EJAqkZbPKAcOo= +gocloud.dev/secrets/hashivault v0.27.0/go.mod h1:offqsI5oj0B0bVHZdfk/88uIb3NnN93ia8py0yvRlHY= +golang.org/x/crypto v0.0.0-20171113213409-9f005a07e0d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20181009213950-7c1a557ab941/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20190411191339-88737f569e3a/go.mod h1:WFFai1msRO1wXaEeE5yQxYXgSfI8pQAWXbQop6sCtWE= +golang.org/x/crypto v0.0.0-20190422162423-af44ce270edf/go.mod h1:WFFai1msRO1wXaEeE5yQxYXgSfI8pQAWXbQop6sCtWE= +golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190923035154-9ee001bba392/go.mod h1:/lpIB1dKB+9EgE3H3cr1v9wB50oz8l4C4h62xy7jSTY= +golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20200302210943-78000ba7a073/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20201002170205-7f63de1d35b0/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20201016220609-9e8e0b390897/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20201203163018-be400aefbc4c/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= +golang.org/x/crypto v0.0.0-20201216223049-8b5274cf687f/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= +golang.org/x/crypto v0.0.0-20210220033148-5ea612d1eb83/go.mod h1:jdWPYTVW3xRLrWPugEBEK3UY2ZEsg3UU495nc5E+M+I= +golang.org/x/crypto v0.0.0-20210322153248-0c34fe9e7dc2/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= +golang.org/x/crypto v0.0.0-20210616213533-5ff15b29337e/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.0.0-20210817164053-32db794688a5/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.0.0-20211202192323-5770296d904e/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.0.0-20211215153901-e495a2d5b3d3/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.0.0-20220214200702-86341886e292/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.0.0-20220511200225-c6db032c6c88/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.3.1-0.20221117191849-2c476679df9a/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4= +golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU= +golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc= +golang.org/x/crypto v0.18.0/go.mod h1:R0j02AL6hcrfOiy9T4ZYp/rcWeMxM3L6QYxlOuEG1mg= +golang.org/x/crypto v0.22.0 h1:g1v0xeRhjcugydODzvb3mEM9SQ0HGp9s/nh3COQ/C30= +golang.org/x/crypto v0.22.0/go.mod h1:vr6Su+7cTlO45qkww3VDJlzDn0ctJvRgYbC2NvXHt+M= +golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= +golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= +golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= +golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= +golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= +golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= +golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa h1:FRnLl4eNAQl8hwxVVC17teOw8kdjVDVAiFMtgUdTSRQ= +golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa/go.mod h1:zk2irFbV9DP96SEBUUAy67IdHUaZuSnrz1n472HUCLE= +golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= +golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= +golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= +golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190409202823-959b441ac422/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190909230951-414d861bb4ac/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20190930215403-16217165b5de/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= +golang.org/x/lint v0.0.0-20191125180803-fdd1cda4f05f/go.mod h1:5qLYkcX4OjUUV8bRuDixDT3tpyyb+LUpUlRWLxfhWrs= +golang.org/x/lint v0.0.0-20200130185559-910be7a94367/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20201208152925-83fdc39ff7b5/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/lint v0.0.0-20210508222113-6edffad5e616/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/mobile v0.0.0-20190312151609-d3739f865fa6/go.mod h1:z+o9i4GpDbdi3rU15maQ/Ox0txvL9dWGYEHz965HBQE= +golang.org/x/mobile v0.0.0-20190719004257-d2bd2a29d028/go.mod h1:E/iHnbuqvinMTCcRqshq8CkpyQDoeVncDDYHnLhea+o= +golang.org/x/mod v0.0.0-20190513183733-4bf6d317e70e/go.mod h1:mXi4GBBbnImb6dmsKGUJ2LatrhH/nqhxcFungHvyanc= +golang.org/x/mod v0.1.0/go.mod h1:0QHyrYULN0/3qlju5TqG8bIK38QM8yzMo5ekMj3DlcY= +golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.1.1-0.20191107180719-034126e5016b/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.5.0/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= +golang.org/x/mod v0.5.1/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= +golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3/go.mod h1:3p9vT2HGsQu2K1YbXdKPJLVgG5VJdoTa1poYQBtP1AY= +golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= +golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.14.0 h1:dGoOF9QVLYng8IHTm7BAyWqCqSheQ5pYWGhzW00YJr0= +golang.org/x/mod v0.14.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= +golang.org/x/net v0.0.0-20180530234432-1e491301e022/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181011144130-49bb7cea24b1/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181201002055-351d144fa1fc/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190108225652-1e06a53dbb7e/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190125091013-d26f9f9a57f3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190213061140-3a22650c66bd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190522155817-f3200d17e092/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= +golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= +golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190619014844-b5b0513f8c1b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190827160401-ba9fcec4b297/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20190923162816-aa69164e4478/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191004110552-13f9640d40b9/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200222125558-5a598a2470a0/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200421231249-e086a090c8fd/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= +golang.org/x/net v0.0.0-20201006153459-a7d1128ccaa0/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201010224723-4f7140c49acb/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201202161906-c7110b5ffcbb/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= +golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= +golang.org/x/net v0.0.0-20210410081132-afb366fc7cd1/go.mod h1:9tjilg8BloeKEkVJvy7fQ90B1CfIiPueXVOjqfkSzI8= +golang.org/x/net v0.0.0-20210421230115-4e50805a0758/go.mod h1:72T/g9IO56b78aLF+1Kcs5dz7/ng1VjMUvfKvpfy+jM= +golang.org/x/net v0.0.0-20210428140749-89ef3d95e781/go.mod h1:OJAsFXCWl8Ukc7SiCT/9KSuxbyM7479/AVlXFRxuMCk= +golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210520170846-37e1c6afe023/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210525063256-abc453219eb5/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210610132358-84b48f89b13b/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210726213435-c6fcb2dbf985/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210813160813-60bc85c4be6d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210825183410-e898025ed96a/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20211209124913-491a49abca63/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20211216030914-fe4d6282115f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220325170049-de3da57026de/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220412020605-290c469a71a5/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= +golang.org/x/net v0.0.0-20220607020251-c690dde0001d/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220617184016-355a448f1bc9/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220624214902-1bab6f366d9e/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20220802222814-0bcc04d9c69b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY= +golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= +golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= +golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= +golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY= +golang.org/x/net v0.23.0 h1:7EYJ93RZ9vYSZAIb2x3lnuvqO5zneoD6IvWjuhfxjTs= +golang.org/x/net v0.23.0/go.mod h1:JKghWKKOSdJwpW2GEx0Ja7fmaKnMsbu+MWVZTokSYmg= +golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= +golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20191202225959-858c2ad4c8b6/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200107190931-bf48bf16ab8d/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= +golang.org/x/oauth2 v0.0.0-20200902213428-5d25da1a8d43/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201109201403-9fd604954f58/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20201208152858-08078c50e5b5/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210218202405-ba52d332ba99/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210220000619-9bb904979d93/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210313182246-cd4f82c27b84/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210427180440-81ed05c6b58c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210805134026-6f1e6394065a/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20210819190943-2bc19b11175f/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20211005180243-6b3c2da341f1/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20211104180415-d3ed0bb246c8/go.mod h1:KelEdhl1UZF7XfJ4dDtk6s++YSgaE7mD/BuKKDLBl4A= +golang.org/x/oauth2 v0.0.0-20220223155221-ee480838109b/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220309155454-6242fa91716a/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220411215720-9780585627b5/go.mod h1:DAh4E804XQdzx2j+YRIaUnCqCV2RuMz24cGBJ5QYIrc= +golang.org/x/oauth2 v0.0.0-20220608161450-d0670ef3b1eb/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= +golang.org/x/oauth2 v0.0.0-20220622183110-fd043fe589d2/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= +golang.org/x/oauth2 v0.0.0-20220628200809-02e64fa58f26/go.mod h1:jaDAt6Dkxork7LmZnYtzbRWj0W47D86a3TGe0YHBvmE= +golang.org/x/oauth2 v0.0.0-20220722155238-128564f6959c/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.18.0 h1:09qnuIAgzdx1XplqJvW6CQqMCtGZykZWcXzPMPUusvI= +golang.org/x/oauth2 v0.18.0/go.mod h1:Wf7knwG0MPoWIMMBgFlEaSUDaKskp0dCfrlJRJXbBi8= +golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190227155943-e225da77a7e6/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190412183630-56d357773e84/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200317015054-43a5402ce75a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20200625203802-6e8e738ad208/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sync v0.6.0 h1:5BMeUDZ7vkXGfEr1x9B4bRcTH4lpkTkpdh0T/J+qjbQ= +golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20181122145206-62eef0e2fa9b/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190312061237-fead79001313/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190403152447-81d4e9dc473e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190419153524-e8e3143a4f4a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190514135907-3a4b5fb9f71f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190522044717-8097e1b27ff5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190531175056-4c3a928424d2/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190602015325-4c4f7f33c9ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190606203320-7fc4e5ec1444/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190616124812-15dcb6c0061f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190626221950-04f50cda93cb/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190801041406-cbf593c0f2f3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190812073006-9eafafc0a87e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190922100055-0a153f010e69/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190924154521-2837fb4f24fe/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191008105621-543471e840be/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191022100944-742c48ecaeb7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191115151921-52ab43148777/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191210023423-ac6580df4449/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191220142924-d4481acd189f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200120151820-655fe14d7479/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200124204421-9fbb57f87de9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200217220822-9197077df867/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200302150141-5c8b2ff67527/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200331124033-c3d80250170d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200501052902-10377860bb8e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200519105757-fe76b779f299/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200622214017-ed371f2e16b4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200625212154-ddb9806d33ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200728102440-3e129f6d46b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200817155316-9781c653f443/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200831180312-196b9ba8737a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200909081042-eff7692f9009/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200916030750-2334cc1a136f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200922070232-aee5d888a860/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200923182605-d9f96fdee20d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201112073958-5cba982894dd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201117170446-d9b008d0a637/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201202213521-69691e467435/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210112080510-489259a85091/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210303074136-134d130e1a04/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210403161142-5e06dd20ab57/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210420072515-93ed5bcd2bfe/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210426230700-d19ff857e887/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210503080704-8803ae5d1324/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210603081109-ebe580a85c40/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210809222454-d867a43fc93e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210816183151-1e6c022a8912/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210831042530-f4d43177bf5e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210903071746-97244b99971b/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210906170528-6f6e22806c34/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210917161153-d61c044b1678/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211019181941-9d821ace8654/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211025201205-69cdffdb9359/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211110154304-99a53858aa08/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211116061358-0a5406a5449c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220114195835-da31bd327af9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220310020820-b874c991c1a5/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220328115105-d36c6a25d886/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220502124256-b6088ccd6cba/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220503163025-988cb79eb6c6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220610221304-9f5ed59c137d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220624220833-87e55d714810/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220627191245-f75cf1eec38b/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220731174439-a90be440212d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.19.0 h1:q5f1RH2jigJ1MoAWp2KTp3gm5zAGFUTarQZ5U386+4o= +golang.org/x/sys v0.19.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.0.0-20210615171337-6886f2dfbf5b/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc= +golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= +golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U= +golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= +golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU= +golang.org/x/term v0.16.0/go.mod h1:yn7UURbUtPyrVJPGPq404EukNFxcm/foM+bV/bfcDsY= +golang.org/x/term v0.19.0 h1:+ThwsDv+tYfnJFhF4L8jITxu1tdTWRTZpdsWgEgjL6Q= +golang.org/x/term v0.19.0/go.mod h1:2CuTdWZ7KHSQwUzKva0cbMg6q2DMI3Mmxp+gKJbskEk= +golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= +golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= +golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= +golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20200416051211-89c76fbcd5d1/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20200630173020-3af7569d3a1e/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20210723032227-1f47c861a9ac/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20220210224613-90d013bbcef8/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20220224211638-0e9765cccd65/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20220609170525-579cf78fd858/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20220722155302-e5dcc9cfc0b9/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.5.0 h1:o7cqy6amK/52YcAKIPlM3a+Fpj35zvRj2TP+e1xFSfk= +golang.org/x/time v0.5.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= +golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20181011042414-1f849cf54d09/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= +golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190329151228-23e29df326fe/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190416151739-9c9e1878f421/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190420181800-aa740d480789/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190422233926-fe54fb35175b/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= +golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190425163242-31fd60d6bfdc/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= +golang.org/x/tools v0.0.0-20190531172133-b3315ee88b7d/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190614205625-5aca471b1d59/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190624222133-a101b041ded4/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +golang.org/x/tools v0.0.0-20190706070813-72ffa07ba3db/go.mod h1:jcCCGcm9btYwXyDqrUWc6MKQKKGJCWEQ3AfLSRIbEuI= +golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190823170909-c4a336ef6a2f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190907020128-2ca718005c18/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191108193012-7d206e10da11/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191112195655-aa38f8e97acc/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191125144606-a911d9008d1f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191130070609-6e064ea0cf2d/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20191216173652-a0e659d51361/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20191227053925-7b8e75db28f4/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200103221440-774c71fcf114/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200117161641-43d50277825c/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200122220014-bf1340f18c4a/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200204074204-1cc6d1ef6c74/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200207183749-b753a1ba74fa/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200212150539-ea181f53ac56/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200224181240-023911ca70b2/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200227222343-706bc42d1f0d/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200304193943-95d2e580d8eb/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200312045724-11d5b4c81c7d/go.mod h1:o4KQGtdN14AW+yjsvvwRTJJuXz8XRtIHtEnmAXLyFUw= +golang.org/x/tools v0.0.0-20200331025713-a30bf2db82d4/go.mod h1:Sl4aGygMT6LrqrWclx+PTx3U+LnKx/seiNR+3G19Ar8= +golang.org/x/tools v0.0.0-20200501065659-ab2804fb9c9d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200505023115-26f46d2f7ef8/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200616133436-c1934b75d054/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= +golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= +golang.org/x/tools v0.0.0-20200916195026-c9a70fc28ce3/go.mod h1:z6u4i615ZeAfBE4XtMziQW1fSVJXACjjbWkB/mvPzlU= +golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= +golang.org/x/tools v0.1.1/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.4/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.6-0.20210726203631-07bc1bf47fb2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.9/go.mod h1:nABZi5QlRsZVlzPpHl034qft6wpY4eDcsTt5AaioBiU= +golang.org/x/tools v0.1.10/go.mod h1:Uh6Zz+xoGYZom868N8YTex3t7RhtHDBrE8Gzo9bV56E= +golang.org/x/tools v0.1.11/go.mod h1:SgwaegtQh8clINPpECJMqnxLv9I09HLqnW3RMqW0CA4= +golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= +golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= +golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= +golang.org/x/tools v0.17.0 h1:FvmRgNOcs3kOa+T20R1uhfP9F6HgG2mfxDv1vrx1Htc= +golang.org/x/tools v0.17.0/go.mod h1:xsh6VxdV005rRVaS6SSAf9oiAqljS7UZUacMZ8Bnsps= +golang.org/x/xerrors v0.0.0-20190410155217-1f06c39b4373/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20190513163551-3ee3066db522/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 h1:+cNy6SZtPcJQH3LJVLOSmiC7MMxXNOb3PU/VUEz+EhU= +golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028/go.mod h1:NDW/Ps6MPRej6fsCIbMTohpP40sJ/P/vI1MoTEGwX90= +google.golang.org/api v0.0.0-20160322025152-9bf6e6e569ff/go.mod h1:4mhQ8q/RsB7i+udVvVy5NUi08OU8ZlA0gRVgrF7VFY0= +google.golang.org/api v0.3.1/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk= +google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= +google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= +google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.9.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= +google.golang.org/api v0.13.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.14.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.15.0/go.mod h1:iLdEw5Ide6rF15KTC1Kkl0iskquN2gFfn9o9XIsbkAI= +google.golang.org/api v0.17.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.18.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.19.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.20.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.22.0/go.mod h1:BwFmGc8tA3vsd7r/7kR8DY7iEEGSU04BFxCo5jP/sfE= +google.golang.org/api v0.24.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.28.0/go.mod h1:lIXQywCXRcnZPGlsd8NbLnOjtAoL6em04bJ9+z0MncE= +google.golang.org/api v0.29.0/go.mod h1:Lcubydp8VUV7KeIHD9z2Bys/sm/vGKnG1UHuDBSrHWM= +google.golang.org/api v0.30.0/go.mod h1:QGmEvQ87FHZNiUVJkT14jQNYJ4ZJjdRF23ZXz5138Fc= +google.golang.org/api v0.35.0/go.mod h1:/XrVsuzM0rZmrsbjJutiuftIzeuTQcEeaYcSk/mQ1dg= +google.golang.org/api v0.36.0/go.mod h1:+z5ficQTmoYpPn8LCUNVpK5I7hwkpjbcgqA7I34qYtE= +google.golang.org/api v0.40.0/go.mod h1:fYKFpnQN0DsDSKRVRcQSDQNtqWPfM9i+zNPxepjRCQ8= +google.golang.org/api v0.41.0/go.mod h1:RkxM5lITDfTzmyKFPt+wGrCJbVfniCr2ool8kTBzRTU= +google.golang.org/api v0.43.0/go.mod h1:nQsDGjRXMo4lvh5hP0TKqF244gqhGcr/YSIykhUk/94= +google.golang.org/api v0.46.0/go.mod h1:ceL4oozhkAiTID8XMmJBsIxID/9wMXJVVFXPg4ylg3I= +google.golang.org/api v0.47.0/go.mod h1:Wbvgpq1HddcWVtzsVLyfLp8lDg6AA241LmgIL59tHXo= +google.golang.org/api v0.48.0/go.mod h1:71Pr1vy+TAZRPkPs/xlCf5SsU8WjuAWv1Pfjbtukyy4= +google.golang.org/api v0.50.0/go.mod h1:4bNT5pAuq5ji4SRZm+5QIkjny9JAyVD/3gaSihNefaw= +google.golang.org/api v0.51.0/go.mod h1:t4HdrdoNgyN5cbEfm7Lum0lcLDLiise1F8qDKX00sOU= +google.golang.org/api v0.54.0/go.mod h1:7C4bFFOvVDGXjfDTAsgGwDgAxRDeQ4X8NvUedIt6z3k= +google.golang.org/api v0.55.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= +google.golang.org/api v0.56.0/go.mod h1:38yMfeP1kfjsl8isn0tliTjIb1rJXcQi4UXlbqivdVE= +google.golang.org/api v0.57.0/go.mod h1:dVPlbZyBo2/OjBpmvNdpn2GRm6rPy75jyU7bmhdrMgI= +google.golang.org/api v0.58.0/go.mod h1:cAbP2FsxoGVNwtgNAmmn3y5G1TWAiVYRmg4yku3lv+E= +google.golang.org/api v0.59.0/go.mod h1:sT2boj7M9YJxZzgeZqXogmhfmRWDtPzT31xkieUbuZU= +google.golang.org/api v0.61.0/go.mod h1:xQRti5UdCmoCEqFxcz93fTl338AVqDgyaDRuOZ3hg9I= +google.golang.org/api v0.63.0/go.mod h1:gs4ij2ffTRXwuzzgJl/56BdwJaA194ijkfn++9tDuPo= +google.golang.org/api v0.67.0/go.mod h1:ShHKP8E60yPsKNw/w8w+VYaj9H6buA5UqDp8dhbQZ6g= +google.golang.org/api v0.70.0/go.mod h1:Bs4ZM2HGifEvXwd50TtW70ovgJffJYw2oRCOFU/SkfA= +google.golang.org/api v0.71.0/go.mod h1:4PyU6e6JogV1f9eA4voyrTY2batOLdgZ5qZ5HOCc4j8= +google.golang.org/api v0.74.0/go.mod h1:ZpfMZOVRMywNyvJFeqL9HRWBgAuRfSjJFpe9QtRRyDs= +google.golang.org/api v0.75.0/go.mod h1:pU9QmyHLnzlpar1Mjt4IbapUCy8J+6HD6GeELN69ljA= +google.golang.org/api v0.78.0/go.mod h1:1Sg78yoMLOhlQTeF+ARBoytAcH1NNyyl390YMy6rKmw= +google.golang.org/api v0.80.0/go.mod h1:xY3nI94gbvBrE0J6NHXhxOmW97HG7Khjkku6AFB3Hyg= +google.golang.org/api v0.84.0/go.mod h1:NTsGnUFJMYROtiquksZHBWtHfeMC7iYthki7Eq3pa8o= +google.golang.org/api v0.85.0/go.mod h1:AqZf8Ep9uZ2pyTvgL+x0D3Zt0eoT9b5E8fmzfu6FO2g= +google.golang.org/api v0.86.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= +google.golang.org/api v0.90.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= +google.golang.org/api v0.91.0/go.mod h1:+Sem1dnrKlrXMR/X0bPnMWyluQe4RsNoYfmNLhOIkzw= +google.golang.org/api v0.169.0 h1:QwWPy71FgMWqJN/l6jVlFHUa29a7dcUy02I8o799nPY= +google.golang.org/api v0.169.0/go.mod h1:gpNOiMA2tZ4mf5R9Iwf4rK/Dcz0fbdIgWYWVoxmsyLg= +google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= +google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= +google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= +google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM= +google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= +google.golang.org/cloud v0.0.0-20151119220103-975617b05ea8/go.mod h1:0H1ncTHf11KCFhTc/+EFRbzSCOZx+VUbRMk55Yv5MYk= +google.golang.org/genproto v0.0.0-20170818010345-ee236bd376b0/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= +google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= +google.golang.org/genproto v0.0.0-20190522204451-c2c4e71fbf69/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= +google.golang.org/genproto v0.0.0-20190530194941-fb225487d101/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= +google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= +google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= +google.golang.org/genproto v0.0.0-20191108220845-16a3f7862a1a/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200117163144-32f20d992d24/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= +google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= +google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200224152610-e50cd9704f63/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200228133532-8c2c7df3a383/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200305110556-506484158171/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200312145019-da6875a35672/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200331122359-1ee6d9798940/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200423170343-7949de9c1215/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200430143042-b979b6f78d84/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200511104702-f5ebc3bea380/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200513103714-09dca8ec2884/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= +google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1myG/8QRHRsmBRE1LrgQY60beZKjly0O1fX9U= +google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= +google.golang.org/genproto v0.0.0-20200527145253-8367513e4ece/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= +google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= +google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201019141844-1ed22bb0c154/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201110150050-8816d57aaa9a/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210222152913-aa3ee6e6a81c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210303154014-9728d6b83eeb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210310155132-4ce2db91004e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210319143718-93e7006c17a6/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= +google.golang.org/genproto v0.0.0-20210329143202-679c6ae281ee/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= +google.golang.org/genproto v0.0.0-20210402141018-6c239bbf2bb1/go.mod h1:9lPAdzaEmUacj36I+k7YKbEc5CXzPIeORRgDAUOu28A= +google.golang.org/genproto v0.0.0-20210429181445-86c259c2b4ab/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= +google.golang.org/genproto v0.0.0-20210513213006-bf773b8c8384/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= +google.golang.org/genproto v0.0.0-20210517163617-5e0236093d7a/go.mod h1:P3QM42oQyzQSnHPnZ/vqoCdDmzH28fzWByN9asMeM8A= +google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210604141403-392c879c8b08/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210608205507-b6d2f5bf0d7d/go.mod h1:UODoCrxHCcBojKKwX1terBiRUaqAsFqJiF615XL43r0= +google.golang.org/genproto v0.0.0-20210624195500-8bfb893ecb84/go.mod h1:SzzZ/N+nwJDaO1kznhnlzqS8ocJICar6hYhVyhi++24= +google.golang.org/genproto v0.0.0-20210713002101-d411969a0d9a/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= +google.golang.org/genproto v0.0.0-20210716133855-ce7ef5c701ea/go.mod h1:AxrInvYm1dci+enl5hChSFPOmmUF1+uAa/UsgNRWd7k= +google.golang.org/genproto v0.0.0-20210728212813-7823e685a01f/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= +google.golang.org/genproto v0.0.0-20210805201207-89edb61ffb67/go.mod h1:ob2IJxKrgPT52GcgX759i1sleT07tiKowYBGbczaW48= +google.golang.org/genproto v0.0.0-20210813162853-db860fec028c/go.mod h1:cFeNkxwySK631ADgubI+/XFU/xp8FD5KIVV4rj8UC5w= +google.golang.org/genproto v0.0.0-20210821163610-241b8fcbd6c8/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210828152312-66f60bf46e71/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210831024726-fe130286e0e2/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210903162649-d08c68adba83/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210909211513-a8c4777a87af/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210917145530-b395a37504d4/go.mod h1:eFjDcFEctNawg4eG61bRv87N7iHBWyVhJu7u1kqDUXY= +google.golang.org/genproto v0.0.0-20210921142501-181ce0d877f6/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20210924002016-3dee208752a0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211008145708-270636b82663/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211018162055-cf77aa76bad2/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211028162531-8db9c33dc351/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211118181313-81c1377c94b1/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211206160659-862468c7d6e0/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211208223120-3a66f561d7aa/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20211221195035-429b39de9b1c/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220126215142-9970aeb2e350/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220207164111-0872dc986b00/go.mod h1:5CzLGKJ67TSI2B9POpiiyGha0AjJvZIUgRMt1dSmuhc= +google.golang.org/genproto v0.0.0-20220218161850-94dd64e39d7c/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220222213610-43724f9ea8cf/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220304144024-325a89244dc8/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220310185008-1973136f34c6/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= +google.golang.org/genproto v0.0.0-20220324131243-acbaeb5b85eb/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= +google.golang.org/genproto v0.0.0-20220329172620-7be39ac1afc7/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220407144326-9054f6ed7bac/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220413183235-5e96e2839df9/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220414192740-2d67ff6cf2b4/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220421151946-72621c1f0bd3/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220429170224-98d788798c3e/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= +google.golang.org/genproto v0.0.0-20220505152158-f39f71e6c8f3/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220518221133-4f43b3371335/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220519153652-3a47de7e79bd/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220523171625-347a074981d8/go.mod h1:RAyBrSAP7Fh3Nc84ghnVLDPuV51xc9agzmm4Ph6i0Q4= +google.golang.org/genproto v0.0.0-20220608133413-ed9918b62aac/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220616135557-88e70c0c3a90/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220617124728-180714bec0ad/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220624142145-8cd45d7dbd1f/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220628213854-d9e0b6570c03/go.mod h1:KEWEmljWE5zPzLBa/oHl6DaEt9LmfH6WtH1OHIvleBA= +google.golang.org/genproto v0.0.0-20220802133213-ce4fa296bf78/go.mod h1:iHe1svFLAZg9VWz891+QbRMwUv9O/1Ww+/mngYeThbc= +google.golang.org/genproto v0.0.0-20240311173647-c811ad7063a7 h1:ImUcDPHjTrAqNhlOkSocDLfG9rrNHH7w7uoKWPaWZ8s= +google.golang.org/genproto v0.0.0-20240311173647-c811ad7063a7/go.mod h1:/3XmxOjePkvmKrHuBy4zNFw7IzxJXtAgdpXi8Ll990U= +google.golang.org/genproto/googleapis/api v0.0.0-20240311173647-c811ad7063a7 h1:oqta3O3AnlWbmIE3bFnWbu4bRxZjfbWCp0cKSuZh01E= +google.golang.org/genproto/googleapis/api v0.0.0-20240311173647-c811ad7063a7/go.mod h1:VQW3tUculP/D4B+xVCo+VgSq8As6wA9ZjHl//pmk+6s= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240311173647-c811ad7063a7 h1:8EeVk1VKMD+GD/neyEHGmz7pFblqPjHoi+PGQIlLx2s= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240311173647-c811ad7063a7/go.mod h1:WtryC6hu0hhx87FDGxWCDptyssuo68sk10vYjF+T9fY= +google.golang.org/grpc v0.0.0-20160317175043-d3ddb4469d5a/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= +google.golang.org/grpc v1.8.0/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= +google.golang.org/grpc v1.17.0/go.mod h1:6QZJwpn2B+Zp71q/5VxRsJ6NXXVCE5NRUHRo+f3cWCs= +google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= +google.golang.org/grpc v1.20.0/go.mod h1:chYK+tFQF0nDUGJgXMSgLCQk3phJEuONr2DCgLDdAQM= +google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= +google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= +google.golang.org/grpc v1.22.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.23.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= +google.golang.org/grpc v1.24.0/go.mod h1:XDChyiUovWa60DnaeDeZmSW86xtLtjtZbwvSiRnRtcA= +google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= +google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.27.1/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= +google.golang.org/grpc v1.28.0/go.mod h1:rpkK4SK4GF4Ach/+MFLZUBavHOvF2JJB5uozKKal+60= +google.golang.org/grpc v1.29.1/go.mod h1:itym6AZVZYACWQqET3MqgPpjcuV5QH3BxFS3IjizoKk= +google.golang.org/grpc v1.30.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.0/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.31.1/go.mod h1:N36X2cJ7JwdamYAgDz+s+rVMFjt3numwzf/HckM8pak= +google.golang.org/grpc v1.33.1/go.mod h1:fr5YgcSWrqhRRxogOsw7RzIpsmvOZ6IcH4kBYTpR3n0= +google.golang.org/grpc v1.33.2/go.mod h1:JMHMWHQWaTccqQQlmk3MJZS+GWXOdAesneDmEnv2fbc= +google.golang.org/grpc v1.34.0/go.mod h1:WotjhfgOW/POjDeRt8vscBtXq+2VjORFy659qA51WJ8= +google.golang.org/grpc v1.35.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.0/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.36.1/go.mod h1:qjiiYl8FncCW8feJPdyg3v6XW24KsRHe+dy9BAGRRjU= +google.golang.org/grpc v1.37.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.37.1/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.38.0/go.mod h1:NREThFqKR1f3iQ6oBuvc5LadQuXVGo9rkm5ZGrQdJfM= +google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= +google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= +google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= +google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= +google.golang.org/grpc v1.41.0/go.mod h1:U3l9uK9J0sini8mHphKoXyaqDA/8VyGnDee1zzIUK6k= +google.golang.org/grpc v1.42.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= +google.golang.org/grpc v1.43.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= +google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= +google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ= +google.golang.org/grpc v1.46.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.46.2/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.47.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= +google.golang.org/grpc v1.63.2 h1:MUeiw1B2maTVZthpU5xvASfTh3LDbxHd6IJ6QQVU+xM= +google.golang.org/grpc v1.63.2/go.mod h1:WAX/8DgncnokcFUldAxq7GeB5DXHDbMF+lLvDomNkRA= +google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= +google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= +google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= +google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= +google.golang.org/protobuf v1.20.1-0.20200309200217-e05f789c0967/go.mod h1:A+miEFZTKqfCUM6K7xSMQL9OKL/b6hQv+e19PK+JZNE= +google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzikPIcrTAo= +google.golang.org/protobuf v1.22.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.23.1-0.20200526195155-81db48ad09cc/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= +google.golang.org/protobuf v1.24.0/go.mod h1:r/3tXBNzIEhYS9I1OUVjXDlt8tc493IdKGjtUeSXeh4= +google.golang.org/protobuf v1.25.0/go.mod h1:9JNX74DMeImyA3h4bdi1ymwjUzf21/xIlbajtzgsN7c= +google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= +google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.33.0 h1:uNO2rsAINq/JlFpSdYEKIZ0uKD/R9cpdv0T+yoGwGmI= +google.golang.org/protobuf v1.33.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= +gopkg.in/airbrake/gobrake.v2 v2.0.9/go.mod h1:/h5ZAUhDkGaJfjzjKLSjv6zCL6O0LLBxU4K+aSYdM/U= +gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20141024133853-64131543e789/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= +gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= +gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= +gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= +gopkg.in/gcfg.v1 v1.2.3/go.mod h1:yesOnuUOFQAhST5vPY4nbZsb/huCgGGXlipJsBn0b3o= +gopkg.in/gemnasium/logrus-airbrake-hook.v2 v2.1.2/go.mod h1:Xk6kEKp8OKb+X14hQBKWaSkCsqBpgog8nAV2xsGOxlo= +gopkg.in/inconshreveable/log15.v2 v2.0.0-20180818164646-67afb5ed74ec/go.mod h1:aPpfJ7XW+gOuirDoZ8gHhLh3kZ1B08FtV2bbmy7Jv3s= +gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= +gopkg.in/ini.v1 v1.51.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= +gopkg.in/ini.v1 v1.66.4/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= +gopkg.in/natefinch/lumberjack.v2 v2.0.0/go.mod h1:l0ndWWf7gzL7RNwBG7wST/UCcT4T24xpD6X8LsfU/+k= +gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= +gopkg.in/square/go-jose.v2 v2.2.2/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= +gopkg.in/square/go-jose.v2 v2.3.1/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= +gopkg.in/square/go-jose.v2 v2.5.1/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= +gopkg.in/square/go-jose.v2 v2.6.0 h1:NGk74WTnPKBNUhNzQX7PYcTLUjoq7mzKk2OKbvwk2iI= +gopkg.in/square/go-jose.v2 v2.6.0/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= +gopkg.in/telebot.v3 v3.0.0/go.mod h1:7rExV8/0mDDNu9epSrDm/8j22KLaActH1Tbee6YjzWg= +gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= +gopkg.in/warnings.v0 v0.1.2 h1:wFXVbFY8DY5/xOe1ECiWdKCzZlxgshcYVNkBHstARME= +gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= +gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= +gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.5/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.3.0/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= +gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0-20200605160147-a5ece683394c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= +gotest.tools/v3 v3.0.2/go.mod h1:3SzNCllyD9/Y+b5r9JIKQ474KzkZyqLqEfYqMsX94Bk= +gotest.tools/v3 v3.0.3/go.mod h1:Z7Lb0S5l+klDB31fvDQX8ss/FlKDxtlFlw3Oa8Ymbl8= +honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= +honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= +honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +k8s.io/api v0.20.1/go.mod h1:KqwcCVogGxQY3nBlRpwt+wpAMF/KjaCc7RpywacvqUo= +k8s.io/api v0.20.4/go.mod h1:++lNL1AJMkDymriNniQsWRkMDzRaX2Y/POTUi8yvqYQ= +k8s.io/api v0.20.6/go.mod h1:X9e8Qag6JV/bL5G6bU8sdVRltWKmdHsFUGS3eVndqE8= +k8s.io/api v0.22.5/go.mod h1:mEhXyLaSD1qTOf40rRiKXkc+2iCem09rWLlFwhCEiAs= +k8s.io/api v0.23.5/go.mod h1:Na4XuKng8PXJ2JsploYYrivXrINeTaycCGcYgF91Xm8= +k8s.io/api v0.24.2/go.mod h1:AHqbSkTm6YrQ0ObxjO3Pmp/ubFF/KuM7jU+3khoBsOg= +k8s.io/apimachinery v0.20.1/go.mod h1:WlLqWAHZGg07AeltaI0MV5uk1Omp8xaN0JGLY6gkRpU= +k8s.io/apimachinery v0.20.4/go.mod h1:WlLqWAHZGg07AeltaI0MV5uk1Omp8xaN0JGLY6gkRpU= +k8s.io/apimachinery v0.20.6/go.mod h1:ejZXtW1Ra6V1O5H8xPBGz+T3+4gfkTCeExAHKU57MAc= +k8s.io/apimachinery v0.22.1/go.mod h1:O3oNtNadZdeOMxHFVxOreoznohCpy0z6mocxbZr7oJ0= +k8s.io/apimachinery v0.22.5/go.mod h1:xziclGKwuuJ2RM5/rSFQSYAj0zdbci3DH8kj+WvyN0U= +k8s.io/apimachinery v0.23.5/go.mod h1:BEuFMMBaIbcOqVIJqNZJXGFTP4W6AycEpb5+m/97hrM= +k8s.io/apimachinery v0.24.2/go.mod h1:82Bi4sCzVBdpYjyI4jY6aHX+YCUchUIrZrXKedjd2UM= +k8s.io/apiserver v0.20.1/go.mod h1:ro5QHeQkgMS7ZGpvf4tSMx6bBOgPfE+f52KwvXfScaU= +k8s.io/apiserver v0.20.4/go.mod h1:Mc80thBKOyy7tbvFtB4kJv1kbdD0eIH8k8vianJcbFM= +k8s.io/apiserver v0.20.6/go.mod h1:QIJXNt6i6JB+0YQRNcS0hdRHJlMhflFmsBDeSgT1r8Q= +k8s.io/apiserver v0.22.5/go.mod h1:s2WbtgZAkTKt679sYtSudEQrTGWUSQAPe6MupLnlmaQ= +k8s.io/client-go v0.20.1/go.mod h1:/zcHdt1TeWSd5HoUe6elJmHSQ6uLLgp4bIJHVEuy+/Y= +k8s.io/client-go v0.20.4/go.mod h1:LiMv25ND1gLUdBeYxBIwKpkSC5IsozMMmOOeSJboP+k= +k8s.io/client-go v0.20.6/go.mod h1:nNQMnOvEUEsOzRRFIIkdmYOjAZrC8bgq0ExboWSU1I0= +k8s.io/client-go v0.22.5/go.mod h1:cs6yf/61q2T1SdQL5Rdcjg9J1ElXSwbjSrW2vFImM4Y= +k8s.io/client-go v0.23.5/go.mod h1:flkeinTO1CirYgzMPRWxUCnV0G4Fbu2vLhYCObnt/r4= +k8s.io/client-go v0.24.2/go.mod h1:zg4Xaoo+umDsfCWr4fCnmLEtQXyCNXCvJuSsglNcV30= +k8s.io/code-generator v0.19.7/go.mod h1:lwEq3YnLYb/7uVXLorOJfxg+cUu2oihFhHZ0n9NIla0= +k8s.io/component-base v0.20.1/go.mod h1:guxkoJnNoh8LNrbtiQOlyp2Y2XFCZQmrcg2n/DeYNLk= +k8s.io/component-base v0.20.4/go.mod h1:t4p9EdiagbVCJKrQ1RsA5/V4rFQNDfRlevJajlGwgjI= +k8s.io/component-base v0.20.6/go.mod h1:6f1MPBAeI+mvuts3sIdtpjljHWBQ2cIy38oBIWMYnrM= +k8s.io/component-base v0.22.5/go.mod h1:VK3I+TjuF9eaa+Ln67dKxhGar5ynVbwnGrUiNF4MqCI= +k8s.io/cri-api v0.17.3/go.mod h1:X1sbHmuXhwaHs9xxYffLqJogVsnI+f6cPRcgPel7ywM= +k8s.io/cri-api v0.20.1/go.mod h1:2JRbKt+BFLTjtrILYVqQK5jqhI+XNdF6UiGMgczeBCI= +k8s.io/cri-api v0.20.4/go.mod h1:2JRbKt+BFLTjtrILYVqQK5jqhI+XNdF6UiGMgczeBCI= +k8s.io/cri-api v0.20.6/go.mod h1:ew44AjNXwyn1s0U4xCKGodU7J1HzBeZ1MpGrpa5r8Yc= +k8s.io/cri-api v0.23.1/go.mod h1:REJE3PSU0h/LOV1APBrupxrEJqnoxZC8KWzkBUHwrK4= +k8s.io/gengo v0.0.0-20200413195148-3a45101e95ac/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= +k8s.io/gengo v0.0.0-20200428234225-8167cfdcfc14/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= +k8s.io/gengo v0.0.0-20201113003025-83324d819ded/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E= +k8s.io/gengo v0.0.0-20210813121822-485abfe95c7c/go.mod h1:FiNAH4ZV3gBg2Kwh89tzAEV2be7d5xI0vBa/VySYy3E= +k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I= +k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE= +k8s.io/klog/v2 v2.2.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= +k8s.io/klog/v2 v2.4.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= +k8s.io/klog/v2 v2.9.0/go.mod h1:hy9LJ/NvuK+iVyP4Ehqva4HxZG/oXyIS3n3Jmire4Ec= +k8s.io/klog/v2 v2.30.0/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0= +k8s.io/klog/v2 v2.40.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0= +k8s.io/klog/v2 v2.60.1/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0= +k8s.io/klog/v2 v2.70.0/go.mod h1:y1WjHnz7Dj687irZUWR/WLkLc5N1YHtjLdmgWjndZn0= +k8s.io/kube-openapi v0.0.0-20200805222855-6aeccd4b50c6/go.mod h1:UuqjUnNftUyPE5H64/qeyjQoUZhGpeFDVdxjTeEVN2o= +k8s.io/kube-openapi v0.0.0-20201113171705-d219536bb9fd/go.mod h1:WOJ3KddDSol4tAGcJo0Tvi+dK12EcqSLqcWsryKMpfM= +k8s.io/kube-openapi v0.0.0-20210421082810-95288971da7e/go.mod h1:vHXdDvt9+2spS2Rx9ql3I8tycm3H9FDfdUoIuKCefvw= +k8s.io/kube-openapi v0.0.0-20211109043538-20434351676c/go.mod h1:vHXdDvt9+2spS2Rx9ql3I8tycm3H9FDfdUoIuKCefvw= +k8s.io/kube-openapi v0.0.0-20211115234752-e816edb12b65/go.mod h1:sX9MT8g7NVZM5lVL/j8QyCCJe8YSMW30QvGZWaCIDIk= +k8s.io/kube-openapi v0.0.0-20220328201542-3ee0da9b0b42/go.mod h1:Z/45zLw8lUo4wdiUkI+v/ImEGAvu3WatcZl3lPMR4Rk= +k8s.io/kubernetes v1.13.0/go.mod h1:ocZa8+6APFNC2tX1DZASIbocyYT5jHzqFVsY5aoB7Jk= +k8s.io/utils v0.0.0-20201110183641-67b214c5f920/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= +k8s.io/utils v0.0.0-20210802155522-efc7438f0176/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= +k8s.io/utils v0.0.0-20210819203725-bdf08cb9a70a/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= +k8s.io/utils v0.0.0-20210930125809-cb0fa318a74b/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= +k8s.io/utils v0.0.0-20211116205334-6203023598ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= +k8s.io/utils v0.0.0-20220210201930-3a6ce19ff2f9/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= +lukechampine.com/frand v1.4.2 h1:RzFIpOvkMXuPMBb9maa4ND4wjBn71E1Jpf8BzJHMaVw= +lukechampine.com/frand v1.4.2/go.mod h1:4S/TM2ZgrKejMcKMbeLjISpJMO+/eZ1zu3vYX9dtj3s= +nhooyr.io/websocket v1.8.6/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= +pgregory.net/rapid v0.6.1 h1:4eyrDxyht86tT4Ztm+kvlyNBLIk071gR+ZQdhphc9dQ= +pgregory.net/rapid v0.6.1/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= +rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= +rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= +rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= +sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.14/go.mod h1:LEScyzhFmoF5pso/YSeBstl57mOzx9xlU9n85RGrDQg= +sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.15/go.mod h1:LEScyzhFmoF5pso/YSeBstl57mOzx9xlU9n85RGrDQg= +sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.22/go.mod h1:LEScyzhFmoF5pso/YSeBstl57mOzx9xlU9n85RGrDQg= +sigs.k8s.io/json v0.0.0-20211020170558-c049b76a60c6/go.mod h1:p4QtZmO4uMYipTQNzagwnNoseA6OxSUutVw05NhYDRs= +sigs.k8s.io/json v0.0.0-20211208200746-9f7c6b3444d2/go.mod h1:B+TnT182UBxE84DiCz4CVE26eOSDAeYCpfDnC2kdKMY= +sigs.k8s.io/structured-merge-diff/v4 v4.0.1/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw= +sigs.k8s.io/structured-merge-diff/v4 v4.0.2/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw= +sigs.k8s.io/structured-merge-diff/v4 v4.0.3/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw= +sigs.k8s.io/structured-merge-diff/v4 v4.1.2/go.mod h1:j/nl6xW8vLS49O8YvXW1ocPhZawJtm+Yrr7PPRQ0Vg4= +sigs.k8s.io/structured-merge-diff/v4 v4.2.1/go.mod h1:j/nl6xW8vLS49O8YvXW1ocPhZawJtm+Yrr7PPRQ0Vg4= +sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= +sigs.k8s.io/yaml v1.2.0/go.mod h1:yfXDCHCao9+ENCvLSE62v9VSji2MKu5jeNfTrofGhJc= +sigs.k8s.io/yaml v1.3.0/go.mod h1:GeOyir5tyXNByN85N/dRIT9es5UQNerPYEKK56eTBm8= +sourcegraph.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0/go.mod h1:hI742Nqp5OhwiqlzhgfbWU4mW4yO10fP+LoT9WOswdU= diff --git a/go.work b/go.work deleted file mode 100644 index eb2dc1261..000000000 --- a/go.work +++ /dev/null @@ -1,7 +0,0 @@ -go 1.19 - -use ( - ./examples - ./provider - ./sdk -) diff --git a/go.work.sum b/go.work.sum deleted file mode 100644 index b23c2c3a1..000000000 --- a/go.work.sum +++ /dev/null @@ -1,329 +0,0 @@ -cloud.google.com/go v0.103.0 h1:YXtxp9ymmZjlGzxV7VrYQ8aaQuAgcqxSy6YhDX4I458= -cloud.google.com/go v0.105.0/go.mod h1:PrLgOJNe5nfE9UMxKxgXj4mD3voiP+YQ6gdt6KMFOKM= -cloud.google.com/go/accessapproval v1.5.0/go.mod h1:HFy3tuiGvMdcd/u+Cu5b9NkO1pEICJ46IR82PoUdplw= -cloud.google.com/go/accesscontextmanager v1.4.0/go.mod h1:/Kjh7BBu/Gh83sv+K60vN9QE5NJcd80sU33vIe2IFPE= -cloud.google.com/go/aiplatform v1.27.0/go.mod h1:Bvxqtl40l0WImSb04d0hXFU7gDOiq9jQmorivIiWcKg= -cloud.google.com/go/apigateway v1.4.0/go.mod h1:pHVY9MKGaH9PQ3pJ4YLzoj6U5FUDeDFBllIz7WmzJoc= -cloud.google.com/go/apigeeconnect v1.4.0/go.mod h1:kV4NwOKqjvt2JYR0AoIWo2QGfoRtn/pkS3QlHp0Ni04= -cloud.google.com/go/apigeeregistry v0.4.0/go.mod h1:EUG4PGcsZvxOXAdyEghIdXwAEi/4MEaoqLMLDMIwKXY= -cloud.google.com/go/apikeys v0.4.0/go.mod h1:XATS/yqZbaBK0HOssf+ALHp8jAlNHUgyfprvNcBIszU= -cloud.google.com/go/appengine v1.5.0/go.mod h1:TfasSozdkFI0zeoxW3PTBLiNqRmzraodCWatWI9Dmak= -cloud.google.com/go/artifactregistry v1.9.0/go.mod h1:2K2RqvA2CYvAeARHRkLDhMDJ3OXy26h3XW+3/Jh2uYc= -cloud.google.com/go/asset v1.10.0/go.mod h1:pLz7uokL80qKhzKr4xXGvBQXnzHn5evJAEAtZiIb0wY= -cloud.google.com/go/assuredworkloads v1.9.0/go.mod h1:kFuI1P78bplYtT77Tb1hi0FMxM0vVpRC7VVoJC3ZoT0= -cloud.google.com/go/automl v1.8.0/go.mod h1:xWx7G/aPEe/NP+qzYXktoBSDfjO+vnKMGgsApGJJquM= -cloud.google.com/go/baremetalsolution v0.4.0/go.mod h1:BymplhAadOO/eBa7KewQ0Ppg4A4Wplbn+PsFKRLo0uI= -cloud.google.com/go/batch v0.4.0/go.mod h1:WZkHnP43R/QCGQsZ+0JyG4i79ranE2u8xvjq/9+STPE= -cloud.google.com/go/beyondcorp v0.3.0/go.mod h1:E5U5lcrcXMsCuoDNyGrpyTm/hn7ne941Jz2vmksAxW8= -cloud.google.com/go/bigquery v1.44.0/go.mod h1:0Y33VqXTEsbamHJvJHdFmtqHvMIY28aK1+dFsvaChGc= -cloud.google.com/go/billing v1.7.0/go.mod h1:q457N3Hbj9lYwwRbnlD7vUpyjq6u5U1RAOArInEiD5Y= -cloud.google.com/go/binaryauthorization v1.4.0/go.mod h1:tsSPQrBd77VLplV70GUhBf/Zm3FsKmgSqgm4UmiDItk= -cloud.google.com/go/certificatemanager v1.4.0/go.mod h1:vowpercVFyqs8ABSmrdV+GiFf2H/ch3KyudYQEMM590= -cloud.google.com/go/channel v1.9.0/go.mod h1:jcu05W0my9Vx4mt3/rEHpfxc9eKi9XwsdDL8yBMbKUk= -cloud.google.com/go/cloudbuild v1.4.0/go.mod h1:5Qwa40LHiOXmz3386FrjrYM93rM/hdRr7b53sySrTqA= -cloud.google.com/go/clouddms v1.4.0/go.mod h1:Eh7sUGCC+aKry14O1NRljhjyrr0NFC0G2cjwX0cByRk= -cloud.google.com/go/cloudtasks v1.8.0/go.mod h1:gQXUIwCSOI4yPVK7DgTVFiiP0ZW/eQkydWzwVMdHxrI= -cloud.google.com/go/compute v1.7.0 h1:v/k9Eueb8aAJ0vZuxKMrgm6kPhCLZU9HxFU+AFDs9Uk= -cloud.google.com/go/compute v1.12.1/go.mod h1:e8yNOBcBONZU1vJKCvCoDw/4JQsA0dpM4x/6PIIOocU= -cloud.google.com/go/compute v1.14.0/go.mod h1:YfLtxrj9sU4Yxv+sXzZkyPjEyPBZfXHUvjxega5vAdo= -cloud.google.com/go/compute v1.15.1/go.mod h1:bjjoF/NtFUrkD/urWfdHaKuOPDR5nWIs63rR+SXhcpA= -cloud.google.com/go/compute/metadata v0.2.0/go.mod h1:zFmK7XCadkQkj6TtorcaGlCW1hT1fIilQDwofLpJ20k= -cloud.google.com/go/compute/metadata v0.2.1/go.mod h1:jgHgmJd2RKBGzXqF5LR2EZMGxBkeanZ9wwa75XHJgOM= -cloud.google.com/go/contactcenterinsights v1.4.0/go.mod h1:L2YzkGbPsv+vMQMCADxJoT9YiTTnSEd6fEvCeHTYVck= -cloud.google.com/go/container v1.7.0/go.mod h1:Dp5AHtmothHGX3DwwIHPgq45Y8KmNsgN3amoYfxVkLo= -cloud.google.com/go/datacatalog v1.8.0/go.mod h1:KYuoVOv9BM8EYz/4eMFxrr4DUKhGIOXxZoKYF5wdISM= -cloud.google.com/go/dataform v0.5.0/go.mod h1:GFUYRe8IBa2hcomWplodVmUx/iTL0FrsauObOM3Ipr0= -cloud.google.com/go/datafusion v1.5.0/go.mod h1:Kz+l1FGHB0J+4XF2fud96WMmRiq/wj8N9u007vyXZ2w= -cloud.google.com/go/dataplex v1.4.0/go.mod h1:X51GfLXEMVJ6UN47ESVqvlsRplbLhcsAt0kZCCKsU0A= -cloud.google.com/go/dataproc v1.8.0/go.mod h1:5OW+zNAH0pMpw14JVrPONsxMQYMBqJuzORhIBfBn9uI= -cloud.google.com/go/datastore v1.10.0/go.mod h1:PC5UzAmDEkAmkfaknstTYbNpgE49HAgW2J1gcgUfmdM= -cloud.google.com/go/datastream v1.5.0/go.mod h1:6TZMMNPwjUqZHBKPQ1wwXpb0d5VDVPl2/XoS5yi88q4= -cloud.google.com/go/deploy v1.5.0/go.mod h1:ffgdD0B89tToyW/U/D2eL0jN2+IEV/3EMuXHA0l4r+s= -cloud.google.com/go/dialogflow v1.29.0/go.mod h1:b+2bzMe+k1s9V+F2jbJwpHPzrnIyHihAdRFMtn2WXuM= -cloud.google.com/go/dlp v1.7.0/go.mod h1:68ak9vCiMBjbasxeVD17hVPxDEck+ExiHavX8kiHG+Q= -cloud.google.com/go/documentai v1.10.0/go.mod h1:vod47hKQIPeCfN2QS/jULIvQTugbmdc0ZvxxfQY1bg4= -cloud.google.com/go/errorreporting v0.3.0/go.mod h1:xsP2yaAp+OAW4OIm60An2bbLpqIhKXdWR/tawvl7QzU= -cloud.google.com/go/essentialcontacts v1.4.0/go.mod h1:8tRldvHYsmnBCHdFpvU+GL75oWiBKl80BiqlFh9tp+8= -cloud.google.com/go/eventarc v1.8.0/go.mod h1:imbzxkyAU4ubfsaKYdQg04WS1NvncblHEup4kvF+4gw= -cloud.google.com/go/filestore v1.4.0/go.mod h1:PaG5oDfo9r224f8OYXURtAsY+Fbyq/bLYoINEK8XQAI= -cloud.google.com/go/firestore v1.9.0/go.mod h1:HMkjKHNTtRyZNiMzu7YAsLr9K3X2udY2AMwDaMEQiiE= -cloud.google.com/go/functions v1.9.0/go.mod h1:Y+Dz8yGguzO3PpIjhLTbnqV1CWmgQ5UwtlpzoyquQ08= -cloud.google.com/go/gaming v1.8.0/go.mod h1:xAqjS8b7jAVW0KFYeRUxngo9My3f33kFmua++Pi+ggM= -cloud.google.com/go/gkebackup v0.3.0/go.mod h1:n/E671i1aOQvUxT541aTkCwExO/bTer2HDlj4TsBRAo= -cloud.google.com/go/gkemulticloud v0.4.0/go.mod h1:E9gxVBnseLWCk24ch+P9+B2CoDFJZTyIgLKSalC7tuI= -cloud.google.com/go/gsuiteaddons v1.4.0/go.mod h1:rZK5I8hht7u7HxFQcFei0+AtfS9uSushomRlg+3ua1o= -cloud.google.com/go/iam v0.6.0/go.mod h1:+1AH33ueBne5MzYccyMHtEKqLE4/kJOibtffMHDMFMc= -cloud.google.com/go/iam v0.7.0/go.mod h1:H5Br8wRaDGNc8XP3keLc4unfUUZeyH3Sfl9XpQEYOeg= -cloud.google.com/go/iam v0.8.0/go.mod h1:lga0/y3iH6CX7sYqypWJ33hf7kkfXJag67naqGESjkE= -cloud.google.com/go/iap v1.5.0/go.mod h1:UH/CGgKd4KyohZL5Pt0jSKE4m3FR51qg6FKQ/z/Ix9A= -cloud.google.com/go/ids v1.2.0/go.mod h1:5WXvp4n25S0rA/mQWAg1YEEBBq6/s+7ml1RDCW1IrcY= -cloud.google.com/go/iot v1.4.0/go.mod h1:dIDxPOn0UvNDUMD8Ger7FIaTuvMkj+aGk94RPP0iV+g= -cloud.google.com/go/kms v1.4.0 h1:iElbfoE61VeLhnZcGOltqL8HIly8Nhbe5t6JlH9GXjo= -cloud.google.com/go/language v1.8.0/go.mod h1:qYPVHf7SPoNNiCL2Dr0FfEFNil1qi3pQEyygwpgVKB8= -cloud.google.com/go/longrunning v0.1.1/go.mod h1:UUFxuDWkv22EuY93jjmDMFT5GPQKeFVJBIF6QlTqdsE= -cloud.google.com/go/managedidentities v1.4.0/go.mod h1:NWSBYbEMgqmbZsLIyKvxrYbtqOsxY1ZrGM+9RgDqInM= -cloud.google.com/go/maps v0.1.0/go.mod h1:BQM97WGyfw9FWEmQMpZ5T6cpovXXSd1cGmFma94eubI= -cloud.google.com/go/memcache v1.7.0/go.mod h1:ywMKfjWhNtkQTxrWxCkCFkoPjLHPW6A7WOTVI8xy3LY= -cloud.google.com/go/metastore v1.8.0/go.mod h1:zHiMc4ZUpBiM7twCIFQmJ9JMEkDSyZS9U12uf7wHqSI= -cloud.google.com/go/monitoring v1.8.0/go.mod h1:E7PtoMJ1kQXWxPjB6mv2fhC5/15jInuulFdYYtlcvT4= -cloud.google.com/go/networkconnectivity v1.7.0/go.mod h1:RMuSbkdbPwNMQjB5HBWD5MpTBnNm39iAVpC3TmsExt8= -cloud.google.com/go/networkmanagement v1.5.0/go.mod h1:ZnOeZ/evzUdUsnvRt792H0uYEnHQEMaz+REhhzJRcf4= -cloud.google.com/go/notebooks v1.5.0/go.mod h1:q8mwhnP9aR8Hpfnrc5iN5IBhrXUy8S2vuYs+kBJ/gu0= -cloud.google.com/go/optimization v1.2.0/go.mod h1:Lr7SOHdRDENsh+WXVmQhQTrzdu9ybg0NecjHidBq6xs= -cloud.google.com/go/orchestration v1.4.0/go.mod h1:6W5NLFWs2TlniBphAViZEVhrXRSMgUGDfW7vrWKvsBk= -cloud.google.com/go/orgpolicy v1.5.0/go.mod h1:hZEc5q3wzwXJaKrsx5+Ewg0u1LxJ51nNFlext7Tanwc= -cloud.google.com/go/osconfig v1.10.0/go.mod h1:uMhCzqC5I8zfD9zDEAfvgVhDS8oIjySWh+l4WK6GnWw= -cloud.google.com/go/oslogin v1.7.0/go.mod h1:e04SN0xO1UNJ1M5GP0vzVBFicIe4O53FOfcixIqTyXo= -cloud.google.com/go/policytroubleshooter v1.4.0/go.mod h1:DZT4BcRw3QoO8ota9xw/LKtPa8lKeCByYeKTIf/vxdE= -cloud.google.com/go/pubsub v1.27.1/go.mod h1:hQN39ymbV9geqBnfQq6Xf63yNhUAhv9CZhzp5O6qsW0= -cloud.google.com/go/pubsublite v1.5.0/go.mod h1:xapqNQ1CuLfGi23Yda/9l4bBCKz/wC3KIJ5gKcxveZg= -cloud.google.com/go/recaptchaenterprise/v2 v2.5.0/go.mod h1:O8LzcHXN3rz0j+LBC91jrwI3R+1ZSZEWrfL7XHgNo9U= -cloud.google.com/go/recommender v1.8.0/go.mod h1:PkjXrTT05BFKwxaUxQmtIlrtj0kph108r02ZZQ5FE70= -cloud.google.com/go/redis v1.10.0/go.mod h1:ThJf3mMBQtW18JzGgh41/Wld6vnDDc/F/F35UolRZPM= -cloud.google.com/go/resourcemanager v1.4.0/go.mod h1:MwxuzkumyTX7/a3n37gmsT3py7LIXwrShilPh3P1tR0= -cloud.google.com/go/resourcesettings v1.4.0/go.mod h1:ldiH9IJpcrlC3VSuCGvjR5of/ezRrOxFtpJoJo5SmXg= -cloud.google.com/go/retail v1.11.0/go.mod h1:MBLk1NaWPmh6iVFSz9MeKG/Psyd7TAgm6y/9L2B4x9Y= -cloud.google.com/go/run v0.3.0/go.mod h1:TuyY1+taHxTjrD0ZFk2iAR+xyOXEA0ztb7U3UNA0zBo= -cloud.google.com/go/scheduler v1.7.0/go.mod h1:jyCiBqWW956uBjjPMMuX09n3x37mtyPJegEWKxRsn44= -cloud.google.com/go/secretmanager v1.9.0/go.mod h1:b71qH2l1yHmWQHt9LC80akm86mX8AL6X1MA01dW8ht4= -cloud.google.com/go/security v1.10.0/go.mod h1:QtOMZByJVlibUT2h9afNDWRZ1G96gVywH8T5GUSb9IA= -cloud.google.com/go/securitycenter v1.16.0/go.mod h1:Q9GMaLQFUD+5ZTabrbujNWLtSLZIZF7SAR0wWECrjdk= -cloud.google.com/go/servicecontrol v1.5.0/go.mod h1:qM0CnXHhyqKVuiZnGKrIurvVImCs8gmqWsDoqe9sU1s= -cloud.google.com/go/servicedirectory v1.7.0/go.mod h1:5p/U5oyvgYGYejufvxhgwjL8UVXjkuw7q5XcG10wx1U= -cloud.google.com/go/servicemanagement v1.5.0/go.mod h1:XGaCRe57kfqu4+lRxaFEAuqmjzF0r+gWHjWqKqBvKFo= -cloud.google.com/go/serviceusage v1.4.0/go.mod h1:SB4yxXSaYVuUBYUml6qklyONXNLt83U0Rb+CXyhjEeU= -cloud.google.com/go/shell v1.4.0/go.mod h1:HDxPzZf3GkDdhExzD/gs8Grqk+dmYcEjGShZgYa9URw= -cloud.google.com/go/spanner v1.41.0/go.mod h1:MLYDBJR/dY4Wt7ZaMIQ7rXOTLjYrmxLE/5ve9vFfWos= -cloud.google.com/go/speech v1.9.0/go.mod h1:xQ0jTcmnRFFM2RfX/U+rk6FQNUF6DQlydUSyoooSpco= -cloud.google.com/go/storage v1.24.0 h1:a4N0gIkx83uoVFGz8B2eAV3OhN90QoWF5OZWLKl39ig= -cloud.google.com/go/storagetransfer v1.6.0/go.mod h1:y77xm4CQV/ZhFZH75PLEXY0ROiS7Gh6pSKrM8dJyg6I= -cloud.google.com/go/talent v1.4.0/go.mod h1:ezFtAgVuRf8jRsvyE6EwmbTK5LKciD4KVnHuDEFmOOA= -cloud.google.com/go/texttospeech v1.5.0/go.mod h1:oKPLhR4n4ZdQqWKURdwxMy0uiTS1xU161C8W57Wkea4= -cloud.google.com/go/tpu v1.4.0/go.mod h1:mjZaX8p0VBgllCzF6wcU2ovUXN9TONFLd7iz227X2Xg= -cloud.google.com/go/trace v1.4.0/go.mod h1:UG0v8UBqzusp+z63o7FK74SdFE+AXpCLdFb1rshXG+Y= -cloud.google.com/go/translate v1.4.0/go.mod h1:06Dn/ppvLD6WvA5Rhdp029IX2Mi3Mn7fpMRLPvXT5Wg= -cloud.google.com/go/video v1.9.0/go.mod h1:0RhNKFRF5v92f8dQt0yhaHrEuH95m068JYOvLZYnJSw= -cloud.google.com/go/videointelligence v1.9.0/go.mod h1:29lVRMPDYHikk3v8EdPSaL8Ku+eMzDljjuvRs105XoU= -cloud.google.com/go/vision/v2 v2.5.0/go.mod h1:MmaezXOOE+IWa+cS7OhRRLK2cNv1ZL98zhqFFZaaH2E= -cloud.google.com/go/vmmigration v1.3.0/go.mod h1:oGJ6ZgGPQOFdjHuocGcLqX4lc98YQ7Ygq8YQwHh9A7g= -cloud.google.com/go/vmwareengine v0.1.0/go.mod h1:RsdNEf/8UDvKllXhMz5J40XxDrNJNN4sagiox+OI208= -cloud.google.com/go/vpcaccess v1.5.0/go.mod h1:drmg4HLk9NkZpGfCmZ3Tz0Bwnm2+DKqViEpeEpOq0m8= -cloud.google.com/go/webrisk v1.7.0/go.mod h1:mVMHgEYH0r337nmt1JyLthzMr6YxwN1aAIEc2fTcq7A= -cloud.google.com/go/websecurityscanner v1.4.0/go.mod h1:ebit/Fp0a+FWu5j4JOmJEV8S8CzdTkAS77oDsiSqYWQ= -cloud.google.com/go/workflows v1.9.0/go.mod h1:ZGkj1aFIOd9c8Gerkjjq7OW7I5+l6cSvT3ujaO/WwSA= -github.com/HdrHistogram/hdrhistogram-go v1.1.2/go.mod h1:yDgFjdqOqDEKOvasDdhWNXYg9BVp4O+o5f6V/ehm6Oo= -github.com/Masterminds/goutils v1.1.0 h1:zukEsf/1JZwCMgHiK3GZftabmxiCw4apj3a28RPBiVg= -github.com/Masterminds/sprig v2.22.0+incompatible h1:z4yfnGrZ7netVz+0EDJ0Wi+5VZCSYp4Z0m2dk6cEM60= -github.com/Netflix/go-expect v0.0.0-20220104043353-73e0943537d2/go.mod h1:HBCaDeC1lPdgDeDbhX8XFpy1jqjK0IBG8W5K+xYqA0w= -github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw= -github.com/apparentlymart/go-textseg v1.0.0 h1:rRmlIsPEEhUTIKQb7T++Nz/A5Q6C9IuX2wFoYVvnCs0= -github.com/aws/aws-sdk-go v1.44.68 h1:7zNr5+HLG0TMq+ZcZ8KhT4eT2KyL7v+u7/jANKEIinM= -github.com/aws/aws-sdk-go-v2 v1.16.8 h1:gOe9UPR98XSf7oEJCcojYg+N2/jCRm4DdeIsP85pIyQ= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.15 h1:bx5F2mr6H6FC7zNIQoDoUr8wEKnvmwRncujT3FYRtic= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.9 h1:5sbyznZC2TeFpa4fvtpvpcGbzeXEEs1l1Jo51ynUNsQ= -github.com/aws/aws-sdk-go-v2/service/iam v1.19.0/go.mod h1:OyAuvpFeSVNppcSsp1hFOVQcaTRc1LE24YIR7pMbbAA= -github.com/aws/smithy-go v1.12.0 h1:gXpeZel/jPoWQ7OEmLIgCUnhkFftqNfwWUwAHSlp1v0= -github.com/bwesterb/go-ristretto v1.2.3/go.mod h1:fUIoIZaG73pV5biE2Blr2xEzDoMj7NFEuV9ekS419A0= -github.com/cenkalti/backoff v2.2.1+incompatible h1:tNowT99t7UNflLxfYYSlKYsBpXdEet03Pg2g16Swow4= -github.com/census-instrumentation/opencensus-proto v0.4.1/go.mod h1:4T9NM4+4Vw91VeyqjLS6ao50K5bOcLKN6Q42XnYaRYw= -github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/cheggaaa/pb v1.0.18/go.mod h1:pQciLPpbU0oxA0h+VJYYLxO+XeDQb5pZijXscXHm81s= -github.com/cncf/udpa/go v0.0.0-20220112060539-c52dc94e7fbe/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= -github.com/cncf/xds/go v0.0.0-20230105202645-06c439db220b/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cpuguy83/go-md2man/v2 v2.0.1/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= -github.com/creack/pty v1.1.17/go.mod h1:MOBLtS5ELjhRRrroQr9kyvTxUAFNvYEK993ew/Vr4O4= -github.com/djherbis/times v1.2.0/go.mod h1:CGMZlo255K5r4Yw0b9RRfFQpM2y7uOmxg4jm9HsaVf8= -github.com/dtcookie/assert v1.2.0/go.mod h1:06O/8B/CcX9Gmle1625gltKzxtBS6I/ZdCSyszs9nbA= -github.com/dtcookie/dynatrace/api/config/applications/web v1.0.12 h1:uU4sZ7YEqnHbswX4Mp3gdltHJPUNm5B6E4CF3sor71c= -github.com/dtcookie/dynatrace/api/config/applications/web v1.0.12/go.mod h1:X1rCU4k9xYqq1ivwmophkV+nRGigP7vntgd2xWsbIck= -github.com/dtcookie/dynatrace/api/config/autotags v1.0.25 h1:iYn1GQLLNcrUrLAWOnpOYsskuN14Jse9bQZtp0+Y550= -github.com/dtcookie/dynatrace/api/config/autotags v1.0.25/go.mod h1:iFMWXjAckwXYu23X+vdHc4kp1GC/KH23Mj9n63psFIg= -github.com/dtcookie/dynatrace/api/config/dashboards v1.0.18 h1:WQlEF3lNNgOl8oJagRmQMwA/R+yUKYqe/+faVytWwBI= -github.com/dtcookie/dynatrace/api/config/dashboards v1.0.18/go.mod h1:KKLiLNR/rA6fCkb8y4rAaLVhLCx/RiI0Pqp/uz/OIdQ= -github.com/dtcookie/dynatrace/api/config/dashboards/sharing v1.0.2 h1:eNfJMcRGRSukm8r3kG7xBPf4EftK/izU3t4yi2wMEt8= -github.com/dtcookie/dynatrace/api/config/dashboards/sharing v1.0.2/go.mod h1:wuGzQiNYDQH71XejnAFCjpM2/SgW3YyzoTv0biYhnmk= -github.com/dtcookie/dynatrace/api/config/maintenance v1.0.11 h1:xpW09pnJt7dFS6DQqmY9JWV0XdlRy96KGBxqPlBoYBg= -github.com/dtcookie/dynatrace/api/config/maintenance v1.0.11/go.mod h1:+UUOxoL2CjjZNhct79TOBdFFdAutqB5x/cmFp2fJTfo= -github.com/dtcookie/dynatrace/api/config/v2/anomalies/frequentissues v1.0.0 h1:mj33vXU7yhp7VmQovsW/IOBI5dYuNCHyXxwMYZwMynI= -github.com/dtcookie/dynatrace/api/config/v2/anomalies/frequentissues v1.0.0/go.mod h1:FvR5B0I2HrqpohQzwBM0BEAUc0ID7xApJQtLDS5x2g0= -github.com/dtcookie/dynatrace/api/config/v2/maintenance v1.0.0 h1:FdB7mlOpq4IvLL6CjC57rOA9D3vmkNRxkHxa4xTkKeM= -github.com/dtcookie/dynatrace/api/config/v2/maintenance v1.0.0/go.mod h1:X+e6c3B6D/8pIXEpil5yg06j3rpXBEFOdd5EIYxBUyI= -github.com/dtcookie/dynatrace/api/config/v2/notifications v1.0.4 h1:0/EVjzj93Dp6LAsiba4NyF2qZal3RbfwDLNV6vRPVbA= -github.com/dtcookie/dynatrace/api/config/v2/notifications v1.0.4/go.mod h1:N6ft2ZVFZgoK8ATx3OQaC0Oo+2G0M7pGQyeEOUTQP6k= -github.com/dynatrace-oss/terraform-provider-dynatrace v1.14.1 h1:Lq/jVKcXrUcsFVlNM6S5OAd6pQmkdCb1b5uKDmAk8aU= -github.com/dynatrace-oss/terraform-provider-dynatrace v1.14.1/go.mod h1:6c9cYcxPPQAGm7De8rr2xuiNUTSRxfT9B6bVhZQXaC8= -github.com/dynatrace-oss/terraform-provider-dynatrace v1.30.1/go.mod h1:bbFXZuE9pfbHLUZnax8cZGd9DNjUj6cizAA2ork7Brg= -github.com/envoyproxy/protoc-gen-validate v0.9.1/go.mod h1:OKNgG7TCp5pF4d6XftA0++PMirau2/yoOwVac3AbF2w= -github.com/fogleman/gg v1.2.1-0.20190220221249-0403632d5b90/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= -github.com/frankban/quicktest v1.14.3/go.mod h1:mgiwOwqx65TmIk1wJ6Q7wvnVMocbUorkibMOrVTHZps= -github.com/go-ole/go-ole v1.2.6/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0= -github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k= -github.com/googleapis/enterprise-certificate-proxy v0.1.0 h1:zO8WHNx/MYiAKJ3d5spxZXZE6KHmIQGQcAzwUzV7qQw= -github.com/googleapis/enterprise-certificate-proxy v0.2.1/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= -github.com/googleapis/gax-go/v2 v2.4.0 h1:dS9eYAjhrE2RjmzYw2XAPvcXfmcQLtFEQWn0CR82awk= -github.com/hashicorp/go-kms-wrapping/entropy/v2 v2.0.0/go.mod h1:xvb32K2keAc+R8DSFG2IwDcydK9DBQE+fGA5fsw6hSk= -github.com/hashicorp/go-plugin v1.4.5/go.mod h1:viDMjcLJuDui6pXb8U4HVfb8AamCWhHGUjr2IrTF67s= -github.com/hashicorp/go-plugin v1.4.6/go.mod h1:viDMjcLJuDui6pXb8U4HVfb8AamCWhHGUjr2IrTF67s= -github.com/hashicorp/go-secure-stdlib/tlsutil v0.1.2/go.mod h1:l8slYwnJA26yBz+ErHpp2IRCLr0vuOMGBORIz4rRiAs= -github.com/hashicorp/go-version v1.4.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/hc-install v0.5.0/go.mod h1:JyzMfbzfSBSjoDCRPna1vi/24BEDxFaCPfdHtM5SCdo= -github.com/hashicorp/hcl/v2 v2.12.0/go.mod h1:FwWsfWEjyV/CMj8s/gqAuiviY72rJ1/oayI9WftqcKg= -github.com/hashicorp/hcl/v2 v2.15.0/go.mod h1:JRmR89jycNkrrqnMmvPDMd56n1rQJ2Q6KocSLCMCXng= -github.com/hashicorp/hcl/v2 v2.16.1/go.mod h1:JRmR89jycNkrrqnMmvPDMd56n1rQJ2Q6KocSLCMCXng= -github.com/hashicorp/terraform-exec v0.18.0/go.mod h1:6PMRgg0Capig5Fn0zW9/+WM3vQsdwotwa8uxDVzLpHE= -github.com/hashicorp/terraform-json v0.15.0/go.mod h1:+L1RNzjDU5leLFZkHTFTbJXaoqUC6TqXlFgDoOXrtvk= -github.com/hashicorp/terraform-plugin-go v0.12.0 h1:6wW9mT1dSs0Xq4LR6HXj1heQ5ovr5GxXNJwkErZzpJw= -github.com/hashicorp/terraform-plugin-go v0.14.1/go.mod h1:Bc/K6K26BQ2FHqIELPbpKtt2CzzbQou+0UQF3/0NsCQ= -github.com/hashicorp/terraform-plugin-log v0.6.0 h1:/Vq78uSIdUSZ3iqDc9PESKtwt8YqNKN6u+khD+lLjuw= -github.com/hashicorp/terraform-registry-address v0.1.0/go.mod h1:EnyO2jYO6j29DTHbJcm00E5nQTFeTtyZH3H5ycydQ5A= -github.com/hashicorp/vault/sdk v0.6.0/go.mod h1:+DRpzoXIdMvKc88R4qxr+edwy/RvH5QK8itmxLiDHLc= -github.com/hexops/autogold v0.8.1/go.mod h1:97HLDXyG23akzAoRYJh/2OBs3kd80eHyKPvZw0S5ZBY= -github.com/hexops/autogold v1.3.0/go.mod h1:d4hwi2rid66Sag+BVuHgwakW/EmaFr8vdTSbWDbrDRI= -github.com/hexops/gotextdiff v1.0.3/go.mod h1:pSWU5MAI3yDq+fZBTazCSJysOMbxWL1BSow5/V2vxeg= -github.com/hexops/valast v1.4.0/go.mod h1:uVjKZ0smVuYlgCSPz9NRi5A04sl7lp6GtFWsROKDgEs= -github.com/hinshun/vt10x v0.0.0-20220119200601-820417d04eec/go.mod h1:Q48J4R4DvxnHolD5P8pOtXigYlRuPLGl6moFx3ulM68= -github.com/imdario/mergo v0.3.12 h1:b6R2BslTbIEToALKP7LxUvijTsNI9TAe80pLWN2g/HU= -github.com/inconshreveable/mousetrap v1.0.1/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= -github.com/jung-kurt/gofpdf v1.0.3-0.20190309125859-24315acbbda5/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes= -github.com/kevinburke/ssh_config v0.0.0-20190725054713-01f96b0aa0cd/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= -github.com/klauspost/compress v1.15.1 h1:y9FcTHGyrebwfP0ZZqFiaxTaiDnUrGkJkI+f583BL1A= -github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= -github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0/go.mod h1:zJYVVT2jmtg6P3p1VtQj7WsuWi/y4VnjVBn7F8KPB3I= -github.com/mattn/go-runewidth v0.0.8/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= -github.com/mitchellh/cli v1.1.2 h1:PvH+lL2B7IQ101xQL63Of8yFS2y+aDlsFcsqNc+u/Kw= -github.com/moby/moby v20.10.14+incompatible/go.mod h1:fDXVQ6+S340veQPv35CzDahGBmHsiclFwfEygB/TWMc= -github.com/moby/moby v20.10.18+incompatible/go.mod h1:fDXVQ6+S340veQPv35CzDahGBmHsiclFwfEygB/TWMc= -github.com/moby/moby v23.0.0+incompatible/go.mod h1:fDXVQ6+S340veQPv35CzDahGBmHsiclFwfEygB/TWMc= -github.com/mxschmitt/golang-combinations v1.0.0/go.mod h1:RbMhWvfCelHR6WROvT2bVfxJvZHoEvBj71SKe+H0MYU= -github.com/nbutton23/zxcvbn-go v0.0.0-20180912185939-ae427f1e4c1d/go.mod h1:o96djdrsSGy3AWPyBgZMAGfxZNfgntdJG+11KU4QvbU= -github.com/nightlyone/lockfile v1.0.0/go.mod h1:rywoIealpdNse2r832aiD9jRk8ErCatROs6LzC841CI= -github.com/pelletier/go-buffruneio v0.2.0/go.mod h1:JkE26KsDizTr40EUHkXVtNPvgGtbSNq5BcowyYOWdKo= -github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= -github.com/posener/complete v1.2.1 h1:LrvDIY//XNo65Lq84G/akBuMGlawHvGBABv8f/ZN6DI= -github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c/go.mod h1:OmDBASR4679mdNQnz2pUhc2G8CO2JrUAVFDRBDP/hJE= -github.com/pulumi/pulumi-terraform-bridge/testing v0.0.1/go.mod h1:7OeUPH8rpt5ipyj9EFcnXpuzQ8SHL0dyqdfa8nOacdk= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.30.1 h1:r1BSd09sxpZQLW7GdOnrXlfUgbkL/LoSrrmw+9rBb68= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.30.1/go.mod h1:9LVvgA5X2qiHVzYX+bmu12sXJm+jx8s6o4j+H8auErE= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.33.0 h1:Q4B7rkJ/6JA20k8/QlB5SggrdJiBWxjXz+tNPDi2t8I= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.33.0/go.mod h1:J3Jy0quNlS1bNZIFQK3dxUz34AR4FyWlTvdp20gD74A= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.43.0/go.mod h1:tyvu1G9JH1kMNzYYpODtTv/7fgK+ko174AEHn+uSJ0o= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.46.1 h1:XfUExAjQC7lPPxaC1P9F7TfzUhGxTqteVOJ+2PJ3Bwk= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.46.1/go.mod h1:wh/eLoqGimL30Dueh51O2wOYKIt6ejzO5GDdDA0KVds= -github.com/pulumi/pulumi-yaml v0.5.5 h1:D1taIPKTaC4Ga5SPmLruNz9VhZOM7m2Mjh3LUnTnNeU= -github.com/pulumi/pulumi-yaml v0.5.5/go.mod h1:erKneF31b8HYQFuy+B3RileYsaIDSzl32zLQaN92+p8= -github.com/pulumi/pulumi-yaml v0.5.10 h1:r9vP2mSgyCngA2CZzzD5c1fS8iytnTz2eGo9UzKBYYY= -github.com/pulumi/pulumi-yaml v0.5.10/go.mod h1:vxV5TdH3Xk5HRHNftcDXSbsZFJcJY9ME6k4zD+xw9OY= -github.com/pulumi/pulumi/pkg/v3 v3.36.1-0.20220725155140-d69eea638451/go.mod h1:W6+hMuAfpcsQONfi3e/El4yavNNeER7NDpGS29dQHVQ= -github.com/pulumi/pulumi/pkg/v3 v3.38.1-0.20220825161912-0fc18cbafb78/go.mod h1:b1VnAnwsu+rLwFSZJ6Awxl8czGpypf1QeNCiBinLC00= -github.com/pulumi/pulumi/pkg/v3 v3.40.1 h1:uY1KQQ1ljcplXmvSDDh43mpCrYWohPCqXX6Q+VkLJic= -github.com/pulumi/pulumi/pkg/v3 v3.40.1/go.mod h1:Of6sFHjTHQGIFqUoXOu2fG/H+HzR4bQRDNTUZZrIvUY= -github.com/pulumi/pulumi/pkg/v3 v3.42.1-0.20221010121757-adef574983fa/go.mod h1:613f45hSUcSIc7Z3XpSyzFLk+SHZcE8tdffbs3D0xYY= -github.com/pulumi/pulumi/pkg/v3 v3.44.2 h1:PbjppVv17nrlSCD2AR/pxr39cJuuMRl+1ft5PAmPoZM= -github.com/pulumi/pulumi/pkg/v3 v3.44.2/go.mod h1:ZPmdEFaa4IT0RWIvLxP61SidP91X+WRtpvIXP+fENkE= -github.com/pulumi/pulumi/pkg/v3 v3.53.1/go.mod h1:XqciW5mPO8RxBEbN2/My9XjO829UQ2cHuhVLfoKM/yE= -github.com/pulumi/pulumi/pkg/v3 v3.59.0/go.mod h1:whC7X+KJOqKcZtcUWypaOhYuQJitnF+32TQQAa5sgIU= -github.com/pulumi/pulumi/sdk/v3 v3.36.1-0.20220725155140-d69eea638451/go.mod h1:e1xuPnh9aKzCesrFf96DEzcybLdRWRMhKeKVBmb2lm0= -github.com/pulumi/pulumi/sdk/v3 v3.38.1-0.20220825161912-0fc18cbafb78/go.mod h1:Fw52iyR/4T9xWm7cTcshy4rGEXyPwhXKKEalczKZ8RY= -github.com/pulumi/pulumi/sdk/v3 v3.40.1 h1:PLKYHyRffrO9nNfidDGGr2xkf8G0wjtSZx1Zj7OwyyA= -github.com/pulumi/pulumi/sdk/v3 v3.40.1/go.mod h1:tSNA8Z+GnEjMxH+qtrfcwpmOQj7mTPTAmJUhwvuox5I= -github.com/pulumi/pulumi/sdk/v3 v3.40.2 h1:y3ldnshfB1Hz+XrCmHkpF5igpCHepKSdvd2Mu/8xvng= -github.com/pulumi/pulumi/sdk/v3 v3.40.2/go.mod h1:N5jL+cw5KiOeMn9bwvRuPQEAhbE3KPq2wSb/Kw+6HuY= -github.com/pulumi/pulumi/sdk/v3 v3.42.1-0.20221010121757-adef574983fa/go.mod h1:N5jL+cw5KiOeMn9bwvRuPQEAhbE3KPq2wSb/Kw+6HuY= -github.com/pulumi/pulumi/sdk/v3 v3.44.2/go.mod h1:N5jL+cw5KiOeMn9bwvRuPQEAhbE3KPq2wSb/Kw+6HuY= -github.com/pulumi/pulumi/sdk/v3 v3.45.0 h1:Pr+L37Rv3jscKSWZ1/bc7W/yvnohVZGps7keC7iOcRE= -github.com/pulumi/pulumi/sdk/v3 v3.45.0/go.mod h1:n5EPRVFDh+EFwYZ+oaZmEtwgVN1A6NnI82B7ks/bmTU= -github.com/pulumi/pulumi/sdk/v3 v3.53.1/go.mod h1:IYcBrkAwKEGRVq7R1ne3XJKB5bcux5eL3M/zqco7d6Y= -github.com/pulumi/pulumi/sdk/v3 v3.59.0/go.mod h1:Pb5H3OaRZg0n4TRIfY0pagR/NBIEvjp3lZe2Spr6Umc= -github.com/pulumi/pulumi/sdk/v3 v3.64.0 h1:38y/6FLYZihLf2dnjw2L9g46h/6p+jOKKlmEYjL81+c= -github.com/pulumi/pulumi/sdk/v3 v3.64.0/go.mod h1:Pb5H3OaRZg0n4TRIfY0pagR/NBIEvjp3lZe2Spr6Umc= -github.com/pulumi/pulumi/sdk/v3 v3.67.0/go.mod h1:RbSUT1ZWIbOtMk6vjNwBbRGIS9mlcI78sY56KDZyAd8= -github.com/pulumi/schema-tools v0.1.0 h1:o1nVQaJEnmcA+3trxe+0sIDlrILxEIOvgUQ2Ze4OFsk= -github.com/rogpeppe/go-internal v1.6.2/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= -github.com/russross/blackfriday v1.6.0 h1:KqfZb0pUVN2lYqZUYRddxF4OR8ZMURnJIG5Y3VRLtww= -github.com/sabhiram/go-gitignore v0.0.0-20180611051255-d3107576ba94/go.mod h1:b18R55ulyQ/h3RaWyloPyER7fWQVZvimKKhnI5OfrJQ= -github.com/shirou/gopsutil/v3 v3.22.3/go.mod h1:D01hZJ4pVHPpCTZ3m3T2+wDF2YAGfd+H4ifUguaQzHM= -github.com/shurcooL/go-goon v0.0.0-20170922171312-37c2f522c041/go.mod h1:N5mDOmsrJOB+vfqUK+7DmDyjhSLIIBnXo9lvZJj3MWQ= -github.com/shurcooL/go-goon v0.0.0-20210110234559-7585751d9a17/go.mod h1:N5mDOmsrJOB+vfqUK+7DmDyjhSLIIBnXo9lvZJj3MWQ= -github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966/go.mod h1:sUM3LWHvSMaG192sy56D9F7CNvL7jUJVXoqM1QKLnog= -github.com/spf13/cast v1.4.1 h1:s0hze+J0196ZfEMTs80N7UlFt0BDuQ7Q+JDnHiMWKdA= -github.com/spf13/cast v1.4.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= -github.com/spf13/cobra v1.4.0/go.mod h1:Wo4iy3BUC+X2Fybo0PDqwJIv3dNRiZLHQymsfxlB84g= -github.com/spf13/cobra v1.6.1/go.mod h1:IOw/AERYS7UzyrGinqmz6HLUo219MORXGxhbaJUqzrY= -github.com/src-d/gcfg v1.4.0/go.mod h1:p/UMsR43ujA89BJY9duynAwIpvqEujIH/jFlfL7jWoI= -github.com/texttheater/golang-levenshtein v0.0.0-20191208221605-eb6844b05fc6/go.mod h1:XDKHRm5ThF8YJjx001LtgelzsoaEcvnA7lVWz9EeX3g= -github.com/tklauser/go-sysconf v0.3.10/go.mod h1:C8XykCvCb+Gn0oNCWPIlcb0RuglQTYaQ2hGm7jmxEFk= -github.com/tklauser/numcpus v0.4.0/go.mod h1:1+UI3pD8NW14VMwdgJNJ1ESk2UnwhAnz5hMwiKKqXCQ= -github.com/uber/jaeger-client-go v2.22.1+incompatible/go.mod h1:WVhlPFC8FDjOFMMWRy2pZqQJSXxYSwNYOkTr/Z6d3Kk= -github.com/uber/jaeger-lib v2.2.0+incompatible/go.mod h1:ComeNDZlWwrWnDv8aPp0Ba6+uUTzImX/AauajbLI56U= -github.com/vmihailenco/msgpack/v5 v5.3.5/go.mod h1:7xyJ9e+0+9SaZT0Wt1RGleJXzli6Q/V5KbhBonMG9jc= -github.com/vmihailenco/tagparser/v2 v2.0.0/go.mod h1:Wri+At7QHww0WTrCBeu4J6bNtoV6mEfg5OIWRZA9qds= -github.com/xanzy/ssh-agent v0.2.1/go.mod h1:mLlQY/MoOhWBj+gOGMQkOeiEvkx+8pJSI+0Bx9h2kr4= -github.com/yusufpapurcu/wmi v1.2.2/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0= -github.com/zclconf/go-cty v1.12.1/go.mod h1:s9IfD1LK5ccNMSWCVFCE2rJfHiZgi7JijgeWIMfhLvA= -golang.org/x/crypto v0.3.1-0.20221117191849-2c476679df9a/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4= -golang.org/x/crypto v0.5.0/go.mod h1:NK/OQwhpMQP3MwtdjgLlYHnH9ebylxKWv3e0fK+mkQU= -golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/exp v0.0.0-20190125153040-c74c464bbbf2/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= -golang.org/x/image v0.0.0-20180708004352-c73c2afc3b81/go.mod h1:ux5Hcp/YLpHSI86hEcLt0YII63i6oz57MZXIpbrjZUs= -golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4 h1:6zppjxzCulZykYSLyVDYbneBfbaBIQPYMevg0bEwv2s= -golang.org/x/mod v0.7.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/net v0.0.0-20220802222814-0bcc04d9c69b h1:3ogNYyK4oIQdIKzTu68hQrr4iuVxF3AxKl9Aj/eDrw0= -golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws= -golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= -golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= -golang.org/x/oauth2 v0.0.0-20220722155238-128564f6959c h1:q3gFqPqH7NVofKo3c3yETAP//pPI+G5mvB7qqj1Y5kY= -golang.org/x/oauth2 v0.4.0/go.mod h1:RznEsdpjGAINPTOF0UH/t+xJ75L18YO3Ho6Pyn+uRec= -golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4 h1:uVc8UZUe6tr40fFVnUP5Oj+veunVezqYl9z7DYw9xzw= -golang.org/x/sys v0.0.0-20190221075227-b4e8571b14e0/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20201204225414-ed752295db88/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210218084038-e8e29180ff58/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/term v0.4.0/go.mod h1:9P2UbLfCdcvo3p/nzKvsmas4TnlujnuoV9hGgYzW1lQ= -golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= -golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= -golang.org/x/text v0.5.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= -golang.org/x/time v0.1.0 h1:xYY+Bajn2a7VBmTM5GikTmnK8ZuX8YgnQCqZpbBNtmA= -golang.org/x/time v0.1.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/tools v0.0.0-20180525024113-a5b4c53f6e8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190206041539-40960b6deb8e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190729092621-ff9f1409240a/go.mod h1:jcCCGcm9btYwXyDqrUWc6MKQKKGJCWEQ3AfLSRIbEuI= -golang.org/x/tools v0.0.0-20210101214203-2dba1e4ea05c/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= -golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f h1:uF6paiQQebLeSXkrTqHqz0MXhXXS1KgF41eUdBNvxK0= -gonum.org/v1/gonum v0.0.0-20180816165407-929014505bf4/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo= -gonum.org/v1/gonum v0.8.2/go.mod h1:oe/vMfY3deqTw+1EZJhuvEW2iwGF1bW9wwu7XCu0+v0= -gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= -gonum.org/v1/plot v0.0.0-20190515093506-e2840ee46a6b/go.mod h1:Wt8AAjI+ypCyYX3nZBvf6cAIx93T+c/OS2HFAYskSZc= -google.golang.org/api v0.91.0 h1:731+JzuwaJoZXRQGmPoBiV+SrsAfUaIkdMCWTcQNPyA= -google.golang.org/api v0.102.0/go.mod h1:3VFl6/fzoA+qNuS1N1/VfXY4LjoXN/wzeIp7TweWwGo= -google.golang.org/api v0.103.0/go.mod h1:hGtW6nK1AC+d9si/UBhw8Xli+QMOf6xyNAyJw4qU9w0= -google.golang.org/api v0.108.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= -google.golang.org/genproto v0.0.0-20200608115520-7c474a2e3482/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= -google.golang.org/genproto v0.0.0-20220802133213-ce4fa296bf78 h1:QntLWYqZeuBtJkth3m/6DLznnI0AHJr+AgJXvVh/izw= -google.golang.org/genproto v0.0.0-20221024183307-1bc688fe9f3e/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= -google.golang.org/genproto v0.0.0-20221027153422-115e99e71e1c/go.mod h1:CGI5F/G+E5bKwmfYo09AXuVN4dD894kIKUFmVbP2/Fo= -google.golang.org/genproto v0.0.0-20221118155620-16455021b5e6/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= -google.golang.org/genproto v0.0.0-20221201164419-0e50fba7f41c/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= -google.golang.org/genproto v0.0.0-20221202195650-67e5cbc046fd/go.mod h1:cTsE614GARnxrLsqKREzmNYJACSWWpAWdNMwnD7c2BE= -google.golang.org/genproto v0.0.0-20230110181048-76db0878b65f/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= -google.golang.org/genproto v0.0.0-20230124163310-31e0e69b6fc2/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= -google.golang.org/genproto v0.0.0-20230209215440-0dfe4f8abfcc/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= -google.golang.org/grpc v1.51.0/go.mod h1:wgNDFcnuBGmxLKI/qn4T+m5BtEBYXJPvibbUPsAIPww= -google.golang.org/grpc v1.53.0/go.mod h1:OnIrk0ipVdj4N5d9IUoFUx72/VlD7+jUsHwZgwSMQpw= -google.golang.org/protobuf v1.28.0 h1:w43yiav+6bVFTBQFZX0r7ipe9JQ1QsbMgHwbBziscLw= -google.golang.org/protobuf v1.29.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -gopkg.in/cheggaaa/pb.v1 v1.0.28/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= -gopkg.in/src-d/go-billy.v4 v4.3.2/go.mod h1:nDjArDMp+XMs1aFAESLRjfGSgfvoYN0hDfzEk0GjC98= -gopkg.in/src-d/go-git-fixtures.v3 v3.5.0/go.mod h1:dLBcvytrw/TYZsNTWCnkNF2DSIlzWYqTe3rJR56Ac7g= -gopkg.in/src-d/go-git.v4 v4.13.1/go.mod h1:nx5NYcxdKxq5fpltdHnPa2Exj4Sx0EclMWZQbYDu2z8= -mvdan.cc/gofumpt v0.0.0-20210107193838-d24d34e18d44/go.mod h1:yXG1r1WqZVKWbVRtBWKWX9+CxGYfA51nSomhM0woR48= -mvdan.cc/gofumpt v0.1.0/go.mod h1:yXG1r1WqZVKWbVRtBWKWX9+CxGYfA51nSomhM0woR48= -pgregory.net/rapid v0.4.7/go.mod h1:UYpPVyjFHzYBGHIxLFoupi8vwk6rXNzRY9OMvVxFIOU= -pgregory.net/rapid v0.5.5/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= -sourcegraph.com/sourcegraph/appdash-data v0.0.0-20151005221446-73f23eafcf67/go.mod h1:L5q+DGLGOQFpo1snNEkLOJT2d1YTW66rWNzatr3He1k= diff --git a/provider/cmd/pulumi-resource-dynatrace/schema.json b/provider/cmd/pulumi-resource-dynatrace/schema.json index 672e57654..9df0a159a 100644 --- a/provider/cmd/pulumi-resource-dynatrace/schema.json +++ b/provider/cmd/pulumi-resource-dynatrace/schema.json @@ -20,20 +20,21 @@ }, "language": { "csharp": { - "compatibility": "tfbridge20", - "namespaces": null, "packageReferences": { "Pulumi": "3.*" }, + "compatibility": "tfbridge20", "rootNamespace": "Pulumiverse.PulumiPackage" }, "go": { - "generateExtraInputTypes": true, + "importBasePath": "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace", "generateResourceContainerTypes": true, - "importBasePath": "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace" + "generateExtraInputTypes": true }, "nodejs": { - "compatibility": "tfbridge20", + "packageName": "@pulumiverse/pulumi-dynatrace", + "packageDescription": "A Pulumi package for creating and managing Dynatrace cloud resources.", + "readme": "\u003e This provider is a derived work of the [Terraform Provider](https://github.com/dynatrace-oss/terraform-provider-dynatrace)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e first check the [`pulumi-dynatrace` repo](https://github.com/pulumiverse/pulumi-dynatrace/issues); however, if that doesn't turn up anything,\n\u003e please consult the source [`terraform-provider-dynatrace` repo](https://github.com/dynatrace-oss/terraform-provider-dynatrace/issues).", "dependencies": { "@pulumi/pulumi": "^3.0.0" }, @@ -41,19 +42,17 @@ "@types/mime": "^2.0.0", "@types/node": "^10.0.0" }, - "disableUnionOutputTypes": true, - "packageDescription": "A Pulumi package for creating and managing Dynatrace cloud resources.", - "packageName": "@pulumiverse/pulumi-dynatrace", - "readme": "\u003e This provider is a derived work of the [Terraform Provider](https://github.com/dynatrace-oss/terraform-provider-dynatrace)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e first check the [`pulumi-dynatrace` repo](https://github.com/pulumiverse/pulumi-dynatrace/issues); however, if that doesn't turn up anything,\n\u003e please consult the source [`terraform-provider-dynatrace` repo](https://github.com/dynatrace-oss/terraform-provider-dynatrace/issues).", - "typescriptVersion": "" + "compatibility": "tfbridge20", + "disableUnionOutputTypes": true }, "python": { - "compatibility": "tfbridge20", "packageName": "pulumiverse_pulumi_dynatrace", - "readme": "\u003e This provider is a derived work of the [Terraform Provider](https://github.com/dynatrace-oss/terraform-provider-dynatrace)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e first check the [`pulumi-dynatrace` repo](https://github.com/pulumiverse/pulumi-dynatrace/issues); however, if that doesn't turn up anything,\n\u003e please consult the source [`terraform-provider-dynatrace` repo](https://github.com/dynatrace-oss/terraform-provider-dynatrace/issues).", "requires": { "pulumi": "\u003e=3.0.0,\u003c4.0.0" - } + }, + "readme": "\u003e This provider is a derived work of the [Terraform Provider](https://github.com/dynatrace-oss/terraform-provider-dynatrace)\n\u003e distributed under [MPL 2.0](https://www.mozilla.org/en-US/MPL/2.0/). If you encounter a bug or missing feature,\n\u003e first check the [`pulumi-dynatrace` repo](https://github.com/pulumiverse/pulumi-dynatrace/issues); however, if that doesn't turn up anything,\n\u003e please consult the source [`terraform-provider-dynatrace` repo](https://github.com/dynatrace-oss/terraform-provider-dynatrace/issues).", + "compatibility": "tfbridge20", + "pyproject": {} } }, "config": { @@ -127,10 +126,12 @@ "dynatrace:index/AlertingFiltersFilter:AlertingFiltersFilter": { "properties": { "custom": { - "$ref": "#/types/dynatrace:index/AlertingFiltersFilterCustom:AlertingFiltersFilterCustom" + "$ref": "#/types/dynatrace:index/AlertingFiltersFilterCustom:AlertingFiltersFilterCustom", + "description": "Configuration of a custom event filter. Filters custom events by title or description. If both specified, the AND logic applies\n" }, "predefined": { - "$ref": "#/types/dynatrace:index/AlertingFiltersFilterPredefined:AlertingFiltersFilterPredefined" + "$ref": "#/types/dynatrace:index/AlertingFiltersFilterPredefined:AlertingFiltersFilterPredefined", + "description": "Configuration of a custom event filter. Filters custom events by title or description. If both specified, the AND logic applies\n" } }, "type": "object" @@ -138,13 +139,16 @@ "dynatrace:index/AlertingFiltersFilterCustom:AlertingFiltersFilterCustom": { "properties": { "description": { - "$ref": "#/types/dynatrace:index/AlertingFiltersFilterCustomDescription:AlertingFiltersFilterCustomDescription" + "$ref": "#/types/dynatrace:index/AlertingFiltersFilterCustomDescription:AlertingFiltersFilterCustomDescription", + "description": "Configuration of a matching filter\n" }, "metadata": { - "$ref": "#/types/dynatrace:index/AlertingFiltersFilterCustomMetadata:AlertingFiltersFilterCustomMetadata" + "$ref": "#/types/dynatrace:index/AlertingFiltersFilterCustomMetadata:AlertingFiltersFilterCustomMetadata", + "description": "Configuration of a matching filter\n" }, "title": { - "$ref": "#/types/dynatrace:index/AlertingFiltersFilterCustomTitle:AlertingFiltersFilterCustomTitle" + "$ref": "#/types/dynatrace:index/AlertingFiltersFilterCustomTitle:AlertingFiltersFilterCustomTitle", + "description": "Configuration of a matching filter\n" } }, "type": "object" @@ -152,19 +156,24 @@ "dynatrace:index/AlertingFiltersFilterCustomDescription:AlertingFiltersFilterCustomDescription": { "properties": { "caseSensitive": { - "type": "boolean" + "type": "boolean", + "description": "The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive\n" }, "enabled": { - "type": "boolean" + "type": "boolean", + "description": "The filter is enabled (`true`) or disabled (`false`)\n" }, "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS`\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -176,7 +185,8 @@ "dynatrace:index/AlertingFiltersFilterCustomMetadata:AlertingFiltersFilterCustomMetadata": { "properties": { "items": { - "$ref": "#/types/dynatrace:index/AlertingFiltersFilterCustomMetadataItems:AlertingFiltersFilterCustomMetadataItems" + "$ref": "#/types/dynatrace:index/AlertingFiltersFilterCustomMetadataItems:AlertingFiltersFilterCustomMetadataItems", + "description": "Define filters for event properties. A maximum of 20 properties is allowed.\n" } }, "type": "object", @@ -201,10 +211,12 @@ "dynatrace:index/AlertingFiltersFilterCustomMetadataItemsFilter:AlertingFiltersFilterCustomMetadataItemsFilter": { "properties": { "key": { - "type": "string" + "type": "string", + "description": "Type 'dt.' for key hints.\n" }, "value": { - "type": "string" + "type": "string", + "description": "Value\n" } }, "type": "object", @@ -216,19 +228,24 @@ "dynatrace:index/AlertingFiltersFilterCustomTitle:AlertingFiltersFilterCustomTitle": { "properties": { "caseSensitive": { - "type": "boolean" + "type": "boolean", + "description": "The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive\n" }, "enabled": { - "type": "boolean" + "type": "boolean", + "description": "The filter is enabled (`true`) or disabled (`false`)\n" }, "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS`\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -240,10 +257,12 @@ "dynatrace:index/AlertingFiltersFilterPredefined:AlertingFiltersFilterPredefined": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "The alert triggers when the problem of specified severity arises while the specified event **is** happening (`false`) or while the specified event is **not** happening (`true`). For example, if you chose the Slowdown (`PERFORMANCE`) severity and Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event with **negate** set to `true`, the alerting profile will trigger only when the slowdown problem is raised while there is no unexpected high traffic event. Consider the following use case as an example. The Slowdown (`PERFORMANCE`) severity rule is set. Depending on the configuration of the event filter (Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event is used as an example), the options of the alerting profile is one of the following:* **negate** is set to `false`: The alert triggers when the slowdown problem is raised while unexpected high traffic event is happening. * **negate** is set to `true`: The alert triggers when the slowdown problem is raised while there is no unexpected high traffic event. * no event rule is set: The alert triggers when the slowdown problem is raised, regardless of any events\n" }, "type": { - "type": "string" + "type": "string", + "description": "The type of the predefined event. Possible values are `APPLICATION_ERROR_RATE_INCREASED`, `APPLICATION_SLOWDOWN`, `APPLICATION_UNEXPECTED_HIGH_LOAD`, `APPLICATION_UNEXPECTED_LOW_LOAD`, `AWS_LAMBDA_HIGH_ERROR_RATE`, `CUSTOM_APPLICATION_ERROR_RATE_INCREASED`, `CUSTOM_APPLICATION_SLOWDOWN`, `CUSTOM_APPLICATION_UNEXPECTED_HIGH_LOAD`, `CUSTOM_APPLICATION_UNEXPECTED_LOW_LOAD`, `CUSTOM_APP_CRASH_RATE_INCREASED`, `DATABASE_CONNECTION_FAILURE`, `DATA_CENTER_SERVICE_PERFORMANCE_DEGRADATION`, `DATA_CENTER_SERVICE_UNAVAILABLE`, `EBS_VOLUME_HIGH_LATENCY`, `EC2_HIGH_CPU`, `ELB_HIGH_BACKEND_ERROR_RATE`, `ENTERPRICE_APPLICATION_PERFORMANCE_DEGRADATION`, `ENTERPRISE_APPLICATION_UNAVAILABLE`, `ESXI_GUEST_ACTIVE_SWAP_WAIT`, `ESXI_GUEST_CPU_LIMIT_REACHED`, `ESXI_HOST_CPU_SATURATION`, `ESXI_HOST_DATASTORE_LOW_DISK_SPACE`, `ESXI_HOST_DISK_QUEUE_SLOW`, `ESXI_HOST_DISK_SLOW`, `ESXI_HOST_MEMORY_SATURATION`, `ESXI_HOST_NETWORK_PROBLEMS`, `ESXI_HOST_OVERLOADED_STORAGE`, `ESXI_VM_IMPACT_HOST_CPU_SATURATION`, `ESXI_VM_IMPACT_HOST_MEMORY_SATURATION`, `EXTERNAL_SYNTHETIC_TEST_OUTAGE`, `EXTERNAL_SYNTHETIC_TEST_SLOWDOWN`, `HOST_OF_SERVICE_UNAVAILABLE`, `HTTP_CHECK_GLOBAL_OUTAGE`, `HTTP_CHECK_LOCAL_OUTAGE`, `HTTP_CHECK_TEST_LOCATION_SLOWDOWN`, `MOBILE_APPLICATION_ERROR_RATE_INCREASED`, `MOBILE_APPLICATION_SLOWDOWN`, `MOBILE_APPLICATION_UNEXPECTED_HIGH_LOAD`, `MOBILE_APPLICATION_UNEXPECTED_LOW_LOAD`, `MOBILE_APP_CRASH_RATE_INCREASED`, `MONITORING_UNAVAILABLE`, `OSI_DISK_LOW_INODES`, `OSI_GRACEFULLY_SHUTDOWN`, `OSI_HIGH_CPU`, `OSI_HIGH_MEMORY`, `OSI_LOW_DISK_SPACE`, `OSI_NIC_DROPPED_PACKETS_HIGH`, `OSI_NIC_ERRORS_HIGH`, `OSI_NIC_UTILIZATION_HIGH`, `OSI_SLOW_DISK`, `OSI_UNEXPECTEDLY_UNAVAILABLE`, `PGI_OF_SERVICE_UNAVAILABLE`, `PGI_UNAVAILABLE`, `PG_LOW_INSTANCE_COUNT`, `PROCESS_CRASHED`, `PROCESS_HIGH_GC_ACTIVITY`, `PROCESS_MEMORY_RESOURCE_EXHAUSTED`, `PROCESS_NA_HIGH_CONN_FAIL_RATE`, `PROCESS_NA_HIGH_LOSS_RATE`, `PROCESS_THREADS_RESOURCE_EXHAUSTED`, `RDS_HIGH_CPU`, `RDS_HIGH_LATENCY`, `RDS_LOW_MEMORY`, `RDS_LOW_STORAGE_SPACE`, `RDS_OF_SERVICE_UNAVAILABLE`, `RDS_RESTART_SEQUENCE`, `SERVICE_ERROR_RATE_INCREASED`, `SERVICE_SLOWDOWN`, `SERVICE_UNEXPECTED_HIGH_LOAD`, `SERVICE_UNEXPECTED_LOW_LOAD`, `SYNTHETIC_GLOBAL_OUTAGE`, `SYNTHETIC_LOCAL_OUTAGE`, `SYNTHETIC_NODE_OUTAGE`, `SYNTHETIC_PRIVATE_LOCATION_OUTAGE` and `SYNTHETIC_TEST_LOCATION_SLOWDOWN`\n" } }, "type": "object", @@ -280,13 +299,15 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilter:AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilter" - } + }, + "description": "Configuration of a matching filter\n" }, "customTitleFilters": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilter:AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilter" - } + }, + "description": "Configuration of a matching filter\n" }, "unknowns": { "type": "string", @@ -298,23 +319,28 @@ "dynatrace:index/AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilter:AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilter": { "properties": { "caseInsensitive": { - "type": "boolean" + "type": "boolean", + "description": "The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive\n" }, "enabled": { - "type": "boolean" + "type": "boolean", + "description": "The filter is enabled (`true`) or disabled (`false`)\n" }, "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS`\n" }, "unknowns": { "type": "string", "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -326,23 +352,28 @@ "dynatrace:index/AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilter:AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilter": { "properties": { "caseInsensitive": { - "type": "boolean" + "type": "boolean", + "description": "The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive\n" }, "enabled": { - "type": "boolean" + "type": "boolean", + "description": "The filter is enabled (`true`) or disabled (`false`)\n" }, "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS`\n" }, "unknowns": { "type": "string", "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -354,10 +385,12 @@ "dynatrace:index/AlertingProfileEventTypeFilterPredefinedEventFilter:AlertingProfileEventTypeFilterPredefinedEventFilter": { "properties": { "eventType": { - "type": "string" + "type": "string", + "description": "The type of the predefined event. Possible values are `APPLICATION_ERROR_RATE_INCREASED`, `APPLICATION_SLOWDOWN`, `APPLICATION_UNEXPECTED_HIGH_LOAD`, `APPLICATION_UNEXPECTED_LOW_LOAD`, `AWS_LAMBDA_HIGH_ERROR_RATE`, `CUSTOM_APPLICATION_ERROR_RATE_INCREASED`, `CUSTOM_APPLICATION_SLOWDOWN`, `CUSTOM_APPLICATION_UNEXPECTED_HIGH_LOAD`, `CUSTOM_APPLICATION_UNEXPECTED_LOW_LOAD`, `CUSTOM_APP_CRASH_RATE_INCREASED`, `DATABASE_CONNECTION_FAILURE`, `DATA_CENTER_SERVICE_PERFORMANCE_DEGRADATION`, `DATA_CENTER_SERVICE_UNAVAILABLE`, `EBS_VOLUME_HIGH_LATENCY`, `EC2_HIGH_CPU`, `ELB_HIGH_BACKEND_ERROR_RATE`, `ENTERPRICE_APPLICATION_PERFORMANCE_DEGRADATION`, `ENTERPRISE_APPLICATION_UNAVAILABLE`, `ESXI_GUEST_ACTIVE_SWAP_WAIT`, `ESXI_GUEST_CPU_LIMIT_REACHED`, `ESXI_HOST_CPU_SATURATION`, `ESXI_HOST_DATASTORE_LOW_DISK_SPACE`, `ESXI_HOST_DISK_QUEUE_SLOW`, `ESXI_HOST_DISK_SLOW`, `ESXI_HOST_MEMORY_SATURATION`, `ESXI_HOST_NETWORK_PROBLEMS`, `ESXI_HOST_OVERLOADED_STORAGE`, `ESXI_VM_IMPACT_HOST_CPU_SATURATION`, `ESXI_VM_IMPACT_HOST_MEMORY_SATURATION`, `EXTERNAL_SYNTHETIC_TEST_OUTAGE`, `EXTERNAL_SYNTHETIC_TEST_SLOWDOWN`, `HOST_OF_SERVICE_UNAVAILABLE`, `HTTP_CHECK_GLOBAL_OUTAGE`, `HTTP_CHECK_LOCAL_OUTAGE`, `HTTP_CHECK_TEST_LOCATION_SLOWDOWN`, `MOBILE_APPLICATION_ERROR_RATE_INCREASED`, `MOBILE_APPLICATION_SLOWDOWN`, `MOBILE_APPLICATION_UNEXPECTED_HIGH_LOAD`, `MOBILE_APPLICATION_UNEXPECTED_LOW_LOAD`, `MOBILE_APP_CRASH_RATE_INCREASED`, `MONITORING_UNAVAILABLE`, `OSI_DISK_LOW_INODES`, `OSI_GRACEFULLY_SHUTDOWN`, `OSI_HIGH_CPU`, `OSI_HIGH_MEMORY`, `OSI_LOW_DISK_SPACE`, `OSI_NIC_DROPPED_PACKETS_HIGH`, `OSI_NIC_ERRORS_HIGH`, `OSI_NIC_UTILIZATION_HIGH`, `OSI_SLOW_DISK`, `OSI_UNEXPECTEDLY_UNAVAILABLE`, `PGI_OF_SERVICE_UNAVAILABLE`, `PGI_UNAVAILABLE`, `PG_LOW_INSTANCE_COUNT`, `PROCESS_CRASHED`, `PROCESS_HIGH_GC_ACTIVITY`, `PROCESS_MEMORY_RESOURCE_EXHAUSTED`, `PROCESS_NA_HIGH_CONN_FAIL_RATE`, `PROCESS_NA_HIGH_LOSS_RATE`, `PROCESS_THREADS_RESOURCE_EXHAUSTED`, `RDS_HIGH_CPU`, `RDS_HIGH_LATENCY`, `RDS_LOW_MEMORY`, `RDS_LOW_STORAGE_SPACE`, `RDS_OF_SERVICE_UNAVAILABLE`, `RDS_RESTART_SEQUENCE`, `SERVICE_ERROR_RATE_INCREASED`, `SERVICE_SLOWDOWN`, `SERVICE_UNEXPECTED_HIGH_LOAD`, `SERVICE_UNEXPECTED_LOW_LOAD`, `SYNTHETIC_GLOBAL_OUTAGE`, `SYNTHETIC_LOCAL_OUTAGE`, `SYNTHETIC_NODE_OUTAGE`, `SYNTHETIC_PRIVATE_LOCATION_OUTAGE` and `SYNTHETIC_TEST_LOCATION_SLOWDOWN`\n" }, "negate": { - "type": "boolean" + "type": "boolean", + "description": "The alert triggers when the problem of specified severity arises while the specified event **is** happening (`false`) or while the specified event is **not** happening (`true`). For example, if you chose the Slowdown (`PERFORMANCE`) severity and Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event with **negate** set to `true`, the alerting profile will trigger only when the slowdown problem is raised while there is no unexpected high traffic event. Consider the following use case as an example. The Slowdown (`PERFORMANCE`) severity rule is set. Depending on the configuration of the event filter (Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event is used as an example), the behavior of the alerting profile is one of the following:* **negate** is set to `false`: The alert triggers when the slowdown problem is raised while unexpected high traffic event is happening. * **negate** is set to `true`: The alert triggers when the slowdown problem is raised while there is no unexpected high traffic event. * no event rule is set: The alert triggers when the slowdown problem is raised, regardless of any events\n" }, "unknowns": { "type": "string", @@ -424,13 +457,15 @@ "dynatrace:index/AlertingProfileRuleTagFilter:AlertingProfileRuleTagFilter": { "properties": { "includeMode": { - "type": "string" + "type": "string", + "description": "The filtering mode: * `INCLUDE_ANY`: The rule applies to monitored entities that have at least one of the specified tags. You can specify up to 100 tags. * `INCLUDE_ALL`: The rule applies to monitored entities that have **all** of the specified tags. You can specify up to 10 tags. * `NONE`: The rule applies to all monitored entities\n" }, "tagFilters": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AlertingProfileRuleTagFilterTagFilter:AlertingProfileRuleTagFilterTagFilter" - } + }, + "description": "A list of required tags\n" }, "unknowns": { "type": "string", @@ -445,13 +480,16 @@ "dynatrace:index/AlertingProfileRuleTagFilterTagFilter:AlertingProfileRuleTagFilterTagFilter": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value\n" }, "key": { - "type": "string" + "type": "string", + "description": "The key of the tag. Custom tags have the tag value here\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the tag. Not applicable to custom tags\n" } }, "type": "object", @@ -475,19 +513,23 @@ "dynatrace:index/AlertingRulesRule:AlertingRulesRule": { "properties": { "delayInMinutes": { - "type": "integer" + "type": "integer", + "description": "Send a notification if a problem remains open longer than *X* minutes\n" }, "includeMode": { - "type": "string" + "type": "string", + "description": "The filtering mode: * `INCLUDE_ANY`: The rule applies to monitored entities that have at least one of the specified tags. You can specify up to 100 tags. * `INCLUDE_ALL`: The rule applies to monitored entities that have **all** of the specified tags. You can specify up to 10 tags. * `NONE`: The rule applies to all monitored entities\n" }, "severityLevel": { - "type": "string" + "type": "string", + "description": "The severity level to trigger the alert. Possible values are `AVAILABILITY`,\t`CUSTOM_ALERT`,\t`ERRORS`,`MONITORING_UNAVAILABLE`,`PERFORMANCE` and `RESOURCE_CONTENTION`.\n" }, "tags": { "type": "array", "items": { "type": "string" - } + }, + "description": "A set of tags you want to filter by. You can also specify a tag value alongside the tag name using the syntax `name:value`.\n" } }, "type": "object", @@ -514,13 +556,16 @@ "dynatrace:index/ApiDetectionConditionsCondition:ApiDetectionConditionsCondition": { "properties": { "base": { - "type": "string" + "type": "string", + "description": "Possible Values: `FILE_NAME`, `FQCN`, `PACKAGE`\n" }, "matcher": { - "type": "string" + "type": "string", + "description": "Possible Values: `BEGINS_WITH`, `CONTAINS`\n" }, "pattern": { - "type": "string" + "type": "string", + "description": "no documentation available\n" } }, "type": "object", @@ -546,13 +591,16 @@ "dynatrace:index/ApplicationAnomaliesFailureRateAuto:ApplicationAnomaliesFailureRateAuto": { "properties": { "absolute": { - "type": "integer" + "type": "integer", + "description": "Absolute increase of failing service calls to trigger an alert, %\n" }, "relative": { - "type": "integer" + "type": "integer", + "description": "Relative increase of failing service calls to trigger an alert, %\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" } }, "type": "object", @@ -564,13 +612,16 @@ "dynatrace:index/ApplicationAnomaliesFailureRateThresholds:ApplicationAnomaliesFailureRateThresholds": { "properties": { "sensitivity": { - "type": "string" + "type": "string", + "description": "Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert\n" }, "threshold": { - "type": "integer" + "type": "integer", + "description": "Failure rate during any 5-minute period to trigger an alert, %\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" } }, "type": "object", @@ -595,22 +646,28 @@ "dynatrace:index/ApplicationAnomaliesResponseTimeAuto:ApplicationAnomaliesResponseTimeAuto": { "properties": { "load": { - "type": "string" + "type": "string", + "description": "Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE`\n" }, "milliseconds": { - "type": "integer" + "type": "integer", + "description": "Alert if the response time degrades by more than *X* milliseconds\n" }, "percent": { - "type": "integer" + "type": "integer", + "description": "Alert if the response time degrades by more than *X* %\n" }, "slowestMilliseconds": { - "type": "integer" + "type": "integer", + "description": "Alert if the response time of the slowest 10% degrades by more than *X* milliseconds\n" }, "slowestPercent": { - "type": "integer" + "type": "integer", + "description": "Alert if the response time of the slowest 10% degrades by more than *X* milliseconds\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" } }, "type": "object", @@ -625,19 +682,24 @@ "dynatrace:index/ApplicationAnomaliesResponseTimeThresholds:ApplicationAnomaliesResponseTimeThresholds": { "properties": { "load": { - "type": "string" + "type": "string", + "description": "Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE`\n" }, "milliseconds": { - "type": "integer" + "type": "integer", + "description": "Response time during any 5-minute period to trigger an alert, in milliseconds\n" }, "sensitivity": { - "type": "string" + "type": "string", + "description": "Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert\n" }, "slowestMilliseconds": { - "type": "integer" + "type": "integer", + "description": "Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" } }, "type": "object", @@ -664,10 +726,12 @@ "dynatrace:index/ApplicationAnomaliesTrafficDrops:ApplicationAnomaliesTrafficDrops": { "properties": { "enabled": { - "type": "boolean" + "type": "boolean", + "description": "The detection is enabled (`true`) or disabled (`false`)\n" }, "percent": { - "type": "integer" + "type": "integer", + "description": "Alert if the observed traffic is less than *X* % of the expected value\n" } }, "type": "object", @@ -678,10 +742,12 @@ "dynatrace:index/ApplicationAnomaliesTrafficSpikes:ApplicationAnomaliesTrafficSpikes": { "properties": { "enabled": { - "type": "boolean" + "type": "boolean", + "description": "The detection is enabled (`true`) or disabled (`false`)\n" }, "percent": { - "type": "integer" + "type": "integer", + "description": "Alert if the observed traffic is less than *X* % of the expected value\n" } }, "type": "object", @@ -696,13 +762,15 @@ "description": "(Field has overlap with `dynatrace.SessionReplayWebPrivacy`) Content masking settings for Session Replay.\n" }, "optIn": { - "type": "boolean" + "type": "boolean", + "description": "(Field has overlap with `dynatrace.SessionReplayWebPrivacy`) If `true`, session recording is disabled until JavaScriptAPI `dtrum.enableSessionReplay()` is called\n" }, "urlExclusionRules": { "type": "array", "items": { "type": "string" - } + }, + "description": "(Field has overlap with `dynatrace.SessionReplayWebPrivacy`) A list of URLs to be excluded from recording\n" } }, "type": "object", @@ -713,10 +781,12 @@ "dynatrace:index/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettings:ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettings": { "properties": { "playback": { - "$ref": "#/types/dynatrace:index/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlayback:ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlayback" + "$ref": "#/types/dynatrace:index/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlayback:ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlayback", + "description": "(Field has overlap with `dynatrace.SessionReplayWebPrivacy`) Configuration of the Session Replay masking during Playback\n" }, "recording": { - "$ref": "#/types/dynatrace:index/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecording:ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecording" + "$ref": "#/types/dynatrace:index/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecording:ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecording", + "description": "(Field has overlap with `dynatrace.SessionReplayWebPrivacy`) Configuration of the Session Replay masking during Recording\n" } }, "type": "object", @@ -728,10 +798,12 @@ "dynatrace:index/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlayback:ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlayback": { "properties": { "preset": { - "type": "string" + "type": "string", + "description": "The type of the masking:\n" }, "rules": { - "$ref": "#/types/dynatrace:index/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRules:ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRules" + "$ref": "#/types/dynatrace:index/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRules:ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRules", + "description": "A list of masking rules\n" } }, "type": "object", @@ -745,7 +817,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRule:ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRule" - } + }, + "description": "The masking rule defining how data is hidden\n" } }, "type": "object", @@ -756,13 +829,16 @@ "dynatrace:index/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRule:ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRule": { "properties": { "selector": { - "type": "string" + "type": "string", + "description": "The selector for the element or the attribute to be masked.\n" }, "type": { - "type": "string" + "type": "string", + "description": "The type of the masking rule\n" }, "userInteractionHidden": { - "type": "boolean" + "type": "boolean", + "description": "Interactions with the element are (`true`) or are not (`false) masked\n" } }, "type": "object", @@ -774,10 +850,12 @@ "dynatrace:index/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecording:ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecording": { "properties": { "preset": { - "type": "string" + "type": "string", + "description": "The type of the masking:\n" }, "rules": { - "$ref": "#/types/dynatrace:index/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRules:ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRules" + "$ref": "#/types/dynatrace:index/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRules:ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRules", + "description": "A list of masking rules\n" } }, "type": "object", @@ -791,7 +869,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRule:ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRule" - } + }, + "description": "The masking rule defining how data is hidden\n" } }, "type": "object", @@ -802,13 +881,16 @@ "dynatrace:index/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRule:ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRule": { "properties": { "selector": { - "type": "string" + "type": "string", + "description": "The selector for the element or the attribute to be masked.\n" }, "type": { - "type": "string" + "type": "string", + "description": "The type of the masking rule\n" }, "userInteractionHidden": { - "type": "boolean" + "type": "boolean", + "description": "Interactions with the element are (`true`) or are not (`false) masked\n" } }, "type": "object", @@ -857,25 +939,32 @@ "dynatrace:index/ApplicationErrorRulesCustomErrorsRule:ApplicationErrorRulesCustomErrorsRule": { "properties": { "capture": { - "type": "boolean" + "type": "boolean", + "description": "Capture (`true`) or ignore (`false`) the error\n" }, "customAlerting": { - "type": "boolean" + "type": "boolean", + "description": "Include (`true`) or exclude (`false`) the error in Davis AI [problem detection and analysis](https://dt-url.net/a963kd2)\n" }, "impactApdex": { - "type": "boolean" + "type": "boolean", + "description": "Include (`true`) or exclude (`false`) the error in Apdex calculation\n" }, "keyMatcher": { - "type": "string" + "type": "string", + "description": "The matching operation for the **keyPattern**. Possible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS`\n" }, "keyPattern": { - "type": "string" + "type": "string", + "description": "The key of the error to look for\n" }, "valueMatcher": { - "type": "string" + "type": "string", + "description": "The matching operation for the **valuePattern**. Possible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS`.\n" }, "valuePattern": { - "type": "string" + "type": "string", + "description": "The value of the error to look for\n" } }, "type": "object" @@ -898,31 +987,40 @@ "dynatrace:index/ApplicationErrorRulesHttpErrorsRule:ApplicationErrorRulesHttpErrorsRule": { "properties": { "capture": { - "type": "boolean" + "type": "boolean", + "description": "Capture (`true`) or ignore (`false`) the error\n" }, "considerBlockedRequests": { - "type": "boolean" + "type": "boolean", + "description": "If `true`, match by errors that have CSP Rule violations\n" }, "considerForAi": { - "type": "boolean" + "type": "boolean", + "description": "Include (`true`) or exclude (`false`) the error in Davis AI [problem detection and analysis](https://dt-url.net/a963kd2)\n" }, "considerUnknownErrorCode": { - "type": "boolean" + "type": "boolean", + "description": "If `true`, match by errors that have unknown HTTP status code\n" }, "errorCodes": { - "type": "string" + "type": "string", + "description": "The HTTP status code or status code range to match by.\n" }, "filter": { - "type": "string" + "type": "string", + "description": "The matching rule for the URL. Popssible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS`.\n" }, "filterByUrl": { - "type": "boolean" + "type": "boolean", + "description": "If `true`, filter errors by URL\n" }, "impactApdex": { - "type": "boolean" + "type": "boolean", + "description": "Include (`true`) or exclude (`false`) the error in Apdex calculation\n" }, "url": { - "type": "string" + "type": "string", + "description": "The URL to look for\n" } }, "type": "object" @@ -930,19 +1028,24 @@ "dynatrace:index/AutotagEntitySelectorBasedRule:AutotagEntitySelectorBasedRule": { "properties": { "enabled": { - "type": "boolean" + "type": "boolean", + "description": "The rule is enabled (`true`) or disabled (`false`)\n" }, "normalization": { - "type": "string" + "type": "string", + "description": "Changes applied to the value after applying the value format. Possible values are `LEAVE_TEXT_AS_IS`, `TO_LOWER_CASE` and `TO_UPPER_CASE`. Default is `LEAVE_TEXT_AS_IS`\n" }, "selector": { - "type": "string" + "type": "string", + "description": "The entity selector string, by which the entities are selected\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "valueFormat": { - "type": "string" + "type": "string", + "description": "The value of the entity-selector-based auto-tag. If specified, the tag is used in the `name:valueFormat` format. \n\nFor example, you can extend the `Infrastructure` tag to `Infrastructure:Windows` and `Infrastructure:Linux`\n" } }, "type": "object" @@ -953,28 +1056,35 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleCondition:AutotagRuleCondition" - } + }, + "description": "A list of matching rules for the management zone. The management zone applies only if **all** conditions are fulfilled\n" }, "enabled": { - "type": "boolean" + "type": "boolean", + "description": "The rule is enabled (`true`) or disabled (`false`)\n" }, "normalization": { - "type": "string" + "type": "string", + "description": "Changes applied to the value after applying the value format. Possible values are `LEAVE_TEXT_AS_IS`, `TO_LOWER_CASE` and `TO_UPPER_CASE`. Default is `LEAVE_TEXT_AS_IS`\n" }, "propagationTypes": { "type": "array", "items": { "type": "string" - } + }, + "description": "How to apply the management zone to underlying entities:\n - `SERVICE_TO_HOST_LIKE`: Apply to underlying hosts of matching services\n - `SERVICE_TO_PROCESS_GROUP_LIKE`: Apply to underlying process groups of matching services\n - `PROCESS_GROUP_TO_HOST`: Apply to underlying hosts of matching process groups\n - `PROCESS_GROUP_TO_SERVICE`: Apply to all services provided by matching process groups\n - `HOST_TO_PROCESS_GROUP_INSTANCE`: Apply to processes running on matching hosts\n - `CUSTOM_DEVICE_GROUP_TO_CUSTOM_DEVICE`: Apply to custom devices in matching custom device groups\n - `AZURE_TO_PG`: Apply to process groups connected to matching Azure entities\n - `AZURE_TO_SERVICE`: Apply to services provided by matching Azure entities\n" }, "type": { - "type": "string" + "type": "string", + "description": "The type of Dynatrace entities the management zone can be applied to\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "valueFormat": { - "type": "string" + "type": "string", + "description": "The value of the auto-tag. If specified, the tag is used in the `name:valueFormat` format. For example, you can extend the `Infrastructure` tag to `Infrastructure:Windows` and `Infrastructure:Linux`. You can use the following placeholders here: * `{AwsAutoScalingGroup:Name}` * `{AwsAvailabilityZone:Name}` * `{AwsElasticLoadBalancer:Name}` * `{AwsRelationalDatabaseService:DBName}` * `{AwsRelationalDatabaseService:Endpoint}` * `{AwsRelationalDatabaseService:Engine}` * `{AwsRelationalDatabaseService:InstanceClass}` * `{AwsRelationalDatabaseService:Name}` * `{AwsRelationalDatabaseService:Port}` * `{AzureRegion:Name}` * `{AzureScaleSet:Name}` * `{AzureVm:Name}` * `{CloudFoundryOrganization:Name}` * `{CustomDevice:DetectedName}` * `{CustomDevice:DnsName}` * `{CustomDevice:IpAddress}` * `{CustomDevice:Port}` * `{DockerContainerGroupInstance:ContainerName}` * `{DockerContainerGroupInstance:FullImageName}` * `{DockerContainerGroupInstance:ImageVersion}` * `{DockerContainerGroupInstance:StrippedImageName}` * `{ESXIHost:HardwareModel}` * `{ESXIHost:HardwareVendor}` * `{ESXIHost:Name}` * `{ESXIHost:ProductName}` * `{ESXIHost:ProductVersion}` * `{Ec2Instance:AmiId}` * `{Ec2Instance:BeanstalkEnvironmentName}` * `{Ec2Instance:InstanceId}` * `{Ec2Instance:InstanceType}` * `{Ec2Instance:LocalHostName}` * `{Ec2Instance:Name}` * `{Ec2Instance:PublicHostName}` * `{Ec2Instance:SecurityGroup}` * `{GoogleComputeInstance:Id}` * `{GoogleComputeInstance:IpAddresses}` * `{GoogleComputeInstance:MachineType}` * `{GoogleComputeInstance:Name}` * `{GoogleComputeInstance:ProjectId}` * `{GoogleComputeInstance:Project}` * `{Host:AWSNameTag}` * `{Host:AixLogicalCpuCount}` * `{Host:AzureHostName}` * `{Host:AzureSiteName}` * `{Host:BoshDeploymentId}` * `{Host:BoshInstanceId}` * `{Host:BoshInstanceName}` * `{Host:BoshName}` * `{Host:BoshStemcellVersion}` * `{Host:CpuCores}` * `{Host:DetectedName}` * `{Host:Environment:AppName}` * `{Host:Environment:BoshReleaseVersion}` * `{Host:Environment:Environment}` * `{Host:Environment:Link}` * `{Host:Environment:Organization}` * `{Host:Environment:Owner}` * `{Host:Environment:Support}` * `{Host:IpAddress}` * `{Host:LogicalCpuCores}` * `{Host:OneAgentCustomHostName}` * `{Host:OperatingSystemVersion}` * `{Host:PaasMemoryLimit}` * `{HostGroup:Name}` * `{KubernetesCluster:Name}` * `{KubernetesNode:DetectedName}` * `{OpenstackAvailabilityZone:Name}` * `{OpenstackZone:Name}` * `{OpenstackComputeNode:Name}` * `{OpenstackProject:Name}` * `{OpenstackVm:UnstanceType}` * `{OpenstackVm:Name}` * `{OpenstackVm:SecurityGroup}` * `{ProcessGroup:AmazonECRImageAccountId}` * `{ProcessGroup:AmazonECRImageRegion}` * `{ProcessGroup:AmazonECSCluster}` * `{ProcessGroup:AmazonECSContainerName}` * `{ProcessGroup:AmazonECSFamily}` * `{ProcessGroup:AmazonECSRevision}` * `{ProcessGroup:AmazonLambdaFunctionName}` * `{ProcessGroup:AmazonRegion}` * `{ProcessGroup:ApacheConfigPath}` * `{ProcessGroup:ApacheSparkMasterIpAddress}` * `{ProcessGroup:AspDotNetCoreApplicationPath}` * `{ProcessGroup:AspDotNetCoreApplicationPath}` * `{ProcessGroup:AzureHostName}` * `{ProcessGroup:AzureSiteName}` * `{ProcessGroup:CassandraClusterName}` * `{ProcessGroup:CatalinaBase}` * `{ProcessGroup:CatalinaHome}` * `{ProcessGroup:CloudFoundryAppId}` * `{ProcessGroup:CloudFoundryAppName}` * `{ProcessGroup:CloudFoundryInstanceIndex}` * `{ProcessGroup:CloudFoundrySpaceId}` * `{ProcessGroup:CloudFoundrySpaceName}` * `{ProcessGroup:ColdFusionJvmConfigFile}` * `{ProcessGroup:ColdFusionServiceName}` * `{ProcessGroup:CommandLineArgs}` * `{ProcessGroup:DetectedName}` * `{ProcessGroup:DotNetCommandPath}` * `{ProcessGroup:DotNetCommand}` * `{ProcessGroup:DotNetClusterId}` * `{ProcessGroup:DotNetNodeId}` * `{ProcessGroup:ElasticsearchClusterName}` * `{ProcessGroup:ElasticsearchNodeName}` * `{ProcessGroup:EquinoxConfigPath}` * `{ProcessGroup:ExeName}` * `{ProcessGroup:ExePath}` * `{ProcessGroup:GlassFishDomainName}` * `{ProcessGroup:GlassFishInstanceName}` * `{ProcessGroup:GoogleAppEngineInstance}` * `{ProcessGroup:GoogleAppEngineService}` * `{ProcessGroup:GoogleCloudProject}` * `{ProcessGroup:HybrisBinDirectory}` * `{ProcessGroup:HybrisConfigDirectory}` * `{ProcessGroup:HybrisConfigDirectory}` * `{ProcessGroup:HybrisDataDirectory}` * `{ProcessGroup:IBMCicsRegion}` * `{ProcessGroup:IBMCtgName}` * `{ProcessGroup:IBMImsConnectRegion}` * `{ProcessGroup:IBMImsControlRegion}` * `{ProcessGroup:IBMImsMessageProcessingRegion}` * `{ProcessGroup:IBMImsSoapGwName}` * `{ProcessGroup:IBMIntegrationNodeName}` * `{ProcessGroup:IBMIntegrationServerName}` * `{ProcessGroup:IISAppPool}` * `{ProcessGroup:IISRoleName}` * `{ProcessGroup:JbossHome}` * `{ProcessGroup:JbossMode}` * `{ProcessGroup:JbossServerName}` * `{ProcessGroup:JavaJarFile}` * `{ProcessGroup:JavaJarPath}` * `{ProcessGroup:JavaMainCLass}` * `{ProcessGroup:KubernetesBasePodName}` * `{ProcessGroup:KubernetesContainerName}` * `{ProcessGroup:KubernetesFullPodName}` * `{ProcessGroup:KubernetesNamespace}` * `{ProcessGroup:KubernetesPodUid}` * `{ProcessGroup:MssqlInstanceName}` * `{ProcessGroup:NodeJsAppBaseDirectory}` * `{ProcessGroup:NodeJsAppName}` * `{ProcessGroup:NodeJsScriptName}` * `{ProcessGroup:OracleSid}` * `{ProcessGroup:PHPScriptPath}` * `{ProcessGroup:PHPWorkingDirectory}` * `{ProcessGroup:Ports}` * `{ProcessGroup:RubyAppRootPath}` * `{ProcessGroup:RubyScriptPath}` * `{ProcessGroup:SoftwareAGInstallRoot}` * `{ProcessGroup:SoftwareAGProductPropertyName}` * `{ProcessGroup:SpringBootAppName}` * `{ProcessGroup:SpringBootProfileName}` * `{ProcessGroup:SpringBootStartupClass}` * `{ProcessGroup:TIBCOBusinessWorksAppNodeName}` * `{ProcessGroup:TIBCOBusinessWorksAppSpaceName}` * `{ProcessGroup:TIBCOBusinessWorksCeAppName}` * `{ProcessGroup:TIBCOBusinessWorksCeVersion}` * `{ProcessGroup:TIBCOBusinessWorksDomainName}` * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFilePath}` * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFile}` * `{ProcessGroup:TIBCOBusinessWorksHome}` * `{ProcessGroup:VarnishInstanceName}` * `{ProcessGroup:WebLogicClusterName}` * `{ProcessGroup:WebLogicDomainName}` * `{ProcessGroup:WebLogicHome}` * `{ProcessGroup:WebLogicName}` * `{ProcessGroup:WebSphereCellName}` * `{ProcessGroup:WebSphereClusterName}` * `{ProcessGroup:WebSphereNodeName}` * `{ProcessGroup:WebSphereServerName}` * `{ProcessGroup:ActorSystem}` * `{Service:STGServerName}` * `{Service:DatabaseHostName}` * `{Service:DatabaseName}` * `{Service:DatabaseVendor}` * `{Service:DetectedName}` * `{Service:EndpointPath}` * `{Service:EndpointPathGatewayUrl}` * `{Service:IIBApplicationName}` * `{Service:MessageListenerClassName}` * `{Service:Port}` * `{Service:PublicDomainName}` * `{Service:RemoteEndpoint}` * `{Service:RemoteName}` * `{Service:WebApplicationId}` * `{Service:WebContextRoot}` * `{Service:WebServerName}` * `{Service:WebServiceNamespace}` * `{Service:WebServiceName}` * `{VmwareDatacenter:Name}` * `{VmwareVm:Name}`\n" } }, "type": "object", @@ -989,25 +1099,29 @@ "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionApplicationTypeComparison:AutotagRuleConditionApplicationTypeComparison" }, + "description": "Comparison for `APPLICATION_TYPE` attributes\n", "deprecationMessage": "You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility." }, "applicationTypes": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionApplicationType:AutotagRuleConditionApplicationType" - } + }, + "description": "Comparison for `APPLICATION_TYPE` attributes\n" }, "azureComputeModeComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionAzureComputeModeComparison:AutotagRuleConditionAzureComputeModeComparison" - } + }, + "description": "Comparison for `AZURE_COMPUTE_MODE` attributes\n" }, "azureComputeModes": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionAzureComputeMode:AutotagRuleConditionAzureComputeMode" }, + "description": "Comparison for `AZURE_COMPUTE_MODE` attributes\n", "deprecationMessage": "You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility." }, "azureSkuComparisions": { @@ -1015,19 +1129,22 @@ "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionAzureSkuComparision:AutotagRuleConditionAzureSkuComparision" }, + "description": "Comparison for `AZURE_SKU` attributes\n", "deprecationMessage": "You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility." }, "azureSkus": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionAzureSkus:AutotagRuleConditionAzureSkus" - } + }, + "description": "Comparison for `AZURE_SKU` attributes\n" }, "baseComparisonBasics": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionBaseComparisonBasic:AutotagRuleConditionBaseComparisonBasic" }, + "description": "A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property.\n", "deprecationMessage": "You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility." }, "baseConditionKeys": { @@ -1035,6 +1152,7 @@ "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionBaseConditionKey:AutotagRuleConditionBaseConditionKey" }, + "description": "Fallback for not yet known type\n", "deprecationMessage": "'base_condition_key' is deprecated. You should use 'key'" }, "bitnessComparisions": { @@ -1042,83 +1160,96 @@ "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionBitnessComparision:AutotagRuleConditionBitnessComparision" }, + "description": "Comparison for `BITNESS` attributes\n", "deprecationMessage": "You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility." }, "bitnesses": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionBitness:AutotagRuleConditionBitness" - } + }, + "description": "Comparison for `BITNESS` attributes\n" }, "cloudTypeComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionCloudTypeComparison:AutotagRuleConditionCloudTypeComparison" }, + "description": "Comparison for `CLOUD_TYPE` attributes\n", "deprecationMessage": "You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility." }, "cloudTypes": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionCloudType:AutotagRuleConditionCloudType" - } + }, + "description": "Comparison for `CLOUD_TYPE` attributes\n" }, "comparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionComparison:AutotagRuleConditionComparison" - } + }, + "description": "A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property.\n" }, "customApplicationTypeComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionCustomApplicationTypeComparison:AutotagRuleConditionCustomApplicationTypeComparison" }, + "description": "Comparison for `CUSTOM_APPLICATION_TYPE` attributes\n", "deprecationMessage": "You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility." }, "customApplicationTypes": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionCustomApplicationType:AutotagRuleConditionCustomApplicationType" - } + }, + "description": "Comparison for `CUSTOM_APPLICATION_TYPE` attributes\n" }, "customHostMetadataConditionKeys": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionCustomHostMetadataConditionKey:AutotagRuleConditionCustomHostMetadataConditionKey" }, + "description": "Key for Custom Host Metadata\n", "deprecationMessage": "'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata'" }, "customHostMetadatas": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionCustomHostMetadata:AutotagRuleConditionCustomHostMetadata" - } + }, + "description": "Key for Custom Host Metadata\n" }, "customProcessMetadataConditionKeys": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionCustomProcessMetadataConditionKey:AutotagRuleConditionCustomProcessMetadataConditionKey" }, + "description": "Key for Custom Process Metadata\n", "deprecationMessage": "'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata'" }, "customProcessMetadatas": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionCustomProcessMetadata:AutotagRuleConditionCustomProcessMetadata" - } + }, + "description": "Key for Custom Process Metadata\n" }, "databaseTopologies": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionDatabaseTopology:AutotagRuleConditionDatabaseTopology" - } + }, + "description": "Comparison for `DATABASE_TOPOLOGY` attributes\n" }, "databaseTopologyComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionDatabaseTopologyComparison:AutotagRuleConditionDatabaseTopologyComparison" }, + "description": "Comparison for `DATABASE_TOPOLOGY` attributes\n", "deprecationMessage": "You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility." }, "dcrumDecoderComparisons": { @@ -1126,147 +1257,170 @@ "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionDcrumDecoderComparison:AutotagRuleConditionDcrumDecoderComparison" }, + "description": "Comparison for `DCRUM_DECODER_TYPE` attributes\n", "deprecationMessage": "You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility." }, "dcrumDecoders": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionDcrumDecoder:AutotagRuleConditionDcrumDecoder" - } + }, + "description": "Comparison for `DCRUM_DECODER_TYPE` attributes\n" }, "entities": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionEntity:AutotagRuleConditionEntity" - } + }, + "description": "Comparison for `ENTITY_ID` attributes\n" }, "entityIdComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionEntityIdComparison:AutotagRuleConditionEntityIdComparison" }, + "description": "Comparison for `ENTITY_ID` attributes\n", "deprecationMessage": "You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility." }, "hostTeches": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionHostTech:AutotagRuleConditionHostTech" - } + }, + "description": "Comparison for `SIMPLE_HOST_TECH` attributes\n" }, "hypervisorTypeComparisions": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionHypervisorTypeComparision:AutotagRuleConditionHypervisorTypeComparision" }, + "description": "`hypervisor_type_comparision` is deprecated. Use `hypervisor` instead\n", "deprecationMessage": "`hypervisor_type_comparision` is deprecated. Use `hypervisor` instead" }, "hypervisors": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionHypervisor:AutotagRuleConditionHypervisor" - } + }, + "description": "Comparison for `HYPERVISOR_TYPE` attributes\n" }, "indexedNameComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionIndexedNameComparison:AutotagRuleConditionIndexedNameComparison" }, + "description": "Comparison for `INDEXED_NAME` attributes\n", "deprecationMessage": "You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility." }, "indexedNames": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionIndexedName:AutotagRuleConditionIndexedName" - } + }, + "description": "Comparison for `INDEXED_NAME` attributes\n" }, "indexedStringComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionIndexedStringComparison:AutotagRuleConditionIndexedStringComparison" }, + "description": "Comparison for `INDEXED_STRING` attributes\n", "deprecationMessage": "You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility." }, "indexedStrings": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionIndexedString:AutotagRuleConditionIndexedString" - } + }, + "description": "Comparison for `INDEXED_STRING` attributes\n" }, "indexedTagComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionIndexedTagComparison:AutotagRuleConditionIndexedTagComparison" }, + "description": "Comparison for `INDEXED_TAG` attributes\n", "deprecationMessage": "You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility." }, "indexedTags": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionIndexedTag:AutotagRuleConditionIndexedTag" - } + }, + "description": "Comparison for `INDEXED_TAG` attributes\n" }, "integerComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionIntegerComparison:AutotagRuleConditionIntegerComparison" }, + "description": "Comparison for `INTEGER` attributes\n", "deprecationMessage": "You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility." }, "integers": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionInteger:AutotagRuleConditionInteger" - } + }, + "description": "Comparison for `INTEGER` attributes\n" }, "ipaddressComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionIpaddressComparison:AutotagRuleConditionIpaddressComparison" }, + "description": "Comparison for `IP_ADDRESS` attributes\n", "deprecationMessage": "You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility." }, "ipaddresses": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionIpaddress:AutotagRuleConditionIpaddress" - } + }, + "description": "Comparison for `IP_ADDRESS` attributes\n" }, "keys": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionKey:AutotagRuleConditionKey" - } + }, + "description": "Fallback for not yet known type\n" }, "mobilePlatformComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionMobilePlatformComparison:AutotagRuleConditionMobilePlatformComparison" }, + "description": "Comparison for `MOBILE_PLATFORM` attributes\n", "deprecationMessage": "You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility." }, "mobilePlatforms": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionMobilePlatform:AutotagRuleConditionMobilePlatform" - } + }, + "description": "Comparison for `MOBILE_PLATFORM` attributes\n" }, "osArches": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionOsArch:AutotagRuleConditionOsArch" - } + }, + "description": "Comparison for `OS_ARCHITECTURE` attributes\n" }, "osTypes": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionOsType:AutotagRuleConditionOsType" - } + }, + "description": "Comparison for `OS_TYPE` attributes\n" }, "osarchitectureComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionOsarchitectureComparison:AutotagRuleConditionOsarchitectureComparison" }, + "description": "Comparison for `OS_ARCHITECTURE` attributes\n", "deprecationMessage": "You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility." }, "ostypeComparisons": { @@ -1274,6 +1428,7 @@ "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionOstypeComparison:AutotagRuleConditionOstypeComparison" }, + "description": "Comparison for `OS_TYPE` attributes\n", "deprecationMessage": "You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility." }, "paasTypeComparisons": { @@ -1281,38 +1436,44 @@ "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionPaasTypeComparison:AutotagRuleConditionPaasTypeComparison" }, + "description": "Comparison for `PAAS_TYPE` attributes\n", "deprecationMessage": "You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility." }, "paasTypes": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionPaasType:AutotagRuleConditionPaasType" - } + }, + "description": "Comparison for `PAAS_TYPE` attributes\n" }, "processMetadataConditionKeys": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionProcessMetadataConditionKey:AutotagRuleConditionProcessMetadataConditionKey" }, + "description": "The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type\n", "deprecationMessage": "'process_metadata_condition_key' is deprecated. You should use 'process_metadata'" }, "processMetadatas": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionProcessMetadata:AutotagRuleConditionProcessMetadata" - } + }, + "description": "The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type\n" }, "serviceTopologies": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionServiceTopology:AutotagRuleConditionServiceTopology" - } + }, + "description": "Comparison for `SERVICE_TOPOLOGY` attributes\n" }, "serviceTopologyComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionServiceTopologyComparison:AutotagRuleConditionServiceTopologyComparison" }, + "description": "Comparison for `SERVICE_TOPOLOGY` attributes\n", "deprecationMessage": "You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility." }, "serviceTypeComparisons": { @@ -1320,19 +1481,22 @@ "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionServiceTypeComparison:AutotagRuleConditionServiceTypeComparison" }, + "description": "Comparison for `SERVICE_TYPE` attributes\n", "deprecationMessage": "You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility." }, "serviceTypes": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionServiceType:AutotagRuleConditionServiceType" - } + }, + "description": "Comparison for `SERVICE_TYPE` attributes\n" }, "simpleHostTechComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionSimpleHostTechComparison:AutotagRuleConditionSimpleHostTechComparison" }, + "description": "Comparison for `SIMPLE_HOST_TECH` attributes\n", "deprecationMessage": "You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility." }, "simpleTechComparisons": { @@ -1340,6 +1504,7 @@ "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionSimpleTechComparison:AutotagRuleConditionSimpleTechComparison" }, + "description": "Comparison for `SIMPLE_TECH` attributes\n", "deprecationMessage": "You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility." }, "stringComparisons": { @@ -1347,6 +1512,7 @@ "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionStringComparison:AutotagRuleConditionStringComparison" }, + "description": "Comparison for `STRING` attributes\n", "deprecationMessage": "You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility." }, "stringConditionKeys": { @@ -1354,54 +1520,63 @@ "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionStringConditionKey:AutotagRuleConditionStringConditionKey" }, + "description": "The key for dynamic attributes of the `STRING` type\n", "deprecationMessage": "'string_condition_key' is deprecated. You should use 'string_key'" }, "stringKeys": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionStringKey:AutotagRuleConditionStringKey" - } + }, + "description": "The key for dynamic attributes of the `STRING` type\n" }, "strings": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionString:AutotagRuleConditionString" - } + }, + "description": "Comparison for `STRING` attributes\n" }, "syntheticEngineTypeComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionSyntheticEngineTypeComparison:AutotagRuleConditionSyntheticEngineTypeComparison" }, + "description": "Comparison for `SYNTHETIC_ENGINE_TYPE` attributes\n", "deprecationMessage": "You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility." }, "syntheticEngines": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionSyntheticEngine:AutotagRuleConditionSyntheticEngine" - } + }, + "description": "Comparison for `SYNTHETIC_ENGINE_TYPE` attributes\n" }, "tagComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionTagComparison:AutotagRuleConditionTagComparison" }, + "description": "Comparison for `TAG` attributes\n", "deprecationMessage": "You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility." }, "tags": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionTag:AutotagRuleConditionTag" - } + }, + "description": "Comparison for `TAG` attributes\n" }, "teches": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/AutotagRuleConditionTech:AutotagRuleConditionTech" - } + }, + "description": "Comparison for `SIMPLE_TECH` attributes\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" } }, "type": "object" @@ -1409,16 +1584,20 @@ "dynatrace:index/AutotagRuleConditionApplicationType:AutotagRuleConditionApplicationType": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -1429,20 +1608,25 @@ "dynatrace:index/AutotagRuleConditionApplicationTypeComparison:AutotagRuleConditionApplicationTypeComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be APPLICATION_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -1453,16 +1637,20 @@ "dynatrace:index/AutotagRuleConditionAzureComputeMode:AutotagRuleConditionAzureComputeMode": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are DEDICATED or SHARED.\n" } }, "type": "object", @@ -1473,16 +1661,20 @@ "dynatrace:index/AutotagRuleConditionAzureComputeModeComparison:AutotagRuleConditionAzureComputeModeComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are DEDICATED or SHARED.\n" } }, "type": "object", @@ -1493,20 +1685,25 @@ "dynatrace:index/AutotagRuleConditionAzureSkuComparision:AutotagRuleConditionAzureSkuComparision": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be AZURE_SKU\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD.\n" } }, "type": "object", @@ -1517,16 +1714,20 @@ "dynatrace:index/AutotagRuleConditionAzureSkus:AutotagRuleConditionAzureSkus": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD.\n" } }, "type": "object", @@ -1537,13 +1738,16 @@ "dynatrace:index/AutotagRuleConditionBaseComparisonBasic:AutotagRuleConditionBaseComparisonBasic": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "type": { - "type": "string" + "type": "string", + "description": "The type of comparison\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -1554,13 +1758,16 @@ "dynatrace:index/AutotagRuleConditionBaseConditionKey:AutotagRuleConditionBaseConditionKey": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "type": { - "type": "string" + "type": "string", + "description": "Defines the actual set of fields depending on the value\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -1571,16 +1778,20 @@ "dynatrace:index/AutotagRuleConditionBitness:AutotagRuleConditionBitness": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are 32 and 64.\n" } }, "type": "object", @@ -1591,20 +1802,25 @@ "dynatrace:index/AutotagRuleConditionBitnessComparision:AutotagRuleConditionBitnessComparision": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be BITNESS\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are 32 and 64.\n" } }, "type": "object", @@ -1615,16 +1831,20 @@ "dynatrace:index/AutotagRuleConditionCloudType:AutotagRuleConditionCloudType": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED.\n" } }, "type": "object", @@ -1635,20 +1855,25 @@ "dynatrace:index/AutotagRuleConditionCloudTypeComparison:AutotagRuleConditionCloudTypeComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be CLOUD_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED.\n" } }, "type": "object", @@ -1659,13 +1884,16 @@ "dynatrace:index/AutotagRuleConditionComparison:AutotagRuleConditionComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "type": { - "type": "string" + "type": "string", + "description": "The type of comparison\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -1676,16 +1904,20 @@ "dynatrace:index/AutotagRuleConditionCustomApplicationType:AutotagRuleConditionCustomApplicationType": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO.\n" } }, "type": "object", @@ -1696,20 +1928,25 @@ "dynatrace:index/AutotagRuleConditionCustomApplicationTypeComparison:AutotagRuleConditionCustomApplicationTypeComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be CUSTOM_APPLICATION_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO.\n" } }, "type": "object", @@ -1720,13 +1957,16 @@ "dynatrace:index/AutotagRuleConditionCustomHostMetadata:AutotagRuleConditionCustomHostMetadata": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "dynamicKey": { - "$ref": "#/types/dynatrace:index/AutotagRuleConditionCustomHostMetadataDynamicKey:AutotagRuleConditionCustomHostMetadataDynamicKey" + "$ref": "#/types/dynatrace:index/AutotagRuleConditionCustomHostMetadataDynamicKey:AutotagRuleConditionCustomHostMetadataDynamicKey", + "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -1738,17 +1978,21 @@ "dynatrace:index/AutotagRuleConditionCustomHostMetadataConditionKey:AutotagRuleConditionCustomHostMetadataConditionKey": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "dynamicKey": { - "$ref": "#/types/dynatrace:index/AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKey:AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKey" + "$ref": "#/types/dynatrace:index/AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKey:AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKey", + "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key\n" }, "type": { "type": "string", + "description": "if specified, needs to be HOST_CUSTOM_METADATA_KEY\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -1760,13 +2004,16 @@ "dynatrace:index/AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKey:AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKey": { "properties": { "key": { - "type": "string" + "type": "string", + "description": "The actual key of the custom metadata\n" }, "source": { - "type": "string" + "type": "string", + "description": "The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -1778,13 +2025,16 @@ "dynatrace:index/AutotagRuleConditionCustomHostMetadataDynamicKey:AutotagRuleConditionCustomHostMetadataDynamicKey": { "properties": { "key": { - "type": "string" + "type": "string", + "description": "The actual key of the custom metadata\n" }, "source": { - "type": "string" + "type": "string", + "description": "The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -1796,13 +2046,16 @@ "dynatrace:index/AutotagRuleConditionCustomProcessMetadata:AutotagRuleConditionCustomProcessMetadata": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "dynamicKey": { - "$ref": "#/types/dynatrace:index/AutotagRuleConditionCustomProcessMetadataDynamicKey:AutotagRuleConditionCustomProcessMetadataDynamicKey" + "$ref": "#/types/dynatrace:index/AutotagRuleConditionCustomProcessMetadataDynamicKey:AutotagRuleConditionCustomProcessMetadataDynamicKey", + "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -1814,17 +2067,21 @@ "dynatrace:index/AutotagRuleConditionCustomProcessMetadataConditionKey:AutotagRuleConditionCustomProcessMetadataConditionKey": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "dynamicKey": { - "$ref": "#/types/dynatrace:index/AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKey:AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKey" + "$ref": "#/types/dynatrace:index/AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKey:AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKey", + "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key\n" }, "type": { "type": "string", + "description": "if specified, needs to be PROCESS_CUSTOM_METADATA_KEY\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -1836,13 +2093,16 @@ "dynatrace:index/AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKey:AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKey": { "properties": { "key": { - "type": "string" + "type": "string", + "description": "The actual key of the custom metadata\n" }, "source": { - "type": "string" + "type": "string", + "description": "The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -1854,13 +2114,16 @@ "dynatrace:index/AutotagRuleConditionCustomProcessMetadataDynamicKey:AutotagRuleConditionCustomProcessMetadataDynamicKey": { "properties": { "key": { - "type": "string" + "type": "string", + "description": "The actual key of the custom metadata\n" }, "source": { - "type": "string" + "type": "string", + "description": "The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -1872,16 +2135,20 @@ "dynatrace:index/AutotagRuleConditionDatabaseTopology:AutotagRuleConditionDatabaseTopology": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED.\n" } }, "type": "object", @@ -1892,20 +2159,25 @@ "dynatrace:index/AutotagRuleConditionDatabaseTopologyComparison:AutotagRuleConditionDatabaseTopologyComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be DATABASE_TOPOLOGY\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED.\n" } }, "type": "object", @@ -1916,16 +2188,20 @@ "dynatrace:index/AutotagRuleConditionDcrumDecoder:AutotagRuleConditionDcrumDecoder": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS.\n" } }, "type": "object", @@ -1936,20 +2212,25 @@ "dynatrace:index/AutotagRuleConditionDcrumDecoderComparison:AutotagRuleConditionDcrumDecoderComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be DCRUM_DECODER_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS.\n" } }, "type": "object", @@ -1960,16 +2241,20 @@ "dynatrace:index/AutotagRuleConditionEntity:AutotagRuleConditionEntity": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Currently only EQUALS is supported. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -1980,20 +2265,25 @@ "dynatrace:index/AutotagRuleConditionEntityIdComparison:AutotagRuleConditionEntityIdComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Currently only EQUALS is supported. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be ENTITY_ID\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -2004,16 +2294,20 @@ "dynatrace:index/AutotagRuleConditionHostTech:AutotagRuleConditionHostTech": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "$ref": "#/types/dynatrace:index/AutotagRuleConditionHostTechValue:AutotagRuleConditionHostTechValue" + "$ref": "#/types/dynatrace:index/AutotagRuleConditionHostTechValue:AutotagRuleConditionHostTechValue", + "description": "The value to compare to\n" } }, "type": "object", @@ -2024,13 +2318,16 @@ "dynatrace:index/AutotagRuleConditionHostTechValue:AutotagRuleConditionHostTechValue": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "verbatimType": { - "type": "string" + "type": "string", + "description": "Non-predefined technology, use for custom technologies\n" } }, "type": "object" @@ -2038,16 +2335,20 @@ "dynatrace:index/AutotagRuleConditionHypervisor:AutotagRuleConditionHypervisor": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN.\n" } }, "type": "object", @@ -2058,20 +2359,25 @@ "dynatrace:index/AutotagRuleConditionHypervisorTypeComparision:AutotagRuleConditionHypervisorTypeComparision": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be HYPERVISOR_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN.\n" } }, "type": "object", @@ -2082,16 +2388,20 @@ "dynatrace:index/AutotagRuleConditionIndexedName:AutotagRuleConditionIndexedName": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -2102,20 +2412,25 @@ "dynatrace:index/AutotagRuleConditionIndexedNameComparison:AutotagRuleConditionIndexedNameComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be INDEXED_NAME\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -2126,16 +2441,20 @@ "dynatrace:index/AutotagRuleConditionIndexedString:AutotagRuleConditionIndexedString": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -2146,20 +2465,25 @@ "dynatrace:index/AutotagRuleConditionIndexedStringComparison:AutotagRuleConditionIndexedStringComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be INDEXED_STRING\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -2170,16 +2494,20 @@ "dynatrace:index/AutotagRuleConditionIndexedTag:AutotagRuleConditionIndexedTag": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "$ref": "#/types/dynatrace:index/AutotagRuleConditionIndexedTagValue:AutotagRuleConditionIndexedTagValue" + "$ref": "#/types/dynatrace:index/AutotagRuleConditionIndexedTagValue:AutotagRuleConditionIndexedTagValue", + "description": "Tag of a Dynatrace entity\n" } }, "type": "object", @@ -2190,20 +2518,25 @@ "dynatrace:index/AutotagRuleConditionIndexedTagComparison:AutotagRuleConditionIndexedTagComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be INDEXED_TAG\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "$ref": "#/types/dynatrace:index/AutotagRuleConditionIndexedTagComparisonValue:AutotagRuleConditionIndexedTagComparisonValue" + "$ref": "#/types/dynatrace:index/AutotagRuleConditionIndexedTagComparisonValue:AutotagRuleConditionIndexedTagComparisonValue", + "description": "Tag of a Dynatrace entity\n" } }, "type": "object", @@ -2214,16 +2547,20 @@ "dynatrace:index/AutotagRuleConditionIndexedTagComparisonValue:AutotagRuleConditionIndexedTagComparisonValue": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value\n" }, "key": { - "type": "string" + "type": "string", + "description": "The key of the tag. Custom tags have the tag value here\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the tag. Not applicable to custom tags\n" } }, "type": "object", @@ -2235,16 +2572,20 @@ "dynatrace:index/AutotagRuleConditionIndexedTagValue:AutotagRuleConditionIndexedTagValue": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value\n" }, "key": { - "type": "string" + "type": "string", + "description": "The key of the tag. Custom tags have the tag value here\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the tag. Not applicable to custom tags\n" } }, "type": "object", @@ -2256,16 +2597,20 @@ "dynatrace:index/AutotagRuleConditionInteger:AutotagRuleConditionInteger": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "integer" + "type": "integer", + "description": "The value to compare to\n" } }, "type": "object", @@ -2276,20 +2621,25 @@ "dynatrace:index/AutotagRuleConditionIntegerComparison:AutotagRuleConditionIntegerComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be INTEGER\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "integer" + "type": "integer", + "description": "The value to compare to\n" } }, "type": "object", @@ -2300,19 +2650,24 @@ "dynatrace:index/AutotagRuleConditionIpaddress:AutotagRuleConditionIpaddress": { "properties": { "caseSensitive": { - "type": "boolean" + "type": "boolean", + "description": "The comparison is case-sensitive (`true`) or insensitive (`false`)\n" }, "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -2323,23 +2678,29 @@ "dynatrace:index/AutotagRuleConditionIpaddressComparison:AutotagRuleConditionIpaddressComparison": { "properties": { "caseSensitive": { - "type": "boolean" + "type": "boolean", + "description": "The comparison is case-sensitive (`true`) or insensitive (`false`)\n" }, "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be IP_ADDRESS\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -2350,13 +2711,16 @@ "dynatrace:index/AutotagRuleConditionKey:AutotagRuleConditionKey": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "type": { - "type": "string" + "type": "string", + "description": "Defines the actual set of fields depending on the value\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -2367,16 +2731,20 @@ "dynatrace:index/AutotagRuleConditionMobilePlatform:AutotagRuleConditionMobilePlatform": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS.\n" } }, "type": "object", @@ -2387,20 +2755,25 @@ "dynatrace:index/AutotagRuleConditionMobilePlatformComparison:AutotagRuleConditionMobilePlatformComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be MOBILE_PLATFORM\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS.\n" } }, "type": "object", @@ -2411,16 +2784,20 @@ "dynatrace:index/AutotagRuleConditionOsArch:AutotagRuleConditionOsArch": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS.\n" } }, "type": "object", @@ -2431,16 +2808,20 @@ "dynatrace:index/AutotagRuleConditionOsType:AutotagRuleConditionOsType": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS.\n" } }, "type": "object", @@ -2451,20 +2832,25 @@ "dynatrace:index/AutotagRuleConditionOsarchitectureComparison:AutotagRuleConditionOsarchitectureComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be OS_ARCHITECTURE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS.\n" } }, "type": "object", @@ -2475,20 +2861,25 @@ "dynatrace:index/AutotagRuleConditionOstypeComparison:AutotagRuleConditionOstypeComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be OS_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS.\n" } }, "type": "object", @@ -2499,16 +2890,20 @@ "dynatrace:index/AutotagRuleConditionPaasType:AutotagRuleConditionPaasType": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT.\n" } }, "type": "object", @@ -2519,20 +2914,25 @@ "dynatrace:index/AutotagRuleConditionPaasTypeComparison:AutotagRuleConditionPaasTypeComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be PAAS_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT.\n" } }, "type": "object", @@ -2543,13 +2943,16 @@ "dynatrace:index/AutotagRuleConditionProcessMetadata:AutotagRuleConditionProcessMetadata": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "dynamicKey": { - "type": "string" + "type": "string", + "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -2561,17 +2964,21 @@ "dynatrace:index/AutotagRuleConditionProcessMetadataConditionKey:AutotagRuleConditionProcessMetadataConditionKey": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "dynamicKey": { - "type": "string" + "type": "string", + "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME\n" }, "type": { "type": "string", + "description": "if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -2583,16 +2990,20 @@ "dynatrace:index/AutotagRuleConditionServiceTopology:AutotagRuleConditionServiceTopology": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE.\n" } }, "type": "object", @@ -2603,20 +3014,25 @@ "dynatrace:index/AutotagRuleConditionServiceTopologyComparison:AutotagRuleConditionServiceTopologyComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be SERVICE_TOPOLOGY\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE.\n" } }, "type": "object", @@ -2627,16 +3043,20 @@ "dynatrace:index/AutotagRuleConditionServiceType:AutotagRuleConditionServiceType": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE.\n" } }, "type": "object", @@ -2647,20 +3067,25 @@ "dynatrace:index/AutotagRuleConditionServiceTypeComparison:AutotagRuleConditionServiceTypeComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be SERVICE_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE.\n" } }, "type": "object", @@ -2671,20 +3096,25 @@ "dynatrace:index/AutotagRuleConditionSimpleHostTechComparison:AutotagRuleConditionSimpleHostTechComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be SIMPLE_HOST_TECH\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "$ref": "#/types/dynatrace:index/AutotagRuleConditionSimpleHostTechComparisonValue:AutotagRuleConditionSimpleHostTechComparisonValue" + "$ref": "#/types/dynatrace:index/AutotagRuleConditionSimpleHostTechComparisonValue:AutotagRuleConditionSimpleHostTechComparisonValue", + "description": "The value to compare to\n" } }, "type": "object", @@ -2695,13 +3125,16 @@ "dynatrace:index/AutotagRuleConditionSimpleHostTechComparisonValue:AutotagRuleConditionSimpleHostTechComparisonValue": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "verbatimType": { - "type": "string" + "type": "string", + "description": "Non-predefined technology, use for custom technologies\n" } }, "type": "object" @@ -2709,20 +3142,25 @@ "dynatrace:index/AutotagRuleConditionSimpleTechComparison:AutotagRuleConditionSimpleTechComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be SIMPLE_TECH\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "$ref": "#/types/dynatrace:index/AutotagRuleConditionSimpleTechComparisonValue:AutotagRuleConditionSimpleTechComparisonValue" + "$ref": "#/types/dynatrace:index/AutotagRuleConditionSimpleTechComparisonValue:AutotagRuleConditionSimpleTechComparisonValue", + "description": "The value to compare to\n" } }, "type": "object", @@ -2733,13 +3171,16 @@ "dynatrace:index/AutotagRuleConditionSimpleTechComparisonValue:AutotagRuleConditionSimpleTechComparisonValue": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Predefined technology, if technology is not predefined, then the verbatim type must be set.\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "verbatimType": { - "type": "string" + "type": "string", + "description": "Non-predefined technology, use for custom technologies\n" } }, "type": "object" @@ -2747,19 +3188,24 @@ "dynatrace:index/AutotagRuleConditionString:AutotagRuleConditionString": { "properties": { "caseSensitive": { - "type": "boolean" + "type": "boolean", + "description": "The comparison is case-sensitive (`true`) or insensitive (`false`)\n" }, "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -2770,23 +3216,29 @@ "dynatrace:index/AutotagRuleConditionStringComparison:AutotagRuleConditionStringComparison": { "properties": { "caseSensitive": { - "type": "boolean" + "type": "boolean", + "description": "The comparison is case-sensitive (`true`) or insensitive (`false`)\n" }, "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be STRING\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -2797,17 +3249,21 @@ "dynatrace:index/AutotagRuleConditionStringConditionKey:AutotagRuleConditionStringConditionKey": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "dynamicKey": { - "type": "string" + "type": "string", + "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are\n - `AMAZON_ECR_IMAGE_ACCOUNT_ID`\n - `AMAZON_ECR_IMAGE_REGION`\n - `AMAZON_LAMBDA_FUNCTION_NAME`\n - `AMAZON_REGION`\n - `APACHE_CONFIG_PATH`\n - `APACHE_SPARK_MASTER_IP_ADDRESS`\n - `ASP_DOT_NET_CORE_APPLICATION_PATH`\n - `AWS_ECS_CLUSTER`\n - `AWS_ECS_CONTAINERNAME`\n - `AWS_ECS_FAMILY`\n - `AWS_ECS_REVISION`\n - `CASSANDRA_CLUSTER_NAME`\n - `CATALINA_BASE`\n - `CATALINA_HOME`\n - `CLOUD_FOUNDRY_APP_ID`\n - `CLOUD_FOUNDRY_APP_NAME`\n - `CLOUD_FOUNDRY_INSTANCE_INDEX`\n - `CLOUD_FOUNDRY_SPACE_ID`\n - `CLOUD_FOUNDRY_SPACE_NAME`\n - `COLDFUSION_JVM_CONFIG_FILE`\n - `COLDFUSION_SERVICE_NAME`\n - `COMMAND_LINE_ARGS`\n - `DOTNET_COMMAND`\n - `DOTNET_COMMAND_PATH`\n - `DYNATRACE_CLUSTER_ID`\n - `DYNATRACE_NODE_ID`\n - `ELASTICSEARCH_CLUSTER_NAME`\n - `ELASTICSEARCH_NODE_NAME`\n - `EQUINOX_CONFIG_PATH`\n - `EXE_NAME`\n - `EXE_PATH`\n - `GLASS_FISH_DOMAIN_NAME`\n - `GLASS_FISH_INSTANCE_NAME`\n - `GOOGLE_APP_ENGINE_INSTANCE`\n - `GOOGLE_APP_ENGINE_SERVICE`\n - `GOOGLE_CLOUD_PROJECT`\n - `HYBRIS_BIN_DIRECTORY`\n - `HYBRIS_CONFIG_DIRECTORY`\n - `HYBRIS_DATA_DIRECTORY`\n - `IBM_CICS_REGION`\n - `IBM_CTG_NAME`\n - `IBM_IMS_CONNECT_REGION`\n - `IBM_IMS_CONTROL_REGION`\n - `IBM_IMS_MESSAGE_PROCESSING_REGION`\n - `IBM_IMS_SOAP_GW_NAME`\n - `IBM_INTEGRATION_NODE_NAME`\n - `IBM_INTEGRATION_SERVER_NAME`\n - `IIS_APP_POOL`\n - `IIS_ROLE_NAME`\n - `JAVA_JAR_FILE`\n - `JAVA_JAR_PATH`\n - `JAVA_MAIN_CLASS`\n - `JAVA_MAIN_MODULE`\n - `JBOSS_HOME`\n - `JBOSS_MODE`\n - `JBOSS_SERVER_NAME`\n - `KUBERNETES_BASE_POD_NAME`\n - `KUBERNETES_CONTAINER_NAME`\n - `KUBERNETES_FULL_POD_NAME`\n - `KUBERNETES_NAMESPACE`\n - `KUBERNETES_POD_UID`\n - `MSSQL_INSTANCE_NAME`\n - `NODE_JS_APP_BASE_DIRECTORY`\n - `NODE_JS_APP_NAME`\n - `NODE_JS_SCRIPT_NAME`\n - `ORACLE_SID`\n - `PG_ID_CALC_INPUT_KEY_LINKAGE`\n - `PHP_SCRIPT_PATH`\n - `PHP_WORKING_DIRECTORY`\n - `RUBY_APP_ROOT_PATH`\n - `RUBY_SCRIPT_PATH`\n - `RULE_RESULT`\n - `SOFTWAREAG_INSTALL_ROOT`\n - `SOFTWAREAG_PRODUCTPROPNAME`\n - `SPRINGBOOT_APP_NAME`\n - `SPRINGBOOT_PROFILE_NAME`\n - `SPRINGBOOT_STARTUP_CLASS`\n - `TIBCO_BUSINESSWORKS_CE_APP_NAME`\n - `TIBCO_BUSINESSWORKS_CE_VERSION`\n - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME`\n - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME`\n - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME`\n - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE`\n - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH`\n - `TIBCO_BUSINESS_WORKS_HOME`\n - `VARNISH_INSTANCE_NAME`\n - `WEB_LOGIC_CLUSTER_NAME`\n - `WEB_LOGIC_DOMAIN_NAME`\n - `WEB_LOGIC_HOME`\n - `WEB_LOGIC_NAME`\n - `WEB_SPHERE_CELL_NAME`\n - `WEB_SPHERE_CLUSTER_NAME`\n - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME`\n" }, "type": { "type": "string", + "description": "if specified, needs to be `STRING`\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -2819,13 +3275,16 @@ "dynatrace:index/AutotagRuleConditionStringKey:AutotagRuleConditionStringKey": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "dynamicKey": { - "type": "string" + "type": "string", + "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are\n - `AMAZON_ECR_IMAGE_ACCOUNT_ID`\n - `AMAZON_ECR_IMAGE_REGION`\n - `AMAZON_LAMBDA_FUNCTION_NAME`\n - `AMAZON_REGION`\n - `APACHE_CONFIG_PATH`\n - `APACHE_SPARK_MASTER_IP_ADDRESS`\n - `ASP_DOT_NET_CORE_APPLICATION_PATH`\n - `AWS_ECS_CLUSTER`\n - `AWS_ECS_CONTAINERNAME`\n - `AWS_ECS_FAMILY`\n - `AWS_ECS_REVISION`\n - `CASSANDRA_CLUSTER_NAME`\n - `CATALINA_BASE`\n - `CATALINA_HOME`\n - `CLOUD_FOUNDRY_APP_ID`\n - `CLOUD_FOUNDRY_APP_NAME`\n - `CLOUD_FOUNDRY_INSTANCE_INDEX`\n - `CLOUD_FOUNDRY_SPACE_ID`\n - `CLOUD_FOUNDRY_SPACE_NAME`\n - `COLDFUSION_JVM_CONFIG_FILE`\n - `COLDFUSION_SERVICE_NAME`\n - `COMMAND_LINE_ARGS`\n - `DOTNET_COMMAND`\n - `DOTNET_COMMAND_PATH`\n - `DYNATRACE_CLUSTER_ID`\n - `DYNATRACE_NODE_ID`\n - `ELASTICSEARCH_CLUSTER_NAME`\n - `ELASTICSEARCH_NODE_NAME`\n - `EQUINOX_CONFIG_PATH`\n - `EXE_NAME`\n - `EXE_PATH`\n - `GLASS_FISH_DOMAIN_NAME`\n - `GLASS_FISH_INSTANCE_NAME`\n - `GOOGLE_APP_ENGINE_INSTANCE`\n - `GOOGLE_APP_ENGINE_SERVICE`\n - `GOOGLE_CLOUD_PROJECT`\n - `HYBRIS_BIN_DIRECTORY`\n - `HYBRIS_CONFIG_DIRECTORY`\n - `HYBRIS_DATA_DIRECTORY`\n - `IBM_CICS_REGION`\n - `IBM_CTG_NAME`\n - `IBM_IMS_CONNECT_REGION`\n - `IBM_IMS_CONTROL_REGION`\n - `IBM_IMS_MESSAGE_PROCESSING_REGION`\n - `IBM_IMS_SOAP_GW_NAME`\n - `IBM_INTEGRATION_NODE_NAME`\n - `IBM_INTEGRATION_SERVER_NAME`\n - `IIS_APP_POOL`\n - `IIS_ROLE_NAME`\n - `JAVA_JAR_FILE`\n - `JAVA_JAR_PATH`\n - `JAVA_MAIN_CLASS`\n - `JAVA_MAIN_MODULE`\n - `JBOSS_HOME`\n - `JBOSS_MODE`\n - `JBOSS_SERVER_NAME`\n - `KUBERNETES_BASE_POD_NAME`\n - `KUBERNETES_CONTAINER_NAME`\n - `KUBERNETES_FULL_POD_NAME`\n - `KUBERNETES_NAMESPACE`\n - `KUBERNETES_POD_UID`\n - `MSSQL_INSTANCE_NAME`\n - `NODE_JS_APP_BASE_DIRECTORY`\n - `NODE_JS_APP_NAME`\n - `NODE_JS_SCRIPT_NAME`\n - `ORACLE_SID`\n - `PG_ID_CALC_INPUT_KEY_LINKAGE`\n - `PHP_SCRIPT_PATH`\n - `PHP_WORKING_DIRECTORY`\n - `RUBY_APP_ROOT_PATH`\n - `RUBY_SCRIPT_PATH`\n - `RULE_RESULT`\n - `SOFTWAREAG_INSTALL_ROOT`\n - `SOFTWAREAG_PRODUCTPROPNAME`\n - `SPRINGBOOT_APP_NAME`\n - `SPRINGBOOT_PROFILE_NAME`\n - `SPRINGBOOT_STARTUP_CLASS`\n - `TIBCO_BUSINESSWORKS_CE_APP_NAME`\n - `TIBCO_BUSINESSWORKS_CE_VERSION`\n - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME`\n - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME`\n - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME`\n - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE`\n - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH`\n - `TIBCO_BUSINESS_WORKS_HOME`\n - `VARNISH_INSTANCE_NAME`\n - `WEB_LOGIC_CLUSTER_NAME`\n - `WEB_LOGIC_DOMAIN_NAME`\n - `WEB_LOGIC_HOME`\n - `WEB_LOGIC_NAME`\n - `WEB_SPHERE_CELL_NAME`\n - `WEB_SPHERE_CLUSTER_NAME`\n - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -2837,16 +3296,20 @@ "dynatrace:index/AutotagRuleConditionSyntheticEngine:AutotagRuleConditionSyntheticEngine": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are CLASSIC and CUSTOM\n" } }, "type": "object", @@ -2857,20 +3320,25 @@ "dynatrace:index/AutotagRuleConditionSyntheticEngineTypeComparison:AutotagRuleConditionSyntheticEngineTypeComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be SYNTHETIC_ENGINE_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are CLASSIC and CUSTOM\n" } }, "type": "object", @@ -2881,16 +3349,20 @@ "dynatrace:index/AutotagRuleConditionTag:AutotagRuleConditionTag": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "$ref": "#/types/dynatrace:index/AutotagRuleConditionTagValue:AutotagRuleConditionTagValue" + "$ref": "#/types/dynatrace:index/AutotagRuleConditionTagValue:AutotagRuleConditionTagValue", + "description": "Tag of a Dynatrace entity\n" } }, "type": "object", @@ -2901,20 +3373,25 @@ "dynatrace:index/AutotagRuleConditionTagComparison:AutotagRuleConditionTagComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be TAG\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "$ref": "#/types/dynatrace:index/AutotagRuleConditionTagComparisonValue:AutotagRuleConditionTagComparisonValue" + "$ref": "#/types/dynatrace:index/AutotagRuleConditionTagComparisonValue:AutotagRuleConditionTagComparisonValue", + "description": "Tag of a Dynatrace entity\n" } }, "type": "object", @@ -2925,16 +3402,20 @@ "dynatrace:index/AutotagRuleConditionTagComparisonValue:AutotagRuleConditionTagComparisonValue": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value\n" }, "key": { - "type": "string" + "type": "string", + "description": "The key of the tag. Custom tags have the tag value here\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the tag. Not applicable to custom tags\n" } }, "type": "object", @@ -2946,16 +3427,20 @@ "dynatrace:index/AutotagRuleConditionTagValue:AutotagRuleConditionTagValue": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value\n" }, "key": { - "type": "string" + "type": "string", + "description": "The key of the tag. Custom tags have the tag value here\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the tag. Not applicable to custom tags\n" } }, "type": "object", @@ -2967,16 +3452,20 @@ "dynatrace:index/AutotagRuleConditionTech:AutotagRuleConditionTech": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "$ref": "#/types/dynatrace:index/AutotagRuleConditionTechValue:AutotagRuleConditionTechValue" + "$ref": "#/types/dynatrace:index/AutotagRuleConditionTechValue:AutotagRuleConditionTechValue", + "description": "The value to compare to\n" } }, "type": "object", @@ -2987,13 +3476,16 @@ "dynatrace:index/AutotagRuleConditionTechValue:AutotagRuleConditionTechValue": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Predefined technology, if technology is not predefined, then the verbatim type must be set.\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "verbatimType": { - "type": "string" + "type": "string", + "description": "Non-predefined technology, use for custom technologies\n" } }, "type": "object" @@ -3015,22 +3507,28 @@ "dynatrace:index/AutotagV2RulesRule:AutotagV2RulesRule": { "properties": { "attributeRule": { - "$ref": "#/types/dynatrace:index/AutotagV2RulesRuleAttributeRule:AutotagV2RulesRuleAttributeRule" + "$ref": "#/types/dynatrace:index/AutotagV2RulesRuleAttributeRule:AutotagV2RulesRuleAttributeRule", + "description": "no documentation available\n" }, "enabled": { - "type": "boolean" + "type": "boolean", + "description": "This setting is enabled (`true`) or disabled (`false`)\n" }, "entitySelector": { - "type": "string" + "type": "string", + "description": "The documentation of the entity selector can be found [here](https://dt-url.net/apientityselector).\n" }, "type": { - "type": "string" + "type": "string", + "description": "Possible Values: `ME`, `SELECTOR`\n" }, "valueFormat": { - "type": "string" + "type": "string", + "description": "Type '{' for placeholder suggestions\n" }, "valueNormalization": { - "type": "string" + "type": "string", + "description": "Possible Values: `Leavetextas_is`, `Tolowercase`, `Touppercase`\n" } }, "type": "object", @@ -3043,31 +3541,40 @@ "dynatrace:index/AutotagV2RulesRuleAttributeRule:AutotagV2RulesRuleAttributeRule": { "properties": { "azureToPgpropagation": { - "type": "boolean" + "type": "boolean", + "description": "Apply to process groups connected to matching Azure entities\n" }, "azureToServicePropagation": { - "type": "boolean" + "type": "boolean", + "description": "Apply to services provided by matching Azure entities\n" }, "conditions": { - "$ref": "#/types/dynatrace:index/AutotagV2RulesRuleAttributeRuleConditions:AutotagV2RulesRuleAttributeRuleConditions" + "$ref": "#/types/dynatrace:index/AutotagV2RulesRuleAttributeRuleConditions:AutotagV2RulesRuleAttributeRuleConditions", + "description": "no documentation available\n" }, "entityType": { - "type": "string" + "type": "string", + "description": "Possible Values: `APPLICATION`, `AWS_APPLICATION_LOAD_BALANCER`, `AWS_CLASSIC_LOAD_BALANCER`, `AWS_NETWORK_LOAD_BALANCER`, `AWS_RELATIONAL_DATABASE_SERVICE`, `AZURE`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICE`, `DCRUM_APPLICATION`, `ESXI_HOST`, `EXTERNAL_SYNTHETIC_TEST`, `HOST`, `HTTP_CHECK`, `MOBILE_APPLICATION`, `PROCESS_GROUP`, `SERVICE`, `SYNTHETIC_TEST`\n" }, "hostToPgpropagation": { - "type": "boolean" + "type": "boolean", + "description": "Apply to processes running on matching hosts\n" }, "pgToHostPropagation": { - "type": "boolean" + "type": "boolean", + "description": "Apply to underlying hosts of matching process groups\n" }, "pgToServicePropagation": { - "type": "boolean" + "type": "boolean", + "description": "Apply to all services provided by the process groups\n" }, "serviceToHostPropagation": { - "type": "boolean" + "type": "boolean", + "description": "Apply to underlying hosts of matching services\n" }, "serviceToPgpropagation": { - "type": "boolean" + "type": "boolean", + "description": "Apply to underlying process groups of matching services\n" } }, "type": "object", @@ -3093,34 +3600,44 @@ "dynatrace:index/AutotagV2RulesRuleAttributeRuleConditionsCondition:AutotagV2RulesRuleAttributeRuleConditionsCondition": { "properties": { "caseSensitive": { - "type": "boolean" + "type": "boolean", + "description": "Case sensitive\n" }, "dynamicKey": { - "type": "string" + "type": "string", + "description": "Dynamic key\n" }, "dynamicKeySource": { - "type": "string" + "type": "string", + "description": "Key source\n" }, "entityId": { - "type": "string" + "type": "string", + "description": "Value\n" }, "enumValue": { - "type": "string" + "type": "string", + "description": "Value\n" }, "integerValue": { - "type": "integer" + "type": "integer", + "description": "Value\n" }, "key": { - "type": "string" + "type": "string", + "description": "Possible Values: `APPMON_SERVER_NAME`, `APPMON_SYSTEM_PROFILE_NAME`, `AWS_ACCOUNT_ID`, `AWS_ACCOUNT_NAME`, `AWS_APPLICATION_LOAD_BALANCER_NAME`, `AWS_APPLICATION_LOAD_BALANCER_TAGS`, `AWS_AUTO_SCALING_GROUP_NAME`, `AWS_AUTO_SCALING_GROUP_TAGS`, `AWS_AVAILABILITY_ZONE_NAME`, `AWS_CLASSIC_LOAD_BALANCER_FRONTEND_PORTS`, `AWS_CLASSIC_LOAD_BALANCER_NAME`, `AWS_CLASSIC_LOAD_BALANCER_TAGS`, `AWS_NETWORK_LOAD_BALANCER_NAME`, `AWS_NETWORK_LOAD_BALANCER_TAGS`, `AWS_RELATIONAL_DATABASE_SERVICE_DB_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_ENDPOINT`, `AWS_RELATIONAL_DATABASE_SERVICE_ENGINE`, `AWS_RELATIONAL_DATABASE_SERVICE_INSTANCE_CLASS`, `AWS_RELATIONAL_DATABASE_SERVICE_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_PORT`, `AWS_RELATIONAL_DATABASE_SERVICE_TAGS`, `AZURE_ENTITY_NAME`, `AZURE_ENTITY_TAGS`, `AZURE_MGMT_GROUP_NAME`, `AZURE_MGMT_GROUP_UUID`, `AZURE_REGION_NAME`, `AZURE_SCALE_SET_NAME`, `AZURE_SUBSCRIPTION_NAME`, `AZURE_SUBSCRIPTION_UUID`, `AZURE_TENANT_NAME`, `AZURE_TENANT_UUID`, `AZURE_VM_NAME`, `BROWSER_MONITOR_NAME`, `BROWSER_MONITOR_TAGS`, `CLOUD_APPLICATION_LABELS`, `CLOUD_APPLICATION_NAME`, `CLOUD_APPLICATION_NAMESPACE_LABELS`, `CLOUD_APPLICATION_NAMESPACE_NAME`, `CLOUD_FOUNDRY_FOUNDATION_NAME`, `CLOUD_FOUNDRY_ORG_NAME`, `CUSTOM_APPLICATION_NAME`, `CUSTOM_APPLICATION_PLATFORM`, `CUSTOM_APPLICATION_TAGS`, `CUSTOM_APPLICATION_TYPE`, `CUSTOM_DEVICE_DNS_ADDRESS`, `CUSTOM_DEVICE_GROUP_NAME`, `CUSTOM_DEVICE_GROUP_TAGS`, `CUSTOM_DEVICE_IP_ADDRESS`, `CUSTOM_DEVICE_METADATA`, `CUSTOM_DEVICE_NAME`, `CUSTOM_DEVICE_PORT`, `CUSTOM_DEVICE_TAGS`, `CUSTOM_DEVICE_TECHNOLOGY`, `DATA_CENTER_SERVICE_DECODER_TYPE`, `DATA_CENTER_SERVICE_IP_ADDRESS`, `DATA_CENTER_SERVICE_METADATA`, `DATA_CENTER_SERVICE_NAME`, `DATA_CENTER_SERVICE_PORT`, `DATA_CENTER_SERVICE_TAGS`, `DOCKER_CONTAINER_NAME`, `DOCKER_FULL_IMAGE_NAME`, `DOCKER_IMAGE_VERSION`, `EC2_INSTANCE_AMI_ID`, `EC2_INSTANCE_AWS_INSTANCE_TYPE`, `EC2_INSTANCE_AWS_SECURITY_GROUP`, `EC2_INSTANCE_BEANSTALK_ENV_NAME`, `EC2_INSTANCE_ID`, `EC2_INSTANCE_NAME`, `EC2_INSTANCE_PRIVATE_HOST_NAME`, `EC2_INSTANCE_PUBLIC_HOST_NAME`, `EC2_INSTANCE_TAGS`, `ENTERPRISE_APPLICATION_DECODER_TYPE`, `ENTERPRISE_APPLICATION_IP_ADDRESS`, `ENTERPRISE_APPLICATION_METADATA`, `ENTERPRISE_APPLICATION_NAME`, `ENTERPRISE_APPLICATION_PORT`, `ENTERPRISE_APPLICATION_TAGS`, `ESXI_HOST_CLUSTER_NAME`, `ESXI_HOST_HARDWARE_MODEL`, `ESXI_HOST_HARDWARE_VENDOR`, `ESXI_HOST_NAME`, `ESXI_HOST_PRODUCT_NAME`, `ESXI_HOST_PRODUCT_VERSION`, `ESXI_HOST_TAGS`, `EXTERNAL_MONITOR_ENGINE_DESCRIPTION`, `EXTERNAL_MONITOR_ENGINE_NAME`, `EXTERNAL_MONITOR_ENGINE_TYPE`, `EXTERNAL_MONITOR_NAME`, `EXTERNAL_MONITOR_TAGS`, `GEOLOCATION_SITE_NAME`, `GOOGLE_CLOUD_PLATFORM_ZONE_NAME`, `GOOGLE_COMPUTE_INSTANCE_ID`, `GOOGLE_COMPUTE_INSTANCE_MACHINE_TYPE`, `GOOGLE_COMPUTE_INSTANCE_NAME`, `GOOGLE_COMPUTE_INSTANCE_PROJECT`, `GOOGLE_COMPUTE_INSTANCE_PROJECT_ID`, `GOOGLE_COMPUTE_INSTANCE_PUBLIC_IP_ADDRESSES`, `HOST_AIX_LOGICAL_CPU_COUNT`, `HOST_AIX_SIMULTANEOUS_THREADS`, `HOST_AIX_VIRTUAL_CPU_COUNT`, `HOST_ARCHITECTURE`, `HOST_AWS_NAME_TAG`, `HOST_AZURE_COMPUTE_MODE`, `HOST_AZURE_SKU`, `HOST_AZURE_WEB_APPLICATION_HOST_NAMES`, `HOST_AZURE_WEB_APPLICATION_SITE_NAMES`, `HOST_BITNESS`, `HOST_BOSH_AVAILABILITY_ZONE`, `HOST_BOSH_DEPLOYMENT_ID`, `HOST_BOSH_INSTANCE_ID`, `HOST_BOSH_INSTANCE_NAME`, `HOST_BOSH_NAME`, `HOST_BOSH_STEMCELL_VERSION`, `HOST_CLOUD_TYPE`, `HOST_CPU_CORES`, `HOST_CUSTOM_METADATA`, `HOST_DETECTED_NAME`, `HOST_GROUP_ID`, `HOST_GROUP_NAME`, `HOST_HYPERVISOR_TYPE`, `HOST_IP_ADDRESS`, `HOST_KUBERNETES_LABELS`, `HOST_LOGICAL_CPU_CORES`, `HOST_NAME`, `HOST_ONEAGENT_CUSTOM_HOST_NAME`, `HOST_OS_TYPE`, `HOST_OS_VERSION`, `HOST_PAAS_MEMORY_LIMIT`, `HOST_PAAS_TYPE`, `HOST_TAGS`, `HOST_TECHNOLOGY`, `HTTP_MONITOR_NAME`, `HTTP_MONITOR_TAGS`, `KUBERNETES_CLUSTER_NAME`, `KUBERNETES_NODE_NAME`, `KUBERNETES_SERVICE_NAME`, `MOBILE_APPLICATION_NAME`, `MOBILE_APPLICATION_PLATFORM`, `MOBILE_APPLICATION_TAGS`, `NAME_OF_COMPUTE_NODE`, `OPENSTACK_ACCOUNT_NAME`, `OPENSTACK_ACCOUNT_PROJECT_NAME`, `OPENSTACK_AVAILABILITY_ZONE_NAME`, `OPENSTACK_PROJECT_NAME`, `OPENSTACK_REGION_NAME`, `OPENSTACK_VM_INSTANCE_TYPE`, `OPENSTACK_VM_NAME`, `OPENSTACK_VM_SECURITY_GROUP`, `PROCESS_GROUP_AZURE_HOST_NAME`, `PROCESS_GROUP_AZURE_SITE_NAME`, `PROCESS_GROUP_CUSTOM_METADATA`, `PROCESS_GROUP_DETECTED_NAME`, `PROCESS_GROUP_ID`, `PROCESS_GROUP_LISTEN_PORT`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_PREDEFINED_METADATA`, `PROCESS_GROUP_TAGS`, `PROCESS_GROUP_TECHNOLOGY`, `PROCESS_GROUP_TECHNOLOGY_EDITION`, `PROCESS_GROUP_TECHNOLOGY_VERSION`, `QUEUE_NAME`, `QUEUE_TECHNOLOGY`, `QUEUE_VENDOR`, `SERVICE_AKKA_ACTOR_SYSTEM`, `SERVICE_CTG_SERVICE_NAME`, `SERVICE_DATABASE_HOST_NAME`, `SERVICE_DATABASE_NAME`, `SERVICE_DATABASE_TOPOLOGY`, `SERVICE_DATABASE_VENDOR`, `SERVICE_DETECTED_NAME`, `SERVICE_ESB_APPLICATION_NAME`, `SERVICE_IBM_CTG_GATEWAY_URL`, `SERVICE_MESSAGING_LISTENER_CLASS_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REMOTE_ENDPOINT`, `SERVICE_REMOTE_SERVICE_NAME`, `SERVICE_TAGS`, `SERVICE_TECHNOLOGY`, `SERVICE_TECHNOLOGY_EDITION`, `SERVICE_TECHNOLOGY_VERSION`, `SERVICE_TOPOLOGY`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_ENDPOINT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `VMWARE_DATACENTER_NAME`, `VMWARE_VM_NAME`, `WEB_APPLICATION_NAME`, `WEB_APPLICATION_NAME_PATTERN`, `WEB_APPLICATION_TAGS`, `WEB_APPLICATION_TYPE`\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `IS_IP_IN_RANGE`, `LOWER_THAN`, `LOWER_THAN_OR_EQUAL`, `NOT_BEGINS_WITH`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_EXISTS`, `NOT_GREATER_THAN`, `NOT_GREATER_THAN_OR_EQUAL`, `NOT_IS_IP_IN_RANGE`, `NOT_LOWER_THAN`, `NOT_LOWER_THAN_OR_EQUAL`, `NOT_REGEX_MATCHES`, `NOT_TAG_KEY_EQUALS`, `REGEX_MATCHES`, `TAG_KEY_EQUALS`\n" }, "stringValue": { - "type": "string" + "type": "string", + "description": "Value\n" }, "tag": { - "type": "string" + "type": "string", + "description": "Format: `[CONTEXT]tagKey:tagValue`\n" } }, "type": "object", @@ -3152,7 +3669,8 @@ "dynatrace:index/AwsAnomaliesEc2CandidateHighCpuDetectionCustomThresholds:AwsAnomaliesEc2CandidateHighCpuDetectionCustomThresholds": { "properties": { "cpuUsage": { - "type": "number" + "type": "number", + "description": "CPU usage is higher than\n" } }, "type": "object", @@ -3183,7 +3701,8 @@ "dynatrace:index/AwsAnomaliesElbHighConnectionErrorsDetectionCustomThresholds:AwsAnomaliesElbHighConnectionErrorsDetectionCustomThresholds": { "properties": { "connectionErrorsPerMinute": { - "type": "integer" + "type": "integer", + "description": "Number of backend connection errors is higher than\n" } }, "type": "object", @@ -3214,7 +3733,8 @@ "dynatrace:index/AwsAnomaliesLambdaHighErrorRateDetectionCustomThresholds:AwsAnomaliesLambdaHighErrorRateDetectionCustomThresholds": { "properties": { "failedInvocationsRate": { - "type": "integer" + "type": "integer", + "description": "Failed invocations rate is higher than\n" } }, "type": "object", @@ -3245,7 +3765,8 @@ "dynatrace:index/AwsAnomaliesRdsHighCpuDetectionCustomThresholds:AwsAnomaliesRdsHighCpuDetectionCustomThresholds": { "properties": { "cpuUsage": { - "type": "number" + "type": "number", + "description": "CPU usage is higher than\n" } }, "type": "object", @@ -3276,10 +3797,12 @@ "dynatrace:index/AwsAnomaliesRdsHighMemoryDetectionCustomThresholds:AwsAnomaliesRdsHighMemoryDetectionCustomThresholds": { "properties": { "freeMemory": { - "type": "number" + "type": "number", + "description": "Freeable memory is lower than\n" }, "swapUsage": { - "type": "number" + "type": "number", + "description": "Swap usage is higher than\n" } }, "type": "object", @@ -3311,7 +3834,8 @@ "dynatrace:index/AwsAnomaliesRdsHighWriteReadLatencyDetectionCustomThresholds:AwsAnomaliesRdsHighWriteReadLatencyDetectionCustomThresholds": { "properties": { "readWriteLatency": { - "type": "integer" + "type": "integer", + "description": "Read/write latency is higher than\n" } }, "type": "object", @@ -3342,7 +3866,8 @@ "dynatrace:index/AwsAnomaliesRdsLowStorageDetectionCustomThresholds:AwsAnomaliesRdsLowStorageDetectionCustomThresholds": { "properties": { "freeStoragePercentage": { - "type": "integer" + "type": "integer", + "description": "Free storage space divided by allocated storage is lower than\n" } }, "type": "object", @@ -3373,7 +3898,8 @@ "dynatrace:index/AwsAnomaliesRdsRestartsSequenceDetectionCustomThresholds:AwsAnomaliesRdsRestartsSequenceDetectionCustomThresholds": { "properties": { "restartsPerMinute": { - "type": "integer" + "type": "integer", + "description": "Number of restarts per minute is equal or higher than\n" } }, "type": "object", @@ -3444,13 +3970,16 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "a list of metric's dimensions names\n" }, "name": { - "type": "string" + "type": "string", + "description": "the name of the metric of the supporting service\n" }, "statistic": { - "type": "string" + "type": "string", + "description": "the statistic (aggregation) to be used for the metric. AVG*MIN*MAX value is 3 statistics at once: AVERAGE, MINIMUM and MAXIMUM\n" }, "unknowns": { "type": "string", @@ -3536,10 +4065,12 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "a list of metric's dimensions names\n" }, "name": { - "type": "string" + "type": "string", + "description": "the name of the metric of the supporting service\n" }, "unknowns": { "type": "string", @@ -3570,13 +4101,15 @@ "dynatrace:index/BrowserMonitorAnomalyDetectionLoadingTimeThreshold:BrowserMonitorAnomalyDetectionLoadingTimeThreshold": { "properties": { "enabled": { - "type": "boolean" + "type": "boolean", + "description": "Performance threshold is enabled (`true`) or disabled (`false`)\n" }, "thresholds": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorAnomalyDetectionLoadingTimeThresholdThreshold:BrowserMonitorAnomalyDetectionLoadingTimeThresholdThreshold" - } + }, + "description": "The list of performance threshold rules\n" } }, "type": "object" @@ -3587,7 +4120,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold:BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold" - } + }, + "description": "The list of performance threshold rules\n" } }, "type": "object", @@ -3598,16 +4132,20 @@ "dynatrace:index/BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold:BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold": { "properties": { "eventIndex": { - "type": "integer" + "type": "integer", + "description": "Specify the event to which an ACTION threshold applies\n" }, "requestIndex": { - "type": "integer" + "type": "integer", + "description": "Specify the request to which an ACTION threshold applies\n" }, "type": { - "type": "string" + "type": "string", + "description": "The type of the threshold: `TOTAL` (total loading time) or `ACTION` (action loading time)\n" }, "valueMs": { - "type": "integer" + "type": "integer", + "description": "Notify if monitor takes longer than *X* milliseconds to load\n" } }, "type": "object", @@ -3618,25 +4156,30 @@ "dynatrace:index/BrowserMonitorAnomalyDetectionOutageHandling:BrowserMonitorAnomalyDetectionOutageHandling": { "properties": { "globalOutage": { - "type": "boolean" + "type": "boolean", + "description": "(Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable at all configured locations\n" }, "globalOutagePolicies": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy:BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy" - } + }, + "description": "(Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) Global outage handling configuration.\n" }, "localOutage": { - "type": "boolean" + "type": "boolean", + "description": "(Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location\n" }, "localOutagePolicies": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy:BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy" - } + }, + "description": "(Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) Local outage handling configuration. \n\n Alert if **affectedLocations** of locations are unable to access the web application **consecutiveRuns** times consecutively\n" }, "retryOnError": { - "type": "boolean" + "type": "boolean", + "description": "(Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) Schedule retry if browser monitor execution results in a fail. For HTTP monitors this property is ignored\n" } }, "type": "object" @@ -3644,7 +4187,8 @@ "dynatrace:index/BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy:BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy": { "properties": { "consecutiveRuns": { - "type": "integer" + "type": "integer", + "description": "The number of consecutive fails to trigger an alert\n" } }, "type": "object", @@ -3655,10 +4199,12 @@ "dynatrace:index/BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy:BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy": { "properties": { "affectedLocations": { - "type": "integer" + "type": "integer", + "description": "The number of affected locations to trigger an alert\n" }, "consecutiveRuns": { - "type": "integer" + "type": "integer", + "description": "The number of consecutive fails to trigger an alert\n" } }, "type": "object", @@ -3701,10 +4247,12 @@ "dynatrace:index/BrowserMonitorPerformanceThresholdsThreshold:BrowserMonitorPerformanceThresholdsThreshold": { "properties": { "event": { - "type": "string" + "type": "string", + "description": "Synthetic event\n" }, "threshold": { - "type": "number" + "type": "number", + "description": "Threshold (in seconds)\n" } }, "type": "object", @@ -3736,40 +4284,51 @@ "dynatrace:index/BrowserMonitorScriptConfiguration:BrowserMonitorScriptConfiguration": { "properties": { "bandwidth": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptConfigurationBandwidth:BrowserMonitorScriptConfigurationBandwidth" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptConfigurationBandwidth:BrowserMonitorScriptConfigurationBandwidth", + "description": "The emulated device of the monitor—holds either the parameters of the custom device or the name and orientation of the preconfigured device.\n" }, "blocks": { "type": "array", "items": { "type": "string" - } + }, + "description": "Block these URLs\n" }, "bypassCsp": { - "type": "boolean" + "type": "boolean", + "description": "Bypass Content Security Policy of monitored pages\n" }, "cookies": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptConfigurationCookies:BrowserMonitorScriptConfigurationCookies" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptConfigurationCookies:BrowserMonitorScriptConfigurationCookies", + "description": "These cookies are added before execution of the first step\n" }, "device": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptConfigurationDevice:BrowserMonitorScriptConfigurationDevice" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptConfigurationDevice:BrowserMonitorScriptConfigurationDevice", + "description": "The emulated device of the monitor—holds either the parameters of the custom device or the name and orientation of the preconfigured device.\n\nIf not set, then the Desktop preconfigured device is used\n" }, "disableWebSecurity": { - "type": "boolean" + "type": "boolean", + "description": "No documentation available\n" }, "headers": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptConfigurationHeaders:BrowserMonitorScriptConfigurationHeaders" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptConfigurationHeaders:BrowserMonitorScriptConfigurationHeaders", + "description": "The list of HTTP headers to be sent with requests of the monitor\n" }, "ignoredErrorCodes": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptConfigurationIgnoredErrorCodes:BrowserMonitorScriptConfigurationIgnoredErrorCodes" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptConfigurationIgnoredErrorCodes:BrowserMonitorScriptConfigurationIgnoredErrorCodes", + "description": "Ignore specific status codes\n" }, "javascriptSetttings": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptConfigurationJavascriptSetttings:BrowserMonitorScriptConfigurationJavascriptSetttings" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptConfigurationJavascriptSetttings:BrowserMonitorScriptConfigurationJavascriptSetttings", + "description": "Custom JavaScript Agent settings\n" }, "monitorFrames": { - "type": "boolean" + "type": "boolean", + "description": "Capture performance metrics for pages loaded in frames\n" }, "userAgent": { - "type": "string" + "type": "string", + "description": "The user agent of the request\n" } }, "type": "object" @@ -3777,16 +4336,20 @@ "dynatrace:index/BrowserMonitorScriptConfigurationBandwidth:BrowserMonitorScriptConfigurationBandwidth": { "properties": { "download": { - "type": "integer" + "type": "integer", + "description": "The download speed of the network, in bytes per second\n" }, "latency": { - "type": "integer" + "type": "integer", + "description": "The latency of the network, in milliseconds\n" }, "networkType": { - "type": "string" + "type": "string", + "description": "The type of the preconfigured network—when editing in the browser, press `Crtl+Spacebar` to see the list of available networks\n" }, "upload": { - "type": "integer" + "type": "integer", + "description": "The upload speed of the network, in bytes per second\n" } }, "type": "object" @@ -3797,7 +4360,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptConfigurationCookiesCookie:BrowserMonitorScriptConfigurationCookiesCookie" - } + }, + "description": "A request cookie\n" } }, "type": "object", @@ -3808,16 +4372,20 @@ "dynatrace:index/BrowserMonitorScriptConfigurationCookiesCookie:BrowserMonitorScriptConfigurationCookiesCookie": { "properties": { "domain": { - "type": "string" + "type": "string", + "description": "The domain of the cookie.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the cookie. The following cookie names are now allowed: `dtCookie`, `dtLatC`, `dtPC`, `rxVisitor`, `rxlatency`, `rxpc`, `rxsession` and `rxvt`\n" }, "path": { - "type": "string" + "type": "string", + "description": "The path of the cookie.\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the cookie. The following symbols are not allowed: `;`, `,`, `\\` and `\"`.\n" } }, "type": "object", @@ -3830,25 +4398,32 @@ "dynatrace:index/BrowserMonitorScriptConfigurationDevice:BrowserMonitorScriptConfigurationDevice": { "properties": { "height": { - "type": "integer" + "type": "integer", + "description": "The height of the screen in pixels.\nThe maximum allowed width is `1080`.\n" }, "mobile": { - "type": "boolean" + "type": "boolean", + "description": "The flag of the mobile device.\nSet to `true` for mobile devices or `false` for a desktop or laptop.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the preconfigured device—when editing in the browser, press `Crtl+Spacebar` to see the list of available devices\n" }, "orientation": { - "type": "string" + "type": "string", + "description": "The orientation of the device. Possible values are `portrait` or `landscape`. Desktop and laptop devices are not allowed to use the `portrait` orientation\n" }, "scaleFactor": { - "type": "number" + "type": "number", + "description": "The pixel ratio of the device.\n" }, "touchEnabled": { - "type": "boolean" + "type": "boolean", + "description": "The flag of the touchscreen.\nSet to `true` if the device uses touchscreen. In that case, use can set interaction event as `tap`.\n" }, "width": { - "type": "integer" + "type": "integer", + "description": "The width of the screen in pixels.\nThe maximum allowed width is `1920`.\n" } }, "type": "object" @@ -3859,13 +4434,15 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptConfigurationHeadersHeader:BrowserMonitorScriptConfigurationHeadersHeader" - } + }, + "description": "contains an HTTP header of the request\n" }, "restrictions": { "type": "array", "items": { "type": "string" - } + }, + "description": "Restrict applying headers to a set of URLs\n" } }, "type": "object", @@ -3876,10 +4453,12 @@ "dynatrace:index/BrowserMonitorScriptConfigurationHeadersHeader:BrowserMonitorScriptConfigurationHeadersHeader": { "properties": { "name": { - "type": "string" + "type": "string", + "description": "The key of the header\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the header\n" } }, "type": "object", @@ -3891,10 +4470,12 @@ "dynatrace:index/BrowserMonitorScriptConfigurationIgnoredErrorCodes:BrowserMonitorScriptConfigurationIgnoredErrorCodes": { "properties": { "matchingDocumentRequests": { - "type": "string" + "type": "string", + "description": "Only apply to document request matching this regex\n" }, "statusCodes": { - "type": "string" + "type": "string", + "description": "You can use exact number, range or status class mask. Multiple values can be separated by comma, i.e. 404, 405-410, 5xx\n" } }, "type": "object", @@ -3905,13 +4486,16 @@ "dynatrace:index/BrowserMonitorScriptConfigurationJavascriptSetttings:BrowserMonitorScriptConfigurationJavascriptSetttings": { "properties": { "customProperties": { - "type": "string" + "type": "string", + "description": "Additional Javascript Agent Properties\n" }, "timeoutSettings": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettings:BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettings" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettings:BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettings", + "description": "Custom JavaScript Agent settings\n" }, "visuallyCompleteOptions": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptions:BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptions" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptions:BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptions", + "description": "Parameters for Visually complete and Speed index calculation\n" } }, "type": "object" @@ -3919,10 +4503,12 @@ "dynatrace:index/BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettings:BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettings": { "properties": { "actionLimit": { - "type": "integer" + "type": "integer", + "description": "Track up to n cascading setTimeout calls\n" }, "totalTimeout": { - "type": "integer" + "type": "integer", + "description": "Limit cascading timeouts cumulatively to n ms\n" } }, "type": "object", @@ -3937,22 +4523,27 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "Query CSS selectors to specify mutation nodes (elements that change) to ignore in Visually complete and Speed index calculation\n" }, "excludedUrls": { "type": "array", "items": { "type": "string" - } + }, + "description": "Parameters for Visually complete and Speed index calculation\n" }, "imageSizeThreshold": { - "type": "integer" + "type": "integer", + "description": "Use this setting to define the minimum visible area per element (in pixels) for an element to be counted towards Visually complete and Speed index\n" }, "inactivityTimeout": { - "type": "integer" + "type": "integer", + "description": "The time the Visually complete module waits for inactivity and no further mutations on the page after the load action\n" }, "mutationTimeout": { - "type": "integer" + "type": "integer", + "description": "The time the Visually complete module waits after an XHR or custom action closes to start the calculation\n" } }, "type": "object", @@ -3968,7 +4559,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEvent:BrowserMonitorScriptEventsEvent" - } + }, + "description": "An event\n" } }, "type": "object" @@ -3976,28 +4568,36 @@ "dynatrace:index/BrowserMonitorScriptEventsEvent:BrowserMonitorScriptEventsEvent": { "properties": { "click": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventClick:BrowserMonitorScriptEventsEventClick" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventClick:BrowserMonitorScriptEventsEventClick", + "description": "Properties specified for a click event\n" }, "cookie": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventCookie:BrowserMonitorScriptEventsEventCookie" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventCookie:BrowserMonitorScriptEventsEventCookie", + "description": "Properties specified for a cookie event\n" }, "description": { - "type": "string" + "type": "string", + "description": "A short description of the event to appear in the UI\n" }, "javascript": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventJavascript:BrowserMonitorScriptEventsEventJavascript" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventJavascript:BrowserMonitorScriptEventsEventJavascript", + "description": "Properties specified for a javascript event\n" }, "keystrokes": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventKeystrokes:BrowserMonitorScriptEventsEventKeystrokes" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventKeystrokes:BrowserMonitorScriptEventsEventKeystrokes", + "description": "Properties specified for a key strokes event\n" }, "navigate": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventNavigate:BrowserMonitorScriptEventsEventNavigate" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventNavigate:BrowserMonitorScriptEventsEventNavigate", + "description": "Properties specified for a navigation event\n" }, "select": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventSelect:BrowserMonitorScriptEventsEventSelect" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventSelect:BrowserMonitorScriptEventsEventSelect", + "description": "Properties specified for a key strokes event.\n" }, "tap": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventTap:BrowserMonitorScriptEventsEventTap" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventTap:BrowserMonitorScriptEventsEventTap", + "description": "Properties specified for a tap event\n" } }, "type": "object", @@ -4008,16 +4608,20 @@ "dynatrace:index/BrowserMonitorScriptEventsEventClick:BrowserMonitorScriptEventsEventClick": { "properties": { "button": { - "type": "integer" + "type": "integer", + "description": "the mouse button to be used for the click\n" }, "target": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventClickTarget:BrowserMonitorScriptEventsEventClickTarget" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventClickTarget:BrowserMonitorScriptEventsEventClickTarget", + "description": "The tab on which the page should open\n" }, "validate": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventClickValidate:BrowserMonitorScriptEventsEventClickValidate" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventClickValidate:BrowserMonitorScriptEventsEventClickValidate", + "description": "The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element\n" }, "wait": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventClickWait:BrowserMonitorScriptEventsEventClickWait" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventClickWait:BrowserMonitorScriptEventsEventClickWait", + "description": "The wait condition for the event—defines how long Dynatrace should wait before the next action is executed\n" } }, "type": "object", @@ -4031,10 +4635,12 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventClickTargetLocator:BrowserMonitorScriptEventsEventClickTargetLocator" - } + }, + "description": "The list of locators identifying the desired element\n" }, "window": { - "type": "string" + "type": "string", + "description": "The tab of the target\n" } }, "type": "object" @@ -4045,7 +4651,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventClickTargetLocatorLocator:BrowserMonitorScriptEventsEventClickTargetLocatorLocator" - } + }, + "description": "A locator dentifyies the desired element\n" } }, "type": "object", @@ -4056,10 +4663,12 @@ "dynatrace:index/BrowserMonitorScriptEventsEventClickTargetLocatorLocator:BrowserMonitorScriptEventsEventClickTargetLocatorLocator": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code)\n" }, "value": { - "type": "string" + "type": "string", + "description": "The name of the element to be found\n" } }, "type": "object", @@ -4074,7 +4683,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventClickValidateValidation:BrowserMonitorScriptEventsEventClickValidateValidation" - } + }, + "description": "The element to wait for. Required for the `validation` type, not applicable otherwise.\n" } }, "type": "object", @@ -4085,19 +4695,24 @@ "dynatrace:index/BrowserMonitorScriptEventsEventClickValidateValidation:BrowserMonitorScriptEventsEventClickValidateValidation": { "properties": { "failIfFound": { - "type": "boolean" + "type": "boolean", + "description": "The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found\n" }, "match": { - "type": "string" + "type": "string", + "description": "The content to look for on the page.\nRegular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`.\n" }, "regex": { - "type": "boolean" + "type": "boolean", + "description": "Defines whether `match` is plain text (`false`) or a regular expression (`true`)\n" }, "target": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventClickValidateValidationTarget:BrowserMonitorScriptEventsEventClickValidateValidationTarget" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventClickValidateValidationTarget:BrowserMonitorScriptEventsEventClickValidateValidationTarget", + "description": "The elemnt to look for on the page\n" }, "type": { - "type": "string" + "type": "string", + "description": "The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element).\n" } }, "type": "object", @@ -4111,10 +4726,12 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventClickValidateValidationTargetLocator:BrowserMonitorScriptEventsEventClickValidateValidationTargetLocator" - } + }, + "description": "The list of locators identifying the desired element\n" }, "window": { - "type": "string" + "type": "string", + "description": "The tab of the target\n" } }, "type": "object" @@ -4125,7 +4742,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocator" - } + }, + "description": "A locator dentifyies the desired element\n" } }, "type": "object", @@ -4136,10 +4754,12 @@ "dynatrace:index/BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocator": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code)\n" }, "value": { - "type": "string" + "type": "string", + "description": "The name of the element to be found\n" } }, "type": "object", @@ -4151,16 +4771,20 @@ "dynatrace:index/BrowserMonitorScriptEventsEventClickWait:BrowserMonitorScriptEventsEventClickWait": { "properties": { "milliseconds": { - "type": "integer" + "type": "integer", + "description": "The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise.\n" }, "timeout": { - "type": "integer" + "type": "integer", + "description": "he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed.\nThe maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise..\n" }, "validation": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventClickWaitValidation:BrowserMonitorScriptEventsEventClickWaitValidation" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventClickWaitValidation:BrowserMonitorScriptEventsEventClickWaitValidation", + "description": "The elements to wait for. Required for the `validation` type, not applicable otherwise.\n" }, "waitFor": { - "type": "string" + "type": "string", + "description": "The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear)\n" } }, "type": "object", @@ -4171,19 +4795,24 @@ "dynatrace:index/BrowserMonitorScriptEventsEventClickWaitValidation:BrowserMonitorScriptEventsEventClickWaitValidation": { "properties": { "failIfFound": { - "type": "boolean" + "type": "boolean", + "description": "The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found\n" }, "match": { - "type": "string" + "type": "string", + "description": "The content to look for on the page.\nRegular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`.\n" }, "regex": { - "type": "boolean" + "type": "boolean", + "description": "Defines whether `match` is plain text (`false`) or a regular expression (`true`)\n" }, "target": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventClickWaitValidationTarget:BrowserMonitorScriptEventsEventClickWaitValidationTarget" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventClickWaitValidationTarget:BrowserMonitorScriptEventsEventClickWaitValidationTarget", + "description": "The elemnt to look for on the page\n" }, "type": { - "type": "string" + "type": "string", + "description": "The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element).\n" } }, "type": "object", @@ -4197,10 +4826,12 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventClickWaitValidationTargetLocator:BrowserMonitorScriptEventsEventClickWaitValidationTargetLocator" - } + }, + "description": "The list of locators identifying the desired element\n" }, "window": { - "type": "string" + "type": "string", + "description": "The tab of the target\n" } }, "type": "object" @@ -4211,7 +4842,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocator" - } + }, + "description": "A locator dentifyies the desired element\n" } }, "type": "object", @@ -4222,10 +4854,12 @@ "dynatrace:index/BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocator": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code)\n" }, "value": { - "type": "string" + "type": "string", + "description": "The name of the element to be found\n" } }, "type": "object", @@ -4237,7 +4871,8 @@ "dynatrace:index/BrowserMonitorScriptEventsEventCookie:BrowserMonitorScriptEventsEventCookie": { "properties": { "cookies": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventCookieCookies:BrowserMonitorScriptEventsEventCookieCookies" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventCookieCookies:BrowserMonitorScriptEventsEventCookieCookies", + "description": "Every cookie must be unique within the list. However, you can use the same cookie again in other event\n" } }, "type": "object", @@ -4251,7 +4886,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventCookieCookiesCookie:BrowserMonitorScriptEventsEventCookieCookiesCookie" - } + }, + "description": "A request cookie\n" } }, "type": "object", @@ -4262,16 +4898,20 @@ "dynatrace:index/BrowserMonitorScriptEventsEventCookieCookiesCookie:BrowserMonitorScriptEventsEventCookieCookiesCookie": { "properties": { "domain": { - "type": "string" + "type": "string", + "description": "The domain of the cookie.\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the cookie. The following cookie names are now allowed: `dtCookie`, `dtLatC`, `dtPC`, `rxVisitor`, `rxlatency`, `rxpc`, `rxsession` and `rxvt`\n" }, "path": { - "type": "string" + "type": "string", + "description": "The path of the cookie.\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the cookie. The following symbols are not allowed: `;`, `,`, `\\` and `\"`.\n" } }, "type": "object", @@ -4284,13 +4924,16 @@ "dynatrace:index/BrowserMonitorScriptEventsEventJavascript:BrowserMonitorScriptEventsEventJavascript": { "properties": { "code": { - "type": "string" + "type": "string", + "description": "The JavaScript code to be executed in this event\n" }, "target": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventJavascriptTarget:BrowserMonitorScriptEventsEventJavascriptTarget" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventJavascriptTarget:BrowserMonitorScriptEventsEventJavascriptTarget", + "description": "The tab on which the page should open\n" }, "wait": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventJavascriptWait:BrowserMonitorScriptEventsEventJavascriptWait" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventJavascriptWait:BrowserMonitorScriptEventsEventJavascriptWait", + "description": "The wait condition for the event—defines how long Dynatrace should wait before the next action is executed\n" } }, "type": "object", @@ -4304,10 +4947,12 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventJavascriptTargetLocator:BrowserMonitorScriptEventsEventJavascriptTargetLocator" - } + }, + "description": "The list of locators identifying the desired element\n" }, "window": { - "type": "string" + "type": "string", + "description": "The tab of the target\n" } }, "type": "object" @@ -4318,7 +4963,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocator:BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocator" - } + }, + "description": "A locator dentifyies the desired element\n" } }, "type": "object", @@ -4329,10 +4975,12 @@ "dynatrace:index/BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocator:BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocator": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code)\n" }, "value": { - "type": "string" + "type": "string", + "description": "The name of the element to be found\n" } }, "type": "object", @@ -4344,16 +4992,20 @@ "dynatrace:index/BrowserMonitorScriptEventsEventJavascriptWait:BrowserMonitorScriptEventsEventJavascriptWait": { "properties": { "milliseconds": { - "type": "integer" + "type": "integer", + "description": "The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise.\n" }, "timeout": { - "type": "integer" + "type": "integer", + "description": "he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed.\nThe maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise..\n" }, "validation": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventJavascriptWaitValidation:BrowserMonitorScriptEventsEventJavascriptWaitValidation" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventJavascriptWaitValidation:BrowserMonitorScriptEventsEventJavascriptWaitValidation", + "description": "The elements to wait for. Required for the `validation` type, not applicable otherwise.\n" }, "waitFor": { - "type": "string" + "type": "string", + "description": "The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear)\n" } }, "type": "object", @@ -4364,19 +5016,24 @@ "dynatrace:index/BrowserMonitorScriptEventsEventJavascriptWaitValidation:BrowserMonitorScriptEventsEventJavascriptWaitValidation": { "properties": { "failIfFound": { - "type": "boolean" + "type": "boolean", + "description": "The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found\n" }, "match": { - "type": "string" + "type": "string", + "description": "The content to look for on the page.\nRegular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`.\n" }, "regex": { - "type": "boolean" + "type": "boolean", + "description": "Defines whether `match` is plain text (`false`) or a regular expression (`true`)\n" }, "target": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventJavascriptWaitValidationTarget:BrowserMonitorScriptEventsEventJavascriptWaitValidationTarget" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventJavascriptWaitValidationTarget:BrowserMonitorScriptEventsEventJavascriptWaitValidationTarget", + "description": "The elemnt to look for on the page\n" }, "type": { - "type": "string" + "type": "string", + "description": "The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element).\n" } }, "type": "object", @@ -4390,10 +5047,12 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocator:BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocator" - } + }, + "description": "The list of locators identifying the desired element\n" }, "window": { - "type": "string" + "type": "string", + "description": "The tab of the target\n" } }, "type": "object" @@ -4404,7 +5063,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocator" - } + }, + "description": "A locator dentifyies the desired element\n" } }, "type": "object", @@ -4415,10 +5075,12 @@ "dynatrace:index/BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocator": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code)\n" }, "value": { - "type": "string" + "type": "string", + "description": "The name of the element to be found\n" } }, "type": "object", @@ -4430,25 +5092,32 @@ "dynatrace:index/BrowserMonitorScriptEventsEventKeystrokes:BrowserMonitorScriptEventsEventKeystrokes": { "properties": { "credential": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesCredential:BrowserMonitorScriptEventsEventKeystrokesCredential" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesCredential:BrowserMonitorScriptEventsEventKeystrokesCredential", + "description": "Credentials for this event\n" }, "masked": { - "type": "boolean" + "type": "boolean", + "description": "Indicates whether the `textValue` is encrypted (`true`) or not (`false`). Must not be specified if `credentials` from the vault are being used\n" }, "simulateBlurEvent": { - "type": "boolean" + "type": "boolean", + "description": "Defines whether to blur the text field when it loses focus.\nSet to `true` to trigger the blur the `textValue`\n" }, "target": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesTarget:BrowserMonitorScriptEventsEventKeystrokesTarget" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesTarget:BrowserMonitorScriptEventsEventKeystrokesTarget", + "description": "The tab on which the page should open\n" }, "text": { - "type": "string" + "type": "string", + "description": "The text to enter. Must not be specified if `credentials` from the vault are being used\n" }, "validate": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesValidate:BrowserMonitorScriptEventsEventKeystrokesValidate" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesValidate:BrowserMonitorScriptEventsEventKeystrokesValidate", + "description": "The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element\n" }, "wait": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesWait:BrowserMonitorScriptEventsEventKeystrokesWait" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesWait:BrowserMonitorScriptEventsEventKeystrokesWait", + "description": "The wait condition for the event—defines how long Dynatrace should wait before the next action is executed\n" } }, "type": "object" @@ -4456,10 +5125,12 @@ "dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesCredential:BrowserMonitorScriptEventsEventKeystrokesCredential": { "properties": { "field": { - "type": "string" + "type": "string", + "description": "Either `username` or `password`\n" }, "vaultId": { - "type": "string" + "type": "string", + "description": "The ID of the credential within the Credentials Vault\n" } }, "type": "object", @@ -4474,10 +5145,12 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesTargetLocator:BrowserMonitorScriptEventsEventKeystrokesTargetLocator" - } + }, + "description": "The list of locators identifying the desired element\n" }, "window": { - "type": "string" + "type": "string", + "description": "The tab of the target\n" } }, "type": "object" @@ -4488,7 +5161,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocator:BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocator" - } + }, + "description": "A locator dentifyies the desired element\n" } }, "type": "object", @@ -4499,10 +5173,12 @@ "dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocator:BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocator": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code)\n" }, "value": { - "type": "string" + "type": "string", + "description": "The name of the element to be found\n" } }, "type": "object", @@ -4517,7 +5193,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesValidateValidation:BrowserMonitorScriptEventsEventKeystrokesValidateValidation" - } + }, + "description": "The element to wait for. Required for the `validation` type, not applicable otherwise.\n" } }, "type": "object", @@ -4528,19 +5205,24 @@ "dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesValidateValidation:BrowserMonitorScriptEventsEventKeystrokesValidateValidation": { "properties": { "failIfFound": { - "type": "boolean" + "type": "boolean", + "description": "The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found\n" }, "match": { - "type": "string" + "type": "string", + "description": "The content to look for on the page.\nRegular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`.\n" }, "regex": { - "type": "boolean" + "type": "boolean", + "description": "Defines whether `match` is plain text (`false`) or a regular expression (`true`)\n" }, "target": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTarget:BrowserMonitorScriptEventsEventKeystrokesValidateValidationTarget" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTarget:BrowserMonitorScriptEventsEventKeystrokesValidateValidationTarget", + "description": "The elemnt to look for on the page\n" }, "type": { - "type": "string" + "type": "string", + "description": "The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element).\n" } }, "type": "object", @@ -4554,10 +5236,12 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocator:BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocator" - } + }, + "description": "The list of locators identifying the desired element\n" }, "window": { - "type": "string" + "type": "string", + "description": "The tab of the target\n" } }, "type": "object" @@ -4568,7 +5252,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocator" - } + }, + "description": "A locator dentifyies the desired element\n" } }, "type": "object", @@ -4579,10 +5264,12 @@ "dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocator": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code)\n" }, "value": { - "type": "string" + "type": "string", + "description": "The name of the element to be found\n" } }, "type": "object", @@ -4594,16 +5281,20 @@ "dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesWait:BrowserMonitorScriptEventsEventKeystrokesWait": { "properties": { "milliseconds": { - "type": "integer" + "type": "integer", + "description": "The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise.\n" }, "timeout": { - "type": "integer" + "type": "integer", + "description": "he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed.\nThe maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise..\n" }, "validation": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesWaitValidation:BrowserMonitorScriptEventsEventKeystrokesWaitValidation" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesWaitValidation:BrowserMonitorScriptEventsEventKeystrokesWaitValidation", + "description": "The elements to wait for. Required for the `validation` type, not applicable otherwise.\n" }, "waitFor": { - "type": "string" + "type": "string", + "description": "The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear)\n" } }, "type": "object", @@ -4614,19 +5305,24 @@ "dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesWaitValidation:BrowserMonitorScriptEventsEventKeystrokesWaitValidation": { "properties": { "failIfFound": { - "type": "boolean" + "type": "boolean", + "description": "The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found\n" }, "match": { - "type": "string" + "type": "string", + "description": "The content to look for on the page.\nRegular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`.\n" }, "regex": { - "type": "boolean" + "type": "boolean", + "description": "Defines whether `match` is plain text (`false`) or a regular expression (`true`)\n" }, "target": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTarget:BrowserMonitorScriptEventsEventKeystrokesWaitValidationTarget" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTarget:BrowserMonitorScriptEventsEventKeystrokesWaitValidationTarget", + "description": "The elemnt to look for on the page\n" }, "type": { - "type": "string" + "type": "string", + "description": "The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element).\n" } }, "type": "object", @@ -4640,10 +5336,12 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocator:BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocator" - } + }, + "description": "The list of locators identifying the desired element\n" }, "window": { - "type": "string" + "type": "string", + "description": "The tab of the target\n" } }, "type": "object" @@ -4654,7 +5352,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocator" - } + }, + "description": "A locator dentifyies the desired element\n" } }, "type": "object", @@ -4665,10 +5364,12 @@ "dynatrace:index/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocator": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code)\n" }, "value": { - "type": "string" + "type": "string", + "description": "The name of the element to be found\n" } }, "type": "object", @@ -4680,19 +5381,24 @@ "dynatrace:index/BrowserMonitorScriptEventsEventNavigate:BrowserMonitorScriptEventsEventNavigate": { "properties": { "authentication": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventNavigateAuthentication:BrowserMonitorScriptEventsEventNavigateAuthentication" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventNavigateAuthentication:BrowserMonitorScriptEventsEventNavigateAuthentication", + "description": "The login credentials to bypass the browser login mask\n" }, "target": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventNavigateTarget:BrowserMonitorScriptEventsEventNavigateTarget" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventNavigateTarget:BrowserMonitorScriptEventsEventNavigateTarget", + "description": "The tab on which the page should open\n" }, "url": { - "type": "string" + "type": "string", + "description": "The URL to navigate to\n" }, "validate": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventNavigateValidate:BrowserMonitorScriptEventsEventNavigateValidate" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventNavigateValidate:BrowserMonitorScriptEventsEventNavigateValidate", + "description": "The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element\n" }, "wait": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventNavigateWait:BrowserMonitorScriptEventsEventNavigateWait" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventNavigateWait:BrowserMonitorScriptEventsEventNavigateWait", + "description": "The wait condition for the event—defines how long Dynatrace should wait before the next action is executed\n" } }, "type": "object", @@ -4703,10 +5409,12 @@ "dynatrace:index/BrowserMonitorScriptEventsEventNavigateAuthentication:BrowserMonitorScriptEventsEventNavigateAuthentication": { "properties": { "creds": { - "type": "string" + "type": "string", + "description": "A reference to the entry within the credential vault\n" }, "type": { - "type": "string" + "type": "string", + "description": "The type of authentication\n" } }, "type": "object", @@ -4721,10 +5429,12 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventNavigateTargetLocator:BrowserMonitorScriptEventsEventNavigateTargetLocator" - } + }, + "description": "The list of locators identifying the desired element\n" }, "window": { - "type": "string" + "type": "string", + "description": "The tab of the target\n" } }, "type": "object" @@ -4735,7 +5445,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventNavigateTargetLocatorLocator:BrowserMonitorScriptEventsEventNavigateTargetLocatorLocator" - } + }, + "description": "A locator dentifyies the desired element\n" } }, "type": "object", @@ -4746,10 +5457,12 @@ "dynatrace:index/BrowserMonitorScriptEventsEventNavigateTargetLocatorLocator:BrowserMonitorScriptEventsEventNavigateTargetLocatorLocator": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code)\n" }, "value": { - "type": "string" + "type": "string", + "description": "The name of the element to be found\n" } }, "type": "object", @@ -4764,7 +5477,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventNavigateValidateValidation:BrowserMonitorScriptEventsEventNavigateValidateValidation" - } + }, + "description": "The element to wait for. Required for the `validation` type, not applicable otherwise.\n" } }, "type": "object", @@ -4775,19 +5489,24 @@ "dynatrace:index/BrowserMonitorScriptEventsEventNavigateValidateValidation:BrowserMonitorScriptEventsEventNavigateValidateValidation": { "properties": { "failIfFound": { - "type": "boolean" + "type": "boolean", + "description": "The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found\n" }, "match": { - "type": "string" + "type": "string", + "description": "The content to look for on the page.\nRegular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`.\n" }, "regex": { - "type": "boolean" + "type": "boolean", + "description": "Defines whether `match` is plain text (`false`) or a regular expression (`true`)\n" }, "target": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventNavigateValidateValidationTarget:BrowserMonitorScriptEventsEventNavigateValidateValidationTarget" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventNavigateValidateValidationTarget:BrowserMonitorScriptEventsEventNavigateValidateValidationTarget", + "description": "The elemnt to look for on the page\n" }, "type": { - "type": "string" + "type": "string", + "description": "The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element).\n" } }, "type": "object", @@ -4801,10 +5520,12 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocator:BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocator" - } + }, + "description": "The list of locators identifying the desired element\n" }, "window": { - "type": "string" + "type": "string", + "description": "The tab of the target\n" } }, "type": "object" @@ -4815,7 +5536,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocator" - } + }, + "description": "A locator dentifyies the desired element\n" } }, "type": "object", @@ -4826,10 +5548,12 @@ "dynatrace:index/BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocator": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code)\n" }, "value": { - "type": "string" + "type": "string", + "description": "The name of the element to be found\n" } }, "type": "object", @@ -4841,16 +5565,20 @@ "dynatrace:index/BrowserMonitorScriptEventsEventNavigateWait:BrowserMonitorScriptEventsEventNavigateWait": { "properties": { "milliseconds": { - "type": "integer" + "type": "integer", + "description": "The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise.\n" }, "timeout": { - "type": "integer" + "type": "integer", + "description": "he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed.\nThe maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise..\n" }, "validation": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventNavigateWaitValidation:BrowserMonitorScriptEventsEventNavigateWaitValidation" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventNavigateWaitValidation:BrowserMonitorScriptEventsEventNavigateWaitValidation", + "description": "The elements to wait for. Required for the `validation` type, not applicable otherwise.\n" }, "waitFor": { - "type": "string" + "type": "string", + "description": "The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear)\n" } }, "type": "object", @@ -4861,19 +5589,24 @@ "dynatrace:index/BrowserMonitorScriptEventsEventNavigateWaitValidation:BrowserMonitorScriptEventsEventNavigateWaitValidation": { "properties": { "failIfFound": { - "type": "boolean" + "type": "boolean", + "description": "The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found\n" }, "match": { - "type": "string" + "type": "string", + "description": "The content to look for on the page.\nRegular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`.\n" }, "regex": { - "type": "boolean" + "type": "boolean", + "description": "Defines whether `match` is plain text (`false`) or a regular expression (`true`)\n" }, "target": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventNavigateWaitValidationTarget:BrowserMonitorScriptEventsEventNavigateWaitValidationTarget" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventNavigateWaitValidationTarget:BrowserMonitorScriptEventsEventNavigateWaitValidationTarget", + "description": "The elemnt to look for on the page\n" }, "type": { - "type": "string" + "type": "string", + "description": "The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element).\n" } }, "type": "object", @@ -4887,10 +5620,12 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocator:BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocator" - } + }, + "description": "The list of locators identifying the desired element\n" }, "window": { - "type": "string" + "type": "string", + "description": "The tab of the target\n" } }, "type": "object" @@ -4901,7 +5636,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocator" - } + }, + "description": "A locator dentifyies the desired element\n" } }, "type": "object", @@ -4912,10 +5648,12 @@ "dynatrace:index/BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocator": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code)\n" }, "value": { - "type": "string" + "type": "string", + "description": "The name of the element to be found\n" } }, "type": "object", @@ -4927,16 +5665,20 @@ "dynatrace:index/BrowserMonitorScriptEventsEventSelect:BrowserMonitorScriptEventsEventSelect": { "properties": { "selections": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventSelectSelections:BrowserMonitorScriptEventsEventSelectSelections" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventSelectSelections:BrowserMonitorScriptEventsEventSelectSelections", + "description": "The options to be selected\n" }, "target": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventSelectTarget:BrowserMonitorScriptEventsEventSelectTarget" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventSelectTarget:BrowserMonitorScriptEventsEventSelectTarget", + "description": "The tab on which the page should open\n" }, "validate": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventSelectValidate:BrowserMonitorScriptEventsEventSelectValidate" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventSelectValidate:BrowserMonitorScriptEventsEventSelectValidate", + "description": "The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element\n" }, "wait": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventSelectWait:BrowserMonitorScriptEventsEventSelectWait" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventSelectWait:BrowserMonitorScriptEventsEventSelectWait", + "description": "The wait condition for the event—defines how long Dynatrace should wait before the next action is executed\n" } }, "type": "object", @@ -4950,7 +5692,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventSelectSelectionsOption:BrowserMonitorScriptEventsEventSelectSelectionsOption" - } + }, + "description": "The option to be selected\n" } }, "type": "object", @@ -4961,10 +5704,12 @@ "dynatrace:index/BrowserMonitorScriptEventsEventSelectSelectionsOption:BrowserMonitorScriptEventsEventSelectSelectionsOption": { "properties": { "index": { - "type": "integer" + "type": "integer", + "description": "The index of the option to be selected\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the option to be selected\n" } }, "type": "object", @@ -4979,10 +5724,12 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventSelectTargetLocator:BrowserMonitorScriptEventsEventSelectTargetLocator" - } + }, + "description": "The list of locators identifying the desired element\n" }, "window": { - "type": "string" + "type": "string", + "description": "The tab of the target\n" } }, "type": "object" @@ -4993,7 +5740,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventSelectTargetLocatorLocator:BrowserMonitorScriptEventsEventSelectTargetLocatorLocator" - } + }, + "description": "A locator dentifyies the desired element\n" } }, "type": "object", @@ -5004,10 +5752,12 @@ "dynatrace:index/BrowserMonitorScriptEventsEventSelectTargetLocatorLocator:BrowserMonitorScriptEventsEventSelectTargetLocatorLocator": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code)\n" }, "value": { - "type": "string" + "type": "string", + "description": "The name of the element to be found\n" } }, "type": "object", @@ -5022,7 +5772,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventSelectValidateValidation:BrowserMonitorScriptEventsEventSelectValidateValidation" - } + }, + "description": "The element to wait for. Required for the `validation` type, not applicable otherwise.\n" } }, "type": "object", @@ -5033,19 +5784,24 @@ "dynatrace:index/BrowserMonitorScriptEventsEventSelectValidateValidation:BrowserMonitorScriptEventsEventSelectValidateValidation": { "properties": { "failIfFound": { - "type": "boolean" + "type": "boolean", + "description": "The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found\n" }, "match": { - "type": "string" + "type": "string", + "description": "The content to look for on the page.\nRegular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`.\n" }, "regex": { - "type": "boolean" + "type": "boolean", + "description": "Defines whether `match` is plain text (`false`) or a regular expression (`true`)\n" }, "target": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventSelectValidateValidationTarget:BrowserMonitorScriptEventsEventSelectValidateValidationTarget" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventSelectValidateValidationTarget:BrowserMonitorScriptEventsEventSelectValidateValidationTarget", + "description": "The elemnt to look for on the page\n" }, "type": { - "type": "string" + "type": "string", + "description": "The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element).\n" } }, "type": "object", @@ -5059,10 +5815,12 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocator:BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocator" - } + }, + "description": "The list of locators identifying the desired element\n" }, "window": { - "type": "string" + "type": "string", + "description": "The tab of the target\n" } }, "type": "object" @@ -5073,7 +5831,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocator" - } + }, + "description": "A locator dentifyies the desired element\n" } }, "type": "object", @@ -5084,10 +5843,12 @@ "dynatrace:index/BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocator": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code)\n" }, "value": { - "type": "string" + "type": "string", + "description": "The name of the element to be found\n" } }, "type": "object", @@ -5099,16 +5860,20 @@ "dynatrace:index/BrowserMonitorScriptEventsEventSelectWait:BrowserMonitorScriptEventsEventSelectWait": { "properties": { "milliseconds": { - "type": "integer" + "type": "integer", + "description": "The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise.\n" }, "timeout": { - "type": "integer" + "type": "integer", + "description": "he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed.\nThe maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise..\n" }, "validation": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventSelectWaitValidation:BrowserMonitorScriptEventsEventSelectWaitValidation" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventSelectWaitValidation:BrowserMonitorScriptEventsEventSelectWaitValidation", + "description": "The elements to wait for. Required for the `validation` type, not applicable otherwise.\n" }, "waitFor": { - "type": "string" + "type": "string", + "description": "The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear)\n" } }, "type": "object", @@ -5119,19 +5884,24 @@ "dynatrace:index/BrowserMonitorScriptEventsEventSelectWaitValidation:BrowserMonitorScriptEventsEventSelectWaitValidation": { "properties": { "failIfFound": { - "type": "boolean" + "type": "boolean", + "description": "The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found\n" }, "match": { - "type": "string" + "type": "string", + "description": "The content to look for on the page.\nRegular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`.\n" }, "regex": { - "type": "boolean" + "type": "boolean", + "description": "Defines whether `match` is plain text (`false`) or a regular expression (`true`)\n" }, "target": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventSelectWaitValidationTarget:BrowserMonitorScriptEventsEventSelectWaitValidationTarget" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventSelectWaitValidationTarget:BrowserMonitorScriptEventsEventSelectWaitValidationTarget", + "description": "The elemnt to look for on the page\n" }, "type": { - "type": "string" + "type": "string", + "description": "The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element).\n" } }, "type": "object", @@ -5145,10 +5915,12 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocator:BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocator" - } + }, + "description": "The list of locators identifying the desired element\n" }, "window": { - "type": "string" + "type": "string", + "description": "The tab of the target\n" } }, "type": "object" @@ -5159,7 +5931,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocator" - } + }, + "description": "A locator dentifyies the desired element\n" } }, "type": "object", @@ -5170,10 +5943,12 @@ "dynatrace:index/BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocator": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code)\n" }, "value": { - "type": "string" + "type": "string", + "description": "The name of the element to be found\n" } }, "type": "object", @@ -5185,16 +5960,20 @@ "dynatrace:index/BrowserMonitorScriptEventsEventTap:BrowserMonitorScriptEventsEventTap": { "properties": { "button": { - "type": "integer" + "type": "integer", + "description": "the mouse button to be used for the click\n" }, "target": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventTapTarget:BrowserMonitorScriptEventsEventTapTarget" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventTapTarget:BrowserMonitorScriptEventsEventTapTarget", + "description": "The tab on which the page should open\n" }, "validate": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventTapValidate:BrowserMonitorScriptEventsEventTapValidate" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventTapValidate:BrowserMonitorScriptEventsEventTapValidate", + "description": "The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element\n" }, "wait": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventTapWait:BrowserMonitorScriptEventsEventTapWait" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventTapWait:BrowserMonitorScriptEventsEventTapWait", + "description": "The wait condition for the event—defines how long Dynatrace should wait before the next action is executed\n" } }, "type": "object", @@ -5208,10 +5987,12 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventTapTargetLocator:BrowserMonitorScriptEventsEventTapTargetLocator" - } + }, + "description": "The list of locators identifying the desired element\n" }, "window": { - "type": "string" + "type": "string", + "description": "The tab of the target\n" } }, "type": "object" @@ -5222,7 +6003,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventTapTargetLocatorLocator:BrowserMonitorScriptEventsEventTapTargetLocatorLocator" - } + }, + "description": "A locator dentifyies the desired element\n" } }, "type": "object", @@ -5233,10 +6015,12 @@ "dynatrace:index/BrowserMonitorScriptEventsEventTapTargetLocatorLocator:BrowserMonitorScriptEventsEventTapTargetLocatorLocator": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code)\n" }, "value": { - "type": "string" + "type": "string", + "description": "The name of the element to be found\n" } }, "type": "object", @@ -5251,7 +6035,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventTapValidateValidation:BrowserMonitorScriptEventsEventTapValidateValidation" - } + }, + "description": "The element to wait for. Required for the `validation` type, not applicable otherwise.\n" } }, "type": "object", @@ -5262,19 +6047,24 @@ "dynatrace:index/BrowserMonitorScriptEventsEventTapValidateValidation:BrowserMonitorScriptEventsEventTapValidateValidation": { "properties": { "failIfFound": { - "type": "boolean" + "type": "boolean", + "description": "The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found\n" }, "match": { - "type": "string" + "type": "string", + "description": "The content to look for on the page.\nRegular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`.\n" }, "regex": { - "type": "boolean" + "type": "boolean", + "description": "Defines whether `match` is plain text (`false`) or a regular expression (`true`)\n" }, "target": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventTapValidateValidationTarget:BrowserMonitorScriptEventsEventTapValidateValidationTarget" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventTapValidateValidationTarget:BrowserMonitorScriptEventsEventTapValidateValidationTarget", + "description": "The elemnt to look for on the page\n" }, "type": { - "type": "string" + "type": "string", + "description": "The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element).\n" } }, "type": "object", @@ -5288,10 +6078,12 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventTapValidateValidationTargetLocator:BrowserMonitorScriptEventsEventTapValidateValidationTargetLocator" - } + }, + "description": "The list of locators identifying the desired element\n" }, "window": { - "type": "string" + "type": "string", + "description": "The tab of the target\n" } }, "type": "object" @@ -5302,7 +6094,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocator" - } + }, + "description": "A locator dentifyies the desired element\n" } }, "type": "object", @@ -5313,10 +6106,12 @@ "dynatrace:index/BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocator": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code)\n" }, "value": { - "type": "string" + "type": "string", + "description": "The name of the element to be found\n" } }, "type": "object", @@ -5328,16 +6123,20 @@ "dynatrace:index/BrowserMonitorScriptEventsEventTapWait:BrowserMonitorScriptEventsEventTapWait": { "properties": { "milliseconds": { - "type": "integer" + "type": "integer", + "description": "The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise.\n" }, "timeout": { - "type": "integer" + "type": "integer", + "description": "he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed.\nThe maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise..\n" }, "validation": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventTapWaitValidation:BrowserMonitorScriptEventsEventTapWaitValidation" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventTapWaitValidation:BrowserMonitorScriptEventsEventTapWaitValidation", + "description": "The elements to wait for. Required for the `validation` type, not applicable otherwise.\n" }, "waitFor": { - "type": "string" + "type": "string", + "description": "The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear)\n" } }, "type": "object", @@ -5348,19 +6147,24 @@ "dynatrace:index/BrowserMonitorScriptEventsEventTapWaitValidation:BrowserMonitorScriptEventsEventTapWaitValidation": { "properties": { "failIfFound": { - "type": "boolean" + "type": "boolean", + "description": "The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found\n" }, "match": { - "type": "string" + "type": "string", + "description": "The content to look for on the page.\nRegular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`.\n" }, "regex": { - "type": "boolean" + "type": "boolean", + "description": "Defines whether `match` is plain text (`false`) or a regular expression (`true`)\n" }, "target": { - "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventTapWaitValidationTarget:BrowserMonitorScriptEventsEventTapWaitValidationTarget" + "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventTapWaitValidationTarget:BrowserMonitorScriptEventsEventTapWaitValidationTarget", + "description": "The elemnt to look for on the page\n" }, "type": { - "type": "string" + "type": "string", + "description": "The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element).\n" } }, "type": "object", @@ -5374,10 +6178,12 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventTapWaitValidationTargetLocator:BrowserMonitorScriptEventsEventTapWaitValidationTargetLocator" - } + }, + "description": "The list of locators identifying the desired element\n" }, "window": { - "type": "string" + "type": "string", + "description": "The tab of the target\n" } }, "type": "object" @@ -5388,7 +6194,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocator" - } + }, + "description": "A locator dentifyies the desired element\n" } }, "type": "object", @@ -5399,10 +6206,12 @@ "dynatrace:index/BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocator:BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocator": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code)\n" }, "value": { - "type": "string" + "type": "string", + "description": "The name of the element to be found\n" } }, "type": "object", @@ -5426,16 +6235,20 @@ "dynatrace:index/BrowserMonitorTagTag:BrowserMonitorTagTag": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "The origin of the tag. Supported values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES`.\n" }, "key": { - "type": "string" + "type": "string", + "description": "The key of the tag.\n\nCustom tags have the tag value here.\n" }, "source": { - "type": "string" + "type": "string", + "description": "The source of the tag. Supported values are `USER`, `RULE_BASED` and `AUTO`.\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the tag.\n\nNot applicable to custom tags.\n" } }, "type": "object", @@ -5473,13 +6286,16 @@ "dynatrace:index/BusinessEventsOneagentEventCategory:BusinessEventsOneagentEventCategory": { "properties": { "path": { - "type": "string" + "type": "string", + "description": "[See our documentation](https://dt-url.net/ei034bx)\n" }, "source": { - "type": "string" + "type": "string", + "description": "Fixed value\n" }, "sourceType": { - "type": "string" + "type": "string", + "description": "Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode`\n" } }, "type": "object", @@ -5504,10 +6320,12 @@ "dynatrace:index/BusinessEventsOneagentEventDataEventDataFieldComplex:BusinessEventsOneagentEventDataEventDataFieldComplex": { "properties": { "name": { - "type": "string" + "type": "string", + "description": "Field name to be added to data.\n" }, "source": { - "$ref": "#/types/dynatrace:index/BusinessEventsOneagentEventDataEventDataFieldComplexSource:BusinessEventsOneagentEventDataEventDataFieldComplexSource" + "$ref": "#/types/dynatrace:index/BusinessEventsOneagentEventDataEventDataFieldComplexSource:BusinessEventsOneagentEventDataEventDataFieldComplexSource", + "description": "no documentation available\n" } }, "type": "object", @@ -5519,13 +6337,16 @@ "dynatrace:index/BusinessEventsOneagentEventDataEventDataFieldComplexSource:BusinessEventsOneagentEventDataEventDataFieldComplexSource": { "properties": { "path": { - "type": "string" + "type": "string", + "description": "[See our documentation](https://dt-url.net/ei034bx)\n" }, "source": { - "type": "string" + "type": "string", + "description": "Fixed value\n" }, "sourceType": { - "type": "string" + "type": "string", + "description": "Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode`\n" } }, "type": "object", @@ -5536,13 +6357,16 @@ "dynatrace:index/BusinessEventsOneagentEventProvider:BusinessEventsOneagentEventProvider": { "properties": { "path": { - "type": "string" + "type": "string", + "description": "[See our documentation](https://dt-url.net/ei034bx)\n" }, "source": { - "type": "string" + "type": "string", + "description": "Fixed value\n" }, "sourceType": { - "type": "string" + "type": "string", + "description": "Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode`\n" } }, "type": "object", @@ -5553,13 +6377,16 @@ "dynatrace:index/BusinessEventsOneagentEventType:BusinessEventsOneagentEventType": { "properties": { "path": { - "type": "string" + "type": "string", + "description": "[See our documentation](https://dt-url.net/ei034bx)\n" }, "source": { - "type": "string" + "type": "string", + "description": "Fixed value\n" }, "sourceType": { - "type": "string" + "type": "string", + "description": "Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode`\n" } }, "type": "object", @@ -5584,16 +6411,20 @@ "dynatrace:index/BusinessEventsOneagentTriggersTrigger:BusinessEventsOneagentTriggersTrigger": { "properties": { "caseSensitive": { - "type": "boolean" + "type": "boolean", + "description": "Case sensitive\n" }, "source": { - "$ref": "#/types/dynatrace:index/BusinessEventsOneagentTriggersTriggerSource:BusinessEventsOneagentTriggersTriggerSource" + "$ref": "#/types/dynatrace:index/BusinessEventsOneagentTriggersTriggerSource:BusinessEventsOneagentTriggersTriggerSource", + "description": "no documentation available\n" }, "type": { - "type": "string" + "type": "string", + "description": "Possible Values: `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `N_CONTAINS`, `N_ENDS_WITH`, `N_EQUALS`, `N_EXISTS`, `N_STARTS_WITH`, `STARTS_WITH`\n" }, "value": { - "type": "string" + "type": "string", + "description": "no documentation available\n" } }, "type": "object", @@ -5605,10 +6436,12 @@ "dynatrace:index/BusinessEventsOneagentTriggersTriggerSource:BusinessEventsOneagentTriggersTriggerSource": { "properties": { "dataSource": { - "type": "string" + "type": "string", + "description": "Possible Values: `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode`\n" }, "path": { - "type": "string" + "type": "string", + "description": "[See our documentation](https://dt-url.net/ei034bx)\n" } }, "type": "object", @@ -5619,7 +6452,8 @@ "dynatrace:index/BusinessEventsProcessingRuleTesting:BusinessEventsProcessingRuleTesting": { "properties": { "sampleEvent": { - "type": "string" + "type": "string", + "description": "Sample event to use for the test run. Only JSON format is supported.\n" } }, "type": "object", @@ -5644,19 +6478,24 @@ "dynatrace:index/BusinessEventsProcessingTransformationFieldsTransformationField:BusinessEventsProcessingTransformationFieldsTransformationField": { "properties": { "array": { - "type": "boolean" + "type": "boolean", + "description": "Is Array\n" }, "name": { - "type": "string" + "type": "string", + "description": "no documentation available\n" }, "optional": { - "type": "boolean" + "type": "boolean", + "description": "no documentation available\n" }, "readonly": { - "type": "boolean" + "type": "boolean", + "description": "Read-only\n" }, "type": { - "type": "string" + "type": "string", + "description": "Possible Values: `BOOLEAN`, `DOUBLE`, `DURATION`, `INT`, `IPADDR`, `LONG`, `STRING`, `TIMESTAMP`\n" } }, "type": "object", @@ -5674,7 +6513,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionCondition:CalculatedServiceMetricConditionCondition" - } + }, + "description": "A conditions for the metric usage\n" } }, "type": "object" @@ -5682,13 +6522,16 @@ "dynatrace:index/CalculatedServiceMetricConditionCondition:CalculatedServiceMetricConditionCondition": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be matched. Note that for a service property attribute you must use the comparison of the `FAST_STRING` type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE`\n" }, "comparison": { - "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparison:CalculatedServiceMetricConditionConditionComparison" + "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparison:CalculatedServiceMetricConditionConditionComparison", + "description": "Type-specific comparison for attributes\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" } }, "type": "object", @@ -5700,58 +6543,76 @@ "dynatrace:index/CalculatedServiceMetricConditionConditionComparison:CalculatedServiceMetricConditionConditionComparison": { "properties": { "boolean": { - "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonBoolean:CalculatedServiceMetricConditionConditionComparisonBoolean" + "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonBoolean:CalculatedServiceMetricConditionConditionComparisonBoolean", + "description": "Boolean Comparison for `BOOLEAN` attributes\n" }, "esbInputNodeType": { - "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonEsbInputNodeType:CalculatedServiceMetricConditionConditionComparisonEsbInputNodeType" + "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonEsbInputNodeType:CalculatedServiceMetricConditionConditionComparisonEsbInputNodeType", + "description": "Type-specific comparison information for attributes of type 'ESB_INPUT_NODE_TYPE'\n" }, "failedState": { - "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonFailedState:CalculatedServiceMetricConditionConditionComparisonFailedState" + "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonFailedState:CalculatedServiceMetricConditionConditionComparisonFailedState", + "description": "Comparison for `FAILED_STATE` attributes\n" }, "failureReason": { - "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonFailureReason:CalculatedServiceMetricConditionConditionComparisonFailureReason" + "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonFailureReason:CalculatedServiceMetricConditionConditionComparisonFailureReason", + "description": "Comparison for `FAILURE_REASON` attributes\n" }, "fastString": { - "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonFastString:CalculatedServiceMetricConditionConditionComparisonFastString" + "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonFastString:CalculatedServiceMetricConditionConditionComparisonFastString", + "description": "Comparison for `FAST_STRING` attributes. Use it for all service property attributes\n" }, "flawState": { - "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonFlawState:CalculatedServiceMetricConditionConditionComparisonFlawState" + "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonFlawState:CalculatedServiceMetricConditionConditionComparisonFlawState", + "description": "Comparison for `FLAW_STATE` attributes\n" }, "generic": { - "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonGeneric:CalculatedServiceMetricConditionConditionComparisonGeneric" + "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonGeneric:CalculatedServiceMetricConditionConditionComparisonGeneric", + "description": "Comparison for `NUMBER` attributes\n" }, "httpMethod": { - "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonHttpMethod:CalculatedServiceMetricConditionConditionComparisonHttpMethod" + "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonHttpMethod:CalculatedServiceMetricConditionConditionComparisonHttpMethod", + "description": "Comparison for `HTTP_METHOD` attributes\n" }, "httpStatusClass": { - "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonHttpStatusClass:CalculatedServiceMetricConditionConditionComparisonHttpStatusClass" + "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonHttpStatusClass:CalculatedServiceMetricConditionConditionComparisonHttpStatusClass", + "description": "Comparison for `HTTP_STATUS_CLASS` attributes\n" }, "iibInputNodeType": { - "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonIibInputNodeType:CalculatedServiceMetricConditionConditionComparisonIibInputNodeType" + "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonIibInputNodeType:CalculatedServiceMetricConditionConditionComparisonIibInputNodeType", + "description": "Comparison for `IIB_INPUT_NODE_TYPE` attributes\n" }, "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverse the comparison **operator**. For example, it turns **equals** into **does not equal**\n" }, "number": { - "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonNumber:CalculatedServiceMetricConditionConditionComparisonNumber" + "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonNumber:CalculatedServiceMetricConditionConditionComparisonNumber", + "description": "Comparison for `NUMBER` attributes\n" }, "numberRequestAttribute": { - "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribute:CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribute" + "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribute:CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribute", + "description": "Comparison for `NUMBER_REQUEST_ATTRIBUTE` attributes\n" }, "serviceType": { - "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonServiceType:CalculatedServiceMetricConditionConditionComparisonServiceType" + "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonServiceType:CalculatedServiceMetricConditionConditionComparisonServiceType", + "description": "Comparison for `SERVICE_TYPE` attributes\n" }, "string": { - "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonString:CalculatedServiceMetricConditionConditionComparisonString" + "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonString:CalculatedServiceMetricConditionConditionComparisonString", + "description": "Comparison for `STRING` attributes\n" }, "stringRequestAttribute": { - "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonStringRequestAttribute:CalculatedServiceMetricConditionConditionComparisonStringRequestAttribute" + "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonStringRequestAttribute:CalculatedServiceMetricConditionConditionComparisonStringRequestAttribute", + "description": "Comparison for `STRING_REQUEST_ATTRIBUTE` attributes\n" }, "tag": { - "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonTag:CalculatedServiceMetricConditionConditionComparisonTag" + "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonTag:CalculatedServiceMetricConditionConditionComparisonTag", + "description": "Comparison for `TAG` attributes\n" }, "zosCallType": { - "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonZosCallType:CalculatedServiceMetricConditionConditionComparisonZosCallType" + "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonZosCallType:CalculatedServiceMetricConditionConditionComparisonZosCallType", + "description": "Comparison for `ZOS_CALL_TYPE` attributes\n" } }, "type": "object" @@ -5759,19 +6620,23 @@ "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonBoolean:CalculatedServiceMetricConditionConditionComparisonBoolean": { "properties": { "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "type": "boolean" + "type": "boolean", + "description": "The value to compare to\n" }, "values": { "type": "array", "items": { "type": "boolean" - } + }, + "description": "The values to compare to\n" } }, "type": "object", @@ -5782,19 +6647,23 @@ "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonEsbInputNodeType:CalculatedServiceMetricConditionConditionComparisonEsbInputNodeType": { "properties": { "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE`\n" }, "values": { "type": "array", "items": { "type": "string" - } + }, + "description": "The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE`\n" } }, "type": "object" @@ -5802,19 +6671,23 @@ "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonFailedState:CalculatedServiceMetricConditionConditionComparisonFailedState": { "properties": { "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are `FAILED` and `FAILED`\n" }, "values": { "type": "array", "items": { "type": "string" - } + }, + "description": "The values to compare to. Possible values are `FAILED` and `FAILED`\n" } }, "type": "object" @@ -5822,19 +6695,23 @@ "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonFailureReason:CalculatedServiceMetricConditionConditionComparisonFailureReason": { "properties": { "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE`\n" }, "values": { "type": "array", "items": { "type": "string" - } + }, + "description": "The values to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE`\n" } }, "type": "object" @@ -5842,22 +6719,27 @@ "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonFastString:CalculatedServiceMetricConditionConditionComparisonFastString": { "properties": { "caseSensitive": { - "type": "boolean" + "type": "boolean", + "description": "The comparison is case-sensitive (`true`) or not case-sensitive (`false`)\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `CONTAINS`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" }, "values": { "type": "array", "items": { "type": "string" - } + }, + "description": "The values to compare to\n" } }, "type": "object" @@ -5865,19 +6747,23 @@ "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonFlawState:CalculatedServiceMetricConditionConditionComparisonFlawState": { "properties": { "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are `FLAWED` and `NOT_FLAWED`\n" }, "values": { "type": "array", "items": { "type": "string" - } + }, + "description": "The values to compare to. Possible values are `FLAWED` and `NOT_FLAWED`\n" } }, "type": "object" @@ -5885,10 +6771,12 @@ "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonGeneric:CalculatedServiceMetricConditionConditionComparisonGeneric": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Defines the actual set of fields depending on the value\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" } }, "type": "object", @@ -5899,19 +6787,23 @@ "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonHttpMethod:CalculatedServiceMetricConditionConditionComparisonHttpMethod": { "properties": { "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE`\n" }, "values": { "type": "array", "items": { "type": "string" - } + }, + "description": "The values to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE`\n" } }, "type": "object" @@ -5919,19 +6811,23 @@ "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonHttpStatusClass:CalculatedServiceMetricConditionConditionComparisonHttpStatusClass": { "properties": { "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE`\n" }, "values": { "type": "array", "items": { "type": "string" - } + }, + "description": "The values to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE`\n" } }, "type": "object" @@ -5939,19 +6835,23 @@ "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonIibInputNodeType:CalculatedServiceMetricConditionConditionComparisonIibInputNodeType": { "properties": { "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE`\n" }, "values": { "type": "array", "items": { "type": "string" - } + }, + "description": "The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE`\n" } }, "type": "object" @@ -5959,19 +6859,23 @@ "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonNumber:CalculatedServiceMetricConditionConditionComparisonNumber": { "properties": { "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "type": "number" + "type": "number", + "description": "The value to compare to\n" }, "values": { "type": "array", "items": { "type": "number" - } + }, + "description": "The values to compare to\n" } }, "type": "object" @@ -5979,28 +6883,35 @@ "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribute:CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribute": { "properties": { "matchOnChildCalls": { - "type": "boolean" + "type": "boolean", + "description": "If `true`, the request attribute is matched on child service calls. Default is `false`\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL`\n" }, "requestAttribute": { - "type": "string" + "type": "string", + "description": "No documentation available for this attribute\n" }, "source": { - "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSource:CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSource" + "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSource:CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSource", + "description": "Defines valid sources of request attributes for conditions or placeholders\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "type": "number" + "type": "number", + "description": "The value to compare to\n" }, "values": { "type": "array", "items": { "type": "number" - } + }, + "description": "The values to compare to\n" } }, "type": "object", @@ -6011,13 +6922,16 @@ "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSource:CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSource": { "properties": { "managementZone": { - "type": "string" + "type": "string", + "description": "Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag`\n" }, "serviceTag": { - "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTag:CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTag" + "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTag:CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTag", + "description": "Use only request attributes from services that have this tag. Use either this or `managementZone`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" } }, "type": "object" @@ -6025,16 +6939,20 @@ "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTag:CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTag": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES`\n" }, "key": { - "type": "string" + "type": "string", + "description": "The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags\n" }, "tagKey": { - "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKey:CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKey" + "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKey:CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKey", + "description": "has no documentation\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used\n" } }, "type": "object", @@ -6045,10 +6963,12 @@ "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKey:CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKey": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "has no documentation\n" }, "key": { - "type": "string" + "type": "string", + "description": "has no documentation\n" } }, "type": "object" @@ -6056,19 +6976,23 @@ "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonServiceType:CalculatedServiceMetricConditionConditionComparisonServiceType": { "properties": { "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE`\n" }, "values": { "type": "array", "items": { "type": "string" - } + }, + "description": "The values to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE`\n" } }, "type": "object" @@ -6076,22 +7000,27 @@ "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonString:CalculatedServiceMetricConditionConditionComparisonString": { "properties": { "caseSensitive": { - "type": "boolean" + "type": "boolean", + "description": "The comparison is case-sensitive (`true`) or not case-sensitive (`false`)\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" }, "values": { "type": "array", "items": { "type": "string" - } + }, + "description": "The values to compare to\n" } }, "type": "object" @@ -6099,31 +7028,39 @@ "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonStringRequestAttribute:CalculatedServiceMetricConditionConditionComparisonStringRequestAttribute": { "properties": { "caseSensitive": { - "type": "boolean" + "type": "boolean", + "description": "The comparison is case-sensitive (`true`) or not case-sensitive (`false`)\n" }, "matchOnChildCalls": { - "type": "boolean" + "type": "boolean", + "description": "If `true`, the request attribute is matched on child service calls. Default is `false`\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES`\n" }, "requestAttribute": { - "type": "string" + "type": "string", + "description": "No documentation available for this attribute\n" }, "source": { - "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSource:CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSource" + "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSource:CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSource", + "description": "Defines valid sources of request attributes for conditions or placeholders\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" }, "values": { "type": "array", "items": { "type": "string" - } + }, + "description": "The values to compare to\n" } }, "type": "object", @@ -6134,13 +7071,16 @@ "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSource:CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSource": { "properties": { "managementZone": { - "type": "string" + "type": "string", + "description": "Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag`\n" }, "serviceTag": { - "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTag:CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTag" + "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTag:CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTag", + "description": "Use only request attributes from services that have this tag. Use either this or `managementZone`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" } }, "type": "object" @@ -6148,16 +7088,20 @@ "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTag:CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTag": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES`\n" }, "key": { - "type": "string" + "type": "string", + "description": "The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags\n" }, "tagKey": { - "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKey:CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKey" + "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKey:CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKey", + "description": "has no documentation\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used\n" } }, "type": "object", @@ -6168,10 +7112,12 @@ "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKey:CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKey": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "has no documentation\n" }, "key": { - "type": "string" + "type": "string", + "description": "has no documentation\n" } }, "type": "object" @@ -6179,16 +7125,20 @@ "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonTag:CalculatedServiceMetricConditionConditionComparisonTag": { "properties": { "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `TAG_KEY_EQUALS` and `TAG_KEY_EQUALS_ANY_OF`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonTagValue:CalculatedServiceMetricConditionConditionComparisonTagValue" + "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonTagValue:CalculatedServiceMetricConditionConditionComparisonTagValue", + "description": "The values to compare to\n" }, "values": { - "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonTagValues:CalculatedServiceMetricConditionConditionComparisonTagValues" + "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonTagValues:CalculatedServiceMetricConditionConditionComparisonTagValues", + "description": "The values to compare to\n" } }, "type": "object" @@ -6196,16 +7146,20 @@ "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonTagValue:CalculatedServiceMetricConditionConditionComparisonTagValue": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES`\n" }, "key": { - "type": "string" + "type": "string", + "description": "The key of the tag. Custom tags have the tag value here\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the tag. Not applicable to custom tags\n" } }, "type": "object", @@ -6220,7 +7174,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/CalculatedServiceMetricConditionConditionComparisonTagValuesValue:CalculatedServiceMetricConditionConditionComparisonTagValuesValue" - } + }, + "description": "The values to compare to\n" } }, "type": "object" @@ -6228,16 +7183,20 @@ "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonTagValuesValue:CalculatedServiceMetricConditionConditionComparisonTagValuesValue": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES`\n" }, "key": { - "type": "string" + "type": "string", + "description": "The key of the tag. Custom tags have the tag value here\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the tag. Not applicable to custom tags\n" } }, "type": "object", @@ -6249,19 +7208,23 @@ "dynatrace:index/CalculatedServiceMetricConditionConditionComparisonZosCallType:CalculatedServiceMetricConditionConditionComparisonZosCallType": { "properties": { "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN`\n" }, "values": { "type": "array", "items": { "type": "string" - } + }, + "description": "The values to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN`\n" } }, "type": "object" @@ -6269,25 +7232,32 @@ "dynatrace:index/CalculatedServiceMetricDimensionDefinition:CalculatedServiceMetricDimensionDefinition": { "properties": { "dimension": { - "type": "string" + "type": "string", + "description": "The dimension value pattern. You can define custom placeholders in the `placeholders` field and use them here\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the dimension\n" }, "placeholders": { - "$ref": "#/types/dynatrace:index/CalculatedServiceMetricDimensionDefinitionPlaceholders:CalculatedServiceMetricDimensionDefinitionPlaceholders" + "$ref": "#/types/dynatrace:index/CalculatedServiceMetricDimensionDefinitionPlaceholders:CalculatedServiceMetricDimensionDefinitionPlaceholders", + "description": "The list of custom placeholders to be used in a dimension value pattern\n" }, "topX": { - "type": "integer" + "type": "integer", + "description": "The number of top values to be calculated\n" }, "topXAggregation": { - "type": "string" + "type": "string", + "description": "The aggregation of the dimension. Possible values are `AVERAGE`, `COUNT`, `MAX`, `MIN`, `OF_INTEREST_RATIO`, `OTHER_RATIO`, `SINGLE_VALUE` and `SUM`\n" }, "topXDirection": { - "type": "string" + "type": "string", + "description": "How to calculate the **topX** values. Possible values are `ASCENDING` and `DESCENDING`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" } }, "type": "object", @@ -6305,7 +7275,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholder:CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholder" - } + }, + "description": "A custom placeholder to be used in a dimension value pattern\n" } }, "type": "object" @@ -6313,37 +7284,48 @@ "dynatrace:index/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholder:CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholder": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "Which value of the request attribute must be used when it occurs across multiple child requests. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute, when **useFromChildCalls** is `true`. For the `COUNT` aggregation, the **kind** field is not applicable. Possible values are `COUNT`, `FIRST` and `LAST`.\n" }, "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to extract from. You can only use attributes of the **string** type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE`\n" }, "delimiterOrRegex": { - "type": "string" + "type": "string", + "description": "Depending on the `kind` value:\n\n\n* `REGEX_EXTRACTION`: The regular expression.\n\n\n* `BETWEEN_DELIMITER`: The opening delimiter string to look for.\n\n\n* All other values: The delimiter string to look for\n" }, "endDelimiter": { - "type": "string" + "type": "string", + "description": "The closing delimiter string to look for. Required if the `kind` value is `BETWEEN_DELIMITER`. Not applicable otherwise\n" }, "kind": { - "type": "string" + "type": "string", + "description": "The type of extraction. Defines either usage of regular expression (`regex`) or the position of request attribute value to be extracted. When the `attribute` is `SERVICE_REQUEST_ATTRIBUTE` attribute and `aggregation` is `COUNT`, needs to be set to `ORIGINAL_TEXT`. Possible values are \t`AFTER_DELIMITER`, `BEFORE_DELIMITER`, `BETWEEN_DELIMITER`, `ORIGINAL_TEXT` and `REGEX_EXTRACTION`\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the placeholder. Use it in the naming pattern as `{name}`\n" }, "normalization": { - "type": "string" + "type": "string", + "description": "The format of the extracted string. Possible values are `ORIGINAL`, `TO_LOWER_CASE` and `TO_UPPER_CASE`\n" }, "requestAttribute": { - "type": "string" + "type": "string", + "description": "The request attribute to extract from. Required if the `kind` value is `SERVICE_REQUEST_ATTRIBUTE`. Not applicable otherwise\n" }, "source": { - "$ref": "#/types/dynatrace:index/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSource:CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSource" + "$ref": "#/types/dynatrace:index/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSource:CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSource", + "description": "Defines valid sources of request attributes for conditions or placeholders\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "useFromChildCalls": { - "type": "boolean" + "type": "boolean", + "description": "If `true` request attribute will be taken from a child service call. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute. Defaults to `false`\n" } }, "type": "object", @@ -6356,13 +7338,16 @@ "dynatrace:index/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSource:CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSource": { "properties": { "managementZone": { - "type": "string" + "type": "string", + "description": "Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag`\n" }, "serviceTag": { - "$ref": "#/types/dynatrace:index/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTag:CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTag" + "$ref": "#/types/dynatrace:index/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTag:CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTag", + "description": "Use only request attributes from services that have this tag. Use either this or `managementZone`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" } }, "type": "object" @@ -6370,16 +7355,20 @@ "dynatrace:index/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTag:CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTag": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES`\n" }, "key": { - "type": "string" + "type": "string", + "description": "The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags\n" }, "tagKey": { - "$ref": "#/types/dynatrace:index/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKey:CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKey" + "$ref": "#/types/dynatrace:index/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKey:CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKey", + "description": "has no documentation\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used\n" } }, "type": "object", @@ -6390,10 +7379,12 @@ "dynatrace:index/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKey:CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKey": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "has no documentation\n" }, "key": { - "type": "string" + "type": "string", + "description": "has no documentation\n" } }, "type": "object" @@ -6401,10 +7392,12 @@ "dynatrace:index/CalculatedServiceMetricMetricDefinition:CalculatedServiceMetricMetricDefinition": { "properties": { "metric": { - "type": "string" + "type": "string", + "description": "The metric to be captured. Possible values are `CPU_TIME`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DISK_IO_TIME`, `EXCEPTION_COUNT`, `FAILED_REQUEST_COUNT`, `FAILED_REQUEST_COUNT_CLIENT`, `FAILURE_RATE`, `FAILURE_RATE_CLIENT`, `HTTP_4XX_ERROR_COUNT`, `HTTP_4XX_ERROR_COUNT_CLIENT`, `HTTP_5XX_ERROR_COUNT`, `HTTP_5XX_ERROR_COUNT_CLIENT`, `IO_TIME`, `LOCK_TIME`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESSING_TIME`, `REQUEST_ATTRIBUTE`, `REQUEST_COUNT`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `SUCCESSFUL_REQUEST_COUNT`, `SUCCESSFUL_REQUEST_COUNT_CLIENT` and `WAIT_TIME`\n" }, "requestAttribute": { - "type": "string" + "type": "string", + "description": "The request attribute to be captured. Only applicable when the **metric** parameter is set to `REQUEST_ATTRIBUTE`\n" } }, "type": "object", @@ -6415,7 +7408,8 @@ "dynatrace:index/CloudappWorkloaddetectionCloudFoundry:CloudappWorkloaddetectionCloudFoundry": { "properties": { "enabled": { - "type": "boolean" + "type": "boolean", + "description": "This setting is enabled (`true`) or disabled (`false`)\n" } }, "type": "object", @@ -6426,7 +7420,8 @@ "dynatrace:index/CloudappWorkloaddetectionDocker:CloudappWorkloaddetectionDocker": { "properties": { "enabled": { - "type": "boolean" + "type": "boolean", + "description": "This setting is enabled (`true`) or disabled (`false`)\n" } }, "type": "object", @@ -6437,10 +7432,12 @@ "dynatrace:index/CloudappWorkloaddetectionKubernetes:CloudappWorkloaddetectionKubernetes": { "properties": { "enabled": { - "type": "boolean" + "type": "boolean", + "description": "This setting is enabled (`true`) or disabled (`false`)\n" }, "filters": { - "$ref": "#/types/dynatrace:index/CloudappWorkloaddetectionKubernetesFilters:CloudappWorkloaddetectionKubernetesFilters" + "$ref": "#/types/dynatrace:index/CloudappWorkloaddetectionKubernetesFilters:CloudappWorkloaddetectionKubernetesFilters", + "description": "Define rules to merge similar Kubernetes workloads into process groups. \n\n You can use workload properties like namespace name, base pod name or container name as well as the [environment variables DT_RELEASE_STAGE and DT_RELEASE_PRODUCT](https://dt-url.net/sb02v2a) for grouping processes of similar workloads. The first applicable rule will be applied. If no rule matches, “Namespace name” + “Base pod name” + “Container name” is used as fallback.\n" } }, "type": "object", @@ -6465,13 +7462,16 @@ "dynatrace:index/CloudappWorkloaddetectionKubernetesFiltersFilter:CloudappWorkloaddetectionKubernetesFiltersFilter": { "properties": { "enabled": { - "type": "boolean" + "type": "boolean", + "description": "This setting is enabled (`true`) or disabled (`false`)\n" }, "inclusionToggles": { - "$ref": "#/types/dynatrace:index/CloudappWorkloaddetectionKubernetesFiltersFilterInclusionToggles:CloudappWorkloaddetectionKubernetesFiltersFilterInclusionToggles" + "$ref": "#/types/dynatrace:index/CloudappWorkloaddetectionKubernetesFiltersFilterInclusionToggles:CloudappWorkloaddetectionKubernetesFiltersFilterInclusionToggles", + "description": "ID calculation based on\n" }, "matchFilter": { - "$ref": "#/types/dynatrace:index/CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilter:CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilter" + "$ref": "#/types/dynatrace:index/CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilter:CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilter", + "description": "When namespace\n" } }, "type": "object", @@ -6484,19 +7484,24 @@ "dynatrace:index/CloudappWorkloaddetectionKubernetesFiltersFilterInclusionToggles:CloudappWorkloaddetectionKubernetesFiltersFilterInclusionToggles": { "properties": { "incBasepod": { - "type": "boolean" + "type": "boolean", + "description": "E.g. \"cloud-credential-operator-\" for \"cloud-credential-operator-5ff6dbff57-gszgq\"\n" }, "incContainer": { - "type": "boolean" + "type": "boolean", + "description": "Container name\n" }, "incNamespace": { - "type": "boolean" + "type": "boolean", + "description": "Namespace name\n" }, "incProduct": { - "type": "boolean" + "type": "boolean", + "description": "If Product is enabled and has no value, it defaults to Base pod name\n" }, "incStage": { - "type": "boolean" + "type": "boolean", + "description": "Stage\n" } }, "type": "object", @@ -6511,10 +7516,12 @@ "dynatrace:index/CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilter:CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilter": { "properties": { "matchOperator": { - "type": "string" + "type": "string", + "description": "Possible Values: `CONTAINS`, `ENDS`, `EQUALS`, `EXISTS`, `NOT_CONTAINS`, `NOT_ENDS`, `NOT_EQUALS`, `NOT_STARTS`, `STARTS`\n" }, "namespace": { - "type": "string" + "type": "string", + "description": "Namespace name\n" } }, "type": "object", @@ -6542,8 +7549,7 @@ "dynatrace:index/CredentialsExternal:CredentialsExternal": { "properties": { "certificate": { - "type": "string", - "description": "Required for Hashicorp Certificate. The ID of Credentials within the Certificate Vault holding the certificate\n" + "type": "string" }, "clientSecret": { "type": "string", @@ -6565,16 +7571,13 @@ "description": "No documentation available\n" }, "pathToCredentials": { - "type": "string", - "description": "Required for Hashicorp App Role or Hashicorp Certificate. No further documentation available\n" + "type": "string" }, "roleid": { - "type": "string", - "description": "Required for Hashicorp App Role. No further documentation available\n" + "type": "string" }, "secretid": { - "type": "string", - "description": "Required for Hashicorp App Role. The ID of Credentials within the Certificate Vault holding the secret id\n" + "type": "string" }, "tenantid": { "type": "string", @@ -6589,8 +7592,7 @@ "description": "No documentation available\n" }, "vaultNamespace": { - "type": "string", - "description": "Required for Hashicorp App Role. No further documentation available\n" + "type": "string" }, "vaultUrl": { "type": "string", @@ -6628,17 +7630,20 @@ "dynatrace:index/CustomAnomaliesDimensionDimension:CustomAnomaliesDimensionDimension": { "properties": { "index": { - "type": "integer" + "type": "integer", + "description": "No documentation available\n" }, "key": { - "type": "string" + "type": "string", + "description": "The dimensions key on the metric\n" }, "name": { "type": "string", - "description": "The name of the metric event displayed in the UI\n" + "description": "No documentation available\n" }, "type": { - "type": "string" + "type": "string", + "description": "Defines the actual set of fields depending on the value\n" }, "unknowns": { "type": "string", @@ -6653,10 +7658,12 @@ "dynatrace:index/CustomAnomaliesDimensionEntity:CustomAnomaliesDimensionEntity": { "properties": { "filter": { - "$ref": "#/types/dynatrace:index/CustomAnomaliesDimensionEntityFilter:CustomAnomaliesDimensionEntityFilter" + "$ref": "#/types/dynatrace:index/CustomAnomaliesDimensionEntityFilter:CustomAnomaliesDimensionEntityFilter", + "description": "A filter for a string value based on the given operator\n" }, "key": { - "type": "string" + "type": "string", + "description": "The dimensions key on the metric\n" }, "unknowns": { "type": "string", @@ -6671,10 +7678,12 @@ "dynatrace:index/CustomAnomaliesDimensionEntityFilter:CustomAnomaliesDimensionEntityFilter": { "properties": { "operator": { - "type": "string" + "type": "string", + "description": "The operator to match on\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to match on\n" } }, "type": "object", @@ -6686,17 +7695,20 @@ "dynatrace:index/CustomAnomaliesDimensionString:CustomAnomaliesDimensionString": { "properties": { "filter": { - "$ref": "#/types/dynatrace:index/CustomAnomaliesDimensionStringFilter:CustomAnomaliesDimensionStringFilter" + "$ref": "#/types/dynatrace:index/CustomAnomaliesDimensionStringFilter:CustomAnomaliesDimensionStringFilter", + "description": "A filter for a string value based on the given operator\n" }, "index": { - "type": "integer" + "type": "integer", + "description": "No documentation available\n" }, "key": { - "type": "string" + "type": "string", + "description": "The dimensions key on the metric\n" }, "name": { "type": "string", - "description": "The name of the metric event displayed in the UI\n" + "description": "No documentation available\n" }, "unknowns": { "type": "string", @@ -6711,10 +7723,12 @@ "dynatrace:index/CustomAnomaliesDimensionStringFilter:CustomAnomaliesDimensionStringFilter": { "properties": { "operator": { - "type": "string" + "type": "string", + "description": "The operator to match on\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to match on\n" } }, "type": "object", @@ -6801,7 +7815,8 @@ "dynatrace:index/CustomAnomaliesScopeCustomDeviceGroupName:CustomAnomaliesScopeCustomDeviceGroupName": { "properties": { "filter": { - "$ref": "#/types/dynatrace:index/CustomAnomaliesScopeCustomDeviceGroupNameFilter:CustomAnomaliesScopeCustomDeviceGroupNameFilter" + "$ref": "#/types/dynatrace:index/CustomAnomaliesScopeCustomDeviceGroupNameFilter:CustomAnomaliesScopeCustomDeviceGroupNameFilter", + "description": "A filter for a string value based on the given operator\n" }, "unknowns": { "type": "string", @@ -6816,10 +7831,12 @@ "dynatrace:index/CustomAnomaliesScopeCustomDeviceGroupNameFilter:CustomAnomaliesScopeCustomDeviceGroupNameFilter": { "properties": { "operator": { - "type": "string" + "type": "string", + "description": "The operator to match on\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to match on\n" } }, "type": "object", @@ -6832,7 +7849,7 @@ "properties": { "id": { "type": "string", - "description": "The ID of this resource.\n" + "description": "The monitored entities id to match on\n" }, "unknowns": { "type": "string", @@ -6847,7 +7864,8 @@ "dynatrace:index/CustomAnomaliesScopeHostGroupName:CustomAnomaliesScopeHostGroupName": { "properties": { "filter": { - "$ref": "#/types/dynatrace:index/CustomAnomaliesScopeHostGroupNameFilter:CustomAnomaliesScopeHostGroupNameFilter" + "$ref": "#/types/dynatrace:index/CustomAnomaliesScopeHostGroupNameFilter:CustomAnomaliesScopeHostGroupNameFilter", + "description": "A filter for a string value based on the given operator\n" }, "unknowns": { "type": "string", @@ -6862,10 +7880,12 @@ "dynatrace:index/CustomAnomaliesScopeHostGroupNameFilter:CustomAnomaliesScopeHostGroupNameFilter": { "properties": { "operator": { - "type": "string" + "type": "string", + "description": "The operator to match on\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to match on\n" } }, "type": "object", @@ -6877,7 +7897,8 @@ "dynatrace:index/CustomAnomaliesScopeHostName:CustomAnomaliesScopeHostName": { "properties": { "filter": { - "$ref": "#/types/dynatrace:index/CustomAnomaliesScopeHostNameFilter:CustomAnomaliesScopeHostNameFilter" + "$ref": "#/types/dynatrace:index/CustomAnomaliesScopeHostNameFilter:CustomAnomaliesScopeHostNameFilter", + "description": "A filter for a string value based on the given operator\n" }, "unknowns": { "type": "string", @@ -6892,10 +7913,12 @@ "dynatrace:index/CustomAnomaliesScopeHostNameFilter:CustomAnomaliesScopeHostNameFilter": { "properties": { "operator": { - "type": "string" + "type": "string", + "description": "The operator to match on\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to match on\n" } }, "type": "object", @@ -6908,7 +7931,7 @@ "properties": { "id": { "type": "string", - "description": "The ID of this resource.\n" + "description": "The management zone id to match on\n" }, "unknowns": { "type": "string", @@ -6920,7 +7943,8 @@ "dynatrace:index/CustomAnomaliesScopeName:CustomAnomaliesScopeName": { "properties": { "filter": { - "$ref": "#/types/dynatrace:index/CustomAnomaliesScopeNameFilter:CustomAnomaliesScopeNameFilter" + "$ref": "#/types/dynatrace:index/CustomAnomaliesScopeNameFilter:CustomAnomaliesScopeNameFilter", + "description": "A filter for a string value based on the given operator\n" }, "unknowns": { "type": "string", @@ -6935,10 +7959,12 @@ "dynatrace:index/CustomAnomaliesScopeNameFilter:CustomAnomaliesScopeNameFilter": { "properties": { "operator": { - "type": "string" + "type": "string", + "description": "The operator to match on\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to match on\n" } }, "type": "object", @@ -6951,7 +7977,7 @@ "properties": { "id": { "type": "string", - "description": "The ID of this resource.\n" + "description": "The process groups id to match on\n" }, "unknowns": { "type": "string", @@ -6966,7 +7992,8 @@ "dynatrace:index/CustomAnomaliesScopeProcessGroupName:CustomAnomaliesScopeProcessGroupName": { "properties": { "filter": { - "$ref": "#/types/dynatrace:index/CustomAnomaliesScopeProcessGroupNameFilter:CustomAnomaliesScopeProcessGroupNameFilter" + "$ref": "#/types/dynatrace:index/CustomAnomaliesScopeProcessGroupNameFilter:CustomAnomaliesScopeProcessGroupNameFilter", + "description": "A filter for a string value based on the given operator\n" }, "unknowns": { "type": "string", @@ -6981,10 +8008,12 @@ "dynatrace:index/CustomAnomaliesScopeProcessGroupNameFilter:CustomAnomaliesScopeProcessGroupNameFilter": { "properties": { "operator": { - "type": "string" + "type": "string", + "description": "The operator to match on\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to match on\n" } }, "type": "object", @@ -6996,7 +8025,8 @@ "dynatrace:index/CustomAnomaliesScopeScope:CustomAnomaliesScopeScope": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Defines the actual set of fields depending on the value\n" }, "unknowns": { "type": "string", @@ -7011,7 +8041,8 @@ "dynatrace:index/CustomAnomaliesScopeTag:CustomAnomaliesScopeTag": { "properties": { "filter": { - "$ref": "#/types/dynatrace:index/CustomAnomaliesScopeTagFilter:CustomAnomaliesScopeTagFilter" + "$ref": "#/types/dynatrace:index/CustomAnomaliesScopeTagFilter:CustomAnomaliesScopeTagFilter", + "description": "A filter for a string value based on the given operator\n" }, "unknowns": { "type": "string", @@ -7026,13 +8057,16 @@ "dynatrace:index/CustomAnomaliesScopeTagFilter:CustomAnomaliesScopeTagFilter": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value\n" }, "key": { - "type": "string" + "type": "string", + "description": "The key of the tag. Custom tags have the tag value here\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the tag. Not applicable to custom tags\n" } }, "type": "object", @@ -7064,26 +8098,32 @@ "dynatrace:index/CustomAnomaliesStrategyAuto:CustomAnomaliesStrategyAuto": { "properties": { "alertCondition": { - "type": "string" + "type": "string", + "description": "The condition for the **threshold** value check: `ABOVE` or `BELOW`\n" }, "alertingOnMissingData": { - "type": "boolean" + "type": "boolean", + "description": "If true, also one-minute samples without data are counted as violating samples\n" }, "dealertingSamples": { - "type": "integer" + "type": "integer", + "description": "The number of one-minute samples within the evaluation window that must go back to normal to close the event\n" }, "samples": { - "type": "integer" + "type": "integer", + "description": "The number of one-minute samples that form the sliding evaluation window\n" }, "signalFluctuations": { - "type": "number" + "type": "number", + "description": "Defines the factor of how many signal fluctuations are valid. Values above the baseline plus the signal fluctuation times the number of tolerated signal fluctuations are alerted\n" }, "unknowns": { "type": "string", "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "violatingSamples": { - "type": "integer" + "type": "integer", + "description": "The number of one-minute samples within the evaluation window that must violate the threshold to trigger an event\n" } }, "type": "object", @@ -7098,7 +8138,8 @@ "dynatrace:index/CustomAnomaliesStrategyGeneric:CustomAnomaliesStrategyGeneric": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Defines the actual set of fields depending on the value\n" }, "unknowns": { "type": "string", @@ -7113,29 +8154,36 @@ "dynatrace:index/CustomAnomaliesStrategyStatic:CustomAnomaliesStrategyStatic": { "properties": { "alertCondition": { - "type": "string" + "type": "string", + "description": "The condition for the **threshold** value check: `ABOVE` or `BELOW`\n" }, "alertingOnMissingData": { - "type": "boolean" + "type": "boolean", + "description": "If true, also one-minute samples without data are counted as violating samples\n" }, "dealertingSamples": { - "type": "integer" + "type": "integer", + "description": "The number of one-minute samples within the evaluation window that must go back to normal to close the event\n" }, "samples": { - "type": "integer" + "type": "integer", + "description": "The number of one-minute samples that form the sliding evaluation window\n" }, "threshold": { - "type": "number" + "type": "number", + "description": "The value of the static threshold based on the specified unit\n" }, "unit": { - "type": "string" + "type": "string", + "description": "The unit of the threshold, matching the metric definition\n" }, "unknowns": { "type": "string", "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "violatingSamples": { - "type": "integer" + "type": "integer", + "description": "The number of one-minute samples within the evaluation window that must violate the threshold to trigger an event\n" } }, "type": "object", @@ -7175,10 +8223,12 @@ "dynatrace:index/CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAuto:CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAuto": { "properties": { "thresholdAbsolute": { - "type": "number" + "type": "number", + "description": "Absolute threshold\n" }, "thresholdRelative": { - "type": "number" + "type": "number", + "description": "Relative threshold\n" } }, "type": "object", @@ -7190,10 +8240,12 @@ "dynatrace:index/CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixed:CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixed": { "properties": { "sensitivity": { - "type": "string" + "type": "string", + "description": "Possible Values: `Low`, `Medium`, `High`\n" }, "thresholdAbsolute": { - "type": "number" + "type": "number", + "description": "Absolute threshold\n" } }, "type": "object", @@ -7229,13 +8281,16 @@ "dynatrace:index/CustomAppAnomaliesSlowUserActionsSlowUserActionsAuto:CustomAppAnomaliesSlowUserActionsSlowUserActionsAuto": { "properties": { "durationAvoidOveralerting": { - "$ref": "#/types/dynatrace:index/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting:CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting" + "$ref": "#/types/dynatrace:index/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting:CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting", + "description": "To avoid over-alerting do not alert for low traffic applications with less than\n" }, "durationThresholdAll": { - "$ref": "#/types/dynatrace:index/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll:CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll" + "$ref": "#/types/dynatrace:index/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll:CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll", + "description": "Alert if the action duration of all user actions degrades beyond **both** the absolute and relative threshold:\n" }, "durationThresholdSlowest": { - "$ref": "#/types/dynatrace:index/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest:CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest" + "$ref": "#/types/dynatrace:index/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest:CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest", + "description": "Alert if the action duration of the slowest 10% of user actions degrades beyond **both** the absolute and relative threshold:\n" } }, "type": "object", @@ -7248,7 +8303,8 @@ "dynatrace:index/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting:CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting": { "properties": { "minActionRate": { - "type": "integer" + "type": "integer", + "description": "no documentation available\n" } }, "type": "object", @@ -7259,10 +8315,12 @@ "dynatrace:index/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll:CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll": { "properties": { "durationThreshold": { - "type": "number" + "type": "number", + "description": "Absolute threshold\n" }, "slowdownPercentage": { - "type": "number" + "type": "number", + "description": "Relative threshold\n" } }, "type": "object", @@ -7274,10 +8332,12 @@ "dynatrace:index/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest:CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest": { "properties": { "durationThreshold": { - "type": "number" + "type": "number", + "description": "Absolute threshold\n" }, "slowdownPercentage": { - "type": "number" + "type": "number", + "description": "Relative threshold\n" } }, "type": "object", @@ -7289,16 +8349,20 @@ "dynatrace:index/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixed:CustomAppAnomaliesSlowUserActionsSlowUserActionsFixed": { "properties": { "durationAvoidOveralerting": { - "$ref": "#/types/dynatrace:index/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting:CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting" + "$ref": "#/types/dynatrace:index/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting:CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting", + "description": "To avoid over-alerting do not alert for low traffic applications with less than\n" }, "durationThresholdAllFixed": { - "$ref": "#/types/dynatrace:index/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed:CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed" + "$ref": "#/types/dynatrace:index/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed:CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed", + "description": "Alert if the action duration of all user actions degrades beyond the absolute threshold:\n" }, "durationThresholdSlowest": { - "$ref": "#/types/dynatrace:index/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest:CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest" + "$ref": "#/types/dynatrace:index/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest:CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest", + "description": "Alert if the action duration of the slowest 10% of user actions degrades beyond the absolute threshold:\n" }, "sensitivity": { - "type": "string" + "type": "string", + "description": "Possible Values: `Medium`, `High`, `Low`\n" } }, "type": "object", @@ -7312,7 +8376,8 @@ "dynatrace:index/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting:CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting": { "properties": { "minActionRate": { - "type": "integer" + "type": "integer", + "description": "no documentation available\n" } }, "type": "object", @@ -7323,7 +8388,8 @@ "dynatrace:index/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed:CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed": { "properties": { "durationThreshold": { - "type": "number" + "type": "number", + "description": "Absolute threshold\n" } }, "type": "object", @@ -7334,7 +8400,8 @@ "dynatrace:index/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest:CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest": { "properties": { "durationThreshold": { - "type": "number" + "type": "number", + "description": "Absolute threshold\n" } }, "type": "object", @@ -7401,13 +8468,16 @@ "dynatrace:index/CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAuto:CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAuto": { "properties": { "baselineViolationPercentage": { - "type": "number" + "type": "number", + "description": "Dynatrace learns the typical crash rate for all app versions and will create an alert if the baseline is violated by more than a specified threshold. Analysis happens based on a sliding window of 10 minutes.\n" }, "concurrentUsers": { - "type": "number" + "type": "number", + "description": "Amount of users\n" }, "sensitivity": { - "type": "string" + "type": "string", + "description": "Possible Values: `Low`, `Medium`, `High`\n" } }, "type": "object", @@ -7420,10 +8490,12 @@ "dynatrace:index/CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixed:CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixed": { "properties": { "absoluteCrashRate": { - "type": "number" + "type": "number", + "description": "Absolute threshold\n" }, "concurrentUsers": { - "type": "integer" + "type": "integer", + "description": "Amount of users\n" } }, "type": "object", @@ -7491,11 +8563,12 @@ "dynatrace:index/CustomServiceRuleClass:CustomServiceRuleClass": { "properties": { "match": { - "type": "string" + "type": "string", + "description": "Matcher applying to the class name (ENDS*WITH, EQUALS or STARTS*WITH). STARTS_WITH can only be used if there is at least one annotation defined. Default value is EQUALS\n" }, "name": { "type": "string", - "description": "The name of the custom service, displayed in the UI\n" + "description": "The full name of the class / the name to match the class name with\n" } }, "type": "object", @@ -7506,11 +8579,12 @@ "dynatrace:index/CustomServiceRuleFile:CustomServiceRuleFile": { "properties": { "match": { - "type": "string" + "type": "string", + "description": "Matcher applying to the file name (ENDS*WITH, EQUALS or STARTS*WITH). Default value is ENDS_WITH (if applicable)\n" }, "name": { "type": "string", - "description": "The name of the custom service, displayed in the UI\n" + "description": "The full name of the file / the name to match the file name with\n" } }, "type": "object", @@ -7524,31 +8598,35 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "Fully qualified types of argument the method expects\n" }, "id": { "type": "string", - "description": "The ID of this resource.\n" + "description": "The ID of the method rule\n" }, "modifiers": { "type": "array", "items": { "type": "string" - } + }, + "description": "The modifiers of the method rule. Possible values are `ABSTRACT`, `EXTERN`, `FINAL`, `NATIVE` and `STATIC`\n" }, "name": { "type": "string", - "description": "The name of the custom service, displayed in the UI\n" + "description": "The method to instrument\n" }, "returns": { - "type": "string" + "type": "string", + "description": "Fully qualified type the method returns\n" }, "unknowns": { "type": "string", "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "visibility": { - "type": "string" + "type": "string", + "description": "The visibility of the method rule. Possible values are `INTERNAL`, `PACKAGE_PROTECTED`, `PRIVATE`, `PROTECTED` and `PUBLIC`\n" } }, "type": "object", @@ -7579,13 +8657,16 @@ "dynatrace:index/CustomTagsTagsFilter:CustomTagsTagsFilter": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value\n" }, "key": { - "type": "string" + "type": "string", + "description": "The key of the tag. Custom tags have the tag value here\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the tag. Not applicable to custom tags\n" } }, "type": "object", @@ -7623,12 +8704,12 @@ "shared": { "type": "boolean", "description": "the dashboard is shared (`true`) or private (`false`)\n", - "deprecationMessage": "Please use the resource `dynatrace_dashboard_sharing` to configure share settings" + "deprecationMessage": "Please use the resource `dynatrace.DashboardSharing` to configure share settings" }, "sharingDetails": { "$ref": "#/types/dynatrace:index/DashboardDashboardMetadataSharingDetails:DashboardDashboardMetadataSharingDetails", "description": "represents sharing configuration of a dashboard\n", - "deprecationMessage": "Please use the resource `dynatrace_dashboard_sharing` to configure share settings" + "deprecationMessage": "Please use the resource `dynatrace.DashboardSharing` to configure share settings" }, "tags": { "type": "array", @@ -7665,16 +8746,19 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "A set of all possible global dashboard filters that can be applied to a dashboard\n" }, "genericTagFilters": { - "$ref": "#/types/dynatrace:index/DashboardDashboardMetadataDynamicFiltersGenericTagFilters:DashboardDashboardMetadataDynamicFiltersGenericTagFilters" + "$ref": "#/types/dynatrace:index/DashboardDashboardMetadataDynamicFiltersGenericTagFilters:DashboardDashboardMetadataDynamicFiltersGenericTagFilters", + "description": "A set of generic tag filters that can be applied to a dashboard\n" }, "tagSuggestionTypes": { "type": "array", "items": { "type": "string" - } + }, + "description": "A set of entities applied for tag filter suggestions. You can fetch the list of possible values with the [GET all entity types](https://dt-url.net/dw03s7h)request. \n\nOnly applicable if the **filters** set includes `TAG_KEY:\u003ctagname\u003e`\n" }, "unknowns": { "type": "string", @@ -7706,16 +8790,20 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "Entity types affected by tag\n" }, "name": { - "type": "string" + "type": "string", + "description": "The display name used to identify this generic filter\n" }, "suggestionsFromEntityType": { - "type": "string" + "type": "string", + "description": "The entity type for which the suggestions should be provided.\n" }, "tagKey": { - "type": "string" + "type": "string", + "description": "The tag key for this filter\n" } }, "type": "object", @@ -7729,10 +8817,12 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/DashboardDashboardMetadataFilterManagementZone:DashboardDashboardMetadataFilterManagementZone" - } + }, + "description": "the management zone this dashboard applies to\n" }, "timeframe": { - "type": "string" + "type": "string", + "description": "the default timeframe of the dashboard\n" }, "unknowns": { "type": "string", @@ -7744,14 +8834,16 @@ "dynatrace:index/DashboardDashboardMetadataFilterManagementZone:DashboardDashboardMetadataFilterManagementZone": { "properties": { "description": { - "type": "string" + "type": "string", + "description": "a short description of the Dynatrace entity\n" }, "id": { "type": "string", - "description": "The ID of this resource.\n" + "description": "the ID of the Dynatrace entity\n" }, "name": { - "type": "string" + "type": "string", + "description": "the name of the Dynatrace entity\n" }, "unknowns": { "type": "string", @@ -7766,10 +8858,12 @@ "dynatrace:index/DashboardDashboardMetadataSharingDetails:DashboardDashboardMetadataSharingDetails": { "properties": { "linkShared": { - "type": "boolean" + "type": "boolean", + "description": "If `true`, the dashboard is shared via link and authenticated users with the link can view\n" }, "published": { - "type": "boolean" + "type": "boolean", + "description": "If `true`, the dashboard is published to anyone on this environment\n" }, "unknowns": { "type": "string", @@ -7817,13 +8911,15 @@ "properties": { "id": { "type": "string", - "description": "The ID of this resource.\n" + "description": "The ID of the user or group to whom the permission is granted.\n" }, "level": { - "type": "string" + "type": "string", + "description": "The level of the permission:\n" }, "type": { - "type": "string" + "type": "string", + "description": "The type of the permission:\n" } }, "type": "object", @@ -7845,7 +8941,8 @@ "type": "object", "additionalProperties": { "type": "string" - } + }, + "description": "A list of URLs for anonymous access to the dashboard indexed by management zone name\n" } }, "type": "object", @@ -7959,20 +9056,24 @@ "dynatrace:index/DashboardTileBounds:DashboardTileBounds": { "properties": { "height": { - "type": "integer" + "type": "integer", + "description": "the height of the tile, in pixels\n" }, "left": { - "type": "integer" + "type": "integer", + "description": "the horizontal distance from the top left corner of the dashboard to the top left corner of the tile, in pixels\n" }, "top": { - "type": "integer" + "type": "integer", + "description": "the vertical distance from the top left corner of the dashboard to the top left corner of the tile, in pixels\n" }, "unknowns": { "type": "string", "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "width": { - "type": "integer" + "type": "integer", + "description": "the width of the tile, in pixels\n" } }, "type": "object", @@ -7989,10 +9090,12 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/DashboardTileFilterManagementZone:DashboardTileFilterManagementZone" - } + }, + "description": "the management zone this tile applies to\n" }, "timeframe": { - "type": "string" + "type": "string", + "description": "the default timeframe of the tile\n" }, "unknowns": { "type": "string", @@ -8004,19 +9107,24 @@ "dynatrace:index/DashboardTileFilterConfig:DashboardTileFilterConfig": { "properties": { "chartConfig": { - "$ref": "#/types/dynatrace:index/DashboardTileFilterConfigChartConfig:DashboardTileFilterConfigChartConfig" + "$ref": "#/types/dynatrace:index/DashboardTileFilterConfigChartConfig:DashboardTileFilterConfigChartConfig", + "description": "Configuration of a custom chart\n" }, "customName": { - "type": "string" + "type": "string", + "description": "The name of the tile, set by user\n" }, "defaultName": { - "type": "string" + "type": "string", + "description": "The default name of the tile\n" }, "filters": { - "$ref": "#/types/dynatrace:index/DashboardTileFilterConfigFilters:DashboardTileFilterConfigFilters" + "$ref": "#/types/dynatrace:index/DashboardTileFilterConfigFilters:DashboardTileFilterConfigFilters", + "description": "Configuration of a custom chart\n" }, "type": { - "type": "string" + "type": "string", + "description": "The type of the filter. Possible values are `ALB`, `APPLICATION`, `APPLICATION_METHOD`, `APPMON`, `ASG`, `AWS_CREDENTIALS`, `AWS_CUSTOM_SERVICE`, `AWS_LAMBDA_FUNCTION`, `CLOUD_APPLICATION`, `CLOUD_APPLICATION_INSTANCE`, `CLOUD_APPLICATION_NAMESPACE`, `CONTAINER_GROUP_INSTANCE`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICES`, `CUSTOM_SERVICES`, `DATABASE`, `DATABASE_KEY_REQUEST`, `DCRUM_APPLICATION`, `DCRUM_ENTITY`, `DYNAMO_DB`, `EBS`, `EC2`, `ELB`, `ENVIRONMENT`, `ESXI`, `EXTERNAL_SYNTHETIC_TEST`, `GLOBAL_BACKGROUND_ACTIVITY`, `HOST`, `IOT`, `KUBERNETES_CLUSTER`, `KUBERNETES_NODE`, `MDA_SERVICE`, `MIXED`, `MOBILE_APPLICATION`, `MONITORED_ENTITY`, `NLB`, `PG_BACKGROUND_ACTIVITY`, `PROBLEM`, `PROCESS_GROUP_INSTANCE`, `RDS`, `REMOTE_PLUGIN`, `SERVICE`, `SERVICE_KEY_REQUEST`, `SYNTHETIC_BROWSER_MONITOR`, `SYNTHETIC_HTTPCHECK`, `SYNTHETIC_HTTPCHECK_STEP`, `SYNTHETIC_LOCATION`, `SYNTHETIC_TEST`, `SYNTHETIC_TEST_STEP`, `UI_ENTITY`, `VIRTUAL_MACHINE`, `WEB_CHECK`.\n" }, "unknowns": { "type": "string", @@ -8036,31 +9144,38 @@ "type": "object", "additionalProperties": { "type": "number" - } + }, + "description": "The optional custom y-axis limits\n" }, "leftAxisCustomUnit": { - "type": "string" + "type": "string", + "description": "Either one of `Bit`, `BitPerHour`, `BitPerMinute`, `BitPerSecond`, `Byte`, `BytePerHour`, `BytePerMinute`, `BytePerSecond`, `Cores`, `Count`, `Day`, `DecibelMilliWatt`, `GibiByte`, `Giga`, `GigaByte`, `Hour`, `KibiByte`, `KibiBytePerHour`, `KibiBytePerMinute`, `KibiBytePerSecond`, `Kilo`, `KiloByte`, `KiloBytePerHour`, `KiloBytePerMinute`, `KiloBytePerSecond`, `MebiByte`, `MebiBytePerHour`, `MebiBytePerMinute`, `MebiBytePerSecond`, `Mega`, `MegaByte`, `MegaBytePerHour`, `MegaBytePerMinute`, `MegaBytePerSecond`, `MicroSecond`, `MilliCores`, `MilliSecond`, `MilliSecondPerMinute`, `Minute`, `Month`, `NanoSecond`, `NanoSecondPerMinute`, `NotApplicable`, `PerHour`, `PerMinute`, `PerSecond`, `Percent`, `Pixel`, `Promille`, `Ratio`, `Second`, `State`, `Unspecified`, `Week`, `Year`\n" }, "legend": { - "type": "boolean" + "type": "boolean", + "description": "Defines if a legend should be shown\n" }, "resultMetadatas": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/DashboardTileFilterConfigChartConfigResultMetadata:DashboardTileFilterConfigChartConfigResultMetadata" - } + }, + "description": "Additional information about charted metric\n" }, "rightAxisCustomUnit": { - "type": "string" + "type": "string", + "description": "Either one of `Bit`, `BitPerHour`, `BitPerMinute`, `BitPerSecond`, `Byte`, `BytePerHour`, `BytePerMinute`, `BytePerSecond`, `Cores`, `Count`, `Day`, `DecibelMilliWatt`, `GibiByte`, `Giga`, `GigaByte`, `Hour`, `KibiByte`, `KibiBytePerHour`, `KibiBytePerMinute`, `KibiBytePerSecond`, `Kilo`, `KiloByte`, `KiloBytePerHour`, `KiloBytePerMinute`, `KiloBytePerSecond`, `MebiByte`, `MebiBytePerHour`, `MebiBytePerMinute`, `MebiBytePerSecond`, `Mega`, `MegaByte`, `MegaBytePerHour`, `MegaBytePerMinute`, `MegaBytePerSecond`, `MicroSecond`, `MilliCores`, `MilliSecond`, `MilliSecondPerMinute`, `Minute`, `Month`, `NanoSecond`, `NanoSecondPerMinute`, `NotApplicable`, `PerHour`, `PerMinute`, `PerSecond`, `Percent`, `Pixel`, `Promille`, `Ratio`, `Second`, `State`, `Unspecified`, `Week`, `Year`\n" }, "series": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/DashboardTileFilterConfigChartConfigSeries:DashboardTileFilterConfigChartConfigSeries" - } + }, + "description": "A list of charted metrics\n" }, "type": { - "type": "string" + "type": "string", + "description": "The type of the chart\n" }, "unknowns": { "type": "string", @@ -8078,7 +9193,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/DashboardTileFilterConfigChartConfigResultMetadataConfig:DashboardTileFilterConfigChartConfigResultMetadataConfig" - } + }, + "description": "Additional metadata for charted metric\n" } }, "type": "object" @@ -8086,13 +9202,16 @@ "dynatrace:index/DashboardTileFilterConfigChartConfigResultMetadataConfig:DashboardTileFilterConfigChartConfigResultMetadataConfig": { "properties": { "customColor": { - "type": "string" + "type": "string", + "description": "The color of the metric in the chart, hex format\n" }, "key": { - "type": "string" + "type": "string", + "description": "A generated key by the Dynatrace Server\n" }, "lastModified": { - "type": "integer" + "type": "integer", + "description": "The timestamp of the last metadata modification, in UTC milliseconds\n" }, "unknowns": { "type": "string", @@ -8104,7 +9223,8 @@ "dynatrace:index/DashboardTileFilterConfigChartConfigSeries:DashboardTileFilterConfigChartConfigSeries": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The charted aggregation of the metric\n" }, "aggregationRate": { "type": "string" @@ -8113,25 +9233,32 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/DashboardTileFilterConfigChartConfigSeriesDimension:DashboardTileFilterConfigChartConfigSeriesDimension" - } + }, + "description": "Configuration of the charted metric splitting\n" }, "entityType": { - "type": "string" + "type": "string", + "description": "The visualization of the timeseries chart\n" }, "metric": { - "type": "string" + "type": "string", + "description": "The name of the charted metric\n" }, "percentile": { - "type": "integer" + "type": "integer", + "description": "The charted percentile. Only applicable if the **aggregation** is set to `PERCENTILE`\n" }, "sortAscending": { - "type": "boolean" + "type": "boolean", + "description": "Sort ascending (`true`) or descending (`false`)\n" }, "sortColumn": { - "type": "boolean" + "type": "boolean", + "description": "Sort the column (`true`) or (`false`)\n" }, "type": { - "type": "string" + "type": "string", + "description": "The visualization of the timeseries chart. Possible values are `AREA`, `BAR` and `LINE`.\n" }, "unknowns": { "type": "string", @@ -8153,10 +9280,11 @@ }, "id": { "type": "string", - "description": "The ID of this resource.\n" + "description": "The ID of the dimension by which the metric is split\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the dimension by which the metric is split\n" }, "unknowns": { "type": "string", @@ -8166,7 +9294,8 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "The splitting value\n" } }, "type": "object", @@ -8180,7 +9309,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/DashboardTileFilterConfigFiltersFilter:DashboardTileFilterConfigFiltersFilter" - } + }, + "description": "the tiles this Dashboard consist of\n" } }, "type": "object" @@ -8188,13 +9318,15 @@ "dynatrace:index/DashboardTileFilterConfigFiltersFilter:DashboardTileFilterConfigFiltersFilter": { "properties": { "entityType": { - "type": "string" + "type": "string", + "description": "The entity type (e.g. HOST, SERVICE, ...)\n" }, "matches": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/DashboardTileFilterConfigFiltersFilterMatch:DashboardTileFilterConfigFiltersFilterMatch" - } + }, + "description": "the tiles this Dashboard consist of\n" } }, "type": "object", @@ -8205,13 +9337,15 @@ "dynatrace:index/DashboardTileFilterConfigFiltersFilterMatch:DashboardTileFilterConfigFiltersFilterMatch": { "properties": { "key": { - "type": "string" + "type": "string", + "description": "The entity type (e.g. HOST, SERVICE, ...)\n" }, "values": { "type": "array", "items": { "type": "string" - } + }, + "description": "the tiles this Dashboard consist of\n" } }, "type": "object", @@ -8222,14 +9356,16 @@ "dynatrace:index/DashboardTileFilterManagementZone:DashboardTileFilterManagementZone": { "properties": { "description": { - "type": "string" + "type": "string", + "description": "a short description of the Dynatrace entity\n" }, "id": { "type": "string", - "description": "The ID of this resource.\n" + "description": "the ID of the Dynatrace entity\n" }, "name": { - "type": "string" + "type": "string", + "description": "the name of the Dynatrace entity\n" }, "unknowns": { "type": "string", @@ -8244,7 +9380,8 @@ "dynatrace:index/DashboardTileVisualizationConfig:DashboardTileVisualizationConfig": { "properties": { "hasAxisBucketing": { - "type": "boolean" + "type": "boolean", + "description": "The axis bucketing when enabled groups similar series in the same virtual axis\n" }, "unknowns": { "type": "string", @@ -8270,10 +9407,12 @@ "dynatrace:index/DashboardsAllowlistAllowlistUrlpattern:DashboardsAllowlistAllowlistUrlpattern": { "properties": { "rule": { - "type": "string" + "type": "string", + "description": "Possible Values: `Equals`, `StartsWith`\n" }, "template": { - "type": "string" + "type": "string", + "description": "Pattern\n" } }, "type": "object", @@ -8299,10 +9438,12 @@ "dynatrace:index/DashboardsGeneralDefaultDashboardListDefaultDashboard:DashboardsGeneralDefaultDashboardListDefaultDashboard": { "properties": { "dashboard": { - "type": "string" + "type": "string", + "description": "Preset dashboard to show as default landing page\n" }, "userGroup": { - "type": "string" + "type": "string", + "description": "Show selected dashboard by default for this user group\n" } }, "type": "object", @@ -8328,10 +9469,12 @@ "dynatrace:index/DashboardsPresetsDashboardPresetsListDashboardPreset:DashboardsPresetsDashboardPresetsListDashboardPreset": { "properties": { "dashboardPreset": { - "type": "string" + "type": "string", + "description": "Dashboard preset to limit visibility for\n" }, "userGroup": { - "type": "string" + "type": "string", + "description": "User group to show selected dashboard preset to\n" } }, "type": "object", @@ -8371,17 +9514,20 @@ "dynatrace:index/DataPrivacyMasking:DataPrivacyMasking": { "properties": { "ipAddressMasking": { - "type": "string" + "type": "string", + "description": "Possible Values: `All`, `Public`\n" }, "ipAddressMaskingEnabled": { "type": "boolean", "description": "Dynatrace captures the IP addresses of your end-users to determine the regions from which they access your application. To learn more, visit [Mask IPs and GPS coordinates](https://dt-url.net/mask-end-users-ip-addresses).. Dynatrace also captures GPS data from mobile apps that provide their users with the option of sharing geolocation data. On the server side, Dynatrace captures IP addresses to enable detailed troubleshooting for Dynatrace service calls.\n" }, "personalDataUriMaskingEnabled": { - "type": "boolean" + "type": "boolean", + "description": "Dynatrace captures the URIs and request headers sent from desktop and mobile browsers. Dynatrace also captures full URIs on the server-side to enable detailed performance analysis of your applications. For complete details, visit [Mask personal data in URIs](https://dt-url.net/mask-personal-data-in-URIs).. URIs and request headers contain personal data. When this setting is enabled, Dynatrace automatically detects UUIDs, credit card numbers, email addresses, IP addresses, and other IDs and replaces those values with placeholders. The personal data is then masked in PurePath analysis, error analysis, user action naming for RUM, and elsewhere in Dynatrace.\n" }, "userActionMaskingEnabled": { - "type": "boolean" + "type": "boolean", + "description": "When Dynatrace detects a user action that triggers a page load or an AJAX/XHR action. To learn more about masking user actions, visit [Mask user actions](https://dt-url.net/mask-user-action).. When Dynatrace detects a user action that triggers a page load or an AJAX/XHR action, it constructs a name for the user action based on:\n\n- User event type (click on..., loading of page..., or keypress on...)\n- Title, caption, label, value, ID, className, or other available property of the related HTML element (for example, an image, button, checkbox, or text input field).\n\nIn most instances, the default approach to user-action naming works well, resulting in user-action names such as:\n\n- click on \"Search\" on page /search.html\n- keypress on \"Feedback\" on page /contact.html\n- touch on \"Homescreen\" of page /list.jsf\n\nIn rare circumstances, confidential data (for example, email addresses, usernames, or account numbers) can be unintentionally included in user action names because the confidential data itself is included in an HTML element label, attribute, or other value (for example, click on \"my Account Number: 1231231\"...). If such confidential data appears in your application's user action names, enable the Mask user action names setting. This setting replaces specific HTML element names and values with generic HTML element names. With user-action name masking enabled, the user action names listed above appear as:\n\n- click on INPUT on page /search.html\n- keypress on TEXTAREA on page /contact.html\n- touch on DIV of page /list.jsf\n" } }, "type": "object", @@ -8432,13 +9578,16 @@ "dynatrace:index/DatabaseAnomaliesFailureRateAuto:DatabaseAnomaliesFailureRateAuto": { "properties": { "absolute": { - "type": "integer" + "type": "integer", + "description": "Absolute increase of failing service calls to trigger an alert, %\n" }, "relative": { - "type": "integer" + "type": "integer", + "description": "Relative increase of failing service calls to trigger an alert, %\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" } }, "type": "object", @@ -8450,13 +9599,16 @@ "dynatrace:index/DatabaseAnomaliesFailureRateThresholds:DatabaseAnomaliesFailureRateThresholds": { "properties": { "sensitivity": { - "type": "string" + "type": "string", + "description": "Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert\n" }, "threshold": { - "type": "integer" + "type": "integer", + "description": "Failure rate during any 5-minute period to trigger an alert, %\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" } }, "type": "object", @@ -8481,10 +9633,12 @@ "dynatrace:index/DatabaseAnomaliesLoadDrops:DatabaseAnomaliesLoadDrops": { "properties": { "minutes": { - "type": "integer" + "type": "integer", + "description": "Alert if the service stays in abnormal state for at least *X* minutes\n" }, "percent": { - "type": "integer" + "type": "integer", + "description": "Alert if the observed load is more than *X* % of the expected value\n" } }, "type": "object" @@ -8492,13 +9646,16 @@ "dynatrace:index/DatabaseAnomaliesLoadSpikes:DatabaseAnomaliesLoadSpikes": { "properties": { "minutes": { - "type": "integer" + "type": "integer", + "description": "Alert if the service stays in abnormal state for at least *X* minutes\n" }, "percent": { - "type": "integer" + "type": "integer", + "description": "Alert if the observed load is more than *X* % of the expected value\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" } }, "type": "object" @@ -8520,22 +9677,27 @@ "properties": { "load": { "type": "string", - "description": "Configuration for anomalies regarding load drops and spikes\n" + "description": "Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE`\n" }, "milliseconds": { - "type": "integer" + "type": "integer", + "description": "Alert if the response time degrades by more than *X* milliseconds\n" }, "percent": { - "type": "integer" + "type": "integer", + "description": "Alert if the response time degrades by more than *X* %\n" }, "slowestMilliseconds": { - "type": "integer" + "type": "integer", + "description": "Alert if the response time of the slowest 10% degrades by more than *X* milliseconds\n" }, "slowestPercent": { - "type": "integer" + "type": "integer", + "description": "Alert if the response time of the slowest 10% degrades by more than *X* milliseconds\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" } }, "type": "object", @@ -8551,19 +9713,23 @@ "properties": { "load": { "type": "string", - "description": "Configuration for anomalies regarding load drops and spikes\n" + "description": "Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE`\n" }, "milliseconds": { - "type": "integer" + "type": "integer", + "description": "Response time during any 5-minute period to trigger an alert, in milliseconds\n" }, "sensitivity": { - "type": "string" + "type": "string", + "description": "Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert\n" }, "slowestMilliseconds": { - "type": "integer" + "type": "integer", + "description": "Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" } }, "type": "object", @@ -8621,13 +9787,16 @@ "dynatrace:index/DatabaseAnomaliesV2FailureRateAutoDetection:DatabaseAnomaliesV2FailureRateAutoDetection": { "properties": { "absoluteIncrease": { - "type": "number" + "type": "number", + "description": "Absolute threshold\n" }, "overAlertingProtection": { - "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtection:DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtection" + "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtection:DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtection", + "description": "Avoid over-alerting\n" }, "relativeIncrease": { - "type": "number" + "type": "number", + "description": "Relative threshold\n" } }, "type": "object", @@ -8640,10 +9809,12 @@ "dynatrace:index/DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtection:DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtection": { "properties": { "minutesAbnormalState": { - "type": "integer" + "type": "integer", + "description": "Only alert if the abnormal state remains for at least\n" }, "requestsPerMinute": { - "type": "number" + "type": "number", + "description": "Only alert if there are at least\n" } }, "type": "object", @@ -8655,13 +9826,16 @@ "dynatrace:index/DatabaseAnomaliesV2FailureRateFixedDetection:DatabaseAnomaliesV2FailureRateFixedDetection": { "properties": { "overAlertingProtection": { - "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtection:DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtection" + "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtection:DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtection", + "description": "Avoid over-alerting\n" }, "sensitivity": { - "type": "string" + "type": "string", + "description": "no documentation available\n" }, "threshold": { - "type": "number" + "type": "number", + "description": "no documentation available\n" } }, "type": "object", @@ -8674,10 +9848,12 @@ "dynatrace:index/DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtection:DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtection": { "properties": { "minutesAbnormalState": { - "type": "integer" + "type": "integer", + "description": "Only alert if the abnormal state remains for at least\n" }, "requestsPerMinute": { - "type": "number" + "type": "number", + "description": "Only alert if there are at least\n" } }, "type": "object", @@ -8753,13 +9929,16 @@ "dynatrace:index/DatabaseAnomaliesV2ResponseTimeAutoDetection:DatabaseAnomaliesV2ResponseTimeAutoDetection": { "properties": { "overAlertingProtection": { - "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection:DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection" + "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection:DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection", + "description": "Avoid over-alerting\n" }, "responseTimeAll": { - "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll:DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll" + "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll:DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll", + "description": "Alert if the median response time of all requests degrades beyond **both** the absolute and relative thresholds:\n" }, "responseTimeSlowest": { - "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest:DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest" + "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest:DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest", + "description": "Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds:\n" } }, "type": "object", @@ -8772,10 +9951,12 @@ "dynatrace:index/DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection:DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection": { "properties": { "minutesAbnormalState": { - "type": "integer" + "type": "integer", + "description": "Only alert if the abnormal state remains for at least\n" }, "requestsPerMinute": { - "type": "number" + "type": "number", + "description": "Only alert if there are at least\n" } }, "type": "object", @@ -8787,10 +9968,12 @@ "dynatrace:index/DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll:DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll": { "properties": { "degradationMilliseconds": { - "type": "number" + "type": "number", + "description": "Absolute threshold\n" }, "degradationPercent": { - "type": "number" + "type": "number", + "description": "Relative threshold\n" } }, "type": "object", @@ -8802,10 +9985,12 @@ "dynatrace:index/DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest:DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest": { "properties": { "slowestDegradationMilliseconds": { - "type": "number" + "type": "number", + "description": "Absolute threshold\n" }, "slowestDegradationPercent": { - "type": "number" + "type": "number", + "description": "Relative threshold\n" } }, "type": "object", @@ -8817,16 +10002,20 @@ "dynatrace:index/DatabaseAnomaliesV2ResponseTimeFixedDetection:DatabaseAnomaliesV2ResponseTimeFixedDetection": { "properties": { "overAlertingProtection": { - "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection:DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection" + "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection:DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection", + "description": "Avoid over-alerting\n" }, "responseTimeAll": { - "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll:DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll" + "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll:DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll", + "description": "Alert if the median response time of all requests degrades beyond this threshold within an observation period of 5 minutes:\n" }, "responseTimeSlowest": { - "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest:DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest" + "$ref": "#/types/dynatrace:index/DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest:DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest", + "description": "Alert if the response time of the slowest 10% of requests degrades beyond this threshold within an observation period of 5 minutes:\n" }, "sensitivity": { - "type": "string" + "type": "string", + "description": "no documentation available\n" } }, "type": "object", @@ -8840,10 +10029,12 @@ "dynatrace:index/DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection:DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection": { "properties": { "minutesAbnormalState": { - "type": "integer" + "type": "integer", + "description": "Only alert if the abnormal state remains for at least\n" }, "requestsPerMinute": { - "type": "number" + "type": "number", + "description": "Only alert if there are at least\n" } }, "type": "object", @@ -8855,7 +10046,8 @@ "dynatrace:index/DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll:DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll": { "properties": { "degradationMilliseconds": { - "type": "number" + "type": "number", + "description": "Threshold\n" } }, "type": "object", @@ -8866,7 +10058,8 @@ "dynatrace:index/DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest:DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest": { "properties": { "slowestDegradationMilliseconds": { - "type": "number" + "type": "number", + "description": "Threshold\n" } }, "type": "object", @@ -8991,16 +10184,20 @@ "dynatrace:index/DeclarativeGroupingDetectionProcessDefinition:DeclarativeGroupingDetectionProcessDefinition": { "properties": { "id": { - "type": "string" + "type": "string", + "description": "Process group identifier\n" }, "processGroupName": { - "type": "string" + "type": "string", + "description": "This identifier is used by Dynatrace to recognize this process group.\n" }, "report": { - "type": "string" + "type": "string", + "description": "Possible Values: `never`, `always`, `highResourceUsage`\n" }, "rules": { - "$ref": "#/types/dynatrace:index/DeclarativeGroupingDetectionProcessDefinitionRules:DeclarativeGroupingDetectionProcessDefinitionRules" + "$ref": "#/types/dynatrace:index/DeclarativeGroupingDetectionProcessDefinitionRules:DeclarativeGroupingDetectionProcessDefinitionRules", + "description": "Define process detection rules by selecting a process property and a condition. Each process group can have multiple detection rules associated with it.\n" } }, "type": "object", @@ -9027,10 +10224,12 @@ "dynatrace:index/DeclarativeGroupingDetectionProcessDefinitionRulesRule:DeclarativeGroupingDetectionProcessDefinitionRulesRule": { "properties": { "condition": { - "type": "string" + "type": "string", + "description": "- $contains(svc) – Matches if svc appears anywhere in the process property value.\n- $eq(svc.exe) – Matches if svc.exe matches the process property value exactly.\n- $prefix(svc) – Matches if app matches the prefix of the process property value.\n- $suffix(svc.py) – Matches if svc.py matches the suffix of the process property value.\n\nFor example, $suffix(svc.py) would detect processes named loyaltysvc.py and paymentssvc.py.\n\nFor more details, see [Declarative process grouping](https://dt-url.net/j142w57).\n" }, "property": { - "type": "string" + "type": "string", + "description": "Possible Values: `Executable`, `ExecutablePath`, `CommandLine`\n" } }, "type": "object", @@ -9071,13 +10270,16 @@ "dynatrace:index/DiskAnomaliesTagsFilter:DiskAnomaliesTagsFilter": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value\n" }, "key": { - "type": "string" + "type": "string", + "description": "The key of the tag. Custom tags have the tag value here\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the tag. Not applicable to custom tags\n" } }, "type": "object", @@ -9111,13 +10313,16 @@ "dynatrace:index/DiskAnomaliesV2DiskDiskLowInodesDetection:DiskAnomaliesV2DiskDiskLowInodesDetection": { "properties": { "customThresholds": { - "$ref": "#/types/dynatrace:index/DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholds:DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholds" + "$ref": "#/types/dynatrace:index/DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholds:DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholds", + "description": "no documentation available\n" }, "detectionMode": { - "type": "string" + "type": "string", + "description": "Detection mode for low inodes number available\n" }, "enabled": { - "type": "boolean" + "type": "boolean", + "description": "Detect low inodes number available\n" } }, "type": "object", @@ -9128,7 +10333,8 @@ "dynatrace:index/DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholds:DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholds": { "properties": { "freeInodesPercentage": { - "type": "integer" + "type": "integer", + "description": "Alert if the percentage of available inodes is lower than this threshold in 3 out of 5 samples\n" } }, "type": "object", @@ -9139,13 +10345,16 @@ "dynatrace:index/DiskAnomaliesV2DiskDiskLowSpaceDetection:DiskAnomaliesV2DiskDiskLowSpaceDetection": { "properties": { "customThresholds": { - "$ref": "#/types/dynatrace:index/DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholds:DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholds" + "$ref": "#/types/dynatrace:index/DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholds:DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholds", + "description": "no documentation available\n" }, "detectionMode": { - "type": "string" + "type": "string", + "description": "Detection mode for low disk space\n" }, "enabled": { - "type": "boolean" + "type": "boolean", + "description": "Detect low disk space\n" } }, "type": "object", @@ -9156,7 +10365,8 @@ "dynatrace:index/DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholds:DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholds": { "properties": { "freeSpacePercentage": { - "type": "integer" + "type": "integer", + "description": "Alert if free disk space is lower than this percentage in 3 out of 5 samples\n" } }, "type": "object", @@ -9167,13 +10377,16 @@ "dynatrace:index/DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetection:DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetection": { "properties": { "customThresholds": { - "$ref": "#/types/dynatrace:index/DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholds:DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholds" + "$ref": "#/types/dynatrace:index/DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholds:DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholds", + "description": "no documentation available\n" }, "detectionMode": { - "type": "string" + "type": "string", + "description": "Detection mode for slow running disks\n" }, "enabled": { - "type": "boolean" + "type": "boolean", + "description": "Detect slow-running disks\n" } }, "type": "object", @@ -9184,7 +10397,8 @@ "dynatrace:index/DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholds:DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholds": { "properties": { "writeAndReadTime": { - "type": "integer" + "type": "integer", + "description": "Alert if disk read time or write time is higher than this threshold in 3 out of 5 samples\n" } }, "type": "object", @@ -9242,13 +10456,16 @@ "dynatrace:index/DiskOptionsExclusionsExclusion:DiskOptionsExclusionsExclusion": { "properties": { "filesystem": { - "type": "string" + "type": "string", + "description": "**File system type field:** the type of the file system to be excluded from monitoring. Examples:\n\n* ext4\n* ext3\n* btrfs\n* ext*\n\n⚠️ File system types are case sensitive! \n\nThe wildcard in the last example means to exclude matching file systems such as types ext4 and ext3\n" }, "mountpoint": { - "type": "string" + "type": "string", + "description": "**Disk or mount point path field:** the path to where the disk to be excluded from monitoring is mounted. Examples:\n\n* /mnt/my_disk\n* /staff/emp1\n* C:\\\n* /staff/*\n* /disk*\n\n ⚠️ Mount point paths are case sensitive! \n\nThe wildcard in **/staff/*** means to exclude every child folder of /staff.\n\nThe wildcard in **/disk*** means to exclude every mount point starting with /disk, for example /disk1, /disk99, /diskabc\n" }, "os": { - "type": "string" + "type": "string", + "description": "Possible Values: `OS_TYPE_AIX`, `OS_TYPE_DARWIN`, `OS_TYPE_HPUX`, `OS_TYPE_LINUX`, `OS_TYPE_SOLARIS`, `OS_TYPE_UNKNOWN`, `OS_TYPE_WINDOWS`, `OS_TYPE_ZOS`\n" } }, "type": "object", @@ -9279,7 +10496,8 @@ "dynatrace:index/DiskSpecificAnomaliesV2DiskLowInodesDetectionCustomThresholds:DiskSpecificAnomaliesV2DiskLowInodesDetectionCustomThresholds": { "properties": { "freeInodesPercentage": { - "type": "integer" + "type": "integer", + "description": "Alert if the percentage of available inodes is lower than this threshold in 3 out of 5 samples\n" } }, "type": "object", @@ -9310,7 +10528,8 @@ "dynatrace:index/DiskSpecificAnomaliesV2DiskLowSpaceDetectionCustomThresholds:DiskSpecificAnomaliesV2DiskLowSpaceDetectionCustomThresholds": { "properties": { "freeSpacePercentage": { - "type": "integer" + "type": "integer", + "description": "Alert if free disk space is lower than this percentage in 3 out of 5 samples\n" } }, "type": "object", @@ -9341,7 +10560,8 @@ "dynatrace:index/DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionCustomThresholds:DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionCustomThresholds": { "properties": { "writeAndReadTime": { - "type": "integer" + "type": "integer", + "description": "Alert if disk read time or write time is higher than this threshold in 3 out of 5 samples\n" } }, "type": "object", @@ -9381,10 +10601,12 @@ "dynatrace:index/EnvironmentQuotasDdus:EnvironmentQuotasDdus": { "properties": { "annual": { - "type": "integer" + "type": "integer", + "description": "Annual environment quota. Not set if unlimited\n" }, "monthly": { - "type": "integer" + "type": "integer", + "description": "Monthly environment quota. Not set if unlimited\n" } }, "type": "object" @@ -9392,10 +10614,12 @@ "dynatrace:index/EnvironmentQuotasDemUnits:EnvironmentQuotasDemUnits": { "properties": { "annual": { - "type": "integer" + "type": "integer", + "description": "Annual environment quota. Not set if unlimited\n" }, "monthly": { - "type": "integer" + "type": "integer", + "description": "Monthly environment quota. Not set if unlimited\n" } }, "type": "object" @@ -9403,10 +10627,12 @@ "dynatrace:index/EnvironmentQuotasLogs:EnvironmentQuotasLogs": { "properties": { "annual": { - "type": "integer" + "type": "integer", + "description": "Annual environment quota. Not set if unlimited\n" }, "monthly": { - "type": "integer" + "type": "integer", + "description": "Monthly environment quota. Not set if unlimited\n" } }, "type": "object" @@ -9414,10 +10640,12 @@ "dynatrace:index/EnvironmentQuotasSynthetic:EnvironmentQuotasSynthetic": { "properties": { "annual": { - "type": "integer" + "type": "integer", + "description": "Annual environment quota. Not set if unlimited\n" }, "monthly": { - "type": "integer" + "type": "integer", + "description": "Monthly environment quota. Not set if unlimited\n" } }, "type": "object" @@ -9425,10 +10653,12 @@ "dynatrace:index/EnvironmentQuotasUserSessions:EnvironmentQuotasUserSessions": { "properties": { "annual": { - "type": "integer" + "type": "integer", + "description": "Annual total User sessions environment quota. Not set if unlimited\n" }, "monthly": { - "type": "integer" + "type": "integer", + "description": "Monthly total User sessions environment quota. Not set if unlimited\n" } }, "type": "object" @@ -9458,16 +10688,20 @@ "dynatrace:index/EnvironmentStorageLimits:EnvironmentStorageLimits": { "properties": { "logs": { - "type": "integer" + "type": "integer", + "description": "Log monitoring storage usage and limit information on environment level in bytes. Not editable when Log monitoring is not allowed by license or not configured on cluster level. 0 for unlimited.\n" }, "sessionReplay": { - "type": "integer" + "type": "integer", + "description": "Session replay storage usage and limit information on environment level in bytes. 0 for unlimited.\n" }, "symbolFiles": { - "type": "integer" + "type": "integer", + "description": "Session replay storage usage and limit information on environment level in bytes. 0 for unlimited.\n" }, "transactions": { - "type": "integer" + "type": "integer", + "description": "Transaction storage usage and limit information on environment level in bytes. 0 for unlimited.\n" } }, "type": "object" @@ -9475,22 +10709,28 @@ "dynatrace:index/EnvironmentStorageRetention:EnvironmentStorageRetention": { "properties": { "logs": { - "type": "integer" + "type": "integer", + "description": "Log monitoring retention settings on environment level in days. Not editable when Log monitoring is not allowed by license or not configured on cluster level. Can be set to any value from 5 to 90 days\n" }, "rum": { - "type": "integer" + "type": "integer", + "description": "Real user monitoring retention settings on environment level in days. Can be set to any value from 1 to 35 days\n" }, "serviceCodeLevel": { - "type": "integer" + "type": "integer", + "description": "Service code level retention settings on environment level in days. Service code level retention time can't be greater than service request level retention time and both can't exceed one year\n" }, "serviceRequestLevel": { - "type": "integer" + "type": "integer", + "description": "Service request level retention settings on environment level in days. Service code level retention time can't be greater than service request level retention time and both can't exceed one year\n" }, "sessionReplay": { - "type": "integer" + "type": "integer", + "description": "Session replay retention settings on environment level in days. Can be set to any value from 1 to 35 days\n" }, "synthetic": { - "type": "integer" + "type": "integer", + "description": "Synthetic monitoring retention settings on environment level in days. Can be set to any value from 1 to 35 days\n" } }, "type": "object", @@ -9571,10 +10811,12 @@ "dynatrace:index/FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRule:FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRule": { "properties": { "condition": { - "$ref": "#/types/dynatrace:index/FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleCondition:FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleCondition" + "$ref": "#/types/dynatrace:index/FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleCondition:FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleCondition", + "description": "Request attribute condition\n" }, "requestAttribute": { - "type": "string" + "type": "string", + "description": "Request attribute\n" } }, "type": "object", @@ -9586,19 +10828,24 @@ "dynatrace:index/FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleCondition:FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleCondition": { "properties": { "caseSensitive": { - "type": "boolean" + "type": "boolean", + "description": "Case sensitive\n" }, "compareOperationType": { - "type": "string" + "type": "string", + "description": "Apply this comparison\n" }, "doubleValue": { - "type": "number" + "type": "number", + "description": "Value\n" }, "intValue": { - "type": "integer" + "type": "integer", + "description": "Value\n" }, "textValue": { - "type": "string" + "type": "string", + "description": "Value\n" } }, "type": "object", @@ -9623,10 +10870,12 @@ "dynatrace:index/FailureDetectionParametersExceptionRulesCustomHandledExceptionsCustomHandledException:FailureDetectionParametersExceptionRulesCustomHandledExceptionsCustomHandledException": { "properties": { "classPattern": { - "type": "string" + "type": "string", + "description": "The pattern will match if it is contained within the actual class name.\n" }, "messagePattern": { - "type": "string" + "type": "string", + "description": "Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern.\n" } }, "type": "object" @@ -9648,10 +10897,12 @@ "dynatrace:index/FailureDetectionParametersExceptionRulesIgnoredExceptionsCustomHandledException:FailureDetectionParametersExceptionRulesIgnoredExceptionsCustomHandledException": { "properties": { "classPattern": { - "type": "string" + "type": "string", + "description": "The pattern will match if it is contained within the actual class name.\n" }, "messagePattern": { - "type": "string" + "type": "string", + "description": "Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern.\n" } }, "type": "object" @@ -9673,10 +10924,12 @@ "dynatrace:index/FailureDetectionParametersExceptionRulesSuccessForcingExceptionsCustomHandledException:FailureDetectionParametersExceptionRulesSuccessForcingExceptionsCustomHandledException": { "properties": { "classPattern": { - "type": "string" + "type": "string", + "description": "The pattern will match if it is contained within the actual class name.\n" }, "messagePattern": { - "type": "string" + "type": "string", + "description": "Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern.\n" } }, "type": "object" @@ -9725,10 +10978,12 @@ "dynatrace:index/FailureDetectionRulesConditionsCondition:FailureDetectionRulesConditionsCondition": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "Possible Values: `PG_NAME`, `PG_TAG`, `SERVICE_MANAGEMENT_ZONE`, `SERVICE_NAME`, `SERVICE_TAG`, `SERVICE_TYPE`\n" }, "predicate": { - "$ref": "#/types/dynatrace:index/FailureDetectionRulesConditionsConditionPredicate:FailureDetectionRulesConditionsConditionPredicate" + "$ref": "#/types/dynatrace:index/FailureDetectionRulesConditionsConditionPredicate:FailureDetectionRulesConditionsConditionPredicate", + "description": "Condition to check the attribute against\n" } }, "type": "object", @@ -9740,40 +10995,47 @@ "dynatrace:index/FailureDetectionRulesConditionsConditionPredicate:FailureDetectionRulesConditionsConditionPredicate": { "properties": { "caseSensitive": { - "type": "boolean" + "type": "boolean", + "description": "Case sensitive\n" }, "managementZones": { "type": "array", "items": { "type": "string" - } + }, + "description": "Management zones\n" }, "predicateType": { - "type": "string" + "type": "string", + "description": "Predicate type\n" }, "serviceTypes": { "type": "array", "items": { "type": "string" - } + }, + "description": "Service types\n" }, "tagKeys": { "type": "array", "items": { "type": "string" - } + }, + "description": "Tag keys\n" }, "tags": { "type": "array", "items": { "type": "string" - } + }, + "description": "Tags (exact match)\n" }, "textValues": { "type": "array", "items": { "type": "string" - } + }, + "description": "Names\n" } }, "type": "object", @@ -9798,13 +11060,16 @@ "dynatrace:index/GenericRelationshipsSourcesSource:GenericRelationshipsSourcesSource": { "properties": { "condition": { - "type": "string" + "type": "string", + "description": "Specify a filter that needs to match in order for the extraction to happen.. Two different filters are supported: `$eq(value)` will ensure that the source matches exactly 'value', while `$prefix(value)` will ensure that the source begins with exactly 'value'.\nIf your value contains the characters '(', ')' or '~', you need to escape them by adding a '~' in front of them.\n" }, "mappingRules": { - "$ref": "#/types/dynatrace:index/GenericRelationshipsSourcesSourceMappingRules:GenericRelationshipsSourcesSourceMappingRules" + "$ref": "#/types/dynatrace:index/GenericRelationshipsSourcesSourceMappingRules:GenericRelationshipsSourcesSourceMappingRules", + "description": "Specify all properties which should be compared. If all mapping rules match a relationship between entities will be created.\n" }, "sourceType": { - "type": "string" + "type": "string", + "description": "Possible Values: `Entities`, `Events`, `Logs`, `Metrics`, `Spans`, `Topology`\n" } }, "type": "object", @@ -9829,16 +11094,20 @@ "dynatrace:index/GenericRelationshipsSourcesSourceMappingRulesMappingRule:GenericRelationshipsSourcesSourceMappingRulesMappingRule": { "properties": { "destinationProperty": { - "type": "string" + "type": "string", + "description": "The case-sensitive name of a property of the destination type.\n" }, "destinationTransformation": { - "type": "string" + "type": "string", + "description": "Possible Values: `Leavetextas_is`, `Tolowercase`, `Touppercase`\n" }, "sourceProperty": { - "type": "string" + "type": "string", + "description": "The case-sensitive name of a property of the source type.\n" }, "sourceTransformation": { - "type": "string" + "type": "string", + "description": "Possible Values: `Leavetextas_is`, `Tolowercase`, `Touppercase`\n" } }, "type": "object", @@ -9866,25 +11135,32 @@ "dynatrace:index/GenericTypesRulesRule:GenericTypesRulesRule": { "properties": { "attributes": { - "$ref": "#/types/dynatrace:index/GenericTypesRulesRuleAttributes:GenericTypesRulesRuleAttributes" + "$ref": "#/types/dynatrace:index/GenericTypesRulesRuleAttributes:GenericTypesRulesRuleAttributes", + "description": "All attribute extraction rules will be applied and found attributes will be added to the extracted type.\n" }, "iconPattern": { - "type": "string" + "type": "string", + "description": "Define a pattern which is used to set the icon attribute of the entity. The extracted values must reference barista icon ids. You may define placeholders referencing data source dimensions.\n" }, "idPattern": { - "type": "string" + "type": "string", + "description": "ID patterns are comprised of static text and placeholders referring to dimensions in the ingest data. An ID pattern **must** contain at least one placeholder to ensure that different entities will be created.. Take care that the pattern results in the same ID for the same entity. For example, using timestamp or counter-like dimensions as part of the ID would lead to the creation of new entities for each ingest data and is strongly discouraged!\n" }, "instanceNamePattern": { - "type": "string" + "type": "string", + "description": "Define a pattern which is used to set the name attribute of the entity. You may define placeholders referencing data source dimensions.\n" }, "requiredDimensions": { - "$ref": "#/types/dynatrace:index/GenericTypesRulesRuleRequiredDimensions:GenericTypesRulesRuleRequiredDimensions" + "$ref": "#/types/dynatrace:index/GenericTypesRulesRuleRequiredDimensions:GenericTypesRulesRuleRequiredDimensions", + "description": "In addition to the dimensions already referred to in the ID pattern, you may specify additional dimensions which must be present in order to evaluate this rule.\n" }, "role": { - "type": "string" + "type": "string", + "description": "If you want to extract multiple entities of the same type from a single ingest line you need to define multiple rules with different roles.\n" }, "sources": { - "$ref": "#/types/dynatrace:index/GenericTypesRulesRuleSources:GenericTypesRulesRuleSources" + "$ref": "#/types/dynatrace:index/GenericTypesRulesRuleSources:GenericTypesRulesRuleSources", + "description": "Specify all sources which should be evaluated for this rule. A rule is evaluated if any of the specified source filters match.\n" } }, "type": "object", @@ -9911,13 +11187,15 @@ "properties": { "displayName": { "type": "string", - "description": "The human readable type name for this entity type.\n" + "description": "The human readable attribute name for this extraction rule. Leave blank to use the key as the display name.\n" }, "key": { - "type": "string" + "type": "string", + "description": "The attribute key is the unique name of the attribute.\n" }, "pattern": { - "type": "string" + "type": "string", + "description": "Pattern for specifying the value for the extracted attribute. Can be a static value, placeholders or a combination of both.\n" } }, "type": "object", @@ -9943,10 +11221,12 @@ "dynatrace:index/GenericTypesRulesRuleRequiredDimensionsRequiredDimension:GenericTypesRulesRuleRequiredDimensionsRequiredDimension": { "properties": { "key": { - "type": "string" + "type": "string", + "description": "A dimension key which needs to exist in the ingest data to match this filter.\n" }, "valuePattern": { - "type": "string" + "type": "string", + "description": "A dimension value pattern which needs to exist in the ingest data to match this filter.\n" } }, "type": "object", @@ -9971,10 +11251,12 @@ "dynatrace:index/GenericTypesRulesRuleSourcesSource:GenericTypesRulesRuleSourcesSource": { "properties": { "condition": { - "type": "string" + "type": "string", + "description": "Specify a filter that needs to match in order for the extraction to happen.. Three different filters are supported: `$eq(value)` will ensure that the source matches exactly 'value', `$prefix(value)` will ensure that the source begins with exactly 'value', '$exists()' will ensure that any source with matching dimension filter exists.\nIf your value contains the characters '(', ')' or '~', you need to escape them by adding a '~' in front of them.\n" }, "sourceType": { - "type": "string" + "type": "string", + "description": "Possible Values: `Entities`, `Events`, `Logs`, `Metrics`, `Spans`, `Topology`\n" } }, "type": "object", @@ -10018,7 +11300,8 @@ "dynatrace:index/HostAnomaliesCpuThresholds:HostAnomaliesCpuThresholds": { "properties": { "saturation": { - "type": "integer" + "type": "integer", + "description": "Alert if CPU usage is higher than *X*% in 3 out of 5 samples\n" } }, "type": "object", @@ -10046,10 +11329,12 @@ "dynatrace:index/HostAnomaliesDisksInodes:HostAnomaliesDisksInodes": { "properties": { "enabled": { - "type": "boolean" + "type": "boolean", + "description": "The detection is enabled (`true`) or disabled (`false`)\n" }, "thresholds": { - "$ref": "#/types/dynatrace:index/HostAnomaliesDisksInodesThresholds:HostAnomaliesDisksInodesThresholds" + "$ref": "#/types/dynatrace:index/HostAnomaliesDisksInodesThresholds:HostAnomaliesDisksInodesThresholds", + "description": "Custom thresholds for low disk inodes number. If not set, automatic mode is used\n" } }, "type": "object", @@ -10060,7 +11345,8 @@ "dynatrace:index/HostAnomaliesDisksInodesThresholds:HostAnomaliesDisksInodesThresholds": { "properties": { "percentage": { - "type": "integer" + "type": "integer", + "description": "Alert if percentage of available inodes is lower than *X*% in 3 out of 5 samples\n" } }, "type": "object", @@ -10071,10 +11357,12 @@ "dynatrace:index/HostAnomaliesDisksSpace:HostAnomaliesDisksSpace": { "properties": { "enabled": { - "type": "boolean" + "type": "boolean", + "description": "The detection is enabled (`true`) or disabled (`false`)\n" }, "thresholds": { - "$ref": "#/types/dynatrace:index/HostAnomaliesDisksSpaceThresholds:HostAnomaliesDisksSpaceThresholds" + "$ref": "#/types/dynatrace:index/HostAnomaliesDisksSpaceThresholds:HostAnomaliesDisksSpaceThresholds", + "description": "Custom thresholds for low disk space. If not set, automatic mode is used\n" } }, "type": "object", @@ -10085,7 +11373,8 @@ "dynatrace:index/HostAnomaliesDisksSpaceThresholds:HostAnomaliesDisksSpaceThresholds": { "properties": { "percentage": { - "type": "integer" + "type": "integer", + "description": "Alert if free disk space is lower than *X*% in 3 out of 5 samples\n" } }, "type": "object", @@ -10096,10 +11385,12 @@ "dynatrace:index/HostAnomaliesDisksSpeed:HostAnomaliesDisksSpeed": { "properties": { "enabled": { - "type": "boolean" + "type": "boolean", + "description": "The detection is enabled (`true`) or disabled (`false`)\n" }, "thresholds": { - "$ref": "#/types/dynatrace:index/HostAnomaliesDisksSpeedThresholds:HostAnomaliesDisksSpeedThresholds" + "$ref": "#/types/dynatrace:index/HostAnomaliesDisksSpeedThresholds:HostAnomaliesDisksSpeedThresholds", + "description": "Custom thresholds for slow running disks. If not set, the automatic mode is used\n" } }, "type": "object", @@ -10110,7 +11401,8 @@ "dynatrace:index/HostAnomaliesDisksSpeedThresholds:HostAnomaliesDisksSpeedThresholds": { "properties": { "writeAndReadTime": { - "type": "integer" + "type": "integer", + "description": "Alert if disk read/write time is higher than *X* milliseconds in 3 out of 5 samples\n" } }, "type": "object", @@ -10137,10 +11429,12 @@ "dynatrace:index/HostAnomaliesGcThresholds:HostAnomaliesGcThresholds": { "properties": { "suspensionPercentage": { - "type": "integer" + "type": "integer", + "description": "GC suspension is higher than *X*% in 3 out of 5 samples\n" }, "timePercentage": { - "type": "integer" + "type": "integer", + "description": "GC time is higher than *X*% in 3 out of 5 samples\n" } }, "type": "object", @@ -10165,10 +11459,12 @@ "dynatrace:index/HostAnomaliesJavaOutOfMemory:HostAnomaliesJavaOutOfMemory": { "properties": { "enabled": { - "type": "boolean" + "type": "boolean", + "description": "The detection is enabled (`true`) or disabled (`false`)\n" }, "thresholds": { - "$ref": "#/types/dynatrace:index/HostAnomaliesJavaOutOfMemoryThresholds:HostAnomaliesJavaOutOfMemoryThresholds" + "$ref": "#/types/dynatrace:index/HostAnomaliesJavaOutOfMemoryThresholds:HostAnomaliesJavaOutOfMemoryThresholds", + "description": "Custom thresholds for Java out of memory. If not set, automatic mode is used\n" } }, "type": "object", @@ -10179,7 +11475,8 @@ "dynatrace:index/HostAnomaliesJavaOutOfMemoryThresholds:HostAnomaliesJavaOutOfMemoryThresholds": { "properties": { "exceptionCount": { - "type": "integer" + "type": "integer", + "description": "Alert if the number of Java out of memory exceptions is *X* per minute or higher\n" } }, "type": "object", @@ -10190,10 +11487,12 @@ "dynatrace:index/HostAnomaliesJavaOutOfThreads:HostAnomaliesJavaOutOfThreads": { "properties": { "enabled": { - "type": "boolean" + "type": "boolean", + "description": "The detection is enabled (`true`) or disabled (`false`)\n" }, "thresholds": { - "$ref": "#/types/dynatrace:index/HostAnomaliesJavaOutOfThreadsThresholds:HostAnomaliesJavaOutOfThreadsThresholds" + "$ref": "#/types/dynatrace:index/HostAnomaliesJavaOutOfThreadsThresholds:HostAnomaliesJavaOutOfThreadsThresholds", + "description": "Custom thresholds for Java out of threads detection. If not set, automatic mode is used\n" } }, "type": "object", @@ -10204,7 +11503,8 @@ "dynatrace:index/HostAnomaliesJavaOutOfThreadsThresholds:HostAnomaliesJavaOutOfThreadsThresholds": { "properties": { "exceptionCount": { - "type": "integer" + "type": "integer", + "description": "Alert if the number of Java out of threads exceptions is *X* per minute or higher\n" } }, "type": "object", @@ -10231,10 +11531,12 @@ "dynatrace:index/HostAnomaliesMemoryThresholds:HostAnomaliesMemoryThresholds": { "properties": { "linux": { - "$ref": "#/types/dynatrace:index/HostAnomaliesMemoryThresholdsLinux:HostAnomaliesMemoryThresholdsLinux" + "$ref": "#/types/dynatrace:index/HostAnomaliesMemoryThresholdsLinux:HostAnomaliesMemoryThresholdsLinux", + "description": "Custom thresholds for Linux\n" }, "windows": { - "$ref": "#/types/dynatrace:index/HostAnomaliesMemoryThresholdsWindows:HostAnomaliesMemoryThresholdsWindows" + "$ref": "#/types/dynatrace:index/HostAnomaliesMemoryThresholdsWindows:HostAnomaliesMemoryThresholdsWindows", + "description": "Custom thresholds for Windows\n" } }, "type": "object", @@ -10246,10 +11548,12 @@ "dynatrace:index/HostAnomaliesMemoryThresholdsLinux:HostAnomaliesMemoryThresholdsLinux": { "properties": { "pageFaults": { - "type": "integer" + "type": "integer", + "description": "Memory page fault rate is higher than *X* faults per second\n" }, "usage": { - "type": "integer" + "type": "integer", + "description": "Memory usage is higher than *X*%\n" } }, "type": "object", @@ -10261,10 +11565,12 @@ "dynatrace:index/HostAnomaliesMemoryThresholdsWindows:HostAnomaliesMemoryThresholdsWindows": { "properties": { "pageFaults": { - "type": "integer" + "type": "integer", + "description": "Memory page fault rate is higher than *X* faults per second\n" }, "usage": { - "type": "integer" + "type": "integer", + "description": "Memory usage is higher than *X*%\n" } }, "type": "object", @@ -10301,10 +11607,12 @@ "dynatrace:index/HostAnomaliesNetworkConnectivity:HostAnomaliesNetworkConnectivity": { "properties": { "enabled": { - "type": "boolean" + "type": "boolean", + "description": "The detection is enabled (`true`) or disabled (`false`)\n" }, "thresholds": { - "$ref": "#/types/dynatrace:index/HostAnomaliesNetworkConnectivityThresholds:HostAnomaliesNetworkConnectivityThresholds" + "$ref": "#/types/dynatrace:index/HostAnomaliesNetworkConnectivityThresholds:HostAnomaliesNetworkConnectivityThresholds", + "description": "Custom thresholds for TCP connection problems. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert\n" } }, "type": "object", @@ -10315,10 +11623,12 @@ "dynatrace:index/HostAnomaliesNetworkConnectivityThresholds:HostAnomaliesNetworkConnectivityThresholds": { "properties": { "failedConnections": { - "type": "integer" + "type": "integer", + "description": "Number of failed connections is higher than *X* connections per minute in 3 out of 5 samples\n" }, "newConnectionFailures": { - "type": "integer" + "type": "integer", + "description": "Percentage of new connection failures is higher than *X*% in 3 out of 5 samples\n" } }, "type": "object", @@ -10330,10 +11640,12 @@ "dynatrace:index/HostAnomaliesNetworkDroppedPackets:HostAnomaliesNetworkDroppedPackets": { "properties": { "enabled": { - "type": "boolean" + "type": "boolean", + "description": "The detection is enabled (`true`) or disabled (`false`)\n" }, "thresholds": { - "$ref": "#/types/dynatrace:index/HostAnomaliesNetworkDroppedPacketsThresholds:HostAnomaliesNetworkDroppedPacketsThresholds" + "$ref": "#/types/dynatrace:index/HostAnomaliesNetworkDroppedPacketsThresholds:HostAnomaliesNetworkDroppedPacketsThresholds", + "description": "Custom thresholds for dropped packets. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert\n" } }, "type": "object", @@ -10344,10 +11656,12 @@ "dynatrace:index/HostAnomaliesNetworkDroppedPacketsThresholds:HostAnomaliesNetworkDroppedPacketsThresholds": { "properties": { "droppedPackets": { - "type": "integer" + "type": "integer", + "description": "Receive/transmit dropped packet percentage is higher than *X*% in 3 out of 5 samples\n" }, "totalPacketsRate": { - "type": "integer" + "type": "integer", + "description": "Total receive/transmit packets rate is higher than *X* packets per second in 3 out of 5 samples\n" } }, "type": "object", @@ -10359,10 +11673,12 @@ "dynatrace:index/HostAnomaliesNetworkErrors:HostAnomaliesNetworkErrors": { "properties": { "enabled": { - "type": "boolean" + "type": "boolean", + "description": "The detection is enabled (`true`) or disabled (`false`)\n" }, "thresholds": { - "$ref": "#/types/dynatrace:index/HostAnomaliesNetworkErrorsThresholds:HostAnomaliesNetworkErrorsThresholds" + "$ref": "#/types/dynatrace:index/HostAnomaliesNetworkErrorsThresholds:HostAnomaliesNetworkErrorsThresholds", + "description": "Custom thresholds for network errors. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert\n" } }, "type": "object", @@ -10373,10 +11689,12 @@ "dynatrace:index/HostAnomaliesNetworkErrorsThresholds:HostAnomaliesNetworkErrorsThresholds": { "properties": { "errorsPercentage": { - "type": "integer" + "type": "integer", + "description": "Receive/transmit error packet percentage is higher than *X*% in 3 out of 5 samples\n" }, "totalPacketsRate": { - "type": "integer" + "type": "integer", + "description": "Total receive/transmit packets rate is higher than *X* packets per second in 3 out of 5 samples\n" } }, "type": "object", @@ -10388,10 +11706,12 @@ "dynatrace:index/HostAnomaliesNetworkRetransmission:HostAnomaliesNetworkRetransmission": { "properties": { "enabled": { - "type": "boolean" + "type": "boolean", + "description": "The detection is enabled (`true`) or disabled (`false`)\n" }, "thresholds": { - "$ref": "#/types/dynatrace:index/HostAnomaliesNetworkRetransmissionThresholds:HostAnomaliesNetworkRetransmissionThresholds" + "$ref": "#/types/dynatrace:index/HostAnomaliesNetworkRetransmissionThresholds:HostAnomaliesNetworkRetransmissionThresholds", + "description": "Custom thresholds for high retransmission rate. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert\n" } }, "type": "object", @@ -10402,10 +11722,12 @@ "dynatrace:index/HostAnomaliesNetworkRetransmissionThresholds:HostAnomaliesNetworkRetransmissionThresholds": { "properties": { "retransmissionRate": { - "type": "integer" + "type": "integer", + "description": "Retransmission rate is higher than *X*% in 3 out of 5 samples\n" }, "retransmittedPackets": { - "type": "integer" + "type": "integer", + "description": "Number of retransmitted packets is higher than *X* packets per minute in 3 out of 5 samples\n" } }, "type": "object", @@ -10417,10 +11739,12 @@ "dynatrace:index/HostAnomaliesNetworkUtilization:HostAnomaliesNetworkUtilization": { "properties": { "enabled": { - "type": "boolean" + "type": "boolean", + "description": "The detection is enabled (`true`) or disabled (`false`)\n" }, "thresholds": { - "$ref": "#/types/dynatrace:index/HostAnomaliesNetworkUtilizationThresholds:HostAnomaliesNetworkUtilizationThresholds" + "$ref": "#/types/dynatrace:index/HostAnomaliesNetworkUtilizationThresholds:HostAnomaliesNetworkUtilizationThresholds", + "description": "Custom thresholds for high network utilization. If not set, automatic mode is used\n" } }, "type": "object", @@ -10431,7 +11755,8 @@ "dynatrace:index/HostAnomaliesNetworkUtilizationThresholds:HostAnomaliesNetworkUtilizationThresholds": { "properties": { "utilization": { - "type": "integer" + "type": "integer", + "description": "Alert if sent/received traffic utilization is higher than *X*% in 3 out of 5 samples\n" } }, "type": "object", @@ -10484,10 +11809,12 @@ "dynatrace:index/HostAnomaliesV2HostConnectionLostDetection:HostAnomaliesV2HostConnectionLostDetection": { "properties": { "enabled": { - "type": "boolean" + "type": "boolean", + "description": "Detect host or monitoring connection lost problems\n" }, "onGracefulShutdowns": { - "type": "string" + "type": "string", + "description": "Graceful host shutdowns\n" } }, "type": "object", @@ -10498,13 +11825,16 @@ "dynatrace:index/HostAnomaliesV2HostHighCpuSaturationDetection:HostAnomaliesV2HostHighCpuSaturationDetection": { "properties": { "customThresholds": { - "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholds:HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholds" + "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholds:HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholds", + "description": "no documentation available\n" }, "detectionMode": { - "type": "string" + "type": "string", + "description": "Detection mode for CPU saturation\n" }, "enabled": { - "type": "boolean" + "type": "boolean", + "description": "Detect CPU saturation on host\n" } }, "type": "object", @@ -10515,10 +11845,12 @@ "dynatrace:index/HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholds:HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholds": { "properties": { "cpuSaturation": { - "type": "integer" + "type": "integer", + "description": "Alert if the CPU usage is higher than this threshold for the defined amount of samples\n" }, "eventThresholds": { - "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholds:HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholds" + "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholds:HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholds", + "description": "no documentation available\n" } }, "type": "object", @@ -10530,16 +11862,20 @@ "dynatrace:index/HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholds:HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholds": { "properties": { "dealertingEvaluationWindow": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** that form the sliding evaluation window for dealerting.\n" }, "dealertingSamples": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event\n" }, "violatingEvaluationWindow": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** that form the sliding evaluation window to detect violating samples.\n" }, "violatingSamples": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event\n" } }, "type": "object", @@ -10553,13 +11889,16 @@ "dynatrace:index/HostAnomaliesV2HostHighGcActivityDetection:HostAnomaliesV2HostHighGcActivityDetection": { "properties": { "customThresholds": { - "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostHighGcActivityDetectionCustomThresholds:HostAnomaliesV2HostHighGcActivityDetectionCustomThresholds" + "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostHighGcActivityDetectionCustomThresholds:HostAnomaliesV2HostHighGcActivityDetectionCustomThresholds", + "description": "Alert if the GC time **or** the GC suspension is exceeded\n" }, "detectionMode": { - "type": "string" + "type": "string", + "description": "Detection mode for high GC activity\n" }, "enabled": { - "type": "boolean" + "type": "boolean", + "description": "You may also configure high GC activity alerting for .NET processes on [extensions events page](https://www.terraform.io/#settings/anomalydetection/extensionevents).\n" } }, "type": "object", @@ -10570,13 +11909,16 @@ "dynatrace:index/HostAnomaliesV2HostHighGcActivityDetectionCustomThresholds:HostAnomaliesV2HostHighGcActivityDetectionCustomThresholds": { "properties": { "eventThresholds": { - "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholds:HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholds" + "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholds:HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholds", + "description": "no documentation available\n" }, "gcSuspensionPercentage": { - "type": "integer" + "type": "integer", + "description": "Alert if the GC suspension is higher than this threshold\n" }, "gcTimePercentage": { - "type": "integer" + "type": "integer", + "description": "Alert if GC time is higher than this threshold\n" } }, "type": "object", @@ -10589,16 +11931,20 @@ "dynatrace:index/HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholds:HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholds": { "properties": { "dealertingEvaluationWindow": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** that form the sliding evaluation window for dealerting.\n" }, "dealertingSamples": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event\n" }, "violatingEvaluationWindow": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** that form the sliding evaluation window to detect violating samples.\n" }, "violatingSamples": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event\n" } }, "type": "object", @@ -10612,13 +11958,16 @@ "dynatrace:index/HostAnomaliesV2HostHighMemoryDetection:HostAnomaliesV2HostHighMemoryDetection": { "properties": { "customThresholds": { - "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostHighMemoryDetectionCustomThresholds:HostAnomaliesV2HostHighMemoryDetectionCustomThresholds" + "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostHighMemoryDetectionCustomThresholds:HostAnomaliesV2HostHighMemoryDetectionCustomThresholds", + "description": "Alert if **both** the memory usage and the memory page fault rate thresholds are exceeded on Windows or on Unix systems\n" }, "detectionMode": { - "type": "string" + "type": "string", + "description": "Detection mode for high memory usage\n" }, "enabled": { - "type": "boolean" + "type": "boolean", + "description": "Detect high memory usage on host\n" } }, "type": "object", @@ -10629,19 +11978,24 @@ "dynatrace:index/HostAnomaliesV2HostHighMemoryDetectionCustomThresholds:HostAnomaliesV2HostHighMemoryDetectionCustomThresholds": { "properties": { "eventThresholds": { - "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholds:HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholds" + "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholds:HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholds", + "description": "no documentation available\n" }, "pageFaultsPerSecondNonWindows": { - "type": "integer" + "type": "integer", + "description": "Alert if the memory page fault rate on Unix systems is higher than this threshold for the defined amount of samples\n" }, "pageFaultsPerSecondWindows": { - "type": "integer" + "type": "integer", + "description": "Alert if the memory page fault rate on Windows is higher than this threshold for the defined amount of samples\n" }, "usedMemoryPercentageNonWindows": { - "type": "integer" + "type": "integer", + "description": "Alert if the memory usage on Unix systems is higher than this threshold\n" }, "usedMemoryPercentageWindows": { - "type": "integer" + "type": "integer", + "description": "Alert if the memory usage on Windows is higher than this threshold\n" } }, "type": "object", @@ -10656,16 +12010,20 @@ "dynatrace:index/HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholds:HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholds": { "properties": { "dealertingEvaluationWindow": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** that form the sliding evaluation window for dealerting.\n" }, "dealertingSamples": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event\n" }, "violatingEvaluationWindow": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** that form the sliding evaluation window to detect violating samples.\n" }, "violatingSamples": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event\n" } }, "type": "object", @@ -10679,13 +12037,16 @@ "dynatrace:index/HostAnomaliesV2HostHighSystemLoadDetection:HostAnomaliesV2HostHighSystemLoadDetection": { "properties": { "customThresholds": { - "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholds:HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholds" + "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholds:HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholds", + "description": "no documentation available\n" }, "detectionMode": { - "type": "string" + "type": "string", + "description": "Possible Values: `Auto`, `Custom`\n" }, "enabled": { - "type": "boolean" + "type": "boolean", + "description": "This setting is enabled (`true`) or disabled (`false`)\n" } }, "type": "object", @@ -10696,10 +12057,12 @@ "dynatrace:index/HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholds:HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholds": { "properties": { "eventThresholds": { - "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholds:HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholds" + "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholds:HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholds", + "description": "no documentation available\n" }, "systemLoad": { - "type": "number" + "type": "number", + "description": "Alert if the System Load / Logical cpu core is higher than this threshold for the defined amount of samples\n" } }, "type": "object", @@ -10711,16 +12074,20 @@ "dynatrace:index/HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholds:HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholds": { "properties": { "dealertingEvaluationWindow": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** that form the sliding evaluation window for dealerting.\n" }, "dealertingSamples": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event\n" }, "violatingEvaluationWindow": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** that form the sliding evaluation window to detect violating samples.\n" }, "violatingSamples": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event\n" } }, "type": "object", @@ -10734,13 +12101,16 @@ "dynatrace:index/HostAnomaliesV2HostOutOfMemoryDetection:HostAnomaliesV2HostOutOfMemoryDetection": { "properties": { "customThresholds": { - "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholds:HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholds" + "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholds:HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholds", + "description": "no documentation available\n" }, "detectionMode": { - "type": "string" + "type": "string", + "description": "Detection mode for Java out of memory problem\n" }, "enabled": { - "type": "boolean" + "type": "boolean", + "description": "Detect Java out of memory problem\n" } }, "type": "object", @@ -10751,10 +12121,12 @@ "dynatrace:index/HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholds:HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholds": { "properties": { "eventThresholds": { - "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholds:HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholds" + "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholds:HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholds", + "description": "no documentation available\n" }, "outOfMemoryExceptionsNumber": { - "type": "integer" + "type": "integer", + "description": "Alert if the number of Java out-of-memory exceptions is at least this value\n" } }, "type": "object", @@ -10766,16 +12138,20 @@ "dynatrace:index/HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholds:HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholds": { "properties": { "dealertingEvaluationWindow": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** that form the sliding evaluation window for dealerting.\n" }, "dealertingSamples": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event\n" }, "violatingEvaluationWindow": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** that form the sliding evaluation window to detect violating samples.\n" }, "violatingSamples": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event\n" } }, "type": "object", @@ -10789,13 +12165,16 @@ "dynatrace:index/HostAnomaliesV2HostOutOfThreadsDetection:HostAnomaliesV2HostOutOfThreadsDetection": { "properties": { "customThresholds": { - "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholds:HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholds" + "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholds:HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholds", + "description": "no documentation available\n" }, "detectionMode": { - "type": "string" + "type": "string", + "description": "Detection mode for Java out of threads problem\n" }, "enabled": { - "type": "boolean" + "type": "boolean", + "description": "Detect Java out of threads problem\n" } }, "type": "object", @@ -10806,10 +12185,12 @@ "dynatrace:index/HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholds:HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholds": { "properties": { "eventThresholds": { - "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholds:HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholds" + "$ref": "#/types/dynatrace:index/HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholds:HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholds", + "description": "no documentation available\n" }, "outOfThreadsExceptionsNumber": { - "type": "integer" + "type": "integer", + "description": "Alert if the number of Java out-of-threads exceptions is at least this value\n" } }, "type": "object", @@ -10821,16 +12202,20 @@ "dynatrace:index/HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholds:HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholds": { "properties": { "dealertingEvaluationWindow": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** that form the sliding evaluation window for dealerting.\n" }, "dealertingSamples": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event\n" }, "violatingEvaluationWindow": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** that form the sliding evaluation window to detect violating samples.\n" }, "violatingSamples": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event\n" } }, "type": "object", @@ -10876,13 +12261,16 @@ "dynatrace:index/HostAnomaliesV2NetworkHighNetworkDetection:HostAnomaliesV2NetworkHighNetworkDetection": { "properties": { "customThresholds": { - "$ref": "#/types/dynatrace:index/HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholds:HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholds" + "$ref": "#/types/dynatrace:index/HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholds:HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholds", + "description": "no documentation available\n" }, "detectionMode": { - "type": "string" + "type": "string", + "description": "Detection mode for high network utilization\n" }, "enabled": { - "type": "boolean" + "type": "boolean", + "description": "Detect high network utilization\n" } }, "type": "object", @@ -10893,10 +12281,12 @@ "dynatrace:index/HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholds:HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholds": { "properties": { "errorsPercentage": { - "type": "integer" + "type": "integer", + "description": "Alert if sent/received traffic utilization is higher than this threshold for the defined amount of samples\n" }, "eventThresholds": { - "$ref": "#/types/dynatrace:index/HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholds:HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholds" + "$ref": "#/types/dynatrace:index/HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholds:HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholds", + "description": "no documentation available\n" } }, "type": "object", @@ -10908,16 +12298,20 @@ "dynatrace:index/HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholds:HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholds": { "properties": { "dealertingEvaluationWindow": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** that form the sliding evaluation window for dealerting.\n" }, "dealertingSamples": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event\n" }, "violatingEvaluationWindow": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** that form the sliding evaluation window to detect violating samples.\n" }, "violatingSamples": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event\n" } }, "type": "object", @@ -10931,13 +12325,16 @@ "dynatrace:index/HostAnomaliesV2NetworkNetworkDroppedPacketsDetection:HostAnomaliesV2NetworkNetworkDroppedPacketsDetection": { "properties": { "customThresholds": { - "$ref": "#/types/dynatrace:index/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholds:HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholds" + "$ref": "#/types/dynatrace:index/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholds:HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholds", + "description": "Alert if the dropped packet percentage is higher than the specified threshold **and** the total packets rate is higher than the defined threshold for the defined amount of samples\n" }, "detectionMode": { - "type": "string" + "type": "string", + "description": "Detection mode for high number of dropped packets\n" }, "enabled": { - "type": "boolean" + "type": "boolean", + "description": "Detect high number of dropped packets\n" } }, "type": "object", @@ -10948,13 +12345,16 @@ "dynatrace:index/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholds:HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholds": { "properties": { "droppedPacketsPercentage": { - "type": "integer" + "type": "integer", + "description": "Receive/transmit dropped packet percentage threshold\n" }, "eventThresholds": { - "$ref": "#/types/dynatrace:index/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholds:HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholds" + "$ref": "#/types/dynatrace:index/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholds:HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholds", + "description": "no documentation available\n" }, "totalPacketsRate": { - "type": "integer" + "type": "integer", + "description": "Total packets rate threshold\n" } }, "type": "object", @@ -10967,16 +12367,20 @@ "dynatrace:index/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholds:HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholds": { "properties": { "dealertingEvaluationWindow": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** that form the sliding evaluation window for dealerting.\n" }, "dealertingSamples": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event\n" }, "violatingEvaluationWindow": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** that form the sliding evaluation window to detect violating samples.\n" }, "violatingSamples": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event\n" } }, "type": "object", @@ -10990,13 +12394,16 @@ "dynatrace:index/HostAnomaliesV2NetworkNetworkErrorsDetection:HostAnomaliesV2NetworkNetworkErrorsDetection": { "properties": { "customThresholds": { - "$ref": "#/types/dynatrace:index/HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholds:HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholds" + "$ref": "#/types/dynatrace:index/HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholds:HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholds", + "description": "Alert if the receive/transmit error packet percentage is higher than the specified threshold **and** the total packets rate is higher than the defined threshold for the defined amount of samples\n" }, "detectionMode": { - "type": "string" + "type": "string", + "description": "Detection mode for high number of network errors\n" }, "enabled": { - "type": "boolean" + "type": "boolean", + "description": "Detect high number of network errors\n" } }, "type": "object", @@ -11007,13 +12414,16 @@ "dynatrace:index/HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholds:HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholds": { "properties": { "errorsPercentage": { - "type": "integer" + "type": "integer", + "description": "Receive/transmit error packet percentage threshold\n" }, "eventThresholds": { - "$ref": "#/types/dynatrace:index/HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholds:HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholds" + "$ref": "#/types/dynatrace:index/HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholds:HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholds", + "description": "no documentation available\n" }, "totalPacketsRate": { - "type": "integer" + "type": "integer", + "description": "Total packets rate threshold\n" } }, "type": "object", @@ -11026,16 +12436,20 @@ "dynatrace:index/HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholds:HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholds": { "properties": { "dealertingEvaluationWindow": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** that form the sliding evaluation window for dealerting.\n" }, "dealertingSamples": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event\n" }, "violatingEvaluationWindow": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** that form the sliding evaluation window to detect violating samples.\n" }, "violatingSamples": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event\n" } }, "type": "object", @@ -11049,13 +12463,16 @@ "dynatrace:index/HostAnomaliesV2NetworkNetworkHighRetransmissionDetection:HostAnomaliesV2NetworkNetworkHighRetransmissionDetection": { "properties": { "customThresholds": { - "$ref": "#/types/dynatrace:index/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds:HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds" + "$ref": "#/types/dynatrace:index/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds:HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds", + "description": "Alert if the retransmission rate is higher than the specified threshold **and** the number of retransmitted packets is higher than the defined threshold for the defined amount of samples\n" }, "detectionMode": { - "type": "string" + "type": "string", + "description": "Detection mode for high retransmission rate\n" }, "enabled": { - "type": "boolean" + "type": "boolean", + "description": "Detect high retransmission rate\n" } }, "type": "object", @@ -11066,13 +12483,16 @@ "dynatrace:index/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds:HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds": { "properties": { "eventThresholds": { - "$ref": "#/types/dynatrace:index/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholds:HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholds" + "$ref": "#/types/dynatrace:index/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholds:HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholds", + "description": "no documentation available\n" }, "retransmissionRatePercentage": { - "type": "integer" + "type": "integer", + "description": "Retransmission rate threshold\n" }, "retransmittedPacketsNumberPerMinute": { - "type": "integer" + "type": "integer", + "description": "Number of retransmitted packets threshold\n" } }, "type": "object", @@ -11085,16 +12505,20 @@ "dynatrace:index/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholds:HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholds": { "properties": { "dealertingEvaluationWindow": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** that form the sliding evaluation window for dealerting.\n" }, "dealertingSamples": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event\n" }, "violatingEvaluationWindow": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** that form the sliding evaluation window to detect violating samples.\n" }, "violatingSamples": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event\n" } }, "type": "object", @@ -11108,13 +12532,16 @@ "dynatrace:index/HostAnomaliesV2NetworkNetworkTcpProblemsDetection:HostAnomaliesV2NetworkNetworkTcpProblemsDetection": { "properties": { "customThresholds": { - "$ref": "#/types/dynatrace:index/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholds:HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholds" + "$ref": "#/types/dynatrace:index/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholds:HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholds", + "description": "Alert if the percentage of new connection failures is higher than the specified threshold **and** the number of failed connections is higher than the defined threshold for the defined amount of samples\n" }, "detectionMode": { - "type": "string" + "type": "string", + "description": "Detection mode for TCP connectivity problems\n" }, "enabled": { - "type": "boolean" + "type": "boolean", + "description": "Detect TCP connectivity problems for process\n" } }, "type": "object", @@ -11125,13 +12552,16 @@ "dynatrace:index/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholds:HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholds": { "properties": { "eventThresholds": { - "$ref": "#/types/dynatrace:index/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholds:HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholds" + "$ref": "#/types/dynatrace:index/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholds:HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholds", + "description": "no documentation available\n" }, "failedConnectionsNumberPerMinute": { - "type": "integer" + "type": "integer", + "description": "Number of failed connections threshold\n" }, "newConnectionFailuresPercentage": { - "type": "integer" + "type": "integer", + "description": "New connection failure threshold\n" } }, "type": "object", @@ -11144,16 +12574,20 @@ "dynatrace:index/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholds:HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholds": { "properties": { "dealertingEvaluationWindow": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** that form the sliding evaluation window for dealerting.\n" }, "dealertingSamples": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event\n" }, "violatingEvaluationWindow": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** that form the sliding evaluation window to detect violating samples.\n" }, "violatingSamples": { - "type": "integer" + "type": "integer", + "description": "The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event\n" } }, "type": "object", @@ -11170,7 +12604,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionCondition:HostNamingConditionCondition" - } + }, + "description": "A conditions for the metric usage\n" } }, "type": "object" @@ -11182,25 +12617,29 @@ "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionApplicationTypeComparison:HostNamingConditionConditionApplicationTypeComparison" }, + "description": "Comparison for `APPLICATION_TYPE` attributes\n", "deprecationMessage": "You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility." }, "applicationTypes": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionApplicationType:HostNamingConditionConditionApplicationType" - } + }, + "description": "Comparison for `APPLICATION_TYPE` attributes\n" }, "azureComputeModeComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionAzureComputeModeComparison:HostNamingConditionConditionAzureComputeModeComparison" - } + }, + "description": "Comparison for `AZURE_COMPUTE_MODE` attributes\n" }, "azureComputeModes": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionAzureComputeMode:HostNamingConditionConditionAzureComputeMode" }, + "description": "Comparison for `AZURE_COMPUTE_MODE` attributes\n", "deprecationMessage": "You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility." }, "azureSkuComparisions": { @@ -11208,19 +12647,22 @@ "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionAzureSkuComparision:HostNamingConditionConditionAzureSkuComparision" }, + "description": "Comparison for `AZURE_SKU` attributes\n", "deprecationMessage": "You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility." }, "azureSkus": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionAzureSkus:HostNamingConditionConditionAzureSkus" - } + }, + "description": "Comparison for `AZURE_SKU` attributes\n" }, "baseComparisonBasics": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionBaseComparisonBasic:HostNamingConditionConditionBaseComparisonBasic" }, + "description": "A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property.\n", "deprecationMessage": "You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility." }, "baseConditionKeys": { @@ -11228,6 +12670,7 @@ "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionBaseConditionKey:HostNamingConditionConditionBaseConditionKey" }, + "description": "Fallback for not yet known type\n", "deprecationMessage": "'base_condition_key' is deprecated. You should use 'key'" }, "bitnessComparisions": { @@ -11235,83 +12678,96 @@ "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionBitnessComparision:HostNamingConditionConditionBitnessComparision" }, + "description": "Comparison for `BITNESS` attributes\n", "deprecationMessage": "You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility." }, "bitnesses": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionBitness:HostNamingConditionConditionBitness" - } + }, + "description": "Comparison for `BITNESS` attributes\n" }, "cloudTypeComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionCloudTypeComparison:HostNamingConditionConditionCloudTypeComparison" }, + "description": "Comparison for `CLOUD_TYPE` attributes\n", "deprecationMessage": "You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility." }, "cloudTypes": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionCloudType:HostNamingConditionConditionCloudType" - } + }, + "description": "Comparison for `CLOUD_TYPE` attributes\n" }, "comparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionComparison:HostNamingConditionConditionComparison" - } + }, + "description": "A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property.\n" }, "customApplicationTypeComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionCustomApplicationTypeComparison:HostNamingConditionConditionCustomApplicationTypeComparison" }, + "description": "Comparison for `CUSTOM_APPLICATION_TYPE` attributes\n", "deprecationMessage": "You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility." }, "customApplicationTypes": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionCustomApplicationType:HostNamingConditionConditionCustomApplicationType" - } + }, + "description": "Comparison for `CUSTOM_APPLICATION_TYPE` attributes\n" }, "customHostMetadataConditionKeys": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionCustomHostMetadataConditionKey:HostNamingConditionConditionCustomHostMetadataConditionKey" }, + "description": "Key for Custom Host Metadata\n", "deprecationMessage": "'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata'" }, "customHostMetadatas": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionCustomHostMetadata:HostNamingConditionConditionCustomHostMetadata" - } + }, + "description": "Key for Custom Host Metadata\n" }, "customProcessMetadataConditionKeys": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionCustomProcessMetadataConditionKey:HostNamingConditionConditionCustomProcessMetadataConditionKey" }, + "description": "Key for Custom Process Metadata\n", "deprecationMessage": "'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata'" }, "customProcessMetadatas": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionCustomProcessMetadata:HostNamingConditionConditionCustomProcessMetadata" - } + }, + "description": "Key for Custom Process Metadata\n" }, "databaseTopologies": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionDatabaseTopology:HostNamingConditionConditionDatabaseTopology" - } + }, + "description": "Comparison for `DATABASE_TOPOLOGY` attributes\n" }, "databaseTopologyComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionDatabaseTopologyComparison:HostNamingConditionConditionDatabaseTopologyComparison" }, + "description": "Comparison for `DATABASE_TOPOLOGY` attributes\n", "deprecationMessage": "You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility." }, "dcrumDecoderComparisons": { @@ -11319,147 +12775,170 @@ "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionDcrumDecoderComparison:HostNamingConditionConditionDcrumDecoderComparison" }, + "description": "Comparison for `DCRUM_DECODER_TYPE` attributes\n", "deprecationMessage": "You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility." }, "dcrumDecoders": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionDcrumDecoder:HostNamingConditionConditionDcrumDecoder" - } + }, + "description": "Comparison for `DCRUM_DECODER_TYPE` attributes\n" }, "entities": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionEntity:HostNamingConditionConditionEntity" - } + }, + "description": "Comparison for `ENTITY_ID` attributes\n" }, "entityIdComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionEntityIdComparison:HostNamingConditionConditionEntityIdComparison" }, + "description": "Comparison for `ENTITY_ID` attributes\n", "deprecationMessage": "You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility." }, "hostTeches": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionHostTech:HostNamingConditionConditionHostTech" - } + }, + "description": "Comparison for `SIMPLE_HOST_TECH` attributes\n" }, "hypervisorTypeComparisions": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionHypervisorTypeComparision:HostNamingConditionConditionHypervisorTypeComparision" }, + "description": "`hypervisor_type_comparision` is deprecated. Use `hypervisor` instead\n", "deprecationMessage": "`hypervisor_type_comparision` is deprecated. Use `hypervisor` instead" }, "hypervisors": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionHypervisor:HostNamingConditionConditionHypervisor" - } + }, + "description": "Comparison for `HYPERVISOR_TYPE` attributes\n" }, "indexedNameComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionIndexedNameComparison:HostNamingConditionConditionIndexedNameComparison" }, + "description": "Comparison for `INDEXED_NAME` attributes\n", "deprecationMessage": "You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility." }, "indexedNames": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionIndexedName:HostNamingConditionConditionIndexedName" - } + }, + "description": "Comparison for `INDEXED_NAME` attributes\n" }, "indexedStringComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionIndexedStringComparison:HostNamingConditionConditionIndexedStringComparison" }, + "description": "Comparison for `INDEXED_STRING` attributes\n", "deprecationMessage": "You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility." }, "indexedStrings": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionIndexedString:HostNamingConditionConditionIndexedString" - } + }, + "description": "Comparison for `INDEXED_STRING` attributes\n" }, "indexedTagComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionIndexedTagComparison:HostNamingConditionConditionIndexedTagComparison" }, + "description": "Comparison for `INDEXED_TAG` attributes\n", "deprecationMessage": "You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility." }, "indexedTags": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionIndexedTag:HostNamingConditionConditionIndexedTag" - } + }, + "description": "Comparison for `INDEXED_TAG` attributes\n" }, "integerComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionIntegerComparison:HostNamingConditionConditionIntegerComparison" }, + "description": "Comparison for `INTEGER` attributes\n", "deprecationMessage": "You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility." }, "integers": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionInteger:HostNamingConditionConditionInteger" - } + }, + "description": "Comparison for `INTEGER` attributes\n" }, "ipaddressComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionIpaddressComparison:HostNamingConditionConditionIpaddressComparison" }, + "description": "Comparison for `IP_ADDRESS` attributes\n", "deprecationMessage": "You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility." }, "ipaddresses": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionIpaddress:HostNamingConditionConditionIpaddress" - } + }, + "description": "Comparison for `IP_ADDRESS` attributes\n" }, "keys": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionKey:HostNamingConditionConditionKey" - } + }, + "description": "Fallback for not yet known type\n" }, "mobilePlatformComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionMobilePlatformComparison:HostNamingConditionConditionMobilePlatformComparison" }, + "description": "Comparison for `MOBILE_PLATFORM` attributes\n", "deprecationMessage": "You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility." }, "mobilePlatforms": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionMobilePlatform:HostNamingConditionConditionMobilePlatform" - } + }, + "description": "Comparison for `MOBILE_PLATFORM` attributes\n" }, "osArches": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionOsArch:HostNamingConditionConditionOsArch" - } + }, + "description": "Comparison for `OS_ARCHITECTURE` attributes\n" }, "osTypes": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionOsType:HostNamingConditionConditionOsType" - } + }, + "description": "Comparison for `OS_TYPE` attributes\n" }, "osarchitectureComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionOsarchitectureComparison:HostNamingConditionConditionOsarchitectureComparison" }, + "description": "Comparison for `OS_ARCHITECTURE` attributes\n", "deprecationMessage": "You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility." }, "ostypeComparisons": { @@ -11467,6 +12946,7 @@ "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionOstypeComparison:HostNamingConditionConditionOstypeComparison" }, + "description": "Comparison for `OS_TYPE` attributes\n", "deprecationMessage": "You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility." }, "paasTypeComparisons": { @@ -11474,38 +12954,44 @@ "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionPaasTypeComparison:HostNamingConditionConditionPaasTypeComparison" }, + "description": "Comparison for `PAAS_TYPE` attributes\n", "deprecationMessage": "You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility." }, "paasTypes": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionPaasType:HostNamingConditionConditionPaasType" - } + }, + "description": "Comparison for `PAAS_TYPE` attributes\n" }, "processMetadataConditionKeys": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionProcessMetadataConditionKey:HostNamingConditionConditionProcessMetadataConditionKey" }, + "description": "The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type\n", "deprecationMessage": "'process_metadata_condition_key' is deprecated. You should use 'process_metadata'" }, "processMetadatas": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionProcessMetadata:HostNamingConditionConditionProcessMetadata" - } + }, + "description": "The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type\n" }, "serviceTopologies": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionServiceTopology:HostNamingConditionConditionServiceTopology" - } + }, + "description": "Comparison for `SERVICE_TOPOLOGY` attributes\n" }, "serviceTopologyComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionServiceTopologyComparison:HostNamingConditionConditionServiceTopologyComparison" }, + "description": "Comparison for `SERVICE_TOPOLOGY` attributes\n", "deprecationMessage": "You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility." }, "serviceTypeComparisons": { @@ -11513,19 +12999,22 @@ "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionServiceTypeComparison:HostNamingConditionConditionServiceTypeComparison" }, + "description": "Comparison for `SERVICE_TYPE` attributes\n", "deprecationMessage": "You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility." }, "serviceTypes": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionServiceType:HostNamingConditionConditionServiceType" - } + }, + "description": "Comparison for `SERVICE_TYPE` attributes\n" }, "simpleHostTechComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionSimpleHostTechComparison:HostNamingConditionConditionSimpleHostTechComparison" }, + "description": "Comparison for `SIMPLE_HOST_TECH` attributes\n", "deprecationMessage": "You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility." }, "simpleTechComparisons": { @@ -11533,6 +13022,7 @@ "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionSimpleTechComparison:HostNamingConditionConditionSimpleTechComparison" }, + "description": "Comparison for `SIMPLE_TECH` attributes\n", "deprecationMessage": "You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility." }, "stringComparisons": { @@ -11540,6 +13030,7 @@ "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionStringComparison:HostNamingConditionConditionStringComparison" }, + "description": "Comparison for `STRING` attributes\n", "deprecationMessage": "You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility." }, "stringConditionKeys": { @@ -11547,54 +13038,63 @@ "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionStringConditionKey:HostNamingConditionConditionStringConditionKey" }, + "description": "The key for dynamic attributes of the `STRING` type\n", "deprecationMessage": "'string_condition_key' is deprecated. You should use 'string_key'" }, "stringKeys": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionStringKey:HostNamingConditionConditionStringKey" - } + }, + "description": "The key for dynamic attributes of the `STRING` type\n" }, "strings": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionString:HostNamingConditionConditionString" - } + }, + "description": "Comparison for `STRING` attributes\n" }, "syntheticEngineTypeComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionSyntheticEngineTypeComparison:HostNamingConditionConditionSyntheticEngineTypeComparison" }, + "description": "Comparison for `SYNTHETIC_ENGINE_TYPE` attributes\n", "deprecationMessage": "You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility." }, "syntheticEngines": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionSyntheticEngine:HostNamingConditionConditionSyntheticEngine" - } + }, + "description": "Comparison for `SYNTHETIC_ENGINE_TYPE` attributes\n" }, "tagComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionTagComparison:HostNamingConditionConditionTagComparison" }, + "description": "Comparison for `TAG` attributes\n", "deprecationMessage": "You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility." }, "tags": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionTag:HostNamingConditionConditionTag" - } + }, + "description": "Comparison for `TAG` attributes\n" }, "teches": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HostNamingConditionConditionTech:HostNamingConditionConditionTech" - } + }, + "description": "Comparison for `SIMPLE_TECH` attributes\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" } }, "type": "object" @@ -11602,16 +13102,20 @@ "dynatrace:index/HostNamingConditionConditionApplicationType:HostNamingConditionConditionApplicationType": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -11622,20 +13126,25 @@ "dynatrace:index/HostNamingConditionConditionApplicationTypeComparison:HostNamingConditionConditionApplicationTypeComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be APPLICATION_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -11646,16 +13155,20 @@ "dynatrace:index/HostNamingConditionConditionAzureComputeMode:HostNamingConditionConditionAzureComputeMode": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are DEDICATED or SHARED.\n" } }, "type": "object", @@ -11666,16 +13179,20 @@ "dynatrace:index/HostNamingConditionConditionAzureComputeModeComparison:HostNamingConditionConditionAzureComputeModeComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are DEDICATED or SHARED.\n" } }, "type": "object", @@ -11686,20 +13203,25 @@ "dynatrace:index/HostNamingConditionConditionAzureSkuComparision:HostNamingConditionConditionAzureSkuComparision": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be AZURE_SKU\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD.\n" } }, "type": "object", @@ -11710,16 +13232,20 @@ "dynatrace:index/HostNamingConditionConditionAzureSkus:HostNamingConditionConditionAzureSkus": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD.\n" } }, "type": "object", @@ -11730,13 +13256,16 @@ "dynatrace:index/HostNamingConditionConditionBaseComparisonBasic:HostNamingConditionConditionBaseComparisonBasic": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "type": { - "type": "string" + "type": "string", + "description": "The type of comparison\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -11747,13 +13276,16 @@ "dynatrace:index/HostNamingConditionConditionBaseConditionKey:HostNamingConditionConditionBaseConditionKey": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "type": { - "type": "string" + "type": "string", + "description": "Defines the actual set of fields depending on the value\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -11764,16 +13296,20 @@ "dynatrace:index/HostNamingConditionConditionBitness:HostNamingConditionConditionBitness": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are 32 and 64.\n" } }, "type": "object", @@ -11784,20 +13320,25 @@ "dynatrace:index/HostNamingConditionConditionBitnessComparision:HostNamingConditionConditionBitnessComparision": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be BITNESS\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are 32 and 64.\n" } }, "type": "object", @@ -11808,16 +13349,20 @@ "dynatrace:index/HostNamingConditionConditionCloudType:HostNamingConditionConditionCloudType": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED.\n" } }, "type": "object", @@ -11828,20 +13373,25 @@ "dynatrace:index/HostNamingConditionConditionCloudTypeComparison:HostNamingConditionConditionCloudTypeComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be CLOUD_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED.\n" } }, "type": "object", @@ -11852,13 +13402,16 @@ "dynatrace:index/HostNamingConditionConditionComparison:HostNamingConditionConditionComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "type": { - "type": "string" + "type": "string", + "description": "The type of comparison\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -11869,16 +13422,20 @@ "dynatrace:index/HostNamingConditionConditionCustomApplicationType:HostNamingConditionConditionCustomApplicationType": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO.\n" } }, "type": "object", @@ -11889,20 +13446,25 @@ "dynatrace:index/HostNamingConditionConditionCustomApplicationTypeComparison:HostNamingConditionConditionCustomApplicationTypeComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be CUSTOM_APPLICATION_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO.\n" } }, "type": "object", @@ -11913,13 +13475,16 @@ "dynatrace:index/HostNamingConditionConditionCustomHostMetadata:HostNamingConditionConditionCustomHostMetadata": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "dynamicKey": { - "$ref": "#/types/dynatrace:index/HostNamingConditionConditionCustomHostMetadataDynamicKey:HostNamingConditionConditionCustomHostMetadataDynamicKey" + "$ref": "#/types/dynatrace:index/HostNamingConditionConditionCustomHostMetadataDynamicKey:HostNamingConditionConditionCustomHostMetadataDynamicKey", + "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -11931,17 +13496,21 @@ "dynatrace:index/HostNamingConditionConditionCustomHostMetadataConditionKey:HostNamingConditionConditionCustomHostMetadataConditionKey": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "dynamicKey": { - "$ref": "#/types/dynatrace:index/HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey:HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey" + "$ref": "#/types/dynatrace:index/HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey:HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey", + "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key\n" }, "type": { "type": "string", + "description": "if specified, needs to be HOST_CUSTOM_METADATA_KEY\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -11953,13 +13522,16 @@ "dynatrace:index/HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey:HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey": { "properties": { "key": { - "type": "string" + "type": "string", + "description": "The actual key of the custom metadata\n" }, "source": { - "type": "string" + "type": "string", + "description": "The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -11971,13 +13543,16 @@ "dynatrace:index/HostNamingConditionConditionCustomHostMetadataDynamicKey:HostNamingConditionConditionCustomHostMetadataDynamicKey": { "properties": { "key": { - "type": "string" + "type": "string", + "description": "The actual key of the custom metadata\n" }, "source": { - "type": "string" + "type": "string", + "description": "The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -11989,13 +13564,16 @@ "dynatrace:index/HostNamingConditionConditionCustomProcessMetadata:HostNamingConditionConditionCustomProcessMetadata": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "dynamicKey": { - "$ref": "#/types/dynatrace:index/HostNamingConditionConditionCustomProcessMetadataDynamicKey:HostNamingConditionConditionCustomProcessMetadataDynamicKey" + "$ref": "#/types/dynatrace:index/HostNamingConditionConditionCustomProcessMetadataDynamicKey:HostNamingConditionConditionCustomProcessMetadataDynamicKey", + "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -12007,17 +13585,21 @@ "dynatrace:index/HostNamingConditionConditionCustomProcessMetadataConditionKey:HostNamingConditionConditionCustomProcessMetadataConditionKey": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "dynamicKey": { - "$ref": "#/types/dynatrace:index/HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey:HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey" + "$ref": "#/types/dynatrace:index/HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey:HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey", + "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key\n" }, "type": { "type": "string", + "description": "if specified, needs to be PROCESS_CUSTOM_METADATA_KEY\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -12029,13 +13611,16 @@ "dynatrace:index/HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey:HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey": { "properties": { "key": { - "type": "string" + "type": "string", + "description": "The actual key of the custom metadata\n" }, "source": { - "type": "string" + "type": "string", + "description": "The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -12047,13 +13632,16 @@ "dynatrace:index/HostNamingConditionConditionCustomProcessMetadataDynamicKey:HostNamingConditionConditionCustomProcessMetadataDynamicKey": { "properties": { "key": { - "type": "string" + "type": "string", + "description": "The actual key of the custom metadata\n" }, "source": { - "type": "string" + "type": "string", + "description": "The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -12065,16 +13653,20 @@ "dynatrace:index/HostNamingConditionConditionDatabaseTopology:HostNamingConditionConditionDatabaseTopology": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED.\n" } }, "type": "object", @@ -12085,20 +13677,25 @@ "dynatrace:index/HostNamingConditionConditionDatabaseTopologyComparison:HostNamingConditionConditionDatabaseTopologyComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be DATABASE_TOPOLOGY\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED.\n" } }, "type": "object", @@ -12109,16 +13706,20 @@ "dynatrace:index/HostNamingConditionConditionDcrumDecoder:HostNamingConditionConditionDcrumDecoder": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS.\n" } }, "type": "object", @@ -12129,20 +13730,25 @@ "dynatrace:index/HostNamingConditionConditionDcrumDecoderComparison:HostNamingConditionConditionDcrumDecoderComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be DCRUM_DECODER_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS.\n" } }, "type": "object", @@ -12153,16 +13759,20 @@ "dynatrace:index/HostNamingConditionConditionEntity:HostNamingConditionConditionEntity": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Currently only EQUALS is supported. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -12173,20 +13783,25 @@ "dynatrace:index/HostNamingConditionConditionEntityIdComparison:HostNamingConditionConditionEntityIdComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Currently only EQUALS is supported. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be ENTITY_ID\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -12197,16 +13812,20 @@ "dynatrace:index/HostNamingConditionConditionHostTech:HostNamingConditionConditionHostTech": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "$ref": "#/types/dynatrace:index/HostNamingConditionConditionHostTechValue:HostNamingConditionConditionHostTechValue" + "$ref": "#/types/dynatrace:index/HostNamingConditionConditionHostTechValue:HostNamingConditionConditionHostTechValue", + "description": "The value to compare to\n" } }, "type": "object", @@ -12217,13 +13836,16 @@ "dynatrace:index/HostNamingConditionConditionHostTechValue:HostNamingConditionConditionHostTechValue": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "verbatimType": { - "type": "string" + "type": "string", + "description": "Non-predefined technology, use for custom technologies\n" } }, "type": "object" @@ -12231,16 +13853,20 @@ "dynatrace:index/HostNamingConditionConditionHypervisor:HostNamingConditionConditionHypervisor": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN.\n" } }, "type": "object", @@ -12251,20 +13877,25 @@ "dynatrace:index/HostNamingConditionConditionHypervisorTypeComparision:HostNamingConditionConditionHypervisorTypeComparision": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be HYPERVISOR_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN.\n" } }, "type": "object", @@ -12275,16 +13906,20 @@ "dynatrace:index/HostNamingConditionConditionIndexedName:HostNamingConditionConditionIndexedName": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -12295,20 +13930,25 @@ "dynatrace:index/HostNamingConditionConditionIndexedNameComparison:HostNamingConditionConditionIndexedNameComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be INDEXED_NAME\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -12319,16 +13959,20 @@ "dynatrace:index/HostNamingConditionConditionIndexedString:HostNamingConditionConditionIndexedString": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -12339,20 +13983,25 @@ "dynatrace:index/HostNamingConditionConditionIndexedStringComparison:HostNamingConditionConditionIndexedStringComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be INDEXED_STRING\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -12363,16 +14012,20 @@ "dynatrace:index/HostNamingConditionConditionIndexedTag:HostNamingConditionConditionIndexedTag": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "$ref": "#/types/dynatrace:index/HostNamingConditionConditionIndexedTagValue:HostNamingConditionConditionIndexedTagValue" + "$ref": "#/types/dynatrace:index/HostNamingConditionConditionIndexedTagValue:HostNamingConditionConditionIndexedTagValue", + "description": "Tag of a Dynatrace entity\n" } }, "type": "object", @@ -12383,20 +14036,25 @@ "dynatrace:index/HostNamingConditionConditionIndexedTagComparison:HostNamingConditionConditionIndexedTagComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be INDEXED_TAG\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "$ref": "#/types/dynatrace:index/HostNamingConditionConditionIndexedTagComparisonValue:HostNamingConditionConditionIndexedTagComparisonValue" + "$ref": "#/types/dynatrace:index/HostNamingConditionConditionIndexedTagComparisonValue:HostNamingConditionConditionIndexedTagComparisonValue", + "description": "Tag of a Dynatrace entity\n" } }, "type": "object", @@ -12407,16 +14065,20 @@ "dynatrace:index/HostNamingConditionConditionIndexedTagComparisonValue:HostNamingConditionConditionIndexedTagComparisonValue": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value\n" }, "key": { - "type": "string" + "type": "string", + "description": "The key of the tag. Custom tags have the tag value here\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the tag. Not applicable to custom tags\n" } }, "type": "object", @@ -12428,16 +14090,20 @@ "dynatrace:index/HostNamingConditionConditionIndexedTagValue:HostNamingConditionConditionIndexedTagValue": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value\n" }, "key": { - "type": "string" + "type": "string", + "description": "The key of the tag. Custom tags have the tag value here\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the tag. Not applicable to custom tags\n" } }, "type": "object", @@ -12449,16 +14115,20 @@ "dynatrace:index/HostNamingConditionConditionInteger:HostNamingConditionConditionInteger": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "integer" + "type": "integer", + "description": "The value to compare to\n" } }, "type": "object", @@ -12469,20 +14139,25 @@ "dynatrace:index/HostNamingConditionConditionIntegerComparison:HostNamingConditionConditionIntegerComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be INTEGER\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "integer" + "type": "integer", + "description": "The value to compare to\n" } }, "type": "object", @@ -12493,19 +14168,24 @@ "dynatrace:index/HostNamingConditionConditionIpaddress:HostNamingConditionConditionIpaddress": { "properties": { "caseSensitive": { - "type": "boolean" + "type": "boolean", + "description": "The comparison is case-sensitive (`true`) or insensitive (`false`)\n" }, "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -12516,23 +14196,29 @@ "dynatrace:index/HostNamingConditionConditionIpaddressComparison:HostNamingConditionConditionIpaddressComparison": { "properties": { "caseSensitive": { - "type": "boolean" + "type": "boolean", + "description": "The comparison is case-sensitive (`true`) or insensitive (`false`)\n" }, "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be IP_ADDRESS\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -12543,13 +14229,16 @@ "dynatrace:index/HostNamingConditionConditionKey:HostNamingConditionConditionKey": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "type": { - "type": "string" + "type": "string", + "description": "Defines the actual set of fields depending on the value\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -12560,16 +14249,20 @@ "dynatrace:index/HostNamingConditionConditionMobilePlatform:HostNamingConditionConditionMobilePlatform": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS.\n" } }, "type": "object", @@ -12580,20 +14273,25 @@ "dynatrace:index/HostNamingConditionConditionMobilePlatformComparison:HostNamingConditionConditionMobilePlatformComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be MOBILE_PLATFORM\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS.\n" } }, "type": "object", @@ -12604,16 +14302,20 @@ "dynatrace:index/HostNamingConditionConditionOsArch:HostNamingConditionConditionOsArch": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS.\n" } }, "type": "object", @@ -12624,16 +14326,20 @@ "dynatrace:index/HostNamingConditionConditionOsType:HostNamingConditionConditionOsType": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS.\n" } }, "type": "object", @@ -12644,20 +14350,25 @@ "dynatrace:index/HostNamingConditionConditionOsarchitectureComparison:HostNamingConditionConditionOsarchitectureComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be OS_ARCHITECTURE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS.\n" } }, "type": "object", @@ -12668,20 +14379,25 @@ "dynatrace:index/HostNamingConditionConditionOstypeComparison:HostNamingConditionConditionOstypeComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be OS_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS.\n" } }, "type": "object", @@ -12692,16 +14408,20 @@ "dynatrace:index/HostNamingConditionConditionPaasType:HostNamingConditionConditionPaasType": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT.\n" } }, "type": "object", @@ -12712,20 +14432,25 @@ "dynatrace:index/HostNamingConditionConditionPaasTypeComparison:HostNamingConditionConditionPaasTypeComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be PAAS_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT.\n" } }, "type": "object", @@ -12736,13 +14461,16 @@ "dynatrace:index/HostNamingConditionConditionProcessMetadata:HostNamingConditionConditionProcessMetadata": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "dynamicKey": { - "type": "string" + "type": "string", + "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -12754,17 +14482,21 @@ "dynatrace:index/HostNamingConditionConditionProcessMetadataConditionKey:HostNamingConditionConditionProcessMetadataConditionKey": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "dynamicKey": { - "type": "string" + "type": "string", + "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME\n" }, "type": { "type": "string", + "description": "if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -12776,16 +14508,20 @@ "dynatrace:index/HostNamingConditionConditionServiceTopology:HostNamingConditionConditionServiceTopology": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE.\n" } }, "type": "object", @@ -12796,20 +14532,25 @@ "dynatrace:index/HostNamingConditionConditionServiceTopologyComparison:HostNamingConditionConditionServiceTopologyComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be SERVICE_TOPOLOGY\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE.\n" } }, "type": "object", @@ -12820,16 +14561,20 @@ "dynatrace:index/HostNamingConditionConditionServiceType:HostNamingConditionConditionServiceType": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE.\n" } }, "type": "object", @@ -12840,20 +14585,25 @@ "dynatrace:index/HostNamingConditionConditionServiceTypeComparison:HostNamingConditionConditionServiceTypeComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be SERVICE_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE.\n" } }, "type": "object", @@ -12864,20 +14614,25 @@ "dynatrace:index/HostNamingConditionConditionSimpleHostTechComparison:HostNamingConditionConditionSimpleHostTechComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be SIMPLE_HOST_TECH\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "$ref": "#/types/dynatrace:index/HostNamingConditionConditionSimpleHostTechComparisonValue:HostNamingConditionConditionSimpleHostTechComparisonValue" + "$ref": "#/types/dynatrace:index/HostNamingConditionConditionSimpleHostTechComparisonValue:HostNamingConditionConditionSimpleHostTechComparisonValue", + "description": "The value to compare to\n" } }, "type": "object", @@ -12888,13 +14643,16 @@ "dynatrace:index/HostNamingConditionConditionSimpleHostTechComparisonValue:HostNamingConditionConditionSimpleHostTechComparisonValue": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "verbatimType": { - "type": "string" + "type": "string", + "description": "Non-predefined technology, use for custom technologies\n" } }, "type": "object" @@ -12902,20 +14660,25 @@ "dynatrace:index/HostNamingConditionConditionSimpleTechComparison:HostNamingConditionConditionSimpleTechComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be SIMPLE_TECH\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "$ref": "#/types/dynatrace:index/HostNamingConditionConditionSimpleTechComparisonValue:HostNamingConditionConditionSimpleTechComparisonValue" + "$ref": "#/types/dynatrace:index/HostNamingConditionConditionSimpleTechComparisonValue:HostNamingConditionConditionSimpleTechComparisonValue", + "description": "The value to compare to\n" } }, "type": "object", @@ -12926,13 +14689,16 @@ "dynatrace:index/HostNamingConditionConditionSimpleTechComparisonValue:HostNamingConditionConditionSimpleTechComparisonValue": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Predefined technology, if technology is not predefined, then the verbatim type must be set.\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "verbatimType": { - "type": "string" + "type": "string", + "description": "Non-predefined technology, use for custom technologies\n" } }, "type": "object" @@ -12940,19 +14706,24 @@ "dynatrace:index/HostNamingConditionConditionString:HostNamingConditionConditionString": { "properties": { "caseSensitive": { - "type": "boolean" + "type": "boolean", + "description": "The comparison is case-sensitive (`true`) or insensitive (`false`)\n" }, "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -12963,23 +14734,29 @@ "dynatrace:index/HostNamingConditionConditionStringComparison:HostNamingConditionConditionStringComparison": { "properties": { "caseSensitive": { - "type": "boolean" + "type": "boolean", + "description": "The comparison is case-sensitive (`true`) or insensitive (`false`)\n" }, "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be STRING\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -12990,17 +14767,21 @@ "dynatrace:index/HostNamingConditionConditionStringConditionKey:HostNamingConditionConditionStringConditionKey": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "dynamicKey": { - "type": "string" + "type": "string", + "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are\n - `AMAZON_ECR_IMAGE_ACCOUNT_ID`\n - `AMAZON_ECR_IMAGE_REGION`\n - `AMAZON_LAMBDA_FUNCTION_NAME`\n - `AMAZON_REGION`\n - `APACHE_CONFIG_PATH`\n - `APACHE_SPARK_MASTER_IP_ADDRESS`\n - `ASP_DOT_NET_CORE_APPLICATION_PATH`\n - `AWS_ECS_CLUSTER`\n - `AWS_ECS_CONTAINERNAME`\n - `AWS_ECS_FAMILY`\n - `AWS_ECS_REVISION`\n - `CASSANDRA_CLUSTER_NAME`\n - `CATALINA_BASE`\n - `CATALINA_HOME`\n - `CLOUD_FOUNDRY_APP_ID`\n - `CLOUD_FOUNDRY_APP_NAME`\n - `CLOUD_FOUNDRY_INSTANCE_INDEX`\n - `CLOUD_FOUNDRY_SPACE_ID`\n - `CLOUD_FOUNDRY_SPACE_NAME`\n - `COLDFUSION_JVM_CONFIG_FILE`\n - `COLDFUSION_SERVICE_NAME`\n - `COMMAND_LINE_ARGS`\n - `DOTNET_COMMAND`\n - `DOTNET_COMMAND_PATH`\n - `DYNATRACE_CLUSTER_ID`\n - `DYNATRACE_NODE_ID`\n - `ELASTICSEARCH_CLUSTER_NAME`\n - `ELASTICSEARCH_NODE_NAME`\n - `EQUINOX_CONFIG_PATH`\n - `EXE_NAME`\n - `EXE_PATH`\n - `GLASS_FISH_DOMAIN_NAME`\n - `GLASS_FISH_INSTANCE_NAME`\n - `GOOGLE_APP_ENGINE_INSTANCE`\n - `GOOGLE_APP_ENGINE_SERVICE`\n - `GOOGLE_CLOUD_PROJECT`\n - `HYBRIS_BIN_DIRECTORY`\n - `HYBRIS_CONFIG_DIRECTORY`\n - `HYBRIS_DATA_DIRECTORY`\n - `IBM_CICS_REGION`\n - `IBM_CTG_NAME`\n - `IBM_IMS_CONNECT_REGION`\n - `IBM_IMS_CONTROL_REGION`\n - `IBM_IMS_MESSAGE_PROCESSING_REGION`\n - `IBM_IMS_SOAP_GW_NAME`\n - `IBM_INTEGRATION_NODE_NAME`\n - `IBM_INTEGRATION_SERVER_NAME`\n - `IIS_APP_POOL`\n - `IIS_ROLE_NAME`\n - `JAVA_JAR_FILE`\n - `JAVA_JAR_PATH`\n - `JAVA_MAIN_CLASS`\n - `JAVA_MAIN_MODULE`\n - `JBOSS_HOME`\n - `JBOSS_MODE`\n - `JBOSS_SERVER_NAME`\n - `KUBERNETES_BASE_POD_NAME`\n - `KUBERNETES_CONTAINER_NAME`\n - `KUBERNETES_FULL_POD_NAME`\n - `KUBERNETES_NAMESPACE`\n - `KUBERNETES_POD_UID`\n - `MSSQL_INSTANCE_NAME`\n - `NODE_JS_APP_BASE_DIRECTORY`\n - `NODE_JS_APP_NAME`\n - `NODE_JS_SCRIPT_NAME`\n - `ORACLE_SID`\n - `PG_ID_CALC_INPUT_KEY_LINKAGE`\n - `PHP_SCRIPT_PATH`\n - `PHP_WORKING_DIRECTORY`\n - `RUBY_APP_ROOT_PATH`\n - `RUBY_SCRIPT_PATH`\n - `RULE_RESULT`\n - `SOFTWAREAG_INSTALL_ROOT`\n - `SOFTWAREAG_PRODUCTPROPNAME`\n - `SPRINGBOOT_APP_NAME`\n - `SPRINGBOOT_PROFILE_NAME`\n - `SPRINGBOOT_STARTUP_CLASS`\n - `TIBCO_BUSINESSWORKS_CE_APP_NAME`\n - `TIBCO_BUSINESSWORKS_CE_VERSION`\n - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME`\n - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME`\n - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME`\n - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE`\n - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH`\n - `TIBCO_BUSINESS_WORKS_HOME`\n - `VARNISH_INSTANCE_NAME`\n - `WEB_LOGIC_CLUSTER_NAME`\n - `WEB_LOGIC_DOMAIN_NAME`\n - `WEB_LOGIC_HOME`\n - `WEB_LOGIC_NAME`\n - `WEB_SPHERE_CELL_NAME`\n - `WEB_SPHERE_CLUSTER_NAME`\n - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME`\n" }, "type": { "type": "string", + "description": "if specified, needs to be `STRING`\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -13012,13 +14793,16 @@ "dynatrace:index/HostNamingConditionConditionStringKey:HostNamingConditionConditionStringKey": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "dynamicKey": { - "type": "string" + "type": "string", + "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are\n - `AMAZON_ECR_IMAGE_ACCOUNT_ID`\n - `AMAZON_ECR_IMAGE_REGION`\n - `AMAZON_LAMBDA_FUNCTION_NAME`\n - `AMAZON_REGION`\n - `APACHE_CONFIG_PATH`\n - `APACHE_SPARK_MASTER_IP_ADDRESS`\n - `ASP_DOT_NET_CORE_APPLICATION_PATH`\n - `AWS_ECS_CLUSTER`\n - `AWS_ECS_CONTAINERNAME`\n - `AWS_ECS_FAMILY`\n - `AWS_ECS_REVISION`\n - `CASSANDRA_CLUSTER_NAME`\n - `CATALINA_BASE`\n - `CATALINA_HOME`\n - `CLOUD_FOUNDRY_APP_ID`\n - `CLOUD_FOUNDRY_APP_NAME`\n - `CLOUD_FOUNDRY_INSTANCE_INDEX`\n - `CLOUD_FOUNDRY_SPACE_ID`\n - `CLOUD_FOUNDRY_SPACE_NAME`\n - `COLDFUSION_JVM_CONFIG_FILE`\n - `COLDFUSION_SERVICE_NAME`\n - `COMMAND_LINE_ARGS`\n - `DOTNET_COMMAND`\n - `DOTNET_COMMAND_PATH`\n - `DYNATRACE_CLUSTER_ID`\n - `DYNATRACE_NODE_ID`\n - `ELASTICSEARCH_CLUSTER_NAME`\n - `ELASTICSEARCH_NODE_NAME`\n - `EQUINOX_CONFIG_PATH`\n - `EXE_NAME`\n - `EXE_PATH`\n - `GLASS_FISH_DOMAIN_NAME`\n - `GLASS_FISH_INSTANCE_NAME`\n - `GOOGLE_APP_ENGINE_INSTANCE`\n - `GOOGLE_APP_ENGINE_SERVICE`\n - `GOOGLE_CLOUD_PROJECT`\n - `HYBRIS_BIN_DIRECTORY`\n - `HYBRIS_CONFIG_DIRECTORY`\n - `HYBRIS_DATA_DIRECTORY`\n - `IBM_CICS_REGION`\n - `IBM_CTG_NAME`\n - `IBM_IMS_CONNECT_REGION`\n - `IBM_IMS_CONTROL_REGION`\n - `IBM_IMS_MESSAGE_PROCESSING_REGION`\n - `IBM_IMS_SOAP_GW_NAME`\n - `IBM_INTEGRATION_NODE_NAME`\n - `IBM_INTEGRATION_SERVER_NAME`\n - `IIS_APP_POOL`\n - `IIS_ROLE_NAME`\n - `JAVA_JAR_FILE`\n - `JAVA_JAR_PATH`\n - `JAVA_MAIN_CLASS`\n - `JAVA_MAIN_MODULE`\n - `JBOSS_HOME`\n - `JBOSS_MODE`\n - `JBOSS_SERVER_NAME`\n - `KUBERNETES_BASE_POD_NAME`\n - `KUBERNETES_CONTAINER_NAME`\n - `KUBERNETES_FULL_POD_NAME`\n - `KUBERNETES_NAMESPACE`\n - `KUBERNETES_POD_UID`\n - `MSSQL_INSTANCE_NAME`\n - `NODE_JS_APP_BASE_DIRECTORY`\n - `NODE_JS_APP_NAME`\n - `NODE_JS_SCRIPT_NAME`\n - `ORACLE_SID`\n - `PG_ID_CALC_INPUT_KEY_LINKAGE`\n - `PHP_SCRIPT_PATH`\n - `PHP_WORKING_DIRECTORY`\n - `RUBY_APP_ROOT_PATH`\n - `RUBY_SCRIPT_PATH`\n - `RULE_RESULT`\n - `SOFTWAREAG_INSTALL_ROOT`\n - `SOFTWAREAG_PRODUCTPROPNAME`\n - `SPRINGBOOT_APP_NAME`\n - `SPRINGBOOT_PROFILE_NAME`\n - `SPRINGBOOT_STARTUP_CLASS`\n - `TIBCO_BUSINESSWORKS_CE_APP_NAME`\n - `TIBCO_BUSINESSWORKS_CE_VERSION`\n - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME`\n - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME`\n - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME`\n - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE`\n - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH`\n - `TIBCO_BUSINESS_WORKS_HOME`\n - `VARNISH_INSTANCE_NAME`\n - `WEB_LOGIC_CLUSTER_NAME`\n - `WEB_LOGIC_DOMAIN_NAME`\n - `WEB_LOGIC_HOME`\n - `WEB_LOGIC_NAME`\n - `WEB_SPHERE_CELL_NAME`\n - `WEB_SPHERE_CLUSTER_NAME`\n - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -13030,16 +14814,20 @@ "dynatrace:index/HostNamingConditionConditionSyntheticEngine:HostNamingConditionConditionSyntheticEngine": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are CLASSIC and CUSTOM\n" } }, "type": "object", @@ -13050,20 +14838,25 @@ "dynatrace:index/HostNamingConditionConditionSyntheticEngineTypeComparison:HostNamingConditionConditionSyntheticEngineTypeComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be SYNTHETIC_ENGINE_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are CLASSIC and CUSTOM\n" } }, "type": "object", @@ -13074,16 +14867,20 @@ "dynatrace:index/HostNamingConditionConditionTag:HostNamingConditionConditionTag": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "$ref": "#/types/dynatrace:index/HostNamingConditionConditionTagValue:HostNamingConditionConditionTagValue" + "$ref": "#/types/dynatrace:index/HostNamingConditionConditionTagValue:HostNamingConditionConditionTagValue", + "description": "Tag of a Dynatrace entity\n" } }, "type": "object", @@ -13094,20 +14891,25 @@ "dynatrace:index/HostNamingConditionConditionTagComparison:HostNamingConditionConditionTagComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be TAG\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "$ref": "#/types/dynatrace:index/HostNamingConditionConditionTagComparisonValue:HostNamingConditionConditionTagComparisonValue" + "$ref": "#/types/dynatrace:index/HostNamingConditionConditionTagComparisonValue:HostNamingConditionConditionTagComparisonValue", + "description": "Tag of a Dynatrace entity\n" } }, "type": "object", @@ -13118,16 +14920,20 @@ "dynatrace:index/HostNamingConditionConditionTagComparisonValue:HostNamingConditionConditionTagComparisonValue": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value\n" }, "key": { - "type": "string" + "type": "string", + "description": "The key of the tag. Custom tags have the tag value here\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the tag. Not applicable to custom tags\n" } }, "type": "object", @@ -13139,16 +14945,20 @@ "dynatrace:index/HostNamingConditionConditionTagValue:HostNamingConditionConditionTagValue": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value\n" }, "key": { - "type": "string" + "type": "string", + "description": "The key of the tag. Custom tags have the tag value here\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the tag. Not applicable to custom tags\n" } }, "type": "object", @@ -13160,16 +14970,20 @@ "dynatrace:index/HostNamingConditionConditionTech:HostNamingConditionConditionTech": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "$ref": "#/types/dynatrace:index/HostNamingConditionConditionTechValue:HostNamingConditionConditionTechValue" + "$ref": "#/types/dynatrace:index/HostNamingConditionConditionTechValue:HostNamingConditionConditionTechValue", + "description": "The value to compare to\n" } }, "type": "object", @@ -13180,13 +14994,16 @@ "dynatrace:index/HostNamingConditionConditionTechValue:HostNamingConditionConditionTechValue": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Predefined technology, if technology is not predefined, then the verbatim type must be set.\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "verbatimType": { - "type": "string" + "type": "string", + "description": "Non-predefined technology, use for custom technologies\n" } }, "type": "object" @@ -13213,13 +15030,15 @@ "dynatrace:index/HttpMonitorAnomalyDetectionLoadingTimeThreshold:HttpMonitorAnomalyDetectionLoadingTimeThreshold": { "properties": { "enabled": { - "type": "boolean" + "type": "boolean", + "description": "Performance threshold is enabled (`true`) or disabled (`false`)\n" }, "thresholds": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HttpMonitorAnomalyDetectionLoadingTimeThresholdThreshold:HttpMonitorAnomalyDetectionLoadingTimeThresholdThreshold" - } + }, + "description": "The list of performance threshold rules\n" } }, "type": "object" @@ -13230,7 +15049,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold:HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold" - } + }, + "description": "The list of performance threshold rules\n" } }, "type": "object", @@ -13241,16 +15061,20 @@ "dynatrace:index/HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold:HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold": { "properties": { "eventIndex": { - "type": "integer" + "type": "integer", + "description": "Specify the event to which an ACTION threshold applies\n" }, "requestIndex": { - "type": "integer" + "type": "integer", + "description": "Specify the request to which an ACTION threshold applies\n" }, "type": { - "type": "string" + "type": "string", + "description": "The type of the threshold: `TOTAL` (total loading time) or `ACTION` (action loading time)\n" }, "valueMs": { - "type": "integer" + "type": "integer", + "description": "Notify if monitor takes longer than *X* milliseconds to load\n" } }, "type": "object", @@ -13261,25 +15085,30 @@ "dynatrace:index/HttpMonitorAnomalyDetectionOutageHandling:HttpMonitorAnomalyDetectionOutageHandling": { "properties": { "globalOutage": { - "type": "boolean" + "type": "boolean", + "description": "(Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable at all configured locations\n" }, "globalOutagePolicies": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy:HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy" - } + }, + "description": "(Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) Global outage handling configuration.\n" }, "localOutage": { - "type": "boolean" + "type": "boolean", + "description": "(Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location\n" }, "localOutagePolicies": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy:HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy" - } + }, + "description": "(Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) Local outage handling configuration. \n\n Alert if **affectedLocations** of locations are unable to access the web application **consecutiveRuns** times consecutively\n" }, "retryOnError": { - "type": "boolean" + "type": "boolean", + "description": "(Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) Schedule retry if browser monitor execution results in a fail. For HTTP monitors this property is ignored\n" } }, "type": "object" @@ -13287,7 +15116,8 @@ "dynatrace:index/HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy:HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy": { "properties": { "consecutiveRuns": { - "type": "integer" + "type": "integer", + "description": "The number of consecutive fails to trigger an alert\n" } }, "type": "object", @@ -13298,10 +15128,12 @@ "dynatrace:index/HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy:HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy": { "properties": { "affectedLocations": { - "type": "integer" + "type": "integer", + "description": "The number of affected locations to trigger an alert\n" }, "consecutiveRuns": { - "type": "integer" + "type": "integer", + "description": "The number of consecutive fails to trigger an alert\n" } }, "type": "object", @@ -13327,16 +15159,20 @@ "dynatrace:index/HttpMonitorCookiesCookiesCookie:HttpMonitorCookiesCookiesCookie": { "properties": { "domain": { - "type": "string" + "type": "string", + "description": "Enclose placeholder values in brackets, for example {email}\n" }, "name": { - "type": "string" + "type": "string", + "description": "Enclose placeholder values in brackets, for example {email}\n" }, "path": { - "type": "string" + "type": "string", + "description": "Enclose placeholder values in brackets, for example {email}\n" }, "value": { - "type": "string" + "type": "string", + "description": "Enclose placeholder values in brackets, for example {email}\n" } }, "type": "object", @@ -13363,10 +15199,12 @@ "dynatrace:index/HttpMonitorPerformanceThresholdsThreshold:HttpMonitorPerformanceThresholdsThreshold": { "properties": { "event": { - "type": "string" + "type": "string", + "description": "Request\n" }, "threshold": { - "type": "number" + "type": "number", + "description": "Threshold (in seconds)\n" } }, "type": "object", @@ -13393,34 +15231,44 @@ "dynatrace:index/HttpMonitorScriptRequest:HttpMonitorScriptRequest": { "properties": { "authentication": { - "$ref": "#/types/dynatrace:index/HttpMonitorScriptRequestAuthentication:HttpMonitorScriptRequestAuthentication" + "$ref": "#/types/dynatrace:index/HttpMonitorScriptRequestAuthentication:HttpMonitorScriptRequestAuthentication", + "description": "Authentication options for this request\n" }, "body": { - "type": "string" + "type": "string", + "description": "The body of the HTTP request.\n" }, "configuration": { - "$ref": "#/types/dynatrace:index/HttpMonitorScriptRequestConfiguration:HttpMonitorScriptRequestConfiguration" + "$ref": "#/types/dynatrace:index/HttpMonitorScriptRequestConfiguration:HttpMonitorScriptRequestConfiguration", + "description": "The setup of the monitor\n" }, "description": { - "type": "string" + "type": "string", + "description": "A short description of the event to appear in the web UI.\n" }, "method": { - "type": "string" + "type": "string", + "description": "The HTTP method of the request.\n" }, "postProcessing": { - "type": "string" + "type": "string", + "description": "Javascript code to execute after sending the request.\n" }, "preProcessing": { - "type": "string" + "type": "string", + "description": "Javascript code to execute before sending the request.\n" }, "requestTimeout": { - "type": "integer" + "type": "integer", + "description": "Adapt request timeout option - the maximum time this request is allowed to consume. Keep in mind the maximum timeout of the complete monitor is 60 seconds\n" }, "url": { - "type": "string" + "type": "string", + "description": "The URL to check.\n" }, "validation": { - "$ref": "#/types/dynatrace:index/HttpMonitorScriptRequestValidation:HttpMonitorScriptRequestValidation" + "$ref": "#/types/dynatrace:index/HttpMonitorScriptRequestValidation:HttpMonitorScriptRequestValidation", + "description": "Validation helps you verify that your HTTP monitor loads the expected content\n" } }, "type": "object", @@ -13432,16 +15280,20 @@ "dynatrace:index/HttpMonitorScriptRequestAuthentication:HttpMonitorScriptRequestAuthentication": { "properties": { "credentials": { - "type": "string" + "type": "string", + "description": "The ID of the credentials within the Dynatrace Credentials Vault.\n" }, "kdcIp": { - "type": "string" + "type": "string", + "description": "The KDC IP. Valid and required only if the type of authentication is `KERBEROS`.\n" }, "realmName": { - "type": "string" + "type": "string", + "description": "The Realm Name. Valid and required only if the type of authentication is `KERBEROS`.\n" }, "type": { - "type": "string" + "type": "string", + "description": "The type of authentication. Possible values are `BASIC_AUTHENTICATION`, `NTLM` and `KERBEROS`.\n" } }, "type": "object", @@ -13453,23 +15305,29 @@ "dynatrace:index/HttpMonitorScriptRequestConfiguration:HttpMonitorScriptRequestConfiguration": { "properties": { "acceptAnyCertificate": { - "type": "boolean" + "type": "boolean", + "description": "If set to `false`, then the monitor fails with invalid SSL certificates.\n" }, "clientCertificate": { "type": "string", + "description": "The client certificate, if applicable - eg. CREDENTIALS_VAULT-XXXXXXXXXXXXXXXX\n", "secret": true }, "followRedirects": { - "type": "boolean" + "type": "boolean", + "description": "If set to `false`, redirects are reported as successful requests with response code 3xx.\n\nIf not set, the `false` option is used.\n" }, "headers": { - "$ref": "#/types/dynatrace:index/HttpMonitorScriptRequestConfigurationHeaders:HttpMonitorScriptRequestConfigurationHeaders" + "$ref": "#/types/dynatrace:index/HttpMonitorScriptRequestConfigurationHeaders:HttpMonitorScriptRequestConfigurationHeaders", + "description": "The setup of the monitor\n" }, "sensitiveData": { - "type": "boolean" + "type": "boolean", + "description": "Option not to store and display request and response bodies and header values in execution details, `true` or `false`. If not set, `false`.\n" }, "userAgent": { - "type": "string" + "type": "string", + "description": "The User agent of the request\n" } }, "type": "object" @@ -13480,7 +15338,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/HttpMonitorScriptRequestConfigurationHeadersHeader:HttpMonitorScriptRequestConfigurationHeadersHeader" - } + }, + "description": "contains an HTTP header of the request\n" } }, "type": "object", @@ -13491,10 +15350,12 @@ "dynatrace:index/HttpMonitorScriptRequestConfigurationHeadersHeader:HttpMonitorScriptRequestConfigurationHeadersHeader": { "properties": { "name": { - "type": "string" + "type": "string", + "description": "The key of the header\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the header\n" } }, "type": "object", @@ -13509,7 +15370,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/HttpMonitorScriptRequestValidationRule:HttpMonitorScriptRequestValidationRule" - } + }, + "description": "A list of validation rules\n" } }, "type": "object", @@ -13520,13 +15382,16 @@ "dynatrace:index/HttpMonitorScriptRequestValidationRule:HttpMonitorScriptRequestValidationRule": { "properties": { "passIfFound": { - "type": "boolean" + "type": "boolean", + "description": "The validation condition. `true` means validation succeeds if the specified content/element is found. `false` means validation fails if the specified content/element is found. Always specify `false` for `certificateExpiryDateConstraint` to fail the monitor if SSL certificate expiry is within the specified number of days\n" }, "type": { - "type": "string" + "type": "string", + "description": "The type of the rule. Possible values are `patternConstraint`, `regexConstraint`, `httpStatusesList` and `certificateExpiryDateConstraint`\n" }, "value": { - "type": "string" + "type": "string", + "description": "The content to look for\n" } }, "type": "object", @@ -13550,16 +15415,20 @@ "dynatrace:index/HttpMonitorTagTag:HttpMonitorTagTag": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "The origin of the tag. Supported values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES`.\n" }, "key": { - "type": "string" + "type": "string", + "description": "The key of the tag.\n\nCustom tags have the tag value here.\n" }, "source": { - "type": "string" + "type": "string", + "description": "The source of the tag. Supported values are `USER`, `RULE_BASED` and `AUTO`.\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the tag.\n\nNot applicable to custom tags.\n" } }, "type": "object", @@ -13586,13 +15455,16 @@ "dynatrace:index/IamGroupPermissionsPermission:IamGroupPermissionsPermission": { "properties": { "name": { - "type": "string" + "type": "string", + "description": "Possible values: `account-company-info`, `account-user-management`, `account-viewer`, `tenant-viewer`, `tenant-manage-settings`, `tenant-agent-install`, `tenant-logviewer`, `tenant-view-sensitive-request-data`, `tenant-configure-request-capture-data`, `tenant-replay-sessions-with-masking`, `tenant-replay-sessions-without-masking`, `tenant-manage-security-problems`, `tenant-manage-support-tickets`\n" }, "scope": { - "type": "string" + "type": "string", + "description": "If `type` is `account` this attribute should hold the UUID of the account. If `type` is 'tenant`this attribute should hold the ID of the environment (`https://\\n\\n.live.dynatrace.com`). If`type`is`management-zone`this attribute should hold a value like`\\n\\n:\\n\\n. You need to use the attribute `legacy_id` when referring to a resource `dynatrace.ManagementZoneV2` or a data source `dynatrace.ManagementZone`.\n" }, "type": { - "type": "string" + "type": "string", + "description": "The type of this permission. Possible values are `account`, `tenant`, `management-zone`\n" } }, "type": "object", @@ -13618,13 +15490,14 @@ "properties": { "name": { "type": "string", - "description": "The name of the IMS bridge\n" + "description": "The name of the queue manager\n" }, "queueManagerQueues": { "type": "array", "items": { "type": "string" - } + }, + "description": "Queue(s) that belong to the queue manager\n" } }, "type": "object", @@ -13651,13 +15524,16 @@ "dynatrace:index/K8sClusterAnomaliesCpuRequestsSaturationConfiguration:K8sClusterAnomaliesCpuRequestsSaturationConfiguration": { "properties": { "observationPeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "within the last\n" }, "samplePeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "of cluster CPU capacity for at least\n" }, "threshold": { - "type": "integer" + "type": "integer", + "description": "amount of requested CPU is above\n" } }, "type": "object", @@ -13686,13 +15562,16 @@ "dynatrace:index/K8sClusterAnomaliesMemoryRequestsSaturationConfiguration:K8sClusterAnomaliesMemoryRequestsSaturationConfiguration": { "properties": { "observationPeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "within the last\n" }, "samplePeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "of cluster memory capacity for at least\n" }, "threshold": { - "type": "integer" + "type": "integer", + "description": "amount of requested memory is above\n" } }, "type": "object", @@ -13721,10 +15600,12 @@ "dynatrace:index/K8sClusterAnomaliesMonitoringIssuesConfiguration:K8sClusterAnomaliesMonitoringIssuesConfiguration": { "properties": { "observationPeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "within the last\n" }, "samplePeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "monitoring is not available for at least\n" } }, "type": "object", @@ -13752,13 +15633,16 @@ "dynatrace:index/K8sClusterAnomaliesPodsSaturationConfiguration:K8sClusterAnomaliesPodsSaturationConfiguration": { "properties": { "observationPeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "within the last\n" }, "samplePeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "of schedulable pod capacity for at least\n" }, "threshold": { - "type": "integer" + "type": "integer", + "description": "number of running pods is higher than\n" } }, "type": "object", @@ -13787,10 +15671,12 @@ "dynatrace:index/K8sClusterAnomaliesReadinessIssuesConfiguration:K8sClusterAnomaliesReadinessIssuesConfiguration": { "properties": { "observationPeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "within the last\n" }, "samplePeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "cluster is not ready for at least\n" } }, "type": "object", @@ -13844,13 +15730,16 @@ "dynatrace:index/K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfiguration:K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfiguration": { "properties": { "observationPeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "within the last\n" }, "samplePeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "of quota for at least\n" }, "threshold": { - "type": "integer" + "type": "integer", + "description": "amount of utilized namespace CPU is above\n" } }, "type": "object", @@ -13879,13 +15768,16 @@ "dynatrace:index/K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfiguration:K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfiguration": { "properties": { "observationPeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "within the last\n" }, "samplePeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "of quota for at least\n" }, "threshold": { - "type": "integer" + "type": "integer", + "description": "amount of requested namespace CPU is above\n" } }, "type": "object", @@ -13914,13 +15806,16 @@ "dynatrace:index/K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfiguration:K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfiguration": { "properties": { "observationPeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "within the last\n" }, "samplePeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "of quota for at least\n" }, "threshold": { - "type": "integer" + "type": "integer", + "description": "amount of utilized namespace memory is above\n" } }, "type": "object", @@ -13949,13 +15844,16 @@ "dynatrace:index/K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfiguration:K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfiguration": { "properties": { "observationPeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "within the last\n" }, "samplePeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "of quota for at least\n" }, "threshold": { - "type": "integer" + "type": "integer", + "description": "amount of requested namespace memory is above\n" } }, "type": "object", @@ -13984,13 +15882,16 @@ "dynatrace:index/K8sNamespaceAnomaliesPodsQuotaSaturationConfiguration:K8sNamespaceAnomaliesPodsQuotaSaturationConfiguration": { "properties": { "observationPeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "within the last\n" }, "samplePeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "of quota for at least\n" }, "threshold": { - "type": "integer" + "type": "integer", + "description": "number of utilized namespace pods is above\n" } }, "type": "object", @@ -14019,13 +15920,16 @@ "dynatrace:index/K8sNodeAnomaliesCpuRequestsSaturationConfiguration:K8sNodeAnomaliesCpuRequestsSaturationConfiguration": { "properties": { "observationPeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "within the last\n" }, "samplePeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "of node CPU capacity for at least\n" }, "threshold": { - "type": "integer" + "type": "integer", + "description": "amount of requested CPU is higher than\n" } }, "type": "object", @@ -14054,13 +15958,16 @@ "dynatrace:index/K8sNodeAnomaliesMemoryRequestsSaturationConfiguration:K8sNodeAnomaliesMemoryRequestsSaturationConfiguration": { "properties": { "observationPeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "within the last\n" }, "samplePeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "of node memory capacity for at least\n" }, "threshold": { - "type": "integer" + "type": "integer", + "description": "amount of requested memory is higher than\n" } }, "type": "object", @@ -14089,10 +15996,12 @@ "dynatrace:index/K8sNodeAnomaliesNodeProblematicConditionConfiguration:K8sNodeAnomaliesNodeProblematicConditionConfiguration": { "properties": { "observationPeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "within the last\n" }, "samplePeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "node has problematic conditions for at least\n" } }, "type": "object", @@ -14120,13 +16029,16 @@ "dynatrace:index/K8sNodeAnomaliesPodsSaturationConfiguration:K8sNodeAnomaliesPodsSaturationConfiguration": { "properties": { "observationPeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "within the last\n" }, "samplePeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "of node capacity for at least\n" }, "threshold": { - "type": "integer" + "type": "integer", + "description": "number of pods running on node is higher than\n" } }, "type": "object", @@ -14155,10 +16067,12 @@ "dynatrace:index/K8sNodeAnomaliesReadinessIssuesConfiguration:K8sNodeAnomaliesReadinessIssuesConfiguration": { "properties": { "observationPeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "within the last\n" }, "samplePeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "node is not ready for at least\n" } }, "type": "object", @@ -14186,13 +16100,16 @@ "dynatrace:index/K8sPvcAnomaliesLowDiskSpaceCriticalConfiguration:K8sPvcAnomaliesLowDiskSpaceCriticalConfiguration": { "properties": { "observationPeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "within the last\n" }, "samplePeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "for at least\n" }, "threshold": { - "type": "integer" + "type": "integer", + "description": "the available disk space is below\n" } }, "type": "object", @@ -14221,13 +16138,16 @@ "dynatrace:index/K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfiguration:K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfiguration": { "properties": { "observationPeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "within the last\n" }, "samplePeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "for at least\n" }, "threshold": { - "type": "integer" + "type": "integer", + "description": "the available disk space is below\n" } }, "type": "object", @@ -14256,13 +16176,16 @@ "dynatrace:index/K8sWorkloadAnomaliesContainerRestartsConfiguration:K8sWorkloadAnomaliesContainerRestartsConfiguration": { "properties": { "observationPeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "within the last\n" }, "samplePeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "per minute, for any\n" }, "threshold": { - "type": "integer" + "type": "integer", + "description": "there is at least\n" } }, "type": "object", @@ -14291,10 +16214,12 @@ "dynatrace:index/K8sWorkloadAnomaliesDeploymentStuckConfiguration:K8sWorkloadAnomaliesDeploymentStuckConfiguration": { "properties": { "observationPeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "within the last\n" }, "samplePeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "workload stops progressing for at least\n" } }, "type": "object", @@ -14322,13 +16247,16 @@ "dynatrace:index/K8sWorkloadAnomaliesHighCpuThrottlingConfiguration:K8sWorkloadAnomaliesHighCpuThrottlingConfiguration": { "properties": { "observationPeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "within the last\n" }, "samplePeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "of CPU usage for at least\n" }, "threshold": { - "type": "integer" + "type": "integer", + "description": "amount of CPU throttling is above\n" } }, "type": "object", @@ -14357,13 +16285,16 @@ "dynatrace:index/K8sWorkloadAnomaliesHighCpuUsageConfiguration:K8sWorkloadAnomaliesHighCpuUsageConfiguration": { "properties": { "observationPeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "within the last\n" }, "samplePeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "of defined CPU limits for at least\n" }, "threshold": { - "type": "integer" + "type": "integer", + "description": "amount of utilized workload CPU is above\n" } }, "type": "object", @@ -14392,13 +16323,16 @@ "dynatrace:index/K8sWorkloadAnomaliesHighMemoryUsageConfiguration:K8sWorkloadAnomaliesHighMemoryUsageConfiguration": { "properties": { "observationPeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "within the last\n" }, "samplePeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "of defined memory limits for at least\n" }, "threshold": { - "type": "integer" + "type": "integer", + "description": "amount of utilized workload memory is above\n" } }, "type": "object", @@ -14427,10 +16361,12 @@ "dynatrace:index/K8sWorkloadAnomaliesNotAllPodsReadyConfiguration:K8sWorkloadAnomaliesNotAllPodsReadyConfiguration": { "properties": { "observationPeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "within the last\n" }, "samplePeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "some workload pods are not ready for at least\n" } }, "type": "object", @@ -14458,13 +16394,16 @@ "dynatrace:index/K8sWorkloadAnomaliesPendingPodsConfiguration:K8sWorkloadAnomaliesPendingPodsConfiguration": { "properties": { "observationPeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "within the last\n" }, "samplePeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "stuck in pending state for at least\n" }, "threshold": { - "type": "integer" + "type": "integer", + "description": "there is at least\n" } }, "type": "object", @@ -14493,10 +16432,12 @@ "dynatrace:index/K8sWorkloadAnomaliesPodStuckInTerminatingConfiguration:K8sWorkloadAnomaliesPodStuckInTerminatingConfiguration": { "properties": { "observationPeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "within the last\n" }, "samplePeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "pod termination stops progressing for at least\n" } }, "type": "object", @@ -14524,10 +16465,12 @@ "dynatrace:index/K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfiguration:K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfiguration": { "properties": { "observationPeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "within the last\n" }, "samplePeriodInMinutes": { - "type": "integer" + "type": "integer", + "description": "workload has no ready pods for at least\n" } }, "type": "object", @@ -14553,13 +16496,16 @@ "dynatrace:index/KubernetesEventPatternsEventPattern:KubernetesEventPatternsEventPattern": { "properties": { "active": { - "type": "boolean" + "type": "boolean", + "description": "Activate\n" }, "label": { - "type": "string" + "type": "string", + "description": "Field selector name\n" }, "pattern": { - "type": "string" + "type": "string", + "description": "The set of allowed characters for this field has been extended with ActiveGate version 1.259. For more details, see the [documentation](https://dt-url.net/7h23wuk#set-up-event-field-selectors).\n" } }, "type": "object", @@ -14575,8 +16521,7 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/LogCustomSourceContextContext:LogCustomSourceContextContext" - }, - "description": "Define Custom Log Source only within context if provided\n" + } } }, "type": "object", @@ -14587,13 +16532,15 @@ "dynatrace:index/LogCustomSourceContextContext:LogCustomSourceContextContext": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "Possible Values: `Dt_entity_process_group`\n" }, "values": { "type": "array", "items": { "type": "string" - } + }, + "description": "no documentation available\n" } }, "type": "object", @@ -14669,10 +16616,12 @@ "dynatrace:index/LogEventsEventTemplateMetadataItem:LogEventsEventTemplateMetadataItem": { "properties": { "metadataKey": { - "type": "string" + "type": "string", + "description": "Type 'dt.' for key hints.\n" }, "metadataValue": { - "type": "string" + "type": "string", + "description": "no documentation available\n" } }, "type": "object", @@ -14684,7 +16633,8 @@ "dynatrace:index/LogProcessingProcessorDefinition:LogProcessingProcessorDefinition": { "properties": { "rule": { - "type": "string" + "type": "string", + "description": "Processor definition\n" } }, "type": "object", @@ -14695,7 +16645,8 @@ "dynatrace:index/LogProcessingRuleTesting:LogProcessingRuleTesting": { "properties": { "sampleLog": { - "type": "string" + "type": "string", + "description": "Sample log in JSON format.\n" } }, "type": "object", @@ -14741,16 +16692,19 @@ "dynatrace:index/LogSensitiveDataMaskingMatchersMatcher:LogSensitiveDataMaskingMatchersMatcher": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_source`, `Process_technology`\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Possible Values: `MATCHES`\n" }, "values": { "type": "array", "items": { "type": "string" - } + }, + "description": "no documentation available\n" } }, "type": "object", @@ -14777,16 +16731,19 @@ "dynatrace:index/LogStorageMatchersMatcher:LogStorageMatchersMatcher": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_content`, `Log_source`, `Process_technology`\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Possible Values: `MATCHES`\n" }, "values": { "type": "array", "items": { "type": "string" - } + }, + "description": "no documentation available\n" } }, "type": "object", @@ -14813,16 +16770,19 @@ "dynatrace:index/LogTimestampMatchersMatcher:LogTimestampMatchersMatcher": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_source`, `Process_technology`\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Possible Values: `MATCHES`\n" }, "values": { "type": "array", "items": { "type": "string" - } + }, + "description": "no documentation available\n" } }, "type": "object", @@ -14847,22 +16807,26 @@ "dynatrace:index/MaintenanceFilterFilter:MaintenanceFilterFilter": { "properties": { "entityId": { - "type": "string" + "type": "string", + "description": "A specific entity that should match this maintenance window\n" }, "entityTags": { "type": "array", "items": { "type": "string" - } + }, + "description": "The tags you want to use for matching in the format key or key:value\n" }, "entityType": { - "type": "string" + "type": "string", + "description": "Type of entities this maintenance window should match\n" }, "managementZones": { "type": "array", "items": { "type": "string" - } + }, + "description": "The IDs of management zones to which the matched entities must belong\n" } }, "type": "object" @@ -14928,10 +16892,12 @@ "dynatrace:index/MaintenanceScheduleDailyRecurrence:MaintenanceScheduleDailyRecurrence": { "properties": { "recurrenceRange": { - "$ref": "#/types/dynatrace:index/MaintenanceScheduleDailyRecurrenceRecurrenceRange:MaintenanceScheduleDailyRecurrenceRecurrenceRange" + "$ref": "#/types/dynatrace:index/MaintenanceScheduleDailyRecurrenceRecurrenceRange:MaintenanceScheduleDailyRecurrenceRecurrenceRange", + "description": "The recurrence date range of the maintenance window\n" }, "timeWindow": { - "$ref": "#/types/dynatrace:index/MaintenanceScheduleDailyRecurrenceTimeWindow:MaintenanceScheduleDailyRecurrenceTimeWindow" + "$ref": "#/types/dynatrace:index/MaintenanceScheduleDailyRecurrenceTimeWindow:MaintenanceScheduleDailyRecurrenceTimeWindow", + "description": "The time window of the maintenance window\n" } }, "type": "object", @@ -14943,10 +16909,12 @@ "dynatrace:index/MaintenanceScheduleDailyRecurrenceRecurrenceRange:MaintenanceScheduleDailyRecurrenceRecurrenceRange": { "properties": { "endDate": { - "type": "string" + "type": "string", + "description": "The end date of the recurrence range in YYYY-MM-DD format\n" }, "startDate": { - "type": "string" + "type": "string", + "description": "The start date of the recurrence range in YYYY-MM-DD format\n" } }, "type": "object", @@ -14958,13 +16926,16 @@ "dynatrace:index/MaintenanceScheduleDailyRecurrenceTimeWindow:MaintenanceScheduleDailyRecurrenceTimeWindow": { "properties": { "endTime": { - "type": "string" + "type": "string", + "description": "The end time of the maintenance window validity period in hh:mm:ss format\n" }, "startTime": { - "type": "string" + "type": "string", + "description": "The start time of the maintenance window validity period in hh:mm:ss format\n" }, "timeZone": { - "type": "string" + "type": "string", + "description": "The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`)\n" } }, "type": "object", @@ -14977,13 +16948,16 @@ "dynatrace:index/MaintenanceScheduleMonthlyRecurrence:MaintenanceScheduleMonthlyRecurrence": { "properties": { "dayOfMonth": { - "type": "integer" + "type": "integer", + "description": "The day of the month for monthly maintenance. The value of `31` is treated as the last day of the month for months that don't have a 31st day. The value of `30` is also treated as the last day of the month for February\n" }, "recurrenceRange": { - "$ref": "#/types/dynatrace:index/MaintenanceScheduleMonthlyRecurrenceRecurrenceRange:MaintenanceScheduleMonthlyRecurrenceRecurrenceRange" + "$ref": "#/types/dynatrace:index/MaintenanceScheduleMonthlyRecurrenceRecurrenceRange:MaintenanceScheduleMonthlyRecurrenceRecurrenceRange", + "description": "The recurrence date range of the maintenance window\n" }, "timeWindow": { - "$ref": "#/types/dynatrace:index/MaintenanceScheduleMonthlyRecurrenceTimeWindow:MaintenanceScheduleMonthlyRecurrenceTimeWindow" + "$ref": "#/types/dynatrace:index/MaintenanceScheduleMonthlyRecurrenceTimeWindow:MaintenanceScheduleMonthlyRecurrenceTimeWindow", + "description": "The time window of the maintenance window\n" } }, "type": "object", @@ -14996,10 +16970,12 @@ "dynatrace:index/MaintenanceScheduleMonthlyRecurrenceRecurrenceRange:MaintenanceScheduleMonthlyRecurrenceRecurrenceRange": { "properties": { "endDate": { - "type": "string" + "type": "string", + "description": "The end date of the recurrence range in YYYY-MM-DD format\n" }, "startDate": { - "type": "string" + "type": "string", + "description": "The start date of the recurrence range in YYYY-MM-DD format\n" } }, "type": "object", @@ -15011,13 +16987,16 @@ "dynatrace:index/MaintenanceScheduleMonthlyRecurrenceTimeWindow:MaintenanceScheduleMonthlyRecurrenceTimeWindow": { "properties": { "endTime": { - "type": "string" + "type": "string", + "description": "The end time of the maintenance window validity period in hh:mm:ss format\n" }, "startTime": { - "type": "string" + "type": "string", + "description": "The start time of the maintenance window validity period in hh:mm:ss format\n" }, "timeZone": { - "type": "string" + "type": "string", + "description": "The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`)\n" } }, "type": "object", @@ -15030,13 +17009,16 @@ "dynatrace:index/MaintenanceScheduleOnceRecurrence:MaintenanceScheduleOnceRecurrence": { "properties": { "endTime": { - "type": "string" + "type": "string", + "description": "The end time of the maintenance window validity period in YYYY-MM-DDThh:mm:ss format (for example, `2022-01-01T08:00:00`)\n" }, "startTime": { - "type": "string" + "type": "string", + "description": "The start time of the maintenance window validity period in YYYY-MM-DDThh:mm:ss format (for example, `2022-01-01T08:00:00`)\n" }, "timeZone": { - "type": "string" + "type": "string", + "description": "The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`)\n" } }, "type": "object", @@ -15049,13 +17031,16 @@ "dynatrace:index/MaintenanceScheduleWeeklyRecurrence:MaintenanceScheduleWeeklyRecurrence": { "properties": { "dayOfWeek": { - "type": "string" + "type": "string", + "description": "The day of the week for weekly maintenance. The format is the full name of the day in upper case, for example `THURSDAY`\n" }, "recurrenceRange": { - "$ref": "#/types/dynatrace:index/MaintenanceScheduleWeeklyRecurrenceRecurrenceRange:MaintenanceScheduleWeeklyRecurrenceRecurrenceRange" + "$ref": "#/types/dynatrace:index/MaintenanceScheduleWeeklyRecurrenceRecurrenceRange:MaintenanceScheduleWeeklyRecurrenceRecurrenceRange", + "description": "The recurrence date range of the maintenance window\n" }, "timeWindow": { - "$ref": "#/types/dynatrace:index/MaintenanceScheduleWeeklyRecurrenceTimeWindow:MaintenanceScheduleWeeklyRecurrenceTimeWindow" + "$ref": "#/types/dynatrace:index/MaintenanceScheduleWeeklyRecurrenceTimeWindow:MaintenanceScheduleWeeklyRecurrenceTimeWindow", + "description": "The time window of the maintenance window\n" } }, "type": "object", @@ -15068,10 +17053,12 @@ "dynatrace:index/MaintenanceScheduleWeeklyRecurrenceRecurrenceRange:MaintenanceScheduleWeeklyRecurrenceRecurrenceRange": { "properties": { "endDate": { - "type": "string" + "type": "string", + "description": "The end date of the recurrence range in YYYY-MM-DD format\n" }, "startDate": { - "type": "string" + "type": "string", + "description": "The start date of the recurrence range in YYYY-MM-DD format\n" } }, "type": "object", @@ -15083,13 +17070,16 @@ "dynatrace:index/MaintenanceScheduleWeeklyRecurrenceTimeWindow:MaintenanceScheduleWeeklyRecurrenceTimeWindow": { "properties": { "endTime": { - "type": "string" + "type": "string", + "description": "The end time of the maintenance window validity period in hh:mm:ss format\n" }, "startTime": { - "type": "string" + "type": "string", + "description": "The start time of the maintenance window validity period in hh:mm:ss format\n" }, "timeZone": { - "type": "string" + "type": "string", + "description": "The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`)\n" } }, "type": "object", @@ -15137,16 +17127,20 @@ "dynatrace:index/MaintenanceWindowScheduleRecurrence:MaintenanceWindowScheduleRecurrence": { "properties": { "dayOfMonth": { - "type": "integer" + "type": "integer", + "description": "The day of the month for monthly maintenance. The value of `31` is treated as the last day of the month for months that don't have a 31st day. The value of `30` is also treated as the last day of the month for February\n" }, "dayOfWeek": { - "type": "string" + "type": "string", + "description": "The day of the week for weekly maintenance. The format is the full name of the day in upper case, for example `THURSDAY`\n" }, "durationMinutes": { - "type": "integer" + "type": "integer", + "description": "The duration of the maintenance window in minutes\n" }, "startTime": { - "type": "string" + "type": "string", + "description": "The start time of the maintenance window in HH:mm format\n" }, "unknowns": { "type": "string", @@ -15185,20 +17179,23 @@ "dynatrace:index/MaintenanceWindowScopeMatch:MaintenanceWindowScopeMatch": { "properties": { "mzId": { - "type": "string" + "type": "string", + "description": "The ID of a management zone to which the matched entities must belong\n" }, "tagCombination": { - "type": "string" + "type": "string", + "description": "The logic that applies when several tags are specified: AND/OR. If not set, the OR logic is used\n" }, "tags": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/MaintenanceWindowScopeMatchTag:MaintenanceWindowScopeMatchTag" - } + }, + "description": "The tag you want to use for matching. You can use custom tags from the UI, AWS tags, Cloud Foundry tags, OpenShift/Kubernetes, and tags based on environment variables\n" }, "type": { "type": "string", - "description": "The type of the maintenance: planned or unplanned\n" + "description": "The type of the Dynatrace entities (for example, hosts or services) you want to pick up by matching\n" }, "unknowns": { "type": "string", @@ -15210,17 +17207,20 @@ "dynatrace:index/MaintenanceWindowScopeMatchTag:MaintenanceWindowScopeMatchTag": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value\n" }, "key": { - "type": "string" + "type": "string", + "description": "The key of the tag. Custom tags have the tag value here\n" }, "unknowns": { "type": "string", "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the tag. Not applicable to custom tags\n" } }, "type": "object", @@ -15232,19 +17232,23 @@ "dynatrace:index/ManagementZoneDimensionalRule:ManagementZoneDimensionalRule": { "properties": { "appliesTo": { - "type": "string" + "type": "string", + "description": "The target of the rule. Possible values are\n - `ANY`\n - `LOG`\n - `METRIC`\n" }, "conditions": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneDimensionalRuleCondition:ManagementZoneDimensionalRuleCondition" - } + }, + "description": "A list of conditions for the management zone. The management zone applies only if **all** conditions are fulfilled\n" }, "enabled": { - "type": "boolean" + "type": "boolean", + "description": "The rule is enabled (`true`) or disabled (`false`)\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" } }, "type": "object", @@ -15255,19 +17259,24 @@ "dynatrace:index/ManagementZoneDimensionalRuleCondition:ManagementZoneDimensionalRuleCondition": { "properties": { "key": { - "type": "string" + "type": "string", + "description": "The reference value for comparison. For conditions of the `DIMENSION` type, specify the key here\n" }, "match": { - "type": "string" + "type": "string", + "description": "How to compare. Possible values are \n - `BEGINS_WITH`\n - `EQUALS`\n" }, "type": { - "type": "string" + "type": "string", + "description": "The type of the condition. Possible values are \n - `DIMENSION`\n - `LOG_FILE_NAME`\n - `METRIC_KEY`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the dimension. Only applicable when type is set to `DIMENSION`\n" } }, "type": "object", @@ -15280,13 +17289,16 @@ "dynatrace:index/ManagementZoneEntitySelectorBasedRule:ManagementZoneEntitySelectorBasedRule": { "properties": { "enabled": { - "type": "boolean" + "type": "boolean", + "description": "The rule is enabled (`true`) or disabled (`false`)\n" }, "selector": { - "type": "string" + "type": "string", + "description": "The entity selector string, by which the entities are selected\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" } }, "type": "object" @@ -15297,22 +17309,27 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleCondition:ManagementZoneRuleCondition" - } + }, + "description": "A list of matching rules for the management zone. The management zone applies only if **all** conditions are fulfilled\n" }, "enabled": { - "type": "boolean" + "type": "boolean", + "description": "The rule is enabled (`true`) or disabled (`false`)\n" }, "propagationTypes": { "type": "array", "items": { "type": "string" - } + }, + "description": "How to apply the management zone to underlying entities:\n - `SERVICE_TO_HOST_LIKE`: Apply to underlying hosts of matching services\n - `SERVICE_TO_PROCESS_GROUP_LIKE`: Apply to underlying process groups of matching services\n - `PROCESS_GROUP_TO_HOST`: Apply to underlying hosts of matching process groups\n - `PROCESS_GROUP_TO_SERVICE`: Apply to all services provided by matching process groups\n - `HOST_TO_PROCESS_GROUP_INSTANCE`: Apply to processes running on matching hosts\n - `CUSTOM_DEVICE_GROUP_TO_CUSTOM_DEVICE`: Apply to custom devices in matching custom device groups\n - `AZURE_TO_PG`: Apply to process groups connected to matching Azure entities\n - `AZURE_TO_SERVICE`: Apply to services provided by matching Azure entities\n" }, "type": { - "type": "string" + "type": "string", + "description": "The type of Dynatrace entities the management zone can be applied to\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" } }, "type": "object", @@ -15327,25 +17344,29 @@ "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionApplicationTypeComparison:ManagementZoneRuleConditionApplicationTypeComparison" }, + "description": "Comparison for `APPLICATION_TYPE` attributes\n", "deprecationMessage": "You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility." }, "applicationTypes": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionApplicationType:ManagementZoneRuleConditionApplicationType" - } + }, + "description": "Comparison for `APPLICATION_TYPE` attributes\n" }, "azureComputeModeComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionAzureComputeModeComparison:ManagementZoneRuleConditionAzureComputeModeComparison" - } + }, + "description": "Comparison for `AZURE_COMPUTE_MODE` attributes\n" }, "azureComputeModes": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionAzureComputeMode:ManagementZoneRuleConditionAzureComputeMode" }, + "description": "Comparison for `AZURE_COMPUTE_MODE` attributes\n", "deprecationMessage": "You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility." }, "azureSkuComparisions": { @@ -15353,19 +17374,22 @@ "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionAzureSkuComparision:ManagementZoneRuleConditionAzureSkuComparision" }, + "description": "Comparison for `AZURE_SKU` attributes\n", "deprecationMessage": "You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility." }, "azureSkus": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionAzureSkus:ManagementZoneRuleConditionAzureSkus" - } + }, + "description": "Comparison for `AZURE_SKU` attributes\n" }, "baseComparisonBasics": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionBaseComparisonBasic:ManagementZoneRuleConditionBaseComparisonBasic" }, + "description": "A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property.\n", "deprecationMessage": "You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility." }, "baseConditionKeys": { @@ -15373,6 +17397,7 @@ "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionBaseConditionKey:ManagementZoneRuleConditionBaseConditionKey" }, + "description": "Fallback for not yet known type\n", "deprecationMessage": "'base_condition_key' is deprecated. You should use 'key'" }, "bitnessComparisions": { @@ -15380,83 +17405,96 @@ "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionBitnessComparision:ManagementZoneRuleConditionBitnessComparision" }, + "description": "Comparison for `BITNESS` attributes\n", "deprecationMessage": "You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility." }, "bitnesses": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionBitness:ManagementZoneRuleConditionBitness" - } + }, + "description": "Comparison for `BITNESS` attributes\n" }, "cloudTypeComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionCloudTypeComparison:ManagementZoneRuleConditionCloudTypeComparison" }, + "description": "Comparison for `CLOUD_TYPE` attributes\n", "deprecationMessage": "You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility." }, "cloudTypes": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionCloudType:ManagementZoneRuleConditionCloudType" - } + }, + "description": "Comparison for `CLOUD_TYPE` attributes\n" }, "comparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionComparison:ManagementZoneRuleConditionComparison" - } + }, + "description": "A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property.\n" }, "customApplicationTypeComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionCustomApplicationTypeComparison:ManagementZoneRuleConditionCustomApplicationTypeComparison" }, + "description": "Comparison for `CUSTOM_APPLICATION_TYPE` attributes\n", "deprecationMessage": "You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility." }, "customApplicationTypes": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionCustomApplicationType:ManagementZoneRuleConditionCustomApplicationType" - } + }, + "description": "Comparison for `CUSTOM_APPLICATION_TYPE` attributes\n" }, "customHostMetadataConditionKeys": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionCustomHostMetadataConditionKey:ManagementZoneRuleConditionCustomHostMetadataConditionKey" }, + "description": "Key for Custom Host Metadata\n", "deprecationMessage": "'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata'" }, "customHostMetadatas": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionCustomHostMetadata:ManagementZoneRuleConditionCustomHostMetadata" - } + }, + "description": "Key for Custom Host Metadata\n" }, "customProcessMetadataConditionKeys": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionCustomProcessMetadataConditionKey:ManagementZoneRuleConditionCustomProcessMetadataConditionKey" }, + "description": "Key for Custom Process Metadata\n", "deprecationMessage": "'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata'" }, "customProcessMetadatas": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionCustomProcessMetadata:ManagementZoneRuleConditionCustomProcessMetadata" - } + }, + "description": "Key for Custom Process Metadata\n" }, "databaseTopologies": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionDatabaseTopology:ManagementZoneRuleConditionDatabaseTopology" - } + }, + "description": "Comparison for `DATABASE_TOPOLOGY` attributes\n" }, "databaseTopologyComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionDatabaseTopologyComparison:ManagementZoneRuleConditionDatabaseTopologyComparison" }, + "description": "Comparison for `DATABASE_TOPOLOGY` attributes\n", "deprecationMessage": "You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility." }, "dcrumDecoderComparisons": { @@ -15464,147 +17502,170 @@ "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionDcrumDecoderComparison:ManagementZoneRuleConditionDcrumDecoderComparison" }, + "description": "Comparison for `DCRUM_DECODER_TYPE` attributes\n", "deprecationMessage": "You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility." }, "dcrumDecoders": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionDcrumDecoder:ManagementZoneRuleConditionDcrumDecoder" - } + }, + "description": "Comparison for `DCRUM_DECODER_TYPE` attributes\n" }, "entities": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionEntity:ManagementZoneRuleConditionEntity" - } + }, + "description": "Comparison for `ENTITY_ID` attributes\n" }, "entityIdComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionEntityIdComparison:ManagementZoneRuleConditionEntityIdComparison" }, + "description": "Comparison for `ENTITY_ID` attributes\n", "deprecationMessage": "You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility." }, "hostTeches": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionHostTech:ManagementZoneRuleConditionHostTech" - } + }, + "description": "Comparison for `SIMPLE_HOST_TECH` attributes\n" }, "hypervisorTypeComparisions": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionHypervisorTypeComparision:ManagementZoneRuleConditionHypervisorTypeComparision" }, + "description": "`hypervisor_type_comparision` is deprecated. Use `hypervisor` instead\n", "deprecationMessage": "`hypervisor_type_comparision` is deprecated. Use `hypervisor` instead" }, "hypervisors": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionHypervisor:ManagementZoneRuleConditionHypervisor" - } + }, + "description": "Comparison for `HYPERVISOR_TYPE` attributes\n" }, "indexedNameComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionIndexedNameComparison:ManagementZoneRuleConditionIndexedNameComparison" }, + "description": "Comparison for `INDEXED_NAME` attributes\n", "deprecationMessage": "You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility." }, "indexedNames": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionIndexedName:ManagementZoneRuleConditionIndexedName" - } + }, + "description": "Comparison for `INDEXED_NAME` attributes\n" }, "indexedStringComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionIndexedStringComparison:ManagementZoneRuleConditionIndexedStringComparison" }, + "description": "Comparison for `INDEXED_STRING` attributes\n", "deprecationMessage": "You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility." }, "indexedStrings": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionIndexedString:ManagementZoneRuleConditionIndexedString" - } + }, + "description": "Comparison for `INDEXED_STRING` attributes\n" }, "indexedTagComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionIndexedTagComparison:ManagementZoneRuleConditionIndexedTagComparison" }, + "description": "Comparison for `INDEXED_TAG` attributes\n", "deprecationMessage": "You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility." }, "indexedTags": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionIndexedTag:ManagementZoneRuleConditionIndexedTag" - } + }, + "description": "Comparison for `INDEXED_TAG` attributes\n" }, "integerComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionIntegerComparison:ManagementZoneRuleConditionIntegerComparison" }, + "description": "Comparison for `INTEGER` attributes\n", "deprecationMessage": "You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility." }, "integers": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionInteger:ManagementZoneRuleConditionInteger" - } + }, + "description": "Comparison for `INTEGER` attributes\n" }, "ipaddressComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionIpaddressComparison:ManagementZoneRuleConditionIpaddressComparison" }, + "description": "Comparison for `IP_ADDRESS` attributes\n", "deprecationMessage": "You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility." }, "ipaddresses": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionIpaddress:ManagementZoneRuleConditionIpaddress" - } + }, + "description": "Comparison for `IP_ADDRESS` attributes\n" }, "keys": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionKey:ManagementZoneRuleConditionKey" - } + }, + "description": "Fallback for not yet known type\n" }, "mobilePlatformComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionMobilePlatformComparison:ManagementZoneRuleConditionMobilePlatformComparison" }, + "description": "Comparison for `MOBILE_PLATFORM` attributes\n", "deprecationMessage": "You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility." }, "mobilePlatforms": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionMobilePlatform:ManagementZoneRuleConditionMobilePlatform" - } + }, + "description": "Comparison for `MOBILE_PLATFORM` attributes\n" }, "osArches": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionOsArch:ManagementZoneRuleConditionOsArch" - } + }, + "description": "Comparison for `OS_ARCHITECTURE` attributes\n" }, "osTypes": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionOsType:ManagementZoneRuleConditionOsType" - } + }, + "description": "Comparison for `OS_TYPE` attributes\n" }, "osarchitectureComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionOsarchitectureComparison:ManagementZoneRuleConditionOsarchitectureComparison" }, + "description": "Comparison for `OS_ARCHITECTURE` attributes\n", "deprecationMessage": "You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility." }, "ostypeComparisons": { @@ -15612,6 +17673,7 @@ "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionOstypeComparison:ManagementZoneRuleConditionOstypeComparison" }, + "description": "Comparison for `OS_TYPE` attributes\n", "deprecationMessage": "You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility." }, "paasTypeComparisons": { @@ -15619,38 +17681,44 @@ "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionPaasTypeComparison:ManagementZoneRuleConditionPaasTypeComparison" }, + "description": "Comparison for `PAAS_TYPE` attributes\n", "deprecationMessage": "You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility." }, "paasTypes": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionPaasType:ManagementZoneRuleConditionPaasType" - } + }, + "description": "Comparison for `PAAS_TYPE` attributes\n" }, "processMetadataConditionKeys": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionProcessMetadataConditionKey:ManagementZoneRuleConditionProcessMetadataConditionKey" }, + "description": "The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type\n", "deprecationMessage": "'process_metadata_condition_key' is deprecated. You should use 'process_metadata'" }, "processMetadatas": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionProcessMetadata:ManagementZoneRuleConditionProcessMetadata" - } + }, + "description": "The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type\n" }, "serviceTopologies": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionServiceTopology:ManagementZoneRuleConditionServiceTopology" - } + }, + "description": "Comparison for `SERVICE_TOPOLOGY` attributes\n" }, "serviceTopologyComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionServiceTopologyComparison:ManagementZoneRuleConditionServiceTopologyComparison" }, + "description": "Comparison for `SERVICE_TOPOLOGY` attributes\n", "deprecationMessage": "You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility." }, "serviceTypeComparisons": { @@ -15658,19 +17726,22 @@ "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionServiceTypeComparison:ManagementZoneRuleConditionServiceTypeComparison" }, + "description": "Comparison for `SERVICE_TYPE` attributes\n", "deprecationMessage": "You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility." }, "serviceTypes": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionServiceType:ManagementZoneRuleConditionServiceType" - } + }, + "description": "Comparison for `SERVICE_TYPE` attributes\n" }, "simpleHostTechComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionSimpleHostTechComparison:ManagementZoneRuleConditionSimpleHostTechComparison" }, + "description": "Comparison for `SIMPLE_HOST_TECH` attributes\n", "deprecationMessage": "You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility." }, "simpleTechComparisons": { @@ -15678,6 +17749,7 @@ "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionSimpleTechComparison:ManagementZoneRuleConditionSimpleTechComparison" }, + "description": "Comparison for `SIMPLE_TECH` attributes\n", "deprecationMessage": "You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility." }, "stringComparisons": { @@ -15685,6 +17757,7 @@ "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionStringComparison:ManagementZoneRuleConditionStringComparison" }, + "description": "Comparison for `STRING` attributes\n", "deprecationMessage": "You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility." }, "stringConditionKeys": { @@ -15692,54 +17765,63 @@ "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionStringConditionKey:ManagementZoneRuleConditionStringConditionKey" }, + "description": "The key for dynamic attributes of the `STRING` type\n", "deprecationMessage": "'string_condition_key' is deprecated. You should use 'string_key'" }, "stringKeys": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionStringKey:ManagementZoneRuleConditionStringKey" - } + }, + "description": "The key for dynamic attributes of the `STRING` type\n" }, "strings": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionString:ManagementZoneRuleConditionString" - } + }, + "description": "Comparison for `STRING` attributes\n" }, "syntheticEngineTypeComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionSyntheticEngineTypeComparison:ManagementZoneRuleConditionSyntheticEngineTypeComparison" }, + "description": "Comparison for `SYNTHETIC_ENGINE_TYPE` attributes\n", "deprecationMessage": "You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility." }, "syntheticEngines": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionSyntheticEngine:ManagementZoneRuleConditionSyntheticEngine" - } + }, + "description": "Comparison for `SYNTHETIC_ENGINE_TYPE` attributes\n" }, "tagComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionTagComparison:ManagementZoneRuleConditionTagComparison" }, + "description": "Comparison for `TAG` attributes\n", "deprecationMessage": "You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility." }, "tags": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionTag:ManagementZoneRuleConditionTag" - } + }, + "description": "Comparison for `TAG` attributes\n" }, "teches": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionTech:ManagementZoneRuleConditionTech" - } + }, + "description": "Comparison for `SIMPLE_TECH` attributes\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" } }, "type": "object" @@ -15747,16 +17829,20 @@ "dynatrace:index/ManagementZoneRuleConditionApplicationType:ManagementZoneRuleConditionApplicationType": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -15767,20 +17853,25 @@ "dynatrace:index/ManagementZoneRuleConditionApplicationTypeComparison:ManagementZoneRuleConditionApplicationTypeComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be APPLICATION_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -15791,16 +17882,20 @@ "dynatrace:index/ManagementZoneRuleConditionAzureComputeMode:ManagementZoneRuleConditionAzureComputeMode": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are DEDICATED or SHARED.\n" } }, "type": "object", @@ -15811,16 +17906,20 @@ "dynatrace:index/ManagementZoneRuleConditionAzureComputeModeComparison:ManagementZoneRuleConditionAzureComputeModeComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are DEDICATED or SHARED.\n" } }, "type": "object", @@ -15831,20 +17930,25 @@ "dynatrace:index/ManagementZoneRuleConditionAzureSkuComparision:ManagementZoneRuleConditionAzureSkuComparision": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be AZURE_SKU\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD.\n" } }, "type": "object", @@ -15855,16 +17959,20 @@ "dynatrace:index/ManagementZoneRuleConditionAzureSkus:ManagementZoneRuleConditionAzureSkus": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD.\n" } }, "type": "object", @@ -15875,13 +17983,16 @@ "dynatrace:index/ManagementZoneRuleConditionBaseComparisonBasic:ManagementZoneRuleConditionBaseComparisonBasic": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "type": { - "type": "string" + "type": "string", + "description": "The type of comparison\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -15892,13 +18003,16 @@ "dynatrace:index/ManagementZoneRuleConditionBaseConditionKey:ManagementZoneRuleConditionBaseConditionKey": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "type": { - "type": "string" + "type": "string", + "description": "Defines the actual set of fields depending on the value\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -15909,16 +18023,20 @@ "dynatrace:index/ManagementZoneRuleConditionBitness:ManagementZoneRuleConditionBitness": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are 32 and 64.\n" } }, "type": "object", @@ -15929,20 +18047,25 @@ "dynatrace:index/ManagementZoneRuleConditionBitnessComparision:ManagementZoneRuleConditionBitnessComparision": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be BITNESS\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are 32 and 64.\n" } }, "type": "object", @@ -15953,16 +18076,20 @@ "dynatrace:index/ManagementZoneRuleConditionCloudType:ManagementZoneRuleConditionCloudType": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED.\n" } }, "type": "object", @@ -15973,20 +18100,25 @@ "dynatrace:index/ManagementZoneRuleConditionCloudTypeComparison:ManagementZoneRuleConditionCloudTypeComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be CLOUD_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED.\n" } }, "type": "object", @@ -15997,13 +18129,16 @@ "dynatrace:index/ManagementZoneRuleConditionComparison:ManagementZoneRuleConditionComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "type": { - "type": "string" + "type": "string", + "description": "The type of comparison\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -16014,16 +18149,20 @@ "dynatrace:index/ManagementZoneRuleConditionCustomApplicationType:ManagementZoneRuleConditionCustomApplicationType": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO.\n" } }, "type": "object", @@ -16034,20 +18173,25 @@ "dynatrace:index/ManagementZoneRuleConditionCustomApplicationTypeComparison:ManagementZoneRuleConditionCustomApplicationTypeComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be CUSTOM_APPLICATION_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO.\n" } }, "type": "object", @@ -16058,13 +18202,16 @@ "dynatrace:index/ManagementZoneRuleConditionCustomHostMetadata:ManagementZoneRuleConditionCustomHostMetadata": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "dynamicKey": { - "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionCustomHostMetadataDynamicKey:ManagementZoneRuleConditionCustomHostMetadataDynamicKey" + "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionCustomHostMetadataDynamicKey:ManagementZoneRuleConditionCustomHostMetadataDynamicKey", + "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -16076,17 +18223,21 @@ "dynatrace:index/ManagementZoneRuleConditionCustomHostMetadataConditionKey:ManagementZoneRuleConditionCustomHostMetadataConditionKey": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "dynamicKey": { - "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKey:ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKey" + "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKey:ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKey", + "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key\n" }, "type": { "type": "string", + "description": "if specified, needs to be HOST_CUSTOM_METADATA_KEY\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -16098,13 +18249,16 @@ "dynatrace:index/ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKey:ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKey": { "properties": { "key": { - "type": "string" + "type": "string", + "description": "The actual key of the custom metadata\n" }, "source": { - "type": "string" + "type": "string", + "description": "The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -16116,13 +18270,16 @@ "dynatrace:index/ManagementZoneRuleConditionCustomHostMetadataDynamicKey:ManagementZoneRuleConditionCustomHostMetadataDynamicKey": { "properties": { "key": { - "type": "string" + "type": "string", + "description": "The actual key of the custom metadata\n" }, "source": { - "type": "string" + "type": "string", + "description": "The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -16134,13 +18291,16 @@ "dynatrace:index/ManagementZoneRuleConditionCustomProcessMetadata:ManagementZoneRuleConditionCustomProcessMetadata": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "dynamicKey": { - "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionCustomProcessMetadataDynamicKey:ManagementZoneRuleConditionCustomProcessMetadataDynamicKey" + "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionCustomProcessMetadataDynamicKey:ManagementZoneRuleConditionCustomProcessMetadataDynamicKey", + "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -16152,17 +18312,21 @@ "dynatrace:index/ManagementZoneRuleConditionCustomProcessMetadataConditionKey:ManagementZoneRuleConditionCustomProcessMetadataConditionKey": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "dynamicKey": { - "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKey:ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKey" + "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKey:ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKey", + "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key\n" }, "type": { "type": "string", + "description": "if specified, needs to be PROCESS_CUSTOM_METADATA_KEY\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -16174,13 +18338,16 @@ "dynatrace:index/ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKey:ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKey": { "properties": { "key": { - "type": "string" + "type": "string", + "description": "The actual key of the custom metadata\n" }, "source": { - "type": "string" + "type": "string", + "description": "The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -16192,13 +18359,16 @@ "dynatrace:index/ManagementZoneRuleConditionCustomProcessMetadataDynamicKey:ManagementZoneRuleConditionCustomProcessMetadataDynamicKey": { "properties": { "key": { - "type": "string" + "type": "string", + "description": "The actual key of the custom metadata\n" }, "source": { - "type": "string" + "type": "string", + "description": "The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -16210,16 +18380,20 @@ "dynatrace:index/ManagementZoneRuleConditionDatabaseTopology:ManagementZoneRuleConditionDatabaseTopology": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED.\n" } }, "type": "object", @@ -16230,20 +18404,25 @@ "dynatrace:index/ManagementZoneRuleConditionDatabaseTopologyComparison:ManagementZoneRuleConditionDatabaseTopologyComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be DATABASE_TOPOLOGY\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED.\n" } }, "type": "object", @@ -16254,16 +18433,20 @@ "dynatrace:index/ManagementZoneRuleConditionDcrumDecoder:ManagementZoneRuleConditionDcrumDecoder": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS.\n" } }, "type": "object", @@ -16274,20 +18457,25 @@ "dynatrace:index/ManagementZoneRuleConditionDcrumDecoderComparison:ManagementZoneRuleConditionDcrumDecoderComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be DCRUM_DECODER_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS.\n" } }, "type": "object", @@ -16298,16 +18486,20 @@ "dynatrace:index/ManagementZoneRuleConditionEntity:ManagementZoneRuleConditionEntity": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Currently only EQUALS is supported. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -16318,20 +18510,25 @@ "dynatrace:index/ManagementZoneRuleConditionEntityIdComparison:ManagementZoneRuleConditionEntityIdComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Currently only EQUALS is supported. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be ENTITY_ID\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -16342,16 +18539,20 @@ "dynatrace:index/ManagementZoneRuleConditionHostTech:ManagementZoneRuleConditionHostTech": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionHostTechValue:ManagementZoneRuleConditionHostTechValue" + "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionHostTechValue:ManagementZoneRuleConditionHostTechValue", + "description": "The value to compare to\n" } }, "type": "object", @@ -16362,13 +18563,16 @@ "dynatrace:index/ManagementZoneRuleConditionHostTechValue:ManagementZoneRuleConditionHostTechValue": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "verbatimType": { - "type": "string" + "type": "string", + "description": "Non-predefined technology, use for custom technologies\n" } }, "type": "object" @@ -16376,16 +18580,20 @@ "dynatrace:index/ManagementZoneRuleConditionHypervisor:ManagementZoneRuleConditionHypervisor": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN.\n" } }, "type": "object", @@ -16396,20 +18604,25 @@ "dynatrace:index/ManagementZoneRuleConditionHypervisorTypeComparision:ManagementZoneRuleConditionHypervisorTypeComparision": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be HYPERVISOR_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN.\n" } }, "type": "object", @@ -16420,16 +18633,20 @@ "dynatrace:index/ManagementZoneRuleConditionIndexedName:ManagementZoneRuleConditionIndexedName": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -16440,20 +18657,25 @@ "dynatrace:index/ManagementZoneRuleConditionIndexedNameComparison:ManagementZoneRuleConditionIndexedNameComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be INDEXED_NAME\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -16464,16 +18686,20 @@ "dynatrace:index/ManagementZoneRuleConditionIndexedString:ManagementZoneRuleConditionIndexedString": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -16484,20 +18710,25 @@ "dynatrace:index/ManagementZoneRuleConditionIndexedStringComparison:ManagementZoneRuleConditionIndexedStringComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be INDEXED_STRING\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -16508,16 +18739,20 @@ "dynatrace:index/ManagementZoneRuleConditionIndexedTag:ManagementZoneRuleConditionIndexedTag": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionIndexedTagValue:ManagementZoneRuleConditionIndexedTagValue" + "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionIndexedTagValue:ManagementZoneRuleConditionIndexedTagValue", + "description": "Tag of a Dynatrace entity\n" } }, "type": "object", @@ -16528,20 +18763,25 @@ "dynatrace:index/ManagementZoneRuleConditionIndexedTagComparison:ManagementZoneRuleConditionIndexedTagComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be INDEXED_TAG\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionIndexedTagComparisonValue:ManagementZoneRuleConditionIndexedTagComparisonValue" + "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionIndexedTagComparisonValue:ManagementZoneRuleConditionIndexedTagComparisonValue", + "description": "Tag of a Dynatrace entity\n" } }, "type": "object", @@ -16552,16 +18792,20 @@ "dynatrace:index/ManagementZoneRuleConditionIndexedTagComparisonValue:ManagementZoneRuleConditionIndexedTagComparisonValue": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value\n" }, "key": { - "type": "string" + "type": "string", + "description": "The key of the tag. Custom tags have the tag value here\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the tag. Not applicable to custom tags\n" } }, "type": "object", @@ -16573,16 +18817,20 @@ "dynatrace:index/ManagementZoneRuleConditionIndexedTagValue:ManagementZoneRuleConditionIndexedTagValue": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value\n" }, "key": { - "type": "string" + "type": "string", + "description": "The key of the tag. Custom tags have the tag value here\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the tag. Not applicable to custom tags\n" } }, "type": "object", @@ -16594,16 +18842,20 @@ "dynatrace:index/ManagementZoneRuleConditionInteger:ManagementZoneRuleConditionInteger": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "integer" + "type": "integer", + "description": "The value to compare to\n" } }, "type": "object", @@ -16614,20 +18866,25 @@ "dynatrace:index/ManagementZoneRuleConditionIntegerComparison:ManagementZoneRuleConditionIntegerComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be INTEGER\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "integer" + "type": "integer", + "description": "The value to compare to\n" } }, "type": "object", @@ -16638,19 +18895,24 @@ "dynatrace:index/ManagementZoneRuleConditionIpaddress:ManagementZoneRuleConditionIpaddress": { "properties": { "caseSensitive": { - "type": "boolean" + "type": "boolean", + "description": "The comparison is case-sensitive (`true`) or insensitive (`false`)\n" }, "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -16661,23 +18923,29 @@ "dynatrace:index/ManagementZoneRuleConditionIpaddressComparison:ManagementZoneRuleConditionIpaddressComparison": { "properties": { "caseSensitive": { - "type": "boolean" + "type": "boolean", + "description": "The comparison is case-sensitive (`true`) or insensitive (`false`)\n" }, "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be IP_ADDRESS\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -16688,13 +18956,16 @@ "dynatrace:index/ManagementZoneRuleConditionKey:ManagementZoneRuleConditionKey": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "type": { - "type": "string" + "type": "string", + "description": "Defines the actual set of fields depending on the value\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -16705,16 +18976,20 @@ "dynatrace:index/ManagementZoneRuleConditionMobilePlatform:ManagementZoneRuleConditionMobilePlatform": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS.\n" } }, "type": "object", @@ -16725,20 +19000,25 @@ "dynatrace:index/ManagementZoneRuleConditionMobilePlatformComparison:ManagementZoneRuleConditionMobilePlatformComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be MOBILE_PLATFORM\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS.\n" } }, "type": "object", @@ -16749,16 +19029,20 @@ "dynatrace:index/ManagementZoneRuleConditionOsArch:ManagementZoneRuleConditionOsArch": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS.\n" } }, "type": "object", @@ -16769,16 +19053,20 @@ "dynatrace:index/ManagementZoneRuleConditionOsType:ManagementZoneRuleConditionOsType": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS.\n" } }, "type": "object", @@ -16789,20 +19077,25 @@ "dynatrace:index/ManagementZoneRuleConditionOsarchitectureComparison:ManagementZoneRuleConditionOsarchitectureComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be OS_ARCHITECTURE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS.\n" } }, "type": "object", @@ -16813,20 +19106,25 @@ "dynatrace:index/ManagementZoneRuleConditionOstypeComparison:ManagementZoneRuleConditionOstypeComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be OS_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS.\n" } }, "type": "object", @@ -16837,16 +19135,20 @@ "dynatrace:index/ManagementZoneRuleConditionPaasType:ManagementZoneRuleConditionPaasType": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT.\n" } }, "type": "object", @@ -16857,20 +19159,25 @@ "dynatrace:index/ManagementZoneRuleConditionPaasTypeComparison:ManagementZoneRuleConditionPaasTypeComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be PAAS_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT.\n" } }, "type": "object", @@ -16881,13 +19188,16 @@ "dynatrace:index/ManagementZoneRuleConditionProcessMetadata:ManagementZoneRuleConditionProcessMetadata": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "dynamicKey": { - "type": "string" + "type": "string", + "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -16899,17 +19209,21 @@ "dynatrace:index/ManagementZoneRuleConditionProcessMetadataConditionKey:ManagementZoneRuleConditionProcessMetadataConditionKey": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "dynamicKey": { - "type": "string" + "type": "string", + "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME\n" }, "type": { "type": "string", + "description": "if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -16921,16 +19235,20 @@ "dynatrace:index/ManagementZoneRuleConditionServiceTopology:ManagementZoneRuleConditionServiceTopology": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE.\n" } }, "type": "object", @@ -16941,20 +19259,25 @@ "dynatrace:index/ManagementZoneRuleConditionServiceTopologyComparison:ManagementZoneRuleConditionServiceTopologyComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be SERVICE_TOPOLOGY\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE.\n" } }, "type": "object", @@ -16965,16 +19288,20 @@ "dynatrace:index/ManagementZoneRuleConditionServiceType:ManagementZoneRuleConditionServiceType": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE.\n" } }, "type": "object", @@ -16985,20 +19312,25 @@ "dynatrace:index/ManagementZoneRuleConditionServiceTypeComparison:ManagementZoneRuleConditionServiceTypeComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be SERVICE_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE.\n" } }, "type": "object", @@ -17009,20 +19341,25 @@ "dynatrace:index/ManagementZoneRuleConditionSimpleHostTechComparison:ManagementZoneRuleConditionSimpleHostTechComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be SIMPLE_HOST_TECH\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionSimpleHostTechComparisonValue:ManagementZoneRuleConditionSimpleHostTechComparisonValue" + "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionSimpleHostTechComparisonValue:ManagementZoneRuleConditionSimpleHostTechComparisonValue", + "description": "The value to compare to\n" } }, "type": "object", @@ -17033,13 +19370,16 @@ "dynatrace:index/ManagementZoneRuleConditionSimpleHostTechComparisonValue:ManagementZoneRuleConditionSimpleHostTechComparisonValue": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "verbatimType": { - "type": "string" + "type": "string", + "description": "Non-predefined technology, use for custom technologies\n" } }, "type": "object" @@ -17047,20 +19387,25 @@ "dynatrace:index/ManagementZoneRuleConditionSimpleTechComparison:ManagementZoneRuleConditionSimpleTechComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be SIMPLE_TECH\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionSimpleTechComparisonValue:ManagementZoneRuleConditionSimpleTechComparisonValue" + "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionSimpleTechComparisonValue:ManagementZoneRuleConditionSimpleTechComparisonValue", + "description": "The value to compare to\n" } }, "type": "object", @@ -17071,13 +19416,16 @@ "dynatrace:index/ManagementZoneRuleConditionSimpleTechComparisonValue:ManagementZoneRuleConditionSimpleTechComparisonValue": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Predefined technology, if technology is not predefined, then the verbatim type must be set.\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "verbatimType": { - "type": "string" + "type": "string", + "description": "Non-predefined technology, use for custom technologies\n" } }, "type": "object" @@ -17085,19 +19433,24 @@ "dynatrace:index/ManagementZoneRuleConditionString:ManagementZoneRuleConditionString": { "properties": { "caseSensitive": { - "type": "boolean" + "type": "boolean", + "description": "The comparison is case-sensitive (`true`) or insensitive (`false`)\n" }, "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -17108,23 +19461,29 @@ "dynatrace:index/ManagementZoneRuleConditionStringComparison:ManagementZoneRuleConditionStringComparison": { "properties": { "caseSensitive": { - "type": "boolean" + "type": "boolean", + "description": "The comparison is case-sensitive (`true`) or insensitive (`false`)\n" }, "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be STRING\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -17135,17 +19494,21 @@ "dynatrace:index/ManagementZoneRuleConditionStringConditionKey:ManagementZoneRuleConditionStringConditionKey": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "dynamicKey": { - "type": "string" + "type": "string", + "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are\n - `AMAZON_ECR_IMAGE_ACCOUNT_ID`\n - `AMAZON_ECR_IMAGE_REGION`\n - `AMAZON_LAMBDA_FUNCTION_NAME`\n - `AMAZON_REGION`\n - `APACHE_CONFIG_PATH`\n - `APACHE_SPARK_MASTER_IP_ADDRESS`\n - `ASP_DOT_NET_CORE_APPLICATION_PATH`\n - `AWS_ECS_CLUSTER`\n - `AWS_ECS_CONTAINERNAME`\n - `AWS_ECS_FAMILY`\n - `AWS_ECS_REVISION`\n - `CASSANDRA_CLUSTER_NAME`\n - `CATALINA_BASE`\n - `CATALINA_HOME`\n - `CLOUD_FOUNDRY_APP_ID`\n - `CLOUD_FOUNDRY_APP_NAME`\n - `CLOUD_FOUNDRY_INSTANCE_INDEX`\n - `CLOUD_FOUNDRY_SPACE_ID`\n - `CLOUD_FOUNDRY_SPACE_NAME`\n - `COLDFUSION_JVM_CONFIG_FILE`\n - `COLDFUSION_SERVICE_NAME`\n - `COMMAND_LINE_ARGS`\n - `DOTNET_COMMAND`\n - `DOTNET_COMMAND_PATH`\n - `DYNATRACE_CLUSTER_ID`\n - `DYNATRACE_NODE_ID`\n - `ELASTICSEARCH_CLUSTER_NAME`\n - `ELASTICSEARCH_NODE_NAME`\n - `EQUINOX_CONFIG_PATH`\n - `EXE_NAME`\n - `EXE_PATH`\n - `GLASS_FISH_DOMAIN_NAME`\n - `GLASS_FISH_INSTANCE_NAME`\n - `GOOGLE_APP_ENGINE_INSTANCE`\n - `GOOGLE_APP_ENGINE_SERVICE`\n - `GOOGLE_CLOUD_PROJECT`\n - `HYBRIS_BIN_DIRECTORY`\n - `HYBRIS_CONFIG_DIRECTORY`\n - `HYBRIS_DATA_DIRECTORY`\n - `IBM_CICS_REGION`\n - `IBM_CTG_NAME`\n - `IBM_IMS_CONNECT_REGION`\n - `IBM_IMS_CONTROL_REGION`\n - `IBM_IMS_MESSAGE_PROCESSING_REGION`\n - `IBM_IMS_SOAP_GW_NAME`\n - `IBM_INTEGRATION_NODE_NAME`\n - `IBM_INTEGRATION_SERVER_NAME`\n - `IIS_APP_POOL`\n - `IIS_ROLE_NAME`\n - `JAVA_JAR_FILE`\n - `JAVA_JAR_PATH`\n - `JAVA_MAIN_CLASS`\n - `JAVA_MAIN_MODULE`\n - `JBOSS_HOME`\n - `JBOSS_MODE`\n - `JBOSS_SERVER_NAME`\n - `KUBERNETES_BASE_POD_NAME`\n - `KUBERNETES_CONTAINER_NAME`\n - `KUBERNETES_FULL_POD_NAME`\n - `KUBERNETES_NAMESPACE`\n - `KUBERNETES_POD_UID`\n - `MSSQL_INSTANCE_NAME`\n - `NODE_JS_APP_BASE_DIRECTORY`\n - `NODE_JS_APP_NAME`\n - `NODE_JS_SCRIPT_NAME`\n - `ORACLE_SID`\n - `PG_ID_CALC_INPUT_KEY_LINKAGE`\n - `PHP_SCRIPT_PATH`\n - `PHP_WORKING_DIRECTORY`\n - `RUBY_APP_ROOT_PATH`\n - `RUBY_SCRIPT_PATH`\n - `RULE_RESULT`\n - `SOFTWAREAG_INSTALL_ROOT`\n - `SOFTWAREAG_PRODUCTPROPNAME`\n - `SPRINGBOOT_APP_NAME`\n - `SPRINGBOOT_PROFILE_NAME`\n - `SPRINGBOOT_STARTUP_CLASS`\n - `TIBCO_BUSINESSWORKS_CE_APP_NAME`\n - `TIBCO_BUSINESSWORKS_CE_VERSION`\n - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME`\n - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME`\n - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME`\n - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE`\n - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH`\n - `TIBCO_BUSINESS_WORKS_HOME`\n - `VARNISH_INSTANCE_NAME`\n - `WEB_LOGIC_CLUSTER_NAME`\n - `WEB_LOGIC_DOMAIN_NAME`\n - `WEB_LOGIC_HOME`\n - `WEB_LOGIC_NAME`\n - `WEB_SPHERE_CELL_NAME`\n - `WEB_SPHERE_CLUSTER_NAME`\n - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME`\n" }, "type": { "type": "string", + "description": "if specified, needs to be `STRING`\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -17157,13 +19520,16 @@ "dynatrace:index/ManagementZoneRuleConditionStringKey:ManagementZoneRuleConditionStringKey": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "dynamicKey": { - "type": "string" + "type": "string", + "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are\n - `AMAZON_ECR_IMAGE_ACCOUNT_ID`\n - `AMAZON_ECR_IMAGE_REGION`\n - `AMAZON_LAMBDA_FUNCTION_NAME`\n - `AMAZON_REGION`\n - `APACHE_CONFIG_PATH`\n - `APACHE_SPARK_MASTER_IP_ADDRESS`\n - `ASP_DOT_NET_CORE_APPLICATION_PATH`\n - `AWS_ECS_CLUSTER`\n - `AWS_ECS_CONTAINERNAME`\n - `AWS_ECS_FAMILY`\n - `AWS_ECS_REVISION`\n - `CASSANDRA_CLUSTER_NAME`\n - `CATALINA_BASE`\n - `CATALINA_HOME`\n - `CLOUD_FOUNDRY_APP_ID`\n - `CLOUD_FOUNDRY_APP_NAME`\n - `CLOUD_FOUNDRY_INSTANCE_INDEX`\n - `CLOUD_FOUNDRY_SPACE_ID`\n - `CLOUD_FOUNDRY_SPACE_NAME`\n - `COLDFUSION_JVM_CONFIG_FILE`\n - `COLDFUSION_SERVICE_NAME`\n - `COMMAND_LINE_ARGS`\n - `DOTNET_COMMAND`\n - `DOTNET_COMMAND_PATH`\n - `DYNATRACE_CLUSTER_ID`\n - `DYNATRACE_NODE_ID`\n - `ELASTICSEARCH_CLUSTER_NAME`\n - `ELASTICSEARCH_NODE_NAME`\n - `EQUINOX_CONFIG_PATH`\n - `EXE_NAME`\n - `EXE_PATH`\n - `GLASS_FISH_DOMAIN_NAME`\n - `GLASS_FISH_INSTANCE_NAME`\n - `GOOGLE_APP_ENGINE_INSTANCE`\n - `GOOGLE_APP_ENGINE_SERVICE`\n - `GOOGLE_CLOUD_PROJECT`\n - `HYBRIS_BIN_DIRECTORY`\n - `HYBRIS_CONFIG_DIRECTORY`\n - `HYBRIS_DATA_DIRECTORY`\n - `IBM_CICS_REGION`\n - `IBM_CTG_NAME`\n - `IBM_IMS_CONNECT_REGION`\n - `IBM_IMS_CONTROL_REGION`\n - `IBM_IMS_MESSAGE_PROCESSING_REGION`\n - `IBM_IMS_SOAP_GW_NAME`\n - `IBM_INTEGRATION_NODE_NAME`\n - `IBM_INTEGRATION_SERVER_NAME`\n - `IIS_APP_POOL`\n - `IIS_ROLE_NAME`\n - `JAVA_JAR_FILE`\n - `JAVA_JAR_PATH`\n - `JAVA_MAIN_CLASS`\n - `JAVA_MAIN_MODULE`\n - `JBOSS_HOME`\n - `JBOSS_MODE`\n - `JBOSS_SERVER_NAME`\n - `KUBERNETES_BASE_POD_NAME`\n - `KUBERNETES_CONTAINER_NAME`\n - `KUBERNETES_FULL_POD_NAME`\n - `KUBERNETES_NAMESPACE`\n - `KUBERNETES_POD_UID`\n - `MSSQL_INSTANCE_NAME`\n - `NODE_JS_APP_BASE_DIRECTORY`\n - `NODE_JS_APP_NAME`\n - `NODE_JS_SCRIPT_NAME`\n - `ORACLE_SID`\n - `PG_ID_CALC_INPUT_KEY_LINKAGE`\n - `PHP_SCRIPT_PATH`\n - `PHP_WORKING_DIRECTORY`\n - `RUBY_APP_ROOT_PATH`\n - `RUBY_SCRIPT_PATH`\n - `RULE_RESULT`\n - `SOFTWAREAG_INSTALL_ROOT`\n - `SOFTWAREAG_PRODUCTPROPNAME`\n - `SPRINGBOOT_APP_NAME`\n - `SPRINGBOOT_PROFILE_NAME`\n - `SPRINGBOOT_STARTUP_CLASS`\n - `TIBCO_BUSINESSWORKS_CE_APP_NAME`\n - `TIBCO_BUSINESSWORKS_CE_VERSION`\n - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME`\n - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME`\n - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME`\n - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE`\n - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH`\n - `TIBCO_BUSINESS_WORKS_HOME`\n - `VARNISH_INSTANCE_NAME`\n - `WEB_LOGIC_CLUSTER_NAME`\n - `WEB_LOGIC_DOMAIN_NAME`\n - `WEB_LOGIC_HOME`\n - `WEB_LOGIC_NAME`\n - `WEB_SPHERE_CELL_NAME`\n - `WEB_SPHERE_CLUSTER_NAME`\n - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -17175,16 +19541,20 @@ "dynatrace:index/ManagementZoneRuleConditionSyntheticEngine:ManagementZoneRuleConditionSyntheticEngine": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are CLASSIC and CUSTOM\n" } }, "type": "object", @@ -17195,20 +19565,25 @@ "dynatrace:index/ManagementZoneRuleConditionSyntheticEngineTypeComparison:ManagementZoneRuleConditionSyntheticEngineTypeComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be SYNTHETIC_ENGINE_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are CLASSIC and CUSTOM\n" } }, "type": "object", @@ -17219,16 +19594,20 @@ "dynatrace:index/ManagementZoneRuleConditionTag:ManagementZoneRuleConditionTag": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionTagValue:ManagementZoneRuleConditionTagValue" + "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionTagValue:ManagementZoneRuleConditionTagValue", + "description": "Tag of a Dynatrace entity\n" } }, "type": "object", @@ -17239,20 +19618,25 @@ "dynatrace:index/ManagementZoneRuleConditionTagComparison:ManagementZoneRuleConditionTagComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be TAG\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionTagComparisonValue:ManagementZoneRuleConditionTagComparisonValue" + "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionTagComparisonValue:ManagementZoneRuleConditionTagComparisonValue", + "description": "Tag of a Dynatrace entity\n" } }, "type": "object", @@ -17263,16 +19647,20 @@ "dynatrace:index/ManagementZoneRuleConditionTagComparisonValue:ManagementZoneRuleConditionTagComparisonValue": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value\n" }, "key": { - "type": "string" + "type": "string", + "description": "The key of the tag. Custom tags have the tag value here\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the tag. Not applicable to custom tags\n" } }, "type": "object", @@ -17284,16 +19672,20 @@ "dynatrace:index/ManagementZoneRuleConditionTagValue:ManagementZoneRuleConditionTagValue": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value\n" }, "key": { - "type": "string" + "type": "string", + "description": "The key of the tag. Custom tags have the tag value here\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the tag. Not applicable to custom tags\n" } }, "type": "object", @@ -17305,16 +19697,20 @@ "dynatrace:index/ManagementZoneRuleConditionTech:ManagementZoneRuleConditionTech": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionTechValue:ManagementZoneRuleConditionTechValue" + "$ref": "#/types/dynatrace:index/ManagementZoneRuleConditionTechValue:ManagementZoneRuleConditionTechValue", + "description": "The value to compare to\n" } }, "type": "object", @@ -17325,13 +19721,16 @@ "dynatrace:index/ManagementZoneRuleConditionTechValue:ManagementZoneRuleConditionTechValue": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Predefined technology, if technology is not predefined, then the verbatim type must be set.\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "verbatimType": { - "type": "string" + "type": "string", + "description": "Non-predefined technology, use for custom technologies\n" } }, "type": "object" @@ -17351,19 +19750,24 @@ "dynatrace:index/ManagementZoneV2RulesRule:ManagementZoneV2RulesRule": { "properties": { "attributeRule": { - "$ref": "#/types/dynatrace:index/ManagementZoneV2RulesRuleAttributeRule:ManagementZoneV2RulesRuleAttributeRule" + "$ref": "#/types/dynatrace:index/ManagementZoneV2RulesRuleAttributeRule:ManagementZoneV2RulesRuleAttributeRule", + "description": "No documentation available\n" }, "dimensionRule": { - "$ref": "#/types/dynatrace:index/ManagementZoneV2RulesRuleDimensionRule:ManagementZoneV2RulesRuleDimensionRule" + "$ref": "#/types/dynatrace:index/ManagementZoneV2RulesRuleDimensionRule:ManagementZoneV2RulesRuleDimensionRule", + "description": "No documentation available\n" }, "enabled": { - "type": "boolean" + "type": "boolean", + "description": "Enabled\n" }, "entitySelector": { - "type": "string" + "type": "string", + "description": "Entity selector. The documentation of the entity selector can be found [here](https://dt-url.net/apientityselector).\n" }, "type": { - "type": "string" + "type": "string", + "description": "Possible Values: `DIMENSION`, `ME`, `SELECTOR`\n" } }, "type": "object", @@ -17375,34 +19779,44 @@ "dynatrace:index/ManagementZoneV2RulesRuleAttributeRule:ManagementZoneV2RulesRuleAttributeRule": { "properties": { "attributeConditions": { - "$ref": "#/types/dynatrace:index/ManagementZoneV2RulesRuleAttributeRuleAttributeConditions:ManagementZoneV2RulesRuleAttributeRuleAttributeConditions" + "$ref": "#/types/dynatrace:index/ManagementZoneV2RulesRuleAttributeRuleAttributeConditions:ManagementZoneV2RulesRuleAttributeRuleAttributeConditions", + "description": "Conditions\n" }, "azureToPgpropagation": { - "type": "boolean" + "type": "boolean", + "description": "Apply to process groups connected to matching Azure entities\n" }, "azureToServicePropagation": { - "type": "boolean" + "type": "boolean", + "description": "Apply to services provided by matching Azure entities\n" }, "customDeviceGroupToCustomDevicePropagation": { - "type": "boolean" + "type": "boolean", + "description": "Apply to custom devices in a custom device group\n" }, "entityType": { - "type": "string" + "type": "string", + "description": "Possible Values: `APPMON_SERVER`, `APPMON_SYSTEM_PROFILE`, `AWS_ACCOUNT`, `AWS_APPLICATION_LOAD_BALANCER`, `AWS_AUTO_SCALING_GROUP`, `AWS_CLASSIC_LOAD_BALANCER`, `AWS_NETWORK_LOAD_BALANCER`, `AWS_RELATIONAL_DATABASE_SERVICE`, `AZURE`, `BROWSER_MONITOR`, `CLOUD_APPLICATION`, `CLOUD_APPLICATION_NAMESPACE`, `CLOUD_FOUNDRY_FOUNDATION`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICE`, `CUSTOM_DEVICE_GROUP`, `DATA_CENTER_SERVICE`, `ENTERPRISE_APPLICATION`, `ESXI_HOST`, `EXTERNAL_MONITOR`, `HOST`, `HOST_GROUP`, `HTTP_MONITOR`, `KUBERNETES_CLUSTER`, `KUBERNETES_SERVICE`, `MOBILE_APPLICATION`, `OPENSTACK_ACCOUNT`, `PROCESS_GROUP`, `QUEUE`, `SERVICE`, `WEB_APPLICATION`\n" }, "hostToPgpropagation": { - "type": "boolean" + "type": "boolean", + "description": "Apply to processes running on matching hosts\n" }, "pgToHostPropagation": { - "type": "boolean" + "type": "boolean", + "description": "Apply to underlying hosts of matching process groups\n" }, "pgToServicePropagation": { - "type": "boolean" + "type": "boolean", + "description": "Apply to all services provided by the process groups\n" }, "serviceToHostPropagation": { - "type": "boolean" + "type": "boolean", + "description": "Apply to underlying hosts of matching services\n" }, "serviceToPgpropagation": { - "type": "boolean" + "type": "boolean", + "description": "Apply to underlying process groups of matching services\n" } }, "type": "object", @@ -17417,7 +19831,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsCondition:ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsCondition" - } + }, + "description": "Attribute conditions\n" } }, "type": "object" @@ -17425,34 +19840,44 @@ "dynatrace:index/ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsCondition:ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsCondition": { "properties": { "caseSensitive": { - "type": "boolean" + "type": "boolean", + "description": "Case sensitive\n" }, "dynamicKey": { - "type": "string" + "type": "string", + "description": "Dynamic key\n" }, "dynamicKeySource": { - "type": "string" + "type": "string", + "description": "Key source\n" }, "entityId": { - "type": "string" + "type": "string", + "description": "Value\n" }, "enumValue": { - "type": "string" + "type": "string", + "description": "Value\n" }, "integerValue": { - "type": "integer" + "type": "integer", + "description": "Value\n" }, "key": { - "type": "string" + "type": "string", + "description": "Possible Values: `APPMON_SERVER_NAME`, `APPMON_SYSTEM_PROFILE_NAME`, `AWS_ACCOUNT_ID`, `AWS_ACCOUNT_NAME`, `AWS_APPLICATION_LOAD_BALANCER_NAME`, `AWS_APPLICATION_LOAD_BALANCER_TAGS`, `AWS_AUTO_SCALING_GROUP_NAME`, `AWS_AUTO_SCALING_GROUP_TAGS`, `AWS_AVAILABILITY_ZONE_NAME`, `AWS_CLASSIC_LOAD_BALANCER_FRONTEND_PORTS`, `AWS_CLASSIC_LOAD_BALANCER_NAME`, `AWS_CLASSIC_LOAD_BALANCER_TAGS`, `AWS_NETWORK_LOAD_BALANCER_NAME`, `AWS_NETWORK_LOAD_BALANCER_TAGS`, `AWS_RELATIONAL_DATABASE_SERVICE_DB_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_ENDPOINT`, `AWS_RELATIONAL_DATABASE_SERVICE_ENGINE`, `AWS_RELATIONAL_DATABASE_SERVICE_INSTANCE_CLASS`, `AWS_RELATIONAL_DATABASE_SERVICE_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_PORT`, `AWS_RELATIONAL_DATABASE_SERVICE_TAGS`, `AZURE_ENTITY_NAME`, `AZURE_ENTITY_TAGS`, `AZURE_MGMT_GROUP_NAME`, `AZURE_MGMT_GROUP_UUID`, `AZURE_REGION_NAME`, `AZURE_SCALE_SET_NAME`, `AZURE_SUBSCRIPTION_NAME`, `AZURE_SUBSCRIPTION_UUID`, `AZURE_TENANT_NAME`, `AZURE_TENANT_UUID`, `AZURE_VM_NAME`, `BROWSER_MONITOR_NAME`, `BROWSER_MONITOR_TAGS`, `CLOUD_APPLICATION_LABELS`, `CLOUD_APPLICATION_NAME`, `CLOUD_APPLICATION_NAMESPACE_LABELS`, `CLOUD_APPLICATION_NAMESPACE_NAME`, `CLOUD_FOUNDRY_FOUNDATION_NAME`, `CLOUD_FOUNDRY_ORG_NAME`, `CUSTOM_APPLICATION_NAME`, `CUSTOM_APPLICATION_PLATFORM`, `CUSTOM_APPLICATION_TAGS`, `CUSTOM_APPLICATION_TYPE`, `CUSTOM_DEVICE_DNS_ADDRESS`, `CUSTOM_DEVICE_GROUP_NAME`, `CUSTOM_DEVICE_GROUP_TAGS`, `CUSTOM_DEVICE_IP_ADDRESS`, `CUSTOM_DEVICE_METADATA`, `CUSTOM_DEVICE_NAME`, `CUSTOM_DEVICE_PORT`, `CUSTOM_DEVICE_TAGS`, `CUSTOM_DEVICE_TECHNOLOGY`, `DATA_CENTER_SERVICE_DECODER_TYPE`, `DATA_CENTER_SERVICE_IP_ADDRESS`, `DATA_CENTER_SERVICE_METADATA`, `DATA_CENTER_SERVICE_NAME`, `DATA_CENTER_SERVICE_PORT`, `DATA_CENTER_SERVICE_TAGS`, `DOCKER_CONTAINER_NAME`, `DOCKER_FULL_IMAGE_NAME`, `DOCKER_IMAGE_VERSION`, `EC2_INSTANCE_AMI_ID`, `EC2_INSTANCE_AWS_INSTANCE_TYPE`, `EC2_INSTANCE_AWS_SECURITY_GROUP`, `EC2_INSTANCE_BEANSTALK_ENV_NAME`, `EC2_INSTANCE_ID`, `EC2_INSTANCE_NAME`, `EC2_INSTANCE_PRIVATE_HOST_NAME`, `EC2_INSTANCE_PUBLIC_HOST_NAME`, `EC2_INSTANCE_TAGS`, `ENTERPRISE_APPLICATION_DECODER_TYPE`, `ENTERPRISE_APPLICATION_IP_ADDRESS`, `ENTERPRISE_APPLICATION_METADATA`, `ENTERPRISE_APPLICATION_NAME`, `ENTERPRISE_APPLICATION_PORT`, `ENTERPRISE_APPLICATION_TAGS`, `ESXI_HOST_CLUSTER_NAME`, `ESXI_HOST_HARDWARE_MODEL`, `ESXI_HOST_HARDWARE_VENDOR`, `ESXI_HOST_NAME`, `ESXI_HOST_PRODUCT_NAME`, `ESXI_HOST_PRODUCT_VERSION`, `ESXI_HOST_TAGS`, `EXTERNAL_MONITOR_ENGINE_DESCRIPTION`, `EXTERNAL_MONITOR_ENGINE_NAME`, `EXTERNAL_MONITOR_ENGINE_TYPE`, `EXTERNAL_MONITOR_NAME`, `EXTERNAL_MONITOR_TAGS`, `GEOLOCATION_SITE_NAME`, `GOOGLE_CLOUD_PLATFORM_ZONE_NAME`, `GOOGLE_COMPUTE_INSTANCE_ID`, `GOOGLE_COMPUTE_INSTANCE_MACHINE_TYPE`, `GOOGLE_COMPUTE_INSTANCE_NAME`, `GOOGLE_COMPUTE_INSTANCE_PROJECT`, `GOOGLE_COMPUTE_INSTANCE_PROJECT_ID`, `GOOGLE_COMPUTE_INSTANCE_PUBLIC_IP_ADDRESSES`, `HOST_AIX_LOGICAL_CPU_COUNT`, `HOST_AIX_SIMULTANEOUS_THREADS`, `HOST_AIX_VIRTUAL_CPU_COUNT`, `HOST_ARCHITECTURE`, `HOST_AWS_NAME_TAG`, `HOST_AZURE_COMPUTE_MODE`, `HOST_AZURE_SKU`, `HOST_AZURE_WEB_APPLICATION_HOST_NAMES`, `HOST_AZURE_WEB_APPLICATION_SITE_NAMES`, `HOST_BITNESS`, `HOST_BOSH_AVAILABILITY_ZONE`, `HOST_BOSH_DEPLOYMENT_ID`, `HOST_BOSH_INSTANCE_ID`, `HOST_BOSH_INSTANCE_NAME`, `HOST_BOSH_NAME`, `HOST_BOSH_STEMCELL_VERSION`, `HOST_CLOUD_TYPE`, `HOST_CPU_CORES`, `HOST_CUSTOM_METADATA`, `HOST_DETECTED_NAME`, `HOST_GROUP_ID`, `HOST_GROUP_NAME`, `HOST_HYPERVISOR_TYPE`, `HOST_IP_ADDRESS`, `HOST_KUBERNETES_LABELS`, `HOST_LOGICAL_CPU_CORES`, `HOST_NAME`, `HOST_ONEAGENT_CUSTOM_HOST_NAME`, `HOST_OS_TYPE`, `HOST_OS_VERSION`, `HOST_PAAS_MEMORY_LIMIT`, `HOST_PAAS_TYPE`, `HOST_TAGS`, `HOST_TECHNOLOGY`, `HTTP_MONITOR_NAME`, `HTTP_MONITOR_TAGS`, `KUBERNETES_CLUSTER_NAME`, `KUBERNETES_NODE_NAME`, `KUBERNETES_SERVICE_NAME`, `MOBILE_APPLICATION_NAME`, `MOBILE_APPLICATION_PLATFORM`, `MOBILE_APPLICATION_TAGS`, `NAME_OF_COMPUTE_NODE`, `OPENSTACK_ACCOUNT_NAME`, `OPENSTACK_ACCOUNT_PROJECT_NAME`, `OPENSTACK_AVAILABILITY_ZONE_NAME`, `OPENSTACK_PROJECT_NAME`, `OPENSTACK_REGION_NAME`, `OPENSTACK_VM_INSTANCE_TYPE`, `OPENSTACK_VM_NAME`, `OPENSTACK_VM_SECURITY_GROUP`, `PROCESS_GROUP_AZURE_HOST_NAME`, `PROCESS_GROUP_AZURE_SITE_NAME`, `PROCESS_GROUP_CUSTOM_METADATA`, `PROCESS_GROUP_DETECTED_NAME`, `PROCESS_GROUP_ID`, `PROCESS_GROUP_LISTEN_PORT`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_PREDEFINED_METADATA`, `PROCESS_GROUP_TAGS`, `PROCESS_GROUP_TECHNOLOGY`, `PROCESS_GROUP_TECHNOLOGY_EDITION`, `PROCESS_GROUP_TECHNOLOGY_VERSION`, `QUEUE_NAME`, `QUEUE_TECHNOLOGY`, `QUEUE_VENDOR`, `SERVICE_AKKA_ACTOR_SYSTEM`, `SERVICE_CTG_SERVICE_NAME`, `SERVICE_DATABASE_HOST_NAME`, `SERVICE_DATABASE_NAME`, `SERVICE_DATABASE_TOPOLOGY`, `SERVICE_DATABASE_VENDOR`, `SERVICE_DETECTED_NAME`, `SERVICE_ESB_APPLICATION_NAME`, `SERVICE_IBM_CTG_GATEWAY_URL`, `SERVICE_MESSAGING_LISTENER_CLASS_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REMOTE_ENDPOINT`, `SERVICE_REMOTE_SERVICE_NAME`, `SERVICE_TAGS`, `SERVICE_TECHNOLOGY`, `SERVICE_TECHNOLOGY_EDITION`, `SERVICE_TECHNOLOGY_VERSION`, `SERVICE_TOPOLOGY`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_ENDPOINT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `VMWARE_DATACENTER_NAME`, `VMWARE_VM_NAME`, `WEB_APPLICATION_NAME`, `WEB_APPLICATION_NAME_PATTERN`, `WEB_APPLICATION_TAGS`, `WEB_APPLICATION_TYPE`\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `IS_IP_IN_RANGE`, `LOWER_THAN`, `LOWER_THAN_OR_EQUAL`, `NOT_BEGINS_WITH`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_EXISTS`, `NOT_GREATER_THAN`, `NOT_GREATER_THAN_OR_EQUAL`, `NOT_IS_IP_IN_RANGE`, `NOT_LOWER_THAN`, `NOT_LOWER_THAN_OR_EQUAL`, `NOT_REGEX_MATCHES`, `NOT_TAG_KEY_EQUALS`, `REGEX_MATCHES`, `TAG_KEY_EQUALS`\n" }, "stringValue": { - "type": "string" + "type": "string", + "description": "Value\n" }, "tag": { - "type": "string" + "type": "string", + "description": "Tag. Format: `[CONTEXT]tagKey:tagValue`\n" } }, "type": "object", @@ -17464,10 +19889,12 @@ "dynatrace:index/ManagementZoneV2RulesRuleDimensionRule:ManagementZoneV2RulesRuleDimensionRule": { "properties": { "appliesTo": { - "type": "string" + "type": "string", + "description": "Possible Values: `ANY`, `LOG`, `METRIC`\n" }, "dimensionConditions": { - "$ref": "#/types/dynatrace:index/ManagementZoneV2RulesRuleDimensionRuleDimensionConditions:ManagementZoneV2RulesRuleDimensionRuleDimensionConditions" + "$ref": "#/types/dynatrace:index/ManagementZoneV2RulesRuleDimensionRuleDimensionConditions:ManagementZoneV2RulesRuleDimensionRuleDimensionConditions", + "description": "Conditions\n" } }, "type": "object", @@ -17481,7 +19908,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsCondition:ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsCondition" - } + }, + "description": "Dimension conditions\n" } }, "type": "object" @@ -17489,16 +19917,20 @@ "dynatrace:index/ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsCondition:ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsCondition": { "properties": { "conditionType": { - "type": "string" + "type": "string", + "description": "Possible Values: `DIMENSION`, `LOG_FILE_NAME`, `METRIC_KEY`\n" }, "key": { - "type": "string" + "type": "string", + "description": "Key\n" }, "ruleMatcher": { - "type": "string" + "type": "string", + "description": "Possible Values: `BEGINS_WITH`, `EQUALS`\n" }, "value": { - "type": "string" + "type": "string", + "description": "Value\n" } }, "type": "object", @@ -17544,10 +19976,12 @@ "dynatrace:index/MetricEventsEventTemplateMetadata:MetricEventsEventTemplateMetadata": { "properties": { "metadataKey": { - "type": "string" + "type": "string", + "description": "The key of the metadata item\n" }, "metadataValue": { - "type": "string" + "type": "string", + "description": "The value of the metadata item\n" } }, "type": "object", @@ -17648,7 +20082,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/MetricEventsQueryDefinitionDimensionFilterFilter:MetricEventsQueryDefinitionDimensionFilterFilter" - } + }, + "description": "Dimension filter definitions\n" } }, "type": "object" @@ -17656,10 +20091,12 @@ "dynatrace:index/MetricEventsQueryDefinitionDimensionFilterFilter:MetricEventsQueryDefinitionDimensionFilterFilter": { "properties": { "dimensionKey": { - "type": "string" + "type": "string", + "description": "The key of the dimension filter\n" }, "dimensionValue": { - "type": "string" + "type": "string", + "description": "The value of the dimension filter\n" } }, "type": "object", @@ -17674,10 +20111,12 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/MetricEventsQueryDefinitionEntityFilterCondition:MetricEventsQueryDefinitionEntityFilterCondition" - } + }, + "description": "Conditions of entity type to filter\n" }, "dimensionKey": { - "type": "string" + "type": "string", + "description": "Dimension key of entity type to filter\n" } }, "type": "object" @@ -17688,7 +20127,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/MetricEventsQueryDefinitionEntityFilterConditionCondition:MetricEventsQueryDefinitionEntityFilterConditionCondition" - } + }, + "description": "Entity filter conditions\n" } }, "type": "object" @@ -17733,7 +20173,8 @@ "description": "Display name\n" }, "key": { - "type": "string" + "type": "string", + "description": "Dimension key\n" } }, "type": "object", @@ -17748,16 +20189,20 @@ "description": "Whether (true or false) the metric is relevant to a problem's impact.\n" }, "latency": { - "type": "integer" + "type": "integer", + "description": "The latency of the metric, in minutes. \n\n The latency is the expected reporting delay (for example, caused by constraints of cloud vendors or other third-party data sources) between the observation of a metric data point and its availability in Dynatrace. \n\nThe allowed value range is from 1 to 60 minutes.\n" }, "maxValue": { - "type": "number" + "type": "number", + "description": "The maximum allowed value of the metric.\n" }, "minValue": { - "type": "number" + "type": "number", + "description": "The minimum allowed value of the metric.\n" }, "rootCauseRelevant": { - "type": "boolean" + "type": "boolean", + "description": "Whether (true or false) the metric is related to a root cause of a problem.\n\nA root-cause relevant metric represents a strong indicator for a faulty component.\n" }, "valueType": { "type": "string", @@ -17796,10 +20241,12 @@ "dynatrace:index/MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAuto:MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAuto": { "properties": { "thresholdAbsolute": { - "type": "number" + "type": "number", + "description": "Absolute threshold\n" }, "thresholdRelative": { - "type": "number" + "type": "number", + "description": "Relative threshold\n" } }, "type": "object", @@ -17811,10 +20258,12 @@ "dynatrace:index/MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixed:MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixed": { "properties": { "sensitivity": { - "type": "string" + "type": "string", + "description": "Possible Values: `Low`, `Medium`, `High`\n" }, "thresholdAbsolute": { - "type": "number" + "type": "number", + "description": "Absolute threshold\n" } }, "type": "object", @@ -17850,13 +20299,16 @@ "dynatrace:index/MobileAppAnomaliesSlowUserActionsSlowUserActionsAuto:MobileAppAnomaliesSlowUserActionsSlowUserActionsAuto": { "properties": { "durationAvoidOveralerting": { - "$ref": "#/types/dynatrace:index/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting:MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting" + "$ref": "#/types/dynatrace:index/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting:MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting", + "description": "To avoid over-alerting do not alert for low traffic applications with less than\n" }, "durationThresholdAll": { - "$ref": "#/types/dynatrace:index/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll:MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll" + "$ref": "#/types/dynatrace:index/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll:MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll", + "description": "Alert if the action duration of all user actions degrades beyond **both** the absolute and relative threshold:\n" }, "durationThresholdSlowest": { - "$ref": "#/types/dynatrace:index/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest:MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest" + "$ref": "#/types/dynatrace:index/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest:MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest", + "description": "Alert if the action duration of the slowest 10% of user actions degrades beyond **both** the absolute and relative threshold:\n" } }, "type": "object", @@ -17869,7 +20321,8 @@ "dynatrace:index/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting:MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting": { "properties": { "minActionRate": { - "type": "integer" + "type": "integer", + "description": "no documentation available\n" } }, "type": "object", @@ -17880,10 +20333,12 @@ "dynatrace:index/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll:MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll": { "properties": { "durationThreshold": { - "type": "number" + "type": "number", + "description": "Absolute threshold\n" }, "slowdownPercentage": { - "type": "number" + "type": "number", + "description": "Relative threshold\n" } }, "type": "object", @@ -17895,10 +20350,12 @@ "dynatrace:index/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest:MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest": { "properties": { "durationThreshold": { - "type": "number" + "type": "number", + "description": "Absolute threshold\n" }, "slowdownPercentage": { - "type": "number" + "type": "number", + "description": "Relative threshold\n" } }, "type": "object", @@ -17910,16 +20367,20 @@ "dynatrace:index/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixed:MobileAppAnomaliesSlowUserActionsSlowUserActionsFixed": { "properties": { "durationAvoidOveralerting": { - "$ref": "#/types/dynatrace:index/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting:MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting" + "$ref": "#/types/dynatrace:index/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting:MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting", + "description": "To avoid over-alerting do not alert for low traffic applications with less than\n" }, "durationThresholdAllFixed": { - "$ref": "#/types/dynatrace:index/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed:MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed" + "$ref": "#/types/dynatrace:index/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed:MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed", + "description": "Alert if the action duration of all user actions degrades beyond the absolute threshold:\n" }, "durationThresholdSlowest": { - "$ref": "#/types/dynatrace:index/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest:MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest" + "$ref": "#/types/dynatrace:index/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest:MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest", + "description": "Alert if the action duration of the slowest 10% of user actions degrades beyond the absolute threshold:\n" }, "sensitivity": { - "type": "string" + "type": "string", + "description": "Possible Values: `Low`, `Medium`, `High`\n" } }, "type": "object", @@ -17933,7 +20394,8 @@ "dynatrace:index/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting:MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting": { "properties": { "minActionRate": { - "type": "integer" + "type": "integer", + "description": "no documentation available\n" } }, "type": "object", @@ -17944,7 +20406,8 @@ "dynatrace:index/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed:MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed": { "properties": { "durationThreshold": { - "type": "number" + "type": "number", + "description": "Absolute threshold\n" } }, "type": "object", @@ -17955,7 +20418,8 @@ "dynatrace:index/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest:MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest": { "properties": { "durationThreshold": { - "type": "number" + "type": "number", + "description": "Absolute threshold\n" } }, "type": "object", @@ -18022,13 +20486,16 @@ "dynatrace:index/MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAuto:MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAuto": { "properties": { "baselineViolationPercentage": { - "type": "number" + "type": "number", + "description": "Dynatrace learns the typical crash rate for all app versions and will create an alert if the baseline is violated by more than a specified threshold. Analysis happens based on a sliding window of 10 minutes.\n" }, "concurrentUsers": { - "type": "number" + "type": "number", + "description": "Amount of users\n" }, "sensitivity": { - "type": "string" + "type": "string", + "description": "Possible Values: `Low`, `Medium`, `High`\n" } }, "type": "object", @@ -18041,10 +20508,12 @@ "dynatrace:index/MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixed:MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixed": { "properties": { "absoluteCrashRate": { - "type": "number" + "type": "number", + "description": "Absolute threshold\n" }, "concurrentUsers": { - "type": "integer" + "type": "integer", + "description": "Amount of users\n" } }, "type": "object", @@ -18099,7 +20568,8 @@ "dynatrace:index/MobileAppRequestErrorsErrorRulesErrorRule:MobileAppRequestErrorsErrorRulesErrorRule": { "properties": { "errorCodes": { - "type": "string" + "type": "string", + "description": "Exclude response codes\n" } }, "type": "object", @@ -18150,29 +20620,36 @@ "dynatrace:index/MobileApplicationPropertiesApiValue:MobileApplicationPropertiesApiValue": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation type of the property. It defines how multiple values of the property are aggregated. Possible values are `SUM`, `MIN`, `MAX`, `FIRST` and `LAST`\n" }, "cleanupRule": { - "type": "string" + "type": "string", + "description": "The cleanup rule of the property. Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there\n" }, "displayName": { - "type": "string" + "type": "string", + "description": "The display name of the property\n" }, "key": { - "type": "string" + "type": "string", + "description": "The unique key of the mobile session or user action property\n" }, "name": { "type": "string", - "description": "The name of the application\n" + "description": "The name of the reported value\n" }, "storeAsSessionProperty": { - "type": "boolean" + "type": "boolean", + "description": "If `true`, the property is stored as a session property\n" }, "storeAsUserActionProperty": { - "type": "boolean" + "type": "boolean", + "description": "If `true`, the property is stored as a user action property\n" }, "type": { - "type": "string" + "type": "string", + "description": "The data type of the property. Possible values are `DOUBLE`, `LONG` and `STRING`\n" } }, "type": "object", @@ -18184,28 +20661,36 @@ "dynatrace:index/MobileApplicationPropertiesRequestAttribute:MobileApplicationPropertiesRequestAttribute": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation type of the property. It defines how multiple values of the property are aggregated. Possible values are `SUM`, `MIN`, `MAX`, `FIRST` and `LAST`\n" }, "cleanupRule": { - "type": "string" + "type": "string", + "description": "The cleanup rule of the property. Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there\n" }, "displayName": { - "type": "string" + "type": "string", + "description": "The display name of the property\n" }, "id": { - "type": "string" + "type": "string", + "description": "The ID of the request attribute\n" }, "key": { - "type": "string" + "type": "string", + "description": "The unique key of the mobile session or user action property\n" }, "storeAsSessionProperty": { - "type": "boolean" + "type": "boolean", + "description": "If `true`, the property is stored as a session property\n" }, "storeAsUserActionProperty": { - "type": "boolean" + "type": "boolean", + "description": "If `true`, the property is stored as a user action property\n" }, "type": { - "type": "string" + "type": "string", + "description": "The data type of the property. Possible values are `DOUBLE`, `LONG` and `STRING`. The value MUST match the data type of the Request Attribute.\n" } }, "type": "object", @@ -18232,7 +20717,8 @@ "dynatrace:index/NetworkTrafficExcludeIpIpAddressForm:NetworkTrafficExcludeIpIpAddressForm": { "properties": { "ipAddress": { - "type": "string" + "type": "string", + "description": "IP address\n" } }, "type": "object", @@ -18257,10 +20743,12 @@ "dynatrace:index/NetworkTrafficExcludeNicNicForm:NetworkTrafficExcludeNicNicForm": { "properties": { "interface": { - "type": "string" + "type": "string", + "description": "Network interface\n" }, "os": { - "type": "string" + "type": "string", + "description": "Possible Values: `OS_TYPE_AIX`, `OS_TYPE_DARWIN`, `OS_TYPE_HPUX`, `OS_TYPE_LINUX`, `OS_TYPE_SOLARIS`, `OS_TYPE_UNKNOWN`, `OS_TYPE_WINDOWS`, `OS_TYPE_ZOS`\n" } }, "type": "object", @@ -18805,10 +21293,12 @@ "dynatrace:index/NotificationWebHookHeader:NotificationWebHookHeader": { "properties": { "name": { - "type": "string" + "type": "string", + "description": "The name of the HTTP header\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the HTTP header. May contain an empty value. Required when creating a new notification. For the **Authorization** header, GET requests return the `null` value. If you want update a notification configuration with an **Authorization** header which you want to remain intact, set the **Authorization** header with the `null` value\n" } }, "type": "object", @@ -18867,10 +21357,12 @@ "dynatrace:index/NotificationXmattersHeader:NotificationXmattersHeader": { "properties": { "name": { - "type": "string" + "type": "string", + "description": "The name of the HTTP header\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the HTTP header. May contain an empty value. Required when creating a new notification. For the **Authorization** header, GET requests return the `null` value. If you want update a notification configuration with an **Authorization** header which you want to remain intact, set the **Authorization** header with the `null` value\n" } }, "type": "object", @@ -18895,7 +21387,8 @@ "dynatrace:index/OneagentUpdatesMaintenanceWindowsMaintenanceWindow:OneagentUpdatesMaintenanceWindowsMaintenanceWindow": { "properties": { "maintenanceWindow": { - "type": "string" + "type": "string", + "description": "Select a [maintenance window for OneAgent updates](https://www.terraform.io/ui/settings/builtin:deployment.management.update-windows)\n" } }, "type": "object", @@ -18920,10 +21413,12 @@ "dynatrace:index/OpentelemetryMetricsAdditionalAttributesAdditionalAttribute:OpentelemetryMetricsAdditionalAttributesAdditionalAttribute": { "properties": { "attributeKey": { - "type": "string" + "type": "string", + "description": "Attribute key\n" }, "enabled": { - "type": "boolean" + "type": "boolean", + "description": "This setting is enabled (`true`) or disabled (`false`)\n" } }, "type": "object", @@ -18949,10 +21444,12 @@ "dynatrace:index/OpentelemetryMetricsToDropAttributesToDropAttribute:OpentelemetryMetricsToDropAttributesToDropAttribute": { "properties": { "attributeKey": { - "type": "string" + "type": "string", + "description": "Attribute key\n" }, "enabled": { - "type": "boolean" + "type": "boolean", + "description": "This setting is enabled (`true`) or disabled (`false`)\n" } }, "type": "object", @@ -18978,13 +21475,16 @@ "dynatrace:index/OsServicesDetectionConditionsLinuxLinuxDetectionCondition:OsServicesDetectionConditionsLinuxLinuxDetectionCondition": { "properties": { "condition": { - "type": "string" + "type": "string", + "description": "This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk).\n" }, "property": { - "type": "string" + "type": "string", + "description": "Possible Values: `ServiceName`, `StartupType`\n" }, "startupCondition": { - "type": "string" + "type": "string", + "description": "This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk).\n\n- `$eq(enabled)` – Matches services with startup type equal to enabled.\n\nAvailable logic operations:\n- `$not($eq(enabled))` – Matches services with startup type different from enabled.\n- `$or($eq(enabled),$eq(disabled))` - Matches services that are either enabled or disabled.\n\nUse one of the following values as a parameter for this condition:\n\n- `enabled`\n- `enabled-runtime`\n- `static`\n- `disabled`\n" } }, "type": "object", @@ -19009,13 +21509,16 @@ "dynatrace:index/OsServicesDetectionConditionsWindowsDetectionConditionsWindow:OsServicesDetectionConditionsWindowsDetectionConditionsWindow": { "properties": { "condition": { - "type": "string" + "type": "string", + "description": "This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk).\n" }, "property": { - "type": "string" + "type": "string", + "description": "Possible Values: `DisplayName`, `Manufacturer`, `Path`, `ServiceName`, `StartupType`\n" }, "startupCondition": { - "type": "string" + "type": "string", + "description": "This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk).\n\n- `$eq(manual)` – Matches services that are started manually.\n\nAvailable logic operations:\n- `$not($eq(auto))` – Matches services with startup type different from Automatic.\n- `$or($eq(auto),$eq(manual))` – Matches if service's startup type is either Automatic or Manual.\n\nUse one of the following values as a parameter for this condition:\n\n- `manual` for Manual\n- `manual_trigger` for Manual (Trigger Start)\n- `auto` for Automatic\n- `auto_delay` for Automatic (Delayed Start)\n- `auto_trigger` for Automatic (Trigger Start)\n- `auto_delay_trigger` for Automatic (Delayed Start, Trigger Start)\n- `disabled` for Disabled\n" } }, "type": "object", @@ -19040,10 +21543,12 @@ "dynatrace:index/OsServicesMetadataItem:OsServicesMetadataItem": { "properties": { "metadataKey": { - "type": "string" + "type": "string", + "description": "Type 'dt.' for key hints.\n" }, "metadataValue": { - "type": "string" + "type": "string", + "description": "no documentation available\n" } }, "type": "object", @@ -19069,10 +21574,12 @@ "dynatrace:index/OwnershipConfigOwnershipIdentifiersOwnershipIdentifier:OwnershipConfigOwnershipIdentifiersOwnershipIdentifier": { "properties": { "enabled": { - "type": "boolean" + "type": "boolean", + "description": "This setting is enabled (`true`) or disabled (`false`)\n" }, "key": { - "type": "string" + "type": "string", + "description": "Key for ownership metadata and tags\n" } }, "type": "object", @@ -19087,8 +21594,7 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/OwnershipTeamsAdditionalInformationAdditionalInformation:OwnershipTeamsAdditionalInformationAdditionalInformation" - }, - "description": "Define key/value pairs that further describe this team — for example, cost center, solution type, or business unit assignments.\n" + } } }, "type": "object", @@ -19099,13 +21605,16 @@ "dynatrace:index/OwnershipTeamsAdditionalInformationAdditionalInformation:OwnershipTeamsAdditionalInformationAdditionalInformation": { "properties": { "key": { - "type": "string" + "type": "string", + "description": "Name\n" }, "url": { - "type": "string" + "type": "string", + "description": "no documentation available\n" }, "value": { - "type": "string" + "type": "string", + "description": "no documentation available\n" } }, "type": "object", @@ -19131,22 +21640,28 @@ "dynatrace:index/OwnershipTeamsContactDetailsContactDetail:OwnershipTeamsContactDetailsContactDetail": { "properties": { "email": { - "type": "string" + "type": "string", + "description": "no documentation available\n" }, "integrationType": { - "type": "string" + "type": "string", + "description": "Possible Values: `EMAIL`, `JIRA`, `MS_TEAMS`, `SLACK`\n" }, "jira": { - "$ref": "#/types/dynatrace:index/OwnershipTeamsContactDetailsContactDetailJira:OwnershipTeamsContactDetailsContactDetailJira" + "$ref": "#/types/dynatrace:index/OwnershipTeamsContactDetailsContactDetailJira:OwnershipTeamsContactDetailsContactDetailJira", + "description": "no documentation available\n" }, "msTeams": { - "type": "string" + "type": "string", + "description": "Team\n" }, "slackChannel": { - "type": "string" + "type": "string", + "description": "Channel\n" }, "url": { - "type": "string" + "type": "string", + "description": "no documentation available\n" } }, "type": "object", @@ -19157,10 +21672,12 @@ "dynatrace:index/OwnershipTeamsContactDetailsContactDetailJira:OwnershipTeamsContactDetailsContactDetailJira": { "properties": { "defaultAssignee": { - "type": "string" + "type": "string", + "description": "Default Assignee\n" }, "project": { - "type": "string" + "type": "string", + "description": "no documentation available\n" } }, "type": "object", @@ -19186,10 +21703,12 @@ "dynatrace:index/OwnershipTeamsLinksLink:OwnershipTeamsLinksLink": { "properties": { "linkType": { - "type": "string" + "type": "string", + "description": "Possible Values: `DASHBOARD`, `DOCUMENTATION`, `HEALTH_APP`, `REPOSITORY`, `RUNBOOK`, `URL`, `WIKI`\n" }, "url": { - "type": "string" + "type": "string", + "description": "no documentation available\n" } }, "type": "object", @@ -19247,7 +21766,8 @@ "dynatrace:index/OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifier:OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifier": { "properties": { "supplementaryIdentifier": { - "type": "string" + "type": "string", + "description": "Supplementary Identifier\n" } }, "type": "object", @@ -19288,10 +21808,12 @@ "dynatrace:index/ProcessAvailabilityMetadataItem:ProcessAvailabilityMetadataItem": { "properties": { "key": { - "type": "string" + "type": "string", + "description": "Type 'dt.' for key hints.\n" }, "value": { - "type": "string" + "type": "string", + "description": "no documentation available\n" } }, "type": "object", @@ -19317,10 +21839,12 @@ "dynatrace:index/ProcessAvailabilityRulesRule:ProcessAvailabilityRulesRule": { "properties": { "condition": { - "type": "string" + "type": "string", + "description": "- $contains(svc) – Matches if svc appears anywhere in the process property value.\n- $eq(svc.exe) – Matches if svc.exe matches the process property value exactly.\n- $prefix(svc) – Matches if app matches the prefix of the process property value.\n- $suffix(svc.py) – Matches if svc.py matches the suffix of the process property value.\n\nFor example, $suffix(svc.py) would detect processes named loyaltysvc.py and paymentssvc.py.\n\nFor more details, see [Process availability](https://dt-url.net/v923x37).\n" }, "property": { - "type": "string" + "type": "string", + "description": "Possible Values: `Executable`, `ExecutablePath`, `CommandLine`\n" } }, "type": "object", @@ -19353,13 +21877,16 @@ "dynatrace:index/ProcessGroupDetectionGroupExtractionDelimiter:ProcessGroupDetectionGroupExtractionDelimiter": { "properties": { "from": { - "type": "string" + "type": "string", + "description": "Delimit from\n" }, "removeIds": { - "type": "boolean" + "type": "boolean", + "description": "(e.g. versions, hex, dates, and build numbers)\n" }, "to": { - "type": "string" + "type": "string", + "description": "Delimit to\n" } }, "type": "object", @@ -19383,13 +21910,16 @@ "dynatrace:index/ProcessGroupDetectionInstanceExtractionDelimiter:ProcessGroupDetectionInstanceExtractionDelimiter": { "properties": { "from": { - "type": "string" + "type": "string", + "description": "Delimit from\n" }, "removeIds": { - "type": "boolean" + "type": "boolean", + "description": "(e.g. versions, hex, dates, and build numbers)\n" }, "to": { - "type": "string" + "type": "string", + "description": "Delimit to\n" } }, "type": "object", @@ -19449,7 +21979,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionCondition:ProcessgroupNamingConditionCondition" - } + }, + "description": "A conditions for the metric usage\n" } }, "type": "object" @@ -19461,25 +21992,29 @@ "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionApplicationTypeComparison:ProcessgroupNamingConditionConditionApplicationTypeComparison" }, + "description": "Comparison for `APPLICATION_TYPE` attributes\n", "deprecationMessage": "You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility." }, "applicationTypes": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionApplicationType:ProcessgroupNamingConditionConditionApplicationType" - } + }, + "description": "Comparison for `APPLICATION_TYPE` attributes\n" }, "azureComputeModeComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionAzureComputeModeComparison:ProcessgroupNamingConditionConditionAzureComputeModeComparison" - } + }, + "description": "Comparison for `AZURE_COMPUTE_MODE` attributes\n" }, "azureComputeModes": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionAzureComputeMode:ProcessgroupNamingConditionConditionAzureComputeMode" }, + "description": "Comparison for `AZURE_COMPUTE_MODE` attributes\n", "deprecationMessage": "You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility." }, "azureSkuComparisions": { @@ -19487,19 +22022,22 @@ "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionAzureSkuComparision:ProcessgroupNamingConditionConditionAzureSkuComparision" }, + "description": "Comparison for `AZURE_SKU` attributes\n", "deprecationMessage": "You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility." }, "azureSkus": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionAzureSkus:ProcessgroupNamingConditionConditionAzureSkus" - } + }, + "description": "Comparison for `AZURE_SKU` attributes\n" }, "baseComparisonBasics": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionBaseComparisonBasic:ProcessgroupNamingConditionConditionBaseComparisonBasic" }, + "description": "A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property.\n", "deprecationMessage": "You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility." }, "baseConditionKeys": { @@ -19507,6 +22045,7 @@ "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionBaseConditionKey:ProcessgroupNamingConditionConditionBaseConditionKey" }, + "description": "Fallback for not yet known type\n", "deprecationMessage": "'base_condition_key' is deprecated. You should use 'key'" }, "bitnessComparisions": { @@ -19514,83 +22053,96 @@ "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionBitnessComparision:ProcessgroupNamingConditionConditionBitnessComparision" }, + "description": "Comparison for `BITNESS` attributes\n", "deprecationMessage": "You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility." }, "bitnesses": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionBitness:ProcessgroupNamingConditionConditionBitness" - } + }, + "description": "Comparison for `BITNESS` attributes\n" }, "cloudTypeComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionCloudTypeComparison:ProcessgroupNamingConditionConditionCloudTypeComparison" }, + "description": "Comparison for `CLOUD_TYPE` attributes\n", "deprecationMessage": "You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility." }, "cloudTypes": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionCloudType:ProcessgroupNamingConditionConditionCloudType" - } + }, + "description": "Comparison for `CLOUD_TYPE` attributes\n" }, "comparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionComparison:ProcessgroupNamingConditionConditionComparison" - } + }, + "description": "A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property.\n" }, "customApplicationTypeComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionCustomApplicationTypeComparison:ProcessgroupNamingConditionConditionCustomApplicationTypeComparison" }, + "description": "Comparison for `CUSTOM_APPLICATION_TYPE` attributes\n", "deprecationMessage": "You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility." }, "customApplicationTypes": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionCustomApplicationType:ProcessgroupNamingConditionConditionCustomApplicationType" - } + }, + "description": "Comparison for `CUSTOM_APPLICATION_TYPE` attributes\n" }, "customHostMetadataConditionKeys": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey:ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey" }, + "description": "Key for Custom Host Metadata\n", "deprecationMessage": "'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata'" }, "customHostMetadatas": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionCustomHostMetadata:ProcessgroupNamingConditionConditionCustomHostMetadata" - } + }, + "description": "Key for Custom Host Metadata\n" }, "customProcessMetadataConditionKeys": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey:ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey" }, + "description": "Key for Custom Process Metadata\n", "deprecationMessage": "'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata'" }, "customProcessMetadatas": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionCustomProcessMetadata:ProcessgroupNamingConditionConditionCustomProcessMetadata" - } + }, + "description": "Key for Custom Process Metadata\n" }, "databaseTopologies": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionDatabaseTopology:ProcessgroupNamingConditionConditionDatabaseTopology" - } + }, + "description": "Comparison for `DATABASE_TOPOLOGY` attributes\n" }, "databaseTopologyComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionDatabaseTopologyComparison:ProcessgroupNamingConditionConditionDatabaseTopologyComparison" }, + "description": "Comparison for `DATABASE_TOPOLOGY` attributes\n", "deprecationMessage": "You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility." }, "dcrumDecoderComparisons": { @@ -19598,147 +22150,170 @@ "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionDcrumDecoderComparison:ProcessgroupNamingConditionConditionDcrumDecoderComparison" }, + "description": "Comparison for `DCRUM_DECODER_TYPE` attributes\n", "deprecationMessage": "You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility." }, "dcrumDecoders": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionDcrumDecoder:ProcessgroupNamingConditionConditionDcrumDecoder" - } + }, + "description": "Comparison for `DCRUM_DECODER_TYPE` attributes\n" }, "entities": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionEntity:ProcessgroupNamingConditionConditionEntity" - } + }, + "description": "Comparison for `ENTITY_ID` attributes\n" }, "entityIdComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionEntityIdComparison:ProcessgroupNamingConditionConditionEntityIdComparison" }, + "description": "Comparison for `ENTITY_ID` attributes\n", "deprecationMessage": "You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility." }, "hostTeches": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionHostTech:ProcessgroupNamingConditionConditionHostTech" - } + }, + "description": "Comparison for `SIMPLE_HOST_TECH` attributes\n" }, "hypervisorTypeComparisions": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionHypervisorTypeComparision:ProcessgroupNamingConditionConditionHypervisorTypeComparision" }, + "description": "`hypervisor_type_comparision` is deprecated. Use `hypervisor` instead\n", "deprecationMessage": "`hypervisor_type_comparision` is deprecated. Use `hypervisor` instead" }, "hypervisors": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionHypervisor:ProcessgroupNamingConditionConditionHypervisor" - } + }, + "description": "Comparison for `HYPERVISOR_TYPE` attributes\n" }, "indexedNameComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionIndexedNameComparison:ProcessgroupNamingConditionConditionIndexedNameComparison" }, + "description": "Comparison for `INDEXED_NAME` attributes\n", "deprecationMessage": "You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility." }, "indexedNames": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionIndexedName:ProcessgroupNamingConditionConditionIndexedName" - } + }, + "description": "Comparison for `INDEXED_NAME` attributes\n" }, "indexedStringComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionIndexedStringComparison:ProcessgroupNamingConditionConditionIndexedStringComparison" }, + "description": "Comparison for `INDEXED_STRING` attributes\n", "deprecationMessage": "You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility." }, "indexedStrings": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionIndexedString:ProcessgroupNamingConditionConditionIndexedString" - } + }, + "description": "Comparison for `INDEXED_STRING` attributes\n" }, "indexedTagComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionIndexedTagComparison:ProcessgroupNamingConditionConditionIndexedTagComparison" }, + "description": "Comparison for `INDEXED_TAG` attributes\n", "deprecationMessage": "You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility." }, "indexedTags": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionIndexedTag:ProcessgroupNamingConditionConditionIndexedTag" - } + }, + "description": "Comparison for `INDEXED_TAG` attributes\n" }, "integerComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionIntegerComparison:ProcessgroupNamingConditionConditionIntegerComparison" }, + "description": "Comparison for `INTEGER` attributes\n", "deprecationMessage": "You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility." }, "integers": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionInteger:ProcessgroupNamingConditionConditionInteger" - } + }, + "description": "Comparison for `INTEGER` attributes\n" }, "ipaddressComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionIpaddressComparison:ProcessgroupNamingConditionConditionIpaddressComparison" }, + "description": "Comparison for `IP_ADDRESS` attributes\n", "deprecationMessage": "You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility." }, "ipaddresses": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionIpaddress:ProcessgroupNamingConditionConditionIpaddress" - } + }, + "description": "Comparison for `IP_ADDRESS` attributes\n" }, "keys": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionKey:ProcessgroupNamingConditionConditionKey" - } + }, + "description": "Fallback for not yet known type\n" }, "mobilePlatformComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionMobilePlatformComparison:ProcessgroupNamingConditionConditionMobilePlatformComparison" }, + "description": "Comparison for `MOBILE_PLATFORM` attributes\n", "deprecationMessage": "You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility." }, "mobilePlatforms": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionMobilePlatform:ProcessgroupNamingConditionConditionMobilePlatform" - } + }, + "description": "Comparison for `MOBILE_PLATFORM` attributes\n" }, "osArches": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionOsArch:ProcessgroupNamingConditionConditionOsArch" - } + }, + "description": "Comparison for `OS_ARCHITECTURE` attributes\n" }, "osTypes": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionOsType:ProcessgroupNamingConditionConditionOsType" - } + }, + "description": "Comparison for `OS_TYPE` attributes\n" }, "osarchitectureComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionOsarchitectureComparison:ProcessgroupNamingConditionConditionOsarchitectureComparison" }, + "description": "Comparison for `OS_ARCHITECTURE` attributes\n", "deprecationMessage": "You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility." }, "ostypeComparisons": { @@ -19746,6 +22321,7 @@ "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionOstypeComparison:ProcessgroupNamingConditionConditionOstypeComparison" }, + "description": "Comparison for `OS_TYPE` attributes\n", "deprecationMessage": "You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility." }, "paasTypeComparisons": { @@ -19753,38 +22329,44 @@ "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionPaasTypeComparison:ProcessgroupNamingConditionConditionPaasTypeComparison" }, + "description": "Comparison for `PAAS_TYPE` attributes\n", "deprecationMessage": "You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility." }, "paasTypes": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionPaasType:ProcessgroupNamingConditionConditionPaasType" - } + }, + "description": "Comparison for `PAAS_TYPE` attributes\n" }, "processMetadataConditionKeys": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionProcessMetadataConditionKey:ProcessgroupNamingConditionConditionProcessMetadataConditionKey" }, + "description": "The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type\n", "deprecationMessage": "'process_metadata_condition_key' is deprecated. You should use 'process_metadata'" }, "processMetadatas": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionProcessMetadata:ProcessgroupNamingConditionConditionProcessMetadata" - } + }, + "description": "The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type\n" }, "serviceTopologies": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionServiceTopology:ProcessgroupNamingConditionConditionServiceTopology" - } + }, + "description": "Comparison for `SERVICE_TOPOLOGY` attributes\n" }, "serviceTopologyComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionServiceTopologyComparison:ProcessgroupNamingConditionConditionServiceTopologyComparison" }, + "description": "Comparison for `SERVICE_TOPOLOGY` attributes\n", "deprecationMessage": "You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility." }, "serviceTypeComparisons": { @@ -19792,19 +22374,22 @@ "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionServiceTypeComparison:ProcessgroupNamingConditionConditionServiceTypeComparison" }, + "description": "Comparison for `SERVICE_TYPE` attributes\n", "deprecationMessage": "You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility." }, "serviceTypes": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionServiceType:ProcessgroupNamingConditionConditionServiceType" - } + }, + "description": "Comparison for `SERVICE_TYPE` attributes\n" }, "simpleHostTechComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionSimpleHostTechComparison:ProcessgroupNamingConditionConditionSimpleHostTechComparison" }, + "description": "Comparison for `SIMPLE_HOST_TECH` attributes\n", "deprecationMessage": "You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility." }, "simpleTechComparisons": { @@ -19812,6 +22397,7 @@ "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionSimpleTechComparison:ProcessgroupNamingConditionConditionSimpleTechComparison" }, + "description": "Comparison for `SIMPLE_TECH` attributes\n", "deprecationMessage": "You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility." }, "stringComparisons": { @@ -19819,6 +22405,7 @@ "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionStringComparison:ProcessgroupNamingConditionConditionStringComparison" }, + "description": "Comparison for `STRING` attributes\n", "deprecationMessage": "You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility." }, "stringConditionKeys": { @@ -19826,54 +22413,63 @@ "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionStringConditionKey:ProcessgroupNamingConditionConditionStringConditionKey" }, + "description": "The key for dynamic attributes of the `STRING` type\n", "deprecationMessage": "'string_condition_key' is deprecated. You should use 'string_key'" }, "stringKeys": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionStringKey:ProcessgroupNamingConditionConditionStringKey" - } + }, + "description": "The key for dynamic attributes of the `STRING` type\n" }, "strings": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionString:ProcessgroupNamingConditionConditionString" - } + }, + "description": "Comparison for `STRING` attributes\n" }, "syntheticEngineTypeComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison:ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison" }, + "description": "Comparison for `SYNTHETIC_ENGINE_TYPE` attributes\n", "deprecationMessage": "You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility." }, "syntheticEngines": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionSyntheticEngine:ProcessgroupNamingConditionConditionSyntheticEngine" - } + }, + "description": "Comparison for `SYNTHETIC_ENGINE_TYPE` attributes\n" }, "tagComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionTagComparison:ProcessgroupNamingConditionConditionTagComparison" }, + "description": "Comparison for `TAG` attributes\n", "deprecationMessage": "You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility." }, "tags": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionTag:ProcessgroupNamingConditionConditionTag" - } + }, + "description": "Comparison for `TAG` attributes\n" }, "teches": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionTech:ProcessgroupNamingConditionConditionTech" - } + }, + "description": "Comparison for `SIMPLE_TECH` attributes\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" } }, "type": "object" @@ -19881,16 +22477,20 @@ "dynatrace:index/ProcessgroupNamingConditionConditionApplicationType:ProcessgroupNamingConditionConditionApplicationType": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -19901,20 +22501,25 @@ "dynatrace:index/ProcessgroupNamingConditionConditionApplicationTypeComparison:ProcessgroupNamingConditionConditionApplicationTypeComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be APPLICATION_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -19925,16 +22530,20 @@ "dynatrace:index/ProcessgroupNamingConditionConditionAzureComputeMode:ProcessgroupNamingConditionConditionAzureComputeMode": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are DEDICATED or SHARED.\n" } }, "type": "object", @@ -19945,16 +22554,20 @@ "dynatrace:index/ProcessgroupNamingConditionConditionAzureComputeModeComparison:ProcessgroupNamingConditionConditionAzureComputeModeComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are DEDICATED or SHARED.\n" } }, "type": "object", @@ -19965,20 +22578,25 @@ "dynatrace:index/ProcessgroupNamingConditionConditionAzureSkuComparision:ProcessgroupNamingConditionConditionAzureSkuComparision": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be AZURE_SKU\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD.\n" } }, "type": "object", @@ -19989,16 +22607,20 @@ "dynatrace:index/ProcessgroupNamingConditionConditionAzureSkus:ProcessgroupNamingConditionConditionAzureSkus": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD.\n" } }, "type": "object", @@ -20009,13 +22631,16 @@ "dynatrace:index/ProcessgroupNamingConditionConditionBaseComparisonBasic:ProcessgroupNamingConditionConditionBaseComparisonBasic": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "type": { - "type": "string" + "type": "string", + "description": "The type of comparison\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -20026,13 +22651,16 @@ "dynatrace:index/ProcessgroupNamingConditionConditionBaseConditionKey:ProcessgroupNamingConditionConditionBaseConditionKey": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "type": { - "type": "string" + "type": "string", + "description": "Defines the actual set of fields depending on the value\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -20043,16 +22671,20 @@ "dynatrace:index/ProcessgroupNamingConditionConditionBitness:ProcessgroupNamingConditionConditionBitness": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are 32 and 64.\n" } }, "type": "object", @@ -20063,20 +22695,25 @@ "dynatrace:index/ProcessgroupNamingConditionConditionBitnessComparision:ProcessgroupNamingConditionConditionBitnessComparision": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be BITNESS\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are 32 and 64.\n" } }, "type": "object", @@ -20087,16 +22724,20 @@ "dynatrace:index/ProcessgroupNamingConditionConditionCloudType:ProcessgroupNamingConditionConditionCloudType": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED.\n" } }, "type": "object", @@ -20107,20 +22748,25 @@ "dynatrace:index/ProcessgroupNamingConditionConditionCloudTypeComparison:ProcessgroupNamingConditionConditionCloudTypeComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be CLOUD_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED.\n" } }, "type": "object", @@ -20131,13 +22777,16 @@ "dynatrace:index/ProcessgroupNamingConditionConditionComparison:ProcessgroupNamingConditionConditionComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "type": { - "type": "string" + "type": "string", + "description": "The type of comparison\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -20148,16 +22797,20 @@ "dynatrace:index/ProcessgroupNamingConditionConditionCustomApplicationType:ProcessgroupNamingConditionConditionCustomApplicationType": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO.\n" } }, "type": "object", @@ -20168,20 +22821,25 @@ "dynatrace:index/ProcessgroupNamingConditionConditionCustomApplicationTypeComparison:ProcessgroupNamingConditionConditionCustomApplicationTypeComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be CUSTOM_APPLICATION_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO.\n" } }, "type": "object", @@ -20192,13 +22850,16 @@ "dynatrace:index/ProcessgroupNamingConditionConditionCustomHostMetadata:ProcessgroupNamingConditionConditionCustomHostMetadata": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "dynamicKey": { - "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey:ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey" + "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey:ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey", + "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -20210,17 +22871,21 @@ "dynatrace:index/ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey:ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "dynamicKey": { - "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey:ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey" + "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey:ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey", + "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key\n" }, "type": { "type": "string", + "description": "if specified, needs to be HOST_CUSTOM_METADATA_KEY\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -20232,13 +22897,16 @@ "dynatrace:index/ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey:ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey": { "properties": { "key": { - "type": "string" + "type": "string", + "description": "The actual key of the custom metadata\n" }, "source": { - "type": "string" + "type": "string", + "description": "The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -20250,13 +22918,16 @@ "dynatrace:index/ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey:ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey": { "properties": { "key": { - "type": "string" + "type": "string", + "description": "The actual key of the custom metadata\n" }, "source": { - "type": "string" + "type": "string", + "description": "The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -20268,13 +22939,16 @@ "dynatrace:index/ProcessgroupNamingConditionConditionCustomProcessMetadata:ProcessgroupNamingConditionConditionCustomProcessMetadata": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "dynamicKey": { - "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey:ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey" + "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey:ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey", + "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -20286,17 +22960,21 @@ "dynatrace:index/ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey:ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "dynamicKey": { - "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey:ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey" + "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey:ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey", + "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key\n" }, "type": { "type": "string", + "description": "if specified, needs to be PROCESS_CUSTOM_METADATA_KEY\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -20308,13 +22986,16 @@ "dynatrace:index/ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey:ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey": { "properties": { "key": { - "type": "string" + "type": "string", + "description": "The actual key of the custom metadata\n" }, "source": { - "type": "string" + "type": "string", + "description": "The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -20326,13 +23007,16 @@ "dynatrace:index/ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey:ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey": { "properties": { "key": { - "type": "string" + "type": "string", + "description": "The actual key of the custom metadata\n" }, "source": { - "type": "string" + "type": "string", + "description": "The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -20344,16 +23028,20 @@ "dynatrace:index/ProcessgroupNamingConditionConditionDatabaseTopology:ProcessgroupNamingConditionConditionDatabaseTopology": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED.\n" } }, "type": "object", @@ -20364,20 +23052,25 @@ "dynatrace:index/ProcessgroupNamingConditionConditionDatabaseTopologyComparison:ProcessgroupNamingConditionConditionDatabaseTopologyComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be DATABASE_TOPOLOGY\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED.\n" } }, "type": "object", @@ -20388,16 +23081,20 @@ "dynatrace:index/ProcessgroupNamingConditionConditionDcrumDecoder:ProcessgroupNamingConditionConditionDcrumDecoder": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS.\n" } }, "type": "object", @@ -20408,20 +23105,25 @@ "dynatrace:index/ProcessgroupNamingConditionConditionDcrumDecoderComparison:ProcessgroupNamingConditionConditionDcrumDecoderComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be DCRUM_DECODER_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS.\n" } }, "type": "object", @@ -20432,16 +23134,20 @@ "dynatrace:index/ProcessgroupNamingConditionConditionEntity:ProcessgroupNamingConditionConditionEntity": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Currently only EQUALS is supported. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -20452,20 +23158,25 @@ "dynatrace:index/ProcessgroupNamingConditionConditionEntityIdComparison:ProcessgroupNamingConditionConditionEntityIdComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Currently only EQUALS is supported. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be ENTITY_ID\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -20476,16 +23187,20 @@ "dynatrace:index/ProcessgroupNamingConditionConditionHostTech:ProcessgroupNamingConditionConditionHostTech": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionHostTechValue:ProcessgroupNamingConditionConditionHostTechValue" + "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionHostTechValue:ProcessgroupNamingConditionConditionHostTechValue", + "description": "The value to compare to\n" } }, "type": "object", @@ -20496,13 +23211,16 @@ "dynatrace:index/ProcessgroupNamingConditionConditionHostTechValue:ProcessgroupNamingConditionConditionHostTechValue": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "verbatimType": { - "type": "string" + "type": "string", + "description": "Non-predefined technology, use for custom technologies\n" } }, "type": "object" @@ -20510,16 +23228,20 @@ "dynatrace:index/ProcessgroupNamingConditionConditionHypervisor:ProcessgroupNamingConditionConditionHypervisor": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN.\n" } }, "type": "object", @@ -20530,20 +23252,25 @@ "dynatrace:index/ProcessgroupNamingConditionConditionHypervisorTypeComparision:ProcessgroupNamingConditionConditionHypervisorTypeComparision": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be HYPERVISOR_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN.\n" } }, "type": "object", @@ -20554,16 +23281,20 @@ "dynatrace:index/ProcessgroupNamingConditionConditionIndexedName:ProcessgroupNamingConditionConditionIndexedName": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -20574,20 +23305,25 @@ "dynatrace:index/ProcessgroupNamingConditionConditionIndexedNameComparison:ProcessgroupNamingConditionConditionIndexedNameComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be INDEXED_NAME\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -20598,16 +23334,20 @@ "dynatrace:index/ProcessgroupNamingConditionConditionIndexedString:ProcessgroupNamingConditionConditionIndexedString": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -20618,20 +23358,25 @@ "dynatrace:index/ProcessgroupNamingConditionConditionIndexedStringComparison:ProcessgroupNamingConditionConditionIndexedStringComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be INDEXED_STRING\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -20642,16 +23387,20 @@ "dynatrace:index/ProcessgroupNamingConditionConditionIndexedTag:ProcessgroupNamingConditionConditionIndexedTag": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionIndexedTagValue:ProcessgroupNamingConditionConditionIndexedTagValue" + "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionIndexedTagValue:ProcessgroupNamingConditionConditionIndexedTagValue", + "description": "Tag of a Dynatrace entity\n" } }, "type": "object", @@ -20662,20 +23411,25 @@ "dynatrace:index/ProcessgroupNamingConditionConditionIndexedTagComparison:ProcessgroupNamingConditionConditionIndexedTagComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be INDEXED_TAG\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionIndexedTagComparisonValue:ProcessgroupNamingConditionConditionIndexedTagComparisonValue" + "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionIndexedTagComparisonValue:ProcessgroupNamingConditionConditionIndexedTagComparisonValue", + "description": "Tag of a Dynatrace entity\n" } }, "type": "object", @@ -20686,16 +23440,20 @@ "dynatrace:index/ProcessgroupNamingConditionConditionIndexedTagComparisonValue:ProcessgroupNamingConditionConditionIndexedTagComparisonValue": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value\n" }, "key": { - "type": "string" + "type": "string", + "description": "The key of the tag. Custom tags have the tag value here\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the tag. Not applicable to custom tags\n" } }, "type": "object", @@ -20707,16 +23465,20 @@ "dynatrace:index/ProcessgroupNamingConditionConditionIndexedTagValue:ProcessgroupNamingConditionConditionIndexedTagValue": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value\n" }, "key": { - "type": "string" + "type": "string", + "description": "The key of the tag. Custom tags have the tag value here\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the tag. Not applicable to custom tags\n" } }, "type": "object", @@ -20728,16 +23490,20 @@ "dynatrace:index/ProcessgroupNamingConditionConditionInteger:ProcessgroupNamingConditionConditionInteger": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "integer" + "type": "integer", + "description": "The value to compare to\n" } }, "type": "object", @@ -20748,20 +23514,25 @@ "dynatrace:index/ProcessgroupNamingConditionConditionIntegerComparison:ProcessgroupNamingConditionConditionIntegerComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be INTEGER\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "integer" + "type": "integer", + "description": "The value to compare to\n" } }, "type": "object", @@ -20772,19 +23543,24 @@ "dynatrace:index/ProcessgroupNamingConditionConditionIpaddress:ProcessgroupNamingConditionConditionIpaddress": { "properties": { "caseSensitive": { - "type": "boolean" + "type": "boolean", + "description": "The comparison is case-sensitive (`true`) or insensitive (`false`)\n" }, "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -20795,23 +23571,29 @@ "dynatrace:index/ProcessgroupNamingConditionConditionIpaddressComparison:ProcessgroupNamingConditionConditionIpaddressComparison": { "properties": { "caseSensitive": { - "type": "boolean" + "type": "boolean", + "description": "The comparison is case-sensitive (`true`) or insensitive (`false`)\n" }, "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be IP_ADDRESS\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -20822,13 +23604,16 @@ "dynatrace:index/ProcessgroupNamingConditionConditionKey:ProcessgroupNamingConditionConditionKey": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "type": { - "type": "string" + "type": "string", + "description": "Defines the actual set of fields depending on the value\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -20839,16 +23624,20 @@ "dynatrace:index/ProcessgroupNamingConditionConditionMobilePlatform:ProcessgroupNamingConditionConditionMobilePlatform": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS.\n" } }, "type": "object", @@ -20859,20 +23648,25 @@ "dynatrace:index/ProcessgroupNamingConditionConditionMobilePlatformComparison:ProcessgroupNamingConditionConditionMobilePlatformComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be MOBILE_PLATFORM\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS.\n" } }, "type": "object", @@ -20883,16 +23677,20 @@ "dynatrace:index/ProcessgroupNamingConditionConditionOsArch:ProcessgroupNamingConditionConditionOsArch": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS.\n" } }, "type": "object", @@ -20903,16 +23701,20 @@ "dynatrace:index/ProcessgroupNamingConditionConditionOsType:ProcessgroupNamingConditionConditionOsType": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS.\n" } }, "type": "object", @@ -20923,20 +23725,25 @@ "dynatrace:index/ProcessgroupNamingConditionConditionOsarchitectureComparison:ProcessgroupNamingConditionConditionOsarchitectureComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be OS_ARCHITECTURE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS.\n" } }, "type": "object", @@ -20947,20 +23754,25 @@ "dynatrace:index/ProcessgroupNamingConditionConditionOstypeComparison:ProcessgroupNamingConditionConditionOstypeComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be OS_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS.\n" } }, "type": "object", @@ -20971,16 +23783,20 @@ "dynatrace:index/ProcessgroupNamingConditionConditionPaasType:ProcessgroupNamingConditionConditionPaasType": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT.\n" } }, "type": "object", @@ -20991,20 +23807,25 @@ "dynatrace:index/ProcessgroupNamingConditionConditionPaasTypeComparison:ProcessgroupNamingConditionConditionPaasTypeComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be PAAS_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT.\n" } }, "type": "object", @@ -21015,13 +23836,16 @@ "dynatrace:index/ProcessgroupNamingConditionConditionProcessMetadata:ProcessgroupNamingConditionConditionProcessMetadata": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "dynamicKey": { - "type": "string" + "type": "string", + "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -21033,17 +23857,21 @@ "dynatrace:index/ProcessgroupNamingConditionConditionProcessMetadataConditionKey:ProcessgroupNamingConditionConditionProcessMetadataConditionKey": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "dynamicKey": { - "type": "string" + "type": "string", + "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME\n" }, "type": { "type": "string", + "description": "if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -21055,16 +23883,20 @@ "dynatrace:index/ProcessgroupNamingConditionConditionServiceTopology:ProcessgroupNamingConditionConditionServiceTopology": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE.\n" } }, "type": "object", @@ -21075,20 +23907,25 @@ "dynatrace:index/ProcessgroupNamingConditionConditionServiceTopologyComparison:ProcessgroupNamingConditionConditionServiceTopologyComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be SERVICE_TOPOLOGY\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE.\n" } }, "type": "object", @@ -21099,16 +23936,20 @@ "dynatrace:index/ProcessgroupNamingConditionConditionServiceType:ProcessgroupNamingConditionConditionServiceType": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE.\n" } }, "type": "object", @@ -21119,20 +23960,25 @@ "dynatrace:index/ProcessgroupNamingConditionConditionServiceTypeComparison:ProcessgroupNamingConditionConditionServiceTypeComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be SERVICE_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE.\n" } }, "type": "object", @@ -21143,20 +23989,25 @@ "dynatrace:index/ProcessgroupNamingConditionConditionSimpleHostTechComparison:ProcessgroupNamingConditionConditionSimpleHostTechComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be SIMPLE_HOST_TECH\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue:ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue" + "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue:ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue", + "description": "The value to compare to\n" } }, "type": "object", @@ -21167,13 +24018,16 @@ "dynatrace:index/ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue:ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "verbatimType": { - "type": "string" + "type": "string", + "description": "Non-predefined technology, use for custom technologies\n" } }, "type": "object" @@ -21181,20 +24035,25 @@ "dynatrace:index/ProcessgroupNamingConditionConditionSimpleTechComparison:ProcessgroupNamingConditionConditionSimpleTechComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be SIMPLE_TECH\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionSimpleTechComparisonValue:ProcessgroupNamingConditionConditionSimpleTechComparisonValue" + "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionSimpleTechComparisonValue:ProcessgroupNamingConditionConditionSimpleTechComparisonValue", + "description": "The value to compare to\n" } }, "type": "object", @@ -21205,13 +24064,16 @@ "dynatrace:index/ProcessgroupNamingConditionConditionSimpleTechComparisonValue:ProcessgroupNamingConditionConditionSimpleTechComparisonValue": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Predefined technology, if technology is not predefined, then the verbatim type must be set.\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "verbatimType": { - "type": "string" + "type": "string", + "description": "Non-predefined technology, use for custom technologies\n" } }, "type": "object" @@ -21219,19 +24081,24 @@ "dynatrace:index/ProcessgroupNamingConditionConditionString:ProcessgroupNamingConditionConditionString": { "properties": { "caseSensitive": { - "type": "boolean" + "type": "boolean", + "description": "The comparison is case-sensitive (`true`) or insensitive (`false`)\n" }, "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -21242,23 +24109,29 @@ "dynatrace:index/ProcessgroupNamingConditionConditionStringComparison:ProcessgroupNamingConditionConditionStringComparison": { "properties": { "caseSensitive": { - "type": "boolean" + "type": "boolean", + "description": "The comparison is case-sensitive (`true`) or insensitive (`false`)\n" }, "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be STRING\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -21269,17 +24142,21 @@ "dynatrace:index/ProcessgroupNamingConditionConditionStringConditionKey:ProcessgroupNamingConditionConditionStringConditionKey": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "dynamicKey": { - "type": "string" + "type": "string", + "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are\n - `AMAZON_ECR_IMAGE_ACCOUNT_ID`\n - `AMAZON_ECR_IMAGE_REGION`\n - `AMAZON_LAMBDA_FUNCTION_NAME`\n - `AMAZON_REGION`\n - `APACHE_CONFIG_PATH`\n - `APACHE_SPARK_MASTER_IP_ADDRESS`\n - `ASP_DOT_NET_CORE_APPLICATION_PATH`\n - `AWS_ECS_CLUSTER`\n - `AWS_ECS_CONTAINERNAME`\n - `AWS_ECS_FAMILY`\n - `AWS_ECS_REVISION`\n - `CASSANDRA_CLUSTER_NAME`\n - `CATALINA_BASE`\n - `CATALINA_HOME`\n - `CLOUD_FOUNDRY_APP_ID`\n - `CLOUD_FOUNDRY_APP_NAME`\n - `CLOUD_FOUNDRY_INSTANCE_INDEX`\n - `CLOUD_FOUNDRY_SPACE_ID`\n - `CLOUD_FOUNDRY_SPACE_NAME`\n - `COLDFUSION_JVM_CONFIG_FILE`\n - `COLDFUSION_SERVICE_NAME`\n - `COMMAND_LINE_ARGS`\n - `DOTNET_COMMAND`\n - `DOTNET_COMMAND_PATH`\n - `DYNATRACE_CLUSTER_ID`\n - `DYNATRACE_NODE_ID`\n - `ELASTICSEARCH_CLUSTER_NAME`\n - `ELASTICSEARCH_NODE_NAME`\n - `EQUINOX_CONFIG_PATH`\n - `EXE_NAME`\n - `EXE_PATH`\n - `GLASS_FISH_DOMAIN_NAME`\n - `GLASS_FISH_INSTANCE_NAME`\n - `GOOGLE_APP_ENGINE_INSTANCE`\n - `GOOGLE_APP_ENGINE_SERVICE`\n - `GOOGLE_CLOUD_PROJECT`\n - `HYBRIS_BIN_DIRECTORY`\n - `HYBRIS_CONFIG_DIRECTORY`\n - `HYBRIS_DATA_DIRECTORY`\n - `IBM_CICS_REGION`\n - `IBM_CTG_NAME`\n - `IBM_IMS_CONNECT_REGION`\n - `IBM_IMS_CONTROL_REGION`\n - `IBM_IMS_MESSAGE_PROCESSING_REGION`\n - `IBM_IMS_SOAP_GW_NAME`\n - `IBM_INTEGRATION_NODE_NAME`\n - `IBM_INTEGRATION_SERVER_NAME`\n - `IIS_APP_POOL`\n - `IIS_ROLE_NAME`\n - `JAVA_JAR_FILE`\n - `JAVA_JAR_PATH`\n - `JAVA_MAIN_CLASS`\n - `JAVA_MAIN_MODULE`\n - `JBOSS_HOME`\n - `JBOSS_MODE`\n - `JBOSS_SERVER_NAME`\n - `KUBERNETES_BASE_POD_NAME`\n - `KUBERNETES_CONTAINER_NAME`\n - `KUBERNETES_FULL_POD_NAME`\n - `KUBERNETES_NAMESPACE`\n - `KUBERNETES_POD_UID`\n - `MSSQL_INSTANCE_NAME`\n - `NODE_JS_APP_BASE_DIRECTORY`\n - `NODE_JS_APP_NAME`\n - `NODE_JS_SCRIPT_NAME`\n - `ORACLE_SID`\n - `PG_ID_CALC_INPUT_KEY_LINKAGE`\n - `PHP_SCRIPT_PATH`\n - `PHP_WORKING_DIRECTORY`\n - `RUBY_APP_ROOT_PATH`\n - `RUBY_SCRIPT_PATH`\n - `RULE_RESULT`\n - `SOFTWAREAG_INSTALL_ROOT`\n - `SOFTWAREAG_PRODUCTPROPNAME`\n - `SPRINGBOOT_APP_NAME`\n - `SPRINGBOOT_PROFILE_NAME`\n - `SPRINGBOOT_STARTUP_CLASS`\n - `TIBCO_BUSINESSWORKS_CE_APP_NAME`\n - `TIBCO_BUSINESSWORKS_CE_VERSION`\n - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME`\n - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME`\n - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME`\n - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE`\n - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH`\n - `TIBCO_BUSINESS_WORKS_HOME`\n - `VARNISH_INSTANCE_NAME`\n - `WEB_LOGIC_CLUSTER_NAME`\n - `WEB_LOGIC_DOMAIN_NAME`\n - `WEB_LOGIC_HOME`\n - `WEB_LOGIC_NAME`\n - `WEB_SPHERE_CELL_NAME`\n - `WEB_SPHERE_CLUSTER_NAME`\n - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME`\n" }, "type": { "type": "string", + "description": "if specified, needs to be `STRING`\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -21291,13 +24168,16 @@ "dynatrace:index/ProcessgroupNamingConditionConditionStringKey:ProcessgroupNamingConditionConditionStringKey": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "dynamicKey": { - "type": "string" + "type": "string", + "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are\n - `AMAZON_ECR_IMAGE_ACCOUNT_ID`\n - `AMAZON_ECR_IMAGE_REGION`\n - `AMAZON_LAMBDA_FUNCTION_NAME`\n - `AMAZON_REGION`\n - `APACHE_CONFIG_PATH`\n - `APACHE_SPARK_MASTER_IP_ADDRESS`\n - `ASP_DOT_NET_CORE_APPLICATION_PATH`\n - `AWS_ECS_CLUSTER`\n - `AWS_ECS_CONTAINERNAME`\n - `AWS_ECS_FAMILY`\n - `AWS_ECS_REVISION`\n - `CASSANDRA_CLUSTER_NAME`\n - `CATALINA_BASE`\n - `CATALINA_HOME`\n - `CLOUD_FOUNDRY_APP_ID`\n - `CLOUD_FOUNDRY_APP_NAME`\n - `CLOUD_FOUNDRY_INSTANCE_INDEX`\n - `CLOUD_FOUNDRY_SPACE_ID`\n - `CLOUD_FOUNDRY_SPACE_NAME`\n - `COLDFUSION_JVM_CONFIG_FILE`\n - `COLDFUSION_SERVICE_NAME`\n - `COMMAND_LINE_ARGS`\n - `DOTNET_COMMAND`\n - `DOTNET_COMMAND_PATH`\n - `DYNATRACE_CLUSTER_ID`\n - `DYNATRACE_NODE_ID`\n - `ELASTICSEARCH_CLUSTER_NAME`\n - `ELASTICSEARCH_NODE_NAME`\n - `EQUINOX_CONFIG_PATH`\n - `EXE_NAME`\n - `EXE_PATH`\n - `GLASS_FISH_DOMAIN_NAME`\n - `GLASS_FISH_INSTANCE_NAME`\n - `GOOGLE_APP_ENGINE_INSTANCE`\n - `GOOGLE_APP_ENGINE_SERVICE`\n - `GOOGLE_CLOUD_PROJECT`\n - `HYBRIS_BIN_DIRECTORY`\n - `HYBRIS_CONFIG_DIRECTORY`\n - `HYBRIS_DATA_DIRECTORY`\n - `IBM_CICS_REGION`\n - `IBM_CTG_NAME`\n - `IBM_IMS_CONNECT_REGION`\n - `IBM_IMS_CONTROL_REGION`\n - `IBM_IMS_MESSAGE_PROCESSING_REGION`\n - `IBM_IMS_SOAP_GW_NAME`\n - `IBM_INTEGRATION_NODE_NAME`\n - `IBM_INTEGRATION_SERVER_NAME`\n - `IIS_APP_POOL`\n - `IIS_ROLE_NAME`\n - `JAVA_JAR_FILE`\n - `JAVA_JAR_PATH`\n - `JAVA_MAIN_CLASS`\n - `JAVA_MAIN_MODULE`\n - `JBOSS_HOME`\n - `JBOSS_MODE`\n - `JBOSS_SERVER_NAME`\n - `KUBERNETES_BASE_POD_NAME`\n - `KUBERNETES_CONTAINER_NAME`\n - `KUBERNETES_FULL_POD_NAME`\n - `KUBERNETES_NAMESPACE`\n - `KUBERNETES_POD_UID`\n - `MSSQL_INSTANCE_NAME`\n - `NODE_JS_APP_BASE_DIRECTORY`\n - `NODE_JS_APP_NAME`\n - `NODE_JS_SCRIPT_NAME`\n - `ORACLE_SID`\n - `PG_ID_CALC_INPUT_KEY_LINKAGE`\n - `PHP_SCRIPT_PATH`\n - `PHP_WORKING_DIRECTORY`\n - `RUBY_APP_ROOT_PATH`\n - `RUBY_SCRIPT_PATH`\n - `RULE_RESULT`\n - `SOFTWAREAG_INSTALL_ROOT`\n - `SOFTWAREAG_PRODUCTPROPNAME`\n - `SPRINGBOOT_APP_NAME`\n - `SPRINGBOOT_PROFILE_NAME`\n - `SPRINGBOOT_STARTUP_CLASS`\n - `TIBCO_BUSINESSWORKS_CE_APP_NAME`\n - `TIBCO_BUSINESSWORKS_CE_VERSION`\n - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME`\n - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME`\n - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME`\n - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE`\n - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH`\n - `TIBCO_BUSINESS_WORKS_HOME`\n - `VARNISH_INSTANCE_NAME`\n - `WEB_LOGIC_CLUSTER_NAME`\n - `WEB_LOGIC_DOMAIN_NAME`\n - `WEB_LOGIC_HOME`\n - `WEB_LOGIC_NAME`\n - `WEB_SPHERE_CELL_NAME`\n - `WEB_SPHERE_CLUSTER_NAME`\n - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -21309,16 +24189,20 @@ "dynatrace:index/ProcessgroupNamingConditionConditionSyntheticEngine:ProcessgroupNamingConditionConditionSyntheticEngine": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are CLASSIC and CUSTOM\n" } }, "type": "object", @@ -21329,20 +24213,25 @@ "dynatrace:index/ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison:ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be SYNTHETIC_ENGINE_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are CLASSIC and CUSTOM\n" } }, "type": "object", @@ -21353,16 +24242,20 @@ "dynatrace:index/ProcessgroupNamingConditionConditionTag:ProcessgroupNamingConditionConditionTag": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionTagValue:ProcessgroupNamingConditionConditionTagValue" + "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionTagValue:ProcessgroupNamingConditionConditionTagValue", + "description": "Tag of a Dynatrace entity\n" } }, "type": "object", @@ -21373,20 +24266,25 @@ "dynatrace:index/ProcessgroupNamingConditionConditionTagComparison:ProcessgroupNamingConditionConditionTagComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be TAG\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionTagComparisonValue:ProcessgroupNamingConditionConditionTagComparisonValue" + "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionTagComparisonValue:ProcessgroupNamingConditionConditionTagComparisonValue", + "description": "Tag of a Dynatrace entity\n" } }, "type": "object", @@ -21397,16 +24295,20 @@ "dynatrace:index/ProcessgroupNamingConditionConditionTagComparisonValue:ProcessgroupNamingConditionConditionTagComparisonValue": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value\n" }, "key": { - "type": "string" + "type": "string", + "description": "The key of the tag. Custom tags have the tag value here\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the tag. Not applicable to custom tags\n" } }, "type": "object", @@ -21418,16 +24320,20 @@ "dynatrace:index/ProcessgroupNamingConditionConditionTagValue:ProcessgroupNamingConditionConditionTagValue": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value\n" }, "key": { - "type": "string" + "type": "string", + "description": "The key of the tag. Custom tags have the tag value here\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the tag. Not applicable to custom tags\n" } }, "type": "object", @@ -21439,16 +24345,20 @@ "dynatrace:index/ProcessgroupNamingConditionConditionTech:ProcessgroupNamingConditionConditionTech": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionTechValue:ProcessgroupNamingConditionConditionTechValue" + "$ref": "#/types/dynatrace:index/ProcessgroupNamingConditionConditionTechValue:ProcessgroupNamingConditionConditionTechValue", + "description": "The value to compare to\n" } }, "type": "object", @@ -21459,13 +24369,16 @@ "dynatrace:index/ProcessgroupNamingConditionConditionTechValue:ProcessgroupNamingConditionConditionTechValue": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Predefined technology, if technology is not predefined, then the verbatim type must be set.\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "verbatimType": { - "type": "string" + "type": "string", + "description": "Non-predefined technology, use for custom technologies\n" } }, "type": "object" @@ -21485,16 +24398,19 @@ "dynatrace:index/QueueManagerAliasQueueAliasQueue:QueueManagerAliasQueueAliasQueue": { "properties": { "aliasQueueName": { - "type": "string" + "type": "string", + "description": "The name of the alias queue\n" }, "baseQueueName": { - "type": "string" + "type": "string", + "description": "The name of the base queue\n" }, "clusterVisibilities": { "type": "array", "items": { "type": "string" - } + }, + "description": "Name of the cluster(s) this alias should be visible in\n" } }, "type": "object", @@ -21521,10 +24437,12 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "Name of the cluster(s) this local queue should be visible in\n" }, "localQueueName": { - "type": "string" + "type": "string", + "description": "The name of the local queue\n" } }, "type": "object", @@ -21550,16 +24468,20 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "Name of the cluster(s) this local definition of the remote queue should be visible in\n" }, "localQueueName": { - "type": "string" + "type": "string", + "description": "The name of the local queue\n" }, "remoteQueueManager": { - "type": "string" + "type": "string", + "description": "The name of the remote queue manager\n" }, "remoteQueueName": { - "type": "string" + "type": "string", + "description": "The name of the remote queue\n" } }, "type": "object", @@ -21619,14 +24541,16 @@ "description": "The source of the attribute to capture. Works in conjunction with **parameterName** or **methods** and **technology**\n" }, "technology": { - "type": "string" + "type": "string", + "description": "The technology of the method to capture if the **source** value is `METHOD_PARAM`. \n\n Not applicable in other cases\n" }, "unknowns": { "type": "string", "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "valueProcessing": { - "$ref": "#/types/dynatrace:index/RequestAttributeDataSourceValueProcessing:RequestAttributeDataSourceValueProcessing" + "$ref": "#/types/dynatrace:index/RequestAttributeDataSourceValueProcessing:RequestAttributeDataSourceValueProcessing", + "description": "Process values as specified\n" } }, "type": "object", @@ -21638,17 +24562,20 @@ "dynatrace:index/RequestAttributeDataSourceCicsSdkMethodNodeCondition:RequestAttributeDataSourceCicsSdkMethodNodeCondition": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Negate the comparison\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator comparing the extracted value to the comparison value\n" }, "unknowns": { "type": "string", "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -21660,17 +24587,20 @@ "dynatrace:index/RequestAttributeDataSourceIibLabelMethodNodeCondition:RequestAttributeDataSourceIibLabelMethodNodeCondition": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Negate the comparison\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator comparing the extracted value to the comparison value\n" }, "unknowns": { "type": "string", "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -21682,17 +24612,20 @@ "dynatrace:index/RequestAttributeDataSourceIibMethodNodeCondition:RequestAttributeDataSourceIibMethodNodeCondition": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Negate the comparison\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator comparing the extracted value to the comparison value\n" }, "unknowns": { "type": "string", "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -21704,16 +24637,20 @@ "dynatrace:index/RequestAttributeDataSourceMethod:RequestAttributeDataSourceMethod": { "properties": { "argumentIndex": { - "type": "integer" + "type": "integer", + "description": "The index of the argument to capture. Set `0` to capture the return value, `1` or higher to capture a mehtod argument. Required if the **capture** is set to `ARGUMENT`. Not applicable in other cases\n" }, "capture": { - "type": "string" + "type": "string", + "description": "What to capture from the method\n" }, "deepObjectAccess": { - "type": "string" + "type": "string", + "description": "The getter chain to apply to the captured object. It is required in one of the following cases: The **capture** is set to `THIS`. The **capture** is set to `ARGUMENT`, and the argument is not a primitive, a primitive wrapper class, a string, or an array. Not applicable in other cases\n" }, "method": { - "$ref": "#/types/dynatrace:index/RequestAttributeDataSourceMethodMethod:RequestAttributeDataSourceMethodMethod" + "$ref": "#/types/dynatrace:index/RequestAttributeDataSourceMethodMethod:RequestAttributeDataSourceMethodMethod", + "description": "Configuration of a method to be captured\n" }, "unknowns": { "type": "string", @@ -21731,35 +24668,43 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "Configuration of a method to be captured\n" }, "className": { - "type": "string" + "type": "string", + "description": "The class name where the method to capture resides. Either this or the **fileName** must be set\n" }, "fileName": { - "type": "string" + "type": "string", + "description": "The file name where the method to capture resides. Either this or **className** must be set\n" }, "fileNameMatcher": { - "type": "string" + "type": "string", + "description": "The operator of the comparison. If not set, `EQUALS` is used\n" }, "methodName": { - "type": "string" + "type": "string", + "description": "The name of the method to capture\n" }, "modifiers": { "type": "array", "items": { "type": "string" - } + }, + "description": "The modifiers of the method to capture\n" }, "returnType": { - "type": "string" + "type": "string", + "description": "The return type\n" }, "unknowns": { "type": "string", "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "visibility": { - "type": "string" + "type": "string", + "description": "The visibility of the method to capture\n" } }, "type": "object", @@ -21772,16 +24717,20 @@ "dynatrace:index/RequestAttributeDataSourceScope:RequestAttributeDataSourceScope": { "properties": { "hostGroup": { - "type": "string" + "type": "string", + "description": "Only applies to this host group\n" }, "processGroup": { - "type": "string" + "type": "string", + "description": "Only applies to this process group. Note that this can't be transferred between different clusters or environments\n" }, "serviceTechnology": { - "type": "string" + "type": "string", + "description": "Only applies to this service technology\n" }, "tagOfProcessGroup": { - "type": "string" + "type": "string", + "description": "Only apply to process groups matching this tag\n" }, "unknowns": { "type": "string", @@ -21793,23 +24742,28 @@ "dynatrace:index/RequestAttributeDataSourceValueProcessing:RequestAttributeDataSourceValueProcessing": { "properties": { "extractSubstring": { - "$ref": "#/types/dynatrace:index/RequestAttributeDataSourceValueProcessingExtractSubstring:RequestAttributeDataSourceValueProcessingExtractSubstring" + "$ref": "#/types/dynatrace:index/RequestAttributeDataSourceValueProcessingExtractSubstring:RequestAttributeDataSourceValueProcessingExtractSubstring", + "description": "Preprocess by extracting a substring from the original value\n" }, "splitAt": { - "type": "string" + "type": "string", + "description": "Split (preprocessed) string values at this separator\n" }, "trim": { - "type": "boolean" + "type": "boolean", + "description": "Prune Whitespaces. Defaults to false\n" }, "unknowns": { "type": "string", "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "valueCondition": { - "$ref": "#/types/dynatrace:index/RequestAttributeDataSourceValueProcessingValueCondition:RequestAttributeDataSourceValueProcessingValueCondition" + "$ref": "#/types/dynatrace:index/RequestAttributeDataSourceValueProcessingValueCondition:RequestAttributeDataSourceValueProcessingValueCondition", + "description": "IBM integration bus label node name condition for which the value is captured\n" }, "valueExtractorRegex": { - "type": "string" + "type": "string", + "description": "Extract value from captured data per regex\n" } }, "type": "object" @@ -21817,13 +24771,16 @@ "dynatrace:index/RequestAttributeDataSourceValueProcessingExtractSubstring:RequestAttributeDataSourceValueProcessingExtractSubstring": { "properties": { "delimiter": { - "type": "string" + "type": "string", + "description": "The delimiter string\n" }, "endDelimiter": { - "type": "string" + "type": "string", + "description": "The end-delimiter string. Required if the **position** value is `BETWEEN`. Otherwise not allowed\n" }, "position": { - "type": "string" + "type": "string", + "description": "The position of the extracted string relative to delimiters\n" }, "unknowns": { "type": "string", @@ -21839,17 +24796,20 @@ "dynatrace:index/RequestAttributeDataSourceValueProcessingValueCondition:RequestAttributeDataSourceValueProcessingValueCondition": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Negate the comparison\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator comparing the extracted value to the comparison value\n" }, "unknowns": { "type": "string", "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -21864,7 +24824,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/RequestNamingConditionsCondition:RequestNamingConditionsCondition" - } + }, + "description": "A conditions for the metric usage\n" } }, "type": "object" @@ -21872,13 +24833,16 @@ "dynatrace:index/RequestNamingConditionsCondition:RequestNamingConditionsCondition": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be matched. Note that for a service property attribute you must use the comparison of the `FAST_STRING` type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE`\n" }, "comparison": { - "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparison:RequestNamingConditionsConditionComparison" + "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparison:RequestNamingConditionsConditionComparison", + "description": "Type-specific comparison for attributes\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" } }, "type": "object", @@ -21890,58 +24854,76 @@ "dynatrace:index/RequestNamingConditionsConditionComparison:RequestNamingConditionsConditionComparison": { "properties": { "boolean": { - "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonBoolean:RequestNamingConditionsConditionComparisonBoolean" + "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonBoolean:RequestNamingConditionsConditionComparisonBoolean", + "description": "Boolean Comparison for `BOOLEAN` attributes\n" }, "esbInputNodeType": { - "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonEsbInputNodeType:RequestNamingConditionsConditionComparisonEsbInputNodeType" + "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonEsbInputNodeType:RequestNamingConditionsConditionComparisonEsbInputNodeType", + "description": "Type-specific comparison information for attributes of type 'ESB_INPUT_NODE_TYPE'\n" }, "failedState": { - "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonFailedState:RequestNamingConditionsConditionComparisonFailedState" + "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonFailedState:RequestNamingConditionsConditionComparisonFailedState", + "description": "Comparison for `FAILED_STATE` attributes\n" }, "failureReason": { - "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonFailureReason:RequestNamingConditionsConditionComparisonFailureReason" + "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonFailureReason:RequestNamingConditionsConditionComparisonFailureReason", + "description": "Comparison for `FAILURE_REASON` attributes\n" }, "fastString": { - "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonFastString:RequestNamingConditionsConditionComparisonFastString" + "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonFastString:RequestNamingConditionsConditionComparisonFastString", + "description": "Comparison for `FAST_STRING` attributes. Use it for all service property attributes\n" }, "flawState": { - "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonFlawState:RequestNamingConditionsConditionComparisonFlawState" + "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonFlawState:RequestNamingConditionsConditionComparisonFlawState", + "description": "Comparison for `FLAW_STATE` attributes\n" }, "generic": { - "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonGeneric:RequestNamingConditionsConditionComparisonGeneric" + "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonGeneric:RequestNamingConditionsConditionComparisonGeneric", + "description": "Comparison for `NUMBER` attributes\n" }, "httpMethod": { - "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonHttpMethod:RequestNamingConditionsConditionComparisonHttpMethod" + "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonHttpMethod:RequestNamingConditionsConditionComparisonHttpMethod", + "description": "Comparison for `HTTP_METHOD` attributes\n" }, "httpStatusClass": { - "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonHttpStatusClass:RequestNamingConditionsConditionComparisonHttpStatusClass" + "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonHttpStatusClass:RequestNamingConditionsConditionComparisonHttpStatusClass", + "description": "Comparison for `HTTP_STATUS_CLASS` attributes\n" }, "iibInputNodeType": { - "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonIibInputNodeType:RequestNamingConditionsConditionComparisonIibInputNodeType" + "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonIibInputNodeType:RequestNamingConditionsConditionComparisonIibInputNodeType", + "description": "Comparison for `IIB_INPUT_NODE_TYPE` attributes\n" }, "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverse the comparison **operator**. For example, it turns **equals** into **does not equal**\n" }, "number": { - "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonNumber:RequestNamingConditionsConditionComparisonNumber" + "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonNumber:RequestNamingConditionsConditionComparisonNumber", + "description": "Comparison for `NUMBER` attributes\n" }, "numberRequestAttribute": { - "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonNumberRequestAttribute:RequestNamingConditionsConditionComparisonNumberRequestAttribute" + "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonNumberRequestAttribute:RequestNamingConditionsConditionComparisonNumberRequestAttribute", + "description": "Comparison for `NUMBER_REQUEST_ATTRIBUTE` attributes\n" }, "serviceType": { - "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonServiceType:RequestNamingConditionsConditionComparisonServiceType" + "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonServiceType:RequestNamingConditionsConditionComparisonServiceType", + "description": "Comparison for `SERVICE_TYPE` attributes\n" }, "string": { - "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonString:RequestNamingConditionsConditionComparisonString" + "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonString:RequestNamingConditionsConditionComparisonString", + "description": "Comparison for `STRING` attributes\n" }, "stringRequestAttribute": { - "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonStringRequestAttribute:RequestNamingConditionsConditionComparisonStringRequestAttribute" + "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonStringRequestAttribute:RequestNamingConditionsConditionComparisonStringRequestAttribute", + "description": "Comparison for `STRING_REQUEST_ATTRIBUTE` attributes\n" }, "tag": { - "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonTag:RequestNamingConditionsConditionComparisonTag" + "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonTag:RequestNamingConditionsConditionComparisonTag", + "description": "Comparison for `TAG` attributes\n" }, "zosCallType": { - "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonZosCallType:RequestNamingConditionsConditionComparisonZosCallType" + "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonZosCallType:RequestNamingConditionsConditionComparisonZosCallType", + "description": "Comparison for `ZOS_CALL_TYPE` attributes\n" } }, "type": "object" @@ -21949,19 +24931,23 @@ "dynatrace:index/RequestNamingConditionsConditionComparisonBoolean:RequestNamingConditionsConditionComparisonBoolean": { "properties": { "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "type": "boolean" + "type": "boolean", + "description": "The value to compare to\n" }, "values": { "type": "array", "items": { "type": "boolean" - } + }, + "description": "The values to compare to\n" } }, "type": "object", @@ -21972,19 +24958,23 @@ "dynatrace:index/RequestNamingConditionsConditionComparisonEsbInputNodeType:RequestNamingConditionsConditionComparisonEsbInputNodeType": { "properties": { "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE`\n" }, "values": { "type": "array", "items": { "type": "string" - } + }, + "description": "The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE`\n" } }, "type": "object" @@ -21992,19 +24982,23 @@ "dynatrace:index/RequestNamingConditionsConditionComparisonFailedState:RequestNamingConditionsConditionComparisonFailedState": { "properties": { "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are `FAILED` and `FAILED`\n" }, "values": { "type": "array", "items": { "type": "string" - } + }, + "description": "The values to compare to. Possible values are `FAILED` and `FAILED`\n" } }, "type": "object" @@ -22012,19 +25006,23 @@ "dynatrace:index/RequestNamingConditionsConditionComparisonFailureReason:RequestNamingConditionsConditionComparisonFailureReason": { "properties": { "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE`\n" }, "values": { "type": "array", "items": { "type": "string" - } + }, + "description": "The values to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE`\n" } }, "type": "object" @@ -22032,22 +25030,27 @@ "dynatrace:index/RequestNamingConditionsConditionComparisonFastString:RequestNamingConditionsConditionComparisonFastString": { "properties": { "caseSensitive": { - "type": "boolean" + "type": "boolean", + "description": "The comparison is case-sensitive (`true`) or not case-sensitive (`false`)\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `CONTAINS`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" }, "values": { "type": "array", "items": { "type": "string" - } + }, + "description": "The values to compare to\n" } }, "type": "object" @@ -22055,19 +25058,23 @@ "dynatrace:index/RequestNamingConditionsConditionComparisonFlawState:RequestNamingConditionsConditionComparisonFlawState": { "properties": { "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are `FLAWED` and `NOT_FLAWED`\n" }, "values": { "type": "array", "items": { "type": "string" - } + }, + "description": "The values to compare to. Possible values are `FLAWED` and `NOT_FLAWED`\n" } }, "type": "object" @@ -22075,10 +25082,12 @@ "dynatrace:index/RequestNamingConditionsConditionComparisonGeneric:RequestNamingConditionsConditionComparisonGeneric": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Defines the actual set of fields depending on the value\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" } }, "type": "object", @@ -22089,19 +25098,23 @@ "dynatrace:index/RequestNamingConditionsConditionComparisonHttpMethod:RequestNamingConditionsConditionComparisonHttpMethod": { "properties": { "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE`\n" }, "values": { "type": "array", "items": { "type": "string" - } + }, + "description": "The values to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE`\n" } }, "type": "object" @@ -22109,19 +25122,23 @@ "dynatrace:index/RequestNamingConditionsConditionComparisonHttpStatusClass:RequestNamingConditionsConditionComparisonHttpStatusClass": { "properties": { "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE`\n" }, "values": { "type": "array", "items": { "type": "string" - } + }, + "description": "The values to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE`\n" } }, "type": "object" @@ -22129,19 +25146,23 @@ "dynatrace:index/RequestNamingConditionsConditionComparisonIibInputNodeType:RequestNamingConditionsConditionComparisonIibInputNodeType": { "properties": { "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE`\n" }, "values": { "type": "array", "items": { "type": "string" - } + }, + "description": "The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE`\n" } }, "type": "object" @@ -22149,19 +25170,23 @@ "dynatrace:index/RequestNamingConditionsConditionComparisonNumber:RequestNamingConditionsConditionComparisonNumber": { "properties": { "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "type": "number" + "type": "number", + "description": "The value to compare to\n" }, "values": { "type": "array", "items": { "type": "number" - } + }, + "description": "The values to compare to\n" } }, "type": "object" @@ -22169,28 +25194,35 @@ "dynatrace:index/RequestNamingConditionsConditionComparisonNumberRequestAttribute:RequestNamingConditionsConditionComparisonNumberRequestAttribute": { "properties": { "matchOnChildCalls": { - "type": "boolean" + "type": "boolean", + "description": "If `true`, the request attribute is matched on child service calls. Default is `false`\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL`\n" }, "requestAttribute": { - "type": "string" + "type": "string", + "description": "No documentation available for this attribute\n" }, "source": { - "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonNumberRequestAttributeSource:RequestNamingConditionsConditionComparisonNumberRequestAttributeSource" + "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonNumberRequestAttributeSource:RequestNamingConditionsConditionComparisonNumberRequestAttributeSource", + "description": "Defines valid sources of request attributes for conditions or placeholders\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "type": "number" + "type": "number", + "description": "The value to compare to\n" }, "values": { "type": "array", "items": { "type": "number" - } + }, + "description": "The values to compare to\n" } }, "type": "object", @@ -22201,13 +25233,16 @@ "dynatrace:index/RequestNamingConditionsConditionComparisonNumberRequestAttributeSource:RequestNamingConditionsConditionComparisonNumberRequestAttributeSource": { "properties": { "managementZone": { - "type": "string" + "type": "string", + "description": "Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag`\n" }, "serviceTag": { - "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag:RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag" + "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag:RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag", + "description": "Use only request attributes from services that have this tag. Use either this or `managementZone`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" } }, "type": "object" @@ -22215,16 +25250,20 @@ "dynatrace:index/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag:RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES`\n" }, "key": { - "type": "string" + "type": "string", + "description": "The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags\n" }, "tagKey": { - "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey:RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey" + "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey:RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey", + "description": "has no documentation\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used\n" } }, "type": "object", @@ -22235,10 +25274,12 @@ "dynatrace:index/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey:RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "has no documentation\n" }, "key": { - "type": "string" + "type": "string", + "description": "has no documentation\n" } }, "type": "object" @@ -22246,19 +25287,23 @@ "dynatrace:index/RequestNamingConditionsConditionComparisonServiceType:RequestNamingConditionsConditionComparisonServiceType": { "properties": { "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE`\n" }, "values": { "type": "array", "items": { "type": "string" - } + }, + "description": "The values to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE`\n" } }, "type": "object" @@ -22266,22 +25311,27 @@ "dynatrace:index/RequestNamingConditionsConditionComparisonString:RequestNamingConditionsConditionComparisonString": { "properties": { "caseSensitive": { - "type": "boolean" + "type": "boolean", + "description": "The comparison is case-sensitive (`true`) or not case-sensitive (`false`)\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" }, "values": { "type": "array", "items": { "type": "string" - } + }, + "description": "The values to compare to\n" } }, "type": "object" @@ -22289,31 +25339,39 @@ "dynatrace:index/RequestNamingConditionsConditionComparisonStringRequestAttribute:RequestNamingConditionsConditionComparisonStringRequestAttribute": { "properties": { "caseSensitive": { - "type": "boolean" + "type": "boolean", + "description": "The comparison is case-sensitive (`true`) or not case-sensitive (`false`)\n" }, "matchOnChildCalls": { - "type": "boolean" + "type": "boolean", + "description": "If `true`, the request attribute is matched on child service calls. Default is `false`\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES`\n" }, "requestAttribute": { - "type": "string" + "type": "string", + "description": "No documentation available for this attribute\n" }, "source": { - "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonStringRequestAttributeSource:RequestNamingConditionsConditionComparisonStringRequestAttributeSource" + "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonStringRequestAttributeSource:RequestNamingConditionsConditionComparisonStringRequestAttributeSource", + "description": "Defines valid sources of request attributes for conditions or placeholders\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" }, "values": { "type": "array", "items": { "type": "string" - } + }, + "description": "The values to compare to\n" } }, "type": "object", @@ -22324,13 +25382,16 @@ "dynatrace:index/RequestNamingConditionsConditionComparisonStringRequestAttributeSource:RequestNamingConditionsConditionComparisonStringRequestAttributeSource": { "properties": { "managementZone": { - "type": "string" + "type": "string", + "description": "Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag`\n" }, "serviceTag": { - "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag:RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag" + "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag:RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag", + "description": "Use only request attributes from services that have this tag. Use either this or `managementZone`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" } }, "type": "object" @@ -22338,16 +25399,20 @@ "dynatrace:index/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag:RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES`\n" }, "key": { - "type": "string" + "type": "string", + "description": "The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags\n" }, "tagKey": { - "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey:RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey" + "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey:RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey", + "description": "has no documentation\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used\n" } }, "type": "object", @@ -22358,10 +25423,12 @@ "dynatrace:index/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey:RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "has no documentation\n" }, "key": { - "type": "string" + "type": "string", + "description": "has no documentation\n" } }, "type": "object" @@ -22369,16 +25436,20 @@ "dynatrace:index/RequestNamingConditionsConditionComparisonTag:RequestNamingConditionsConditionComparisonTag": { "properties": { "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `TAG_KEY_EQUALS` and `TAG_KEY_EQUALS_ANY_OF`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonTagValue:RequestNamingConditionsConditionComparisonTagValue" + "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonTagValue:RequestNamingConditionsConditionComparisonTagValue", + "description": "The values to compare to\n" }, "values": { - "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonTagValues:RequestNamingConditionsConditionComparisonTagValues" + "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonTagValues:RequestNamingConditionsConditionComparisonTagValues", + "description": "The values to compare to\n" } }, "type": "object" @@ -22386,16 +25457,20 @@ "dynatrace:index/RequestNamingConditionsConditionComparisonTagValue:RequestNamingConditionsConditionComparisonTagValue": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES`\n" }, "key": { - "type": "string" + "type": "string", + "description": "The key of the tag. Custom tags have the tag value here\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the tag. Not applicable to custom tags\n" } }, "type": "object", @@ -22410,7 +25485,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/RequestNamingConditionsConditionComparisonTagValuesValue:RequestNamingConditionsConditionComparisonTagValuesValue" - } + }, + "description": "The values to compare to\n" } }, "type": "object" @@ -22418,16 +25494,20 @@ "dynatrace:index/RequestNamingConditionsConditionComparisonTagValuesValue:RequestNamingConditionsConditionComparisonTagValuesValue": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES`\n" }, "key": { - "type": "string" + "type": "string", + "description": "The key of the tag. Custom tags have the tag value here\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the tag. Not applicable to custom tags\n" } }, "type": "object", @@ -22439,19 +25519,23 @@ "dynatrace:index/RequestNamingConditionsConditionComparisonZosCallType:RequestNamingConditionsConditionComparisonZosCallType": { "properties": { "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN`\n" }, "values": { "type": "array", "items": { "type": "string" - } + }, + "description": "The values to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN`\n" } }, "type": "object" @@ -22462,7 +25546,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/RequestNamingPlaceholdersPlaceholder:RequestNamingPlaceholdersPlaceholder" - } + }, + "description": "A custom placeholder to be used in a dimension value pattern\n" } }, "type": "object" @@ -22470,37 +25555,48 @@ "dynatrace:index/RequestNamingPlaceholdersPlaceholder:RequestNamingPlaceholdersPlaceholder": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "Which value of the request attribute must be used when it occurs across multiple child requests. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute, when **useFromChildCalls** is `true`. For the `COUNT` aggregation, the **kind** field is not applicable. Possible values are `COUNT`, `FIRST` and `LAST`.\n" }, "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to extract from. You can only use attributes of the **string** type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE`\n" }, "delimiterOrRegex": { - "type": "string" + "type": "string", + "description": "Depending on the `kind` value:\n\n\n* `REGEX_EXTRACTION`: The regular expression.\n\n\n* `BETWEEN_DELIMITER`: The opening delimiter string to look for.\n\n\n* All other values: The delimiter string to look for\n" }, "endDelimiter": { - "type": "string" + "type": "string", + "description": "The closing delimiter string to look for. Required if the `kind` value is `BETWEEN_DELIMITER`. Not applicable otherwise\n" }, "kind": { - "type": "string" + "type": "string", + "description": "The type of extraction. Defines either usage of regular expression (`regex`) or the position of request attribute value to be extracted. When the `attribute` is `SERVICE_REQUEST_ATTRIBUTE` attribute and `aggregation` is `COUNT`, needs to be set to `ORIGINAL_TEXT`. Possible values are \t`AFTER_DELIMITER`, `BEFORE_DELIMITER`, `BETWEEN_DELIMITER`, `ORIGINAL_TEXT` and `REGEX_EXTRACTION`\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the placeholder. Use it in the naming pattern as `{name}`\n" }, "normalization": { - "type": "string" + "type": "string", + "description": "The format of the extracted string. Possible values are `ORIGINAL`, `TO_LOWER_CASE` and `TO_UPPER_CASE`\n" }, "requestAttribute": { - "type": "string" + "type": "string", + "description": "The request attribute to extract from. Required if the `kind` value is `SERVICE_REQUEST_ATTRIBUTE`. Not applicable otherwise\n" }, "source": { - "$ref": "#/types/dynatrace:index/RequestNamingPlaceholdersPlaceholderSource:RequestNamingPlaceholdersPlaceholderSource" + "$ref": "#/types/dynatrace:index/RequestNamingPlaceholdersPlaceholderSource:RequestNamingPlaceholdersPlaceholderSource", + "description": "Defines valid sources of request attributes for conditions or placeholders\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" }, "useFromChildCalls": { - "type": "boolean" + "type": "boolean", + "description": "If `true` request attribute will be taken from a child service call. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute. Defaults to `false`\n" } }, "type": "object", @@ -22513,13 +25609,16 @@ "dynatrace:index/RequestNamingPlaceholdersPlaceholderSource:RequestNamingPlaceholdersPlaceholderSource": { "properties": { "managementZone": { - "type": "string" + "type": "string", + "description": "Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag`\n" }, "serviceTag": { - "$ref": "#/types/dynatrace:index/RequestNamingPlaceholdersPlaceholderSourceServiceTag:RequestNamingPlaceholdersPlaceholderSourceServiceTag" + "$ref": "#/types/dynatrace:index/RequestNamingPlaceholdersPlaceholderSourceServiceTag:RequestNamingPlaceholdersPlaceholderSourceServiceTag", + "description": "Use only request attributes from services that have this tag. Use either this or `managementZone`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" } }, "type": "object" @@ -22527,16 +25626,20 @@ "dynatrace:index/RequestNamingPlaceholdersPlaceholderSourceServiceTag:RequestNamingPlaceholdersPlaceholderSourceServiceTag": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES`\n" }, "key": { - "type": "string" + "type": "string", + "description": "The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags\n" }, "tagKey": { - "$ref": "#/types/dynatrace:index/RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey:RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey" + "$ref": "#/types/dynatrace:index/RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey:RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey", + "description": "has no documentation\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used\n" } }, "type": "object", @@ -22547,10 +25650,12 @@ "dynatrace:index/RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey:RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "has no documentation\n" }, "key": { - "type": "string" + "type": "string", + "description": "has no documentation\n" } }, "type": "object" @@ -22561,7 +25666,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/ResourceAttributesKeysRule:ResourceAttributesKeysRule" - } + }, + "description": "Attribute key allow-list\n" } }, "type": "object" @@ -22569,13 +25675,16 @@ "dynatrace:index/ResourceAttributesKeysRule:ResourceAttributesKeysRule": { "properties": { "attributeKey": { - "type": "string" + "type": "string", + "description": "Attribute key **service.name** is automatically captured by default\n" }, "enabled": { - "type": "boolean" + "type": "boolean", + "description": "If this is true, the value of the specified key is stored.\n" }, "masking": { - "type": "string" + "type": "string", + "description": "Introduce more granular control over the visibility of attribute values. \nChoose **Do not mask** to allow every user to see the actual value and use it in defining other configurations. \nChoose **Mask entire value** to hide the whole value of this attribute from everyone who does not have 'View sensitive request data' permission. These attributes can't be used to define other configurations. \nChoose **Mask only confidential data** to apply automatic masking strategies to your data. These strategies include, for example, credit card numbers, IBAN, IPs, email-addresses, etc. It may not be possible to recognize all sensitive data so please always make sure to verify that sensitive data is actually masked. If sensitive data is not recognized, please use **Mask entire value** instead. Users with 'View sensitive request data' permission will be able to see the entire value, others only the non-sensitive parts. These attributes can't be used to define other configurations.\n" } }, "type": "object", @@ -22602,7 +25711,8 @@ "dynatrace:index/RumProviderBreakdownDomainNamePatternListDomainNamePattern:RumProviderBreakdownDomainNamePatternListDomainNamePattern": { "properties": { "pattern": { - "type": "string" + "type": "string", + "description": "Please type at least part of this content provider's URL. Asterisks (*) can be used as wildcard characters.\n" } }, "type": "object", @@ -22626,13 +25736,16 @@ "dynatrace:index/ServiceAnomaliesFailureRatesAuto:ServiceAnomaliesFailureRatesAuto": { "properties": { "absolute": { - "type": "integer" + "type": "integer", + "description": "Absolute increase of failing service calls to trigger an alert, %\n" }, "relative": { - "type": "integer" + "type": "integer", + "description": "Relative increase of failing service calls to trigger an alert, %\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" } }, "type": "object", @@ -22644,13 +25757,16 @@ "dynatrace:index/ServiceAnomaliesFailureRatesThresholds:ServiceAnomaliesFailureRatesThresholds": { "properties": { "sensitivity": { - "type": "string" + "type": "string", + "description": "Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert\n" }, "threshold": { - "type": "integer" + "type": "integer", + "description": "Failure rate during any 5-minute period to trigger an alert, %\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" } }, "type": "object", @@ -22688,13 +25804,16 @@ "dynatrace:index/ServiceAnomaliesLoadSpikes:ServiceAnomaliesLoadSpikes": { "properties": { "minutes": { - "type": "integer" + "type": "integer", + "description": "Alert if the service stays in abnormal state for at least *X* minutes\n" }, "percent": { - "type": "integer" + "type": "integer", + "description": "Alert if the observed load is more than *X* % of the expected value\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" } }, "type": "object" @@ -22716,22 +25835,27 @@ "properties": { "load": { "type": "string", - "description": "The configuration of load spikes detection. Detecting load spikes will be disabled if this block is omitted.\n" + "description": "Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE`\n" }, "milliseconds": { - "type": "integer" + "type": "integer", + "description": "Alert if the response time degrades by more than *X* milliseconds\n" }, "percent": { - "type": "integer" + "type": "integer", + "description": "Alert if the response time degrades by more than *X* %\n" }, "slowestMilliseconds": { - "type": "integer" + "type": "integer", + "description": "Alert if the response time of the slowest 10% degrades by more than *X* milliseconds\n" }, "slowestPercent": { - "type": "integer" + "type": "integer", + "description": "Alert if the response time of the slowest 10% degrades by more than *X* milliseconds\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" } }, "type": "object", @@ -22747,19 +25871,23 @@ "properties": { "load": { "type": "string", - "description": "The configuration of load spikes detection. Detecting load spikes will be disabled if this block is omitted.\n" + "description": "Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE`\n" }, "milliseconds": { - "type": "integer" + "type": "integer", + "description": "Response time during any 5-minute period to trigger an alert, in milliseconds\n" }, "sensitivity": { - "type": "string" + "type": "string", + "description": "Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert\n" }, "slowestMilliseconds": { - "type": "integer" + "type": "integer", + "description": "Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "allows for configuring properties that are not explicitly supported by the current version of this provider\n" } }, "type": "object", @@ -22797,13 +25925,16 @@ "dynatrace:index/ServiceAnomaliesV2FailureRateAutoDetection:ServiceAnomaliesV2FailureRateAutoDetection": { "properties": { "absoluteIncrease": { - "type": "number" + "type": "number", + "description": "Absolute threshold\n" }, "overAlertingProtection": { - "$ref": "#/types/dynatrace:index/ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection:ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection" + "$ref": "#/types/dynatrace:index/ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection:ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection", + "description": "Avoid over-alerting\n" }, "relativeIncrease": { - "type": "number" + "type": "number", + "description": "Relative threshold\n" } }, "type": "object", @@ -22816,10 +25947,12 @@ "dynatrace:index/ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection:ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection": { "properties": { "minutesAbnormalState": { - "type": "integer" + "type": "integer", + "description": "Only alert if the abnormal state remains for at least\n" }, "requestsPerMinute": { - "type": "number" + "type": "number", + "description": "Only alert if there are at least\n" } }, "type": "object", @@ -22831,13 +25964,16 @@ "dynatrace:index/ServiceAnomaliesV2FailureRateFixedDetection:ServiceAnomaliesV2FailureRateFixedDetection": { "properties": { "overAlertingProtection": { - "$ref": "#/types/dynatrace:index/ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection:ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection" + "$ref": "#/types/dynatrace:index/ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection:ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection", + "description": "Avoid over-alerting\n" }, "sensitivity": { - "type": "string" + "type": "string", + "description": "Sensitivity\n" }, "threshold": { - "type": "number" + "type": "number", + "description": "Threshold\n" } }, "type": "object", @@ -22850,10 +25986,12 @@ "dynatrace:index/ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection:ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection": { "properties": { "minutesAbnormalState": { - "type": "integer" + "type": "integer", + "description": "Only alert if the abnormal state remains for at least\n" }, "requestsPerMinute": { - "type": "number" + "type": "number", + "description": "Only alert if there are at least\n" } }, "type": "object", @@ -22929,13 +26067,16 @@ "dynatrace:index/ServiceAnomaliesV2ResponseTimeAutoDetection:ServiceAnomaliesV2ResponseTimeAutoDetection": { "properties": { "overAlertingProtection": { - "$ref": "#/types/dynatrace:index/ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection:ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection" + "$ref": "#/types/dynatrace:index/ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection:ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection", + "description": "Avoid over-alerting\n" }, "responseTimeAll": { - "$ref": "#/types/dynatrace:index/ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll:ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll" + "$ref": "#/types/dynatrace:index/ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll:ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll", + "description": "All requests. Alert if the average response time of all requests degrades beyond **both** the absolute and relative thresholds:\n" }, "responseTimeSlowest": { - "$ref": "#/types/dynatrace:index/ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest:ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest" + "$ref": "#/types/dynatrace:index/ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest:ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest", + "description": "Slowest 10%. Alert if the average response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds:\n" } }, "type": "object", @@ -22948,10 +26089,12 @@ "dynatrace:index/ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection:ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection": { "properties": { "minutesAbnormalState": { - "type": "integer" + "type": "integer", + "description": "Only alert if the abnormal state remains for at least\n" }, "requestsPerMinute": { - "type": "number" + "type": "number", + "description": "Only alert if there are at least\n" } }, "type": "object", @@ -22963,10 +26106,12 @@ "dynatrace:index/ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll:ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll": { "properties": { "degradationMilliseconds": { - "type": "number" + "type": "number", + "description": "Absolute threshold\n" }, "degradationPercent": { - "type": "number" + "type": "number", + "description": "Relative threshold\n" } }, "type": "object", @@ -22978,10 +26123,12 @@ "dynatrace:index/ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest:ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest": { "properties": { "slowestDegradationMilliseconds": { - "type": "number" + "type": "number", + "description": "Absolute threshold\n" }, "slowestDegradationPercent": { - "type": "number" + "type": "number", + "description": "Relative threshold\n" } }, "type": "object", @@ -22993,16 +26140,20 @@ "dynatrace:index/ServiceAnomaliesV2ResponseTimeFixedDetection:ServiceAnomaliesV2ResponseTimeFixedDetection": { "properties": { "overAlertingProtection": { - "$ref": "#/types/dynatrace:index/ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection:ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection" + "$ref": "#/types/dynatrace:index/ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection:ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection", + "description": "Avoid over-alerting\n" }, "responseTimeAll": { - "$ref": "#/types/dynatrace:index/ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll:ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll" + "$ref": "#/types/dynatrace:index/ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll:ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll", + "description": "All requests. Alert if the average response time of all requests degrades beyond this threshold:\n" }, "responseTimeSlowest": { - "$ref": "#/types/dynatrace:index/ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest:ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest" + "$ref": "#/types/dynatrace:index/ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest:ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest", + "description": "Slowest 10%. Alert if the average response time of the slowest 10% of requests degrades beyond this threshold:\n" }, "sensitivity": { - "type": "string" + "type": "string", + "description": "Sensitivity\n" } }, "type": "object", @@ -23016,10 +26167,12 @@ "dynatrace:index/ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection:ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection": { "properties": { "minutesAbnormalState": { - "type": "integer" + "type": "integer", + "description": "Only alert if the abnormal state remains for at least\n" }, "requestsPerMinute": { - "type": "number" + "type": "number", + "description": "Only alert if there are at least\n" } }, "type": "object", @@ -23031,7 +26184,8 @@ "dynatrace:index/ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll:ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll": { "properties": { "degradationMilliseconds": { - "type": "number" + "type": "number", + "description": "Alert if the response time degrades beyond this many ms within an observation period of 5 minutes\n" } }, "type": "object", @@ -23042,7 +26196,8 @@ "dynatrace:index/ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest:ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest": { "properties": { "slowestDegradationMilliseconds": { - "type": "number" + "type": "number", + "description": "Alert if the response time of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes\n" } }, "type": "object", @@ -23067,46 +26222,56 @@ "dynatrace:index/ServiceExternalWebRequestConditionsCondition:ServiceExternalWebRequestConditionsCondition": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "Take the value of this attribute\n" }, "compareOperationType": { - "type": "string" + "type": "string", + "description": "Apply this operation\n" }, "frameworks": { "type": "array", "items": { "type": "string" - } + }, + "description": "Technology\n" }, "ignoreCase": { - "type": "boolean" + "type": "boolean", + "description": "Ignore case sensitivity for texts.\n" }, "intValue": { - "type": "integer" + "type": "integer", + "description": "Value\n" }, "intValues": { "type": "array", "items": { "type": "integer" - } + }, + "description": "Values\n" }, "ipRangeFrom": { - "type": "string" + "type": "string", + "description": "From\n" }, "ipRangeTo": { - "type": "string" + "type": "string", + "description": "To\n" }, "tagValues": { "type": "array", "items": { "type": "string" - } + }, + "description": "If multiple values are specified, at least one of them must match for the condition to match\n" }, "textValues": { "type": "array", "items": { "type": "string" - } + }, + "description": "If multiple values are specified, at least one of them must match for the condition to match\n" } }, "type": "object", @@ -23145,10 +26310,12 @@ "dynatrace:index/ServiceExternalWebRequestIdContributorsApplicationId:ServiceExternalWebRequestIdContributorsApplicationId": { "properties": { "enableIdContributor": { - "type": "boolean" + "type": "boolean", + "description": "Transform this value before letting it contribute to the Service Id\n" }, "serviceIdContributor": { - "$ref": "#/types/dynatrace:index/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor:ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor" + "$ref": "#/types/dynatrace:index/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor:ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor", + "description": "no documentation available\n" } }, "type": "object", @@ -23159,13 +26326,16 @@ "dynatrace:index/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor:ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor": { "properties": { "contributionType": { - "type": "string" + "type": "string", + "description": "Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue`\n" }, "transformations": { - "$ref": "#/types/dynatrace:index/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations:ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations" + "$ref": "#/types/dynatrace:index/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations:ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations", + "description": "Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**.\n" }, "valueOverride": { - "$ref": "#/types/dynatrace:index/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride:ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride" + "$ref": "#/types/dynatrace:index/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride:ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride", + "description": "The value to be used instead of the detected value.\n" } }, "type": "object", @@ -23190,34 +26360,44 @@ "dynatrace:index/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation:ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation": { "properties": { "includeHexNumbers": { - "type": "boolean" + "type": "boolean", + "description": "include hexadecimal numbers\n" }, "minDigitCount": { - "type": "integer" + "type": "integer", + "description": "min digit count\n" }, "prefix": { - "type": "string" + "type": "string", + "description": "no documentation available\n" }, "replacementValue": { - "type": "string" + "type": "string", + "description": "replacement\n" }, "segmentCount": { - "type": "integer" + "type": "integer", + "description": "How many segments should be taken.\n" }, "selectIndex": { - "type": "integer" + "type": "integer", + "description": "select index\n" }, "splitDelimiter": { - "type": "string" + "type": "string", + "description": "split by\n" }, "suffix": { - "type": "string" + "type": "string", + "description": "no documentation available\n" }, "takeFromEnd": { - "type": "boolean" + "type": "boolean", + "description": "take from end\n" }, "transformationType": { - "type": "string" + "type": "string", + "description": "Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS`\n" } }, "type": "object", @@ -23228,7 +26408,8 @@ "dynatrace:index/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride:ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride": { "properties": { "value": { - "type": "string" + "type": "string", + "description": "no documentation available\n" } }, "type": "object", @@ -23239,10 +26420,12 @@ "dynatrace:index/ServiceExternalWebRequestIdContributorsContextRoot:ServiceExternalWebRequestIdContributorsContextRoot": { "properties": { "enableIdContributor": { - "type": "boolean" + "type": "boolean", + "description": "Transform this value before letting it contribute to the Service Id\n" }, "serviceIdContributor": { - "$ref": "#/types/dynatrace:index/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor:ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor" + "$ref": "#/types/dynatrace:index/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor:ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor", + "description": "no documentation available\n" } }, "type": "object", @@ -23253,16 +26436,20 @@ "dynatrace:index/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor:ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor": { "properties": { "contributionType": { - "type": "string" + "type": "string", + "description": "Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue`\n" }, "segmentCount": { - "type": "integer" + "type": "integer", + "description": "The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used.\n" }, "transformations": { - "$ref": "#/types/dynatrace:index/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations:ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations" + "$ref": "#/types/dynatrace:index/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations:ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations", + "description": "Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**.\n" }, "valueOverride": { - "$ref": "#/types/dynatrace:index/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride:ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride" + "$ref": "#/types/dynatrace:index/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride:ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride", + "description": "The value to be used instead of the detected value.\n" } }, "type": "object", @@ -23287,22 +26474,28 @@ "dynatrace:index/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation:ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation": { "properties": { "includeHexNumbers": { - "type": "boolean" + "type": "boolean", + "description": "include hexadecimal numbers\n" }, "minDigitCount": { - "type": "integer" + "type": "integer", + "description": "min digit count\n" }, "prefix": { - "type": "string" + "type": "string", + "description": "no documentation available\n" }, "replacementValue": { - "type": "string" + "type": "string", + "description": "replacement\n" }, "suffix": { - "type": "string" + "type": "string", + "description": "no documentation available\n" }, "transformationType": { - "type": "string" + "type": "string", + "description": "Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`\n" } }, "type": "object", @@ -23313,7 +26506,8 @@ "dynatrace:index/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride:ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride": { "properties": { "value": { - "type": "string" + "type": "string", + "description": "no documentation available\n" } }, "type": "object", @@ -23324,10 +26518,12 @@ "dynatrace:index/ServiceExternalWebRequestIdContributorsPublicDomainName:ServiceExternalWebRequestIdContributorsPublicDomainName": { "properties": { "enableIdContributor": { - "type": "boolean" + "type": "boolean", + "description": "Transform this value before letting it contribute to the Service Id\n" }, "serviceIdContributor": { - "$ref": "#/types/dynatrace:index/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor:ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor" + "$ref": "#/types/dynatrace:index/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor:ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor", + "description": "no documentation available\n" } }, "type": "object", @@ -23338,16 +26534,20 @@ "dynatrace:index/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor:ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor": { "properties": { "contributionType": { - "type": "string" + "type": "string", + "description": "Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue`\n" }, "copyFromHostName": { - "type": "boolean" + "type": "boolean", + "description": "Use the detected host name instead of the request's domain name.\n" }, "transformations": { - "$ref": "#/types/dynatrace:index/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations:ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations" + "$ref": "#/types/dynatrace:index/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations:ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations", + "description": "Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**.\n" }, "valueOverride": { - "$ref": "#/types/dynatrace:index/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride:ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride" + "$ref": "#/types/dynatrace:index/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride:ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride", + "description": "The value to be used instead of the detected value.\n" } }, "type": "object", @@ -23372,34 +26572,44 @@ "dynatrace:index/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation:ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation": { "properties": { "includeHexNumbers": { - "type": "boolean" + "type": "boolean", + "description": "include hexadecimal numbers\n" }, "minDigitCount": { - "type": "integer" + "type": "integer", + "description": "min digit count\n" }, "prefix": { - "type": "string" + "type": "string", + "description": "no documentation available\n" }, "replacementValue": { - "type": "string" + "type": "string", + "description": "replacement\n" }, "segmentCount": { - "type": "integer" + "type": "integer", + "description": "How many segments should be taken.\n" }, "selectIndex": { - "type": "integer" + "type": "integer", + "description": "select index\n" }, "splitDelimiter": { - "type": "string" + "type": "string", + "description": "split by\n" }, "suffix": { - "type": "string" + "type": "string", + "description": "no documentation available\n" }, "takeFromEnd": { - "type": "boolean" + "type": "boolean", + "description": "take from end\n" }, "transformationType": { - "type": "string" + "type": "string", + "description": "Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS`\n" } }, "type": "object", @@ -23410,7 +26620,8 @@ "dynatrace:index/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride:ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride": { "properties": { "value": { - "type": "string" + "type": "string", + "description": "no documentation available\n" } }, "type": "object", @@ -23435,46 +26646,56 @@ "dynatrace:index/ServiceExternalWebServiceConditionsCondition:ServiceExternalWebServiceConditionsCondition": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "Take the value of this attribute\n" }, "compareOperationType": { - "type": "string" + "type": "string", + "description": "Apply this operation\n" }, "frameworks": { "type": "array", "items": { "type": "string" - } + }, + "description": "Technology\n" }, "ignoreCase": { - "type": "boolean" + "type": "boolean", + "description": "Ignore case sensitivity for texts.\n" }, "intValue": { - "type": "integer" + "type": "integer", + "description": "Value\n" }, "intValues": { "type": "array", "items": { "type": "integer" - } + }, + "description": "Values\n" }, "ipRangeFrom": { - "type": "string" + "type": "string", + "description": "From\n" }, "ipRangeTo": { - "type": "string" + "type": "string", + "description": "To\n" }, "tagValues": { "type": "array", "items": { "type": "string" - } + }, + "description": "If multiple values are specified, at least one of them must match for the condition to match\n" }, "textValues": { "type": "array", "items": { "type": "string" - } + }, + "description": "If multiple values are specified, at least one of them must match for the condition to match\n" } }, "type": "object", @@ -23490,10 +26711,12 @@ "description": "Detect the matching requests as web request services instead of web services.\n" }, "portForServiceId": { - "type": "boolean" + "type": "boolean", + "description": "Let the Port contribute to the Service Id\n" }, "urlPath": { - "$ref": "#/types/dynatrace:index/ServiceExternalWebServiceIdContributorsUrlPath:ServiceExternalWebServiceIdContributorsUrlPath" + "$ref": "#/types/dynatrace:index/ServiceExternalWebServiceIdContributorsUrlPath:ServiceExternalWebServiceIdContributorsUrlPath", + "description": "URL path\n" } }, "type": "object", @@ -23504,10 +26727,12 @@ "dynatrace:index/ServiceExternalWebServiceIdContributorsUrlPath:ServiceExternalWebServiceIdContributorsUrlPath": { "properties": { "enableIdContributor": { - "type": "boolean" + "type": "boolean", + "description": "Transform this value before letting it contribute to the Service Id\n" }, "serviceIdContributor": { - "$ref": "#/types/dynatrace:index/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor:ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor" + "$ref": "#/types/dynatrace:index/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor:ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor", + "description": "no documentation available\n" } }, "type": "object", @@ -23518,13 +26743,16 @@ "dynatrace:index/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor:ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor": { "properties": { "contributionType": { - "type": "string" + "type": "string", + "description": "Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue`\n" }, "transformations": { - "$ref": "#/types/dynatrace:index/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations:ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations" + "$ref": "#/types/dynatrace:index/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations:ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations", + "description": "Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**.\n" }, "valueOverride": { - "$ref": "#/types/dynatrace:index/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride:ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride" + "$ref": "#/types/dynatrace:index/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride:ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride", + "description": "The value to be used instead of the detected value.\n" } }, "type": "object", @@ -23549,34 +26777,44 @@ "dynatrace:index/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation:ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation": { "properties": { "includeHexNumbers": { - "type": "boolean" + "type": "boolean", + "description": "include hexadecimal numbers\n" }, "minDigitCount": { - "type": "integer" + "type": "integer", + "description": "min digit count\n" }, "prefix": { - "type": "string" + "type": "string", + "description": "no documentation available\n" }, "replacementValue": { - "type": "string" + "type": "string", + "description": "replacement\n" }, "segmentCount": { - "type": "integer" + "type": "integer", + "description": "How many segments should be taken.\n" }, "selectIndex": { - "type": "integer" + "type": "integer", + "description": "select index\n" }, "splitDelimiter": { - "type": "string" + "type": "string", + "description": "split by\n" }, "suffix": { - "type": "string" + "type": "string", + "description": "no documentation available\n" }, "takeFromEnd": { - "type": "boolean" + "type": "boolean", + "description": "take from end\n" }, "transformationType": { - "type": "string" + "type": "string", + "description": "Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS`\n" } }, "type": "object", @@ -23587,7 +26825,8 @@ "dynatrace:index/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride:ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride": { "properties": { "value": { - "type": "string" + "type": "string", + "description": "no documentation available\n" } }, "type": "object", @@ -23645,10 +26884,12 @@ "dynatrace:index/ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRule:ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRule": { "properties": { "condition": { - "$ref": "#/types/dynatrace:index/ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition:ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition" + "$ref": "#/types/dynatrace:index/ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition:ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition", + "description": "Request attribute condition\n" }, "requestAttribute": { - "type": "string" + "type": "string", + "description": "Request attribute\n" } }, "type": "object", @@ -23660,19 +26901,24 @@ "dynatrace:index/ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition:ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition": { "properties": { "caseSensitive": { - "type": "boolean" + "type": "boolean", + "description": "Case sensitive\n" }, "compareOperationType": { - "type": "string" + "type": "string", + "description": "Apply this comparison\n" }, "doubleValue": { - "type": "number" + "type": "number", + "description": "Value\n" }, "intValue": { - "type": "integer" + "type": "integer", + "description": "Value\n" }, "textValue": { - "type": "string" + "type": "string", + "description": "Value\n" } }, "type": "object", @@ -23697,10 +26943,12 @@ "dynatrace:index/ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledException:ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledException": { "properties": { "classPattern": { - "type": "string" + "type": "string", + "description": "The pattern will match if it is contained within the actual class name.\n" }, "messagePattern": { - "type": "string" + "type": "string", + "description": "Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern.\n" } }, "type": "object" @@ -23722,10 +26970,12 @@ "dynatrace:index/ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledException:ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledException": { "properties": { "classPattern": { - "type": "string" + "type": "string", + "description": "The pattern will match if it is contained within the actual class name.\n" }, "messagePattern": { - "type": "string" + "type": "string", + "description": "Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern.\n" } }, "type": "object" @@ -23747,10 +26997,12 @@ "dynatrace:index/ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledException:ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledException": { "properties": { "classPattern": { - "type": "string" + "type": "string", + "description": "The pattern will match if it is contained within the actual class name.\n" }, "messagePattern": { - "type": "string" + "type": "string", + "description": "Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern.\n" } }, "type": "object" @@ -23772,46 +27024,56 @@ "dynatrace:index/ServiceFullWebRequestConditionsCondition:ServiceFullWebRequestConditionsCondition": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "Take the value of this attribute\n" }, "compareOperationType": { - "type": "string" + "type": "string", + "description": "Apply this operation\n" }, "frameworks": { "type": "array", "items": { "type": "string" - } + }, + "description": "Technology\n" }, "ignoreCase": { - "type": "boolean" + "type": "boolean", + "description": "Ignore case sensitivity for texts.\n" }, "intValue": { - "type": "integer" + "type": "integer", + "description": "Value\n" }, "intValues": { "type": "array", "items": { "type": "integer" - } + }, + "description": "Values\n" }, "ipRangeFrom": { - "type": "string" + "type": "string", + "description": "From\n" }, "ipRangeTo": { - "type": "string" + "type": "string", + "description": "To\n" }, "tagValues": { "type": "array", "items": { "type": "string" - } + }, + "description": "If multiple values are specified, at least one of them must match for the condition to match\n" }, "textValues": { "type": "array", "items": { "type": "string" - } + }, + "description": "If multiple values are specified, at least one of them must match for the condition to match\n" } }, "type": "object", @@ -23845,10 +27107,12 @@ "dynatrace:index/ServiceFullWebRequestIdContributorsApplicationId:ServiceFullWebRequestIdContributorsApplicationId": { "properties": { "enableIdContributor": { - "type": "boolean" + "type": "boolean", + "description": "Transform this value before letting it contribute to the Service Id\n" }, "serviceIdContributor": { - "$ref": "#/types/dynatrace:index/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor:ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor" + "$ref": "#/types/dynatrace:index/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor:ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor", + "description": "no documentation available\n" } }, "type": "object", @@ -23859,13 +27123,16 @@ "dynatrace:index/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor:ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor": { "properties": { "contributionType": { - "type": "string" + "type": "string", + "description": "Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue`\n" }, "transformations": { - "$ref": "#/types/dynatrace:index/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations:ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations" + "$ref": "#/types/dynatrace:index/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations:ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations", + "description": "Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**.\n" }, "valueOverride": { - "$ref": "#/types/dynatrace:index/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride:ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride" + "$ref": "#/types/dynatrace:index/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride:ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride", + "description": "The value to be used instead of the detected value.\n" } }, "type": "object", @@ -23890,34 +27157,44 @@ "dynatrace:index/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation:ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation": { "properties": { "includeHexNumbers": { - "type": "boolean" + "type": "boolean", + "description": "include hexadecimal numbers\n" }, "minDigitCount": { - "type": "integer" + "type": "integer", + "description": "min digit count\n" }, "prefix": { - "type": "string" + "type": "string", + "description": "no documentation available\n" }, "replacementValue": { - "type": "string" + "type": "string", + "description": "replacement\n" }, "segmentCount": { - "type": "integer" + "type": "integer", + "description": "How many segments should be taken.\n" }, "selectIndex": { - "type": "integer" + "type": "integer", + "description": "select index\n" }, "splitDelimiter": { - "type": "string" + "type": "string", + "description": "split by\n" }, "suffix": { - "type": "string" + "type": "string", + "description": "no documentation available\n" }, "takeFromEnd": { - "type": "boolean" + "type": "boolean", + "description": "take from end\n" }, "transformationType": { - "type": "string" + "type": "string", + "description": "Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS`\n" } }, "type": "object", @@ -23928,7 +27205,8 @@ "dynatrace:index/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride:ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride": { "properties": { "value": { - "type": "string" + "type": "string", + "description": "no documentation available\n" } }, "type": "object", @@ -23939,10 +27217,12 @@ "dynatrace:index/ServiceFullWebRequestIdContributorsContextRoot:ServiceFullWebRequestIdContributorsContextRoot": { "properties": { "enableIdContributor": { - "type": "boolean" + "type": "boolean", + "description": "Transform this value before letting it contribute to the Service Id\n" }, "serviceIdContributor": { - "$ref": "#/types/dynatrace:index/ServiceFullWebRequestIdContributorsContextRootServiceIdContributor:ServiceFullWebRequestIdContributorsContextRootServiceIdContributor" + "$ref": "#/types/dynatrace:index/ServiceFullWebRequestIdContributorsContextRootServiceIdContributor:ServiceFullWebRequestIdContributorsContextRootServiceIdContributor", + "description": "no documentation available\n" } }, "type": "object", @@ -23953,16 +27233,20 @@ "dynatrace:index/ServiceFullWebRequestIdContributorsContextRootServiceIdContributor:ServiceFullWebRequestIdContributorsContextRootServiceIdContributor": { "properties": { "contributionType": { - "type": "string" + "type": "string", + "description": "Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue`\n" }, "segmentCount": { - "type": "integer" + "type": "integer", + "description": "The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used.\n" }, "transformations": { - "$ref": "#/types/dynatrace:index/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations:ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations" + "$ref": "#/types/dynatrace:index/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations:ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations", + "description": "Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**.\n" }, "valueOverride": { - "$ref": "#/types/dynatrace:index/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride:ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride" + "$ref": "#/types/dynatrace:index/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride:ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride", + "description": "The value to be used instead of the detected value.\n" } }, "type": "object", @@ -23987,22 +27271,28 @@ "dynatrace:index/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation:ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation": { "properties": { "includeHexNumbers": { - "type": "boolean" + "type": "boolean", + "description": "include hexadecimal numbers\n" }, "minDigitCount": { - "type": "integer" + "type": "integer", + "description": "min digit count\n" }, "prefix": { - "type": "string" + "type": "string", + "description": "no documentation available\n" }, "replacementValue": { - "type": "string" + "type": "string", + "description": "replacement\n" }, "suffix": { - "type": "string" + "type": "string", + "description": "no documentation available\n" }, "transformationType": { - "type": "string" + "type": "string", + "description": "Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`\n" } }, "type": "object", @@ -24013,7 +27303,8 @@ "dynatrace:index/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride:ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride": { "properties": { "value": { - "type": "string" + "type": "string", + "description": "no documentation available\n" } }, "type": "object", @@ -24024,10 +27315,12 @@ "dynatrace:index/ServiceFullWebRequestIdContributorsServerName:ServiceFullWebRequestIdContributorsServerName": { "properties": { "enableIdContributor": { - "type": "boolean" + "type": "boolean", + "description": "Transform this value before letting it contribute to the Service Id\n" }, "serviceIdContributor": { - "$ref": "#/types/dynatrace:index/ServiceFullWebRequestIdContributorsServerNameServiceIdContributor:ServiceFullWebRequestIdContributorsServerNameServiceIdContributor" + "$ref": "#/types/dynatrace:index/ServiceFullWebRequestIdContributorsServerNameServiceIdContributor:ServiceFullWebRequestIdContributorsServerNameServiceIdContributor", + "description": "no documentation available\n" } }, "type": "object", @@ -24038,13 +27331,16 @@ "dynatrace:index/ServiceFullWebRequestIdContributorsServerNameServiceIdContributor:ServiceFullWebRequestIdContributorsServerNameServiceIdContributor": { "properties": { "contributionType": { - "type": "string" + "type": "string", + "description": "Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue`\n" }, "transformations": { - "$ref": "#/types/dynatrace:index/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations:ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations" + "$ref": "#/types/dynatrace:index/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations:ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations", + "description": "Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**.\n" }, "valueOverride": { - "$ref": "#/types/dynatrace:index/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride:ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride" + "$ref": "#/types/dynatrace:index/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride:ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride", + "description": "The value to be used instead of the detected value.\n" } }, "type": "object", @@ -24069,34 +27365,44 @@ "dynatrace:index/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation:ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation": { "properties": { "includeHexNumbers": { - "type": "boolean" + "type": "boolean", + "description": "include hexadecimal numbers\n" }, "minDigitCount": { - "type": "integer" + "type": "integer", + "description": "min digit count\n" }, "prefix": { - "type": "string" + "type": "string", + "description": "no documentation available\n" }, "replacementValue": { - "type": "string" + "type": "string", + "description": "replacement\n" }, "segmentCount": { - "type": "integer" + "type": "integer", + "description": "How many segments should be taken.\n" }, "selectIndex": { - "type": "integer" + "type": "integer", + "description": "select index\n" }, "splitDelimiter": { - "type": "string" + "type": "string", + "description": "split by\n" }, "suffix": { - "type": "string" + "type": "string", + "description": "no documentation available\n" }, "takeFromEnd": { - "type": "boolean" + "type": "boolean", + "description": "take from end\n" }, "transformationType": { - "type": "string" + "type": "string", + "description": "Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS`\n" } }, "type": "object", @@ -24107,7 +27413,8 @@ "dynatrace:index/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride:ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride": { "properties": { "value": { - "type": "string" + "type": "string", + "description": "no documentation available\n" } }, "type": "object", @@ -24132,46 +27439,56 @@ "dynatrace:index/ServiceFullWebServiceConditionsCondition:ServiceFullWebServiceConditionsCondition": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "Take the value of this attribute\n" }, "compareOperationType": { - "type": "string" + "type": "string", + "description": "Apply this operation\n" }, "frameworks": { "type": "array", "items": { "type": "string" - } + }, + "description": "Technology\n" }, "ignoreCase": { - "type": "boolean" + "type": "boolean", + "description": "Ignore case sensitivity for texts.\n" }, "intValue": { - "type": "integer" + "type": "integer", + "description": "Value\n" }, "intValues": { "type": "array", "items": { "type": "integer" - } + }, + "description": "Values\n" }, "ipRangeFrom": { - "type": "string" + "type": "string", + "description": "From\n" }, "ipRangeTo": { - "type": "string" + "type": "string", + "description": "To\n" }, "tagValues": { "type": "array", "items": { "type": "string" - } + }, + "description": "If multiple values are specified, at least one of them must match for the condition to match\n" }, "textValues": { "type": "array", "items": { "type": "string" - } + }, + "description": "If multiple values are specified, at least one of them must match for the condition to match\n" } }, "type": "object", @@ -24183,23 +27500,28 @@ "dynatrace:index/ServiceFullWebServiceIdContributors:ServiceFullWebServiceIdContributors": { "properties": { "applicationId": { - "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsApplicationId:ServiceFullWebServiceIdContributorsApplicationId" + "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsApplicationId:ServiceFullWebServiceIdContributorsApplicationId", + "description": "Application identifier\n" }, "contextRoot": { - "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsContextRoot:ServiceFullWebServiceIdContributorsContextRoot" + "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsContextRoot:ServiceFullWebServiceIdContributorsContextRoot", + "description": "The context root is the first segment of the request URL after the Server name. For example, in the `www.dynatrace.com/support/help/dynatrace-api/` URL the context root is `/support`. The context root value can be found on the Service screen under **Properties and tags**.\n" }, "detectAsWebRequestService": { "type": "boolean", "description": "Detect the matching requests as full web services (false) or web request services (true).\n" }, "serverName": { - "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsServerName:ServiceFullWebServiceIdContributorsServerName" + "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsServerName:ServiceFullWebServiceIdContributorsServerName", + "description": "Server name\n" }, "webServiceName": { - "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceName:ServiceFullWebServiceIdContributorsWebServiceName" + "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceName:ServiceFullWebServiceIdContributorsWebServiceName", + "description": "Web service name\n" }, "webServiceNamespace": { - "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceNamespace:ServiceFullWebServiceIdContributorsWebServiceNamespace" + "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceNamespace:ServiceFullWebServiceIdContributorsWebServiceNamespace", + "description": "Web service namespace\n" } }, "type": "object", @@ -24210,10 +27532,12 @@ "dynatrace:index/ServiceFullWebServiceIdContributorsApplicationId:ServiceFullWebServiceIdContributorsApplicationId": { "properties": { "enableIdContributor": { - "type": "boolean" + "type": "boolean", + "description": "Transform this value before letting it contribute to the Service Id\n" }, "serviceIdContributor": { - "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor:ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor" + "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor:ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor", + "description": "no documentation available\n" } }, "type": "object", @@ -24224,13 +27548,16 @@ "dynatrace:index/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor:ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor": { "properties": { "contributionType": { - "type": "string" + "type": "string", + "description": "Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue`\n" }, "transformations": { - "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations:ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations" + "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations:ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations", + "description": "Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**.\n" }, "valueOverride": { - "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride:ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride" + "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride:ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride", + "description": "The value to be used instead of the detected value.\n" } }, "type": "object", @@ -24255,34 +27582,44 @@ "dynatrace:index/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation:ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation": { "properties": { "includeHexNumbers": { - "type": "boolean" + "type": "boolean", + "description": "include hexadecimal numbers\n" }, "minDigitCount": { - "type": "integer" + "type": "integer", + "description": "min digit count\n" }, "prefix": { - "type": "string" + "type": "string", + "description": "no documentation available\n" }, "replacementValue": { - "type": "string" + "type": "string", + "description": "replacement\n" }, "segmentCount": { - "type": "integer" + "type": "integer", + "description": "How many segments should be taken.\n" }, "selectIndex": { - "type": "integer" + "type": "integer", + "description": "select index\n" }, "splitDelimiter": { - "type": "string" + "type": "string", + "description": "split by\n" }, "suffix": { - "type": "string" + "type": "string", + "description": "no documentation available\n" }, "takeFromEnd": { - "type": "boolean" + "type": "boolean", + "description": "take from end\n" }, "transformationType": { - "type": "string" + "type": "string", + "description": "Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS`\n" } }, "type": "object", @@ -24293,7 +27630,8 @@ "dynatrace:index/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride:ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride": { "properties": { "value": { - "type": "string" + "type": "string", + "description": "no documentation available\n" } }, "type": "object", @@ -24304,10 +27642,12 @@ "dynatrace:index/ServiceFullWebServiceIdContributorsContextRoot:ServiceFullWebServiceIdContributorsContextRoot": { "properties": { "enableIdContributor": { - "type": "boolean" + "type": "boolean", + "description": "Transform this value before letting it contribute to the Service Id\n" }, "serviceIdContributor": { - "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsContextRootServiceIdContributor:ServiceFullWebServiceIdContributorsContextRootServiceIdContributor" + "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsContextRootServiceIdContributor:ServiceFullWebServiceIdContributorsContextRootServiceIdContributor", + "description": "no documentation available\n" } }, "type": "object", @@ -24318,16 +27658,20 @@ "dynatrace:index/ServiceFullWebServiceIdContributorsContextRootServiceIdContributor:ServiceFullWebServiceIdContributorsContextRootServiceIdContributor": { "properties": { "contributionType": { - "type": "string" + "type": "string", + "description": "Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue`\n" }, "segmentCount": { - "type": "integer" + "type": "integer", + "description": "The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used.\n" }, "transformations": { - "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations:ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations" + "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations:ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations", + "description": "Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**.\n" }, "valueOverride": { - "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride:ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride" + "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride:ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride", + "description": "The value to be used instead of the detected value.\n" } }, "type": "object", @@ -24352,22 +27696,28 @@ "dynatrace:index/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation:ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation": { "properties": { "includeHexNumbers": { - "type": "boolean" + "type": "boolean", + "description": "include hexadecimal numbers\n" }, "minDigitCount": { - "type": "integer" + "type": "integer", + "description": "min digit count\n" }, "prefix": { - "type": "string" + "type": "string", + "description": "no documentation available\n" }, "replacementValue": { - "type": "string" + "type": "string", + "description": "replacement\n" }, "suffix": { - "type": "string" + "type": "string", + "description": "no documentation available\n" }, "transformationType": { - "type": "string" + "type": "string", + "description": "Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`\n" } }, "type": "object", @@ -24378,7 +27728,8 @@ "dynatrace:index/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride:ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride": { "properties": { "value": { - "type": "string" + "type": "string", + "description": "no documentation available\n" } }, "type": "object", @@ -24389,10 +27740,12 @@ "dynatrace:index/ServiceFullWebServiceIdContributorsServerName:ServiceFullWebServiceIdContributorsServerName": { "properties": { "enableIdContributor": { - "type": "boolean" + "type": "boolean", + "description": "Transform this value before letting it contribute to the Service Id\n" }, "serviceIdContributor": { - "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsServerNameServiceIdContributor:ServiceFullWebServiceIdContributorsServerNameServiceIdContributor" + "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsServerNameServiceIdContributor:ServiceFullWebServiceIdContributorsServerNameServiceIdContributor", + "description": "no documentation available\n" } }, "type": "object", @@ -24403,13 +27756,16 @@ "dynatrace:index/ServiceFullWebServiceIdContributorsServerNameServiceIdContributor:ServiceFullWebServiceIdContributorsServerNameServiceIdContributor": { "properties": { "contributionType": { - "type": "string" + "type": "string", + "description": "Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue`\n" }, "transformations": { - "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations:ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations" + "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations:ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations", + "description": "Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**.\n" }, "valueOverride": { - "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride:ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride" + "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride:ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride", + "description": "The value to be used instead of the detected value.\n" } }, "type": "object", @@ -24434,34 +27790,44 @@ "dynatrace:index/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation:ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation": { "properties": { "includeHexNumbers": { - "type": "boolean" + "type": "boolean", + "description": "include hexadecimal numbers\n" }, "minDigitCount": { - "type": "integer" + "type": "integer", + "description": "min digit count\n" }, "prefix": { - "type": "string" + "type": "string", + "description": "no documentation available\n" }, "replacementValue": { - "type": "string" + "type": "string", + "description": "replacement\n" }, "segmentCount": { - "type": "integer" + "type": "integer", + "description": "How many segments should be taken.\n" }, "selectIndex": { - "type": "integer" + "type": "integer", + "description": "select index\n" }, "splitDelimiter": { - "type": "string" + "type": "string", + "description": "split by\n" }, "suffix": { - "type": "string" + "type": "string", + "description": "no documentation available\n" }, "takeFromEnd": { - "type": "boolean" + "type": "boolean", + "description": "take from end\n" }, "transformationType": { - "type": "string" + "type": "string", + "description": "Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS`\n" } }, "type": "object", @@ -24472,7 +27838,8 @@ "dynatrace:index/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride:ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride": { "properties": { "value": { - "type": "string" + "type": "string", + "description": "no documentation available\n" } }, "type": "object", @@ -24483,10 +27850,12 @@ "dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceName:ServiceFullWebServiceIdContributorsWebServiceName": { "properties": { "enableIdContributor": { - "type": "boolean" + "type": "boolean", + "description": "Transform this value before letting it contribute to the Service Id\n" }, "serviceIdContributor": { - "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor:ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor" + "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor:ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor", + "description": "no documentation available\n" } }, "type": "object", @@ -24497,13 +27866,16 @@ "dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor:ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor": { "properties": { "contributionType": { - "type": "string" + "type": "string", + "description": "Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue`\n" }, "transformations": { - "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations:ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations" + "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations:ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations", + "description": "Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**.\n" }, "valueOverride": { - "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride:ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride" + "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride:ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride", + "description": "The value to be used instead of the detected value.\n" } }, "type": "object", @@ -24528,34 +27900,44 @@ "dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation:ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation": { "properties": { "includeHexNumbers": { - "type": "boolean" + "type": "boolean", + "description": "include hexadecimal numbers\n" }, "minDigitCount": { - "type": "integer" + "type": "integer", + "description": "min digit count\n" }, "prefix": { - "type": "string" + "type": "string", + "description": "no documentation available\n" }, "replacementValue": { - "type": "string" + "type": "string", + "description": "replacement\n" }, "segmentCount": { - "type": "integer" + "type": "integer", + "description": "How many segments should be taken.\n" }, "selectIndex": { - "type": "integer" + "type": "integer", + "description": "select index\n" }, "splitDelimiter": { - "type": "string" + "type": "string", + "description": "split by\n" }, "suffix": { - "type": "string" + "type": "string", + "description": "no documentation available\n" }, "takeFromEnd": { - "type": "boolean" + "type": "boolean", + "description": "take from end\n" }, "transformationType": { - "type": "string" + "type": "string", + "description": "Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS`\n" } }, "type": "object", @@ -24566,7 +27948,8 @@ "dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride:ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride": { "properties": { "value": { - "type": "string" + "type": "string", + "description": "no documentation available\n" } }, "type": "object", @@ -24577,10 +27960,12 @@ "dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceNamespace:ServiceFullWebServiceIdContributorsWebServiceNamespace": { "properties": { "enableIdContributor": { - "type": "boolean" + "type": "boolean", + "description": "Transform this value before letting it contribute to the Service Id\n" }, "serviceIdContributor": { - "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor:ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor" + "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor:ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor", + "description": "no documentation available\n" } }, "type": "object", @@ -24591,13 +27976,16 @@ "dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor:ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor": { "properties": { "contributionType": { - "type": "string" + "type": "string", + "description": "Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue`\n" }, "transformations": { - "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations:ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations" + "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations:ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations", + "description": "Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**.\n" }, "valueOverride": { - "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride:ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride" + "$ref": "#/types/dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride:ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride", + "description": "The value to be used instead of the detected value.\n" } }, "type": "object", @@ -24622,34 +28010,44 @@ "dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation:ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation": { "properties": { "includeHexNumbers": { - "type": "boolean" + "type": "boolean", + "description": "include hexadecimal numbers\n" }, "minDigitCount": { - "type": "integer" + "type": "integer", + "description": "min digit count\n" }, "prefix": { - "type": "string" + "type": "string", + "description": "no documentation available\n" }, "replacementValue": { - "type": "string" + "type": "string", + "description": "replacement\n" }, "segmentCount": { - "type": "integer" + "type": "integer", + "description": "How many segments should be taken.\n" }, "selectIndex": { - "type": "integer" + "type": "integer", + "description": "select index\n" }, "splitDelimiter": { - "type": "string" + "type": "string", + "description": "split by\n" }, "suffix": { - "type": "string" + "type": "string", + "description": "no documentation available\n" }, "takeFromEnd": { - "type": "boolean" + "type": "boolean", + "description": "take from end\n" }, "transformationType": { - "type": "string" + "type": "string", + "description": "Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS`\n" } }, "type": "object", @@ -24660,7 +28058,8 @@ "dynatrace:index/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride:ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride": { "properties": { "value": { - "type": "string" + "type": "string", + "description": "no documentation available\n" } }, "type": "object", @@ -24720,7 +28119,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionCondition:ServiceNamingConditionCondition" - } + }, + "description": "A conditions for the metric usage\n" } }, "type": "object" @@ -24732,25 +28132,29 @@ "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionApplicationTypeComparison:ServiceNamingConditionConditionApplicationTypeComparison" }, + "description": "Comparison for `APPLICATION_TYPE` attributes\n", "deprecationMessage": "You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility." }, "applicationTypes": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionApplicationType:ServiceNamingConditionConditionApplicationType" - } + }, + "description": "Comparison for `APPLICATION_TYPE` attributes\n" }, "azureComputeModeComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionAzureComputeModeComparison:ServiceNamingConditionConditionAzureComputeModeComparison" - } + }, + "description": "Comparison for `AZURE_COMPUTE_MODE` attributes\n" }, "azureComputeModes": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionAzureComputeMode:ServiceNamingConditionConditionAzureComputeMode" }, + "description": "Comparison for `AZURE_COMPUTE_MODE` attributes\n", "deprecationMessage": "You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility." }, "azureSkuComparisions": { @@ -24758,19 +28162,22 @@ "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionAzureSkuComparision:ServiceNamingConditionConditionAzureSkuComparision" }, + "description": "Comparison for `AZURE_SKU` attributes\n", "deprecationMessage": "You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility." }, "azureSkus": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionAzureSkus:ServiceNamingConditionConditionAzureSkus" - } + }, + "description": "Comparison for `AZURE_SKU` attributes\n" }, "baseComparisonBasics": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionBaseComparisonBasic:ServiceNamingConditionConditionBaseComparisonBasic" }, + "description": "A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property.\n", "deprecationMessage": "You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility." }, "baseConditionKeys": { @@ -24778,6 +28185,7 @@ "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionBaseConditionKey:ServiceNamingConditionConditionBaseConditionKey" }, + "description": "Fallback for not yet known type\n", "deprecationMessage": "'base_condition_key' is deprecated. You should use 'key'" }, "bitnessComparisions": { @@ -24785,83 +28193,96 @@ "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionBitnessComparision:ServiceNamingConditionConditionBitnessComparision" }, + "description": "Comparison for `BITNESS` attributes\n", "deprecationMessage": "You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility." }, "bitnesses": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionBitness:ServiceNamingConditionConditionBitness" - } + }, + "description": "Comparison for `BITNESS` attributes\n" }, "cloudTypeComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionCloudTypeComparison:ServiceNamingConditionConditionCloudTypeComparison" }, + "description": "Comparison for `CLOUD_TYPE` attributes\n", "deprecationMessage": "You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility." }, "cloudTypes": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionCloudType:ServiceNamingConditionConditionCloudType" - } + }, + "description": "Comparison for `CLOUD_TYPE` attributes\n" }, "comparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionComparison:ServiceNamingConditionConditionComparison" - } + }, + "description": "A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property.\n" }, "customApplicationTypeComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionCustomApplicationTypeComparison:ServiceNamingConditionConditionCustomApplicationTypeComparison" }, + "description": "Comparison for `CUSTOM_APPLICATION_TYPE` attributes\n", "deprecationMessage": "You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility." }, "customApplicationTypes": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionCustomApplicationType:ServiceNamingConditionConditionCustomApplicationType" - } + }, + "description": "Comparison for `CUSTOM_APPLICATION_TYPE` attributes\n" }, "customHostMetadataConditionKeys": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionCustomHostMetadataConditionKey:ServiceNamingConditionConditionCustomHostMetadataConditionKey" }, + "description": "Key for Custom Host Metadata\n", "deprecationMessage": "'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata'" }, "customHostMetadatas": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionCustomHostMetadata:ServiceNamingConditionConditionCustomHostMetadata" - } + }, + "description": "Key for Custom Host Metadata\n" }, "customProcessMetadataConditionKeys": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionCustomProcessMetadataConditionKey:ServiceNamingConditionConditionCustomProcessMetadataConditionKey" }, + "description": "Key for Custom Process Metadata\n", "deprecationMessage": "'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata'" }, "customProcessMetadatas": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionCustomProcessMetadata:ServiceNamingConditionConditionCustomProcessMetadata" - } + }, + "description": "Key for Custom Process Metadata\n" }, "databaseTopologies": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionDatabaseTopology:ServiceNamingConditionConditionDatabaseTopology" - } + }, + "description": "Comparison for `DATABASE_TOPOLOGY` attributes\n" }, "databaseTopologyComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionDatabaseTopologyComparison:ServiceNamingConditionConditionDatabaseTopologyComparison" }, + "description": "Comparison for `DATABASE_TOPOLOGY` attributes\n", "deprecationMessage": "You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility." }, "dcrumDecoderComparisons": { @@ -24869,147 +28290,170 @@ "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionDcrumDecoderComparison:ServiceNamingConditionConditionDcrumDecoderComparison" }, + "description": "Comparison for `DCRUM_DECODER_TYPE` attributes\n", "deprecationMessage": "You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility." }, "dcrumDecoders": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionDcrumDecoder:ServiceNamingConditionConditionDcrumDecoder" - } + }, + "description": "Comparison for `DCRUM_DECODER_TYPE` attributes\n" }, "entities": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionEntity:ServiceNamingConditionConditionEntity" - } + }, + "description": "Comparison for `ENTITY_ID` attributes\n" }, "entityIdComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionEntityIdComparison:ServiceNamingConditionConditionEntityIdComparison" }, + "description": "Comparison for `ENTITY_ID` attributes\n", "deprecationMessage": "You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility." }, "hostTeches": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionHostTech:ServiceNamingConditionConditionHostTech" - } + }, + "description": "Comparison for `SIMPLE_HOST_TECH` attributes\n" }, "hypervisorTypeComparisions": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionHypervisorTypeComparision:ServiceNamingConditionConditionHypervisorTypeComparision" }, + "description": "`hypervisor_type_comparision` is deprecated. Use `hypervisor` instead\n", "deprecationMessage": "`hypervisor_type_comparision` is deprecated. Use `hypervisor` instead" }, "hypervisors": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionHypervisor:ServiceNamingConditionConditionHypervisor" - } + }, + "description": "Comparison for `HYPERVISOR_TYPE` attributes\n" }, "indexedNameComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionIndexedNameComparison:ServiceNamingConditionConditionIndexedNameComparison" }, + "description": "Comparison for `INDEXED_NAME` attributes\n", "deprecationMessage": "You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility." }, "indexedNames": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionIndexedName:ServiceNamingConditionConditionIndexedName" - } + }, + "description": "Comparison for `INDEXED_NAME` attributes\n" }, "indexedStringComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionIndexedStringComparison:ServiceNamingConditionConditionIndexedStringComparison" }, + "description": "Comparison for `INDEXED_STRING` attributes\n", "deprecationMessage": "You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility." }, "indexedStrings": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionIndexedString:ServiceNamingConditionConditionIndexedString" - } + }, + "description": "Comparison for `INDEXED_STRING` attributes\n" }, "indexedTagComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionIndexedTagComparison:ServiceNamingConditionConditionIndexedTagComparison" }, + "description": "Comparison for `INDEXED_TAG` attributes\n", "deprecationMessage": "You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility." }, "indexedTags": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionIndexedTag:ServiceNamingConditionConditionIndexedTag" - } + }, + "description": "Comparison for `INDEXED_TAG` attributes\n" }, "integerComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionIntegerComparison:ServiceNamingConditionConditionIntegerComparison" }, + "description": "Comparison for `INTEGER` attributes\n", "deprecationMessage": "You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility." }, "integers": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionInteger:ServiceNamingConditionConditionInteger" - } + }, + "description": "Comparison for `INTEGER` attributes\n" }, "ipaddressComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionIpaddressComparison:ServiceNamingConditionConditionIpaddressComparison" }, + "description": "Comparison for `IP_ADDRESS` attributes\n", "deprecationMessage": "You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility." }, "ipaddresses": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionIpaddress:ServiceNamingConditionConditionIpaddress" - } + }, + "description": "Comparison for `IP_ADDRESS` attributes\n" }, "keys": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionKey:ServiceNamingConditionConditionKey" - } + }, + "description": "Fallback for not yet known type\n" }, "mobilePlatformComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionMobilePlatformComparison:ServiceNamingConditionConditionMobilePlatformComparison" }, + "description": "Comparison for `MOBILE_PLATFORM` attributes\n", "deprecationMessage": "You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility." }, "mobilePlatforms": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionMobilePlatform:ServiceNamingConditionConditionMobilePlatform" - } + }, + "description": "Comparison for `MOBILE_PLATFORM` attributes\n" }, "osArches": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionOsArch:ServiceNamingConditionConditionOsArch" - } + }, + "description": "Comparison for `OS_ARCHITECTURE` attributes\n" }, "osTypes": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionOsType:ServiceNamingConditionConditionOsType" - } + }, + "description": "Comparison for `OS_TYPE` attributes\n" }, "osarchitectureComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionOsarchitectureComparison:ServiceNamingConditionConditionOsarchitectureComparison" }, + "description": "Comparison for `OS_ARCHITECTURE` attributes\n", "deprecationMessage": "You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility." }, "ostypeComparisons": { @@ -25017,6 +28461,7 @@ "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionOstypeComparison:ServiceNamingConditionConditionOstypeComparison" }, + "description": "Comparison for `OS_TYPE` attributes\n", "deprecationMessage": "You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility." }, "paasTypeComparisons": { @@ -25024,38 +28469,44 @@ "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionPaasTypeComparison:ServiceNamingConditionConditionPaasTypeComparison" }, + "description": "Comparison for `PAAS_TYPE` attributes\n", "deprecationMessage": "You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility." }, "paasTypes": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionPaasType:ServiceNamingConditionConditionPaasType" - } + }, + "description": "Comparison for `PAAS_TYPE` attributes\n" }, "processMetadataConditionKeys": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionProcessMetadataConditionKey:ServiceNamingConditionConditionProcessMetadataConditionKey" }, + "description": "The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type\n", "deprecationMessage": "'process_metadata_condition_key' is deprecated. You should use 'process_metadata'" }, "processMetadatas": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionProcessMetadata:ServiceNamingConditionConditionProcessMetadata" - } + }, + "description": "The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type\n" }, "serviceTopologies": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionServiceTopology:ServiceNamingConditionConditionServiceTopology" - } + }, + "description": "Comparison for `SERVICE_TOPOLOGY` attributes\n" }, "serviceTopologyComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionServiceTopologyComparison:ServiceNamingConditionConditionServiceTopologyComparison" }, + "description": "Comparison for `SERVICE_TOPOLOGY` attributes\n", "deprecationMessage": "You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility." }, "serviceTypeComparisons": { @@ -25063,19 +28514,22 @@ "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionServiceTypeComparison:ServiceNamingConditionConditionServiceTypeComparison" }, + "description": "Comparison for `SERVICE_TYPE` attributes\n", "deprecationMessage": "You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility." }, "serviceTypes": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionServiceType:ServiceNamingConditionConditionServiceType" - } + }, + "description": "Comparison for `SERVICE_TYPE` attributes\n" }, "simpleHostTechComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionSimpleHostTechComparison:ServiceNamingConditionConditionSimpleHostTechComparison" }, + "description": "Comparison for `SIMPLE_HOST_TECH` attributes\n", "deprecationMessage": "You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility." }, "simpleTechComparisons": { @@ -25083,6 +28537,7 @@ "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionSimpleTechComparison:ServiceNamingConditionConditionSimpleTechComparison" }, + "description": "Comparison for `SIMPLE_TECH` attributes\n", "deprecationMessage": "You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility." }, "stringComparisons": { @@ -25090,6 +28545,7 @@ "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionStringComparison:ServiceNamingConditionConditionStringComparison" }, + "description": "Comparison for `STRING` attributes\n", "deprecationMessage": "You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility." }, "stringConditionKeys": { @@ -25097,54 +28553,63 @@ "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionStringConditionKey:ServiceNamingConditionConditionStringConditionKey" }, + "description": "The key for dynamic attributes of the `STRING` type\n", "deprecationMessage": "'string_condition_key' is deprecated. You should use 'string_key'" }, "stringKeys": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionStringKey:ServiceNamingConditionConditionStringKey" - } + }, + "description": "The key for dynamic attributes of the `STRING` type\n" }, "strings": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionString:ServiceNamingConditionConditionString" - } + }, + "description": "Comparison for `STRING` attributes\n" }, "syntheticEngineTypeComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionSyntheticEngineTypeComparison:ServiceNamingConditionConditionSyntheticEngineTypeComparison" }, + "description": "Comparison for `SYNTHETIC_ENGINE_TYPE` attributes\n", "deprecationMessage": "You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility." }, "syntheticEngines": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionSyntheticEngine:ServiceNamingConditionConditionSyntheticEngine" - } + }, + "description": "Comparison for `SYNTHETIC_ENGINE_TYPE` attributes\n" }, "tagComparisons": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionTagComparison:ServiceNamingConditionConditionTagComparison" }, + "description": "Comparison for `TAG` attributes\n", "deprecationMessage": "You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility." }, "tags": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionTag:ServiceNamingConditionConditionTag" - } + }, + "description": "Comparison for `TAG` attributes\n" }, "teches": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionTech:ServiceNamingConditionConditionTech" - } + }, + "description": "Comparison for `SIMPLE_TECH` attributes\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" } }, "type": "object" @@ -25152,16 +28617,20 @@ "dynatrace:index/ServiceNamingConditionConditionApplicationType:ServiceNamingConditionConditionApplicationType": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -25172,20 +28641,25 @@ "dynatrace:index/ServiceNamingConditionConditionApplicationTypeComparison:ServiceNamingConditionConditionApplicationTypeComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be APPLICATION_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -25196,16 +28670,20 @@ "dynatrace:index/ServiceNamingConditionConditionAzureComputeMode:ServiceNamingConditionConditionAzureComputeMode": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are DEDICATED or SHARED.\n" } }, "type": "object", @@ -25216,16 +28694,20 @@ "dynatrace:index/ServiceNamingConditionConditionAzureComputeModeComparison:ServiceNamingConditionConditionAzureComputeModeComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are DEDICATED or SHARED.\n" } }, "type": "object", @@ -25236,20 +28718,25 @@ "dynatrace:index/ServiceNamingConditionConditionAzureSkuComparision:ServiceNamingConditionConditionAzureSkuComparision": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be AZURE_SKU\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD.\n" } }, "type": "object", @@ -25260,16 +28747,20 @@ "dynatrace:index/ServiceNamingConditionConditionAzureSkus:ServiceNamingConditionConditionAzureSkus": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD.\n" } }, "type": "object", @@ -25280,13 +28771,16 @@ "dynatrace:index/ServiceNamingConditionConditionBaseComparisonBasic:ServiceNamingConditionConditionBaseComparisonBasic": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "type": { - "type": "string" + "type": "string", + "description": "The type of comparison\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -25297,13 +28791,16 @@ "dynatrace:index/ServiceNamingConditionConditionBaseConditionKey:ServiceNamingConditionConditionBaseConditionKey": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "type": { - "type": "string" + "type": "string", + "description": "Defines the actual set of fields depending on the value\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -25314,16 +28811,20 @@ "dynatrace:index/ServiceNamingConditionConditionBitness:ServiceNamingConditionConditionBitness": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are 32 and 64.\n" } }, "type": "object", @@ -25334,20 +28835,25 @@ "dynatrace:index/ServiceNamingConditionConditionBitnessComparision:ServiceNamingConditionConditionBitnessComparision": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be BITNESS\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are 32 and 64.\n" } }, "type": "object", @@ -25358,16 +28864,20 @@ "dynatrace:index/ServiceNamingConditionConditionCloudType:ServiceNamingConditionConditionCloudType": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED.\n" } }, "type": "object", @@ -25378,20 +28888,25 @@ "dynatrace:index/ServiceNamingConditionConditionCloudTypeComparison:ServiceNamingConditionConditionCloudTypeComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be CLOUD_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED.\n" } }, "type": "object", @@ -25402,13 +28917,16 @@ "dynatrace:index/ServiceNamingConditionConditionComparison:ServiceNamingConditionConditionComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "type": { - "type": "string" + "type": "string", + "description": "The type of comparison\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -25419,16 +28937,20 @@ "dynatrace:index/ServiceNamingConditionConditionCustomApplicationType:ServiceNamingConditionConditionCustomApplicationType": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO.\n" } }, "type": "object", @@ -25439,20 +28961,25 @@ "dynatrace:index/ServiceNamingConditionConditionCustomApplicationTypeComparison:ServiceNamingConditionConditionCustomApplicationTypeComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be CUSTOM_APPLICATION_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO.\n" } }, "type": "object", @@ -25463,13 +28990,16 @@ "dynatrace:index/ServiceNamingConditionConditionCustomHostMetadata:ServiceNamingConditionConditionCustomHostMetadata": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "dynamicKey": { - "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionCustomHostMetadataDynamicKey:ServiceNamingConditionConditionCustomHostMetadataDynamicKey" + "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionCustomHostMetadataDynamicKey:ServiceNamingConditionConditionCustomHostMetadataDynamicKey", + "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -25481,17 +29011,21 @@ "dynatrace:index/ServiceNamingConditionConditionCustomHostMetadataConditionKey:ServiceNamingConditionConditionCustomHostMetadataConditionKey": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "dynamicKey": { - "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey:ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey" + "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey:ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey", + "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key\n" }, "type": { "type": "string", + "description": "if specified, needs to be HOST_CUSTOM_METADATA_KEY\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -25503,13 +29037,16 @@ "dynatrace:index/ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey:ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey": { "properties": { "key": { - "type": "string" + "type": "string", + "description": "The actual key of the custom metadata\n" }, "source": { - "type": "string" + "type": "string", + "description": "The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -25521,13 +29058,16 @@ "dynatrace:index/ServiceNamingConditionConditionCustomHostMetadataDynamicKey:ServiceNamingConditionConditionCustomHostMetadataDynamicKey": { "properties": { "key": { - "type": "string" + "type": "string", + "description": "The actual key of the custom metadata\n" }, "source": { - "type": "string" + "type": "string", + "description": "The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -25539,13 +29079,16 @@ "dynatrace:index/ServiceNamingConditionConditionCustomProcessMetadata:ServiceNamingConditionConditionCustomProcessMetadata": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "dynamicKey": { - "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionCustomProcessMetadataDynamicKey:ServiceNamingConditionConditionCustomProcessMetadataDynamicKey" + "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionCustomProcessMetadataDynamicKey:ServiceNamingConditionConditionCustomProcessMetadataDynamicKey", + "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -25557,17 +29100,21 @@ "dynatrace:index/ServiceNamingConditionConditionCustomProcessMetadataConditionKey:ServiceNamingConditionConditionCustomProcessMetadataConditionKey": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "dynamicKey": { - "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey:ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey" + "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey:ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey", + "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key\n" }, "type": { "type": "string", + "description": "if specified, needs to be PROCESS_CUSTOM_METADATA_KEY\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -25579,13 +29126,16 @@ "dynatrace:index/ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey:ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey": { "properties": { "key": { - "type": "string" + "type": "string", + "description": "The actual key of the custom metadata\n" }, "source": { - "type": "string" + "type": "string", + "description": "The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -25597,13 +29147,16 @@ "dynatrace:index/ServiceNamingConditionConditionCustomProcessMetadataDynamicKey:ServiceNamingConditionConditionCustomProcessMetadataDynamicKey": { "properties": { "key": { - "type": "string" + "type": "string", + "description": "The actual key of the custom metadata\n" }, "source": { - "type": "string" + "type": "string", + "description": "The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -25615,16 +29168,20 @@ "dynatrace:index/ServiceNamingConditionConditionDatabaseTopology:ServiceNamingConditionConditionDatabaseTopology": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED.\n" } }, "type": "object", @@ -25635,20 +29192,25 @@ "dynatrace:index/ServiceNamingConditionConditionDatabaseTopologyComparison:ServiceNamingConditionConditionDatabaseTopologyComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be DATABASE_TOPOLOGY\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED.\n" } }, "type": "object", @@ -25659,16 +29221,20 @@ "dynatrace:index/ServiceNamingConditionConditionDcrumDecoder:ServiceNamingConditionConditionDcrumDecoder": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS.\n" } }, "type": "object", @@ -25679,20 +29245,25 @@ "dynatrace:index/ServiceNamingConditionConditionDcrumDecoderComparison:ServiceNamingConditionConditionDcrumDecoderComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be DCRUM_DECODER_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS.\n" } }, "type": "object", @@ -25703,16 +29274,20 @@ "dynatrace:index/ServiceNamingConditionConditionEntity:ServiceNamingConditionConditionEntity": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Currently only EQUALS is supported. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -25723,20 +29298,25 @@ "dynatrace:index/ServiceNamingConditionConditionEntityIdComparison:ServiceNamingConditionConditionEntityIdComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Currently only EQUALS is supported. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be ENTITY_ID\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -25747,16 +29327,20 @@ "dynatrace:index/ServiceNamingConditionConditionHostTech:ServiceNamingConditionConditionHostTech": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionHostTechValue:ServiceNamingConditionConditionHostTechValue" + "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionHostTechValue:ServiceNamingConditionConditionHostTechValue", + "description": "The value to compare to\n" } }, "type": "object", @@ -25767,13 +29351,16 @@ "dynatrace:index/ServiceNamingConditionConditionHostTechValue:ServiceNamingConditionConditionHostTechValue": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "verbatimType": { - "type": "string" + "type": "string", + "description": "Non-predefined technology, use for custom technologies\n" } }, "type": "object" @@ -25781,16 +29368,20 @@ "dynatrace:index/ServiceNamingConditionConditionHypervisor:ServiceNamingConditionConditionHypervisor": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN.\n" } }, "type": "object", @@ -25801,20 +29392,25 @@ "dynatrace:index/ServiceNamingConditionConditionHypervisorTypeComparision:ServiceNamingConditionConditionHypervisorTypeComparision": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be HYPERVISOR_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN.\n" } }, "type": "object", @@ -25825,16 +29421,20 @@ "dynatrace:index/ServiceNamingConditionConditionIndexedName:ServiceNamingConditionConditionIndexedName": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -25845,20 +29445,25 @@ "dynatrace:index/ServiceNamingConditionConditionIndexedNameComparison:ServiceNamingConditionConditionIndexedNameComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be INDEXED_NAME\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -25869,16 +29474,20 @@ "dynatrace:index/ServiceNamingConditionConditionIndexedString:ServiceNamingConditionConditionIndexedString": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -25889,20 +29498,25 @@ "dynatrace:index/ServiceNamingConditionConditionIndexedStringComparison:ServiceNamingConditionConditionIndexedStringComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be INDEXED_STRING\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -25913,16 +29527,20 @@ "dynatrace:index/ServiceNamingConditionConditionIndexedTag:ServiceNamingConditionConditionIndexedTag": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionIndexedTagValue:ServiceNamingConditionConditionIndexedTagValue" + "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionIndexedTagValue:ServiceNamingConditionConditionIndexedTagValue", + "description": "Tag of a Dynatrace entity\n" } }, "type": "object", @@ -25933,20 +29551,25 @@ "dynatrace:index/ServiceNamingConditionConditionIndexedTagComparison:ServiceNamingConditionConditionIndexedTagComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be INDEXED_TAG\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionIndexedTagComparisonValue:ServiceNamingConditionConditionIndexedTagComparisonValue" + "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionIndexedTagComparisonValue:ServiceNamingConditionConditionIndexedTagComparisonValue", + "description": "Tag of a Dynatrace entity\n" } }, "type": "object", @@ -25957,16 +29580,20 @@ "dynatrace:index/ServiceNamingConditionConditionIndexedTagComparisonValue:ServiceNamingConditionConditionIndexedTagComparisonValue": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value\n" }, "key": { - "type": "string" + "type": "string", + "description": "The key of the tag. Custom tags have the tag value here\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the tag. Not applicable to custom tags\n" } }, "type": "object", @@ -25978,16 +29605,20 @@ "dynatrace:index/ServiceNamingConditionConditionIndexedTagValue:ServiceNamingConditionConditionIndexedTagValue": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value\n" }, "key": { - "type": "string" + "type": "string", + "description": "The key of the tag. Custom tags have the tag value here\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the tag. Not applicable to custom tags\n" } }, "type": "object", @@ -25999,16 +29630,20 @@ "dynatrace:index/ServiceNamingConditionConditionInteger:ServiceNamingConditionConditionInteger": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "integer" + "type": "integer", + "description": "The value to compare to\n" } }, "type": "object", @@ -26019,20 +29654,25 @@ "dynatrace:index/ServiceNamingConditionConditionIntegerComparison:ServiceNamingConditionConditionIntegerComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be INTEGER\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "integer" + "type": "integer", + "description": "The value to compare to\n" } }, "type": "object", @@ -26043,19 +29683,24 @@ "dynatrace:index/ServiceNamingConditionConditionIpaddress:ServiceNamingConditionConditionIpaddress": { "properties": { "caseSensitive": { - "type": "boolean" + "type": "boolean", + "description": "The comparison is case-sensitive (`true`) or insensitive (`false`)\n" }, "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -26066,23 +29711,29 @@ "dynatrace:index/ServiceNamingConditionConditionIpaddressComparison:ServiceNamingConditionConditionIpaddressComparison": { "properties": { "caseSensitive": { - "type": "boolean" + "type": "boolean", + "description": "The comparison is case-sensitive (`true`) or insensitive (`false`)\n" }, "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be IP_ADDRESS\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -26093,13 +29744,16 @@ "dynatrace:index/ServiceNamingConditionConditionKey:ServiceNamingConditionConditionKey": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "type": { - "type": "string" + "type": "string", + "description": "Defines the actual set of fields depending on the value\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -26110,16 +29764,20 @@ "dynatrace:index/ServiceNamingConditionConditionMobilePlatform:ServiceNamingConditionConditionMobilePlatform": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS.\n" } }, "type": "object", @@ -26130,20 +29788,25 @@ "dynatrace:index/ServiceNamingConditionConditionMobilePlatformComparison:ServiceNamingConditionConditionMobilePlatformComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be MOBILE_PLATFORM\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS.\n" } }, "type": "object", @@ -26154,16 +29817,20 @@ "dynatrace:index/ServiceNamingConditionConditionOsArch:ServiceNamingConditionConditionOsArch": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS.\n" } }, "type": "object", @@ -26174,16 +29841,20 @@ "dynatrace:index/ServiceNamingConditionConditionOsType:ServiceNamingConditionConditionOsType": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS.\n" } }, "type": "object", @@ -26194,20 +29865,25 @@ "dynatrace:index/ServiceNamingConditionConditionOsarchitectureComparison:ServiceNamingConditionConditionOsarchitectureComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be OS_ARCHITECTURE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS.\n" } }, "type": "object", @@ -26218,20 +29894,25 @@ "dynatrace:index/ServiceNamingConditionConditionOstypeComparison:ServiceNamingConditionConditionOstypeComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be OS_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS.\n" } }, "type": "object", @@ -26242,16 +29923,20 @@ "dynatrace:index/ServiceNamingConditionConditionPaasType:ServiceNamingConditionConditionPaasType": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT.\n" } }, "type": "object", @@ -26262,20 +29947,25 @@ "dynatrace:index/ServiceNamingConditionConditionPaasTypeComparison:ServiceNamingConditionConditionPaasTypeComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be PAAS_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT.\n" } }, "type": "object", @@ -26286,13 +29976,16 @@ "dynatrace:index/ServiceNamingConditionConditionProcessMetadata:ServiceNamingConditionConditionProcessMetadata": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "dynamicKey": { - "type": "string" + "type": "string", + "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -26304,17 +29997,21 @@ "dynatrace:index/ServiceNamingConditionConditionProcessMetadataConditionKey:ServiceNamingConditionConditionProcessMetadataConditionKey": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "dynamicKey": { - "type": "string" + "type": "string", + "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME\n" }, "type": { "type": "string", + "description": "if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -26326,16 +30023,20 @@ "dynatrace:index/ServiceNamingConditionConditionServiceTopology:ServiceNamingConditionConditionServiceTopology": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE.\n" } }, "type": "object", @@ -26346,20 +30047,25 @@ "dynatrace:index/ServiceNamingConditionConditionServiceTopologyComparison:ServiceNamingConditionConditionServiceTopologyComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be SERVICE_TOPOLOGY\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE.\n" } }, "type": "object", @@ -26370,16 +30076,20 @@ "dynatrace:index/ServiceNamingConditionConditionServiceType:ServiceNamingConditionConditionServiceType": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE.\n" } }, "type": "object", @@ -26390,20 +30100,25 @@ "dynatrace:index/ServiceNamingConditionConditionServiceTypeComparison:ServiceNamingConditionConditionServiceTypeComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be SERVICE_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE.\n" } }, "type": "object", @@ -26414,20 +30129,25 @@ "dynatrace:index/ServiceNamingConditionConditionSimpleHostTechComparison:ServiceNamingConditionConditionSimpleHostTechComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be SIMPLE_HOST_TECH\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionSimpleHostTechComparisonValue:ServiceNamingConditionConditionSimpleHostTechComparisonValue" + "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionSimpleHostTechComparisonValue:ServiceNamingConditionConditionSimpleHostTechComparisonValue", + "description": "The value to compare to\n" } }, "type": "object", @@ -26438,13 +30158,16 @@ "dynatrace:index/ServiceNamingConditionConditionSimpleHostTechComparisonValue:ServiceNamingConditionConditionSimpleHostTechComparisonValue": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "verbatimType": { - "type": "string" + "type": "string", + "description": "Non-predefined technology, use for custom technologies\n" } }, "type": "object" @@ -26452,20 +30175,25 @@ "dynatrace:index/ServiceNamingConditionConditionSimpleTechComparison:ServiceNamingConditionConditionSimpleTechComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be SIMPLE_TECH\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionSimpleTechComparisonValue:ServiceNamingConditionConditionSimpleTechComparisonValue" + "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionSimpleTechComparisonValue:ServiceNamingConditionConditionSimpleTechComparisonValue", + "description": "The value to compare to\n" } }, "type": "object", @@ -26476,13 +30204,16 @@ "dynatrace:index/ServiceNamingConditionConditionSimpleTechComparisonValue:ServiceNamingConditionConditionSimpleTechComparisonValue": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Predefined technology, if technology is not predefined, then the verbatim type must be set.\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "verbatimType": { - "type": "string" + "type": "string", + "description": "Non-predefined technology, use for custom technologies\n" } }, "type": "object" @@ -26490,19 +30221,24 @@ "dynatrace:index/ServiceNamingConditionConditionString:ServiceNamingConditionConditionString": { "properties": { "caseSensitive": { - "type": "boolean" + "type": "boolean", + "description": "The comparison is case-sensitive (`true`) or insensitive (`false`)\n" }, "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -26513,23 +30249,29 @@ "dynatrace:index/ServiceNamingConditionConditionStringComparison:ServiceNamingConditionConditionStringComparison": { "properties": { "caseSensitive": { - "type": "boolean" + "type": "boolean", + "description": "The comparison is case-sensitive (`true`) or insensitive (`false`)\n" }, "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be STRING\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to\n" } }, "type": "object", @@ -26540,17 +30282,21 @@ "dynatrace:index/ServiceNamingConditionConditionStringConditionKey:ServiceNamingConditionConditionStringConditionKey": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "dynamicKey": { - "type": "string" + "type": "string", + "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are\n - `AMAZON_ECR_IMAGE_ACCOUNT_ID`\n - `AMAZON_ECR_IMAGE_REGION`\n - `AMAZON_LAMBDA_FUNCTION_NAME`\n - `AMAZON_REGION`\n - `APACHE_CONFIG_PATH`\n - `APACHE_SPARK_MASTER_IP_ADDRESS`\n - `ASP_DOT_NET_CORE_APPLICATION_PATH`\n - `AWS_ECS_CLUSTER`\n - `AWS_ECS_CONTAINERNAME`\n - `AWS_ECS_FAMILY`\n - `AWS_ECS_REVISION`\n - `CASSANDRA_CLUSTER_NAME`\n - `CATALINA_BASE`\n - `CATALINA_HOME`\n - `CLOUD_FOUNDRY_APP_ID`\n - `CLOUD_FOUNDRY_APP_NAME`\n - `CLOUD_FOUNDRY_INSTANCE_INDEX`\n - `CLOUD_FOUNDRY_SPACE_ID`\n - `CLOUD_FOUNDRY_SPACE_NAME`\n - `COLDFUSION_JVM_CONFIG_FILE`\n - `COLDFUSION_SERVICE_NAME`\n - `COMMAND_LINE_ARGS`\n - `DOTNET_COMMAND`\n - `DOTNET_COMMAND_PATH`\n - `DYNATRACE_CLUSTER_ID`\n - `DYNATRACE_NODE_ID`\n - `ELASTICSEARCH_CLUSTER_NAME`\n - `ELASTICSEARCH_NODE_NAME`\n - `EQUINOX_CONFIG_PATH`\n - `EXE_NAME`\n - `EXE_PATH`\n - `GLASS_FISH_DOMAIN_NAME`\n - `GLASS_FISH_INSTANCE_NAME`\n - `GOOGLE_APP_ENGINE_INSTANCE`\n - `GOOGLE_APP_ENGINE_SERVICE`\n - `GOOGLE_CLOUD_PROJECT`\n - `HYBRIS_BIN_DIRECTORY`\n - `HYBRIS_CONFIG_DIRECTORY`\n - `HYBRIS_DATA_DIRECTORY`\n - `IBM_CICS_REGION`\n - `IBM_CTG_NAME`\n - `IBM_IMS_CONNECT_REGION`\n - `IBM_IMS_CONTROL_REGION`\n - `IBM_IMS_MESSAGE_PROCESSING_REGION`\n - `IBM_IMS_SOAP_GW_NAME`\n - `IBM_INTEGRATION_NODE_NAME`\n - `IBM_INTEGRATION_SERVER_NAME`\n - `IIS_APP_POOL`\n - `IIS_ROLE_NAME`\n - `JAVA_JAR_FILE`\n - `JAVA_JAR_PATH`\n - `JAVA_MAIN_CLASS`\n - `JAVA_MAIN_MODULE`\n - `JBOSS_HOME`\n - `JBOSS_MODE`\n - `JBOSS_SERVER_NAME`\n - `KUBERNETES_BASE_POD_NAME`\n - `KUBERNETES_CONTAINER_NAME`\n - `KUBERNETES_FULL_POD_NAME`\n - `KUBERNETES_NAMESPACE`\n - `KUBERNETES_POD_UID`\n - `MSSQL_INSTANCE_NAME`\n - `NODE_JS_APP_BASE_DIRECTORY`\n - `NODE_JS_APP_NAME`\n - `NODE_JS_SCRIPT_NAME`\n - `ORACLE_SID`\n - `PG_ID_CALC_INPUT_KEY_LINKAGE`\n - `PHP_SCRIPT_PATH`\n - `PHP_WORKING_DIRECTORY`\n - `RUBY_APP_ROOT_PATH`\n - `RUBY_SCRIPT_PATH`\n - `RULE_RESULT`\n - `SOFTWAREAG_INSTALL_ROOT`\n - `SOFTWAREAG_PRODUCTPROPNAME`\n - `SPRINGBOOT_APP_NAME`\n - `SPRINGBOOT_PROFILE_NAME`\n - `SPRINGBOOT_STARTUP_CLASS`\n - `TIBCO_BUSINESSWORKS_CE_APP_NAME`\n - `TIBCO_BUSINESSWORKS_CE_VERSION`\n - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME`\n - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME`\n - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME`\n - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE`\n - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH`\n - `TIBCO_BUSINESS_WORKS_HOME`\n - `VARNISH_INSTANCE_NAME`\n - `WEB_LOGIC_CLUSTER_NAME`\n - `WEB_LOGIC_DOMAIN_NAME`\n - `WEB_LOGIC_HOME`\n - `WEB_LOGIC_NAME`\n - `WEB_SPHERE_CELL_NAME`\n - `WEB_SPHERE_CLUSTER_NAME`\n - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME`\n" }, "type": { "type": "string", + "description": "if specified, needs to be `STRING`\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -26562,13 +30308,16 @@ "dynatrace:index/ServiceNamingConditionConditionStringKey:ServiceNamingConditionConditionStringKey": { "properties": { "attribute": { - "type": "string" + "type": "string", + "description": "The attribute to be used for comparision\n" }, "dynamicKey": { - "type": "string" + "type": "string", + "description": "The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are\n - `AMAZON_ECR_IMAGE_ACCOUNT_ID`\n - `AMAZON_ECR_IMAGE_REGION`\n - `AMAZON_LAMBDA_FUNCTION_NAME`\n - `AMAZON_REGION`\n - `APACHE_CONFIG_PATH`\n - `APACHE_SPARK_MASTER_IP_ADDRESS`\n - `ASP_DOT_NET_CORE_APPLICATION_PATH`\n - `AWS_ECS_CLUSTER`\n - `AWS_ECS_CONTAINERNAME`\n - `AWS_ECS_FAMILY`\n - `AWS_ECS_REVISION`\n - `CASSANDRA_CLUSTER_NAME`\n - `CATALINA_BASE`\n - `CATALINA_HOME`\n - `CLOUD_FOUNDRY_APP_ID`\n - `CLOUD_FOUNDRY_APP_NAME`\n - `CLOUD_FOUNDRY_INSTANCE_INDEX`\n - `CLOUD_FOUNDRY_SPACE_ID`\n - `CLOUD_FOUNDRY_SPACE_NAME`\n - `COLDFUSION_JVM_CONFIG_FILE`\n - `COLDFUSION_SERVICE_NAME`\n - `COMMAND_LINE_ARGS`\n - `DOTNET_COMMAND`\n - `DOTNET_COMMAND_PATH`\n - `DYNATRACE_CLUSTER_ID`\n - `DYNATRACE_NODE_ID`\n - `ELASTICSEARCH_CLUSTER_NAME`\n - `ELASTICSEARCH_NODE_NAME`\n - `EQUINOX_CONFIG_PATH`\n - `EXE_NAME`\n - `EXE_PATH`\n - `GLASS_FISH_DOMAIN_NAME`\n - `GLASS_FISH_INSTANCE_NAME`\n - `GOOGLE_APP_ENGINE_INSTANCE`\n - `GOOGLE_APP_ENGINE_SERVICE`\n - `GOOGLE_CLOUD_PROJECT`\n - `HYBRIS_BIN_DIRECTORY`\n - `HYBRIS_CONFIG_DIRECTORY`\n - `HYBRIS_DATA_DIRECTORY`\n - `IBM_CICS_REGION`\n - `IBM_CTG_NAME`\n - `IBM_IMS_CONNECT_REGION`\n - `IBM_IMS_CONTROL_REGION`\n - `IBM_IMS_MESSAGE_PROCESSING_REGION`\n - `IBM_IMS_SOAP_GW_NAME`\n - `IBM_INTEGRATION_NODE_NAME`\n - `IBM_INTEGRATION_SERVER_NAME`\n - `IIS_APP_POOL`\n - `IIS_ROLE_NAME`\n - `JAVA_JAR_FILE`\n - `JAVA_JAR_PATH`\n - `JAVA_MAIN_CLASS`\n - `JAVA_MAIN_MODULE`\n - `JBOSS_HOME`\n - `JBOSS_MODE`\n - `JBOSS_SERVER_NAME`\n - `KUBERNETES_BASE_POD_NAME`\n - `KUBERNETES_CONTAINER_NAME`\n - `KUBERNETES_FULL_POD_NAME`\n - `KUBERNETES_NAMESPACE`\n - `KUBERNETES_POD_UID`\n - `MSSQL_INSTANCE_NAME`\n - `NODE_JS_APP_BASE_DIRECTORY`\n - `NODE_JS_APP_NAME`\n - `NODE_JS_SCRIPT_NAME`\n - `ORACLE_SID`\n - `PG_ID_CALC_INPUT_KEY_LINKAGE`\n - `PHP_SCRIPT_PATH`\n - `PHP_WORKING_DIRECTORY`\n - `RUBY_APP_ROOT_PATH`\n - `RUBY_SCRIPT_PATH`\n - `RULE_RESULT`\n - `SOFTWAREAG_INSTALL_ROOT`\n - `SOFTWAREAG_PRODUCTPROPNAME`\n - `SPRINGBOOT_APP_NAME`\n - `SPRINGBOOT_PROFILE_NAME`\n - `SPRINGBOOT_STARTUP_CLASS`\n - `TIBCO_BUSINESSWORKS_CE_APP_NAME`\n - `TIBCO_BUSINESSWORKS_CE_VERSION`\n - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME`\n - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME`\n - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME`\n - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE`\n - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH`\n - `TIBCO_BUSINESS_WORKS_HOME`\n - `VARNISH_INSTANCE_NAME`\n - `WEB_LOGIC_CLUSTER_NAME`\n - `WEB_LOGIC_DOMAIN_NAME`\n - `WEB_LOGIC_HOME`\n - `WEB_LOGIC_NAME`\n - `WEB_SPHERE_CELL_NAME`\n - `WEB_SPHERE_CLUSTER_NAME`\n - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" } }, "type": "object", @@ -26580,16 +30329,20 @@ "dynatrace:index/ServiceNamingConditionConditionSyntheticEngine:ServiceNamingConditionConditionSyntheticEngine": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are CLASSIC and CUSTOM\n" } }, "type": "object", @@ -26600,20 +30353,25 @@ "dynatrace:index/ServiceNamingConditionConditionSyntheticEngineTypeComparison:ServiceNamingConditionConditionSyntheticEngineTypeComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be SYNTHETIC_ENGINE_TYPE\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare to. Possible values are CLASSIC and CUSTOM\n" } }, "type": "object", @@ -26624,16 +30382,20 @@ "dynatrace:index/ServiceNamingConditionConditionTag:ServiceNamingConditionConditionTag": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionTagValue:ServiceNamingConditionConditionTagValue" + "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionTagValue:ServiceNamingConditionConditionTagValue", + "description": "Tag of a Dynatrace entity\n" } }, "type": "object", @@ -26644,20 +30406,25 @@ "dynatrace:index/ServiceNamingConditionConditionTagComparison:ServiceNamingConditionConditionTagComparison": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true`\n" }, "type": { "type": "string", + "description": "if specified, needs to be TAG\n", "deprecationMessage": "The value of the attribute type is implicit, therefore shouldn't get specified" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionTagComparisonValue:ServiceNamingConditionConditionTagComparisonValue" + "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionTagComparisonValue:ServiceNamingConditionConditionTagComparisonValue", + "description": "Tag of a Dynatrace entity\n" } }, "type": "object", @@ -26668,16 +30435,20 @@ "dynatrace:index/ServiceNamingConditionConditionTagComparisonValue:ServiceNamingConditionConditionTagComparisonValue": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value\n" }, "key": { - "type": "string" + "type": "string", + "description": "The key of the tag. Custom tags have the tag value here\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the tag. Not applicable to custom tags\n" } }, "type": "object", @@ -26689,16 +30460,20 @@ "dynatrace:index/ServiceNamingConditionConditionTagValue:ServiceNamingConditionConditionTagValue": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value\n" }, "key": { - "type": "string" + "type": "string", + "description": "The key of the tag. Custom tags have the tag value here\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the tag. Not applicable to custom tags\n" } }, "type": "object", @@ -26710,16 +30485,20 @@ "dynatrace:index/ServiceNamingConditionConditionTech:ServiceNamingConditionConditionTech": { "properties": { "negate": { - "type": "boolean" + "type": "boolean", + "description": "Reverses the operator. For example it turns the **begins with** into **does not begin with**\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true`\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "value": { - "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionTechValue:ServiceNamingConditionConditionTechValue" + "$ref": "#/types/dynatrace:index/ServiceNamingConditionConditionTechValue:ServiceNamingConditionConditionTechValue", + "description": "The value to compare to\n" } }, "type": "object", @@ -26730,13 +30509,16 @@ "dynatrace:index/ServiceNamingConditionConditionTechValue:ServiceNamingConditionConditionTechValue": { "properties": { "type": { - "type": "string" + "type": "string", + "description": "Predefined technology, if technology is not predefined, then the verbatim type must be set.\n" }, "unknowns": { - "type": "string" + "type": "string", + "description": "Any attributes that aren't yet supported by this provider\n" }, "verbatimType": { - "type": "string" + "type": "string", + "description": "Non-predefined technology, use for custom technologies\n" } }, "type": "object" @@ -26791,13 +30573,16 @@ "dynatrace:index/SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule:SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule": { "properties": { "attributeExpression": { - "type": "string" + "type": "string", + "description": "Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed.\n" }, "cssExpression": { - "type": "string" + "type": "string", + "description": "Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default.\n" }, "target": { - "type": "string" + "type": "string", + "description": "Possible Values: `ATTRIBUTE`, `ELEMENT`\n" } }, "type": "object", @@ -26822,16 +30607,20 @@ "dynatrace:index/SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule:SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule": { "properties": { "attributeExpression": { - "type": "string" + "type": "string", + "description": "Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed.\n" }, "cssExpression": { - "type": "string" + "type": "string", + "description": "Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default.\n" }, "hideUserInteraction": { - "type": "boolean" + "type": "boolean", + "description": "Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options.\n" }, "target": { - "type": "string" + "type": "string", + "description": "Possible Values: `ELEMENT`, `ATTRIBUTE`\n" } }, "type": "object", @@ -26856,13 +30645,16 @@ "dynatrace:index/SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule:SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule": { "properties": { "attributeExpression": { - "type": "string" + "type": "string", + "description": "Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed.\n" }, "cssExpression": { - "type": "string" + "type": "string", + "description": "Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default.\n" }, "target": { - "type": "string" + "type": "string", + "description": "Possible Values: `ATTRIBUTE`, `ELEMENT`\n" } }, "type": "object", @@ -26887,16 +30679,20 @@ "dynatrace:index/SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule:SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule": { "properties": { "attributeExpression": { - "type": "string" + "type": "string", + "description": "Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed.\n" }, "cssExpression": { - "type": "string" + "type": "string", + "description": "Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default.\n" }, "hideUserInteraction": { - "type": "boolean" + "type": "boolean", + "description": "Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options.\n" }, "target": { - "type": "string" + "type": "string", + "description": "Possible Values: `ELEMENT`, `ATTRIBUTE`\n" } }, "type": "object", @@ -26938,19 +30734,24 @@ "dynatrace:index/SpanCaptureRuleMatchesMatch:SpanCaptureRuleMatchesMatch": { "properties": { "caseSensitive": { - "type": "boolean" + "type": "boolean", + "description": "Whether to match strings case sensitively or not\n" }, "comparison": { - "type": "string" + "type": "string", + "description": "Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`.\n" }, "key": { - "type": "string" + "type": "string", + "description": "The name of the attribute if `source` is `ATTRIBUTE`\n" }, "source": { - "type": "string" + "type": "string", + "description": "What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION`\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER`\n" } }, "type": "object", @@ -26977,19 +30778,24 @@ "dynatrace:index/SpanContextPropagationMatchesMatch:SpanContextPropagationMatchesMatch": { "properties": { "caseSensitive": { - "type": "boolean" + "type": "boolean", + "description": "Whether to match strings case sensitively or not\n" }, "comparison": { - "type": "string" + "type": "string", + "description": "Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`.\n" }, "key": { - "type": "string" + "type": "string", + "description": "The name of the attribute if `source` is `ATTRIBUTE`\n" }, "source": { - "type": "string" + "type": "string", + "description": "What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION`\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER`\n" } }, "type": "object", @@ -27016,19 +30822,24 @@ "dynatrace:index/SpanEntryPointMatchesMatch:SpanEntryPointMatchesMatch": { "properties": { "caseSensitive": { - "type": "boolean" + "type": "boolean", + "description": "Whether to match strings case sensitively or not\n" }, "comparison": { - "type": "string" + "type": "string", + "description": "Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`.\n" }, "key": { - "type": "string" + "type": "string", + "description": "The name of the attribute if `source` is `ATTRIBUTE`\n" }, "source": { - "type": "string" + "type": "string", + "description": "What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION`\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER`\n" } }, "type": "object", @@ -27040,13 +30851,16 @@ "dynatrace:index/UpdateWindowsDailyRecurrence:UpdateWindowsDailyRecurrence": { "properties": { "every": { - "type": "integer" + "type": "integer", + "description": "Every **X** days:\n* `1` = every day,\n* `2` = every two days,\n* `3` = every three days,\n* etc.\n" }, "recurrenceRange": { - "$ref": "#/types/dynatrace:index/UpdateWindowsDailyRecurrenceRecurrenceRange:UpdateWindowsDailyRecurrenceRecurrenceRange" + "$ref": "#/types/dynatrace:index/UpdateWindowsDailyRecurrenceRecurrenceRange:UpdateWindowsDailyRecurrenceRecurrenceRange", + "description": "Recurrence range\n" }, "updateTime": { - "$ref": "#/types/dynatrace:index/UpdateWindowsDailyRecurrenceUpdateTime:UpdateWindowsDailyRecurrenceUpdateTime" + "$ref": "#/types/dynatrace:index/UpdateWindowsDailyRecurrenceUpdateTime:UpdateWindowsDailyRecurrenceUpdateTime", + "description": "Update time\n" } }, "type": "object", @@ -27059,10 +30873,12 @@ "dynatrace:index/UpdateWindowsDailyRecurrenceRecurrenceRange:UpdateWindowsDailyRecurrenceRecurrenceRange": { "properties": { "end": { - "type": "string" + "type": "string", + "description": "no documentation available\n" }, "start": { - "type": "string" + "type": "string", + "description": "no documentation available\n" } }, "type": "object", @@ -27074,13 +30890,16 @@ "dynatrace:index/UpdateWindowsDailyRecurrenceUpdateTime:UpdateWindowsDailyRecurrenceUpdateTime": { "properties": { "duration": { - "type": "integer" + "type": "integer", + "description": "Duration (minutes)\n" }, "startTime": { - "type": "string" + "type": "string", + "description": "Start time (24-hour clock)\n" }, "timeZone": { - "type": "string" + "type": "string", + "description": "Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00`\n" } }, "type": "object", @@ -27093,16 +30912,20 @@ "dynatrace:index/UpdateWindowsMonthlyRecurrence:UpdateWindowsMonthlyRecurrence": { "properties": { "every": { - "type": "integer" + "type": "integer", + "description": "Every **X** months:\n* `1` = every month,\n* `2` = every two months,\n* `3` = every three months,\n* etc.\n" }, "recurrenceRange": { - "$ref": "#/types/dynatrace:index/UpdateWindowsMonthlyRecurrenceRecurrenceRange:UpdateWindowsMonthlyRecurrenceRecurrenceRange" + "$ref": "#/types/dynatrace:index/UpdateWindowsMonthlyRecurrenceRecurrenceRange:UpdateWindowsMonthlyRecurrenceRecurrenceRange", + "description": "Recurrence range\n" }, "selectedMonthDay": { - "type": "integer" + "type": "integer", + "description": "Day of the month\n" }, "updateTime": { - "$ref": "#/types/dynatrace:index/UpdateWindowsMonthlyRecurrenceUpdateTime:UpdateWindowsMonthlyRecurrenceUpdateTime" + "$ref": "#/types/dynatrace:index/UpdateWindowsMonthlyRecurrenceUpdateTime:UpdateWindowsMonthlyRecurrenceUpdateTime", + "description": "Update time\n" } }, "type": "object", @@ -27116,10 +30939,12 @@ "dynatrace:index/UpdateWindowsMonthlyRecurrenceRecurrenceRange:UpdateWindowsMonthlyRecurrenceRecurrenceRange": { "properties": { "end": { - "type": "string" + "type": "string", + "description": "no documentation available\n" }, "start": { - "type": "string" + "type": "string", + "description": "no documentation available\n" } }, "type": "object", @@ -27131,13 +30956,16 @@ "dynatrace:index/UpdateWindowsMonthlyRecurrenceUpdateTime:UpdateWindowsMonthlyRecurrenceUpdateTime": { "properties": { "duration": { - "type": "integer" + "type": "integer", + "description": "Duration (minutes)\n" }, "startTime": { - "type": "string" + "type": "string", + "description": "Start time (24-hour clock)\n" }, "timeZone": { - "type": "string" + "type": "string", + "description": "Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00`\n" } }, "type": "object", @@ -27150,7 +30978,8 @@ "dynatrace:index/UpdateWindowsOnceRecurrence:UpdateWindowsOnceRecurrence": { "properties": { "recurrenceRange": { - "$ref": "#/types/dynatrace:index/UpdateWindowsOnceRecurrenceRecurrenceRange:UpdateWindowsOnceRecurrenceRecurrenceRange" + "$ref": "#/types/dynatrace:index/UpdateWindowsOnceRecurrenceRecurrenceRange:UpdateWindowsOnceRecurrenceRecurrenceRange", + "description": "Update time\n" } }, "type": "object", @@ -27161,10 +30990,12 @@ "dynatrace:index/UpdateWindowsOnceRecurrenceRecurrenceRange:UpdateWindowsOnceRecurrenceRecurrenceRange": { "properties": { "end": { - "type": "string" + "type": "string", + "description": "no documentation available\n" }, "start": { - "type": "string" + "type": "string", + "description": "no documentation available\n" } }, "type": "object", @@ -27176,16 +31007,20 @@ "dynatrace:index/UpdateWindowsWeeklyRecurrence:UpdateWindowsWeeklyRecurrence": { "properties": { "every": { - "type": "integer" + "type": "integer", + "description": "Every **X** weeks:\n* `1` = every week,\n* `2` = every two weeks,\n* `3` = every three weeks,\n* etc.\n" }, "recurrenceRange": { - "$ref": "#/types/dynatrace:index/UpdateWindowsWeeklyRecurrenceRecurrenceRange:UpdateWindowsWeeklyRecurrenceRecurrenceRange" + "$ref": "#/types/dynatrace:index/UpdateWindowsWeeklyRecurrenceRecurrenceRange:UpdateWindowsWeeklyRecurrenceRecurrenceRange", + "description": "Recurrence range\n" }, "selectedWeekDays": { - "$ref": "#/types/dynatrace:index/UpdateWindowsWeeklyRecurrenceSelectedWeekDays:UpdateWindowsWeeklyRecurrenceSelectedWeekDays" + "$ref": "#/types/dynatrace:index/UpdateWindowsWeeklyRecurrenceSelectedWeekDays:UpdateWindowsWeeklyRecurrenceSelectedWeekDays", + "description": "Day of the week\n" }, "updateTime": { - "$ref": "#/types/dynatrace:index/UpdateWindowsWeeklyRecurrenceUpdateTime:UpdateWindowsWeeklyRecurrenceUpdateTime" + "$ref": "#/types/dynatrace:index/UpdateWindowsWeeklyRecurrenceUpdateTime:UpdateWindowsWeeklyRecurrenceUpdateTime", + "description": "Update time\n" } }, "type": "object", @@ -27199,10 +31034,12 @@ "dynatrace:index/UpdateWindowsWeeklyRecurrenceRecurrenceRange:UpdateWindowsWeeklyRecurrenceRecurrenceRange": { "properties": { "end": { - "type": "string" + "type": "string", + "description": "no documentation available\n" }, "start": { - "type": "string" + "type": "string", + "description": "no documentation available\n" } }, "type": "object", @@ -27214,25 +31051,32 @@ "dynatrace:index/UpdateWindowsWeeklyRecurrenceSelectedWeekDays:UpdateWindowsWeeklyRecurrenceSelectedWeekDays": { "properties": { "friday": { - "type": "boolean" + "type": "boolean", + "description": "no documentation available\n" }, "monday": { - "type": "boolean" + "type": "boolean", + "description": "no documentation available\n" }, "saturday": { - "type": "boolean" + "type": "boolean", + "description": "no documentation available\n" }, "sunday": { - "type": "boolean" + "type": "boolean", + "description": "no documentation available\n" }, "thursday": { - "type": "boolean" + "type": "boolean", + "description": "no documentation available\n" }, "tuesday": { - "type": "boolean" + "type": "boolean", + "description": "no documentation available\n" }, "wednesday": { - "type": "boolean" + "type": "boolean", + "description": "no documentation available\n" } }, "type": "object", @@ -27249,13 +31093,16 @@ "dynatrace:index/UpdateWindowsWeeklyRecurrenceUpdateTime:UpdateWindowsWeeklyRecurrenceUpdateTime": { "properties": { "duration": { - "type": "integer" + "type": "integer", + "description": "Duration (minutes)\n" }, "startTime": { - "type": "string" + "type": "string", + "description": "Start time (24-hour clock)\n" }, "timeZone": { - "type": "string" + "type": "string", + "description": "Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00`\n" } }, "type": "object", @@ -27282,20 +31129,23 @@ "dynatrace:index/UserActionMetricsFiltersFilter:UserActionMetricsFiltersFilter": { "properties": { "fieldName": { - "type": "string" + "type": "string", + "description": "Field name\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH`\n" }, "value": { "type": "string", - "description": "Defines the type of value to be extracted from the user action. When using **user action counter**, the number of user actions is counted (similar to count(*) when using USQL). When using **user action field value**, the value of a user action field is extracted.\n" + "description": "no documentation available\n" }, "valueIns": { "type": "array", "items": { "type": "string" - } + }, + "description": "Values\n" } }, "type": "object", @@ -27341,10 +31191,12 @@ "type": "array", "items": { "type": "string" - } + }, + "description": "The ids of the environments this permission grants the user access to.\n" }, "permission": { - "type": "string" + "type": "string", + "description": "The permission. Possible values are `VIEWER`, `MANAGE_SETTINGS`, `AGENT_INSTALL`, `LOG_VIEWER`, `VIEW_SENSITIVE_REQUEST_DATA`, `CONFIGURE_REQUEST_CAPTURE_DATA`, `REPLAY_SESSION_DATA`, `REPLAY_SESSION_DATA_WITHOUT_MASKING`, `MANAGE_SECURITY_PROBLEMS` and `MANAGE_SUPPORT_TICKETS`.\n" } }, "type": "object", @@ -27369,20 +31221,23 @@ "dynatrace:index/UserSessionMetricsFiltersFilter:UserSessionMetricsFiltersFilter": { "properties": { "fieldName": { - "type": "string" + "type": "string", + "description": "Field name\n" }, "operator": { - "type": "string" + "type": "string", + "description": "Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH`\n" }, "value": { "type": "string", - "description": "Defines the type of value to be extracted from the user session. When using **User session counter**, the number of user sessions is counted (similar to count(*) when using USQL). When using **User session field value**, the value of a user session field is extracted.\n" + "description": "no documentation available\n" }, "valueIns": { "type": "array", "items": { "type": "string" - } + }, + "description": "Values\n" } }, "type": "object", @@ -27430,7 +31285,8 @@ "dynatrace:index/VmwareAnomaliesDroppedPacketsDetectionCustomThresholds:VmwareAnomaliesDroppedPacketsDetectionCustomThresholds": { "properties": { "droppedPacketsPerSecond": { - "type": "integer" + "type": "integer", + "description": "Receive/transmit dropped packets rate on NIC is higher than\n" } }, "type": "object", @@ -27461,13 +31317,16 @@ "dynatrace:index/VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds:VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds": { "properties": { "cpuPeakPercentage": { - "type": "integer" + "type": "integer", + "description": "At least one peak occurred when Hypervisor CPU usage was higher than\n" }, "cpuUsagePercentage": { - "type": "integer" + "type": "integer", + "description": "CPU usage is higher than\n" }, "vmCpuReadyPercentage": { - "type": "integer" + "type": "integer", + "description": "VM CPU ready is higher than\n" } }, "type": "object", @@ -27500,7 +31359,8 @@ "dynatrace:index/VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds:VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds": { "properties": { "compressionDecompressionRate": { - "type": "number" + "type": "number", + "description": "ESXi host swap IN/OUT or compression/decompression rate is higher than\n" } }, "type": "object", @@ -27531,13 +31391,16 @@ "dynatrace:index/VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds:VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds": { "properties": { "hostCpuUsagePercentage": { - "type": "integer" + "type": "integer", + "description": "Hypervisor CPU usage is higher than\n" }, "vmCpuReadyPercentage": { - "type": "integer" + "type": "integer", + "description": "VM CPU ready is higher than\n" }, "vmCpuUsagePercentage": { - "type": "integer" + "type": "integer", + "description": "VM CPU usage (VM CPU Usage Mhz / VM CPU limit in Mhz) is higher than\n" } }, "type": "object", @@ -27570,7 +31433,8 @@ "dynatrace:index/VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds:VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds": { "properties": { "freeSpacePercentage": { - "type": "integer" + "type": "integer", + "description": "Datastore free space is lower than\n" } }, "type": "object", @@ -27601,7 +31465,8 @@ "dynatrace:index/VmwareAnomaliesOverloadedStorageDetectionCustomThresholds:VmwareAnomaliesOverloadedStorageDetectionCustomThresholds": { "properties": { "commandAbortsNumber": { - "type": "integer" + "type": "integer", + "description": "Number of command aborts is higher than\n" } }, "type": "object", @@ -27632,10 +31497,12 @@ "dynatrace:index/VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds:VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds": { "properties": { "avgReadWriteLatency": { - "type": "integer" + "type": "integer", + "description": "Read/write latency is higher than\n" }, "peakReadWriteLatency": { - "type": "integer" + "type": "integer", + "description": "Peak value for read/write latency is higher than\n" } }, "type": "object", @@ -27667,10 +31534,12 @@ "dynatrace:index/VmwareAnomaliesUndersizedStorageDetectionCustomThresholds:VmwareAnomaliesUndersizedStorageDetectionCustomThresholds": { "properties": { "averageQueueCommandLatency": { - "type": "integer" + "type": "integer", + "description": "Average queue command latency is higher than\n" }, "peakQueueCommandLatency": { - "type": "integer" + "type": "integer", + "description": "Peak queue command latency is higher than\n" } }, "type": "object", @@ -27706,13 +31575,16 @@ "dynatrace:index/WebAppAnomaliesErrorRateErrorRateAuto:WebAppAnomaliesErrorRateErrorRateAuto": { "properties": { "absoluteIncrease": { - "type": "number" + "type": "number", + "description": "Absolute threshold\n" }, "overAlertingProtection": { - "$ref": "#/types/dynatrace:index/WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection:WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection" + "$ref": "#/types/dynatrace:index/WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection:WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection", + "description": "Avoid over-alerting\n" }, "relativeIncrease": { - "type": "number" + "type": "number", + "description": "Relative threshold\n" } }, "type": "object", @@ -27725,10 +31597,12 @@ "dynatrace:index/WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection:WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection": { "properties": { "actionsPerMinute": { - "type": "number" + "type": "number", + "description": "Only alert if there are at least\n" }, "minutesAbnormalState": { - "type": "number" + "type": "number", + "description": "Only alert if the abnormal state remains for at least\n" } }, "type": "object", @@ -27740,16 +31614,20 @@ "dynatrace:index/WebAppAnomaliesErrorRateErrorRateFixed:WebAppAnomaliesErrorRateErrorRateFixed": { "properties": { "errorRateReqPerMin": { - "type": "number" + "type": "number", + "description": "To avoid over-alerting for low traffic applications\n" }, "errorRateSensitivity": { - "type": "string" + "type": "string", + "description": "Possible Values: `Low`, `Medium`, `High`\n" }, "maxFailureRateIncrease": { - "type": "number" + "type": "number", + "description": "Alert if this custom error rate threshold is exceeded during any 5-minute-period\n" }, "minutesAbnormalState": { - "type": "number" + "type": "number", + "description": "Amount of minutes the observed traffic has to stay in abnormal state before alert\n" } }, "type": "object", @@ -27787,13 +31665,16 @@ "dynatrace:index/WebAppAnomaliesResponseTimeResponseTimeAuto:WebAppAnomaliesResponseTimeResponseTimeAuto": { "properties": { "overAlertingProtection": { - "$ref": "#/types/dynatrace:index/WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection:WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection" + "$ref": "#/types/dynatrace:index/WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection:WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection", + "description": "Avoid over-alerting\n" }, "responseTimeAll": { - "$ref": "#/types/dynatrace:index/WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll:WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll" + "$ref": "#/types/dynatrace:index/WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll:WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll", + "description": "Alert if the median response time of all user actions degrades beyond **both** the absolute and relative thresholds:\n" }, "responseTimeSlowest": { - "$ref": "#/types/dynatrace:index/WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest:WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest" + "$ref": "#/types/dynatrace:index/WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest:WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest", + "description": "Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds:\n" } }, "type": "object", @@ -27806,10 +31687,12 @@ "dynatrace:index/WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection:WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection": { "properties": { "actionsPerMinute": { - "type": "number" + "type": "number", + "description": "Only alert if there are at least\n" }, "minutesAbnormalState": { - "type": "number" + "type": "number", + "description": "Only alert if the abnormal state remains for at least\n" } }, "type": "object", @@ -27821,10 +31704,12 @@ "dynatrace:index/WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll:WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll": { "properties": { "degradationMilliseconds": { - "type": "number" + "type": "number", + "description": "Absolute threshold\n" }, "degradationPercent": { - "type": "number" + "type": "number", + "description": "Relative threshold\n" } }, "type": "object", @@ -27836,10 +31721,12 @@ "dynatrace:index/WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest:WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest": { "properties": { "slowestDegradationMilliseconds": { - "type": "number" + "type": "number", + "description": "Absolute threshold\n" }, "slowestDegradationPercent": { - "type": "number" + "type": "number", + "description": "Relative threshold\n" } }, "type": "object", @@ -27851,16 +31738,20 @@ "dynatrace:index/WebAppAnomaliesResponseTimeResponseTimeFixed:WebAppAnomaliesResponseTimeResponseTimeFixed": { "properties": { "overAlertingProtection": { - "$ref": "#/types/dynatrace:index/WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection:WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection" + "$ref": "#/types/dynatrace:index/WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection:WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection", + "description": "Avoid over-alerting\n" }, "responseTimeAll": { - "$ref": "#/types/dynatrace:index/WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll:WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll" + "$ref": "#/types/dynatrace:index/WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll:WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll", + "description": "Alert if the key performance metric of all requests degrades beyond this threshold:\n" }, "responseTimeSlowest": { - "$ref": "#/types/dynatrace:index/WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest:WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest" + "$ref": "#/types/dynatrace:index/WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest:WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest", + "description": "Alert if the key performance metric of the slowest 10% of requests degrades beyond this threshold:\n" }, "sensitivity": { - "type": "string" + "type": "string", + "description": "Possible Values: `Medium`, `High`, `Low`\n" } }, "type": "object", @@ -27874,10 +31765,12 @@ "dynatrace:index/WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection:WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection": { "properties": { "actionsPerMinute": { - "type": "number" + "type": "number", + "description": "Only alert if there are at least\n" }, "minutesAbnormalState": { - "type": "number" + "type": "number", + "description": "Only alert if the abnormal state remains for at least\n" } }, "type": "object", @@ -27889,7 +31782,8 @@ "dynatrace:index/WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll:WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll": { "properties": { "degradationMilliseconds": { - "type": "number" + "type": "number", + "description": "Alert if the key performance metric degrades beyond this many ms within an observation period of 5 minutes\n" } }, "type": "object", @@ -27900,7 +31794,8 @@ "dynatrace:index/WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest:WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest": { "properties": { "slowestDegradationMilliseconds": { - "type": "number" + "type": "number", + "description": "Alert if the key performance metric of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes\n" } }, "type": "object", @@ -27927,10 +31822,12 @@ "dynatrace:index/WebAppAnomaliesTrafficDropsTrafficDrops:WebAppAnomaliesTrafficDropsTrafficDrops": { "properties": { "abnormalStateAbnormalState": { - "type": "number" + "type": "number", + "description": "Minutes the observed traffic has to stay in abnormal state before alert\n" }, "trafficDropPercentage": { - "type": "number" + "type": "number", + "description": "Alert if the observed traffic is less than this percentage of the expected value\n" } }, "type": "object", @@ -27958,10 +31855,12 @@ "dynatrace:index/WebAppAnomaliesTrafficSpikesTrafficSpikes:WebAppAnomaliesTrafficSpikesTrafficSpikes": { "properties": { "minutesAbnormalState": { - "type": "number" + "type": "number", + "description": "Minutes an application has to stay in abnormal state before alert\n" }, "trafficSpikePercentage": { - "type": "number" + "type": "number", + "description": "Alert if the observed traffic is more than this percentage of the expected value\n" } }, "type": "object", @@ -27987,19 +31886,24 @@ "dynatrace:index/WebAppCustomErrorsErrorRulesErrorRule:WebAppCustomErrorsErrorRulesErrorRule": { "properties": { "captureSettings": { - "$ref": "#/types/dynatrace:index/WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings:WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings" + "$ref": "#/types/dynatrace:index/WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings:WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings", + "description": "Capture settings\n" }, "keyMatcher": { - "type": "string" + "type": "string", + "description": "Possible Values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS`\n" }, "keyPattern": { - "type": "string" + "type": "string", + "description": "A case-insensitive key pattern\n" }, "valueMatcher": { - "type": "string" + "type": "string", + "description": "Possible Values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS`\n" }, "valuePattern": { - "type": "string" + "type": "string", + "description": "A case-insensitive value pattern\n" } }, "type": "object", @@ -28012,13 +31916,16 @@ "dynatrace:index/WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings:WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings": { "properties": { "capture": { - "type": "boolean" + "type": "boolean", + "description": "Capture this error\n" }, "considerForAi": { - "type": "boolean" + "type": "boolean", + "description": "[View more details](https://dt-url.net/hd580p2k)\n" }, "impactApdex": { - "type": "boolean" + "type": "boolean", + "description": "Include error in Apdex calculations\n" } }, "type": "object", @@ -28077,19 +31984,24 @@ "dynatrace:index/WebAppRequestErrorsErrorRulesErrorRule:WebAppRequestErrorsErrorRulesErrorRule": { "properties": { "captureSettings": { - "$ref": "#/types/dynatrace:index/WebAppRequestErrorsErrorRulesErrorRuleCaptureSettings:WebAppRequestErrorsErrorRulesErrorRuleCaptureSettings" + "$ref": "#/types/dynatrace:index/WebAppRequestErrorsErrorRulesErrorRuleCaptureSettings:WebAppRequestErrorsErrorRulesErrorRuleCaptureSettings", + "description": "Capture settings\n" }, "considerCspViolations": { - "type": "boolean" + "type": "boolean", + "description": "Match by errors that have CSP violations\n" }, "considerFailedImages": { - "type": "boolean" + "type": "boolean", + "description": "Match by errors that have failed image requests\n" }, "errorCodes": { - "type": "string" + "type": "string", + "description": "Match by error code\n" }, "filterSettings": { - "$ref": "#/types/dynatrace:index/WebAppRequestErrorsErrorRulesErrorRuleFilterSettings:WebAppRequestErrorsErrorRulesErrorRuleFilterSettings" + "$ref": "#/types/dynatrace:index/WebAppRequestErrorsErrorRulesErrorRuleFilterSettings:WebAppRequestErrorsErrorRulesErrorRuleFilterSettings", + "description": "Filter settings\n" } }, "type": "object", @@ -28103,13 +32015,16 @@ "dynatrace:index/WebAppRequestErrorsErrorRulesErrorRuleCaptureSettings:WebAppRequestErrorsErrorRulesErrorRuleCaptureSettings": { "properties": { "capture": { - "type": "boolean" + "type": "boolean", + "description": "Capture this error\n" }, "considerForAi": { - "type": "boolean" + "type": "boolean", + "description": "[View more details](https://dt-url.net/hd580p2k)\n" }, "impactApdex": { - "type": "boolean" + "type": "boolean", + "description": "Include error in Apdex calculations\n" } }, "type": "object", @@ -28120,10 +32035,12 @@ "dynatrace:index/WebAppRequestErrorsErrorRulesErrorRuleFilterSettings:WebAppRequestErrorsErrorRulesErrorRuleFilterSettings": { "properties": { "filter": { - "type": "string" + "type": "string", + "description": "Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS`\n" }, "url": { - "type": "string" + "type": "string", + "description": "no documentation available\n" } }, "type": "object" @@ -28146,28 +32063,32 @@ "dynatrace:index/WebApplicationConversionGoalsGoal:WebApplicationConversionGoalsGoal": { "properties": { "destination": { - "$ref": "#/types/dynatrace:index/WebApplicationConversionGoalsGoalDestination:WebApplicationConversionGoalsGoalDestination" + "$ref": "#/types/dynatrace:index/WebApplicationConversionGoalsGoalDestination:WebApplicationConversionGoalsGoalDestination", + "description": "Configuration of a destination-based conversion goal\n" }, "id": { "type": "string", - "description": "The ID of this resource.\n" + "description": "The ID of conversion goal.\n" }, "name": { "type": "string", - "description": "The name of the web application, displayed in the UI\n" + "description": "The name of the conversion goal. Valid length within 1 and 50 characters.\n" }, "type": { "type": "string", "description": "The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED`\n" }, "userAction": { - "$ref": "#/types/dynatrace:index/WebApplicationConversionGoalsGoalUserAction:WebApplicationConversionGoalsGoalUserAction" + "$ref": "#/types/dynatrace:index/WebApplicationConversionGoalsGoalUserAction:WebApplicationConversionGoalsGoalUserAction", + "description": "Configuration of a destination-based conversion goal\n" }, "visitDuration": { - "$ref": "#/types/dynatrace:index/WebApplicationConversionGoalsGoalVisitDuration:WebApplicationConversionGoalsGoalVisitDuration" + "$ref": "#/types/dynatrace:index/WebApplicationConversionGoalsGoalVisitDuration:WebApplicationConversionGoalsGoalVisitDuration", + "description": "Configuration of a destination-based conversion goal\n" }, "visitNumAction": { - "$ref": "#/types/dynatrace:index/WebApplicationConversionGoalsGoalVisitNumAction:WebApplicationConversionGoalsGoalVisitNumAction" + "$ref": "#/types/dynatrace:index/WebApplicationConversionGoalsGoalVisitNumAction:WebApplicationConversionGoalsGoalVisitNumAction", + "description": "Configuration of a destination-based conversion goal\n" } }, "type": "object", @@ -28186,13 +32107,16 @@ "dynatrace:index/WebApplicationConversionGoalsGoalDestination:WebApplicationConversionGoalsGoalDestination": { "properties": { "caseSensitive": { - "type": "boolean" + "type": "boolean", + "description": "The match is case-sensitive (`true`) or (`false`)\n" }, "matchType": { - "type": "string" + "type": "string", + "description": "The operator of the match. Possible values are `Begins`, `Contains` and `Ends`.\n" }, "urlOrPath": { - "type": "string" + "type": "string", + "description": "The path to be reached to hit the conversion goal\n" } }, "type": "object", @@ -28203,19 +32127,24 @@ "dynatrace:index/WebApplicationConversionGoalsGoalUserAction:WebApplicationConversionGoalsGoalUserAction": { "properties": { "actionType": { - "type": "string" + "type": "string", + "description": "Type of the action to which the rule applies. Possible values are `Custom`, `Load` and `Xhr`.\n" }, "caseSensitive": { - "type": "boolean" + "type": "boolean", + "description": "The match is case-sensitive (`true`) or (`false`)\n" }, "matchEntity": { - "type": "string" + "type": "string", + "description": "The type of the entity to which the rule applies. Possible values are `ActionName`, `CssSelector`, `JavaScriptVariable`, `MetaTag`, `PagePath`, `PageTitle`, `PageUrl`, `UrlAnchor` and `XhrUrl`.\n" }, "matchType": { - "type": "string" + "type": "string", + "description": "The operator of the match. Possible values are `Begins`, `Contains` and `Ends`.\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value to be matched to hit the conversion goal\n" } }, "type": "object" @@ -28223,7 +32152,8 @@ "dynatrace:index/WebApplicationConversionGoalsGoalVisitDuration:WebApplicationConversionGoalsGoalVisitDuration": { "properties": { "duration": { - "type": "integer" + "type": "integer", + "description": "The duration of session to hit the conversion goal, in milliseconds\n" } }, "type": "object", @@ -28234,7 +32164,8 @@ "dynatrace:index/WebApplicationConversionGoalsGoalVisitNumAction:WebApplicationConversionGoalsGoalVisitNumAction": { "properties": { "numUserActions": { - "type": "integer" + "type": "integer", + "description": "The number of user actions to hit the conversion goal\n" } }, "type": "object" @@ -28282,15 +32213,16 @@ "dynatrace:index/WebApplicationKeyUserActionAction:WebApplicationKeyUserActionAction": { "properties": { "domain": { - "type": "string" + "type": "string", + "description": "The domain where the action is performed.\n" }, "name": { "type": "string", - "description": "The name of the web application, displayed in the UI\n" + "description": "The name of the action\n" }, "type": { "type": "string", - "description": "The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED`\n" + "description": "The type of the action. Possible values are `Custom`, `Load` and `Xhr`.\n" } }, "type": "object", @@ -28339,24 +32271,28 @@ "dynatrace:index/WebApplicationMetaDataCaptureSettingsCapture:WebApplicationMetaDataCaptureSettingsCapture": { "properties": { "capturingName": { - "type": "string" + "type": "string", + "description": "The name of the meta data to capture\n" }, "name": { "type": "string", - "description": "The name of the web application, displayed in the UI\n" + "description": "Name for displaying the captured values in Dynatrace\n" }, "publicMetadata": { - "type": "boolean" + "type": "boolean", + "description": "`true` if this metadata should be captured regardless of the privacy settings, `false` otherwise\n" }, "type": { "type": "string", - "description": "The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED`\n" + "description": "The type of the meta data to capture. Possible values are `COOKIE`, `CSS_SELECTOR`, `JAVA_SCRIPT_FUNCTION`, `JAVA_SCRIPT_VARIABLE`, `META_TAG` and `QUERY_STRING`.\n" }, "uniqueId": { - "type": "integer" + "type": "integer", + "description": "The unique ID of the meta data to capture\n" }, "useLastValue": { - "type": "boolean" + "type": "boolean", + "description": "`true` if the last captured value should be used for this metadata. By default the first value will be used.\n" } }, "type": "object", @@ -28401,44 +32337,56 @@ "description": "To enable RUM for XHR calls to AWS Lambda, define a regular expression matching these calls, Dynatrace can then automatically add a custom header (`x-dtc`) to each such request to the respective endpoints in AWS.\n" }, "customConfigurationProperties": { - "type": "string" + "type": "string", + "description": "The location to send monitoring data from the JavaScript tag.\n\n Specify either a relative or an absolute URL. If you use an absolute URL, data will be sent using CORS. \n\n **Required** for auto-injected applications, optional for agentless applications. Maximum 512 characters.\n" }, "excludeXhrRegex": { - "type": "string" + "type": "string", + "description": "You can exclude some actions from becoming XHR actions.\n\nPut a regular expression, matching all the required URLs, here.\n\nIf noting specified the feature is disabled\n" }, "fetchRequests": { - "type": "boolean" + "type": "boolean", + "description": "`fetch()` request capture enabled/disabled\n" }, "injectionMode": { "type": "string", "description": "Possible valures are `CODE_SNIPPET`, `CODE_SNIPPET_ASYNC`, `INLINE_CODE` and `JAVASCRIPT_TAG`.\n" }, "ipAddressRestrictionSettings": { - "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsIpAddressRestrictionSettings:WebApplicationMonitoringSettingsIpAddressRestrictionSettings" + "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsIpAddressRestrictionSettings:WebApplicationMonitoringSettingsIpAddressRestrictionSettings", + "description": "Settings for restricting certain ip addresses and for introducing subnet mask. It also restricts the mode\n" }, "javascriptFrameworkSupport": { - "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsJavascriptFrameworkSupport:WebApplicationMonitoringSettingsJavascriptFrameworkSupport" + "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsJavascriptFrameworkSupport:WebApplicationMonitoringSettingsJavascriptFrameworkSupport", + "description": "Support of various JavaScript frameworks\n" }, "javascriptInjectionRules": { - "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsJavascriptInjectionRules:WebApplicationMonitoringSettingsJavascriptInjectionRules" + "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsJavascriptInjectionRules:WebApplicationMonitoringSettingsJavascriptInjectionRules", + "description": "Java script injection rules\n" }, "libraryFileLocation": { - "type": "string" + "type": "string", + "description": "The location of your application’s custom JavaScript library file. \n\n If nothing specified the root directory of your web server is used. \n\n **Required** for auto-injected applications, not supported by agentless applications. Maximum 512 characters.\n" }, "monitoringDataPath": { - "type": "string" + "type": "string", + "description": "The location to send monitoring data from the JavaScript tag.\n\n Specify either a relative or an absolute URL. If you use an absolute URL, data will be sent using CORS. \n\n **Required** for auto-injected applications, optional for agentless applications. Maximum 512 characters.\n" }, "scriptTagCacheDurationInHours": { - "type": "integer" + "type": "integer", + "description": "Time duration for the cache settings\n" }, "secureCookieAttribute": { - "type": "boolean" + "type": "boolean", + "description": "Secure attribute usage for Dynatrace cookies enabled/disabled\n" }, "serverRequestPathId": { - "type": "string" + "type": "string", + "description": "Path to identify the server’s request ID. Maximum 150 characters.\n" }, "xmlHttpRequest": { - "type": "boolean" + "type": "boolean", + "description": "`XmlHttpRequest` support enabled/disabled\n" } }, "type": "object", @@ -28450,31 +32398,40 @@ "dynatrace:index/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettings:WebApplicationMonitoringSettingsAdvancedJavascriptTagSettings": { "properties": { "additionalEventHandlers": { - "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlers:WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlers" + "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlers:WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlers", + "description": "Additional event handlers and wrappers\n" }, "eventWrapperSettings": { - "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettings:WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettings" + "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettings:WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettings", + "description": "In addition to the event handlers, events called using `addEventListener` or `attachEvent` can be captured. Be careful with this option! Event wrappers can conflict with the JavaScript code on a web page\n" }, "globalEventCaptureSettings": { - "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettings:WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettings" + "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettings:WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettings", + "description": "Global event capture settings\n" }, "instrumentUnsupportedAjaxFrameworks": { - "type": "boolean" + "type": "boolean", + "description": "Instrumentation of unsupported Ajax frameworks enabled/disabled\n" }, "maxActionNameLength": { - "type": "integer" + "type": "integer", + "description": "Maximum character length for action names. Valid values range from 5 to 10000.\n" }, "maxErrorsToCapture": { - "type": "integer" + "type": "integer", + "description": "Maximum number of errors to be captured per page. Valid values range from 0 to 50.\n" }, "specialCharactersToEscape": { - "type": "string" + "type": "string", + "description": "Additional special characters that are to be escaped using non-alphanumeric characters in HTML escape format. Maximum length 30 character. Allowed characters are `^`, `\\`, `\u003c` and `\u003e`.\n" }, "syncBeaconFirefox": { - "type": "boolean" + "type": "boolean", + "description": "Send the beacon signal as a synchronous XMLHttpRequest using Firefox enabled/disabled\n" }, "syncBeaconInternetExplorer": { - "type": "boolean" + "type": "boolean", + "description": "Send the beacon signal as a synchronous XMLHttpRequest using Internet Explorer enabled/disabled\n" } }, "type": "object", @@ -28486,25 +32443,32 @@ "dynatrace:index/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlers:WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlers": { "properties": { "blur": { - "type": "boolean" + "type": "boolean", + "description": "Blur event handler enabled/disabled\n" }, "change": { - "type": "boolean" + "type": "boolean", + "description": "Change event handler enabled/disabled\n" }, "click": { - "type": "boolean" + "type": "boolean", + "description": "Click event handler enabled/disabled\n" }, "maxDomNodes": { - "type": "integer" + "type": "integer", + "description": "Max. number of DOM nodes to instrument. Valid values range from 0 to 100000.\n" }, "mouseup": { - "type": "boolean" + "type": "boolean", + "description": "Mouseup event handler enabled/disabled\n" }, "toStringMethod": { - "type": "boolean" + "type": "boolean", + "description": "toString method enabled/disabled\n" }, "useMouseUpEventForClicks": { - "type": "boolean" + "type": "boolean", + "description": "Use mouseup event for clicks enabled/disabled\n" } }, "type": "object", @@ -28515,22 +32479,28 @@ "dynatrace:index/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettings:WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettings": { "properties": { "blur": { - "type": "boolean" + "type": "boolean", + "description": "Blur enabled/disabled\n" }, "change": { - "type": "boolean" + "type": "boolean", + "description": "Change enabled/disabled\n" }, "click": { - "type": "boolean" + "type": "boolean", + "description": "Click enabled/disabled\n" }, "mouseup": { - "type": "boolean" + "type": "boolean", + "description": "MouseUp enabled/disabled\n" }, "touchEnd": { - "type": "boolean" + "type": "boolean", + "description": "TouchEnd enabled/disabled\n" }, "touchStart": { - "type": "boolean" + "type": "boolean", + "description": "TouchStart enabled/disabled\n" } }, "type": "object" @@ -28538,28 +32508,36 @@ "dynatrace:index/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettings:WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettings": { "properties": { "additionalEventCapturedAsUserInput": { - "type": "string" + "type": "string", + "description": "Additional events to be captured globally as user input.\n" }, "click": { - "type": "boolean" + "type": "boolean", + "description": "Click enabled/disabled\n" }, "doubleclick": { - "type": "boolean" + "type": "boolean", + "description": "DoubleClick enabled/disabled\n" }, "keydown": { - "type": "boolean" + "type": "boolean", + "description": "KeyDown enabled/disabled\n" }, "keyup": { - "type": "boolean" + "type": "boolean", + "description": "KeyUp enabled/disabled\n" }, "mousedown": { - "type": "boolean" + "type": "boolean", + "description": "MouseDown enabled/disabled\n" }, "mouseup": { - "type": "boolean" + "type": "boolean", + "description": "MouseUp enabled/disabled\n" }, "scroll": { - "type": "boolean" + "type": "boolean", + "description": "Scroll enabled/disabled\n" } }, "type": "object" @@ -28567,10 +32545,12 @@ "dynatrace:index/WebApplicationMonitoringSettingsBrowserRestrictionSettings:WebApplicationMonitoringSettingsBrowserRestrictionSettings": { "properties": { "mode": { - "type": "string" + "type": "string", + "description": "The mode of the list of browser restrictions. Possible values area `EXCLUDE` and `INCLUDE`.\n" }, "restrictions": { - "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictions:WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictions" + "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictions:WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictions", + "description": "A list of browser restrictions\n" } }, "type": "object", @@ -28584,7 +32564,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestriction:WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestriction" - } + }, + "description": "Browser exclusion rules for the browsers that are to be excluded\n" } }, "type": "object", @@ -28595,16 +32576,20 @@ "dynatrace:index/WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestriction:WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestriction": { "properties": { "browserType": { - "type": "string" + "type": "string", + "description": "The type of the browser that is used. Possible values are `ANDROID_WEBKIT`, `BOTS_SPIDERS`, `CHROME`, `EDGE`, `FIREFOX`, `INTERNET_EXPLORER,`OPERA`and`SAFARI`\n" }, "browserVersion": { - "type": "string" + "type": "string", + "description": "The version of the browser that is used\n" }, "comparator": { - "type": "string" + "type": "string", + "description": "No documentation available. Possible values are `EQUALS`, `GREATER_THAN_OR_EQUAL` and `LOWER_THAN_OR_EQUAL`.\n" }, "platform": { - "type": "string" + "type": "string", + "description": "The platform on which the browser is being used. Possible values are `ALL`, `DESKTOP` and `MOBILE`\n" } }, "type": "object", @@ -28615,19 +32600,24 @@ "dynatrace:index/WebApplicationMonitoringSettingsContentCapture:WebApplicationMonitoringSettingsContentCapture": { "properties": { "javascriptErrors": { - "type": "boolean" + "type": "boolean", + "description": "JavaScript errors monitoring enabled/disabled\n" }, "resourceTimingSettings": { - "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsContentCaptureResourceTimingSettings:WebApplicationMonitoringSettingsContentCaptureResourceTimingSettings" + "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsContentCaptureResourceTimingSettings:WebApplicationMonitoringSettingsContentCaptureResourceTimingSettings", + "description": "Settings for resource timings capture\n" }, "timeoutSettings": { - "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsContentCaptureTimeoutSettings:WebApplicationMonitoringSettingsContentCaptureTimeoutSettings" + "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsContentCaptureTimeoutSettings:WebApplicationMonitoringSettingsContentCaptureTimeoutSettings", + "description": "Settings for timed action capture\n" }, "visuallyCompleteAndSpeedIndex": { - "type": "boolean" + "type": "boolean", + "description": "Visually complete and Speed index support enabled/disabled\n" }, "visuallyCompleteSettings": { - "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettings:WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettings" + "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettings:WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettings", + "description": "Settings for VisuallyComplete\n" } }, "type": "object" @@ -28635,19 +32625,24 @@ "dynatrace:index/WebApplicationMonitoringSettingsContentCaptureResourceTimingSettings:WebApplicationMonitoringSettingsContentCaptureResourceTimingSettings": { "properties": { "instrumentationDelay": { - "type": "integer" + "type": "integer", + "description": "Instrumentation delay for monitoring resource and image resource impact in browsers that don't offer W3C resource timings.\n" }, "nonW3cResourceTimings": { - "type": "boolean" + "type": "boolean", + "description": "Timing for JavaScript files and images on non-W3C supported browsers enabled/disabled\n" }, "resourceTimingCaptureType": { - "type": "string" + "type": "string", + "description": "Defines how detailed resource timings are captured.\n\nOnly effective if **w3cResourceTimings** or **nonW3cResourceTimings** is enabled. Possible values are `CAPTURE_ALL_SUMMARIES`, `CAPTURE_FULL_DETAILS` and `CAPTURE_LIMITED_SUMMARIES`\n" }, "resourceTimingsDomainLimit": { - "type": "integer" + "type": "integer", + "description": "Limits the number of domains for which W3C resource timings are captured.\n\nOnly effective if **resourceTimingCaptureType** is `CAPTURE_LIMITED_SUMMARIES`. Valid values range from 0 to 50.\n" }, "w3cResourceTimings": { - "type": "boolean" + "type": "boolean", + "description": "W3C resource timings for third party/CDN enabled/disabled\n" } }, "type": "object", @@ -28658,13 +32653,16 @@ "dynatrace:index/WebApplicationMonitoringSettingsContentCaptureTimeoutSettings:WebApplicationMonitoringSettingsContentCaptureTimeoutSettings": { "properties": { "temporaryActionLimit": { - "type": "integer" + "type": "integer", + "description": "Defines how deep temporary actions may cascade. 0 disables temporary actions completely. Recommended value if enabled is 3\n" }, "temporaryActionTotalTimeout": { - "type": "integer" + "type": "integer", + "description": "The total timeout of all cascaded timeouts that should still be able to create a temporary action\n" }, "timedActionSupport": { - "type": "boolean" + "type": "boolean", + "description": "Timed action support enabled/disabled.\n" } }, "type": "object", @@ -28676,19 +32674,24 @@ "dynatrace:index/WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettings:WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettings": { "properties": { "excludeUrlRegex": { - "type": "string" + "type": "string", + "description": "A RegularExpression used to exclude images and iframes from being detected by the VC module\n" }, "ignoredMutationsList": { - "type": "string" + "type": "string", + "description": "Query selector for mutation nodes to ignore in VC and SI calculation\n" }, "inactivityTimeout": { - "type": "integer" + "type": "integer", + "description": "The time in ms the VC module waits for no mutations happening on the page after the load action. Defaults to 1000. Valid values range from 0 to 30000.\n" }, "mutationTimeout": { - "type": "integer" + "type": "integer", + "description": "Determines the time in ms VC waits after an action closes to start calculation. Defaults to 50. Valid values range from 0 to 5000.\n" }, "threshold": { - "type": "integer" + "type": "integer", + "description": "Minimum visible area in pixels of elements to be counted towards VC and SI. Defaults to 50. Valid values range from 0 to 10000.\n" } }, "type": "object" @@ -28696,10 +32699,12 @@ "dynatrace:index/WebApplicationMonitoringSettingsIpAddressRestrictionSettings:WebApplicationMonitoringSettingsIpAddressRestrictionSettings": { "properties": { "mode": { - "type": "string" + "type": "string", + "description": "The mode of the list of ip address restrictions. Possible values area `EXCLUDE` and `INCLUDE`.\n" }, "restrictions": { - "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictions:WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictions" + "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictions:WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictions", + "description": "The IP addresses or the IP address ranges to be mapped to the location\n" } }, "type": "object", @@ -28713,7 +32718,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRange:WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRange" - } + }, + "description": "The IP address or the IP address range to be mapped to the location\n" } }, "type": "object", @@ -28724,13 +32730,16 @@ "dynatrace:index/WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRange:WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRange": { "properties": { "address": { - "type": "string" + "type": "string", + "description": "The IP address to be mapped.\n" }, "addressTo": { - "type": "string" + "type": "string", + "description": "The **to** address of the IP address range.\n" }, "subnetMask": { - "type": "integer" + "type": "integer", + "description": "The subnet mask of the IP address range. Valid values range from 0 to 128.\n" } }, "type": "object", @@ -28741,28 +32750,36 @@ "dynatrace:index/WebApplicationMonitoringSettingsJavascriptFrameworkSupport:WebApplicationMonitoringSettingsJavascriptFrameworkSupport": { "properties": { "activeXObject": { - "type": "boolean" + "type": "boolean", + "description": "ActiveXObject support enabled/disabled\n" }, "angular": { - "type": "boolean" + "type": "boolean", + "description": "AngularJS and Angular support enabled/disabled\n" }, "dojo": { - "type": "boolean" + "type": "boolean", + "description": "Dojo support enabled/disabled\n" }, "extjs": { - "type": "boolean" + "type": "boolean", + "description": "ExtJS, Sencha Touch support enabled/disabled\n" }, "icefaces": { - "type": "boolean" + "type": "boolean", + "description": "ICEfaces support enabled/disabled\n" }, "jquery": { - "type": "boolean" + "type": "boolean", + "description": "jQuery, Backbone.js support enabled/disabled\n" }, "mooTools": { - "type": "boolean" + "type": "boolean", + "description": "MooTools support enabled/disabled\n" }, "prototype": { - "type": "boolean" + "type": "boolean", + "description": "Prototype support enabled/disabled\n" } }, "type": "object" @@ -28773,7 +32790,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/WebApplicationMonitoringSettingsJavascriptInjectionRulesRule:WebApplicationMonitoringSettingsJavascriptInjectionRulesRule" - } + }, + "description": "Java script injection rule\n" } }, "type": "object", @@ -28784,22 +32802,28 @@ "dynatrace:index/WebApplicationMonitoringSettingsJavascriptInjectionRulesRule:WebApplicationMonitoringSettingsJavascriptInjectionRulesRule": { "properties": { "enabled": { - "type": "boolean" + "type": "boolean", + "description": "`fetch()` request capture enabled/disabled\n" }, "htmlPattern": { - "type": "string" + "type": "string", + "description": "The HTML pattern of the java script injection\n" }, "rule": { - "type": "string" + "type": "string", + "description": "The url rule of the java script injection. Possible values are `AFTER_SPECIFIC_HTML`, `AUTOMATIC_INJECTION`, `BEFORE_SPECIFIC_HTML` and `DO_NOT_INJECT`.\n" }, "target": { - "type": "string" + "type": "string", + "description": "The target against which the rule of the java script injection should be matched. Possible values are `PAGE_QUERY` and `URL`.\n" }, "urlOperator": { - "type": "string" + "type": "string", + "description": "The url operator of the java script injection. Possible values are `ALL_PAGES`, `CONTAINS`, `ENDS_WITH`, `EQUALS` and `STARTS_WITH`.\n" }, "urlPattern": { - "type": "string" + "type": "string", + "description": "The url pattern of the java script injection\n" } }, "type": "object", @@ -28850,45 +32874,56 @@ "dynatrace:index/WebApplicationUserActionAndSessionPropertiesProperty:WebApplicationUserActionAndSessionPropertiesProperty": { "properties": { "aggregation": { - "type": "string" + "type": "string", + "description": "The aggregation type of the property.\n" }, "cleanupRule": { - "type": "string" + "type": "string", + "description": "The cleanup rule of the property. \n\nDefines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there\n" }, "displayName": { - "type": "string" + "type": "string", + "description": "The display name of the property\n" }, "id": { "type": "integer", - "description": "The ID of this resource.\n" + "description": "Unique id among all userTags and properties of this application\n" }, "ignoreCase": { - "type": "boolean" + "type": "boolean", + "description": "If `true`, the value of this property will always be stored in lower case. Defaults to `false`.\n" }, "key": { - "type": "string" + "type": "string", + "description": "Key of the property\n" }, "longStringLength": { - "type": "integer" + "type": "integer", + "description": "If the `type` is `LONG_STRING`, the max length for this property. Must be a multiple of `100`. Defaults to `200`. Maximum is `1000`.\n" }, "metadataId": { - "type": "integer" + "type": "integer", + "description": "If the origin is `META_DATA`, metaData id of the property\n" }, "origin": { - "type": "string" + "type": "string", + "description": "The origin of the property. Possible values are `JAVASCRIPT_API`, `META_DATA` and `SERVER_SIDE_REQUEST_ATTRIBUTE`.\n" }, "serverSideRequestAttribute": { - "type": "string" + "type": "string", + "description": "The ID of the request attribute. \n\nOnly applicable when the **origin** is set to `SERVER_SIDE_REQUEST_ATTRIBUTE`\n" }, "storeAsSessionProperty": { - "type": "boolean" + "type": "boolean", + "description": "If `true`, the property is stored as a session property\n" }, "storeAsUserActionProperty": { - "type": "boolean" + "type": "boolean", + "description": "If `true`, the property is stored as a user action property\n" }, "type": { "type": "string", - "description": "The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED`\n" + "description": "The data type of the property. Possible values are `DATE`, `DOUBLE`, `LONG`, `LONG_STRING` and `STRING`.\n" } }, "type": "object", @@ -28945,7 +32980,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRule:WebApplicationUserActionNamingSettingsCustomActionNamingRulesRule" - } + }, + "description": "The settings of naming rule\n" } }, "type": "object", @@ -28956,13 +32992,16 @@ "dynatrace:index/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRule:WebApplicationUserActionNamingSettingsCustomActionNamingRulesRule": { "properties": { "conditions": { - "$ref": "#/types/dynatrace:index/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditions:WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditions" + "$ref": "#/types/dynatrace:index/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditions:WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditions", + "description": "Defines the conditions when the naming rule should apply\n" }, "template": { - "type": "string" + "type": "string", + "description": "Naming pattern. Use Curly brackets `{}` to select placeholders\n" }, "useOrConditions": { - "type": "boolean" + "type": "boolean", + "description": "If set to `true` the conditions will be connected by logical OR instead of logical AND\n" } }, "type": "object", @@ -28976,7 +33015,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsCondition:WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsCondition" - } + }, + "description": "Defines the conditions when the naming rule should apply\n" } }, "type": "object", @@ -28987,13 +33027,16 @@ "dynatrace:index/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsCondition:WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsCondition": { "properties": { "operand1": { - "type": "string" + "type": "string", + "description": "Must be a defined placeholder wrapped in curly braces\n" }, "operand2": { - "type": "string" + "type": "string", + "description": "Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces\n" }, "operator": { - "type": "string" + "type": "string", + "description": "The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`.\n" } }, "type": "object", @@ -29008,7 +33051,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRule:WebApplicationUserActionNamingSettingsLoadActionNamingRulesRule" - } + }, + "description": "The settings of naming rule\n" } }, "type": "object", @@ -29019,13 +33063,16 @@ "dynatrace:index/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRule:WebApplicationUserActionNamingSettingsLoadActionNamingRulesRule": { "properties": { "conditions": { - "$ref": "#/types/dynatrace:index/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditions:WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditions" + "$ref": "#/types/dynatrace:index/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditions:WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditions", + "description": "Defines the conditions when the naming rule should apply\n" }, "template": { - "type": "string" + "type": "string", + "description": "Naming pattern. Use Curly brackets `{}` to select placeholders\n" }, "useOrConditions": { - "type": "boolean" + "type": "boolean", + "description": "If set to `true` the conditions will be connected by logical OR instead of logical AND\n" } }, "type": "object", @@ -29039,7 +33086,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsCondition:WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsCondition" - } + }, + "description": "Defines the conditions when the naming rule should apply\n" } }, "type": "object", @@ -29050,13 +33098,16 @@ "dynatrace:index/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsCondition:WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsCondition": { "properties": { "operand1": { - "type": "string" + "type": "string", + "description": "Must be a defined placeholder wrapped in curly braces\n" }, "operand2": { - "type": "string" + "type": "string", + "description": "Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces\n" }, "operator": { - "type": "string" + "type": "string", + "description": "The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`.\n" } }, "type": "object", @@ -29071,7 +33122,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholder:WebApplicationUserActionNamingSettingsPlaceholdersPlaceholder" - } + }, + "description": "User action placeholders\n" } }, "type": "object", @@ -29082,23 +33134,28 @@ "dynatrace:index/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholder:WebApplicationUserActionNamingSettingsPlaceholdersPlaceholder": { "properties": { "input": { - "type": "string" + "type": "string", + "description": "The input for the place holder. Possible values are `ELEMENT_IDENTIFIER`, `INPUT_TYPE`, `METADATA`, `PAGE_TITLE`, `PAGE_URL`, `SOURCE_URL`, `TOP_XHR_URL` and `XHR_URL`\n" }, "metadataId": { - "type": "integer" + "type": "integer", + "description": "The ID of the metadata\n" }, "name": { "type": "string", - "description": "The name of the web application, displayed in the UI\n" + "description": "Placeholder name. Valid length needs to be between 1 and 50 characters\n" }, "processingPart": { - "type": "string" + "type": "string", + "description": "The part to process. Possible values are `ALL`, `ANCHOR` and `PATH`\n" }, "processingSteps": { - "$ref": "#/types/dynatrace:index/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingSteps:WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingSteps" + "$ref": "#/types/dynatrace:index/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingSteps:WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingSteps", + "description": "The processing step settings\n" }, "useGuessedElementIdentifier": { - "type": "boolean" + "type": "boolean", + "description": "Use the element identifier that was selected by Dynatrace\n" } }, "type": "object", @@ -29114,7 +33171,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStep:WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStep" - } + }, + "description": "The processing step\n" } }, "type": "object", @@ -29125,32 +33183,40 @@ "dynatrace:index/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStep:WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStep": { "properties": { "fallbackToInput": { - "type": "boolean" + "type": "boolean", + "description": "If set to `true`: Returns the input if `patternBefore` or `patternAfter` cannot be found and the `type` is `SUBSTRING`. Returns the input if `regularExpression` doesn't match and `type` is `EXTRACT_BY_REGULAR_EXPRESSION`.\n" }, "patternAfter": { - "type": "string" + "type": "string", + "description": "The pattern after the required value. It will be removed.\n" }, "patternAfterSearchType": { - "type": "string" + "type": "string", + "description": "The required occurrence of **patternAfter**. Possible values are `FIRST` and `LAST`.\n" }, "patternBefore": { - "type": "string" + "type": "string", + "description": "The pattern before the required value. It will be removed.\n" }, "patternBeforeSearchType": { - "type": "string" + "type": "string", + "description": "The required occurrence of **patternBefore**. Possible values are `FIRST` and `LAST`.\n" }, "patternToReplace": { - "type": "string" + "type": "string", + "description": "The pattern to be replaced. \n\n Only applicable if the `type` is `REPLACE_WITH_PATTERN`.\n" }, "regularExpression": { - "type": "string" + "type": "string", + "description": "A regular expression for the string to be extracted or replaced. Only applicable if the `type` is `EXTRACT_BY_REGULAR_EXPRESSION` or `REPLACE_WITH_REGULAR_EXPRESSION`.\n" }, "replacement": { - "type": "string" + "type": "string", + "description": "Replacement for the original value\n" }, "type": { "type": "string", - "description": "The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED`\n" + "description": "An action to be taken by the processing:\n" } }, "type": "object", @@ -29164,7 +33230,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRule:WebApplicationUserActionNamingSettingsXhrActionNamingRulesRule" - } + }, + "description": "The settings of naming rule\n" } }, "type": "object", @@ -29175,13 +33242,16 @@ "dynatrace:index/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRule:WebApplicationUserActionNamingSettingsXhrActionNamingRulesRule": { "properties": { "conditions": { - "$ref": "#/types/dynatrace:index/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditions:WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditions" + "$ref": "#/types/dynatrace:index/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditions:WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditions", + "description": "Defines the conditions when the naming rule should apply\n" }, "template": { - "type": "string" + "type": "string", + "description": "Naming pattern. Use Curly brackets `{}` to select placeholders\n" }, "useOrConditions": { - "type": "boolean" + "type": "boolean", + "description": "If set to `true` the conditions will be connected by logical OR instead of logical AND\n" } }, "type": "object", @@ -29195,7 +33265,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsCondition:WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsCondition" - } + }, + "description": "Defines the conditions when the naming rule should apply\n" } }, "type": "object", @@ -29206,13 +33277,16 @@ "dynatrace:index/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsCondition:WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsCondition": { "properties": { "operand1": { - "type": "string" + "type": "string", + "description": "Must be a defined placeholder wrapped in curly braces\n" }, "operand2": { - "type": "string" + "type": "string", + "description": "Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces\n" }, "operator": { - "type": "string" + "type": "string", + "description": "The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`.\n" } }, "type": "object", @@ -29239,23 +33313,27 @@ "dynatrace:index/WebApplicationUserTagsTag:WebApplicationUserTagsTag": { "properties": { "cleanupRule": { - "type": "string" + "type": "string", + "description": "Cleanup rule expression of the userTag\n" }, "id": { - "type": "integer", - "description": "The ID of this resource.\n" + "type": "integer" }, "ignoreCase": { - "type": "boolean" + "type": "boolean", + "description": "If `true`, the value of this tag will always be stored in lower case. Defaults to `false`.\n" }, "metadataId": { - "type": "integer" + "type": "integer", + "description": "If it's of type metaData, metaData id of the userTag\n" }, "serverSideRequestAttribute": { - "type": "string" + "type": "string", + "description": "The ID of the RrequestAttribute for the userTag\n" }, "uniqueId": { - "type": "integer" + "type": "integer", + "description": "A unique ID among all userTags and properties of this application. Minimum value is 1.\n" } }, "type": "object", @@ -29353,14 +33431,16 @@ "properties": { "name": { "type": "string", - "description": "The name of the notification configuration\n" + "description": "The name of the HTTP header\n" }, "secretValue": { "type": "string", + "description": "The value of the HTTP header as a sensitive property. May contain an empty value. `secret_value` and `value` are mutually exclusive. Only one of those two is allowed to be specified.\n", "secret": true }, "value": { - "type": "string" + "type": "string", + "description": "The value of the HTTP header. May contain an empty value. `secret_value` and `value` are mutually exclusive. Only one of those two is allowed to be specified.\n" } }, "type": "object", @@ -29387,14 +33467,16 @@ "properties": { "name": { "type": "string", - "description": "The name of the notification configuration\n" + "description": "The name of the HTTP header\n" }, "secretValue": { "type": "string", + "description": "The value of the HTTP header as a sensitive property. May contain an empty value. `secret_value` and `value` are mutually exclusive. Only one of those two is allowed to be specified.\n", "secret": true }, "value": { - "type": "string" + "type": "string", + "description": "The value of the HTTP header. May contain an empty value. `secret_value` and `value` are mutually exclusive. Only one of those two is allowed to be specified.\n" } }, "type": "object", @@ -29406,19 +33488,23 @@ "properties": { "id": { "type": "string", - "description": "The ID of this resource.\n" + "description": "The ID of the Alerting Profile when referred to as a Settings 2.0 resource (e.g. from within `dynatrace.SlackNotification`)\n" }, "legacyId": { - "type": "string" + "type": "string", + "description": "The ID of the Alerting Profile when referred to as a Configuration API resource (e.g. from within `dynatrace.Notification`)\n" }, "managementZoneId": { - "type": "string" + "type": "string", + "description": "The ID of the management zone to which the alerting profile applies (Settings 2.0)\n" }, "managementZoneLegacyId": { - "type": "string" + "type": "string", + "description": "The ID of the management zone to which the alerting profile applies (Configuration API)\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the Alerting Profile\n" } }, "type": "object", @@ -29450,19 +33536,23 @@ "dynatrace:index/getEntitiesEntitiesEntity:getEntitiesEntitiesEntity": { "properties": { "displayName": { - "type": "string" + "type": "string", + "description": "The name of the entity, displayed in the UI.\n" }, "entityId": { - "type": "string" + "type": "string", + "description": "The ID of the entity.\n" }, "tags": { "type": "array", "items": { "$ref": "#/types/dynatrace:index/getEntitiesEntitiesEntityTag:getEntitiesEntitiesEntityTag" - } + }, + "description": "A set of tags assigned to the entity.\n" }, "type": { - "type": "string" + "type": "string", + "description": "The type of the entity.\n" } }, "type": "object" @@ -29473,7 +33563,8 @@ "type": "array", "items": { "$ref": "#/types/dynatrace:index/getEntitiesEntitiesEntityTagTag:getEntitiesEntitiesEntityTagTag" - } + }, + "description": "A tag assigned to the entity\n" } }, "type": "object" @@ -29481,16 +33572,20 @@ "dynatrace:index/getEntitiesEntitiesEntityTagTag:getEntitiesEntitiesEntityTagTag": { "properties": { "context": { - "type": "string" + "type": "string", + "description": "The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value\n" }, "key": { - "type": "string" + "type": "string", + "description": "The key of the tag. Custom tags have the tag value here\n" }, "stringRepresentation": { - "type": "string" + "type": "string", + "description": "The string representation of the tag\n" }, "value": { - "type": "string" + "type": "string", + "description": "The value of the tag. Not applicable to custom tags\n" } }, "type": "object", @@ -29502,17 +33597,20 @@ "dynatrace:index/getManagementZonesValue:getManagementZonesValue": { "properties": { "description": { - "type": "string" + "type": "string", + "description": "The description of the Management Zone\n" }, "id": { "type": "string", - "description": "The ID of this resource.\n" + "description": "The ID of the Management Zone when referred to as a Settings 2.0 resource (e.g. from within `dynatrace.SlackNotification`)\n" }, "legacyId": { - "type": "string" + "type": "string", + "description": "The ID of the Management Zone when referred to as a Configuration API resource (e.g. from within `dynatrace.Notification`)\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the Management Zone\n" } }, "type": "object", @@ -29535,25 +33633,31 @@ "description": "The cloud provider where the location is hosted.\n" }, "entityId": { - "type": "string" + "type": "string", + "description": "The unique ID of the location\n" }, "ips": { "type": "array", "items": { "type": "string" - } + }, + "description": "The list of IP addresses assigned to the location. \n\n Only applicable to `PUBLIC` locations\n" }, "name": { - "type": "string" + "type": "string", + "description": "The name of the location\n" }, "stage": { - "type": "string" + "type": "string", + "description": "The release stage of the location\n" }, "status": { - "type": "string" + "type": "string", + "description": "The status of the location: \n\n* `ENABLED`: The location is displayed as active in the UI. You can assign monitors to the location. \n* `DISABLED`: The location is displayed as inactive in the UI. You can't assign monitors to the location. Monitors already assigned to the location will stay there and will be executed from the location. \n* `HIDDEN`: The location is not displayed in the UI. You can't assign monitors to the location. You can only set location as `HIDDEN` when no monitor is assigned to it\n" }, "type": { - "type": "string" + "type": "string", + "description": "The type of the location. Supported values are `PUBLIC`, `PRIVATE` and `CLUSTER`\n" } }, "type": "object", @@ -29875,6 +33979,7 @@ } }, "dynatrace:index/alertingProfile:AlertingProfile": { + "description": "The API utilized for this resource is deprecated, please use dynatrace.Alerting instead.\n\n## Dynatrace Documentation\n\n- Alerting profiles - https://www.dynatrace.com/support/help/how-to-use-dynatrace/problem-detection-and-analysis/notifications-and-alerting/alerting-profiles\n\n- Alerting profiles API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/alerting-profiles-api\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/pulumi-dynatrace\";\n\nconst _name_ = new dynatrace.AlertingProfile(\"#name#\", {\n displayName: \"#name#\",\n mzId: \"\",\n rules: [\n {\n delayInMinutes: 0,\n severityLevel: \"AVAILABILITY\",\n tagFilters: [{\n includeMode: \"INCLUDE_ALL\",\n tagFilters: [\n {\n context: \"CONTEXTLESS\",\n key: \"EnvironmentA\",\n value: \"production\",\n },\n {\n context: \"CONTEXTLESS\",\n key: \"Team\",\n value: \"test\",\n },\n ],\n }],\n },\n {\n delayInMinutes: 0,\n severityLevel: \"CUSTOM_ALERT\",\n tagFilters: [{\n includeMode: \"INCLUDE_ALL\",\n tagFilters: [\n {\n context: \"CONTEXTLESS\",\n key: \"EnvironmentB\",\n value: \"production\",\n },\n {\n context: \"CONTEXTLESS\",\n key: \"Team\",\n value: \"test\",\n },\n ],\n }],\n },\n {\n delayInMinutes: 0,\n severityLevel: \"ERROR\",\n tagFilters: [{\n includeMode: \"INCLUDE_ALL\",\n tagFilters: [\n {\n context: \"CONTEXTLESS\",\n key: \"EnvironmentC\",\n value: \"production\",\n },\n {\n context: \"CONTEXTLESS\",\n key: \"Team\",\n value: \"test\",\n },\n ],\n }],\n },\n {\n delayInMinutes: 0,\n severityLevel: \"MONITORING_UNAVAILABLE\",\n tagFilters: [{\n includeMode: \"INCLUDE_ALL\",\n tagFilters: [\n {\n context: \"CONTEXTLESS\",\n key: \"EnvironmentD\",\n value: \"production\",\n },\n {\n context: \"CONTEXTLESS\",\n key: \"Team\",\n value: \"test\",\n },\n ],\n }],\n },\n {\n delayInMinutes: 0,\n severityLevel: \"PERFORMANCE\",\n tagFilters: [{\n includeMode: \"INCLUDE_ALL\",\n tagFilters: [\n {\n context: \"CONTEXTLESS\",\n key: \"EnvironmentE\",\n value: \"production\",\n },\n {\n context: \"CONTEXTLESS\",\n key: \"Team\",\n value: \"test\",\n },\n ],\n }],\n },\n {\n delayInMinutes: 0,\n severityLevel: \"RESOURCE_CONTENTION\",\n tagFilters: [{\n includeMode: \"INCLUDE_ALL\",\n tagFilters: [\n {\n context: \"CONTEXTLESS\",\n key: \"EnvironmentF\",\n value: \"production\",\n },\n {\n context: \"CONTEXTLESS\",\n key: \"Team\",\n value: \"test\",\n },\n ],\n }],\n },\n ],\n});\n```\n```python\nimport pulumi\nimport pulumiverse_pulumi_dynatrace as dynatrace\n\n_name_ = dynatrace.AlertingProfile(\"#name#\",\n display_name=\"#name#\",\n mz_id=\"\",\n rules=[\n dynatrace.AlertingProfileRuleArgs(\n delay_in_minutes=0,\n severity_level=\"AVAILABILITY\",\n tag_filters=[dynatrace.AlertingProfileRuleTagFilterArgs(\n include_mode=\"INCLUDE_ALL\",\n tag_filters=[\n dynatrace.AlertingProfileRuleTagFilterTagFilterArgs(\n context=\"CONTEXTLESS\",\n key=\"EnvironmentA\",\n value=\"production\",\n ),\n dynatrace.AlertingProfileRuleTagFilterTagFilterArgs(\n context=\"CONTEXTLESS\",\n key=\"Team\",\n value=\"test\",\n ),\n ],\n )],\n ),\n dynatrace.AlertingProfileRuleArgs(\n delay_in_minutes=0,\n severity_level=\"CUSTOM_ALERT\",\n tag_filters=[dynatrace.AlertingProfileRuleTagFilterArgs(\n include_mode=\"INCLUDE_ALL\",\n tag_filters=[\n dynatrace.AlertingProfileRuleTagFilterTagFilterArgs(\n context=\"CONTEXTLESS\",\n key=\"EnvironmentB\",\n value=\"production\",\n ),\n dynatrace.AlertingProfileRuleTagFilterTagFilterArgs(\n context=\"CONTEXTLESS\",\n key=\"Team\",\n value=\"test\",\n ),\n ],\n )],\n ),\n dynatrace.AlertingProfileRuleArgs(\n delay_in_minutes=0,\n severity_level=\"ERROR\",\n tag_filters=[dynatrace.AlertingProfileRuleTagFilterArgs(\n include_mode=\"INCLUDE_ALL\",\n tag_filters=[\n dynatrace.AlertingProfileRuleTagFilterTagFilterArgs(\n context=\"CONTEXTLESS\",\n key=\"EnvironmentC\",\n value=\"production\",\n ),\n dynatrace.AlertingProfileRuleTagFilterTagFilterArgs(\n context=\"CONTEXTLESS\",\n key=\"Team\",\n value=\"test\",\n ),\n ],\n )],\n ),\n dynatrace.AlertingProfileRuleArgs(\n delay_in_minutes=0,\n severity_level=\"MONITORING_UNAVAILABLE\",\n tag_filters=[dynatrace.AlertingProfileRuleTagFilterArgs(\n include_mode=\"INCLUDE_ALL\",\n tag_filters=[\n dynatrace.AlertingProfileRuleTagFilterTagFilterArgs(\n context=\"CONTEXTLESS\",\n key=\"EnvironmentD\",\n value=\"production\",\n ),\n dynatrace.AlertingProfileRuleTagFilterTagFilterArgs(\n context=\"CONTEXTLESS\",\n key=\"Team\",\n value=\"test\",\n ),\n ],\n )],\n ),\n dynatrace.AlertingProfileRuleArgs(\n delay_in_minutes=0,\n severity_level=\"PERFORMANCE\",\n tag_filters=[dynatrace.AlertingProfileRuleTagFilterArgs(\n include_mode=\"INCLUDE_ALL\",\n tag_filters=[\n dynatrace.AlertingProfileRuleTagFilterTagFilterArgs(\n context=\"CONTEXTLESS\",\n key=\"EnvironmentE\",\n value=\"production\",\n ),\n dynatrace.AlertingProfileRuleTagFilterTagFilterArgs(\n context=\"CONTEXTLESS\",\n key=\"Team\",\n value=\"test\",\n ),\n ],\n )],\n ),\n dynatrace.AlertingProfileRuleArgs(\n delay_in_minutes=0,\n severity_level=\"RESOURCE_CONTENTION\",\n tag_filters=[dynatrace.AlertingProfileRuleTagFilterArgs(\n include_mode=\"INCLUDE_ALL\",\n tag_filters=[\n dynatrace.AlertingProfileRuleTagFilterTagFilterArgs(\n context=\"CONTEXTLESS\",\n key=\"EnvironmentF\",\n value=\"production\",\n ),\n dynatrace.AlertingProfileRuleTagFilterTagFilterArgs(\n context=\"CONTEXTLESS\",\n key=\"Team\",\n value=\"test\",\n ),\n ],\n )],\n ),\n ])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.PulumiPackage.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var _name_ = new Dynatrace.AlertingProfile(\"#name#\", new()\n {\n DisplayName = \"#name#\",\n MzId = \"\",\n Rules = new[]\n {\n new Dynatrace.Inputs.AlertingProfileRuleArgs\n {\n DelayInMinutes = 0,\n SeverityLevel = \"AVAILABILITY\",\n TagFilters = new[]\n {\n new Dynatrace.Inputs.AlertingProfileRuleTagFilterArgs\n {\n IncludeMode = \"INCLUDE_ALL\",\n TagFilters = new[]\n {\n new Dynatrace.Inputs.AlertingProfileRuleTagFilterTagFilterArgs\n {\n Context = \"CONTEXTLESS\",\n Key = \"EnvironmentA\",\n Value = \"production\",\n },\n new Dynatrace.Inputs.AlertingProfileRuleTagFilterTagFilterArgs\n {\n Context = \"CONTEXTLESS\",\n Key = \"Team\",\n Value = \"test\",\n },\n },\n },\n },\n },\n new Dynatrace.Inputs.AlertingProfileRuleArgs\n {\n DelayInMinutes = 0,\n SeverityLevel = \"CUSTOM_ALERT\",\n TagFilters = new[]\n {\n new Dynatrace.Inputs.AlertingProfileRuleTagFilterArgs\n {\n IncludeMode = \"INCLUDE_ALL\",\n TagFilters = new[]\n {\n new Dynatrace.Inputs.AlertingProfileRuleTagFilterTagFilterArgs\n {\n Context = \"CONTEXTLESS\",\n Key = \"EnvironmentB\",\n Value = \"production\",\n },\n new Dynatrace.Inputs.AlertingProfileRuleTagFilterTagFilterArgs\n {\n Context = \"CONTEXTLESS\",\n Key = \"Team\",\n Value = \"test\",\n },\n },\n },\n },\n },\n new Dynatrace.Inputs.AlertingProfileRuleArgs\n {\n DelayInMinutes = 0,\n SeverityLevel = \"ERROR\",\n TagFilters = new[]\n {\n new Dynatrace.Inputs.AlertingProfileRuleTagFilterArgs\n {\n IncludeMode = \"INCLUDE_ALL\",\n TagFilters = new[]\n {\n new Dynatrace.Inputs.AlertingProfileRuleTagFilterTagFilterArgs\n {\n Context = \"CONTEXTLESS\",\n Key = \"EnvironmentC\",\n Value = \"production\",\n },\n new Dynatrace.Inputs.AlertingProfileRuleTagFilterTagFilterArgs\n {\n Context = \"CONTEXTLESS\",\n Key = \"Team\",\n Value = \"test\",\n },\n },\n },\n },\n },\n new Dynatrace.Inputs.AlertingProfileRuleArgs\n {\n DelayInMinutes = 0,\n SeverityLevel = \"MONITORING_UNAVAILABLE\",\n TagFilters = new[]\n {\n new Dynatrace.Inputs.AlertingProfileRuleTagFilterArgs\n {\n IncludeMode = \"INCLUDE_ALL\",\n TagFilters = new[]\n {\n new Dynatrace.Inputs.AlertingProfileRuleTagFilterTagFilterArgs\n {\n Context = \"CONTEXTLESS\",\n Key = \"EnvironmentD\",\n Value = \"production\",\n },\n new Dynatrace.Inputs.AlertingProfileRuleTagFilterTagFilterArgs\n {\n Context = \"CONTEXTLESS\",\n Key = \"Team\",\n Value = \"test\",\n },\n },\n },\n },\n },\n new Dynatrace.Inputs.AlertingProfileRuleArgs\n {\n DelayInMinutes = 0,\n SeverityLevel = \"PERFORMANCE\",\n TagFilters = new[]\n {\n new Dynatrace.Inputs.AlertingProfileRuleTagFilterArgs\n {\n IncludeMode = \"INCLUDE_ALL\",\n TagFilters = new[]\n {\n new Dynatrace.Inputs.AlertingProfileRuleTagFilterTagFilterArgs\n {\n Context = \"CONTEXTLESS\",\n Key = \"EnvironmentE\",\n Value = \"production\",\n },\n new Dynatrace.Inputs.AlertingProfileRuleTagFilterTagFilterArgs\n {\n Context = \"CONTEXTLESS\",\n Key = \"Team\",\n Value = \"test\",\n },\n },\n },\n },\n },\n new Dynatrace.Inputs.AlertingProfileRuleArgs\n {\n DelayInMinutes = 0,\n SeverityLevel = \"RESOURCE_CONTENTION\",\n TagFilters = new[]\n {\n new Dynatrace.Inputs.AlertingProfileRuleTagFilterArgs\n {\n IncludeMode = \"INCLUDE_ALL\",\n TagFilters = new[]\n {\n new Dynatrace.Inputs.AlertingProfileRuleTagFilterTagFilterArgs\n {\n Context = \"CONTEXTLESS\",\n Key = \"EnvironmentF\",\n Value = \"production\",\n },\n new Dynatrace.Inputs.AlertingProfileRuleTagFilterTagFilterArgs\n {\n Context = \"CONTEXTLESS\",\n Key = \"Team\",\n Value = \"test\",\n },\n },\n },\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewAlertingProfile(ctx, \"#name#\", \u0026dynatrace.AlertingProfileArgs{\n\t\t\tDisplayName: pulumi.String(\"#name#\"),\n\t\t\tMzId: pulumi.String(\"\"),\n\t\t\tRules: dynatrace.AlertingProfileRuleArray{\n\t\t\t\t\u0026dynatrace.AlertingProfileRuleArgs{\n\t\t\t\t\tDelayInMinutes: pulumi.Int(0),\n\t\t\t\t\tSeverityLevel: pulumi.String(\"AVAILABILITY\"),\n\t\t\t\t\tTagFilters: dynatrace.AlertingProfileRuleTagFilterArray{\n\t\t\t\t\t\t\u0026dynatrace.AlertingProfileRuleTagFilterArgs{\n\t\t\t\t\t\t\tIncludeMode: pulumi.String(\"INCLUDE_ALL\"),\n\t\t\t\t\t\t\tTagFilters: dynatrace.AlertingProfileRuleTagFilterTagFilterArray{\n\t\t\t\t\t\t\t\t\u0026dynatrace.AlertingProfileRuleTagFilterTagFilterArgs{\n\t\t\t\t\t\t\t\t\tContext: pulumi.String(\"CONTEXTLESS\"),\n\t\t\t\t\t\t\t\t\tKey: pulumi.String(\"EnvironmentA\"),\n\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"production\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026dynatrace.AlertingProfileRuleTagFilterTagFilterArgs{\n\t\t\t\t\t\t\t\t\tContext: pulumi.String(\"CONTEXTLESS\"),\n\t\t\t\t\t\t\t\t\tKey: pulumi.String(\"Team\"),\n\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026dynatrace.AlertingProfileRuleArgs{\n\t\t\t\t\tDelayInMinutes: pulumi.Int(0),\n\t\t\t\t\tSeverityLevel: pulumi.String(\"CUSTOM_ALERT\"),\n\t\t\t\t\tTagFilters: dynatrace.AlertingProfileRuleTagFilterArray{\n\t\t\t\t\t\t\u0026dynatrace.AlertingProfileRuleTagFilterArgs{\n\t\t\t\t\t\t\tIncludeMode: pulumi.String(\"INCLUDE_ALL\"),\n\t\t\t\t\t\t\tTagFilters: dynatrace.AlertingProfileRuleTagFilterTagFilterArray{\n\t\t\t\t\t\t\t\t\u0026dynatrace.AlertingProfileRuleTagFilterTagFilterArgs{\n\t\t\t\t\t\t\t\t\tContext: pulumi.String(\"CONTEXTLESS\"),\n\t\t\t\t\t\t\t\t\tKey: pulumi.String(\"EnvironmentB\"),\n\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"production\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026dynatrace.AlertingProfileRuleTagFilterTagFilterArgs{\n\t\t\t\t\t\t\t\t\tContext: pulumi.String(\"CONTEXTLESS\"),\n\t\t\t\t\t\t\t\t\tKey: pulumi.String(\"Team\"),\n\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026dynatrace.AlertingProfileRuleArgs{\n\t\t\t\t\tDelayInMinutes: pulumi.Int(0),\n\t\t\t\t\tSeverityLevel: pulumi.String(\"ERROR\"),\n\t\t\t\t\tTagFilters: dynatrace.AlertingProfileRuleTagFilterArray{\n\t\t\t\t\t\t\u0026dynatrace.AlertingProfileRuleTagFilterArgs{\n\t\t\t\t\t\t\tIncludeMode: pulumi.String(\"INCLUDE_ALL\"),\n\t\t\t\t\t\t\tTagFilters: dynatrace.AlertingProfileRuleTagFilterTagFilterArray{\n\t\t\t\t\t\t\t\t\u0026dynatrace.AlertingProfileRuleTagFilterTagFilterArgs{\n\t\t\t\t\t\t\t\t\tContext: pulumi.String(\"CONTEXTLESS\"),\n\t\t\t\t\t\t\t\t\tKey: pulumi.String(\"EnvironmentC\"),\n\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"production\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026dynatrace.AlertingProfileRuleTagFilterTagFilterArgs{\n\t\t\t\t\t\t\t\t\tContext: pulumi.String(\"CONTEXTLESS\"),\n\t\t\t\t\t\t\t\t\tKey: pulumi.String(\"Team\"),\n\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026dynatrace.AlertingProfileRuleArgs{\n\t\t\t\t\tDelayInMinutes: pulumi.Int(0),\n\t\t\t\t\tSeverityLevel: pulumi.String(\"MONITORING_UNAVAILABLE\"),\n\t\t\t\t\tTagFilters: dynatrace.AlertingProfileRuleTagFilterArray{\n\t\t\t\t\t\t\u0026dynatrace.AlertingProfileRuleTagFilterArgs{\n\t\t\t\t\t\t\tIncludeMode: pulumi.String(\"INCLUDE_ALL\"),\n\t\t\t\t\t\t\tTagFilters: dynatrace.AlertingProfileRuleTagFilterTagFilterArray{\n\t\t\t\t\t\t\t\t\u0026dynatrace.AlertingProfileRuleTagFilterTagFilterArgs{\n\t\t\t\t\t\t\t\t\tContext: pulumi.String(\"CONTEXTLESS\"),\n\t\t\t\t\t\t\t\t\tKey: pulumi.String(\"EnvironmentD\"),\n\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"production\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026dynatrace.AlertingProfileRuleTagFilterTagFilterArgs{\n\t\t\t\t\t\t\t\t\tContext: pulumi.String(\"CONTEXTLESS\"),\n\t\t\t\t\t\t\t\t\tKey: pulumi.String(\"Team\"),\n\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026dynatrace.AlertingProfileRuleArgs{\n\t\t\t\t\tDelayInMinutes: pulumi.Int(0),\n\t\t\t\t\tSeverityLevel: pulumi.String(\"PERFORMANCE\"),\n\t\t\t\t\tTagFilters: dynatrace.AlertingProfileRuleTagFilterArray{\n\t\t\t\t\t\t\u0026dynatrace.AlertingProfileRuleTagFilterArgs{\n\t\t\t\t\t\t\tIncludeMode: pulumi.String(\"INCLUDE_ALL\"),\n\t\t\t\t\t\t\tTagFilters: dynatrace.AlertingProfileRuleTagFilterTagFilterArray{\n\t\t\t\t\t\t\t\t\u0026dynatrace.AlertingProfileRuleTagFilterTagFilterArgs{\n\t\t\t\t\t\t\t\t\tContext: pulumi.String(\"CONTEXTLESS\"),\n\t\t\t\t\t\t\t\t\tKey: pulumi.String(\"EnvironmentE\"),\n\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"production\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026dynatrace.AlertingProfileRuleTagFilterTagFilterArgs{\n\t\t\t\t\t\t\t\t\tContext: pulumi.String(\"CONTEXTLESS\"),\n\t\t\t\t\t\t\t\t\tKey: pulumi.String(\"Team\"),\n\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\t\u0026dynatrace.AlertingProfileRuleArgs{\n\t\t\t\t\tDelayInMinutes: pulumi.Int(0),\n\t\t\t\t\tSeverityLevel: pulumi.String(\"RESOURCE_CONTENTION\"),\n\t\t\t\t\tTagFilters: dynatrace.AlertingProfileRuleTagFilterArray{\n\t\t\t\t\t\t\u0026dynatrace.AlertingProfileRuleTagFilterArgs{\n\t\t\t\t\t\t\tIncludeMode: pulumi.String(\"INCLUDE_ALL\"),\n\t\t\t\t\t\t\tTagFilters: dynatrace.AlertingProfileRuleTagFilterTagFilterArray{\n\t\t\t\t\t\t\t\t\u0026dynatrace.AlertingProfileRuleTagFilterTagFilterArgs{\n\t\t\t\t\t\t\t\t\tContext: pulumi.String(\"CONTEXTLESS\"),\n\t\t\t\t\t\t\t\t\tKey: pulumi.String(\"EnvironmentF\"),\n\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"production\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t\u0026dynatrace.AlertingProfileRuleTagFilterTagFilterArgs{\n\t\t\t\t\t\t\t\t\tContext: pulumi.String(\"CONTEXTLESS\"),\n\t\t\t\t\t\t\t\t\tKey: pulumi.String(\"Team\"),\n\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"test\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.AlertingProfile;\nimport com.pulumi.dynatrace.AlertingProfileArgs;\nimport com.pulumi.dynatrace.inputs.AlertingProfileRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var _name_ = new AlertingProfile(\"#name#\", AlertingProfileArgs.builder() \n .displayName(\"#name#\")\n .mzId(\"\")\n .rules( \n AlertingProfileRuleArgs.builder()\n .delayInMinutes(0)\n .severityLevel(\"AVAILABILITY\")\n .tagFilters(AlertingProfileRuleTagFilterArgs.builder()\n .includeMode(\"INCLUDE_ALL\")\n .tagFilters( \n AlertingProfileRuleTagFilterTagFilterArgs.builder()\n .context(\"CONTEXTLESS\")\n .key(\"EnvironmentA\")\n .value(\"production\")\n .build(),\n AlertingProfileRuleTagFilterTagFilterArgs.builder()\n .context(\"CONTEXTLESS\")\n .key(\"Team\")\n .value(\"test\")\n .build())\n .build())\n .build(),\n AlertingProfileRuleArgs.builder()\n .delayInMinutes(0)\n .severityLevel(\"CUSTOM_ALERT\")\n .tagFilters(AlertingProfileRuleTagFilterArgs.builder()\n .includeMode(\"INCLUDE_ALL\")\n .tagFilters( \n AlertingProfileRuleTagFilterTagFilterArgs.builder()\n .context(\"CONTEXTLESS\")\n .key(\"EnvironmentB\")\n .value(\"production\")\n .build(),\n AlertingProfileRuleTagFilterTagFilterArgs.builder()\n .context(\"CONTEXTLESS\")\n .key(\"Team\")\n .value(\"test\")\n .build())\n .build())\n .build(),\n AlertingProfileRuleArgs.builder()\n .delayInMinutes(0)\n .severityLevel(\"ERROR\")\n .tagFilters(AlertingProfileRuleTagFilterArgs.builder()\n .includeMode(\"INCLUDE_ALL\")\n .tagFilters( \n AlertingProfileRuleTagFilterTagFilterArgs.builder()\n .context(\"CONTEXTLESS\")\n .key(\"EnvironmentC\")\n .value(\"production\")\n .build(),\n AlertingProfileRuleTagFilterTagFilterArgs.builder()\n .context(\"CONTEXTLESS\")\n .key(\"Team\")\n .value(\"test\")\n .build())\n .build())\n .build(),\n AlertingProfileRuleArgs.builder()\n .delayInMinutes(0)\n .severityLevel(\"MONITORING_UNAVAILABLE\")\n .tagFilters(AlertingProfileRuleTagFilterArgs.builder()\n .includeMode(\"INCLUDE_ALL\")\n .tagFilters( \n AlertingProfileRuleTagFilterTagFilterArgs.builder()\n .context(\"CONTEXTLESS\")\n .key(\"EnvironmentD\")\n .value(\"production\")\n .build(),\n AlertingProfileRuleTagFilterTagFilterArgs.builder()\n .context(\"CONTEXTLESS\")\n .key(\"Team\")\n .value(\"test\")\n .build())\n .build())\n .build(),\n AlertingProfileRuleArgs.builder()\n .delayInMinutes(0)\n .severityLevel(\"PERFORMANCE\")\n .tagFilters(AlertingProfileRuleTagFilterArgs.builder()\n .includeMode(\"INCLUDE_ALL\")\n .tagFilters( \n AlertingProfileRuleTagFilterTagFilterArgs.builder()\n .context(\"CONTEXTLESS\")\n .key(\"EnvironmentE\")\n .value(\"production\")\n .build(),\n AlertingProfileRuleTagFilterTagFilterArgs.builder()\n .context(\"CONTEXTLESS\")\n .key(\"Team\")\n .value(\"test\")\n .build())\n .build())\n .build(),\n AlertingProfileRuleArgs.builder()\n .delayInMinutes(0)\n .severityLevel(\"RESOURCE_CONTENTION\")\n .tagFilters(AlertingProfileRuleTagFilterArgs.builder()\n .includeMode(\"INCLUDE_ALL\")\n .tagFilters( \n AlertingProfileRuleTagFilterTagFilterArgs.builder()\n .context(\"CONTEXTLESS\")\n .key(\"EnvironmentF\")\n .value(\"production\")\n .build(),\n AlertingProfileRuleTagFilterTagFilterArgs.builder()\n .context(\"CONTEXTLESS\")\n .key(\"Team\")\n .value(\"test\")\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n '#name#':\n type: dynatrace:AlertingProfile\n properties:\n displayName: '#name#'\n mzId:\n rules:\n - delayInMinutes: 0\n severityLevel: AVAILABILITY\n tagFilters:\n - includeMode: INCLUDE_ALL\n tagFilters:\n - context: CONTEXTLESS\n key: EnvironmentA\n value: production\n - context: CONTEXTLESS\n key: Team\n value: test\n - delayInMinutes: 0\n severityLevel: CUSTOM_ALERT\n tagFilters:\n - includeMode: INCLUDE_ALL\n tagFilters:\n - context: CONTEXTLESS\n key: EnvironmentB\n value: production\n - context: CONTEXTLESS\n key: Team\n value: test\n - delayInMinutes: 0\n severityLevel: ERROR\n tagFilters:\n - includeMode: INCLUDE_ALL\n tagFilters:\n - context: CONTEXTLESS\n key: EnvironmentC\n value: production\n - context: CONTEXTLESS\n key: Team\n value: test\n - delayInMinutes: 0\n severityLevel: MONITORING_UNAVAILABLE\n tagFilters:\n - includeMode: INCLUDE_ALL\n tagFilters:\n - context: CONTEXTLESS\n key: EnvironmentD\n value: production\n - context: CONTEXTLESS\n key: Team\n value: test\n - delayInMinutes: 0\n severityLevel: PERFORMANCE\n tagFilters:\n - includeMode: INCLUDE_ALL\n tagFilters:\n - context: CONTEXTLESS\n key: EnvironmentE\n value: production\n - context: CONTEXTLESS\n key: Team\n value: test\n - delayInMinutes: 0\n severityLevel: RESOURCE_CONTENTION\n tagFilters:\n - includeMode: INCLUDE_ALL\n tagFilters:\n - context: CONTEXTLESS\n key: EnvironmentF\n value: production\n - context: CONTEXTLESS\n key: Team\n value: test\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "properties": { "displayName": { "type": "string", @@ -30633,15 +34738,15 @@ }, "httpErrors": { "$ref": "#/types/dynatrace:index/ApplicationErrorRulesHttpErrors:ApplicationErrorRulesHttpErrors", - "description": "(Field has overlap with `dynatrace_web_app_request_errors`) An ordered list of HTTP errors. Rules are evaluated from top\nto bottom; the first matching rule applies\n" + "description": "(Field has overlap with `dynatrace.WebAppRequestErrors`) An ordered list of HTTP errors. Rules are evaluated from top to\nbottom; the first matching rule applies\n" }, "ignoreCustomErrorsApdex": { "type": "boolean", - "description": "(Field has overlap with `dynatrace_web_app_custom_errors`) Exclude (`true`) or include (`false`) custom errors listed in\n**customErrorRules** in Apdex calculation\n" + "description": "(Field has overlap with `dynatrace.WebAppCustomErrors`) Exclude (`true`) or include (`false`) custom errors listed in\n**customErrorRules** in Apdex calculation\n" }, "ignoreHttpErrorsApdex": { "type": "boolean", - "description": "(Field has overlap with `dynatrace_web_app_request_errors`) Exclude (`true`) or include (`false`) HTTP errors listed in\n**httpErrorRules** in Apdex calculation\n" + "description": "(Field has overlap with `dynatrace.WebAppRequestErrors`) Exclude (`true`) or include (`false`) HTTP errors listed in\n**httpErrorRules** in Apdex calculation\n" }, "ignoreJsErrorsApdex": { "type": "boolean", @@ -30659,15 +34764,15 @@ }, "httpErrors": { "$ref": "#/types/dynatrace:index/ApplicationErrorRulesHttpErrors:ApplicationErrorRulesHttpErrors", - "description": "(Field has overlap with `dynatrace_web_app_request_errors`) An ordered list of HTTP errors. Rules are evaluated from top\nto bottom; the first matching rule applies\n" + "description": "(Field has overlap with `dynatrace.WebAppRequestErrors`) An ordered list of HTTP errors. Rules are evaluated from top to\nbottom; the first matching rule applies\n" }, "ignoreCustomErrorsApdex": { "type": "boolean", - "description": "(Field has overlap with `dynatrace_web_app_custom_errors`) Exclude (`true`) or include (`false`) custom errors listed in\n**customErrorRules** in Apdex calculation\n" + "description": "(Field has overlap with `dynatrace.WebAppCustomErrors`) Exclude (`true`) or include (`false`) custom errors listed in\n**customErrorRules** in Apdex calculation\n" }, "ignoreHttpErrorsApdex": { "type": "boolean", - "description": "(Field has overlap with `dynatrace_web_app_request_errors`) Exclude (`true`) or include (`false`) HTTP errors listed in\n**httpErrorRules** in Apdex calculation\n" + "description": "(Field has overlap with `dynatrace.WebAppRequestErrors`) Exclude (`true`) or include (`false`) HTTP errors listed in\n**httpErrorRules** in Apdex calculation\n" }, "ignoreJsErrorsApdex": { "type": "boolean", @@ -30687,15 +34792,15 @@ }, "httpErrors": { "$ref": "#/types/dynatrace:index/ApplicationErrorRulesHttpErrors:ApplicationErrorRulesHttpErrors", - "description": "(Field has overlap with `dynatrace_web_app_request_errors`) An ordered list of HTTP errors. Rules are evaluated from top\nto bottom; the first matching rule applies\n" + "description": "(Field has overlap with `dynatrace.WebAppRequestErrors`) An ordered list of HTTP errors. Rules are evaluated from top to\nbottom; the first matching rule applies\n" }, "ignoreCustomErrorsApdex": { "type": "boolean", - "description": "(Field has overlap with `dynatrace_web_app_custom_errors`) Exclude (`true`) or include (`false`) custom errors listed in\n**customErrorRules** in Apdex calculation\n" + "description": "(Field has overlap with `dynatrace.WebAppCustomErrors`) Exclude (`true`) or include (`false`) custom errors listed in\n**customErrorRules** in Apdex calculation\n" }, "ignoreHttpErrorsApdex": { "type": "boolean", - "description": "(Field has overlap with `dynatrace_web_app_request_errors`) Exclude (`true`) or include (`false`) HTTP errors listed in\n**httpErrorRules** in Apdex calculation\n" + "description": "(Field has overlap with `dynatrace.WebAppRequestErrors`) Exclude (`true`) or include (`false`) HTTP errors listed in\n**httpErrorRules** in Apdex calculation\n" }, "ignoreJsErrorsApdex": { "type": "boolean", @@ -31026,8 +35131,7 @@ "description": "The type of the AWS partition\n" }, "supportingServicesManagedInDynatrace": { - "type": "boolean", - "description": "If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to\nmanage them via WebUI without interference by Terraform.\n" + "type": "boolean" }, "supportingServicesToMonitors": { "type": "array", @@ -31071,8 +35175,7 @@ "description": "The type of the AWS partition\n" }, "supportingServicesManagedInDynatrace": { - "type": "boolean", - "description": "If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to\nmanage them via WebUI without interference by Terraform.\n" + "type": "boolean" }, "supportingServicesToMonitors": { "type": "array", @@ -31118,8 +35221,7 @@ "description": "The type of the AWS partition\n" }, "supportingServicesManagedInDynatrace": { - "type": "boolean", - "description": "If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to\nmanage them via WebUI without interference by Terraform.\n" + "type": "boolean" }, "supportingServicesToMonitors": { "type": "array", @@ -31200,8 +35302,7 @@ "description": "A list of Azure supporting services to be monitored. For each service there's a sublist of its metrics and the metrics' dimensions that should be monitored. All of these elements (services, metrics, dimensions) must have corresponding static definitions on the server.\n" }, "supportingServicesManagedInDynatrace": { - "type": "boolean", - "description": "If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to\nmanage them via WebUI without interference by Terraform.\n" + "type": "boolean" }, "unknowns": { "type": "string", @@ -31264,8 +35365,7 @@ "description": "A list of Azure supporting services to be monitored. For each service there's a sublist of its metrics and the metrics' dimensions that should be monitored. All of these elements (services, metrics, dimensions) must have corresponding static definitions on the server.\n" }, "supportingServicesManagedInDynatrace": { - "type": "boolean", - "description": "If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to\nmanage them via WebUI without interference by Terraform.\n" + "type": "boolean" }, "unknowns": { "type": "string", @@ -31330,8 +35430,7 @@ "description": "A list of Azure supporting services to be monitored. For each service there's a sublist of its metrics and the metrics' dimensions that should be monitored. All of these elements (services, metrics, dimensions) must have corresponding static definitions on the server.\n" }, "supportingServicesManagedInDynatrace": { - "type": "boolean", - "description": "If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to\nmanage them via WebUI without interference by Terraform.\n" + "type": "boolean" }, "unknowns": { "type": "string", @@ -32861,7 +36960,6 @@ }, "password": { "type": "string", - "description": "The password of the credential. Note: Terraform treats an empty string for a value as if the attribute was absent. If\nyou want to set an empty password, use the value `--empty--`.\n", "secret": true }, "public": { @@ -32922,7 +37020,6 @@ }, "password": { "type": "string", - "description": "The password of the credential. Note: Terraform treats an empty string for a value as if the attribute was absent. If\nyou want to set an empty password, use the value `--empty--`.\n", "secret": true }, "public": { @@ -32984,7 +37081,6 @@ }, "password": { "type": "string", - "description": "The password of the credential. Note: Terraform treats an empty string for a value as if the attribute was absent. If\nyou want to set an empty password, use the value `--empty--`.\n", "secret": true }, "public": { @@ -34172,7 +38268,7 @@ } }, "dynatrace:index/dduPool:DduPool": { - "description": "## Dynatrace Documentation\n\n- DDU Pools - https://www.dynatrace.com/support/help/monitoring-consumption/davis-data-units#ddu-pools\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:accounting.ddu.limit`)\n\n## Resource Example Usage\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/pulumi-dynatrace\";\n\nconst _name_ = new dynatrace.DduPool(\"#name#\", {\n events: {\n enabled: true,\n type: \"MONTHLY\",\n value: 125,\n },\n logMonitoring: {\n enabled: true,\n type: \"MONTHLY\",\n value: 124,\n },\n metrics: {\n enabled: true,\n type: \"MONTHLY\",\n value: 123,\n },\n serverless: {\n enabled: true,\n type: \"MONTHLY\",\n value: 126,\n },\n traces: {\n enabled: true,\n type: \"MONTHLY\",\n value: 127,\n },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_pulumi_dynatrace as dynatrace\n\n_name_ = dynatrace.DduPool(\"#name#\",\n events=dynatrace.DduPoolEventsArgs(\n enabled=True,\n type=\"MONTHLY\",\n value=125,\n ),\n log_monitoring=dynatrace.DduPoolLogMonitoringArgs(\n enabled=True,\n type=\"MONTHLY\",\n value=124,\n ),\n metrics=dynatrace.DduPoolMetricsArgs(\n enabled=True,\n type=\"MONTHLY\",\n value=123,\n ),\n serverless=dynatrace.DduPoolServerlessArgs(\n enabled=True,\n type=\"MONTHLY\",\n value=126,\n ),\n traces=dynatrace.DduPoolTracesArgs(\n enabled=True,\n type=\"MONTHLY\",\n value=127,\n ))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.PulumiPackage.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var _name_ = new Dynatrace.DduPool(\"#name#\", new()\n {\n Events = new Dynatrace.Inputs.DduPoolEventsArgs\n {\n Enabled = true,\n Type = \"MONTHLY\",\n Value = 125,\n },\n LogMonitoring = new Dynatrace.Inputs.DduPoolLogMonitoringArgs\n {\n Enabled = true,\n Type = \"MONTHLY\",\n Value = 124,\n },\n Metrics = new Dynatrace.Inputs.DduPoolMetricsArgs\n {\n Enabled = true,\n Type = \"MONTHLY\",\n Value = 123,\n },\n Serverless = new Dynatrace.Inputs.DduPoolServerlessArgs\n {\n Enabled = true,\n Type = \"MONTHLY\",\n Value = 126,\n },\n Traces = new Dynatrace.Inputs.DduPoolTracesArgs\n {\n Enabled = true,\n Type = \"MONTHLY\",\n Value = 127,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewDduPool(ctx, \"#name#\", \u0026dynatrace.DduPoolArgs{\n\t\t\tEvents: \u0026dynatrace.DduPoolEventsArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tType: pulumi.String(\"MONTHLY\"),\n\t\t\t\tValue: pulumi.Int(125),\n\t\t\t},\n\t\t\tLogMonitoring: \u0026dynatrace.DduPoolLogMonitoringArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tType: pulumi.String(\"MONTHLY\"),\n\t\t\t\tValue: pulumi.Int(124),\n\t\t\t},\n\t\t\tMetrics: \u0026dynatrace.DduPoolMetricsArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tType: pulumi.String(\"MONTHLY\"),\n\t\t\t\tValue: pulumi.Int(123),\n\t\t\t},\n\t\t\tServerless: \u0026dynatrace.DduPoolServerlessArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tType: pulumi.String(\"MONTHLY\"),\n\t\t\t\tValue: pulumi.Int(126),\n\t\t\t},\n\t\t\tTraces: \u0026dynatrace.DduPoolTracesArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tType: pulumi.String(\"MONTHLY\"),\n\t\t\t\tValue: pulumi.Int(127),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DduPool;\nimport com.pulumi.dynatrace.DduPoolArgs;\nimport com.pulumi.dynatrace.inputs.DduPoolEventsArgs;\nimport com.pulumi.dynatrace.inputs.DduPoolLogMonitoringArgs;\nimport com.pulumi.dynatrace.inputs.DduPoolMetricsArgs;\nimport com.pulumi.dynatrace.inputs.DduPoolServerlessArgs;\nimport com.pulumi.dynatrace.inputs.DduPoolTracesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var _name_ = new DduPool(\"#name#\", DduPoolArgs.builder() \n .events(DduPoolEventsArgs.builder()\n .enabled(true)\n .type(\"MONTHLY\")\n .value(125)\n .build())\n .logMonitoring(DduPoolLogMonitoringArgs.builder()\n .enabled(true)\n .type(\"MONTHLY\")\n .value(124)\n .build())\n .metrics(DduPoolMetricsArgs.builder()\n .enabled(true)\n .type(\"MONTHLY\")\n .value(123)\n .build())\n .serverless(DduPoolServerlessArgs.builder()\n .enabled(true)\n .type(\"MONTHLY\")\n .value(126)\n .build())\n .traces(DduPoolTracesArgs.builder()\n .enabled(true)\n .type(\"MONTHLY\")\n .value(127)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n '#name#':\n type: dynatrace:DduPool\n properties:\n events:\n enabled: true\n type: MONTHLY\n value: 125\n logMonitoring:\n enabled: true\n type: MONTHLY\n value: 124\n metrics:\n enabled: true\n type: MONTHLY\n value: 123\n serverless:\n enabled: true\n type: MONTHLY\n value: 126\n traces:\n enabled: true\n type: MONTHLY\n value: 127\n```\n", + "description": "## Dynatrace Documentation\n\n- DDU Pools - https://www.dynatrace.com/support/help/monitoring-consumption/davis-data-units#ddu-pools\n\n- Settings API - https://www.dynatrace.com/support/help/dynatrace-api/environment-api/settings (schemaId: `builtin:accounting.ddu.limit`)\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/pulumi-dynatrace\";\n\nconst _name_ = new dynatrace.DduPool(\"#name#\", {\n events: {\n enabled: true,\n type: \"MONTHLY\",\n value: 125,\n },\n logMonitoring: {\n enabled: true,\n type: \"MONTHLY\",\n value: 124,\n },\n metrics: {\n enabled: true,\n type: \"MONTHLY\",\n value: 123,\n },\n serverless: {\n enabled: true,\n type: \"MONTHLY\",\n value: 126,\n },\n traces: {\n enabled: true,\n type: \"MONTHLY\",\n value: 127,\n },\n});\n```\n```python\nimport pulumi\nimport pulumiverse_pulumi_dynatrace as dynatrace\n\n_name_ = dynatrace.DduPool(\"#name#\",\n events=dynatrace.DduPoolEventsArgs(\n enabled=True,\n type=\"MONTHLY\",\n value=125,\n ),\n log_monitoring=dynatrace.DduPoolLogMonitoringArgs(\n enabled=True,\n type=\"MONTHLY\",\n value=124,\n ),\n metrics=dynatrace.DduPoolMetricsArgs(\n enabled=True,\n type=\"MONTHLY\",\n value=123,\n ),\n serverless=dynatrace.DduPoolServerlessArgs(\n enabled=True,\n type=\"MONTHLY\",\n value=126,\n ),\n traces=dynatrace.DduPoolTracesArgs(\n enabled=True,\n type=\"MONTHLY\",\n value=127,\n ))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.PulumiPackage.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var _name_ = new Dynatrace.DduPool(\"#name#\", new()\n {\n Events = new Dynatrace.Inputs.DduPoolEventsArgs\n {\n Enabled = true,\n Type = \"MONTHLY\",\n Value = 125,\n },\n LogMonitoring = new Dynatrace.Inputs.DduPoolLogMonitoringArgs\n {\n Enabled = true,\n Type = \"MONTHLY\",\n Value = 124,\n },\n Metrics = new Dynatrace.Inputs.DduPoolMetricsArgs\n {\n Enabled = true,\n Type = \"MONTHLY\",\n Value = 123,\n },\n Serverless = new Dynatrace.Inputs.DduPoolServerlessArgs\n {\n Enabled = true,\n Type = \"MONTHLY\",\n Value = 126,\n },\n Traces = new Dynatrace.Inputs.DduPoolTracesArgs\n {\n Enabled = true,\n Type = \"MONTHLY\",\n Value = 127,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewDduPool(ctx, \"#name#\", \u0026dynatrace.DduPoolArgs{\n\t\t\tEvents: \u0026dynatrace.DduPoolEventsArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tType: pulumi.String(\"MONTHLY\"),\n\t\t\t\tValue: pulumi.Int(125),\n\t\t\t},\n\t\t\tLogMonitoring: \u0026dynatrace.DduPoolLogMonitoringArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tType: pulumi.String(\"MONTHLY\"),\n\t\t\t\tValue: pulumi.Int(124),\n\t\t\t},\n\t\t\tMetrics: \u0026dynatrace.DduPoolMetricsArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tType: pulumi.String(\"MONTHLY\"),\n\t\t\t\tValue: pulumi.Int(123),\n\t\t\t},\n\t\t\tServerless: \u0026dynatrace.DduPoolServerlessArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tType: pulumi.String(\"MONTHLY\"),\n\t\t\t\tValue: pulumi.Int(126),\n\t\t\t},\n\t\t\tTraces: \u0026dynatrace.DduPoolTracesArgs{\n\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\tType: pulumi.String(\"MONTHLY\"),\n\t\t\t\tValue: pulumi.Int(127),\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DduPool;\nimport com.pulumi.dynatrace.DduPoolArgs;\nimport com.pulumi.dynatrace.inputs.DduPoolEventsArgs;\nimport com.pulumi.dynatrace.inputs.DduPoolLogMonitoringArgs;\nimport com.pulumi.dynatrace.inputs.DduPoolMetricsArgs;\nimport com.pulumi.dynatrace.inputs.DduPoolServerlessArgs;\nimport com.pulumi.dynatrace.inputs.DduPoolTracesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var _name_ = new DduPool(\"#name#\", DduPoolArgs.builder() \n .events(DduPoolEventsArgs.builder()\n .enabled(true)\n .type(\"MONTHLY\")\n .value(125)\n .build())\n .logMonitoring(DduPoolLogMonitoringArgs.builder()\n .enabled(true)\n .type(\"MONTHLY\")\n .value(124)\n .build())\n .metrics(DduPoolMetricsArgs.builder()\n .enabled(true)\n .type(\"MONTHLY\")\n .value(123)\n .build())\n .serverless(DduPoolServerlessArgs.builder()\n .enabled(true)\n .type(\"MONTHLY\")\n .value(126)\n .build())\n .traces(DduPoolTracesArgs.builder()\n .enabled(true)\n .type(\"MONTHLY\")\n .value(127)\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n '#name#':\n type: dynatrace:DduPool\n properties:\n events:\n enabled: true\n type: MONTHLY\n value: 125\n logMonitoring:\n enabled: true\n type: MONTHLY\n value: 124\n metrics:\n enabled: true\n type: MONTHLY\n value: 123\n serverless:\n enabled: true\n type: MONTHLY\n value: 126\n traces:\n enabled: true\n type: MONTHLY\n value: 127\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "properties": { "events": { "$ref": "#/types/dynatrace:index/DduPoolEvents:DduPoolEvents", @@ -36483,7 +40579,7 @@ } }, "dynatrace:index/iamGroup:IamGroup": { - "description": "## Dynatrace Documentation\n\n- Dynatrace IAM - https://www.dynatrace.com/support/help/how-to-use-dynatrace/user-management-and-sso/manage-groups-and-permissions\n\n- Settings API - https://www.dynatrace.com/support/help/how-to-use-dynatrace/user-management-and-sso/manage-groups-and-permissions/iam/iam-getting-started\n\n## Prerequisites\n\nUsing this resource requires an OAuth client to be configured within your account settings.\nThe scopes of the OAuth Client need to include `account-idm-read`, `account-idm-write`, `account-env-read`, `account-env-write`, `iam-policies-management`, `iam:policies:write`, `iam:policies:read`, `iam:bindings:write`, `iam:bindings:read` and `iam:effective-permissions:read`.\n\nFinally the provider configuration requires the credentials for that OAuth Client.\nThe configuration section of your provider needs to look like this.\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\n```\n```python\nimport pulumi\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n }\n}\n```\n```yaml\n{}\n```\n\n## Resource Example Usage\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/pulumi-dynatrace\";\n\nconst restricted = new dynatrace.IamGroup(\"restricted\", {permissions: {\n permissions: [{\n name: \"tenant-viewer\",\n scope: \"\u003cenvironment-id\u003e:\u003cmanagementzone-id\u003e\",\n type: \"management-zone\",\n }],\n}});\n```\n```python\nimport pulumi\nimport pulumiverse_pulumi_dynatrace as dynatrace\n\nrestricted = dynatrace.IamGroup(\"restricted\", permissions=dynatrace.IamGroupPermissionsArgs(\n permissions=[dynatrace.IamGroupPermissionsPermissionArgs(\n name=\"tenant-viewer\",\n scope=\"\u003cenvironment-id\u003e:\u003cmanagementzone-id\u003e\",\n type=\"management-zone\",\n )],\n))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.PulumiPackage.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var restricted = new Dynatrace.IamGroup(\"restricted\", new()\n {\n Permissions = new Dynatrace.Inputs.IamGroupPermissionsArgs\n {\n Permissions = new[]\n {\n new Dynatrace.Inputs.IamGroupPermissionsPermissionArgs\n {\n Name = \"tenant-viewer\",\n Scope = \"\u003cenvironment-id\u003e:\u003cmanagementzone-id\u003e\",\n Type = \"management-zone\",\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewIamGroup(ctx, \"restricted\", \u0026dynatrace.IamGroupArgs{\n\t\t\tPermissions: \u0026dynatrace.IamGroupPermissionsArgs{\n\t\t\t\tPermissions: dynatrace.IamGroupPermissionsPermissionArray{\n\t\t\t\t\t\u0026dynatrace.IamGroupPermissionsPermissionArgs{\n\t\t\t\t\t\tName: pulumi.String(\"tenant-viewer\"),\n\t\t\t\t\t\tScope: pulumi.String(\"\u003cenvironment-id\u003e:\u003cmanagementzone-id\u003e\"),\n\t\t\t\t\t\tType: pulumi.String(\"management-zone\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.IamGroup;\nimport com.pulumi.dynatrace.IamGroupArgs;\nimport com.pulumi.dynatrace.inputs.IamGroupPermissionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var restricted = new IamGroup(\"restricted\", IamGroupArgs.builder() \n .permissions(IamGroupPermissionsArgs.builder()\n .permissions(IamGroupPermissionsPermissionArgs.builder()\n .name(\"tenant-viewer\")\n .scope(\"\u003cenvironment-id\u003e:\u003cmanagementzone-id\u003e\")\n .type(\"management-zone\")\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n restricted:\n type: dynatrace:IamGroup\n properties:\n permissions:\n permissions:\n - name: tenant-viewer\n scope: \u003cenvironment-id\u003e:\u003cmanagementzone-id\u003e\n type: management-zone\n```\n", + "description": "## Dynatrace Documentation\n\n- Dynatrace IAM - https://www.dynatrace.com/support/help/how-to-use-dynatrace/user-management-and-sso/manage-groups-and-permissions\n\n- Settings API - https://www.dynatrace.com/support/help/how-to-use-dynatrace/user-management-and-sso/manage-groups-and-permissions/iam/iam-getting-started\n\n## Prerequisites\n\nUsing this resource requires an OAuth client to be configured within your account settings.\nThe scopes of the OAuth Client need to include `account-idm-read`, `account-idm-write`, `account-env-read`, `account-env-write`, `iam-policies-management`, `iam:policies:write`, `iam:policies:read`, `iam:bindings:write`, `iam:bindings:read` and `iam:effective-permissions:read`.\n\nFinally the provider configuration requires the credentials for that OAuth Client.\nThe configuration section of your provider needs to look like this.\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\n```\n```python\nimport pulumi\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n }\n}\n```\n```yaml\n{}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/pulumi-dynatrace\";\n\nconst restricted = new dynatrace.IamGroup(\"restricted\", {permissions: {\n permissions: [{\n name: \"tenant-viewer\",\n scope: \"\u003cenvironment-id\u003e:\u003cmanagementzone-id\u003e\",\n type: \"management-zone\",\n }],\n}});\n```\n```python\nimport pulumi\nimport pulumiverse_pulumi_dynatrace as dynatrace\n\nrestricted = dynatrace.IamGroup(\"restricted\", permissions=dynatrace.IamGroupPermissionsArgs(\n permissions=[dynatrace.IamGroupPermissionsPermissionArgs(\n name=\"tenant-viewer\",\n scope=\"\u003cenvironment-id\u003e:\u003cmanagementzone-id\u003e\",\n type=\"management-zone\",\n )],\n))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.PulumiPackage.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var restricted = new Dynatrace.IamGroup(\"restricted\", new()\n {\n Permissions = new Dynatrace.Inputs.IamGroupPermissionsArgs\n {\n Permissions = new[]\n {\n new Dynatrace.Inputs.IamGroupPermissionsPermissionArgs\n {\n Name = \"tenant-viewer\",\n Scope = \"\u003cenvironment-id\u003e:\u003cmanagementzone-id\u003e\",\n Type = \"management-zone\",\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewIamGroup(ctx, \"restricted\", \u0026dynatrace.IamGroupArgs{\n\t\t\tPermissions: \u0026dynatrace.IamGroupPermissionsArgs{\n\t\t\t\tPermissions: dynatrace.IamGroupPermissionsPermissionArray{\n\t\t\t\t\t\u0026dynatrace.IamGroupPermissionsPermissionArgs{\n\t\t\t\t\t\tName: pulumi.String(\"tenant-viewer\"),\n\t\t\t\t\t\tScope: pulumi.String(\"\u003cenvironment-id\u003e:\u003cmanagementzone-id\u003e\"),\n\t\t\t\t\t\tType: pulumi.String(\"management-zone\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.IamGroup;\nimport com.pulumi.dynatrace.IamGroupArgs;\nimport com.pulumi.dynatrace.inputs.IamGroupPermissionsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var restricted = new IamGroup(\"restricted\", IamGroupArgs.builder() \n .permissions(IamGroupPermissionsArgs.builder()\n .permissions(IamGroupPermissionsPermissionArgs.builder()\n .name(\"tenant-viewer\")\n .scope(\"\u003cenvironment-id\u003e:\u003cmanagementzone-id\u003e\")\n .type(\"management-zone\")\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n restricted:\n type: dynatrace:IamGroup\n properties:\n permissions:\n permissions:\n - name: tenant-viewer\n scope: \u003cenvironment-id\u003e:\u003cmanagementzone-id\u003e\n type: management-zone\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "properties": { "description": { "type": "string" @@ -36544,7 +40640,7 @@ } }, "dynatrace:index/iamPermission:IamPermission": { - "description": "## Dynatrace Documentation\n\n- Dynatrace IAM - https://www.dynatrace.com/support/help/how-to-use-dynatrace/user-management-and-sso/manage-groups-and-permissions\n\n- Settings API - https://www.dynatrace.com/support/help/how-to-use-dynatrace/user-management-and-sso/manage-groups-and-permissions/iam/iam-getting-started\n\n## Prerequisites\n\nUsing this resource requires an OAuth client to be configured within your account settings.\nThe scopes of the OAuth Client need to include `account-idm-read`, `account-idm-write`, `account-env-read`, `account-env-write`, `iam-policies-management`, `iam:policies:write`, `iam:policies:read`, `iam:bindings:write`, `iam:bindings:read` and `iam:effective-permissions:read`.\n\nFinally the provider configuration requires the credentials for that OAuth Client.\nThe configuration section of your provider needs to look like this.\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\n```\n```python\nimport pulumi\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n }\n}\n```\n```yaml\n{}\n```\n\n## Resource Example Usage\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/pulumi-dynatrace\";\n\nconst permA = new dynatrace.IamPermission(\"permA\", {\n account: \"023733f0-86d8-47d1-88bd-7f5cc2e22eb8\",\n group: \"74ec0a82-8010-4f11-8579-b29a5ba865f0\",\n});\n```\n```python\nimport pulumi\nimport pulumiverse_pulumi_dynatrace as dynatrace\n\nperm_a = dynatrace.IamPermission(\"permA\",\n account=\"023733f0-86d8-47d1-88bd-7f5cc2e22eb8\",\n group=\"74ec0a82-8010-4f11-8579-b29a5ba865f0\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.PulumiPackage.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var permA = new Dynatrace.IamPermission(\"permA\", new()\n {\n Account = \"023733f0-86d8-47d1-88bd-7f5cc2e22eb8\",\n Group = \"74ec0a82-8010-4f11-8579-b29a5ba865f0\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewIamPermission(ctx, \"permA\", \u0026dynatrace.IamPermissionArgs{\n\t\t\tAccount: pulumi.String(\"023733f0-86d8-47d1-88bd-7f5cc2e22eb8\"),\n\t\t\tGroup: pulumi.String(\"74ec0a82-8010-4f11-8579-b29a5ba865f0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.IamPermission;\nimport com.pulumi.dynatrace.IamPermissionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var permA = new IamPermission(\"permA\", IamPermissionArgs.builder() \n .account(\"023733f0-86d8-47d1-88bd-7f5cc2e22eb8\")\n .group(\"74ec0a82-8010-4f11-8579-b29a5ba865f0\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n permA:\n type: dynatrace:IamPermission\n properties:\n # environment = \"siz65484\"\n # // management_zone = \"107678256803363569\"\n account: 023733f0-86d8-47d1-88bd-7f5cc2e22eb8\n group: 74ec0a82-8010-4f11-8579-b29a5ba865f0\n```\n", + "description": "## Dynatrace Documentation\n\n- Dynatrace IAM - https://www.dynatrace.com/support/help/how-to-use-dynatrace/user-management-and-sso/manage-groups-and-permissions\n\n- Settings API - https://www.dynatrace.com/support/help/how-to-use-dynatrace/user-management-and-sso/manage-groups-and-permissions/iam/iam-getting-started\n\n## Prerequisites\n\nUsing this resource requires an OAuth client to be configured within your account settings.\nThe scopes of the OAuth Client need to include `account-idm-read`, `account-idm-write`, `account-env-read`, `account-env-write`, `iam-policies-management`, `iam:policies:write`, `iam:policies:read`, `iam:bindings:write`, `iam:bindings:read` and `iam:effective-permissions:read`.\n\nFinally the provider configuration requires the credentials for that OAuth Client.\nThe configuration section of your provider needs to look like this.\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\n```\n```python\nimport pulumi\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n }\n}\n```\n```yaml\n{}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/pulumi-dynatrace\";\n\nconst permA = new dynatrace.IamPermission(\"permA\", {\n account: \"023733f0-86d8-47d1-88bd-7f5cc2e22eb8\",\n group: \"74ec0a82-8010-4f11-8579-b29a5ba865f0\",\n});\n```\n```python\nimport pulumi\nimport pulumiverse_pulumi_dynatrace as dynatrace\n\nperm_a = dynatrace.IamPermission(\"permA\",\n account=\"023733f0-86d8-47d1-88bd-7f5cc2e22eb8\",\n group=\"74ec0a82-8010-4f11-8579-b29a5ba865f0\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.PulumiPackage.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var permA = new Dynatrace.IamPermission(\"permA\", new()\n {\n Account = \"023733f0-86d8-47d1-88bd-7f5cc2e22eb8\",\n Group = \"74ec0a82-8010-4f11-8579-b29a5ba865f0\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewIamPermission(ctx, \"permA\", \u0026dynatrace.IamPermissionArgs{\n\t\t\tAccount: pulumi.String(\"023733f0-86d8-47d1-88bd-7f5cc2e22eb8\"),\n\t\t\tGroup: pulumi.String(\"74ec0a82-8010-4f11-8579-b29a5ba865f0\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.IamPermission;\nimport com.pulumi.dynatrace.IamPermissionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var permA = new IamPermission(\"permA\", IamPermissionArgs.builder() \n .account(\"023733f0-86d8-47d1-88bd-7f5cc2e22eb8\")\n .group(\"74ec0a82-8010-4f11-8579-b29a5ba865f0\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n permA:\n type: dynatrace:IamPermission\n properties:\n # environment = \"siz65484\"\n # // management_zone = \"107678256803363569\"\n account: 023733f0-86d8-47d1-88bd-7f5cc2e22eb8\n group: 74ec0a82-8010-4f11-8579-b29a5ba865f0\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "properties": { "account": { "type": "string", @@ -36819,7 +40915,7 @@ } }, "dynatrace:index/iamUser:IamUser": { - "description": "## Dynatrace Documentation\n\n- Dynatrace IAM - https://www.dynatrace.com/support/help/how-to-use-dynatrace/user-management-and-sso/manage-groups-and-permissions\n\n- Settings API - https://www.dynatrace.com/support/help/how-to-use-dynatrace/user-management-and-sso/manage-groups-and-permissions/iam/iam-getting-started\n\n## Prerequisites\n\nUsing this resource requires an OAuth client to be configured within your account settings.\nThe scopes of the OAuth Client need to include `account-idm-read`, `account-idm-write`, `account-env-read`, `account-env-write`, `iam-policies-management`, `iam:policies:write`, `iam:policies:read`, `iam:bindings:write`, `iam:bindings:read` and `iam:effective-permissions:read`.\n\nFinally the provider configuration requires the credentials for that OAuth Client.\nThe configuration section of your provider needs to look like this.\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\n```\n```python\nimport pulumi\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n }\n}\n```\n```yaml\n{}\n```\n\n## Resource Example Usage\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/pulumi-dynatrace\";\n\nconst johnDoeGmailCom = new dynatrace.IamUser(\"johnDoeGmailCom\", {\n email: \"john.doe@gmail.com\",\n groups: [data.dynatrace_iam_group.Restricted.id],\n});\n```\n```python\nimport pulumi\nimport pulumiverse_pulumi_dynatrace as dynatrace\n\njohn_doe_gmail_com = dynatrace.IamUser(\"johnDoeGmailCom\",\n email=\"john.doe@gmail.com\",\n groups=[data[\"dynatrace_iam_group\"][\"Restricted\"][\"id\"]])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.PulumiPackage.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var johnDoeGmailCom = new Dynatrace.IamUser(\"johnDoeGmailCom\", new()\n {\n Email = \"john.doe@gmail.com\",\n Groups = new[]\n {\n data.Dynatrace_iam_group.Restricted.Id,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewIamUser(ctx, \"johnDoeGmailCom\", \u0026dynatrace.IamUserArgs{\n\t\t\tEmail: pulumi.String(\"john.doe@gmail.com\"),\n\t\t\tGroups: pulumi.StringArray{\n\t\t\t\tdata.Dynatrace_iam_group.Restricted.Id,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.IamUser;\nimport com.pulumi.dynatrace.IamUserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var johnDoeGmailCom = new IamUser(\"johnDoeGmailCom\", IamUserArgs.builder() \n .email(\"john.doe@gmail.com\")\n .groups(data.dynatrace_iam_group().Restricted().id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n johnDoeGmailCom:\n type: dynatrace:IamUser\n properties:\n email: john.doe@gmail.com\n groups:\n - ${data.dynatrace_iam_group.Restricted.id}\n```\n", + "description": "## Dynatrace Documentation\n\n- Dynatrace IAM - https://www.dynatrace.com/support/help/how-to-use-dynatrace/user-management-and-sso/manage-groups-and-permissions\n\n- Settings API - https://www.dynatrace.com/support/help/how-to-use-dynatrace/user-management-and-sso/manage-groups-and-permissions/iam/iam-getting-started\n\n## Prerequisites\n\nUsing this resource requires an OAuth client to be configured within your account settings.\nThe scopes of the OAuth Client need to include `account-idm-read`, `account-idm-write`, `account-env-read`, `account-env-write`, `iam-policies-management`, `iam:policies:write`, `iam:policies:read`, `iam:bindings:write`, `iam:bindings:read` and `iam:effective-permissions:read`.\n\nFinally the provider configuration requires the credentials for that OAuth Client.\nThe configuration section of your provider needs to look like this.\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\n```\n```python\nimport pulumi\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n }\n}\n```\n```yaml\n{}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/pulumi-dynatrace\";\n\nconst johnDoeGmailCom = new dynatrace.IamUser(\"johnDoeGmailCom\", {\n email: \"john.doe@gmail.com\",\n groups: [data.dynatrace_iam_group.Restricted.id],\n});\n```\n```python\nimport pulumi\nimport pulumiverse_pulumi_dynatrace as dynatrace\n\njohn_doe_gmail_com = dynatrace.IamUser(\"johnDoeGmailCom\",\n email=\"john.doe@gmail.com\",\n groups=[data[\"dynatrace_iam_group\"][\"Restricted\"][\"id\"]])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.PulumiPackage.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var johnDoeGmailCom = new Dynatrace.IamUser(\"johnDoeGmailCom\", new()\n {\n Email = \"john.doe@gmail.com\",\n Groups = new[]\n {\n data.Dynatrace_iam_group.Restricted.Id,\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewIamUser(ctx, \"johnDoeGmailCom\", \u0026dynatrace.IamUserArgs{\n\t\t\tEmail: pulumi.String(\"john.doe@gmail.com\"),\n\t\t\tGroups: pulumi.StringArray{\n\t\t\t\tdata.Dynatrace_iam_group.Restricted.Id,\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.IamUser;\nimport com.pulumi.dynatrace.IamUserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var johnDoeGmailCom = new IamUser(\"johnDoeGmailCom\", IamUserArgs.builder() \n .email(\"john.doe@gmail.com\")\n .groups(data.dynatrace_iam_group().Restricted().id())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n johnDoeGmailCom:\n type: dynatrace:IamUser\n properties:\n email: john.doe@gmail.com\n groups:\n - ${data.dynatrace_iam_group.Restricted.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "properties": { "email": { "type": "string" @@ -38212,7 +42308,7 @@ }, "pvcMonitoringEnabled": { "type": "boolean", - "description": "To enable dashboards and alerts, add the [Kubernetes persistent volume\nclaims](ui/hub/ext/com.dynatrace.extension.kubernetes-pvc) extension to your environment.\n" + "description": "To enable dashboards and alerts, add the Kubernetes persistent volume claims extension to your environment.\n" }, "scope": { "type": "string", @@ -38298,7 +42394,7 @@ }, "pvcMonitoringEnabled": { "type": "boolean", - "description": "To enable dashboards and alerts, add the [Kubernetes persistent volume\nclaims](ui/hub/ext/com.dynatrace.extension.kubernetes-pvc) extension to your environment.\n" + "description": "To enable dashboards and alerts, add the Kubernetes persistent volume claims extension to your environment.\n" }, "scope": { "type": "string", @@ -38386,7 +42482,7 @@ }, "pvcMonitoringEnabled": { "type": "boolean", - "description": "To enable dashboards and alerts, add the [Kubernetes persistent volume\nclaims](ui/hub/ext/com.dynatrace.extension.kubernetes-pvc) extension to your environment.\n" + "description": "To enable dashboards and alerts, add the Kubernetes persistent volume claims extension to your environment.\n" }, "scope": { "type": "string", @@ -39589,6 +43685,7 @@ } }, "dynatrace:index/maintenanceWindow:MaintenanceWindow": { + "description": "The API utilized for this resource is deprecated, please use dynatrace.Maintenance instead.\n\n## Dynatrace Documentation\n\n- Maintenance windows - https://www.dynatrace.com/support/help/how-to-use-dynatrace/problem-detection-and-analysis/notifications-and-alerting/maintenance-windows\n\n- Maintenance windows API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/maintenance-windows-api\n\n## Resource Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumiverse/pulumi-dynatrace\";\n\nconst _name_ = new dynatrace.MaintenanceWindow(\"#name#\", {\n schedule: {\n end: \"2021-05-11 14:41\",\n recurrenceType: \"ONCE\",\n start: \"2021-05-11 13:41\",\n zoneId: \"Europe/Vienna\",\n },\n scope: {\n matches: [{\n tagCombination: \"AND\",\n tags: [\n {\n context: \"CONTEXTLESS\",\n key: \"bggtedgxen\",\n },\n {\n context: \"CONTEXTLESS\",\n key: \"deldel1\",\n },\n ],\n }],\n },\n suppressSynthMonExec: true,\n suppression: \"DONT_DETECT_PROBLEMS\",\n type: \"PLANNED\",\n});\n```\n```python\nimport pulumi\nimport pulumiverse_pulumi_dynatrace as dynatrace\n\n_name_ = dynatrace.MaintenanceWindow(\"#name#\",\n schedule=dynatrace.MaintenanceWindowScheduleArgs(\n end=\"2021-05-11 14:41\",\n recurrence_type=\"ONCE\",\n start=\"2021-05-11 13:41\",\n zone_id=\"Europe/Vienna\",\n ),\n scope=dynatrace.MaintenanceWindowScopeArgs(\n matches=[dynatrace.MaintenanceWindowScopeMatchArgs(\n tag_combination=\"AND\",\n tags=[\n dynatrace.MaintenanceWindowScopeMatchTagArgs(\n context=\"CONTEXTLESS\",\n key=\"bggtedgxen\",\n ),\n dynatrace.MaintenanceWindowScopeMatchTagArgs(\n context=\"CONTEXTLESS\",\n key=\"deldel1\",\n ),\n ],\n )],\n ),\n suppress_synth_mon_exec=True,\n suppression=\"DONT_DETECT_PROBLEMS\",\n type=\"PLANNED\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumiverse.PulumiPackage.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var _name_ = new Dynatrace.MaintenanceWindow(\"#name#\", new()\n {\n Schedule = new Dynatrace.Inputs.MaintenanceWindowScheduleArgs\n {\n End = \"2021-05-11 14:41\",\n RecurrenceType = \"ONCE\",\n Start = \"2021-05-11 13:41\",\n ZoneId = \"Europe/Vienna\",\n },\n Scope = new Dynatrace.Inputs.MaintenanceWindowScopeArgs\n {\n Matches = new[]\n {\n new Dynatrace.Inputs.MaintenanceWindowScopeMatchArgs\n {\n TagCombination = \"AND\",\n Tags = new[]\n {\n new Dynatrace.Inputs.MaintenanceWindowScopeMatchTagArgs\n {\n Context = \"CONTEXTLESS\",\n Key = \"bggtedgxen\",\n },\n new Dynatrace.Inputs.MaintenanceWindowScopeMatchTagArgs\n {\n Context = \"CONTEXTLESS\",\n Key = \"deldel1\",\n },\n },\n },\n },\n },\n SuppressSynthMonExec = true,\n Suppression = \"DONT_DETECT_PROBLEMS\",\n Type = \"PLANNED\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_, err := dynatrace.NewMaintenanceWindow(ctx, \"#name#\", \u0026dynatrace.MaintenanceWindowArgs{\n\t\t\tSchedule: \u0026dynatrace.MaintenanceWindowScheduleArgs{\n\t\t\t\tEnd: pulumi.String(\"2021-05-11 14:41\"),\n\t\t\t\tRecurrenceType: pulumi.String(\"ONCE\"),\n\t\t\t\tStart: pulumi.String(\"2021-05-11 13:41\"),\n\t\t\t\tZoneId: pulumi.String(\"Europe/Vienna\"),\n\t\t\t},\n\t\t\tScope: \u0026dynatrace.MaintenanceWindowScopeArgs{\n\t\t\t\tMatches: dynatrace.MaintenanceWindowScopeMatchArray{\n\t\t\t\t\t\u0026dynatrace.MaintenanceWindowScopeMatchArgs{\n\t\t\t\t\t\tTagCombination: pulumi.String(\"AND\"),\n\t\t\t\t\t\tTags: dynatrace.MaintenanceWindowScopeMatchTagArray{\n\t\t\t\t\t\t\t\u0026dynatrace.MaintenanceWindowScopeMatchTagArgs{\n\t\t\t\t\t\t\t\tContext: pulumi.String(\"CONTEXTLESS\"),\n\t\t\t\t\t\t\t\tKey: pulumi.String(\"bggtedgxen\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\u0026dynatrace.MaintenanceWindowScopeMatchTagArgs{\n\t\t\t\t\t\t\t\tContext: pulumi.String(\"CONTEXTLESS\"),\n\t\t\t\t\t\t\t\tKey: pulumi.String(\"deldel1\"),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tSuppressSynthMonExec: pulumi.Bool(true),\n\t\t\tSuppression: pulumi.String(\"DONT_DETECT_PROBLEMS\"),\n\t\t\tType: pulumi.String(\"PLANNED\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.MaintenanceWindow;\nimport com.pulumi.dynatrace.MaintenanceWindowArgs;\nimport com.pulumi.dynatrace.inputs.MaintenanceWindowScheduleArgs;\nimport com.pulumi.dynatrace.inputs.MaintenanceWindowScopeArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n var _name_ = new MaintenanceWindow(\"#name#\", MaintenanceWindowArgs.builder() \n .schedule(MaintenanceWindowScheduleArgs.builder()\n .end(\"2021-05-11 14:41\")\n .recurrenceType(\"ONCE\")\n .start(\"2021-05-11 13:41\")\n .zoneId(\"Europe/Vienna\")\n .build())\n .scope(MaintenanceWindowScopeArgs.builder()\n .matches(MaintenanceWindowScopeMatchArgs.builder()\n .tagCombination(\"AND\")\n .tags( \n MaintenanceWindowScopeMatchTagArgs.builder()\n .context(\"CONTEXTLESS\")\n .key(\"bggtedgxen\")\n .build(),\n MaintenanceWindowScopeMatchTagArgs.builder()\n .context(\"CONTEXTLESS\")\n .key(\"deldel1\")\n .build())\n .build())\n .build())\n .suppressSynthMonExec(true)\n .suppression(\"DONT_DETECT_PROBLEMS\")\n .type(\"PLANNED\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n '#name#':\n type: dynatrace:MaintenanceWindow\n properties:\n schedule:\n end: 2021-05-11 14:41\n recurrenceType: ONCE\n start: 2021-05-11 13:41\n zoneId: Europe/Vienna\n scope:\n matches:\n - tagCombination: AND\n tags:\n - context: CONTEXTLESS\n key: bggtedgxen\n - context: CONTEXTLESS\n key: deldel1\n suppressSynthMonExec: true\n suppression: DONT_DETECT_PROBLEMS\n type: PLANNED\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "properties": { "description": { "type": "string", @@ -40537,7 +44634,7 @@ }, "sessionReplay": { "type": "boolean", - "description": "(Field has overlap with `dynatrace_mobile_app_enablement`) The session replay is enabled (`true`) or disabled (`false`).\n" + "description": "(Field has overlap with `dynatrace.MobileAppEnablement`) The session replay is enabled (`true`) or disabled (`false`).\n" }, "sessionReplayOnCrash": { "type": "boolean", @@ -40545,7 +44642,7 @@ }, "userSessionPercentage": { "type": "integer", - "description": "(Field has overlap with `dynatrace_mobile_app_enablement` for mobile and `dynatrace_custom_app_enablement` for custom\napps) The percentage of user sessions to be analyzed\n" + "description": "(Field has overlap with `dynatrace.MobileAppEnablement` for mobile and `dynatrace.CustomAppEnablement` for custom apps)\nThe percentage of user sessions to be analyzed\n" } }, "required": [ @@ -40599,7 +44696,7 @@ }, "sessionReplay": { "type": "boolean", - "description": "(Field has overlap with `dynatrace_mobile_app_enablement`) The session replay is enabled (`true`) or disabled (`false`).\n" + "description": "(Field has overlap with `dynatrace.MobileAppEnablement`) The session replay is enabled (`true`) or disabled (`false`).\n" }, "sessionReplayOnCrash": { "type": "boolean", @@ -40607,7 +44704,7 @@ }, "userSessionPercentage": { "type": "integer", - "description": "(Field has overlap with `dynatrace_mobile_app_enablement` for mobile and `dynatrace_custom_app_enablement` for custom\napps) The percentage of user sessions to be analyzed\n" + "description": "(Field has overlap with `dynatrace.MobileAppEnablement` for mobile and `dynatrace.CustomAppEnablement` for custom apps)\nThe percentage of user sessions to be analyzed\n" } }, "requiredInputs": [ @@ -40662,7 +44759,7 @@ }, "sessionReplay": { "type": "boolean", - "description": "(Field has overlap with `dynatrace_mobile_app_enablement`) The session replay is enabled (`true`) or disabled (`false`).\n" + "description": "(Field has overlap with `dynatrace.MobileAppEnablement`) The session replay is enabled (`true`) or disabled (`false`).\n" }, "sessionReplayOnCrash": { "type": "boolean", @@ -40670,7 +44767,7 @@ }, "userSessionPercentage": { "type": "integer", - "description": "(Field has overlap with `dynatrace_mobile_app_enablement` for mobile and `dynatrace_custom_app_enablement` for custom\napps) The percentage of user sessions to be analyzed\n" + "description": "(Field has overlap with `dynatrace.MobileAppEnablement` for mobile and `dynatrace.CustomAppEnablement` for custom apps)\nThe percentage of user sessions to be analyzed\n" } }, "type": "object" @@ -41672,8 +45769,7 @@ "dynatrace:index/oneagentFeatures:OneagentFeatures": { "properties": { "_restore_": { - "type": "string", - "description": "Used internally by the terraform provider. Do not populate\n" + "type": "string" }, "enabled": { "type": "boolean", @@ -41731,8 +45827,7 @@ "description": "Input properties used for looking up and filtering OneagentFeatures resources.\n", "properties": { "_restore_": { - "type": "string", - "description": "Used internally by the terraform provider. Do not populate\n" + "type": "string" }, "enabled": { "type": "boolean", @@ -46050,8 +50145,7 @@ "description": "granular control over the visibility of attribute values\n" }, "persistent": { - "type": "boolean", - "description": "Prevents the Span Attribute from getting deleted when running `terraform destroy` - to be used for Span Attributes that\nare defined by default on every Dynatrace environment.\n" + "type": "boolean" } }, "required": [ @@ -46069,8 +50163,7 @@ "description": "granular control over the visibility of attribute values\n" }, "persistent": { - "type": "boolean", - "description": "Prevents the Span Attribute from getting deleted when running `terraform destroy` - to be used for Span Attributes that\nare defined by default on every Dynatrace environment.\n" + "type": "boolean" } }, "requiredInputs": [ @@ -46089,8 +50182,7 @@ "description": "granular control over the visibility of attribute values\n" }, "persistent": { - "type": "boolean", - "description": "Prevents the Span Attribute from getting deleted when running `terraform destroy` - to be used for Span Attributes that\nare defined by default on every Dynatrace environment.\n" + "type": "boolean" } }, "type": "object" @@ -48747,7 +52839,7 @@ }, "functions": { "dynatrace:index/getAlertingProfile:getAlertingProfile": { - "description": "The Alerting Profile queries for an Alerting Profile that has a specified name. In case multiple Alerting Profiles share the same name the first one found will be used.\nThe ID of this Data Resource aligns with the IDs used by the Dynatrace Settings 2.0 API.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumi/dynatrace\";\nimport * as dynatrace from \"@pulumiverse/pulumi-dynatrace\";\n\nconst default = dynatrace.getAlertingProfile({\n name: \"Default\",\n});\nconst myWebhookNotification = new dynatrace.WebhookNotification(\"myWebhookNotification\", {\n active: false,\n profile: _default.then(_default =\u003e _default.id),\n url: \"https://webhook.site/40bf4d43-1a50-4ebd-913d-bf50ce7c3a1e\",\n insecure: true,\n notifyEventMerges: true,\n notifyClosedProblems: true,\n payload: \"web-hook-payload\",\n});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_pulumi_dynatrace as dynatrace\n\ndefault = dynatrace.get_alerting_profile(name=\"Default\")\nmy_webhook_notification = dynatrace.WebhookNotification(\"myWebhookNotification\",\n active=False,\n profile=default.id,\n url=\"https://webhook.site/40bf4d43-1a50-4ebd-913d-bf50ce7c3a1e\",\n insecure=True,\n notify_event_merges=True,\n notify_closed_problems=True,\n payload=\"web-hook-payload\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumi.Dynatrace;\nusing Dynatrace = Pulumiverse.PulumiPackage.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var @default = Dynatrace.GetAlertingProfile.Invoke(new()\n {\n Name = \"Default\",\n });\n\n var myWebhookNotification = new Dynatrace.WebhookNotification(\"myWebhookNotification\", new()\n {\n Active = false,\n Profile = @default.Apply(@default =\u003e @default.Apply(getAlertingProfileResult =\u003e getAlertingProfileResult.Id)),\n Url = \"https://webhook.site/40bf4d43-1a50-4ebd-913d-bf50ce7c3a1e\",\n Insecure = true,\n NotifyEventMerges = true,\n NotifyClosedProblems = true,\n Payload = \"web-hook-payload\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_default, err := dynatrace.LookupAlertingProfile(ctx, \u0026dynatrace.LookupAlertingProfileArgs{\n\t\t\tName: \"Default\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewWebhookNotification(ctx, \"myWebhookNotification\", \u0026dynatrace.WebhookNotificationArgs{\n\t\t\tActive: pulumi.Bool(false),\n\t\t\tProfile: *pulumi.String(_default.Id),\n\t\t\tUrl: pulumi.String(\"https://webhook.site/40bf4d43-1a50-4ebd-913d-bf50ce7c3a1e\"),\n\t\t\tInsecure: pulumi.Bool(true),\n\t\t\tNotifyEventMerges: pulumi.Bool(true),\n\t\t\tNotifyClosedProblems: pulumi.Bool(true),\n\t\t\tPayload: pulumi.String(\"web-hook-payload\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetAlertingProfileArgs;\nimport com.pulumi.dynatrace.WebhookNotification;\nimport com.pulumi.dynatrace.WebhookNotificationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var default = DynatraceFunctions.getAlertingProfile(GetAlertingProfileArgs.builder()\n .name(\"Default\")\n .build());\n\n var myWebhookNotification = new WebhookNotification(\"myWebhookNotification\", WebhookNotificationArgs.builder() \n .active(false)\n .profile(default_.id())\n .url(\"https://webhook.site/40bf4d43-1a50-4ebd-913d-bf50ce7c3a1e\")\n .insecure(true)\n .notifyEventMerges(true)\n .notifyClosedProblems(true)\n .payload(\"web-hook-payload\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n myWebhookNotification:\n type: dynatrace:WebhookNotification\n properties:\n active: false\n profile: ${default.id}\n url: https://webhook.site/40bf4d43-1a50-4ebd-913d-bf50ce7c3a1e\n insecure: true\n notifyEventMerges: true\n notifyClosedProblems: true\n payload: web-hook-payload\nvariables:\n default:\n fn::invoke:\n Function: dynatrace:getAlertingProfile\n Arguments:\n name: Default\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "The Alerting Profile queries for an Alerting Profile that has a specified name. In case multiple Alerting Profiles share the same name the first one found will be used.\nThe ID of this Data Resource aligns with the IDs used by the Dynatrace Settings 2.0 API.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumi/dynatrace\";\nimport * as dynatrace from \"@pulumiverse/pulumi-dynatrace\";\n\nconst default = dynatrace.getAlertingProfile({\n name: \"Default\",\n});\nconst myWebhookNotification = new dynatrace.WebhookNotification(\"myWebhookNotification\", {\n active: false,\n profile: _default.then(_default =\u003e _default.id),\n url: \"https://webhook.site/40bf4d43-1a50-4ebd-913d-bf50ce7c3a1e\",\n insecure: true,\n notifyEventMerges: true,\n notifyClosedProblems: true,\n payload: \"web-hook-payload\",\n});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_pulumi_dynatrace as dynatrace\n\ndefault = dynatrace.get_alerting_profile(name=\"Default\")\nmy_webhook_notification = dynatrace.WebhookNotification(\"myWebhookNotification\",\n active=False,\n profile=default.id,\n url=\"https://webhook.site/40bf4d43-1a50-4ebd-913d-bf50ce7c3a1e\",\n insecure=True,\n notify_event_merges=True,\n notify_closed_problems=True,\n payload=\"web-hook-payload\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumi.Dynatrace;\nusing Dynatrace = Pulumiverse.PulumiPackage.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var @default = Dynatrace.GetAlertingProfile.Invoke(new()\n {\n Name = \"Default\",\n });\n\n var myWebhookNotification = new Dynatrace.WebhookNotification(\"myWebhookNotification\", new()\n {\n Active = false,\n Profile = @default.Apply(@default =\u003e @default.Apply(getAlertingProfileResult =\u003e getAlertingProfileResult.Id)),\n Url = \"https://webhook.site/40bf4d43-1a50-4ebd-913d-bf50ce7c3a1e\",\n Insecure = true,\n NotifyEventMerges = true,\n NotifyClosedProblems = true,\n Payload = \"web-hook-payload\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\t_default, err := dynatrace.LookupAlertingProfile(ctx, \u0026dynatrace.LookupAlertingProfileArgs{\n\t\t\tName: \"Default\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewWebhookNotification(ctx, \"myWebhookNotification\", \u0026dynatrace.WebhookNotificationArgs{\n\t\t\tActive: pulumi.Bool(false),\n\t\t\tProfile: pulumi.String(_default.Id),\n\t\t\tUrl: pulumi.String(\"https://webhook.site/40bf4d43-1a50-4ebd-913d-bf50ce7c3a1e\"),\n\t\t\tInsecure: pulumi.Bool(true),\n\t\t\tNotifyEventMerges: pulumi.Bool(true),\n\t\t\tNotifyClosedProblems: pulumi.Bool(true),\n\t\t\tPayload: pulumi.String(\"web-hook-payload\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetAlertingProfileArgs;\nimport com.pulumi.dynatrace.WebhookNotification;\nimport com.pulumi.dynatrace.WebhookNotificationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var default = DynatraceFunctions.getAlertingProfile(GetAlertingProfileArgs.builder()\n .name(\"Default\")\n .build());\n\n var myWebhookNotification = new WebhookNotification(\"myWebhookNotification\", WebhookNotificationArgs.builder() \n .active(false)\n .profile(default_.id())\n .url(\"https://webhook.site/40bf4d43-1a50-4ebd-913d-bf50ce7c3a1e\")\n .insecure(true)\n .notifyEventMerges(true)\n .notifyClosedProblems(true)\n .payload(\"web-hook-payload\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n myWebhookNotification:\n type: dynatrace:WebhookNotification\n properties:\n active: false\n profile: ${default.id}\n url: https://webhook.site/40bf4d43-1a50-4ebd-913d-bf50ce7c3a1e\n insecure: true\n notifyEventMerges: true\n notifyClosedProblems: true\n payload: web-hook-payload\nvariables:\n default:\n fn::invoke:\n Function: dynatrace:getAlertingProfile\n Arguments:\n name: Default\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getAlertingProfile.\n", "properties": { @@ -48783,7 +52875,7 @@ } }, "dynatrace:index/getAlertingProfiles:getAlertingProfiles": { - "description": "The alerting profiles data source allows retrieval of all alerting profiles.\n", + "description": "The alerting profiles data source allows retrieval of all alerting profiles.\n\n", "inputs": { "description": "A collection of arguments for invoking getAlertingProfiles.\n", "properties": { @@ -48824,7 +52916,7 @@ } }, "dynatrace:index/getApplication:getApplication": { - "description": "The application data source allows the application ID to be retrieved by its name and optionally tags / tag-value pairs.\n\n- `name` queries for all applications with the specified name\n- `tags` (optional) refers to the tags that need to be present for the application (inclusive)\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetApplicationArgs;\nimport com.pulumi.dynatrace.ApplicationDetectionRule;\nimport com.pulumi.dynatrace.ApplicationDetectionRuleArgs;\nimport com.pulumi.dynatrace.inputs.ApplicationDetectionRuleFilterConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var test = DynatraceFunctions.getApplication(GetApplicationArgs.builder()\n .name(\"Example\")\n .tags( \n \"TerraformKeyTest\",\n \"TerraformKeyValueTest=TestValue\")\n .build());\n\n var _name_ = new ApplicationDetectionRule(\"#name#\", ApplicationDetectionRuleArgs.builder() \n .applicationIdentifier(test.applyValue(getApplicationResult -\u003e getApplicationResult.id()))\n .filterConfig(ApplicationDetectionRuleFilterConfigArgs.builder()\n .applicationMatchTarget(\"DOMAIN\")\n .applicationMatchType(\"MATCHES\")\n .pattern(\"www.google.com\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n '#name#':\n type: dynatrace:ApplicationDetectionRule\n properties:\n applicationIdentifier: ${test.id}\n filterConfig:\n applicationMatchTarget: DOMAIN\n applicationMatchType: MATCHES\n pattern: www.google.com\nvariables:\n test:\n fn::invoke:\n Function: dynatrace:getApplication\n Arguments:\n name: Example\n tags:\n - TerraformKeyTest\n - TerraformKeyValueTest=TestValue\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "The application data source allows the application ID to be retrieved by its name and optionally tags / tag-value pairs.\n\n- `name` queries for all applications with the specified name\n- `tags` (optional) refers to the tags that need to be present for the application (inclusive)\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetApplicationArgs;\nimport com.pulumi.dynatrace.ApplicationDetectionRule;\nimport com.pulumi.dynatrace.ApplicationDetectionRuleArgs;\nimport com.pulumi.dynatrace.inputs.ApplicationDetectionRuleFilterConfigArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var test = DynatraceFunctions.getApplication(GetApplicationArgs.builder()\n .name(\"Example\")\n .tags( \n \"TerraformKeyTest\",\n \"TerraformKeyValueTest=TestValue\")\n .build());\n\n var _name_ = new ApplicationDetectionRule(\"#name#\", ApplicationDetectionRuleArgs.builder() \n .applicationIdentifier(test.applyValue(getApplicationResult -\u003e getApplicationResult.id()))\n .filterConfig(ApplicationDetectionRuleFilterConfigArgs.builder()\n .applicationMatchTarget(\"DOMAIN\")\n .applicationMatchType(\"MATCHES\")\n .pattern(\"www.google.com\")\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n '#name#':\n type: dynatrace:ApplicationDetectionRule\n properties:\n applicationIdentifier: ${test.id}\n filterConfig:\n applicationMatchTarget: DOMAIN\n applicationMatchType: MATCHES\n pattern: www.google.com\nvariables:\n test:\n fn::invoke:\n Function: dynatrace:getApplication\n Arguments:\n name: Example\n tags:\n - TerraformKeyTest\n - TerraformKeyValueTest=TestValue\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getApplication.\n", "properties": { @@ -48856,7 +52948,7 @@ } }, "dynatrace:index/getAwsIamExternal:getAwsIamExternal": { - "description": "The AWS IAM external data source allows the AWS IAM external ID to be retrieved.\n", + "description": "The AWS IAM external data source allows the AWS IAM external ID to be retrieved.\n\n", "outputs": { "description": "A collection of values returned by getAwsIamExternal.\n", "properties": { @@ -48903,7 +52995,7 @@ } }, "dynatrace:index/getCredentials:getCredentials": { - "description": "The `dynatrace.Credentials` data source queries for Credentials stored within the Credentials Vault using the properties `name`, `scope` and `type`. At least one of `name`, `scope` or `type` needs to be specified as a non empty value. Combinations of the three properties are also possible.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumi/dynatrace\";\nimport * as dynatrace from \"@pulumiverse/pulumi-dynatrace\";\n\nconst creds = dynatrace.getCredentials({\n name: \"Office365 Access Token\",\n});\nconst _name_ = new dynatrace.HttpMonitor(\"#name#\", {\n enabled: true,\n frequency: 60,\n locations: [\"SYNTHETIC_LOCATION-781752216580B1BC\"],\n anomalyDetections: [{\n loadingTimeThresholds: [{\n enabled: true,\n }],\n outageHandlings: [{\n globalOutage: true,\n localOutage: false,\n retryOnError: false,\n }],\n }],\n script: {\n requests: [{\n description: \"google.com\",\n method: \"GET\",\n url: \"https://www.google.com\",\n authentication: {\n type: \"BASIC_AUTHENTICATION\",\n credentials: creds.then(creds =\u003e creds.id),\n },\n configuration: {\n acceptAnyCertificate: true,\n followRedirects: true,\n },\n validation: {\n rules: [{\n type: \"httpStatusesList\",\n passIfFound: false,\n value: \"\u003e=400\",\n }],\n },\n }],\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_pulumi_dynatrace as dynatrace\n\ncreds = dynatrace.get_credentials(name=\"Office365 Access Token\")\n_name_ = dynatrace.HttpMonitor(\"#name#\",\n enabled=True,\n frequency=60,\n locations=[\"SYNTHETIC_LOCATION-781752216580B1BC\"],\n anomaly_detections=[dynatrace.HttpMonitorAnomalyDetectionArgs(\n loading_time_thresholds=[dynatrace.HttpMonitorAnomalyDetectionLoadingTimeThresholdArgs(\n enabled=True,\n )],\n outage_handlings=[dynatrace.HttpMonitorAnomalyDetectionOutageHandlingArgs(\n global_outage=True,\n local_outage=False,\n retry_on_error=False,\n )],\n )],\n script=dynatrace.HttpMonitorScriptArgs(\n requests=[dynatrace.HttpMonitorScriptRequestArgs(\n description=\"google.com\",\n method=\"GET\",\n url=\"https://www.google.com\",\n authentication=dynatrace.HttpMonitorScriptRequestAuthenticationArgs(\n type=\"BASIC_AUTHENTICATION\",\n credentials=creds.id,\n ),\n configuration=dynatrace.HttpMonitorScriptRequestConfigurationArgs(\n accept_any_certificate=True,\n follow_redirects=True,\n ),\n validation=dynatrace.HttpMonitorScriptRequestValidationArgs(\n rules=[dynatrace.HttpMonitorScriptRequestValidationRuleArgs(\n type=\"httpStatusesList\",\n pass_if_found=False,\n value=\"\u003e=400\",\n )],\n ),\n )],\n ))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumi.Dynatrace;\nusing Dynatrace = Pulumiverse.PulumiPackage.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var creds = Dynatrace.GetCredentials.Invoke(new()\n {\n Name = \"Office365 Access Token\",\n });\n\n var _name_ = new Dynatrace.HttpMonitor(\"#name#\", new()\n {\n Enabled = true,\n Frequency = 60,\n Locations = new[]\n {\n \"SYNTHETIC_LOCATION-781752216580B1BC\",\n },\n AnomalyDetections = new[]\n {\n new Dynatrace.Inputs.HttpMonitorAnomalyDetectionArgs\n {\n LoadingTimeThresholds = new[]\n {\n new Dynatrace.Inputs.HttpMonitorAnomalyDetectionLoadingTimeThresholdArgs\n {\n Enabled = true,\n },\n },\n OutageHandlings = new[]\n {\n new Dynatrace.Inputs.HttpMonitorAnomalyDetectionOutageHandlingArgs\n {\n GlobalOutage = true,\n LocalOutage = false,\n RetryOnError = false,\n },\n },\n },\n },\n Script = new Dynatrace.Inputs.HttpMonitorScriptArgs\n {\n Requests = new[]\n {\n new Dynatrace.Inputs.HttpMonitorScriptRequestArgs\n {\n Description = \"google.com\",\n Method = \"GET\",\n Url = \"https://www.google.com\",\n Authentication = new Dynatrace.Inputs.HttpMonitorScriptRequestAuthenticationArgs\n {\n Type = \"BASIC_AUTHENTICATION\",\n Credentials = creds.Apply(getCredentialsResult =\u003e getCredentialsResult.Id),\n },\n Configuration = new Dynatrace.Inputs.HttpMonitorScriptRequestConfigurationArgs\n {\n AcceptAnyCertificate = true,\n FollowRedirects = true,\n },\n Validation = new Dynatrace.Inputs.HttpMonitorScriptRequestValidationArgs\n {\n Rules = new[]\n {\n new Dynatrace.Inputs.HttpMonitorScriptRequestValidationRuleArgs\n {\n Type = \"httpStatusesList\",\n PassIfFound = false,\n Value = \"\u003e=400\",\n },\n },\n },\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcreds, err := dynatrace.LookupCredentials(ctx, \u0026dynatrace.LookupCredentialsArgs{\n\t\t\tName: pulumi.StringRef(\"Office365 Access Token\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewHttpMonitor(ctx, \"#name#\", \u0026dynatrace.HttpMonitorArgs{\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tFrequency: pulumi.Int(60),\n\t\t\tLocations: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"SYNTHETIC_LOCATION-781752216580B1BC\"),\n\t\t\t},\n\t\t\tAnomalyDetections: dynatrace.HttpMonitorAnomalyDetectionArray{\n\t\t\t\t\u0026dynatrace.HttpMonitorAnomalyDetectionArgs{\n\t\t\t\t\tLoadingTimeThresholds: dynatrace.HttpMonitorAnomalyDetectionLoadingTimeThresholdArray{\n\t\t\t\t\t\t\u0026dynatrace.HttpMonitorAnomalyDetectionLoadingTimeThresholdArgs{\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tOutageHandlings: dynatrace.HttpMonitorAnomalyDetectionOutageHandlingArray{\n\t\t\t\t\t\t\u0026dynatrace.HttpMonitorAnomalyDetectionOutageHandlingArgs{\n\t\t\t\t\t\t\tGlobalOutage: pulumi.Bool(true),\n\t\t\t\t\t\t\tLocalOutage: pulumi.Bool(false),\n\t\t\t\t\t\t\tRetryOnError: pulumi.Bool(false),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tScript: \u0026dynatrace.HttpMonitorScriptArgs{\n\t\t\t\tRequests: dynatrace.HttpMonitorScriptRequestArray{\n\t\t\t\t\t\u0026dynatrace.HttpMonitorScriptRequestArgs{\n\t\t\t\t\t\tDescription: pulumi.String(\"google.com\"),\n\t\t\t\t\t\tMethod: pulumi.String(\"GET\"),\n\t\t\t\t\t\tUrl: pulumi.String(\"https://www.google.com\"),\n\t\t\t\t\t\tAuthentication: \u0026dynatrace.HttpMonitorScriptRequestAuthenticationArgs{\n\t\t\t\t\t\t\tType: pulumi.String(\"BASIC_AUTHENTICATION\"),\n\t\t\t\t\t\t\tCredentials: *pulumi.String(creds.Id),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tConfiguration: \u0026dynatrace.HttpMonitorScriptRequestConfigurationArgs{\n\t\t\t\t\t\t\tAcceptAnyCertificate: pulumi.Bool(true),\n\t\t\t\t\t\t\tFollowRedirects: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tValidation: \u0026dynatrace.HttpMonitorScriptRequestValidationArgs{\n\t\t\t\t\t\t\tRules: dynatrace.HttpMonitorScriptRequestValidationRuleArray{\n\t\t\t\t\t\t\t\t\u0026dynatrace.HttpMonitorScriptRequestValidationRuleArgs{\n\t\t\t\t\t\t\t\t\tType: pulumi.String(\"httpStatusesList\"),\n\t\t\t\t\t\t\t\t\tPassIfFound: pulumi.Bool(false),\n\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"\u003e=400\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetCredentialsArgs;\nimport com.pulumi.dynatrace.HttpMonitor;\nimport com.pulumi.dynatrace.HttpMonitorArgs;\nimport com.pulumi.dynatrace.inputs.HttpMonitorAnomalyDetectionArgs;\nimport com.pulumi.dynatrace.inputs.HttpMonitorScriptArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var creds = DynatraceFunctions.getCredentials(GetCredentialsArgs.builder()\n .name(\"Office365 Access Token\")\n .build());\n\n var _name_ = new HttpMonitor(\"#name#\", HttpMonitorArgs.builder() \n .enabled(true)\n .frequency(60)\n .locations(\"SYNTHETIC_LOCATION-781752216580B1BC\")\n .anomalyDetections(HttpMonitorAnomalyDetectionArgs.builder()\n .loadingTimeThresholds(HttpMonitorAnomalyDetectionLoadingTimeThresholdArgs.builder()\n .enabled(true)\n .build())\n .outageHandlings(HttpMonitorAnomalyDetectionOutageHandlingArgs.builder()\n .globalOutage(true)\n .localOutage(false)\n .retryOnError(false)\n .build())\n .build())\n .script(HttpMonitorScriptArgs.builder()\n .requests(HttpMonitorScriptRequestArgs.builder()\n .description(\"google.com\")\n .method(\"GET\")\n .url(\"https://www.google.com\")\n .authentication(HttpMonitorScriptRequestAuthenticationArgs.builder()\n .type(\"BASIC_AUTHENTICATION\")\n .credentials(creds.applyValue(getCredentialsResult -\u003e getCredentialsResult.id()))\n .build())\n .configuration(HttpMonitorScriptRequestConfigurationArgs.builder()\n .acceptAnyCertificate(true)\n .followRedirects(true)\n .build())\n .validation(HttpMonitorScriptRequestValidationArgs.builder()\n .rules(HttpMonitorScriptRequestValidationRuleArgs.builder()\n .type(\"httpStatusesList\")\n .passIfFound(false)\n .value(\"\u003e=400\")\n .build())\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n '#name#':\n type: dynatrace:HttpMonitor\n properties:\n enabled: true\n frequency: 60\n locations:\n - SYNTHETIC_LOCATION-781752216580B1BC\n anomalyDetections:\n - loadingTimeThresholds:\n - enabled: true\n outageHandlings:\n - globalOutage: true\n localOutage: false\n retryOnError: false\n script:\n requests:\n - description: google.com\n method: GET\n url: https://www.google.com\n authentication:\n type: BASIC_AUTHENTICATION\n credentials: ${creds.id}\n configuration:\n acceptAnyCertificate: true\n followRedirects: true\n validation:\n rules:\n - type: httpStatusesList\n passIfFound: false\n value: '\u003e=400'\nvariables:\n creds:\n fn::invoke:\n Function: dynatrace:getCredentials\n Arguments:\n name: Office365 Access Token\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "The `dynatrace.Credentials` data source queries for Credentials stored within the Credentials Vault using the properties `name`, `scope` and `type`. At least one of `name`, `scope` or `type` needs to be specified as a non empty value. Combinations of the three properties are also possible.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumi/dynatrace\";\nimport * as dynatrace from \"@pulumiverse/pulumi-dynatrace\";\n\nconst creds = dynatrace.getCredentials({\n name: \"Office365 Access Token\",\n});\nconst _name_ = new dynatrace.HttpMonitor(\"#name#\", {\n enabled: true,\n frequency: 60,\n locations: [\"SYNTHETIC_LOCATION-781752216580B1BC\"],\n anomalyDetections: [{\n loadingTimeThresholds: [{\n enabled: true,\n }],\n outageHandlings: [{\n globalOutage: true,\n localOutage: false,\n retryOnError: false,\n }],\n }],\n script: {\n requests: [{\n description: \"google.com\",\n method: \"GET\",\n url: \"https://www.google.com\",\n authentication: {\n type: \"BASIC_AUTHENTICATION\",\n credentials: creds.then(creds =\u003e creds.id),\n },\n configuration: {\n acceptAnyCertificate: true,\n followRedirects: true,\n },\n validation: {\n rules: [{\n type: \"httpStatusesList\",\n passIfFound: false,\n value: \"\u003e=400\",\n }],\n },\n }],\n },\n});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_pulumi_dynatrace as dynatrace\n\ncreds = dynatrace.get_credentials(name=\"Office365 Access Token\")\n_name_ = dynatrace.HttpMonitor(\"#name#\",\n enabled=True,\n frequency=60,\n locations=[\"SYNTHETIC_LOCATION-781752216580B1BC\"],\n anomaly_detections=[dynatrace.HttpMonitorAnomalyDetectionArgs(\n loading_time_thresholds=[dynatrace.HttpMonitorAnomalyDetectionLoadingTimeThresholdArgs(\n enabled=True,\n )],\n outage_handlings=[dynatrace.HttpMonitorAnomalyDetectionOutageHandlingArgs(\n global_outage=True,\n local_outage=False,\n retry_on_error=False,\n )],\n )],\n script=dynatrace.HttpMonitorScriptArgs(\n requests=[dynatrace.HttpMonitorScriptRequestArgs(\n description=\"google.com\",\n method=\"GET\",\n url=\"https://www.google.com\",\n authentication=dynatrace.HttpMonitorScriptRequestAuthenticationArgs(\n type=\"BASIC_AUTHENTICATION\",\n credentials=creds.id,\n ),\n configuration=dynatrace.HttpMonitorScriptRequestConfigurationArgs(\n accept_any_certificate=True,\n follow_redirects=True,\n ),\n validation=dynatrace.HttpMonitorScriptRequestValidationArgs(\n rules=[dynatrace.HttpMonitorScriptRequestValidationRuleArgs(\n type=\"httpStatusesList\",\n pass_if_found=False,\n value=\"\u003e=400\",\n )],\n ),\n )],\n ))\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumi.Dynatrace;\nusing Dynatrace = Pulumiverse.PulumiPackage.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var creds = Dynatrace.GetCredentials.Invoke(new()\n {\n Name = \"Office365 Access Token\",\n });\n\n var _name_ = new Dynatrace.HttpMonitor(\"#name#\", new()\n {\n Enabled = true,\n Frequency = 60,\n Locations = new[]\n {\n \"SYNTHETIC_LOCATION-781752216580B1BC\",\n },\n AnomalyDetections = new[]\n {\n new Dynatrace.Inputs.HttpMonitorAnomalyDetectionArgs\n {\n LoadingTimeThresholds = new[]\n {\n new Dynatrace.Inputs.HttpMonitorAnomalyDetectionLoadingTimeThresholdArgs\n {\n Enabled = true,\n },\n },\n OutageHandlings = new[]\n {\n new Dynatrace.Inputs.HttpMonitorAnomalyDetectionOutageHandlingArgs\n {\n GlobalOutage = true,\n LocalOutage = false,\n RetryOnError = false,\n },\n },\n },\n },\n Script = new Dynatrace.Inputs.HttpMonitorScriptArgs\n {\n Requests = new[]\n {\n new Dynatrace.Inputs.HttpMonitorScriptRequestArgs\n {\n Description = \"google.com\",\n Method = \"GET\",\n Url = \"https://www.google.com\",\n Authentication = new Dynatrace.Inputs.HttpMonitorScriptRequestAuthenticationArgs\n {\n Type = \"BASIC_AUTHENTICATION\",\n Credentials = creds.Apply(getCredentialsResult =\u003e getCredentialsResult.Id),\n },\n Configuration = new Dynatrace.Inputs.HttpMonitorScriptRequestConfigurationArgs\n {\n AcceptAnyCertificate = true,\n FollowRedirects = true,\n },\n Validation = new Dynatrace.Inputs.HttpMonitorScriptRequestValidationArgs\n {\n Rules = new[]\n {\n new Dynatrace.Inputs.HttpMonitorScriptRequestValidationRuleArgs\n {\n Type = \"httpStatusesList\",\n PassIfFound = false,\n Value = \"\u003e=400\",\n },\n },\n },\n },\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tcreds, err := dynatrace.LookupCredentials(ctx, \u0026dynatrace.LookupCredentialsArgs{\n\t\t\tName: pulumi.StringRef(\"Office365 Access Token\"),\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewHttpMonitor(ctx, \"#name#\", \u0026dynatrace.HttpMonitorArgs{\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tFrequency: pulumi.Int(60),\n\t\t\tLocations: pulumi.StringArray{\n\t\t\t\tpulumi.String(\"SYNTHETIC_LOCATION-781752216580B1BC\"),\n\t\t\t},\n\t\t\tAnomalyDetections: dynatrace.HttpMonitorAnomalyDetectionArray{\n\t\t\t\t\u0026dynatrace.HttpMonitorAnomalyDetectionArgs{\n\t\t\t\t\tLoadingTimeThresholds: dynatrace.HttpMonitorAnomalyDetectionLoadingTimeThresholdArray{\n\t\t\t\t\t\t\u0026dynatrace.HttpMonitorAnomalyDetectionLoadingTimeThresholdArgs{\n\t\t\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t\tOutageHandlings: dynatrace.HttpMonitorAnomalyDetectionOutageHandlingArray{\n\t\t\t\t\t\t\u0026dynatrace.HttpMonitorAnomalyDetectionOutageHandlingArgs{\n\t\t\t\t\t\t\tGlobalOutage: pulumi.Bool(true),\n\t\t\t\t\t\t\tLocalOutage: pulumi.Bool(false),\n\t\t\t\t\t\t\tRetryOnError: pulumi.Bool(false),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tScript: \u0026dynatrace.HttpMonitorScriptArgs{\n\t\t\t\tRequests: dynatrace.HttpMonitorScriptRequestArray{\n\t\t\t\t\t\u0026dynatrace.HttpMonitorScriptRequestArgs{\n\t\t\t\t\t\tDescription: pulumi.String(\"google.com\"),\n\t\t\t\t\t\tMethod: pulumi.String(\"GET\"),\n\t\t\t\t\t\tUrl: pulumi.String(\"https://www.google.com\"),\n\t\t\t\t\t\tAuthentication: \u0026dynatrace.HttpMonitorScriptRequestAuthenticationArgs{\n\t\t\t\t\t\t\tType: pulumi.String(\"BASIC_AUTHENTICATION\"),\n\t\t\t\t\t\t\tCredentials: pulumi.String(creds.Id),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tConfiguration: \u0026dynatrace.HttpMonitorScriptRequestConfigurationArgs{\n\t\t\t\t\t\t\tAcceptAnyCertificate: pulumi.Bool(true),\n\t\t\t\t\t\t\tFollowRedirects: pulumi.Bool(true),\n\t\t\t\t\t\t},\n\t\t\t\t\t\tValidation: \u0026dynatrace.HttpMonitorScriptRequestValidationArgs{\n\t\t\t\t\t\t\tRules: dynatrace.HttpMonitorScriptRequestValidationRuleArray{\n\t\t\t\t\t\t\t\t\u0026dynatrace.HttpMonitorScriptRequestValidationRuleArgs{\n\t\t\t\t\t\t\t\t\tType: pulumi.String(\"httpStatusesList\"),\n\t\t\t\t\t\t\t\t\tPassIfFound: pulumi.Bool(false),\n\t\t\t\t\t\t\t\t\tValue: pulumi.String(\"\u003e=400\"),\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetCredentialsArgs;\nimport com.pulumi.dynatrace.HttpMonitor;\nimport com.pulumi.dynatrace.HttpMonitorArgs;\nimport com.pulumi.dynatrace.inputs.HttpMonitorAnomalyDetectionArgs;\nimport com.pulumi.dynatrace.inputs.HttpMonitorScriptArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var creds = DynatraceFunctions.getCredentials(GetCredentialsArgs.builder()\n .name(\"Office365 Access Token\")\n .build());\n\n var _name_ = new HttpMonitor(\"#name#\", HttpMonitorArgs.builder() \n .enabled(true)\n .frequency(60)\n .locations(\"SYNTHETIC_LOCATION-781752216580B1BC\")\n .anomalyDetections(HttpMonitorAnomalyDetectionArgs.builder()\n .loadingTimeThresholds(HttpMonitorAnomalyDetectionLoadingTimeThresholdArgs.builder()\n .enabled(true)\n .build())\n .outageHandlings(HttpMonitorAnomalyDetectionOutageHandlingArgs.builder()\n .globalOutage(true)\n .localOutage(false)\n .retryOnError(false)\n .build())\n .build())\n .script(HttpMonitorScriptArgs.builder()\n .requests(HttpMonitorScriptRequestArgs.builder()\n .description(\"google.com\")\n .method(\"GET\")\n .url(\"https://www.google.com\")\n .authentication(HttpMonitorScriptRequestAuthenticationArgs.builder()\n .type(\"BASIC_AUTHENTICATION\")\n .credentials(creds.applyValue(getCredentialsResult -\u003e getCredentialsResult.id()))\n .build())\n .configuration(HttpMonitorScriptRequestConfigurationArgs.builder()\n .acceptAnyCertificate(true)\n .followRedirects(true)\n .build())\n .validation(HttpMonitorScriptRequestValidationArgs.builder()\n .rules(HttpMonitorScriptRequestValidationRuleArgs.builder()\n .type(\"httpStatusesList\")\n .passIfFound(false)\n .value(\"\u003e=400\")\n .build())\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n '#name#':\n type: dynatrace:HttpMonitor\n properties:\n enabled: true\n frequency: 60\n locations:\n - SYNTHETIC_LOCATION-781752216580B1BC\n anomalyDetections:\n - loadingTimeThresholds:\n - enabled: true\n outageHandlings:\n - globalOutage: true\n localOutage: false\n retryOnError: false\n script:\n requests:\n - description: google.com\n method: GET\n url: https://www.google.com\n authentication:\n type: BASIC_AUTHENTICATION\n credentials: ${creds.id}\n configuration:\n acceptAnyCertificate: true\n followRedirects: true\n validation:\n rules:\n - type: httpStatusesList\n passIfFound: false\n value: '\u003e=400'\nvariables:\n creds:\n fn::invoke:\n Function: dynatrace:getCredentials\n Arguments:\n name: Office365 Access Token\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getCredentials.\n", "properties": { @@ -48949,7 +53041,7 @@ } }, "dynatrace:index/getDashboard:getDashboard": { - "description": "The `dynatrace.Dashboard` data source allows the dashboard ID to be retrieved by its name and owner.\n\n- `name` (String) - The name of the dashboard\n- `owner` (String) - The owner of the dashboard\n\nIf multiple services match the given criteria, the first result will be retrieved.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumi/dynatrace\";\n\nconst example = dynatrace.getDashboard({\n name: \"Terraform\",\n owner: \"Hashicorp\",\n});\nexport const id = example.then(example =\u003e example.id);\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nexample = dynatrace.get_dashboard(name=\"Terraform\",\n owner=\"Hashicorp\")\npulumi.export(\"id\", example.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumi.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Dynatrace.GetDashboard.Invoke(new()\n {\n Name = \"Terraform\",\n Owner = \"Hashicorp\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"id\"] = example.Apply(getDashboardResult =\u003e getDashboardResult.Id),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := dynatrace.LookupDashboard(ctx, \u0026dynatrace.LookupDashboardArgs{\n\t\t\tName: \"Terraform\",\n\t\t\tOwner: \"Hashicorp\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"id\", example.Id)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetDashboardArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = DynatraceFunctions.getDashboard(GetDashboardArgs.builder()\n .name(\"Terraform\")\n .owner(\"Hashicorp\")\n .build());\n\n ctx.export(\"id\", example.applyValue(getDashboardResult -\u003e getDashboardResult.id()));\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: dynatrace:getDashboard\n Arguments:\n name: Terraform\n owner: Hashicorp\noutputs:\n id: ${example.id}\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "The `dynatrace.Dashboard` data source allows the dashboard ID to be retrieved by its name and owner.\n\n- `name` (String) - The name of the dashboard\n- `owner` (String) - The owner of the dashboard\n\nIf multiple services match the given criteria, the first result will be retrieved.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumi/dynatrace\";\n\nconst example = dynatrace.getDashboard({\n name: \"Terraform\",\n owner: \"Hashicorp\",\n});\nexport const id = example.then(example =\u003e example.id);\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nexample = dynatrace.get_dashboard(name=\"Terraform\",\n owner=\"Hashicorp\")\npulumi.export(\"id\", example.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumi.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Dynatrace.GetDashboard.Invoke(new()\n {\n Name = \"Terraform\",\n Owner = \"Hashicorp\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"id\"] = example.Apply(getDashboardResult =\u003e getDashboardResult.Id),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := dynatrace.LookupDashboard(ctx, \u0026dynatrace.LookupDashboardArgs{\n\t\t\tName: \"Terraform\",\n\t\t\tOwner: \"Hashicorp\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"id\", example.Id)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetDashboardArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = DynatraceFunctions.getDashboard(GetDashboardArgs.builder()\n .name(\"Terraform\")\n .owner(\"Hashicorp\")\n .build());\n\n ctx.export(\"id\", example.applyValue(getDashboardResult -\u003e getDashboardResult.id()));\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: dynatrace:getDashboard\n Arguments:\n name: Terraform\n owner: Hashicorp\noutputs:\n id: ${example.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getDashboard.\n", "properties": { @@ -48989,7 +53081,7 @@ } }, "dynatrace:index/getEntities:getEntities": { - "description": "The entities data source allows all entities to be retrieved by its type.\n\n- `type` (String) Type of the entity, e.g. SERVICE. All available entity types can be retrieved with [/api/v2/entityTypes](https://www.dynatrace.com/support/help/dynatrace-api/environment-api/entity-v2/get-all-entity-types).\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumi/dynatrace\";\n\nconst test = dynatrace.getEntities({\n type: \"SERVICE\",\n});\nexport const serviceList = test.then(test =\u003e test.entities);\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\ntest = dynatrace.get_entities(type=\"SERVICE\")\npulumi.export(\"serviceList\", test.entities)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumi.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = Dynatrace.GetEntities.Invoke(new()\n {\n Type = \"SERVICE\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"serviceList\"] = test.Apply(getEntitiesResult =\u003e getEntitiesResult.Entities),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttest, err := dynatrace.GetEntities(ctx, \u0026dynatrace.GetEntitiesArgs{\n\t\t\tType: \"SERVICE\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"serviceList\", test.Entities)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetEntitiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var test = DynatraceFunctions.getEntities(GetEntitiesArgs.builder()\n .type(\"SERVICE\")\n .build());\n\n ctx.export(\"serviceList\", test.applyValue(getEntitiesResult -\u003e getEntitiesResult.entities()));\n }\n}\n```\n```yaml\nvariables:\n test:\n fn::invoke:\n Function: dynatrace:getEntities\n Arguments:\n type: SERVICE\noutputs:\n serviceList: ${test.entities}\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "The entities data source allows all entities to be retrieved by its type.\n\n- `type` (String) Type of the entity, e.g. SERVICE. All available entity types can be retrieved with [/api/v2/entityTypes](https://www.dynatrace.com/support/help/dynatrace-api/environment-api/entity-v2/get-all-entity-types).\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumi/dynatrace\";\n\nconst test = dynatrace.getEntities({\n type: \"SERVICE\",\n});\nexport const serviceList = test.then(test =\u003e test.entities);\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\ntest = dynatrace.get_entities(type=\"SERVICE\")\npulumi.export(\"serviceList\", test.entities)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumi.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = Dynatrace.GetEntities.Invoke(new()\n {\n Type = \"SERVICE\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"serviceList\"] = test.Apply(getEntitiesResult =\u003e getEntitiesResult.Entities),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttest, err := dynatrace.GetEntities(ctx, \u0026dynatrace.GetEntitiesArgs{\n\t\t\tType: \"SERVICE\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"serviceList\", test.Entities)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetEntitiesArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var test = DynatraceFunctions.getEntities(GetEntitiesArgs.builder()\n .type(\"SERVICE\")\n .build());\n\n ctx.export(\"serviceList\", test.applyValue(getEntitiesResult -\u003e getEntitiesResult.entities()));\n }\n}\n```\n```yaml\nvariables:\n test:\n fn::invoke:\n Function: dynatrace:getEntities\n Arguments:\n type: SERVICE\noutputs:\n serviceList: ${test.entities}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getEntities.\n", "properties": { @@ -49028,7 +53120,7 @@ } }, "dynatrace:index/getEntity:getEntity": { - "description": "The entity data source allows the entity ID to be retrieved by its name and type.\n\n- `name` (String) Display name of the entity\n- `type` (String) Type of the entity, e.g. SERVICE. All available entity types can be retrieved with [/api/v2/entityTypes](https://www.dynatrace.com/support/help/dynatrace-api/environment-api/entity-v2/get-all-entity-types).\n\nIf multiple services match the given criteria, the first result will be retrieved.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumi/dynatrace\";\n\nconst test = dynatrace.getEntity({\n type: \"SERVICE\",\n name: \"BookingService\",\n});\nexport const id = test.then(test =\u003e test.id);\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\ntest = dynatrace.get_entity(type=\"SERVICE\",\n name=\"BookingService\")\npulumi.export(\"id\", test.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumi.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = Dynatrace.GetEntity.Invoke(new()\n {\n Type = \"SERVICE\",\n Name = \"BookingService\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"id\"] = test.Apply(getEntityResult =\u003e getEntityResult.Id),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttest, err := dynatrace.GetEntity(ctx, \u0026dynatrace.GetEntityArgs{\n\t\t\tType: \"SERVICE\",\n\t\t\tName: \"BookingService\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"id\", test.Id)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetEntityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var test = DynatraceFunctions.getEntity(GetEntityArgs.builder()\n .type(\"SERVICE\")\n .name(\"BookingService\")\n .build());\n\n ctx.export(\"id\", test.applyValue(getEntityResult -\u003e getEntityResult.id()));\n }\n}\n```\n```yaml\nvariables:\n test:\n fn::invoke:\n Function: dynatrace:getEntity\n Arguments:\n type: SERVICE\n name: BookingService\noutputs:\n id: ${test.id}\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "The entity data source allows the entity ID to be retrieved by its name and type.\n\n- `name` (String) Display name of the entity\n- `type` (String) Type of the entity, e.g. SERVICE. All available entity types can be retrieved with [/api/v2/entityTypes](https://www.dynatrace.com/support/help/dynatrace-api/environment-api/entity-v2/get-all-entity-types).\n\nIf multiple services match the given criteria, the first result will be retrieved.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumi/dynatrace\";\n\nconst test = dynatrace.getEntity({\n type: \"SERVICE\",\n name: \"BookingService\",\n});\nexport const id = test.then(test =\u003e test.id);\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\ntest = dynatrace.get_entity(type=\"SERVICE\",\n name=\"BookingService\")\npulumi.export(\"id\", test.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumi.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = Dynatrace.GetEntity.Invoke(new()\n {\n Type = \"SERVICE\",\n Name = \"BookingService\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"id\"] = test.Apply(getEntityResult =\u003e getEntityResult.Id),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttest, err := dynatrace.GetEntity(ctx, \u0026dynatrace.GetEntityArgs{\n\t\t\tType: \"SERVICE\",\n\t\t\tName: \"BookingService\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"id\", test.Id)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetEntityArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var test = DynatraceFunctions.getEntity(GetEntityArgs.builder()\n .type(\"SERVICE\")\n .name(\"BookingService\")\n .build());\n\n ctx.export(\"id\", test.applyValue(getEntityResult -\u003e getEntityResult.id()));\n }\n}\n```\n```yaml\nvariables:\n test:\n fn::invoke:\n Function: dynatrace:getEntity\n Arguments:\n type: SERVICE\n name: BookingService\noutputs:\n id: ${test.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getEntity.\n", "properties": { @@ -49068,7 +53160,7 @@ } }, "dynatrace:index/getHost:getHost": { - "description": "The host data source allows the host ID to be retrieved by its name and optionally tags / tag-value pairs.\n\n- `name` queries for all hosts with the specified name\n- `tags` (optional) refers to the tags that need to be present for the host (inclusive)\n\nIf multiple hosts match the given criteria, the first result will be retrieved.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumi/dynatrace\";\nimport * as dynatrace from \"@pulumiverse/pulumi-dynatrace\";\n\nconst test = dynatrace.getHost({\n name: \"Example\",\n tags: [\n \"TerraformKeyTest\",\n \"TerraformKeyValueTest=TestValue\",\n ],\n});\nconst _name_ = new dynatrace.ManagementZone(\"#name#\", {entitySelectorBasedRules: [{\n enabled: true,\n selector: test.then(test =\u003e `type(\"host\"),entityId(\"${test.id}\")`),\n}]});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_pulumi_dynatrace as dynatrace\n\ntest = dynatrace.get_host(name=\"Example\",\n tags=[\n \"TerraformKeyTest\",\n \"TerraformKeyValueTest=TestValue\",\n ])\n_name_ = dynatrace.ManagementZone(\"#name#\", entity_selector_based_rules=[dynatrace.ManagementZoneEntitySelectorBasedRuleArgs(\n enabled=True,\n selector=f\"type(\\\"host\\\"),entityId(\\\"{test.id}\\\")\",\n)])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumi.Dynatrace;\nusing Dynatrace = Pulumiverse.PulumiPackage.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = Dynatrace.GetHost.Invoke(new()\n {\n Name = \"Example\",\n Tags = new[]\n {\n \"TerraformKeyTest\",\n \"TerraformKeyValueTest=TestValue\",\n },\n });\n\n var _name_ = new Dynatrace.ManagementZone(\"#name#\", new()\n {\n EntitySelectorBasedRules = new[]\n {\n new Dynatrace.Inputs.ManagementZoneEntitySelectorBasedRuleArgs\n {\n Enabled = true,\n Selector = $\"type(\\\"host\\\"),entityId(\\\"{test.Apply(getHostResult =\u003e getHostResult.Id)}\\\")\",\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttest, err := dynatrace.GetHost(ctx, \u0026dynatrace.GetHostArgs{\n\t\t\tName: \"Example\",\n\t\t\tTags: []string{\n\t\t\t\t\"TerraformKeyTest\",\n\t\t\t\t\"TerraformKeyValueTest=TestValue\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewManagementZone(ctx, \"#name#\", \u0026dynatrace.ManagementZoneArgs{\n\t\t\tEntitySelectorBasedRules: dynatrace.ManagementZoneEntitySelectorBasedRuleArray{\n\t\t\t\t\u0026dynatrace.ManagementZoneEntitySelectorBasedRuleArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tSelector: pulumi.String(fmt.Sprintf(\"type(\\\"host\\\"),entityId(\\\"%v\\\")\", test.Id)),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetHostArgs;\nimport com.pulumi.dynatrace.ManagementZone;\nimport com.pulumi.dynatrace.ManagementZoneArgs;\nimport com.pulumi.dynatrace.inputs.ManagementZoneEntitySelectorBasedRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var test = DynatraceFunctions.getHost(GetHostArgs.builder()\n .name(\"Example\")\n .tags( \n \"TerraformKeyTest\",\n \"TerraformKeyValueTest=TestValue\")\n .build());\n\n var _name_ = new ManagementZone(\"#name#\", ManagementZoneArgs.builder() \n .entitySelectorBasedRules(ManagementZoneEntitySelectorBasedRuleArgs.builder()\n .enabled(true)\n .selector(String.format(\"type(\\\"host\\\"),entityId(\\\"%s\\\")\", test.applyValue(getHostResult -\u003e getHostResult.id())))\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n '#name#':\n type: dynatrace:ManagementZone\n properties:\n entitySelectorBasedRules:\n - enabled: true\n selector: type(\"host\"),entityId(\"${test.id}\")\nvariables:\n test:\n fn::invoke:\n Function: dynatrace:getHost\n Arguments:\n name: Example\n tags:\n - TerraformKeyTest\n - TerraformKeyValueTest=TestValue\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "The host data source allows the host ID to be retrieved by its name and optionally tags / tag-value pairs.\n\n- `name` queries for all hosts with the specified name\n- `tags` (optional) refers to the tags that need to be present for the host (inclusive)\n\nIf multiple hosts match the given criteria, the first result will be retrieved.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumi/dynatrace\";\nimport * as dynatrace from \"@pulumiverse/pulumi-dynatrace\";\n\nconst test = dynatrace.getHost({\n name: \"Example\",\n tags: [\n \"TerraformKeyTest\",\n \"TerraformKeyValueTest=TestValue\",\n ],\n});\nconst _name_ = new dynatrace.ManagementZone(\"#name#\", {entitySelectorBasedRules: [{\n enabled: true,\n selector: test.then(test =\u003e `type(\"host\"),entityId(\"${test.id}\")`),\n}]});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_pulumi_dynatrace as dynatrace\n\ntest = dynatrace.get_host(name=\"Example\",\n tags=[\n \"TerraformKeyTest\",\n \"TerraformKeyValueTest=TestValue\",\n ])\n_name_ = dynatrace.ManagementZone(\"#name#\", entity_selector_based_rules=[dynatrace.ManagementZoneEntitySelectorBasedRuleArgs(\n enabled=True,\n selector=f\"type(\\\"host\\\"),entityId(\\\"{test.id}\\\")\",\n)])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumi.Dynatrace;\nusing Dynatrace = Pulumiverse.PulumiPackage.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = Dynatrace.GetHost.Invoke(new()\n {\n Name = \"Example\",\n Tags = new[]\n {\n \"TerraformKeyTest\",\n \"TerraformKeyValueTest=TestValue\",\n },\n });\n\n var _name_ = new Dynatrace.ManagementZone(\"#name#\", new()\n {\n EntitySelectorBasedRules = new[]\n {\n new Dynatrace.Inputs.ManagementZoneEntitySelectorBasedRuleArgs\n {\n Enabled = true,\n Selector = $\"type(\\\"host\\\"),entityId(\\\"{test.Apply(getHostResult =\u003e getHostResult.Id)}\\\")\",\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttest, err := dynatrace.GetHost(ctx, \u0026dynatrace.GetHostArgs{\n\t\t\tName: \"Example\",\n\t\t\tTags: []string{\n\t\t\t\t\"TerraformKeyTest\",\n\t\t\t\t\"TerraformKeyValueTest=TestValue\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewManagementZone(ctx, \"#name#\", \u0026dynatrace.ManagementZoneArgs{\n\t\t\tEntitySelectorBasedRules: dynatrace.ManagementZoneEntitySelectorBasedRuleArray{\n\t\t\t\t\u0026dynatrace.ManagementZoneEntitySelectorBasedRuleArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tSelector: pulumi.String(fmt.Sprintf(\"type(\\\"host\\\"),entityId(\\\"%v\\\")\", test.Id)),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetHostArgs;\nimport com.pulumi.dynatrace.ManagementZone;\nimport com.pulumi.dynatrace.ManagementZoneArgs;\nimport com.pulumi.dynatrace.inputs.ManagementZoneEntitySelectorBasedRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var test = DynatraceFunctions.getHost(GetHostArgs.builder()\n .name(\"Example\")\n .tags( \n \"TerraformKeyTest\",\n \"TerraformKeyValueTest=TestValue\")\n .build());\n\n var _name_ = new ManagementZone(\"#name#\", ManagementZoneArgs.builder() \n .entitySelectorBasedRules(ManagementZoneEntitySelectorBasedRuleArgs.builder()\n .enabled(true)\n .selector(String.format(\"type(\\\"host\\\"),entityId(\\\"%s\\\")\", test.applyValue(getHostResult -\u003e getHostResult.id())))\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n '#name#':\n type: dynatrace:ManagementZone\n properties:\n entitySelectorBasedRules:\n - enabled: true\n selector: type(\"host\"),entityId(\"${test.id}\")\nvariables:\n test:\n fn::invoke:\n Function: dynatrace:getHost\n Arguments:\n name: Example\n tags:\n - TerraformKeyTest\n - TerraformKeyValueTest=TestValue\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getHost.\n", "properties": { @@ -49145,7 +53237,7 @@ } }, "dynatrace:index/getIamUser:getIamUser": { - "description": "This data source allows you to specify the email address of the user and produces an ordered list of group IDs this user is a member of\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumi/dynatrace\";\n\nconst userA = dynatrace.getIamUser({\n email: \"me@home.com\",\n});\nexport const groups = userA.then(userA =\u003e userA.groups);\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nuser_a = dynatrace.get_iam_user(email=\"me@home.com\")\npulumi.export(\"groups\", user_a.groups)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumi.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var userA = Dynatrace.GetIamUser.Invoke(new()\n {\n Email = \"me@home.com\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"groups\"] = userA.Apply(getIamUserResult =\u003e getIamUserResult.Groups),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tuserA, err := dynatrace.LookupIamUser(ctx, \u0026dynatrace.LookupIamUserArgs{\n\t\t\tEmail: \"me@home.com\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"groups\", userA.Groups)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetIamUserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var userA = DynatraceFunctions.getIamUser(GetIamUserArgs.builder()\n .email(\"me@home.com\")\n .build());\n\n ctx.export(\"groups\", userA.applyValue(getIamUserResult -\u003e getIamUserResult.groups()));\n }\n}\n```\n```yaml\nvariables:\n userA:\n fn::invoke:\n Function: dynatrace:getIamUser\n Arguments:\n email: me@home.com\noutputs:\n groups: ${userA.groups}\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "This data source allows you to specify the email address of the user and produces an ordered list of group IDs this user is a member of\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumi/dynatrace\";\n\nconst userA = dynatrace.getIamUser({\n email: \"me@home.com\",\n});\nexport const groups = userA.then(userA =\u003e userA.groups);\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nuser_a = dynatrace.get_iam_user(email=\"me@home.com\")\npulumi.export(\"groups\", user_a.groups)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumi.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var userA = Dynatrace.GetIamUser.Invoke(new()\n {\n Email = \"me@home.com\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"groups\"] = userA.Apply(getIamUserResult =\u003e getIamUserResult.Groups),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\tuserA, err := dynatrace.LookupIamUser(ctx, \u0026dynatrace.LookupIamUserArgs{\n\t\t\tEmail: \"me@home.com\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"groups\", userA.Groups)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetIamUserArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var userA = DynatraceFunctions.getIamUser(GetIamUserArgs.builder()\n .email(\"me@home.com\")\n .build());\n\n ctx.export(\"groups\", userA.applyValue(getIamUserResult -\u003e getIamUserResult.groups()));\n }\n}\n```\n```yaml\nvariables:\n userA:\n fn::invoke:\n Function: dynatrace:getIamUser\n Arguments:\n email: me@home.com\noutputs:\n groups: ${userA.groups}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getIamUser.\n", "properties": { @@ -49184,7 +53276,7 @@ } }, "dynatrace:index/getManagementZone:getManagementZone": { - "description": "The management zone data source allows the management zone ID to be retrieved by its name.\n\n- `name` queries for all management zones with the specified name\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumi/dynatrace\";\nimport * as dynatrace from \"@pulumiverse/pulumi-dynatrace\";\n\nconst test = dynatrace.getManagementZone({\n name: \"Example\",\n});\nconst _name_ = new dynatrace.CalculatedServiceMetric(\"#name#\", {\n conditions: [{\n conditions: [{\n attribute: \"HTTP_REQUEST_METHOD\",\n comparison: {\n httpMethod: {\n operator: \"EQUALS_ANY_OF\",\n values: [\n \"POST\",\n \"GET\",\n ],\n },\n negate: false,\n },\n }],\n }],\n enabled: true,\n managementZones: [test.then(test =\u003e test.id)],\n metricDefinition: {\n metric: \"REQUEST_ATTRIBUTE\",\n requestAttribute: \"foo\",\n },\n metricKey: \"calc:service.#name#\",\n unit: \"MILLI_SECOND_PER_MINUTE\",\n});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_pulumi_dynatrace as dynatrace\n\ntest = dynatrace.get_management_zone(name=\"Example\")\n_name_ = dynatrace.CalculatedServiceMetric(\"#name#\",\n conditions=[dynatrace.CalculatedServiceMetricConditionArgs(\n conditions=[dynatrace.CalculatedServiceMetricConditionConditionArgs(\n attribute=\"HTTP_REQUEST_METHOD\",\n comparison=dynatrace.CalculatedServiceMetricConditionConditionComparisonArgs(\n http_method=dynatrace.CalculatedServiceMetricConditionConditionComparisonHttpMethodArgs(\n operator=\"EQUALS_ANY_OF\",\n values=[\n \"POST\",\n \"GET\",\n ],\n ),\n negate=False,\n ),\n )],\n )],\n enabled=True,\n management_zones=[test.id],\n metric_definition=dynatrace.CalculatedServiceMetricMetricDefinitionArgs(\n metric=\"REQUEST_ATTRIBUTE\",\n request_attribute=\"foo\",\n ),\n metric_key=\"calc:service.#name#\",\n unit=\"MILLI_SECOND_PER_MINUTE\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumi.Dynatrace;\nusing Dynatrace = Pulumiverse.PulumiPackage.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = Dynatrace.GetManagementZone.Invoke(new()\n {\n Name = \"Example\",\n });\n\n var _name_ = new Dynatrace.CalculatedServiceMetric(\"#name#\", new()\n {\n Conditions = new[]\n {\n new Dynatrace.Inputs.CalculatedServiceMetricConditionArgs\n {\n Conditions = new[]\n {\n new Dynatrace.Inputs.CalculatedServiceMetricConditionConditionArgs\n {\n Attribute = \"HTTP_REQUEST_METHOD\",\n Comparison = new Dynatrace.Inputs.CalculatedServiceMetricConditionConditionComparisonArgs\n {\n HttpMethod = new Dynatrace.Inputs.CalculatedServiceMetricConditionConditionComparisonHttpMethodArgs\n {\n Operator = \"EQUALS_ANY_OF\",\n Values = new[]\n {\n \"POST\",\n \"GET\",\n },\n },\n Negate = false,\n },\n },\n },\n },\n },\n Enabled = true,\n ManagementZones = new[]\n {\n test.Apply(getManagementZoneResult =\u003e getManagementZoneResult.Id),\n },\n MetricDefinition = new Dynatrace.Inputs.CalculatedServiceMetricMetricDefinitionArgs\n {\n Metric = \"REQUEST_ATTRIBUTE\",\n RequestAttribute = \"foo\",\n },\n MetricKey = \"calc:service.#name#\",\n Unit = \"MILLI_SECOND_PER_MINUTE\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttest, err := dynatrace.LookupManagementZone(ctx, \u0026dynatrace.LookupManagementZoneArgs{\n\t\t\tName: \"Example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewCalculatedServiceMetric(ctx, \"#name#\", \u0026dynatrace.CalculatedServiceMetricArgs{\n\t\t\tConditions: dynatrace.CalculatedServiceMetricConditionArray{\n\t\t\t\t\u0026dynatrace.CalculatedServiceMetricConditionArgs{\n\t\t\t\t\tConditions: dynatrace.CalculatedServiceMetricConditionConditionArray{\n\t\t\t\t\t\t\u0026dynatrace.CalculatedServiceMetricConditionConditionArgs{\n\t\t\t\t\t\t\tAttribute: pulumi.String(\"HTTP_REQUEST_METHOD\"),\n\t\t\t\t\t\t\tComparison: \u0026dynatrace.CalculatedServiceMetricConditionConditionComparisonArgs{\n\t\t\t\t\t\t\t\tHttpMethod: \u0026dynatrace.CalculatedServiceMetricConditionConditionComparisonHttpMethodArgs{\n\t\t\t\t\t\t\t\t\tOperator: pulumi.String(\"EQUALS_ANY_OF\"),\n\t\t\t\t\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"POST\"),\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"GET\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tNegate: pulumi.Bool(false),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tManagementZones: pulumi.StringArray{\n\t\t\t\t*pulumi.String(test.Id),\n\t\t\t},\n\t\t\tMetricDefinition: \u0026dynatrace.CalculatedServiceMetricMetricDefinitionArgs{\n\t\t\t\tMetric: pulumi.String(\"REQUEST_ATTRIBUTE\"),\n\t\t\t\tRequestAttribute: pulumi.String(\"foo\"),\n\t\t\t},\n\t\t\tMetricKey: pulumi.String(\"calc:service.#name#\"),\n\t\t\tUnit: pulumi.String(\"MILLI_SECOND_PER_MINUTE\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetManagementZoneArgs;\nimport com.pulumi.dynatrace.CalculatedServiceMetric;\nimport com.pulumi.dynatrace.CalculatedServiceMetricArgs;\nimport com.pulumi.dynatrace.inputs.CalculatedServiceMetricConditionArgs;\nimport com.pulumi.dynatrace.inputs.CalculatedServiceMetricMetricDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var test = DynatraceFunctions.getManagementZone(GetManagementZoneArgs.builder()\n .name(\"Example\")\n .build());\n\n var _name_ = new CalculatedServiceMetric(\"#name#\", CalculatedServiceMetricArgs.builder() \n .conditions(CalculatedServiceMetricConditionArgs.builder()\n .conditions(CalculatedServiceMetricConditionConditionArgs.builder()\n .attribute(\"HTTP_REQUEST_METHOD\")\n .comparison(CalculatedServiceMetricConditionConditionComparisonArgs.builder()\n .httpMethod(CalculatedServiceMetricConditionConditionComparisonHttpMethodArgs.builder()\n .operator(\"EQUALS_ANY_OF\")\n .values( \n \"POST\",\n \"GET\")\n .build())\n .negate(false)\n .build())\n .build())\n .build())\n .enabled(true)\n .managementZones(test.applyValue(getManagementZoneResult -\u003e getManagementZoneResult.id()))\n .metricDefinition(CalculatedServiceMetricMetricDefinitionArgs.builder()\n .metric(\"REQUEST_ATTRIBUTE\")\n .requestAttribute(\"foo\")\n .build())\n .metricKey(\"calc:service.#name#\")\n .unit(\"MILLI_SECOND_PER_MINUTE\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n '#name#':\n type: dynatrace:CalculatedServiceMetric\n properties:\n conditions:\n - conditions:\n - attribute: HTTP_REQUEST_METHOD\n comparison:\n httpMethod:\n operator: EQUALS_ANY_OF\n values:\n - POST\n - GET\n negate: false\n enabled: true\n managementZones:\n - ${test.id}\n metricDefinition:\n metric: REQUEST_ATTRIBUTE\n requestAttribute: foo\n metricKey: calc:service.#name#\n unit: MILLI_SECOND_PER_MINUTE\nvariables:\n test:\n fn::invoke:\n Function: dynatrace:getManagementZone\n Arguments:\n name: Example\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "The management zone data source allows the management zone ID to be retrieved by its name.\n\n- `name` queries for all management zones with the specified name\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumi/dynatrace\";\nimport * as dynatrace from \"@pulumiverse/pulumi-dynatrace\";\n\nconst test = dynatrace.getManagementZone({\n name: \"Example\",\n});\nconst _name_ = new dynatrace.CalculatedServiceMetric(\"#name#\", {\n conditions: [{\n conditions: [{\n attribute: \"HTTP_REQUEST_METHOD\",\n comparison: {\n httpMethod: {\n operator: \"EQUALS_ANY_OF\",\n values: [\n \"POST\",\n \"GET\",\n ],\n },\n negate: false,\n },\n }],\n }],\n enabled: true,\n managementZones: [test.then(test =\u003e test.id)],\n metricDefinition: {\n metric: \"REQUEST_ATTRIBUTE\",\n requestAttribute: \"foo\",\n },\n metricKey: \"calc:service.#name#\",\n unit: \"MILLI_SECOND_PER_MINUTE\",\n});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_pulumi_dynatrace as dynatrace\n\ntest = dynatrace.get_management_zone(name=\"Example\")\n_name_ = dynatrace.CalculatedServiceMetric(\"#name#\",\n conditions=[dynatrace.CalculatedServiceMetricConditionArgs(\n conditions=[dynatrace.CalculatedServiceMetricConditionConditionArgs(\n attribute=\"HTTP_REQUEST_METHOD\",\n comparison=dynatrace.CalculatedServiceMetricConditionConditionComparisonArgs(\n http_method=dynatrace.CalculatedServiceMetricConditionConditionComparisonHttpMethodArgs(\n operator=\"EQUALS_ANY_OF\",\n values=[\n \"POST\",\n \"GET\",\n ],\n ),\n negate=False,\n ),\n )],\n )],\n enabled=True,\n management_zones=[test.id],\n metric_definition=dynatrace.CalculatedServiceMetricMetricDefinitionArgs(\n metric=\"REQUEST_ATTRIBUTE\",\n request_attribute=\"foo\",\n ),\n metric_key=\"calc:service.#name#\",\n unit=\"MILLI_SECOND_PER_MINUTE\")\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumi.Dynatrace;\nusing Dynatrace = Pulumiverse.PulumiPackage.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = Dynatrace.GetManagementZone.Invoke(new()\n {\n Name = \"Example\",\n });\n\n var _name_ = new Dynatrace.CalculatedServiceMetric(\"#name#\", new()\n {\n Conditions = new[]\n {\n new Dynatrace.Inputs.CalculatedServiceMetricConditionArgs\n {\n Conditions = new[]\n {\n new Dynatrace.Inputs.CalculatedServiceMetricConditionConditionArgs\n {\n Attribute = \"HTTP_REQUEST_METHOD\",\n Comparison = new Dynatrace.Inputs.CalculatedServiceMetricConditionConditionComparisonArgs\n {\n HttpMethod = new Dynatrace.Inputs.CalculatedServiceMetricConditionConditionComparisonHttpMethodArgs\n {\n Operator = \"EQUALS_ANY_OF\",\n Values = new[]\n {\n \"POST\",\n \"GET\",\n },\n },\n Negate = false,\n },\n },\n },\n },\n },\n Enabled = true,\n ManagementZones = new[]\n {\n test.Apply(getManagementZoneResult =\u003e getManagementZoneResult.Id),\n },\n MetricDefinition = new Dynatrace.Inputs.CalculatedServiceMetricMetricDefinitionArgs\n {\n Metric = \"REQUEST_ATTRIBUTE\",\n RequestAttribute = \"foo\",\n },\n MetricKey = \"calc:service.#name#\",\n Unit = \"MILLI_SECOND_PER_MINUTE\",\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttest, err := dynatrace.LookupManagementZone(ctx, \u0026dynatrace.LookupManagementZoneArgs{\n\t\t\tName: \"Example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewCalculatedServiceMetric(ctx, \"#name#\", \u0026dynatrace.CalculatedServiceMetricArgs{\n\t\t\tConditions: dynatrace.CalculatedServiceMetricConditionArray{\n\t\t\t\t\u0026dynatrace.CalculatedServiceMetricConditionArgs{\n\t\t\t\t\tConditions: dynatrace.CalculatedServiceMetricConditionConditionArray{\n\t\t\t\t\t\t\u0026dynatrace.CalculatedServiceMetricConditionConditionArgs{\n\t\t\t\t\t\t\tAttribute: pulumi.String(\"HTTP_REQUEST_METHOD\"),\n\t\t\t\t\t\t\tComparison: \u0026dynatrace.CalculatedServiceMetricConditionConditionComparisonArgs{\n\t\t\t\t\t\t\t\tHttpMethod: \u0026dynatrace.CalculatedServiceMetricConditionConditionComparisonHttpMethodArgs{\n\t\t\t\t\t\t\t\t\tOperator: pulumi.String(\"EQUALS_ANY_OF\"),\n\t\t\t\t\t\t\t\t\tValues: pulumi.StringArray{\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"POST\"),\n\t\t\t\t\t\t\t\t\t\tpulumi.String(\"GET\"),\n\t\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\tNegate: pulumi.Bool(false),\n\t\t\t\t\t\t\t},\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\tEnabled: pulumi.Bool(true),\n\t\t\tManagementZones: pulumi.StringArray{\n\t\t\t\tpulumi.String(test.Id),\n\t\t\t},\n\t\t\tMetricDefinition: \u0026dynatrace.CalculatedServiceMetricMetricDefinitionArgs{\n\t\t\t\tMetric: pulumi.String(\"REQUEST_ATTRIBUTE\"),\n\t\t\t\tRequestAttribute: pulumi.String(\"foo\"),\n\t\t\t},\n\t\t\tMetricKey: pulumi.String(\"calc:service.#name#\"),\n\t\t\tUnit: pulumi.String(\"MILLI_SECOND_PER_MINUTE\"),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetManagementZoneArgs;\nimport com.pulumi.dynatrace.CalculatedServiceMetric;\nimport com.pulumi.dynatrace.CalculatedServiceMetricArgs;\nimport com.pulumi.dynatrace.inputs.CalculatedServiceMetricConditionArgs;\nimport com.pulumi.dynatrace.inputs.CalculatedServiceMetricMetricDefinitionArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var test = DynatraceFunctions.getManagementZone(GetManagementZoneArgs.builder()\n .name(\"Example\")\n .build());\n\n var _name_ = new CalculatedServiceMetric(\"#name#\", CalculatedServiceMetricArgs.builder() \n .conditions(CalculatedServiceMetricConditionArgs.builder()\n .conditions(CalculatedServiceMetricConditionConditionArgs.builder()\n .attribute(\"HTTP_REQUEST_METHOD\")\n .comparison(CalculatedServiceMetricConditionConditionComparisonArgs.builder()\n .httpMethod(CalculatedServiceMetricConditionConditionComparisonHttpMethodArgs.builder()\n .operator(\"EQUALS_ANY_OF\")\n .values( \n \"POST\",\n \"GET\")\n .build())\n .negate(false)\n .build())\n .build())\n .build())\n .enabled(true)\n .managementZones(test.applyValue(getManagementZoneResult -\u003e getManagementZoneResult.id()))\n .metricDefinition(CalculatedServiceMetricMetricDefinitionArgs.builder()\n .metric(\"REQUEST_ATTRIBUTE\")\n .requestAttribute(\"foo\")\n .build())\n .metricKey(\"calc:service.#name#\")\n .unit(\"MILLI_SECOND_PER_MINUTE\")\n .build());\n\n }\n}\n```\n```yaml\nresources:\n '#name#':\n type: dynatrace:CalculatedServiceMetric\n properties:\n conditions:\n - conditions:\n - attribute: HTTP_REQUEST_METHOD\n comparison:\n httpMethod:\n operator: EQUALS_ANY_OF\n values:\n - POST\n - GET\n negate: false\n enabled: true\n managementZones:\n - ${test.id}\n metricDefinition:\n metric: REQUEST_ATTRIBUTE\n requestAttribute: foo\n metricKey: calc:service.#name#\n unit: MILLI_SECOND_PER_MINUTE\nvariables:\n test:\n fn::invoke:\n Function: dynatrace:getManagementZone\n Arguments:\n name: Example\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getManagementZone.\n", "properties": { @@ -49246,7 +53338,7 @@ } }, "dynatrace:index/getMobileApplication:getMobileApplication": { - "description": "The `dynatrace.MobileApplication` data source allows the mobile application ID to be retrieved by its name.\n\n- `name` (String) - The name of the dashboard\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumi/dynatrace\";\n\nconst example = dynatrace.getMobileApplication({\n name: \"Terraform\",\n});\nexport const id = example.then(example =\u003e example.id);\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nexample = dynatrace.get_mobile_application(name=\"Terraform\")\npulumi.export(\"id\", example.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumi.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Dynatrace.GetMobileApplication.Invoke(new()\n {\n Name = \"Terraform\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"id\"] = example.Apply(getMobileApplicationResult =\u003e getMobileApplicationResult.Id),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := dynatrace.LookupMobileApplication(ctx, \u0026dynatrace.LookupMobileApplicationArgs{\n\t\t\tName: \"Terraform\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"id\", example.Id)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetMobileApplicationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = DynatraceFunctions.getMobileApplication(GetMobileApplicationArgs.builder()\n .name(\"Terraform\")\n .build());\n\n ctx.export(\"id\", example.applyValue(getMobileApplicationResult -\u003e getMobileApplicationResult.id()));\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: dynatrace:getMobileApplication\n Arguments:\n name: Terraform\noutputs:\n id: ${example.id}\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "The `dynatrace.MobileApplication` data source allows the mobile application ID to be retrieved by its name.\n\n- `name` (String) - The name of the dashboard\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumi/dynatrace\";\n\nconst example = dynatrace.getMobileApplication({\n name: \"Terraform\",\n});\nexport const id = example.then(example =\u003e example.id);\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nexample = dynatrace.get_mobile_application(name=\"Terraform\")\npulumi.export(\"id\", example.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumi.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Dynatrace.GetMobileApplication.Invoke(new()\n {\n Name = \"Terraform\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"id\"] = example.Apply(getMobileApplicationResult =\u003e getMobileApplicationResult.Id),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := dynatrace.LookupMobileApplication(ctx, \u0026dynatrace.LookupMobileApplicationArgs{\n\t\t\tName: \"Terraform\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"id\", example.Id)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetMobileApplicationArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = DynatraceFunctions.getMobileApplication(GetMobileApplicationArgs.builder()\n .name(\"Terraform\")\n .build());\n\n ctx.export(\"id\", example.applyValue(getMobileApplicationResult -\u003e getMobileApplicationResult.id()));\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: dynatrace:getMobileApplication\n Arguments:\n name: Terraform\noutputs:\n id: ${example.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getMobileApplication.\n", "properties": { @@ -49278,7 +53370,7 @@ } }, "dynatrace:index/getProcess:getProcess": { - "description": "The process data source allows the process ID to be retrieved by its name and optionally tags / tag-value pairs.\n\n- `name` queries for all processes with the specified name\n- `tags` (optional) refers to the tags that need to be present for the process (inclusive)\n\nIf multiple processes match the given criteria, the first result will be retrieved.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumi/dynatrace\";\nimport * as dynatrace from \"@pulumiverse/pulumi-dynatrace\";\n\nconst test = dynatrace.getProcess({\n name: \"Example\",\n tags: [\n \"TerraformKeyTest\",\n \"TerraformKeyValueTest=TestValue\",\n ],\n});\nconst _name_ = new dynatrace.ManagementZone(\"#name#\", {entitySelectorBasedRules: [{\n enabled: true,\n selector: test.then(test =\u003e `type(\"process_group_instance\"),entityId(\"${test.id}\")`),\n}]});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_pulumi_dynatrace as dynatrace\n\ntest = dynatrace.get_process(name=\"Example\",\n tags=[\n \"TerraformKeyTest\",\n \"TerraformKeyValueTest=TestValue\",\n ])\n_name_ = dynatrace.ManagementZone(\"#name#\", entity_selector_based_rules=[dynatrace.ManagementZoneEntitySelectorBasedRuleArgs(\n enabled=True,\n selector=f\"type(\\\"process_group_instance\\\"),entityId(\\\"{test.id}\\\")\",\n)])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumi.Dynatrace;\nusing Dynatrace = Pulumiverse.PulumiPackage.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = Dynatrace.GetProcess.Invoke(new()\n {\n Name = \"Example\",\n Tags = new[]\n {\n \"TerraformKeyTest\",\n \"TerraformKeyValueTest=TestValue\",\n },\n });\n\n var _name_ = new Dynatrace.ManagementZone(\"#name#\", new()\n {\n EntitySelectorBasedRules = new[]\n {\n new Dynatrace.Inputs.ManagementZoneEntitySelectorBasedRuleArgs\n {\n Enabled = true,\n Selector = $\"type(\\\"process_group_instance\\\"),entityId(\\\"{test.Apply(getProcessResult =\u003e getProcessResult.Id)}\\\")\",\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttest, err := dynatrace.GetProcess(ctx, \u0026dynatrace.GetProcessArgs{\n\t\t\tName: \"Example\",\n\t\t\tTags: []string{\n\t\t\t\t\"TerraformKeyTest\",\n\t\t\t\t\"TerraformKeyValueTest=TestValue\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewManagementZone(ctx, \"#name#\", \u0026dynatrace.ManagementZoneArgs{\n\t\t\tEntitySelectorBasedRules: dynatrace.ManagementZoneEntitySelectorBasedRuleArray{\n\t\t\t\t\u0026dynatrace.ManagementZoneEntitySelectorBasedRuleArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tSelector: pulumi.String(fmt.Sprintf(\"type(\\\"process_group_instance\\\"),entityId(\\\"%v\\\")\", test.Id)),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetProcessArgs;\nimport com.pulumi.dynatrace.ManagementZone;\nimport com.pulumi.dynatrace.ManagementZoneArgs;\nimport com.pulumi.dynatrace.inputs.ManagementZoneEntitySelectorBasedRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var test = DynatraceFunctions.getProcess(GetProcessArgs.builder()\n .name(\"Example\")\n .tags( \n \"TerraformKeyTest\",\n \"TerraformKeyValueTest=TestValue\")\n .build());\n\n var _name_ = new ManagementZone(\"#name#\", ManagementZoneArgs.builder() \n .entitySelectorBasedRules(ManagementZoneEntitySelectorBasedRuleArgs.builder()\n .enabled(true)\n .selector(String.format(\"type(\\\"process_group_instance\\\"),entityId(\\\"%s\\\")\", test.applyValue(getProcessResult -\u003e getProcessResult.id())))\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n '#name#':\n type: dynatrace:ManagementZone\n properties:\n entitySelectorBasedRules:\n - enabled: true\n selector: type(\"process_group_instance\"),entityId(\"${test.id}\")\nvariables:\n test:\n fn::invoke:\n Function: dynatrace:getProcess\n Arguments:\n name: Example\n tags:\n - TerraformKeyTest\n - TerraformKeyValueTest=TestValue\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "The process data source allows the process ID to be retrieved by its name and optionally tags / tag-value pairs.\n\n- `name` queries for all processes with the specified name\n- `tags` (optional) refers to the tags that need to be present for the process (inclusive)\n\nIf multiple processes match the given criteria, the first result will be retrieved.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumi/dynatrace\";\nimport * as dynatrace from \"@pulumiverse/pulumi-dynatrace\";\n\nconst test = dynatrace.getProcess({\n name: \"Example\",\n tags: [\n \"TerraformKeyTest\",\n \"TerraformKeyValueTest=TestValue\",\n ],\n});\nconst _name_ = new dynatrace.ManagementZone(\"#name#\", {entitySelectorBasedRules: [{\n enabled: true,\n selector: test.then(test =\u003e `type(\"process_group_instance\"),entityId(\"${test.id}\")`),\n}]});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_pulumi_dynatrace as dynatrace\n\ntest = dynatrace.get_process(name=\"Example\",\n tags=[\n \"TerraformKeyTest\",\n \"TerraformKeyValueTest=TestValue\",\n ])\n_name_ = dynatrace.ManagementZone(\"#name#\", entity_selector_based_rules=[dynatrace.ManagementZoneEntitySelectorBasedRuleArgs(\n enabled=True,\n selector=f\"type(\\\"process_group_instance\\\"),entityId(\\\"{test.id}\\\")\",\n)])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumi.Dynatrace;\nusing Dynatrace = Pulumiverse.PulumiPackage.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = Dynatrace.GetProcess.Invoke(new()\n {\n Name = \"Example\",\n Tags = new[]\n {\n \"TerraformKeyTest\",\n \"TerraformKeyValueTest=TestValue\",\n },\n });\n\n var _name_ = new Dynatrace.ManagementZone(\"#name#\", new()\n {\n EntitySelectorBasedRules = new[]\n {\n new Dynatrace.Inputs.ManagementZoneEntitySelectorBasedRuleArgs\n {\n Enabled = true,\n Selector = $\"type(\\\"process_group_instance\\\"),entityId(\\\"{test.Apply(getProcessResult =\u003e getProcessResult.Id)}\\\")\",\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttest, err := dynatrace.GetProcess(ctx, \u0026dynatrace.GetProcessArgs{\n\t\t\tName: \"Example\",\n\t\t\tTags: []string{\n\t\t\t\t\"TerraformKeyTest\",\n\t\t\t\t\"TerraformKeyValueTest=TestValue\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewManagementZone(ctx, \"#name#\", \u0026dynatrace.ManagementZoneArgs{\n\t\t\tEntitySelectorBasedRules: dynatrace.ManagementZoneEntitySelectorBasedRuleArray{\n\t\t\t\t\u0026dynatrace.ManagementZoneEntitySelectorBasedRuleArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tSelector: pulumi.String(fmt.Sprintf(\"type(\\\"process_group_instance\\\"),entityId(\\\"%v\\\")\", test.Id)),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetProcessArgs;\nimport com.pulumi.dynatrace.ManagementZone;\nimport com.pulumi.dynatrace.ManagementZoneArgs;\nimport com.pulumi.dynatrace.inputs.ManagementZoneEntitySelectorBasedRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var test = DynatraceFunctions.getProcess(GetProcessArgs.builder()\n .name(\"Example\")\n .tags( \n \"TerraformKeyTest\",\n \"TerraformKeyValueTest=TestValue\")\n .build());\n\n var _name_ = new ManagementZone(\"#name#\", ManagementZoneArgs.builder() \n .entitySelectorBasedRules(ManagementZoneEntitySelectorBasedRuleArgs.builder()\n .enabled(true)\n .selector(String.format(\"type(\\\"process_group_instance\\\"),entityId(\\\"%s\\\")\", test.applyValue(getProcessResult -\u003e getProcessResult.id())))\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n '#name#':\n type: dynatrace:ManagementZone\n properties:\n entitySelectorBasedRules:\n - enabled: true\n selector: type(\"process_group_instance\"),entityId(\"${test.id}\")\nvariables:\n test:\n fn::invoke:\n Function: dynatrace:getProcess\n Arguments:\n name: Example\n tags:\n - TerraformKeyTest\n - TerraformKeyValueTest=TestValue\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getProcess.\n", "properties": { @@ -49324,7 +53416,7 @@ } }, "dynatrace:index/getProcessGroup:getProcessGroup": { - "description": "The process group data source allows the process group ID to be retrieved by its name and optionally tags / tag-value pairs.\n\n- `name` queries for all process groups with the specified name\n- `tags` (optional) refers to the tags that need to be present for the process group (inclusive)\n\nIf multiple process groups match the given criteria, the first result will be retrieved.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumi/dynatrace\";\nimport * as dynatrace from \"@pulumiverse/pulumi-dynatrace\";\n\nconst test = dynatrace.getProcessGroup({\n name: \"Example\",\n tags: [\n \"TerraformKeyTest\",\n \"TerraformKeyValueTest=TestValue\",\n ],\n});\nconst _name_ = new dynatrace.ManagementZone(\"#name#\", {entitySelectorBasedRules: [{\n enabled: true,\n selector: test.then(test =\u003e `type(\"process_group\"),entityId(\"${test.id}\")`),\n}]});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_pulumi_dynatrace as dynatrace\n\ntest = dynatrace.get_process_group(name=\"Example\",\n tags=[\n \"TerraformKeyTest\",\n \"TerraformKeyValueTest=TestValue\",\n ])\n_name_ = dynatrace.ManagementZone(\"#name#\", entity_selector_based_rules=[dynatrace.ManagementZoneEntitySelectorBasedRuleArgs(\n enabled=True,\n selector=f\"type(\\\"process_group\\\"),entityId(\\\"{test.id}\\\")\",\n)])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumi.Dynatrace;\nusing Dynatrace = Pulumiverse.PulumiPackage.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = Dynatrace.GetProcessGroup.Invoke(new()\n {\n Name = \"Example\",\n Tags = new[]\n {\n \"TerraformKeyTest\",\n \"TerraformKeyValueTest=TestValue\",\n },\n });\n\n var _name_ = new Dynatrace.ManagementZone(\"#name#\", new()\n {\n EntitySelectorBasedRules = new[]\n {\n new Dynatrace.Inputs.ManagementZoneEntitySelectorBasedRuleArgs\n {\n Enabled = true,\n Selector = $\"type(\\\"process_group\\\"),entityId(\\\"{test.Apply(getProcessGroupResult =\u003e getProcessGroupResult.Id)}\\\")\",\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttest, err := dynatrace.GetProcessGroup(ctx, \u0026dynatrace.GetProcessGroupArgs{\n\t\t\tName: \"Example\",\n\t\t\tTags: []string{\n\t\t\t\t\"TerraformKeyTest\",\n\t\t\t\t\"TerraformKeyValueTest=TestValue\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewManagementZone(ctx, \"#name#\", \u0026dynatrace.ManagementZoneArgs{\n\t\t\tEntitySelectorBasedRules: dynatrace.ManagementZoneEntitySelectorBasedRuleArray{\n\t\t\t\t\u0026dynatrace.ManagementZoneEntitySelectorBasedRuleArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tSelector: pulumi.String(fmt.Sprintf(\"type(\\\"process_group\\\"),entityId(\\\"%v\\\")\", test.Id)),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetProcessGroupArgs;\nimport com.pulumi.dynatrace.ManagementZone;\nimport com.pulumi.dynatrace.ManagementZoneArgs;\nimport com.pulumi.dynatrace.inputs.ManagementZoneEntitySelectorBasedRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var test = DynatraceFunctions.getProcessGroup(GetProcessGroupArgs.builder()\n .name(\"Example\")\n .tags( \n \"TerraformKeyTest\",\n \"TerraformKeyValueTest=TestValue\")\n .build());\n\n var _name_ = new ManagementZone(\"#name#\", ManagementZoneArgs.builder() \n .entitySelectorBasedRules(ManagementZoneEntitySelectorBasedRuleArgs.builder()\n .enabled(true)\n .selector(String.format(\"type(\\\"process_group\\\"),entityId(\\\"%s\\\")\", test.applyValue(getProcessGroupResult -\u003e getProcessGroupResult.id())))\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n '#name#':\n type: dynatrace:ManagementZone\n properties:\n entitySelectorBasedRules:\n - enabled: true\n selector: type(\"process_group\"),entityId(\"${test.id}\")\nvariables:\n test:\n fn::invoke:\n Function: dynatrace:getProcessGroup\n Arguments:\n name: Example\n tags:\n - TerraformKeyTest\n - TerraformKeyValueTest=TestValue\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "The process group data source allows the process group ID to be retrieved by its name and optionally tags / tag-value pairs.\n\n- `name` queries for all process groups with the specified name\n- `tags` (optional) refers to the tags that need to be present for the process group (inclusive)\n\nIf multiple process groups match the given criteria, the first result will be retrieved.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumi/dynatrace\";\nimport * as dynatrace from \"@pulumiverse/pulumi-dynatrace\";\n\nconst test = dynatrace.getProcessGroup({\n name: \"Example\",\n tags: [\n \"TerraformKeyTest\",\n \"TerraformKeyValueTest=TestValue\",\n ],\n});\nconst _name_ = new dynatrace.ManagementZone(\"#name#\", {entitySelectorBasedRules: [{\n enabled: true,\n selector: test.then(test =\u003e `type(\"process_group\"),entityId(\"${test.id}\")`),\n}]});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_pulumi_dynatrace as dynatrace\n\ntest = dynatrace.get_process_group(name=\"Example\",\n tags=[\n \"TerraformKeyTest\",\n \"TerraformKeyValueTest=TestValue\",\n ])\n_name_ = dynatrace.ManagementZone(\"#name#\", entity_selector_based_rules=[dynatrace.ManagementZoneEntitySelectorBasedRuleArgs(\n enabled=True,\n selector=f\"type(\\\"process_group\\\"),entityId(\\\"{test.id}\\\")\",\n)])\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumi.Dynatrace;\nusing Dynatrace = Pulumiverse.PulumiPackage.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = Dynatrace.GetProcessGroup.Invoke(new()\n {\n Name = \"Example\",\n Tags = new[]\n {\n \"TerraformKeyTest\",\n \"TerraformKeyValueTest=TestValue\",\n },\n });\n\n var _name_ = new Dynatrace.ManagementZone(\"#name#\", new()\n {\n EntitySelectorBasedRules = new[]\n {\n new Dynatrace.Inputs.ManagementZoneEntitySelectorBasedRuleArgs\n {\n Enabled = true,\n Selector = $\"type(\\\"process_group\\\"),entityId(\\\"{test.Apply(getProcessGroupResult =\u003e getProcessGroupResult.Id)}\\\")\",\n },\n },\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttest, err := dynatrace.GetProcessGroup(ctx, \u0026dynatrace.GetProcessGroupArgs{\n\t\t\tName: \"Example\",\n\t\t\tTags: []string{\n\t\t\t\t\"TerraformKeyTest\",\n\t\t\t\t\"TerraformKeyValueTest=TestValue\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewManagementZone(ctx, \"#name#\", \u0026dynatrace.ManagementZoneArgs{\n\t\t\tEntitySelectorBasedRules: dynatrace.ManagementZoneEntitySelectorBasedRuleArray{\n\t\t\t\t\u0026dynatrace.ManagementZoneEntitySelectorBasedRuleArgs{\n\t\t\t\t\tEnabled: pulumi.Bool(true),\n\t\t\t\t\tSelector: pulumi.String(fmt.Sprintf(\"type(\\\"process_group\\\"),entityId(\\\"%v\\\")\", test.Id)),\n\t\t\t\t},\n\t\t\t},\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetProcessGroupArgs;\nimport com.pulumi.dynatrace.ManagementZone;\nimport com.pulumi.dynatrace.ManagementZoneArgs;\nimport com.pulumi.dynatrace.inputs.ManagementZoneEntitySelectorBasedRuleArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var test = DynatraceFunctions.getProcessGroup(GetProcessGroupArgs.builder()\n .name(\"Example\")\n .tags( \n \"TerraformKeyTest\",\n \"TerraformKeyValueTest=TestValue\")\n .build());\n\n var _name_ = new ManagementZone(\"#name#\", ManagementZoneArgs.builder() \n .entitySelectorBasedRules(ManagementZoneEntitySelectorBasedRuleArgs.builder()\n .enabled(true)\n .selector(String.format(\"type(\\\"process_group\\\"),entityId(\\\"%s\\\")\", test.applyValue(getProcessGroupResult -\u003e getProcessGroupResult.id())))\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n '#name#':\n type: dynatrace:ManagementZone\n properties:\n entitySelectorBasedRules:\n - enabled: true\n selector: type(\"process_group\"),entityId(\"${test.id}\")\nvariables:\n test:\n fn::invoke:\n Function: dynatrace:getProcessGroup\n Arguments:\n name: Example\n tags:\n - TerraformKeyTest\n - TerraformKeyValueTest=TestValue\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getProcessGroup.\n", "properties": { @@ -49401,7 +53493,7 @@ } }, "dynatrace:index/getRequestNaming:getRequestNaming": { - "description": "The `dynatrace.RequestNaming` data source allows the request naming rule ID to be retrieved by its name.\n\n- `name` (String) - The name to be assigned to matching requests.\n\nIf multiple services match the given criteria, the first result will be retrieved.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumi/dynatrace\";\n\nconst example = dynatrace.getRequestNaming({\n name: \"Terraform Example\",\n});\nexport const id = example.then(example =\u003e example.id);\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nexample = dynatrace.get_request_naming(name=\"Terraform Example\")\npulumi.export(\"id\", example.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumi.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Dynatrace.GetRequestNaming.Invoke(new()\n {\n Name = \"Terraform Example\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"id\"] = example.Apply(getRequestNamingResult =\u003e getRequestNamingResult.Id),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := dynatrace.LookupRequestNaming(ctx, \u0026dynatrace.LookupRequestNamingArgs{\n\t\t\tName: \"Terraform Example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"id\", example.Id)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetRequestNamingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = DynatraceFunctions.getRequestNaming(GetRequestNamingArgs.builder()\n .name(\"Terraform Example\")\n .build());\n\n ctx.export(\"id\", example.applyValue(getRequestNamingResult -\u003e getRequestNamingResult.id()));\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: dynatrace:getRequestNaming\n Arguments:\n name: Terraform Example\noutputs:\n id: ${example.id}\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "The `dynatrace.RequestNaming` data source allows the request naming rule ID to be retrieved by its name.\n\n- `name` (String) - The name to be assigned to matching requests.\n\nIf multiple services match the given criteria, the first result will be retrieved.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumi/dynatrace\";\n\nconst example = dynatrace.getRequestNaming({\n name: \"Terraform Example\",\n});\nexport const id = example.then(example =\u003e example.id);\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nexample = dynatrace.get_request_naming(name=\"Terraform Example\")\npulumi.export(\"id\", example.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumi.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Dynatrace.GetRequestNaming.Invoke(new()\n {\n Name = \"Terraform Example\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"id\"] = example.Apply(getRequestNamingResult =\u003e getRequestNamingResult.Id),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := dynatrace.LookupRequestNaming(ctx, \u0026dynatrace.LookupRequestNamingArgs{\n\t\t\tName: \"Terraform Example\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"id\", example.Id)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetRequestNamingArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = DynatraceFunctions.getRequestNaming(GetRequestNamingArgs.builder()\n .name(\"Terraform Example\")\n .build());\n\n ctx.export(\"id\", example.applyValue(getRequestNamingResult -\u003e getRequestNamingResult.id()));\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: dynatrace:getRequestNaming\n Arguments:\n name: Terraform Example\noutputs:\n id: ${example.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getRequestNaming.\n", "properties": { @@ -49433,7 +53525,7 @@ } }, "dynatrace:index/getService:getService": { - "description": "The service data source allows the service ID to be retrieved by its name and optionally tags / tag-value pairs.\n\n- `name` queries for all services with the specified name\n- `tags` (optional) refers to the tags that need to be present for the service (inclusive)\n\nIf multiple services match the given criteria, the first result will be retrieved.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumi/dynatrace\";\nimport * as dynatrace from \"@pulumiverse/pulumi-dynatrace\";\n\nconst test = dynatrace.getService({\n name: \"Example\",\n tags: [\n \"TerraformKeyTest\",\n \"TerraformKeyValueTest=TestValue\",\n ],\n});\nconst _name_ = new dynatrace.KeyRequests(\"#name#\", {service: test.then(test =\u003e test.id)});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_pulumi_dynatrace as dynatrace\n\ntest = dynatrace.get_service(name=\"Example\",\n tags=[\n \"TerraformKeyTest\",\n \"TerraformKeyValueTest=TestValue\",\n ])\n_name_ = dynatrace.KeyRequests(\"#name#\", service=test.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumi.Dynatrace;\nusing Dynatrace = Pulumiverse.PulumiPackage.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = Dynatrace.GetService.Invoke(new()\n {\n Name = \"Example\",\n Tags = new[]\n {\n \"TerraformKeyTest\",\n \"TerraformKeyValueTest=TestValue\",\n },\n });\n\n var _name_ = new Dynatrace.KeyRequests(\"#name#\", new()\n {\n Service = test.Apply(getServiceResult =\u003e getServiceResult.Id),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttest, err := dynatrace.GetService(ctx, \u0026dynatrace.GetServiceArgs{\n\t\t\tName: \"Example\",\n\t\t\tTags: []string{\n\t\t\t\t\"TerraformKeyTest\",\n\t\t\t\t\"TerraformKeyValueTest=TestValue\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewKeyRequests(ctx, \"#name#\", \u0026dynatrace.KeyRequestsArgs{\n\t\t\tService: *pulumi.String(test.Id),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetServiceArgs;\nimport com.pulumi.dynatrace.KeyRequests;\nimport com.pulumi.dynatrace.KeyRequestsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var test = DynatraceFunctions.getService(GetServiceArgs.builder()\n .name(\"Example\")\n .tags( \n \"TerraformKeyTest\",\n \"TerraformKeyValueTest=TestValue\")\n .build());\n\n var _name_ = new KeyRequests(\"#name#\", KeyRequestsArgs.builder() \n .service(test.applyValue(getServiceResult -\u003e getServiceResult.id()))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n '#name#':\n type: dynatrace:KeyRequests\n properties:\n service: ${test.id}\nvariables:\n test:\n fn::invoke:\n Function: dynatrace:getService\n Arguments:\n name: Example\n tags:\n - TerraformKeyTest\n - TerraformKeyValueTest=TestValue\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "The service data source allows the service ID to be retrieved by its name and optionally tags / tag-value pairs.\n\n- `name` queries for all services with the specified name\n- `tags` (optional) refers to the tags that need to be present for the service (inclusive)\n\nIf multiple services match the given criteria, the first result will be retrieved.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumi/dynatrace\";\nimport * as dynatrace from \"@pulumiverse/pulumi-dynatrace\";\n\nconst test = dynatrace.getService({\n name: \"Example\",\n tags: [\n \"TerraformKeyTest\",\n \"TerraformKeyValueTest=TestValue\",\n ],\n});\nconst _name_ = new dynatrace.KeyRequests(\"#name#\", {service: test.then(test =\u003e test.id)});\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\nimport pulumiverse_pulumi_dynatrace as dynatrace\n\ntest = dynatrace.get_service(name=\"Example\",\n tags=[\n \"TerraformKeyTest\",\n \"TerraformKeyValueTest=TestValue\",\n ])\n_name_ = dynatrace.KeyRequests(\"#name#\", service=test.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumi.Dynatrace;\nusing Dynatrace = Pulumiverse.PulumiPackage.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var test = Dynatrace.GetService.Invoke(new()\n {\n Name = \"Example\",\n Tags = new[]\n {\n \"TerraformKeyTest\",\n \"TerraformKeyValueTest=TestValue\",\n },\n });\n\n var _name_ = new Dynatrace.KeyRequests(\"#name#\", new()\n {\n Service = test.Apply(getServiceResult =\u003e getServiceResult.Id),\n });\n\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\ttest, err := dynatrace.GetService(ctx, \u0026dynatrace.GetServiceArgs{\n\t\t\tName: \"Example\",\n\t\t\tTags: []string{\n\t\t\t\t\"TerraformKeyTest\",\n\t\t\t\t\"TerraformKeyValueTest=TestValue\",\n\t\t\t},\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\t_, err = dynatrace.NewKeyRequests(ctx, \"#name#\", \u0026dynatrace.KeyRequestsArgs{\n\t\t\tService: pulumi.String(test.Id),\n\t\t})\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetServiceArgs;\nimport com.pulumi.dynatrace.KeyRequests;\nimport com.pulumi.dynatrace.KeyRequestsArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var test = DynatraceFunctions.getService(GetServiceArgs.builder()\n .name(\"Example\")\n .tags( \n \"TerraformKeyTest\",\n \"TerraformKeyValueTest=TestValue\")\n .build());\n\n var _name_ = new KeyRequests(\"#name#\", KeyRequestsArgs.builder() \n .service(test.applyValue(getServiceResult -\u003e getServiceResult.id()))\n .build());\n\n }\n}\n```\n```yaml\nresources:\n '#name#':\n type: dynatrace:KeyRequests\n properties:\n service: ${test.id}\nvariables:\n test:\n fn::invoke:\n Function: dynatrace:getService\n Arguments:\n name: Example\n tags:\n - TerraformKeyTest\n - TerraformKeyValueTest=TestValue\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getService.\n", "properties": { @@ -49485,7 +53577,7 @@ } }, "dynatrace:index/getSlo:getSlo": { - "description": "The `dynatrace.Slo` data source allows the SLO ID to be retrieved by its name.\n\n- `name` (String) - The name of the SLO\n\nIf multiple services match the given criteria, the first result will be retrieved.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumi/dynatrace\";\n\nconst example = dynatrace.getSlo({\n name: \"Terraform\",\n});\nexport const id = example.then(example =\u003e example.id);\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nexample = dynatrace.get_slo(name=\"Terraform\")\npulumi.export(\"id\", example.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumi.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Dynatrace.GetSlo.Invoke(new()\n {\n Name = \"Terraform\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"id\"] = example.Apply(getSloResult =\u003e getSloResult.Id),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := dynatrace.LookupSlo(ctx, \u0026dynatrace.LookupSloArgs{\n\t\t\tName: \"Terraform\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"id\", example.Id)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetSloArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = DynatraceFunctions.getSlo(GetSloArgs.builder()\n .name(\"Terraform\")\n .build());\n\n ctx.export(\"id\", example.applyValue(getSloResult -\u003e getSloResult.id()));\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: dynatrace:getSlo\n Arguments:\n name: Terraform\noutputs:\n id: ${example.id}\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "The `dynatrace.Slo` data source allows the SLO ID to be retrieved by its name.\n\n- `name` (String) - The name of the SLO\n\nIf multiple services match the given criteria, the first result will be retrieved.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```typescript\nimport * as pulumi from \"@pulumi/pulumi\";\nimport * as dynatrace from \"@pulumi/dynatrace\";\n\nconst example = dynatrace.getSlo({\n name: \"Terraform\",\n});\nexport const id = example.then(example =\u003e example.id);\n```\n```python\nimport pulumi\nimport pulumi_dynatrace as dynatrace\n\nexample = dynatrace.get_slo(name=\"Terraform\")\npulumi.export(\"id\", example.id)\n```\n```csharp\nusing System.Collections.Generic;\nusing System.Linq;\nusing Pulumi;\nusing Dynatrace = Pulumi.Dynatrace;\n\nreturn await Deployment.RunAsync(() =\u003e \n{\n var example = Dynatrace.GetSlo.Invoke(new()\n {\n Name = \"Terraform\",\n });\n\n return new Dictionary\u003cstring, object?\u003e\n {\n [\"id\"] = example.Apply(getSloResult =\u003e getSloResult.Id),\n };\n});\n```\n```go\npackage main\n\nimport (\n\t\"github.com/pulumi/pulumi/sdk/v3/go/pulumi\"\n\t\"github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace\"\n)\n\nfunc main() {\n\tpulumi.Run(func(ctx *pulumi.Context) error {\n\t\texample, err := dynatrace.LookupSlo(ctx, \u0026dynatrace.LookupSloArgs{\n\t\t\tName: \"Terraform\",\n\t\t}, nil)\n\t\tif err != nil {\n\t\t\treturn err\n\t\t}\n\t\tctx.Export(\"id\", example.Id)\n\t\treturn nil\n\t})\n}\n```\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetSloArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var example = DynatraceFunctions.getSlo(GetSloArgs.builder()\n .name(\"Terraform\")\n .build());\n\n ctx.export(\"id\", example.applyValue(getSloResult -\u003e getSloResult.id()));\n }\n}\n```\n```yaml\nvariables:\n example:\n fn::invoke:\n Function: dynatrace:getSlo\n Arguments:\n name: Terraform\noutputs:\n id: ${example.id}\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getSlo.\n", "properties": { @@ -49517,7 +53609,7 @@ } }, "dynatrace:index/getSyntheticLocation:getSyntheticLocation": { - "description": "The synthetic location data source allows the location ID to be retrieved based off of provided parameters.\n\n{{% examples %}}\n## Example Usage\n{{% example %}}\n\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetSyntheticLocationArgs;\nimport com.pulumi.dynatrace.HttpMonitor;\nimport com.pulumi.dynatrace.HttpMonitorArgs;\nimport com.pulumi.dynatrace.inputs.HttpMonitorAnomalyDetectionArgs;\nimport com.pulumi.dynatrace.inputs.HttpMonitorScriptArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var test = DynatraceFunctions.getSyntheticLocation(GetSyntheticLocationArgs.builder()\n .cloudPlatform(\"AMAZON_EC2\")\n .name(\"Sydney\")\n .type(\"PUBLIC\")\n .build());\n\n var _name_ = new HttpMonitor(\"#name#\", HttpMonitorArgs.builder() \n .anomalyDetections(HttpMonitorAnomalyDetectionArgs.builder()\n .loadingTimeThresholds(HttpMonitorAnomalyDetectionLoadingTimeThresholdArgs.builder()\n .enabled(true)\n .build())\n .outageHandlings(HttpMonitorAnomalyDetectionOutageHandlingArgs.builder()\n .globalOutage(true)\n .localOutage(false)\n .retryOnError(false)\n .build())\n .build())\n .enabled(true)\n .frequency(60)\n .locations(test.applyValue(getSyntheticLocationResult -\u003e getSyntheticLocationResult.id()))\n .script(HttpMonitorScriptArgs.builder()\n .requests(HttpMonitorScriptRequestArgs.builder()\n .configuration(HttpMonitorScriptRequestConfigurationArgs.builder()\n .acceptAnyCertificate(true)\n .followRedirects(true)\n .build())\n .description(\"google.com\")\n .method(\"GET\")\n .url(\"https://www.google.com\")\n .validation(HttpMonitorScriptRequestValidationArgs.builder()\n .rule(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n '#name#':\n type: dynatrace:HttpMonitor\n properties:\n anomalyDetections:\n - loadingTimeThresholds:\n - enabled: true\n outageHandlings:\n - globalOutage: true\n localOutage: false\n retryOnError: false\n enabled: true\n frequency: 60\n locations:\n - ${test.id}\n script:\n requests:\n - configuration:\n acceptAnyCertificate: true\n followRedirects: true\n description: google.com\n method: GET\n url: https://www.google.com\n validation:\n rule:\n - passIfFound: false\n type: httpStatusesList\n value: '\u003e=400'\nvariables:\n test:\n fn::invoke:\n Function: dynatrace:getSyntheticLocation\n Arguments:\n cloudPlatform: AMAZON_EC2\n name: Sydney\n type: PUBLIC\n```\n{{% /example %}}\n{{% /examples %}}", + "description": "The synthetic location data source allows the location ID to be retrieved based off of provided parameters.\n\n## Example Usage\n\n\u003c!--Start PulumiCodeChooser --\u003e\n```java\npackage generated_program;\n\nimport com.pulumi.Context;\nimport com.pulumi.Pulumi;\nimport com.pulumi.core.Output;\nimport com.pulumi.dynatrace.DynatraceFunctions;\nimport com.pulumi.dynatrace.inputs.GetSyntheticLocationArgs;\nimport com.pulumi.dynatrace.HttpMonitor;\nimport com.pulumi.dynatrace.HttpMonitorArgs;\nimport com.pulumi.dynatrace.inputs.HttpMonitorAnomalyDetectionArgs;\nimport com.pulumi.dynatrace.inputs.HttpMonitorScriptArgs;\nimport java.util.List;\nimport java.util.ArrayList;\nimport java.util.Map;\nimport java.io.File;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\n\npublic class App {\n public static void main(String[] args) {\n Pulumi.run(App::stack);\n }\n\n public static void stack(Context ctx) {\n final var test = DynatraceFunctions.getSyntheticLocation(GetSyntheticLocationArgs.builder()\n .cloudPlatform(\"AMAZON_EC2\")\n .name(\"Sydney\")\n .type(\"PUBLIC\")\n .build());\n\n var _name_ = new HttpMonitor(\"#name#\", HttpMonitorArgs.builder() \n .anomalyDetections(HttpMonitorAnomalyDetectionArgs.builder()\n .loadingTimeThresholds(HttpMonitorAnomalyDetectionLoadingTimeThresholdArgs.builder()\n .enabled(true)\n .build())\n .outageHandlings(HttpMonitorAnomalyDetectionOutageHandlingArgs.builder()\n .globalOutage(true)\n .localOutage(false)\n .retryOnError(false)\n .build())\n .build())\n .enabled(true)\n .frequency(60)\n .locations(test.applyValue(getSyntheticLocationResult -\u003e getSyntheticLocationResult.id()))\n .script(HttpMonitorScriptArgs.builder()\n .requests(HttpMonitorScriptRequestArgs.builder()\n .configuration(HttpMonitorScriptRequestConfigurationArgs.builder()\n .acceptAnyCertificate(true)\n .followRedirects(true)\n .build())\n .description(\"google.com\")\n .method(\"GET\")\n .url(\"https://www.google.com\")\n .validation(HttpMonitorScriptRequestValidationArgs.builder()\n .rule(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))\n .build())\n .build())\n .build())\n .build());\n\n }\n}\n```\n```yaml\nresources:\n '#name#':\n type: dynatrace:HttpMonitor\n properties:\n anomalyDetections:\n - loadingTimeThresholds:\n - enabled: true\n outageHandlings:\n - globalOutage: true\n localOutage: false\n retryOnError: false\n enabled: true\n frequency: 60\n locations:\n - ${test.id}\n script:\n requests:\n - configuration:\n acceptAnyCertificate: true\n followRedirects: true\n description: google.com\n method: GET\n url: https://www.google.com\n validation:\n rule:\n - passIfFound: false\n type: httpStatusesList\n value: '\u003e=400'\nvariables:\n test:\n fn::invoke:\n Function: dynatrace:getSyntheticLocation\n Arguments:\n cloudPlatform: AMAZON_EC2\n name: Sydney\n type: PUBLIC\n```\n\u003c!--End PulumiCodeChooser --\u003e\n", "inputs": { "description": "A collection of arguments for invoking getSyntheticLocation.\n", "properties": { @@ -49593,7 +53685,7 @@ } }, "dynatrace:index/getSyntheticLocations:getSyntheticLocations": { - "description": "The synthetic locations data source allows the location IDs to be retrieved based off of provided parameters.\n", + "description": "The synthetic locations data source allows the location IDs to be retrieved based off of provided parameters.\n\n", "inputs": { "description": "A collection of arguments for invoking getSyntheticLocations.\n", "properties": { diff --git a/provider/go.mod b/provider/go.mod index 2cb00a131..c84e49716 100644 --- a/provider/go.mod +++ b/provider/go.mod @@ -1,118 +1,112 @@ module github.com/pulumiverse/pulumi-dynatrace/provider -go 1.20 +go 1.22 -replace github.com/hashicorp/terraform-plugin-sdk/v2 => github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20220824175045-450992f2f5b9 +replace github.com/hashicorp/terraform-plugin-sdk/v2 => github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240229143312-4f60ee4e2975 require ( github.com/dynatrace-oss/terraform-provider-dynatrace v1.30.2 - github.com/pulumi/pulumi-terraform-bridge/v3 v3.46.1 - github.com/pulumi/pulumi/pkg/v3 v3.64.0 - github.com/pulumi/pulumi/sdk/v3 v3.64.0 + github.com/pulumi/pulumi-terraform-bridge/v3 v3.82.0 + github.com/pulumi/pulumi/sdk/v3 v3.114.0 ) require ( - cloud.google.com/go v0.107.0 // indirect - cloud.google.com/go/compute v1.18.0 // indirect + cloud.google.com/go v0.112.1 // indirect + cloud.google.com/go/compute v1.25.0 // indirect cloud.google.com/go/compute/metadata v0.2.3 // indirect - cloud.google.com/go/iam v0.11.0 // indirect - cloud.google.com/go/kms v1.6.0 // indirect - cloud.google.com/go/logging v1.6.1 // indirect - cloud.google.com/go/longrunning v0.3.0 // indirect - cloud.google.com/go/storage v1.27.0 // indirect - github.com/AlecAivazis/survey/v2 v2.0.5 // indirect - github.com/Azure/azure-sdk-for-go v66.0.0+incompatible // indirect - github.com/Azure/azure-sdk-for-go/sdk/azcore v1.1.1 // indirect - github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.0.0 // indirect - github.com/Azure/azure-sdk-for-go/sdk/internal v1.0.0 // indirect - github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v0.4.1 // indirect - github.com/Azure/go-autorest v14.2.0+incompatible // indirect - github.com/Azure/go-autorest/autorest v0.11.28 // indirect - github.com/Azure/go-autorest/autorest/adal v0.9.21 // indirect - github.com/Azure/go-autorest/autorest/azure/auth v0.5.11 // indirect - github.com/Azure/go-autorest/autorest/azure/cli v0.4.6 // indirect - github.com/Azure/go-autorest/autorest/date v0.3.0 // indirect - github.com/Azure/go-autorest/autorest/to v0.4.0 // indirect - github.com/Azure/go-autorest/autorest/validation v0.3.1 // indirect - github.com/Azure/go-autorest/logger v0.2.1 // indirect - github.com/Azure/go-autorest/tracing v0.6.0 // indirect - github.com/AzureAD/microsoft-authentication-library-for-go v0.4.0 // indirect + cloud.google.com/go/iam v1.1.6 // indirect + cloud.google.com/go/kms v1.15.7 // indirect + cloud.google.com/go/logging v1.9.0 // indirect + cloud.google.com/go/longrunning v0.5.5 // indirect + cloud.google.com/go/storage v1.39.1 // indirect + dario.cat/mergo v1.0.0 // indirect + github.com/Azure/azure-sdk-for-go/sdk/azcore v1.10.0 // indirect + github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.5.1 // indirect + github.com/Azure/azure-sdk-for-go/sdk/internal v1.5.2 // indirect + github.com/Azure/azure-sdk-for-go/sdk/keyvault/azkeys v0.10.0 // indirect + github.com/Azure/azure-sdk-for-go/sdk/keyvault/internal v0.7.1 // indirect + github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2 // indirect + github.com/BurntSushi/toml v1.2.1 // indirect github.com/Masterminds/goutils v1.1.1 // indirect + github.com/Masterminds/semver v1.5.0 // indirect github.com/Masterminds/semver/v3 v3.2.0 // indirect github.com/Masterminds/sprig/v3 v3.2.3 // indirect - github.com/Microsoft/go-winio v0.5.2 // indirect - github.com/ProtonMail/go-crypto v0.0.0-20221026131551-cf6655e29de4 // indirect - github.com/acomagu/bufpipe v1.0.3 // indirect + github.com/Microsoft/go-winio v0.6.1 // indirect + github.com/ProtonMail/go-crypto v1.1.0-alpha.0 // indirect github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da // indirect github.com/agext/levenshtein v1.2.3 // indirect github.com/apparentlymart/go-cidr v1.1.0 // indirect - github.com/apparentlymart/go-textseg/v13 v13.0.0 // indirect + github.com/apparentlymart/go-textseg/v15 v15.0.0 // indirect github.com/armon/go-metrics v0.4.0 // indirect github.com/armon/go-radix v1.0.0 // indirect - github.com/aws/aws-sdk-go v1.44.122 // indirect - github.com/aws/aws-sdk-go-v2 v1.17.3 // indirect - github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.4.3 // indirect - github.com/aws/aws-sdk-go-v2/config v1.15.15 // indirect - github.com/aws/aws-sdk-go-v2/credentials v1.12.10 // indirect - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.12.9 // indirect - github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.11.21 // indirect - github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.27 // indirect - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.21 // indirect - github.com/aws/aws-sdk-go-v2/internal/ini v1.3.16 // indirect - github.com/aws/aws-sdk-go-v2/internal/v4a v1.0.6 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.9.3 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.1.10 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.9 // indirect - github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.13.9 // indirect - github.com/aws/aws-sdk-go-v2/service/kms v1.18.1 // indirect - github.com/aws/aws-sdk-go-v2/service/s3 v1.27.2 // indirect - github.com/aws/aws-sdk-go-v2/service/sso v1.11.13 // indirect - github.com/aws/aws-sdk-go-v2/service/sts v1.16.10 // indirect - github.com/aws/smithy-go v1.13.5 // indirect + github.com/atotto/clipboard v0.1.4 // indirect + github.com/aws/aws-sdk-go v1.50.36 // indirect + github.com/aws/aws-sdk-go-v2 v1.26.1 // indirect + github.com/aws/aws-sdk-go-v2/config v1.27.11 // indirect + github.com/aws/aws-sdk-go-v2/credentials v1.17.11 // indirect + github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.1 // indirect + github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.5 // indirect + github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.5 // indirect + github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2 // indirect + github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.7 // indirect + github.com/aws/aws-sdk-go-v2/service/kms v1.30.1 // indirect + github.com/aws/aws-sdk-go-v2/service/sso v1.20.5 // indirect + github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.4 // indirect + github.com/aws/aws-sdk-go-v2/service/sts v1.28.6 // indirect + github.com/aws/smithy-go v1.20.2 // indirect + github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect github.com/bgentry/speakeasy v0.1.0 // indirect github.com/blang/semver v3.5.1+incompatible // indirect github.com/cenkalti/backoff/v3 v3.2.2 // indirect + github.com/charmbracelet/bubbles v0.16.1 // indirect + github.com/charmbracelet/bubbletea v0.24.2 // indirect + github.com/charmbracelet/lipgloss v0.7.1 // indirect github.com/cheggaaa/pb v1.0.29 // indirect - github.com/cloudflare/circl v1.3.3 // indirect + github.com/cloudflare/circl v1.3.7 // indirect + github.com/containerd/console v1.0.4-0.20230313162750-1ae8d489ac81 // indirect + github.com/cyphar/filepath-securejoin v0.2.4 // indirect github.com/davecgh/go-spew v1.1.1 // indirect - github.com/dimchansky/utfbom v1.1.1 // indirect + github.com/deckarep/golang-set/v2 v2.5.0 // indirect github.com/djherbis/times v1.5.0 // indirect github.com/dlclark/regexp2 v1.8.1 // indirect - github.com/dustin/go-humanize v1.0.0 // indirect github.com/edsrzf/mmap-go v1.1.0 // indirect github.com/emirpasic/gods v1.18.1 // indirect github.com/ettle/strcase v0.1.1 // indirect - github.com/fatih/color v1.14.1 // indirect + github.com/fatih/color v1.16.0 // indirect + github.com/felixge/httpsnoop v1.0.4 // indirect github.com/gedex/inflector v0.0.0-20170307190818-16278e9db813 // indirect - github.com/go-git/gcfg v1.5.0 // indirect - github.com/go-git/go-billy/v5 v5.4.0 // indirect - github.com/go-git/go-git/v5 v5.6.0 // indirect + github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect + github.com/go-git/go-billy/v5 v5.5.0 // indirect + github.com/go-git/go-git/v5 v5.12.0 // indirect + github.com/go-logr/logr v1.4.1 // indirect + github.com/go-logr/stdr v1.2.2 // indirect github.com/gofrs/uuid v4.2.0+incompatible // indirect github.com/gogo/protobuf v1.3.2 // indirect - github.com/golang-jwt/jwt v3.2.1+incompatible // indirect - github.com/golang-jwt/jwt/v4 v4.4.2 // indirect - github.com/golang/glog v1.0.0 // indirect + github.com/golang-jwt/jwt/v5 v5.2.1 // indirect + github.com/golang/glog v1.2.0 // indirect github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect - github.com/golang/protobuf v1.5.3 // indirect + github.com/golang/protobuf v1.5.4 // indirect github.com/golang/snappy v0.0.4 // indirect - github.com/google/go-cmp v0.5.9 // indirect + github.com/google/go-cmp v0.6.0 // indirect github.com/google/go-querystring v1.1.0 // indirect + github.com/google/s2a-go v0.1.7 // indirect github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 // indirect - github.com/google/uuid v1.3.0 // indirect - github.com/google/wire v0.5.0 // indirect - github.com/googleapis/enterprise-certificate-proxy v0.2.3 // indirect - github.com/googleapis/gax-go/v2 v2.7.0 // indirect + github.com/google/uuid v1.6.0 // indirect + github.com/google/wire v0.6.0 // indirect + github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect + github.com/googleapis/gax-go/v2 v2.12.2 // indirect github.com/gorilla/mux v1.8.0 // indirect github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645 // indirect github.com/hashicorp/errwrap v1.1.0 // indirect github.com/hashicorp/go-cleanhttp v0.5.2 // indirect github.com/hashicorp/go-cty v1.4.1-0.20200414143053-d3edf31b6320 // indirect github.com/hashicorp/go-getter v1.7.1 // indirect - github.com/hashicorp/go-hclog v1.4.0 // indirect + github.com/hashicorp/go-hclog v1.5.0 // indirect github.com/hashicorp/go-immutable-radix v1.3.1 // indirect github.com/hashicorp/go-multierror v1.1.1 // indirect - github.com/hashicorp/go-plugin v1.4.8 // indirect + github.com/hashicorp/go-plugin v1.6.0 // indirect github.com/hashicorp/go-retryablehttp v0.7.1 // indirect github.com/hashicorp/go-rootcerts v1.0.2 // indirect github.com/hashicorp/go-safetemp v1.0.0 // indirect @@ -124,33 +118,32 @@ require ( github.com/hashicorp/go-version v1.6.0 // indirect github.com/hashicorp/golang-lru v0.5.4 // indirect github.com/hashicorp/hcl v1.0.0 // indirect - github.com/hashicorp/hcl/v2 v2.16.2 // indirect + github.com/hashicorp/hcl/v2 v2.19.1 // indirect github.com/hashicorp/hil v0.0.0-20190212132231-97b3a9cdfa93 // indirect github.com/hashicorp/logutils v1.0.0 // indirect - github.com/hashicorp/terraform-plugin-go v0.14.3 // indirect - github.com/hashicorp/terraform-plugin-log v0.8.0 // indirect + github.com/hashicorp/terraform-plugin-go v0.22.0 // indirect + github.com/hashicorp/terraform-plugin-log v0.9.0 // indirect github.com/hashicorp/terraform-plugin-sdk v1.17.2 // indirect - github.com/hashicorp/terraform-plugin-sdk/v2 v2.25.0 // indirect - github.com/hashicorp/terraform-svchost v0.1.0 // indirect + github.com/hashicorp/terraform-plugin-sdk/v2 v2.33.0 // indirect + github.com/hashicorp/terraform-svchost v0.1.1 // indirect github.com/hashicorp/vault/api v1.8.2 // indirect github.com/hashicorp/vault/sdk v0.6.1 // indirect github.com/hashicorp/yamux v0.1.1 // indirect github.com/huandu/xstrings v1.4.0 // indirect github.com/iancoleman/strcase v0.2.0 // indirect - github.com/ijc/Gotty v0.0.0-20170406111628-a8b993ba6abd // indirect - github.com/imdario/mergo v0.3.13 // indirect + github.com/imdario/mergo v0.3.15 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect github.com/jmespath/go-jmespath v0.4.0 // indirect github.com/json-iterator/go v1.1.12 // indirect - github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 // indirect github.com/kevinburke/ssh_config v1.2.0 // indirect github.com/klauspost/compress v1.15.11 // indirect github.com/kylelemons/godebug v1.1.0 // indirect + github.com/lucasb-eyer/go-colorful v1.2.0 // indirect github.com/mattn/go-colorable v0.1.13 // indirect - github.com/mattn/go-isatty v0.0.17 // indirect - github.com/mattn/go-runewidth v0.0.13 // indirect - github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b // indirect + github.com/mattn/go-isatty v0.0.20 // indirect + github.com/mattn/go-localereader v0.0.1 // indirect + github.com/mattn/go-runewidth v0.0.15 // indirect github.com/mitchellh/cli v1.1.5 // indirect github.com/mitchellh/copystructure v1.2.0 // indirect github.com/mitchellh/go-homedir v1.1.0 // indirect @@ -162,77 +155,90 @@ require ( github.com/mitchellh/reflectwalk v1.0.2 // indirect github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect github.com/modern-go/reflect2 v1.0.2 // indirect + github.com/muesli/ansi v0.0.0-20230316100256-276c6243b2f6 // indirect github.com/muesli/cancelreader v0.2.2 // indirect + github.com/muesli/reflow v0.3.0 // indirect + github.com/muesli/termenv v0.15.2 // indirect github.com/natefinch/atomic v1.0.1 // indirect github.com/oklog/run v1.1.0 // indirect github.com/opentracing/basictracer-go v1.1.0 // indirect github.com/opentracing/opentracing-go v1.2.0 // indirect + github.com/pgavlin/fx v0.1.6 // indirect github.com/pgavlin/goldmark v1.1.33-0.20200616210433-b5eb04559386 // indirect github.com/pierrec/lz4 v2.6.1+incompatible // indirect github.com/pjbgf/sha1cd v0.3.0 // indirect - github.com/pkg/browser v0.0.0-20210115035449-ce105d075bb4 // indirect + github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c // indirect github.com/pkg/errors v0.9.1 // indirect github.com/pkg/term v1.1.0 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect github.com/posener/complete v1.2.3 // indirect - github.com/pulumi/pulumi-java/pkg v0.9.2 // indirect - github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.3 // indirect - github.com/pulumi/pulumi-yaml v1.1.1 // indirect - github.com/pulumi/pulumi/pkg/v3 v3.64.0 // indirect + github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 // indirect + github.com/pulumi/esc v0.6.2 // indirect + github.com/pulumi/pulumi-java/pkg v0.10.0 // indirect + github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.8 // indirect + github.com/pulumi/pulumi-yaml v1.6.0 // indirect + github.com/pulumi/pulumi/pkg/v3 v3.114.0 // indirect github.com/pulumi/schema-tools v0.1.2 // indirect - github.com/pulumi/terraform-diff-reader v0.0.0-20201211191010-ad4715e9285e // indirect - github.com/rivo/uniseg v0.2.0 // indirect - github.com/rogpeppe/go-internal v1.9.0 // indirect + github.com/pulumi/terraform-diff-reader v0.0.2 // indirect + github.com/rivo/uniseg v0.4.4 // indirect + github.com/rogpeppe/go-internal v1.11.0 // indirect github.com/russross/blackfriday/v2 v2.1.0 // indirect github.com/ryanuber/go-glob v1.0.0 // indirect github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06 // indirect github.com/santhosh-tekuri/jsonschema/v5 v5.0.0 // indirect github.com/segmentio/asm v1.1.3 // indirect github.com/segmentio/encoding v0.3.5 // indirect - github.com/sergi/go-diff v1.2.0 // indirect + github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 // indirect github.com/shopspring/decimal v1.3.1 // indirect - github.com/skeema/knownhosts v1.1.0 // indirect + github.com/skeema/knownhosts v1.2.2 // indirect github.com/spf13/afero v1.9.5 // indirect github.com/spf13/cast v1.5.0 // indirect - github.com/spf13/cobra v1.7.0 // indirect + github.com/spf13/cobra v1.8.0 // indirect github.com/spf13/pflag v1.0.5 // indirect - github.com/stretchr/testify v1.8.2 // indirect + github.com/stretchr/testify v1.9.0 // indirect github.com/texttheater/golang-levenshtein v1.0.1 // indirect github.com/tweekmonster/luser v0.0.0-20161003172636-3fa38070dbd7 // indirect github.com/uber/jaeger-client-go v2.30.0+incompatible // indirect github.com/uber/jaeger-lib v2.4.1+incompatible // indirect github.com/ulikunitz/xz v0.5.10 // indirect github.com/vmihailenco/msgpack v4.0.4+incompatible // indirect - github.com/vmihailenco/msgpack/v4 v4.3.12 // indirect - github.com/vmihailenco/tagparser v0.1.2 // indirect + github.com/vmihailenco/msgpack/v5 v5.4.1 // indirect + github.com/vmihailenco/tagparser/v2 v2.0.0 // indirect github.com/xanzy/ssh-agent v0.3.3 // indirect github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f // indirect github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 // indirect github.com/xeipuuv/gojsonschema v1.2.0 // indirect - github.com/zclconf/go-cty v1.13.1 // indirect + github.com/zclconf/go-cty v1.14.2 // indirect go.opencensus.io v0.24.0 // indirect + go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.49.0 // indirect + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0 // indirect + go.opentelemetry.io/otel v1.24.0 // indirect + go.opentelemetry.io/otel/metric v1.24.0 // indirect + go.opentelemetry.io/otel/trace v1.24.0 // indirect go.uber.org/atomic v1.9.0 // indirect - gocloud.dev v0.27.0 // indirect + gocloud.dev v0.37.0 // indirect gocloud.dev/secrets/hashivault v0.27.0 // indirect - golang.org/x/crypto v0.6.0 // indirect - golang.org/x/exp v0.0.0-20230321023759-10a507213a29 // indirect - golang.org/x/mod v0.10.0 // indirect - golang.org/x/net v0.8.0 // indirect - golang.org/x/oauth2 v0.5.0 // indirect - golang.org/x/sync v0.1.0 // indirect - golang.org/x/sys v0.6.0 // indirect - golang.org/x/term v0.6.0 // indirect - golang.org/x/text v0.9.0 // indirect - golang.org/x/time v0.0.0-20220722155302-e5dcc9cfc0b9 // indirect - golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect - google.golang.org/api v0.110.0 // indirect - google.golang.org/appengine v1.6.7 // indirect - google.golang.org/genproto v0.0.0-20230221151758-ace64dc21148 // indirect - google.golang.org/grpc v1.54.0 // indirect - google.golang.org/protobuf v1.29.1 // indirect + golang.org/x/crypto v0.22.0 // indirect + golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa // indirect + golang.org/x/mod v0.15.0 // indirect + golang.org/x/net v0.23.0 // indirect + golang.org/x/oauth2 v0.18.0 // indirect + golang.org/x/sync v0.6.0 // indirect + golang.org/x/sys v0.19.0 // indirect + golang.org/x/term v0.19.0 // indirect + golang.org/x/text v0.14.0 // indirect + golang.org/x/time v0.5.0 // indirect + golang.org/x/tools v0.17.0 // indirect + golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 // indirect + google.golang.org/api v0.169.0 // indirect + google.golang.org/appengine v1.6.8 // indirect + google.golang.org/genproto v0.0.0-20240311173647-c811ad7063a7 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20240311173647-c811ad7063a7 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240311173647-c811ad7063a7 // indirect + google.golang.org/grpc v1.63.2 // indirect + google.golang.org/protobuf v1.33.0 // indirect gopkg.in/square/go-jose.v2 v2.6.0 // indirect gopkg.in/warnings.v0 v0.1.2 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect lukechampine.com/frand v1.4.2 // indirect - sourcegraph.com/sourcegraph/appdash v0.0.0-20211028080628-e2786a622600 // indirect ) diff --git a/provider/go.sum b/provider/go.sum index f36bf79da..7d96f493b 100644 --- a/provider/go.sum +++ b/provider/go.sum @@ -37,24 +37,169 @@ cloud.google.com/go v0.102.0/go.mod h1:oWcCzKlqJ5zgHQt9YsaeTY9KzIvjyy0ArmiBUgpQ+ cloud.google.com/go v0.102.1/go.mod h1:XZ77E9qnTEnrgEOvr4xzfdX5TRo7fB4T2F4O6+34hIU= cloud.google.com/go v0.103.0/go.mod h1:vwLx1nqLrzLX/fpwSMOXmFIqBOyHsvHbnAdbGSJ+mKk= cloud.google.com/go v0.104.0/go.mod h1:OO6xxXdJyvuJPcEPBLN9BJPD+jep5G1+2U5B5gkRYtA= -cloud.google.com/go v0.107.0 h1:qkj22L7bgkl6vIeZDlOY2po43Mx/TIa2Wsa7VR+PEww= +cloud.google.com/go v0.105.0/go.mod h1:PrLgOJNe5nfE9UMxKxgXj4mD3voiP+YQ6gdt6KMFOKM= cloud.google.com/go v0.107.0/go.mod h1:wpc2eNrD7hXUTy8EKS10jkxpZBjASrORK7goS+3YX2I= +cloud.google.com/go v0.110.0/go.mod h1:SJnCLqQ0FCFGSZMUNUf84MV3Aia54kn7pi8st7tMzaY= +cloud.google.com/go v0.110.2/go.mod h1:k04UEeEtb6ZBRTv3dZz4CeJC3jKGxyhl0sAiVVquxiw= +cloud.google.com/go v0.110.4/go.mod h1:+EYjdK8e5RME/VY/qLCAtuyALQ9q67dvuum8i+H5xsI= +cloud.google.com/go v0.110.6/go.mod h1:+EYjdK8e5RME/VY/qLCAtuyALQ9q67dvuum8i+H5xsI= +cloud.google.com/go v0.110.7/go.mod h1:+EYjdK8e5RME/VY/qLCAtuyALQ9q67dvuum8i+H5xsI= +cloud.google.com/go v0.110.8/go.mod h1:Iz8AkXJf1qmxC3Oxoep8R1T36w8B92yU29PcBhHO5fk= +cloud.google.com/go v0.110.9/go.mod h1:rpxevX/0Lqvlbc88b7Sc1SPNdyK1riNBTUU6JXhYNpM= +cloud.google.com/go v0.110.10/go.mod h1:v1OoFqYxiBkUrruItNM3eT4lLByNjxmJSV/xDKJNnic= +cloud.google.com/go v0.112.1 h1:uJSeirPke5UNZHIb4SxfZklVSiWWVqW4oXlETwZziwM= +cloud.google.com/go v0.112.1/go.mod h1:+Vbu+Y1UU+I1rjmzeMOb/8RfkKJK2Gyxi1X6jJCZLo4= +cloud.google.com/go/accessapproval v1.4.0/go.mod h1:zybIuC3KpDOvotz59lFe5qxRZx6C75OtwbisN56xYB4= +cloud.google.com/go/accessapproval v1.5.0/go.mod h1:HFy3tuiGvMdcd/u+Cu5b9NkO1pEICJ46IR82PoUdplw= +cloud.google.com/go/accessapproval v1.6.0/go.mod h1:R0EiYnwV5fsRFiKZkPHr6mwyk2wxUJ30nL4j2pcFY2E= +cloud.google.com/go/accessapproval v1.7.1/go.mod h1:JYczztsHRMK7NTXb6Xw+dwbs/WnOJxbo/2mTI+Kgg68= +cloud.google.com/go/accessapproval v1.7.2/go.mod h1:/gShiq9/kK/h8T/eEn1BTzalDvk0mZxJlhfw0p+Xuc0= +cloud.google.com/go/accessapproval v1.7.3/go.mod h1:4l8+pwIxGTNqSf4T3ds8nLO94NQf0W/KnMNuQ9PbnP8= +cloud.google.com/go/accessapproval v1.7.4/go.mod h1:/aTEh45LzplQgFYdQdwPMR9YdX0UlhBmvB84uAmQKUc= +cloud.google.com/go/accesscontextmanager v1.3.0/go.mod h1:TgCBehyr5gNMz7ZaH9xubp+CE8dkrszb4oK9CWyvD4o= +cloud.google.com/go/accesscontextmanager v1.4.0/go.mod h1:/Kjh7BBu/Gh83sv+K60vN9QE5NJcd80sU33vIe2IFPE= +cloud.google.com/go/accesscontextmanager v1.6.0/go.mod h1:8XCvZWfYw3K/ji0iVnp+6pu7huxoQTLmxAbVjbloTtM= +cloud.google.com/go/accesscontextmanager v1.7.0/go.mod h1:CEGLewx8dwa33aDAZQujl7Dx+uYhS0eay198wB/VumQ= +cloud.google.com/go/accesscontextmanager v1.8.0/go.mod h1:uI+AI/r1oyWK99NN8cQ3UK76AMelMzgZCvJfsi2c+ps= +cloud.google.com/go/accesscontextmanager v1.8.1/go.mod h1:JFJHfvuaTC+++1iL1coPiG1eu5D24db2wXCDWDjIrxo= +cloud.google.com/go/accesscontextmanager v1.8.2/go.mod h1:E6/SCRM30elQJ2PKtFMs2YhfJpZSNcJyejhuzoId4Zk= +cloud.google.com/go/accesscontextmanager v1.8.3/go.mod h1:4i/JkF2JiFbhLnnpnfoTX5vRXfhf9ukhU1ANOTALTOQ= +cloud.google.com/go/accesscontextmanager v1.8.4/go.mod h1:ParU+WbMpD34s5JFEnGAnPBYAgUHozaTmDJU7aCU9+M= cloud.google.com/go/aiplatform v1.22.0/go.mod h1:ig5Nct50bZlzV6NvKaTwmplLLddFx0YReh9WfTO5jKw= cloud.google.com/go/aiplatform v1.24.0/go.mod h1:67UUvRBKG6GTayHKV8DBv2RtR1t93YRu5B1P3x99mYY= +cloud.google.com/go/aiplatform v1.27.0/go.mod h1:Bvxqtl40l0WImSb04d0hXFU7gDOiq9jQmorivIiWcKg= +cloud.google.com/go/aiplatform v1.35.0/go.mod h1:7MFT/vCaOyZT/4IIFfxH4ErVg/4ku6lKv3w0+tFTgXQ= +cloud.google.com/go/aiplatform v1.36.1/go.mod h1:WTm12vJRPARNvJ+v6P52RDHCNe4AhvjcIZ/9/RRHy/k= +cloud.google.com/go/aiplatform v1.37.0/go.mod h1:IU2Cv29Lv9oCn/9LkFiiuKfwrRTq+QQMbW+hPCxJGZw= +cloud.google.com/go/aiplatform v1.45.0/go.mod h1:Iu2Q7sC7QGhXUeOhAj/oCK9a+ULz1O4AotZiqjQ8MYA= +cloud.google.com/go/aiplatform v1.48.0/go.mod h1:Iu2Q7sC7QGhXUeOhAj/oCK9a+ULz1O4AotZiqjQ8MYA= +cloud.google.com/go/aiplatform v1.50.0/go.mod h1:IRc2b8XAMTa9ZmfJV1BCCQbieWWvDnP1A8znyz5N7y4= +cloud.google.com/go/aiplatform v1.51.0/go.mod h1:IRc2b8XAMTa9ZmfJV1BCCQbieWWvDnP1A8znyz5N7y4= +cloud.google.com/go/aiplatform v1.51.1/go.mod h1:kY3nIMAVQOK2XDqDPHaOuD9e+FdMA6OOpfBjsvaFSOo= +cloud.google.com/go/aiplatform v1.51.2/go.mod h1:hCqVYB3mY45w99TmetEoe8eCQEwZEp9WHxeZdcv9phw= +cloud.google.com/go/aiplatform v1.52.0/go.mod h1:pwZMGvqe0JRkI1GWSZCtnAfrR4K1bv65IHILGA//VEU= cloud.google.com/go/analytics v0.11.0/go.mod h1:DjEWCu41bVbYcKyvlws9Er60YE4a//bK6mnhWvQeFNI= cloud.google.com/go/analytics v0.12.0/go.mod h1:gkfj9h6XRf9+TS4bmuhPEShsh3hH8PAZzm/41OOhQd4= +cloud.google.com/go/analytics v0.17.0/go.mod h1:WXFa3WSym4IZ+JiKmavYdJwGG/CvpqiqczmL59bTD9M= +cloud.google.com/go/analytics v0.18.0/go.mod h1:ZkeHGQlcIPkw0R/GW+boWHhCOR43xz9RN/jn7WcqfIE= +cloud.google.com/go/analytics v0.19.0/go.mod h1:k8liqf5/HCnOUkbawNtrWWc+UAzyDlW89doe8TtoDsE= +cloud.google.com/go/analytics v0.21.2/go.mod h1:U8dcUtmDmjrmUTnnnRnI4m6zKn/yaA5N9RlEkYFHpQo= +cloud.google.com/go/analytics v0.21.3/go.mod h1:U8dcUtmDmjrmUTnnnRnI4m6zKn/yaA5N9RlEkYFHpQo= +cloud.google.com/go/analytics v0.21.4/go.mod h1:zZgNCxLCy8b2rKKVfC1YkC2vTrpfZmeRCySM3aUbskA= +cloud.google.com/go/analytics v0.21.5/go.mod h1:BQtOBHWTlJ96axpPPnw5CvGJ6i3Ve/qX2fTxR8qWyr8= +cloud.google.com/go/analytics v0.21.6/go.mod h1:eiROFQKosh4hMaNhF85Oc9WO97Cpa7RggD40e/RBy8w= +cloud.google.com/go/apigateway v1.3.0/go.mod h1:89Z8Bhpmxu6AmUxuVRg/ECRGReEdiP3vQtk4Z1J9rJk= +cloud.google.com/go/apigateway v1.4.0/go.mod h1:pHVY9MKGaH9PQ3pJ4YLzoj6U5FUDeDFBllIz7WmzJoc= +cloud.google.com/go/apigateway v1.5.0/go.mod h1:GpnZR3Q4rR7LVu5951qfXPJCHquZt02jf7xQx7kpqN8= +cloud.google.com/go/apigateway v1.6.1/go.mod h1:ufAS3wpbRjqfZrzpvLC2oh0MFlpRJm2E/ts25yyqmXA= +cloud.google.com/go/apigateway v1.6.2/go.mod h1:CwMC90nnZElorCW63P2pAYm25AtQrHfuOkbRSHj0bT8= +cloud.google.com/go/apigateway v1.6.3/go.mod h1:k68PXWpEs6BVDTtnLQAyG606Q3mz8pshItwPXjgv44Y= +cloud.google.com/go/apigateway v1.6.4/go.mod h1:0EpJlVGH5HwAN4VF4Iec8TAzGN1aQgbxAWGJsnPCGGY= +cloud.google.com/go/apigeeconnect v1.3.0/go.mod h1:G/AwXFAKo0gIXkPTVfZDd2qA1TxBXJ3MgMRBQkIi9jc= +cloud.google.com/go/apigeeconnect v1.4.0/go.mod h1:kV4NwOKqjvt2JYR0AoIWo2QGfoRtn/pkS3QlHp0Ni04= +cloud.google.com/go/apigeeconnect v1.5.0/go.mod h1:KFaCqvBRU6idyhSNyn3vlHXc8VMDJdRmwDF6JyFRqZ8= +cloud.google.com/go/apigeeconnect v1.6.1/go.mod h1:C4awq7x0JpLtrlQCr8AzVIzAaYgngRqWf9S5Uhg+wWs= +cloud.google.com/go/apigeeconnect v1.6.2/go.mod h1:s6O0CgXT9RgAxlq3DLXvG8riw8PYYbU/v25jqP3Dy18= +cloud.google.com/go/apigeeconnect v1.6.3/go.mod h1:peG0HFQ0si2bN15M6QSjEW/W7Gy3NYkWGz7pFz13cbo= +cloud.google.com/go/apigeeconnect v1.6.4/go.mod h1:CapQCWZ8TCjnU0d7PobxhpOdVz/OVJ2Hr/Zcuu1xFx0= +cloud.google.com/go/apigeeregistry v0.4.0/go.mod h1:EUG4PGcsZvxOXAdyEghIdXwAEi/4MEaoqLMLDMIwKXY= +cloud.google.com/go/apigeeregistry v0.5.0/go.mod h1:YR5+s0BVNZfVOUkMa5pAR2xGd0A473vA5M7j247o1wM= +cloud.google.com/go/apigeeregistry v0.6.0/go.mod h1:BFNzW7yQVLZ3yj0TKcwzb8n25CFBri51GVGOEUcgQsc= +cloud.google.com/go/apigeeregistry v0.7.1/go.mod h1:1XgyjZye4Mqtw7T9TsY4NW10U7BojBvG4RMD+vRDrIw= +cloud.google.com/go/apigeeregistry v0.7.2/go.mod h1:9CA2B2+TGsPKtfi3F7/1ncCCsL62NXBRfM6iPoGSM+8= +cloud.google.com/go/apigeeregistry v0.8.1/go.mod h1:MW4ig1N4JZQsXmBSwH4rwpgDonocz7FPBSw6XPGHmYw= +cloud.google.com/go/apigeeregistry v0.8.2/go.mod h1:h4v11TDGdeXJDJvImtgK2AFVvMIgGWjSb0HRnBSjcX8= +cloud.google.com/go/apikeys v0.4.0/go.mod h1:XATS/yqZbaBK0HOssf+ALHp8jAlNHUgyfprvNcBIszU= +cloud.google.com/go/apikeys v0.5.0/go.mod h1:5aQfwY4D+ewMMWScd3hm2en3hCj+BROlyrt3ytS7KLI= +cloud.google.com/go/apikeys v0.6.0/go.mod h1:kbpXu5upyiAlGkKrJgQl8A0rKNNJ7dQ377pdroRSSi8= +cloud.google.com/go/appengine v1.4.0/go.mod h1:CS2NhuBuDXM9f+qscZ6V86m1MIIqPj3WC/UoEuR1Sno= +cloud.google.com/go/appengine v1.5.0/go.mod h1:TfasSozdkFI0zeoxW3PTBLiNqRmzraodCWatWI9Dmak= +cloud.google.com/go/appengine v1.6.0/go.mod h1:hg6i0J/BD2cKmDJbaFSYHFyZkgBEfQrDg/X0V5fJn84= +cloud.google.com/go/appengine v1.7.0/go.mod h1:eZqpbHFCqRGa2aCdope7eC0SWLV1j0neb/QnMJVWx6A= +cloud.google.com/go/appengine v1.7.1/go.mod h1:IHLToyb/3fKutRysUlFO0BPt5j7RiQ45nrzEJmKTo6E= +cloud.google.com/go/appengine v1.8.1/go.mod h1:6NJXGLVhZCN9aQ/AEDvmfzKEfoYBlfB80/BHiKVputY= +cloud.google.com/go/appengine v1.8.2/go.mod h1:WMeJV9oZ51pvclqFN2PqHoGnys7rK0rz6s3Mp6yMvDo= +cloud.google.com/go/appengine v1.8.3/go.mod h1:2oUPZ1LVZ5EXi+AF1ihNAF+S8JrzQ3till5m9VQkrsk= +cloud.google.com/go/appengine v1.8.4/go.mod h1:TZ24v+wXBujtkK77CXCpjZbnuTvsFNT41MUaZ28D6vg= cloud.google.com/go/area120 v0.5.0/go.mod h1:DE/n4mp+iqVyvxHN41Vf1CR602GiHQjFPusMFW6bGR4= cloud.google.com/go/area120 v0.6.0/go.mod h1:39yFJqWVgm0UZqWTOdqkLhjoC7uFfgXRC8g/ZegeAh0= +cloud.google.com/go/area120 v0.7.0/go.mod h1:a3+8EUD1SX5RUcCs3MY5YasiO1z6yLiNLRiFrykbynY= +cloud.google.com/go/area120 v0.7.1/go.mod h1:j84i4E1RboTWjKtZVWXPqvK5VHQFJRF2c1Nm69pWm9k= +cloud.google.com/go/area120 v0.8.1/go.mod h1:BVfZpGpB7KFVNxPiQBuHkX6Ed0rS51xIgmGyjrAfzsg= +cloud.google.com/go/area120 v0.8.2/go.mod h1:a5qfo+x77SRLXnCynFWPUZhnZGeSgvQ+Y0v1kSItkh4= +cloud.google.com/go/area120 v0.8.3/go.mod h1:5zj6pMzVTH+SVHljdSKC35sriR/CVvQZzG/Icdyriw0= +cloud.google.com/go/area120 v0.8.4/go.mod h1:jfawXjxf29wyBXr48+W+GyX/f8fflxp642D/bb9v68M= cloud.google.com/go/artifactregistry v1.6.0/go.mod h1:IYt0oBPSAGYj/kprzsBjZ/4LnG/zOcHyFHjWPCi6SAQ= cloud.google.com/go/artifactregistry v1.7.0/go.mod h1:mqTOFOnGZx8EtSqK/ZWcsm/4U8B77rbcLP6ruDU2Ixk= +cloud.google.com/go/artifactregistry v1.8.0/go.mod h1:w3GQXkJX8hiKN0v+at4b0qotwijQbYUqF2GWkZzAhC0= +cloud.google.com/go/artifactregistry v1.9.0/go.mod h1:2K2RqvA2CYvAeARHRkLDhMDJ3OXy26h3XW+3/Jh2uYc= +cloud.google.com/go/artifactregistry v1.11.1/go.mod h1:lLYghw+Itq9SONbCa1YWBoWs1nOucMH0pwXN1rOBZFI= +cloud.google.com/go/artifactregistry v1.11.2/go.mod h1:nLZns771ZGAwVLzTX/7Al6R9ehma4WUEhZGWV6CeQNQ= +cloud.google.com/go/artifactregistry v1.12.0/go.mod h1:o6P3MIvtzTOnmvGagO9v/rOjjA0HmhJ+/6KAXrmYDCI= +cloud.google.com/go/artifactregistry v1.13.0/go.mod h1:uy/LNfoOIivepGhooAUpL1i30Hgee3Cu0l4VTWHUC08= +cloud.google.com/go/artifactregistry v1.14.1/go.mod h1:nxVdG19jTaSTu7yA7+VbWL346r3rIdkZ142BSQqhn5E= +cloud.google.com/go/artifactregistry v1.14.2/go.mod h1:Xk+QbsKEb0ElmyeMfdHAey41B+qBq3q5R5f5xD4XT3U= +cloud.google.com/go/artifactregistry v1.14.3/go.mod h1:A2/E9GXnsyXl7GUvQ/2CjHA+mVRoWAXC0brg2os+kNI= +cloud.google.com/go/artifactregistry v1.14.4/go.mod h1:SJJcZTMv6ce0LDMUnihCN7WSrI+kBSFV0KIKo8S8aYU= +cloud.google.com/go/artifactregistry v1.14.6/go.mod h1:np9LSFotNWHcjnOgh8UVK0RFPCTUGbO0ve3384xyHfE= cloud.google.com/go/asset v1.5.0/go.mod h1:5mfs8UvcM5wHhqtSv8J1CtxxaQq3AdBxxQi2jGW/K4o= cloud.google.com/go/asset v1.7.0/go.mod h1:YbENsRK4+xTiL+Ofoj5Ckf+O17kJtgp3Y3nn4uzZz5s= cloud.google.com/go/asset v1.8.0/go.mod h1:mUNGKhiqIdbr8X7KNayoYvyc4HbbFO9URsjbytpUaW0= +cloud.google.com/go/asset v1.9.0/go.mod h1:83MOE6jEJBMqFKadM9NLRcs80Gdw76qGuHn8m3h8oHQ= +cloud.google.com/go/asset v1.10.0/go.mod h1:pLz7uokL80qKhzKr4xXGvBQXnzHn5evJAEAtZiIb0wY= +cloud.google.com/go/asset v1.11.1/go.mod h1:fSwLhbRvC9p9CXQHJ3BgFeQNM4c9x10lqlrdEUYXlJo= +cloud.google.com/go/asset v1.12.0/go.mod h1:h9/sFOa4eDIyKmH6QMpm4eUK3pDojWnUhTgJlk762Hg= +cloud.google.com/go/asset v1.13.0/go.mod h1:WQAMyYek/b7NBpYq/K4KJWcRqzoalEsxz/t/dTk4THw= +cloud.google.com/go/asset v1.14.1/go.mod h1:4bEJ3dnHCqWCDbWJ/6Vn7GVI9LerSi7Rfdi03hd+WTQ= +cloud.google.com/go/asset v1.15.0/go.mod h1:tpKafV6mEut3+vN9ScGvCHXHj7FALFVta+okxFECHcg= +cloud.google.com/go/asset v1.15.1/go.mod h1:yX/amTvFWRpp5rcFq6XbCxzKT8RJUam1UoboE179jU4= +cloud.google.com/go/asset v1.15.2/go.mod h1:B6H5tclkXvXz7PD22qCA2TDxSVQfasa3iDlM89O2NXs= +cloud.google.com/go/asset v1.15.3/go.mod h1:yYLfUD4wL4X589A9tYrv4rFrba0QlDeag0CMcM5ggXU= cloud.google.com/go/assuredworkloads v1.5.0/go.mod h1:n8HOZ6pff6re5KYfBXcFvSViQjDwxFkAkmUFffJRbbY= cloud.google.com/go/assuredworkloads v1.6.0/go.mod h1:yo2YOk37Yc89Rsd5QMVECvjaMKymF9OP+QXWlKXUkXw= cloud.google.com/go/assuredworkloads v1.7.0/go.mod h1:z/736/oNmtGAyU47reJgGN+KVoYoxeLBoj4XkKYscNI= +cloud.google.com/go/assuredworkloads v1.8.0/go.mod h1:AsX2cqyNCOvEQC8RMPnoc0yEarXQk6WEKkxYfL6kGIo= +cloud.google.com/go/assuredworkloads v1.9.0/go.mod h1:kFuI1P78bplYtT77Tb1hi0FMxM0vVpRC7VVoJC3ZoT0= +cloud.google.com/go/assuredworkloads v1.10.0/go.mod h1:kwdUQuXcedVdsIaKgKTp9t0UJkE5+PAVNhdQm4ZVq2E= +cloud.google.com/go/assuredworkloads v1.11.1/go.mod h1:+F04I52Pgn5nmPG36CWFtxmav6+7Q+c5QyJoL18Lry0= +cloud.google.com/go/assuredworkloads v1.11.2/go.mod h1:O1dfr+oZJMlE6mw0Bp0P1KZSlj5SghMBvTpZqIcUAW4= +cloud.google.com/go/assuredworkloads v1.11.3/go.mod h1:vEjfTKYyRUaIeA0bsGJceFV2JKpVRgyG2op3jfa59Zs= +cloud.google.com/go/assuredworkloads v1.11.4/go.mod h1:4pwwGNwy1RP0m+y12ef3Q/8PaiWrIDQ6nD2E8kvWI9U= cloud.google.com/go/automl v1.5.0/go.mod h1:34EjfoFGMZ5sgJ9EoLsRtdPSNZLcfflJR39VbVNS2M0= cloud.google.com/go/automl v1.6.0/go.mod h1:ugf8a6Fx+zP0D59WLhqgTDsQI9w07o64uf/Is3Nh5p8= +cloud.google.com/go/automl v1.7.0/go.mod h1:RL9MYCCsJEOmt0Wf3z9uzG0a7adTT1fe+aObgSpkCt8= +cloud.google.com/go/automl v1.8.0/go.mod h1:xWx7G/aPEe/NP+qzYXktoBSDfjO+vnKMGgsApGJJquM= +cloud.google.com/go/automl v1.12.0/go.mod h1:tWDcHDp86aMIuHmyvjuKeeHEGq76lD7ZqfGLN6B0NuU= +cloud.google.com/go/automl v1.13.1/go.mod h1:1aowgAHWYZU27MybSCFiukPO7xnyawv7pt3zK4bheQE= +cloud.google.com/go/automl v1.13.2/go.mod h1:gNY/fUmDEN40sP8amAX3MaXkxcqPIn7F1UIIPZpy4Mg= +cloud.google.com/go/automl v1.13.3/go.mod h1:Y8KwvyAZFOsMAPqUCfNu1AyclbC6ivCUF/MTwORymyY= +cloud.google.com/go/automl v1.13.4/go.mod h1:ULqwX/OLZ4hBVfKQaMtxMSTlPx0GqGbWN8uA/1EqCP8= +cloud.google.com/go/baremetalsolution v0.3.0/go.mod h1:XOrocE+pvK1xFfleEnShBlNAXf+j5blPPxrhjKgnIFc= +cloud.google.com/go/baremetalsolution v0.4.0/go.mod h1:BymplhAadOO/eBa7KewQ0Ppg4A4Wplbn+PsFKRLo0uI= +cloud.google.com/go/baremetalsolution v0.5.0/go.mod h1:dXGxEkmR9BMwxhzBhV0AioD0ULBmuLZI8CdwalUxuss= +cloud.google.com/go/baremetalsolution v1.1.1/go.mod h1:D1AV6xwOksJMV4OSlWHtWuFNZZYujJknMAP4Qa27QIA= +cloud.google.com/go/baremetalsolution v1.2.0/go.mod h1:68wi9AwPYkEWIUT4SvSGS9UJwKzNpshjHsH4lzk8iOw= +cloud.google.com/go/baremetalsolution v1.2.1/go.mod h1:3qKpKIw12RPXStwQXcbhfxVj1dqQGEvcmA+SX/mUR88= +cloud.google.com/go/baremetalsolution v1.2.2/go.mod h1:O5V6Uu1vzVelYahKfwEWRMaS3AbCkeYHy3145s1FkhM= +cloud.google.com/go/baremetalsolution v1.2.3/go.mod h1:/UAQ5xG3faDdy180rCUv47e0jvpp3BFxT+Cl0PFjw5g= +cloud.google.com/go/batch v0.3.0/go.mod h1:TR18ZoAekj1GuirsUsR1ZTKN3FC/4UDnScjT8NXImFE= +cloud.google.com/go/batch v0.4.0/go.mod h1:WZkHnP43R/QCGQsZ+0JyG4i79ranE2u8xvjq/9+STPE= +cloud.google.com/go/batch v0.7.0/go.mod h1:vLZN95s6teRUqRQ4s3RLDsH8PvboqBK+rn1oevL159g= +cloud.google.com/go/batch v1.3.1/go.mod h1:VguXeQKXIYaeeIYbuozUmBR13AfL4SJP7IltNPS+A4A= +cloud.google.com/go/batch v1.4.1/go.mod h1:KdBmDD61K0ovcxoRHGrN6GmOBWeAOyCgKD0Mugx4Fkk= +cloud.google.com/go/batch v1.5.0/go.mod h1:KdBmDD61K0ovcxoRHGrN6GmOBWeAOyCgKD0Mugx4Fkk= +cloud.google.com/go/batch v1.5.1/go.mod h1:RpBuIYLkQu8+CWDk3dFD/t/jOCGuUpkpX+Y0n1Xccs8= +cloud.google.com/go/batch v1.6.1/go.mod h1:urdpD13zPe6YOK+6iZs/8/x2VBRofvblLpx0t57vM98= +cloud.google.com/go/batch v1.6.3/go.mod h1:J64gD4vsNSA2O5TtDB5AAux3nJ9iV8U3ilg3JDBYejU= +cloud.google.com/go/beyondcorp v0.2.0/go.mod h1:TB7Bd+EEtcw9PCPQhCJtJGjk/7TC6ckmnSFS+xwTfm4= +cloud.google.com/go/beyondcorp v0.3.0/go.mod h1:E5U5lcrcXMsCuoDNyGrpyTm/hn7ne941Jz2vmksAxW8= +cloud.google.com/go/beyondcorp v0.4.0/go.mod h1:3ApA0mbhHx6YImmuubf5pyW8srKnCEPON32/5hj+RmM= +cloud.google.com/go/beyondcorp v0.5.0/go.mod h1:uFqj9X+dSfrheVp7ssLTaRHd2EHqSL4QZmH4e8WXGGU= +cloud.google.com/go/beyondcorp v0.6.1/go.mod h1:YhxDWw946SCbmcWo3fAhw3V4XZMSpQ/VYfcKGAEU8/4= +cloud.google.com/go/beyondcorp v1.0.0/go.mod h1:YhxDWw946SCbmcWo3fAhw3V4XZMSpQ/VYfcKGAEU8/4= +cloud.google.com/go/beyondcorp v1.0.1/go.mod h1:zl/rWWAFVeV+kx+X2Javly7o1EIQThU4WlkynffL/lk= +cloud.google.com/go/beyondcorp v1.0.2/go.mod h1:m8cpG7caD+5su+1eZr+TSvF6r21NdLJk4f9u4SP2Ntc= +cloud.google.com/go/beyondcorp v1.0.3/go.mod h1:HcBvnEd7eYr+HGDd5ZbuVmBYX019C6CEXBonXbCVwJo= cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= @@ -62,12 +207,85 @@ cloud.google.com/go/bigquery v1.5.0/go.mod h1:snEHRnqQbz117VIFhE8bmtwIDY80NLUZUM cloud.google.com/go/bigquery v1.7.0/go.mod h1://okPTzCYNXSlb24MZs83e2Do+h+VXtc4gLoIoXIAPc= cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM77hZzJN/fQ= cloud.google.com/go/bigquery v1.42.0/go.mod h1:8dRTJxhtG+vwBKzE5OseQn/hiydoQN3EedCaOdYmxRA= +cloud.google.com/go/bigquery v1.43.0/go.mod h1:ZMQcXHsl+xmU1z36G2jNGZmKp9zNY5BUua5wDgmNCfw= +cloud.google.com/go/bigquery v1.44.0/go.mod h1:0Y33VqXTEsbamHJvJHdFmtqHvMIY28aK1+dFsvaChGc= +cloud.google.com/go/bigquery v1.47.0/go.mod h1:sA9XOgy0A8vQK9+MWhEQTY6Tix87M/ZurWFIxmF9I/E= +cloud.google.com/go/bigquery v1.48.0/go.mod h1:QAwSz+ipNgfL5jxiaK7weyOhzdoAy1zFm0Nf1fysJac= +cloud.google.com/go/bigquery v1.49.0/go.mod h1:Sv8hMmTFFYBlt/ftw2uN6dFdQPzBlREY9yBh7Oy7/4Q= +cloud.google.com/go/bigquery v1.50.0/go.mod h1:YrleYEh2pSEbgTBZYMJ5SuSr0ML3ypjRB1zgf7pvQLU= +cloud.google.com/go/bigquery v1.52.0/go.mod h1:3b/iXjRQGU4nKa87cXeg6/gogLjO8C6PmuM8i5Bi/u4= +cloud.google.com/go/bigquery v1.53.0/go.mod h1:3b/iXjRQGU4nKa87cXeg6/gogLjO8C6PmuM8i5Bi/u4= +cloud.google.com/go/bigquery v1.55.0/go.mod h1:9Y5I3PN9kQWuid6183JFhOGOW3GcirA5LpsKCUn+2ec= +cloud.google.com/go/bigquery v1.56.0/go.mod h1:KDcsploXTEY7XT3fDQzMUZlpQLHzE4itubHrnmhUrZA= +cloud.google.com/go/bigquery v1.57.1/go.mod h1:iYzC0tGVWt1jqSzBHqCr3lrRn0u13E8e+AqowBsDgug= cloud.google.com/go/billing v1.4.0/go.mod h1:g9IdKBEFlItS8bTtlrZdVLWSSdSyFUZKXNS02zKMOZY= cloud.google.com/go/billing v1.5.0/go.mod h1:mztb1tBc3QekhjSgmpf/CV4LzWXLzCArwpLmP2Gm88s= +cloud.google.com/go/billing v1.6.0/go.mod h1:WoXzguj+BeHXPbKfNWkqVtDdzORazmCjraY+vrxcyvI= +cloud.google.com/go/billing v1.7.0/go.mod h1:q457N3Hbj9lYwwRbnlD7vUpyjq6u5U1RAOArInEiD5Y= +cloud.google.com/go/billing v1.12.0/go.mod h1:yKrZio/eu+okO/2McZEbch17O5CB5NpZhhXG6Z766ss= +cloud.google.com/go/billing v1.13.0/go.mod h1:7kB2W9Xf98hP9Sr12KfECgfGclsH3CQR0R08tnRlRbc= +cloud.google.com/go/billing v1.16.0/go.mod h1:y8vx09JSSJG02k5QxbycNRrN7FGZB6F3CAcgum7jvGA= +cloud.google.com/go/billing v1.17.0/go.mod h1:Z9+vZXEq+HwH7bhJkyI4OQcR6TSbeMrjlpEjO2vzY64= +cloud.google.com/go/billing v1.17.1/go.mod h1:Z9+vZXEq+HwH7bhJkyI4OQcR6TSbeMrjlpEjO2vzY64= +cloud.google.com/go/billing v1.17.2/go.mod h1:u/AdV/3wr3xoRBk5xvUzYMS1IawOAPwQMuHgHMdljDg= +cloud.google.com/go/billing v1.17.3/go.mod h1:z83AkoZ7mZwBGT3yTnt6rSGI1OOsHSIi6a5M3mJ8NaU= +cloud.google.com/go/billing v1.17.4/go.mod h1:5DOYQStCxquGprqfuid/7haD7th74kyMBHkjO/OvDtk= cloud.google.com/go/binaryauthorization v1.1.0/go.mod h1:xwnoWu3Y84jbuHa0zd526MJYmtnVXn0syOjaJgy4+dM= cloud.google.com/go/binaryauthorization v1.2.0/go.mod h1:86WKkJHtRcv5ViNABtYMhhNWRrD1Vpi//uKEy7aYEfI= +cloud.google.com/go/binaryauthorization v1.3.0/go.mod h1:lRZbKgjDIIQvzYQS1p99A7/U1JqvqeZg0wiI5tp6tg0= +cloud.google.com/go/binaryauthorization v1.4.0/go.mod h1:tsSPQrBd77VLplV70GUhBf/Zm3FsKmgSqgm4UmiDItk= +cloud.google.com/go/binaryauthorization v1.5.0/go.mod h1:OSe4OU1nN/VswXKRBmciKpo9LulY41gch5c68htf3/Q= +cloud.google.com/go/binaryauthorization v1.6.1/go.mod h1:TKt4pa8xhowwffiBmbrbcxijJRZED4zrqnwZ1lKH51U= +cloud.google.com/go/binaryauthorization v1.7.0/go.mod h1:Zn+S6QqTMn6odcMU1zDZCJxPjU2tZPV1oDl45lWY154= +cloud.google.com/go/binaryauthorization v1.7.1/go.mod h1:GTAyfRWYgcbsP3NJogpV3yeunbUIjx2T9xVeYovtURE= +cloud.google.com/go/binaryauthorization v1.7.2/go.mod h1:kFK5fQtxEp97m92ziy+hbu+uKocka1qRRL8MVJIgjv0= +cloud.google.com/go/binaryauthorization v1.7.3/go.mod h1:VQ/nUGRKhrStlGr+8GMS8f6/vznYLkdK5vaKfdCIpvU= +cloud.google.com/go/certificatemanager v1.3.0/go.mod h1:n6twGDvcUBFu9uBgt4eYvvf3sQ6My8jADcOVwHmzadg= +cloud.google.com/go/certificatemanager v1.4.0/go.mod h1:vowpercVFyqs8ABSmrdV+GiFf2H/ch3KyudYQEMM590= +cloud.google.com/go/certificatemanager v1.6.0/go.mod h1:3Hh64rCKjRAX8dXgRAyOcY5vQ/fE1sh8o+Mdd6KPgY8= +cloud.google.com/go/certificatemanager v1.7.1/go.mod h1:iW8J3nG6SaRYImIa+wXQ0g8IgoofDFRp5UMzaNk1UqI= +cloud.google.com/go/certificatemanager v1.7.2/go.mod h1:15SYTDQMd00kdoW0+XY5d9e+JbOPjp24AvF48D8BbcQ= +cloud.google.com/go/certificatemanager v1.7.3/go.mod h1:T/sZYuC30PTag0TLo28VedIRIj1KPGcOQzjWAptHa00= +cloud.google.com/go/certificatemanager v1.7.4/go.mod h1:FHAylPe/6IIKuaRmHbjbdLhGhVQ+CWHSD5Jq0k4+cCE= +cloud.google.com/go/channel v1.8.0/go.mod h1:W5SwCXDJsq/rg3tn3oG0LOxpAo6IMxNa09ngphpSlnk= +cloud.google.com/go/channel v1.9.0/go.mod h1:jcu05W0my9Vx4mt3/rEHpfxc9eKi9XwsdDL8yBMbKUk= +cloud.google.com/go/channel v1.11.0/go.mod h1:IdtI0uWGqhEeatSB62VOoJ8FSUhJ9/+iGkJVqp74CGE= +cloud.google.com/go/channel v1.12.0/go.mod h1:VkxCGKASi4Cq7TbXxlaBezonAYpp1GCnKMY6tnMQnLU= +cloud.google.com/go/channel v1.16.0/go.mod h1:eN/q1PFSl5gyu0dYdmxNXscY/4Fi7ABmeHCJNf/oHmc= +cloud.google.com/go/channel v1.17.0/go.mod h1:RpbhJsGi/lXWAUM1eF4IbQGbsfVlg2o8Iiy2/YLfVT0= +cloud.google.com/go/channel v1.17.1/go.mod h1:xqfzcOZAcP4b/hUDH0GkGg1Sd5to6di1HOJn/pi5uBQ= +cloud.google.com/go/channel v1.17.2/go.mod h1:aT2LhnftnyfQceFql5I/mP8mIbiiJS4lWqgXA815zMk= +cloud.google.com/go/channel v1.17.3/go.mod h1:QcEBuZLGGrUMm7kNj9IbU1ZfmJq2apotsV83hbxX7eE= +cloud.google.com/go/cloudbuild v1.3.0/go.mod h1:WequR4ULxlqvMsjDEEEFnOG5ZSRSgWOywXYDb1vPE6U= +cloud.google.com/go/cloudbuild v1.4.0/go.mod h1:5Qwa40LHiOXmz3386FrjrYM93rM/hdRr7b53sySrTqA= +cloud.google.com/go/cloudbuild v1.6.0/go.mod h1:UIbc/w9QCbH12xX+ezUsgblrWv+Cv4Tw83GiSMHOn9M= +cloud.google.com/go/cloudbuild v1.7.0/go.mod h1:zb5tWh2XI6lR9zQmsm1VRA+7OCuve5d8S+zJUul8KTg= +cloud.google.com/go/cloudbuild v1.9.0/go.mod h1:qK1d7s4QlO0VwfYn5YuClDGg2hfmLZEb4wQGAbIgL1s= +cloud.google.com/go/cloudbuild v1.10.1/go.mod h1:lyJg7v97SUIPq4RC2sGsz/9tNczhyv2AjML/ci4ulzU= +cloud.google.com/go/cloudbuild v1.13.0/go.mod h1:lyJg7v97SUIPq4RC2sGsz/9tNczhyv2AjML/ci4ulzU= +cloud.google.com/go/cloudbuild v1.14.0/go.mod h1:lyJg7v97SUIPq4RC2sGsz/9tNczhyv2AjML/ci4ulzU= +cloud.google.com/go/cloudbuild v1.14.1/go.mod h1:K7wGc/3zfvmYWOWwYTgF/d/UVJhS4pu+HAy7PL7mCsU= +cloud.google.com/go/cloudbuild v1.14.2/go.mod h1:Bn6RO0mBYk8Vlrt+8NLrru7WXlQ9/RDWz2uo5KG1/sg= +cloud.google.com/go/cloudbuild v1.14.3/go.mod h1:eIXYWmRt3UtggLnFGx4JvXcMj4kShhVzGndL1LwleEM= +cloud.google.com/go/clouddms v1.3.0/go.mod h1:oK6XsCDdW4Ib3jCCBugx+gVjevp2TMXFtgxvPSee3OM= +cloud.google.com/go/clouddms v1.4.0/go.mod h1:Eh7sUGCC+aKry14O1NRljhjyrr0NFC0G2cjwX0cByRk= +cloud.google.com/go/clouddms v1.5.0/go.mod h1:QSxQnhikCLUw13iAbffF2CZxAER3xDGNHjsTAkQJcQA= +cloud.google.com/go/clouddms v1.6.1/go.mod h1:Ygo1vL52Ov4TBZQquhz5fiw2CQ58gvu+PlS6PVXCpZI= +cloud.google.com/go/clouddms v1.7.0/go.mod h1:MW1dC6SOtI/tPNCciTsXtsGNEM0i0OccykPvv3hiYeM= +cloud.google.com/go/clouddms v1.7.1/go.mod h1:o4SR8U95+P7gZ/TX+YbJxehOCsM+fe6/brlrFquiszk= +cloud.google.com/go/clouddms v1.7.2/go.mod h1:Rk32TmWmHo64XqDvW7jgkFQet1tUKNVzs7oajtJT3jU= +cloud.google.com/go/clouddms v1.7.3/go.mod h1:fkN2HQQNUYInAU3NQ3vRLkV2iWs8lIdmBKOx4nrL6Hc= cloud.google.com/go/cloudtasks v1.5.0/go.mod h1:fD92REy1x5woxkKEkLdvavGnPJGEn8Uic9nWuLzqCpY= cloud.google.com/go/cloudtasks v1.6.0/go.mod h1:C6Io+sxuke9/KNRkbQpihnW93SWDU3uXt92nu85HkYI= +cloud.google.com/go/cloudtasks v1.7.0/go.mod h1:ImsfdYWwlWNJbdgPIIGJWC+gemEGTBK/SunNQQNCAb4= +cloud.google.com/go/cloudtasks v1.8.0/go.mod h1:gQXUIwCSOI4yPVK7DgTVFiiP0ZW/eQkydWzwVMdHxrI= +cloud.google.com/go/cloudtasks v1.9.0/go.mod h1:w+EyLsVkLWHcOaqNEyvcKAsWp9p29dL6uL9Nst1cI7Y= +cloud.google.com/go/cloudtasks v1.10.0/go.mod h1:NDSoTLkZ3+vExFEWu2UJV1arUyzVDAiZtdWcsUyNwBs= +cloud.google.com/go/cloudtasks v1.11.1/go.mod h1:a9udmnou9KO2iulGscKR0qBYjreuX8oHwpmFsKspEvM= +cloud.google.com/go/cloudtasks v1.12.1/go.mod h1:a9udmnou9KO2iulGscKR0qBYjreuX8oHwpmFsKspEvM= +cloud.google.com/go/cloudtasks v1.12.2/go.mod h1:A7nYkjNlW2gUoROg1kvJrQGhJP/38UaWwsnuBDOBVUk= +cloud.google.com/go/cloudtasks v1.12.3/go.mod h1:GPVXhIOSGEaR+3xT4Fp72ScI+HjHffSS4B8+BaBB5Ys= +cloud.google.com/go/cloudtasks v1.12.4/go.mod h1:BEPu0Gtt2dU6FxZHNqqNdGqIG86qyWKBPGnsb7udGY0= cloud.google.com/go/compute v0.1.0/go.mod h1:GAesmwr110a34z04OlxYkATPBEfVhkymfTBXtfbBFow= cloud.google.com/go/compute v1.3.0/go.mod h1:cCZiE1NHEtai4wiufUhW8I8S1JKkAnhnQJWM7YD99wM= cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6mkzQJeu0M= @@ -75,115 +293,725 @@ cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU= cloud.google.com/go/compute v1.7.0/go.mod h1:435lt8av5oL9P3fv1OEzSbSUe+ybHXGMPQHHZWZxy9U= cloud.google.com/go/compute v1.10.0/go.mod h1:ER5CLbMxl90o2jtNbGSbtfOpQKR0t15FOtRsugnLrlU= -cloud.google.com/go/compute v1.18.0 h1:FEigFqoDbys2cvFkZ9Fjq4gnHBP55anJ0yQyau2f9oY= +cloud.google.com/go/compute v1.12.0/go.mod h1:e8yNOBcBONZU1vJKCvCoDw/4JQsA0dpM4x/6PIIOocU= +cloud.google.com/go/compute v1.12.1/go.mod h1:e8yNOBcBONZU1vJKCvCoDw/4JQsA0dpM4x/6PIIOocU= +cloud.google.com/go/compute v1.13.0/go.mod h1:5aPTS0cUNMIc1CE546K+Th6weJUNQErARyZtRXDJ8GE= +cloud.google.com/go/compute v1.14.0/go.mod h1:YfLtxrj9sU4Yxv+sXzZkyPjEyPBZfXHUvjxega5vAdo= +cloud.google.com/go/compute v1.15.1/go.mod h1:bjjoF/NtFUrkD/urWfdHaKuOPDR5nWIs63rR+SXhcpA= cloud.google.com/go/compute v1.18.0/go.mod h1:1X7yHxec2Ga+Ss6jPyjxRxpu2uu7PLgsOVXvgU0yacs= +cloud.google.com/go/compute v1.19.0/go.mod h1:rikpw2y+UMidAe9tISo04EHNOIf42RLYF/q8Bs93scU= +cloud.google.com/go/compute v1.19.1/go.mod h1:6ylj3a05WF8leseCdIf77NK0g1ey+nj5IKd5/kvShxE= +cloud.google.com/go/compute v1.19.3/go.mod h1:qxvISKp/gYnXkSAD1ppcSOveRAmzxicEv/JlizULFrI= +cloud.google.com/go/compute v1.20.1/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM= +cloud.google.com/go/compute v1.21.0/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM= +cloud.google.com/go/compute v1.23.0/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM= +cloud.google.com/go/compute v1.23.1/go.mod h1:CqB3xpmPKKt3OJpW2ndFIXnA9A4xAy/F3Xp1ixncW78= +cloud.google.com/go/compute v1.23.2/go.mod h1:JJ0atRC0J/oWYiiVBmsSsrRnh92DhZPG4hFDcR04Rns= +cloud.google.com/go/compute v1.23.3/go.mod h1:VCgBUoMnIVIR0CscqQiPJLAG25E3ZRZMzcFZeQ+h8CI= +cloud.google.com/go/compute v1.25.0 h1:H1/4SqSUhjPFE7L5ddzHOfY2bCAvjwNRZPNl6Ni5oYU= +cloud.google.com/go/compute v1.25.0/go.mod h1:GR7F0ZPZH8EhChlMo9FkLd7eUTwEymjqQagxzilIxIE= +cloud.google.com/go/compute/metadata v0.1.0/go.mod h1:Z1VN+bulIf6bt4P/C37K4DyZYZEXYonfTBHHFPO/4UU= +cloud.google.com/go/compute/metadata v0.2.0/go.mod h1:zFmK7XCadkQkj6TtorcaGlCW1hT1fIilQDwofLpJ20k= +cloud.google.com/go/compute/metadata v0.2.1/go.mod h1:jgHgmJd2RKBGzXqF5LR2EZMGxBkeanZ9wwa75XHJgOM= cloud.google.com/go/compute/metadata v0.2.3 h1:mg4jlk7mCAj6xXp9UJ4fjI9VUI5rubuGBW5aJ7UnBMY= cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= +cloud.google.com/go/contactcenterinsights v1.3.0/go.mod h1:Eu2oemoePuEFc/xKFPjbTuPSj0fYJcPls9TFlPNnHHY= +cloud.google.com/go/contactcenterinsights v1.4.0/go.mod h1:L2YzkGbPsv+vMQMCADxJoT9YiTTnSEd6fEvCeHTYVck= +cloud.google.com/go/contactcenterinsights v1.6.0/go.mod h1:IIDlT6CLcDoyv79kDv8iWxMSTZhLxSCofVV5W6YFM/w= +cloud.google.com/go/contactcenterinsights v1.9.1/go.mod h1:bsg/R7zGLYMVxFFzfh9ooLTruLRCG9fnzhH9KznHhbM= +cloud.google.com/go/contactcenterinsights v1.10.0/go.mod h1:bsg/R7zGLYMVxFFzfh9ooLTruLRCG9fnzhH9KznHhbM= +cloud.google.com/go/contactcenterinsights v1.11.0/go.mod h1:hutBdImE4XNZ1NV4vbPJKSFOnQruhC5Lj9bZqWMTKiU= +cloud.google.com/go/contactcenterinsights v1.11.1/go.mod h1:FeNP3Kg8iteKM80lMwSk3zZZKVxr+PGnAId6soKuXwE= +cloud.google.com/go/contactcenterinsights v1.11.2/go.mod h1:A9PIR5ov5cRcd28KlDbmmXE8Aay+Gccer2h4wzkYFso= +cloud.google.com/go/contactcenterinsights v1.11.3/go.mod h1:HHX5wrz5LHVAwfI2smIotQG9x8Qd6gYilaHcLLLmNis= +cloud.google.com/go/container v1.6.0/go.mod h1:Xazp7GjJSeUYo688S+6J5V+n/t+G5sKBTFkKNudGRxg= +cloud.google.com/go/container v1.7.0/go.mod h1:Dp5AHtmothHGX3DwwIHPgq45Y8KmNsgN3amoYfxVkLo= +cloud.google.com/go/container v1.13.1/go.mod h1:6wgbMPeQRw9rSnKBCAJXnds3Pzj03C4JHamr8asWKy4= +cloud.google.com/go/container v1.14.0/go.mod h1:3AoJMPhHfLDxLvrlVWaK57IXzaPnLaZq63WX59aQBfM= +cloud.google.com/go/container v1.15.0/go.mod h1:ft+9S0WGjAyjDggg5S06DXj+fHJICWg8L7isCQe9pQA= +cloud.google.com/go/container v1.22.1/go.mod h1:lTNExE2R7f+DLbAN+rJiKTisauFCaoDq6NURZ83eVH4= +cloud.google.com/go/container v1.24.0/go.mod h1:lTNExE2R7f+DLbAN+rJiKTisauFCaoDq6NURZ83eVH4= +cloud.google.com/go/container v1.26.0/go.mod h1:YJCmRet6+6jnYYRS000T6k0D0xUXQgBSaJ7VwI8FBj4= +cloud.google.com/go/container v1.26.1/go.mod h1:5smONjPRUxeEpDG7bMKWfDL4sauswqEtnBK1/KKpR04= +cloud.google.com/go/container v1.26.2/go.mod h1:YlO84xCt5xupVbLaMY4s3XNE79MUJ+49VmkInr6HvF4= +cloud.google.com/go/container v1.27.1/go.mod h1:b1A1gJeTBXVLQ6GGw9/9M4FG94BEGsqJ5+t4d/3N7O4= cloud.google.com/go/containeranalysis v0.5.1/go.mod h1:1D92jd8gRR/c0fGMlymRgxWD3Qw9C1ff6/T7mLgVL8I= cloud.google.com/go/containeranalysis v0.6.0/go.mod h1:HEJoiEIu+lEXM+k7+qLCci0h33lX3ZqoYFdmPcoO7s4= +cloud.google.com/go/containeranalysis v0.7.0/go.mod h1:9aUL+/vZ55P2CXfuZjS4UjQ9AgXoSw8Ts6lemfmxBxI= +cloud.google.com/go/containeranalysis v0.9.0/go.mod h1:orbOANbwk5Ejoom+s+DUCTTJ7IBdBQJDcSylAx/on9s= +cloud.google.com/go/containeranalysis v0.10.1/go.mod h1:Ya2jiILITMY68ZLPaogjmOMNkwsDrWBSTyBubGXO7j0= +cloud.google.com/go/containeranalysis v0.11.0/go.mod h1:4n2e99ZwpGxpNcz+YsFT1dfOHPQFGcAC8FN2M2/ne/U= +cloud.google.com/go/containeranalysis v0.11.1/go.mod h1:rYlUOM7nem1OJMKwE1SadufX0JP3wnXj844EtZAwWLY= +cloud.google.com/go/containeranalysis v0.11.2/go.mod h1:xibioGBC1MD2j4reTyV1xY1/MvKaz+fyM9ENWhmIeP8= +cloud.google.com/go/containeranalysis v0.11.3/go.mod h1:kMeST7yWFQMGjiG9K7Eov+fPNQcGhb8mXj/UcTiWw9U= cloud.google.com/go/datacatalog v1.3.0/go.mod h1:g9svFY6tuR+j+hrTw3J2dNcmI0dzmSiyOzm8kpLq0a0= cloud.google.com/go/datacatalog v1.5.0/go.mod h1:M7GPLNQeLfWqeIm3iuiruhPzkt65+Bx8dAKvScX8jvs= cloud.google.com/go/datacatalog v1.6.0/go.mod h1:+aEyF8JKg+uXcIdAmmaMUmZ3q1b/lKLtXCmXdnc0lbc= +cloud.google.com/go/datacatalog v1.7.0/go.mod h1:9mEl4AuDYWw81UGc41HonIHH7/sn52H0/tc8f8ZbZIE= +cloud.google.com/go/datacatalog v1.8.0/go.mod h1:KYuoVOv9BM8EYz/4eMFxrr4DUKhGIOXxZoKYF5wdISM= +cloud.google.com/go/datacatalog v1.8.1/go.mod h1:RJ58z4rMp3gvETA465Vg+ag8BGgBdnRPEMMSTr5Uv+M= +cloud.google.com/go/datacatalog v1.12.0/go.mod h1:CWae8rFkfp6LzLumKOnmVh4+Zle4A3NXLzVJ1d1mRm0= +cloud.google.com/go/datacatalog v1.13.0/go.mod h1:E4Rj9a5ZtAxcQJlEBTLgMTphfP11/lNaAshpoBgemX8= +cloud.google.com/go/datacatalog v1.14.0/go.mod h1:h0PrGtlihoutNMp/uvwhawLQ9+c63Kz65UFqh49Yo+E= +cloud.google.com/go/datacatalog v1.14.1/go.mod h1:d2CevwTG4yedZilwe+v3E3ZBDRMobQfSG/a6cCCN5R4= +cloud.google.com/go/datacatalog v1.16.0/go.mod h1:d2CevwTG4yedZilwe+v3E3ZBDRMobQfSG/a6cCCN5R4= +cloud.google.com/go/datacatalog v1.17.1/go.mod h1:nCSYFHgtxh2MiEktWIz71s/X+7ds/UT9kp0PC7waCzE= +cloud.google.com/go/datacatalog v1.18.0/go.mod h1:nCSYFHgtxh2MiEktWIz71s/X+7ds/UT9kp0PC7waCzE= +cloud.google.com/go/datacatalog v1.18.1/go.mod h1:TzAWaz+ON1tkNr4MOcak8EBHX7wIRX/gZKM+yTVsv+A= +cloud.google.com/go/datacatalog v1.18.2/go.mod h1:SPVgWW2WEMuWHA+fHodYjmxPiMqcOiWfhc9OD5msigk= +cloud.google.com/go/datacatalog v1.18.3/go.mod h1:5FR6ZIF8RZrtml0VUao22FxhdjkoG+a0866rEnObryM= cloud.google.com/go/dataflow v0.6.0/go.mod h1:9QwV89cGoxjjSR9/r7eFDqqjtvbKxAK2BaYU6PVk9UM= cloud.google.com/go/dataflow v0.7.0/go.mod h1:PX526vb4ijFMesO1o202EaUmouZKBpjHsTlCtB4parQ= +cloud.google.com/go/dataflow v0.8.0/go.mod h1:Rcf5YgTKPtQyYz8bLYhFoIV/vP39eL7fWNcSOyFfLJE= +cloud.google.com/go/dataflow v0.9.1/go.mod h1:Wp7s32QjYuQDWqJPFFlnBKhkAtiFpMTdg00qGbnIHVw= +cloud.google.com/go/dataflow v0.9.2/go.mod h1:vBfdBZ/ejlTaYIGB3zB4T08UshH70vbtZeMD+urnUSo= +cloud.google.com/go/dataflow v0.9.3/go.mod h1:HI4kMVjcHGTs3jTHW/kv3501YW+eloiJSLxkJa/vqFE= +cloud.google.com/go/dataflow v0.9.4/go.mod h1:4G8vAkHYCSzU8b/kmsoR2lWyHJD85oMJPHMtan40K8w= cloud.google.com/go/dataform v0.3.0/go.mod h1:cj8uNliRlHpa6L3yVhDOBrUXH+BPAO1+KFMQQNSThKo= cloud.google.com/go/dataform v0.4.0/go.mod h1:fwV6Y4Ty2yIFL89huYlEkwUPtS7YZinZbzzj5S9FzCE= +cloud.google.com/go/dataform v0.5.0/go.mod h1:GFUYRe8IBa2hcomWplodVmUx/iTL0FrsauObOM3Ipr0= +cloud.google.com/go/dataform v0.6.0/go.mod h1:QPflImQy33e29VuapFdf19oPbE4aYTJxr31OAPV+ulA= +cloud.google.com/go/dataform v0.7.0/go.mod h1:7NulqnVozfHvWUBpMDfKMUESr+85aJsC/2O0o3jWPDE= +cloud.google.com/go/dataform v0.8.1/go.mod h1:3BhPSiw8xmppbgzeBbmDvmSWlwouuJkXsXsb8UBih9M= +cloud.google.com/go/dataform v0.8.2/go.mod h1:X9RIqDs6NbGPLR80tnYoPNiO1w0wenKTb8PxxlhTMKM= +cloud.google.com/go/dataform v0.8.3/go.mod h1:8nI/tvv5Fso0drO3pEjtowz58lodx8MVkdV2q0aPlqg= +cloud.google.com/go/dataform v0.9.1/go.mod h1:pWTg+zGQ7i16pyn0bS1ruqIE91SdL2FDMvEYu/8oQxs= +cloud.google.com/go/datafusion v1.4.0/go.mod h1:1Zb6VN+W6ALo85cXnM1IKiPw+yQMKMhB9TsTSRDo/38= +cloud.google.com/go/datafusion v1.5.0/go.mod h1:Kz+l1FGHB0J+4XF2fud96WMmRiq/wj8N9u007vyXZ2w= +cloud.google.com/go/datafusion v1.6.0/go.mod h1:WBsMF8F1RhSXvVM8rCV3AeyWVxcC2xY6vith3iw3S+8= +cloud.google.com/go/datafusion v1.7.1/go.mod h1:KpoTBbFmoToDExJUso/fcCiguGDk7MEzOWXUsJo0wsI= +cloud.google.com/go/datafusion v1.7.2/go.mod h1:62K2NEC6DRlpNmI43WHMWf9Vg/YvN6QVi8EVwifElI0= +cloud.google.com/go/datafusion v1.7.3/go.mod h1:eoLt1uFXKGBq48jy9LZ+Is8EAVLnmn50lNncLzwYokE= +cloud.google.com/go/datafusion v1.7.4/go.mod h1:BBs78WTOLYkT4GVZIXQCZT3GFpkpDN4aBY4NDX/jVlM= cloud.google.com/go/datalabeling v0.5.0/go.mod h1:TGcJ0G2NzcsXSE/97yWjIZO0bXj0KbVlINXMG9ud42I= cloud.google.com/go/datalabeling v0.6.0/go.mod h1:WqdISuk/+WIGeMkpw/1q7bK/tFEZxsrFJOJdY2bXvTQ= +cloud.google.com/go/datalabeling v0.7.0/go.mod h1:WPQb1y08RJbmpM3ww0CSUAGweL0SxByuW2E+FU+wXcM= +cloud.google.com/go/datalabeling v0.8.1/go.mod h1:XS62LBSVPbYR54GfYQsPXZjTW8UxCK2fkDciSrpRFdY= +cloud.google.com/go/datalabeling v0.8.2/go.mod h1:cyDvGHuJWu9U/cLDA7d8sb9a0tWLEletStu2sTmg3BE= +cloud.google.com/go/datalabeling v0.8.3/go.mod h1:tvPhpGyS/V7lqjmb3V0TaDdGvhzgR1JoW7G2bpi2UTI= +cloud.google.com/go/datalabeling v0.8.4/go.mod h1:Z1z3E6LHtffBGrNUkKwbwbDxTiXEApLzIgmymj8A3S8= +cloud.google.com/go/dataplex v1.3.0/go.mod h1:hQuRtDg+fCiFgC8j0zV222HvzFQdRd+SVX8gdmFcZzA= +cloud.google.com/go/dataplex v1.4.0/go.mod h1:X51GfLXEMVJ6UN47ESVqvlsRplbLhcsAt0kZCCKsU0A= +cloud.google.com/go/dataplex v1.5.2/go.mod h1:cVMgQHsmfRoI5KFYq4JtIBEUbYwc3c7tXmIDhRmNNVQ= +cloud.google.com/go/dataplex v1.6.0/go.mod h1:bMsomC/aEJOSpHXdFKFGQ1b0TDPIeL28nJObeO1ppRs= +cloud.google.com/go/dataplex v1.8.1/go.mod h1:7TyrDT6BCdI8/38Uvp0/ZxBslOslP2X2MPDucliyvSE= +cloud.google.com/go/dataplex v1.9.0/go.mod h1:7TyrDT6BCdI8/38Uvp0/ZxBslOslP2X2MPDucliyvSE= +cloud.google.com/go/dataplex v1.9.1/go.mod h1:7TyrDT6BCdI8/38Uvp0/ZxBslOslP2X2MPDucliyvSE= +cloud.google.com/go/dataplex v1.10.1/go.mod h1:1MzmBv8FvjYfc7vDdxhnLFNskikkB+3vl475/XdCDhs= +cloud.google.com/go/dataplex v1.10.2/go.mod h1:xdC8URdTrCrZMW6keY779ZT1cTOfV8KEPNsw+LTRT1Y= +cloud.google.com/go/dataplex v1.11.1/go.mod h1:mHJYQQ2VEJHsyoC0OdNyy988DvEbPhqFs5OOLffLX0c= +cloud.google.com/go/dataproc v1.7.0/go.mod h1:CKAlMjII9H90RXaMpSxQ8EU6dQx6iAYNPcYPOkSbi8s= +cloud.google.com/go/dataproc v1.8.0/go.mod h1:5OW+zNAH0pMpw14JVrPONsxMQYMBqJuzORhIBfBn9uI= +cloud.google.com/go/dataproc v1.12.0/go.mod h1:zrF3aX0uV3ikkMz6z4uBbIKyhRITnxvr4i3IjKsKrw4= +cloud.google.com/go/dataproc/v2 v2.0.1/go.mod h1:7Ez3KRHdFGcfY7GcevBbvozX+zyWGcwLJvvAMwCaoZ4= +cloud.google.com/go/dataproc/v2 v2.2.0/go.mod h1:lZR7AQtwZPvmINx5J87DSOOpTfof9LVZju6/Qo4lmcY= +cloud.google.com/go/dataproc/v2 v2.2.1/go.mod h1:QdAJLaBjh+l4PVlVZcmrmhGccosY/omC1qwfQ61Zv/o= +cloud.google.com/go/dataproc/v2 v2.2.2/go.mod h1:aocQywVmQVF4i8CL740rNI/ZRpsaaC1Wh2++BJ7HEJ4= +cloud.google.com/go/dataproc/v2 v2.2.3/go.mod h1:G5R6GBc9r36SXv/RtZIVfB8SipI+xVn0bX5SxUzVYbY= cloud.google.com/go/dataqna v0.5.0/go.mod h1:90Hyk596ft3zUQ8NkFfvICSIfHFh1Bc7C4cK3vbhkeo= cloud.google.com/go/dataqna v0.6.0/go.mod h1:1lqNpM7rqNLVgWBJyk5NF6Uen2PHym0jtVJonplVsDA= +cloud.google.com/go/dataqna v0.7.0/go.mod h1:Lx9OcIIeqCrw1a6KdO3/5KMP1wAmTc0slZWwP12Qq3c= +cloud.google.com/go/dataqna v0.8.1/go.mod h1:zxZM0Bl6liMePWsHA8RMGAfmTG34vJMapbHAxQ5+WA8= +cloud.google.com/go/dataqna v0.8.2/go.mod h1:KNEqgx8TTmUipnQsScOoDpq/VlXVptUqVMZnt30WAPs= +cloud.google.com/go/dataqna v0.8.3/go.mod h1:wXNBW2uvc9e7Gl5k8adyAMnLush1KVV6lZUhB+rqNu4= +cloud.google.com/go/dataqna v0.8.4/go.mod h1:mySRKjKg5Lz784P6sCov3p1QD+RZQONRMRjzGNcFd0c= cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= +cloud.google.com/go/datastore v1.10.0/go.mod h1:PC5UzAmDEkAmkfaknstTYbNpgE49HAgW2J1gcgUfmdM= +cloud.google.com/go/datastore v1.11.0/go.mod h1:TvGxBIHCS50u8jzG+AW/ppf87v1of8nwzFNgEZU1D3c= +cloud.google.com/go/datastore v1.12.0/go.mod h1:KjdB88W897MRITkvWWJrg2OUtrR5XVj1EoLgSp6/N70= +cloud.google.com/go/datastore v1.12.1/go.mod h1:KjdB88W897MRITkvWWJrg2OUtrR5XVj1EoLgSp6/N70= +cloud.google.com/go/datastore v1.13.0/go.mod h1:KjdB88W897MRITkvWWJrg2OUtrR5XVj1EoLgSp6/N70= +cloud.google.com/go/datastore v1.14.0/go.mod h1:GAeStMBIt9bPS7jMJA85kgkpsMkvseWWXiaHya9Jes8= +cloud.google.com/go/datastore v1.15.0/go.mod h1:GAeStMBIt9bPS7jMJA85kgkpsMkvseWWXiaHya9Jes8= cloud.google.com/go/datastream v1.2.0/go.mod h1:i/uTP8/fZwgATHS/XFu0TcNUhuA0twZxxQ3EyCUQMwo= cloud.google.com/go/datastream v1.3.0/go.mod h1:cqlOX8xlyYF/uxhiKn6Hbv6WjwPPuI9W2M9SAXwaLLQ= +cloud.google.com/go/datastream v1.4.0/go.mod h1:h9dpzScPhDTs5noEMQVWP8Wx8AFBRyS0s8KWPx/9r0g= +cloud.google.com/go/datastream v1.5.0/go.mod h1:6TZMMNPwjUqZHBKPQ1wwXpb0d5VDVPl2/XoS5yi88q4= +cloud.google.com/go/datastream v1.6.0/go.mod h1:6LQSuswqLa7S4rPAOZFVjHIG3wJIjZcZrw8JDEDJuIs= +cloud.google.com/go/datastream v1.7.0/go.mod h1:uxVRMm2elUSPuh65IbZpzJNMbuzkcvu5CjMqVIUHrww= +cloud.google.com/go/datastream v1.9.1/go.mod h1:hqnmr8kdUBmrnk65k5wNRoHSCYksvpdZIcZIEl8h43Q= +cloud.google.com/go/datastream v1.10.0/go.mod h1:hqnmr8kdUBmrnk65k5wNRoHSCYksvpdZIcZIEl8h43Q= +cloud.google.com/go/datastream v1.10.1/go.mod h1:7ngSYwnw95YFyTd5tOGBxHlOZiL+OtpjheqU7t2/s/c= +cloud.google.com/go/datastream v1.10.2/go.mod h1:W42TFgKAs/om6x/CdXX5E4oiAsKlH+e8MTGy81zdYt0= +cloud.google.com/go/datastream v1.10.3/go.mod h1:YR0USzgjhqA/Id0Ycu1VvZe8hEWwrkjuXrGbzeDOSEA= +cloud.google.com/go/deploy v1.4.0/go.mod h1:5Xghikd4VrmMLNaF6FiRFDlHb59VM59YoDQnOUdsH/c= +cloud.google.com/go/deploy v1.5.0/go.mod h1:ffgdD0B89tToyW/U/D2eL0jN2+IEV/3EMuXHA0l4r+s= +cloud.google.com/go/deploy v1.6.0/go.mod h1:f9PTHehG/DjCom3QH0cntOVRm93uGBDt2vKzAPwpXQI= +cloud.google.com/go/deploy v1.8.0/go.mod h1:z3myEJnA/2wnB4sgjqdMfgxCA0EqC3RBTNcVPs93mtQ= +cloud.google.com/go/deploy v1.11.0/go.mod h1:tKuSUV5pXbn67KiubiUNUejqLs4f5cxxiCNCeyl0F2g= +cloud.google.com/go/deploy v1.13.0/go.mod h1:tKuSUV5pXbn67KiubiUNUejqLs4f5cxxiCNCeyl0F2g= +cloud.google.com/go/deploy v1.13.1/go.mod h1:8jeadyLkH9qu9xgO3hVWw8jVr29N1mnW42gRJT8GY6g= +cloud.google.com/go/deploy v1.14.1/go.mod h1:N8S0b+aIHSEeSr5ORVoC0+/mOPUysVt8ae4QkZYolAw= +cloud.google.com/go/deploy v1.14.2/go.mod h1:e5XOUI5D+YGldyLNZ21wbp9S8otJbBE4i88PtO9x/2g= cloud.google.com/go/dialogflow v1.15.0/go.mod h1:HbHDWs33WOGJgn6rfzBW1Kv807BE3O1+xGbn59zZWI4= cloud.google.com/go/dialogflow v1.16.1/go.mod h1:po6LlzGfK+smoSmTBnbkIZY2w8ffjz/RcGSS+sh1el0= cloud.google.com/go/dialogflow v1.17.0/go.mod h1:YNP09C/kXA1aZdBgC/VtXX74G/TKn7XVCcVumTflA+8= +cloud.google.com/go/dialogflow v1.18.0/go.mod h1:trO7Zu5YdyEuR+BhSNOqJezyFQ3aUzz0njv7sMx/iek= +cloud.google.com/go/dialogflow v1.19.0/go.mod h1:JVmlG1TwykZDtxtTXujec4tQ+D8SBFMoosgy+6Gn0s0= +cloud.google.com/go/dialogflow v1.29.0/go.mod h1:b+2bzMe+k1s9V+F2jbJwpHPzrnIyHihAdRFMtn2WXuM= +cloud.google.com/go/dialogflow v1.31.0/go.mod h1:cuoUccuL1Z+HADhyIA7dci3N5zUssgpBJmCzI6fNRB4= +cloud.google.com/go/dialogflow v1.32.0/go.mod h1:jG9TRJl8CKrDhMEcvfcfFkkpp8ZhgPz3sBGmAUYJ2qE= +cloud.google.com/go/dialogflow v1.38.0/go.mod h1:L7jnH+JL2mtmdChzAIcXQHXMvQkE3U4hTaNltEuxXn4= +cloud.google.com/go/dialogflow v1.40.0/go.mod h1:L7jnH+JL2mtmdChzAIcXQHXMvQkE3U4hTaNltEuxXn4= +cloud.google.com/go/dialogflow v1.43.0/go.mod h1:pDUJdi4elL0MFmt1REMvFkdsUTYSHq+rTCS8wg0S3+M= +cloud.google.com/go/dialogflow v1.44.0/go.mod h1:pDUJdi4elL0MFmt1REMvFkdsUTYSHq+rTCS8wg0S3+M= +cloud.google.com/go/dialogflow v1.44.1/go.mod h1:n/h+/N2ouKOO+rbe/ZnI186xImpqvCVj2DdsWS/0EAk= +cloud.google.com/go/dialogflow v1.44.2/go.mod h1:QzFYndeJhpVPElnFkUXxdlptx0wPnBWLCBT9BvtC3/c= +cloud.google.com/go/dialogflow v1.44.3/go.mod h1:mHly4vU7cPXVweuB5R0zsYKPMzy240aQdAu06SqBbAQ= +cloud.google.com/go/dlp v1.6.0/go.mod h1:9eyB2xIhpU0sVwUixfBubDoRwP+GjeUoxxeueZmqvmM= +cloud.google.com/go/dlp v1.7.0/go.mod h1:68ak9vCiMBjbasxeVD17hVPxDEck+ExiHavX8kiHG+Q= +cloud.google.com/go/dlp v1.9.0/go.mod h1:qdgmqgTyReTz5/YNSSuueR8pl7hO0o9bQ39ZhtgkWp4= +cloud.google.com/go/dlp v1.10.1/go.mod h1:IM8BWz1iJd8njcNcG0+Kyd9OPnqnRNkDV8j42VT5KOI= +cloud.google.com/go/dlp v1.10.2/go.mod h1:ZbdKIhcnyhILgccwVDzkwqybthh7+MplGC3kZVZsIOQ= +cloud.google.com/go/dlp v1.10.3/go.mod h1:iUaTc/ln8I+QT6Ai5vmuwfw8fqTk2kaz0FvCwhLCom0= +cloud.google.com/go/dlp v1.11.1/go.mod h1:/PA2EnioBeXTL/0hInwgj0rfsQb3lpE3R8XUJxqUNKI= cloud.google.com/go/documentai v1.7.0/go.mod h1:lJvftZB5NRiFSX4moiye1SMxHx0Bc3x1+p9e/RfXYiU= cloud.google.com/go/documentai v1.8.0/go.mod h1:xGHNEB7CtsnySCNrCFdCyyMz44RhFEEX2Q7UD0c5IhU= +cloud.google.com/go/documentai v1.9.0/go.mod h1:FS5485S8R00U10GhgBC0aNGrJxBP8ZVpEeJ7PQDZd6k= +cloud.google.com/go/documentai v1.10.0/go.mod h1:vod47hKQIPeCfN2QS/jULIvQTugbmdc0ZvxxfQY1bg4= +cloud.google.com/go/documentai v1.16.0/go.mod h1:o0o0DLTEZ+YnJZ+J4wNfTxmDVyrkzFvttBXXtYRMHkM= +cloud.google.com/go/documentai v1.18.0/go.mod h1:F6CK6iUH8J81FehpskRmhLq/3VlwQvb7TvwOceQ2tbs= +cloud.google.com/go/documentai v1.20.0/go.mod h1:yJkInoMcK0qNAEdRnqY/D5asy73tnPe88I1YTZT+a8E= +cloud.google.com/go/documentai v1.22.0/go.mod h1:yJkInoMcK0qNAEdRnqY/D5asy73tnPe88I1YTZT+a8E= +cloud.google.com/go/documentai v1.22.1/go.mod h1:LKs22aDHbJv7ufXuPypzRO7rG3ALLJxzdCXDPutw4Qc= +cloud.google.com/go/documentai v1.23.0/go.mod h1:LKs22aDHbJv7ufXuPypzRO7rG3ALLJxzdCXDPutw4Qc= +cloud.google.com/go/documentai v1.23.2/go.mod h1:Q/wcRT+qnuXOpjAkvOV4A+IeQl04q2/ReT7SSbytLSo= +cloud.google.com/go/documentai v1.23.4/go.mod h1:4MYAaEMnADPN1LPN5xboDR5QVB6AgsaxgFdJhitlE2Y= +cloud.google.com/go/documentai v1.23.5/go.mod h1:ghzBsyVTiVdkfKaUCum/9bGBEyBjDO4GfooEcYKhN+g= cloud.google.com/go/domains v0.6.0/go.mod h1:T9Rz3GasrpYk6mEGHh4rymIhjlnIuB4ofT1wTxDeT4Y= cloud.google.com/go/domains v0.7.0/go.mod h1:PtZeqS1xjnXuRPKE/88Iru/LdfoRyEHYA9nFQf4UKpg= +cloud.google.com/go/domains v0.8.0/go.mod h1:M9i3MMDzGFXsydri9/vW+EWz9sWb4I6WyHqdlAk0idE= +cloud.google.com/go/domains v0.9.1/go.mod h1:aOp1c0MbejQQ2Pjf1iJvnVyT+z6R6s8pX66KaCSDYfE= +cloud.google.com/go/domains v0.9.2/go.mod h1:3YvXGYzZG1Temjbk7EyGCuGGiXHJwVNmwIf+E/cUp5I= +cloud.google.com/go/domains v0.9.3/go.mod h1:29k66YNDLDY9LCFKpGFeh6Nj9r62ZKm5EsUJxAl84KU= +cloud.google.com/go/domains v0.9.4/go.mod h1:27jmJGShuXYdUNjyDG0SodTfT5RwLi7xmH334Gvi3fY= cloud.google.com/go/edgecontainer v0.1.0/go.mod h1:WgkZ9tp10bFxqO8BLPqv2LlfmQF1X8lZqwW4r1BTajk= cloud.google.com/go/edgecontainer v0.2.0/go.mod h1:RTmLijy+lGpQ7BXuTDa4C4ssxyXT34NIuHIgKuP4s5w= +cloud.google.com/go/edgecontainer v0.3.0/go.mod h1:FLDpP4nykgwwIfcLt6zInhprzw0lEi2P1fjO6Ie0qbc= +cloud.google.com/go/edgecontainer v1.0.0/go.mod h1:cttArqZpBB2q58W/upSG++ooo6EsblxDIolxa3jSjbY= +cloud.google.com/go/edgecontainer v1.1.1/go.mod h1:O5bYcS//7MELQZs3+7mabRqoWQhXCzenBu0R8bz2rwk= +cloud.google.com/go/edgecontainer v1.1.2/go.mod h1:wQRjIzqxEs9e9wrtle4hQPSR1Y51kqN75dgF7UllZZ4= +cloud.google.com/go/edgecontainer v1.1.3/go.mod h1:Ll2DtIABzEfaxaVSbwj3QHFaOOovlDFiWVDu349jSsA= +cloud.google.com/go/edgecontainer v1.1.4/go.mod h1:AvFdVuZuVGdgaE5YvlL1faAoa1ndRR/5XhXZvPBHbsE= +cloud.google.com/go/errorreporting v0.3.0/go.mod h1:xsP2yaAp+OAW4OIm60An2bbLpqIhKXdWR/tawvl7QzU= +cloud.google.com/go/essentialcontacts v1.3.0/go.mod h1:r+OnHa5jfj90qIfZDO/VztSFqbQan7HV75p8sA+mdGI= +cloud.google.com/go/essentialcontacts v1.4.0/go.mod h1:8tRldvHYsmnBCHdFpvU+GL75oWiBKl80BiqlFh9tp+8= +cloud.google.com/go/essentialcontacts v1.5.0/go.mod h1:ay29Z4zODTuwliK7SnX8E86aUF2CTzdNtvv42niCX0M= +cloud.google.com/go/essentialcontacts v1.6.2/go.mod h1:T2tB6tX+TRak7i88Fb2N9Ok3PvY3UNbUsMag9/BARh4= +cloud.google.com/go/essentialcontacts v1.6.3/go.mod h1:yiPCD7f2TkP82oJEFXFTou8Jl8L6LBRPeBEkTaO0Ggo= +cloud.google.com/go/essentialcontacts v1.6.4/go.mod h1:iju5Vy3d9tJUg0PYMd1nHhjV7xoCXaOAVabrwLaPBEM= +cloud.google.com/go/essentialcontacts v1.6.5/go.mod h1:jjYbPzw0x+yglXC890l6ECJWdYeZ5dlYACTFL0U/VuM= +cloud.google.com/go/eventarc v1.7.0/go.mod h1:6ctpF3zTnaQCxUjHUdcfgcA1A2T309+omHZth7gDfmc= +cloud.google.com/go/eventarc v1.8.0/go.mod h1:imbzxkyAU4ubfsaKYdQg04WS1NvncblHEup4kvF+4gw= +cloud.google.com/go/eventarc v1.10.0/go.mod h1:u3R35tmZ9HvswGRBnF48IlYgYeBcPUCjkr4BTdem2Kw= +cloud.google.com/go/eventarc v1.11.0/go.mod h1:PyUjsUKPWoRBCHeOxZd/lbOOjahV41icXyUY5kSTvVY= +cloud.google.com/go/eventarc v1.12.1/go.mod h1:mAFCW6lukH5+IZjkvrEss+jmt2kOdYlN8aMx3sRJiAI= +cloud.google.com/go/eventarc v1.13.0/go.mod h1:mAFCW6lukH5+IZjkvrEss+jmt2kOdYlN8aMx3sRJiAI= +cloud.google.com/go/eventarc v1.13.1/go.mod h1:EqBxmGHFrruIara4FUQ3RHlgfCn7yo1HYsu2Hpt/C3Y= +cloud.google.com/go/eventarc v1.13.2/go.mod h1:X9A80ShVu19fb4e5sc/OLV7mpFUKZMwfJFeeWhcIObM= +cloud.google.com/go/eventarc v1.13.3/go.mod h1:RWH10IAZIRcj1s/vClXkBgMHwh59ts7hSWcqD3kaclg= +cloud.google.com/go/filestore v1.3.0/go.mod h1:+qbvHGvXU1HaKX2nD0WEPo92TP/8AQuCVEBXNY9z0+w= +cloud.google.com/go/filestore v1.4.0/go.mod h1:PaG5oDfo9r224f8OYXURtAsY+Fbyq/bLYoINEK8XQAI= +cloud.google.com/go/filestore v1.5.0/go.mod h1:FqBXDWBp4YLHqRnVGveOkHDf8svj9r5+mUDLupOWEDs= +cloud.google.com/go/filestore v1.6.0/go.mod h1:di5unNuss/qfZTw2U9nhFqo8/ZDSc466dre85Kydllg= +cloud.google.com/go/filestore v1.7.1/go.mod h1:y10jsorq40JJnjR/lQ8AfFbbcGlw3g+Dp8oN7i7FjV4= +cloud.google.com/go/filestore v1.7.2/go.mod h1:TYOlyJs25f/omgj+vY7/tIG/E7BX369triSPzE4LdgE= +cloud.google.com/go/filestore v1.7.3/go.mod h1:Qp8WaEERR3cSkxToxFPHh/b8AACkSut+4qlCjAmKTV0= +cloud.google.com/go/filestore v1.7.4/go.mod h1:S5JCxIbFjeBhWMTfIYH2Jx24J6BqjwpkkPl+nBA5DlI= cloud.google.com/go/firestore v1.1.0/go.mod h1:ulACoGHTpvq5r8rxGJ4ddJZBZqakUQqClKRT5SZwBmk= cloud.google.com/go/firestore v1.6.1/go.mod h1:asNXNOzBdyVQmEU+ggO8UPodTkEVFW5Qx+rwHnAz+EY= +cloud.google.com/go/firestore v1.9.0/go.mod h1:HMkjKHNTtRyZNiMzu7YAsLr9K3X2udY2AMwDaMEQiiE= +cloud.google.com/go/firestore v1.11.0/go.mod h1:b38dKhgzlmNNGTNZZwe7ZRFEuRab1Hay3/DBsIGKKy4= +cloud.google.com/go/firestore v1.12.0/go.mod h1:b38dKhgzlmNNGTNZZwe7ZRFEuRab1Hay3/DBsIGKKy4= +cloud.google.com/go/firestore v1.13.0/go.mod h1:QojqqOh8IntInDUSTAh0c8ZsPYAr68Ma8c5DWOy8xb8= +cloud.google.com/go/firestore v1.14.0/go.mod h1:96MVaHLsEhbvkBEdZgfN+AS/GIkco1LRpH9Xp9YZfzQ= cloud.google.com/go/functions v1.6.0/go.mod h1:3H1UA3qiIPRWD7PeZKLvHZ9SaQhR26XIJcC0A5GbvAk= cloud.google.com/go/functions v1.7.0/go.mod h1:+d+QBcWM+RsrgZfV9xo6KfA1GlzJfxcfZcRPEhDDfzg= +cloud.google.com/go/functions v1.8.0/go.mod h1:RTZ4/HsQjIqIYP9a9YPbU+QFoQsAlYgrwOXJWHn1POY= +cloud.google.com/go/functions v1.9.0/go.mod h1:Y+Dz8yGguzO3PpIjhLTbnqV1CWmgQ5UwtlpzoyquQ08= +cloud.google.com/go/functions v1.10.0/go.mod h1:0D3hEOe3DbEvCXtYOZHQZmD+SzYsi1YbI7dGvHfldXw= +cloud.google.com/go/functions v1.12.0/go.mod h1:AXWGrF3e2C/5ehvwYo/GH6O5s09tOPksiKhz+hH8WkA= +cloud.google.com/go/functions v1.13.0/go.mod h1:EU4O007sQm6Ef/PwRsI8N2umygGqPBS/IZQKBQBcJ3c= +cloud.google.com/go/functions v1.15.1/go.mod h1:P5yNWUTkyU+LvW/S9O6V+V423VZooALQlqoXdoPz5AE= +cloud.google.com/go/functions v1.15.2/go.mod h1:CHAjtcR6OU4XF2HuiVeriEdELNcnvRZSk1Q8RMqy4lE= +cloud.google.com/go/functions v1.15.3/go.mod h1:r/AMHwBheapkkySEhiZYLDBwVJCdlRwsm4ieJu35/Ug= +cloud.google.com/go/functions v1.15.4/go.mod h1:CAsTc3VlRMVvx+XqXxKqVevguqJpnVip4DdonFsX28I= cloud.google.com/go/gaming v1.5.0/go.mod h1:ol7rGcxP/qHTRQE/RO4bxkXq+Fix0j6D4LFPzYTIrDM= cloud.google.com/go/gaming v1.6.0/go.mod h1:YMU1GEvA39Qt3zWGyAVA9bpYz/yAhTvaQ1t2sK4KPUA= +cloud.google.com/go/gaming v1.7.0/go.mod h1:LrB8U7MHdGgFG851iHAfqUdLcKBdQ55hzXy9xBJz0+w= +cloud.google.com/go/gaming v1.8.0/go.mod h1:xAqjS8b7jAVW0KFYeRUxngo9My3f33kFmua++Pi+ggM= +cloud.google.com/go/gaming v1.9.0/go.mod h1:Fc7kEmCObylSWLO334NcO+O9QMDyz+TKC4v1D7X+Bc0= +cloud.google.com/go/gaming v1.10.1/go.mod h1:XQQvtfP8Rb9Rxnxm5wFVpAp9zCQkJi2bLIb7iHGwB3s= +cloud.google.com/go/gkebackup v0.2.0/go.mod h1:XKvv/4LfG829/B8B7xRkk8zRrOEbKtEam6yNfuQNH60= +cloud.google.com/go/gkebackup v0.3.0/go.mod h1:n/E671i1aOQvUxT541aTkCwExO/bTer2HDlj4TsBRAo= +cloud.google.com/go/gkebackup v0.4.0/go.mod h1:byAyBGUwYGEEww7xsbnUTBHIYcOPy/PgUWUtOeRm9Vg= +cloud.google.com/go/gkebackup v1.3.0/go.mod h1:vUDOu++N0U5qs4IhG1pcOnD1Mac79xWy6GoBFlWCWBU= +cloud.google.com/go/gkebackup v1.3.1/go.mod h1:vUDOu++N0U5qs4IhG1pcOnD1Mac79xWy6GoBFlWCWBU= +cloud.google.com/go/gkebackup v1.3.2/go.mod h1:OMZbXzEJloyXMC7gqdSB+EOEQ1AKcpGYvO3s1ec5ixk= +cloud.google.com/go/gkebackup v1.3.3/go.mod h1:eMk7/wVV5P22KBakhQnJxWSVftL1p4VBFLpv0kIft7I= +cloud.google.com/go/gkebackup v1.3.4/go.mod h1:gLVlbM8h/nHIs09ns1qx3q3eaXcGSELgNu1DWXYz1HI= cloud.google.com/go/gkeconnect v0.5.0/go.mod h1:c5lsNAg5EwAy7fkqX/+goqFsU1Da/jQFqArp+wGNr/o= cloud.google.com/go/gkeconnect v0.6.0/go.mod h1:Mln67KyU/sHJEBY8kFZ0xTeyPtzbq9StAVvEULYK16A= +cloud.google.com/go/gkeconnect v0.7.0/go.mod h1:SNfmVqPkaEi3bF/B3CNZOAYPYdg7sU+obZ+QTky2Myw= +cloud.google.com/go/gkeconnect v0.8.1/go.mod h1:KWiK1g9sDLZqhxB2xEuPV8V9NYzrqTUmQR9shJHpOZw= +cloud.google.com/go/gkeconnect v0.8.2/go.mod h1:6nAVhwchBJYgQCXD2pHBFQNiJNyAd/wyxljpaa6ZPrY= +cloud.google.com/go/gkeconnect v0.8.3/go.mod h1:i9GDTrfzBSUZGCe98qSu1B8YB8qfapT57PenIb820Jo= +cloud.google.com/go/gkeconnect v0.8.4/go.mod h1:84hZz4UMlDCKl8ifVW8layK4WHlMAFeq8vbzjU0yJkw= cloud.google.com/go/gkehub v0.9.0/go.mod h1:WYHN6WG8w9bXU0hqNxt8rm5uxnk8IH+lPY9J2TV7BK0= cloud.google.com/go/gkehub v0.10.0/go.mod h1:UIPwxI0DsrpsVoWpLB0stwKCP+WFVG9+y977wO+hBH0= +cloud.google.com/go/gkehub v0.11.0/go.mod h1:JOWHlmN+GHyIbuWQPl47/C2RFhnFKH38jH9Ascu3n0E= +cloud.google.com/go/gkehub v0.12.0/go.mod h1:djiIwwzTTBrF5NaXCGv3mf7klpEMcST17VBTVVDcuaw= +cloud.google.com/go/gkehub v0.14.1/go.mod h1:VEXKIJZ2avzrbd7u+zeMtW00Y8ddk/4V9511C9CQGTY= +cloud.google.com/go/gkehub v0.14.2/go.mod h1:iyjYH23XzAxSdhrbmfoQdePnlMj2EWcvnR+tHdBQsCY= +cloud.google.com/go/gkehub v0.14.3/go.mod h1:jAl6WafkHHW18qgq7kqcrXYzN08hXeK/Va3utN8VKg8= +cloud.google.com/go/gkehub v0.14.4/go.mod h1:Xispfu2MqnnFt8rV/2/3o73SK1snL8s9dYJ9G2oQMfc= +cloud.google.com/go/gkemulticloud v0.3.0/go.mod h1:7orzy7O0S+5kq95e4Hpn7RysVA7dPs8W/GgfUtsPbrA= +cloud.google.com/go/gkemulticloud v0.4.0/go.mod h1:E9gxVBnseLWCk24ch+P9+B2CoDFJZTyIgLKSalC7tuI= +cloud.google.com/go/gkemulticloud v0.5.0/go.mod h1:W0JDkiyi3Tqh0TJr//y19wyb1yf8llHVto2Htf2Ja3Y= +cloud.google.com/go/gkemulticloud v0.6.1/go.mod h1:kbZ3HKyTsiwqKX7Yw56+wUGwwNZViRnxWK2DVknXWfw= +cloud.google.com/go/gkemulticloud v1.0.0/go.mod h1:kbZ3HKyTsiwqKX7Yw56+wUGwwNZViRnxWK2DVknXWfw= +cloud.google.com/go/gkemulticloud v1.0.1/go.mod h1:AcrGoin6VLKT/fwZEYuqvVominLriQBCKmbjtnbMjG8= +cloud.google.com/go/gkemulticloud v1.0.2/go.mod h1:+ee5VXxKb3H1l4LZAcgWB/rvI16VTNTrInWxDjAGsGo= +cloud.google.com/go/gkemulticloud v1.0.3/go.mod h1:7NpJBN94U6DY1xHIbsDqB2+TFZUfjLUKLjUX8NGLor0= cloud.google.com/go/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc= +cloud.google.com/go/grafeas v0.3.0/go.mod h1:P7hgN24EyONOTMyeJH6DxG4zD7fwiYa5Q6GUgyFSOU8= +cloud.google.com/go/gsuiteaddons v1.3.0/go.mod h1:EUNK/J1lZEZO8yPtykKxLXI6JSVN2rg9bN8SXOa0bgM= +cloud.google.com/go/gsuiteaddons v1.4.0/go.mod h1:rZK5I8hht7u7HxFQcFei0+AtfS9uSushomRlg+3ua1o= +cloud.google.com/go/gsuiteaddons v1.5.0/go.mod h1:TFCClYLd64Eaa12sFVmUyG62tk4mdIsI7pAnSXRkcFo= +cloud.google.com/go/gsuiteaddons v1.6.1/go.mod h1:CodrdOqRZcLp5WOwejHWYBjZvfY0kOphkAKpF/3qdZY= +cloud.google.com/go/gsuiteaddons v1.6.2/go.mod h1:K65m9XSgs8hTF3X9nNTPi8IQueljSdYo9F+Mi+s4MyU= +cloud.google.com/go/gsuiteaddons v1.6.3/go.mod h1:sCFJkZoMrLZT3JTb8uJqgKPNshH2tfXeCwTFRebTq48= +cloud.google.com/go/gsuiteaddons v1.6.4/go.mod h1:rxtstw7Fx22uLOXBpsvb9DUbC+fiXs7rF4U29KHM/pE= cloud.google.com/go/iam v0.1.0/go.mod h1:vcUNEa0pEm0qRVpmWepWaFMIAI8/hjB9mO8rNCJtF6c= cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY= cloud.google.com/go/iam v0.5.0/go.mod h1:wPU9Vt0P4UmCux7mqtRu6jcpPAb74cP1fh50J3QpkUc= -cloud.google.com/go/iam v0.11.0 h1:kwCWfKwB6ePZoZnGLwrd3B6Ru/agoHANTUBWpVNIdnM= +cloud.google.com/go/iam v0.6.0/go.mod h1:+1AH33ueBne5MzYccyMHtEKqLE4/kJOibtffMHDMFMc= +cloud.google.com/go/iam v0.7.0/go.mod h1:H5Br8wRaDGNc8XP3keLc4unfUUZeyH3Sfl9XpQEYOeg= +cloud.google.com/go/iam v0.8.0/go.mod h1:lga0/y3iH6CX7sYqypWJ33hf7kkfXJag67naqGESjkE= cloud.google.com/go/iam v0.11.0/go.mod h1:9PiLDanza5D+oWFZiH1uG+RnRCfEGKoyl6yo4cgWZGY= +cloud.google.com/go/iam v0.12.0/go.mod h1:knyHGviacl11zrtZUoDuYpDgLjvr28sLQaG0YB2GYAY= +cloud.google.com/go/iam v0.13.0/go.mod h1:ljOg+rcNfzZ5d6f1nAUJ8ZIxOaZUVoS14bKCtaLZ/D0= +cloud.google.com/go/iam v1.0.1/go.mod h1:yR3tmSL8BcZB4bxByRv2jkSIahVmCtfKZwLYGBalRE8= +cloud.google.com/go/iam v1.1.0/go.mod h1:nxdHjaKfCr7fNYx/HJMM8LgiMugmveWlkatear5gVyk= +cloud.google.com/go/iam v1.1.1/go.mod h1:A5avdyVL2tCppe4unb0951eI9jreack+RJ0/d+KUZOU= +cloud.google.com/go/iam v1.1.2/go.mod h1:A5avdyVL2tCppe4unb0951eI9jreack+RJ0/d+KUZOU= +cloud.google.com/go/iam v1.1.3/go.mod h1:3khUlaBXfPKKe7huYgEpDn6FtgRyMEqbkvBxrQyY5SE= +cloud.google.com/go/iam v1.1.4/go.mod h1:l/rg8l1AaA+VFMho/HYx2Vv6xinPSLMF8qfhRPIZ0L8= +cloud.google.com/go/iam v1.1.5/go.mod h1:rB6P/Ic3mykPbFio+vo7403drjlgvoWfYpJhMXEbzv8= +cloud.google.com/go/iam v1.1.6 h1:bEa06k05IO4f4uJonbB5iAgKTPpABy1ayxaIZV/GHVc= +cloud.google.com/go/iam v1.1.6/go.mod h1:O0zxdPeGBoFdWW3HWmBxJsk0pfvNM/p/qa82rWOGTwI= +cloud.google.com/go/iap v1.4.0/go.mod h1:RGFwRJdihTINIe4wZ2iCP0zF/qu18ZwyKxrhMhygBEc= +cloud.google.com/go/iap v1.5.0/go.mod h1:UH/CGgKd4KyohZL5Pt0jSKE4m3FR51qg6FKQ/z/Ix9A= +cloud.google.com/go/iap v1.6.0/go.mod h1:NSuvI9C/j7UdjGjIde7t7HBz+QTwBcapPE07+sSRcLk= +cloud.google.com/go/iap v1.7.0/go.mod h1:beqQx56T9O1G1yNPph+spKpNibDlYIiIixiqsQXxLIo= +cloud.google.com/go/iap v1.7.1/go.mod h1:WapEwPc7ZxGt2jFGB/C/bm+hP0Y6NXzOYGjpPnmMS74= +cloud.google.com/go/iap v1.8.1/go.mod h1:sJCbeqg3mvWLqjZNsI6dfAtbbV1DL2Rl7e1mTyXYREQ= +cloud.google.com/go/iap v1.9.0/go.mod h1:01OFxd1R+NFrg78S+hoPV5PxEzv22HXaNqUUlmNHFuY= +cloud.google.com/go/iap v1.9.1/go.mod h1:SIAkY7cGMLohLSdBR25BuIxO+I4fXJiL06IBL7cy/5Q= +cloud.google.com/go/iap v1.9.2/go.mod h1:GwDTOs047PPSnwRD0Us5FKf4WDRcVvHg1q9WVkKBhdI= +cloud.google.com/go/iap v1.9.3/go.mod h1:DTdutSZBqkkOm2HEOTBzhZxh2mwwxshfD/h3yofAiCw= +cloud.google.com/go/ids v1.1.0/go.mod h1:WIuwCaYVOzHIj2OhN9HAwvW+DBdmUAdcWlFxRl+KubM= +cloud.google.com/go/ids v1.2.0/go.mod h1:5WXvp4n25S0rA/mQWAg1YEEBBq6/s+7ml1RDCW1IrcY= +cloud.google.com/go/ids v1.3.0/go.mod h1:JBdTYwANikFKaDP6LtW5JAi4gubs57SVNQjemdt6xV4= +cloud.google.com/go/ids v1.4.1/go.mod h1:np41ed8YMU8zOgv53MMMoCntLTn2lF+SUzlM+O3u/jw= +cloud.google.com/go/ids v1.4.2/go.mod h1:3vw8DX6YddRu9BncxuzMyWn0g8+ooUjI2gslJ7FH3vk= +cloud.google.com/go/ids v1.4.3/go.mod h1:9CXPqI3GedjmkjbMWCUhMZ2P2N7TUMzAkVXYEH2orYU= +cloud.google.com/go/ids v1.4.4/go.mod h1:z+WUc2eEl6S/1aZWzwtVNWoSZslgzPxAboS0lZX0HjI= +cloud.google.com/go/iot v1.3.0/go.mod h1:r7RGh2B61+B8oz0AGE+J72AhA0G7tdXItODWsaA2oLs= +cloud.google.com/go/iot v1.4.0/go.mod h1:dIDxPOn0UvNDUMD8Ger7FIaTuvMkj+aGk94RPP0iV+g= +cloud.google.com/go/iot v1.5.0/go.mod h1:mpz5259PDl3XJthEmh9+ap0affn/MqNSP4My77Qql9o= +cloud.google.com/go/iot v1.6.0/go.mod h1:IqdAsmE2cTYYNO1Fvjfzo9po179rAtJeVGUvkLN3rLE= +cloud.google.com/go/iot v1.7.1/go.mod h1:46Mgw7ev1k9KqK1ao0ayW9h0lI+3hxeanz+L1zmbbbk= +cloud.google.com/go/iot v1.7.2/go.mod h1:q+0P5zr1wRFpw7/MOgDXrG/HVA+l+cSwdObffkrpnSg= +cloud.google.com/go/iot v1.7.3/go.mod h1:t8itFchkol4VgNbHnIq9lXoOOtHNR3uAACQMYbN9N4I= +cloud.google.com/go/iot v1.7.4/go.mod h1:3TWqDVvsddYBG++nHSZmluoCAVGr1hAcabbWZNKEZLk= cloud.google.com/go/kms v1.4.0/go.mod h1:fajBHndQ+6ubNw6Ss2sSd+SWvjL26RNo/dr7uxsnnOA= -cloud.google.com/go/kms v1.6.0 h1:OWRZzrPmOZUzurjI2FBGtgY2mB1WaJkqhw6oIwSj0Yg= +cloud.google.com/go/kms v1.5.0/go.mod h1:QJS2YY0eJGBg3mnDfuaCyLauWwBJiHRboYxJ++1xJNg= cloud.google.com/go/kms v1.6.0/go.mod h1:Jjy850yySiasBUDi6KFUwUv2n1+o7QZFyuUJg6OgjA0= +cloud.google.com/go/kms v1.8.0/go.mod h1:4xFEhYFqvW+4VMELtZyxomGSYtSQKzM178ylFW4jMAg= +cloud.google.com/go/kms v1.9.0/go.mod h1:qb1tPTgfF9RQP8e1wq4cLFErVuTJv7UsSC915J8dh3w= +cloud.google.com/go/kms v1.10.0/go.mod h1:ng3KTUtQQU9bPX3+QGLsflZIHlkbn8amFAMY63m8d24= +cloud.google.com/go/kms v1.10.1/go.mod h1:rIWk/TryCkR59GMC3YtHtXeLzd634lBbKenvyySAyYI= +cloud.google.com/go/kms v1.11.0/go.mod h1:hwdiYC0xjnWsKQQCQQmIQnS9asjYVSK6jtXm+zFqXLM= +cloud.google.com/go/kms v1.12.1/go.mod h1:c9J991h5DTl+kg7gi3MYomh12YEENGrf48ee/N/2CDM= +cloud.google.com/go/kms v1.15.0/go.mod h1:c9J991h5DTl+kg7gi3MYomh12YEENGrf48ee/N/2CDM= +cloud.google.com/go/kms v1.15.2/go.mod h1:3hopT4+7ooWRCjc2DxgnpESFxhIraaI2IpAVUEhbT/w= +cloud.google.com/go/kms v1.15.3/go.mod h1:AJdXqHxS2GlPyduM99s9iGqi2nwbviBbhV/hdmt4iOQ= +cloud.google.com/go/kms v1.15.4/go.mod h1:L3Sdj6QTHK8dfwK5D1JLsAyELsNMnd3tAIwGS4ltKpc= +cloud.google.com/go/kms v1.15.5/go.mod h1:cU2H5jnp6G2TDpUGZyqTCoy1n16fbubHZjmVXSMtwDI= +cloud.google.com/go/kms v1.15.7 h1:7caV9K3yIxvlQPAcaFffhlT7d1qpxjB1wHBtjWa13SM= +cloud.google.com/go/kms v1.15.7/go.mod h1:ub54lbsa6tDkUwnu4W7Yt1aAIFLnspgh0kPGToDukeI= cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic= cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQnWM3mdEbhI= +cloud.google.com/go/language v1.7.0/go.mod h1:DJ6dYN/W+SQOjF8e1hLQXMF21AkH2w9wiPzPCJa2MIE= +cloud.google.com/go/language v1.8.0/go.mod h1:qYPVHf7SPoNNiCL2Dr0FfEFNil1qi3pQEyygwpgVKB8= +cloud.google.com/go/language v1.9.0/go.mod h1:Ns15WooPM5Ad/5no/0n81yUetis74g3zrbeJBE+ptUY= +cloud.google.com/go/language v1.10.1/go.mod h1:CPp94nsdVNiQEt1CNjF5WkTcisLiHPyIbMhvR8H2AW0= +cloud.google.com/go/language v1.11.0/go.mod h1:uDx+pFDdAKTY8ehpWbiXyQdz8tDSYLJbQcXsCkjYyvQ= +cloud.google.com/go/language v1.11.1/go.mod h1:Xyid9MG9WOX3utvDbpX7j3tXDmmDooMyMDqgUVpH17U= +cloud.google.com/go/language v1.12.1/go.mod h1:zQhalE2QlQIxbKIZt54IASBzmZpN/aDASea5zl1l+J4= +cloud.google.com/go/language v1.12.2/go.mod h1:9idWapzr/JKXBBQ4lWqVX/hcadxB194ry20m/bTrhWc= cloud.google.com/go/lifesciences v0.5.0/go.mod h1:3oIKy8ycWGPUyZDR/8RNnTOYevhaMLqh5vLUXs9zvT8= cloud.google.com/go/lifesciences v0.6.0/go.mod h1:ddj6tSX/7BOnhxCSd3ZcETvtNr8NZ6t/iPhY2Tyfu08= -cloud.google.com/go/logging v1.6.1 h1:ZBsZK+JG+oCDT+vaxwqF2egKNRjz8soXiS6Xv79benI= +cloud.google.com/go/lifesciences v0.8.0/go.mod h1:lFxiEOMqII6XggGbOnKiyZ7IBwoIqA84ClvoezaA/bo= +cloud.google.com/go/lifesciences v0.9.1/go.mod h1:hACAOd1fFbCGLr/+weUKRAJas82Y4vrL3O5326N//Wc= +cloud.google.com/go/lifesciences v0.9.2/go.mod h1:QHEOO4tDzcSAzeJg7s2qwnLM2ji8IRpQl4p6m5Z9yTA= +cloud.google.com/go/lifesciences v0.9.3/go.mod h1:gNGBOJV80IWZdkd+xz4GQj4mbqaz737SCLHn2aRhQKM= +cloud.google.com/go/lifesciences v0.9.4/go.mod h1:bhm64duKhMi7s9jR9WYJYvjAFJwRqNj+Nia7hF0Z7JA= cloud.google.com/go/logging v1.6.1/go.mod h1:5ZO0mHHbvm8gEmeEUHrmDlTDSu5imF6MUP9OfilNXBw= -cloud.google.com/go/longrunning v0.3.0 h1:NjljC+FYPV3uh5/OwWT6pVU+doBqMg2x/rZlE+CamDs= +cloud.google.com/go/logging v1.7.0/go.mod h1:3xjP2CjkM3ZkO73aj4ASA5wRPGGCRrPIAeNqVNkzY8M= +cloud.google.com/go/logging v1.8.1/go.mod h1:TJjR+SimHwuC8MZ9cjByQulAMgni+RkXeI3wwctHJEI= +cloud.google.com/go/logging v1.9.0 h1:iEIOXFO9EmSiTjDmfpbRjOxECO7R8C7b8IXUGOj7xZw= +cloud.google.com/go/logging v1.9.0/go.mod h1:1Io0vnZv4onoUnsVUQY3HZ3Igb1nBchky0A0y7BBBhE= +cloud.google.com/go/longrunning v0.1.1/go.mod h1:UUFxuDWkv22EuY93jjmDMFT5GPQKeFVJBIF6QlTqdsE= cloud.google.com/go/longrunning v0.3.0/go.mod h1:qth9Y41RRSUE69rDcOn6DdK3HfQfsUI0YSmW3iIlLJc= +cloud.google.com/go/longrunning v0.4.1/go.mod h1:4iWDqhBZ70CvZ6BfETbvam3T8FMvLK+eFj0E6AaRQTo= +cloud.google.com/go/longrunning v0.4.2/go.mod h1:OHrnaYyLUV6oqwh0xiS7e5sLQhP1m0QU9R+WhGDMgIQ= +cloud.google.com/go/longrunning v0.5.0/go.mod h1:0JNuqRShmscVAhIACGtskSAWtqtOoPkwP0YF1oVEchc= +cloud.google.com/go/longrunning v0.5.1/go.mod h1:spvimkwdz6SPWKEt/XBij79E9fiTkHSQl/fRUUQJYJc= +cloud.google.com/go/longrunning v0.5.2/go.mod h1:nqo6DQbNV2pXhGDbDMoN2bWz68MjZUzqv2YttZiveCs= +cloud.google.com/go/longrunning v0.5.3/go.mod h1:y/0ga59EYu58J6SHmmQOvekvND2qODbu8ywBBW7EK7Y= +cloud.google.com/go/longrunning v0.5.4/go.mod h1:zqNVncI0BOP8ST6XQD1+VcvuShMmq7+xFSzOL++V0dI= +cloud.google.com/go/longrunning v0.5.5 h1:GOE6pZFdSrTb4KAiKnXsJBtlE6mEyaW44oKyMILWnOg= +cloud.google.com/go/longrunning v0.5.5/go.mod h1:WV2LAxD8/rg5Z1cNW6FJ/ZpX4E4VnDnoTk0yawPBB7s= +cloud.google.com/go/managedidentities v1.3.0/go.mod h1:UzlW3cBOiPrzucO5qWkNkh0w33KFtBJU281hacNvsdE= +cloud.google.com/go/managedidentities v1.4.0/go.mod h1:NWSBYbEMgqmbZsLIyKvxrYbtqOsxY1ZrGM+9RgDqInM= +cloud.google.com/go/managedidentities v1.5.0/go.mod h1:+dWcZ0JlUmpuxpIDfyP5pP5y0bLdRwOS4Lp7gMni/LA= +cloud.google.com/go/managedidentities v1.6.1/go.mod h1:h/irGhTN2SkZ64F43tfGPMbHnypMbu4RB3yl8YcuEak= +cloud.google.com/go/managedidentities v1.6.2/go.mod h1:5c2VG66eCa0WIq6IylRk3TBW83l161zkFvCj28X7jn8= +cloud.google.com/go/managedidentities v1.6.3/go.mod h1:tewiat9WLyFN0Fi7q1fDD5+0N4VUoL0SCX0OTCthZq4= +cloud.google.com/go/managedidentities v1.6.4/go.mod h1:WgyaECfHmF00t/1Uk8Oun3CQ2PGUtjc3e9Alh79wyiM= +cloud.google.com/go/maps v0.1.0/go.mod h1:BQM97WGyfw9FWEmQMpZ5T6cpovXXSd1cGmFma94eubI= +cloud.google.com/go/maps v0.6.0/go.mod h1:o6DAMMfb+aINHz/p/jbcY+mYeXBoZoxTfdSQ8VAJaCw= +cloud.google.com/go/maps v0.7.0/go.mod h1:3GnvVl3cqeSvgMcpRlQidXsPYuDGQ8naBis7MVzpXsY= +cloud.google.com/go/maps v1.3.0/go.mod h1:6mWTUv+WhnOwAgjVsSW2QPPECmW+s3PcRyOa9vgG/5s= +cloud.google.com/go/maps v1.4.0/go.mod h1:6mWTUv+WhnOwAgjVsSW2QPPECmW+s3PcRyOa9vgG/5s= +cloud.google.com/go/maps v1.4.1/go.mod h1:BxSa0BnW1g2U2gNdbq5zikLlHUuHW0GFWh7sgML2kIY= +cloud.google.com/go/maps v1.5.1/go.mod h1:NPMZw1LJwQZYCfz4y+EIw+SI+24A4bpdFJqdKVr0lt4= +cloud.google.com/go/maps v1.6.1/go.mod h1:4+buOHhYXFBp58Zj/K+Lc1rCmJssxxF4pJ5CJnhdz18= cloud.google.com/go/mediatranslation v0.5.0/go.mod h1:jGPUhGTybqsPQn91pNXw0xVHfuJ3leR1wj37oU3y1f4= cloud.google.com/go/mediatranslation v0.6.0/go.mod h1:hHdBCTYNigsBxshbznuIMFNe5QXEowAuNmmC7h8pu5w= +cloud.google.com/go/mediatranslation v0.7.0/go.mod h1:LCnB/gZr90ONOIQLgSXagp8XUW1ODs2UmUMvcgMfI2I= +cloud.google.com/go/mediatranslation v0.8.1/go.mod h1:L/7hBdEYbYHQJhX2sldtTO5SZZ1C1vkapubj0T2aGig= +cloud.google.com/go/mediatranslation v0.8.2/go.mod h1:c9pUaDRLkgHRx3irYE5ZC8tfXGrMYwNZdmDqKMSfFp8= +cloud.google.com/go/mediatranslation v0.8.3/go.mod h1:F9OnXTy336rteOEywtY7FOqCk+J43o2RF638hkOQl4Y= +cloud.google.com/go/mediatranslation v0.8.4/go.mod h1:9WstgtNVAdN53m6TQa5GjIjLqKQPXe74hwSCxUP6nj4= cloud.google.com/go/memcache v1.4.0/go.mod h1:rTOfiGZtJX1AaFUrOgsMHX5kAzaTQ8azHiuDoTPzNsE= cloud.google.com/go/memcache v1.5.0/go.mod h1:dk3fCK7dVo0cUU2c36jKb4VqKPS22BTkf81Xq617aWM= +cloud.google.com/go/memcache v1.6.0/go.mod h1:XS5xB0eQZdHtTuTF9Hf8eJkKtR3pVRCcvJwtm68T3rA= +cloud.google.com/go/memcache v1.7.0/go.mod h1:ywMKfjWhNtkQTxrWxCkCFkoPjLHPW6A7WOTVI8xy3LY= +cloud.google.com/go/memcache v1.9.0/go.mod h1:8oEyzXCu+zo9RzlEaEjHl4KkgjlNDaXbCQeQWlzNFJM= +cloud.google.com/go/memcache v1.10.1/go.mod h1:47YRQIarv4I3QS5+hoETgKO40InqzLP6kpNLvyXuyaA= +cloud.google.com/go/memcache v1.10.2/go.mod h1:f9ZzJHLBrmd4BkguIAa/l/Vle6uTHzHokdnzSWOdQ6A= +cloud.google.com/go/memcache v1.10.3/go.mod h1:6z89A41MT2DVAW0P4iIRdu5cmRTsbsFn4cyiIx8gbwo= +cloud.google.com/go/memcache v1.10.4/go.mod h1:v/d8PuC8d1gD6Yn5+I3INzLR01IDn0N4Ym56RgikSI0= cloud.google.com/go/metastore v1.5.0/go.mod h1:2ZNrDcQwghfdtCwJ33nM0+GrBGlVuh8rakL3vdPY3XY= cloud.google.com/go/metastore v1.6.0/go.mod h1:6cyQTls8CWXzk45G55x57DVQ9gWg7RiH65+YgPsNh9s= +cloud.google.com/go/metastore v1.7.0/go.mod h1:s45D0B4IlsINu87/AsWiEVYbLaIMeUSoxlKKDqBGFS8= +cloud.google.com/go/metastore v1.8.0/go.mod h1:zHiMc4ZUpBiM7twCIFQmJ9JMEkDSyZS9U12uf7wHqSI= +cloud.google.com/go/metastore v1.10.0/go.mod h1:fPEnH3g4JJAk+gMRnrAnoqyv2lpUCqJPWOodSaf45Eo= +cloud.google.com/go/metastore v1.11.1/go.mod h1:uZuSo80U3Wd4zi6C22ZZliOUJ3XeM/MlYi/z5OAOWRA= +cloud.google.com/go/metastore v1.12.0/go.mod h1:uZuSo80U3Wd4zi6C22ZZliOUJ3XeM/MlYi/z5OAOWRA= +cloud.google.com/go/metastore v1.13.0/go.mod h1:URDhpG6XLeh5K+Glq0NOt74OfrPKTwS62gEPZzb5SOk= +cloud.google.com/go/metastore v1.13.1/go.mod h1:IbF62JLxuZmhItCppcIfzBBfUFq0DIB9HPDoLgWrVOU= +cloud.google.com/go/metastore v1.13.2/go.mod h1:KS59dD+unBji/kFebVp8XU/quNSyo8b6N6tPGspKszA= +cloud.google.com/go/metastore v1.13.3/go.mod h1:K+wdjXdtkdk7AQg4+sXS8bRrQa9gcOr+foOMF2tqINE= cloud.google.com/go/monitoring v1.1.0/go.mod h1:L81pzz7HKn14QCMaCs6NTQkdBnE87TElyanS95vIcl4= cloud.google.com/go/monitoring v1.5.0/go.mod h1:/o9y8NYX5j91JjD/JvGLYbi86kL11OjyJXq2XziLJu4= +cloud.google.com/go/monitoring v1.7.0/go.mod h1:HpYse6kkGo//7p6sT0wsIC6IBDET0RhIsnmlA53dvEk= +cloud.google.com/go/monitoring v1.8.0/go.mod h1:E7PtoMJ1kQXWxPjB6mv2fhC5/15jInuulFdYYtlcvT4= +cloud.google.com/go/monitoring v1.12.0/go.mod h1:yx8Jj2fZNEkL/GYZyTLS4ZtZEZN8WtDEiEqG4kLK50w= +cloud.google.com/go/monitoring v1.13.0/go.mod h1:k2yMBAB1H9JT/QETjNkgdCGD9bPF712XiLTVr+cBrpw= +cloud.google.com/go/monitoring v1.15.1/go.mod h1:lADlSAlFdbqQuwwpaImhsJXu1QSdd3ojypXrFSMr2rM= +cloud.google.com/go/monitoring v1.16.0/go.mod h1:Ptp15HgAyM1fNICAojDMoNc/wUmn67mLHQfyqbw+poY= +cloud.google.com/go/monitoring v1.16.1/go.mod h1:6HsxddR+3y9j+o/cMJH6q/KJ/CBTvM/38L/1m7bTRJ4= +cloud.google.com/go/monitoring v1.16.2/go.mod h1:B44KGwi4ZCF8Rk/5n+FWeispDXoKSk9oss2QNlXJBgc= +cloud.google.com/go/monitoring v1.16.3/go.mod h1:KwSsX5+8PnXv5NJnICZzW2R8pWTis8ypC4zmdRD63Tw= cloud.google.com/go/networkconnectivity v1.4.0/go.mod h1:nOl7YL8odKyAOtzNX73/M5/mGZgqqMeryi6UPZTk/rA= cloud.google.com/go/networkconnectivity v1.5.0/go.mod h1:3GzqJx7uhtlM3kln0+x5wyFvuVH1pIBJjhCpjzSt75o= +cloud.google.com/go/networkconnectivity v1.6.0/go.mod h1:OJOoEXW+0LAxHh89nXd64uGG+FbQoeH8DtxCHVOMlaM= +cloud.google.com/go/networkconnectivity v1.7.0/go.mod h1:RMuSbkdbPwNMQjB5HBWD5MpTBnNm39iAVpC3TmsExt8= +cloud.google.com/go/networkconnectivity v1.10.0/go.mod h1:UP4O4sWXJG13AqrTdQCD9TnLGEbtNRqjuaaA7bNjF5E= +cloud.google.com/go/networkconnectivity v1.11.0/go.mod h1:iWmDD4QF16VCDLXUqvyspJjIEtBR/4zq5hwnY2X3scM= +cloud.google.com/go/networkconnectivity v1.12.1/go.mod h1:PelxSWYM7Sh9/guf8CFhi6vIqf19Ir/sbfZRUwXh92E= +cloud.google.com/go/networkconnectivity v1.13.0/go.mod h1:SAnGPes88pl7QRLUen2HmcBSE9AowVAcdug8c0RSBFk= +cloud.google.com/go/networkconnectivity v1.14.0/go.mod h1:SAnGPes88pl7QRLUen2HmcBSE9AowVAcdug8c0RSBFk= +cloud.google.com/go/networkconnectivity v1.14.1/go.mod h1:LyGPXR742uQcDxZ/wv4EI0Vu5N6NKJ77ZYVnDe69Zug= +cloud.google.com/go/networkconnectivity v1.14.2/go.mod h1:5UFlwIisZylSkGG1AdwK/WZUaoz12PKu6wODwIbFzJo= +cloud.google.com/go/networkconnectivity v1.14.3/go.mod h1:4aoeFdrJpYEXNvrnfyD5kIzs8YtHg945Og4koAjHQek= +cloud.google.com/go/networkmanagement v1.4.0/go.mod h1:Q9mdLLRn60AsOrPc8rs8iNV6OHXaGcDdsIQe1ohekq8= +cloud.google.com/go/networkmanagement v1.5.0/go.mod h1:ZnOeZ/evzUdUsnvRt792H0uYEnHQEMaz+REhhzJRcf4= +cloud.google.com/go/networkmanagement v1.6.0/go.mod h1:5pKPqyXjB/sgtvB5xqOemumoQNB7y95Q7S+4rjSOPYY= +cloud.google.com/go/networkmanagement v1.8.0/go.mod h1:Ho/BUGmtyEqrttTgWEe7m+8vDdK74ibQc+Be0q7Fof0= +cloud.google.com/go/networkmanagement v1.9.0/go.mod h1:UTUaEU9YwbCAhhz3jEOHr+2/K/MrBk2XxOLS89LQzFw= +cloud.google.com/go/networkmanagement v1.9.1/go.mod h1:CCSYgrQQvW73EJawO2QamemYcOb57LvrDdDU51F0mcI= +cloud.google.com/go/networkmanagement v1.9.2/go.mod h1:iDGvGzAoYRghhp4j2Cji7sF899GnfGQcQRQwgVOWnDw= +cloud.google.com/go/networkmanagement v1.9.3/go.mod h1:y7WMO1bRLaP5h3Obm4tey+NquUvB93Co1oh4wpL+XcU= cloud.google.com/go/networksecurity v0.5.0/go.mod h1:xS6fOCoqpVC5zx15Z/MqkfDwH4+m/61A3ODiDV1xmiQ= cloud.google.com/go/networksecurity v0.6.0/go.mod h1:Q5fjhTr9WMI5mbpRYEbiexTzROf7ZbDzvzCrNl14nyU= +cloud.google.com/go/networksecurity v0.7.0/go.mod h1:mAnzoxx/8TBSyXEeESMy9OOYwo1v+gZ5eMRnsT5bC8k= +cloud.google.com/go/networksecurity v0.8.0/go.mod h1:B78DkqsxFG5zRSVuwYFRZ9Xz8IcQ5iECsNrPn74hKHU= +cloud.google.com/go/networksecurity v0.9.1/go.mod h1:MCMdxOKQ30wsBI1eI659f9kEp4wuuAueoC9AJKSPWZQ= +cloud.google.com/go/networksecurity v0.9.2/go.mod h1:jG0SeAttWzPMUILEHDUvFYdQTl8L/E/KC8iZDj85lEI= +cloud.google.com/go/networksecurity v0.9.3/go.mod h1:l+C0ynM6P+KV9YjOnx+kk5IZqMSLccdBqW6GUoF4p/0= +cloud.google.com/go/networksecurity v0.9.4/go.mod h1:E9CeMZ2zDsNBkr8axKSYm8XyTqNhiCHf1JO/Vb8mD1w= cloud.google.com/go/notebooks v1.2.0/go.mod h1:9+wtppMfVPUeJ8fIWPOq1UnATHISkGXGqTkxeieQ6UY= cloud.google.com/go/notebooks v1.3.0/go.mod h1:bFR5lj07DtCPC7YAAJ//vHskFBxA5JzYlH68kXVdk34= +cloud.google.com/go/notebooks v1.4.0/go.mod h1:4QPMngcwmgb6uw7Po99B2xv5ufVoIQ7nOGDyL4P8AgA= +cloud.google.com/go/notebooks v1.5.0/go.mod h1:q8mwhnP9aR8Hpfnrc5iN5IBhrXUy8S2vuYs+kBJ/gu0= +cloud.google.com/go/notebooks v1.7.0/go.mod h1:PVlaDGfJgj1fl1S3dUwhFMXFgfYGhYQt2164xOMONmE= +cloud.google.com/go/notebooks v1.8.0/go.mod h1:Lq6dYKOYOWUCTvw5t2q1gp1lAp0zxAxRycayS0iJcqQ= +cloud.google.com/go/notebooks v1.9.1/go.mod h1:zqG9/gk05JrzgBt4ghLzEepPHNwE5jgPcHZRKhlC1A8= +cloud.google.com/go/notebooks v1.10.0/go.mod h1:SOPYMZnttHxqot0SGSFSkRrwE29eqnKPBJFqgWmiK2k= +cloud.google.com/go/notebooks v1.10.1/go.mod h1:5PdJc2SgAybE76kFQCWrTfJolCOUQXF97e+gteUUA6A= +cloud.google.com/go/notebooks v1.11.1/go.mod h1:V2Zkv8wX9kDCGRJqYoI+bQAaoVeE5kSiz4yYHd2yJwQ= +cloud.google.com/go/notebooks v1.11.2/go.mod h1:z0tlHI/lREXC8BS2mIsUeR3agM1AkgLiS+Isov3SS70= +cloud.google.com/go/optimization v1.1.0/go.mod h1:5po+wfvX5AQlPznyVEZjGJTMr4+CAkJf2XSTQOOl9l4= +cloud.google.com/go/optimization v1.2.0/go.mod h1:Lr7SOHdRDENsh+WXVmQhQTrzdu9ybg0NecjHidBq6xs= +cloud.google.com/go/optimization v1.3.1/go.mod h1:IvUSefKiwd1a5p0RgHDbWCIbDFgKuEdB+fPPuP0IDLI= +cloud.google.com/go/optimization v1.4.1/go.mod h1:j64vZQP7h9bO49m2rVaTVoNM0vEBEN5eKPUPbZyXOrk= +cloud.google.com/go/optimization v1.5.0/go.mod h1:evo1OvTxeBRBu6ydPlrIRizKY/LJKo/drDMMRKqGEUU= +cloud.google.com/go/optimization v1.5.1/go.mod h1:NC0gnUD5MWVAF7XLdoYVPmYYVth93Q6BUzqAq3ZwtV8= +cloud.google.com/go/optimization v1.6.1/go.mod h1:hH2RYPTTM9e9zOiTaYPTiGPcGdNZVnBSBxjIAJzUkqo= +cloud.google.com/go/optimization v1.6.2/go.mod h1:mWNZ7B9/EyMCcwNl1frUGEuY6CPijSkz88Fz2vwKPOY= +cloud.google.com/go/orchestration v1.3.0/go.mod h1:Sj5tq/JpWiB//X/q3Ngwdl5K7B7Y0KZ7bfv0wL6fqVA= +cloud.google.com/go/orchestration v1.4.0/go.mod h1:6W5NLFWs2TlniBphAViZEVhrXRSMgUGDfW7vrWKvsBk= +cloud.google.com/go/orchestration v1.6.0/go.mod h1:M62Bevp7pkxStDfFfTuCOaXgaaqRAga1yKyoMtEoWPQ= +cloud.google.com/go/orchestration v1.8.1/go.mod h1:4sluRF3wgbYVRqz7zJ1/EUNc90TTprliq9477fGobD8= +cloud.google.com/go/orchestration v1.8.2/go.mod h1:T1cP+6WyTmh6LSZzeUhvGf0uZVmJyTx7t8z7Vg87+A0= +cloud.google.com/go/orchestration v1.8.3/go.mod h1:xhgWAYqlbYjlz2ftbFghdyqENYW+JXuhBx9KsjMoGHs= +cloud.google.com/go/orchestration v1.8.4/go.mod h1:d0lywZSVYtIoSZXb0iFjv9SaL13PGyVOKDxqGxEf/qI= +cloud.google.com/go/orgpolicy v1.4.0/go.mod h1:xrSLIV4RePWmP9P3tBl8S93lTmlAxjm06NSm2UTmKvE= +cloud.google.com/go/orgpolicy v1.5.0/go.mod h1:hZEc5q3wzwXJaKrsx5+Ewg0u1LxJ51nNFlext7Tanwc= +cloud.google.com/go/orgpolicy v1.10.0/go.mod h1:w1fo8b7rRqlXlIJbVhOMPrwVljyuW5mqssvBtU18ONc= +cloud.google.com/go/orgpolicy v1.11.0/go.mod h1:2RK748+FtVvnfuynxBzdnyu7sygtoZa1za/0ZfpOs1M= +cloud.google.com/go/orgpolicy v1.11.1/go.mod h1:8+E3jQcpZJQliP+zaFfayC2Pg5bmhuLK755wKhIIUCE= +cloud.google.com/go/orgpolicy v1.11.2/go.mod h1:biRDpNwfyytYnmCRWZWxrKF22Nkz9eNVj9zyaBdpm1o= +cloud.google.com/go/orgpolicy v1.11.3/go.mod h1:oKAtJ/gkMjum5icv2aujkP4CxROxPXsBbYGCDbPO8MM= +cloud.google.com/go/orgpolicy v1.11.4/go.mod h1:0+aNV/nrfoTQ4Mytv+Aw+stBDBjNf4d8fYRA9herfJI= cloud.google.com/go/osconfig v1.7.0/go.mod h1:oVHeCeZELfJP7XLxcBGTMBvRO+1nQ5tFG9VQTmYS2Fs= cloud.google.com/go/osconfig v1.8.0/go.mod h1:EQqZLu5w5XA7eKizepumcvWx+m8mJUhEwiPqWiZeEdg= +cloud.google.com/go/osconfig v1.9.0/go.mod h1:Yx+IeIZJ3bdWmzbQU4fxNl8xsZ4amB+dygAwFPlvnNo= +cloud.google.com/go/osconfig v1.10.0/go.mod h1:uMhCzqC5I8zfD9zDEAfvgVhDS8oIjySWh+l4WK6GnWw= +cloud.google.com/go/osconfig v1.11.0/go.mod h1:aDICxrur2ogRd9zY5ytBLV89KEgT2MKB2L/n6x1ooPw= +cloud.google.com/go/osconfig v1.12.0/go.mod h1:8f/PaYzoS3JMVfdfTubkowZYGmAhUCjjwnjqWI7NVBc= +cloud.google.com/go/osconfig v1.12.1/go.mod h1:4CjBxND0gswz2gfYRCUoUzCm9zCABp91EeTtWXyz0tE= +cloud.google.com/go/osconfig v1.12.2/go.mod h1:eh9GPaMZpI6mEJEuhEjUJmaxvQ3gav+fFEJon1Y8Iw0= +cloud.google.com/go/osconfig v1.12.3/go.mod h1:L/fPS8LL6bEYUi1au832WtMnPeQNT94Zo3FwwV1/xGM= +cloud.google.com/go/osconfig v1.12.4/go.mod h1:B1qEwJ/jzqSRslvdOCI8Kdnp0gSng0xW4LOnIebQomA= cloud.google.com/go/oslogin v1.4.0/go.mod h1:YdgMXWRaElXz/lDk1Na6Fh5orF7gvmJ0FGLIs9LId4E= cloud.google.com/go/oslogin v1.5.0/go.mod h1:D260Qj11W2qx/HVF29zBg+0fd6YCSjSqLUkY/qEenQU= +cloud.google.com/go/oslogin v1.6.0/go.mod h1:zOJ1O3+dTU8WPlGEkFSh7qeHPPSoxrcMbbK1Nm2iX70= +cloud.google.com/go/oslogin v1.7.0/go.mod h1:e04SN0xO1UNJ1M5GP0vzVBFicIe4O53FOfcixIqTyXo= +cloud.google.com/go/oslogin v1.9.0/go.mod h1:HNavntnH8nzrn8JCTT5fj18FuJLFJc4NaZJtBnQtKFs= +cloud.google.com/go/oslogin v1.10.1/go.mod h1:x692z7yAue5nE7CsSnoG0aaMbNoRJRXO4sn73R+ZqAs= +cloud.google.com/go/oslogin v1.11.0/go.mod h1:8GMTJs4X2nOAUVJiPGqIWVcDaF0eniEto3xlOxaboXE= +cloud.google.com/go/oslogin v1.11.1/go.mod h1:OhD2icArCVNUxKqtK0mcSmKL7lgr0LVlQz+v9s1ujTg= +cloud.google.com/go/oslogin v1.12.1/go.mod h1:VfwTeFJGbnakxAY236eN8fsnglLiVXndlbcNomY4iZU= +cloud.google.com/go/oslogin v1.12.2/go.mod h1:CQ3V8Jvw4Qo4WRhNPF0o+HAM4DiLuE27Ul9CX9g2QdY= cloud.google.com/go/phishingprotection v0.5.0/go.mod h1:Y3HZknsK9bc9dMi+oE8Bim0lczMU6hrX0UpADuMefr0= cloud.google.com/go/phishingprotection v0.6.0/go.mod h1:9Y3LBLgy0kDTcYET8ZH3bq/7qni15yVUoAxiFxnlSUA= +cloud.google.com/go/phishingprotection v0.7.0/go.mod h1:8qJI4QKHoda/sb/7/YmMQ2omRLSLYSu9bU0EKCNI+Lk= +cloud.google.com/go/phishingprotection v0.8.1/go.mod h1:AxonW7GovcA8qdEk13NfHq9hNx5KPtfxXNeUxTDxB6I= +cloud.google.com/go/phishingprotection v0.8.2/go.mod h1:LhJ91uyVHEYKSKcMGhOa14zMMWfbEdxG032oT6ECbC8= +cloud.google.com/go/phishingprotection v0.8.3/go.mod h1:3B01yO7T2Ra/TMojifn8EoGd4G9jts/6cIO0DgDY9J8= +cloud.google.com/go/phishingprotection v0.8.4/go.mod h1:6b3kNPAc2AQ6jZfFHioZKg9MQNybDg4ixFd4RPZZ2nE= +cloud.google.com/go/policytroubleshooter v1.3.0/go.mod h1:qy0+VwANja+kKrjlQuOzmlvscn4RNsAc0e15GGqfMxg= +cloud.google.com/go/policytroubleshooter v1.4.0/go.mod h1:DZT4BcRw3QoO8ota9xw/LKtPa8lKeCByYeKTIf/vxdE= +cloud.google.com/go/policytroubleshooter v1.5.0/go.mod h1:Rz1WfV+1oIpPdN2VvvuboLVRsB1Hclg3CKQ53j9l8vw= +cloud.google.com/go/policytroubleshooter v1.6.0/go.mod h1:zYqaPTsmfvpjm5ULxAyD/lINQxJ0DDsnWOP/GZ7xzBc= +cloud.google.com/go/policytroubleshooter v1.7.1/go.mod h1:0NaT5v3Ag1M7U5r0GfDCpUFkWd9YqpubBWsQlhanRv0= +cloud.google.com/go/policytroubleshooter v1.8.0/go.mod h1:tmn5Ir5EToWe384EuboTcVQT7nTag2+DuH3uHmKd1HU= +cloud.google.com/go/policytroubleshooter v1.9.0/go.mod h1:+E2Lga7TycpeSTj2FsH4oXxTnrbHJGRlKhVZBLGgU64= +cloud.google.com/go/policytroubleshooter v1.9.1/go.mod h1:MYI8i0bCrL8cW+VHN1PoiBTyNZTstCg2WUw2eVC4c4U= +cloud.google.com/go/policytroubleshooter v1.10.1/go.mod h1:5C0rhT3TDZVxAu8813bwmTvd57Phbl8mr9F4ipOsxEs= +cloud.google.com/go/policytroubleshooter v1.10.2/go.mod h1:m4uF3f6LseVEnMV6nknlN2vYGRb+75ylQwJdnOXfnv0= cloud.google.com/go/privatecatalog v0.5.0/go.mod h1:XgosMUvvPyxDjAVNDYxJ7wBW8//hLDDYmnsNcMGq1K0= cloud.google.com/go/privatecatalog v0.6.0/go.mod h1:i/fbkZR0hLN29eEWiiwue8Pb+GforiEIBnV9yrRUOKI= +cloud.google.com/go/privatecatalog v0.7.0/go.mod h1:2s5ssIFO69F5csTXcwBP7NPFTZvps26xGzvQ2PQaBYg= +cloud.google.com/go/privatecatalog v0.8.0/go.mod h1:nQ6pfaegeDAq/Q5lrfCQzQLhubPiZhSaNhIgfJlnIXs= +cloud.google.com/go/privatecatalog v0.9.1/go.mod h1:0XlDXW2unJXdf9zFz968Hp35gl/bhF4twwpXZAW50JA= +cloud.google.com/go/privatecatalog v0.9.2/go.mod h1:RMA4ATa8IXfzvjrhhK8J6H4wwcztab+oZph3c6WmtFc= +cloud.google.com/go/privatecatalog v0.9.3/go.mod h1:K5pn2GrVmOPjXz3T26mzwXLcKivfIJ9R5N79AFCF9UE= +cloud.google.com/go/privatecatalog v0.9.4/go.mod h1:SOjm93f+5hp/U3PqMZAHTtBtluqLygrDrVO8X8tYtG0= cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= cloud.google.com/go/pubsub v1.24.0/go.mod h1:rWv09Te1SsRpRGPiWOMDKraMQTJyJps4MkUCoMGUgqw= +cloud.google.com/go/pubsub v1.26.0/go.mod h1:QgBH3U/jdJy/ftjPhTkyXNj543Tin1pRYcdcPRnFIRI= +cloud.google.com/go/pubsub v1.27.1/go.mod h1:hQN39ymbV9geqBnfQq6Xf63yNhUAhv9CZhzp5O6qsW0= +cloud.google.com/go/pubsub v1.28.0/go.mod h1:vuXFpwaVoIPQMGXqRyUQigu/AX1S3IWugR9xznmcXX8= +cloud.google.com/go/pubsub v1.30.0/go.mod h1:qWi1OPS0B+b5L+Sg6Gmc9zD1Y+HaM0MdUr7LsupY1P4= +cloud.google.com/go/pubsub v1.32.0/go.mod h1:f+w71I33OMyxf9VpMVcZbnG5KSUkCOUHYpFd5U1GdRc= +cloud.google.com/go/pubsub v1.33.0/go.mod h1:f+w71I33OMyxf9VpMVcZbnG5KSUkCOUHYpFd5U1GdRc= +cloud.google.com/go/pubsublite v1.5.0/go.mod h1:xapqNQ1CuLfGi23Yda/9l4bBCKz/wC3KIJ5gKcxveZg= +cloud.google.com/go/pubsublite v1.6.0/go.mod h1:1eFCS0U11xlOuMFV/0iBqw3zP12kddMeCbj/F3FSj9k= +cloud.google.com/go/pubsublite v1.7.0/go.mod h1:8hVMwRXfDfvGm3fahVbtDbiLePT3gpoiJYJY+vxWxVM= +cloud.google.com/go/pubsublite v1.8.1/go.mod h1:fOLdU4f5xldK4RGJrBMm+J7zMWNj/k4PxwEZXy39QS0= cloud.google.com/go/recaptchaenterprise v1.3.1/go.mod h1:OdD+q+y4XGeAlxRaMn1Y7/GveP6zmq76byL6tjPE7d4= cloud.google.com/go/recaptchaenterprise/v2 v2.1.0/go.mod h1:w9yVqajwroDNTfGuhmOjPDN//rZGySaf6PtFVcSCa7o= cloud.google.com/go/recaptchaenterprise/v2 v2.2.0/go.mod h1:/Zu5jisWGeERrd5HnlS3EUGb/D335f9k51B/FVil0jk= cloud.google.com/go/recaptchaenterprise/v2 v2.3.0/go.mod h1:O9LwGCjrhGHBQET5CA7dd5NwwNQUErSgEDit1DLNTdo= +cloud.google.com/go/recaptchaenterprise/v2 v2.4.0/go.mod h1:Am3LHfOuBstrLrNCBrlI5sbwx9LBg3te2N6hGvHn2mE= +cloud.google.com/go/recaptchaenterprise/v2 v2.5.0/go.mod h1:O8LzcHXN3rz0j+LBC91jrwI3R+1ZSZEWrfL7XHgNo9U= +cloud.google.com/go/recaptchaenterprise/v2 v2.6.0/go.mod h1:RPauz9jeLtB3JVzg6nCbe12qNoaa8pXc4d/YukAmcnA= +cloud.google.com/go/recaptchaenterprise/v2 v2.7.0/go.mod h1:19wVj/fs5RtYtynAPJdDTb69oW0vNHYDBTbB4NvMD9c= +cloud.google.com/go/recaptchaenterprise/v2 v2.7.2/go.mod h1:kR0KjsJS7Jt1YSyWFkseQ756D45kaYNTlDPPaRAvDBU= +cloud.google.com/go/recaptchaenterprise/v2 v2.8.0/go.mod h1:QuE8EdU9dEnesG8/kG3XuJyNsjEqMlMzg3v3scCJ46c= +cloud.google.com/go/recaptchaenterprise/v2 v2.8.1/go.mod h1:JZYZJOeZjgSSTGP4uz7NlQ4/d1w5hGmksVgM0lbEij0= +cloud.google.com/go/recaptchaenterprise/v2 v2.8.2/go.mod h1:kpaDBOpkwD4G0GVMzG1W6Doy1tFFC97XAV3xy+Rd/pw= +cloud.google.com/go/recaptchaenterprise/v2 v2.8.3/go.mod h1:Dak54rw6lC2gBY8FBznpOCAR58wKf+R+ZSJRoeJok4w= cloud.google.com/go/recommendationengine v0.5.0/go.mod h1:E5756pJcVFeVgaQv3WNpImkFP8a+RptV6dDLGPILjvg= cloud.google.com/go/recommendationengine v0.6.0/go.mod h1:08mq2umu9oIqc7tDy8sx+MNJdLG0fUi3vaSVbztHgJ4= +cloud.google.com/go/recommendationengine v0.7.0/go.mod h1:1reUcE3GIu6MeBz/h5xZJqNLuuVjNg1lmWMPyjatzac= +cloud.google.com/go/recommendationengine v0.8.1/go.mod h1:MrZihWwtFYWDzE6Hz5nKcNz3gLizXVIDI/o3G1DLcrE= +cloud.google.com/go/recommendationengine v0.8.2/go.mod h1:QIybYHPK58qir9CV2ix/re/M//Ty10OxjnnhWdaKS1Y= +cloud.google.com/go/recommendationengine v0.8.3/go.mod h1:m3b0RZV02BnODE9FeSvGv1qibFo8g0OnmB/RMwYy4V8= +cloud.google.com/go/recommendationengine v0.8.4/go.mod h1:GEteCf1PATl5v5ZsQ60sTClUE0phbWmo3rQ1Js8louU= cloud.google.com/go/recommender v1.5.0/go.mod h1:jdoeiBIVrJe9gQjwd759ecLJbxCDED4A6p+mqoqDvTg= cloud.google.com/go/recommender v1.6.0/go.mod h1:+yETpm25mcoiECKh9DEScGzIRyDKpZ0cEhWGo+8bo+c= +cloud.google.com/go/recommender v1.7.0/go.mod h1:XLHs/W+T8olwlGOgfQenXBTbIseGclClff6lhFVe9Bs= +cloud.google.com/go/recommender v1.8.0/go.mod h1:PkjXrTT05BFKwxaUxQmtIlrtj0kph108r02ZZQ5FE70= +cloud.google.com/go/recommender v1.9.0/go.mod h1:PnSsnZY7q+VL1uax2JWkt/UegHssxjUVVCrX52CuEmQ= +cloud.google.com/go/recommender v1.10.1/go.mod h1:XFvrE4Suqn5Cq0Lf+mCP6oBHD/yRMA8XxP5sb7Q7gpA= +cloud.google.com/go/recommender v1.11.0/go.mod h1:kPiRQhPyTJ9kyXPCG6u/dlPLbYfFlkwHNRwdzPVAoII= +cloud.google.com/go/recommender v1.11.1/go.mod h1:sGwFFAyI57v2Hc5LbIj+lTwXipGu9NW015rkaEM5B18= +cloud.google.com/go/recommender v1.11.2/go.mod h1:AeoJuzOvFR/emIcXdVFkspVXVTYpliRCmKNYDnyBv6Y= +cloud.google.com/go/recommender v1.11.3/go.mod h1:+FJosKKJSId1MBFeJ/TTyoGQZiEelQQIZMKYYD8ruK4= cloud.google.com/go/redis v1.7.0/go.mod h1:V3x5Jq1jzUcg+UNsRvdmsfuFnit1cfe3Z/PGyq/lm4Y= cloud.google.com/go/redis v1.8.0/go.mod h1:Fm2szCDavWzBk2cDKxrkmWBqoCiL1+Ctwq7EyqBCA/A= +cloud.google.com/go/redis v1.9.0/go.mod h1:HMYQuajvb2D0LvMgZmLDZW8V5aOC/WxstZHiy4g8OiA= +cloud.google.com/go/redis v1.10.0/go.mod h1:ThJf3mMBQtW18JzGgh41/Wld6vnDDc/F/F35UolRZPM= +cloud.google.com/go/redis v1.11.0/go.mod h1:/X6eicana+BWcUda5PpwZC48o37SiFVTFSs0fWAJ7uQ= +cloud.google.com/go/redis v1.13.1/go.mod h1:VP7DGLpE91M6bcsDdMuyCm2hIpB6Vp2hI090Mfd1tcg= +cloud.google.com/go/redis v1.13.2/go.mod h1:0Hg7pCMXS9uz02q+LoEVl5dNHUkIQv+C/3L76fandSA= +cloud.google.com/go/redis v1.13.3/go.mod h1:vbUpCKUAZSYzFcWKmICnYgRAhTFg9r+djWqFxDYXi4U= +cloud.google.com/go/redis v1.14.1/go.mod h1:MbmBxN8bEnQI4doZPC1BzADU4HGocHBk2de3SbgOkqs= +cloud.google.com/go/resourcemanager v1.3.0/go.mod h1:bAtrTjZQFJkiWTPDb1WBjzvc6/kifjj4QBYuKCCoqKA= +cloud.google.com/go/resourcemanager v1.4.0/go.mod h1:MwxuzkumyTX7/a3n37gmsT3py7LIXwrShilPh3P1tR0= +cloud.google.com/go/resourcemanager v1.5.0/go.mod h1:eQoXNAiAvCf5PXxWxXjhKQoTMaUSNrEfg+6qdf/wots= +cloud.google.com/go/resourcemanager v1.6.0/go.mod h1:YcpXGRs8fDzcUl1Xw8uOVmI8JEadvhRIkoXXUNVYcVo= +cloud.google.com/go/resourcemanager v1.7.0/go.mod h1:HlD3m6+bwhzj9XCouqmeiGuni95NTrExfhoSrkC/3EI= +cloud.google.com/go/resourcemanager v1.9.1/go.mod h1:dVCuosgrh1tINZ/RwBufr8lULmWGOkPS8gL5gqyjdT8= +cloud.google.com/go/resourcemanager v1.9.2/go.mod h1:OujkBg1UZg5lX2yIyMo5Vz9O5hf7XQOSV7WxqxxMtQE= +cloud.google.com/go/resourcemanager v1.9.3/go.mod h1:IqrY+g0ZgLsihcfcmqSe+RKp1hzjXwG904B92AwBz6U= +cloud.google.com/go/resourcemanager v1.9.4/go.mod h1:N1dhP9RFvo3lUfwtfLWVxfUWq8+KUQ+XLlHLH3BoFJ0= +cloud.google.com/go/resourcesettings v1.3.0/go.mod h1:lzew8VfESA5DQ8gdlHwMrqZs1S9V87v3oCnKCWoOuQU= +cloud.google.com/go/resourcesettings v1.4.0/go.mod h1:ldiH9IJpcrlC3VSuCGvjR5of/ezRrOxFtpJoJo5SmXg= +cloud.google.com/go/resourcesettings v1.5.0/go.mod h1:+xJF7QSG6undsQDfsCJyqWXyBwUoJLhetkRMDRnIoXA= +cloud.google.com/go/resourcesettings v1.6.1/go.mod h1:M7mk9PIZrC5Fgsu1kZJci6mpgN8o0IUzVx3eJU3y4Jw= +cloud.google.com/go/resourcesettings v1.6.2/go.mod h1:mJIEDd9MobzunWMeniaMp6tzg4I2GvD3TTmPkc8vBXk= +cloud.google.com/go/resourcesettings v1.6.3/go.mod h1:pno5D+7oDYkMWZ5BpPsb4SO0ewg3IXcmmrUZaMJrFic= +cloud.google.com/go/resourcesettings v1.6.4/go.mod h1:pYTTkWdv2lmQcjsthbZLNBP4QW140cs7wqA3DuqErVI= cloud.google.com/go/retail v1.8.0/go.mod h1:QblKS8waDmNUhghY2TI9O3JLlFk8jybHeV4BF19FrE4= cloud.google.com/go/retail v1.9.0/go.mod h1:g6jb6mKuCS1QKnH/dpu7isX253absFl6iE92nHwlBUY= +cloud.google.com/go/retail v1.10.0/go.mod h1:2gDk9HsL4HMS4oZwz6daui2/jmKvqShXKQuB2RZ+cCc= +cloud.google.com/go/retail v1.11.0/go.mod h1:MBLk1NaWPmh6iVFSz9MeKG/Psyd7TAgm6y/9L2B4x9Y= +cloud.google.com/go/retail v1.12.0/go.mod h1:UMkelN/0Z8XvKymXFbD4EhFJlYKRx1FGhQkVPU5kF14= +cloud.google.com/go/retail v1.14.1/go.mod h1:y3Wv3Vr2k54dLNIrCzenyKG8g8dhvhncT2NcNjb/6gE= +cloud.google.com/go/retail v1.14.2/go.mod h1:W7rrNRChAEChX336QF7bnMxbsjugcOCPU44i5kbLiL8= +cloud.google.com/go/retail v1.14.3/go.mod h1:Omz2akDHeSlfCq8ArPKiBxlnRpKEBjUH386JYFLUvXo= +cloud.google.com/go/retail v1.14.4/go.mod h1:l/N7cMtY78yRnJqp5JW8emy7MB1nz8E4t2yfOmklYfg= +cloud.google.com/go/run v0.2.0/go.mod h1:CNtKsTA1sDcnqqIFR3Pb5Tq0usWxJJvsWOCPldRU3Do= +cloud.google.com/go/run v0.3.0/go.mod h1:TuyY1+taHxTjrD0ZFk2iAR+xyOXEA0ztb7U3UNA0zBo= +cloud.google.com/go/run v0.8.0/go.mod h1:VniEnuBwqjigv0A7ONfQUaEItaiCRVujlMqerPPiktM= +cloud.google.com/go/run v0.9.0/go.mod h1:Wwu+/vvg8Y+JUApMwEDfVfhetv30hCG4ZwDR/IXl2Qg= +cloud.google.com/go/run v1.2.0/go.mod h1:36V1IlDzQ0XxbQjUx6IYbw8H3TJnWvhii963WW3B/bo= +cloud.google.com/go/run v1.3.0/go.mod h1:S/osX/4jIPZGg+ssuqh6GNgg7syixKe3YnprwehzHKU= +cloud.google.com/go/run v1.3.1/go.mod h1:cymddtZOzdwLIAsmS6s+Asl4JoXIDm/K1cpZTxV4Q5s= +cloud.google.com/go/run v1.3.2/go.mod h1:SIhmqArbjdU/D9M6JoHaAqnAMKLFtXaVdNeq04NjnVE= +cloud.google.com/go/run v1.3.3/go.mod h1:WSM5pGyJ7cfYyYbONVQBN4buz42zFqwG67Q3ch07iK4= cloud.google.com/go/scheduler v1.4.0/go.mod h1:drcJBmxF3aqZJRhmkHQ9b3uSSpQoltBPGPxGAWROx6s= cloud.google.com/go/scheduler v1.5.0/go.mod h1:ri073ym49NW3AfT6DZi21vLZrG07GXr5p3H1KxN5QlI= +cloud.google.com/go/scheduler v1.6.0/go.mod h1:SgeKVM7MIwPn3BqtcBntpLyrIJftQISRrYB5ZtT+KOk= +cloud.google.com/go/scheduler v1.7.0/go.mod h1:jyCiBqWW956uBjjPMMuX09n3x37mtyPJegEWKxRsn44= +cloud.google.com/go/scheduler v1.8.0/go.mod h1:TCET+Y5Gp1YgHT8py4nlg2Sew8nUHMqcpousDgXJVQc= +cloud.google.com/go/scheduler v1.9.0/go.mod h1:yexg5t+KSmqu+njTIh3b7oYPheFtBWGcbVUYF1GGMIc= +cloud.google.com/go/scheduler v1.10.1/go.mod h1:R63Ldltd47Bs4gnhQkmNDse5w8gBRrhObZ54PxgR2Oo= +cloud.google.com/go/scheduler v1.10.2/go.mod h1:O3jX6HRH5eKCA3FutMw375XHZJudNIKVonSCHv7ropY= +cloud.google.com/go/scheduler v1.10.3/go.mod h1:8ANskEM33+sIbpJ+R4xRfw/jzOG+ZFE8WVLy7/yGvbc= +cloud.google.com/go/scheduler v1.10.4/go.mod h1:MTuXcrJC9tqOHhixdbHDFSIuh7xZF2IysiINDuiq6NI= cloud.google.com/go/secretmanager v1.5.0/go.mod h1:5C9kM+RwSpkURNovKySkNvGQLUaOgyoR5W0RUx2SyHQ= cloud.google.com/go/secretmanager v1.6.0/go.mod h1:awVa/OXF6IiyaU1wQ34inzQNc4ISIDIrId8qE5QGgKA= +cloud.google.com/go/secretmanager v1.8.0/go.mod h1:hnVgi/bN5MYHd3Gt0SPuTPPp5ENina1/LxM+2W9U9J4= +cloud.google.com/go/secretmanager v1.9.0/go.mod h1:b71qH2l1yHmWQHt9LC80akm86mX8AL6X1MA01dW8ht4= +cloud.google.com/go/secretmanager v1.10.0/go.mod h1:MfnrdvKMPNra9aZtQFvBcvRU54hbPD8/HayQdlUgJpU= +cloud.google.com/go/secretmanager v1.11.1/go.mod h1:znq9JlXgTNdBeQk9TBW/FnR/W4uChEKGeqQWAJ8SXFw= +cloud.google.com/go/secretmanager v1.11.2/go.mod h1:MQm4t3deoSub7+WNwiC4/tRYgDBHJgJPvswqQVB1Vss= +cloud.google.com/go/secretmanager v1.11.3/go.mod h1:0bA2o6FabmShrEy328i67aV+65XoUFFSmVeLBn/51jI= +cloud.google.com/go/secretmanager v1.11.4/go.mod h1:wreJlbS9Zdq21lMzWmJ0XhWW2ZxgPeahsqeV/vZoJ3w= cloud.google.com/go/security v1.5.0/go.mod h1:lgxGdyOKKjHL4YG3/YwIL2zLqMFCKs0UbQwgyZmfJl4= cloud.google.com/go/security v1.7.0/go.mod h1:mZklORHl6Bg7CNnnjLH//0UlAlaXqiG7Lb9PsPXLfD0= cloud.google.com/go/security v1.8.0/go.mod h1:hAQOwgmaHhztFhiQ41CjDODdWP0+AE1B3sX4OFlq+GU= +cloud.google.com/go/security v1.9.0/go.mod h1:6Ta1bO8LXI89nZnmnsZGp9lVoVWXqsVbIq/t9dzI+2Q= +cloud.google.com/go/security v1.10.0/go.mod h1:QtOMZByJVlibUT2h9afNDWRZ1G96gVywH8T5GUSb9IA= +cloud.google.com/go/security v1.12.0/go.mod h1:rV6EhrpbNHrrxqlvW0BWAIawFWq3X90SduMJdFwtLB8= +cloud.google.com/go/security v1.13.0/go.mod h1:Q1Nvxl1PAgmeW0y3HTt54JYIvUdtcpYKVfIB8AOMZ+0= +cloud.google.com/go/security v1.15.1/go.mod h1:MvTnnbsWnehoizHi09zoiZob0iCHVcL4AUBj76h9fXA= +cloud.google.com/go/security v1.15.2/go.mod h1:2GVE/v1oixIRHDaClVbHuPcZwAqFM28mXuAKCfMgYIg= +cloud.google.com/go/security v1.15.3/go.mod h1:gQ/7Q2JYUZZgOzqKtw9McShH+MjNvtDpL40J1cT+vBs= +cloud.google.com/go/security v1.15.4/go.mod h1:oN7C2uIZKhxCLiAAijKUCuHLZbIt/ghYEo8MqwD/Ty4= cloud.google.com/go/securitycenter v1.13.0/go.mod h1:cv5qNAqjY84FCN6Y9z28WlkKXyWsgLO832YiWwkCWcU= cloud.google.com/go/securitycenter v1.14.0/go.mod h1:gZLAhtyKv85n52XYWt6RmeBdydyxfPeTrpToDPw4Auc= +cloud.google.com/go/securitycenter v1.15.0/go.mod h1:PeKJ0t8MoFmmXLXWm41JidyzI3PJjd8sXWaVqg43WWk= +cloud.google.com/go/securitycenter v1.16.0/go.mod h1:Q9GMaLQFUD+5ZTabrbujNWLtSLZIZF7SAR0wWECrjdk= +cloud.google.com/go/securitycenter v1.18.1/go.mod h1:0/25gAzCM/9OL9vVx4ChPeM/+DlfGQJDwBy/UC8AKK0= +cloud.google.com/go/securitycenter v1.19.0/go.mod h1:LVLmSg8ZkkyaNy4u7HCIshAngSQ8EcIRREP3xBnyfag= +cloud.google.com/go/securitycenter v1.23.0/go.mod h1:8pwQ4n+Y9WCWM278R8W3nF65QtY172h4S8aXyI9/hsQ= +cloud.google.com/go/securitycenter v1.23.1/go.mod h1:w2HV3Mv/yKhbXKwOCu2i8bCuLtNP1IMHuiYQn4HJq5s= +cloud.google.com/go/securitycenter v1.24.1/go.mod h1:3h9IdjjHhVMXdQnmqzVnM7b0wMn/1O/U20eWVpMpZjI= +cloud.google.com/go/securitycenter v1.24.2/go.mod h1:l1XejOngggzqwr4Fa2Cn+iWZGf+aBLTXtB/vXjy5vXM= +cloud.google.com/go/servicecontrol v1.4.0/go.mod h1:o0hUSJ1TXJAmi/7fLJAedOovnujSEvjKCAFNXPQ1RaU= +cloud.google.com/go/servicecontrol v1.5.0/go.mod h1:qM0CnXHhyqKVuiZnGKrIurvVImCs8gmqWsDoqe9sU1s= +cloud.google.com/go/servicecontrol v1.10.0/go.mod h1:pQvyvSRh7YzUF2efw7H87V92mxU8FnFDawMClGCNuAA= +cloud.google.com/go/servicecontrol v1.11.0/go.mod h1:kFmTzYzTUIuZs0ycVqRHNaNhgR+UMUpw9n02l/pY+mc= +cloud.google.com/go/servicecontrol v1.11.1/go.mod h1:aSnNNlwEFBY+PWGQ2DoM0JJ/QUXqV5/ZD9DOLB7SnUk= cloud.google.com/go/servicedirectory v1.4.0/go.mod h1:gH1MUaZCgtP7qQiI+F+A+OpeKF/HQWgtAddhTbhL2bs= cloud.google.com/go/servicedirectory v1.5.0/go.mod h1:QMKFL0NUySbpZJ1UZs3oFAmdvVxhhxB6eJ/Vlp73dfg= +cloud.google.com/go/servicedirectory v1.6.0/go.mod h1:pUlbnWsLH9c13yGkxCmfumWEPjsRs1RlmJ4pqiNjVL4= +cloud.google.com/go/servicedirectory v1.7.0/go.mod h1:5p/U5oyvgYGYejufvxhgwjL8UVXjkuw7q5XcG10wx1U= +cloud.google.com/go/servicedirectory v1.8.0/go.mod h1:srXodfhY1GFIPvltunswqXpVxFPpZjf8nkKQT7XcXaY= +cloud.google.com/go/servicedirectory v1.9.0/go.mod h1:29je5JjiygNYlmsGz8k6o+OZ8vd4f//bQLtvzkPPT/s= +cloud.google.com/go/servicedirectory v1.10.1/go.mod h1:Xv0YVH8s4pVOwfM/1eMTl0XJ6bzIOSLDt8f8eLaGOxQ= +cloud.google.com/go/servicedirectory v1.11.0/go.mod h1:Xv0YVH8s4pVOwfM/1eMTl0XJ6bzIOSLDt8f8eLaGOxQ= +cloud.google.com/go/servicedirectory v1.11.1/go.mod h1:tJywXimEWzNzw9FvtNjsQxxJ3/41jseeILgwU/QLrGI= +cloud.google.com/go/servicedirectory v1.11.2/go.mod h1:KD9hCLhncWRV5jJphwIpugKwM5bn1x0GyVVD4NO8mGg= +cloud.google.com/go/servicedirectory v1.11.3/go.mod h1:LV+cHkomRLr67YoQy3Xq2tUXBGOs5z5bPofdq7qtiAw= +cloud.google.com/go/servicemanagement v1.4.0/go.mod h1:d8t8MDbezI7Z2R1O/wu8oTggo3BI2GKYbdG4y/SJTco= +cloud.google.com/go/servicemanagement v1.5.0/go.mod h1:XGaCRe57kfqu4+lRxaFEAuqmjzF0r+gWHjWqKqBvKFo= +cloud.google.com/go/servicemanagement v1.6.0/go.mod h1:aWns7EeeCOtGEX4OvZUWCCJONRZeFKiptqKf1D0l/Jc= +cloud.google.com/go/servicemanagement v1.8.0/go.mod h1:MSS2TDlIEQD/fzsSGfCdJItQveu9NXnUniTrq/L8LK4= +cloud.google.com/go/serviceusage v1.3.0/go.mod h1:Hya1cozXM4SeSKTAgGXgj97GlqUvF5JaoXacR1JTP/E= +cloud.google.com/go/serviceusage v1.4.0/go.mod h1:SB4yxXSaYVuUBYUml6qklyONXNLt83U0Rb+CXyhjEeU= +cloud.google.com/go/serviceusage v1.5.0/go.mod h1:w8U1JvqUqwJNPEOTQjrMHkw3IaIFLoLsPLvsE3xueec= +cloud.google.com/go/serviceusage v1.6.0/go.mod h1:R5wwQcbOWsyuOfbP9tGdAnCAc6B9DRwPG1xtWMDeuPA= +cloud.google.com/go/shell v1.3.0/go.mod h1:VZ9HmRjZBsjLGXusm7K5Q5lzzByZmJHf1d0IWHEN5X4= +cloud.google.com/go/shell v1.4.0/go.mod h1:HDxPzZf3GkDdhExzD/gs8Grqk+dmYcEjGShZgYa9URw= +cloud.google.com/go/shell v1.6.0/go.mod h1:oHO8QACS90luWgxP3N9iZVuEiSF84zNyLytb+qE2f9A= +cloud.google.com/go/shell v1.7.1/go.mod h1:u1RaM+huXFaTojTbW4g9P5emOrrmLE69KrxqQahKn4g= +cloud.google.com/go/shell v1.7.2/go.mod h1:KqRPKwBV0UyLickMn0+BY1qIyE98kKyI216sH/TuHmc= +cloud.google.com/go/shell v1.7.3/go.mod h1:cTTEz/JdaBsQAeTQ3B6HHldZudFoYBOqjteev07FbIc= +cloud.google.com/go/shell v1.7.4/go.mod h1:yLeXB8eKLxw0dpEmXQ/FjriYrBijNsONpwnWsdPqlKM= +cloud.google.com/go/spanner v1.41.0/go.mod h1:MLYDBJR/dY4Wt7ZaMIQ7rXOTLjYrmxLE/5ve9vFfWos= +cloud.google.com/go/spanner v1.44.0/go.mod h1:G8XIgYdOK+Fbcpbs7p2fiprDw4CaZX63whnSMLVBxjk= +cloud.google.com/go/spanner v1.45.0/go.mod h1:FIws5LowYz8YAE1J8fOS7DJup8ff7xJeetWEo5REA2M= +cloud.google.com/go/spanner v1.47.0/go.mod h1:IXsJwVW2j4UKs0eYDqodab6HgGuA1bViSqW4uH9lfUI= +cloud.google.com/go/spanner v1.49.0/go.mod h1:eGj9mQGK8+hkgSVbHNQ06pQ4oS+cyc4tXXd6Dif1KoM= +cloud.google.com/go/spanner v1.50.0/go.mod h1:eGj9mQGK8+hkgSVbHNQ06pQ4oS+cyc4tXXd6Dif1KoM= +cloud.google.com/go/spanner v1.51.0/go.mod h1:c5KNo5LQ1X5tJwma9rSQZsXNBDNvj4/n8BVc3LNahq0= cloud.google.com/go/speech v1.6.0/go.mod h1:79tcr4FHCimOp56lwC01xnt/WPJZc4v3gzyT7FoBkCM= cloud.google.com/go/speech v1.7.0/go.mod h1:KptqL+BAQIhMsj1kOP2la5DSEEerPDuOP/2mmkhHhZQ= +cloud.google.com/go/speech v1.8.0/go.mod h1:9bYIl1/tjsAnMgKGHKmBZzXKEkGgtU+MpdDPTE9f7y0= +cloud.google.com/go/speech v1.9.0/go.mod h1:xQ0jTcmnRFFM2RfX/U+rk6FQNUF6DQlydUSyoooSpco= +cloud.google.com/go/speech v1.14.1/go.mod h1:gEosVRPJ9waG7zqqnsHpYTOoAS4KouMRLDFMekpJ0J0= +cloud.google.com/go/speech v1.15.0/go.mod h1:y6oH7GhqCaZANH7+Oe0BhgIogsNInLlz542tg3VqeYI= +cloud.google.com/go/speech v1.17.1/go.mod h1:8rVNzU43tQvxDaGvqOhpDqgkJTFowBpDvCJ14kGlJYo= +cloud.google.com/go/speech v1.19.0/go.mod h1:8rVNzU43tQvxDaGvqOhpDqgkJTFowBpDvCJ14kGlJYo= +cloud.google.com/go/speech v1.19.1/go.mod h1:WcuaWz/3hOlzPFOVo9DUsblMIHwxP589y6ZMtaG+iAA= +cloud.google.com/go/speech v1.19.2/go.mod h1:2OYFfj+Ch5LWjsaSINuCZsre/789zlcCI3SY4oAi2oI= +cloud.google.com/go/speech v1.20.1/go.mod h1:wwolycgONvfz2EDU8rKuHRW3+wc9ILPsAWoikBEWavY= cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= @@ -193,47 +1021,178 @@ cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3f cloud.google.com/go/storage v1.22.1/go.mod h1:S8N1cAStu7BOeFfE8KAQzmyyLkK8p/vmRq6kuBTW58Y= cloud.google.com/go/storage v1.23.0/go.mod h1:vOEEDNFnciUMhBeT6hsJIn3ieU5cFRmzeLgDvXzfIXc= cloud.google.com/go/storage v1.24.0/go.mod h1:3xrJEFMXBsQLgxwThyjuD3aYlroL0TMRec1ypGUQ0KE= -cloud.google.com/go/storage v1.27.0 h1:YOO045NZI9RKfCj1c5A/ZtuuENUc8OAW+gHdGnDgyMQ= cloud.google.com/go/storage v1.27.0/go.mod h1:x9DOL8TK/ygDUMieqwfhdpQryTeEkhGKMi80i/iqR2s= +cloud.google.com/go/storage v1.28.1/go.mod h1:Qnisd4CqDdo6BGs2AD5LLnEsmSQ80wQ5ogcBBKhU86Y= +cloud.google.com/go/storage v1.29.0/go.mod h1:4puEjyTKnku6gfKoTfNOU/W+a9JyuVNxjpS5GBrB8h4= +cloud.google.com/go/storage v1.30.1/go.mod h1:NfxhC0UJE1aXSx7CIIbCf7y9HKT7BiccwkR7+P7gN8E= +cloud.google.com/go/storage v1.39.1 h1:MvraqHKhogCOTXTlct/9C3K3+Uy2jBmFYb3/Sp6dVtY= +cloud.google.com/go/storage v1.39.1/go.mod h1:xK6xZmxZmo+fyP7+DEF6FhNc24/JAe95OLyOHCXFH1o= +cloud.google.com/go/storagetransfer v1.5.0/go.mod h1:dxNzUopWy7RQevYFHewchb29POFv3/AaBgnhqzqiK0w= +cloud.google.com/go/storagetransfer v1.6.0/go.mod h1:y77xm4CQV/ZhFZH75PLEXY0ROiS7Gh6pSKrM8dJyg6I= +cloud.google.com/go/storagetransfer v1.7.0/go.mod h1:8Giuj1QNb1kfLAiWM1bN6dHzfdlDAVC9rv9abHot2W4= +cloud.google.com/go/storagetransfer v1.8.0/go.mod h1:JpegsHHU1eXg7lMHkvf+KE5XDJ7EQu0GwNJbbVGanEw= +cloud.google.com/go/storagetransfer v1.10.0/go.mod h1:DM4sTlSmGiNczmV6iZyceIh2dbs+7z2Ayg6YAiQlYfA= +cloud.google.com/go/storagetransfer v1.10.1/go.mod h1:rS7Sy0BtPviWYTTJVWCSV4QrbBitgPeuK4/FKa4IdLs= +cloud.google.com/go/storagetransfer v1.10.2/go.mod h1:meIhYQup5rg9juQJdyppnA/WLQCOguxtk1pr3/vBWzA= +cloud.google.com/go/storagetransfer v1.10.3/go.mod h1:Up8LY2p6X68SZ+WToswpQbQHnJpOty/ACcMafuey8gc= cloud.google.com/go/talent v1.1.0/go.mod h1:Vl4pt9jiHKvOgF9KoZo6Kob9oV4lwd/ZD5Cto54zDRw= cloud.google.com/go/talent v1.2.0/go.mod h1:MoNF9bhFQbiJ6eFD3uSsg0uBALw4n4gaCaEjBw9zo8g= +cloud.google.com/go/talent v1.3.0/go.mod h1:CmcxwJ/PKfRgd1pBjQgU6W3YBwiewmUzQYH5HHmSCmM= +cloud.google.com/go/talent v1.4.0/go.mod h1:ezFtAgVuRf8jRsvyE6EwmbTK5LKciD4KVnHuDEFmOOA= +cloud.google.com/go/talent v1.5.0/go.mod h1:G+ODMj9bsasAEJkQSzO2uHQWXHHXUomArjWQQYkqK6c= +cloud.google.com/go/talent v1.6.2/go.mod h1:CbGvmKCG61mkdjcqTcLOkb2ZN1SrQI8MDyma2l7VD24= +cloud.google.com/go/talent v1.6.3/go.mod h1:xoDO97Qd4AK43rGjJvyBHMskiEf3KulgYzcH6YWOVoo= +cloud.google.com/go/talent v1.6.4/go.mod h1:QsWvi5eKeh6gG2DlBkpMaFYZYrYUnIpo34f6/V5QykY= +cloud.google.com/go/talent v1.6.5/go.mod h1:Mf5cma696HmE+P2BWJ/ZwYqeJXEeU0UqjHFXVLadEDI= +cloud.google.com/go/texttospeech v1.4.0/go.mod h1:FX8HQHA6sEpJ7rCMSfXuzBcysDAuWusNNNvN9FELDd8= +cloud.google.com/go/texttospeech v1.5.0/go.mod h1:oKPLhR4n4ZdQqWKURdwxMy0uiTS1xU161C8W57Wkea4= +cloud.google.com/go/texttospeech v1.6.0/go.mod h1:YmwmFT8pj1aBblQOI3TfKmwibnsfvhIBzPXcW4EBovc= +cloud.google.com/go/texttospeech v1.7.1/go.mod h1:m7QfG5IXxeneGqTapXNxv2ItxP/FS0hCZBwXYqucgSk= +cloud.google.com/go/texttospeech v1.7.2/go.mod h1:VYPT6aTOEl3herQjFHYErTlSZJ4vB00Q2ZTmuVgluD4= +cloud.google.com/go/texttospeech v1.7.3/go.mod h1:Av/zpkcgWfXlDLRYob17lqMstGZ3GqlvJXqKMp2u8so= +cloud.google.com/go/texttospeech v1.7.4/go.mod h1:vgv0002WvR4liGuSd5BJbWy4nDn5Ozco0uJymY5+U74= +cloud.google.com/go/tpu v1.3.0/go.mod h1:aJIManG0o20tfDQlRIej44FcwGGl/cD0oiRyMKG19IQ= +cloud.google.com/go/tpu v1.4.0/go.mod h1:mjZaX8p0VBgllCzF6wcU2ovUXN9TONFLd7iz227X2Xg= +cloud.google.com/go/tpu v1.5.0/go.mod h1:8zVo1rYDFuW2l4yZVY0R0fb/v44xLh3llq7RuV61fPM= +cloud.google.com/go/tpu v1.6.1/go.mod h1:sOdcHVIgDEEOKuqUoi6Fq53MKHJAtOwtz0GuKsWSH3E= +cloud.google.com/go/tpu v1.6.2/go.mod h1:NXh3NDwt71TsPZdtGWgAG5ThDfGd32X1mJ2cMaRlVgU= +cloud.google.com/go/tpu v1.6.3/go.mod h1:lxiueqfVMlSToZY1151IaZqp89ELPSrk+3HIQ5HRkbY= +cloud.google.com/go/tpu v1.6.4/go.mod h1:NAm9q3Rq2wIlGnOhpYICNI7+bpBebMJbh0yyp3aNw1Y= cloud.google.com/go/trace v1.0.0/go.mod h1:4iErSByzxkyHWzzlAj63/Gmjz0NH1ASqhJguHpGcr6A= cloud.google.com/go/trace v1.2.0/go.mod h1:Wc8y/uYyOhPy12KEnXG9XGrvfMz5F5SrYecQlbW1rwM= +cloud.google.com/go/trace v1.3.0/go.mod h1:FFUE83d9Ca57C+K8rDl/Ih8LwOzWIV1krKgxg6N0G28= +cloud.google.com/go/trace v1.4.0/go.mod h1:UG0v8UBqzusp+z63o7FK74SdFE+AXpCLdFb1rshXG+Y= +cloud.google.com/go/trace v1.8.0/go.mod h1:zH7vcsbAhklH8hWFig58HvxcxyQbaIqMarMg9hn5ECA= +cloud.google.com/go/trace v1.9.0/go.mod h1:lOQqpE5IaWY0Ixg7/r2SjixMuc6lfTFeO4QGM4dQWOk= +cloud.google.com/go/trace v1.10.1/go.mod h1:gbtL94KE5AJLH3y+WVpfWILmqgc6dXcqgNXdOPAQTYk= +cloud.google.com/go/trace v1.10.2/go.mod h1:NPXemMi6MToRFcSxRl2uDnu/qAlAQ3oULUphcHGh1vA= +cloud.google.com/go/trace v1.10.3/go.mod h1:Ke1bgfc73RV3wUFml+uQp7EsDw4dGaETLxB7Iq/r4CY= +cloud.google.com/go/trace v1.10.4/go.mod h1:Nso99EDIK8Mj5/zmB+iGr9dosS/bzWCJ8wGmE6TXNWY= +cloud.google.com/go/translate v1.3.0/go.mod h1:gzMUwRjvOqj5i69y/LYLd8RrNQk+hOmIXTi9+nb3Djs= +cloud.google.com/go/translate v1.4.0/go.mod h1:06Dn/ppvLD6WvA5Rhdp029IX2Mi3Mn7fpMRLPvXT5Wg= +cloud.google.com/go/translate v1.5.0/go.mod h1:29YDSYveqqpA1CQFD7NQuP49xymq17RXNaUDdc0mNu0= +cloud.google.com/go/translate v1.6.0/go.mod h1:lMGRudH1pu7I3n3PETiOB2507gf3HnfLV8qlkHZEyos= +cloud.google.com/go/translate v1.7.0/go.mod h1:lMGRudH1pu7I3n3PETiOB2507gf3HnfLV8qlkHZEyos= +cloud.google.com/go/translate v1.8.1/go.mod h1:d1ZH5aaOA0CNhWeXeC8ujd4tdCFw8XoNWRljklu5RHs= +cloud.google.com/go/translate v1.8.2/go.mod h1:d1ZH5aaOA0CNhWeXeC8ujd4tdCFw8XoNWRljklu5RHs= +cloud.google.com/go/translate v1.9.0/go.mod h1:d1ZH5aaOA0CNhWeXeC8ujd4tdCFw8XoNWRljklu5RHs= +cloud.google.com/go/translate v1.9.1/go.mod h1:TWIgDZknq2+JD4iRcojgeDtqGEp154HN/uL6hMvylS8= +cloud.google.com/go/translate v1.9.2/go.mod h1:E3Tc6rUTsQkVrXW6avbUhKJSr7ZE3j7zNmqzXKHqRrY= +cloud.google.com/go/translate v1.9.3/go.mod h1:Kbq9RggWsbqZ9W5YpM94Q1Xv4dshw/gr/SHfsl5yCZ0= +cloud.google.com/go/video v1.8.0/go.mod h1:sTzKFc0bUSByE8Yoh8X0mn8bMymItVGPfTuUBUyRgxk= +cloud.google.com/go/video v1.9.0/go.mod h1:0RhNKFRF5v92f8dQt0yhaHrEuH95m068JYOvLZYnJSw= +cloud.google.com/go/video v1.12.0/go.mod h1:MLQew95eTuaNDEGriQdcYn0dTwf9oWiA4uYebxM5kdg= +cloud.google.com/go/video v1.13.0/go.mod h1:ulzkYlYgCp15N2AokzKjy7MQ9ejuynOJdf1tR5lGthk= +cloud.google.com/go/video v1.14.0/go.mod h1:SkgaXwT+lIIAKqWAJfktHT/RbgjSuY6DobxEp0C5yTQ= +cloud.google.com/go/video v1.15.0/go.mod h1:SkgaXwT+lIIAKqWAJfktHT/RbgjSuY6DobxEp0C5yTQ= +cloud.google.com/go/video v1.17.1/go.mod h1:9qmqPqw/Ib2tLqaeHgtakU+l5TcJxCJbhFXM7UJjVzU= +cloud.google.com/go/video v1.19.0/go.mod h1:9qmqPqw/Ib2tLqaeHgtakU+l5TcJxCJbhFXM7UJjVzU= +cloud.google.com/go/video v1.20.0/go.mod h1:U3G3FTnsvAGqglq9LxgqzOiBc/Nt8zis8S+850N2DUM= +cloud.google.com/go/video v1.20.1/go.mod h1:3gJS+iDprnj8SY6pe0SwLeC5BUW80NjhwX7INWEuWGU= +cloud.google.com/go/video v1.20.2/go.mod h1:lrixr5JeKNThsgfM9gqtwb6Okuqzfo4VrY2xynaViTA= +cloud.google.com/go/video v1.20.3/go.mod h1:TnH/mNZKVHeNtpamsSPygSR0iHtvrR/cW1/GDjN5+GU= cloud.google.com/go/videointelligence v1.6.0/go.mod h1:w0DIDlVRKtwPCn/C4iwZIJdvC69yInhW0cfi+p546uU= cloud.google.com/go/videointelligence v1.7.0/go.mod h1:k8pI/1wAhjznARtVT9U1llUaFNPh7muw8QyOUpavru4= +cloud.google.com/go/videointelligence v1.8.0/go.mod h1:dIcCn4gVDdS7yte/w+koiXn5dWVplOZkE+xwG9FgK+M= +cloud.google.com/go/videointelligence v1.9.0/go.mod h1:29lVRMPDYHikk3v8EdPSaL8Ku+eMzDljjuvRs105XoU= +cloud.google.com/go/videointelligence v1.10.0/go.mod h1:LHZngX1liVtUhZvi2uNS0VQuOzNi2TkY1OakiuoUOjU= +cloud.google.com/go/videointelligence v1.11.1/go.mod h1:76xn/8InyQHarjTWsBR058SmlPCwQjgcvoW0aZykOvo= +cloud.google.com/go/videointelligence v1.11.2/go.mod h1:ocfIGYtIVmIcWk1DsSGOoDiXca4vaZQII1C85qtoplc= +cloud.google.com/go/videointelligence v1.11.3/go.mod h1:tf0NUaGTjU1iS2KEkGWvO5hRHeCkFK3nPo0/cOZhZAo= +cloud.google.com/go/videointelligence v1.11.4/go.mod h1:kPBMAYsTPFiQxMLmmjpcZUMklJp3nC9+ipJJtprccD8= cloud.google.com/go/vision v1.2.0/go.mod h1:SmNwgObm5DpFBme2xpyOyasvBc1aPdjvMk2bBk0tKD0= cloud.google.com/go/vision/v2 v2.2.0/go.mod h1:uCdV4PpN1S0jyCyq8sIM42v2Y6zOLkZs+4R9LrGYwFo= cloud.google.com/go/vision/v2 v2.3.0/go.mod h1:UO61abBx9QRMFkNBbf1D8B1LXdS2cGiiCRx0vSpZoUo= +cloud.google.com/go/vision/v2 v2.4.0/go.mod h1:VtI579ll9RpVTrdKdkMzckdnwMyX2JILb+MhPqRbPsY= +cloud.google.com/go/vision/v2 v2.5.0/go.mod h1:MmaezXOOE+IWa+cS7OhRRLK2cNv1ZL98zhqFFZaaH2E= +cloud.google.com/go/vision/v2 v2.6.0/go.mod h1:158Hes0MvOS9Z/bDMSFpjwsUrZ5fPrdwuyyvKSGAGMY= +cloud.google.com/go/vision/v2 v2.7.0/go.mod h1:H89VysHy21avemp6xcf9b9JvZHVehWbET0uT/bcuY/0= +cloud.google.com/go/vision/v2 v2.7.2/go.mod h1:jKa8oSYBWhYiXarHPvP4USxYANYUEdEsQrloLjrSwJU= +cloud.google.com/go/vision/v2 v2.7.3/go.mod h1:V0IcLCY7W+hpMKXK1JYE0LV5llEqVmj+UJChjvA1WsM= +cloud.google.com/go/vision/v2 v2.7.4/go.mod h1:ynDKnsDN/0RtqkKxQZ2iatv3Dm9O+HfRb5djl7l4Vvw= +cloud.google.com/go/vision/v2 v2.7.5/go.mod h1:GcviprJLFfK9OLf0z8Gm6lQb6ZFUulvpZws+mm6yPLM= +cloud.google.com/go/vmmigration v1.2.0/go.mod h1:IRf0o7myyWFSmVR1ItrBSFLFD/rJkfDCUTO4vLlJvsE= +cloud.google.com/go/vmmigration v1.3.0/go.mod h1:oGJ6ZgGPQOFdjHuocGcLqX4lc98YQ7Ygq8YQwHh9A7g= +cloud.google.com/go/vmmigration v1.5.0/go.mod h1:E4YQ8q7/4W9gobHjQg4JJSgXXSgY21nA5r8swQV+Xxc= +cloud.google.com/go/vmmigration v1.6.0/go.mod h1:bopQ/g4z+8qXzichC7GW1w2MjbErL54rk3/C843CjfY= +cloud.google.com/go/vmmigration v1.7.1/go.mod h1:WD+5z7a/IpZ5bKK//YmT9E047AD+rjycCAvyMxGJbro= +cloud.google.com/go/vmmigration v1.7.2/go.mod h1:iA2hVj22sm2LLYXGPT1pB63mXHhrH1m/ruux9TwWLd8= +cloud.google.com/go/vmmigration v1.7.3/go.mod h1:ZCQC7cENwmSWlwyTrZcWivchn78YnFniEQYRWQ65tBo= +cloud.google.com/go/vmmigration v1.7.4/go.mod h1:yBXCmiLaB99hEl/G9ZooNx2GyzgsjKnw5fWcINRgD70= +cloud.google.com/go/vmwareengine v0.1.0/go.mod h1:RsdNEf/8UDvKllXhMz5J40XxDrNJNN4sagiox+OI208= +cloud.google.com/go/vmwareengine v0.2.2/go.mod h1:sKdctNJxb3KLZkE/6Oui94iw/xs9PRNC2wnNLXsHvH8= +cloud.google.com/go/vmwareengine v0.3.0/go.mod h1:wvoyMvNWdIzxMYSpH/R7y2h5h3WFkx6d+1TIsP39WGY= +cloud.google.com/go/vmwareengine v0.4.1/go.mod h1:Px64x+BvjPZwWuc4HdmVhoygcXqEkGHXoa7uyfTgSI0= +cloud.google.com/go/vmwareengine v1.0.0/go.mod h1:Px64x+BvjPZwWuc4HdmVhoygcXqEkGHXoa7uyfTgSI0= +cloud.google.com/go/vmwareengine v1.0.1/go.mod h1:aT3Xsm5sNx0QShk1Jc1B8OddrxAScYLwzVoaiXfdzzk= +cloud.google.com/go/vmwareengine v1.0.2/go.mod h1:xMSNjIk8/itYrz1JA8nV3Ajg4L4n3N+ugP8JKzk3OaA= +cloud.google.com/go/vmwareengine v1.0.3/go.mod h1:QSpdZ1stlbfKtyt6Iu19M6XRxjmXO+vb5a/R6Fvy2y4= +cloud.google.com/go/vpcaccess v1.4.0/go.mod h1:aQHVbTWDYUR1EbTApSVvMq1EnT57ppDmQzZ3imqIk4w= +cloud.google.com/go/vpcaccess v1.5.0/go.mod h1:drmg4HLk9NkZpGfCmZ3Tz0Bwnm2+DKqViEpeEpOq0m8= +cloud.google.com/go/vpcaccess v1.6.0/go.mod h1:wX2ILaNhe7TlVa4vC5xce1bCnqE3AeH27RV31lnmZes= +cloud.google.com/go/vpcaccess v1.7.1/go.mod h1:FogoD46/ZU+JUBX9D606X21EnxiszYi2tArQwLY4SXs= +cloud.google.com/go/vpcaccess v1.7.2/go.mod h1:mmg/MnRHv+3e8FJUjeSibVFvQF1cCy2MsFaFqxeY1HU= +cloud.google.com/go/vpcaccess v1.7.3/go.mod h1:YX4skyfW3NC8vI3Fk+EegJnlYFatA+dXK4o236EUCUc= +cloud.google.com/go/vpcaccess v1.7.4/go.mod h1:lA0KTvhtEOb/VOdnH/gwPuOzGgM+CWsmGu6bb4IoMKk= cloud.google.com/go/webrisk v1.4.0/go.mod h1:Hn8X6Zr+ziE2aNd8SliSDWpEnSS1u4R9+xXZmFiHmGE= cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg= +cloud.google.com/go/webrisk v1.6.0/go.mod h1:65sW9V9rOosnc9ZY7A7jsy1zoHS5W9IAXv6dGqhMQMc= +cloud.google.com/go/webrisk v1.7.0/go.mod h1:mVMHgEYH0r337nmt1JyLthzMr6YxwN1aAIEc2fTcq7A= +cloud.google.com/go/webrisk v1.8.0/go.mod h1:oJPDuamzHXgUc+b8SiHRcVInZQuybnvEW72PqTc7sSg= +cloud.google.com/go/webrisk v1.9.1/go.mod h1:4GCmXKcOa2BZcZPn6DCEvE7HypmEJcJkr4mtM+sqYPc= +cloud.google.com/go/webrisk v1.9.2/go.mod h1:pY9kfDgAqxUpDBOrG4w8deLfhvJmejKB0qd/5uQIPBc= +cloud.google.com/go/webrisk v1.9.3/go.mod h1:RUYXe9X/wBDXhVilss7EDLW9ZNa06aowPuinUOPCXH8= +cloud.google.com/go/webrisk v1.9.4/go.mod h1:w7m4Ib4C+OseSr2GL66m0zMBywdrVNTDKsdEsfMl7X0= +cloud.google.com/go/websecurityscanner v1.3.0/go.mod h1:uImdKm2wyeXQevQJXeh8Uun/Ym1VqworNDlBXQevGMo= +cloud.google.com/go/websecurityscanner v1.4.0/go.mod h1:ebit/Fp0a+FWu5j4JOmJEV8S8CzdTkAS77oDsiSqYWQ= +cloud.google.com/go/websecurityscanner v1.5.0/go.mod h1:Y6xdCPy81yi0SQnDY1xdNTNpfY1oAgXUlcfN3B3eSng= +cloud.google.com/go/websecurityscanner v1.6.1/go.mod h1:Njgaw3rttgRHXzwCB8kgCYqv5/rGpFCsBOvPbYgszpg= +cloud.google.com/go/websecurityscanner v1.6.2/go.mod h1:7YgjuU5tun7Eg2kpKgGnDuEOXWIrh8x8lWrJT4zfmas= +cloud.google.com/go/websecurityscanner v1.6.3/go.mod h1:x9XANObUFR+83Cya3g/B9M/yoHVqzxPnFtgF8yYGAXw= +cloud.google.com/go/websecurityscanner v1.6.4/go.mod h1:mUiyMQ+dGpPPRkHgknIZeCzSHJ45+fY4F52nZFDHm2o= cloud.google.com/go/workflows v1.6.0/go.mod h1:6t9F5h/unJz41YqfBmqSASJSXccBLtD1Vwf+KmJENM0= cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M= +cloud.google.com/go/workflows v1.8.0/go.mod h1:ysGhmEajwZxGn1OhGOGKsTXc5PyxOc0vfKf5Af+to4M= +cloud.google.com/go/workflows v1.9.0/go.mod h1:ZGkj1aFIOd9c8Gerkjjq7OW7I5+l6cSvT3ujaO/WwSA= +cloud.google.com/go/workflows v1.10.0/go.mod h1:fZ8LmRmZQWacon9UCX1r/g/DfAXx5VcPALq2CxzdePw= +cloud.google.com/go/workflows v1.11.1/go.mod h1:Z+t10G1wF7h8LgdY/EmRcQY8ptBD/nvofaL6FqlET6g= +cloud.google.com/go/workflows v1.12.0/go.mod h1:PYhSk2b6DhZ508tj8HXKaBh+OFe+xdl0dHF/tJdzPQM= +cloud.google.com/go/workflows v1.12.1/go.mod h1:5A95OhD/edtOhQd/O741NSfIMezNTbCwLM1P1tBRGHM= +cloud.google.com/go/workflows v1.12.2/go.mod h1:+OmBIgNqYJPVggnMo9nqmizW0qEXHhmnAzK/CnBqsHc= +cloud.google.com/go/workflows v1.12.3/go.mod h1:fmOUeeqEwPzIU81foMjTRQIdwQHADi/vEr1cx9R1m5g= code.cloudfoundry.org/clock v0.0.0-20180518195852-02e53af36e6c/go.mod h1:QD9Lzhd/ux6eNQVUDVRJX/RKTigpewimNYBi7ivZKY8= contrib.go.opencensus.io/exporter/aws v0.0.0-20200617204711-c478e41e60e9/go.mod h1:uu1P0UCM/6RbsMrgPa98ll8ZcHM858i/AD06a9aLRCA= contrib.go.opencensus.io/exporter/stackdriver v0.13.13/go.mod h1:5pSSGY0Bhuk7waTHuDf4aQ8D2DrhgETRo9fy6k3Xlzc= contrib.go.opencensus.io/integrations/ocsql v0.1.7/go.mod h1:8DsSdjz3F+APR+0z0WkU1aRorQCFfRxvqjUUPMbF3fE= +dario.cat/mergo v1.0.0 h1:AGCNq9Evsj31mOgNPcLyXc+4PNABt905YmuqPYYpBWk= +dario.cat/mergo v1.0.0/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= +gioui.org v0.0.0-20210308172011-57750fc8a0a6/go.mod h1:RSH6KIUZ0p2xy5zHDxgAM4zumjgTw83q2ge/PI+yyw8= +git.sr.ht/~sbinet/gg v0.3.1/go.mod h1:KGYtlADtqsqANL9ueOFkWymvzUvLMQllU5Ixo+8v3pc= github.com/AdaLogics/go-fuzz-headers v0.0.0-20210715213245-6c3934b029d8/go.mod h1:CzsSbkDixRphAF5hS6wbMKq0eI6ccJRb7/A0M6JBnwg= -github.com/AlecAivazis/survey/v2 v2.0.5 h1:xpZp+Q55wi5C7Iaze+40onHnEkex1jSc34CltJjOoPM= -github.com/AlecAivazis/survey/v2 v2.0.5/go.mod h1:WYBhg6f0y/fNYUuesWQc0PKbJcEliGcYHB9sNT3Bg74= github.com/Azure/azure-amqp-common-go/v3 v3.2.3/go.mod h1:7rPmbSfszeovxGfc5fSAXE4ehlXQZHpMja2OtxC2Tas= github.com/Azure/azure-sdk-for-go v16.2.1+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= github.com/Azure/azure-sdk-for-go v63.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= github.com/Azure/azure-sdk-for-go v65.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= -github.com/Azure/azure-sdk-for-go v66.0.0+incompatible h1:bmmC38SlE8/E81nNADlgmVGurPWMHDX2YNXVQMrBpEE= github.com/Azure/azure-sdk-for-go v66.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= github.com/Azure/azure-sdk-for-go/sdk/azcore v0.19.0/go.mod h1:h6H6c8enJmmocHUbLiiGY6sx7f9i+X3m1CHdd5c6Rdw= github.com/Azure/azure-sdk-for-go/sdk/azcore v1.0.0/go.mod h1:uGG2W01BaETf0Ozp+QxxKJdMBNRWPdstHG0Fmdwn1/U= -github.com/Azure/azure-sdk-for-go/sdk/azcore v1.1.1 h1:tz19qLF65vuu2ibfTqGVJxG/zZAI27NEIIbvAOQwYbw= github.com/Azure/azure-sdk-for-go/sdk/azcore v1.1.1/go.mod h1:uGG2W01BaETf0Ozp+QxxKJdMBNRWPdstHG0Fmdwn1/U= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.10.0 h1:n1DH8TPV4qqPTje2RcUBYwtrTWlabVp4n46+74X2pn4= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.10.0/go.mod h1:HDcZnuGbiyppErN6lB+idp4CKhjbc8gwjto6OPpyggM= github.com/Azure/azure-sdk-for-go/sdk/azidentity v0.11.0/go.mod h1:HcM1YX14R7CJcghJGOYCgdezslRSVzqwLf/q+4Y2r/0= -github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.0.0 h1:Yoicul8bnVdQrhDMTHxdEckRGX01XvwXDHUT9zYZ3k0= github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.0.0/go.mod h1:+6sju8gk8FRmSajX3Oz4G5Gm7P+mbqE9FVaXXFYTkCM= +github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.5.1 h1:sO0/P7g68FrryJzljemN+6GTssUXdANk6aJ7T1ZxnsQ= +github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.5.1/go.mod h1:h8hyGFDsU5HMivxiS2iYFZsgDbU9OnnJ163x5UGVKYo= github.com/Azure/azure-sdk-for-go/sdk/internal v0.7.0/go.mod h1:yqy467j36fJxcRV2TzfVZ1pCb5vxm4BtZPUdYWe/Xo8= -github.com/Azure/azure-sdk-for-go/sdk/internal v1.0.0 h1:jp0dGvZ7ZK0mgqnTSClMxa5xuRL7NZgHameVYF6BurY= github.com/Azure/azure-sdk-for-go/sdk/internal v1.0.0/go.mod h1:eWRD7oawr1Mu1sLCawqVc0CUiF43ia3qQMxLscsKQ9w= +github.com/Azure/azure-sdk-for-go/sdk/internal v1.5.2 h1:LqbJ/WzJUwBf8UiaSzgX7aMclParm9/5Vgp+TY51uBQ= +github.com/Azure/azure-sdk-for-go/sdk/internal v1.5.2/go.mod h1:yInRyqWXAuaPrgI7p70+lDDgh3mlBohis29jGMISnmc= +github.com/Azure/azure-sdk-for-go/sdk/keyvault/azkeys v0.10.0 h1:m/sWOGCREuSBqg2htVQTBY8nOZpyajYztF0vUvSZTuM= +github.com/Azure/azure-sdk-for-go/sdk/keyvault/azkeys v0.10.0/go.mod h1:Pu5Zksi2KrU7LPbZbNINx6fuVrUp/ffvpxdDj+i8LeE= +github.com/Azure/azure-sdk-for-go/sdk/keyvault/internal v0.7.1 h1:FbH3BbSb4bvGluTesZZ+ttN/MDsnMmQP36OSnDuSXqw= +github.com/Azure/azure-sdk-for-go/sdk/keyvault/internal v0.7.1/go.mod h1:9V2j0jn9jDEkCkv8w/bKTNppX/d0FVA1ud77xCIP4KA= github.com/Azure/azure-sdk-for-go/sdk/messaging/azservicebus v1.0.2/go.mod h1:LH9XQnMr2ZYxQdVdCrzLO9mxeDyrDFa6wbSI3x5zCZk= -github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v0.4.1 h1:QSdcrd/UFJv6Bp/CfoVf2SrENpFn9P6Yh8yb+xNhYMM= github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v0.4.1/go.mod h1:eZ4g6GUvXiGulfIbbhh1Xr4XwUYaYaWMqzGD/284wCA= github.com/Azure/go-amqp v0.17.0/go.mod h1:9YJ3RhxRT1gquYnzpZO1vcYMMpAdJT+QEg6fwmw9Zlg= github.com/Azure/go-amqp v0.17.5/go.mod h1:9YJ3RhxRT1gquYnzpZO1vcYMMpAdJT+QEg6fwmw9Zlg= @@ -241,49 +1200,43 @@ github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78/go.mod h1:LmzpDX github.com/Azure/go-ansiterm v0.0.0-20210608223527-2377c96fe795/go.mod h1:LmzpDX56iTiv29bbRTIsUNlaFfuhWRQBWjQdVyAevI8= github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E= github.com/Azure/go-autorest v10.8.1+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= -github.com/Azure/go-autorest v14.2.0+incompatible h1:V5VMDjClD3GiElqLWO7mz2MxNAK/vTfRHdAubSIPRgs= github.com/Azure/go-autorest v14.2.0+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= github.com/Azure/go-autorest/autorest v0.11.1/go.mod h1:JFgpikqFJ/MleTTxwepExTKnFUKKszPS8UavbQYUMuw= github.com/Azure/go-autorest/autorest v0.11.18/go.mod h1:dSiJPy22c3u0OtOKDNttNgqpNFY/GeWa7GH/Pz56QRA= github.com/Azure/go-autorest/autorest v0.11.24/go.mod h1:G6kyRlFnTuSbEYkQGawPfsCswgme4iYf6rfSKUDzbCc= github.com/Azure/go-autorest/autorest v0.11.25/go.mod h1:7l8ybrIdUmGqZMTD0sRtAr8NvbHjfofbf8RSP2q7w7U= github.com/Azure/go-autorest/autorest v0.11.27/go.mod h1:7l8ybrIdUmGqZMTD0sRtAr8NvbHjfofbf8RSP2q7w7U= -github.com/Azure/go-autorest/autorest v0.11.28 h1:ndAExarwr5Y+GaHE6VCaY1kyS/HwwGGyuimVhWsHOEM= github.com/Azure/go-autorest/autorest v0.11.28/go.mod h1:MrkzG3Y3AH668QyF9KRk5neJnGgmhQ6krbhR8Q5eMvA= github.com/Azure/go-autorest/autorest/adal v0.9.0/go.mod h1:/c022QCutn2P7uY+/oQWWNcK9YU+MH96NgK+jErpbcg= github.com/Azure/go-autorest/autorest/adal v0.9.5/go.mod h1:B7KF7jKIeC9Mct5spmyCB/A8CG/sEz1vwIRGv/bbw7A= github.com/Azure/go-autorest/autorest/adal v0.9.13/go.mod h1:W/MM4U6nLxnIskrw4UwWzlHfGjwUS50aOsc/I3yuU8M= github.com/Azure/go-autorest/autorest/adal v0.9.18/go.mod h1:XVVeme+LZwABT8K5Lc3hA4nAe8LDBVle26gTrguhhPQ= github.com/Azure/go-autorest/autorest/adal v0.9.20/go.mod h1:XVVeme+LZwABT8K5Lc3hA4nAe8LDBVle26gTrguhhPQ= -github.com/Azure/go-autorest/autorest/adal v0.9.21 h1:jjQnVFXPfekaqb8vIsv2G1lxshoW+oGv4MDlhRtnYZk= github.com/Azure/go-autorest/autorest/adal v0.9.21/go.mod h1:zua7mBUaCc5YnSLKYgGJR/w5ePdMDA6H56upLsHzA9U= -github.com/Azure/go-autorest/autorest/azure/auth v0.5.11 h1:P6bYXFoao05z5uhOQzbC3Qd8JqF3jUoocoTeIxkp2cA= github.com/Azure/go-autorest/autorest/azure/auth v0.5.11/go.mod h1:84w/uV8E37feW2NCJ08uT9VBfjfUHpgLVnG2InYD6cg= github.com/Azure/go-autorest/autorest/azure/cli v0.4.5/go.mod h1:ADQAXrkgm7acgWVUNamOgh8YNrv4p27l3Wc55oVfpzg= -github.com/Azure/go-autorest/autorest/azure/cli v0.4.6 h1:w77/uPk80ZET2F+AfQExZyEWtn+0Rk/uw17m9fv5Ajc= github.com/Azure/go-autorest/autorest/azure/cli v0.4.6/go.mod h1:piCfgPho7BiIDdEQ1+g4VmKyD5y+p/XtSNqE6Hc4QD0= -github.com/Azure/go-autorest/autorest/date v0.3.0 h1:7gUk1U5M/CQbp9WoqinNzJar+8KY+LPI6wiWrP/myHw= github.com/Azure/go-autorest/autorest/date v0.3.0/go.mod h1:BI0uouVdmngYNUzGWeSYnokU+TrmwEsOqdt8Y6sso74= github.com/Azure/go-autorest/autorest/mocks v0.4.0/go.mod h1:LTp+uSrOhSkaKrUy935gNZuuIPPVsHlr9DSOxSayd+k= github.com/Azure/go-autorest/autorest/mocks v0.4.1/go.mod h1:LTp+uSrOhSkaKrUy935gNZuuIPPVsHlr9DSOxSayd+k= -github.com/Azure/go-autorest/autorest/mocks v0.4.2 h1:PGN4EDXnuQbojHbU0UWoNvmu9AGVwYHG9/fkDYhtAfw= github.com/Azure/go-autorest/autorest/mocks v0.4.2/go.mod h1:Vy7OitM9Kei0i1Oj+LvyAWMXJHeKH1MVlzFugfVrmyU= -github.com/Azure/go-autorest/autorest/to v0.4.0 h1:oXVqrxakqqV1UZdSazDOPOLvOIz+XA683u8EctwboHk= github.com/Azure/go-autorest/autorest/to v0.4.0/go.mod h1:fE8iZBn7LQR7zH/9XU2NcPR4o9jEImooCeWJcYV/zLE= -github.com/Azure/go-autorest/autorest/validation v0.3.1 h1:AgyqjAd94fwNAoTjl/WQXg4VvFeRFpO+UhNyRXqF1ac= github.com/Azure/go-autorest/autorest/validation v0.3.1/go.mod h1:yhLgjC0Wda5DYXl6JAsWyUe4KVNffhoDhG0zVzUMo3E= github.com/Azure/go-autorest/logger v0.2.0/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8= -github.com/Azure/go-autorest/logger v0.2.1 h1:IG7i4p/mDa2Ce4TRyAO8IHnVhAVF3RFU+ZtXWSmf4Tg= github.com/Azure/go-autorest/logger v0.2.1/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZmbF5NWuPV8+WeEW8= -github.com/Azure/go-autorest/tracing v0.6.0 h1:TYi4+3m5t6K48TGI9AUdb+IzbnSxvnvUMfuitfgcfuo= github.com/Azure/go-autorest/tracing v0.6.0/go.mod h1:+vhtPC754Xsa23ID7GlGsrdKBpUA79WCAKPPZVC2DeU= -github.com/AzureAD/microsoft-authentication-library-for-go v0.4.0 h1:WVsrXCnHlDDX8ls+tootqRE87/hL9S/g4ewig9RsD/c= github.com/AzureAD/microsoft-authentication-library-for-go v0.4.0/go.mod h1:Vt9sXTKwMyGcOxSmLDMnGPgqsUg7m8pe215qMLrDXw4= +github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2 h1:XHOnouVk1mxXfQidrMEnLlPk9UMeRtyBTnEFtxkV0kU= +github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2/go.mod h1:wP83P5OoQ5p6ip3ScPr0BAq0BvuPAvacpEuSzyouqAI= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= +github.com/BurntSushi/toml v1.2.1 h1:9F2/+DoOYIOksmaJFPw1tGFy1eDnIJXg+UHjuD8lTak= +github.com/BurntSushi/toml v1.2.1/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= github.com/GoogleCloudPlatform/cloudsql-proxy v1.31.2/go.mod h1:qR6jVnZTKDCW3j+fC9mOEPHm++1nKDMkqbbkD6KNsfo= github.com/HdrHistogram/hdrhistogram-go v1.1.2 h1:5IcZpTvzydCQeHzK4Ef/D5rrSqwxob0t8PQPMybUNFM= +github.com/HdrHistogram/hdrhistogram-go v1.1.2/go.mod h1:yDgFjdqOqDEKOvasDdhWNXYg9BVp4O+o5f6V/ehm6Oo= +github.com/JohnCGriffin/overflow v0.0.0-20211019200055-46fa312c352c/go.mod h1:X0CRv0ky0k6m906ixxpzmDRLvX58TFUKS2eePweuyxk= github.com/Knetic/govaluate v3.0.1-0.20171022003610-9aa49832a739+incompatible/go.mod h1:r7JcOSlj0wfOMncg0iLm8Leh48TZaKVeNIfJntJ2wa0= github.com/Masterminds/goutils v1.1.0/go.mod h1:8cTjp+g8YejhMuvIA5y2vz3BpJxksy863GQaJW2MFNU= github.com/Masterminds/goutils v1.1.1 h1:5nUrii3FMTL5diU80unEVvNevw1nH4+ZV4DSLVJLSYI= @@ -306,8 +1259,9 @@ github.com/Microsoft/go-winio v0.4.17-0.20210211115548-6eac466e5fa3/go.mod h1:JP github.com/Microsoft/go-winio v0.4.17-0.20210324224401-5516f17a5958/go.mod h1:JPGBdM1cNvN/6ISo+n8V5iA4v8pBzdOpzfwIujj1a84= github.com/Microsoft/go-winio v0.4.17/go.mod h1:JPGBdM1cNvN/6ISo+n8V5iA4v8pBzdOpzfwIujj1a84= github.com/Microsoft/go-winio v0.5.1/go.mod h1:JPGBdM1cNvN/6ISo+n8V5iA4v8pBzdOpzfwIujj1a84= -github.com/Microsoft/go-winio v0.5.2 h1:a9IhgEQBCUEk6QCdml9CiJGhAws+YwffDHEMp1VMrpA= github.com/Microsoft/go-winio v0.5.2/go.mod h1:WpS1mjBmmwHBEWmogvA2mj8546UReBk4v8QkMxJ6pZY= +github.com/Microsoft/go-winio v0.6.1 h1:9/kr64B9VUZrLm5YYwbGtUJnMgqWVOdUAXu6Migciow= +github.com/Microsoft/go-winio v0.6.1/go.mod h1:LRdKpFKfdobln8UmuiYcKPot9D2v6svN5+sAH+4kjUM= github.com/Microsoft/hcsshim v0.8.6/go.mod h1:Op3hHsoHPAvb6lceZHDtd9OkTew38wNoXnJs8iY7rUg= github.com/Microsoft/hcsshim v0.8.7-0.20190325164909-8abdbb8205e4/go.mod h1:Op3hHsoHPAvb6lceZHDtd9OkTew38wNoXnJs8iY7rUg= github.com/Microsoft/hcsshim v0.8.7/go.mod h1:OHd7sQqRFrYd3RmSgbgji+ctCwkbq2wbEYNSzOYtcBQ= @@ -323,12 +1277,10 @@ github.com/Microsoft/hcsshim/test v0.0.0-20201218223536-d3e5debf77da/go.mod h1:5 github.com/Microsoft/hcsshim/test v0.0.0-20210227013316-43a75bb4edd3/go.mod h1:mw7qgWloBUl75W/gVH3cQszUg1+gUITj7D6NY7ywVnY= github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod h1:3wb06e3pkSAbeQ52E9H9iFoQsEEwGN64994WTCIhntQ= github.com/NYTimes/gziphandler v1.1.1/go.mod h1:n/CVRwUEOgIxrgPvAQhUUr9oeUtvrhMomdKFjzJNB0c= -github.com/Netflix/go-expect v0.0.0-20180615182759-c93bf25de8e8/go.mod h1:oX5x61PbNXchhh0oikYAH+4Pcfw5LKv21+Jnpr6r6Pc= -github.com/Netflix/go-expect v0.0.0-20220104043353-73e0943537d2 h1:+vx7roKuyA63nhn5WAunQHLTznkw5W8b1Xc0dNjp83s= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= -github.com/ProtonMail/go-crypto v0.0.0-20210428141323-04723f9f07d7/go.mod h1:z4/9nQmJSSwwds7ejkxaJwO37dru3geImFUdJlaLzQo= -github.com/ProtonMail/go-crypto v0.0.0-20221026131551-cf6655e29de4 h1:ra2OtmuW0AE5csawV4YXMNGNQQXvLRps3z2Z59OPO+I= -github.com/ProtonMail/go-crypto v0.0.0-20221026131551-cf6655e29de4/go.mod h1:UBYPn8k0D56RtnR8RFQMjmh4KrZzWJ5o7Z9SYjossQ8= +github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371/go.mod h1:EjAoLdwvbIOoOQr3ihjnSoLZRtE8azugULFRteWMNc0= +github.com/ProtonMail/go-crypto v1.1.0-alpha.0 h1:nHGfwXmFvJrSR9xu8qL7BkO4DqTHXE9N5vPhgY2I+j0= +github.com/ProtonMail/go-crypto v1.1.0-alpha.0/go.mod h1:rA3QumHc/FZ8pAHreoekgiAbzpNsfQAosU5td4SnOrE= github.com/PuerkitoBio/purell v1.0.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= github.com/PuerkitoBio/purell v1.1.1/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= github.com/PuerkitoBio/urlesc v0.0.0-20160726150825-5bd2802263f2/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= @@ -337,8 +1289,6 @@ github.com/Shopify/logrus-bugsnag v0.0.0-20171204204709-577dee27f20d/go.mod h1:H github.com/Shopify/sarama v1.19.0/go.mod h1:FVkBWblsNy7DGZRfXLU0O9RCGt5g3g3yEuWXgklEdEo= github.com/Shopify/toxiproxy v2.1.4+incompatible/go.mod h1:OXgGpZ6Cli1/URJOF1DMxUHB2q5Ap20/P/eIdh4G0pI= github.com/VividCortex/gohistogram v1.0.0/go.mod h1:Pf5mBqqDxYaXu3hDrrU+w6nw50o/4+TcAqDqk/vUH7g= -github.com/acomagu/bufpipe v1.0.3 h1:fxAGrHZTgQ9w5QqVItgzwj235/uYZYgbXitB+dLupOk= -github.com/acomagu/bufpipe v1.0.3/go.mod h1:mxdxdup/WdsKVreO5GpW4+M/1CE2sMG4jeGJ2sYmHc4= github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da h1:KjTM2ks9d14ZYCvmHS9iAKVt9AyzRSqNU1qabPih5BY= github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da/go.mod h1:eHEWzANqSiWQsof+nXEI9bUVUyV6F53Fp89EuCh2EAA= github.com/afex/hystrix-go v0.0.0-20180502004556-fa1af6a1f4f5/go.mod h1:SkGFH1ia65gfNATL8TAiHDNxPzPdmEL5uirI2Uyuz6c= @@ -347,6 +1297,10 @@ github.com/agext/levenshtein v1.2.2/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki github.com/agext/levenshtein v1.2.3 h1:YB2fHEn0UJagG8T1rrWknE3ZQzWM06O8AMAatNn7lmo= github.com/agext/levenshtein v1.2.3/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558= github.com/agl/ed25519 v0.0.0-20170116200512-5312a6153412/go.mod h1:WPjqKcmVOxf0XSf3YxCJs6N6AOSrOx3obionmG7T0y0= +github.com/ajstarks/deck v0.0.0-20200831202436-30c9fc6549a9/go.mod h1:JynElWSGnm/4RlzPXRlREEwqTHAN3T56Bv2ITsFT3gY= +github.com/ajstarks/deck/generate v0.0.0-20210309230005-c3f852c02e19/go.mod h1:T13YZdzov6OU0A1+RfKZiZN9ca6VeKdBdyDV+BY97Tk= +github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw= +github.com/ajstarks/svgo v0.0.0-20211024235047-1546f124cd8b/go.mod h1:1KcenG0jGWcpt8ov532z81sp/kMMUG485J2InIOyADM= github.com/alcortesm/tgz v0.0.0-20161220082320-9c5fe88206d7/go.mod h1:6zEj6s6u/ghQa61ZWa/C2Aw3RkjiTBOix7dkqa1VLIs= github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= @@ -356,13 +1310,18 @@ github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk5 github.com/alecthomas/units v0.0.0-20211218093645-b94a6e3cc137/go.mod h1:OMCwj8VM1Kc9e19TLln2VL61YJF0x1XFtfdL4JdbSyE= github.com/alexflint/go-filemutex v0.0.0-20171022225611-72bdc8eae2ae/go.mod h1:CgnQgUtFrFz9mxFNtED3jI5tLDjKlOM+oUF/sTk6ps0= github.com/alexflint/go-filemutex v1.1.0/go.mod h1:7P4iRhttt/nUvUOrYIhcpMzv2G6CY9UnI16Z+UJqRyk= +github.com/andybalholm/brotli v1.0.4/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig= github.com/andybalholm/crlf v0.0.0-20171020200849-670099aa064f/go.mod h1:k8feO4+kXDxro6ErPXBRTJ/ro2mf0SsFG8s7doP9kJE= github.com/anmitsu/go-shlex v0.0.0-20161002113705-648efa622239/go.mod h1:2FmKhYUyUczH0OGQWaF5ceTx0UBShxjsH6f8oGKYe2c= github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be h1:9AeTilPcZAjCFIImctFaOjnTIavg87rW78vTPkQqLI8= github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be/go.mod h1:ySMOLuWl6zY27l47sB3qLNK6tF2fkHG55UZxx8oIVo4= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= +github.com/apache/arrow/go/v10 v10.0.1/go.mod h1:YvhnlEePVnBS4+0z3fhPfUy7W1Ikj0Ih0vcRo/gZ1M0= +github.com/apache/arrow/go/v11 v11.0.0/go.mod h1:Eg5OsL5H+e299f7u5ssuXsuHQVEGC4xei5aX110hRiI= +github.com/apache/arrow/go/v12 v12.0.0/go.mod h1:d+tV/eHZZ7Dz7RPrFKtPK02tpr+c9/PEd/zm8mDS9Vg= github.com/apache/thrift v0.12.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= github.com/apache/thrift v0.13.0/go.mod h1:cp2SuWMxlEZw2r+iP2GNCdIi4C1qmUzdZFSVb+bacwQ= +github.com/apache/thrift v0.16.0/go.mod h1:PHK3hniurgQaNMZYaCLEqXKsYK8upmhPbmdP2FXSqgU= github.com/apparentlymart/go-cidr v1.0.1/go.mod h1:EBcsNrHc3zQeuaeCeCtQruQm+n9/YjEn/vI25Lg7Gwc= github.com/apparentlymart/go-cidr v1.1.0 h1:2mAhrMoF+nhXqxTzSZMUzDHkLjmIHC+Zzn4tdgBZjnU= github.com/apparentlymart/go-cidr v1.1.0/go.mod h1:EBcsNrHc3zQeuaeCeCtQruQm+n9/YjEn/vI25Lg7Gwc= @@ -371,8 +1330,9 @@ github.com/apparentlymart/go-dump v0.0.0-20190214190832-042adf3cf4a0 h1:MzVXffFU github.com/apparentlymart/go-dump v0.0.0-20190214190832-042adf3cf4a0/go.mod h1:oL81AME2rN47vu18xqj1S1jPIPuN7afo62yKTNn3XMM= github.com/apparentlymart/go-textseg v1.0.0/go.mod h1:z96Txxhf3xSFMPmb5X/1W05FF/Nj9VFpLOpjS5yuumk= github.com/apparentlymart/go-textseg/v12 v12.0.0/go.mod h1:S/4uRK2UtaQttw1GenVJEynmyUenKwP++x/+DdGV/Ec= -github.com/apparentlymart/go-textseg/v13 v13.0.0 h1:Y+KvPE1NYz0xl601PVImeQfFyEy6iT90AvPUL1NNfNw= github.com/apparentlymart/go-textseg/v13 v13.0.0/go.mod h1:ZK2fH7c4NqDTLtiYLvIkEghdlcqw7yxLeM89kiTRPUo= +github.com/apparentlymart/go-textseg/v15 v15.0.0 h1:uYvfpb3DyLSCGWnctWKGj857c6ew1u1fNQOlOtuGxQY= +github.com/apparentlymart/go-textseg/v15 v15.0.0/go.mod h1:K8XmNZdhEBkdlyDdvbmmsvpAG721bKi0joRfFdHIWJ4= github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= @@ -389,6 +1349,8 @@ github.com/aryann/difflib v0.0.0-20170710044230-e206f873d14a/go.mod h1:DAHtR1m6l github.com/asaskevich/govalidator v0.0.0-20190424111038-f61b66f89f4a/go.mod h1:lB+ZfQJz7igIIfQNfa7Ml4HSf2uFQQRzpGGRXenZAgY= github.com/asaskevich/govalidator v0.0.0-20200907205600-7a23bdc65eef/go.mod h1:WaHUgvxTVq04UNunO+XhnAqY/wQc+bxr74GqbsZ/Jqw= github.com/asaskevich/govalidator v0.0.0-20210307081110-f21760c49a8d/go.mod h1:WaHUgvxTVq04UNunO+XhnAqY/wQc+bxr74GqbsZ/Jqw= +github.com/atotto/clipboard v0.1.4 h1:EH0zSVneZPSuFR11BlR9YppQTVDbh5+16AmcJi4g1z4= +github.com/atotto/clipboard v0.1.4/go.mod h1:ZY9tmq7sm5xIbd9bOK4onWV4S6X0u6GY7Vn0Yu86PYI= github.com/aws/aws-lambda-go v1.13.3/go.mod h1:4UKl9IzQMoD+QF79YdCuzCwp8VbmG4VAQwij/eHl5CU= github.com/aws/aws-sdk-go v1.15.11/go.mod h1:mFuSZ37Z9YOHbQEwBWztmVzqXrEkub65tZoCYDt7FT0= github.com/aws/aws-sdk-go v1.15.27/go.mod h1:mFuSZ37Z9YOHbQEwBWztmVzqXrEkub65tZoCYDt7FT0= @@ -401,56 +1363,77 @@ github.com/aws/aws-sdk-go v1.43.11/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4 github.com/aws/aws-sdk-go v1.43.31/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= github.com/aws/aws-sdk-go v1.44.45/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= github.com/aws/aws-sdk-go v1.44.68/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= -github.com/aws/aws-sdk-go v1.44.122 h1:p6mw01WBaNpbdP2xrisz5tIkcNwzj/HysobNoaAHjgo= github.com/aws/aws-sdk-go v1.44.122/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= +github.com/aws/aws-sdk-go v1.50.36 h1:PjWXHwZPuTLMR1NIb8nEjLucZBMzmf84TLoLbD8BZqk= +github.com/aws/aws-sdk-go v1.50.36/go.mod h1:LF8svs817+Nz+DmiMQKTO3ubZ/6IaTpq3TjupRn3Eqk= github.com/aws/aws-sdk-go-v2 v0.18.0/go.mod h1:JWVYvqSMppoMJC0x5wdwiImzgXTI9FuZwxzkQq9wy+g= github.com/aws/aws-sdk-go-v2 v1.16.8/go.mod h1:6CpKuLXg2w7If3ABZCl/qZ6rEgwtjZTn4eAf4RcEyuw= -github.com/aws/aws-sdk-go-v2 v1.17.3 h1:shN7NlnVzvDUgPQ+1rLMSxY8OWRNDRYtiqe0p/PgrhY= -github.com/aws/aws-sdk-go-v2 v1.17.3/go.mod h1:uzbQtefpm44goOPmdKyAlXSNcwlRgF3ePWVW6EtJvvw= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.4.3 h1:S/ZBwevQkr7gv5YxONYpGQxlMFFYSRfz3RMcjsC9Qhk= +github.com/aws/aws-sdk-go-v2 v1.26.1 h1:5554eUqIYVWpU0YmeeYZ0wU64H2VLBs8TlhRB2L+EkA= +github.com/aws/aws-sdk-go-v2 v1.26.1/go.mod h1:ffIFB97e2yNsv4aTSGkqtHnppsIJzw7G7BReUZ3jCXM= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.4.3/go.mod h1:gNsR5CaXKmQSSzrmGxmwmct/r+ZBfbxorAuXYsj/M5Y= -github.com/aws/aws-sdk-go-v2/config v1.15.15 h1:yBV+J7Au5KZwOIrIYhYkTGJbifZPCkAnCFSvGsF3ui8= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.2 h1:x6xsQXGSmW6frevwDA+vi/wqhp1ct18mVXYN08/93to= +github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.2/go.mod h1:lPprDr1e6cJdyYeGXnRaJoP4Md+cDBvi2eOj00BlGmg= github.com/aws/aws-sdk-go-v2/config v1.15.15/go.mod h1:A1Lzyy/o21I5/s2FbyX5AevQfSVXpvvIDCoVFD0BC4E= -github.com/aws/aws-sdk-go-v2/credentials v1.12.10 h1:7gGcMQePejwiKoDWjB9cWnpfVdnz/e5JwJFuT6OrroI= +github.com/aws/aws-sdk-go-v2/config v1.27.11 h1:f47rANd2LQEYHda2ddSCKYId18/8BhSRM4BULGmfgNA= +github.com/aws/aws-sdk-go-v2/config v1.27.11/go.mod h1:SMsV78RIOYdve1vf36z8LmnszlRWkwMQtomCAI0/mIE= github.com/aws/aws-sdk-go-v2/credentials v1.12.10/go.mod h1:g5eIM5XRs/OzIIK81QMBl+dAuDyoLN0VYaLP+tBqEOk= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.12.9 h1:hz8tc+OW17YqxyFFPSkvfSikbqWcyyHRyPVSTzC0+aI= +github.com/aws/aws-sdk-go-v2/credentials v1.17.11 h1:YuIB1dJNf1Re822rriUOTxopaHHvIq0l/pX3fwO+Tzs= +github.com/aws/aws-sdk-go-v2/credentials v1.17.11/go.mod h1:AQtFPsDH9bI2O+71anW6EKL+NcD7LG3dpKGMV4SShgo= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.12.9/go.mod h1:KDCCm4ONIdHtUloDcFvK2+vshZvx4Zmj7UMDfusuz5s= -github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.11.21 h1:bpiKFJ9aC0xTVpygSRRRL/YHC1JZ+pHQHENATHuoiwo= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.1 h1:FVJ0r5XTHSmIHJV6KuDmdYhEpvlHpiSd38RQWhut5J4= +github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.1/go.mod h1:zusuAeqezXzAB24LGuzuekqMAEgWkVYukBec3kr3jUg= github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.11.21/go.mod h1:iIYPrQ2rYfZiB/iADYlhj9HHZ9TTi6PqKQPAqygohbE= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.16.15 h1:7Zwtt/lP3KNRkeZre7soMELMGNoBrutx8nobg1jKWmo= +github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.16.15/go.mod h1:436h2adoHb57yd+8W+gYPrrA9U/R/SuAuOO42Ushzhw= github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.15/go.mod h1:pWrr2OoHlT7M/Pd2y4HV3gJyPb3qj5qMmnPkKSNPYK4= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.27 h1:I3cakv2Uy1vNmmhRQmFptYDxOvBnwCdNwyw63N0RaRU= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.27/go.mod h1:a1/UpzeyBBerajpnP5nGZa9mGzsBn5cOKxm6NWQsvoI= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.5 h1:aw39xVGeRWlWx9EzGVnhOR4yOjQDHPQ6o6NmBlscyQg= +github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.5/go.mod h1:FSaRudD0dXiMPK2UjknVwwTYyZMRsHv3TtkabsZih5I= github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.9/go.mod h1:08tUpeSGN33QKSO7fwxXczNfiwCpbj+GxK6XKwqWVv0= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.21 h1:5NbbMrIzmUn/TXFqAle6mgrH5m9cOvMLRGL7pnG8tRE= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.21/go.mod h1:+Gxn8jYn5k9ebfHEqlhrMirFjSW0v0C9fI+KN5vk2kE= -github.com/aws/aws-sdk-go-v2/internal/ini v1.3.16 h1:f0ySVcmQhwmzn7zQozd8wBM3yuGBfzdpsOaKQ0/Epzw= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.5 h1:PG1F3OD1szkuQPzDw3CIQsRIrtTlUC3lP84taWzHlq0= +github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.5/go.mod h1:jU1li6RFryMz+so64PpKtudI+QzbKoIEivqdf6LNpOc= github.com/aws/aws-sdk-go-v2/internal/ini v1.3.16/go.mod h1:CYmI+7x03jjJih8kBEEFKRQc40UjUokT0k7GbvrhhTc= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.0.6 h1:3L8pcjvgaSOs0zzZcMKzxDSkYKEpwJ2dNVDdxm68jAY= +github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0 h1:hT8rVHwugYE2lEfdFE0QWVo81lF7jMrYJVDWI+f+VxU= +github.com/aws/aws-sdk-go-v2/internal/ini v1.8.0/go.mod h1:8tu/lYfQfFe6IGnaOdrpVgEL2IrrDOf6/m9RQum4NkY= github.com/aws/aws-sdk-go-v2/internal/v4a v1.0.6/go.mod h1:O7Oc4peGZDEKlddivslfYFvAbgzvl/GH3J8j3JIGBXc= -github.com/aws/aws-sdk-go-v2/service/iam v1.19.0 h1:9vCynoqC+dgxZKrsjvAniyIopsv3RZFsZ6wkQ+yxtj8= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.9.3 h1:4n4KCtv5SUoT5Er5XV41huuzrCqepxlW3SDI9qHQebc= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.5 h1:81KE7vaZzrl7yHBYHVEzYB8sypz11NMOZ40YlWvPxsU= +github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.5/go.mod h1:LIt2rg7Mcgn09Ygbdh/RdIm0rQ+3BNkbP1gyVMFtRK0= +github.com/aws/aws-sdk-go-v2/service/iam v1.31.4 h1:eVm30ZIDv//r6Aogat9I88b5YX1xASSLcEDqHYRPVl0= +github.com/aws/aws-sdk-go-v2/service/iam v1.31.4/go.mod h1:aXWImQV0uTW35LM0A/T4wEg6R1/ReXUu4SM6/lUHYK0= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.9.3/go.mod h1:gkb2qADY+OHaGLKNTYxMaQNacfeyQpZ4csDTQMeFmcw= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.1.10 h1:7LJcuRalaLw+GYQTMGmVUl4opg2HrDZkvn/L3KvIQfw= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2 h1:Ji0DY1xUsUr3I8cHps0G+XM3WWU16lP6yG8qu1GAZAs= +github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.11.2/go.mod h1:5CsjAbs3NlGQyZNFACh+zztPDI7fU6eW9QsxjfnuBKg= github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.1.10/go.mod h1:Qks+dxK3O+Z2deAhNo6cJ8ls1bam3tUGUAcgxQP1c70= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.9 h1:sHfDuhbOuuWSIAEDd3pma6p0JgUcR2iePxtCE8gfCxQ= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.7 h1:ZMeFZ5yk+Ek+jNr1+uwCd2tG89t6oTS5yVWpa6yy2es= +github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.3.7/go.mod h1:mxV05U+4JiHqIpGqqYXOHLPKUC6bDXC44bsUhNjOEwY= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.9/go.mod h1:yQowTpvdZkFVuHrLBXmczat4W+WJKg/PafBZnGBLga0= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.13.9 h1:sJdKvydGYDML9LTFcp6qq6Z5fIjN0Rdq2Gvw1hUg8tc= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.7 h1:ogRAwT1/gxJBcSWDMZlgyFUM962F51A5CRhDLbxLdmo= +github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.11.7/go.mod h1:YCsIZhXfRPLFFCl5xxY+1T9RKzOKjCut+28JSX2DnAk= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.13.9/go.mod h1:Rc5+wn2k8gFSi3V1Ch4mhxOzjMh+bYSXVFfVaqowQOY= -github.com/aws/aws-sdk-go-v2/service/kms v1.18.1 h1:y07kzPdcjuuyDVYWf1CCsQQ6kcAWMbFy+yIJ71xQBS0= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.5 h1:f9RyWNtS8oH7cZlbn+/JNPpjUk5+5fLd5lM9M0i49Ys= +github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.17.5/go.mod h1:h5CoMZV2VF297/VLhRhO1WF+XYWOzXo+4HsObA4HjBQ= github.com/aws/aws-sdk-go-v2/service/kms v1.18.1/go.mod h1:4PZMUkc9rXHWGVB5J9vKaZy3D7Nai79ORworQ3ASMiM= -github.com/aws/aws-sdk-go-v2/service/s3 v1.27.2 h1:NvzGue25jKnuAsh6yQ+TZ4ResMcnp49AWgWGm2L4b5o= +github.com/aws/aws-sdk-go-v2/service/kms v1.30.1 h1:SBn4I0fJXF9FYOVRSVMWuhvEKoAHDikjGpS3wlmw5DE= +github.com/aws/aws-sdk-go-v2/service/kms v1.30.1/go.mod h1:2snWQJQUKsbN66vAawJuOGX7dr37pfOq9hb0tZDGIqQ= github.com/aws/aws-sdk-go-v2/service/s3 v1.27.2/go.mod h1:u+566cosFI+d+motIz3USXEh6sN8Nq4GrNXSg2RXVMo= +github.com/aws/aws-sdk-go-v2/service/s3 v1.53.1 h1:6cnno47Me9bRykw9AEv9zkXE+5or7jz8TsskTTccbgc= +github.com/aws/aws-sdk-go-v2/service/s3 v1.53.1/go.mod h1:qmdkIIAC+GCLASF7R2whgNrJADz0QZPX+Seiw/i4S3o= github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.15.14/go.mod h1:xakbH8KMsQQKqzX87uyyzTHshc/0/Df8bsTneTS5pFU= github.com/aws/aws-sdk-go-v2/service/sns v1.17.10/go.mod h1:uITsRNVMeCB3MkWpXxXw0eDz8pW4TYLzj+eyQtbhSxM= github.com/aws/aws-sdk-go-v2/service/sqs v1.19.1/go.mod h1:A94o564Gj+Yn+7QO1eLFeI7UVv3riy/YBFOfICVqFvU= github.com/aws/aws-sdk-go-v2/service/ssm v1.27.6/go.mod h1:fiFzQgj4xNOg4/wqmAiPvzgDMXPD+cUEplX/CYn+0j0= -github.com/aws/aws-sdk-go-v2/service/sso v1.11.13 h1:DQpf+al+aWozOEmVEdml67qkVZ6vdtGUi71BZZWw40k= github.com/aws/aws-sdk-go-v2/service/sso v1.11.13/go.mod h1:d7ptRksDDgvXaUvxyHZ9SYh+iMDymm94JbVcgvSYSzU= -github.com/aws/aws-sdk-go-v2/service/sts v1.16.10 h1:7tquJrhjYz2EsCBvA9VTl+sBAAh1bv7h/sGASdZOGGo= +github.com/aws/aws-sdk-go-v2/service/sso v1.20.5 h1:vN8hEbpRnL7+Hopy9dzmRle1xmDc7o8tmY0klsr175w= +github.com/aws/aws-sdk-go-v2/service/sso v1.20.5/go.mod h1:qGzynb/msuZIE8I75DVRCUXw3o3ZyBmUvMwQ2t/BrGM= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.4 h1:Jux+gDDyi1Lruk+KHF91tK2KCuY61kzoCpvtvJJBtOE= +github.com/aws/aws-sdk-go-v2/service/ssooidc v1.23.4/go.mod h1:mUYPBhaF2lGiukDEjJX2BLRRKTmoUSitGDUgM4tRxak= github.com/aws/aws-sdk-go-v2/service/sts v1.16.10/go.mod h1:cftkHYN6tCDNfkSasAmclSfl4l7cySoay8vz7p/ce0E= +github.com/aws/aws-sdk-go-v2/service/sts v1.28.6 h1:cwIxeBttqPN3qkaAjcEcsh8NYr8n2HZPkcKgPAi1phU= +github.com/aws/aws-sdk-go-v2/service/sts v1.28.6/go.mod h1:FZf1/nKNEkHdGGJP/cI2MoIMquumuRK6ol3QQJNDxmw= github.com/aws/smithy-go v1.12.0/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA= -github.com/aws/smithy-go v1.13.5 h1:hgz0X/DX0dGqTYpGALqXJoRKRj5oQ7150i5FdTePzO8= -github.com/aws/smithy-go v1.13.5/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA= +github.com/aws/smithy-go v1.20.2 h1:tbp628ireGtzcHDDmLT/6ADHidqnwgF57XOXZe6tp4Q= +github.com/aws/smithy-go v1.20.2/go.mod h1:krry+ya/rV9RDcV/Q16kpu6ypI4K2czasz0NC3qS14E= +github.com/aymanbagabas/go-osc52/v2 v2.0.1 h1:HwpRHbFMcZLEVr42D4p7XBqjyuxQH5SMiErDT4WkJ2k= +github.com/aymanbagabas/go-osc52/v2 v2.0.1/go.mod h1:uYgXzlJ7ZpABp8OJ+exZzJJhRNQ2ASbcXHWsFqH8hp8= github.com/benbjohnson/clock v1.0.3/go.mod h1:bGMdMPoPVvcYyt1gHDf4J2KE153Yf9BuiUKYMaxlTDM= github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= github.com/beorn7/perks v0.0.0-20160804104726-4c0e84591b9a/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= @@ -468,13 +1451,17 @@ github.com/blang/semver v3.1.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnweb github.com/blang/semver v3.5.1+incompatible h1:cQNTCjp13qL8KC3Nbxr/y2Bqb63oX6wdnnjpJbkM4JQ= github.com/blang/semver v3.5.1+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869/go.mod h1:Ekp36dRnpXw/yCqJaO+ZrUyxD+3VXMFFr56k5XYrpB4= +github.com/boombuler/barcode v1.0.0/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8= +github.com/boombuler/barcode v1.0.1/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8= github.com/bshuster-repo/logrus-logstash-hook v0.4.1/go.mod h1:zsTqEiSzDgAa/8GZR7E1qaXrhYNDKBYy5/dWPTIflbk= +github.com/bufbuild/protocompile v0.4.0 h1:LbFKd2XowZvQ/kajzguUp2DC9UEIQhIq77fZZlaQsNA= +github.com/bufbuild/protocompile v0.4.0/go.mod h1:3v93+mbWn/v3xzN+31nwkJfrEpAUwp+BagBSZWx+TP8= github.com/buger/jsonparser v0.0.0-20180808090653-f4dd9f5a6b44/go.mod h1:bbYlZJ7hK1yFx9hf58LP0zeX7UjIGs20ufpu3evjr+s= github.com/buger/jsonparser v1.1.1/go.mod h1:6RYKKt7H4d4+iWqouImQ9R2FZql3VbhNgx27UK13J/0= github.com/bugsnag/bugsnag-go v0.0.0-20141110184014-b1d153021fcd/go.mod h1:2oa8nejYd4cQ/b0hMIopN0lCRxU0bueqREvZLWFrtK8= github.com/bugsnag/osext v0.0.0-20130617224835-0dd3f918b21b/go.mod h1:obH5gd0BsqsP2LwDJ9aOkm/6J86V6lyAXCoQWGw3K50= github.com/bugsnag/panicwrap v0.0.0-20151223152923-e2c28503fcd0/go.mod h1:D/8v3kj0zr8ZAKg1AQ6crr+5VwKN5eIywRkfhyM/+dE= -github.com/bwesterb/go-ristretto v1.2.0/go.mod h1:fUIoIZaG73pV5biE2Blr2xEzDoMj7NFEuV9ekS419A0= +github.com/bwesterb/go-ristretto v1.2.3/go.mod h1:fUIoIZaG73pV5biE2Blr2xEzDoMj7NFEuV9ekS419A0= github.com/casbin/casbin/v2 v2.1.2/go.mod h1:YcPU1XXisHhLzuxH9coDNf2FbKpjGlbCg3n9yuLkIJQ= github.com/cenkalti/backoff v2.2.1+incompatible/go.mod h1:90ReRw6GdpyfrHakVjL/QHaoyV4aDUVVkXQJJJ3NXXM= github.com/cenkalti/backoff/v3 v3.0.0/go.mod h1:cIeZDE3IrqwwJl6VUwCN6trj1oXrTS4rc0ij+ULvLYs= @@ -485,11 +1472,19 @@ github.com/cenkalti/backoff/v4 v4.1.2/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInq github.com/cenkalti/backoff/v4 v4.1.3/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= github.com/census-instrumentation/opencensus-proto v0.3.0/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/census-instrumentation/opencensus-proto v0.4.1/go.mod h1:4T9NM4+4Vw91VeyqjLS6ao50K5bOcLKN6Q42XnYaRYw= github.com/certifi/gocertifi v0.0.0-20191021191039-0944d244cd40/go.mod h1:sGbDF6GwGcLpkNXPUTkMRoywsNa/ol15pxFe6ERfguA= github.com/certifi/gocertifi v0.0.0-20200922220541-2c3bb06c6054/go.mod h1:sGbDF6GwGcLpkNXPUTkMRoywsNa/ol15pxFe6ERfguA= github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/cespare/xxhash/v2 v2.1.2/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/charmbracelet/bubbles v0.16.1 h1:6uzpAAaT9ZqKssntbvZMlksWHruQLNxg49H5WdeuYSY= +github.com/charmbracelet/bubbles v0.16.1/go.mod h1:2QCp9LFlEsBQMvIYERr7Ww2H2bA7xen1idUDIzm/+Xc= +github.com/charmbracelet/bubbletea v0.24.2 h1:uaQIKx9Ai6Gdh5zpTbGiWpytMU+CfsPp06RaW2cx/SY= +github.com/charmbracelet/bubbletea v0.24.2/go.mod h1:XdrNrV4J8GiyshTtx3DNuYkR1FDaJmO3l2nejekbsgg= +github.com/charmbracelet/lipgloss v0.7.1 h1:17WMwi7N1b1rVWOjMT+rCh7sQkvDU75B2hbZpc5Kc1E= +github.com/charmbracelet/lipgloss v0.7.1/go.mod h1:yG0k3giv8Qj8edTCbbg6AlQ5e8KNWpFujkNawKNhE2c= github.com/checkpoint-restore/go-criu/v4 v4.1.0/go.mod h1:xUQBLp4RLc5zJtWY++yjOoMoB5lihDt7fai+75m+rGw= github.com/checkpoint-restore/go-criu/v5 v5.0.0/go.mod h1:cfwC0EG7HMUenopBsUf9d89JlCLQIfgVcNsNN0t6T2M= github.com/checkpoint-restore/go-criu/v5 v5.3.0/go.mod h1:E/eQpaFtUKGOOSEBZgmKAcn+zUUwWxqcaKZlF54wK8E= @@ -512,19 +1507,25 @@ github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6D github.com/circonus-labs/circonusllhist v0.1.3/go.mod h1:kMXHVDlOchFAehlya5ePtbp5jckzBHf4XRpQvBOLI+I= github.com/clbanning/x2j v0.0.0-20191024224557-825249438eec/go.mod h1:jMjuTZXRI4dUb/I5gc9Hdhagfvm9+RyrPryS/auMzxE= github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw= -github.com/cloudflare/circl v1.1.0/go.mod h1:prBCrKB9DV4poKZY1l9zBXg2QJY7mvgRvtMxxK7fi4I= -github.com/cloudflare/circl v1.3.3 h1:fE/Qz0QdIGqeWfnwq0RE0R7MI51s0M2E4Ga9kq5AEMs= github.com/cloudflare/circl v1.3.3/go.mod h1:5XYMA4rFBvNIrhs50XuiBJ15vF2pZn4nnUKZrLbUZFA= +github.com/cloudflare/circl v1.3.7 h1:qlCDlTPz2n9fu58M0Nh1J/JzcFpfgkFHHX3O35r5vcU= +github.com/cloudflare/circl v1.3.7/go.mod h1:sRTcRWXGLrKw6yIGJ+l7amYJFfAXbZG0kBSc8r4zxgA= github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc= github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= +github.com/cncf/udpa/go v0.0.0-20220112060539-c52dc94e7fbe/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20220314180256-7f1daf1720fc/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20230105202645-06c439db220b/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20230310173818-32f1caf87195/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20230428030218-4003588d1b74/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20230607035331-e9ce68804cb4/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20231109132714-523115ebc101/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cockroachdb/apd v1.1.0/go.mod h1:8Sl8LxpKi29FqWXR16WEFZRNSz3SoPzUzeMeY4+DwBQ= github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= github.com/cockroachdb/datadriven v0.0.0-20200714090401-bf6692d28da5/go.mod h1:h6jFvWxBdQXxjopDMZyH2UVceIRfR84bdzbkoKrsWNo= @@ -552,6 +1553,8 @@ github.com/containerd/console v0.0.0-20191206165004-02ecf6a7291e/go.mod h1:8Pf4g github.com/containerd/console v1.0.1/go.mod h1:XUsP6YE/mKtz6bxc+I8UiKKTP04qjQL4qcS3XoQ5xkw= github.com/containerd/console v1.0.2/go.mod h1:ytZPjGgY2oeTkAONYafi2kSj0aYggsf8acV1PGKCbzQ= github.com/containerd/console v1.0.3/go.mod h1:7LqA/THxQ86k76b8c/EMSiaJ3h1eZkMkXar0TQ1gf3U= +github.com/containerd/console v1.0.4-0.20230313162750-1ae8d489ac81 h1:q2hJAaP1k2wIvVRd/hEHD7lacgqrCPS+k8g1MndzfWY= +github.com/containerd/console v1.0.4-0.20230313162750-1ae8d489ac81/go.mod h1:YynlIjWYF8myEu6sdkwKIvGQq+cOckRm6So2avqoYAk= github.com/containerd/containerd v1.2.10/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= github.com/containerd/containerd v1.3.0-beta.2.0.20190828155532-0293cbd26c69/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= github.com/containerd/containerd v1.3.0/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= @@ -647,13 +1650,14 @@ github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfc github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= -github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= +github.com/cpuguy83/go-md2man/v2 v2.0.3/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= github.com/creack/pty v1.1.11/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/creack/pty v1.1.17 h1:QeVUsEDNrLBW4tMgZHvxy18sKtr6VI492kBhUfhDJNI= github.com/cyphar/filepath-securejoin v0.2.2/go.mod h1:FpkQEhXnPnOthhzymB7CGsFk2G9VLXONKD9G7QGMM+4= github.com/cyphar/filepath-securejoin v0.2.3/go.mod h1:aPGpWjXOXUn2NCNjFvBE6aRxGGx79pTxQpKOJNYHHl4= +github.com/cyphar/filepath-securejoin v0.2.4 h1:Ugdm7cg7i6ZK6x3xDF1oEu1nfkyfH53EtKeQYTC3kyg= +github.com/cyphar/filepath-securejoin v0.2.4/go.mod h1:aPGpWjXOXUn2NCNjFvBE6aRxGGx79pTxQpKOJNYHHl4= github.com/d2g/dhcp4 v0.0.0-20170904100407-a1d1b6c41b1c/go.mod h1:Ct2BUK8SB0YC1SMSibvLzxjeJLnrYEVLULFNiHY9YfQ= github.com/d2g/dhcp4client v1.0.0/go.mod h1:j0hNfjhrt2SxUOw55nL0ATM/z4Yt3t2Kd1mW34z5W5s= github.com/d2g/dhcp4server v0.0.0-20181031114812-7d4a0a7f59a5/go.mod h1:Eo87+Kg/IX2hfWJfwxMzLyuSZyxSoAug2nGa1G2QAi8= @@ -661,6 +1665,8 @@ github.com/d2g/hardwareaddr v0.0.0-20190221164911-e7d9fbe030e4/go.mod h1:bMl4RjI github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/deckarep/golang-set/v2 v2.5.0 h1:hn6cEZtQ0h3J8kFrHR/NrzyOoTnjgW1+FmNJzQ7y/sA= +github.com/deckarep/golang-set/v2 v2.5.0/go.mod h1:VAky9rY/yGXJOLEDv3OMci+7wtDpOF4IN+y82NBOac4= github.com/denisenkom/go-mssqldb v0.12.2/go.mod h1:lnIw1mZukFRZDJYQ0Pb833QS2IaC3l5HkEfra2LJ+sk= github.com/dennwc/varint v1.0.0/go.mod h1:hnItb35rvZvJrbTALZtY/iQfDs48JKRG1RPpgziApxA= github.com/denverdino/aliyungo v0.0.0-20190125010748-a747050bb1ba/go.mod h1:dV8lFg6daOBZbT6/BDGIz6Y3WFGn8juu6G+CQ6LHtl0= @@ -671,7 +1677,6 @@ github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8 github.com/dgryski/go-sip13 v0.0.0-20200911182023-62edffca9245/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= github.com/digitalocean/godo v1.78.0/go.mod h1:GBmu8MkjZmNARE7IXRPmkbbnocNN8+uBm0xbEVw2LCs= github.com/digitalocean/godo v1.81.0/go.mod h1:BPCqvwbjbGqxuUnIKB4EvS/AX7IDnNmt5fwvIkWo+ew= -github.com/dimchansky/utfbom v1.1.1 h1:vV6w1AhK4VMnhBno/TPVCoK9U/LP0PkLCS9tbxHdi/U= github.com/dimchansky/utfbom v1.1.1/go.mod h1:SxdoEBH5qIqFocHMyGOXVAybYJdr71b1Q/j0mACtrfE= github.com/djherbis/times v1.5.0 h1:79myA211VwPhFTqUk8xehWrsEO+zcIZj0zT8mXPVARU= github.com/djherbis/times v1.5.0/go.mod h1:5q7FDLvbNg1L/KaBmPcWlVR9NmoKo3+ucqUA3ijQhA0= @@ -700,8 +1705,8 @@ github.com/docker/libtrust v0.0.0-20150114040149-fa567046d9b1/go.mod h1:cyGadeNE github.com/docker/spdystream v0.0.0-20160310174837-449fdfce4d96/go.mod h1:Qh8CwZgvJUkLughtfhJv5dyTYa91l1fOUCrgjqmcifM= github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3ebgob9U8Nd0kOddGdZWjyMGR8Wziv+TBNwSE= github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= -github.com/dustin/go-humanize v1.0.0 h1:VSnTsYCnlFHaM2/igO1h6X3HA71jcobQuxemgkq4zYo= github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= +github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= github.com/dynatrace-oss/terraform-provider-dynatrace v1.30.2 h1:6ZPO3u7bAlv2oO/FQ4Aijq19zVFX2Hkiy2rv1HkhBzk= github.com/dynatrace-oss/terraform-provider-dynatrace v1.30.2/go.mod h1:bbFXZuE9pfbHLUZnax8cZGd9DNjUj6cizAA2ork7Brg= github.com/eapache/go-resiliency v1.1.0/go.mod h1:kFI+JgMyC7bLPUVY133qvEBtVayf5mFgVsvEsIPBvNs= @@ -711,6 +1716,9 @@ github.com/edsrzf/mmap-go v1.0.0/go.mod h1:YO35OhQPt3KJa3ryjFM5Bs14WD66h8eGKpfaB github.com/edsrzf/mmap-go v1.1.0 h1:6EUwBLQ/Mcr1EYLE4Tn1VdW1A4ckqCQWZBw8Hr0kjpQ= github.com/edsrzf/mmap-go v1.1.0/go.mod h1:19H/e8pUPLicwkyNgOykDXkJ9F0MHE+Z52B8EIth78Q= github.com/elazarl/goproxy v0.0.0-20180725130230-947c36da3153/go.mod h1:/Zj4wYkgs4iZTTu3o/KG3Itv/qCCa8VVMlb3i9OVuzc= +github.com/elazarl/goproxy v0.0.0-20230808193330-2592e75ae04a h1:mATvB/9r/3gvcejNsXKSkQ6lcIaNec2nyfOdlTBR2lU= +github.com/elazarl/goproxy v0.0.0-20230808193330-2592e75ae04a/go.mod h1:Ro8st/ElPeALwNFlcTpWmkr6IoMFfkjXAvTHpevnDsM= +github.com/elazarl/goproxy/ext v0.0.0-20190711103511-473e67f1d7d2/go.mod h1:gNh8nYJoAm43RfaxurUnxr+N1PwuFV3ZMl/efxlIlY8= github.com/emicklei/go-restful v0.0.0-20170410110728-ff4f55a20633/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= github.com/emicklei/go-restful v2.9.5+incompatible/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= github.com/emirpasic/gods v1.12.0/go.mod h1:YfzfFFoVP/catgzJb4IKIqXjX78Ha8FMSDh3ymbK86o= @@ -728,8 +1736,16 @@ github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go. github.com/envoyproxy/go-control-plane v0.10.1/go.mod h1:AY7fTTXNdv/aJ2O5jwpxAPOWUZ7hQAEvzN5Pf27BkQQ= github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= github.com/envoyproxy/go-control-plane v0.10.3/go.mod h1:fJJn/j26vwOu972OllsvAgJJM//w9BV6Fxbg2LuVd34= +github.com/envoyproxy/go-control-plane v0.11.0/go.mod h1:VnHyVMpzcLvCFt9yUz1UnCwHLhwx1WguiVDV7pTG/tI= +github.com/envoyproxy/go-control-plane v0.11.1-0.20230524094728-9239064ad72f/go.mod h1:sfYdkwUW4BA3PbKjySwjJy+O4Pu0h62rlqCMHNk+K+Q= +github.com/envoyproxy/go-control-plane v0.11.1/go.mod h1:uhMcXKCQMEJHiAb0w+YGefQLaTEw+YhGluxZkrTmD0g= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= github.com/envoyproxy/protoc-gen-validate v0.6.7/go.mod h1:dyJXwwfPK2VSqiB9Klm1J6romD608Ba7Hij42vrOBCo= +github.com/envoyproxy/protoc-gen-validate v0.9.1/go.mod h1:OKNgG7TCp5pF4d6XftA0++PMirau2/yoOwVac3AbF2w= +github.com/envoyproxy/protoc-gen-validate v0.10.0/go.mod h1:DRjgyB0I43LtJapqN6NiRwroiAU2PaFuvk/vjgh61ss= +github.com/envoyproxy/protoc-gen-validate v0.10.1/go.mod h1:DRjgyB0I43LtJapqN6NiRwroiAU2PaFuvk/vjgh61ss= +github.com/envoyproxy/protoc-gen-validate v1.0.1/go.mod h1:0vj8bNkYbSTNS2PIyH87KZaeN4x9zpL9Qt8fQC7d+vs= +github.com/envoyproxy/protoc-gen-validate v1.0.2/go.mod h1:GpiZQP3dDbg4JouG/NNS7QWXpgx6x8QiMKdmN72jogE= github.com/ettle/strcase v0.1.1 h1:htFueZyVeE1XNnMEfbqp5r67qAN/4r6ya1ysq8Q+Zcw= github.com/ettle/strcase v0.1.1/go.mod h1:hzDLsPC7/lwKyBOywSHEP89nt2pDgdy+No1NBA9o9VY= github.com/evanphx/json-patch v4.9.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= @@ -740,14 +1756,18 @@ github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5Kwzbycv github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU= github.com/fatih/color v1.10.0/go.mod h1:ELkj/draVOlAH/xkhN6mQ50Qd0MPOk5AAr3maGEBuJM= github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= -github.com/fatih/color v1.14.1 h1:qfhVLaG5s+nCROl1zJsZRxFeYrHLqWroPOQ8BWiNb4w= -github.com/fatih/color v1.14.1/go.mod h1:2oHN61fhTpgcxD3TSWCgKDiH1+x4OiDVVGH8WlgGZGg= +github.com/fatih/color v1.16.0 h1:zmkK9Ngbjj+K0yRhTVONQh1p/HknKYSlNT+vZCzyokM= +github.com/fatih/color v1.16.0/go.mod h1:fL2Sau1YI5c0pdGEVCbKQbLXB6edEj1ZgiY4NijnWvE= github.com/fatih/structs v1.1.0 h1:Q7juDM0QtcnhCpeyLGQKyg4TOIghuNXrkL32pHAUMxo= github.com/fatih/structs v1.1.0/go.mod h1:9NiDSp5zOcgEDl+j00MP/WkGVPOlPRLejGD8Ga6PJ7M= github.com/felixge/httpsnoop v1.0.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= github.com/felixge/httpsnoop v1.0.2/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= github.com/felixge/httpsnoop v1.0.3/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= +github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= github.com/flynn/go-shlex v0.0.0-20150515145356-3f9db97f8568/go.mod h1:xEzjJPgXI435gkrCt3MPfRiAkVrwSbHsst4LCFVfpJc= +github.com/fogleman/gg v1.2.1-0.20190220221249-0403632d5b90/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= +github.com/fogleman/gg v1.3.0/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= github.com/form3tech-oss/jwt-go v3.2.2+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k= github.com/form3tech-oss/jwt-go v3.2.3+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k= github.com/fortytw2/leaktest v1.3.0/go.mod h1:jDsjWgpAGjm2CA7WthBh/CdZYEPF31XHquHwclZch5g= @@ -757,6 +1777,7 @@ github.com/frankban/quicktest v1.10.0/go.mod h1:ui7WezCLWMWxVWr1GETZY3smRy0G4KWq github.com/frankban/quicktest v1.11.3/go.mod h1:wRf/ReqHper53s+kmmSZizM8NamnL3IM0I9ntUbOk+k= github.com/frankban/quicktest v1.13.0/go.mod h1:qLE0fzW0VuyUAJgPU19zByoIr0HtCHN/r/VLSOOIySU= github.com/frankban/quicktest v1.14.3 h1:FJKSZTDHjyhriyC81FLQ0LY93eSai0ZyR/ZIkd3ZUKE= +github.com/frankban/quicktest v1.14.3/go.mod h1:mgiwOwqx65TmIk1wJ6Q7wvnVMocbUorkibMOrVTHZps= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= github.com/fsnotify/fsnotify v1.5.1/go.mod h1:T3375wBYaZdLLcVNkcVbzGHY7f1l/uK5T5Ai1i3InKU= @@ -773,25 +1794,31 @@ github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm github.com/gin-gonic/gin v1.6.3/go.mod h1:75u5sXoLsGZoRN5Sgbi1eraJ4GU3++wFwWzhwvtwp4M= github.com/gin-gonic/gin v1.7.7/go.mod h1:axIBovoeJpVj8S3BwE0uPMTeReE4+AfFtqpqaZ1qq1U= github.com/gliderlabs/ssh v0.2.2/go.mod h1:U7qILu1NlMHj9FlMhZLlkCdDnU1DBEAqr0aevW3Awn0= -github.com/gliderlabs/ssh v0.3.5 h1:OcaySEmAQJgyYcArR+gGGTHCyE7nvhEMTlYY+Dp8CpY= github.com/gliderlabs/ssh v0.3.5/go.mod h1:8XB4KraRrX39qHhT6yxPsHedjA08I/uBVwj4xC+/+z4= +github.com/gliderlabs/ssh v0.3.7 h1:iV3Bqi942d9huXnzEF2Mt+CY9gLu8DNM4Obd+8bODRE= +github.com/gliderlabs/ssh v0.3.7/go.mod h1:zpHEXBstFnQYtGnB8k8kQLol82umzn/2/snG7alWVD8= github.com/go-asn1-ber/asn1-ber v1.3.1/go.mod h1:hEBeB/ic+5LoWskz+yKT7vGhhPYkProFKoKdwZRWMe0= -github.com/go-git/gcfg v1.5.0 h1:Q5ViNfGF8zFgyJWPqYwA7qGFoMTEiBmdlkcfRmpIMa4= +github.com/go-fonts/dejavu v0.1.0/go.mod h1:4Wt4I4OU2Nq9asgDCteaAaWZOV24E+0/Pwo0gppep4g= +github.com/go-fonts/latin-modern v0.2.0/go.mod h1:rQVLdDMK+mK1xscDwsqM5J8U2jrRa3T0ecnM9pNujks= +github.com/go-fonts/liberation v0.1.1/go.mod h1:K6qoJYypsmfVjWg8KOVDQhLc8UDgIK2HYqyqAO9z7GY= +github.com/go-fonts/liberation v0.2.0/go.mod h1:K6qoJYypsmfVjWg8KOVDQhLc8UDgIK2HYqyqAO9z7GY= +github.com/go-fonts/stix v0.1.0/go.mod h1:w/c1f0ldAUlJmLBvlbkvVXLAD+tAMqobIIQpmnUIzUY= github.com/go-git/gcfg v1.5.0/go.mod h1:5m20vg6GwYabIxaOonVkTdrILxQMpEShl1xiMF4ua+E= +github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 h1:+zs/tPmkDkHx3U66DAb0lQFJrpS6731Oaa12ikc+DiI= +github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376/go.mod h1:an3vInlBmSxCcxctByoQdvwPiA7DTK7jaaFDBTtu0ic= github.com/go-git/go-billy/v5 v5.0.0/go.mod h1:pmpqyWchKfYfrkb/UVH4otLvyi/5gJlGI4Hb3ZqZ3W0= github.com/go-git/go-billy/v5 v5.1.0/go.mod h1:pmpqyWchKfYfrkb/UVH4otLvyi/5gJlGI4Hb3ZqZ3W0= -github.com/go-git/go-billy/v5 v5.2.0/go.mod h1:pmpqyWchKfYfrkb/UVH4otLvyi/5gJlGI4Hb3ZqZ3W0= -github.com/go-git/go-billy/v5 v5.3.1/go.mod h1:pmpqyWchKfYfrkb/UVH4otLvyi/5gJlGI4Hb3ZqZ3W0= -github.com/go-git/go-billy/v5 v5.4.0 h1:Vaw7LaSTRJOUric7pe4vnzBSgyuf2KrLsu2Y4ZpQBDE= -github.com/go-git/go-billy/v5 v5.4.0/go.mod h1:vjbugF6Fz7JIflbVpl1hJsGjSHNltrSw45YK/ukIvQg= +github.com/go-git/go-billy/v5 v5.4.1/go.mod h1:vjbugF6Fz7JIflbVpl1hJsGjSHNltrSw45YK/ukIvQg= +github.com/go-git/go-billy/v5 v5.5.0 h1:yEY4yhzCDuMGSv83oGxiBotRzhwhNr8VZyphhiu+mTU= +github.com/go-git/go-billy/v5 v5.5.0/go.mod h1:hmexnoNsr2SJU1Ju67OaNz5ASJY3+sHgFRpCtpDCKow= github.com/go-git/go-git-fixtures/v4 v4.0.2-0.20200613231340-f56387b50c12/go.mod h1:m+ICp2rF3jDhFgEZ/8yziagdT1C+ZpZcrJjappBCDSw= -github.com/go-git/go-git-fixtures/v4 v4.2.1/go.mod h1:K8zd3kDUAykwTdDCr+I0per6Y6vMiRR/nnVTBtavnB0= -github.com/go-git/go-git-fixtures/v4 v4.3.1 h1:y5z6dd3qi8Hl+stezc8p3JxDkoTRqMAlKnXHuzrfjTQ= -github.com/go-git/go-git-fixtures/v4 v4.3.1/go.mod h1:8LHG1a3SRW71ettAD/jW13h8c6AqjVSeL11RAdgaqpo= +github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399 h1:eMje31YglSBqCdIqdhKBW8lokaMrL3uTkpGYlE2OOT4= +github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399/go.mod h1:1OCfN199q1Jm3HZlxleg+Dw/mwps2Wbk9frAWm+4FII= github.com/go-git/go-git/v5 v5.3.0/go.mod h1:xdX4bWJ48aOrdhnl2XqHYstHbbp6+LFS4r4X+lNVprw= -github.com/go-git/go-git/v5 v5.4.2/go.mod h1:gQ1kArt6d+n+BGd+/B/I74HwRTLhth2+zti4ihgckDc= -github.com/go-git/go-git/v5 v5.6.0 h1:JvBdYfcttd+0kdpuWO7KTu0FYgCf5W0t5VwkWGobaa4= -github.com/go-git/go-git/v5 v5.6.0/go.mod h1:6nmJ0tJ3N4noMV1Omv7rC5FG3/o8Cm51TB4CJp7mRmE= +github.com/go-git/go-git/v5 v5.10.1/go.mod h1:uEuHjxkHap8kAl//V5F/nNWwqIYtP/402ddd05mp0wg= +github.com/go-git/go-git/v5 v5.11.0/go.mod h1:6GFcX2P3NM7FPBfpePbpLd21XxsgdAt+lKqXmCUiUCY= +github.com/go-git/go-git/v5 v5.12.0 h1:7Md+ndsjrzZxbddRDZjF14qK+NN56sy6wkqaVrjZtys= +github.com/go-git/go-git/v5 v5.12.0/go.mod h1:FTM9VKtnI2m65hNI/TenDDDnUf2Q9FHnXYjuz9i5OEY= github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= @@ -802,6 +1829,8 @@ github.com/go-kit/kit v0.10.0/go.mod h1:xUsJbQ/Fp4kEt7AFgCuvyX4a71u8h9jB8tj/ORgO github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY= github.com/go-kit/log v0.2.0/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= github.com/go-kit/log v0.2.1/go.mod h1:NwTd00d/i8cPZ3xOwwiv2PO5MOcx78fFErGNcVmBjv0= +github.com/go-latex/latex v0.0.0-20210118124228-b3d85cf34e07/go.mod h1:CO1AlKB2CSIqUrmQPqA0gdRIlnLEY0gK5JGjh37zN5U= +github.com/go-latex/latex v0.0.0-20210823091927-c0d11ff05a81/go.mod h1:SX0U8uGpxhq9o2S/CELCSUxEWWAuoCUcVCQWv7G2OCk= github.com/go-ldap/ldap/v3 v3.1.10/go.mod h1:5Zun81jBTabRaI8lzN7E1JjyEl1g6zI6u9pd8luAK4Q= github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= @@ -814,7 +1843,11 @@ github.com/go-logr/logr v1.2.0/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbV github.com/go-logr/logr v1.2.1/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= github.com/go-logr/logr v1.2.3/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.2.4/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.4.1 h1:pKouT5E8xu9zeFC39JXRDukb6JFQPXM5p5I91188VAQ= +github.com/go-logr/logr v1.4.1/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= github.com/go-logr/stdr v1.2.0/go.mod h1:YkVgnZu1ZjjL7xTxrfm/LLZBfkhTqSR1ydtm6jTKKwI= +github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= github.com/go-openapi/analysis v0.21.2/go.mod h1:HZwRk4RRisyG8vx2Oe6aqeSQcoxRp47Xkp3+K6q+LdY= github.com/go-openapi/errors v0.19.8/go.mod h1:cM//ZKUKyO06HSwqAelJ5NsEMMcpa6VpXe8DOa1Mi1M= @@ -844,6 +1877,8 @@ github.com/go-openapi/swag v0.19.14/go.mod h1:QYRuS/SOXUCsnplDa677K7+DxSOj6IPNl/ github.com/go-openapi/swag v0.19.15/go.mod h1:QYRuS/SOXUCsnplDa677K7+DxSOj6IPNl/eQntq43wQ= github.com/go-openapi/swag v0.21.1/go.mod h1:QYRuS/SOXUCsnplDa677K7+DxSOj6IPNl/eQntq43wQ= github.com/go-openapi/validate v0.21.0/go.mod h1:rjnrwK57VJ7A8xqfpAOEKRH8yQSGUriMu5/zuPSQ1hg= +github.com/go-pdf/fpdf v0.5.0/go.mod h1:HzcnA+A23uwogo0tp9yU+l3V+KXhiESpt1PMayhOh5M= +github.com/go-pdf/fpdf v0.6.0/go.mod h1:HzcnA+A23uwogo0tp9yU+l3V+KXhiESpt1PMayhOh5M= github.com/go-playground/assert/v2 v2.0.1/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= github.com/go-playground/locales v0.13.0/go.mod h1:taPMhCMXrRLJO55olJkUXHZBHCxTMfnGwq/HNwmWNS8= github.com/go-playground/universal-translator v0.17.0/go.mod h1:UkSxE5sNxxRwHyU+Scu5vgOQjsIJAF8j9muTVoKLVtA= @@ -855,6 +1890,7 @@ github.com/go-sql-driver/mysql v1.6.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LB github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= github.com/go-stack/stack v1.8.1/go.mod h1:dcoOX6HbPZSZptuspn9bctJ+N/CnF5gGygcUP3XYfe4= github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE= +github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572/go.mod h1:9Pwr4B2jHnOSGXyyzV8ROjYa2ojvAY6HCGYYfMoC3Ls= github.com/go-test/deep v1.0.2/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA= github.com/go-test/deep v1.0.3 h1:ZrJSEWsXzPOxaZnFteGEfooLba+ju3FYIbOrS+rQd68= github.com/go-test/deep v1.0.3/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA= @@ -886,6 +1922,7 @@ github.com/gobuffalo/syncx v0.0.0-20190224160051-33c29581e754/go.mod h1:HhnNqWY9 github.com/gobwas/httphead v0.0.0-20180130184737-2c6c146eadee/go.mod h1:L0fX3K22YWvt/FAX9NnzrNzcI4wNYi9Yku4O0LKYflo= github.com/gobwas/pool v0.2.0/go.mod h1:q8bcK0KcYlCgd9e7WYLm9LpyS+YeLd8JVDW6WezmKEw= github.com/gobwas/ws v1.0.2/go.mod h1:szmBTxLgaFppYjEmNtny/v3w89xOydFnnZMcgRRu/EM= +github.com/goccy/go-json v0.9.11/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= github.com/goccy/go-yaml v1.9.5/go.mod h1:U/jl18uSupI5rdI2jmuCswEA2htH9eXfferR3KfscvA= github.com/godbus/dbus v0.0.0-20151105175453-c7fdd8b5cd55/go.mod h1:/YcGZj5zSblfDWMMoOzV4fas9FZnQYTkDnsGvmh2Grw= github.com/godbus/dbus v0.0.0-20180201030542-885f9cc04c9c/go.mod h1:/YcGZj5zSblfDWMMoOzV4fas9FZnQYTkDnsGvmh2Grw= @@ -908,17 +1945,21 @@ github.com/gogo/protobuf v1.3.0/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXP github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= -github.com/golang-jwt/jwt v3.2.1+incompatible h1:73Z+4BJcrTC+KczS6WvTPvRGOp1WmfEP4Q1lOd9Z/+c= github.com/golang-jwt/jwt v3.2.1+incompatible/go.mod h1:8pz2t5EyA70fFQQSrl6XZXzqecmYZeUEB8OUGHkxJ+I= github.com/golang-jwt/jwt/v4 v4.0.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= github.com/golang-jwt/jwt/v4 v4.2.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= -github.com/golang-jwt/jwt/v4 v4.4.2 h1:rcc4lwaZgFMCZ5jxF9ABolDcIHdBytAFgqFPbSJQAYs= github.com/golang-jwt/jwt/v4 v4.4.2/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= +github.com/golang-jwt/jwt/v5 v5.2.1 h1:OuVbFODueb089Lh128TAcimifWaLhJwVflnrgM17wHk= +github.com/golang-jwt/jwt/v5 v5.2.1/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk= github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe/go.mod h1:8vg3r2VgvsThLBIFL93Qb5yWzgyZWhEmBwUJWevAkK0= github.com/golang-sql/sqlexp v0.1.0/go.mod h1:J4ad9Vo8ZCWQ2GMrC4UCQy1JpCbwU9m3EOqtpKwwwHI= +github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= -github.com/golang/glog v1.0.0 h1:nfP3RFugxnNRyKgeWd4oI1nYvXpxrx8ck8ZrcizshdQ= github.com/golang/glog v1.0.0/go.mod h1:EWib/APOK0SL3dFbYqvxE3UYd8E6s1ouQ7iEp/0LWV4= +github.com/golang/glog v1.1.0/go.mod h1:pfYeQZ3JWZoXTV5sFc986z3HTpwQs9At6P4ImfuP3NQ= +github.com/golang/glog v1.1.2/go.mod h1:zR+okUeTbrL6EL3xHUDxZuEtGv04p5shwip1+mL/rLQ= +github.com/golang/glog v1.2.0 h1:uCdmnmatrKCgMBlM4rMuJZWOkPDqdbZPnrMXDY4gI68= +github.com/golang/glog v1.2.0/go.mod h1:6AhwSGph0fcJtXVM/PEHPqZlFeoLxhs7/t5UDAwmO+w= github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= @@ -953,8 +1994,9 @@ github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= -github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= +github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= @@ -963,6 +2005,7 @@ github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEW github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/btree v1.0.1/go.mod h1:xXMiIv4Fb/0kKde4SpL7qlzvu5cMJDRkFDxJfI9uaxA= +github.com/google/flatbuffers v2.0.8+incompatible/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= github.com/google/gnostic v0.5.7-v3refs/go.mod h1:73MKFl6jIHelAJNaBGFzt3SPtZULs9dYrGFt8OiIsHQ= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= @@ -978,16 +2021,20 @@ github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/ github.com/google/go-cmp v0.5.6/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/go-cmp v0.5.7/go.mod h1:n+brtR0CgQNWTVd5ZUFpTBC8YFBDLK/h/bpaJ8/DtOE= github.com/google/go-cmp v0.5.8/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38= github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= github.com/google/go-containerregistry v0.5.1/go.mod h1:Ct15B4yir3PLOP5jsy0GNeYVaIZs/MK/Jz5any1wFW0= +github.com/google/go-pkcs11 v0.2.0/go.mod h1:6eQoGcuNJpa7jnd5pMGdkSaQpNDYvPlXWMcjXXThLlY= +github.com/google/go-pkcs11 v0.2.1-0.20230907215043-c6f79328ddf9/go.mod h1:6eQoGcuNJpa7jnd5pMGdkSaQpNDYvPlXWMcjXXThLlY= github.com/google/go-querystring v1.0.0/go.mod h1:odCYkC5MyYFN7vkCjXpyrEuKhc/BUO6wN/zVPAxq5ck= github.com/google/go-querystring v1.1.0 h1:AnCroh3fv4ZBgVIf1Iwtovgjaw/GiKJo8M8yD/fhyJ8= github.com/google/go-querystring v1.1.0/go.mod h1:Kcdr2DB4koayq7X8pmAG4sNG59So17icRSOU623lUBU= github.com/google/go-replayers/grpcreplay v1.1.0 h1:S5+I3zYyZ+GQz68OfbURDdt/+cSMqCK1wrvNx7WBzTE= github.com/google/go-replayers/grpcreplay v1.1.0/go.mod h1:qzAvJ8/wi57zq7gWqaE6AwLM6miiXUQwP1S+I9icmhk= -github.com/google/go-replayers/httpreplay v1.1.1 h1:H91sIMlt1NZzN7R+/ASswyouLJfW0WLW7fhyUFvDEkY= github.com/google/go-replayers/httpreplay v1.1.1/go.mod h1:gN9GeLIs7l6NUoVaSSnv2RiqK1NiwAmD0MrKeC9IIks= +github.com/google/go-replayers/httpreplay v1.2.0 h1:VM1wEyyjaoU53BwrOnaf9VhAyQQEEioJvFYxYcLRKzk= +github.com/google/go-replayers/httpreplay v1.2.0/go.mod h1:WahEFFZZ7a1P4VM1qEeHy+tME4bwyqPcwWbNlUI1Mcg= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/gofuzz v1.1.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= @@ -1011,6 +2058,7 @@ github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLe github.com/google/pprof v0.0.0-20201218002935-b9804c9f04c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20210407192527-94a9f03dee38/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210506205249-923b5ab0fc1a/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= @@ -1018,22 +2066,36 @@ github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLe github.com/google/pprof v0.0.0-20220318212150-b2ab0324ddda/go.mod h1:KgnwoLYCZ8IQu3XUZ8Nc/bM9CCZFOyjUNOSygVozoDg= github.com/google/pprof v0.0.0-20220608213341-c488b8fa1db3/go.mod h1:gSuNB+gJaOiQKLEZ+q+PK9Mq3SOzhRcw2GsGS/FhYDk= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/google/s2a-go v0.1.0/go.mod h1:OJpEgntRZo8ugHpF9hkoLJbS5dSI20XZeXJ9JVywLlM= +github.com/google/s2a-go v0.1.3/go.mod h1:Ej+mSEMGRnqRzjc7VtF+jdBwYG5fuJfiZ8ELkjEwM0A= +github.com/google/s2a-go v0.1.4/go.mod h1:Ej+mSEMGRnqRzjc7VtF+jdBwYG5fuJfiZ8ELkjEwM0A= +github.com/google/s2a-go v0.1.7 h1:60BLSyTrOV4/haCDW4zb1guZItoSq8foHCXrAnjBo/o= +github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 h1:El6M4kTTCOh6aBiKaUGG7oYTSPP8MxqL4YI3kZKwcP4= github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510/go.mod h1:pupxD2MaaD3pAXIBCelhxNneeOaAeabZDe5s4K6zSpQ= github.com/google/subcommands v1.0.1/go.mod h1:ZjhPrFU+Olkh9WazFPsl27BQ4UPiG37m3yTrtFlrHVk= +github.com/google/subcommands v1.2.0/go.mod h1:ZjhPrFU+Olkh9WazFPsl27BQ4UPiG37m3yTrtFlrHVk= github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.2.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I= github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/wire v0.5.0 h1:I7ELFeVBr3yfPIcc8+MWvrjk+3VjbcSzoXm3JVa+jD8= +github.com/google/uuid v1.3.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.4.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/wire v0.5.0/go.mod h1:ngWDr9Qvq3yZA10YrxfyGELY/AFWGVpy9c1LTRi1EoU= +github.com/google/wire v0.6.0 h1:HBkoIh4BdSxoyo9PveV8giw7ZsaBOvzWKfcg/6MrVwI= +github.com/google/wire v0.6.0/go.mod h1:F4QhpQ9EDIdJ1Mbop/NZBRB+5yrR6qg3BnctaoUk6NA= github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg= -github.com/googleapis/enterprise-certificate-proxy v0.2.3 h1:yk9/cqRKtT9wXZSsRH9aurXEpJX+U6FLtpYTdC3R06k= +github.com/googleapis/enterprise-certificate-proxy v0.2.1/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= github.com/googleapis/enterprise-certificate-proxy v0.2.3/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= +github.com/googleapis/enterprise-certificate-proxy v0.2.4/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= +github.com/googleapis/enterprise-certificate-proxy v0.2.5/go.mod h1:RxW0N9901Cko1VOCW3SXCpWP+mlIEkk2tP7jnHy9a3w= +github.com/googleapis/enterprise-certificate-proxy v0.3.2 h1:Vie5ybvEvT75RniqhfFxPRy3Bf7vr3h0cechB90XaQs= +github.com/googleapis/enterprise-certificate-proxy v0.3.2/go.mod h1:VLSiSSBs/ksPL8kq3OBOQ6WRI2QnaFynd1DCjZ62+V0= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= github.com/googleapis/gax-go/v2 v2.1.0/go.mod h1:Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0= @@ -1043,8 +2105,14 @@ github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99 github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= github.com/googleapis/gax-go/v2 v2.5.1/go.mod h1:h6B0KMMFNtI2ddbGJn3T3ZbwkeT6yqEF02fYlzkUCyo= github.com/googleapis/gax-go/v2 v2.6.0/go.mod h1:1mjbznJAPHFpesgE5ucqfYEscaz5kMdcIDwU/6+DDoY= -github.com/googleapis/gax-go/v2 v2.7.0 h1:IcsPKeInNvYi7eqSaDjiZqDDKu5rsmunY0Y1YupQSSQ= github.com/googleapis/gax-go/v2 v2.7.0/go.mod h1:TEop28CZZQ2y+c0VxMUmu1lV+fQx57QpBWsYpwqHJx8= +github.com/googleapis/gax-go/v2 v2.7.1/go.mod h1:4orTrqY6hXxxaUL4LHIPl6lGo8vAE38/qKbhSAKP6QI= +github.com/googleapis/gax-go/v2 v2.8.0/go.mod h1:4orTrqY6hXxxaUL4LHIPl6lGo8vAE38/qKbhSAKP6QI= +github.com/googleapis/gax-go/v2 v2.10.0/go.mod h1:4UOEnMCrxsSqQ940WnTiD6qJ63le2ev3xfyagutxiPw= +github.com/googleapis/gax-go/v2 v2.11.0/go.mod h1:DxmR61SGKkGLa2xigwuZIQpkCI2S5iydzRfb3peWZJI= +github.com/googleapis/gax-go/v2 v2.12.0/go.mod h1:y+aIqrI5eb1YGMVJfuV3185Ts/D7qKpsEkdD5+I6QGU= +github.com/googleapis/gax-go/v2 v2.12.2 h1:mhN09QQW1jEWeMF74zGR81R30z4VJzjZsfkUhuHF+DA= +github.com/googleapis/gax-go/v2 v2.12.2/go.mod h1:61M8vcyyXR2kqKFxKrfA22jaA8JGF7Dc8App1U3H6jc= github.com/googleapis/gnostic v0.4.1/go.mod h1:LRhVm6pbyptWbWbuZ38d1eyptfvIytN3ir6b65WBswg= github.com/googleapis/gnostic v0.5.1/go.mod h1:6U4PtQXGIEt/Z3h5MAT7FNofLnw9vXk2cUuW7uA/OeU= github.com/googleapis/gnostic v0.5.5/go.mod h1:7+EbHbldMins07ALC74bsA81Ovc97DwqyJO1AENw9kA= @@ -1075,10 +2143,12 @@ github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0/go.mod h1:hgWBS7lorOAVIJEQMi4ZsPv9hVvWI6+ch50m39Pf2Ks= github.com/grpc-ecosystem/grpc-gateway/v2 v2.10.2/go.mod h1:chrfS3YoLAlKTRE5cFWvCbt8uGAjshktT4PveTUpsFQ= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.11.3/go.mod h1:o//XUCC/F+yRGJoPO/VU0GSB0f8Nhgmxx0VIRUvaC0w= github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645 h1:MJG/KsmcqMwFAkh8mTnAwhyKoB+sTAnY4CACC110tbU= github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645/go.mod h1:6iZfnjpejD4L/4DwD7NryNaJyCQdzwWwH2MWhCA90Kw= github.com/hanwen/go-fuse v1.0.0/go.mod h1:unqXarDXqzAk0rt98O2tVndEPIpUgLD9+rwFisZH3Ok= github.com/hanwen/go-fuse/v2 v2.1.0/go.mod h1:oRyA5eK+pvJyv5otpO/DgccS8y/RvYMaO00GgRLGryc= +github.com/hashicorp/cli v1.1.6/go.mod h1:MPon5QYlgjjo0BSoAiN0ESeT5fRzDjVRp+uioJ0piz4= github.com/hashicorp/consul/api v1.1.0/go.mod h1:VmuI/Lkw1nC05EYQWNKwWGbkg+FbDBtguAZLlVdkD9Q= github.com/hashicorp/consul/api v1.3.0/go.mod h1:MmDNSzIMUjNpY/mQ398R4bk2FnqQLoPndWW5VkKPlCE= github.com/hashicorp/consul/api v1.12.0/go.mod h1:6pVBMo0ebnYdt2S3H87XhekM/HHrUoTD2XXb/VrZVy0= @@ -1109,10 +2179,9 @@ github.com/hashicorp/go-hclog v0.12.0/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39 github.com/hashicorp/go-hclog v0.12.2/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= github.com/hashicorp/go-hclog v0.14.1/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= github.com/hashicorp/go-hclog v0.16.2/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= -github.com/hashicorp/go-hclog v1.2.1/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= github.com/hashicorp/go-hclog v1.2.2/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= -github.com/hashicorp/go-hclog v1.4.0 h1:ctuWFGrhFha8BnnzxqeRGidlEcQkDyL5u8J8t5eA11I= -github.com/hashicorp/go-hclog v1.4.0/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= +github.com/hashicorp/go-hclog v1.5.0 h1:bI2ocEMgcVlz55Oj1xZNBsVi900c7II+fWDyV9o+13c= +github.com/hashicorp/go-hclog v1.5.0/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= github.com/hashicorp/go-immutable-radix v1.2.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= github.com/hashicorp/go-immutable-radix v1.3.1 h1:DKHmCUm2hRBK510BaiZlwvpD40f8bJFeZnpfm2KLowc= @@ -1128,8 +2197,8 @@ github.com/hashicorp/go-plugin v1.0.1/go.mod h1:++UyYGoz3o5w9ZzAdZxtQKrWWP+iqPBn github.com/hashicorp/go-plugin v1.3.0/go.mod h1:F9eH4LrE/ZsRdbwhfjs9k9HoDUwAHnYtXdgmf1AVNs0= github.com/hashicorp/go-plugin v1.4.3/go.mod h1:5fGEH17QVwTTcR0zV7yhDPLLmFX9YSZ38b18Udy6vYQ= github.com/hashicorp/go-plugin v1.4.4/go.mod h1:viDMjcLJuDui6pXb8U4HVfb8AamCWhHGUjr2IrTF67s= -github.com/hashicorp/go-plugin v1.4.8 h1:CHGwpxYDOttQOY7HOWgETU9dyVjOXzniXDqJcYJE1zM= -github.com/hashicorp/go-plugin v1.4.8/go.mod h1:viDMjcLJuDui6pXb8U4HVfb8AamCWhHGUjr2IrTF67s= +github.com/hashicorp/go-plugin v1.6.0 h1:wgd4KxHJTVGGqWBq4QPB1i5BZNEx9BR8+OFmHDmTk8A= +github.com/hashicorp/go-plugin v1.6.0/go.mod h1:lBS5MtSSBZk0SHc66KACcjjlU6WzEVP/8pwz68aMkCI= github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= github.com/hashicorp/go-retryablehttp v0.6.6/go.mod h1:vAew36LZh98gCBJNLH42IQ1ER/9wtLZZ8meHqQvEYWY= github.com/hashicorp/go-retryablehttp v0.7.1 h1:sUiuQAnLlbvmExtFQs72iFW/HXeUn8Z1aJLQ4LJJbTQ= @@ -1163,7 +2232,6 @@ github.com/hashicorp/go-uuid v1.0.3/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/b github.com/hashicorp/go-version v1.1.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= github.com/hashicorp/go-version v1.2.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= github.com/hashicorp/go-version v1.3.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= -github.com/hashicorp/go-version v1.5.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= github.com/hashicorp/go-version v1.6.0 h1:feTTfFNnjP967rlCxM/I9g701jU+RN74YKx2mOkIeek= github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= github.com/hashicorp/go.net v0.0.1/go.mod h1:hjKkEWcCURg++eb33jQU7oqQcI9XDCnUzHA0oac0k90= @@ -1171,16 +2239,16 @@ github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/golang-lru v0.5.4 h1:YDjusn29QI/Das2iO9M0BHnIbxPeyuCHsjMW+lJfyTc= github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= -github.com/hashicorp/hc-install v0.4.0/go.mod h1:5d155H8EC5ewegao9A4PUTMNPZaq+TbOzkJJZ4vrXeI= -github.com/hashicorp/hc-install v0.5.0 h1:D9bl4KayIYKEeJ4vUDe9L5huqxZXczKaykSRcmQ0xY0= +github.com/hashicorp/hc-install v0.6.2/go.mod h1:2JBpd+NCFKiHiu/yYCGaPyPHhZLxXTpz8oreHa/a3Ps= +github.com/hashicorp/hc-install v0.6.3 h1:yE/r1yJvWbtrJ0STwScgEnCanb0U9v7zp0Gbkmcoxqs= +github.com/hashicorp/hc-install v0.6.3/go.mod h1:KamGdbodYzlufbWh4r9NRo8y6GLHWZP2GBtdnms1Ln0= github.com/hashicorp/hcl v0.0.0-20170504190234-a4b07c25de5f/go.mod h1:oZtUIOe8dh44I2q6ScRibXws4Ajl+d+nod3AaR9vL5w= github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= github.com/hashicorp/hcl/v2 v2.0.0/go.mod h1:oVVDG71tEinNGYCxinCYadcmKU9bglqW9pV3txagJ90= github.com/hashicorp/hcl/v2 v2.8.2/go.mod h1:bQTN5mpo+jewjJgh8jr0JUguIi7qPHUF6yIfAEN3jqY= -github.com/hashicorp/hcl/v2 v2.13.0/go.mod h1:e4z5nxYlWNPdDSNYX+ph14EvWYMFm3eP0zIUqPc2jr0= -github.com/hashicorp/hcl/v2 v2.16.2 h1:mpkHZh/Tv+xet3sy3F9Ld4FyI2tUpWe9x3XtPx9f1a0= -github.com/hashicorp/hcl/v2 v2.16.2/go.mod h1:JRmR89jycNkrrqnMmvPDMd56n1rQJ2Q6KocSLCMCXng= +github.com/hashicorp/hcl/v2 v2.19.1 h1://i05Jqznmb2EXqa39Nsvyan2o5XyMowW5fnCKW5RPI= +github.com/hashicorp/hcl/v2 v2.19.1/go.mod h1:ThLC89FV4p9MPW804KVbe/cEXoQ8NZEh+JtMeeGErHE= github.com/hashicorp/hil v0.0.0-20190212132231-97b3a9cdfa93 h1:T1Q6ag9tCwun16AW+XK3tAql24P4uTGUMIn1/92WsQQ= github.com/hashicorp/hil v0.0.0-20190212132231-97b3a9cdfa93/go.mod h1:n2TSygSNwsLJ76m8qFXTSc7beTb+auJxYdqrnoqwZWE= github.com/hashicorp/logutils v1.0.0 h1:dLEQVugN8vlakKOUE3ihGLTZJRB4j+M2cdTm/ORI65Y= @@ -1196,29 +2264,28 @@ github.com/hashicorp/serf v0.9.6/go.mod h1:TXZNMjZQijwlDvp+r0b63xZ45H7JmCmgg4gpT github.com/hashicorp/terraform-config-inspect v0.0.0-20191115094559-17f92b0546e8/go.mod h1:p+ivJws3dpqbp1iP84+npOyAmTTOLMgCzrXd3GSdn/A= github.com/hashicorp/terraform-config-inspect v0.0.0-20191212124732-c6ae6269b9d7/go.mod h1:p+ivJws3dpqbp1iP84+npOyAmTTOLMgCzrXd3GSdn/A= github.com/hashicorp/terraform-exec v0.13.3/go.mod h1:SSg6lbUsVB3DmFyCPjBPklqf6EYGX0TlQ6QTxOlikDU= -github.com/hashicorp/terraform-exec v0.17.2/go.mod h1:tuIbsL2l4MlwwIZx9HPM+LOV9vVyEfBYu2GsO1uH3/8= -github.com/hashicorp/terraform-exec v0.18.0 h1:BJa6/Fhxnb0zvsEGqUrFSybcnhAiBVSUgG7s09b6XlI= +github.com/hashicorp/terraform-exec v0.20.0 h1:DIZnPsqzPGuUnq6cH8jWcPunBfY+C+M8JyYF3vpnuEo= +github.com/hashicorp/terraform-exec v0.20.0/go.mod h1:ckKGkJWbsNqFKV1itgMnE0hY9IYf1HoiekpuN0eWoDw= github.com/hashicorp/terraform-json v0.4.0/go.mod h1:eAbqb4w0pSlRmdvl8fOyHAi/+8jnkVYN28gJkSJrLhU= github.com/hashicorp/terraform-json v0.10.0/go.mod h1:3defM4kkMfttwiE7VakJDwCd4R+umhSQnvJwORXbprE= -github.com/hashicorp/terraform-json v0.14.0/go.mod h1:5A9HIWPkk4e5aeeXIBbkcOvaZbIYnAIkEyqP2pNSckM= -github.com/hashicorp/terraform-json v0.15.0 h1:/gIyNtR6SFw6h5yzlbDbACyGvIhKtQi8mTsbkNd79lE= -github.com/hashicorp/terraform-plugin-go v0.14.0/go.mod h1:2nNCBeRLaenyQEi78xrGrs9hMbulveqG/zDMQSvVJTE= -github.com/hashicorp/terraform-plugin-go v0.14.3 h1:nlnJ1GXKdMwsC8g1Nh05tK2wsC3+3BL/DBBxFEki+j0= -github.com/hashicorp/terraform-plugin-go v0.14.3/go.mod h1:7ees7DMZ263q8wQ6E4RdIdR6nHHJtrdt4ogX5lPkX1A= -github.com/hashicorp/terraform-plugin-log v0.7.0/go.mod h1:p4R1jWBXRTvL4odmEkFfDdhUjHf9zcs/BCoNHAc7IK4= -github.com/hashicorp/terraform-plugin-log v0.8.0 h1:pX2VQ/TGKu+UU1rCay0OlzosNKe4Nz1pepLXj95oyy0= -github.com/hashicorp/terraform-plugin-log v0.8.0/go.mod h1:1myFrhVsBLeylQzYYEV17VVjtG8oYPRFdaZs7xdW2xs= +github.com/hashicorp/terraform-json v0.19.0/go.mod h1:qdeBs11ovMzo5puhrRibdD6d2Dq6TyE/28JiU4tIQxk= +github.com/hashicorp/terraform-json v0.21.0 h1:9NQxbLNqPbEMze+S6+YluEdXgJmhQykRyRNd+zTI05U= +github.com/hashicorp/terraform-json v0.21.0/go.mod h1:qdeBs11ovMzo5puhrRibdD6d2Dq6TyE/28JiU4tIQxk= +github.com/hashicorp/terraform-plugin-go v0.22.0 h1:1OS1Jk5mO0f5hrziWJGXXIxBrMe2j/B8E+DVGw43Xmc= +github.com/hashicorp/terraform-plugin-go v0.22.0/go.mod h1:mPULV91VKss7sik6KFEcEu7HuTogMLLO/EvWCuFkRVE= +github.com/hashicorp/terraform-plugin-log v0.9.0 h1:i7hOA+vdAItN1/7UrfBqBwvYPQ9TFvymaRGZED3FCV0= +github.com/hashicorp/terraform-plugin-log v0.9.0/go.mod h1:rKL8egZQ/eXSyDqzLUuwUYLVdlYeamldAHSxjUFADow= github.com/hashicorp/terraform-plugin-sdk v1.7.0/go.mod h1:OjgQmey5VxnPej/buEhe+YqKm0KNvV3QqU4hkqHqPCY= github.com/hashicorp/terraform-plugin-sdk v1.17.2 h1:V7DUR3yBWFrVB9z3ddpY7kiYVSsq4NYR67NiTs93NQo= github.com/hashicorp/terraform-plugin-sdk v1.17.2/go.mod h1:wkvldbraEMkz23NxkkAsFS88A1R9eUiooiaUZyS6TLw= github.com/hashicorp/terraform-plugin-test v1.2.0/go.mod h1:QIJHYz8j+xJtdtLrFTlzQVC0ocr3rf/OjIpgZLK56Hs= github.com/hashicorp/terraform-plugin-test/v2 v2.2.1/go.mod h1:eZ9JL3O69Cb71Skn6OhHyj17sLmHRb+H6VrDcJjKrYU= -github.com/hashicorp/terraform-registry-address v0.0.0-20220623143253-7d51757b572c/go.mod h1:Wn3Na71knbXc1G8Lh+yu/dQWWJeFQEpDeJMtWMtlmNI= -github.com/hashicorp/terraform-registry-address v0.1.0 h1:W6JkV9wbum+m516rCl5/NjKxCyTVaaUBbzYcMzBDO3U= +github.com/hashicorp/terraform-registry-address v0.2.3 h1:2TAiKJ1A3MAkZlH1YI/aTVcLZRu7JseiXNRHbOAyoTI= +github.com/hashicorp/terraform-registry-address v0.2.3/go.mod h1:lFHA76T8jfQteVfT7caREqguFrW3c4MFSPhZB7HHgUM= github.com/hashicorp/terraform-svchost v0.0.0-20191011084731-65d371908596/go.mod h1:kNDNcF7sN4DocDLBkQYz73HGKwN1ANB1blq4lIYLYvg= github.com/hashicorp/terraform-svchost v0.0.0-20200729002733-f050f53b9734/go.mod h1:kNDNcF7sN4DocDLBkQYz73HGKwN1ANB1blq4lIYLYvg= -github.com/hashicorp/terraform-svchost v0.1.0 h1:0+RcgZdZYNd81Vw7tu62g9JiLLvbOigp7QtyNh6CjXk= -github.com/hashicorp/terraform-svchost v0.1.0/go.mod h1:ut8JaH0vumgdCfJaihdcZULqkAwHdQNwNH7taIDdsZM= +github.com/hashicorp/terraform-svchost v0.1.1 h1:EZZimZ1GxdqFRinZ1tpJwVxxt49xc/S52uzrw4x0jKQ= +github.com/hashicorp/terraform-svchost v0.1.1/go.mod h1:mNsjQfZyf/Jhz35v6/0LWcv26+X7JPS+buii2c9/ctc= github.com/hashicorp/vault/api v1.7.2/go.mod h1:xbfA+1AvxFseDzxxdWaL0uO99n1+tndus4GCrtouy0M= github.com/hashicorp/vault/api v1.8.2 h1:C7OL9YtOtwQbTKI9ogB0A1wffRbCN+rH/LLCHO3d8HM= github.com/hashicorp/vault/api v1.8.2/go.mod h1:ML8aYzBIhY5m1MD1B2Q0JV89cC85YVH4t5kBaZiyVaE= @@ -1233,10 +2300,13 @@ github.com/hashicorp/yamux v0.1.1/go.mod h1:CtWFDAQgb7dxtzFs4tWbplKIe2jSi3+5vKbg github.com/hetznercloud/hcloud-go v1.33.1/go.mod h1:XX/TQub3ge0yWR2yHWmnDVIrB+MQbda1pHxkUmDlUME= github.com/hetznercloud/hcloud-go v1.35.0/go.mod h1:mepQwR6va27S3UQthaEPGS86jtzSY9xWL1e9dyxXpgA= github.com/hexops/autogold v1.3.0 h1:IEtGNPxBeBu8RMn8eKWh/Ll9dVNgSnJ7bp/qHgMQ14o= +github.com/hexops/autogold v1.3.0/go.mod h1:d4hwi2rid66Sag+BVuHgwakW/EmaFr8vdTSbWDbrDRI= +github.com/hexops/autogold/v2 v2.2.1 h1:JPUXuZQGkcQMv7eeDXuNMovjfoRYaa0yVcm+F3voaGY= +github.com/hexops/autogold/v2 v2.2.1/go.mod h1:IJwxtUfj1BGLm0YsR/k+dIxYi6xbeLjqGke2bzcOTMI= github.com/hexops/gotextdiff v1.0.3 h1:gitA9+qJrrTCsiCl7+kh75nPqQt1cx4ZkudSTLoUqJM= -github.com/hexops/valast v1.4.0 h1:sFzyxPDP0riFQUzSBXTCCrAbbIndHPWMndxuEjXdZlc= -github.com/hinshun/vt10x v0.0.0-20180616224451-1954e6464174/go.mod h1:DqJ97dSdRW1W22yXSB90986pcOyQ7r45iio1KN2ez1A= -github.com/hinshun/vt10x v0.0.0-20220119200601-820417d04eec h1:qv2VnGeEQHchGaZ/u7lxST/RaJw+cv273q79D81Xbog= +github.com/hexops/gotextdiff v1.0.3/go.mod h1:pSWU5MAI3yDq+fZBTazCSJysOMbxWL1BSow5/V2vxeg= +github.com/hexops/valast v1.4.4 h1:rETyycw+/L2ZVJHHNxEBgh8KUn+87WugH9MxcEv9PGs= +github.com/hexops/valast v1.4.4/go.mod h1:Jcy1pNH7LNraVaAZDLyv21hHg2WBv9Nf9FL6fGxU7o4= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= github.com/huandu/xstrings v1.3.1/go.mod h1:y5/lhBue+AyNmUVz9RLU9xbLR0o4KIIExikq4ovT0aE= github.com/huandu/xstrings v1.3.2/go.mod h1:y5/lhBue+AyNmUVz9RLU9xbLR0o4KIIExikq4ovT0aE= @@ -1250,15 +2320,13 @@ github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1: github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/ianlancetaylor/demangle v0.0.0-20210905161508-09a460cdf81d/go.mod h1:aYm2/VgdVmcIU8iMfdMvDMsRAQjcfZSKFby6HOFvi/w= github.com/ianlancetaylor/demangle v0.0.0-20220319035150-800ac71e25c2/go.mod h1:aYm2/VgdVmcIU8iMfdMvDMsRAQjcfZSKFby6HOFvi/w= -github.com/ijc/Gotty v0.0.0-20170406111628-a8b993ba6abd h1:anPrsicrIi2ColgWTVPk+TrN42hJIWlfPHSBP9S0ZkM= -github.com/ijc/Gotty v0.0.0-20170406111628-a8b993ba6abd/go.mod h1:3LVOLeyx9XVvwPgrt2be44XgSqndprz1G18rSk8KD84= github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= github.com/imdario/mergo v0.3.8/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= github.com/imdario/mergo v0.3.10/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= github.com/imdario/mergo v0.3.11/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= github.com/imdario/mergo v0.3.12/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= -github.com/imdario/mergo v0.3.13 h1:lFzP57bqS/wsqKssCGmtLAb8A0wKjLGrve2q3PPVcBk= -github.com/imdario/mergo v0.3.13/go.mod h1:4lJ1jqUDcsbIECGy0RUJAXNIhg+6ocWgb1ALK2O4oXg= +github.com/imdario/mergo v0.3.15 h1:M8XP7IuFNsqUx6VPK2P9OSmsYsI/YFaGil0uD21V3dM= +github.com/imdario/mergo v0.3.15/go.mod h1:WBLT9ZmE3lPoWsEzCh9LPo3TiwVN+ZKEjmz+hD27ysY= github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= @@ -1309,8 +2377,13 @@ github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 h1:BQSFePA1RWJOl github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i6rXxKeerYnT8Nvf0QmHCRC1n8sfWVwXF2Frvo= github.com/jessevdk/go-flags v1.4.0/go.mod h1:4FA24M0QyGHXBuZZK/XkWh8h0e1EYbRYJSGM75WSRxI= github.com/jessevdk/go-flags v1.5.0/go.mod h1:Fw0T6WPc1dYxT4mKEZRfG5kJhaTDP9pj1c2EWnYs/m4= -github.com/jhump/protoreflect v1.6.0 h1:h5jfMVslIg6l29nsMs0D8Wj17RDVdNYti0vDN/PZZoE= +github.com/jhump/gopoet v0.0.0-20190322174617-17282ff210b3/go.mod h1:me9yfT6IJSlOL3FCfrg+L6yzUEZ+5jW6WHt4Sk+UPUI= +github.com/jhump/gopoet v0.1.0/go.mod h1:me9yfT6IJSlOL3FCfrg+L6yzUEZ+5jW6WHt4Sk+UPUI= +github.com/jhump/goprotoc v0.5.0/go.mod h1:VrbvcYrQOrTi3i0Vf+m+oqQWk9l72mjkJCYo7UvLHRQ= github.com/jhump/protoreflect v1.6.0/go.mod h1:eaTn3RZAmMBcV0fifFvlm6VHNz3wSkYyXYWUh7ymB74= +github.com/jhump/protoreflect v1.11.0/go.mod h1:U7aMIjN0NWq9swDP7xDdoMfRHb35uiuTd3Z9nFXJf5E= +github.com/jhump/protoreflect v1.15.1 h1:HUMERORf3I3ZdX05WaQ6MIpd/NJ434hTp5YiKgfCL6c= +github.com/jhump/protoreflect v1.15.1/go.mod h1:jD/2GMKKE6OqX8qTjhADU1e6DShO+gavG9e0Q693nKo= github.com/jmespath/go-jmespath v0.0.0-20160202185014-0b12d6b521d8/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= github.com/jmespath/go-jmespath v0.0.0-20160803190731-bd40a432e4c7/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= @@ -1337,9 +2410,10 @@ github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/X github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= +github.com/jung-kurt/gofpdf v1.0.0/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes= +github.com/jung-kurt/gofpdf v1.0.3-0.20190309125859-24315acbbda5/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes= github.com/karrick/godirwalk v1.8.0/go.mod h1:H5KPZjojv4lE+QYImBI8xVtrBRgYrIVsaRPx4tDPEn4= github.com/karrick/godirwalk v1.10.3/go.mod h1:RoGL9dQei4vP9ilrpETWE8CLOZ1kiN0LhBygSwrAsHA= -github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 h1:Z9n2FFNUXsshfwJMBgNA0RU6/i7WVaAegv3PtuIHPMs= github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51/go.mod h1:CzGEWj7cYgsdH8dAjBGEr58BoE7ScuLd+fwFZ44+/x8= github.com/kevinburke/ssh_config v0.0.0-20201106050909-4977a11b4351/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= github.com/kevinburke/ssh_config v1.2.0 h1:x584FjTGwHzMwvHx18PXxbBVzfnxogHaAReU4gf13a4= @@ -1349,14 +2423,17 @@ github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvW github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/klauspost/asmfmt v1.3.2/go.mod h1:AG8TuvYojzulgDAMCnYn50l/5QV3Bs/tp6j0HLHbNSE= github.com/klauspost/compress v1.10.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= github.com/klauspost/compress v1.11.2/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= github.com/klauspost/compress v1.11.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= github.com/klauspost/compress v1.11.13/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= github.com/klauspost/compress v1.13.6/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk= github.com/klauspost/compress v1.15.1/go.mod h1:/3/Vjq9QcHkK5uEr5lBEmyoZ1iFhe47etQ6QUkpK6sk= +github.com/klauspost/compress v1.15.9/go.mod h1:PhcZ0MbTNciWF3rruxRgKxI5NkcHHrHUDtV4Yw2GlzU= github.com/klauspost/compress v1.15.11 h1:Lcadnb3RKGin4FYM/orgq0qde+nc15E5Cbqg4B9Sx9c= github.com/klauspost/compress v1.15.11/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM= +github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= github.com/kolo/xmlrpc v0.0.0-20201022064351-38db28db192b/go.mod h1:pcaDhQK0/NJZEvtCO0qQPPropqV0sJOJ6YW7X+9kRwM= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/konsorten/go-windows-terminal-sequences v1.0.2/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= @@ -1368,8 +2445,8 @@ github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfn github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/pty v1.1.4/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/pty v1.1.5/go.mod h1:9r2w37qlBe7rQ6e1fg1S/9xpWHSnaqNdHD3WcMdbPDA= github.com/kr/pty v1.1.8/go.mod h1:O1sed60cT9XZ5uDucP5qwvh+TE3NnUj51EiZO/lmSfw= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= @@ -1389,7 +2466,12 @@ github.com/lightstep/lightstep-tracer-go v0.18.1/go.mod h1:jlF1pusYV4pidLvZ+XD0U github.com/linode/linodego v1.4.0/go.mod h1:PVsRxSlOiJyvG4/scTszpmZDTdgS+to3X6eS8pRrWI8= github.com/linode/linodego v1.8.0/go.mod h1:heqhl91D8QTPVm2k9qZHP78zzbOdTFLXE9NJc3bcc50= github.com/linuxkit/virtsock v0.0.0-20201010232012-f8cee7dfc7a3/go.mod h1:3r6x7q95whyfWQpmGZTu3gk3v2YkMi05HEzl7Tf7YEo= +github.com/lucasb-eyer/go-colorful v1.2.0 h1:1nnpGOrhyZZuNyfu1QjKiUICQ74+3FNCN69Aj6K7nkY= +github.com/lucasb-eyer/go-colorful v1.2.0/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0= github.com/lyft/protoc-gen-star v0.6.0/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA= +github.com/lyft/protoc-gen-star v0.6.1/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA= +github.com/lyft/protoc-gen-star/v2 v2.0.1/go.mod h1:RcCdONR2ScXaYnQC5tUzxzlpA3WVYF7/opLeUgcQs/o= +github.com/lyft/protoc-gen-star/v2 v2.0.3/go.mod h1:amey7yeodaJhXSbf/TlLvWiqQfLOSpEk//mLlc+axEk= github.com/lyft/protoc-gen-validate v0.0.13/go.mod h1:XbGvPuh87YZc5TdIa2/I4pLk0QoUACkjt2znoq26NVQ= github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= @@ -1402,11 +2484,8 @@ github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJ github.com/markbates/oncer v0.0.0-20181203154359-bf2de49a0be2/go.mod h1:Ld9puTsIW75CHf65OeIOkyKbteujpZVXDpWK6YGZbxE= github.com/markbates/safe v1.0.1/go.mod h1:nAqgmRi7cY2nqMc92/bSEeQA+R4OheNU2T1kNSCBdG0= github.com/marstr/guid v1.1.0/go.mod h1:74gB1z2wpxxInTG6yaqA7KrtM0NZ+RbrcqDvYHefzho= -github.com/matryer/is v1.2.0 h1:92UTHpy8CDwaJ08GqLDzhhuixiBUUD1p3AU6PHddz4A= -github.com/matryer/is v1.2.0/go.mod h1:2fLPjFQM9rhQ15aVEtbuwhJinnOqrmgXPNdZsdwlWXA= github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= github.com/mattn/go-colorable v0.1.1/go.mod h1:FuOcm+DKB9mbwrcAfNl7/TZVBZ6rcnceauSikq3lYCQ= -github.com/mattn/go-colorable v0.1.2/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= github.com/mattn/go-colorable v0.1.6/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= github.com/mattn/go-colorable v0.1.8/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= @@ -1424,20 +2503,24 @@ github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOA github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= -github.com/mattn/go-isatty v0.0.17 h1:BTarxUcIeDqL27Mc+vyvdWYSL28zpIhv3RoTdsLMPng= github.com/mattn/go-isatty v0.0.17/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= +github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-localereader v0.0.1 h1:ygSAOl7ZXTx4RdPYinUpg6W99U8jWvWi9Ye2JC/oIi4= +github.com/mattn/go-localereader v0.0.1/go.mod h1:8fBrzywKY7BI3czFoHkuzRoWE9C+EiG4R1k4Cjx5p88= github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= -github.com/mattn/go-runewidth v0.0.13 h1:lTGmDsbAYt5DmK6OnoV7EuIF1wEIFAcxld6ypU4OSgU= -github.com/mattn/go-runewidth v0.0.13/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= +github.com/mattn/go-runewidth v0.0.12/go.mod h1:RAqKPSqVFrSLVXbA8x7dzmKdmGzieGRCM46jaSJTDAk= +github.com/mattn/go-runewidth v0.0.15 h1:UNAjwbU9l54TA3KzvqLGxwWjHmMgBUVhBiTjelZgg3U= +github.com/mattn/go-runewidth v0.0.15/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= github.com/mattn/go-shellwords v1.0.3/go.mod h1:3xCvwCdWdlDJUrvuMn7Wuy9eWs4pE8vqg+NOMyg4B2o= github.com/mattn/go-shellwords v1.0.6/go.mod h1:3xCvwCdWdlDJUrvuMn7Wuy9eWs4pE8vqg+NOMyg4B2o= github.com/mattn/go-shellwords v1.0.12/go.mod h1:EZzvwXDESEeg03EKmM+RmDnNOPKG4lLtQsUlTZDWQ8Y= +github.com/mattn/go-sqlite3 v1.14.14/go.mod h1:NyWgC/yNuGj7Q9rpYnZvas74GogHl5/Z4A/KQRfk6bU= +github.com/mattn/go-sqlite3 v1.14.15/go.mod h1:2eHXhiwb8IkHr+BDWZGa96P6+rkvnG63S2DGjv9HUNg= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= github.com/maxbrunsfeld/counterfeiter/v6 v6.2.2/go.mod h1:eD9eIE7cdwcMi9rYluz88Jz2VyhSmden33/aXg4oVIY= -github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b h1:j7+1HpAFS1zy5+Q4qx1fWh90gTKwiN4QCGoY9TWyyO4= -github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b/go.mod h1:01TrycV0kFyexm33Z7vhZRXopbI8J3TDReVlkTgMUxE= github.com/microsoft/ApplicationInsights-Go v0.4.4/go.mod h1:fKRUseBqkw6bDiXTs3ESTiU/4YTIHsQS4W3fP2ieF4U= github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= github.com/miekg/dns v1.1.26/go.mod h1:bPDLeHnStXmXAq1m/Ch/hvfNHr14JKNPMBo3VZKjuso= @@ -1445,6 +2528,8 @@ github.com/miekg/dns v1.1.41/go.mod h1:p6aan82bvRIyn+zDIv9xYNUpwa73JcSh9BKwknJys github.com/miekg/dns v1.1.48/go.mod h1:e3IlAVfNqAllflbibAZEWOXOQ+Ynzk/dDozDxY7XnME= github.com/miekg/dns v1.1.50/go.mod h1:e3IlAVfNqAllflbibAZEWOXOQ+Ynzk/dDozDxY7XnME= github.com/miekg/pkcs11 v1.0.3/go.mod h1:XsNlhZGX73bx86s2hdc/FuaLm2CPZJemRLMA+WTFxgs= +github.com/minio/asm2plan9s v0.0.0-20200509001527-cdd76441f9d8/go.mod h1:mC1jAcsrzbxHt8iiaC+zU4b1ylILSosueou12R++wfY= +github.com/minio/c2goasm v0.0.0-20190812172519-36a3d3bbc4f3/go.mod h1:RagcQ7I8IeTMnF8JTXieKnO4Z6JCsikNEzj0DwauVzE= github.com/mistifyio/go-zfs v2.1.2-0.20190413222219-f784269be439+incompatible/go.mod h1:8AuVvqP/mXw1px98n46wfvcGfQ4ci2FwoAjKYxuo3Z4= github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= github.com/mitchellh/cli v1.1.0/go.mod h1:xcISNoH86gajksDmfB23e/pu+B+GeFRMYmoHXxx3xhI= @@ -1510,8 +2595,14 @@ github.com/montanaflynn/stats v0.0.0-20171201202039-1bf9dbcd8cbe/go.mod h1:wL8QJ github.com/montanaflynn/stats v0.6.6/go.mod h1:etXPPgVO6n31NxCd9KQUMvCM+ve0ruNzt6R8Bnaayow= github.com/morikuni/aec v1.0.0/go.mod h1:BbKIizmSmc5MMPqRYbxO4ZU0S0+P200+tUnFx7PXmsc= github.com/mrunalp/fileutils v0.5.0/go.mod h1:M1WthSahJixYnrXQl/DFQuteStB1weuxD2QJNHXfbSQ= +github.com/muesli/ansi v0.0.0-20230316100256-276c6243b2f6 h1:ZK8zHtRHOkbHy6Mmr5D264iyp3TiX5OmNcI5cIARiQI= +github.com/muesli/ansi v0.0.0-20230316100256-276c6243b2f6/go.mod h1:CJlz5H+gyd6CUWT45Oy4q24RdLyn7Md9Vj2/ldJBSIo= github.com/muesli/cancelreader v0.2.2 h1:3I4Kt4BQjOR54NavqnDogx/MIoWBFa0StPA8ELUXHmA= github.com/muesli/cancelreader v0.2.2/go.mod h1:3XuTXfFS2VjM+HTLZY9Ak0l6eUKfijIfMUZ4EgX0QYo= +github.com/muesli/reflow v0.3.0 h1:IFsN6K9NfGtjeggFP+68I4chLZV2yIKsXJFNZ+eWh6s= +github.com/muesli/reflow v0.3.0/go.mod h1:pbwTDkVPibjO2kyvBQRBxTWEEGDGq0FlB1BIKtnHY/8= +github.com/muesli/termenv v0.15.2 h1:GohcuySI0QmI3wN8Ok9PtKGkgkFIk7y6Vpb5PvrY+Wo= +github.com/muesli/termenv v0.15.2/go.mod h1:Epx+iuz8sNs7mNKhxzH4fWXGNpZwUaJKRS1noLXviQ8= github.com/munnerz/goautoneg v0.0.0-20120707110453-a547fc61f48d/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= @@ -1529,7 +2620,7 @@ github.com/nats-io/nuid v1.0.1/go.mod h1:19wcPz3Ph3q0Jbyiqsd0kePYG7A95tJPxeL+1OS github.com/ncw/swift v1.0.47/go.mod h1:23YIA4yWVnGwv2dQlN4bB7egfYX6YLn0Yo/S6zZO/ZM= github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= github.com/nightlyone/lockfile v1.0.0 h1:RHep2cFKK4PonZJDdEl4GmkabuhbsRMgk/k3uAmxBiA= -github.com/nsf/jsondiff v0.0.0-20200515183724-f29ed568f4ce/go.mod h1:uFMI8w+ref4v2r9jz+c9i1IfIttS/OkmLfrk1jne5hs= +github.com/nightlyone/lockfile v1.0.0/go.mod h1:rywoIealpdNse2r832aiD9jRk8ErCatROs6LzC841CI= github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU= github.com/oklog/oklog v0.3.2/go.mod h1:FCV+B7mhrz4o+ueLpx+KqkyXRGMWOYEvfiXtdGtbWGs= @@ -1551,6 +2642,20 @@ github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108 github.com/onsi/ginkgo v1.13.0/go.mod h1:+REjRxOmWfHCjfv9TTWB1jD1Frx4XydAD3zm1lskyM0= github.com/onsi/ginkgo v1.14.0/go.mod h1:iSB4RoI2tjJc9BBv4NKIKWKya62Rps+oPG/Lv9klQyY= github.com/onsi/ginkgo v1.16.4/go.mod h1:dX+/inL/fNMqNlz0e9LfyB9TswhZpCVdJM/Z6Vvnwo0= +github.com/onsi/ginkgo/v2 v2.1.3/go.mod h1:vw5CSIxN1JObi/U8gcbwft7ZxR2dgaR70JSE3/PpL4c= +github.com/onsi/ginkgo/v2 v2.1.4/go.mod h1:um6tUpWM/cxCK3/FK8BXqEiUMUwRgSM4JXG47RKZmLU= +github.com/onsi/ginkgo/v2 v2.1.6/go.mod h1:MEH45j8TBi6u9BMogfbp0stKC5cdGjumZj5Y7AG4VIk= +github.com/onsi/ginkgo/v2 v2.3.0/go.mod h1:Eew0uilEqZmIEZr8JrvYlvOM7Rr6xzTmMV8AyFNU9d0= +github.com/onsi/ginkgo/v2 v2.4.0/go.mod h1:iHkDK1fKGcBoEHT5W7YBq4RFWaQulw+caOMkAt4OrFo= +github.com/onsi/ginkgo/v2 v2.5.0/go.mod h1:Luc4sArBICYCS8THh8v3i3i5CuSZO+RaQRaJoeNwomw= +github.com/onsi/ginkgo/v2 v2.7.0/go.mod h1:yjiuMwPokqY1XauOgju45q3sJt6VzQ/Fict1LFVcsAo= +github.com/onsi/ginkgo/v2 v2.8.1/go.mod h1:N1/NbDngAFcSLdyZ+/aYTYGSlq9qMCS/cNKGJjy+csc= +github.com/onsi/ginkgo/v2 v2.9.0/go.mod h1:4xkjoL/tZv4SMWeww56BU5kAt19mVB47gTWxmrTcxyk= +github.com/onsi/ginkgo/v2 v2.9.1/go.mod h1:FEcmzVcCHl+4o9bQZVab+4dC9+j+91t2FHSzmGAPfuo= +github.com/onsi/ginkgo/v2 v2.9.2/go.mod h1:WHcJJG2dIlcCqVfBAwUCrJxSPFb6v4azBwgxeMeDuts= +github.com/onsi/ginkgo/v2 v2.9.5/go.mod h1:tvAoo1QUJwNEU2ITftXTpR7R1RbCzoZUOs3RonqW57k= +github.com/onsi/ginkgo/v2 v2.9.7/go.mod h1:cxrmXWykAwTwhQsJOPfdIDiJ+l2RYq7U8hFU+M/1uw0= +github.com/onsi/ginkgo/v2 v2.11.0/go.mod h1:ZhrRA5XmEE3x3rhlzamx/JJvujdZoJ2uvgI7kR0iZvM= github.com/onsi/gomega v0.0.0-20151007035656-2152b45fa28a/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= github.com/onsi/gomega v0.0.0-20170829124025-dcabb60a477c/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= @@ -1561,6 +2666,22 @@ github.com/onsi/gomega v1.9.0/go.mod h1:Ho0h+IUsWyvy1OpqCwxlQ/21gkhVunqlU8fDGcoT github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= github.com/onsi/gomega v1.10.3/go.mod h1:V9xEwhxec5O8UDM77eCW8vLymOMltsqPVYWrpDsH8xc= github.com/onsi/gomega v1.15.0/go.mod h1:cIuvLEne0aoVhAgh/O6ac0Op8WWw9H6eYCriF+tEHG0= +github.com/onsi/gomega v1.17.0/go.mod h1:HnhC7FXeEQY45zxNK3PPoIUhzk/80Xly9PcubAlGdZY= +github.com/onsi/gomega v1.19.0/go.mod h1:LY+I3pBVzYsTBU1AnDwOSxaYi9WoWiqgwooUqq9yPro= +github.com/onsi/gomega v1.20.1/go.mod h1:DtrZpjmvpn2mPm4YWQa0/ALMDj9v4YxLgojwPeREyVo= +github.com/onsi/gomega v1.21.1/go.mod h1:iYAIXgPSaDHak0LCMA+AWBpIKBr8WZicMxnE8luStNc= +github.com/onsi/gomega v1.22.1/go.mod h1:x6n7VNe4hw0vkyYUM4mjIXx3JbLiPaBPNgB7PRQ1tuM= +github.com/onsi/gomega v1.24.0/go.mod h1:Z/NWtiqwBrwUt4/2loMmHL63EDLnYHmVbuBpDr2vQAg= +github.com/onsi/gomega v1.24.1/go.mod h1:3AOiACssS3/MajrniINInwbfOOtfZvplPzuRSmvt1jM= +github.com/onsi/gomega v1.26.0/go.mod h1:r+zV744Re+DiYCIPRlYOTxn0YkOLcAnW8k1xXdMPGhM= +github.com/onsi/gomega v1.27.1/go.mod h1:aHX5xOykVYzWOV4WqQy0sy8BQptgukenXpCXfadcIAw= +github.com/onsi/gomega v1.27.3/go.mod h1:5vG284IBtfDAmDyrK+eGyZmUgUlmi+Wngqo557cZ6Gw= +github.com/onsi/gomega v1.27.4/go.mod h1:riYq/GJKh8hhoM01HN6Vmuy93AarCXCBGpvFDK3q3fQ= +github.com/onsi/gomega v1.27.6/go.mod h1:PIQNjfQwkP3aQAH7lf7j87O/5FiNr+ZR8+ipb+qQlhg= +github.com/onsi/gomega v1.27.7/go.mod h1:1p8OOlwo2iUUDsHnOrjE5UKYJ+e3W8eQ3qSlRahPmr4= +github.com/onsi/gomega v1.27.8/go.mod h1:2J8vzI/s+2shY9XHRApDkdgPo1TKT7P2u6fXeJKFnNQ= +github.com/onsi/gomega v1.27.10 h1:naR28SdDFlqrG6kScpT8VWpu1xWY5nJRCF3XaYyBjhI= +github.com/onsi/gomega v1.27.10/go.mod h1:RsS8tutOdbdgzbPtzzATp12yT7kM5I5aElG3evPbQ0M= github.com/op/go-logging v0.0.0-20160315200505-970db520ece7/go.mod h1:HzydrMdWErDVzsI23lYNej1Htcns9BCg93Dk0bBINWk= github.com/opencontainers/go-digest v0.0.0-20170106003457-a6d0ee40d420/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= github.com/opencontainers/go-digest v0.0.0-20180430190053-c9281466c8b2/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= @@ -1612,18 +2733,26 @@ github.com/pelletier/go-toml v1.8.1/go.mod h1:T2/BmBdy8dvIRq1a/8aqjN41wvWlN4lrap github.com/pelletier/go-toml v1.9.3/go.mod h1:u1nR/EPcESfeI/szUZKdtJ0xRNbUoANCkoOuaOx1Y+c= github.com/performancecopilot/speed v3.0.0+incompatible/go.mod h1:/CLtqpZ5gBg1M9iaPbIdPPGyKcA8hKdoy6hAWba7Yac= github.com/peterbourgon/diskv v2.0.1+incompatible/go.mod h1:uqqh8zWWbv1HBMNONnaR/tNboyR3/BZd58JJSHlUSCU= +github.com/pgavlin/fx v0.1.6 h1:r9jEg69DhNoCd3Xh0+5mIbdbS3PqWrVWujkY76MFRTU= +github.com/pgavlin/fx v0.1.6/go.mod h1:KWZJ6fqBBSh8GxHYqwYCf3rYE7Gp2p0N8tJp8xv9u9M= github.com/pgavlin/goldmark v1.1.33-0.20200616210433-b5eb04559386 h1:LoCV5cscNVWyK5ChN/uCoIFJz8jZD63VQiGJIRgr6uo= github.com/pgavlin/goldmark v1.1.33-0.20200616210433-b5eb04559386/go.mod h1:MRxHTJrf9FhdfNQ8Hdeh9gmHevC9RJE/fu8M3JIGjoE= +github.com/phpdave11/gofpdf v1.4.2/go.mod h1:zpO6xFn9yxo3YLyMvW8HcKWVdbNqgIfOOp2dXMnm1mY= +github.com/phpdave11/gofpdi v1.0.12/go.mod h1:vBmVV0Do6hSBHC8uKUQ71JGW+ZGQq74llk/7bXwjDoI= +github.com/phpdave11/gofpdi v1.0.13/go.mod h1:vBmVV0Do6hSBHC8uKUQ71JGW+ZGQq74llk/7bXwjDoI= github.com/pierrec/lz4 v1.0.2-0.20190131084431-473cd7ce01a1/go.mod h1:3/3N9NVKO0jef7pBehbT1qWhCMrIgbYNnFAZCqQ5LRc= github.com/pierrec/lz4 v2.0.5+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= github.com/pierrec/lz4 v2.5.2+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= github.com/pierrec/lz4 v2.6.1+incompatible h1:9UY3+iC23yxF0UfGaYrGplQ+79Rg+h/q9FV9ix19jjM= github.com/pierrec/lz4 v2.6.1+incompatible/go.mod h1:pdkljMzZIN41W+lC3N2tnIh5sFi+IEE17M5jbnwPHcY= +github.com/pierrec/lz4/v4 v4.1.15/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFuRQyBid4= github.com/pjbgf/sha1cd v0.3.0 h1:4D5XXmUUBUl/xQ6IjCkEAbqXskkq/4O7LmGn0AqMDs4= github.com/pjbgf/sha1cd v0.3.0/go.mod h1:nZ1rrWOcGJ5uZgEEVL1VUM9iRQiZvWdbZjkKyFzPPsI= github.com/pkg/browser v0.0.0-20180916011732-0a3d74bf9ce4/go.mod h1:4OwLy04Bl9Ef3GJJCoec+30X3LQs/0/m4HFRt/2LUSA= -github.com/pkg/browser v0.0.0-20210115035449-ce105d075bb4 h1:Qj1ukM4GlMWXNdMBuXcXfz/Kw9s1qm0CLY32QxuSImI= github.com/pkg/browser v0.0.0-20210115035449-ce105d075bb4/go.mod h1:N6UoU20jOqggOuDwUaBQpluzLNDqif3kq9z2wpdYEfQ= +github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c h1:+mdjkGKdHQG3305AYmdv1U2eRNDiU2ErMBj1gwrq8eQ= +github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c/go.mod h1:7rwL4CYBLnjLxUqIJNnCWiEdr3bn6IUYi15bNlnbCCU= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.8.1-0.20171018195549-f15c970de5b7/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= @@ -1662,6 +2791,8 @@ github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1: github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.1.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= +github.com/prometheus/client_model v0.4.0/go.mod h1:oMQmHW1/JoDwqLtg57MGgP/Fb1CJEYF2imWWhWtMkYU= github.com/prometheus/common v0.0.0-20180110214958-89604d197083/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= github.com/prometheus/common v0.2.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= @@ -1697,37 +2828,48 @@ github.com/prometheus/procfs v0.7.3/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1 github.com/prometheus/prometheus v0.35.0/go.mod h1:7HaLx5kEPKJ0GDgbODG0fZgXbQ8K/XjZNJXQmbmgQlY= github.com/prometheus/prometheus v0.37.0/go.mod h1:egARUgz+K93zwqsVIAneFlLZefyGOON44WyAp4Xqbbk= github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= -github.com/pulumi/pulumi-java/pkg v0.9.2 h1:fpBwf1NHf3j5YuigOWsXPvJCAFivEp1D6aOlYIrSbr0= -github.com/pulumi/pulumi-java/pkg v0.9.2/go.mod h1:+5V4jggi3063hksi28zYvLm42UWVg3VqpR6qGZraIdM= -github.com/pulumi/pulumi-terraform-bridge/testing v0.0.1 h1:SCg1gjfY9N4yn8U8peIUYATifjoDABkyR7H9lmefsfc= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.47.2 h1:uNrHr+VQJ5e8GzLt8c3iBG32KHjG3Z2YBvtTncsy39U= -github.com/pulumi/pulumi-terraform-bridge/v3 v3.47.2/go.mod h1:bXuzPzwY73LZH5+EgdSlHTV8ed09p51ztpca2G13fLI= -github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.3 h1:1SmRVwRnrplcdBVVgoKYL8xqW8dCeiQPSwpGkx4ga6U= -github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.3/go.mod h1:n0TS1WsPjOfto6hyDZbXfNZQuLli2X9iDWt2nzmQJsg= -github.com/pulumi/pulumi-yaml v1.1.1 h1:8pyBNIU8+ym0wYpjhsCqN+cutygfK1XbhY2YEeNfyXY= -github.com/pulumi/pulumi-yaml v1.1.1/go.mod h1:GhpdS6rFpwqvUtKdA+fQy8P28iNvncng39IXh5q68vE= -github.com/pulumi/pulumi/pkg/v3 v3.64.0 h1:QHnxdp4Xf0jm2giOZGx5oyCEp2MNfABE1Sm1CmYilv0= -github.com/pulumi/pulumi/pkg/v3 v3.64.0/go.mod h1:FR1XZl2uEBDqYGg53AIfACXZYKS5COgoWMleb0YfD7k= -github.com/pulumi/pulumi/sdk/v3 v3.67.1 h1:1uzbts3YW+V/VgszWx79o7kk8G/DH+eVFxpMqLH8+Yc= -github.com/pulumi/pulumi/sdk/v3 v3.67.1/go.mod h1:A/WHc5MlxU8GpX/sRmfQ9G0/Bxxl4GNdSP7TQmy4yIw= +github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 h1:vkHw5I/plNdTr435cARxCW6q9gc0S/Yxz7Mkd38pOb0= +github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231/go.mod h1:murToZ2N9hNJzewjHBgfFdXhZKjY3z5cYC1VXk+lbFE= +github.com/pulumi/esc v0.6.2 h1:+z+l8cuwIauLSwXQS0uoI3rqB+YG4SzsZYtHfNoXBvw= +github.com/pulumi/esc v0.6.2/go.mod h1:jNnYNjzsOgVTjCp0LL24NsCk8ZJxq4IoLQdCT0X7l8k= +github.com/pulumi/providertest v0.0.11 h1:mg8MQ7Cq7+9XlHIkBD+aCqQO4mwAJEISngZgVdnQUe8= +github.com/pulumi/providertest v0.0.11/go.mod h1:HsxjVsytcMIuNj19w1lT2W0QXY0oReXl1+h6eD2JXP8= +github.com/pulumi/pulumi-java/pkg v0.10.0 h1:D1i5MiiNrxYr2uJ1szcj1aQwF9DYv7TTsPmajB9dKSw= +github.com/pulumi/pulumi-java/pkg v0.10.0/go.mod h1:xu6UgYtQm+xXOo1/DZNa2CWVPytu+RMkZVTtI7w7ffY= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.82.0 h1:qCZ7ALm4xVrSLJboi4ZwkS5FRQvyzmIZni85m1iFBIw= +github.com/pulumi/pulumi-terraform-bridge/v3 v3.82.0/go.mod h1:jXjZLukQcYrfIWxSYwSWSzPBK9BTcYGv2DDkpNKHJJw= +github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.8 h1:mav2tSitA9BPJPLLahKgepHyYsMzwaTm4cvp0dcTMYw= +github.com/pulumi/pulumi-terraform-bridge/x/muxer v0.0.8/go.mod h1:qUYk2c9i/yqMGNj9/bQyXpS39BxNDSXYjVN1njnq0zY= +github.com/pulumi/pulumi-yaml v1.6.0 h1:mb/QkebWXTa1fR+P3ZkCCHGXOYC6iTN8X8By9eNz8xM= +github.com/pulumi/pulumi-yaml v1.6.0/go.mod h1:RyEPo4MhL363sbAiFMVKRsQmXpQPDCY1S8pGv3E6Ij0= +github.com/pulumi/pulumi/pkg/v3 v3.114.0 h1:+Ru1DfQKKmZcTYF7i+IWTaxvHX+vIWmVPyUXXksM3Uk= +github.com/pulumi/pulumi/pkg/v3 v3.114.0/go.mod h1:kNu4WL3BkF8zZ+1BTIWnEetNN1JtR4oRHWlxH2NZ6s0= +github.com/pulumi/pulumi/sdk/v3 v3.114.0 h1:KPBSvm04wE2/AdS8PlABxZAW4o7pSAnar0QOooH13no= +github.com/pulumi/pulumi/sdk/v3 v3.114.0/go.mod h1:d6LZJHqEfpgXUd8rFSSsbaPJcocZObXeaUr87jbA5MY= github.com/pulumi/schema-tools v0.1.2 h1:Fd9xvUjgck4NA+7/jSk7InqCUT4Kj940+EcnbQKpfZo= github.com/pulumi/schema-tools v0.1.2/go.mod h1:62lgj52Tzq11eqWTIaKd+EVyYAu5dEcDJxMhTjvMO/k= -github.com/pulumi/terraform-diff-reader v0.0.0-20201211191010-ad4715e9285e h1:Dik4Qe/+xguB8JagPyXNlbOnRiXGmq/PSPQTGunYnTk= -github.com/pulumi/terraform-diff-reader v0.0.0-20201211191010-ad4715e9285e/go.mod h1:sZ9FUzGO+yM41hsQHs/yIcj/Y993qMdBxBU5mpDmAfQ= -github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20220824175045-450992f2f5b9 h1:JMw+t5I+6E8Lna7JF+ghAoOLOl23UIbshJyRNP+K1HU= -github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20220824175045-450992f2f5b9/go.mod h1:mYPs/uchNcBq7AclQv9QUtSf9iNcfp1Ag21jqTlDf2M= +github.com/pulumi/terraform-diff-reader v0.0.2 h1:kTE4nEXU3/SYXESvAIem+wyHMI3abqkI3OhJ0G04LLI= +github.com/pulumi/terraform-diff-reader v0.0.2/go.mod h1:sZ9FUzGO+yM41hsQHs/yIcj/Y993qMdBxBU5mpDmAfQ= +github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240229143312-4f60ee4e2975 h1:1WBy43K/lHEdS5Hliwf3ylVSfAu5s0KhhEs6wNeP11Y= +github.com/pulumi/terraform-plugin-sdk/v2 v2.0.0-20240229143312-4f60ee4e2975/go.mod h1:H+8tjs9TjV2w57QFVSMBQacf8k/E1XwLXGCARgViC6A= github.com/rakyll/embedmd v0.0.0-20171029212350-c8060a0752a2/go.mod h1:7jOTMgqac46PZcF54q6l2hkLEG8op93fZu61KmxWDV4= github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4= -github.com/rivo/uniseg v0.2.0 h1:S1pD9weZBuJdFmowNwbpi7BJ8TNftyUImj/0WQi72jY= +github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= +github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= +github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= +github.com/rivo/uniseg v0.4.4 h1:8TfxU8dW6PdqD27gjM8MVNuicgxIjxpm4K7x4jp8sis= +github.com/rivo/uniseg v0.4.4/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= +github.com/rogpeppe/go-charset v0.0.0-20180617210344-2471d30d28b4/go.mod h1:qgYeAmZ5ZIpBWTGllZSQnw97Dj+woV0toclVaRGI8pc= github.com/rogpeppe/go-internal v1.1.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= github.com/rogpeppe/go-internal v1.2.2/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= -github.com/rogpeppe/go-internal v1.9.0 h1:73kH8U+JUqXU8lRuOHeVHaa/SZPifC7BkcraZVejAe8= github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= +github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= +github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= github.com/rs/cors v1.8.2/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= github.com/rs/xid v1.2.1/go.mod h1:+uKXf+4Djp6Md1KODXJxgGQPKngRmWyn10oCKFzNHOQ= github.com/rs/zerolog v1.13.0/go.mod h1:YbFCdg8HfsridGWAh22vktObvhZbQsZXe4/zB0OKkWU= @@ -1735,6 +2877,8 @@ github.com/rs/zerolog v1.15.0/go.mod h1:xYTKnLHcpfU2225ny5qZjxnj9NvkumZYjJHlAThC github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/russross/blackfriday/v2 v2.1.0 h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf35Ld67mk= github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/ruudk/golang-pdf417 v0.0.0-20181029194003-1af4ab5afa58/go.mod h1:6lfFZQK844Gfx8o5WFuvpxWRwnSoipWe/p622j1v06w= +github.com/ruudk/golang-pdf417 v0.0.0-20201230142125-a7e3863a1245/go.mod h1:pQAZKsJ8yyVxGRWYNEm9oFB8ieLgKFnamEyDmSA0BRk= github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= github.com/ryanuber/columnize v2.1.0+incompatible/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= github.com/ryanuber/go-glob v1.0.0 h1:iQh3xXAumdQ+4Ufa5b25cRpC5TYKlno6hsv6Cb3pkBk= @@ -1760,13 +2904,13 @@ github.com/segmentio/encoding v0.3.5 h1:UZEiaZ55nlXGDL92scoVuw00RmiRCazIEmvPSbSv github.com/segmentio/encoding v0.3.5/go.mod h1:n0JeuIqEQrQoPDGsjo8UNd1iA0U8d8+oHAA4E3G3OxM= github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= -github.com/sergi/go-diff v1.2.0 h1:XU+rvMAioB0UC3q1MFrIQy4Vo5/4VsRDQQXHsEya6xQ= github.com/sergi/go-diff v1.2.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= +github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 h1:n661drycOFuPLCN3Uc8sB6B/s6Z4t2xvBgU1htSHuq8= +github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3/go.mod h1:A0bzQcvG0E7Rwjx0REVgAGH58e96+X0MeOfepqsbeW4= github.com/shopspring/decimal v0.0.0-20180709203117-cd690d0c9e24/go.mod h1:M+9NzErvs504Cn4c5DxATwIqPbtswREoFCre64PpcG4= github.com/shopspring/decimal v1.2.0/go.mod h1:DKyhrW/HYNuLGql+MJL6WCR6knT2jwCFRcu2hWCYk4o= github.com/shopspring/decimal v1.3.1 h1:2Usl1nmF/WZucqkFZhnfFYxxxu8LG21F6nPQBE5gKV8= github.com/shopspring/decimal v1.3.1/go.mod h1:DKyhrW/HYNuLGql+MJL6WCR6knT2jwCFRcu2hWCYk4o= -github.com/shurcooL/go-goon v0.0.0-20210110234559-7585751d9a17 h1:lRAUE0dIvigSSFAmaM2dfg7OH8T+a8zJ5smEh09a/GI= github.com/shurcooL/httpfs v0.0.0-20190707220628-8d4bc4ba7749/go.mod h1:ZY1cvUeJuFPAdZ/B6v7RHavJWZn2YPVFQ1OSXhCGOkg= github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/shurcooL/vfsgen v0.0.0-20200824052919-0d455de96546/go.mod h1:TrYk7fJVaAttu97ZZKrO9UbRa8izdowaMIZcxYMbVaw= @@ -1779,8 +2923,10 @@ github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6Mwd github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= -github.com/skeema/knownhosts v1.1.0 h1:Wvr9V0MxhjRbl3f9nMnKnFfiWTJmtECJ9Njkea3ysW0= -github.com/skeema/knownhosts v1.1.0/go.mod h1:sKFq3RD6/TKZkSWn8boUbDC7Qkgcv+8XXijpFO6roag= +github.com/sirupsen/logrus v1.9.0/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= +github.com/skeema/knownhosts v1.2.1/go.mod h1:xYbVRSPxqBZFrdmDyMmsOs+uX1UZC3nTN3ThzgDxUwo= +github.com/skeema/knownhosts v1.2.2 h1:Iug2P4fLmDw9f41PB6thxUkNUkJzB5i+1/exaj40L3A= +github.com/skeema/knownhosts v1.2.2/go.mod h1:xYbVRSPxqBZFrdmDyMmsOs+uX1UZC3nTN3ThzgDxUwo= github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= github.com/smartystreets/goconvey v0.0.0-20190330032615-68dc04aab96a/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= github.com/smartystreets/goconvey v1.6.4/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= @@ -1792,6 +2938,7 @@ github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B github.com/spf13/afero v1.2.2/go.mod h1:9ZxEEn6pIJ8Rxe320qSDBk6AsU0r9pR7Q4OcevTdifk= github.com/spf13/afero v1.3.3/go.mod h1:5KUK8ByomD5Ti5Artl0RtHeI5pTF7MIDuXL3yY520V4= github.com/spf13/afero v1.6.0/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I= +github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y= github.com/spf13/afero v1.9.5 h1:stMpOSZFs//0Lv29HduCmli3GUfpFoF3Y1Q/aXj/wVM= github.com/spf13/afero v1.9.5/go.mod h1:UBogFpq8E9Hx+xc5CNTTEpTnuHVmXDwZcZcE1eb/UhQ= github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= @@ -1802,8 +2949,8 @@ github.com/spf13/cobra v0.0.2-0.20171109065643-2da4a54c5cee/go.mod h1:1l0Ry5zgKv github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= github.com/spf13/cobra v1.0.0/go.mod h1:/6GTrnGXV9HjY+aR4k0oJ5tcvakLuG6EuKReYlHNrgE= github.com/spf13/cobra v1.1.3/go.mod h1:pGADOWyqRD/YMrPZigI/zbliZ2wVD/23d+is3pSWzOo= -github.com/spf13/cobra v1.7.0 h1:hyqWnYt1ZQShIddO5kBpj3vu05/++x6tJ6dg8EC572I= -github.com/spf13/cobra v1.7.0/go.mod h1:uLxZILRyS/50WlhOIKD7W6V5bgeIt+4sICxh6uRMrb0= +github.com/spf13/cobra v1.8.0 h1:7aJaZx1B85qltLMc546zn58BxxfZdR/W22ej9CFoEf0= +github.com/spf13/cobra v1.8.0/go.mod h1:WXLWApfZ71AjXPya3WOlMsY9yMs7YeiHhFVlvLyhcho= github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= github.com/spf13/pflag v0.0.0-20170130214245-9ff6c6923cff/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.1-0.20171106142849-4c012f6dcd95/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= @@ -1824,10 +2971,10 @@ github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+ github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= -github.com/stretchr/objx v0.5.0 h1:1zr/of2m5FGMsad5YfcqgdqdWrIhu+EBEJRhR1U7z/c= github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/objx v0.5.2 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY= +github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= github.com/stretchr/testify v0.0.0-20180303142811-b89eecf5ca5d/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= -github.com/stretchr/testify v1.2.1/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= @@ -1839,8 +2986,11 @@ github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1F github.com/stretchr/testify v1.7.5/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/stretchr/testify v1.8.2 h1:+h33VjcLVPDHtOdpUCuF+7gSuG3yGIftsP1YvFihtJ8= github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.8.3/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= +github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/subosito/gotenv v1.2.0/go.mod h1:N0PQaV/YGNqwC0u51sEeR/aUtSLEXKX9iv69rRypqCw= github.com/syndtr/gocapability v0.0.0-20170704070218-db04d3cc01c8/go.mod h1:hkRG7XYTFWNJGYcbNJQlaLq0fg1yr4J4t/NcTQtrfww= github.com/syndtr/gocapability v0.0.0-20180916011248-d98352740cb2/go.mod h1:hkRG7XYTFWNJGYcbNJQlaLq0fg1yr4J4t/NcTQtrfww= @@ -1884,13 +3034,13 @@ github.com/vmihailenco/msgpack v3.3.3+incompatible/go.mod h1:fy3FlTQTDXWkZ7Bh6Ac github.com/vmihailenco/msgpack v4.0.1+incompatible/go.mod h1:fy3FlTQTDXWkZ7Bh6AcGMlsjHatGryHQYUTf1ShIgkk= github.com/vmihailenco/msgpack v4.0.4+incompatible h1:dSLoQfGFAo3F6OoNhwUmLwVgaUXK79GlxNBwueZn0xI= github.com/vmihailenco/msgpack v4.0.4+incompatible/go.mod h1:fy3FlTQTDXWkZ7Bh6AcGMlsjHatGryHQYUTf1ShIgkk= -github.com/vmihailenco/msgpack/v4 v4.3.12 h1:07s4sz9IReOgdikxLTKNbBdqDMLsjPKXwvCazn8G65U= github.com/vmihailenco/msgpack/v4 v4.3.12/go.mod h1:gborTTJjAo/GWTqqRjrLCn9pgNN+NXzzngzBKDPIqw4= -github.com/vmihailenco/msgpack/v5 v5.3.5 h1:5gO0H1iULLWGhs2H5tbAHIZTV8/cYafcFOr9znI5mJU= +github.com/vmihailenco/msgpack/v5 v5.3.5/go.mod h1:7xyJ9e+0+9SaZT0Wt1RGleJXzli6Q/V5KbhBonMG9jc= +github.com/vmihailenco/msgpack/v5 v5.4.1 h1:cQriyiUvjTwOHg8QZaPihLWeRAAVoCpE00IUPn0Bjt8= +github.com/vmihailenco/msgpack/v5 v5.4.1/go.mod h1:GaZTsDaehaPpQVyxrf5mtQlH+pc21PIudVV/E3rRQok= github.com/vmihailenco/tagparser v0.1.1/go.mod h1:OeAg3pn3UbLjkWt+rN9oFYB6u/cQgqMEUPoW2WPyhdI= -github.com/vmihailenco/tagparser v0.1.2 h1:gnjoVuB/kljJ5wICEEOpx98oXMWPLj22G67Vbd1qPqc= -github.com/vmihailenco/tagparser v0.1.2/go.mod h1:OeAg3pn3UbLjkWt+rN9oFYB6u/cQgqMEUPoW2WPyhdI= github.com/vmihailenco/tagparser/v2 v2.0.0 h1:y09buUbR+b5aycVFQs/g70pqKVZNBmxwAhO7/IwNM9g= +github.com/vmihailenco/tagparser/v2 v2.0.0/go.mod h1:Wri+At7QHww0WTrCBeu4J6bNtoV6mEfg5OIWRZA9qds= github.com/vultr/govultr/v2 v2.17.2/go.mod h1:ZFOKGWmgjytfyjeyAdhQlSWwTjh2ig+X49cAp50dzXI= github.com/willf/bitset v1.1.11-0.20200630133818-d5bec3311243/go.mod h1:RjeCKbqT1RxIR/KWY6phxZiaY1IyutSBfGjNPySAYV4= github.com/willf/bitset v1.1.11/go.mod h1:83CECat5yLh5zVOf4P1ErAgKA5UDvKtgyUABdr3+MjI= @@ -1925,15 +3075,19 @@ github.com/zclconf/go-cty v1.0.0/go.mod h1:xnAOWiHeOqg2nWS62VtQ7pbOu17FtxJNW8RLE github.com/zclconf/go-cty v1.1.0/go.mod h1:xnAOWiHeOqg2nWS62VtQ7pbOu17FtxJNW8RLEih+O3s= github.com/zclconf/go-cty v1.2.0/go.mod h1:hOPWgoHbaTUnI5k4D2ld+GRpFJSCe6bCM7m1q/N4PQ8= github.com/zclconf/go-cty v1.2.1/go.mod h1:hOPWgoHbaTUnI5k4D2ld+GRpFJSCe6bCM7m1q/N4PQ8= -github.com/zclconf/go-cty v1.8.0/go.mod h1:vVKLxnk3puL4qRAv72AO+W99LUD4da90g3uUAzyuvAk= github.com/zclconf/go-cty v1.8.2/go.mod h1:vVKLxnk3puL4qRAv72AO+W99LUD4da90g3uUAzyuvAk= -github.com/zclconf/go-cty v1.10.0/go.mod h1:vVKLxnk3puL4qRAv72AO+W99LUD4da90g3uUAzyuvAk= -github.com/zclconf/go-cty v1.13.1 h1:0a6bRwuiSHtAmqCqNOE+c2oHgepv0ctoxU4FUe43kwc= +github.com/zclconf/go-cty v1.13.0/go.mod h1:YKQzy/7pZ7iq2jNFzy5go57xdxdWoLLpaEp4u238AE0= github.com/zclconf/go-cty v1.13.1/go.mod h1:YKQzy/7pZ7iq2jNFzy5go57xdxdWoLLpaEp4u238AE0= +github.com/zclconf/go-cty v1.14.1/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE= +github.com/zclconf/go-cty v1.14.2 h1:kTG7lqmBou0Zkx35r6HJHUQTvaRPr5bIAf3AoHS0izI= +github.com/zclconf/go-cty v1.14.2/go.mod h1:VvMs5i0vgZdhYawQNq5kePSpLAoz8u1xvZgrPIxfnZE= +github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b h1:FosyBZYxY34Wul7O/MSKey3txpPYyCqVO5ZyceuQJEI= github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b/go.mod h1:ZRKQfBXbGkpdV6QMzT3rU1kSTAnfu1dO8dPKjYprgj8= github.com/zclconf/go-cty-yaml v1.0.1/go.mod h1:IP3Ylp0wQpYm50IHK8OZWKMu6sPJIUgKa8XhiVHura0= github.com/zclconf/go-cty-yaml v1.0.2 h1:dNyg4QLTrv2IfJpm7Wtxi55ed5gLGOlPrZ6kMd51hY0= github.com/zclconf/go-cty-yaml v1.0.2/go.mod h1:IP3Ylp0wQpYm50IHK8OZWKMu6sPJIUgKa8XhiVHura0= +github.com/zeebo/assert v1.3.0/go.mod h1:Pq9JiuJQpG8JLJdtkwrJESF0Foym2/D9XMU5ciN/wJ0= +github.com/zeebo/xxh3 v1.0.2/go.mod h1:5NWz9Sef7zIDm2JHfFlcQvNekmcEl9ekUZQQKCYaDcA= github.com/zenazn/goji v0.9.0/go.mod h1:7S9M489iMyHBNxwZnk9/EHS098H4/F6TATF2mIxtB1Q= go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= @@ -1967,14 +3121,20 @@ go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= go.opentelemetry.io/contrib v0.20.0/go.mod h1:G/EtFaa6qaN7+LxqfIAT3GiZa7Wv5DTBUzl5H4LY0Kc= go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.20.0/go.mod h1:oVGt1LRbBOBq1A5BQLlUg9UaU/54aiHw8cgjV3aWZ/E= go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.28.0/go.mod h1:vEhqr0m4eTc+DWxfsXoXue2GBgV2uUwVznkGIHW/e5w= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.49.0 h1:4Pp6oUg3+e/6M4C0A/3kJ2VYa++dsWVTtGgLVj5xtHg= +go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.49.0/go.mod h1:Mjt1i1INqiaoZOMGR1RIUJN+i3ChKoFRqzrRQhlkbs0= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.20.0/go.mod h1:2AboqHi0CiIZU0qwhtUfCYD1GeUzvvIXWNkhDt7ZMG4= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.31.0/go.mod h1:PFmBsWbldL1kiWZk9+0LBZz2brhByaGsvp6pRICMlPE= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.32.0/go.mod h1:5eCOqeGphOyz6TsY3ZDNjE33SM/TFAK3RGuCL2naTgY= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0 h1:jq9TW8u3so/bN+JPT166wjOI6/vQPF6Xe7nMNIltagk= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0/go.mod h1:p8pYQP+m5XfbZm9fxtSKAbM6oIllS7s2AfxrChvc7iw= go.opentelemetry.io/otel v0.20.0/go.mod h1:Y3ugLH2oa81t5QO+Lty+zXf8zC9L26ax4Nzoxm/dooo= go.opentelemetry.io/otel v1.3.0/go.mod h1:PWIKzi6JCp7sM0k9yZ43VX+T345uNbAkDKwHVjb2PTs= go.opentelemetry.io/otel v1.6.0/go.mod h1:bfJD2DZVw0LBxghOTlgnlI0CV3hLDu9XF/QKOUXMTQQ= go.opentelemetry.io/otel v1.6.1/go.mod h1:blzUabWHkX6LJewxvadmzafgh/wnvBSDBdOuwkAtrWQ= go.opentelemetry.io/otel v1.7.0/go.mod h1:5BdUoMIz5WEs0vt0CUEMtSSaTSHBBVwrhnz7+nrD5xk= +go.opentelemetry.io/otel v1.24.0 h1:0LAOdjNmQeSTzGBzduGe/rU4tZhMwL5rWgtp9Ku5Jfo= +go.opentelemetry.io/otel v1.24.0/go.mod h1:W7b9Ozg4nkF5tWI5zsXkaKKDjdVjpD4oAt9Qi/MArHo= go.opentelemetry.io/otel/exporters/otlp v0.20.0/go.mod h1:YIieizyaN77rtLJra0buKiNBOm9XQfkPEKBeuhoMwAM= go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.3.0/go.mod h1:VpP4/RMn8bv8gNo9uK7/IMY4mtWLELsS+JIP0inH0h4= go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.6.1/go.mod h1:NEu79Xo32iVb+0gVNV8PMd7GoWqnyDXRlj04yFjqz40= @@ -1991,11 +3151,15 @@ go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.7.0/go.mod h1 go.opentelemetry.io/otel/metric v0.20.0/go.mod h1:598I5tYlH1vzBjn+BTuhzTCSb/9debfNp6R3s7Pr1eU= go.opentelemetry.io/otel/metric v0.28.0/go.mod h1:TrzsfQAmQaB1PDcdhBauLMk7nyyg9hm+GoQq/ekE9Iw= go.opentelemetry.io/otel/metric v0.30.0/go.mod h1:/ShZ7+TS4dHzDFmfi1kSXMhMVubNoP0oIaBp70J6UXU= +go.opentelemetry.io/otel/metric v1.24.0 h1:6EhoGWWK28x1fbpA4tYTOWBkPefTDQnb8WSGXlc88kI= +go.opentelemetry.io/otel/metric v1.24.0/go.mod h1:VYhLe1rFfxuTXLgj4CBiyz+9WYBA8pNGJgDcSFRKBco= go.opentelemetry.io/otel/oteltest v0.20.0/go.mod h1:L7bgKf9ZB7qCwT9Up7i9/pn0PWIa9FqQ2IQ8LoxiGnw= go.opentelemetry.io/otel/sdk v0.20.0/go.mod h1:g/IcepuwNsoiX5Byy2nNV0ySUF1em498m7hBWC279Yc= go.opentelemetry.io/otel/sdk v1.3.0/go.mod h1:rIo4suHNhQwBIPg9axF8V9CA72Wz2mKF1teNrup8yzs= go.opentelemetry.io/otel/sdk v1.6.1/go.mod h1:IVYrddmFZ+eJqu2k38qD3WezFR2pymCzm8tdxyh3R4E= go.opentelemetry.io/otel/sdk v1.7.0/go.mod h1:uTEOTwaqIVuTGiJN7ii13Ibp75wJmYUDe374q6cZwUU= +go.opentelemetry.io/otel/sdk v1.22.0 h1:6coWHw9xw7EfClIC/+O31R8IY3/+EiRFHevmHafB2Gw= +go.opentelemetry.io/otel/sdk v1.22.0/go.mod h1:iu7luyVGYovrRpe2fmj3CVKouQNdTOkxtLzPvPz1DOc= go.opentelemetry.io/otel/sdk/export/metric v0.20.0/go.mod h1:h7RBNMsDJ5pmI1zExLi+bJK+Dr8NQCh0qGhm1KDnNlE= go.opentelemetry.io/otel/sdk/metric v0.20.0/go.mod h1:knxiS8Xd4E/N+ZqKmUPf3gTTZ4/0TjTXukfxjzSTpHE= go.opentelemetry.io/otel/trace v0.20.0/go.mod h1:6GjCW8zgDjwGHGa6GkyeB8+/5vjT16gUEi0Nf1iBdgw= @@ -2003,11 +3167,14 @@ go.opentelemetry.io/otel/trace v1.3.0/go.mod h1:c/VDhno8888bvQYmbYLqe41/Ldmr/KKu go.opentelemetry.io/otel/trace v1.6.0/go.mod h1:qs7BrU5cZ8dXQHBGxHMOxwME/27YH2qEp4/+tZLLwJE= go.opentelemetry.io/otel/trace v1.6.1/go.mod h1:RkFRM1m0puWIq10oxImnGEduNBzxiN7TXluRBtE+5j0= go.opentelemetry.io/otel/trace v1.7.0/go.mod h1:fzLSB9nqR2eXzxPXb2JW9IKE+ScyXA48yyE4TNvoHqU= +go.opentelemetry.io/otel/trace v1.24.0 h1:CsKnnL4dUAr/0llH9FKuc698G04IrpWV0MQA/Y1YELI= +go.opentelemetry.io/otel/trace v1.24.0/go.mod h1:HPc3Xr/cOApsBI154IU0OI0HJexz+aw5uPdbs3UCjNU= go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= go.opentelemetry.io/proto/otlp v0.11.0/go.mod h1:QpEjXPrNQzrFDZgoTo49dgHR9RYRSrg3NAKnUGl9YpQ= go.opentelemetry.io/proto/otlp v0.12.1/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= go.opentelemetry.io/proto/otlp v0.15.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= go.opentelemetry.io/proto/otlp v0.16.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= +go.opentelemetry.io/proto/otlp v0.19.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= go.uber.org/atomic v1.5.0/go.mod h1:sABNBOSYdrvTF6hTgEIbc7YasKWGhgEQZyfxyTvoXHQ= @@ -2030,8 +3197,9 @@ go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= go.uber.org/zap v1.13.0/go.mod h1:zwrFLgMcdUuIBviXEYEH1YKNaOBnKXsx2IPda5bBwHM= go.uber.org/zap v1.17.0/go.mod h1:MXVU+bhUf/A7Xi2HNOnopQOrmycQ5Ih87HtOu4q5SSo= go.uber.org/zap v1.21.0/go.mod h1:wjWOCqI0f2ZZrJF/UufIOkiC8ii6tm1iqIsLo76RfJw= -gocloud.dev v0.27.0 h1:j0WTUsnKTxCsWO7y8T+YCiBZUmLl9w/WIowqAY3yo0g= gocloud.dev v0.27.0/go.mod h1:YlYKhYsY5/1JdHGWQDkAuqkezVKowu7qbe9aIeUF6p0= +gocloud.dev v0.37.0 h1:XF1rN6R0qZI/9DYjN16Uy0durAmSlf58DHOcb28GPro= +gocloud.dev v0.37.0/go.mod h1:7/O4kqdInCNsc6LqgmuFnS0GRew4XNNYWpA44yQnwco= gocloud.dev/secrets/hashivault v0.27.0 h1:AAeGJXr0tiHHJgg5tL8atOGktB4eK9EJAqkZbPKAcOo= gocloud.dev/secrets/hashivault v0.27.0/go.mod h1:offqsI5oj0B0bVHZdfk/88uIb3NnN93ia8py0yvRlHY= golang.org/x/arch v0.1.0/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= @@ -2045,7 +3213,6 @@ golang.org/x/crypto v0.0.0-20190411191339-88737f569e3a/go.mod h1:WFFai1msRO1wXaE golang.org/x/crypto v0.0.0-20190422162423-af44ce270edf/go.mod h1:WFFai1msRO1wXaEeE5yQxYXgSfI8pQAWXbQop6sCtWE= golang.org/x/crypto v0.0.0-20190426145343-a29dc8fdc734/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190530122614-20be4c3c3ed5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= @@ -2068,33 +3235,63 @@ golang.org/x/crypto v0.0.0-20210616213533-5ff15b29337e/go.mod h1:GvvjBRRGRdwPK5y golang.org/x/crypto v0.0.0-20210711020723-a769d52b0f97/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.0.0-20210817164053-32db794688a5/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.0.0-20211202192323-5770296d904e/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20211215153901-e495a2d5b3d3/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220214200702-86341886e292/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.0.0-20220314234659-1baeb1ce4c0b/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220511200225-c6db032c6c88/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220517005047-85d78b3ac167/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220826181053-bd7e27e6170d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.1.0/go.mod h1:RecgLatLF4+eUMCP1PoPZQb+cVrJcOPbHkTkbkB9sbw= golang.org/x/crypto v0.3.0/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4= -golang.org/x/crypto v0.6.0 h1:qfktjS5LUO+fFKeJXZ+ikTRijMmljikvG68fpMMruSc= -golang.org/x/crypto v0.6.0/go.mod h1:OFC/31mSvZgRz0V1QTNCzfAI1aIRzbiufJtkMIlEp58= +golang.org/x/crypto v0.3.1-0.20221117191849-2c476679df9a/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4= +golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU= +golang.org/x/crypto v0.9.0/go.mod h1:yrmDGqONDYtNj3tH8X9dzUun2m2lzPa9ngI6/RUPGR0= +golang.org/x/crypto v0.10.0/go.mod h1:o4eNf7Ede1fv+hwOwZsTHl9EsPFO6q6ZvYR8vYfY45I= +golang.org/x/crypto v0.11.0/go.mod h1:xgJhtzW8F9jGdVFWZESrid1U1bjeNy4zgy5cRr/CIio= +golang.org/x/crypto v0.12.0/go.mod h1:NF0Gs7EO5K4qLn+Ylc+fih8BSTeIjAP05siRnAh98yw= +golang.org/x/crypto v0.13.0/go.mod h1:y6Z2r+Rw4iayiXXAIxJIDAJ1zMW4yaTpebo8fPOliYc= +golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4= +golang.org/x/crypto v0.15.0/go.mod h1:4ChreQoLWfG3xLDer1WdlH5NdlQ3+mwnQq1YTKY+72g= +golang.org/x/crypto v0.16.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= +golang.org/x/crypto v0.17.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= +golang.org/x/crypto v0.18.0/go.mod h1:R0j02AL6hcrfOiy9T4ZYp/rcWeMxM3L6QYxlOuEG1mg= +golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU= +golang.org/x/crypto v0.22.0 h1:g1v0xeRhjcugydODzvb3mEM9SQ0HGp9s/nh3COQ/C30= +golang.org/x/crypto v0.22.0/go.mod h1:vr6Su+7cTlO45qkww3VDJlzDn0ctJvRgYbC2NvXHt+M= +golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190125153040-c74c464bbbf2/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= +golang.org/x/exp v0.0.0-20191002040644-a1355ae1e2c3/go.mod h1:NOZ3BPKG0ec/BKJQgnvsSFpcKLM5xXVWnvZS97DWHgE= golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= -golang.org/x/exp v0.0.0-20230321023759-10a507213a29 h1:ooxPy7fPvB4kwsA2h+iBNHkAbp/4JxTSwCmvdjEYmug= -golang.org/x/exp v0.0.0-20230321023759-10a507213a29/go.mod h1:CxIveKay+FTh1D0yPZemJVgC/95VzuuOLq5Qi4xnoYc= +golang.org/x/exp v0.0.0-20220827204233-334a2380cb91/go.mod h1:cyybsKvd6eL0RnXn6p/Grxp8F5bW7iYuBgsNCOHpMYE= +golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa h1:FRnLl4eNAQl8hwxVVC17teOw8kdjVDVAiFMtgUdTSRQ= +golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa/go.mod h1:zk2irFbV9DP96SEBUUAy67IdHUaZuSnrz1n472HUCLE= +golang.org/x/image v0.0.0-20180708004352-c73c2afc3b81/go.mod h1:ux5Hcp/YLpHSI86hEcLt0YII63i6oz57MZXIpbrjZUs= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20190910094157-69e4b8554b2a/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20200119044424-58c23975cae1/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20200430140353-33d19683fad8/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20200618115811-c13761719519/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20201208152932-35266b937fa6/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20210216034530-4410531fe030/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20210607152325-775e3b0c77b9/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= +golang.org/x/image v0.0.0-20210628002857-a66eb6448b8d/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= +golang.org/x/image v0.0.0-20211028202545-6944b10bf410/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= +golang.org/x/image v0.0.0-20220302094943-723b81ca9867/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= @@ -2123,8 +3320,15 @@ golang.org/x/mod v0.5.1/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3/go.mod h1:3p9vT2HGsQu2K1YbXdKPJLVgG5VJdoTa1poYQBtP1AY= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= golang.org/x/mod v0.6.0/go.mod h1:4mET923SAdbXp2ki8ey+zGs1SLqsuM2Y0uvdZR/fUNI= -golang.org/x/mod v0.10.0 h1:lFO9qtOdlre5W1jxS3r/4szv2/6iXxScdzjoBMXNhYk= +golang.org/x/mod v0.7.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.9.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/mod v0.10.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.11.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.14.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= +golang.org/x/mod v0.15.0 h1:SernR4v+D55NyBH2QiEQrlBAnj1ECL6AGrA5+dPaMY8= +golang.org/x/mod v0.15.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= golang.org/x/net v0.0.0-20180530234432-1e491301e022/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180811021610-c39426892332/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -2209,11 +3413,29 @@ golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug golang.org/x/net v0.0.0-20220802222814-0bcc04d9c69b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.0.0-20220826154423-83b083e8dc8b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.0.0-20221012135044-0b7e1fb9d458/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY= -golang.org/x/net v0.8.0 h1:Zrh2ngAOFYneWTAIAPethzeaQLuHwhuBkuV6ZiRnUaQ= +golang.org/x/net v0.3.0/go.mod h1:MBQ8lrhLObU/6UmLb4fmbmk5OcyYmqtbGd/9yIeKjEE= +golang.org/x/net v0.4.0/go.mod h1:MBQ8lrhLObU/6UmLb4fmbmk5OcyYmqtbGd/9yIeKjEE= +golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws= +golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= +golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns= +golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= +golang.org/x/net v0.11.0/go.mod h1:2L/ixqYpgIVXmeoSA/4Lu7BzTG4KIyPIryS4IsOd1oQ= +golang.org/x/net v0.12.0/go.mod h1:zEVYFnQC7m/vmpQFELhcD1EWkZlX69l4oqgmer6hfKA= +golang.org/x/net v0.14.0/go.mod h1:PpSgVXXLK0OxS0F31C1/tv6XNguvCrnXIDrFMspZIUI= +golang.org/x/net v0.15.0/go.mod h1:idbUs1IY1+zTqbi8yxTbhexhEEk5ur9LInksu6HrEpk= +golang.org/x/net v0.16.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= +golang.org/x/net v0.17.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= +golang.org/x/net v0.18.0/go.mod h1:/czyP5RqHAH4odGYxBJ1qz0+CE5WZ+2j1YgoEo8F2jQ= +golang.org/x/net v0.19.0/go.mod h1:CfAk/cbD4CthTvqiEl8NpboMuiuOYsAr/7NOjZJtv1U= +golang.org/x/net v0.20.0/go.mod h1:z8BVo6PvndSri0LbOE3hAn0apkU+1YvI6E70E9jsnvY= +golang.org/x/net v0.23.0 h1:7EYJ93RZ9vYSZAIb2x3lnuvqO5zneoD6IvWjuhfxjTs= +golang.org/x/net v0.23.0/go.mod h1:JKghWKKOSdJwpW2GEx0Ja7fmaKnMsbu+MWVZTokSYmg= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -2241,10 +3463,20 @@ golang.org/x/oauth2 v0.0.0-20220628200809-02e64fa58f26/go.mod h1:jaDAt6Dkxork7Lm golang.org/x/oauth2 v0.0.0-20220722155238-128564f6959c/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.0.0-20221006150949-b44042a4b9c1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= golang.org/x/oauth2 v0.1.0/go.mod h1:G9FE4dLTsbXUu90h/Pf85g4w1D+SSAgR+q46nJZ8M4A= -golang.org/x/oauth2 v0.5.0 h1:HuArIo48skDwlrvM3sEdHXElYslAMsf3KwRkkW4MC4s= +golang.org/x/oauth2 v0.4.0/go.mod h1:RznEsdpjGAINPTOF0UH/t+xJ75L18YO3Ho6Pyn+uRec= golang.org/x/oauth2 v0.5.0/go.mod h1:9/XBHVqLaWO3/BRHs5jbpYCnOZVjj5V0ndyaAM7KB4I= +golang.org/x/oauth2 v0.6.0/go.mod h1:ycmewcwgD4Rpr3eZJLSB4Kyyljb3qDh40vJ8STE5HKw= +golang.org/x/oauth2 v0.7.0/go.mod h1:hPLQkd9LyjfXTiRohC/41GhcFqxisoUQ99sCUOHO9x4= +golang.org/x/oauth2 v0.8.0/go.mod h1:yr7u4HXZRm1R1kBWqr/xKNqewf0plRYoB7sla+BCIXE= +golang.org/x/oauth2 v0.10.0/go.mod h1:kTpgurOux7LqtuxjuyZa4Gj2gdezIt/jQtGnNFfypQI= +golang.org/x/oauth2 v0.11.0/go.mod h1:LdF7O/8bLR/qWK9DrpXmbHLTouvRHK0SgJl0GmDBchk= +golang.org/x/oauth2 v0.13.0/go.mod h1:/JMhi4ZRXAf4HG9LiNmxvk+45+96RUlVThiH8FzNBn0= +golang.org/x/oauth2 v0.14.0/go.mod h1:lAtNWgaWfL4cm7j2OV8TxGi9Qb7ECORx8DktCY74OwM= +golang.org/x/oauth2 v0.18.0 h1:09qnuIAgzdx1XplqJvW6CQqMCtGZykZWcXzPMPUusvI= +golang.org/x/oauth2 v0.18.0/go.mod h1:Wf7knwG0MPoWIMMBgFlEaSUDaKskp0dCfrlJRJXbBi8= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -2259,9 +3491,15 @@ golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220819030929-7fc1605a5dde/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.1.0 h1:wsuoTGHzEhffawBOhz5CYhcrV4IdKZbEyZjBMuTp12o= golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.2.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sync v0.4.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sync v0.5.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sync v0.6.0 h1:5BMeUDZ7vkXGfEr1x9B4bRcTH4lpkTkpdh0T/J+qjbQ= +golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -2283,7 +3521,6 @@ golang.org/x/sys v0.0.0-20190502175342-a43fa875dd82/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190514135907-3a4b5fb9f71f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190522044717-8097e1b27ff5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190530182044-ad28b68e88f1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190531175056-4c3a928424d2/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190602015325-4c4f7f33c9ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -2355,6 +3592,7 @@ golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210303074136-134d130e1a04/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210304124612-50617c2ba197/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -2365,7 +3603,6 @@ golang.org/x/sys v0.0.0-20210420072515-93ed5bcd2bfe/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210426230700-d19ff857e887/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210502180810-71e4cd670f79/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210503080704-8803ae5d1324/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -2397,8 +3634,10 @@ golang.org/x/sys v0.0.0-20220128215802-99c3d69c2c27/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220209214540-3681064d5158/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220227234510-4e6760a101f9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220310020820-b874c991c1a5/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220319134239-a9b59b0215f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220328115105-d36c6a25d886/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220422013727-9388b58f7150/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220502124256-b6088ccd6cba/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220503163025-988cb79eb6c6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -2412,11 +3651,26 @@ golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220731174439-a90be440212d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220825204002-c680a09ffe64/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220829200755-d48e67d00261/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.6.0 h1:MVltZSvRTcU2ljQOhs94SXPftV6DCNnZViHeQps87pQ= +golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.9.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.10.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.14.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.19.0 h1:q5f1RH2jigJ1MoAWp2KTp3gm5zAGFUTarQZ5U386+4o= +golang.org/x/sys v0.19.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201117132131-f5c789dd3221/go.mod h1:Nr5EML6q2oocZ2LXRh80K7BxOlk5/8JxuGnuhpl+muw= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210220032956-6a3ed077a48d/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= @@ -2425,8 +3679,23 @@ golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuX golang.org/x/term v0.0.0-20220722155259-a9ba230a4035/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc= -golang.org/x/term v0.6.0 h1:clScbb1cHjoCkyRbWwBEUZ5H/tIFu5TAXIqaZD0Gcjw= +golang.org/x/term v0.3.0/go.mod h1:q750SLmJuPmVoN1blW3UFBPREJfb1KmY3vwxfr+nFDA= +golang.org/x/term v0.4.0/go.mod h1:9P2UbLfCdcvo3p/nzKvsmas4TnlujnuoV9hGgYzW1lQ= +golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U= +golang.org/x/term v0.7.0/go.mod h1:P32HKFT3hSsZrRxla30E9HqToFYAQPCMs/zFMBUFqPY= +golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= +golang.org/x/term v0.9.0/go.mod h1:M6DEAAIenWoTxdKrOltXcmDY3rSplQUkrvaDU5FcQyo= +golang.org/x/term v0.10.0/go.mod h1:lpqdcUyK/oCiQxvxVrppt5ggO2KCZ5QblwqPnfZ6d5o= +golang.org/x/term v0.11.0/go.mod h1:zC9APTIj3jG3FdV/Ons+XE1riIZXG4aZ4GTHiPZJPIU= +golang.org/x/term v0.12.0/go.mod h1:owVbMEjm3cBLCHdkQu9b1opXd4ETQWc3BhuQGKgXgvU= +golang.org/x/term v0.13.0/go.mod h1:LTmsnFJwVN6bCy1rVCoS+qHT1HhALEFxKncY3WNNh4U= +golang.org/x/term v0.14.0/go.mod h1:TySc+nGkYR6qt8km8wUhuFRTVSMIX3XPR58y2lC8vww= +golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0= +golang.org/x/term v0.16.0/go.mod h1:yn7UURbUtPyrVJPGPq404EukNFxcm/foM+bV/bfcDsY= +golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk= +golang.org/x/term v0.19.0 h1:+ThwsDv+tYfnJFhF4L8jITxu1tdTWRTZpdsWgEgjL6Q= +golang.org/x/term v0.19.0/go.mod h1:2CuTdWZ7KHSQwUzKva0cbMg6q2DMI3Mmxp+gKJbskEk= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -2436,9 +3705,19 @@ golang.org/x/text v0.3.4/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.5/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.9.0 h1:2sjJmO8cDvYveuX97RDLsxlyUxLl+GHoLxBiRdHllBE= +golang.org/x/text v0.5.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +golang.org/x/text v0.10.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= +golang.org/x/text v0.11.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= +golang.org/x/text v0.12.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= +golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= +golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= +golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= @@ -2450,14 +3729,20 @@ golang.org/x/time v0.0.0-20210723032227-1f47c861a9ac/go.mod h1:tRJNPiyCQ0inRvYxb golang.org/x/time v0.0.0-20220210224613-90d013bbcef8/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20220224211638-0e9765cccd65/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20220609170525-579cf78fd858/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20220722155302-e5dcc9cfc0b9 h1:ftMN5LMiBFjbzleLqtoBZk7KdJwhuybIU+FckUHgoyQ= golang.org/x/time v0.0.0-20220722155302-e5dcc9cfc0b9/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.0.0-20220922220347-f3bd1da661af/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.1.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.5.0 h1:o7cqy6amK/52YcAKIPlM3a+Fpj35zvRj2TP+e1xFSfk= +golang.org/x/time v0.5.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20180525024113-a5b4c53f6e8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180828015842-6cd1fcedba52/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20181011042414-1f849cf54d09/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190206041539-40960b6deb8e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= @@ -2482,6 +3767,7 @@ golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtn golang.org/x/tools v0.0.0-20190823170909-c4a336ef6a2f/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20190907020128-2ca718005c18/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190927191325-030b2cf1153e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191029041327-9cc4af7d6b2c/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191029190741-b9c20aec41a5/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= @@ -2513,7 +3799,6 @@ golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roY golang.org/x/tools v0.0.0-20200616133436-c1934b75d054/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= -golang.org/x/tools v0.0.0-20200713011307-fd294ab11aed/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200729194436-6467de6f59a7/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= @@ -2521,6 +3806,7 @@ golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82u golang.org/x/tools v0.0.0-20200916195026-c9a70fc28ce3/go.mod h1:z6u4i615ZeAfBE4XtMziQW1fSVJXACjjbWkB/mvPzlU= golang.org/x/tools v0.0.0-20201028111035-eafbe7b904eb/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201124115921-2c860bdd6e78/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= @@ -2539,7 +3825,17 @@ golang.org/x/tools v0.1.10/go.mod h1:Uh6Zz+xoGYZom868N8YTex3t7RhtHDBrE8Gzo9bV56E golang.org/x/tools v0.1.11/go.mod h1:SgwaegtQh8clINPpECJMqnxLv9I09HLqnW3RMqW0CA4= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= golang.org/x/tools v0.2.0/go.mod h1:y4OqIKeOV/fWJetJ8bXPU1sEVniLMIyDAZWeHdV+NTA= -golang.org/x/tools v0.6.0 h1:BOw41kyTf3PuCW1pVQf8+Cyg8pMlkYB1oo9iJ6D/lKM= +golang.org/x/tools v0.3.0/go.mod h1:/rWhSS2+zyEVwoJf8YAX6L2f0ntZ7Kn/mGgAWcipA5k= +golang.org/x/tools v0.4.0/go.mod h1:UE5sM2OK9E/d67R0ANs2xJizIymRP5gJU295PvKXxjQ= +golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= +golang.org/x/tools v0.7.0/go.mod h1:4pg6aUX35JBAogB10C9AtvVL+qowtN4pT3CGSQex14s= +golang.org/x/tools v0.8.0/go.mod h1:JxBZ99ISMI5ViVkT1tr6tdNmXeTrcpVSD3vZ1RsRdN4= +golang.org/x/tools v0.9.1/go.mod h1:owI94Op576fPu3cIGQeHs3joujW/2Oc6MtlxbF5dfNc= +golang.org/x/tools v0.9.3/go.mod h1:owI94Op576fPu3cIGQeHs3joujW/2Oc6MtlxbF5dfNc= +golang.org/x/tools v0.10.0/go.mod h1:UJwyiVBsOA2uwvK/e5OY3GTpDUJriEd+/YlqAwLPmyM= +golang.org/x/tools v0.13.0/go.mod h1:HvlwmtVNQAhOuCjW7xxvovg8wbNq7LwfXh/k7wXUl58= +golang.org/x/tools v0.17.0 h1:FvmRgNOcs3kOa+T20R1uhfP9F6HgG2mfxDv1vrx1Htc= +golang.org/x/tools v0.17.0/go.mod h1:xsh6VxdV005rRVaS6SSAf9oiAqljS7UZUacMZ8Bnsps= golang.org/x/xerrors v0.0.0-20190410155217-1f06c39b4373/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20190513163551-3ee3066db522/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -2549,8 +3845,17 @@ golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8T golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= -golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 h1:H2TDz8ibqkAF6YGhCdN3jS9O0/s90v0rJh3X/OLHEUk= golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 h1:+cNy6SZtPcJQH3LJVLOSmiC7MMxXNOb3PU/VUEz+EhU= +golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028/go.mod h1:NDW/Ps6MPRej6fsCIbMTohpP40sJ/P/vI1MoTEGwX90= +gonum.org/v1/gonum v0.0.0-20180816165407-929014505bf4/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo= +gonum.org/v1/gonum v0.8.2/go.mod h1:oe/vMfY3deqTw+1EZJhuvEW2iwGF1bW9wwu7XCu0+v0= +gonum.org/v1/gonum v0.9.3/go.mod h1:TZumC3NeyVQskjXqmyWt4S3bINhy7B4eYwW69EbyX+0= +gonum.org/v1/gonum v0.11.0/go.mod h1:fSG4YDCxxUZQJ7rKsQrj0gMOg00Il0Z96/qMA4bVQhA= +gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= +gonum.org/v1/plot v0.0.0-20190515093506-e2840ee46a6b/go.mod h1:Wt8AAjI+ypCyYX3nZBvf6cAIx93T+c/OS2HFAYskSZc= +gonum.org/v1/plot v0.9.0/go.mod h1:3Pcqqmp6RHvJI72kgb8fThyUnav364FOsdDo2aGW5lY= +gonum.org/v1/plot v0.10.1/go.mod h1:VZW5OlhkL1mysU9vaqNHnsy86inf6Ot+jB3r+BczCEo= google.golang.org/api v0.0.0-20160322025152-9bf6e6e569ff/go.mod h1:4mhQ8q/RsB7i+udVvVy5NUi08OU8ZlA0gRVgrF7VFY0= google.golang.org/api v0.3.1/go.mod h1:6wY9I6uQWHQ8EM57III9mq/AjF+i8G65rmVagqKMtkk= google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= @@ -2606,9 +3911,26 @@ google.golang.org/api v0.95.0/go.mod h1:eADj+UBuxkh5zlrSntJghuNeg8HwQ1w5lTKkuqaE google.golang.org/api v0.96.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= google.golang.org/api v0.97.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= google.golang.org/api v0.98.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= +google.golang.org/api v0.99.0/go.mod h1:1YOf74vkVndF7pG6hIHuINsM7eWwpVTAfNMNiL91A08= google.golang.org/api v0.100.0/go.mod h1:ZE3Z2+ZOr87Rx7dqFsdRQkRBk36kDtp/h+QpHbB7a70= -google.golang.org/api v0.110.0 h1:l+rh0KYUooe9JGbGVx71tbFo4SMbMTXK3I3ia2QSEeU= +google.golang.org/api v0.102.0/go.mod h1:3VFl6/fzoA+qNuS1N1/VfXY4LjoXN/wzeIp7TweWwGo= +google.golang.org/api v0.103.0/go.mod h1:hGtW6nK1AC+d9si/UBhw8Xli+QMOf6xyNAyJw4qU9w0= +google.golang.org/api v0.106.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= +google.golang.org/api v0.107.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= +google.golang.org/api v0.108.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= google.golang.org/api v0.110.0/go.mod h1:7FC4Vvx1Mooxh8C5HWjzZHcavuS2f6pmJpZx60ca7iI= +google.golang.org/api v0.111.0/go.mod h1:qtFHvU9mhgTJegR31csQ+rwxyUTHOKFqCKWp1J0fdw0= +google.golang.org/api v0.114.0/go.mod h1:ifYI2ZsFK6/uGddGfAD5BMxlnkBqCmqHSDUVi45N5Yg= +google.golang.org/api v0.118.0/go.mod h1:76TtD3vkgmZ66zZzp72bUUklpmQmKlhh6sYtIjYK+5E= +google.golang.org/api v0.122.0/go.mod h1:gcitW0lvnyWjSp9nKxAbdHKIZ6vF4aajGueeslZOyms= +google.golang.org/api v0.124.0/go.mod h1:xu2HQurE5gi/3t1aFCvhPD781p0a3p11sdunTJ2BlP4= +google.golang.org/api v0.125.0/go.mod h1:mBwVAtz+87bEN6CbA1GtZPDOqY2R5ONPqJeIlvyo4Aw= +google.golang.org/api v0.126.0/go.mod h1:mBwVAtz+87bEN6CbA1GtZPDOqY2R5ONPqJeIlvyo4Aw= +google.golang.org/api v0.128.0/go.mod h1:Y611qgqaE92On/7g65MQgxYul3c0rEB894kniWLY750= +google.golang.org/api v0.139.0/go.mod h1:CVagp6Eekz9CjGZ718Z+sloknzkDJE7Vc1Ckj9+viBk= +google.golang.org/api v0.149.0/go.mod h1:Mwn1B7JTXrzXtnvmzQE2BD6bYZQ8DShKZDZbeN9I7qI= +google.golang.org/api v0.169.0 h1:QwWPy71FgMWqJN/l6jVlFHUa29a7dcUy02I8o799nPY= +google.golang.org/api v0.169.0/go.mod h1:gpNOiMA2tZ4mf5R9Iwf4rK/Dcz0fbdIgWYWVoxmsyLg= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.2.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= @@ -2616,8 +3938,9 @@ google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7 google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.7 h1:FZR1q0exgwxzPzp/aF+VccGrSfxfPpkBqjIIEq3ru6c= google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= +google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM= +google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= google.golang.org/cloud v0.0.0-20151119220103-975617b05ea8/go.mod h1:0H1ncTHf11KCFhTc/+EFRbzSCOZx+VUbRMk55Yv5MYk= google.golang.org/genproto v0.0.0-20170818010345-ee236bd376b0/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= @@ -2652,7 +3975,6 @@ google.golang.org/genproto v0.0.0-20200515170657-fc4c6c6a6587/go.mod h1:YsZOwe1m google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013/go.mod h1:NbSheEEYHJ7i3ixzK3sjbqSGDJWnxyFXZblF3eUsNvo= google.golang.org/genproto v0.0.0-20200527145253-8367513e4ece/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= google.golang.org/genproto v0.0.0-20200618031413-b414f8b61790/go.mod h1:jDfRM7FcilCzHH/e9qn6dsT145K34l5v+OpcnNgKAAA= -google.golang.org/genproto v0.0.0-20200711021454-869866162049/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20200729003335-053ba62fc06f/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= @@ -2740,9 +4062,98 @@ google.golang.org/genproto v0.0.0-20220926220553-6981cbe3cfce/go.mod h1:woMGP53B google.golang.org/genproto v0.0.0-20221010155953-15ba04fc1c0e/go.mod h1:3526vdqwhZAwq4wsRUaVG555sVgsNmIjRtO7t/JH29U= google.golang.org/genproto v0.0.0-20221014173430-6e2ab493f96b/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= +google.golang.org/genproto v0.0.0-20221024153911-1573dae28c9c/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= +google.golang.org/genproto v0.0.0-20221024183307-1bc688fe9f3e/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= google.golang.org/genproto v0.0.0-20221025140454-527a21cfbd71/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= -google.golang.org/genproto v0.0.0-20230221151758-ace64dc21148 h1:muK+gVBJBfFb4SejshDBlN2/UgxCCOKH9Y34ljqEGOc= -google.golang.org/genproto v0.0.0-20230221151758-ace64dc21148/go.mod h1:3Dl5ZL0q0isWJt+FVcfpQyirqemEuLAK/iFvg1UP1Hw= +google.golang.org/genproto v0.0.0-20221027153422-115e99e71e1c/go.mod h1:CGI5F/G+E5bKwmfYo09AXuVN4dD894kIKUFmVbP2/Fo= +google.golang.org/genproto v0.0.0-20221109142239-94d6d90a7d66/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221114212237-e4508ebdbee1/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221117204609-8f9c96812029/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221118155620-16455021b5e6/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221201164419-0e50fba7f41c/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221201204527-e3fa12d562f3/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221202195650-67e5cbc046fd/go.mod h1:cTsE614GARnxrLsqKREzmNYJACSWWpAWdNMwnD7c2BE= +google.golang.org/genproto v0.0.0-20221227171554-f9683d7f8bef/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230110181048-76db0878b65f/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230112194545-e10362b5ecf9/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230113154510-dbe35b8444a5/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230123190316-2c411cf9d197/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230124163310-31e0e69b6fc2/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230125152338-dcaf20b6aeaa/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230127162408-596548ed4efa/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230209215440-0dfe4f8abfcc/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230216225411-c8e22ba71e44/go.mod h1:8B0gmkoRebU8ukX6HP+4wrVQUY1+6PkQ44BSyIlflHA= +google.golang.org/genproto v0.0.0-20230222225845-10f96fb3dbec/go.mod h1:3Dl5ZL0q0isWJt+FVcfpQyirqemEuLAK/iFvg1UP1Hw= +google.golang.org/genproto v0.0.0-20230223222841-637eb2293923/go.mod h1:3Dl5ZL0q0isWJt+FVcfpQyirqemEuLAK/iFvg1UP1Hw= +google.golang.org/genproto v0.0.0-20230303212802-e74f57abe488/go.mod h1:TvhZT5f700eVlTNwND1xoEZQeWTB2RY/65kplwl/bFA= +google.golang.org/genproto v0.0.0-20230306155012-7f2fa6fef1f4/go.mod h1:NWraEVixdDnqcqQ30jipen1STv2r/n24Wb7twVTGR4s= +google.golang.org/genproto v0.0.0-20230320184635-7606e756e683/go.mod h1:NWraEVixdDnqcqQ30jipen1STv2r/n24Wb7twVTGR4s= +google.golang.org/genproto v0.0.0-20230323212658-478b75c54725/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= +google.golang.org/genproto v0.0.0-20230330154414-c0448cd141ea/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= +google.golang.org/genproto v0.0.0-20230331144136-dcfb400f0633/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= +google.golang.org/genproto v0.0.0-20230403163135-c38d8f061ccd/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= +google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1/go.mod h1:nKE/iIaLqn2bQwXBg8f1g2Ylh6r5MN5CmZvuzZCgsCU= +google.golang.org/genproto v0.0.0-20230525234025-438c736192d0/go.mod h1:9ExIQyXL5hZrHzQceCwuSYwZZ5QZBazOcprJ5rgs3lY= +google.golang.org/genproto v0.0.0-20230526161137-0005af68ea54/go.mod h1:zqTuNwFlFRsw5zIts5VnzLQxSRqh+CGOTVMlYbY0Eyk= +google.golang.org/genproto v0.0.0-20230526203410-71b5a4ffd15e/go.mod h1:zqTuNwFlFRsw5zIts5VnzLQxSRqh+CGOTVMlYbY0Eyk= +google.golang.org/genproto v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:xZnkP7mREFX5MORlOPEzLMr+90PPZQ2QWzrVTWfAq64= +google.golang.org/genproto v0.0.0-20230629202037-9506855d4529/go.mod h1:xZnkP7mREFX5MORlOPEzLMr+90PPZQ2QWzrVTWfAq64= +google.golang.org/genproto v0.0.0-20230706204954-ccb25ca9f130/go.mod h1:O9kGHb51iE/nOGvQaDUuadVYqovW56s5emA88lQnj6Y= +google.golang.org/genproto v0.0.0-20230711160842-782d3b101e98/go.mod h1:S7mY02OqCJTD0E1OiQy1F72PWFB4bZJ87cAtLPYgDR0= +google.golang.org/genproto v0.0.0-20230726155614-23370e0ffb3e/go.mod h1:0ggbjUrZYpy1q+ANUS30SEoGZ53cdfwtbuG7Ptgy108= +google.golang.org/genproto v0.0.0-20230803162519-f966b187b2e5/go.mod h1:oH/ZOT02u4kWEp7oYBGYFFkCdKS/uYR9Z7+0/xuuFp8= +google.golang.org/genproto v0.0.0-20230821184602-ccc8af3d0e93/go.mod h1:yZTlhN0tQnXo3h00fuXNCxJdLdIdnVFVBaRJ5LWBbw4= +google.golang.org/genproto v0.0.0-20230822172742-b8732ec3820d/go.mod h1:yZTlhN0tQnXo3h00fuXNCxJdLdIdnVFVBaRJ5LWBbw4= +google.golang.org/genproto v0.0.0-20230913181813-007df8e322eb/go.mod h1:yZTlhN0tQnXo3h00fuXNCxJdLdIdnVFVBaRJ5LWBbw4= +google.golang.org/genproto v0.0.0-20230920204549-e6e6cdab5c13/go.mod h1:CCviP9RmpZ1mxVr8MUjCnSiY09IbAXZxhLE6EhHIdPU= +google.golang.org/genproto v0.0.0-20231002182017-d307bd883b97/go.mod h1:t1VqOqqvce95G3hIDCT5FeO3YUc6Q4Oe24L/+rNMxRk= +google.golang.org/genproto v0.0.0-20231012201019-e917dd12ba7a/go.mod h1:EMfReVxb80Dq1hhioy0sOsY9jCE46YDgHlJ7fWVUWRE= +google.golang.org/genproto v0.0.0-20231016165738-49dd2c1f3d0b/go.mod h1:CgAqfJo+Xmu0GwA0411Ht3OU3OntXwsGmrmjI8ioGXI= +google.golang.org/genproto v0.0.0-20231030173426-d783a09b4405/go.mod h1:3WDQMjmJk36UQhjQ89emUzb1mdaHcPeeAh4SCBKznB4= +google.golang.org/genproto v0.0.0-20231106174013-bbf56f31fb17/go.mod h1:J7XzRzVy1+IPwWHZUzoD0IccYZIrXILAQpc+Qy9CMhY= +google.golang.org/genproto v0.0.0-20240311173647-c811ad7063a7 h1:ImUcDPHjTrAqNhlOkSocDLfG9rrNHH7w7uoKWPaWZ8s= +google.golang.org/genproto v0.0.0-20240311173647-c811ad7063a7/go.mod h1:/3XmxOjePkvmKrHuBy4zNFw7IzxJXtAgdpXi8Ll990U= +google.golang.org/genproto/googleapis/api v0.0.0-20230525234020-1aefcd67740a/go.mod h1:ts19tUU+Z0ZShN1y3aPyq2+O3d5FUNNgT6FtOzmrNn8= +google.golang.org/genproto/googleapis/api v0.0.0-20230525234035-dd9d682886f9/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= +google.golang.org/genproto/googleapis/api v0.0.0-20230526203410-71b5a4ffd15e/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= +google.golang.org/genproto/googleapis/api v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= +google.golang.org/genproto/googleapis/api v0.0.0-20230629202037-9506855d4529/go.mod h1:vHYtlOoi6TsQ3Uk2yxR7NI5z8uoV+3pZtR4jmHIkRig= +google.golang.org/genproto/googleapis/api v0.0.0-20230706204954-ccb25ca9f130/go.mod h1:mPBs5jNgx2GuQGvFwUvVKqtn6HsUw9nP64BedgvqEsQ= +google.golang.org/genproto/googleapis/api v0.0.0-20230711160842-782d3b101e98/go.mod h1:rsr7RhLuwsDKL7RmgDDCUc6yaGr1iqceVb5Wv6f6YvQ= +google.golang.org/genproto/googleapis/api v0.0.0-20230726155614-23370e0ffb3e/go.mod h1:rsr7RhLuwsDKL7RmgDDCUc6yaGr1iqceVb5Wv6f6YvQ= +google.golang.org/genproto/googleapis/api v0.0.0-20230803162519-f966b187b2e5/go.mod h1:5DZzOUPCLYL3mNkQ0ms0F3EuUNZ7py1Bqeq6sxzI7/Q= +google.golang.org/genproto/googleapis/api v0.0.0-20230822172742-b8732ec3820d/go.mod h1:KjSP20unUpOx5kyQUFa7k4OJg0qeJ7DEZflGDu2p6Bk= +google.golang.org/genproto/googleapis/api v0.0.0-20230913181813-007df8e322eb/go.mod h1:KjSP20unUpOx5kyQUFa7k4OJg0qeJ7DEZflGDu2p6Bk= +google.golang.org/genproto/googleapis/api v0.0.0-20230920204549-e6e6cdab5c13/go.mod h1:RdyHbowztCGQySiCvQPgWQWgWhGnouTdCflKoDBt32U= +google.golang.org/genproto/googleapis/api v0.0.0-20231002182017-d307bd883b97/go.mod h1:iargEX0SFPm3xcfMI0d1domjg0ZF4Aa0p2awqyxhvF0= +google.golang.org/genproto/googleapis/api v0.0.0-20231012201019-e917dd12ba7a/go.mod h1:SUBoKXbI1Efip18FClrQVGjWcyd0QZd8KkvdP34t7ww= +google.golang.org/genproto/googleapis/api v0.0.0-20231016165738-49dd2c1f3d0b/go.mod h1:IBQ646DjkDkvUIsVq/cc03FUFQ9wbZu7yE396YcL870= +google.golang.org/genproto/googleapis/api v0.0.0-20231030173426-d783a09b4405/go.mod h1:oT32Z4o8Zv2xPQTg0pbVaPr0MPOH6f14RgXt7zfIpwg= +google.golang.org/genproto/googleapis/api v0.0.0-20231106174013-bbf56f31fb17/go.mod h1:0xJLfVdJqpAPl8tDg1ujOCGzx6LFLttXT5NhllGOXY4= +google.golang.org/genproto/googleapis/api v0.0.0-20240311173647-c811ad7063a7 h1:oqta3O3AnlWbmIE3bFnWbu4bRxZjfbWCp0cKSuZh01E= +google.golang.org/genproto/googleapis/api v0.0.0-20240311173647-c811ad7063a7/go.mod h1:VQW3tUculP/D4B+xVCo+VgSq8As6wA9ZjHl//pmk+6s= +google.golang.org/genproto/googleapis/bytestream v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:ylj+BE99M198VPbBh6A8d9n3w8fChvyLK3wwBOjXBFA= +google.golang.org/genproto/googleapis/bytestream v0.0.0-20230807174057-1744710a1577/go.mod h1:NjCQG/D8JandXxM57PZbAJL1DCNL6EypA0vPPwfsc7c= +google.golang.org/genproto/googleapis/bytestream v0.0.0-20231030173426-d783a09b4405/go.mod h1:GRUCuLdzVqZte8+Dl/D4N25yLzcGqqWaYkeVOwulFqw= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230525234015-3fc162c6f38a/go.mod h1:xURIpW9ES5+/GZhnV6beoEtxQrnkRGIfP5VQG2tCBLc= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230525234030-28d5490b6b19/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230526203410-71b5a4ffd15e/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230530153820-e85fd2cbaebc/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230629202037-9506855d4529/go.mod h1:66JfowdXAEgad5O9NnYcsNPLCPZJD++2L9X0PCMODrA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230706204954-ccb25ca9f130/go.mod h1:8mL13HKkDa+IuJ8yruA3ci0q+0vsUz4m//+ottjwS5o= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230711160842-782d3b101e98/go.mod h1:TUfxEVdsvPg18p6AslUXFoLdpED4oBnGwyqk3dV1XzM= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230731190214-cbb8c96f2d6d/go.mod h1:TUfxEVdsvPg18p6AslUXFoLdpED4oBnGwyqk3dV1XzM= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230803162519-f966b187b2e5/go.mod h1:zBEcrKX2ZOcEkHWxBPAIvYUWOKKMIhYcmNiUIu2ji3I= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230822172742-b8732ec3820d/go.mod h1:+Bk1OCOj40wS2hwAMA+aCW9ypzm63QTBBHp6lQ3p+9M= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230920183334-c177e329c48b/go.mod h1:+Bk1OCOj40wS2hwAMA+aCW9ypzm63QTBBHp6lQ3p+9M= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230920204549-e6e6cdab5c13/go.mod h1:KSqppvjFjtoCI+KGd4PELB0qLNxdJHRGqRI09mB6pQA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20231002182017-d307bd883b97/go.mod h1:v7nGkzlmW8P3n/bKmWBn2WpBjpOEx8Q6gMueudAmKfY= +google.golang.org/genproto/googleapis/rpc v0.0.0-20231012201019-e917dd12ba7a/go.mod h1:4cYg8o5yUbm77w8ZX00LhMVNl/YVBFJRYWDc0uYWMs0= +google.golang.org/genproto/googleapis/rpc v0.0.0-20231016165738-49dd2c1f3d0b/go.mod h1:swOH3j0KzcDDgGUWr+SNpyTen5YrXjS3eyPzFYKc6lc= +google.golang.org/genproto/googleapis/rpc v0.0.0-20231030173426-d783a09b4405/go.mod h1:67X1fPuzjcrkymZzZV1vvkFeTn2Rvc6lYF9MYFGCcwE= +google.golang.org/genproto/googleapis/rpc v0.0.0-20231106174013-bbf56f31fb17/go.mod h1:oQ5rr10WTTMvP4A36n8JpR1OrO1BEiV4f78CneXZxkA= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240311173647-c811ad7063a7 h1:8EeVk1VKMD+GD/neyEHGmz7pFblqPjHoi+PGQIlLx2s= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240311173647-c811ad7063a7/go.mod h1:WtryC6hu0hhx87FDGxWCDptyssuo68sk10vYjF+T9fY= google.golang.org/grpc v0.0.0-20160317175043-d3ddb4469d5a/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= google.golang.org/grpc v1.8.0/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= google.golang.org/grpc v1.14.0/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= @@ -2791,10 +4202,22 @@ google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACu google.golang.org/grpc v1.49.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= google.golang.org/grpc v1.50.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= -google.golang.org/grpc v1.54.0 h1:EhTqbhiYeixwWQtAEZAxmV9MGqcjEU2mFx52xCzNyag= +google.golang.org/grpc v1.51.0/go.mod h1:wgNDFcnuBGmxLKI/qn4T+m5BtEBYXJPvibbUPsAIPww= +google.golang.org/grpc v1.52.0/go.mod h1:pu6fVzoFb+NBYNAvQL08ic+lvB2IojljRYuun5vorUY= +google.golang.org/grpc v1.52.3/go.mod h1:pu6fVzoFb+NBYNAvQL08ic+lvB2IojljRYuun5vorUY= +google.golang.org/grpc v1.53.0/go.mod h1:OnIrk0ipVdj4N5d9IUoFUx72/VlD7+jUsHwZgwSMQpw= google.golang.org/grpc v1.54.0/go.mod h1:PUSEXI6iWghWaB6lXM4knEgpJNu2qUcKfDtNci3EC2g= +google.golang.org/grpc v1.55.0/go.mod h1:iYEXKGkEBhg1PjZQvoYEVPTDkHo1/bjTnfwTeGONTY8= +google.golang.org/grpc v1.56.1/go.mod h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpXqQ9s= +google.golang.org/grpc v1.56.2/go.mod h1:I9bI3vqKfayGqPUAwGdOSu7kt6oIJLixfffKrpXqQ9s= +google.golang.org/grpc v1.57.0/go.mod h1:Sd+9RMTACXwmub0zcNY2c4arhtrbBYD1AUHI/dt16Mo= +google.golang.org/grpc v1.58.2/go.mod h1:tgX3ZQDlNJGU96V6yHh1T/JeoBQ2TXdr43YbYSsCJk0= +google.golang.org/grpc v1.58.3/go.mod h1:tgX3ZQDlNJGU96V6yHh1T/JeoBQ2TXdr43YbYSsCJk0= +google.golang.org/grpc v1.59.0/go.mod h1:aUPDwccQo6OTjy7Hct4AfBPD1GptF4fyUjIkQ9YtF98= +google.golang.org/grpc v1.61.1/go.mod h1:VUbo7IFqmF1QtCAstipjG0GIoq49KvMe9+h1jFLBNJs= +google.golang.org/grpc v1.63.2 h1:MUeiw1B2maTVZthpU5xvASfTh3LDbxHd6IJ6QQVU+xM= +google.golang.org/grpc v1.63.2/go.mod h1:WAX/8DgncnokcFUldAxq7GeB5DXHDbMF+lLvDomNkRA= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= -google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.2.0/go.mod h1:DNq5QpG7LJqD2AamLZ7zvKE0DEpVl2BSEVjFycAAjRY= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= google.golang.org/protobuf v0.0.0-20200228230310-ab0ca4ff8a60/go.mod h1:cfTl7dwQJ+fmap5saPgwCLgHXTUD7jkjRqWcaiX5VyM= @@ -2810,8 +4233,13 @@ google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQ google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -google.golang.org/protobuf v1.29.1 h1:7QBf+IK2gx70Ap/hDsOmam3GE0v9HicjfEdAxE62UoM= +google.golang.org/protobuf v1.28.2-0.20230222093303-bc1253ad3743/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.29.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.30.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.31.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.32.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= +google.golang.org/protobuf v1.33.0 h1:uNO2rsAINq/JlFpSdYEKIZ0uKD/R9cpdv0T+yoGwGmI= +google.golang.org/protobuf v1.33.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= gopkg.in/airbrake/gobrake.v2 v2.0.9/go.mod h1:/h5ZAUhDkGaJfjzjKLSjv6zCL6O0LLBxU4K+aSYdM/U= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= @@ -2856,11 +4284,12 @@ gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C gopkg.in/yaml.v3 v3.0.0-20200605160147-a5ece683394c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo= gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= gotest.tools/v3 v3.0.2/go.mod h1:3SzNCllyD9/Y+b5r9JIKQ474KzkZyqLqEfYqMsX94Bk= +gotest.tools/v3 v3.0.3 h1:4AuOwCGf4lLR9u3YOe2awrHygurzhO/HeQ6laiA6Sx0= gotest.tools/v3 v3.0.3/go.mod h1:Z7Lb0S5l+klDB31fvDQX8ss/FlKDxtlFlw3Oa8Ymbl8= honnef.co/go/tools v0.0.0-20180728063816-88497007e858/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= @@ -2870,6 +4299,7 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +honnef.co/go/tools v0.1.3/go.mod h1:NgwopIslSNH47DimFoV78dnkksY2EFtX0ajyb3K/las= k8s.io/api v0.20.1/go.mod h1:KqwcCVogGxQY3nBlRpwt+wpAMF/KjaCc7RpywacvqUo= k8s.io/api v0.20.4/go.mod h1:++lNL1AJMkDymriNniQsWRkMDzRaX2Y/POTUi8yvqYQ= k8s.io/api v0.20.6/go.mod h1:X9e8Qag6JV/bL5G6bU8sdVRltWKmdHsFUGS3eVndqE8= @@ -2931,9 +4361,62 @@ k8s.io/utils v0.0.0-20211116205334-6203023598ed/go.mod h1:jPW/WVKK9YHAvNhRxK0md/ k8s.io/utils v0.0.0-20220210201930-3a6ce19ff2f9/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= lukechampine.com/frand v1.4.2 h1:RzFIpOvkMXuPMBb9maa4ND4wjBn71E1Jpf8BzJHMaVw= lukechampine.com/frand v1.4.2/go.mod h1:4S/TM2ZgrKejMcKMbeLjISpJMO+/eZ1zu3vYX9dtj3s= -mvdan.cc/gofumpt v0.1.0 h1:hsVv+Y9UsZ/mFZTxJZuHVI6shSQCtzZ11h1JEFPAZLw= +lukechampine.com/uint128 v1.1.1/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk= +lukechampine.com/uint128 v1.2.0/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk= +modernc.org/cc/v3 v3.36.0/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI= +modernc.org/cc/v3 v3.36.2/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI= +modernc.org/cc/v3 v3.36.3/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI= +modernc.org/cc/v3 v3.37.0/go.mod h1:vtL+3mdHx/wcj3iEGz84rQa8vEqR6XM84v5Lcvfph20= +modernc.org/cc/v3 v3.40.0/go.mod h1:/bTg4dnWkSXowUO6ssQKnOV0yMVxDYNIsIrzqTFDGH0= +modernc.org/ccgo/v3 v3.0.0-20220428102840-41399a37e894/go.mod h1:eI31LL8EwEBKPpNpA4bU1/i+sKOwOrQy8D87zWUcRZc= +modernc.org/ccgo/v3 v3.0.0-20220430103911-bc99d88307be/go.mod h1:bwdAnOoaIt8Ax9YdWGjxWsdkPcZyRPHqrOvJxaKAKGw= +modernc.org/ccgo/v3 v3.0.0-20220904174949-82d86e1b6d56/go.mod h1:YSXjPL62P2AMSxBphRHPn7IkzhVHqkvOnRKAKh+W6ZI= +modernc.org/ccgo/v3 v3.16.4/go.mod h1:tGtX0gE9Jn7hdZFeU88slbTh1UtCYKusWOoCJuvkWsQ= +modernc.org/ccgo/v3 v3.16.6/go.mod h1:tGtX0gE9Jn7hdZFeU88slbTh1UtCYKusWOoCJuvkWsQ= +modernc.org/ccgo/v3 v3.16.8/go.mod h1:zNjwkizS+fIFDrDjIAgBSCLkWbJuHF+ar3QRn+Z9aws= +modernc.org/ccgo/v3 v3.16.9/go.mod h1:zNMzC9A9xeNUepy6KuZBbugn3c0Mc9TeiJO4lgvkJDo= +modernc.org/ccgo/v3 v3.16.13-0.20221017192402-261537637ce8/go.mod h1:fUB3Vn0nVPReA+7IG7yZDfjv1TMWjhQP8gCxrFAtL5g= +modernc.org/ccgo/v3 v3.16.13/go.mod h1:2Quk+5YgpImhPjv2Qsob1DnZ/4som1lJTodubIcoUkY= +modernc.org/ccorpus v1.11.6/go.mod h1:2gEUTrWqdpH2pXsmTM1ZkjeSrUWDpjMu2T6m29L/ErQ= +modernc.org/httpfs v1.0.6/go.mod h1:7dosgurJGp0sPaRanU53W4xZYKh14wfzX420oZADeHM= +modernc.org/libc v0.0.0-20220428101251-2d5f3daf273b/go.mod h1:p7Mg4+koNjc8jkqwcoFBJx7tXkpj00G77X7A72jXPXA= +modernc.org/libc v1.16.0/go.mod h1:N4LD6DBE9cf+Dzf9buBlzVJndKr/iJHG97vGLHYnb5A= +modernc.org/libc v1.16.1/go.mod h1:JjJE0eu4yeK7tab2n4S1w8tlWd9MxXLRzheaRnAKymU= +modernc.org/libc v1.16.17/go.mod h1:hYIV5VZczAmGZAnG15Vdngn5HSF5cSkbvfz2B7GRuVU= +modernc.org/libc v1.16.19/go.mod h1:p7Mg4+koNjc8jkqwcoFBJx7tXkpj00G77X7A72jXPXA= +modernc.org/libc v1.17.0/go.mod h1:XsgLldpP4aWlPlsjqKRdHPqCxCjISdHfM/yeWC5GyW0= +modernc.org/libc v1.17.1/go.mod h1:FZ23b+8LjxZs7XtFMbSzL/EhPxNbfZbErxEHc7cbD9s= +modernc.org/libc v1.17.4/go.mod h1:WNg2ZH56rDEwdropAJeZPQkXmDwh+JCA1s/htl6r2fA= +modernc.org/libc v1.18.0/go.mod h1:vj6zehR5bfc98ipowQOM2nIDUZnVew/wNC/2tOGS+q0= +modernc.org/libc v1.20.3/go.mod h1:ZRfIaEkgrYgZDl6pa4W39HgN5G/yDW+NRmNKZBDFrk0= +modernc.org/libc v1.21.4/go.mod h1:przBsL5RDOZajTVslkugzLBj1evTue36jEomFQOoYuI= +modernc.org/libc v1.22.2/go.mod h1:uvQavJ1pZ0hIoC/jfqNoMLURIMhKzINIWypNM17puug= +modernc.org/mathutil v1.2.2/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= +modernc.org/mathutil v1.4.1/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= +modernc.org/mathutil v1.5.0/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= +modernc.org/memory v1.1.1/go.mod h1:/0wo5ibyrQiaoUoH7f9D8dnglAmILJ5/cxZlRECf+Nw= +modernc.org/memory v1.2.0/go.mod h1:/0wo5ibyrQiaoUoH7f9D8dnglAmILJ5/cxZlRECf+Nw= +modernc.org/memory v1.2.1/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= +modernc.org/memory v1.3.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= +modernc.org/memory v1.4.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= +modernc.org/memory v1.5.0/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= +modernc.org/opt v0.1.1/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0= +modernc.org/opt v0.1.3/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0= +modernc.org/sqlite v1.18.1/go.mod h1:6ho+Gow7oX5V+OiOQ6Tr4xeqbx13UZ6t+Fw9IRUG4d4= +modernc.org/sqlite v1.18.2/go.mod h1:kvrTLEWgxUcHa2GfHBQtanR1H9ht3hTJNtKpzH9k1u0= +modernc.org/strutil v1.1.1/go.mod h1:DE+MQQ/hjKBZS2zNInV5hhcipt5rLPWkmpbGeW5mmdw= +modernc.org/strutil v1.1.3/go.mod h1:MEHNA7PdEnEwLvspRMtWTNnp2nnyvMfkimT1NKNAGbw= +modernc.org/tcl v1.13.1/go.mod h1:XOLfOwzhkljL4itZkK6T72ckMgvj0BDsnKNdZVUOecw= +modernc.org/tcl v1.13.2/go.mod h1:7CLiGIPo1M8Rv1Mitpv5akc2+8fxUd2y2UzC/MfMzy0= +modernc.org/token v1.0.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= +modernc.org/token v1.0.1/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= +modernc.org/token v1.1.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= +modernc.org/z v1.5.1/go.mod h1:eWFB510QWW5Th9YGZT81s+LwvaAs3Q2yr4sP0rmLkv8= +mvdan.cc/gofumpt v0.5.0 h1:0EQ+Z56k8tXjj/6TQD25BFNKQXpCvT0rnansIc7Ug5E= +mvdan.cc/gofumpt v0.5.0/go.mod h1:HBeVDtMKRZpXyxFciAirzdKklDlGu8aAy1wEbH5Y9js= nhooyr.io/websocket v1.8.6/go.mod h1:B70DZP8IakI65RVQ51MsWP/8jndNma26DVA/nFSCgW0= -pgregory.net/rapid v0.5.5 h1:jkgx1TjbQPD/feRoK+S/mXw9e1uj6WilpHrXJowi6oA= +pgregory.net/rapid v0.6.1 h1:4eyrDxyht86tT4Ztm+kvlyNBLIk071gR+ZQdhphc9dQ= +pgregory.net/rapid v0.6.1/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= @@ -2952,5 +4435,3 @@ sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= sigs.k8s.io/yaml v1.2.0/go.mod h1:yfXDCHCao9+ENCvLSE62v9VSji2MKu5jeNfTrofGhJc= sigs.k8s.io/yaml v1.3.0/go.mod h1:GeOyir5tyXNByN85N/dRIT9es5UQNerPYEKK56eTBm8= sourcegraph.com/sourcegraph/appdash v0.0.0-20190731080439-ebfcffb1b5c0/go.mod h1:hI742Nqp5OhwiqlzhgfbWU4mW4yO10fP+LoT9WOswdU= -sourcegraph.com/sourcegraph/appdash v0.0.0-20211028080628-e2786a622600 h1:hfyJ5ku9yFtLVOiSxa3IN+dx5eBQT9mPmKFypAmg8XM= -sourcegraph.com/sourcegraph/appdash v0.0.0-20211028080628-e2786a622600/go.mod h1:hI742Nqp5OhwiqlzhgfbWU4mW4yO10fP+LoT9WOswdU= diff --git a/provider/resources.go b/provider/resources.go index 7c5b8571d..b4181a21d 100644 --- a/provider/resources.go +++ b/provider/resources.go @@ -22,12 +22,11 @@ import ( dynatrace "github.com/dynatrace-oss/terraform-provider-dynatrace/provider" "github.com/pulumi/pulumi-terraform-bridge/v3/pkg/tfbridge" - "github.com/pulumi/pulumi-terraform-bridge/v3/pkg/tfbridge/x" + tfbridgetokens "github.com/pulumi/pulumi-terraform-bridge/v3/pkg/tfbridge/tokens" shim "github.com/pulumi/pulumi-terraform-bridge/v3/pkg/tfshim" shimv2 "github.com/pulumi/pulumi-terraform-bridge/v3/pkg/tfshim/sdk-v2" "github.com/pulumi/pulumi/sdk/v3/go/common/resource" "github.com/pulumi/pulumi/sdk/v3/go/common/tokens" - "github.com/pulumi/pulumi/sdk/v3/go/common/util/contract" "github.com/pulumiverse/pulumi-dynatrace/provider/pkg/version" ) @@ -319,9 +318,7 @@ func Provider() tfbridge.ProviderInfo { }, } - err := x.ComputeDefaults(&prov, x.TokensSingleModule("dynatrace_", mainMod, - x.MakeStandardToken(mainPkg))) - contract.AssertNoErrorf(err, "failed to compute default token mappings") + prov.MustComputeTokens(tfbridgetokens.SingleModule("dynatrace_", mainMod, tfbridgetokens.MakeStandard(mainPkg))) prov.SetAutonaming(255, "-") diff --git a/sdk/dotnet/Config/Config.cs b/sdk/dotnet/Config/Config.cs index 9c72aed6e..fb6ff0bc7 100644 --- a/sdk/dotnet/Config/Config.cs +++ b/sdk/dotnet/Config/Config.cs @@ -8,7 +8,7 @@ namespace Pulumiverse.PulumiPackage.Dynatrace { public static class Config { - [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "IDE1006", Justification = + [global::System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "IDE1006", Justification = "Double underscore prefix used to avoid conflicts with variable names.")] private sealed class __Value { diff --git a/sdk/dotnet/Dynatrace/AlertingProfile.cs b/sdk/dotnet/Dynatrace/AlertingProfile.cs index 8a7879a9e..573eb2061 100644 --- a/sdk/dotnet/Dynatrace/AlertingProfile.cs +++ b/sdk/dotnet/Dynatrace/AlertingProfile.cs @@ -10,6 +10,199 @@ namespace Pulumiverse.PulumiPackage.Dynatrace { + /// + /// The API utilized for this resource is deprecated, please use dynatrace.Alerting instead. + /// + /// ## Dynatrace Documentation + /// + /// - Alerting profiles - https://www.dynatrace.com/support/help/how-to-use-dynatrace/problem-detection-and-analysis/notifications-and-alerting/alerting-profiles + /// + /// - Alerting profiles API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/alerting-profiles-api + /// + /// ## Resource Example Usage + /// + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Dynatrace = Pulumiverse.PulumiPackage.Dynatrace; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var _name_ = new Dynatrace.AlertingProfile("#name#", new() + /// { + /// DisplayName = "#name#", + /// MzId = "", + /// Rules = new[] + /// { + /// new Dynatrace.Inputs.AlertingProfileRuleArgs + /// { + /// DelayInMinutes = 0, + /// SeverityLevel = "AVAILABILITY", + /// TagFilters = new[] + /// { + /// new Dynatrace.Inputs.AlertingProfileRuleTagFilterArgs + /// { + /// IncludeMode = "INCLUDE_ALL", + /// TagFilters = new[] + /// { + /// new Dynatrace.Inputs.AlertingProfileRuleTagFilterTagFilterArgs + /// { + /// Context = "CONTEXTLESS", + /// Key = "EnvironmentA", + /// Value = "production", + /// }, + /// new Dynatrace.Inputs.AlertingProfileRuleTagFilterTagFilterArgs + /// { + /// Context = "CONTEXTLESS", + /// Key = "Team", + /// Value = "test", + /// }, + /// }, + /// }, + /// }, + /// }, + /// new Dynatrace.Inputs.AlertingProfileRuleArgs + /// { + /// DelayInMinutes = 0, + /// SeverityLevel = "CUSTOM_ALERT", + /// TagFilters = new[] + /// { + /// new Dynatrace.Inputs.AlertingProfileRuleTagFilterArgs + /// { + /// IncludeMode = "INCLUDE_ALL", + /// TagFilters = new[] + /// { + /// new Dynatrace.Inputs.AlertingProfileRuleTagFilterTagFilterArgs + /// { + /// Context = "CONTEXTLESS", + /// Key = "EnvironmentB", + /// Value = "production", + /// }, + /// new Dynatrace.Inputs.AlertingProfileRuleTagFilterTagFilterArgs + /// { + /// Context = "CONTEXTLESS", + /// Key = "Team", + /// Value = "test", + /// }, + /// }, + /// }, + /// }, + /// }, + /// new Dynatrace.Inputs.AlertingProfileRuleArgs + /// { + /// DelayInMinutes = 0, + /// SeverityLevel = "ERROR", + /// TagFilters = new[] + /// { + /// new Dynatrace.Inputs.AlertingProfileRuleTagFilterArgs + /// { + /// IncludeMode = "INCLUDE_ALL", + /// TagFilters = new[] + /// { + /// new Dynatrace.Inputs.AlertingProfileRuleTagFilterTagFilterArgs + /// { + /// Context = "CONTEXTLESS", + /// Key = "EnvironmentC", + /// Value = "production", + /// }, + /// new Dynatrace.Inputs.AlertingProfileRuleTagFilterTagFilterArgs + /// { + /// Context = "CONTEXTLESS", + /// Key = "Team", + /// Value = "test", + /// }, + /// }, + /// }, + /// }, + /// }, + /// new Dynatrace.Inputs.AlertingProfileRuleArgs + /// { + /// DelayInMinutes = 0, + /// SeverityLevel = "MONITORING_UNAVAILABLE", + /// TagFilters = new[] + /// { + /// new Dynatrace.Inputs.AlertingProfileRuleTagFilterArgs + /// { + /// IncludeMode = "INCLUDE_ALL", + /// TagFilters = new[] + /// { + /// new Dynatrace.Inputs.AlertingProfileRuleTagFilterTagFilterArgs + /// { + /// Context = "CONTEXTLESS", + /// Key = "EnvironmentD", + /// Value = "production", + /// }, + /// new Dynatrace.Inputs.AlertingProfileRuleTagFilterTagFilterArgs + /// { + /// Context = "CONTEXTLESS", + /// Key = "Team", + /// Value = "test", + /// }, + /// }, + /// }, + /// }, + /// }, + /// new Dynatrace.Inputs.AlertingProfileRuleArgs + /// { + /// DelayInMinutes = 0, + /// SeverityLevel = "PERFORMANCE", + /// TagFilters = new[] + /// { + /// new Dynatrace.Inputs.AlertingProfileRuleTagFilterArgs + /// { + /// IncludeMode = "INCLUDE_ALL", + /// TagFilters = new[] + /// { + /// new Dynatrace.Inputs.AlertingProfileRuleTagFilterTagFilterArgs + /// { + /// Context = "CONTEXTLESS", + /// Key = "EnvironmentE", + /// Value = "production", + /// }, + /// new Dynatrace.Inputs.AlertingProfileRuleTagFilterTagFilterArgs + /// { + /// Context = "CONTEXTLESS", + /// Key = "Team", + /// Value = "test", + /// }, + /// }, + /// }, + /// }, + /// }, + /// new Dynatrace.Inputs.AlertingProfileRuleArgs + /// { + /// DelayInMinutes = 0, + /// SeverityLevel = "RESOURCE_CONTENTION", + /// TagFilters = new[] + /// { + /// new Dynatrace.Inputs.AlertingProfileRuleTagFilterArgs + /// { + /// IncludeMode = "INCLUDE_ALL", + /// TagFilters = new[] + /// { + /// new Dynatrace.Inputs.AlertingProfileRuleTagFilterTagFilterArgs + /// { + /// Context = "CONTEXTLESS", + /// Key = "EnvironmentF", + /// Value = "production", + /// }, + /// new Dynatrace.Inputs.AlertingProfileRuleTagFilterTagFilterArgs + /// { + /// Context = "CONTEXTLESS", + /// Key = "Team", + /// Value = "test", + /// }, + /// }, + /// }, + /// }, + /// }, + /// }, + /// }); + /// + /// }); + /// ``` + /// [DynatraceResourceType("dynatrace:index/alertingProfile:AlertingProfile")] public partial class AlertingProfile : global::Pulumi.CustomResource { diff --git a/sdk/dotnet/Dynatrace/ApplicationErrorRules.cs b/sdk/dotnet/Dynatrace/ApplicationErrorRules.cs index db1c22c90..6b6a2acbd 100644 --- a/sdk/dotnet/Dynatrace/ApplicationErrorRules.cs +++ b/sdk/dotnet/Dynatrace/ApplicationErrorRules.cs @@ -20,21 +20,21 @@ public partial class ApplicationErrorRules : global::Pulumi.CustomResource public Output CustomErrors { get; private set; } = null!; /// - /// (Field has overlap with `dynatrace_web_app_request_errors`) An ordered list of HTTP errors. Rules are evaluated from top - /// to bottom; the first matching rule applies + /// (Field has overlap with `dynatrace.WebAppRequestErrors`) An ordered list of HTTP errors. Rules are evaluated from top to + /// bottom; the first matching rule applies /// [Output("httpErrors")] public Output HttpErrors { get; private set; } = null!; /// - /// (Field has overlap with `dynatrace_web_app_custom_errors`) Exclude (`true`) or include (`false`) custom errors listed in + /// (Field has overlap with `dynatrace.WebAppCustomErrors`) Exclude (`true`) or include (`false`) custom errors listed in /// **customErrorRules** in Apdex calculation /// [Output("ignoreCustomErrorsApdex")] public Output IgnoreCustomErrorsApdex { get; private set; } = null!; /// - /// (Field has overlap with `dynatrace_web_app_request_errors`) Exclude (`true`) or include (`false`) HTTP errors listed in + /// (Field has overlap with `dynatrace.WebAppRequestErrors`) Exclude (`true`) or include (`false`) HTTP errors listed in /// **httpErrorRules** in Apdex calculation /// [Output("ignoreHttpErrorsApdex")] @@ -106,21 +106,21 @@ public sealed class ApplicationErrorRulesArgs : global::Pulumi.ResourceArgs public Input? CustomErrors { get; set; } /// - /// (Field has overlap with `dynatrace_web_app_request_errors`) An ordered list of HTTP errors. Rules are evaluated from top - /// to bottom; the first matching rule applies + /// (Field has overlap with `dynatrace.WebAppRequestErrors`) An ordered list of HTTP errors. Rules are evaluated from top to + /// bottom; the first matching rule applies /// [Input("httpErrors")] public Input? HttpErrors { get; set; } /// - /// (Field has overlap with `dynatrace_web_app_custom_errors`) Exclude (`true`) or include (`false`) custom errors listed in + /// (Field has overlap with `dynatrace.WebAppCustomErrors`) Exclude (`true`) or include (`false`) custom errors listed in /// **customErrorRules** in Apdex calculation /// [Input("ignoreCustomErrorsApdex")] public Input? IgnoreCustomErrorsApdex { get; set; } /// - /// (Field has overlap with `dynatrace_web_app_request_errors`) Exclude (`true`) or include (`false`) HTTP errors listed in + /// (Field has overlap with `dynatrace.WebAppRequestErrors`) Exclude (`true`) or include (`false`) HTTP errors listed in /// **httpErrorRules** in Apdex calculation /// [Input("ignoreHttpErrorsApdex")] @@ -153,21 +153,21 @@ public sealed class ApplicationErrorRulesState : global::Pulumi.ResourceArgs public Input? CustomErrors { get; set; } /// - /// (Field has overlap with `dynatrace_web_app_request_errors`) An ordered list of HTTP errors. Rules are evaluated from top - /// to bottom; the first matching rule applies + /// (Field has overlap with `dynatrace.WebAppRequestErrors`) An ordered list of HTTP errors. Rules are evaluated from top to + /// bottom; the first matching rule applies /// [Input("httpErrors")] public Input? HttpErrors { get; set; } /// - /// (Field has overlap with `dynatrace_web_app_custom_errors`) Exclude (`true`) or include (`false`) custom errors listed in + /// (Field has overlap with `dynatrace.WebAppCustomErrors`) Exclude (`true`) or include (`false`) custom errors listed in /// **customErrorRules** in Apdex calculation /// [Input("ignoreCustomErrorsApdex")] public Input? IgnoreCustomErrorsApdex { get; set; } /// - /// (Field has overlap with `dynatrace_web_app_request_errors`) Exclude (`true`) or include (`false`) HTTP errors listed in + /// (Field has overlap with `dynatrace.WebAppRequestErrors`) Exclude (`true`) or include (`false`) HTTP errors listed in /// **httpErrorRules** in Apdex calculation /// [Input("ignoreHttpErrorsApdex")] diff --git a/sdk/dotnet/Dynatrace/AwsCredentials.cs b/sdk/dotnet/Dynatrace/AwsCredentials.cs index 95c71e8b7..76d5d64a6 100644 --- a/sdk/dotnet/Dynatrace/AwsCredentials.cs +++ b/sdk/dotnet/Dynatrace/AwsCredentials.cs @@ -31,10 +31,6 @@ public partial class AwsCredentials : global::Pulumi.CustomResource [Output("partitionType")] public Output PartitionType { get; private set; } = null!; - /// - /// If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to - /// manage them via WebUI without interference by Terraform. - /// [Output("supportingServicesManagedInDynatrace")] public Output SupportingServicesManagedInDynatrace { get; private set; } = null!; @@ -127,10 +123,6 @@ public sealed class AwsCredentialsArgs : global::Pulumi.ResourceArgs [Input("partitionType", required: true)] public Input PartitionType { get; set; } = null!; - /// - /// If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to - /// manage them via WebUI without interference by Terraform. - /// [Input("supportingServicesManagedInDynatrace")] public Input? SupportingServicesManagedInDynatrace { get; set; } @@ -196,10 +188,6 @@ public sealed class AwsCredentialsState : global::Pulumi.ResourceArgs [Input("partitionType")] public Input? PartitionType { get; set; } - /// - /// If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to - /// manage them via WebUI without interference by Terraform. - /// [Input("supportingServicesManagedInDynatrace")] public Input? SupportingServicesManagedInDynatrace { get; set; } diff --git a/sdk/dotnet/Dynatrace/AzureCredentials.cs b/sdk/dotnet/Dynatrace/AzureCredentials.cs index ca49a5e32..542d1f03a 100644 --- a/sdk/dotnet/Dynatrace/AzureCredentials.cs +++ b/sdk/dotnet/Dynatrace/AzureCredentials.cs @@ -73,10 +73,6 @@ public partial class AzureCredentials : global::Pulumi.CustomResource [Output("supportingServices")] public Output> SupportingServices { get; private set; } = null!; - /// - /// If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to - /// manage them via WebUI without interference by Terraform. - /// [Output("supportingServicesManagedInDynatrace")] public Output SupportingServicesManagedInDynatrace { get; private set; } = null!; @@ -225,10 +221,6 @@ public InputList SupportingService set => _supportingServices = value; } - /// - /// If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to - /// manage them via WebUI without interference by Terraform. - /// [Input("supportingServicesManagedInDynatrace")] public Input? SupportingServicesManagedInDynatrace { get; set; } @@ -334,10 +326,6 @@ public InputList SupportingServ set => _supportingServices = value; } - /// - /// If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to - /// manage them via WebUI without interference by Terraform. - /// [Input("supportingServicesManagedInDynatrace")] public Input? SupportingServicesManagedInDynatrace { get; set; } diff --git a/sdk/dotnet/Dynatrace/Credentials.cs b/sdk/dotnet/Dynatrace/Credentials.cs index 1201053af..5fb3592a7 100644 --- a/sdk/dotnet/Dynatrace/Credentials.cs +++ b/sdk/dotnet/Dynatrace/Credentials.cs @@ -55,10 +55,6 @@ public partial class Credentials : global::Pulumi.CustomResource [Output("ownerAccessOnly")] public Output OwnerAccessOnly { get; private set; } = null!; - /// - /// The password of the credential. Note: Terraform treats an empty string for a value as if the attribute was absent. If - /// you want to set an empty password, use the value `--empty--`. - /// [Output("password")] public Output Password { get; private set; } = null!; @@ -190,11 +186,6 @@ public InputList CredentialUsageSu [Input("password")] private Input? _password; - - /// - /// The password of the credential. Note: Terraform treats an empty string for a value as if the attribute was absent. If - /// you want to set an empty password, use the value `--empty--`. - /// public Input? Password { get => _password; @@ -308,11 +299,6 @@ public InputList CredentialUsag [Input("password")] private Input? _password; - - /// - /// The password of the credential. Note: Terraform treats an empty string for a value as if the attribute was absent. If - /// you want to set an empty password, use the value `--empty--`. - /// public Input? Password { get => _password; diff --git a/sdk/dotnet/Dynatrace/GetAlertingProfile.cs b/sdk/dotnet/Dynatrace/GetAlertingProfile.cs index 0bb4f1724..3f5991661 100644 --- a/sdk/dotnet/Dynatrace/GetAlertingProfile.cs +++ b/sdk/dotnet/Dynatrace/GetAlertingProfile.cs @@ -16,9 +16,7 @@ public static class GetAlertingProfile /// The Alerting Profile queries for an Alerting Profile that has a specified name. In case multiple Alerting Profiles share the same name the first one found will be used. /// The ID of this Data Resource aligns with the IDs used by the Dynatrace Settings 2.0 API. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -47,8 +45,6 @@ public static class GetAlertingProfile /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Task InvokeAsync(GetAlertingProfileArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("dynatrace:index/getAlertingProfile:getAlertingProfile", args ?? new GetAlertingProfileArgs(), options.WithDefaults()); @@ -57,9 +53,7 @@ public static Task InvokeAsync(GetAlertingProfileArgs /// The Alerting Profile queries for an Alerting Profile that has a specified name. In case multiple Alerting Profiles share the same name the first one found will be used. /// The ID of this Data Resource aligns with the IDs used by the Dynatrace Settings 2.0 API. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -88,8 +82,6 @@ public static Task InvokeAsync(GetAlertingProfileArgs /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Output Invoke(GetAlertingProfileInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("dynatrace:index/getAlertingProfile:getAlertingProfile", args ?? new GetAlertingProfileInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Dynatrace/GetAwsIamExternal.cs b/sdk/dotnet/Dynatrace/GetAwsIamExternal.cs index c48ba912d..30761ebb4 100644 --- a/sdk/dotnet/Dynatrace/GetAwsIamExternal.cs +++ b/sdk/dotnet/Dynatrace/GetAwsIamExternal.cs @@ -17,6 +17,12 @@ public static class GetAwsIamExternal /// public static Task InvokeAsync(InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("dynatrace:index/getAwsIamExternal:getAwsIamExternal", InvokeArgs.Empty, options.WithDefaults()); + + /// + /// The AWS IAM external data source allows the AWS IAM external ID to be retrieved. + /// + public static Output Invoke(InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("dynatrace:index/getAwsIamExternal:getAwsIamExternal", InvokeArgs.Empty, options.WithDefaults()); } diff --git a/sdk/dotnet/Dynatrace/GetCredentials.cs b/sdk/dotnet/Dynatrace/GetCredentials.cs index a6de40298..3fcd947d0 100644 --- a/sdk/dotnet/Dynatrace/GetCredentials.cs +++ b/sdk/dotnet/Dynatrace/GetCredentials.cs @@ -15,9 +15,7 @@ public static class GetCredentials /// /// The `dynatrace.Credentials` data source queries for Credentials stored within the Credentials Vault using the properties `name`, `scope` and `type`. At least one of `name`, `scope` or `type` needs to be specified as a non empty value. Combinations of the three properties are also possible. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -101,8 +99,6 @@ public static class GetCredentials /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Task InvokeAsync(GetCredentialsArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("dynatrace:index/getCredentials:getCredentials", args ?? new GetCredentialsArgs(), options.WithDefaults()); @@ -110,9 +106,7 @@ public static Task InvokeAsync(GetCredentialsArgs? args = /// /// The `dynatrace.Credentials` data source queries for Credentials stored within the Credentials Vault using the properties `name`, `scope` and `type`. At least one of `name`, `scope` or `type` needs to be specified as a non empty value. Combinations of the three properties are also possible. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -196,8 +190,6 @@ public static Task InvokeAsync(GetCredentialsArgs? args = /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Output Invoke(GetCredentialsInvokeArgs? args = null, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("dynatrace:index/getCredentials:getCredentials", args ?? new GetCredentialsInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Dynatrace/GetDashboard.cs b/sdk/dotnet/Dynatrace/GetDashboard.cs index 9d6387919..cec65027f 100644 --- a/sdk/dotnet/Dynatrace/GetDashboard.cs +++ b/sdk/dotnet/Dynatrace/GetDashboard.cs @@ -20,9 +20,7 @@ public static class GetDashboard /// /// If multiple services match the given criteria, the first result will be retrieved. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -44,8 +42,6 @@ public static class GetDashboard /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Task InvokeAsync(GetDashboardArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("dynatrace:index/getDashboard:getDashboard", args ?? new GetDashboardArgs(), options.WithDefaults()); @@ -58,9 +54,7 @@ public static Task InvokeAsync(GetDashboardArgs args, Invoke /// /// If multiple services match the given criteria, the first result will be retrieved. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -82,8 +76,6 @@ public static Task InvokeAsync(GetDashboardArgs args, Invoke /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Output Invoke(GetDashboardInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("dynatrace:index/getDashboard:getDashboard", args ?? new GetDashboardInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Dynatrace/GetEntities.cs b/sdk/dotnet/Dynatrace/GetEntities.cs index 913811eb5..c7b835ff1 100644 --- a/sdk/dotnet/Dynatrace/GetEntities.cs +++ b/sdk/dotnet/Dynatrace/GetEntities.cs @@ -17,9 +17,7 @@ public static class GetEntities /// /// - `type` (String) Type of the entity, e.g. SERVICE. All available entity types can be retrieved with [/api/v2/entityTypes](https://www.dynatrace.com/support/help/dynatrace-api/environment-api/entity-v2/get-all-entity-types). /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -40,8 +38,6 @@ public static class GetEntities /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Task InvokeAsync(GetEntitiesArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("dynatrace:index/getEntities:getEntities", args ?? new GetEntitiesArgs(), options.WithDefaults()); @@ -51,9 +47,7 @@ public static Task InvokeAsync(GetEntitiesArgs args, InvokeOp /// /// - `type` (String) Type of the entity, e.g. SERVICE. All available entity types can be retrieved with [/api/v2/entityTypes](https://www.dynatrace.com/support/help/dynatrace-api/environment-api/entity-v2/get-all-entity-types). /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -74,8 +68,6 @@ public static Task InvokeAsync(GetEntitiesArgs args, InvokeOp /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Output Invoke(GetEntitiesInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("dynatrace:index/getEntities:getEntities", args ?? new GetEntitiesInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Dynatrace/GetEntity.cs b/sdk/dotnet/Dynatrace/GetEntity.cs index f2532fb02..3ae08da25 100644 --- a/sdk/dotnet/Dynatrace/GetEntity.cs +++ b/sdk/dotnet/Dynatrace/GetEntity.cs @@ -20,9 +20,7 @@ public static class GetEntity /// /// If multiple services match the given criteria, the first result will be retrieved. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -44,8 +42,6 @@ public static class GetEntity /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Task InvokeAsync(GetEntityArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("dynatrace:index/getEntity:getEntity", args ?? new GetEntityArgs(), options.WithDefaults()); @@ -58,9 +54,7 @@ public static Task InvokeAsync(GetEntityArgs args, InvokeOption /// /// If multiple services match the given criteria, the first result will be retrieved. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -82,8 +76,6 @@ public static Task InvokeAsync(GetEntityArgs args, InvokeOption /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Output Invoke(GetEntityInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("dynatrace:index/getEntity:getEntity", args ?? new GetEntityInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Dynatrace/GetHost.cs b/sdk/dotnet/Dynatrace/GetHost.cs index b6d99eb11..13d3364aa 100644 --- a/sdk/dotnet/Dynatrace/GetHost.cs +++ b/sdk/dotnet/Dynatrace/GetHost.cs @@ -20,9 +20,7 @@ public static class GetHost /// /// If multiple hosts match the given criteria, the first result will be retrieved. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -57,8 +55,6 @@ public static class GetHost /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Task InvokeAsync(GetHostArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("dynatrace:index/getHost:getHost", args ?? new GetHostArgs(), options.WithDefaults()); @@ -71,9 +67,7 @@ public static Task InvokeAsync(GetHostArgs args, InvokeOptions? o /// /// If multiple hosts match the given criteria, the first result will be retrieved. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -108,8 +102,6 @@ public static Task InvokeAsync(GetHostArgs args, InvokeOptions? o /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Output Invoke(GetHostInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("dynatrace:index/getHost:getHost", args ?? new GetHostInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Dynatrace/GetIamUser.cs b/sdk/dotnet/Dynatrace/GetIamUser.cs index 8c9a3b6aa..2d5a855b3 100644 --- a/sdk/dotnet/Dynatrace/GetIamUser.cs +++ b/sdk/dotnet/Dynatrace/GetIamUser.cs @@ -15,9 +15,7 @@ public static class GetIamUser /// /// This data source allows you to specify the email address of the user and produces an ordered list of group IDs this user is a member of /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -38,8 +36,6 @@ public static class GetIamUser /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Task InvokeAsync(GetIamUserArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("dynatrace:index/getIamUser:getIamUser", args ?? new GetIamUserArgs(), options.WithDefaults()); @@ -47,9 +43,7 @@ public static Task InvokeAsync(GetIamUserArgs args, InvokeOpti /// /// This data source allows you to specify the email address of the user and produces an ordered list of group IDs this user is a member of /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -70,8 +64,6 @@ public static Task InvokeAsync(GetIamUserArgs args, InvokeOpti /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Output Invoke(GetIamUserInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("dynatrace:index/getIamUser:getIamUser", args ?? new GetIamUserInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Dynatrace/GetManagementZone.cs b/sdk/dotnet/Dynatrace/GetManagementZone.cs index 28e5b6c0b..7e19944c8 100644 --- a/sdk/dotnet/Dynatrace/GetManagementZone.cs +++ b/sdk/dotnet/Dynatrace/GetManagementZone.cs @@ -17,9 +17,7 @@ public static class GetManagementZone /// /// - `name` queries for all management zones with the specified name /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -79,8 +77,6 @@ public static class GetManagementZone /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Task InvokeAsync(GetManagementZoneArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("dynatrace:index/getManagementZone:getManagementZone", args ?? new GetManagementZoneArgs(), options.WithDefaults()); @@ -90,9 +86,7 @@ public static Task InvokeAsync(GetManagementZoneArgs ar /// /// - `name` queries for all management zones with the specified name /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -152,8 +146,6 @@ public static Task InvokeAsync(GetManagementZoneArgs ar /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Output Invoke(GetManagementZoneInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("dynatrace:index/getManagementZone:getManagementZone", args ?? new GetManagementZoneInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Dynatrace/GetManagementZones.cs b/sdk/dotnet/Dynatrace/GetManagementZones.cs index 1a5251d89..21ed00376 100644 --- a/sdk/dotnet/Dynatrace/GetManagementZones.cs +++ b/sdk/dotnet/Dynatrace/GetManagementZones.cs @@ -14,6 +14,9 @@ public static class GetManagementZones { public static Task InvokeAsync(InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("dynatrace:index/getManagementZones:getManagementZones", InvokeArgs.Empty, options.WithDefaults()); + + public static Output Invoke(InvokeOptions? options = null) + => global::Pulumi.Deployment.Instance.Invoke("dynatrace:index/getManagementZones:getManagementZones", InvokeArgs.Empty, options.WithDefaults()); } diff --git a/sdk/dotnet/Dynatrace/GetMobileApplication.cs b/sdk/dotnet/Dynatrace/GetMobileApplication.cs index 3c689364e..9b97b4756 100644 --- a/sdk/dotnet/Dynatrace/GetMobileApplication.cs +++ b/sdk/dotnet/Dynatrace/GetMobileApplication.cs @@ -17,9 +17,7 @@ public static class GetMobileApplication /// /// - `name` (String) - The name of the dashboard /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -40,8 +38,6 @@ public static class GetMobileApplication /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Task InvokeAsync(GetMobileApplicationArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("dynatrace:index/getMobileApplication:getMobileApplication", args ?? new GetMobileApplicationArgs(), options.WithDefaults()); @@ -51,9 +47,7 @@ public static Task InvokeAsync(GetMobileApplicationA /// /// - `name` (String) - The name of the dashboard /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -74,8 +68,6 @@ public static Task InvokeAsync(GetMobileApplicationA /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Output Invoke(GetMobileApplicationInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("dynatrace:index/getMobileApplication:getMobileApplication", args ?? new GetMobileApplicationInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Dynatrace/GetProcess.cs b/sdk/dotnet/Dynatrace/GetProcess.cs index 0dec3b2f1..2b147d6a0 100644 --- a/sdk/dotnet/Dynatrace/GetProcess.cs +++ b/sdk/dotnet/Dynatrace/GetProcess.cs @@ -20,9 +20,7 @@ public static class GetProcess /// /// If multiple processes match the given criteria, the first result will be retrieved. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -57,8 +55,6 @@ public static class GetProcess /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Task InvokeAsync(GetProcessArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("dynatrace:index/getProcess:getProcess", args ?? new GetProcessArgs(), options.WithDefaults()); @@ -71,9 +67,7 @@ public static Task InvokeAsync(GetProcessArgs args, InvokeOpti /// /// If multiple processes match the given criteria, the first result will be retrieved. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -108,8 +102,6 @@ public static Task InvokeAsync(GetProcessArgs args, InvokeOpti /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Output Invoke(GetProcessInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("dynatrace:index/getProcess:getProcess", args ?? new GetProcessInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Dynatrace/GetProcessGroup.cs b/sdk/dotnet/Dynatrace/GetProcessGroup.cs index 8bf5ba24e..4b0c927ef 100644 --- a/sdk/dotnet/Dynatrace/GetProcessGroup.cs +++ b/sdk/dotnet/Dynatrace/GetProcessGroup.cs @@ -20,9 +20,7 @@ public static class GetProcessGroup /// /// If multiple process groups match the given criteria, the first result will be retrieved. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -57,8 +55,6 @@ public static class GetProcessGroup /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Task InvokeAsync(GetProcessGroupArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("dynatrace:index/getProcessGroup:getProcessGroup", args ?? new GetProcessGroupArgs(), options.WithDefaults()); @@ -71,9 +67,7 @@ public static Task InvokeAsync(GetProcessGroupArgs args, /// /// If multiple process groups match the given criteria, the first result will be retrieved. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -108,8 +102,6 @@ public static Task InvokeAsync(GetProcessGroupArgs args, /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Output Invoke(GetProcessGroupInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("dynatrace:index/getProcessGroup:getProcessGroup", args ?? new GetProcessGroupInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Dynatrace/GetRequestNaming.cs b/sdk/dotnet/Dynatrace/GetRequestNaming.cs index 990474bd3..1ca6e1269 100644 --- a/sdk/dotnet/Dynatrace/GetRequestNaming.cs +++ b/sdk/dotnet/Dynatrace/GetRequestNaming.cs @@ -19,9 +19,7 @@ public static class GetRequestNaming /// /// If multiple services match the given criteria, the first result will be retrieved. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -42,8 +40,6 @@ public static class GetRequestNaming /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Task InvokeAsync(GetRequestNamingArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("dynatrace:index/getRequestNaming:getRequestNaming", args ?? new GetRequestNamingArgs(), options.WithDefaults()); @@ -55,9 +51,7 @@ public static Task InvokeAsync(GetRequestNamingArgs args /// /// If multiple services match the given criteria, the first result will be retrieved. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -78,8 +72,6 @@ public static Task InvokeAsync(GetRequestNamingArgs args /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Output Invoke(GetRequestNamingInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("dynatrace:index/getRequestNaming:getRequestNaming", args ?? new GetRequestNamingInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Dynatrace/GetService.cs b/sdk/dotnet/Dynatrace/GetService.cs index 8494733c1..c36eaced3 100644 --- a/sdk/dotnet/Dynatrace/GetService.cs +++ b/sdk/dotnet/Dynatrace/GetService.cs @@ -20,9 +20,7 @@ public static class GetService /// /// If multiple services match the given criteria, the first result will be retrieved. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -50,8 +48,6 @@ public static class GetService /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Task InvokeAsync(GetServiceArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("dynatrace:index/getService:getService", args ?? new GetServiceArgs(), options.WithDefaults()); @@ -64,9 +60,7 @@ public static Task InvokeAsync(GetServiceArgs args, InvokeOpti /// /// If multiple services match the given criteria, the first result will be retrieved. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -94,8 +88,6 @@ public static Task InvokeAsync(GetServiceArgs args, InvokeOpti /// /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Output Invoke(GetServiceInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("dynatrace:index/getService:getService", args ?? new GetServiceInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Dynatrace/GetSlo.cs b/sdk/dotnet/Dynatrace/GetSlo.cs index 9c2c0809f..10d770967 100644 --- a/sdk/dotnet/Dynatrace/GetSlo.cs +++ b/sdk/dotnet/Dynatrace/GetSlo.cs @@ -19,9 +19,7 @@ public static class GetSlo /// /// If multiple services match the given criteria, the first result will be retrieved. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -42,8 +40,6 @@ public static class GetSlo /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Task InvokeAsync(GetSloArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.InvokeAsync("dynatrace:index/getSlo:getSlo", args ?? new GetSloArgs(), options.WithDefaults()); @@ -55,9 +51,7 @@ public static Task InvokeAsync(GetSloArgs args, InvokeOptions? opt /// /// If multiple services match the given criteria, the first result will be retrieved. /// - /// {{% examples %}} /// ## Example Usage - /// {{% example %}} /// /// ```csharp /// using System.Collections.Generic; @@ -78,8 +72,6 @@ public static Task InvokeAsync(GetSloArgs args, InvokeOptions? opt /// }; /// }); /// ``` - /// {{% /example %}} - /// {{% /examples %}} /// public static Output Invoke(GetSloInvokeArgs args, InvokeOptions? options = null) => global::Pulumi.Deployment.Instance.Invoke("dynatrace:index/getSlo:getSlo", args ?? new GetSloInvokeArgs(), options.WithDefaults()); diff --git a/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterArgs.cs index cfe6f4953..26e84ce02 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AlertingFiltersFilterArgs : global::Pulumi.ResourceArgs { + /// + /// Configuration of a custom event filter. Filters custom events by title or description. If both specified, the AND logic applies + /// [Input("custom")] public Input? Custom { get; set; } + /// + /// Configuration of a custom event filter. Filters custom events by title or description. If both specified, the AND logic applies + /// [Input("predefined")] public Input? Predefined { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterCustomArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterCustomArgs.cs index 9856015c6..8901efaf0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterCustomArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterCustomArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AlertingFiltersFilterCustomArgs : global::Pulumi.ResourceArgs { + /// + /// Configuration of a matching filter + /// [Input("description")] public Input? Description { get; set; } + /// + /// Configuration of a matching filter + /// [Input("metadata")] public Input? Metadata { get; set; } + /// + /// Configuration of a matching filter + /// [Input("title")] public Input? Title { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterCustomDescriptionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterCustomDescriptionArgs.cs index 3f38857af..5fbc3b73a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterCustomDescriptionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterCustomDescriptionArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AlertingFiltersFilterCustomDescriptionArgs : global::Pulumi.ResourceArgs { + /// + /// The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// The filter is enabled (`true`) or disabled (`false`) + /// [Input("enabled")] public Input? Enabled { get; set; } + /// + /// Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// The value to compare to + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterCustomDescriptionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterCustomDescriptionGetArgs.cs index d003546e5..b06cd237e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterCustomDescriptionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterCustomDescriptionGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AlertingFiltersFilterCustomDescriptionGetArgs : global::Pulumi.ResourceArgs { + /// + /// The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// The filter is enabled (`true`) or disabled (`false`) + /// [Input("enabled")] public Input? Enabled { get; set; } + /// + /// Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// The value to compare to + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterCustomGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterCustomGetArgs.cs index f5ec0d0c7..98b22295c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterCustomGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterCustomGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AlertingFiltersFilterCustomGetArgs : global::Pulumi.ResourceArgs { + /// + /// Configuration of a matching filter + /// [Input("description")] public Input? Description { get; set; } + /// + /// Configuration of a matching filter + /// [Input("metadata")] public Input? Metadata { get; set; } + /// + /// Configuration of a matching filter + /// [Input("title")] public Input? Title { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterCustomMetadataArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterCustomMetadataArgs.cs index 8d45f1334..8bfd9b663 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterCustomMetadataArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterCustomMetadataArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AlertingFiltersFilterCustomMetadataArgs : global::Pulumi.ResourceArgs { + /// + /// Define filters for event properties. A maximum of 20 properties is allowed. + /// [Input("items", required: true)] public Input Items { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterCustomMetadataGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterCustomMetadataGetArgs.cs index 16f546b07..071a9df6d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterCustomMetadataGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterCustomMetadataGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AlertingFiltersFilterCustomMetadataGetArgs : global::Pulumi.ResourceArgs { + /// + /// Define filters for event properties. A maximum of 20 properties is allowed. + /// [Input("items", required: true)] public Input Items { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterCustomMetadataItemsFilterArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterCustomMetadataItemsFilterArgs.cs index df8af96e5..cbba8f337 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterCustomMetadataItemsFilterArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterCustomMetadataItemsFilterArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AlertingFiltersFilterCustomMetadataItemsFilterArgs : global::Pulumi.ResourceArgs { + /// + /// Type 'dt.' for key hints. + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Value + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterCustomMetadataItemsFilterGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterCustomMetadataItemsFilterGetArgs.cs index 40cf3b17f..2972aae82 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterCustomMetadataItemsFilterGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterCustomMetadataItemsFilterGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AlertingFiltersFilterCustomMetadataItemsFilterGetArgs : global::Pulumi.ResourceArgs { + /// + /// Type 'dt.' for key hints. + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Value + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterCustomTitleArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterCustomTitleArgs.cs index 759984990..fe4b90ea3 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterCustomTitleArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterCustomTitleArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AlertingFiltersFilterCustomTitleArgs : global::Pulumi.ResourceArgs { + /// + /// The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// The filter is enabled (`true`) or disabled (`false`) + /// [Input("enabled")] public Input? Enabled { get; set; } + /// + /// Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// The value to compare to + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterCustomTitleGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterCustomTitleGetArgs.cs index 3be6a1a84..9dd441e0f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterCustomTitleGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterCustomTitleGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AlertingFiltersFilterCustomTitleGetArgs : global::Pulumi.ResourceArgs { + /// + /// The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// The filter is enabled (`true`) or disabled (`false`) + /// [Input("enabled")] public Input? Enabled { get; set; } + /// + /// Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// The value to compare to + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterGetArgs.cs index 8d8b39658..9da37dc4e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AlertingFiltersFilterGetArgs : global::Pulumi.ResourceArgs { + /// + /// Configuration of a custom event filter. Filters custom events by title or description. If both specified, the AND logic applies + /// [Input("custom")] public Input? Custom { get; set; } + /// + /// Configuration of a custom event filter. Filters custom events by title or description. If both specified, the AND logic applies + /// [Input("predefined")] public Input? Predefined { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterPredefinedArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterPredefinedArgs.cs index 14cbc6d8a..8e87b8a63 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterPredefinedArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterPredefinedArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AlertingFiltersFilterPredefinedArgs : global::Pulumi.ResourceArgs { + /// + /// The alert triggers when the problem of specified severity arises while the specified event **is** happening (`false`) or while the specified event is **not** happening (`true`). For example, if you chose the Slowdown (`PERFORMANCE`) severity and Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event with **negate** set to `true`, the alerting profile will trigger only when the slowdown problem is raised while there is no unexpected high traffic event. Consider the following use case as an example. The Slowdown (`PERFORMANCE`) severity rule is set. Depending on the configuration of the event filter (Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event is used as an example), the options of the alerting profile is one of the following:* **negate** is set to `false`: The alert triggers when the slowdown problem is raised while unexpected high traffic event is happening. * **negate** is set to `true`: The alert triggers when the slowdown problem is raised while there is no unexpected high traffic event. * no event rule is set: The alert triggers when the slowdown problem is raised, regardless of any events + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// The type of the predefined event. Possible values are `APPLICATION_ERROR_RATE_INCREASED`, `APPLICATION_SLOWDOWN`, `APPLICATION_UNEXPECTED_HIGH_LOAD`, `APPLICATION_UNEXPECTED_LOW_LOAD`, `AWS_LAMBDA_HIGH_ERROR_RATE`, `CUSTOM_APPLICATION_ERROR_RATE_INCREASED`, `CUSTOM_APPLICATION_SLOWDOWN`, `CUSTOM_APPLICATION_UNEXPECTED_HIGH_LOAD`, `CUSTOM_APPLICATION_UNEXPECTED_LOW_LOAD`, `CUSTOM_APP_CRASH_RATE_INCREASED`, `DATABASE_CONNECTION_FAILURE`, `DATA_CENTER_SERVICE_PERFORMANCE_DEGRADATION`, `DATA_CENTER_SERVICE_UNAVAILABLE`, `EBS_VOLUME_HIGH_LATENCY`, `EC2_HIGH_CPU`, `ELB_HIGH_BACKEND_ERROR_RATE`, `ENTERPRICE_APPLICATION_PERFORMANCE_DEGRADATION`, `ENTERPRISE_APPLICATION_UNAVAILABLE`, `ESXI_GUEST_ACTIVE_SWAP_WAIT`, `ESXI_GUEST_CPU_LIMIT_REACHED`, `ESXI_HOST_CPU_SATURATION`, `ESXI_HOST_DATASTORE_LOW_DISK_SPACE`, `ESXI_HOST_DISK_QUEUE_SLOW`, `ESXI_HOST_DISK_SLOW`, `ESXI_HOST_MEMORY_SATURATION`, `ESXI_HOST_NETWORK_PROBLEMS`, `ESXI_HOST_OVERLOADED_STORAGE`, `ESXI_VM_IMPACT_HOST_CPU_SATURATION`, `ESXI_VM_IMPACT_HOST_MEMORY_SATURATION`, `EXTERNAL_SYNTHETIC_TEST_OUTAGE`, `EXTERNAL_SYNTHETIC_TEST_SLOWDOWN`, `HOST_OF_SERVICE_UNAVAILABLE`, `HTTP_CHECK_GLOBAL_OUTAGE`, `HTTP_CHECK_LOCAL_OUTAGE`, `HTTP_CHECK_TEST_LOCATION_SLOWDOWN`, `MOBILE_APPLICATION_ERROR_RATE_INCREASED`, `MOBILE_APPLICATION_SLOWDOWN`, `MOBILE_APPLICATION_UNEXPECTED_HIGH_LOAD`, `MOBILE_APPLICATION_UNEXPECTED_LOW_LOAD`, `MOBILE_APP_CRASH_RATE_INCREASED`, `MONITORING_UNAVAILABLE`, `OSI_DISK_LOW_INODES`, `OSI_GRACEFULLY_SHUTDOWN`, `OSI_HIGH_CPU`, `OSI_HIGH_MEMORY`, `OSI_LOW_DISK_SPACE`, `OSI_NIC_DROPPED_PACKETS_HIGH`, `OSI_NIC_ERRORS_HIGH`, `OSI_NIC_UTILIZATION_HIGH`, `OSI_SLOW_DISK`, `OSI_UNEXPECTEDLY_UNAVAILABLE`, `PGI_OF_SERVICE_UNAVAILABLE`, `PGI_UNAVAILABLE`, `PG_LOW_INSTANCE_COUNT`, `PROCESS_CRASHED`, `PROCESS_HIGH_GC_ACTIVITY`, `PROCESS_MEMORY_RESOURCE_EXHAUSTED`, `PROCESS_NA_HIGH_CONN_FAIL_RATE`, `PROCESS_NA_HIGH_LOSS_RATE`, `PROCESS_THREADS_RESOURCE_EXHAUSTED`, `RDS_HIGH_CPU`, `RDS_HIGH_LATENCY`, `RDS_LOW_MEMORY`, `RDS_LOW_STORAGE_SPACE`, `RDS_OF_SERVICE_UNAVAILABLE`, `RDS_RESTART_SEQUENCE`, `SERVICE_ERROR_RATE_INCREASED`, `SERVICE_SLOWDOWN`, `SERVICE_UNEXPECTED_HIGH_LOAD`, `SERVICE_UNEXPECTED_LOW_LOAD`, `SYNTHETIC_GLOBAL_OUTAGE`, `SYNTHETIC_LOCAL_OUTAGE`, `SYNTHETIC_NODE_OUTAGE`, `SYNTHETIC_PRIVATE_LOCATION_OUTAGE` and `SYNTHETIC_TEST_LOCATION_SLOWDOWN` + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterPredefinedGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterPredefinedGetArgs.cs index 6b5de823b..791b69e9d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterPredefinedGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AlertingFiltersFilterPredefinedGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AlertingFiltersFilterPredefinedGetArgs : global::Pulumi.ResourceArgs { + /// + /// The alert triggers when the problem of specified severity arises while the specified event **is** happening (`false`) or while the specified event is **not** happening (`true`). For example, if you chose the Slowdown (`PERFORMANCE`) severity and Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event with **negate** set to `true`, the alerting profile will trigger only when the slowdown problem is raised while there is no unexpected high traffic event. Consider the following use case as an example. The Slowdown (`PERFORMANCE`) severity rule is set. Depending on the configuration of the event filter (Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event is used as an example), the options of the alerting profile is one of the following:* **negate** is set to `false`: The alert triggers when the slowdown problem is raised while unexpected high traffic event is happening. * **negate** is set to `true`: The alert triggers when the slowdown problem is raised while there is no unexpected high traffic event. * no event rule is set: The alert triggers when the slowdown problem is raised, regardless of any events + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// The type of the predefined event. Possible values are `APPLICATION_ERROR_RATE_INCREASED`, `APPLICATION_SLOWDOWN`, `APPLICATION_UNEXPECTED_HIGH_LOAD`, `APPLICATION_UNEXPECTED_LOW_LOAD`, `AWS_LAMBDA_HIGH_ERROR_RATE`, `CUSTOM_APPLICATION_ERROR_RATE_INCREASED`, `CUSTOM_APPLICATION_SLOWDOWN`, `CUSTOM_APPLICATION_UNEXPECTED_HIGH_LOAD`, `CUSTOM_APPLICATION_UNEXPECTED_LOW_LOAD`, `CUSTOM_APP_CRASH_RATE_INCREASED`, `DATABASE_CONNECTION_FAILURE`, `DATA_CENTER_SERVICE_PERFORMANCE_DEGRADATION`, `DATA_CENTER_SERVICE_UNAVAILABLE`, `EBS_VOLUME_HIGH_LATENCY`, `EC2_HIGH_CPU`, `ELB_HIGH_BACKEND_ERROR_RATE`, `ENTERPRICE_APPLICATION_PERFORMANCE_DEGRADATION`, `ENTERPRISE_APPLICATION_UNAVAILABLE`, `ESXI_GUEST_ACTIVE_SWAP_WAIT`, `ESXI_GUEST_CPU_LIMIT_REACHED`, `ESXI_HOST_CPU_SATURATION`, `ESXI_HOST_DATASTORE_LOW_DISK_SPACE`, `ESXI_HOST_DISK_QUEUE_SLOW`, `ESXI_HOST_DISK_SLOW`, `ESXI_HOST_MEMORY_SATURATION`, `ESXI_HOST_NETWORK_PROBLEMS`, `ESXI_HOST_OVERLOADED_STORAGE`, `ESXI_VM_IMPACT_HOST_CPU_SATURATION`, `ESXI_VM_IMPACT_HOST_MEMORY_SATURATION`, `EXTERNAL_SYNTHETIC_TEST_OUTAGE`, `EXTERNAL_SYNTHETIC_TEST_SLOWDOWN`, `HOST_OF_SERVICE_UNAVAILABLE`, `HTTP_CHECK_GLOBAL_OUTAGE`, `HTTP_CHECK_LOCAL_OUTAGE`, `HTTP_CHECK_TEST_LOCATION_SLOWDOWN`, `MOBILE_APPLICATION_ERROR_RATE_INCREASED`, `MOBILE_APPLICATION_SLOWDOWN`, `MOBILE_APPLICATION_UNEXPECTED_HIGH_LOAD`, `MOBILE_APPLICATION_UNEXPECTED_LOW_LOAD`, `MOBILE_APP_CRASH_RATE_INCREASED`, `MONITORING_UNAVAILABLE`, `OSI_DISK_LOW_INODES`, `OSI_GRACEFULLY_SHUTDOWN`, `OSI_HIGH_CPU`, `OSI_HIGH_MEMORY`, `OSI_LOW_DISK_SPACE`, `OSI_NIC_DROPPED_PACKETS_HIGH`, `OSI_NIC_ERRORS_HIGH`, `OSI_NIC_UTILIZATION_HIGH`, `OSI_SLOW_DISK`, `OSI_UNEXPECTEDLY_UNAVAILABLE`, `PGI_OF_SERVICE_UNAVAILABLE`, `PGI_UNAVAILABLE`, `PG_LOW_INSTANCE_COUNT`, `PROCESS_CRASHED`, `PROCESS_HIGH_GC_ACTIVITY`, `PROCESS_MEMORY_RESOURCE_EXHAUSTED`, `PROCESS_NA_HIGH_CONN_FAIL_RATE`, `PROCESS_NA_HIGH_LOSS_RATE`, `PROCESS_THREADS_RESOURCE_EXHAUSTED`, `RDS_HIGH_CPU`, `RDS_HIGH_LATENCY`, `RDS_LOW_MEMORY`, `RDS_LOW_STORAGE_SPACE`, `RDS_OF_SERVICE_UNAVAILABLE`, `RDS_RESTART_SEQUENCE`, `SERVICE_ERROR_RATE_INCREASED`, `SERVICE_SLOWDOWN`, `SERVICE_UNEXPECTED_HIGH_LOAD`, `SERVICE_UNEXPECTED_LOW_LOAD`, `SYNTHETIC_GLOBAL_OUTAGE`, `SYNTHETIC_LOCAL_OUTAGE`, `SYNTHETIC_NODE_OUTAGE`, `SYNTHETIC_PRIVATE_LOCATION_OUTAGE` and `SYNTHETIC_TEST_LOCATION_SLOWDOWN` + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/AlertingProfileEventTypeFilterCustomEventFilterArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AlertingProfileEventTypeFilterCustomEventFilterArgs.cs index 56edc699c..3abfc28a8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AlertingProfileEventTypeFilterCustomEventFilterArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AlertingProfileEventTypeFilterCustomEventFilterArgs.cs @@ -15,6 +15,10 @@ public sealed class AlertingProfileEventTypeFilterCustomEventFilterArgs : global { [Input("customDescriptionFilters")] private InputList? _customDescriptionFilters; + + /// + /// Configuration of a matching filter + /// public InputList CustomDescriptionFilters { get => _customDescriptionFilters ?? (_customDescriptionFilters = new InputList()); @@ -23,6 +27,10 @@ public InputList? _customTitleFilters; + + /// + /// Configuration of a matching filter + /// public InputList CustomTitleFilters { get => _customTitleFilters ?? (_customTitleFilters = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilterArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilterArgs.cs index c53fcf6dd..cbcb5c039 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilterArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilterArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilterArgs : global::Pulumi.ResourceArgs { + /// + /// The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + /// [Input("caseInsensitive")] public Input? CaseInsensitive { get; set; } + /// + /// The filter is enabled (`true`) or disabled (`false`) + /// [Input("enabled")] public Input? Enabled { get; set; } + /// + /// Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; @@ -31,6 +43,9 @@ public sealed class AlertingProfileEventTypeFilterCustomEventFilterCustomDescrip [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilterGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilterGetArgs.cs index 49cb296d5..8175d7f96 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilterGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilterGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilterGetArgs : global::Pulumi.ResourceArgs { + /// + /// The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + /// [Input("caseInsensitive")] public Input? CaseInsensitive { get; set; } + /// + /// The filter is enabled (`true`) or disabled (`false`) + /// [Input("enabled")] public Input? Enabled { get; set; } + /// + /// Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; @@ -31,6 +43,9 @@ public sealed class AlertingProfileEventTypeFilterCustomEventFilterCustomDescrip [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilterArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilterArgs.cs index cb9e67ab3..65de09064 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilterArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilterArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilterArgs : global::Pulumi.ResourceArgs { + /// + /// The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + /// [Input("caseInsensitive")] public Input? CaseInsensitive { get; set; } + /// + /// The filter is enabled (`true`) or disabled (`false`) + /// [Input("enabled")] public Input? Enabled { get; set; } + /// + /// Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; @@ -31,6 +43,9 @@ public sealed class AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFi [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilterGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilterGetArgs.cs index 0206cc1e9..fe4094234 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilterGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilterGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilterGetArgs : global::Pulumi.ResourceArgs { + /// + /// The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + /// [Input("caseInsensitive")] public Input? CaseInsensitive { get; set; } + /// + /// The filter is enabled (`true`) or disabled (`false`) + /// [Input("enabled")] public Input? Enabled { get; set; } + /// + /// Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; @@ -31,6 +43,9 @@ public sealed class AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFi [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/AlertingProfileEventTypeFilterCustomEventFilterGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AlertingProfileEventTypeFilterCustomEventFilterGetArgs.cs index 418b289ae..5f78a32f3 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AlertingProfileEventTypeFilterCustomEventFilterGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AlertingProfileEventTypeFilterCustomEventFilterGetArgs.cs @@ -15,6 +15,10 @@ public sealed class AlertingProfileEventTypeFilterCustomEventFilterGetArgs : glo { [Input("customDescriptionFilters")] private InputList? _customDescriptionFilters; + + /// + /// Configuration of a matching filter + /// public InputList CustomDescriptionFilters { get => _customDescriptionFilters ?? (_customDescriptionFilters = new InputList()); @@ -23,6 +27,10 @@ public InputList? _customTitleFilters; + + /// + /// Configuration of a matching filter + /// public InputList CustomTitleFilters { get => _customTitleFilters ?? (_customTitleFilters = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/AlertingProfileEventTypeFilterPredefinedEventFilterArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AlertingProfileEventTypeFilterPredefinedEventFilterArgs.cs index 5d919c671..1ebf931d2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AlertingProfileEventTypeFilterPredefinedEventFilterArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AlertingProfileEventTypeFilterPredefinedEventFilterArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AlertingProfileEventTypeFilterPredefinedEventFilterArgs : global::Pulumi.ResourceArgs { + /// + /// The type of the predefined event. Possible values are `APPLICATION_ERROR_RATE_INCREASED`, `APPLICATION_SLOWDOWN`, `APPLICATION_UNEXPECTED_HIGH_LOAD`, `APPLICATION_UNEXPECTED_LOW_LOAD`, `AWS_LAMBDA_HIGH_ERROR_RATE`, `CUSTOM_APPLICATION_ERROR_RATE_INCREASED`, `CUSTOM_APPLICATION_SLOWDOWN`, `CUSTOM_APPLICATION_UNEXPECTED_HIGH_LOAD`, `CUSTOM_APPLICATION_UNEXPECTED_LOW_LOAD`, `CUSTOM_APP_CRASH_RATE_INCREASED`, `DATABASE_CONNECTION_FAILURE`, `DATA_CENTER_SERVICE_PERFORMANCE_DEGRADATION`, `DATA_CENTER_SERVICE_UNAVAILABLE`, `EBS_VOLUME_HIGH_LATENCY`, `EC2_HIGH_CPU`, `ELB_HIGH_BACKEND_ERROR_RATE`, `ENTERPRICE_APPLICATION_PERFORMANCE_DEGRADATION`, `ENTERPRISE_APPLICATION_UNAVAILABLE`, `ESXI_GUEST_ACTIVE_SWAP_WAIT`, `ESXI_GUEST_CPU_LIMIT_REACHED`, `ESXI_HOST_CPU_SATURATION`, `ESXI_HOST_DATASTORE_LOW_DISK_SPACE`, `ESXI_HOST_DISK_QUEUE_SLOW`, `ESXI_HOST_DISK_SLOW`, `ESXI_HOST_MEMORY_SATURATION`, `ESXI_HOST_NETWORK_PROBLEMS`, `ESXI_HOST_OVERLOADED_STORAGE`, `ESXI_VM_IMPACT_HOST_CPU_SATURATION`, `ESXI_VM_IMPACT_HOST_MEMORY_SATURATION`, `EXTERNAL_SYNTHETIC_TEST_OUTAGE`, `EXTERNAL_SYNTHETIC_TEST_SLOWDOWN`, `HOST_OF_SERVICE_UNAVAILABLE`, `HTTP_CHECK_GLOBAL_OUTAGE`, `HTTP_CHECK_LOCAL_OUTAGE`, `HTTP_CHECK_TEST_LOCATION_SLOWDOWN`, `MOBILE_APPLICATION_ERROR_RATE_INCREASED`, `MOBILE_APPLICATION_SLOWDOWN`, `MOBILE_APPLICATION_UNEXPECTED_HIGH_LOAD`, `MOBILE_APPLICATION_UNEXPECTED_LOW_LOAD`, `MOBILE_APP_CRASH_RATE_INCREASED`, `MONITORING_UNAVAILABLE`, `OSI_DISK_LOW_INODES`, `OSI_GRACEFULLY_SHUTDOWN`, `OSI_HIGH_CPU`, `OSI_HIGH_MEMORY`, `OSI_LOW_DISK_SPACE`, `OSI_NIC_DROPPED_PACKETS_HIGH`, `OSI_NIC_ERRORS_HIGH`, `OSI_NIC_UTILIZATION_HIGH`, `OSI_SLOW_DISK`, `OSI_UNEXPECTEDLY_UNAVAILABLE`, `PGI_OF_SERVICE_UNAVAILABLE`, `PGI_UNAVAILABLE`, `PG_LOW_INSTANCE_COUNT`, `PROCESS_CRASHED`, `PROCESS_HIGH_GC_ACTIVITY`, `PROCESS_MEMORY_RESOURCE_EXHAUSTED`, `PROCESS_NA_HIGH_CONN_FAIL_RATE`, `PROCESS_NA_HIGH_LOSS_RATE`, `PROCESS_THREADS_RESOURCE_EXHAUSTED`, `RDS_HIGH_CPU`, `RDS_HIGH_LATENCY`, `RDS_LOW_MEMORY`, `RDS_LOW_STORAGE_SPACE`, `RDS_OF_SERVICE_UNAVAILABLE`, `RDS_RESTART_SEQUENCE`, `SERVICE_ERROR_RATE_INCREASED`, `SERVICE_SLOWDOWN`, `SERVICE_UNEXPECTED_HIGH_LOAD`, `SERVICE_UNEXPECTED_LOW_LOAD`, `SYNTHETIC_GLOBAL_OUTAGE`, `SYNTHETIC_LOCAL_OUTAGE`, `SYNTHETIC_NODE_OUTAGE`, `SYNTHETIC_PRIVATE_LOCATION_OUTAGE` and `SYNTHETIC_TEST_LOCATION_SLOWDOWN` + /// [Input("eventType", required: true)] public Input EventType { get; set; } = null!; + /// + /// The alert triggers when the problem of specified severity arises while the specified event **is** happening (`false`) or while the specified event is **not** happening (`true`). For example, if you chose the Slowdown (`PERFORMANCE`) severity and Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event with **negate** set to `true`, the alerting profile will trigger only when the slowdown problem is raised while there is no unexpected high traffic event. Consider the following use case as an example. The Slowdown (`PERFORMANCE`) severity rule is set. Depending on the configuration of the event filter (Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event is used as an example), the behavior of the alerting profile is one of the following:* **negate** is set to `false`: The alert triggers when the slowdown problem is raised while unexpected high traffic event is happening. * **negate** is set to `true`: The alert triggers when the slowdown problem is raised while there is no unexpected high traffic event. * no event rule is set: The alert triggers when the slowdown problem is raised, regardless of any events + /// [Input("negate")] public Input? Negate { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AlertingProfileEventTypeFilterPredefinedEventFilterGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AlertingProfileEventTypeFilterPredefinedEventFilterGetArgs.cs index 3feeb187b..9cce6469c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AlertingProfileEventTypeFilterPredefinedEventFilterGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AlertingProfileEventTypeFilterPredefinedEventFilterGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AlertingProfileEventTypeFilterPredefinedEventFilterGetArgs : global::Pulumi.ResourceArgs { + /// + /// The type of the predefined event. Possible values are `APPLICATION_ERROR_RATE_INCREASED`, `APPLICATION_SLOWDOWN`, `APPLICATION_UNEXPECTED_HIGH_LOAD`, `APPLICATION_UNEXPECTED_LOW_LOAD`, `AWS_LAMBDA_HIGH_ERROR_RATE`, `CUSTOM_APPLICATION_ERROR_RATE_INCREASED`, `CUSTOM_APPLICATION_SLOWDOWN`, `CUSTOM_APPLICATION_UNEXPECTED_HIGH_LOAD`, `CUSTOM_APPLICATION_UNEXPECTED_LOW_LOAD`, `CUSTOM_APP_CRASH_RATE_INCREASED`, `DATABASE_CONNECTION_FAILURE`, `DATA_CENTER_SERVICE_PERFORMANCE_DEGRADATION`, `DATA_CENTER_SERVICE_UNAVAILABLE`, `EBS_VOLUME_HIGH_LATENCY`, `EC2_HIGH_CPU`, `ELB_HIGH_BACKEND_ERROR_RATE`, `ENTERPRICE_APPLICATION_PERFORMANCE_DEGRADATION`, `ENTERPRISE_APPLICATION_UNAVAILABLE`, `ESXI_GUEST_ACTIVE_SWAP_WAIT`, `ESXI_GUEST_CPU_LIMIT_REACHED`, `ESXI_HOST_CPU_SATURATION`, `ESXI_HOST_DATASTORE_LOW_DISK_SPACE`, `ESXI_HOST_DISK_QUEUE_SLOW`, `ESXI_HOST_DISK_SLOW`, `ESXI_HOST_MEMORY_SATURATION`, `ESXI_HOST_NETWORK_PROBLEMS`, `ESXI_HOST_OVERLOADED_STORAGE`, `ESXI_VM_IMPACT_HOST_CPU_SATURATION`, `ESXI_VM_IMPACT_HOST_MEMORY_SATURATION`, `EXTERNAL_SYNTHETIC_TEST_OUTAGE`, `EXTERNAL_SYNTHETIC_TEST_SLOWDOWN`, `HOST_OF_SERVICE_UNAVAILABLE`, `HTTP_CHECK_GLOBAL_OUTAGE`, `HTTP_CHECK_LOCAL_OUTAGE`, `HTTP_CHECK_TEST_LOCATION_SLOWDOWN`, `MOBILE_APPLICATION_ERROR_RATE_INCREASED`, `MOBILE_APPLICATION_SLOWDOWN`, `MOBILE_APPLICATION_UNEXPECTED_HIGH_LOAD`, `MOBILE_APPLICATION_UNEXPECTED_LOW_LOAD`, `MOBILE_APP_CRASH_RATE_INCREASED`, `MONITORING_UNAVAILABLE`, `OSI_DISK_LOW_INODES`, `OSI_GRACEFULLY_SHUTDOWN`, `OSI_HIGH_CPU`, `OSI_HIGH_MEMORY`, `OSI_LOW_DISK_SPACE`, `OSI_NIC_DROPPED_PACKETS_HIGH`, `OSI_NIC_ERRORS_HIGH`, `OSI_NIC_UTILIZATION_HIGH`, `OSI_SLOW_DISK`, `OSI_UNEXPECTEDLY_UNAVAILABLE`, `PGI_OF_SERVICE_UNAVAILABLE`, `PGI_UNAVAILABLE`, `PG_LOW_INSTANCE_COUNT`, `PROCESS_CRASHED`, `PROCESS_HIGH_GC_ACTIVITY`, `PROCESS_MEMORY_RESOURCE_EXHAUSTED`, `PROCESS_NA_HIGH_CONN_FAIL_RATE`, `PROCESS_NA_HIGH_LOSS_RATE`, `PROCESS_THREADS_RESOURCE_EXHAUSTED`, `RDS_HIGH_CPU`, `RDS_HIGH_LATENCY`, `RDS_LOW_MEMORY`, `RDS_LOW_STORAGE_SPACE`, `RDS_OF_SERVICE_UNAVAILABLE`, `RDS_RESTART_SEQUENCE`, `SERVICE_ERROR_RATE_INCREASED`, `SERVICE_SLOWDOWN`, `SERVICE_UNEXPECTED_HIGH_LOAD`, `SERVICE_UNEXPECTED_LOW_LOAD`, `SYNTHETIC_GLOBAL_OUTAGE`, `SYNTHETIC_LOCAL_OUTAGE`, `SYNTHETIC_NODE_OUTAGE`, `SYNTHETIC_PRIVATE_LOCATION_OUTAGE` and `SYNTHETIC_TEST_LOCATION_SLOWDOWN` + /// [Input("eventType", required: true)] public Input EventType { get; set; } = null!; + /// + /// The alert triggers when the problem of specified severity arises while the specified event **is** happening (`false`) or while the specified event is **not** happening (`true`). For example, if you chose the Slowdown (`PERFORMANCE`) severity and Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event with **negate** set to `true`, the alerting profile will trigger only when the slowdown problem is raised while there is no unexpected high traffic event. Consider the following use case as an example. The Slowdown (`PERFORMANCE`) severity rule is set. Depending on the configuration of the event filter (Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event is used as an example), the behavior of the alerting profile is one of the following:* **negate** is set to `false`: The alert triggers when the slowdown problem is raised while unexpected high traffic event is happening. * **negate** is set to `true`: The alert triggers when the slowdown problem is raised while there is no unexpected high traffic event. * no event rule is set: The alert triggers when the slowdown problem is raised, regardless of any events + /// [Input("negate")] public Input? Negate { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AlertingProfileRuleTagFilterArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AlertingProfileRuleTagFilterArgs.cs index e250a9b30..e1bd79452 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AlertingProfileRuleTagFilterArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AlertingProfileRuleTagFilterArgs.cs @@ -13,11 +13,18 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AlertingProfileRuleTagFilterArgs : global::Pulumi.ResourceArgs { + /// + /// The filtering mode: * `INCLUDE_ANY`: The rule applies to monitored entities that have at least one of the specified tags. You can specify up to 100 tags. * `INCLUDE_ALL`: The rule applies to monitored entities that have **all** of the specified tags. You can specify up to 10 tags. * `NONE`: The rule applies to all monitored entities + /// [Input("includeMode", required: true)] public Input IncludeMode { get; set; } = null!; [Input("tagFilters")] private InputList? _tagFilters; + + /// + /// A list of required tags + /// public InputList TagFilters { get => _tagFilters ?? (_tagFilters = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/AlertingProfileRuleTagFilterGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AlertingProfileRuleTagFilterGetArgs.cs index 13c599698..49227e949 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AlertingProfileRuleTagFilterGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AlertingProfileRuleTagFilterGetArgs.cs @@ -13,11 +13,18 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AlertingProfileRuleTagFilterGetArgs : global::Pulumi.ResourceArgs { + /// + /// The filtering mode: * `INCLUDE_ANY`: The rule applies to monitored entities that have at least one of the specified tags. You can specify up to 100 tags. * `INCLUDE_ALL`: The rule applies to monitored entities that have **all** of the specified tags. You can specify up to 10 tags. * `NONE`: The rule applies to all monitored entities + /// [Input("includeMode", required: true)] public Input IncludeMode { get; set; } = null!; [Input("tagFilters")] private InputList? _tagFilters; + + /// + /// A list of required tags + /// public InputList TagFilters { get => _tagFilters ?? (_tagFilters = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/AlertingProfileRuleTagFilterTagFilterArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AlertingProfileRuleTagFilterTagFilterArgs.cs index 54704b3da..881c8b33f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AlertingProfileRuleTagFilterTagFilterArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AlertingProfileRuleTagFilterTagFilterArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AlertingProfileRuleTagFilterTagFilterArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AlertingProfileRuleTagFilterTagFilterGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AlertingProfileRuleTagFilterTagFilterGetArgs.cs index 2924d5114..ba932ebc5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AlertingProfileRuleTagFilterTagFilterGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AlertingProfileRuleTagFilterTagFilterGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AlertingProfileRuleTagFilterTagFilterGetArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AlertingRulesRuleArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AlertingRulesRuleArgs.cs index 5705ab03a..027bb5330 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AlertingRulesRuleArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AlertingRulesRuleArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AlertingRulesRuleArgs : global::Pulumi.ResourceArgs { + /// + /// Send a notification if a problem remains open longer than *X* minutes + /// [Input("delayInMinutes", required: true)] public Input DelayInMinutes { get; set; } = null!; + /// + /// The filtering mode: * `INCLUDE_ANY`: The rule applies to monitored entities that have at least one of the specified tags. You can specify up to 100 tags. * `INCLUDE_ALL`: The rule applies to monitored entities that have **all** of the specified tags. You can specify up to 10 tags. * `NONE`: The rule applies to all monitored entities + /// [Input("includeMode", required: true)] public Input IncludeMode { get; set; } = null!; + /// + /// The severity level to trigger the alert. Possible values are `AVAILABILITY`, `CUSTOM_ALERT`, `ERRORS`,`MONITORING_UNAVAILABLE`,`PERFORMANCE` and `RESOURCE_CONTENTION`. + /// [Input("severityLevel", required: true)] public Input SeverityLevel { get; set; } = null!; [Input("tags")] private InputList? _tags; + + /// + /// A set of tags you want to filter by. You can also specify a tag value alongside the tag name using the syntax `name:value`. + /// public InputList Tags { get => _tags ?? (_tags = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/AlertingRulesRuleGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AlertingRulesRuleGetArgs.cs index e99b1a6e6..42ffcec63 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AlertingRulesRuleGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AlertingRulesRuleGetArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AlertingRulesRuleGetArgs : global::Pulumi.ResourceArgs { + /// + /// Send a notification if a problem remains open longer than *X* minutes + /// [Input("delayInMinutes", required: true)] public Input DelayInMinutes { get; set; } = null!; + /// + /// The filtering mode: * `INCLUDE_ANY`: The rule applies to monitored entities that have at least one of the specified tags. You can specify up to 100 tags. * `INCLUDE_ALL`: The rule applies to monitored entities that have **all** of the specified tags. You can specify up to 10 tags. * `NONE`: The rule applies to all monitored entities + /// [Input("includeMode", required: true)] public Input IncludeMode { get; set; } = null!; + /// + /// The severity level to trigger the alert. Possible values are `AVAILABILITY`, `CUSTOM_ALERT`, `ERRORS`,`MONITORING_UNAVAILABLE`,`PERFORMANCE` and `RESOURCE_CONTENTION`. + /// [Input("severityLevel", required: true)] public Input SeverityLevel { get; set; } = null!; [Input("tags")] private InputList? _tags; + + /// + /// A set of tags you want to filter by. You can also specify a tag value alongside the tag name using the syntax `name:value`. + /// public InputList Tags { get => _tags ?? (_tags = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/ApiDetectionConditionsConditionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ApiDetectionConditionsConditionArgs.cs index c0760b854..adab0ce34 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ApiDetectionConditionsConditionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ApiDetectionConditionsConditionArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ApiDetectionConditionsConditionArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `FILE_NAME`, `FQCN`, `PACKAGE` + /// [Input("base", required: true)] public Input Base { get; set; } = null!; + /// + /// Possible Values: `BEGINS_WITH`, `CONTAINS` + /// [Input("matcher", required: true)] public Input Matcher { get; set; } = null!; + /// + /// no documentation available + /// [Input("pattern", required: true)] public Input Pattern { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ApiDetectionConditionsConditionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ApiDetectionConditionsConditionGetArgs.cs index e40040756..2e780d761 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ApiDetectionConditionsConditionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ApiDetectionConditionsConditionGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ApiDetectionConditionsConditionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `FILE_NAME`, `FQCN`, `PACKAGE` + /// [Input("base", required: true)] public Input Base { get; set; } = null!; + /// + /// Possible Values: `BEGINS_WITH`, `CONTAINS` + /// [Input("matcher", required: true)] public Input Matcher { get; set; } = null!; + /// + /// no documentation available + /// [Input("pattern", required: true)] public Input Pattern { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesFailureRateAutoArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesFailureRateAutoArgs.cs index 7c78daabf..69d12c188 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesFailureRateAutoArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesFailureRateAutoArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ApplicationAnomaliesFailureRateAutoArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute increase of failing service calls to trigger an alert, % + /// [Input("absolute", required: true)] public Input Absolute { get; set; } = null!; + /// + /// Relative increase of failing service calls to trigger an alert, % + /// [Input("relative", required: true)] public Input Relative { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesFailureRateAutoGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesFailureRateAutoGetArgs.cs index cf22f821a..08ad0841e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesFailureRateAutoGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesFailureRateAutoGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ApplicationAnomaliesFailureRateAutoGetArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute increase of failing service calls to trigger an alert, % + /// [Input("absolute", required: true)] public Input Absolute { get; set; } = null!; + /// + /// Relative increase of failing service calls to trigger an alert, % + /// [Input("relative", required: true)] public Input Relative { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesFailureRateThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesFailureRateThresholdsArgs.cs index f0fbcb6ae..ff4327bcf 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesFailureRateThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesFailureRateThresholdsArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ApplicationAnomaliesFailureRateThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert + /// [Input("sensitivity", required: true)] public Input Sensitivity { get; set; } = null!; + /// + /// Failure rate during any 5-minute period to trigger an alert, % + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesFailureRateThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesFailureRateThresholdsGetArgs.cs index 32637a0f9..3e3e5a5da 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesFailureRateThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesFailureRateThresholdsGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ApplicationAnomaliesFailureRateThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert + /// [Input("sensitivity", required: true)] public Input Sensitivity { get; set; } = null!; + /// + /// Failure rate during any 5-minute period to trigger an alert, % + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesResponseTimeAutoArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesResponseTimeAutoArgs.cs index 3da164b30..0b03637d0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesResponseTimeAutoArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesResponseTimeAutoArgs.cs @@ -13,21 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ApplicationAnomaliesResponseTimeAutoArgs : global::Pulumi.ResourceArgs { + /// + /// Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + /// [Input("load", required: true)] public Input Load { get; set; } = null!; + /// + /// Alert if the response time degrades by more than *X* milliseconds + /// [Input("milliseconds", required: true)] public Input Milliseconds { get; set; } = null!; + /// + /// Alert if the response time degrades by more than *X* % + /// [Input("percent", required: true)] public Input Percent { get; set; } = null!; + /// + /// Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + /// [Input("slowestMilliseconds", required: true)] public Input SlowestMilliseconds { get; set; } = null!; + /// + /// Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + /// [Input("slowestPercent", required: true)] public Input SlowestPercent { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesResponseTimeAutoGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesResponseTimeAutoGetArgs.cs index 636d3b456..6d1b24c2c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesResponseTimeAutoGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesResponseTimeAutoGetArgs.cs @@ -13,21 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ApplicationAnomaliesResponseTimeAutoGetArgs : global::Pulumi.ResourceArgs { + /// + /// Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + /// [Input("load", required: true)] public Input Load { get; set; } = null!; + /// + /// Alert if the response time degrades by more than *X* milliseconds + /// [Input("milliseconds", required: true)] public Input Milliseconds { get; set; } = null!; + /// + /// Alert if the response time degrades by more than *X* % + /// [Input("percent", required: true)] public Input Percent { get; set; } = null!; + /// + /// Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + /// [Input("slowestMilliseconds", required: true)] public Input SlowestMilliseconds { get; set; } = null!; + /// + /// Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + /// [Input("slowestPercent", required: true)] public Input SlowestPercent { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesResponseTimeThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesResponseTimeThresholdsArgs.cs index 237acf960..6db332abb 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesResponseTimeThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesResponseTimeThresholdsArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ApplicationAnomaliesResponseTimeThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + /// [Input("load", required: true)] public Input Load { get; set; } = null!; + /// + /// Response time during any 5-minute period to trigger an alert, in milliseconds + /// [Input("milliseconds", required: true)] public Input Milliseconds { get; set; } = null!; + /// + /// Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert + /// [Input("sensitivity", required: true)] public Input Sensitivity { get; set; } = null!; + /// + /// Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds + /// [Input("slowestMilliseconds", required: true)] public Input SlowestMilliseconds { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesResponseTimeThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesResponseTimeThresholdsGetArgs.cs index ec4b226aa..fc39b27eb 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesResponseTimeThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesResponseTimeThresholdsGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ApplicationAnomaliesResponseTimeThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + /// [Input("load", required: true)] public Input Load { get; set; } = null!; + /// + /// Response time during any 5-minute period to trigger an alert, in milliseconds + /// [Input("milliseconds", required: true)] public Input Milliseconds { get; set; } = null!; + /// + /// Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert + /// [Input("sensitivity", required: true)] public Input Sensitivity { get; set; } = null!; + /// + /// Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds + /// [Input("slowestMilliseconds", required: true)] public Input SlowestMilliseconds { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesTrafficDropsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesTrafficDropsArgs.cs index 25898a987..9e28dd549 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesTrafficDropsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesTrafficDropsArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ApplicationAnomaliesTrafficDropsArgs : global::Pulumi.ResourceArgs { + /// + /// The detection is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// Alert if the observed traffic is less than *X* % of the expected value + /// [Input("percent")] public Input? Percent { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesTrafficDropsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesTrafficDropsGetArgs.cs index 48073b822..6bba2f54b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesTrafficDropsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesTrafficDropsGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ApplicationAnomaliesTrafficDropsGetArgs : global::Pulumi.ResourceArgs { + /// + /// The detection is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// Alert if the observed traffic is less than *X* % of the expected value + /// [Input("percent")] public Input? Percent { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesTrafficSpikesArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesTrafficSpikesArgs.cs index 6efe9ec5f..575e454f8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesTrafficSpikesArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesTrafficSpikesArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ApplicationAnomaliesTrafficSpikesArgs : global::Pulumi.ResourceArgs { + /// + /// The detection is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// Alert if the observed traffic is less than *X* % of the expected value + /// [Input("percent")] public Input? Percent { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesTrafficSpikesGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesTrafficSpikesGetArgs.cs index 520ead217..c7ffe59d4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesTrafficSpikesGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ApplicationAnomaliesTrafficSpikesGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ApplicationAnomaliesTrafficSpikesGetArgs : global::Pulumi.ResourceArgs { + /// + /// The detection is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// Alert if the observed traffic is less than *X* % of the expected value + /// [Input("percent")] public Input? Percent { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyArgs.cs index efdd6448b..a96ef8295 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyArgs.cs @@ -19,11 +19,18 @@ public sealed class ApplicationDataPrivacySessionReplayDataPrivacyArgs : global: [Input("contentMaskingSettings", required: true)] public Input ContentMaskingSettings { get; set; } = null!; + /// + /// (Field has overlap with `dynatrace.SessionReplayWebPrivacy`) If `true`, session recording is disabled until JavaScriptAPI `dtrum.enableSessionReplay()` is called + /// [Input("optIn")] public Input? OptIn { get; set; } [Input("urlExclusionRules")] private InputList? _urlExclusionRules; + + /// + /// (Field has overlap with `dynatrace.SessionReplayWebPrivacy`) A list of URLs to be excluded from recording + /// public InputList UrlExclusionRules { get => _urlExclusionRules ?? (_urlExclusionRules = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsArgs.cs index 645f21c60..3bf1b0f9a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsArgs : global::Pulumi.ResourceArgs { + /// + /// (Field has overlap with `dynatrace.SessionReplayWebPrivacy`) Configuration of the Session Replay masking during Playback + /// [Input("playback", required: true)] public Input Playback { get; set; } = null!; + /// + /// (Field has overlap with `dynatrace.SessionReplayWebPrivacy`) Configuration of the Session Replay masking during Recording + /// [Input("recording", required: true)] public Input Recording { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsGetArgs.cs index 20aeb9e2a..f492982a0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsGetArgs : global::Pulumi.ResourceArgs { + /// + /// (Field has overlap with `dynatrace.SessionReplayWebPrivacy`) Configuration of the Session Replay masking during Playback + /// [Input("playback", required: true)] public Input Playback { get; set; } = null!; + /// + /// (Field has overlap with `dynatrace.SessionReplayWebPrivacy`) Configuration of the Session Replay masking during Recording + /// [Input("recording", required: true)] public Input Recording { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackArgs.cs index d9cdf9917..788224173 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackArgs : global::Pulumi.ResourceArgs { + /// + /// The type of the masking: + /// [Input("preset", required: true)] public Input Preset { get; set; } = null!; + /// + /// A list of masking rules + /// [Input("rules")] public Input? Rules { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackGetArgs.cs index 5d121fbbb..ac25cf7cc 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackGetArgs : global::Pulumi.ResourceArgs { + /// + /// The type of the masking: + /// [Input("preset", required: true)] public Input Preset { get; set; } = null!; + /// + /// A list of masking rules + /// [Input("rules")] public Input? Rules { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesArgs.cs index 27da9d9bf..34259cefc 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesArgs.cs @@ -15,6 +15,10 @@ public sealed class ApplicationDataPrivacySessionReplayDataPrivacyContentMasking { [Input("rules", required: true)] private InputList? _rules; + + /// + /// The masking rule defining how data is hidden + /// public InputList Rules { get => _rules ?? (_rules = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesGetArgs.cs index 5141d76dc..ad3423283 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesGetArgs.cs @@ -15,6 +15,10 @@ public sealed class ApplicationDataPrivacySessionReplayDataPrivacyContentMasking { [Input("rules", required: true)] private InputList? _rules; + + /// + /// The masking rule defining how data is hidden + /// public InputList Rules { get => _rules ?? (_rules = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRuleArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRuleArgs.cs index 769703670..0ac1d8681 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRuleArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRuleArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRuleArgs : global::Pulumi.ResourceArgs { + /// + /// The selector for the element or the attribute to be masked. + /// [Input("selector", required: true)] public Input Selector { get; set; } = null!; + /// + /// The type of the masking rule + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// Interactions with the element are (`true`) or are not (`false) masked + /// [Input("userInteractionHidden")] public Input? UserInteractionHidden { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRuleGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRuleGetArgs.cs index 8df6c1848..b863ddb9e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRuleGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRuleGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRuleGetArgs : global::Pulumi.ResourceArgs { + /// + /// The selector for the element or the attribute to be masked. + /// [Input("selector", required: true)] public Input Selector { get; set; } = null!; + /// + /// The type of the masking rule + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// Interactions with the element are (`true`) or are not (`false) masked + /// [Input("userInteractionHidden")] public Input? UserInteractionHidden { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingArgs.cs index fa32b1a62..5e6863406 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingArgs : global::Pulumi.ResourceArgs { + /// + /// The type of the masking: + /// [Input("preset", required: true)] public Input Preset { get; set; } = null!; + /// + /// A list of masking rules + /// [Input("rules")] public Input? Rules { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingGetArgs.cs index 9f082d5cc..5fe648ec3 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingGetArgs : global::Pulumi.ResourceArgs { + /// + /// The type of the masking: + /// [Input("preset", required: true)] public Input Preset { get; set; } = null!; + /// + /// A list of masking rules + /// [Input("rules")] public Input? Rules { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesArgs.cs index 1de48385e..bbd6f217b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesArgs.cs @@ -15,6 +15,10 @@ public sealed class ApplicationDataPrivacySessionReplayDataPrivacyContentMasking { [Input("rules", required: true)] private InputList? _rules; + + /// + /// The masking rule defining how data is hidden + /// public InputList Rules { get => _rules ?? (_rules = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesGetArgs.cs index 389ca29a0..43ddfd4f3 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesGetArgs.cs @@ -15,6 +15,10 @@ public sealed class ApplicationDataPrivacySessionReplayDataPrivacyContentMasking { [Input("rules", required: true)] private InputList? _rules; + + /// + /// The masking rule defining how data is hidden + /// public InputList Rules { get => _rules ?? (_rules = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRuleArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRuleArgs.cs index 063db04ab..88f561289 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRuleArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRuleArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRuleArgs : global::Pulumi.ResourceArgs { + /// + /// The selector for the element or the attribute to be masked. + /// [Input("selector", required: true)] public Input Selector { get; set; } = null!; + /// + /// The type of the masking rule + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// Interactions with the element are (`true`) or are not (`false) masked + /// [Input("userInteractionHidden")] public Input? UserInteractionHidden { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRuleGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRuleGetArgs.cs index 67461ae04..2dc8789fa 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRuleGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRuleGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRuleGetArgs : global::Pulumi.ResourceArgs { + /// + /// The selector for the element or the attribute to be masked. + /// [Input("selector", required: true)] public Input Selector { get; set; } = null!; + /// + /// The type of the masking rule + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// Interactions with the element are (`true`) or are not (`false) masked + /// [Input("userInteractionHidden")] public Input? UserInteractionHidden { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyGetArgs.cs index d21ecea85..d866dd506 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ApplicationDataPrivacySessionReplayDataPrivacyGetArgs.cs @@ -19,11 +19,18 @@ public sealed class ApplicationDataPrivacySessionReplayDataPrivacyGetArgs : glob [Input("contentMaskingSettings", required: true)] public Input ContentMaskingSettings { get; set; } = null!; + /// + /// (Field has overlap with `dynatrace.SessionReplayWebPrivacy`) If `true`, session recording is disabled until JavaScriptAPI `dtrum.enableSessionReplay()` is called + /// [Input("optIn")] public Input? OptIn { get; set; } [Input("urlExclusionRules")] private InputList? _urlExclusionRules; + + /// + /// (Field has overlap with `dynatrace.SessionReplayWebPrivacy`) A list of URLs to be excluded from recording + /// public InputList UrlExclusionRules { get => _urlExclusionRules ?? (_urlExclusionRules = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/ApplicationErrorRulesCustomErrorsRuleArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ApplicationErrorRulesCustomErrorsRuleArgs.cs index 2f450935b..38ff3f50e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ApplicationErrorRulesCustomErrorsRuleArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ApplicationErrorRulesCustomErrorsRuleArgs.cs @@ -13,24 +13,45 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ApplicationErrorRulesCustomErrorsRuleArgs : global::Pulumi.ResourceArgs { + /// + /// Capture (`true`) or ignore (`false`) the error + /// [Input("capture")] public Input? Capture { get; set; } + /// + /// Include (`true`) or exclude (`false`) the error in Davis AI [problem detection and analysis](https://dt-url.net/a963kd2) + /// [Input("customAlerting")] public Input? CustomAlerting { get; set; } + /// + /// Include (`true`) or exclude (`false`) the error in Apdex calculation + /// [Input("impactApdex")] public Input? ImpactApdex { get; set; } + /// + /// The matching operation for the **keyPattern**. Possible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS` + /// [Input("keyMatcher")] public Input? KeyMatcher { get; set; } + /// + /// The key of the error to look for + /// [Input("keyPattern")] public Input? KeyPattern { get; set; } + /// + /// The matching operation for the **valuePattern**. Possible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS`. + /// [Input("valueMatcher")] public Input? ValueMatcher { get; set; } + /// + /// The value of the error to look for + /// [Input("valuePattern")] public Input? ValuePattern { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ApplicationErrorRulesCustomErrorsRuleGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ApplicationErrorRulesCustomErrorsRuleGetArgs.cs index 78ecfde61..61f374afc 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ApplicationErrorRulesCustomErrorsRuleGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ApplicationErrorRulesCustomErrorsRuleGetArgs.cs @@ -13,24 +13,45 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ApplicationErrorRulesCustomErrorsRuleGetArgs : global::Pulumi.ResourceArgs { + /// + /// Capture (`true`) or ignore (`false`) the error + /// [Input("capture")] public Input? Capture { get; set; } + /// + /// Include (`true`) or exclude (`false`) the error in Davis AI [problem detection and analysis](https://dt-url.net/a963kd2) + /// [Input("customAlerting")] public Input? CustomAlerting { get; set; } + /// + /// Include (`true`) or exclude (`false`) the error in Apdex calculation + /// [Input("impactApdex")] public Input? ImpactApdex { get; set; } + /// + /// The matching operation for the **keyPattern**. Possible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS` + /// [Input("keyMatcher")] public Input? KeyMatcher { get; set; } + /// + /// The key of the error to look for + /// [Input("keyPattern")] public Input? KeyPattern { get; set; } + /// + /// The matching operation for the **valuePattern**. Possible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS`. + /// [Input("valueMatcher")] public Input? ValueMatcher { get; set; } + /// + /// The value of the error to look for + /// [Input("valuePattern")] public Input? ValuePattern { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ApplicationErrorRulesHttpErrorsRuleArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ApplicationErrorRulesHttpErrorsRuleArgs.cs index 93a58c472..7370db942 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ApplicationErrorRulesHttpErrorsRuleArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ApplicationErrorRulesHttpErrorsRuleArgs.cs @@ -13,30 +13,57 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ApplicationErrorRulesHttpErrorsRuleArgs : global::Pulumi.ResourceArgs { + /// + /// Capture (`true`) or ignore (`false`) the error + /// [Input("capture")] public Input? Capture { get; set; } + /// + /// If `true`, match by errors that have CSP Rule violations + /// [Input("considerBlockedRequests")] public Input? ConsiderBlockedRequests { get; set; } + /// + /// Include (`true`) or exclude (`false`) the error in Davis AI [problem detection and analysis](https://dt-url.net/a963kd2) + /// [Input("considerForAi")] public Input? ConsiderForAi { get; set; } + /// + /// If `true`, match by errors that have unknown HTTP status code + /// [Input("considerUnknownErrorCode")] public Input? ConsiderUnknownErrorCode { get; set; } + /// + /// The HTTP status code or status code range to match by. + /// [Input("errorCodes")] public Input? ErrorCodes { get; set; } + /// + /// The matching rule for the URL. Popssible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS`. + /// [Input("filter")] public Input? Filter { get; set; } + /// + /// If `true`, filter errors by URL + /// [Input("filterByUrl")] public Input? FilterByUrl { get; set; } + /// + /// Include (`true`) or exclude (`false`) the error in Apdex calculation + /// [Input("impactApdex")] public Input? ImpactApdex { get; set; } + /// + /// The URL to look for + /// [Input("url")] public Input? Url { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ApplicationErrorRulesHttpErrorsRuleGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ApplicationErrorRulesHttpErrorsRuleGetArgs.cs index 849ffe69f..2bd2274cd 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ApplicationErrorRulesHttpErrorsRuleGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ApplicationErrorRulesHttpErrorsRuleGetArgs.cs @@ -13,30 +13,57 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ApplicationErrorRulesHttpErrorsRuleGetArgs : global::Pulumi.ResourceArgs { + /// + /// Capture (`true`) or ignore (`false`) the error + /// [Input("capture")] public Input? Capture { get; set; } + /// + /// If `true`, match by errors that have CSP Rule violations + /// [Input("considerBlockedRequests")] public Input? ConsiderBlockedRequests { get; set; } + /// + /// Include (`true`) or exclude (`false`) the error in Davis AI [problem detection and analysis](https://dt-url.net/a963kd2) + /// [Input("considerForAi")] public Input? ConsiderForAi { get; set; } + /// + /// If `true`, match by errors that have unknown HTTP status code + /// [Input("considerUnknownErrorCode")] public Input? ConsiderUnknownErrorCode { get; set; } + /// + /// The HTTP status code or status code range to match by. + /// [Input("errorCodes")] public Input? ErrorCodes { get; set; } + /// + /// The matching rule for the URL. Popssible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS`. + /// [Input("filter")] public Input? Filter { get; set; } + /// + /// If `true`, filter errors by URL + /// [Input("filterByUrl")] public Input? FilterByUrl { get; set; } + /// + /// Include (`true`) or exclude (`false`) the error in Apdex calculation + /// [Input("impactApdex")] public Input? ImpactApdex { get; set; } + /// + /// The URL to look for + /// [Input("url")] public Input? Url { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagEntitySelectorBasedRuleArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagEntitySelectorBasedRuleArgs.cs index 01abd2f16..3ec3b82eb 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagEntitySelectorBasedRuleArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagEntitySelectorBasedRuleArgs.cs @@ -13,18 +13,35 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagEntitySelectorBasedRuleArgs : global::Pulumi.ResourceArgs { + /// + /// The rule is enabled (`true`) or disabled (`false`) + /// [Input("enabled")] public Input? Enabled { get; set; } + /// + /// Changes applied to the value after applying the value format. Possible values are `LEAVE_TEXT_AS_IS`, `TO_LOWER_CASE` and `TO_UPPER_CASE`. Default is `LEAVE_TEXT_AS_IS` + /// [Input("normalization")] public Input? Normalization { get; set; } + /// + /// The entity selector string, by which the entities are selected + /// [Input("selector")] public Input? Selector { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the entity-selector-based auto-tag. If specified, the tag is used in the `name:valueFormat` format. + /// + /// For example, you can extend the `Infrastructure` tag to `Infrastructure:Windows` and `Infrastructure:Linux` + /// [Input("valueFormat")] public Input? ValueFormat { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagEntitySelectorBasedRuleGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagEntitySelectorBasedRuleGetArgs.cs index 5adf7b9ba..0b5da2c5f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagEntitySelectorBasedRuleGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagEntitySelectorBasedRuleGetArgs.cs @@ -13,18 +13,35 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagEntitySelectorBasedRuleGetArgs : global::Pulumi.ResourceArgs { + /// + /// The rule is enabled (`true`) or disabled (`false`) + /// [Input("enabled")] public Input? Enabled { get; set; } + /// + /// Changes applied to the value after applying the value format. Possible values are `LEAVE_TEXT_AS_IS`, `TO_LOWER_CASE` and `TO_UPPER_CASE`. Default is `LEAVE_TEXT_AS_IS` + /// [Input("normalization")] public Input? Normalization { get; set; } + /// + /// The entity selector string, by which the entities are selected + /// [Input("selector")] public Input? Selector { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the entity-selector-based auto-tag. If specified, the tag is used in the `name:valueFormat` format. + /// + /// For example, you can extend the `Infrastructure` tag to `Infrastructure:Windows` and `Infrastructure:Linux` + /// [Input("valueFormat")] public Input? ValueFormat { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleArgs.cs index dec444430..71c2881ab 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleArgs.cs @@ -15,32 +15,63 @@ public sealed class AutotagRuleArgs : global::Pulumi.ResourceArgs { [Input("conditions")] private InputList? _conditions; + + /// + /// A list of matching rules for the management zone. The management zone applies only if **all** conditions are fulfilled + /// public InputList Conditions { get => _conditions ?? (_conditions = new InputList()); set => _conditions = value; } + /// + /// The rule is enabled (`true`) or disabled (`false`) + /// [Input("enabled")] public Input? Enabled { get; set; } + /// + /// Changes applied to the value after applying the value format. Possible values are `LEAVE_TEXT_AS_IS`, `TO_LOWER_CASE` and `TO_UPPER_CASE`. Default is `LEAVE_TEXT_AS_IS` + /// [Input("normalization")] public Input? Normalization { get; set; } [Input("propagationTypes")] private InputList? _propagationTypes; + + /// + /// How to apply the management zone to underlying entities: + /// - `SERVICE_TO_HOST_LIKE`: Apply to underlying hosts of matching services + /// - `SERVICE_TO_PROCESS_GROUP_LIKE`: Apply to underlying process groups of matching services + /// - `PROCESS_GROUP_TO_HOST`: Apply to underlying hosts of matching process groups + /// - `PROCESS_GROUP_TO_SERVICE`: Apply to all services provided by matching process groups + /// - `HOST_TO_PROCESS_GROUP_INSTANCE`: Apply to processes running on matching hosts + /// - `CUSTOM_DEVICE_GROUP_TO_CUSTOM_DEVICE`: Apply to custom devices in matching custom device groups + /// - `AZURE_TO_PG`: Apply to process groups connected to matching Azure entities + /// - `AZURE_TO_SERVICE`: Apply to services provided by matching Azure entities + /// public InputList PropagationTypes { get => _propagationTypes ?? (_propagationTypes = new InputList()); set => _propagationTypes = value; } + /// + /// The type of Dynatrace entities the management zone can be applied to + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the auto-tag. If specified, the tag is used in the `name:valueFormat` format. For example, you can extend the `Infrastructure` tag to `Infrastructure:Windows` and `Infrastructure:Linux`. You can use the following placeholders here: * `{AwsAutoScalingGroup:Name}` * `{AwsAvailabilityZone:Name}` * `{AwsElasticLoadBalancer:Name}` * `{AwsRelationalDatabaseService:DBName}` * `{AwsRelationalDatabaseService:Endpoint}` * `{AwsRelationalDatabaseService:Engine}` * `{AwsRelationalDatabaseService:InstanceClass}` * `{AwsRelationalDatabaseService:Name}` * `{AwsRelationalDatabaseService:Port}` * `{AzureRegion:Name}` * `{AzureScaleSet:Name}` * `{AzureVm:Name}` * `{CloudFoundryOrganization:Name}` * `{CustomDevice:DetectedName}` * `{CustomDevice:DnsName}` * `{CustomDevice:IpAddress}` * `{CustomDevice:Port}` * `{DockerContainerGroupInstance:ContainerName}` * `{DockerContainerGroupInstance:FullImageName}` * `{DockerContainerGroupInstance:ImageVersion}` * `{DockerContainerGroupInstance:StrippedImageName}` * `{ESXIHost:HardwareModel}` * `{ESXIHost:HardwareVendor}` * `{ESXIHost:Name}` * `{ESXIHost:ProductName}` * `{ESXIHost:ProductVersion}` * `{Ec2Instance:AmiId}` * `{Ec2Instance:BeanstalkEnvironmentName}` * `{Ec2Instance:InstanceId}` * `{Ec2Instance:InstanceType}` * `{Ec2Instance:LocalHostName}` * `{Ec2Instance:Name}` * `{Ec2Instance:PublicHostName}` * `{Ec2Instance:SecurityGroup}` * `{GoogleComputeInstance:Id}` * `{GoogleComputeInstance:IpAddresses}` * `{GoogleComputeInstance:MachineType}` * `{GoogleComputeInstance:Name}` * `{GoogleComputeInstance:ProjectId}` * `{GoogleComputeInstance:Project}` * `{Host:AWSNameTag}` * `{Host:AixLogicalCpuCount}` * `{Host:AzureHostName}` * `{Host:AzureSiteName}` * `{Host:BoshDeploymentId}` * `{Host:BoshInstanceId}` * `{Host:BoshInstanceName}` * `{Host:BoshName}` * `{Host:BoshStemcellVersion}` * `{Host:CpuCores}` * `{Host:DetectedName}` * `{Host:Environment:AppName}` * `{Host:Environment:BoshReleaseVersion}` * `{Host:Environment:Environment}` * `{Host:Environment:Link}` * `{Host:Environment:Organization}` * `{Host:Environment:Owner}` * `{Host:Environment:Support}` * `{Host:IpAddress}` * `{Host:LogicalCpuCores}` * `{Host:OneAgentCustomHostName}` * `{Host:OperatingSystemVersion}` * `{Host:PaasMemoryLimit}` * `{HostGroup:Name}` * `{KubernetesCluster:Name}` * `{KubernetesNode:DetectedName}` * `{OpenstackAvailabilityZone:Name}` * `{OpenstackZone:Name}` * `{OpenstackComputeNode:Name}` * `{OpenstackProject:Name}` * `{OpenstackVm:UnstanceType}` * `{OpenstackVm:Name}` * `{OpenstackVm:SecurityGroup}` * `{ProcessGroup:AmazonECRImageAccountId}` * `{ProcessGroup:AmazonECRImageRegion}` * `{ProcessGroup:AmazonECSCluster}` * `{ProcessGroup:AmazonECSContainerName}` * `{ProcessGroup:AmazonECSFamily}` * `{ProcessGroup:AmazonECSRevision}` * `{ProcessGroup:AmazonLambdaFunctionName}` * `{ProcessGroup:AmazonRegion}` * `{ProcessGroup:ApacheConfigPath}` * `{ProcessGroup:ApacheSparkMasterIpAddress}` * `{ProcessGroup:AspDotNetCoreApplicationPath}` * `{ProcessGroup:AspDotNetCoreApplicationPath}` * `{ProcessGroup:AzureHostName}` * `{ProcessGroup:AzureSiteName}` * `{ProcessGroup:CassandraClusterName}` * `{ProcessGroup:CatalinaBase}` * `{ProcessGroup:CatalinaHome}` * `{ProcessGroup:CloudFoundryAppId}` * `{ProcessGroup:CloudFoundryAppName}` * `{ProcessGroup:CloudFoundryInstanceIndex}` * `{ProcessGroup:CloudFoundrySpaceId}` * `{ProcessGroup:CloudFoundrySpaceName}` * `{ProcessGroup:ColdFusionJvmConfigFile}` * `{ProcessGroup:ColdFusionServiceName}` * `{ProcessGroup:CommandLineArgs}` * `{ProcessGroup:DetectedName}` * `{ProcessGroup:DotNetCommandPath}` * `{ProcessGroup:DotNetCommand}` * `{ProcessGroup:DotNetClusterId}` * `{ProcessGroup:DotNetNodeId}` * `{ProcessGroup:ElasticsearchClusterName}` * `{ProcessGroup:ElasticsearchNodeName}` * `{ProcessGroup:EquinoxConfigPath}` * `{ProcessGroup:ExeName}` * `{ProcessGroup:ExePath}` * `{ProcessGroup:GlassFishDomainName}` * `{ProcessGroup:GlassFishInstanceName}` * `{ProcessGroup:GoogleAppEngineInstance}` * `{ProcessGroup:GoogleAppEngineService}` * `{ProcessGroup:GoogleCloudProject}` * `{ProcessGroup:HybrisBinDirectory}` * `{ProcessGroup:HybrisConfigDirectory}` * `{ProcessGroup:HybrisConfigDirectory}` * `{ProcessGroup:HybrisDataDirectory}` * `{ProcessGroup:IBMCicsRegion}` * `{ProcessGroup:IBMCtgName}` * `{ProcessGroup:IBMImsConnectRegion}` * `{ProcessGroup:IBMImsControlRegion}` * `{ProcessGroup:IBMImsMessageProcessingRegion}` * `{ProcessGroup:IBMImsSoapGwName}` * `{ProcessGroup:IBMIntegrationNodeName}` * `{ProcessGroup:IBMIntegrationServerName}` * `{ProcessGroup:IISAppPool}` * `{ProcessGroup:IISRoleName}` * `{ProcessGroup:JbossHome}` * `{ProcessGroup:JbossMode}` * `{ProcessGroup:JbossServerName}` * `{ProcessGroup:JavaJarFile}` * `{ProcessGroup:JavaJarPath}` * `{ProcessGroup:JavaMainCLass}` * `{ProcessGroup:KubernetesBasePodName}` * `{ProcessGroup:KubernetesContainerName}` * `{ProcessGroup:KubernetesFullPodName}` * `{ProcessGroup:KubernetesNamespace}` * `{ProcessGroup:KubernetesPodUid}` * `{ProcessGroup:MssqlInstanceName}` * `{ProcessGroup:NodeJsAppBaseDirectory}` * `{ProcessGroup:NodeJsAppName}` * `{ProcessGroup:NodeJsScriptName}` * `{ProcessGroup:OracleSid}` * `{ProcessGroup:PHPScriptPath}` * `{ProcessGroup:PHPWorkingDirectory}` * `{ProcessGroup:Ports}` * `{ProcessGroup:RubyAppRootPath}` * `{ProcessGroup:RubyScriptPath}` * `{ProcessGroup:SoftwareAGInstallRoot}` * `{ProcessGroup:SoftwareAGProductPropertyName}` * `{ProcessGroup:SpringBootAppName}` * `{ProcessGroup:SpringBootProfileName}` * `{ProcessGroup:SpringBootStartupClass}` * `{ProcessGroup:TIBCOBusinessWorksAppNodeName}` * `{ProcessGroup:TIBCOBusinessWorksAppSpaceName}` * `{ProcessGroup:TIBCOBusinessWorksCeAppName}` * `{ProcessGroup:TIBCOBusinessWorksCeVersion}` * `{ProcessGroup:TIBCOBusinessWorksDomainName}` * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFilePath}` * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFile}` * `{ProcessGroup:TIBCOBusinessWorksHome}` * `{ProcessGroup:VarnishInstanceName}` * `{ProcessGroup:WebLogicClusterName}` * `{ProcessGroup:WebLogicDomainName}` * `{ProcessGroup:WebLogicHome}` * `{ProcessGroup:WebLogicName}` * `{ProcessGroup:WebSphereCellName}` * `{ProcessGroup:WebSphereClusterName}` * `{ProcessGroup:WebSphereNodeName}` * `{ProcessGroup:WebSphereServerName}` * `{ProcessGroup:ActorSystem}` * `{Service:STGServerName}` * `{Service:DatabaseHostName}` * `{Service:DatabaseName}` * `{Service:DatabaseVendor}` * `{Service:DetectedName}` * `{Service:EndpointPath}` * `{Service:EndpointPathGatewayUrl}` * `{Service:IIBApplicationName}` * `{Service:MessageListenerClassName}` * `{Service:Port}` * `{Service:PublicDomainName}` * `{Service:RemoteEndpoint}` * `{Service:RemoteName}` * `{Service:WebApplicationId}` * `{Service:WebContextRoot}` * `{Service:WebServerName}` * `{Service:WebServiceNamespace}` * `{Service:WebServiceName}` * `{VmwareDatacenter:Name}` * `{VmwareVm:Name}` + /// [Input("valueFormat")] public Input? ValueFormat { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionApplicationTypeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionApplicationTypeArgs.cs index 2db881a78..2a39972d2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionApplicationTypeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionApplicationTypeArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionApplicationTypeArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionApplicationTypeComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionApplicationTypeComparisonArgs.cs index 9e4c61012..c023527bb 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionApplicationTypeComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionApplicationTypeComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionApplicationTypeComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be APPLICATION_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionApplicationTypeComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionApplicationTypeComparisonGetArgs.cs index 3eaa33f0e..8b35cf4cb 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionApplicationTypeComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionApplicationTypeComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionApplicationTypeComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be APPLICATION_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionApplicationTypeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionApplicationTypeGetArgs.cs index 6c29cf8e2..59546b6cd 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionApplicationTypeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionApplicationTypeGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionApplicationTypeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionArgs.cs index 8d9f40703..06e24b3ec 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionArgs.cs @@ -15,6 +15,10 @@ public sealed class AutotagRuleConditionArgs : global::Pulumi.ResourceArgs { [Input("applicationTypeComparisons")] private InputList? _applicationTypeComparisons; + + /// + /// Comparison for `APPLICATION_TYPE` attributes + /// [Obsolete(@"You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList ApplicationTypeComparisons { @@ -24,6 +28,10 @@ public InputList Appli [Input("applicationTypes")] private InputList? _applicationTypes; + + /// + /// Comparison for `APPLICATION_TYPE` attributes + /// public InputList ApplicationTypes { get => _applicationTypes ?? (_applicationTypes = new InputList()); @@ -32,6 +40,10 @@ public InputList ApplicationType [Input("azureComputeModeComparisons")] private InputList? _azureComputeModeComparisons; + + /// + /// Comparison for `AZURE_COMPUTE_MODE` attributes + /// public InputList AzureComputeModeComparisons { get => _azureComputeModeComparisons ?? (_azureComputeModeComparisons = new InputList()); @@ -40,6 +52,10 @@ public InputList Azur [Input("azureComputeModes")] private InputList? _azureComputeModes; + + /// + /// Comparison for `AZURE_COMPUTE_MODE` attributes + /// [Obsolete(@"You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility.")] public InputList AzureComputeModes { @@ -49,6 +65,10 @@ public InputList AzureComputeMo [Input("azureSkuComparisions")] private InputList? _azureSkuComparisions; + + /// + /// Comparison for `AZURE_SKU` attributes + /// [Obsolete(@"You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility.")] public InputList AzureSkuComparisions { @@ -58,6 +78,10 @@ public InputList AzureSkuCom [Input("azureSkus")] private InputList? _azureSkus; + + /// + /// Comparison for `AZURE_SKU` attributes + /// public InputList AzureSkus { get => _azureSkus ?? (_azureSkus = new InputList()); @@ -66,6 +90,10 @@ public InputList AzureSkus [Input("baseComparisonBasics")] private InputList? _baseComparisonBasics; + + /// + /// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + /// [Obsolete(@"You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility.")] public InputList BaseComparisonBasics { @@ -75,6 +103,10 @@ public InputList BaseCompari [Input("baseConditionKeys")] private InputList? _baseConditionKeys; + + /// + /// Fallback for not yet known type + /// [Obsolete(@"'base_condition_key' is deprecated. You should use 'key'")] public InputList BaseConditionKeys { @@ -84,6 +116,10 @@ public InputList BaseConditionK [Input("bitnessComparisions")] private InputList? _bitnessComparisions; + + /// + /// Comparison for `BITNESS` attributes + /// [Obsolete(@"You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility.")] public InputList BitnessComparisions { @@ -93,6 +129,10 @@ public InputList BitnessCompa [Input("bitnesses")] private InputList? _bitnesses; + + /// + /// Comparison for `BITNESS` attributes + /// public InputList Bitnesses { get => _bitnesses ?? (_bitnesses = new InputList()); @@ -101,6 +141,10 @@ public InputList Bitnesses [Input("cloudTypeComparisons")] private InputList? _cloudTypeComparisons; + + /// + /// Comparison for `CLOUD_TYPE` attributes + /// [Obsolete(@"You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList CloudTypeComparisons { @@ -110,6 +154,10 @@ public InputList CloudTypeCo [Input("cloudTypes")] private InputList? _cloudTypes; + + /// + /// Comparison for `CLOUD_TYPE` attributes + /// public InputList CloudTypes { get => _cloudTypes ?? (_cloudTypes = new InputList()); @@ -118,6 +166,10 @@ public InputList CloudTypes [Input("comparisons")] private InputList? _comparisons; + + /// + /// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + /// public InputList Comparisons { get => _comparisons ?? (_comparisons = new InputList()); @@ -126,6 +178,10 @@ public InputList Comparisons [Input("customApplicationTypeComparisons")] private InputList? _customApplicationTypeComparisons; + + /// + /// Comparison for `CUSTOM_APPLICATION_TYPE` attributes + /// [Obsolete(@"You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList CustomApplicationTypeComparisons { @@ -135,6 +191,10 @@ public InputList [Input("customApplicationTypes")] private InputList? _customApplicationTypes; + + /// + /// Comparison for `CUSTOM_APPLICATION_TYPE` attributes + /// public InputList CustomApplicationTypes { get => _customApplicationTypes ?? (_customApplicationTypes = new InputList()); @@ -143,6 +203,10 @@ public InputList CustomApp [Input("customHostMetadataConditionKeys")] private InputList? _customHostMetadataConditionKeys; + + /// + /// Key for Custom Host Metadata + /// [Obsolete(@"'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata'")] public InputList CustomHostMetadataConditionKeys { @@ -152,6 +216,10 @@ public InputList [Input("customHostMetadatas")] private InputList? _customHostMetadatas; + + /// + /// Key for Custom Host Metadata + /// public InputList CustomHostMetadatas { get => _customHostMetadatas ?? (_customHostMetadatas = new InputList()); @@ -160,6 +228,10 @@ public InputList CustomHostMe [Input("customProcessMetadataConditionKeys")] private InputList? _customProcessMetadataConditionKeys; + + /// + /// Key for Custom Process Metadata + /// [Obsolete(@"'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata'")] public InputList CustomProcessMetadataConditionKeys { @@ -169,6 +241,10 @@ public InputList? _customProcessMetadatas; + + /// + /// Key for Custom Process Metadata + /// public InputList CustomProcessMetadatas { get => _customProcessMetadatas ?? (_customProcessMetadatas = new InputList()); @@ -177,6 +253,10 @@ public InputList CustomPro [Input("databaseTopologies")] private InputList? _databaseTopologies; + + /// + /// Comparison for `DATABASE_TOPOLOGY` attributes + /// public InputList DatabaseTopologies { get => _databaseTopologies ?? (_databaseTopologies = new InputList()); @@ -185,6 +265,10 @@ public InputList DatabaseTopolo [Input("databaseTopologyComparisons")] private InputList? _databaseTopologyComparisons; + + /// + /// Comparison for `DATABASE_TOPOLOGY` attributes + /// [Obsolete(@"You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility.")] public InputList DatabaseTopologyComparisons { @@ -194,6 +278,10 @@ public InputList Data [Input("dcrumDecoderComparisons")] private InputList? _dcrumDecoderComparisons; + + /// + /// Comparison for `DCRUM_DECODER_TYPE` attributes + /// [Obsolete(@"You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility.")] public InputList DcrumDecoderComparisons { @@ -203,6 +291,10 @@ public InputList DcrumDec [Input("dcrumDecoders")] private InputList? _dcrumDecoders; + + /// + /// Comparison for `DCRUM_DECODER_TYPE` attributes + /// public InputList DcrumDecoders { get => _dcrumDecoders ?? (_dcrumDecoders = new InputList()); @@ -211,6 +303,10 @@ public InputList DcrumDecoders [Input("entities")] private InputList? _entities; + + /// + /// Comparison for `ENTITY_ID` attributes + /// public InputList Entities { get => _entities ?? (_entities = new InputList()); @@ -219,6 +315,10 @@ public InputList Entities [Input("entityIdComparisons")] private InputList? _entityIdComparisons; + + /// + /// Comparison for `ENTITY_ID` attributes + /// [Obsolete(@"You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility.")] public InputList EntityIdComparisons { @@ -228,6 +328,10 @@ public InputList EntityIdComp [Input("hostTeches")] private InputList? _hostTeches; + + /// + /// Comparison for `SIMPLE_HOST_TECH` attributes + /// public InputList HostTeches { get => _hostTeches ?? (_hostTeches = new InputList()); @@ -236,6 +340,10 @@ public InputList HostTeches [Input("hypervisorTypeComparisions")] private InputList? _hypervisorTypeComparisions; + + /// + /// `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + /// [Obsolete(@"`hypervisor_type_comparision` is deprecated. Use `hypervisor` instead")] public InputList HypervisorTypeComparisions { @@ -245,6 +353,10 @@ public InputList Hyper [Input("hypervisors")] private InputList? _hypervisors; + + /// + /// Comparison for `HYPERVISOR_TYPE` attributes + /// public InputList Hypervisors { get => _hypervisors ?? (_hypervisors = new InputList()); @@ -253,6 +365,10 @@ public InputList Hypervisors [Input("indexedNameComparisons")] private InputList? _indexedNameComparisons; + + /// + /// Comparison for `INDEXED_NAME` attributes + /// [Obsolete(@"You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility.")] public InputList IndexedNameComparisons { @@ -262,6 +378,10 @@ public InputList IndexedNa [Input("indexedNames")] private InputList? _indexedNames; + + /// + /// Comparison for `INDEXED_NAME` attributes + /// public InputList IndexedNames { get => _indexedNames ?? (_indexedNames = new InputList()); @@ -270,6 +390,10 @@ public InputList IndexedNames [Input("indexedStringComparisons")] private InputList? _indexedStringComparisons; + + /// + /// Comparison for `INDEXED_STRING` attributes + /// [Obsolete(@"You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility.")] public InputList IndexedStringComparisons { @@ -279,6 +403,10 @@ public InputList Indexed [Input("indexedStrings")] private InputList? _indexedStrings; + + /// + /// Comparison for `INDEXED_STRING` attributes + /// public InputList IndexedStrings { get => _indexedStrings ?? (_indexedStrings = new InputList()); @@ -287,6 +415,10 @@ public InputList IndexedStrings [Input("indexedTagComparisons")] private InputList? _indexedTagComparisons; + + /// + /// Comparison for `INDEXED_TAG` attributes + /// [Obsolete(@"You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility.")] public InputList IndexedTagComparisons { @@ -296,6 +428,10 @@ public InputList IndexedTag [Input("indexedTags")] private InputList? _indexedTags; + + /// + /// Comparison for `INDEXED_TAG` attributes + /// public InputList IndexedTags { get => _indexedTags ?? (_indexedTags = new InputList()); @@ -304,6 +440,10 @@ public InputList IndexedTags [Input("integerComparisons")] private InputList? _integerComparisons; + + /// + /// Comparison for `INTEGER` attributes + /// [Obsolete(@"You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility.")] public InputList IntegerComparisons { @@ -313,6 +453,10 @@ public InputList IntegerCompar [Input("integers")] private InputList? _integers; + + /// + /// Comparison for `INTEGER` attributes + /// public InputList Integers { get => _integers ?? (_integers = new InputList()); @@ -321,6 +465,10 @@ public InputList Integers [Input("ipaddressComparisons")] private InputList? _ipaddressComparisons; + + /// + /// Comparison for `IP_ADDRESS` attributes + /// [Obsolete(@"You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility.")] public InputList IpaddressComparisons { @@ -330,6 +478,10 @@ public InputList IpaddressCo [Input("ipaddresses")] private InputList? _ipaddresses; + + /// + /// Comparison for `IP_ADDRESS` attributes + /// public InputList Ipaddresses { get => _ipaddresses ?? (_ipaddresses = new InputList()); @@ -338,6 +490,10 @@ public InputList Ipaddresses [Input("keys")] private InputList? _keys; + + /// + /// Fallback for not yet known type + /// public InputList Keys { get => _keys ?? (_keys = new InputList()); @@ -346,6 +502,10 @@ public InputList Keys [Input("mobilePlatformComparisons")] private InputList? _mobilePlatformComparisons; + + /// + /// Comparison for `MOBILE_PLATFORM` attributes + /// [Obsolete(@"You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility.")] public InputList MobilePlatformComparisons { @@ -355,6 +515,10 @@ public InputList Mobile [Input("mobilePlatforms")] private InputList? _mobilePlatforms; + + /// + /// Comparison for `MOBILE_PLATFORM` attributes + /// public InputList MobilePlatforms { get => _mobilePlatforms ?? (_mobilePlatforms = new InputList()); @@ -363,6 +527,10 @@ public InputList MobilePlatforms [Input("osArches")] private InputList? _osArches; + + /// + /// Comparison for `OS_ARCHITECTURE` attributes + /// public InputList OsArches { get => _osArches ?? (_osArches = new InputList()); @@ -371,6 +539,10 @@ public InputList OsArches [Input("osTypes")] private InputList? _osTypes; + + /// + /// Comparison for `OS_TYPE` attributes + /// public InputList OsTypes { get => _osTypes ?? (_osTypes = new InputList()); @@ -379,6 +551,10 @@ public InputList OsTypes [Input("osarchitectureComparisons")] private InputList? _osarchitectureComparisons; + + /// + /// Comparison for `OS_ARCHITECTURE` attributes + /// [Obsolete(@"You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility.")] public InputList OsarchitectureComparisons { @@ -388,6 +564,10 @@ public InputList Osarch [Input("ostypeComparisons")] private InputList? _ostypeComparisons; + + /// + /// Comparison for `OS_TYPE` attributes + /// [Obsolete(@"You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility.")] public InputList OstypeComparisons { @@ -397,6 +577,10 @@ public InputList OstypeComparis [Input("paasTypeComparisons")] private InputList? _paasTypeComparisons; + + /// + /// Comparison for `PAAS_TYPE` attributes + /// [Obsolete(@"You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList PaasTypeComparisons { @@ -406,6 +590,10 @@ public InputList PaasTypeComp [Input("paasTypes")] private InputList? _paasTypes; + + /// + /// Comparison for `PAAS_TYPE` attributes + /// public InputList PaasTypes { get => _paasTypes ?? (_paasTypes = new InputList()); @@ -414,6 +602,10 @@ public InputList PaasTypes [Input("processMetadataConditionKeys")] private InputList? _processMetadataConditionKeys; + + /// + /// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + /// [Obsolete(@"'process_metadata_condition_key' is deprecated. You should use 'process_metadata'")] public InputList ProcessMetadataConditionKeys { @@ -423,6 +615,10 @@ public InputList Pro [Input("processMetadatas")] private InputList? _processMetadatas; + + /// + /// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + /// public InputList ProcessMetadatas { get => _processMetadatas ?? (_processMetadatas = new InputList()); @@ -431,6 +627,10 @@ public InputList ProcessMetadata [Input("serviceTopologies")] private InputList? _serviceTopologies; + + /// + /// Comparison for `SERVICE_TOPOLOGY` attributes + /// public InputList ServiceTopologies { get => _serviceTopologies ?? (_serviceTopologies = new InputList()); @@ -439,6 +639,10 @@ public InputList ServiceTopologi [Input("serviceTopologyComparisons")] private InputList? _serviceTopologyComparisons; + + /// + /// Comparison for `SERVICE_TOPOLOGY` attributes + /// [Obsolete(@"You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility.")] public InputList ServiceTopologyComparisons { @@ -448,6 +652,10 @@ public InputList Servi [Input("serviceTypeComparisons")] private InputList? _serviceTypeComparisons; + + /// + /// Comparison for `SERVICE_TYPE` attributes + /// [Obsolete(@"You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList ServiceTypeComparisons { @@ -457,6 +665,10 @@ public InputList ServiceTy [Input("serviceTypes")] private InputList? _serviceTypes; + + /// + /// Comparison for `SERVICE_TYPE` attributes + /// public InputList ServiceTypes { get => _serviceTypes ?? (_serviceTypes = new InputList()); @@ -465,6 +677,10 @@ public InputList ServiceTypes [Input("simpleHostTechComparisons")] private InputList? _simpleHostTechComparisons; + + /// + /// Comparison for `SIMPLE_HOST_TECH` attributes + /// [Obsolete(@"You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility.")] public InputList SimpleHostTechComparisons { @@ -474,6 +690,10 @@ public InputList Simple [Input("simpleTechComparisons")] private InputList? _simpleTechComparisons; + + /// + /// Comparison for `SIMPLE_TECH` attributes + /// [Obsolete(@"You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility.")] public InputList SimpleTechComparisons { @@ -483,6 +703,10 @@ public InputList SimpleTech [Input("stringComparisons")] private InputList? _stringComparisons; + + /// + /// Comparison for `STRING` attributes + /// [Obsolete(@"You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility.")] public InputList StringComparisons { @@ -492,6 +716,10 @@ public InputList StringComparis [Input("stringConditionKeys")] private InputList? _stringConditionKeys; + + /// + /// The key for dynamic attributes of the `STRING` type + /// [Obsolete(@"'string_condition_key' is deprecated. You should use 'string_key'")] public InputList StringConditionKeys { @@ -501,6 +729,10 @@ public InputList StringCondit [Input("stringKeys")] private InputList? _stringKeys; + + /// + /// The key for dynamic attributes of the `STRING` type + /// public InputList StringKeys { get => _stringKeys ?? (_stringKeys = new InputList()); @@ -509,6 +741,10 @@ public InputList StringKeys [Input("strings")] private InputList? _strings; + + /// + /// Comparison for `STRING` attributes + /// public InputList Strings { get => _strings ?? (_strings = new InputList()); @@ -517,6 +753,10 @@ public InputList Strings [Input("syntheticEngineTypeComparisons")] private InputList? _syntheticEngineTypeComparisons; + + /// + /// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + /// [Obsolete(@"You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList SyntheticEngineTypeComparisons { @@ -526,6 +766,10 @@ public InputList S [Input("syntheticEngines")] private InputList? _syntheticEngines; + + /// + /// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + /// public InputList SyntheticEngines { get => _syntheticEngines ?? (_syntheticEngines = new InputList()); @@ -534,6 +778,10 @@ public InputList SyntheticEngine [Input("tagComparisons")] private InputList? _tagComparisons; + + /// + /// Comparison for `TAG` attributes + /// [Obsolete(@"You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility.")] public InputList TagComparisons { @@ -543,6 +791,10 @@ public InputList TagComparisons [Input("tags")] private InputList? _tags; + + /// + /// Comparison for `TAG` attributes + /// public InputList Tags { get => _tags ?? (_tags = new InputList()); @@ -551,12 +803,19 @@ public InputList Tags [Input("teches")] private InputList? _teches; + + /// + /// Comparison for `SIMPLE_TECH` attributes + /// public InputList Teches { get => _teches ?? (_teches = new InputList()); set => _teches = value; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionAzureComputeModeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionAzureComputeModeArgs.cs index 3bb13f498..8db6c6e32 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionAzureComputeModeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionAzureComputeModeArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionAzureComputeModeArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are DEDICATED or SHARED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionAzureComputeModeComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionAzureComputeModeComparisonArgs.cs index 3e5504b83..98ce22a24 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionAzureComputeModeComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionAzureComputeModeComparisonArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionAzureComputeModeComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are DEDICATED or SHARED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionAzureComputeModeComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionAzureComputeModeComparisonGetArgs.cs index 790a3ed8a..886c165ce 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionAzureComputeModeComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionAzureComputeModeComparisonGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionAzureComputeModeComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are DEDICATED or SHARED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionAzureComputeModeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionAzureComputeModeGetArgs.cs index ffb65289e..1458958df 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionAzureComputeModeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionAzureComputeModeGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionAzureComputeModeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are DEDICATED or SHARED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionAzureSkuComparisionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionAzureSkuComparisionArgs.cs index 599d577a3..8d46b8fad 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionAzureSkuComparisionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionAzureSkuComparisionArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionAzureSkuComparisionArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be AZURE_SKU + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionAzureSkuComparisionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionAzureSkuComparisionGetArgs.cs index 002db8125..59f95742c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionAzureSkuComparisionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionAzureSkuComparisionGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionAzureSkuComparisionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be AZURE_SKU + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionAzureSkusArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionAzureSkusArgs.cs index a63d8a96b..11a9a7af8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionAzureSkusArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionAzureSkusArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionAzureSkusArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionAzureSkusGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionAzureSkusGetArgs.cs index 994ba2caa..b5eafdb6c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionAzureSkusGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionAzureSkusGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionAzureSkusGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionBaseComparisonBasicArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionBaseComparisonBasicArgs.cs index b10b35899..ae5c49a4f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionBaseComparisonBasicArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionBaseComparisonBasicArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionBaseComparisonBasicArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// The type of comparison + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionBaseComparisonBasicGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionBaseComparisonBasicGetArgs.cs index e5567202b..f204d0ee1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionBaseComparisonBasicGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionBaseComparisonBasicGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionBaseComparisonBasicGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// The type of comparison + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionBaseConditionKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionBaseConditionKeyArgs.cs index 44f76a159..f0fc73603 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionBaseConditionKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionBaseConditionKeyArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionBaseConditionKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Defines the actual set of fields depending on the value + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionBaseConditionKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionBaseConditionKeyGetArgs.cs index 2ae0bb298..31c937a5f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionBaseConditionKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionBaseConditionKeyGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionBaseConditionKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Defines the actual set of fields depending on the value + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionBitnessArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionBitnessArgs.cs index 918eacb9d..d93044957 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionBitnessArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionBitnessArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionBitnessArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are 32 and 64. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionBitnessComparisionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionBitnessComparisionArgs.cs index 61ec94981..54d4cd5f3 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionBitnessComparisionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionBitnessComparisionArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionBitnessComparisionArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be BITNESS + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are 32 and 64. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionBitnessComparisionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionBitnessComparisionGetArgs.cs index 6a23f9017..05954791b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionBitnessComparisionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionBitnessComparisionGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionBitnessComparisionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be BITNESS + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are 32 and 64. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionBitnessGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionBitnessGetArgs.cs index 7686ca11f..9b9586e49 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionBitnessGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionBitnessGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionBitnessGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are 32 and 64. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCloudTypeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCloudTypeArgs.cs index 64dda0aa6..88240b206 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCloudTypeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCloudTypeArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionCloudTypeArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCloudTypeComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCloudTypeComparisonArgs.cs index 65938646b..b482c61fe 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCloudTypeComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCloudTypeComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionCloudTypeComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be CLOUD_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCloudTypeComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCloudTypeComparisonGetArgs.cs index cd47e4181..a78ad7fd8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCloudTypeComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCloudTypeComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionCloudTypeComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be CLOUD_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCloudTypeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCloudTypeGetArgs.cs index 3698a21fd..a09e0c9cb 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCloudTypeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCloudTypeGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionCloudTypeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionComparisonArgs.cs index 5b13122da..a03208333 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionComparisonArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// The type of comparison + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionComparisonGetArgs.cs index 9e494694f..fac1cc761 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionComparisonGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// The type of comparison + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomApplicationTypeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomApplicationTypeArgs.cs index 9d1601fa2..2ea25491a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomApplicationTypeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomApplicationTypeArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionCustomApplicationTypeArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomApplicationTypeComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomApplicationTypeComparisonArgs.cs index a7bcd8b9e..19e17eaa1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomApplicationTypeComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomApplicationTypeComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionCustomApplicationTypeComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be CUSTOM_APPLICATION_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomApplicationTypeComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomApplicationTypeComparisonGetArgs.cs index 1d487aabe..07860120e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomApplicationTypeComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomApplicationTypeComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionCustomApplicationTypeComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be CUSTOM_APPLICATION_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomApplicationTypeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomApplicationTypeGetArgs.cs index 37a0c8076..d0bce96f1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomApplicationTypeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomApplicationTypeGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionCustomApplicationTypeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomHostMetadataArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomHostMetadataArgs.cs index 349c7c62d..09c9780d0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomHostMetadataArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomHostMetadataArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionCustomHostMetadataArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomHostMetadataConditionKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomHostMetadataConditionKeyArgs.cs index 3dd1d134e..d0c2e0a9e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomHostMetadataConditionKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomHostMetadataConditionKeyArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionCustomHostMetadataConditionKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// if specified, needs to be HOST_CUSTOM_METADATA_KEY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKeyArgs.cs index 27d9379b6..98fa0781c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKeyArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The actual key of the custom metadata + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKeyGetArgs.cs index a6ec80984..3df9a7e36 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKeyGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The actual key of the custom metadata + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomHostMetadataConditionKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomHostMetadataConditionKeyGetArgs.cs index 593ed61a0..ddd1119df 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomHostMetadataConditionKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomHostMetadataConditionKeyGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionCustomHostMetadataConditionKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// if specified, needs to be HOST_CUSTOM_METADATA_KEY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomHostMetadataDynamicKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomHostMetadataDynamicKeyArgs.cs index 20742e0bc..b8bf4d49e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomHostMetadataDynamicKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomHostMetadataDynamicKeyArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionCustomHostMetadataDynamicKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The actual key of the custom metadata + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomHostMetadataDynamicKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomHostMetadataDynamicKeyGetArgs.cs index db183ce8e..51de2d406 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomHostMetadataDynamicKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomHostMetadataDynamicKeyGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionCustomHostMetadataDynamicKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The actual key of the custom metadata + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomHostMetadataGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomHostMetadataGetArgs.cs index ae5adeadb..ee21b270e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomHostMetadataGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomHostMetadataGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionCustomHostMetadataGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomProcessMetadataArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomProcessMetadataArgs.cs index c08f96738..95c1b3f99 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomProcessMetadataArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomProcessMetadataArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionCustomProcessMetadataArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomProcessMetadataConditionKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomProcessMetadataConditionKeyArgs.cs index c33854d15..bc9dc1e29 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomProcessMetadataConditionKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomProcessMetadataConditionKeyArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionCustomProcessMetadataConditionKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKeyArgs.cs index 260c3366b..40fccf6ba 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKeyArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The actual key of the custom metadata + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKeyGetArgs.cs index 813af2d8d..288e9f148 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKeyGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The actual key of the custom metadata + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomProcessMetadataConditionKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomProcessMetadataConditionKeyGetArgs.cs index e199a837c..289c2a321 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomProcessMetadataConditionKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomProcessMetadataConditionKeyGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionCustomProcessMetadataConditionKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomProcessMetadataDynamicKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomProcessMetadataDynamicKeyArgs.cs index 38913646d..944036bc8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomProcessMetadataDynamicKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomProcessMetadataDynamicKeyArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionCustomProcessMetadataDynamicKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The actual key of the custom metadata + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomProcessMetadataDynamicKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomProcessMetadataDynamicKeyGetArgs.cs index d4db7e9f0..f8715d436 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomProcessMetadataDynamicKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomProcessMetadataDynamicKeyGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionCustomProcessMetadataDynamicKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The actual key of the custom metadata + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomProcessMetadataGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomProcessMetadataGetArgs.cs index 217193bbc..39030f81a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomProcessMetadataGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionCustomProcessMetadataGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionCustomProcessMetadataGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionDatabaseTopologyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionDatabaseTopologyArgs.cs index 071c2fa85..e436922ee 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionDatabaseTopologyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionDatabaseTopologyArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionDatabaseTopologyArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionDatabaseTopologyComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionDatabaseTopologyComparisonArgs.cs index db76bc50e..91dfdb8aa 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionDatabaseTopologyComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionDatabaseTopologyComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionDatabaseTopologyComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be DATABASE_TOPOLOGY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionDatabaseTopologyComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionDatabaseTopologyComparisonGetArgs.cs index 179fa2c57..bf5f66829 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionDatabaseTopologyComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionDatabaseTopologyComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionDatabaseTopologyComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be DATABASE_TOPOLOGY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionDatabaseTopologyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionDatabaseTopologyGetArgs.cs index 82a84bc30..17f79964d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionDatabaseTopologyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionDatabaseTopologyGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionDatabaseTopologyGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionDcrumDecoderArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionDcrumDecoderArgs.cs index 09e76fe4e..3122aa573 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionDcrumDecoderArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionDcrumDecoderArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionDcrumDecoderArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionDcrumDecoderComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionDcrumDecoderComparisonArgs.cs index bb1f3b3db..84f6dbe0e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionDcrumDecoderComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionDcrumDecoderComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionDcrumDecoderComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be DCRUM_DECODER_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionDcrumDecoderComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionDcrumDecoderComparisonGetArgs.cs index c15dccf57..a7d08a54a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionDcrumDecoderComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionDcrumDecoderComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionDcrumDecoderComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be DCRUM_DECODER_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionDcrumDecoderGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionDcrumDecoderGetArgs.cs index cdbae39da..b50cca21d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionDcrumDecoderGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionDcrumDecoderGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionDcrumDecoderGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionEntityArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionEntityArgs.cs index a5f6b967b..f264c0427 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionEntityArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionEntityArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionEntityArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionEntityGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionEntityGetArgs.cs index 9dea2eb8e..a48bed483 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionEntityGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionEntityGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionEntityGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionEntityIdComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionEntityIdComparisonArgs.cs index 8eb99e14f..ac61c5733 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionEntityIdComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionEntityIdComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionEntityIdComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be ENTITY_ID + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionEntityIdComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionEntityIdComparisonGetArgs.cs index e05240ea6..9604fd20b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionEntityIdComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionEntityIdComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionEntityIdComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be ENTITY_ID + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionGetArgs.cs index d0ab7306f..baf345407 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionGetArgs.cs @@ -15,6 +15,10 @@ public sealed class AutotagRuleConditionGetArgs : global::Pulumi.ResourceArgs { [Input("applicationTypeComparisons")] private InputList? _applicationTypeComparisons; + + /// + /// Comparison for `APPLICATION_TYPE` attributes + /// [Obsolete(@"You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList ApplicationTypeComparisons { @@ -24,6 +28,10 @@ public InputList Ap [Input("applicationTypes")] private InputList? _applicationTypes; + + /// + /// Comparison for `APPLICATION_TYPE` attributes + /// public InputList ApplicationTypes { get => _applicationTypes ?? (_applicationTypes = new InputList()); @@ -32,6 +40,10 @@ public InputList ApplicationT [Input("azureComputeModeComparisons")] private InputList? _azureComputeModeComparisons; + + /// + /// Comparison for `AZURE_COMPUTE_MODE` attributes + /// public InputList AzureComputeModeComparisons { get => _azureComputeModeComparisons ?? (_azureComputeModeComparisons = new InputList()); @@ -40,6 +52,10 @@ public InputList A [Input("azureComputeModes")] private InputList? _azureComputeModes; + + /// + /// Comparison for `AZURE_COMPUTE_MODE` attributes + /// [Obsolete(@"You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility.")] public InputList AzureComputeModes { @@ -49,6 +65,10 @@ public InputList AzureComput [Input("azureSkuComparisions")] private InputList? _azureSkuComparisions; + + /// + /// Comparison for `AZURE_SKU` attributes + /// [Obsolete(@"You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility.")] public InputList AzureSkuComparisions { @@ -58,6 +78,10 @@ public InputList AzureSku [Input("azureSkus")] private InputList? _azureSkus; + + /// + /// Comparison for `AZURE_SKU` attributes + /// public InputList AzureSkus { get => _azureSkus ?? (_azureSkus = new InputList()); @@ -66,6 +90,10 @@ public InputList AzureSkus [Input("baseComparisonBasics")] private InputList? _baseComparisonBasics; + + /// + /// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + /// [Obsolete(@"You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility.")] public InputList BaseComparisonBasics { @@ -75,6 +103,10 @@ public InputList BaseComp [Input("baseConditionKeys")] private InputList? _baseConditionKeys; + + /// + /// Fallback for not yet known type + /// [Obsolete(@"'base_condition_key' is deprecated. You should use 'key'")] public InputList BaseConditionKeys { @@ -84,6 +116,10 @@ public InputList BaseConditi [Input("bitnessComparisions")] private InputList? _bitnessComparisions; + + /// + /// Comparison for `BITNESS` attributes + /// [Obsolete(@"You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility.")] public InputList BitnessComparisions { @@ -93,6 +129,10 @@ public InputList BitnessCo [Input("bitnesses")] private InputList? _bitnesses; + + /// + /// Comparison for `BITNESS` attributes + /// public InputList Bitnesses { get => _bitnesses ?? (_bitnesses = new InputList()); @@ -101,6 +141,10 @@ public InputList Bitnesses [Input("cloudTypeComparisons")] private InputList? _cloudTypeComparisons; + + /// + /// Comparison for `CLOUD_TYPE` attributes + /// [Obsolete(@"You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList CloudTypeComparisons { @@ -110,6 +154,10 @@ public InputList CloudTyp [Input("cloudTypes")] private InputList? _cloudTypes; + + /// + /// Comparison for `CLOUD_TYPE` attributes + /// public InputList CloudTypes { get => _cloudTypes ?? (_cloudTypes = new InputList()); @@ -118,6 +166,10 @@ public InputList CloudTypes [Input("comparisons")] private InputList? _comparisons; + + /// + /// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + /// public InputList Comparisons { get => _comparisons ?? (_comparisons = new InputList()); @@ -126,6 +178,10 @@ public InputList Comparisons [Input("customApplicationTypeComparisons")] private InputList? _customApplicationTypeComparisons; + + /// + /// Comparison for `CUSTOM_APPLICATION_TYPE` attributes + /// [Obsolete(@"You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList CustomApplicationTypeComparisons { @@ -135,6 +191,10 @@ public InputList? _customApplicationTypes; + + /// + /// Comparison for `CUSTOM_APPLICATION_TYPE` attributes + /// public InputList CustomApplicationTypes { get => _customApplicationTypes ?? (_customApplicationTypes = new InputList()); @@ -143,6 +203,10 @@ public InputList Custom [Input("customHostMetadataConditionKeys")] private InputList? _customHostMetadataConditionKeys; + + /// + /// Key for Custom Host Metadata + /// [Obsolete(@"'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata'")] public InputList CustomHostMetadataConditionKeys { @@ -152,6 +216,10 @@ public InputList? _customHostMetadatas; + + /// + /// Key for Custom Host Metadata + /// public InputList CustomHostMetadatas { get => _customHostMetadatas ?? (_customHostMetadatas = new InputList()); @@ -160,6 +228,10 @@ public InputList CustomHos [Input("customProcessMetadataConditionKeys")] private InputList? _customProcessMetadataConditionKeys; + + /// + /// Key for Custom Process Metadata + /// [Obsolete(@"'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata'")] public InputList CustomProcessMetadataConditionKeys { @@ -169,6 +241,10 @@ public InputList? _customProcessMetadatas; + + /// + /// Key for Custom Process Metadata + /// public InputList CustomProcessMetadatas { get => _customProcessMetadatas ?? (_customProcessMetadatas = new InputList()); @@ -177,6 +253,10 @@ public InputList Custom [Input("databaseTopologies")] private InputList? _databaseTopologies; + + /// + /// Comparison for `DATABASE_TOPOLOGY` attributes + /// public InputList DatabaseTopologies { get => _databaseTopologies ?? (_databaseTopologies = new InputList()); @@ -185,6 +265,10 @@ public InputList DatabaseTop [Input("databaseTopologyComparisons")] private InputList? _databaseTopologyComparisons; + + /// + /// Comparison for `DATABASE_TOPOLOGY` attributes + /// [Obsolete(@"You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility.")] public InputList DatabaseTopologyComparisons { @@ -194,6 +278,10 @@ public InputList D [Input("dcrumDecoderComparisons")] private InputList? _dcrumDecoderComparisons; + + /// + /// Comparison for `DCRUM_DECODER_TYPE` attributes + /// [Obsolete(@"You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility.")] public InputList DcrumDecoderComparisons { @@ -203,6 +291,10 @@ public InputList Dcrum [Input("dcrumDecoders")] private InputList? _dcrumDecoders; + + /// + /// Comparison for `DCRUM_DECODER_TYPE` attributes + /// public InputList DcrumDecoders { get => _dcrumDecoders ?? (_dcrumDecoders = new InputList()); @@ -211,6 +303,10 @@ public InputList DcrumDecoders [Input("entities")] private InputList? _entities; + + /// + /// Comparison for `ENTITY_ID` attributes + /// public InputList Entities { get => _entities ?? (_entities = new InputList()); @@ -219,6 +315,10 @@ public InputList Entities [Input("entityIdComparisons")] private InputList? _entityIdComparisons; + + /// + /// Comparison for `ENTITY_ID` attributes + /// [Obsolete(@"You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility.")] public InputList EntityIdComparisons { @@ -228,6 +328,10 @@ public InputList EntityIdC [Input("hostTeches")] private InputList? _hostTeches; + + /// + /// Comparison for `SIMPLE_HOST_TECH` attributes + /// public InputList HostTeches { get => _hostTeches ?? (_hostTeches = new InputList()); @@ -236,6 +340,10 @@ public InputList HostTeches [Input("hypervisorTypeComparisions")] private InputList? _hypervisorTypeComparisions; + + /// + /// `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + /// [Obsolete(@"`hypervisor_type_comparision` is deprecated. Use `hypervisor` instead")] public InputList HypervisorTypeComparisions { @@ -245,6 +353,10 @@ public InputList Hy [Input("hypervisors")] private InputList? _hypervisors; + + /// + /// Comparison for `HYPERVISOR_TYPE` attributes + /// public InputList Hypervisors { get => _hypervisors ?? (_hypervisors = new InputList()); @@ -253,6 +365,10 @@ public InputList Hypervisors [Input("indexedNameComparisons")] private InputList? _indexedNameComparisons; + + /// + /// Comparison for `INDEXED_NAME` attributes + /// [Obsolete(@"You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility.")] public InputList IndexedNameComparisons { @@ -262,6 +378,10 @@ public InputList Indexe [Input("indexedNames")] private InputList? _indexedNames; + + /// + /// Comparison for `INDEXED_NAME` attributes + /// public InputList IndexedNames { get => _indexedNames ?? (_indexedNames = new InputList()); @@ -270,6 +390,10 @@ public InputList IndexedNames [Input("indexedStringComparisons")] private InputList? _indexedStringComparisons; + + /// + /// Comparison for `INDEXED_STRING` attributes + /// [Obsolete(@"You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility.")] public InputList IndexedStringComparisons { @@ -279,6 +403,10 @@ public InputList Inde [Input("indexedStrings")] private InputList? _indexedStrings; + + /// + /// Comparison for `INDEXED_STRING` attributes + /// public InputList IndexedStrings { get => _indexedStrings ?? (_indexedStrings = new InputList()); @@ -287,6 +415,10 @@ public InputList IndexedStrings [Input("indexedTagComparisons")] private InputList? _indexedTagComparisons; + + /// + /// Comparison for `INDEXED_TAG` attributes + /// [Obsolete(@"You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility.")] public InputList IndexedTagComparisons { @@ -296,6 +428,10 @@ public InputList Indexed [Input("indexedTags")] private InputList? _indexedTags; + + /// + /// Comparison for `INDEXED_TAG` attributes + /// public InputList IndexedTags { get => _indexedTags ?? (_indexedTags = new InputList()); @@ -304,6 +440,10 @@ public InputList IndexedTags [Input("integerComparisons")] private InputList? _integerComparisons; + + /// + /// Comparison for `INTEGER` attributes + /// [Obsolete(@"You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility.")] public InputList IntegerComparisons { @@ -313,6 +453,10 @@ public InputList IntegerCom [Input("integers")] private InputList? _integers; + + /// + /// Comparison for `INTEGER` attributes + /// public InputList Integers { get => _integers ?? (_integers = new InputList()); @@ -321,6 +465,10 @@ public InputList Integers [Input("ipaddressComparisons")] private InputList? _ipaddressComparisons; + + /// + /// Comparison for `IP_ADDRESS` attributes + /// [Obsolete(@"You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility.")] public InputList IpaddressComparisons { @@ -330,6 +478,10 @@ public InputList Ipaddres [Input("ipaddresses")] private InputList? _ipaddresses; + + /// + /// Comparison for `IP_ADDRESS` attributes + /// public InputList Ipaddresses { get => _ipaddresses ?? (_ipaddresses = new InputList()); @@ -338,6 +490,10 @@ public InputList Ipaddresses [Input("keys")] private InputList? _keys; + + /// + /// Fallback for not yet known type + /// public InputList Keys { get => _keys ?? (_keys = new InputList()); @@ -346,6 +502,10 @@ public InputList Keys [Input("mobilePlatformComparisons")] private InputList? _mobilePlatformComparisons; + + /// + /// Comparison for `MOBILE_PLATFORM` attributes + /// [Obsolete(@"You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility.")] public InputList MobilePlatformComparisons { @@ -355,6 +515,10 @@ public InputList Mob [Input("mobilePlatforms")] private InputList? _mobilePlatforms; + + /// + /// Comparison for `MOBILE_PLATFORM` attributes + /// public InputList MobilePlatforms { get => _mobilePlatforms ?? (_mobilePlatforms = new InputList()); @@ -363,6 +527,10 @@ public InputList MobilePlatfor [Input("osArches")] private InputList? _osArches; + + /// + /// Comparison for `OS_ARCHITECTURE` attributes + /// public InputList OsArches { get => _osArches ?? (_osArches = new InputList()); @@ -371,6 +539,10 @@ public InputList OsArches [Input("osTypes")] private InputList? _osTypes; + + /// + /// Comparison for `OS_TYPE` attributes + /// public InputList OsTypes { get => _osTypes ?? (_osTypes = new InputList()); @@ -379,6 +551,10 @@ public InputList OsTypes [Input("osarchitectureComparisons")] private InputList? _osarchitectureComparisons; + + /// + /// Comparison for `OS_ARCHITECTURE` attributes + /// [Obsolete(@"You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility.")] public InputList OsarchitectureComparisons { @@ -388,6 +564,10 @@ public InputList Osa [Input("ostypeComparisons")] private InputList? _ostypeComparisons; + + /// + /// Comparison for `OS_TYPE` attributes + /// [Obsolete(@"You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility.")] public InputList OstypeComparisons { @@ -397,6 +577,10 @@ public InputList OstypeCompa [Input("paasTypeComparisons")] private InputList? _paasTypeComparisons; + + /// + /// Comparison for `PAAS_TYPE` attributes + /// [Obsolete(@"You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList PaasTypeComparisons { @@ -406,6 +590,10 @@ public InputList PaasTypeC [Input("paasTypes")] private InputList? _paasTypes; + + /// + /// Comparison for `PAAS_TYPE` attributes + /// public InputList PaasTypes { get => _paasTypes ?? (_paasTypes = new InputList()); @@ -414,6 +602,10 @@ public InputList PaasTypes [Input("processMetadataConditionKeys")] private InputList? _processMetadataConditionKeys; + + /// + /// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + /// [Obsolete(@"'process_metadata_condition_key' is deprecated. You should use 'process_metadata'")] public InputList ProcessMetadataConditionKeys { @@ -423,6 +615,10 @@ public InputList [Input("processMetadatas")] private InputList? _processMetadatas; + + /// + /// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + /// public InputList ProcessMetadatas { get => _processMetadatas ?? (_processMetadatas = new InputList()); @@ -431,6 +627,10 @@ public InputList ProcessMetad [Input("serviceTopologies")] private InputList? _serviceTopologies; + + /// + /// Comparison for `SERVICE_TOPOLOGY` attributes + /// public InputList ServiceTopologies { get => _serviceTopologies ?? (_serviceTopologies = new InputList()); @@ -439,6 +639,10 @@ public InputList ServiceTopol [Input("serviceTopologyComparisons")] private InputList? _serviceTopologyComparisons; + + /// + /// Comparison for `SERVICE_TOPOLOGY` attributes + /// [Obsolete(@"You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility.")] public InputList ServiceTopologyComparisons { @@ -448,6 +652,10 @@ public InputList Se [Input("serviceTypeComparisons")] private InputList? _serviceTypeComparisons; + + /// + /// Comparison for `SERVICE_TYPE` attributes + /// [Obsolete(@"You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList ServiceTypeComparisons { @@ -457,6 +665,10 @@ public InputList Servic [Input("serviceTypes")] private InputList? _serviceTypes; + + /// + /// Comparison for `SERVICE_TYPE` attributes + /// public InputList ServiceTypes { get => _serviceTypes ?? (_serviceTypes = new InputList()); @@ -465,6 +677,10 @@ public InputList ServiceTypes [Input("simpleHostTechComparisons")] private InputList? _simpleHostTechComparisons; + + /// + /// Comparison for `SIMPLE_HOST_TECH` attributes + /// [Obsolete(@"You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility.")] public InputList SimpleHostTechComparisons { @@ -474,6 +690,10 @@ public InputList Sim [Input("simpleTechComparisons")] private InputList? _simpleTechComparisons; + + /// + /// Comparison for `SIMPLE_TECH` attributes + /// [Obsolete(@"You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility.")] public InputList SimpleTechComparisons { @@ -483,6 +703,10 @@ public InputList SimpleT [Input("stringComparisons")] private InputList? _stringComparisons; + + /// + /// Comparison for `STRING` attributes + /// [Obsolete(@"You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility.")] public InputList StringComparisons { @@ -492,6 +716,10 @@ public InputList StringCompa [Input("stringConditionKeys")] private InputList? _stringConditionKeys; + + /// + /// The key for dynamic attributes of the `STRING` type + /// [Obsolete(@"'string_condition_key' is deprecated. You should use 'string_key'")] public InputList StringConditionKeys { @@ -501,6 +729,10 @@ public InputList StringCon [Input("stringKeys")] private InputList? _stringKeys; + + /// + /// The key for dynamic attributes of the `STRING` type + /// public InputList StringKeys { get => _stringKeys ?? (_stringKeys = new InputList()); @@ -509,6 +741,10 @@ public InputList StringKeys [Input("strings")] private InputList? _strings; + + /// + /// Comparison for `STRING` attributes + /// public InputList Strings { get => _strings ?? (_strings = new InputList()); @@ -517,6 +753,10 @@ public InputList Strings [Input("syntheticEngineTypeComparisons")] private InputList? _syntheticEngineTypeComparisons; + + /// + /// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + /// [Obsolete(@"You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList SyntheticEngineTypeComparisons { @@ -526,6 +766,10 @@ public InputList? _syntheticEngines; + + /// + /// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + /// public InputList SyntheticEngines { get => _syntheticEngines ?? (_syntheticEngines = new InputList()); @@ -534,6 +778,10 @@ public InputList SyntheticEng [Input("tagComparisons")] private InputList? _tagComparisons; + + /// + /// Comparison for `TAG` attributes + /// [Obsolete(@"You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility.")] public InputList TagComparisons { @@ -543,6 +791,10 @@ public InputList TagComparisons [Input("tags")] private InputList? _tags; + + /// + /// Comparison for `TAG` attributes + /// public InputList Tags { get => _tags ?? (_tags = new InputList()); @@ -551,12 +803,19 @@ public InputList Tags [Input("teches")] private InputList? _teches; + + /// + /// Comparison for `SIMPLE_TECH` attributes + /// public InputList Teches { get => _teches ?? (_teches = new InputList()); set => _teches = value; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionHostTechArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionHostTechArgs.cs index 4da50d72d..a261b6a98 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionHostTechArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionHostTechArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionHostTechArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionHostTechGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionHostTechGetArgs.cs index 14209d8c9..122516339 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionHostTechGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionHostTechGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionHostTechGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionHostTechValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionHostTechValueArgs.cs index 809b91cf9..7c9144602 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionHostTechValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionHostTechValueArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionHostTechValueArgs : global::Pulumi.ResourceArgs { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Non-predefined technology, use for custom technologies + /// [Input("verbatimType")] public Input? VerbatimType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionHostTechValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionHostTechValueGetArgs.cs index 9d5263205..df6065f08 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionHostTechValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionHostTechValueGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionHostTechValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Non-predefined technology, use for custom technologies + /// [Input("verbatimType")] public Input? VerbatimType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionHypervisorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionHypervisorArgs.cs index 11a85e8d1..b6a88abcc 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionHypervisorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionHypervisorArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionHypervisorArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionHypervisorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionHypervisorGetArgs.cs index 4477c9881..d7ebbfe75 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionHypervisorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionHypervisorGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionHypervisorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionHypervisorTypeComparisionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionHypervisorTypeComparisionArgs.cs index 66040da48..b15384816 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionHypervisorTypeComparisionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionHypervisorTypeComparisionArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionHypervisorTypeComparisionArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be HYPERVISOR_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionHypervisorTypeComparisionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionHypervisorTypeComparisionGetArgs.cs index 20cb89eac..b81b45504 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionHypervisorTypeComparisionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionHypervisorTypeComparisionGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionHypervisorTypeComparisionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be HYPERVISOR_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedNameArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedNameArgs.cs index 18d50b8f4..76b771d54 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedNameArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedNameArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionIndexedNameArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedNameComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedNameComparisonArgs.cs index 7bbaa3eb9..b0d340373 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedNameComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedNameComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionIndexedNameComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be INDEXED_NAME + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedNameComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedNameComparisonGetArgs.cs index e219c1554..363726aa9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedNameComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedNameComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionIndexedNameComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be INDEXED_NAME + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedNameGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedNameGetArgs.cs index bffdef6c2..4a9bcfb62 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedNameGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedNameGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionIndexedNameGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedStringArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedStringArgs.cs index c7d55c5c9..fae4d81e5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedStringArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedStringArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionIndexedStringArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedStringComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedStringComparisonArgs.cs index 4b10a196d..b3773e2ee 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedStringComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedStringComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionIndexedStringComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be INDEXED_STRING + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedStringComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedStringComparisonGetArgs.cs index 73e185073..497546689 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedStringComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedStringComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionIndexedStringComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be INDEXED_STRING + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedStringGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedStringGetArgs.cs index 221959d47..5103746fd 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedStringGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedStringGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionIndexedStringGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedTagArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedTagArgs.cs index 612d0ab69..176bb6a95 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedTagArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedTagArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionIndexedTagArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Tag of a Dynatrace entity + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedTagComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedTagComparisonArgs.cs index 87c19d212..210dc0778 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedTagComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedTagComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionIndexedTagComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be INDEXED_TAG + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Tag of a Dynatrace entity + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedTagComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedTagComparisonGetArgs.cs index 554b4e7fb..40d857fbf 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedTagComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedTagComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionIndexedTagComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be INDEXED_TAG + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Tag of a Dynatrace entity + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedTagComparisonValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedTagComparisonValueArgs.cs index 0fa37e449..25e220aba 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedTagComparisonValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedTagComparisonValueArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionIndexedTagComparisonValueArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedTagComparisonValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedTagComparisonValueGetArgs.cs index 4b29a08ff..61e057eb2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedTagComparisonValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedTagComparisonValueGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionIndexedTagComparisonValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedTagGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedTagGetArgs.cs index 124552203..a2bf6842b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedTagGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedTagGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionIndexedTagGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Tag of a Dynatrace entity + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedTagValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedTagValueArgs.cs index d2013491d..fde833ef5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedTagValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedTagValueArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionIndexedTagValueArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedTagValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedTagValueGetArgs.cs index 34ad0f7d3..9809f183e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedTagValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIndexedTagValueGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionIndexedTagValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIntegerArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIntegerArgs.cs index b273af9b1..f8a0cd2c7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIntegerArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIntegerArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionIntegerArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIntegerComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIntegerComparisonArgs.cs index b82856793..cfaea488b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIntegerComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIntegerComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionIntegerComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be INTEGER + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIntegerComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIntegerComparisonGetArgs.cs index 22b3251d3..bf72ac991 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIntegerComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIntegerComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionIntegerComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be INTEGER + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIntegerGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIntegerGetArgs.cs index edea2b929..291b70030 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIntegerGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIntegerGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionIntegerGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIpaddressArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIpaddressArgs.cs index f0fc581f8..4edcdcacb 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIpaddressArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIpaddressArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionIpaddressArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIpaddressComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIpaddressComparisonArgs.cs index 8cfdf65df..a5dc289e6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIpaddressComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIpaddressComparisonArgs.cs @@ -13,21 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionIpaddressComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be IP_ADDRESS + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIpaddressComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIpaddressComparisonGetArgs.cs index d8aaf7b15..47543e6c5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIpaddressComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIpaddressComparisonGetArgs.cs @@ -13,21 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionIpaddressComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be IP_ADDRESS + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIpaddressGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIpaddressGetArgs.cs index d5dcc7887..3a6e70146 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIpaddressGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionIpaddressGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionIpaddressGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionKeyArgs.cs index e61a1b040..351fafe30 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionKeyArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Defines the actual set of fields depending on the value + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionKeyGetArgs.cs index afd643b37..683a756b5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionKeyGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Defines the actual set of fields depending on the value + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionMobilePlatformArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionMobilePlatformArgs.cs index be32dcb15..10ecbc736 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionMobilePlatformArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionMobilePlatformArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionMobilePlatformArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionMobilePlatformComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionMobilePlatformComparisonArgs.cs index 155854b7c..419bd16ac 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionMobilePlatformComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionMobilePlatformComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionMobilePlatformComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be MOBILE_PLATFORM + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionMobilePlatformComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionMobilePlatformComparisonGetArgs.cs index 06766e372..15de6e19c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionMobilePlatformComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionMobilePlatformComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionMobilePlatformComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be MOBILE_PLATFORM + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionMobilePlatformGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionMobilePlatformGetArgs.cs index 9133e3cfb..9ac24a1cf 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionMobilePlatformGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionMobilePlatformGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionMobilePlatformGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionOsArchArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionOsArchArgs.cs index d389fd84a..7b118d08e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionOsArchArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionOsArchArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionOsArchArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionOsArchGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionOsArchGetArgs.cs index 9196a73bb..3620ae837 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionOsArchGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionOsArchGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionOsArchGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionOsTypeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionOsTypeArgs.cs index bc8041b3a..af9b49b68 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionOsTypeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionOsTypeArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionOsTypeArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionOsTypeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionOsTypeGetArgs.cs index 9fd7bf897..5cb6b0481 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionOsTypeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionOsTypeGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionOsTypeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionOsarchitectureComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionOsarchitectureComparisonArgs.cs index c517841cb..23c09c1d1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionOsarchitectureComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionOsarchitectureComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionOsarchitectureComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be OS_ARCHITECTURE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionOsarchitectureComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionOsarchitectureComparisonGetArgs.cs index c0d2f728c..4948c755e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionOsarchitectureComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionOsarchitectureComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionOsarchitectureComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be OS_ARCHITECTURE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionOstypeComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionOstypeComparisonArgs.cs index 577db59a4..24d66e0e6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionOstypeComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionOstypeComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionOstypeComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be OS_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionOstypeComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionOstypeComparisonGetArgs.cs index 151de54e2..16c63a11f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionOstypeComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionOstypeComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionOstypeComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be OS_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionPaasTypeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionPaasTypeArgs.cs index e187c6dfd..4ccdf7347 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionPaasTypeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionPaasTypeArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionPaasTypeArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionPaasTypeComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionPaasTypeComparisonArgs.cs index 3ee43d9b1..c0b45303d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionPaasTypeComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionPaasTypeComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionPaasTypeComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be PAAS_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionPaasTypeComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionPaasTypeComparisonGetArgs.cs index 4a835e892..17363860d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionPaasTypeComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionPaasTypeComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionPaasTypeComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be PAAS_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionPaasTypeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionPaasTypeGetArgs.cs index 067a79ef6..5bafbca9a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionPaasTypeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionPaasTypeGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionPaasTypeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionProcessMetadataArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionProcessMetadataArgs.cs index d464f4db3..6bdbb6cfc 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionProcessMetadataArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionProcessMetadataArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionProcessMetadataArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionProcessMetadataConditionKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionProcessMetadataConditionKeyArgs.cs index d01abbef3..9217c64ec 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionProcessMetadataConditionKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionProcessMetadataConditionKeyArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionProcessMetadataConditionKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionProcessMetadataConditionKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionProcessMetadataConditionKeyGetArgs.cs index ad652b9ef..4a4ec7740 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionProcessMetadataConditionKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionProcessMetadataConditionKeyGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionProcessMetadataConditionKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionProcessMetadataGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionProcessMetadataGetArgs.cs index d6d9ca932..daf2465ec 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionProcessMetadataGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionProcessMetadataGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionProcessMetadataGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionServiceTopologyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionServiceTopologyArgs.cs index fee39c57f..621ca385e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionServiceTopologyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionServiceTopologyArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionServiceTopologyArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionServiceTopologyComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionServiceTopologyComparisonArgs.cs index 60e0905e8..5e7d7f591 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionServiceTopologyComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionServiceTopologyComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionServiceTopologyComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SERVICE_TOPOLOGY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionServiceTopologyComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionServiceTopologyComparisonGetArgs.cs index bd047c33f..1ba8dca9c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionServiceTopologyComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionServiceTopologyComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionServiceTopologyComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SERVICE_TOPOLOGY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionServiceTopologyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionServiceTopologyGetArgs.cs index c669c4142..eebd1ef03 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionServiceTopologyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionServiceTopologyGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionServiceTopologyGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionServiceTypeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionServiceTypeArgs.cs index d662a28f1..4062344e5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionServiceTypeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionServiceTypeArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionServiceTypeArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionServiceTypeComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionServiceTypeComparisonArgs.cs index c96de0ffe..37334dedd 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionServiceTypeComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionServiceTypeComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionServiceTypeComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SERVICE_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionServiceTypeComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionServiceTypeComparisonGetArgs.cs index 252afc8a6..e8990559d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionServiceTypeComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionServiceTypeComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionServiceTypeComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SERVICE_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionServiceTypeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionServiceTypeGetArgs.cs index a636d678e..2ef810031 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionServiceTypeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionServiceTypeGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionServiceTypeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSimpleHostTechComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSimpleHostTechComparisonArgs.cs index c6a75983f..b0d4d22e2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSimpleHostTechComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSimpleHostTechComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionSimpleHostTechComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SIMPLE_HOST_TECH + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSimpleHostTechComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSimpleHostTechComparisonGetArgs.cs index 64047b4bf..1913890f6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSimpleHostTechComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSimpleHostTechComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionSimpleHostTechComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SIMPLE_HOST_TECH + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSimpleHostTechComparisonValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSimpleHostTechComparisonValueArgs.cs index 717952a82..38eff85c9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSimpleHostTechComparisonValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSimpleHostTechComparisonValueArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionSimpleHostTechComparisonValueArgs : global::Pulumi.ResourceArgs { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Non-predefined technology, use for custom technologies + /// [Input("verbatimType")] public Input? VerbatimType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSimpleHostTechComparisonValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSimpleHostTechComparisonValueGetArgs.cs index 0eeb3e705..747f82e8b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSimpleHostTechComparisonValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSimpleHostTechComparisonValueGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionSimpleHostTechComparisonValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Non-predefined technology, use for custom technologies + /// [Input("verbatimType")] public Input? VerbatimType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSimpleTechComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSimpleTechComparisonArgs.cs index 705160fea..518751269 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSimpleTechComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSimpleTechComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionSimpleTechComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SIMPLE_TECH + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSimpleTechComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSimpleTechComparisonGetArgs.cs index 3004f884a..5583f1809 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSimpleTechComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSimpleTechComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionSimpleTechComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SIMPLE_TECH + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSimpleTechComparisonValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSimpleTechComparisonValueArgs.cs index 91fe40c93..d9459a244 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSimpleTechComparisonValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSimpleTechComparisonValueArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionSimpleTechComparisonValueArgs : global::Pulumi.ResourceArgs { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Non-predefined technology, use for custom technologies + /// [Input("verbatimType")] public Input? VerbatimType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSimpleTechComparisonValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSimpleTechComparisonValueGetArgs.cs index ec2de222a..38be6d31d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSimpleTechComparisonValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSimpleTechComparisonValueGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionSimpleTechComparisonValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Non-predefined technology, use for custom technologies + /// [Input("verbatimType")] public Input? VerbatimType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionStringArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionStringArgs.cs index 12ab200da..02ebcc998 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionStringArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionStringArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionStringArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionStringComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionStringComparisonArgs.cs index 074024f8e..34cef3ad3 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionStringComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionStringComparisonArgs.cs @@ -13,21 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionStringComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be STRING + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionStringComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionStringComparisonGetArgs.cs index 55b2dbb0b..e1dbc36f4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionStringComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionStringComparisonGetArgs.cs @@ -13,21 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionStringComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be STRING + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionStringConditionKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionStringConditionKeyArgs.cs index ac3ba300b..83b731ede 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionStringConditionKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionStringConditionKeyArgs.cs @@ -13,15 +13,120 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionStringConditionKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + /// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + /// - `AMAZON_ECR_IMAGE_REGION` + /// - `AMAZON_LAMBDA_FUNCTION_NAME` + /// - `AMAZON_REGION` + /// - `APACHE_CONFIG_PATH` + /// - `APACHE_SPARK_MASTER_IP_ADDRESS` + /// - `ASP_DOT_NET_CORE_APPLICATION_PATH` + /// - `AWS_ECS_CLUSTER` + /// - `AWS_ECS_CONTAINERNAME` + /// - `AWS_ECS_FAMILY` + /// - `AWS_ECS_REVISION` + /// - `CASSANDRA_CLUSTER_NAME` + /// - `CATALINA_BASE` + /// - `CATALINA_HOME` + /// - `CLOUD_FOUNDRY_APP_ID` + /// - `CLOUD_FOUNDRY_APP_NAME` + /// - `CLOUD_FOUNDRY_INSTANCE_INDEX` + /// - `CLOUD_FOUNDRY_SPACE_ID` + /// - `CLOUD_FOUNDRY_SPACE_NAME` + /// - `COLDFUSION_JVM_CONFIG_FILE` + /// - `COLDFUSION_SERVICE_NAME` + /// - `COMMAND_LINE_ARGS` + /// - `DOTNET_COMMAND` + /// - `DOTNET_COMMAND_PATH` + /// - `DYNATRACE_CLUSTER_ID` + /// - `DYNATRACE_NODE_ID` + /// - `ELASTICSEARCH_CLUSTER_NAME` + /// - `ELASTICSEARCH_NODE_NAME` + /// - `EQUINOX_CONFIG_PATH` + /// - `EXE_NAME` + /// - `EXE_PATH` + /// - `GLASS_FISH_DOMAIN_NAME` + /// - `GLASS_FISH_INSTANCE_NAME` + /// - `GOOGLE_APP_ENGINE_INSTANCE` + /// - `GOOGLE_APP_ENGINE_SERVICE` + /// - `GOOGLE_CLOUD_PROJECT` + /// - `HYBRIS_BIN_DIRECTORY` + /// - `HYBRIS_CONFIG_DIRECTORY` + /// - `HYBRIS_DATA_DIRECTORY` + /// - `IBM_CICS_REGION` + /// - `IBM_CTG_NAME` + /// - `IBM_IMS_CONNECT_REGION` + /// - `IBM_IMS_CONTROL_REGION` + /// - `IBM_IMS_MESSAGE_PROCESSING_REGION` + /// - `IBM_IMS_SOAP_GW_NAME` + /// - `IBM_INTEGRATION_NODE_NAME` + /// - `IBM_INTEGRATION_SERVER_NAME` + /// - `IIS_APP_POOL` + /// - `IIS_ROLE_NAME` + /// - `JAVA_JAR_FILE` + /// - `JAVA_JAR_PATH` + /// - `JAVA_MAIN_CLASS` + /// - `JAVA_MAIN_MODULE` + /// - `JBOSS_HOME` + /// - `JBOSS_MODE` + /// - `JBOSS_SERVER_NAME` + /// - `KUBERNETES_BASE_POD_NAME` + /// - `KUBERNETES_CONTAINER_NAME` + /// - `KUBERNETES_FULL_POD_NAME` + /// - `KUBERNETES_NAMESPACE` + /// - `KUBERNETES_POD_UID` + /// - `MSSQL_INSTANCE_NAME` + /// - `NODE_JS_APP_BASE_DIRECTORY` + /// - `NODE_JS_APP_NAME` + /// - `NODE_JS_SCRIPT_NAME` + /// - `ORACLE_SID` + /// - `PG_ID_CALC_INPUT_KEY_LINKAGE` + /// - `PHP_SCRIPT_PATH` + /// - `PHP_WORKING_DIRECTORY` + /// - `RUBY_APP_ROOT_PATH` + /// - `RUBY_SCRIPT_PATH` + /// - `RULE_RESULT` + /// - `SOFTWAREAG_INSTALL_ROOT` + /// - `SOFTWAREAG_PRODUCTPROPNAME` + /// - `SPRINGBOOT_APP_NAME` + /// - `SPRINGBOOT_PROFILE_NAME` + /// - `SPRINGBOOT_STARTUP_CLASS` + /// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + /// - `TIBCO_BUSINESSWORKS_CE_VERSION` + /// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + /// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + /// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + /// - `TIBCO_BUSINESS_WORKS_HOME` + /// - `VARNISH_INSTANCE_NAME` + /// - `WEB_LOGIC_CLUSTER_NAME` + /// - `WEB_LOGIC_DOMAIN_NAME` + /// - `WEB_LOGIC_HOME` + /// - `WEB_LOGIC_NAME` + /// - `WEB_SPHERE_CELL_NAME` + /// - `WEB_SPHERE_CLUSTER_NAME` + /// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// if specified, needs to be `STRING` + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionStringConditionKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionStringConditionKeyGetArgs.cs index b1f14e40f..77e057ebd 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionStringConditionKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionStringConditionKeyGetArgs.cs @@ -13,15 +13,120 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionStringConditionKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + /// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + /// - `AMAZON_ECR_IMAGE_REGION` + /// - `AMAZON_LAMBDA_FUNCTION_NAME` + /// - `AMAZON_REGION` + /// - `APACHE_CONFIG_PATH` + /// - `APACHE_SPARK_MASTER_IP_ADDRESS` + /// - `ASP_DOT_NET_CORE_APPLICATION_PATH` + /// - `AWS_ECS_CLUSTER` + /// - `AWS_ECS_CONTAINERNAME` + /// - `AWS_ECS_FAMILY` + /// - `AWS_ECS_REVISION` + /// - `CASSANDRA_CLUSTER_NAME` + /// - `CATALINA_BASE` + /// - `CATALINA_HOME` + /// - `CLOUD_FOUNDRY_APP_ID` + /// - `CLOUD_FOUNDRY_APP_NAME` + /// - `CLOUD_FOUNDRY_INSTANCE_INDEX` + /// - `CLOUD_FOUNDRY_SPACE_ID` + /// - `CLOUD_FOUNDRY_SPACE_NAME` + /// - `COLDFUSION_JVM_CONFIG_FILE` + /// - `COLDFUSION_SERVICE_NAME` + /// - `COMMAND_LINE_ARGS` + /// - `DOTNET_COMMAND` + /// - `DOTNET_COMMAND_PATH` + /// - `DYNATRACE_CLUSTER_ID` + /// - `DYNATRACE_NODE_ID` + /// - `ELASTICSEARCH_CLUSTER_NAME` + /// - `ELASTICSEARCH_NODE_NAME` + /// - `EQUINOX_CONFIG_PATH` + /// - `EXE_NAME` + /// - `EXE_PATH` + /// - `GLASS_FISH_DOMAIN_NAME` + /// - `GLASS_FISH_INSTANCE_NAME` + /// - `GOOGLE_APP_ENGINE_INSTANCE` + /// - `GOOGLE_APP_ENGINE_SERVICE` + /// - `GOOGLE_CLOUD_PROJECT` + /// - `HYBRIS_BIN_DIRECTORY` + /// - `HYBRIS_CONFIG_DIRECTORY` + /// - `HYBRIS_DATA_DIRECTORY` + /// - `IBM_CICS_REGION` + /// - `IBM_CTG_NAME` + /// - `IBM_IMS_CONNECT_REGION` + /// - `IBM_IMS_CONTROL_REGION` + /// - `IBM_IMS_MESSAGE_PROCESSING_REGION` + /// - `IBM_IMS_SOAP_GW_NAME` + /// - `IBM_INTEGRATION_NODE_NAME` + /// - `IBM_INTEGRATION_SERVER_NAME` + /// - `IIS_APP_POOL` + /// - `IIS_ROLE_NAME` + /// - `JAVA_JAR_FILE` + /// - `JAVA_JAR_PATH` + /// - `JAVA_MAIN_CLASS` + /// - `JAVA_MAIN_MODULE` + /// - `JBOSS_HOME` + /// - `JBOSS_MODE` + /// - `JBOSS_SERVER_NAME` + /// - `KUBERNETES_BASE_POD_NAME` + /// - `KUBERNETES_CONTAINER_NAME` + /// - `KUBERNETES_FULL_POD_NAME` + /// - `KUBERNETES_NAMESPACE` + /// - `KUBERNETES_POD_UID` + /// - `MSSQL_INSTANCE_NAME` + /// - `NODE_JS_APP_BASE_DIRECTORY` + /// - `NODE_JS_APP_NAME` + /// - `NODE_JS_SCRIPT_NAME` + /// - `ORACLE_SID` + /// - `PG_ID_CALC_INPUT_KEY_LINKAGE` + /// - `PHP_SCRIPT_PATH` + /// - `PHP_WORKING_DIRECTORY` + /// - `RUBY_APP_ROOT_PATH` + /// - `RUBY_SCRIPT_PATH` + /// - `RULE_RESULT` + /// - `SOFTWAREAG_INSTALL_ROOT` + /// - `SOFTWAREAG_PRODUCTPROPNAME` + /// - `SPRINGBOOT_APP_NAME` + /// - `SPRINGBOOT_PROFILE_NAME` + /// - `SPRINGBOOT_STARTUP_CLASS` + /// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + /// - `TIBCO_BUSINESSWORKS_CE_VERSION` + /// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + /// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + /// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + /// - `TIBCO_BUSINESS_WORKS_HOME` + /// - `VARNISH_INSTANCE_NAME` + /// - `WEB_LOGIC_CLUSTER_NAME` + /// - `WEB_LOGIC_DOMAIN_NAME` + /// - `WEB_LOGIC_HOME` + /// - `WEB_LOGIC_NAME` + /// - `WEB_SPHERE_CELL_NAME` + /// - `WEB_SPHERE_CLUSTER_NAME` + /// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// if specified, needs to be `STRING` + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionStringGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionStringGetArgs.cs index 3d0ad4800..a7e96e411 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionStringGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionStringGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionStringGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionStringKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionStringKeyArgs.cs index dfc564db5..5b683dde3 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionStringKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionStringKeyArgs.cs @@ -13,12 +13,114 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionStringKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + /// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + /// - `AMAZON_ECR_IMAGE_REGION` + /// - `AMAZON_LAMBDA_FUNCTION_NAME` + /// - `AMAZON_REGION` + /// - `APACHE_CONFIG_PATH` + /// - `APACHE_SPARK_MASTER_IP_ADDRESS` + /// - `ASP_DOT_NET_CORE_APPLICATION_PATH` + /// - `AWS_ECS_CLUSTER` + /// - `AWS_ECS_CONTAINERNAME` + /// - `AWS_ECS_FAMILY` + /// - `AWS_ECS_REVISION` + /// - `CASSANDRA_CLUSTER_NAME` + /// - `CATALINA_BASE` + /// - `CATALINA_HOME` + /// - `CLOUD_FOUNDRY_APP_ID` + /// - `CLOUD_FOUNDRY_APP_NAME` + /// - `CLOUD_FOUNDRY_INSTANCE_INDEX` + /// - `CLOUD_FOUNDRY_SPACE_ID` + /// - `CLOUD_FOUNDRY_SPACE_NAME` + /// - `COLDFUSION_JVM_CONFIG_FILE` + /// - `COLDFUSION_SERVICE_NAME` + /// - `COMMAND_LINE_ARGS` + /// - `DOTNET_COMMAND` + /// - `DOTNET_COMMAND_PATH` + /// - `DYNATRACE_CLUSTER_ID` + /// - `DYNATRACE_NODE_ID` + /// - `ELASTICSEARCH_CLUSTER_NAME` + /// - `ELASTICSEARCH_NODE_NAME` + /// - `EQUINOX_CONFIG_PATH` + /// - `EXE_NAME` + /// - `EXE_PATH` + /// - `GLASS_FISH_DOMAIN_NAME` + /// - `GLASS_FISH_INSTANCE_NAME` + /// - `GOOGLE_APP_ENGINE_INSTANCE` + /// - `GOOGLE_APP_ENGINE_SERVICE` + /// - `GOOGLE_CLOUD_PROJECT` + /// - `HYBRIS_BIN_DIRECTORY` + /// - `HYBRIS_CONFIG_DIRECTORY` + /// - `HYBRIS_DATA_DIRECTORY` + /// - `IBM_CICS_REGION` + /// - `IBM_CTG_NAME` + /// - `IBM_IMS_CONNECT_REGION` + /// - `IBM_IMS_CONTROL_REGION` + /// - `IBM_IMS_MESSAGE_PROCESSING_REGION` + /// - `IBM_IMS_SOAP_GW_NAME` + /// - `IBM_INTEGRATION_NODE_NAME` + /// - `IBM_INTEGRATION_SERVER_NAME` + /// - `IIS_APP_POOL` + /// - `IIS_ROLE_NAME` + /// - `JAVA_JAR_FILE` + /// - `JAVA_JAR_PATH` + /// - `JAVA_MAIN_CLASS` + /// - `JAVA_MAIN_MODULE` + /// - `JBOSS_HOME` + /// - `JBOSS_MODE` + /// - `JBOSS_SERVER_NAME` + /// - `KUBERNETES_BASE_POD_NAME` + /// - `KUBERNETES_CONTAINER_NAME` + /// - `KUBERNETES_FULL_POD_NAME` + /// - `KUBERNETES_NAMESPACE` + /// - `KUBERNETES_POD_UID` + /// - `MSSQL_INSTANCE_NAME` + /// - `NODE_JS_APP_BASE_DIRECTORY` + /// - `NODE_JS_APP_NAME` + /// - `NODE_JS_SCRIPT_NAME` + /// - `ORACLE_SID` + /// - `PG_ID_CALC_INPUT_KEY_LINKAGE` + /// - `PHP_SCRIPT_PATH` + /// - `PHP_WORKING_DIRECTORY` + /// - `RUBY_APP_ROOT_PATH` + /// - `RUBY_SCRIPT_PATH` + /// - `RULE_RESULT` + /// - `SOFTWAREAG_INSTALL_ROOT` + /// - `SOFTWAREAG_PRODUCTPROPNAME` + /// - `SPRINGBOOT_APP_NAME` + /// - `SPRINGBOOT_PROFILE_NAME` + /// - `SPRINGBOOT_STARTUP_CLASS` + /// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + /// - `TIBCO_BUSINESSWORKS_CE_VERSION` + /// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + /// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + /// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + /// - `TIBCO_BUSINESS_WORKS_HOME` + /// - `VARNISH_INSTANCE_NAME` + /// - `WEB_LOGIC_CLUSTER_NAME` + /// - `WEB_LOGIC_DOMAIN_NAME` + /// - `WEB_LOGIC_HOME` + /// - `WEB_LOGIC_NAME` + /// - `WEB_SPHERE_CELL_NAME` + /// - `WEB_SPHERE_CLUSTER_NAME` + /// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionStringKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionStringKeyGetArgs.cs index cbc6b662f..5aeae0e46 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionStringKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionStringKeyGetArgs.cs @@ -13,12 +13,114 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionStringKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + /// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + /// - `AMAZON_ECR_IMAGE_REGION` + /// - `AMAZON_LAMBDA_FUNCTION_NAME` + /// - `AMAZON_REGION` + /// - `APACHE_CONFIG_PATH` + /// - `APACHE_SPARK_MASTER_IP_ADDRESS` + /// - `ASP_DOT_NET_CORE_APPLICATION_PATH` + /// - `AWS_ECS_CLUSTER` + /// - `AWS_ECS_CONTAINERNAME` + /// - `AWS_ECS_FAMILY` + /// - `AWS_ECS_REVISION` + /// - `CASSANDRA_CLUSTER_NAME` + /// - `CATALINA_BASE` + /// - `CATALINA_HOME` + /// - `CLOUD_FOUNDRY_APP_ID` + /// - `CLOUD_FOUNDRY_APP_NAME` + /// - `CLOUD_FOUNDRY_INSTANCE_INDEX` + /// - `CLOUD_FOUNDRY_SPACE_ID` + /// - `CLOUD_FOUNDRY_SPACE_NAME` + /// - `COLDFUSION_JVM_CONFIG_FILE` + /// - `COLDFUSION_SERVICE_NAME` + /// - `COMMAND_LINE_ARGS` + /// - `DOTNET_COMMAND` + /// - `DOTNET_COMMAND_PATH` + /// - `DYNATRACE_CLUSTER_ID` + /// - `DYNATRACE_NODE_ID` + /// - `ELASTICSEARCH_CLUSTER_NAME` + /// - `ELASTICSEARCH_NODE_NAME` + /// - `EQUINOX_CONFIG_PATH` + /// - `EXE_NAME` + /// - `EXE_PATH` + /// - `GLASS_FISH_DOMAIN_NAME` + /// - `GLASS_FISH_INSTANCE_NAME` + /// - `GOOGLE_APP_ENGINE_INSTANCE` + /// - `GOOGLE_APP_ENGINE_SERVICE` + /// - `GOOGLE_CLOUD_PROJECT` + /// - `HYBRIS_BIN_DIRECTORY` + /// - `HYBRIS_CONFIG_DIRECTORY` + /// - `HYBRIS_DATA_DIRECTORY` + /// - `IBM_CICS_REGION` + /// - `IBM_CTG_NAME` + /// - `IBM_IMS_CONNECT_REGION` + /// - `IBM_IMS_CONTROL_REGION` + /// - `IBM_IMS_MESSAGE_PROCESSING_REGION` + /// - `IBM_IMS_SOAP_GW_NAME` + /// - `IBM_INTEGRATION_NODE_NAME` + /// - `IBM_INTEGRATION_SERVER_NAME` + /// - `IIS_APP_POOL` + /// - `IIS_ROLE_NAME` + /// - `JAVA_JAR_FILE` + /// - `JAVA_JAR_PATH` + /// - `JAVA_MAIN_CLASS` + /// - `JAVA_MAIN_MODULE` + /// - `JBOSS_HOME` + /// - `JBOSS_MODE` + /// - `JBOSS_SERVER_NAME` + /// - `KUBERNETES_BASE_POD_NAME` + /// - `KUBERNETES_CONTAINER_NAME` + /// - `KUBERNETES_FULL_POD_NAME` + /// - `KUBERNETES_NAMESPACE` + /// - `KUBERNETES_POD_UID` + /// - `MSSQL_INSTANCE_NAME` + /// - `NODE_JS_APP_BASE_DIRECTORY` + /// - `NODE_JS_APP_NAME` + /// - `NODE_JS_SCRIPT_NAME` + /// - `ORACLE_SID` + /// - `PG_ID_CALC_INPUT_KEY_LINKAGE` + /// - `PHP_SCRIPT_PATH` + /// - `PHP_WORKING_DIRECTORY` + /// - `RUBY_APP_ROOT_PATH` + /// - `RUBY_SCRIPT_PATH` + /// - `RULE_RESULT` + /// - `SOFTWAREAG_INSTALL_ROOT` + /// - `SOFTWAREAG_PRODUCTPROPNAME` + /// - `SPRINGBOOT_APP_NAME` + /// - `SPRINGBOOT_PROFILE_NAME` + /// - `SPRINGBOOT_STARTUP_CLASS` + /// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + /// - `TIBCO_BUSINESSWORKS_CE_VERSION` + /// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + /// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + /// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + /// - `TIBCO_BUSINESS_WORKS_HOME` + /// - `VARNISH_INSTANCE_NAME` + /// - `WEB_LOGIC_CLUSTER_NAME` + /// - `WEB_LOGIC_DOMAIN_NAME` + /// - `WEB_LOGIC_HOME` + /// - `WEB_LOGIC_NAME` + /// - `WEB_SPHERE_CELL_NAME` + /// - `WEB_SPHERE_CLUSTER_NAME` + /// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSyntheticEngineArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSyntheticEngineArgs.cs index af62419c1..3a8a87693 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSyntheticEngineArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSyntheticEngineArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionSyntheticEngineArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are CLASSIC and CUSTOM + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSyntheticEngineGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSyntheticEngineGetArgs.cs index fd49fd8ed..6d09e799a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSyntheticEngineGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSyntheticEngineGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionSyntheticEngineGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are CLASSIC and CUSTOM + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSyntheticEngineTypeComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSyntheticEngineTypeComparisonArgs.cs index a124a9e9b..62a42bc7a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSyntheticEngineTypeComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSyntheticEngineTypeComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionSyntheticEngineTypeComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SYNTHETIC_ENGINE_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are CLASSIC and CUSTOM + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSyntheticEngineTypeComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSyntheticEngineTypeComparisonGetArgs.cs index c90439c3d..0b7e7e83d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSyntheticEngineTypeComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionSyntheticEngineTypeComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionSyntheticEngineTypeComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SYNTHETIC_ENGINE_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are CLASSIC and CUSTOM + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTagArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTagArgs.cs index 5c77d6c9d..da0824fea 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTagArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTagArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionTagArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Tag of a Dynatrace entity + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTagComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTagComparisonArgs.cs index 3f93c1f7e..ffa3f116a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTagComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTagComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionTagComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be TAG + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Tag of a Dynatrace entity + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTagComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTagComparisonGetArgs.cs index 736c5e5fc..95132d1c1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTagComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTagComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionTagComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be TAG + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Tag of a Dynatrace entity + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTagComparisonValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTagComparisonValueArgs.cs index ca5f8edc3..56768fa27 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTagComparisonValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTagComparisonValueArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionTagComparisonValueArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTagComparisonValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTagComparisonValueGetArgs.cs index 646be8b20..eff1a2a16 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTagComparisonValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTagComparisonValueGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionTagComparisonValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTagGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTagGetArgs.cs index e00a3ab33..59f549da2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTagGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTagGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionTagGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Tag of a Dynatrace entity + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTagValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTagValueArgs.cs index c4afe5f34..535063429 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTagValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTagValueArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionTagValueArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTagValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTagValueGetArgs.cs index 9909bf819..3bf05cd17 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTagValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTagValueGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionTagValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTechArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTechArgs.cs index 5595fd4e8..8919b061f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTechArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTechArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionTechArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTechGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTechGetArgs.cs index f4c7ec267..79180dba9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTechGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTechGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionTechGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTechValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTechValueArgs.cs index fb5394641..171583b32 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTechValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTechValueArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionTechValueArgs : global::Pulumi.ResourceArgs { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Non-predefined technology, use for custom technologies + /// [Input("verbatimType")] public Input? VerbatimType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTechValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTechValueGetArgs.cs index 3e665cfb2..069c40e80 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTechValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleConditionTechValueGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagRuleConditionTechValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Non-predefined technology, use for custom technologies + /// [Input("verbatimType")] public Input? VerbatimType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleGetArgs.cs index bb4c66fae..473eb233b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagRuleGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagRuleGetArgs.cs @@ -15,32 +15,63 @@ public sealed class AutotagRuleGetArgs : global::Pulumi.ResourceArgs { [Input("conditions")] private InputList? _conditions; + + /// + /// A list of matching rules for the management zone. The management zone applies only if **all** conditions are fulfilled + /// public InputList Conditions { get => _conditions ?? (_conditions = new InputList()); set => _conditions = value; } + /// + /// The rule is enabled (`true`) or disabled (`false`) + /// [Input("enabled")] public Input? Enabled { get; set; } + /// + /// Changes applied to the value after applying the value format. Possible values are `LEAVE_TEXT_AS_IS`, `TO_LOWER_CASE` and `TO_UPPER_CASE`. Default is `LEAVE_TEXT_AS_IS` + /// [Input("normalization")] public Input? Normalization { get; set; } [Input("propagationTypes")] private InputList? _propagationTypes; + + /// + /// How to apply the management zone to underlying entities: + /// - `SERVICE_TO_HOST_LIKE`: Apply to underlying hosts of matching services + /// - `SERVICE_TO_PROCESS_GROUP_LIKE`: Apply to underlying process groups of matching services + /// - `PROCESS_GROUP_TO_HOST`: Apply to underlying hosts of matching process groups + /// - `PROCESS_GROUP_TO_SERVICE`: Apply to all services provided by matching process groups + /// - `HOST_TO_PROCESS_GROUP_INSTANCE`: Apply to processes running on matching hosts + /// - `CUSTOM_DEVICE_GROUP_TO_CUSTOM_DEVICE`: Apply to custom devices in matching custom device groups + /// - `AZURE_TO_PG`: Apply to process groups connected to matching Azure entities + /// - `AZURE_TO_SERVICE`: Apply to services provided by matching Azure entities + /// public InputList PropagationTypes { get => _propagationTypes ?? (_propagationTypes = new InputList()); set => _propagationTypes = value; } + /// + /// The type of Dynatrace entities the management zone can be applied to + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the auto-tag. If specified, the tag is used in the `name:valueFormat` format. For example, you can extend the `Infrastructure` tag to `Infrastructure:Windows` and `Infrastructure:Linux`. You can use the following placeholders here: * `{AwsAutoScalingGroup:Name}` * `{AwsAvailabilityZone:Name}` * `{AwsElasticLoadBalancer:Name}` * `{AwsRelationalDatabaseService:DBName}` * `{AwsRelationalDatabaseService:Endpoint}` * `{AwsRelationalDatabaseService:Engine}` * `{AwsRelationalDatabaseService:InstanceClass}` * `{AwsRelationalDatabaseService:Name}` * `{AwsRelationalDatabaseService:Port}` * `{AzureRegion:Name}` * `{AzureScaleSet:Name}` * `{AzureVm:Name}` * `{CloudFoundryOrganization:Name}` * `{CustomDevice:DetectedName}` * `{CustomDevice:DnsName}` * `{CustomDevice:IpAddress}` * `{CustomDevice:Port}` * `{DockerContainerGroupInstance:ContainerName}` * `{DockerContainerGroupInstance:FullImageName}` * `{DockerContainerGroupInstance:ImageVersion}` * `{DockerContainerGroupInstance:StrippedImageName}` * `{ESXIHost:HardwareModel}` * `{ESXIHost:HardwareVendor}` * `{ESXIHost:Name}` * `{ESXIHost:ProductName}` * `{ESXIHost:ProductVersion}` * `{Ec2Instance:AmiId}` * `{Ec2Instance:BeanstalkEnvironmentName}` * `{Ec2Instance:InstanceId}` * `{Ec2Instance:InstanceType}` * `{Ec2Instance:LocalHostName}` * `{Ec2Instance:Name}` * `{Ec2Instance:PublicHostName}` * `{Ec2Instance:SecurityGroup}` * `{GoogleComputeInstance:Id}` * `{GoogleComputeInstance:IpAddresses}` * `{GoogleComputeInstance:MachineType}` * `{GoogleComputeInstance:Name}` * `{GoogleComputeInstance:ProjectId}` * `{GoogleComputeInstance:Project}` * `{Host:AWSNameTag}` * `{Host:AixLogicalCpuCount}` * `{Host:AzureHostName}` * `{Host:AzureSiteName}` * `{Host:BoshDeploymentId}` * `{Host:BoshInstanceId}` * `{Host:BoshInstanceName}` * `{Host:BoshName}` * `{Host:BoshStemcellVersion}` * `{Host:CpuCores}` * `{Host:DetectedName}` * `{Host:Environment:AppName}` * `{Host:Environment:BoshReleaseVersion}` * `{Host:Environment:Environment}` * `{Host:Environment:Link}` * `{Host:Environment:Organization}` * `{Host:Environment:Owner}` * `{Host:Environment:Support}` * `{Host:IpAddress}` * `{Host:LogicalCpuCores}` * `{Host:OneAgentCustomHostName}` * `{Host:OperatingSystemVersion}` * `{Host:PaasMemoryLimit}` * `{HostGroup:Name}` * `{KubernetesCluster:Name}` * `{KubernetesNode:DetectedName}` * `{OpenstackAvailabilityZone:Name}` * `{OpenstackZone:Name}` * `{OpenstackComputeNode:Name}` * `{OpenstackProject:Name}` * `{OpenstackVm:UnstanceType}` * `{OpenstackVm:Name}` * `{OpenstackVm:SecurityGroup}` * `{ProcessGroup:AmazonECRImageAccountId}` * `{ProcessGroup:AmazonECRImageRegion}` * `{ProcessGroup:AmazonECSCluster}` * `{ProcessGroup:AmazonECSContainerName}` * `{ProcessGroup:AmazonECSFamily}` * `{ProcessGroup:AmazonECSRevision}` * `{ProcessGroup:AmazonLambdaFunctionName}` * `{ProcessGroup:AmazonRegion}` * `{ProcessGroup:ApacheConfigPath}` * `{ProcessGroup:ApacheSparkMasterIpAddress}` * `{ProcessGroup:AspDotNetCoreApplicationPath}` * `{ProcessGroup:AspDotNetCoreApplicationPath}` * `{ProcessGroup:AzureHostName}` * `{ProcessGroup:AzureSiteName}` * `{ProcessGroup:CassandraClusterName}` * `{ProcessGroup:CatalinaBase}` * `{ProcessGroup:CatalinaHome}` * `{ProcessGroup:CloudFoundryAppId}` * `{ProcessGroup:CloudFoundryAppName}` * `{ProcessGroup:CloudFoundryInstanceIndex}` * `{ProcessGroup:CloudFoundrySpaceId}` * `{ProcessGroup:CloudFoundrySpaceName}` * `{ProcessGroup:ColdFusionJvmConfigFile}` * `{ProcessGroup:ColdFusionServiceName}` * `{ProcessGroup:CommandLineArgs}` * `{ProcessGroup:DetectedName}` * `{ProcessGroup:DotNetCommandPath}` * `{ProcessGroup:DotNetCommand}` * `{ProcessGroup:DotNetClusterId}` * `{ProcessGroup:DotNetNodeId}` * `{ProcessGroup:ElasticsearchClusterName}` * `{ProcessGroup:ElasticsearchNodeName}` * `{ProcessGroup:EquinoxConfigPath}` * `{ProcessGroup:ExeName}` * `{ProcessGroup:ExePath}` * `{ProcessGroup:GlassFishDomainName}` * `{ProcessGroup:GlassFishInstanceName}` * `{ProcessGroup:GoogleAppEngineInstance}` * `{ProcessGroup:GoogleAppEngineService}` * `{ProcessGroup:GoogleCloudProject}` * `{ProcessGroup:HybrisBinDirectory}` * `{ProcessGroup:HybrisConfigDirectory}` * `{ProcessGroup:HybrisConfigDirectory}` * `{ProcessGroup:HybrisDataDirectory}` * `{ProcessGroup:IBMCicsRegion}` * `{ProcessGroup:IBMCtgName}` * `{ProcessGroup:IBMImsConnectRegion}` * `{ProcessGroup:IBMImsControlRegion}` * `{ProcessGroup:IBMImsMessageProcessingRegion}` * `{ProcessGroup:IBMImsSoapGwName}` * `{ProcessGroup:IBMIntegrationNodeName}` * `{ProcessGroup:IBMIntegrationServerName}` * `{ProcessGroup:IISAppPool}` * `{ProcessGroup:IISRoleName}` * `{ProcessGroup:JbossHome}` * `{ProcessGroup:JbossMode}` * `{ProcessGroup:JbossServerName}` * `{ProcessGroup:JavaJarFile}` * `{ProcessGroup:JavaJarPath}` * `{ProcessGroup:JavaMainCLass}` * `{ProcessGroup:KubernetesBasePodName}` * `{ProcessGroup:KubernetesContainerName}` * `{ProcessGroup:KubernetesFullPodName}` * `{ProcessGroup:KubernetesNamespace}` * `{ProcessGroup:KubernetesPodUid}` * `{ProcessGroup:MssqlInstanceName}` * `{ProcessGroup:NodeJsAppBaseDirectory}` * `{ProcessGroup:NodeJsAppName}` * `{ProcessGroup:NodeJsScriptName}` * `{ProcessGroup:OracleSid}` * `{ProcessGroup:PHPScriptPath}` * `{ProcessGroup:PHPWorkingDirectory}` * `{ProcessGroup:Ports}` * `{ProcessGroup:RubyAppRootPath}` * `{ProcessGroup:RubyScriptPath}` * `{ProcessGroup:SoftwareAGInstallRoot}` * `{ProcessGroup:SoftwareAGProductPropertyName}` * `{ProcessGroup:SpringBootAppName}` * `{ProcessGroup:SpringBootProfileName}` * `{ProcessGroup:SpringBootStartupClass}` * `{ProcessGroup:TIBCOBusinessWorksAppNodeName}` * `{ProcessGroup:TIBCOBusinessWorksAppSpaceName}` * `{ProcessGroup:TIBCOBusinessWorksCeAppName}` * `{ProcessGroup:TIBCOBusinessWorksCeVersion}` * `{ProcessGroup:TIBCOBusinessWorksDomainName}` * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFilePath}` * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFile}` * `{ProcessGroup:TIBCOBusinessWorksHome}` * `{ProcessGroup:VarnishInstanceName}` * `{ProcessGroup:WebLogicClusterName}` * `{ProcessGroup:WebLogicDomainName}` * `{ProcessGroup:WebLogicHome}` * `{ProcessGroup:WebLogicName}` * `{ProcessGroup:WebSphereCellName}` * `{ProcessGroup:WebSphereClusterName}` * `{ProcessGroup:WebSphereNodeName}` * `{ProcessGroup:WebSphereServerName}` * `{ProcessGroup:ActorSystem}` * `{Service:STGServerName}` * `{Service:DatabaseHostName}` * `{Service:DatabaseName}` * `{Service:DatabaseVendor}` * `{Service:DetectedName}` * `{Service:EndpointPath}` * `{Service:EndpointPathGatewayUrl}` * `{Service:IIBApplicationName}` * `{Service:MessageListenerClassName}` * `{Service:Port}` * `{Service:PublicDomainName}` * `{Service:RemoteEndpoint}` * `{Service:RemoteName}` * `{Service:WebApplicationId}` * `{Service:WebContextRoot}` * `{Service:WebServerName}` * `{Service:WebServiceNamespace}` * `{Service:WebServiceName}` * `{VmwareDatacenter:Name}` * `{VmwareVm:Name}` + /// [Input("valueFormat")] public Input? ValueFormat { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagV2RulesRuleArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagV2RulesRuleArgs.cs index d89e5376f..ddaf57e45 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagV2RulesRuleArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagV2RulesRuleArgs.cs @@ -13,21 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagV2RulesRuleArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("attributeRule")] public Input? AttributeRule { get; set; } + /// + /// This setting is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// The documentation of the entity selector can be found [here](https://dt-url.net/apientityselector). + /// [Input("entitySelector")] public Input? EntitySelector { get; set; } + /// + /// Possible Values: `ME`, `SELECTOR` + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// Type '{' for placeholder suggestions + /// [Input("valueFormat")] public Input? ValueFormat { get; set; } + /// + /// Possible Values: `Leavetextas_is`, `Tolowercase`, `Touppercase` + /// [Input("valueNormalization", required: true)] public Input ValueNormalization { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagV2RulesRuleAttributeRuleArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagV2RulesRuleAttributeRuleArgs.cs index 414f6db25..2829dcd04 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagV2RulesRuleAttributeRuleArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagV2RulesRuleAttributeRuleArgs.cs @@ -13,30 +13,57 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagV2RulesRuleAttributeRuleArgs : global::Pulumi.ResourceArgs { + /// + /// Apply to process groups connected to matching Azure entities + /// [Input("azureToPgpropagation")] public Input? AzureToPgpropagation { get; set; } + /// + /// Apply to services provided by matching Azure entities + /// [Input("azureToServicePropagation")] public Input? AzureToServicePropagation { get; set; } + /// + /// no documentation available + /// [Input("conditions", required: true)] public Input Conditions { get; set; } = null!; + /// + /// Possible Values: `APPLICATION`, `AWS_APPLICATION_LOAD_BALANCER`, `AWS_CLASSIC_LOAD_BALANCER`, `AWS_NETWORK_LOAD_BALANCER`, `AWS_RELATIONAL_DATABASE_SERVICE`, `AZURE`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICE`, `DCRUM_APPLICATION`, `ESXI_HOST`, `EXTERNAL_SYNTHETIC_TEST`, `HOST`, `HTTP_CHECK`, `MOBILE_APPLICATION`, `PROCESS_GROUP`, `SERVICE`, `SYNTHETIC_TEST` + /// [Input("entityType", required: true)] public Input EntityType { get; set; } = null!; + /// + /// Apply to processes running on matching hosts + /// [Input("hostToPgpropagation")] public Input? HostToPgpropagation { get; set; } + /// + /// Apply to underlying hosts of matching process groups + /// [Input("pgToHostPropagation")] public Input? PgToHostPropagation { get; set; } + /// + /// Apply to all services provided by the process groups + /// [Input("pgToServicePropagation")] public Input? PgToServicePropagation { get; set; } + /// + /// Apply to underlying hosts of matching services + /// [Input("serviceToHostPropagation")] public Input? ServiceToHostPropagation { get; set; } + /// + /// Apply to underlying process groups of matching services + /// [Input("serviceToPgpropagation")] public Input? ServiceToPgpropagation { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagV2RulesRuleAttributeRuleConditionsConditionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagV2RulesRuleAttributeRuleConditionsConditionArgs.cs index 67114a6b5..676263777 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagV2RulesRuleAttributeRuleConditionsConditionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagV2RulesRuleAttributeRuleConditionsConditionArgs.cs @@ -13,33 +13,63 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagV2RulesRuleAttributeRuleConditionsConditionArgs : global::Pulumi.ResourceArgs { + /// + /// Case sensitive + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Dynamic key + /// [Input("dynamicKey")] public Input? DynamicKey { get; set; } + /// + /// Key source + /// [Input("dynamicKeySource")] public Input? DynamicKeySource { get; set; } + /// + /// Value + /// [Input("entityId")] public Input? EntityId { get; set; } + /// + /// Value + /// [Input("enumValue")] public Input? EnumValue { get; set; } + /// + /// Value + /// [Input("integerValue")] public Input? IntegerValue { get; set; } + /// + /// Possible Values: `APPMON_SERVER_NAME`, `APPMON_SYSTEM_PROFILE_NAME`, `AWS_ACCOUNT_ID`, `AWS_ACCOUNT_NAME`, `AWS_APPLICATION_LOAD_BALANCER_NAME`, `AWS_APPLICATION_LOAD_BALANCER_TAGS`, `AWS_AUTO_SCALING_GROUP_NAME`, `AWS_AUTO_SCALING_GROUP_TAGS`, `AWS_AVAILABILITY_ZONE_NAME`, `AWS_CLASSIC_LOAD_BALANCER_FRONTEND_PORTS`, `AWS_CLASSIC_LOAD_BALANCER_NAME`, `AWS_CLASSIC_LOAD_BALANCER_TAGS`, `AWS_NETWORK_LOAD_BALANCER_NAME`, `AWS_NETWORK_LOAD_BALANCER_TAGS`, `AWS_RELATIONAL_DATABASE_SERVICE_DB_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_ENDPOINT`, `AWS_RELATIONAL_DATABASE_SERVICE_ENGINE`, `AWS_RELATIONAL_DATABASE_SERVICE_INSTANCE_CLASS`, `AWS_RELATIONAL_DATABASE_SERVICE_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_PORT`, `AWS_RELATIONAL_DATABASE_SERVICE_TAGS`, `AZURE_ENTITY_NAME`, `AZURE_ENTITY_TAGS`, `AZURE_MGMT_GROUP_NAME`, `AZURE_MGMT_GROUP_UUID`, `AZURE_REGION_NAME`, `AZURE_SCALE_SET_NAME`, `AZURE_SUBSCRIPTION_NAME`, `AZURE_SUBSCRIPTION_UUID`, `AZURE_TENANT_NAME`, `AZURE_TENANT_UUID`, `AZURE_VM_NAME`, `BROWSER_MONITOR_NAME`, `BROWSER_MONITOR_TAGS`, `CLOUD_APPLICATION_LABELS`, `CLOUD_APPLICATION_NAME`, `CLOUD_APPLICATION_NAMESPACE_LABELS`, `CLOUD_APPLICATION_NAMESPACE_NAME`, `CLOUD_FOUNDRY_FOUNDATION_NAME`, `CLOUD_FOUNDRY_ORG_NAME`, `CUSTOM_APPLICATION_NAME`, `CUSTOM_APPLICATION_PLATFORM`, `CUSTOM_APPLICATION_TAGS`, `CUSTOM_APPLICATION_TYPE`, `CUSTOM_DEVICE_DNS_ADDRESS`, `CUSTOM_DEVICE_GROUP_NAME`, `CUSTOM_DEVICE_GROUP_TAGS`, `CUSTOM_DEVICE_IP_ADDRESS`, `CUSTOM_DEVICE_METADATA`, `CUSTOM_DEVICE_NAME`, `CUSTOM_DEVICE_PORT`, `CUSTOM_DEVICE_TAGS`, `CUSTOM_DEVICE_TECHNOLOGY`, `DATA_CENTER_SERVICE_DECODER_TYPE`, `DATA_CENTER_SERVICE_IP_ADDRESS`, `DATA_CENTER_SERVICE_METADATA`, `DATA_CENTER_SERVICE_NAME`, `DATA_CENTER_SERVICE_PORT`, `DATA_CENTER_SERVICE_TAGS`, `DOCKER_CONTAINER_NAME`, `DOCKER_FULL_IMAGE_NAME`, `DOCKER_IMAGE_VERSION`, `EC2_INSTANCE_AMI_ID`, `EC2_INSTANCE_AWS_INSTANCE_TYPE`, `EC2_INSTANCE_AWS_SECURITY_GROUP`, `EC2_INSTANCE_BEANSTALK_ENV_NAME`, `EC2_INSTANCE_ID`, `EC2_INSTANCE_NAME`, `EC2_INSTANCE_PRIVATE_HOST_NAME`, `EC2_INSTANCE_PUBLIC_HOST_NAME`, `EC2_INSTANCE_TAGS`, `ENTERPRISE_APPLICATION_DECODER_TYPE`, `ENTERPRISE_APPLICATION_IP_ADDRESS`, `ENTERPRISE_APPLICATION_METADATA`, `ENTERPRISE_APPLICATION_NAME`, `ENTERPRISE_APPLICATION_PORT`, `ENTERPRISE_APPLICATION_TAGS`, `ESXI_HOST_CLUSTER_NAME`, `ESXI_HOST_HARDWARE_MODEL`, `ESXI_HOST_HARDWARE_VENDOR`, `ESXI_HOST_NAME`, `ESXI_HOST_PRODUCT_NAME`, `ESXI_HOST_PRODUCT_VERSION`, `ESXI_HOST_TAGS`, `EXTERNAL_MONITOR_ENGINE_DESCRIPTION`, `EXTERNAL_MONITOR_ENGINE_NAME`, `EXTERNAL_MONITOR_ENGINE_TYPE`, `EXTERNAL_MONITOR_NAME`, `EXTERNAL_MONITOR_TAGS`, `GEOLOCATION_SITE_NAME`, `GOOGLE_CLOUD_PLATFORM_ZONE_NAME`, `GOOGLE_COMPUTE_INSTANCE_ID`, `GOOGLE_COMPUTE_INSTANCE_MACHINE_TYPE`, `GOOGLE_COMPUTE_INSTANCE_NAME`, `GOOGLE_COMPUTE_INSTANCE_PROJECT`, `GOOGLE_COMPUTE_INSTANCE_PROJECT_ID`, `GOOGLE_COMPUTE_INSTANCE_PUBLIC_IP_ADDRESSES`, `HOST_AIX_LOGICAL_CPU_COUNT`, `HOST_AIX_SIMULTANEOUS_THREADS`, `HOST_AIX_VIRTUAL_CPU_COUNT`, `HOST_ARCHITECTURE`, `HOST_AWS_NAME_TAG`, `HOST_AZURE_COMPUTE_MODE`, `HOST_AZURE_SKU`, `HOST_AZURE_WEB_APPLICATION_HOST_NAMES`, `HOST_AZURE_WEB_APPLICATION_SITE_NAMES`, `HOST_BITNESS`, `HOST_BOSH_AVAILABILITY_ZONE`, `HOST_BOSH_DEPLOYMENT_ID`, `HOST_BOSH_INSTANCE_ID`, `HOST_BOSH_INSTANCE_NAME`, `HOST_BOSH_NAME`, `HOST_BOSH_STEMCELL_VERSION`, `HOST_CLOUD_TYPE`, `HOST_CPU_CORES`, `HOST_CUSTOM_METADATA`, `HOST_DETECTED_NAME`, `HOST_GROUP_ID`, `HOST_GROUP_NAME`, `HOST_HYPERVISOR_TYPE`, `HOST_IP_ADDRESS`, `HOST_KUBERNETES_LABELS`, `HOST_LOGICAL_CPU_CORES`, `HOST_NAME`, `HOST_ONEAGENT_CUSTOM_HOST_NAME`, `HOST_OS_TYPE`, `HOST_OS_VERSION`, `HOST_PAAS_MEMORY_LIMIT`, `HOST_PAAS_TYPE`, `HOST_TAGS`, `HOST_TECHNOLOGY`, `HTTP_MONITOR_NAME`, `HTTP_MONITOR_TAGS`, `KUBERNETES_CLUSTER_NAME`, `KUBERNETES_NODE_NAME`, `KUBERNETES_SERVICE_NAME`, `MOBILE_APPLICATION_NAME`, `MOBILE_APPLICATION_PLATFORM`, `MOBILE_APPLICATION_TAGS`, `NAME_OF_COMPUTE_NODE`, `OPENSTACK_ACCOUNT_NAME`, `OPENSTACK_ACCOUNT_PROJECT_NAME`, `OPENSTACK_AVAILABILITY_ZONE_NAME`, `OPENSTACK_PROJECT_NAME`, `OPENSTACK_REGION_NAME`, `OPENSTACK_VM_INSTANCE_TYPE`, `OPENSTACK_VM_NAME`, `OPENSTACK_VM_SECURITY_GROUP`, `PROCESS_GROUP_AZURE_HOST_NAME`, `PROCESS_GROUP_AZURE_SITE_NAME`, `PROCESS_GROUP_CUSTOM_METADATA`, `PROCESS_GROUP_DETECTED_NAME`, `PROCESS_GROUP_ID`, `PROCESS_GROUP_LISTEN_PORT`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_PREDEFINED_METADATA`, `PROCESS_GROUP_TAGS`, `PROCESS_GROUP_TECHNOLOGY`, `PROCESS_GROUP_TECHNOLOGY_EDITION`, `PROCESS_GROUP_TECHNOLOGY_VERSION`, `QUEUE_NAME`, `QUEUE_TECHNOLOGY`, `QUEUE_VENDOR`, `SERVICE_AKKA_ACTOR_SYSTEM`, `SERVICE_CTG_SERVICE_NAME`, `SERVICE_DATABASE_HOST_NAME`, `SERVICE_DATABASE_NAME`, `SERVICE_DATABASE_TOPOLOGY`, `SERVICE_DATABASE_VENDOR`, `SERVICE_DETECTED_NAME`, `SERVICE_ESB_APPLICATION_NAME`, `SERVICE_IBM_CTG_GATEWAY_URL`, `SERVICE_MESSAGING_LISTENER_CLASS_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REMOTE_ENDPOINT`, `SERVICE_REMOTE_SERVICE_NAME`, `SERVICE_TAGS`, `SERVICE_TECHNOLOGY`, `SERVICE_TECHNOLOGY_EDITION`, `SERVICE_TECHNOLOGY_VERSION`, `SERVICE_TOPOLOGY`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_ENDPOINT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `VMWARE_DATACENTER_NAME`, `VMWARE_VM_NAME`, `WEB_APPLICATION_NAME`, `WEB_APPLICATION_NAME_PATTERN`, `WEB_APPLICATION_TAGS`, `WEB_APPLICATION_TYPE` + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `IS_IP_IN_RANGE`, `LOWER_THAN`, `LOWER_THAN_OR_EQUAL`, `NOT_BEGINS_WITH`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_EXISTS`, `NOT_GREATER_THAN`, `NOT_GREATER_THAN_OR_EQUAL`, `NOT_IS_IP_IN_RANGE`, `NOT_LOWER_THAN`, `NOT_LOWER_THAN_OR_EQUAL`, `NOT_REGEX_MATCHES`, `NOT_TAG_KEY_EQUALS`, `REGEX_MATCHES`, `TAG_KEY_EQUALS` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Value + /// [Input("stringValue")] public Input? StringValue { get; set; } + /// + /// Format: `[CONTEXT]tagKey:tagValue` + /// [Input("tag")] public Input? Tag { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagV2RulesRuleAttributeRuleConditionsConditionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagV2RulesRuleAttributeRuleConditionsConditionGetArgs.cs index 026419689..c7b7371df 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagV2RulesRuleAttributeRuleConditionsConditionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagV2RulesRuleAttributeRuleConditionsConditionGetArgs.cs @@ -13,33 +13,63 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagV2RulesRuleAttributeRuleConditionsConditionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Case sensitive + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Dynamic key + /// [Input("dynamicKey")] public Input? DynamicKey { get; set; } + /// + /// Key source + /// [Input("dynamicKeySource")] public Input? DynamicKeySource { get; set; } + /// + /// Value + /// [Input("entityId")] public Input? EntityId { get; set; } + /// + /// Value + /// [Input("enumValue")] public Input? EnumValue { get; set; } + /// + /// Value + /// [Input("integerValue")] public Input? IntegerValue { get; set; } + /// + /// Possible Values: `APPMON_SERVER_NAME`, `APPMON_SYSTEM_PROFILE_NAME`, `AWS_ACCOUNT_ID`, `AWS_ACCOUNT_NAME`, `AWS_APPLICATION_LOAD_BALANCER_NAME`, `AWS_APPLICATION_LOAD_BALANCER_TAGS`, `AWS_AUTO_SCALING_GROUP_NAME`, `AWS_AUTO_SCALING_GROUP_TAGS`, `AWS_AVAILABILITY_ZONE_NAME`, `AWS_CLASSIC_LOAD_BALANCER_FRONTEND_PORTS`, `AWS_CLASSIC_LOAD_BALANCER_NAME`, `AWS_CLASSIC_LOAD_BALANCER_TAGS`, `AWS_NETWORK_LOAD_BALANCER_NAME`, `AWS_NETWORK_LOAD_BALANCER_TAGS`, `AWS_RELATIONAL_DATABASE_SERVICE_DB_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_ENDPOINT`, `AWS_RELATIONAL_DATABASE_SERVICE_ENGINE`, `AWS_RELATIONAL_DATABASE_SERVICE_INSTANCE_CLASS`, `AWS_RELATIONAL_DATABASE_SERVICE_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_PORT`, `AWS_RELATIONAL_DATABASE_SERVICE_TAGS`, `AZURE_ENTITY_NAME`, `AZURE_ENTITY_TAGS`, `AZURE_MGMT_GROUP_NAME`, `AZURE_MGMT_GROUP_UUID`, `AZURE_REGION_NAME`, `AZURE_SCALE_SET_NAME`, `AZURE_SUBSCRIPTION_NAME`, `AZURE_SUBSCRIPTION_UUID`, `AZURE_TENANT_NAME`, `AZURE_TENANT_UUID`, `AZURE_VM_NAME`, `BROWSER_MONITOR_NAME`, `BROWSER_MONITOR_TAGS`, `CLOUD_APPLICATION_LABELS`, `CLOUD_APPLICATION_NAME`, `CLOUD_APPLICATION_NAMESPACE_LABELS`, `CLOUD_APPLICATION_NAMESPACE_NAME`, `CLOUD_FOUNDRY_FOUNDATION_NAME`, `CLOUD_FOUNDRY_ORG_NAME`, `CUSTOM_APPLICATION_NAME`, `CUSTOM_APPLICATION_PLATFORM`, `CUSTOM_APPLICATION_TAGS`, `CUSTOM_APPLICATION_TYPE`, `CUSTOM_DEVICE_DNS_ADDRESS`, `CUSTOM_DEVICE_GROUP_NAME`, `CUSTOM_DEVICE_GROUP_TAGS`, `CUSTOM_DEVICE_IP_ADDRESS`, `CUSTOM_DEVICE_METADATA`, `CUSTOM_DEVICE_NAME`, `CUSTOM_DEVICE_PORT`, `CUSTOM_DEVICE_TAGS`, `CUSTOM_DEVICE_TECHNOLOGY`, `DATA_CENTER_SERVICE_DECODER_TYPE`, `DATA_CENTER_SERVICE_IP_ADDRESS`, `DATA_CENTER_SERVICE_METADATA`, `DATA_CENTER_SERVICE_NAME`, `DATA_CENTER_SERVICE_PORT`, `DATA_CENTER_SERVICE_TAGS`, `DOCKER_CONTAINER_NAME`, `DOCKER_FULL_IMAGE_NAME`, `DOCKER_IMAGE_VERSION`, `EC2_INSTANCE_AMI_ID`, `EC2_INSTANCE_AWS_INSTANCE_TYPE`, `EC2_INSTANCE_AWS_SECURITY_GROUP`, `EC2_INSTANCE_BEANSTALK_ENV_NAME`, `EC2_INSTANCE_ID`, `EC2_INSTANCE_NAME`, `EC2_INSTANCE_PRIVATE_HOST_NAME`, `EC2_INSTANCE_PUBLIC_HOST_NAME`, `EC2_INSTANCE_TAGS`, `ENTERPRISE_APPLICATION_DECODER_TYPE`, `ENTERPRISE_APPLICATION_IP_ADDRESS`, `ENTERPRISE_APPLICATION_METADATA`, `ENTERPRISE_APPLICATION_NAME`, `ENTERPRISE_APPLICATION_PORT`, `ENTERPRISE_APPLICATION_TAGS`, `ESXI_HOST_CLUSTER_NAME`, `ESXI_HOST_HARDWARE_MODEL`, `ESXI_HOST_HARDWARE_VENDOR`, `ESXI_HOST_NAME`, `ESXI_HOST_PRODUCT_NAME`, `ESXI_HOST_PRODUCT_VERSION`, `ESXI_HOST_TAGS`, `EXTERNAL_MONITOR_ENGINE_DESCRIPTION`, `EXTERNAL_MONITOR_ENGINE_NAME`, `EXTERNAL_MONITOR_ENGINE_TYPE`, `EXTERNAL_MONITOR_NAME`, `EXTERNAL_MONITOR_TAGS`, `GEOLOCATION_SITE_NAME`, `GOOGLE_CLOUD_PLATFORM_ZONE_NAME`, `GOOGLE_COMPUTE_INSTANCE_ID`, `GOOGLE_COMPUTE_INSTANCE_MACHINE_TYPE`, `GOOGLE_COMPUTE_INSTANCE_NAME`, `GOOGLE_COMPUTE_INSTANCE_PROJECT`, `GOOGLE_COMPUTE_INSTANCE_PROJECT_ID`, `GOOGLE_COMPUTE_INSTANCE_PUBLIC_IP_ADDRESSES`, `HOST_AIX_LOGICAL_CPU_COUNT`, `HOST_AIX_SIMULTANEOUS_THREADS`, `HOST_AIX_VIRTUAL_CPU_COUNT`, `HOST_ARCHITECTURE`, `HOST_AWS_NAME_TAG`, `HOST_AZURE_COMPUTE_MODE`, `HOST_AZURE_SKU`, `HOST_AZURE_WEB_APPLICATION_HOST_NAMES`, `HOST_AZURE_WEB_APPLICATION_SITE_NAMES`, `HOST_BITNESS`, `HOST_BOSH_AVAILABILITY_ZONE`, `HOST_BOSH_DEPLOYMENT_ID`, `HOST_BOSH_INSTANCE_ID`, `HOST_BOSH_INSTANCE_NAME`, `HOST_BOSH_NAME`, `HOST_BOSH_STEMCELL_VERSION`, `HOST_CLOUD_TYPE`, `HOST_CPU_CORES`, `HOST_CUSTOM_METADATA`, `HOST_DETECTED_NAME`, `HOST_GROUP_ID`, `HOST_GROUP_NAME`, `HOST_HYPERVISOR_TYPE`, `HOST_IP_ADDRESS`, `HOST_KUBERNETES_LABELS`, `HOST_LOGICAL_CPU_CORES`, `HOST_NAME`, `HOST_ONEAGENT_CUSTOM_HOST_NAME`, `HOST_OS_TYPE`, `HOST_OS_VERSION`, `HOST_PAAS_MEMORY_LIMIT`, `HOST_PAAS_TYPE`, `HOST_TAGS`, `HOST_TECHNOLOGY`, `HTTP_MONITOR_NAME`, `HTTP_MONITOR_TAGS`, `KUBERNETES_CLUSTER_NAME`, `KUBERNETES_NODE_NAME`, `KUBERNETES_SERVICE_NAME`, `MOBILE_APPLICATION_NAME`, `MOBILE_APPLICATION_PLATFORM`, `MOBILE_APPLICATION_TAGS`, `NAME_OF_COMPUTE_NODE`, `OPENSTACK_ACCOUNT_NAME`, `OPENSTACK_ACCOUNT_PROJECT_NAME`, `OPENSTACK_AVAILABILITY_ZONE_NAME`, `OPENSTACK_PROJECT_NAME`, `OPENSTACK_REGION_NAME`, `OPENSTACK_VM_INSTANCE_TYPE`, `OPENSTACK_VM_NAME`, `OPENSTACK_VM_SECURITY_GROUP`, `PROCESS_GROUP_AZURE_HOST_NAME`, `PROCESS_GROUP_AZURE_SITE_NAME`, `PROCESS_GROUP_CUSTOM_METADATA`, `PROCESS_GROUP_DETECTED_NAME`, `PROCESS_GROUP_ID`, `PROCESS_GROUP_LISTEN_PORT`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_PREDEFINED_METADATA`, `PROCESS_GROUP_TAGS`, `PROCESS_GROUP_TECHNOLOGY`, `PROCESS_GROUP_TECHNOLOGY_EDITION`, `PROCESS_GROUP_TECHNOLOGY_VERSION`, `QUEUE_NAME`, `QUEUE_TECHNOLOGY`, `QUEUE_VENDOR`, `SERVICE_AKKA_ACTOR_SYSTEM`, `SERVICE_CTG_SERVICE_NAME`, `SERVICE_DATABASE_HOST_NAME`, `SERVICE_DATABASE_NAME`, `SERVICE_DATABASE_TOPOLOGY`, `SERVICE_DATABASE_VENDOR`, `SERVICE_DETECTED_NAME`, `SERVICE_ESB_APPLICATION_NAME`, `SERVICE_IBM_CTG_GATEWAY_URL`, `SERVICE_MESSAGING_LISTENER_CLASS_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REMOTE_ENDPOINT`, `SERVICE_REMOTE_SERVICE_NAME`, `SERVICE_TAGS`, `SERVICE_TECHNOLOGY`, `SERVICE_TECHNOLOGY_EDITION`, `SERVICE_TECHNOLOGY_VERSION`, `SERVICE_TOPOLOGY`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_ENDPOINT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `VMWARE_DATACENTER_NAME`, `VMWARE_VM_NAME`, `WEB_APPLICATION_NAME`, `WEB_APPLICATION_NAME_PATTERN`, `WEB_APPLICATION_TAGS`, `WEB_APPLICATION_TYPE` + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `IS_IP_IN_RANGE`, `LOWER_THAN`, `LOWER_THAN_OR_EQUAL`, `NOT_BEGINS_WITH`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_EXISTS`, `NOT_GREATER_THAN`, `NOT_GREATER_THAN_OR_EQUAL`, `NOT_IS_IP_IN_RANGE`, `NOT_LOWER_THAN`, `NOT_LOWER_THAN_OR_EQUAL`, `NOT_REGEX_MATCHES`, `NOT_TAG_KEY_EQUALS`, `REGEX_MATCHES`, `TAG_KEY_EQUALS` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Value + /// [Input("stringValue")] public Input? StringValue { get; set; } + /// + /// Format: `[CONTEXT]tagKey:tagValue` + /// [Input("tag")] public Input? Tag { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagV2RulesRuleAttributeRuleGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagV2RulesRuleAttributeRuleGetArgs.cs index 5a7898546..22734f1ad 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagV2RulesRuleAttributeRuleGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagV2RulesRuleAttributeRuleGetArgs.cs @@ -13,30 +13,57 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagV2RulesRuleAttributeRuleGetArgs : global::Pulumi.ResourceArgs { + /// + /// Apply to process groups connected to matching Azure entities + /// [Input("azureToPgpropagation")] public Input? AzureToPgpropagation { get; set; } + /// + /// Apply to services provided by matching Azure entities + /// [Input("azureToServicePropagation")] public Input? AzureToServicePropagation { get; set; } + /// + /// no documentation available + /// [Input("conditions", required: true)] public Input Conditions { get; set; } = null!; + /// + /// Possible Values: `APPLICATION`, `AWS_APPLICATION_LOAD_BALANCER`, `AWS_CLASSIC_LOAD_BALANCER`, `AWS_NETWORK_LOAD_BALANCER`, `AWS_RELATIONAL_DATABASE_SERVICE`, `AZURE`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICE`, `DCRUM_APPLICATION`, `ESXI_HOST`, `EXTERNAL_SYNTHETIC_TEST`, `HOST`, `HTTP_CHECK`, `MOBILE_APPLICATION`, `PROCESS_GROUP`, `SERVICE`, `SYNTHETIC_TEST` + /// [Input("entityType", required: true)] public Input EntityType { get; set; } = null!; + /// + /// Apply to processes running on matching hosts + /// [Input("hostToPgpropagation")] public Input? HostToPgpropagation { get; set; } + /// + /// Apply to underlying hosts of matching process groups + /// [Input("pgToHostPropagation")] public Input? PgToHostPropagation { get; set; } + /// + /// Apply to all services provided by the process groups + /// [Input("pgToServicePropagation")] public Input? PgToServicePropagation { get; set; } + /// + /// Apply to underlying hosts of matching services + /// [Input("serviceToHostPropagation")] public Input? ServiceToHostPropagation { get; set; } + /// + /// Apply to underlying process groups of matching services + /// [Input("serviceToPgpropagation")] public Input? ServiceToPgpropagation { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AutotagV2RulesRuleGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AutotagV2RulesRuleGetArgs.cs index 452eb33c1..c891309a9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AutotagV2RulesRuleGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AutotagV2RulesRuleGetArgs.cs @@ -13,21 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AutotagV2RulesRuleGetArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("attributeRule")] public Input? AttributeRule { get; set; } + /// + /// This setting is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// The documentation of the entity selector can be found [here](https://dt-url.net/apientityselector). + /// [Input("entitySelector")] public Input? EntitySelector { get; set; } + /// + /// Possible Values: `ME`, `SELECTOR` + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// Type '{' for placeholder suggestions + /// [Input("valueFormat")] public Input? ValueFormat { get; set; } + /// + /// Possible Values: `Leavetextas_is`, `Tolowercase`, `Touppercase` + /// [Input("valueNormalization", required: true)] public Input ValueNormalization { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesEc2CandidateHighCpuDetectionCustomThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesEc2CandidateHighCpuDetectionCustomThresholdsArgs.cs index 5e7608317..4f09a204c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesEc2CandidateHighCpuDetectionCustomThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesEc2CandidateHighCpuDetectionCustomThresholdsArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AwsAnomaliesEc2CandidateHighCpuDetectionCustomThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// CPU usage is higher than + /// [Input("cpuUsage", required: true)] public Input CpuUsage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesEc2CandidateHighCpuDetectionCustomThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesEc2CandidateHighCpuDetectionCustomThresholdsGetArgs.cs index 550f21c03..1c9adc104 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesEc2CandidateHighCpuDetectionCustomThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesEc2CandidateHighCpuDetectionCustomThresholdsGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AwsAnomaliesEc2CandidateHighCpuDetectionCustomThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// CPU usage is higher than + /// [Input("cpuUsage", required: true)] public Input CpuUsage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesElbHighConnectionErrorsDetectionCustomThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesElbHighConnectionErrorsDetectionCustomThresholdsArgs.cs index 1691aef5a..e0eec1250 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesElbHighConnectionErrorsDetectionCustomThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesElbHighConnectionErrorsDetectionCustomThresholdsArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AwsAnomaliesElbHighConnectionErrorsDetectionCustomThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// Number of backend connection errors is higher than + /// [Input("connectionErrorsPerMinute", required: true)] public Input ConnectionErrorsPerMinute { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesElbHighConnectionErrorsDetectionCustomThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesElbHighConnectionErrorsDetectionCustomThresholdsGetArgs.cs index 545e3d798..352042a61 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesElbHighConnectionErrorsDetectionCustomThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesElbHighConnectionErrorsDetectionCustomThresholdsGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AwsAnomaliesElbHighConnectionErrorsDetectionCustomThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Number of backend connection errors is higher than + /// [Input("connectionErrorsPerMinute", required: true)] public Input ConnectionErrorsPerMinute { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesLambdaHighErrorRateDetectionCustomThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesLambdaHighErrorRateDetectionCustomThresholdsArgs.cs index 96cc58779..57c2fce5c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesLambdaHighErrorRateDetectionCustomThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesLambdaHighErrorRateDetectionCustomThresholdsArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AwsAnomaliesLambdaHighErrorRateDetectionCustomThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// Failed invocations rate is higher than + /// [Input("failedInvocationsRate", required: true)] public Input FailedInvocationsRate { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesLambdaHighErrorRateDetectionCustomThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesLambdaHighErrorRateDetectionCustomThresholdsGetArgs.cs index dd9bc7925..0e210691f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesLambdaHighErrorRateDetectionCustomThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesLambdaHighErrorRateDetectionCustomThresholdsGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AwsAnomaliesLambdaHighErrorRateDetectionCustomThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Failed invocations rate is higher than + /// [Input("failedInvocationsRate", required: true)] public Input FailedInvocationsRate { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesRdsHighCpuDetectionCustomThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesRdsHighCpuDetectionCustomThresholdsArgs.cs index 5d3d7cab3..c609ac3f0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesRdsHighCpuDetectionCustomThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesRdsHighCpuDetectionCustomThresholdsArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AwsAnomaliesRdsHighCpuDetectionCustomThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// CPU usage is higher than + /// [Input("cpuUsage", required: true)] public Input CpuUsage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesRdsHighCpuDetectionCustomThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesRdsHighCpuDetectionCustomThresholdsGetArgs.cs index c0f07948f..c24014d5c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesRdsHighCpuDetectionCustomThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesRdsHighCpuDetectionCustomThresholdsGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AwsAnomaliesRdsHighCpuDetectionCustomThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// CPU usage is higher than + /// [Input("cpuUsage", required: true)] public Input CpuUsage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesRdsHighMemoryDetectionCustomThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesRdsHighMemoryDetectionCustomThresholdsArgs.cs index 84d87d5b8..92168af64 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesRdsHighMemoryDetectionCustomThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesRdsHighMemoryDetectionCustomThresholdsArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AwsAnomaliesRdsHighMemoryDetectionCustomThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// Freeable memory is lower than + /// [Input("freeMemory", required: true)] public Input FreeMemory { get; set; } = null!; + /// + /// Swap usage is higher than + /// [Input("swapUsage", required: true)] public Input SwapUsage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesRdsHighMemoryDetectionCustomThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesRdsHighMemoryDetectionCustomThresholdsGetArgs.cs index 0d11e488a..0f0ce5e4c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesRdsHighMemoryDetectionCustomThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesRdsHighMemoryDetectionCustomThresholdsGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AwsAnomaliesRdsHighMemoryDetectionCustomThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Freeable memory is lower than + /// [Input("freeMemory", required: true)] public Input FreeMemory { get; set; } = null!; + /// + /// Swap usage is higher than + /// [Input("swapUsage", required: true)] public Input SwapUsage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesRdsHighWriteReadLatencyDetectionCustomThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesRdsHighWriteReadLatencyDetectionCustomThresholdsArgs.cs index 54829e3fb..90827f371 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesRdsHighWriteReadLatencyDetectionCustomThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesRdsHighWriteReadLatencyDetectionCustomThresholdsArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AwsAnomaliesRdsHighWriteReadLatencyDetectionCustomThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// Read/write latency is higher than + /// [Input("readWriteLatency", required: true)] public Input ReadWriteLatency { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesRdsHighWriteReadLatencyDetectionCustomThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesRdsHighWriteReadLatencyDetectionCustomThresholdsGetArgs.cs index 991d960ac..fc38c9c46 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesRdsHighWriteReadLatencyDetectionCustomThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesRdsHighWriteReadLatencyDetectionCustomThresholdsGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AwsAnomaliesRdsHighWriteReadLatencyDetectionCustomThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Read/write latency is higher than + /// [Input("readWriteLatency", required: true)] public Input ReadWriteLatency { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesRdsLowStorageDetectionCustomThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesRdsLowStorageDetectionCustomThresholdsArgs.cs index 0f8ecc737..a79fa6c2e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesRdsLowStorageDetectionCustomThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesRdsLowStorageDetectionCustomThresholdsArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AwsAnomaliesRdsLowStorageDetectionCustomThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// Free storage space divided by allocated storage is lower than + /// [Input("freeStoragePercentage", required: true)] public Input FreeStoragePercentage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesRdsLowStorageDetectionCustomThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesRdsLowStorageDetectionCustomThresholdsGetArgs.cs index 355f60366..a8ca149b9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesRdsLowStorageDetectionCustomThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesRdsLowStorageDetectionCustomThresholdsGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AwsAnomaliesRdsLowStorageDetectionCustomThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Free storage space divided by allocated storage is lower than + /// [Input("freeStoragePercentage", required: true)] public Input FreeStoragePercentage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesRdsRestartsSequenceDetectionCustomThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesRdsRestartsSequenceDetectionCustomThresholdsArgs.cs index 7fd613b13..2982e3935 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesRdsRestartsSequenceDetectionCustomThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesRdsRestartsSequenceDetectionCustomThresholdsArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AwsAnomaliesRdsRestartsSequenceDetectionCustomThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// Number of restarts per minute is equal or higher than + /// [Input("restartsPerMinute", required: true)] public Input RestartsPerMinute { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesRdsRestartsSequenceDetectionCustomThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesRdsRestartsSequenceDetectionCustomThresholdsGetArgs.cs index 293b33761..6951a8346 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesRdsRestartsSequenceDetectionCustomThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AwsAnomaliesRdsRestartsSequenceDetectionCustomThresholdsGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class AwsAnomaliesRdsRestartsSequenceDetectionCustomThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Number of restarts per minute is equal or higher than + /// [Input("restartsPerMinute", required: true)] public Input RestartsPerMinute { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/AwsCredentialsSupportingServicesToMonitorMonitoredMetricArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AwsCredentialsSupportingServicesToMonitorMonitoredMetricArgs.cs index dac22f26a..5f12f7f07 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AwsCredentialsSupportingServicesToMonitorMonitoredMetricArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AwsCredentialsSupportingServicesToMonitorMonitoredMetricArgs.cs @@ -15,15 +15,25 @@ public sealed class AwsCredentialsSupportingServicesToMonitorMonitoredMetricArgs { [Input("dimensions")] private InputList? _dimensions; + + /// + /// a list of metric's dimensions names + /// public InputList Dimensions { get => _dimensions ?? (_dimensions = new InputList()); set => _dimensions = value; } + /// + /// the name of the metric of the supporting service + /// [Input("name")] public Input? Name { get; set; } + /// + /// the statistic (aggregation) to be used for the metric. AVG*MIN*MAX value is 3 statistics at once: AVERAGE, MINIMUM and MAXIMUM + /// [Input("statistic")] public Input? Statistic { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AwsCredentialsSupportingServicesToMonitorMonitoredMetricGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AwsCredentialsSupportingServicesToMonitorMonitoredMetricGetArgs.cs index 008ebfac3..8da208ab9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AwsCredentialsSupportingServicesToMonitorMonitoredMetricGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AwsCredentialsSupportingServicesToMonitorMonitoredMetricGetArgs.cs @@ -15,15 +15,25 @@ public sealed class AwsCredentialsSupportingServicesToMonitorMonitoredMetricGetA { [Input("dimensions")] private InputList? _dimensions; + + /// + /// a list of metric's dimensions names + /// public InputList Dimensions { get => _dimensions ?? (_dimensions = new InputList()); set => _dimensions = value; } + /// + /// the name of the metric of the supporting service + /// [Input("name")] public Input? Name { get; set; } + /// + /// the statistic (aggregation) to be used for the metric. AVG*MIN*MAX value is 3 statistics at once: AVERAGE, MINIMUM and MAXIMUM + /// [Input("statistic")] public Input? Statistic { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AzureCredentialsSupportingServiceMonitoredMetricArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AzureCredentialsSupportingServiceMonitoredMetricArgs.cs index 90b4745cd..17ae811e8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AzureCredentialsSupportingServiceMonitoredMetricArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AzureCredentialsSupportingServiceMonitoredMetricArgs.cs @@ -15,12 +15,19 @@ public sealed class AzureCredentialsSupportingServiceMonitoredMetricArgs : globa { [Input("dimensions")] private InputList? _dimensions; + + /// + /// a list of metric's dimensions names + /// public InputList Dimensions { get => _dimensions ?? (_dimensions = new InputList()); set => _dimensions = value; } + /// + /// the name of the metric of the supporting service + /// [Input("name")] public Input? Name { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/AzureCredentialsSupportingServiceMonitoredMetricGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/AzureCredentialsSupportingServiceMonitoredMetricGetArgs.cs index 0064df283..77644b580 100644 --- a/sdk/dotnet/Dynatrace/Inputs/AzureCredentialsSupportingServiceMonitoredMetricGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/AzureCredentialsSupportingServiceMonitoredMetricGetArgs.cs @@ -15,12 +15,19 @@ public sealed class AzureCredentialsSupportingServiceMonitoredMetricGetArgs : gl { [Input("dimensions")] private InputList? _dimensions; + + /// + /// a list of metric's dimensions names + /// public InputList Dimensions { get => _dimensions ?? (_dimensions = new InputList()); set => _dimensions = value; } + /// + /// the name of the metric of the supporting service + /// [Input("name")] public Input? Name { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionLoadingTimeThresholdArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionLoadingTimeThresholdArgs.cs index 2ebc506cb..140c9bb17 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionLoadingTimeThresholdArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionLoadingTimeThresholdArgs.cs @@ -13,11 +13,18 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorAnomalyDetectionLoadingTimeThresholdArgs : global::Pulumi.ResourceArgs { + /// + /// Performance threshold is enabled (`true`) or disabled (`false`) + /// [Input("enabled")] public Input? Enabled { get; set; } [Input("thresholds")] private InputList? _thresholds; + + /// + /// The list of performance threshold rules + /// public InputList Thresholds { get => _thresholds ?? (_thresholds = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionLoadingTimeThresholdGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionLoadingTimeThresholdGetArgs.cs index 377f001c2..10e231eb9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionLoadingTimeThresholdGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionLoadingTimeThresholdGetArgs.cs @@ -13,11 +13,18 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorAnomalyDetectionLoadingTimeThresholdGetArgs : global::Pulumi.ResourceArgs { + /// + /// Performance threshold is enabled (`true`) or disabled (`false`) + /// [Input("enabled")] public Input? Enabled { get; set; } [Input("thresholds")] private InputList? _thresholds; + + /// + /// The list of performance threshold rules + /// public InputList Thresholds { get => _thresholds ?? (_thresholds = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgs.cs index 9b0f66cb1..b5bba91ef 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdA { [Input("thresholds", required: true)] private InputList? _thresholds; + + /// + /// The list of performance threshold rules + /// public InputList Thresholds { get => _thresholds ?? (_thresholds = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdGetArgs.cs index 6ac02ba09..889d23e6f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdGetArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdG { [Input("thresholds", required: true)] private InputList? _thresholds; + + /// + /// The list of performance threshold rules + /// public InputList Thresholds { get => _thresholds ?? (_thresholds = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgs.cs index dc3bbb5f6..14826d37b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgs : global::Pulumi.ResourceArgs { + /// + /// Specify the event to which an ACTION threshold applies + /// [Input("eventIndex")] public Input? EventIndex { get; set; } + /// + /// Specify the request to which an ACTION threshold applies + /// [Input("requestIndex")] public Input? RequestIndex { get; set; } + /// + /// The type of the threshold: `TOTAL` (total loading time) or `ACTION` (action loading time) + /// [Input("type")] public Input? Type { get; set; } + /// + /// Notify if monitor takes longer than *X* milliseconds to load + /// [Input("valueMs", required: true)] public Input ValueMs { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdGetArgs.cs index 16ca7ef31..128fa061e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdGetArgs : global::Pulumi.ResourceArgs { + /// + /// Specify the event to which an ACTION threshold applies + /// [Input("eventIndex")] public Input? EventIndex { get; set; } + /// + /// Specify the request to which an ACTION threshold applies + /// [Input("requestIndex")] public Input? RequestIndex { get; set; } + /// + /// The type of the threshold: `TOTAL` (total loading time) or `ACTION` (action loading time) + /// [Input("type")] public Input? Type { get; set; } + /// + /// Notify if monitor takes longer than *X* milliseconds to load + /// [Input("valueMs", required: true)] public Input ValueMs { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionOutageHandlingArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionOutageHandlingArgs.cs index c99875e83..e1e066a14 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionOutageHandlingArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionOutageHandlingArgs.cs @@ -13,28 +13,47 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorAnomalyDetectionOutageHandlingArgs : global::Pulumi.ResourceArgs { + /// + /// (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable at all configured locations + /// [Input("globalOutage")] public Input? GlobalOutage { get; set; } [Input("globalOutagePolicies")] private InputList? _globalOutagePolicies; + + /// + /// (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) Global outage handling configuration. + /// public InputList GlobalOutagePolicies { get => _globalOutagePolicies ?? (_globalOutagePolicies = new InputList()); set => _globalOutagePolicies = value; } + /// + /// (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location + /// [Input("localOutage")] public Input? LocalOutage { get; set; } [Input("localOutagePolicies")] private InputList? _localOutagePolicies; + + /// + /// (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) Local outage handling configuration. + /// + /// Alert if **affectedLocations** of locations are unable to access the web application **consecutiveRuns** times consecutively + /// public InputList LocalOutagePolicies { get => _localOutagePolicies ?? (_localOutagePolicies = new InputList()); set => _localOutagePolicies = value; } + /// + /// (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) Schedule retry if browser monitor execution results in a fail. For HTTP monitors this property is ignored + /// [Input("retryOnError")] public Input? RetryOnError { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionOutageHandlingGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionOutageHandlingGetArgs.cs index 200b07193..9ef227159 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionOutageHandlingGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionOutageHandlingGetArgs.cs @@ -13,28 +13,47 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorAnomalyDetectionOutageHandlingGetArgs : global::Pulumi.ResourceArgs { + /// + /// (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable at all configured locations + /// [Input("globalOutage")] public Input? GlobalOutage { get; set; } [Input("globalOutagePolicies")] private InputList? _globalOutagePolicies; + + /// + /// (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) Global outage handling configuration. + /// public InputList GlobalOutagePolicies { get => _globalOutagePolicies ?? (_globalOutagePolicies = new InputList()); set => _globalOutagePolicies = value; } + /// + /// (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location + /// [Input("localOutage")] public Input? LocalOutage { get; set; } [Input("localOutagePolicies")] private InputList? _localOutagePolicies; + + /// + /// (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) Local outage handling configuration. + /// + /// Alert if **affectedLocations** of locations are unable to access the web application **consecutiveRuns** times consecutively + /// public InputList LocalOutagePolicies { get => _localOutagePolicies ?? (_localOutagePolicies = new InputList()); set => _localOutagePolicies = value; } + /// + /// (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) Schedule retry if browser monitor execution results in a fail. For HTTP monitors this property is ignored + /// [Input("retryOnError")] public Input? RetryOnError { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs.cs index c4a48744e..767878cf0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs : global::Pulumi.ResourceArgs { + /// + /// The number of consecutive fails to trigger an alert + /// [Input("consecutiveRuns", required: true)] public Input ConsecutiveRuns { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyGetArgs.cs index a80d5b99c..3f264e390 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The number of consecutive fails to trigger an alert + /// [Input("consecutiveRuns", required: true)] public Input ConsecutiveRuns { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs.cs index 8b88d5dd5..4b207c19b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs : global::Pulumi.ResourceArgs { + /// + /// The number of affected locations to trigger an alert + /// [Input("affectedLocations", required: true)] public Input AffectedLocations { get; set; } = null!; + /// + /// The number of consecutive fails to trigger an alert + /// [Input("consecutiveRuns", required: true)] public Input ConsecutiveRuns { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyGetArgs.cs index 838c6bc65..1d3849b5b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The number of affected locations to trigger an alert + /// [Input("affectedLocations", required: true)] public Input AffectedLocations { get; set; } = null!; + /// + /// The number of consecutive fails to trigger an alert + /// [Input("consecutiveRuns", required: true)] public Input ConsecutiveRuns { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorPerformanceThresholdsThresholdArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorPerformanceThresholdsThresholdArgs.cs index 12271511a..60c95a1ee 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorPerformanceThresholdsThresholdArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorPerformanceThresholdsThresholdArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorPerformanceThresholdsThresholdArgs : global::Pulumi.ResourceArgs { + /// + /// Synthetic event + /// [Input("event", required: true)] public Input Event { get; set; } = null!; + /// + /// Threshold (in seconds) + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorPerformanceThresholdsThresholdGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorPerformanceThresholdsThresholdGetArgs.cs index 62eb29bc5..ab432c1b4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorPerformanceThresholdsThresholdGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorPerformanceThresholdsThresholdGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorPerformanceThresholdsThresholdGetArgs : global::Pulumi.ResourceArgs { + /// + /// Synthetic event + /// [Input("event", required: true)] public Input Event { get; set; } = null!; + /// + /// Threshold (in seconds) + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationArgs.cs index 0cd757643..dbf57e45f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationArgs.cs @@ -13,41 +13,77 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptConfigurationArgs : global::Pulumi.ResourceArgs { + /// + /// The emulated device of the monitor—holds either the parameters of the custom device or the name and orientation of the preconfigured device. + /// [Input("bandwidth")] public Input? Bandwidth { get; set; } [Input("blocks")] private InputList? _blocks; + + /// + /// Block these URLs + /// public InputList Blocks { get => _blocks ?? (_blocks = new InputList()); set => _blocks = value; } + /// + /// Bypass Content Security Policy of monitored pages + /// [Input("bypassCsp")] public Input? BypassCsp { get; set; } + /// + /// These cookies are added before execution of the first step + /// [Input("cookies")] public Input? Cookies { get; set; } + /// + /// The emulated device of the monitor—holds either the parameters of the custom device or the name and orientation of the preconfigured device. + /// + /// If not set, then the Desktop preconfigured device is used + /// [Input("device")] public Input? Device { get; set; } + /// + /// No documentation available + /// [Input("disableWebSecurity")] public Input? DisableWebSecurity { get; set; } + /// + /// The list of HTTP headers to be sent with requests of the monitor + /// [Input("headers")] public Input? Headers { get; set; } + /// + /// Ignore specific status codes + /// [Input("ignoredErrorCodes")] public Input? IgnoredErrorCodes { get; set; } + /// + /// Custom JavaScript Agent settings + /// [Input("javascriptSetttings")] public Input? JavascriptSetttings { get; set; } + /// + /// Capture performance metrics for pages loaded in frames + /// [Input("monitorFrames")] public Input? MonitorFrames { get; set; } + /// + /// The user agent of the request + /// [Input("userAgent")] public Input? UserAgent { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationBandwidthArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationBandwidthArgs.cs index ae7015312..b9df205a4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationBandwidthArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationBandwidthArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptConfigurationBandwidthArgs : global::Pulumi.ResourceArgs { + /// + /// The download speed of the network, in bytes per second + /// [Input("download")] public Input? Download { get; set; } + /// + /// The latency of the network, in milliseconds + /// [Input("latency")] public Input? Latency { get; set; } + /// + /// The type of the preconfigured network—when editing in the browser, press `Crtl+Spacebar` to see the list of available networks + /// [Input("networkType")] public Input? NetworkType { get; set; } + /// + /// The upload speed of the network, in bytes per second + /// [Input("upload")] public Input? Upload { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationBandwidthGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationBandwidthGetArgs.cs index 31bcf4384..30684fdd2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationBandwidthGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationBandwidthGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptConfigurationBandwidthGetArgs : global::Pulumi.ResourceArgs { + /// + /// The download speed of the network, in bytes per second + /// [Input("download")] public Input? Download { get; set; } + /// + /// The latency of the network, in milliseconds + /// [Input("latency")] public Input? Latency { get; set; } + /// + /// The type of the preconfigured network—when editing in the browser, press `Crtl+Spacebar` to see the list of available networks + /// [Input("networkType")] public Input? NetworkType { get; set; } + /// + /// The upload speed of the network, in bytes per second + /// [Input("upload")] public Input? Upload { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationCookiesArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationCookiesArgs.cs index 1c8018ff9..58a91421f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationCookiesArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationCookiesArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptConfigurationCookiesArgs : global::Pulum { [Input("cookies", required: true)] private InputList? _cookies; + + /// + /// A request cookie + /// public InputList Cookies { get => _cookies ?? (_cookies = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationCookiesCookieArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationCookiesCookieArgs.cs index 1f7bd9de3..633c9ec49 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationCookiesCookieArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationCookiesCookieArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptConfigurationCookiesCookieArgs : global::Pulumi.ResourceArgs { + /// + /// The domain of the cookie. + /// [Input("domain", required: true)] public Input Domain { get; set; } = null!; + /// + /// The name of the cookie. The following cookie names are now allowed: `dtCookie`, `dtLatC`, `dtPC`, `rxVisitor`, `rxlatency`, `rxpc`, `rxsession` and `rxvt` + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The path of the cookie. + /// [Input("path")] public Input? Path { get; set; } + /// + /// The value of the cookie. The following symbols are not allowed: `;`, `,`, `\` and `"`. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationCookiesCookieGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationCookiesCookieGetArgs.cs index 4ce5d8dc1..411340c64 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationCookiesCookieGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationCookiesCookieGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptConfigurationCookiesCookieGetArgs : global::Pulumi.ResourceArgs { + /// + /// The domain of the cookie. + /// [Input("domain", required: true)] public Input Domain { get; set; } = null!; + /// + /// The name of the cookie. The following cookie names are now allowed: `dtCookie`, `dtLatC`, `dtPC`, `rxVisitor`, `rxlatency`, `rxpc`, `rxsession` and `rxvt` + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The path of the cookie. + /// [Input("path")] public Input? Path { get; set; } + /// + /// The value of the cookie. The following symbols are not allowed: `;`, `,`, `\` and `"`. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationCookiesGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationCookiesGetArgs.cs index 09fd9a1be..56857ab5b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationCookiesGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationCookiesGetArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptConfigurationCookiesGetArgs : global::Pu { [Input("cookies", required: true)] private InputList? _cookies; + + /// + /// A request cookie + /// public InputList Cookies { get => _cookies ?? (_cookies = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationDeviceArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationDeviceArgs.cs index e10f2778d..68151259b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationDeviceArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationDeviceArgs.cs @@ -13,24 +13,49 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptConfigurationDeviceArgs : global::Pulumi.ResourceArgs { + /// + /// The height of the screen in pixels. + /// The maximum allowed width is `1080`. + /// [Input("height")] public Input? Height { get; set; } + /// + /// The flag of the mobile device. + /// Set to `true` for mobile devices or `false` for a desktop or laptop. + /// [Input("mobile")] public Input? Mobile { get; set; } + /// + /// The name of the preconfigured device—when editing in the browser, press `Crtl+Spacebar` to see the list of available devices + /// [Input("name")] public Input? Name { get; set; } + /// + /// The orientation of the device. Possible values are `portrait` or `landscape`. Desktop and laptop devices are not allowed to use the `portrait` orientation + /// [Input("orientation")] public Input? Orientation { get; set; } + /// + /// The pixel ratio of the device. + /// [Input("scaleFactor")] public Input? ScaleFactor { get; set; } + /// + /// The flag of the touchscreen. + /// Set to `true` if the device uses touchscreen. In that case, use can set interaction event as `tap`. + /// [Input("touchEnabled")] public Input? TouchEnabled { get; set; } + /// + /// The width of the screen in pixels. + /// The maximum allowed width is `1920`. + /// [Input("width")] public Input? Width { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationDeviceGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationDeviceGetArgs.cs index 92844238e..72b765e53 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationDeviceGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationDeviceGetArgs.cs @@ -13,24 +13,49 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptConfigurationDeviceGetArgs : global::Pulumi.ResourceArgs { + /// + /// The height of the screen in pixels. + /// The maximum allowed width is `1080`. + /// [Input("height")] public Input? Height { get; set; } + /// + /// The flag of the mobile device. + /// Set to `true` for mobile devices or `false` for a desktop or laptop. + /// [Input("mobile")] public Input? Mobile { get; set; } + /// + /// The name of the preconfigured device—when editing in the browser, press `Crtl+Spacebar` to see the list of available devices + /// [Input("name")] public Input? Name { get; set; } + /// + /// The orientation of the device. Possible values are `portrait` or `landscape`. Desktop and laptop devices are not allowed to use the `portrait` orientation + /// [Input("orientation")] public Input? Orientation { get; set; } + /// + /// The pixel ratio of the device. + /// [Input("scaleFactor")] public Input? ScaleFactor { get; set; } + /// + /// The flag of the touchscreen. + /// Set to `true` if the device uses touchscreen. In that case, use can set interaction event as `tap`. + /// [Input("touchEnabled")] public Input? TouchEnabled { get; set; } + /// + /// The width of the screen in pixels. + /// The maximum allowed width is `1920`. + /// [Input("width")] public Input? Width { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationGetArgs.cs index 29f2d903c..c14094096 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationGetArgs.cs @@ -13,41 +13,77 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptConfigurationGetArgs : global::Pulumi.ResourceArgs { + /// + /// The emulated device of the monitor—holds either the parameters of the custom device or the name and orientation of the preconfigured device. + /// [Input("bandwidth")] public Input? Bandwidth { get; set; } [Input("blocks")] private InputList? _blocks; + + /// + /// Block these URLs + /// public InputList Blocks { get => _blocks ?? (_blocks = new InputList()); set => _blocks = value; } + /// + /// Bypass Content Security Policy of monitored pages + /// [Input("bypassCsp")] public Input? BypassCsp { get; set; } + /// + /// These cookies are added before execution of the first step + /// [Input("cookies")] public Input? Cookies { get; set; } + /// + /// The emulated device of the monitor—holds either the parameters of the custom device or the name and orientation of the preconfigured device. + /// + /// If not set, then the Desktop preconfigured device is used + /// [Input("device")] public Input? Device { get; set; } + /// + /// No documentation available + /// [Input("disableWebSecurity")] public Input? DisableWebSecurity { get; set; } + /// + /// The list of HTTP headers to be sent with requests of the monitor + /// [Input("headers")] public Input? Headers { get; set; } + /// + /// Ignore specific status codes + /// [Input("ignoredErrorCodes")] public Input? IgnoredErrorCodes { get; set; } + /// + /// Custom JavaScript Agent settings + /// [Input("javascriptSetttings")] public Input? JavascriptSetttings { get; set; } + /// + /// Capture performance metrics for pages loaded in frames + /// [Input("monitorFrames")] public Input? MonitorFrames { get; set; } + /// + /// The user agent of the request + /// [Input("userAgent")] public Input? UserAgent { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationHeadersArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationHeadersArgs.cs index d4319b1f3..6050fe20f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationHeadersArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationHeadersArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptConfigurationHeadersArgs : global::Pulum { [Input("headers", required: true)] private InputList? _headers; + + /// + /// contains an HTTP header of the request + /// public InputList Headers { get => _headers ?? (_headers = new InputList()); @@ -23,6 +27,10 @@ public InputList Head [Input("restrictions")] private InputList? _restrictions; + + /// + /// Restrict applying headers to a set of URLs + /// public InputList Restrictions { get => _restrictions ?? (_restrictions = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationHeadersGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationHeadersGetArgs.cs index 94cca5441..eb5a1b5fb 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationHeadersGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationHeadersGetArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptConfigurationHeadersGetArgs : global::Pu { [Input("headers", required: true)] private InputList? _headers; + + /// + /// contains an HTTP header of the request + /// public InputList Headers { get => _headers ?? (_headers = new InputList()); @@ -23,6 +27,10 @@ public InputList H [Input("restrictions")] private InputList? _restrictions; + + /// + /// Restrict applying headers to a set of URLs + /// public InputList Restrictions { get => _restrictions ?? (_restrictions = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationHeadersHeaderArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationHeadersHeaderArgs.cs index 1af7663c6..f2bb5ff38 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationHeadersHeaderArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationHeadersHeaderArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptConfigurationHeadersHeaderArgs : global::Pulumi.ResourceArgs { + /// + /// The key of the header + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The value of the header + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationHeadersHeaderGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationHeadersHeaderGetArgs.cs index e4c3d7de3..97075b24b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationHeadersHeaderGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationHeadersHeaderGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptConfigurationHeadersHeaderGetArgs : global::Pulumi.ResourceArgs { + /// + /// The key of the header + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The value of the header + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationIgnoredErrorCodesArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationIgnoredErrorCodesArgs.cs index 6b382b5cd..36d4d60ac 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationIgnoredErrorCodesArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationIgnoredErrorCodesArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptConfigurationIgnoredErrorCodesArgs : global::Pulumi.ResourceArgs { + /// + /// Only apply to document request matching this regex + /// [Input("matchingDocumentRequests")] public Input? MatchingDocumentRequests { get; set; } + /// + /// You can use exact number, range or status class mask. Multiple values can be separated by comma, i.e. 404, 405-410, 5xx + /// [Input("statusCodes", required: true)] public Input StatusCodes { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationIgnoredErrorCodesGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationIgnoredErrorCodesGetArgs.cs index 8c564f381..2b03a69f9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationIgnoredErrorCodesGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationIgnoredErrorCodesGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptConfigurationIgnoredErrorCodesGetArgs : global::Pulumi.ResourceArgs { + /// + /// Only apply to document request matching this regex + /// [Input("matchingDocumentRequests")] public Input? MatchingDocumentRequests { get; set; } + /// + /// You can use exact number, range or status class mask. Multiple values can be separated by comma, i.e. 404, 405-410, 5xx + /// [Input("statusCodes", required: true)] public Input StatusCodes { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationJavascriptSetttingsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationJavascriptSetttingsArgs.cs index 9830598cf..0a815ec21 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationJavascriptSetttingsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationJavascriptSetttingsArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptConfigurationJavascriptSetttingsArgs : global::Pulumi.ResourceArgs { + /// + /// Additional Javascript Agent Properties + /// [Input("customProperties")] public Input? CustomProperties { get; set; } + /// + /// Custom JavaScript Agent settings + /// [Input("timeoutSettings")] public Input? TimeoutSettings { get; set; } + /// + /// Parameters for Visually complete and Speed index calculation + /// [Input("visuallyCompleteOptions")] public Input? VisuallyCompleteOptions { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationJavascriptSetttingsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationJavascriptSetttingsGetArgs.cs index a28b29ff9..72e85ef28 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationJavascriptSetttingsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationJavascriptSetttingsGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptConfigurationJavascriptSetttingsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Additional Javascript Agent Properties + /// [Input("customProperties")] public Input? CustomProperties { get; set; } + /// + /// Custom JavaScript Agent settings + /// [Input("timeoutSettings")] public Input? TimeoutSettings { get; set; } + /// + /// Parameters for Visually complete and Speed index calculation + /// [Input("visuallyCompleteOptions")] public Input? VisuallyCompleteOptions { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsArgs.cs index 17b3a68b5..c8da2e60c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsArgs : global::Pulumi.ResourceArgs { + /// + /// Track up to n cascading setTimeout calls + /// [Input("actionLimit", required: true)] public Input ActionLimit { get; set; } = null!; + /// + /// Limit cascading timeouts cumulatively to n ms + /// [Input("totalTimeout", required: true)] public Input TotalTimeout { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsGetArgs.cs index 42cc713d5..8e4c0ca90 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Track up to n cascading setTimeout calls + /// [Input("actionLimit", required: true)] public Input ActionLimit { get; set; } = null!; + /// + /// Limit cascading timeouts cumulatively to n ms + /// [Input("totalTimeout", required: true)] public Input TotalTimeout { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsArgs.cs index b74227f39..031ed1745 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptConfigurationJavascriptSetttingsVisually { [Input("excludedElements")] private InputList? _excludedElements; + + /// + /// Query CSS selectors to specify mutation nodes (elements that change) to ignore in Visually complete and Speed index calculation + /// public InputList ExcludedElements { get => _excludedElements ?? (_excludedElements = new InputList()); @@ -23,18 +27,31 @@ public InputList ExcludedElements [Input("excludedUrls")] private InputList? _excludedUrls; + + /// + /// Parameters for Visually complete and Speed index calculation + /// public InputList ExcludedUrls { get => _excludedUrls ?? (_excludedUrls = new InputList()); set => _excludedUrls = value; } + /// + /// Use this setting to define the minimum visible area per element (in pixels) for an element to be counted towards Visually complete and Speed index + /// [Input("imageSizeThreshold", required: true)] public Input ImageSizeThreshold { get; set; } = null!; + /// + /// The time the Visually complete module waits for inactivity and no further mutations on the page after the load action + /// [Input("inactivityTimeout", required: true)] public Input InactivityTimeout { get; set; } = null!; + /// + /// The time the Visually complete module waits after an XHR or custom action closes to start the calculation + /// [Input("mutationTimeout", required: true)] public Input MutationTimeout { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsGetArgs.cs index d9ced8c6f..676cb6768 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsGetArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptConfigurationJavascriptSetttingsVisually { [Input("excludedElements")] private InputList? _excludedElements; + + /// + /// Query CSS selectors to specify mutation nodes (elements that change) to ignore in Visually complete and Speed index calculation + /// public InputList ExcludedElements { get => _excludedElements ?? (_excludedElements = new InputList()); @@ -23,18 +27,31 @@ public InputList ExcludedElements [Input("excludedUrls")] private InputList? _excludedUrls; + + /// + /// Parameters for Visually complete and Speed index calculation + /// public InputList ExcludedUrls { get => _excludedUrls ?? (_excludedUrls = new InputList()); set => _excludedUrls = value; } + /// + /// Use this setting to define the minimum visible area per element (in pixels) for an element to be counted towards Visually complete and Speed index + /// [Input("imageSizeThreshold", required: true)] public Input ImageSizeThreshold { get; set; } = null!; + /// + /// The time the Visually complete module waits for inactivity and no further mutations on the page after the load action + /// [Input("inactivityTimeout", required: true)] public Input InactivityTimeout { get; set; } = null!; + /// + /// The time the Visually complete module waits after an XHR or custom action closes to start the calculation + /// [Input("mutationTimeout", required: true)] public Input MutationTimeout { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsArgs.cs index 95e65d681..40dcd6cfb 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsArgs : global::Pulumi.ResourceArgs { [Input("events")] private InputList? _events; + + /// + /// An event + /// public InputList Events { get => _events ?? (_events = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventArgs.cs index 9fa80cd6d..bbf2cd88c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventArgs.cs @@ -13,27 +13,51 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventArgs : global::Pulumi.ResourceArgs { + /// + /// Properties specified for a click event + /// [Input("click")] public Input? Click { get; set; } + /// + /// Properties specified for a cookie event + /// [Input("cookie")] public Input? Cookie { get; set; } + /// + /// A short description of the event to appear in the UI + /// [Input("description", required: true)] public Input Description { get; set; } = null!; + /// + /// Properties specified for a javascript event + /// [Input("javascript")] public Input? Javascript { get; set; } + /// + /// Properties specified for a key strokes event + /// [Input("keystrokes")] public Input? Keystrokes { get; set; } + /// + /// Properties specified for a navigation event + /// [Input("navigate")] public Input? Navigate { get; set; } + /// + /// Properties specified for a key strokes event. + /// [Input("select")] public Input? Select { get; set; } + /// + /// Properties specified for a tap event + /// [Input("tap")] public Input? Tap { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickArgs.cs index 1221ec9e2..07b4cbcb6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventClickArgs : global::Pulumi.ResourceArgs { + /// + /// the mouse button to be used for the click + /// [Input("button", required: true)] public Input Button { get; set; } = null!; + /// + /// The tab on which the page should open + /// [Input("target")] public Input? Target { get; set; } + /// + /// The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + /// [Input("validate")] public Input? Validate { get; set; } + /// + /// The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + /// [Input("wait")] public Input? Wait { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickGetArgs.cs index aff0fc97d..ff73e5cf3 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventClickGetArgs : global::Pulumi.ResourceArgs { + /// + /// the mouse button to be used for the click + /// [Input("button", required: true)] public Input Button { get; set; } = null!; + /// + /// The tab on which the page should open + /// [Input("target")] public Input? Target { get; set; } + /// + /// The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + /// [Input("validate")] public Input? Validate { get; set; } + /// + /// The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + /// [Input("wait")] public Input? Wait { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickTargetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickTargetArgs.cs index 6f643b60a..972638c9d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickTargetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickTargetArgs.cs @@ -15,12 +15,19 @@ public sealed class BrowserMonitorScriptEventsEventClickTargetArgs : global::Pul { [Input("locators")] private InputList? _locators; + + /// + /// The list of locators identifying the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); set => _locators = value; } + /// + /// The tab of the target + /// [Input("window")] public Input? Window { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickTargetGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickTargetGetArgs.cs index e227740df..5cbfa2d16 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickTargetGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickTargetGetArgs.cs @@ -15,12 +15,19 @@ public sealed class BrowserMonitorScriptEventsEventClickTargetGetArgs : global:: { [Input("locators")] private InputList? _locators; + + /// + /// The list of locators identifying the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); set => _locators = value; } + /// + /// The tab of the target + /// [Input("window")] public Input? Window { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickTargetLocatorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickTargetLocatorArgs.cs index 331699d51..a2e3bd288 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickTargetLocatorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickTargetLocatorArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventClickTargetLocatorArgs : glob { [Input("locators", required: true)] private InputList? _locators; + + /// + /// A locator dentifyies the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickTargetLocatorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickTargetLocatorGetArgs.cs index e79514b8a..977086d50 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickTargetLocatorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickTargetLocatorGetArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventClickTargetLocatorGetArgs : g { [Input("locators", required: true)] private InputList? _locators; + + /// + /// A locator dentifyies the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickTargetLocatorLocatorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickTargetLocatorLocatorArgs.cs index fc1079581..8fa23d28a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickTargetLocatorLocatorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickTargetLocatorLocatorArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventClickTargetLocatorLocatorArgs : global::Pulumi.ResourceArgs { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// The name of the element to be found + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickTargetLocatorLocatorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickTargetLocatorLocatorGetArgs.cs index 90affc34d..dc2f58e98 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickTargetLocatorLocatorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickTargetLocatorLocatorGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventClickTargetLocatorLocatorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// The name of the element to be found + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickValidateArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickValidateArgs.cs index adec50bec..4ab581483 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickValidateArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickValidateArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventClickValidateArgs : global::P { [Input("validations", required: true)] private InputList? _validations; + + /// + /// The element to wait for. Required for the `validation` type, not applicable otherwise. + /// public InputList Validations { get => _validations ?? (_validations = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickValidateGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickValidateGetArgs.cs index 05b5998bd..4e78e1e39 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickValidateGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickValidateGetArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventClickValidateGetArgs : global { [Input("validations", required: true)] private InputList? _validations; + + /// + /// The element to wait for. Required for the `validation` type, not applicable otherwise. + /// public InputList Validations { get => _validations ?? (_validations = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickValidateValidationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickValidateValidationArgs.cs index 3a946205d..709d79549 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickValidateValidationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickValidateValidationArgs.cs @@ -13,18 +13,34 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventClickValidateValidationArgs : global::Pulumi.ResourceArgs { + /// + /// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + /// [Input("failIfFound")] public Input? FailIfFound { get; set; } + /// + /// The content to look for on the page. + /// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + /// [Input("match")] public Input? Match { get; set; } + /// + /// Defines whether `match` is plain text (`false`) or a regular expression (`true`) + /// [Input("regex")] public Input? Regex { get; set; } + /// + /// The elemnt to look for on the page + /// [Input("target")] public Input? Target { get; set; } + /// + /// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickValidateValidationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickValidateValidationGetArgs.cs index cede224ac..3393b884b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickValidateValidationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickValidateValidationGetArgs.cs @@ -13,18 +13,34 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventClickValidateValidationGetArgs : global::Pulumi.ResourceArgs { + /// + /// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + /// [Input("failIfFound")] public Input? FailIfFound { get; set; } + /// + /// The content to look for on the page. + /// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + /// [Input("match")] public Input? Match { get; set; } + /// + /// Defines whether `match` is plain text (`false`) or a regular expression (`true`) + /// [Input("regex")] public Input? Regex { get; set; } + /// + /// The elemnt to look for on the page + /// [Input("target")] public Input? Target { get; set; } + /// + /// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickValidateValidationTargetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickValidateValidationTargetArgs.cs index d089189ee..2a313d01e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickValidateValidationTargetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickValidateValidationTargetArgs.cs @@ -15,12 +15,19 @@ public sealed class BrowserMonitorScriptEventsEventClickValidateValidationTarget { [Input("locators")] private InputList? _locators; + + /// + /// The list of locators identifying the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); set => _locators = value; } + /// + /// The tab of the target + /// [Input("window")] public Input? Window { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickValidateValidationTargetGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickValidateValidationTargetGetArgs.cs index 8459a41b4..0e426e496 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickValidateValidationTargetGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickValidateValidationTargetGetArgs.cs @@ -15,12 +15,19 @@ public sealed class BrowserMonitorScriptEventsEventClickValidateValidationTarget { [Input("locators")] private InputList? _locators; + + /// + /// The list of locators identifying the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); set => _locators = value; } + /// + /// The tab of the target + /// [Input("window")] public Input? Window { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorArgs.cs index 516578921..d94528667 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventClickValidateValidationTarget { [Input("locators", required: true)] private InputList? _locators; + + /// + /// A locator dentifyies the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorGetArgs.cs index 6f0b80890..8cae05fca 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorGetArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventClickValidateValidationTarget { [Input("locators", required: true)] private InputList? _locators; + + /// + /// A locator dentifyies the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocatorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocatorArgs.cs index 33656e65e..bafe48696 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocatorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocatorArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocatorArgs : global::Pulumi.ResourceArgs { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// The name of the element to be found + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocatorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocatorGetArgs.cs index 2d97fc7f3..89b987023 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocatorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocatorGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocatorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// The name of the element to be found + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickWaitArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickWaitArgs.cs index 133120c5c..b28a89450 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickWaitArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickWaitArgs.cs @@ -13,15 +13,28 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventClickWaitArgs : global::Pulumi.ResourceArgs { + /// + /// The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + /// [Input("milliseconds")] public Input? Milliseconds { get; set; } + /// + /// he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + /// The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + /// [Input("timeout")] public Input? Timeout { get; set; } + /// + /// The elements to wait for. Required for the `validation` type, not applicable otherwise. + /// [Input("validation")] public Input? Validation { get; set; } + /// + /// The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + /// [Input("waitFor", required: true)] public Input WaitFor { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickWaitGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickWaitGetArgs.cs index 018dd1ee0..90505a51c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickWaitGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickWaitGetArgs.cs @@ -13,15 +13,28 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventClickWaitGetArgs : global::Pulumi.ResourceArgs { + /// + /// The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + /// [Input("milliseconds")] public Input? Milliseconds { get; set; } + /// + /// he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + /// The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + /// [Input("timeout")] public Input? Timeout { get; set; } + /// + /// The elements to wait for. Required for the `validation` type, not applicable otherwise. + /// [Input("validation")] public Input? Validation { get; set; } + /// + /// The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + /// [Input("waitFor", required: true)] public Input WaitFor { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickWaitValidationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickWaitValidationArgs.cs index 7c766bdd9..a64cf0f5a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickWaitValidationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickWaitValidationArgs.cs @@ -13,18 +13,34 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventClickWaitValidationArgs : global::Pulumi.ResourceArgs { + /// + /// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + /// [Input("failIfFound")] public Input? FailIfFound { get; set; } + /// + /// The content to look for on the page. + /// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + /// [Input("match")] public Input? Match { get; set; } + /// + /// Defines whether `match` is plain text (`false`) or a regular expression (`true`) + /// [Input("regex")] public Input? Regex { get; set; } + /// + /// The elemnt to look for on the page + /// [Input("target")] public Input? Target { get; set; } + /// + /// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickWaitValidationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickWaitValidationGetArgs.cs index 41652b3f1..cb17439e4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickWaitValidationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickWaitValidationGetArgs.cs @@ -13,18 +13,34 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventClickWaitValidationGetArgs : global::Pulumi.ResourceArgs { + /// + /// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + /// [Input("failIfFound")] public Input? FailIfFound { get; set; } + /// + /// The content to look for on the page. + /// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + /// [Input("match")] public Input? Match { get; set; } + /// + /// Defines whether `match` is plain text (`false`) or a regular expression (`true`) + /// [Input("regex")] public Input? Regex { get; set; } + /// + /// The elemnt to look for on the page + /// [Input("target")] public Input? Target { get; set; } + /// + /// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickWaitValidationTargetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickWaitValidationTargetArgs.cs index aef934128..2be1defdf 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickWaitValidationTargetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickWaitValidationTargetArgs.cs @@ -15,12 +15,19 @@ public sealed class BrowserMonitorScriptEventsEventClickWaitValidationTargetArgs { [Input("locators")] private InputList? _locators; + + /// + /// The list of locators identifying the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); set => _locators = value; } + /// + /// The tab of the target + /// [Input("window")] public Input? Window { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickWaitValidationTargetGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickWaitValidationTargetGetArgs.cs index 5454d05ad..e41113510 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickWaitValidationTargetGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickWaitValidationTargetGetArgs.cs @@ -15,12 +15,19 @@ public sealed class BrowserMonitorScriptEventsEventClickWaitValidationTargetGetA { [Input("locators")] private InputList? _locators; + + /// + /// The list of locators identifying the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); set => _locators = value; } + /// + /// The tab of the target + /// [Input("window")] public Input? Window { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorArgs.cs index c922ff4db..4870fad9f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventClickWaitValidationTargetLoca { [Input("locators", required: true)] private InputList? _locators; + + /// + /// A locator dentifyies the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorGetArgs.cs index adc7cce12..c8503abf3 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorGetArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventClickWaitValidationTargetLoca { [Input("locators", required: true)] private InputList? _locators; + + /// + /// A locator dentifyies the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocatorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocatorArgs.cs index 73872abb1..ac59b8495 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocatorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocatorArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocatorArgs : global::Pulumi.ResourceArgs { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// The name of the element to be found + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocatorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocatorGetArgs.cs index f7676707f..f98a980d9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocatorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocatorGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocatorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// The name of the element to be found + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventCookieArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventCookieArgs.cs index 8c707afb6..9ea612df8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventCookieArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventCookieArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventCookieArgs : global::Pulumi.ResourceArgs { + /// + /// Every cookie must be unique within the list. However, you can use the same cookie again in other event + /// [Input("cookies", required: true)] public Input Cookies { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventCookieCookiesArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventCookieCookiesArgs.cs index c0be4ca89..652af2f80 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventCookieCookiesArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventCookieCookiesArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventCookieCookiesArgs : global::P { [Input("cookies", required: true)] private InputList? _cookies; + + /// + /// A request cookie + /// public InputList Cookies { get => _cookies ?? (_cookies = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventCookieCookiesCookieArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventCookieCookiesCookieArgs.cs index 5cbd41258..80af6f60a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventCookieCookiesCookieArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventCookieCookiesCookieArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventCookieCookiesCookieArgs : global::Pulumi.ResourceArgs { + /// + /// The domain of the cookie. + /// [Input("domain", required: true)] public Input Domain { get; set; } = null!; + /// + /// The name of the cookie. The following cookie names are now allowed: `dtCookie`, `dtLatC`, `dtPC`, `rxVisitor`, `rxlatency`, `rxpc`, `rxsession` and `rxvt` + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The path of the cookie. + /// [Input("path")] public Input? Path { get; set; } + /// + /// The value of the cookie. The following symbols are not allowed: `;`, `,`, `\` and `"`. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventCookieCookiesCookieGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventCookieCookiesCookieGetArgs.cs index 03a9f1c0c..d6945809b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventCookieCookiesCookieGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventCookieCookiesCookieGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventCookieCookiesCookieGetArgs : global::Pulumi.ResourceArgs { + /// + /// The domain of the cookie. + /// [Input("domain", required: true)] public Input Domain { get; set; } = null!; + /// + /// The name of the cookie. The following cookie names are now allowed: `dtCookie`, `dtLatC`, `dtPC`, `rxVisitor`, `rxlatency`, `rxpc`, `rxsession` and `rxvt` + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The path of the cookie. + /// [Input("path")] public Input? Path { get; set; } + /// + /// The value of the cookie. The following symbols are not allowed: `;`, `,`, `\` and `"`. + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventCookieCookiesGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventCookieCookiesGetArgs.cs index 2fd640cd3..f5ffe753e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventCookieCookiesGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventCookieCookiesGetArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventCookieCookiesGetArgs : global { [Input("cookies", required: true)] private InputList? _cookies; + + /// + /// A request cookie + /// public InputList Cookies { get => _cookies ?? (_cookies = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventCookieGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventCookieGetArgs.cs index d4c5d98b7..f11647d17 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventCookieGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventCookieGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventCookieGetArgs : global::Pulumi.ResourceArgs { + /// + /// Every cookie must be unique within the list. However, you can use the same cookie again in other event + /// [Input("cookies", required: true)] public Input Cookies { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventGetArgs.cs index 6df299796..edfcd810d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventGetArgs.cs @@ -13,27 +13,51 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventGetArgs : global::Pulumi.ResourceArgs { + /// + /// Properties specified for a click event + /// [Input("click")] public Input? Click { get; set; } + /// + /// Properties specified for a cookie event + /// [Input("cookie")] public Input? Cookie { get; set; } + /// + /// A short description of the event to appear in the UI + /// [Input("description", required: true)] public Input Description { get; set; } = null!; + /// + /// Properties specified for a javascript event + /// [Input("javascript")] public Input? Javascript { get; set; } + /// + /// Properties specified for a key strokes event + /// [Input("keystrokes")] public Input? Keystrokes { get; set; } + /// + /// Properties specified for a navigation event + /// [Input("navigate")] public Input? Navigate { get; set; } + /// + /// Properties specified for a key strokes event. + /// [Input("select")] public Input? Select { get; set; } + /// + /// Properties specified for a tap event + /// [Input("tap")] public Input? Tap { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptArgs.cs index 8be5160fc..c587e5e6a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventJavascriptArgs : global::Pulumi.ResourceArgs { + /// + /// The JavaScript code to be executed in this event + /// [Input("code", required: true)] public Input Code { get; set; } = null!; + /// + /// The tab on which the page should open + /// [Input("target")] public Input? Target { get; set; } + /// + /// The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + /// [Input("wait")] public Input? Wait { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptGetArgs.cs index 09f3b2b3a..7f79ee8a4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventJavascriptGetArgs : global::Pulumi.ResourceArgs { + /// + /// The JavaScript code to be executed in this event + /// [Input("code", required: true)] public Input Code { get; set; } = null!; + /// + /// The tab on which the page should open + /// [Input("target")] public Input? Target { get; set; } + /// + /// The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + /// [Input("wait")] public Input? Wait { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptTargetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptTargetArgs.cs index 2b2b85e31..ca2b8fe25 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptTargetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptTargetArgs.cs @@ -15,12 +15,19 @@ public sealed class BrowserMonitorScriptEventsEventJavascriptTargetArgs : global { [Input("locators")] private InputList? _locators; + + /// + /// The list of locators identifying the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); set => _locators = value; } + /// + /// The tab of the target + /// [Input("window")] public Input? Window { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptTargetGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptTargetGetArgs.cs index 8d78e9715..1d48f44cc 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptTargetGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptTargetGetArgs.cs @@ -15,12 +15,19 @@ public sealed class BrowserMonitorScriptEventsEventJavascriptTargetGetArgs : glo { [Input("locators")] private InputList? _locators; + + /// + /// The list of locators identifying the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); set => _locators = value; } + /// + /// The tab of the target + /// [Input("window")] public Input? Window { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptTargetLocatorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptTargetLocatorArgs.cs index c7b91c92e..80119ee55 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptTargetLocatorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptTargetLocatorArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventJavascriptTargetLocatorArgs : { [Input("locators", required: true)] private InputList? _locators; + + /// + /// A locator dentifyies the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptTargetLocatorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptTargetLocatorGetArgs.cs index a291679a8..3b0f34575 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptTargetLocatorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptTargetLocatorGetArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventJavascriptTargetLocatorGetArg { [Input("locators", required: true)] private InputList? _locators; + + /// + /// A locator dentifyies the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocatorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocatorArgs.cs index 2dd88f2f0..e77cc2feb 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocatorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocatorArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocatorArgs : global::Pulumi.ResourceArgs { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// The name of the element to be found + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocatorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocatorGetArgs.cs index 0c9611e9e..062b492c6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocatorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocatorGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocatorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// The name of the element to be found + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptWaitArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptWaitArgs.cs index 4f6f15336..b7d0a70a5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptWaitArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptWaitArgs.cs @@ -13,15 +13,28 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventJavascriptWaitArgs : global::Pulumi.ResourceArgs { + /// + /// The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + /// [Input("milliseconds")] public Input? Milliseconds { get; set; } + /// + /// he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + /// The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + /// [Input("timeout")] public Input? Timeout { get; set; } + /// + /// The elements to wait for. Required for the `validation` type, not applicable otherwise. + /// [Input("validation")] public Input? Validation { get; set; } + /// + /// The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + /// [Input("waitFor", required: true)] public Input WaitFor { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptWaitGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptWaitGetArgs.cs index b5335da97..867235047 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptWaitGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptWaitGetArgs.cs @@ -13,15 +13,28 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventJavascriptWaitGetArgs : global::Pulumi.ResourceArgs { + /// + /// The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + /// [Input("milliseconds")] public Input? Milliseconds { get; set; } + /// + /// he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + /// The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + /// [Input("timeout")] public Input? Timeout { get; set; } + /// + /// The elements to wait for. Required for the `validation` type, not applicable otherwise. + /// [Input("validation")] public Input? Validation { get; set; } + /// + /// The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + /// [Input("waitFor", required: true)] public Input WaitFor { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationArgs.cs index 20ae0bde7..7573eaf58 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationArgs.cs @@ -13,18 +13,34 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventJavascriptWaitValidationArgs : global::Pulumi.ResourceArgs { + /// + /// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + /// [Input("failIfFound")] public Input? FailIfFound { get; set; } + /// + /// The content to look for on the page. + /// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + /// [Input("match")] public Input? Match { get; set; } + /// + /// Defines whether `match` is plain text (`false`) or a regular expression (`true`) + /// [Input("regex")] public Input? Regex { get; set; } + /// + /// The elemnt to look for on the page + /// [Input("target")] public Input? Target { get; set; } + /// + /// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationGetArgs.cs index c1fbd1d24..06c4fdedf 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationGetArgs.cs @@ -13,18 +13,34 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventJavascriptWaitValidationGetArgs : global::Pulumi.ResourceArgs { + /// + /// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + /// [Input("failIfFound")] public Input? FailIfFound { get; set; } + /// + /// The content to look for on the page. + /// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + /// [Input("match")] public Input? Match { get; set; } + /// + /// Defines whether `match` is plain text (`false`) or a regular expression (`true`) + /// [Input("regex")] public Input? Regex { get; set; } + /// + /// The elemnt to look for on the page + /// [Input("target")] public Input? Target { get; set; } + /// + /// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetArgs.cs index 4805f2e3f..077014b72 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetArgs.cs @@ -15,12 +15,19 @@ public sealed class BrowserMonitorScriptEventsEventJavascriptWaitValidationTarge { [Input("locators")] private InputList? _locators; + + /// + /// The list of locators identifying the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); set => _locators = value; } + /// + /// The tab of the target + /// [Input("window")] public Input? Window { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetGetArgs.cs index f883ebc43..906943cef 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetGetArgs.cs @@ -15,12 +15,19 @@ public sealed class BrowserMonitorScriptEventsEventJavascriptWaitValidationTarge { [Input("locators")] private InputList? _locators; + + /// + /// The list of locators identifying the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); set => _locators = value; } + /// + /// The tab of the target + /// [Input("window")] public Input? Window { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorArgs.cs index f19bdb611..e5e3f8b6b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventJavascriptWaitValidationTarge { [Input("locators", required: true)] private InputList? _locators; + + /// + /// A locator dentifyies the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorGetArgs.cs index bcd0e0dec..54673c3ff 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorGetArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventJavascriptWaitValidationTarge { [Input("locators", required: true)] private InputList? _locators; + + /// + /// A locator dentifyies the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocatorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocatorArgs.cs index 6a47a2090..d5bf448bc 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocatorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocatorArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocatorArgs : global::Pulumi.ResourceArgs { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// The name of the element to be found + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocatorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocatorGetArgs.cs index 480c58ed9..ddc9f669e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocatorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocatorGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocatorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// The name of the element to be found + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesArgs.cs index 47fa287a0..9d2f26e1f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesArgs.cs @@ -13,24 +13,46 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventKeystrokesArgs : global::Pulumi.ResourceArgs { + /// + /// Credentials for this event + /// [Input("credential")] public Input? Credential { get; set; } + /// + /// Indicates whether the `textValue` is encrypted (`true`) or not (`false`). Must not be specified if `credentials` from the vault are being used + /// [Input("masked")] public Input? Masked { get; set; } + /// + /// Defines whether to blur the text field when it loses focus. + /// Set to `true` to trigger the blur the `textValue` + /// [Input("simulateBlurEvent")] public Input? SimulateBlurEvent { get; set; } + /// + /// The tab on which the page should open + /// [Input("target")] public Input? Target { get; set; } + /// + /// The text to enter. Must not be specified if `credentials` from the vault are being used + /// [Input("text")] public Input? Text { get; set; } + /// + /// The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + /// [Input("validate")] public Input? Validate { get; set; } + /// + /// The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + /// [Input("wait")] public Input? Wait { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesCredentialArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesCredentialArgs.cs index 06ef873ef..de717a5c6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesCredentialArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesCredentialArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventKeystrokesCredentialArgs : global::Pulumi.ResourceArgs { + /// + /// Either `username` or `password` + /// [Input("field", required: true)] public Input Field { get; set; } = null!; + /// + /// The ID of the credential within the Credentials Vault + /// [Input("vaultId", required: true)] public Input VaultId { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesCredentialGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesCredentialGetArgs.cs index 30c94f2e6..664e088b7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesCredentialGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesCredentialGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventKeystrokesCredentialGetArgs : global::Pulumi.ResourceArgs { + /// + /// Either `username` or `password` + /// [Input("field", required: true)] public Input Field { get; set; } = null!; + /// + /// The ID of the credential within the Credentials Vault + /// [Input("vaultId", required: true)] public Input VaultId { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesGetArgs.cs index 881e3f90f..28a846d18 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesGetArgs.cs @@ -13,24 +13,46 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventKeystrokesGetArgs : global::Pulumi.ResourceArgs { + /// + /// Credentials for this event + /// [Input("credential")] public Input? Credential { get; set; } + /// + /// Indicates whether the `textValue` is encrypted (`true`) or not (`false`). Must not be specified if `credentials` from the vault are being used + /// [Input("masked")] public Input? Masked { get; set; } + /// + /// Defines whether to blur the text field when it loses focus. + /// Set to `true` to trigger the blur the `textValue` + /// [Input("simulateBlurEvent")] public Input? SimulateBlurEvent { get; set; } + /// + /// The tab on which the page should open + /// [Input("target")] public Input? Target { get; set; } + /// + /// The text to enter. Must not be specified if `credentials` from the vault are being used + /// [Input("text")] public Input? Text { get; set; } + /// + /// The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + /// [Input("validate")] public Input? Validate { get; set; } + /// + /// The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + /// [Input("wait")] public Input? Wait { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesTargetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesTargetArgs.cs index 3b4fce486..2bb975dd2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesTargetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesTargetArgs.cs @@ -15,12 +15,19 @@ public sealed class BrowserMonitorScriptEventsEventKeystrokesTargetArgs : global { [Input("locators")] private InputList? _locators; + + /// + /// The list of locators identifying the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); set => _locators = value; } + /// + /// The tab of the target + /// [Input("window")] public Input? Window { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesTargetGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesTargetGetArgs.cs index 30c0764f9..57090636a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesTargetGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesTargetGetArgs.cs @@ -15,12 +15,19 @@ public sealed class BrowserMonitorScriptEventsEventKeystrokesTargetGetArgs : glo { [Input("locators")] private InputList? _locators; + + /// + /// The list of locators identifying the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); set => _locators = value; } + /// + /// The tab of the target + /// [Input("window")] public Input? Window { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesTargetLocatorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesTargetLocatorArgs.cs index d7525cbdf..de1fadfd1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesTargetLocatorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesTargetLocatorArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventKeystrokesTargetLocatorArgs : { [Input("locators", required: true)] private InputList? _locators; + + /// + /// A locator dentifyies the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesTargetLocatorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesTargetLocatorGetArgs.cs index fcd1401fa..a3c924b46 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesTargetLocatorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesTargetLocatorGetArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventKeystrokesTargetLocatorGetArg { [Input("locators", required: true)] private InputList? _locators; + + /// + /// A locator dentifyies the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocatorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocatorArgs.cs index 45f97c8f6..b9be6b47e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocatorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocatorArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocatorArgs : global::Pulumi.ResourceArgs { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// The name of the element to be found + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocatorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocatorGetArgs.cs index 3dac69698..9a5ddb2a1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocatorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocatorGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocatorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// The name of the element to be found + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesValidateArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesValidateArgs.cs index 6ce9f9667..f78f332c7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesValidateArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesValidateArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventKeystrokesValidateArgs : glob { [Input("validations", required: true)] private InputList? _validations; + + /// + /// The element to wait for. Required for the `validation` type, not applicable otherwise. + /// public InputList Validations { get => _validations ?? (_validations = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesValidateGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesValidateGetArgs.cs index 098760ef3..1dbf6a613 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesValidateGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesValidateGetArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventKeystrokesValidateGetArgs : g { [Input("validations", required: true)] private InputList? _validations; + + /// + /// The element to wait for. Required for the `validation` type, not applicable otherwise. + /// public InputList Validations { get => _validations ?? (_validations = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationArgs.cs index 241757774..57582c6e8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationArgs.cs @@ -13,18 +13,34 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventKeystrokesValidateValidationArgs : global::Pulumi.ResourceArgs { + /// + /// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + /// [Input("failIfFound")] public Input? FailIfFound { get; set; } + /// + /// The content to look for on the page. + /// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + /// [Input("match")] public Input? Match { get; set; } + /// + /// Defines whether `match` is plain text (`false`) or a regular expression (`true`) + /// [Input("regex")] public Input? Regex { get; set; } + /// + /// The elemnt to look for on the page + /// [Input("target")] public Input? Target { get; set; } + /// + /// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationGetArgs.cs index 5733818db..91213e154 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationGetArgs.cs @@ -13,18 +13,34 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventKeystrokesValidateValidationGetArgs : global::Pulumi.ResourceArgs { + /// + /// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + /// [Input("failIfFound")] public Input? FailIfFound { get; set; } + /// + /// The content to look for on the page. + /// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + /// [Input("match")] public Input? Match { get; set; } + /// + /// Defines whether `match` is plain text (`false`) or a regular expression (`true`) + /// [Input("regex")] public Input? Regex { get; set; } + /// + /// The elemnt to look for on the page + /// [Input("target")] public Input? Target { get; set; } + /// + /// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetArgs.cs index 5f4d305b6..5dc286f5f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetArgs.cs @@ -15,12 +15,19 @@ public sealed class BrowserMonitorScriptEventsEventKeystrokesValidateValidationT { [Input("locators")] private InputList? _locators; + + /// + /// The list of locators identifying the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); set => _locators = value; } + /// + /// The tab of the target + /// [Input("window")] public Input? Window { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetGetArgs.cs index 7d1419463..959ef9886 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetGetArgs.cs @@ -15,12 +15,19 @@ public sealed class BrowserMonitorScriptEventsEventKeystrokesValidateValidationT { [Input("locators")] private InputList? _locators; + + /// + /// The list of locators identifying the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); set => _locators = value; } + /// + /// The tab of the target + /// [Input("window")] public Input? Window { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorArgs.cs index 6e74054c0..d5161bf7f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventKeystrokesValidateValidationT { [Input("locators", required: true)] private InputList? _locators; + + /// + /// A locator dentifyies the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorGetArgs.cs index e23048c41..05565f583 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorGetArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventKeystrokesValidateValidationT { [Input("locators", required: true)] private InputList? _locators; + + /// + /// A locator dentifyies the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocatorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocatorArgs.cs index 25cf58ebe..9cdc0213d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocatorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocatorArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocatorArgs : global::Pulumi.ResourceArgs { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// The name of the element to be found + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocatorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocatorGetArgs.cs index bf7f254f2..50d22feda 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocatorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocatorGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocatorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// The name of the element to be found + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesWaitArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesWaitArgs.cs index 9cfd00918..d27499dea 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesWaitArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesWaitArgs.cs @@ -13,15 +13,28 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventKeystrokesWaitArgs : global::Pulumi.ResourceArgs { + /// + /// The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + /// [Input("milliseconds")] public Input? Milliseconds { get; set; } + /// + /// he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + /// The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + /// [Input("timeout")] public Input? Timeout { get; set; } + /// + /// The elements to wait for. Required for the `validation` type, not applicable otherwise. + /// [Input("validation")] public Input? Validation { get; set; } + /// + /// The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + /// [Input("waitFor", required: true)] public Input WaitFor { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesWaitGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesWaitGetArgs.cs index 99bf804fe..0855c6a48 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesWaitGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesWaitGetArgs.cs @@ -13,15 +13,28 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventKeystrokesWaitGetArgs : global::Pulumi.ResourceArgs { + /// + /// The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + /// [Input("milliseconds")] public Input? Milliseconds { get; set; } + /// + /// he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + /// The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + /// [Input("timeout")] public Input? Timeout { get; set; } + /// + /// The elements to wait for. Required for the `validation` type, not applicable otherwise. + /// [Input("validation")] public Input? Validation { get; set; } + /// + /// The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + /// [Input("waitFor", required: true)] public Input WaitFor { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationArgs.cs index 1c88c4548..92eb48672 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationArgs.cs @@ -13,18 +13,34 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventKeystrokesWaitValidationArgs : global::Pulumi.ResourceArgs { + /// + /// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + /// [Input("failIfFound")] public Input? FailIfFound { get; set; } + /// + /// The content to look for on the page. + /// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + /// [Input("match")] public Input? Match { get; set; } + /// + /// Defines whether `match` is plain text (`false`) or a regular expression (`true`) + /// [Input("regex")] public Input? Regex { get; set; } + /// + /// The elemnt to look for on the page + /// [Input("target")] public Input? Target { get; set; } + /// + /// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationGetArgs.cs index 7c74f1c64..6f4a3a639 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationGetArgs.cs @@ -13,18 +13,34 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventKeystrokesWaitValidationGetArgs : global::Pulumi.ResourceArgs { + /// + /// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + /// [Input("failIfFound")] public Input? FailIfFound { get; set; } + /// + /// The content to look for on the page. + /// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + /// [Input("match")] public Input? Match { get; set; } + /// + /// Defines whether `match` is plain text (`false`) or a regular expression (`true`) + /// [Input("regex")] public Input? Regex { get; set; } + /// + /// The elemnt to look for on the page + /// [Input("target")] public Input? Target { get; set; } + /// + /// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetArgs.cs index 3392e58ae..2d5635735 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetArgs.cs @@ -15,12 +15,19 @@ public sealed class BrowserMonitorScriptEventsEventKeystrokesWaitValidationTarge { [Input("locators")] private InputList? _locators; + + /// + /// The list of locators identifying the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); set => _locators = value; } + /// + /// The tab of the target + /// [Input("window")] public Input? Window { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetGetArgs.cs index 8ce4f9628..ebf3daf49 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetGetArgs.cs @@ -15,12 +15,19 @@ public sealed class BrowserMonitorScriptEventsEventKeystrokesWaitValidationTarge { [Input("locators")] private InputList? _locators; + + /// + /// The list of locators identifying the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); set => _locators = value; } + /// + /// The tab of the target + /// [Input("window")] public Input? Window { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorArgs.cs index 8092295f9..5a647f7ca 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventKeystrokesWaitValidationTarge { [Input("locators", required: true)] private InputList? _locators; + + /// + /// A locator dentifyies the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorGetArgs.cs index 0e9728be8..8437e5b19 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorGetArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventKeystrokesWaitValidationTarge { [Input("locators", required: true)] private InputList? _locators; + + /// + /// A locator dentifyies the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocatorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocatorArgs.cs index c3915b078..0940f5d16 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocatorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocatorArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocatorArgs : global::Pulumi.ResourceArgs { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// The name of the element to be found + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocatorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocatorGetArgs.cs index c5b6fe85a..b528f4732 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocatorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocatorGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocatorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// The name of the element to be found + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateArgs.cs index d7aa1922a..bfe5f32e9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventNavigateArgs : global::Pulumi.ResourceArgs { + /// + /// The login credentials to bypass the browser login mask + /// [Input("authentication")] public Input? Authentication { get; set; } + /// + /// The tab on which the page should open + /// [Input("target")] public Input? Target { get; set; } + /// + /// The URL to navigate to + /// [Input("url", required: true)] public Input Url { get; set; } = null!; + /// + /// The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + /// [Input("validate")] public Input? Validate { get; set; } + /// + /// The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + /// [Input("wait")] public Input? Wait { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateAuthenticationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateAuthenticationArgs.cs index 450fdc898..3ff4fe649 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateAuthenticationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateAuthenticationArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventNavigateAuthenticationArgs : global::Pulumi.ResourceArgs { + /// + /// A reference to the entry within the credential vault + /// [Input("creds", required: true)] public Input Creds { get; set; } = null!; + /// + /// The type of authentication + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateAuthenticationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateAuthenticationGetArgs.cs index 44975b9cc..f3edb7d77 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateAuthenticationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateAuthenticationGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventNavigateAuthenticationGetArgs : global::Pulumi.ResourceArgs { + /// + /// A reference to the entry within the credential vault + /// [Input("creds", required: true)] public Input Creds { get; set; } = null!; + /// + /// The type of authentication + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateGetArgs.cs index a170aa8f5..6a225f642 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventNavigateGetArgs : global::Pulumi.ResourceArgs { + /// + /// The login credentials to bypass the browser login mask + /// [Input("authentication")] public Input? Authentication { get; set; } + /// + /// The tab on which the page should open + /// [Input("target")] public Input? Target { get; set; } + /// + /// The URL to navigate to + /// [Input("url", required: true)] public Input Url { get; set; } = null!; + /// + /// The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + /// [Input("validate")] public Input? Validate { get; set; } + /// + /// The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + /// [Input("wait")] public Input? Wait { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateTargetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateTargetArgs.cs index 04c111ffd..b57f2e124 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateTargetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateTargetArgs.cs @@ -15,12 +15,19 @@ public sealed class BrowserMonitorScriptEventsEventNavigateTargetArgs : global:: { [Input("locators")] private InputList? _locators; + + /// + /// The list of locators identifying the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); set => _locators = value; } + /// + /// The tab of the target + /// [Input("window")] public Input? Window { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateTargetGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateTargetGetArgs.cs index a91475ea2..8db54b1ba 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateTargetGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateTargetGetArgs.cs @@ -15,12 +15,19 @@ public sealed class BrowserMonitorScriptEventsEventNavigateTargetGetArgs : globa { [Input("locators")] private InputList? _locators; + + /// + /// The list of locators identifying the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); set => _locators = value; } + /// + /// The tab of the target + /// [Input("window")] public Input? Window { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateTargetLocatorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateTargetLocatorArgs.cs index d3654be0e..368dd966e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateTargetLocatorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateTargetLocatorArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventNavigateTargetLocatorArgs : g { [Input("locators", required: true)] private InputList? _locators; + + /// + /// A locator dentifyies the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateTargetLocatorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateTargetLocatorGetArgs.cs index 809d23f88..864bbc864 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateTargetLocatorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateTargetLocatorGetArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventNavigateTargetLocatorGetArgs { [Input("locators", required: true)] private InputList? _locators; + + /// + /// A locator dentifyies the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateTargetLocatorLocatorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateTargetLocatorLocatorArgs.cs index ac3b01faf..d57c901e8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateTargetLocatorLocatorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateTargetLocatorLocatorArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventNavigateTargetLocatorLocatorArgs : global::Pulumi.ResourceArgs { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// The name of the element to be found + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateTargetLocatorLocatorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateTargetLocatorLocatorGetArgs.cs index b2af2d5a8..526107952 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateTargetLocatorLocatorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateTargetLocatorLocatorGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventNavigateTargetLocatorLocatorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// The name of the element to be found + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateValidateArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateValidateArgs.cs index 352a4ff5d..f41ac4126 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateValidateArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateValidateArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventNavigateValidateArgs : global { [Input("validations", required: true)] private InputList? _validations; + + /// + /// The element to wait for. Required for the `validation` type, not applicable otherwise. + /// public InputList Validations { get => _validations ?? (_validations = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateValidateGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateValidateGetArgs.cs index 5c0f46425..35459f027 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateValidateGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateValidateGetArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventNavigateValidateGetArgs : glo { [Input("validations", required: true)] private InputList? _validations; + + /// + /// The element to wait for. Required for the `validation` type, not applicable otherwise. + /// public InputList Validations { get => _validations ?? (_validations = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateValidateValidationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateValidateValidationArgs.cs index 0a76b7379..1712b2233 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateValidateValidationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateValidateValidationArgs.cs @@ -13,18 +13,34 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventNavigateValidateValidationArgs : global::Pulumi.ResourceArgs { + /// + /// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + /// [Input("failIfFound")] public Input? FailIfFound { get; set; } + /// + /// The content to look for on the page. + /// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + /// [Input("match")] public Input? Match { get; set; } + /// + /// Defines whether `match` is plain text (`false`) or a regular expression (`true`) + /// [Input("regex")] public Input? Regex { get; set; } + /// + /// The elemnt to look for on the page + /// [Input("target")] public Input? Target { get; set; } + /// + /// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateValidateValidationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateValidateValidationGetArgs.cs index 93dbdc1f4..6b8dc3eec 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateValidateValidationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateValidateValidationGetArgs.cs @@ -13,18 +13,34 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventNavigateValidateValidationGetArgs : global::Pulumi.ResourceArgs { + /// + /// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + /// [Input("failIfFound")] public Input? FailIfFound { get; set; } + /// + /// The content to look for on the page. + /// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + /// [Input("match")] public Input? Match { get; set; } + /// + /// Defines whether `match` is plain text (`false`) or a regular expression (`true`) + /// [Input("regex")] public Input? Regex { get; set; } + /// + /// The elemnt to look for on the page + /// [Input("target")] public Input? Target { get; set; } + /// + /// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateValidateValidationTargetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateValidateValidationTargetArgs.cs index 6525e7787..c40c424e5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateValidateValidationTargetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateValidateValidationTargetArgs.cs @@ -15,12 +15,19 @@ public sealed class BrowserMonitorScriptEventsEventNavigateValidateValidationTar { [Input("locators")] private InputList? _locators; + + /// + /// The list of locators identifying the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); set => _locators = value; } + /// + /// The tab of the target + /// [Input("window")] public Input? Window { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateValidateValidationTargetGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateValidateValidationTargetGetArgs.cs index 8ff9509c7..9cc1835a2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateValidateValidationTargetGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateValidateValidationTargetGetArgs.cs @@ -15,12 +15,19 @@ public sealed class BrowserMonitorScriptEventsEventNavigateValidateValidationTar { [Input("locators")] private InputList? _locators; + + /// + /// The list of locators identifying the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); set => _locators = value; } + /// + /// The tab of the target + /// [Input("window")] public Input? Window { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorArgs.cs index 0d9294462..4863d3c1e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventNavigateValidateValidationTar { [Input("locators", required: true)] private InputList? _locators; + + /// + /// A locator dentifyies the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorGetArgs.cs index 046fa74ee..c10081a24 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorGetArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventNavigateValidateValidationTar { [Input("locators", required: true)] private InputList? _locators; + + /// + /// A locator dentifyies the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocatorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocatorArgs.cs index 341b5d63c..e8728edc5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocatorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocatorArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocatorArgs : global::Pulumi.ResourceArgs { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// The name of the element to be found + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocatorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocatorGetArgs.cs index fe75ae21f..a4b52e179 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocatorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocatorGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocatorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// The name of the element to be found + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateWaitArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateWaitArgs.cs index 242fe5b11..4176bb719 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateWaitArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateWaitArgs.cs @@ -13,15 +13,28 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventNavigateWaitArgs : global::Pulumi.ResourceArgs { + /// + /// The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + /// [Input("milliseconds")] public Input? Milliseconds { get; set; } + /// + /// he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + /// The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + /// [Input("timeout")] public Input? Timeout { get; set; } + /// + /// The elements to wait for. Required for the `validation` type, not applicable otherwise. + /// [Input("validation")] public Input? Validation { get; set; } + /// + /// The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + /// [Input("waitFor", required: true)] public Input WaitFor { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateWaitGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateWaitGetArgs.cs index 379cc2fe1..cdf2b72c8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateWaitGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateWaitGetArgs.cs @@ -13,15 +13,28 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventNavigateWaitGetArgs : global::Pulumi.ResourceArgs { + /// + /// The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + /// [Input("milliseconds")] public Input? Milliseconds { get; set; } + /// + /// he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + /// The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + /// [Input("timeout")] public Input? Timeout { get; set; } + /// + /// The elements to wait for. Required for the `validation` type, not applicable otherwise. + /// [Input("validation")] public Input? Validation { get; set; } + /// + /// The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + /// [Input("waitFor", required: true)] public Input WaitFor { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateWaitValidationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateWaitValidationArgs.cs index 5f5909f90..497bec781 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateWaitValidationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateWaitValidationArgs.cs @@ -13,18 +13,34 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventNavigateWaitValidationArgs : global::Pulumi.ResourceArgs { + /// + /// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + /// [Input("failIfFound")] public Input? FailIfFound { get; set; } + /// + /// The content to look for on the page. + /// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + /// [Input("match")] public Input? Match { get; set; } + /// + /// Defines whether `match` is plain text (`false`) or a regular expression (`true`) + /// [Input("regex")] public Input? Regex { get; set; } + /// + /// The elemnt to look for on the page + /// [Input("target")] public Input? Target { get; set; } + /// + /// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateWaitValidationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateWaitValidationGetArgs.cs index 79be9c61a..ce24bd8ff 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateWaitValidationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateWaitValidationGetArgs.cs @@ -13,18 +13,34 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventNavigateWaitValidationGetArgs : global::Pulumi.ResourceArgs { + /// + /// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + /// [Input("failIfFound")] public Input? FailIfFound { get; set; } + /// + /// The content to look for on the page. + /// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + /// [Input("match")] public Input? Match { get; set; } + /// + /// Defines whether `match` is plain text (`false`) or a regular expression (`true`) + /// [Input("regex")] public Input? Regex { get; set; } + /// + /// The elemnt to look for on the page + /// [Input("target")] public Input? Target { get; set; } + /// + /// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateWaitValidationTargetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateWaitValidationTargetArgs.cs index 1399a06f0..2c2c797bc 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateWaitValidationTargetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateWaitValidationTargetArgs.cs @@ -15,12 +15,19 @@ public sealed class BrowserMonitorScriptEventsEventNavigateWaitValidationTargetA { [Input("locators")] private InputList? _locators; + + /// + /// The list of locators identifying the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); set => _locators = value; } + /// + /// The tab of the target + /// [Input("window")] public Input? Window { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateWaitValidationTargetGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateWaitValidationTargetGetArgs.cs index 82c9ff3dc..a3f1f154f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateWaitValidationTargetGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateWaitValidationTargetGetArgs.cs @@ -15,12 +15,19 @@ public sealed class BrowserMonitorScriptEventsEventNavigateWaitValidationTargetG { [Input("locators")] private InputList? _locators; + + /// + /// The list of locators identifying the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); set => _locators = value; } + /// + /// The tab of the target + /// [Input("window")] public Input? Window { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorArgs.cs index 40231f751..843a44c7d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventNavigateWaitValidationTargetL { [Input("locators", required: true)] private InputList? _locators; + + /// + /// A locator dentifyies the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorGetArgs.cs index c3e14b6a3..0c3a2ff37 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorGetArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventNavigateWaitValidationTargetL { [Input("locators", required: true)] private InputList? _locators; + + /// + /// A locator dentifyies the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocatorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocatorArgs.cs index 9a16b6664..87af8ff39 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocatorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocatorArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocatorArgs : global::Pulumi.ResourceArgs { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// The name of the element to be found + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocatorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocatorGetArgs.cs index ddc75c64b..77fdfc700 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocatorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocatorGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocatorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// The name of the element to be found + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectArgs.cs index 27201f0fa..61ec4c809 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventSelectArgs : global::Pulumi.ResourceArgs { + /// + /// The options to be selected + /// [Input("selections", required: true)] public Input Selections { get; set; } = null!; + /// + /// The tab on which the page should open + /// [Input("target")] public Input? Target { get; set; } + /// + /// The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + /// [Input("validate")] public Input? Validate { get; set; } + /// + /// The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + /// [Input("wait")] public Input? Wait { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectGetArgs.cs index 068ef638f..73d07b3af 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventSelectGetArgs : global::Pulumi.ResourceArgs { + /// + /// The options to be selected + /// [Input("selections", required: true)] public Input Selections { get; set; } = null!; + /// + /// The tab on which the page should open + /// [Input("target")] public Input? Target { get; set; } + /// + /// The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + /// [Input("validate")] public Input? Validate { get; set; } + /// + /// The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + /// [Input("wait")] public Input? Wait { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectSelectionsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectSelectionsArgs.cs index a9864ff73..6a773556f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectSelectionsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectSelectionsArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventSelectSelectionsArgs : global { [Input("options", required: true)] private InputList? _options; + + /// + /// The option to be selected + /// public InputList Options { get => _options ?? (_options = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectSelectionsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectSelectionsGetArgs.cs index b4793d888..005f78f22 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectSelectionsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectSelectionsGetArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventSelectSelectionsGetArgs : glo { [Input("options", required: true)] private InputList? _options; + + /// + /// The option to be selected + /// public InputList Options { get => _options ?? (_options = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectSelectionsOptionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectSelectionsOptionArgs.cs index 1968d20d5..e13f0a55c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectSelectionsOptionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectSelectionsOptionArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventSelectSelectionsOptionArgs : global::Pulumi.ResourceArgs { + /// + /// The index of the option to be selected + /// [Input("index", required: true)] public Input Index { get; set; } = null!; + /// + /// The value of the option to be selected + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectSelectionsOptionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectSelectionsOptionGetArgs.cs index 042452afb..9ae7e2034 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectSelectionsOptionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectSelectionsOptionGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventSelectSelectionsOptionGetArgs : global::Pulumi.ResourceArgs { + /// + /// The index of the option to be selected + /// [Input("index", required: true)] public Input Index { get; set; } = null!; + /// + /// The value of the option to be selected + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectTargetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectTargetArgs.cs index d739997eb..8a85fef0e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectTargetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectTargetArgs.cs @@ -15,12 +15,19 @@ public sealed class BrowserMonitorScriptEventsEventSelectTargetArgs : global::Pu { [Input("locators")] private InputList? _locators; + + /// + /// The list of locators identifying the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); set => _locators = value; } + /// + /// The tab of the target + /// [Input("window")] public Input? Window { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectTargetGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectTargetGetArgs.cs index 48f4c6b6e..8167e446e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectTargetGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectTargetGetArgs.cs @@ -15,12 +15,19 @@ public sealed class BrowserMonitorScriptEventsEventSelectTargetGetArgs : global: { [Input("locators")] private InputList? _locators; + + /// + /// The list of locators identifying the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); set => _locators = value; } + /// + /// The tab of the target + /// [Input("window")] public Input? Window { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectTargetLocatorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectTargetLocatorArgs.cs index 95ec0beb4..fc563d310 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectTargetLocatorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectTargetLocatorArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventSelectTargetLocatorArgs : glo { [Input("locators", required: true)] private InputList? _locators; + + /// + /// A locator dentifyies the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectTargetLocatorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectTargetLocatorGetArgs.cs index 4911dd4b1..8d3616fe8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectTargetLocatorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectTargetLocatorGetArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventSelectTargetLocatorGetArgs : { [Input("locators", required: true)] private InputList? _locators; + + /// + /// A locator dentifyies the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectTargetLocatorLocatorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectTargetLocatorLocatorArgs.cs index 84d5f009c..85948ad81 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectTargetLocatorLocatorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectTargetLocatorLocatorArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventSelectTargetLocatorLocatorArgs : global::Pulumi.ResourceArgs { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// The name of the element to be found + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectTargetLocatorLocatorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectTargetLocatorLocatorGetArgs.cs index e55543d22..0190364b1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectTargetLocatorLocatorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectTargetLocatorLocatorGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventSelectTargetLocatorLocatorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// The name of the element to be found + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectValidateArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectValidateArgs.cs index 64df77822..3c569a47f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectValidateArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectValidateArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventSelectValidateArgs : global:: { [Input("validations", required: true)] private InputList? _validations; + + /// + /// The element to wait for. Required for the `validation` type, not applicable otherwise. + /// public InputList Validations { get => _validations ?? (_validations = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectValidateGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectValidateGetArgs.cs index 5e9be109c..73d584bfd 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectValidateGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectValidateGetArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventSelectValidateGetArgs : globa { [Input("validations", required: true)] private InputList? _validations; + + /// + /// The element to wait for. Required for the `validation` type, not applicable otherwise. + /// public InputList Validations { get => _validations ?? (_validations = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectValidateValidationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectValidateValidationArgs.cs index 6e9d4db59..15e672a29 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectValidateValidationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectValidateValidationArgs.cs @@ -13,18 +13,34 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventSelectValidateValidationArgs : global::Pulumi.ResourceArgs { + /// + /// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + /// [Input("failIfFound")] public Input? FailIfFound { get; set; } + /// + /// The content to look for on the page. + /// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + /// [Input("match")] public Input? Match { get; set; } + /// + /// Defines whether `match` is plain text (`false`) or a regular expression (`true`) + /// [Input("regex")] public Input? Regex { get; set; } + /// + /// The elemnt to look for on the page + /// [Input("target")] public Input? Target { get; set; } + /// + /// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectValidateValidationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectValidateValidationGetArgs.cs index df26f215d..0c7f22efe 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectValidateValidationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectValidateValidationGetArgs.cs @@ -13,18 +13,34 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventSelectValidateValidationGetArgs : global::Pulumi.ResourceArgs { + /// + /// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + /// [Input("failIfFound")] public Input? FailIfFound { get; set; } + /// + /// The content to look for on the page. + /// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + /// [Input("match")] public Input? Match { get; set; } + /// + /// Defines whether `match` is plain text (`false`) or a regular expression (`true`) + /// [Input("regex")] public Input? Regex { get; set; } + /// + /// The elemnt to look for on the page + /// [Input("target")] public Input? Target { get; set; } + /// + /// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectValidateValidationTargetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectValidateValidationTargetArgs.cs index c883f5037..eb4d7b2a4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectValidateValidationTargetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectValidateValidationTargetArgs.cs @@ -15,12 +15,19 @@ public sealed class BrowserMonitorScriptEventsEventSelectValidateValidationTarge { [Input("locators")] private InputList? _locators; + + /// + /// The list of locators identifying the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); set => _locators = value; } + /// + /// The tab of the target + /// [Input("window")] public Input? Window { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectValidateValidationTargetGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectValidateValidationTargetGetArgs.cs index 0fcd80b6a..55795b6bf 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectValidateValidationTargetGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectValidateValidationTargetGetArgs.cs @@ -15,12 +15,19 @@ public sealed class BrowserMonitorScriptEventsEventSelectValidateValidationTarge { [Input("locators")] private InputList? _locators; + + /// + /// The list of locators identifying the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); set => _locators = value; } + /// + /// The tab of the target + /// [Input("window")] public Input? Window { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorArgs.cs index 50c86016a..f71594560 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventSelectValidateValidationTarge { [Input("locators", required: true)] private InputList? _locators; + + /// + /// A locator dentifyies the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorGetArgs.cs index 14dfd1d65..eb15fe681 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorGetArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventSelectValidateValidationTarge { [Input("locators", required: true)] private InputList? _locators; + + /// + /// A locator dentifyies the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocatorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocatorArgs.cs index 607483ec2..ca62e65de 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocatorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocatorArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocatorArgs : global::Pulumi.ResourceArgs { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// The name of the element to be found + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocatorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocatorGetArgs.cs index 0c1e03ad6..f43584ed5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocatorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocatorGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocatorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// The name of the element to be found + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectWaitArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectWaitArgs.cs index 0189f69a2..54cdf46c4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectWaitArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectWaitArgs.cs @@ -13,15 +13,28 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventSelectWaitArgs : global::Pulumi.ResourceArgs { + /// + /// The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + /// [Input("milliseconds")] public Input? Milliseconds { get; set; } + /// + /// he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + /// The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + /// [Input("timeout")] public Input? Timeout { get; set; } + /// + /// The elements to wait for. Required for the `validation` type, not applicable otherwise. + /// [Input("validation")] public Input? Validation { get; set; } + /// + /// The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + /// [Input("waitFor", required: true)] public Input WaitFor { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectWaitGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectWaitGetArgs.cs index 909855673..fe9672772 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectWaitGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectWaitGetArgs.cs @@ -13,15 +13,28 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventSelectWaitGetArgs : global::Pulumi.ResourceArgs { + /// + /// The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + /// [Input("milliseconds")] public Input? Milliseconds { get; set; } + /// + /// he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + /// The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + /// [Input("timeout")] public Input? Timeout { get; set; } + /// + /// The elements to wait for. Required for the `validation` type, not applicable otherwise. + /// [Input("validation")] public Input? Validation { get; set; } + /// + /// The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + /// [Input("waitFor", required: true)] public Input WaitFor { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectWaitValidationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectWaitValidationArgs.cs index ebfaf769e..0d6727ffe 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectWaitValidationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectWaitValidationArgs.cs @@ -13,18 +13,34 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventSelectWaitValidationArgs : global::Pulumi.ResourceArgs { + /// + /// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + /// [Input("failIfFound")] public Input? FailIfFound { get; set; } + /// + /// The content to look for on the page. + /// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + /// [Input("match")] public Input? Match { get; set; } + /// + /// Defines whether `match` is plain text (`false`) or a regular expression (`true`) + /// [Input("regex")] public Input? Regex { get; set; } + /// + /// The elemnt to look for on the page + /// [Input("target")] public Input? Target { get; set; } + /// + /// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectWaitValidationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectWaitValidationGetArgs.cs index 907dbb6a1..76c46667c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectWaitValidationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectWaitValidationGetArgs.cs @@ -13,18 +13,34 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventSelectWaitValidationGetArgs : global::Pulumi.ResourceArgs { + /// + /// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + /// [Input("failIfFound")] public Input? FailIfFound { get; set; } + /// + /// The content to look for on the page. + /// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + /// [Input("match")] public Input? Match { get; set; } + /// + /// Defines whether `match` is plain text (`false`) or a regular expression (`true`) + /// [Input("regex")] public Input? Regex { get; set; } + /// + /// The elemnt to look for on the page + /// [Input("target")] public Input? Target { get; set; } + /// + /// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectWaitValidationTargetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectWaitValidationTargetArgs.cs index 5ec9a48d9..3418dfa0f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectWaitValidationTargetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectWaitValidationTargetArgs.cs @@ -15,12 +15,19 @@ public sealed class BrowserMonitorScriptEventsEventSelectWaitValidationTargetArg { [Input("locators")] private InputList? _locators; + + /// + /// The list of locators identifying the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); set => _locators = value; } + /// + /// The tab of the target + /// [Input("window")] public Input? Window { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectWaitValidationTargetGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectWaitValidationTargetGetArgs.cs index a6824de58..e7504a09b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectWaitValidationTargetGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectWaitValidationTargetGetArgs.cs @@ -15,12 +15,19 @@ public sealed class BrowserMonitorScriptEventsEventSelectWaitValidationTargetGet { [Input("locators")] private InputList? _locators; + + /// + /// The list of locators identifying the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); set => _locators = value; } + /// + /// The tab of the target + /// [Input("window")] public Input? Window { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorArgs.cs index 55d9660d1..7384b6585 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventSelectWaitValidationTargetLoc { [Input("locators", required: true)] private InputList? _locators; + + /// + /// A locator dentifyies the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorGetArgs.cs index 5f7cf106c..49ce352f8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorGetArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventSelectWaitValidationTargetLoc { [Input("locators", required: true)] private InputList? _locators; + + /// + /// A locator dentifyies the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocatorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocatorArgs.cs index 935579e43..ba27a1c0a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocatorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocatorArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocatorArgs : global::Pulumi.ResourceArgs { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// The name of the element to be found + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocatorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocatorGetArgs.cs index 6f1595b29..d010fc7cd 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocatorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocatorGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocatorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// The name of the element to be found + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapArgs.cs index bac7bdd57..ed8acdb6f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventTapArgs : global::Pulumi.ResourceArgs { + /// + /// the mouse button to be used for the click + /// [Input("button", required: true)] public Input Button { get; set; } = null!; + /// + /// The tab on which the page should open + /// [Input("target")] public Input? Target { get; set; } + /// + /// The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + /// [Input("validate")] public Input? Validate { get; set; } + /// + /// The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + /// [Input("wait")] public Input? Wait { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapGetArgs.cs index 1bef02dcf..1ee7f8636 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventTapGetArgs : global::Pulumi.ResourceArgs { + /// + /// the mouse button to be used for the click + /// [Input("button", required: true)] public Input Button { get; set; } = null!; + /// + /// The tab on which the page should open + /// [Input("target")] public Input? Target { get; set; } + /// + /// The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + /// [Input("validate")] public Input? Validate { get; set; } + /// + /// The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + /// [Input("wait")] public Input? Wait { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapTargetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapTargetArgs.cs index ef59cad79..61c682294 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapTargetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapTargetArgs.cs @@ -15,12 +15,19 @@ public sealed class BrowserMonitorScriptEventsEventTapTargetArgs : global::Pulum { [Input("locators")] private InputList? _locators; + + /// + /// The list of locators identifying the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); set => _locators = value; } + /// + /// The tab of the target + /// [Input("window")] public Input? Window { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapTargetGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapTargetGetArgs.cs index beb3f6c7d..8c59fd011 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapTargetGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapTargetGetArgs.cs @@ -15,12 +15,19 @@ public sealed class BrowserMonitorScriptEventsEventTapTargetGetArgs : global::Pu { [Input("locators")] private InputList? _locators; + + /// + /// The list of locators identifying the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); set => _locators = value; } + /// + /// The tab of the target + /// [Input("window")] public Input? Window { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapTargetLocatorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapTargetLocatorArgs.cs index e99b31d12..5be5f47a8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapTargetLocatorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapTargetLocatorArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventTapTargetLocatorArgs : global { [Input("locators", required: true)] private InputList? _locators; + + /// + /// A locator dentifyies the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapTargetLocatorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapTargetLocatorGetArgs.cs index 0fa3e62f2..83d66b5a7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapTargetLocatorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapTargetLocatorGetArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventTapTargetLocatorGetArgs : glo { [Input("locators", required: true)] private InputList? _locators; + + /// + /// A locator dentifyies the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapTargetLocatorLocatorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapTargetLocatorLocatorArgs.cs index 48d07c84c..caecebcd9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapTargetLocatorLocatorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapTargetLocatorLocatorArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventTapTargetLocatorLocatorArgs : global::Pulumi.ResourceArgs { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// The name of the element to be found + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapTargetLocatorLocatorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapTargetLocatorLocatorGetArgs.cs index 9fe68f64b..98fe4a7a4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapTargetLocatorLocatorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapTargetLocatorLocatorGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventTapTargetLocatorLocatorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// The name of the element to be found + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapValidateArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapValidateArgs.cs index 0c1252148..10a97e188 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapValidateArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapValidateArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventTapValidateArgs : global::Pul { [Input("validations", required: true)] private InputList? _validations; + + /// + /// The element to wait for. Required for the `validation` type, not applicable otherwise. + /// public InputList Validations { get => _validations ?? (_validations = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapValidateGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapValidateGetArgs.cs index 4d2a9b2d5..381ff3d67 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapValidateGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapValidateGetArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventTapValidateGetArgs : global:: { [Input("validations", required: true)] private InputList? _validations; + + /// + /// The element to wait for. Required for the `validation` type, not applicable otherwise. + /// public InputList Validations { get => _validations ?? (_validations = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapValidateValidationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapValidateValidationArgs.cs index 4db4b57fe..ca0392ddd 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapValidateValidationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapValidateValidationArgs.cs @@ -13,18 +13,34 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventTapValidateValidationArgs : global::Pulumi.ResourceArgs { + /// + /// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + /// [Input("failIfFound")] public Input? FailIfFound { get; set; } + /// + /// The content to look for on the page. + /// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + /// [Input("match")] public Input? Match { get; set; } + /// + /// Defines whether `match` is plain text (`false`) or a regular expression (`true`) + /// [Input("regex")] public Input? Regex { get; set; } + /// + /// The elemnt to look for on the page + /// [Input("target")] public Input? Target { get; set; } + /// + /// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapValidateValidationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapValidateValidationGetArgs.cs index 262ca2788..e28153558 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapValidateValidationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapValidateValidationGetArgs.cs @@ -13,18 +13,34 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventTapValidateValidationGetArgs : global::Pulumi.ResourceArgs { + /// + /// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + /// [Input("failIfFound")] public Input? FailIfFound { get; set; } + /// + /// The content to look for on the page. + /// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + /// [Input("match")] public Input? Match { get; set; } + /// + /// Defines whether `match` is plain text (`false`) or a regular expression (`true`) + /// [Input("regex")] public Input? Regex { get; set; } + /// + /// The elemnt to look for on the page + /// [Input("target")] public Input? Target { get; set; } + /// + /// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapValidateValidationTargetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapValidateValidationTargetArgs.cs index 658135467..99903e020 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapValidateValidationTargetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapValidateValidationTargetArgs.cs @@ -15,12 +15,19 @@ public sealed class BrowserMonitorScriptEventsEventTapValidateValidationTargetAr { [Input("locators")] private InputList? _locators; + + /// + /// The list of locators identifying the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); set => _locators = value; } + /// + /// The tab of the target + /// [Input("window")] public Input? Window { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapValidateValidationTargetGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapValidateValidationTargetGetArgs.cs index 7724dda53..6607a32fb 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapValidateValidationTargetGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapValidateValidationTargetGetArgs.cs @@ -15,12 +15,19 @@ public sealed class BrowserMonitorScriptEventsEventTapValidateValidationTargetGe { [Input("locators")] private InputList? _locators; + + /// + /// The list of locators identifying the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); set => _locators = value; } + /// + /// The tab of the target + /// [Input("window")] public Input? Window { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorArgs.cs index 2085dc7cf..47f5dd0f2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventTapValidateValidationTargetLo { [Input("locators", required: true)] private InputList? _locators; + + /// + /// A locator dentifyies the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorGetArgs.cs index 03ae443bd..6732851f7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorGetArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventTapValidateValidationTargetLo { [Input("locators", required: true)] private InputList? _locators; + + /// + /// A locator dentifyies the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocatorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocatorArgs.cs index a00189ee2..8684bdc26 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocatorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocatorArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocatorArgs : global::Pulumi.ResourceArgs { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// The name of the element to be found + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocatorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocatorGetArgs.cs index dbd35b1a1..157692328 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocatorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocatorGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocatorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// The name of the element to be found + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapWaitArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapWaitArgs.cs index 66aab350f..bd1accbec 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapWaitArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapWaitArgs.cs @@ -13,15 +13,28 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventTapWaitArgs : global::Pulumi.ResourceArgs { + /// + /// The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + /// [Input("milliseconds")] public Input? Milliseconds { get; set; } + /// + /// he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + /// The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + /// [Input("timeout")] public Input? Timeout { get; set; } + /// + /// The elements to wait for. Required for the `validation` type, not applicable otherwise. + /// [Input("validation")] public Input? Validation { get; set; } + /// + /// The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + /// [Input("waitFor", required: true)] public Input WaitFor { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapWaitGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapWaitGetArgs.cs index 1a2e95282..34e903f44 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapWaitGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapWaitGetArgs.cs @@ -13,15 +13,28 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventTapWaitGetArgs : global::Pulumi.ResourceArgs { + /// + /// The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + /// [Input("milliseconds")] public Input? Milliseconds { get; set; } + /// + /// he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + /// The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + /// [Input("timeout")] public Input? Timeout { get; set; } + /// + /// The elements to wait for. Required for the `validation` type, not applicable otherwise. + /// [Input("validation")] public Input? Validation { get; set; } + /// + /// The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + /// [Input("waitFor", required: true)] public Input WaitFor { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapWaitValidationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapWaitValidationArgs.cs index b8a65ae2b..4ec2095ca 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapWaitValidationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapWaitValidationArgs.cs @@ -13,18 +13,34 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventTapWaitValidationArgs : global::Pulumi.ResourceArgs { + /// + /// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + /// [Input("failIfFound")] public Input? FailIfFound { get; set; } + /// + /// The content to look for on the page. + /// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + /// [Input("match")] public Input? Match { get; set; } + /// + /// Defines whether `match` is plain text (`false`) or a regular expression (`true`) + /// [Input("regex")] public Input? Regex { get; set; } + /// + /// The elemnt to look for on the page + /// [Input("target")] public Input? Target { get; set; } + /// + /// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapWaitValidationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapWaitValidationGetArgs.cs index 489d5f8e5..4474ee91e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapWaitValidationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapWaitValidationGetArgs.cs @@ -13,18 +13,34 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventTapWaitValidationGetArgs : global::Pulumi.ResourceArgs { + /// + /// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + /// [Input("failIfFound")] public Input? FailIfFound { get; set; } + /// + /// The content to look for on the page. + /// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + /// [Input("match")] public Input? Match { get; set; } + /// + /// Defines whether `match` is plain text (`false`) or a regular expression (`true`) + /// [Input("regex")] public Input? Regex { get; set; } + /// + /// The elemnt to look for on the page + /// [Input("target")] public Input? Target { get; set; } + /// + /// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapWaitValidationTargetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapWaitValidationTargetArgs.cs index bcc92b077..6171239b7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapWaitValidationTargetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapWaitValidationTargetArgs.cs @@ -15,12 +15,19 @@ public sealed class BrowserMonitorScriptEventsEventTapWaitValidationTargetArgs : { [Input("locators")] private InputList? _locators; + + /// + /// The list of locators identifying the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); set => _locators = value; } + /// + /// The tab of the target + /// [Input("window")] public Input? Window { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapWaitValidationTargetGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapWaitValidationTargetGetArgs.cs index c78d94b9d..72d90d9af 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapWaitValidationTargetGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapWaitValidationTargetGetArgs.cs @@ -15,12 +15,19 @@ public sealed class BrowserMonitorScriptEventsEventTapWaitValidationTargetGetArg { [Input("locators")] private InputList? _locators; + + /// + /// The list of locators identifying the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); set => _locators = value; } + /// + /// The tab of the target + /// [Input("window")] public Input? Window { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorArgs.cs index 928958874..906ac8d1a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventTapWaitValidationTargetLocato { [Input("locators", required: true)] private InputList? _locators; + + /// + /// A locator dentifyies the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorGetArgs.cs index 550d66ffe..4dc426590 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorGetArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsEventTapWaitValidationTargetLocato { [Input("locators", required: true)] private InputList? _locators; + + /// + /// A locator dentifyies the desired element + /// public InputList Locators { get => _locators ?? (_locators = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocatorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocatorArgs.cs index 0c3798368..06d69c4ec 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocatorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocatorArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocatorArgs : global::Pulumi.ResourceArgs { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// The name of the element to be found + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocatorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocatorGetArgs.cs index cc0cec79c..22c3c2bb5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocatorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocatorGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocatorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// The name of the element to be found + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsGetArgs.cs index da024601e..53265d5dd 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorScriptEventsGetArgs.cs @@ -15,6 +15,10 @@ public sealed class BrowserMonitorScriptEventsGetArgs : global::Pulumi.ResourceA { [Input("events")] private InputList? _events; + + /// + /// An event + /// public InputList Events { get => _events ?? (_events = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorTagTagArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorTagTagArgs.cs index 5c2c0aed1..1e715eb12 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorTagTagArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorTagTagArgs.cs @@ -13,15 +13,31 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorTagTagArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag. Supported values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES`. + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. + /// + /// Custom tags have the tag value here. + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the tag. Supported values are `USER`, `RULE_BASED` and `AUTO`. + /// [Input("source")] public Input? Source { get; set; } + /// + /// The value of the tag. + /// + /// Not applicable to custom tags. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorTagTagGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorTagTagGetArgs.cs index 2c818c743..73101437f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorTagTagGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BrowserMonitorTagTagGetArgs.cs @@ -13,15 +13,31 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BrowserMonitorTagTagGetArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag. Supported values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES`. + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. + /// + /// Custom tags have the tag value here. + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the tag. Supported values are `USER`, `RULE_BASED` and `AUTO`. + /// [Input("source")] public Input? Source { get; set; } + /// + /// The value of the tag. + /// + /// Not applicable to custom tags. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentEventCategoryArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentEventCategoryArgs.cs index 55c6523ff..c6ceb6734 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentEventCategoryArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentEventCategoryArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BusinessEventsOneagentEventCategoryArgs : global::Pulumi.ResourceArgs { + /// + /// [See our documentation](https://dt-url.net/ei034bx) + /// [Input("path")] public Input? Path { get; set; } + /// + /// Fixed value + /// [Input("source")] public Input? Source { get; set; } + /// + /// Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + /// [Input("sourceType", required: true)] public Input SourceType { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentEventCategoryGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentEventCategoryGetArgs.cs index 0cbc1b1ef..4f4c116d9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentEventCategoryGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentEventCategoryGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BusinessEventsOneagentEventCategoryGetArgs : global::Pulumi.ResourceArgs { + /// + /// [See our documentation](https://dt-url.net/ei034bx) + /// [Input("path")] public Input? Path { get; set; } + /// + /// Fixed value + /// [Input("source")] public Input? Source { get; set; } + /// + /// Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + /// [Input("sourceType", required: true)] public Input SourceType { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentEventDataEventDataFieldComplexArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentEventDataEventDataFieldComplexArgs.cs index 374b1bf3a..113d149bc 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentEventDataEventDataFieldComplexArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentEventDataEventDataFieldComplexArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BusinessEventsOneagentEventDataEventDataFieldComplexArgs : global::Pulumi.ResourceArgs { + /// + /// Field name to be added to data. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// no documentation available + /// [Input("source", required: true)] public Input Source { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentEventDataEventDataFieldComplexGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentEventDataEventDataFieldComplexGetArgs.cs index 79d27cafb..3f126552f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentEventDataEventDataFieldComplexGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentEventDataEventDataFieldComplexGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BusinessEventsOneagentEventDataEventDataFieldComplexGetArgs : global::Pulumi.ResourceArgs { + /// + /// Field name to be added to data. + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// no documentation available + /// [Input("source", required: true)] public Input Source { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentEventDataEventDataFieldComplexSourceArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentEventDataEventDataFieldComplexSourceArgs.cs index 51a914c70..4eb5c14f2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentEventDataEventDataFieldComplexSourceArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentEventDataEventDataFieldComplexSourceArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BusinessEventsOneagentEventDataEventDataFieldComplexSourceArgs : global::Pulumi.ResourceArgs { + /// + /// [See our documentation](https://dt-url.net/ei034bx) + /// [Input("path")] public Input? Path { get; set; } + /// + /// Fixed value + /// [Input("source")] public Input? Source { get; set; } + /// + /// Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + /// [Input("sourceType", required: true)] public Input SourceType { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentEventDataEventDataFieldComplexSourceGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentEventDataEventDataFieldComplexSourceGetArgs.cs index 8b96a8118..4a159b595 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentEventDataEventDataFieldComplexSourceGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentEventDataEventDataFieldComplexSourceGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BusinessEventsOneagentEventDataEventDataFieldComplexSourceGetArgs : global::Pulumi.ResourceArgs { + /// + /// [See our documentation](https://dt-url.net/ei034bx) + /// [Input("path")] public Input? Path { get; set; } + /// + /// Fixed value + /// [Input("source")] public Input? Source { get; set; } + /// + /// Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + /// [Input("sourceType", required: true)] public Input SourceType { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentEventProviderArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentEventProviderArgs.cs index dfa8184e6..5b53f64a5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentEventProviderArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentEventProviderArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BusinessEventsOneagentEventProviderArgs : global::Pulumi.ResourceArgs { + /// + /// [See our documentation](https://dt-url.net/ei034bx) + /// [Input("path")] public Input? Path { get; set; } + /// + /// Fixed value + /// [Input("source")] public Input? Source { get; set; } + /// + /// Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + /// [Input("sourceType", required: true)] public Input SourceType { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentEventProviderGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentEventProviderGetArgs.cs index 36a7ea55f..94d4b0aa8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentEventProviderGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentEventProviderGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BusinessEventsOneagentEventProviderGetArgs : global::Pulumi.ResourceArgs { + /// + /// [See our documentation](https://dt-url.net/ei034bx) + /// [Input("path")] public Input? Path { get; set; } + /// + /// Fixed value + /// [Input("source")] public Input? Source { get; set; } + /// + /// Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + /// [Input("sourceType", required: true)] public Input SourceType { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentEventTypeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentEventTypeArgs.cs index 98ec44ad5..3b21709a5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentEventTypeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentEventTypeArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BusinessEventsOneagentEventTypeArgs : global::Pulumi.ResourceArgs { + /// + /// [See our documentation](https://dt-url.net/ei034bx) + /// [Input("path")] public Input? Path { get; set; } + /// + /// Fixed value + /// [Input("source")] public Input? Source { get; set; } + /// + /// Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + /// [Input("sourceType", required: true)] public Input SourceType { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentEventTypeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentEventTypeGetArgs.cs index 7a45dc5f7..e0f5f3eff 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentEventTypeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentEventTypeGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BusinessEventsOneagentEventTypeGetArgs : global::Pulumi.ResourceArgs { + /// + /// [See our documentation](https://dt-url.net/ei034bx) + /// [Input("path")] public Input? Path { get; set; } + /// + /// Fixed value + /// [Input("source")] public Input? Source { get; set; } + /// + /// Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + /// [Input("sourceType", required: true)] public Input SourceType { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentTriggersTriggerArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentTriggersTriggerArgs.cs index 948dd50a1..5f8585f4b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentTriggersTriggerArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentTriggersTriggerArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BusinessEventsOneagentTriggersTriggerArgs : global::Pulumi.ResourceArgs { + /// + /// Case sensitive + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// no documentation available + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Possible Values: `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `N_CONTAINS`, `N_ENDS_WITH`, `N_EQUALS`, `N_EXISTS`, `N_STARTS_WITH`, `STARTS_WITH` + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// no documentation available + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentTriggersTriggerGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentTriggersTriggerGetArgs.cs index a0b963cdd..5d131687c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentTriggersTriggerGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentTriggersTriggerGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BusinessEventsOneagentTriggersTriggerGetArgs : global::Pulumi.ResourceArgs { + /// + /// Case sensitive + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// no documentation available + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Possible Values: `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `N_CONTAINS`, `N_ENDS_WITH`, `N_EQUALS`, `N_EXISTS`, `N_STARTS_WITH`, `STARTS_WITH` + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// no documentation available + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentTriggersTriggerSourceArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentTriggersTriggerSourceArgs.cs index 2662986c2..8624bd390 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentTriggersTriggerSourceArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentTriggersTriggerSourceArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BusinessEventsOneagentTriggersTriggerSourceArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// [See our documentation](https://dt-url.net/ei034bx) + /// [Input("path")] public Input? Path { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentTriggersTriggerSourceGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentTriggersTriggerSourceGetArgs.cs index e762934be..f97911f13 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentTriggersTriggerSourceGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BusinessEventsOneagentTriggersTriggerSourceGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BusinessEventsOneagentTriggersTriggerSourceGetArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + /// [Input("dataSource", required: true)] public Input DataSource { get; set; } = null!; + /// + /// [See our documentation](https://dt-url.net/ei034bx) + /// [Input("path")] public Input? Path { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/BusinessEventsProcessingRuleTestingArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BusinessEventsProcessingRuleTestingArgs.cs index 8eba86ffa..d91ce4b37 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BusinessEventsProcessingRuleTestingArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BusinessEventsProcessingRuleTestingArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BusinessEventsProcessingRuleTestingArgs : global::Pulumi.ResourceArgs { + /// + /// Sample event to use for the test run. Only JSON format is supported. + /// [Input("sampleEvent", required: true)] public Input SampleEvent { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BusinessEventsProcessingRuleTestingGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BusinessEventsProcessingRuleTestingGetArgs.cs index c9f56db7f..ac35b85e3 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BusinessEventsProcessingRuleTestingGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BusinessEventsProcessingRuleTestingGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BusinessEventsProcessingRuleTestingGetArgs : global::Pulumi.ResourceArgs { + /// + /// Sample event to use for the test run. Only JSON format is supported. + /// [Input("sampleEvent", required: true)] public Input SampleEvent { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BusinessEventsProcessingTransformationFieldsTransformationFieldArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BusinessEventsProcessingTransformationFieldsTransformationFieldArgs.cs index 713ff63ae..cee9396fd 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BusinessEventsProcessingTransformationFieldsTransformationFieldArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BusinessEventsProcessingTransformationFieldsTransformationFieldArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BusinessEventsProcessingTransformationFieldsTransformationFieldArgs : global::Pulumi.ResourceArgs { + /// + /// Is Array + /// [Input("array", required: true)] public Input Array { get; set; } = null!; + /// + /// no documentation available + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// no documentation available + /// [Input("optional", required: true)] public Input Optional { get; set; } = null!; + /// + /// Read-only + /// [Input("readonly", required: true)] public Input Readonly { get; set; } = null!; + /// + /// Possible Values: `BOOLEAN`, `DOUBLE`, `DURATION`, `INT`, `IPADDR`, `LONG`, `STRING`, `TIMESTAMP` + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/BusinessEventsProcessingTransformationFieldsTransformationFieldGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/BusinessEventsProcessingTransformationFieldsTransformationFieldGetArgs.cs index b25b6a22c..71f8a3b57 100644 --- a/sdk/dotnet/Dynatrace/Inputs/BusinessEventsProcessingTransformationFieldsTransformationFieldGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/BusinessEventsProcessingTransformationFieldsTransformationFieldGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class BusinessEventsProcessingTransformationFieldsTransformationFieldGetArgs : global::Pulumi.ResourceArgs { + /// + /// Is Array + /// [Input("array", required: true)] public Input Array { get; set; } = null!; + /// + /// no documentation available + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// no documentation available + /// [Input("optional", required: true)] public Input Optional { get; set; } = null!; + /// + /// Read-only + /// [Input("readonly", required: true)] public Input Readonly { get; set; } = null!; + /// + /// Possible Values: `BOOLEAN`, `DOUBLE`, `DURATION`, `INT`, `IPADDR`, `LONG`, `STRING`, `TIMESTAMP` + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionArgs.cs index 0a3f0413d..8c23d9481 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionArgs.cs @@ -15,6 +15,10 @@ public sealed class CalculatedServiceMetricConditionArgs : global::Pulumi.Resour { [Input("conditions")] private InputList? _conditions; + + /// + /// A conditions for the metric usage + /// public InputList Conditions { get => _conditions ?? (_conditions = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionArgs.cs index 54e1b0a09..eb21e0e9e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be matched. Note that for a service property attribute you must use the comparison of the `FAST_STRING` type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Type-specific comparison for attributes + /// [Input("comparison", required: true)] public Input Comparison { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonArgs.cs index 1197a6a57..cf7d05255 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonArgs.cs @@ -13,57 +13,111 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean Comparison for `BOOLEAN` attributes + /// [Input("boolean")] public Input? Boolean { get; set; } + /// + /// Type-specific comparison information for attributes of type 'ESB_INPUT_NODE_TYPE' + /// [Input("esbInputNodeType")] public Input? EsbInputNodeType { get; set; } + /// + /// Comparison for `FAILED_STATE` attributes + /// [Input("failedState")] public Input? FailedState { get; set; } + /// + /// Comparison for `FAILURE_REASON` attributes + /// [Input("failureReason")] public Input? FailureReason { get; set; } + /// + /// Comparison for `FAST_STRING` attributes. Use it for all service property attributes + /// [Input("fastString")] public Input? FastString { get; set; } + /// + /// Comparison for `FLAW_STATE` attributes + /// [Input("flawState")] public Input? FlawState { get; set; } + /// + /// Comparison for `NUMBER` attributes + /// [Input("generic")] public Input? Generic { get; set; } + /// + /// Comparison for `HTTP_METHOD` attributes + /// [Input("httpMethod")] public Input? HttpMethod { get; set; } + /// + /// Comparison for `HTTP_STATUS_CLASS` attributes + /// [Input("httpStatusClass")] public Input? HttpStatusClass { get; set; } + /// + /// Comparison for `IIB_INPUT_NODE_TYPE` attributes + /// [Input("iibInputNodeType")] public Input? IibInputNodeType { get; set; } + /// + /// Reverse the comparison **operator**. For example, it turns **equals** into **does not equal** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Comparison for `NUMBER` attributes + /// [Input("number")] public Input? Number { get; set; } + /// + /// Comparison for `NUMBER_REQUEST_ATTRIBUTE` attributes + /// [Input("numberRequestAttribute")] public Input? NumberRequestAttribute { get; set; } + /// + /// Comparison for `SERVICE_TYPE` attributes + /// [Input("serviceType")] public Input? ServiceType { get; set; } + /// + /// Comparison for `STRING` attributes + /// [Input("string")] public Input? String { get; set; } + /// + /// Comparison for `STRING_REQUEST_ATTRIBUTE` attributes + /// [Input("stringRequestAttribute")] public Input? StringRequestAttribute { get; set; } + /// + /// Comparison for `TAG` attributes + /// [Input("tag")] public Input? Tag { get; set; } + /// + /// Comparison for `ZOS_CALL_TYPE` attributes + /// [Input("zosCallType")] public Input? ZosCallType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonBooleanArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonBooleanArgs.cs index f326aba6b..56c28b096 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonBooleanArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonBooleanArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonBooleanArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value", required: true)] public Input Value { get; set; } = null!; [Input("values")] private InputList? _values; + + /// + /// The values to compare to + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonBooleanGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonBooleanGetArgs.cs index ae772fc51..4a8b77039 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonBooleanGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonBooleanGetArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonBooleanGetArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value", required: true)] public Input Value { get; set; } = null!; [Input("values")] private InputList? _values; + + /// + /// The values to compare to + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypeArgs.cs index f702cfdc5..4910e53bc 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypeArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypeArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypeGetArgs.cs index 2b4a5da83..9b81c515b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypeGetArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonFailedStateArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonFailedStateArgs.cs index 765484bf4..47061cae8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonFailedStateArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonFailedStateArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonFailedStateArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are `FAILED` and `FAILED` + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to. Possible values are `FAILED` and `FAILED` + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonFailedStateGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonFailedStateGetArgs.cs index dfe2c1b29..2ce78af94 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonFailedStateGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonFailedStateGetArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonFailedStateGetArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are `FAILED` and `FAILED` + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to. Possible values are `FAILED` and `FAILED` + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonFailureReasonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonFailureReasonArgs.cs index 89edc2433..8beb370ee 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonFailureReasonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonFailureReasonArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonFailureReasonArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonFailureReasonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonFailureReasonGetArgs.cs index a7e54e106..f182b4efe 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonFailureReasonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonFailureReasonGetArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonFailureReasonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonFastStringArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonFastStringArgs.cs index e4324e572..aa84b336d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonFastStringArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonFastStringArgs.cs @@ -13,20 +13,36 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonFastStringArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `CONTAINS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonFastStringGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonFastStringGetArgs.cs index 532946b05..ea9240bd1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonFastStringGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonFastStringGetArgs.cs @@ -13,20 +13,36 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonFastStringGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `CONTAINS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonFlawStateArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonFlawStateArgs.cs index 30bc20928..79b936c23 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonFlawStateArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonFlawStateArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonFlawStateArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonFlawStateGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonFlawStateGetArgs.cs index d32db36e3..89be9c72d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonFlawStateGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonFlawStateGetArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonFlawStateGetArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonGenericArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonGenericArgs.cs index a5bd454c9..ef1017457 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonGenericArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonGenericArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonGenericArgs : global::Pulumi.ResourceArgs { + /// + /// Defines the actual set of fields depending on the value + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonGenericGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonGenericGetArgs.cs index b0a008874..0d2a502d9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonGenericGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonGenericGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonGenericGetArgs : global::Pulumi.ResourceArgs { + /// + /// Defines the actual set of fields depending on the value + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonGetArgs.cs index f8b8034cc..2d838d3b0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonGetArgs.cs @@ -13,57 +13,111 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean Comparison for `BOOLEAN` attributes + /// [Input("boolean")] public Input? Boolean { get; set; } + /// + /// Type-specific comparison information for attributes of type 'ESB_INPUT_NODE_TYPE' + /// [Input("esbInputNodeType")] public Input? EsbInputNodeType { get; set; } + /// + /// Comparison for `FAILED_STATE` attributes + /// [Input("failedState")] public Input? FailedState { get; set; } + /// + /// Comparison for `FAILURE_REASON` attributes + /// [Input("failureReason")] public Input? FailureReason { get; set; } + /// + /// Comparison for `FAST_STRING` attributes. Use it for all service property attributes + /// [Input("fastString")] public Input? FastString { get; set; } + /// + /// Comparison for `FLAW_STATE` attributes + /// [Input("flawState")] public Input? FlawState { get; set; } + /// + /// Comparison for `NUMBER` attributes + /// [Input("generic")] public Input? Generic { get; set; } + /// + /// Comparison for `HTTP_METHOD` attributes + /// [Input("httpMethod")] public Input? HttpMethod { get; set; } + /// + /// Comparison for `HTTP_STATUS_CLASS` attributes + /// [Input("httpStatusClass")] public Input? HttpStatusClass { get; set; } + /// + /// Comparison for `IIB_INPUT_NODE_TYPE` attributes + /// [Input("iibInputNodeType")] public Input? IibInputNodeType { get; set; } + /// + /// Reverse the comparison **operator**. For example, it turns **equals** into **does not equal** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Comparison for `NUMBER` attributes + /// [Input("number")] public Input? Number { get; set; } + /// + /// Comparison for `NUMBER_REQUEST_ATTRIBUTE` attributes + /// [Input("numberRequestAttribute")] public Input? NumberRequestAttribute { get; set; } + /// + /// Comparison for `SERVICE_TYPE` attributes + /// [Input("serviceType")] public Input? ServiceType { get; set; } + /// + /// Comparison for `STRING` attributes + /// [Input("string")] public Input? String { get; set; } + /// + /// Comparison for `STRING_REQUEST_ATTRIBUTE` attributes + /// [Input("stringRequestAttribute")] public Input? StringRequestAttribute { get; set; } + /// + /// Comparison for `TAG` attributes + /// [Input("tag")] public Input? Tag { get; set; } + /// + /// Comparison for `ZOS_CALL_TYPE` attributes + /// [Input("zosCallType")] public Input? ZosCallType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonHttpMethodArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonHttpMethodArgs.cs index 65663f44d..410728dcb 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonHttpMethodArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonHttpMethodArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonHttpMethodArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonHttpMethodGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonHttpMethodGetArgs.cs index 3bd513f52..1dd9c5303 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonHttpMethodGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonHttpMethodGetArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonHttpMethodGetArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonHttpStatusClassArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonHttpStatusClassArgs.cs index ec81bc91f..63e88111b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonHttpStatusClassArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonHttpStatusClassArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonHttpStatusClassArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonHttpStatusClassGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonHttpStatusClassGetArgs.cs index 0de35865d..c95769570 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonHttpStatusClassGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonHttpStatusClassGetArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonHttpStatusClassGetArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypeArgs.cs index 5d5a2c57d..1594d09ee 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypeArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypeArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypeGetArgs.cs index f7892c2ad..d3c9e96fa 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypeGetArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonNumberArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonNumberArgs.cs index 24ed632de..8a3d3fb15 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonNumberArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonNumberArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonNumberArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonNumberGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonNumberGetArgs.cs index e072bd5a7..0b88e5f75 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonNumberGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonNumberGetArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonNumberGetArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeArgs.cs index 789279680..19b18e689 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeArgs.cs @@ -13,26 +13,48 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeArgs : global::Pulumi.ResourceArgs { + /// + /// If `true`, the request attribute is matched on child service calls. Default is `false` + /// [Input("matchOnChildCalls")] public Input? MatchOnChildCalls { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// No documentation available for this attribute + /// [Input("requestAttribute", required: true)] public Input RequestAttribute { get; set; } = null!; + /// + /// Defines valid sources of request attributes for conditions or placeholders + /// [Input("source")] public Input? Source { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeGetArgs.cs index bd6175fad..34c49cc7f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeGetArgs.cs @@ -13,26 +13,48 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeGetArgs : global::Pulumi.ResourceArgs { + /// + /// If `true`, the request attribute is matched on child service calls. Default is `false` + /// [Input("matchOnChildCalls")] public Input? MatchOnChildCalls { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// No documentation available for this attribute + /// [Input("requestAttribute", required: true)] public Input RequestAttribute { get; set; } = null!; + /// + /// Defines valid sources of request attributes for conditions or placeholders + /// [Input("source")] public Input? Source { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceArgs.cs index 0172035f3..ce9a4a321 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceArgs : global::Pulumi.ResourceArgs { + /// + /// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + /// [Input("managementZone")] public Input? ManagementZone { get; set; } + /// + /// Use only request attributes from services that have this tag. Use either this or `managementZone` + /// [Input("serviceTag")] public Input? ServiceTag { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceGetArgs.cs index 8fe5693c4..5cb1c37b4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceGetArgs : global::Pulumi.ResourceArgs { + /// + /// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + /// [Input("managementZone")] public Input? ManagementZone { get; set; } + /// + /// Use only request attributes from services that have this tag. Use either this or `managementZone` + /// [Input("serviceTag")] public Input? ServiceTag { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagArgs.cs index bd820a092..ad2a6edf0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + /// [Input("context")] public Input? Context { get; set; } + /// + /// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// has no documentation + /// [Input("tagKey")] public Input? TagKey { get; set; } + /// + /// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagGetArgs.cs index f0e055d64..9c1ed8d21 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagGetArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + /// [Input("context")] public Input? Context { get; set; } + /// + /// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// has no documentation + /// [Input("tagKey")] public Input? TagKey { get; set; } + /// + /// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs.cs index dea64e17b..ead8edc9a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs : global::Pulumi.ResourceArgs { + /// + /// has no documentation + /// [Input("context")] public Input? Context { get; set; } + /// + /// has no documentation + /// [Input("key")] public Input? Key { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyGetArgs.cs index 328050d2b..47cf36e79 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// has no documentation + /// [Input("context")] public Input? Context { get; set; } + /// + /// has no documentation + /// [Input("key")] public Input? Key { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonServiceTypeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonServiceTypeArgs.cs index 12a71bd81..85040fea4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonServiceTypeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonServiceTypeArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonServiceTypeArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonServiceTypeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonServiceTypeGetArgs.cs index b967b5816..e370da0de 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonServiceTypeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonServiceTypeGetArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonServiceTypeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonStringArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonStringArgs.cs index a921e0047..fbfff0d83 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonStringArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonStringArgs.cs @@ -13,20 +13,36 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonStringArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonStringGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonStringGetArgs.cs index e9434eb30..6534badc8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonStringGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonStringGetArgs.cs @@ -13,20 +13,36 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonStringGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeArgs.cs index 94879410e..d65400156 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeArgs.cs @@ -13,29 +13,54 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// If `true`, the request attribute is matched on child service calls. Default is `false` + /// [Input("matchOnChildCalls")] public Input? MatchOnChildCalls { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// No documentation available for this attribute + /// [Input("requestAttribute", required: true)] public Input RequestAttribute { get; set; } = null!; + /// + /// Defines valid sources of request attributes for conditions or placeholders + /// [Input("source")] public Input? Source { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeGetArgs.cs index 8e9e388ef..f3662ea41 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeGetArgs.cs @@ -13,29 +13,54 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// If `true`, the request attribute is matched on child service calls. Default is `false` + /// [Input("matchOnChildCalls")] public Input? MatchOnChildCalls { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// No documentation available for this attribute + /// [Input("requestAttribute", required: true)] public Input RequestAttribute { get; set; } = null!; + /// + /// Defines valid sources of request attributes for conditions or placeholders + /// [Input("source")] public Input? Source { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceArgs.cs index b476e5a28..01e138342 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceArgs : global::Pulumi.ResourceArgs { + /// + /// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + /// [Input("managementZone")] public Input? ManagementZone { get; set; } + /// + /// Use only request attributes from services that have this tag. Use either this or `managementZone` + /// [Input("serviceTag")] public Input? ServiceTag { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceGetArgs.cs index 161ea4d51..dbfb072d4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceGetArgs : global::Pulumi.ResourceArgs { + /// + /// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + /// [Input("managementZone")] public Input? ManagementZone { get; set; } + /// + /// Use only request attributes from services that have this tag. Use either this or `managementZone` + /// [Input("serviceTag")] public Input? ServiceTag { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagArgs.cs index 8372c9811..e76598ebb 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + /// [Input("context")] public Input? Context { get; set; } + /// + /// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// has no documentation + /// [Input("tagKey")] public Input? TagKey { get; set; } + /// + /// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagGetArgs.cs index b895ba9e2..4e5d98ce0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagGetArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + /// [Input("context")] public Input? Context { get; set; } + /// + /// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// has no documentation + /// [Input("tagKey")] public Input? TagKey { get; set; } + /// + /// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs.cs index 82e90be52..a4d0e6470 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs : global::Pulumi.ResourceArgs { + /// + /// has no documentation + /// [Input("context")] public Input? Context { get; set; } + /// + /// has no documentation + /// [Input("key")] public Input? Key { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKeyGetArgs.cs index 44c796daf..e5df1c69e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKeyGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// has no documentation + /// [Input("context")] public Input? Context { get; set; } + /// + /// has no documentation + /// [Input("key")] public Input? Key { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonTagArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonTagArgs.cs index 554818aa6..e39a13f6f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonTagArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonTagArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonTagArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `TAG_KEY_EQUALS` and `TAG_KEY_EQUALS_ANY_OF` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The values to compare to + /// [Input("value")] public Input? Value { get; set; } + /// + /// The values to compare to + /// [Input("values")] public Input? Values { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonTagGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonTagGetArgs.cs index 9c8e30fc8..b9ca893d9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonTagGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonTagGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonTagGetArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `TAG_KEY_EQUALS` and `TAG_KEY_EQUALS_ANY_OF` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The values to compare to + /// [Input("value")] public Input? Value { get; set; } + /// + /// The values to compare to + /// [Input("values")] public Input? Values { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonTagValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonTagValueArgs.cs index df8aa9ea4..1c4f62b11 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonTagValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonTagValueArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonTagValueArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonTagValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonTagValueGetArgs.cs index ce066fea4..0edc38f8b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonTagValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonTagValueGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonTagValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonTagValuesArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonTagValuesArgs.cs index a5dfb1958..66eedeb90 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonTagValuesArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonTagValuesArgs.cs @@ -15,6 +15,10 @@ public sealed class CalculatedServiceMetricConditionConditionComparisonTagValues { [Input("values")] private InputList? _values; + + /// + /// The values to compare to + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonTagValuesGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonTagValuesGetArgs.cs index 2c736d774..d031db6bb 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonTagValuesGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonTagValuesGetArgs.cs @@ -15,6 +15,10 @@ public sealed class CalculatedServiceMetricConditionConditionComparisonTagValues { [Input("values")] private InputList? _values; + + /// + /// The values to compare to + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonTagValuesValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonTagValuesValueArgs.cs index a03ec884b..7ff5b3f74 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonTagValuesValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonTagValuesValueArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonTagValuesValueArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonTagValuesValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonTagValuesValueGetArgs.cs index 22f3ec04c..4d75ed48a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonTagValuesValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonTagValuesValueGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonTagValuesValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonZosCallTypeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonZosCallTypeArgs.cs index 1e472430d..34f08fcf8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonZosCallTypeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonZosCallTypeArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonZosCallTypeArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonZosCallTypeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonZosCallTypeGetArgs.cs index b2f8cf1f8..c1edfd3e6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonZosCallTypeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionComparisonZosCallTypeGetArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionComparisonZosCallTypeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionGetArgs.cs index 8b41790ea..0f577578f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionConditionGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricConditionConditionGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be matched. Note that for a service property attribute you must use the comparison of the `FAST_STRING` type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Type-specific comparison for attributes + /// [Input("comparison", required: true)] public Input Comparison { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionGetArgs.cs index a96966dbd..49905137e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricConditionGetArgs.cs @@ -15,6 +15,10 @@ public sealed class CalculatedServiceMetricConditionGetArgs : global::Pulumi.Res { [Input("conditions")] private InputList? _conditions; + + /// + /// A conditions for the metric usage + /// public InputList Conditions { get => _conditions ?? (_conditions = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionArgs.cs index 9bcd26369..35c06e114 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionArgs.cs @@ -13,24 +13,45 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricDimensionDefinitionArgs : global::Pulumi.ResourceArgs { + /// + /// The dimension value pattern. You can define custom placeholders in the `placeholders` field and use them here + /// [Input("dimension", required: true)] public Input Dimension { get; set; } = null!; + /// + /// The name of the dimension + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The list of custom placeholders to be used in a dimension value pattern + /// [Input("placeholders")] public Input? Placeholders { get; set; } + /// + /// The number of top values to be calculated + /// [Input("topX", required: true)] public Input TopX { get; set; } = null!; + /// + /// The aggregation of the dimension. Possible values are `AVERAGE`, `COUNT`, `MAX`, `MIN`, `OF_INTEREST_RATIO`, `OTHER_RATIO`, `SINGLE_VALUE` and `SUM` + /// [Input("topXAggregation", required: true)] public Input TopXAggregation { get; set; } = null!; + /// + /// How to calculate the **topX** values. Possible values are `ASCENDING` and `DESCENDING` + /// [Input("topXDirection", required: true)] public Input TopXDirection { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionGetArgs.cs index 3d3a73384..34449e9d0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionGetArgs.cs @@ -13,24 +13,45 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricDimensionDefinitionGetArgs : global::Pulumi.ResourceArgs { + /// + /// The dimension value pattern. You can define custom placeholders in the `placeholders` field and use them here + /// [Input("dimension", required: true)] public Input Dimension { get; set; } = null!; + /// + /// The name of the dimension + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The list of custom placeholders to be used in a dimension value pattern + /// [Input("placeholders")] public Input? Placeholders { get; set; } + /// + /// The number of top values to be calculated + /// [Input("topX", required: true)] public Input TopX { get; set; } = null!; + /// + /// The aggregation of the dimension. Possible values are `AVERAGE`, `COUNT`, `MAX`, `MIN`, `OF_INTEREST_RATIO`, `OTHER_RATIO`, `SINGLE_VALUE` and `SUM` + /// [Input("topXAggregation", required: true)] public Input TopXAggregation { get; set; } = null!; + /// + /// How to calculate the **topX** values. Possible values are `ASCENDING` and `DESCENDING` + /// [Input("topXDirection", required: true)] public Input TopXDirection { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersArgs.cs index 9148fe522..4abe41ea6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersArgs.cs @@ -15,6 +15,10 @@ public sealed class CalculatedServiceMetricDimensionDefinitionPlaceholdersArgs : { [Input("placeholders")] private InputList? _placeholders; + + /// + /// A custom placeholder to be used in a dimension value pattern + /// public InputList Placeholders { get => _placeholders ?? (_placeholders = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersGetArgs.cs index 343d8a8b4..3b1378dd6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersGetArgs.cs @@ -15,6 +15,10 @@ public sealed class CalculatedServiceMetricDimensionDefinitionPlaceholdersGetArg { [Input("placeholders")] private InputList? _placeholders; + + /// + /// A custom placeholder to be used in a dimension value pattern + /// public InputList Placeholders { get => _placeholders ?? (_placeholders = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderArgs.cs index 612410ca1..057a8efc0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderArgs.cs @@ -13,36 +13,78 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderArgs : global::Pulumi.ResourceArgs { + /// + /// Which value of the request attribute must be used when it occurs across multiple child requests. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute, when **useFromChildCalls** is `true`. For the `COUNT` aggregation, the **kind** field is not applicable. Possible values are `COUNT`, `FIRST` and `LAST`. + /// [Input("aggregation")] public Input? Aggregation { get; set; } + /// + /// The attribute to extract from. You can only use attributes of the **string** type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Depending on the `kind` value: + /// + /// + /// * `REGEX_EXTRACTION`: The regular expression. + /// + /// + /// * `BETWEEN_DELIMITER`: The opening delimiter string to look for. + /// + /// + /// * All other values: The delimiter string to look for + /// [Input("delimiterOrRegex")] public Input? DelimiterOrRegex { get; set; } + /// + /// The closing delimiter string to look for. Required if the `kind` value is `BETWEEN_DELIMITER`. Not applicable otherwise + /// [Input("endDelimiter")] public Input? EndDelimiter { get; set; } + /// + /// The type of extraction. Defines either usage of regular expression (`regex`) or the position of request attribute value to be extracted. When the `attribute` is `SERVICE_REQUEST_ATTRIBUTE` attribute and `aggregation` is `COUNT`, needs to be set to `ORIGINAL_TEXT`. Possible values are `AFTER_DELIMITER`, `BEFORE_DELIMITER`, `BETWEEN_DELIMITER`, `ORIGINAL_TEXT` and `REGEX_EXTRACTION` + /// [Input("kind", required: true)] public Input Kind { get; set; } = null!; + /// + /// The name of the placeholder. Use it in the naming pattern as `{name}` + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The format of the extracted string. Possible values are `ORIGINAL`, `TO_LOWER_CASE` and `TO_UPPER_CASE` + /// [Input("normalization")] public Input? Normalization { get; set; } + /// + /// The request attribute to extract from. Required if the `kind` value is `SERVICE_REQUEST_ATTRIBUTE`. Not applicable otherwise + /// [Input("requestAttribute")] public Input? RequestAttribute { get; set; } + /// + /// Defines valid sources of request attributes for conditions or placeholders + /// [Input("source")] public Input? Source { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// If `true` request attribute will be taken from a child service call. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute. Defaults to `false` + /// [Input("useFromChildCalls")] public Input? UseFromChildCalls { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderGetArgs.cs index 1676cee22..045fcb44b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderGetArgs.cs @@ -13,36 +13,78 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderGetArgs : global::Pulumi.ResourceArgs { + /// + /// Which value of the request attribute must be used when it occurs across multiple child requests. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute, when **useFromChildCalls** is `true`. For the `COUNT` aggregation, the **kind** field is not applicable. Possible values are `COUNT`, `FIRST` and `LAST`. + /// [Input("aggregation")] public Input? Aggregation { get; set; } + /// + /// The attribute to extract from. You can only use attributes of the **string** type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Depending on the `kind` value: + /// + /// + /// * `REGEX_EXTRACTION`: The regular expression. + /// + /// + /// * `BETWEEN_DELIMITER`: The opening delimiter string to look for. + /// + /// + /// * All other values: The delimiter string to look for + /// [Input("delimiterOrRegex")] public Input? DelimiterOrRegex { get; set; } + /// + /// The closing delimiter string to look for. Required if the `kind` value is `BETWEEN_DELIMITER`. Not applicable otherwise + /// [Input("endDelimiter")] public Input? EndDelimiter { get; set; } + /// + /// The type of extraction. Defines either usage of regular expression (`regex`) or the position of request attribute value to be extracted. When the `attribute` is `SERVICE_REQUEST_ATTRIBUTE` attribute and `aggregation` is `COUNT`, needs to be set to `ORIGINAL_TEXT`. Possible values are `AFTER_DELIMITER`, `BEFORE_DELIMITER`, `BETWEEN_DELIMITER`, `ORIGINAL_TEXT` and `REGEX_EXTRACTION` + /// [Input("kind", required: true)] public Input Kind { get; set; } = null!; + /// + /// The name of the placeholder. Use it in the naming pattern as `{name}` + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The format of the extracted string. Possible values are `ORIGINAL`, `TO_LOWER_CASE` and `TO_UPPER_CASE` + /// [Input("normalization")] public Input? Normalization { get; set; } + /// + /// The request attribute to extract from. Required if the `kind` value is `SERVICE_REQUEST_ATTRIBUTE`. Not applicable otherwise + /// [Input("requestAttribute")] public Input? RequestAttribute { get; set; } + /// + /// Defines valid sources of request attributes for conditions or placeholders + /// [Input("source")] public Input? Source { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// If `true` request attribute will be taken from a child service call. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute. Defaults to `false` + /// [Input("useFromChildCalls")] public Input? UseFromChildCalls { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceArgs.cs index b92a19efb..4d378921f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceArgs : global::Pulumi.ResourceArgs { + /// + /// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + /// [Input("managementZone")] public Input? ManagementZone { get; set; } + /// + /// Use only request attributes from services that have this tag. Use either this or `managementZone` + /// [Input("serviceTag")] public Input? ServiceTag { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceGetArgs.cs index 85389b1db..3200890ba 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceGetArgs : global::Pulumi.ResourceArgs { + /// + /// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + /// [Input("managementZone")] public Input? ManagementZone { get; set; } + /// + /// Use only request attributes from services that have this tag. Use either this or `managementZone` + /// [Input("serviceTag")] public Input? ServiceTag { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagArgs.cs index 8f7f3e829..a80c821d8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + /// [Input("context")] public Input? Context { get; set; } + /// + /// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// has no documentation + /// [Input("tagKey")] public Input? TagKey { get; set; } + /// + /// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagGetArgs.cs index 5f110e782..cb7a3ca9c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagGetArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + /// [Input("context")] public Input? Context { get; set; } + /// + /// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// has no documentation + /// [Input("tagKey")] public Input? TagKey { get; set; } + /// + /// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyArgs.cs index 0f6c44501..828f14e86 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyArgs : global::Pulumi.ResourceArgs { + /// + /// has no documentation + /// [Input("context")] public Input? Context { get; set; } + /// + /// has no documentation + /// [Input("key")] public Input? Key { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyGetArgs.cs index e1a149e82..e0b6d35a7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// has no documentation + /// [Input("context")] public Input? Context { get; set; } + /// + /// has no documentation + /// [Input("key")] public Input? Key { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricMetricDefinitionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricMetricDefinitionArgs.cs index 78000cc30..4376e407c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricMetricDefinitionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricMetricDefinitionArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricMetricDefinitionArgs : global::Pulumi.ResourceArgs { + /// + /// The metric to be captured. Possible values are `CPU_TIME`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DISK_IO_TIME`, `EXCEPTION_COUNT`, `FAILED_REQUEST_COUNT`, `FAILED_REQUEST_COUNT_CLIENT`, `FAILURE_RATE`, `FAILURE_RATE_CLIENT`, `HTTP_4XX_ERROR_COUNT`, `HTTP_4XX_ERROR_COUNT_CLIENT`, `HTTP_5XX_ERROR_COUNT`, `HTTP_5XX_ERROR_COUNT_CLIENT`, `IO_TIME`, `LOCK_TIME`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESSING_TIME`, `REQUEST_ATTRIBUTE`, `REQUEST_COUNT`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `SUCCESSFUL_REQUEST_COUNT`, `SUCCESSFUL_REQUEST_COUNT_CLIENT` and `WAIT_TIME` + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// The request attribute to be captured. Only applicable when the **metric** parameter is set to `REQUEST_ATTRIBUTE` + /// [Input("requestAttribute")] public Input? RequestAttribute { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricMetricDefinitionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricMetricDefinitionGetArgs.cs index d5aeda152..43364023c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricMetricDefinitionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CalculatedServiceMetricMetricDefinitionGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CalculatedServiceMetricMetricDefinitionGetArgs : global::Pulumi.ResourceArgs { + /// + /// The metric to be captured. Possible values are `CPU_TIME`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DISK_IO_TIME`, `EXCEPTION_COUNT`, `FAILED_REQUEST_COUNT`, `FAILED_REQUEST_COUNT_CLIENT`, `FAILURE_RATE`, `FAILURE_RATE_CLIENT`, `HTTP_4XX_ERROR_COUNT`, `HTTP_4XX_ERROR_COUNT_CLIENT`, `HTTP_5XX_ERROR_COUNT`, `HTTP_5XX_ERROR_COUNT_CLIENT`, `IO_TIME`, `LOCK_TIME`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESSING_TIME`, `REQUEST_ATTRIBUTE`, `REQUEST_COUNT`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `SUCCESSFUL_REQUEST_COUNT`, `SUCCESSFUL_REQUEST_COUNT_CLIENT` and `WAIT_TIME` + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// The request attribute to be captured. Only applicable when the **metric** parameter is set to `REQUEST_ATTRIBUTE` + /// [Input("requestAttribute")] public Input? RequestAttribute { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionCloudFoundryArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionCloudFoundryArgs.cs index 4dc6ef097..76d9dab36 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionCloudFoundryArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionCloudFoundryArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CloudappWorkloaddetectionCloudFoundryArgs : global::Pulumi.ResourceArgs { + /// + /// This setting is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionCloudFoundryGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionCloudFoundryGetArgs.cs index bcd170bc4..35e6999fb 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionCloudFoundryGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionCloudFoundryGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CloudappWorkloaddetectionCloudFoundryGetArgs : global::Pulumi.ResourceArgs { + /// + /// This setting is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionDockerArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionDockerArgs.cs index 1ed88c4b0..950b2aa6f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionDockerArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionDockerArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CloudappWorkloaddetectionDockerArgs : global::Pulumi.ResourceArgs { + /// + /// This setting is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionDockerGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionDockerGetArgs.cs index 3afd318d3..40b939a0b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionDockerGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionDockerGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CloudappWorkloaddetectionDockerGetArgs : global::Pulumi.ResourceArgs { + /// + /// This setting is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionKubernetesArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionKubernetesArgs.cs index 21b6bdb3b..5d461b30a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionKubernetesArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionKubernetesArgs.cs @@ -13,9 +13,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CloudappWorkloaddetectionKubernetesArgs : global::Pulumi.ResourceArgs { + /// + /// This setting is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// Define rules to merge similar Kubernetes workloads into process groups. + /// + /// You can use workload properties like namespace name, base pod name or container name as well as the [environment variables DT_RELEASE_STAGE and DT_RELEASE_PRODUCT](https://dt-url.net/sb02v2a) for grouping processes of similar workloads. The first applicable rule will be applied. If no rule matches, “Namespace name” + “Base pod name” + “Container name” is used as fallback. + /// [Input("filters")] public Input? Filters { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionKubernetesFiltersFilterArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionKubernetesFiltersFilterArgs.cs index b7bf816f7..d734c1e96 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionKubernetesFiltersFilterArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionKubernetesFiltersFilterArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CloudappWorkloaddetectionKubernetesFiltersFilterArgs : global::Pulumi.ResourceArgs { + /// + /// This setting is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// ID calculation based on + /// [Input("inclusionToggles", required: true)] public Input InclusionToggles { get; set; } = null!; + /// + /// When namespace + /// [Input("matchFilter", required: true)] public Input MatchFilter { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionKubernetesFiltersFilterGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionKubernetesFiltersFilterGetArgs.cs index 3807d7442..0521d3eac 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionKubernetesFiltersFilterGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionKubernetesFiltersFilterGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CloudappWorkloaddetectionKubernetesFiltersFilterGetArgs : global::Pulumi.ResourceArgs { + /// + /// This setting is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// ID calculation based on + /// [Input("inclusionToggles", required: true)] public Input InclusionToggles { get; set; } = null!; + /// + /// When namespace + /// [Input("matchFilter", required: true)] public Input MatchFilter { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionKubernetesFiltersFilterInclusionTogglesArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionKubernetesFiltersFilterInclusionTogglesArgs.cs index 0872ef061..22ba302b2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionKubernetesFiltersFilterInclusionTogglesArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionKubernetesFiltersFilterInclusionTogglesArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CloudappWorkloaddetectionKubernetesFiltersFilterInclusionTogglesArgs : global::Pulumi.ResourceArgs { + /// + /// E.g. "cloud-credential-operator-" for "cloud-credential-operator-5ff6dbff57-gszgq" + /// [Input("incBasepod", required: true)] public Input IncBasepod { get; set; } = null!; + /// + /// Container name + /// [Input("incContainer", required: true)] public Input IncContainer { get; set; } = null!; + /// + /// Namespace name + /// [Input("incNamespace", required: true)] public Input IncNamespace { get; set; } = null!; + /// + /// If Product is enabled and has no value, it defaults to Base pod name + /// [Input("incProduct", required: true)] public Input IncProduct { get; set; } = null!; + /// + /// Stage + /// [Input("incStage", required: true)] public Input IncStage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionKubernetesFiltersFilterInclusionTogglesGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionKubernetesFiltersFilterInclusionTogglesGetArgs.cs index 13a5e8017..c4c9c8c0d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionKubernetesFiltersFilterInclusionTogglesGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionKubernetesFiltersFilterInclusionTogglesGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CloudappWorkloaddetectionKubernetesFiltersFilterInclusionTogglesGetArgs : global::Pulumi.ResourceArgs { + /// + /// E.g. "cloud-credential-operator-" for "cloud-credential-operator-5ff6dbff57-gszgq" + /// [Input("incBasepod", required: true)] public Input IncBasepod { get; set; } = null!; + /// + /// Container name + /// [Input("incContainer", required: true)] public Input IncContainer { get; set; } = null!; + /// + /// Namespace name + /// [Input("incNamespace", required: true)] public Input IncNamespace { get; set; } = null!; + /// + /// If Product is enabled and has no value, it defaults to Base pod name + /// [Input("incProduct", required: true)] public Input IncProduct { get; set; } = null!; + /// + /// Stage + /// [Input("incStage", required: true)] public Input IncStage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilterArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilterArgs.cs index 50574032c..c611cbe6f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilterArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilterArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilterArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `CONTAINS`, `ENDS`, `EQUALS`, `EXISTS`, `NOT_CONTAINS`, `NOT_ENDS`, `NOT_EQUALS`, `NOT_STARTS`, `STARTS` + /// [Input("matchOperator", required: true)] public Input MatchOperator { get; set; } = null!; + /// + /// Namespace name + /// [Input("namespace")] public Input? Namespace { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilterGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilterGetArgs.cs index eb752bc49..a5ce1f450 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilterGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilterGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilterGetArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `CONTAINS`, `ENDS`, `EQUALS`, `EXISTS`, `NOT_CONTAINS`, `NOT_ENDS`, `NOT_EQUALS`, `NOT_STARTS`, `STARTS` + /// [Input("matchOperator", required: true)] public Input MatchOperator { get; set; } = null!; + /// + /// Namespace name + /// [Input("namespace")] public Input? Namespace { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionKubernetesGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionKubernetesGetArgs.cs index 2040cc1f4..a9d1b1730 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionKubernetesGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CloudappWorkloaddetectionKubernetesGetArgs.cs @@ -13,9 +13,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CloudappWorkloaddetectionKubernetesGetArgs : global::Pulumi.ResourceArgs { + /// + /// This setting is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// Define rules to merge similar Kubernetes workloads into process groups. + /// + /// You can use workload properties like namespace name, base pod name or container name as well as the [environment variables DT_RELEASE_STAGE and DT_RELEASE_PRODUCT](https://dt-url.net/sb02v2a) for grouping processes of similar workloads. The first applicable rule will be applied. If no rule matches, “Namespace name” + “Base pod name” + “Container name” is used as fallback. + /// [Input("filters")] public Input? Filters { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CredentialsExternalArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CredentialsExternalArgs.cs index 273c0d35d..71311f660 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CredentialsExternalArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CredentialsExternalArgs.cs @@ -13,9 +13,6 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CredentialsExternalArgs : global::Pulumi.ResourceArgs { - /// - /// Required for Hashicorp Certificate. The ID of Credentials within the Certificate Vault holding the certificate - /// [Input("certificate")] public Input? Certificate { get; set; } @@ -49,21 +46,12 @@ public InputList CredentialsUsedForExternalSynchronizations [Input("passwordSecretName")] public Input? PasswordSecretName { get; set; } - /// - /// Required for Hashicorp App Role or Hashicorp Certificate. No further documentation available - /// [Input("pathToCredentials")] public Input? PathToCredentials { get; set; } - /// - /// Required for Hashicorp App Role. No further documentation available - /// [Input("roleid")] public Input? Roleid { get; set; } - /// - /// Required for Hashicorp App Role. The ID of Credentials within the Certificate Vault holding the secret id - /// [Input("secretid")] public Input? Secretid { get; set; } @@ -85,9 +73,6 @@ public InputList CredentialsUsedForExternalSynchronizations [Input("usernameSecretName")] public Input? UsernameSecretName { get; set; } - /// - /// Required for Hashicorp App Role. No further documentation available - /// [Input("vaultNamespace")] public Input? VaultNamespace { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CredentialsExternalGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CredentialsExternalGetArgs.cs index 11a34b4be..701ee87d8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CredentialsExternalGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CredentialsExternalGetArgs.cs @@ -13,9 +13,6 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CredentialsExternalGetArgs : global::Pulumi.ResourceArgs { - /// - /// Required for Hashicorp Certificate. The ID of Credentials within the Certificate Vault holding the certificate - /// [Input("certificate")] public Input? Certificate { get; set; } @@ -49,21 +46,12 @@ public InputList CredentialsUsedForExternalSynchronizations [Input("passwordSecretName")] public Input? PasswordSecretName { get; set; } - /// - /// Required for Hashicorp App Role or Hashicorp Certificate. No further documentation available - /// [Input("pathToCredentials")] public Input? PathToCredentials { get; set; } - /// - /// Required for Hashicorp App Role. No further documentation available - /// [Input("roleid")] public Input? Roleid { get; set; } - /// - /// Required for Hashicorp App Role. The ID of Credentials within the Certificate Vault holding the secret id - /// [Input("secretid")] public Input? Secretid { get; set; } @@ -85,9 +73,6 @@ public InputList CredentialsUsedForExternalSynchronizations [Input("usernameSecretName")] public Input? UsernameSecretName { get; set; } - /// - /// Required for Hashicorp App Role. No further documentation available - /// [Input("vaultNamespace")] public Input? VaultNamespace { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesDimensionDimensionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesDimensionDimensionArgs.cs index d37360f23..54ad265d3 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesDimensionDimensionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesDimensionDimensionArgs.cs @@ -13,18 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesDimensionDimensionArgs : global::Pulumi.ResourceArgs { + /// + /// No documentation available + /// [Input("index")] public Input? Index { get; set; } + /// + /// The dimensions key on the metric + /// [Input("key")] public Input? Key { get; set; } /// - /// The name of the metric event displayed in the UI + /// No documentation available /// [Input("name")] public Input? Name { get; set; } + /// + /// Defines the actual set of fields depending on the value + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesDimensionDimensionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesDimensionDimensionGetArgs.cs index 84116a829..4ae16c71b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesDimensionDimensionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesDimensionDimensionGetArgs.cs @@ -13,18 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesDimensionDimensionGetArgs : global::Pulumi.ResourceArgs { + /// + /// No documentation available + /// [Input("index")] public Input? Index { get; set; } + /// + /// The dimensions key on the metric + /// [Input("key")] public Input? Key { get; set; } /// - /// The name of the metric event displayed in the UI + /// No documentation available /// [Input("name")] public Input? Name { get; set; } + /// + /// Defines the actual set of fields depending on the value + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesDimensionEntityArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesDimensionEntityArgs.cs index 443fce05c..d8de7b9c8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesDimensionEntityArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesDimensionEntityArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesDimensionEntityArgs : global::Pulumi.ResourceArgs { + /// + /// A filter for a string value based on the given operator + /// [Input("filter", required: true)] public Input Filter { get; set; } = null!; + /// + /// The dimensions key on the metric + /// [Input("key")] public Input? Key { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesDimensionEntityFilterArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesDimensionEntityFilterArgs.cs index e5618896a..6b000a4f8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesDimensionEntityFilterArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesDimensionEntityFilterArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesDimensionEntityFilterArgs : global::Pulumi.ResourceArgs { + /// + /// The operator to match on + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// The value to match on + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesDimensionEntityFilterGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesDimensionEntityFilterGetArgs.cs index fbc404a7a..307af551b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesDimensionEntityFilterGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesDimensionEntityFilterGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesDimensionEntityFilterGetArgs : global::Pulumi.ResourceArgs { + /// + /// The operator to match on + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// The value to match on + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesDimensionEntityGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesDimensionEntityGetArgs.cs index d374ed4c3..60209d2b6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesDimensionEntityGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesDimensionEntityGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesDimensionEntityGetArgs : global::Pulumi.ResourceArgs { + /// + /// A filter for a string value based on the given operator + /// [Input("filter", required: true)] public Input Filter { get; set; } = null!; + /// + /// The dimensions key on the metric + /// [Input("key")] public Input? Key { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesDimensionStringArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesDimensionStringArgs.cs index 10c44dc5d..6c6d59fb2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesDimensionStringArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesDimensionStringArgs.cs @@ -13,17 +13,26 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesDimensionStringArgs : global::Pulumi.ResourceArgs { + /// + /// A filter for a string value based on the given operator + /// [Input("filter", required: true)] public Input Filter { get; set; } = null!; + /// + /// No documentation available + /// [Input("index")] public Input? Index { get; set; } + /// + /// The dimensions key on the metric + /// [Input("key")] public Input? Key { get; set; } /// - /// The name of the metric event displayed in the UI + /// No documentation available /// [Input("name")] public Input? Name { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesDimensionStringFilterArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesDimensionStringFilterArgs.cs index 4398d380b..96e2f7bf5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesDimensionStringFilterArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesDimensionStringFilterArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesDimensionStringFilterArgs : global::Pulumi.ResourceArgs { + /// + /// The operator to match on + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// The value to match on + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesDimensionStringFilterGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesDimensionStringFilterGetArgs.cs index 55a626724..032b1f6ce 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesDimensionStringFilterGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesDimensionStringFilterGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesDimensionStringFilterGetArgs : global::Pulumi.ResourceArgs { + /// + /// The operator to match on + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// The value to match on + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesDimensionStringGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesDimensionStringGetArgs.cs index 1afb908a8..31d37055c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesDimensionStringGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesDimensionStringGetArgs.cs @@ -13,17 +13,26 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesDimensionStringGetArgs : global::Pulumi.ResourceArgs { + /// + /// A filter for a string value based on the given operator + /// [Input("filter", required: true)] public Input Filter { get; set; } = null!; + /// + /// No documentation available + /// [Input("index")] public Input? Index { get; set; } + /// + /// The dimensions key on the metric + /// [Input("key")] public Input? Key { get; set; } /// - /// The name of the metric event displayed in the UI + /// No documentation available /// [Input("name")] public Input? Name { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeCustomDeviceGroupNameArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeCustomDeviceGroupNameArgs.cs index 4e92effbc..1755fb236 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeCustomDeviceGroupNameArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeCustomDeviceGroupNameArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesScopeCustomDeviceGroupNameArgs : global::Pulumi.ResourceArgs { + /// + /// A filter for a string value based on the given operator + /// [Input("filter", required: true)] public Input Filter { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeCustomDeviceGroupNameFilterArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeCustomDeviceGroupNameFilterArgs.cs index 43bdf37a3..010249838 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeCustomDeviceGroupNameFilterArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeCustomDeviceGroupNameFilterArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesScopeCustomDeviceGroupNameFilterArgs : global::Pulumi.ResourceArgs { + /// + /// The operator to match on + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// The value to match on + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeCustomDeviceGroupNameFilterGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeCustomDeviceGroupNameFilterGetArgs.cs index 0cffbfe87..4e056be63 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeCustomDeviceGroupNameFilterGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeCustomDeviceGroupNameFilterGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesScopeCustomDeviceGroupNameFilterGetArgs : global::Pulumi.ResourceArgs { + /// + /// The operator to match on + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// The value to match on + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeCustomDeviceGroupNameGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeCustomDeviceGroupNameGetArgs.cs index ca1f79b11..818982887 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeCustomDeviceGroupNameGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeCustomDeviceGroupNameGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesScopeCustomDeviceGroupNameGetArgs : global::Pulumi.ResourceArgs { + /// + /// A filter for a string value based on the given operator + /// [Input("filter", required: true)] public Input Filter { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeEntityArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeEntityArgs.cs index 84f091c63..5e6b88166 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeEntityArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeEntityArgs.cs @@ -14,7 +14,7 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesScopeEntityArgs : global::Pulumi.ResourceArgs { /// - /// The ID of this resource. + /// The monitored entities id to match on /// [Input("id", required: true)] public Input Id { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeEntityGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeEntityGetArgs.cs index 4b8a92ee5..76500a116 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeEntityGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeEntityGetArgs.cs @@ -14,7 +14,7 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesScopeEntityGetArgs : global::Pulumi.ResourceArgs { /// - /// The ID of this resource. + /// The monitored entities id to match on /// [Input("id", required: true)] public Input Id { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeHostGroupNameArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeHostGroupNameArgs.cs index 75380abc7..f1691d84c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeHostGroupNameArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeHostGroupNameArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesScopeHostGroupNameArgs : global::Pulumi.ResourceArgs { + /// + /// A filter for a string value based on the given operator + /// [Input("filter", required: true)] public Input Filter { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeHostGroupNameFilterArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeHostGroupNameFilterArgs.cs index bbfa79f9c..780d97b59 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeHostGroupNameFilterArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeHostGroupNameFilterArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesScopeHostGroupNameFilterArgs : global::Pulumi.ResourceArgs { + /// + /// The operator to match on + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// The value to match on + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeHostGroupNameFilterGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeHostGroupNameFilterGetArgs.cs index 8eac3453f..a336f0f59 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeHostGroupNameFilterGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeHostGroupNameFilterGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesScopeHostGroupNameFilterGetArgs : global::Pulumi.ResourceArgs { + /// + /// The operator to match on + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// The value to match on + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeHostGroupNameGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeHostGroupNameGetArgs.cs index 6cf931f21..baef84797 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeHostGroupNameGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeHostGroupNameGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesScopeHostGroupNameGetArgs : global::Pulumi.ResourceArgs { + /// + /// A filter for a string value based on the given operator + /// [Input("filter", required: true)] public Input Filter { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeHostNameArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeHostNameArgs.cs index 7dd9540b3..11ad1d96c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeHostNameArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeHostNameArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesScopeHostNameArgs : global::Pulumi.ResourceArgs { + /// + /// A filter for a string value based on the given operator + /// [Input("filter", required: true)] public Input Filter { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeHostNameFilterArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeHostNameFilterArgs.cs index e8f67a7c8..e33fef881 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeHostNameFilterArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeHostNameFilterArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesScopeHostNameFilterArgs : global::Pulumi.ResourceArgs { + /// + /// The operator to match on + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// The value to match on + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeHostNameFilterGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeHostNameFilterGetArgs.cs index a6e4f970f..a2c56c930 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeHostNameFilterGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeHostNameFilterGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesScopeHostNameFilterGetArgs : global::Pulumi.ResourceArgs { + /// + /// The operator to match on + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// The value to match on + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeHostNameGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeHostNameGetArgs.cs index f546b4267..5c63d7d5a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeHostNameGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeHostNameGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesScopeHostNameGetArgs : global::Pulumi.ResourceArgs { + /// + /// A filter for a string value based on the given operator + /// [Input("filter", required: true)] public Input Filter { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeManagementZoneArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeManagementZoneArgs.cs index f470a9b28..91b5ce830 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeManagementZoneArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeManagementZoneArgs.cs @@ -14,7 +14,7 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesScopeManagementZoneArgs : global::Pulumi.ResourceArgs { /// - /// The ID of this resource. + /// The management zone id to match on /// [Input("id")] public Input? Id { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeManagementZoneGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeManagementZoneGetArgs.cs index 441589482..3f006fac6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeManagementZoneGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeManagementZoneGetArgs.cs @@ -14,7 +14,7 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesScopeManagementZoneGetArgs : global::Pulumi.ResourceArgs { /// - /// The ID of this resource. + /// The management zone id to match on /// [Input("id")] public Input? Id { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeNameArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeNameArgs.cs index 9cb30e504..6e1aee326 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeNameArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeNameArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesScopeNameArgs : global::Pulumi.ResourceArgs { + /// + /// A filter for a string value based on the given operator + /// [Input("filter", required: true)] public Input Filter { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeNameFilterArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeNameFilterArgs.cs index 91a89423d..940530605 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeNameFilterArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeNameFilterArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesScopeNameFilterArgs : global::Pulumi.ResourceArgs { + /// + /// The operator to match on + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// The value to match on + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeNameFilterGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeNameFilterGetArgs.cs index e765d124d..549dcd00d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeNameFilterGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeNameFilterGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesScopeNameFilterGetArgs : global::Pulumi.ResourceArgs { + /// + /// The operator to match on + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// The value to match on + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeNameGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeNameGetArgs.cs index c70c185e2..c950efeb8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeNameGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeNameGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesScopeNameGetArgs : global::Pulumi.ResourceArgs { + /// + /// A filter for a string value based on the given operator + /// [Input("filter", required: true)] public Input Filter { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeProcessGroupIdArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeProcessGroupIdArgs.cs index 3dcefb815..761f83ca9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeProcessGroupIdArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeProcessGroupIdArgs.cs @@ -14,7 +14,7 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesScopeProcessGroupIdArgs : global::Pulumi.ResourceArgs { /// - /// The ID of this resource. + /// The process groups id to match on /// [Input("id", required: true)] public Input Id { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeProcessGroupIdGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeProcessGroupIdGetArgs.cs index c651470c5..d345424d0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeProcessGroupIdGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeProcessGroupIdGetArgs.cs @@ -14,7 +14,7 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesScopeProcessGroupIdGetArgs : global::Pulumi.ResourceArgs { /// - /// The ID of this resource. + /// The process groups id to match on /// [Input("id", required: true)] public Input Id { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeProcessGroupNameArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeProcessGroupNameArgs.cs index 60cc7e825..db7e8605f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeProcessGroupNameArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeProcessGroupNameArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesScopeProcessGroupNameArgs : global::Pulumi.ResourceArgs { + /// + /// A filter for a string value based on the given operator + /// [Input("filter", required: true)] public Input Filter { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeProcessGroupNameFilterArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeProcessGroupNameFilterArgs.cs index be09baa51..1bd40f7f0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeProcessGroupNameFilterArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeProcessGroupNameFilterArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesScopeProcessGroupNameFilterArgs : global::Pulumi.ResourceArgs { + /// + /// The operator to match on + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// The value to match on + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeProcessGroupNameFilterGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeProcessGroupNameFilterGetArgs.cs index 3acf90da1..f20bccf1b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeProcessGroupNameFilterGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeProcessGroupNameFilterGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesScopeProcessGroupNameFilterGetArgs : global::Pulumi.ResourceArgs { + /// + /// The operator to match on + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// The value to match on + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeProcessGroupNameGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeProcessGroupNameGetArgs.cs index 1ad6dad14..bb993d714 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeProcessGroupNameGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeProcessGroupNameGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesScopeProcessGroupNameGetArgs : global::Pulumi.ResourceArgs { + /// + /// A filter for a string value based on the given operator + /// [Input("filter", required: true)] public Input Filter { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeScopeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeScopeArgs.cs index 7ac34b0fe..d3ca85b97 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeScopeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeScopeArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesScopeScopeArgs : global::Pulumi.ResourceArgs { + /// + /// Defines the actual set of fields depending on the value + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeScopeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeScopeGetArgs.cs index 01189873f..2ab7b63ef 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeScopeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeScopeGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesScopeScopeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Defines the actual set of fields depending on the value + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeTagArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeTagArgs.cs index 7273ffa6b..ec36624ad 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeTagArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeTagArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesScopeTagArgs : global::Pulumi.ResourceArgs { + /// + /// A filter for a string value based on the given operator + /// [Input("filter", required: true)] public Input Filter { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeTagFilterArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeTagFilterArgs.cs index 193c14f08..f61f3c39b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeTagFilterArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeTagFilterArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesScopeTagFilterArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeTagFilterGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeTagFilterGetArgs.cs index 4b891ec27..b0d01de31 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeTagFilterGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeTagFilterGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesScopeTagFilterGetArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeTagGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeTagGetArgs.cs index 61a3fa1d0..d72d45b86 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeTagGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesScopeTagGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesScopeTagGetArgs : global::Pulumi.ResourceArgs { + /// + /// A filter for a string value based on the given operator + /// [Input("filter", required: true)] public Input Filter { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesStrategyAutoArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesStrategyAutoArgs.cs index 3a741cdd2..0b675f4c6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesStrategyAutoArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesStrategyAutoArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesStrategyAutoArgs : global::Pulumi.ResourceArgs { + /// + /// The condition for the **threshold** value check: `ABOVE` or `BELOW` + /// [Input("alertCondition", required: true)] public Input AlertCondition { get; set; } = null!; + /// + /// If true, also one-minute samples without data are counted as violating samples + /// [Input("alertingOnMissingData")] public Input? AlertingOnMissingData { get; set; } + /// + /// The number of one-minute samples within the evaluation window that must go back to normal to close the event + /// [Input("dealertingSamples", required: true)] public Input DealertingSamples { get; set; } = null!; + /// + /// The number of one-minute samples that form the sliding evaluation window + /// [Input("samples", required: true)] public Input Samples { get; set; } = null!; + /// + /// Defines the factor of how many signal fluctuations are valid. Values above the baseline plus the signal fluctuation times the number of tolerated signal fluctuations are alerted + /// [Input("signalFluctuations", required: true)] public Input SignalFluctuations { get; set; } = null!; @@ -34,6 +49,9 @@ public sealed class CustomAnomaliesStrategyAutoArgs : global::Pulumi.ResourceArg [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The number of one-minute samples within the evaluation window that must violate the threshold to trigger an event + /// [Input("violatingSamples", required: true)] public Input ViolatingSamples { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesStrategyAutoGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesStrategyAutoGetArgs.cs index 265b4b06c..a4852723e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesStrategyAutoGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesStrategyAutoGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesStrategyAutoGetArgs : global::Pulumi.ResourceArgs { + /// + /// The condition for the **threshold** value check: `ABOVE` or `BELOW` + /// [Input("alertCondition", required: true)] public Input AlertCondition { get; set; } = null!; + /// + /// If true, also one-minute samples without data are counted as violating samples + /// [Input("alertingOnMissingData")] public Input? AlertingOnMissingData { get; set; } + /// + /// The number of one-minute samples within the evaluation window that must go back to normal to close the event + /// [Input("dealertingSamples", required: true)] public Input DealertingSamples { get; set; } = null!; + /// + /// The number of one-minute samples that form the sliding evaluation window + /// [Input("samples", required: true)] public Input Samples { get; set; } = null!; + /// + /// Defines the factor of how many signal fluctuations are valid. Values above the baseline plus the signal fluctuation times the number of tolerated signal fluctuations are alerted + /// [Input("signalFluctuations", required: true)] public Input SignalFluctuations { get; set; } = null!; @@ -34,6 +49,9 @@ public sealed class CustomAnomaliesStrategyAutoGetArgs : global::Pulumi.Resource [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The number of one-minute samples within the evaluation window that must violate the threshold to trigger an event + /// [Input("violatingSamples", required: true)] public Input ViolatingSamples { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesStrategyGenericArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesStrategyGenericArgs.cs index d170e77fa..d601890e6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesStrategyGenericArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesStrategyGenericArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesStrategyGenericArgs : global::Pulumi.ResourceArgs { + /// + /// Defines the actual set of fields depending on the value + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesStrategyGenericGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesStrategyGenericGetArgs.cs index 6f796d8a5..8f1ff1bed 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesStrategyGenericGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesStrategyGenericGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesStrategyGenericGetArgs : global::Pulumi.ResourceArgs { + /// + /// Defines the actual set of fields depending on the value + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesStrategyStaticArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesStrategyStaticArgs.cs index 2e20bc7a1..79b463ddc 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesStrategyStaticArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesStrategyStaticArgs.cs @@ -13,21 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesStrategyStaticArgs : global::Pulumi.ResourceArgs { + /// + /// The condition for the **threshold** value check: `ABOVE` or `BELOW` + /// [Input("alertCondition", required: true)] public Input AlertCondition { get; set; } = null!; + /// + /// If true, also one-minute samples without data are counted as violating samples + /// [Input("alertingOnMissingData")] public Input? AlertingOnMissingData { get; set; } + /// + /// The number of one-minute samples within the evaluation window that must go back to normal to close the event + /// [Input("dealertingSamples", required: true)] public Input DealertingSamples { get; set; } = null!; + /// + /// The number of one-minute samples that form the sliding evaluation window + /// [Input("samples", required: true)] public Input Samples { get; set; } = null!; + /// + /// The value of the static threshold based on the specified unit + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; + /// + /// The unit of the threshold, matching the metric definition + /// [Input("unit", required: true)] public Input Unit { get; set; } = null!; @@ -37,6 +55,9 @@ public sealed class CustomAnomaliesStrategyStaticArgs : global::Pulumi.ResourceA [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The number of one-minute samples within the evaluation window that must violate the threshold to trigger an event + /// [Input("violatingSamples", required: true)] public Input ViolatingSamples { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesStrategyStaticGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesStrategyStaticGetArgs.cs index c979b17cb..001ed52a1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesStrategyStaticGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAnomaliesStrategyStaticGetArgs.cs @@ -13,21 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAnomaliesStrategyStaticGetArgs : global::Pulumi.ResourceArgs { + /// + /// The condition for the **threshold** value check: `ABOVE` or `BELOW` + /// [Input("alertCondition", required: true)] public Input AlertCondition { get; set; } = null!; + /// + /// If true, also one-minute samples without data are counted as violating samples + /// [Input("alertingOnMissingData")] public Input? AlertingOnMissingData { get; set; } + /// + /// The number of one-minute samples within the evaluation window that must go back to normal to close the event + /// [Input("dealertingSamples", required: true)] public Input DealertingSamples { get; set; } = null!; + /// + /// The number of one-minute samples that form the sliding evaluation window + /// [Input("samples", required: true)] public Input Samples { get; set; } = null!; + /// + /// The value of the static threshold based on the specified unit + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; + /// + /// The unit of the threshold, matching the metric definition + /// [Input("unit", required: true)] public Input Unit { get; set; } = null!; @@ -37,6 +55,9 @@ public sealed class CustomAnomaliesStrategyStaticGetArgs : global::Pulumi.Resour [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The number of one-minute samples within the evaluation window that must violate the threshold to trigger an event + /// [Input("violatingSamples", required: true)] public Input ViolatingSamples { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoArgs.cs index 0e4c6edbe..1304f236b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("thresholdAbsolute", required: true)] public Input ThresholdAbsolute { get; set; } = null!; + /// + /// Relative threshold + /// [Input("thresholdRelative", required: true)] public Input ThresholdRelative { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoGetArgs.cs index d1b140e8f..b0174394d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoGetArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("thresholdAbsolute", required: true)] public Input ThresholdAbsolute { get; set; } = null!; + /// + /// Relative threshold + /// [Input("thresholdRelative", required: true)] public Input ThresholdRelative { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedArgs.cs index f763cfb9d..7354145da 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `Low`, `Medium`, `High` + /// [Input("sensitivity", required: true)] public Input Sensitivity { get; set; } = null!; + /// + /// Absolute threshold + /// [Input("thresholdAbsolute", required: true)] public Input ThresholdAbsolute { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedGetArgs.cs index 66b93005f..6ddb3760c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedGetArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `Low`, `Medium`, `High` + /// [Input("sensitivity", required: true)] public Input Sensitivity { get; set; } = null!; + /// + /// Absolute threshold + /// [Input("thresholdAbsolute", required: true)] public Input ThresholdAbsolute { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoArgs.cs index 9f4d6f3b3..9bb703d15 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoArgs : global::Pulumi.ResourceArgs { + /// + /// To avoid over-alerting do not alert for low traffic applications with less than + /// [Input("durationAvoidOveralerting", required: true)] public Input DurationAvoidOveralerting { get; set; } = null!; + /// + /// Alert if the action duration of all user actions degrades beyond **both** the absolute and relative threshold: + /// [Input("durationThresholdAll", required: true)] public Input DurationThresholdAll { get; set; } = null!; + /// + /// Alert if the action duration of the slowest 10% of user actions degrades beyond **both** the absolute and relative threshold: + /// [Input("durationThresholdSlowest", required: true)] public Input DurationThresholdSlowest { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingArgs.cs index 39d9140e2..41d8be5e8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("minActionRate", required: true)] public Input MinActionRate { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingGetArgs.cs index 1f18b6d86..18a5a1f68 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingGetArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("minActionRate", required: true)] public Input MinActionRate { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllArgs.cs index cf6248533..c7e7ed2a0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("durationThreshold", required: true)] public Input DurationThreshold { get; set; } = null!; + /// + /// Relative threshold + /// [Input("slowdownPercentage", required: true)] public Input SlowdownPercentage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllGetArgs.cs index 03e637bd0..a8bd547f6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllGetArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("durationThreshold", required: true)] public Input DurationThreshold { get; set; } = null!; + /// + /// Relative threshold + /// [Input("slowdownPercentage", required: true)] public Input SlowdownPercentage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestArgs.cs index a5de2ef49..ec5ba3e45 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("durationThreshold", required: true)] public Input DurationThreshold { get; set; } = null!; + /// + /// Relative threshold + /// [Input("slowdownPercentage", required: true)] public Input SlowdownPercentage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestGetArgs.cs index f6a05b89d..0e8401da8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestGetArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("durationThreshold", required: true)] public Input DurationThreshold { get; set; } = null!; + /// + /// Relative threshold + /// [Input("slowdownPercentage", required: true)] public Input SlowdownPercentage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoGetArgs.cs index 1ee4800b7..e241d8d8b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoGetArgs : global::Pulumi.ResourceArgs { + /// + /// To avoid over-alerting do not alert for low traffic applications with less than + /// [Input("durationAvoidOveralerting", required: true)] public Input DurationAvoidOveralerting { get; set; } = null!; + /// + /// Alert if the action duration of all user actions degrades beyond **both** the absolute and relative threshold: + /// [Input("durationThresholdAll", required: true)] public Input DurationThresholdAll { get; set; } = null!; + /// + /// Alert if the action duration of the slowest 10% of user actions degrades beyond **both** the absolute and relative threshold: + /// [Input("durationThresholdSlowest", required: true)] public Input DurationThresholdSlowest { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedArgs.cs index 7e407025d..dc3e59b9c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedArgs : global::Pulumi.ResourceArgs { + /// + /// To avoid over-alerting do not alert for low traffic applications with less than + /// [Input("durationAvoidOveralerting", required: true)] public Input DurationAvoidOveralerting { get; set; } = null!; + /// + /// Alert if the action duration of all user actions degrades beyond the absolute threshold: + /// [Input("durationThresholdAllFixed", required: true)] public Input DurationThresholdAllFixed { get; set; } = null!; + /// + /// Alert if the action duration of the slowest 10% of user actions degrades beyond the absolute threshold: + /// [Input("durationThresholdSlowest", required: true)] public Input DurationThresholdSlowest { get; set; } = null!; + /// + /// Possible Values: `Medium`, `High`, `Low` + /// [Input("sensitivity", required: true)] public Input Sensitivity { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingArgs.cs index 35b5e7689..48b2521a8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("minActionRate", required: true)] public Input MinActionRate { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingGetArgs.cs index 270517745..41b0ff370 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingGetArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("minActionRate", required: true)] public Input MinActionRate { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedArgs.cs index c4de83a44..3e2d44e80 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("durationThreshold", required: true)] public Input DurationThreshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedGetArgs.cs index 5c5b2eb8e..123f14615 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedGetArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("durationThreshold", required: true)] public Input DurationThreshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestArgs.cs index 496468647..4b8be94db 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("durationThreshold", required: true)] public Input DurationThreshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestGetArgs.cs index 7e71a8cc9..5fb1928c8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestGetArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("durationThreshold", required: true)] public Input DurationThreshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedGetArgs.cs index ddad6d49e..4085d924d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedGetArgs : global::Pulumi.ResourceArgs { + /// + /// To avoid over-alerting do not alert for low traffic applications with less than + /// [Input("durationAvoidOveralerting", required: true)] public Input DurationAvoidOveralerting { get; set; } = null!; + /// + /// Alert if the action duration of all user actions degrades beyond the absolute threshold: + /// [Input("durationThresholdAllFixed", required: true)] public Input DurationThresholdAllFixed { get; set; } = null!; + /// + /// Alert if the action duration of the slowest 10% of user actions degrades beyond the absolute threshold: + /// [Input("durationThresholdSlowest", required: true)] public Input DurationThresholdSlowest { get; set; } = null!; + /// + /// Possible Values: `Medium`, `High`, `Low` + /// [Input("sensitivity", required: true)] public Input Sensitivity { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoArgs.cs index da47327cc..b948cb932 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoArgs : global::Pulumi.ResourceArgs { + /// + /// Dynatrace learns the typical crash rate for all app versions and will create an alert if the baseline is violated by more than a specified threshold. Analysis happens based on a sliding window of 10 minutes. + /// [Input("baselineViolationPercentage", required: true)] public Input BaselineViolationPercentage { get; set; } = null!; + /// + /// Amount of users + /// [Input("concurrentUsers", required: true)] public Input ConcurrentUsers { get; set; } = null!; + /// + /// Possible Values: `Low`, `Medium`, `High` + /// [Input("sensitivity", required: true)] public Input Sensitivity { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoGetArgs.cs index 67080cbb1..3adec91e7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoGetArgs : global::Pulumi.ResourceArgs { + /// + /// Dynatrace learns the typical crash rate for all app versions and will create an alert if the baseline is violated by more than a specified threshold. Analysis happens based on a sliding window of 10 minutes. + /// [Input("baselineViolationPercentage", required: true)] public Input BaselineViolationPercentage { get; set; } = null!; + /// + /// Amount of users + /// [Input("concurrentUsers", required: true)] public Input ConcurrentUsers { get; set; } = null!; + /// + /// Possible Values: `Low`, `Medium`, `High` + /// [Input("sensitivity", required: true)] public Input Sensitivity { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedArgs.cs index d8cf35f23..692aba848 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("absoluteCrashRate", required: true)] public Input AbsoluteCrashRate { get; set; } = null!; + /// + /// Amount of users + /// [Input("concurrentUsers", required: true)] public Input ConcurrentUsers { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedGetArgs.cs index d03b35789..dc02ff355 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedGetArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("absoluteCrashRate", required: true)] public Input AbsoluteCrashRate { get; set; } = null!; + /// + /// Amount of users + /// [Input("concurrentUsers", required: true)] public Input ConcurrentUsers { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomServiceRuleClassArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomServiceRuleClassArgs.cs index 9e8003e05..182c78115 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomServiceRuleClassArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomServiceRuleClassArgs.cs @@ -13,11 +13,14 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomServiceRuleClassArgs : global::Pulumi.ResourceArgs { + /// + /// Matcher applying to the class name (ENDS*WITH, EQUALS or STARTS*WITH). STARTS_WITH can only be used if there is at least one annotation defined. Default value is EQUALS + /// [Input("match")] public Input? Match { get; set; } /// - /// The name of the custom service, displayed in the UI + /// The full name of the class / the name to match the class name with /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomServiceRuleClassGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomServiceRuleClassGetArgs.cs index 9dc7d484f..070d35db2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomServiceRuleClassGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomServiceRuleClassGetArgs.cs @@ -13,11 +13,14 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomServiceRuleClassGetArgs : global::Pulumi.ResourceArgs { + /// + /// Matcher applying to the class name (ENDS*WITH, EQUALS or STARTS*WITH). STARTS_WITH can only be used if there is at least one annotation defined. Default value is EQUALS + /// [Input("match")] public Input? Match { get; set; } /// - /// The name of the custom service, displayed in the UI + /// The full name of the class / the name to match the class name with /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomServiceRuleFileArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomServiceRuleFileArgs.cs index de90835f2..1bf5f05c2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomServiceRuleFileArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomServiceRuleFileArgs.cs @@ -13,11 +13,14 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomServiceRuleFileArgs : global::Pulumi.ResourceArgs { + /// + /// Matcher applying to the file name (ENDS*WITH, EQUALS or STARTS*WITH). Default value is ENDS_WITH (if applicable) + /// [Input("match")] public Input? Match { get; set; } /// - /// The name of the custom service, displayed in the UI + /// The full name of the file / the name to match the file name with /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomServiceRuleFileGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomServiceRuleFileGetArgs.cs index 08bd589c3..801445d7d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomServiceRuleFileGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomServiceRuleFileGetArgs.cs @@ -13,11 +13,14 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomServiceRuleFileGetArgs : global::Pulumi.ResourceArgs { + /// + /// Matcher applying to the file name (ENDS*WITH, EQUALS or STARTS*WITH). Default value is ENDS_WITH (if applicable) + /// [Input("match")] public Input? Match { get; set; } /// - /// The name of the custom service, displayed in the UI + /// The full name of the file / the name to match the file name with /// [Input("name", required: true)] public Input Name { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomServiceRuleMethodArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomServiceRuleMethodArgs.cs index 8227e2c1a..0a57f959b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomServiceRuleMethodArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomServiceRuleMethodArgs.cs @@ -15,6 +15,10 @@ public sealed class CustomServiceRuleMethodArgs : global::Pulumi.ResourceArgs { [Input("arguments")] private InputList? _arguments; + + /// + /// Fully qualified types of argument the method expects + /// public InputList Arguments { get => _arguments ?? (_arguments = new InputList()); @@ -22,13 +26,17 @@ public InputList Arguments } /// - /// The ID of this resource. + /// The ID of the method rule /// [Input("id")] public Input? Id { get; set; } [Input("modifiers")] private InputList? _modifiers; + + /// + /// The modifiers of the method rule. Possible values are `ABSTRACT`, `EXTERN`, `FINAL`, `NATIVE` and `STATIC` + /// public InputList Modifiers { get => _modifiers ?? (_modifiers = new InputList()); @@ -36,11 +44,14 @@ public InputList Modifiers } /// - /// The name of the custom service, displayed in the UI + /// The method to instrument /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Fully qualified type the method returns + /// [Input("returns")] public Input? Returns { get; set; } @@ -50,6 +61,9 @@ public InputList Modifiers [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The visibility of the method rule. Possible values are `INTERNAL`, `PACKAGE_PROTECTED`, `PRIVATE`, `PROTECTED` and `PUBLIC` + /// [Input("visibility")] public Input? Visibility { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomServiceRuleMethodGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomServiceRuleMethodGetArgs.cs index 465c8b83d..163aeb9d8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomServiceRuleMethodGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomServiceRuleMethodGetArgs.cs @@ -15,6 +15,10 @@ public sealed class CustomServiceRuleMethodGetArgs : global::Pulumi.ResourceArgs { [Input("arguments")] private InputList? _arguments; + + /// + /// Fully qualified types of argument the method expects + /// public InputList Arguments { get => _arguments ?? (_arguments = new InputList()); @@ -22,13 +26,17 @@ public InputList Arguments } /// - /// The ID of this resource. + /// The ID of the method rule /// [Input("id")] public Input? Id { get; set; } [Input("modifiers")] private InputList? _modifiers; + + /// + /// The modifiers of the method rule. Possible values are `ABSTRACT`, `EXTERN`, `FINAL`, `NATIVE` and `STATIC` + /// public InputList Modifiers { get => _modifiers ?? (_modifiers = new InputList()); @@ -36,11 +44,14 @@ public InputList Modifiers } /// - /// The name of the custom service, displayed in the UI + /// The method to instrument /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Fully qualified type the method returns + /// [Input("returns")] public Input? Returns { get; set; } @@ -50,6 +61,9 @@ public InputList Modifiers [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The visibility of the method rule. Possible values are `INTERNAL`, `PACKAGE_PROTECTED`, `PRIVATE`, `PROTECTED` and `PUBLIC` + /// [Input("visibility")] public Input? Visibility { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomTagsTagsFilterArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomTagsTagsFilterArgs.cs index 57a3f8138..23a188fbc 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomTagsTagsFilterArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomTagsTagsFilterArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomTagsTagsFilterArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/CustomTagsTagsFilterGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/CustomTagsTagsFilterGetArgs.cs index fe2888fbd..531a9d10a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/CustomTagsTagsFilterGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/CustomTagsTagsFilterGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class CustomTagsTagsFilterGetArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardDashboardMetadataDynamicFiltersArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardDashboardMetadataDynamicFiltersArgs.cs index 5e86a0ef3..5a661fd65 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardDashboardMetadataDynamicFiltersArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardDashboardMetadataDynamicFiltersArgs.cs @@ -15,17 +15,30 @@ public sealed class DashboardDashboardMetadataDynamicFiltersArgs : global::Pulum { [Input("filters", required: true)] private InputList? _filters; + + /// + /// A set of all possible global dashboard filters that can be applied to a dashboard + /// public InputList Filters { get => _filters ?? (_filters = new InputList()); set => _filters = value; } + /// + /// A set of generic tag filters that can be applied to a dashboard + /// [Input("genericTagFilters")] public Input? GenericTagFilters { get; set; } [Input("tagSuggestionTypes")] private InputList? _tagSuggestionTypes; + + /// + /// A set of entities applied for tag filter suggestions. You can fetch the list of possible values with the [GET all entity types](https://dt-url.net/dw03s7h)request. + /// + /// Only applicable if the **filters** set includes `TAG_KEY:<tagname>` + /// public InputList TagSuggestionTypes { get => _tagSuggestionTypes ?? (_tagSuggestionTypes = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilterArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilterArgs.cs index 79499a41d..76f9ca989 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilterArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilterArgs.cs @@ -15,18 +15,31 @@ public sealed class DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFil { [Input("entityTypes", required: true)] private InputList? _entityTypes; + + /// + /// Entity types affected by tag + /// public InputList EntityTypes { get => _entityTypes ?? (_entityTypes = new InputList()); set => _entityTypes = value; } + /// + /// The display name used to identify this generic filter + /// [Input("name")] public Input? Name { get; set; } + /// + /// The entity type for which the suggestions should be provided. + /// [Input("suggestionsFromEntityType")] public Input? SuggestionsFromEntityType { get; set; } + /// + /// The tag key for this filter + /// [Input("tagKey")] public Input? TagKey { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilterGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilterGetArgs.cs index 77094d860..0c61f5c62 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilterGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilterGetArgs.cs @@ -15,18 +15,31 @@ public sealed class DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFil { [Input("entityTypes", required: true)] private InputList? _entityTypes; + + /// + /// Entity types affected by tag + /// public InputList EntityTypes { get => _entityTypes ?? (_entityTypes = new InputList()); set => _entityTypes = value; } + /// + /// The display name used to identify this generic filter + /// [Input("name")] public Input? Name { get; set; } + /// + /// The entity type for which the suggestions should be provided. + /// [Input("suggestionsFromEntityType")] public Input? SuggestionsFromEntityType { get; set; } + /// + /// The tag key for this filter + /// [Input("tagKey")] public Input? TagKey { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardDashboardMetadataDynamicFiltersGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardDashboardMetadataDynamicFiltersGetArgs.cs index d98842bc4..5bf1812a0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardDashboardMetadataDynamicFiltersGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardDashboardMetadataDynamicFiltersGetArgs.cs @@ -15,17 +15,30 @@ public sealed class DashboardDashboardMetadataDynamicFiltersGetArgs : global::Pu { [Input("filters", required: true)] private InputList? _filters; + + /// + /// A set of all possible global dashboard filters that can be applied to a dashboard + /// public InputList Filters { get => _filters ?? (_filters = new InputList()); set => _filters = value; } + /// + /// A set of generic tag filters that can be applied to a dashboard + /// [Input("genericTagFilters")] public Input? GenericTagFilters { get; set; } [Input("tagSuggestionTypes")] private InputList? _tagSuggestionTypes; + + /// + /// A set of entities applied for tag filter suggestions. You can fetch the list of possible values with the [GET all entity types](https://dt-url.net/dw03s7h)request. + /// + /// Only applicable if the **filters** set includes `TAG_KEY:<tagname>` + /// public InputList TagSuggestionTypes { get => _tagSuggestionTypes ?? (_tagSuggestionTypes = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardDashboardMetadataFilterArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardDashboardMetadataFilterArgs.cs index 9c553bc69..069d59db6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardDashboardMetadataFilterArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardDashboardMetadataFilterArgs.cs @@ -15,12 +15,19 @@ public sealed class DashboardDashboardMetadataFilterArgs : global::Pulumi.Resour { [Input("managementZones")] private InputList? _managementZones; + + /// + /// the management zone this dashboard applies to + /// public InputList ManagementZones { get => _managementZones ?? (_managementZones = new InputList()); set => _managementZones = value; } + /// + /// the default timeframe of the dashboard + /// [Input("timeframe")] public Input? Timeframe { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardDashboardMetadataFilterGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardDashboardMetadataFilterGetArgs.cs index 3359e2803..cd975f599 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardDashboardMetadataFilterGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardDashboardMetadataFilterGetArgs.cs @@ -15,12 +15,19 @@ public sealed class DashboardDashboardMetadataFilterGetArgs : global::Pulumi.Res { [Input("managementZones")] private InputList? _managementZones; + + /// + /// the management zone this dashboard applies to + /// public InputList ManagementZones { get => _managementZones ?? (_managementZones = new InputList()); set => _managementZones = value; } + /// + /// the default timeframe of the dashboard + /// [Input("timeframe")] public Input? Timeframe { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardDashboardMetadataFilterManagementZoneArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardDashboardMetadataFilterManagementZoneArgs.cs index 99142a05a..194b8b66d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardDashboardMetadataFilterManagementZoneArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardDashboardMetadataFilterManagementZoneArgs.cs @@ -13,15 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DashboardDashboardMetadataFilterManagementZoneArgs : global::Pulumi.ResourceArgs { + /// + /// a short description of the Dynatrace entity + /// [Input("description")] public Input? Description { get; set; } /// - /// The ID of this resource. + /// the ID of the Dynatrace entity /// [Input("id", required: true)] public Input Id { get; set; } = null!; + /// + /// the name of the Dynatrace entity + /// [Input("name")] public Input? Name { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardDashboardMetadataFilterManagementZoneGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardDashboardMetadataFilterManagementZoneGetArgs.cs index 6bb7b40ad..d2b5dcfc8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardDashboardMetadataFilterManagementZoneGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardDashboardMetadataFilterManagementZoneGetArgs.cs @@ -13,15 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DashboardDashboardMetadataFilterManagementZoneGetArgs : global::Pulumi.ResourceArgs { + /// + /// a short description of the Dynatrace entity + /// [Input("description")] public Input? Description { get; set; } /// - /// The ID of this resource. + /// the ID of the Dynatrace entity /// [Input("id", required: true)] public Input Id { get; set; } = null!; + /// + /// the name of the Dynatrace entity + /// [Input("name")] public Input? Name { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardDashboardMetadataSharingDetailsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardDashboardMetadataSharingDetailsArgs.cs index 8db0dd709..7db1bdff0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardDashboardMetadataSharingDetailsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardDashboardMetadataSharingDetailsArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DashboardDashboardMetadataSharingDetailsArgs : global::Pulumi.ResourceArgs { + /// + /// If `true`, the dashboard is shared via link and authenticated users with the link can view + /// [Input("linkShared")] public Input? LinkShared { get; set; } + /// + /// If `true`, the dashboard is published to anyone on this environment + /// [Input("published")] public Input? Published { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardDashboardMetadataSharingDetailsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardDashboardMetadataSharingDetailsGetArgs.cs index a1e27dc32..cf747ccf5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardDashboardMetadataSharingDetailsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardDashboardMetadataSharingDetailsGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DashboardDashboardMetadataSharingDetailsGetArgs : global::Pulumi.ResourceArgs { + /// + /// If `true`, the dashboard is shared via link and authenticated users with the link can view + /// [Input("linkShared")] public Input? LinkShared { get; set; } + /// + /// If `true`, the dashboard is published to anyone on this environment + /// [Input("published")] public Input? Published { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardSharingPermissionsPermissionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardSharingPermissionsPermissionArgs.cs index 2ee9c0ea1..081d3a9ab 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardSharingPermissionsPermissionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardSharingPermissionsPermissionArgs.cs @@ -14,14 +14,20 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DashboardSharingPermissionsPermissionArgs : global::Pulumi.ResourceArgs { /// - /// The ID of this resource. + /// The ID of the user or group to whom the permission is granted. /// [Input("id")] public Input? Id { get; set; } + /// + /// The level of the permission: + /// [Input("level", required: true)] public Input Level { get; set; } = null!; + /// + /// The type of the permission: + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardSharingPermissionsPermissionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardSharingPermissionsPermissionGetArgs.cs index ad8051d35..467a50120 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardSharingPermissionsPermissionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardSharingPermissionsPermissionGetArgs.cs @@ -14,14 +14,20 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DashboardSharingPermissionsPermissionGetArgs : global::Pulumi.ResourceArgs { /// - /// The ID of this resource. + /// The ID of the user or group to whom the permission is granted. /// [Input("id")] public Input? Id { get; set; } + /// + /// The level of the permission: + /// [Input("level", required: true)] public Input Level { get; set; } = null!; + /// + /// The type of the permission: + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardSharingPublicArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardSharingPublicArgs.cs index 7aecdb305..623f65b10 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardSharingPublicArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardSharingPublicArgs.cs @@ -27,6 +27,10 @@ public InputList ManagementZones [Input("urls")] private InputMap? _urls; + + /// + /// A list of URLs for anonymous access to the dashboard indexed by management zone name + /// public InputMap Urls { get => _urls ?? (_urls = new InputMap()); diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardSharingPublicGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardSharingPublicGetArgs.cs index 7dbc3086e..e3cc6d22d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardSharingPublicGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardSharingPublicGetArgs.cs @@ -27,6 +27,10 @@ public InputList ManagementZones [Input("urls")] private InputMap? _urls; + + /// + /// A list of URLs for anonymous access to the dashboard indexed by management zone name + /// public InputMap Urls { get => _urls ?? (_urls = new InputMap()); diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardTileBoundsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardTileBoundsArgs.cs index 5005ff094..86b1a3e62 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardTileBoundsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardTileBoundsArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DashboardTileBoundsArgs : global::Pulumi.ResourceArgs { + /// + /// the height of the tile, in pixels + /// [Input("height", required: true)] public Input Height { get; set; } = null!; + /// + /// the horizontal distance from the top left corner of the dashboard to the top left corner of the tile, in pixels + /// [Input("left", required: true)] public Input Left { get; set; } = null!; + /// + /// the vertical distance from the top left corner of the dashboard to the top left corner of the tile, in pixels + /// [Input("top", required: true)] public Input Top { get; set; } = null!; @@ -28,6 +37,9 @@ public sealed class DashboardTileBoundsArgs : global::Pulumi.ResourceArgs [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// the width of the tile, in pixels + /// [Input("width", required: true)] public Input Width { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardTileBoundsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardTileBoundsGetArgs.cs index 87a552184..b94ae4845 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardTileBoundsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardTileBoundsGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DashboardTileBoundsGetArgs : global::Pulumi.ResourceArgs { + /// + /// the height of the tile, in pixels + /// [Input("height", required: true)] public Input Height { get; set; } = null!; + /// + /// the horizontal distance from the top left corner of the dashboard to the top left corner of the tile, in pixels + /// [Input("left", required: true)] public Input Left { get; set; } = null!; + /// + /// the vertical distance from the top left corner of the dashboard to the top left corner of the tile, in pixels + /// [Input("top", required: true)] public Input Top { get; set; } = null!; @@ -28,6 +37,9 @@ public sealed class DashboardTileBoundsGetArgs : global::Pulumi.ResourceArgs [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// the width of the tile, in pixels + /// [Input("width", required: true)] public Input Width { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterArgs.cs index bdee3cf04..389a0f7c3 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterArgs.cs @@ -15,12 +15,19 @@ public sealed class DashboardTileFilterArgs : global::Pulumi.ResourceArgs { [Input("managementZones")] private InputList? _managementZones; + + /// + /// the management zone this tile applies to + /// public InputList ManagementZones { get => _managementZones ?? (_managementZones = new InputList()); set => _managementZones = value; } + /// + /// the default timeframe of the tile + /// [Input("timeframe")] public Input? Timeframe { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigArgs.cs index 1e227281e..2776d7f54 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DashboardTileFilterConfigArgs : global::Pulumi.ResourceArgs { + /// + /// Configuration of a custom chart + /// [Input("chartConfig")] public Input? ChartConfig { get; set; } + /// + /// The name of the tile, set by user + /// [Input("customName", required: true)] public Input CustomName { get; set; } = null!; + /// + /// The default name of the tile + /// [Input("defaultName", required: true)] public Input DefaultName { get; set; } = null!; + /// + /// Configuration of a custom chart + /// [Input("filters")] public Input? Filters { get; set; } + /// + /// The type of the filter. Possible values are `ALB`, `APPLICATION`, `APPLICATION_METHOD`, `APPMON`, `ASG`, `AWS_CREDENTIALS`, `AWS_CUSTOM_SERVICE`, `AWS_LAMBDA_FUNCTION`, `CLOUD_APPLICATION`, `CLOUD_APPLICATION_INSTANCE`, `CLOUD_APPLICATION_NAMESPACE`, `CONTAINER_GROUP_INSTANCE`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICES`, `CUSTOM_SERVICES`, `DATABASE`, `DATABASE_KEY_REQUEST`, `DCRUM_APPLICATION`, `DCRUM_ENTITY`, `DYNAMO_DB`, `EBS`, `EC2`, `ELB`, `ENVIRONMENT`, `ESXI`, `EXTERNAL_SYNTHETIC_TEST`, `GLOBAL_BACKGROUND_ACTIVITY`, `HOST`, `IOT`, `KUBERNETES_CLUSTER`, `KUBERNETES_NODE`, `MDA_SERVICE`, `MIXED`, `MOBILE_APPLICATION`, `MONITORED_ENTITY`, `NLB`, `PG_BACKGROUND_ACTIVITY`, `PROBLEM`, `PROCESS_GROUP_INSTANCE`, `RDS`, `REMOTE_PLUGIN`, `SERVICE`, `SERVICE_KEY_REQUEST`, `SYNTHETIC_BROWSER_MONITOR`, `SYNTHETIC_HTTPCHECK`, `SYNTHETIC_HTTPCHECK_STEP`, `SYNTHETIC_LOCATION`, `SYNTHETIC_TEST`, `SYNTHETIC_TEST_STEP`, `UI_ENTITY`, `VIRTUAL_MACHINE`, `WEB_CHECK`. + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigChartConfigArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigChartConfigArgs.cs index 0e9f7c128..dfb9a8163 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigChartConfigArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigChartConfigArgs.cs @@ -15,37 +15,61 @@ public sealed class DashboardTileFilterConfigChartConfigArgs : global::Pulumi.Re { [Input("axisLimits")] private InputMap? _axisLimits; + + /// + /// The optional custom y-axis limits + /// public InputMap AxisLimits { get => _axisLimits ?? (_axisLimits = new InputMap()); set => _axisLimits = value; } + /// + /// Either one of `Bit`, `BitPerHour`, `BitPerMinute`, `BitPerSecond`, `Byte`, `BytePerHour`, `BytePerMinute`, `BytePerSecond`, `Cores`, `Count`, `Day`, `DecibelMilliWatt`, `GibiByte`, `Giga`, `GigaByte`, `Hour`, `KibiByte`, `KibiBytePerHour`, `KibiBytePerMinute`, `KibiBytePerSecond`, `Kilo`, `KiloByte`, `KiloBytePerHour`, `KiloBytePerMinute`, `KiloBytePerSecond`, `MebiByte`, `MebiBytePerHour`, `MebiBytePerMinute`, `MebiBytePerSecond`, `Mega`, `MegaByte`, `MegaBytePerHour`, `MegaBytePerMinute`, `MegaBytePerSecond`, `MicroSecond`, `MilliCores`, `MilliSecond`, `MilliSecondPerMinute`, `Minute`, `Month`, `NanoSecond`, `NanoSecondPerMinute`, `NotApplicable`, `PerHour`, `PerMinute`, `PerSecond`, `Percent`, `Pixel`, `Promille`, `Ratio`, `Second`, `State`, `Unspecified`, `Week`, `Year` + /// [Input("leftAxisCustomUnit")] public Input? LeftAxisCustomUnit { get; set; } + /// + /// Defines if a legend should be shown + /// [Input("legend")] public Input? Legend { get; set; } [Input("resultMetadatas")] private InputList? _resultMetadatas; + + /// + /// Additional information about charted metric + /// public InputList ResultMetadatas { get => _resultMetadatas ?? (_resultMetadatas = new InputList()); set => _resultMetadatas = value; } + /// + /// Either one of `Bit`, `BitPerHour`, `BitPerMinute`, `BitPerSecond`, `Byte`, `BytePerHour`, `BytePerMinute`, `BytePerSecond`, `Cores`, `Count`, `Day`, `DecibelMilliWatt`, `GibiByte`, `Giga`, `GigaByte`, `Hour`, `KibiByte`, `KibiBytePerHour`, `KibiBytePerMinute`, `KibiBytePerSecond`, `Kilo`, `KiloByte`, `KiloBytePerHour`, `KiloBytePerMinute`, `KiloBytePerSecond`, `MebiByte`, `MebiBytePerHour`, `MebiBytePerMinute`, `MebiBytePerSecond`, `Mega`, `MegaByte`, `MegaBytePerHour`, `MegaBytePerMinute`, `MegaBytePerSecond`, `MicroSecond`, `MilliCores`, `MilliSecond`, `MilliSecondPerMinute`, `Minute`, `Month`, `NanoSecond`, `NanoSecondPerMinute`, `NotApplicable`, `PerHour`, `PerMinute`, `PerSecond`, `Percent`, `Pixel`, `Promille`, `Ratio`, `Second`, `State`, `Unspecified`, `Week`, `Year` + /// [Input("rightAxisCustomUnit")] public Input? RightAxisCustomUnit { get; set; } [Input("series")] private InputList? _series; + + /// + /// A list of charted metrics + /// public InputList Series { get => _series ?? (_series = new InputList()); set => _series = value; } + /// + /// The type of the chart + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigChartConfigGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigChartConfigGetArgs.cs index 394e1a1f2..784b702b6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigChartConfigGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigChartConfigGetArgs.cs @@ -15,37 +15,61 @@ public sealed class DashboardTileFilterConfigChartConfigGetArgs : global::Pulumi { [Input("axisLimits")] private InputMap? _axisLimits; + + /// + /// The optional custom y-axis limits + /// public InputMap AxisLimits { get => _axisLimits ?? (_axisLimits = new InputMap()); set => _axisLimits = value; } + /// + /// Either one of `Bit`, `BitPerHour`, `BitPerMinute`, `BitPerSecond`, `Byte`, `BytePerHour`, `BytePerMinute`, `BytePerSecond`, `Cores`, `Count`, `Day`, `DecibelMilliWatt`, `GibiByte`, `Giga`, `GigaByte`, `Hour`, `KibiByte`, `KibiBytePerHour`, `KibiBytePerMinute`, `KibiBytePerSecond`, `Kilo`, `KiloByte`, `KiloBytePerHour`, `KiloBytePerMinute`, `KiloBytePerSecond`, `MebiByte`, `MebiBytePerHour`, `MebiBytePerMinute`, `MebiBytePerSecond`, `Mega`, `MegaByte`, `MegaBytePerHour`, `MegaBytePerMinute`, `MegaBytePerSecond`, `MicroSecond`, `MilliCores`, `MilliSecond`, `MilliSecondPerMinute`, `Minute`, `Month`, `NanoSecond`, `NanoSecondPerMinute`, `NotApplicable`, `PerHour`, `PerMinute`, `PerSecond`, `Percent`, `Pixel`, `Promille`, `Ratio`, `Second`, `State`, `Unspecified`, `Week`, `Year` + /// [Input("leftAxisCustomUnit")] public Input? LeftAxisCustomUnit { get; set; } + /// + /// Defines if a legend should be shown + /// [Input("legend")] public Input? Legend { get; set; } [Input("resultMetadatas")] private InputList? _resultMetadatas; + + /// + /// Additional information about charted metric + /// public InputList ResultMetadatas { get => _resultMetadatas ?? (_resultMetadatas = new InputList()); set => _resultMetadatas = value; } + /// + /// Either one of `Bit`, `BitPerHour`, `BitPerMinute`, `BitPerSecond`, `Byte`, `BytePerHour`, `BytePerMinute`, `BytePerSecond`, `Cores`, `Count`, `Day`, `DecibelMilliWatt`, `GibiByte`, `Giga`, `GigaByte`, `Hour`, `KibiByte`, `KibiBytePerHour`, `KibiBytePerMinute`, `KibiBytePerSecond`, `Kilo`, `KiloByte`, `KiloBytePerHour`, `KiloBytePerMinute`, `KiloBytePerSecond`, `MebiByte`, `MebiBytePerHour`, `MebiBytePerMinute`, `MebiBytePerSecond`, `Mega`, `MegaByte`, `MegaBytePerHour`, `MegaBytePerMinute`, `MegaBytePerSecond`, `MicroSecond`, `MilliCores`, `MilliSecond`, `MilliSecondPerMinute`, `Minute`, `Month`, `NanoSecond`, `NanoSecondPerMinute`, `NotApplicable`, `PerHour`, `PerMinute`, `PerSecond`, `Percent`, `Pixel`, `Promille`, `Ratio`, `Second`, `State`, `Unspecified`, `Week`, `Year` + /// [Input("rightAxisCustomUnit")] public Input? RightAxisCustomUnit { get; set; } [Input("series")] private InputList? _series; + + /// + /// A list of charted metrics + /// public InputList Series { get => _series ?? (_series = new InputList()); set => _series = value; } + /// + /// The type of the chart + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigChartConfigResultMetadataArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigChartConfigResultMetadataArgs.cs index 392df139b..f02cfeb37 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigChartConfigResultMetadataArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigChartConfigResultMetadataArgs.cs @@ -15,6 +15,10 @@ public sealed class DashboardTileFilterConfigChartConfigResultMetadataArgs : glo { [Input("configs")] private InputList? _configs; + + /// + /// Additional metadata for charted metric + /// public InputList Configs { get => _configs ?? (_configs = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigChartConfigResultMetadataConfigArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigChartConfigResultMetadataConfigArgs.cs index 4026ea85e..680da1c07 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigChartConfigResultMetadataConfigArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigChartConfigResultMetadataConfigArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DashboardTileFilterConfigChartConfigResultMetadataConfigArgs : global::Pulumi.ResourceArgs { + /// + /// The color of the metric in the chart, hex format + /// [Input("customColor")] public Input? CustomColor { get; set; } + /// + /// A generated key by the Dynatrace Server + /// [Input("key")] public Input? Key { get; set; } + /// + /// The timestamp of the last metadata modification, in UTC milliseconds + /// [Input("lastModified")] public Input? LastModified { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigChartConfigResultMetadataConfigGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigChartConfigResultMetadataConfigGetArgs.cs index cc582bc23..6dca549d8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigChartConfigResultMetadataConfigGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigChartConfigResultMetadataConfigGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DashboardTileFilterConfigChartConfigResultMetadataConfigGetArgs : global::Pulumi.ResourceArgs { + /// + /// The color of the metric in the chart, hex format + /// [Input("customColor")] public Input? CustomColor { get; set; } + /// + /// A generated key by the Dynatrace Server + /// [Input("key")] public Input? Key { get; set; } + /// + /// The timestamp of the last metadata modification, in UTC milliseconds + /// [Input("lastModified")] public Input? LastModified { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigChartConfigResultMetadataGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigChartConfigResultMetadataGetArgs.cs index c378857fe..d60ca347b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigChartConfigResultMetadataGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigChartConfigResultMetadataGetArgs.cs @@ -15,6 +15,10 @@ public sealed class DashboardTileFilterConfigChartConfigResultMetadataGetArgs : { [Input("configs")] private InputList? _configs; + + /// + /// Additional metadata for charted metric + /// public InputList Configs { get => _configs ?? (_configs = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigChartConfigSeriesArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigChartConfigSeriesArgs.cs index 94dc41014..081e08b1d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigChartConfigSeriesArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigChartConfigSeriesArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DashboardTileFilterConfigChartConfigSeriesArgs : global::Pulumi.ResourceArgs { + /// + /// The charted aggregation of the metric + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; @@ -21,27 +24,49 @@ public sealed class DashboardTileFilterConfigChartConfigSeriesArgs : global::Pul [Input("dimensions")] private InputList? _dimensions; + + /// + /// Configuration of the charted metric splitting + /// public InputList Dimensions { get => _dimensions ?? (_dimensions = new InputList()); set => _dimensions = value; } + /// + /// The visualization of the timeseries chart + /// [Input("entityType", required: true)] public Input EntityType { get; set; } = null!; + /// + /// The name of the charted metric + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// The charted percentile. Only applicable if the **aggregation** is set to `PERCENTILE` + /// [Input("percentile")] public Input? Percentile { get; set; } + /// + /// Sort ascending (`true`) or descending (`false`) + /// [Input("sortAscending")] public Input? SortAscending { get; set; } + /// + /// Sort the column (`true`) or (`false`) + /// [Input("sortColumn")] public Input? SortColumn { get; set; } + /// + /// The visualization of the timeseries chart. Possible values are `AREA`, `BAR` and `LINE`. + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigChartConfigSeriesDimensionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigChartConfigSeriesDimensionArgs.cs index c2dfac4f3..e05d3ff00 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigChartConfigSeriesDimensionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigChartConfigSeriesDimensionArgs.cs @@ -17,11 +17,14 @@ public sealed class DashboardTileFilterConfigChartConfigSeriesDimensionArgs : gl public Input? EntityDimension { get; set; } /// - /// The ID of this resource. + /// The ID of the dimension by which the metric is split /// [Input("id", required: true)] public Input Id { get; set; } = null!; + /// + /// The name of the dimension by which the metric is split + /// [Input("name")] public Input? Name { get; set; } @@ -33,6 +36,10 @@ public sealed class DashboardTileFilterConfigChartConfigSeriesDimensionArgs : gl [Input("values")] private InputList? _values; + + /// + /// The splitting value + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigChartConfigSeriesDimensionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigChartConfigSeriesDimensionGetArgs.cs index 13529258f..40b3b40fa 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigChartConfigSeriesDimensionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigChartConfigSeriesDimensionGetArgs.cs @@ -17,11 +17,14 @@ public sealed class DashboardTileFilterConfigChartConfigSeriesDimensionGetArgs : public Input? EntityDimension { get; set; } /// - /// The ID of this resource. + /// The ID of the dimension by which the metric is split /// [Input("id", required: true)] public Input Id { get; set; } = null!; + /// + /// The name of the dimension by which the metric is split + /// [Input("name")] public Input? Name { get; set; } @@ -33,6 +36,10 @@ public sealed class DashboardTileFilterConfigChartConfigSeriesDimensionGetArgs : [Input("values")] private InputList? _values; + + /// + /// The splitting value + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigChartConfigSeriesGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigChartConfigSeriesGetArgs.cs index b445a7a50..74efbcd2c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigChartConfigSeriesGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigChartConfigSeriesGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DashboardTileFilterConfigChartConfigSeriesGetArgs : global::Pulumi.ResourceArgs { + /// + /// The charted aggregation of the metric + /// [Input("aggregation", required: true)] public Input Aggregation { get; set; } = null!; @@ -21,27 +24,49 @@ public sealed class DashboardTileFilterConfigChartConfigSeriesGetArgs : global:: [Input("dimensions")] private InputList? _dimensions; + + /// + /// Configuration of the charted metric splitting + /// public InputList Dimensions { get => _dimensions ?? (_dimensions = new InputList()); set => _dimensions = value; } + /// + /// The visualization of the timeseries chart + /// [Input("entityType", required: true)] public Input EntityType { get; set; } = null!; + /// + /// The name of the charted metric + /// [Input("metric", required: true)] public Input Metric { get; set; } = null!; + /// + /// The charted percentile. Only applicable if the **aggregation** is set to `PERCENTILE` + /// [Input("percentile")] public Input? Percentile { get; set; } + /// + /// Sort ascending (`true`) or descending (`false`) + /// [Input("sortAscending")] public Input? SortAscending { get; set; } + /// + /// Sort the column (`true`) or (`false`) + /// [Input("sortColumn")] public Input? SortColumn { get; set; } + /// + /// The visualization of the timeseries chart. Possible values are `AREA`, `BAR` and `LINE`. + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigFiltersArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigFiltersArgs.cs index 55f80fcad..d330b2a55 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigFiltersArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigFiltersArgs.cs @@ -15,6 +15,10 @@ public sealed class DashboardTileFilterConfigFiltersArgs : global::Pulumi.Resour { [Input("filters")] private InputList? _filters; + + /// + /// the tiles this Dashboard consist of + /// public InputList Filters { get => _filters ?? (_filters = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigFiltersFilterArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigFiltersFilterArgs.cs index 6ce45023a..9d81ef420 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigFiltersFilterArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigFiltersFilterArgs.cs @@ -13,11 +13,18 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DashboardTileFilterConfigFiltersFilterArgs : global::Pulumi.ResourceArgs { + /// + /// The entity type (e.g. HOST, SERVICE, ...) + /// [Input("entityType", required: true)] public Input EntityType { get; set; } = null!; [Input("matches")] private InputList? _matches; + + /// + /// the tiles this Dashboard consist of + /// public InputList Matches { get => _matches ?? (_matches = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigFiltersFilterGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigFiltersFilterGetArgs.cs index 241bc5b9d..5413e29ad 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigFiltersFilterGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigFiltersFilterGetArgs.cs @@ -13,11 +13,18 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DashboardTileFilterConfigFiltersFilterGetArgs : global::Pulumi.ResourceArgs { + /// + /// The entity type (e.g. HOST, SERVICE, ...) + /// [Input("entityType", required: true)] public Input EntityType { get; set; } = null!; [Input("matches")] private InputList? _matches; + + /// + /// the tiles this Dashboard consist of + /// public InputList Matches { get => _matches ?? (_matches = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigFiltersFilterMatchArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigFiltersFilterMatchArgs.cs index fcbe61395..0099b5980 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigFiltersFilterMatchArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigFiltersFilterMatchArgs.cs @@ -13,11 +13,18 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DashboardTileFilterConfigFiltersFilterMatchArgs : global::Pulumi.ResourceArgs { + /// + /// The entity type (e.g. HOST, SERVICE, ...) + /// [Input("key", required: true)] public Input Key { get; set; } = null!; [Input("values")] private InputList? _values; + + /// + /// the tiles this Dashboard consist of + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigFiltersFilterMatchGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigFiltersFilterMatchGetArgs.cs index ff1004315..e6d045e29 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigFiltersFilterMatchGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigFiltersFilterMatchGetArgs.cs @@ -13,11 +13,18 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DashboardTileFilterConfigFiltersFilterMatchGetArgs : global::Pulumi.ResourceArgs { + /// + /// The entity type (e.g. HOST, SERVICE, ...) + /// [Input("key", required: true)] public Input Key { get; set; } = null!; [Input("values")] private InputList? _values; + + /// + /// the tiles this Dashboard consist of + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigFiltersGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigFiltersGetArgs.cs index e3e8af514..17386afec 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigFiltersGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigFiltersGetArgs.cs @@ -15,6 +15,10 @@ public sealed class DashboardTileFilterConfigFiltersGetArgs : global::Pulumi.Res { [Input("filters")] private InputList? _filters; + + /// + /// the tiles this Dashboard consist of + /// public InputList Filters { get => _filters ?? (_filters = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigGetArgs.cs index cde599dfc..57497cf5c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterConfigGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DashboardTileFilterConfigGetArgs : global::Pulumi.ResourceArgs { + /// + /// Configuration of a custom chart + /// [Input("chartConfig")] public Input? ChartConfig { get; set; } + /// + /// The name of the tile, set by user + /// [Input("customName", required: true)] public Input CustomName { get; set; } = null!; + /// + /// The default name of the tile + /// [Input("defaultName", required: true)] public Input DefaultName { get; set; } = null!; + /// + /// Configuration of a custom chart + /// [Input("filters")] public Input? Filters { get; set; } + /// + /// The type of the filter. Possible values are `ALB`, `APPLICATION`, `APPLICATION_METHOD`, `APPMON`, `ASG`, `AWS_CREDENTIALS`, `AWS_CUSTOM_SERVICE`, `AWS_LAMBDA_FUNCTION`, `CLOUD_APPLICATION`, `CLOUD_APPLICATION_INSTANCE`, `CLOUD_APPLICATION_NAMESPACE`, `CONTAINER_GROUP_INSTANCE`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICES`, `CUSTOM_SERVICES`, `DATABASE`, `DATABASE_KEY_REQUEST`, `DCRUM_APPLICATION`, `DCRUM_ENTITY`, `DYNAMO_DB`, `EBS`, `EC2`, `ELB`, `ENVIRONMENT`, `ESXI`, `EXTERNAL_SYNTHETIC_TEST`, `GLOBAL_BACKGROUND_ACTIVITY`, `HOST`, `IOT`, `KUBERNETES_CLUSTER`, `KUBERNETES_NODE`, `MDA_SERVICE`, `MIXED`, `MOBILE_APPLICATION`, `MONITORED_ENTITY`, `NLB`, `PG_BACKGROUND_ACTIVITY`, `PROBLEM`, `PROCESS_GROUP_INSTANCE`, `RDS`, `REMOTE_PLUGIN`, `SERVICE`, `SERVICE_KEY_REQUEST`, `SYNTHETIC_BROWSER_MONITOR`, `SYNTHETIC_HTTPCHECK`, `SYNTHETIC_HTTPCHECK_STEP`, `SYNTHETIC_LOCATION`, `SYNTHETIC_TEST`, `SYNTHETIC_TEST_STEP`, `UI_ENTITY`, `VIRTUAL_MACHINE`, `WEB_CHECK`. + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterGetArgs.cs index 03feb596b..5b302a645 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterGetArgs.cs @@ -15,12 +15,19 @@ public sealed class DashboardTileFilterGetArgs : global::Pulumi.ResourceArgs { [Input("managementZones")] private InputList? _managementZones; + + /// + /// the management zone this tile applies to + /// public InputList ManagementZones { get => _managementZones ?? (_managementZones = new InputList()); set => _managementZones = value; } + /// + /// the default timeframe of the tile + /// [Input("timeframe")] public Input? Timeframe { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterManagementZoneArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterManagementZoneArgs.cs index bc029c63d..43c77a914 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterManagementZoneArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterManagementZoneArgs.cs @@ -13,15 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DashboardTileFilterManagementZoneArgs : global::Pulumi.ResourceArgs { + /// + /// a short description of the Dynatrace entity + /// [Input("description")] public Input? Description { get; set; } /// - /// The ID of this resource. + /// the ID of the Dynatrace entity /// [Input("id", required: true)] public Input Id { get; set; } = null!; + /// + /// the name of the Dynatrace entity + /// [Input("name")] public Input? Name { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterManagementZoneGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterManagementZoneGetArgs.cs index 15418b347..953d6c1c4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterManagementZoneGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardTileFilterManagementZoneGetArgs.cs @@ -13,15 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DashboardTileFilterManagementZoneGetArgs : global::Pulumi.ResourceArgs { + /// + /// a short description of the Dynatrace entity + /// [Input("description")] public Input? Description { get; set; } /// - /// The ID of this resource. + /// the ID of the Dynatrace entity /// [Input("id", required: true)] public Input Id { get; set; } = null!; + /// + /// the name of the Dynatrace entity + /// [Input("name")] public Input? Name { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardTileVisualizationConfigArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardTileVisualizationConfigArgs.cs index 661c990c9..2b7ed3a9a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardTileVisualizationConfigArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardTileVisualizationConfigArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DashboardTileVisualizationConfigArgs : global::Pulumi.ResourceArgs { + /// + /// The axis bucketing when enabled groups similar series in the same virtual axis + /// [Input("hasAxisBucketing")] public Input? HasAxisBucketing { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardTileVisualizationConfigGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardTileVisualizationConfigGetArgs.cs index 0810305f2..a01243eea 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardTileVisualizationConfigGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardTileVisualizationConfigGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DashboardTileVisualizationConfigGetArgs : global::Pulumi.ResourceArgs { + /// + /// The axis bucketing when enabled groups similar series in the same virtual axis + /// [Input("hasAxisBucketing")] public Input? HasAxisBucketing { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardsAllowlistAllowlistUrlpatternArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardsAllowlistAllowlistUrlpatternArgs.cs index 609c92cf0..2a7611c04 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardsAllowlistAllowlistUrlpatternArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardsAllowlistAllowlistUrlpatternArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DashboardsAllowlistAllowlistUrlpatternArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `Equals`, `StartsWith` + /// [Input("rule", required: true)] public Input Rule { get; set; } = null!; + /// + /// Pattern + /// [Input("template", required: true)] public Input Template { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardsAllowlistAllowlistUrlpatternGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardsAllowlistAllowlistUrlpatternGetArgs.cs index 141507b4c..ac38158da 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardsAllowlistAllowlistUrlpatternGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardsAllowlistAllowlistUrlpatternGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DashboardsAllowlistAllowlistUrlpatternGetArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `Equals`, `StartsWith` + /// [Input("rule", required: true)] public Input Rule { get; set; } = null!; + /// + /// Pattern + /// [Input("template", required: true)] public Input Template { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardsGeneralDefaultDashboardListDefaultDashboardArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardsGeneralDefaultDashboardListDefaultDashboardArgs.cs index a1cabf8d1..2b0c9332b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardsGeneralDefaultDashboardListDefaultDashboardArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardsGeneralDefaultDashboardListDefaultDashboardArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DashboardsGeneralDefaultDashboardListDefaultDashboardArgs : global::Pulumi.ResourceArgs { + /// + /// Preset dashboard to show as default landing page + /// [Input("dashboard", required: true)] public Input Dashboard { get; set; } = null!; + /// + /// Show selected dashboard by default for this user group + /// [Input("userGroup", required: true)] public Input UserGroup { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardsGeneralDefaultDashboardListDefaultDashboardGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardsGeneralDefaultDashboardListDefaultDashboardGetArgs.cs index aa472c4c0..b92239271 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardsGeneralDefaultDashboardListDefaultDashboardGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardsGeneralDefaultDashboardListDefaultDashboardGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DashboardsGeneralDefaultDashboardListDefaultDashboardGetArgs : global::Pulumi.ResourceArgs { + /// + /// Preset dashboard to show as default landing page + /// [Input("dashboard", required: true)] public Input Dashboard { get; set; } = null!; + /// + /// Show selected dashboard by default for this user group + /// [Input("userGroup", required: true)] public Input UserGroup { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardsPresetsDashboardPresetsListDashboardPresetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardsPresetsDashboardPresetsListDashboardPresetArgs.cs index a8c6fbf8c..4ddb95f1d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardsPresetsDashboardPresetsListDashboardPresetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardsPresetsDashboardPresetsListDashboardPresetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DashboardsPresetsDashboardPresetsListDashboardPresetArgs : global::Pulumi.ResourceArgs { + /// + /// Dashboard preset to limit visibility for + /// [Input("dashboardPreset", required: true)] public Input DashboardPreset { get; set; } = null!; + /// + /// User group to show selected dashboard preset to + /// [Input("userGroup", required: true)] public Input UserGroup { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DashboardsPresetsDashboardPresetsListDashboardPresetGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DashboardsPresetsDashboardPresetsListDashboardPresetGetArgs.cs index b4a9dbc8c..0b8c2a034 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DashboardsPresetsDashboardPresetsListDashboardPresetGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DashboardsPresetsDashboardPresetsListDashboardPresetGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DashboardsPresetsDashboardPresetsListDashboardPresetGetArgs : global::Pulumi.ResourceArgs { + /// + /// Dashboard preset to limit visibility for + /// [Input("dashboardPreset", required: true)] public Input DashboardPreset { get; set; } = null!; + /// + /// User group to show selected dashboard preset to + /// [Input("userGroup", required: true)] public Input UserGroup { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DataPrivacyMaskingArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DataPrivacyMaskingArgs.cs index c1230a154..4b2c70b78 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DataPrivacyMaskingArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DataPrivacyMaskingArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DataPrivacyMaskingArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `All`, `Public` + /// [Input("ipAddressMasking")] public Input? IpAddressMasking { get; set; } @@ -22,9 +25,30 @@ public sealed class DataPrivacyMaskingArgs : global::Pulumi.ResourceArgs [Input("ipAddressMaskingEnabled", required: true)] public Input IpAddressMaskingEnabled { get; set; } = null!; + /// + /// Dynatrace captures the URIs and request headers sent from desktop and mobile browsers. Dynatrace also captures full URIs on the server-side to enable detailed performance analysis of your applications. For complete details, visit [Mask personal data in URIs](https://dt-url.net/mask-personal-data-in-URIs).. URIs and request headers contain personal data. When this setting is enabled, Dynatrace automatically detects UUIDs, credit card numbers, email addresses, IP addresses, and other IDs and replaces those values with placeholders. The personal data is then masked in PurePath analysis, error analysis, user action naming for RUM, and elsewhere in Dynatrace. + /// [Input("personalDataUriMaskingEnabled", required: true)] public Input PersonalDataUriMaskingEnabled { get; set; } = null!; + /// + /// When Dynatrace detects a user action that triggers a page load or an AJAX/XHR action. To learn more about masking user actions, visit [Mask user actions](https://dt-url.net/mask-user-action).. When Dynatrace detects a user action that triggers a page load or an AJAX/XHR action, it constructs a name for the user action based on: + /// + /// - User event type (click on..., loading of page..., or keypress on...) + /// - Title, caption, label, value, ID, className, or other available property of the related HTML element (for example, an image, button, checkbox, or text input field). + /// + /// In most instances, the default approach to user-action naming works well, resulting in user-action names such as: + /// + /// - click on "Search" on page /search.html + /// - keypress on "Feedback" on page /contact.html + /// - touch on "Homescreen" of page /list.jsf + /// + /// In rare circumstances, confidential data (for example, email addresses, usernames, or account numbers) can be unintentionally included in user action names because the confidential data itself is included in an HTML element label, attribute, or other value (for example, click on "my Account Number: 1231231"...). If such confidential data appears in your application's user action names, enable the Mask user action names setting. This setting replaces specific HTML element names and values with generic HTML element names. With user-action name masking enabled, the user action names listed above appear as: + /// + /// - click on INPUT on page /search.html + /// - keypress on TEXTAREA on page /contact.html + /// - touch on DIV of page /list.jsf + /// [Input("userActionMaskingEnabled", required: true)] public Input UserActionMaskingEnabled { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DataPrivacyMaskingGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DataPrivacyMaskingGetArgs.cs index 49b534020..5e61c34de 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DataPrivacyMaskingGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DataPrivacyMaskingGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DataPrivacyMaskingGetArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `All`, `Public` + /// [Input("ipAddressMasking")] public Input? IpAddressMasking { get; set; } @@ -22,9 +25,30 @@ public sealed class DataPrivacyMaskingGetArgs : global::Pulumi.ResourceArgs [Input("ipAddressMaskingEnabled", required: true)] public Input IpAddressMaskingEnabled { get; set; } = null!; + /// + /// Dynatrace captures the URIs and request headers sent from desktop and mobile browsers. Dynatrace also captures full URIs on the server-side to enable detailed performance analysis of your applications. For complete details, visit [Mask personal data in URIs](https://dt-url.net/mask-personal-data-in-URIs).. URIs and request headers contain personal data. When this setting is enabled, Dynatrace automatically detects UUIDs, credit card numbers, email addresses, IP addresses, and other IDs and replaces those values with placeholders. The personal data is then masked in PurePath analysis, error analysis, user action naming for RUM, and elsewhere in Dynatrace. + /// [Input("personalDataUriMaskingEnabled", required: true)] public Input PersonalDataUriMaskingEnabled { get; set; } = null!; + /// + /// When Dynatrace detects a user action that triggers a page load or an AJAX/XHR action. To learn more about masking user actions, visit [Mask user actions](https://dt-url.net/mask-user-action).. When Dynatrace detects a user action that triggers a page load or an AJAX/XHR action, it constructs a name for the user action based on: + /// + /// - User event type (click on..., loading of page..., or keypress on...) + /// - Title, caption, label, value, ID, className, or other available property of the related HTML element (for example, an image, button, checkbox, or text input field). + /// + /// In most instances, the default approach to user-action naming works well, resulting in user-action names such as: + /// + /// - click on "Search" on page /search.html + /// - keypress on "Feedback" on page /contact.html + /// - touch on "Homescreen" of page /list.jsf + /// + /// In rare circumstances, confidential data (for example, email addresses, usernames, or account numbers) can be unintentionally included in user action names because the confidential data itself is included in an HTML element label, attribute, or other value (for example, click on "my Account Number: 1231231"...). If such confidential data appears in your application's user action names, enable the Mask user action names setting. This setting replaces specific HTML element names and values with generic HTML element names. With user-action name masking enabled, the user action names listed above appear as: + /// + /// - click on INPUT on page /search.html + /// - keypress on TEXTAREA on page /contact.html + /// - touch on DIV of page /list.jsf + /// [Input("userActionMaskingEnabled", required: true)] public Input UserActionMaskingEnabled { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesFailureRateAutoArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesFailureRateAutoArgs.cs index e6dfd9045..f6ba5c211 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesFailureRateAutoArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesFailureRateAutoArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DatabaseAnomaliesFailureRateAutoArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute increase of failing service calls to trigger an alert, % + /// [Input("absolute", required: true)] public Input Absolute { get; set; } = null!; + /// + /// Relative increase of failing service calls to trigger an alert, % + /// [Input("relative", required: true)] public Input Relative { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesFailureRateAutoGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesFailureRateAutoGetArgs.cs index 70525c1e1..f301aa6a5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesFailureRateAutoGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesFailureRateAutoGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DatabaseAnomaliesFailureRateAutoGetArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute increase of failing service calls to trigger an alert, % + /// [Input("absolute", required: true)] public Input Absolute { get; set; } = null!; + /// + /// Relative increase of failing service calls to trigger an alert, % + /// [Input("relative", required: true)] public Input Relative { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesFailureRateThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesFailureRateThresholdsArgs.cs index 00e9a45fb..a4587e757 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesFailureRateThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesFailureRateThresholdsArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DatabaseAnomaliesFailureRateThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert + /// [Input("sensitivity", required: true)] public Input Sensitivity { get; set; } = null!; + /// + /// Failure rate during any 5-minute period to trigger an alert, % + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesFailureRateThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesFailureRateThresholdsGetArgs.cs index 2fa37a55b..990e9ff95 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesFailureRateThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesFailureRateThresholdsGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DatabaseAnomaliesFailureRateThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert + /// [Input("sensitivity", required: true)] public Input Sensitivity { get; set; } = null!; + /// + /// Failure rate during any 5-minute period to trigger an alert, % + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesLoadDropsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesLoadDropsArgs.cs index af4968742..482c8b56e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesLoadDropsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesLoadDropsArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DatabaseAnomaliesLoadDropsArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if the service stays in abnormal state for at least *X* minutes + /// [Input("minutes")] public Input? Minutes { get; set; } + /// + /// Alert if the observed load is more than *X* % of the expected value + /// [Input("percent")] public Input? Percent { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesLoadDropsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesLoadDropsGetArgs.cs index 52b3a5b14..a4039fceb 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesLoadDropsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesLoadDropsGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DatabaseAnomaliesLoadDropsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if the service stays in abnormal state for at least *X* minutes + /// [Input("minutes")] public Input? Minutes { get; set; } + /// + /// Alert if the observed load is more than *X* % of the expected value + /// [Input("percent")] public Input? Percent { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesLoadSpikesArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesLoadSpikesArgs.cs index cb166ecc3..1d552ddc0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesLoadSpikesArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesLoadSpikesArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DatabaseAnomaliesLoadSpikesArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if the service stays in abnormal state for at least *X* minutes + /// [Input("minutes")] public Input? Minutes { get; set; } + /// + /// Alert if the observed load is more than *X* % of the expected value + /// [Input("percent")] public Input? Percent { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesLoadSpikesGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesLoadSpikesGetArgs.cs index 66c13f061..5e467c7e4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesLoadSpikesGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesLoadSpikesGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DatabaseAnomaliesLoadSpikesGetArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if the service stays in abnormal state for at least *X* minutes + /// [Input("minutes")] public Input? Minutes { get; set; } + /// + /// Alert if the observed load is more than *X* % of the expected value + /// [Input("percent")] public Input? Percent { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesResponseTimeAutoArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesResponseTimeAutoArgs.cs index 03edf86a1..9f22fd314 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesResponseTimeAutoArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesResponseTimeAutoArgs.cs @@ -14,23 +14,38 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DatabaseAnomaliesResponseTimeAutoArgs : global::Pulumi.ResourceArgs { /// - /// Configuration for anomalies regarding load drops and spikes + /// Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` /// [Input("load", required: true)] public Input Load { get; set; } = null!; + /// + /// Alert if the response time degrades by more than *X* milliseconds + /// [Input("milliseconds", required: true)] public Input Milliseconds { get; set; } = null!; + /// + /// Alert if the response time degrades by more than *X* % + /// [Input("percent", required: true)] public Input Percent { get; set; } = null!; + /// + /// Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + /// [Input("slowestMilliseconds", required: true)] public Input SlowestMilliseconds { get; set; } = null!; + /// + /// Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + /// [Input("slowestPercent", required: true)] public Input SlowestPercent { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesResponseTimeAutoGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesResponseTimeAutoGetArgs.cs index 518187a4d..3df1aaa40 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesResponseTimeAutoGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesResponseTimeAutoGetArgs.cs @@ -14,23 +14,38 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DatabaseAnomaliesResponseTimeAutoGetArgs : global::Pulumi.ResourceArgs { /// - /// Configuration for anomalies regarding load drops and spikes + /// Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` /// [Input("load", required: true)] public Input Load { get; set; } = null!; + /// + /// Alert if the response time degrades by more than *X* milliseconds + /// [Input("milliseconds", required: true)] public Input Milliseconds { get; set; } = null!; + /// + /// Alert if the response time degrades by more than *X* % + /// [Input("percent", required: true)] public Input Percent { get; set; } = null!; + /// + /// Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + /// [Input("slowestMilliseconds", required: true)] public Input SlowestMilliseconds { get; set; } = null!; + /// + /// Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + /// [Input("slowestPercent", required: true)] public Input SlowestPercent { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesResponseTimeThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesResponseTimeThresholdsArgs.cs index 92c34f128..bad01c3cd 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesResponseTimeThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesResponseTimeThresholdsArgs.cs @@ -14,20 +14,32 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DatabaseAnomaliesResponseTimeThresholdsArgs : global::Pulumi.ResourceArgs { /// - /// Configuration for anomalies regarding load drops and spikes + /// Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` /// [Input("load", required: true)] public Input Load { get; set; } = null!; + /// + /// Response time during any 5-minute period to trigger an alert, in milliseconds + /// [Input("milliseconds", required: true)] public Input Milliseconds { get; set; } = null!; + /// + /// Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert + /// [Input("sensitivity", required: true)] public Input Sensitivity { get; set; } = null!; + /// + /// Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds + /// [Input("slowestMilliseconds", required: true)] public Input SlowestMilliseconds { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesResponseTimeThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesResponseTimeThresholdsGetArgs.cs index fc2bfd678..30e26329d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesResponseTimeThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesResponseTimeThresholdsGetArgs.cs @@ -14,20 +14,32 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DatabaseAnomaliesResponseTimeThresholdsGetArgs : global::Pulumi.ResourceArgs { /// - /// Configuration for anomalies regarding load drops and spikes + /// Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` /// [Input("load", required: true)] public Input Load { get; set; } = null!; + /// + /// Response time during any 5-minute period to trigger an alert, in milliseconds + /// [Input("milliseconds", required: true)] public Input Milliseconds { get; set; } = null!; + /// + /// Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert + /// [Input("sensitivity", required: true)] public Input Sensitivity { get; set; } = null!; + /// + /// Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds + /// [Input("slowestMilliseconds", required: true)] public Input SlowestMilliseconds { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2FailureRateAutoDetectionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2FailureRateAutoDetectionArgs.cs index 059e2b1a5..dd06cb260 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2FailureRateAutoDetectionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2FailureRateAutoDetectionArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DatabaseAnomaliesV2FailureRateAutoDetectionArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("absoluteIncrease", required: true)] public Input AbsoluteIncrease { get; set; } = null!; + /// + /// Avoid over-alerting + /// [Input("overAlertingProtection", required: true)] public Input OverAlertingProtection { get; set; } = null!; + /// + /// Relative threshold + /// [Input("relativeIncrease", required: true)] public Input RelativeIncrease { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2FailureRateAutoDetectionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2FailureRateAutoDetectionGetArgs.cs index 980069977..5e63a19a7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2FailureRateAutoDetectionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2FailureRateAutoDetectionGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DatabaseAnomaliesV2FailureRateAutoDetectionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("absoluteIncrease", required: true)] public Input AbsoluteIncrease { get; set; } = null!; + /// + /// Avoid over-alerting + /// [Input("overAlertingProtection", required: true)] public Input OverAlertingProtection { get; set; } = null!; + /// + /// Relative threshold + /// [Input("relativeIncrease", required: true)] public Input RelativeIncrease { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs.cs index 8b6f775ea..d3e5eb30d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs : global::Pulumi.ResourceArgs { + /// + /// Only alert if the abnormal state remains for at least + /// [Input("minutesAbnormalState", required: true)] public Input MinutesAbnormalState { get; set; } = null!; + /// + /// Only alert if there are at least + /// [Input("requestsPerMinute", required: true)] public Input RequestsPerMinute { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionGetArgs.cs index 1776d88e7..e59ce2ef5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Only alert if the abnormal state remains for at least + /// [Input("minutesAbnormalState", required: true)] public Input MinutesAbnormalState { get; set; } = null!; + /// + /// Only alert if there are at least + /// [Input("requestsPerMinute", required: true)] public Input RequestsPerMinute { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2FailureRateFixedDetectionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2FailureRateFixedDetectionArgs.cs index 08c5a6432..763532948 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2FailureRateFixedDetectionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2FailureRateFixedDetectionArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DatabaseAnomaliesV2FailureRateFixedDetectionArgs : global::Pulumi.ResourceArgs { + /// + /// Avoid over-alerting + /// [Input("overAlertingProtection", required: true)] public Input OverAlertingProtection { get; set; } = null!; + /// + /// no documentation available + /// [Input("sensitivity", required: true)] public Input Sensitivity { get; set; } = null!; + /// + /// no documentation available + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2FailureRateFixedDetectionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2FailureRateFixedDetectionGetArgs.cs index bee65cc5e..be47ac09e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2FailureRateFixedDetectionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2FailureRateFixedDetectionGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DatabaseAnomaliesV2FailureRateFixedDetectionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Avoid over-alerting + /// [Input("overAlertingProtection", required: true)] public Input OverAlertingProtection { get; set; } = null!; + /// + /// no documentation available + /// [Input("sensitivity", required: true)] public Input Sensitivity { get; set; } = null!; + /// + /// no documentation available + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs.cs index a9511b7c2..502c8aa57 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs : global::Pulumi.ResourceArgs { + /// + /// Only alert if the abnormal state remains for at least + /// [Input("minutesAbnormalState", required: true)] public Input MinutesAbnormalState { get; set; } = null!; + /// + /// Only alert if there are at least + /// [Input("requestsPerMinute", required: true)] public Input RequestsPerMinute { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionGetArgs.cs index 2979de527..b52edf008 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Only alert if the abnormal state remains for at least + /// [Input("minutesAbnormalState", required: true)] public Input MinutesAbnormalState { get; set; } = null!; + /// + /// Only alert if there are at least + /// [Input("requestsPerMinute", required: true)] public Input RequestsPerMinute { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionArgs.cs index cde9fe258..f49d63c86 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DatabaseAnomaliesV2ResponseTimeAutoDetectionArgs : global::Pulumi.ResourceArgs { + /// + /// Avoid over-alerting + /// [Input("overAlertingProtection", required: true)] public Input OverAlertingProtection { get; set; } = null!; + /// + /// Alert if the median response time of all requests degrades beyond **both** the absolute and relative thresholds: + /// [Input("responseTimeAll", required: true)] public Input ResponseTimeAll { get; set; } = null!; + /// + /// Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: + /// [Input("responseTimeSlowest", required: true)] public Input ResponseTimeSlowest { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionGetArgs.cs index 7f4e1c687..a0f0bcedd 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DatabaseAnomaliesV2ResponseTimeAutoDetectionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Avoid over-alerting + /// [Input("overAlertingProtection", required: true)] public Input OverAlertingProtection { get; set; } = null!; + /// + /// Alert if the median response time of all requests degrades beyond **both** the absolute and relative thresholds: + /// [Input("responseTimeAll", required: true)] public Input ResponseTimeAll { get; set; } = null!; + /// + /// Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: + /// [Input("responseTimeSlowest", required: true)] public Input ResponseTimeSlowest { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs.cs index dafc87f78..1bd9cdd0c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs : global::Pulumi.ResourceArgs { + /// + /// Only alert if the abnormal state remains for at least + /// [Input("minutesAbnormalState", required: true)] public Input MinutesAbnormalState { get; set; } = null!; + /// + /// Only alert if there are at least + /// [Input("requestsPerMinute", required: true)] public Input RequestsPerMinute { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionGetArgs.cs index e4fe9a2c7..3efa40df0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Only alert if the abnormal state remains for at least + /// [Input("minutesAbnormalState", required: true)] public Input MinutesAbnormalState { get; set; } = null!; + /// + /// Only alert if there are at least + /// [Input("requestsPerMinute", required: true)] public Input RequestsPerMinute { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs.cs index b7bb72991..a7cc115dc 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("degradationMilliseconds", required: true)] public Input DegradationMilliseconds { get; set; } = null!; + /// + /// Relative threshold + /// [Input("degradationPercent", required: true)] public Input DegradationPercent { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllGetArgs.cs index a60640d58..3ed1de5ac 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllGetArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("degradationMilliseconds", required: true)] public Input DegradationMilliseconds { get; set; } = null!; + /// + /// Relative threshold + /// [Input("degradationPercent", required: true)] public Input DegradationPercent { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs.cs index 6bf1ff5a0..232555e25 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("slowestDegradationMilliseconds", required: true)] public Input SlowestDegradationMilliseconds { get; set; } = null!; + /// + /// Relative threshold + /// [Input("slowestDegradationPercent", required: true)] public Input SlowestDegradationPercent { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestGetArgs.cs index 39a3a83f6..3a3cda4d4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestGetArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("slowestDegradationMilliseconds", required: true)] public Input SlowestDegradationMilliseconds { get; set; } = null!; + /// + /// Relative threshold + /// [Input("slowestDegradationPercent", required: true)] public Input SlowestDegradationPercent { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionArgs.cs index f95cd8f91..a45407a66 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DatabaseAnomaliesV2ResponseTimeFixedDetectionArgs : global::Pulumi.ResourceArgs { + /// + /// Avoid over-alerting + /// [Input("overAlertingProtection", required: true)] public Input OverAlertingProtection { get; set; } = null!; + /// + /// Alert if the median response time of all requests degrades beyond this threshold within an observation period of 5 minutes: + /// [Input("responseTimeAll", required: true)] public Input ResponseTimeAll { get; set; } = null!; + /// + /// Alert if the response time of the slowest 10% of requests degrades beyond this threshold within an observation period of 5 minutes: + /// [Input("responseTimeSlowest", required: true)] public Input ResponseTimeSlowest { get; set; } = null!; + /// + /// no documentation available + /// [Input("sensitivity", required: true)] public Input Sensitivity { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionGetArgs.cs index 156d4d7c7..c64b3e503 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DatabaseAnomaliesV2ResponseTimeFixedDetectionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Avoid over-alerting + /// [Input("overAlertingProtection", required: true)] public Input OverAlertingProtection { get; set; } = null!; + /// + /// Alert if the median response time of all requests degrades beyond this threshold within an observation period of 5 minutes: + /// [Input("responseTimeAll", required: true)] public Input ResponseTimeAll { get; set; } = null!; + /// + /// Alert if the response time of the slowest 10% of requests degrades beyond this threshold within an observation period of 5 minutes: + /// [Input("responseTimeSlowest", required: true)] public Input ResponseTimeSlowest { get; set; } = null!; + /// + /// no documentation available + /// [Input("sensitivity", required: true)] public Input Sensitivity { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs.cs index 73b802480..481bd882a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs : global::Pulumi.ResourceArgs { + /// + /// Only alert if the abnormal state remains for at least + /// [Input("minutesAbnormalState", required: true)] public Input MinutesAbnormalState { get; set; } = null!; + /// + /// Only alert if there are at least + /// [Input("requestsPerMinute", required: true)] public Input RequestsPerMinute { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionGetArgs.cs index c64a4be90..1995def43 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Only alert if the abnormal state remains for at least + /// [Input("minutesAbnormalState", required: true)] public Input MinutesAbnormalState { get; set; } = null!; + /// + /// Only alert if there are at least + /// [Input("requestsPerMinute", required: true)] public Input RequestsPerMinute { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs.cs index e0100abbb..f30b23903 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs : global::Pulumi.ResourceArgs { + /// + /// Threshold + /// [Input("degradationMilliseconds", required: true)] public Input DegradationMilliseconds { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllGetArgs.cs index 4427aef25..4497a45ca 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllGetArgs : global::Pulumi.ResourceArgs { + /// + /// Threshold + /// [Input("degradationMilliseconds", required: true)] public Input DegradationMilliseconds { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs.cs index d30f4e41d..09df6363c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs : global::Pulumi.ResourceArgs { + /// + /// Threshold + /// [Input("slowestDegradationMilliseconds", required: true)] public Input SlowestDegradationMilliseconds { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestGetArgs.cs index ddf231ee8..0acad6696 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestGetArgs : global::Pulumi.ResourceArgs { + /// + /// Threshold + /// [Input("slowestDegradationMilliseconds", required: true)] public Input SlowestDegradationMilliseconds { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DeclarativeGroupingDetectionProcessDefinitionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DeclarativeGroupingDetectionProcessDefinitionArgs.cs index d0fd8ccb4..29689069e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DeclarativeGroupingDetectionProcessDefinitionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DeclarativeGroupingDetectionProcessDefinitionArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DeclarativeGroupingDetectionProcessDefinitionArgs : global::Pulumi.ResourceArgs { + /// + /// Process group identifier + /// [Input("id", required: true)] public Input Id { get; set; } = null!; + /// + /// This identifier is used by Dynatrace to recognize this process group. + /// [Input("processGroupName", required: true)] public Input ProcessGroupName { get; set; } = null!; + /// + /// Possible Values: `never`, `always`, `highResourceUsage` + /// [Input("report", required: true)] public Input Report { get; set; } = null!; + /// + /// Define process detection rules by selecting a process property and a condition. Each process group can have multiple detection rules associated with it. + /// [Input("rules")] public Input? Rules { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/DeclarativeGroupingDetectionProcessDefinitionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DeclarativeGroupingDetectionProcessDefinitionGetArgs.cs index 886bbe435..d999b55ca 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DeclarativeGroupingDetectionProcessDefinitionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DeclarativeGroupingDetectionProcessDefinitionGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DeclarativeGroupingDetectionProcessDefinitionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Process group identifier + /// [Input("id", required: true)] public Input Id { get; set; } = null!; + /// + /// This identifier is used by Dynatrace to recognize this process group. + /// [Input("processGroupName", required: true)] public Input ProcessGroupName { get; set; } = null!; + /// + /// Possible Values: `never`, `always`, `highResourceUsage` + /// [Input("report", required: true)] public Input Report { get; set; } = null!; + /// + /// Define process detection rules by selecting a process property and a condition. Each process group can have multiple detection rules associated with it. + /// [Input("rules")] public Input? Rules { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/DeclarativeGroupingDetectionProcessDefinitionRulesRuleArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DeclarativeGroupingDetectionProcessDefinitionRulesRuleArgs.cs index 9c17134f7..9c6b9e4d0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DeclarativeGroupingDetectionProcessDefinitionRulesRuleArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DeclarativeGroupingDetectionProcessDefinitionRulesRuleArgs.cs @@ -13,9 +13,22 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DeclarativeGroupingDetectionProcessDefinitionRulesRuleArgs : global::Pulumi.ResourceArgs { + /// + /// - $contains(svc) – Matches if svc appears anywhere in the process property value. + /// - $eq(svc.exe) – Matches if svc.exe matches the process property value exactly. + /// - $prefix(svc) – Matches if app matches the prefix of the process property value. + /// - $suffix(svc.py) – Matches if svc.py matches the suffix of the process property value. + /// + /// For example, $suffix(svc.py) would detect processes named loyaltysvc.py and paymentssvc.py. + /// + /// For more details, see [Declarative process grouping](https://dt-url.net/j142w57). + /// [Input("condition", required: true)] public Input Condition { get; set; } = null!; + /// + /// Possible Values: `Executable`, `ExecutablePath`, `CommandLine` + /// [Input("property", required: true)] public Input Property { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DeclarativeGroupingDetectionProcessDefinitionRulesRuleGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DeclarativeGroupingDetectionProcessDefinitionRulesRuleGetArgs.cs index 78fbed862..e41bc8bf1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DeclarativeGroupingDetectionProcessDefinitionRulesRuleGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DeclarativeGroupingDetectionProcessDefinitionRulesRuleGetArgs.cs @@ -13,9 +13,22 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DeclarativeGroupingDetectionProcessDefinitionRulesRuleGetArgs : global::Pulumi.ResourceArgs { + /// + /// - $contains(svc) – Matches if svc appears anywhere in the process property value. + /// - $eq(svc.exe) – Matches if svc.exe matches the process property value exactly. + /// - $prefix(svc) – Matches if app matches the prefix of the process property value. + /// - $suffix(svc.py) – Matches if svc.py matches the suffix of the process property value. + /// + /// For example, $suffix(svc.py) would detect processes named loyaltysvc.py and paymentssvc.py. + /// + /// For more details, see [Declarative process grouping](https://dt-url.net/j142w57). + /// [Input("condition", required: true)] public Input Condition { get; set; } = null!; + /// + /// Possible Values: `Executable`, `ExecutablePath`, `CommandLine` + /// [Input("property", required: true)] public Input Property { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesTagsFilterArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesTagsFilterArgs.cs index 5ea3810f4..4093c7f08 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesTagsFilterArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesTagsFilterArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DiskAnomaliesTagsFilterArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesTagsFilterGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesTagsFilterGetArgs.cs index 903cf4bfe..9860e413d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesTagsFilterGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesTagsFilterGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DiskAnomaliesTagsFilterGetArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskLowInodesDetectionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskLowInodesDetectionArgs.cs index f30c77d71..29cafb38b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskLowInodesDetectionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskLowInodesDetectionArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DiskAnomaliesV2DiskDiskLowInodesDetectionArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("customThresholds")] public Input? CustomThresholds { get; set; } + /// + /// Detection mode for low inodes number available + /// [Input("detectionMode")] public Input? DetectionMode { get; set; } + /// + /// Detect low inodes number available + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholdsArgs.cs index c34e2ea1f..5a52e3780 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholdsArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if the percentage of available inodes is lower than this threshold in 3 out of 5 samples + /// [Input("freeInodesPercentage", required: true)] public Input FreeInodesPercentage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholdsGetArgs.cs index 4b1d145c2..581899e30 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholdsGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if the percentage of available inodes is lower than this threshold in 3 out of 5 samples + /// [Input("freeInodesPercentage", required: true)] public Input FreeInodesPercentage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskLowInodesDetectionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskLowInodesDetectionGetArgs.cs index e05ac6a83..bb30d00d9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskLowInodesDetectionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskLowInodesDetectionGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DiskAnomaliesV2DiskDiskLowInodesDetectionGetArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("customThresholds")] public Input? CustomThresholds { get; set; } + /// + /// Detection mode for low inodes number available + /// [Input("detectionMode")] public Input? DetectionMode { get; set; } + /// + /// Detect low inodes number available + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskLowSpaceDetectionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskLowSpaceDetectionArgs.cs index 9b6b329ca..b978711bd 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskLowSpaceDetectionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskLowSpaceDetectionArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DiskAnomaliesV2DiskDiskLowSpaceDetectionArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("customThresholds")] public Input? CustomThresholds { get; set; } + /// + /// Detection mode for low disk space + /// [Input("detectionMode")] public Input? DetectionMode { get; set; } + /// + /// Detect low disk space + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholdsArgs.cs index 55cbff38a..9361b2d9b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholdsArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if free disk space is lower than this percentage in 3 out of 5 samples + /// [Input("freeSpacePercentage", required: true)] public Input FreeSpacePercentage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholdsGetArgs.cs index fd9ad21c2..c2e254472 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholdsGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if free disk space is lower than this percentage in 3 out of 5 samples + /// [Input("freeSpacePercentage", required: true)] public Input FreeSpacePercentage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskLowSpaceDetectionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskLowSpaceDetectionGetArgs.cs index bec9484d9..4d62ceecf 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskLowSpaceDetectionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskLowSpaceDetectionGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DiskAnomaliesV2DiskDiskLowSpaceDetectionGetArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("customThresholds")] public Input? CustomThresholds { get; set; } + /// + /// Detection mode for low disk space + /// [Input("detectionMode")] public Input? DetectionMode { get; set; } + /// + /// Detect low disk space + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionArgs.cs index 3b204b751..9ed1bb4d1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("customThresholds")] public Input? CustomThresholds { get; set; } + /// + /// Detection mode for slow running disks + /// [Input("detectionMode")] public Input? DetectionMode { get; set; } + /// + /// Detect slow-running disks + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholdsArgs.cs index 509875a0b..167a0dced 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholdsArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if disk read time or write time is higher than this threshold in 3 out of 5 samples + /// [Input("writeAndReadTime", required: true)] public Input WriteAndReadTime { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholdsGetArgs.cs index d6ab5ce47..2f6ba07bc 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholdsGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if disk read time or write time is higher than this threshold in 3 out of 5 samples + /// [Input("writeAndReadTime", required: true)] public Input WriteAndReadTime { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionGetArgs.cs index eea14181a..542090115 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionGetArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("customThresholds")] public Input? CustomThresholds { get; set; } + /// + /// Detection mode for slow running disks + /// [Input("detectionMode")] public Input? DetectionMode { get; set; } + /// + /// Detect slow-running disks + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DiskOptionsExclusionsExclusionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DiskOptionsExclusionsExclusionArgs.cs index 080e484cd..7b0558764 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DiskOptionsExclusionsExclusionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DiskOptionsExclusionsExclusionArgs.cs @@ -13,12 +13,42 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DiskOptionsExclusionsExclusionArgs : global::Pulumi.ResourceArgs { + /// + /// **File system type field:** the type of the file system to be excluded from monitoring. Examples: + /// + /// * ext4 + /// * ext3 + /// * btrfs + /// * ext* + /// + /// ⚠️ File system types are case sensitive! + /// + /// The wildcard in the last example means to exclude matching file systems such as types ext4 and ext3 + /// [Input("filesystem")] public Input? Filesystem { get; set; } + /// + /// **Disk or mount point path field:** the path to where the disk to be excluded from monitoring is mounted. Examples: + /// + /// * /mnt/my_disk + /// * /staff/emp1 + /// * C:\ + /// * /staff/* + /// * /disk* + /// + /// ⚠️ Mount point paths are case sensitive! + /// + /// The wildcard in **/staff/*** means to exclude every child folder of /staff. + /// + /// The wildcard in **/disk*** means to exclude every mount point starting with /disk, for example /disk1, /disk99, /diskabc + /// [Input("mountpoint")] public Input? Mountpoint { get; set; } + /// + /// Possible Values: `OS_TYPE_AIX`, `OS_TYPE_DARWIN`, `OS_TYPE_HPUX`, `OS_TYPE_LINUX`, `OS_TYPE_SOLARIS`, `OS_TYPE_UNKNOWN`, `OS_TYPE_WINDOWS`, `OS_TYPE_ZOS` + /// [Input("os", required: true)] public Input Os { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DiskOptionsExclusionsExclusionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DiskOptionsExclusionsExclusionGetArgs.cs index a457e357e..81d461917 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DiskOptionsExclusionsExclusionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DiskOptionsExclusionsExclusionGetArgs.cs @@ -13,12 +13,42 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DiskOptionsExclusionsExclusionGetArgs : global::Pulumi.ResourceArgs { + /// + /// **File system type field:** the type of the file system to be excluded from monitoring. Examples: + /// + /// * ext4 + /// * ext3 + /// * btrfs + /// * ext* + /// + /// ⚠️ File system types are case sensitive! + /// + /// The wildcard in the last example means to exclude matching file systems such as types ext4 and ext3 + /// [Input("filesystem")] public Input? Filesystem { get; set; } + /// + /// **Disk or mount point path field:** the path to where the disk to be excluded from monitoring is mounted. Examples: + /// + /// * /mnt/my_disk + /// * /staff/emp1 + /// * C:\ + /// * /staff/* + /// * /disk* + /// + /// ⚠️ Mount point paths are case sensitive! + /// + /// The wildcard in **/staff/*** means to exclude every child folder of /staff. + /// + /// The wildcard in **/disk*** means to exclude every mount point starting with /disk, for example /disk1, /disk99, /diskabc + /// [Input("mountpoint")] public Input? Mountpoint { get; set; } + /// + /// Possible Values: `OS_TYPE_AIX`, `OS_TYPE_DARWIN`, `OS_TYPE_HPUX`, `OS_TYPE_LINUX`, `OS_TYPE_SOLARIS`, `OS_TYPE_UNKNOWN`, `OS_TYPE_WINDOWS`, `OS_TYPE_ZOS` + /// [Input("os", required: true)] public Input Os { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DiskSpecificAnomaliesV2DiskLowInodesDetectionCustomThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DiskSpecificAnomaliesV2DiskLowInodesDetectionCustomThresholdsArgs.cs index 16ebb03e2..136251e7a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DiskSpecificAnomaliesV2DiskLowInodesDetectionCustomThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DiskSpecificAnomaliesV2DiskLowInodesDetectionCustomThresholdsArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DiskSpecificAnomaliesV2DiskLowInodesDetectionCustomThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if the percentage of available inodes is lower than this threshold in 3 out of 5 samples + /// [Input("freeInodesPercentage", required: true)] public Input FreeInodesPercentage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DiskSpecificAnomaliesV2DiskLowInodesDetectionCustomThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DiskSpecificAnomaliesV2DiskLowInodesDetectionCustomThresholdsGetArgs.cs index 4aa49de22..d57d55dcf 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DiskSpecificAnomaliesV2DiskLowInodesDetectionCustomThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DiskSpecificAnomaliesV2DiskLowInodesDetectionCustomThresholdsGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DiskSpecificAnomaliesV2DiskLowInodesDetectionCustomThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if the percentage of available inodes is lower than this threshold in 3 out of 5 samples + /// [Input("freeInodesPercentage", required: true)] public Input FreeInodesPercentage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DiskSpecificAnomaliesV2DiskLowSpaceDetectionCustomThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DiskSpecificAnomaliesV2DiskLowSpaceDetectionCustomThresholdsArgs.cs index e2646f47f..c33aa5e29 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DiskSpecificAnomaliesV2DiskLowSpaceDetectionCustomThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DiskSpecificAnomaliesV2DiskLowSpaceDetectionCustomThresholdsArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DiskSpecificAnomaliesV2DiskLowSpaceDetectionCustomThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if free disk space is lower than this percentage in 3 out of 5 samples + /// [Input("freeSpacePercentage", required: true)] public Input FreeSpacePercentage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DiskSpecificAnomaliesV2DiskLowSpaceDetectionCustomThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DiskSpecificAnomaliesV2DiskLowSpaceDetectionCustomThresholdsGetArgs.cs index 51c9db358..b08895413 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DiskSpecificAnomaliesV2DiskLowSpaceDetectionCustomThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DiskSpecificAnomaliesV2DiskLowSpaceDetectionCustomThresholdsGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DiskSpecificAnomaliesV2DiskLowSpaceDetectionCustomThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if free disk space is lower than this percentage in 3 out of 5 samples + /// [Input("freeSpacePercentage", required: true)] public Input FreeSpacePercentage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionCustomThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionCustomThresholdsArgs.cs index 7e2a87383..b90d0d10f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionCustomThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionCustomThresholdsArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionCustomThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if disk read time or write time is higher than this threshold in 3 out of 5 samples + /// [Input("writeAndReadTime", required: true)] public Input WriteAndReadTime { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionCustomThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionCustomThresholdsGetArgs.cs index a14cdac10..ec030189d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionCustomThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionCustomThresholdsGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionCustomThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if disk read time or write time is higher than this threshold in 3 out of 5 samples + /// [Input("writeAndReadTime", required: true)] public Input WriteAndReadTime { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/EnvironmentQuotasDdusArgs.cs b/sdk/dotnet/Dynatrace/Inputs/EnvironmentQuotasDdusArgs.cs index 1d2297860..20aac4970 100644 --- a/sdk/dotnet/Dynatrace/Inputs/EnvironmentQuotasDdusArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/EnvironmentQuotasDdusArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class EnvironmentQuotasDdusArgs : global::Pulumi.ResourceArgs { + /// + /// Annual environment quota. Not set if unlimited + /// [Input("annual")] public Input? Annual { get; set; } + /// + /// Monthly environment quota. Not set if unlimited + /// [Input("monthly")] public Input? Monthly { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/EnvironmentQuotasDdusGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/EnvironmentQuotasDdusGetArgs.cs index 577774666..38858a024 100644 --- a/sdk/dotnet/Dynatrace/Inputs/EnvironmentQuotasDdusGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/EnvironmentQuotasDdusGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class EnvironmentQuotasDdusGetArgs : global::Pulumi.ResourceArgs { + /// + /// Annual environment quota. Not set if unlimited + /// [Input("annual")] public Input? Annual { get; set; } + /// + /// Monthly environment quota. Not set if unlimited + /// [Input("monthly")] public Input? Monthly { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/EnvironmentQuotasDemUnitsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/EnvironmentQuotasDemUnitsArgs.cs index 78246a627..653716a8b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/EnvironmentQuotasDemUnitsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/EnvironmentQuotasDemUnitsArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class EnvironmentQuotasDemUnitsArgs : global::Pulumi.ResourceArgs { + /// + /// Annual environment quota. Not set if unlimited + /// [Input("annual")] public Input? Annual { get; set; } + /// + /// Monthly environment quota. Not set if unlimited + /// [Input("monthly")] public Input? Monthly { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/EnvironmentQuotasDemUnitsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/EnvironmentQuotasDemUnitsGetArgs.cs index f47338e86..10a6d7741 100644 --- a/sdk/dotnet/Dynatrace/Inputs/EnvironmentQuotasDemUnitsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/EnvironmentQuotasDemUnitsGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class EnvironmentQuotasDemUnitsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Annual environment quota. Not set if unlimited + /// [Input("annual")] public Input? Annual { get; set; } + /// + /// Monthly environment quota. Not set if unlimited + /// [Input("monthly")] public Input? Monthly { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/EnvironmentQuotasLogsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/EnvironmentQuotasLogsArgs.cs index 1c61de3d9..0ebac76e9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/EnvironmentQuotasLogsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/EnvironmentQuotasLogsArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class EnvironmentQuotasLogsArgs : global::Pulumi.ResourceArgs { + /// + /// Annual environment quota. Not set if unlimited + /// [Input("annual")] public Input? Annual { get; set; } + /// + /// Monthly environment quota. Not set if unlimited + /// [Input("monthly")] public Input? Monthly { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/EnvironmentQuotasLogsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/EnvironmentQuotasLogsGetArgs.cs index e1b02e89d..bcac9186f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/EnvironmentQuotasLogsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/EnvironmentQuotasLogsGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class EnvironmentQuotasLogsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Annual environment quota. Not set if unlimited + /// [Input("annual")] public Input? Annual { get; set; } + /// + /// Monthly environment quota. Not set if unlimited + /// [Input("monthly")] public Input? Monthly { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/EnvironmentQuotasSyntheticArgs.cs b/sdk/dotnet/Dynatrace/Inputs/EnvironmentQuotasSyntheticArgs.cs index bfde5a4ed..ef664b9d5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/EnvironmentQuotasSyntheticArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/EnvironmentQuotasSyntheticArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class EnvironmentQuotasSyntheticArgs : global::Pulumi.ResourceArgs { + /// + /// Annual environment quota. Not set if unlimited + /// [Input("annual")] public Input? Annual { get; set; } + /// + /// Monthly environment quota. Not set if unlimited + /// [Input("monthly")] public Input? Monthly { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/EnvironmentQuotasSyntheticGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/EnvironmentQuotasSyntheticGetArgs.cs index 95bd0e0a8..7da2ea4c0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/EnvironmentQuotasSyntheticGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/EnvironmentQuotasSyntheticGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class EnvironmentQuotasSyntheticGetArgs : global::Pulumi.ResourceArgs { + /// + /// Annual environment quota. Not set if unlimited + /// [Input("annual")] public Input? Annual { get; set; } + /// + /// Monthly environment quota. Not set if unlimited + /// [Input("monthly")] public Input? Monthly { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/EnvironmentQuotasUserSessionsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/EnvironmentQuotasUserSessionsArgs.cs index 687989b37..f4859e600 100644 --- a/sdk/dotnet/Dynatrace/Inputs/EnvironmentQuotasUserSessionsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/EnvironmentQuotasUserSessionsArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class EnvironmentQuotasUserSessionsArgs : global::Pulumi.ResourceArgs { + /// + /// Annual total User sessions environment quota. Not set if unlimited + /// [Input("annual")] public Input? Annual { get; set; } + /// + /// Monthly total User sessions environment quota. Not set if unlimited + /// [Input("monthly")] public Input? Monthly { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/EnvironmentQuotasUserSessionsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/EnvironmentQuotasUserSessionsGetArgs.cs index 9b4be34fc..9fb98ddb5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/EnvironmentQuotasUserSessionsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/EnvironmentQuotasUserSessionsGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class EnvironmentQuotasUserSessionsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Annual total User sessions environment quota. Not set if unlimited + /// [Input("annual")] public Input? Annual { get; set; } + /// + /// Monthly total User sessions environment quota. Not set if unlimited + /// [Input("monthly")] public Input? Monthly { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/EnvironmentStorageLimitsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/EnvironmentStorageLimitsArgs.cs index 3afa8697e..ed65d002e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/EnvironmentStorageLimitsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/EnvironmentStorageLimitsArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class EnvironmentStorageLimitsArgs : global::Pulumi.ResourceArgs { + /// + /// Log monitoring storage usage and limit information on environment level in bytes. Not editable when Log monitoring is not allowed by license or not configured on cluster level. 0 for unlimited. + /// [Input("logs")] public Input? Logs { get; set; } + /// + /// Session replay storage usage and limit information on environment level in bytes. 0 for unlimited. + /// [Input("sessionReplay")] public Input? SessionReplay { get; set; } + /// + /// Session replay storage usage and limit information on environment level in bytes. 0 for unlimited. + /// [Input("symbolFiles")] public Input? SymbolFiles { get; set; } + /// + /// Transaction storage usage and limit information on environment level in bytes. 0 for unlimited. + /// [Input("transactions")] public Input? Transactions { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/EnvironmentStorageLimitsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/EnvironmentStorageLimitsGetArgs.cs index 6fb2297fe..23334bd26 100644 --- a/sdk/dotnet/Dynatrace/Inputs/EnvironmentStorageLimitsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/EnvironmentStorageLimitsGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class EnvironmentStorageLimitsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Log monitoring storage usage and limit information on environment level in bytes. Not editable when Log monitoring is not allowed by license or not configured on cluster level. 0 for unlimited. + /// [Input("logs")] public Input? Logs { get; set; } + /// + /// Session replay storage usage and limit information on environment level in bytes. 0 for unlimited. + /// [Input("sessionReplay")] public Input? SessionReplay { get; set; } + /// + /// Session replay storage usage and limit information on environment level in bytes. 0 for unlimited. + /// [Input("symbolFiles")] public Input? SymbolFiles { get; set; } + /// + /// Transaction storage usage and limit information on environment level in bytes. 0 for unlimited. + /// [Input("transactions")] public Input? Transactions { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/EnvironmentStorageRetentionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/EnvironmentStorageRetentionArgs.cs index bfa286626..a630b659e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/EnvironmentStorageRetentionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/EnvironmentStorageRetentionArgs.cs @@ -13,21 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class EnvironmentStorageRetentionArgs : global::Pulumi.ResourceArgs { + /// + /// Log monitoring retention settings on environment level in days. Not editable when Log monitoring is not allowed by license or not configured on cluster level. Can be set to any value from 5 to 90 days + /// [Input("logs")] public Input? Logs { get; set; } + /// + /// Real user monitoring retention settings on environment level in days. Can be set to any value from 1 to 35 days + /// [Input("rum", required: true)] public Input Rum { get; set; } = null!; + /// + /// Service code level retention settings on environment level in days. Service code level retention time can't be greater than service request level retention time and both can't exceed one year + /// [Input("serviceCodeLevel", required: true)] public Input ServiceCodeLevel { get; set; } = null!; + /// + /// Service request level retention settings on environment level in days. Service code level retention time can't be greater than service request level retention time and both can't exceed one year + /// [Input("serviceRequestLevel", required: true)] public Input ServiceRequestLevel { get; set; } = null!; + /// + /// Session replay retention settings on environment level in days. Can be set to any value from 1 to 35 days + /// [Input("sessionReplay", required: true)] public Input SessionReplay { get; set; } = null!; + /// + /// Synthetic monitoring retention settings on environment level in days. Can be set to any value from 1 to 35 days + /// [Input("synthetic", required: true)] public Input Synthetic { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/EnvironmentStorageRetentionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/EnvironmentStorageRetentionGetArgs.cs index 81786df94..c45c536fd 100644 --- a/sdk/dotnet/Dynatrace/Inputs/EnvironmentStorageRetentionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/EnvironmentStorageRetentionGetArgs.cs @@ -13,21 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class EnvironmentStorageRetentionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Log monitoring retention settings on environment level in days. Not editable when Log monitoring is not allowed by license or not configured on cluster level. Can be set to any value from 5 to 90 days + /// [Input("logs")] public Input? Logs { get; set; } + /// + /// Real user monitoring retention settings on environment level in days. Can be set to any value from 1 to 35 days + /// [Input("rum", required: true)] public Input Rum { get; set; } = null!; + /// + /// Service code level retention settings on environment level in days. Service code level retention time can't be greater than service request level retention time and both can't exceed one year + /// [Input("serviceCodeLevel", required: true)] public Input ServiceCodeLevel { get; set; } = null!; + /// + /// Service request level retention settings on environment level in days. Service code level retention time can't be greater than service request level retention time and both can't exceed one year + /// [Input("serviceRequestLevel", required: true)] public Input ServiceRequestLevel { get; set; } = null!; + /// + /// Session replay retention settings on environment level in days. Can be set to any value from 1 to 35 days + /// [Input("sessionReplay", required: true)] public Input SessionReplay { get; set; } = null!; + /// + /// Synthetic monitoring retention settings on environment level in days. Can be set to any value from 1 to 35 days + /// [Input("synthetic", required: true)] public Input Synthetic { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleArgs.cs b/sdk/dotnet/Dynatrace/Inputs/FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleArgs.cs index 447cc610a..0748cb4e7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleArgs : global::Pulumi.ResourceArgs { + /// + /// Request attribute condition + /// [Input("condition", required: true)] public Input Condition { get; set; } = null!; + /// + /// Request attribute + /// [Input("requestAttribute", required: true)] public Input RequestAttribute { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgs.cs index 8ae92cc59..e130c3dc6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgs : global::Pulumi.ResourceArgs { + /// + /// Case sensitive + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Apply this comparison + /// [Input("compareOperationType", required: true)] public Input CompareOperationType { get; set; } = null!; + /// + /// Value + /// [Input("doubleValue")] public Input? DoubleValue { get; set; } + /// + /// Value + /// [Input("intValue")] public Input? IntValue { get; set; } + /// + /// Value + /// [Input("textValue")] public Input? TextValue { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleConditionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleConditionGetArgs.cs index c3876c74b..958c1d73e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleConditionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleConditionGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleConditionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Case sensitive + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Apply this comparison + /// [Input("compareOperationType", required: true)] public Input CompareOperationType { get; set; } = null!; + /// + /// Value + /// [Input("doubleValue")] public Input? DoubleValue { get; set; } + /// + /// Value + /// [Input("intValue")] public Input? IntValue { get; set; } + /// + /// Value + /// [Input("textValue")] public Input? TextValue { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleGetArgs.cs index cda5ad3c6..5581e58fc 100644 --- a/sdk/dotnet/Dynatrace/Inputs/FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleGetArgs : global::Pulumi.ResourceArgs { + /// + /// Request attribute condition + /// [Input("condition", required: true)] public Input Condition { get; set; } = null!; + /// + /// Request attribute + /// [Input("requestAttribute", required: true)] public Input RequestAttribute { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/FailureDetectionParametersExceptionRulesCustomHandledExceptionsCustomHandledExceptionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/FailureDetectionParametersExceptionRulesCustomHandledExceptionsCustomHandledExceptionArgs.cs index 1b10c44e5..0fc6af592 100644 --- a/sdk/dotnet/Dynatrace/Inputs/FailureDetectionParametersExceptionRulesCustomHandledExceptionsCustomHandledExceptionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/FailureDetectionParametersExceptionRulesCustomHandledExceptionsCustomHandledExceptionArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class FailureDetectionParametersExceptionRulesCustomHandledExceptionsCustomHandledExceptionArgs : global::Pulumi.ResourceArgs { + /// + /// The pattern will match if it is contained within the actual class name. + /// [Input("classPattern")] public Input? ClassPattern { get; set; } + /// + /// Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + /// [Input("messagePattern")] public Input? MessagePattern { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/FailureDetectionParametersExceptionRulesCustomHandledExceptionsCustomHandledExceptionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/FailureDetectionParametersExceptionRulesCustomHandledExceptionsCustomHandledExceptionGetArgs.cs index fa39e1c28..a673fd7d8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/FailureDetectionParametersExceptionRulesCustomHandledExceptionsCustomHandledExceptionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/FailureDetectionParametersExceptionRulesCustomHandledExceptionsCustomHandledExceptionGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class FailureDetectionParametersExceptionRulesCustomHandledExceptionsCustomHandledExceptionGetArgs : global::Pulumi.ResourceArgs { + /// + /// The pattern will match if it is contained within the actual class name. + /// [Input("classPattern")] public Input? ClassPattern { get; set; } + /// + /// Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + /// [Input("messagePattern")] public Input? MessagePattern { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/FailureDetectionParametersExceptionRulesIgnoredExceptionsCustomHandledExceptionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/FailureDetectionParametersExceptionRulesIgnoredExceptionsCustomHandledExceptionArgs.cs index 756bf59bc..07e0402a7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/FailureDetectionParametersExceptionRulesIgnoredExceptionsCustomHandledExceptionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/FailureDetectionParametersExceptionRulesIgnoredExceptionsCustomHandledExceptionArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class FailureDetectionParametersExceptionRulesIgnoredExceptionsCustomHandledExceptionArgs : global::Pulumi.ResourceArgs { + /// + /// The pattern will match if it is contained within the actual class name. + /// [Input("classPattern")] public Input? ClassPattern { get; set; } + /// + /// Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + /// [Input("messagePattern")] public Input? MessagePattern { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/FailureDetectionParametersExceptionRulesIgnoredExceptionsCustomHandledExceptionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/FailureDetectionParametersExceptionRulesIgnoredExceptionsCustomHandledExceptionGetArgs.cs index 61de17e0f..ea4dd427f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/FailureDetectionParametersExceptionRulesIgnoredExceptionsCustomHandledExceptionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/FailureDetectionParametersExceptionRulesIgnoredExceptionsCustomHandledExceptionGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class FailureDetectionParametersExceptionRulesIgnoredExceptionsCustomHandledExceptionGetArgs : global::Pulumi.ResourceArgs { + /// + /// The pattern will match if it is contained within the actual class name. + /// [Input("classPattern")] public Input? ClassPattern { get; set; } + /// + /// Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + /// [Input("messagePattern")] public Input? MessagePattern { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/FailureDetectionParametersExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/FailureDetectionParametersExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArgs.cs index 5d1fdbec1..6629af6ff 100644 --- a/sdk/dotnet/Dynatrace/Inputs/FailureDetectionParametersExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/FailureDetectionParametersExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class FailureDetectionParametersExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArgs : global::Pulumi.ResourceArgs { + /// + /// The pattern will match if it is contained within the actual class name. + /// [Input("classPattern")] public Input? ClassPattern { get; set; } + /// + /// Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + /// [Input("messagePattern")] public Input? MessagePattern { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/FailureDetectionParametersExceptionRulesSuccessForcingExceptionsCustomHandledExceptionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/FailureDetectionParametersExceptionRulesSuccessForcingExceptionsCustomHandledExceptionGetArgs.cs index 0c52b9c11..14560b818 100644 --- a/sdk/dotnet/Dynatrace/Inputs/FailureDetectionParametersExceptionRulesSuccessForcingExceptionsCustomHandledExceptionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/FailureDetectionParametersExceptionRulesSuccessForcingExceptionsCustomHandledExceptionGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class FailureDetectionParametersExceptionRulesSuccessForcingExceptionsCustomHandledExceptionGetArgs : global::Pulumi.ResourceArgs { + /// + /// The pattern will match if it is contained within the actual class name. + /// [Input("classPattern")] public Input? ClassPattern { get; set; } + /// + /// Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + /// [Input("messagePattern")] public Input? MessagePattern { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/FailureDetectionRulesConditionsConditionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/FailureDetectionRulesConditionsConditionArgs.cs index 0b918aebc..f5b7af41c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/FailureDetectionRulesConditionsConditionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/FailureDetectionRulesConditionsConditionArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class FailureDetectionRulesConditionsConditionArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `PG_NAME`, `PG_TAG`, `SERVICE_MANAGEMENT_ZONE`, `SERVICE_NAME`, `SERVICE_TAG`, `SERVICE_TYPE` + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Condition to check the attribute against + /// [Input("predicate", required: true)] public Input Predicate { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/FailureDetectionRulesConditionsConditionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/FailureDetectionRulesConditionsConditionGetArgs.cs index 7da556d74..8e09838ba 100644 --- a/sdk/dotnet/Dynatrace/Inputs/FailureDetectionRulesConditionsConditionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/FailureDetectionRulesConditionsConditionGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class FailureDetectionRulesConditionsConditionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `PG_NAME`, `PG_TAG`, `SERVICE_MANAGEMENT_ZONE`, `SERVICE_NAME`, `SERVICE_TAG`, `SERVICE_TYPE` + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Condition to check the attribute against + /// [Input("predicate", required: true)] public Input Predicate { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/FailureDetectionRulesConditionsConditionPredicateArgs.cs b/sdk/dotnet/Dynatrace/Inputs/FailureDetectionRulesConditionsConditionPredicateArgs.cs index 32eab248c..39ed85284 100644 --- a/sdk/dotnet/Dynatrace/Inputs/FailureDetectionRulesConditionsConditionPredicateArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/FailureDetectionRulesConditionsConditionPredicateArgs.cs @@ -13,22 +13,36 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class FailureDetectionRulesConditionsConditionPredicateArgs : global::Pulumi.ResourceArgs { + /// + /// Case sensitive + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } [Input("managementZones")] private InputList? _managementZones; + + /// + /// Management zones + /// public InputList ManagementZones { get => _managementZones ?? (_managementZones = new InputList()); set => _managementZones = value; } + /// + /// Predicate type + /// [Input("predicateType", required: true)] public Input PredicateType { get; set; } = null!; [Input("serviceTypes")] private InputList? _serviceTypes; + + /// + /// Service types + /// public InputList ServiceTypes { get => _serviceTypes ?? (_serviceTypes = new InputList()); @@ -37,6 +51,10 @@ public InputList ServiceTypes [Input("tagKeys")] private InputList? _tagKeys; + + /// + /// Tag keys + /// public InputList TagKeys { get => _tagKeys ?? (_tagKeys = new InputList()); @@ -45,6 +63,10 @@ public InputList TagKeys [Input("tags")] private InputList? _tags; + + /// + /// Tags (exact match) + /// public InputList Tags { get => _tags ?? (_tags = new InputList()); @@ -53,6 +75,10 @@ public InputList Tags [Input("textValues")] private InputList? _textValues; + + /// + /// Names + /// public InputList TextValues { get => _textValues ?? (_textValues = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/FailureDetectionRulesConditionsConditionPredicateGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/FailureDetectionRulesConditionsConditionPredicateGetArgs.cs index e59b43cf8..dcf8a5453 100644 --- a/sdk/dotnet/Dynatrace/Inputs/FailureDetectionRulesConditionsConditionPredicateGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/FailureDetectionRulesConditionsConditionPredicateGetArgs.cs @@ -13,22 +13,36 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class FailureDetectionRulesConditionsConditionPredicateGetArgs : global::Pulumi.ResourceArgs { + /// + /// Case sensitive + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } [Input("managementZones")] private InputList? _managementZones; + + /// + /// Management zones + /// public InputList ManagementZones { get => _managementZones ?? (_managementZones = new InputList()); set => _managementZones = value; } + /// + /// Predicate type + /// [Input("predicateType", required: true)] public Input PredicateType { get; set; } = null!; [Input("serviceTypes")] private InputList? _serviceTypes; + + /// + /// Service types + /// public InputList ServiceTypes { get => _serviceTypes ?? (_serviceTypes = new InputList()); @@ -37,6 +51,10 @@ public InputList ServiceTypes [Input("tagKeys")] private InputList? _tagKeys; + + /// + /// Tag keys + /// public InputList TagKeys { get => _tagKeys ?? (_tagKeys = new InputList()); @@ -45,6 +63,10 @@ public InputList TagKeys [Input("tags")] private InputList? _tags; + + /// + /// Tags (exact match) + /// public InputList Tags { get => _tags ?? (_tags = new InputList()); @@ -53,6 +75,10 @@ public InputList Tags [Input("textValues")] private InputList? _textValues; + + /// + /// Names + /// public InputList TextValues { get => _textValues ?? (_textValues = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/GenericRelationshipsSourcesSourceArgs.cs b/sdk/dotnet/Dynatrace/Inputs/GenericRelationshipsSourcesSourceArgs.cs index 2ba4a4777..a61edded3 100644 --- a/sdk/dotnet/Dynatrace/Inputs/GenericRelationshipsSourcesSourceArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/GenericRelationshipsSourcesSourceArgs.cs @@ -13,12 +13,22 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class GenericRelationshipsSourcesSourceArgs : global::Pulumi.ResourceArgs { + /// + /// Specify a filter that needs to match in order for the extraction to happen.. Two different filters are supported: `$eq(value)` will ensure that the source matches exactly 'value', while `$prefix(value)` will ensure that the source begins with exactly 'value'. + /// If your value contains the characters '(', ')' or '~', you need to escape them by adding a '~' in front of them. + /// [Input("condition")] public Input? Condition { get; set; } + /// + /// Specify all properties which should be compared. If all mapping rules match a relationship between entities will be created. + /// [Input("mappingRules")] public Input? MappingRules { get; set; } + /// + /// Possible Values: `Entities`, `Events`, `Logs`, `Metrics`, `Spans`, `Topology` + /// [Input("sourceType", required: true)] public Input SourceType { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/GenericRelationshipsSourcesSourceGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/GenericRelationshipsSourcesSourceGetArgs.cs index ef69749b5..cfa6fed57 100644 --- a/sdk/dotnet/Dynatrace/Inputs/GenericRelationshipsSourcesSourceGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/GenericRelationshipsSourcesSourceGetArgs.cs @@ -13,12 +13,22 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class GenericRelationshipsSourcesSourceGetArgs : global::Pulumi.ResourceArgs { + /// + /// Specify a filter that needs to match in order for the extraction to happen.. Two different filters are supported: `$eq(value)` will ensure that the source matches exactly 'value', while `$prefix(value)` will ensure that the source begins with exactly 'value'. + /// If your value contains the characters '(', ')' or '~', you need to escape them by adding a '~' in front of them. + /// [Input("condition")] public Input? Condition { get; set; } + /// + /// Specify all properties which should be compared. If all mapping rules match a relationship between entities will be created. + /// [Input("mappingRules")] public Input? MappingRules { get; set; } + /// + /// Possible Values: `Entities`, `Events`, `Logs`, `Metrics`, `Spans`, `Topology` + /// [Input("sourceType", required: true)] public Input SourceType { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/GenericRelationshipsSourcesSourceMappingRulesMappingRuleArgs.cs b/sdk/dotnet/Dynatrace/Inputs/GenericRelationshipsSourcesSourceMappingRulesMappingRuleArgs.cs index edc7221a6..21e09ca44 100644 --- a/sdk/dotnet/Dynatrace/Inputs/GenericRelationshipsSourcesSourceMappingRulesMappingRuleArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/GenericRelationshipsSourcesSourceMappingRulesMappingRuleArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class GenericRelationshipsSourcesSourceMappingRulesMappingRuleArgs : global::Pulumi.ResourceArgs { + /// + /// The case-sensitive name of a property of the destination type. + /// [Input("destinationProperty", required: true)] public Input DestinationProperty { get; set; } = null!; + /// + /// Possible Values: `Leavetextas_is`, `Tolowercase`, `Touppercase` + /// [Input("destinationTransformation", required: true)] public Input DestinationTransformation { get; set; } = null!; + /// + /// The case-sensitive name of a property of the source type. + /// [Input("sourceProperty", required: true)] public Input SourceProperty { get; set; } = null!; + /// + /// Possible Values: `Leavetextas_is`, `Tolowercase`, `Touppercase` + /// [Input("sourceTransformation", required: true)] public Input SourceTransformation { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/GenericRelationshipsSourcesSourceMappingRulesMappingRuleGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/GenericRelationshipsSourcesSourceMappingRulesMappingRuleGetArgs.cs index f5c05a13b..5be6cb1ac 100644 --- a/sdk/dotnet/Dynatrace/Inputs/GenericRelationshipsSourcesSourceMappingRulesMappingRuleGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/GenericRelationshipsSourcesSourceMappingRulesMappingRuleGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class GenericRelationshipsSourcesSourceMappingRulesMappingRuleGetArgs : global::Pulumi.ResourceArgs { + /// + /// The case-sensitive name of a property of the destination type. + /// [Input("destinationProperty", required: true)] public Input DestinationProperty { get; set; } = null!; + /// + /// Possible Values: `Leavetextas_is`, `Tolowercase`, `Touppercase` + /// [Input("destinationTransformation", required: true)] public Input DestinationTransformation { get; set; } = null!; + /// + /// The case-sensitive name of a property of the source type. + /// [Input("sourceProperty", required: true)] public Input SourceProperty { get; set; } = null!; + /// + /// Possible Values: `Leavetextas_is`, `Tolowercase`, `Touppercase` + /// [Input("sourceTransformation", required: true)] public Input SourceTransformation { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/GenericTypesRulesRuleArgs.cs b/sdk/dotnet/Dynatrace/Inputs/GenericTypesRulesRuleArgs.cs index 150316cdb..d519a7210 100644 --- a/sdk/dotnet/Dynatrace/Inputs/GenericTypesRulesRuleArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/GenericTypesRulesRuleArgs.cs @@ -13,24 +13,45 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class GenericTypesRulesRuleArgs : global::Pulumi.ResourceArgs { + /// + /// All attribute extraction rules will be applied and found attributes will be added to the extracted type. + /// [Input("attributes")] public Input? Attributes { get; set; } + /// + /// Define a pattern which is used to set the icon attribute of the entity. The extracted values must reference barista icon ids. You may define placeholders referencing data source dimensions. + /// [Input("iconPattern")] public Input? IconPattern { get; set; } + /// + /// ID patterns are comprised of static text and placeholders referring to dimensions in the ingest data. An ID pattern **must** contain at least one placeholder to ensure that different entities will be created.. Take care that the pattern results in the same ID for the same entity. For example, using timestamp or counter-like dimensions as part of the ID would lead to the creation of new entities for each ingest data and is strongly discouraged! + /// [Input("idPattern", required: true)] public Input IdPattern { get; set; } = null!; + /// + /// Define a pattern which is used to set the name attribute of the entity. You may define placeholders referencing data source dimensions. + /// [Input("instanceNamePattern")] public Input? InstanceNamePattern { get; set; } + /// + /// In addition to the dimensions already referred to in the ID pattern, you may specify additional dimensions which must be present in order to evaluate this rule. + /// [Input("requiredDimensions")] public Input? RequiredDimensions { get; set; } + /// + /// If you want to extract multiple entities of the same type from a single ingest line you need to define multiple rules with different roles. + /// [Input("role")] public Input? Role { get; set; } + /// + /// Specify all sources which should be evaluated for this rule. A rule is evaluated if any of the specified source filters match. + /// [Input("sources", required: true)] public Input Sources { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/GenericTypesRulesRuleAttributesAttributeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/GenericTypesRulesRuleAttributesAttributeArgs.cs index 40418afd3..bdec98d34 100644 --- a/sdk/dotnet/Dynatrace/Inputs/GenericTypesRulesRuleAttributesAttributeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/GenericTypesRulesRuleAttributesAttributeArgs.cs @@ -14,14 +14,20 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class GenericTypesRulesRuleAttributesAttributeArgs : global::Pulumi.ResourceArgs { /// - /// The human readable type name for this entity type. + /// The human readable attribute name for this extraction rule. Leave blank to use the key as the display name. /// [Input("displayName")] public Input? DisplayName { get; set; } + /// + /// The attribute key is the unique name of the attribute. + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Pattern for specifying the value for the extracted attribute. Can be a static value, placeholders or a combination of both. + /// [Input("pattern", required: true)] public Input Pattern { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/GenericTypesRulesRuleAttributesAttributeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/GenericTypesRulesRuleAttributesAttributeGetArgs.cs index 7d9db4974..1e5d66475 100644 --- a/sdk/dotnet/Dynatrace/Inputs/GenericTypesRulesRuleAttributesAttributeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/GenericTypesRulesRuleAttributesAttributeGetArgs.cs @@ -14,14 +14,20 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class GenericTypesRulesRuleAttributesAttributeGetArgs : global::Pulumi.ResourceArgs { /// - /// The human readable type name for this entity type. + /// The human readable attribute name for this extraction rule. Leave blank to use the key as the display name. /// [Input("displayName")] public Input? DisplayName { get; set; } + /// + /// The attribute key is the unique name of the attribute. + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Pattern for specifying the value for the extracted attribute. Can be a static value, placeholders or a combination of both. + /// [Input("pattern", required: true)] public Input Pattern { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/GenericTypesRulesRuleGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/GenericTypesRulesRuleGetArgs.cs index d7b2958ae..ecf785c0b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/GenericTypesRulesRuleGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/GenericTypesRulesRuleGetArgs.cs @@ -13,24 +13,45 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class GenericTypesRulesRuleGetArgs : global::Pulumi.ResourceArgs { + /// + /// All attribute extraction rules will be applied and found attributes will be added to the extracted type. + /// [Input("attributes")] public Input? Attributes { get; set; } + /// + /// Define a pattern which is used to set the icon attribute of the entity. The extracted values must reference barista icon ids. You may define placeholders referencing data source dimensions. + /// [Input("iconPattern")] public Input? IconPattern { get; set; } + /// + /// ID patterns are comprised of static text and placeholders referring to dimensions in the ingest data. An ID pattern **must** contain at least one placeholder to ensure that different entities will be created.. Take care that the pattern results in the same ID for the same entity. For example, using timestamp or counter-like dimensions as part of the ID would lead to the creation of new entities for each ingest data and is strongly discouraged! + /// [Input("idPattern", required: true)] public Input IdPattern { get; set; } = null!; + /// + /// Define a pattern which is used to set the name attribute of the entity. You may define placeholders referencing data source dimensions. + /// [Input("instanceNamePattern")] public Input? InstanceNamePattern { get; set; } + /// + /// In addition to the dimensions already referred to in the ID pattern, you may specify additional dimensions which must be present in order to evaluate this rule. + /// [Input("requiredDimensions")] public Input? RequiredDimensions { get; set; } + /// + /// If you want to extract multiple entities of the same type from a single ingest line you need to define multiple rules with different roles. + /// [Input("role")] public Input? Role { get; set; } + /// + /// Specify all sources which should be evaluated for this rule. A rule is evaluated if any of the specified source filters match. + /// [Input("sources", required: true)] public Input Sources { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/GenericTypesRulesRuleRequiredDimensionsRequiredDimensionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/GenericTypesRulesRuleRequiredDimensionsRequiredDimensionArgs.cs index de096c610..6a7b1db38 100644 --- a/sdk/dotnet/Dynatrace/Inputs/GenericTypesRulesRuleRequiredDimensionsRequiredDimensionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/GenericTypesRulesRuleRequiredDimensionsRequiredDimensionArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class GenericTypesRulesRuleRequiredDimensionsRequiredDimensionArgs : global::Pulumi.ResourceArgs { + /// + /// A dimension key which needs to exist in the ingest data to match this filter. + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// A dimension value pattern which needs to exist in the ingest data to match this filter. + /// [Input("valuePattern")] public Input? ValuePattern { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/GenericTypesRulesRuleRequiredDimensionsRequiredDimensionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/GenericTypesRulesRuleRequiredDimensionsRequiredDimensionGetArgs.cs index 9258155be..fe7d92fb5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/GenericTypesRulesRuleRequiredDimensionsRequiredDimensionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/GenericTypesRulesRuleRequiredDimensionsRequiredDimensionGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class GenericTypesRulesRuleRequiredDimensionsRequiredDimensionGetArgs : global::Pulumi.ResourceArgs { + /// + /// A dimension key which needs to exist in the ingest data to match this filter. + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// A dimension value pattern which needs to exist in the ingest data to match this filter. + /// [Input("valuePattern")] public Input? ValuePattern { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/GenericTypesRulesRuleSourcesSourceArgs.cs b/sdk/dotnet/Dynatrace/Inputs/GenericTypesRulesRuleSourcesSourceArgs.cs index 95e36c320..ad7bb5e42 100644 --- a/sdk/dotnet/Dynatrace/Inputs/GenericTypesRulesRuleSourcesSourceArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/GenericTypesRulesRuleSourcesSourceArgs.cs @@ -13,9 +13,16 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class GenericTypesRulesRuleSourcesSourceArgs : global::Pulumi.ResourceArgs { + /// + /// Specify a filter that needs to match in order for the extraction to happen.. Three different filters are supported: `$eq(value)` will ensure that the source matches exactly 'value', `$prefix(value)` will ensure that the source begins with exactly 'value', '$exists()' will ensure that any source with matching dimension filter exists. + /// If your value contains the characters '(', ')' or '~', you need to escape them by adding a '~' in front of them. + /// [Input("condition")] public Input? Condition { get; set; } + /// + /// Possible Values: `Entities`, `Events`, `Logs`, `Metrics`, `Spans`, `Topology` + /// [Input("sourceType", required: true)] public Input SourceType { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/GenericTypesRulesRuleSourcesSourceGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/GenericTypesRulesRuleSourcesSourceGetArgs.cs index 78b350c0f..08c1a1c16 100644 --- a/sdk/dotnet/Dynatrace/Inputs/GenericTypesRulesRuleSourcesSourceGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/GenericTypesRulesRuleSourcesSourceGetArgs.cs @@ -13,9 +13,16 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class GenericTypesRulesRuleSourcesSourceGetArgs : global::Pulumi.ResourceArgs { + /// + /// Specify a filter that needs to match in order for the extraction to happen.. Three different filters are supported: `$eq(value)` will ensure that the source matches exactly 'value', `$prefix(value)` will ensure that the source begins with exactly 'value', '$exists()' will ensure that any source with matching dimension filter exists. + /// If your value contains the characters '(', ')' or '~', you need to escape them by adding a '~' in front of them. + /// [Input("condition")] public Input? Condition { get; set; } + /// + /// Possible Values: `Entities`, `Events`, `Logs`, `Metrics`, `Spans`, `Topology` + /// [Input("sourceType", required: true)] public Input SourceType { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/GetEntitiesEntitiesEntity.cs b/sdk/dotnet/Dynatrace/Inputs/GetEntitiesEntitiesEntity.cs index 6e778bea3..ea702a7bd 100644 --- a/sdk/dotnet/Dynatrace/Inputs/GetEntitiesEntitiesEntity.cs +++ b/sdk/dotnet/Dynatrace/Inputs/GetEntitiesEntitiesEntity.cs @@ -13,20 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class GetEntitiesEntitiesEntityArgs : global::Pulumi.InvokeArgs { + /// + /// The name of the entity, displayed in the UI. + /// [Input("displayName")] public string? DisplayName { get; set; } + /// + /// The ID of the entity. + /// [Input("entityId")] public string? EntityId { get; set; } [Input("tags")] private List? _tags; + + /// + /// A set of tags assigned to the entity. + /// public List Tags { get => _tags ?? (_tags = new List()); set => _tags = value; } + /// + /// The type of the entity. + /// [Input("type")] public string? Type { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/GetEntitiesEntitiesEntityArgs.cs b/sdk/dotnet/Dynatrace/Inputs/GetEntitiesEntitiesEntityArgs.cs index 95eed8057..e85c56616 100644 --- a/sdk/dotnet/Dynatrace/Inputs/GetEntitiesEntitiesEntityArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/GetEntitiesEntitiesEntityArgs.cs @@ -13,20 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class GetEntitiesEntitiesEntityInputArgs : global::Pulumi.ResourceArgs { + /// + /// The name of the entity, displayed in the UI. + /// [Input("displayName")] public Input? DisplayName { get; set; } + /// + /// The ID of the entity. + /// [Input("entityId")] public Input? EntityId { get; set; } [Input("tags")] private InputList? _tags; + + /// + /// A set of tags assigned to the entity. + /// public InputList Tags { get => _tags ?? (_tags = new InputList()); set => _tags = value; } + /// + /// The type of the entity. + /// [Input("type")] public Input? Type { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/GetEntitiesEntitiesEntityTag.cs b/sdk/dotnet/Dynatrace/Inputs/GetEntitiesEntitiesEntityTag.cs index 9286d8a8b..29091387b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/GetEntitiesEntitiesEntityTag.cs +++ b/sdk/dotnet/Dynatrace/Inputs/GetEntitiesEntitiesEntityTag.cs @@ -15,6 +15,10 @@ public sealed class GetEntitiesEntitiesEntityTagArgs : global::Pulumi.InvokeArgs { [Input("tags")] private List? _tags; + + /// + /// A tag assigned to the entity + /// public List Tags { get => _tags ?? (_tags = new List()); diff --git a/sdk/dotnet/Dynatrace/Inputs/GetEntitiesEntitiesEntityTagArgs.cs b/sdk/dotnet/Dynatrace/Inputs/GetEntitiesEntitiesEntityTagArgs.cs index f789ae3e8..bb5dbcc60 100644 --- a/sdk/dotnet/Dynatrace/Inputs/GetEntitiesEntitiesEntityTagArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/GetEntitiesEntitiesEntityTagArgs.cs @@ -15,6 +15,10 @@ public sealed class GetEntitiesEntitiesEntityTagInputArgs : global::Pulumi.Resou { [Input("tags")] private InputList? _tags; + + /// + /// A tag assigned to the entity + /// public InputList Tags { get => _tags ?? (_tags = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/GetEntitiesEntitiesEntityTagTag.cs b/sdk/dotnet/Dynatrace/Inputs/GetEntitiesEntitiesEntityTagTag.cs index 5c534294e..bf9cc700f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/GetEntitiesEntitiesEntityTagTag.cs +++ b/sdk/dotnet/Dynatrace/Inputs/GetEntitiesEntitiesEntityTagTag.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class GetEntitiesEntitiesEntityTagTagArgs : global::Pulumi.InvokeArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public string Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public string Key { get; set; } = null!; + /// + /// The string representation of the tag + /// [Input("stringRepresentation")] public string? StringRepresentation { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public string? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/GetEntitiesEntitiesEntityTagTagArgs.cs b/sdk/dotnet/Dynatrace/Inputs/GetEntitiesEntitiesEntityTagTagArgs.cs index 2e3505088..59df89c80 100644 --- a/sdk/dotnet/Dynatrace/Inputs/GetEntitiesEntitiesEntityTagTagArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/GetEntitiesEntitiesEntityTagTagArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class GetEntitiesEntitiesEntityTagTagInputArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The string representation of the tag + /// [Input("stringRepresentation")] public Input? StringRepresentation { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/GetSyntheticLocationsLocations.cs b/sdk/dotnet/Dynatrace/Inputs/GetSyntheticLocationsLocations.cs index 21d57dde6..913d5ce77 100644 --- a/sdk/dotnet/Dynatrace/Inputs/GetSyntheticLocationsLocations.cs +++ b/sdk/dotnet/Dynatrace/Inputs/GetSyntheticLocationsLocations.cs @@ -19,26 +19,51 @@ public sealed class GetSyntheticLocationsLocationsArgs : global::Pulumi.InvokeAr [Input("cloudPlatform", required: true)] public string CloudPlatform { get; set; } = null!; + /// + /// The unique ID of the location + /// [Input("entityId")] public string? EntityId { get; set; } [Input("ips", required: true)] private List? _ips; + + /// + /// The list of IP addresses assigned to the location. + /// + /// Only applicable to `PUBLIC` locations + /// public List Ips { get => _ips ?? (_ips = new List()); set => _ips = value; } + /// + /// The name of the location + /// [Input("name")] public string? Name { get; set; } + /// + /// The release stage of the location + /// [Input("stage", required: true)] public string Stage { get; set; } = null!; + /// + /// The status of the location: + /// + /// * `ENABLED`: The location is displayed as active in the UI. You can assign monitors to the location. + /// * `DISABLED`: The location is displayed as inactive in the UI. You can't assign monitors to the location. Monitors already assigned to the location will stay there and will be executed from the location. + /// * `HIDDEN`: The location is not displayed in the UI. You can't assign monitors to the location. You can only set location as `HIDDEN` when no monitor is assigned to it + /// [Input("status", required: true)] public string Status { get; set; } = null!; + /// + /// The type of the location. Supported values are `PUBLIC`, `PRIVATE` and `CLUSTER` + /// [Input("type")] public string? Type { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/GetSyntheticLocationsLocationsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/GetSyntheticLocationsLocationsArgs.cs index 810d4effb..1da771ca0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/GetSyntheticLocationsLocationsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/GetSyntheticLocationsLocationsArgs.cs @@ -19,26 +19,51 @@ public sealed class GetSyntheticLocationsLocationsInputArgs : global::Pulumi.Res [Input("cloudPlatform", required: true)] public Input CloudPlatform { get; set; } = null!; + /// + /// The unique ID of the location + /// [Input("entityId")] public Input? EntityId { get; set; } [Input("ips", required: true)] private InputList? _ips; + + /// + /// The list of IP addresses assigned to the location. + /// + /// Only applicable to `PUBLIC` locations + /// public InputList Ips { get => _ips ?? (_ips = new InputList()); set => _ips = value; } + /// + /// The name of the location + /// [Input("name")] public Input? Name { get; set; } + /// + /// The release stage of the location + /// [Input("stage", required: true)] public Input Stage { get; set; } = null!; + /// + /// The status of the location: + /// + /// * `ENABLED`: The location is displayed as active in the UI. You can assign monitors to the location. + /// * `DISABLED`: The location is displayed as inactive in the UI. You can't assign monitors to the location. Monitors already assigned to the location will stay there and will be executed from the location. + /// * `HIDDEN`: The location is not displayed in the UI. You can't assign monitors to the location. You can only set location as `HIDDEN` when no monitor is assigned to it + /// [Input("status", required: true)] public Input Status { get; set; } = null!; + /// + /// The type of the location. Supported values are `PUBLIC`, `PRIVATE` and `CLUSTER` + /// [Input("type")] public Input? Type { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesCpuThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesCpuThresholdsArgs.cs index 6f03139ba..eab161ef2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesCpuThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesCpuThresholdsArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesCpuThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if CPU usage is higher than *X*% in 3 out of 5 samples + /// [Input("saturation", required: true)] public Input Saturation { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesCpuThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesCpuThresholdsGetArgs.cs index b0928776b..b98325d0a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesCpuThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesCpuThresholdsGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesCpuThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if CPU usage is higher than *X*% in 3 out of 5 samples + /// [Input("saturation", required: true)] public Input Saturation { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksInodesArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksInodesArgs.cs index ebfc4267c..239a867d8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksInodesArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksInodesArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesDisksInodesArgs : global::Pulumi.ResourceArgs { + /// + /// The detection is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// Custom thresholds for low disk inodes number. If not set, automatic mode is used + /// [Input("thresholds")] public Input? Thresholds { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksInodesGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksInodesGetArgs.cs index 808467038..1269c9a8b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksInodesGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksInodesGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesDisksInodesGetArgs : global::Pulumi.ResourceArgs { + /// + /// The detection is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// Custom thresholds for low disk inodes number. If not set, automatic mode is used + /// [Input("thresholds")] public Input? Thresholds { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksInodesThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksInodesThresholdsArgs.cs index 40292319a..1bcee33fa 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksInodesThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksInodesThresholdsArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesDisksInodesThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if percentage of available inodes is lower than *X*% in 3 out of 5 samples + /// [Input("percentage", required: true)] public Input Percentage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksInodesThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksInodesThresholdsGetArgs.cs index 002bb63be..ead937483 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksInodesThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksInodesThresholdsGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesDisksInodesThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if percentage of available inodes is lower than *X*% in 3 out of 5 samples + /// [Input("percentage", required: true)] public Input Percentage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksSpaceArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksSpaceArgs.cs index 77cb6ecf0..7d303c096 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksSpaceArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksSpaceArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesDisksSpaceArgs : global::Pulumi.ResourceArgs { + /// + /// The detection is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// Custom thresholds for low disk space. If not set, automatic mode is used + /// [Input("thresholds")] public Input? Thresholds { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksSpaceGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksSpaceGetArgs.cs index 9ccc6deb7..dfcdb8f87 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksSpaceGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksSpaceGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesDisksSpaceGetArgs : global::Pulumi.ResourceArgs { + /// + /// The detection is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// Custom thresholds for low disk space. If not set, automatic mode is used + /// [Input("thresholds")] public Input? Thresholds { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksSpaceThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksSpaceThresholdsArgs.cs index da6f188cf..67083a31f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksSpaceThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksSpaceThresholdsArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesDisksSpaceThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if free disk space is lower than *X*% in 3 out of 5 samples + /// [Input("percentage", required: true)] public Input Percentage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksSpaceThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksSpaceThresholdsGetArgs.cs index 82d1e8296..e63a93b56 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksSpaceThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksSpaceThresholdsGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesDisksSpaceThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if free disk space is lower than *X*% in 3 out of 5 samples + /// [Input("percentage", required: true)] public Input Percentage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksSpeedArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksSpeedArgs.cs index f74e08319..677b02795 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksSpeedArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksSpeedArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesDisksSpeedArgs : global::Pulumi.ResourceArgs { + /// + /// The detection is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// Custom thresholds for slow running disks. If not set, the automatic mode is used + /// [Input("thresholds")] public Input? Thresholds { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksSpeedGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksSpeedGetArgs.cs index a277944fb..4c035ff32 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksSpeedGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksSpeedGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesDisksSpeedGetArgs : global::Pulumi.ResourceArgs { + /// + /// The detection is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// Custom thresholds for slow running disks. If not set, the automatic mode is used + /// [Input("thresholds")] public Input? Thresholds { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksSpeedThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksSpeedThresholdsArgs.cs index a9b5932d9..ab7589821 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksSpeedThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksSpeedThresholdsArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesDisksSpeedThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if disk read/write time is higher than *X* milliseconds in 3 out of 5 samples + /// [Input("writeAndReadTime", required: true)] public Input WriteAndReadTime { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksSpeedThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksSpeedThresholdsGetArgs.cs index cb276beb4..706b30905 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksSpeedThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesDisksSpeedThresholdsGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesDisksSpeedThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if disk read/write time is higher than *X* milliseconds in 3 out of 5 samples + /// [Input("writeAndReadTime", required: true)] public Input WriteAndReadTime { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesGcThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesGcThresholdsArgs.cs index 4c9263e06..853e69358 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesGcThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesGcThresholdsArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesGcThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// GC suspension is higher than *X*% in 3 out of 5 samples + /// [Input("suspensionPercentage", required: true)] public Input SuspensionPercentage { get; set; } = null!; + /// + /// GC time is higher than *X*% in 3 out of 5 samples + /// [Input("timePercentage", required: true)] public Input TimePercentage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesGcThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesGcThresholdsGetArgs.cs index cd6feac62..5637af497 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesGcThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesGcThresholdsGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesGcThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// GC suspension is higher than *X*% in 3 out of 5 samples + /// [Input("suspensionPercentage", required: true)] public Input SuspensionPercentage { get; set; } = null!; + /// + /// GC time is higher than *X*% in 3 out of 5 samples + /// [Input("timePercentage", required: true)] public Input TimePercentage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesJavaOutOfMemoryArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesJavaOutOfMemoryArgs.cs index ffc901119..c5d3001e1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesJavaOutOfMemoryArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesJavaOutOfMemoryArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesJavaOutOfMemoryArgs : global::Pulumi.ResourceArgs { + /// + /// The detection is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// Custom thresholds for Java out of memory. If not set, automatic mode is used + /// [Input("thresholds")] public Input? Thresholds { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesJavaOutOfMemoryGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesJavaOutOfMemoryGetArgs.cs index 49696d5a6..22ef23ad1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesJavaOutOfMemoryGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesJavaOutOfMemoryGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesJavaOutOfMemoryGetArgs : global::Pulumi.ResourceArgs { + /// + /// The detection is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// Custom thresholds for Java out of memory. If not set, automatic mode is used + /// [Input("thresholds")] public Input? Thresholds { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesJavaOutOfMemoryThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesJavaOutOfMemoryThresholdsArgs.cs index 9d55c62c1..2c220a4a1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesJavaOutOfMemoryThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesJavaOutOfMemoryThresholdsArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesJavaOutOfMemoryThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if the number of Java out of memory exceptions is *X* per minute or higher + /// [Input("exceptionCount", required: true)] public Input ExceptionCount { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesJavaOutOfMemoryThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesJavaOutOfMemoryThresholdsGetArgs.cs index 9ef80221d..47b096c70 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesJavaOutOfMemoryThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesJavaOutOfMemoryThresholdsGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesJavaOutOfMemoryThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if the number of Java out of memory exceptions is *X* per minute or higher + /// [Input("exceptionCount", required: true)] public Input ExceptionCount { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesJavaOutOfThreadsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesJavaOutOfThreadsArgs.cs index ba1e8635a..05beb7154 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesJavaOutOfThreadsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesJavaOutOfThreadsArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesJavaOutOfThreadsArgs : global::Pulumi.ResourceArgs { + /// + /// The detection is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// Custom thresholds for Java out of threads detection. If not set, automatic mode is used + /// [Input("thresholds")] public Input? Thresholds { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesJavaOutOfThreadsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesJavaOutOfThreadsGetArgs.cs index 3e0f6b64c..06aca4129 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesJavaOutOfThreadsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesJavaOutOfThreadsGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesJavaOutOfThreadsGetArgs : global::Pulumi.ResourceArgs { + /// + /// The detection is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// Custom thresholds for Java out of threads detection. If not set, automatic mode is used + /// [Input("thresholds")] public Input? Thresholds { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesJavaOutOfThreadsThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesJavaOutOfThreadsThresholdsArgs.cs index 1245167a8..52deca128 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesJavaOutOfThreadsThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesJavaOutOfThreadsThresholdsArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesJavaOutOfThreadsThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if the number of Java out of threads exceptions is *X* per minute or higher + /// [Input("exceptionCount", required: true)] public Input ExceptionCount { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesJavaOutOfThreadsThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesJavaOutOfThreadsThresholdsGetArgs.cs index 48f897a64..4febd9a25 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesJavaOutOfThreadsThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesJavaOutOfThreadsThresholdsGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesJavaOutOfThreadsThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if the number of Java out of threads exceptions is *X* per minute or higher + /// [Input("exceptionCount", required: true)] public Input ExceptionCount { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesMemoryThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesMemoryThresholdsArgs.cs index ea7d44cfb..13f5b0756 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesMemoryThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesMemoryThresholdsArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesMemoryThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// Custom thresholds for Linux + /// [Input("linux", required: true)] public Input Linux { get; set; } = null!; + /// + /// Custom thresholds for Windows + /// [Input("windows", required: true)] public Input Windows { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesMemoryThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesMemoryThresholdsGetArgs.cs index ff34e0e88..06ef1982f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesMemoryThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesMemoryThresholdsGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesMemoryThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Custom thresholds for Linux + /// [Input("linux", required: true)] public Input Linux { get; set; } = null!; + /// + /// Custom thresholds for Windows + /// [Input("windows", required: true)] public Input Windows { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesMemoryThresholdsLinuxArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesMemoryThresholdsLinuxArgs.cs index 150721552..984902a20 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesMemoryThresholdsLinuxArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesMemoryThresholdsLinuxArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesMemoryThresholdsLinuxArgs : global::Pulumi.ResourceArgs { + /// + /// Memory page fault rate is higher than *X* faults per second + /// [Input("pageFaults", required: true)] public Input PageFaults { get; set; } = null!; + /// + /// Memory usage is higher than *X*% + /// [Input("usage", required: true)] public Input Usage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesMemoryThresholdsLinuxGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesMemoryThresholdsLinuxGetArgs.cs index 3c89e56f2..2a416024c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesMemoryThresholdsLinuxGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesMemoryThresholdsLinuxGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesMemoryThresholdsLinuxGetArgs : global::Pulumi.ResourceArgs { + /// + /// Memory page fault rate is higher than *X* faults per second + /// [Input("pageFaults", required: true)] public Input PageFaults { get; set; } = null!; + /// + /// Memory usage is higher than *X*% + /// [Input("usage", required: true)] public Input Usage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesMemoryThresholdsWindowsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesMemoryThresholdsWindowsArgs.cs index 6db15b1ef..a4c824faf 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesMemoryThresholdsWindowsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesMemoryThresholdsWindowsArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesMemoryThresholdsWindowsArgs : global::Pulumi.ResourceArgs { + /// + /// Memory page fault rate is higher than *X* faults per second + /// [Input("pageFaults", required: true)] public Input PageFaults { get; set; } = null!; + /// + /// Memory usage is higher than *X*% + /// [Input("usage", required: true)] public Input Usage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesMemoryThresholdsWindowsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesMemoryThresholdsWindowsGetArgs.cs index 978fb6b02..d24af4b42 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesMemoryThresholdsWindowsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesMemoryThresholdsWindowsGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesMemoryThresholdsWindowsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Memory page fault rate is higher than *X* faults per second + /// [Input("pageFaults", required: true)] public Input PageFaults { get; set; } = null!; + /// + /// Memory usage is higher than *X*% + /// [Input("usage", required: true)] public Input Usage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkConnectivityArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkConnectivityArgs.cs index d4516d002..4c123a3b5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkConnectivityArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkConnectivityArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesNetworkConnectivityArgs : global::Pulumi.ResourceArgs { + /// + /// The detection is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// Custom thresholds for TCP connection problems. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert + /// [Input("thresholds")] public Input? Thresholds { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkConnectivityGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkConnectivityGetArgs.cs index c3b733d0b..c0e2c7062 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkConnectivityGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkConnectivityGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesNetworkConnectivityGetArgs : global::Pulumi.ResourceArgs { + /// + /// The detection is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// Custom thresholds for TCP connection problems. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert + /// [Input("thresholds")] public Input? Thresholds { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkConnectivityThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkConnectivityThresholdsArgs.cs index f522561a1..3ba22df82 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkConnectivityThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkConnectivityThresholdsArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesNetworkConnectivityThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// Number of failed connections is higher than *X* connections per minute in 3 out of 5 samples + /// [Input("failedConnections", required: true)] public Input FailedConnections { get; set; } = null!; + /// + /// Percentage of new connection failures is higher than *X*% in 3 out of 5 samples + /// [Input("newConnectionFailures", required: true)] public Input NewConnectionFailures { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkConnectivityThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkConnectivityThresholdsGetArgs.cs index 563bc81f0..655e73d98 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkConnectivityThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkConnectivityThresholdsGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesNetworkConnectivityThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Number of failed connections is higher than *X* connections per minute in 3 out of 5 samples + /// [Input("failedConnections", required: true)] public Input FailedConnections { get; set; } = null!; + /// + /// Percentage of new connection failures is higher than *X*% in 3 out of 5 samples + /// [Input("newConnectionFailures", required: true)] public Input NewConnectionFailures { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkDroppedPacketsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkDroppedPacketsArgs.cs index 0716df17f..0e47146b7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkDroppedPacketsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkDroppedPacketsArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesNetworkDroppedPacketsArgs : global::Pulumi.ResourceArgs { + /// + /// The detection is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// Custom thresholds for dropped packets. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert + /// [Input("thresholds")] public Input? Thresholds { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkDroppedPacketsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkDroppedPacketsGetArgs.cs index ffeba1f51..1b2c48b78 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkDroppedPacketsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkDroppedPacketsGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesNetworkDroppedPacketsGetArgs : global::Pulumi.ResourceArgs { + /// + /// The detection is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// Custom thresholds for dropped packets. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert + /// [Input("thresholds")] public Input? Thresholds { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkDroppedPacketsThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkDroppedPacketsThresholdsArgs.cs index 4a983b469..955a6036d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkDroppedPacketsThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkDroppedPacketsThresholdsArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesNetworkDroppedPacketsThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// Receive/transmit dropped packet percentage is higher than *X*% in 3 out of 5 samples + /// [Input("droppedPackets", required: true)] public Input DroppedPackets { get; set; } = null!; + /// + /// Total receive/transmit packets rate is higher than *X* packets per second in 3 out of 5 samples + /// [Input("totalPacketsRate", required: true)] public Input TotalPacketsRate { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkDroppedPacketsThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkDroppedPacketsThresholdsGetArgs.cs index 249864da8..55b9d9432 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkDroppedPacketsThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkDroppedPacketsThresholdsGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesNetworkDroppedPacketsThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Receive/transmit dropped packet percentage is higher than *X*% in 3 out of 5 samples + /// [Input("droppedPackets", required: true)] public Input DroppedPackets { get; set; } = null!; + /// + /// Total receive/transmit packets rate is higher than *X* packets per second in 3 out of 5 samples + /// [Input("totalPacketsRate", required: true)] public Input TotalPacketsRate { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkErrorsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkErrorsArgs.cs index f88f63cf9..396c5dbfd 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkErrorsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkErrorsArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesNetworkErrorsArgs : global::Pulumi.ResourceArgs { + /// + /// The detection is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// Custom thresholds for network errors. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert + /// [Input("thresholds")] public Input? Thresholds { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkErrorsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkErrorsGetArgs.cs index dd14ef849..99f5e8670 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkErrorsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkErrorsGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesNetworkErrorsGetArgs : global::Pulumi.ResourceArgs { + /// + /// The detection is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// Custom thresholds for network errors. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert + /// [Input("thresholds")] public Input? Thresholds { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkErrorsThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkErrorsThresholdsArgs.cs index 5f3bbf116..ced8c6493 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkErrorsThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkErrorsThresholdsArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesNetworkErrorsThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// Receive/transmit error packet percentage is higher than *X*% in 3 out of 5 samples + /// [Input("errorsPercentage", required: true)] public Input ErrorsPercentage { get; set; } = null!; + /// + /// Total receive/transmit packets rate is higher than *X* packets per second in 3 out of 5 samples + /// [Input("totalPacketsRate", required: true)] public Input TotalPacketsRate { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkErrorsThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkErrorsThresholdsGetArgs.cs index 06bddbcbb..dd6fa5230 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkErrorsThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkErrorsThresholdsGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesNetworkErrorsThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Receive/transmit error packet percentage is higher than *X*% in 3 out of 5 samples + /// [Input("errorsPercentage", required: true)] public Input ErrorsPercentage { get; set; } = null!; + /// + /// Total receive/transmit packets rate is higher than *X* packets per second in 3 out of 5 samples + /// [Input("totalPacketsRate", required: true)] public Input TotalPacketsRate { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkRetransmissionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkRetransmissionArgs.cs index ec043f041..b1a5f5af5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkRetransmissionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkRetransmissionArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesNetworkRetransmissionArgs : global::Pulumi.ResourceArgs { + /// + /// The detection is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// Custom thresholds for high retransmission rate. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert + /// [Input("thresholds")] public Input? Thresholds { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkRetransmissionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkRetransmissionGetArgs.cs index 9df14b36a..52bd8db41 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkRetransmissionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkRetransmissionGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesNetworkRetransmissionGetArgs : global::Pulumi.ResourceArgs { + /// + /// The detection is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// Custom thresholds for high retransmission rate. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert + /// [Input("thresholds")] public Input? Thresholds { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkRetransmissionThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkRetransmissionThresholdsArgs.cs index b6557a6ff..afbd6f0c1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkRetransmissionThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkRetransmissionThresholdsArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesNetworkRetransmissionThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// Retransmission rate is higher than *X*% in 3 out of 5 samples + /// [Input("retransmissionRate", required: true)] public Input RetransmissionRate { get; set; } = null!; + /// + /// Number of retransmitted packets is higher than *X* packets per minute in 3 out of 5 samples + /// [Input("retransmittedPackets", required: true)] public Input RetransmittedPackets { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkRetransmissionThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkRetransmissionThresholdsGetArgs.cs index 10b656a2b..70ff3d621 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkRetransmissionThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkRetransmissionThresholdsGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesNetworkRetransmissionThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Retransmission rate is higher than *X*% in 3 out of 5 samples + /// [Input("retransmissionRate", required: true)] public Input RetransmissionRate { get; set; } = null!; + /// + /// Number of retransmitted packets is higher than *X* packets per minute in 3 out of 5 samples + /// [Input("retransmittedPackets", required: true)] public Input RetransmittedPackets { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkUtilizationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkUtilizationArgs.cs index 14c3bb38e..878c21c0a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkUtilizationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkUtilizationArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesNetworkUtilizationArgs : global::Pulumi.ResourceArgs { + /// + /// The detection is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// Custom thresholds for high network utilization. If not set, automatic mode is used + /// [Input("thresholds")] public Input? Thresholds { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkUtilizationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkUtilizationGetArgs.cs index 1f0a14bf6..cc4682d13 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkUtilizationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkUtilizationGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesNetworkUtilizationGetArgs : global::Pulumi.ResourceArgs { + /// + /// The detection is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// Custom thresholds for high network utilization. If not set, automatic mode is used + /// [Input("thresholds")] public Input? Thresholds { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkUtilizationThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkUtilizationThresholdsArgs.cs index d3b0c519f..72b17bab4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkUtilizationThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkUtilizationThresholdsArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesNetworkUtilizationThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if sent/received traffic utilization is higher than *X*% in 3 out of 5 samples + /// [Input("utilization", required: true)] public Input Utilization { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkUtilizationThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkUtilizationThresholdsGetArgs.cs index 16ab902c8..92d0342df 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkUtilizationThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesNetworkUtilizationThresholdsGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesNetworkUtilizationThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if sent/received traffic utilization is higher than *X*% in 3 out of 5 samples + /// [Input("utilization", required: true)] public Input Utilization { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostConnectionLostDetectionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostConnectionLostDetectionArgs.cs index 3c29e7e24..65a4321c9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostConnectionLostDetectionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostConnectionLostDetectionArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2HostConnectionLostDetectionArgs : global::Pulumi.ResourceArgs { + /// + /// Detect host or monitoring connection lost problems + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// Graceful host shutdowns + /// [Input("onGracefulShutdowns")] public Input? OnGracefulShutdowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostConnectionLostDetectionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostConnectionLostDetectionGetArgs.cs index 3759a21f7..bdef1c95a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostConnectionLostDetectionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostConnectionLostDetectionGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2HostConnectionLostDetectionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Detect host or monitoring connection lost problems + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// Graceful host shutdowns + /// [Input("onGracefulShutdowns")] public Input? OnGracefulShutdowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighCpuSaturationDetectionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighCpuSaturationDetectionArgs.cs index 8d266650a..fcf5cf750 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighCpuSaturationDetectionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighCpuSaturationDetectionArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2HostHighCpuSaturationDetectionArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("customThresholds")] public Input? CustomThresholds { get; set; } + /// + /// Detection mode for CPU saturation + /// [Input("detectionMode")] public Input? DetectionMode { get; set; } + /// + /// Detect CPU saturation on host + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsArgs.cs index 554d7764f..7adda1db3 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if the CPU usage is higher than this threshold for the defined amount of samples + /// [Input("cpuSaturation", required: true)] public Input CpuSaturation { get; set; } = null!; + /// + /// no documentation available + /// [Input("eventThresholds", required: true)] public Input EventThresholds { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholdsArgs.cs index d65ef3829..d587022de 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholdsArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// The number of **10-second samples** that form the sliding evaluation window for dealerting. + /// [Input("dealertingEvaluationWindow", required: true)] public Input DealertingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + /// [Input("dealertingSamples", required: true)] public Input DealertingSamples { get; set; } = null!; + /// + /// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + /// [Input("violatingEvaluationWindow", required: true)] public Input ViolatingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + /// [Input("violatingSamples", required: true)] public Input ViolatingSamples { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholdsGetArgs.cs index 1dc62e369..4faab13aa 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholdsGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// The number of **10-second samples** that form the sliding evaluation window for dealerting. + /// [Input("dealertingEvaluationWindow", required: true)] public Input DealertingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + /// [Input("dealertingSamples", required: true)] public Input DealertingSamples { get; set; } = null!; + /// + /// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + /// [Input("violatingEvaluationWindow", required: true)] public Input ViolatingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + /// [Input("violatingSamples", required: true)] public Input ViolatingSamples { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsGetArgs.cs index d913a31c9..4d6ca12be 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if the CPU usage is higher than this threshold for the defined amount of samples + /// [Input("cpuSaturation", required: true)] public Input CpuSaturation { get; set; } = null!; + /// + /// no documentation available + /// [Input("eventThresholds", required: true)] public Input EventThresholds { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighCpuSaturationDetectionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighCpuSaturationDetectionGetArgs.cs index 41962a09e..e12696a67 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighCpuSaturationDetectionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighCpuSaturationDetectionGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2HostHighCpuSaturationDetectionGetArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("customThresholds")] public Input? CustomThresholds { get; set; } + /// + /// Detection mode for CPU saturation + /// [Input("detectionMode")] public Input? DetectionMode { get; set; } + /// + /// Detect CPU saturation on host + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighGcActivityDetectionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighGcActivityDetectionArgs.cs index ff6f36317..216fcfa11 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighGcActivityDetectionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighGcActivityDetectionArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2HostHighGcActivityDetectionArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if the GC time **or** the GC suspension is exceeded + /// [Input("customThresholds")] public Input? CustomThresholds { get; set; } + /// + /// Detection mode for high GC activity + /// [Input("detectionMode")] public Input? DetectionMode { get; set; } + /// + /// You may also configure high GC activity alerting for .NET processes on [extensions events page](https://www.terraform.io/#settings/anomalydetection/extensionevents). + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsArgs.cs index 4f0f9e673..08f588476 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("eventThresholds", required: true)] public Input EventThresholds { get; set; } = null!; + /// + /// Alert if the GC suspension is higher than this threshold + /// [Input("gcSuspensionPercentage", required: true)] public Input GcSuspensionPercentage { get; set; } = null!; + /// + /// Alert if GC time is higher than this threshold + /// [Input("gcTimePercentage", required: true)] public Input GcTimePercentage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsArgs.cs index f368ce171..2328f279c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// The number of **10-second samples** that form the sliding evaluation window for dealerting. + /// [Input("dealertingEvaluationWindow", required: true)] public Input DealertingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + /// [Input("dealertingSamples", required: true)] public Input DealertingSamples { get; set; } = null!; + /// + /// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + /// [Input("violatingEvaluationWindow", required: true)] public Input ViolatingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + /// [Input("violatingSamples", required: true)] public Input ViolatingSamples { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsGetArgs.cs index e53eeddea..0ad2009ce 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// The number of **10-second samples** that form the sliding evaluation window for dealerting. + /// [Input("dealertingEvaluationWindow", required: true)] public Input DealertingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + /// [Input("dealertingSamples", required: true)] public Input DealertingSamples { get; set; } = null!; + /// + /// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + /// [Input("violatingEvaluationWindow", required: true)] public Input ViolatingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + /// [Input("violatingSamples", required: true)] public Input ViolatingSamples { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsGetArgs.cs index 59f887f87..ed32f086d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("eventThresholds", required: true)] public Input EventThresholds { get; set; } = null!; + /// + /// Alert if the GC suspension is higher than this threshold + /// [Input("gcSuspensionPercentage", required: true)] public Input GcSuspensionPercentage { get; set; } = null!; + /// + /// Alert if GC time is higher than this threshold + /// [Input("gcTimePercentage", required: true)] public Input GcTimePercentage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighGcActivityDetectionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighGcActivityDetectionGetArgs.cs index e67db28e5..383477cb9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighGcActivityDetectionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighGcActivityDetectionGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2HostHighGcActivityDetectionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if the GC time **or** the GC suspension is exceeded + /// [Input("customThresholds")] public Input? CustomThresholds { get; set; } + /// + /// Detection mode for high GC activity + /// [Input("detectionMode")] public Input? DetectionMode { get; set; } + /// + /// You may also configure high GC activity alerting for .NET processes on [extensions events page](https://www.terraform.io/#settings/anomalydetection/extensionevents). + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighMemoryDetectionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighMemoryDetectionArgs.cs index 3c7a79ac3..b5ebc943b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighMemoryDetectionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighMemoryDetectionArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2HostHighMemoryDetectionArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if **both** the memory usage and the memory page fault rate thresholds are exceeded on Windows or on Unix systems + /// [Input("customThresholds")] public Input? CustomThresholds { get; set; } + /// + /// Detection mode for high memory usage + /// [Input("detectionMode")] public Input? DetectionMode { get; set; } + /// + /// Detect high memory usage on host + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsArgs.cs index 81569bb03..3088d1040 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("eventThresholds", required: true)] public Input EventThresholds { get; set; } = null!; + /// + /// Alert if the memory page fault rate on Unix systems is higher than this threshold for the defined amount of samples + /// [Input("pageFaultsPerSecondNonWindows", required: true)] public Input PageFaultsPerSecondNonWindows { get; set; } = null!; + /// + /// Alert if the memory page fault rate on Windows is higher than this threshold for the defined amount of samples + /// [Input("pageFaultsPerSecondWindows", required: true)] public Input PageFaultsPerSecondWindows { get; set; } = null!; + /// + /// Alert if the memory usage on Unix systems is higher than this threshold + /// [Input("usedMemoryPercentageNonWindows", required: true)] public Input UsedMemoryPercentageNonWindows { get; set; } = null!; + /// + /// Alert if the memory usage on Windows is higher than this threshold + /// [Input("usedMemoryPercentageWindows", required: true)] public Input UsedMemoryPercentageWindows { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsArgs.cs index cbdf24956..fd9198e69 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// The number of **10-second samples** that form the sliding evaluation window for dealerting. + /// [Input("dealertingEvaluationWindow", required: true)] public Input DealertingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + /// [Input("dealertingSamples", required: true)] public Input DealertingSamples { get; set; } = null!; + /// + /// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + /// [Input("violatingEvaluationWindow", required: true)] public Input ViolatingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + /// [Input("violatingSamples", required: true)] public Input ViolatingSamples { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsGetArgs.cs index 5a4c10717..af841f196 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// The number of **10-second samples** that form the sliding evaluation window for dealerting. + /// [Input("dealertingEvaluationWindow", required: true)] public Input DealertingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + /// [Input("dealertingSamples", required: true)] public Input DealertingSamples { get; set; } = null!; + /// + /// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + /// [Input("violatingEvaluationWindow", required: true)] public Input ViolatingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + /// [Input("violatingSamples", required: true)] public Input ViolatingSamples { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsGetArgs.cs index c2ab4aa6a..5ca029753 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("eventThresholds", required: true)] public Input EventThresholds { get; set; } = null!; + /// + /// Alert if the memory page fault rate on Unix systems is higher than this threshold for the defined amount of samples + /// [Input("pageFaultsPerSecondNonWindows", required: true)] public Input PageFaultsPerSecondNonWindows { get; set; } = null!; + /// + /// Alert if the memory page fault rate on Windows is higher than this threshold for the defined amount of samples + /// [Input("pageFaultsPerSecondWindows", required: true)] public Input PageFaultsPerSecondWindows { get; set; } = null!; + /// + /// Alert if the memory usage on Unix systems is higher than this threshold + /// [Input("usedMemoryPercentageNonWindows", required: true)] public Input UsedMemoryPercentageNonWindows { get; set; } = null!; + /// + /// Alert if the memory usage on Windows is higher than this threshold + /// [Input("usedMemoryPercentageWindows", required: true)] public Input UsedMemoryPercentageWindows { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighMemoryDetectionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighMemoryDetectionGetArgs.cs index ed578e2e9..ea2032fe7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighMemoryDetectionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighMemoryDetectionGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2HostHighMemoryDetectionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if **both** the memory usage and the memory page fault rate thresholds are exceeded on Windows or on Unix systems + /// [Input("customThresholds")] public Input? CustomThresholds { get; set; } + /// + /// Detection mode for high memory usage + /// [Input("detectionMode")] public Input? DetectionMode { get; set; } + /// + /// Detect high memory usage on host + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighSystemLoadDetectionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighSystemLoadDetectionArgs.cs index b954cc920..256b8751e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighSystemLoadDetectionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighSystemLoadDetectionArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2HostHighSystemLoadDetectionArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("customThresholds")] public Input? CustomThresholds { get; set; } + /// + /// Possible Values: `Auto`, `Custom` + /// [Input("detectionMode")] public Input? DetectionMode { get; set; } + /// + /// This setting is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsArgs.cs index d8b60f2b8..f2024d381 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("eventThresholds", required: true)] public Input EventThresholds { get; set; } = null!; + /// + /// Alert if the System Load / Logical cpu core is higher than this threshold for the defined amount of samples + /// [Input("systemLoad", required: true)] public Input SystemLoad { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholdsArgs.cs index 12cd6f65b..7d5881039 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholdsArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// The number of **10-second samples** that form the sliding evaluation window for dealerting. + /// [Input("dealertingEvaluationWindow", required: true)] public Input DealertingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + /// [Input("dealertingSamples", required: true)] public Input DealertingSamples { get; set; } = null!; + /// + /// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + /// [Input("violatingEvaluationWindow", required: true)] public Input ViolatingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + /// [Input("violatingSamples", required: true)] public Input ViolatingSamples { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholdsGetArgs.cs index 68017511c..1db9c1b19 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholdsGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// The number of **10-second samples** that form the sliding evaluation window for dealerting. + /// [Input("dealertingEvaluationWindow", required: true)] public Input DealertingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + /// [Input("dealertingSamples", required: true)] public Input DealertingSamples { get; set; } = null!; + /// + /// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + /// [Input("violatingEvaluationWindow", required: true)] public Input ViolatingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + /// [Input("violatingSamples", required: true)] public Input ViolatingSamples { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsGetArgs.cs index 5930e3a49..2678d3861 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("eventThresholds", required: true)] public Input EventThresholds { get; set; } = null!; + /// + /// Alert if the System Load / Logical cpu core is higher than this threshold for the defined amount of samples + /// [Input("systemLoad", required: true)] public Input SystemLoad { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighSystemLoadDetectionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighSystemLoadDetectionGetArgs.cs index 05ed1d80e..7f9705b9c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighSystemLoadDetectionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostHighSystemLoadDetectionGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2HostHighSystemLoadDetectionGetArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("customThresholds")] public Input? CustomThresholds { get; set; } + /// + /// Possible Values: `Auto`, `Custom` + /// [Input("detectionMode")] public Input? DetectionMode { get; set; } + /// + /// This setting is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfMemoryDetectionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfMemoryDetectionArgs.cs index 08f9def67..4b0243615 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfMemoryDetectionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfMemoryDetectionArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2HostOutOfMemoryDetectionArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("customThresholds")] public Input? CustomThresholds { get; set; } + /// + /// Detection mode for Java out of memory problem + /// [Input("detectionMode")] public Input? DetectionMode { get; set; } + /// + /// Detect Java out of memory problem + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsArgs.cs index 11cc684dd..ba65a5b21 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("eventThresholds", required: true)] public Input EventThresholds { get; set; } = null!; + /// + /// Alert if the number of Java out-of-memory exceptions is at least this value + /// [Input("outOfMemoryExceptionsNumber", required: true)] public Input OutOfMemoryExceptionsNumber { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsArgs.cs index 7c8789b5a..fe97c8b23 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// The number of **10-second samples** that form the sliding evaluation window for dealerting. + /// [Input("dealertingEvaluationWindow", required: true)] public Input DealertingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + /// [Input("dealertingSamples", required: true)] public Input DealertingSamples { get; set; } = null!; + /// + /// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + /// [Input("violatingEvaluationWindow", required: true)] public Input ViolatingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + /// [Input("violatingSamples", required: true)] public Input ViolatingSamples { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsGetArgs.cs index 7025a4bed..642397578 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// The number of **10-second samples** that form the sliding evaluation window for dealerting. + /// [Input("dealertingEvaluationWindow", required: true)] public Input DealertingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + /// [Input("dealertingSamples", required: true)] public Input DealertingSamples { get; set; } = null!; + /// + /// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + /// [Input("violatingEvaluationWindow", required: true)] public Input ViolatingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + /// [Input("violatingSamples", required: true)] public Input ViolatingSamples { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsGetArgs.cs index dccc2bf97..0cadc5afe 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("eventThresholds", required: true)] public Input EventThresholds { get; set; } = null!; + /// + /// Alert if the number of Java out-of-memory exceptions is at least this value + /// [Input("outOfMemoryExceptionsNumber", required: true)] public Input OutOfMemoryExceptionsNumber { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfMemoryDetectionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfMemoryDetectionGetArgs.cs index d9ea3f6f7..b1e6c84dc 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfMemoryDetectionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfMemoryDetectionGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2HostOutOfMemoryDetectionGetArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("customThresholds")] public Input? CustomThresholds { get; set; } + /// + /// Detection mode for Java out of memory problem + /// [Input("detectionMode")] public Input? DetectionMode { get; set; } + /// + /// Detect Java out of memory problem + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfThreadsDetectionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfThreadsDetectionArgs.cs index aec94c51d..6cd3a52f0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfThreadsDetectionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfThreadsDetectionArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2HostOutOfThreadsDetectionArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("customThresholds")] public Input? CustomThresholds { get; set; } + /// + /// Detection mode for Java out of threads problem + /// [Input("detectionMode")] public Input? DetectionMode { get; set; } + /// + /// Detect Java out of threads problem + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsArgs.cs index 3edd2b007..60167a37d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("eventThresholds", required: true)] public Input EventThresholds { get; set; } = null!; + /// + /// Alert if the number of Java out-of-threads exceptions is at least this value + /// [Input("outOfThreadsExceptionsNumber", required: true)] public Input OutOfThreadsExceptionsNumber { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsArgs.cs index 1f7f83a49..34d6230c3 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// The number of **10-second samples** that form the sliding evaluation window for dealerting. + /// [Input("dealertingEvaluationWindow", required: true)] public Input DealertingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + /// [Input("dealertingSamples", required: true)] public Input DealertingSamples { get; set; } = null!; + /// + /// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + /// [Input("violatingEvaluationWindow", required: true)] public Input ViolatingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + /// [Input("violatingSamples", required: true)] public Input ViolatingSamples { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsGetArgs.cs index b3533f42e..307d10986 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// The number of **10-second samples** that form the sliding evaluation window for dealerting. + /// [Input("dealertingEvaluationWindow", required: true)] public Input DealertingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + /// [Input("dealertingSamples", required: true)] public Input DealertingSamples { get; set; } = null!; + /// + /// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + /// [Input("violatingEvaluationWindow", required: true)] public Input ViolatingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + /// [Input("violatingSamples", required: true)] public Input ViolatingSamples { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsGetArgs.cs index aab3147bb..718cde68b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("eventThresholds", required: true)] public Input EventThresholds { get; set; } = null!; + /// + /// Alert if the number of Java out-of-threads exceptions is at least this value + /// [Input("outOfThreadsExceptionsNumber", required: true)] public Input OutOfThreadsExceptionsNumber { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfThreadsDetectionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfThreadsDetectionGetArgs.cs index 7f66d70da..7074e0afb 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfThreadsDetectionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2HostOutOfThreadsDetectionGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2HostOutOfThreadsDetectionGetArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("customThresholds")] public Input? CustomThresholds { get; set; } + /// + /// Detection mode for Java out of threads problem + /// [Input("detectionMode")] public Input? DetectionMode { get; set; } + /// + /// Detect Java out of threads problem + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkHighNetworkDetectionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkHighNetworkDetectionArgs.cs index e6c8c44e5..b55fd2075 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkHighNetworkDetectionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkHighNetworkDetectionArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2NetworkHighNetworkDetectionArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("customThresholds")] public Input? CustomThresholds { get; set; } + /// + /// Detection mode for high network utilization + /// [Input("detectionMode")] public Input? DetectionMode { get; set; } + /// + /// Detect high network utilization + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsArgs.cs index 0204e92ea..848d9b03d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if sent/received traffic utilization is higher than this threshold for the defined amount of samples + /// [Input("errorsPercentage", required: true)] public Input ErrorsPercentage { get; set; } = null!; + /// + /// no documentation available + /// [Input("eventThresholds", required: true)] public Input EventThresholds { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholdsArgs.cs index 67222dc1a..51c1f8d34 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholdsArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// The number of **10-second samples** that form the sliding evaluation window for dealerting. + /// [Input("dealertingEvaluationWindow", required: true)] public Input DealertingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + /// [Input("dealertingSamples", required: true)] public Input DealertingSamples { get; set; } = null!; + /// + /// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + /// [Input("violatingEvaluationWindow", required: true)] public Input ViolatingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + /// [Input("violatingSamples", required: true)] public Input ViolatingSamples { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholdsGetArgs.cs index efa15c44b..ff7dc0d72 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholdsGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// The number of **10-second samples** that form the sliding evaluation window for dealerting. + /// [Input("dealertingEvaluationWindow", required: true)] public Input DealertingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + /// [Input("dealertingSamples", required: true)] public Input DealertingSamples { get; set; } = null!; + /// + /// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + /// [Input("violatingEvaluationWindow", required: true)] public Input ViolatingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + /// [Input("violatingSamples", required: true)] public Input ViolatingSamples { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsGetArgs.cs index b67e70690..692fe5895 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if sent/received traffic utilization is higher than this threshold for the defined amount of samples + /// [Input("errorsPercentage", required: true)] public Input ErrorsPercentage { get; set; } = null!; + /// + /// no documentation available + /// [Input("eventThresholds", required: true)] public Input EventThresholds { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkHighNetworkDetectionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkHighNetworkDetectionGetArgs.cs index ea2da8a32..37db4f7ef 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkHighNetworkDetectionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkHighNetworkDetectionGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2NetworkHighNetworkDetectionGetArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("customThresholds")] public Input? CustomThresholds { get; set; } + /// + /// Detection mode for high network utilization + /// [Input("detectionMode")] public Input? DetectionMode { get; set; } + /// + /// Detect high network utilization + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionArgs.cs index b0b2716e8..ec8b36c57 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if the dropped packet percentage is higher than the specified threshold **and** the total packets rate is higher than the defined threshold for the defined amount of samples + /// [Input("customThresholds")] public Input? CustomThresholds { get; set; } + /// + /// Detection mode for high number of dropped packets + /// [Input("detectionMode")] public Input? DetectionMode { get; set; } + /// + /// Detect high number of dropped packets + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsArgs.cs index 6339f7917..f79f97c47 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// Receive/transmit dropped packet percentage threshold + /// [Input("droppedPacketsPercentage", required: true)] public Input DroppedPacketsPercentage { get; set; } = null!; + /// + /// no documentation available + /// [Input("eventThresholds", required: true)] public Input EventThresholds { get; set; } = null!; + /// + /// Total packets rate threshold + /// [Input("totalPacketsRate", required: true)] public Input TotalPacketsRate { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholdsArgs.cs index d69178377..f44f849aa 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholdsArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// The number of **10-second samples** that form the sliding evaluation window for dealerting. + /// [Input("dealertingEvaluationWindow", required: true)] public Input DealertingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + /// [Input("dealertingSamples", required: true)] public Input DealertingSamples { get; set; } = null!; + /// + /// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + /// [Input("violatingEvaluationWindow", required: true)] public Input ViolatingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + /// [Input("violatingSamples", required: true)] public Input ViolatingSamples { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholdsGetArgs.cs index 49268a0ed..29cc258b8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholdsGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// The number of **10-second samples** that form the sliding evaluation window for dealerting. + /// [Input("dealertingEvaluationWindow", required: true)] public Input DealertingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + /// [Input("dealertingSamples", required: true)] public Input DealertingSamples { get; set; } = null!; + /// + /// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + /// [Input("violatingEvaluationWindow", required: true)] public Input ViolatingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + /// [Input("violatingSamples", required: true)] public Input ViolatingSamples { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsGetArgs.cs index bcb2318e4..45d6a1f4e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Receive/transmit dropped packet percentage threshold + /// [Input("droppedPacketsPercentage", required: true)] public Input DroppedPacketsPercentage { get; set; } = null!; + /// + /// no documentation available + /// [Input("eventThresholds", required: true)] public Input EventThresholds { get; set; } = null!; + /// + /// Total packets rate threshold + /// [Input("totalPacketsRate", required: true)] public Input TotalPacketsRate { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionGetArgs.cs index 94bec300e..773ae0e06 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if the dropped packet percentage is higher than the specified threshold **and** the total packets rate is higher than the defined threshold for the defined amount of samples + /// [Input("customThresholds")] public Input? CustomThresholds { get; set; } + /// + /// Detection mode for high number of dropped packets + /// [Input("detectionMode")] public Input? DetectionMode { get; set; } + /// + /// Detect high number of dropped packets + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkErrorsDetectionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkErrorsDetectionArgs.cs index b899b4475..a2e57a76b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkErrorsDetectionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkErrorsDetectionArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2NetworkNetworkErrorsDetectionArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if the receive/transmit error packet percentage is higher than the specified threshold **and** the total packets rate is higher than the defined threshold for the defined amount of samples + /// [Input("customThresholds")] public Input? CustomThresholds { get; set; } + /// + /// Detection mode for high number of network errors + /// [Input("detectionMode")] public Input? DetectionMode { get; set; } + /// + /// Detect high number of network errors + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsArgs.cs index 651c39be3..d9e3615cc 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// Receive/transmit error packet percentage threshold + /// [Input("errorsPercentage", required: true)] public Input ErrorsPercentage { get; set; } = null!; + /// + /// no documentation available + /// [Input("eventThresholds", required: true)] public Input EventThresholds { get; set; } = null!; + /// + /// Total packets rate threshold + /// [Input("totalPacketsRate", required: true)] public Input TotalPacketsRate { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholdsArgs.cs index abf3c46b8..b98b8d935 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholdsArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// The number of **10-second samples** that form the sliding evaluation window for dealerting. + /// [Input("dealertingEvaluationWindow", required: true)] public Input DealertingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + /// [Input("dealertingSamples", required: true)] public Input DealertingSamples { get; set; } = null!; + /// + /// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + /// [Input("violatingEvaluationWindow", required: true)] public Input ViolatingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + /// [Input("violatingSamples", required: true)] public Input ViolatingSamples { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholdsGetArgs.cs index 5783a0765..50ca3bf9b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholdsGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// The number of **10-second samples** that form the sliding evaluation window for dealerting. + /// [Input("dealertingEvaluationWindow", required: true)] public Input DealertingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + /// [Input("dealertingSamples", required: true)] public Input DealertingSamples { get; set; } = null!; + /// + /// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + /// [Input("violatingEvaluationWindow", required: true)] public Input ViolatingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + /// [Input("violatingSamples", required: true)] public Input ViolatingSamples { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsGetArgs.cs index 896b912bf..c58b54eec 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Receive/transmit error packet percentage threshold + /// [Input("errorsPercentage", required: true)] public Input ErrorsPercentage { get; set; } = null!; + /// + /// no documentation available + /// [Input("eventThresholds", required: true)] public Input EventThresholds { get; set; } = null!; + /// + /// Total packets rate threshold + /// [Input("totalPacketsRate", required: true)] public Input TotalPacketsRate { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkErrorsDetectionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkErrorsDetectionGetArgs.cs index d4b1481d6..edba44a3d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkErrorsDetectionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkErrorsDetectionGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2NetworkNetworkErrorsDetectionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if the receive/transmit error packet percentage is higher than the specified threshold **and** the total packets rate is higher than the defined threshold for the defined amount of samples + /// [Input("customThresholds")] public Input? CustomThresholds { get; set; } + /// + /// Detection mode for high number of network errors + /// [Input("detectionMode")] public Input? DetectionMode { get; set; } + /// + /// Detect high number of network errors + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionArgs.cs index 0ce011661..1451cd63e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if the retransmission rate is higher than the specified threshold **and** the number of retransmitted packets is higher than the defined threshold for the defined amount of samples + /// [Input("customThresholds")] public Input? CustomThresholds { get; set; } + /// + /// Detection mode for high retransmission rate + /// [Input("detectionMode")] public Input? DetectionMode { get; set; } + /// + /// Detect high retransmission rate + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsArgs.cs index b93dbf65b..71788315b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("eventThresholds", required: true)] public Input EventThresholds { get; set; } = null!; + /// + /// Retransmission rate threshold + /// [Input("retransmissionRatePercentage", required: true)] public Input RetransmissionRatePercentage { get; set; } = null!; + /// + /// Number of retransmitted packets threshold + /// [Input("retransmittedPacketsNumberPerMinute", required: true)] public Input RetransmittedPacketsNumberPerMinute { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholdsArgs.cs index e6a942dec..9904bb7b2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholdsArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// The number of **10-second samples** that form the sliding evaluation window for dealerting. + /// [Input("dealertingEvaluationWindow", required: true)] public Input DealertingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + /// [Input("dealertingSamples", required: true)] public Input DealertingSamples { get; set; } = null!; + /// + /// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + /// [Input("violatingEvaluationWindow", required: true)] public Input ViolatingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + /// [Input("violatingSamples", required: true)] public Input ViolatingSamples { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholdsGetArgs.cs index 2ebbbd984..81ddb1e29 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholdsGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// The number of **10-second samples** that form the sliding evaluation window for dealerting. + /// [Input("dealertingEvaluationWindow", required: true)] public Input DealertingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + /// [Input("dealertingSamples", required: true)] public Input DealertingSamples { get; set; } = null!; + /// + /// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + /// [Input("violatingEvaluationWindow", required: true)] public Input ViolatingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + /// [Input("violatingSamples", required: true)] public Input ViolatingSamples { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsGetArgs.cs index fc6100d6e..66441444a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("eventThresholds", required: true)] public Input EventThresholds { get; set; } = null!; + /// + /// Retransmission rate threshold + /// [Input("retransmissionRatePercentage", required: true)] public Input RetransmissionRatePercentage { get; set; } = null!; + /// + /// Number of retransmitted packets threshold + /// [Input("retransmittedPacketsNumberPerMinute", required: true)] public Input RetransmittedPacketsNumberPerMinute { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionGetArgs.cs index 41e416458..b2e243fe6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if the retransmission rate is higher than the specified threshold **and** the number of retransmitted packets is higher than the defined threshold for the defined amount of samples + /// [Input("customThresholds")] public Input? CustomThresholds { get; set; } + /// + /// Detection mode for high retransmission rate + /// [Input("detectionMode")] public Input? DetectionMode { get; set; } + /// + /// Detect high retransmission rate + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionArgs.cs index b5aabe277..71cdbe6f0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2NetworkNetworkTcpProblemsDetectionArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if the percentage of new connection failures is higher than the specified threshold **and** the number of failed connections is higher than the defined threshold for the defined amount of samples + /// [Input("customThresholds")] public Input? CustomThresholds { get; set; } + /// + /// Detection mode for TCP connectivity problems + /// [Input("detectionMode")] public Input? DetectionMode { get; set; } + /// + /// Detect TCP connectivity problems for process + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsArgs.cs index 4aedafcce..a576a2e89 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("eventThresholds", required: true)] public Input EventThresholds { get; set; } = null!; + /// + /// Number of failed connections threshold + /// [Input("failedConnectionsNumberPerMinute", required: true)] public Input FailedConnectionsNumberPerMinute { get; set; } = null!; + /// + /// New connection failure threshold + /// [Input("newConnectionFailuresPercentage", required: true)] public Input NewConnectionFailuresPercentage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholdsArgs.cs index 7463bd464..8d757906d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholdsArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// The number of **10-second samples** that form the sliding evaluation window for dealerting. + /// [Input("dealertingEvaluationWindow", required: true)] public Input DealertingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + /// [Input("dealertingSamples", required: true)] public Input DealertingSamples { get; set; } = null!; + /// + /// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + /// [Input("violatingEvaluationWindow", required: true)] public Input ViolatingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + /// [Input("violatingSamples", required: true)] public Input ViolatingSamples { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholdsGetArgs.cs index 41e4e3296..6db8f4a44 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholdsGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// The number of **10-second samples** that form the sliding evaluation window for dealerting. + /// [Input("dealertingEvaluationWindow", required: true)] public Input DealertingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + /// [Input("dealertingSamples", required: true)] public Input DealertingSamples { get; set; } = null!; + /// + /// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + /// [Input("violatingEvaluationWindow", required: true)] public Input ViolatingEvaluationWindow { get; set; } = null!; + /// + /// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + /// [Input("violatingSamples", required: true)] public Input ViolatingSamples { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsGetArgs.cs index 1f8e16a83..0bb5504f7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("eventThresholds", required: true)] public Input EventThresholds { get; set; } = null!; + /// + /// Number of failed connections threshold + /// [Input("failedConnectionsNumberPerMinute", required: true)] public Input FailedConnectionsNumberPerMinute { get; set; } = null!; + /// + /// New connection failure threshold + /// [Input("newConnectionFailuresPercentage", required: true)] public Input NewConnectionFailuresPercentage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionGetArgs.cs index bb8837949..f2371e547 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostAnomaliesV2NetworkNetworkTcpProblemsDetectionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if the percentage of new connection failures is higher than the specified threshold **and** the number of failed connections is higher than the defined threshold for the defined amount of samples + /// [Input("customThresholds")] public Input? CustomThresholds { get; set; } + /// + /// Detection mode for TCP connectivity problems + /// [Input("detectionMode")] public Input? DetectionMode { get; set; } + /// + /// Detect TCP connectivity problems for process + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionArgs.cs index 9798a1ea4..7240b9be4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionArgs.cs @@ -15,6 +15,10 @@ public sealed class HostNamingConditionArgs : global::Pulumi.ResourceArgs { [Input("conditions")] private InputList? _conditions; + + /// + /// A conditions for the metric usage + /// public InputList Conditions { get => _conditions ?? (_conditions = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionApplicationTypeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionApplicationTypeArgs.cs index 7e9afac5d..f529fdcd3 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionApplicationTypeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionApplicationTypeArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionApplicationTypeArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionApplicationTypeComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionApplicationTypeComparisonArgs.cs index 1e2b96149..9771c4ed5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionApplicationTypeComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionApplicationTypeComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionApplicationTypeComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be APPLICATION_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionApplicationTypeComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionApplicationTypeComparisonGetArgs.cs index bc0d1a90c..1862a7c5d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionApplicationTypeComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionApplicationTypeComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionApplicationTypeComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be APPLICATION_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionApplicationTypeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionApplicationTypeGetArgs.cs index da75b9d0f..87473d2dd 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionApplicationTypeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionApplicationTypeGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionApplicationTypeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionArgs.cs index 55bbeea11..b3a0c5e84 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionArgs.cs @@ -15,6 +15,10 @@ public sealed class HostNamingConditionConditionArgs : global::Pulumi.ResourceAr { [Input("applicationTypeComparisons")] private InputList? _applicationTypeComparisons; + + /// + /// Comparison for `APPLICATION_TYPE` attributes + /// [Obsolete(@"You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList ApplicationTypeComparisons { @@ -24,6 +28,10 @@ public InputList? _applicationTypes; + + /// + /// Comparison for `APPLICATION_TYPE` attributes + /// public InputList ApplicationTypes { get => _applicationTypes ?? (_applicationTypes = new InputList()); @@ -32,6 +40,10 @@ public InputList Applica [Input("azureComputeModeComparisons")] private InputList? _azureComputeModeComparisons; + + /// + /// Comparison for `AZURE_COMPUTE_MODE` attributes + /// public InputList AzureComputeModeComparisons { get => _azureComputeModeComparisons ?? (_azureComputeModeComparisons = new InputList()); @@ -40,6 +52,10 @@ public InputList? _azureComputeModes; + + /// + /// Comparison for `AZURE_COMPUTE_MODE` attributes + /// [Obsolete(@"You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility.")] public InputList AzureComputeModes { @@ -49,6 +65,10 @@ public InputList AzureC [Input("azureSkuComparisions")] private InputList? _azureSkuComparisions; + + /// + /// Comparison for `AZURE_SKU` attributes + /// [Obsolete(@"You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility.")] public InputList AzureSkuComparisions { @@ -58,6 +78,10 @@ public InputList Azu [Input("azureSkus")] private InputList? _azureSkus; + + /// + /// Comparison for `AZURE_SKU` attributes + /// public InputList AzureSkus { get => _azureSkus ?? (_azureSkus = new InputList()); @@ -66,6 +90,10 @@ public InputList AzureSkus [Input("baseComparisonBasics")] private InputList? _baseComparisonBasics; + + /// + /// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + /// [Obsolete(@"You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility.")] public InputList BaseComparisonBasics { @@ -75,6 +103,10 @@ public InputList Bas [Input("baseConditionKeys")] private InputList? _baseConditionKeys; + + /// + /// Fallback for not yet known type + /// [Obsolete(@"'base_condition_key' is deprecated. You should use 'key'")] public InputList BaseConditionKeys { @@ -84,6 +116,10 @@ public InputList BaseCo [Input("bitnessComparisions")] private InputList? _bitnessComparisions; + + /// + /// Comparison for `BITNESS` attributes + /// [Obsolete(@"You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility.")] public InputList BitnessComparisions { @@ -93,6 +129,10 @@ public InputList Bitn [Input("bitnesses")] private InputList? _bitnesses; + + /// + /// Comparison for `BITNESS` attributes + /// public InputList Bitnesses { get => _bitnesses ?? (_bitnesses = new InputList()); @@ -101,6 +141,10 @@ public InputList Bitnesses [Input("cloudTypeComparisons")] private InputList? _cloudTypeComparisons; + + /// + /// Comparison for `CLOUD_TYPE` attributes + /// [Obsolete(@"You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList CloudTypeComparisons { @@ -110,6 +154,10 @@ public InputList Clo [Input("cloudTypes")] private InputList? _cloudTypes; + + /// + /// Comparison for `CLOUD_TYPE` attributes + /// public InputList CloudTypes { get => _cloudTypes ?? (_cloudTypes = new InputList()); @@ -118,6 +166,10 @@ public InputList CloudTypes [Input("comparisons")] private InputList? _comparisons; + + /// + /// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + /// public InputList Comparisons { get => _comparisons ?? (_comparisons = new InputList()); @@ -126,6 +178,10 @@ public InputList Comparisons [Input("customApplicationTypeComparisons")] private InputList? _customApplicationTypeComparisons; + + /// + /// Comparison for `CUSTOM_APPLICATION_TYPE` attributes + /// [Obsolete(@"You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList CustomApplicationTypeComparisons { @@ -135,6 +191,10 @@ public InputList? _customApplicationTypes; + + /// + /// Comparison for `CUSTOM_APPLICATION_TYPE` attributes + /// public InputList CustomApplicationTypes { get => _customApplicationTypes ?? (_customApplicationTypes = new InputList()); @@ -143,6 +203,10 @@ public InputList C [Input("customHostMetadataConditionKeys")] private InputList? _customHostMetadataConditionKeys; + + /// + /// Key for Custom Host Metadata + /// [Obsolete(@"'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata'")] public InputList CustomHostMetadataConditionKeys { @@ -152,6 +216,10 @@ public InputList? _customHostMetadatas; + + /// + /// Key for Custom Host Metadata + /// public InputList CustomHostMetadatas { get => _customHostMetadatas ?? (_customHostMetadatas = new InputList()); @@ -160,6 +228,10 @@ public InputList Cust [Input("customProcessMetadataConditionKeys")] private InputList? _customProcessMetadataConditionKeys; + + /// + /// Key for Custom Process Metadata + /// [Obsolete(@"'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata'")] public InputList CustomProcessMetadataConditionKeys { @@ -169,6 +241,10 @@ public InputList? _customProcessMetadatas; + + /// + /// Key for Custom Process Metadata + /// public InputList CustomProcessMetadatas { get => _customProcessMetadatas ?? (_customProcessMetadatas = new InputList()); @@ -177,6 +253,10 @@ public InputList C [Input("databaseTopologies")] private InputList? _databaseTopologies; + + /// + /// Comparison for `DATABASE_TOPOLOGY` attributes + /// public InputList DatabaseTopologies { get => _databaseTopologies ?? (_databaseTopologies = new InputList()); @@ -185,6 +265,10 @@ public InputList Databa [Input("databaseTopologyComparisons")] private InputList? _databaseTopologyComparisons; + + /// + /// Comparison for `DATABASE_TOPOLOGY` attributes + /// [Obsolete(@"You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility.")] public InputList DatabaseTopologyComparisons { @@ -194,6 +278,10 @@ public InputList? _dcrumDecoderComparisons; + + /// + /// Comparison for `DCRUM_DECODER_TYPE` attributes + /// [Obsolete(@"You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility.")] public InputList DcrumDecoderComparisons { @@ -203,6 +291,10 @@ public InputList [Input("dcrumDecoders")] private InputList? _dcrumDecoders; + + /// + /// Comparison for `DCRUM_DECODER_TYPE` attributes + /// public InputList DcrumDecoders { get => _dcrumDecoders ?? (_dcrumDecoders = new InputList()); @@ -211,6 +303,10 @@ public InputList DcrumDecod [Input("entities")] private InputList? _entities; + + /// + /// Comparison for `ENTITY_ID` attributes + /// public InputList Entities { get => _entities ?? (_entities = new InputList()); @@ -219,6 +315,10 @@ public InputList Entities [Input("entityIdComparisons")] private InputList? _entityIdComparisons; + + /// + /// Comparison for `ENTITY_ID` attributes + /// [Obsolete(@"You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility.")] public InputList EntityIdComparisons { @@ -228,6 +328,10 @@ public InputList Enti [Input("hostTeches")] private InputList? _hostTeches; + + /// + /// Comparison for `SIMPLE_HOST_TECH` attributes + /// public InputList HostTeches { get => _hostTeches ?? (_hostTeches = new InputList()); @@ -236,6 +340,10 @@ public InputList HostTeches [Input("hypervisorTypeComparisions")] private InputList? _hypervisorTypeComparisions; + + /// + /// `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + /// [Obsolete(@"`hypervisor_type_comparision` is deprecated. Use `hypervisor` instead")] public InputList HypervisorTypeComparisions { @@ -245,6 +353,10 @@ public InputList? _hypervisors; + + /// + /// Comparison for `HYPERVISOR_TYPE` attributes + /// public InputList Hypervisors { get => _hypervisors ?? (_hypervisors = new InputList()); @@ -253,6 +365,10 @@ public InputList Hypervisors [Input("indexedNameComparisons")] private InputList? _indexedNameComparisons; + + /// + /// Comparison for `INDEXED_NAME` attributes + /// [Obsolete(@"You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility.")] public InputList IndexedNameComparisons { @@ -262,6 +378,10 @@ public InputList I [Input("indexedNames")] private InputList? _indexedNames; + + /// + /// Comparison for `INDEXED_NAME` attributes + /// public InputList IndexedNames { get => _indexedNames ?? (_indexedNames = new InputList()); @@ -270,6 +390,10 @@ public InputList IndexedName [Input("indexedStringComparisons")] private InputList? _indexedStringComparisons; + + /// + /// Comparison for `INDEXED_STRING` attributes + /// [Obsolete(@"You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility.")] public InputList IndexedStringComparisons { @@ -279,6 +403,10 @@ public InputList [Input("indexedStrings")] private InputList? _indexedStrings; + + /// + /// Comparison for `INDEXED_STRING` attributes + /// public InputList IndexedStrings { get => _indexedStrings ?? (_indexedStrings = new InputList()); @@ -287,6 +415,10 @@ public InputList IndexedSt [Input("indexedTagComparisons")] private InputList? _indexedTagComparisons; + + /// + /// Comparison for `INDEXED_TAG` attributes + /// [Obsolete(@"You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility.")] public InputList IndexedTagComparisons { @@ -296,6 +428,10 @@ public InputList In [Input("indexedTags")] private InputList? _indexedTags; + + /// + /// Comparison for `INDEXED_TAG` attributes + /// public InputList IndexedTags { get => _indexedTags ?? (_indexedTags = new InputList()); @@ -304,6 +440,10 @@ public InputList IndexedTags [Input("integerComparisons")] private InputList? _integerComparisons; + + /// + /// Comparison for `INTEGER` attributes + /// [Obsolete(@"You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility.")] public InputList IntegerComparisons { @@ -313,6 +453,10 @@ public InputList Integ [Input("integers")] private InputList? _integers; + + /// + /// Comparison for `INTEGER` attributes + /// public InputList Integers { get => _integers ?? (_integers = new InputList()); @@ -321,6 +465,10 @@ public InputList Integers [Input("ipaddressComparisons")] private InputList? _ipaddressComparisons; + + /// + /// Comparison for `IP_ADDRESS` attributes + /// [Obsolete(@"You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility.")] public InputList IpaddressComparisons { @@ -330,6 +478,10 @@ public InputList Ipa [Input("ipaddresses")] private InputList? _ipaddresses; + + /// + /// Comparison for `IP_ADDRESS` attributes + /// public InputList Ipaddresses { get => _ipaddresses ?? (_ipaddresses = new InputList()); @@ -338,6 +490,10 @@ public InputList Ipaddresses [Input("keys")] private InputList? _keys; + + /// + /// Fallback for not yet known type + /// public InputList Keys { get => _keys ?? (_keys = new InputList()); @@ -346,6 +502,10 @@ public InputList Keys [Input("mobilePlatformComparisons")] private InputList? _mobilePlatformComparisons; + + /// + /// Comparison for `MOBILE_PLATFORM` attributes + /// [Obsolete(@"You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility.")] public InputList MobilePlatformComparisons { @@ -355,6 +515,10 @@ public InputList? _mobilePlatforms; + + /// + /// Comparison for `MOBILE_PLATFORM` attributes + /// public InputList MobilePlatforms { get => _mobilePlatforms ?? (_mobilePlatforms = new InputList()); @@ -363,6 +527,10 @@ public InputList MobilePl [Input("osArches")] private InputList? _osArches; + + /// + /// Comparison for `OS_ARCHITECTURE` attributes + /// public InputList OsArches { get => _osArches ?? (_osArches = new InputList()); @@ -371,6 +539,10 @@ public InputList OsArches [Input("osTypes")] private InputList? _osTypes; + + /// + /// Comparison for `OS_TYPE` attributes + /// public InputList OsTypes { get => _osTypes ?? (_osTypes = new InputList()); @@ -379,6 +551,10 @@ public InputList OsTypes [Input("osarchitectureComparisons")] private InputList? _osarchitectureComparisons; + + /// + /// Comparison for `OS_ARCHITECTURE` attributes + /// [Obsolete(@"You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility.")] public InputList OsarchitectureComparisons { @@ -388,6 +564,10 @@ public InputList? _ostypeComparisons; + + /// + /// Comparison for `OS_TYPE` attributes + /// [Obsolete(@"You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility.")] public InputList OstypeComparisons { @@ -397,6 +577,10 @@ public InputList Ostype [Input("paasTypeComparisons")] private InputList? _paasTypeComparisons; + + /// + /// Comparison for `PAAS_TYPE` attributes + /// [Obsolete(@"You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList PaasTypeComparisons { @@ -406,6 +590,10 @@ public InputList Paas [Input("paasTypes")] private InputList? _paasTypes; + + /// + /// Comparison for `PAAS_TYPE` attributes + /// public InputList PaasTypes { get => _paasTypes ?? (_paasTypes = new InputList()); @@ -414,6 +602,10 @@ public InputList PaasTypes [Input("processMetadataConditionKeys")] private InputList? _processMetadataConditionKeys; + + /// + /// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + /// [Obsolete(@"'process_metadata_condition_key' is deprecated. You should use 'process_metadata'")] public InputList ProcessMetadataConditionKeys { @@ -423,6 +615,10 @@ public InputList? _processMetadatas; + + /// + /// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + /// public InputList ProcessMetadatas { get => _processMetadatas ?? (_processMetadatas = new InputList()); @@ -431,6 +627,10 @@ public InputList Process [Input("serviceTopologies")] private InputList? _serviceTopologies; + + /// + /// Comparison for `SERVICE_TOPOLOGY` attributes + /// public InputList ServiceTopologies { get => _serviceTopologies ?? (_serviceTopologies = new InputList()); @@ -439,6 +639,10 @@ public InputList Service [Input("serviceTopologyComparisons")] private InputList? _serviceTopologyComparisons; + + /// + /// Comparison for `SERVICE_TOPOLOGY` attributes + /// [Obsolete(@"You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility.")] public InputList ServiceTopologyComparisons { @@ -448,6 +652,10 @@ public InputList? _serviceTypeComparisons; + + /// + /// Comparison for `SERVICE_TYPE` attributes + /// [Obsolete(@"You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList ServiceTypeComparisons { @@ -457,6 +665,10 @@ public InputList S [Input("serviceTypes")] private InputList? _serviceTypes; + + /// + /// Comparison for `SERVICE_TYPE` attributes + /// public InputList ServiceTypes { get => _serviceTypes ?? (_serviceTypes = new InputList()); @@ -465,6 +677,10 @@ public InputList ServiceType [Input("simpleHostTechComparisons")] private InputList? _simpleHostTechComparisons; + + /// + /// Comparison for `SIMPLE_HOST_TECH` attributes + /// [Obsolete(@"You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility.")] public InputList SimpleHostTechComparisons { @@ -474,6 +690,10 @@ public InputList? _simpleTechComparisons; + + /// + /// Comparison for `SIMPLE_TECH` attributes + /// [Obsolete(@"You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility.")] public InputList SimpleTechComparisons { @@ -483,6 +703,10 @@ public InputList Si [Input("stringComparisons")] private InputList? _stringComparisons; + + /// + /// Comparison for `STRING` attributes + /// [Obsolete(@"You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility.")] public InputList StringComparisons { @@ -492,6 +716,10 @@ public InputList String [Input("stringConditionKeys")] private InputList? _stringConditionKeys; + + /// + /// The key for dynamic attributes of the `STRING` type + /// [Obsolete(@"'string_condition_key' is deprecated. You should use 'string_key'")] public InputList StringConditionKeys { @@ -501,6 +729,10 @@ public InputList Stri [Input("stringKeys")] private InputList? _stringKeys; + + /// + /// The key for dynamic attributes of the `STRING` type + /// public InputList StringKeys { get => _stringKeys ?? (_stringKeys = new InputList()); @@ -509,6 +741,10 @@ public InputList StringKeys [Input("strings")] private InputList? _strings; + + /// + /// Comparison for `STRING` attributes + /// public InputList Strings { get => _strings ?? (_strings = new InputList()); @@ -517,6 +753,10 @@ public InputList Strings [Input("syntheticEngineTypeComparisons")] private InputList? _syntheticEngineTypeComparisons; + + /// + /// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + /// [Obsolete(@"You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList SyntheticEngineTypeComparisons { @@ -526,6 +766,10 @@ public InputList? _syntheticEngines; + + /// + /// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + /// public InputList SyntheticEngines { get => _syntheticEngines ?? (_syntheticEngines = new InputList()); @@ -534,6 +778,10 @@ public InputList Synthet [Input("tagComparisons")] private InputList? _tagComparisons; + + /// + /// Comparison for `TAG` attributes + /// [Obsolete(@"You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility.")] public InputList TagComparisons { @@ -543,6 +791,10 @@ public InputList TagCompar [Input("tags")] private InputList? _tags; + + /// + /// Comparison for `TAG` attributes + /// public InputList Tags { get => _tags ?? (_tags = new InputList()); @@ -551,12 +803,19 @@ public InputList Tags [Input("teches")] private InputList? _teches; + + /// + /// Comparison for `SIMPLE_TECH` attributes + /// public InputList Teches { get => _teches ?? (_teches = new InputList()); set => _teches = value; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionAzureComputeModeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionAzureComputeModeArgs.cs index e8ea5c926..f06c27b1f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionAzureComputeModeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionAzureComputeModeArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionAzureComputeModeArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are DEDICATED or SHARED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionAzureComputeModeComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionAzureComputeModeComparisonArgs.cs index 79b048906..5c7b80740 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionAzureComputeModeComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionAzureComputeModeComparisonArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionAzureComputeModeComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are DEDICATED or SHARED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionAzureComputeModeComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionAzureComputeModeComparisonGetArgs.cs index 0c68b6d16..d588539cc 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionAzureComputeModeComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionAzureComputeModeComparisonGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionAzureComputeModeComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are DEDICATED or SHARED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionAzureComputeModeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionAzureComputeModeGetArgs.cs index c8188a1cd..ab73cc419 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionAzureComputeModeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionAzureComputeModeGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionAzureComputeModeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are DEDICATED or SHARED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionAzureSkuComparisionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionAzureSkuComparisionArgs.cs index 7dfbfefcd..cd2d3b262 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionAzureSkuComparisionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionAzureSkuComparisionArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionAzureSkuComparisionArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be AZURE_SKU + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionAzureSkuComparisionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionAzureSkuComparisionGetArgs.cs index 79852bc60..a096fe9cb 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionAzureSkuComparisionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionAzureSkuComparisionGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionAzureSkuComparisionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be AZURE_SKU + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionAzureSkusArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionAzureSkusArgs.cs index 769d007d6..5dcf0210c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionAzureSkusArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionAzureSkusArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionAzureSkusArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionAzureSkusGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionAzureSkusGetArgs.cs index 069363392..1228096e8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionAzureSkusGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionAzureSkusGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionAzureSkusGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionBaseComparisonBasicArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionBaseComparisonBasicArgs.cs index 686bf5a1f..bbafb2946 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionBaseComparisonBasicArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionBaseComparisonBasicArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionBaseComparisonBasicArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// The type of comparison + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionBaseComparisonBasicGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionBaseComparisonBasicGetArgs.cs index d1006d61d..903a10579 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionBaseComparisonBasicGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionBaseComparisonBasicGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionBaseComparisonBasicGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// The type of comparison + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionBaseConditionKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionBaseConditionKeyArgs.cs index 59a2033e1..45cdf74d1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionBaseConditionKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionBaseConditionKeyArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionBaseConditionKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Defines the actual set of fields depending on the value + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionBaseConditionKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionBaseConditionKeyGetArgs.cs index 0886a71ca..d3b4a29c6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionBaseConditionKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionBaseConditionKeyGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionBaseConditionKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Defines the actual set of fields depending on the value + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionBitnessArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionBitnessArgs.cs index 83fd991e7..cadb72e55 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionBitnessArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionBitnessArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionBitnessArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are 32 and 64. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionBitnessComparisionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionBitnessComparisionArgs.cs index f151b4527..a5c0bc160 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionBitnessComparisionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionBitnessComparisionArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionBitnessComparisionArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be BITNESS + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are 32 and 64. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionBitnessComparisionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionBitnessComparisionGetArgs.cs index 85dae5876..38bf77ff3 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionBitnessComparisionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionBitnessComparisionGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionBitnessComparisionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be BITNESS + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are 32 and 64. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionBitnessGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionBitnessGetArgs.cs index da4a800ed..4fefba70b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionBitnessGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionBitnessGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionBitnessGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are 32 and 64. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCloudTypeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCloudTypeArgs.cs index eee50c6df..28617734e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCloudTypeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCloudTypeArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionCloudTypeArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCloudTypeComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCloudTypeComparisonArgs.cs index 5508b131f..4583ca100 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCloudTypeComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCloudTypeComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionCloudTypeComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be CLOUD_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCloudTypeComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCloudTypeComparisonGetArgs.cs index 6853badac..39b5dfaca 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCloudTypeComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCloudTypeComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionCloudTypeComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be CLOUD_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCloudTypeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCloudTypeGetArgs.cs index 68fc60603..c103ce80f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCloudTypeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCloudTypeGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionCloudTypeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionComparisonArgs.cs index daa4be24b..8dbfd6876 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionComparisonArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// The type of comparison + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionComparisonGetArgs.cs index 659a663e1..4ba15b22d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionComparisonGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// The type of comparison + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomApplicationTypeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomApplicationTypeArgs.cs index e4d84a51a..1bd9ad813 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomApplicationTypeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomApplicationTypeArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionCustomApplicationTypeArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomApplicationTypeComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomApplicationTypeComparisonArgs.cs index 789295cf2..b078c60c6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomApplicationTypeComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomApplicationTypeComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionCustomApplicationTypeComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be CUSTOM_APPLICATION_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomApplicationTypeComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomApplicationTypeComparisonGetArgs.cs index 15615db3c..0464faa89 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomApplicationTypeComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomApplicationTypeComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionCustomApplicationTypeComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be CUSTOM_APPLICATION_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomApplicationTypeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomApplicationTypeGetArgs.cs index bc951dd66..11e6d9144 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomApplicationTypeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomApplicationTypeGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionCustomApplicationTypeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomHostMetadataArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomHostMetadataArgs.cs index 45fc97d12..80129b76c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomHostMetadataArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomHostMetadataArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionCustomHostMetadataArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomHostMetadataConditionKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomHostMetadataConditionKeyArgs.cs index 719b8d046..b2665ddfa 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomHostMetadataConditionKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomHostMetadataConditionKeyArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionCustomHostMetadataConditionKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// if specified, needs to be HOST_CUSTOM_METADATA_KEY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs.cs index 74baa98e0..12c500547 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The actual key of the custom metadata + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyGetArgs.cs index 648e8de75..828b3d19d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The actual key of the custom metadata + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomHostMetadataConditionKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomHostMetadataConditionKeyGetArgs.cs index 62f17b91f..34862fc15 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomHostMetadataConditionKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomHostMetadataConditionKeyGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionCustomHostMetadataConditionKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// if specified, needs to be HOST_CUSTOM_METADATA_KEY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomHostMetadataDynamicKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomHostMetadataDynamicKeyArgs.cs index 6df41a991..503c09810 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomHostMetadataDynamicKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomHostMetadataDynamicKeyArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionCustomHostMetadataDynamicKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The actual key of the custom metadata + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomHostMetadataDynamicKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomHostMetadataDynamicKeyGetArgs.cs index 1f16a0944..d84e0a734 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomHostMetadataDynamicKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomHostMetadataDynamicKeyGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionCustomHostMetadataDynamicKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The actual key of the custom metadata + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomHostMetadataGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomHostMetadataGetArgs.cs index b387a4161..7626aba12 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomHostMetadataGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomHostMetadataGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionCustomHostMetadataGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomProcessMetadataArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomProcessMetadataArgs.cs index 8362f3a47..5a1e56ff1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomProcessMetadataArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomProcessMetadataArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionCustomProcessMetadataArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomProcessMetadataConditionKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomProcessMetadataConditionKeyArgs.cs index 57554dca3..fd520570d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomProcessMetadataConditionKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomProcessMetadataConditionKeyArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionCustomProcessMetadataConditionKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs.cs index fe1ae78ed..dd0954610 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The actual key of the custom metadata + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyGetArgs.cs index 84d972703..8c7307e81 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The actual key of the custom metadata + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomProcessMetadataConditionKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomProcessMetadataConditionKeyGetArgs.cs index deb3195d4..7a10bd330 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomProcessMetadataConditionKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomProcessMetadataConditionKeyGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionCustomProcessMetadataConditionKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomProcessMetadataDynamicKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomProcessMetadataDynamicKeyArgs.cs index 2013095f8..d1b7c12a7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomProcessMetadataDynamicKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomProcessMetadataDynamicKeyArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionCustomProcessMetadataDynamicKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The actual key of the custom metadata + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomProcessMetadataDynamicKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomProcessMetadataDynamicKeyGetArgs.cs index cbd426f00..067f5f521 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomProcessMetadataDynamicKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomProcessMetadataDynamicKeyGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionCustomProcessMetadataDynamicKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The actual key of the custom metadata + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomProcessMetadataGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomProcessMetadataGetArgs.cs index 178103d30..90e589a16 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomProcessMetadataGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionCustomProcessMetadataGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionCustomProcessMetadataGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionDatabaseTopologyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionDatabaseTopologyArgs.cs index b4e1e467d..e901f8470 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionDatabaseTopologyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionDatabaseTopologyArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionDatabaseTopologyArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionDatabaseTopologyComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionDatabaseTopologyComparisonArgs.cs index 66db04791..df0788e08 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionDatabaseTopologyComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionDatabaseTopologyComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionDatabaseTopologyComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be DATABASE_TOPOLOGY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionDatabaseTopologyComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionDatabaseTopologyComparisonGetArgs.cs index 344058fbd..6619a8482 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionDatabaseTopologyComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionDatabaseTopologyComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionDatabaseTopologyComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be DATABASE_TOPOLOGY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionDatabaseTopologyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionDatabaseTopologyGetArgs.cs index 63ca0c5d6..cb005e33e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionDatabaseTopologyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionDatabaseTopologyGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionDatabaseTopologyGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionDcrumDecoderArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionDcrumDecoderArgs.cs index 0546798b9..188bbaf5d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionDcrumDecoderArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionDcrumDecoderArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionDcrumDecoderArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionDcrumDecoderComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionDcrumDecoderComparisonArgs.cs index 45bc93a11..123bcc969 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionDcrumDecoderComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionDcrumDecoderComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionDcrumDecoderComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be DCRUM_DECODER_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionDcrumDecoderComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionDcrumDecoderComparisonGetArgs.cs index 343355358..10910f8ee 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionDcrumDecoderComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionDcrumDecoderComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionDcrumDecoderComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be DCRUM_DECODER_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionDcrumDecoderGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionDcrumDecoderGetArgs.cs index acec0a9f7..5ece31ef6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionDcrumDecoderGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionDcrumDecoderGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionDcrumDecoderGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionEntityArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionEntityArgs.cs index cdf611be4..d72770f9d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionEntityArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionEntityArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionEntityArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionEntityGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionEntityGetArgs.cs index a772ddb7f..42ace0211 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionEntityGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionEntityGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionEntityGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionEntityIdComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionEntityIdComparisonArgs.cs index 17350b734..d77bb5dcf 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionEntityIdComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionEntityIdComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionEntityIdComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be ENTITY_ID + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionEntityIdComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionEntityIdComparisonGetArgs.cs index b2323d51f..af1960c3e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionEntityIdComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionEntityIdComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionEntityIdComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be ENTITY_ID + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionGetArgs.cs index 3ec5c026b..5bc1a6ee4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionGetArgs.cs @@ -15,6 +15,10 @@ public sealed class HostNamingConditionConditionGetArgs : global::Pulumi.Resourc { [Input("applicationTypeComparisons")] private InputList? _applicationTypeComparisons; + + /// + /// Comparison for `APPLICATION_TYPE` attributes + /// [Obsolete(@"You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList ApplicationTypeComparisons { @@ -24,6 +28,10 @@ public InputList? _applicationTypes; + + /// + /// Comparison for `APPLICATION_TYPE` attributes + /// public InputList ApplicationTypes { get => _applicationTypes ?? (_applicationTypes = new InputList()); @@ -32,6 +40,10 @@ public InputList Appl [Input("azureComputeModeComparisons")] private InputList? _azureComputeModeComparisons; + + /// + /// Comparison for `AZURE_COMPUTE_MODE` attributes + /// public InputList AzureComputeModeComparisons { get => _azureComputeModeComparisons ?? (_azureComputeModeComparisons = new InputList()); @@ -40,6 +52,10 @@ public InputList? _azureComputeModes; + + /// + /// Comparison for `AZURE_COMPUTE_MODE` attributes + /// [Obsolete(@"You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility.")] public InputList AzureComputeModes { @@ -49,6 +65,10 @@ public InputList Azu [Input("azureSkuComparisions")] private InputList? _azureSkuComparisions; + + /// + /// Comparison for `AZURE_SKU` attributes + /// [Obsolete(@"You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility.")] public InputList AzureSkuComparisions { @@ -58,6 +78,10 @@ public InputList [Input("azureSkus")] private InputList? _azureSkus; + + /// + /// Comparison for `AZURE_SKU` attributes + /// public InputList AzureSkus { get => _azureSkus ?? (_azureSkus = new InputList()); @@ -66,6 +90,10 @@ public InputList AzureSkus [Input("baseComparisonBasics")] private InputList? _baseComparisonBasics; + + /// + /// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + /// [Obsolete(@"You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility.")] public InputList BaseComparisonBasics { @@ -75,6 +103,10 @@ public InputList [Input("baseConditionKeys")] private InputList? _baseConditionKeys; + + /// + /// Fallback for not yet known type + /// [Obsolete(@"'base_condition_key' is deprecated. You should use 'key'")] public InputList BaseConditionKeys { @@ -84,6 +116,10 @@ public InputList Bas [Input("bitnessComparisions")] private InputList? _bitnessComparisions; + + /// + /// Comparison for `BITNESS` attributes + /// [Obsolete(@"You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility.")] public InputList BitnessComparisions { @@ -93,6 +129,10 @@ public InputList B [Input("bitnesses")] private InputList? _bitnesses; + + /// + /// Comparison for `BITNESS` attributes + /// public InputList Bitnesses { get => _bitnesses ?? (_bitnesses = new InputList()); @@ -101,6 +141,10 @@ public InputList Bitnesses [Input("cloudTypeComparisons")] private InputList? _cloudTypeComparisons; + + /// + /// Comparison for `CLOUD_TYPE` attributes + /// [Obsolete(@"You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList CloudTypeComparisons { @@ -110,6 +154,10 @@ public InputList [Input("cloudTypes")] private InputList? _cloudTypes; + + /// + /// Comparison for `CLOUD_TYPE` attributes + /// public InputList CloudTypes { get => _cloudTypes ?? (_cloudTypes = new InputList()); @@ -118,6 +166,10 @@ public InputList CloudTypes [Input("comparisons")] private InputList? _comparisons; + + /// + /// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + /// public InputList Comparisons { get => _comparisons ?? (_comparisons = new InputList()); @@ -126,6 +178,10 @@ public InputList Compariso [Input("customApplicationTypeComparisons")] private InputList? _customApplicationTypeComparisons; + + /// + /// Comparison for `CUSTOM_APPLICATION_TYPE` attributes + /// [Obsolete(@"You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList CustomApplicationTypeComparisons { @@ -135,6 +191,10 @@ public InputList? _customApplicationTypes; + + /// + /// Comparison for `CUSTOM_APPLICATION_TYPE` attributes + /// public InputList CustomApplicationTypes { get => _customApplicationTypes ?? (_customApplicationTypes = new InputList()); @@ -143,6 +203,10 @@ public InputList? _customHostMetadataConditionKeys; + + /// + /// Key for Custom Host Metadata + /// [Obsolete(@"'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata'")] public InputList CustomHostMetadataConditionKeys { @@ -152,6 +216,10 @@ public InputList? _customHostMetadatas; + + /// + /// Key for Custom Host Metadata + /// public InputList CustomHostMetadatas { get => _customHostMetadatas ?? (_customHostMetadatas = new InputList()); @@ -160,6 +228,10 @@ public InputList C [Input("customProcessMetadataConditionKeys")] private InputList? _customProcessMetadataConditionKeys; + + /// + /// Key for Custom Process Metadata + /// [Obsolete(@"'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata'")] public InputList CustomProcessMetadataConditionKeys { @@ -169,6 +241,10 @@ public InputList? _customProcessMetadatas; + + /// + /// Key for Custom Process Metadata + /// public InputList CustomProcessMetadatas { get => _customProcessMetadatas ?? (_customProcessMetadatas = new InputList()); @@ -177,6 +253,10 @@ public InputList? _databaseTopologies; + + /// + /// Comparison for `DATABASE_TOPOLOGY` attributes + /// public InputList DatabaseTopologies { get => _databaseTopologies ?? (_databaseTopologies = new InputList()); @@ -185,6 +265,10 @@ public InputList Dat [Input("databaseTopologyComparisons")] private InputList? _databaseTopologyComparisons; + + /// + /// Comparison for `DATABASE_TOPOLOGY` attributes + /// [Obsolete(@"You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility.")] public InputList DatabaseTopologyComparisons { @@ -194,6 +278,10 @@ public InputList? _dcrumDecoderComparisons; + + /// + /// Comparison for `DCRUM_DECODER_TYPE` attributes + /// [Obsolete(@"You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility.")] public InputList DcrumDecoderComparisons { @@ -203,6 +291,10 @@ public InputList? _dcrumDecoders; + + /// + /// Comparison for `DCRUM_DECODER_TYPE` attributes + /// public InputList DcrumDecoders { get => _dcrumDecoders ?? (_dcrumDecoders = new InputList()); @@ -211,6 +303,10 @@ public InputList DcrumDe [Input("entities")] private InputList? _entities; + + /// + /// Comparison for `ENTITY_ID` attributes + /// public InputList Entities { get => _entities ?? (_entities = new InputList()); @@ -219,6 +315,10 @@ public InputList Entities [Input("entityIdComparisons")] private InputList? _entityIdComparisons; + + /// + /// Comparison for `ENTITY_ID` attributes + /// [Obsolete(@"You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility.")] public InputList EntityIdComparisons { @@ -228,6 +328,10 @@ public InputList E [Input("hostTeches")] private InputList? _hostTeches; + + /// + /// Comparison for `SIMPLE_HOST_TECH` attributes + /// public InputList HostTeches { get => _hostTeches ?? (_hostTeches = new InputList()); @@ -236,6 +340,10 @@ public InputList HostTeches [Input("hypervisorTypeComparisions")] private InputList? _hypervisorTypeComparisions; + + /// + /// `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + /// [Obsolete(@"`hypervisor_type_comparision` is deprecated. Use `hypervisor` instead")] public InputList HypervisorTypeComparisions { @@ -245,6 +353,10 @@ public InputList? _hypervisors; + + /// + /// Comparison for `HYPERVISOR_TYPE` attributes + /// public InputList Hypervisors { get => _hypervisors ?? (_hypervisors = new InputList()); @@ -253,6 +365,10 @@ public InputList Hyperviso [Input("indexedNameComparisons")] private InputList? _indexedNameComparisons; + + /// + /// Comparison for `INDEXED_NAME` attributes + /// [Obsolete(@"You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility.")] public InputList IndexedNameComparisons { @@ -262,6 +378,10 @@ public InputList? _indexedNames; + + /// + /// Comparison for `INDEXED_NAME` attributes + /// public InputList IndexedNames { get => _indexedNames ?? (_indexedNames = new InputList()); @@ -270,6 +390,10 @@ public InputList IndexedN [Input("indexedStringComparisons")] private InputList? _indexedStringComparisons; + + /// + /// Comparison for `INDEXED_STRING` attributes + /// [Obsolete(@"You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility.")] public InputList IndexedStringComparisons { @@ -279,6 +403,10 @@ public InputList? _indexedStrings; + + /// + /// Comparison for `INDEXED_STRING` attributes + /// public InputList IndexedStrings { get => _indexedStrings ?? (_indexedStrings = new InputList()); @@ -287,6 +415,10 @@ public InputList Indexe [Input("indexedTagComparisons")] private InputList? _indexedTagComparisons; + + /// + /// Comparison for `INDEXED_TAG` attributes + /// [Obsolete(@"You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility.")] public InputList IndexedTagComparisons { @@ -296,6 +428,10 @@ public InputList [Input("indexedTags")] private InputList? _indexedTags; + + /// + /// Comparison for `INDEXED_TAG` attributes + /// public InputList IndexedTags { get => _indexedTags ?? (_indexedTags = new InputList()); @@ -304,6 +440,10 @@ public InputList IndexedTa [Input("integerComparisons")] private InputList? _integerComparisons; + + /// + /// Comparison for `INTEGER` attributes + /// [Obsolete(@"You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility.")] public InputList IntegerComparisons { @@ -313,6 +453,10 @@ public InputList In [Input("integers")] private InputList? _integers; + + /// + /// Comparison for `INTEGER` attributes + /// public InputList Integers { get => _integers ?? (_integers = new InputList()); @@ -321,6 +465,10 @@ public InputList Integers [Input("ipaddressComparisons")] private InputList? _ipaddressComparisons; + + /// + /// Comparison for `IP_ADDRESS` attributes + /// [Obsolete(@"You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility.")] public InputList IpaddressComparisons { @@ -330,6 +478,10 @@ public InputList [Input("ipaddresses")] private InputList? _ipaddresses; + + /// + /// Comparison for `IP_ADDRESS` attributes + /// public InputList Ipaddresses { get => _ipaddresses ?? (_ipaddresses = new InputList()); @@ -338,6 +490,10 @@ public InputList Ipaddresse [Input("keys")] private InputList? _keys; + + /// + /// Fallback for not yet known type + /// public InputList Keys { get => _keys ?? (_keys = new InputList()); @@ -346,6 +502,10 @@ public InputList Keys [Input("mobilePlatformComparisons")] private InputList? _mobilePlatformComparisons; + + /// + /// Comparison for `MOBILE_PLATFORM` attributes + /// [Obsolete(@"You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility.")] public InputList MobilePlatformComparisons { @@ -355,6 +515,10 @@ public InputList? _mobilePlatforms; + + /// + /// Comparison for `MOBILE_PLATFORM` attributes + /// public InputList MobilePlatforms { get => _mobilePlatforms ?? (_mobilePlatforms = new InputList()); @@ -363,6 +527,10 @@ public InputList Mobil [Input("osArches")] private InputList? _osArches; + + /// + /// Comparison for `OS_ARCHITECTURE` attributes + /// public InputList OsArches { get => _osArches ?? (_osArches = new InputList()); @@ -371,6 +539,10 @@ public InputList OsArches [Input("osTypes")] private InputList? _osTypes; + + /// + /// Comparison for `OS_TYPE` attributes + /// public InputList OsTypes { get => _osTypes ?? (_osTypes = new InputList()); @@ -379,6 +551,10 @@ public InputList OsTypes [Input("osarchitectureComparisons")] private InputList? _osarchitectureComparisons; + + /// + /// Comparison for `OS_ARCHITECTURE` attributes + /// [Obsolete(@"You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility.")] public InputList OsarchitectureComparisons { @@ -388,6 +564,10 @@ public InputList? _ostypeComparisons; + + /// + /// Comparison for `OS_TYPE` attributes + /// [Obsolete(@"You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility.")] public InputList OstypeComparisons { @@ -397,6 +577,10 @@ public InputList Ost [Input("paasTypeComparisons")] private InputList? _paasTypeComparisons; + + /// + /// Comparison for `PAAS_TYPE` attributes + /// [Obsolete(@"You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList PaasTypeComparisons { @@ -406,6 +590,10 @@ public InputList P [Input("paasTypes")] private InputList? _paasTypes; + + /// + /// Comparison for `PAAS_TYPE` attributes + /// public InputList PaasTypes { get => _paasTypes ?? (_paasTypes = new InputList()); @@ -414,6 +602,10 @@ public InputList PaasTypes [Input("processMetadataConditionKeys")] private InputList? _processMetadataConditionKeys; + + /// + /// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + /// [Obsolete(@"'process_metadata_condition_key' is deprecated. You should use 'process_metadata'")] public InputList ProcessMetadataConditionKeys { @@ -423,6 +615,10 @@ public InputList? _processMetadatas; + + /// + /// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + /// public InputList ProcessMetadatas { get => _processMetadatas ?? (_processMetadatas = new InputList()); @@ -431,6 +627,10 @@ public InputList Proc [Input("serviceTopologies")] private InputList? _serviceTopologies; + + /// + /// Comparison for `SERVICE_TOPOLOGY` attributes + /// public InputList ServiceTopologies { get => _serviceTopologies ?? (_serviceTopologies = new InputList()); @@ -439,6 +639,10 @@ public InputList Serv [Input("serviceTopologyComparisons")] private InputList? _serviceTopologyComparisons; + + /// + /// Comparison for `SERVICE_TOPOLOGY` attributes + /// [Obsolete(@"You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility.")] public InputList ServiceTopologyComparisons { @@ -448,6 +652,10 @@ public InputList? _serviceTypeComparisons; + + /// + /// Comparison for `SERVICE_TYPE` attributes + /// [Obsolete(@"You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList ServiceTypeComparisons { @@ -457,6 +665,10 @@ public InputList? _serviceTypes; + + /// + /// Comparison for `SERVICE_TYPE` attributes + /// public InputList ServiceTypes { get => _serviceTypes ?? (_serviceTypes = new InputList()); @@ -465,6 +677,10 @@ public InputList ServiceT [Input("simpleHostTechComparisons")] private InputList? _simpleHostTechComparisons; + + /// + /// Comparison for `SIMPLE_HOST_TECH` attributes + /// [Obsolete(@"You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility.")] public InputList SimpleHostTechComparisons { @@ -474,6 +690,10 @@ public InputList? _simpleTechComparisons; + + /// + /// Comparison for `SIMPLE_TECH` attributes + /// [Obsolete(@"You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility.")] public InputList SimpleTechComparisons { @@ -483,6 +703,10 @@ public InputList [Input("stringComparisons")] private InputList? _stringComparisons; + + /// + /// Comparison for `STRING` attributes + /// [Obsolete(@"You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility.")] public InputList StringComparisons { @@ -492,6 +716,10 @@ public InputList Str [Input("stringConditionKeys")] private InputList? _stringConditionKeys; + + /// + /// The key for dynamic attributes of the `STRING` type + /// [Obsolete(@"'string_condition_key' is deprecated. You should use 'string_key'")] public InputList StringConditionKeys { @@ -501,6 +729,10 @@ public InputList S [Input("stringKeys")] private InputList? _stringKeys; + + /// + /// The key for dynamic attributes of the `STRING` type + /// public InputList StringKeys { get => _stringKeys ?? (_stringKeys = new InputList()); @@ -509,6 +741,10 @@ public InputList StringKeys [Input("strings")] private InputList? _strings; + + /// + /// Comparison for `STRING` attributes + /// public InputList Strings { get => _strings ?? (_strings = new InputList()); @@ -517,6 +753,10 @@ public InputList Strings [Input("syntheticEngineTypeComparisons")] private InputList? _syntheticEngineTypeComparisons; + + /// + /// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + /// [Obsolete(@"You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList SyntheticEngineTypeComparisons { @@ -526,6 +766,10 @@ public InputList? _syntheticEngines; + + /// + /// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + /// public InputList SyntheticEngines { get => _syntheticEngines ?? (_syntheticEngines = new InputList()); @@ -534,6 +778,10 @@ public InputList Synt [Input("tagComparisons")] private InputList? _tagComparisons; + + /// + /// Comparison for `TAG` attributes + /// [Obsolete(@"You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility.")] public InputList TagComparisons { @@ -543,6 +791,10 @@ public InputList TagCom [Input("tags")] private InputList? _tags; + + /// + /// Comparison for `TAG` attributes + /// public InputList Tags { get => _tags ?? (_tags = new InputList()); @@ -551,12 +803,19 @@ public InputList Tags [Input("teches")] private InputList? _teches; + + /// + /// Comparison for `SIMPLE_TECH` attributes + /// public InputList Teches { get => _teches ?? (_teches = new InputList()); set => _teches = value; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionHostTechArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionHostTechArgs.cs index 69fe630aa..da2b33f7c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionHostTechArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionHostTechArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionHostTechArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionHostTechGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionHostTechGetArgs.cs index 503bc3810..023d1bf40 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionHostTechGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionHostTechGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionHostTechGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionHostTechValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionHostTechValueArgs.cs index 0921a7d63..f6e8dea0f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionHostTechValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionHostTechValueArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionHostTechValueArgs : global::Pulumi.ResourceArgs { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Non-predefined technology, use for custom technologies + /// [Input("verbatimType")] public Input? VerbatimType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionHostTechValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionHostTechValueGetArgs.cs index cef629272..93c3f1c24 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionHostTechValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionHostTechValueGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionHostTechValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Non-predefined technology, use for custom technologies + /// [Input("verbatimType")] public Input? VerbatimType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionHypervisorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionHypervisorArgs.cs index 4ab984481..cec1ef800 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionHypervisorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionHypervisorArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionHypervisorArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionHypervisorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionHypervisorGetArgs.cs index 088dc0254..50e88495f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionHypervisorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionHypervisorGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionHypervisorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionHypervisorTypeComparisionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionHypervisorTypeComparisionArgs.cs index 25fac9d9a..ad7cf7b62 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionHypervisorTypeComparisionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionHypervisorTypeComparisionArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionHypervisorTypeComparisionArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be HYPERVISOR_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionHypervisorTypeComparisionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionHypervisorTypeComparisionGetArgs.cs index 858eb1768..9f49b140a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionHypervisorTypeComparisionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionHypervisorTypeComparisionGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionHypervisorTypeComparisionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be HYPERVISOR_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedNameArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedNameArgs.cs index 54653e704..c52bd8e40 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedNameArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedNameArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionIndexedNameArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedNameComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedNameComparisonArgs.cs index 85ed03153..96075f7b0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedNameComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedNameComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionIndexedNameComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be INDEXED_NAME + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedNameComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedNameComparisonGetArgs.cs index baf98e769..23471e28c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedNameComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedNameComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionIndexedNameComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be INDEXED_NAME + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedNameGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedNameGetArgs.cs index 676ffa43f..af2e72c7e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedNameGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedNameGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionIndexedNameGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedStringArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedStringArgs.cs index 6f5656b18..67b19abbf 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedStringArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedStringArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionIndexedStringArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedStringComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedStringComparisonArgs.cs index 69d6e3073..feac976dd 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedStringComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedStringComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionIndexedStringComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be INDEXED_STRING + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedStringComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedStringComparisonGetArgs.cs index 3af37531f..c13150627 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedStringComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedStringComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionIndexedStringComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be INDEXED_STRING + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedStringGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedStringGetArgs.cs index 83af89f24..8be4642e2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedStringGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedStringGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionIndexedStringGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedTagArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedTagArgs.cs index 115bf597c..efbbe8f52 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedTagArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedTagArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionIndexedTagArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Tag of a Dynatrace entity + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedTagComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedTagComparisonArgs.cs index aaf7d31a6..90bdd5dd5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedTagComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedTagComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionIndexedTagComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be INDEXED_TAG + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Tag of a Dynatrace entity + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedTagComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedTagComparisonGetArgs.cs index c4c75fa35..f183aa670 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedTagComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedTagComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionIndexedTagComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be INDEXED_TAG + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Tag of a Dynatrace entity + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedTagComparisonValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedTagComparisonValueArgs.cs index 217737d12..98fd171a1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedTagComparisonValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedTagComparisonValueArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionIndexedTagComparisonValueArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedTagComparisonValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedTagComparisonValueGetArgs.cs index 608dbe620..2006faa4e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedTagComparisonValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedTagComparisonValueGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionIndexedTagComparisonValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedTagGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedTagGetArgs.cs index ada5fc14b..dcce5ac3f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedTagGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedTagGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionIndexedTagGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Tag of a Dynatrace entity + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedTagValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedTagValueArgs.cs index c76623a7c..839b4e73a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedTagValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedTagValueArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionIndexedTagValueArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedTagValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedTagValueGetArgs.cs index 7db917867..b67793f28 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedTagValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIndexedTagValueGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionIndexedTagValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIntegerArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIntegerArgs.cs index 62d7ac968..3acace176 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIntegerArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIntegerArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionIntegerArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIntegerComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIntegerComparisonArgs.cs index f8f4bea21..b3a432367 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIntegerComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIntegerComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionIntegerComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be INTEGER + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIntegerComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIntegerComparisonGetArgs.cs index a31dd6a47..2d24868dd 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIntegerComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIntegerComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionIntegerComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be INTEGER + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIntegerGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIntegerGetArgs.cs index f5e90a167..afb86c640 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIntegerGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIntegerGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionIntegerGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIpaddressArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIpaddressArgs.cs index 2ec2775f3..d8c6c84ac 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIpaddressArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIpaddressArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionIpaddressArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIpaddressComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIpaddressComparisonArgs.cs index ff1aa9b2d..ffa1044a9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIpaddressComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIpaddressComparisonArgs.cs @@ -13,21 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionIpaddressComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be IP_ADDRESS + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIpaddressComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIpaddressComparisonGetArgs.cs index c9e16b423..02a156ac6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIpaddressComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIpaddressComparisonGetArgs.cs @@ -13,21 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionIpaddressComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be IP_ADDRESS + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIpaddressGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIpaddressGetArgs.cs index 74114a4da..14e4e077b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIpaddressGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionIpaddressGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionIpaddressGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionKeyArgs.cs index 28ed4f79e..4d134987a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionKeyArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Defines the actual set of fields depending on the value + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionKeyGetArgs.cs index 03fee12d5..994018f0c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionKeyGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Defines the actual set of fields depending on the value + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionMobilePlatformArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionMobilePlatformArgs.cs index 7cc12b172..a21500887 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionMobilePlatformArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionMobilePlatformArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionMobilePlatformArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionMobilePlatformComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionMobilePlatformComparisonArgs.cs index 4c8ca7734..ec14897ca 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionMobilePlatformComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionMobilePlatformComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionMobilePlatformComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be MOBILE_PLATFORM + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionMobilePlatformComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionMobilePlatformComparisonGetArgs.cs index f1f5506af..1252dcc3c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionMobilePlatformComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionMobilePlatformComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionMobilePlatformComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be MOBILE_PLATFORM + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionMobilePlatformGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionMobilePlatformGetArgs.cs index 588dc95c0..ad287287e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionMobilePlatformGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionMobilePlatformGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionMobilePlatformGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionOsArchArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionOsArchArgs.cs index e8ee9653d..942eb1b55 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionOsArchArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionOsArchArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionOsArchArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionOsArchGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionOsArchGetArgs.cs index cbd716445..4835bdbca 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionOsArchGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionOsArchGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionOsArchGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionOsTypeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionOsTypeArgs.cs index 354151383..68bd8c199 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionOsTypeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionOsTypeArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionOsTypeArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionOsTypeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionOsTypeGetArgs.cs index 21089fc2a..bc3af4e71 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionOsTypeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionOsTypeGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionOsTypeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionOsarchitectureComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionOsarchitectureComparisonArgs.cs index 2c7b4a314..45ee9b791 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionOsarchitectureComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionOsarchitectureComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionOsarchitectureComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be OS_ARCHITECTURE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionOsarchitectureComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionOsarchitectureComparisonGetArgs.cs index ae25b956d..be118a6ad 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionOsarchitectureComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionOsarchitectureComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionOsarchitectureComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be OS_ARCHITECTURE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionOstypeComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionOstypeComparisonArgs.cs index 3e3c1c7d3..4dda3bc6f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionOstypeComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionOstypeComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionOstypeComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be OS_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionOstypeComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionOstypeComparisonGetArgs.cs index 25b4b76d8..3f9633931 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionOstypeComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionOstypeComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionOstypeComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be OS_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionPaasTypeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionPaasTypeArgs.cs index 08a9879cf..e1a684d6a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionPaasTypeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionPaasTypeArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionPaasTypeArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionPaasTypeComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionPaasTypeComparisonArgs.cs index 644e9692d..252fcea0b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionPaasTypeComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionPaasTypeComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionPaasTypeComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be PAAS_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionPaasTypeComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionPaasTypeComparisonGetArgs.cs index d60a5ab4d..4e901aaf5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionPaasTypeComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionPaasTypeComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionPaasTypeComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be PAAS_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionPaasTypeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionPaasTypeGetArgs.cs index 17e246874..41b19ec43 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionPaasTypeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionPaasTypeGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionPaasTypeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionProcessMetadataArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionProcessMetadataArgs.cs index 54493792c..173eb042d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionProcessMetadataArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionProcessMetadataArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionProcessMetadataArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionProcessMetadataConditionKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionProcessMetadataConditionKeyArgs.cs index 2f61c7ad3..197d46a47 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionProcessMetadataConditionKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionProcessMetadataConditionKeyArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionProcessMetadataConditionKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionProcessMetadataConditionKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionProcessMetadataConditionKeyGetArgs.cs index 24c530d48..d32720e93 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionProcessMetadataConditionKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionProcessMetadataConditionKeyGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionProcessMetadataConditionKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionProcessMetadataGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionProcessMetadataGetArgs.cs index bab418076..b4923a27f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionProcessMetadataGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionProcessMetadataGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionProcessMetadataGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionServiceTopologyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionServiceTopologyArgs.cs index 884308487..cb59f16cf 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionServiceTopologyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionServiceTopologyArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionServiceTopologyArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionServiceTopologyComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionServiceTopologyComparisonArgs.cs index 367e477e2..3591cf591 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionServiceTopologyComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionServiceTopologyComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionServiceTopologyComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SERVICE_TOPOLOGY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionServiceTopologyComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionServiceTopologyComparisonGetArgs.cs index 5fcedf62f..0dfd32e19 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionServiceTopologyComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionServiceTopologyComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionServiceTopologyComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SERVICE_TOPOLOGY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionServiceTopologyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionServiceTopologyGetArgs.cs index 8643d8817..b093c7dcf 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionServiceTopologyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionServiceTopologyGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionServiceTopologyGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionServiceTypeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionServiceTypeArgs.cs index c925992a9..869cca3b6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionServiceTypeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionServiceTypeArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionServiceTypeArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionServiceTypeComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionServiceTypeComparisonArgs.cs index 2ac2271aa..a6ed88a50 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionServiceTypeComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionServiceTypeComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionServiceTypeComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SERVICE_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionServiceTypeComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionServiceTypeComparisonGetArgs.cs index 948e61952..c4052c26c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionServiceTypeComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionServiceTypeComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionServiceTypeComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SERVICE_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionServiceTypeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionServiceTypeGetArgs.cs index 25a12f671..271d40e66 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionServiceTypeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionServiceTypeGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionServiceTypeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSimpleHostTechComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSimpleHostTechComparisonArgs.cs index 54b133dff..f15b0e8cc 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSimpleHostTechComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSimpleHostTechComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionSimpleHostTechComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SIMPLE_HOST_TECH + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSimpleHostTechComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSimpleHostTechComparisonGetArgs.cs index 58101d170..e60bb3f6c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSimpleHostTechComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSimpleHostTechComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionSimpleHostTechComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SIMPLE_HOST_TECH + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSimpleHostTechComparisonValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSimpleHostTechComparisonValueArgs.cs index 7998e5f6e..09cda5954 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSimpleHostTechComparisonValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSimpleHostTechComparisonValueArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionSimpleHostTechComparisonValueArgs : global::Pulumi.ResourceArgs { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Non-predefined technology, use for custom technologies + /// [Input("verbatimType")] public Input? VerbatimType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSimpleHostTechComparisonValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSimpleHostTechComparisonValueGetArgs.cs index e86b44634..b058a2ead 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSimpleHostTechComparisonValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSimpleHostTechComparisonValueGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionSimpleHostTechComparisonValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Non-predefined technology, use for custom technologies + /// [Input("verbatimType")] public Input? VerbatimType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSimpleTechComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSimpleTechComparisonArgs.cs index 5fe5c545c..51b15f44b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSimpleTechComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSimpleTechComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionSimpleTechComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SIMPLE_TECH + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSimpleTechComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSimpleTechComparisonGetArgs.cs index 0d9b418bd..68fbdbcdb 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSimpleTechComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSimpleTechComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionSimpleTechComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SIMPLE_TECH + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSimpleTechComparisonValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSimpleTechComparisonValueArgs.cs index 1ed7fe4f7..a1226b891 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSimpleTechComparisonValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSimpleTechComparisonValueArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionSimpleTechComparisonValueArgs : global::Pulumi.ResourceArgs { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Non-predefined technology, use for custom technologies + /// [Input("verbatimType")] public Input? VerbatimType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSimpleTechComparisonValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSimpleTechComparisonValueGetArgs.cs index d309acf35..7bde91d83 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSimpleTechComparisonValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSimpleTechComparisonValueGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionSimpleTechComparisonValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Non-predefined technology, use for custom technologies + /// [Input("verbatimType")] public Input? VerbatimType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionStringArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionStringArgs.cs index e616bd7bc..12cbb1f04 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionStringArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionStringArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionStringArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionStringComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionStringComparisonArgs.cs index 8c6c4d376..9797ce5f5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionStringComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionStringComparisonArgs.cs @@ -13,21 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionStringComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be STRING + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionStringComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionStringComparisonGetArgs.cs index 334eb1f67..f43e85892 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionStringComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionStringComparisonGetArgs.cs @@ -13,21 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionStringComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be STRING + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionStringConditionKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionStringConditionKeyArgs.cs index cfbb31008..4aa33d0ac 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionStringConditionKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionStringConditionKeyArgs.cs @@ -13,15 +13,120 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionStringConditionKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + /// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + /// - `AMAZON_ECR_IMAGE_REGION` + /// - `AMAZON_LAMBDA_FUNCTION_NAME` + /// - `AMAZON_REGION` + /// - `APACHE_CONFIG_PATH` + /// - `APACHE_SPARK_MASTER_IP_ADDRESS` + /// - `ASP_DOT_NET_CORE_APPLICATION_PATH` + /// - `AWS_ECS_CLUSTER` + /// - `AWS_ECS_CONTAINERNAME` + /// - `AWS_ECS_FAMILY` + /// - `AWS_ECS_REVISION` + /// - `CASSANDRA_CLUSTER_NAME` + /// - `CATALINA_BASE` + /// - `CATALINA_HOME` + /// - `CLOUD_FOUNDRY_APP_ID` + /// - `CLOUD_FOUNDRY_APP_NAME` + /// - `CLOUD_FOUNDRY_INSTANCE_INDEX` + /// - `CLOUD_FOUNDRY_SPACE_ID` + /// - `CLOUD_FOUNDRY_SPACE_NAME` + /// - `COLDFUSION_JVM_CONFIG_FILE` + /// - `COLDFUSION_SERVICE_NAME` + /// - `COMMAND_LINE_ARGS` + /// - `DOTNET_COMMAND` + /// - `DOTNET_COMMAND_PATH` + /// - `DYNATRACE_CLUSTER_ID` + /// - `DYNATRACE_NODE_ID` + /// - `ELASTICSEARCH_CLUSTER_NAME` + /// - `ELASTICSEARCH_NODE_NAME` + /// - `EQUINOX_CONFIG_PATH` + /// - `EXE_NAME` + /// - `EXE_PATH` + /// - `GLASS_FISH_DOMAIN_NAME` + /// - `GLASS_FISH_INSTANCE_NAME` + /// - `GOOGLE_APP_ENGINE_INSTANCE` + /// - `GOOGLE_APP_ENGINE_SERVICE` + /// - `GOOGLE_CLOUD_PROJECT` + /// - `HYBRIS_BIN_DIRECTORY` + /// - `HYBRIS_CONFIG_DIRECTORY` + /// - `HYBRIS_DATA_DIRECTORY` + /// - `IBM_CICS_REGION` + /// - `IBM_CTG_NAME` + /// - `IBM_IMS_CONNECT_REGION` + /// - `IBM_IMS_CONTROL_REGION` + /// - `IBM_IMS_MESSAGE_PROCESSING_REGION` + /// - `IBM_IMS_SOAP_GW_NAME` + /// - `IBM_INTEGRATION_NODE_NAME` + /// - `IBM_INTEGRATION_SERVER_NAME` + /// - `IIS_APP_POOL` + /// - `IIS_ROLE_NAME` + /// - `JAVA_JAR_FILE` + /// - `JAVA_JAR_PATH` + /// - `JAVA_MAIN_CLASS` + /// - `JAVA_MAIN_MODULE` + /// - `JBOSS_HOME` + /// - `JBOSS_MODE` + /// - `JBOSS_SERVER_NAME` + /// - `KUBERNETES_BASE_POD_NAME` + /// - `KUBERNETES_CONTAINER_NAME` + /// - `KUBERNETES_FULL_POD_NAME` + /// - `KUBERNETES_NAMESPACE` + /// - `KUBERNETES_POD_UID` + /// - `MSSQL_INSTANCE_NAME` + /// - `NODE_JS_APP_BASE_DIRECTORY` + /// - `NODE_JS_APP_NAME` + /// - `NODE_JS_SCRIPT_NAME` + /// - `ORACLE_SID` + /// - `PG_ID_CALC_INPUT_KEY_LINKAGE` + /// - `PHP_SCRIPT_PATH` + /// - `PHP_WORKING_DIRECTORY` + /// - `RUBY_APP_ROOT_PATH` + /// - `RUBY_SCRIPT_PATH` + /// - `RULE_RESULT` + /// - `SOFTWAREAG_INSTALL_ROOT` + /// - `SOFTWAREAG_PRODUCTPROPNAME` + /// - `SPRINGBOOT_APP_NAME` + /// - `SPRINGBOOT_PROFILE_NAME` + /// - `SPRINGBOOT_STARTUP_CLASS` + /// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + /// - `TIBCO_BUSINESSWORKS_CE_VERSION` + /// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + /// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + /// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + /// - `TIBCO_BUSINESS_WORKS_HOME` + /// - `VARNISH_INSTANCE_NAME` + /// - `WEB_LOGIC_CLUSTER_NAME` + /// - `WEB_LOGIC_DOMAIN_NAME` + /// - `WEB_LOGIC_HOME` + /// - `WEB_LOGIC_NAME` + /// - `WEB_SPHERE_CELL_NAME` + /// - `WEB_SPHERE_CLUSTER_NAME` + /// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// if specified, needs to be `STRING` + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionStringConditionKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionStringConditionKeyGetArgs.cs index 674b1fcad..7584cfe9c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionStringConditionKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionStringConditionKeyGetArgs.cs @@ -13,15 +13,120 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionStringConditionKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + /// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + /// - `AMAZON_ECR_IMAGE_REGION` + /// - `AMAZON_LAMBDA_FUNCTION_NAME` + /// - `AMAZON_REGION` + /// - `APACHE_CONFIG_PATH` + /// - `APACHE_SPARK_MASTER_IP_ADDRESS` + /// - `ASP_DOT_NET_CORE_APPLICATION_PATH` + /// - `AWS_ECS_CLUSTER` + /// - `AWS_ECS_CONTAINERNAME` + /// - `AWS_ECS_FAMILY` + /// - `AWS_ECS_REVISION` + /// - `CASSANDRA_CLUSTER_NAME` + /// - `CATALINA_BASE` + /// - `CATALINA_HOME` + /// - `CLOUD_FOUNDRY_APP_ID` + /// - `CLOUD_FOUNDRY_APP_NAME` + /// - `CLOUD_FOUNDRY_INSTANCE_INDEX` + /// - `CLOUD_FOUNDRY_SPACE_ID` + /// - `CLOUD_FOUNDRY_SPACE_NAME` + /// - `COLDFUSION_JVM_CONFIG_FILE` + /// - `COLDFUSION_SERVICE_NAME` + /// - `COMMAND_LINE_ARGS` + /// - `DOTNET_COMMAND` + /// - `DOTNET_COMMAND_PATH` + /// - `DYNATRACE_CLUSTER_ID` + /// - `DYNATRACE_NODE_ID` + /// - `ELASTICSEARCH_CLUSTER_NAME` + /// - `ELASTICSEARCH_NODE_NAME` + /// - `EQUINOX_CONFIG_PATH` + /// - `EXE_NAME` + /// - `EXE_PATH` + /// - `GLASS_FISH_DOMAIN_NAME` + /// - `GLASS_FISH_INSTANCE_NAME` + /// - `GOOGLE_APP_ENGINE_INSTANCE` + /// - `GOOGLE_APP_ENGINE_SERVICE` + /// - `GOOGLE_CLOUD_PROJECT` + /// - `HYBRIS_BIN_DIRECTORY` + /// - `HYBRIS_CONFIG_DIRECTORY` + /// - `HYBRIS_DATA_DIRECTORY` + /// - `IBM_CICS_REGION` + /// - `IBM_CTG_NAME` + /// - `IBM_IMS_CONNECT_REGION` + /// - `IBM_IMS_CONTROL_REGION` + /// - `IBM_IMS_MESSAGE_PROCESSING_REGION` + /// - `IBM_IMS_SOAP_GW_NAME` + /// - `IBM_INTEGRATION_NODE_NAME` + /// - `IBM_INTEGRATION_SERVER_NAME` + /// - `IIS_APP_POOL` + /// - `IIS_ROLE_NAME` + /// - `JAVA_JAR_FILE` + /// - `JAVA_JAR_PATH` + /// - `JAVA_MAIN_CLASS` + /// - `JAVA_MAIN_MODULE` + /// - `JBOSS_HOME` + /// - `JBOSS_MODE` + /// - `JBOSS_SERVER_NAME` + /// - `KUBERNETES_BASE_POD_NAME` + /// - `KUBERNETES_CONTAINER_NAME` + /// - `KUBERNETES_FULL_POD_NAME` + /// - `KUBERNETES_NAMESPACE` + /// - `KUBERNETES_POD_UID` + /// - `MSSQL_INSTANCE_NAME` + /// - `NODE_JS_APP_BASE_DIRECTORY` + /// - `NODE_JS_APP_NAME` + /// - `NODE_JS_SCRIPT_NAME` + /// - `ORACLE_SID` + /// - `PG_ID_CALC_INPUT_KEY_LINKAGE` + /// - `PHP_SCRIPT_PATH` + /// - `PHP_WORKING_DIRECTORY` + /// - `RUBY_APP_ROOT_PATH` + /// - `RUBY_SCRIPT_PATH` + /// - `RULE_RESULT` + /// - `SOFTWAREAG_INSTALL_ROOT` + /// - `SOFTWAREAG_PRODUCTPROPNAME` + /// - `SPRINGBOOT_APP_NAME` + /// - `SPRINGBOOT_PROFILE_NAME` + /// - `SPRINGBOOT_STARTUP_CLASS` + /// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + /// - `TIBCO_BUSINESSWORKS_CE_VERSION` + /// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + /// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + /// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + /// - `TIBCO_BUSINESS_WORKS_HOME` + /// - `VARNISH_INSTANCE_NAME` + /// - `WEB_LOGIC_CLUSTER_NAME` + /// - `WEB_LOGIC_DOMAIN_NAME` + /// - `WEB_LOGIC_HOME` + /// - `WEB_LOGIC_NAME` + /// - `WEB_SPHERE_CELL_NAME` + /// - `WEB_SPHERE_CLUSTER_NAME` + /// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// if specified, needs to be `STRING` + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionStringGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionStringGetArgs.cs index 03ef231a6..15c05439f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionStringGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionStringGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionStringGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionStringKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionStringKeyArgs.cs index 8cbf10825..24d57faae 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionStringKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionStringKeyArgs.cs @@ -13,12 +13,114 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionStringKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + /// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + /// - `AMAZON_ECR_IMAGE_REGION` + /// - `AMAZON_LAMBDA_FUNCTION_NAME` + /// - `AMAZON_REGION` + /// - `APACHE_CONFIG_PATH` + /// - `APACHE_SPARK_MASTER_IP_ADDRESS` + /// - `ASP_DOT_NET_CORE_APPLICATION_PATH` + /// - `AWS_ECS_CLUSTER` + /// - `AWS_ECS_CONTAINERNAME` + /// - `AWS_ECS_FAMILY` + /// - `AWS_ECS_REVISION` + /// - `CASSANDRA_CLUSTER_NAME` + /// - `CATALINA_BASE` + /// - `CATALINA_HOME` + /// - `CLOUD_FOUNDRY_APP_ID` + /// - `CLOUD_FOUNDRY_APP_NAME` + /// - `CLOUD_FOUNDRY_INSTANCE_INDEX` + /// - `CLOUD_FOUNDRY_SPACE_ID` + /// - `CLOUD_FOUNDRY_SPACE_NAME` + /// - `COLDFUSION_JVM_CONFIG_FILE` + /// - `COLDFUSION_SERVICE_NAME` + /// - `COMMAND_LINE_ARGS` + /// - `DOTNET_COMMAND` + /// - `DOTNET_COMMAND_PATH` + /// - `DYNATRACE_CLUSTER_ID` + /// - `DYNATRACE_NODE_ID` + /// - `ELASTICSEARCH_CLUSTER_NAME` + /// - `ELASTICSEARCH_NODE_NAME` + /// - `EQUINOX_CONFIG_PATH` + /// - `EXE_NAME` + /// - `EXE_PATH` + /// - `GLASS_FISH_DOMAIN_NAME` + /// - `GLASS_FISH_INSTANCE_NAME` + /// - `GOOGLE_APP_ENGINE_INSTANCE` + /// - `GOOGLE_APP_ENGINE_SERVICE` + /// - `GOOGLE_CLOUD_PROJECT` + /// - `HYBRIS_BIN_DIRECTORY` + /// - `HYBRIS_CONFIG_DIRECTORY` + /// - `HYBRIS_DATA_DIRECTORY` + /// - `IBM_CICS_REGION` + /// - `IBM_CTG_NAME` + /// - `IBM_IMS_CONNECT_REGION` + /// - `IBM_IMS_CONTROL_REGION` + /// - `IBM_IMS_MESSAGE_PROCESSING_REGION` + /// - `IBM_IMS_SOAP_GW_NAME` + /// - `IBM_INTEGRATION_NODE_NAME` + /// - `IBM_INTEGRATION_SERVER_NAME` + /// - `IIS_APP_POOL` + /// - `IIS_ROLE_NAME` + /// - `JAVA_JAR_FILE` + /// - `JAVA_JAR_PATH` + /// - `JAVA_MAIN_CLASS` + /// - `JAVA_MAIN_MODULE` + /// - `JBOSS_HOME` + /// - `JBOSS_MODE` + /// - `JBOSS_SERVER_NAME` + /// - `KUBERNETES_BASE_POD_NAME` + /// - `KUBERNETES_CONTAINER_NAME` + /// - `KUBERNETES_FULL_POD_NAME` + /// - `KUBERNETES_NAMESPACE` + /// - `KUBERNETES_POD_UID` + /// - `MSSQL_INSTANCE_NAME` + /// - `NODE_JS_APP_BASE_DIRECTORY` + /// - `NODE_JS_APP_NAME` + /// - `NODE_JS_SCRIPT_NAME` + /// - `ORACLE_SID` + /// - `PG_ID_CALC_INPUT_KEY_LINKAGE` + /// - `PHP_SCRIPT_PATH` + /// - `PHP_WORKING_DIRECTORY` + /// - `RUBY_APP_ROOT_PATH` + /// - `RUBY_SCRIPT_PATH` + /// - `RULE_RESULT` + /// - `SOFTWAREAG_INSTALL_ROOT` + /// - `SOFTWAREAG_PRODUCTPROPNAME` + /// - `SPRINGBOOT_APP_NAME` + /// - `SPRINGBOOT_PROFILE_NAME` + /// - `SPRINGBOOT_STARTUP_CLASS` + /// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + /// - `TIBCO_BUSINESSWORKS_CE_VERSION` + /// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + /// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + /// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + /// - `TIBCO_BUSINESS_WORKS_HOME` + /// - `VARNISH_INSTANCE_NAME` + /// - `WEB_LOGIC_CLUSTER_NAME` + /// - `WEB_LOGIC_DOMAIN_NAME` + /// - `WEB_LOGIC_HOME` + /// - `WEB_LOGIC_NAME` + /// - `WEB_SPHERE_CELL_NAME` + /// - `WEB_SPHERE_CLUSTER_NAME` + /// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionStringKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionStringKeyGetArgs.cs index dc5cff328..1d75c371f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionStringKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionStringKeyGetArgs.cs @@ -13,12 +13,114 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionStringKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + /// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + /// - `AMAZON_ECR_IMAGE_REGION` + /// - `AMAZON_LAMBDA_FUNCTION_NAME` + /// - `AMAZON_REGION` + /// - `APACHE_CONFIG_PATH` + /// - `APACHE_SPARK_MASTER_IP_ADDRESS` + /// - `ASP_DOT_NET_CORE_APPLICATION_PATH` + /// - `AWS_ECS_CLUSTER` + /// - `AWS_ECS_CONTAINERNAME` + /// - `AWS_ECS_FAMILY` + /// - `AWS_ECS_REVISION` + /// - `CASSANDRA_CLUSTER_NAME` + /// - `CATALINA_BASE` + /// - `CATALINA_HOME` + /// - `CLOUD_FOUNDRY_APP_ID` + /// - `CLOUD_FOUNDRY_APP_NAME` + /// - `CLOUD_FOUNDRY_INSTANCE_INDEX` + /// - `CLOUD_FOUNDRY_SPACE_ID` + /// - `CLOUD_FOUNDRY_SPACE_NAME` + /// - `COLDFUSION_JVM_CONFIG_FILE` + /// - `COLDFUSION_SERVICE_NAME` + /// - `COMMAND_LINE_ARGS` + /// - `DOTNET_COMMAND` + /// - `DOTNET_COMMAND_PATH` + /// - `DYNATRACE_CLUSTER_ID` + /// - `DYNATRACE_NODE_ID` + /// - `ELASTICSEARCH_CLUSTER_NAME` + /// - `ELASTICSEARCH_NODE_NAME` + /// - `EQUINOX_CONFIG_PATH` + /// - `EXE_NAME` + /// - `EXE_PATH` + /// - `GLASS_FISH_DOMAIN_NAME` + /// - `GLASS_FISH_INSTANCE_NAME` + /// - `GOOGLE_APP_ENGINE_INSTANCE` + /// - `GOOGLE_APP_ENGINE_SERVICE` + /// - `GOOGLE_CLOUD_PROJECT` + /// - `HYBRIS_BIN_DIRECTORY` + /// - `HYBRIS_CONFIG_DIRECTORY` + /// - `HYBRIS_DATA_DIRECTORY` + /// - `IBM_CICS_REGION` + /// - `IBM_CTG_NAME` + /// - `IBM_IMS_CONNECT_REGION` + /// - `IBM_IMS_CONTROL_REGION` + /// - `IBM_IMS_MESSAGE_PROCESSING_REGION` + /// - `IBM_IMS_SOAP_GW_NAME` + /// - `IBM_INTEGRATION_NODE_NAME` + /// - `IBM_INTEGRATION_SERVER_NAME` + /// - `IIS_APP_POOL` + /// - `IIS_ROLE_NAME` + /// - `JAVA_JAR_FILE` + /// - `JAVA_JAR_PATH` + /// - `JAVA_MAIN_CLASS` + /// - `JAVA_MAIN_MODULE` + /// - `JBOSS_HOME` + /// - `JBOSS_MODE` + /// - `JBOSS_SERVER_NAME` + /// - `KUBERNETES_BASE_POD_NAME` + /// - `KUBERNETES_CONTAINER_NAME` + /// - `KUBERNETES_FULL_POD_NAME` + /// - `KUBERNETES_NAMESPACE` + /// - `KUBERNETES_POD_UID` + /// - `MSSQL_INSTANCE_NAME` + /// - `NODE_JS_APP_BASE_DIRECTORY` + /// - `NODE_JS_APP_NAME` + /// - `NODE_JS_SCRIPT_NAME` + /// - `ORACLE_SID` + /// - `PG_ID_CALC_INPUT_KEY_LINKAGE` + /// - `PHP_SCRIPT_PATH` + /// - `PHP_WORKING_DIRECTORY` + /// - `RUBY_APP_ROOT_PATH` + /// - `RUBY_SCRIPT_PATH` + /// - `RULE_RESULT` + /// - `SOFTWAREAG_INSTALL_ROOT` + /// - `SOFTWAREAG_PRODUCTPROPNAME` + /// - `SPRINGBOOT_APP_NAME` + /// - `SPRINGBOOT_PROFILE_NAME` + /// - `SPRINGBOOT_STARTUP_CLASS` + /// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + /// - `TIBCO_BUSINESSWORKS_CE_VERSION` + /// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + /// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + /// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + /// - `TIBCO_BUSINESS_WORKS_HOME` + /// - `VARNISH_INSTANCE_NAME` + /// - `WEB_LOGIC_CLUSTER_NAME` + /// - `WEB_LOGIC_DOMAIN_NAME` + /// - `WEB_LOGIC_HOME` + /// - `WEB_LOGIC_NAME` + /// - `WEB_SPHERE_CELL_NAME` + /// - `WEB_SPHERE_CLUSTER_NAME` + /// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSyntheticEngineArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSyntheticEngineArgs.cs index 46bc78c56..366be7256 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSyntheticEngineArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSyntheticEngineArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionSyntheticEngineArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are CLASSIC and CUSTOM + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSyntheticEngineGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSyntheticEngineGetArgs.cs index 37f53e6f0..0f6427aa6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSyntheticEngineGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSyntheticEngineGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionSyntheticEngineGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are CLASSIC and CUSTOM + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSyntheticEngineTypeComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSyntheticEngineTypeComparisonArgs.cs index e65a2e958..df782466d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSyntheticEngineTypeComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSyntheticEngineTypeComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionSyntheticEngineTypeComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SYNTHETIC_ENGINE_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are CLASSIC and CUSTOM + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSyntheticEngineTypeComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSyntheticEngineTypeComparisonGetArgs.cs index e2f5e371b..96348a9f6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSyntheticEngineTypeComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionSyntheticEngineTypeComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionSyntheticEngineTypeComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SYNTHETIC_ENGINE_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are CLASSIC and CUSTOM + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTagArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTagArgs.cs index 2963ec61f..aea92b26e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTagArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTagArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionTagArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Tag of a Dynatrace entity + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTagComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTagComparisonArgs.cs index f505d953a..571358fe1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTagComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTagComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionTagComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be TAG + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Tag of a Dynatrace entity + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTagComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTagComparisonGetArgs.cs index 7411a3420..a93cfafaf 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTagComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTagComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionTagComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be TAG + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Tag of a Dynatrace entity + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTagComparisonValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTagComparisonValueArgs.cs index 75bb97c79..ce4609702 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTagComparisonValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTagComparisonValueArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionTagComparisonValueArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTagComparisonValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTagComparisonValueGetArgs.cs index 09cf843a7..ac5d536a4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTagComparisonValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTagComparisonValueGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionTagComparisonValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTagGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTagGetArgs.cs index be2d2ae74..904bb6cbc 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTagGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTagGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionTagGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Tag of a Dynatrace entity + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTagValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTagValueArgs.cs index 29c09a931..c26ec637e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTagValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTagValueArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionTagValueArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTagValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTagValueGetArgs.cs index ec3f73cf9..e9e172148 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTagValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTagValueGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionTagValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTechArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTechArgs.cs index b2c5020f7..ebe750410 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTechArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTechArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionTechArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTechGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTechGetArgs.cs index 8dc3d659f..c8b33ecce 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTechGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTechGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionTechGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTechValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTechValueArgs.cs index fe029cc29..858c60bc2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTechValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTechValueArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionTechValueArgs : global::Pulumi.ResourceArgs { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Non-predefined technology, use for custom technologies + /// [Input("verbatimType")] public Input? VerbatimType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTechValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTechValueGetArgs.cs index 3c3b45837..23ce4e257 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTechValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionConditionTechValueGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HostNamingConditionConditionTechValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Non-predefined technology, use for custom technologies + /// [Input("verbatimType")] public Input? VerbatimType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionGetArgs.cs index 746bc646b..7843d0446 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HostNamingConditionGetArgs.cs @@ -15,6 +15,10 @@ public sealed class HostNamingConditionGetArgs : global::Pulumi.ResourceArgs { [Input("conditions")] private InputList? _conditions; + + /// + /// A conditions for the metric usage + /// public InputList Conditions { get => _conditions ?? (_conditions = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionLoadingTimeThresholdArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionLoadingTimeThresholdArgs.cs index 77bdf2186..ba73441f0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionLoadingTimeThresholdArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionLoadingTimeThresholdArgs.cs @@ -13,11 +13,18 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HttpMonitorAnomalyDetectionLoadingTimeThresholdArgs : global::Pulumi.ResourceArgs { + /// + /// Performance threshold is enabled (`true`) or disabled (`false`) + /// [Input("enabled")] public Input? Enabled { get; set; } [Input("thresholds")] private InputList? _thresholds; + + /// + /// The list of performance threshold rules + /// public InputList Thresholds { get => _thresholds ?? (_thresholds = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionLoadingTimeThresholdGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionLoadingTimeThresholdGetArgs.cs index 063e8f8ea..9287136de 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionLoadingTimeThresholdGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionLoadingTimeThresholdGetArgs.cs @@ -13,11 +13,18 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HttpMonitorAnomalyDetectionLoadingTimeThresholdGetArgs : global::Pulumi.ResourceArgs { + /// + /// Performance threshold is enabled (`true`) or disabled (`false`) + /// [Input("enabled")] public Input? Enabled { get; set; } [Input("thresholds")] private InputList? _thresholds; + + /// + /// The list of performance threshold rules + /// public InputList Thresholds { get => _thresholds ?? (_thresholds = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgs.cs index 14055f4a6..e5a375794 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgs.cs @@ -15,6 +15,10 @@ public sealed class HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgs { [Input("thresholds", required: true)] private InputList? _thresholds; + + /// + /// The list of performance threshold rules + /// public InputList Thresholds { get => _thresholds ?? (_thresholds = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdGetArgs.cs index f30de0660..dbad49a03 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdGetArgs.cs @@ -15,6 +15,10 @@ public sealed class HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdGetA { [Input("thresholds", required: true)] private InputList? _thresholds; + + /// + /// The list of performance threshold rules + /// public InputList Thresholds { get => _thresholds ?? (_thresholds = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgs.cs index bb264f4b6..64a646895 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgs : global::Pulumi.ResourceArgs { + /// + /// Specify the event to which an ACTION threshold applies + /// [Input("eventIndex")] public Input? EventIndex { get; set; } + /// + /// Specify the request to which an ACTION threshold applies + /// [Input("requestIndex")] public Input? RequestIndex { get; set; } + /// + /// The type of the threshold: `TOTAL` (total loading time) or `ACTION` (action loading time) + /// [Input("type")] public Input? Type { get; set; } + /// + /// Notify if monitor takes longer than *X* milliseconds to load + /// [Input("valueMs", required: true)] public Input ValueMs { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdGetArgs.cs index 806561ace..77896c8b9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdGetArgs : global::Pulumi.ResourceArgs { + /// + /// Specify the event to which an ACTION threshold applies + /// [Input("eventIndex")] public Input? EventIndex { get; set; } + /// + /// Specify the request to which an ACTION threshold applies + /// [Input("requestIndex")] public Input? RequestIndex { get; set; } + /// + /// The type of the threshold: `TOTAL` (total loading time) or `ACTION` (action loading time) + /// [Input("type")] public Input? Type { get; set; } + /// + /// Notify if monitor takes longer than *X* milliseconds to load + /// [Input("valueMs", required: true)] public Input ValueMs { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionOutageHandlingArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionOutageHandlingArgs.cs index 9720bc9da..944b5df6e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionOutageHandlingArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionOutageHandlingArgs.cs @@ -13,28 +13,47 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HttpMonitorAnomalyDetectionOutageHandlingArgs : global::Pulumi.ResourceArgs { + /// + /// (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable at all configured locations + /// [Input("globalOutage")] public Input? GlobalOutage { get; set; } [Input("globalOutagePolicies")] private InputList? _globalOutagePolicies; + + /// + /// (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) Global outage handling configuration. + /// public InputList GlobalOutagePolicies { get => _globalOutagePolicies ?? (_globalOutagePolicies = new InputList()); set => _globalOutagePolicies = value; } + /// + /// (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location + /// [Input("localOutage")] public Input? LocalOutage { get; set; } [Input("localOutagePolicies")] private InputList? _localOutagePolicies; + + /// + /// (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) Local outage handling configuration. + /// + /// Alert if **affectedLocations** of locations are unable to access the web application **consecutiveRuns** times consecutively + /// public InputList LocalOutagePolicies { get => _localOutagePolicies ?? (_localOutagePolicies = new InputList()); set => _localOutagePolicies = value; } + /// + /// (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) Schedule retry if browser monitor execution results in a fail. For HTTP monitors this property is ignored + /// [Input("retryOnError")] public Input? RetryOnError { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionOutageHandlingGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionOutageHandlingGetArgs.cs index cf503a195..a8a3e4dee 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionOutageHandlingGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionOutageHandlingGetArgs.cs @@ -13,28 +13,47 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HttpMonitorAnomalyDetectionOutageHandlingGetArgs : global::Pulumi.ResourceArgs { + /// + /// (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable at all configured locations + /// [Input("globalOutage")] public Input? GlobalOutage { get; set; } [Input("globalOutagePolicies")] private InputList? _globalOutagePolicies; + + /// + /// (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) Global outage handling configuration. + /// public InputList GlobalOutagePolicies { get => _globalOutagePolicies ?? (_globalOutagePolicies = new InputList()); set => _globalOutagePolicies = value; } + /// + /// (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location + /// [Input("localOutage")] public Input? LocalOutage { get; set; } [Input("localOutagePolicies")] private InputList? _localOutagePolicies; + + /// + /// (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) Local outage handling configuration. + /// + /// Alert if **affectedLocations** of locations are unable to access the web application **consecutiveRuns** times consecutively + /// public InputList LocalOutagePolicies { get => _localOutagePolicies ?? (_localOutagePolicies = new InputList()); set => _localOutagePolicies = value; } + /// + /// (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) Schedule retry if browser monitor execution results in a fail. For HTTP monitors this property is ignored + /// [Input("retryOnError")] public Input? RetryOnError { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs.cs index a8a4b30cb..1a0df9a5d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs : global::Pulumi.ResourceArgs { + /// + /// The number of consecutive fails to trigger an alert + /// [Input("consecutiveRuns", required: true)] public Input ConsecutiveRuns { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyGetArgs.cs index 818d0f5e2..dd842c0f0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The number of consecutive fails to trigger an alert + /// [Input("consecutiveRuns", required: true)] public Input ConsecutiveRuns { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs.cs index 95adea00e..032824a3f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs : global::Pulumi.ResourceArgs { + /// + /// The number of affected locations to trigger an alert + /// [Input("affectedLocations", required: true)] public Input AffectedLocations { get; set; } = null!; + /// + /// The number of consecutive fails to trigger an alert + /// [Input("consecutiveRuns", required: true)] public Input ConsecutiveRuns { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyGetArgs.cs index 5738e4112..0b312ad90 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The number of affected locations to trigger an alert + /// [Input("affectedLocations", required: true)] public Input AffectedLocations { get; set; } = null!; + /// + /// The number of consecutive fails to trigger an alert + /// [Input("consecutiveRuns", required: true)] public Input ConsecutiveRuns { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorCookiesCookiesCookieArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorCookiesCookiesCookieArgs.cs index ee3daf791..6587c3e85 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorCookiesCookiesCookieArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorCookiesCookiesCookieArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HttpMonitorCookiesCookiesCookieArgs : global::Pulumi.ResourceArgs { + /// + /// Enclose placeholder values in brackets, for example {email} + /// [Input("domain", required: true)] public Input Domain { get; set; } = null!; + /// + /// Enclose placeholder values in brackets, for example {email} + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Enclose placeholder values in brackets, for example {email} + /// [Input("path")] public Input? Path { get; set; } + /// + /// Enclose placeholder values in brackets, for example {email} + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorCookiesCookiesCookieGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorCookiesCookiesCookieGetArgs.cs index 0c2b47757..7ea8a29d9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorCookiesCookiesCookieGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorCookiesCookiesCookieGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HttpMonitorCookiesCookiesCookieGetArgs : global::Pulumi.ResourceArgs { + /// + /// Enclose placeholder values in brackets, for example {email} + /// [Input("domain", required: true)] public Input Domain { get; set; } = null!; + /// + /// Enclose placeholder values in brackets, for example {email} + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// Enclose placeholder values in brackets, for example {email} + /// [Input("path")] public Input? Path { get; set; } + /// + /// Enclose placeholder values in brackets, for example {email} + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorPerformanceThresholdsThresholdArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorPerformanceThresholdsThresholdArgs.cs index 4c8b91085..35b83faf3 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorPerformanceThresholdsThresholdArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorPerformanceThresholdsThresholdArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HttpMonitorPerformanceThresholdsThresholdArgs : global::Pulumi.ResourceArgs { + /// + /// Request + /// [Input("event", required: true)] public Input Event { get; set; } = null!; + /// + /// Threshold (in seconds) + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorPerformanceThresholdsThresholdGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorPerformanceThresholdsThresholdGetArgs.cs index c8f6e3438..05237a066 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorPerformanceThresholdsThresholdGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorPerformanceThresholdsThresholdGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HttpMonitorPerformanceThresholdsThresholdGetArgs : global::Pulumi.ResourceArgs { + /// + /// Request + /// [Input("event", required: true)] public Input Event { get; set; } = null!; + /// + /// Threshold (in seconds) + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestArgs.cs index cb6a58daa..c1eedd2cf 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestArgs.cs @@ -13,33 +13,63 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HttpMonitorScriptRequestArgs : global::Pulumi.ResourceArgs { + /// + /// Authentication options for this request + /// [Input("authentication")] public Input? Authentication { get; set; } + /// + /// The body of the HTTP request. + /// [Input("body")] public Input? Body { get; set; } + /// + /// The setup of the monitor + /// [Input("configuration")] public Input? Configuration { get; set; } + /// + /// A short description of the event to appear in the web UI. + /// [Input("description")] public Input? Description { get; set; } + /// + /// The HTTP method of the request. + /// [Input("method", required: true)] public Input Method { get; set; } = null!; + /// + /// Javascript code to execute after sending the request. + /// [Input("postProcessing")] public Input? PostProcessing { get; set; } + /// + /// Javascript code to execute before sending the request. + /// [Input("preProcessing")] public Input? PreProcessing { get; set; } + /// + /// Adapt request timeout option - the maximum time this request is allowed to consume. Keep in mind the maximum timeout of the complete monitor is 60 seconds + /// [Input("requestTimeout")] public Input? RequestTimeout { get; set; } + /// + /// The URL to check. + /// [Input("url", required: true)] public Input Url { get; set; } = null!; + /// + /// Validation helps you verify that your HTTP monitor loads the expected content + /// [Input("validation")] public Input? Validation { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestAuthenticationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestAuthenticationArgs.cs index 88d4f6d82..4fbf53891 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestAuthenticationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestAuthenticationArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HttpMonitorScriptRequestAuthenticationArgs : global::Pulumi.ResourceArgs { + /// + /// The ID of the credentials within the Dynatrace Credentials Vault. + /// [Input("credentials", required: true)] public Input Credentials { get; set; } = null!; + /// + /// The KDC IP. Valid and required only if the type of authentication is `KERBEROS`. + /// [Input("kdcIp")] public Input? KdcIp { get; set; } + /// + /// The Realm Name. Valid and required only if the type of authentication is `KERBEROS`. + /// [Input("realmName")] public Input? RealmName { get; set; } + /// + /// The type of authentication. Possible values are `BASIC_AUTHENTICATION`, `NTLM` and `KERBEROS`. + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestAuthenticationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestAuthenticationGetArgs.cs index da2ed1012..552fdaef4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestAuthenticationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestAuthenticationGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HttpMonitorScriptRequestAuthenticationGetArgs : global::Pulumi.ResourceArgs { + /// + /// The ID of the credentials within the Dynatrace Credentials Vault. + /// [Input("credentials", required: true)] public Input Credentials { get; set; } = null!; + /// + /// The KDC IP. Valid and required only if the type of authentication is `KERBEROS`. + /// [Input("kdcIp")] public Input? KdcIp { get; set; } + /// + /// The Realm Name. Valid and required only if the type of authentication is `KERBEROS`. + /// [Input("realmName")] public Input? RealmName { get; set; } + /// + /// The type of authentication. Possible values are `BASIC_AUTHENTICATION`, `NTLM` and `KERBEROS`. + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestConfigurationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestConfigurationArgs.cs index ff05888b5..57621d80d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestConfigurationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestConfigurationArgs.cs @@ -13,11 +13,18 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HttpMonitorScriptRequestConfigurationArgs : global::Pulumi.ResourceArgs { + /// + /// If set to `false`, then the monitor fails with invalid SSL certificates. + /// [Input("acceptAnyCertificate")] public Input? AcceptAnyCertificate { get; set; } [Input("clientCertificate")] private Input? _clientCertificate; + + /// + /// The client certificate, if applicable - eg. CREDENTIALS_VAULT-XXXXXXXXXXXXXXXX + /// public Input? ClientCertificate { get => _clientCertificate; @@ -28,15 +35,29 @@ public Input? ClientCertificate } } + /// + /// If set to `false`, redirects are reported as successful requests with response code 3xx. + /// + /// If not set, the `false` option is used. + /// [Input("followRedirects")] public Input? FollowRedirects { get; set; } + /// + /// The setup of the monitor + /// [Input("headers")] public Input? Headers { get; set; } + /// + /// Option not to store and display request and response bodies and header values in execution details, `true` or `false`. If not set, `false`. + /// [Input("sensitiveData")] public Input? SensitiveData { get; set; } + /// + /// The User agent of the request + /// [Input("userAgent")] public Input? UserAgent { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestConfigurationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestConfigurationGetArgs.cs index 3f03d9633..b060a368d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestConfigurationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestConfigurationGetArgs.cs @@ -13,11 +13,18 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HttpMonitorScriptRequestConfigurationGetArgs : global::Pulumi.ResourceArgs { + /// + /// If set to `false`, then the monitor fails with invalid SSL certificates. + /// [Input("acceptAnyCertificate")] public Input? AcceptAnyCertificate { get; set; } [Input("clientCertificate")] private Input? _clientCertificate; + + /// + /// The client certificate, if applicable - eg. CREDENTIALS_VAULT-XXXXXXXXXXXXXXXX + /// public Input? ClientCertificate { get => _clientCertificate; @@ -28,15 +35,29 @@ public Input? ClientCertificate } } + /// + /// If set to `false`, redirects are reported as successful requests with response code 3xx. + /// + /// If not set, the `false` option is used. + /// [Input("followRedirects")] public Input? FollowRedirects { get; set; } + /// + /// The setup of the monitor + /// [Input("headers")] public Input? Headers { get; set; } + /// + /// Option not to store and display request and response bodies and header values in execution details, `true` or `false`. If not set, `false`. + /// [Input("sensitiveData")] public Input? SensitiveData { get; set; } + /// + /// The User agent of the request + /// [Input("userAgent")] public Input? UserAgent { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestConfigurationHeadersArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestConfigurationHeadersArgs.cs index 67b80c4c0..bdf3be14b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestConfigurationHeadersArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestConfigurationHeadersArgs.cs @@ -15,6 +15,10 @@ public sealed class HttpMonitorScriptRequestConfigurationHeadersArgs : global::P { [Input("headers", required: true)] private InputList? _headers; + + /// + /// contains an HTTP header of the request + /// public InputList Headers { get => _headers ?? (_headers = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestConfigurationHeadersGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestConfigurationHeadersGetArgs.cs index d81a04fa6..3c18e85a9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestConfigurationHeadersGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestConfigurationHeadersGetArgs.cs @@ -15,6 +15,10 @@ public sealed class HttpMonitorScriptRequestConfigurationHeadersGetArgs : global { [Input("headers", required: true)] private InputList? _headers; + + /// + /// contains an HTTP header of the request + /// public InputList Headers { get => _headers ?? (_headers = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestConfigurationHeadersHeaderArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestConfigurationHeadersHeaderArgs.cs index 7758b4817..b06a720ea 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestConfigurationHeadersHeaderArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestConfigurationHeadersHeaderArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HttpMonitorScriptRequestConfigurationHeadersHeaderArgs : global::Pulumi.ResourceArgs { + /// + /// The key of the header + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The value of the header + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestConfigurationHeadersHeaderGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestConfigurationHeadersHeaderGetArgs.cs index 79bca29d7..beaa93026 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestConfigurationHeadersHeaderGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestConfigurationHeadersHeaderGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HttpMonitorScriptRequestConfigurationHeadersHeaderGetArgs : global::Pulumi.ResourceArgs { + /// + /// The key of the header + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The value of the header + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestGetArgs.cs index b36bb8df6..12b7b8d58 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestGetArgs.cs @@ -13,33 +13,63 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HttpMonitorScriptRequestGetArgs : global::Pulumi.ResourceArgs { + /// + /// Authentication options for this request + /// [Input("authentication")] public Input? Authentication { get; set; } + /// + /// The body of the HTTP request. + /// [Input("body")] public Input? Body { get; set; } + /// + /// The setup of the monitor + /// [Input("configuration")] public Input? Configuration { get; set; } + /// + /// A short description of the event to appear in the web UI. + /// [Input("description")] public Input? Description { get; set; } + /// + /// The HTTP method of the request. + /// [Input("method", required: true)] public Input Method { get; set; } = null!; + /// + /// Javascript code to execute after sending the request. + /// [Input("postProcessing")] public Input? PostProcessing { get; set; } + /// + /// Javascript code to execute before sending the request. + /// [Input("preProcessing")] public Input? PreProcessing { get; set; } + /// + /// Adapt request timeout option - the maximum time this request is allowed to consume. Keep in mind the maximum timeout of the complete monitor is 60 seconds + /// [Input("requestTimeout")] public Input? RequestTimeout { get; set; } + /// + /// The URL to check. + /// [Input("url", required: true)] public Input Url { get; set; } = null!; + /// + /// Validation helps you verify that your HTTP monitor loads the expected content + /// [Input("validation")] public Input? Validation { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestValidationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestValidationArgs.cs index cd5b675e7..5745a256d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestValidationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestValidationArgs.cs @@ -15,6 +15,10 @@ public sealed class HttpMonitorScriptRequestValidationArgs : global::Pulumi.Reso { [Input("rules", required: true)] private InputList? _rules; + + /// + /// A list of validation rules + /// public InputList Rules { get => _rules ?? (_rules = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestValidationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestValidationGetArgs.cs index 67206fed3..f04833283 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestValidationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestValidationGetArgs.cs @@ -15,6 +15,10 @@ public sealed class HttpMonitorScriptRequestValidationGetArgs : global::Pulumi.R { [Input("rules", required: true)] private InputList? _rules; + + /// + /// A list of validation rules + /// public InputList Rules { get => _rules ?? (_rules = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestValidationRuleArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestValidationRuleArgs.cs index d31b7a9ad..346b5354a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestValidationRuleArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestValidationRuleArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HttpMonitorScriptRequestValidationRuleArgs : global::Pulumi.ResourceArgs { + /// + /// The validation condition. `true` means validation succeeds if the specified content/element is found. `false` means validation fails if the specified content/element is found. Always specify `false` for `certificateExpiryDateConstraint` to fail the monitor if SSL certificate expiry is within the specified number of days + /// [Input("passIfFound")] public Input? PassIfFound { get; set; } + /// + /// The type of the rule. Possible values are `patternConstraint`, `regexConstraint`, `httpStatusesList` and `certificateExpiryDateConstraint` + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// The content to look for + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestValidationRuleGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestValidationRuleGetArgs.cs index c5c5f7af0..f248325da 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestValidationRuleGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorScriptRequestValidationRuleGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HttpMonitorScriptRequestValidationRuleGetArgs : global::Pulumi.ResourceArgs { + /// + /// The validation condition. `true` means validation succeeds if the specified content/element is found. `false` means validation fails if the specified content/element is found. Always specify `false` for `certificateExpiryDateConstraint` to fail the monitor if SSL certificate expiry is within the specified number of days + /// [Input("passIfFound")] public Input? PassIfFound { get; set; } + /// + /// The type of the rule. Possible values are `patternConstraint`, `regexConstraint`, `httpStatusesList` and `certificateExpiryDateConstraint` + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// The content to look for + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorTagTagArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorTagTagArgs.cs index ea6c03111..8340a8323 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorTagTagArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorTagTagArgs.cs @@ -13,15 +13,31 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HttpMonitorTagTagArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag. Supported values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES`. + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. + /// + /// Custom tags have the tag value here. + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the tag. Supported values are `USER`, `RULE_BASED` and `AUTO`. + /// [Input("source")] public Input? Source { get; set; } + /// + /// The value of the tag. + /// + /// Not applicable to custom tags. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorTagTagGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorTagTagGetArgs.cs index 82c3b74c4..24929eac3 100644 --- a/sdk/dotnet/Dynatrace/Inputs/HttpMonitorTagTagGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/HttpMonitorTagTagGetArgs.cs @@ -13,15 +13,31 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class HttpMonitorTagTagGetArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag. Supported values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES`. + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. + /// + /// Custom tags have the tag value here. + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the tag. Supported values are `USER`, `RULE_BASED` and `AUTO`. + /// [Input("source")] public Input? Source { get; set; } + /// + /// The value of the tag. + /// + /// Not applicable to custom tags. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/IamGroupPermissionsPermissionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/IamGroupPermissionsPermissionArgs.cs index cfb9d5a9e..6fad1259c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/IamGroupPermissionsPermissionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/IamGroupPermissionsPermissionArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class IamGroupPermissionsPermissionArgs : global::Pulumi.ResourceArgs { + /// + /// Possible values: `account-company-info`, `account-user-management`, `account-viewer`, `tenant-viewer`, `tenant-manage-settings`, `tenant-agent-install`, `tenant-logviewer`, `tenant-view-sensitive-request-data`, `tenant-configure-request-capture-data`, `tenant-replay-sessions-with-masking`, `tenant-replay-sessions-without-masking`, `tenant-manage-security-problems`, `tenant-manage-support-tickets` + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// If `type` is `account` this attribute should hold the UUID of the account. If `type` is 'tenant`this attribute should hold the ID of the environment (`https://\n\n.live.dynatrace.com`). If`type`is`management-zone`this attribute should hold a value like`\n\n:\n\n. You need to use the attribute `legacy_id` when referring to a resource `dynatrace.ManagementZoneV2` or a data source `dynatrace.ManagementZone`. + /// [Input("scope", required: true)] public Input Scope { get; set; } = null!; + /// + /// The type of this permission. Possible values are `account`, `tenant`, `management-zone` + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/IamGroupPermissionsPermissionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/IamGroupPermissionsPermissionGetArgs.cs index 783555481..5b2dfe817 100644 --- a/sdk/dotnet/Dynatrace/Inputs/IamGroupPermissionsPermissionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/IamGroupPermissionsPermissionGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class IamGroupPermissionsPermissionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Possible values: `account-company-info`, `account-user-management`, `account-viewer`, `tenant-viewer`, `tenant-manage-settings`, `tenant-agent-install`, `tenant-logviewer`, `tenant-view-sensitive-request-data`, `tenant-configure-request-capture-data`, `tenant-replay-sessions-with-masking`, `tenant-replay-sessions-without-masking`, `tenant-manage-security-problems`, `tenant-manage-support-tickets` + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// If `type` is `account` this attribute should hold the UUID of the account. If `type` is 'tenant`this attribute should hold the ID of the environment (`https://\n\n.live.dynatrace.com`). If`type`is`management-zone`this attribute should hold a value like`\n\n:\n\n. You need to use the attribute `legacy_id` when referring to a resource `dynatrace.ManagementZoneV2` or a data source `dynatrace.ManagementZone`. + /// [Input("scope", required: true)] public Input Scope { get; set; } = null!; + /// + /// The type of this permission. Possible values are `account`, `tenant`, `management-zone` + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ImsBridgesQueueManagerQueueManagerArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ImsBridgesQueueManagerQueueManagerArgs.cs index 2b5a779f1..e0916c9f8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ImsBridgesQueueManagerQueueManagerArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ImsBridgesQueueManagerQueueManagerArgs.cs @@ -14,13 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ImsBridgesQueueManagerQueueManagerArgs : global::Pulumi.ResourceArgs { /// - /// The name of the IMS bridge + /// The name of the queue manager /// [Input("name", required: true)] public Input Name { get; set; } = null!; [Input("queueManagerQueues")] private InputList? _queueManagerQueues; + + /// + /// Queue(s) that belong to the queue manager + /// public InputList QueueManagerQueues { get => _queueManagerQueues ?? (_queueManagerQueues = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/ImsBridgesQueueManagerQueueManagerGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ImsBridgesQueueManagerQueueManagerGetArgs.cs index 23898adb2..9c8c3e480 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ImsBridgesQueueManagerQueueManagerGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ImsBridgesQueueManagerQueueManagerGetArgs.cs @@ -14,13 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ImsBridgesQueueManagerQueueManagerGetArgs : global::Pulumi.ResourceArgs { /// - /// The name of the IMS bridge + /// The name of the queue manager /// [Input("name", required: true)] public Input Name { get; set; } = null!; [Input("queueManagerQueues")] private InputList? _queueManagerQueues; + + /// + /// Queue(s) that belong to the queue manager + /// public InputList QueueManagerQueues { get => _queueManagerQueues ?? (_queueManagerQueues = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sClusterAnomaliesCpuRequestsSaturationConfigurationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sClusterAnomaliesCpuRequestsSaturationConfigurationArgs.cs index dae00e7c9..3feb31b3e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sClusterAnomaliesCpuRequestsSaturationConfigurationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sClusterAnomaliesCpuRequestsSaturationConfigurationArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sClusterAnomaliesCpuRequestsSaturationConfigurationArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// of cluster CPU capacity for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; + /// + /// amount of requested CPU is above + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sClusterAnomaliesCpuRequestsSaturationConfigurationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sClusterAnomaliesCpuRequestsSaturationConfigurationGetArgs.cs index a11b252f5..53c6ea7d1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sClusterAnomaliesCpuRequestsSaturationConfigurationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sClusterAnomaliesCpuRequestsSaturationConfigurationGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sClusterAnomaliesCpuRequestsSaturationConfigurationGetArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// of cluster CPU capacity for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; + /// + /// amount of requested CPU is above + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sClusterAnomaliesMemoryRequestsSaturationConfigurationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sClusterAnomaliesMemoryRequestsSaturationConfigurationArgs.cs index f9183ac7a..e91704200 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sClusterAnomaliesMemoryRequestsSaturationConfigurationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sClusterAnomaliesMemoryRequestsSaturationConfigurationArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sClusterAnomaliesMemoryRequestsSaturationConfigurationArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// of cluster memory capacity for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; + /// + /// amount of requested memory is above + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sClusterAnomaliesMemoryRequestsSaturationConfigurationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sClusterAnomaliesMemoryRequestsSaturationConfigurationGetArgs.cs index 6d5bfaec8..375030186 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sClusterAnomaliesMemoryRequestsSaturationConfigurationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sClusterAnomaliesMemoryRequestsSaturationConfigurationGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sClusterAnomaliesMemoryRequestsSaturationConfigurationGetArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// of cluster memory capacity for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; + /// + /// amount of requested memory is above + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sClusterAnomaliesMonitoringIssuesConfigurationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sClusterAnomaliesMonitoringIssuesConfigurationArgs.cs index a994806cf..f5d718e7e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sClusterAnomaliesMonitoringIssuesConfigurationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sClusterAnomaliesMonitoringIssuesConfigurationArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sClusterAnomaliesMonitoringIssuesConfigurationArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// monitoring is not available for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sClusterAnomaliesMonitoringIssuesConfigurationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sClusterAnomaliesMonitoringIssuesConfigurationGetArgs.cs index 61b5e2737..e5c996a91 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sClusterAnomaliesMonitoringIssuesConfigurationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sClusterAnomaliesMonitoringIssuesConfigurationGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sClusterAnomaliesMonitoringIssuesConfigurationGetArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// monitoring is not available for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sClusterAnomaliesPodsSaturationConfigurationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sClusterAnomaliesPodsSaturationConfigurationArgs.cs index 7152349d4..de61c5e4a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sClusterAnomaliesPodsSaturationConfigurationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sClusterAnomaliesPodsSaturationConfigurationArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sClusterAnomaliesPodsSaturationConfigurationArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// of schedulable pod capacity for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; + /// + /// number of running pods is higher than + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sClusterAnomaliesPodsSaturationConfigurationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sClusterAnomaliesPodsSaturationConfigurationGetArgs.cs index 7e812d752..35fe96280 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sClusterAnomaliesPodsSaturationConfigurationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sClusterAnomaliesPodsSaturationConfigurationGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sClusterAnomaliesPodsSaturationConfigurationGetArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// of schedulable pod capacity for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; + /// + /// number of running pods is higher than + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sClusterAnomaliesReadinessIssuesConfigurationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sClusterAnomaliesReadinessIssuesConfigurationArgs.cs index 17a82d562..9b175b3a7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sClusterAnomaliesReadinessIssuesConfigurationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sClusterAnomaliesReadinessIssuesConfigurationArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sClusterAnomaliesReadinessIssuesConfigurationArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// cluster is not ready for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sClusterAnomaliesReadinessIssuesConfigurationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sClusterAnomaliesReadinessIssuesConfigurationGetArgs.cs index 8c1d895d8..0901fcadf 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sClusterAnomaliesReadinessIssuesConfigurationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sClusterAnomaliesReadinessIssuesConfigurationGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sClusterAnomaliesReadinessIssuesConfigurationGetArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// cluster is not ready for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfigurationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfigurationArgs.cs index d7b202c90..0e61a1711 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfigurationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfigurationArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfigurationArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// of quota for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; + /// + /// amount of utilized namespace CPU is above + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfigurationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfigurationGetArgs.cs index 57b7fa718..696ce38ef 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfigurationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfigurationGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfigurationGetArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// of quota for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; + /// + /// amount of utilized namespace CPU is above + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfigurationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfigurationArgs.cs index 642fc426e..336fd6f48 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfigurationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfigurationArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfigurationArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// of quota for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; + /// + /// amount of requested namespace CPU is above + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfigurationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfigurationGetArgs.cs index b370ea431..c3cb1edaf 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfigurationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfigurationGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfigurationGetArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// of quota for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; + /// + /// amount of requested namespace CPU is above + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfigurationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfigurationArgs.cs index ab12f64d2..3a29300ed 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfigurationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfigurationArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfigurationArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// of quota for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; + /// + /// amount of utilized namespace memory is above + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfigurationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfigurationGetArgs.cs index 6594243e3..eada887a2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfigurationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfigurationGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfigurationGetArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// of quota for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; + /// + /// amount of utilized namespace memory is above + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfigurationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfigurationArgs.cs index 65dbe34ee..c728bfa44 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfigurationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfigurationArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfigurationArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// of quota for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; + /// + /// amount of requested namespace memory is above + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfigurationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfigurationGetArgs.cs index a7535db49..1ed928654 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfigurationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfigurationGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfigurationGetArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// of quota for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; + /// + /// amount of requested namespace memory is above + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sNamespaceAnomaliesPodsQuotaSaturationConfigurationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sNamespaceAnomaliesPodsQuotaSaturationConfigurationArgs.cs index 57abe7ff8..a71edf84b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sNamespaceAnomaliesPodsQuotaSaturationConfigurationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sNamespaceAnomaliesPodsQuotaSaturationConfigurationArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sNamespaceAnomaliesPodsQuotaSaturationConfigurationArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// of quota for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; + /// + /// number of utilized namespace pods is above + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sNamespaceAnomaliesPodsQuotaSaturationConfigurationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sNamespaceAnomaliesPodsQuotaSaturationConfigurationGetArgs.cs index 54679825a..7e37a9090 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sNamespaceAnomaliesPodsQuotaSaturationConfigurationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sNamespaceAnomaliesPodsQuotaSaturationConfigurationGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sNamespaceAnomaliesPodsQuotaSaturationConfigurationGetArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// of quota for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; + /// + /// number of utilized namespace pods is above + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sNodeAnomaliesCpuRequestsSaturationConfigurationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sNodeAnomaliesCpuRequestsSaturationConfigurationArgs.cs index f8275659b..531f1667c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sNodeAnomaliesCpuRequestsSaturationConfigurationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sNodeAnomaliesCpuRequestsSaturationConfigurationArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sNodeAnomaliesCpuRequestsSaturationConfigurationArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// of node CPU capacity for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; + /// + /// amount of requested CPU is higher than + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sNodeAnomaliesCpuRequestsSaturationConfigurationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sNodeAnomaliesCpuRequestsSaturationConfigurationGetArgs.cs index 3738c727b..b99856158 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sNodeAnomaliesCpuRequestsSaturationConfigurationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sNodeAnomaliesCpuRequestsSaturationConfigurationGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sNodeAnomaliesCpuRequestsSaturationConfigurationGetArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// of node CPU capacity for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; + /// + /// amount of requested CPU is higher than + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sNodeAnomaliesMemoryRequestsSaturationConfigurationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sNodeAnomaliesMemoryRequestsSaturationConfigurationArgs.cs index 4440c1f21..87b61a8bc 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sNodeAnomaliesMemoryRequestsSaturationConfigurationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sNodeAnomaliesMemoryRequestsSaturationConfigurationArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sNodeAnomaliesMemoryRequestsSaturationConfigurationArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// of node memory capacity for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; + /// + /// amount of requested memory is higher than + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sNodeAnomaliesMemoryRequestsSaturationConfigurationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sNodeAnomaliesMemoryRequestsSaturationConfigurationGetArgs.cs index 807d99909..2ca8da082 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sNodeAnomaliesMemoryRequestsSaturationConfigurationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sNodeAnomaliesMemoryRequestsSaturationConfigurationGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sNodeAnomaliesMemoryRequestsSaturationConfigurationGetArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// of node memory capacity for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; + /// + /// amount of requested memory is higher than + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sNodeAnomaliesNodeProblematicConditionConfigurationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sNodeAnomaliesNodeProblematicConditionConfigurationArgs.cs index 6c262ea17..323c8d8ed 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sNodeAnomaliesNodeProblematicConditionConfigurationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sNodeAnomaliesNodeProblematicConditionConfigurationArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sNodeAnomaliesNodeProblematicConditionConfigurationArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// node has problematic conditions for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sNodeAnomaliesNodeProblematicConditionConfigurationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sNodeAnomaliesNodeProblematicConditionConfigurationGetArgs.cs index 6923c3396..04ece1ecd 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sNodeAnomaliesNodeProblematicConditionConfigurationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sNodeAnomaliesNodeProblematicConditionConfigurationGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sNodeAnomaliesNodeProblematicConditionConfigurationGetArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// node has problematic conditions for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sNodeAnomaliesPodsSaturationConfigurationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sNodeAnomaliesPodsSaturationConfigurationArgs.cs index 373e74395..2324648b5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sNodeAnomaliesPodsSaturationConfigurationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sNodeAnomaliesPodsSaturationConfigurationArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sNodeAnomaliesPodsSaturationConfigurationArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// of node capacity for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; + /// + /// number of pods running on node is higher than + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sNodeAnomaliesPodsSaturationConfigurationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sNodeAnomaliesPodsSaturationConfigurationGetArgs.cs index 92b30f2d9..88872d971 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sNodeAnomaliesPodsSaturationConfigurationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sNodeAnomaliesPodsSaturationConfigurationGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sNodeAnomaliesPodsSaturationConfigurationGetArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// of node capacity for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; + /// + /// number of pods running on node is higher than + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sNodeAnomaliesReadinessIssuesConfigurationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sNodeAnomaliesReadinessIssuesConfigurationArgs.cs index 456ec9fa7..b7468c836 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sNodeAnomaliesReadinessIssuesConfigurationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sNodeAnomaliesReadinessIssuesConfigurationArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sNodeAnomaliesReadinessIssuesConfigurationArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// node is not ready for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sNodeAnomaliesReadinessIssuesConfigurationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sNodeAnomaliesReadinessIssuesConfigurationGetArgs.cs index 5b8f4b579..e4ac34f73 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sNodeAnomaliesReadinessIssuesConfigurationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sNodeAnomaliesReadinessIssuesConfigurationGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sNodeAnomaliesReadinessIssuesConfigurationGetArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// node is not ready for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sPvcAnomaliesLowDiskSpaceCriticalConfigurationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sPvcAnomaliesLowDiskSpaceCriticalConfigurationArgs.cs index 1f0c438a0..26389c3b3 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sPvcAnomaliesLowDiskSpaceCriticalConfigurationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sPvcAnomaliesLowDiskSpaceCriticalConfigurationArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sPvcAnomaliesLowDiskSpaceCriticalConfigurationArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; + /// + /// the available disk space is below + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sPvcAnomaliesLowDiskSpaceCriticalConfigurationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sPvcAnomaliesLowDiskSpaceCriticalConfigurationGetArgs.cs index 642054368..87334a30c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sPvcAnomaliesLowDiskSpaceCriticalConfigurationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sPvcAnomaliesLowDiskSpaceCriticalConfigurationGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sPvcAnomaliesLowDiskSpaceCriticalConfigurationGetArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; + /// + /// the available disk space is below + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfigurationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfigurationArgs.cs index d4df0df5a..f5f875cb0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfigurationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfigurationArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfigurationArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; + /// + /// the available disk space is below + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfigurationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfigurationGetArgs.cs index ceadf126c..50889acbd 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfigurationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfigurationGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfigurationGetArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; + /// + /// the available disk space is below + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesContainerRestartsConfigurationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesContainerRestartsConfigurationArgs.cs index f38f2526b..98cbbad5f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesContainerRestartsConfigurationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesContainerRestartsConfigurationArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sWorkloadAnomaliesContainerRestartsConfigurationArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// per minute, for any + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; + /// + /// there is at least + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesContainerRestartsConfigurationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesContainerRestartsConfigurationGetArgs.cs index 18bcd21dc..29ca71f7e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesContainerRestartsConfigurationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesContainerRestartsConfigurationGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sWorkloadAnomaliesContainerRestartsConfigurationGetArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// per minute, for any + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; + /// + /// there is at least + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesDeploymentStuckConfigurationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesDeploymentStuckConfigurationArgs.cs index 3699f68c2..b067adf25 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesDeploymentStuckConfigurationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesDeploymentStuckConfigurationArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sWorkloadAnomaliesDeploymentStuckConfigurationArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// workload stops progressing for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesDeploymentStuckConfigurationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesDeploymentStuckConfigurationGetArgs.cs index f16fde359..044e9f7cd 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesDeploymentStuckConfigurationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesDeploymentStuckConfigurationGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sWorkloadAnomaliesDeploymentStuckConfigurationGetArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// workload stops progressing for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesHighCpuThrottlingConfigurationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesHighCpuThrottlingConfigurationArgs.cs index 0478aca81..4cd401114 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesHighCpuThrottlingConfigurationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesHighCpuThrottlingConfigurationArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sWorkloadAnomaliesHighCpuThrottlingConfigurationArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// of CPU usage for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; + /// + /// amount of CPU throttling is above + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesHighCpuThrottlingConfigurationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesHighCpuThrottlingConfigurationGetArgs.cs index 5b6dce727..d26c04a2f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesHighCpuThrottlingConfigurationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesHighCpuThrottlingConfigurationGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sWorkloadAnomaliesHighCpuThrottlingConfigurationGetArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// of CPU usage for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; + /// + /// amount of CPU throttling is above + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesHighCpuUsageConfigurationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesHighCpuUsageConfigurationArgs.cs index 63eb67137..ccd54a0d4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesHighCpuUsageConfigurationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesHighCpuUsageConfigurationArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sWorkloadAnomaliesHighCpuUsageConfigurationArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// of defined CPU limits for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; + /// + /// amount of utilized workload CPU is above + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesHighCpuUsageConfigurationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesHighCpuUsageConfigurationGetArgs.cs index bd9b01cb4..ef5c4432b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesHighCpuUsageConfigurationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesHighCpuUsageConfigurationGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sWorkloadAnomaliesHighCpuUsageConfigurationGetArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// of defined CPU limits for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; + /// + /// amount of utilized workload CPU is above + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesHighMemoryUsageConfigurationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesHighMemoryUsageConfigurationArgs.cs index 5b589dfd1..bc073ec14 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesHighMemoryUsageConfigurationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesHighMemoryUsageConfigurationArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sWorkloadAnomaliesHighMemoryUsageConfigurationArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// of defined memory limits for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; + /// + /// amount of utilized workload memory is above + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesHighMemoryUsageConfigurationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesHighMemoryUsageConfigurationGetArgs.cs index f08228031..93f5a8ac8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesHighMemoryUsageConfigurationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesHighMemoryUsageConfigurationGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sWorkloadAnomaliesHighMemoryUsageConfigurationGetArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// of defined memory limits for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; + /// + /// amount of utilized workload memory is above + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesNotAllPodsReadyConfigurationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesNotAllPodsReadyConfigurationArgs.cs index b86fcf49c..3b424b3a9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesNotAllPodsReadyConfigurationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesNotAllPodsReadyConfigurationArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sWorkloadAnomaliesNotAllPodsReadyConfigurationArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// some workload pods are not ready for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesNotAllPodsReadyConfigurationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesNotAllPodsReadyConfigurationGetArgs.cs index fed8a39f5..c8dcaad10 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesNotAllPodsReadyConfigurationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesNotAllPodsReadyConfigurationGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sWorkloadAnomaliesNotAllPodsReadyConfigurationGetArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// some workload pods are not ready for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesPendingPodsConfigurationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesPendingPodsConfigurationArgs.cs index a6732c50c..2005069ba 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesPendingPodsConfigurationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesPendingPodsConfigurationArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sWorkloadAnomaliesPendingPodsConfigurationArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// stuck in pending state for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; + /// + /// there is at least + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesPendingPodsConfigurationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesPendingPodsConfigurationGetArgs.cs index 78d124193..68613d35c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesPendingPodsConfigurationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesPendingPodsConfigurationGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sWorkloadAnomaliesPendingPodsConfigurationGetArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// stuck in pending state for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; + /// + /// there is at least + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesPodStuckInTerminatingConfigurationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesPodStuckInTerminatingConfigurationArgs.cs index 2c55de36b..ee59389d7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesPodStuckInTerminatingConfigurationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesPodStuckInTerminatingConfigurationArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sWorkloadAnomaliesPodStuckInTerminatingConfigurationArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// pod termination stops progressing for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesPodStuckInTerminatingConfigurationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesPodStuckInTerminatingConfigurationGetArgs.cs index 84075a27b..8cae2dc13 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesPodStuckInTerminatingConfigurationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesPodStuckInTerminatingConfigurationGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sWorkloadAnomaliesPodStuckInTerminatingConfigurationGetArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// pod termination stops progressing for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfigurationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfigurationArgs.cs index 812e6c293..8021b16c4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfigurationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfigurationArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfigurationArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// workload has no ready pods for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfigurationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfigurationGetArgs.cs index 71271e71d..4b9323763 100644 --- a/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfigurationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfigurationGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfigurationGetArgs : global::Pulumi.ResourceArgs { + /// + /// within the last + /// [Input("observationPeriodInMinutes", required: true)] public Input ObservationPeriodInMinutes { get; set; } = null!; + /// + /// workload has no ready pods for at least + /// [Input("samplePeriodInMinutes", required: true)] public Input SamplePeriodInMinutes { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/KubernetesEventPatternsEventPatternArgs.cs b/sdk/dotnet/Dynatrace/Inputs/KubernetesEventPatternsEventPatternArgs.cs index ad4b5b229..2ec42a90b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/KubernetesEventPatternsEventPatternArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/KubernetesEventPatternsEventPatternArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class KubernetesEventPatternsEventPatternArgs : global::Pulumi.ResourceArgs { + /// + /// Activate + /// [Input("active", required: true)] public Input Active { get; set; } = null!; + /// + /// Field selector name + /// [Input("label", required: true)] public Input Label { get; set; } = null!; + /// + /// The set of allowed characters for this field has been extended with ActiveGate version 1.259. For more details, see the [documentation](https://dt-url.net/7h23wuk#set-up-event-field-selectors). + /// [Input("pattern", required: true)] public Input Pattern { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/KubernetesEventPatternsEventPatternGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/KubernetesEventPatternsEventPatternGetArgs.cs index c87ce8ca8..e9ddaf12b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/KubernetesEventPatternsEventPatternGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/KubernetesEventPatternsEventPatternGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class KubernetesEventPatternsEventPatternGetArgs : global::Pulumi.ResourceArgs { + /// + /// Activate + /// [Input("active", required: true)] public Input Active { get; set; } = null!; + /// + /// Field selector name + /// [Input("label", required: true)] public Input Label { get; set; } = null!; + /// + /// The set of allowed characters for this field has been extended with ActiveGate version 1.259. For more details, see the [documentation](https://dt-url.net/7h23wuk#set-up-event-field-selectors). + /// [Input("pattern", required: true)] public Input Pattern { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/LogCustomSourceContextArgs.cs b/sdk/dotnet/Dynatrace/Inputs/LogCustomSourceContextArgs.cs index 79d9465af..72710fc19 100644 --- a/sdk/dotnet/Dynatrace/Inputs/LogCustomSourceContextArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/LogCustomSourceContextArgs.cs @@ -15,10 +15,6 @@ public sealed class LogCustomSourceContextArgs : global::Pulumi.ResourceArgs { [Input("contexts", required: true)] private InputList? _contexts; - - /// - /// Define Custom Log Source only within context if provided - /// public InputList Contexts { get => _contexts ?? (_contexts = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/LogCustomSourceContextContextArgs.cs b/sdk/dotnet/Dynatrace/Inputs/LogCustomSourceContextContextArgs.cs index aad8987a3..641908c7f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/LogCustomSourceContextContextArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/LogCustomSourceContextContextArgs.cs @@ -13,11 +13,18 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class LogCustomSourceContextContextArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `Dt_entity_process_group` + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; [Input("values", required: true)] private InputList? _values; + + /// + /// no documentation available + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/LogCustomSourceContextContextGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/LogCustomSourceContextContextGetArgs.cs index 29b8cfb7c..8018c4387 100644 --- a/sdk/dotnet/Dynatrace/Inputs/LogCustomSourceContextContextGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/LogCustomSourceContextContextGetArgs.cs @@ -13,11 +13,18 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class LogCustomSourceContextContextGetArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `Dt_entity_process_group` + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; [Input("values", required: true)] private InputList? _values; + + /// + /// no documentation available + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/LogCustomSourceContextGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/LogCustomSourceContextGetArgs.cs index 82ed2d7f7..526fa4129 100644 --- a/sdk/dotnet/Dynatrace/Inputs/LogCustomSourceContextGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/LogCustomSourceContextGetArgs.cs @@ -15,10 +15,6 @@ public sealed class LogCustomSourceContextGetArgs : global::Pulumi.ResourceArgs { [Input("contexts", required: true)] private InputList? _contexts; - - /// - /// Define Custom Log Source only within context if provided - /// public InputList Contexts { get => _contexts ?? (_contexts = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/LogEventsEventTemplateMetadataItemArgs.cs b/sdk/dotnet/Dynatrace/Inputs/LogEventsEventTemplateMetadataItemArgs.cs index 7c0061287..202026d78 100644 --- a/sdk/dotnet/Dynatrace/Inputs/LogEventsEventTemplateMetadataItemArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/LogEventsEventTemplateMetadataItemArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class LogEventsEventTemplateMetadataItemArgs : global::Pulumi.ResourceArgs { + /// + /// Type 'dt.' for key hints. + /// [Input("metadataKey", required: true)] public Input MetadataKey { get; set; } = null!; + /// + /// no documentation available + /// [Input("metadataValue", required: true)] public Input MetadataValue { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/LogEventsEventTemplateMetadataItemGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/LogEventsEventTemplateMetadataItemGetArgs.cs index fb54b04ca..ebb56fd4c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/LogEventsEventTemplateMetadataItemGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/LogEventsEventTemplateMetadataItemGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class LogEventsEventTemplateMetadataItemGetArgs : global::Pulumi.ResourceArgs { + /// + /// Type 'dt.' for key hints. + /// [Input("metadataKey", required: true)] public Input MetadataKey { get; set; } = null!; + /// + /// no documentation available + /// [Input("metadataValue", required: true)] public Input MetadataValue { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/LogProcessingProcessorDefinitionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/LogProcessingProcessorDefinitionArgs.cs index 4fa739298..2e80d93cf 100644 --- a/sdk/dotnet/Dynatrace/Inputs/LogProcessingProcessorDefinitionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/LogProcessingProcessorDefinitionArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class LogProcessingProcessorDefinitionArgs : global::Pulumi.ResourceArgs { + /// + /// Processor definition + /// [Input("rule", required: true)] public Input Rule { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/LogProcessingProcessorDefinitionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/LogProcessingProcessorDefinitionGetArgs.cs index 9813379bb..c584b2cd6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/LogProcessingProcessorDefinitionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/LogProcessingProcessorDefinitionGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class LogProcessingProcessorDefinitionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Processor definition + /// [Input("rule", required: true)] public Input Rule { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/LogProcessingRuleTestingArgs.cs b/sdk/dotnet/Dynatrace/Inputs/LogProcessingRuleTestingArgs.cs index b2311df0d..24df889f6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/LogProcessingRuleTestingArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/LogProcessingRuleTestingArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class LogProcessingRuleTestingArgs : global::Pulumi.ResourceArgs { + /// + /// Sample log in JSON format. + /// [Input("sampleLog", required: true)] public Input SampleLog { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/LogProcessingRuleTestingGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/LogProcessingRuleTestingGetArgs.cs index 7ecf5a945..16c056c7e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/LogProcessingRuleTestingGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/LogProcessingRuleTestingGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class LogProcessingRuleTestingGetArgs : global::Pulumi.ResourceArgs { + /// + /// Sample log in JSON format. + /// [Input("sampleLog", required: true)] public Input SampleLog { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/LogSensitiveDataMaskingMatchersMatcherArgs.cs b/sdk/dotnet/Dynatrace/Inputs/LogSensitiveDataMaskingMatchersMatcherArgs.cs index f6010a1a3..9a5e693ae 100644 --- a/sdk/dotnet/Dynatrace/Inputs/LogSensitiveDataMaskingMatchersMatcherArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/LogSensitiveDataMaskingMatchersMatcherArgs.cs @@ -13,14 +13,24 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class LogSensitiveDataMaskingMatchersMatcherArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_source`, `Process_technology` + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Possible Values: `MATCHES` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; [Input("values", required: true)] private InputList? _values; + + /// + /// no documentation available + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/LogSensitiveDataMaskingMatchersMatcherGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/LogSensitiveDataMaskingMatchersMatcherGetArgs.cs index f27e255a9..d0814ddc2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/LogSensitiveDataMaskingMatchersMatcherGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/LogSensitiveDataMaskingMatchersMatcherGetArgs.cs @@ -13,14 +13,24 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class LogSensitiveDataMaskingMatchersMatcherGetArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_source`, `Process_technology` + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Possible Values: `MATCHES` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; [Input("values", required: true)] private InputList? _values; + + /// + /// no documentation available + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/LogStorageMatchersMatcherArgs.cs b/sdk/dotnet/Dynatrace/Inputs/LogStorageMatchersMatcherArgs.cs index d03188722..57ccc6d6e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/LogStorageMatchersMatcherArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/LogStorageMatchersMatcherArgs.cs @@ -13,14 +13,24 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class LogStorageMatchersMatcherArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_content`, `Log_source`, `Process_technology` + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Possible Values: `MATCHES` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; [Input("values", required: true)] private InputList? _values; + + /// + /// no documentation available + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/LogStorageMatchersMatcherGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/LogStorageMatchersMatcherGetArgs.cs index 7d566cdf2..c26f7b889 100644 --- a/sdk/dotnet/Dynatrace/Inputs/LogStorageMatchersMatcherGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/LogStorageMatchersMatcherGetArgs.cs @@ -13,14 +13,24 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class LogStorageMatchersMatcherGetArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_content`, `Log_source`, `Process_technology` + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Possible Values: `MATCHES` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; [Input("values", required: true)] private InputList? _values; + + /// + /// no documentation available + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/LogTimestampMatchersMatcherArgs.cs b/sdk/dotnet/Dynatrace/Inputs/LogTimestampMatchersMatcherArgs.cs index 11950a9af..972049f07 100644 --- a/sdk/dotnet/Dynatrace/Inputs/LogTimestampMatchersMatcherArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/LogTimestampMatchersMatcherArgs.cs @@ -13,14 +13,24 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class LogTimestampMatchersMatcherArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_source`, `Process_technology` + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Possible Values: `MATCHES` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; [Input("values", required: true)] private InputList? _values; + + /// + /// no documentation available + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/LogTimestampMatchersMatcherGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/LogTimestampMatchersMatcherGetArgs.cs index 1769c74bd..a4c93b5a5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/LogTimestampMatchersMatcherGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/LogTimestampMatchersMatcherGetArgs.cs @@ -13,14 +13,24 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class LogTimestampMatchersMatcherGetArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_source`, `Process_technology` + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Possible Values: `MATCHES` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; [Input("values", required: true)] private InputList? _values; + + /// + /// no documentation available + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/MaintenanceFilterFilterArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MaintenanceFilterFilterArgs.cs index 9da5ca3b4..96e11bf22 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MaintenanceFilterFilterArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MaintenanceFilterFilterArgs.cs @@ -13,22 +13,36 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MaintenanceFilterFilterArgs : global::Pulumi.ResourceArgs { + /// + /// A specific entity that should match this maintenance window + /// [Input("entityId")] public Input? EntityId { get; set; } [Input("entityTags")] private InputList? _entityTags; + + /// + /// The tags you want to use for matching in the format key or key:value + /// public InputList EntityTags { get => _entityTags ?? (_entityTags = new InputList()); set => _entityTags = value; } + /// + /// Type of entities this maintenance window should match + /// [Input("entityType")] public Input? EntityType { get; set; } [Input("managementZones")] private InputList? _managementZones; + + /// + /// The IDs of management zones to which the matched entities must belong + /// public InputList ManagementZones { get => _managementZones ?? (_managementZones = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/MaintenanceFilterFilterGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MaintenanceFilterFilterGetArgs.cs index 3e2114235..f719e66d4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MaintenanceFilterFilterGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MaintenanceFilterFilterGetArgs.cs @@ -13,22 +13,36 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MaintenanceFilterFilterGetArgs : global::Pulumi.ResourceArgs { + /// + /// A specific entity that should match this maintenance window + /// [Input("entityId")] public Input? EntityId { get; set; } [Input("entityTags")] private InputList? _entityTags; + + /// + /// The tags you want to use for matching in the format key or key:value + /// public InputList EntityTags { get => _entityTags ?? (_entityTags = new InputList()); set => _entityTags = value; } + /// + /// Type of entities this maintenance window should match + /// [Input("entityType")] public Input? EntityType { get; set; } [Input("managementZones")] private InputList? _managementZones; + + /// + /// The IDs of management zones to which the matched entities must belong + /// public InputList ManagementZones { get => _managementZones ?? (_managementZones = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleDailyRecurrenceArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleDailyRecurrenceArgs.cs index a1cda762e..6efc35529 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleDailyRecurrenceArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleDailyRecurrenceArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MaintenanceScheduleDailyRecurrenceArgs : global::Pulumi.ResourceArgs { + /// + /// The recurrence date range of the maintenance window + /// [Input("recurrenceRange", required: true)] public Input RecurrenceRange { get; set; } = null!; + /// + /// The time window of the maintenance window + /// [Input("timeWindow", required: true)] public Input TimeWindow { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleDailyRecurrenceGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleDailyRecurrenceGetArgs.cs index ed88e30a5..a58ccdbd5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleDailyRecurrenceGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleDailyRecurrenceGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MaintenanceScheduleDailyRecurrenceGetArgs : global::Pulumi.ResourceArgs { + /// + /// The recurrence date range of the maintenance window + /// [Input("recurrenceRange", required: true)] public Input RecurrenceRange { get; set; } = null!; + /// + /// The time window of the maintenance window + /// [Input("timeWindow", required: true)] public Input TimeWindow { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleDailyRecurrenceRecurrenceRangeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleDailyRecurrenceRecurrenceRangeArgs.cs index cbea67cf1..08ac3afc6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleDailyRecurrenceRecurrenceRangeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleDailyRecurrenceRecurrenceRangeArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MaintenanceScheduleDailyRecurrenceRecurrenceRangeArgs : global::Pulumi.ResourceArgs { + /// + /// The end date of the recurrence range in YYYY-MM-DD format + /// [Input("endDate", required: true)] public Input EndDate { get; set; } = null!; + /// + /// The start date of the recurrence range in YYYY-MM-DD format + /// [Input("startDate", required: true)] public Input StartDate { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleDailyRecurrenceRecurrenceRangeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleDailyRecurrenceRecurrenceRangeGetArgs.cs index 409a322ad..23052be43 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleDailyRecurrenceRecurrenceRangeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleDailyRecurrenceRecurrenceRangeGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MaintenanceScheduleDailyRecurrenceRecurrenceRangeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The end date of the recurrence range in YYYY-MM-DD format + /// [Input("endDate", required: true)] public Input EndDate { get; set; } = null!; + /// + /// The start date of the recurrence range in YYYY-MM-DD format + /// [Input("startDate", required: true)] public Input StartDate { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleDailyRecurrenceTimeWindowArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleDailyRecurrenceTimeWindowArgs.cs index 4c5be61d0..d3d9e3093 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleDailyRecurrenceTimeWindowArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleDailyRecurrenceTimeWindowArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MaintenanceScheduleDailyRecurrenceTimeWindowArgs : global::Pulumi.ResourceArgs { + /// + /// The end time of the maintenance window validity period in hh:mm:ss format + /// [Input("endTime", required: true)] public Input EndTime { get; set; } = null!; + /// + /// The start time of the maintenance window validity period in hh:mm:ss format + /// [Input("startTime", required: true)] public Input StartTime { get; set; } = null!; + /// + /// The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + /// [Input("timeZone", required: true)] public Input TimeZone { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleDailyRecurrenceTimeWindowGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleDailyRecurrenceTimeWindowGetArgs.cs index 6ec63b94f..08dfe6d80 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleDailyRecurrenceTimeWindowGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleDailyRecurrenceTimeWindowGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MaintenanceScheduleDailyRecurrenceTimeWindowGetArgs : global::Pulumi.ResourceArgs { + /// + /// The end time of the maintenance window validity period in hh:mm:ss format + /// [Input("endTime", required: true)] public Input EndTime { get; set; } = null!; + /// + /// The start time of the maintenance window validity period in hh:mm:ss format + /// [Input("startTime", required: true)] public Input StartTime { get; set; } = null!; + /// + /// The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + /// [Input("timeZone", required: true)] public Input TimeZone { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleMonthlyRecurrenceArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleMonthlyRecurrenceArgs.cs index a1d5da020..1f9e59675 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleMonthlyRecurrenceArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleMonthlyRecurrenceArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MaintenanceScheduleMonthlyRecurrenceArgs : global::Pulumi.ResourceArgs { + /// + /// The day of the month for monthly maintenance. The value of `31` is treated as the last day of the month for months that don't have a 31st day. The value of `30` is also treated as the last day of the month for February + /// [Input("dayOfMonth", required: true)] public Input DayOfMonth { get; set; } = null!; + /// + /// The recurrence date range of the maintenance window + /// [Input("recurrenceRange", required: true)] public Input RecurrenceRange { get; set; } = null!; + /// + /// The time window of the maintenance window + /// [Input("timeWindow", required: true)] public Input TimeWindow { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleMonthlyRecurrenceGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleMonthlyRecurrenceGetArgs.cs index 2e81db7ac..d8665a64c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleMonthlyRecurrenceGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleMonthlyRecurrenceGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MaintenanceScheduleMonthlyRecurrenceGetArgs : global::Pulumi.ResourceArgs { + /// + /// The day of the month for monthly maintenance. The value of `31` is treated as the last day of the month for months that don't have a 31st day. The value of `30` is also treated as the last day of the month for February + /// [Input("dayOfMonth", required: true)] public Input DayOfMonth { get; set; } = null!; + /// + /// The recurrence date range of the maintenance window + /// [Input("recurrenceRange", required: true)] public Input RecurrenceRange { get; set; } = null!; + /// + /// The time window of the maintenance window + /// [Input("timeWindow", required: true)] public Input TimeWindow { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleMonthlyRecurrenceRecurrenceRangeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleMonthlyRecurrenceRecurrenceRangeArgs.cs index 060bc009e..276beb33f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleMonthlyRecurrenceRecurrenceRangeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleMonthlyRecurrenceRecurrenceRangeArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MaintenanceScheduleMonthlyRecurrenceRecurrenceRangeArgs : global::Pulumi.ResourceArgs { + /// + /// The end date of the recurrence range in YYYY-MM-DD format + /// [Input("endDate", required: true)] public Input EndDate { get; set; } = null!; + /// + /// The start date of the recurrence range in YYYY-MM-DD format + /// [Input("startDate", required: true)] public Input StartDate { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleMonthlyRecurrenceRecurrenceRangeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleMonthlyRecurrenceRecurrenceRangeGetArgs.cs index d65073426..51258aaa0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleMonthlyRecurrenceRecurrenceRangeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleMonthlyRecurrenceRecurrenceRangeGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MaintenanceScheduleMonthlyRecurrenceRecurrenceRangeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The end date of the recurrence range in YYYY-MM-DD format + /// [Input("endDate", required: true)] public Input EndDate { get; set; } = null!; + /// + /// The start date of the recurrence range in YYYY-MM-DD format + /// [Input("startDate", required: true)] public Input StartDate { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleMonthlyRecurrenceTimeWindowArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleMonthlyRecurrenceTimeWindowArgs.cs index 6146b2a94..3d29a3820 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleMonthlyRecurrenceTimeWindowArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleMonthlyRecurrenceTimeWindowArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MaintenanceScheduleMonthlyRecurrenceTimeWindowArgs : global::Pulumi.ResourceArgs { + /// + /// The end time of the maintenance window validity period in hh:mm:ss format + /// [Input("endTime", required: true)] public Input EndTime { get; set; } = null!; + /// + /// The start time of the maintenance window validity period in hh:mm:ss format + /// [Input("startTime", required: true)] public Input StartTime { get; set; } = null!; + /// + /// The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + /// [Input("timeZone", required: true)] public Input TimeZone { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleMonthlyRecurrenceTimeWindowGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleMonthlyRecurrenceTimeWindowGetArgs.cs index 19149b163..c27552ee2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleMonthlyRecurrenceTimeWindowGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleMonthlyRecurrenceTimeWindowGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MaintenanceScheduleMonthlyRecurrenceTimeWindowGetArgs : global::Pulumi.ResourceArgs { + /// + /// The end time of the maintenance window validity period in hh:mm:ss format + /// [Input("endTime", required: true)] public Input EndTime { get; set; } = null!; + /// + /// The start time of the maintenance window validity period in hh:mm:ss format + /// [Input("startTime", required: true)] public Input StartTime { get; set; } = null!; + /// + /// The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + /// [Input("timeZone", required: true)] public Input TimeZone { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleOnceRecurrenceArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleOnceRecurrenceArgs.cs index c0758e16b..4eb5445a6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleOnceRecurrenceArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleOnceRecurrenceArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MaintenanceScheduleOnceRecurrenceArgs : global::Pulumi.ResourceArgs { + /// + /// The end time of the maintenance window validity period in YYYY-MM-DDThh:mm:ss format (for example, `2022-01-01T08:00:00`) + /// [Input("endTime", required: true)] public Input EndTime { get; set; } = null!; + /// + /// The start time of the maintenance window validity period in YYYY-MM-DDThh:mm:ss format (for example, `2022-01-01T08:00:00`) + /// [Input("startTime", required: true)] public Input StartTime { get; set; } = null!; + /// + /// The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + /// [Input("timeZone", required: true)] public Input TimeZone { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleOnceRecurrenceGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleOnceRecurrenceGetArgs.cs index 1fe677af2..9f31de200 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleOnceRecurrenceGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleOnceRecurrenceGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MaintenanceScheduleOnceRecurrenceGetArgs : global::Pulumi.ResourceArgs { + /// + /// The end time of the maintenance window validity period in YYYY-MM-DDThh:mm:ss format (for example, `2022-01-01T08:00:00`) + /// [Input("endTime", required: true)] public Input EndTime { get; set; } = null!; + /// + /// The start time of the maintenance window validity period in YYYY-MM-DDThh:mm:ss format (for example, `2022-01-01T08:00:00`) + /// [Input("startTime", required: true)] public Input StartTime { get; set; } = null!; + /// + /// The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + /// [Input("timeZone", required: true)] public Input TimeZone { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleWeeklyRecurrenceArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleWeeklyRecurrenceArgs.cs index 9f3054dff..e57ae8068 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleWeeklyRecurrenceArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleWeeklyRecurrenceArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MaintenanceScheduleWeeklyRecurrenceArgs : global::Pulumi.ResourceArgs { + /// + /// The day of the week for weekly maintenance. The format is the full name of the day in upper case, for example `THURSDAY` + /// [Input("dayOfWeek", required: true)] public Input DayOfWeek { get; set; } = null!; + /// + /// The recurrence date range of the maintenance window + /// [Input("recurrenceRange", required: true)] public Input RecurrenceRange { get; set; } = null!; + /// + /// The time window of the maintenance window + /// [Input("timeWindow", required: true)] public Input TimeWindow { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleWeeklyRecurrenceGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleWeeklyRecurrenceGetArgs.cs index a3b750db3..7854ad86c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleWeeklyRecurrenceGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleWeeklyRecurrenceGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MaintenanceScheduleWeeklyRecurrenceGetArgs : global::Pulumi.ResourceArgs { + /// + /// The day of the week for weekly maintenance. The format is the full name of the day in upper case, for example `THURSDAY` + /// [Input("dayOfWeek", required: true)] public Input DayOfWeek { get; set; } = null!; + /// + /// The recurrence date range of the maintenance window + /// [Input("recurrenceRange", required: true)] public Input RecurrenceRange { get; set; } = null!; + /// + /// The time window of the maintenance window + /// [Input("timeWindow", required: true)] public Input TimeWindow { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleWeeklyRecurrenceRecurrenceRangeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleWeeklyRecurrenceRecurrenceRangeArgs.cs index c5fcd53b8..cdeb53929 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleWeeklyRecurrenceRecurrenceRangeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleWeeklyRecurrenceRecurrenceRangeArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MaintenanceScheduleWeeklyRecurrenceRecurrenceRangeArgs : global::Pulumi.ResourceArgs { + /// + /// The end date of the recurrence range in YYYY-MM-DD format + /// [Input("endDate", required: true)] public Input EndDate { get; set; } = null!; + /// + /// The start date of the recurrence range in YYYY-MM-DD format + /// [Input("startDate", required: true)] public Input StartDate { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleWeeklyRecurrenceRecurrenceRangeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleWeeklyRecurrenceRecurrenceRangeGetArgs.cs index 65d17e194..e61c7db0b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleWeeklyRecurrenceRecurrenceRangeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleWeeklyRecurrenceRecurrenceRangeGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MaintenanceScheduleWeeklyRecurrenceRecurrenceRangeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The end date of the recurrence range in YYYY-MM-DD format + /// [Input("endDate", required: true)] public Input EndDate { get; set; } = null!; + /// + /// The start date of the recurrence range in YYYY-MM-DD format + /// [Input("startDate", required: true)] public Input StartDate { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleWeeklyRecurrenceTimeWindowArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleWeeklyRecurrenceTimeWindowArgs.cs index a03942df4..6814a0e37 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleWeeklyRecurrenceTimeWindowArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleWeeklyRecurrenceTimeWindowArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MaintenanceScheduleWeeklyRecurrenceTimeWindowArgs : global::Pulumi.ResourceArgs { + /// + /// The end time of the maintenance window validity period in hh:mm:ss format + /// [Input("endTime", required: true)] public Input EndTime { get; set; } = null!; + /// + /// The start time of the maintenance window validity period in hh:mm:ss format + /// [Input("startTime", required: true)] public Input StartTime { get; set; } = null!; + /// + /// The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + /// [Input("timeZone", required: true)] public Input TimeZone { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleWeeklyRecurrenceTimeWindowGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleWeeklyRecurrenceTimeWindowGetArgs.cs index a39b5eaf8..db7b7c178 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleWeeklyRecurrenceTimeWindowGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MaintenanceScheduleWeeklyRecurrenceTimeWindowGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MaintenanceScheduleWeeklyRecurrenceTimeWindowGetArgs : global::Pulumi.ResourceArgs { + /// + /// The end time of the maintenance window validity period in hh:mm:ss format + /// [Input("endTime", required: true)] public Input EndTime { get; set; } = null!; + /// + /// The start time of the maintenance window validity period in hh:mm:ss format + /// [Input("startTime", required: true)] public Input StartTime { get; set; } = null!; + /// + /// The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + /// [Input("timeZone", required: true)] public Input TimeZone { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MaintenanceWindowScheduleRecurrenceArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MaintenanceWindowScheduleRecurrenceArgs.cs index 26ebf0494..5ce6cb56c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MaintenanceWindowScheduleRecurrenceArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MaintenanceWindowScheduleRecurrenceArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MaintenanceWindowScheduleRecurrenceArgs : global::Pulumi.ResourceArgs { + /// + /// The day of the month for monthly maintenance. The value of `31` is treated as the last day of the month for months that don't have a 31st day. The value of `30` is also treated as the last day of the month for February + /// [Input("dayOfMonth")] public Input? DayOfMonth { get; set; } + /// + /// The day of the week for weekly maintenance. The format is the full name of the day in upper case, for example `THURSDAY` + /// [Input("dayOfWeek")] public Input? DayOfWeek { get; set; } + /// + /// The duration of the maintenance window in minutes + /// [Input("durationMinutes", required: true)] public Input DurationMinutes { get; set; } = null!; + /// + /// The start time of the maintenance window in HH:mm format + /// [Input("startTime", required: true)] public Input StartTime { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MaintenanceWindowScheduleRecurrenceGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MaintenanceWindowScheduleRecurrenceGetArgs.cs index 9323e1c80..20516717f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MaintenanceWindowScheduleRecurrenceGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MaintenanceWindowScheduleRecurrenceGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MaintenanceWindowScheduleRecurrenceGetArgs : global::Pulumi.ResourceArgs { + /// + /// The day of the month for monthly maintenance. The value of `31` is treated as the last day of the month for months that don't have a 31st day. The value of `30` is also treated as the last day of the month for February + /// [Input("dayOfMonth")] public Input? DayOfMonth { get; set; } + /// + /// The day of the week for weekly maintenance. The format is the full name of the day in upper case, for example `THURSDAY` + /// [Input("dayOfWeek")] public Input? DayOfWeek { get; set; } + /// + /// The duration of the maintenance window in minutes + /// [Input("durationMinutes", required: true)] public Input DurationMinutes { get; set; } = null!; + /// + /// The start time of the maintenance window in HH:mm format + /// [Input("startTime", required: true)] public Input StartTime { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MaintenanceWindowScopeMatchArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MaintenanceWindowScopeMatchArgs.cs index 14dcd102e..2d0e941c3 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MaintenanceWindowScopeMatchArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MaintenanceWindowScopeMatchArgs.cs @@ -13,14 +13,24 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MaintenanceWindowScopeMatchArgs : global::Pulumi.ResourceArgs { + /// + /// The ID of a management zone to which the matched entities must belong + /// [Input("mzId")] public Input? MzId { get; set; } + /// + /// The logic that applies when several tags are specified: AND/OR. If not set, the OR logic is used + /// [Input("tagCombination")] public Input? TagCombination { get; set; } [Input("tags")] private InputList? _tags; + + /// + /// The tag you want to use for matching. You can use custom tags from the UI, AWS tags, Cloud Foundry tags, OpenShift/Kubernetes, and tags based on environment variables + /// public InputList Tags { get => _tags ?? (_tags = new InputList()); @@ -28,7 +38,7 @@ public InputList Tags } /// - /// The type of the maintenance: planned or unplanned + /// The type of the Dynatrace entities (for example, hosts or services) you want to pick up by matching /// [Input("type")] public Input? Type { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/MaintenanceWindowScopeMatchGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MaintenanceWindowScopeMatchGetArgs.cs index 587c8157c..29576b1d1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MaintenanceWindowScopeMatchGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MaintenanceWindowScopeMatchGetArgs.cs @@ -13,14 +13,24 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MaintenanceWindowScopeMatchGetArgs : global::Pulumi.ResourceArgs { + /// + /// The ID of a management zone to which the matched entities must belong + /// [Input("mzId")] public Input? MzId { get; set; } + /// + /// The logic that applies when several tags are specified: AND/OR. If not set, the OR logic is used + /// [Input("tagCombination")] public Input? TagCombination { get; set; } [Input("tags")] private InputList? _tags; + + /// + /// The tag you want to use for matching. You can use custom tags from the UI, AWS tags, Cloud Foundry tags, OpenShift/Kubernetes, and tags based on environment variables + /// public InputList Tags { get => _tags ?? (_tags = new InputList()); @@ -28,7 +38,7 @@ public InputList Tags } /// - /// The type of the maintenance: planned or unplanned + /// The type of the Dynatrace entities (for example, hosts or services) you want to pick up by matching /// [Input("type")] public Input? Type { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/MaintenanceWindowScopeMatchTagArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MaintenanceWindowScopeMatchTagArgs.cs index 71a564089..278feb684 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MaintenanceWindowScopeMatchTagArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MaintenanceWindowScopeMatchTagArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MaintenanceWindowScopeMatchTagArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; @@ -25,6 +31,9 @@ public sealed class MaintenanceWindowScopeMatchTagArgs : global::Pulumi.Resource [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/MaintenanceWindowScopeMatchTagGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MaintenanceWindowScopeMatchTagGetArgs.cs index d42623535..c5d6537c7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MaintenanceWindowScopeMatchTagGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MaintenanceWindowScopeMatchTagGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MaintenanceWindowScopeMatchTagGetArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; @@ -25,6 +31,9 @@ public sealed class MaintenanceWindowScopeMatchTagGetArgs : global::Pulumi.Resou [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneDimensionalRuleArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneDimensionalRuleArgs.cs index adb4d60ab..57ca7814a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneDimensionalRuleArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneDimensionalRuleArgs.cs @@ -13,20 +13,36 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneDimensionalRuleArgs : global::Pulumi.ResourceArgs { + /// + /// The target of the rule. Possible values are + /// - `ANY` + /// - `LOG` + /// - `METRIC` + /// [Input("appliesTo", required: true)] public Input AppliesTo { get; set; } = null!; [Input("conditions")] private InputList? _conditions; + + /// + /// A list of conditions for the management zone. The management zone applies only if **all** conditions are fulfilled + /// public InputList Conditions { get => _conditions ?? (_conditions = new InputList()); set => _conditions = value; } + /// + /// The rule is enabled (`true`) or disabled (`false`) + /// [Input("enabled")] public Input? Enabled { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneDimensionalRuleConditionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneDimensionalRuleConditionArgs.cs index 70b6952d7..18c6b31ef 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneDimensionalRuleConditionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneDimensionalRuleConditionArgs.cs @@ -13,18 +13,38 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneDimensionalRuleConditionArgs : global::Pulumi.ResourceArgs { + /// + /// The reference value for comparison. For conditions of the `DIMENSION` type, specify the key here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// How to compare. Possible values are + /// - `BEGINS_WITH` + /// - `EQUALS` + /// [Input("match", required: true)] public Input Match { get; set; } = null!; + /// + /// The type of the condition. Possible values are + /// - `DIMENSION` + /// - `LOG_FILE_NAME` + /// - `METRIC_KEY` + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the dimension. Only applicable when type is set to `DIMENSION` + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneDimensionalRuleConditionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneDimensionalRuleConditionGetArgs.cs index c9d607d29..959dcb613 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneDimensionalRuleConditionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneDimensionalRuleConditionGetArgs.cs @@ -13,18 +13,38 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneDimensionalRuleConditionGetArgs : global::Pulumi.ResourceArgs { + /// + /// The reference value for comparison. For conditions of the `DIMENSION` type, specify the key here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// How to compare. Possible values are + /// - `BEGINS_WITH` + /// - `EQUALS` + /// [Input("match", required: true)] public Input Match { get; set; } = null!; + /// + /// The type of the condition. Possible values are + /// - `DIMENSION` + /// - `LOG_FILE_NAME` + /// - `METRIC_KEY` + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the dimension. Only applicable when type is set to `DIMENSION` + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneDimensionalRuleGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneDimensionalRuleGetArgs.cs index cf5a2dcc3..c7fb1f9c3 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneDimensionalRuleGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneDimensionalRuleGetArgs.cs @@ -13,20 +13,36 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneDimensionalRuleGetArgs : global::Pulumi.ResourceArgs { + /// + /// The target of the rule. Possible values are + /// - `ANY` + /// - `LOG` + /// - `METRIC` + /// [Input("appliesTo", required: true)] public Input AppliesTo { get; set; } = null!; [Input("conditions")] private InputList? _conditions; + + /// + /// A list of conditions for the management zone. The management zone applies only if **all** conditions are fulfilled + /// public InputList Conditions { get => _conditions ?? (_conditions = new InputList()); set => _conditions = value; } + /// + /// The rule is enabled (`true`) or disabled (`false`) + /// [Input("enabled")] public Input? Enabled { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneEntitySelectorBasedRuleArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneEntitySelectorBasedRuleArgs.cs index e5061fb91..18a188435 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneEntitySelectorBasedRuleArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneEntitySelectorBasedRuleArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneEntitySelectorBasedRuleArgs : global::Pulumi.ResourceArgs { + /// + /// The rule is enabled (`true`) or disabled (`false`) + /// [Input("enabled")] public Input? Enabled { get; set; } + /// + /// The entity selector string, by which the entities are selected + /// [Input("selector")] public Input? Selector { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneEntitySelectorBasedRuleGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneEntitySelectorBasedRuleGetArgs.cs index 9d8a7aec2..eaa0293ed 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneEntitySelectorBasedRuleGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneEntitySelectorBasedRuleGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneEntitySelectorBasedRuleGetArgs : global::Pulumi.ResourceArgs { + /// + /// The rule is enabled (`true`) or disabled (`false`) + /// [Input("enabled")] public Input? Enabled { get; set; } + /// + /// The entity selector string, by which the entities are selected + /// [Input("selector")] public Input? Selector { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleArgs.cs index 1470c737d..8a4ac41ca 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleArgs.cs @@ -15,26 +15,51 @@ public sealed class ManagementZoneRuleArgs : global::Pulumi.ResourceArgs { [Input("conditions")] private InputList? _conditions; + + /// + /// A list of matching rules for the management zone. The management zone applies only if **all** conditions are fulfilled + /// public InputList Conditions { get => _conditions ?? (_conditions = new InputList()); set => _conditions = value; } + /// + /// The rule is enabled (`true`) or disabled (`false`) + /// [Input("enabled")] public Input? Enabled { get; set; } [Input("propagationTypes")] private InputList? _propagationTypes; + + /// + /// How to apply the management zone to underlying entities: + /// - `SERVICE_TO_HOST_LIKE`: Apply to underlying hosts of matching services + /// - `SERVICE_TO_PROCESS_GROUP_LIKE`: Apply to underlying process groups of matching services + /// - `PROCESS_GROUP_TO_HOST`: Apply to underlying hosts of matching process groups + /// - `PROCESS_GROUP_TO_SERVICE`: Apply to all services provided by matching process groups + /// - `HOST_TO_PROCESS_GROUP_INSTANCE`: Apply to processes running on matching hosts + /// - `CUSTOM_DEVICE_GROUP_TO_CUSTOM_DEVICE`: Apply to custom devices in matching custom device groups + /// - `AZURE_TO_PG`: Apply to process groups connected to matching Azure entities + /// - `AZURE_TO_SERVICE`: Apply to services provided by matching Azure entities + /// public InputList PropagationTypes { get => _propagationTypes ?? (_propagationTypes = new InputList()); set => _propagationTypes = value; } + /// + /// The type of Dynatrace entities the management zone can be applied to + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionApplicationTypeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionApplicationTypeArgs.cs index c90c379eb..102d56e38 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionApplicationTypeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionApplicationTypeArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionApplicationTypeArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionApplicationTypeComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionApplicationTypeComparisonArgs.cs index 5fe836dfd..a67f2c1a2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionApplicationTypeComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionApplicationTypeComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionApplicationTypeComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be APPLICATION_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionApplicationTypeComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionApplicationTypeComparisonGetArgs.cs index 4b33a533f..a2a42f3a4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionApplicationTypeComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionApplicationTypeComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionApplicationTypeComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be APPLICATION_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionApplicationTypeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionApplicationTypeGetArgs.cs index 84bb46d2c..ef2617cdb 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionApplicationTypeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionApplicationTypeGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionApplicationTypeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionArgs.cs index 0b3d2b275..f761fa703 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionArgs.cs @@ -15,6 +15,10 @@ public sealed class ManagementZoneRuleConditionArgs : global::Pulumi.ResourceArg { [Input("applicationTypeComparisons")] private InputList? _applicationTypeComparisons; + + /// + /// Comparison for `APPLICATION_TYPE` attributes + /// [Obsolete(@"You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList ApplicationTypeComparisons { @@ -24,6 +28,10 @@ public InputList? _applicationTypes; + + /// + /// Comparison for `APPLICATION_TYPE` attributes + /// public InputList ApplicationTypes { get => _applicationTypes ?? (_applicationTypes = new InputList()); @@ -32,6 +40,10 @@ public InputList Applicat [Input("azureComputeModeComparisons")] private InputList? _azureComputeModeComparisons; + + /// + /// Comparison for `AZURE_COMPUTE_MODE` attributes + /// public InputList AzureComputeModeComparisons { get => _azureComputeModeComparisons ?? (_azureComputeModeComparisons = new InputList()); @@ -40,6 +52,10 @@ public InputList? _azureComputeModes; + + /// + /// Comparison for `AZURE_COMPUTE_MODE` attributes + /// [Obsolete(@"You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility.")] public InputList AzureComputeModes { @@ -49,6 +65,10 @@ public InputList AzureCo [Input("azureSkuComparisions")] private InputList? _azureSkuComparisions; + + /// + /// Comparison for `AZURE_SKU` attributes + /// [Obsolete(@"You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility.")] public InputList AzureSkuComparisions { @@ -58,6 +78,10 @@ public InputList Azur [Input("azureSkus")] private InputList? _azureSkus; + + /// + /// Comparison for `AZURE_SKU` attributes + /// public InputList AzureSkus { get => _azureSkus ?? (_azureSkus = new InputList()); @@ -66,6 +90,10 @@ public InputList AzureSkus [Input("baseComparisonBasics")] private InputList? _baseComparisonBasics; + + /// + /// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + /// [Obsolete(@"You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility.")] public InputList BaseComparisonBasics { @@ -75,6 +103,10 @@ public InputList Base [Input("baseConditionKeys")] private InputList? _baseConditionKeys; + + /// + /// Fallback for not yet known type + /// [Obsolete(@"'base_condition_key' is deprecated. You should use 'key'")] public InputList BaseConditionKeys { @@ -84,6 +116,10 @@ public InputList BaseCon [Input("bitnessComparisions")] private InputList? _bitnessComparisions; + + /// + /// Comparison for `BITNESS` attributes + /// [Obsolete(@"You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility.")] public InputList BitnessComparisions { @@ -93,6 +129,10 @@ public InputList Bitne [Input("bitnesses")] private InputList? _bitnesses; + + /// + /// Comparison for `BITNESS` attributes + /// public InputList Bitnesses { get => _bitnesses ?? (_bitnesses = new InputList()); @@ -101,6 +141,10 @@ public InputList Bitnesses [Input("cloudTypeComparisons")] private InputList? _cloudTypeComparisons; + + /// + /// Comparison for `CLOUD_TYPE` attributes + /// [Obsolete(@"You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList CloudTypeComparisons { @@ -110,6 +154,10 @@ public InputList Clou [Input("cloudTypes")] private InputList? _cloudTypes; + + /// + /// Comparison for `CLOUD_TYPE` attributes + /// public InputList CloudTypes { get => _cloudTypes ?? (_cloudTypes = new InputList()); @@ -118,6 +166,10 @@ public InputList CloudTypes [Input("comparisons")] private InputList? _comparisons; + + /// + /// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + /// public InputList Comparisons { get => _comparisons ?? (_comparisons = new InputList()); @@ -126,6 +178,10 @@ public InputList Comparisons [Input("customApplicationTypeComparisons")] private InputList? _customApplicationTypeComparisons; + + /// + /// Comparison for `CUSTOM_APPLICATION_TYPE` attributes + /// [Obsolete(@"You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList CustomApplicationTypeComparisons { @@ -135,6 +191,10 @@ public InputList? _customApplicationTypes; + + /// + /// Comparison for `CUSTOM_APPLICATION_TYPE` attributes + /// public InputList CustomApplicationTypes { get => _customApplicationTypes ?? (_customApplicationTypes = new InputList()); @@ -143,6 +203,10 @@ public InputList Cu [Input("customHostMetadataConditionKeys")] private InputList? _customHostMetadataConditionKeys; + + /// + /// Key for Custom Host Metadata + /// [Obsolete(@"'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata'")] public InputList CustomHostMetadataConditionKeys { @@ -152,6 +216,10 @@ public InputList? _customHostMetadatas; + + /// + /// Key for Custom Host Metadata + /// public InputList CustomHostMetadatas { get => _customHostMetadatas ?? (_customHostMetadatas = new InputList()); @@ -160,6 +228,10 @@ public InputList Custo [Input("customProcessMetadataConditionKeys")] private InputList? _customProcessMetadataConditionKeys; + + /// + /// Key for Custom Process Metadata + /// [Obsolete(@"'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata'")] public InputList CustomProcessMetadataConditionKeys { @@ -169,6 +241,10 @@ public InputList? _customProcessMetadatas; + + /// + /// Key for Custom Process Metadata + /// public InputList CustomProcessMetadatas { get => _customProcessMetadatas ?? (_customProcessMetadatas = new InputList()); @@ -177,6 +253,10 @@ public InputList Cu [Input("databaseTopologies")] private InputList? _databaseTopologies; + + /// + /// Comparison for `DATABASE_TOPOLOGY` attributes + /// public InputList DatabaseTopologies { get => _databaseTopologies ?? (_databaseTopologies = new InputList()); @@ -185,6 +265,10 @@ public InputList Databas [Input("databaseTopologyComparisons")] private InputList? _databaseTopologyComparisons; + + /// + /// Comparison for `DATABASE_TOPOLOGY` attributes + /// [Obsolete(@"You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility.")] public InputList DatabaseTopologyComparisons { @@ -194,6 +278,10 @@ public InputList? _dcrumDecoderComparisons; + + /// + /// Comparison for `DCRUM_DECODER_TYPE` attributes + /// [Obsolete(@"You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility.")] public InputList DcrumDecoderComparisons { @@ -203,6 +291,10 @@ public InputList D [Input("dcrumDecoders")] private InputList? _dcrumDecoders; + + /// + /// Comparison for `DCRUM_DECODER_TYPE` attributes + /// public InputList DcrumDecoders { get => _dcrumDecoders ?? (_dcrumDecoders = new InputList()); @@ -211,6 +303,10 @@ public InputList DcrumDecode [Input("entities")] private InputList? _entities; + + /// + /// Comparison for `ENTITY_ID` attributes + /// public InputList Entities { get => _entities ?? (_entities = new InputList()); @@ -219,6 +315,10 @@ public InputList Entities [Input("entityIdComparisons")] private InputList? _entityIdComparisons; + + /// + /// Comparison for `ENTITY_ID` attributes + /// [Obsolete(@"You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility.")] public InputList EntityIdComparisons { @@ -228,6 +328,10 @@ public InputList Entit [Input("hostTeches")] private InputList? _hostTeches; + + /// + /// Comparison for `SIMPLE_HOST_TECH` attributes + /// public InputList HostTeches { get => _hostTeches ?? (_hostTeches = new InputList()); @@ -236,6 +340,10 @@ public InputList HostTeches [Input("hypervisorTypeComparisions")] private InputList? _hypervisorTypeComparisions; + + /// + /// `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + /// [Obsolete(@"`hypervisor_type_comparision` is deprecated. Use `hypervisor` instead")] public InputList HypervisorTypeComparisions { @@ -245,6 +353,10 @@ public InputList? _hypervisors; + + /// + /// Comparison for `HYPERVISOR_TYPE` attributes + /// public InputList Hypervisors { get => _hypervisors ?? (_hypervisors = new InputList()); @@ -253,6 +365,10 @@ public InputList Hypervisors [Input("indexedNameComparisons")] private InputList? _indexedNameComparisons; + + /// + /// Comparison for `INDEXED_NAME` attributes + /// [Obsolete(@"You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility.")] public InputList IndexedNameComparisons { @@ -262,6 +378,10 @@ public InputList In [Input("indexedNames")] private InputList? _indexedNames; + + /// + /// Comparison for `INDEXED_NAME` attributes + /// public InputList IndexedNames { get => _indexedNames ?? (_indexedNames = new InputList()); @@ -270,6 +390,10 @@ public InputList IndexedNames [Input("indexedStringComparisons")] private InputList? _indexedStringComparisons; + + /// + /// Comparison for `INDEXED_STRING` attributes + /// [Obsolete(@"You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility.")] public InputList IndexedStringComparisons { @@ -279,6 +403,10 @@ public InputList [Input("indexedStrings")] private InputList? _indexedStrings; + + /// + /// Comparison for `INDEXED_STRING` attributes + /// public InputList IndexedStrings { get => _indexedStrings ?? (_indexedStrings = new InputList()); @@ -287,6 +415,10 @@ public InputList IndexedStr [Input("indexedTagComparisons")] private InputList? _indexedTagComparisons; + + /// + /// Comparison for `INDEXED_TAG` attributes + /// [Obsolete(@"You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility.")] public InputList IndexedTagComparisons { @@ -296,6 +428,10 @@ public InputList Ind [Input("indexedTags")] private InputList? _indexedTags; + + /// + /// Comparison for `INDEXED_TAG` attributes + /// public InputList IndexedTags { get => _indexedTags ?? (_indexedTags = new InputList()); @@ -304,6 +440,10 @@ public InputList IndexedTags [Input("integerComparisons")] private InputList? _integerComparisons; + + /// + /// Comparison for `INTEGER` attributes + /// [Obsolete(@"You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility.")] public InputList IntegerComparisons { @@ -313,6 +453,10 @@ public InputList Intege [Input("integers")] private InputList? _integers; + + /// + /// Comparison for `INTEGER` attributes + /// public InputList Integers { get => _integers ?? (_integers = new InputList()); @@ -321,6 +465,10 @@ public InputList Integers [Input("ipaddressComparisons")] private InputList? _ipaddressComparisons; + + /// + /// Comparison for `IP_ADDRESS` attributes + /// [Obsolete(@"You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility.")] public InputList IpaddressComparisons { @@ -330,6 +478,10 @@ public InputList Ipad [Input("ipaddresses")] private InputList? _ipaddresses; + + /// + /// Comparison for `IP_ADDRESS` attributes + /// public InputList Ipaddresses { get => _ipaddresses ?? (_ipaddresses = new InputList()); @@ -338,6 +490,10 @@ public InputList Ipaddresses [Input("keys")] private InputList? _keys; + + /// + /// Fallback for not yet known type + /// public InputList Keys { get => _keys ?? (_keys = new InputList()); @@ -346,6 +502,10 @@ public InputList Keys [Input("mobilePlatformComparisons")] private InputList? _mobilePlatformComparisons; + + /// + /// Comparison for `MOBILE_PLATFORM` attributes + /// [Obsolete(@"You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility.")] public InputList MobilePlatformComparisons { @@ -355,6 +515,10 @@ public InputList [Input("mobilePlatforms")] private InputList? _mobilePlatforms; + + /// + /// Comparison for `MOBILE_PLATFORM` attributes + /// public InputList MobilePlatforms { get => _mobilePlatforms ?? (_mobilePlatforms = new InputList()); @@ -363,6 +527,10 @@ public InputList MobilePla [Input("osArches")] private InputList? _osArches; + + /// + /// Comparison for `OS_ARCHITECTURE` attributes + /// public InputList OsArches { get => _osArches ?? (_osArches = new InputList()); @@ -371,6 +539,10 @@ public InputList OsArches [Input("osTypes")] private InputList? _osTypes; + + /// + /// Comparison for `OS_TYPE` attributes + /// public InputList OsTypes { get => _osTypes ?? (_osTypes = new InputList()); @@ -379,6 +551,10 @@ public InputList OsTypes [Input("osarchitectureComparisons")] private InputList? _osarchitectureComparisons; + + /// + /// Comparison for `OS_ARCHITECTURE` attributes + /// [Obsolete(@"You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility.")] public InputList OsarchitectureComparisons { @@ -388,6 +564,10 @@ public InputList [Input("ostypeComparisons")] private InputList? _ostypeComparisons; + + /// + /// Comparison for `OS_TYPE` attributes + /// [Obsolete(@"You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility.")] public InputList OstypeComparisons { @@ -397,6 +577,10 @@ public InputList OstypeC [Input("paasTypeComparisons")] private InputList? _paasTypeComparisons; + + /// + /// Comparison for `PAAS_TYPE` attributes + /// [Obsolete(@"You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList PaasTypeComparisons { @@ -406,6 +590,10 @@ public InputList PaasT [Input("paasTypes")] private InputList? _paasTypes; + + /// + /// Comparison for `PAAS_TYPE` attributes + /// public InputList PaasTypes { get => _paasTypes ?? (_paasTypes = new InputList()); @@ -414,6 +602,10 @@ public InputList PaasTypes [Input("processMetadataConditionKeys")] private InputList? _processMetadataConditionKeys; + + /// + /// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + /// [Obsolete(@"'process_metadata_condition_key' is deprecated. You should use 'process_metadata'")] public InputList ProcessMetadataConditionKeys { @@ -423,6 +615,10 @@ public InputList? _processMetadatas; + + /// + /// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + /// public InputList ProcessMetadatas { get => _processMetadatas ?? (_processMetadatas = new InputList()); @@ -431,6 +627,10 @@ public InputList ProcessM [Input("serviceTopologies")] private InputList? _serviceTopologies; + + /// + /// Comparison for `SERVICE_TOPOLOGY` attributes + /// public InputList ServiceTopologies { get => _serviceTopologies ?? (_serviceTopologies = new InputList()); @@ -439,6 +639,10 @@ public InputList ServiceT [Input("serviceTopologyComparisons")] private InputList? _serviceTopologyComparisons; + + /// + /// Comparison for `SERVICE_TOPOLOGY` attributes + /// [Obsolete(@"You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility.")] public InputList ServiceTopologyComparisons { @@ -448,6 +652,10 @@ public InputList? _serviceTypeComparisons; + + /// + /// Comparison for `SERVICE_TYPE` attributes + /// [Obsolete(@"You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList ServiceTypeComparisons { @@ -457,6 +665,10 @@ public InputList Se [Input("serviceTypes")] private InputList? _serviceTypes; + + /// + /// Comparison for `SERVICE_TYPE` attributes + /// public InputList ServiceTypes { get => _serviceTypes ?? (_serviceTypes = new InputList()); @@ -465,6 +677,10 @@ public InputList ServiceTypes [Input("simpleHostTechComparisons")] private InputList? _simpleHostTechComparisons; + + /// + /// Comparison for `SIMPLE_HOST_TECH` attributes + /// [Obsolete(@"You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility.")] public InputList SimpleHostTechComparisons { @@ -474,6 +690,10 @@ public InputList [Input("simpleTechComparisons")] private InputList? _simpleTechComparisons; + + /// + /// Comparison for `SIMPLE_TECH` attributes + /// [Obsolete(@"You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility.")] public InputList SimpleTechComparisons { @@ -483,6 +703,10 @@ public InputList Sim [Input("stringComparisons")] private InputList? _stringComparisons; + + /// + /// Comparison for `STRING` attributes + /// [Obsolete(@"You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility.")] public InputList StringComparisons { @@ -492,6 +716,10 @@ public InputList StringC [Input("stringConditionKeys")] private InputList? _stringConditionKeys; + + /// + /// The key for dynamic attributes of the `STRING` type + /// [Obsolete(@"'string_condition_key' is deprecated. You should use 'string_key'")] public InputList StringConditionKeys { @@ -501,6 +729,10 @@ public InputList Strin [Input("stringKeys")] private InputList? _stringKeys; + + /// + /// The key for dynamic attributes of the `STRING` type + /// public InputList StringKeys { get => _stringKeys ?? (_stringKeys = new InputList()); @@ -509,6 +741,10 @@ public InputList StringKeys [Input("strings")] private InputList? _strings; + + /// + /// Comparison for `STRING` attributes + /// public InputList Strings { get => _strings ?? (_strings = new InputList()); @@ -517,6 +753,10 @@ public InputList Strings [Input("syntheticEngineTypeComparisons")] private InputList? _syntheticEngineTypeComparisons; + + /// + /// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + /// [Obsolete(@"You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList SyntheticEngineTypeComparisons { @@ -526,6 +766,10 @@ public InputList? _syntheticEngines; + + /// + /// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + /// public InputList SyntheticEngines { get => _syntheticEngines ?? (_syntheticEngines = new InputList()); @@ -534,6 +778,10 @@ public InputList Syntheti [Input("tagComparisons")] private InputList? _tagComparisons; + + /// + /// Comparison for `TAG` attributes + /// [Obsolete(@"You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility.")] public InputList TagComparisons { @@ -543,6 +791,10 @@ public InputList TagCompari [Input("tags")] private InputList? _tags; + + /// + /// Comparison for `TAG` attributes + /// public InputList Tags { get => _tags ?? (_tags = new InputList()); @@ -551,12 +803,19 @@ public InputList Tags [Input("teches")] private InputList? _teches; + + /// + /// Comparison for `SIMPLE_TECH` attributes + /// public InputList Teches { get => _teches ?? (_teches = new InputList()); set => _teches = value; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionAzureComputeModeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionAzureComputeModeArgs.cs index 121da6533..3f6bbf547 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionAzureComputeModeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionAzureComputeModeArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionAzureComputeModeArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are DEDICATED or SHARED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionAzureComputeModeComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionAzureComputeModeComparisonArgs.cs index cef8378d7..53ba9c016 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionAzureComputeModeComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionAzureComputeModeComparisonArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionAzureComputeModeComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are DEDICATED or SHARED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionAzureComputeModeComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionAzureComputeModeComparisonGetArgs.cs index 7774e7c66..fa9fcdf24 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionAzureComputeModeComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionAzureComputeModeComparisonGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionAzureComputeModeComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are DEDICATED or SHARED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionAzureComputeModeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionAzureComputeModeGetArgs.cs index fa324028e..90bc92dd7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionAzureComputeModeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionAzureComputeModeGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionAzureComputeModeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are DEDICATED or SHARED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionAzureSkuComparisionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionAzureSkuComparisionArgs.cs index 37b121567..2a3228434 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionAzureSkuComparisionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionAzureSkuComparisionArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionAzureSkuComparisionArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be AZURE_SKU + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionAzureSkuComparisionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionAzureSkuComparisionGetArgs.cs index 45048a3fa..90c0d92ad 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionAzureSkuComparisionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionAzureSkuComparisionGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionAzureSkuComparisionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be AZURE_SKU + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionAzureSkusArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionAzureSkusArgs.cs index b9549beb6..431c4b310 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionAzureSkusArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionAzureSkusArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionAzureSkusArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionAzureSkusGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionAzureSkusGetArgs.cs index 033ea9cb2..1b839b637 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionAzureSkusGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionAzureSkusGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionAzureSkusGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionBaseComparisonBasicArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionBaseComparisonBasicArgs.cs index 8051e0335..19faa0f88 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionBaseComparisonBasicArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionBaseComparisonBasicArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionBaseComparisonBasicArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// The type of comparison + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionBaseComparisonBasicGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionBaseComparisonBasicGetArgs.cs index eda328725..8f020df04 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionBaseComparisonBasicGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionBaseComparisonBasicGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionBaseComparisonBasicGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// The type of comparison + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionBaseConditionKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionBaseConditionKeyArgs.cs index cd46a420c..cca54d6ea 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionBaseConditionKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionBaseConditionKeyArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionBaseConditionKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Defines the actual set of fields depending on the value + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionBaseConditionKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionBaseConditionKeyGetArgs.cs index 4e0a7002c..b12359d65 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionBaseConditionKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionBaseConditionKeyGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionBaseConditionKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Defines the actual set of fields depending on the value + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionBitnessArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionBitnessArgs.cs index 2d28485a7..c67ef6536 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionBitnessArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionBitnessArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionBitnessArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are 32 and 64. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionBitnessComparisionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionBitnessComparisionArgs.cs index 03d22f6e9..236ca9662 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionBitnessComparisionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionBitnessComparisionArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionBitnessComparisionArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be BITNESS + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are 32 and 64. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionBitnessComparisionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionBitnessComparisionGetArgs.cs index c832a8754..b49bfce62 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionBitnessComparisionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionBitnessComparisionGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionBitnessComparisionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be BITNESS + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are 32 and 64. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionBitnessGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionBitnessGetArgs.cs index 41ebdef9f..47e5379fb 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionBitnessGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionBitnessGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionBitnessGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are 32 and 64. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCloudTypeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCloudTypeArgs.cs index 102386873..7e05fb139 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCloudTypeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCloudTypeArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionCloudTypeArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCloudTypeComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCloudTypeComparisonArgs.cs index 537e32812..fe95b3218 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCloudTypeComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCloudTypeComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionCloudTypeComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be CLOUD_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCloudTypeComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCloudTypeComparisonGetArgs.cs index 60eff1d38..b47f80b8a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCloudTypeComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCloudTypeComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionCloudTypeComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be CLOUD_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCloudTypeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCloudTypeGetArgs.cs index 9d3a6e984..ddde697b3 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCloudTypeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCloudTypeGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionCloudTypeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionComparisonArgs.cs index 9e8fbd5ea..148fa4165 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionComparisonArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// The type of comparison + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionComparisonGetArgs.cs index 53fac6fb0..072a2ae49 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionComparisonGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// The type of comparison + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomApplicationTypeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomApplicationTypeArgs.cs index 5ed74dc52..8c4c1601a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomApplicationTypeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomApplicationTypeArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionCustomApplicationTypeArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomApplicationTypeComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomApplicationTypeComparisonArgs.cs index 161f4a5e6..af9838a1f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomApplicationTypeComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomApplicationTypeComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionCustomApplicationTypeComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be CUSTOM_APPLICATION_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomApplicationTypeComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomApplicationTypeComparisonGetArgs.cs index 9ec9bd7d2..64436f288 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomApplicationTypeComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomApplicationTypeComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionCustomApplicationTypeComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be CUSTOM_APPLICATION_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomApplicationTypeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomApplicationTypeGetArgs.cs index 45c1bf2b0..00f711604 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomApplicationTypeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomApplicationTypeGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionCustomApplicationTypeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomHostMetadataArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomHostMetadataArgs.cs index cd478cac7..5c85b48be 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomHostMetadataArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomHostMetadataArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionCustomHostMetadataArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomHostMetadataConditionKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomHostMetadataConditionKeyArgs.cs index 7d2e4bb8e..871a236bd 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomHostMetadataConditionKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomHostMetadataConditionKeyArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionCustomHostMetadataConditionKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// if specified, needs to be HOST_CUSTOM_METADATA_KEY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKeyArgs.cs index 75bf618f0..17100a9b0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKeyArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The actual key of the custom metadata + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKeyGetArgs.cs index 672979240..81b656aff 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKeyGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The actual key of the custom metadata + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomHostMetadataConditionKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomHostMetadataConditionKeyGetArgs.cs index 112b2381b..950adf2bb 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomHostMetadataConditionKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomHostMetadataConditionKeyGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionCustomHostMetadataConditionKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// if specified, needs to be HOST_CUSTOM_METADATA_KEY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomHostMetadataDynamicKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomHostMetadataDynamicKeyArgs.cs index b2b21daba..3c5e4c90e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomHostMetadataDynamicKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomHostMetadataDynamicKeyArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionCustomHostMetadataDynamicKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The actual key of the custom metadata + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomHostMetadataDynamicKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomHostMetadataDynamicKeyGetArgs.cs index 7a3a1b73b..148ee50ca 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomHostMetadataDynamicKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomHostMetadataDynamicKeyGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionCustomHostMetadataDynamicKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The actual key of the custom metadata + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomHostMetadataGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomHostMetadataGetArgs.cs index 47c4b98ef..fa291f8ab 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomHostMetadataGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomHostMetadataGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionCustomHostMetadataGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomProcessMetadataArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomProcessMetadataArgs.cs index 3fd54fc4a..9d4badb8b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomProcessMetadataArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomProcessMetadataArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionCustomProcessMetadataArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomProcessMetadataConditionKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomProcessMetadataConditionKeyArgs.cs index b6d6e15b2..be74a6069 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomProcessMetadataConditionKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomProcessMetadataConditionKeyArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionCustomProcessMetadataConditionKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKeyArgs.cs index e337c1144..939df0d3b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKeyArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The actual key of the custom metadata + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKeyGetArgs.cs index 2039d2b77..6961483ea 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKeyGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The actual key of the custom metadata + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomProcessMetadataConditionKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomProcessMetadataConditionKeyGetArgs.cs index a24668a21..b7526e592 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomProcessMetadataConditionKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomProcessMetadataConditionKeyGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionCustomProcessMetadataConditionKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomProcessMetadataDynamicKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomProcessMetadataDynamicKeyArgs.cs index a1c0cb655..77d3af870 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomProcessMetadataDynamicKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomProcessMetadataDynamicKeyArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionCustomProcessMetadataDynamicKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The actual key of the custom metadata + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomProcessMetadataDynamicKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomProcessMetadataDynamicKeyGetArgs.cs index b50d148b0..7c3d58d0c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomProcessMetadataDynamicKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomProcessMetadataDynamicKeyGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionCustomProcessMetadataDynamicKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The actual key of the custom metadata + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomProcessMetadataGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomProcessMetadataGetArgs.cs index 53e498abe..545d6bf3e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomProcessMetadataGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionCustomProcessMetadataGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionCustomProcessMetadataGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionDatabaseTopologyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionDatabaseTopologyArgs.cs index 286967f41..cb8d318ad 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionDatabaseTopologyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionDatabaseTopologyArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionDatabaseTopologyArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionDatabaseTopologyComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionDatabaseTopologyComparisonArgs.cs index 6f2a336ab..f299ad460 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionDatabaseTopologyComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionDatabaseTopologyComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionDatabaseTopologyComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be DATABASE_TOPOLOGY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionDatabaseTopologyComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionDatabaseTopologyComparisonGetArgs.cs index 5719e59b0..66c006226 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionDatabaseTopologyComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionDatabaseTopologyComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionDatabaseTopologyComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be DATABASE_TOPOLOGY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionDatabaseTopologyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionDatabaseTopologyGetArgs.cs index 07ac8560e..726bef965 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionDatabaseTopologyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionDatabaseTopologyGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionDatabaseTopologyGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionDcrumDecoderArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionDcrumDecoderArgs.cs index 37a3a0a5e..959ebc08d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionDcrumDecoderArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionDcrumDecoderArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionDcrumDecoderArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionDcrumDecoderComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionDcrumDecoderComparisonArgs.cs index 148c0a658..6fd61a2af 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionDcrumDecoderComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionDcrumDecoderComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionDcrumDecoderComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be DCRUM_DECODER_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionDcrumDecoderComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionDcrumDecoderComparisonGetArgs.cs index f04ad7d31..106e6c7d6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionDcrumDecoderComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionDcrumDecoderComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionDcrumDecoderComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be DCRUM_DECODER_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionDcrumDecoderGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionDcrumDecoderGetArgs.cs index d1f763a65..aba8e3eb0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionDcrumDecoderGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionDcrumDecoderGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionDcrumDecoderGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionEntityArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionEntityArgs.cs index e561170e9..55f146ba5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionEntityArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionEntityArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionEntityArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionEntityGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionEntityGetArgs.cs index 05b4e48b5..39243f1e5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionEntityGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionEntityGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionEntityGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionEntityIdComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionEntityIdComparisonArgs.cs index 6f8c89b89..de464f5c8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionEntityIdComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionEntityIdComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionEntityIdComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be ENTITY_ID + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionEntityIdComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionEntityIdComparisonGetArgs.cs index 5b6fa68cd..992324206 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionEntityIdComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionEntityIdComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionEntityIdComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be ENTITY_ID + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionGetArgs.cs index cb18cfddd..27c1f75b8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionGetArgs.cs @@ -15,6 +15,10 @@ public sealed class ManagementZoneRuleConditionGetArgs : global::Pulumi.Resource { [Input("applicationTypeComparisons")] private InputList? _applicationTypeComparisons; + + /// + /// Comparison for `APPLICATION_TYPE` attributes + /// [Obsolete(@"You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList ApplicationTypeComparisons { @@ -24,6 +28,10 @@ public InputList? _applicationTypes; + + /// + /// Comparison for `APPLICATION_TYPE` attributes + /// public InputList ApplicationTypes { get => _applicationTypes ?? (_applicationTypes = new InputList()); @@ -32,6 +40,10 @@ public InputList Appli [Input("azureComputeModeComparisons")] private InputList? _azureComputeModeComparisons; + + /// + /// Comparison for `AZURE_COMPUTE_MODE` attributes + /// public InputList AzureComputeModeComparisons { get => _azureComputeModeComparisons ?? (_azureComputeModeComparisons = new InputList()); @@ -40,6 +52,10 @@ public InputList? _azureComputeModes; + + /// + /// Comparison for `AZURE_COMPUTE_MODE` attributes + /// [Obsolete(@"You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility.")] public InputList AzureComputeModes { @@ -49,6 +65,10 @@ public InputList Azur [Input("azureSkuComparisions")] private InputList? _azureSkuComparisions; + + /// + /// Comparison for `AZURE_SKU` attributes + /// [Obsolete(@"You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility.")] public InputList AzureSkuComparisions { @@ -58,6 +78,10 @@ public InputList A [Input("azureSkus")] private InputList? _azureSkus; + + /// + /// Comparison for `AZURE_SKU` attributes + /// public InputList AzureSkus { get => _azureSkus ?? (_azureSkus = new InputList()); @@ -66,6 +90,10 @@ public InputList AzureSkus [Input("baseComparisonBasics")] private InputList? _baseComparisonBasics; + + /// + /// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + /// [Obsolete(@"You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility.")] public InputList BaseComparisonBasics { @@ -75,6 +103,10 @@ public InputList B [Input("baseConditionKeys")] private InputList? _baseConditionKeys; + + /// + /// Fallback for not yet known type + /// [Obsolete(@"'base_condition_key' is deprecated. You should use 'key'")] public InputList BaseConditionKeys { @@ -84,6 +116,10 @@ public InputList Base [Input("bitnessComparisions")] private InputList? _bitnessComparisions; + + /// + /// Comparison for `BITNESS` attributes + /// [Obsolete(@"You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility.")] public InputList BitnessComparisions { @@ -93,6 +129,10 @@ public InputList Bi [Input("bitnesses")] private InputList? _bitnesses; + + /// + /// Comparison for `BITNESS` attributes + /// public InputList Bitnesses { get => _bitnesses ?? (_bitnesses = new InputList()); @@ -101,6 +141,10 @@ public InputList Bitnesses [Input("cloudTypeComparisons")] private InputList? _cloudTypeComparisons; + + /// + /// Comparison for `CLOUD_TYPE` attributes + /// [Obsolete(@"You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList CloudTypeComparisons { @@ -110,6 +154,10 @@ public InputList C [Input("cloudTypes")] private InputList? _cloudTypes; + + /// + /// Comparison for `CLOUD_TYPE` attributes + /// public InputList CloudTypes { get => _cloudTypes ?? (_cloudTypes = new InputList()); @@ -118,6 +166,10 @@ public InputList CloudTypes [Input("comparisons")] private InputList? _comparisons; + + /// + /// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + /// public InputList Comparisons { get => _comparisons ?? (_comparisons = new InputList()); @@ -126,6 +178,10 @@ public InputList Comparison [Input("customApplicationTypeComparisons")] private InputList? _customApplicationTypeComparisons; + + /// + /// Comparison for `CUSTOM_APPLICATION_TYPE` attributes + /// [Obsolete(@"You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList CustomApplicationTypeComparisons { @@ -135,6 +191,10 @@ public InputList? _customApplicationTypes; + + /// + /// Comparison for `CUSTOM_APPLICATION_TYPE` attributes + /// public InputList CustomApplicationTypes { get => _customApplicationTypes ?? (_customApplicationTypes = new InputList()); @@ -143,6 +203,10 @@ public InputList [Input("customHostMetadataConditionKeys")] private InputList? _customHostMetadataConditionKeys; + + /// + /// Key for Custom Host Metadata + /// [Obsolete(@"'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata'")] public InputList CustomHostMetadataConditionKeys { @@ -152,6 +216,10 @@ public InputList? _customHostMetadatas; + + /// + /// Key for Custom Host Metadata + /// public InputList CustomHostMetadatas { get => _customHostMetadatas ?? (_customHostMetadatas = new InputList()); @@ -160,6 +228,10 @@ public InputList Cu [Input("customProcessMetadataConditionKeys")] private InputList? _customProcessMetadataConditionKeys; + + /// + /// Key for Custom Process Metadata + /// [Obsolete(@"'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata'")] public InputList CustomProcessMetadataConditionKeys { @@ -169,6 +241,10 @@ public InputList? _customProcessMetadatas; + + /// + /// Key for Custom Process Metadata + /// public InputList CustomProcessMetadatas { get => _customProcessMetadatas ?? (_customProcessMetadatas = new InputList()); @@ -177,6 +253,10 @@ public InputList [Input("databaseTopologies")] private InputList? _databaseTopologies; + + /// + /// Comparison for `DATABASE_TOPOLOGY` attributes + /// public InputList DatabaseTopologies { get => _databaseTopologies ?? (_databaseTopologies = new InputList()); @@ -185,6 +265,10 @@ public InputList Data [Input("databaseTopologyComparisons")] private InputList? _databaseTopologyComparisons; + + /// + /// Comparison for `DATABASE_TOPOLOGY` attributes + /// [Obsolete(@"You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility.")] public InputList DatabaseTopologyComparisons { @@ -194,6 +278,10 @@ public InputList? _dcrumDecoderComparisons; + + /// + /// Comparison for `DCRUM_DECODER_TYPE` attributes + /// [Obsolete(@"You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility.")] public InputList DcrumDecoderComparisons { @@ -203,6 +291,10 @@ public InputList? _dcrumDecoders; + + /// + /// Comparison for `DCRUM_DECODER_TYPE` attributes + /// public InputList DcrumDecoders { get => _dcrumDecoders ?? (_dcrumDecoders = new InputList()); @@ -211,6 +303,10 @@ public InputList DcrumDec [Input("entities")] private InputList? _entities; + + /// + /// Comparison for `ENTITY_ID` attributes + /// public InputList Entities { get => _entities ?? (_entities = new InputList()); @@ -219,6 +315,10 @@ public InputList Entities [Input("entityIdComparisons")] private InputList? _entityIdComparisons; + + /// + /// Comparison for `ENTITY_ID` attributes + /// [Obsolete(@"You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility.")] public InputList EntityIdComparisons { @@ -228,6 +328,10 @@ public InputList En [Input("hostTeches")] private InputList? _hostTeches; + + /// + /// Comparison for `SIMPLE_HOST_TECH` attributes + /// public InputList HostTeches { get => _hostTeches ?? (_hostTeches = new InputList()); @@ -236,6 +340,10 @@ public InputList HostTeches [Input("hypervisorTypeComparisions")] private InputList? _hypervisorTypeComparisions; + + /// + /// `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + /// [Obsolete(@"`hypervisor_type_comparision` is deprecated. Use `hypervisor` instead")] public InputList HypervisorTypeComparisions { @@ -245,6 +353,10 @@ public InputList? _hypervisors; + + /// + /// Comparison for `HYPERVISOR_TYPE` attributes + /// public InputList Hypervisors { get => _hypervisors ?? (_hypervisors = new InputList()); @@ -253,6 +365,10 @@ public InputList Hypervisor [Input("indexedNameComparisons")] private InputList? _indexedNameComparisons; + + /// + /// Comparison for `INDEXED_NAME` attributes + /// [Obsolete(@"You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility.")] public InputList IndexedNameComparisons { @@ -262,6 +378,10 @@ public InputList [Input("indexedNames")] private InputList? _indexedNames; + + /// + /// Comparison for `INDEXED_NAME` attributes + /// public InputList IndexedNames { get => _indexedNames ?? (_indexedNames = new InputList()); @@ -270,6 +390,10 @@ public InputList IndexedNa [Input("indexedStringComparisons")] private InputList? _indexedStringComparisons; + + /// + /// Comparison for `INDEXED_STRING` attributes + /// [Obsolete(@"You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility.")] public InputList IndexedStringComparisons { @@ -279,6 +403,10 @@ public InputList? _indexedStrings; + + /// + /// Comparison for `INDEXED_STRING` attributes + /// public InputList IndexedStrings { get => _indexedStrings ?? (_indexedStrings = new InputList()); @@ -287,6 +415,10 @@ public InputList Indexed [Input("indexedTagComparisons")] private InputList? _indexedTagComparisons; + + /// + /// Comparison for `INDEXED_TAG` attributes + /// [Obsolete(@"You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility.")] public InputList IndexedTagComparisons { @@ -296,6 +428,10 @@ public InputList [Input("indexedTags")] private InputList? _indexedTags; + + /// + /// Comparison for `INDEXED_TAG` attributes + /// public InputList IndexedTags { get => _indexedTags ?? (_indexedTags = new InputList()); @@ -304,6 +440,10 @@ public InputList IndexedTag [Input("integerComparisons")] private InputList? _integerComparisons; + + /// + /// Comparison for `INTEGER` attributes + /// [Obsolete(@"You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility.")] public InputList IntegerComparisons { @@ -313,6 +453,10 @@ public InputList Int [Input("integers")] private InputList? _integers; + + /// + /// Comparison for `INTEGER` attributes + /// public InputList Integers { get => _integers ?? (_integers = new InputList()); @@ -321,6 +465,10 @@ public InputList Integers [Input("ipaddressComparisons")] private InputList? _ipaddressComparisons; + + /// + /// Comparison for `IP_ADDRESS` attributes + /// [Obsolete(@"You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility.")] public InputList IpaddressComparisons { @@ -330,6 +478,10 @@ public InputList I [Input("ipaddresses")] private InputList? _ipaddresses; + + /// + /// Comparison for `IP_ADDRESS` attributes + /// public InputList Ipaddresses { get => _ipaddresses ?? (_ipaddresses = new InputList()); @@ -338,6 +490,10 @@ public InputList Ipaddresses [Input("keys")] private InputList? _keys; + + /// + /// Fallback for not yet known type + /// public InputList Keys { get => _keys ?? (_keys = new InputList()); @@ -346,6 +502,10 @@ public InputList Keys [Input("mobilePlatformComparisons")] private InputList? _mobilePlatformComparisons; + + /// + /// Comparison for `MOBILE_PLATFORM` attributes + /// [Obsolete(@"You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility.")] public InputList MobilePlatformComparisons { @@ -355,6 +515,10 @@ public InputList? _mobilePlatforms; + + /// + /// Comparison for `MOBILE_PLATFORM` attributes + /// public InputList MobilePlatforms { get => _mobilePlatforms ?? (_mobilePlatforms = new InputList()); @@ -363,6 +527,10 @@ public InputList Mobile [Input("osArches")] private InputList? _osArches; + + /// + /// Comparison for `OS_ARCHITECTURE` attributes + /// public InputList OsArches { get => _osArches ?? (_osArches = new InputList()); @@ -371,6 +539,10 @@ public InputList OsArches [Input("osTypes")] private InputList? _osTypes; + + /// + /// Comparison for `OS_TYPE` attributes + /// public InputList OsTypes { get => _osTypes ?? (_osTypes = new InputList()); @@ -379,6 +551,10 @@ public InputList OsTypes [Input("osarchitectureComparisons")] private InputList? _osarchitectureComparisons; + + /// + /// Comparison for `OS_ARCHITECTURE` attributes + /// [Obsolete(@"You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility.")] public InputList OsarchitectureComparisons { @@ -388,6 +564,10 @@ public InputList? _ostypeComparisons; + + /// + /// Comparison for `OS_TYPE` attributes + /// [Obsolete(@"You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility.")] public InputList OstypeComparisons { @@ -397,6 +577,10 @@ public InputList Osty [Input("paasTypeComparisons")] private InputList? _paasTypeComparisons; + + /// + /// Comparison for `PAAS_TYPE` attributes + /// [Obsolete(@"You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList PaasTypeComparisons { @@ -406,6 +590,10 @@ public InputList Pa [Input("paasTypes")] private InputList? _paasTypes; + + /// + /// Comparison for `PAAS_TYPE` attributes + /// public InputList PaasTypes { get => _paasTypes ?? (_paasTypes = new InputList()); @@ -414,6 +602,10 @@ public InputList PaasTypes [Input("processMetadataConditionKeys")] private InputList? _processMetadataConditionKeys; + + /// + /// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + /// [Obsolete(@"'process_metadata_condition_key' is deprecated. You should use 'process_metadata'")] public InputList ProcessMetadataConditionKeys { @@ -423,6 +615,10 @@ public InputList? _processMetadatas; + + /// + /// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + /// public InputList ProcessMetadatas { get => _processMetadatas ?? (_processMetadatas = new InputList()); @@ -431,6 +627,10 @@ public InputList Proce [Input("serviceTopologies")] private InputList? _serviceTopologies; + + /// + /// Comparison for `SERVICE_TOPOLOGY` attributes + /// public InputList ServiceTopologies { get => _serviceTopologies ?? (_serviceTopologies = new InputList()); @@ -439,6 +639,10 @@ public InputList Servi [Input("serviceTopologyComparisons")] private InputList? _serviceTopologyComparisons; + + /// + /// Comparison for `SERVICE_TOPOLOGY` attributes + /// [Obsolete(@"You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility.")] public InputList ServiceTopologyComparisons { @@ -448,6 +652,10 @@ public InputList? _serviceTypeComparisons; + + /// + /// Comparison for `SERVICE_TYPE` attributes + /// [Obsolete(@"You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList ServiceTypeComparisons { @@ -457,6 +665,10 @@ public InputList [Input("serviceTypes")] private InputList? _serviceTypes; + + /// + /// Comparison for `SERVICE_TYPE` attributes + /// public InputList ServiceTypes { get => _serviceTypes ?? (_serviceTypes = new InputList()); @@ -465,6 +677,10 @@ public InputList ServiceTy [Input("simpleHostTechComparisons")] private InputList? _simpleHostTechComparisons; + + /// + /// Comparison for `SIMPLE_HOST_TECH` attributes + /// [Obsolete(@"You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility.")] public InputList SimpleHostTechComparisons { @@ -474,6 +690,10 @@ public InputList? _simpleTechComparisons; + + /// + /// Comparison for `SIMPLE_TECH` attributes + /// [Obsolete(@"You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility.")] public InputList SimpleTechComparisons { @@ -483,6 +703,10 @@ public InputList [Input("stringComparisons")] private InputList? _stringComparisons; + + /// + /// Comparison for `STRING` attributes + /// [Obsolete(@"You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility.")] public InputList StringComparisons { @@ -492,6 +716,10 @@ public InputList Stri [Input("stringConditionKeys")] private InputList? _stringConditionKeys; + + /// + /// The key for dynamic attributes of the `STRING` type + /// [Obsolete(@"'string_condition_key' is deprecated. You should use 'string_key'")] public InputList StringConditionKeys { @@ -501,6 +729,10 @@ public InputList St [Input("stringKeys")] private InputList? _stringKeys; + + /// + /// The key for dynamic attributes of the `STRING` type + /// public InputList StringKeys { get => _stringKeys ?? (_stringKeys = new InputList()); @@ -509,6 +741,10 @@ public InputList StringKeys [Input("strings")] private InputList? _strings; + + /// + /// Comparison for `STRING` attributes + /// public InputList Strings { get => _strings ?? (_strings = new InputList()); @@ -517,6 +753,10 @@ public InputList Strings [Input("syntheticEngineTypeComparisons")] private InputList? _syntheticEngineTypeComparisons; + + /// + /// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + /// [Obsolete(@"You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList SyntheticEngineTypeComparisons { @@ -526,6 +766,10 @@ public InputList? _syntheticEngines; + + /// + /// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + /// public InputList SyntheticEngines { get => _syntheticEngines ?? (_syntheticEngines = new InputList()); @@ -534,6 +778,10 @@ public InputList Synth [Input("tagComparisons")] private InputList? _tagComparisons; + + /// + /// Comparison for `TAG` attributes + /// [Obsolete(@"You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility.")] public InputList TagComparisons { @@ -543,6 +791,10 @@ public InputList TagComp [Input("tags")] private InputList? _tags; + + /// + /// Comparison for `TAG` attributes + /// public InputList Tags { get => _tags ?? (_tags = new InputList()); @@ -551,12 +803,19 @@ public InputList Tags [Input("teches")] private InputList? _teches; + + /// + /// Comparison for `SIMPLE_TECH` attributes + /// public InputList Teches { get => _teches ?? (_teches = new InputList()); set => _teches = value; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionHostTechArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionHostTechArgs.cs index 31f3a6dc4..24c076742 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionHostTechArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionHostTechArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionHostTechArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionHostTechGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionHostTechGetArgs.cs index f2a24c300..fb0703c4c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionHostTechGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionHostTechGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionHostTechGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionHostTechValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionHostTechValueArgs.cs index 550b141df..552ae195b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionHostTechValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionHostTechValueArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionHostTechValueArgs : global::Pulumi.ResourceArgs { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Non-predefined technology, use for custom technologies + /// [Input("verbatimType")] public Input? VerbatimType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionHostTechValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionHostTechValueGetArgs.cs index a68613ab9..809901322 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionHostTechValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionHostTechValueGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionHostTechValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Non-predefined technology, use for custom technologies + /// [Input("verbatimType")] public Input? VerbatimType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionHypervisorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionHypervisorArgs.cs index 997616e25..0208bfb34 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionHypervisorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionHypervisorArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionHypervisorArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionHypervisorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionHypervisorGetArgs.cs index 1e7e6ad95..1151f78bc 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionHypervisorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionHypervisorGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionHypervisorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionHypervisorTypeComparisionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionHypervisorTypeComparisionArgs.cs index 1e8fc6ea9..2f8303f55 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionHypervisorTypeComparisionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionHypervisorTypeComparisionArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionHypervisorTypeComparisionArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be HYPERVISOR_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionHypervisorTypeComparisionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionHypervisorTypeComparisionGetArgs.cs index 5ae6cb785..adc17a9a5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionHypervisorTypeComparisionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionHypervisorTypeComparisionGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionHypervisorTypeComparisionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be HYPERVISOR_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedNameArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedNameArgs.cs index 7527a1a8d..82369fd1f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedNameArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedNameArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionIndexedNameArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedNameComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedNameComparisonArgs.cs index 6b1ee0c2f..48da00dd4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedNameComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedNameComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionIndexedNameComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be INDEXED_NAME + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedNameComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedNameComparisonGetArgs.cs index 439bbab2f..535f87f8a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedNameComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedNameComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionIndexedNameComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be INDEXED_NAME + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedNameGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedNameGetArgs.cs index d7c1ce936..dae223422 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedNameGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedNameGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionIndexedNameGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedStringArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedStringArgs.cs index 00b52ae0f..8a8d82051 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedStringArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedStringArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionIndexedStringArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedStringComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedStringComparisonArgs.cs index 990a8a515..adc00a5b0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedStringComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedStringComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionIndexedStringComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be INDEXED_STRING + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedStringComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedStringComparisonGetArgs.cs index b8f0ff0e8..81dbf6e3b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedStringComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedStringComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionIndexedStringComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be INDEXED_STRING + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedStringGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedStringGetArgs.cs index 732113d3a..e4c8087d8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedStringGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedStringGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionIndexedStringGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedTagArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedTagArgs.cs index 497ee3a86..f2cd64049 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedTagArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedTagArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionIndexedTagArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Tag of a Dynatrace entity + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedTagComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedTagComparisonArgs.cs index a58485c04..7a97048b4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedTagComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedTagComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionIndexedTagComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be INDEXED_TAG + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Tag of a Dynatrace entity + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedTagComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedTagComparisonGetArgs.cs index 9450456b2..266e8dbf2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedTagComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedTagComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionIndexedTagComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be INDEXED_TAG + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Tag of a Dynatrace entity + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedTagComparisonValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedTagComparisonValueArgs.cs index 7022011f5..39c6ac460 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedTagComparisonValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedTagComparisonValueArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionIndexedTagComparisonValueArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedTagComparisonValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedTagComparisonValueGetArgs.cs index 4f66909c0..3a7a51f39 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedTagComparisonValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedTagComparisonValueGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionIndexedTagComparisonValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedTagGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedTagGetArgs.cs index f0b5e42dd..4d69efc45 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedTagGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedTagGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionIndexedTagGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Tag of a Dynatrace entity + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedTagValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedTagValueArgs.cs index fa4ce08dc..00d65190d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedTagValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedTagValueArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionIndexedTagValueArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedTagValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedTagValueGetArgs.cs index 70941f02c..149d58287 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedTagValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIndexedTagValueGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionIndexedTagValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIntegerArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIntegerArgs.cs index abde73ce8..6430b2602 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIntegerArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIntegerArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionIntegerArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIntegerComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIntegerComparisonArgs.cs index f25b675b1..6b3733fc7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIntegerComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIntegerComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionIntegerComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be INTEGER + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIntegerComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIntegerComparisonGetArgs.cs index 6e08bcfd2..459a5a304 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIntegerComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIntegerComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionIntegerComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be INTEGER + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIntegerGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIntegerGetArgs.cs index 0918b7fe1..7f3e1cf01 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIntegerGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIntegerGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionIntegerGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIpaddressArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIpaddressArgs.cs index 39f0be6a0..d63f98108 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIpaddressArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIpaddressArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionIpaddressArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIpaddressComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIpaddressComparisonArgs.cs index bdefb3f14..85501808e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIpaddressComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIpaddressComparisonArgs.cs @@ -13,21 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionIpaddressComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be IP_ADDRESS + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIpaddressComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIpaddressComparisonGetArgs.cs index 659ea4a68..f97a4a86a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIpaddressComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIpaddressComparisonGetArgs.cs @@ -13,21 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionIpaddressComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be IP_ADDRESS + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIpaddressGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIpaddressGetArgs.cs index 1b5829536..6a4146d5a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIpaddressGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionIpaddressGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionIpaddressGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionKeyArgs.cs index 1f75ad34a..a7e2ac797 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionKeyArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Defines the actual set of fields depending on the value + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionKeyGetArgs.cs index 894d6379d..db01f0344 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionKeyGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Defines the actual set of fields depending on the value + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionMobilePlatformArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionMobilePlatformArgs.cs index 8bf34828e..d216960b5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionMobilePlatformArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionMobilePlatformArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionMobilePlatformArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionMobilePlatformComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionMobilePlatformComparisonArgs.cs index 40043ccce..ce160707f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionMobilePlatformComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionMobilePlatformComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionMobilePlatformComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be MOBILE_PLATFORM + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionMobilePlatformComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionMobilePlatformComparisonGetArgs.cs index b099e2689..9b25dee1a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionMobilePlatformComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionMobilePlatformComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionMobilePlatformComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be MOBILE_PLATFORM + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionMobilePlatformGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionMobilePlatformGetArgs.cs index 3445bdf73..51ff6dd7f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionMobilePlatformGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionMobilePlatformGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionMobilePlatformGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionOsArchArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionOsArchArgs.cs index 8f31eb37b..8b57f35d5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionOsArchArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionOsArchArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionOsArchArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionOsArchGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionOsArchGetArgs.cs index fb629f60d..c46cc9c41 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionOsArchGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionOsArchGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionOsArchGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionOsTypeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionOsTypeArgs.cs index edf23861c..b136dbc77 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionOsTypeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionOsTypeArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionOsTypeArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionOsTypeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionOsTypeGetArgs.cs index a14ea3339..31f872d02 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionOsTypeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionOsTypeGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionOsTypeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionOsarchitectureComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionOsarchitectureComparisonArgs.cs index 0207423b5..fa9c32e62 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionOsarchitectureComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionOsarchitectureComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionOsarchitectureComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be OS_ARCHITECTURE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionOsarchitectureComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionOsarchitectureComparisonGetArgs.cs index db809e612..83ecac88f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionOsarchitectureComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionOsarchitectureComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionOsarchitectureComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be OS_ARCHITECTURE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionOstypeComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionOstypeComparisonArgs.cs index f9e263c8e..3e91a496c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionOstypeComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionOstypeComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionOstypeComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be OS_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionOstypeComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionOstypeComparisonGetArgs.cs index 5dc4d9aef..c08c6a920 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionOstypeComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionOstypeComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionOstypeComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be OS_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionPaasTypeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionPaasTypeArgs.cs index 95106b146..4b6b86430 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionPaasTypeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionPaasTypeArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionPaasTypeArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionPaasTypeComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionPaasTypeComparisonArgs.cs index 87dfa1ef8..227fa0366 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionPaasTypeComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionPaasTypeComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionPaasTypeComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be PAAS_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionPaasTypeComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionPaasTypeComparisonGetArgs.cs index 8f20df7c4..e8f0613cc 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionPaasTypeComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionPaasTypeComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionPaasTypeComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be PAAS_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionPaasTypeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionPaasTypeGetArgs.cs index 0326d57b4..72dd5b2d4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionPaasTypeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionPaasTypeGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionPaasTypeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionProcessMetadataArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionProcessMetadataArgs.cs index 9bbecb9e0..c6155ea7d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionProcessMetadataArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionProcessMetadataArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionProcessMetadataArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionProcessMetadataConditionKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionProcessMetadataConditionKeyArgs.cs index dbc439568..091fb6af8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionProcessMetadataConditionKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionProcessMetadataConditionKeyArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionProcessMetadataConditionKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionProcessMetadataConditionKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionProcessMetadataConditionKeyGetArgs.cs index 8b75e8aea..b28699e8c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionProcessMetadataConditionKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionProcessMetadataConditionKeyGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionProcessMetadataConditionKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionProcessMetadataGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionProcessMetadataGetArgs.cs index 484c9afd5..186e677a6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionProcessMetadataGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionProcessMetadataGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionProcessMetadataGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionServiceTopologyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionServiceTopologyArgs.cs index fd20460d0..21d52f109 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionServiceTopologyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionServiceTopologyArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionServiceTopologyArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionServiceTopologyComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionServiceTopologyComparisonArgs.cs index c8325eaba..cad352cd2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionServiceTopologyComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionServiceTopologyComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionServiceTopologyComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SERVICE_TOPOLOGY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionServiceTopologyComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionServiceTopologyComparisonGetArgs.cs index 0b376ff31..56c9bc51c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionServiceTopologyComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionServiceTopologyComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionServiceTopologyComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SERVICE_TOPOLOGY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionServiceTopologyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionServiceTopologyGetArgs.cs index a0a100d14..b0ede45f3 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionServiceTopologyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionServiceTopologyGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionServiceTopologyGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionServiceTypeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionServiceTypeArgs.cs index 4a4c21a1b..0151bde05 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionServiceTypeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionServiceTypeArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionServiceTypeArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionServiceTypeComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionServiceTypeComparisonArgs.cs index 917f76df0..5abc1028e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionServiceTypeComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionServiceTypeComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionServiceTypeComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SERVICE_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionServiceTypeComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionServiceTypeComparisonGetArgs.cs index 9d0eceeb0..f9a447df2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionServiceTypeComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionServiceTypeComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionServiceTypeComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SERVICE_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionServiceTypeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionServiceTypeGetArgs.cs index 75e5132db..5f3f68b3e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionServiceTypeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionServiceTypeGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionServiceTypeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSimpleHostTechComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSimpleHostTechComparisonArgs.cs index bee3652f4..c0ed73af7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSimpleHostTechComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSimpleHostTechComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionSimpleHostTechComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SIMPLE_HOST_TECH + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSimpleHostTechComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSimpleHostTechComparisonGetArgs.cs index 83f78c58c..c4a90e628 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSimpleHostTechComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSimpleHostTechComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionSimpleHostTechComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SIMPLE_HOST_TECH + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSimpleHostTechComparisonValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSimpleHostTechComparisonValueArgs.cs index dddfa9bb1..910585129 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSimpleHostTechComparisonValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSimpleHostTechComparisonValueArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionSimpleHostTechComparisonValueArgs : global::Pulumi.ResourceArgs { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Non-predefined technology, use for custom technologies + /// [Input("verbatimType")] public Input? VerbatimType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSimpleHostTechComparisonValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSimpleHostTechComparisonValueGetArgs.cs index ecbe2122c..1c0a70e7e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSimpleHostTechComparisonValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSimpleHostTechComparisonValueGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionSimpleHostTechComparisonValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Non-predefined technology, use for custom technologies + /// [Input("verbatimType")] public Input? VerbatimType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSimpleTechComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSimpleTechComparisonArgs.cs index ef1a52a75..29c575c30 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSimpleTechComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSimpleTechComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionSimpleTechComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SIMPLE_TECH + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSimpleTechComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSimpleTechComparisonGetArgs.cs index 3a0eb0ae5..2a83b78f4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSimpleTechComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSimpleTechComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionSimpleTechComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SIMPLE_TECH + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSimpleTechComparisonValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSimpleTechComparisonValueArgs.cs index b94de2b5d..f2d0c6cd5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSimpleTechComparisonValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSimpleTechComparisonValueArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionSimpleTechComparisonValueArgs : global::Pulumi.ResourceArgs { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Non-predefined technology, use for custom technologies + /// [Input("verbatimType")] public Input? VerbatimType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSimpleTechComparisonValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSimpleTechComparisonValueGetArgs.cs index 524579447..f6e84fe45 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSimpleTechComparisonValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSimpleTechComparisonValueGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionSimpleTechComparisonValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Non-predefined technology, use for custom technologies + /// [Input("verbatimType")] public Input? VerbatimType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionStringArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionStringArgs.cs index 40ccca8fe..8e90fb347 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionStringArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionStringArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionStringArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionStringComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionStringComparisonArgs.cs index db200ef0c..a0afb5dac 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionStringComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionStringComparisonArgs.cs @@ -13,21 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionStringComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be STRING + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionStringComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionStringComparisonGetArgs.cs index 280cd9573..86522b1fa 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionStringComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionStringComparisonGetArgs.cs @@ -13,21 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionStringComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be STRING + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionStringConditionKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionStringConditionKeyArgs.cs index 6a59017af..f4495b8aa 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionStringConditionKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionStringConditionKeyArgs.cs @@ -13,15 +13,120 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionStringConditionKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + /// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + /// - `AMAZON_ECR_IMAGE_REGION` + /// - `AMAZON_LAMBDA_FUNCTION_NAME` + /// - `AMAZON_REGION` + /// - `APACHE_CONFIG_PATH` + /// - `APACHE_SPARK_MASTER_IP_ADDRESS` + /// - `ASP_DOT_NET_CORE_APPLICATION_PATH` + /// - `AWS_ECS_CLUSTER` + /// - `AWS_ECS_CONTAINERNAME` + /// - `AWS_ECS_FAMILY` + /// - `AWS_ECS_REVISION` + /// - `CASSANDRA_CLUSTER_NAME` + /// - `CATALINA_BASE` + /// - `CATALINA_HOME` + /// - `CLOUD_FOUNDRY_APP_ID` + /// - `CLOUD_FOUNDRY_APP_NAME` + /// - `CLOUD_FOUNDRY_INSTANCE_INDEX` + /// - `CLOUD_FOUNDRY_SPACE_ID` + /// - `CLOUD_FOUNDRY_SPACE_NAME` + /// - `COLDFUSION_JVM_CONFIG_FILE` + /// - `COLDFUSION_SERVICE_NAME` + /// - `COMMAND_LINE_ARGS` + /// - `DOTNET_COMMAND` + /// - `DOTNET_COMMAND_PATH` + /// - `DYNATRACE_CLUSTER_ID` + /// - `DYNATRACE_NODE_ID` + /// - `ELASTICSEARCH_CLUSTER_NAME` + /// - `ELASTICSEARCH_NODE_NAME` + /// - `EQUINOX_CONFIG_PATH` + /// - `EXE_NAME` + /// - `EXE_PATH` + /// - `GLASS_FISH_DOMAIN_NAME` + /// - `GLASS_FISH_INSTANCE_NAME` + /// - `GOOGLE_APP_ENGINE_INSTANCE` + /// - `GOOGLE_APP_ENGINE_SERVICE` + /// - `GOOGLE_CLOUD_PROJECT` + /// - `HYBRIS_BIN_DIRECTORY` + /// - `HYBRIS_CONFIG_DIRECTORY` + /// - `HYBRIS_DATA_DIRECTORY` + /// - `IBM_CICS_REGION` + /// - `IBM_CTG_NAME` + /// - `IBM_IMS_CONNECT_REGION` + /// - `IBM_IMS_CONTROL_REGION` + /// - `IBM_IMS_MESSAGE_PROCESSING_REGION` + /// - `IBM_IMS_SOAP_GW_NAME` + /// - `IBM_INTEGRATION_NODE_NAME` + /// - `IBM_INTEGRATION_SERVER_NAME` + /// - `IIS_APP_POOL` + /// - `IIS_ROLE_NAME` + /// - `JAVA_JAR_FILE` + /// - `JAVA_JAR_PATH` + /// - `JAVA_MAIN_CLASS` + /// - `JAVA_MAIN_MODULE` + /// - `JBOSS_HOME` + /// - `JBOSS_MODE` + /// - `JBOSS_SERVER_NAME` + /// - `KUBERNETES_BASE_POD_NAME` + /// - `KUBERNETES_CONTAINER_NAME` + /// - `KUBERNETES_FULL_POD_NAME` + /// - `KUBERNETES_NAMESPACE` + /// - `KUBERNETES_POD_UID` + /// - `MSSQL_INSTANCE_NAME` + /// - `NODE_JS_APP_BASE_DIRECTORY` + /// - `NODE_JS_APP_NAME` + /// - `NODE_JS_SCRIPT_NAME` + /// - `ORACLE_SID` + /// - `PG_ID_CALC_INPUT_KEY_LINKAGE` + /// - `PHP_SCRIPT_PATH` + /// - `PHP_WORKING_DIRECTORY` + /// - `RUBY_APP_ROOT_PATH` + /// - `RUBY_SCRIPT_PATH` + /// - `RULE_RESULT` + /// - `SOFTWAREAG_INSTALL_ROOT` + /// - `SOFTWAREAG_PRODUCTPROPNAME` + /// - `SPRINGBOOT_APP_NAME` + /// - `SPRINGBOOT_PROFILE_NAME` + /// - `SPRINGBOOT_STARTUP_CLASS` + /// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + /// - `TIBCO_BUSINESSWORKS_CE_VERSION` + /// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + /// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + /// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + /// - `TIBCO_BUSINESS_WORKS_HOME` + /// - `VARNISH_INSTANCE_NAME` + /// - `WEB_LOGIC_CLUSTER_NAME` + /// - `WEB_LOGIC_DOMAIN_NAME` + /// - `WEB_LOGIC_HOME` + /// - `WEB_LOGIC_NAME` + /// - `WEB_SPHERE_CELL_NAME` + /// - `WEB_SPHERE_CLUSTER_NAME` + /// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// if specified, needs to be `STRING` + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionStringConditionKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionStringConditionKeyGetArgs.cs index ca636d7f3..9e4a7ceb4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionStringConditionKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionStringConditionKeyGetArgs.cs @@ -13,15 +13,120 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionStringConditionKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + /// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + /// - `AMAZON_ECR_IMAGE_REGION` + /// - `AMAZON_LAMBDA_FUNCTION_NAME` + /// - `AMAZON_REGION` + /// - `APACHE_CONFIG_PATH` + /// - `APACHE_SPARK_MASTER_IP_ADDRESS` + /// - `ASP_DOT_NET_CORE_APPLICATION_PATH` + /// - `AWS_ECS_CLUSTER` + /// - `AWS_ECS_CONTAINERNAME` + /// - `AWS_ECS_FAMILY` + /// - `AWS_ECS_REVISION` + /// - `CASSANDRA_CLUSTER_NAME` + /// - `CATALINA_BASE` + /// - `CATALINA_HOME` + /// - `CLOUD_FOUNDRY_APP_ID` + /// - `CLOUD_FOUNDRY_APP_NAME` + /// - `CLOUD_FOUNDRY_INSTANCE_INDEX` + /// - `CLOUD_FOUNDRY_SPACE_ID` + /// - `CLOUD_FOUNDRY_SPACE_NAME` + /// - `COLDFUSION_JVM_CONFIG_FILE` + /// - `COLDFUSION_SERVICE_NAME` + /// - `COMMAND_LINE_ARGS` + /// - `DOTNET_COMMAND` + /// - `DOTNET_COMMAND_PATH` + /// - `DYNATRACE_CLUSTER_ID` + /// - `DYNATRACE_NODE_ID` + /// - `ELASTICSEARCH_CLUSTER_NAME` + /// - `ELASTICSEARCH_NODE_NAME` + /// - `EQUINOX_CONFIG_PATH` + /// - `EXE_NAME` + /// - `EXE_PATH` + /// - `GLASS_FISH_DOMAIN_NAME` + /// - `GLASS_FISH_INSTANCE_NAME` + /// - `GOOGLE_APP_ENGINE_INSTANCE` + /// - `GOOGLE_APP_ENGINE_SERVICE` + /// - `GOOGLE_CLOUD_PROJECT` + /// - `HYBRIS_BIN_DIRECTORY` + /// - `HYBRIS_CONFIG_DIRECTORY` + /// - `HYBRIS_DATA_DIRECTORY` + /// - `IBM_CICS_REGION` + /// - `IBM_CTG_NAME` + /// - `IBM_IMS_CONNECT_REGION` + /// - `IBM_IMS_CONTROL_REGION` + /// - `IBM_IMS_MESSAGE_PROCESSING_REGION` + /// - `IBM_IMS_SOAP_GW_NAME` + /// - `IBM_INTEGRATION_NODE_NAME` + /// - `IBM_INTEGRATION_SERVER_NAME` + /// - `IIS_APP_POOL` + /// - `IIS_ROLE_NAME` + /// - `JAVA_JAR_FILE` + /// - `JAVA_JAR_PATH` + /// - `JAVA_MAIN_CLASS` + /// - `JAVA_MAIN_MODULE` + /// - `JBOSS_HOME` + /// - `JBOSS_MODE` + /// - `JBOSS_SERVER_NAME` + /// - `KUBERNETES_BASE_POD_NAME` + /// - `KUBERNETES_CONTAINER_NAME` + /// - `KUBERNETES_FULL_POD_NAME` + /// - `KUBERNETES_NAMESPACE` + /// - `KUBERNETES_POD_UID` + /// - `MSSQL_INSTANCE_NAME` + /// - `NODE_JS_APP_BASE_DIRECTORY` + /// - `NODE_JS_APP_NAME` + /// - `NODE_JS_SCRIPT_NAME` + /// - `ORACLE_SID` + /// - `PG_ID_CALC_INPUT_KEY_LINKAGE` + /// - `PHP_SCRIPT_PATH` + /// - `PHP_WORKING_DIRECTORY` + /// - `RUBY_APP_ROOT_PATH` + /// - `RUBY_SCRIPT_PATH` + /// - `RULE_RESULT` + /// - `SOFTWAREAG_INSTALL_ROOT` + /// - `SOFTWAREAG_PRODUCTPROPNAME` + /// - `SPRINGBOOT_APP_NAME` + /// - `SPRINGBOOT_PROFILE_NAME` + /// - `SPRINGBOOT_STARTUP_CLASS` + /// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + /// - `TIBCO_BUSINESSWORKS_CE_VERSION` + /// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + /// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + /// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + /// - `TIBCO_BUSINESS_WORKS_HOME` + /// - `VARNISH_INSTANCE_NAME` + /// - `WEB_LOGIC_CLUSTER_NAME` + /// - `WEB_LOGIC_DOMAIN_NAME` + /// - `WEB_LOGIC_HOME` + /// - `WEB_LOGIC_NAME` + /// - `WEB_SPHERE_CELL_NAME` + /// - `WEB_SPHERE_CLUSTER_NAME` + /// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// if specified, needs to be `STRING` + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionStringGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionStringGetArgs.cs index 2ffeb1fe3..3c63b14c0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionStringGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionStringGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionStringGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionStringKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionStringKeyArgs.cs index 2fcbc0b33..4379b8f2b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionStringKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionStringKeyArgs.cs @@ -13,12 +13,114 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionStringKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + /// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + /// - `AMAZON_ECR_IMAGE_REGION` + /// - `AMAZON_LAMBDA_FUNCTION_NAME` + /// - `AMAZON_REGION` + /// - `APACHE_CONFIG_PATH` + /// - `APACHE_SPARK_MASTER_IP_ADDRESS` + /// - `ASP_DOT_NET_CORE_APPLICATION_PATH` + /// - `AWS_ECS_CLUSTER` + /// - `AWS_ECS_CONTAINERNAME` + /// - `AWS_ECS_FAMILY` + /// - `AWS_ECS_REVISION` + /// - `CASSANDRA_CLUSTER_NAME` + /// - `CATALINA_BASE` + /// - `CATALINA_HOME` + /// - `CLOUD_FOUNDRY_APP_ID` + /// - `CLOUD_FOUNDRY_APP_NAME` + /// - `CLOUD_FOUNDRY_INSTANCE_INDEX` + /// - `CLOUD_FOUNDRY_SPACE_ID` + /// - `CLOUD_FOUNDRY_SPACE_NAME` + /// - `COLDFUSION_JVM_CONFIG_FILE` + /// - `COLDFUSION_SERVICE_NAME` + /// - `COMMAND_LINE_ARGS` + /// - `DOTNET_COMMAND` + /// - `DOTNET_COMMAND_PATH` + /// - `DYNATRACE_CLUSTER_ID` + /// - `DYNATRACE_NODE_ID` + /// - `ELASTICSEARCH_CLUSTER_NAME` + /// - `ELASTICSEARCH_NODE_NAME` + /// - `EQUINOX_CONFIG_PATH` + /// - `EXE_NAME` + /// - `EXE_PATH` + /// - `GLASS_FISH_DOMAIN_NAME` + /// - `GLASS_FISH_INSTANCE_NAME` + /// - `GOOGLE_APP_ENGINE_INSTANCE` + /// - `GOOGLE_APP_ENGINE_SERVICE` + /// - `GOOGLE_CLOUD_PROJECT` + /// - `HYBRIS_BIN_DIRECTORY` + /// - `HYBRIS_CONFIG_DIRECTORY` + /// - `HYBRIS_DATA_DIRECTORY` + /// - `IBM_CICS_REGION` + /// - `IBM_CTG_NAME` + /// - `IBM_IMS_CONNECT_REGION` + /// - `IBM_IMS_CONTROL_REGION` + /// - `IBM_IMS_MESSAGE_PROCESSING_REGION` + /// - `IBM_IMS_SOAP_GW_NAME` + /// - `IBM_INTEGRATION_NODE_NAME` + /// - `IBM_INTEGRATION_SERVER_NAME` + /// - `IIS_APP_POOL` + /// - `IIS_ROLE_NAME` + /// - `JAVA_JAR_FILE` + /// - `JAVA_JAR_PATH` + /// - `JAVA_MAIN_CLASS` + /// - `JAVA_MAIN_MODULE` + /// - `JBOSS_HOME` + /// - `JBOSS_MODE` + /// - `JBOSS_SERVER_NAME` + /// - `KUBERNETES_BASE_POD_NAME` + /// - `KUBERNETES_CONTAINER_NAME` + /// - `KUBERNETES_FULL_POD_NAME` + /// - `KUBERNETES_NAMESPACE` + /// - `KUBERNETES_POD_UID` + /// - `MSSQL_INSTANCE_NAME` + /// - `NODE_JS_APP_BASE_DIRECTORY` + /// - `NODE_JS_APP_NAME` + /// - `NODE_JS_SCRIPT_NAME` + /// - `ORACLE_SID` + /// - `PG_ID_CALC_INPUT_KEY_LINKAGE` + /// - `PHP_SCRIPT_PATH` + /// - `PHP_WORKING_DIRECTORY` + /// - `RUBY_APP_ROOT_PATH` + /// - `RUBY_SCRIPT_PATH` + /// - `RULE_RESULT` + /// - `SOFTWAREAG_INSTALL_ROOT` + /// - `SOFTWAREAG_PRODUCTPROPNAME` + /// - `SPRINGBOOT_APP_NAME` + /// - `SPRINGBOOT_PROFILE_NAME` + /// - `SPRINGBOOT_STARTUP_CLASS` + /// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + /// - `TIBCO_BUSINESSWORKS_CE_VERSION` + /// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + /// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + /// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + /// - `TIBCO_BUSINESS_WORKS_HOME` + /// - `VARNISH_INSTANCE_NAME` + /// - `WEB_LOGIC_CLUSTER_NAME` + /// - `WEB_LOGIC_DOMAIN_NAME` + /// - `WEB_LOGIC_HOME` + /// - `WEB_LOGIC_NAME` + /// - `WEB_SPHERE_CELL_NAME` + /// - `WEB_SPHERE_CLUSTER_NAME` + /// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionStringKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionStringKeyGetArgs.cs index a662d6542..9abe37b23 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionStringKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionStringKeyGetArgs.cs @@ -13,12 +13,114 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionStringKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + /// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + /// - `AMAZON_ECR_IMAGE_REGION` + /// - `AMAZON_LAMBDA_FUNCTION_NAME` + /// - `AMAZON_REGION` + /// - `APACHE_CONFIG_PATH` + /// - `APACHE_SPARK_MASTER_IP_ADDRESS` + /// - `ASP_DOT_NET_CORE_APPLICATION_PATH` + /// - `AWS_ECS_CLUSTER` + /// - `AWS_ECS_CONTAINERNAME` + /// - `AWS_ECS_FAMILY` + /// - `AWS_ECS_REVISION` + /// - `CASSANDRA_CLUSTER_NAME` + /// - `CATALINA_BASE` + /// - `CATALINA_HOME` + /// - `CLOUD_FOUNDRY_APP_ID` + /// - `CLOUD_FOUNDRY_APP_NAME` + /// - `CLOUD_FOUNDRY_INSTANCE_INDEX` + /// - `CLOUD_FOUNDRY_SPACE_ID` + /// - `CLOUD_FOUNDRY_SPACE_NAME` + /// - `COLDFUSION_JVM_CONFIG_FILE` + /// - `COLDFUSION_SERVICE_NAME` + /// - `COMMAND_LINE_ARGS` + /// - `DOTNET_COMMAND` + /// - `DOTNET_COMMAND_PATH` + /// - `DYNATRACE_CLUSTER_ID` + /// - `DYNATRACE_NODE_ID` + /// - `ELASTICSEARCH_CLUSTER_NAME` + /// - `ELASTICSEARCH_NODE_NAME` + /// - `EQUINOX_CONFIG_PATH` + /// - `EXE_NAME` + /// - `EXE_PATH` + /// - `GLASS_FISH_DOMAIN_NAME` + /// - `GLASS_FISH_INSTANCE_NAME` + /// - `GOOGLE_APP_ENGINE_INSTANCE` + /// - `GOOGLE_APP_ENGINE_SERVICE` + /// - `GOOGLE_CLOUD_PROJECT` + /// - `HYBRIS_BIN_DIRECTORY` + /// - `HYBRIS_CONFIG_DIRECTORY` + /// - `HYBRIS_DATA_DIRECTORY` + /// - `IBM_CICS_REGION` + /// - `IBM_CTG_NAME` + /// - `IBM_IMS_CONNECT_REGION` + /// - `IBM_IMS_CONTROL_REGION` + /// - `IBM_IMS_MESSAGE_PROCESSING_REGION` + /// - `IBM_IMS_SOAP_GW_NAME` + /// - `IBM_INTEGRATION_NODE_NAME` + /// - `IBM_INTEGRATION_SERVER_NAME` + /// - `IIS_APP_POOL` + /// - `IIS_ROLE_NAME` + /// - `JAVA_JAR_FILE` + /// - `JAVA_JAR_PATH` + /// - `JAVA_MAIN_CLASS` + /// - `JAVA_MAIN_MODULE` + /// - `JBOSS_HOME` + /// - `JBOSS_MODE` + /// - `JBOSS_SERVER_NAME` + /// - `KUBERNETES_BASE_POD_NAME` + /// - `KUBERNETES_CONTAINER_NAME` + /// - `KUBERNETES_FULL_POD_NAME` + /// - `KUBERNETES_NAMESPACE` + /// - `KUBERNETES_POD_UID` + /// - `MSSQL_INSTANCE_NAME` + /// - `NODE_JS_APP_BASE_DIRECTORY` + /// - `NODE_JS_APP_NAME` + /// - `NODE_JS_SCRIPT_NAME` + /// - `ORACLE_SID` + /// - `PG_ID_CALC_INPUT_KEY_LINKAGE` + /// - `PHP_SCRIPT_PATH` + /// - `PHP_WORKING_DIRECTORY` + /// - `RUBY_APP_ROOT_PATH` + /// - `RUBY_SCRIPT_PATH` + /// - `RULE_RESULT` + /// - `SOFTWAREAG_INSTALL_ROOT` + /// - `SOFTWAREAG_PRODUCTPROPNAME` + /// - `SPRINGBOOT_APP_NAME` + /// - `SPRINGBOOT_PROFILE_NAME` + /// - `SPRINGBOOT_STARTUP_CLASS` + /// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + /// - `TIBCO_BUSINESSWORKS_CE_VERSION` + /// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + /// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + /// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + /// - `TIBCO_BUSINESS_WORKS_HOME` + /// - `VARNISH_INSTANCE_NAME` + /// - `WEB_LOGIC_CLUSTER_NAME` + /// - `WEB_LOGIC_DOMAIN_NAME` + /// - `WEB_LOGIC_HOME` + /// - `WEB_LOGIC_NAME` + /// - `WEB_SPHERE_CELL_NAME` + /// - `WEB_SPHERE_CLUSTER_NAME` + /// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSyntheticEngineArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSyntheticEngineArgs.cs index a914c520b..d2f0b2258 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSyntheticEngineArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSyntheticEngineArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionSyntheticEngineArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are CLASSIC and CUSTOM + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSyntheticEngineGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSyntheticEngineGetArgs.cs index c45cf989a..1dbd95dbc 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSyntheticEngineGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSyntheticEngineGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionSyntheticEngineGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are CLASSIC and CUSTOM + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSyntheticEngineTypeComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSyntheticEngineTypeComparisonArgs.cs index 096581e9a..a36dc00e9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSyntheticEngineTypeComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSyntheticEngineTypeComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionSyntheticEngineTypeComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SYNTHETIC_ENGINE_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are CLASSIC and CUSTOM + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSyntheticEngineTypeComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSyntheticEngineTypeComparisonGetArgs.cs index 90fa7eef7..4bdd154e8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSyntheticEngineTypeComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionSyntheticEngineTypeComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionSyntheticEngineTypeComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SYNTHETIC_ENGINE_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are CLASSIC and CUSTOM + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTagArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTagArgs.cs index eb59eed54..5e4110638 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTagArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTagArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionTagArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Tag of a Dynatrace entity + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTagComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTagComparisonArgs.cs index ca7851a72..4b18184f0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTagComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTagComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionTagComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be TAG + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Tag of a Dynatrace entity + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTagComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTagComparisonGetArgs.cs index d746add0d..c8aa6d889 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTagComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTagComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionTagComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be TAG + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Tag of a Dynatrace entity + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTagComparisonValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTagComparisonValueArgs.cs index 257978a7f..96ad6217d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTagComparisonValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTagComparisonValueArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionTagComparisonValueArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTagComparisonValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTagComparisonValueGetArgs.cs index c4cb4cdc4..33728c906 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTagComparisonValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTagComparisonValueGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionTagComparisonValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTagGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTagGetArgs.cs index 30faefad1..52856afe7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTagGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTagGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionTagGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Tag of a Dynatrace entity + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTagValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTagValueArgs.cs index 8f60f4b6d..7821f0e43 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTagValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTagValueArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionTagValueArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTagValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTagValueGetArgs.cs index 618aee255..532dc1a5d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTagValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTagValueGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionTagValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTechArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTechArgs.cs index c9646aaa0..51d4b8938 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTechArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTechArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionTechArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTechGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTechGetArgs.cs index 6be30f7fe..7c388c05b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTechGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTechGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionTechGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTechValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTechValueArgs.cs index fea99bd88..005e27ec1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTechValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTechValueArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionTechValueArgs : global::Pulumi.ResourceArgs { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Non-predefined technology, use for custom technologies + /// [Input("verbatimType")] public Input? VerbatimType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTechValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTechValueGetArgs.cs index dad6a498f..10d166d28 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTechValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleConditionTechValueGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneRuleConditionTechValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Non-predefined technology, use for custom technologies + /// [Input("verbatimType")] public Input? VerbatimType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleGetArgs.cs index ae9236965..28d12b29d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneRuleGetArgs.cs @@ -15,26 +15,51 @@ public sealed class ManagementZoneRuleGetArgs : global::Pulumi.ResourceArgs { [Input("conditions")] private InputList? _conditions; + + /// + /// A list of matching rules for the management zone. The management zone applies only if **all** conditions are fulfilled + /// public InputList Conditions { get => _conditions ?? (_conditions = new InputList()); set => _conditions = value; } + /// + /// The rule is enabled (`true`) or disabled (`false`) + /// [Input("enabled")] public Input? Enabled { get; set; } [Input("propagationTypes")] private InputList? _propagationTypes; + + /// + /// How to apply the management zone to underlying entities: + /// - `SERVICE_TO_HOST_LIKE`: Apply to underlying hosts of matching services + /// - `SERVICE_TO_PROCESS_GROUP_LIKE`: Apply to underlying process groups of matching services + /// - `PROCESS_GROUP_TO_HOST`: Apply to underlying hosts of matching process groups + /// - `PROCESS_GROUP_TO_SERVICE`: Apply to all services provided by matching process groups + /// - `HOST_TO_PROCESS_GROUP_INSTANCE`: Apply to processes running on matching hosts + /// - `CUSTOM_DEVICE_GROUP_TO_CUSTOM_DEVICE`: Apply to custom devices in matching custom device groups + /// - `AZURE_TO_PG`: Apply to process groups connected to matching Azure entities + /// - `AZURE_TO_SERVICE`: Apply to services provided by matching Azure entities + /// public InputList PropagationTypes { get => _propagationTypes ?? (_propagationTypes = new InputList()); set => _propagationTypes = value; } + /// + /// The type of Dynatrace entities the management zone can be applied to + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleArgs.cs index a4bed6909..91adfbb0d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneV2RulesRuleArgs : global::Pulumi.ResourceArgs { + /// + /// No documentation available + /// [Input("attributeRule")] public Input? AttributeRule { get; set; } + /// + /// No documentation available + /// [Input("dimensionRule")] public Input? DimensionRule { get; set; } + /// + /// Enabled + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// Entity selector. The documentation of the entity selector can be found [here](https://dt-url.net/apientityselector). + /// [Input("entitySelector")] public Input? EntitySelector { get; set; } + /// + /// Possible Values: `DIMENSION`, `ME`, `SELECTOR` + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleAttributeRuleArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleAttributeRuleArgs.cs index 287d987c0..f7c964847 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleAttributeRuleArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleAttributeRuleArgs.cs @@ -13,33 +13,63 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneV2RulesRuleAttributeRuleArgs : global::Pulumi.ResourceArgs { + /// + /// Conditions + /// [Input("attributeConditions", required: true)] public Input AttributeConditions { get; set; } = null!; + /// + /// Apply to process groups connected to matching Azure entities + /// [Input("azureToPgpropagation")] public Input? AzureToPgpropagation { get; set; } + /// + /// Apply to services provided by matching Azure entities + /// [Input("azureToServicePropagation")] public Input? AzureToServicePropagation { get; set; } + /// + /// Apply to custom devices in a custom device group + /// [Input("customDeviceGroupToCustomDevicePropagation")] public Input? CustomDeviceGroupToCustomDevicePropagation { get; set; } + /// + /// Possible Values: `APPMON_SERVER`, `APPMON_SYSTEM_PROFILE`, `AWS_ACCOUNT`, `AWS_APPLICATION_LOAD_BALANCER`, `AWS_AUTO_SCALING_GROUP`, `AWS_CLASSIC_LOAD_BALANCER`, `AWS_NETWORK_LOAD_BALANCER`, `AWS_RELATIONAL_DATABASE_SERVICE`, `AZURE`, `BROWSER_MONITOR`, `CLOUD_APPLICATION`, `CLOUD_APPLICATION_NAMESPACE`, `CLOUD_FOUNDRY_FOUNDATION`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICE`, `CUSTOM_DEVICE_GROUP`, `DATA_CENTER_SERVICE`, `ENTERPRISE_APPLICATION`, `ESXI_HOST`, `EXTERNAL_MONITOR`, `HOST`, `HOST_GROUP`, `HTTP_MONITOR`, `KUBERNETES_CLUSTER`, `KUBERNETES_SERVICE`, `MOBILE_APPLICATION`, `OPENSTACK_ACCOUNT`, `PROCESS_GROUP`, `QUEUE`, `SERVICE`, `WEB_APPLICATION` + /// [Input("entityType", required: true)] public Input EntityType { get; set; } = null!; + /// + /// Apply to processes running on matching hosts + /// [Input("hostToPgpropagation")] public Input? HostToPgpropagation { get; set; } + /// + /// Apply to underlying hosts of matching process groups + /// [Input("pgToHostPropagation")] public Input? PgToHostPropagation { get; set; } + /// + /// Apply to all services provided by the process groups + /// [Input("pgToServicePropagation")] public Input? PgToServicePropagation { get; set; } + /// + /// Apply to underlying hosts of matching services + /// [Input("serviceToHostPropagation")] public Input? ServiceToHostPropagation { get; set; } + /// + /// Apply to underlying process groups of matching services + /// [Input("serviceToPgpropagation")] public Input? ServiceToPgpropagation { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsArgs.cs index 23cbc4a9c..a9d5b1bf4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsArgs.cs @@ -15,6 +15,10 @@ public sealed class ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsArg { [Input("conditions")] private InputList? _conditions; + + /// + /// Attribute conditions + /// public InputList Conditions { get => _conditions ?? (_conditions = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionArgs.cs index e427679a0..0ba5479d5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionArgs.cs @@ -13,33 +13,63 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionArgs : global::Pulumi.ResourceArgs { + /// + /// Case sensitive + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Dynamic key + /// [Input("dynamicKey")] public Input? DynamicKey { get; set; } + /// + /// Key source + /// [Input("dynamicKeySource")] public Input? DynamicKeySource { get; set; } + /// + /// Value + /// [Input("entityId")] public Input? EntityId { get; set; } + /// + /// Value + /// [Input("enumValue")] public Input? EnumValue { get; set; } + /// + /// Value + /// [Input("integerValue")] public Input? IntegerValue { get; set; } + /// + /// Possible Values: `APPMON_SERVER_NAME`, `APPMON_SYSTEM_PROFILE_NAME`, `AWS_ACCOUNT_ID`, `AWS_ACCOUNT_NAME`, `AWS_APPLICATION_LOAD_BALANCER_NAME`, `AWS_APPLICATION_LOAD_BALANCER_TAGS`, `AWS_AUTO_SCALING_GROUP_NAME`, `AWS_AUTO_SCALING_GROUP_TAGS`, `AWS_AVAILABILITY_ZONE_NAME`, `AWS_CLASSIC_LOAD_BALANCER_FRONTEND_PORTS`, `AWS_CLASSIC_LOAD_BALANCER_NAME`, `AWS_CLASSIC_LOAD_BALANCER_TAGS`, `AWS_NETWORK_LOAD_BALANCER_NAME`, `AWS_NETWORK_LOAD_BALANCER_TAGS`, `AWS_RELATIONAL_DATABASE_SERVICE_DB_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_ENDPOINT`, `AWS_RELATIONAL_DATABASE_SERVICE_ENGINE`, `AWS_RELATIONAL_DATABASE_SERVICE_INSTANCE_CLASS`, `AWS_RELATIONAL_DATABASE_SERVICE_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_PORT`, `AWS_RELATIONAL_DATABASE_SERVICE_TAGS`, `AZURE_ENTITY_NAME`, `AZURE_ENTITY_TAGS`, `AZURE_MGMT_GROUP_NAME`, `AZURE_MGMT_GROUP_UUID`, `AZURE_REGION_NAME`, `AZURE_SCALE_SET_NAME`, `AZURE_SUBSCRIPTION_NAME`, `AZURE_SUBSCRIPTION_UUID`, `AZURE_TENANT_NAME`, `AZURE_TENANT_UUID`, `AZURE_VM_NAME`, `BROWSER_MONITOR_NAME`, `BROWSER_MONITOR_TAGS`, `CLOUD_APPLICATION_LABELS`, `CLOUD_APPLICATION_NAME`, `CLOUD_APPLICATION_NAMESPACE_LABELS`, `CLOUD_APPLICATION_NAMESPACE_NAME`, `CLOUD_FOUNDRY_FOUNDATION_NAME`, `CLOUD_FOUNDRY_ORG_NAME`, `CUSTOM_APPLICATION_NAME`, `CUSTOM_APPLICATION_PLATFORM`, `CUSTOM_APPLICATION_TAGS`, `CUSTOM_APPLICATION_TYPE`, `CUSTOM_DEVICE_DNS_ADDRESS`, `CUSTOM_DEVICE_GROUP_NAME`, `CUSTOM_DEVICE_GROUP_TAGS`, `CUSTOM_DEVICE_IP_ADDRESS`, `CUSTOM_DEVICE_METADATA`, `CUSTOM_DEVICE_NAME`, `CUSTOM_DEVICE_PORT`, `CUSTOM_DEVICE_TAGS`, `CUSTOM_DEVICE_TECHNOLOGY`, `DATA_CENTER_SERVICE_DECODER_TYPE`, `DATA_CENTER_SERVICE_IP_ADDRESS`, `DATA_CENTER_SERVICE_METADATA`, `DATA_CENTER_SERVICE_NAME`, `DATA_CENTER_SERVICE_PORT`, `DATA_CENTER_SERVICE_TAGS`, `DOCKER_CONTAINER_NAME`, `DOCKER_FULL_IMAGE_NAME`, `DOCKER_IMAGE_VERSION`, `EC2_INSTANCE_AMI_ID`, `EC2_INSTANCE_AWS_INSTANCE_TYPE`, `EC2_INSTANCE_AWS_SECURITY_GROUP`, `EC2_INSTANCE_BEANSTALK_ENV_NAME`, `EC2_INSTANCE_ID`, `EC2_INSTANCE_NAME`, `EC2_INSTANCE_PRIVATE_HOST_NAME`, `EC2_INSTANCE_PUBLIC_HOST_NAME`, `EC2_INSTANCE_TAGS`, `ENTERPRISE_APPLICATION_DECODER_TYPE`, `ENTERPRISE_APPLICATION_IP_ADDRESS`, `ENTERPRISE_APPLICATION_METADATA`, `ENTERPRISE_APPLICATION_NAME`, `ENTERPRISE_APPLICATION_PORT`, `ENTERPRISE_APPLICATION_TAGS`, `ESXI_HOST_CLUSTER_NAME`, `ESXI_HOST_HARDWARE_MODEL`, `ESXI_HOST_HARDWARE_VENDOR`, `ESXI_HOST_NAME`, `ESXI_HOST_PRODUCT_NAME`, `ESXI_HOST_PRODUCT_VERSION`, `ESXI_HOST_TAGS`, `EXTERNAL_MONITOR_ENGINE_DESCRIPTION`, `EXTERNAL_MONITOR_ENGINE_NAME`, `EXTERNAL_MONITOR_ENGINE_TYPE`, `EXTERNAL_MONITOR_NAME`, `EXTERNAL_MONITOR_TAGS`, `GEOLOCATION_SITE_NAME`, `GOOGLE_CLOUD_PLATFORM_ZONE_NAME`, `GOOGLE_COMPUTE_INSTANCE_ID`, `GOOGLE_COMPUTE_INSTANCE_MACHINE_TYPE`, `GOOGLE_COMPUTE_INSTANCE_NAME`, `GOOGLE_COMPUTE_INSTANCE_PROJECT`, `GOOGLE_COMPUTE_INSTANCE_PROJECT_ID`, `GOOGLE_COMPUTE_INSTANCE_PUBLIC_IP_ADDRESSES`, `HOST_AIX_LOGICAL_CPU_COUNT`, `HOST_AIX_SIMULTANEOUS_THREADS`, `HOST_AIX_VIRTUAL_CPU_COUNT`, `HOST_ARCHITECTURE`, `HOST_AWS_NAME_TAG`, `HOST_AZURE_COMPUTE_MODE`, `HOST_AZURE_SKU`, `HOST_AZURE_WEB_APPLICATION_HOST_NAMES`, `HOST_AZURE_WEB_APPLICATION_SITE_NAMES`, `HOST_BITNESS`, `HOST_BOSH_AVAILABILITY_ZONE`, `HOST_BOSH_DEPLOYMENT_ID`, `HOST_BOSH_INSTANCE_ID`, `HOST_BOSH_INSTANCE_NAME`, `HOST_BOSH_NAME`, `HOST_BOSH_STEMCELL_VERSION`, `HOST_CLOUD_TYPE`, `HOST_CPU_CORES`, `HOST_CUSTOM_METADATA`, `HOST_DETECTED_NAME`, `HOST_GROUP_ID`, `HOST_GROUP_NAME`, `HOST_HYPERVISOR_TYPE`, `HOST_IP_ADDRESS`, `HOST_KUBERNETES_LABELS`, `HOST_LOGICAL_CPU_CORES`, `HOST_NAME`, `HOST_ONEAGENT_CUSTOM_HOST_NAME`, `HOST_OS_TYPE`, `HOST_OS_VERSION`, `HOST_PAAS_MEMORY_LIMIT`, `HOST_PAAS_TYPE`, `HOST_TAGS`, `HOST_TECHNOLOGY`, `HTTP_MONITOR_NAME`, `HTTP_MONITOR_TAGS`, `KUBERNETES_CLUSTER_NAME`, `KUBERNETES_NODE_NAME`, `KUBERNETES_SERVICE_NAME`, `MOBILE_APPLICATION_NAME`, `MOBILE_APPLICATION_PLATFORM`, `MOBILE_APPLICATION_TAGS`, `NAME_OF_COMPUTE_NODE`, `OPENSTACK_ACCOUNT_NAME`, `OPENSTACK_ACCOUNT_PROJECT_NAME`, `OPENSTACK_AVAILABILITY_ZONE_NAME`, `OPENSTACK_PROJECT_NAME`, `OPENSTACK_REGION_NAME`, `OPENSTACK_VM_INSTANCE_TYPE`, `OPENSTACK_VM_NAME`, `OPENSTACK_VM_SECURITY_GROUP`, `PROCESS_GROUP_AZURE_HOST_NAME`, `PROCESS_GROUP_AZURE_SITE_NAME`, `PROCESS_GROUP_CUSTOM_METADATA`, `PROCESS_GROUP_DETECTED_NAME`, `PROCESS_GROUP_ID`, `PROCESS_GROUP_LISTEN_PORT`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_PREDEFINED_METADATA`, `PROCESS_GROUP_TAGS`, `PROCESS_GROUP_TECHNOLOGY`, `PROCESS_GROUP_TECHNOLOGY_EDITION`, `PROCESS_GROUP_TECHNOLOGY_VERSION`, `QUEUE_NAME`, `QUEUE_TECHNOLOGY`, `QUEUE_VENDOR`, `SERVICE_AKKA_ACTOR_SYSTEM`, `SERVICE_CTG_SERVICE_NAME`, `SERVICE_DATABASE_HOST_NAME`, `SERVICE_DATABASE_NAME`, `SERVICE_DATABASE_TOPOLOGY`, `SERVICE_DATABASE_VENDOR`, `SERVICE_DETECTED_NAME`, `SERVICE_ESB_APPLICATION_NAME`, `SERVICE_IBM_CTG_GATEWAY_URL`, `SERVICE_MESSAGING_LISTENER_CLASS_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REMOTE_ENDPOINT`, `SERVICE_REMOTE_SERVICE_NAME`, `SERVICE_TAGS`, `SERVICE_TECHNOLOGY`, `SERVICE_TECHNOLOGY_EDITION`, `SERVICE_TECHNOLOGY_VERSION`, `SERVICE_TOPOLOGY`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_ENDPOINT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `VMWARE_DATACENTER_NAME`, `VMWARE_VM_NAME`, `WEB_APPLICATION_NAME`, `WEB_APPLICATION_NAME_PATTERN`, `WEB_APPLICATION_TAGS`, `WEB_APPLICATION_TYPE` + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `IS_IP_IN_RANGE`, `LOWER_THAN`, `LOWER_THAN_OR_EQUAL`, `NOT_BEGINS_WITH`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_EXISTS`, `NOT_GREATER_THAN`, `NOT_GREATER_THAN_OR_EQUAL`, `NOT_IS_IP_IN_RANGE`, `NOT_LOWER_THAN`, `NOT_LOWER_THAN_OR_EQUAL`, `NOT_REGEX_MATCHES`, `NOT_TAG_KEY_EQUALS`, `REGEX_MATCHES`, `TAG_KEY_EQUALS` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Value + /// [Input("stringValue")] public Input? StringValue { get; set; } + /// + /// Tag. Format: `[CONTEXT]tagKey:tagValue` + /// [Input("tag")] public Input? Tag { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionGetArgs.cs index 208aaa1ed..4bc9dd82a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionGetArgs.cs @@ -13,33 +13,63 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Case sensitive + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Dynamic key + /// [Input("dynamicKey")] public Input? DynamicKey { get; set; } + /// + /// Key source + /// [Input("dynamicKeySource")] public Input? DynamicKeySource { get; set; } + /// + /// Value + /// [Input("entityId")] public Input? EntityId { get; set; } + /// + /// Value + /// [Input("enumValue")] public Input? EnumValue { get; set; } + /// + /// Value + /// [Input("integerValue")] public Input? IntegerValue { get; set; } + /// + /// Possible Values: `APPMON_SERVER_NAME`, `APPMON_SYSTEM_PROFILE_NAME`, `AWS_ACCOUNT_ID`, `AWS_ACCOUNT_NAME`, `AWS_APPLICATION_LOAD_BALANCER_NAME`, `AWS_APPLICATION_LOAD_BALANCER_TAGS`, `AWS_AUTO_SCALING_GROUP_NAME`, `AWS_AUTO_SCALING_GROUP_TAGS`, `AWS_AVAILABILITY_ZONE_NAME`, `AWS_CLASSIC_LOAD_BALANCER_FRONTEND_PORTS`, `AWS_CLASSIC_LOAD_BALANCER_NAME`, `AWS_CLASSIC_LOAD_BALANCER_TAGS`, `AWS_NETWORK_LOAD_BALANCER_NAME`, `AWS_NETWORK_LOAD_BALANCER_TAGS`, `AWS_RELATIONAL_DATABASE_SERVICE_DB_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_ENDPOINT`, `AWS_RELATIONAL_DATABASE_SERVICE_ENGINE`, `AWS_RELATIONAL_DATABASE_SERVICE_INSTANCE_CLASS`, `AWS_RELATIONAL_DATABASE_SERVICE_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_PORT`, `AWS_RELATIONAL_DATABASE_SERVICE_TAGS`, `AZURE_ENTITY_NAME`, `AZURE_ENTITY_TAGS`, `AZURE_MGMT_GROUP_NAME`, `AZURE_MGMT_GROUP_UUID`, `AZURE_REGION_NAME`, `AZURE_SCALE_SET_NAME`, `AZURE_SUBSCRIPTION_NAME`, `AZURE_SUBSCRIPTION_UUID`, `AZURE_TENANT_NAME`, `AZURE_TENANT_UUID`, `AZURE_VM_NAME`, `BROWSER_MONITOR_NAME`, `BROWSER_MONITOR_TAGS`, `CLOUD_APPLICATION_LABELS`, `CLOUD_APPLICATION_NAME`, `CLOUD_APPLICATION_NAMESPACE_LABELS`, `CLOUD_APPLICATION_NAMESPACE_NAME`, `CLOUD_FOUNDRY_FOUNDATION_NAME`, `CLOUD_FOUNDRY_ORG_NAME`, `CUSTOM_APPLICATION_NAME`, `CUSTOM_APPLICATION_PLATFORM`, `CUSTOM_APPLICATION_TAGS`, `CUSTOM_APPLICATION_TYPE`, `CUSTOM_DEVICE_DNS_ADDRESS`, `CUSTOM_DEVICE_GROUP_NAME`, `CUSTOM_DEVICE_GROUP_TAGS`, `CUSTOM_DEVICE_IP_ADDRESS`, `CUSTOM_DEVICE_METADATA`, `CUSTOM_DEVICE_NAME`, `CUSTOM_DEVICE_PORT`, `CUSTOM_DEVICE_TAGS`, `CUSTOM_DEVICE_TECHNOLOGY`, `DATA_CENTER_SERVICE_DECODER_TYPE`, `DATA_CENTER_SERVICE_IP_ADDRESS`, `DATA_CENTER_SERVICE_METADATA`, `DATA_CENTER_SERVICE_NAME`, `DATA_CENTER_SERVICE_PORT`, `DATA_CENTER_SERVICE_TAGS`, `DOCKER_CONTAINER_NAME`, `DOCKER_FULL_IMAGE_NAME`, `DOCKER_IMAGE_VERSION`, `EC2_INSTANCE_AMI_ID`, `EC2_INSTANCE_AWS_INSTANCE_TYPE`, `EC2_INSTANCE_AWS_SECURITY_GROUP`, `EC2_INSTANCE_BEANSTALK_ENV_NAME`, `EC2_INSTANCE_ID`, `EC2_INSTANCE_NAME`, `EC2_INSTANCE_PRIVATE_HOST_NAME`, `EC2_INSTANCE_PUBLIC_HOST_NAME`, `EC2_INSTANCE_TAGS`, `ENTERPRISE_APPLICATION_DECODER_TYPE`, `ENTERPRISE_APPLICATION_IP_ADDRESS`, `ENTERPRISE_APPLICATION_METADATA`, `ENTERPRISE_APPLICATION_NAME`, `ENTERPRISE_APPLICATION_PORT`, `ENTERPRISE_APPLICATION_TAGS`, `ESXI_HOST_CLUSTER_NAME`, `ESXI_HOST_HARDWARE_MODEL`, `ESXI_HOST_HARDWARE_VENDOR`, `ESXI_HOST_NAME`, `ESXI_HOST_PRODUCT_NAME`, `ESXI_HOST_PRODUCT_VERSION`, `ESXI_HOST_TAGS`, `EXTERNAL_MONITOR_ENGINE_DESCRIPTION`, `EXTERNAL_MONITOR_ENGINE_NAME`, `EXTERNAL_MONITOR_ENGINE_TYPE`, `EXTERNAL_MONITOR_NAME`, `EXTERNAL_MONITOR_TAGS`, `GEOLOCATION_SITE_NAME`, `GOOGLE_CLOUD_PLATFORM_ZONE_NAME`, `GOOGLE_COMPUTE_INSTANCE_ID`, `GOOGLE_COMPUTE_INSTANCE_MACHINE_TYPE`, `GOOGLE_COMPUTE_INSTANCE_NAME`, `GOOGLE_COMPUTE_INSTANCE_PROJECT`, `GOOGLE_COMPUTE_INSTANCE_PROJECT_ID`, `GOOGLE_COMPUTE_INSTANCE_PUBLIC_IP_ADDRESSES`, `HOST_AIX_LOGICAL_CPU_COUNT`, `HOST_AIX_SIMULTANEOUS_THREADS`, `HOST_AIX_VIRTUAL_CPU_COUNT`, `HOST_ARCHITECTURE`, `HOST_AWS_NAME_TAG`, `HOST_AZURE_COMPUTE_MODE`, `HOST_AZURE_SKU`, `HOST_AZURE_WEB_APPLICATION_HOST_NAMES`, `HOST_AZURE_WEB_APPLICATION_SITE_NAMES`, `HOST_BITNESS`, `HOST_BOSH_AVAILABILITY_ZONE`, `HOST_BOSH_DEPLOYMENT_ID`, `HOST_BOSH_INSTANCE_ID`, `HOST_BOSH_INSTANCE_NAME`, `HOST_BOSH_NAME`, `HOST_BOSH_STEMCELL_VERSION`, `HOST_CLOUD_TYPE`, `HOST_CPU_CORES`, `HOST_CUSTOM_METADATA`, `HOST_DETECTED_NAME`, `HOST_GROUP_ID`, `HOST_GROUP_NAME`, `HOST_HYPERVISOR_TYPE`, `HOST_IP_ADDRESS`, `HOST_KUBERNETES_LABELS`, `HOST_LOGICAL_CPU_CORES`, `HOST_NAME`, `HOST_ONEAGENT_CUSTOM_HOST_NAME`, `HOST_OS_TYPE`, `HOST_OS_VERSION`, `HOST_PAAS_MEMORY_LIMIT`, `HOST_PAAS_TYPE`, `HOST_TAGS`, `HOST_TECHNOLOGY`, `HTTP_MONITOR_NAME`, `HTTP_MONITOR_TAGS`, `KUBERNETES_CLUSTER_NAME`, `KUBERNETES_NODE_NAME`, `KUBERNETES_SERVICE_NAME`, `MOBILE_APPLICATION_NAME`, `MOBILE_APPLICATION_PLATFORM`, `MOBILE_APPLICATION_TAGS`, `NAME_OF_COMPUTE_NODE`, `OPENSTACK_ACCOUNT_NAME`, `OPENSTACK_ACCOUNT_PROJECT_NAME`, `OPENSTACK_AVAILABILITY_ZONE_NAME`, `OPENSTACK_PROJECT_NAME`, `OPENSTACK_REGION_NAME`, `OPENSTACK_VM_INSTANCE_TYPE`, `OPENSTACK_VM_NAME`, `OPENSTACK_VM_SECURITY_GROUP`, `PROCESS_GROUP_AZURE_HOST_NAME`, `PROCESS_GROUP_AZURE_SITE_NAME`, `PROCESS_GROUP_CUSTOM_METADATA`, `PROCESS_GROUP_DETECTED_NAME`, `PROCESS_GROUP_ID`, `PROCESS_GROUP_LISTEN_PORT`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_PREDEFINED_METADATA`, `PROCESS_GROUP_TAGS`, `PROCESS_GROUP_TECHNOLOGY`, `PROCESS_GROUP_TECHNOLOGY_EDITION`, `PROCESS_GROUP_TECHNOLOGY_VERSION`, `QUEUE_NAME`, `QUEUE_TECHNOLOGY`, `QUEUE_VENDOR`, `SERVICE_AKKA_ACTOR_SYSTEM`, `SERVICE_CTG_SERVICE_NAME`, `SERVICE_DATABASE_HOST_NAME`, `SERVICE_DATABASE_NAME`, `SERVICE_DATABASE_TOPOLOGY`, `SERVICE_DATABASE_VENDOR`, `SERVICE_DETECTED_NAME`, `SERVICE_ESB_APPLICATION_NAME`, `SERVICE_IBM_CTG_GATEWAY_URL`, `SERVICE_MESSAGING_LISTENER_CLASS_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REMOTE_ENDPOINT`, `SERVICE_REMOTE_SERVICE_NAME`, `SERVICE_TAGS`, `SERVICE_TECHNOLOGY`, `SERVICE_TECHNOLOGY_EDITION`, `SERVICE_TECHNOLOGY_VERSION`, `SERVICE_TOPOLOGY`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_ENDPOINT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `VMWARE_DATACENTER_NAME`, `VMWARE_VM_NAME`, `WEB_APPLICATION_NAME`, `WEB_APPLICATION_NAME_PATTERN`, `WEB_APPLICATION_TAGS`, `WEB_APPLICATION_TYPE` + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `IS_IP_IN_RANGE`, `LOWER_THAN`, `LOWER_THAN_OR_EQUAL`, `NOT_BEGINS_WITH`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_EXISTS`, `NOT_GREATER_THAN`, `NOT_GREATER_THAN_OR_EQUAL`, `NOT_IS_IP_IN_RANGE`, `NOT_LOWER_THAN`, `NOT_LOWER_THAN_OR_EQUAL`, `NOT_REGEX_MATCHES`, `NOT_TAG_KEY_EQUALS`, `REGEX_MATCHES`, `TAG_KEY_EQUALS` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Value + /// [Input("stringValue")] public Input? StringValue { get; set; } + /// + /// Tag. Format: `[CONTEXT]tagKey:tagValue` + /// [Input("tag")] public Input? Tag { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsGetArgs.cs index c924bbac5..bc5949d11 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsGetArgs.cs @@ -15,6 +15,10 @@ public sealed class ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsGet { [Input("conditions")] private InputList? _conditions; + + /// + /// Attribute conditions + /// public InputList Conditions { get => _conditions ?? (_conditions = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleAttributeRuleGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleAttributeRuleGetArgs.cs index 29944d9f2..a92e41d76 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleAttributeRuleGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleAttributeRuleGetArgs.cs @@ -13,33 +13,63 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneV2RulesRuleAttributeRuleGetArgs : global::Pulumi.ResourceArgs { + /// + /// Conditions + /// [Input("attributeConditions", required: true)] public Input AttributeConditions { get; set; } = null!; + /// + /// Apply to process groups connected to matching Azure entities + /// [Input("azureToPgpropagation")] public Input? AzureToPgpropagation { get; set; } + /// + /// Apply to services provided by matching Azure entities + /// [Input("azureToServicePropagation")] public Input? AzureToServicePropagation { get; set; } + /// + /// Apply to custom devices in a custom device group + /// [Input("customDeviceGroupToCustomDevicePropagation")] public Input? CustomDeviceGroupToCustomDevicePropagation { get; set; } + /// + /// Possible Values: `APPMON_SERVER`, `APPMON_SYSTEM_PROFILE`, `AWS_ACCOUNT`, `AWS_APPLICATION_LOAD_BALANCER`, `AWS_AUTO_SCALING_GROUP`, `AWS_CLASSIC_LOAD_BALANCER`, `AWS_NETWORK_LOAD_BALANCER`, `AWS_RELATIONAL_DATABASE_SERVICE`, `AZURE`, `BROWSER_MONITOR`, `CLOUD_APPLICATION`, `CLOUD_APPLICATION_NAMESPACE`, `CLOUD_FOUNDRY_FOUNDATION`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICE`, `CUSTOM_DEVICE_GROUP`, `DATA_CENTER_SERVICE`, `ENTERPRISE_APPLICATION`, `ESXI_HOST`, `EXTERNAL_MONITOR`, `HOST`, `HOST_GROUP`, `HTTP_MONITOR`, `KUBERNETES_CLUSTER`, `KUBERNETES_SERVICE`, `MOBILE_APPLICATION`, `OPENSTACK_ACCOUNT`, `PROCESS_GROUP`, `QUEUE`, `SERVICE`, `WEB_APPLICATION` + /// [Input("entityType", required: true)] public Input EntityType { get; set; } = null!; + /// + /// Apply to processes running on matching hosts + /// [Input("hostToPgpropagation")] public Input? HostToPgpropagation { get; set; } + /// + /// Apply to underlying hosts of matching process groups + /// [Input("pgToHostPropagation")] public Input? PgToHostPropagation { get; set; } + /// + /// Apply to all services provided by the process groups + /// [Input("pgToServicePropagation")] public Input? PgToServicePropagation { get; set; } + /// + /// Apply to underlying hosts of matching services + /// [Input("serviceToHostPropagation")] public Input? ServiceToHostPropagation { get; set; } + /// + /// Apply to underlying process groups of matching services + /// [Input("serviceToPgpropagation")] public Input? ServiceToPgpropagation { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleDimensionRuleArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleDimensionRuleArgs.cs index 9ef76e43f..425408d23 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleDimensionRuleArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleDimensionRuleArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneV2RulesRuleDimensionRuleArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `ANY`, `LOG`, `METRIC` + /// [Input("appliesTo", required: true)] public Input AppliesTo { get; set; } = null!; + /// + /// Conditions + /// [Input("dimensionConditions")] public Input? DimensionConditions { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsArgs.cs index 2dc535288..a77162df9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsArgs.cs @@ -15,6 +15,10 @@ public sealed class ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsArg { [Input("conditions")] private InputList? _conditions; + + /// + /// Dimension conditions + /// public InputList Conditions { get => _conditions ?? (_conditions = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsConditionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsConditionArgs.cs index c5d11602c..1202ef708 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsConditionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsConditionArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsConditionArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `DIMENSION`, `LOG_FILE_NAME`, `METRIC_KEY` + /// [Input("conditionType", required: true)] public Input ConditionType { get; set; } = null!; + /// + /// Key + /// [Input("key")] public Input? Key { get; set; } + /// + /// Possible Values: `BEGINS_WITH`, `EQUALS` + /// [Input("ruleMatcher", required: true)] public Input RuleMatcher { get; set; } = null!; + /// + /// Value + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsConditionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsConditionGetArgs.cs index 2ed1c56b8..fc262aef0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsConditionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsConditionGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsConditionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `DIMENSION`, `LOG_FILE_NAME`, `METRIC_KEY` + /// [Input("conditionType", required: true)] public Input ConditionType { get; set; } = null!; + /// + /// Key + /// [Input("key")] public Input? Key { get; set; } + /// + /// Possible Values: `BEGINS_WITH`, `EQUALS` + /// [Input("ruleMatcher", required: true)] public Input RuleMatcher { get; set; } = null!; + /// + /// Value + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsGetArgs.cs index bb4ac9a62..1cc80de5b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsGetArgs.cs @@ -15,6 +15,10 @@ public sealed class ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsGet { [Input("conditions")] private InputList? _conditions; + + /// + /// Dimension conditions + /// public InputList Conditions { get => _conditions ?? (_conditions = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleDimensionRuleGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleDimensionRuleGetArgs.cs index 3c4737662..63214cbf7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleDimensionRuleGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleDimensionRuleGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneV2RulesRuleDimensionRuleGetArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `ANY`, `LOG`, `METRIC` + /// [Input("appliesTo", required: true)] public Input AppliesTo { get; set; } = null!; + /// + /// Conditions + /// [Input("dimensionConditions")] public Input? DimensionConditions { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleGetArgs.cs index d57d4b2e5..78da28682 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ManagementZoneV2RulesRuleGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ManagementZoneV2RulesRuleGetArgs : global::Pulumi.ResourceArgs { + /// + /// No documentation available + /// [Input("attributeRule")] public Input? AttributeRule { get; set; } + /// + /// No documentation available + /// [Input("dimensionRule")] public Input? DimensionRule { get; set; } + /// + /// Enabled + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// Entity selector. The documentation of the entity selector can be found [here](https://dt-url.net/apientityselector). + /// [Input("entitySelector")] public Input? EntitySelector { get; set; } + /// + /// Possible Values: `DIMENSION`, `ME`, `SELECTOR` + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MetricEventsEventTemplateMetadataArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MetricEventsEventTemplateMetadataArgs.cs index 880dc0c70..6b60c5739 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MetricEventsEventTemplateMetadataArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MetricEventsEventTemplateMetadataArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MetricEventsEventTemplateMetadataArgs : global::Pulumi.ResourceArgs { + /// + /// The key of the metadata item + /// [Input("metadataKey", required: true)] public Input MetadataKey { get; set; } = null!; + /// + /// The value of the metadata item + /// [Input("metadataValue", required: true)] public Input MetadataValue { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MetricEventsEventTemplateMetadataGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MetricEventsEventTemplateMetadataGetArgs.cs index 1dc88a9a3..6c507a592 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MetricEventsEventTemplateMetadataGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MetricEventsEventTemplateMetadataGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MetricEventsEventTemplateMetadataGetArgs : global::Pulumi.ResourceArgs { + /// + /// The key of the metadata item + /// [Input("metadataKey", required: true)] public Input MetadataKey { get; set; } = null!; + /// + /// The value of the metadata item + /// [Input("metadataValue", required: true)] public Input MetadataValue { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MetricEventsQueryDefinitionDimensionFilterArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MetricEventsQueryDefinitionDimensionFilterArgs.cs index 83c60be05..d65eb82f3 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MetricEventsQueryDefinitionDimensionFilterArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MetricEventsQueryDefinitionDimensionFilterArgs.cs @@ -15,6 +15,10 @@ public sealed class MetricEventsQueryDefinitionDimensionFilterArgs : global::Pul { [Input("filters")] private InputList? _filters; + + /// + /// Dimension filter definitions + /// public InputList Filters { get => _filters ?? (_filters = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/MetricEventsQueryDefinitionDimensionFilterFilterArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MetricEventsQueryDefinitionDimensionFilterFilterArgs.cs index f314184b0..68ea0d9fa 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MetricEventsQueryDefinitionDimensionFilterFilterArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MetricEventsQueryDefinitionDimensionFilterFilterArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MetricEventsQueryDefinitionDimensionFilterFilterArgs : global::Pulumi.ResourceArgs { + /// + /// The key of the dimension filter + /// [Input("dimensionKey", required: true)] public Input DimensionKey { get; set; } = null!; + /// + /// The value of the dimension filter + /// [Input("dimensionValue", required: true)] public Input DimensionValue { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MetricEventsQueryDefinitionDimensionFilterFilterGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MetricEventsQueryDefinitionDimensionFilterFilterGetArgs.cs index 384456369..86d8d4be6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MetricEventsQueryDefinitionDimensionFilterFilterGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MetricEventsQueryDefinitionDimensionFilterFilterGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MetricEventsQueryDefinitionDimensionFilterFilterGetArgs : global::Pulumi.ResourceArgs { + /// + /// The key of the dimension filter + /// [Input("dimensionKey", required: true)] public Input DimensionKey { get; set; } = null!; + /// + /// The value of the dimension filter + /// [Input("dimensionValue", required: true)] public Input DimensionValue { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MetricEventsQueryDefinitionDimensionFilterGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MetricEventsQueryDefinitionDimensionFilterGetArgs.cs index 6b0a82445..77df19d30 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MetricEventsQueryDefinitionDimensionFilterGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MetricEventsQueryDefinitionDimensionFilterGetArgs.cs @@ -15,6 +15,10 @@ public sealed class MetricEventsQueryDefinitionDimensionFilterGetArgs : global:: { [Input("filters")] private InputList? _filters; + + /// + /// Dimension filter definitions + /// public InputList Filters { get => _filters ?? (_filters = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/MetricEventsQueryDefinitionEntityFilterArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MetricEventsQueryDefinitionEntityFilterArgs.cs index 24e78d37f..83ed12c57 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MetricEventsQueryDefinitionEntityFilterArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MetricEventsQueryDefinitionEntityFilterArgs.cs @@ -15,12 +15,19 @@ public sealed class MetricEventsQueryDefinitionEntityFilterArgs : global::Pulumi { [Input("conditions")] private InputList? _conditions; + + /// + /// Conditions of entity type to filter + /// public InputList Conditions { get => _conditions ?? (_conditions = new InputList()); set => _conditions = value; } + /// + /// Dimension key of entity type to filter + /// [Input("dimensionKey")] public Input? DimensionKey { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/MetricEventsQueryDefinitionEntityFilterConditionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MetricEventsQueryDefinitionEntityFilterConditionArgs.cs index 718ecb4d6..b29f53084 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MetricEventsQueryDefinitionEntityFilterConditionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MetricEventsQueryDefinitionEntityFilterConditionArgs.cs @@ -15,6 +15,10 @@ public sealed class MetricEventsQueryDefinitionEntityFilterConditionArgs : globa { [Input("conditions")] private InputList? _conditions; + + /// + /// Entity filter conditions + /// public InputList Conditions { get => _conditions ?? (_conditions = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/MetricEventsQueryDefinitionEntityFilterConditionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MetricEventsQueryDefinitionEntityFilterConditionGetArgs.cs index 2f7fbde87..067058955 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MetricEventsQueryDefinitionEntityFilterConditionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MetricEventsQueryDefinitionEntityFilterConditionGetArgs.cs @@ -15,6 +15,10 @@ public sealed class MetricEventsQueryDefinitionEntityFilterConditionGetArgs : gl { [Input("conditions")] private InputList? _conditions; + + /// + /// Entity filter conditions + /// public InputList Conditions { get => _conditions ?? (_conditions = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/MetricEventsQueryDefinitionEntityFilterGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MetricEventsQueryDefinitionEntityFilterGetArgs.cs index 7ad0aa11e..3c32d65de 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MetricEventsQueryDefinitionEntityFilterGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MetricEventsQueryDefinitionEntityFilterGetArgs.cs @@ -15,12 +15,19 @@ public sealed class MetricEventsQueryDefinitionEntityFilterGetArgs : global::Pul { [Input("conditions")] private InputList? _conditions; + + /// + /// Conditions of entity type to filter + /// public InputList Conditions { get => _conditions ?? (_conditions = new InputList()); set => _conditions = value; } + /// + /// Dimension key of entity type to filter + /// [Input("dimensionKey")] public Input? DimensionKey { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/MetricMetadataDimensionsDimensionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MetricMetadataDimensionsDimensionArgs.cs index be2d49450..6f2f0e7a5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MetricMetadataDimensionsDimensionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MetricMetadataDimensionsDimensionArgs.cs @@ -19,6 +19,9 @@ public sealed class MetricMetadataDimensionsDimensionArgs : global::Pulumi.Resou [Input("displayName")] public Input? DisplayName { get; set; } + /// + /// Dimension key + /// [Input("key", required: true)] public Input Key { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MetricMetadataDimensionsDimensionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MetricMetadataDimensionsDimensionGetArgs.cs index 7d64055c0..e26d7ece5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MetricMetadataDimensionsDimensionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MetricMetadataDimensionsDimensionGetArgs.cs @@ -19,6 +19,9 @@ public sealed class MetricMetadataDimensionsDimensionGetArgs : global::Pulumi.Re [Input("displayName")] public Input? DisplayName { get; set; } + /// + /// Dimension key + /// [Input("key", required: true)] public Input Key { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MetricMetadataMetricPropertiesArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MetricMetadataMetricPropertiesArgs.cs index 7275a9258..0bded8c84 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MetricMetadataMetricPropertiesArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MetricMetadataMetricPropertiesArgs.cs @@ -19,15 +19,33 @@ public sealed class MetricMetadataMetricPropertiesArgs : global::Pulumi.Resource [Input("impactRelevant")] public Input? ImpactRelevant { get; set; } + /// + /// The latency of the metric, in minutes. + /// + /// The latency is the expected reporting delay (for example, caused by constraints of cloud vendors or other third-party data sources) between the observation of a metric data point and its availability in Dynatrace. + /// + /// The allowed value range is from 1 to 60 minutes. + /// [Input("latency")] public Input? Latency { get; set; } + /// + /// The maximum allowed value of the metric. + /// [Input("maxValue")] public Input? MaxValue { get; set; } + /// + /// The minimum allowed value of the metric. + /// [Input("minValue")] public Input? MinValue { get; set; } + /// + /// Whether (true or false) the metric is related to a root cause of a problem. + /// + /// A root-cause relevant metric represents a strong indicator for a faulty component. + /// [Input("rootCauseRelevant")] public Input? RootCauseRelevant { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/MetricMetadataMetricPropertiesGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MetricMetadataMetricPropertiesGetArgs.cs index 72502225f..7749a125f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MetricMetadataMetricPropertiesGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MetricMetadataMetricPropertiesGetArgs.cs @@ -19,15 +19,33 @@ public sealed class MetricMetadataMetricPropertiesGetArgs : global::Pulumi.Resou [Input("impactRelevant")] public Input? ImpactRelevant { get; set; } + /// + /// The latency of the metric, in minutes. + /// + /// The latency is the expected reporting delay (for example, caused by constraints of cloud vendors or other third-party data sources) between the observation of a metric data point and its availability in Dynatrace. + /// + /// The allowed value range is from 1 to 60 minutes. + /// [Input("latency")] public Input? Latency { get; set; } + /// + /// The maximum allowed value of the metric. + /// [Input("maxValue")] public Input? MaxValue { get; set; } + /// + /// The minimum allowed value of the metric. + /// [Input("minValue")] public Input? MinValue { get; set; } + /// + /// Whether (true or false) the metric is related to a root cause of a problem. + /// + /// A root-cause relevant metric represents a strong indicator for a faulty component. + /// [Input("rootCauseRelevant")] public Input? RootCauseRelevant { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoArgs.cs index 3a00b3940..7b81134b4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("thresholdAbsolute", required: true)] public Input ThresholdAbsolute { get; set; } = null!; + /// + /// Relative threshold + /// [Input("thresholdRelative", required: true)] public Input ThresholdRelative { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoGetArgs.cs index 3f93004e7..226b9e9c8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoGetArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("thresholdAbsolute", required: true)] public Input ThresholdAbsolute { get; set; } = null!; + /// + /// Relative threshold + /// [Input("thresholdRelative", required: true)] public Input ThresholdRelative { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedArgs.cs index 398a7e0a3..928a89c4b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `Low`, `Medium`, `High` + /// [Input("sensitivity", required: true)] public Input Sensitivity { get; set; } = null!; + /// + /// Absolute threshold + /// [Input("thresholdAbsolute", required: true)] public Input ThresholdAbsolute { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedGetArgs.cs index a64bff737..b4f4ebb14 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedGetArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `Low`, `Medium`, `High` + /// [Input("sensitivity", required: true)] public Input Sensitivity { get; set; } = null!; + /// + /// Absolute threshold + /// [Input("thresholdAbsolute", required: true)] public Input ThresholdAbsolute { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoArgs.cs index b4e9233e5..7a0a38a49 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoArgs : global::Pulumi.ResourceArgs { + /// + /// To avoid over-alerting do not alert for low traffic applications with less than + /// [Input("durationAvoidOveralerting", required: true)] public Input DurationAvoidOveralerting { get; set; } = null!; + /// + /// Alert if the action duration of all user actions degrades beyond **both** the absolute and relative threshold: + /// [Input("durationThresholdAll", required: true)] public Input DurationThresholdAll { get; set; } = null!; + /// + /// Alert if the action duration of the slowest 10% of user actions degrades beyond **both** the absolute and relative threshold: + /// [Input("durationThresholdSlowest", required: true)] public Input DurationThresholdSlowest { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingArgs.cs index 542529e23..58ecd0481 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("minActionRate", required: true)] public Input MinActionRate { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingGetArgs.cs index cccd0d6eb..c3dc180a6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingGetArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("minActionRate", required: true)] public Input MinActionRate { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllArgs.cs index 091d96afe..ea41f6497 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("durationThreshold", required: true)] public Input DurationThreshold { get; set; } = null!; + /// + /// Relative threshold + /// [Input("slowdownPercentage", required: true)] public Input SlowdownPercentage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllGetArgs.cs index 4af010620..0bc1d43bc 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllGetArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("durationThreshold", required: true)] public Input DurationThreshold { get; set; } = null!; + /// + /// Relative threshold + /// [Input("slowdownPercentage", required: true)] public Input SlowdownPercentage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestArgs.cs index 169bee10f..7e9234e31 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("durationThreshold", required: true)] public Input DurationThreshold { get; set; } = null!; + /// + /// Relative threshold + /// [Input("slowdownPercentage", required: true)] public Input SlowdownPercentage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestGetArgs.cs index dd854d8e4..8d7e526d0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestGetArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("durationThreshold", required: true)] public Input DurationThreshold { get; set; } = null!; + /// + /// Relative threshold + /// [Input("slowdownPercentage", required: true)] public Input SlowdownPercentage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoGetArgs.cs index 657eef650..643c74c04 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoGetArgs : global::Pulumi.ResourceArgs { + /// + /// To avoid over-alerting do not alert for low traffic applications with less than + /// [Input("durationAvoidOveralerting", required: true)] public Input DurationAvoidOveralerting { get; set; } = null!; + /// + /// Alert if the action duration of all user actions degrades beyond **both** the absolute and relative threshold: + /// [Input("durationThresholdAll", required: true)] public Input DurationThresholdAll { get; set; } = null!; + /// + /// Alert if the action duration of the slowest 10% of user actions degrades beyond **both** the absolute and relative threshold: + /// [Input("durationThresholdSlowest", required: true)] public Input DurationThresholdSlowest { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedArgs.cs index d4d675bb0..1ca63e607 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedArgs : global::Pulumi.ResourceArgs { + /// + /// To avoid over-alerting do not alert for low traffic applications with less than + /// [Input("durationAvoidOveralerting", required: true)] public Input DurationAvoidOveralerting { get; set; } = null!; + /// + /// Alert if the action duration of all user actions degrades beyond the absolute threshold: + /// [Input("durationThresholdAllFixed", required: true)] public Input DurationThresholdAllFixed { get; set; } = null!; + /// + /// Alert if the action duration of the slowest 10% of user actions degrades beyond the absolute threshold: + /// [Input("durationThresholdSlowest", required: true)] public Input DurationThresholdSlowest { get; set; } = null!; + /// + /// Possible Values: `Low`, `Medium`, `High` + /// [Input("sensitivity", required: true)] public Input Sensitivity { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingArgs.cs index 319ddb9c9..30be051ed 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("minActionRate", required: true)] public Input MinActionRate { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingGetArgs.cs index 0ede78023..c9c7682be 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingGetArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("minActionRate", required: true)] public Input MinActionRate { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedArgs.cs index 44f8ecd44..0d550cf7a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("durationThreshold", required: true)] public Input DurationThreshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedGetArgs.cs index f3dc718a2..b64110d90 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedGetArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("durationThreshold", required: true)] public Input DurationThreshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestArgs.cs index 5c89cdfb6..d46f69449 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("durationThreshold", required: true)] public Input DurationThreshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestGetArgs.cs index 7f10ce005..e8ab3348b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestGetArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("durationThreshold", required: true)] public Input DurationThreshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedGetArgs.cs index beb1957a7..72c4d8a5c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedGetArgs : global::Pulumi.ResourceArgs { + /// + /// To avoid over-alerting do not alert for low traffic applications with less than + /// [Input("durationAvoidOveralerting", required: true)] public Input DurationAvoidOveralerting { get; set; } = null!; + /// + /// Alert if the action duration of all user actions degrades beyond the absolute threshold: + /// [Input("durationThresholdAllFixed", required: true)] public Input DurationThresholdAllFixed { get; set; } = null!; + /// + /// Alert if the action duration of the slowest 10% of user actions degrades beyond the absolute threshold: + /// [Input("durationThresholdSlowest", required: true)] public Input DurationThresholdSlowest { get; set; } = null!; + /// + /// Possible Values: `Low`, `Medium`, `High` + /// [Input("sensitivity", required: true)] public Input Sensitivity { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoArgs.cs index f74945dde..2f5b84666 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoArgs : global::Pulumi.ResourceArgs { + /// + /// Dynatrace learns the typical crash rate for all app versions and will create an alert if the baseline is violated by more than a specified threshold. Analysis happens based on a sliding window of 10 minutes. + /// [Input("baselineViolationPercentage", required: true)] public Input BaselineViolationPercentage { get; set; } = null!; + /// + /// Amount of users + /// [Input("concurrentUsers", required: true)] public Input ConcurrentUsers { get; set; } = null!; + /// + /// Possible Values: `Low`, `Medium`, `High` + /// [Input("sensitivity", required: true)] public Input Sensitivity { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoGetArgs.cs index d6edc982a..346826531 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoGetArgs : global::Pulumi.ResourceArgs { + /// + /// Dynatrace learns the typical crash rate for all app versions and will create an alert if the baseline is violated by more than a specified threshold. Analysis happens based on a sliding window of 10 minutes. + /// [Input("baselineViolationPercentage", required: true)] public Input BaselineViolationPercentage { get; set; } = null!; + /// + /// Amount of users + /// [Input("concurrentUsers", required: true)] public Input ConcurrentUsers { get; set; } = null!; + /// + /// Possible Values: `Low`, `Medium`, `High` + /// [Input("sensitivity", required: true)] public Input Sensitivity { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedArgs.cs index 4467d68d4..e674dd4f0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("absoluteCrashRate", required: true)] public Input AbsoluteCrashRate { get; set; } = null!; + /// + /// Amount of users + /// [Input("concurrentUsers", required: true)] public Input ConcurrentUsers { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedGetArgs.cs index cac08fe96..de1a5794b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedGetArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("absoluteCrashRate", required: true)] public Input AbsoluteCrashRate { get; set; } = null!; + /// + /// Amount of users + /// [Input("concurrentUsers", required: true)] public Input ConcurrentUsers { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MobileAppRequestErrorsErrorRulesErrorRuleArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MobileAppRequestErrorsErrorRulesErrorRuleArgs.cs index 54dc0fe01..885682582 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MobileAppRequestErrorsErrorRulesErrorRuleArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MobileAppRequestErrorsErrorRulesErrorRuleArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MobileAppRequestErrorsErrorRulesErrorRuleArgs : global::Pulumi.ResourceArgs { + /// + /// Exclude response codes + /// [Input("errorCodes", required: true)] public Input ErrorCodes { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MobileAppRequestErrorsErrorRulesErrorRuleGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MobileAppRequestErrorsErrorRulesErrorRuleGetArgs.cs index 491746568..93c7b0cd9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MobileAppRequestErrorsErrorRulesErrorRuleGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MobileAppRequestErrorsErrorRulesErrorRuleGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MobileAppRequestErrorsErrorRulesErrorRuleGetArgs : global::Pulumi.ResourceArgs { + /// + /// Exclude response codes + /// [Input("errorCodes", required: true)] public Input ErrorCodes { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MobileApplicationPropertiesApiValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MobileApplicationPropertiesApiValueArgs.cs index bc3c28fce..71990af4e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MobileApplicationPropertiesApiValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MobileApplicationPropertiesApiValueArgs.cs @@ -13,30 +13,51 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MobileApplicationPropertiesApiValueArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation type of the property. It defines how multiple values of the property are aggregated. Possible values are `SUM`, `MIN`, `MAX`, `FIRST` and `LAST` + /// [Input("aggregation")] public Input? Aggregation { get; set; } + /// + /// The cleanup rule of the property. Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there + /// [Input("cleanupRule")] public Input? CleanupRule { get; set; } + /// + /// The display name of the property + /// [Input("displayName")] public Input? DisplayName { get; set; } + /// + /// The unique key of the mobile session or user action property + /// [Input("key", required: true)] public Input Key { get; set; } = null!; /// - /// The name of the application + /// The name of the reported value /// [Input("name")] public Input? Name { get; set; } + /// + /// If `true`, the property is stored as a session property + /// [Input("storeAsSessionProperty")] public Input? StoreAsSessionProperty { get; set; } + /// + /// If `true`, the property is stored as a user action property + /// [Input("storeAsUserActionProperty")] public Input? StoreAsUserActionProperty { get; set; } + /// + /// The data type of the property. Possible values are `DOUBLE`, `LONG` and `STRING` + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MobileApplicationPropertiesApiValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MobileApplicationPropertiesApiValueGetArgs.cs index 9a6fd1d9c..3142b7474 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MobileApplicationPropertiesApiValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MobileApplicationPropertiesApiValueGetArgs.cs @@ -13,30 +13,51 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MobileApplicationPropertiesApiValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation type of the property. It defines how multiple values of the property are aggregated. Possible values are `SUM`, `MIN`, `MAX`, `FIRST` and `LAST` + /// [Input("aggregation")] public Input? Aggregation { get; set; } + /// + /// The cleanup rule of the property. Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there + /// [Input("cleanupRule")] public Input? CleanupRule { get; set; } + /// + /// The display name of the property + /// [Input("displayName")] public Input? DisplayName { get; set; } + /// + /// The unique key of the mobile session or user action property + /// [Input("key", required: true)] public Input Key { get; set; } = null!; /// - /// The name of the application + /// The name of the reported value /// [Input("name")] public Input? Name { get; set; } + /// + /// If `true`, the property is stored as a session property + /// [Input("storeAsSessionProperty")] public Input? StoreAsSessionProperty { get; set; } + /// + /// If `true`, the property is stored as a user action property + /// [Input("storeAsUserActionProperty")] public Input? StoreAsUserActionProperty { get; set; } + /// + /// The data type of the property. Possible values are `DOUBLE`, `LONG` and `STRING` + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MobileApplicationPropertiesRequestAttributeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MobileApplicationPropertiesRequestAttributeArgs.cs index 171ea1944..38dda4ca7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MobileApplicationPropertiesRequestAttributeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MobileApplicationPropertiesRequestAttributeArgs.cs @@ -13,27 +13,51 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MobileApplicationPropertiesRequestAttributeArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation type of the property. It defines how multiple values of the property are aggregated. Possible values are `SUM`, `MIN`, `MAX`, `FIRST` and `LAST` + /// [Input("aggregation")] public Input? Aggregation { get; set; } + /// + /// The cleanup rule of the property. Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there + /// [Input("cleanupRule")] public Input? CleanupRule { get; set; } + /// + /// The display name of the property + /// [Input("displayName")] public Input? DisplayName { get; set; } + /// + /// The ID of the request attribute + /// [Input("id", required: true)] public Input Id { get; set; } = null!; + /// + /// The unique key of the mobile session or user action property + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// If `true`, the property is stored as a session property + /// [Input("storeAsSessionProperty")] public Input? StoreAsSessionProperty { get; set; } + /// + /// If `true`, the property is stored as a user action property + /// [Input("storeAsUserActionProperty")] public Input? StoreAsUserActionProperty { get; set; } + /// + /// The data type of the property. Possible values are `DOUBLE`, `LONG` and `STRING`. The value MUST match the data type of the Request Attribute. + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/MobileApplicationPropertiesRequestAttributeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/MobileApplicationPropertiesRequestAttributeGetArgs.cs index 0dafb42ee..27aae1984 100644 --- a/sdk/dotnet/Dynatrace/Inputs/MobileApplicationPropertiesRequestAttributeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/MobileApplicationPropertiesRequestAttributeGetArgs.cs @@ -13,27 +13,51 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class MobileApplicationPropertiesRequestAttributeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation type of the property. It defines how multiple values of the property are aggregated. Possible values are `SUM`, `MIN`, `MAX`, `FIRST` and `LAST` + /// [Input("aggregation")] public Input? Aggregation { get; set; } + /// + /// The cleanup rule of the property. Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there + /// [Input("cleanupRule")] public Input? CleanupRule { get; set; } + /// + /// The display name of the property + /// [Input("displayName")] public Input? DisplayName { get; set; } + /// + /// The ID of the request attribute + /// [Input("id", required: true)] public Input Id { get; set; } = null!; + /// + /// The unique key of the mobile session or user action property + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// If `true`, the property is stored as a session property + /// [Input("storeAsSessionProperty")] public Input? StoreAsSessionProperty { get; set; } + /// + /// If `true`, the property is stored as a user action property + /// [Input("storeAsUserActionProperty")] public Input? StoreAsUserActionProperty { get; set; } + /// + /// The data type of the property. Possible values are `DOUBLE`, `LONG` and `STRING`. The value MUST match the data type of the Request Attribute. + /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/NetworkTrafficExcludeIpIpAddressFormArgs.cs b/sdk/dotnet/Dynatrace/Inputs/NetworkTrafficExcludeIpIpAddressFormArgs.cs index 22f548ccd..a8b6db6f6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/NetworkTrafficExcludeIpIpAddressFormArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/NetworkTrafficExcludeIpIpAddressFormArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class NetworkTrafficExcludeIpIpAddressFormArgs : global::Pulumi.ResourceArgs { + /// + /// IP address + /// [Input("ipAddress", required: true)] public Input IpAddress { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/NetworkTrafficExcludeIpIpAddressFormGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/NetworkTrafficExcludeIpIpAddressFormGetArgs.cs index 3dcdfc959..f158ea749 100644 --- a/sdk/dotnet/Dynatrace/Inputs/NetworkTrafficExcludeIpIpAddressFormGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/NetworkTrafficExcludeIpIpAddressFormGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class NetworkTrafficExcludeIpIpAddressFormGetArgs : global::Pulumi.ResourceArgs { + /// + /// IP address + /// [Input("ipAddress", required: true)] public Input IpAddress { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/NetworkTrafficExcludeNicNicFormArgs.cs b/sdk/dotnet/Dynatrace/Inputs/NetworkTrafficExcludeNicNicFormArgs.cs index fa85701f8..49c1c82ad 100644 --- a/sdk/dotnet/Dynatrace/Inputs/NetworkTrafficExcludeNicNicFormArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/NetworkTrafficExcludeNicNicFormArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class NetworkTrafficExcludeNicNicFormArgs : global::Pulumi.ResourceArgs { + /// + /// Network interface + /// [Input("interface", required: true)] public Input Interface { get; set; } = null!; + /// + /// Possible Values: `OS_TYPE_AIX`, `OS_TYPE_DARWIN`, `OS_TYPE_HPUX`, `OS_TYPE_LINUX`, `OS_TYPE_SOLARIS`, `OS_TYPE_UNKNOWN`, `OS_TYPE_WINDOWS`, `OS_TYPE_ZOS` + /// [Input("os", required: true)] public Input Os { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/NetworkTrafficExcludeNicNicFormGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/NetworkTrafficExcludeNicNicFormGetArgs.cs index d8f8c25eb..9a6c71714 100644 --- a/sdk/dotnet/Dynatrace/Inputs/NetworkTrafficExcludeNicNicFormGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/NetworkTrafficExcludeNicNicFormGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class NetworkTrafficExcludeNicNicFormGetArgs : global::Pulumi.ResourceArgs { + /// + /// Network interface + /// [Input("interface", required: true)] public Input Interface { get; set; } = null!; + /// + /// Possible Values: `OS_TYPE_AIX`, `OS_TYPE_DARWIN`, `OS_TYPE_HPUX`, `OS_TYPE_LINUX`, `OS_TYPE_SOLARIS`, `OS_TYPE_UNKNOWN`, `OS_TYPE_WINDOWS`, `OS_TYPE_ZOS` + /// [Input("os", required: true)] public Input Os { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/NotificationWebHookHeaderArgs.cs b/sdk/dotnet/Dynatrace/Inputs/NotificationWebHookHeaderArgs.cs index efe9cce6f..e6e185b79 100644 --- a/sdk/dotnet/Dynatrace/Inputs/NotificationWebHookHeaderArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/NotificationWebHookHeaderArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class NotificationWebHookHeaderArgs : global::Pulumi.ResourceArgs { + /// + /// The name of the HTTP header + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The value of the HTTP header. May contain an empty value. Required when creating a new notification. For the **Authorization** header, GET requests return the `null` value. If you want update a notification configuration with an **Authorization** header which you want to remain intact, set the **Authorization** header with the `null` value + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/NotificationWebHookHeaderGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/NotificationWebHookHeaderGetArgs.cs index 800c22166..4f14d448a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/NotificationWebHookHeaderGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/NotificationWebHookHeaderGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class NotificationWebHookHeaderGetArgs : global::Pulumi.ResourceArgs { + /// + /// The name of the HTTP header + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The value of the HTTP header. May contain an empty value. Required when creating a new notification. For the **Authorization** header, GET requests return the `null` value. If you want update a notification configuration with an **Authorization** header which you want to remain intact, set the **Authorization** header with the `null` value + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/NotificationXmattersHeaderArgs.cs b/sdk/dotnet/Dynatrace/Inputs/NotificationXmattersHeaderArgs.cs index a8231aa00..d7fdad956 100644 --- a/sdk/dotnet/Dynatrace/Inputs/NotificationXmattersHeaderArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/NotificationXmattersHeaderArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class NotificationXmattersHeaderArgs : global::Pulumi.ResourceArgs { + /// + /// The name of the HTTP header + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The value of the HTTP header. May contain an empty value. Required when creating a new notification. For the **Authorization** header, GET requests return the `null` value. If you want update a notification configuration with an **Authorization** header which you want to remain intact, set the **Authorization** header with the `null` value + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/NotificationXmattersHeaderGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/NotificationXmattersHeaderGetArgs.cs index 4823cb2d1..665e344ba 100644 --- a/sdk/dotnet/Dynatrace/Inputs/NotificationXmattersHeaderGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/NotificationXmattersHeaderGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class NotificationXmattersHeaderGetArgs : global::Pulumi.ResourceArgs { + /// + /// The name of the HTTP header + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The value of the HTTP header. May contain an empty value. Required when creating a new notification. For the **Authorization** header, GET requests return the `null` value. If you want update a notification configuration with an **Authorization** header which you want to remain intact, set the **Authorization** header with the `null` value + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/OneagentUpdatesMaintenanceWindowsMaintenanceWindowArgs.cs b/sdk/dotnet/Dynatrace/Inputs/OneagentUpdatesMaintenanceWindowsMaintenanceWindowArgs.cs index ccef2871f..d01dee9b8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/OneagentUpdatesMaintenanceWindowsMaintenanceWindowArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/OneagentUpdatesMaintenanceWindowsMaintenanceWindowArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class OneagentUpdatesMaintenanceWindowsMaintenanceWindowArgs : global::Pulumi.ResourceArgs { + /// + /// Select a [maintenance window for OneAgent updates](https://www.terraform.io/ui/settings/builtin:deployment.management.update-windows) + /// [Input("maintenanceWindow", required: true)] public Input MaintenanceWindow { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/OneagentUpdatesMaintenanceWindowsMaintenanceWindowGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/OneagentUpdatesMaintenanceWindowsMaintenanceWindowGetArgs.cs index 0b45fd389..92d8638a4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/OneagentUpdatesMaintenanceWindowsMaintenanceWindowGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/OneagentUpdatesMaintenanceWindowsMaintenanceWindowGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class OneagentUpdatesMaintenanceWindowsMaintenanceWindowGetArgs : global::Pulumi.ResourceArgs { + /// + /// Select a [maintenance window for OneAgent updates](https://www.terraform.io/ui/settings/builtin:deployment.management.update-windows) + /// [Input("maintenanceWindow", required: true)] public Input MaintenanceWindow { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArgs.cs index 5d3f78ee8..d4dd8a52d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArgs : global::Pulumi.ResourceArgs { + /// + /// Attribute key + /// [Input("attributeKey", required: true)] public Input AttributeKey { get; set; } = null!; + /// + /// This setting is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/OpentelemetryMetricsAdditionalAttributesAdditionalAttributeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/OpentelemetryMetricsAdditionalAttributesAdditionalAttributeGetArgs.cs index 8a773b488..e5efe32f2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/OpentelemetryMetricsAdditionalAttributesAdditionalAttributeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/OpentelemetryMetricsAdditionalAttributesAdditionalAttributeGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class OpentelemetryMetricsAdditionalAttributesAdditionalAttributeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Attribute key + /// [Input("attributeKey", required: true)] public Input AttributeKey { get; set; } = null!; + /// + /// This setting is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/OpentelemetryMetricsToDropAttributesToDropAttributeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/OpentelemetryMetricsToDropAttributesToDropAttributeArgs.cs index 96859d378..2db0fb753 100644 --- a/sdk/dotnet/Dynatrace/Inputs/OpentelemetryMetricsToDropAttributesToDropAttributeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/OpentelemetryMetricsToDropAttributesToDropAttributeArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class OpentelemetryMetricsToDropAttributesToDropAttributeArgs : global::Pulumi.ResourceArgs { + /// + /// Attribute key + /// [Input("attributeKey", required: true)] public Input AttributeKey { get; set; } = null!; + /// + /// This setting is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/OpentelemetryMetricsToDropAttributesToDropAttributeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/OpentelemetryMetricsToDropAttributesToDropAttributeGetArgs.cs index 94cdb7db2..64b9f0c0e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/OpentelemetryMetricsToDropAttributesToDropAttributeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/OpentelemetryMetricsToDropAttributesToDropAttributeGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class OpentelemetryMetricsToDropAttributesToDropAttributeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Attribute key + /// [Input("attributeKey", required: true)] public Input AttributeKey { get; set; } = null!; + /// + /// This setting is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/OsServicesDetectionConditionsLinuxLinuxDetectionConditionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/OsServicesDetectionConditionsLinuxLinuxDetectionConditionArgs.cs index ae5b07a4a..0f96a9054 100644 --- a/sdk/dotnet/Dynatrace/Inputs/OsServicesDetectionConditionsLinuxLinuxDetectionConditionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/OsServicesDetectionConditionsLinuxLinuxDetectionConditionArgs.cs @@ -13,12 +13,34 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class OsServicesDetectionConditionsLinuxLinuxDetectionConditionArgs : global::Pulumi.ResourceArgs { + /// + /// This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + /// [Input("condition")] public Input? Condition { get; set; } + /// + /// Possible Values: `ServiceName`, `StartupType` + /// [Input("property", required: true)] public Input Property { get; set; } = null!; + /// + /// This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + /// + /// - `$eq(enabled)` – Matches services with startup type equal to enabled. + /// + /// Available logic operations: + /// - `$not($eq(enabled))` – Matches services with startup type different from enabled. + /// - `$or($eq(enabled),$eq(disabled))` - Matches services that are either enabled or disabled. + /// + /// Use one of the following values as a parameter for this condition: + /// + /// - `enabled` + /// - `enabled-runtime` + /// - `static` + /// - `disabled` + /// [Input("startupCondition")] public Input? StartupCondition { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/OsServicesDetectionConditionsLinuxLinuxDetectionConditionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/OsServicesDetectionConditionsLinuxLinuxDetectionConditionGetArgs.cs index 5adc2c7ec..8bebb3525 100644 --- a/sdk/dotnet/Dynatrace/Inputs/OsServicesDetectionConditionsLinuxLinuxDetectionConditionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/OsServicesDetectionConditionsLinuxLinuxDetectionConditionGetArgs.cs @@ -13,12 +13,34 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class OsServicesDetectionConditionsLinuxLinuxDetectionConditionGetArgs : global::Pulumi.ResourceArgs { + /// + /// This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + /// [Input("condition")] public Input? Condition { get; set; } + /// + /// Possible Values: `ServiceName`, `StartupType` + /// [Input("property", required: true)] public Input Property { get; set; } = null!; + /// + /// This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + /// + /// - `$eq(enabled)` – Matches services with startup type equal to enabled. + /// + /// Available logic operations: + /// - `$not($eq(enabled))` – Matches services with startup type different from enabled. + /// - `$or($eq(enabled),$eq(disabled))` - Matches services that are either enabled or disabled. + /// + /// Use one of the following values as a parameter for this condition: + /// + /// - `enabled` + /// - `enabled-runtime` + /// - `static` + /// - `disabled` + /// [Input("startupCondition")] public Input? StartupCondition { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/OsServicesDetectionConditionsWindowsDetectionConditionsWindowArgs.cs b/sdk/dotnet/Dynatrace/Inputs/OsServicesDetectionConditionsWindowsDetectionConditionsWindowArgs.cs index 98a653486..ad25b4b57 100644 --- a/sdk/dotnet/Dynatrace/Inputs/OsServicesDetectionConditionsWindowsDetectionConditionsWindowArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/OsServicesDetectionConditionsWindowsDetectionConditionsWindowArgs.cs @@ -13,12 +13,37 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class OsServicesDetectionConditionsWindowsDetectionConditionsWindowArgs : global::Pulumi.ResourceArgs { + /// + /// This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + /// [Input("condition")] public Input? Condition { get; set; } + /// + /// Possible Values: `DisplayName`, `Manufacturer`, `Path`, `ServiceName`, `StartupType` + /// [Input("property", required: true)] public Input Property { get; set; } = null!; + /// + /// This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + /// + /// - `$eq(manual)` – Matches services that are started manually. + /// + /// Available logic operations: + /// - `$not($eq(auto))` – Matches services with startup type different from Automatic. + /// - `$or($eq(auto),$eq(manual))` – Matches if service's startup type is either Automatic or Manual. + /// + /// Use one of the following values as a parameter for this condition: + /// + /// - `manual` for Manual + /// - `manual_trigger` for Manual (Trigger Start) + /// - `auto` for Automatic + /// - `auto_delay` for Automatic (Delayed Start) + /// - `auto_trigger` for Automatic (Trigger Start) + /// - `auto_delay_trigger` for Automatic (Delayed Start, Trigger Start) + /// - `disabled` for Disabled + /// [Input("startupCondition")] public Input? StartupCondition { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/OsServicesDetectionConditionsWindowsDetectionConditionsWindowGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/OsServicesDetectionConditionsWindowsDetectionConditionsWindowGetArgs.cs index fac3ddd73..9d3e27a00 100644 --- a/sdk/dotnet/Dynatrace/Inputs/OsServicesDetectionConditionsWindowsDetectionConditionsWindowGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/OsServicesDetectionConditionsWindowsDetectionConditionsWindowGetArgs.cs @@ -13,12 +13,37 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class OsServicesDetectionConditionsWindowsDetectionConditionsWindowGetArgs : global::Pulumi.ResourceArgs { + /// + /// This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + /// [Input("condition")] public Input? Condition { get; set; } + /// + /// Possible Values: `DisplayName`, `Manufacturer`, `Path`, `ServiceName`, `StartupType` + /// [Input("property", required: true)] public Input Property { get; set; } = null!; + /// + /// This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + /// + /// - `$eq(manual)` – Matches services that are started manually. + /// + /// Available logic operations: + /// - `$not($eq(auto))` – Matches services with startup type different from Automatic. + /// - `$or($eq(auto),$eq(manual))` – Matches if service's startup type is either Automatic or Manual. + /// + /// Use one of the following values as a parameter for this condition: + /// + /// - `manual` for Manual + /// - `manual_trigger` for Manual (Trigger Start) + /// - `auto` for Automatic + /// - `auto_delay` for Automatic (Delayed Start) + /// - `auto_trigger` for Automatic (Trigger Start) + /// - `auto_delay_trigger` for Automatic (Delayed Start, Trigger Start) + /// - `disabled` for Disabled + /// [Input("startupCondition")] public Input? StartupCondition { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/OsServicesMetadataItemArgs.cs b/sdk/dotnet/Dynatrace/Inputs/OsServicesMetadataItemArgs.cs index 8f14e6aeb..25976b0ec 100644 --- a/sdk/dotnet/Dynatrace/Inputs/OsServicesMetadataItemArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/OsServicesMetadataItemArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class OsServicesMetadataItemArgs : global::Pulumi.ResourceArgs { + /// + /// Type 'dt.' for key hints. + /// [Input("metadataKey", required: true)] public Input MetadataKey { get; set; } = null!; + /// + /// no documentation available + /// [Input("metadataValue", required: true)] public Input MetadataValue { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/OsServicesMetadataItemGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/OsServicesMetadataItemGetArgs.cs index 29b556606..11547390b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/OsServicesMetadataItemGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/OsServicesMetadataItemGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class OsServicesMetadataItemGetArgs : global::Pulumi.ResourceArgs { + /// + /// Type 'dt.' for key hints. + /// [Input("metadataKey", required: true)] public Input MetadataKey { get; set; } = null!; + /// + /// no documentation available + /// [Input("metadataValue", required: true)] public Input MetadataValue { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArgs.cs b/sdk/dotnet/Dynatrace/Inputs/OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArgs.cs index 988e6db82..0f68047cb 100644 --- a/sdk/dotnet/Dynatrace/Inputs/OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArgs : global::Pulumi.ResourceArgs { + /// + /// This setting is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// Key for ownership metadata and tags + /// [Input("key", required: true)] public Input Key { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/OwnershipConfigOwnershipIdentifiersOwnershipIdentifierGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/OwnershipConfigOwnershipIdentifiersOwnershipIdentifierGetArgs.cs index b4d3ca821..2492cfece 100644 --- a/sdk/dotnet/Dynatrace/Inputs/OwnershipConfigOwnershipIdentifiersOwnershipIdentifierGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/OwnershipConfigOwnershipIdentifiersOwnershipIdentifierGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class OwnershipConfigOwnershipIdentifiersOwnershipIdentifierGetArgs : global::Pulumi.ResourceArgs { + /// + /// This setting is enabled (`true`) or disabled (`false`) + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// Key for ownership metadata and tags + /// [Input("key", required: true)] public Input Key { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsAdditionalInformationAdditionalInformationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsAdditionalInformationAdditionalInformationArgs.cs index f9bd1b542..a7e931ad9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsAdditionalInformationAdditionalInformationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsAdditionalInformationAdditionalInformationArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class OwnershipTeamsAdditionalInformationAdditionalInformationArgs : global::Pulumi.ResourceArgs { + /// + /// Name + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// no documentation available + /// [Input("url")] public Input? Url { get; set; } + /// + /// no documentation available + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsAdditionalInformationAdditionalInformationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsAdditionalInformationAdditionalInformationGetArgs.cs index 853de2d0e..8abea28b7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsAdditionalInformationAdditionalInformationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsAdditionalInformationAdditionalInformationGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class OwnershipTeamsAdditionalInformationAdditionalInformationGetArgs : global::Pulumi.ResourceArgs { + /// + /// Name + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// no documentation available + /// [Input("url")] public Input? Url { get; set; } + /// + /// no documentation available + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsAdditionalInformationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsAdditionalInformationArgs.cs index 14df4d1e6..13c8dad88 100644 --- a/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsAdditionalInformationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsAdditionalInformationArgs.cs @@ -15,10 +15,6 @@ public sealed class OwnershipTeamsAdditionalInformationArgs : global::Pulumi.Res { [Input("additionalInformations", required: true)] private InputList? _additionalInformations; - - /// - /// Define key/value pairs that further describe this team — for example, cost center, solution type, or business unit assignments. - /// public InputList AdditionalInformations { get => _additionalInformations ?? (_additionalInformations = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsAdditionalInformationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsAdditionalInformationGetArgs.cs index 9d815ee32..5ee647a41 100644 --- a/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsAdditionalInformationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsAdditionalInformationGetArgs.cs @@ -15,10 +15,6 @@ public sealed class OwnershipTeamsAdditionalInformationGetArgs : global::Pulumi. { [Input("additionalInformations", required: true)] private InputList? _additionalInformations; - - /// - /// Define key/value pairs that further describe this team — for example, cost center, solution type, or business unit assignments. - /// public InputList AdditionalInformations { get => _additionalInformations ?? (_additionalInformations = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsContactDetailsContactDetailArgs.cs b/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsContactDetailsContactDetailArgs.cs index d31081557..fb1747f4c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsContactDetailsContactDetailArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsContactDetailsContactDetailArgs.cs @@ -13,21 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class OwnershipTeamsContactDetailsContactDetailArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("email")] public Input? Email { get; set; } + /// + /// Possible Values: `EMAIL`, `JIRA`, `MS_TEAMS`, `SLACK` + /// [Input("integrationType", required: true)] public Input IntegrationType { get; set; } = null!; + /// + /// no documentation available + /// [Input("jira")] public Input? Jira { get; set; } + /// + /// Team + /// [Input("msTeams")] public Input? MsTeams { get; set; } + /// + /// Channel + /// [Input("slackChannel")] public Input? SlackChannel { get; set; } + /// + /// no documentation available + /// [Input("url")] public Input? Url { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsContactDetailsContactDetailGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsContactDetailsContactDetailGetArgs.cs index d78f245d5..8d7753a89 100644 --- a/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsContactDetailsContactDetailGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsContactDetailsContactDetailGetArgs.cs @@ -13,21 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class OwnershipTeamsContactDetailsContactDetailGetArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("email")] public Input? Email { get; set; } + /// + /// Possible Values: `EMAIL`, `JIRA`, `MS_TEAMS`, `SLACK` + /// [Input("integrationType", required: true)] public Input IntegrationType { get; set; } = null!; + /// + /// no documentation available + /// [Input("jira")] public Input? Jira { get; set; } + /// + /// Team + /// [Input("msTeams")] public Input? MsTeams { get; set; } + /// + /// Channel + /// [Input("slackChannel")] public Input? SlackChannel { get; set; } + /// + /// no documentation available + /// [Input("url")] public Input? Url { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsContactDetailsContactDetailJiraArgs.cs b/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsContactDetailsContactDetailJiraArgs.cs index bbd970970..e5d01a8ed 100644 --- a/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsContactDetailsContactDetailJiraArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsContactDetailsContactDetailJiraArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class OwnershipTeamsContactDetailsContactDetailJiraArgs : global::Pulumi.ResourceArgs { + /// + /// Default Assignee + /// [Input("defaultAssignee", required: true)] public Input DefaultAssignee { get; set; } = null!; + /// + /// no documentation available + /// [Input("project", required: true)] public Input Project { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsContactDetailsContactDetailJiraGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsContactDetailsContactDetailJiraGetArgs.cs index 2717e2100..d2218d31d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsContactDetailsContactDetailJiraGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsContactDetailsContactDetailJiraGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class OwnershipTeamsContactDetailsContactDetailJiraGetArgs : global::Pulumi.ResourceArgs { + /// + /// Default Assignee + /// [Input("defaultAssignee", required: true)] public Input DefaultAssignee { get; set; } = null!; + /// + /// no documentation available + /// [Input("project", required: true)] public Input Project { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsLinksLinkArgs.cs b/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsLinksLinkArgs.cs index a76b5b01c..491d87443 100644 --- a/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsLinksLinkArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsLinksLinkArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class OwnershipTeamsLinksLinkArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `DASHBOARD`, `DOCUMENTATION`, `HEALTH_APP`, `REPOSITORY`, `RUNBOOK`, `URL`, `WIKI` + /// [Input("linkType", required: true)] public Input LinkType { get; set; } = null!; + /// + /// no documentation available + /// [Input("url", required: true)] public Input Url { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsLinksLinkGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsLinksLinkGetArgs.cs index 9085b2e67..c5ec857c2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsLinksLinkGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsLinksLinkGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class OwnershipTeamsLinksLinkGetArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `DASHBOARD`, `DOCUMENTATION`, `HEALTH_APP`, `REPOSITORY`, `RUNBOOK`, `URL`, `WIKI` + /// [Input("linkType", required: true)] public Input LinkType { get; set; } = null!; + /// + /// no documentation available + /// [Input("url", required: true)] public Input Url { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArgs.cs b/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArgs.cs index ae97e0de2..008cac971 100644 --- a/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArgs : global::Pulumi.ResourceArgs { + /// + /// Supplementary Identifier + /// [Input("supplementaryIdentifier", required: true)] public Input SupplementaryIdentifier { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierGetArgs.cs index d6e1dcf88..4b66436d9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierGetArgs : global::Pulumi.ResourceArgs { + /// + /// Supplementary Identifier + /// [Input("supplementaryIdentifier", required: true)] public Input SupplementaryIdentifier { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessAvailabilityMetadataItemArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessAvailabilityMetadataItemArgs.cs index b5602acdc..ed2331587 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessAvailabilityMetadataItemArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessAvailabilityMetadataItemArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessAvailabilityMetadataItemArgs : global::Pulumi.ResourceArgs { + /// + /// Type 'dt.' for key hints. + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// no documentation available + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessAvailabilityMetadataItemGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessAvailabilityMetadataItemGetArgs.cs index b24c53793..99125877d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessAvailabilityMetadataItemGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessAvailabilityMetadataItemGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessAvailabilityMetadataItemGetArgs : global::Pulumi.ResourceArgs { + /// + /// Type 'dt.' for key hints. + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// no documentation available + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessAvailabilityRulesRuleArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessAvailabilityRulesRuleArgs.cs index 44abd1275..c75f4b8b1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessAvailabilityRulesRuleArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessAvailabilityRulesRuleArgs.cs @@ -13,9 +13,22 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessAvailabilityRulesRuleArgs : global::Pulumi.ResourceArgs { + /// + /// - $contains(svc) – Matches if svc appears anywhere in the process property value. + /// - $eq(svc.exe) – Matches if svc.exe matches the process property value exactly. + /// - $prefix(svc) – Matches if app matches the prefix of the process property value. + /// - $suffix(svc.py) – Matches if svc.py matches the suffix of the process property value. + /// + /// For example, $suffix(svc.py) would detect processes named loyaltysvc.py and paymentssvc.py. + /// + /// For more details, see [Process availability](https://dt-url.net/v923x37). + /// [Input("condition", required: true)] public Input Condition { get; set; } = null!; + /// + /// Possible Values: `Executable`, `ExecutablePath`, `CommandLine` + /// [Input("property", required: true)] public Input Property { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessAvailabilityRulesRuleGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessAvailabilityRulesRuleGetArgs.cs index dab1cc5a8..15c43f1ec 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessAvailabilityRulesRuleGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessAvailabilityRulesRuleGetArgs.cs @@ -13,9 +13,22 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessAvailabilityRulesRuleGetArgs : global::Pulumi.ResourceArgs { + /// + /// - $contains(svc) – Matches if svc appears anywhere in the process property value. + /// - $eq(svc.exe) – Matches if svc.exe matches the process property value exactly. + /// - $prefix(svc) – Matches if app matches the prefix of the process property value. + /// - $suffix(svc.py) – Matches if svc.py matches the suffix of the process property value. + /// + /// For example, $suffix(svc.py) would detect processes named loyaltysvc.py and paymentssvc.py. + /// + /// For more details, see [Process availability](https://dt-url.net/v923x37). + /// [Input("condition", required: true)] public Input Condition { get; set; } = null!; + /// + /// Possible Values: `Executable`, `ExecutablePath`, `CommandLine` + /// [Input("property", required: true)] public Input Property { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessGroupDetectionGroupExtractionDelimiterArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessGroupDetectionGroupExtractionDelimiterArgs.cs index 9239bc361..41f66e6d4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessGroupDetectionGroupExtractionDelimiterArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessGroupDetectionGroupExtractionDelimiterArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessGroupDetectionGroupExtractionDelimiterArgs : global::Pulumi.ResourceArgs { + /// + /// Delimit from + /// [Input("from")] public Input? From { get; set; } + /// + /// (e.g. versions, hex, dates, and build numbers) + /// [Input("removeIds", required: true)] public Input RemoveIds { get; set; } = null!; + /// + /// Delimit to + /// [Input("to")] public Input? To { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessGroupDetectionGroupExtractionDelimiterGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessGroupDetectionGroupExtractionDelimiterGetArgs.cs index ca0d3b62a..283f83976 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessGroupDetectionGroupExtractionDelimiterGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessGroupDetectionGroupExtractionDelimiterGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessGroupDetectionGroupExtractionDelimiterGetArgs : global::Pulumi.ResourceArgs { + /// + /// Delimit from + /// [Input("from")] public Input? From { get; set; } + /// + /// (e.g. versions, hex, dates, and build numbers) + /// [Input("removeIds", required: true)] public Input RemoveIds { get; set; } = null!; + /// + /// Delimit to + /// [Input("to")] public Input? To { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessGroupDetectionInstanceExtractionDelimiterArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessGroupDetectionInstanceExtractionDelimiterArgs.cs index 0c996cdee..653963dbc 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessGroupDetectionInstanceExtractionDelimiterArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessGroupDetectionInstanceExtractionDelimiterArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessGroupDetectionInstanceExtractionDelimiterArgs : global::Pulumi.ResourceArgs { + /// + /// Delimit from + /// [Input("from")] public Input? From { get; set; } + /// + /// (e.g. versions, hex, dates, and build numbers) + /// [Input("removeIds", required: true)] public Input RemoveIds { get; set; } = null!; + /// + /// Delimit to + /// [Input("to")] public Input? To { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessGroupDetectionInstanceExtractionDelimiterGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessGroupDetectionInstanceExtractionDelimiterGetArgs.cs index 14830727d..bbfa361bf 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessGroupDetectionInstanceExtractionDelimiterGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessGroupDetectionInstanceExtractionDelimiterGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessGroupDetectionInstanceExtractionDelimiterGetArgs : global::Pulumi.ResourceArgs { + /// + /// Delimit from + /// [Input("from")] public Input? From { get; set; } + /// + /// (e.g. versions, hex, dates, and build numbers) + /// [Input("removeIds", required: true)] public Input RemoveIds { get; set; } = null!; + /// + /// Delimit to + /// [Input("to")] public Input? To { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionArgs.cs index e9a48ab1b..127459aa4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionArgs.cs @@ -15,6 +15,10 @@ public sealed class ProcessgroupNamingConditionArgs : global::Pulumi.ResourceArg { [Input("conditions")] private InputList? _conditions; + + /// + /// A conditions for the metric usage + /// public InputList Conditions { get => _conditions ?? (_conditions = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionApplicationTypeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionApplicationTypeArgs.cs index 5956d9799..d7c9756e1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionApplicationTypeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionApplicationTypeArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionApplicationTypeArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionApplicationTypeComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionApplicationTypeComparisonArgs.cs index 89d5c36a7..5b5d86d76 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionApplicationTypeComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionApplicationTypeComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionApplicationTypeComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be APPLICATION_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionApplicationTypeComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionApplicationTypeComparisonGetArgs.cs index b629bdf06..6e88078f0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionApplicationTypeComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionApplicationTypeComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionApplicationTypeComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be APPLICATION_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionApplicationTypeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionApplicationTypeGetArgs.cs index ba28068d8..71ae35c4d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionApplicationTypeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionApplicationTypeGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionApplicationTypeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionArgs.cs index 3668fdcbc..59aafdc28 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionArgs.cs @@ -15,6 +15,10 @@ public sealed class ProcessgroupNamingConditionConditionArgs : global::Pulumi.Re { [Input("applicationTypeComparisons")] private InputList? _applicationTypeComparisons; + + /// + /// Comparison for `APPLICATION_TYPE` attributes + /// [Obsolete(@"You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList ApplicationTypeComparisons { @@ -24,6 +28,10 @@ public InputList? _applicationTypes; + + /// + /// Comparison for `APPLICATION_TYPE` attributes + /// public InputList ApplicationTypes { get => _applicationTypes ?? (_applicationTypes = new InputList()); @@ -32,6 +40,10 @@ public InputList [Input("azureComputeModeComparisons")] private InputList? _azureComputeModeComparisons; + + /// + /// Comparison for `AZURE_COMPUTE_MODE` attributes + /// public InputList AzureComputeModeComparisons { get => _azureComputeModeComparisons ?? (_azureComputeModeComparisons = new InputList()); @@ -40,6 +52,10 @@ public InputList? _azureComputeModes; + + /// + /// Comparison for `AZURE_COMPUTE_MODE` attributes + /// [Obsolete(@"You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility.")] public InputList AzureComputeModes { @@ -49,6 +65,10 @@ public InputList? _azureSkuComparisions; + + /// + /// Comparison for `AZURE_SKU` attributes + /// [Obsolete(@"You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility.")] public InputList AzureSkuComparisions { @@ -58,6 +78,10 @@ public InputList? _azureSkus; + + /// + /// Comparison for `AZURE_SKU` attributes + /// public InputList AzureSkus { get => _azureSkus ?? (_azureSkus = new InputList()); @@ -66,6 +90,10 @@ public InputList Azure [Input("baseComparisonBasics")] private InputList? _baseComparisonBasics; + + /// + /// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + /// [Obsolete(@"You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility.")] public InputList BaseComparisonBasics { @@ -75,6 +103,10 @@ public InputList? _baseConditionKeys; + + /// + /// Fallback for not yet known type + /// [Obsolete(@"'base_condition_key' is deprecated. You should use 'key'")] public InputList BaseConditionKeys { @@ -84,6 +116,10 @@ public InputList? _bitnessComparisions; + + /// + /// Comparison for `BITNESS` attributes + /// [Obsolete(@"You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility.")] public InputList BitnessComparisions { @@ -93,6 +129,10 @@ public InputList? _bitnesses; + + /// + /// Comparison for `BITNESS` attributes + /// public InputList Bitnesses { get => _bitnesses ?? (_bitnesses = new InputList()); @@ -101,6 +141,10 @@ public InputList Bitness [Input("cloudTypeComparisons")] private InputList? _cloudTypeComparisons; + + /// + /// Comparison for `CLOUD_TYPE` attributes + /// [Obsolete(@"You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList CloudTypeComparisons { @@ -110,6 +154,10 @@ public InputList? _cloudTypes; + + /// + /// Comparison for `CLOUD_TYPE` attributes + /// public InputList CloudTypes { get => _cloudTypes ?? (_cloudTypes = new InputList()); @@ -118,6 +166,10 @@ public InputList Cloud [Input("comparisons")] private InputList? _comparisons; + + /// + /// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + /// public InputList Comparisons { get => _comparisons ?? (_comparisons = new InputList()); @@ -126,6 +178,10 @@ public InputList Comp [Input("customApplicationTypeComparisons")] private InputList? _customApplicationTypeComparisons; + + /// + /// Comparison for `CUSTOM_APPLICATION_TYPE` attributes + /// [Obsolete(@"You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList CustomApplicationTypeComparisons { @@ -135,6 +191,10 @@ public InputList? _customApplicationTypes; + + /// + /// Comparison for `CUSTOM_APPLICATION_TYPE` attributes + /// public InputList CustomApplicationTypes { get => _customApplicationTypes ?? (_customApplicationTypes = new InputList()); @@ -143,6 +203,10 @@ public InputList? _customHostMetadataConditionKeys; + + /// + /// Key for Custom Host Metadata + /// [Obsolete(@"'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata'")] public InputList CustomHostMetadataConditionKeys { @@ -152,6 +216,10 @@ public InputList? _customHostMetadatas; + + /// + /// Key for Custom Host Metadata + /// public InputList CustomHostMetadatas { get => _customHostMetadatas ?? (_customHostMetadatas = new InputList()); @@ -160,6 +228,10 @@ public InputList? _customProcessMetadataConditionKeys; + + /// + /// Key for Custom Process Metadata + /// [Obsolete(@"'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata'")] public InputList CustomProcessMetadataConditionKeys { @@ -169,6 +241,10 @@ public InputList? _customProcessMetadatas; + + /// + /// Key for Custom Process Metadata + /// public InputList CustomProcessMetadatas { get => _customProcessMetadatas ?? (_customProcessMetadatas = new InputList()); @@ -177,6 +253,10 @@ public InputList? _databaseTopologies; + + /// + /// Comparison for `DATABASE_TOPOLOGY` attributes + /// public InputList DatabaseTopologies { get => _databaseTopologies ?? (_databaseTopologies = new InputList()); @@ -185,6 +265,10 @@ public InputList? _databaseTopologyComparisons; + + /// + /// Comparison for `DATABASE_TOPOLOGY` attributes + /// [Obsolete(@"You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility.")] public InputList DatabaseTopologyComparisons { @@ -194,6 +278,10 @@ public InputList? _dcrumDecoderComparisons; + + /// + /// Comparison for `DCRUM_DECODER_TYPE` attributes + /// [Obsolete(@"You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility.")] public InputList DcrumDecoderComparisons { @@ -203,6 +291,10 @@ public InputList? _dcrumDecoders; + + /// + /// Comparison for `DCRUM_DECODER_TYPE` attributes + /// public InputList DcrumDecoders { get => _dcrumDecoders ?? (_dcrumDecoders = new InputList()); @@ -211,6 +303,10 @@ public InputList Dc [Input("entities")] private InputList? _entities; + + /// + /// Comparison for `ENTITY_ID` attributes + /// public InputList Entities { get => _entities ?? (_entities = new InputList()); @@ -219,6 +315,10 @@ public InputList Entities [Input("entityIdComparisons")] private InputList? _entityIdComparisons; + + /// + /// Comparison for `ENTITY_ID` attributes + /// [Obsolete(@"You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility.")] public InputList EntityIdComparisons { @@ -228,6 +328,10 @@ public InputList? _hostTeches; + + /// + /// Comparison for `SIMPLE_HOST_TECH` attributes + /// public InputList HostTeches { get => _hostTeches ?? (_hostTeches = new InputList()); @@ -236,6 +340,10 @@ public InputList HostTe [Input("hypervisorTypeComparisions")] private InputList? _hypervisorTypeComparisions; + + /// + /// `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + /// [Obsolete(@"`hypervisor_type_comparision` is deprecated. Use `hypervisor` instead")] public InputList HypervisorTypeComparisions { @@ -245,6 +353,10 @@ public InputList? _hypervisors; + + /// + /// Comparison for `HYPERVISOR_TYPE` attributes + /// public InputList Hypervisors { get => _hypervisors ?? (_hypervisors = new InputList()); @@ -253,6 +365,10 @@ public InputList Hype [Input("indexedNameComparisons")] private InputList? _indexedNameComparisons; + + /// + /// Comparison for `INDEXED_NAME` attributes + /// [Obsolete(@"You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility.")] public InputList IndexedNameComparisons { @@ -262,6 +378,10 @@ public InputList? _indexedNames; + + /// + /// Comparison for `INDEXED_NAME` attributes + /// public InputList IndexedNames { get => _indexedNames ?? (_indexedNames = new InputList()); @@ -270,6 +390,10 @@ public InputList Ind [Input("indexedStringComparisons")] private InputList? _indexedStringComparisons; + + /// + /// Comparison for `INDEXED_STRING` attributes + /// [Obsolete(@"You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility.")] public InputList IndexedStringComparisons { @@ -279,6 +403,10 @@ public InputList? _indexedStrings; + + /// + /// Comparison for `INDEXED_STRING` attributes + /// public InputList IndexedStrings { get => _indexedStrings ?? (_indexedStrings = new InputList()); @@ -287,6 +415,10 @@ public InputList I [Input("indexedTagComparisons")] private InputList? _indexedTagComparisons; + + /// + /// Comparison for `INDEXED_TAG` attributes + /// [Obsolete(@"You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility.")] public InputList IndexedTagComparisons { @@ -296,6 +428,10 @@ public InputList? _indexedTags; + + /// + /// Comparison for `INDEXED_TAG` attributes + /// public InputList IndexedTags { get => _indexedTags ?? (_indexedTags = new InputList()); @@ -304,6 +440,10 @@ public InputList Inde [Input("integerComparisons")] private InputList? _integerComparisons; + + /// + /// Comparison for `INTEGER` attributes + /// [Obsolete(@"You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility.")] public InputList IntegerComparisons { @@ -313,6 +453,10 @@ public InputList? _integers; + + /// + /// Comparison for `INTEGER` attributes + /// public InputList Integers { get => _integers ?? (_integers = new InputList()); @@ -321,6 +465,10 @@ public InputList Integer [Input("ipaddressComparisons")] private InputList? _ipaddressComparisons; + + /// + /// Comparison for `IP_ADDRESS` attributes + /// [Obsolete(@"You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility.")] public InputList IpaddressComparisons { @@ -330,6 +478,10 @@ public InputList? _ipaddresses; + + /// + /// Comparison for `IP_ADDRESS` attributes + /// public InputList Ipaddresses { get => _ipaddresses ?? (_ipaddresses = new InputList()); @@ -338,6 +490,10 @@ public InputList Ipadd [Input("keys")] private InputList? _keys; + + /// + /// Fallback for not yet known type + /// public InputList Keys { get => _keys ?? (_keys = new InputList()); @@ -346,6 +502,10 @@ public InputList Keys [Input("mobilePlatformComparisons")] private InputList? _mobilePlatformComparisons; + + /// + /// Comparison for `MOBILE_PLATFORM` attributes + /// [Obsolete(@"You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility.")] public InputList MobilePlatformComparisons { @@ -355,6 +515,10 @@ public InputList? _mobilePlatforms; + + /// + /// Comparison for `MOBILE_PLATFORM` attributes + /// public InputList MobilePlatforms { get => _mobilePlatforms ?? (_mobilePlatforms = new InputList()); @@ -363,6 +527,10 @@ public InputList [Input("osArches")] private InputList? _osArches; + + /// + /// Comparison for `OS_ARCHITECTURE` attributes + /// public InputList OsArches { get => _osArches ?? (_osArches = new InputList()); @@ -371,6 +539,10 @@ public InputList OsArches [Input("osTypes")] private InputList? _osTypes; + + /// + /// Comparison for `OS_TYPE` attributes + /// public InputList OsTypes { get => _osTypes ?? (_osTypes = new InputList()); @@ -379,6 +551,10 @@ public InputList OsTypes [Input("osarchitectureComparisons")] private InputList? _osarchitectureComparisons; + + /// + /// Comparison for `OS_ARCHITECTURE` attributes + /// [Obsolete(@"You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility.")] public InputList OsarchitectureComparisons { @@ -388,6 +564,10 @@ public InputList? _ostypeComparisons; + + /// + /// Comparison for `OS_TYPE` attributes + /// [Obsolete(@"You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility.")] public InputList OstypeComparisons { @@ -397,6 +577,10 @@ public InputList? _paasTypeComparisons; + + /// + /// Comparison for `PAAS_TYPE` attributes + /// [Obsolete(@"You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList PaasTypeComparisons { @@ -406,6 +590,10 @@ public InputList? _paasTypes; + + /// + /// Comparison for `PAAS_TYPE` attributes + /// public InputList PaasTypes { get => _paasTypes ?? (_paasTypes = new InputList()); @@ -414,6 +602,10 @@ public InputList PaasTy [Input("processMetadataConditionKeys")] private InputList? _processMetadataConditionKeys; + + /// + /// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + /// [Obsolete(@"'process_metadata_condition_key' is deprecated. You should use 'process_metadata'")] public InputList ProcessMetadataConditionKeys { @@ -423,6 +615,10 @@ public InputList? _processMetadatas; + + /// + /// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + /// public InputList ProcessMetadatas { get => _processMetadatas ?? (_processMetadatas = new InputList()); @@ -431,6 +627,10 @@ public InputList [Input("serviceTopologies")] private InputList? _serviceTopologies; + + /// + /// Comparison for `SERVICE_TOPOLOGY` attributes + /// public InputList ServiceTopologies { get => _serviceTopologies ?? (_serviceTopologies = new InputList()); @@ -439,6 +639,10 @@ public InputList [Input("serviceTopologyComparisons")] private InputList? _serviceTopologyComparisons; + + /// + /// Comparison for `SERVICE_TOPOLOGY` attributes + /// [Obsolete(@"You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility.")] public InputList ServiceTopologyComparisons { @@ -448,6 +652,10 @@ public InputList? _serviceTypeComparisons; + + /// + /// Comparison for `SERVICE_TYPE` attributes + /// [Obsolete(@"You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList ServiceTypeComparisons { @@ -457,6 +665,10 @@ public InputList? _serviceTypes; + + /// + /// Comparison for `SERVICE_TYPE` attributes + /// public InputList ServiceTypes { get => _serviceTypes ?? (_serviceTypes = new InputList()); @@ -465,6 +677,10 @@ public InputList Ser [Input("simpleHostTechComparisons")] private InputList? _simpleHostTechComparisons; + + /// + /// Comparison for `SIMPLE_HOST_TECH` attributes + /// [Obsolete(@"You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility.")] public InputList SimpleHostTechComparisons { @@ -474,6 +690,10 @@ public InputList? _simpleTechComparisons; + + /// + /// Comparison for `SIMPLE_TECH` attributes + /// [Obsolete(@"You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility.")] public InputList SimpleTechComparisons { @@ -483,6 +703,10 @@ public InputList? _stringComparisons; + + /// + /// Comparison for `STRING` attributes + /// [Obsolete(@"You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility.")] public InputList StringComparisons { @@ -492,6 +716,10 @@ public InputList? _stringConditionKeys; + + /// + /// The key for dynamic attributes of the `STRING` type + /// [Obsolete(@"'string_condition_key' is deprecated. You should use 'string_key'")] public InputList StringConditionKeys { @@ -501,6 +729,10 @@ public InputList? _stringKeys; + + /// + /// The key for dynamic attributes of the `STRING` type + /// public InputList StringKeys { get => _stringKeys ?? (_stringKeys = new InputList()); @@ -509,6 +741,10 @@ public InputList Strin [Input("strings")] private InputList? _strings; + + /// + /// Comparison for `STRING` attributes + /// public InputList Strings { get => _strings ?? (_strings = new InputList()); @@ -517,6 +753,10 @@ public InputList Strings [Input("syntheticEngineTypeComparisons")] private InputList? _syntheticEngineTypeComparisons; + + /// + /// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + /// [Obsolete(@"You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList SyntheticEngineTypeComparisons { @@ -526,6 +766,10 @@ public InputList? _syntheticEngines; + + /// + /// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + /// public InputList SyntheticEngines { get => _syntheticEngines ?? (_syntheticEngines = new InputList()); @@ -534,6 +778,10 @@ public InputList [Input("tagComparisons")] private InputList? _tagComparisons; + + /// + /// Comparison for `TAG` attributes + /// [Obsolete(@"You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility.")] public InputList TagComparisons { @@ -543,6 +791,10 @@ public InputList T [Input("tags")] private InputList? _tags; + + /// + /// Comparison for `TAG` attributes + /// public InputList Tags { get => _tags ?? (_tags = new InputList()); @@ -551,12 +803,19 @@ public InputList Tags [Input("teches")] private InputList? _teches; + + /// + /// Comparison for `SIMPLE_TECH` attributes + /// public InputList Teches { get => _teches ?? (_teches = new InputList()); set => _teches = value; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionAzureComputeModeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionAzureComputeModeArgs.cs index cd19bf1e3..498d63a24 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionAzureComputeModeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionAzureComputeModeArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionAzureComputeModeArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are DEDICATED or SHARED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionAzureComputeModeComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionAzureComputeModeComparisonArgs.cs index d6aa2cef4..75ceabc09 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionAzureComputeModeComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionAzureComputeModeComparisonArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionAzureComputeModeComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are DEDICATED or SHARED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionAzureComputeModeComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionAzureComputeModeComparisonGetArgs.cs index f4c1dc891..65affb7d8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionAzureComputeModeComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionAzureComputeModeComparisonGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionAzureComputeModeComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are DEDICATED or SHARED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionAzureComputeModeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionAzureComputeModeGetArgs.cs index 6e79bbf5a..fa14add41 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionAzureComputeModeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionAzureComputeModeGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionAzureComputeModeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are DEDICATED or SHARED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionAzureSkuComparisionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionAzureSkuComparisionArgs.cs index 78edfccd7..a02ee2d2f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionAzureSkuComparisionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionAzureSkuComparisionArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionAzureSkuComparisionArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be AZURE_SKU + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionAzureSkuComparisionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionAzureSkuComparisionGetArgs.cs index 6f1f46da9..09a0b9a41 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionAzureSkuComparisionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionAzureSkuComparisionGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionAzureSkuComparisionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be AZURE_SKU + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionAzureSkusArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionAzureSkusArgs.cs index 80ecbcbb1..16f53abba 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionAzureSkusArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionAzureSkusArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionAzureSkusArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionAzureSkusGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionAzureSkusGetArgs.cs index d9ee6e551..9442f6bb1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionAzureSkusGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionAzureSkusGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionAzureSkusGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionBaseComparisonBasicArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionBaseComparisonBasicArgs.cs index 41e4331d5..e0644a8b0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionBaseComparisonBasicArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionBaseComparisonBasicArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionBaseComparisonBasicArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// The type of comparison + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionBaseComparisonBasicGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionBaseComparisonBasicGetArgs.cs index 1db43d4e4..3db2dc1b3 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionBaseComparisonBasicGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionBaseComparisonBasicGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionBaseComparisonBasicGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// The type of comparison + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionBaseConditionKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionBaseConditionKeyArgs.cs index 25a8e23ec..adf317a5f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionBaseConditionKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionBaseConditionKeyArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionBaseConditionKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Defines the actual set of fields depending on the value + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionBaseConditionKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionBaseConditionKeyGetArgs.cs index b64094e43..f042f3fd2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionBaseConditionKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionBaseConditionKeyGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionBaseConditionKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Defines the actual set of fields depending on the value + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionBitnessArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionBitnessArgs.cs index 947f26c02..69cec26df 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionBitnessArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionBitnessArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionBitnessArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are 32 and 64. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionBitnessComparisionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionBitnessComparisionArgs.cs index 60f21ac42..9f897ada8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionBitnessComparisionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionBitnessComparisionArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionBitnessComparisionArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be BITNESS + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are 32 and 64. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionBitnessComparisionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionBitnessComparisionGetArgs.cs index e420a0456..5c829436b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionBitnessComparisionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionBitnessComparisionGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionBitnessComparisionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be BITNESS + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are 32 and 64. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionBitnessGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionBitnessGetArgs.cs index d7d37a33b..dc3394f86 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionBitnessGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionBitnessGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionBitnessGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are 32 and 64. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCloudTypeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCloudTypeArgs.cs index b62efaf6e..27ea1fa93 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCloudTypeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCloudTypeArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionCloudTypeArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCloudTypeComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCloudTypeComparisonArgs.cs index ec7590de7..2a3ca0776 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCloudTypeComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCloudTypeComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionCloudTypeComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be CLOUD_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCloudTypeComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCloudTypeComparisonGetArgs.cs index c1a018040..94b8ec32c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCloudTypeComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCloudTypeComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionCloudTypeComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be CLOUD_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCloudTypeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCloudTypeGetArgs.cs index 50a83af99..3dd94962e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCloudTypeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCloudTypeGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionCloudTypeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionComparisonArgs.cs index 94bfabe94..9d8932f28 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionComparisonArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// The type of comparison + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionComparisonGetArgs.cs index 67fc4e678..fdbf7d416 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionComparisonGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// The type of comparison + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomApplicationTypeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomApplicationTypeArgs.cs index 218ad983f..3f17d2b38 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomApplicationTypeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomApplicationTypeArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionCustomApplicationTypeArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArgs.cs index 2040dc97f..62e33e449 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be CUSTOM_APPLICATION_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonGetArgs.cs index 897ecf82d..78cbc54a9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be CUSTOM_APPLICATION_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomApplicationTypeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomApplicationTypeGetArgs.cs index d88901fbd..b5ed25136 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomApplicationTypeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomApplicationTypeGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionCustomApplicationTypeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomHostMetadataArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomHostMetadataArgs.cs index 0bdfee2aa..f7a2d8961 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomHostMetadataArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomHostMetadataArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionCustomHostMetadataArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArgs.cs index 0290e76a1..467f87757 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// if specified, needs to be HOST_CUSTOM_METADATA_KEY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs.cs index a7f349312..44ca1f76e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The actual key of the custom metadata + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyGetArgs.cs index ecd59ffdc..c028d9273 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The actual key of the custom metadata + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyGetArgs.cs index ce37f0af5..705f1d243 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// if specified, needs to be HOST_CUSTOM_METADATA_KEY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyArgs.cs index da8f05a8a..f2770717c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The actual key of the custom metadata + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyGetArgs.cs index a07b150f2..38ab24473 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The actual key of the custom metadata + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomHostMetadataGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomHostMetadataGetArgs.cs index 29b924b48..340e3fd7e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomHostMetadataGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomHostMetadataGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionCustomHostMetadataGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomProcessMetadataArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomProcessMetadataArgs.cs index ff93aea6e..7ac3f2fd7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomProcessMetadataArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomProcessMetadataArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionCustomProcessMetadataArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArgs.cs index e968a7cd9..fefa5a1eb 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs.cs index 8c14dc0f9..93f984f0f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The actual key of the custom metadata + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyGetArgs.cs index eab996eaf..3d56452ef 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The actual key of the custom metadata + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyGetArgs.cs index 833bf9716..a205138df 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyArgs.cs index f15df045c..d43104cfc 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The actual key of the custom metadata + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyGetArgs.cs index b60594603..128bb6dfb 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The actual key of the custom metadata + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomProcessMetadataGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomProcessMetadataGetArgs.cs index d4fde5a6d..d58173c67 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomProcessMetadataGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionCustomProcessMetadataGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionCustomProcessMetadataGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionDatabaseTopologyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionDatabaseTopologyArgs.cs index 3c8a92376..2098bfb3a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionDatabaseTopologyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionDatabaseTopologyArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionDatabaseTopologyArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArgs.cs index 7f0a97a05..50995b70e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be DATABASE_TOPOLOGY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionDatabaseTopologyComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionDatabaseTopologyComparisonGetArgs.cs index 4aa272f0a..25045c035 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionDatabaseTopologyComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionDatabaseTopologyComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionDatabaseTopologyComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be DATABASE_TOPOLOGY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionDatabaseTopologyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionDatabaseTopologyGetArgs.cs index 6d4fc0eb0..b2f390ff3 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionDatabaseTopologyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionDatabaseTopologyGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionDatabaseTopologyGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionDcrumDecoderArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionDcrumDecoderArgs.cs index cce35e7b7..30e24a389 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionDcrumDecoderArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionDcrumDecoderArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionDcrumDecoderArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionDcrumDecoderComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionDcrumDecoderComparisonArgs.cs index 9ea5b0560..1f091e09b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionDcrumDecoderComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionDcrumDecoderComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionDcrumDecoderComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be DCRUM_DECODER_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionDcrumDecoderComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionDcrumDecoderComparisonGetArgs.cs index cddae1445..5e4d872c7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionDcrumDecoderComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionDcrumDecoderComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionDcrumDecoderComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be DCRUM_DECODER_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionDcrumDecoderGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionDcrumDecoderGetArgs.cs index 551740ea5..b1d237595 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionDcrumDecoderGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionDcrumDecoderGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionDcrumDecoderGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionEntityArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionEntityArgs.cs index a74a20b72..4b542e932 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionEntityArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionEntityArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionEntityArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionEntityGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionEntityGetArgs.cs index 04f3b08a2..6622e878e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionEntityGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionEntityGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionEntityGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionEntityIdComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionEntityIdComparisonArgs.cs index 7bb280e02..a0d565ea9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionEntityIdComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionEntityIdComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionEntityIdComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be ENTITY_ID + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionEntityIdComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionEntityIdComparisonGetArgs.cs index 5fe8bce20..d8eafaac8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionEntityIdComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionEntityIdComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionEntityIdComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be ENTITY_ID + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionGetArgs.cs index dea5b377a..60cf97e4d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionGetArgs.cs @@ -15,6 +15,10 @@ public sealed class ProcessgroupNamingConditionConditionGetArgs : global::Pulumi { [Input("applicationTypeComparisons")] private InputList? _applicationTypeComparisons; + + /// + /// Comparison for `APPLICATION_TYPE` attributes + /// [Obsolete(@"You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList ApplicationTypeComparisons { @@ -24,6 +28,10 @@ public InputList? _applicationTypes; + + /// + /// Comparison for `APPLICATION_TYPE` attributes + /// public InputList ApplicationTypes { get => _applicationTypes ?? (_applicationTypes = new InputList()); @@ -32,6 +40,10 @@ public InputList? _azureComputeModeComparisons; + + /// + /// Comparison for `AZURE_COMPUTE_MODE` attributes + /// public InputList AzureComputeModeComparisons { get => _azureComputeModeComparisons ?? (_azureComputeModeComparisons = new InputList()); @@ -40,6 +52,10 @@ public InputList? _azureComputeModes; + + /// + /// Comparison for `AZURE_COMPUTE_MODE` attributes + /// [Obsolete(@"You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility.")] public InputList AzureComputeModes { @@ -49,6 +65,10 @@ public InputList? _azureSkuComparisions; + + /// + /// Comparison for `AZURE_SKU` attributes + /// [Obsolete(@"You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility.")] public InputList AzureSkuComparisions { @@ -58,6 +78,10 @@ public InputList? _azureSkus; + + /// + /// Comparison for `AZURE_SKU` attributes + /// public InputList AzureSkus { get => _azureSkus ?? (_azureSkus = new InputList()); @@ -66,6 +90,10 @@ public InputList Az [Input("baseComparisonBasics")] private InputList? _baseComparisonBasics; + + /// + /// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + /// [Obsolete(@"You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility.")] public InputList BaseComparisonBasics { @@ -75,6 +103,10 @@ public InputList? _baseConditionKeys; + + /// + /// Fallback for not yet known type + /// [Obsolete(@"'base_condition_key' is deprecated. You should use 'key'")] public InputList BaseConditionKeys { @@ -84,6 +116,10 @@ public InputList? _bitnessComparisions; + + /// + /// Comparison for `BITNESS` attributes + /// [Obsolete(@"You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility.")] public InputList BitnessComparisions { @@ -93,6 +129,10 @@ public InputList? _bitnesses; + + /// + /// Comparison for `BITNESS` attributes + /// public InputList Bitnesses { get => _bitnesses ?? (_bitnesses = new InputList()); @@ -101,6 +141,10 @@ public InputList Bitn [Input("cloudTypeComparisons")] private InputList? _cloudTypeComparisons; + + /// + /// Comparison for `CLOUD_TYPE` attributes + /// [Obsolete(@"You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList CloudTypeComparisons { @@ -110,6 +154,10 @@ public InputList? _cloudTypes; + + /// + /// Comparison for `CLOUD_TYPE` attributes + /// public InputList CloudTypes { get => _cloudTypes ?? (_cloudTypes = new InputList()); @@ -118,6 +166,10 @@ public InputList Cl [Input("comparisons")] private InputList? _comparisons; + + /// + /// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + /// public InputList Comparisons { get => _comparisons ?? (_comparisons = new InputList()); @@ -126,6 +178,10 @@ public InputList C [Input("customApplicationTypeComparisons")] private InputList? _customApplicationTypeComparisons; + + /// + /// Comparison for `CUSTOM_APPLICATION_TYPE` attributes + /// [Obsolete(@"You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList CustomApplicationTypeComparisons { @@ -135,6 +191,10 @@ public InputList? _customApplicationTypes; + + /// + /// Comparison for `CUSTOM_APPLICATION_TYPE` attributes + /// public InputList CustomApplicationTypes { get => _customApplicationTypes ?? (_customApplicationTypes = new InputList()); @@ -143,6 +203,10 @@ public InputList? _customHostMetadataConditionKeys; + + /// + /// Key for Custom Host Metadata + /// [Obsolete(@"'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata'")] public InputList CustomHostMetadataConditionKeys { @@ -152,6 +216,10 @@ public InputList? _customHostMetadatas; + + /// + /// Key for Custom Host Metadata + /// public InputList CustomHostMetadatas { get => _customHostMetadatas ?? (_customHostMetadatas = new InputList()); @@ -160,6 +228,10 @@ public InputList? _customProcessMetadataConditionKeys; + + /// + /// Key for Custom Process Metadata + /// [Obsolete(@"'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata'")] public InputList CustomProcessMetadataConditionKeys { @@ -169,6 +241,10 @@ public InputList? _customProcessMetadatas; + + /// + /// Key for Custom Process Metadata + /// public InputList CustomProcessMetadatas { get => _customProcessMetadatas ?? (_customProcessMetadatas = new InputList()); @@ -177,6 +253,10 @@ public InputList? _databaseTopologies; + + /// + /// Comparison for `DATABASE_TOPOLOGY` attributes + /// public InputList DatabaseTopologies { get => _databaseTopologies ?? (_databaseTopologies = new InputList()); @@ -185,6 +265,10 @@ public InputList? _databaseTopologyComparisons; + + /// + /// Comparison for `DATABASE_TOPOLOGY` attributes + /// [Obsolete(@"You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility.")] public InputList DatabaseTopologyComparisons { @@ -194,6 +278,10 @@ public InputList? _dcrumDecoderComparisons; + + /// + /// Comparison for `DCRUM_DECODER_TYPE` attributes + /// [Obsolete(@"You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility.")] public InputList DcrumDecoderComparisons { @@ -203,6 +291,10 @@ public InputList? _dcrumDecoders; + + /// + /// Comparison for `DCRUM_DECODER_TYPE` attributes + /// public InputList DcrumDecoders { get => _dcrumDecoders ?? (_dcrumDecoders = new InputList()); @@ -211,6 +303,10 @@ public InputList [Input("entities")] private InputList? _entities; + + /// + /// Comparison for `ENTITY_ID` attributes + /// public InputList Entities { get => _entities ?? (_entities = new InputList()); @@ -219,6 +315,10 @@ public InputList Entit [Input("entityIdComparisons")] private InputList? _entityIdComparisons; + + /// + /// Comparison for `ENTITY_ID` attributes + /// [Obsolete(@"You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility.")] public InputList EntityIdComparisons { @@ -228,6 +328,10 @@ public InputList? _hostTeches; + + /// + /// Comparison for `SIMPLE_HOST_TECH` attributes + /// public InputList HostTeches { get => _hostTeches ?? (_hostTeches = new InputList()); @@ -236,6 +340,10 @@ public InputList Hos [Input("hypervisorTypeComparisions")] private InputList? _hypervisorTypeComparisions; + + /// + /// `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + /// [Obsolete(@"`hypervisor_type_comparision` is deprecated. Use `hypervisor` instead")] public InputList HypervisorTypeComparisions { @@ -245,6 +353,10 @@ public InputList? _hypervisors; + + /// + /// Comparison for `HYPERVISOR_TYPE` attributes + /// public InputList Hypervisors { get => _hypervisors ?? (_hypervisors = new InputList()); @@ -253,6 +365,10 @@ public InputList H [Input("indexedNameComparisons")] private InputList? _indexedNameComparisons; + + /// + /// Comparison for `INDEXED_NAME` attributes + /// [Obsolete(@"You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility.")] public InputList IndexedNameComparisons { @@ -262,6 +378,10 @@ public InputList? _indexedNames; + + /// + /// Comparison for `INDEXED_NAME` attributes + /// public InputList IndexedNames { get => _indexedNames ?? (_indexedNames = new InputList()); @@ -270,6 +390,10 @@ public InputList [Input("indexedStringComparisons")] private InputList? _indexedStringComparisons; + + /// + /// Comparison for `INDEXED_STRING` attributes + /// [Obsolete(@"You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility.")] public InputList IndexedStringComparisons { @@ -279,6 +403,10 @@ public InputList? _indexedStrings; + + /// + /// Comparison for `INDEXED_STRING` attributes + /// public InputList IndexedStrings { get => _indexedStrings ?? (_indexedStrings = new InputList()); @@ -287,6 +415,10 @@ public InputList? _indexedTagComparisons; + + /// + /// Comparison for `INDEXED_TAG` attributes + /// [Obsolete(@"You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility.")] public InputList IndexedTagComparisons { @@ -296,6 +428,10 @@ public InputList? _indexedTags; + + /// + /// Comparison for `INDEXED_TAG` attributes + /// public InputList IndexedTags { get => _indexedTags ?? (_indexedTags = new InputList()); @@ -304,6 +440,10 @@ public InputList I [Input("integerComparisons")] private InputList? _integerComparisons; + + /// + /// Comparison for `INTEGER` attributes + /// [Obsolete(@"You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility.")] public InputList IntegerComparisons { @@ -313,6 +453,10 @@ public InputList? _integers; + + /// + /// Comparison for `INTEGER` attributes + /// public InputList Integers { get => _integers ?? (_integers = new InputList()); @@ -321,6 +465,10 @@ public InputList Inte [Input("ipaddressComparisons")] private InputList? _ipaddressComparisons; + + /// + /// Comparison for `IP_ADDRESS` attributes + /// [Obsolete(@"You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility.")] public InputList IpaddressComparisons { @@ -330,6 +478,10 @@ public InputList? _ipaddresses; + + /// + /// Comparison for `IP_ADDRESS` attributes + /// public InputList Ipaddresses { get => _ipaddresses ?? (_ipaddresses = new InputList()); @@ -338,6 +490,10 @@ public InputList Ip [Input("keys")] private InputList? _keys; + + /// + /// Fallback for not yet known type + /// public InputList Keys { get => _keys ?? (_keys = new InputList()); @@ -346,6 +502,10 @@ public InputList Keys [Input("mobilePlatformComparisons")] private InputList? _mobilePlatformComparisons; + + /// + /// Comparison for `MOBILE_PLATFORM` attributes + /// [Obsolete(@"You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility.")] public InputList MobilePlatformComparisons { @@ -355,6 +515,10 @@ public InputList? _mobilePlatforms; + + /// + /// Comparison for `MOBILE_PLATFORM` attributes + /// public InputList MobilePlatforms { get => _mobilePlatforms ?? (_mobilePlatforms = new InputList()); @@ -363,6 +527,10 @@ public InputList? _osArches; + + /// + /// Comparison for `OS_ARCHITECTURE` attributes + /// public InputList OsArches { get => _osArches ?? (_osArches = new InputList()); @@ -371,6 +539,10 @@ public InputList OsArc [Input("osTypes")] private InputList? _osTypes; + + /// + /// Comparison for `OS_TYPE` attributes + /// public InputList OsTypes { get => _osTypes ?? (_osTypes = new InputList()); @@ -379,6 +551,10 @@ public InputList OsTyp [Input("osarchitectureComparisons")] private InputList? _osarchitectureComparisons; + + /// + /// Comparison for `OS_ARCHITECTURE` attributes + /// [Obsolete(@"You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility.")] public InputList OsarchitectureComparisons { @@ -388,6 +564,10 @@ public InputList? _ostypeComparisons; + + /// + /// Comparison for `OS_TYPE` attributes + /// [Obsolete(@"You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility.")] public InputList OstypeComparisons { @@ -397,6 +577,10 @@ public InputList? _paasTypeComparisons; + + /// + /// Comparison for `PAAS_TYPE` attributes + /// [Obsolete(@"You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList PaasTypeComparisons { @@ -406,6 +590,10 @@ public InputList? _paasTypes; + + /// + /// Comparison for `PAAS_TYPE` attributes + /// public InputList PaasTypes { get => _paasTypes ?? (_paasTypes = new InputList()); @@ -414,6 +602,10 @@ public InputList Paa [Input("processMetadataConditionKeys")] private InputList? _processMetadataConditionKeys; + + /// + /// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + /// [Obsolete(@"'process_metadata_condition_key' is deprecated. You should use 'process_metadata'")] public InputList ProcessMetadataConditionKeys { @@ -423,6 +615,10 @@ public InputList? _processMetadatas; + + /// + /// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + /// public InputList ProcessMetadatas { get => _processMetadatas ?? (_processMetadatas = new InputList()); @@ -431,6 +627,10 @@ public InputList? _serviceTopologies; + + /// + /// Comparison for `SERVICE_TOPOLOGY` attributes + /// public InputList ServiceTopologies { get => _serviceTopologies ?? (_serviceTopologies = new InputList()); @@ -439,6 +639,10 @@ public InputList? _serviceTopologyComparisons; + + /// + /// Comparison for `SERVICE_TOPOLOGY` attributes + /// [Obsolete(@"You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility.")] public InputList ServiceTopologyComparisons { @@ -448,6 +652,10 @@ public InputList? _serviceTypeComparisons; + + /// + /// Comparison for `SERVICE_TYPE` attributes + /// [Obsolete(@"You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList ServiceTypeComparisons { @@ -457,6 +665,10 @@ public InputList? _serviceTypes; + + /// + /// Comparison for `SERVICE_TYPE` attributes + /// public InputList ServiceTypes { get => _serviceTypes ?? (_serviceTypes = new InputList()); @@ -465,6 +677,10 @@ public InputList [Input("simpleHostTechComparisons")] private InputList? _simpleHostTechComparisons; + + /// + /// Comparison for `SIMPLE_HOST_TECH` attributes + /// [Obsolete(@"You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility.")] public InputList SimpleHostTechComparisons { @@ -474,6 +690,10 @@ public InputList? _simpleTechComparisons; + + /// + /// Comparison for `SIMPLE_TECH` attributes + /// [Obsolete(@"You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility.")] public InputList SimpleTechComparisons { @@ -483,6 +703,10 @@ public InputList? _stringComparisons; + + /// + /// Comparison for `STRING` attributes + /// [Obsolete(@"You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility.")] public InputList StringComparisons { @@ -492,6 +716,10 @@ public InputList? _stringConditionKeys; + + /// + /// The key for dynamic attributes of the `STRING` type + /// [Obsolete(@"'string_condition_key' is deprecated. You should use 'string_key'")] public InputList StringConditionKeys { @@ -501,6 +729,10 @@ public InputList? _stringKeys; + + /// + /// The key for dynamic attributes of the `STRING` type + /// public InputList StringKeys { get => _stringKeys ?? (_stringKeys = new InputList()); @@ -509,6 +741,10 @@ public InputList St [Input("strings")] private InputList? _strings; + + /// + /// Comparison for `STRING` attributes + /// public InputList Strings { get => _strings ?? (_strings = new InputList()); @@ -517,6 +753,10 @@ public InputList Strin [Input("syntheticEngineTypeComparisons")] private InputList? _syntheticEngineTypeComparisons; + + /// + /// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + /// [Obsolete(@"You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList SyntheticEngineTypeComparisons { @@ -526,6 +766,10 @@ public InputList? _syntheticEngines; + + /// + /// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + /// public InputList SyntheticEngines { get => _syntheticEngines ?? (_syntheticEngines = new InputList()); @@ -534,6 +778,10 @@ public InputList? _tagComparisons; + + /// + /// Comparison for `TAG` attributes + /// [Obsolete(@"You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility.")] public InputList TagComparisons { @@ -543,6 +791,10 @@ public InputList? _tags; + + /// + /// Comparison for `TAG` attributes + /// public InputList Tags { get => _tags ?? (_tags = new InputList()); @@ -551,12 +803,19 @@ public InputList Tags [Input("teches")] private InputList? _teches; + + /// + /// Comparison for `SIMPLE_TECH` attributes + /// public InputList Teches { get => _teches ?? (_teches = new InputList()); set => _teches = value; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionHostTechArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionHostTechArgs.cs index 43edd4810..8b8e103c1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionHostTechArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionHostTechArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionHostTechArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionHostTechGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionHostTechGetArgs.cs index 089865a9d..e6b16590c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionHostTechGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionHostTechGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionHostTechGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionHostTechValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionHostTechValueArgs.cs index a36a3187f..508d22205 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionHostTechValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionHostTechValueArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionHostTechValueArgs : global::Pulumi.ResourceArgs { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Non-predefined technology, use for custom technologies + /// [Input("verbatimType")] public Input? VerbatimType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionHostTechValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionHostTechValueGetArgs.cs index 6c696a078..e1eb165b5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionHostTechValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionHostTechValueGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionHostTechValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Non-predefined technology, use for custom technologies + /// [Input("verbatimType")] public Input? VerbatimType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionHypervisorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionHypervisorArgs.cs index 2721bee1a..3dc848a08 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionHypervisorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionHypervisorArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionHypervisorArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionHypervisorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionHypervisorGetArgs.cs index 56d6904e0..4b1b8fc1a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionHypervisorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionHypervisorGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionHypervisorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionHypervisorTypeComparisionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionHypervisorTypeComparisionArgs.cs index 9f7e8909c..10acd0872 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionHypervisorTypeComparisionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionHypervisorTypeComparisionArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionHypervisorTypeComparisionArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be HYPERVISOR_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionHypervisorTypeComparisionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionHypervisorTypeComparisionGetArgs.cs index d40a65737..534f192a9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionHypervisorTypeComparisionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionHypervisorTypeComparisionGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionHypervisorTypeComparisionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be HYPERVISOR_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedNameArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedNameArgs.cs index 35af80a11..2fbd3b694 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedNameArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedNameArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionIndexedNameArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedNameComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedNameComparisonArgs.cs index 73d3dd3b0..0cff682ff 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedNameComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedNameComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionIndexedNameComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be INDEXED_NAME + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedNameComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedNameComparisonGetArgs.cs index 834d863a1..a2f115653 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedNameComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedNameComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionIndexedNameComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be INDEXED_NAME + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedNameGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedNameGetArgs.cs index 13ba7535e..bbe2a4b2a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedNameGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedNameGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionIndexedNameGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedStringArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedStringArgs.cs index e876663ff..bf828f6e2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedStringArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedStringArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionIndexedStringArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedStringComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedStringComparisonArgs.cs index 224fe7524..55cc94fcd 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedStringComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedStringComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionIndexedStringComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be INDEXED_STRING + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedStringComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedStringComparisonGetArgs.cs index 6b0528e71..8ed1585aa 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedStringComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedStringComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionIndexedStringComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be INDEXED_STRING + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedStringGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedStringGetArgs.cs index 53a923aab..0b9e1f42b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedStringGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedStringGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionIndexedStringGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedTagArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedTagArgs.cs index 747baca81..a180d3d24 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedTagArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedTagArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionIndexedTagArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Tag of a Dynatrace entity + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedTagComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedTagComparisonArgs.cs index c3dd5c2ed..4af62112e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedTagComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedTagComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionIndexedTagComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be INDEXED_TAG + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Tag of a Dynatrace entity + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedTagComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedTagComparisonGetArgs.cs index bce7c45ca..b74a73065 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedTagComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedTagComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionIndexedTagComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be INDEXED_TAG + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Tag of a Dynatrace entity + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgs.cs index 7d34da985..4dec758a2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedTagComparisonValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedTagComparisonValueGetArgs.cs index 74119c5f3..271854ea0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedTagComparisonValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedTagComparisonValueGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionIndexedTagComparisonValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedTagGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedTagGetArgs.cs index 495af8239..54589ffb7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedTagGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedTagGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionIndexedTagGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Tag of a Dynatrace entity + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedTagValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedTagValueArgs.cs index 51a888120..9021a1602 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedTagValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedTagValueArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionIndexedTagValueArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedTagValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedTagValueGetArgs.cs index a5d2a1c01..afa29cd2b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedTagValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIndexedTagValueGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionIndexedTagValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIntegerArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIntegerArgs.cs index 197d8b7f9..1f09493f0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIntegerArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIntegerArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionIntegerArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIntegerComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIntegerComparisonArgs.cs index 61c0fd033..3cc4781e7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIntegerComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIntegerComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionIntegerComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be INTEGER + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIntegerComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIntegerComparisonGetArgs.cs index f8e3a197a..c0698a2a4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIntegerComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIntegerComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionIntegerComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be INTEGER + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIntegerGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIntegerGetArgs.cs index 20daa671f..cf80ed86b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIntegerGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIntegerGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionIntegerGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIpaddressArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIpaddressArgs.cs index e01c65433..418ec833e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIpaddressArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIpaddressArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionIpaddressArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIpaddressComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIpaddressComparisonArgs.cs index 8a7fa25e2..b4c800f2e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIpaddressComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIpaddressComparisonArgs.cs @@ -13,21 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionIpaddressComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be IP_ADDRESS + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIpaddressComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIpaddressComparisonGetArgs.cs index a3d3f385c..80b0c5cd0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIpaddressComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIpaddressComparisonGetArgs.cs @@ -13,21 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionIpaddressComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be IP_ADDRESS + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIpaddressGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIpaddressGetArgs.cs index 87cc6847d..dcd1e3623 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIpaddressGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionIpaddressGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionIpaddressGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionKeyArgs.cs index adb9c257e..82c107eb4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionKeyArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Defines the actual set of fields depending on the value + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionKeyGetArgs.cs index d67f78d68..cee011300 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionKeyGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Defines the actual set of fields depending on the value + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionMobilePlatformArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionMobilePlatformArgs.cs index 276d3cab9..7e73fa743 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionMobilePlatformArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionMobilePlatformArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionMobilePlatformArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionMobilePlatformComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionMobilePlatformComparisonArgs.cs index 2c49c3e44..752d4f664 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionMobilePlatformComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionMobilePlatformComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionMobilePlatformComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be MOBILE_PLATFORM + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionMobilePlatformComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionMobilePlatformComparisonGetArgs.cs index dbf7ef8f6..9ca02803f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionMobilePlatformComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionMobilePlatformComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionMobilePlatformComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be MOBILE_PLATFORM + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionMobilePlatformGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionMobilePlatformGetArgs.cs index 39f402bd3..9a15e254a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionMobilePlatformGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionMobilePlatformGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionMobilePlatformGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionOsArchArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionOsArchArgs.cs index 7b9dc0457..6f8e33dd8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionOsArchArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionOsArchArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionOsArchArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionOsArchGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionOsArchGetArgs.cs index d87401b81..67633acc9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionOsArchGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionOsArchGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionOsArchGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionOsTypeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionOsTypeArgs.cs index d18b902b7..8678e176c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionOsTypeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionOsTypeArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionOsTypeArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionOsTypeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionOsTypeGetArgs.cs index ff84ba016..da9cd09fd 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionOsTypeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionOsTypeGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionOsTypeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionOsarchitectureComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionOsarchitectureComparisonArgs.cs index 60fb39f85..d19fab4f3 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionOsarchitectureComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionOsarchitectureComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionOsarchitectureComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be OS_ARCHITECTURE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionOsarchitectureComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionOsarchitectureComparisonGetArgs.cs index 2b2fa5ec7..5d24b7164 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionOsarchitectureComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionOsarchitectureComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionOsarchitectureComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be OS_ARCHITECTURE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionOstypeComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionOstypeComparisonArgs.cs index dfc15d8ca..949a16e02 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionOstypeComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionOstypeComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionOstypeComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be OS_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionOstypeComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionOstypeComparisonGetArgs.cs index 890f12140..b0eb645cf 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionOstypeComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionOstypeComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionOstypeComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be OS_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionPaasTypeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionPaasTypeArgs.cs index ce1264e84..ec97afa2d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionPaasTypeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionPaasTypeArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionPaasTypeArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionPaasTypeComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionPaasTypeComparisonArgs.cs index 73d3b8f69..ffa9d0368 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionPaasTypeComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionPaasTypeComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionPaasTypeComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be PAAS_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionPaasTypeComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionPaasTypeComparisonGetArgs.cs index 5d22addb4..12c9f15ce 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionPaasTypeComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionPaasTypeComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionPaasTypeComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be PAAS_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionPaasTypeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionPaasTypeGetArgs.cs index f88b137b3..fdb20ad83 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionPaasTypeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionPaasTypeGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionPaasTypeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionProcessMetadataArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionProcessMetadataArgs.cs index 7a456c69d..39af72d70 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionProcessMetadataArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionProcessMetadataArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionProcessMetadataArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArgs.cs index f7d39d8a0..9ca186dc9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionProcessMetadataConditionKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionProcessMetadataConditionKeyGetArgs.cs index c2ecff097..5b6463bba 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionProcessMetadataConditionKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionProcessMetadataConditionKeyGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionProcessMetadataConditionKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionProcessMetadataGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionProcessMetadataGetArgs.cs index e4b724e1f..455a9a47f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionProcessMetadataGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionProcessMetadataGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionProcessMetadataGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionServiceTopologyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionServiceTopologyArgs.cs index a0564f1fd..0c908def9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionServiceTopologyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionServiceTopologyArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionServiceTopologyArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionServiceTopologyComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionServiceTopologyComparisonArgs.cs index 13b6d8472..1d4cfa1bf 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionServiceTopologyComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionServiceTopologyComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionServiceTopologyComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SERVICE_TOPOLOGY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionServiceTopologyComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionServiceTopologyComparisonGetArgs.cs index 70fbbfc83..ba54a67bf 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionServiceTopologyComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionServiceTopologyComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionServiceTopologyComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SERVICE_TOPOLOGY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionServiceTopologyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionServiceTopologyGetArgs.cs index fef2220d2..f4b9c6dba 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionServiceTopologyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionServiceTopologyGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionServiceTopologyGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionServiceTypeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionServiceTypeArgs.cs index 755ef1a21..ef2427f93 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionServiceTypeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionServiceTypeArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionServiceTypeArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionServiceTypeComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionServiceTypeComparisonArgs.cs index c40e70bc5..d3edfd7f9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionServiceTypeComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionServiceTypeComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionServiceTypeComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SERVICE_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionServiceTypeComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionServiceTypeComparisonGetArgs.cs index 224c0846e..49b4dbf77 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionServiceTypeComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionServiceTypeComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionServiceTypeComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SERVICE_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionServiceTypeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionServiceTypeGetArgs.cs index 863fa6745..e76a959b9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionServiceTypeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionServiceTypeGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionServiceTypeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSimpleHostTechComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSimpleHostTechComparisonArgs.cs index 8ef585953..1e576f739 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSimpleHostTechComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSimpleHostTechComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionSimpleHostTechComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SIMPLE_HOST_TECH + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSimpleHostTechComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSimpleHostTechComparisonGetArgs.cs index 00e528b20..fdfc02436 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSimpleHostTechComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSimpleHostTechComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionSimpleHostTechComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SIMPLE_HOST_TECH + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueArgs.cs index 798008ddc..2f5c0a925 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueArgs : global::Pulumi.ResourceArgs { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Non-predefined technology, use for custom technologies + /// [Input("verbatimType")] public Input? VerbatimType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueGetArgs.cs index d2558a735..047e9556f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Non-predefined technology, use for custom technologies + /// [Input("verbatimType")] public Input? VerbatimType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSimpleTechComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSimpleTechComparisonArgs.cs index cc374bd5b..4caccaddb 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSimpleTechComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSimpleTechComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionSimpleTechComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SIMPLE_TECH + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSimpleTechComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSimpleTechComparisonGetArgs.cs index d33dc25fc..bf4737414 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSimpleTechComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSimpleTechComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionSimpleTechComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SIMPLE_TECH + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSimpleTechComparisonValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSimpleTechComparisonValueArgs.cs index a0f58595b..1f50fb098 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSimpleTechComparisonValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSimpleTechComparisonValueArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionSimpleTechComparisonValueArgs : global::Pulumi.ResourceArgs { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Non-predefined technology, use for custom technologies + /// [Input("verbatimType")] public Input? VerbatimType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSimpleTechComparisonValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSimpleTechComparisonValueGetArgs.cs index 53169cd53..64fa6d6bf 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSimpleTechComparisonValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSimpleTechComparisonValueGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionSimpleTechComparisonValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Non-predefined technology, use for custom technologies + /// [Input("verbatimType")] public Input? VerbatimType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionStringArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionStringArgs.cs index 4a04bf7f9..55c948c0a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionStringArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionStringArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionStringArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionStringComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionStringComparisonArgs.cs index 2ed3f72ce..0607ab368 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionStringComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionStringComparisonArgs.cs @@ -13,21 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionStringComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be STRING + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionStringComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionStringComparisonGetArgs.cs index a816a3454..42cb94cb0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionStringComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionStringComparisonGetArgs.cs @@ -13,21 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionStringComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be STRING + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionStringConditionKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionStringConditionKeyArgs.cs index 2ff93a500..752b93ab3 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionStringConditionKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionStringConditionKeyArgs.cs @@ -13,15 +13,120 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionStringConditionKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + /// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + /// - `AMAZON_ECR_IMAGE_REGION` + /// - `AMAZON_LAMBDA_FUNCTION_NAME` + /// - `AMAZON_REGION` + /// - `APACHE_CONFIG_PATH` + /// - `APACHE_SPARK_MASTER_IP_ADDRESS` + /// - `ASP_DOT_NET_CORE_APPLICATION_PATH` + /// - `AWS_ECS_CLUSTER` + /// - `AWS_ECS_CONTAINERNAME` + /// - `AWS_ECS_FAMILY` + /// - `AWS_ECS_REVISION` + /// - `CASSANDRA_CLUSTER_NAME` + /// - `CATALINA_BASE` + /// - `CATALINA_HOME` + /// - `CLOUD_FOUNDRY_APP_ID` + /// - `CLOUD_FOUNDRY_APP_NAME` + /// - `CLOUD_FOUNDRY_INSTANCE_INDEX` + /// - `CLOUD_FOUNDRY_SPACE_ID` + /// - `CLOUD_FOUNDRY_SPACE_NAME` + /// - `COLDFUSION_JVM_CONFIG_FILE` + /// - `COLDFUSION_SERVICE_NAME` + /// - `COMMAND_LINE_ARGS` + /// - `DOTNET_COMMAND` + /// - `DOTNET_COMMAND_PATH` + /// - `DYNATRACE_CLUSTER_ID` + /// - `DYNATRACE_NODE_ID` + /// - `ELASTICSEARCH_CLUSTER_NAME` + /// - `ELASTICSEARCH_NODE_NAME` + /// - `EQUINOX_CONFIG_PATH` + /// - `EXE_NAME` + /// - `EXE_PATH` + /// - `GLASS_FISH_DOMAIN_NAME` + /// - `GLASS_FISH_INSTANCE_NAME` + /// - `GOOGLE_APP_ENGINE_INSTANCE` + /// - `GOOGLE_APP_ENGINE_SERVICE` + /// - `GOOGLE_CLOUD_PROJECT` + /// - `HYBRIS_BIN_DIRECTORY` + /// - `HYBRIS_CONFIG_DIRECTORY` + /// - `HYBRIS_DATA_DIRECTORY` + /// - `IBM_CICS_REGION` + /// - `IBM_CTG_NAME` + /// - `IBM_IMS_CONNECT_REGION` + /// - `IBM_IMS_CONTROL_REGION` + /// - `IBM_IMS_MESSAGE_PROCESSING_REGION` + /// - `IBM_IMS_SOAP_GW_NAME` + /// - `IBM_INTEGRATION_NODE_NAME` + /// - `IBM_INTEGRATION_SERVER_NAME` + /// - `IIS_APP_POOL` + /// - `IIS_ROLE_NAME` + /// - `JAVA_JAR_FILE` + /// - `JAVA_JAR_PATH` + /// - `JAVA_MAIN_CLASS` + /// - `JAVA_MAIN_MODULE` + /// - `JBOSS_HOME` + /// - `JBOSS_MODE` + /// - `JBOSS_SERVER_NAME` + /// - `KUBERNETES_BASE_POD_NAME` + /// - `KUBERNETES_CONTAINER_NAME` + /// - `KUBERNETES_FULL_POD_NAME` + /// - `KUBERNETES_NAMESPACE` + /// - `KUBERNETES_POD_UID` + /// - `MSSQL_INSTANCE_NAME` + /// - `NODE_JS_APP_BASE_DIRECTORY` + /// - `NODE_JS_APP_NAME` + /// - `NODE_JS_SCRIPT_NAME` + /// - `ORACLE_SID` + /// - `PG_ID_CALC_INPUT_KEY_LINKAGE` + /// - `PHP_SCRIPT_PATH` + /// - `PHP_WORKING_DIRECTORY` + /// - `RUBY_APP_ROOT_PATH` + /// - `RUBY_SCRIPT_PATH` + /// - `RULE_RESULT` + /// - `SOFTWAREAG_INSTALL_ROOT` + /// - `SOFTWAREAG_PRODUCTPROPNAME` + /// - `SPRINGBOOT_APP_NAME` + /// - `SPRINGBOOT_PROFILE_NAME` + /// - `SPRINGBOOT_STARTUP_CLASS` + /// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + /// - `TIBCO_BUSINESSWORKS_CE_VERSION` + /// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + /// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + /// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + /// - `TIBCO_BUSINESS_WORKS_HOME` + /// - `VARNISH_INSTANCE_NAME` + /// - `WEB_LOGIC_CLUSTER_NAME` + /// - `WEB_LOGIC_DOMAIN_NAME` + /// - `WEB_LOGIC_HOME` + /// - `WEB_LOGIC_NAME` + /// - `WEB_SPHERE_CELL_NAME` + /// - `WEB_SPHERE_CLUSTER_NAME` + /// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// if specified, needs to be `STRING` + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionStringConditionKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionStringConditionKeyGetArgs.cs index bea175fd0..2b2aad55b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionStringConditionKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionStringConditionKeyGetArgs.cs @@ -13,15 +13,120 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionStringConditionKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + /// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + /// - `AMAZON_ECR_IMAGE_REGION` + /// - `AMAZON_LAMBDA_FUNCTION_NAME` + /// - `AMAZON_REGION` + /// - `APACHE_CONFIG_PATH` + /// - `APACHE_SPARK_MASTER_IP_ADDRESS` + /// - `ASP_DOT_NET_CORE_APPLICATION_PATH` + /// - `AWS_ECS_CLUSTER` + /// - `AWS_ECS_CONTAINERNAME` + /// - `AWS_ECS_FAMILY` + /// - `AWS_ECS_REVISION` + /// - `CASSANDRA_CLUSTER_NAME` + /// - `CATALINA_BASE` + /// - `CATALINA_HOME` + /// - `CLOUD_FOUNDRY_APP_ID` + /// - `CLOUD_FOUNDRY_APP_NAME` + /// - `CLOUD_FOUNDRY_INSTANCE_INDEX` + /// - `CLOUD_FOUNDRY_SPACE_ID` + /// - `CLOUD_FOUNDRY_SPACE_NAME` + /// - `COLDFUSION_JVM_CONFIG_FILE` + /// - `COLDFUSION_SERVICE_NAME` + /// - `COMMAND_LINE_ARGS` + /// - `DOTNET_COMMAND` + /// - `DOTNET_COMMAND_PATH` + /// - `DYNATRACE_CLUSTER_ID` + /// - `DYNATRACE_NODE_ID` + /// - `ELASTICSEARCH_CLUSTER_NAME` + /// - `ELASTICSEARCH_NODE_NAME` + /// - `EQUINOX_CONFIG_PATH` + /// - `EXE_NAME` + /// - `EXE_PATH` + /// - `GLASS_FISH_DOMAIN_NAME` + /// - `GLASS_FISH_INSTANCE_NAME` + /// - `GOOGLE_APP_ENGINE_INSTANCE` + /// - `GOOGLE_APP_ENGINE_SERVICE` + /// - `GOOGLE_CLOUD_PROJECT` + /// - `HYBRIS_BIN_DIRECTORY` + /// - `HYBRIS_CONFIG_DIRECTORY` + /// - `HYBRIS_DATA_DIRECTORY` + /// - `IBM_CICS_REGION` + /// - `IBM_CTG_NAME` + /// - `IBM_IMS_CONNECT_REGION` + /// - `IBM_IMS_CONTROL_REGION` + /// - `IBM_IMS_MESSAGE_PROCESSING_REGION` + /// - `IBM_IMS_SOAP_GW_NAME` + /// - `IBM_INTEGRATION_NODE_NAME` + /// - `IBM_INTEGRATION_SERVER_NAME` + /// - `IIS_APP_POOL` + /// - `IIS_ROLE_NAME` + /// - `JAVA_JAR_FILE` + /// - `JAVA_JAR_PATH` + /// - `JAVA_MAIN_CLASS` + /// - `JAVA_MAIN_MODULE` + /// - `JBOSS_HOME` + /// - `JBOSS_MODE` + /// - `JBOSS_SERVER_NAME` + /// - `KUBERNETES_BASE_POD_NAME` + /// - `KUBERNETES_CONTAINER_NAME` + /// - `KUBERNETES_FULL_POD_NAME` + /// - `KUBERNETES_NAMESPACE` + /// - `KUBERNETES_POD_UID` + /// - `MSSQL_INSTANCE_NAME` + /// - `NODE_JS_APP_BASE_DIRECTORY` + /// - `NODE_JS_APP_NAME` + /// - `NODE_JS_SCRIPT_NAME` + /// - `ORACLE_SID` + /// - `PG_ID_CALC_INPUT_KEY_LINKAGE` + /// - `PHP_SCRIPT_PATH` + /// - `PHP_WORKING_DIRECTORY` + /// - `RUBY_APP_ROOT_PATH` + /// - `RUBY_SCRIPT_PATH` + /// - `RULE_RESULT` + /// - `SOFTWAREAG_INSTALL_ROOT` + /// - `SOFTWAREAG_PRODUCTPROPNAME` + /// - `SPRINGBOOT_APP_NAME` + /// - `SPRINGBOOT_PROFILE_NAME` + /// - `SPRINGBOOT_STARTUP_CLASS` + /// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + /// - `TIBCO_BUSINESSWORKS_CE_VERSION` + /// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + /// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + /// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + /// - `TIBCO_BUSINESS_WORKS_HOME` + /// - `VARNISH_INSTANCE_NAME` + /// - `WEB_LOGIC_CLUSTER_NAME` + /// - `WEB_LOGIC_DOMAIN_NAME` + /// - `WEB_LOGIC_HOME` + /// - `WEB_LOGIC_NAME` + /// - `WEB_SPHERE_CELL_NAME` + /// - `WEB_SPHERE_CLUSTER_NAME` + /// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// if specified, needs to be `STRING` + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionStringGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionStringGetArgs.cs index 7fea938b1..271946eaf 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionStringGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionStringGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionStringGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionStringKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionStringKeyArgs.cs index 0ab9e32e1..5a234d59c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionStringKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionStringKeyArgs.cs @@ -13,12 +13,114 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionStringKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + /// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + /// - `AMAZON_ECR_IMAGE_REGION` + /// - `AMAZON_LAMBDA_FUNCTION_NAME` + /// - `AMAZON_REGION` + /// - `APACHE_CONFIG_PATH` + /// - `APACHE_SPARK_MASTER_IP_ADDRESS` + /// - `ASP_DOT_NET_CORE_APPLICATION_PATH` + /// - `AWS_ECS_CLUSTER` + /// - `AWS_ECS_CONTAINERNAME` + /// - `AWS_ECS_FAMILY` + /// - `AWS_ECS_REVISION` + /// - `CASSANDRA_CLUSTER_NAME` + /// - `CATALINA_BASE` + /// - `CATALINA_HOME` + /// - `CLOUD_FOUNDRY_APP_ID` + /// - `CLOUD_FOUNDRY_APP_NAME` + /// - `CLOUD_FOUNDRY_INSTANCE_INDEX` + /// - `CLOUD_FOUNDRY_SPACE_ID` + /// - `CLOUD_FOUNDRY_SPACE_NAME` + /// - `COLDFUSION_JVM_CONFIG_FILE` + /// - `COLDFUSION_SERVICE_NAME` + /// - `COMMAND_LINE_ARGS` + /// - `DOTNET_COMMAND` + /// - `DOTNET_COMMAND_PATH` + /// - `DYNATRACE_CLUSTER_ID` + /// - `DYNATRACE_NODE_ID` + /// - `ELASTICSEARCH_CLUSTER_NAME` + /// - `ELASTICSEARCH_NODE_NAME` + /// - `EQUINOX_CONFIG_PATH` + /// - `EXE_NAME` + /// - `EXE_PATH` + /// - `GLASS_FISH_DOMAIN_NAME` + /// - `GLASS_FISH_INSTANCE_NAME` + /// - `GOOGLE_APP_ENGINE_INSTANCE` + /// - `GOOGLE_APP_ENGINE_SERVICE` + /// - `GOOGLE_CLOUD_PROJECT` + /// - `HYBRIS_BIN_DIRECTORY` + /// - `HYBRIS_CONFIG_DIRECTORY` + /// - `HYBRIS_DATA_DIRECTORY` + /// - `IBM_CICS_REGION` + /// - `IBM_CTG_NAME` + /// - `IBM_IMS_CONNECT_REGION` + /// - `IBM_IMS_CONTROL_REGION` + /// - `IBM_IMS_MESSAGE_PROCESSING_REGION` + /// - `IBM_IMS_SOAP_GW_NAME` + /// - `IBM_INTEGRATION_NODE_NAME` + /// - `IBM_INTEGRATION_SERVER_NAME` + /// - `IIS_APP_POOL` + /// - `IIS_ROLE_NAME` + /// - `JAVA_JAR_FILE` + /// - `JAVA_JAR_PATH` + /// - `JAVA_MAIN_CLASS` + /// - `JAVA_MAIN_MODULE` + /// - `JBOSS_HOME` + /// - `JBOSS_MODE` + /// - `JBOSS_SERVER_NAME` + /// - `KUBERNETES_BASE_POD_NAME` + /// - `KUBERNETES_CONTAINER_NAME` + /// - `KUBERNETES_FULL_POD_NAME` + /// - `KUBERNETES_NAMESPACE` + /// - `KUBERNETES_POD_UID` + /// - `MSSQL_INSTANCE_NAME` + /// - `NODE_JS_APP_BASE_DIRECTORY` + /// - `NODE_JS_APP_NAME` + /// - `NODE_JS_SCRIPT_NAME` + /// - `ORACLE_SID` + /// - `PG_ID_CALC_INPUT_KEY_LINKAGE` + /// - `PHP_SCRIPT_PATH` + /// - `PHP_WORKING_DIRECTORY` + /// - `RUBY_APP_ROOT_PATH` + /// - `RUBY_SCRIPT_PATH` + /// - `RULE_RESULT` + /// - `SOFTWAREAG_INSTALL_ROOT` + /// - `SOFTWAREAG_PRODUCTPROPNAME` + /// - `SPRINGBOOT_APP_NAME` + /// - `SPRINGBOOT_PROFILE_NAME` + /// - `SPRINGBOOT_STARTUP_CLASS` + /// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + /// - `TIBCO_BUSINESSWORKS_CE_VERSION` + /// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + /// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + /// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + /// - `TIBCO_BUSINESS_WORKS_HOME` + /// - `VARNISH_INSTANCE_NAME` + /// - `WEB_LOGIC_CLUSTER_NAME` + /// - `WEB_LOGIC_DOMAIN_NAME` + /// - `WEB_LOGIC_HOME` + /// - `WEB_LOGIC_NAME` + /// - `WEB_SPHERE_CELL_NAME` + /// - `WEB_SPHERE_CLUSTER_NAME` + /// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionStringKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionStringKeyGetArgs.cs index 10662e062..e607442a0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionStringKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionStringKeyGetArgs.cs @@ -13,12 +13,114 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionStringKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + /// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + /// - `AMAZON_ECR_IMAGE_REGION` + /// - `AMAZON_LAMBDA_FUNCTION_NAME` + /// - `AMAZON_REGION` + /// - `APACHE_CONFIG_PATH` + /// - `APACHE_SPARK_MASTER_IP_ADDRESS` + /// - `ASP_DOT_NET_CORE_APPLICATION_PATH` + /// - `AWS_ECS_CLUSTER` + /// - `AWS_ECS_CONTAINERNAME` + /// - `AWS_ECS_FAMILY` + /// - `AWS_ECS_REVISION` + /// - `CASSANDRA_CLUSTER_NAME` + /// - `CATALINA_BASE` + /// - `CATALINA_HOME` + /// - `CLOUD_FOUNDRY_APP_ID` + /// - `CLOUD_FOUNDRY_APP_NAME` + /// - `CLOUD_FOUNDRY_INSTANCE_INDEX` + /// - `CLOUD_FOUNDRY_SPACE_ID` + /// - `CLOUD_FOUNDRY_SPACE_NAME` + /// - `COLDFUSION_JVM_CONFIG_FILE` + /// - `COLDFUSION_SERVICE_NAME` + /// - `COMMAND_LINE_ARGS` + /// - `DOTNET_COMMAND` + /// - `DOTNET_COMMAND_PATH` + /// - `DYNATRACE_CLUSTER_ID` + /// - `DYNATRACE_NODE_ID` + /// - `ELASTICSEARCH_CLUSTER_NAME` + /// - `ELASTICSEARCH_NODE_NAME` + /// - `EQUINOX_CONFIG_PATH` + /// - `EXE_NAME` + /// - `EXE_PATH` + /// - `GLASS_FISH_DOMAIN_NAME` + /// - `GLASS_FISH_INSTANCE_NAME` + /// - `GOOGLE_APP_ENGINE_INSTANCE` + /// - `GOOGLE_APP_ENGINE_SERVICE` + /// - `GOOGLE_CLOUD_PROJECT` + /// - `HYBRIS_BIN_DIRECTORY` + /// - `HYBRIS_CONFIG_DIRECTORY` + /// - `HYBRIS_DATA_DIRECTORY` + /// - `IBM_CICS_REGION` + /// - `IBM_CTG_NAME` + /// - `IBM_IMS_CONNECT_REGION` + /// - `IBM_IMS_CONTROL_REGION` + /// - `IBM_IMS_MESSAGE_PROCESSING_REGION` + /// - `IBM_IMS_SOAP_GW_NAME` + /// - `IBM_INTEGRATION_NODE_NAME` + /// - `IBM_INTEGRATION_SERVER_NAME` + /// - `IIS_APP_POOL` + /// - `IIS_ROLE_NAME` + /// - `JAVA_JAR_FILE` + /// - `JAVA_JAR_PATH` + /// - `JAVA_MAIN_CLASS` + /// - `JAVA_MAIN_MODULE` + /// - `JBOSS_HOME` + /// - `JBOSS_MODE` + /// - `JBOSS_SERVER_NAME` + /// - `KUBERNETES_BASE_POD_NAME` + /// - `KUBERNETES_CONTAINER_NAME` + /// - `KUBERNETES_FULL_POD_NAME` + /// - `KUBERNETES_NAMESPACE` + /// - `KUBERNETES_POD_UID` + /// - `MSSQL_INSTANCE_NAME` + /// - `NODE_JS_APP_BASE_DIRECTORY` + /// - `NODE_JS_APP_NAME` + /// - `NODE_JS_SCRIPT_NAME` + /// - `ORACLE_SID` + /// - `PG_ID_CALC_INPUT_KEY_LINKAGE` + /// - `PHP_SCRIPT_PATH` + /// - `PHP_WORKING_DIRECTORY` + /// - `RUBY_APP_ROOT_PATH` + /// - `RUBY_SCRIPT_PATH` + /// - `RULE_RESULT` + /// - `SOFTWAREAG_INSTALL_ROOT` + /// - `SOFTWAREAG_PRODUCTPROPNAME` + /// - `SPRINGBOOT_APP_NAME` + /// - `SPRINGBOOT_PROFILE_NAME` + /// - `SPRINGBOOT_STARTUP_CLASS` + /// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + /// - `TIBCO_BUSINESSWORKS_CE_VERSION` + /// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + /// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + /// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + /// - `TIBCO_BUSINESS_WORKS_HOME` + /// - `VARNISH_INSTANCE_NAME` + /// - `WEB_LOGIC_CLUSTER_NAME` + /// - `WEB_LOGIC_DOMAIN_NAME` + /// - `WEB_LOGIC_HOME` + /// - `WEB_LOGIC_NAME` + /// - `WEB_SPHERE_CELL_NAME` + /// - `WEB_SPHERE_CLUSTER_NAME` + /// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSyntheticEngineArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSyntheticEngineArgs.cs index e6576bcfb..659bb802d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSyntheticEngineArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSyntheticEngineArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionSyntheticEngineArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are CLASSIC and CUSTOM + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSyntheticEngineGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSyntheticEngineGetArgs.cs index 9a1bdf50b..92e54d7c0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSyntheticEngineGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSyntheticEngineGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionSyntheticEngineGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are CLASSIC and CUSTOM + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArgs.cs index f28f13f74..5b4309cce 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SYNTHETIC_ENGINE_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are CLASSIC and CUSTOM + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonGetArgs.cs index 05f1c10b4..39edbff74 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SYNTHETIC_ENGINE_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are CLASSIC and CUSTOM + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTagArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTagArgs.cs index 9cc6548b0..26688bb73 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTagArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTagArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionTagArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Tag of a Dynatrace entity + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTagComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTagComparisonArgs.cs index 47d2d09a6..ca449754c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTagComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTagComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionTagComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be TAG + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Tag of a Dynatrace entity + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTagComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTagComparisonGetArgs.cs index 6f5c298af..749561659 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTagComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTagComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionTagComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be TAG + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Tag of a Dynatrace entity + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTagComparisonValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTagComparisonValueArgs.cs index 6897fb92e..ddc114c96 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTagComparisonValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTagComparisonValueArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionTagComparisonValueArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTagComparisonValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTagComparisonValueGetArgs.cs index 064fb7ab7..5d6cbf2e0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTagComparisonValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTagComparisonValueGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionTagComparisonValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTagGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTagGetArgs.cs index 4f99b2fc7..45827825d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTagGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTagGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionTagGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Tag of a Dynatrace entity + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTagValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTagValueArgs.cs index 099df1565..38f429968 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTagValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTagValueArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionTagValueArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTagValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTagValueGetArgs.cs index c9ac0a76d..517f72306 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTagValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTagValueGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionTagValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTechArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTechArgs.cs index 66b77b5e7..c3d4cdc14 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTechArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTechArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionTechArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTechGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTechGetArgs.cs index d9568ae62..9efdfd77d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTechGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTechGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionTechGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTechValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTechValueArgs.cs index f47e7445f..31d330494 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTechValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTechValueArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionTechValueArgs : global::Pulumi.ResourceArgs { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Non-predefined technology, use for custom technologies + /// [Input("verbatimType")] public Input? VerbatimType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTechValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTechValueGetArgs.cs index b733c67c4..8c6988355 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTechValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionConditionTechValueGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ProcessgroupNamingConditionConditionTechValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Non-predefined technology, use for custom technologies + /// [Input("verbatimType")] public Input? VerbatimType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionGetArgs.cs index 77181c4e9..6bdfd3b53 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ProcessgroupNamingConditionGetArgs.cs @@ -15,6 +15,10 @@ public sealed class ProcessgroupNamingConditionGetArgs : global::Pulumi.Resource { [Input("conditions")] private InputList? _conditions; + + /// + /// A conditions for the metric usage + /// public InputList Conditions { get => _conditions ?? (_conditions = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/QueueManagerAliasQueueAliasQueueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/QueueManagerAliasQueueAliasQueueArgs.cs index 12879c4f5..e9a3422a4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/QueueManagerAliasQueueAliasQueueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/QueueManagerAliasQueueAliasQueueArgs.cs @@ -13,14 +13,24 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class QueueManagerAliasQueueAliasQueueArgs : global::Pulumi.ResourceArgs { + /// + /// The name of the alias queue + /// [Input("aliasQueueName", required: true)] public Input AliasQueueName { get; set; } = null!; + /// + /// The name of the base queue + /// [Input("baseQueueName", required: true)] public Input BaseQueueName { get; set; } = null!; [Input("clusterVisibilities")] private InputList? _clusterVisibilities; + + /// + /// Name of the cluster(s) this alias should be visible in + /// public InputList ClusterVisibilities { get => _clusterVisibilities ?? (_clusterVisibilities = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/QueueManagerAliasQueueAliasQueueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/QueueManagerAliasQueueAliasQueueGetArgs.cs index 485e350b5..5ea5126d6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/QueueManagerAliasQueueAliasQueueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/QueueManagerAliasQueueAliasQueueGetArgs.cs @@ -13,14 +13,24 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class QueueManagerAliasQueueAliasQueueGetArgs : global::Pulumi.ResourceArgs { + /// + /// The name of the alias queue + /// [Input("aliasQueueName", required: true)] public Input AliasQueueName { get; set; } = null!; + /// + /// The name of the base queue + /// [Input("baseQueueName", required: true)] public Input BaseQueueName { get; set; } = null!; [Input("clusterVisibilities")] private InputList? _clusterVisibilities; + + /// + /// Name of the cluster(s) this alias should be visible in + /// public InputList ClusterVisibilities { get => _clusterVisibilities ?? (_clusterVisibilities = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/QueueManagerClusterQueueClusterQueueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/QueueManagerClusterQueueClusterQueueArgs.cs index 8ca21b118..12c25bbf8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/QueueManagerClusterQueueClusterQueueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/QueueManagerClusterQueueClusterQueueArgs.cs @@ -15,12 +15,19 @@ public sealed class QueueManagerClusterQueueClusterQueueArgs : global::Pulumi.Re { [Input("clusterVisibilities")] private InputList? _clusterVisibilities; + + /// + /// Name of the cluster(s) this local queue should be visible in + /// public InputList ClusterVisibilities { get => _clusterVisibilities ?? (_clusterVisibilities = new InputList()); set => _clusterVisibilities = value; } + /// + /// The name of the local queue + /// [Input("localQueueName", required: true)] public Input LocalQueueName { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/QueueManagerClusterQueueClusterQueueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/QueueManagerClusterQueueClusterQueueGetArgs.cs index efc803c8b..389f841c1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/QueueManagerClusterQueueClusterQueueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/QueueManagerClusterQueueClusterQueueGetArgs.cs @@ -15,12 +15,19 @@ public sealed class QueueManagerClusterQueueClusterQueueGetArgs : global::Pulumi { [Input("clusterVisibilities")] private InputList? _clusterVisibilities; + + /// + /// Name of the cluster(s) this local queue should be visible in + /// public InputList ClusterVisibilities { get => _clusterVisibilities ?? (_clusterVisibilities = new InputList()); set => _clusterVisibilities = value; } + /// + /// The name of the local queue + /// [Input("localQueueName", required: true)] public Input LocalQueueName { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/QueueManagerRemoteQueueRemoteQueueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/QueueManagerRemoteQueueRemoteQueueArgs.cs index 4efa38306..9c2501172 100644 --- a/sdk/dotnet/Dynatrace/Inputs/QueueManagerRemoteQueueRemoteQueueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/QueueManagerRemoteQueueRemoteQueueArgs.cs @@ -15,18 +15,31 @@ public sealed class QueueManagerRemoteQueueRemoteQueueArgs : global::Pulumi.Reso { [Input("clusterVisibilities")] private InputList? _clusterVisibilities; + + /// + /// Name of the cluster(s) this local definition of the remote queue should be visible in + /// public InputList ClusterVisibilities { get => _clusterVisibilities ?? (_clusterVisibilities = new InputList()); set => _clusterVisibilities = value; } + /// + /// The name of the local queue + /// [Input("localQueueName", required: true)] public Input LocalQueueName { get; set; } = null!; + /// + /// The name of the remote queue manager + /// [Input("remoteQueueManager", required: true)] public Input RemoteQueueManager { get; set; } = null!; + /// + /// The name of the remote queue + /// [Input("remoteQueueName", required: true)] public Input RemoteQueueName { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/QueueManagerRemoteQueueRemoteQueueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/QueueManagerRemoteQueueRemoteQueueGetArgs.cs index 9240518a4..40dc2b398 100644 --- a/sdk/dotnet/Dynatrace/Inputs/QueueManagerRemoteQueueRemoteQueueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/QueueManagerRemoteQueueRemoteQueueGetArgs.cs @@ -15,18 +15,31 @@ public sealed class QueueManagerRemoteQueueRemoteQueueGetArgs : global::Pulumi.R { [Input("clusterVisibilities")] private InputList? _clusterVisibilities; + + /// + /// Name of the cluster(s) this local definition of the remote queue should be visible in + /// public InputList ClusterVisibilities { get => _clusterVisibilities ?? (_clusterVisibilities = new InputList()); set => _clusterVisibilities = value; } + /// + /// The name of the local queue + /// [Input("localQueueName", required: true)] public Input LocalQueueName { get; set; } = null!; + /// + /// The name of the remote queue manager + /// [Input("remoteQueueManager", required: true)] public Input RemoteQueueManager { get; set; } = null!; + /// + /// The name of the remote queue + /// [Input("remoteQueueName", required: true)] public Input RemoteQueueName { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceArgs.cs index 1fe25426a..188eef4cb 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceArgs.cs @@ -85,6 +85,11 @@ public InputList Methods [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// The technology of the method to capture if the **source** value is `METHOD_PARAM`. + /// + /// Not applicable in other cases + /// [Input("technology")] public Input? Technology { get; set; } @@ -94,6 +99,9 @@ public InputList Methods [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Process values as specified + /// [Input("valueProcessing")] public Input? ValueProcessing { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceCicsSdkMethodNodeConditionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceCicsSdkMethodNodeConditionArgs.cs index fc45de72a..93e303e7e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceCicsSdkMethodNodeConditionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceCicsSdkMethodNodeConditionArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestAttributeDataSourceCicsSdkMethodNodeConditionArgs : global::Pulumi.ResourceArgs { + /// + /// Negate the comparison + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator comparing the extracted value to the comparison value + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; @@ -25,6 +31,9 @@ public sealed class RequestAttributeDataSourceCicsSdkMethodNodeConditionArgs : g [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceCicsSdkMethodNodeConditionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceCicsSdkMethodNodeConditionGetArgs.cs index b37c06e91..e8b5c7326 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceCicsSdkMethodNodeConditionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceCicsSdkMethodNodeConditionGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestAttributeDataSourceCicsSdkMethodNodeConditionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Negate the comparison + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator comparing the extracted value to the comparison value + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; @@ -25,6 +31,9 @@ public sealed class RequestAttributeDataSourceCicsSdkMethodNodeConditionGetArgs [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceGetArgs.cs index eca3c48b8..6cfc8b560 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceGetArgs.cs @@ -85,6 +85,11 @@ public InputList Methods [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// The technology of the method to capture if the **source** value is `METHOD_PARAM`. + /// + /// Not applicable in other cases + /// [Input("technology")] public Input? Technology { get; set; } @@ -94,6 +99,9 @@ public InputList Methods [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Process values as specified + /// [Input("valueProcessing")] public Input? ValueProcessing { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceIibLabelMethodNodeConditionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceIibLabelMethodNodeConditionArgs.cs index 9ee42ea31..99904813c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceIibLabelMethodNodeConditionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceIibLabelMethodNodeConditionArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestAttributeDataSourceIibLabelMethodNodeConditionArgs : global::Pulumi.ResourceArgs { + /// + /// Negate the comparison + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator comparing the extracted value to the comparison value + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; @@ -25,6 +31,9 @@ public sealed class RequestAttributeDataSourceIibLabelMethodNodeConditionArgs : [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceIibLabelMethodNodeConditionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceIibLabelMethodNodeConditionGetArgs.cs index 690c6df00..d21d76b0f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceIibLabelMethodNodeConditionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceIibLabelMethodNodeConditionGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestAttributeDataSourceIibLabelMethodNodeConditionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Negate the comparison + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator comparing the extracted value to the comparison value + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; @@ -25,6 +31,9 @@ public sealed class RequestAttributeDataSourceIibLabelMethodNodeConditionGetArgs [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceIibMethodNodeConditionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceIibMethodNodeConditionArgs.cs index 98dc743ec..8f8437ffb 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceIibMethodNodeConditionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceIibMethodNodeConditionArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestAttributeDataSourceIibMethodNodeConditionArgs : global::Pulumi.ResourceArgs { + /// + /// Negate the comparison + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator comparing the extracted value to the comparison value + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; @@ -25,6 +31,9 @@ public sealed class RequestAttributeDataSourceIibMethodNodeConditionArgs : globa [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceIibMethodNodeConditionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceIibMethodNodeConditionGetArgs.cs index d32bd1f88..6a0267a8b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceIibMethodNodeConditionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceIibMethodNodeConditionGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestAttributeDataSourceIibMethodNodeConditionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Negate the comparison + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator comparing the extracted value to the comparison value + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; @@ -25,6 +31,9 @@ public sealed class RequestAttributeDataSourceIibMethodNodeConditionGetArgs : gl [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceMethodArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceMethodArgs.cs index 4f009fa96..bc806cc06 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceMethodArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceMethodArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestAttributeDataSourceMethodArgs : global::Pulumi.ResourceArgs { + /// + /// The index of the argument to capture. Set `0` to capture the return value, `1` or higher to capture a mehtod argument. Required if the **capture** is set to `ARGUMENT`. Not applicable in other cases + /// [Input("argumentIndex")] public Input? ArgumentIndex { get; set; } + /// + /// What to capture from the method + /// [Input("capture", required: true)] public Input Capture { get; set; } = null!; + /// + /// The getter chain to apply to the captured object. It is required in one of the following cases: The **capture** is set to `THIS`. The **capture** is set to `ARGUMENT`, and the argument is not a primitive, a primitive wrapper class, a string, or an array. Not applicable in other cases + /// [Input("deepObjectAccess")] public Input? DeepObjectAccess { get; set; } + /// + /// Configuration of a method to be captured + /// [Input("method")] public Input? Method { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceMethodGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceMethodGetArgs.cs index ba33cd241..731a299e5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceMethodGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceMethodGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestAttributeDataSourceMethodGetArgs : global::Pulumi.ResourceArgs { + /// + /// The index of the argument to capture. Set `0` to capture the return value, `1` or higher to capture a mehtod argument. Required if the **capture** is set to `ARGUMENT`. Not applicable in other cases + /// [Input("argumentIndex")] public Input? ArgumentIndex { get; set; } + /// + /// What to capture from the method + /// [Input("capture", required: true)] public Input Capture { get; set; } = null!; + /// + /// The getter chain to apply to the captured object. It is required in one of the following cases: The **capture** is set to `THIS`. The **capture** is set to `ARGUMENT`, and the argument is not a primitive, a primitive wrapper class, a string, or an array. Not applicable in other cases + /// [Input("deepObjectAccess")] public Input? DeepObjectAccess { get; set; } + /// + /// Configuration of a method to be captured + /// [Input("method")] public Input? Method { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceMethodMethodArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceMethodMethodArgs.cs index 3c8e92319..2a062a4f4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceMethodMethodArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceMethodMethodArgs.cs @@ -15,32 +15,55 @@ public sealed class RequestAttributeDataSourceMethodMethodArgs : global::Pulumi. { [Input("argumentTypes")] private InputList? _argumentTypes; + + /// + /// Configuration of a method to be captured + /// public InputList ArgumentTypes { get => _argumentTypes ?? (_argumentTypes = new InputList()); set => _argumentTypes = value; } + /// + /// The class name where the method to capture resides. Either this or the **fileName** must be set + /// [Input("className")] public Input? ClassName { get; set; } + /// + /// The file name where the method to capture resides. Either this or **className** must be set + /// [Input("fileName")] public Input? FileName { get; set; } + /// + /// The operator of the comparison. If not set, `EQUALS` is used + /// [Input("fileNameMatcher")] public Input? FileNameMatcher { get; set; } + /// + /// The name of the method to capture + /// [Input("methodName", required: true)] public Input MethodName { get; set; } = null!; [Input("modifiers")] private InputList? _modifiers; + + /// + /// The modifiers of the method to capture + /// public InputList Modifiers { get => _modifiers ?? (_modifiers = new InputList()); set => _modifiers = value; } + /// + /// The return type + /// [Input("returnType", required: true)] public Input ReturnType { get; set; } = null!; @@ -50,6 +73,9 @@ public InputList Modifiers [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The visibility of the method to capture + /// [Input("visibility", required: true)] public Input Visibility { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceMethodMethodGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceMethodMethodGetArgs.cs index 2150b0a96..ff9a78558 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceMethodMethodGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceMethodMethodGetArgs.cs @@ -15,32 +15,55 @@ public sealed class RequestAttributeDataSourceMethodMethodGetArgs : global::Pulu { [Input("argumentTypes")] private InputList? _argumentTypes; + + /// + /// Configuration of a method to be captured + /// public InputList ArgumentTypes { get => _argumentTypes ?? (_argumentTypes = new InputList()); set => _argumentTypes = value; } + /// + /// The class name where the method to capture resides. Either this or the **fileName** must be set + /// [Input("className")] public Input? ClassName { get; set; } + /// + /// The file name where the method to capture resides. Either this or **className** must be set + /// [Input("fileName")] public Input? FileName { get; set; } + /// + /// The operator of the comparison. If not set, `EQUALS` is used + /// [Input("fileNameMatcher")] public Input? FileNameMatcher { get; set; } + /// + /// The name of the method to capture + /// [Input("methodName", required: true)] public Input MethodName { get; set; } = null!; [Input("modifiers")] private InputList? _modifiers; + + /// + /// The modifiers of the method to capture + /// public InputList Modifiers { get => _modifiers ?? (_modifiers = new InputList()); set => _modifiers = value; } + /// + /// The return type + /// [Input("returnType", required: true)] public Input ReturnType { get; set; } = null!; @@ -50,6 +73,9 @@ public InputList Modifiers [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The visibility of the method to capture + /// [Input("visibility", required: true)] public Input Visibility { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceScopeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceScopeArgs.cs index 54c64843f..36dfacd43 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceScopeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceScopeArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestAttributeDataSourceScopeArgs : global::Pulumi.ResourceArgs { + /// + /// Only applies to this host group + /// [Input("hostGroup")] public Input? HostGroup { get; set; } + /// + /// Only applies to this process group. Note that this can't be transferred between different clusters or environments + /// [Input("processGroup")] public Input? ProcessGroup { get; set; } + /// + /// Only applies to this service technology + /// [Input("serviceTechnology")] public Input? ServiceTechnology { get; set; } + /// + /// Only apply to process groups matching this tag + /// [Input("tagOfProcessGroup")] public Input? TagOfProcessGroup { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceScopeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceScopeGetArgs.cs index 3304a08c8..74b92ea11 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceScopeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceScopeGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestAttributeDataSourceScopeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Only applies to this host group + /// [Input("hostGroup")] public Input? HostGroup { get; set; } + /// + /// Only applies to this process group. Note that this can't be transferred between different clusters or environments + /// [Input("processGroup")] public Input? ProcessGroup { get; set; } + /// + /// Only applies to this service technology + /// [Input("serviceTechnology")] public Input? ServiceTechnology { get; set; } + /// + /// Only apply to process groups matching this tag + /// [Input("tagOfProcessGroup")] public Input? TagOfProcessGroup { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceValueProcessingArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceValueProcessingArgs.cs index b5c9782e4..25dd711fd 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceValueProcessingArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceValueProcessingArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestAttributeDataSourceValueProcessingArgs : global::Pulumi.ResourceArgs { + /// + /// Preprocess by extracting a substring from the original value + /// [Input("extractSubstring")] public Input? ExtractSubstring { get; set; } + /// + /// Split (preprocessed) string values at this separator + /// [Input("splitAt")] public Input? SplitAt { get; set; } + /// + /// Prune Whitespaces. Defaults to false + /// [Input("trim")] public Input? Trim { get; set; } @@ -28,9 +37,15 @@ public sealed class RequestAttributeDataSourceValueProcessingArgs : global::Pulu [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// IBM integration bus label node name condition for which the value is captured + /// [Input("valueCondition")] public Input? ValueCondition { get; set; } + /// + /// Extract value from captured data per regex + /// [Input("valueExtractorRegex")] public Input? ValueExtractorRegex { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceValueProcessingExtractSubstringArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceValueProcessingExtractSubstringArgs.cs index e6f24cc8e..e25129921 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceValueProcessingExtractSubstringArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceValueProcessingExtractSubstringArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestAttributeDataSourceValueProcessingExtractSubstringArgs : global::Pulumi.ResourceArgs { + /// + /// The delimiter string + /// [Input("delimiter", required: true)] public Input Delimiter { get; set; } = null!; + /// + /// The end-delimiter string. Required if the **position** value is `BETWEEN`. Otherwise not allowed + /// [Input("endDelimiter")] public Input? EndDelimiter { get; set; } + /// + /// The position of the extracted string relative to delimiters + /// [Input("position", required: true)] public Input Position { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceValueProcessingExtractSubstringGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceValueProcessingExtractSubstringGetArgs.cs index de2b3181a..61b9b8352 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceValueProcessingExtractSubstringGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceValueProcessingExtractSubstringGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestAttributeDataSourceValueProcessingExtractSubstringGetArgs : global::Pulumi.ResourceArgs { + /// + /// The delimiter string + /// [Input("delimiter", required: true)] public Input Delimiter { get; set; } = null!; + /// + /// The end-delimiter string. Required if the **position** value is `BETWEEN`. Otherwise not allowed + /// [Input("endDelimiter")] public Input? EndDelimiter { get; set; } + /// + /// The position of the extracted string relative to delimiters + /// [Input("position", required: true)] public Input Position { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceValueProcessingGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceValueProcessingGetArgs.cs index 18c9fa18a..e680c5275 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceValueProcessingGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceValueProcessingGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestAttributeDataSourceValueProcessingGetArgs : global::Pulumi.ResourceArgs { + /// + /// Preprocess by extracting a substring from the original value + /// [Input("extractSubstring")] public Input? ExtractSubstring { get; set; } + /// + /// Split (preprocessed) string values at this separator + /// [Input("splitAt")] public Input? SplitAt { get; set; } + /// + /// Prune Whitespaces. Defaults to false + /// [Input("trim")] public Input? Trim { get; set; } @@ -28,9 +37,15 @@ public sealed class RequestAttributeDataSourceValueProcessingGetArgs : global::P [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// IBM integration bus label node name condition for which the value is captured + /// [Input("valueCondition")] public Input? ValueCondition { get; set; } + /// + /// Extract value from captured data per regex + /// [Input("valueExtractorRegex")] public Input? ValueExtractorRegex { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceValueProcessingValueConditionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceValueProcessingValueConditionArgs.cs index ad58d3147..3f52af5db 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceValueProcessingValueConditionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceValueProcessingValueConditionArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestAttributeDataSourceValueProcessingValueConditionArgs : global::Pulumi.ResourceArgs { + /// + /// Negate the comparison + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator comparing the extracted value to the comparison value + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; @@ -25,6 +31,9 @@ public sealed class RequestAttributeDataSourceValueProcessingValueConditionArgs [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceValueProcessingValueConditionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceValueProcessingValueConditionGetArgs.cs index 2a9ebb9dd..584de90dd 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceValueProcessingValueConditionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestAttributeDataSourceValueProcessingValueConditionGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestAttributeDataSourceValueProcessingValueConditionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Negate the comparison + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator comparing the extracted value to the comparison value + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; @@ -25,6 +31,9 @@ public sealed class RequestAttributeDataSourceValueProcessingValueConditionGetAr [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsArgs.cs index d25a234be..20f9b977c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsArgs.cs @@ -15,6 +15,10 @@ public sealed class RequestNamingConditionsArgs : global::Pulumi.ResourceArgs { [Input("conditions")] private InputList? _conditions; + + /// + /// A conditions for the metric usage + /// public InputList Conditions { get => _conditions ?? (_conditions = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionArgs.cs index d3b8f4437..20097ca36 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be matched. Note that for a service property attribute you must use the comparison of the `FAST_STRING` type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Type-specific comparison for attributes + /// [Input("comparison", required: true)] public Input Comparison { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonArgs.cs index eb1c4b2b7..481f64f6a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonArgs.cs @@ -13,57 +13,111 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean Comparison for `BOOLEAN` attributes + /// [Input("boolean")] public Input? Boolean { get; set; } + /// + /// Type-specific comparison information for attributes of type 'ESB_INPUT_NODE_TYPE' + /// [Input("esbInputNodeType")] public Input? EsbInputNodeType { get; set; } + /// + /// Comparison for `FAILED_STATE` attributes + /// [Input("failedState")] public Input? FailedState { get; set; } + /// + /// Comparison for `FAILURE_REASON` attributes + /// [Input("failureReason")] public Input? FailureReason { get; set; } + /// + /// Comparison for `FAST_STRING` attributes. Use it for all service property attributes + /// [Input("fastString")] public Input? FastString { get; set; } + /// + /// Comparison for `FLAW_STATE` attributes + /// [Input("flawState")] public Input? FlawState { get; set; } + /// + /// Comparison for `NUMBER` attributes + /// [Input("generic")] public Input? Generic { get; set; } + /// + /// Comparison for `HTTP_METHOD` attributes + /// [Input("httpMethod")] public Input? HttpMethod { get; set; } + /// + /// Comparison for `HTTP_STATUS_CLASS` attributes + /// [Input("httpStatusClass")] public Input? HttpStatusClass { get; set; } + /// + /// Comparison for `IIB_INPUT_NODE_TYPE` attributes + /// [Input("iibInputNodeType")] public Input? IibInputNodeType { get; set; } + /// + /// Reverse the comparison **operator**. For example, it turns **equals** into **does not equal** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Comparison for `NUMBER` attributes + /// [Input("number")] public Input? Number { get; set; } + /// + /// Comparison for `NUMBER_REQUEST_ATTRIBUTE` attributes + /// [Input("numberRequestAttribute")] public Input? NumberRequestAttribute { get; set; } + /// + /// Comparison for `SERVICE_TYPE` attributes + /// [Input("serviceType")] public Input? ServiceType { get; set; } + /// + /// Comparison for `STRING` attributes + /// [Input("string")] public Input? String { get; set; } + /// + /// Comparison for `STRING_REQUEST_ATTRIBUTE` attributes + /// [Input("stringRequestAttribute")] public Input? StringRequestAttribute { get; set; } + /// + /// Comparison for `TAG` attributes + /// [Input("tag")] public Input? Tag { get; set; } + /// + /// Comparison for `ZOS_CALL_TYPE` attributes + /// [Input("zosCallType")] public Input? ZosCallType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonBooleanArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonBooleanArgs.cs index 2be09ab7d..06e828135 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonBooleanArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonBooleanArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonBooleanArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value", required: true)] public Input Value { get; set; } = null!; [Input("values")] private InputList? _values; + + /// + /// The values to compare to + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonBooleanGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonBooleanGetArgs.cs index 8e1771c9c..68530e50f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonBooleanGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonBooleanGetArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonBooleanGetArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value", required: true)] public Input Value { get; set; } = null!; [Input("values")] private InputList? _values; + + /// + /// The values to compare to + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonEsbInputNodeTypeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonEsbInputNodeTypeArgs.cs index 36f6b8879..21d68cf69 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonEsbInputNodeTypeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonEsbInputNodeTypeArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonEsbInputNodeTypeArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonEsbInputNodeTypeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonEsbInputNodeTypeGetArgs.cs index 942bc2fe4..a2b0393f0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonEsbInputNodeTypeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonEsbInputNodeTypeGetArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonEsbInputNodeTypeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonFailedStateArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonFailedStateArgs.cs index 2a2405c6e..ef62dedac 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonFailedStateArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonFailedStateArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonFailedStateArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are `FAILED` and `FAILED` + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to. Possible values are `FAILED` and `FAILED` + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonFailedStateGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonFailedStateGetArgs.cs index ce9477f0b..4ce4bc8f9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonFailedStateGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonFailedStateGetArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonFailedStateGetArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are `FAILED` and `FAILED` + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to. Possible values are `FAILED` and `FAILED` + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonFailureReasonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonFailureReasonArgs.cs index a6946138c..dc18b1b7f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonFailureReasonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonFailureReasonArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonFailureReasonArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonFailureReasonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonFailureReasonGetArgs.cs index 9e5afde8d..a143cda62 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonFailureReasonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonFailureReasonGetArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonFailureReasonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonFastStringArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonFastStringArgs.cs index d3b86d956..f1a9f9b2f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonFastStringArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonFastStringArgs.cs @@ -13,20 +13,36 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonFastStringArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `CONTAINS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonFastStringGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonFastStringGetArgs.cs index 194095cd9..67b31d3cf 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonFastStringGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonFastStringGetArgs.cs @@ -13,20 +13,36 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonFastStringGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `CONTAINS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonFlawStateArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonFlawStateArgs.cs index f5a1f44b4..af6503543 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonFlawStateArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonFlawStateArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonFlawStateArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonFlawStateGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonFlawStateGetArgs.cs index 0b3b353db..077271a7a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonFlawStateGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonFlawStateGetArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonFlawStateGetArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonGenericArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonGenericArgs.cs index 3fde02a97..2e332d6fc 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonGenericArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonGenericArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonGenericArgs : global::Pulumi.ResourceArgs { + /// + /// Defines the actual set of fields depending on the value + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonGenericGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonGenericGetArgs.cs index 48693bfef..8a77d3b07 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonGenericGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonGenericGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonGenericGetArgs : global::Pulumi.ResourceArgs { + /// + /// Defines the actual set of fields depending on the value + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonGetArgs.cs index 0541b6510..ef233dc36 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonGetArgs.cs @@ -13,57 +13,111 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Boolean Comparison for `BOOLEAN` attributes + /// [Input("boolean")] public Input? Boolean { get; set; } + /// + /// Type-specific comparison information for attributes of type 'ESB_INPUT_NODE_TYPE' + /// [Input("esbInputNodeType")] public Input? EsbInputNodeType { get; set; } + /// + /// Comparison for `FAILED_STATE` attributes + /// [Input("failedState")] public Input? FailedState { get; set; } + /// + /// Comparison for `FAILURE_REASON` attributes + /// [Input("failureReason")] public Input? FailureReason { get; set; } + /// + /// Comparison for `FAST_STRING` attributes. Use it for all service property attributes + /// [Input("fastString")] public Input? FastString { get; set; } + /// + /// Comparison for `FLAW_STATE` attributes + /// [Input("flawState")] public Input? FlawState { get; set; } + /// + /// Comparison for `NUMBER` attributes + /// [Input("generic")] public Input? Generic { get; set; } + /// + /// Comparison for `HTTP_METHOD` attributes + /// [Input("httpMethod")] public Input? HttpMethod { get; set; } + /// + /// Comparison for `HTTP_STATUS_CLASS` attributes + /// [Input("httpStatusClass")] public Input? HttpStatusClass { get; set; } + /// + /// Comparison for `IIB_INPUT_NODE_TYPE` attributes + /// [Input("iibInputNodeType")] public Input? IibInputNodeType { get; set; } + /// + /// Reverse the comparison **operator**. For example, it turns **equals** into **does not equal** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Comparison for `NUMBER` attributes + /// [Input("number")] public Input? Number { get; set; } + /// + /// Comparison for `NUMBER_REQUEST_ATTRIBUTE` attributes + /// [Input("numberRequestAttribute")] public Input? NumberRequestAttribute { get; set; } + /// + /// Comparison for `SERVICE_TYPE` attributes + /// [Input("serviceType")] public Input? ServiceType { get; set; } + /// + /// Comparison for `STRING` attributes + /// [Input("string")] public Input? String { get; set; } + /// + /// Comparison for `STRING_REQUEST_ATTRIBUTE` attributes + /// [Input("stringRequestAttribute")] public Input? StringRequestAttribute { get; set; } + /// + /// Comparison for `TAG` attributes + /// [Input("tag")] public Input? Tag { get; set; } + /// + /// Comparison for `ZOS_CALL_TYPE` attributes + /// [Input("zosCallType")] public Input? ZosCallType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonHttpMethodArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonHttpMethodArgs.cs index 7ba53ca62..d55807b65 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonHttpMethodArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonHttpMethodArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonHttpMethodArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonHttpMethodGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonHttpMethodGetArgs.cs index eb0b59ff6..d97891734 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonHttpMethodGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonHttpMethodGetArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonHttpMethodGetArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonHttpStatusClassArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonHttpStatusClassArgs.cs index 08c553fee..adc2a6ae8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonHttpStatusClassArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonHttpStatusClassArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonHttpStatusClassArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonHttpStatusClassGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonHttpStatusClassGetArgs.cs index e39f7f34d..cac9ada2c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonHttpStatusClassGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonHttpStatusClassGetArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonHttpStatusClassGetArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonIibInputNodeTypeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonIibInputNodeTypeArgs.cs index 33dd4cf51..4de4a6cc3 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonIibInputNodeTypeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonIibInputNodeTypeArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonIibInputNodeTypeArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonIibInputNodeTypeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonIibInputNodeTypeGetArgs.cs index f86ea1365..cb16f8981 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonIibInputNodeTypeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonIibInputNodeTypeGetArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonIibInputNodeTypeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonNumberArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonNumberArgs.cs index cd32242a2..bd660314d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonNumberArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonNumberArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonNumberArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonNumberGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonNumberGetArgs.cs index 9264276d9..e0311abbe 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonNumberGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonNumberGetArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonNumberGetArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeArgs.cs index 727c87077..bdd54f8f0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeArgs.cs @@ -13,26 +13,48 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonNumberRequestAttributeArgs : global::Pulumi.ResourceArgs { + /// + /// If `true`, the request attribute is matched on child service calls. Default is `false` + /// [Input("matchOnChildCalls")] public Input? MatchOnChildCalls { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// No documentation available for this attribute + /// [Input("requestAttribute", required: true)] public Input RequestAttribute { get; set; } = null!; + /// + /// Defines valid sources of request attributes for conditions or placeholders + /// [Input("source")] public Input? Source { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeGetArgs.cs index 638020334..9c0a87799 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeGetArgs.cs @@ -13,26 +13,48 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonNumberRequestAttributeGetArgs : global::Pulumi.ResourceArgs { + /// + /// If `true`, the request attribute is matched on child service calls. Default is `false` + /// [Input("matchOnChildCalls")] public Input? MatchOnChildCalls { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// No documentation available for this attribute + /// [Input("requestAttribute", required: true)] public Input RequestAttribute { get; set; } = null!; + /// + /// Defines valid sources of request attributes for conditions or placeholders + /// [Input("source")] public Input? Source { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceArgs.cs index 7d1977310..6b3083c40 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceArgs : global::Pulumi.ResourceArgs { + /// + /// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + /// [Input("managementZone")] public Input? ManagementZone { get; set; } + /// + /// Use only request attributes from services that have this tag. Use either this or `managementZone` + /// [Input("serviceTag")] public Input? ServiceTag { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceGetArgs.cs index dee9bb987..01191af48 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceGetArgs : global::Pulumi.ResourceArgs { + /// + /// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + /// [Input("managementZone")] public Input? ManagementZone { get; set; } + /// + /// Use only request attributes from services that have this tag. Use either this or `managementZone` + /// [Input("serviceTag")] public Input? ServiceTag { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgs.cs index 799027665..09a5b90b0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + /// [Input("context")] public Input? Context { get; set; } + /// + /// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// has no documentation + /// [Input("tagKey")] public Input? TagKey { get; set; } + /// + /// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagGetArgs.cs index 2c2085cb6..247def667 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagGetArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + /// [Input("context")] public Input? Context { get; set; } + /// + /// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// has no documentation + /// [Input("tagKey")] public Input? TagKey { get; set; } + /// + /// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs.cs index c44a7b589..c5a394045 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs : global::Pulumi.ResourceArgs { + /// + /// has no documentation + /// [Input("context")] public Input? Context { get; set; } + /// + /// has no documentation + /// [Input("key")] public Input? Key { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyGetArgs.cs index 485e7eb13..d66adad40 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// has no documentation + /// [Input("context")] public Input? Context { get; set; } + /// + /// has no documentation + /// [Input("key")] public Input? Key { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonServiceTypeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonServiceTypeArgs.cs index 85581c7db..854319760 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonServiceTypeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonServiceTypeArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonServiceTypeArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonServiceTypeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonServiceTypeGetArgs.cs index 9dac959de..51ad32553 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonServiceTypeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonServiceTypeGetArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonServiceTypeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonStringArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonStringArgs.cs index b42201bef..6ff1a3157 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonStringArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonStringArgs.cs @@ -13,20 +13,36 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonStringArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonStringGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonStringGetArgs.cs index 2fe3c3f8b..f847a52f3 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonStringGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonStringGetArgs.cs @@ -13,20 +13,36 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonStringGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonStringRequestAttributeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonStringRequestAttributeArgs.cs index 1e8966cc8..b6e581017 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonStringRequestAttributeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonStringRequestAttributeArgs.cs @@ -13,29 +13,54 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonStringRequestAttributeArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// If `true`, the request attribute is matched on child service calls. Default is `false` + /// [Input("matchOnChildCalls")] public Input? MatchOnChildCalls { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// No documentation available for this attribute + /// [Input("requestAttribute", required: true)] public Input RequestAttribute { get; set; } = null!; + /// + /// Defines valid sources of request attributes for conditions or placeholders + /// [Input("source")] public Input? Source { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonStringRequestAttributeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonStringRequestAttributeGetArgs.cs index 925a10796..f75516843 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonStringRequestAttributeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonStringRequestAttributeGetArgs.cs @@ -13,29 +13,54 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonStringRequestAttributeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// If `true`, the request attribute is matched on child service calls. Default is `false` + /// [Input("matchOnChildCalls")] public Input? MatchOnChildCalls { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// No documentation available for this attribute + /// [Input("requestAttribute", required: true)] public Input RequestAttribute { get; set; } = null!; + /// + /// Defines valid sources of request attributes for conditions or placeholders + /// [Input("source")] public Input? Source { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceArgs.cs index e2d348e24..dd5480506 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonStringRequestAttributeSourceArgs : global::Pulumi.ResourceArgs { + /// + /// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + /// [Input("managementZone")] public Input? ManagementZone { get; set; } + /// + /// Use only request attributes from services that have this tag. Use either this or `managementZone` + /// [Input("serviceTag")] public Input? ServiceTag { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceGetArgs.cs index 4a2142408..251ad6103 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonStringRequestAttributeSourceGetArgs : global::Pulumi.ResourceArgs { + /// + /// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + /// [Input("managementZone")] public Input? ManagementZone { get; set; } + /// + /// Use only request attributes from services that have this tag. Use either this or `managementZone` + /// [Input("serviceTag")] public Input? ServiceTag { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgs.cs index aec1cff09..7a2c06ce4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + /// [Input("context")] public Input? Context { get; set; } + /// + /// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// has no documentation + /// [Input("tagKey")] public Input? TagKey { get; set; } + /// + /// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagGetArgs.cs index da3968c7a..f30c90aa8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagGetArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + /// [Input("context")] public Input? Context { get; set; } + /// + /// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// has no documentation + /// [Input("tagKey")] public Input? TagKey { get; set; } + /// + /// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs.cs index 42e8d03e2..4aa9df278 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs : global::Pulumi.ResourceArgs { + /// + /// has no documentation + /// [Input("context")] public Input? Context { get; set; } + /// + /// has no documentation + /// [Input("key")] public Input? Key { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyGetArgs.cs index 343020020..e583d5170 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// has no documentation + /// [Input("context")] public Input? Context { get; set; } + /// + /// has no documentation + /// [Input("key")] public Input? Key { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonTagArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonTagArgs.cs index a2e0028b2..05bb92b2e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonTagArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonTagArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonTagArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `TAG_KEY_EQUALS` and `TAG_KEY_EQUALS_ANY_OF` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The values to compare to + /// [Input("value")] public Input? Value { get; set; } + /// + /// The values to compare to + /// [Input("values")] public Input? Values { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonTagGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonTagGetArgs.cs index 9f16c37b9..dac365ec0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonTagGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonTagGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonTagGetArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `TAG_KEY_EQUALS` and `TAG_KEY_EQUALS_ANY_OF` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The values to compare to + /// [Input("value")] public Input? Value { get; set; } + /// + /// The values to compare to + /// [Input("values")] public Input? Values { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonTagValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonTagValueArgs.cs index 24a183c0b..5335e34ed 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonTagValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonTagValueArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonTagValueArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonTagValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonTagValueGetArgs.cs index 36382ffc9..834da42eb 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonTagValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonTagValueGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonTagValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonTagValuesArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonTagValuesArgs.cs index 1c24a9011..fa3211ce4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonTagValuesArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonTagValuesArgs.cs @@ -15,6 +15,10 @@ public sealed class RequestNamingConditionsConditionComparisonTagValuesArgs : gl { [Input("values")] private InputList? _values; + + /// + /// The values to compare to + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonTagValuesGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonTagValuesGetArgs.cs index 14d57fd79..d5b40bdff 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonTagValuesGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonTagValuesGetArgs.cs @@ -15,6 +15,10 @@ public sealed class RequestNamingConditionsConditionComparisonTagValuesGetArgs : { [Input("values")] private InputList? _values; + + /// + /// The values to compare to + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonTagValuesValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonTagValuesValueArgs.cs index ff1a57211..17e6ea85c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonTagValuesValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonTagValuesValueArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonTagValuesValueArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonTagValuesValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonTagValuesValueGetArgs.cs index d5870651b..437b920b7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonTagValuesValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonTagValuesValueGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonTagValuesValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonZosCallTypeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonZosCallTypeArgs.cs index 0d71801e7..08c3afec2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonZosCallTypeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonZosCallTypeArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonZosCallTypeArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonZosCallTypeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonZosCallTypeGetArgs.cs index d46110004..aeaf4d6c9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonZosCallTypeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionComparisonZosCallTypeGetArgs.cs @@ -13,17 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionComparisonZosCallTypeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// [Input("operator")] public Input? Operator { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + /// [Input("value")] public Input? Value { get; set; } [Input("values")] private InputList? _values; + + /// + /// The values to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + /// public InputList Values { get => _values ?? (_values = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionGetArgs.cs index f55fbe142..79f3540a1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsConditionGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingConditionsConditionGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be matched. Note that for a service property attribute you must use the comparison of the `FAST_STRING` type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Type-specific comparison for attributes + /// [Input("comparison", required: true)] public Input Comparison { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsGetArgs.cs index 4620a0549..0c7cbab3b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingConditionsGetArgs.cs @@ -15,6 +15,10 @@ public sealed class RequestNamingConditionsGetArgs : global::Pulumi.ResourceArgs { [Input("conditions")] private InputList? _conditions; + + /// + /// A conditions for the metric usage + /// public InputList Conditions { get => _conditions ?? (_conditions = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingPlaceholdersArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingPlaceholdersArgs.cs index 31c160a19..05c7c1519 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingPlaceholdersArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingPlaceholdersArgs.cs @@ -15,6 +15,10 @@ public sealed class RequestNamingPlaceholdersArgs : global::Pulumi.ResourceArgs { [Input("placeholders")] private InputList? _placeholders; + + /// + /// A custom placeholder to be used in a dimension value pattern + /// public InputList Placeholders { get => _placeholders ?? (_placeholders = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingPlaceholdersGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingPlaceholdersGetArgs.cs index 1c2dce2ab..c2e54c3d5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingPlaceholdersGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingPlaceholdersGetArgs.cs @@ -15,6 +15,10 @@ public sealed class RequestNamingPlaceholdersGetArgs : global::Pulumi.ResourceAr { [Input("placeholders")] private InputList? _placeholders; + + /// + /// A custom placeholder to be used in a dimension value pattern + /// public InputList Placeholders { get => _placeholders ?? (_placeholders = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingPlaceholdersPlaceholderArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingPlaceholdersPlaceholderArgs.cs index 9a8ad2eb8..8057f314c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingPlaceholdersPlaceholderArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingPlaceholdersPlaceholderArgs.cs @@ -13,36 +13,78 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingPlaceholdersPlaceholderArgs : global::Pulumi.ResourceArgs { + /// + /// Which value of the request attribute must be used when it occurs across multiple child requests. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute, when **useFromChildCalls** is `true`. For the `COUNT` aggregation, the **kind** field is not applicable. Possible values are `COUNT`, `FIRST` and `LAST`. + /// [Input("aggregation")] public Input? Aggregation { get; set; } + /// + /// The attribute to extract from. You can only use attributes of the **string** type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Depending on the `kind` value: + /// + /// + /// * `REGEX_EXTRACTION`: The regular expression. + /// + /// + /// * `BETWEEN_DELIMITER`: The opening delimiter string to look for. + /// + /// + /// * All other values: The delimiter string to look for + /// [Input("delimiterOrRegex")] public Input? DelimiterOrRegex { get; set; } + /// + /// The closing delimiter string to look for. Required if the `kind` value is `BETWEEN_DELIMITER`. Not applicable otherwise + /// [Input("endDelimiter")] public Input? EndDelimiter { get; set; } + /// + /// The type of extraction. Defines either usage of regular expression (`regex`) or the position of request attribute value to be extracted. When the `attribute` is `SERVICE_REQUEST_ATTRIBUTE` attribute and `aggregation` is `COUNT`, needs to be set to `ORIGINAL_TEXT`. Possible values are `AFTER_DELIMITER`, `BEFORE_DELIMITER`, `BETWEEN_DELIMITER`, `ORIGINAL_TEXT` and `REGEX_EXTRACTION` + /// [Input("kind", required: true)] public Input Kind { get; set; } = null!; + /// + /// The name of the placeholder. Use it in the naming pattern as `{name}` + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The format of the extracted string. Possible values are `ORIGINAL`, `TO_LOWER_CASE` and `TO_UPPER_CASE` + /// [Input("normalization")] public Input? Normalization { get; set; } + /// + /// The request attribute to extract from. Required if the `kind` value is `SERVICE_REQUEST_ATTRIBUTE`. Not applicable otherwise + /// [Input("requestAttribute")] public Input? RequestAttribute { get; set; } + /// + /// Defines valid sources of request attributes for conditions or placeholders + /// [Input("source")] public Input? Source { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// If `true` request attribute will be taken from a child service call. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute. Defaults to `false` + /// [Input("useFromChildCalls")] public Input? UseFromChildCalls { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingPlaceholdersPlaceholderGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingPlaceholdersPlaceholderGetArgs.cs index d06a62c6e..8565871cf 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingPlaceholdersPlaceholderGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingPlaceholdersPlaceholderGetArgs.cs @@ -13,36 +13,78 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingPlaceholdersPlaceholderGetArgs : global::Pulumi.ResourceArgs { + /// + /// Which value of the request attribute must be used when it occurs across multiple child requests. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute, when **useFromChildCalls** is `true`. For the `COUNT` aggregation, the **kind** field is not applicable. Possible values are `COUNT`, `FIRST` and `LAST`. + /// [Input("aggregation")] public Input? Aggregation { get; set; } + /// + /// The attribute to extract from. You can only use attributes of the **string** type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Depending on the `kind` value: + /// + /// + /// * `REGEX_EXTRACTION`: The regular expression. + /// + /// + /// * `BETWEEN_DELIMITER`: The opening delimiter string to look for. + /// + /// + /// * All other values: The delimiter string to look for + /// [Input("delimiterOrRegex")] public Input? DelimiterOrRegex { get; set; } + /// + /// The closing delimiter string to look for. Required if the `kind` value is `BETWEEN_DELIMITER`. Not applicable otherwise + /// [Input("endDelimiter")] public Input? EndDelimiter { get; set; } + /// + /// The type of extraction. Defines either usage of regular expression (`regex`) or the position of request attribute value to be extracted. When the `attribute` is `SERVICE_REQUEST_ATTRIBUTE` attribute and `aggregation` is `COUNT`, needs to be set to `ORIGINAL_TEXT`. Possible values are `AFTER_DELIMITER`, `BEFORE_DELIMITER`, `BETWEEN_DELIMITER`, `ORIGINAL_TEXT` and `REGEX_EXTRACTION` + /// [Input("kind", required: true)] public Input Kind { get; set; } = null!; + /// + /// The name of the placeholder. Use it in the naming pattern as `{name}` + /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The format of the extracted string. Possible values are `ORIGINAL`, `TO_LOWER_CASE` and `TO_UPPER_CASE` + /// [Input("normalization")] public Input? Normalization { get; set; } + /// + /// The request attribute to extract from. Required if the `kind` value is `SERVICE_REQUEST_ATTRIBUTE`. Not applicable otherwise + /// [Input("requestAttribute")] public Input? RequestAttribute { get; set; } + /// + /// Defines valid sources of request attributes for conditions or placeholders + /// [Input("source")] public Input? Source { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// If `true` request attribute will be taken from a child service call. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute. Defaults to `false` + /// [Input("useFromChildCalls")] public Input? UseFromChildCalls { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingPlaceholdersPlaceholderSourceArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingPlaceholdersPlaceholderSourceArgs.cs index ff46c20e2..be7d3d911 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingPlaceholdersPlaceholderSourceArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingPlaceholdersPlaceholderSourceArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingPlaceholdersPlaceholderSourceArgs : global::Pulumi.ResourceArgs { + /// + /// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + /// [Input("managementZone")] public Input? ManagementZone { get; set; } + /// + /// Use only request attributes from services that have this tag. Use either this or `managementZone` + /// [Input("serviceTag")] public Input? ServiceTag { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingPlaceholdersPlaceholderSourceGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingPlaceholdersPlaceholderSourceGetArgs.cs index bdbb988ad..255acbc51 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingPlaceholdersPlaceholderSourceGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingPlaceholdersPlaceholderSourceGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingPlaceholdersPlaceholderSourceGetArgs : global::Pulumi.ResourceArgs { + /// + /// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + /// [Input("managementZone")] public Input? ManagementZone { get; set; } + /// + /// Use only request attributes from services that have this tag. Use either this or `managementZone` + /// [Input("serviceTag")] public Input? ServiceTag { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingPlaceholdersPlaceholderSourceServiceTagArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingPlaceholdersPlaceholderSourceServiceTagArgs.cs index 387bd47fa..9f4bd9d66 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingPlaceholdersPlaceholderSourceServiceTagArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingPlaceholdersPlaceholderSourceServiceTagArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingPlaceholdersPlaceholderSourceServiceTagArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + /// [Input("context")] public Input? Context { get; set; } + /// + /// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// has no documentation + /// [Input("tagKey")] public Input? TagKey { get; set; } + /// + /// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingPlaceholdersPlaceholderSourceServiceTagGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingPlaceholdersPlaceholderSourceServiceTagGetArgs.cs index d84dfd790..9853dabb6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingPlaceholdersPlaceholderSourceServiceTagGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingPlaceholdersPlaceholderSourceServiceTagGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingPlaceholdersPlaceholderSourceServiceTagGetArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + /// [Input("context")] public Input? Context { get; set; } + /// + /// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// has no documentation + /// [Input("tagKey")] public Input? TagKey { get; set; } + /// + /// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgs.cs index 953a61f2c..948f283f2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgs : global::Pulumi.ResourceArgs { + /// + /// has no documentation + /// [Input("context")] public Input? Context { get; set; } + /// + /// has no documentation + /// [Input("key")] public Input? Key { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyGetArgs.cs index eecd29f6f..ff7bfd1c1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// has no documentation + /// [Input("context")] public Input? Context { get; set; } + /// + /// has no documentation + /// [Input("key")] public Input? Key { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ResourceAttributesKeysArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ResourceAttributesKeysArgs.cs index aadd4e819..72d787eb1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ResourceAttributesKeysArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ResourceAttributesKeysArgs.cs @@ -15,6 +15,10 @@ public sealed class ResourceAttributesKeysArgs : global::Pulumi.ResourceArgs { [Input("rules")] private InputList? _rules; + + /// + /// Attribute key allow-list + /// public InputList Rules { get => _rules ?? (_rules = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/ResourceAttributesKeysGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ResourceAttributesKeysGetArgs.cs index 9e4abfd52..094fecae6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ResourceAttributesKeysGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ResourceAttributesKeysGetArgs.cs @@ -15,6 +15,10 @@ public sealed class ResourceAttributesKeysGetArgs : global::Pulumi.ResourceArgs { [Input("rules")] private InputList? _rules; + + /// + /// Attribute key allow-list + /// public InputList Rules { get => _rules ?? (_rules = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/ResourceAttributesKeysRuleArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ResourceAttributesKeysRuleArgs.cs index f39bd7c02..e7a757640 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ResourceAttributesKeysRuleArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ResourceAttributesKeysRuleArgs.cs @@ -13,12 +13,24 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ResourceAttributesKeysRuleArgs : global::Pulumi.ResourceArgs { + /// + /// Attribute key **service.name** is automatically captured by default + /// [Input("attributeKey", required: true)] public Input AttributeKey { get; set; } = null!; + /// + /// If this is true, the value of the specified key is stored. + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// Introduce more granular control over the visibility of attribute values. + /// Choose **Do not mask** to allow every user to see the actual value and use it in defining other configurations. + /// Choose **Mask entire value** to hide the whole value of this attribute from everyone who does not have 'View sensitive request data' permission. These attributes can't be used to define other configurations. + /// Choose **Mask only confidential data** to apply automatic masking strategies to your data. These strategies include, for example, credit card numbers, IBAN, IPs, email-addresses, etc. It may not be possible to recognize all sensitive data so please always make sure to verify that sensitive data is actually masked. If sensitive data is not recognized, please use **Mask entire value** instead. Users with 'View sensitive request data' permission will be able to see the entire value, others only the non-sensitive parts. These attributes can't be used to define other configurations. + /// [Input("masking", required: true)] public Input Masking { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ResourceAttributesKeysRuleGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ResourceAttributesKeysRuleGetArgs.cs index ef39f18a9..c8826d77f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ResourceAttributesKeysRuleGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ResourceAttributesKeysRuleGetArgs.cs @@ -13,12 +13,24 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ResourceAttributesKeysRuleGetArgs : global::Pulumi.ResourceArgs { + /// + /// Attribute key **service.name** is automatically captured by default + /// [Input("attributeKey", required: true)] public Input AttributeKey { get; set; } = null!; + /// + /// If this is true, the value of the specified key is stored. + /// [Input("enabled", required: true)] public Input Enabled { get; set; } = null!; + /// + /// Introduce more granular control over the visibility of attribute values. + /// Choose **Do not mask** to allow every user to see the actual value and use it in defining other configurations. + /// Choose **Mask entire value** to hide the whole value of this attribute from everyone who does not have 'View sensitive request data' permission. These attributes can't be used to define other configurations. + /// Choose **Mask only confidential data** to apply automatic masking strategies to your data. These strategies include, for example, credit card numbers, IBAN, IPs, email-addresses, etc. It may not be possible to recognize all sensitive data so please always make sure to verify that sensitive data is actually masked. If sensitive data is not recognized, please use **Mask entire value** instead. Users with 'View sensitive request data' permission will be able to see the entire value, others only the non-sensitive parts. These attributes can't be used to define other configurations. + /// [Input("masking", required: true)] public Input Masking { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/RumProviderBreakdownDomainNamePatternListDomainNamePatternArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RumProviderBreakdownDomainNamePatternListDomainNamePatternArgs.cs index e430264f6..4092f0ab5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RumProviderBreakdownDomainNamePatternListDomainNamePatternArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RumProviderBreakdownDomainNamePatternListDomainNamePatternArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RumProviderBreakdownDomainNamePatternListDomainNamePatternArgs : global::Pulumi.ResourceArgs { + /// + /// Please type at least part of this content provider's URL. Asterisks (*) can be used as wildcard characters. + /// [Input("pattern", required: true)] public Input Pattern { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/RumProviderBreakdownDomainNamePatternListDomainNamePatternGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/RumProviderBreakdownDomainNamePatternListDomainNamePatternGetArgs.cs index 818c84367..7b3d96482 100644 --- a/sdk/dotnet/Dynatrace/Inputs/RumProviderBreakdownDomainNamePatternListDomainNamePatternGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/RumProviderBreakdownDomainNamePatternListDomainNamePatternGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class RumProviderBreakdownDomainNamePatternListDomainNamePatternGetArgs : global::Pulumi.ResourceArgs { + /// + /// Please type at least part of this content provider's URL. Asterisks (*) can be used as wildcard characters. + /// [Input("pattern", required: true)] public Input Pattern { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesFailureRatesAutoArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesFailureRatesAutoArgs.cs index 365597a9a..8653699ce 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesFailureRatesAutoArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesFailureRatesAutoArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceAnomaliesFailureRatesAutoArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute increase of failing service calls to trigger an alert, % + /// [Input("absolute", required: true)] public Input Absolute { get; set; } = null!; + /// + /// Relative increase of failing service calls to trigger an alert, % + /// [Input("relative", required: true)] public Input Relative { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesFailureRatesAutoGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesFailureRatesAutoGetArgs.cs index f8d4fe895..923ab45b6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesFailureRatesAutoGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesFailureRatesAutoGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceAnomaliesFailureRatesAutoGetArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute increase of failing service calls to trigger an alert, % + /// [Input("absolute", required: true)] public Input Absolute { get; set; } = null!; + /// + /// Relative increase of failing service calls to trigger an alert, % + /// [Input("relative", required: true)] public Input Relative { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesFailureRatesThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesFailureRatesThresholdsArgs.cs index 91b0c0da8..72c4f20f7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesFailureRatesThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesFailureRatesThresholdsArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceAnomaliesFailureRatesThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert + /// [Input("sensitivity", required: true)] public Input Sensitivity { get; set; } = null!; + /// + /// Failure rate during any 5-minute period to trigger an alert, % + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesFailureRatesThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesFailureRatesThresholdsGetArgs.cs index 65e5a0025..86b6d3d9a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesFailureRatesThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesFailureRatesThresholdsGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceAnomaliesFailureRatesThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert + /// [Input("sensitivity", required: true)] public Input Sensitivity { get; set; } = null!; + /// + /// Failure rate during any 5-minute period to trigger an alert, % + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesLoadSpikesArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesLoadSpikesArgs.cs index ae31e5952..0149904b8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesLoadSpikesArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesLoadSpikesArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceAnomaliesLoadSpikesArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if the service stays in abnormal state for at least *X* minutes + /// [Input("minutes")] public Input? Minutes { get; set; } + /// + /// Alert if the observed load is more than *X* % of the expected value + /// [Input("percent")] public Input? Percent { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesLoadSpikesGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesLoadSpikesGetArgs.cs index 7b5080908..98ece9ef0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesLoadSpikesGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesLoadSpikesGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceAnomaliesLoadSpikesGetArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if the service stays in abnormal state for at least *X* minutes + /// [Input("minutes")] public Input? Minutes { get; set; } + /// + /// Alert if the observed load is more than *X* % of the expected value + /// [Input("percent")] public Input? Percent { get; set; } + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesResponseTimesAutoArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesResponseTimesAutoArgs.cs index ff9a27147..ec39f0c19 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesResponseTimesAutoArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesResponseTimesAutoArgs.cs @@ -14,23 +14,38 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceAnomaliesResponseTimesAutoArgs : global::Pulumi.ResourceArgs { /// - /// The configuration of load spikes detection. Detecting load spikes will be disabled if this block is omitted. + /// Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` /// [Input("load", required: true)] public Input Load { get; set; } = null!; + /// + /// Alert if the response time degrades by more than *X* milliseconds + /// [Input("milliseconds", required: true)] public Input Milliseconds { get; set; } = null!; + /// + /// Alert if the response time degrades by more than *X* % + /// [Input("percent", required: true)] public Input Percent { get; set; } = null!; + /// + /// Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + /// [Input("slowestMilliseconds", required: true)] public Input SlowestMilliseconds { get; set; } = null!; + /// + /// Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + /// [Input("slowestPercent", required: true)] public Input SlowestPercent { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesResponseTimesAutoGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesResponseTimesAutoGetArgs.cs index 885712524..b5c23e752 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesResponseTimesAutoGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesResponseTimesAutoGetArgs.cs @@ -14,23 +14,38 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceAnomaliesResponseTimesAutoGetArgs : global::Pulumi.ResourceArgs { /// - /// The configuration of load spikes detection. Detecting load spikes will be disabled if this block is omitted. + /// Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` /// [Input("load", required: true)] public Input Load { get; set; } = null!; + /// + /// Alert if the response time degrades by more than *X* milliseconds + /// [Input("milliseconds", required: true)] public Input Milliseconds { get; set; } = null!; + /// + /// Alert if the response time degrades by more than *X* % + /// [Input("percent", required: true)] public Input Percent { get; set; } = null!; + /// + /// Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + /// [Input("slowestMilliseconds", required: true)] public Input SlowestMilliseconds { get; set; } = null!; + /// + /// Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + /// [Input("slowestPercent", required: true)] public Input SlowestPercent { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesResponseTimesThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesResponseTimesThresholdsArgs.cs index bc09afa9f..33d356c6c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesResponseTimesThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesResponseTimesThresholdsArgs.cs @@ -14,20 +14,32 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceAnomaliesResponseTimesThresholdsArgs : global::Pulumi.ResourceArgs { /// - /// The configuration of load spikes detection. Detecting load spikes will be disabled if this block is omitted. + /// Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` /// [Input("load", required: true)] public Input Load { get; set; } = null!; + /// + /// Response time during any 5-minute period to trigger an alert, in milliseconds + /// [Input("milliseconds", required: true)] public Input Milliseconds { get; set; } = null!; + /// + /// Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert + /// [Input("sensitivity", required: true)] public Input Sensitivity { get; set; } = null!; + /// + /// Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds + /// [Input("slowestMilliseconds", required: true)] public Input SlowestMilliseconds { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesResponseTimesThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesResponseTimesThresholdsGetArgs.cs index 417ab0c15..65c111d91 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesResponseTimesThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesResponseTimesThresholdsGetArgs.cs @@ -14,20 +14,32 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceAnomaliesResponseTimesThresholdsGetArgs : global::Pulumi.ResourceArgs { /// - /// The configuration of load spikes detection. Detecting load spikes will be disabled if this block is omitted. + /// Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` /// [Input("load", required: true)] public Input Load { get; set; } = null!; + /// + /// Response time during any 5-minute period to trigger an alert, in milliseconds + /// [Input("milliseconds", required: true)] public Input Milliseconds { get; set; } = null!; + /// + /// Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert + /// [Input("sensitivity", required: true)] public Input Sensitivity { get; set; } = null!; + /// + /// Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds + /// [Input("slowestMilliseconds", required: true)] public Input SlowestMilliseconds { get; set; } = null!; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2FailureRateAutoDetectionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2FailureRateAutoDetectionArgs.cs index dde44c11e..a919f8dd2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2FailureRateAutoDetectionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2FailureRateAutoDetectionArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceAnomaliesV2FailureRateAutoDetectionArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("absoluteIncrease", required: true)] public Input AbsoluteIncrease { get; set; } = null!; + /// + /// Avoid over-alerting + /// [Input("overAlertingProtection", required: true)] public Input OverAlertingProtection { get; set; } = null!; + /// + /// Relative threshold + /// [Input("relativeIncrease", required: true)] public Input RelativeIncrease { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2FailureRateAutoDetectionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2FailureRateAutoDetectionGetArgs.cs index 79046cc5a..ca44ab580 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2FailureRateAutoDetectionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2FailureRateAutoDetectionGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceAnomaliesV2FailureRateAutoDetectionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("absoluteIncrease", required: true)] public Input AbsoluteIncrease { get; set; } = null!; + /// + /// Avoid over-alerting + /// [Input("overAlertingProtection", required: true)] public Input OverAlertingProtection { get; set; } = null!; + /// + /// Relative threshold + /// [Input("relativeIncrease", required: true)] public Input RelativeIncrease { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs.cs index ab5f8e68e..4ae42a564 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs : global::Pulumi.ResourceArgs { + /// + /// Only alert if the abnormal state remains for at least + /// [Input("minutesAbnormalState", required: true)] public Input MinutesAbnormalState { get; set; } = null!; + /// + /// Only alert if there are at least + /// [Input("requestsPerMinute", required: true)] public Input RequestsPerMinute { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionGetArgs.cs index 131251576..111064063 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Only alert if the abnormal state remains for at least + /// [Input("minutesAbnormalState", required: true)] public Input MinutesAbnormalState { get; set; } = null!; + /// + /// Only alert if there are at least + /// [Input("requestsPerMinute", required: true)] public Input RequestsPerMinute { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2FailureRateFixedDetectionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2FailureRateFixedDetectionArgs.cs index d269cc3c6..5775e51af 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2FailureRateFixedDetectionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2FailureRateFixedDetectionArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceAnomaliesV2FailureRateFixedDetectionArgs : global::Pulumi.ResourceArgs { + /// + /// Avoid over-alerting + /// [Input("overAlertingProtection", required: true)] public Input OverAlertingProtection { get; set; } = null!; + /// + /// Sensitivity + /// [Input("sensitivity", required: true)] public Input Sensitivity { get; set; } = null!; + /// + /// Threshold + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2FailureRateFixedDetectionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2FailureRateFixedDetectionGetArgs.cs index 0a326cc53..260f6a126 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2FailureRateFixedDetectionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2FailureRateFixedDetectionGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceAnomaliesV2FailureRateFixedDetectionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Avoid over-alerting + /// [Input("overAlertingProtection", required: true)] public Input OverAlertingProtection { get; set; } = null!; + /// + /// Sensitivity + /// [Input("sensitivity", required: true)] public Input Sensitivity { get; set; } = null!; + /// + /// Threshold + /// [Input("threshold", required: true)] public Input Threshold { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs.cs index 14beee1f4..7e2d37106 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs : global::Pulumi.ResourceArgs { + /// + /// Only alert if the abnormal state remains for at least + /// [Input("minutesAbnormalState", required: true)] public Input MinutesAbnormalState { get; set; } = null!; + /// + /// Only alert if there are at least + /// [Input("requestsPerMinute", required: true)] public Input RequestsPerMinute { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionGetArgs.cs index cb497f06f..5a894e13d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Only alert if the abnormal state remains for at least + /// [Input("minutesAbnormalState", required: true)] public Input MinutesAbnormalState { get; set; } = null!; + /// + /// Only alert if there are at least + /// [Input("requestsPerMinute", required: true)] public Input RequestsPerMinute { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeAutoDetectionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeAutoDetectionArgs.cs index 19bb5ea72..5b4333052 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeAutoDetectionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeAutoDetectionArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceAnomaliesV2ResponseTimeAutoDetectionArgs : global::Pulumi.ResourceArgs { + /// + /// Avoid over-alerting + /// [Input("overAlertingProtection", required: true)] public Input OverAlertingProtection { get; set; } = null!; + /// + /// All requests. Alert if the average response time of all requests degrades beyond **both** the absolute and relative thresholds: + /// [Input("responseTimeAll", required: true)] public Input ResponseTimeAll { get; set; } = null!; + /// + /// Slowest 10%. Alert if the average response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: + /// [Input("responseTimeSlowest", required: true)] public Input ResponseTimeSlowest { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeAutoDetectionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeAutoDetectionGetArgs.cs index e57055622..e5237a8c5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeAutoDetectionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeAutoDetectionGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceAnomaliesV2ResponseTimeAutoDetectionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Avoid over-alerting + /// [Input("overAlertingProtection", required: true)] public Input OverAlertingProtection { get; set; } = null!; + /// + /// All requests. Alert if the average response time of all requests degrades beyond **both** the absolute and relative thresholds: + /// [Input("responseTimeAll", required: true)] public Input ResponseTimeAll { get; set; } = null!; + /// + /// Slowest 10%. Alert if the average response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: + /// [Input("responseTimeSlowest", required: true)] public Input ResponseTimeSlowest { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs.cs index 180336197..c8ccfcc96 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs : global::Pulumi.ResourceArgs { + /// + /// Only alert if the abnormal state remains for at least + /// [Input("minutesAbnormalState", required: true)] public Input MinutesAbnormalState { get; set; } = null!; + /// + /// Only alert if there are at least + /// [Input("requestsPerMinute", required: true)] public Input RequestsPerMinute { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionGetArgs.cs index 7d06099e6..f8001f5ff 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Only alert if the abnormal state remains for at least + /// [Input("minutesAbnormalState", required: true)] public Input MinutesAbnormalState { get; set; } = null!; + /// + /// Only alert if there are at least + /// [Input("requestsPerMinute", required: true)] public Input RequestsPerMinute { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs.cs index 893ef5e9e..95e0a00a6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("degradationMilliseconds", required: true)] public Input DegradationMilliseconds { get; set; } = null!; + /// + /// Relative threshold + /// [Input("degradationPercent", required: true)] public Input DegradationPercent { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllGetArgs.cs index c913cf2e4..a1e172602 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllGetArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("degradationMilliseconds", required: true)] public Input DegradationMilliseconds { get; set; } = null!; + /// + /// Relative threshold + /// [Input("degradationPercent", required: true)] public Input DegradationPercent { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs.cs index 1d80d86a6..e455451b2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("slowestDegradationMilliseconds", required: true)] public Input SlowestDegradationMilliseconds { get; set; } = null!; + /// + /// Relative threshold + /// [Input("slowestDegradationPercent", required: true)] public Input SlowestDegradationPercent { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestGetArgs.cs index 3f83af950..3f95d1e33 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestGetArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("slowestDegradationMilliseconds", required: true)] public Input SlowestDegradationMilliseconds { get; set; } = null!; + /// + /// Relative threshold + /// [Input("slowestDegradationPercent", required: true)] public Input SlowestDegradationPercent { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeFixedDetectionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeFixedDetectionArgs.cs index 8348a62ed..894701f28 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeFixedDetectionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeFixedDetectionArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceAnomaliesV2ResponseTimeFixedDetectionArgs : global::Pulumi.ResourceArgs { + /// + /// Avoid over-alerting + /// [Input("overAlertingProtection", required: true)] public Input OverAlertingProtection { get; set; } = null!; + /// + /// All requests. Alert if the average response time of all requests degrades beyond this threshold: + /// [Input("responseTimeAll", required: true)] public Input ResponseTimeAll { get; set; } = null!; + /// + /// Slowest 10%. Alert if the average response time of the slowest 10% of requests degrades beyond this threshold: + /// [Input("responseTimeSlowest", required: true)] public Input ResponseTimeSlowest { get; set; } = null!; + /// + /// Sensitivity + /// [Input("sensitivity", required: true)] public Input Sensitivity { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeFixedDetectionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeFixedDetectionGetArgs.cs index b1236a5dd..43df4ec23 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeFixedDetectionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeFixedDetectionGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceAnomaliesV2ResponseTimeFixedDetectionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Avoid over-alerting + /// [Input("overAlertingProtection", required: true)] public Input OverAlertingProtection { get; set; } = null!; + /// + /// All requests. Alert if the average response time of all requests degrades beyond this threshold: + /// [Input("responseTimeAll", required: true)] public Input ResponseTimeAll { get; set; } = null!; + /// + /// Slowest 10%. Alert if the average response time of the slowest 10% of requests degrades beyond this threshold: + /// [Input("responseTimeSlowest", required: true)] public Input ResponseTimeSlowest { get; set; } = null!; + /// + /// Sensitivity + /// [Input("sensitivity", required: true)] public Input Sensitivity { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs.cs index 8e9e410b2..06e7ba23d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs : global::Pulumi.ResourceArgs { + /// + /// Only alert if the abnormal state remains for at least + /// [Input("minutesAbnormalState", required: true)] public Input MinutesAbnormalState { get; set; } = null!; + /// + /// Only alert if there are at least + /// [Input("requestsPerMinute", required: true)] public Input RequestsPerMinute { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionGetArgs.cs index 1c698def4..fe84fec23 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Only alert if the abnormal state remains for at least + /// [Input("minutesAbnormalState", required: true)] public Input MinutesAbnormalState { get; set; } = null!; + /// + /// Only alert if there are at least + /// [Input("requestsPerMinute", required: true)] public Input RequestsPerMinute { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs.cs index 3834b1739..e7de0be6d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if the response time degrades beyond this many ms within an observation period of 5 minutes + /// [Input("degradationMilliseconds", required: true)] public Input DegradationMilliseconds { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllGetArgs.cs index 545db3f9d..e8f012d2f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllGetArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if the response time degrades beyond this many ms within an observation period of 5 minutes + /// [Input("degradationMilliseconds", required: true)] public Input DegradationMilliseconds { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs.cs index b2577fdab..bd6687266 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if the response time of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes + /// [Input("slowestDegradationMilliseconds", required: true)] public Input SlowestDegradationMilliseconds { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestGetArgs.cs index e37ad57e8..6e0c17df0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestGetArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if the response time of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes + /// [Input("slowestDegradationMilliseconds", required: true)] public Input SlowestDegradationMilliseconds { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestConditionsConditionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestConditionsConditionArgs.cs index 8c366ee60..fd650328b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestConditionsConditionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestConditionsConditionArgs.cs @@ -13,42 +13,72 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceExternalWebRequestConditionsConditionArgs : global::Pulumi.ResourceArgs { + /// + /// Take the value of this attribute + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Apply this operation + /// [Input("compareOperationType", required: true)] public Input CompareOperationType { get; set; } = null!; [Input("frameworks")] private InputList? _frameworks; + + /// + /// Technology + /// public InputList Frameworks { get => _frameworks ?? (_frameworks = new InputList()); set => _frameworks = value; } + /// + /// Ignore case sensitivity for texts. + /// [Input("ignoreCase")] public Input? IgnoreCase { get; set; } + /// + /// Value + /// [Input("intValue")] public Input? IntValue { get; set; } [Input("intValues")] private InputList? _intValues; + + /// + /// Values + /// public InputList IntValues { get => _intValues ?? (_intValues = new InputList()); set => _intValues = value; } + /// + /// From + /// [Input("ipRangeFrom")] public Input? IpRangeFrom { get; set; } + /// + /// To + /// [Input("ipRangeTo")] public Input? IpRangeTo { get; set; } [Input("tagValues")] private InputList? _tagValues; + + /// + /// If multiple values are specified, at least one of them must match for the condition to match + /// public InputList TagValues { get => _tagValues ?? (_tagValues = new InputList()); @@ -57,6 +87,10 @@ public InputList TagValues [Input("textValues")] private InputList? _textValues; + + /// + /// If multiple values are specified, at least one of them must match for the condition to match + /// public InputList TextValues { get => _textValues ?? (_textValues = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestConditionsConditionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestConditionsConditionGetArgs.cs index fd7fbd808..71459ae1c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestConditionsConditionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestConditionsConditionGetArgs.cs @@ -13,42 +13,72 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceExternalWebRequestConditionsConditionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Take the value of this attribute + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Apply this operation + /// [Input("compareOperationType", required: true)] public Input CompareOperationType { get; set; } = null!; [Input("frameworks")] private InputList? _frameworks; + + /// + /// Technology + /// public InputList Frameworks { get => _frameworks ?? (_frameworks = new InputList()); set => _frameworks = value; } + /// + /// Ignore case sensitivity for texts. + /// [Input("ignoreCase")] public Input? IgnoreCase { get; set; } + /// + /// Value + /// [Input("intValue")] public Input? IntValue { get; set; } [Input("intValues")] private InputList? _intValues; + + /// + /// Values + /// public InputList IntValues { get => _intValues ?? (_intValues = new InputList()); set => _intValues = value; } + /// + /// From + /// [Input("ipRangeFrom")] public Input? IpRangeFrom { get; set; } + /// + /// To + /// [Input("ipRangeTo")] public Input? IpRangeTo { get; set; } [Input("tagValues")] private InputList? _tagValues; + + /// + /// If multiple values are specified, at least one of them must match for the condition to match + /// public InputList TagValues { get => _tagValues ?? (_tagValues = new InputList()); @@ -57,6 +87,10 @@ public InputList TagValues [Input("textValues")] private InputList? _textValues; + + /// + /// If multiple values are specified, at least one of them must match for the condition to match + /// public InputList TextValues { get => _textValues ?? (_textValues = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsApplicationIdArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsApplicationIdArgs.cs index 9358ef58c..b4977d44f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsApplicationIdArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsApplicationIdArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceExternalWebRequestIdContributorsApplicationIdArgs : global::Pulumi.ResourceArgs { + /// + /// Transform this value before letting it contribute to the Service Id + /// [Input("enableIdContributor", required: true)] public Input EnableIdContributor { get; set; } = null!; + /// + /// no documentation available + /// [Input("serviceIdContributor")] public Input? ServiceIdContributor { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsApplicationIdGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsApplicationIdGetArgs.cs index 94e934cd5..c0925a8e7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsApplicationIdGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsApplicationIdGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceExternalWebRequestIdContributorsApplicationIdGetArgs : global::Pulumi.ResourceArgs { + /// + /// Transform this value before letting it contribute to the Service Id + /// [Input("enableIdContributor", required: true)] public Input EnableIdContributor { get; set; } = null!; + /// + /// no documentation available + /// [Input("serviceIdContributor")] public Input? ServiceIdContributor { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs.cs index d5b4b607f..ee31b1e5b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + /// [Input("contributionType", required: true)] public Input ContributionType { get; set; } = null!; + /// + /// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + /// [Input("transformations")] public Input? Transformations { get; set; } + /// + /// The value to be used instead of the detected value. + /// [Input("valueOverride")] public Input? ValueOverride { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorGetArgs.cs index 9ba13fa94..026436ceb 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + /// [Input("contributionType", required: true)] public Input ContributionType { get; set; } = null!; + /// + /// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + /// [Input("transformations")] public Input? Transformations { get; set; } + /// + /// The value to be used instead of the detected value. + /// [Input("valueOverride")] public Input? ValueOverride { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs.cs index 300cc367f..bd7533704 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs.cs @@ -13,33 +13,63 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs : global::Pulumi.ResourceArgs { + /// + /// include hexadecimal numbers + /// [Input("includeHexNumbers")] public Input? IncludeHexNumbers { get; set; } + /// + /// min digit count + /// [Input("minDigitCount")] public Input? MinDigitCount { get; set; } + /// + /// no documentation available + /// [Input("prefix")] public Input? Prefix { get; set; } + /// + /// replacement + /// [Input("replacementValue")] public Input? ReplacementValue { get; set; } + /// + /// How many segments should be taken. + /// [Input("segmentCount")] public Input? SegmentCount { get; set; } + /// + /// select index + /// [Input("selectIndex")] public Input? SelectIndex { get; set; } + /// + /// split by + /// [Input("splitDelimiter")] public Input? SplitDelimiter { get; set; } + /// + /// no documentation available + /// [Input("suffix")] public Input? Suffix { get; set; } + /// + /// take from end + /// [Input("takeFromEnd")] public Input? TakeFromEnd { get; set; } + /// + /// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + /// [Input("transformationType", required: true)] public Input TransformationType { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationGetArgs.cs index 7ac0685e1..74fddfc65 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationGetArgs.cs @@ -13,33 +13,63 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationGetArgs : global::Pulumi.ResourceArgs { + /// + /// include hexadecimal numbers + /// [Input("includeHexNumbers")] public Input? IncludeHexNumbers { get; set; } + /// + /// min digit count + /// [Input("minDigitCount")] public Input? MinDigitCount { get; set; } + /// + /// no documentation available + /// [Input("prefix")] public Input? Prefix { get; set; } + /// + /// replacement + /// [Input("replacementValue")] public Input? ReplacementValue { get; set; } + /// + /// How many segments should be taken. + /// [Input("segmentCount")] public Input? SegmentCount { get; set; } + /// + /// select index + /// [Input("selectIndex")] public Input? SelectIndex { get; set; } + /// + /// split by + /// [Input("splitDelimiter")] public Input? SplitDelimiter { get; set; } + /// + /// no documentation available + /// [Input("suffix")] public Input? Suffix { get; set; } + /// + /// take from end + /// [Input("takeFromEnd")] public Input? TakeFromEnd { get; set; } + /// + /// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + /// [Input("transformationType", required: true)] public Input TransformationType { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs.cs index 5f9d3d115..b5059d5e6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideGetArgs.cs index 0df2021b6..92d6e6e38 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideGetArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsContextRootArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsContextRootArgs.cs index e459f4b99..974b3be3a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsContextRootArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsContextRootArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceExternalWebRequestIdContributorsContextRootArgs : global::Pulumi.ResourceArgs { + /// + /// Transform this value before letting it contribute to the Service Id + /// [Input("enableIdContributor", required: true)] public Input EnableIdContributor { get; set; } = null!; + /// + /// no documentation available + /// [Input("serviceIdContributor")] public Input? ServiceIdContributor { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsContextRootGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsContextRootGetArgs.cs index 3fb301f95..9db638a75 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsContextRootGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsContextRootGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceExternalWebRequestIdContributorsContextRootGetArgs : global::Pulumi.ResourceArgs { + /// + /// Transform this value before letting it contribute to the Service Id + /// [Input("enableIdContributor", required: true)] public Input EnableIdContributor { get; set; } = null!; + /// + /// no documentation available + /// [Input("serviceIdContributor")] public Input? ServiceIdContributor { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs.cs index 288c645d2..6d2d78278 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + /// [Input("contributionType", required: true)] public Input ContributionType { get; set; } = null!; + /// + /// The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + /// [Input("segmentCount")] public Input? SegmentCount { get; set; } + /// + /// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + /// [Input("transformations")] public Input? Transformations { get; set; } + /// + /// The value to be used instead of the detected value. + /// [Input("valueOverride")] public Input? ValueOverride { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorGetArgs.cs index c467da174..6f74b1528 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + /// [Input("contributionType", required: true)] public Input ContributionType { get; set; } = null!; + /// + /// The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + /// [Input("segmentCount")] public Input? SegmentCount { get; set; } + /// + /// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + /// [Input("transformations")] public Input? Transformations { get; set; } + /// + /// The value to be used instead of the detected value. + /// [Input("valueOverride")] public Input? ValueOverride { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs.cs index 79a5e1fe9..17bf9ca57 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs.cs @@ -13,21 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs : global::Pulumi.ResourceArgs { + /// + /// include hexadecimal numbers + /// [Input("includeHexNumbers")] public Input? IncludeHexNumbers { get; set; } + /// + /// min digit count + /// [Input("minDigitCount")] public Input? MinDigitCount { get; set; } + /// + /// no documentation available + /// [Input("prefix")] public Input? Prefix { get; set; } + /// + /// replacement + /// [Input("replacementValue")] public Input? ReplacementValue { get; set; } + /// + /// no documentation available + /// [Input("suffix")] public Input? Suffix { get; set; } + /// + /// Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + /// [Input("transformationType", required: true)] public Input TransformationType { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationGetArgs.cs index 10859d134..2086f6701 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationGetArgs.cs @@ -13,21 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationGetArgs : global::Pulumi.ResourceArgs { + /// + /// include hexadecimal numbers + /// [Input("includeHexNumbers")] public Input? IncludeHexNumbers { get; set; } + /// + /// min digit count + /// [Input("minDigitCount")] public Input? MinDigitCount { get; set; } + /// + /// no documentation available + /// [Input("prefix")] public Input? Prefix { get; set; } + /// + /// replacement + /// [Input("replacementValue")] public Input? ReplacementValue { get; set; } + /// + /// no documentation available + /// [Input("suffix")] public Input? Suffix { get; set; } + /// + /// Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + /// [Input("transformationType", required: true)] public Input TransformationType { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs.cs index 578c5a44a..acfcf127d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideGetArgs.cs index 71fb80f67..f4ad8a859 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideGetArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsPublicDomainNameArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsPublicDomainNameArgs.cs index 5f35d7fa6..9d73ad4e8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsPublicDomainNameArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsPublicDomainNameArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceExternalWebRequestIdContributorsPublicDomainNameArgs : global::Pulumi.ResourceArgs { + /// + /// Transform this value before letting it contribute to the Service Id + /// [Input("enableIdContributor", required: true)] public Input EnableIdContributor { get; set; } = null!; + /// + /// no documentation available + /// [Input("serviceIdContributor")] public Input? ServiceIdContributor { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsPublicDomainNameGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsPublicDomainNameGetArgs.cs index 435049a4e..ed26e87c5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsPublicDomainNameGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsPublicDomainNameGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceExternalWebRequestIdContributorsPublicDomainNameGetArgs : global::Pulumi.ResourceArgs { + /// + /// Transform this value before letting it contribute to the Service Id + /// [Input("enableIdContributor", required: true)] public Input EnableIdContributor { get; set; } = null!; + /// + /// no documentation available + /// [Input("serviceIdContributor")] public Input? ServiceIdContributor { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs.cs index bc3e88a4b..0dee4c23a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + /// [Input("contributionType", required: true)] public Input ContributionType { get; set; } = null!; + /// + /// Use the detected host name instead of the request's domain name. + /// [Input("copyFromHostName")] public Input? CopyFromHostName { get; set; } + /// + /// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + /// [Input("transformations")] public Input? Transformations { get; set; } + /// + /// The value to be used instead of the detected value. + /// [Input("valueOverride")] public Input? ValueOverride { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorGetArgs.cs index ee71d2d5e..50b03b516 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + /// [Input("contributionType", required: true)] public Input ContributionType { get; set; } = null!; + /// + /// Use the detected host name instead of the request's domain name. + /// [Input("copyFromHostName")] public Input? CopyFromHostName { get; set; } + /// + /// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + /// [Input("transformations")] public Input? Transformations { get; set; } + /// + /// The value to be used instead of the detected value. + /// [Input("valueOverride")] public Input? ValueOverride { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArgs.cs index 0dafa894c..a66c748a6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArgs.cs @@ -13,33 +13,63 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArgs : global::Pulumi.ResourceArgs { + /// + /// include hexadecimal numbers + /// [Input("includeHexNumbers")] public Input? IncludeHexNumbers { get; set; } + /// + /// min digit count + /// [Input("minDigitCount")] public Input? MinDigitCount { get; set; } + /// + /// no documentation available + /// [Input("prefix")] public Input? Prefix { get; set; } + /// + /// replacement + /// [Input("replacementValue")] public Input? ReplacementValue { get; set; } + /// + /// How many segments should be taken. + /// [Input("segmentCount")] public Input? SegmentCount { get; set; } + /// + /// select index + /// [Input("selectIndex")] public Input? SelectIndex { get; set; } + /// + /// split by + /// [Input("splitDelimiter")] public Input? SplitDelimiter { get; set; } + /// + /// no documentation available + /// [Input("suffix")] public Input? Suffix { get; set; } + /// + /// take from end + /// [Input("takeFromEnd")] public Input? TakeFromEnd { get; set; } + /// + /// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + /// [Input("transformationType", required: true)] public Input TransformationType { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationGetArgs.cs index 817ec5e8c..44541dddc 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationGetArgs.cs @@ -13,33 +13,63 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationGetArgs : global::Pulumi.ResourceArgs { + /// + /// include hexadecimal numbers + /// [Input("includeHexNumbers")] public Input? IncludeHexNumbers { get; set; } + /// + /// min digit count + /// [Input("minDigitCount")] public Input? MinDigitCount { get; set; } + /// + /// no documentation available + /// [Input("prefix")] public Input? Prefix { get; set; } + /// + /// replacement + /// [Input("replacementValue")] public Input? ReplacementValue { get; set; } + /// + /// How many segments should be taken. + /// [Input("segmentCount")] public Input? SegmentCount { get; set; } + /// + /// select index + /// [Input("selectIndex")] public Input? SelectIndex { get; set; } + /// + /// split by + /// [Input("splitDelimiter")] public Input? SplitDelimiter { get; set; } + /// + /// no documentation available + /// [Input("suffix")] public Input? Suffix { get; set; } + /// + /// take from end + /// [Input("takeFromEnd")] public Input? TakeFromEnd { get; set; } + /// + /// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + /// [Input("transformationType", required: true)] public Input TransformationType { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs.cs index adafad009..7e4620db9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideGetArgs.cs index e8b07c929..23a4b803d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideGetArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceConditionsConditionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceConditionsConditionArgs.cs index ec4b8dc27..7d7b5327e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceConditionsConditionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceConditionsConditionArgs.cs @@ -13,42 +13,72 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceExternalWebServiceConditionsConditionArgs : global::Pulumi.ResourceArgs { + /// + /// Take the value of this attribute + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Apply this operation + /// [Input("compareOperationType", required: true)] public Input CompareOperationType { get; set; } = null!; [Input("frameworks")] private InputList? _frameworks; + + /// + /// Technology + /// public InputList Frameworks { get => _frameworks ?? (_frameworks = new InputList()); set => _frameworks = value; } + /// + /// Ignore case sensitivity for texts. + /// [Input("ignoreCase")] public Input? IgnoreCase { get; set; } + /// + /// Value + /// [Input("intValue")] public Input? IntValue { get; set; } [Input("intValues")] private InputList? _intValues; + + /// + /// Values + /// public InputList IntValues { get => _intValues ?? (_intValues = new InputList()); set => _intValues = value; } + /// + /// From + /// [Input("ipRangeFrom")] public Input? IpRangeFrom { get; set; } + /// + /// To + /// [Input("ipRangeTo")] public Input? IpRangeTo { get; set; } [Input("tagValues")] private InputList? _tagValues; + + /// + /// If multiple values are specified, at least one of them must match for the condition to match + /// public InputList TagValues { get => _tagValues ?? (_tagValues = new InputList()); @@ -57,6 +87,10 @@ public InputList TagValues [Input("textValues")] private InputList? _textValues; + + /// + /// If multiple values are specified, at least one of them must match for the condition to match + /// public InputList TextValues { get => _textValues ?? (_textValues = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceConditionsConditionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceConditionsConditionGetArgs.cs index 37f6f6b9f..7df52e020 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceConditionsConditionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceConditionsConditionGetArgs.cs @@ -13,42 +13,72 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceExternalWebServiceConditionsConditionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Take the value of this attribute + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Apply this operation + /// [Input("compareOperationType", required: true)] public Input CompareOperationType { get; set; } = null!; [Input("frameworks")] private InputList? _frameworks; + + /// + /// Technology + /// public InputList Frameworks { get => _frameworks ?? (_frameworks = new InputList()); set => _frameworks = value; } + /// + /// Ignore case sensitivity for texts. + /// [Input("ignoreCase")] public Input? IgnoreCase { get; set; } + /// + /// Value + /// [Input("intValue")] public Input? IntValue { get; set; } [Input("intValues")] private InputList? _intValues; + + /// + /// Values + /// public InputList IntValues { get => _intValues ?? (_intValues = new InputList()); set => _intValues = value; } + /// + /// From + /// [Input("ipRangeFrom")] public Input? IpRangeFrom { get; set; } + /// + /// To + /// [Input("ipRangeTo")] public Input? IpRangeTo { get; set; } [Input("tagValues")] private InputList? _tagValues; + + /// + /// If multiple values are specified, at least one of them must match for the condition to match + /// public InputList TagValues { get => _tagValues ?? (_tagValues = new InputList()); @@ -57,6 +87,10 @@ public InputList TagValues [Input("textValues")] private InputList? _textValues; + + /// + /// If multiple values are specified, at least one of them must match for the condition to match + /// public InputList TextValues { get => _textValues ?? (_textValues = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceIdContributorsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceIdContributorsArgs.cs index 847b2d23e..4086588a2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceIdContributorsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceIdContributorsArgs.cs @@ -19,9 +19,15 @@ public sealed class ServiceExternalWebServiceIdContributorsArgs : global::Pulumi [Input("detectAsWebRequestService", required: true)] public Input DetectAsWebRequestService { get; set; } = null!; + /// + /// Let the Port contribute to the Service Id + /// [Input("portForServiceId")] public Input? PortForServiceId { get; set; } + /// + /// URL path + /// [Input("urlPath")] public Input? UrlPath { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceIdContributorsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceIdContributorsGetArgs.cs index b6fc9c65c..bc4911d9f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceIdContributorsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceIdContributorsGetArgs.cs @@ -19,9 +19,15 @@ public sealed class ServiceExternalWebServiceIdContributorsGetArgs : global::Pul [Input("detectAsWebRequestService", required: true)] public Input DetectAsWebRequestService { get; set; } = null!; + /// + /// Let the Port contribute to the Service Id + /// [Input("portForServiceId")] public Input? PortForServiceId { get; set; } + /// + /// URL path + /// [Input("urlPath")] public Input? UrlPath { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceIdContributorsUrlPathArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceIdContributorsUrlPathArgs.cs index a4277e69a..0527c8042 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceIdContributorsUrlPathArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceIdContributorsUrlPathArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceExternalWebServiceIdContributorsUrlPathArgs : global::Pulumi.ResourceArgs { + /// + /// Transform this value before letting it contribute to the Service Id + /// [Input("enableIdContributor", required: true)] public Input EnableIdContributor { get; set; } = null!; + /// + /// no documentation available + /// [Input("serviceIdContributor")] public Input? ServiceIdContributor { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceIdContributorsUrlPathGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceIdContributorsUrlPathGetArgs.cs index dd3be4453..d976658d6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceIdContributorsUrlPathGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceIdContributorsUrlPathGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceExternalWebServiceIdContributorsUrlPathGetArgs : global::Pulumi.ResourceArgs { + /// + /// Transform this value before letting it contribute to the Service Id + /// [Input("enableIdContributor", required: true)] public Input EnableIdContributor { get; set; } = null!; + /// + /// no documentation available + /// [Input("serviceIdContributor")] public Input? ServiceIdContributor { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs.cs index 754f28cca..443d37f95 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + /// [Input("contributionType", required: true)] public Input ContributionType { get; set; } = null!; + /// + /// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + /// [Input("transformations")] public Input? Transformations { get; set; } + /// + /// The value to be used instead of the detected value. + /// [Input("valueOverride")] public Input? ValueOverride { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorGetArgs.cs index be9d101e4..5b0270fe7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + /// [Input("contributionType", required: true)] public Input ContributionType { get; set; } = null!; + /// + /// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + /// [Input("transformations")] public Input? Transformations { get; set; } + /// + /// The value to be used instead of the detected value. + /// [Input("valueOverride")] public Input? ValueOverride { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArgs.cs index 74598ecdd..7fa430064 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArgs.cs @@ -13,33 +13,63 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArgs : global::Pulumi.ResourceArgs { + /// + /// include hexadecimal numbers + /// [Input("includeHexNumbers")] public Input? IncludeHexNumbers { get; set; } + /// + /// min digit count + /// [Input("minDigitCount")] public Input? MinDigitCount { get; set; } + /// + /// no documentation available + /// [Input("prefix")] public Input? Prefix { get; set; } + /// + /// replacement + /// [Input("replacementValue")] public Input? ReplacementValue { get; set; } + /// + /// How many segments should be taken. + /// [Input("segmentCount")] public Input? SegmentCount { get; set; } + /// + /// select index + /// [Input("selectIndex")] public Input? SelectIndex { get; set; } + /// + /// split by + /// [Input("splitDelimiter")] public Input? SplitDelimiter { get; set; } + /// + /// no documentation available + /// [Input("suffix")] public Input? Suffix { get; set; } + /// + /// take from end + /// [Input("takeFromEnd")] public Input? TakeFromEnd { get; set; } + /// + /// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + /// [Input("transformationType", required: true)] public Input TransformationType { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationGetArgs.cs index cb327792e..1f5b8b3d3 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationGetArgs.cs @@ -13,33 +13,63 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationGetArgs : global::Pulumi.ResourceArgs { + /// + /// include hexadecimal numbers + /// [Input("includeHexNumbers")] public Input? IncludeHexNumbers { get; set; } + /// + /// min digit count + /// [Input("minDigitCount")] public Input? MinDigitCount { get; set; } + /// + /// no documentation available + /// [Input("prefix")] public Input? Prefix { get; set; } + /// + /// replacement + /// [Input("replacementValue")] public Input? ReplacementValue { get; set; } + /// + /// How many segments should be taken. + /// [Input("segmentCount")] public Input? SegmentCount { get; set; } + /// + /// select index + /// [Input("selectIndex")] public Input? SelectIndex { get; set; } + /// + /// split by + /// [Input("splitDelimiter")] public Input? SplitDelimiter { get; set; } + /// + /// no documentation available + /// [Input("suffix")] public Input? Suffix { get; set; } + /// + /// take from end + /// [Input("takeFromEnd")] public Input? TakeFromEnd { get; set; } + /// + /// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + /// [Input("transformationType", required: true)] public Input TransformationType { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgs.cs index 659f3b31b..8a7a66720 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideGetArgs.cs index e0035a3b7..a6901589e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideGetArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArgs.cs index 47c658c3b..89e37efbf 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArgs : global::Pulumi.ResourceArgs { + /// + /// Request attribute condition + /// [Input("condition", required: true)] public Input Condition { get; set; } = null!; + /// + /// Request attribute + /// [Input("requestAttribute", required: true)] public Input RequestAttribute { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgs.cs index e95d4836f..9324bb273 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgs : global::Pulumi.ResourceArgs { + /// + /// Case sensitive + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Apply this comparison + /// [Input("compareOperationType", required: true)] public Input CompareOperationType { get; set; } = null!; + /// + /// Value + /// [Input("doubleValue")] public Input? DoubleValue { get; set; } + /// + /// Value + /// [Input("intValue")] public Input? IntValue { get; set; } + /// + /// Value + /// [Input("textValue")] public Input? TextValue { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionGetArgs.cs index 46f93ab9a..c0f69b2fa 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Case sensitive + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Apply this comparison + /// [Input("compareOperationType", required: true)] public Input CompareOperationType { get; set; } = null!; + /// + /// Value + /// [Input("doubleValue")] public Input? DoubleValue { get; set; } + /// + /// Value + /// [Input("intValue")] public Input? IntValue { get; set; } + /// + /// Value + /// [Input("textValue")] public Input? TextValue { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleGetArgs.cs index 25c6a1bb4..bb818b2a4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleGetArgs : global::Pulumi.ResourceArgs { + /// + /// Request attribute condition + /// [Input("condition", required: true)] public Input Condition { get; set; } = null!; + /// + /// Request attribute + /// [Input("requestAttribute", required: true)] public Input RequestAttribute { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArgs.cs index 0a59ba0aa..b21eb8463 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArgs : global::Pulumi.ResourceArgs { + /// + /// The pattern will match if it is contained within the actual class name. + /// [Input("classPattern")] public Input? ClassPattern { get; set; } + /// + /// Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + /// [Input("messagePattern")] public Input? MessagePattern { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionGetArgs.cs index 257081dd7..4c92b584e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionGetArgs : global::Pulumi.ResourceArgs { + /// + /// The pattern will match if it is contained within the actual class name. + /// [Input("classPattern")] public Input? ClassPattern { get; set; } + /// + /// Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + /// [Input("messagePattern")] public Input? MessagePattern { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArgs.cs index 4c13671e6..a0d3b409a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArgs : global::Pulumi.ResourceArgs { + /// + /// The pattern will match if it is contained within the actual class name. + /// [Input("classPattern")] public Input? ClassPattern { get; set; } + /// + /// Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + /// [Input("messagePattern")] public Input? MessagePattern { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionGetArgs.cs index 6c082119a..9908cc97a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionGetArgs : global::Pulumi.ResourceArgs { + /// + /// The pattern will match if it is contained within the actual class name. + /// [Input("classPattern")] public Input? ClassPattern { get; set; } + /// + /// Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + /// [Input("messagePattern")] public Input? MessagePattern { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArgs.cs index a6aeb7b3b..c5a5d00f9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArgs : global::Pulumi.ResourceArgs { + /// + /// The pattern will match if it is contained within the actual class name. + /// [Input("classPattern")] public Input? ClassPattern { get; set; } + /// + /// Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + /// [Input("messagePattern")] public Input? MessagePattern { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionGetArgs.cs index 6b39bcd5b..3b7d1068e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionGetArgs : global::Pulumi.ResourceArgs { + /// + /// The pattern will match if it is contained within the actual class name. + /// [Input("classPattern")] public Input? ClassPattern { get; set; } + /// + /// Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + /// [Input("messagePattern")] public Input? MessagePattern { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestConditionsConditionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestConditionsConditionArgs.cs index 5fbf6ea2b..63b8431a5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestConditionsConditionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestConditionsConditionArgs.cs @@ -13,42 +13,72 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebRequestConditionsConditionArgs : global::Pulumi.ResourceArgs { + /// + /// Take the value of this attribute + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Apply this operation + /// [Input("compareOperationType", required: true)] public Input CompareOperationType { get; set; } = null!; [Input("frameworks")] private InputList? _frameworks; + + /// + /// Technology + /// public InputList Frameworks { get => _frameworks ?? (_frameworks = new InputList()); set => _frameworks = value; } + /// + /// Ignore case sensitivity for texts. + /// [Input("ignoreCase")] public Input? IgnoreCase { get; set; } + /// + /// Value + /// [Input("intValue")] public Input? IntValue { get; set; } [Input("intValues")] private InputList? _intValues; + + /// + /// Values + /// public InputList IntValues { get => _intValues ?? (_intValues = new InputList()); set => _intValues = value; } + /// + /// From + /// [Input("ipRangeFrom")] public Input? IpRangeFrom { get; set; } + /// + /// To + /// [Input("ipRangeTo")] public Input? IpRangeTo { get; set; } [Input("tagValues")] private InputList? _tagValues; + + /// + /// If multiple values are specified, at least one of them must match for the condition to match + /// public InputList TagValues { get => _tagValues ?? (_tagValues = new InputList()); @@ -57,6 +87,10 @@ public InputList TagValues [Input("textValues")] private InputList? _textValues; + + /// + /// If multiple values are specified, at least one of them must match for the condition to match + /// public InputList TextValues { get => _textValues ?? (_textValues = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestConditionsConditionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestConditionsConditionGetArgs.cs index 8c2f727e0..c8eca59ba 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestConditionsConditionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestConditionsConditionGetArgs.cs @@ -13,42 +13,72 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebRequestConditionsConditionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Take the value of this attribute + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Apply this operation + /// [Input("compareOperationType", required: true)] public Input CompareOperationType { get; set; } = null!; [Input("frameworks")] private InputList? _frameworks; + + /// + /// Technology + /// public InputList Frameworks { get => _frameworks ?? (_frameworks = new InputList()); set => _frameworks = value; } + /// + /// Ignore case sensitivity for texts. + /// [Input("ignoreCase")] public Input? IgnoreCase { get; set; } + /// + /// Value + /// [Input("intValue")] public Input? IntValue { get; set; } [Input("intValues")] private InputList? _intValues; + + /// + /// Values + /// public InputList IntValues { get => _intValues ?? (_intValues = new InputList()); set => _intValues = value; } + /// + /// From + /// [Input("ipRangeFrom")] public Input? IpRangeFrom { get; set; } + /// + /// To + /// [Input("ipRangeTo")] public Input? IpRangeTo { get; set; } [Input("tagValues")] private InputList? _tagValues; + + /// + /// If multiple values are specified, at least one of them must match for the condition to match + /// public InputList TagValues { get => _tagValues ?? (_tagValues = new InputList()); @@ -57,6 +87,10 @@ public InputList TagValues [Input("textValues")] private InputList? _textValues; + + /// + /// If multiple values are specified, at least one of them must match for the condition to match + /// public InputList TextValues { get => _textValues ?? (_textValues = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsApplicationIdArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsApplicationIdArgs.cs index 1e66b7197..574d8f22f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsApplicationIdArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsApplicationIdArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebRequestIdContributorsApplicationIdArgs : global::Pulumi.ResourceArgs { + /// + /// Transform this value before letting it contribute to the Service Id + /// [Input("enableIdContributor", required: true)] public Input EnableIdContributor { get; set; } = null!; + /// + /// no documentation available + /// [Input("serviceIdContributor")] public Input? ServiceIdContributor { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsApplicationIdGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsApplicationIdGetArgs.cs index 515cbcc8b..c516ce5a4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsApplicationIdGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsApplicationIdGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebRequestIdContributorsApplicationIdGetArgs : global::Pulumi.ResourceArgs { + /// + /// Transform this value before letting it contribute to the Service Id + /// [Input("enableIdContributor", required: true)] public Input EnableIdContributor { get; set; } = null!; + /// + /// no documentation available + /// [Input("serviceIdContributor")] public Input? ServiceIdContributor { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs.cs index e9aebfd54..24f74cb94 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + /// [Input("contributionType", required: true)] public Input ContributionType { get; set; } = null!; + /// + /// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + /// [Input("transformations")] public Input? Transformations { get; set; } + /// + /// The value to be used instead of the detected value. + /// [Input("valueOverride")] public Input? ValueOverride { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorGetArgs.cs index e721d2a5b..de3a71d08 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + /// [Input("contributionType", required: true)] public Input ContributionType { get; set; } = null!; + /// + /// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + /// [Input("transformations")] public Input? Transformations { get; set; } + /// + /// The value to be used instead of the detected value. + /// [Input("valueOverride")] public Input? ValueOverride { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs.cs index f5e73ca12..c2ffc6b49 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs.cs @@ -13,33 +13,63 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs : global::Pulumi.ResourceArgs { + /// + /// include hexadecimal numbers + /// [Input("includeHexNumbers")] public Input? IncludeHexNumbers { get; set; } + /// + /// min digit count + /// [Input("minDigitCount")] public Input? MinDigitCount { get; set; } + /// + /// no documentation available + /// [Input("prefix")] public Input? Prefix { get; set; } + /// + /// replacement + /// [Input("replacementValue")] public Input? ReplacementValue { get; set; } + /// + /// How many segments should be taken. + /// [Input("segmentCount")] public Input? SegmentCount { get; set; } + /// + /// select index + /// [Input("selectIndex")] public Input? SelectIndex { get; set; } + /// + /// split by + /// [Input("splitDelimiter")] public Input? SplitDelimiter { get; set; } + /// + /// no documentation available + /// [Input("suffix")] public Input? Suffix { get; set; } + /// + /// take from end + /// [Input("takeFromEnd")] public Input? TakeFromEnd { get; set; } + /// + /// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + /// [Input("transformationType", required: true)] public Input TransformationType { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationGetArgs.cs index 97e7bee87..5c3ac59b6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationGetArgs.cs @@ -13,33 +13,63 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationGetArgs : global::Pulumi.ResourceArgs { + /// + /// include hexadecimal numbers + /// [Input("includeHexNumbers")] public Input? IncludeHexNumbers { get; set; } + /// + /// min digit count + /// [Input("minDigitCount")] public Input? MinDigitCount { get; set; } + /// + /// no documentation available + /// [Input("prefix")] public Input? Prefix { get; set; } + /// + /// replacement + /// [Input("replacementValue")] public Input? ReplacementValue { get; set; } + /// + /// How many segments should be taken. + /// [Input("segmentCount")] public Input? SegmentCount { get; set; } + /// + /// select index + /// [Input("selectIndex")] public Input? SelectIndex { get; set; } + /// + /// split by + /// [Input("splitDelimiter")] public Input? SplitDelimiter { get; set; } + /// + /// no documentation available + /// [Input("suffix")] public Input? Suffix { get; set; } + /// + /// take from end + /// [Input("takeFromEnd")] public Input? TakeFromEnd { get; set; } + /// + /// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + /// [Input("transformationType", required: true)] public Input TransformationType { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs.cs index 5677dc4d5..bc81828a2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideGetArgs.cs index c8a7ee46f..c0600e680 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideGetArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsContextRootArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsContextRootArgs.cs index 10da87fec..0e0ad64ee 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsContextRootArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsContextRootArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebRequestIdContributorsContextRootArgs : global::Pulumi.ResourceArgs { + /// + /// Transform this value before letting it contribute to the Service Id + /// [Input("enableIdContributor", required: true)] public Input EnableIdContributor { get; set; } = null!; + /// + /// no documentation available + /// [Input("serviceIdContributor")] public Input? ServiceIdContributor { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsContextRootGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsContextRootGetArgs.cs index 59caaf0d7..9743b387e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsContextRootGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsContextRootGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebRequestIdContributorsContextRootGetArgs : global::Pulumi.ResourceArgs { + /// + /// Transform this value before letting it contribute to the Service Id + /// [Input("enableIdContributor", required: true)] public Input EnableIdContributor { get; set; } = null!; + /// + /// no documentation available + /// [Input("serviceIdContributor")] public Input? ServiceIdContributor { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs.cs index d3898eec7..d7ac028b1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + /// [Input("contributionType", required: true)] public Input ContributionType { get; set; } = null!; + /// + /// The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + /// [Input("segmentCount")] public Input? SegmentCount { get; set; } + /// + /// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + /// [Input("transformations")] public Input? Transformations { get; set; } + /// + /// The value to be used instead of the detected value. + /// [Input("valueOverride")] public Input? ValueOverride { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorGetArgs.cs index 77433e2dd..985f2fd30 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebRequestIdContributorsContextRootServiceIdContributorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + /// [Input("contributionType", required: true)] public Input ContributionType { get; set; } = null!; + /// + /// The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + /// [Input("segmentCount")] public Input? SegmentCount { get; set; } + /// + /// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + /// [Input("transformations")] public Input? Transformations { get; set; } + /// + /// The value to be used instead of the detected value. + /// [Input("valueOverride")] public Input? ValueOverride { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs.cs index f9816d9af..3dccc715f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs.cs @@ -13,21 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs : global::Pulumi.ResourceArgs { + /// + /// include hexadecimal numbers + /// [Input("includeHexNumbers")] public Input? IncludeHexNumbers { get; set; } + /// + /// min digit count + /// [Input("minDigitCount")] public Input? MinDigitCount { get; set; } + /// + /// no documentation available + /// [Input("prefix")] public Input? Prefix { get; set; } + /// + /// replacement + /// [Input("replacementValue")] public Input? ReplacementValue { get; set; } + /// + /// no documentation available + /// [Input("suffix")] public Input? Suffix { get; set; } + /// + /// Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + /// [Input("transformationType", required: true)] public Input TransformationType { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationGetArgs.cs index 8605ff2fc..a2c8c8ea0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationGetArgs.cs @@ -13,21 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationGetArgs : global::Pulumi.ResourceArgs { + /// + /// include hexadecimal numbers + /// [Input("includeHexNumbers")] public Input? IncludeHexNumbers { get; set; } + /// + /// min digit count + /// [Input("minDigitCount")] public Input? MinDigitCount { get; set; } + /// + /// no documentation available + /// [Input("prefix")] public Input? Prefix { get; set; } + /// + /// replacement + /// [Input("replacementValue")] public Input? ReplacementValue { get; set; } + /// + /// no documentation available + /// [Input("suffix")] public Input? Suffix { get; set; } + /// + /// Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + /// [Input("transformationType", required: true)] public Input TransformationType { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs.cs index f769954aa..e8518ee11 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideGetArgs.cs index 751957e76..852c0d5b7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideGetArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsServerNameArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsServerNameArgs.cs index 5748a529a..9e2e8c573 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsServerNameArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsServerNameArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebRequestIdContributorsServerNameArgs : global::Pulumi.ResourceArgs { + /// + /// Transform this value before letting it contribute to the Service Id + /// [Input("enableIdContributor", required: true)] public Input EnableIdContributor { get; set; } = null!; + /// + /// no documentation available + /// [Input("serviceIdContributor")] public Input? ServiceIdContributor { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsServerNameGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsServerNameGetArgs.cs index ed52f6062..a09ec7dbe 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsServerNameGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsServerNameGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebRequestIdContributorsServerNameGetArgs : global::Pulumi.ResourceArgs { + /// + /// Transform this value before letting it contribute to the Service Id + /// [Input("enableIdContributor", required: true)] public Input EnableIdContributor { get; set; } = null!; + /// + /// no documentation available + /// [Input("serviceIdContributor")] public Input? ServiceIdContributor { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs.cs index 86b1f2758..869b8be3d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + /// [Input("contributionType", required: true)] public Input ContributionType { get; set; } = null!; + /// + /// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + /// [Input("transformations")] public Input? Transformations { get; set; } + /// + /// The value to be used instead of the detected value. + /// [Input("valueOverride")] public Input? ValueOverride { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorGetArgs.cs index 826963788..8fe383b07 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebRequestIdContributorsServerNameServiceIdContributorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + /// [Input("contributionType", required: true)] public Input ContributionType { get; set; } = null!; + /// + /// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + /// [Input("transformations")] public Input? Transformations { get; set; } + /// + /// The value to be used instead of the detected value. + /// [Input("valueOverride")] public Input? ValueOverride { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs.cs index 7e7ef3fb3..89b921163 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs.cs @@ -13,33 +13,63 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs : global::Pulumi.ResourceArgs { + /// + /// include hexadecimal numbers + /// [Input("includeHexNumbers")] public Input? IncludeHexNumbers { get; set; } + /// + /// min digit count + /// [Input("minDigitCount")] public Input? MinDigitCount { get; set; } + /// + /// no documentation available + /// [Input("prefix")] public Input? Prefix { get; set; } + /// + /// replacement + /// [Input("replacementValue")] public Input? ReplacementValue { get; set; } + /// + /// How many segments should be taken. + /// [Input("segmentCount")] public Input? SegmentCount { get; set; } + /// + /// select index + /// [Input("selectIndex")] public Input? SelectIndex { get; set; } + /// + /// split by + /// [Input("splitDelimiter")] public Input? SplitDelimiter { get; set; } + /// + /// no documentation available + /// [Input("suffix")] public Input? Suffix { get; set; } + /// + /// take from end + /// [Input("takeFromEnd")] public Input? TakeFromEnd { get; set; } + /// + /// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + /// [Input("transformationType", required: true)] public Input TransformationType { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationGetArgs.cs index 277ed4328..216d13879 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationGetArgs.cs @@ -13,33 +13,63 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationGetArgs : global::Pulumi.ResourceArgs { + /// + /// include hexadecimal numbers + /// [Input("includeHexNumbers")] public Input? IncludeHexNumbers { get; set; } + /// + /// min digit count + /// [Input("minDigitCount")] public Input? MinDigitCount { get; set; } + /// + /// no documentation available + /// [Input("prefix")] public Input? Prefix { get; set; } + /// + /// replacement + /// [Input("replacementValue")] public Input? ReplacementValue { get; set; } + /// + /// How many segments should be taken. + /// [Input("segmentCount")] public Input? SegmentCount { get; set; } + /// + /// select index + /// [Input("selectIndex")] public Input? SelectIndex { get; set; } + /// + /// split by + /// [Input("splitDelimiter")] public Input? SplitDelimiter { get; set; } + /// + /// no documentation available + /// [Input("suffix")] public Input? Suffix { get; set; } + /// + /// take from end + /// [Input("takeFromEnd")] public Input? TakeFromEnd { get; set; } + /// + /// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + /// [Input("transformationType", required: true)] public Input TransformationType { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgs.cs index a1edbf0c5..a09486982 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideGetArgs.cs index 33c7e7e2a..10911eae4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideGetArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceConditionsConditionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceConditionsConditionArgs.cs index eb5491abd..f96fd1b4d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceConditionsConditionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceConditionsConditionArgs.cs @@ -13,42 +13,72 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceConditionsConditionArgs : global::Pulumi.ResourceArgs { + /// + /// Take the value of this attribute + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Apply this operation + /// [Input("compareOperationType", required: true)] public Input CompareOperationType { get; set; } = null!; [Input("frameworks")] private InputList? _frameworks; + + /// + /// Technology + /// public InputList Frameworks { get => _frameworks ?? (_frameworks = new InputList()); set => _frameworks = value; } + /// + /// Ignore case sensitivity for texts. + /// [Input("ignoreCase")] public Input? IgnoreCase { get; set; } + /// + /// Value + /// [Input("intValue")] public Input? IntValue { get; set; } [Input("intValues")] private InputList? _intValues; + + /// + /// Values + /// public InputList IntValues { get => _intValues ?? (_intValues = new InputList()); set => _intValues = value; } + /// + /// From + /// [Input("ipRangeFrom")] public Input? IpRangeFrom { get; set; } + /// + /// To + /// [Input("ipRangeTo")] public Input? IpRangeTo { get; set; } [Input("tagValues")] private InputList? _tagValues; + + /// + /// If multiple values are specified, at least one of them must match for the condition to match + /// public InputList TagValues { get => _tagValues ?? (_tagValues = new InputList()); @@ -57,6 +87,10 @@ public InputList TagValues [Input("textValues")] private InputList? _textValues; + + /// + /// If multiple values are specified, at least one of them must match for the condition to match + /// public InputList TextValues { get => _textValues ?? (_textValues = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceConditionsConditionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceConditionsConditionGetArgs.cs index 27adab80b..8adbe3ad0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceConditionsConditionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceConditionsConditionGetArgs.cs @@ -13,42 +13,72 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceConditionsConditionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Take the value of this attribute + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Apply this operation + /// [Input("compareOperationType", required: true)] public Input CompareOperationType { get; set; } = null!; [Input("frameworks")] private InputList? _frameworks; + + /// + /// Technology + /// public InputList Frameworks { get => _frameworks ?? (_frameworks = new InputList()); set => _frameworks = value; } + /// + /// Ignore case sensitivity for texts. + /// [Input("ignoreCase")] public Input? IgnoreCase { get; set; } + /// + /// Value + /// [Input("intValue")] public Input? IntValue { get; set; } [Input("intValues")] private InputList? _intValues; + + /// + /// Values + /// public InputList IntValues { get => _intValues ?? (_intValues = new InputList()); set => _intValues = value; } + /// + /// From + /// [Input("ipRangeFrom")] public Input? IpRangeFrom { get; set; } + /// + /// To + /// [Input("ipRangeTo")] public Input? IpRangeTo { get; set; } [Input("tagValues")] private InputList? _tagValues; + + /// + /// If multiple values are specified, at least one of them must match for the condition to match + /// public InputList TagValues { get => _tagValues ?? (_tagValues = new InputList()); @@ -57,6 +87,10 @@ public InputList TagValues [Input("textValues")] private InputList? _textValues; + + /// + /// If multiple values are specified, at least one of them must match for the condition to match + /// public InputList TextValues { get => _textValues ?? (_textValues = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsApplicationIdArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsApplicationIdArgs.cs index 430b15d5b..b5ba96b2c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsApplicationIdArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsApplicationIdArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsApplicationIdArgs : global::Pulumi.ResourceArgs { + /// + /// Transform this value before letting it contribute to the Service Id + /// [Input("enableIdContributor", required: true)] public Input EnableIdContributor { get; set; } = null!; + /// + /// no documentation available + /// [Input("serviceIdContributor")] public Input? ServiceIdContributor { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsApplicationIdGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsApplicationIdGetArgs.cs index 37f03a215..6fc25b827 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsApplicationIdGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsApplicationIdGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsApplicationIdGetArgs : global::Pulumi.ResourceArgs { + /// + /// Transform this value before letting it contribute to the Service Id + /// [Input("enableIdContributor", required: true)] public Input EnableIdContributor { get; set; } = null!; + /// + /// no documentation available + /// [Input("serviceIdContributor")] public Input? ServiceIdContributor { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs.cs index b81223385..11e3ee62e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + /// [Input("contributionType", required: true)] public Input ContributionType { get; set; } = null!; + /// + /// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + /// [Input("transformations")] public Input? Transformations { get; set; } + /// + /// The value to be used instead of the detected value. + /// [Input("valueOverride")] public Input? ValueOverride { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorGetArgs.cs index 6d7010963..7756739cc 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + /// [Input("contributionType", required: true)] public Input ContributionType { get; set; } = null!; + /// + /// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + /// [Input("transformations")] public Input? Transformations { get; set; } + /// + /// The value to be used instead of the detected value. + /// [Input("valueOverride")] public Input? ValueOverride { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs.cs index d0906f1a6..8cd1f6cce 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs.cs @@ -13,33 +13,63 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs : global::Pulumi.ResourceArgs { + /// + /// include hexadecimal numbers + /// [Input("includeHexNumbers")] public Input? IncludeHexNumbers { get; set; } + /// + /// min digit count + /// [Input("minDigitCount")] public Input? MinDigitCount { get; set; } + /// + /// no documentation available + /// [Input("prefix")] public Input? Prefix { get; set; } + /// + /// replacement + /// [Input("replacementValue")] public Input? ReplacementValue { get; set; } + /// + /// How many segments should be taken. + /// [Input("segmentCount")] public Input? SegmentCount { get; set; } + /// + /// select index + /// [Input("selectIndex")] public Input? SelectIndex { get; set; } + /// + /// split by + /// [Input("splitDelimiter")] public Input? SplitDelimiter { get; set; } + /// + /// no documentation available + /// [Input("suffix")] public Input? Suffix { get; set; } + /// + /// take from end + /// [Input("takeFromEnd")] public Input? TakeFromEnd { get; set; } + /// + /// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + /// [Input("transformationType", required: true)] public Input TransformationType { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationGetArgs.cs index 6aad02373..e9945afcc 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationGetArgs.cs @@ -13,33 +13,63 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationGetArgs : global::Pulumi.ResourceArgs { + /// + /// include hexadecimal numbers + /// [Input("includeHexNumbers")] public Input? IncludeHexNumbers { get; set; } + /// + /// min digit count + /// [Input("minDigitCount")] public Input? MinDigitCount { get; set; } + /// + /// no documentation available + /// [Input("prefix")] public Input? Prefix { get; set; } + /// + /// replacement + /// [Input("replacementValue")] public Input? ReplacementValue { get; set; } + /// + /// How many segments should be taken. + /// [Input("segmentCount")] public Input? SegmentCount { get; set; } + /// + /// select index + /// [Input("selectIndex")] public Input? SelectIndex { get; set; } + /// + /// split by + /// [Input("splitDelimiter")] public Input? SplitDelimiter { get; set; } + /// + /// no documentation available + /// [Input("suffix")] public Input? Suffix { get; set; } + /// + /// take from end + /// [Input("takeFromEnd")] public Input? TakeFromEnd { get; set; } + /// + /// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + /// [Input("transformationType", required: true)] public Input TransformationType { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgs.cs index e2de28176..4a4a3e93e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideGetArgs.cs index a7bfd4aeb..34050aa57 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideGetArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsArgs.cs index 7e48aa460..3bceede4f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsArgs : global::Pulumi.ResourceArgs { + /// + /// Application identifier + /// [Input("applicationId")] public Input? ApplicationId { get; set; } + /// + /// The context root is the first segment of the request URL after the Server name. For example, in the `www.dynatrace.com/support/help/dynatrace-api/` URL the context root is `/support`. The context root value can be found on the Service screen under **Properties and tags**. + /// [Input("contextRoot")] public Input? ContextRoot { get; set; } @@ -25,12 +31,21 @@ public sealed class ServiceFullWebServiceIdContributorsArgs : global::Pulumi.Res [Input("detectAsWebRequestService", required: true)] public Input DetectAsWebRequestService { get; set; } = null!; + /// + /// Server name + /// [Input("serverName")] public Input? ServerName { get; set; } + /// + /// Web service name + /// [Input("webServiceName")] public Input? WebServiceName { get; set; } + /// + /// Web service namespace + /// [Input("webServiceNamespace")] public Input? WebServiceNamespace { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsContextRootArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsContextRootArgs.cs index 08c2ba442..314434d63 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsContextRootArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsContextRootArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsContextRootArgs : global::Pulumi.ResourceArgs { + /// + /// Transform this value before letting it contribute to the Service Id + /// [Input("enableIdContributor", required: true)] public Input EnableIdContributor { get; set; } = null!; + /// + /// no documentation available + /// [Input("serviceIdContributor")] public Input? ServiceIdContributor { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsContextRootGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsContextRootGetArgs.cs index 6bf7e62b4..c300346ad 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsContextRootGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsContextRootGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsContextRootGetArgs : global::Pulumi.ResourceArgs { + /// + /// Transform this value before letting it contribute to the Service Id + /// [Input("enableIdContributor", required: true)] public Input EnableIdContributor { get; set; } = null!; + /// + /// no documentation available + /// [Input("serviceIdContributor")] public Input? ServiceIdContributor { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs.cs index b56bf75fc..8d1cbdc58 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + /// [Input("contributionType", required: true)] public Input ContributionType { get; set; } = null!; + /// + /// The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + /// [Input("segmentCount")] public Input? SegmentCount { get; set; } + /// + /// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + /// [Input("transformations")] public Input? Transformations { get; set; } + /// + /// The value to be used instead of the detected value. + /// [Input("valueOverride")] public Input? ValueOverride { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorGetArgs.cs index d1866dcc8..6fac787a7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsContextRootServiceIdContributorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + /// [Input("contributionType", required: true)] public Input ContributionType { get; set; } = null!; + /// + /// The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + /// [Input("segmentCount")] public Input? SegmentCount { get; set; } + /// + /// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + /// [Input("transformations")] public Input? Transformations { get; set; } + /// + /// The value to be used instead of the detected value. + /// [Input("valueOverride")] public Input? ValueOverride { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs.cs index c642f43d7..8ada5f784 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs.cs @@ -13,21 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs : global::Pulumi.ResourceArgs { + /// + /// include hexadecimal numbers + /// [Input("includeHexNumbers")] public Input? IncludeHexNumbers { get; set; } + /// + /// min digit count + /// [Input("minDigitCount")] public Input? MinDigitCount { get; set; } + /// + /// no documentation available + /// [Input("prefix")] public Input? Prefix { get; set; } + /// + /// replacement + /// [Input("replacementValue")] public Input? ReplacementValue { get; set; } + /// + /// no documentation available + /// [Input("suffix")] public Input? Suffix { get; set; } + /// + /// Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + /// [Input("transformationType", required: true)] public Input TransformationType { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationGetArgs.cs index b7f84885f..d6d620523 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationGetArgs.cs @@ -13,21 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationGetArgs : global::Pulumi.ResourceArgs { + /// + /// include hexadecimal numbers + /// [Input("includeHexNumbers")] public Input? IncludeHexNumbers { get; set; } + /// + /// min digit count + /// [Input("minDigitCount")] public Input? MinDigitCount { get; set; } + /// + /// no documentation available + /// [Input("prefix")] public Input? Prefix { get; set; } + /// + /// replacement + /// [Input("replacementValue")] public Input? ReplacementValue { get; set; } + /// + /// no documentation available + /// [Input("suffix")] public Input? Suffix { get; set; } + /// + /// Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + /// [Input("transformationType", required: true)] public Input TransformationType { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgs.cs index de833fb47..cb8fe6437 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideGetArgs.cs index a8eb0a4a3..737e6061f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideGetArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsGetArgs.cs index 74ab197dc..a687d9d17 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Application identifier + /// [Input("applicationId")] public Input? ApplicationId { get; set; } + /// + /// The context root is the first segment of the request URL after the Server name. For example, in the `www.dynatrace.com/support/help/dynatrace-api/` URL the context root is `/support`. The context root value can be found on the Service screen under **Properties and tags**. + /// [Input("contextRoot")] public Input? ContextRoot { get; set; } @@ -25,12 +31,21 @@ public sealed class ServiceFullWebServiceIdContributorsGetArgs : global::Pulumi. [Input("detectAsWebRequestService", required: true)] public Input DetectAsWebRequestService { get; set; } = null!; + /// + /// Server name + /// [Input("serverName")] public Input? ServerName { get; set; } + /// + /// Web service name + /// [Input("webServiceName")] public Input? WebServiceName { get; set; } + /// + /// Web service namespace + /// [Input("webServiceNamespace")] public Input? WebServiceNamespace { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsServerNameArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsServerNameArgs.cs index 33b9ea931..4a32ce642 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsServerNameArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsServerNameArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsServerNameArgs : global::Pulumi.ResourceArgs { + /// + /// Transform this value before letting it contribute to the Service Id + /// [Input("enableIdContributor", required: true)] public Input EnableIdContributor { get; set; } = null!; + /// + /// no documentation available + /// [Input("serviceIdContributor")] public Input? ServiceIdContributor { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsServerNameGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsServerNameGetArgs.cs index 031a27914..378d45549 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsServerNameGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsServerNameGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsServerNameGetArgs : global::Pulumi.ResourceArgs { + /// + /// Transform this value before letting it contribute to the Service Id + /// [Input("enableIdContributor", required: true)] public Input EnableIdContributor { get; set; } = null!; + /// + /// no documentation available + /// [Input("serviceIdContributor")] public Input? ServiceIdContributor { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs.cs index 3698c6ceb..68ab071f0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + /// [Input("contributionType", required: true)] public Input ContributionType { get; set; } = null!; + /// + /// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + /// [Input("transformations")] public Input? Transformations { get; set; } + /// + /// The value to be used instead of the detected value. + /// [Input("valueOverride")] public Input? ValueOverride { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorGetArgs.cs index 12e3e05d8..6c2b42e19 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsServerNameServiceIdContributorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + /// [Input("contributionType", required: true)] public Input ContributionType { get; set; } = null!; + /// + /// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + /// [Input("transformations")] public Input? Transformations { get; set; } + /// + /// The value to be used instead of the detected value. + /// [Input("valueOverride")] public Input? ValueOverride { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs.cs index f0f49bb05..aba7e9800 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs.cs @@ -13,33 +13,63 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs : global::Pulumi.ResourceArgs { + /// + /// include hexadecimal numbers + /// [Input("includeHexNumbers")] public Input? IncludeHexNumbers { get; set; } + /// + /// min digit count + /// [Input("minDigitCount")] public Input? MinDigitCount { get; set; } + /// + /// no documentation available + /// [Input("prefix")] public Input? Prefix { get; set; } + /// + /// replacement + /// [Input("replacementValue")] public Input? ReplacementValue { get; set; } + /// + /// How many segments should be taken. + /// [Input("segmentCount")] public Input? SegmentCount { get; set; } + /// + /// select index + /// [Input("selectIndex")] public Input? SelectIndex { get; set; } + /// + /// split by + /// [Input("splitDelimiter")] public Input? SplitDelimiter { get; set; } + /// + /// no documentation available + /// [Input("suffix")] public Input? Suffix { get; set; } + /// + /// take from end + /// [Input("takeFromEnd")] public Input? TakeFromEnd { get; set; } + /// + /// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + /// [Input("transformationType", required: true)] public Input TransformationType { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationGetArgs.cs index 074bf857f..06a781f11 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationGetArgs.cs @@ -13,33 +13,63 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationGetArgs : global::Pulumi.ResourceArgs { + /// + /// include hexadecimal numbers + /// [Input("includeHexNumbers")] public Input? IncludeHexNumbers { get; set; } + /// + /// min digit count + /// [Input("minDigitCount")] public Input? MinDigitCount { get; set; } + /// + /// no documentation available + /// [Input("prefix")] public Input? Prefix { get; set; } + /// + /// replacement + /// [Input("replacementValue")] public Input? ReplacementValue { get; set; } + /// + /// How many segments should be taken. + /// [Input("segmentCount")] public Input? SegmentCount { get; set; } + /// + /// select index + /// [Input("selectIndex")] public Input? SelectIndex { get; set; } + /// + /// split by + /// [Input("splitDelimiter")] public Input? SplitDelimiter { get; set; } + /// + /// no documentation available + /// [Input("suffix")] public Input? Suffix { get; set; } + /// + /// take from end + /// [Input("takeFromEnd")] public Input? TakeFromEnd { get; set; } + /// + /// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + /// [Input("transformationType", required: true)] public Input TransformationType { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgs.cs index b2ec7a8f5..62d9cfe30 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideGetArgs.cs index b3ed3ff37..469a4e1e9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideGetArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNameArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNameArgs.cs index 0946d11a1..1d9f7b9df 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNameArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNameArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsWebServiceNameArgs : global::Pulumi.ResourceArgs { + /// + /// Transform this value before letting it contribute to the Service Id + /// [Input("enableIdContributor", required: true)] public Input EnableIdContributor { get; set; } = null!; + /// + /// no documentation available + /// [Input("serviceIdContributor")] public Input? ServiceIdContributor { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNameGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNameGetArgs.cs index e6cb84eb3..6c1e6fecc 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNameGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNameGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsWebServiceNameGetArgs : global::Pulumi.ResourceArgs { + /// + /// Transform this value before letting it contribute to the Service Id + /// [Input("enableIdContributor", required: true)] public Input EnableIdContributor { get; set; } = null!; + /// + /// no documentation available + /// [Input("serviceIdContributor")] public Input? ServiceIdContributor { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs.cs index b971999b7..4cf11d171 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + /// [Input("contributionType", required: true)] public Input ContributionType { get; set; } = null!; + /// + /// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + /// [Input("transformations")] public Input? Transformations { get; set; } + /// + /// The value to be used instead of the detected value. + /// [Input("valueOverride")] public Input? ValueOverride { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorGetArgs.cs index 49d703928..0f702e53d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + /// [Input("contributionType", required: true)] public Input ContributionType { get; set; } = null!; + /// + /// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + /// [Input("transformations")] public Input? Transformations { get; set; } + /// + /// The value to be used instead of the detected value. + /// [Input("valueOverride")] public Input? ValueOverride { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArgs.cs index 7efbe106b..43f3f08b8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArgs.cs @@ -13,33 +13,63 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArgs : global::Pulumi.ResourceArgs { + /// + /// include hexadecimal numbers + /// [Input("includeHexNumbers")] public Input? IncludeHexNumbers { get; set; } + /// + /// min digit count + /// [Input("minDigitCount")] public Input? MinDigitCount { get; set; } + /// + /// no documentation available + /// [Input("prefix")] public Input? Prefix { get; set; } + /// + /// replacement + /// [Input("replacementValue")] public Input? ReplacementValue { get; set; } + /// + /// How many segments should be taken. + /// [Input("segmentCount")] public Input? SegmentCount { get; set; } + /// + /// select index + /// [Input("selectIndex")] public Input? SelectIndex { get; set; } + /// + /// split by + /// [Input("splitDelimiter")] public Input? SplitDelimiter { get; set; } + /// + /// no documentation available + /// [Input("suffix")] public Input? Suffix { get; set; } + /// + /// take from end + /// [Input("takeFromEnd")] public Input? TakeFromEnd { get; set; } + /// + /// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + /// [Input("transformationType", required: true)] public Input TransformationType { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationGetArgs.cs index dbf5a8806..1b3d4c7dd 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationGetArgs.cs @@ -13,33 +13,63 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationGetArgs : global::Pulumi.ResourceArgs { + /// + /// include hexadecimal numbers + /// [Input("includeHexNumbers")] public Input? IncludeHexNumbers { get; set; } + /// + /// min digit count + /// [Input("minDigitCount")] public Input? MinDigitCount { get; set; } + /// + /// no documentation available + /// [Input("prefix")] public Input? Prefix { get; set; } + /// + /// replacement + /// [Input("replacementValue")] public Input? ReplacementValue { get; set; } + /// + /// How many segments should be taken. + /// [Input("segmentCount")] public Input? SegmentCount { get; set; } + /// + /// select index + /// [Input("selectIndex")] public Input? SelectIndex { get; set; } + /// + /// split by + /// [Input("splitDelimiter")] public Input? SplitDelimiter { get; set; } + /// + /// no documentation available + /// [Input("suffix")] public Input? Suffix { get; set; } + /// + /// take from end + /// [Input("takeFromEnd")] public Input? TakeFromEnd { get; set; } + /// + /// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + /// [Input("transformationType", required: true)] public Input TransformationType { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgs.cs index 23c27f660..6a9747cc3 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideGetArgs.cs index 8abecc218..6c55cecb9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideGetArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceArgs.cs index 9a0c9f50d..383ddb560 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsWebServiceNamespaceArgs : global::Pulumi.ResourceArgs { + /// + /// Transform this value before letting it contribute to the Service Id + /// [Input("enableIdContributor", required: true)] public Input EnableIdContributor { get; set; } = null!; + /// + /// no documentation available + /// [Input("serviceIdContributor")] public Input? ServiceIdContributor { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceGetArgs.cs index 1b4da4052..cc0e69d8b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsWebServiceNamespaceGetArgs : global::Pulumi.ResourceArgs { + /// + /// Transform this value before letting it contribute to the Service Id + /// [Input("enableIdContributor", required: true)] public Input EnableIdContributor { get; set; } = null!; + /// + /// no documentation available + /// [Input("serviceIdContributor")] public Input? ServiceIdContributor { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs.cs index c8b2f2ed4..62c5a9cf2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + /// [Input("contributionType", required: true)] public Input ContributionType { get; set; } = null!; + /// + /// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + /// [Input("transformations")] public Input? Transformations { get; set; } + /// + /// The value to be used instead of the detected value. + /// [Input("valueOverride")] public Input? ValueOverride { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorGetArgs.cs index 4a4f61c60..eecffe08f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + /// [Input("contributionType", required: true)] public Input ContributionType { get; set; } = null!; + /// + /// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + /// [Input("transformations")] public Input? Transformations { get; set; } + /// + /// The value to be used instead of the detected value. + /// [Input("valueOverride")] public Input? ValueOverride { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArgs.cs index 9d0886078..c865bba71 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArgs.cs @@ -13,33 +13,63 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArgs : global::Pulumi.ResourceArgs { + /// + /// include hexadecimal numbers + /// [Input("includeHexNumbers")] public Input? IncludeHexNumbers { get; set; } + /// + /// min digit count + /// [Input("minDigitCount")] public Input? MinDigitCount { get; set; } + /// + /// no documentation available + /// [Input("prefix")] public Input? Prefix { get; set; } + /// + /// replacement + /// [Input("replacementValue")] public Input? ReplacementValue { get; set; } + /// + /// How many segments should be taken. + /// [Input("segmentCount")] public Input? SegmentCount { get; set; } + /// + /// select index + /// [Input("selectIndex")] public Input? SelectIndex { get; set; } + /// + /// split by + /// [Input("splitDelimiter")] public Input? SplitDelimiter { get; set; } + /// + /// no documentation available + /// [Input("suffix")] public Input? Suffix { get; set; } + /// + /// take from end + /// [Input("takeFromEnd")] public Input? TakeFromEnd { get; set; } + /// + /// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + /// [Input("transformationType", required: true)] public Input TransformationType { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationGetArgs.cs index a1471d78c..da90b874c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationGetArgs.cs @@ -13,33 +13,63 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationGetArgs : global::Pulumi.ResourceArgs { + /// + /// include hexadecimal numbers + /// [Input("includeHexNumbers")] public Input? IncludeHexNumbers { get; set; } + /// + /// min digit count + /// [Input("minDigitCount")] public Input? MinDigitCount { get; set; } + /// + /// no documentation available + /// [Input("prefix")] public Input? Prefix { get; set; } + /// + /// replacement + /// [Input("replacementValue")] public Input? ReplacementValue { get; set; } + /// + /// How many segments should be taken. + /// [Input("segmentCount")] public Input? SegmentCount { get; set; } + /// + /// select index + /// [Input("selectIndex")] public Input? SelectIndex { get; set; } + /// + /// split by + /// [Input("splitDelimiter")] public Input? SplitDelimiter { get; set; } + /// + /// no documentation available + /// [Input("suffix")] public Input? Suffix { get; set; } + /// + /// take from end + /// [Input("takeFromEnd")] public Input? TakeFromEnd { get; set; } + /// + /// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + /// [Input("transformationType", required: true)] public Input TransformationType { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgs.cs index 24e11a5a5..af0987ffb 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideGetArgs.cs index 0e77ddf11..f5e3bf511 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideGetArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("value", required: true)] public Input Value { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionArgs.cs index af68c5781..de978df5d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionArgs.cs @@ -15,6 +15,10 @@ public sealed class ServiceNamingConditionArgs : global::Pulumi.ResourceArgs { [Input("conditions")] private InputList? _conditions; + + /// + /// A conditions for the metric usage + /// public InputList Conditions { get => _conditions ?? (_conditions = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionApplicationTypeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionApplicationTypeArgs.cs index bf949e2d2..e66192a0c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionApplicationTypeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionApplicationTypeArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionApplicationTypeArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionApplicationTypeComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionApplicationTypeComparisonArgs.cs index 964d30698..83de6a759 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionApplicationTypeComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionApplicationTypeComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionApplicationTypeComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be APPLICATION_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionApplicationTypeComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionApplicationTypeComparisonGetArgs.cs index 86227eaad..80ca6356b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionApplicationTypeComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionApplicationTypeComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionApplicationTypeComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be APPLICATION_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionApplicationTypeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionApplicationTypeGetArgs.cs index d1faeb338..677aa4346 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionApplicationTypeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionApplicationTypeGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionApplicationTypeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionArgs.cs index 4d6654f0e..fd42ac309 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionArgs.cs @@ -15,6 +15,10 @@ public sealed class ServiceNamingConditionConditionArgs : global::Pulumi.Resourc { [Input("applicationTypeComparisons")] private InputList? _applicationTypeComparisons; + + /// + /// Comparison for `APPLICATION_TYPE` attributes + /// [Obsolete(@"You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList ApplicationTypeComparisons { @@ -24,6 +28,10 @@ public InputList? _applicationTypes; + + /// + /// Comparison for `APPLICATION_TYPE` attributes + /// public InputList ApplicationTypes { get => _applicationTypes ?? (_applicationTypes = new InputList()); @@ -32,6 +40,10 @@ public InputList Appl [Input("azureComputeModeComparisons")] private InputList? _azureComputeModeComparisons; + + /// + /// Comparison for `AZURE_COMPUTE_MODE` attributes + /// public InputList AzureComputeModeComparisons { get => _azureComputeModeComparisons ?? (_azureComputeModeComparisons = new InputList()); @@ -40,6 +52,10 @@ public InputList? _azureComputeModes; + + /// + /// Comparison for `AZURE_COMPUTE_MODE` attributes + /// [Obsolete(@"You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility.")] public InputList AzureComputeModes { @@ -49,6 +65,10 @@ public InputList Azu [Input("azureSkuComparisions")] private InputList? _azureSkuComparisions; + + /// + /// Comparison for `AZURE_SKU` attributes + /// [Obsolete(@"You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility.")] public InputList AzureSkuComparisions { @@ -58,6 +78,10 @@ public InputList [Input("azureSkus")] private InputList? _azureSkus; + + /// + /// Comparison for `AZURE_SKU` attributes + /// public InputList AzureSkus { get => _azureSkus ?? (_azureSkus = new InputList()); @@ -66,6 +90,10 @@ public InputList AzureSkus [Input("baseComparisonBasics")] private InputList? _baseComparisonBasics; + + /// + /// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + /// [Obsolete(@"You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility.")] public InputList BaseComparisonBasics { @@ -75,6 +103,10 @@ public InputList [Input("baseConditionKeys")] private InputList? _baseConditionKeys; + + /// + /// Fallback for not yet known type + /// [Obsolete(@"'base_condition_key' is deprecated. You should use 'key'")] public InputList BaseConditionKeys { @@ -84,6 +116,10 @@ public InputList Bas [Input("bitnessComparisions")] private InputList? _bitnessComparisions; + + /// + /// Comparison for `BITNESS` attributes + /// [Obsolete(@"You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility.")] public InputList BitnessComparisions { @@ -93,6 +129,10 @@ public InputList B [Input("bitnesses")] private InputList? _bitnesses; + + /// + /// Comparison for `BITNESS` attributes + /// public InputList Bitnesses { get => _bitnesses ?? (_bitnesses = new InputList()); @@ -101,6 +141,10 @@ public InputList Bitnesses [Input("cloudTypeComparisons")] private InputList? _cloudTypeComparisons; + + /// + /// Comparison for `CLOUD_TYPE` attributes + /// [Obsolete(@"You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList CloudTypeComparisons { @@ -110,6 +154,10 @@ public InputList [Input("cloudTypes")] private InputList? _cloudTypes; + + /// + /// Comparison for `CLOUD_TYPE` attributes + /// public InputList CloudTypes { get => _cloudTypes ?? (_cloudTypes = new InputList()); @@ -118,6 +166,10 @@ public InputList CloudTypes [Input("comparisons")] private InputList? _comparisons; + + /// + /// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + /// public InputList Comparisons { get => _comparisons ?? (_comparisons = new InputList()); @@ -126,6 +178,10 @@ public InputList Compariso [Input("customApplicationTypeComparisons")] private InputList? _customApplicationTypeComparisons; + + /// + /// Comparison for `CUSTOM_APPLICATION_TYPE` attributes + /// [Obsolete(@"You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList CustomApplicationTypeComparisons { @@ -135,6 +191,10 @@ public InputList? _customApplicationTypes; + + /// + /// Comparison for `CUSTOM_APPLICATION_TYPE` attributes + /// public InputList CustomApplicationTypes { get => _customApplicationTypes ?? (_customApplicationTypes = new InputList()); @@ -143,6 +203,10 @@ public InputList? _customHostMetadataConditionKeys; + + /// + /// Key for Custom Host Metadata + /// [Obsolete(@"'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata'")] public InputList CustomHostMetadataConditionKeys { @@ -152,6 +216,10 @@ public InputList? _customHostMetadatas; + + /// + /// Key for Custom Host Metadata + /// public InputList CustomHostMetadatas { get => _customHostMetadatas ?? (_customHostMetadatas = new InputList()); @@ -160,6 +228,10 @@ public InputList C [Input("customProcessMetadataConditionKeys")] private InputList? _customProcessMetadataConditionKeys; + + /// + /// Key for Custom Process Metadata + /// [Obsolete(@"'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata'")] public InputList CustomProcessMetadataConditionKeys { @@ -169,6 +241,10 @@ public InputList? _customProcessMetadatas; + + /// + /// Key for Custom Process Metadata + /// public InputList CustomProcessMetadatas { get => _customProcessMetadatas ?? (_customProcessMetadatas = new InputList()); @@ -177,6 +253,10 @@ public InputList? _databaseTopologies; + + /// + /// Comparison for `DATABASE_TOPOLOGY` attributes + /// public InputList DatabaseTopologies { get => _databaseTopologies ?? (_databaseTopologies = new InputList()); @@ -185,6 +265,10 @@ public InputList Dat [Input("databaseTopologyComparisons")] private InputList? _databaseTopologyComparisons; + + /// + /// Comparison for `DATABASE_TOPOLOGY` attributes + /// [Obsolete(@"You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility.")] public InputList DatabaseTopologyComparisons { @@ -194,6 +278,10 @@ public InputList? _dcrumDecoderComparisons; + + /// + /// Comparison for `DCRUM_DECODER_TYPE` attributes + /// [Obsolete(@"You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility.")] public InputList DcrumDecoderComparisons { @@ -203,6 +291,10 @@ public InputList? _dcrumDecoders; + + /// + /// Comparison for `DCRUM_DECODER_TYPE` attributes + /// public InputList DcrumDecoders { get => _dcrumDecoders ?? (_dcrumDecoders = new InputList()); @@ -211,6 +303,10 @@ public InputList DcrumDe [Input("entities")] private InputList? _entities; + + /// + /// Comparison for `ENTITY_ID` attributes + /// public InputList Entities { get => _entities ?? (_entities = new InputList()); @@ -219,6 +315,10 @@ public InputList Entities [Input("entityIdComparisons")] private InputList? _entityIdComparisons; + + /// + /// Comparison for `ENTITY_ID` attributes + /// [Obsolete(@"You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility.")] public InputList EntityIdComparisons { @@ -228,6 +328,10 @@ public InputList E [Input("hostTeches")] private InputList? _hostTeches; + + /// + /// Comparison for `SIMPLE_HOST_TECH` attributes + /// public InputList HostTeches { get => _hostTeches ?? (_hostTeches = new InputList()); @@ -236,6 +340,10 @@ public InputList HostTeches [Input("hypervisorTypeComparisions")] private InputList? _hypervisorTypeComparisions; + + /// + /// `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + /// [Obsolete(@"`hypervisor_type_comparision` is deprecated. Use `hypervisor` instead")] public InputList HypervisorTypeComparisions { @@ -245,6 +353,10 @@ public InputList? _hypervisors; + + /// + /// Comparison for `HYPERVISOR_TYPE` attributes + /// public InputList Hypervisors { get => _hypervisors ?? (_hypervisors = new InputList()); @@ -253,6 +365,10 @@ public InputList Hyperviso [Input("indexedNameComparisons")] private InputList? _indexedNameComparisons; + + /// + /// Comparison for `INDEXED_NAME` attributes + /// [Obsolete(@"You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility.")] public InputList IndexedNameComparisons { @@ -262,6 +378,10 @@ public InputList? _indexedNames; + + /// + /// Comparison for `INDEXED_NAME` attributes + /// public InputList IndexedNames { get => _indexedNames ?? (_indexedNames = new InputList()); @@ -270,6 +390,10 @@ public InputList IndexedN [Input("indexedStringComparisons")] private InputList? _indexedStringComparisons; + + /// + /// Comparison for `INDEXED_STRING` attributes + /// [Obsolete(@"You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility.")] public InputList IndexedStringComparisons { @@ -279,6 +403,10 @@ public InputList? _indexedStrings; + + /// + /// Comparison for `INDEXED_STRING` attributes + /// public InputList IndexedStrings { get => _indexedStrings ?? (_indexedStrings = new InputList()); @@ -287,6 +415,10 @@ public InputList Indexe [Input("indexedTagComparisons")] private InputList? _indexedTagComparisons; + + /// + /// Comparison for `INDEXED_TAG` attributes + /// [Obsolete(@"You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility.")] public InputList IndexedTagComparisons { @@ -296,6 +428,10 @@ public InputList [Input("indexedTags")] private InputList? _indexedTags; + + /// + /// Comparison for `INDEXED_TAG` attributes + /// public InputList IndexedTags { get => _indexedTags ?? (_indexedTags = new InputList()); @@ -304,6 +440,10 @@ public InputList IndexedTa [Input("integerComparisons")] private InputList? _integerComparisons; + + /// + /// Comparison for `INTEGER` attributes + /// [Obsolete(@"You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility.")] public InputList IntegerComparisons { @@ -313,6 +453,10 @@ public InputList In [Input("integers")] private InputList? _integers; + + /// + /// Comparison for `INTEGER` attributes + /// public InputList Integers { get => _integers ?? (_integers = new InputList()); @@ -321,6 +465,10 @@ public InputList Integers [Input("ipaddressComparisons")] private InputList? _ipaddressComparisons; + + /// + /// Comparison for `IP_ADDRESS` attributes + /// [Obsolete(@"You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility.")] public InputList IpaddressComparisons { @@ -330,6 +478,10 @@ public InputList [Input("ipaddresses")] private InputList? _ipaddresses; + + /// + /// Comparison for `IP_ADDRESS` attributes + /// public InputList Ipaddresses { get => _ipaddresses ?? (_ipaddresses = new InputList()); @@ -338,6 +490,10 @@ public InputList Ipaddresse [Input("keys")] private InputList? _keys; + + /// + /// Fallback for not yet known type + /// public InputList Keys { get => _keys ?? (_keys = new InputList()); @@ -346,6 +502,10 @@ public InputList Keys [Input("mobilePlatformComparisons")] private InputList? _mobilePlatformComparisons; + + /// + /// Comparison for `MOBILE_PLATFORM` attributes + /// [Obsolete(@"You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility.")] public InputList MobilePlatformComparisons { @@ -355,6 +515,10 @@ public InputList? _mobilePlatforms; + + /// + /// Comparison for `MOBILE_PLATFORM` attributes + /// public InputList MobilePlatforms { get => _mobilePlatforms ?? (_mobilePlatforms = new InputList()); @@ -363,6 +527,10 @@ public InputList Mobil [Input("osArches")] private InputList? _osArches; + + /// + /// Comparison for `OS_ARCHITECTURE` attributes + /// public InputList OsArches { get => _osArches ?? (_osArches = new InputList()); @@ -371,6 +539,10 @@ public InputList OsArches [Input("osTypes")] private InputList? _osTypes; + + /// + /// Comparison for `OS_TYPE` attributes + /// public InputList OsTypes { get => _osTypes ?? (_osTypes = new InputList()); @@ -379,6 +551,10 @@ public InputList OsTypes [Input("osarchitectureComparisons")] private InputList? _osarchitectureComparisons; + + /// + /// Comparison for `OS_ARCHITECTURE` attributes + /// [Obsolete(@"You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility.")] public InputList OsarchitectureComparisons { @@ -388,6 +564,10 @@ public InputList? _ostypeComparisons; + + /// + /// Comparison for `OS_TYPE` attributes + /// [Obsolete(@"You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility.")] public InputList OstypeComparisons { @@ -397,6 +577,10 @@ public InputList Ost [Input("paasTypeComparisons")] private InputList? _paasTypeComparisons; + + /// + /// Comparison for `PAAS_TYPE` attributes + /// [Obsolete(@"You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList PaasTypeComparisons { @@ -406,6 +590,10 @@ public InputList P [Input("paasTypes")] private InputList? _paasTypes; + + /// + /// Comparison for `PAAS_TYPE` attributes + /// public InputList PaasTypes { get => _paasTypes ?? (_paasTypes = new InputList()); @@ -414,6 +602,10 @@ public InputList PaasTypes [Input("processMetadataConditionKeys")] private InputList? _processMetadataConditionKeys; + + /// + /// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + /// [Obsolete(@"'process_metadata_condition_key' is deprecated. You should use 'process_metadata'")] public InputList ProcessMetadataConditionKeys { @@ -423,6 +615,10 @@ public InputList? _processMetadatas; + + /// + /// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + /// public InputList ProcessMetadatas { get => _processMetadatas ?? (_processMetadatas = new InputList()); @@ -431,6 +627,10 @@ public InputList Proc [Input("serviceTopologies")] private InputList? _serviceTopologies; + + /// + /// Comparison for `SERVICE_TOPOLOGY` attributes + /// public InputList ServiceTopologies { get => _serviceTopologies ?? (_serviceTopologies = new InputList()); @@ -439,6 +639,10 @@ public InputList Serv [Input("serviceTopologyComparisons")] private InputList? _serviceTopologyComparisons; + + /// + /// Comparison for `SERVICE_TOPOLOGY` attributes + /// [Obsolete(@"You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility.")] public InputList ServiceTopologyComparisons { @@ -448,6 +652,10 @@ public InputList? _serviceTypeComparisons; + + /// + /// Comparison for `SERVICE_TYPE` attributes + /// [Obsolete(@"You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList ServiceTypeComparisons { @@ -457,6 +665,10 @@ public InputList? _serviceTypes; + + /// + /// Comparison for `SERVICE_TYPE` attributes + /// public InputList ServiceTypes { get => _serviceTypes ?? (_serviceTypes = new InputList()); @@ -465,6 +677,10 @@ public InputList ServiceT [Input("simpleHostTechComparisons")] private InputList? _simpleHostTechComparisons; + + /// + /// Comparison for `SIMPLE_HOST_TECH` attributes + /// [Obsolete(@"You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility.")] public InputList SimpleHostTechComparisons { @@ -474,6 +690,10 @@ public InputList? _simpleTechComparisons; + + /// + /// Comparison for `SIMPLE_TECH` attributes + /// [Obsolete(@"You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility.")] public InputList SimpleTechComparisons { @@ -483,6 +703,10 @@ public InputList [Input("stringComparisons")] private InputList? _stringComparisons; + + /// + /// Comparison for `STRING` attributes + /// [Obsolete(@"You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility.")] public InputList StringComparisons { @@ -492,6 +716,10 @@ public InputList Str [Input("stringConditionKeys")] private InputList? _stringConditionKeys; + + /// + /// The key for dynamic attributes of the `STRING` type + /// [Obsolete(@"'string_condition_key' is deprecated. You should use 'string_key'")] public InputList StringConditionKeys { @@ -501,6 +729,10 @@ public InputList S [Input("stringKeys")] private InputList? _stringKeys; + + /// + /// The key for dynamic attributes of the `STRING` type + /// public InputList StringKeys { get => _stringKeys ?? (_stringKeys = new InputList()); @@ -509,6 +741,10 @@ public InputList StringKeys [Input("strings")] private InputList? _strings; + + /// + /// Comparison for `STRING` attributes + /// public InputList Strings { get => _strings ?? (_strings = new InputList()); @@ -517,6 +753,10 @@ public InputList Strings [Input("syntheticEngineTypeComparisons")] private InputList? _syntheticEngineTypeComparisons; + + /// + /// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + /// [Obsolete(@"You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList SyntheticEngineTypeComparisons { @@ -526,6 +766,10 @@ public InputList? _syntheticEngines; + + /// + /// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + /// public InputList SyntheticEngines { get => _syntheticEngines ?? (_syntheticEngines = new InputList()); @@ -534,6 +778,10 @@ public InputList Synt [Input("tagComparisons")] private InputList? _tagComparisons; + + /// + /// Comparison for `TAG` attributes + /// [Obsolete(@"You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility.")] public InputList TagComparisons { @@ -543,6 +791,10 @@ public InputList TagCom [Input("tags")] private InputList? _tags; + + /// + /// Comparison for `TAG` attributes + /// public InputList Tags { get => _tags ?? (_tags = new InputList()); @@ -551,12 +803,19 @@ public InputList Tags [Input("teches")] private InputList? _teches; + + /// + /// Comparison for `SIMPLE_TECH` attributes + /// public InputList Teches { get => _teches ?? (_teches = new InputList()); set => _teches = value; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionAzureComputeModeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionAzureComputeModeArgs.cs index 19fd96415..ad87e9f06 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionAzureComputeModeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionAzureComputeModeArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionAzureComputeModeArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are DEDICATED or SHARED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionAzureComputeModeComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionAzureComputeModeComparisonArgs.cs index 579c5a49c..47e750858 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionAzureComputeModeComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionAzureComputeModeComparisonArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionAzureComputeModeComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are DEDICATED or SHARED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionAzureComputeModeComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionAzureComputeModeComparisonGetArgs.cs index 935e67c3e..31dbd9acf 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionAzureComputeModeComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionAzureComputeModeComparisonGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionAzureComputeModeComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are DEDICATED or SHARED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionAzureComputeModeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionAzureComputeModeGetArgs.cs index e9a7046f8..0d9c57488 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionAzureComputeModeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionAzureComputeModeGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionAzureComputeModeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are DEDICATED or SHARED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionAzureSkuComparisionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionAzureSkuComparisionArgs.cs index 4b548df53..ce3b8775a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionAzureSkuComparisionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionAzureSkuComparisionArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionAzureSkuComparisionArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be AZURE_SKU + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionAzureSkuComparisionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionAzureSkuComparisionGetArgs.cs index fc1aeec9c..76f9aaa0c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionAzureSkuComparisionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionAzureSkuComparisionGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionAzureSkuComparisionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be AZURE_SKU + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionAzureSkusArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionAzureSkusArgs.cs index c2b1f12e6..50379647a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionAzureSkusArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionAzureSkusArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionAzureSkusArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionAzureSkusGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionAzureSkusGetArgs.cs index d90e58e39..907887820 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionAzureSkusGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionAzureSkusGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionAzureSkusGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionBaseComparisonBasicArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionBaseComparisonBasicArgs.cs index 3c6f2d6a7..cf1274f2d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionBaseComparisonBasicArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionBaseComparisonBasicArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionBaseComparisonBasicArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// The type of comparison + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionBaseComparisonBasicGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionBaseComparisonBasicGetArgs.cs index 0b84f894e..d929fbddf 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionBaseComparisonBasicGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionBaseComparisonBasicGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionBaseComparisonBasicGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// The type of comparison + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionBaseConditionKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionBaseConditionKeyArgs.cs index 230d95e70..235f9d7e7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionBaseConditionKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionBaseConditionKeyArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionBaseConditionKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Defines the actual set of fields depending on the value + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionBaseConditionKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionBaseConditionKeyGetArgs.cs index 36f394cc1..52c5eafc7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionBaseConditionKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionBaseConditionKeyGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionBaseConditionKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Defines the actual set of fields depending on the value + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionBitnessArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionBitnessArgs.cs index b65fdf044..b49eca15e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionBitnessArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionBitnessArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionBitnessArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are 32 and 64. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionBitnessComparisionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionBitnessComparisionArgs.cs index 2cb227ab8..e474f9da2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionBitnessComparisionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionBitnessComparisionArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionBitnessComparisionArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be BITNESS + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are 32 and 64. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionBitnessComparisionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionBitnessComparisionGetArgs.cs index d518e410d..b2dc9f9f5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionBitnessComparisionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionBitnessComparisionGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionBitnessComparisionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be BITNESS + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are 32 and 64. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionBitnessGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionBitnessGetArgs.cs index fdc520155..ae3814b6c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionBitnessGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionBitnessGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionBitnessGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are 32 and 64. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCloudTypeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCloudTypeArgs.cs index 820ab5c68..87cb5f449 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCloudTypeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCloudTypeArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionCloudTypeArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCloudTypeComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCloudTypeComparisonArgs.cs index b31dd4acf..3b078994f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCloudTypeComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCloudTypeComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionCloudTypeComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be CLOUD_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCloudTypeComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCloudTypeComparisonGetArgs.cs index 086935e17..cd4c96627 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCloudTypeComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCloudTypeComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionCloudTypeComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be CLOUD_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCloudTypeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCloudTypeGetArgs.cs index fce00ceac..12136798a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCloudTypeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCloudTypeGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionCloudTypeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionComparisonArgs.cs index b1447e1cf..76619fccf 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionComparisonArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// The type of comparison + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionComparisonGetArgs.cs index 06568d127..47e234d6c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionComparisonGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// The type of comparison + /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomApplicationTypeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomApplicationTypeArgs.cs index f20cb871e..5a270c381 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomApplicationTypeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomApplicationTypeArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionCustomApplicationTypeArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomApplicationTypeComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomApplicationTypeComparisonArgs.cs index 5a6976dcb..84d16145d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomApplicationTypeComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomApplicationTypeComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionCustomApplicationTypeComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be CUSTOM_APPLICATION_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomApplicationTypeComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomApplicationTypeComparisonGetArgs.cs index 8bbd9a650..36d11d3b7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomApplicationTypeComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomApplicationTypeComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionCustomApplicationTypeComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be CUSTOM_APPLICATION_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomApplicationTypeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomApplicationTypeGetArgs.cs index c9b7c0520..b8bee7152 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomApplicationTypeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomApplicationTypeGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionCustomApplicationTypeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomHostMetadataArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomHostMetadataArgs.cs index d039d950b..01651839c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomHostMetadataArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomHostMetadataArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionCustomHostMetadataArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomHostMetadataConditionKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomHostMetadataConditionKeyArgs.cs index a9389c5f4..25f0d8206 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomHostMetadataConditionKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomHostMetadataConditionKeyArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionCustomHostMetadataConditionKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// if specified, needs to be HOST_CUSTOM_METADATA_KEY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs.cs index c3220698e..2d4f2b33b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The actual key of the custom metadata + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyGetArgs.cs index 8bad35bfc..f759e9334 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The actual key of the custom metadata + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomHostMetadataConditionKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomHostMetadataConditionKeyGetArgs.cs index a4c87adbc..492c08d72 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomHostMetadataConditionKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomHostMetadataConditionKeyGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionCustomHostMetadataConditionKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// if specified, needs to be HOST_CUSTOM_METADATA_KEY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomHostMetadataDynamicKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomHostMetadataDynamicKeyArgs.cs index 14965566f..bc4298d15 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomHostMetadataDynamicKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomHostMetadataDynamicKeyArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionCustomHostMetadataDynamicKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The actual key of the custom metadata + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomHostMetadataDynamicKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomHostMetadataDynamicKeyGetArgs.cs index dfaeb7ac2..ace5b03a1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomHostMetadataDynamicKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomHostMetadataDynamicKeyGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionCustomHostMetadataDynamicKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The actual key of the custom metadata + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomHostMetadataGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomHostMetadataGetArgs.cs index 65df8eda0..8ea6f47a7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomHostMetadataGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomHostMetadataGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionCustomHostMetadataGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomProcessMetadataArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomProcessMetadataArgs.cs index 485b2b3da..4b2435092 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomProcessMetadataArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomProcessMetadataArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionCustomProcessMetadataArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArgs.cs index 0d7d9581c..e4109d4fb 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs.cs index ef7f20134..8045228b8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The actual key of the custom metadata + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyGetArgs.cs index 0afa1baf3..faa4e6267 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The actual key of the custom metadata + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomProcessMetadataConditionKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomProcessMetadataConditionKeyGetArgs.cs index ee584b6e9..1e343606c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomProcessMetadataConditionKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomProcessMetadataConditionKeyGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionCustomProcessMetadataConditionKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyArgs.cs index eb05968ee..ed396cce4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The actual key of the custom metadata + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyGetArgs.cs index 54cdf6593..4ed3dcd40 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The actual key of the custom metadata + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomProcessMetadataGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomProcessMetadataGetArgs.cs index def7673ce..2311f0a34 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomProcessMetadataGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionCustomProcessMetadataGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionCustomProcessMetadataGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionDatabaseTopologyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionDatabaseTopologyArgs.cs index 91504bb7b..c93a44c78 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionDatabaseTopologyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionDatabaseTopologyArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionDatabaseTopologyArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionDatabaseTopologyComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionDatabaseTopologyComparisonArgs.cs index 41ab5840d..839ad6966 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionDatabaseTopologyComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionDatabaseTopologyComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionDatabaseTopologyComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be DATABASE_TOPOLOGY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionDatabaseTopologyComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionDatabaseTopologyComparisonGetArgs.cs index ba4b00703..b42c72492 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionDatabaseTopologyComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionDatabaseTopologyComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionDatabaseTopologyComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be DATABASE_TOPOLOGY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionDatabaseTopologyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionDatabaseTopologyGetArgs.cs index 1ac4e4700..bd6d56a45 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionDatabaseTopologyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionDatabaseTopologyGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionDatabaseTopologyGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionDcrumDecoderArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionDcrumDecoderArgs.cs index 46a22f9bd..90338c9cb 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionDcrumDecoderArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionDcrumDecoderArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionDcrumDecoderArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionDcrumDecoderComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionDcrumDecoderComparisonArgs.cs index e08c7969d..62c6d2e19 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionDcrumDecoderComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionDcrumDecoderComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionDcrumDecoderComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be DCRUM_DECODER_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionDcrumDecoderComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionDcrumDecoderComparisonGetArgs.cs index 65a3ca342..c52c5963f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionDcrumDecoderComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionDcrumDecoderComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionDcrumDecoderComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be DCRUM_DECODER_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionDcrumDecoderGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionDcrumDecoderGetArgs.cs index 80a760ba4..c6037716a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionDcrumDecoderGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionDcrumDecoderGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionDcrumDecoderGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionEntityArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionEntityArgs.cs index ab008df02..89ab4de01 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionEntityArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionEntityArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionEntityArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionEntityGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionEntityGetArgs.cs index 41ca34ca4..6c9427e6b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionEntityGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionEntityGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionEntityGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionEntityIdComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionEntityIdComparisonArgs.cs index b1cab33eb..d08c2ba26 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionEntityIdComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionEntityIdComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionEntityIdComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be ENTITY_ID + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionEntityIdComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionEntityIdComparisonGetArgs.cs index 79f3bdbf6..19682b4f4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionEntityIdComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionEntityIdComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionEntityIdComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be ENTITY_ID + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionGetArgs.cs index 0bd4a0f3f..33247c875 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionGetArgs.cs @@ -15,6 +15,10 @@ public sealed class ServiceNamingConditionConditionGetArgs : global::Pulumi.Reso { [Input("applicationTypeComparisons")] private InputList? _applicationTypeComparisons; + + /// + /// Comparison for `APPLICATION_TYPE` attributes + /// [Obsolete(@"You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList ApplicationTypeComparisons { @@ -24,6 +28,10 @@ public InputList? _applicationTypes; + + /// + /// Comparison for `APPLICATION_TYPE` attributes + /// public InputList ApplicationTypes { get => _applicationTypes ?? (_applicationTypes = new InputList()); @@ -32,6 +40,10 @@ public InputList A [Input("azureComputeModeComparisons")] private InputList? _azureComputeModeComparisons; + + /// + /// Comparison for `AZURE_COMPUTE_MODE` attributes + /// public InputList AzureComputeModeComparisons { get => _azureComputeModeComparisons ?? (_azureComputeModeComparisons = new InputList()); @@ -40,6 +52,10 @@ public InputList? _azureComputeModes; + + /// + /// Comparison for `AZURE_COMPUTE_MODE` attributes + /// [Obsolete(@"You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility.")] public InputList AzureComputeModes { @@ -49,6 +65,10 @@ public InputList [Input("azureSkuComparisions")] private InputList? _azureSkuComparisions; + + /// + /// Comparison for `AZURE_SKU` attributes + /// [Obsolete(@"You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility.")] public InputList AzureSkuComparisions { @@ -58,6 +78,10 @@ public InputList? _azureSkus; + + /// + /// Comparison for `AZURE_SKU` attributes + /// public InputList AzureSkus { get => _azureSkus ?? (_azureSkus = new InputList()); @@ -66,6 +90,10 @@ public InputList AzureSk [Input("baseComparisonBasics")] private InputList? _baseComparisonBasics; + + /// + /// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + /// [Obsolete(@"You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility.")] public InputList BaseComparisonBasics { @@ -75,6 +103,10 @@ public InputList? _baseConditionKeys; + + /// + /// Fallback for not yet known type + /// [Obsolete(@"'base_condition_key' is deprecated. You should use 'key'")] public InputList BaseConditionKeys { @@ -84,6 +116,10 @@ public InputList [Input("bitnessComparisions")] private InputList? _bitnessComparisions; + + /// + /// Comparison for `BITNESS` attributes + /// [Obsolete(@"You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility.")] public InputList BitnessComparisions { @@ -93,6 +129,10 @@ public InputList? _bitnesses; + + /// + /// Comparison for `BITNESS` attributes + /// public InputList Bitnesses { get => _bitnesses ?? (_bitnesses = new InputList()); @@ -101,6 +141,10 @@ public InputList Bitnesses [Input("cloudTypeComparisons")] private InputList? _cloudTypeComparisons; + + /// + /// Comparison for `CLOUD_TYPE` attributes + /// [Obsolete(@"You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList CloudTypeComparisons { @@ -110,6 +154,10 @@ public InputList? _cloudTypes; + + /// + /// Comparison for `CLOUD_TYPE` attributes + /// public InputList CloudTypes { get => _cloudTypes ?? (_cloudTypes = new InputList()); @@ -118,6 +166,10 @@ public InputList CloudTy [Input("comparisons")] private InputList? _comparisons; + + /// + /// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + /// public InputList Comparisons { get => _comparisons ?? (_comparisons = new InputList()); @@ -126,6 +178,10 @@ public InputList Compar [Input("customApplicationTypeComparisons")] private InputList? _customApplicationTypeComparisons; + + /// + /// Comparison for `CUSTOM_APPLICATION_TYPE` attributes + /// [Obsolete(@"You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList CustomApplicationTypeComparisons { @@ -135,6 +191,10 @@ public InputList? _customApplicationTypes; + + /// + /// Comparison for `CUSTOM_APPLICATION_TYPE` attributes + /// public InputList CustomApplicationTypes { get => _customApplicationTypes ?? (_customApplicationTypes = new InputList()); @@ -143,6 +203,10 @@ public InputList? _customHostMetadataConditionKeys; + + /// + /// Key for Custom Host Metadata + /// [Obsolete(@"'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata'")] public InputList CustomHostMetadataConditionKeys { @@ -152,6 +216,10 @@ public InputList? _customHostMetadatas; + + /// + /// Key for Custom Host Metadata + /// public InputList CustomHostMetadatas { get => _customHostMetadatas ?? (_customHostMetadatas = new InputList()); @@ -160,6 +228,10 @@ public InputList? _customProcessMetadataConditionKeys; + + /// + /// Key for Custom Process Metadata + /// [Obsolete(@"'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata'")] public InputList CustomProcessMetadataConditionKeys { @@ -169,6 +241,10 @@ public InputList? _customProcessMetadatas; + + /// + /// Key for Custom Process Metadata + /// public InputList CustomProcessMetadatas { get => _customProcessMetadatas ?? (_customProcessMetadatas = new InputList()); @@ -177,6 +253,10 @@ public InputList? _databaseTopologies; + + /// + /// Comparison for `DATABASE_TOPOLOGY` attributes + /// public InputList DatabaseTopologies { get => _databaseTopologies ?? (_databaseTopologies = new InputList()); @@ -185,6 +265,10 @@ public InputList [Input("databaseTopologyComparisons")] private InputList? _databaseTopologyComparisons; + + /// + /// Comparison for `DATABASE_TOPOLOGY` attributes + /// [Obsolete(@"You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility.")] public InputList DatabaseTopologyComparisons { @@ -194,6 +278,10 @@ public InputList? _dcrumDecoderComparisons; + + /// + /// Comparison for `DCRUM_DECODER_TYPE` attributes + /// [Obsolete(@"You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility.")] public InputList DcrumDecoderComparisons { @@ -203,6 +291,10 @@ public InputList? _dcrumDecoders; + + /// + /// Comparison for `DCRUM_DECODER_TYPE` attributes + /// public InputList DcrumDecoders { get => _dcrumDecoders ?? (_dcrumDecoders = new InputList()); @@ -211,6 +303,10 @@ public InputList Dcru [Input("entities")] private InputList? _entities; + + /// + /// Comparison for `ENTITY_ID` attributes + /// public InputList Entities { get => _entities ?? (_entities = new InputList()); @@ -219,6 +315,10 @@ public InputList Entities [Input("entityIdComparisons")] private InputList? _entityIdComparisons; + + /// + /// Comparison for `ENTITY_ID` attributes + /// [Obsolete(@"You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility.")] public InputList EntityIdComparisons { @@ -228,6 +328,10 @@ public InputList? _hostTeches; + + /// + /// Comparison for `SIMPLE_HOST_TECH` attributes + /// public InputList HostTeches { get => _hostTeches ?? (_hostTeches = new InputList()); @@ -236,6 +340,10 @@ public InputList HostTech [Input("hypervisorTypeComparisions")] private InputList? _hypervisorTypeComparisions; + + /// + /// `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + /// [Obsolete(@"`hypervisor_type_comparision` is deprecated. Use `hypervisor` instead")] public InputList HypervisorTypeComparisions { @@ -245,6 +353,10 @@ public InputList? _hypervisors; + + /// + /// Comparison for `HYPERVISOR_TYPE` attributes + /// public InputList Hypervisors { get => _hypervisors ?? (_hypervisors = new InputList()); @@ -253,6 +365,10 @@ public InputList Hyperv [Input("indexedNameComparisons")] private InputList? _indexedNameComparisons; + + /// + /// Comparison for `INDEXED_NAME` attributes + /// [Obsolete(@"You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility.")] public InputList IndexedNameComparisons { @@ -262,6 +378,10 @@ public InputList? _indexedNames; + + /// + /// Comparison for `INDEXED_NAME` attributes + /// public InputList IndexedNames { get => _indexedNames ?? (_indexedNames = new InputList()); @@ -270,6 +390,10 @@ public InputList Index [Input("indexedStringComparisons")] private InputList? _indexedStringComparisons; + + /// + /// Comparison for `INDEXED_STRING` attributes + /// [Obsolete(@"You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility.")] public InputList IndexedStringComparisons { @@ -279,6 +403,10 @@ public InputList? _indexedStrings; + + /// + /// Comparison for `INDEXED_STRING` attributes + /// public InputList IndexedStrings { get => _indexedStrings ?? (_indexedStrings = new InputList()); @@ -287,6 +415,10 @@ public InputList Ind [Input("indexedTagComparisons")] private InputList? _indexedTagComparisons; + + /// + /// Comparison for `INDEXED_TAG` attributes + /// [Obsolete(@"You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility.")] public InputList IndexedTagComparisons { @@ -296,6 +428,10 @@ public InputList? _indexedTags; + + /// + /// Comparison for `INDEXED_TAG` attributes + /// public InputList IndexedTags { get => _indexedTags ?? (_indexedTags = new InputList()); @@ -304,6 +440,10 @@ public InputList Indexe [Input("integerComparisons")] private InputList? _integerComparisons; + + /// + /// Comparison for `INTEGER` attributes + /// [Obsolete(@"You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility.")] public InputList IntegerComparisons { @@ -313,6 +453,10 @@ public InputList [Input("integers")] private InputList? _integers; + + /// + /// Comparison for `INTEGER` attributes + /// public InputList Integers { get => _integers ?? (_integers = new InputList()); @@ -321,6 +465,10 @@ public InputList Integers [Input("ipaddressComparisons")] private InputList? _ipaddressComparisons; + + /// + /// Comparison for `IP_ADDRESS` attributes + /// [Obsolete(@"You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility.")] public InputList IpaddressComparisons { @@ -330,6 +478,10 @@ public InputList? _ipaddresses; + + /// + /// Comparison for `IP_ADDRESS` attributes + /// public InputList Ipaddresses { get => _ipaddresses ?? (_ipaddresses = new InputList()); @@ -338,6 +490,10 @@ public InputList Ipaddre [Input("keys")] private InputList? _keys; + + /// + /// Fallback for not yet known type + /// public InputList Keys { get => _keys ?? (_keys = new InputList()); @@ -346,6 +502,10 @@ public InputList Keys [Input("mobilePlatformComparisons")] private InputList? _mobilePlatformComparisons; + + /// + /// Comparison for `MOBILE_PLATFORM` attributes + /// [Obsolete(@"You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility.")] public InputList MobilePlatformComparisons { @@ -355,6 +515,10 @@ public InputList? _mobilePlatforms; + + /// + /// Comparison for `MOBILE_PLATFORM` attributes + /// public InputList MobilePlatforms { get => _mobilePlatforms ?? (_mobilePlatforms = new InputList()); @@ -363,6 +527,10 @@ public InputList Mo [Input("osArches")] private InputList? _osArches; + + /// + /// Comparison for `OS_ARCHITECTURE` attributes + /// public InputList OsArches { get => _osArches ?? (_osArches = new InputList()); @@ -371,6 +539,10 @@ public InputList OsArches [Input("osTypes")] private InputList? _osTypes; + + /// + /// Comparison for `OS_TYPE` attributes + /// public InputList OsTypes { get => _osTypes ?? (_osTypes = new InputList()); @@ -379,6 +551,10 @@ public InputList OsTypes [Input("osarchitectureComparisons")] private InputList? _osarchitectureComparisons; + + /// + /// Comparison for `OS_ARCHITECTURE` attributes + /// [Obsolete(@"You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility.")] public InputList OsarchitectureComparisons { @@ -388,6 +564,10 @@ public InputList? _ostypeComparisons; + + /// + /// Comparison for `OS_TYPE` attributes + /// [Obsolete(@"You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility.")] public InputList OstypeComparisons { @@ -397,6 +577,10 @@ public InputList [Input("paasTypeComparisons")] private InputList? _paasTypeComparisons; + + /// + /// Comparison for `PAAS_TYPE` attributes + /// [Obsolete(@"You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList PaasTypeComparisons { @@ -406,6 +590,10 @@ public InputList? _paasTypes; + + /// + /// Comparison for `PAAS_TYPE` attributes + /// public InputList PaasTypes { get => _paasTypes ?? (_paasTypes = new InputList()); @@ -414,6 +602,10 @@ public InputList PaasType [Input("processMetadataConditionKeys")] private InputList? _processMetadataConditionKeys; + + /// + /// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + /// [Obsolete(@"'process_metadata_condition_key' is deprecated. You should use 'process_metadata'")] public InputList ProcessMetadataConditionKeys { @@ -423,6 +615,10 @@ public InputList? _processMetadatas; + + /// + /// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + /// public InputList ProcessMetadatas { get => _processMetadatas ?? (_processMetadatas = new InputList()); @@ -431,6 +627,10 @@ public InputList P [Input("serviceTopologies")] private InputList? _serviceTopologies; + + /// + /// Comparison for `SERVICE_TOPOLOGY` attributes + /// public InputList ServiceTopologies { get => _serviceTopologies ?? (_serviceTopologies = new InputList()); @@ -439,6 +639,10 @@ public InputList S [Input("serviceTopologyComparisons")] private InputList? _serviceTopologyComparisons; + + /// + /// Comparison for `SERVICE_TOPOLOGY` attributes + /// [Obsolete(@"You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility.")] public InputList ServiceTopologyComparisons { @@ -448,6 +652,10 @@ public InputList? _serviceTypeComparisons; + + /// + /// Comparison for `SERVICE_TYPE` attributes + /// [Obsolete(@"You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList ServiceTypeComparisons { @@ -457,6 +665,10 @@ public InputList? _serviceTypes; + + /// + /// Comparison for `SERVICE_TYPE` attributes + /// public InputList ServiceTypes { get => _serviceTypes ?? (_serviceTypes = new InputList()); @@ -465,6 +677,10 @@ public InputList Servi [Input("simpleHostTechComparisons")] private InputList? _simpleHostTechComparisons; + + /// + /// Comparison for `SIMPLE_HOST_TECH` attributes + /// [Obsolete(@"You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility.")] public InputList SimpleHostTechComparisons { @@ -474,6 +690,10 @@ public InputList? _simpleTechComparisons; + + /// + /// Comparison for `SIMPLE_TECH` attributes + /// [Obsolete(@"You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility.")] public InputList SimpleTechComparisons { @@ -483,6 +703,10 @@ public InputList? _stringComparisons; + + /// + /// Comparison for `STRING` attributes + /// [Obsolete(@"You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility.")] public InputList StringComparisons { @@ -492,6 +716,10 @@ public InputList [Input("stringConditionKeys")] private InputList? _stringConditionKeys; + + /// + /// The key for dynamic attributes of the `STRING` type + /// [Obsolete(@"'string_condition_key' is deprecated. You should use 'string_key'")] public InputList StringConditionKeys { @@ -501,6 +729,10 @@ public InputList? _stringKeys; + + /// + /// The key for dynamic attributes of the `STRING` type + /// public InputList StringKeys { get => _stringKeys ?? (_stringKeys = new InputList()); @@ -509,6 +741,10 @@ public InputList StringK [Input("strings")] private InputList? _strings; + + /// + /// Comparison for `STRING` attributes + /// public InputList Strings { get => _strings ?? (_strings = new InputList()); @@ -517,6 +753,10 @@ public InputList Strings [Input("syntheticEngineTypeComparisons")] private InputList? _syntheticEngineTypeComparisons; + + /// + /// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + /// [Obsolete(@"You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility.")] public InputList SyntheticEngineTypeComparisons { @@ -526,6 +766,10 @@ public InputList? _syntheticEngines; + + /// + /// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + /// public InputList SyntheticEngines { get => _syntheticEngines ?? (_syntheticEngines = new InputList()); @@ -534,6 +778,10 @@ public InputList S [Input("tagComparisons")] private InputList? _tagComparisons; + + /// + /// Comparison for `TAG` attributes + /// [Obsolete(@"You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility.")] public InputList TagComparisons { @@ -543,6 +791,10 @@ public InputList Tag [Input("tags")] private InputList? _tags; + + /// + /// Comparison for `TAG` attributes + /// public InputList Tags { get => _tags ?? (_tags = new InputList()); @@ -551,12 +803,19 @@ public InputList Tags [Input("teches")] private InputList? _teches; + + /// + /// Comparison for `SIMPLE_TECH` attributes + /// public InputList Teches { get => _teches ?? (_teches = new InputList()); set => _teches = value; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionHostTechArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionHostTechArgs.cs index 6f90a66fa..28e64486b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionHostTechArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionHostTechArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionHostTechArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionHostTechGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionHostTechGetArgs.cs index 7c270ca48..1829092b2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionHostTechGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionHostTechGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionHostTechGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionHostTechValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionHostTechValueArgs.cs index b821fd543..4bcbcf4df 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionHostTechValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionHostTechValueArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionHostTechValueArgs : global::Pulumi.ResourceArgs { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Non-predefined technology, use for custom technologies + /// [Input("verbatimType")] public Input? VerbatimType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionHostTechValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionHostTechValueGetArgs.cs index efe683e6d..6b55b6f74 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionHostTechValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionHostTechValueGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionHostTechValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Non-predefined technology, use for custom technologies + /// [Input("verbatimType")] public Input? VerbatimType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionHypervisorArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionHypervisorArgs.cs index 9f4443f07..6403260a0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionHypervisorArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionHypervisorArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionHypervisorArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionHypervisorGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionHypervisorGetArgs.cs index 7c578a96b..686c2be9f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionHypervisorGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionHypervisorGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionHypervisorGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionHypervisorTypeComparisionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionHypervisorTypeComparisionArgs.cs index 11a6f281f..e52acc387 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionHypervisorTypeComparisionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionHypervisorTypeComparisionArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionHypervisorTypeComparisionArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be HYPERVISOR_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionHypervisorTypeComparisionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionHypervisorTypeComparisionGetArgs.cs index 97a608286..bd948b7d9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionHypervisorTypeComparisionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionHypervisorTypeComparisionGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionHypervisorTypeComparisionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be HYPERVISOR_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedNameArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedNameArgs.cs index b91dbf3bc..ced999657 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedNameArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedNameArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionIndexedNameArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedNameComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedNameComparisonArgs.cs index 2b745bda8..32d11e987 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedNameComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedNameComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionIndexedNameComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be INDEXED_NAME + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedNameComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedNameComparisonGetArgs.cs index afc2fe329..5fefc1a6e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedNameComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedNameComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionIndexedNameComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be INDEXED_NAME + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedNameGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedNameGetArgs.cs index 269e04d88..075a61543 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedNameGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedNameGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionIndexedNameGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedStringArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedStringArgs.cs index b3e74146a..0e25fab75 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedStringArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedStringArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionIndexedStringArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedStringComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedStringComparisonArgs.cs index 55565ad04..12b06bf7b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedStringComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedStringComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionIndexedStringComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be INDEXED_STRING + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedStringComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedStringComparisonGetArgs.cs index 707e79578..b4724a39b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedStringComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedStringComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionIndexedStringComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be INDEXED_STRING + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedStringGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedStringGetArgs.cs index b97281bea..96ee77c8c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedStringGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedStringGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionIndexedStringGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedTagArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedTagArgs.cs index efb612fd0..a5acf50c4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedTagArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedTagArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionIndexedTagArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Tag of a Dynatrace entity + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedTagComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedTagComparisonArgs.cs index 60e57d56b..28032ff6f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedTagComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedTagComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionIndexedTagComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be INDEXED_TAG + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Tag of a Dynatrace entity + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedTagComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedTagComparisonGetArgs.cs index 32359517f..88dacbcbd 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedTagComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedTagComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionIndexedTagComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be INDEXED_TAG + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Tag of a Dynatrace entity + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedTagComparisonValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedTagComparisonValueArgs.cs index f4782514e..341d36ccd 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedTagComparisonValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedTagComparisonValueArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionIndexedTagComparisonValueArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedTagComparisonValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedTagComparisonValueGetArgs.cs index 51869b92c..27a0fe9b7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedTagComparisonValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedTagComparisonValueGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionIndexedTagComparisonValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedTagGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedTagGetArgs.cs index 3b99831e9..64295a5bd 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedTagGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedTagGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionIndexedTagGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Tag of a Dynatrace entity + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedTagValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedTagValueArgs.cs index 5623020d5..80f8544fb 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedTagValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedTagValueArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionIndexedTagValueArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedTagValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedTagValueGetArgs.cs index 8cb26b3c2..c1648322a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedTagValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIndexedTagValueGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionIndexedTagValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIntegerArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIntegerArgs.cs index a0634e266..824a1ae76 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIntegerArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIntegerArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionIntegerArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIntegerComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIntegerComparisonArgs.cs index 5f3971a97..22a96da81 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIntegerComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIntegerComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionIntegerComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be INTEGER + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIntegerComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIntegerComparisonGetArgs.cs index 49bd5de84..dba768fc2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIntegerComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIntegerComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionIntegerComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be INTEGER + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIntegerGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIntegerGetArgs.cs index 58e5e9a3d..6a6d05282 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIntegerGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIntegerGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionIntegerGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIpaddressArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIpaddressArgs.cs index 05effb662..be59ebc84 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIpaddressArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIpaddressArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionIpaddressArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIpaddressComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIpaddressComparisonArgs.cs index b98843d6e..9ec546252 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIpaddressComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIpaddressComparisonArgs.cs @@ -13,21 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionIpaddressComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be IP_ADDRESS + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIpaddressComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIpaddressComparisonGetArgs.cs index 46768b4cb..c28323276 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIpaddressComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIpaddressComparisonGetArgs.cs @@ -13,21 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionIpaddressComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be IP_ADDRESS + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIpaddressGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIpaddressGetArgs.cs index 9241679f3..019d43ff8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIpaddressGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionIpaddressGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionIpaddressGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionKeyArgs.cs index eebc0117e..34827c71b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionKeyArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Defines the actual set of fields depending on the value + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionKeyGetArgs.cs index 4514bf8d6..3cb76172c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionKeyGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// Defines the actual set of fields depending on the value + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionMobilePlatformArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionMobilePlatformArgs.cs index a8946d67f..b74310580 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionMobilePlatformArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionMobilePlatformArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionMobilePlatformArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionMobilePlatformComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionMobilePlatformComparisonArgs.cs index bae6ba348..b251f313f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionMobilePlatformComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionMobilePlatformComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionMobilePlatformComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be MOBILE_PLATFORM + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionMobilePlatformComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionMobilePlatformComparisonGetArgs.cs index 25c8dd063..06f70041e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionMobilePlatformComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionMobilePlatformComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionMobilePlatformComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be MOBILE_PLATFORM + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionMobilePlatformGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionMobilePlatformGetArgs.cs index 6b07b8792..23851df59 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionMobilePlatformGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionMobilePlatformGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionMobilePlatformGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionOsArchArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionOsArchArgs.cs index 6662bf410..c6eb8d355 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionOsArchArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionOsArchArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionOsArchArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionOsArchGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionOsArchGetArgs.cs index 77409c02d..bf63ca675 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionOsArchGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionOsArchGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionOsArchGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionOsTypeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionOsTypeArgs.cs index cb8b5e8e3..4ec511f9f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionOsTypeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionOsTypeArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionOsTypeArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionOsTypeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionOsTypeGetArgs.cs index 287330309..7a5a6a476 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionOsTypeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionOsTypeGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionOsTypeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionOsarchitectureComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionOsarchitectureComparisonArgs.cs index 540f637f0..69893bdc6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionOsarchitectureComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionOsarchitectureComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionOsarchitectureComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be OS_ARCHITECTURE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionOsarchitectureComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionOsarchitectureComparisonGetArgs.cs index 2be0a2b7b..2fe0e2f75 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionOsarchitectureComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionOsarchitectureComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionOsarchitectureComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be OS_ARCHITECTURE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionOstypeComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionOstypeComparisonArgs.cs index 034a6d77b..d4b750583 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionOstypeComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionOstypeComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionOstypeComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be OS_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionOstypeComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionOstypeComparisonGetArgs.cs index f716c3cb8..44550d1cf 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionOstypeComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionOstypeComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionOstypeComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be OS_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionPaasTypeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionPaasTypeArgs.cs index 1f9f1aae1..cb23c4469 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionPaasTypeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionPaasTypeArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionPaasTypeArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionPaasTypeComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionPaasTypeComparisonArgs.cs index ab129ac60..90b10dc3e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionPaasTypeComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionPaasTypeComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionPaasTypeComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be PAAS_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionPaasTypeComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionPaasTypeComparisonGetArgs.cs index 13e0fb6d8..b6f0062ee 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionPaasTypeComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionPaasTypeComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionPaasTypeComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be PAAS_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionPaasTypeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionPaasTypeGetArgs.cs index 6e72c9e39..0d0e97bbd 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionPaasTypeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionPaasTypeGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionPaasTypeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionProcessMetadataArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionProcessMetadataArgs.cs index 7b98e51ff..04325b5d1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionProcessMetadataArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionProcessMetadataArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionProcessMetadataArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionProcessMetadataConditionKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionProcessMetadataConditionKeyArgs.cs index 7ec0c1599..71e1152e1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionProcessMetadataConditionKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionProcessMetadataConditionKeyArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionProcessMetadataConditionKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionProcessMetadataConditionKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionProcessMetadataConditionKeyGetArgs.cs index c46daf4e5..647a4f7a9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionProcessMetadataConditionKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionProcessMetadataConditionKeyGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionProcessMetadataConditionKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionProcessMetadataGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionProcessMetadataGetArgs.cs index 7bf149451..ee4b97ff2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionProcessMetadataGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionProcessMetadataGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionProcessMetadataGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionServiceTopologyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionServiceTopologyArgs.cs index db9d1005a..d169d34bc 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionServiceTopologyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionServiceTopologyArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionServiceTopologyArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionServiceTopologyComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionServiceTopologyComparisonArgs.cs index 99b72fbd6..98984fd5e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionServiceTopologyComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionServiceTopologyComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionServiceTopologyComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SERVICE_TOPOLOGY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionServiceTopologyComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionServiceTopologyComparisonGetArgs.cs index 22af333fa..493189afd 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionServiceTopologyComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionServiceTopologyComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionServiceTopologyComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SERVICE_TOPOLOGY + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionServiceTopologyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionServiceTopologyGetArgs.cs index dacdf4070..e949d5da9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionServiceTopologyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionServiceTopologyGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionServiceTopologyGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionServiceTypeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionServiceTypeArgs.cs index 95c5f3f46..8592b38af 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionServiceTypeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionServiceTypeArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionServiceTypeArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionServiceTypeComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionServiceTypeComparisonArgs.cs index 3531405f8..5b5bfe374 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionServiceTypeComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionServiceTypeComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionServiceTypeComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SERVICE_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionServiceTypeComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionServiceTypeComparisonGetArgs.cs index 11bd32ff5..8bf452fad 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionServiceTypeComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionServiceTypeComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionServiceTypeComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SERVICE_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionServiceTypeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionServiceTypeGetArgs.cs index 63aa0a072..b7643590c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionServiceTypeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionServiceTypeGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionServiceTypeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSimpleHostTechComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSimpleHostTechComparisonArgs.cs index eb33a563f..4ea054a62 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSimpleHostTechComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSimpleHostTechComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionSimpleHostTechComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SIMPLE_HOST_TECH + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSimpleHostTechComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSimpleHostTechComparisonGetArgs.cs index 786996f18..449e20556 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSimpleHostTechComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSimpleHostTechComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionSimpleHostTechComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SIMPLE_HOST_TECH + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSimpleHostTechComparisonValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSimpleHostTechComparisonValueArgs.cs index 1d0a698ab..29cd93269 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSimpleHostTechComparisonValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSimpleHostTechComparisonValueArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionSimpleHostTechComparisonValueArgs : global::Pulumi.ResourceArgs { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Non-predefined technology, use for custom technologies + /// [Input("verbatimType")] public Input? VerbatimType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSimpleHostTechComparisonValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSimpleHostTechComparisonValueGetArgs.cs index 0ff3359aa..3ed7d1457 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSimpleHostTechComparisonValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSimpleHostTechComparisonValueGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionSimpleHostTechComparisonValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Non-predefined technology, use for custom technologies + /// [Input("verbatimType")] public Input? VerbatimType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSimpleTechComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSimpleTechComparisonArgs.cs index 500ac7670..c5e5a87f7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSimpleTechComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSimpleTechComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionSimpleTechComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SIMPLE_TECH + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSimpleTechComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSimpleTechComparisonGetArgs.cs index 383bac920..0ed093d6c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSimpleTechComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSimpleTechComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionSimpleTechComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SIMPLE_TECH + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSimpleTechComparisonValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSimpleTechComparisonValueArgs.cs index 403a4efe6..8a6686ab1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSimpleTechComparisonValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSimpleTechComparisonValueArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionSimpleTechComparisonValueArgs : global::Pulumi.ResourceArgs { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Non-predefined technology, use for custom technologies + /// [Input("verbatimType")] public Input? VerbatimType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSimpleTechComparisonValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSimpleTechComparisonValueGetArgs.cs index f8f454d03..c7841f93d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSimpleTechComparisonValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSimpleTechComparisonValueGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionSimpleTechComparisonValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Non-predefined technology, use for custom technologies + /// [Input("verbatimType")] public Input? VerbatimType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionStringArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionStringArgs.cs index 1fd575262..22883f5a3 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionStringArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionStringArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionStringArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionStringComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionStringComparisonArgs.cs index 30dd540e0..1e029c1f6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionStringComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionStringComparisonArgs.cs @@ -13,21 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionStringComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be STRING + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionStringComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionStringComparisonGetArgs.cs index 7ea99fcda..a98dfaa5f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionStringComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionStringComparisonGetArgs.cs @@ -13,21 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionStringComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be STRING + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionStringConditionKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionStringConditionKeyArgs.cs index f43544090..7c80197aa 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionStringConditionKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionStringConditionKeyArgs.cs @@ -13,15 +13,120 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionStringConditionKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + /// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + /// - `AMAZON_ECR_IMAGE_REGION` + /// - `AMAZON_LAMBDA_FUNCTION_NAME` + /// - `AMAZON_REGION` + /// - `APACHE_CONFIG_PATH` + /// - `APACHE_SPARK_MASTER_IP_ADDRESS` + /// - `ASP_DOT_NET_CORE_APPLICATION_PATH` + /// - `AWS_ECS_CLUSTER` + /// - `AWS_ECS_CONTAINERNAME` + /// - `AWS_ECS_FAMILY` + /// - `AWS_ECS_REVISION` + /// - `CASSANDRA_CLUSTER_NAME` + /// - `CATALINA_BASE` + /// - `CATALINA_HOME` + /// - `CLOUD_FOUNDRY_APP_ID` + /// - `CLOUD_FOUNDRY_APP_NAME` + /// - `CLOUD_FOUNDRY_INSTANCE_INDEX` + /// - `CLOUD_FOUNDRY_SPACE_ID` + /// - `CLOUD_FOUNDRY_SPACE_NAME` + /// - `COLDFUSION_JVM_CONFIG_FILE` + /// - `COLDFUSION_SERVICE_NAME` + /// - `COMMAND_LINE_ARGS` + /// - `DOTNET_COMMAND` + /// - `DOTNET_COMMAND_PATH` + /// - `DYNATRACE_CLUSTER_ID` + /// - `DYNATRACE_NODE_ID` + /// - `ELASTICSEARCH_CLUSTER_NAME` + /// - `ELASTICSEARCH_NODE_NAME` + /// - `EQUINOX_CONFIG_PATH` + /// - `EXE_NAME` + /// - `EXE_PATH` + /// - `GLASS_FISH_DOMAIN_NAME` + /// - `GLASS_FISH_INSTANCE_NAME` + /// - `GOOGLE_APP_ENGINE_INSTANCE` + /// - `GOOGLE_APP_ENGINE_SERVICE` + /// - `GOOGLE_CLOUD_PROJECT` + /// - `HYBRIS_BIN_DIRECTORY` + /// - `HYBRIS_CONFIG_DIRECTORY` + /// - `HYBRIS_DATA_DIRECTORY` + /// - `IBM_CICS_REGION` + /// - `IBM_CTG_NAME` + /// - `IBM_IMS_CONNECT_REGION` + /// - `IBM_IMS_CONTROL_REGION` + /// - `IBM_IMS_MESSAGE_PROCESSING_REGION` + /// - `IBM_IMS_SOAP_GW_NAME` + /// - `IBM_INTEGRATION_NODE_NAME` + /// - `IBM_INTEGRATION_SERVER_NAME` + /// - `IIS_APP_POOL` + /// - `IIS_ROLE_NAME` + /// - `JAVA_JAR_FILE` + /// - `JAVA_JAR_PATH` + /// - `JAVA_MAIN_CLASS` + /// - `JAVA_MAIN_MODULE` + /// - `JBOSS_HOME` + /// - `JBOSS_MODE` + /// - `JBOSS_SERVER_NAME` + /// - `KUBERNETES_BASE_POD_NAME` + /// - `KUBERNETES_CONTAINER_NAME` + /// - `KUBERNETES_FULL_POD_NAME` + /// - `KUBERNETES_NAMESPACE` + /// - `KUBERNETES_POD_UID` + /// - `MSSQL_INSTANCE_NAME` + /// - `NODE_JS_APP_BASE_DIRECTORY` + /// - `NODE_JS_APP_NAME` + /// - `NODE_JS_SCRIPT_NAME` + /// - `ORACLE_SID` + /// - `PG_ID_CALC_INPUT_KEY_LINKAGE` + /// - `PHP_SCRIPT_PATH` + /// - `PHP_WORKING_DIRECTORY` + /// - `RUBY_APP_ROOT_PATH` + /// - `RUBY_SCRIPT_PATH` + /// - `RULE_RESULT` + /// - `SOFTWAREAG_INSTALL_ROOT` + /// - `SOFTWAREAG_PRODUCTPROPNAME` + /// - `SPRINGBOOT_APP_NAME` + /// - `SPRINGBOOT_PROFILE_NAME` + /// - `SPRINGBOOT_STARTUP_CLASS` + /// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + /// - `TIBCO_BUSINESSWORKS_CE_VERSION` + /// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + /// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + /// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + /// - `TIBCO_BUSINESS_WORKS_HOME` + /// - `VARNISH_INSTANCE_NAME` + /// - `WEB_LOGIC_CLUSTER_NAME` + /// - `WEB_LOGIC_DOMAIN_NAME` + /// - `WEB_LOGIC_HOME` + /// - `WEB_LOGIC_NAME` + /// - `WEB_SPHERE_CELL_NAME` + /// - `WEB_SPHERE_CLUSTER_NAME` + /// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// if specified, needs to be `STRING` + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionStringConditionKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionStringConditionKeyGetArgs.cs index e801dd41b..0a0eaa68f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionStringConditionKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionStringConditionKeyGetArgs.cs @@ -13,15 +13,120 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionStringConditionKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + /// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + /// - `AMAZON_ECR_IMAGE_REGION` + /// - `AMAZON_LAMBDA_FUNCTION_NAME` + /// - `AMAZON_REGION` + /// - `APACHE_CONFIG_PATH` + /// - `APACHE_SPARK_MASTER_IP_ADDRESS` + /// - `ASP_DOT_NET_CORE_APPLICATION_PATH` + /// - `AWS_ECS_CLUSTER` + /// - `AWS_ECS_CONTAINERNAME` + /// - `AWS_ECS_FAMILY` + /// - `AWS_ECS_REVISION` + /// - `CASSANDRA_CLUSTER_NAME` + /// - `CATALINA_BASE` + /// - `CATALINA_HOME` + /// - `CLOUD_FOUNDRY_APP_ID` + /// - `CLOUD_FOUNDRY_APP_NAME` + /// - `CLOUD_FOUNDRY_INSTANCE_INDEX` + /// - `CLOUD_FOUNDRY_SPACE_ID` + /// - `CLOUD_FOUNDRY_SPACE_NAME` + /// - `COLDFUSION_JVM_CONFIG_FILE` + /// - `COLDFUSION_SERVICE_NAME` + /// - `COMMAND_LINE_ARGS` + /// - `DOTNET_COMMAND` + /// - `DOTNET_COMMAND_PATH` + /// - `DYNATRACE_CLUSTER_ID` + /// - `DYNATRACE_NODE_ID` + /// - `ELASTICSEARCH_CLUSTER_NAME` + /// - `ELASTICSEARCH_NODE_NAME` + /// - `EQUINOX_CONFIG_PATH` + /// - `EXE_NAME` + /// - `EXE_PATH` + /// - `GLASS_FISH_DOMAIN_NAME` + /// - `GLASS_FISH_INSTANCE_NAME` + /// - `GOOGLE_APP_ENGINE_INSTANCE` + /// - `GOOGLE_APP_ENGINE_SERVICE` + /// - `GOOGLE_CLOUD_PROJECT` + /// - `HYBRIS_BIN_DIRECTORY` + /// - `HYBRIS_CONFIG_DIRECTORY` + /// - `HYBRIS_DATA_DIRECTORY` + /// - `IBM_CICS_REGION` + /// - `IBM_CTG_NAME` + /// - `IBM_IMS_CONNECT_REGION` + /// - `IBM_IMS_CONTROL_REGION` + /// - `IBM_IMS_MESSAGE_PROCESSING_REGION` + /// - `IBM_IMS_SOAP_GW_NAME` + /// - `IBM_INTEGRATION_NODE_NAME` + /// - `IBM_INTEGRATION_SERVER_NAME` + /// - `IIS_APP_POOL` + /// - `IIS_ROLE_NAME` + /// - `JAVA_JAR_FILE` + /// - `JAVA_JAR_PATH` + /// - `JAVA_MAIN_CLASS` + /// - `JAVA_MAIN_MODULE` + /// - `JBOSS_HOME` + /// - `JBOSS_MODE` + /// - `JBOSS_SERVER_NAME` + /// - `KUBERNETES_BASE_POD_NAME` + /// - `KUBERNETES_CONTAINER_NAME` + /// - `KUBERNETES_FULL_POD_NAME` + /// - `KUBERNETES_NAMESPACE` + /// - `KUBERNETES_POD_UID` + /// - `MSSQL_INSTANCE_NAME` + /// - `NODE_JS_APP_BASE_DIRECTORY` + /// - `NODE_JS_APP_NAME` + /// - `NODE_JS_SCRIPT_NAME` + /// - `ORACLE_SID` + /// - `PG_ID_CALC_INPUT_KEY_LINKAGE` + /// - `PHP_SCRIPT_PATH` + /// - `PHP_WORKING_DIRECTORY` + /// - `RUBY_APP_ROOT_PATH` + /// - `RUBY_SCRIPT_PATH` + /// - `RULE_RESULT` + /// - `SOFTWAREAG_INSTALL_ROOT` + /// - `SOFTWAREAG_PRODUCTPROPNAME` + /// - `SPRINGBOOT_APP_NAME` + /// - `SPRINGBOOT_PROFILE_NAME` + /// - `SPRINGBOOT_STARTUP_CLASS` + /// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + /// - `TIBCO_BUSINESSWORKS_CE_VERSION` + /// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + /// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + /// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + /// - `TIBCO_BUSINESS_WORKS_HOME` + /// - `VARNISH_INSTANCE_NAME` + /// - `WEB_LOGIC_CLUSTER_NAME` + /// - `WEB_LOGIC_DOMAIN_NAME` + /// - `WEB_LOGIC_HOME` + /// - `WEB_LOGIC_NAME` + /// - `WEB_SPHERE_CELL_NAME` + /// - `WEB_SPHERE_CLUSTER_NAME` + /// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// if specified, needs to be `STRING` + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionStringGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionStringGetArgs.cs index 2bc4e8980..2476c81ca 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionStringGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionStringGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionStringGetArgs : global::Pulumi.ResourceArgs { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionStringKeyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionStringKeyArgs.cs index 674657516..2902e2599 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionStringKeyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionStringKeyArgs.cs @@ -13,12 +13,114 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionStringKeyArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + /// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + /// - `AMAZON_ECR_IMAGE_REGION` + /// - `AMAZON_LAMBDA_FUNCTION_NAME` + /// - `AMAZON_REGION` + /// - `APACHE_CONFIG_PATH` + /// - `APACHE_SPARK_MASTER_IP_ADDRESS` + /// - `ASP_DOT_NET_CORE_APPLICATION_PATH` + /// - `AWS_ECS_CLUSTER` + /// - `AWS_ECS_CONTAINERNAME` + /// - `AWS_ECS_FAMILY` + /// - `AWS_ECS_REVISION` + /// - `CASSANDRA_CLUSTER_NAME` + /// - `CATALINA_BASE` + /// - `CATALINA_HOME` + /// - `CLOUD_FOUNDRY_APP_ID` + /// - `CLOUD_FOUNDRY_APP_NAME` + /// - `CLOUD_FOUNDRY_INSTANCE_INDEX` + /// - `CLOUD_FOUNDRY_SPACE_ID` + /// - `CLOUD_FOUNDRY_SPACE_NAME` + /// - `COLDFUSION_JVM_CONFIG_FILE` + /// - `COLDFUSION_SERVICE_NAME` + /// - `COMMAND_LINE_ARGS` + /// - `DOTNET_COMMAND` + /// - `DOTNET_COMMAND_PATH` + /// - `DYNATRACE_CLUSTER_ID` + /// - `DYNATRACE_NODE_ID` + /// - `ELASTICSEARCH_CLUSTER_NAME` + /// - `ELASTICSEARCH_NODE_NAME` + /// - `EQUINOX_CONFIG_PATH` + /// - `EXE_NAME` + /// - `EXE_PATH` + /// - `GLASS_FISH_DOMAIN_NAME` + /// - `GLASS_FISH_INSTANCE_NAME` + /// - `GOOGLE_APP_ENGINE_INSTANCE` + /// - `GOOGLE_APP_ENGINE_SERVICE` + /// - `GOOGLE_CLOUD_PROJECT` + /// - `HYBRIS_BIN_DIRECTORY` + /// - `HYBRIS_CONFIG_DIRECTORY` + /// - `HYBRIS_DATA_DIRECTORY` + /// - `IBM_CICS_REGION` + /// - `IBM_CTG_NAME` + /// - `IBM_IMS_CONNECT_REGION` + /// - `IBM_IMS_CONTROL_REGION` + /// - `IBM_IMS_MESSAGE_PROCESSING_REGION` + /// - `IBM_IMS_SOAP_GW_NAME` + /// - `IBM_INTEGRATION_NODE_NAME` + /// - `IBM_INTEGRATION_SERVER_NAME` + /// - `IIS_APP_POOL` + /// - `IIS_ROLE_NAME` + /// - `JAVA_JAR_FILE` + /// - `JAVA_JAR_PATH` + /// - `JAVA_MAIN_CLASS` + /// - `JAVA_MAIN_MODULE` + /// - `JBOSS_HOME` + /// - `JBOSS_MODE` + /// - `JBOSS_SERVER_NAME` + /// - `KUBERNETES_BASE_POD_NAME` + /// - `KUBERNETES_CONTAINER_NAME` + /// - `KUBERNETES_FULL_POD_NAME` + /// - `KUBERNETES_NAMESPACE` + /// - `KUBERNETES_POD_UID` + /// - `MSSQL_INSTANCE_NAME` + /// - `NODE_JS_APP_BASE_DIRECTORY` + /// - `NODE_JS_APP_NAME` + /// - `NODE_JS_SCRIPT_NAME` + /// - `ORACLE_SID` + /// - `PG_ID_CALC_INPUT_KEY_LINKAGE` + /// - `PHP_SCRIPT_PATH` + /// - `PHP_WORKING_DIRECTORY` + /// - `RUBY_APP_ROOT_PATH` + /// - `RUBY_SCRIPT_PATH` + /// - `RULE_RESULT` + /// - `SOFTWAREAG_INSTALL_ROOT` + /// - `SOFTWAREAG_PRODUCTPROPNAME` + /// - `SPRINGBOOT_APP_NAME` + /// - `SPRINGBOOT_PROFILE_NAME` + /// - `SPRINGBOOT_STARTUP_CLASS` + /// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + /// - `TIBCO_BUSINESSWORKS_CE_VERSION` + /// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + /// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + /// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + /// - `TIBCO_BUSINESS_WORKS_HOME` + /// - `VARNISH_INSTANCE_NAME` + /// - `WEB_LOGIC_CLUSTER_NAME` + /// - `WEB_LOGIC_DOMAIN_NAME` + /// - `WEB_LOGIC_HOME` + /// - `WEB_LOGIC_NAME` + /// - `WEB_SPHERE_CELL_NAME` + /// - `WEB_SPHERE_CLUSTER_NAME` + /// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionStringKeyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionStringKeyGetArgs.cs index 18662e73c..dbb1be51a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionStringKeyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionStringKeyGetArgs.cs @@ -13,12 +13,114 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionStringKeyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The attribute to be used for comparision + /// [Input("attribute", required: true)] public Input Attribute { get; set; } = null!; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + /// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + /// - `AMAZON_ECR_IMAGE_REGION` + /// - `AMAZON_LAMBDA_FUNCTION_NAME` + /// - `AMAZON_REGION` + /// - `APACHE_CONFIG_PATH` + /// - `APACHE_SPARK_MASTER_IP_ADDRESS` + /// - `ASP_DOT_NET_CORE_APPLICATION_PATH` + /// - `AWS_ECS_CLUSTER` + /// - `AWS_ECS_CONTAINERNAME` + /// - `AWS_ECS_FAMILY` + /// - `AWS_ECS_REVISION` + /// - `CASSANDRA_CLUSTER_NAME` + /// - `CATALINA_BASE` + /// - `CATALINA_HOME` + /// - `CLOUD_FOUNDRY_APP_ID` + /// - `CLOUD_FOUNDRY_APP_NAME` + /// - `CLOUD_FOUNDRY_INSTANCE_INDEX` + /// - `CLOUD_FOUNDRY_SPACE_ID` + /// - `CLOUD_FOUNDRY_SPACE_NAME` + /// - `COLDFUSION_JVM_CONFIG_FILE` + /// - `COLDFUSION_SERVICE_NAME` + /// - `COMMAND_LINE_ARGS` + /// - `DOTNET_COMMAND` + /// - `DOTNET_COMMAND_PATH` + /// - `DYNATRACE_CLUSTER_ID` + /// - `DYNATRACE_NODE_ID` + /// - `ELASTICSEARCH_CLUSTER_NAME` + /// - `ELASTICSEARCH_NODE_NAME` + /// - `EQUINOX_CONFIG_PATH` + /// - `EXE_NAME` + /// - `EXE_PATH` + /// - `GLASS_FISH_DOMAIN_NAME` + /// - `GLASS_FISH_INSTANCE_NAME` + /// - `GOOGLE_APP_ENGINE_INSTANCE` + /// - `GOOGLE_APP_ENGINE_SERVICE` + /// - `GOOGLE_CLOUD_PROJECT` + /// - `HYBRIS_BIN_DIRECTORY` + /// - `HYBRIS_CONFIG_DIRECTORY` + /// - `HYBRIS_DATA_DIRECTORY` + /// - `IBM_CICS_REGION` + /// - `IBM_CTG_NAME` + /// - `IBM_IMS_CONNECT_REGION` + /// - `IBM_IMS_CONTROL_REGION` + /// - `IBM_IMS_MESSAGE_PROCESSING_REGION` + /// - `IBM_IMS_SOAP_GW_NAME` + /// - `IBM_INTEGRATION_NODE_NAME` + /// - `IBM_INTEGRATION_SERVER_NAME` + /// - `IIS_APP_POOL` + /// - `IIS_ROLE_NAME` + /// - `JAVA_JAR_FILE` + /// - `JAVA_JAR_PATH` + /// - `JAVA_MAIN_CLASS` + /// - `JAVA_MAIN_MODULE` + /// - `JBOSS_HOME` + /// - `JBOSS_MODE` + /// - `JBOSS_SERVER_NAME` + /// - `KUBERNETES_BASE_POD_NAME` + /// - `KUBERNETES_CONTAINER_NAME` + /// - `KUBERNETES_FULL_POD_NAME` + /// - `KUBERNETES_NAMESPACE` + /// - `KUBERNETES_POD_UID` + /// - `MSSQL_INSTANCE_NAME` + /// - `NODE_JS_APP_BASE_DIRECTORY` + /// - `NODE_JS_APP_NAME` + /// - `NODE_JS_SCRIPT_NAME` + /// - `ORACLE_SID` + /// - `PG_ID_CALC_INPUT_KEY_LINKAGE` + /// - `PHP_SCRIPT_PATH` + /// - `PHP_WORKING_DIRECTORY` + /// - `RUBY_APP_ROOT_PATH` + /// - `RUBY_SCRIPT_PATH` + /// - `RULE_RESULT` + /// - `SOFTWAREAG_INSTALL_ROOT` + /// - `SOFTWAREAG_PRODUCTPROPNAME` + /// - `SPRINGBOOT_APP_NAME` + /// - `SPRINGBOOT_PROFILE_NAME` + /// - `SPRINGBOOT_STARTUP_CLASS` + /// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + /// - `TIBCO_BUSINESSWORKS_CE_VERSION` + /// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + /// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + /// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + /// - `TIBCO_BUSINESS_WORKS_HOME` + /// - `VARNISH_INSTANCE_NAME` + /// - `WEB_LOGIC_CLUSTER_NAME` + /// - `WEB_LOGIC_DOMAIN_NAME` + /// - `WEB_LOGIC_HOME` + /// - `WEB_LOGIC_NAME` + /// - `WEB_SPHERE_CELL_NAME` + /// - `WEB_SPHERE_CLUSTER_NAME` + /// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + /// [Input("dynamicKey", required: true)] public Input DynamicKey { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSyntheticEngineArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSyntheticEngineArgs.cs index 4c88002a3..b5003dc97 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSyntheticEngineArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSyntheticEngineArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionSyntheticEngineArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are CLASSIC and CUSTOM + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSyntheticEngineGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSyntheticEngineGetArgs.cs index 461506116..58ccd511d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSyntheticEngineGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSyntheticEngineGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionSyntheticEngineGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are CLASSIC and CUSTOM + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSyntheticEngineTypeComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSyntheticEngineTypeComparisonArgs.cs index b56fb144c..cfdbc0f09 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSyntheticEngineTypeComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSyntheticEngineTypeComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionSyntheticEngineTypeComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SYNTHETIC_ENGINE_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are CLASSIC and CUSTOM + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSyntheticEngineTypeComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSyntheticEngineTypeComparisonGetArgs.cs index 9c8438034..389287187 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSyntheticEngineTypeComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionSyntheticEngineTypeComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionSyntheticEngineTypeComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be SYNTHETIC_ENGINE_TYPE + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to. Possible values are CLASSIC and CUSTOM + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTagArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTagArgs.cs index 80df64a10..2190b41b9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTagArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTagArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionTagArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Tag of a Dynatrace entity + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTagComparisonArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTagComparisonArgs.cs index 6a9442eec..eeb2f2dfc 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTagComparisonArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTagComparisonArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionTagComparisonArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be TAG + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Tag of a Dynatrace entity + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTagComparisonGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTagComparisonGetArgs.cs index aeddc20f6..647d99dc4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTagComparisonGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTagComparisonGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionTagComparisonGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// if specified, needs to be TAG + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Tag of a Dynatrace entity + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTagComparisonValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTagComparisonValueArgs.cs index 227bd389b..d69bff067 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTagComparisonValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTagComparisonValueArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionTagComparisonValueArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTagComparisonValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTagComparisonValueGetArgs.cs index 132b21a82..988541c98 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTagComparisonValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTagComparisonValueGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionTagComparisonValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTagGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTagGetArgs.cs index bbd74e361..e6ba7431e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTagGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTagGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionTagGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Tag of a Dynatrace entity + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTagValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTagValueArgs.cs index 92cca9dc5..e5e74d1bc 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTagValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTagValueArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionTagValueArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTagValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTagValueGetArgs.cs index 20d683ddc..d16a58dc0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTagValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTagValueGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionTagValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// [Input("context", required: true)] public Input Context { get; set; } = null!; + /// + /// The key of the tag. Custom tags have the tag value here + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value of the tag. Not applicable to custom tags + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTechArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTechArgs.cs index 48a88a77b..a41277607 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTechArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTechArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionTechArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTechGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTechGetArgs.cs index 83b10f0c5..b84abeb12 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTechGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTechGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionTechGetArgs : global::Pulumi.ResourceArgs { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// [Input("negate")] public Input? Negate { get; set; } + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// The value to compare to + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTechValueArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTechValueArgs.cs index c1ce515e9..058f5f26d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTechValueArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTechValueArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionTechValueArgs : global::Pulumi.ResourceArgs { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Non-predefined technology, use for custom technologies + /// [Input("verbatimType")] public Input? VerbatimType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTechValueGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTechValueGetArgs.cs index 5166cbd48..f1a07c3f3 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTechValueGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionConditionTechValueGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class ServiceNamingConditionConditionTechValueGetArgs : global::Pulumi.ResourceArgs { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. + /// [Input("type")] public Input? Type { get; set; } + /// + /// Any attributes that aren't yet supported by this provider + /// [Input("unknowns")] public Input? Unknowns { get; set; } + /// + /// Non-predefined technology, use for custom technologies + /// [Input("verbatimType")] public Input? VerbatimType { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionGetArgs.cs index a59cf4550..f03caa5d7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/ServiceNamingConditionGetArgs.cs @@ -15,6 +15,10 @@ public sealed class ServiceNamingConditionGetArgs : global::Pulumi.ResourceArgs { [Input("conditions")] private InputList? _conditions; + + /// + /// A conditions for the metric usage + /// public InputList Conditions { get => _conditions ?? (_conditions = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArgs.cs b/sdk/dotnet/Dynatrace/Inputs/SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArgs.cs index 419fbc2f7..8cca43232 100644 --- a/sdk/dotnet/Dynatrace/Inputs/SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArgs : global::Pulumi.ResourceArgs { + /// + /// Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + /// [Input("attributeExpression")] public Input? AttributeExpression { get; set; } + /// + /// Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + /// [Input("cssExpression")] public Input? CssExpression { get; set; } + /// + /// Possible Values: `ATTRIBUTE`, `ELEMENT` + /// [Input("target", required: true)] public Input Target { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleGetArgs.cs index d20016210..824efc472 100644 --- a/sdk/dotnet/Dynatrace/Inputs/SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleGetArgs : global::Pulumi.ResourceArgs { + /// + /// Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + /// [Input("attributeExpression")] public Input? AttributeExpression { get; set; } + /// + /// Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + /// [Input("cssExpression")] public Input? CssExpression { get; set; } + /// + /// Possible Values: `ATTRIBUTE`, `ELEMENT` + /// [Input("target", required: true)] public Input Target { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArgs.cs b/sdk/dotnet/Dynatrace/Inputs/SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArgs.cs index c8dddf946..fd4090bec 100644 --- a/sdk/dotnet/Dynatrace/Inputs/SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArgs : global::Pulumi.ResourceArgs { + /// + /// Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + /// [Input("attributeExpression")] public Input? AttributeExpression { get; set; } + /// + /// Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + /// [Input("cssExpression")] public Input? CssExpression { get; set; } + /// + /// Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options. + /// [Input("hideUserInteraction")] public Input? HideUserInteraction { get; set; } + /// + /// Possible Values: `ELEMENT`, `ATTRIBUTE` + /// [Input("target", required: true)] public Input Target { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleGetArgs.cs index 6a1ea9d1e..1341ce6b1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleGetArgs : global::Pulumi.ResourceArgs { + /// + /// Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + /// [Input("attributeExpression")] public Input? AttributeExpression { get; set; } + /// + /// Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + /// [Input("cssExpression")] public Input? CssExpression { get; set; } + /// + /// Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options. + /// [Input("hideUserInteraction")] public Input? HideUserInteraction { get; set; } + /// + /// Possible Values: `ELEMENT`, `ATTRIBUTE` + /// [Input("target", required: true)] public Input Target { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArgs.cs b/sdk/dotnet/Dynatrace/Inputs/SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArgs.cs index 057797841..7a2aba3ff 100644 --- a/sdk/dotnet/Dynatrace/Inputs/SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArgs : global::Pulumi.ResourceArgs { + /// + /// Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + /// [Input("attributeExpression")] public Input? AttributeExpression { get; set; } + /// + /// Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + /// [Input("cssExpression")] public Input? CssExpression { get; set; } + /// + /// Possible Values: `ATTRIBUTE`, `ELEMENT` + /// [Input("target", required: true)] public Input Target { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleGetArgs.cs index 4dfcb1d9f..844ec2eb9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleGetArgs : global::Pulumi.ResourceArgs { + /// + /// Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + /// [Input("attributeExpression")] public Input? AttributeExpression { get; set; } + /// + /// Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + /// [Input("cssExpression")] public Input? CssExpression { get; set; } + /// + /// Possible Values: `ATTRIBUTE`, `ELEMENT` + /// [Input("target", required: true)] public Input Target { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArgs.cs b/sdk/dotnet/Dynatrace/Inputs/SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArgs.cs index 48ff1f6f5..10d1bd023 100644 --- a/sdk/dotnet/Dynatrace/Inputs/SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArgs : global::Pulumi.ResourceArgs { + /// + /// Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + /// [Input("attributeExpression")] public Input? AttributeExpression { get; set; } + /// + /// Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + /// [Input("cssExpression")] public Input? CssExpression { get; set; } + /// + /// Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options. + /// [Input("hideUserInteraction")] public Input? HideUserInteraction { get; set; } + /// + /// Possible Values: `ELEMENT`, `ATTRIBUTE` + /// [Input("target", required: true)] public Input Target { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleGetArgs.cs index 6565aaa2a..19be1d67d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleGetArgs : global::Pulumi.ResourceArgs { + /// + /// Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + /// [Input("attributeExpression")] public Input? AttributeExpression { get; set; } + /// + /// Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + /// [Input("cssExpression")] public Input? CssExpression { get; set; } + /// + /// Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options. + /// [Input("hideUserInteraction")] public Input? HideUserInteraction { get; set; } + /// + /// Possible Values: `ELEMENT`, `ATTRIBUTE` + /// [Input("target", required: true)] public Input Target { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/SpanCaptureRuleMatchesMatchArgs.cs b/sdk/dotnet/Dynatrace/Inputs/SpanCaptureRuleMatchesMatchArgs.cs index 7140d3d84..bf8596da7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/SpanCaptureRuleMatchesMatchArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/SpanCaptureRuleMatchesMatchArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class SpanCaptureRuleMatchesMatchArgs : global::Pulumi.ResourceArgs { + /// + /// Whether to match strings case sensitively or not + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + /// [Input("comparison", required: true)] public Input Comparison { get; set; } = null!; + /// + /// The name of the attribute if `source` is `ATTRIBUTE` + /// [Input("key")] public Input? Key { get; set; } + /// + /// What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/SpanCaptureRuleMatchesMatchGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/SpanCaptureRuleMatchesMatchGetArgs.cs index 928472feb..5f2695083 100644 --- a/sdk/dotnet/Dynatrace/Inputs/SpanCaptureRuleMatchesMatchGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/SpanCaptureRuleMatchesMatchGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class SpanCaptureRuleMatchesMatchGetArgs : global::Pulumi.ResourceArgs { + /// + /// Whether to match strings case sensitively or not + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + /// [Input("comparison", required: true)] public Input Comparison { get; set; } = null!; + /// + /// The name of the attribute if `source` is `ATTRIBUTE` + /// [Input("key")] public Input? Key { get; set; } + /// + /// What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/SpanContextPropagationMatchesMatchArgs.cs b/sdk/dotnet/Dynatrace/Inputs/SpanContextPropagationMatchesMatchArgs.cs index e3932c72e..55ea29937 100644 --- a/sdk/dotnet/Dynatrace/Inputs/SpanContextPropagationMatchesMatchArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/SpanContextPropagationMatchesMatchArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class SpanContextPropagationMatchesMatchArgs : global::Pulumi.ResourceArgs { + /// + /// Whether to match strings case sensitively or not + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + /// [Input("comparison", required: true)] public Input Comparison { get; set; } = null!; + /// + /// The name of the attribute if `source` is `ATTRIBUTE` + /// [Input("key")] public Input? Key { get; set; } + /// + /// What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/SpanContextPropagationMatchesMatchGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/SpanContextPropagationMatchesMatchGetArgs.cs index 6d80805d9..f138f83c5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/SpanContextPropagationMatchesMatchGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/SpanContextPropagationMatchesMatchGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class SpanContextPropagationMatchesMatchGetArgs : global::Pulumi.ResourceArgs { + /// + /// Whether to match strings case sensitively or not + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + /// [Input("comparison", required: true)] public Input Comparison { get; set; } = null!; + /// + /// The name of the attribute if `source` is `ATTRIBUTE` + /// [Input("key")] public Input? Key { get; set; } + /// + /// What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/SpanEntryPointMatchesMatchArgs.cs b/sdk/dotnet/Dynatrace/Inputs/SpanEntryPointMatchesMatchArgs.cs index 9d57f4b1b..249d0d7f6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/SpanEntryPointMatchesMatchArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/SpanEntryPointMatchesMatchArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class SpanEntryPointMatchesMatchArgs : global::Pulumi.ResourceArgs { + /// + /// Whether to match strings case sensitively or not + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + /// [Input("comparison", required: true)] public Input Comparison { get; set; } = null!; + /// + /// The name of the attribute if `source` is `ATTRIBUTE` + /// [Input("key")] public Input? Key { get; set; } + /// + /// What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/SpanEntryPointMatchesMatchGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/SpanEntryPointMatchesMatchGetArgs.cs index 078ba9338..419fd6ce1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/SpanEntryPointMatchesMatchGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/SpanEntryPointMatchesMatchGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class SpanEntryPointMatchesMatchGetArgs : global::Pulumi.ResourceArgs { + /// + /// Whether to match strings case sensitively or not + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + /// [Input("comparison", required: true)] public Input Comparison { get; set; } = null!; + /// + /// The name of the attribute if `source` is `ATTRIBUTE` + /// [Input("key")] public Input? Key { get; set; } + /// + /// What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + /// [Input("source", required: true)] public Input Source { get; set; } = null!; + /// + /// The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsDailyRecurrenceArgs.cs b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsDailyRecurrenceArgs.cs index 80e46e2ff..ed2617c67 100644 --- a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsDailyRecurrenceArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsDailyRecurrenceArgs.cs @@ -13,12 +13,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class UpdateWindowsDailyRecurrenceArgs : global::Pulumi.ResourceArgs { + /// + /// Every **X** days: + /// * `1` = every day, + /// * `2` = every two days, + /// * `3` = every three days, + /// * etc. + /// [Input("every", required: true)] public Input Every { get; set; } = null!; + /// + /// Recurrence range + /// [Input("recurrenceRange", required: true)] public Input RecurrenceRange { get; set; } = null!; + /// + /// Update time + /// [Input("updateTime", required: true)] public Input UpdateTime { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsDailyRecurrenceGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsDailyRecurrenceGetArgs.cs index 02f0e141a..e61432cbe 100644 --- a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsDailyRecurrenceGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsDailyRecurrenceGetArgs.cs @@ -13,12 +13,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class UpdateWindowsDailyRecurrenceGetArgs : global::Pulumi.ResourceArgs { + /// + /// Every **X** days: + /// * `1` = every day, + /// * `2` = every two days, + /// * `3` = every three days, + /// * etc. + /// [Input("every", required: true)] public Input Every { get; set; } = null!; + /// + /// Recurrence range + /// [Input("recurrenceRange", required: true)] public Input RecurrenceRange { get; set; } = null!; + /// + /// Update time + /// [Input("updateTime", required: true)] public Input UpdateTime { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsDailyRecurrenceRecurrenceRangeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsDailyRecurrenceRecurrenceRangeArgs.cs index cf2089a52..a4ad02cfb 100644 --- a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsDailyRecurrenceRecurrenceRangeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsDailyRecurrenceRecurrenceRangeArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class UpdateWindowsDailyRecurrenceRecurrenceRangeArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("end", required: true)] public Input End { get; set; } = null!; + /// + /// no documentation available + /// [Input("start", required: true)] public Input Start { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsDailyRecurrenceRecurrenceRangeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsDailyRecurrenceRecurrenceRangeGetArgs.cs index b81497804..f1a80ac98 100644 --- a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsDailyRecurrenceRecurrenceRangeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsDailyRecurrenceRecurrenceRangeGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class UpdateWindowsDailyRecurrenceRecurrenceRangeGetArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("end", required: true)] public Input End { get; set; } = null!; + /// + /// no documentation available + /// [Input("start", required: true)] public Input Start { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsDailyRecurrenceUpdateTimeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsDailyRecurrenceUpdateTimeArgs.cs index 5584f251e..e81da901d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsDailyRecurrenceUpdateTimeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsDailyRecurrenceUpdateTimeArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class UpdateWindowsDailyRecurrenceUpdateTimeArgs : global::Pulumi.ResourceArgs { + /// + /// Duration (minutes) + /// [Input("duration", required: true)] public Input Duration { get; set; } = null!; + /// + /// Start time (24-hour clock) + /// [Input("startTime", required: true)] public Input StartTime { get; set; } = null!; + /// + /// Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + /// [Input("timeZone", required: true)] public Input TimeZone { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsDailyRecurrenceUpdateTimeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsDailyRecurrenceUpdateTimeGetArgs.cs index fb07a0f85..f1c3e2cf5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsDailyRecurrenceUpdateTimeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsDailyRecurrenceUpdateTimeGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class UpdateWindowsDailyRecurrenceUpdateTimeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Duration (minutes) + /// [Input("duration", required: true)] public Input Duration { get; set; } = null!; + /// + /// Start time (24-hour clock) + /// [Input("startTime", required: true)] public Input StartTime { get; set; } = null!; + /// + /// Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + /// [Input("timeZone", required: true)] public Input TimeZone { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsMonthlyRecurrenceArgs.cs b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsMonthlyRecurrenceArgs.cs index 887d10620..a1db5c10b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsMonthlyRecurrenceArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsMonthlyRecurrenceArgs.cs @@ -13,15 +13,31 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class UpdateWindowsMonthlyRecurrenceArgs : global::Pulumi.ResourceArgs { + /// + /// Every **X** months: + /// * `1` = every month, + /// * `2` = every two months, + /// * `3` = every three months, + /// * etc. + /// [Input("every", required: true)] public Input Every { get; set; } = null!; + /// + /// Recurrence range + /// [Input("recurrenceRange", required: true)] public Input RecurrenceRange { get; set; } = null!; + /// + /// Day of the month + /// [Input("selectedMonthDay", required: true)] public Input SelectedMonthDay { get; set; } = null!; + /// + /// Update time + /// [Input("updateTime", required: true)] public Input UpdateTime { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsMonthlyRecurrenceGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsMonthlyRecurrenceGetArgs.cs index fe54228fa..fa0eaf34d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsMonthlyRecurrenceGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsMonthlyRecurrenceGetArgs.cs @@ -13,15 +13,31 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class UpdateWindowsMonthlyRecurrenceGetArgs : global::Pulumi.ResourceArgs { + /// + /// Every **X** months: + /// * `1` = every month, + /// * `2` = every two months, + /// * `3` = every three months, + /// * etc. + /// [Input("every", required: true)] public Input Every { get; set; } = null!; + /// + /// Recurrence range + /// [Input("recurrenceRange", required: true)] public Input RecurrenceRange { get; set; } = null!; + /// + /// Day of the month + /// [Input("selectedMonthDay", required: true)] public Input SelectedMonthDay { get; set; } = null!; + /// + /// Update time + /// [Input("updateTime", required: true)] public Input UpdateTime { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgs.cs index 0207c0b12..6c7d3a8c3 100644 --- a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("end", required: true)] public Input End { get; set; } = null!; + /// + /// no documentation available + /// [Input("start", required: true)] public Input Start { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsMonthlyRecurrenceRecurrenceRangeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsMonthlyRecurrenceRecurrenceRangeGetArgs.cs index f28e0c819..992a78852 100644 --- a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsMonthlyRecurrenceRecurrenceRangeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsMonthlyRecurrenceRecurrenceRangeGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class UpdateWindowsMonthlyRecurrenceRecurrenceRangeGetArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("end", required: true)] public Input End { get; set; } = null!; + /// + /// no documentation available + /// [Input("start", required: true)] public Input Start { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsMonthlyRecurrenceUpdateTimeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsMonthlyRecurrenceUpdateTimeArgs.cs index d97829878..d0499c54b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsMonthlyRecurrenceUpdateTimeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsMonthlyRecurrenceUpdateTimeArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class UpdateWindowsMonthlyRecurrenceUpdateTimeArgs : global::Pulumi.ResourceArgs { + /// + /// Duration (minutes) + /// [Input("duration", required: true)] public Input Duration { get; set; } = null!; + /// + /// Start time (24-hour clock) + /// [Input("startTime", required: true)] public Input StartTime { get; set; } = null!; + /// + /// Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + /// [Input("timeZone", required: true)] public Input TimeZone { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsMonthlyRecurrenceUpdateTimeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsMonthlyRecurrenceUpdateTimeGetArgs.cs index 7a3ab0863..45c86f389 100644 --- a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsMonthlyRecurrenceUpdateTimeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsMonthlyRecurrenceUpdateTimeGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class UpdateWindowsMonthlyRecurrenceUpdateTimeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Duration (minutes) + /// [Input("duration", required: true)] public Input Duration { get; set; } = null!; + /// + /// Start time (24-hour clock) + /// [Input("startTime", required: true)] public Input StartTime { get; set; } = null!; + /// + /// Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + /// [Input("timeZone", required: true)] public Input TimeZone { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsOnceRecurrenceArgs.cs b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsOnceRecurrenceArgs.cs index 3f6faf6af..fc3c5fdef 100644 --- a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsOnceRecurrenceArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsOnceRecurrenceArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class UpdateWindowsOnceRecurrenceArgs : global::Pulumi.ResourceArgs { + /// + /// Update time + /// [Input("recurrenceRange", required: true)] public Input RecurrenceRange { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsOnceRecurrenceGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsOnceRecurrenceGetArgs.cs index a403e90d1..c82964475 100644 --- a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsOnceRecurrenceGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsOnceRecurrenceGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class UpdateWindowsOnceRecurrenceGetArgs : global::Pulumi.ResourceArgs { + /// + /// Update time + /// [Input("recurrenceRange", required: true)] public Input RecurrenceRange { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsOnceRecurrenceRecurrenceRangeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsOnceRecurrenceRecurrenceRangeArgs.cs index 88b88b528..749790dff 100644 --- a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsOnceRecurrenceRecurrenceRangeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsOnceRecurrenceRecurrenceRangeArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class UpdateWindowsOnceRecurrenceRecurrenceRangeArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("end", required: true)] public Input End { get; set; } = null!; + /// + /// no documentation available + /// [Input("start", required: true)] public Input Start { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsOnceRecurrenceRecurrenceRangeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsOnceRecurrenceRecurrenceRangeGetArgs.cs index e2e12145e..bc0e55b8a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsOnceRecurrenceRecurrenceRangeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsOnceRecurrenceRecurrenceRangeGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class UpdateWindowsOnceRecurrenceRecurrenceRangeGetArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("end", required: true)] public Input End { get; set; } = null!; + /// + /// no documentation available + /// [Input("start", required: true)] public Input Start { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsWeeklyRecurrenceArgs.cs b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsWeeklyRecurrenceArgs.cs index 3b4d7a887..f3c69289d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsWeeklyRecurrenceArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsWeeklyRecurrenceArgs.cs @@ -13,15 +13,31 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class UpdateWindowsWeeklyRecurrenceArgs : global::Pulumi.ResourceArgs { + /// + /// Every **X** weeks: + /// * `1` = every week, + /// * `2` = every two weeks, + /// * `3` = every three weeks, + /// * etc. + /// [Input("every", required: true)] public Input Every { get; set; } = null!; + /// + /// Recurrence range + /// [Input("recurrenceRange", required: true)] public Input RecurrenceRange { get; set; } = null!; + /// + /// Day of the week + /// [Input("selectedWeekDays", required: true)] public Input SelectedWeekDays { get; set; } = null!; + /// + /// Update time + /// [Input("updateTime", required: true)] public Input UpdateTime { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsWeeklyRecurrenceGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsWeeklyRecurrenceGetArgs.cs index 6425ad824..04fd30247 100644 --- a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsWeeklyRecurrenceGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsWeeklyRecurrenceGetArgs.cs @@ -13,15 +13,31 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class UpdateWindowsWeeklyRecurrenceGetArgs : global::Pulumi.ResourceArgs { + /// + /// Every **X** weeks: + /// * `1` = every week, + /// * `2` = every two weeks, + /// * `3` = every three weeks, + /// * etc. + /// [Input("every", required: true)] public Input Every { get; set; } = null!; + /// + /// Recurrence range + /// [Input("recurrenceRange", required: true)] public Input RecurrenceRange { get; set; } = null!; + /// + /// Day of the week + /// [Input("selectedWeekDays", required: true)] public Input SelectedWeekDays { get; set; } = null!; + /// + /// Update time + /// [Input("updateTime", required: true)] public Input UpdateTime { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgs.cs index a4fd5daef..20c5af558 100644 --- a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("end", required: true)] public Input End { get; set; } = null!; + /// + /// no documentation available + /// [Input("start", required: true)] public Input Start { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsWeeklyRecurrenceRecurrenceRangeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsWeeklyRecurrenceRecurrenceRangeGetArgs.cs index 30950586f..5b2c337fc 100644 --- a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsWeeklyRecurrenceRecurrenceRangeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsWeeklyRecurrenceRecurrenceRangeGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class UpdateWindowsWeeklyRecurrenceRecurrenceRangeGetArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("end", required: true)] public Input End { get; set; } = null!; + /// + /// no documentation available + /// [Input("start", required: true)] public Input Start { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgs.cs b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgs.cs index c245d3299..c9b88055a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgs.cs @@ -13,24 +13,45 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("friday", required: true)] public Input Friday { get; set; } = null!; + /// + /// no documentation available + /// [Input("monday", required: true)] public Input Monday { get; set; } = null!; + /// + /// no documentation available + /// [Input("saturday", required: true)] public Input Saturday { get; set; } = null!; + /// + /// no documentation available + /// [Input("sunday", required: true)] public Input Sunday { get; set; } = null!; + /// + /// no documentation available + /// [Input("thursday", required: true)] public Input Thursday { get; set; } = null!; + /// + /// no documentation available + /// [Input("tuesday", required: true)] public Input Tuesday { get; set; } = null!; + /// + /// no documentation available + /// [Input("wednesday", required: true)] public Input Wednesday { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsWeeklyRecurrenceSelectedWeekDaysGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsWeeklyRecurrenceSelectedWeekDaysGetArgs.cs index 00c419490..6a506e0fc 100644 --- a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsWeeklyRecurrenceSelectedWeekDaysGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsWeeklyRecurrenceSelectedWeekDaysGetArgs.cs @@ -13,24 +13,45 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class UpdateWindowsWeeklyRecurrenceSelectedWeekDaysGetArgs : global::Pulumi.ResourceArgs { + /// + /// no documentation available + /// [Input("friday", required: true)] public Input Friday { get; set; } = null!; + /// + /// no documentation available + /// [Input("monday", required: true)] public Input Monday { get; set; } = null!; + /// + /// no documentation available + /// [Input("saturday", required: true)] public Input Saturday { get; set; } = null!; + /// + /// no documentation available + /// [Input("sunday", required: true)] public Input Sunday { get; set; } = null!; + /// + /// no documentation available + /// [Input("thursday", required: true)] public Input Thursday { get; set; } = null!; + /// + /// no documentation available + /// [Input("tuesday", required: true)] public Input Tuesday { get; set; } = null!; + /// + /// no documentation available + /// [Input("wednesday", required: true)] public Input Wednesday { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsWeeklyRecurrenceUpdateTimeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsWeeklyRecurrenceUpdateTimeArgs.cs index 0a5a47602..3b8a69890 100644 --- a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsWeeklyRecurrenceUpdateTimeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsWeeklyRecurrenceUpdateTimeArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class UpdateWindowsWeeklyRecurrenceUpdateTimeArgs : global::Pulumi.ResourceArgs { + /// + /// Duration (minutes) + /// [Input("duration", required: true)] public Input Duration { get; set; } = null!; + /// + /// Start time (24-hour clock) + /// [Input("startTime", required: true)] public Input StartTime { get; set; } = null!; + /// + /// Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + /// [Input("timeZone", required: true)] public Input TimeZone { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsWeeklyRecurrenceUpdateTimeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsWeeklyRecurrenceUpdateTimeGetArgs.cs index bf336cff8..3da8d584b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsWeeklyRecurrenceUpdateTimeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/UpdateWindowsWeeklyRecurrenceUpdateTimeGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class UpdateWindowsWeeklyRecurrenceUpdateTimeGetArgs : global::Pulumi.ResourceArgs { + /// + /// Duration (minutes) + /// [Input("duration", required: true)] public Input Duration { get; set; } = null!; + /// + /// Start time (24-hour clock) + /// [Input("startTime", required: true)] public Input StartTime { get; set; } = null!; + /// + /// Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + /// [Input("timeZone", required: true)] public Input TimeZone { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/UserActionMetricsFiltersFilterArgs.cs b/sdk/dotnet/Dynatrace/Inputs/UserActionMetricsFiltersFilterArgs.cs index 43d82b850..6383249cc 100644 --- a/sdk/dotnet/Dynatrace/Inputs/UserActionMetricsFiltersFilterArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/UserActionMetricsFiltersFilterArgs.cs @@ -13,20 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class UserActionMetricsFiltersFilterArgs : global::Pulumi.ResourceArgs { + /// + /// Field name + /// [Input("fieldName", required: true)] public Input FieldName { get; set; } = null!; + /// + /// Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; /// - /// Defines the type of value to be extracted from the user action. When using **user action counter**, the number of user actions is counted (similar to count(*) when using USQL). When using **user action field value**, the value of a user action field is extracted. + /// no documentation available /// [Input("value")] public Input? Value { get; set; } [Input("valueIns")] private InputList? _valueIns; + + /// + /// Values + /// public InputList ValueIns { get => _valueIns ?? (_valueIns = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/UserActionMetricsFiltersFilterGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/UserActionMetricsFiltersFilterGetArgs.cs index d98060123..a143cb742 100644 --- a/sdk/dotnet/Dynatrace/Inputs/UserActionMetricsFiltersFilterGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/UserActionMetricsFiltersFilterGetArgs.cs @@ -13,20 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class UserActionMetricsFiltersFilterGetArgs : global::Pulumi.ResourceArgs { + /// + /// Field name + /// [Input("fieldName", required: true)] public Input FieldName { get; set; } = null!; + /// + /// Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; /// - /// Defines the type of value to be extracted from the user action. When using **user action counter**, the number of user actions is counted (similar to count(*) when using USQL). When using **user action field value**, the value of a user action field is extracted. + /// no documentation available /// [Input("value")] public Input? Value { get; set; } [Input("valueIns")] private InputList? _valueIns; + + /// + /// Values + /// public InputList ValueIns { get => _valueIns ?? (_valueIns = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/UserGroupPermissionsGrantArgs.cs b/sdk/dotnet/Dynatrace/Inputs/UserGroupPermissionsGrantArgs.cs index 821b7f33c..4c6d6a380 100644 --- a/sdk/dotnet/Dynatrace/Inputs/UserGroupPermissionsGrantArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/UserGroupPermissionsGrantArgs.cs @@ -15,12 +15,19 @@ public sealed class UserGroupPermissionsGrantArgs : global::Pulumi.ResourceArgs { [Input("environments")] private InputList? _environments; + + /// + /// The ids of the environments this permission grants the user access to. + /// public InputList Environments { get => _environments ?? (_environments = new InputList()); set => _environments = value; } + /// + /// The permission. Possible values are `VIEWER`, `MANAGE_SETTINGS`, `AGENT_INSTALL`, `LOG_VIEWER`, `VIEW_SENSITIVE_REQUEST_DATA`, `CONFIGURE_REQUEST_CAPTURE_DATA`, `REPLAY_SESSION_DATA`, `REPLAY_SESSION_DATA_WITHOUT_MASKING`, `MANAGE_SECURITY_PROBLEMS` and `MANAGE_SUPPORT_TICKETS`. + /// [Input("permission", required: true)] public Input Permission { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/UserGroupPermissionsGrantGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/UserGroupPermissionsGrantGetArgs.cs index 0c9206294..2191cf996 100644 --- a/sdk/dotnet/Dynatrace/Inputs/UserGroupPermissionsGrantGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/UserGroupPermissionsGrantGetArgs.cs @@ -15,12 +15,19 @@ public sealed class UserGroupPermissionsGrantGetArgs : global::Pulumi.ResourceAr { [Input("environments")] private InputList? _environments; + + /// + /// The ids of the environments this permission grants the user access to. + /// public InputList Environments { get => _environments ?? (_environments = new InputList()); set => _environments = value; } + /// + /// The permission. Possible values are `VIEWER`, `MANAGE_SETTINGS`, `AGENT_INSTALL`, `LOG_VIEWER`, `VIEW_SENSITIVE_REQUEST_DATA`, `CONFIGURE_REQUEST_CAPTURE_DATA`, `REPLAY_SESSION_DATA`, `REPLAY_SESSION_DATA_WITHOUT_MASKING`, `MANAGE_SECURITY_PROBLEMS` and `MANAGE_SUPPORT_TICKETS`. + /// [Input("permission", required: true)] public Input Permission { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/UserSessionMetricsFiltersFilterArgs.cs b/sdk/dotnet/Dynatrace/Inputs/UserSessionMetricsFiltersFilterArgs.cs index 02c570b9f..b02ee7fe7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/UserSessionMetricsFiltersFilterArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/UserSessionMetricsFiltersFilterArgs.cs @@ -13,20 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class UserSessionMetricsFiltersFilterArgs : global::Pulumi.ResourceArgs { + /// + /// Field name + /// [Input("fieldName", required: true)] public Input FieldName { get; set; } = null!; + /// + /// Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; /// - /// Defines the type of value to be extracted from the user session. When using **User session counter**, the number of user sessions is counted (similar to count(*) when using USQL). When using **User session field value**, the value of a user session field is extracted. + /// no documentation available /// [Input("value")] public Input? Value { get; set; } [Input("valueIns")] private InputList? _valueIns; + + /// + /// Values + /// public InputList ValueIns { get => _valueIns ?? (_valueIns = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/UserSessionMetricsFiltersFilterGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/UserSessionMetricsFiltersFilterGetArgs.cs index 3c5b8ab99..017c652b2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/UserSessionMetricsFiltersFilterGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/UserSessionMetricsFiltersFilterGetArgs.cs @@ -13,20 +13,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class UserSessionMetricsFiltersFilterGetArgs : global::Pulumi.ResourceArgs { + /// + /// Field name + /// [Input("fieldName", required: true)] public Input FieldName { get; set; } = null!; + /// + /// Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH` + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; /// - /// Defines the type of value to be extracted from the user session. When using **User session counter**, the number of user sessions is counted (similar to count(*) when using USQL). When using **User session field value**, the value of a user session field is extracted. + /// no documentation available /// [Input("value")] public Input? Value { get; set; } [Input("valueIns")] private InputList? _valueIns; + + /// + /// Values + /// public InputList ValueIns { get => _valueIns ?? (_valueIns = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsArgs.cs index 86536d6b6..f9c5aa49b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// Receive/transmit dropped packets rate on NIC is higher than + /// [Input("droppedPacketsPerSecond", required: true)] public Input DroppedPacketsPerSecond { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsGetArgs.cs index 154bcf3fc..417c3d453 100644 --- a/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Receive/transmit dropped packets rate on NIC is higher than + /// [Input("droppedPacketsPerSecond", required: true)] public Input DroppedPacketsPerSecond { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsArgs.cs index 846794405..acee9463f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// At least one peak occurred when Hypervisor CPU usage was higher than + /// [Input("cpuPeakPercentage", required: true)] public Input CpuPeakPercentage { get; set; } = null!; + /// + /// CPU usage is higher than + /// [Input("cpuUsagePercentage", required: true)] public Input CpuUsagePercentage { get; set; } = null!; + /// + /// VM CPU ready is higher than + /// [Input("vmCpuReadyPercentage", required: true)] public Input VmCpuReadyPercentage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsGetArgs.cs index 02f1f77dc..75d3939d2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// At least one peak occurred when Hypervisor CPU usage was higher than + /// [Input("cpuPeakPercentage", required: true)] public Input CpuPeakPercentage { get; set; } = null!; + /// + /// CPU usage is higher than + /// [Input("cpuUsagePercentage", required: true)] public Input CpuUsagePercentage { get; set; } = null!; + /// + /// VM CPU ready is higher than + /// [Input("vmCpuReadyPercentage", required: true)] public Input VmCpuReadyPercentage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsArgs.cs index 9c9fdc330..bf3d67ebf 100644 --- a/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// ESXi host swap IN/OUT or compression/decompression rate is higher than + /// [Input("compressionDecompressionRate", required: true)] public Input CompressionDecompressionRate { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsGetArgs.cs index f0a9746c1..417e77b20 100644 --- a/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// ESXi host swap IN/OUT or compression/decompression rate is higher than + /// [Input("compressionDecompressionRate", required: true)] public Input CompressionDecompressionRate { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgs.cs index ac29ad674..0d914e15a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// Hypervisor CPU usage is higher than + /// [Input("hostCpuUsagePercentage", required: true)] public Input HostCpuUsagePercentage { get; set; } = null!; + /// + /// VM CPU ready is higher than + /// [Input("vmCpuReadyPercentage", required: true)] public Input VmCpuReadyPercentage { get; set; } = null!; + /// + /// VM CPU usage (VM CPU Usage Mhz / VM CPU limit in Mhz) is higher than + /// [Input("vmCpuUsagePercentage", required: true)] public Input VmCpuUsagePercentage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsGetArgs.cs index 474a63d5d..c3fb7d75c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Hypervisor CPU usage is higher than + /// [Input("hostCpuUsagePercentage", required: true)] public Input HostCpuUsagePercentage { get; set; } = null!; + /// + /// VM CPU ready is higher than + /// [Input("vmCpuReadyPercentage", required: true)] public Input VmCpuReadyPercentage { get; set; } = null!; + /// + /// VM CPU usage (VM CPU Usage Mhz / VM CPU limit in Mhz) is higher than + /// [Input("vmCpuUsagePercentage", required: true)] public Input VmCpuUsagePercentage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsArgs.cs index cb02120d2..2df91bef9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// Datastore free space is lower than + /// [Input("freeSpacePercentage", required: true)] public Input FreeSpacePercentage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsGetArgs.cs index 6ce72e697..55bb45670 100644 --- a/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Datastore free space is lower than + /// [Input("freeSpacePercentage", required: true)] public Input FreeSpacePercentage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsArgs.cs index b2c305e5d..83ece480c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// Number of command aborts is higher than + /// [Input("commandAbortsNumber", required: true)] public Input CommandAbortsNumber { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsGetArgs.cs index bf9d0206a..010051c07 100644 --- a/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Number of command aborts is higher than + /// [Input("commandAbortsNumber", required: true)] public Input CommandAbortsNumber { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsArgs.cs index 52d32e533..452b1dbe0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// Read/write latency is higher than + /// [Input("avgReadWriteLatency", required: true)] public Input AvgReadWriteLatency { get; set; } = null!; + /// + /// Peak value for read/write latency is higher than + /// [Input("peakReadWriteLatency", required: true)] public Input PeakReadWriteLatency { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsGetArgs.cs index 692ccacde..d07120abe 100644 --- a/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Read/write latency is higher than + /// [Input("avgReadWriteLatency", required: true)] public Input AvgReadWriteLatency { get; set; } = null!; + /// + /// Peak value for read/write latency is higher than + /// [Input("peakReadWriteLatency", required: true)] public Input PeakReadWriteLatency { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgs.cs index 94d2ac19e..fda56b3b9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgs : global::Pulumi.ResourceArgs { + /// + /// Average queue command latency is higher than + /// [Input("averageQueueCommandLatency", required: true)] public Input AverageQueueCommandLatency { get; set; } = null!; + /// + /// Peak queue command latency is higher than + /// [Input("peakQueueCommandLatency", required: true)] public Input PeakQueueCommandLatency { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsGetArgs.cs index 93e8b6f48..ab1194000 100644 --- a/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Average queue command latency is higher than + /// [Input("averageQueueCommandLatency", required: true)] public Input AverageQueueCommandLatency { get; set; } = null!; + /// + /// Peak queue command latency is higher than + /// [Input("peakQueueCommandLatency", required: true)] public Input PeakQueueCommandLatency { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesErrorRateErrorRateAutoArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesErrorRateErrorRateAutoArgs.cs index 00f0cf64f..a0c126dfe 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesErrorRateErrorRateAutoArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesErrorRateErrorRateAutoArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebAppAnomaliesErrorRateErrorRateAutoArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("absoluteIncrease", required: true)] public Input AbsoluteIncrease { get; set; } = null!; + /// + /// Avoid over-alerting + /// [Input("overAlertingProtection", required: true)] public Input OverAlertingProtection { get; set; } = null!; + /// + /// Relative threshold + /// [Input("relativeIncrease", required: true)] public Input RelativeIncrease { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesErrorRateErrorRateAutoGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesErrorRateErrorRateAutoGetArgs.cs index 1e88ac925..ce8233fcd 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesErrorRateErrorRateAutoGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesErrorRateErrorRateAutoGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebAppAnomaliesErrorRateErrorRateAutoGetArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("absoluteIncrease", required: true)] public Input AbsoluteIncrease { get; set; } = null!; + /// + /// Avoid over-alerting + /// [Input("overAlertingProtection", required: true)] public Input OverAlertingProtection { get; set; } = null!; + /// + /// Relative threshold + /// [Input("relativeIncrease", required: true)] public Input RelativeIncrease { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgs.cs index d7cd3a2f1..2cae57289 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgs : global::Pulumi.ResourceArgs { + /// + /// Only alert if there are at least + /// [Input("actionsPerMinute", required: true)] public Input ActionsPerMinute { get; set; } = null!; + /// + /// Only alert if the abnormal state remains for at least + /// [Input("minutesAbnormalState", required: true)] public Input MinutesAbnormalState { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionGetArgs.cs index 055e46f8d..9fdaabd07 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Only alert if there are at least + /// [Input("actionsPerMinute", required: true)] public Input ActionsPerMinute { get; set; } = null!; + /// + /// Only alert if the abnormal state remains for at least + /// [Input("minutesAbnormalState", required: true)] public Input MinutesAbnormalState { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesErrorRateErrorRateFixedArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesErrorRateErrorRateFixedArgs.cs index de28fd2cf..1873ce573 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesErrorRateErrorRateFixedArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesErrorRateErrorRateFixedArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebAppAnomaliesErrorRateErrorRateFixedArgs : global::Pulumi.ResourceArgs { + /// + /// To avoid over-alerting for low traffic applications + /// [Input("errorRateReqPerMin", required: true)] public Input ErrorRateReqPerMin { get; set; } = null!; + /// + /// Possible Values: `Low`, `Medium`, `High` + /// [Input("errorRateSensitivity", required: true)] public Input ErrorRateSensitivity { get; set; } = null!; + /// + /// Alert if this custom error rate threshold is exceeded during any 5-minute-period + /// [Input("maxFailureRateIncrease", required: true)] public Input MaxFailureRateIncrease { get; set; } = null!; + /// + /// Amount of minutes the observed traffic has to stay in abnormal state before alert + /// [Input("minutesAbnormalState", required: true)] public Input MinutesAbnormalState { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesErrorRateErrorRateFixedGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesErrorRateErrorRateFixedGetArgs.cs index bb99ed15f..2f9625b47 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesErrorRateErrorRateFixedGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesErrorRateErrorRateFixedGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebAppAnomaliesErrorRateErrorRateFixedGetArgs : global::Pulumi.ResourceArgs { + /// + /// To avoid over-alerting for low traffic applications + /// [Input("errorRateReqPerMin", required: true)] public Input ErrorRateReqPerMin { get; set; } = null!; + /// + /// Possible Values: `Low`, `Medium`, `High` + /// [Input("errorRateSensitivity", required: true)] public Input ErrorRateSensitivity { get; set; } = null!; + /// + /// Alert if this custom error rate threshold is exceeded during any 5-minute-period + /// [Input("maxFailureRateIncrease", required: true)] public Input MaxFailureRateIncrease { get; set; } = null!; + /// + /// Amount of minutes the observed traffic has to stay in abnormal state before alert + /// [Input("minutesAbnormalState", required: true)] public Input MinutesAbnormalState { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeAutoArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeAutoArgs.cs index 75cfde6aa..601447af5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeAutoArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeAutoArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebAppAnomaliesResponseTimeResponseTimeAutoArgs : global::Pulumi.ResourceArgs { + /// + /// Avoid over-alerting + /// [Input("overAlertingProtection", required: true)] public Input OverAlertingProtection { get; set; } = null!; + /// + /// Alert if the median response time of all user actions degrades beyond **both** the absolute and relative thresholds: + /// [Input("responseTimeAll", required: true)] public Input ResponseTimeAll { get; set; } = null!; + /// + /// Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: + /// [Input("responseTimeSlowest", required: true)] public Input ResponseTimeSlowest { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeAutoGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeAutoGetArgs.cs index 2bf4d9252..ad28b4c05 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeAutoGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeAutoGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebAppAnomaliesResponseTimeResponseTimeAutoGetArgs : global::Pulumi.ResourceArgs { + /// + /// Avoid over-alerting + /// [Input("overAlertingProtection", required: true)] public Input OverAlertingProtection { get; set; } = null!; + /// + /// Alert if the median response time of all user actions degrades beyond **both** the absolute and relative thresholds: + /// [Input("responseTimeAll", required: true)] public Input ResponseTimeAll { get; set; } = null!; + /// + /// Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: + /// [Input("responseTimeSlowest", required: true)] public Input ResponseTimeSlowest { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgs.cs index 35b83329e..b1c460ebe 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgs : global::Pulumi.ResourceArgs { + /// + /// Only alert if there are at least + /// [Input("actionsPerMinute", required: true)] public Input ActionsPerMinute { get; set; } = null!; + /// + /// Only alert if the abnormal state remains for at least + /// [Input("minutesAbnormalState", required: true)] public Input MinutesAbnormalState { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionGetArgs.cs index 69bccd130..0f75b53d3 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Only alert if there are at least + /// [Input("actionsPerMinute", required: true)] public Input ActionsPerMinute { get; set; } = null!; + /// + /// Only alert if the abnormal state remains for at least + /// [Input("minutesAbnormalState", required: true)] public Input MinutesAbnormalState { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs.cs index ad7f4234e..21cbc646c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("degradationMilliseconds", required: true)] public Input DegradationMilliseconds { get; set; } = null!; + /// + /// Relative threshold + /// [Input("degradationPercent", required: true)] public Input DegradationPercent { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllGetArgs.cs index 469af5a8a..cf1eee253 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllGetArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("degradationMilliseconds", required: true)] public Input DegradationMilliseconds { get; set; } = null!; + /// + /// Relative threshold + /// [Input("degradationPercent", required: true)] public Input DegradationPercent { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs.cs index 2b0834d1c..76bdd6022 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("slowestDegradationMilliseconds", required: true)] public Input SlowestDegradationMilliseconds { get; set; } = null!; + /// + /// Relative threshold + /// [Input("slowestDegradationPercent", required: true)] public Input SlowestDegradationPercent { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestGetArgs.cs index bb6cc2ccc..11037f944 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestGetArgs : global::Pulumi.ResourceArgs { + /// + /// Absolute threshold + /// [Input("slowestDegradationMilliseconds", required: true)] public Input SlowestDegradationMilliseconds { get; set; } = null!; + /// + /// Relative threshold + /// [Input("slowestDegradationPercent", required: true)] public Input SlowestDegradationPercent { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeFixedArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeFixedArgs.cs index 1345b7b9f..61d9ccaa1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeFixedArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeFixedArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebAppAnomaliesResponseTimeResponseTimeFixedArgs : global::Pulumi.ResourceArgs { + /// + /// Avoid over-alerting + /// [Input("overAlertingProtection", required: true)] public Input OverAlertingProtection { get; set; } = null!; + /// + /// Alert if the key performance metric of all requests degrades beyond this threshold: + /// [Input("responseTimeAll", required: true)] public Input ResponseTimeAll { get; set; } = null!; + /// + /// Alert if the key performance metric of the slowest 10% of requests degrades beyond this threshold: + /// [Input("responseTimeSlowest", required: true)] public Input ResponseTimeSlowest { get; set; } = null!; + /// + /// Possible Values: `Medium`, `High`, `Low` + /// [Input("sensitivity", required: true)] public Input Sensitivity { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeFixedGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeFixedGetArgs.cs index 7ad2d1a1c..d2a0ce86c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeFixedGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeFixedGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebAppAnomaliesResponseTimeResponseTimeFixedGetArgs : global::Pulumi.ResourceArgs { + /// + /// Avoid over-alerting + /// [Input("overAlertingProtection", required: true)] public Input OverAlertingProtection { get; set; } = null!; + /// + /// Alert if the key performance metric of all requests degrades beyond this threshold: + /// [Input("responseTimeAll", required: true)] public Input ResponseTimeAll { get; set; } = null!; + /// + /// Alert if the key performance metric of the slowest 10% of requests degrades beyond this threshold: + /// [Input("responseTimeSlowest", required: true)] public Input ResponseTimeSlowest { get; set; } = null!; + /// + /// Possible Values: `Medium`, `High`, `Low` + /// [Input("sensitivity", required: true)] public Input Sensitivity { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgs.cs index f8e5a7fe2..b1cb7147b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgs : global::Pulumi.ResourceArgs { + /// + /// Only alert if there are at least + /// [Input("actionsPerMinute", required: true)] public Input ActionsPerMinute { get; set; } = null!; + /// + /// Only alert if the abnormal state remains for at least + /// [Input("minutesAbnormalState", required: true)] public Input MinutesAbnormalState { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionGetArgs.cs index 10e581353..55fa6d5c4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Only alert if there are at least + /// [Input("actionsPerMinute", required: true)] public Input ActionsPerMinute { get; set; } = null!; + /// + /// Only alert if the abnormal state remains for at least + /// [Input("minutesAbnormalState", required: true)] public Input MinutesAbnormalState { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgs.cs index 610142800..ffac260c7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if the key performance metric degrades beyond this many ms within an observation period of 5 minutes + /// [Input("degradationMilliseconds", required: true)] public Input DegradationMilliseconds { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllGetArgs.cs index e33a376c9..e7205945e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllGetArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if the key performance metric degrades beyond this many ms within an observation period of 5 minutes + /// [Input("degradationMilliseconds", required: true)] public Input DegradationMilliseconds { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgs.cs index 862f16236..ed9048c9c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if the key performance metric of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes + /// [Input("slowestDegradationMilliseconds", required: true)] public Input SlowestDegradationMilliseconds { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestGetArgs.cs index db9ee58af..5fd74c3b3 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestGetArgs : global::Pulumi.ResourceArgs { + /// + /// Alert if the key performance metric of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes + /// [Input("slowestDegradationMilliseconds", required: true)] public Input SlowestDegradationMilliseconds { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesTrafficDropsTrafficDropsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesTrafficDropsTrafficDropsArgs.cs index e5962b883..13230cd7f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesTrafficDropsTrafficDropsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesTrafficDropsTrafficDropsArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebAppAnomaliesTrafficDropsTrafficDropsArgs : global::Pulumi.ResourceArgs { + /// + /// Minutes the observed traffic has to stay in abnormal state before alert + /// [Input("abnormalStateAbnormalState", required: true)] public Input AbnormalStateAbnormalState { get; set; } = null!; + /// + /// Alert if the observed traffic is less than this percentage of the expected value + /// [Input("trafficDropPercentage", required: true)] public Input TrafficDropPercentage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesTrafficDropsTrafficDropsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesTrafficDropsTrafficDropsGetArgs.cs index 04f71c303..23eb520f8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesTrafficDropsTrafficDropsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesTrafficDropsTrafficDropsGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebAppAnomaliesTrafficDropsTrafficDropsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Minutes the observed traffic has to stay in abnormal state before alert + /// [Input("abnormalStateAbnormalState", required: true)] public Input AbnormalStateAbnormalState { get; set; } = null!; + /// + /// Alert if the observed traffic is less than this percentage of the expected value + /// [Input("trafficDropPercentage", required: true)] public Input TrafficDropPercentage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesTrafficSpikesTrafficSpikesArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesTrafficSpikesTrafficSpikesArgs.cs index a105123aa..6f700d635 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesTrafficSpikesTrafficSpikesArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesTrafficSpikesTrafficSpikesArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebAppAnomaliesTrafficSpikesTrafficSpikesArgs : global::Pulumi.ResourceArgs { + /// + /// Minutes an application has to stay in abnormal state before alert + /// [Input("minutesAbnormalState", required: true)] public Input MinutesAbnormalState { get; set; } = null!; + /// + /// Alert if the observed traffic is more than this percentage of the expected value + /// [Input("trafficSpikePercentage", required: true)] public Input TrafficSpikePercentage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesTrafficSpikesTrafficSpikesGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesTrafficSpikesTrafficSpikesGetArgs.cs index a367d1a9c..d0a434087 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesTrafficSpikesTrafficSpikesGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebAppAnomaliesTrafficSpikesTrafficSpikesGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebAppAnomaliesTrafficSpikesTrafficSpikesGetArgs : global::Pulumi.ResourceArgs { + /// + /// Minutes an application has to stay in abnormal state before alert + /// [Input("minutesAbnormalState", required: true)] public Input MinutesAbnormalState { get; set; } = null!; + /// + /// Alert if the observed traffic is more than this percentage of the expected value + /// [Input("trafficSpikePercentage", required: true)] public Input TrafficSpikePercentage { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebAppCustomErrorsErrorRulesErrorRuleArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebAppCustomErrorsErrorRulesErrorRuleArgs.cs index 483ed8075..89276bb55 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebAppCustomErrorsErrorRulesErrorRuleArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebAppCustomErrorsErrorRulesErrorRuleArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebAppCustomErrorsErrorRulesErrorRuleArgs : global::Pulumi.ResourceArgs { + /// + /// Capture settings + /// [Input("captureSettings", required: true)] public Input CaptureSettings { get; set; } = null!; + /// + /// Possible Values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` + /// [Input("keyMatcher", required: true)] public Input KeyMatcher { get; set; } = null!; + /// + /// A case-insensitive key pattern + /// [Input("keyPattern")] public Input? KeyPattern { get; set; } + /// + /// Possible Values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` + /// [Input("valueMatcher", required: true)] public Input ValueMatcher { get; set; } = null!; + /// + /// A case-insensitive value pattern + /// [Input("valuePattern")] public Input? ValuePattern { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsArgs.cs index a6d6a7623..85b00d20b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsArgs : global::Pulumi.ResourceArgs { + /// + /// Capture this error + /// [Input("capture", required: true)] public Input Capture { get; set; } = null!; + /// + /// [View more details](https://dt-url.net/hd580p2k) + /// [Input("considerForAi")] public Input? ConsiderForAi { get; set; } + /// + /// Include error in Apdex calculations + /// [Input("impactApdex")] public Input? ImpactApdex { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsGetArgs.cs index dee8f8160..5bc4a2285 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Capture this error + /// [Input("capture", required: true)] public Input Capture { get; set; } = null!; + /// + /// [View more details](https://dt-url.net/hd580p2k) + /// [Input("considerForAi")] public Input? ConsiderForAi { get; set; } + /// + /// Include error in Apdex calculations + /// [Input("impactApdex")] public Input? ImpactApdex { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebAppCustomErrorsErrorRulesErrorRuleGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebAppCustomErrorsErrorRulesErrorRuleGetArgs.cs index d6ef39b51..e81a2886d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebAppCustomErrorsErrorRulesErrorRuleGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebAppCustomErrorsErrorRulesErrorRuleGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebAppCustomErrorsErrorRulesErrorRuleGetArgs : global::Pulumi.ResourceArgs { + /// + /// Capture settings + /// [Input("captureSettings", required: true)] public Input CaptureSettings { get; set; } = null!; + /// + /// Possible Values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` + /// [Input("keyMatcher", required: true)] public Input KeyMatcher { get; set; } = null!; + /// + /// A case-insensitive key pattern + /// [Input("keyPattern")] public Input? KeyPattern { get; set; } + /// + /// Possible Values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` + /// [Input("valueMatcher", required: true)] public Input ValueMatcher { get; set; } = null!; + /// + /// A case-insensitive value pattern + /// [Input("valuePattern")] public Input? ValuePattern { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebAppRequestErrorsErrorRulesErrorRuleArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebAppRequestErrorsErrorRulesErrorRuleArgs.cs index 521085464..b4c25d613 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebAppRequestErrorsErrorRulesErrorRuleArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebAppRequestErrorsErrorRulesErrorRuleArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebAppRequestErrorsErrorRulesErrorRuleArgs : global::Pulumi.ResourceArgs { + /// + /// Capture settings + /// [Input("captureSettings", required: true)] public Input CaptureSettings { get; set; } = null!; + /// + /// Match by errors that have CSP violations + /// [Input("considerCspViolations", required: true)] public Input ConsiderCspViolations { get; set; } = null!; + /// + /// Match by errors that have failed image requests + /// [Input("considerFailedImages", required: true)] public Input ConsiderFailedImages { get; set; } = null!; + /// + /// Match by error code + /// [Input("errorCodes")] public Input? ErrorCodes { get; set; } + /// + /// Filter settings + /// [Input("filterSettings", required: true)] public Input FilterSettings { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebAppRequestErrorsErrorRulesErrorRuleCaptureSettingsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebAppRequestErrorsErrorRulesErrorRuleCaptureSettingsArgs.cs index 3050b1bb1..617bf6ad6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebAppRequestErrorsErrorRulesErrorRuleCaptureSettingsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebAppRequestErrorsErrorRulesErrorRuleCaptureSettingsArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebAppRequestErrorsErrorRulesErrorRuleCaptureSettingsArgs : global::Pulumi.ResourceArgs { + /// + /// Capture this error + /// [Input("capture", required: true)] public Input Capture { get; set; } = null!; + /// + /// [View more details](https://dt-url.net/hd580p2k) + /// [Input("considerForAi")] public Input? ConsiderForAi { get; set; } + /// + /// Include error in Apdex calculations + /// [Input("impactApdex")] public Input? ImpactApdex { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebAppRequestErrorsErrorRulesErrorRuleCaptureSettingsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebAppRequestErrorsErrorRulesErrorRuleCaptureSettingsGetArgs.cs index 066851951..a943d4565 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebAppRequestErrorsErrorRulesErrorRuleCaptureSettingsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebAppRequestErrorsErrorRulesErrorRuleCaptureSettingsGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebAppRequestErrorsErrorRulesErrorRuleCaptureSettingsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Capture this error + /// [Input("capture", required: true)] public Input Capture { get; set; } = null!; + /// + /// [View more details](https://dt-url.net/hd580p2k) + /// [Input("considerForAi")] public Input? ConsiderForAi { get; set; } + /// + /// Include error in Apdex calculations + /// [Input("impactApdex")] public Input? ImpactApdex { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebAppRequestErrorsErrorRulesErrorRuleFilterSettingsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebAppRequestErrorsErrorRulesErrorRuleFilterSettingsArgs.cs index cbb8ba1cd..d94d9d0b9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebAppRequestErrorsErrorRulesErrorRuleFilterSettingsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebAppRequestErrorsErrorRulesErrorRuleFilterSettingsArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebAppRequestErrorsErrorRulesErrorRuleFilterSettingsArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` + /// [Input("filter")] public Input? Filter { get; set; } + /// + /// no documentation available + /// [Input("url")] public Input? Url { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebAppRequestErrorsErrorRulesErrorRuleFilterSettingsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebAppRequestErrorsErrorRulesErrorRuleFilterSettingsGetArgs.cs index 222bdeaa2..60d948032 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebAppRequestErrorsErrorRulesErrorRuleFilterSettingsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebAppRequestErrorsErrorRulesErrorRuleFilterSettingsGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebAppRequestErrorsErrorRulesErrorRuleFilterSettingsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` + /// [Input("filter")] public Input? Filter { get; set; } + /// + /// no documentation available + /// [Input("url")] public Input? Url { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebAppRequestErrorsErrorRulesErrorRuleGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebAppRequestErrorsErrorRulesErrorRuleGetArgs.cs index 205e628a2..f8efd85c2 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebAppRequestErrorsErrorRulesErrorRuleGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebAppRequestErrorsErrorRulesErrorRuleGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebAppRequestErrorsErrorRulesErrorRuleGetArgs : global::Pulumi.ResourceArgs { + /// + /// Capture settings + /// [Input("captureSettings", required: true)] public Input CaptureSettings { get; set; } = null!; + /// + /// Match by errors that have CSP violations + /// [Input("considerCspViolations", required: true)] public Input ConsiderCspViolations { get; set; } = null!; + /// + /// Match by errors that have failed image requests + /// [Input("considerFailedImages", required: true)] public Input ConsiderFailedImages { get; set; } = null!; + /// + /// Match by error code + /// [Input("errorCodes")] public Input? ErrorCodes { get; set; } + /// + /// Filter settings + /// [Input("filterSettings", required: true)] public Input FilterSettings { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationConversionGoalsGoalArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationConversionGoalsGoalArgs.cs index 3b8867e47..ba61933e5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationConversionGoalsGoalArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationConversionGoalsGoalArgs.cs @@ -13,17 +13,20 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationConversionGoalsGoalArgs : global::Pulumi.ResourceArgs { + /// + /// Configuration of a destination-based conversion goal + /// [Input("destination")] public Input? Destination { get; set; } /// - /// The ID of this resource. + /// The ID of conversion goal. /// [Input("id")] public Input? Id { get; set; } /// - /// The name of the web application, displayed in the UI + /// The name of the conversion goal. Valid length within 1 and 50 characters. /// [Input("name", required: true)] public Input Name { get; set; } = null!; @@ -34,12 +37,21 @@ public sealed class WebApplicationConversionGoalsGoalArgs : global::Pulumi.Resou [Input("type")] public Input? Type { get; set; } + /// + /// Configuration of a destination-based conversion goal + /// [Input("userAction")] public Input? UserAction { get; set; } + /// + /// Configuration of a destination-based conversion goal + /// [Input("visitDuration")] public Input? VisitDuration { get; set; } + /// + /// Configuration of a destination-based conversion goal + /// [Input("visitNumAction")] public Input? VisitNumAction { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationConversionGoalsGoalDestinationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationConversionGoalsGoalDestinationArgs.cs index 0313ba856..7875844f8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationConversionGoalsGoalDestinationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationConversionGoalsGoalDestinationArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationConversionGoalsGoalDestinationArgs : global::Pulumi.ResourceArgs { + /// + /// The match is case-sensitive (`true`) or (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// The operator of the match. Possible values are `Begins`, `Contains` and `Ends`. + /// [Input("matchType")] public Input? MatchType { get; set; } + /// + /// The path to be reached to hit the conversion goal + /// [Input("urlOrPath", required: true)] public Input UrlOrPath { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationConversionGoalsGoalDestinationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationConversionGoalsGoalDestinationGetArgs.cs index cd22174aa..fd93484ed 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationConversionGoalsGoalDestinationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationConversionGoalsGoalDestinationGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationConversionGoalsGoalDestinationGetArgs : global::Pulumi.ResourceArgs { + /// + /// The match is case-sensitive (`true`) or (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// The operator of the match. Possible values are `Begins`, `Contains` and `Ends`. + /// [Input("matchType")] public Input? MatchType { get; set; } + /// + /// The path to be reached to hit the conversion goal + /// [Input("urlOrPath", required: true)] public Input UrlOrPath { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationConversionGoalsGoalGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationConversionGoalsGoalGetArgs.cs index 409d7df0c..f44e73684 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationConversionGoalsGoalGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationConversionGoalsGoalGetArgs.cs @@ -13,17 +13,20 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationConversionGoalsGoalGetArgs : global::Pulumi.ResourceArgs { + /// + /// Configuration of a destination-based conversion goal + /// [Input("destination")] public Input? Destination { get; set; } /// - /// The ID of this resource. + /// The ID of conversion goal. /// [Input("id")] public Input? Id { get; set; } /// - /// The name of the web application, displayed in the UI + /// The name of the conversion goal. Valid length within 1 and 50 characters. /// [Input("name", required: true)] public Input Name { get; set; } = null!; @@ -34,12 +37,21 @@ public sealed class WebApplicationConversionGoalsGoalGetArgs : global::Pulumi.Re [Input("type")] public Input? Type { get; set; } + /// + /// Configuration of a destination-based conversion goal + /// [Input("userAction")] public Input? UserAction { get; set; } + /// + /// Configuration of a destination-based conversion goal + /// [Input("visitDuration")] public Input? VisitDuration { get; set; } + /// + /// Configuration of a destination-based conversion goal + /// [Input("visitNumAction")] public Input? VisitNumAction { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationConversionGoalsGoalUserActionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationConversionGoalsGoalUserActionArgs.cs index fccceee7b..a21408805 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationConversionGoalsGoalUserActionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationConversionGoalsGoalUserActionArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationConversionGoalsGoalUserActionArgs : global::Pulumi.ResourceArgs { + /// + /// Type of the action to which the rule applies. Possible values are `Custom`, `Load` and `Xhr`. + /// [Input("actionType")] public Input? ActionType { get; set; } + /// + /// The match is case-sensitive (`true`) or (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// The type of the entity to which the rule applies. Possible values are `ActionName`, `CssSelector`, `JavaScriptVariable`, `MetaTag`, `PagePath`, `PageTitle`, `PageUrl`, `UrlAnchor` and `XhrUrl`. + /// [Input("matchEntity")] public Input? MatchEntity { get; set; } + /// + /// The operator of the match. Possible values are `Begins`, `Contains` and `Ends`. + /// [Input("matchType")] public Input? MatchType { get; set; } + /// + /// The value to be matched to hit the conversion goal + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationConversionGoalsGoalUserActionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationConversionGoalsGoalUserActionGetArgs.cs index 2e8e5290b..11478f76a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationConversionGoalsGoalUserActionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationConversionGoalsGoalUserActionGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationConversionGoalsGoalUserActionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Type of the action to which the rule applies. Possible values are `Custom`, `Load` and `Xhr`. + /// [Input("actionType")] public Input? ActionType { get; set; } + /// + /// The match is case-sensitive (`true`) or (`false`) + /// [Input("caseSensitive")] public Input? CaseSensitive { get; set; } + /// + /// The type of the entity to which the rule applies. Possible values are `ActionName`, `CssSelector`, `JavaScriptVariable`, `MetaTag`, `PagePath`, `PageTitle`, `PageUrl`, `UrlAnchor` and `XhrUrl`. + /// [Input("matchEntity")] public Input? MatchEntity { get; set; } + /// + /// The operator of the match. Possible values are `Begins`, `Contains` and `Ends`. + /// [Input("matchType")] public Input? MatchType { get; set; } + /// + /// The value to be matched to hit the conversion goal + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationConversionGoalsGoalVisitDurationArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationConversionGoalsGoalVisitDurationArgs.cs index e51b46b88..f15b1ae30 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationConversionGoalsGoalVisitDurationArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationConversionGoalsGoalVisitDurationArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationConversionGoalsGoalVisitDurationArgs : global::Pulumi.ResourceArgs { + /// + /// The duration of session to hit the conversion goal, in milliseconds + /// [Input("duration", required: true)] public Input Duration { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationConversionGoalsGoalVisitDurationGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationConversionGoalsGoalVisitDurationGetArgs.cs index 2a11031da..b156cd663 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationConversionGoalsGoalVisitDurationGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationConversionGoalsGoalVisitDurationGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationConversionGoalsGoalVisitDurationGetArgs : global::Pulumi.ResourceArgs { + /// + /// The duration of session to hit the conversion goal, in milliseconds + /// [Input("duration", required: true)] public Input Duration { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationConversionGoalsGoalVisitNumActionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationConversionGoalsGoalVisitNumActionArgs.cs index 96f9c5739..9b4db4a7d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationConversionGoalsGoalVisitNumActionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationConversionGoalsGoalVisitNumActionArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationConversionGoalsGoalVisitNumActionArgs : global::Pulumi.ResourceArgs { + /// + /// The number of user actions to hit the conversion goal + /// [Input("numUserActions")] public Input? NumUserActions { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationConversionGoalsGoalVisitNumActionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationConversionGoalsGoalVisitNumActionGetArgs.cs index c812ac088..586db3ce6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationConversionGoalsGoalVisitNumActionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationConversionGoalsGoalVisitNumActionGetArgs.cs @@ -13,6 +13,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationConversionGoalsGoalVisitNumActionGetArgs : global::Pulumi.ResourceArgs { + /// + /// The number of user actions to hit the conversion goal + /// [Input("numUserActions")] public Input? NumUserActions { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationKeyUserActionActionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationKeyUserActionActionArgs.cs index e46d8a403..81757a8fb 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationKeyUserActionActionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationKeyUserActionActionArgs.cs @@ -13,17 +13,20 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationKeyUserActionActionArgs : global::Pulumi.ResourceArgs { + /// + /// The domain where the action is performed. + /// [Input("domain")] public Input? Domain { get; set; } /// - /// The name of the web application, displayed in the UI + /// The name of the action /// [Input("name", required: true)] public Input Name { get; set; } = null!; /// - /// The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + /// The type of the action. Possible values are `Custom`, `Load` and `Xhr`. /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationKeyUserActionActionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationKeyUserActionActionGetArgs.cs index e87188e61..617b7f69a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationKeyUserActionActionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationKeyUserActionActionGetArgs.cs @@ -13,17 +13,20 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationKeyUserActionActionGetArgs : global::Pulumi.ResourceArgs { + /// + /// The domain where the action is performed. + /// [Input("domain")] public Input? Domain { get; set; } /// - /// The name of the web application, displayed in the UI + /// The name of the action /// [Input("name", required: true)] public Input Name { get; set; } = null!; /// - /// The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + /// The type of the action. Possible values are `Custom`, `Load` and `Xhr`. /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMetaDataCaptureSettingsCaptureArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMetaDataCaptureSettingsCaptureArgs.cs index 2498539e0..2bbe7202d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMetaDataCaptureSettingsCaptureArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMetaDataCaptureSettingsCaptureArgs.cs @@ -13,27 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationMetaDataCaptureSettingsCaptureArgs : global::Pulumi.ResourceArgs { + /// + /// The name of the meta data to capture + /// [Input("capturingName", required: true)] public Input CapturingName { get; set; } = null!; /// - /// The name of the web application, displayed in the UI + /// Name for displaying the captured values in Dynatrace /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// `true` if this metadata should be captured regardless of the privacy settings, `false` otherwise + /// [Input("publicMetadata")] public Input? PublicMetadata { get; set; } /// - /// The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + /// The type of the meta data to capture. Possible values are `COOKIE`, `CSS_SELECTOR`, `JAVA_SCRIPT_FUNCTION`, `JAVA_SCRIPT_VARIABLE`, `META_TAG` and `QUERY_STRING`. /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// The unique ID of the meta data to capture + /// [Input("uniqueId")] public Input? UniqueId { get; set; } + /// + /// `true` if the last captured value should be used for this metadata. By default the first value will be used. + /// [Input("useLastValue")] public Input? UseLastValue { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMetaDataCaptureSettingsCaptureGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMetaDataCaptureSettingsCaptureGetArgs.cs index 437c6be5f..0bd25a1e3 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMetaDataCaptureSettingsCaptureGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMetaDataCaptureSettingsCaptureGetArgs.cs @@ -13,27 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationMetaDataCaptureSettingsCaptureGetArgs : global::Pulumi.ResourceArgs { + /// + /// The name of the meta data to capture + /// [Input("capturingName", required: true)] public Input CapturingName { get; set; } = null!; /// - /// The name of the web application, displayed in the UI + /// Name for displaying the captured values in Dynatrace /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// `true` if this metadata should be captured regardless of the privacy settings, `false` otherwise + /// [Input("publicMetadata")] public Input? PublicMetadata { get; set; } /// - /// The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + /// The type of the meta data to capture. Possible values are `COOKIE`, `CSS_SELECTOR`, `JAVA_SCRIPT_FUNCTION`, `JAVA_SCRIPT_VARIABLE`, `META_TAG` and `QUERY_STRING`. /// [Input("type", required: true)] public Input Type { get; set; } = null!; + /// + /// The unique ID of the meta data to capture + /// [Input("uniqueId")] public Input? UniqueId { get; set; } + /// + /// `true` if the last captured value should be used for this metadata. By default the first value will be used. + /// [Input("useLastValue")] public Input? UseLastValue { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersArgs.cs index c5a07eb13..6203b6dde 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersArgs.cs @@ -13,24 +13,45 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersArgs : global::Pulumi.ResourceArgs { + /// + /// Blur event handler enabled/disabled + /// [Input("blur")] public Input? Blur { get; set; } + /// + /// Change event handler enabled/disabled + /// [Input("change")] public Input? Change { get; set; } + /// + /// Click event handler enabled/disabled + /// [Input("click")] public Input? Click { get; set; } + /// + /// Max. number of DOM nodes to instrument. Valid values range from 0 to 100000. + /// [Input("maxDomNodes", required: true)] public Input MaxDomNodes { get; set; } = null!; + /// + /// Mouseup event handler enabled/disabled + /// [Input("mouseup")] public Input? Mouseup { get; set; } + /// + /// toString method enabled/disabled + /// [Input("toStringMethod")] public Input? ToStringMethod { get; set; } + /// + /// Use mouseup event for clicks enabled/disabled + /// [Input("useMouseUpEventForClicks")] public Input? UseMouseUpEventForClicks { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersGetArgs.cs index cbd945b10..17500f898 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersGetArgs.cs @@ -13,24 +13,45 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersGetArgs : global::Pulumi.ResourceArgs { + /// + /// Blur event handler enabled/disabled + /// [Input("blur")] public Input? Blur { get; set; } + /// + /// Change event handler enabled/disabled + /// [Input("change")] public Input? Change { get; set; } + /// + /// Click event handler enabled/disabled + /// [Input("click")] public Input? Click { get; set; } + /// + /// Max. number of DOM nodes to instrument. Valid values range from 0 to 100000. + /// [Input("maxDomNodes", required: true)] public Input MaxDomNodes { get; set; } = null!; + /// + /// Mouseup event handler enabled/disabled + /// [Input("mouseup")] public Input? Mouseup { get; set; } + /// + /// toString method enabled/disabled + /// [Input("toStringMethod")] public Input? ToStringMethod { get; set; } + /// + /// Use mouseup event for clicks enabled/disabled + /// [Input("useMouseUpEventForClicks")] public Input? UseMouseUpEventForClicks { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsArgs.cs index 7b64683d5..a4b89b5bc 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsArgs.cs @@ -13,30 +13,57 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsArgs : global::Pulumi.ResourceArgs { + /// + /// Additional event handlers and wrappers + /// [Input("additionalEventHandlers")] public Input? AdditionalEventHandlers { get; set; } + /// + /// In addition to the event handlers, events called using `addEventListener` or `attachEvent` can be captured. Be careful with this option! Event wrappers can conflict with the JavaScript code on a web page + /// [Input("eventWrapperSettings")] public Input? EventWrapperSettings { get; set; } + /// + /// Global event capture settings + /// [Input("globalEventCaptureSettings")] public Input? GlobalEventCaptureSettings { get; set; } + /// + /// Instrumentation of unsupported Ajax frameworks enabled/disabled + /// [Input("instrumentUnsupportedAjaxFrameworks")] public Input? InstrumentUnsupportedAjaxFrameworks { get; set; } + /// + /// Maximum character length for action names. Valid values range from 5 to 10000. + /// [Input("maxActionNameLength", required: true)] public Input MaxActionNameLength { get; set; } = null!; + /// + /// Maximum number of errors to be captured per page. Valid values range from 0 to 50. + /// [Input("maxErrorsToCapture", required: true)] public Input MaxErrorsToCapture { get; set; } = null!; + /// + /// Additional special characters that are to be escaped using non-alphanumeric characters in HTML escape format. Maximum length 30 character. Allowed characters are `^`, `\`, `<` and `>`. + /// [Input("specialCharactersToEscape")] public Input? SpecialCharactersToEscape { get; set; } + /// + /// Send the beacon signal as a synchronous XMLHttpRequest using Firefox enabled/disabled + /// [Input("syncBeaconFirefox")] public Input? SyncBeaconFirefox { get; set; } + /// + /// Send the beacon signal as a synchronous XMLHttpRequest using Internet Explorer enabled/disabled + /// [Input("syncBeaconInternetExplorer")] public Input? SyncBeaconInternetExplorer { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettingsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettingsArgs.cs index d437a6178..0f01ac0be 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettingsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettingsArgs.cs @@ -13,21 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettingsArgs : global::Pulumi.ResourceArgs { + /// + /// Blur enabled/disabled + /// [Input("blur")] public Input? Blur { get; set; } + /// + /// Change enabled/disabled + /// [Input("change")] public Input? Change { get; set; } + /// + /// Click enabled/disabled + /// [Input("click")] public Input? Click { get; set; } + /// + /// MouseUp enabled/disabled + /// [Input("mouseup")] public Input? Mouseup { get; set; } + /// + /// TouchEnd enabled/disabled + /// [Input("touchEnd")] public Input? TouchEnd { get; set; } + /// + /// TouchStart enabled/disabled + /// [Input("touchStart")] public Input? TouchStart { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettingsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettingsGetArgs.cs index 4e50eeae5..cf762a56e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettingsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettingsGetArgs.cs @@ -13,21 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettingsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Blur enabled/disabled + /// [Input("blur")] public Input? Blur { get; set; } + /// + /// Change enabled/disabled + /// [Input("change")] public Input? Change { get; set; } + /// + /// Click enabled/disabled + /// [Input("click")] public Input? Click { get; set; } + /// + /// MouseUp enabled/disabled + /// [Input("mouseup")] public Input? Mouseup { get; set; } + /// + /// TouchEnd enabled/disabled + /// [Input("touchEnd")] public Input? TouchEnd { get; set; } + /// + /// TouchStart enabled/disabled + /// [Input("touchStart")] public Input? TouchStart { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGetArgs.cs index edf3b4398..7179702d4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGetArgs.cs @@ -13,30 +13,57 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Additional event handlers and wrappers + /// [Input("additionalEventHandlers")] public Input? AdditionalEventHandlers { get; set; } + /// + /// In addition to the event handlers, events called using `addEventListener` or `attachEvent` can be captured. Be careful with this option! Event wrappers can conflict with the JavaScript code on a web page + /// [Input("eventWrapperSettings")] public Input? EventWrapperSettings { get; set; } + /// + /// Global event capture settings + /// [Input("globalEventCaptureSettings")] public Input? GlobalEventCaptureSettings { get; set; } + /// + /// Instrumentation of unsupported Ajax frameworks enabled/disabled + /// [Input("instrumentUnsupportedAjaxFrameworks")] public Input? InstrumentUnsupportedAjaxFrameworks { get; set; } + /// + /// Maximum character length for action names. Valid values range from 5 to 10000. + /// [Input("maxActionNameLength", required: true)] public Input MaxActionNameLength { get; set; } = null!; + /// + /// Maximum number of errors to be captured per page. Valid values range from 0 to 50. + /// [Input("maxErrorsToCapture", required: true)] public Input MaxErrorsToCapture { get; set; } = null!; + /// + /// Additional special characters that are to be escaped using non-alphanumeric characters in HTML escape format. Maximum length 30 character. Allowed characters are `^`, `\`, `<` and `>`. + /// [Input("specialCharactersToEscape")] public Input? SpecialCharactersToEscape { get; set; } + /// + /// Send the beacon signal as a synchronous XMLHttpRequest using Firefox enabled/disabled + /// [Input("syncBeaconFirefox")] public Input? SyncBeaconFirefox { get; set; } + /// + /// Send the beacon signal as a synchronous XMLHttpRequest using Internet Explorer enabled/disabled + /// [Input("syncBeaconInternetExplorer")] public Input? SyncBeaconInternetExplorer { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsArgs.cs index f30dc6319..8b33b710e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsArgs.cs @@ -13,27 +13,51 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsArgs : global::Pulumi.ResourceArgs { + /// + /// Additional events to be captured globally as user input. + /// [Input("additionalEventCapturedAsUserInput")] public Input? AdditionalEventCapturedAsUserInput { get; set; } + /// + /// Click enabled/disabled + /// [Input("click")] public Input? Click { get; set; } + /// + /// DoubleClick enabled/disabled + /// [Input("doubleclick")] public Input? Doubleclick { get; set; } + /// + /// KeyDown enabled/disabled + /// [Input("keydown")] public Input? Keydown { get; set; } + /// + /// KeyUp enabled/disabled + /// [Input("keyup")] public Input? Keyup { get; set; } + /// + /// MouseDown enabled/disabled + /// [Input("mousedown")] public Input? Mousedown { get; set; } + /// + /// MouseUp enabled/disabled + /// [Input("mouseup")] public Input? Mouseup { get; set; } + /// + /// Scroll enabled/disabled + /// [Input("scroll")] public Input? Scroll { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsGetArgs.cs index 16d13011c..1c1ae56f1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsGetArgs.cs @@ -13,27 +13,51 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Additional events to be captured globally as user input. + /// [Input("additionalEventCapturedAsUserInput")] public Input? AdditionalEventCapturedAsUserInput { get; set; } + /// + /// Click enabled/disabled + /// [Input("click")] public Input? Click { get; set; } + /// + /// DoubleClick enabled/disabled + /// [Input("doubleclick")] public Input? Doubleclick { get; set; } + /// + /// KeyDown enabled/disabled + /// [Input("keydown")] public Input? Keydown { get; set; } + /// + /// KeyUp enabled/disabled + /// [Input("keyup")] public Input? Keyup { get; set; } + /// + /// MouseDown enabled/disabled + /// [Input("mousedown")] public Input? Mousedown { get; set; } + /// + /// MouseUp enabled/disabled + /// [Input("mouseup")] public Input? Mouseup { get; set; } + /// + /// Scroll enabled/disabled + /// [Input("scroll")] public Input? Scroll { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsArgs.cs index 8a0e4d92c..37ae5fb41 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsArgs.cs @@ -61,12 +61,29 @@ public sealed class WebApplicationMonitoringSettingsArgs : global::Pulumi.Resour [Input("correlationHeaderInclusionRegex")] public Input? CorrelationHeaderInclusionRegex { get; set; } + /// + /// The location to send monitoring data from the JavaScript tag. + /// + /// Specify either a relative or an absolute URL. If you use an absolute URL, data will be sent using CORS. + /// + /// **Required** for auto-injected applications, optional for agentless applications. Maximum 512 characters. + /// [Input("customConfigurationProperties")] public Input? CustomConfigurationProperties { get; set; } + /// + /// You can exclude some actions from becoming XHR actions. + /// + /// Put a regular expression, matching all the required URLs, here. + /// + /// If noting specified the feature is disabled + /// [Input("excludeXhrRegex")] public Input? ExcludeXhrRegex { get; set; } + /// + /// `fetch()` request capture enabled/disabled + /// [Input("fetchRequests")] public Input? FetchRequests { get; set; } @@ -76,30 +93,65 @@ public sealed class WebApplicationMonitoringSettingsArgs : global::Pulumi.Resour [Input("injectionMode", required: true)] public Input InjectionMode { get; set; } = null!; + /// + /// Settings for restricting certain ip addresses and for introducing subnet mask. It also restricts the mode + /// [Input("ipAddressRestrictionSettings")] public Input? IpAddressRestrictionSettings { get; set; } + /// + /// Support of various JavaScript frameworks + /// [Input("javascriptFrameworkSupport")] public Input? JavascriptFrameworkSupport { get; set; } + /// + /// Java script injection rules + /// [Input("javascriptInjectionRules")] public Input? JavascriptInjectionRules { get; set; } + /// + /// The location of your application’s custom JavaScript library file. + /// + /// If nothing specified the root directory of your web server is used. + /// + /// **Required** for auto-injected applications, not supported by agentless applications. Maximum 512 characters. + /// [Input("libraryFileLocation")] public Input? LibraryFileLocation { get; set; } + /// + /// The location to send monitoring data from the JavaScript tag. + /// + /// Specify either a relative or an absolute URL. If you use an absolute URL, data will be sent using CORS. + /// + /// **Required** for auto-injected applications, optional for agentless applications. Maximum 512 characters. + /// [Input("monitoringDataPath")] public Input? MonitoringDataPath { get; set; } + /// + /// Time duration for the cache settings + /// [Input("scriptTagCacheDurationInHours")] public Input? ScriptTagCacheDurationInHours { get; set; } + /// + /// Secure attribute usage for Dynatrace cookies enabled/disabled + /// [Input("secureCookieAttribute")] public Input? SecureCookieAttribute { get; set; } + /// + /// Path to identify the server’s request ID. Maximum 150 characters. + /// [Input("serverRequestPathId")] public Input? ServerRequestPathId { get; set; } + /// + /// `XmlHttpRequest` support enabled/disabled + /// [Input("xmlHttpRequest")] public Input? XmlHttpRequest { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsBrowserRestrictionSettingsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsBrowserRestrictionSettingsArgs.cs index 335dd76c9..0f30cd74b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsBrowserRestrictionSettingsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsBrowserRestrictionSettingsArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationMonitoringSettingsBrowserRestrictionSettingsArgs : global::Pulumi.ResourceArgs { + /// + /// The mode of the list of browser restrictions. Possible values area `EXCLUDE` and `INCLUDE`. + /// [Input("mode", required: true)] public Input Mode { get; set; } = null!; + /// + /// A list of browser restrictions + /// [Input("restrictions")] public Input? Restrictions { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsBrowserRestrictionSettingsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsBrowserRestrictionSettingsGetArgs.cs index da2ab7a8a..76397c509 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsBrowserRestrictionSettingsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsBrowserRestrictionSettingsGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationMonitoringSettingsBrowserRestrictionSettingsGetArgs : global::Pulumi.ResourceArgs { + /// + /// The mode of the list of browser restrictions. Possible values area `EXCLUDE` and `INCLUDE`. + /// [Input("mode", required: true)] public Input Mode { get; set; } = null!; + /// + /// A list of browser restrictions + /// [Input("restrictions")] public Input? Restrictions { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsArgs.cs index 2b46cd402..7aecbc5c6 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsArgs.cs @@ -15,6 +15,10 @@ public sealed class WebApplicationMonitoringSettingsBrowserRestrictionSettingsRe { [Input("restrictions", required: true)] private InputList? _restrictions; + + /// + /// Browser exclusion rules for the browsers that are to be excluded + /// public InputList Restrictions { get => _restrictions ?? (_restrictions = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsGetArgs.cs index ddb418efb..f82cbb183 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsGetArgs.cs @@ -15,6 +15,10 @@ public sealed class WebApplicationMonitoringSettingsBrowserRestrictionSettingsRe { [Input("restrictions", required: true)] private InputList? _restrictions; + + /// + /// Browser exclusion rules for the browsers that are to be excluded + /// public InputList Restrictions { get => _restrictions ?? (_restrictions = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestrictionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestrictionArgs.cs index eb0c2b06f..76f4a1bf0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestrictionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestrictionArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestrictionArgs : global::Pulumi.ResourceArgs { + /// + /// The type of the browser that is used. Possible values are `ANDROID_WEBKIT`, `BOTS_SPIDERS`, `CHROME`, `EDGE`, `FIREFOX`, `INTERNET_EXPLORER,`OPERA`and`SAFARI` + /// [Input("browserType", required: true)] public Input BrowserType { get; set; } = null!; + /// + /// The version of the browser that is used + /// [Input("browserVersion")] public Input? BrowserVersion { get; set; } + /// + /// No documentation available. Possible values are `EQUALS`, `GREATER_THAN_OR_EQUAL` and `LOWER_THAN_OR_EQUAL`. + /// [Input("comparator")] public Input? Comparator { get; set; } + /// + /// The platform on which the browser is being used. Possible values are `ALL`, `DESKTOP` and `MOBILE` + /// [Input("platform")] public Input? Platform { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestrictionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestrictionGetArgs.cs index 94845244f..482a5e618 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestrictionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestrictionGetArgs.cs @@ -13,15 +13,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestrictionGetArgs : global::Pulumi.ResourceArgs { + /// + /// The type of the browser that is used. Possible values are `ANDROID_WEBKIT`, `BOTS_SPIDERS`, `CHROME`, `EDGE`, `FIREFOX`, `INTERNET_EXPLORER,`OPERA`and`SAFARI` + /// [Input("browserType", required: true)] public Input BrowserType { get; set; } = null!; + /// + /// The version of the browser that is used + /// [Input("browserVersion")] public Input? BrowserVersion { get; set; } + /// + /// No documentation available. Possible values are `EQUALS`, `GREATER_THAN_OR_EQUAL` and `LOWER_THAN_OR_EQUAL`. + /// [Input("comparator")] public Input? Comparator { get; set; } + /// + /// The platform on which the browser is being used. Possible values are `ALL`, `DESKTOP` and `MOBILE` + /// [Input("platform")] public Input? Platform { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsContentCaptureArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsContentCaptureArgs.cs index fdd94e39b..3ee17caa7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsContentCaptureArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsContentCaptureArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationMonitoringSettingsContentCaptureArgs : global::Pulumi.ResourceArgs { + /// + /// JavaScript errors monitoring enabled/disabled + /// [Input("javascriptErrors")] public Input? JavascriptErrors { get; set; } + /// + /// Settings for resource timings capture + /// [Input("resourceTimingSettings")] public Input? ResourceTimingSettings { get; set; } + /// + /// Settings for timed action capture + /// [Input("timeoutSettings")] public Input? TimeoutSettings { get; set; } + /// + /// Visually complete and Speed index support enabled/disabled + /// [Input("visuallyCompleteAndSpeedIndex")] public Input? VisuallyCompleteAndSpeedIndex { get; set; } + /// + /// Settings for VisuallyComplete + /// [Input("visuallyCompleteSettings")] public Input? VisuallyCompleteSettings { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsContentCaptureGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsContentCaptureGetArgs.cs index d3641cf1e..3033cb668 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsContentCaptureGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsContentCaptureGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationMonitoringSettingsContentCaptureGetArgs : global::Pulumi.ResourceArgs { + /// + /// JavaScript errors monitoring enabled/disabled + /// [Input("javascriptErrors")] public Input? JavascriptErrors { get; set; } + /// + /// Settings for resource timings capture + /// [Input("resourceTimingSettings")] public Input? ResourceTimingSettings { get; set; } + /// + /// Settings for timed action capture + /// [Input("timeoutSettings")] public Input? TimeoutSettings { get; set; } + /// + /// Visually complete and Speed index support enabled/disabled + /// [Input("visuallyCompleteAndSpeedIndex")] public Input? VisuallyCompleteAndSpeedIndex { get; set; } + /// + /// Settings for VisuallyComplete + /// [Input("visuallyCompleteSettings")] public Input? VisuallyCompleteSettings { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsArgs.cs index 95a63bf51..5fb9a0993 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsArgs.cs @@ -13,18 +13,37 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsArgs : global::Pulumi.ResourceArgs { + /// + /// Instrumentation delay for monitoring resource and image resource impact in browsers that don't offer W3C resource timings. + /// [Input("instrumentationDelay", required: true)] public Input InstrumentationDelay { get; set; } = null!; + /// + /// Timing for JavaScript files and images on non-W3C supported browsers enabled/disabled + /// [Input("nonW3cResourceTimings")] public Input? NonW3cResourceTimings { get; set; } + /// + /// Defines how detailed resource timings are captured. + /// + /// Only effective if **w3cResourceTimings** or **nonW3cResourceTimings** is enabled. Possible values are `CAPTURE_ALL_SUMMARIES`, `CAPTURE_FULL_DETAILS` and `CAPTURE_LIMITED_SUMMARIES` + /// [Input("resourceTimingCaptureType")] public Input? ResourceTimingCaptureType { get; set; } + /// + /// Limits the number of domains for which W3C resource timings are captured. + /// + /// Only effective if **resourceTimingCaptureType** is `CAPTURE_LIMITED_SUMMARIES`. Valid values range from 0 to 50. + /// [Input("resourceTimingsDomainLimit")] public Input? ResourceTimingsDomainLimit { get; set; } + /// + /// W3C resource timings for third party/CDN enabled/disabled + /// [Input("w3cResourceTimings")] public Input? W3cResourceTimings { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsGetArgs.cs index d5b3dd981..1b19abcfe 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsGetArgs.cs @@ -13,18 +13,37 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Instrumentation delay for monitoring resource and image resource impact in browsers that don't offer W3C resource timings. + /// [Input("instrumentationDelay", required: true)] public Input InstrumentationDelay { get; set; } = null!; + /// + /// Timing for JavaScript files and images on non-W3C supported browsers enabled/disabled + /// [Input("nonW3cResourceTimings")] public Input? NonW3cResourceTimings { get; set; } + /// + /// Defines how detailed resource timings are captured. + /// + /// Only effective if **w3cResourceTimings** or **nonW3cResourceTimings** is enabled. Possible values are `CAPTURE_ALL_SUMMARIES`, `CAPTURE_FULL_DETAILS` and `CAPTURE_LIMITED_SUMMARIES` + /// [Input("resourceTimingCaptureType")] public Input? ResourceTimingCaptureType { get; set; } + /// + /// Limits the number of domains for which W3C resource timings are captured. + /// + /// Only effective if **resourceTimingCaptureType** is `CAPTURE_LIMITED_SUMMARIES`. Valid values range from 0 to 50. + /// [Input("resourceTimingsDomainLimit")] public Input? ResourceTimingsDomainLimit { get; set; } + /// + /// W3C resource timings for third party/CDN enabled/disabled + /// [Input("w3cResourceTimings")] public Input? W3cResourceTimings { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsArgs.cs index 5df339552..98959e690 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsArgs : global::Pulumi.ResourceArgs { + /// + /// Defines how deep temporary actions may cascade. 0 disables temporary actions completely. Recommended value if enabled is 3 + /// [Input("temporaryActionLimit", required: true)] public Input TemporaryActionLimit { get; set; } = null!; + /// + /// The total timeout of all cascaded timeouts that should still be able to create a temporary action + /// [Input("temporaryActionTotalTimeout", required: true)] public Input TemporaryActionTotalTimeout { get; set; } = null!; + /// + /// Timed action support enabled/disabled. + /// [Input("timedActionSupport")] public Input? TimedActionSupport { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsGetArgs.cs index 118813d31..d46ae0a16 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsGetArgs : global::Pulumi.ResourceArgs { + /// + /// Defines how deep temporary actions may cascade. 0 disables temporary actions completely. Recommended value if enabled is 3 + /// [Input("temporaryActionLimit", required: true)] public Input TemporaryActionLimit { get; set; } = null!; + /// + /// The total timeout of all cascaded timeouts that should still be able to create a temporary action + /// [Input("temporaryActionTotalTimeout", required: true)] public Input TemporaryActionTotalTimeout { get; set; } = null!; + /// + /// Timed action support enabled/disabled. + /// [Input("timedActionSupport")] public Input? TimedActionSupport { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsArgs.cs index 4425309b1..0e9f63e01 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsArgs : global::Pulumi.ResourceArgs { + /// + /// A RegularExpression used to exclude images and iframes from being detected by the VC module + /// [Input("excludeUrlRegex")] public Input? ExcludeUrlRegex { get; set; } + /// + /// Query selector for mutation nodes to ignore in VC and SI calculation + /// [Input("ignoredMutationsList")] public Input? IgnoredMutationsList { get; set; } + /// + /// The time in ms the VC module waits for no mutations happening on the page after the load action. Defaults to 1000. Valid values range from 0 to 30000. + /// [Input("inactivityTimeout")] public Input? InactivityTimeout { get; set; } + /// + /// Determines the time in ms VC waits after an action closes to start calculation. Defaults to 50. Valid values range from 0 to 5000. + /// [Input("mutationTimeout")] public Input? MutationTimeout { get; set; } + /// + /// Minimum visible area in pixels of elements to be counted towards VC and SI. Defaults to 50. Valid values range from 0 to 10000. + /// [Input("threshold")] public Input? Threshold { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsGetArgs.cs index bda90fcec..208acea1b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsGetArgs.cs @@ -13,18 +13,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsGetArgs : global::Pulumi.ResourceArgs { + /// + /// A RegularExpression used to exclude images and iframes from being detected by the VC module + /// [Input("excludeUrlRegex")] public Input? ExcludeUrlRegex { get; set; } + /// + /// Query selector for mutation nodes to ignore in VC and SI calculation + /// [Input("ignoredMutationsList")] public Input? IgnoredMutationsList { get; set; } + /// + /// The time in ms the VC module waits for no mutations happening on the page after the load action. Defaults to 1000. Valid values range from 0 to 30000. + /// [Input("inactivityTimeout")] public Input? InactivityTimeout { get; set; } + /// + /// Determines the time in ms VC waits after an action closes to start calculation. Defaults to 50. Valid values range from 0 to 5000. + /// [Input("mutationTimeout")] public Input? MutationTimeout { get; set; } + /// + /// Minimum visible area in pixels of elements to be counted towards VC and SI. Defaults to 50. Valid values range from 0 to 10000. + /// [Input("threshold")] public Input? Threshold { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsGetArgs.cs index f5223740b..644d09503 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsGetArgs.cs @@ -61,12 +61,29 @@ public sealed class WebApplicationMonitoringSettingsGetArgs : global::Pulumi.Res [Input("correlationHeaderInclusionRegex")] public Input? CorrelationHeaderInclusionRegex { get; set; } + /// + /// The location to send monitoring data from the JavaScript tag. + /// + /// Specify either a relative or an absolute URL. If you use an absolute URL, data will be sent using CORS. + /// + /// **Required** for auto-injected applications, optional for agentless applications. Maximum 512 characters. + /// [Input("customConfigurationProperties")] public Input? CustomConfigurationProperties { get; set; } + /// + /// You can exclude some actions from becoming XHR actions. + /// + /// Put a regular expression, matching all the required URLs, here. + /// + /// If noting specified the feature is disabled + /// [Input("excludeXhrRegex")] public Input? ExcludeXhrRegex { get; set; } + /// + /// `fetch()` request capture enabled/disabled + /// [Input("fetchRequests")] public Input? FetchRequests { get; set; } @@ -76,30 +93,65 @@ public sealed class WebApplicationMonitoringSettingsGetArgs : global::Pulumi.Res [Input("injectionMode", required: true)] public Input InjectionMode { get; set; } = null!; + /// + /// Settings for restricting certain ip addresses and for introducing subnet mask. It also restricts the mode + /// [Input("ipAddressRestrictionSettings")] public Input? IpAddressRestrictionSettings { get; set; } + /// + /// Support of various JavaScript frameworks + /// [Input("javascriptFrameworkSupport")] public Input? JavascriptFrameworkSupport { get; set; } + /// + /// Java script injection rules + /// [Input("javascriptInjectionRules")] public Input? JavascriptInjectionRules { get; set; } + /// + /// The location of your application’s custom JavaScript library file. + /// + /// If nothing specified the root directory of your web server is used. + /// + /// **Required** for auto-injected applications, not supported by agentless applications. Maximum 512 characters. + /// [Input("libraryFileLocation")] public Input? LibraryFileLocation { get; set; } + /// + /// The location to send monitoring data from the JavaScript tag. + /// + /// Specify either a relative or an absolute URL. If you use an absolute URL, data will be sent using CORS. + /// + /// **Required** for auto-injected applications, optional for agentless applications. Maximum 512 characters. + /// [Input("monitoringDataPath")] public Input? MonitoringDataPath { get; set; } + /// + /// Time duration for the cache settings + /// [Input("scriptTagCacheDurationInHours")] public Input? ScriptTagCacheDurationInHours { get; set; } + /// + /// Secure attribute usage for Dynatrace cookies enabled/disabled + /// [Input("secureCookieAttribute")] public Input? SecureCookieAttribute { get; set; } + /// + /// Path to identify the server’s request ID. Maximum 150 characters. + /// [Input("serverRequestPathId")] public Input? ServerRequestPathId { get; set; } + /// + /// `XmlHttpRequest` support enabled/disabled + /// [Input("xmlHttpRequest")] public Input? XmlHttpRequest { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsIpAddressRestrictionSettingsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsIpAddressRestrictionSettingsArgs.cs index ff9652234..213806f0d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsIpAddressRestrictionSettingsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsIpAddressRestrictionSettingsArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationMonitoringSettingsIpAddressRestrictionSettingsArgs : global::Pulumi.ResourceArgs { + /// + /// The mode of the list of ip address restrictions. Possible values area `EXCLUDE` and `INCLUDE`. + /// [Input("mode", required: true)] public Input Mode { get; set; } = null!; + /// + /// The IP addresses or the IP address ranges to be mapped to the location + /// [Input("restrictions")] public Input? Restrictions { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsIpAddressRestrictionSettingsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsIpAddressRestrictionSettingsGetArgs.cs index bb3780d6d..c77cf8348 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsIpAddressRestrictionSettingsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsIpAddressRestrictionSettingsGetArgs.cs @@ -13,9 +13,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationMonitoringSettingsIpAddressRestrictionSettingsGetArgs : global::Pulumi.ResourceArgs { + /// + /// The mode of the list of ip address restrictions. Possible values area `EXCLUDE` and `INCLUDE`. + /// [Input("mode", required: true)] public Input Mode { get; set; } = null!; + /// + /// The IP addresses or the IP address ranges to be mapped to the location + /// [Input("restrictions")] public Input? Restrictions { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsArgs.cs index 837ba81dc..b156aa8c9 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsArgs.cs @@ -15,6 +15,10 @@ public sealed class WebApplicationMonitoringSettingsIpAddressRestrictionSettings { [Input("ranges", required: true)] private InputList? _ranges; + + /// + /// The IP address or the IP address range to be mapped to the location + /// public InputList Ranges { get => _ranges ?? (_ranges = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsGetArgs.cs index 3338da123..a7f21ca35 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsGetArgs.cs @@ -15,6 +15,10 @@ public sealed class WebApplicationMonitoringSettingsIpAddressRestrictionSettings { [Input("ranges", required: true)] private InputList? _ranges; + + /// + /// The IP address or the IP address range to be mapped to the location + /// public InputList Ranges { get => _ranges ?? (_ranges = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRangeArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRangeArgs.cs index 90c44c907..a6ac17ccb 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRangeArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRangeArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRangeArgs : global::Pulumi.ResourceArgs { + /// + /// The IP address to be mapped. + /// [Input("address", required: true)] public Input Address { get; set; } = null!; + /// + /// The **to** address of the IP address range. + /// [Input("addressTo")] public Input? AddressTo { get; set; } + /// + /// The subnet mask of the IP address range. Valid values range from 0 to 128. + /// [Input("subnetMask")] public Input? SubnetMask { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRangeGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRangeGetArgs.cs index 082b427b8..89b2025a4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRangeGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRangeGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRangeGetArgs : global::Pulumi.ResourceArgs { + /// + /// The IP address to be mapped. + /// [Input("address", required: true)] public Input Address { get; set; } = null!; + /// + /// The **to** address of the IP address range. + /// [Input("addressTo")] public Input? AddressTo { get; set; } + /// + /// The subnet mask of the IP address range. Valid values range from 0 to 128. + /// [Input("subnetMask")] public Input? SubnetMask { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsJavascriptFrameworkSupportArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsJavascriptFrameworkSupportArgs.cs index 6b77c86c8..6623d7210 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsJavascriptFrameworkSupportArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsJavascriptFrameworkSupportArgs.cs @@ -13,27 +13,51 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationMonitoringSettingsJavascriptFrameworkSupportArgs : global::Pulumi.ResourceArgs { + /// + /// ActiveXObject support enabled/disabled + /// [Input("activeXObject")] public Input? ActiveXObject { get; set; } + /// + /// AngularJS and Angular support enabled/disabled + /// [Input("angular")] public Input? Angular { get; set; } + /// + /// Dojo support enabled/disabled + /// [Input("dojo")] public Input? Dojo { get; set; } + /// + /// ExtJS, Sencha Touch support enabled/disabled + /// [Input("extjs")] public Input? Extjs { get; set; } + /// + /// ICEfaces support enabled/disabled + /// [Input("icefaces")] public Input? Icefaces { get; set; } + /// + /// jQuery, Backbone.js support enabled/disabled + /// [Input("jquery")] public Input? Jquery { get; set; } + /// + /// MooTools support enabled/disabled + /// [Input("mooTools")] public Input? MooTools { get; set; } + /// + /// Prototype support enabled/disabled + /// [Input("prototype")] public Input? Prototype { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsJavascriptFrameworkSupportGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsJavascriptFrameworkSupportGetArgs.cs index a4e221fed..6f9d7a650 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsJavascriptFrameworkSupportGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsJavascriptFrameworkSupportGetArgs.cs @@ -13,27 +13,51 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationMonitoringSettingsJavascriptFrameworkSupportGetArgs : global::Pulumi.ResourceArgs { + /// + /// ActiveXObject support enabled/disabled + /// [Input("activeXObject")] public Input? ActiveXObject { get; set; } + /// + /// AngularJS and Angular support enabled/disabled + /// [Input("angular")] public Input? Angular { get; set; } + /// + /// Dojo support enabled/disabled + /// [Input("dojo")] public Input? Dojo { get; set; } + /// + /// ExtJS, Sencha Touch support enabled/disabled + /// [Input("extjs")] public Input? Extjs { get; set; } + /// + /// ICEfaces support enabled/disabled + /// [Input("icefaces")] public Input? Icefaces { get; set; } + /// + /// jQuery, Backbone.js support enabled/disabled + /// [Input("jquery")] public Input? Jquery { get; set; } + /// + /// MooTools support enabled/disabled + /// [Input("mooTools")] public Input? MooTools { get; set; } + /// + /// Prototype support enabled/disabled + /// [Input("prototype")] public Input? Prototype { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsJavascriptInjectionRulesArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsJavascriptInjectionRulesArgs.cs index 4a556984a..e2b4096d5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsJavascriptInjectionRulesArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsJavascriptInjectionRulesArgs.cs @@ -15,6 +15,10 @@ public sealed class WebApplicationMonitoringSettingsJavascriptInjectionRulesArgs { [Input("rules", required: true)] private InputList? _rules; + + /// + /// Java script injection rule + /// public InputList Rules { get => _rules ?? (_rules = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsJavascriptInjectionRulesGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsJavascriptInjectionRulesGetArgs.cs index e0357f63a..577aaefe8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsJavascriptInjectionRulesGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsJavascriptInjectionRulesGetArgs.cs @@ -15,6 +15,10 @@ public sealed class WebApplicationMonitoringSettingsJavascriptInjectionRulesGetA { [Input("rules", required: true)] private InputList? _rules; + + /// + /// Java script injection rule + /// public InputList Rules { get => _rules ?? (_rules = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsJavascriptInjectionRulesRuleArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsJavascriptInjectionRulesRuleArgs.cs index 38bddf0bd..0950b5fec 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsJavascriptInjectionRulesRuleArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsJavascriptInjectionRulesRuleArgs.cs @@ -13,21 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationMonitoringSettingsJavascriptInjectionRulesRuleArgs : global::Pulumi.ResourceArgs { + /// + /// `fetch()` request capture enabled/disabled + /// [Input("enabled")] public Input? Enabled { get; set; } + /// + /// The HTML pattern of the java script injection + /// [Input("htmlPattern")] public Input? HtmlPattern { get; set; } + /// + /// The url rule of the java script injection. Possible values are `AFTER_SPECIFIC_HTML`, `AUTOMATIC_INJECTION`, `BEFORE_SPECIFIC_HTML` and `DO_NOT_INJECT`. + /// [Input("rule", required: true)] public Input Rule { get; set; } = null!; + /// + /// The target against which the rule of the java script injection should be matched. Possible values are `PAGE_QUERY` and `URL`. + /// [Input("target")] public Input? Target { get; set; } + /// + /// The url operator of the java script injection. Possible values are `ALL_PAGES`, `CONTAINS`, `ENDS_WITH`, `EQUALS` and `STARTS_WITH`. + /// [Input("urlOperator", required: true)] public Input UrlOperator { get; set; } = null!; + /// + /// The url pattern of the java script injection + /// [Input("urlPattern")] public Input? UrlPattern { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsJavascriptInjectionRulesRuleGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsJavascriptInjectionRulesRuleGetArgs.cs index 4d51858ea..afaa64544 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsJavascriptInjectionRulesRuleGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationMonitoringSettingsJavascriptInjectionRulesRuleGetArgs.cs @@ -13,21 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationMonitoringSettingsJavascriptInjectionRulesRuleGetArgs : global::Pulumi.ResourceArgs { + /// + /// `fetch()` request capture enabled/disabled + /// [Input("enabled")] public Input? Enabled { get; set; } + /// + /// The HTML pattern of the java script injection + /// [Input("htmlPattern")] public Input? HtmlPattern { get; set; } + /// + /// The url rule of the java script injection. Possible values are `AFTER_SPECIFIC_HTML`, `AUTOMATIC_INJECTION`, `BEFORE_SPECIFIC_HTML` and `DO_NOT_INJECT`. + /// [Input("rule", required: true)] public Input Rule { get; set; } = null!; + /// + /// The target against which the rule of the java script injection should be matched. Possible values are `PAGE_QUERY` and `URL`. + /// [Input("target")] public Input? Target { get; set; } + /// + /// The url operator of the java script injection. Possible values are `ALL_PAGES`, `CONTAINS`, `ENDS_WITH`, `EQUALS` and `STARTS_WITH`. + /// [Input("urlOperator", required: true)] public Input UrlOperator { get; set; } = null!; + /// + /// The url pattern of the java script injection + /// [Input("urlPattern")] public Input? UrlPattern { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionAndSessionPropertiesPropertyArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionAndSessionPropertiesPropertyArgs.cs index f43c0d859..6b8cc88ea 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionAndSessionPropertiesPropertyArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionAndSessionPropertiesPropertyArgs.cs @@ -13,47 +13,84 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationUserActionAndSessionPropertiesPropertyArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation type of the property. + /// [Input("aggregation")] public Input? Aggregation { get; set; } + /// + /// The cleanup rule of the property. + /// + /// Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there + /// [Input("cleanupRule")] public Input? CleanupRule { get; set; } + /// + /// The display name of the property + /// [Input("displayName")] public Input? DisplayName { get; set; } /// - /// The ID of this resource. + /// Unique id among all userTags and properties of this application /// [Input("id", required: true)] public Input Id { get; set; } = null!; + /// + /// If `true`, the value of this property will always be stored in lower case. Defaults to `false`. + /// [Input("ignoreCase")] public Input? IgnoreCase { get; set; } + /// + /// Key of the property + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// If the `type` is `LONG_STRING`, the max length for this property. Must be a multiple of `100`. Defaults to `200`. Maximum is `1000`. + /// [Input("longStringLength")] public Input? LongStringLength { get; set; } + /// + /// If the origin is `META_DATA`, metaData id of the property + /// [Input("metadataId")] public Input? MetadataId { get; set; } + /// + /// The origin of the property. Possible values are `JAVASCRIPT_API`, `META_DATA` and `SERVER_SIDE_REQUEST_ATTRIBUTE`. + /// [Input("origin", required: true)] public Input Origin { get; set; } = null!; + /// + /// The ID of the request attribute. + /// + /// Only applicable when the **origin** is set to `SERVER_SIDE_REQUEST_ATTRIBUTE` + /// [Input("serverSideRequestAttribute")] public Input? ServerSideRequestAttribute { get; set; } + /// + /// If `true`, the property is stored as a session property + /// [Input("storeAsSessionProperty")] public Input? StoreAsSessionProperty { get; set; } + /// + /// If `true`, the property is stored as a user action property + /// [Input("storeAsUserActionProperty")] public Input? StoreAsUserActionProperty { get; set; } /// - /// The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + /// The data type of the property. Possible values are `DATE`, `DOUBLE`, `LONG`, `LONG_STRING` and `STRING`. /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionAndSessionPropertiesPropertyGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionAndSessionPropertiesPropertyGetArgs.cs index b102899f2..54118f362 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionAndSessionPropertiesPropertyGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionAndSessionPropertiesPropertyGetArgs.cs @@ -13,47 +13,84 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationUserActionAndSessionPropertiesPropertyGetArgs : global::Pulumi.ResourceArgs { + /// + /// The aggregation type of the property. + /// [Input("aggregation")] public Input? Aggregation { get; set; } + /// + /// The cleanup rule of the property. + /// + /// Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there + /// [Input("cleanupRule")] public Input? CleanupRule { get; set; } + /// + /// The display name of the property + /// [Input("displayName")] public Input? DisplayName { get; set; } /// - /// The ID of this resource. + /// Unique id among all userTags and properties of this application /// [Input("id", required: true)] public Input Id { get; set; } = null!; + /// + /// If `true`, the value of this property will always be stored in lower case. Defaults to `false`. + /// [Input("ignoreCase")] public Input? IgnoreCase { get; set; } + /// + /// Key of the property + /// [Input("key", required: true)] public Input Key { get; set; } = null!; + /// + /// If the `type` is `LONG_STRING`, the max length for this property. Must be a multiple of `100`. Defaults to `200`. Maximum is `1000`. + /// [Input("longStringLength")] public Input? LongStringLength { get; set; } + /// + /// If the origin is `META_DATA`, metaData id of the property + /// [Input("metadataId")] public Input? MetadataId { get; set; } + /// + /// The origin of the property. Possible values are `JAVASCRIPT_API`, `META_DATA` and `SERVER_SIDE_REQUEST_ATTRIBUTE`. + /// [Input("origin", required: true)] public Input Origin { get; set; } = null!; + /// + /// The ID of the request attribute. + /// + /// Only applicable when the **origin** is set to `SERVER_SIDE_REQUEST_ATTRIBUTE` + /// [Input("serverSideRequestAttribute")] public Input? ServerSideRequestAttribute { get; set; } + /// + /// If `true`, the property is stored as a session property + /// [Input("storeAsSessionProperty")] public Input? StoreAsSessionProperty { get; set; } + /// + /// If `true`, the property is stored as a user action property + /// [Input("storeAsUserActionProperty")] public Input? StoreAsUserActionProperty { get; set; } /// - /// The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + /// The data type of the property. Possible values are `DATE`, `DOUBLE`, `LONG`, `LONG_STRING` and `STRING`. /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesArgs.cs index bebcfde81..a3f10bf30 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesArgs.cs @@ -15,6 +15,10 @@ public sealed class WebApplicationUserActionNamingSettingsCustomActionNamingRule { [Input("rules", required: true)] private InputList? _rules; + + /// + /// The settings of naming rule + /// public InputList Rules { get => _rules ?? (_rules = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesGetArgs.cs index 9b38e5ac1..2cb60bad4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesGetArgs.cs @@ -15,6 +15,10 @@ public sealed class WebApplicationUserActionNamingSettingsCustomActionNamingRule { [Input("rules", required: true)] private InputList? _rules; + + /// + /// The settings of naming rule + /// public InputList Rules { get => _rules ?? (_rules = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleArgs.cs index 45458508a..1f6d61dbe 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleArgs : global::Pulumi.ResourceArgs { + /// + /// Defines the conditions when the naming rule should apply + /// [Input("conditions")] public Input? Conditions { get; set; } + /// + /// Naming pattern. Use Curly brackets `{}` to select placeholders + /// [Input("template", required: true)] public Input Template { get; set; } = null!; + /// + /// If set to `true` the conditions will be connected by logical OR instead of logical AND + /// [Input("useOrConditions")] public Input? UseOrConditions { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsArgs.cs index 9c18b7964..df28b484a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsArgs.cs @@ -15,6 +15,10 @@ public sealed class WebApplicationUserActionNamingSettingsCustomActionNamingRule { [Input("conditions", required: true)] private InputList? _conditions; + + /// + /// Defines the conditions when the naming rule should apply + /// public InputList Conditions { get => _conditions ?? (_conditions = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsConditionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsConditionArgs.cs index c30936657..c92dab955 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsConditionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsConditionArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsConditionArgs : global::Pulumi.ResourceArgs { + /// + /// Must be a defined placeholder wrapped in curly braces + /// [Input("operand1", required: true)] public Input Operand1 { get; set; } = null!; + /// + /// Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces + /// [Input("operand2")] public Input? Operand2 { get; set; } + /// + /// The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`. + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsConditionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsConditionGetArgs.cs index 31c2745e6..c72b7664e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsConditionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsConditionGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsConditionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Must be a defined placeholder wrapped in curly braces + /// [Input("operand1", required: true)] public Input Operand1 { get; set; } = null!; + /// + /// Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces + /// [Input("operand2")] public Input? Operand2 { get; set; } + /// + /// The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`. + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsGetArgs.cs index 25410966f..03721acc8 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsGetArgs.cs @@ -15,6 +15,10 @@ public sealed class WebApplicationUserActionNamingSettingsCustomActionNamingRule { [Input("conditions", required: true)] private InputList? _conditions; + + /// + /// Defines the conditions when the naming rule should apply + /// public InputList Conditions { get => _conditions ?? (_conditions = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleGetArgs.cs index b5d11a5b9..03edfcddd 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleGetArgs : global::Pulumi.ResourceArgs { + /// + /// Defines the conditions when the naming rule should apply + /// [Input("conditions")] public Input? Conditions { get; set; } + /// + /// Naming pattern. Use Curly brackets `{}` to select placeholders + /// [Input("template", required: true)] public Input Template { get; set; } = null!; + /// + /// If set to `true` the conditions will be connected by logical OR instead of logical AND + /// [Input("useOrConditions")] public Input? UseOrConditions { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesArgs.cs index 997ef3818..a67afedff 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesArgs.cs @@ -15,6 +15,10 @@ public sealed class WebApplicationUserActionNamingSettingsLoadActionNamingRulesA { [Input("rules", required: true)] private InputList? _rules; + + /// + /// The settings of naming rule + /// public InputList Rules { get => _rules ?? (_rules = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesGetArgs.cs index 6d3e0c723..2135d287f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesGetArgs.cs @@ -15,6 +15,10 @@ public sealed class WebApplicationUserActionNamingSettingsLoadActionNamingRulesG { [Input("rules", required: true)] private InputList? _rules; + + /// + /// The settings of naming rule + /// public InputList Rules { get => _rules ?? (_rules = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleArgs.cs index 485b541d7..21d2249a0 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleArgs : global::Pulumi.ResourceArgs { + /// + /// Defines the conditions when the naming rule should apply + /// [Input("conditions")] public Input? Conditions { get; set; } + /// + /// Naming pattern. Use Curly brackets `{}` to select placeholders + /// [Input("template", required: true)] public Input Template { get; set; } = null!; + /// + /// If set to `true` the conditions will be connected by logical OR instead of logical AND + /// [Input("useOrConditions")] public Input? UseOrConditions { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsArgs.cs index d6777f6d7..9466e87f1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsArgs.cs @@ -15,6 +15,10 @@ public sealed class WebApplicationUserActionNamingSettingsLoadActionNamingRulesR { [Input("conditions", required: true)] private InputList? _conditions; + + /// + /// Defines the conditions when the naming rule should apply + /// public InputList Conditions { get => _conditions ?? (_conditions = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsConditionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsConditionArgs.cs index 849c5fee9..e7938b5e7 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsConditionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsConditionArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsConditionArgs : global::Pulumi.ResourceArgs { + /// + /// Must be a defined placeholder wrapped in curly braces + /// [Input("operand1", required: true)] public Input Operand1 { get; set; } = null!; + /// + /// Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces + /// [Input("operand2")] public Input? Operand2 { get; set; } + /// + /// The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`. + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsConditionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsConditionGetArgs.cs index 3195b3911..7da600a5e 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsConditionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsConditionGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsConditionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Must be a defined placeholder wrapped in curly braces + /// [Input("operand1", required: true)] public Input Operand1 { get; set; } = null!; + /// + /// Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces + /// [Input("operand2")] public Input? Operand2 { get; set; } + /// + /// The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`. + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsGetArgs.cs index fc02730bb..3f3e4c11d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsGetArgs.cs @@ -15,6 +15,10 @@ public sealed class WebApplicationUserActionNamingSettingsLoadActionNamingRulesR { [Input("conditions", required: true)] private InputList? _conditions; + + /// + /// Defines the conditions when the naming rule should apply + /// public InputList Conditions { get => _conditions ?? (_conditions = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleGetArgs.cs index de47b1d41..e32c15001 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleGetArgs : global::Pulumi.ResourceArgs { + /// + /// Defines the conditions when the naming rule should apply + /// [Input("conditions")] public Input? Conditions { get; set; } + /// + /// Naming pattern. Use Curly brackets `{}` to select placeholders + /// [Input("template", required: true)] public Input Template { get; set; } = null!; + /// + /// If set to `true` the conditions will be connected by logical OR instead of logical AND + /// [Input("useOrConditions")] public Input? UseOrConditions { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsPlaceholdersArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsPlaceholdersArgs.cs index 61c980cef..f34a251fd 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsPlaceholdersArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsPlaceholdersArgs.cs @@ -15,6 +15,10 @@ public sealed class WebApplicationUserActionNamingSettingsPlaceholdersArgs : glo { [Input("placeholders", required: true)] private InputList? _placeholders; + + /// + /// User action placeholders + /// public InputList Placeholders { get => _placeholders ?? (_placeholders = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsPlaceholdersGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsPlaceholdersGetArgs.cs index 601ac3cc4..d140ba887 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsPlaceholdersGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsPlaceholdersGetArgs.cs @@ -15,6 +15,10 @@ public sealed class WebApplicationUserActionNamingSettingsPlaceholdersGetArgs : { [Input("placeholders", required: true)] private InputList? _placeholders; + + /// + /// User action placeholders + /// public InputList Placeholders { get => _placeholders ?? (_placeholders = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderArgs.cs index af42a6837..dfc9ac77f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderArgs.cs @@ -13,24 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderArgs : global::Pulumi.ResourceArgs { + /// + /// The input for the place holder. Possible values are `ELEMENT_IDENTIFIER`, `INPUT_TYPE`, `METADATA`, `PAGE_TITLE`, `PAGE_URL`, `SOURCE_URL`, `TOP_XHR_URL` and `XHR_URL` + /// [Input("input", required: true)] public Input Input { get; set; } = null!; + /// + /// The ID of the metadata + /// [Input("metadataId")] public Input? MetadataId { get; set; } /// - /// The name of the web application, displayed in the UI + /// Placeholder name. Valid length needs to be between 1 and 50 characters /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The part to process. Possible values are `ALL`, `ANCHOR` and `PATH` + /// [Input("processingPart", required: true)] public Input ProcessingPart { get; set; } = null!; + /// + /// The processing step settings + /// [Input("processingSteps")] public Input? ProcessingSteps { get; set; } + /// + /// Use the element identifier that was selected by Dynatrace + /// [Input("useGuessedElementIdentifier")] public Input? UseGuessedElementIdentifier { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderGetArgs.cs index 4e036061a..b13fd025f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderGetArgs.cs @@ -13,24 +13,39 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderGetArgs : global::Pulumi.ResourceArgs { + /// + /// The input for the place holder. Possible values are `ELEMENT_IDENTIFIER`, `INPUT_TYPE`, `METADATA`, `PAGE_TITLE`, `PAGE_URL`, `SOURCE_URL`, `TOP_XHR_URL` and `XHR_URL` + /// [Input("input", required: true)] public Input Input { get; set; } = null!; + /// + /// The ID of the metadata + /// [Input("metadataId")] public Input? MetadataId { get; set; } /// - /// The name of the web application, displayed in the UI + /// Placeholder name. Valid length needs to be between 1 and 50 characters /// [Input("name", required: true)] public Input Name { get; set; } = null!; + /// + /// The part to process. Possible values are `ALL`, `ANCHOR` and `PATH` + /// [Input("processingPart", required: true)] public Input ProcessingPart { get; set; } = null!; + /// + /// The processing step settings + /// [Input("processingSteps")] public Input? ProcessingSteps { get; set; } + /// + /// Use the element identifier that was selected by Dynatrace + /// [Input("useGuessedElementIdentifier")] public Input? UseGuessedElementIdentifier { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsArgs.cs index a69fe9440..d76b92f0d 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsArgs.cs @@ -15,6 +15,10 @@ public sealed class WebApplicationUserActionNamingSettingsPlaceholdersPlaceholde { [Input("steps", required: true)] private InputList? _steps; + + /// + /// The processing step + /// public InputList Steps { get => _steps ?? (_steps = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsGetArgs.cs index 6fd1236b0..aaae2312b 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsGetArgs.cs @@ -15,6 +15,10 @@ public sealed class WebApplicationUserActionNamingSettingsPlaceholdersPlaceholde { [Input("steps", required: true)] private InputList? _steps; + + /// + /// The processing step + /// public InputList Steps { get => _steps ?? (_steps = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStepArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStepArgs.cs index b08c9efae..7e03035be 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStepArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStepArgs.cs @@ -13,32 +13,58 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStepArgs : global::Pulumi.ResourceArgs { + /// + /// If set to `true`: Returns the input if `patternBefore` or `patternAfter` cannot be found and the `type` is `SUBSTRING`. Returns the input if `regularExpression` doesn't match and `type` is `EXTRACT_BY_REGULAR_EXPRESSION`. + /// [Input("fallbackToInput")] public Input? FallbackToInput { get; set; } + /// + /// The pattern after the required value. It will be removed. + /// [Input("patternAfter")] public Input? PatternAfter { get; set; } + /// + /// The required occurrence of **patternAfter**. Possible values are `FIRST` and `LAST`. + /// [Input("patternAfterSearchType")] public Input? PatternAfterSearchType { get; set; } + /// + /// The pattern before the required value. It will be removed. + /// [Input("patternBefore")] public Input? PatternBefore { get; set; } + /// + /// The required occurrence of **patternBefore**. Possible values are `FIRST` and `LAST`. + /// [Input("patternBeforeSearchType")] public Input? PatternBeforeSearchType { get; set; } + /// + /// The pattern to be replaced. + /// + /// Only applicable if the `type` is `REPLACE_WITH_PATTERN`. + /// [Input("patternToReplace")] public Input? PatternToReplace { get; set; } + /// + /// A regular expression for the string to be extracted or replaced. Only applicable if the `type` is `EXTRACT_BY_REGULAR_EXPRESSION` or `REPLACE_WITH_REGULAR_EXPRESSION`. + /// [Input("regularExpression")] public Input? RegularExpression { get; set; } + /// + /// Replacement for the original value + /// [Input("replacement")] public Input? Replacement { get; set; } /// - /// The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + /// An action to be taken by the processing: /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStepGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStepGetArgs.cs index 850e344c5..64dada497 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStepGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStepGetArgs.cs @@ -13,32 +13,58 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStepGetArgs : global::Pulumi.ResourceArgs { + /// + /// If set to `true`: Returns the input if `patternBefore` or `patternAfter` cannot be found and the `type` is `SUBSTRING`. Returns the input if `regularExpression` doesn't match and `type` is `EXTRACT_BY_REGULAR_EXPRESSION`. + /// [Input("fallbackToInput")] public Input? FallbackToInput { get; set; } + /// + /// The pattern after the required value. It will be removed. + /// [Input("patternAfter")] public Input? PatternAfter { get; set; } + /// + /// The required occurrence of **patternAfter**. Possible values are `FIRST` and `LAST`. + /// [Input("patternAfterSearchType")] public Input? PatternAfterSearchType { get; set; } + /// + /// The pattern before the required value. It will be removed. + /// [Input("patternBefore")] public Input? PatternBefore { get; set; } + /// + /// The required occurrence of **patternBefore**. Possible values are `FIRST` and `LAST`. + /// [Input("patternBeforeSearchType")] public Input? PatternBeforeSearchType { get; set; } + /// + /// The pattern to be replaced. + /// + /// Only applicable if the `type` is `REPLACE_WITH_PATTERN`. + /// [Input("patternToReplace")] public Input? PatternToReplace { get; set; } + /// + /// A regular expression for the string to be extracted or replaced. Only applicable if the `type` is `EXTRACT_BY_REGULAR_EXPRESSION` or `REPLACE_WITH_REGULAR_EXPRESSION`. + /// [Input("regularExpression")] public Input? RegularExpression { get; set; } + /// + /// Replacement for the original value + /// [Input("replacement")] public Input? Replacement { get; set; } /// - /// The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + /// An action to be taken by the processing: /// [Input("type", required: true)] public Input Type { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesArgs.cs index 6a5207686..e4058f8f1 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesArgs.cs @@ -15,6 +15,10 @@ public sealed class WebApplicationUserActionNamingSettingsXhrActionNamingRulesAr { [Input("rules", required: true)] private InputList? _rules; + + /// + /// The settings of naming rule + /// public InputList Rules { get => _rules ?? (_rules = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesGetArgs.cs index cc2514304..ecef12691 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesGetArgs.cs @@ -15,6 +15,10 @@ public sealed class WebApplicationUserActionNamingSettingsXhrActionNamingRulesGe { [Input("rules", required: true)] private InputList? _rules; + + /// + /// The settings of naming rule + /// public InputList Rules { get => _rules ?? (_rules = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleArgs.cs index aa6d953a7..2866e852f 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleArgs : global::Pulumi.ResourceArgs { + /// + /// Defines the conditions when the naming rule should apply + /// [Input("conditions")] public Input? Conditions { get; set; } + /// + /// Naming pattern. Use Curly brackets `{}` to select placeholders + /// [Input("template", required: true)] public Input Template { get; set; } = null!; + /// + /// If set to `true` the conditions will be connected by logical OR instead of logical AND + /// [Input("useOrConditions")] public Input? UseOrConditions { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsArgs.cs index 0c1c58dd6..e7afdc567 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsArgs.cs @@ -15,6 +15,10 @@ public sealed class WebApplicationUserActionNamingSettingsXhrActionNamingRulesRu { [Input("conditions", required: true)] private InputList? _conditions; + + /// + /// Defines the conditions when the naming rule should apply + /// public InputList Conditions { get => _conditions ?? (_conditions = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsConditionArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsConditionArgs.cs index bd83df934..83d10a33a 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsConditionArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsConditionArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsConditionArgs : global::Pulumi.ResourceArgs { + /// + /// Must be a defined placeholder wrapped in curly braces + /// [Input("operand1", required: true)] public Input Operand1 { get; set; } = null!; + /// + /// Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces + /// [Input("operand2")] public Input? Operand2 { get; set; } + /// + /// The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`. + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsConditionGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsConditionGetArgs.cs index 032a0931b..c74cee02c 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsConditionGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsConditionGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsConditionGetArgs : global::Pulumi.ResourceArgs { + /// + /// Must be a defined placeholder wrapped in curly braces + /// [Input("operand1", required: true)] public Input Operand1 { get; set; } = null!; + /// + /// Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces + /// [Input("operand2")] public Input? Operand2 { get; set; } + /// + /// The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`. + /// [Input("operator", required: true)] public Input Operator { get; set; } = null!; diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsGetArgs.cs index 2bc18bf00..4a5a2e0a4 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsGetArgs.cs @@ -15,6 +15,10 @@ public sealed class WebApplicationUserActionNamingSettingsXhrActionNamingRulesRu { [Input("conditions", required: true)] private InputList? _conditions; + + /// + /// Defines the conditions when the naming rule should apply + /// public InputList Conditions { get => _conditions ?? (_conditions = new InputList()); diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleGetArgs.cs index b8404f43a..229677b90 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleGetArgs.cs @@ -13,12 +13,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleGetArgs : global::Pulumi.ResourceArgs { + /// + /// Defines the conditions when the naming rule should apply + /// [Input("conditions")] public Input? Conditions { get; set; } + /// + /// Naming pattern. Use Curly brackets `{}` to select placeholders + /// [Input("template", required: true)] public Input Template { get; set; } = null!; + /// + /// If set to `true` the conditions will be connected by logical OR instead of logical AND + /// [Input("useOrConditions")] public Input? UseOrConditions { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserTagsTagArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserTagsTagArgs.cs index 54dc33d6c..562d2bfd5 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserTagsTagArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserTagsTagArgs.cs @@ -13,24 +13,36 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationUserTagsTagArgs : global::Pulumi.ResourceArgs { + /// + /// Cleanup rule expression of the userTag + /// [Input("cleanupRule")] public Input? CleanupRule { get; set; } - /// - /// The ID of this resource. - /// [Input("id")] public Input? Id { get; set; } + /// + /// If `true`, the value of this tag will always be stored in lower case. Defaults to `false`. + /// [Input("ignoreCase")] public Input? IgnoreCase { get; set; } + /// + /// If it's of type metaData, metaData id of the userTag + /// [Input("metadataId")] public Input? MetadataId { get; set; } + /// + /// The ID of the RrequestAttribute for the userTag + /// [Input("serverSideRequestAttribute")] public Input? ServerSideRequestAttribute { get; set; } + /// + /// A unique ID among all userTags and properties of this application. Minimum value is 1. + /// [Input("uniqueId")] public Input? UniqueId { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserTagsTagGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserTagsTagGetArgs.cs index 862377efd..c3318e144 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserTagsTagGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebApplicationUserTagsTagGetArgs.cs @@ -13,24 +13,36 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebApplicationUserTagsTagGetArgs : global::Pulumi.ResourceArgs { + /// + /// Cleanup rule expression of the userTag + /// [Input("cleanupRule")] public Input? CleanupRule { get; set; } - /// - /// The ID of this resource. - /// [Input("id")] public Input? Id { get; set; } + /// + /// If `true`, the value of this tag will always be stored in lower case. Defaults to `false`. + /// [Input("ignoreCase")] public Input? IgnoreCase { get; set; } + /// + /// If it's of type metaData, metaData id of the userTag + /// [Input("metadataId")] public Input? MetadataId { get; set; } + /// + /// The ID of the RrequestAttribute for the userTag + /// [Input("serverSideRequestAttribute")] public Input? ServerSideRequestAttribute { get; set; } + /// + /// A unique ID among all userTags and properties of this application. Minimum value is 1. + /// [Input("uniqueId")] public Input? UniqueId { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebhookNotificationHeadersHeaderArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebhookNotificationHeadersHeaderArgs.cs index 8dd1bbc65..ce3223181 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebhookNotificationHeadersHeaderArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebhookNotificationHeadersHeaderArgs.cs @@ -14,13 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebhookNotificationHeadersHeaderArgs : global::Pulumi.ResourceArgs { /// - /// The name of the notification configuration + /// The name of the HTTP header /// [Input("name", required: true)] public Input Name { get; set; } = null!; [Input("secretValue")] private Input? _secretValue; + + /// + /// The value of the HTTP header as a sensitive property. May contain an empty value. `secret_value` and `value` are mutually exclusive. Only one of those two is allowed to be specified. + /// public Input? SecretValue { get => _secretValue; @@ -31,6 +35,9 @@ public Input? SecretValue } } + /// + /// The value of the HTTP header. May contain an empty value. `secret_value` and `value` are mutually exclusive. Only one of those two is allowed to be specified. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/WebhookNotificationHeadersHeaderGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/WebhookNotificationHeadersHeaderGetArgs.cs index 643c31897..dcf29b5ba 100644 --- a/sdk/dotnet/Dynatrace/Inputs/WebhookNotificationHeadersHeaderGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/WebhookNotificationHeadersHeaderGetArgs.cs @@ -14,13 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class WebhookNotificationHeadersHeaderGetArgs : global::Pulumi.ResourceArgs { /// - /// The name of the notification configuration + /// The name of the HTTP header /// [Input("name", required: true)] public Input Name { get; set; } = null!; [Input("secretValue")] private Input? _secretValue; + + /// + /// The value of the HTTP header as a sensitive property. May contain an empty value. `secret_value` and `value` are mutually exclusive. Only one of those two is allowed to be specified. + /// public Input? SecretValue { get => _secretValue; @@ -31,6 +35,9 @@ public Input? SecretValue } } + /// + /// The value of the HTTP header. May contain an empty value. `secret_value` and `value` are mutually exclusive. Only one of those two is allowed to be specified. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/XmattersNotificationHeadersHeaderArgs.cs b/sdk/dotnet/Dynatrace/Inputs/XmattersNotificationHeadersHeaderArgs.cs index 947325eff..a26c5f979 100644 --- a/sdk/dotnet/Dynatrace/Inputs/XmattersNotificationHeadersHeaderArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/XmattersNotificationHeadersHeaderArgs.cs @@ -14,13 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class XmattersNotificationHeadersHeaderArgs : global::Pulumi.ResourceArgs { /// - /// The name of the notification configuration + /// The name of the HTTP header /// [Input("name", required: true)] public Input Name { get; set; } = null!; [Input("secretValue")] private Input? _secretValue; + + /// + /// The value of the HTTP header as a sensitive property. May contain an empty value. `secret_value` and `value` are mutually exclusive. Only one of those two is allowed to be specified. + /// public Input? SecretValue { get => _secretValue; @@ -31,6 +35,9 @@ public Input? SecretValue } } + /// + /// The value of the HTTP header. May contain an empty value. `secret_value` and `value` are mutually exclusive. Only one of those two is allowed to be specified. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Inputs/XmattersNotificationHeadersHeaderGetArgs.cs b/sdk/dotnet/Dynatrace/Inputs/XmattersNotificationHeadersHeaderGetArgs.cs index a5d36775c..f119c5289 100644 --- a/sdk/dotnet/Dynatrace/Inputs/XmattersNotificationHeadersHeaderGetArgs.cs +++ b/sdk/dotnet/Dynatrace/Inputs/XmattersNotificationHeadersHeaderGetArgs.cs @@ -14,13 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Inputs public sealed class XmattersNotificationHeadersHeaderGetArgs : global::Pulumi.ResourceArgs { /// - /// The name of the notification configuration + /// The name of the HTTP header /// [Input("name", required: true)] public Input Name { get; set; } = null!; [Input("secretValue")] private Input? _secretValue; + + /// + /// The value of the HTTP header as a sensitive property. May contain an empty value. `secret_value` and `value` are mutually exclusive. Only one of those two is allowed to be specified. + /// public Input? SecretValue { get => _secretValue; @@ -31,6 +35,9 @@ public Input? SecretValue } } + /// + /// The value of the HTTP header. May contain an empty value. `secret_value` and `value` are mutually exclusive. Only one of those two is allowed to be specified. + /// [Input("value")] public Input? Value { get; set; } diff --git a/sdk/dotnet/Dynatrace/Kubernetes.cs b/sdk/dotnet/Dynatrace/Kubernetes.cs index 650a0245b..0a5c9a143 100644 --- a/sdk/dotnet/Dynatrace/Kubernetes.cs +++ b/sdk/dotnet/Dynatrace/Kubernetes.cs @@ -115,8 +115,7 @@ public partial class Kubernetes : global::Pulumi.CustomResource public Output OpenMetricsPipelineEnabled { get; private set; } = null!; /// - /// To enable dashboards and alerts, add the [Kubernetes persistent volume - /// claims](ui/hub/ext/com.dynatrace.extension.kubernetes-pvc) extension to your environment. + /// To enable dashboards and alerts, add the Kubernetes persistent volume claims extension to your environment. /// [Output("pvcMonitoringEnabled")] public Output PvcMonitoringEnabled { get; private set; } = null!; @@ -290,8 +289,7 @@ public Input? AuthToken public Input OpenMetricsPipelineEnabled { get; set; } = null!; /// - /// To enable dashboards and alerts, add the [Kubernetes persistent volume - /// claims](ui/hub/ext/com.dynatrace.extension.kubernetes-pvc) extension to your environment. + /// To enable dashboards and alerts, add the Kubernetes persistent volume claims extension to your environment. /// [Input("pvcMonitoringEnabled", required: true)] public Input PvcMonitoringEnabled { get; set; } = null!; @@ -422,8 +420,7 @@ public Input? AuthToken public Input? OpenMetricsPipelineEnabled { get; set; } /// - /// To enable dashboards and alerts, add the [Kubernetes persistent volume - /// claims](ui/hub/ext/com.dynatrace.extension.kubernetes-pvc) extension to your environment. + /// To enable dashboards and alerts, add the Kubernetes persistent volume claims extension to your environment. /// [Input("pvcMonitoringEnabled")] public Input? PvcMonitoringEnabled { get; set; } diff --git a/sdk/dotnet/Dynatrace/MaintenanceWindow.cs b/sdk/dotnet/Dynatrace/MaintenanceWindow.cs index 0d8aa4447..86da216a7 100644 --- a/sdk/dotnet/Dynatrace/MaintenanceWindow.cs +++ b/sdk/dotnet/Dynatrace/MaintenanceWindow.cs @@ -10,6 +10,65 @@ namespace Pulumiverse.PulumiPackage.Dynatrace { + /// + /// The API utilized for this resource is deprecated, please use dynatrace.Maintenance instead. + /// + /// ## Dynatrace Documentation + /// + /// - Maintenance windows - https://www.dynatrace.com/support/help/how-to-use-dynatrace/problem-detection-and-analysis/notifications-and-alerting/maintenance-windows + /// + /// - Maintenance windows API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/maintenance-windows-api + /// + /// ## Resource Example Usage + /// + /// ```csharp + /// using System.Collections.Generic; + /// using System.Linq; + /// using Pulumi; + /// using Dynatrace = Pulumiverse.PulumiPackage.Dynatrace; + /// + /// return await Deployment.RunAsync(() => + /// { + /// var _name_ = new Dynatrace.MaintenanceWindow("#name#", new() + /// { + /// Schedule = new Dynatrace.Inputs.MaintenanceWindowScheduleArgs + /// { + /// End = "2021-05-11 14:41", + /// RecurrenceType = "ONCE", + /// Start = "2021-05-11 13:41", + /// ZoneId = "Europe/Vienna", + /// }, + /// Scope = new Dynatrace.Inputs.MaintenanceWindowScopeArgs + /// { + /// Matches = new[] + /// { + /// new Dynatrace.Inputs.MaintenanceWindowScopeMatchArgs + /// { + /// TagCombination = "AND", + /// Tags = new[] + /// { + /// new Dynatrace.Inputs.MaintenanceWindowScopeMatchTagArgs + /// { + /// Context = "CONTEXTLESS", + /// Key = "bggtedgxen", + /// }, + /// new Dynatrace.Inputs.MaintenanceWindowScopeMatchTagArgs + /// { + /// Context = "CONTEXTLESS", + /// Key = "deldel1", + /// }, + /// }, + /// }, + /// }, + /// }, + /// SuppressSynthMonExec = true, + /// Suppression = "DONT_DETECT_PROBLEMS", + /// Type = "PLANNED", + /// }); + /// + /// }); + /// ``` + /// [DynatraceResourceType("dynatrace:index/maintenanceWindow:MaintenanceWindow")] public partial class MaintenanceWindow : global::Pulumi.CustomResource { diff --git a/sdk/dotnet/Dynatrace/MobileApplication.cs b/sdk/dotnet/Dynatrace/MobileApplication.cs index 8372c3d02..2b8d3a3f8 100644 --- a/sdk/dotnet/Dynatrace/MobileApplication.cs +++ b/sdk/dotnet/Dynatrace/MobileApplication.cs @@ -75,7 +75,7 @@ public partial class MobileApplication : global::Pulumi.CustomResource public Output Properties { get; private set; } = null!; /// - /// (Field has overlap with `dynatrace_mobile_app_enablement`) The session replay is enabled (`true`) or disabled (`false`). + /// (Field has overlap with `dynatrace.MobileAppEnablement`) The session replay is enabled (`true`) or disabled (`false`). /// [Output("sessionReplay")] public Output SessionReplay { get; private set; } = null!; @@ -88,8 +88,8 @@ public partial class MobileApplication : global::Pulumi.CustomResource public Output SessionReplayOnCrash { get; private set; } = null!; /// - /// (Field has overlap with `dynatrace_mobile_app_enablement` for mobile and `dynatrace_custom_app_enablement` for custom - /// apps) The percentage of user sessions to be analyzed + /// (Field has overlap with `dynatrace.MobileAppEnablement` for mobile and `dynatrace.CustomAppEnablement` for custom apps) + /// The percentage of user sessions to be analyzed /// [Output("userSessionPercentage")] public Output UserSessionPercentage { get; private set; } = null!; @@ -209,7 +209,7 @@ public InputList KeyUserActions public Input? Properties { get; set; } /// - /// (Field has overlap with `dynatrace_mobile_app_enablement`) The session replay is enabled (`true`) or disabled (`false`). + /// (Field has overlap with `dynatrace.MobileAppEnablement`) The session replay is enabled (`true`) or disabled (`false`). /// [Input("sessionReplay")] public Input? SessionReplay { get; set; } @@ -222,8 +222,8 @@ public InputList KeyUserActions public Input? SessionReplayOnCrash { get; set; } /// - /// (Field has overlap with `dynatrace_mobile_app_enablement` for mobile and `dynatrace_custom_app_enablement` for custom - /// apps) The percentage of user sessions to be analyzed + /// (Field has overlap with `dynatrace.MobileAppEnablement` for mobile and `dynatrace.CustomAppEnablement` for custom apps) + /// The percentage of user sessions to be analyzed /// [Input("userSessionPercentage")] public Input? UserSessionPercentage { get; set; } @@ -304,7 +304,7 @@ public InputList KeyUserActions public Input? Properties { get; set; } /// - /// (Field has overlap with `dynatrace_mobile_app_enablement`) The session replay is enabled (`true`) or disabled (`false`). + /// (Field has overlap with `dynatrace.MobileAppEnablement`) The session replay is enabled (`true`) or disabled (`false`). /// [Input("sessionReplay")] public Input? SessionReplay { get; set; } @@ -317,8 +317,8 @@ public InputList KeyUserActions public Input? SessionReplayOnCrash { get; set; } /// - /// (Field has overlap with `dynatrace_mobile_app_enablement` for mobile and `dynatrace_custom_app_enablement` for custom - /// apps) The percentage of user sessions to be analyzed + /// (Field has overlap with `dynatrace.MobileAppEnablement` for mobile and `dynatrace.CustomAppEnablement` for custom apps) + /// The percentage of user sessions to be analyzed /// [Input("userSessionPercentage")] public Input? UserSessionPercentage { get; set; } diff --git a/sdk/dotnet/Dynatrace/OneagentFeatures.cs b/sdk/dotnet/Dynatrace/OneagentFeatures.cs index b290e2e97..69c95681b 100644 --- a/sdk/dotnet/Dynatrace/OneagentFeatures.cs +++ b/sdk/dotnet/Dynatrace/OneagentFeatures.cs @@ -13,9 +13,6 @@ namespace Pulumiverse.PulumiPackage.Dynatrace [DynatraceResourceType("dynatrace:index/oneagentFeatures:OneagentFeatures")] public partial class OneagentFeatures : global::Pulumi.CustomResource { - /// - /// Used internally by the terraform provider. Do not populate - /// [Output("_restore_")] public Output _restore_ { get; private set; } = null!; @@ -134,9 +131,6 @@ public OneagentFeaturesArgs() public sealed class OneagentFeaturesState : global::Pulumi.ResourceArgs { - /// - /// Used internally by the terraform provider. Do not populate - /// [Input("_restore_")] public Input? _restore_ { get; set; } diff --git a/sdk/dotnet/Dynatrace/Outputs/AlertingFiltersFilter.cs b/sdk/dotnet/Dynatrace/Outputs/AlertingFiltersFilter.cs index a216a502a..815a478b4 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AlertingFiltersFilter.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AlertingFiltersFilter.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AlertingFiltersFilter { + /// + /// Configuration of a custom event filter. Filters custom events by title or description. If both specified, the AND logic applies + /// public readonly Outputs.AlertingFiltersFilterCustom? Custom; + /// + /// Configuration of a custom event filter. Filters custom events by title or description. If both specified, the AND logic applies + /// public readonly Outputs.AlertingFiltersFilterPredefined? Predefined; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AlertingFiltersFilterCustom.cs b/sdk/dotnet/Dynatrace/Outputs/AlertingFiltersFilterCustom.cs index ee45330e3..6ad469bb3 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AlertingFiltersFilterCustom.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AlertingFiltersFilterCustom.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AlertingFiltersFilterCustom { + /// + /// Configuration of a matching filter + /// public readonly Outputs.AlertingFiltersFilterCustomDescription? Description; + /// + /// Configuration of a matching filter + /// public readonly Outputs.AlertingFiltersFilterCustomMetadata? Metadata; + /// + /// Configuration of a matching filter + /// public readonly Outputs.AlertingFiltersFilterCustomTitle? Title; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AlertingFiltersFilterCustomDescription.cs b/sdk/dotnet/Dynatrace/Outputs/AlertingFiltersFilterCustomDescription.cs index bbd571bea..6148f5d35 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AlertingFiltersFilterCustomDescription.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AlertingFiltersFilterCustomDescription.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AlertingFiltersFilterCustomDescription { + /// + /// The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + /// public readonly bool? CaseSensitive; + /// + /// The filter is enabled (`true`) or disabled (`false`) + /// public readonly bool? Enabled; + /// + /// Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + /// public readonly string Operator; + /// + /// The value to compare to + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AlertingFiltersFilterCustomMetadata.cs b/sdk/dotnet/Dynatrace/Outputs/AlertingFiltersFilterCustomMetadata.cs index 0f141b703..f7d5296df 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AlertingFiltersFilterCustomMetadata.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AlertingFiltersFilterCustomMetadata.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AlertingFiltersFilterCustomMetadata { + /// + /// Define filters for event properties. A maximum of 20 properties is allowed. + /// public readonly Outputs.AlertingFiltersFilterCustomMetadataItems Items; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AlertingFiltersFilterCustomMetadataItemsFilter.cs b/sdk/dotnet/Dynatrace/Outputs/AlertingFiltersFilterCustomMetadataItemsFilter.cs index 36c70fac1..13b962cd2 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AlertingFiltersFilterCustomMetadataItemsFilter.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AlertingFiltersFilterCustomMetadataItemsFilter.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AlertingFiltersFilterCustomMetadataItemsFilter { + /// + /// Type 'dt.' for key hints. + /// public readonly string Key; + /// + /// Value + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AlertingFiltersFilterCustomTitle.cs b/sdk/dotnet/Dynatrace/Outputs/AlertingFiltersFilterCustomTitle.cs index 205ba37f4..7ae5c9a43 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AlertingFiltersFilterCustomTitle.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AlertingFiltersFilterCustomTitle.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AlertingFiltersFilterCustomTitle { + /// + /// The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + /// public readonly bool? CaseSensitive; + /// + /// The filter is enabled (`true`) or disabled (`false`) + /// public readonly bool? Enabled; + /// + /// Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + /// public readonly string Operator; + /// + /// The value to compare to + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AlertingFiltersFilterPredefined.cs b/sdk/dotnet/Dynatrace/Outputs/AlertingFiltersFilterPredefined.cs index 133f097f0..c1333a5b6 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AlertingFiltersFilterPredefined.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AlertingFiltersFilterPredefined.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AlertingFiltersFilterPredefined { + /// + /// The alert triggers when the problem of specified severity arises while the specified event **is** happening (`false`) or while the specified event is **not** happening (`true`). For example, if you chose the Slowdown (`PERFORMANCE`) severity and Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event with **negate** set to `true`, the alerting profile will trigger only when the slowdown problem is raised while there is no unexpected high traffic event. Consider the following use case as an example. The Slowdown (`PERFORMANCE`) severity rule is set. Depending on the configuration of the event filter (Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event is used as an example), the options of the alerting profile is one of the following:* **negate** is set to `false`: The alert triggers when the slowdown problem is raised while unexpected high traffic event is happening. * **negate** is set to `true`: The alert triggers when the slowdown problem is raised while there is no unexpected high traffic event. * no event rule is set: The alert triggers when the slowdown problem is raised, regardless of any events + /// public readonly bool? Negate; + /// + /// The type of the predefined event. Possible values are `APPLICATION_ERROR_RATE_INCREASED`, `APPLICATION_SLOWDOWN`, `APPLICATION_UNEXPECTED_HIGH_LOAD`, `APPLICATION_UNEXPECTED_LOW_LOAD`, `AWS_LAMBDA_HIGH_ERROR_RATE`, `CUSTOM_APPLICATION_ERROR_RATE_INCREASED`, `CUSTOM_APPLICATION_SLOWDOWN`, `CUSTOM_APPLICATION_UNEXPECTED_HIGH_LOAD`, `CUSTOM_APPLICATION_UNEXPECTED_LOW_LOAD`, `CUSTOM_APP_CRASH_RATE_INCREASED`, `DATABASE_CONNECTION_FAILURE`, `DATA_CENTER_SERVICE_PERFORMANCE_DEGRADATION`, `DATA_CENTER_SERVICE_UNAVAILABLE`, `EBS_VOLUME_HIGH_LATENCY`, `EC2_HIGH_CPU`, `ELB_HIGH_BACKEND_ERROR_RATE`, `ENTERPRICE_APPLICATION_PERFORMANCE_DEGRADATION`, `ENTERPRISE_APPLICATION_UNAVAILABLE`, `ESXI_GUEST_ACTIVE_SWAP_WAIT`, `ESXI_GUEST_CPU_LIMIT_REACHED`, `ESXI_HOST_CPU_SATURATION`, `ESXI_HOST_DATASTORE_LOW_DISK_SPACE`, `ESXI_HOST_DISK_QUEUE_SLOW`, `ESXI_HOST_DISK_SLOW`, `ESXI_HOST_MEMORY_SATURATION`, `ESXI_HOST_NETWORK_PROBLEMS`, `ESXI_HOST_OVERLOADED_STORAGE`, `ESXI_VM_IMPACT_HOST_CPU_SATURATION`, `ESXI_VM_IMPACT_HOST_MEMORY_SATURATION`, `EXTERNAL_SYNTHETIC_TEST_OUTAGE`, `EXTERNAL_SYNTHETIC_TEST_SLOWDOWN`, `HOST_OF_SERVICE_UNAVAILABLE`, `HTTP_CHECK_GLOBAL_OUTAGE`, `HTTP_CHECK_LOCAL_OUTAGE`, `HTTP_CHECK_TEST_LOCATION_SLOWDOWN`, `MOBILE_APPLICATION_ERROR_RATE_INCREASED`, `MOBILE_APPLICATION_SLOWDOWN`, `MOBILE_APPLICATION_UNEXPECTED_HIGH_LOAD`, `MOBILE_APPLICATION_UNEXPECTED_LOW_LOAD`, `MOBILE_APP_CRASH_RATE_INCREASED`, `MONITORING_UNAVAILABLE`, `OSI_DISK_LOW_INODES`, `OSI_GRACEFULLY_SHUTDOWN`, `OSI_HIGH_CPU`, `OSI_HIGH_MEMORY`, `OSI_LOW_DISK_SPACE`, `OSI_NIC_DROPPED_PACKETS_HIGH`, `OSI_NIC_ERRORS_HIGH`, `OSI_NIC_UTILIZATION_HIGH`, `OSI_SLOW_DISK`, `OSI_UNEXPECTEDLY_UNAVAILABLE`, `PGI_OF_SERVICE_UNAVAILABLE`, `PGI_UNAVAILABLE`, `PG_LOW_INSTANCE_COUNT`, `PROCESS_CRASHED`, `PROCESS_HIGH_GC_ACTIVITY`, `PROCESS_MEMORY_RESOURCE_EXHAUSTED`, `PROCESS_NA_HIGH_CONN_FAIL_RATE`, `PROCESS_NA_HIGH_LOSS_RATE`, `PROCESS_THREADS_RESOURCE_EXHAUSTED`, `RDS_HIGH_CPU`, `RDS_HIGH_LATENCY`, `RDS_LOW_MEMORY`, `RDS_LOW_STORAGE_SPACE`, `RDS_OF_SERVICE_UNAVAILABLE`, `RDS_RESTART_SEQUENCE`, `SERVICE_ERROR_RATE_INCREASED`, `SERVICE_SLOWDOWN`, `SERVICE_UNEXPECTED_HIGH_LOAD`, `SERVICE_UNEXPECTED_LOW_LOAD`, `SYNTHETIC_GLOBAL_OUTAGE`, `SYNTHETIC_LOCAL_OUTAGE`, `SYNTHETIC_NODE_OUTAGE`, `SYNTHETIC_PRIVATE_LOCATION_OUTAGE` and `SYNTHETIC_TEST_LOCATION_SLOWDOWN` + /// public readonly string Type; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AlertingProfileEventTypeFilterCustomEventFilter.cs b/sdk/dotnet/Dynatrace/Outputs/AlertingProfileEventTypeFilterCustomEventFilter.cs index 7ade7ea9e..8707c2038 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AlertingProfileEventTypeFilterCustomEventFilter.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AlertingProfileEventTypeFilterCustomEventFilter.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AlertingProfileEventTypeFilterCustomEventFilter { + /// + /// Configuration of a matching filter + /// public readonly ImmutableArray CustomDescriptionFilters; + /// + /// Configuration of a matching filter + /// public readonly ImmutableArray CustomTitleFilters; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider diff --git a/sdk/dotnet/Dynatrace/Outputs/AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilter.cs b/sdk/dotnet/Dynatrace/Outputs/AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilter.cs index f6df61a5f..59efd1c81 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilter.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilter.cs @@ -14,14 +14,29 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilter { + /// + /// The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + /// public readonly bool? CaseInsensitive; + /// + /// The filter is enabled (`true`) or disabled (`false`) + /// public readonly bool? Enabled; + /// + /// Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + /// public readonly string Operator; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilter.cs b/sdk/dotnet/Dynatrace/Outputs/AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilter.cs index 243704ff8..b9ed48550 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilter.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilter.cs @@ -14,14 +14,29 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilter { + /// + /// The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + /// public readonly bool? CaseInsensitive; + /// + /// The filter is enabled (`true`) or disabled (`false`) + /// public readonly bool? Enabled; + /// + /// Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + /// public readonly string Operator; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AlertingProfileEventTypeFilterPredefinedEventFilter.cs b/sdk/dotnet/Dynatrace/Outputs/AlertingProfileEventTypeFilterPredefinedEventFilter.cs index 47e5e30ff..5eed88f2a 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AlertingProfileEventTypeFilterPredefinedEventFilter.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AlertingProfileEventTypeFilterPredefinedEventFilter.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AlertingProfileEventTypeFilterPredefinedEventFilter { + /// + /// The type of the predefined event. Possible values are `APPLICATION_ERROR_RATE_INCREASED`, `APPLICATION_SLOWDOWN`, `APPLICATION_UNEXPECTED_HIGH_LOAD`, `APPLICATION_UNEXPECTED_LOW_LOAD`, `AWS_LAMBDA_HIGH_ERROR_RATE`, `CUSTOM_APPLICATION_ERROR_RATE_INCREASED`, `CUSTOM_APPLICATION_SLOWDOWN`, `CUSTOM_APPLICATION_UNEXPECTED_HIGH_LOAD`, `CUSTOM_APPLICATION_UNEXPECTED_LOW_LOAD`, `CUSTOM_APP_CRASH_RATE_INCREASED`, `DATABASE_CONNECTION_FAILURE`, `DATA_CENTER_SERVICE_PERFORMANCE_DEGRADATION`, `DATA_CENTER_SERVICE_UNAVAILABLE`, `EBS_VOLUME_HIGH_LATENCY`, `EC2_HIGH_CPU`, `ELB_HIGH_BACKEND_ERROR_RATE`, `ENTERPRICE_APPLICATION_PERFORMANCE_DEGRADATION`, `ENTERPRISE_APPLICATION_UNAVAILABLE`, `ESXI_GUEST_ACTIVE_SWAP_WAIT`, `ESXI_GUEST_CPU_LIMIT_REACHED`, `ESXI_HOST_CPU_SATURATION`, `ESXI_HOST_DATASTORE_LOW_DISK_SPACE`, `ESXI_HOST_DISK_QUEUE_SLOW`, `ESXI_HOST_DISK_SLOW`, `ESXI_HOST_MEMORY_SATURATION`, `ESXI_HOST_NETWORK_PROBLEMS`, `ESXI_HOST_OVERLOADED_STORAGE`, `ESXI_VM_IMPACT_HOST_CPU_SATURATION`, `ESXI_VM_IMPACT_HOST_MEMORY_SATURATION`, `EXTERNAL_SYNTHETIC_TEST_OUTAGE`, `EXTERNAL_SYNTHETIC_TEST_SLOWDOWN`, `HOST_OF_SERVICE_UNAVAILABLE`, `HTTP_CHECK_GLOBAL_OUTAGE`, `HTTP_CHECK_LOCAL_OUTAGE`, `HTTP_CHECK_TEST_LOCATION_SLOWDOWN`, `MOBILE_APPLICATION_ERROR_RATE_INCREASED`, `MOBILE_APPLICATION_SLOWDOWN`, `MOBILE_APPLICATION_UNEXPECTED_HIGH_LOAD`, `MOBILE_APPLICATION_UNEXPECTED_LOW_LOAD`, `MOBILE_APP_CRASH_RATE_INCREASED`, `MONITORING_UNAVAILABLE`, `OSI_DISK_LOW_INODES`, `OSI_GRACEFULLY_SHUTDOWN`, `OSI_HIGH_CPU`, `OSI_HIGH_MEMORY`, `OSI_LOW_DISK_SPACE`, `OSI_NIC_DROPPED_PACKETS_HIGH`, `OSI_NIC_ERRORS_HIGH`, `OSI_NIC_UTILIZATION_HIGH`, `OSI_SLOW_DISK`, `OSI_UNEXPECTEDLY_UNAVAILABLE`, `PGI_OF_SERVICE_UNAVAILABLE`, `PGI_UNAVAILABLE`, `PG_LOW_INSTANCE_COUNT`, `PROCESS_CRASHED`, `PROCESS_HIGH_GC_ACTIVITY`, `PROCESS_MEMORY_RESOURCE_EXHAUSTED`, `PROCESS_NA_HIGH_CONN_FAIL_RATE`, `PROCESS_NA_HIGH_LOSS_RATE`, `PROCESS_THREADS_RESOURCE_EXHAUSTED`, `RDS_HIGH_CPU`, `RDS_HIGH_LATENCY`, `RDS_LOW_MEMORY`, `RDS_LOW_STORAGE_SPACE`, `RDS_OF_SERVICE_UNAVAILABLE`, `RDS_RESTART_SEQUENCE`, `SERVICE_ERROR_RATE_INCREASED`, `SERVICE_SLOWDOWN`, `SERVICE_UNEXPECTED_HIGH_LOAD`, `SERVICE_UNEXPECTED_LOW_LOAD`, `SYNTHETIC_GLOBAL_OUTAGE`, `SYNTHETIC_LOCAL_OUTAGE`, `SYNTHETIC_NODE_OUTAGE`, `SYNTHETIC_PRIVATE_LOCATION_OUTAGE` and `SYNTHETIC_TEST_LOCATION_SLOWDOWN` + /// public readonly string EventType; + /// + /// The alert triggers when the problem of specified severity arises while the specified event **is** happening (`false`) or while the specified event is **not** happening (`true`). For example, if you chose the Slowdown (`PERFORMANCE`) severity and Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event with **negate** set to `true`, the alerting profile will trigger only when the slowdown problem is raised while there is no unexpected high traffic event. Consider the following use case as an example. The Slowdown (`PERFORMANCE`) severity rule is set. Depending on the configuration of the event filter (Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event is used as an example), the behavior of the alerting profile is one of the following:* **negate** is set to `false`: The alert triggers when the slowdown problem is raised while unexpected high traffic event is happening. * **negate** is set to `true`: The alert triggers when the slowdown problem is raised while there is no unexpected high traffic event. * no event rule is set: The alert triggers when the slowdown problem is raised, regardless of any events + /// public readonly bool? Negate; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider diff --git a/sdk/dotnet/Dynatrace/Outputs/AlertingProfileRuleTagFilter.cs b/sdk/dotnet/Dynatrace/Outputs/AlertingProfileRuleTagFilter.cs index 7a4a8070b..fe0259219 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AlertingProfileRuleTagFilter.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AlertingProfileRuleTagFilter.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AlertingProfileRuleTagFilter { + /// + /// The filtering mode: * `INCLUDE_ANY`: The rule applies to monitored entities that have at least one of the specified tags. You can specify up to 100 tags. * `INCLUDE_ALL`: The rule applies to monitored entities that have **all** of the specified tags. You can specify up to 10 tags. * `NONE`: The rule applies to all monitored entities + /// public readonly string IncludeMode; + /// + /// A list of required tags + /// public readonly ImmutableArray TagFilters; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider diff --git a/sdk/dotnet/Dynatrace/Outputs/AlertingProfileRuleTagFilterTagFilter.cs b/sdk/dotnet/Dynatrace/Outputs/AlertingProfileRuleTagFilterTagFilter.cs index 3c5bcb1fb..290a12188 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AlertingProfileRuleTagFilterTagFilter.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AlertingProfileRuleTagFilterTagFilter.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AlertingProfileRuleTagFilterTagFilter { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + /// public readonly string Context; + /// + /// The key of the tag. Custom tags have the tag value here + /// public readonly string Key; + /// + /// The value of the tag. Not applicable to custom tags + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AlertingRulesRule.cs b/sdk/dotnet/Dynatrace/Outputs/AlertingRulesRule.cs index 8a6d45bf8..f44fcb65d 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AlertingRulesRule.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AlertingRulesRule.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AlertingRulesRule { + /// + /// Send a notification if a problem remains open longer than *X* minutes + /// public readonly int DelayInMinutes; + /// + /// The filtering mode: * `INCLUDE_ANY`: The rule applies to monitored entities that have at least one of the specified tags. You can specify up to 100 tags. * `INCLUDE_ALL`: The rule applies to monitored entities that have **all** of the specified tags. You can specify up to 10 tags. * `NONE`: The rule applies to all monitored entities + /// public readonly string IncludeMode; + /// + /// The severity level to trigger the alert. Possible values are `AVAILABILITY`, `CUSTOM_ALERT`, `ERRORS`,`MONITORING_UNAVAILABLE`,`PERFORMANCE` and `RESOURCE_CONTENTION`. + /// public readonly string SeverityLevel; + /// + /// A set of tags you want to filter by. You can also specify a tag value alongside the tag name using the syntax `name:value`. + /// public readonly ImmutableArray Tags; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ApiDetectionConditionsCondition.cs b/sdk/dotnet/Dynatrace/Outputs/ApiDetectionConditionsCondition.cs index 4feda93b1..d12f55b35 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ApiDetectionConditionsCondition.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ApiDetectionConditionsCondition.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ApiDetectionConditionsCondition { + /// + /// Possible Values: `FILE_NAME`, `FQCN`, `PACKAGE` + /// public readonly string Base; + /// + /// Possible Values: `BEGINS_WITH`, `CONTAINS` + /// public readonly string Matcher; + /// + /// no documentation available + /// public readonly string Pattern; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ApplicationAnomaliesFailureRateAuto.cs b/sdk/dotnet/Dynatrace/Outputs/ApplicationAnomaliesFailureRateAuto.cs index d88f0e5f3..55db9858f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ApplicationAnomaliesFailureRateAuto.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ApplicationAnomaliesFailureRateAuto.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ApplicationAnomaliesFailureRateAuto { + /// + /// Absolute increase of failing service calls to trigger an alert, % + /// public readonly int Absolute; + /// + /// Relative increase of failing service calls to trigger an alert, % + /// public readonly int Relative; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ApplicationAnomaliesFailureRateThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/ApplicationAnomaliesFailureRateThresholds.cs index bf94658f7..48d20008d 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ApplicationAnomaliesFailureRateThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ApplicationAnomaliesFailureRateThresholds.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ApplicationAnomaliesFailureRateThresholds { + /// + /// Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert + /// public readonly string Sensitivity; + /// + /// Failure rate during any 5-minute period to trigger an alert, % + /// public readonly int Threshold; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ApplicationAnomaliesResponseTimeAuto.cs b/sdk/dotnet/Dynatrace/Outputs/ApplicationAnomaliesResponseTimeAuto.cs index 433226a06..062301092 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ApplicationAnomaliesResponseTimeAuto.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ApplicationAnomaliesResponseTimeAuto.cs @@ -14,11 +14,29 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ApplicationAnomaliesResponseTimeAuto { + /// + /// Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + /// public readonly string Load; + /// + /// Alert if the response time degrades by more than *X* milliseconds + /// public readonly int Milliseconds; + /// + /// Alert if the response time degrades by more than *X* % + /// public readonly int Percent; + /// + /// Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + /// public readonly int SlowestMilliseconds; + /// + /// Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + /// public readonly int SlowestPercent; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ApplicationAnomaliesResponseTimeThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/ApplicationAnomaliesResponseTimeThresholds.cs index 8a2521a9f..9a231df97 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ApplicationAnomaliesResponseTimeThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ApplicationAnomaliesResponseTimeThresholds.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ApplicationAnomaliesResponseTimeThresholds { + /// + /// Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + /// public readonly string Load; + /// + /// Response time during any 5-minute period to trigger an alert, in milliseconds + /// public readonly int Milliseconds; + /// + /// Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert + /// public readonly string Sensitivity; + /// + /// Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds + /// public readonly int SlowestMilliseconds; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ApplicationAnomaliesTrafficDrops.cs b/sdk/dotnet/Dynatrace/Outputs/ApplicationAnomaliesTrafficDrops.cs index 0d89db7c8..5e6b2fe07 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ApplicationAnomaliesTrafficDrops.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ApplicationAnomaliesTrafficDrops.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ApplicationAnomaliesTrafficDrops { + /// + /// The detection is enabled (`true`) or disabled (`false`) + /// public readonly bool Enabled; + /// + /// Alert if the observed traffic is less than *X* % of the expected value + /// public readonly int? Percent; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ApplicationAnomaliesTrafficSpikes.cs b/sdk/dotnet/Dynatrace/Outputs/ApplicationAnomaliesTrafficSpikes.cs index 4c1d046e8..fa687d238 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ApplicationAnomaliesTrafficSpikes.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ApplicationAnomaliesTrafficSpikes.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ApplicationAnomaliesTrafficSpikes { + /// + /// The detection is enabled (`true`) or disabled (`false`) + /// public readonly bool Enabled; + /// + /// Alert if the observed traffic is less than *X* % of the expected value + /// public readonly int? Percent; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ApplicationDataPrivacySessionReplayDataPrivacy.cs b/sdk/dotnet/Dynatrace/Outputs/ApplicationDataPrivacySessionReplayDataPrivacy.cs index 6925c3833..fc0749345 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ApplicationDataPrivacySessionReplayDataPrivacy.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ApplicationDataPrivacySessionReplayDataPrivacy.cs @@ -18,7 +18,13 @@ public sealed class ApplicationDataPrivacySessionReplayDataPrivacy /// (Field has overlap with `dynatrace.SessionReplayWebPrivacy`) Content masking settings for Session Replay. /// public readonly Outputs.ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettings ContentMaskingSettings; + /// + /// (Field has overlap with `dynatrace.SessionReplayWebPrivacy`) If `true`, session recording is disabled until JavaScriptAPI `dtrum.enableSessionReplay()` is called + /// public readonly bool? OptIn; + /// + /// (Field has overlap with `dynatrace.SessionReplayWebPrivacy`) A list of URLs to be excluded from recording + /// public readonly ImmutableArray UrlExclusionRules; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettings.cs b/sdk/dotnet/Dynatrace/Outputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettings.cs index 7799f748d..de03ba86e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettings.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettings.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettings { + /// + /// (Field has overlap with `dynatrace.SessionReplayWebPrivacy`) Configuration of the Session Replay masking during Playback + /// public readonly Outputs.ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlayback Playback; + /// + /// (Field has overlap with `dynatrace.SessionReplayWebPrivacy`) Configuration of the Session Replay masking during Recording + /// public readonly Outputs.ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecording Recording; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlayback.cs b/sdk/dotnet/Dynatrace/Outputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlayback.cs index 34825f939..b186f58a2 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlayback.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlayback.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlayback { + /// + /// The type of the masking: + /// public readonly string Preset; + /// + /// A list of masking rules + /// public readonly Outputs.ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRules? Rules; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRules.cs b/sdk/dotnet/Dynatrace/Outputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRules.cs index 9bc940898..d7c66b017 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRules.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRules.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRules { + /// + /// The masking rule defining how data is hidden + /// public readonly ImmutableArray Rules; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRule.cs b/sdk/dotnet/Dynatrace/Outputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRule.cs index 38162f80a..3cde2888b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRule.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRule.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRule { + /// + /// The selector for the element or the attribute to be masked. + /// public readonly string Selector; + /// + /// The type of the masking rule + /// public readonly string Type; + /// + /// Interactions with the element are (`true`) or are not (`false) masked + /// public readonly bool? UserInteractionHidden; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecording.cs b/sdk/dotnet/Dynatrace/Outputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecording.cs index 7f2efe47a..e25725c08 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecording.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecording.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecording { + /// + /// The type of the masking: + /// public readonly string Preset; + /// + /// A list of masking rules + /// public readonly Outputs.ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRules? Rules; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRules.cs b/sdk/dotnet/Dynatrace/Outputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRules.cs index 587d83956..be9548ca8 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRules.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRules.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRules { + /// + /// The masking rule defining how data is hidden + /// public readonly ImmutableArray Rules; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRule.cs b/sdk/dotnet/Dynatrace/Outputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRule.cs index 192427b21..f8bcd04f0 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRule.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRule.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRule { + /// + /// The selector for the element or the attribute to be masked. + /// public readonly string Selector; + /// + /// The type of the masking rule + /// public readonly string Type; + /// + /// Interactions with the element are (`true`) or are not (`false) masked + /// public readonly bool? UserInteractionHidden; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ApplicationErrorRulesCustomErrorsRule.cs b/sdk/dotnet/Dynatrace/Outputs/ApplicationErrorRulesCustomErrorsRule.cs index 4212258d8..a0e55c966 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ApplicationErrorRulesCustomErrorsRule.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ApplicationErrorRulesCustomErrorsRule.cs @@ -14,12 +14,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ApplicationErrorRulesCustomErrorsRule { + /// + /// Capture (`true`) or ignore (`false`) the error + /// public readonly bool? Capture; + /// + /// Include (`true`) or exclude (`false`) the error in Davis AI [problem detection and analysis](https://dt-url.net/a963kd2) + /// public readonly bool? CustomAlerting; + /// + /// Include (`true`) or exclude (`false`) the error in Apdex calculation + /// public readonly bool? ImpactApdex; + /// + /// The matching operation for the **keyPattern**. Possible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS` + /// public readonly string? KeyMatcher; + /// + /// The key of the error to look for + /// public readonly string? KeyPattern; + /// + /// The matching operation for the **valuePattern**. Possible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS`. + /// public readonly string? ValueMatcher; + /// + /// The value of the error to look for + /// public readonly string? ValuePattern; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ApplicationErrorRulesHttpErrorsRule.cs b/sdk/dotnet/Dynatrace/Outputs/ApplicationErrorRulesHttpErrorsRule.cs index ac22c81be..46a7e4599 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ApplicationErrorRulesHttpErrorsRule.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ApplicationErrorRulesHttpErrorsRule.cs @@ -14,14 +14,41 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ApplicationErrorRulesHttpErrorsRule { + /// + /// Capture (`true`) or ignore (`false`) the error + /// public readonly bool? Capture; + /// + /// If `true`, match by errors that have CSP Rule violations + /// public readonly bool? ConsiderBlockedRequests; + /// + /// Include (`true`) or exclude (`false`) the error in Davis AI [problem detection and analysis](https://dt-url.net/a963kd2) + /// public readonly bool? ConsiderForAi; + /// + /// If `true`, match by errors that have unknown HTTP status code + /// public readonly bool? ConsiderUnknownErrorCode; + /// + /// The HTTP status code or status code range to match by. + /// public readonly string? ErrorCodes; + /// + /// The matching rule for the URL. Popssible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS`. + /// public readonly string? Filter; + /// + /// If `true`, filter errors by URL + /// public readonly bool? FilterByUrl; + /// + /// Include (`true`) or exclude (`false`) the error in Apdex calculation + /// public readonly bool? ImpactApdex; + /// + /// The URL to look for + /// public readonly string? Url; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagEntitySelectorBasedRule.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagEntitySelectorBasedRule.cs index 6bfb454fa..f5289fd56 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagEntitySelectorBasedRule.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagEntitySelectorBasedRule.cs @@ -14,10 +14,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagEntitySelectorBasedRule { + /// + /// The rule is enabled (`true`) or disabled (`false`) + /// public readonly bool? Enabled; + /// + /// Changes applied to the value after applying the value format. Possible values are `LEAVE_TEXT_AS_IS`, `TO_LOWER_CASE` and `TO_UPPER_CASE`. Default is `LEAVE_TEXT_AS_IS` + /// public readonly string? Normalization; + /// + /// The entity selector string, by which the entities are selected + /// public readonly string? Selector; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; + /// + /// The value of the entity-selector-based auto-tag. If specified, the tag is used in the `name:valueFormat` format. + /// + /// For example, you can extend the `Infrastructure` tag to `Infrastructure:Windows` and `Infrastructure:Linux` + /// public readonly string? ValueFormat; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRule.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRule.cs index b1d30c99d..ca348f245 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRule.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRule.cs @@ -14,12 +14,41 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRule { + /// + /// A list of matching rules for the management zone. The management zone applies only if **all** conditions are fulfilled + /// public readonly ImmutableArray Conditions; + /// + /// The rule is enabled (`true`) or disabled (`false`) + /// public readonly bool? Enabled; + /// + /// Changes applied to the value after applying the value format. Possible values are `LEAVE_TEXT_AS_IS`, `TO_LOWER_CASE` and `TO_UPPER_CASE`. Default is `LEAVE_TEXT_AS_IS` + /// public readonly string? Normalization; + /// + /// How to apply the management zone to underlying entities: + /// - `SERVICE_TO_HOST_LIKE`: Apply to underlying hosts of matching services + /// - `SERVICE_TO_PROCESS_GROUP_LIKE`: Apply to underlying process groups of matching services + /// - `PROCESS_GROUP_TO_HOST`: Apply to underlying hosts of matching process groups + /// - `PROCESS_GROUP_TO_SERVICE`: Apply to all services provided by matching process groups + /// - `HOST_TO_PROCESS_GROUP_INSTANCE`: Apply to processes running on matching hosts + /// - `CUSTOM_DEVICE_GROUP_TO_CUSTOM_DEVICE`: Apply to custom devices in matching custom device groups + /// - `AZURE_TO_PG`: Apply to process groups connected to matching Azure entities + /// - `AZURE_TO_SERVICE`: Apply to services provided by matching Azure entities + /// public readonly ImmutableArray PropagationTypes; + /// + /// The type of Dynatrace entities the management zone can be applied to + /// public readonly string Type; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; + /// + /// The value of the auto-tag. If specified, the tag is used in the `name:valueFormat` format. For example, you can extend the `Infrastructure` tag to `Infrastructure:Windows` and `Infrastructure:Linux`. You can use the following placeholders here: * `{AwsAutoScalingGroup:Name}` * `{AwsAvailabilityZone:Name}` * `{AwsElasticLoadBalancer:Name}` * `{AwsRelationalDatabaseService:DBName}` * `{AwsRelationalDatabaseService:Endpoint}` * `{AwsRelationalDatabaseService:Engine}` * `{AwsRelationalDatabaseService:InstanceClass}` * `{AwsRelationalDatabaseService:Name}` * `{AwsRelationalDatabaseService:Port}` * `{AzureRegion:Name}` * `{AzureScaleSet:Name}` * `{AzureVm:Name}` * `{CloudFoundryOrganization:Name}` * `{CustomDevice:DetectedName}` * `{CustomDevice:DnsName}` * `{CustomDevice:IpAddress}` * `{CustomDevice:Port}` * `{DockerContainerGroupInstance:ContainerName}` * `{DockerContainerGroupInstance:FullImageName}` * `{DockerContainerGroupInstance:ImageVersion}` * `{DockerContainerGroupInstance:StrippedImageName}` * `{ESXIHost:HardwareModel}` * `{ESXIHost:HardwareVendor}` * `{ESXIHost:Name}` * `{ESXIHost:ProductName}` * `{ESXIHost:ProductVersion}` * `{Ec2Instance:AmiId}` * `{Ec2Instance:BeanstalkEnvironmentName}` * `{Ec2Instance:InstanceId}` * `{Ec2Instance:InstanceType}` * `{Ec2Instance:LocalHostName}` * `{Ec2Instance:Name}` * `{Ec2Instance:PublicHostName}` * `{Ec2Instance:SecurityGroup}` * `{GoogleComputeInstance:Id}` * `{GoogleComputeInstance:IpAddresses}` * `{GoogleComputeInstance:MachineType}` * `{GoogleComputeInstance:Name}` * `{GoogleComputeInstance:ProjectId}` * `{GoogleComputeInstance:Project}` * `{Host:AWSNameTag}` * `{Host:AixLogicalCpuCount}` * `{Host:AzureHostName}` * `{Host:AzureSiteName}` * `{Host:BoshDeploymentId}` * `{Host:BoshInstanceId}` * `{Host:BoshInstanceName}` * `{Host:BoshName}` * `{Host:BoshStemcellVersion}` * `{Host:CpuCores}` * `{Host:DetectedName}` * `{Host:Environment:AppName}` * `{Host:Environment:BoshReleaseVersion}` * `{Host:Environment:Environment}` * `{Host:Environment:Link}` * `{Host:Environment:Organization}` * `{Host:Environment:Owner}` * `{Host:Environment:Support}` * `{Host:IpAddress}` * `{Host:LogicalCpuCores}` * `{Host:OneAgentCustomHostName}` * `{Host:OperatingSystemVersion}` * `{Host:PaasMemoryLimit}` * `{HostGroup:Name}` * `{KubernetesCluster:Name}` * `{KubernetesNode:DetectedName}` * `{OpenstackAvailabilityZone:Name}` * `{OpenstackZone:Name}` * `{OpenstackComputeNode:Name}` * `{OpenstackProject:Name}` * `{OpenstackVm:UnstanceType}` * `{OpenstackVm:Name}` * `{OpenstackVm:SecurityGroup}` * `{ProcessGroup:AmazonECRImageAccountId}` * `{ProcessGroup:AmazonECRImageRegion}` * `{ProcessGroup:AmazonECSCluster}` * `{ProcessGroup:AmazonECSContainerName}` * `{ProcessGroup:AmazonECSFamily}` * `{ProcessGroup:AmazonECSRevision}` * `{ProcessGroup:AmazonLambdaFunctionName}` * `{ProcessGroup:AmazonRegion}` * `{ProcessGroup:ApacheConfigPath}` * `{ProcessGroup:ApacheSparkMasterIpAddress}` * `{ProcessGroup:AspDotNetCoreApplicationPath}` * `{ProcessGroup:AspDotNetCoreApplicationPath}` * `{ProcessGroup:AzureHostName}` * `{ProcessGroup:AzureSiteName}` * `{ProcessGroup:CassandraClusterName}` * `{ProcessGroup:CatalinaBase}` * `{ProcessGroup:CatalinaHome}` * `{ProcessGroup:CloudFoundryAppId}` * `{ProcessGroup:CloudFoundryAppName}` * `{ProcessGroup:CloudFoundryInstanceIndex}` * `{ProcessGroup:CloudFoundrySpaceId}` * `{ProcessGroup:CloudFoundrySpaceName}` * `{ProcessGroup:ColdFusionJvmConfigFile}` * `{ProcessGroup:ColdFusionServiceName}` * `{ProcessGroup:CommandLineArgs}` * `{ProcessGroup:DetectedName}` * `{ProcessGroup:DotNetCommandPath}` * `{ProcessGroup:DotNetCommand}` * `{ProcessGroup:DotNetClusterId}` * `{ProcessGroup:DotNetNodeId}` * `{ProcessGroup:ElasticsearchClusterName}` * `{ProcessGroup:ElasticsearchNodeName}` * `{ProcessGroup:EquinoxConfigPath}` * `{ProcessGroup:ExeName}` * `{ProcessGroup:ExePath}` * `{ProcessGroup:GlassFishDomainName}` * `{ProcessGroup:GlassFishInstanceName}` * `{ProcessGroup:GoogleAppEngineInstance}` * `{ProcessGroup:GoogleAppEngineService}` * `{ProcessGroup:GoogleCloudProject}` * `{ProcessGroup:HybrisBinDirectory}` * `{ProcessGroup:HybrisConfigDirectory}` * `{ProcessGroup:HybrisConfigDirectory}` * `{ProcessGroup:HybrisDataDirectory}` * `{ProcessGroup:IBMCicsRegion}` * `{ProcessGroup:IBMCtgName}` * `{ProcessGroup:IBMImsConnectRegion}` * `{ProcessGroup:IBMImsControlRegion}` * `{ProcessGroup:IBMImsMessageProcessingRegion}` * `{ProcessGroup:IBMImsSoapGwName}` * `{ProcessGroup:IBMIntegrationNodeName}` * `{ProcessGroup:IBMIntegrationServerName}` * `{ProcessGroup:IISAppPool}` * `{ProcessGroup:IISRoleName}` * `{ProcessGroup:JbossHome}` * `{ProcessGroup:JbossMode}` * `{ProcessGroup:JbossServerName}` * `{ProcessGroup:JavaJarFile}` * `{ProcessGroup:JavaJarPath}` * `{ProcessGroup:JavaMainCLass}` * `{ProcessGroup:KubernetesBasePodName}` * `{ProcessGroup:KubernetesContainerName}` * `{ProcessGroup:KubernetesFullPodName}` * `{ProcessGroup:KubernetesNamespace}` * `{ProcessGroup:KubernetesPodUid}` * `{ProcessGroup:MssqlInstanceName}` * `{ProcessGroup:NodeJsAppBaseDirectory}` * `{ProcessGroup:NodeJsAppName}` * `{ProcessGroup:NodeJsScriptName}` * `{ProcessGroup:OracleSid}` * `{ProcessGroup:PHPScriptPath}` * `{ProcessGroup:PHPWorkingDirectory}` * `{ProcessGroup:Ports}` * `{ProcessGroup:RubyAppRootPath}` * `{ProcessGroup:RubyScriptPath}` * `{ProcessGroup:SoftwareAGInstallRoot}` * `{ProcessGroup:SoftwareAGProductPropertyName}` * `{ProcessGroup:SpringBootAppName}` * `{ProcessGroup:SpringBootProfileName}` * `{ProcessGroup:SpringBootStartupClass}` * `{ProcessGroup:TIBCOBusinessWorksAppNodeName}` * `{ProcessGroup:TIBCOBusinessWorksAppSpaceName}` * `{ProcessGroup:TIBCOBusinessWorksCeAppName}` * `{ProcessGroup:TIBCOBusinessWorksCeVersion}` * `{ProcessGroup:TIBCOBusinessWorksDomainName}` * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFilePath}` * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFile}` * `{ProcessGroup:TIBCOBusinessWorksHome}` * `{ProcessGroup:VarnishInstanceName}` * `{ProcessGroup:WebLogicClusterName}` * `{ProcessGroup:WebLogicDomainName}` * `{ProcessGroup:WebLogicHome}` * `{ProcessGroup:WebLogicName}` * `{ProcessGroup:WebSphereCellName}` * `{ProcessGroup:WebSphereClusterName}` * `{ProcessGroup:WebSphereNodeName}` * `{ProcessGroup:WebSphereServerName}` * `{ProcessGroup:ActorSystem}` * `{Service:STGServerName}` * `{Service:DatabaseHostName}` * `{Service:DatabaseName}` * `{Service:DatabaseVendor}` * `{Service:DetectedName}` * `{Service:EndpointPath}` * `{Service:EndpointPathGatewayUrl}` * `{Service:IIBApplicationName}` * `{Service:MessageListenerClassName}` * `{Service:Port}` * `{Service:PublicDomainName}` * `{Service:RemoteEndpoint}` * `{Service:RemoteName}` * `{Service:WebApplicationId}` * `{Service:WebContextRoot}` * `{Service:WebServerName}` * `{Service:WebServiceNamespace}` * `{Service:WebServiceName}` * `{VmwareDatacenter:Name}` * `{VmwareVm:Name}` + /// public readonly string? ValueFormat; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleCondition.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleCondition.cs index 15dcf75cf..96efb6edf 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleCondition.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleCondition.cs @@ -14,70 +14,265 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleCondition { + /// + /// Comparison for `APPLICATION_TYPE` attributes + /// public readonly ImmutableArray ApplicationTypeComparisons; + /// + /// Comparison for `APPLICATION_TYPE` attributes + /// public readonly ImmutableArray ApplicationTypes; + /// + /// Comparison for `AZURE_COMPUTE_MODE` attributes + /// public readonly ImmutableArray AzureComputeModeComparisons; + /// + /// Comparison for `AZURE_COMPUTE_MODE` attributes + /// public readonly ImmutableArray AzureComputeModes; + /// + /// Comparison for `AZURE_SKU` attributes + /// public readonly ImmutableArray AzureSkuComparisions; + /// + /// Comparison for `AZURE_SKU` attributes + /// public readonly ImmutableArray AzureSkus; + /// + /// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + /// public readonly ImmutableArray BaseComparisonBasics; + /// + /// Fallback for not yet known type + /// public readonly ImmutableArray BaseConditionKeys; + /// + /// Comparison for `BITNESS` attributes + /// public readonly ImmutableArray BitnessComparisions; + /// + /// Comparison for `BITNESS` attributes + /// public readonly ImmutableArray Bitnesses; + /// + /// Comparison for `CLOUD_TYPE` attributes + /// public readonly ImmutableArray CloudTypeComparisons; + /// + /// Comparison for `CLOUD_TYPE` attributes + /// public readonly ImmutableArray CloudTypes; + /// + /// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + /// public readonly ImmutableArray Comparisons; + /// + /// Comparison for `CUSTOM_APPLICATION_TYPE` attributes + /// public readonly ImmutableArray CustomApplicationTypeComparisons; + /// + /// Comparison for `CUSTOM_APPLICATION_TYPE` attributes + /// public readonly ImmutableArray CustomApplicationTypes; + /// + /// Key for Custom Host Metadata + /// public readonly ImmutableArray CustomHostMetadataConditionKeys; + /// + /// Key for Custom Host Metadata + /// public readonly ImmutableArray CustomHostMetadatas; + /// + /// Key for Custom Process Metadata + /// public readonly ImmutableArray CustomProcessMetadataConditionKeys; + /// + /// Key for Custom Process Metadata + /// public readonly ImmutableArray CustomProcessMetadatas; + /// + /// Comparison for `DATABASE_TOPOLOGY` attributes + /// public readonly ImmutableArray DatabaseTopologies; + /// + /// Comparison for `DATABASE_TOPOLOGY` attributes + /// public readonly ImmutableArray DatabaseTopologyComparisons; + /// + /// Comparison for `DCRUM_DECODER_TYPE` attributes + /// public readonly ImmutableArray DcrumDecoderComparisons; + /// + /// Comparison for `DCRUM_DECODER_TYPE` attributes + /// public readonly ImmutableArray DcrumDecoders; + /// + /// Comparison for `ENTITY_ID` attributes + /// public readonly ImmutableArray Entities; + /// + /// Comparison for `ENTITY_ID` attributes + /// public readonly ImmutableArray EntityIdComparisons; + /// + /// Comparison for `SIMPLE_HOST_TECH` attributes + /// public readonly ImmutableArray HostTeches; + /// + /// `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + /// public readonly ImmutableArray HypervisorTypeComparisions; + /// + /// Comparison for `HYPERVISOR_TYPE` attributes + /// public readonly ImmutableArray Hypervisors; + /// + /// Comparison for `INDEXED_NAME` attributes + /// public readonly ImmutableArray IndexedNameComparisons; + /// + /// Comparison for `INDEXED_NAME` attributes + /// public readonly ImmutableArray IndexedNames; + /// + /// Comparison for `INDEXED_STRING` attributes + /// public readonly ImmutableArray IndexedStringComparisons; + /// + /// Comparison for `INDEXED_STRING` attributes + /// public readonly ImmutableArray IndexedStrings; + /// + /// Comparison for `INDEXED_TAG` attributes + /// public readonly ImmutableArray IndexedTagComparisons; + /// + /// Comparison for `INDEXED_TAG` attributes + /// public readonly ImmutableArray IndexedTags; + /// + /// Comparison for `INTEGER` attributes + /// public readonly ImmutableArray IntegerComparisons; + /// + /// Comparison for `INTEGER` attributes + /// public readonly ImmutableArray Integers; + /// + /// Comparison for `IP_ADDRESS` attributes + /// public readonly ImmutableArray IpaddressComparisons; + /// + /// Comparison for `IP_ADDRESS` attributes + /// public readonly ImmutableArray Ipaddresses; + /// + /// Fallback for not yet known type + /// public readonly ImmutableArray Keys; + /// + /// Comparison for `MOBILE_PLATFORM` attributes + /// public readonly ImmutableArray MobilePlatformComparisons; + /// + /// Comparison for `MOBILE_PLATFORM` attributes + /// public readonly ImmutableArray MobilePlatforms; + /// + /// Comparison for `OS_ARCHITECTURE` attributes + /// public readonly ImmutableArray OsArches; + /// + /// Comparison for `OS_TYPE` attributes + /// public readonly ImmutableArray OsTypes; + /// + /// Comparison for `OS_ARCHITECTURE` attributes + /// public readonly ImmutableArray OsarchitectureComparisons; + /// + /// Comparison for `OS_TYPE` attributes + /// public readonly ImmutableArray OstypeComparisons; + /// + /// Comparison for `PAAS_TYPE` attributes + /// public readonly ImmutableArray PaasTypeComparisons; + /// + /// Comparison for `PAAS_TYPE` attributes + /// public readonly ImmutableArray PaasTypes; + /// + /// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + /// public readonly ImmutableArray ProcessMetadataConditionKeys; + /// + /// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + /// public readonly ImmutableArray ProcessMetadatas; + /// + /// Comparison for `SERVICE_TOPOLOGY` attributes + /// public readonly ImmutableArray ServiceTopologies; + /// + /// Comparison for `SERVICE_TOPOLOGY` attributes + /// public readonly ImmutableArray ServiceTopologyComparisons; + /// + /// Comparison for `SERVICE_TYPE` attributes + /// public readonly ImmutableArray ServiceTypeComparisons; + /// + /// Comparison for `SERVICE_TYPE` attributes + /// public readonly ImmutableArray ServiceTypes; + /// + /// Comparison for `SIMPLE_HOST_TECH` attributes + /// public readonly ImmutableArray SimpleHostTechComparisons; + /// + /// Comparison for `SIMPLE_TECH` attributes + /// public readonly ImmutableArray SimpleTechComparisons; + /// + /// Comparison for `STRING` attributes + /// public readonly ImmutableArray StringComparisons; + /// + /// The key for dynamic attributes of the `STRING` type + /// public readonly ImmutableArray StringConditionKeys; + /// + /// The key for dynamic attributes of the `STRING` type + /// public readonly ImmutableArray StringKeys; + /// + /// Comparison for `STRING` attributes + /// public readonly ImmutableArray Strings; + /// + /// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + /// public readonly ImmutableArray SyntheticEngineTypeComparisons; + /// + /// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + /// public readonly ImmutableArray SyntheticEngines; + /// + /// Comparison for `TAG` attributes + /// public readonly ImmutableArray TagComparisons; + /// + /// Comparison for `TAG` attributes + /// public readonly ImmutableArray Tags; + /// + /// Comparison for `SIMPLE_TECH` attributes + /// public readonly ImmutableArray Teches; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionApplicationType.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionApplicationType.cs index 28987b7e9..15527d0c7 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionApplicationType.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionApplicationType.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionApplicationType { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionApplicationTypeComparison.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionApplicationTypeComparison.cs index f2c7291b6..d260a3636 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionApplicationTypeComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionApplicationTypeComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionApplicationTypeComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be APPLICATION_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionAzureComputeMode.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionAzureComputeMode.cs index 7752dea35..20fa0f16c 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionAzureComputeMode.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionAzureComputeMode.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionAzureComputeMode { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are DEDICATED or SHARED. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionAzureComputeModeComparison.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionAzureComputeModeComparison.cs index fc58b504b..778e0fea2 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionAzureComputeModeComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionAzureComputeModeComparison.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionAzureComputeModeComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are DEDICATED or SHARED. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionAzureSkuComparision.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionAzureSkuComparision.cs index e2ee9f3a1..e2c26eb9b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionAzureSkuComparision.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionAzureSkuComparision.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionAzureSkuComparision { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be AZURE_SKU + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionAzureSkus.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionAzureSkus.cs index 4baf4c207..06d065a18 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionAzureSkus.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionAzureSkus.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionAzureSkus { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionBaseComparisonBasic.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionBaseComparisonBasic.cs index d425eb233..ccf7e87ca 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionBaseComparisonBasic.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionBaseComparisonBasic.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionBaseComparisonBasic { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// The type of comparison + /// public readonly string Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionBaseConditionKey.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionBaseConditionKey.cs index 0a822eb93..a772c1287 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionBaseConditionKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionBaseConditionKey.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionBaseConditionKey { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// Defines the actual set of fields depending on the value + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionBitness.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionBitness.cs index b3fd66c98..7ffe783c0 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionBitness.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionBitness.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionBitness { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are 32 and 64. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionBitnessComparision.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionBitnessComparision.cs index 4059bce7a..6d947e0a2 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionBitnessComparision.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionBitnessComparision.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionBitnessComparision { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be BITNESS + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are 32 and 64. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCloudType.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCloudType.cs index 09ccc5a90..1492e0a5e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCloudType.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCloudType.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionCloudType { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCloudTypeComparison.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCloudTypeComparison.cs index 9d55afe72..038ffde7e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCloudTypeComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCloudTypeComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionCloudTypeComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be CLOUD_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionComparison.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionComparison.cs index 25daeb4c9..2900db531 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionComparison.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// The type of comparison + /// public readonly string Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCustomApplicationType.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCustomApplicationType.cs index 6f452bc99..58fe9482b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCustomApplicationType.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCustomApplicationType.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionCustomApplicationType { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCustomApplicationTypeComparison.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCustomApplicationTypeComparison.cs index 334194e94..a4e9e9732 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCustomApplicationTypeComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCustomApplicationTypeComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionCustomApplicationTypeComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be CUSTOM_APPLICATION_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCustomHostMetadata.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCustomHostMetadata.cs index eaa46f75f..3d7478166 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCustomHostMetadata.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCustomHostMetadata.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionCustomHostMetadata { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// public readonly Outputs.AutotagRuleConditionCustomHostMetadataDynamicKey DynamicKey; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCustomHostMetadataConditionKey.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCustomHostMetadataConditionKey.cs index 64c1a9a63..41c7c8612 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCustomHostMetadataConditionKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCustomHostMetadataConditionKey.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionCustomHostMetadataConditionKey { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// public readonly Outputs.AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKey DynamicKey; + /// + /// if specified, needs to be HOST_CUSTOM_METADATA_KEY + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKey.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKey.cs index e29b89518..fcb12a8fd 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKey.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKey { + /// + /// The actual key of the custom metadata + /// public readonly string Key; + /// + /// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + /// public readonly string Source; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCustomHostMetadataDynamicKey.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCustomHostMetadataDynamicKey.cs index 9d4f38161..a83a4774e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCustomHostMetadataDynamicKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCustomHostMetadataDynamicKey.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionCustomHostMetadataDynamicKey { + /// + /// The actual key of the custom metadata + /// public readonly string Key; + /// + /// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + /// public readonly string Source; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCustomProcessMetadata.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCustomProcessMetadata.cs index 049382dad..88ad84479 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCustomProcessMetadata.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCustomProcessMetadata.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionCustomProcessMetadata { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// public readonly Outputs.AutotagRuleConditionCustomProcessMetadataDynamicKey DynamicKey; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCustomProcessMetadataConditionKey.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCustomProcessMetadataConditionKey.cs index 63f445f25..7bed64cfa 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCustomProcessMetadataConditionKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCustomProcessMetadataConditionKey.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionCustomProcessMetadataConditionKey { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// public readonly Outputs.AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKey DynamicKey; + /// + /// if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKey.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKey.cs index 13f6ab758..1ddfea819 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKey.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKey { + /// + /// The actual key of the custom metadata + /// public readonly string Key; + /// + /// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + /// public readonly string Source; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCustomProcessMetadataDynamicKey.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCustomProcessMetadataDynamicKey.cs index a03ba5226..29e12ec1d 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCustomProcessMetadataDynamicKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionCustomProcessMetadataDynamicKey.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionCustomProcessMetadataDynamicKey { + /// + /// The actual key of the custom metadata + /// public readonly string Key; + /// + /// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + /// public readonly string Source; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionDatabaseTopology.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionDatabaseTopology.cs index 3e90c20ea..bb59c7de1 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionDatabaseTopology.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionDatabaseTopology.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionDatabaseTopology { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionDatabaseTopologyComparison.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionDatabaseTopologyComparison.cs index 8225cff44..6c1c5cba0 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionDatabaseTopologyComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionDatabaseTopologyComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionDatabaseTopologyComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be DATABASE_TOPOLOGY + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionDcrumDecoder.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionDcrumDecoder.cs index dbe43f0b4..d712eb0cd 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionDcrumDecoder.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionDcrumDecoder.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionDcrumDecoder { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionDcrumDecoderComparison.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionDcrumDecoderComparison.cs index 7ae3cbf9f..277659317 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionDcrumDecoderComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionDcrumDecoderComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionDcrumDecoderComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be DCRUM_DECODER_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionEntity.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionEntity.cs index cc8990118..8cbe0d825 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionEntity.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionEntity.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionEntity { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionEntityIdComparison.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionEntityIdComparison.cs index e93cdc265..68abcdc27 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionEntityIdComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionEntityIdComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionEntityIdComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be ENTITY_ID + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionHostTech.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionHostTech.cs index 86222d568..c3aeac83a 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionHostTech.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionHostTech.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionHostTech { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly Outputs.AutotagRuleConditionHostTechValue? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionHostTechValue.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionHostTechValue.cs index c5b162a55..70745ee03 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionHostTechValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionHostTechValue.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionHostTechValue { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// Non-predefined technology, use for custom technologies + /// public readonly string? VerbatimType; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionHypervisor.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionHypervisor.cs index 25e8cf078..db5f19929 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionHypervisor.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionHypervisor.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionHypervisor { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionHypervisorTypeComparision.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionHypervisorTypeComparision.cs index 22dc8f85c..6eef5d794 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionHypervisorTypeComparision.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionHypervisorTypeComparision.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionHypervisorTypeComparision { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be HYPERVISOR_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIndexedName.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIndexedName.cs index 75953df1d..8bec88a51 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIndexedName.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIndexedName.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionIndexedName { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIndexedNameComparison.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIndexedNameComparison.cs index d3f94ff9e..1295ec660 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIndexedNameComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIndexedNameComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionIndexedNameComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be INDEXED_NAME + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIndexedString.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIndexedString.cs index 8928de433..fc0638d41 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIndexedString.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIndexedString.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionIndexedString { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIndexedStringComparison.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIndexedStringComparison.cs index e0447b3f0..6eb21c2fa 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIndexedStringComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIndexedStringComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionIndexedStringComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be INDEXED_STRING + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIndexedTag.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIndexedTag.cs index 54f70f0c2..0dcea9882 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIndexedTag.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIndexedTag.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionIndexedTag { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// Tag of a Dynatrace entity + /// public readonly Outputs.AutotagRuleConditionIndexedTagValue? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIndexedTagComparison.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIndexedTagComparison.cs index a7fe1471d..3e8267467 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIndexedTagComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIndexedTagComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionIndexedTagComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be INDEXED_TAG + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// Tag of a Dynatrace entity + /// public readonly Outputs.AutotagRuleConditionIndexedTagComparisonValue? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIndexedTagComparisonValue.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIndexedTagComparisonValue.cs index efac813e9..86e12fc01 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIndexedTagComparisonValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIndexedTagComparisonValue.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionIndexedTagComparisonValue { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// public readonly string Context; + /// + /// The key of the tag. Custom tags have the tag value here + /// public readonly string Key; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value of the tag. Not applicable to custom tags + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIndexedTagValue.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIndexedTagValue.cs index 9caa12363..271bcb6ad 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIndexedTagValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIndexedTagValue.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionIndexedTagValue { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// public readonly string Context; + /// + /// The key of the tag. Custom tags have the tag value here + /// public readonly string Key; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value of the tag. Not applicable to custom tags + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionInteger.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionInteger.cs index d1f754fdf..8ff27427b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionInteger.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionInteger.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionInteger { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly int? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIntegerComparison.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIntegerComparison.cs index 219689632..a7e1125c5 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIntegerComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIntegerComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionIntegerComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be INTEGER + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly int? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIpaddress.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIpaddress.cs index 745b850a2..178594135 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIpaddress.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIpaddress.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionIpaddress { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// public readonly bool? CaseSensitive; + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIpaddressComparison.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIpaddressComparison.cs index 893d9c040..9667375a5 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIpaddressComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionIpaddressComparison.cs @@ -14,11 +14,29 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionIpaddressComparison { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// public readonly bool? CaseSensitive; + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be IP_ADDRESS + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionKey.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionKey.cs index 2119ca961..a7bc10b09 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionKey.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionKey { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// Defines the actual set of fields depending on the value + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionMobilePlatform.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionMobilePlatform.cs index 0e4d1e656..19d63e47b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionMobilePlatform.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionMobilePlatform.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionMobilePlatform { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionMobilePlatformComparison.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionMobilePlatformComparison.cs index 4ff69daff..b5d55feb1 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionMobilePlatformComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionMobilePlatformComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionMobilePlatformComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be MOBILE_PLATFORM + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionOsArch.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionOsArch.cs index a7f66d7a7..2db435a64 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionOsArch.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionOsArch.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionOsArch { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionOsType.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionOsType.cs index 629625a90..5775ba11e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionOsType.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionOsType.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionOsType { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionOsarchitectureComparison.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionOsarchitectureComparison.cs index ac9760930..d76958635 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionOsarchitectureComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionOsarchitectureComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionOsarchitectureComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be OS_ARCHITECTURE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionOstypeComparison.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionOstypeComparison.cs index cd6bb19eb..9cc39a7bd 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionOstypeComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionOstypeComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionOstypeComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be OS_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionPaasType.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionPaasType.cs index 3e648c693..3791352df 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionPaasType.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionPaasType.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionPaasType { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionPaasTypeComparison.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionPaasTypeComparison.cs index 95f0940fc..6841b9f1f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionPaasTypeComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionPaasTypeComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionPaasTypeComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be PAAS_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionProcessMetadata.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionProcessMetadata.cs index 9189fc5e9..244973df5 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionProcessMetadata.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionProcessMetadata.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionProcessMetadata { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + /// public readonly string DynamicKey; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionProcessMetadataConditionKey.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionProcessMetadataConditionKey.cs index 749cfb734..cc63caa7e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionProcessMetadataConditionKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionProcessMetadataConditionKey.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionProcessMetadataConditionKey { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + /// public readonly string DynamicKey; + /// + /// if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionServiceTopology.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionServiceTopology.cs index 8ce26e6d6..014d43e0e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionServiceTopology.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionServiceTopology.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionServiceTopology { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionServiceTopologyComparison.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionServiceTopologyComparison.cs index 6f2e36459..612c10954 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionServiceTopologyComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionServiceTopologyComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionServiceTopologyComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be SERVICE_TOPOLOGY + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionServiceType.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionServiceType.cs index f88723bbe..bf60aa495 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionServiceType.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionServiceType.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionServiceType { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionServiceTypeComparison.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionServiceTypeComparison.cs index 22b793ae6..e672516fe 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionServiceTypeComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionServiceTypeComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionServiceTypeComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be SERVICE_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionSimpleHostTechComparison.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionSimpleHostTechComparison.cs index 6db78f111..c4f6e82ee 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionSimpleHostTechComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionSimpleHostTechComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionSimpleHostTechComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be SIMPLE_HOST_TECH + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly Outputs.AutotagRuleConditionSimpleHostTechComparisonValue? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionSimpleHostTechComparisonValue.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionSimpleHostTechComparisonValue.cs index 8158f2ffb..b270a685a 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionSimpleHostTechComparisonValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionSimpleHostTechComparisonValue.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionSimpleHostTechComparisonValue { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// Non-predefined technology, use for custom technologies + /// public readonly string? VerbatimType; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionSimpleTechComparison.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionSimpleTechComparison.cs index 51f8fc82f..2bed5b053 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionSimpleTechComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionSimpleTechComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionSimpleTechComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be SIMPLE_TECH + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly Outputs.AutotagRuleConditionSimpleTechComparisonValue? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionSimpleTechComparisonValue.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionSimpleTechComparisonValue.cs index 8fdbc2edb..320f32ad2 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionSimpleTechComparisonValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionSimpleTechComparisonValue.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionSimpleTechComparisonValue { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// Non-predefined technology, use for custom technologies + /// public readonly string? VerbatimType; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionString.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionString.cs index b8ad53b41..fd068bffd 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionString.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionString.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionString { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// public readonly bool? CaseSensitive; + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionStringComparison.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionStringComparison.cs index a97bee891..0c789c9f9 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionStringComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionStringComparison.cs @@ -14,11 +14,29 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionStringComparison { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// public readonly bool? CaseSensitive; + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be STRING + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionStringConditionKey.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionStringConditionKey.cs index 56c4341cf..6c345aa48 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionStringConditionKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionStringConditionKey.cs @@ -14,9 +14,114 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionStringConditionKey { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + /// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + /// - `AMAZON_ECR_IMAGE_REGION` + /// - `AMAZON_LAMBDA_FUNCTION_NAME` + /// - `AMAZON_REGION` + /// - `APACHE_CONFIG_PATH` + /// - `APACHE_SPARK_MASTER_IP_ADDRESS` + /// - `ASP_DOT_NET_CORE_APPLICATION_PATH` + /// - `AWS_ECS_CLUSTER` + /// - `AWS_ECS_CONTAINERNAME` + /// - `AWS_ECS_FAMILY` + /// - `AWS_ECS_REVISION` + /// - `CASSANDRA_CLUSTER_NAME` + /// - `CATALINA_BASE` + /// - `CATALINA_HOME` + /// - `CLOUD_FOUNDRY_APP_ID` + /// - `CLOUD_FOUNDRY_APP_NAME` + /// - `CLOUD_FOUNDRY_INSTANCE_INDEX` + /// - `CLOUD_FOUNDRY_SPACE_ID` + /// - `CLOUD_FOUNDRY_SPACE_NAME` + /// - `COLDFUSION_JVM_CONFIG_FILE` + /// - `COLDFUSION_SERVICE_NAME` + /// - `COMMAND_LINE_ARGS` + /// - `DOTNET_COMMAND` + /// - `DOTNET_COMMAND_PATH` + /// - `DYNATRACE_CLUSTER_ID` + /// - `DYNATRACE_NODE_ID` + /// - `ELASTICSEARCH_CLUSTER_NAME` + /// - `ELASTICSEARCH_NODE_NAME` + /// - `EQUINOX_CONFIG_PATH` + /// - `EXE_NAME` + /// - `EXE_PATH` + /// - `GLASS_FISH_DOMAIN_NAME` + /// - `GLASS_FISH_INSTANCE_NAME` + /// - `GOOGLE_APP_ENGINE_INSTANCE` + /// - `GOOGLE_APP_ENGINE_SERVICE` + /// - `GOOGLE_CLOUD_PROJECT` + /// - `HYBRIS_BIN_DIRECTORY` + /// - `HYBRIS_CONFIG_DIRECTORY` + /// - `HYBRIS_DATA_DIRECTORY` + /// - `IBM_CICS_REGION` + /// - `IBM_CTG_NAME` + /// - `IBM_IMS_CONNECT_REGION` + /// - `IBM_IMS_CONTROL_REGION` + /// - `IBM_IMS_MESSAGE_PROCESSING_REGION` + /// - `IBM_IMS_SOAP_GW_NAME` + /// - `IBM_INTEGRATION_NODE_NAME` + /// - `IBM_INTEGRATION_SERVER_NAME` + /// - `IIS_APP_POOL` + /// - `IIS_ROLE_NAME` + /// - `JAVA_JAR_FILE` + /// - `JAVA_JAR_PATH` + /// - `JAVA_MAIN_CLASS` + /// - `JAVA_MAIN_MODULE` + /// - `JBOSS_HOME` + /// - `JBOSS_MODE` + /// - `JBOSS_SERVER_NAME` + /// - `KUBERNETES_BASE_POD_NAME` + /// - `KUBERNETES_CONTAINER_NAME` + /// - `KUBERNETES_FULL_POD_NAME` + /// - `KUBERNETES_NAMESPACE` + /// - `KUBERNETES_POD_UID` + /// - `MSSQL_INSTANCE_NAME` + /// - `NODE_JS_APP_BASE_DIRECTORY` + /// - `NODE_JS_APP_NAME` + /// - `NODE_JS_SCRIPT_NAME` + /// - `ORACLE_SID` + /// - `PG_ID_CALC_INPUT_KEY_LINKAGE` + /// - `PHP_SCRIPT_PATH` + /// - `PHP_WORKING_DIRECTORY` + /// - `RUBY_APP_ROOT_PATH` + /// - `RUBY_SCRIPT_PATH` + /// - `RULE_RESULT` + /// - `SOFTWAREAG_INSTALL_ROOT` + /// - `SOFTWAREAG_PRODUCTPROPNAME` + /// - `SPRINGBOOT_APP_NAME` + /// - `SPRINGBOOT_PROFILE_NAME` + /// - `SPRINGBOOT_STARTUP_CLASS` + /// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + /// - `TIBCO_BUSINESSWORKS_CE_VERSION` + /// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + /// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + /// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + /// - `TIBCO_BUSINESS_WORKS_HOME` + /// - `VARNISH_INSTANCE_NAME` + /// - `WEB_LOGIC_CLUSTER_NAME` + /// - `WEB_LOGIC_DOMAIN_NAME` + /// - `WEB_LOGIC_HOME` + /// - `WEB_LOGIC_NAME` + /// - `WEB_SPHERE_CELL_NAME` + /// - `WEB_SPHERE_CLUSTER_NAME` + /// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + /// public readonly string DynamicKey; + /// + /// if specified, needs to be `STRING` + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionStringKey.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionStringKey.cs index 56751f9a5..5515d2cff 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionStringKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionStringKey.cs @@ -14,8 +14,110 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionStringKey { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + /// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + /// - `AMAZON_ECR_IMAGE_REGION` + /// - `AMAZON_LAMBDA_FUNCTION_NAME` + /// - `AMAZON_REGION` + /// - `APACHE_CONFIG_PATH` + /// - `APACHE_SPARK_MASTER_IP_ADDRESS` + /// - `ASP_DOT_NET_CORE_APPLICATION_PATH` + /// - `AWS_ECS_CLUSTER` + /// - `AWS_ECS_CONTAINERNAME` + /// - `AWS_ECS_FAMILY` + /// - `AWS_ECS_REVISION` + /// - `CASSANDRA_CLUSTER_NAME` + /// - `CATALINA_BASE` + /// - `CATALINA_HOME` + /// - `CLOUD_FOUNDRY_APP_ID` + /// - `CLOUD_FOUNDRY_APP_NAME` + /// - `CLOUD_FOUNDRY_INSTANCE_INDEX` + /// - `CLOUD_FOUNDRY_SPACE_ID` + /// - `CLOUD_FOUNDRY_SPACE_NAME` + /// - `COLDFUSION_JVM_CONFIG_FILE` + /// - `COLDFUSION_SERVICE_NAME` + /// - `COMMAND_LINE_ARGS` + /// - `DOTNET_COMMAND` + /// - `DOTNET_COMMAND_PATH` + /// - `DYNATRACE_CLUSTER_ID` + /// - `DYNATRACE_NODE_ID` + /// - `ELASTICSEARCH_CLUSTER_NAME` + /// - `ELASTICSEARCH_NODE_NAME` + /// - `EQUINOX_CONFIG_PATH` + /// - `EXE_NAME` + /// - `EXE_PATH` + /// - `GLASS_FISH_DOMAIN_NAME` + /// - `GLASS_FISH_INSTANCE_NAME` + /// - `GOOGLE_APP_ENGINE_INSTANCE` + /// - `GOOGLE_APP_ENGINE_SERVICE` + /// - `GOOGLE_CLOUD_PROJECT` + /// - `HYBRIS_BIN_DIRECTORY` + /// - `HYBRIS_CONFIG_DIRECTORY` + /// - `HYBRIS_DATA_DIRECTORY` + /// - `IBM_CICS_REGION` + /// - `IBM_CTG_NAME` + /// - `IBM_IMS_CONNECT_REGION` + /// - `IBM_IMS_CONTROL_REGION` + /// - `IBM_IMS_MESSAGE_PROCESSING_REGION` + /// - `IBM_IMS_SOAP_GW_NAME` + /// - `IBM_INTEGRATION_NODE_NAME` + /// - `IBM_INTEGRATION_SERVER_NAME` + /// - `IIS_APP_POOL` + /// - `IIS_ROLE_NAME` + /// - `JAVA_JAR_FILE` + /// - `JAVA_JAR_PATH` + /// - `JAVA_MAIN_CLASS` + /// - `JAVA_MAIN_MODULE` + /// - `JBOSS_HOME` + /// - `JBOSS_MODE` + /// - `JBOSS_SERVER_NAME` + /// - `KUBERNETES_BASE_POD_NAME` + /// - `KUBERNETES_CONTAINER_NAME` + /// - `KUBERNETES_FULL_POD_NAME` + /// - `KUBERNETES_NAMESPACE` + /// - `KUBERNETES_POD_UID` + /// - `MSSQL_INSTANCE_NAME` + /// - `NODE_JS_APP_BASE_DIRECTORY` + /// - `NODE_JS_APP_NAME` + /// - `NODE_JS_SCRIPT_NAME` + /// - `ORACLE_SID` + /// - `PG_ID_CALC_INPUT_KEY_LINKAGE` + /// - `PHP_SCRIPT_PATH` + /// - `PHP_WORKING_DIRECTORY` + /// - `RUBY_APP_ROOT_PATH` + /// - `RUBY_SCRIPT_PATH` + /// - `RULE_RESULT` + /// - `SOFTWAREAG_INSTALL_ROOT` + /// - `SOFTWAREAG_PRODUCTPROPNAME` + /// - `SPRINGBOOT_APP_NAME` + /// - `SPRINGBOOT_PROFILE_NAME` + /// - `SPRINGBOOT_STARTUP_CLASS` + /// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + /// - `TIBCO_BUSINESSWORKS_CE_VERSION` + /// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + /// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + /// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + /// - `TIBCO_BUSINESS_WORKS_HOME` + /// - `VARNISH_INSTANCE_NAME` + /// - `WEB_LOGIC_CLUSTER_NAME` + /// - `WEB_LOGIC_DOMAIN_NAME` + /// - `WEB_LOGIC_HOME` + /// - `WEB_LOGIC_NAME` + /// - `WEB_SPHERE_CELL_NAME` + /// - `WEB_SPHERE_CLUSTER_NAME` + /// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + /// public readonly string DynamicKey; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionSyntheticEngine.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionSyntheticEngine.cs index fd1615095..20303a01b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionSyntheticEngine.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionSyntheticEngine.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionSyntheticEngine { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are CLASSIC and CUSTOM + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionSyntheticEngineTypeComparison.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionSyntheticEngineTypeComparison.cs index e107f7bf1..b8ea60875 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionSyntheticEngineTypeComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionSyntheticEngineTypeComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionSyntheticEngineTypeComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be SYNTHETIC_ENGINE_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are CLASSIC and CUSTOM + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionTag.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionTag.cs index 126237176..cbc7695a0 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionTag.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionTag.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionTag { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// Tag of a Dynatrace entity + /// public readonly Outputs.AutotagRuleConditionTagValue? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionTagComparison.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionTagComparison.cs index e8669bb66..9e32995b3 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionTagComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionTagComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionTagComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be TAG + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// Tag of a Dynatrace entity + /// public readonly Outputs.AutotagRuleConditionTagComparisonValue? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionTagComparisonValue.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionTagComparisonValue.cs index f484dbb5b..d8e823220 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionTagComparisonValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionTagComparisonValue.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionTagComparisonValue { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// public readonly string Context; + /// + /// The key of the tag. Custom tags have the tag value here + /// public readonly string Key; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value of the tag. Not applicable to custom tags + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionTagValue.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionTagValue.cs index 5b609b27c..fbb3e998a 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionTagValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionTagValue.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionTagValue { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// public readonly string Context; + /// + /// The key of the tag. Custom tags have the tag value here + /// public readonly string Key; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value of the tag. Not applicable to custom tags + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionTech.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionTech.cs index 942f96353..d8511af64 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionTech.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionTech.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionTech { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly Outputs.AutotagRuleConditionTechValue? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionTechValue.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionTechValue.cs index 57aca3bce..bb9c5fc73 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionTechValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagRuleConditionTechValue.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagRuleConditionTechValue { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// Non-predefined technology, use for custom technologies + /// public readonly string? VerbatimType; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagV2RulesRule.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagV2RulesRule.cs index 4e75a86a3..26589f12c 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagV2RulesRule.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagV2RulesRule.cs @@ -14,11 +14,29 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagV2RulesRule { + /// + /// no documentation available + /// public readonly Outputs.AutotagV2RulesRuleAttributeRule? AttributeRule; + /// + /// This setting is enabled (`true`) or disabled (`false`) + /// public readonly bool Enabled; + /// + /// The documentation of the entity selector can be found [here](https://dt-url.net/apientityselector). + /// public readonly string? EntitySelector; + /// + /// Possible Values: `ME`, `SELECTOR` + /// public readonly string Type; + /// + /// Type '{' for placeholder suggestions + /// public readonly string? ValueFormat; + /// + /// Possible Values: `Leavetextas_is`, `Tolowercase`, `Touppercase` + /// public readonly string ValueNormalization; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagV2RulesRuleAttributeRule.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagV2RulesRuleAttributeRule.cs index efd55e71d..4ac0aee03 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagV2RulesRuleAttributeRule.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagV2RulesRuleAttributeRule.cs @@ -14,14 +14,41 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagV2RulesRuleAttributeRule { + /// + /// Apply to process groups connected to matching Azure entities + /// public readonly bool? AzureToPgpropagation; + /// + /// Apply to services provided by matching Azure entities + /// public readonly bool? AzureToServicePropagation; + /// + /// no documentation available + /// public readonly Outputs.AutotagV2RulesRuleAttributeRuleConditions Conditions; + /// + /// Possible Values: `APPLICATION`, `AWS_APPLICATION_LOAD_BALANCER`, `AWS_CLASSIC_LOAD_BALANCER`, `AWS_NETWORK_LOAD_BALANCER`, `AWS_RELATIONAL_DATABASE_SERVICE`, `AZURE`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICE`, `DCRUM_APPLICATION`, `ESXI_HOST`, `EXTERNAL_SYNTHETIC_TEST`, `HOST`, `HTTP_CHECK`, `MOBILE_APPLICATION`, `PROCESS_GROUP`, `SERVICE`, `SYNTHETIC_TEST` + /// public readonly string EntityType; + /// + /// Apply to processes running on matching hosts + /// public readonly bool? HostToPgpropagation; + /// + /// Apply to underlying hosts of matching process groups + /// public readonly bool? PgToHostPropagation; + /// + /// Apply to all services provided by the process groups + /// public readonly bool? PgToServicePropagation; + /// + /// Apply to underlying hosts of matching services + /// public readonly bool? ServiceToHostPropagation; + /// + /// Apply to underlying process groups of matching services + /// public readonly bool? ServiceToPgpropagation; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AutotagV2RulesRuleAttributeRuleConditionsCondition.cs b/sdk/dotnet/Dynatrace/Outputs/AutotagV2RulesRuleAttributeRuleConditionsCondition.cs index 612a4ded6..174896e10 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AutotagV2RulesRuleAttributeRuleConditionsCondition.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AutotagV2RulesRuleAttributeRuleConditionsCondition.cs @@ -14,15 +14,45 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AutotagV2RulesRuleAttributeRuleConditionsCondition { + /// + /// Case sensitive + /// public readonly bool? CaseSensitive; + /// + /// Dynamic key + /// public readonly string? DynamicKey; + /// + /// Key source + /// public readonly string? DynamicKeySource; + /// + /// Value + /// public readonly string? EntityId; + /// + /// Value + /// public readonly string? EnumValue; + /// + /// Value + /// public readonly int? IntegerValue; + /// + /// Possible Values: `APPMON_SERVER_NAME`, `APPMON_SYSTEM_PROFILE_NAME`, `AWS_ACCOUNT_ID`, `AWS_ACCOUNT_NAME`, `AWS_APPLICATION_LOAD_BALANCER_NAME`, `AWS_APPLICATION_LOAD_BALANCER_TAGS`, `AWS_AUTO_SCALING_GROUP_NAME`, `AWS_AUTO_SCALING_GROUP_TAGS`, `AWS_AVAILABILITY_ZONE_NAME`, `AWS_CLASSIC_LOAD_BALANCER_FRONTEND_PORTS`, `AWS_CLASSIC_LOAD_BALANCER_NAME`, `AWS_CLASSIC_LOAD_BALANCER_TAGS`, `AWS_NETWORK_LOAD_BALANCER_NAME`, `AWS_NETWORK_LOAD_BALANCER_TAGS`, `AWS_RELATIONAL_DATABASE_SERVICE_DB_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_ENDPOINT`, `AWS_RELATIONAL_DATABASE_SERVICE_ENGINE`, `AWS_RELATIONAL_DATABASE_SERVICE_INSTANCE_CLASS`, `AWS_RELATIONAL_DATABASE_SERVICE_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_PORT`, `AWS_RELATIONAL_DATABASE_SERVICE_TAGS`, `AZURE_ENTITY_NAME`, `AZURE_ENTITY_TAGS`, `AZURE_MGMT_GROUP_NAME`, `AZURE_MGMT_GROUP_UUID`, `AZURE_REGION_NAME`, `AZURE_SCALE_SET_NAME`, `AZURE_SUBSCRIPTION_NAME`, `AZURE_SUBSCRIPTION_UUID`, `AZURE_TENANT_NAME`, `AZURE_TENANT_UUID`, `AZURE_VM_NAME`, `BROWSER_MONITOR_NAME`, `BROWSER_MONITOR_TAGS`, `CLOUD_APPLICATION_LABELS`, `CLOUD_APPLICATION_NAME`, `CLOUD_APPLICATION_NAMESPACE_LABELS`, `CLOUD_APPLICATION_NAMESPACE_NAME`, `CLOUD_FOUNDRY_FOUNDATION_NAME`, `CLOUD_FOUNDRY_ORG_NAME`, `CUSTOM_APPLICATION_NAME`, `CUSTOM_APPLICATION_PLATFORM`, `CUSTOM_APPLICATION_TAGS`, `CUSTOM_APPLICATION_TYPE`, `CUSTOM_DEVICE_DNS_ADDRESS`, `CUSTOM_DEVICE_GROUP_NAME`, `CUSTOM_DEVICE_GROUP_TAGS`, `CUSTOM_DEVICE_IP_ADDRESS`, `CUSTOM_DEVICE_METADATA`, `CUSTOM_DEVICE_NAME`, `CUSTOM_DEVICE_PORT`, `CUSTOM_DEVICE_TAGS`, `CUSTOM_DEVICE_TECHNOLOGY`, `DATA_CENTER_SERVICE_DECODER_TYPE`, `DATA_CENTER_SERVICE_IP_ADDRESS`, `DATA_CENTER_SERVICE_METADATA`, `DATA_CENTER_SERVICE_NAME`, `DATA_CENTER_SERVICE_PORT`, `DATA_CENTER_SERVICE_TAGS`, `DOCKER_CONTAINER_NAME`, `DOCKER_FULL_IMAGE_NAME`, `DOCKER_IMAGE_VERSION`, `EC2_INSTANCE_AMI_ID`, `EC2_INSTANCE_AWS_INSTANCE_TYPE`, `EC2_INSTANCE_AWS_SECURITY_GROUP`, `EC2_INSTANCE_BEANSTALK_ENV_NAME`, `EC2_INSTANCE_ID`, `EC2_INSTANCE_NAME`, `EC2_INSTANCE_PRIVATE_HOST_NAME`, `EC2_INSTANCE_PUBLIC_HOST_NAME`, `EC2_INSTANCE_TAGS`, `ENTERPRISE_APPLICATION_DECODER_TYPE`, `ENTERPRISE_APPLICATION_IP_ADDRESS`, `ENTERPRISE_APPLICATION_METADATA`, `ENTERPRISE_APPLICATION_NAME`, `ENTERPRISE_APPLICATION_PORT`, `ENTERPRISE_APPLICATION_TAGS`, `ESXI_HOST_CLUSTER_NAME`, `ESXI_HOST_HARDWARE_MODEL`, `ESXI_HOST_HARDWARE_VENDOR`, `ESXI_HOST_NAME`, `ESXI_HOST_PRODUCT_NAME`, `ESXI_HOST_PRODUCT_VERSION`, `ESXI_HOST_TAGS`, `EXTERNAL_MONITOR_ENGINE_DESCRIPTION`, `EXTERNAL_MONITOR_ENGINE_NAME`, `EXTERNAL_MONITOR_ENGINE_TYPE`, `EXTERNAL_MONITOR_NAME`, `EXTERNAL_MONITOR_TAGS`, `GEOLOCATION_SITE_NAME`, `GOOGLE_CLOUD_PLATFORM_ZONE_NAME`, `GOOGLE_COMPUTE_INSTANCE_ID`, `GOOGLE_COMPUTE_INSTANCE_MACHINE_TYPE`, `GOOGLE_COMPUTE_INSTANCE_NAME`, `GOOGLE_COMPUTE_INSTANCE_PROJECT`, `GOOGLE_COMPUTE_INSTANCE_PROJECT_ID`, `GOOGLE_COMPUTE_INSTANCE_PUBLIC_IP_ADDRESSES`, `HOST_AIX_LOGICAL_CPU_COUNT`, `HOST_AIX_SIMULTANEOUS_THREADS`, `HOST_AIX_VIRTUAL_CPU_COUNT`, `HOST_ARCHITECTURE`, `HOST_AWS_NAME_TAG`, `HOST_AZURE_COMPUTE_MODE`, `HOST_AZURE_SKU`, `HOST_AZURE_WEB_APPLICATION_HOST_NAMES`, `HOST_AZURE_WEB_APPLICATION_SITE_NAMES`, `HOST_BITNESS`, `HOST_BOSH_AVAILABILITY_ZONE`, `HOST_BOSH_DEPLOYMENT_ID`, `HOST_BOSH_INSTANCE_ID`, `HOST_BOSH_INSTANCE_NAME`, `HOST_BOSH_NAME`, `HOST_BOSH_STEMCELL_VERSION`, `HOST_CLOUD_TYPE`, `HOST_CPU_CORES`, `HOST_CUSTOM_METADATA`, `HOST_DETECTED_NAME`, `HOST_GROUP_ID`, `HOST_GROUP_NAME`, `HOST_HYPERVISOR_TYPE`, `HOST_IP_ADDRESS`, `HOST_KUBERNETES_LABELS`, `HOST_LOGICAL_CPU_CORES`, `HOST_NAME`, `HOST_ONEAGENT_CUSTOM_HOST_NAME`, `HOST_OS_TYPE`, `HOST_OS_VERSION`, `HOST_PAAS_MEMORY_LIMIT`, `HOST_PAAS_TYPE`, `HOST_TAGS`, `HOST_TECHNOLOGY`, `HTTP_MONITOR_NAME`, `HTTP_MONITOR_TAGS`, `KUBERNETES_CLUSTER_NAME`, `KUBERNETES_NODE_NAME`, `KUBERNETES_SERVICE_NAME`, `MOBILE_APPLICATION_NAME`, `MOBILE_APPLICATION_PLATFORM`, `MOBILE_APPLICATION_TAGS`, `NAME_OF_COMPUTE_NODE`, `OPENSTACK_ACCOUNT_NAME`, `OPENSTACK_ACCOUNT_PROJECT_NAME`, `OPENSTACK_AVAILABILITY_ZONE_NAME`, `OPENSTACK_PROJECT_NAME`, `OPENSTACK_REGION_NAME`, `OPENSTACK_VM_INSTANCE_TYPE`, `OPENSTACK_VM_NAME`, `OPENSTACK_VM_SECURITY_GROUP`, `PROCESS_GROUP_AZURE_HOST_NAME`, `PROCESS_GROUP_AZURE_SITE_NAME`, `PROCESS_GROUP_CUSTOM_METADATA`, `PROCESS_GROUP_DETECTED_NAME`, `PROCESS_GROUP_ID`, `PROCESS_GROUP_LISTEN_PORT`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_PREDEFINED_METADATA`, `PROCESS_GROUP_TAGS`, `PROCESS_GROUP_TECHNOLOGY`, `PROCESS_GROUP_TECHNOLOGY_EDITION`, `PROCESS_GROUP_TECHNOLOGY_VERSION`, `QUEUE_NAME`, `QUEUE_TECHNOLOGY`, `QUEUE_VENDOR`, `SERVICE_AKKA_ACTOR_SYSTEM`, `SERVICE_CTG_SERVICE_NAME`, `SERVICE_DATABASE_HOST_NAME`, `SERVICE_DATABASE_NAME`, `SERVICE_DATABASE_TOPOLOGY`, `SERVICE_DATABASE_VENDOR`, `SERVICE_DETECTED_NAME`, `SERVICE_ESB_APPLICATION_NAME`, `SERVICE_IBM_CTG_GATEWAY_URL`, `SERVICE_MESSAGING_LISTENER_CLASS_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REMOTE_ENDPOINT`, `SERVICE_REMOTE_SERVICE_NAME`, `SERVICE_TAGS`, `SERVICE_TECHNOLOGY`, `SERVICE_TECHNOLOGY_EDITION`, `SERVICE_TECHNOLOGY_VERSION`, `SERVICE_TOPOLOGY`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_ENDPOINT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `VMWARE_DATACENTER_NAME`, `VMWARE_VM_NAME`, `WEB_APPLICATION_NAME`, `WEB_APPLICATION_NAME_PATTERN`, `WEB_APPLICATION_TAGS`, `WEB_APPLICATION_TYPE` + /// public readonly string Key; + /// + /// Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `IS_IP_IN_RANGE`, `LOWER_THAN`, `LOWER_THAN_OR_EQUAL`, `NOT_BEGINS_WITH`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_EXISTS`, `NOT_GREATER_THAN`, `NOT_GREATER_THAN_OR_EQUAL`, `NOT_IS_IP_IN_RANGE`, `NOT_LOWER_THAN`, `NOT_LOWER_THAN_OR_EQUAL`, `NOT_REGEX_MATCHES`, `NOT_TAG_KEY_EQUALS`, `REGEX_MATCHES`, `TAG_KEY_EQUALS` + /// public readonly string Operator; + /// + /// Value + /// public readonly string? StringValue; + /// + /// Format: `[CONTEXT]tagKey:tagValue` + /// public readonly string? Tag; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AwsAnomaliesEc2CandidateHighCpuDetectionCustomThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/AwsAnomaliesEc2CandidateHighCpuDetectionCustomThresholds.cs index b05953b01..8f864adcf 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AwsAnomaliesEc2CandidateHighCpuDetectionCustomThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AwsAnomaliesEc2CandidateHighCpuDetectionCustomThresholds.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AwsAnomaliesEc2CandidateHighCpuDetectionCustomThresholds { + /// + /// CPU usage is higher than + /// public readonly double CpuUsage; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AwsAnomaliesElbHighConnectionErrorsDetectionCustomThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/AwsAnomaliesElbHighConnectionErrorsDetectionCustomThresholds.cs index c2070ab58..a3096ff09 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AwsAnomaliesElbHighConnectionErrorsDetectionCustomThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AwsAnomaliesElbHighConnectionErrorsDetectionCustomThresholds.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AwsAnomaliesElbHighConnectionErrorsDetectionCustomThresholds { + /// + /// Number of backend connection errors is higher than + /// public readonly int ConnectionErrorsPerMinute; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AwsAnomaliesLambdaHighErrorRateDetectionCustomThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/AwsAnomaliesLambdaHighErrorRateDetectionCustomThresholds.cs index eddd6f625..8bb19d7e9 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AwsAnomaliesLambdaHighErrorRateDetectionCustomThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AwsAnomaliesLambdaHighErrorRateDetectionCustomThresholds.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AwsAnomaliesLambdaHighErrorRateDetectionCustomThresholds { + /// + /// Failed invocations rate is higher than + /// public readonly int FailedInvocationsRate; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AwsAnomaliesRdsHighCpuDetectionCustomThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/AwsAnomaliesRdsHighCpuDetectionCustomThresholds.cs index 292c1f469..3a9b9d65a 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AwsAnomaliesRdsHighCpuDetectionCustomThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AwsAnomaliesRdsHighCpuDetectionCustomThresholds.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AwsAnomaliesRdsHighCpuDetectionCustomThresholds { + /// + /// CPU usage is higher than + /// public readonly double CpuUsage; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AwsAnomaliesRdsHighMemoryDetectionCustomThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/AwsAnomaliesRdsHighMemoryDetectionCustomThresholds.cs index a2893c911..a2e18a44e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AwsAnomaliesRdsHighMemoryDetectionCustomThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AwsAnomaliesRdsHighMemoryDetectionCustomThresholds.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AwsAnomaliesRdsHighMemoryDetectionCustomThresholds { + /// + /// Freeable memory is lower than + /// public readonly double FreeMemory; + /// + /// Swap usage is higher than + /// public readonly double SwapUsage; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AwsAnomaliesRdsHighWriteReadLatencyDetectionCustomThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/AwsAnomaliesRdsHighWriteReadLatencyDetectionCustomThresholds.cs index ecf759ccc..3ce7b6f5f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AwsAnomaliesRdsHighWriteReadLatencyDetectionCustomThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AwsAnomaliesRdsHighWriteReadLatencyDetectionCustomThresholds.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AwsAnomaliesRdsHighWriteReadLatencyDetectionCustomThresholds { + /// + /// Read/write latency is higher than + /// public readonly int ReadWriteLatency; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AwsAnomaliesRdsLowStorageDetectionCustomThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/AwsAnomaliesRdsLowStorageDetectionCustomThresholds.cs index 751a5ed6b..10461d554 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AwsAnomaliesRdsLowStorageDetectionCustomThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AwsAnomaliesRdsLowStorageDetectionCustomThresholds.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AwsAnomaliesRdsLowStorageDetectionCustomThresholds { + /// + /// Free storage space divided by allocated storage is lower than + /// public readonly int FreeStoragePercentage; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AwsAnomaliesRdsRestartsSequenceDetectionCustomThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/AwsAnomaliesRdsRestartsSequenceDetectionCustomThresholds.cs index 3af681ef2..e29500a88 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AwsAnomaliesRdsRestartsSequenceDetectionCustomThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AwsAnomaliesRdsRestartsSequenceDetectionCustomThresholds.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AwsAnomaliesRdsRestartsSequenceDetectionCustomThresholds { + /// + /// Number of restarts per minute is equal or higher than + /// public readonly int RestartsPerMinute; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/AwsCredentialsSupportingServicesToMonitorMonitoredMetric.cs b/sdk/dotnet/Dynatrace/Outputs/AwsCredentialsSupportingServicesToMonitorMonitoredMetric.cs index 969513101..76730303a 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AwsCredentialsSupportingServicesToMonitorMonitoredMetric.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AwsCredentialsSupportingServicesToMonitorMonitoredMetric.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AwsCredentialsSupportingServicesToMonitorMonitoredMetric { + /// + /// a list of metric's dimensions names + /// public readonly ImmutableArray Dimensions; + /// + /// the name of the metric of the supporting service + /// public readonly string? Name; + /// + /// the statistic (aggregation) to be used for the metric. AVG*MIN*MAX value is 3 statistics at once: AVERAGE, MINIMUM and MAXIMUM + /// public readonly string? Statistic; /// /// Any attributes that aren't yet supported by this provider diff --git a/sdk/dotnet/Dynatrace/Outputs/AzureCredentialsSupportingServiceMonitoredMetric.cs b/sdk/dotnet/Dynatrace/Outputs/AzureCredentialsSupportingServiceMonitoredMetric.cs index b68a20abe..d878b380d 100644 --- a/sdk/dotnet/Dynatrace/Outputs/AzureCredentialsSupportingServiceMonitoredMetric.cs +++ b/sdk/dotnet/Dynatrace/Outputs/AzureCredentialsSupportingServiceMonitoredMetric.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class AzureCredentialsSupportingServiceMonitoredMetric { + /// + /// a list of metric's dimensions names + /// public readonly ImmutableArray Dimensions; + /// + /// the name of the metric of the supporting service + /// public readonly string? Name; /// /// Any attributes that aren't yet supported by this provider diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorAnomalyDetectionLoadingTimeThreshold.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorAnomalyDetectionLoadingTimeThreshold.cs index 60854601b..7bafa03c8 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorAnomalyDetectionLoadingTimeThreshold.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorAnomalyDetectionLoadingTimeThreshold.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorAnomalyDetectionLoadingTimeThreshold { + /// + /// Performance threshold is enabled (`true`) or disabled (`false`) + /// public readonly bool? Enabled; + /// + /// The list of performance threshold rules + /// public readonly ImmutableArray Thresholds; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorAnomalyDetectionLoadingTimeThresholdThreshold.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorAnomalyDetectionLoadingTimeThresholdThreshold.cs index da0c92522..3a0c7a648 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorAnomalyDetectionLoadingTimeThresholdThreshold.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorAnomalyDetectionLoadingTimeThresholdThreshold.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorAnomalyDetectionLoadingTimeThresholdThreshold { + /// + /// The list of performance threshold rules + /// public readonly ImmutableArray Thresholds; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold.cs index 4515b0724..7f624e57a 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold { + /// + /// Specify the event to which an ACTION threshold applies + /// public readonly int? EventIndex; + /// + /// Specify the request to which an ACTION threshold applies + /// public readonly int? RequestIndex; + /// + /// The type of the threshold: `TOTAL` (total loading time) or `ACTION` (action loading time) + /// public readonly string? Type; + /// + /// Notify if monitor takes longer than *X* milliseconds to load + /// public readonly int ValueMs; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorAnomalyDetectionOutageHandling.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorAnomalyDetectionOutageHandling.cs index f17ea0873..aae88ad31 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorAnomalyDetectionOutageHandling.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorAnomalyDetectionOutageHandling.cs @@ -14,10 +14,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorAnomalyDetectionOutageHandling { + /// + /// (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable at all configured locations + /// public readonly bool? GlobalOutage; + /// + /// (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) Global outage handling configuration. + /// public readonly ImmutableArray GlobalOutagePolicies; + /// + /// (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location + /// public readonly bool? LocalOutage; + /// + /// (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) Local outage handling configuration. + /// + /// Alert if **affectedLocations** of locations are unable to access the web application **consecutiveRuns** times consecutively + /// public readonly ImmutableArray LocalOutagePolicies; + /// + /// (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) Schedule retry if browser monitor execution results in a fail. For HTTP monitors this property is ignored + /// public readonly bool? RetryOnError; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy.cs index a378b66f9..1ff7885b6 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy { + /// + /// The number of consecutive fails to trigger an alert + /// public readonly int ConsecutiveRuns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy.cs index 4d539027a..833d7a831 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy { + /// + /// The number of affected locations to trigger an alert + /// public readonly int AffectedLocations; + /// + /// The number of consecutive fails to trigger an alert + /// public readonly int ConsecutiveRuns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorPerformanceThresholdsThreshold.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorPerformanceThresholdsThreshold.cs index 24b20af96..2fb0cb5a8 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorPerformanceThresholdsThreshold.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorPerformanceThresholdsThreshold.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorPerformanceThresholdsThreshold { + /// + /// Synthetic event + /// public readonly string Event; + /// + /// Threshold (in seconds) + /// public readonly double Threshold; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfiguration.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfiguration.cs index 3f13ece80..6972da3f3 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfiguration.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfiguration.cs @@ -14,16 +14,51 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptConfiguration { + /// + /// The emulated device of the monitor—holds either the parameters of the custom device or the name and orientation of the preconfigured device. + /// public readonly Outputs.BrowserMonitorScriptConfigurationBandwidth? Bandwidth; + /// + /// Block these URLs + /// public readonly ImmutableArray Blocks; + /// + /// Bypass Content Security Policy of monitored pages + /// public readonly bool? BypassCsp; + /// + /// These cookies are added before execution of the first step + /// public readonly Outputs.BrowserMonitorScriptConfigurationCookies? Cookies; + /// + /// The emulated device of the monitor—holds either the parameters of the custom device or the name and orientation of the preconfigured device. + /// + /// If not set, then the Desktop preconfigured device is used + /// public readonly Outputs.BrowserMonitorScriptConfigurationDevice? Device; + /// + /// No documentation available + /// public readonly bool? DisableWebSecurity; + /// + /// The list of HTTP headers to be sent with requests of the monitor + /// public readonly Outputs.BrowserMonitorScriptConfigurationHeaders? Headers; + /// + /// Ignore specific status codes + /// public readonly Outputs.BrowserMonitorScriptConfigurationIgnoredErrorCodes? IgnoredErrorCodes; + /// + /// Custom JavaScript Agent settings + /// public readonly Outputs.BrowserMonitorScriptConfigurationJavascriptSetttings? JavascriptSetttings; + /// + /// Capture performance metrics for pages loaded in frames + /// public readonly bool? MonitorFrames; + /// + /// The user agent of the request + /// public readonly string? UserAgent; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfigurationBandwidth.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfigurationBandwidth.cs index ea3fa95eb..b45e80f0e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfigurationBandwidth.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfigurationBandwidth.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptConfigurationBandwidth { + /// + /// The download speed of the network, in bytes per second + /// public readonly int? Download; + /// + /// The latency of the network, in milliseconds + /// public readonly int? Latency; + /// + /// The type of the preconfigured network—when editing in the browser, press `Crtl+Spacebar` to see the list of available networks + /// public readonly string? NetworkType; + /// + /// The upload speed of the network, in bytes per second + /// public readonly int? Upload; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfigurationCookies.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfigurationCookies.cs index c432b724d..1987880b6 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfigurationCookies.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfigurationCookies.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptConfigurationCookies { + /// + /// A request cookie + /// public readonly ImmutableArray Cookies; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfigurationCookiesCookie.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfigurationCookiesCookie.cs index 7c9fc6c58..e19201c8e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfigurationCookiesCookie.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfigurationCookiesCookie.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptConfigurationCookiesCookie { + /// + /// The domain of the cookie. + /// public readonly string Domain; + /// + /// The name of the cookie. The following cookie names are now allowed: `dtCookie`, `dtLatC`, `dtPC`, `rxVisitor`, `rxlatency`, `rxpc`, `rxsession` and `rxvt` + /// public readonly string Name; + /// + /// The path of the cookie. + /// public readonly string? Path; + /// + /// The value of the cookie. The following symbols are not allowed: `;`, `,`, `\` and `"`. + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfigurationDevice.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfigurationDevice.cs index d08f8d7f5..63163dad1 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfigurationDevice.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfigurationDevice.cs @@ -14,12 +14,37 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptConfigurationDevice { + /// + /// The height of the screen in pixels. + /// The maximum allowed width is `1080`. + /// public readonly int? Height; + /// + /// The flag of the mobile device. + /// Set to `true` for mobile devices or `false` for a desktop or laptop. + /// public readonly bool? Mobile; + /// + /// The name of the preconfigured device—when editing in the browser, press `Crtl+Spacebar` to see the list of available devices + /// public readonly string? Name; + /// + /// The orientation of the device. Possible values are `portrait` or `landscape`. Desktop and laptop devices are not allowed to use the `portrait` orientation + /// public readonly string? Orientation; + /// + /// The pixel ratio of the device. + /// public readonly double? ScaleFactor; + /// + /// The flag of the touchscreen. + /// Set to `true` if the device uses touchscreen. In that case, use can set interaction event as `tap`. + /// public readonly bool? TouchEnabled; + /// + /// The width of the screen in pixels. + /// The maximum allowed width is `1920`. + /// public readonly int? Width; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfigurationHeaders.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfigurationHeaders.cs index 9154e718e..d7d488415 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfigurationHeaders.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfigurationHeaders.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptConfigurationHeaders { + /// + /// contains an HTTP header of the request + /// public readonly ImmutableArray Headers; + /// + /// Restrict applying headers to a set of URLs + /// public readonly ImmutableArray Restrictions; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfigurationHeadersHeader.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfigurationHeadersHeader.cs index 0b244b9df..d13013f48 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfigurationHeadersHeader.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfigurationHeadersHeader.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptConfigurationHeadersHeader { + /// + /// The key of the header + /// public readonly string Name; + /// + /// The value of the header + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfigurationIgnoredErrorCodes.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfigurationIgnoredErrorCodes.cs index f47858637..995e67297 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfigurationIgnoredErrorCodes.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfigurationIgnoredErrorCodes.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptConfigurationIgnoredErrorCodes { + /// + /// Only apply to document request matching this regex + /// public readonly string? MatchingDocumentRequests; + /// + /// You can use exact number, range or status class mask. Multiple values can be separated by comma, i.e. 404, 405-410, 5xx + /// public readonly string StatusCodes; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfigurationJavascriptSetttings.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfigurationJavascriptSetttings.cs index 0e654caf5..99685779e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfigurationJavascriptSetttings.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfigurationJavascriptSetttings.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptConfigurationJavascriptSetttings { + /// + /// Additional Javascript Agent Properties + /// public readonly string? CustomProperties; + /// + /// Custom JavaScript Agent settings + /// public readonly Outputs.BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettings? TimeoutSettings; + /// + /// Parameters for Visually complete and Speed index calculation + /// public readonly Outputs.BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptions? VisuallyCompleteOptions; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettings.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettings.cs index a4eb5c555..50d30d044 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettings.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettings.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettings { + /// + /// Track up to n cascading setTimeout calls + /// public readonly int ActionLimit; + /// + /// Limit cascading timeouts cumulatively to n ms + /// public readonly int TotalTimeout; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptions.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptions.cs index 174059e8c..466dc0efa 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptions.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptions.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptions { + /// + /// Query CSS selectors to specify mutation nodes (elements that change) to ignore in Visually complete and Speed index calculation + /// public readonly ImmutableArray ExcludedElements; + /// + /// Parameters for Visually complete and Speed index calculation + /// public readonly ImmutableArray ExcludedUrls; + /// + /// Use this setting to define the minimum visible area per element (in pixels) for an element to be counted towards Visually complete and Speed index + /// public readonly int ImageSizeThreshold; + /// + /// The time the Visually complete module waits for inactivity and no further mutations on the page after the load action + /// public readonly int InactivityTimeout; + /// + /// The time the Visually complete module waits after an XHR or custom action closes to start the calculation + /// public readonly int MutationTimeout; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEvents.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEvents.cs index 639d1747e..a3f3461d8 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEvents.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEvents.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEvents { + /// + /// An event + /// public readonly ImmutableArray Events; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEvent.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEvent.cs index db9b7d87f..9339cd2b9 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEvent.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEvent.cs @@ -14,13 +14,37 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEvent { + /// + /// Properties specified for a click event + /// public readonly Outputs.BrowserMonitorScriptEventsEventClick? Click; + /// + /// Properties specified for a cookie event + /// public readonly Outputs.BrowserMonitorScriptEventsEventCookie? Cookie; + /// + /// A short description of the event to appear in the UI + /// public readonly string Description; + /// + /// Properties specified for a javascript event + /// public readonly Outputs.BrowserMonitorScriptEventsEventJavascript? Javascript; + /// + /// Properties specified for a key strokes event + /// public readonly Outputs.BrowserMonitorScriptEventsEventKeystrokes? Keystrokes; + /// + /// Properties specified for a navigation event + /// public readonly Outputs.BrowserMonitorScriptEventsEventNavigate? Navigate; + /// + /// Properties specified for a key strokes event. + /// public readonly Outputs.BrowserMonitorScriptEventsEventSelect? Select; + /// + /// Properties specified for a tap event + /// public readonly Outputs.BrowserMonitorScriptEventsEventTap? Tap; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClick.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClick.cs index 13cd8f221..15bb0a5be 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClick.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClick.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventClick { + /// + /// the mouse button to be used for the click + /// public readonly int Button; + /// + /// The tab on which the page should open + /// public readonly Outputs.BrowserMonitorScriptEventsEventClickTarget? Target; + /// + /// The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + /// public readonly Outputs.BrowserMonitorScriptEventsEventClickValidate? Validate; + /// + /// The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + /// public readonly Outputs.BrowserMonitorScriptEventsEventClickWait? Wait; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickTarget.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickTarget.cs index 7e04591d5..549e2d46d 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickTarget.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickTarget.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventClickTarget { + /// + /// The list of locators identifying the desired element + /// public readonly ImmutableArray Locators; + /// + /// The tab of the target + /// public readonly string? Window; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickTargetLocator.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickTargetLocator.cs index f2b0d12aa..86a4d7305 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickTargetLocator.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickTargetLocator.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventClickTargetLocator { + /// + /// A locator dentifyies the desired element + /// public readonly ImmutableArray Locators; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickTargetLocatorLocator.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickTargetLocatorLocator.cs index 4e15baa67..a898de341 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickTargetLocatorLocator.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickTargetLocatorLocator.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventClickTargetLocatorLocator { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// public readonly string Type; + /// + /// The name of the element to be found + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickValidate.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickValidate.cs index 5e4afee9a..050fa441f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickValidate.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickValidate.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventClickValidate { + /// + /// The element to wait for. Required for the `validation` type, not applicable otherwise. + /// public readonly ImmutableArray Validations; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickValidateValidation.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickValidateValidation.cs index efcb7112b..4f14e056f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickValidateValidation.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickValidateValidation.cs @@ -14,10 +14,26 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventClickValidateValidation { + /// + /// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + /// public readonly bool? FailIfFound; + /// + /// The content to look for on the page. + /// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + /// public readonly string? Match; + /// + /// Defines whether `match` is plain text (`false`) or a regular expression (`true`) + /// public readonly bool? Regex; + /// + /// The elemnt to look for on the page + /// public readonly Outputs.BrowserMonitorScriptEventsEventClickValidateValidationTarget? Target; + /// + /// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + /// public readonly string Type; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickValidateValidationTarget.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickValidateValidationTarget.cs index 86b43002b..5b799c84f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickValidateValidationTarget.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickValidateValidationTarget.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventClickValidateValidationTarget { + /// + /// The list of locators identifying the desired element + /// public readonly ImmutableArray Locators; + /// + /// The tab of the target + /// public readonly string? Window; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickValidateValidationTargetLocator.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickValidateValidationTargetLocator.cs index 53dea7527..75938b6ef 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickValidateValidationTargetLocator.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickValidateValidationTargetLocator.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventClickValidateValidationTargetLocator { + /// + /// A locator dentifyies the desired element + /// public readonly ImmutableArray Locators; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocator.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocator.cs index f8fbe8cb0..8ba22e6bf 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocator.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocator.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocator { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// public readonly string Type; + /// + /// The name of the element to be found + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickWait.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickWait.cs index 6c9428711..f55d98b38 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickWait.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickWait.cs @@ -14,9 +14,22 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventClickWait { + /// + /// The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + /// public readonly int? Milliseconds; + /// + /// he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + /// The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + /// public readonly int? Timeout; + /// + /// The elements to wait for. Required for the `validation` type, not applicable otherwise. + /// public readonly Outputs.BrowserMonitorScriptEventsEventClickWaitValidation? Validation; + /// + /// The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + /// public readonly string WaitFor; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickWaitValidation.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickWaitValidation.cs index ea45e7ae2..3e7d498c6 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickWaitValidation.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickWaitValidation.cs @@ -14,10 +14,26 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventClickWaitValidation { + /// + /// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + /// public readonly bool? FailIfFound; + /// + /// The content to look for on the page. + /// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + /// public readonly string? Match; + /// + /// Defines whether `match` is plain text (`false`) or a regular expression (`true`) + /// public readonly bool? Regex; + /// + /// The elemnt to look for on the page + /// public readonly Outputs.BrowserMonitorScriptEventsEventClickWaitValidationTarget? Target; + /// + /// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + /// public readonly string Type; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickWaitValidationTarget.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickWaitValidationTarget.cs index e9cfe4a62..cb8544cb4 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickWaitValidationTarget.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickWaitValidationTarget.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventClickWaitValidationTarget { + /// + /// The list of locators identifying the desired element + /// public readonly ImmutableArray Locators; + /// + /// The tab of the target + /// public readonly string? Window; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickWaitValidationTargetLocator.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickWaitValidationTargetLocator.cs index 2d486e2b7..fa8f0591b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickWaitValidationTargetLocator.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickWaitValidationTargetLocator.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventClickWaitValidationTargetLocator { + /// + /// A locator dentifyies the desired element + /// public readonly ImmutableArray Locators; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocator.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocator.cs index ab540bcc1..ee0ae8aa9 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocator.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocator.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocator { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// public readonly string Type; + /// + /// The name of the element to be found + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventCookie.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventCookie.cs index 0a4d1c9b1..648c7ef5e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventCookie.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventCookie.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventCookie { + /// + /// Every cookie must be unique within the list. However, you can use the same cookie again in other event + /// public readonly Outputs.BrowserMonitorScriptEventsEventCookieCookies Cookies; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventCookieCookies.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventCookieCookies.cs index f9b6b091f..70f2d3375 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventCookieCookies.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventCookieCookies.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventCookieCookies { + /// + /// A request cookie + /// public readonly ImmutableArray Cookies; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventCookieCookiesCookie.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventCookieCookiesCookie.cs index 5bc123201..950cef948 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventCookieCookiesCookie.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventCookieCookiesCookie.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventCookieCookiesCookie { + /// + /// The domain of the cookie. + /// public readonly string Domain; + /// + /// The name of the cookie. The following cookie names are now allowed: `dtCookie`, `dtLatC`, `dtPC`, `rxVisitor`, `rxlatency`, `rxpc`, `rxsession` and `rxvt` + /// public readonly string Name; + /// + /// The path of the cookie. + /// public readonly string? Path; + /// + /// The value of the cookie. The following symbols are not allowed: `;`, `,`, `\` and `"`. + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventJavascript.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventJavascript.cs index 8fd2025fc..666b312cb 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventJavascript.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventJavascript.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventJavascript { + /// + /// The JavaScript code to be executed in this event + /// public readonly string Code; + /// + /// The tab on which the page should open + /// public readonly Outputs.BrowserMonitorScriptEventsEventJavascriptTarget? Target; + /// + /// The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + /// public readonly Outputs.BrowserMonitorScriptEventsEventJavascriptWait? Wait; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventJavascriptTarget.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventJavascriptTarget.cs index 500f49b9c..e17c947a5 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventJavascriptTarget.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventJavascriptTarget.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventJavascriptTarget { + /// + /// The list of locators identifying the desired element + /// public readonly ImmutableArray Locators; + /// + /// The tab of the target + /// public readonly string? Window; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventJavascriptTargetLocator.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventJavascriptTargetLocator.cs index 8ef0c8749..ebbe2225f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventJavascriptTargetLocator.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventJavascriptTargetLocator.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventJavascriptTargetLocator { + /// + /// A locator dentifyies the desired element + /// public readonly ImmutableArray Locators; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocator.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocator.cs index 5f5159cc4..9c7cdb203 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocator.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocator.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocator { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// public readonly string Type; + /// + /// The name of the element to be found + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventJavascriptWait.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventJavascriptWait.cs index 377ebc09d..c7a75c093 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventJavascriptWait.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventJavascriptWait.cs @@ -14,9 +14,22 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventJavascriptWait { + /// + /// The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + /// public readonly int? Milliseconds; + /// + /// he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + /// The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + /// public readonly int? Timeout; + /// + /// The elements to wait for. Required for the `validation` type, not applicable otherwise. + /// public readonly Outputs.BrowserMonitorScriptEventsEventJavascriptWaitValidation? Validation; + /// + /// The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + /// public readonly string WaitFor; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventJavascriptWaitValidation.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventJavascriptWaitValidation.cs index cd64b89e0..b154c7fff 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventJavascriptWaitValidation.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventJavascriptWaitValidation.cs @@ -14,10 +14,26 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventJavascriptWaitValidation { + /// + /// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + /// public readonly bool? FailIfFound; + /// + /// The content to look for on the page. + /// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + /// public readonly string? Match; + /// + /// Defines whether `match` is plain text (`false`) or a regular expression (`true`) + /// public readonly bool? Regex; + /// + /// The elemnt to look for on the page + /// public readonly Outputs.BrowserMonitorScriptEventsEventJavascriptWaitValidationTarget? Target; + /// + /// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + /// public readonly string Type; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationTarget.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationTarget.cs index f98e31696..5cab0b3bf 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationTarget.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationTarget.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventJavascriptWaitValidationTarget { + /// + /// The list of locators identifying the desired element + /// public readonly ImmutableArray Locators; + /// + /// The tab of the target + /// public readonly string? Window; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocator.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocator.cs index d46375115..fc2263665 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocator.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocator.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocator { + /// + /// A locator dentifyies the desired element + /// public readonly ImmutableArray Locators; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocator.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocator.cs index 103633418..5093a471a 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocator.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocator.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocator { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// public readonly string Type; + /// + /// The name of the element to be found + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokes.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokes.cs index 7d2aeddd7..0ee0b9346 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokes.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokes.cs @@ -14,12 +14,34 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventKeystrokes { + /// + /// Credentials for this event + /// public readonly Outputs.BrowserMonitorScriptEventsEventKeystrokesCredential? Credential; + /// + /// Indicates whether the `textValue` is encrypted (`true`) or not (`false`). Must not be specified if `credentials` from the vault are being used + /// public readonly bool? Masked; + /// + /// Defines whether to blur the text field when it loses focus. + /// Set to `true` to trigger the blur the `textValue` + /// public readonly bool? SimulateBlurEvent; + /// + /// The tab on which the page should open + /// public readonly Outputs.BrowserMonitorScriptEventsEventKeystrokesTarget? Target; + /// + /// The text to enter. Must not be specified if `credentials` from the vault are being used + /// public readonly string? Text; + /// + /// The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + /// public readonly Outputs.BrowserMonitorScriptEventsEventKeystrokesValidate? Validate; + /// + /// The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + /// public readonly Outputs.BrowserMonitorScriptEventsEventKeystrokesWait? Wait; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesCredential.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesCredential.cs index f157254ac..40962649b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesCredential.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesCredential.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventKeystrokesCredential { + /// + /// Either `username` or `password` + /// public readonly string Field; + /// + /// The ID of the credential within the Credentials Vault + /// public readonly string VaultId; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesTarget.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesTarget.cs index a359e7063..fcf6b2688 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesTarget.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesTarget.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventKeystrokesTarget { + /// + /// The list of locators identifying the desired element + /// public readonly ImmutableArray Locators; + /// + /// The tab of the target + /// public readonly string? Window; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesTargetLocator.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesTargetLocator.cs index c978fca06..2eb2add04 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesTargetLocator.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesTargetLocator.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventKeystrokesTargetLocator { + /// + /// A locator dentifyies the desired element + /// public readonly ImmutableArray Locators; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocator.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocator.cs index deca6e518..4f1d94fa7 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocator.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocator.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocator { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// public readonly string Type; + /// + /// The name of the element to be found + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesValidate.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesValidate.cs index 90313bc03..a6a975365 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesValidate.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesValidate.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventKeystrokesValidate { + /// + /// The element to wait for. Required for the `validation` type, not applicable otherwise. + /// public readonly ImmutableArray Validations; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidation.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidation.cs index 4c60c9b69..9ed52839c 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidation.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidation.cs @@ -14,10 +14,26 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventKeystrokesValidateValidation { + /// + /// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + /// public readonly bool? FailIfFound; + /// + /// The content to look for on the page. + /// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + /// public readonly string? Match; + /// + /// Defines whether `match` is plain text (`false`) or a regular expression (`true`) + /// public readonly bool? Regex; + /// + /// The elemnt to look for on the page + /// public readonly Outputs.BrowserMonitorScriptEventsEventKeystrokesValidateValidationTarget? Target; + /// + /// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + /// public readonly string Type; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTarget.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTarget.cs index 65f37890f..8b0119525 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTarget.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTarget.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventKeystrokesValidateValidationTarget { + /// + /// The list of locators identifying the desired element + /// public readonly ImmutableArray Locators; + /// + /// The tab of the target + /// public readonly string? Window; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocator.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocator.cs index c8e425cff..15d026911 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocator.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocator.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocator { + /// + /// A locator dentifyies the desired element + /// public readonly ImmutableArray Locators; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocator.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocator.cs index 8e8872554..0c78f829c 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocator.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocator.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocator { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// public readonly string Type; + /// + /// The name of the element to be found + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesWait.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesWait.cs index 2678f7ad7..1fbb7e121 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesWait.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesWait.cs @@ -14,9 +14,22 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventKeystrokesWait { + /// + /// The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + /// public readonly int? Milliseconds; + /// + /// he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + /// The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + /// public readonly int? Timeout; + /// + /// The elements to wait for. Required for the `validation` type, not applicable otherwise. + /// public readonly Outputs.BrowserMonitorScriptEventsEventKeystrokesWaitValidation? Validation; + /// + /// The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + /// public readonly string WaitFor; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidation.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidation.cs index d22c61d9c..dfed96b2f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidation.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidation.cs @@ -14,10 +14,26 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventKeystrokesWaitValidation { + /// + /// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + /// public readonly bool? FailIfFound; + /// + /// The content to look for on the page. + /// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + /// public readonly string? Match; + /// + /// Defines whether `match` is plain text (`false`) or a regular expression (`true`) + /// public readonly bool? Regex; + /// + /// The elemnt to look for on the page + /// public readonly Outputs.BrowserMonitorScriptEventsEventKeystrokesWaitValidationTarget? Target; + /// + /// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + /// public readonly string Type; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTarget.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTarget.cs index 53d98bb6a..9b6386096 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTarget.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTarget.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventKeystrokesWaitValidationTarget { + /// + /// The list of locators identifying the desired element + /// public readonly ImmutableArray Locators; + /// + /// The tab of the target + /// public readonly string? Window; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocator.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocator.cs index 75b1b6a47..ee1c0bb59 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocator.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocator.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocator { + /// + /// A locator dentifyies the desired element + /// public readonly ImmutableArray Locators; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocator.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocator.cs index d87e65491..2f00475c4 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocator.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocator.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocator { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// public readonly string Type; + /// + /// The name of the element to be found + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigate.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigate.cs index 7734763a4..60ce41f5f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigate.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigate.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventNavigate { + /// + /// The login credentials to bypass the browser login mask + /// public readonly Outputs.BrowserMonitorScriptEventsEventNavigateAuthentication? Authentication; + /// + /// The tab on which the page should open + /// public readonly Outputs.BrowserMonitorScriptEventsEventNavigateTarget? Target; + /// + /// The URL to navigate to + /// public readonly string Url; + /// + /// The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + /// public readonly Outputs.BrowserMonitorScriptEventsEventNavigateValidate? Validate; + /// + /// The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + /// public readonly Outputs.BrowserMonitorScriptEventsEventNavigateWait? Wait; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateAuthentication.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateAuthentication.cs index ca9982914..b2080b61f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateAuthentication.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateAuthentication.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventNavigateAuthentication { + /// + /// A reference to the entry within the credential vault + /// public readonly string Creds; + /// + /// The type of authentication + /// public readonly string Type; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateTarget.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateTarget.cs index 7f6abdae9..260bf58fd 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateTarget.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateTarget.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventNavigateTarget { + /// + /// The list of locators identifying the desired element + /// public readonly ImmutableArray Locators; + /// + /// The tab of the target + /// public readonly string? Window; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateTargetLocator.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateTargetLocator.cs index 61c26ba6a..02eb3708e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateTargetLocator.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateTargetLocator.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventNavigateTargetLocator { + /// + /// A locator dentifyies the desired element + /// public readonly ImmutableArray Locators; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateTargetLocatorLocator.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateTargetLocatorLocator.cs index 23cde053b..d523c46fd 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateTargetLocatorLocator.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateTargetLocatorLocator.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventNavigateTargetLocatorLocator { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// public readonly string Type; + /// + /// The name of the element to be found + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateValidate.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateValidate.cs index d21ab12d3..4f99da17e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateValidate.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateValidate.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventNavigateValidate { + /// + /// The element to wait for. Required for the `validation` type, not applicable otherwise. + /// public readonly ImmutableArray Validations; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateValidateValidation.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateValidateValidation.cs index 3f2b68582..3a886b23f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateValidateValidation.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateValidateValidation.cs @@ -14,10 +14,26 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventNavigateValidateValidation { + /// + /// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + /// public readonly bool? FailIfFound; + /// + /// The content to look for on the page. + /// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + /// public readonly string? Match; + /// + /// Defines whether `match` is plain text (`false`) or a regular expression (`true`) + /// public readonly bool? Regex; + /// + /// The elemnt to look for on the page + /// public readonly Outputs.BrowserMonitorScriptEventsEventNavigateValidateValidationTarget? Target; + /// + /// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + /// public readonly string Type; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateValidateValidationTarget.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateValidateValidationTarget.cs index 916091ba5..0c161b338 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateValidateValidationTarget.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateValidateValidationTarget.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventNavigateValidateValidationTarget { + /// + /// The list of locators identifying the desired element + /// public readonly ImmutableArray Locators; + /// + /// The tab of the target + /// public readonly string? Window; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocator.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocator.cs index 067f04f9e..f5fcccc70 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocator.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocator.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocator { + /// + /// A locator dentifyies the desired element + /// public readonly ImmutableArray Locators; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocator.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocator.cs index 21b8c749d..980185e76 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocator.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocator.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocator { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// public readonly string Type; + /// + /// The name of the element to be found + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateWait.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateWait.cs index 59a2c6287..aab3a65bc 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateWait.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateWait.cs @@ -14,9 +14,22 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventNavigateWait { + /// + /// The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + /// public readonly int? Milliseconds; + /// + /// he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + /// The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + /// public readonly int? Timeout; + /// + /// The elements to wait for. Required for the `validation` type, not applicable otherwise. + /// public readonly Outputs.BrowserMonitorScriptEventsEventNavigateWaitValidation? Validation; + /// + /// The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + /// public readonly string WaitFor; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateWaitValidation.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateWaitValidation.cs index b2dd4a4c4..7002b88da 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateWaitValidation.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateWaitValidation.cs @@ -14,10 +14,26 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventNavigateWaitValidation { + /// + /// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + /// public readonly bool? FailIfFound; + /// + /// The content to look for on the page. + /// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + /// public readonly string? Match; + /// + /// Defines whether `match` is plain text (`false`) or a regular expression (`true`) + /// public readonly bool? Regex; + /// + /// The elemnt to look for on the page + /// public readonly Outputs.BrowserMonitorScriptEventsEventNavigateWaitValidationTarget? Target; + /// + /// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + /// public readonly string Type; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateWaitValidationTarget.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateWaitValidationTarget.cs index c53f0f7a2..9c5a66db1 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateWaitValidationTarget.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateWaitValidationTarget.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventNavigateWaitValidationTarget { + /// + /// The list of locators identifying the desired element + /// public readonly ImmutableArray Locators; + /// + /// The tab of the target + /// public readonly string? Window; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocator.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocator.cs index fbd23a1f1..f818503b9 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocator.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocator.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocator { + /// + /// A locator dentifyies the desired element + /// public readonly ImmutableArray Locators; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocator.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocator.cs index 3acd834d9..3d77dec84 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocator.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocator.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocator { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// public readonly string Type; + /// + /// The name of the element to be found + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelect.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelect.cs index 9088602cf..69a20d61b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelect.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelect.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventSelect { + /// + /// The options to be selected + /// public readonly Outputs.BrowserMonitorScriptEventsEventSelectSelections Selections; + /// + /// The tab on which the page should open + /// public readonly Outputs.BrowserMonitorScriptEventsEventSelectTarget? Target; + /// + /// The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + /// public readonly Outputs.BrowserMonitorScriptEventsEventSelectValidate? Validate; + /// + /// The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + /// public readonly Outputs.BrowserMonitorScriptEventsEventSelectWait? Wait; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectSelections.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectSelections.cs index 5cdcdcad0..b2dcbbed9 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectSelections.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectSelections.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventSelectSelections { + /// + /// The option to be selected + /// public readonly ImmutableArray Options; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectSelectionsOption.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectSelectionsOption.cs index b7a47be8f..6186fe752 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectSelectionsOption.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectSelectionsOption.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventSelectSelectionsOption { + /// + /// The index of the option to be selected + /// public readonly int Index; + /// + /// The value of the option to be selected + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectTarget.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectTarget.cs index 083ce8895..8a579f02c 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectTarget.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectTarget.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventSelectTarget { + /// + /// The list of locators identifying the desired element + /// public readonly ImmutableArray Locators; + /// + /// The tab of the target + /// public readonly string? Window; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectTargetLocator.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectTargetLocator.cs index 6f135d687..a57a3d4bb 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectTargetLocator.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectTargetLocator.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventSelectTargetLocator { + /// + /// A locator dentifyies the desired element + /// public readonly ImmutableArray Locators; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectTargetLocatorLocator.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectTargetLocatorLocator.cs index 64217a3b0..1c133f7c6 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectTargetLocatorLocator.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectTargetLocatorLocator.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventSelectTargetLocatorLocator { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// public readonly string Type; + /// + /// The name of the element to be found + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectValidate.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectValidate.cs index 94b05da53..61f19c85f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectValidate.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectValidate.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventSelectValidate { + /// + /// The element to wait for. Required for the `validation` type, not applicable otherwise. + /// public readonly ImmutableArray Validations; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectValidateValidation.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectValidateValidation.cs index d29f4664b..72b7b9e5a 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectValidateValidation.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectValidateValidation.cs @@ -14,10 +14,26 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventSelectValidateValidation { + /// + /// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + /// public readonly bool? FailIfFound; + /// + /// The content to look for on the page. + /// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + /// public readonly string? Match; + /// + /// Defines whether `match` is plain text (`false`) or a regular expression (`true`) + /// public readonly bool? Regex; + /// + /// The elemnt to look for on the page + /// public readonly Outputs.BrowserMonitorScriptEventsEventSelectValidateValidationTarget? Target; + /// + /// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + /// public readonly string Type; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectValidateValidationTarget.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectValidateValidationTarget.cs index 0198541d4..3f2be47a6 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectValidateValidationTarget.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectValidateValidationTarget.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventSelectValidateValidationTarget { + /// + /// The list of locators identifying the desired element + /// public readonly ImmutableArray Locators; + /// + /// The tab of the target + /// public readonly string? Window; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocator.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocator.cs index 7428693a0..8e25a8075 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocator.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocator.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocator { + /// + /// A locator dentifyies the desired element + /// public readonly ImmutableArray Locators; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocator.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocator.cs index 571370c12..a3049b33a 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocator.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocator.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocator { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// public readonly string Type; + /// + /// The name of the element to be found + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectWait.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectWait.cs index 3070fba7a..cd19e73f7 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectWait.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectWait.cs @@ -14,9 +14,22 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventSelectWait { + /// + /// The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + /// public readonly int? Milliseconds; + /// + /// he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + /// The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + /// public readonly int? Timeout; + /// + /// The elements to wait for. Required for the `validation` type, not applicable otherwise. + /// public readonly Outputs.BrowserMonitorScriptEventsEventSelectWaitValidation? Validation; + /// + /// The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + /// public readonly string WaitFor; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectWaitValidation.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectWaitValidation.cs index addd441f0..910e2b24b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectWaitValidation.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectWaitValidation.cs @@ -14,10 +14,26 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventSelectWaitValidation { + /// + /// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + /// public readonly bool? FailIfFound; + /// + /// The content to look for on the page. + /// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + /// public readonly string? Match; + /// + /// Defines whether `match` is plain text (`false`) or a regular expression (`true`) + /// public readonly bool? Regex; + /// + /// The elemnt to look for on the page + /// public readonly Outputs.BrowserMonitorScriptEventsEventSelectWaitValidationTarget? Target; + /// + /// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + /// public readonly string Type; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectWaitValidationTarget.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectWaitValidationTarget.cs index 4877dd38a..6be2f85d2 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectWaitValidationTarget.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectWaitValidationTarget.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventSelectWaitValidationTarget { + /// + /// The list of locators identifying the desired element + /// public readonly ImmutableArray Locators; + /// + /// The tab of the target + /// public readonly string? Window; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocator.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocator.cs index c2e2beaf0..3e26397bf 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocator.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocator.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocator { + /// + /// A locator dentifyies the desired element + /// public readonly ImmutableArray Locators; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocator.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocator.cs index d446dc96e..4ce738840 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocator.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocator.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocator { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// public readonly string Type; + /// + /// The name of the element to be found + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTap.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTap.cs index ef5bb5109..04fb0837a 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTap.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTap.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventTap { + /// + /// the mouse button to be used for the click + /// public readonly int Button; + /// + /// The tab on which the page should open + /// public readonly Outputs.BrowserMonitorScriptEventsEventTapTarget? Target; + /// + /// The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + /// public readonly Outputs.BrowserMonitorScriptEventsEventTapValidate? Validate; + /// + /// The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + /// public readonly Outputs.BrowserMonitorScriptEventsEventTapWait? Wait; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapTarget.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapTarget.cs index 4f2a68b33..20ca5ba55 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapTarget.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapTarget.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventTapTarget { + /// + /// The list of locators identifying the desired element + /// public readonly ImmutableArray Locators; + /// + /// The tab of the target + /// public readonly string? Window; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapTargetLocator.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapTargetLocator.cs index dc4342055..3f6fa16ab 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapTargetLocator.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapTargetLocator.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventTapTargetLocator { + /// + /// A locator dentifyies the desired element + /// public readonly ImmutableArray Locators; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapTargetLocatorLocator.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapTargetLocatorLocator.cs index 1ebec3cae..a07ea1601 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapTargetLocatorLocator.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapTargetLocatorLocator.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventTapTargetLocatorLocator { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// public readonly string Type; + /// + /// The name of the element to be found + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapValidate.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapValidate.cs index 9a7b6bf93..4c8134f55 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapValidate.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapValidate.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventTapValidate { + /// + /// The element to wait for. Required for the `validation` type, not applicable otherwise. + /// public readonly ImmutableArray Validations; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapValidateValidation.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapValidateValidation.cs index 42a08fc18..c11808b80 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapValidateValidation.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapValidateValidation.cs @@ -14,10 +14,26 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventTapValidateValidation { + /// + /// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + /// public readonly bool? FailIfFound; + /// + /// The content to look for on the page. + /// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + /// public readonly string? Match; + /// + /// Defines whether `match` is plain text (`false`) or a regular expression (`true`) + /// public readonly bool? Regex; + /// + /// The elemnt to look for on the page + /// public readonly Outputs.BrowserMonitorScriptEventsEventTapValidateValidationTarget? Target; + /// + /// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + /// public readonly string Type; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapValidateValidationTarget.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapValidateValidationTarget.cs index aec7b66c9..edda89c00 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapValidateValidationTarget.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapValidateValidationTarget.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventTapValidateValidationTarget { + /// + /// The list of locators identifying the desired element + /// public readonly ImmutableArray Locators; + /// + /// The tab of the target + /// public readonly string? Window; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapValidateValidationTargetLocator.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapValidateValidationTargetLocator.cs index afd7fd57d..91466a10c 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapValidateValidationTargetLocator.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapValidateValidationTargetLocator.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventTapValidateValidationTargetLocator { + /// + /// A locator dentifyies the desired element + /// public readonly ImmutableArray Locators; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocator.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocator.cs index 96105f7a3..d0778192a 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocator.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocator.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocator { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// public readonly string Type; + /// + /// The name of the element to be found + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapWait.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapWait.cs index 857ffd572..4437cd1b8 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapWait.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapWait.cs @@ -14,9 +14,22 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventTapWait { + /// + /// The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + /// public readonly int? Milliseconds; + /// + /// he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + /// The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + /// public readonly int? Timeout; + /// + /// The elements to wait for. Required for the `validation` type, not applicable otherwise. + /// public readonly Outputs.BrowserMonitorScriptEventsEventTapWaitValidation? Validation; + /// + /// The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + /// public readonly string WaitFor; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapWaitValidation.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapWaitValidation.cs index 53c4d80d0..415b65e43 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapWaitValidation.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapWaitValidation.cs @@ -14,10 +14,26 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventTapWaitValidation { + /// + /// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + /// public readonly bool? FailIfFound; + /// + /// The content to look for on the page. + /// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + /// public readonly string? Match; + /// + /// Defines whether `match` is plain text (`false`) or a regular expression (`true`) + /// public readonly bool? Regex; + /// + /// The elemnt to look for on the page + /// public readonly Outputs.BrowserMonitorScriptEventsEventTapWaitValidationTarget? Target; + /// + /// The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + /// public readonly string Type; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapWaitValidationTarget.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapWaitValidationTarget.cs index cd9b819d4..005beda35 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapWaitValidationTarget.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapWaitValidationTarget.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventTapWaitValidationTarget { + /// + /// The list of locators identifying the desired element + /// public readonly ImmutableArray Locators; + /// + /// The tab of the target + /// public readonly string? Window; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapWaitValidationTargetLocator.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapWaitValidationTargetLocator.cs index fae1f89cf..4c4295cf4 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapWaitValidationTargetLocator.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapWaitValidationTargetLocator.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventTapWaitValidationTargetLocator { + /// + /// A locator dentifyies the desired element + /// public readonly ImmutableArray Locators; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocator.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocator.cs index fb5dddee5..45c2cc153 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocator.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocator.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocator { + /// + /// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + /// public readonly string Type; + /// + /// The name of the element to be found + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorTagTag.cs b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorTagTag.cs index 5a7f41844..6552495d7 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorTagTag.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BrowserMonitorTagTag.cs @@ -14,9 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BrowserMonitorTagTag { + /// + /// The origin of the tag. Supported values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES`. + /// public readonly string Context; + /// + /// The key of the tag. + /// + /// Custom tags have the tag value here. + /// public readonly string Key; + /// + /// The source of the tag. Supported values are `USER`, `RULE_BASED` and `AUTO`. + /// public readonly string? Source; + /// + /// The value of the tag. + /// + /// Not applicable to custom tags. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BusinessEventsOneagentEventCategory.cs b/sdk/dotnet/Dynatrace/Outputs/BusinessEventsOneagentEventCategory.cs index 1661ada34..f001c66eb 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BusinessEventsOneagentEventCategory.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BusinessEventsOneagentEventCategory.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BusinessEventsOneagentEventCategory { + /// + /// [See our documentation](https://dt-url.net/ei034bx) + /// public readonly string? Path; + /// + /// Fixed value + /// public readonly string? Source; + /// + /// Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + /// public readonly string SourceType; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BusinessEventsOneagentEventDataEventDataFieldComplex.cs b/sdk/dotnet/Dynatrace/Outputs/BusinessEventsOneagentEventDataEventDataFieldComplex.cs index ec68e13b7..d6749caaf 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BusinessEventsOneagentEventDataEventDataFieldComplex.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BusinessEventsOneagentEventDataEventDataFieldComplex.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BusinessEventsOneagentEventDataEventDataFieldComplex { + /// + /// Field name to be added to data. + /// public readonly string Name; + /// + /// no documentation available + /// public readonly Outputs.BusinessEventsOneagentEventDataEventDataFieldComplexSource Source; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BusinessEventsOneagentEventDataEventDataFieldComplexSource.cs b/sdk/dotnet/Dynatrace/Outputs/BusinessEventsOneagentEventDataEventDataFieldComplexSource.cs index 7700ce52a..5e6adc57d 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BusinessEventsOneagentEventDataEventDataFieldComplexSource.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BusinessEventsOneagentEventDataEventDataFieldComplexSource.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BusinessEventsOneagentEventDataEventDataFieldComplexSource { + /// + /// [See our documentation](https://dt-url.net/ei034bx) + /// public readonly string? Path; + /// + /// Fixed value + /// public readonly string? Source; + /// + /// Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + /// public readonly string SourceType; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BusinessEventsOneagentEventProvider.cs b/sdk/dotnet/Dynatrace/Outputs/BusinessEventsOneagentEventProvider.cs index fd891f269..e84ae280c 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BusinessEventsOneagentEventProvider.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BusinessEventsOneagentEventProvider.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BusinessEventsOneagentEventProvider { + /// + /// [See our documentation](https://dt-url.net/ei034bx) + /// public readonly string? Path; + /// + /// Fixed value + /// public readonly string? Source; + /// + /// Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + /// public readonly string SourceType; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BusinessEventsOneagentEventType.cs b/sdk/dotnet/Dynatrace/Outputs/BusinessEventsOneagentEventType.cs index cfa3da1ef..943e1d1fd 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BusinessEventsOneagentEventType.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BusinessEventsOneagentEventType.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BusinessEventsOneagentEventType { + /// + /// [See our documentation](https://dt-url.net/ei034bx) + /// public readonly string? Path; + /// + /// Fixed value + /// public readonly string? Source; + /// + /// Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + /// public readonly string SourceType; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BusinessEventsOneagentTriggersTrigger.cs b/sdk/dotnet/Dynatrace/Outputs/BusinessEventsOneagentTriggersTrigger.cs index be0a1756d..bfa11dbfc 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BusinessEventsOneagentTriggersTrigger.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BusinessEventsOneagentTriggersTrigger.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BusinessEventsOneagentTriggersTrigger { + /// + /// Case sensitive + /// public readonly bool? CaseSensitive; + /// + /// no documentation available + /// public readonly Outputs.BusinessEventsOneagentTriggersTriggerSource Source; + /// + /// Possible Values: `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `N_CONTAINS`, `N_ENDS_WITH`, `N_EQUALS`, `N_EXISTS`, `N_STARTS_WITH`, `STARTS_WITH` + /// public readonly string Type; + /// + /// no documentation available + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BusinessEventsOneagentTriggersTriggerSource.cs b/sdk/dotnet/Dynatrace/Outputs/BusinessEventsOneagentTriggersTriggerSource.cs index 61871cea6..7b0abb9fc 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BusinessEventsOneagentTriggersTriggerSource.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BusinessEventsOneagentTriggersTriggerSource.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BusinessEventsOneagentTriggersTriggerSource { + /// + /// Possible Values: `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + /// public readonly string DataSource; + /// + /// [See our documentation](https://dt-url.net/ei034bx) + /// public readonly string? Path; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BusinessEventsProcessingRuleTesting.cs b/sdk/dotnet/Dynatrace/Outputs/BusinessEventsProcessingRuleTesting.cs index 66c0f5527..3ff8b51b0 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BusinessEventsProcessingRuleTesting.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BusinessEventsProcessingRuleTesting.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BusinessEventsProcessingRuleTesting { + /// + /// Sample event to use for the test run. Only JSON format is supported. + /// public readonly string SampleEvent; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/BusinessEventsProcessingTransformationFieldsTransformationField.cs b/sdk/dotnet/Dynatrace/Outputs/BusinessEventsProcessingTransformationFieldsTransformationField.cs index 1e4726c2d..d71613ddf 100644 --- a/sdk/dotnet/Dynatrace/Outputs/BusinessEventsProcessingTransformationFieldsTransformationField.cs +++ b/sdk/dotnet/Dynatrace/Outputs/BusinessEventsProcessingTransformationFieldsTransformationField.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class BusinessEventsProcessingTransformationFieldsTransformationField { + /// + /// Is Array + /// public readonly bool Array; + /// + /// no documentation available + /// public readonly string Name; + /// + /// no documentation available + /// public readonly bool Optional; + /// + /// Read-only + /// public readonly bool Readonly; + /// + /// Possible Values: `BOOLEAN`, `DOUBLE`, `DURATION`, `INT`, `IPADDR`, `LONG`, `STRING`, `TIMESTAMP` + /// public readonly string Type; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricCondition.cs b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricCondition.cs index 884c76066..9cb6d82c3 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricCondition.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricCondition.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CalculatedServiceMetricCondition { + /// + /// A conditions for the metric usage + /// public readonly ImmutableArray Conditions; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionCondition.cs b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionCondition.cs index 48c1f8126..b8f27fee9 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionCondition.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionCondition.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CalculatedServiceMetricConditionCondition { + /// + /// The attribute to be matched. Note that for a service property attribute you must use the comparison of the `FAST_STRING` type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + /// public readonly string Attribute; + /// + /// Type-specific comparison for attributes + /// public readonly Outputs.CalculatedServiceMetricConditionConditionComparison Comparison; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparison.cs b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparison.cs index 3fa95d9b3..114cc2913 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparison.cs @@ -14,23 +14,77 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CalculatedServiceMetricConditionConditionComparison { + /// + /// Boolean Comparison for `BOOLEAN` attributes + /// public readonly Outputs.CalculatedServiceMetricConditionConditionComparisonBoolean? Boolean; + /// + /// Type-specific comparison information for attributes of type 'ESB_INPUT_NODE_TYPE' + /// public readonly Outputs.CalculatedServiceMetricConditionConditionComparisonEsbInputNodeType? EsbInputNodeType; + /// + /// Comparison for `FAILED_STATE` attributes + /// public readonly Outputs.CalculatedServiceMetricConditionConditionComparisonFailedState? FailedState; + /// + /// Comparison for `FAILURE_REASON` attributes + /// public readonly Outputs.CalculatedServiceMetricConditionConditionComparisonFailureReason? FailureReason; + /// + /// Comparison for `FAST_STRING` attributes. Use it for all service property attributes + /// public readonly Outputs.CalculatedServiceMetricConditionConditionComparisonFastString? FastString; + /// + /// Comparison for `FLAW_STATE` attributes + /// public readonly Outputs.CalculatedServiceMetricConditionConditionComparisonFlawState? FlawState; + /// + /// Comparison for `NUMBER` attributes + /// public readonly Outputs.CalculatedServiceMetricConditionConditionComparisonGeneric? Generic; + /// + /// Comparison for `HTTP_METHOD` attributes + /// public readonly Outputs.CalculatedServiceMetricConditionConditionComparisonHttpMethod? HttpMethod; + /// + /// Comparison for `HTTP_STATUS_CLASS` attributes + /// public readonly Outputs.CalculatedServiceMetricConditionConditionComparisonHttpStatusClass? HttpStatusClass; + /// + /// Comparison for `IIB_INPUT_NODE_TYPE` attributes + /// public readonly Outputs.CalculatedServiceMetricConditionConditionComparisonIibInputNodeType? IibInputNodeType; + /// + /// Reverse the comparison **operator**. For example, it turns **equals** into **does not equal** + /// public readonly bool? Negate; + /// + /// Comparison for `NUMBER` attributes + /// public readonly Outputs.CalculatedServiceMetricConditionConditionComparisonNumber? Number; + /// + /// Comparison for `NUMBER_REQUEST_ATTRIBUTE` attributes + /// public readonly Outputs.CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribute? NumberRequestAttribute; + /// + /// Comparison for `SERVICE_TYPE` attributes + /// public readonly Outputs.CalculatedServiceMetricConditionConditionComparisonServiceType? ServiceType; + /// + /// Comparison for `STRING` attributes + /// public readonly Outputs.CalculatedServiceMetricConditionConditionComparisonString? String; + /// + /// Comparison for `STRING_REQUEST_ATTRIBUTE` attributes + /// public readonly Outputs.CalculatedServiceMetricConditionConditionComparisonStringRequestAttribute? StringRequestAttribute; + /// + /// Comparison for `TAG` attributes + /// public readonly Outputs.CalculatedServiceMetricConditionConditionComparisonTag? Tag; + /// + /// Comparison for `ZOS_CALL_TYPE` attributes + /// public readonly Outputs.CalculatedServiceMetricConditionConditionComparisonZosCallType? ZosCallType; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonBoolean.cs b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonBoolean.cs index 1764021c4..2b86340c4 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonBoolean.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonBoolean.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CalculatedServiceMetricConditionConditionComparisonBoolean { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// public readonly string? Operator; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly bool Value; + /// + /// The values to compare to + /// public readonly ImmutableArray Values; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonEsbInputNodeType.cs b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonEsbInputNodeType.cs index d26fce32d..28e0ca190 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonEsbInputNodeType.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonEsbInputNodeType.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CalculatedServiceMetricConditionConditionComparisonEsbInputNodeType { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// public readonly string? Operator; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + /// public readonly string? Value; + /// + /// The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + /// public readonly ImmutableArray Values; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonFailedState.cs b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonFailedState.cs index 67a6a02e0..c9a8e085c 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonFailedState.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonFailedState.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CalculatedServiceMetricConditionConditionComparisonFailedState { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// public readonly string? Operator; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are `FAILED` and `FAILED` + /// public readonly string? Value; + /// + /// The values to compare to. Possible values are `FAILED` and `FAILED` + /// public readonly ImmutableArray Values; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonFailureReason.cs b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonFailureReason.cs index caecc68a3..93706a7c1 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonFailureReason.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonFailureReason.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CalculatedServiceMetricConditionConditionComparisonFailureReason { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// public readonly string? Operator; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + /// public readonly string? Value; + /// + /// The values to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + /// public readonly ImmutableArray Values; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonFastString.cs b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonFastString.cs index 0857de923..18f6bc70b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonFastString.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonFastString.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CalculatedServiceMetricConditionConditionComparisonFastString { + /// + /// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + /// public readonly bool? CaseSensitive; + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `CONTAINS` + /// public readonly string? Operator; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; + /// + /// The values to compare to + /// public readonly ImmutableArray Values; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonFlawState.cs b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonFlawState.cs index 1f96c33d2..a27c14e1d 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonFlawState.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonFlawState.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CalculatedServiceMetricConditionConditionComparisonFlawState { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// public readonly string? Operator; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + /// public readonly string? Value; + /// + /// The values to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + /// public readonly ImmutableArray Values; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonGeneric.cs b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonGeneric.cs index 3a7cf7e80..3d267ac35 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonGeneric.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonGeneric.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CalculatedServiceMetricConditionConditionComparisonGeneric { + /// + /// Defines the actual set of fields depending on the value + /// public readonly string Type; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonHttpMethod.cs b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonHttpMethod.cs index 62b04785d..b2601ef7a 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonHttpMethod.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonHttpMethod.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CalculatedServiceMetricConditionConditionComparisonHttpMethod { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// public readonly string? Operator; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + /// public readonly string? Value; + /// + /// The values to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + /// public readonly ImmutableArray Values; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonHttpStatusClass.cs b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonHttpStatusClass.cs index c4f3ddcc6..46b1189aa 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonHttpStatusClass.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonHttpStatusClass.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CalculatedServiceMetricConditionConditionComparisonHttpStatusClass { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// public readonly string? Operator; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + /// public readonly string? Value; + /// + /// The values to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + /// public readonly ImmutableArray Values; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonIibInputNodeType.cs b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonIibInputNodeType.cs index 9dc0145bd..6560d4bf9 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonIibInputNodeType.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonIibInputNodeType.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CalculatedServiceMetricConditionConditionComparisonIibInputNodeType { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// public readonly string? Operator; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + /// public readonly string? Value; + /// + /// The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + /// public readonly ImmutableArray Values; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonNumber.cs b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonNumber.cs index 42322fb3b..ca86c817e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonNumber.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonNumber.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CalculatedServiceMetricConditionConditionComparisonNumber { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + /// public readonly string? Operator; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly double? Value; + /// + /// The values to compare to + /// public readonly ImmutableArray Values; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribute.cs b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribute.cs index 054944988..3067ae631 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribute.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribute.cs @@ -14,12 +14,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribute { + /// + /// If `true`, the request attribute is matched on child service calls. Default is `false` + /// public readonly bool? MatchOnChildCalls; + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + /// public readonly string? Operator; + /// + /// No documentation available for this attribute + /// public readonly string RequestAttribute; + /// + /// Defines valid sources of request attributes for conditions or placeholders + /// public readonly Outputs.CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSource? Source; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly double? Value; + /// + /// The values to compare to + /// public readonly ImmutableArray Values; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSource.cs b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSource.cs index f6107e7d7..9e0a60884 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSource.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSource.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSource { + /// + /// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + /// public readonly string? ManagementZone; + /// + /// Use only request attributes from services that have this tag. Use either this or `managementZone` + /// public readonly Outputs.CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTag? ServiceTag; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTag.cs b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTag.cs index 78eb164ca..60696e601 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTag.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTag.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTag { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + /// public readonly string? Context; + /// + /// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + /// public readonly string Key; + /// + /// has no documentation + /// public readonly Outputs.CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKey? TagKey; + /// + /// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKey.cs b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKey.cs index 898110898..4e8969678 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKey.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKey { + /// + /// has no documentation + /// public readonly string? Context; + /// + /// has no documentation + /// public readonly string? Key; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonServiceType.cs b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonServiceType.cs index 543255f30..bd24b6109 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonServiceType.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonServiceType.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CalculatedServiceMetricConditionConditionComparisonServiceType { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// public readonly string? Operator; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + /// public readonly string? Value; + /// + /// The values to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + /// public readonly ImmutableArray Values; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonString.cs b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonString.cs index c2c32c75e..7fe91201f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonString.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonString.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CalculatedServiceMetricConditionConditionComparisonString { + /// + /// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + /// public readonly bool? CaseSensitive; + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + /// public readonly string? Operator; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; + /// + /// The values to compare to + /// public readonly ImmutableArray Values; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttribute.cs b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttribute.cs index 5e9fc751b..baa89721f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttribute.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttribute.cs @@ -14,13 +14,37 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CalculatedServiceMetricConditionConditionComparisonStringRequestAttribute { + /// + /// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + /// public readonly bool? CaseSensitive; + /// + /// If `true`, the request attribute is matched on child service calls. Default is `false` + /// public readonly bool? MatchOnChildCalls; + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + /// public readonly string? Operator; + /// + /// No documentation available for this attribute + /// public readonly string RequestAttribute; + /// + /// Defines valid sources of request attributes for conditions or placeholders + /// public readonly Outputs.CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSource? Source; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; + /// + /// The values to compare to + /// public readonly ImmutableArray Values; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSource.cs b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSource.cs index 8dfde69c5..30d776c8c 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSource.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSource.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSource { + /// + /// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + /// public readonly string? ManagementZone; + /// + /// Use only request attributes from services that have this tag. Use either this or `managementZone` + /// public readonly Outputs.CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTag? ServiceTag; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTag.cs b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTag.cs index cececc0a9..e5b8b10f3 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTag.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTag.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTag { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + /// public readonly string? Context; + /// + /// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + /// public readonly string Key; + /// + /// has no documentation + /// public readonly Outputs.CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKey? TagKey; + /// + /// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKey.cs b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKey.cs index 76f2f9df8..8e88ea44f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKey.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKey { + /// + /// has no documentation + /// public readonly string? Context; + /// + /// has no documentation + /// public readonly string? Key; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonTag.cs b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonTag.cs index 14c7a9fab..7ec919b74 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonTag.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonTag.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CalculatedServiceMetricConditionConditionComparisonTag { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `TAG_KEY_EQUALS` and `TAG_KEY_EQUALS_ANY_OF` + /// public readonly string? Operator; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; + /// + /// The values to compare to + /// public readonly Outputs.CalculatedServiceMetricConditionConditionComparisonTagValue? Value; + /// + /// The values to compare to + /// public readonly Outputs.CalculatedServiceMetricConditionConditionComparisonTagValues? Values; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonTagValue.cs b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonTagValue.cs index 353b7be29..7bd370bef 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonTagValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonTagValue.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CalculatedServiceMetricConditionConditionComparisonTagValue { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + /// public readonly string Context; + /// + /// The key of the tag. Custom tags have the tag value here + /// public readonly string Key; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; + /// + /// The value of the tag. Not applicable to custom tags + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonTagValues.cs b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonTagValues.cs index 5ee2b3f70..ccb7e4cca 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonTagValues.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonTagValues.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CalculatedServiceMetricConditionConditionComparisonTagValues { + /// + /// The values to compare to + /// public readonly ImmutableArray Values; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonTagValuesValue.cs b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonTagValuesValue.cs index 5e275b8ec..26113c937 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonTagValuesValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonTagValuesValue.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CalculatedServiceMetricConditionConditionComparisonTagValuesValue { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + /// public readonly string Context; + /// + /// The key of the tag. Custom tags have the tag value here + /// public readonly string Key; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; + /// + /// The value of the tag. Not applicable to custom tags + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonZosCallType.cs b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonZosCallType.cs index 386f17506..5111f67b0 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonZosCallType.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricConditionConditionComparisonZosCallType.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CalculatedServiceMetricConditionConditionComparisonZosCallType { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// public readonly string? Operator; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + /// public readonly string? Value; + /// + /// The values to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + /// public readonly ImmutableArray Values; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricDimensionDefinition.cs b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricDimensionDefinition.cs index 558bc3bee..0629c9cf5 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricDimensionDefinition.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricDimensionDefinition.cs @@ -14,12 +14,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CalculatedServiceMetricDimensionDefinition { + /// + /// The dimension value pattern. You can define custom placeholders in the `placeholders` field and use them here + /// public readonly string Dimension; + /// + /// The name of the dimension + /// public readonly string Name; + /// + /// The list of custom placeholders to be used in a dimension value pattern + /// public readonly Outputs.CalculatedServiceMetricDimensionDefinitionPlaceholders? Placeholders; + /// + /// The number of top values to be calculated + /// public readonly int TopX; + /// + /// The aggregation of the dimension. Possible values are `AVERAGE`, `COUNT`, `MAX`, `MIN`, `OF_INTEREST_RATIO`, `OTHER_RATIO`, `SINGLE_VALUE` and `SUM` + /// public readonly string TopXAggregation; + /// + /// How to calculate the **topX** values. Possible values are `ASCENDING` and `DESCENDING` + /// public readonly string TopXDirection; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricDimensionDefinitionPlaceholders.cs b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricDimensionDefinitionPlaceholders.cs index 40cb48296..854976604 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricDimensionDefinitionPlaceholders.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricDimensionDefinitionPlaceholders.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CalculatedServiceMetricDimensionDefinitionPlaceholders { + /// + /// A custom placeholder to be used in a dimension value pattern + /// public readonly ImmutableArray Placeholders; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholder.cs b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholder.cs index 2b0857207..fc0c52cdd 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholder.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholder.cs @@ -14,16 +14,58 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholder { + /// + /// Which value of the request attribute must be used when it occurs across multiple child requests. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute, when **useFromChildCalls** is `true`. For the `COUNT` aggregation, the **kind** field is not applicable. Possible values are `COUNT`, `FIRST` and `LAST`. + /// public readonly string? Aggregation; + /// + /// The attribute to extract from. You can only use attributes of the **string** type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + /// public readonly string Attribute; + /// + /// Depending on the `kind` value: + /// + /// + /// * `REGEX_EXTRACTION`: The regular expression. + /// + /// + /// * `BETWEEN_DELIMITER`: The opening delimiter string to look for. + /// + /// + /// * All other values: The delimiter string to look for + /// public readonly string? DelimiterOrRegex; + /// + /// The closing delimiter string to look for. Required if the `kind` value is `BETWEEN_DELIMITER`. Not applicable otherwise + /// public readonly string? EndDelimiter; + /// + /// The type of extraction. Defines either usage of regular expression (`regex`) or the position of request attribute value to be extracted. When the `attribute` is `SERVICE_REQUEST_ATTRIBUTE` attribute and `aggregation` is `COUNT`, needs to be set to `ORIGINAL_TEXT`. Possible values are `AFTER_DELIMITER`, `BEFORE_DELIMITER`, `BETWEEN_DELIMITER`, `ORIGINAL_TEXT` and `REGEX_EXTRACTION` + /// public readonly string Kind; + /// + /// The name of the placeholder. Use it in the naming pattern as `{name}` + /// public readonly string Name; + /// + /// The format of the extracted string. Possible values are `ORIGINAL`, `TO_LOWER_CASE` and `TO_UPPER_CASE` + /// public readonly string? Normalization; + /// + /// The request attribute to extract from. Required if the `kind` value is `SERVICE_REQUEST_ATTRIBUTE`. Not applicable otherwise + /// public readonly string? RequestAttribute; + /// + /// Defines valid sources of request attributes for conditions or placeholders + /// public readonly Outputs.CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSource? Source; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; + /// + /// If `true` request attribute will be taken from a child service call. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute. Defaults to `false` + /// public readonly bool? UseFromChildCalls; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSource.cs b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSource.cs index 9087094e3..f8c83f838 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSource.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSource.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSource { + /// + /// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + /// public readonly string? ManagementZone; + /// + /// Use only request attributes from services that have this tag. Use either this or `managementZone` + /// public readonly Outputs.CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTag? ServiceTag; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTag.cs b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTag.cs index ceb4694d0..2bebc7d05 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTag.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTag.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTag { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + /// public readonly string? Context; + /// + /// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + /// public readonly string Key; + /// + /// has no documentation + /// public readonly Outputs.CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKey? TagKey; + /// + /// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKey.cs b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKey.cs index cdb327fb4..e3ad7f3cd 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKey.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKey { + /// + /// has no documentation + /// public readonly string? Context; + /// + /// has no documentation + /// public readonly string? Key; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricMetricDefinition.cs b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricMetricDefinition.cs index dadbbcd9a..bc23edaa4 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricMetricDefinition.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CalculatedServiceMetricMetricDefinition.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CalculatedServiceMetricMetricDefinition { + /// + /// The metric to be captured. Possible values are `CPU_TIME`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DISK_IO_TIME`, `EXCEPTION_COUNT`, `FAILED_REQUEST_COUNT`, `FAILED_REQUEST_COUNT_CLIENT`, `FAILURE_RATE`, `FAILURE_RATE_CLIENT`, `HTTP_4XX_ERROR_COUNT`, `HTTP_4XX_ERROR_COUNT_CLIENT`, `HTTP_5XX_ERROR_COUNT`, `HTTP_5XX_ERROR_COUNT_CLIENT`, `IO_TIME`, `LOCK_TIME`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESSING_TIME`, `REQUEST_ATTRIBUTE`, `REQUEST_COUNT`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `SUCCESSFUL_REQUEST_COUNT`, `SUCCESSFUL_REQUEST_COUNT_CLIENT` and `WAIT_TIME` + /// public readonly string Metric; + /// + /// The request attribute to be captured. Only applicable when the **metric** parameter is set to `REQUEST_ATTRIBUTE` + /// public readonly string? RequestAttribute; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CloudappWorkloaddetectionCloudFoundry.cs b/sdk/dotnet/Dynatrace/Outputs/CloudappWorkloaddetectionCloudFoundry.cs index 98f2fea64..6b113ede6 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CloudappWorkloaddetectionCloudFoundry.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CloudappWorkloaddetectionCloudFoundry.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CloudappWorkloaddetectionCloudFoundry { + /// + /// This setting is enabled (`true`) or disabled (`false`) + /// public readonly bool Enabled; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CloudappWorkloaddetectionDocker.cs b/sdk/dotnet/Dynatrace/Outputs/CloudappWorkloaddetectionDocker.cs index e149ef1ff..e40f92f9b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CloudappWorkloaddetectionDocker.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CloudappWorkloaddetectionDocker.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CloudappWorkloaddetectionDocker { + /// + /// This setting is enabled (`true`) or disabled (`false`) + /// public readonly bool Enabled; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CloudappWorkloaddetectionKubernetes.cs b/sdk/dotnet/Dynatrace/Outputs/CloudappWorkloaddetectionKubernetes.cs index f35ddd821..8c28b7d7d 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CloudappWorkloaddetectionKubernetes.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CloudappWorkloaddetectionKubernetes.cs @@ -14,7 +14,15 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CloudappWorkloaddetectionKubernetes { + /// + /// This setting is enabled (`true`) or disabled (`false`) + /// public readonly bool Enabled; + /// + /// Define rules to merge similar Kubernetes workloads into process groups. + /// + /// You can use workload properties like namespace name, base pod name or container name as well as the [environment variables DT_RELEASE_STAGE and DT_RELEASE_PRODUCT](https://dt-url.net/sb02v2a) for grouping processes of similar workloads. The first applicable rule will be applied. If no rule matches, “Namespace name” + “Base pod name” + “Container name” is used as fallback. + /// public readonly Outputs.CloudappWorkloaddetectionKubernetesFilters? Filters; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CloudappWorkloaddetectionKubernetesFiltersFilter.cs b/sdk/dotnet/Dynatrace/Outputs/CloudappWorkloaddetectionKubernetesFiltersFilter.cs index a063fc4df..014d6d422 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CloudappWorkloaddetectionKubernetesFiltersFilter.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CloudappWorkloaddetectionKubernetesFiltersFilter.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CloudappWorkloaddetectionKubernetesFiltersFilter { + /// + /// This setting is enabled (`true`) or disabled (`false`) + /// public readonly bool Enabled; + /// + /// ID calculation based on + /// public readonly Outputs.CloudappWorkloaddetectionKubernetesFiltersFilterInclusionToggles InclusionToggles; + /// + /// When namespace + /// public readonly Outputs.CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilter MatchFilter; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CloudappWorkloaddetectionKubernetesFiltersFilterInclusionToggles.cs b/sdk/dotnet/Dynatrace/Outputs/CloudappWorkloaddetectionKubernetesFiltersFilterInclusionToggles.cs index ffd995560..0d8c05482 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CloudappWorkloaddetectionKubernetesFiltersFilterInclusionToggles.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CloudappWorkloaddetectionKubernetesFiltersFilterInclusionToggles.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CloudappWorkloaddetectionKubernetesFiltersFilterInclusionToggles { + /// + /// E.g. "cloud-credential-operator-" for "cloud-credential-operator-5ff6dbff57-gszgq" + /// public readonly bool IncBasepod; + /// + /// Container name + /// public readonly bool IncContainer; + /// + /// Namespace name + /// public readonly bool IncNamespace; + /// + /// If Product is enabled and has no value, it defaults to Base pod name + /// public readonly bool IncProduct; + /// + /// Stage + /// public readonly bool IncStage; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilter.cs b/sdk/dotnet/Dynatrace/Outputs/CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilter.cs index bfd3bf4fb..34c77e36f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilter.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilter.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilter { + /// + /// Possible Values: `CONTAINS`, `ENDS`, `EQUALS`, `EXISTS`, `NOT_CONTAINS`, `NOT_ENDS`, `NOT_EQUALS`, `NOT_STARTS`, `STARTS` + /// public readonly string MatchOperator; + /// + /// Namespace name + /// public readonly string? Namespace; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CredentialsExternal.cs b/sdk/dotnet/Dynatrace/Outputs/CredentialsExternal.cs index 1cb190476..5d7126ba3 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CredentialsExternal.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CredentialsExternal.cs @@ -14,9 +14,6 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CredentialsExternal { - /// - /// Required for Hashicorp Certificate. The ID of Credentials within the Certificate Vault holding the certificate - /// public readonly string? Certificate; /// /// Required for Azure Client Secret. No further documentation available @@ -34,17 +31,8 @@ public sealed class CredentialsExternal /// No documentation available /// public readonly string? PasswordSecretName; - /// - /// Required for Hashicorp App Role or Hashicorp Certificate. No further documentation available - /// public readonly string? PathToCredentials; - /// - /// Required for Hashicorp App Role. No further documentation available - /// public readonly string? Roleid; - /// - /// Required for Hashicorp App Role. The ID of Credentials within the Certificate Vault holding the secret id - /// public readonly string? Secretid; /// /// Required for Azure Client Secret. No further documentation available @@ -58,9 +46,6 @@ public sealed class CredentialsExternal /// No documentation available /// public readonly string? UsernameSecretName; - /// - /// Required for Hashicorp App Role. No further documentation available - /// public readonly string? VaultNamespace; /// /// No documentation available diff --git a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesDimensionDimension.cs b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesDimensionDimension.cs index b0fce4658..50d21e22e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesDimensionDimension.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesDimensionDimension.cs @@ -14,12 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CustomAnomaliesDimensionDimension { + /// + /// No documentation available + /// public readonly int? Index; + /// + /// The dimensions key on the metric + /// public readonly string? Key; /// - /// The name of the metric event displayed in the UI + /// No documentation available /// public readonly string? Name; + /// + /// Defines the actual set of fields depending on the value + /// public readonly string Type; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider diff --git a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesDimensionEntity.cs b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesDimensionEntity.cs index 944ed71ba..c94edfa62 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesDimensionEntity.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesDimensionEntity.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CustomAnomaliesDimensionEntity { + /// + /// A filter for a string value based on the given operator + /// public readonly Outputs.CustomAnomaliesDimensionEntityFilter Filter; + /// + /// The dimensions key on the metric + /// public readonly string? Key; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider diff --git a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesDimensionEntityFilter.cs b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesDimensionEntityFilter.cs index aba2fa12b..bddc5e6a3 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesDimensionEntityFilter.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesDimensionEntityFilter.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CustomAnomaliesDimensionEntityFilter { + /// + /// The operator to match on + /// public readonly string Operator; + /// + /// The value to match on + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesDimensionString.cs b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesDimensionString.cs index f2aded833..f9b1de158 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesDimensionString.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesDimensionString.cs @@ -14,11 +14,20 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CustomAnomaliesDimensionString { + /// + /// A filter for a string value based on the given operator + /// public readonly Outputs.CustomAnomaliesDimensionStringFilter Filter; + /// + /// No documentation available + /// public readonly int? Index; + /// + /// The dimensions key on the metric + /// public readonly string? Key; /// - /// The name of the metric event displayed in the UI + /// No documentation available /// public readonly string? Name; /// diff --git a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesDimensionStringFilter.cs b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesDimensionStringFilter.cs index 6ce6acdf3..cc706008b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesDimensionStringFilter.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesDimensionStringFilter.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CustomAnomaliesDimensionStringFilter { + /// + /// The operator to match on + /// public readonly string Operator; + /// + /// The value to match on + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeCustomDeviceGroupName.cs b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeCustomDeviceGroupName.cs index e845c9d0e..c44f6d4ea 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeCustomDeviceGroupName.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeCustomDeviceGroupName.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CustomAnomaliesScopeCustomDeviceGroupName { + /// + /// A filter for a string value based on the given operator + /// public readonly Outputs.CustomAnomaliesScopeCustomDeviceGroupNameFilter Filter; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider diff --git a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeCustomDeviceGroupNameFilter.cs b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeCustomDeviceGroupNameFilter.cs index 29a206d1c..6648e5686 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeCustomDeviceGroupNameFilter.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeCustomDeviceGroupNameFilter.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CustomAnomaliesScopeCustomDeviceGroupNameFilter { + /// + /// The operator to match on + /// public readonly string Operator; + /// + /// The value to match on + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeEntity.cs b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeEntity.cs index 755f71819..fda52a200 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeEntity.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeEntity.cs @@ -15,7 +15,7 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs public sealed class CustomAnomaliesScopeEntity { /// - /// The ID of this resource. + /// The monitored entities id to match on /// public readonly string Id; /// diff --git a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeHostGroupName.cs b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeHostGroupName.cs index c608bf709..e97224c1f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeHostGroupName.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeHostGroupName.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CustomAnomaliesScopeHostGroupName { + /// + /// A filter for a string value based on the given operator + /// public readonly Outputs.CustomAnomaliesScopeHostGroupNameFilter Filter; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider diff --git a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeHostGroupNameFilter.cs b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeHostGroupNameFilter.cs index 60a956fd5..719656c63 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeHostGroupNameFilter.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeHostGroupNameFilter.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CustomAnomaliesScopeHostGroupNameFilter { + /// + /// The operator to match on + /// public readonly string Operator; + /// + /// The value to match on + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeHostName.cs b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeHostName.cs index 4184c45d7..aa5717a03 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeHostName.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeHostName.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CustomAnomaliesScopeHostName { + /// + /// A filter for a string value based on the given operator + /// public readonly Outputs.CustomAnomaliesScopeHostNameFilter Filter; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider diff --git a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeHostNameFilter.cs b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeHostNameFilter.cs index a0bb208d2..73a859b1b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeHostNameFilter.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeHostNameFilter.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CustomAnomaliesScopeHostNameFilter { + /// + /// The operator to match on + /// public readonly string Operator; + /// + /// The value to match on + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeManagementZone.cs b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeManagementZone.cs index b4fbf8607..87bf5ea20 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeManagementZone.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeManagementZone.cs @@ -15,7 +15,7 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs public sealed class CustomAnomaliesScopeManagementZone { /// - /// The ID of this resource. + /// The management zone id to match on /// public readonly string? Id; /// diff --git a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeName.cs b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeName.cs index d8563390a..f0b318a98 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeName.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeName.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CustomAnomaliesScopeName { + /// + /// A filter for a string value based on the given operator + /// public readonly Outputs.CustomAnomaliesScopeNameFilter Filter; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider diff --git a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeNameFilter.cs b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeNameFilter.cs index 9741ae85a..e71d7f562 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeNameFilter.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeNameFilter.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CustomAnomaliesScopeNameFilter { + /// + /// The operator to match on + /// public readonly string Operator; + /// + /// The value to match on + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeProcessGroupId.cs b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeProcessGroupId.cs index 55af91f7b..df0ea63e2 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeProcessGroupId.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeProcessGroupId.cs @@ -15,7 +15,7 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs public sealed class CustomAnomaliesScopeProcessGroupId { /// - /// The ID of this resource. + /// The process groups id to match on /// public readonly string Id; /// diff --git a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeProcessGroupName.cs b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeProcessGroupName.cs index 119d67d59..8a8c603b5 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeProcessGroupName.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeProcessGroupName.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CustomAnomaliesScopeProcessGroupName { + /// + /// A filter for a string value based on the given operator + /// public readonly Outputs.CustomAnomaliesScopeProcessGroupNameFilter Filter; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider diff --git a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeProcessGroupNameFilter.cs b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeProcessGroupNameFilter.cs index 95d37d60e..c5306fb51 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeProcessGroupNameFilter.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeProcessGroupNameFilter.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CustomAnomaliesScopeProcessGroupNameFilter { + /// + /// The operator to match on + /// public readonly string Operator; + /// + /// The value to match on + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeScope.cs b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeScope.cs index 6c0042515..2d0ac1cb2 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeScope.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeScope.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CustomAnomaliesScopeScope { + /// + /// Defines the actual set of fields depending on the value + /// public readonly string Type; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider diff --git a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeTag.cs b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeTag.cs index 9eefec63d..b086a793b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeTag.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeTag.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CustomAnomaliesScopeTag { + /// + /// A filter for a string value based on the given operator + /// public readonly Outputs.CustomAnomaliesScopeTagFilter Filter; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider diff --git a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeTagFilter.cs b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeTagFilter.cs index 349f2c14e..50bf7688c 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeTagFilter.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesScopeTagFilter.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CustomAnomaliesScopeTagFilter { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + /// public readonly string Context; + /// + /// The key of the tag. Custom tags have the tag value here + /// public readonly string Key; + /// + /// The value of the tag. Not applicable to custom tags + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesStrategyAuto.cs b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesStrategyAuto.cs index 7aee510d0..69ec4df79 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesStrategyAuto.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesStrategyAuto.cs @@ -14,15 +14,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CustomAnomaliesStrategyAuto { + /// + /// The condition for the **threshold** value check: `ABOVE` or `BELOW` + /// public readonly string AlertCondition; + /// + /// If true, also one-minute samples without data are counted as violating samples + /// public readonly bool? AlertingOnMissingData; + /// + /// The number of one-minute samples within the evaluation window that must go back to normal to close the event + /// public readonly int DealertingSamples; + /// + /// The number of one-minute samples that form the sliding evaluation window + /// public readonly int Samples; + /// + /// Defines the factor of how many signal fluctuations are valid. Values above the baseline plus the signal fluctuation times the number of tolerated signal fluctuations are alerted + /// public readonly double SignalFluctuations; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider /// public readonly string? Unknowns; + /// + /// The number of one-minute samples within the evaluation window that must violate the threshold to trigger an event + /// public readonly int ViolatingSamples; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesStrategyGeneric.cs b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesStrategyGeneric.cs index edbc20164..725b88707 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesStrategyGeneric.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesStrategyGeneric.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CustomAnomaliesStrategyGeneric { + /// + /// Defines the actual set of fields depending on the value + /// public readonly string Type; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider diff --git a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesStrategyStatic.cs b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesStrategyStatic.cs index 5c01ad1bf..ec20591b1 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesStrategyStatic.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CustomAnomaliesStrategyStatic.cs @@ -14,16 +14,37 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CustomAnomaliesStrategyStatic { + /// + /// The condition for the **threshold** value check: `ABOVE` or `BELOW` + /// public readonly string AlertCondition; + /// + /// If true, also one-minute samples without data are counted as violating samples + /// public readonly bool? AlertingOnMissingData; + /// + /// The number of one-minute samples within the evaluation window that must go back to normal to close the event + /// public readonly int DealertingSamples; + /// + /// The number of one-minute samples that form the sliding evaluation window + /// public readonly int Samples; + /// + /// The value of the static threshold based on the specified unit + /// public readonly double Threshold; + /// + /// The unit of the threshold, matching the metric definition + /// public readonly string Unit; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider /// public readonly string? Unknowns; + /// + /// The number of one-minute samples within the evaluation window that must violate the threshold to trigger an event + /// public readonly int ViolatingSamples; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAuto.cs b/sdk/dotnet/Dynatrace/Outputs/CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAuto.cs index 183329901..7352cb342 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAuto.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAuto.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAuto { + /// + /// Absolute threshold + /// public readonly double ThresholdAbsolute; + /// + /// Relative threshold + /// public readonly double ThresholdRelative; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixed.cs b/sdk/dotnet/Dynatrace/Outputs/CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixed.cs index af2c9e286..2d619928e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixed.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixed.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixed { + /// + /// Possible Values: `Low`, `Medium`, `High` + /// public readonly string Sensitivity; + /// + /// Absolute threshold + /// public readonly double ThresholdAbsolute; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAuto.cs b/sdk/dotnet/Dynatrace/Outputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAuto.cs index e2b5cf92a..02596347b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAuto.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAuto.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CustomAppAnomaliesSlowUserActionsSlowUserActionsAuto { + /// + /// To avoid over-alerting do not alert for low traffic applications with less than + /// public readonly Outputs.CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting DurationAvoidOveralerting; + /// + /// Alert if the action duration of all user actions degrades beyond **both** the absolute and relative threshold: + /// public readonly Outputs.CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll DurationThresholdAll; + /// + /// Alert if the action duration of the slowest 10% of user actions degrades beyond **both** the absolute and relative threshold: + /// public readonly Outputs.CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest DurationThresholdSlowest; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting.cs b/sdk/dotnet/Dynatrace/Outputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting.cs index a6be89fc8..870b3fb71 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting { + /// + /// no documentation available + /// public readonly int MinActionRate; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll.cs b/sdk/dotnet/Dynatrace/Outputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll.cs index 124da71fb..a6daf3cc2 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll { + /// + /// Absolute threshold + /// public readonly double DurationThreshold; + /// + /// Relative threshold + /// public readonly double SlowdownPercentage; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest.cs b/sdk/dotnet/Dynatrace/Outputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest.cs index 3a51f269e..06f9923d6 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest { + /// + /// Absolute threshold + /// public readonly double DurationThreshold; + /// + /// Relative threshold + /// public readonly double SlowdownPercentage; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixed.cs b/sdk/dotnet/Dynatrace/Outputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixed.cs index 7dad08adb..3a3f697c1 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixed.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixed.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CustomAppAnomaliesSlowUserActionsSlowUserActionsFixed { + /// + /// To avoid over-alerting do not alert for low traffic applications with less than + /// public readonly Outputs.CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting DurationAvoidOveralerting; + /// + /// Alert if the action duration of all user actions degrades beyond the absolute threshold: + /// public readonly Outputs.CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed DurationThresholdAllFixed; + /// + /// Alert if the action duration of the slowest 10% of user actions degrades beyond the absolute threshold: + /// public readonly Outputs.CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest DurationThresholdSlowest; + /// + /// Possible Values: `Medium`, `High`, `Low` + /// public readonly string Sensitivity; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting.cs b/sdk/dotnet/Dynatrace/Outputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting.cs index f34b9b447..200e5e46e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting { + /// + /// no documentation available + /// public readonly int MinActionRate; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed.cs b/sdk/dotnet/Dynatrace/Outputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed.cs index 93fed0b59..1976ba5a6 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed { + /// + /// Absolute threshold + /// public readonly double DurationThreshold; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest.cs b/sdk/dotnet/Dynatrace/Outputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest.cs index f97bed2d7..e3ff627c9 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest { + /// + /// Absolute threshold + /// public readonly double DurationThreshold; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAuto.cs b/sdk/dotnet/Dynatrace/Outputs/CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAuto.cs index 6124f1ddf..4fea82a42 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAuto.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAuto.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAuto { + /// + /// Dynatrace learns the typical crash rate for all app versions and will create an alert if the baseline is violated by more than a specified threshold. Analysis happens based on a sliding window of 10 minutes. + /// public readonly double BaselineViolationPercentage; + /// + /// Amount of users + /// public readonly double ConcurrentUsers; + /// + /// Possible Values: `Low`, `Medium`, `High` + /// public readonly string Sensitivity; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixed.cs b/sdk/dotnet/Dynatrace/Outputs/CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixed.cs index a7139afef..0738a8259 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixed.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixed.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixed { + /// + /// Absolute threshold + /// public readonly double AbsoluteCrashRate; + /// + /// Amount of users + /// public readonly int ConcurrentUsers; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CustomServiceRuleClass.cs b/sdk/dotnet/Dynatrace/Outputs/CustomServiceRuleClass.cs index 84d930049..25d4500b9 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CustomServiceRuleClass.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CustomServiceRuleClass.cs @@ -14,9 +14,12 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CustomServiceRuleClass { + /// + /// Matcher applying to the class name (ENDS*WITH, EQUALS or STARTS*WITH). STARTS_WITH can only be used if there is at least one annotation defined. Default value is EQUALS + /// public readonly string? Match; /// - /// The name of the custom service, displayed in the UI + /// The full name of the class / the name to match the class name with /// public readonly string Name; diff --git a/sdk/dotnet/Dynatrace/Outputs/CustomServiceRuleFile.cs b/sdk/dotnet/Dynatrace/Outputs/CustomServiceRuleFile.cs index 01113032a..910042844 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CustomServiceRuleFile.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CustomServiceRuleFile.cs @@ -14,9 +14,12 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CustomServiceRuleFile { + /// + /// Matcher applying to the file name (ENDS*WITH, EQUALS or STARTS*WITH). Default value is ENDS_WITH (if applicable) + /// public readonly string? Match; /// - /// The name of the custom service, displayed in the UI + /// The full name of the file / the name to match the file name with /// public readonly string Name; diff --git a/sdk/dotnet/Dynatrace/Outputs/CustomServiceRuleMethod.cs b/sdk/dotnet/Dynatrace/Outputs/CustomServiceRuleMethod.cs index ef695be89..68d8463df 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CustomServiceRuleMethod.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CustomServiceRuleMethod.cs @@ -14,21 +14,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CustomServiceRuleMethod { + /// + /// Fully qualified types of argument the method expects + /// public readonly ImmutableArray Arguments; /// - /// The ID of this resource. + /// The ID of the method rule /// public readonly string? Id; + /// + /// The modifiers of the method rule. Possible values are `ABSTRACT`, `EXTERN`, `FINAL`, `NATIVE` and `STATIC` + /// public readonly ImmutableArray Modifiers; /// - /// The name of the custom service, displayed in the UI + /// The method to instrument /// public readonly string Name; + /// + /// Fully qualified type the method returns + /// public readonly string? Returns; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider /// public readonly string? Unknowns; + /// + /// The visibility of the method rule. Possible values are `INTERNAL`, `PACKAGE_PROTECTED`, `PRIVATE`, `PROTECTED` and `PUBLIC` + /// public readonly string? Visibility; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/CustomTagsTagsFilter.cs b/sdk/dotnet/Dynatrace/Outputs/CustomTagsTagsFilter.cs index 40028cfd8..5fbcf7f63 100644 --- a/sdk/dotnet/Dynatrace/Outputs/CustomTagsTagsFilter.cs +++ b/sdk/dotnet/Dynatrace/Outputs/CustomTagsTagsFilter.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class CustomTagsTagsFilter { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + /// public readonly string Context; + /// + /// The key of the tag. Custom tags have the tag value here + /// public readonly string Key; + /// + /// The value of the tag. Not applicable to custom tags + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DashboardDashboardMetadataDynamicFilters.cs b/sdk/dotnet/Dynatrace/Outputs/DashboardDashboardMetadataDynamicFilters.cs index 0a96895cc..3347ab1aa 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DashboardDashboardMetadataDynamicFilters.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DashboardDashboardMetadataDynamicFilters.cs @@ -14,8 +14,19 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DashboardDashboardMetadataDynamicFilters { + /// + /// A set of all possible global dashboard filters that can be applied to a dashboard + /// public readonly ImmutableArray Filters; + /// + /// A set of generic tag filters that can be applied to a dashboard + /// public readonly Outputs.DashboardDashboardMetadataDynamicFiltersGenericTagFilters? GenericTagFilters; + /// + /// A set of entities applied for tag filter suggestions. You can fetch the list of possible values with the [GET all entity types](https://dt-url.net/dw03s7h)request. + /// + /// Only applicable if the **filters** set includes `TAG_KEY:<tagname>` + /// public readonly ImmutableArray TagSuggestionTypes; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider diff --git a/sdk/dotnet/Dynatrace/Outputs/DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilter.cs b/sdk/dotnet/Dynatrace/Outputs/DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilter.cs index e4273a7ef..bb4c6a41b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilter.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilter.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilter { + /// + /// Entity types affected by tag + /// public readonly ImmutableArray EntityTypes; + /// + /// The display name used to identify this generic filter + /// public readonly string? Name; + /// + /// The entity type for which the suggestions should be provided. + /// public readonly string? SuggestionsFromEntityType; + /// + /// The tag key for this filter + /// public readonly string? TagKey; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DashboardDashboardMetadataFilter.cs b/sdk/dotnet/Dynatrace/Outputs/DashboardDashboardMetadataFilter.cs index 1fd2d1f10..ed6e2b541 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DashboardDashboardMetadataFilter.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DashboardDashboardMetadataFilter.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DashboardDashboardMetadataFilter { + /// + /// the management zone this dashboard applies to + /// public readonly ImmutableArray ManagementZones; + /// + /// the default timeframe of the dashboard + /// public readonly string? Timeframe; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider diff --git a/sdk/dotnet/Dynatrace/Outputs/DashboardDashboardMetadataFilterManagementZone.cs b/sdk/dotnet/Dynatrace/Outputs/DashboardDashboardMetadataFilterManagementZone.cs index ea10aacc8..3c183009a 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DashboardDashboardMetadataFilterManagementZone.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DashboardDashboardMetadataFilterManagementZone.cs @@ -14,11 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DashboardDashboardMetadataFilterManagementZone { + /// + /// a short description of the Dynatrace entity + /// public readonly string? Description; /// - /// The ID of this resource. + /// the ID of the Dynatrace entity /// public readonly string Id; + /// + /// the name of the Dynatrace entity + /// public readonly string? Name; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider diff --git a/sdk/dotnet/Dynatrace/Outputs/DashboardDashboardMetadataSharingDetails.cs b/sdk/dotnet/Dynatrace/Outputs/DashboardDashboardMetadataSharingDetails.cs index a33e6c020..4e5107fa0 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DashboardDashboardMetadataSharingDetails.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DashboardDashboardMetadataSharingDetails.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DashboardDashboardMetadataSharingDetails { + /// + /// If `true`, the dashboard is shared via link and authenticated users with the link can view + /// public readonly bool? LinkShared; + /// + /// If `true`, the dashboard is published to anyone on this environment + /// public readonly bool? Published; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider diff --git a/sdk/dotnet/Dynatrace/Outputs/DashboardSharingPermissionsPermission.cs b/sdk/dotnet/Dynatrace/Outputs/DashboardSharingPermissionsPermission.cs index 07ab2a0c6..9ec9e5a0c 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DashboardSharingPermissionsPermission.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DashboardSharingPermissionsPermission.cs @@ -15,10 +15,16 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs public sealed class DashboardSharingPermissionsPermission { /// - /// The ID of this resource. + /// The ID of the user or group to whom the permission is granted. /// public readonly string? Id; + /// + /// The level of the permission: + /// public readonly string Level; + /// + /// The type of the permission: + /// public readonly string Type; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DashboardSharingPublic.cs b/sdk/dotnet/Dynatrace/Outputs/DashboardSharingPublic.cs index 5742ee4d7..5e6b7fff1 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DashboardSharingPublic.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DashboardSharingPublic.cs @@ -18,6 +18,9 @@ public sealed class DashboardSharingPublic /// A list of management zones that can display data on the publicly shared dashboard. /// public readonly ImmutableArray ManagementZones; + /// + /// A list of URLs for anonymous access to the dashboard indexed by management zone name + /// public readonly ImmutableDictionary? Urls; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DashboardTileBounds.cs b/sdk/dotnet/Dynatrace/Outputs/DashboardTileBounds.cs index 0e24e62c1..45a7426cb 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DashboardTileBounds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DashboardTileBounds.cs @@ -14,13 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DashboardTileBounds { + /// + /// the height of the tile, in pixels + /// public readonly int Height; + /// + /// the horizontal distance from the top left corner of the dashboard to the top left corner of the tile, in pixels + /// public readonly int Left; + /// + /// the vertical distance from the top left corner of the dashboard to the top left corner of the tile, in pixels + /// public readonly int Top; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider /// public readonly string? Unknowns; + /// + /// the width of the tile, in pixels + /// public readonly int Width; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilter.cs b/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilter.cs index cd2e7abc5..6d7f13da4 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilter.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilter.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DashboardTileFilter { + /// + /// the management zone this tile applies to + /// public readonly ImmutableArray ManagementZones; + /// + /// the default timeframe of the tile + /// public readonly string? Timeframe; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider diff --git a/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilterConfig.cs b/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilterConfig.cs index ce171325b..e1f6db8b5 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilterConfig.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilterConfig.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DashboardTileFilterConfig { + /// + /// Configuration of a custom chart + /// public readonly Outputs.DashboardTileFilterConfigChartConfig? ChartConfig; + /// + /// The name of the tile, set by user + /// public readonly string CustomName; + /// + /// The default name of the tile + /// public readonly string DefaultName; + /// + /// Configuration of a custom chart + /// public readonly Outputs.DashboardTileFilterConfigFilters? Filters; + /// + /// The type of the filter. Possible values are `ALB`, `APPLICATION`, `APPLICATION_METHOD`, `APPMON`, `ASG`, `AWS_CREDENTIALS`, `AWS_CUSTOM_SERVICE`, `AWS_LAMBDA_FUNCTION`, `CLOUD_APPLICATION`, `CLOUD_APPLICATION_INSTANCE`, `CLOUD_APPLICATION_NAMESPACE`, `CONTAINER_GROUP_INSTANCE`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICES`, `CUSTOM_SERVICES`, `DATABASE`, `DATABASE_KEY_REQUEST`, `DCRUM_APPLICATION`, `DCRUM_ENTITY`, `DYNAMO_DB`, `EBS`, `EC2`, `ELB`, `ENVIRONMENT`, `ESXI`, `EXTERNAL_SYNTHETIC_TEST`, `GLOBAL_BACKGROUND_ACTIVITY`, `HOST`, `IOT`, `KUBERNETES_CLUSTER`, `KUBERNETES_NODE`, `MDA_SERVICE`, `MIXED`, `MOBILE_APPLICATION`, `MONITORED_ENTITY`, `NLB`, `PG_BACKGROUND_ACTIVITY`, `PROBLEM`, `PROCESS_GROUP_INSTANCE`, `RDS`, `REMOTE_PLUGIN`, `SERVICE`, `SERVICE_KEY_REQUEST`, `SYNTHETIC_BROWSER_MONITOR`, `SYNTHETIC_HTTPCHECK`, `SYNTHETIC_HTTPCHECK_STEP`, `SYNTHETIC_LOCATION`, `SYNTHETIC_TEST`, `SYNTHETIC_TEST_STEP`, `UI_ENTITY`, `VIRTUAL_MACHINE`, `WEB_CHECK`. + /// public readonly string Type; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider diff --git a/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilterConfigChartConfig.cs b/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilterConfigChartConfig.cs index bccec4a4f..af9e01f7f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilterConfigChartConfig.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilterConfigChartConfig.cs @@ -14,12 +14,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DashboardTileFilterConfigChartConfig { + /// + /// The optional custom y-axis limits + /// public readonly ImmutableDictionary? AxisLimits; + /// + /// Either one of `Bit`, `BitPerHour`, `BitPerMinute`, `BitPerSecond`, `Byte`, `BytePerHour`, `BytePerMinute`, `BytePerSecond`, `Cores`, `Count`, `Day`, `DecibelMilliWatt`, `GibiByte`, `Giga`, `GigaByte`, `Hour`, `KibiByte`, `KibiBytePerHour`, `KibiBytePerMinute`, `KibiBytePerSecond`, `Kilo`, `KiloByte`, `KiloBytePerHour`, `KiloBytePerMinute`, `KiloBytePerSecond`, `MebiByte`, `MebiBytePerHour`, `MebiBytePerMinute`, `MebiBytePerSecond`, `Mega`, `MegaByte`, `MegaBytePerHour`, `MegaBytePerMinute`, `MegaBytePerSecond`, `MicroSecond`, `MilliCores`, `MilliSecond`, `MilliSecondPerMinute`, `Minute`, `Month`, `NanoSecond`, `NanoSecondPerMinute`, `NotApplicable`, `PerHour`, `PerMinute`, `PerSecond`, `Percent`, `Pixel`, `Promille`, `Ratio`, `Second`, `State`, `Unspecified`, `Week`, `Year` + /// public readonly string? LeftAxisCustomUnit; + /// + /// Defines if a legend should be shown + /// public readonly bool? Legend; + /// + /// Additional information about charted metric + /// public readonly ImmutableArray ResultMetadatas; + /// + /// Either one of `Bit`, `BitPerHour`, `BitPerMinute`, `BitPerSecond`, `Byte`, `BytePerHour`, `BytePerMinute`, `BytePerSecond`, `Cores`, `Count`, `Day`, `DecibelMilliWatt`, `GibiByte`, `Giga`, `GigaByte`, `Hour`, `KibiByte`, `KibiBytePerHour`, `KibiBytePerMinute`, `KibiBytePerSecond`, `Kilo`, `KiloByte`, `KiloBytePerHour`, `KiloBytePerMinute`, `KiloBytePerSecond`, `MebiByte`, `MebiBytePerHour`, `MebiBytePerMinute`, `MebiBytePerSecond`, `Mega`, `MegaByte`, `MegaBytePerHour`, `MegaBytePerMinute`, `MegaBytePerSecond`, `MicroSecond`, `MilliCores`, `MilliSecond`, `MilliSecondPerMinute`, `Minute`, `Month`, `NanoSecond`, `NanoSecondPerMinute`, `NotApplicable`, `PerHour`, `PerMinute`, `PerSecond`, `Percent`, `Pixel`, `Promille`, `Ratio`, `Second`, `State`, `Unspecified`, `Week`, `Year` + /// public readonly string? RightAxisCustomUnit; + /// + /// A list of charted metrics + /// public readonly ImmutableArray Series; + /// + /// The type of the chart + /// public readonly string Type; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider diff --git a/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilterConfigChartConfigResultMetadata.cs b/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilterConfigChartConfigResultMetadata.cs index f6fa592bc..739c84e0e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilterConfigChartConfigResultMetadata.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilterConfigChartConfigResultMetadata.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DashboardTileFilterConfigChartConfigResultMetadata { + /// + /// Additional metadata for charted metric + /// public readonly ImmutableArray Configs; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilterConfigChartConfigResultMetadataConfig.cs b/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilterConfigChartConfigResultMetadataConfig.cs index ca58b0b80..4665c73f4 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilterConfigChartConfigResultMetadataConfig.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilterConfigChartConfigResultMetadataConfig.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DashboardTileFilterConfigChartConfigResultMetadataConfig { + /// + /// The color of the metric in the chart, hex format + /// public readonly string? CustomColor; + /// + /// A generated key by the Dynatrace Server + /// public readonly string? Key; + /// + /// The timestamp of the last metadata modification, in UTC milliseconds + /// public readonly int? LastModified; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider diff --git a/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilterConfigChartConfigSeries.cs b/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilterConfigChartConfigSeries.cs index bdeff5884..73ac3e2c2 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilterConfigChartConfigSeries.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilterConfigChartConfigSeries.cs @@ -14,14 +14,38 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DashboardTileFilterConfigChartConfigSeries { + /// + /// The charted aggregation of the metric + /// public readonly string Aggregation; public readonly string? AggregationRate; + /// + /// Configuration of the charted metric splitting + /// public readonly ImmutableArray Dimensions; + /// + /// The visualization of the timeseries chart + /// public readonly string EntityType; + /// + /// The name of the charted metric + /// public readonly string Metric; + /// + /// The charted percentile. Only applicable if the **aggregation** is set to `PERCENTILE` + /// public readonly int? Percentile; + /// + /// Sort ascending (`true`) or descending (`false`) + /// public readonly bool? SortAscending; + /// + /// Sort the column (`true`) or (`false`) + /// public readonly bool? SortColumn; + /// + /// The visualization of the timeseries chart. Possible values are `AREA`, `BAR` and `LINE`. + /// public readonly string Type; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider diff --git a/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilterConfigChartConfigSeriesDimension.cs b/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilterConfigChartConfigSeriesDimension.cs index c033eaa85..c8026e9aa 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilterConfigChartConfigSeriesDimension.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilterConfigChartConfigSeriesDimension.cs @@ -16,14 +16,20 @@ public sealed class DashboardTileFilterConfigChartConfigSeriesDimension { public readonly bool? EntityDimension; /// - /// The ID of this resource. + /// The ID of the dimension by which the metric is split /// public readonly string Id; + /// + /// The name of the dimension by which the metric is split + /// public readonly string? Name; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider /// public readonly string? Unknowns; + /// + /// The splitting value + /// public readonly ImmutableArray Values; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilterConfigFilters.cs b/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilterConfigFilters.cs index 9d35192a3..bf05f0674 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilterConfigFilters.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilterConfigFilters.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DashboardTileFilterConfigFilters { + /// + /// the tiles this Dashboard consist of + /// public readonly ImmutableArray Filters; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilterConfigFiltersFilter.cs b/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilterConfigFiltersFilter.cs index 46842d8f3..6666c78e0 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilterConfigFiltersFilter.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilterConfigFiltersFilter.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DashboardTileFilterConfigFiltersFilter { + /// + /// The entity type (e.g. HOST, SERVICE, ...) + /// public readonly string EntityType; + /// + /// the tiles this Dashboard consist of + /// public readonly ImmutableArray Matches; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilterConfigFiltersFilterMatch.cs b/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilterConfigFiltersFilterMatch.cs index 37ef32dd2..3836be404 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilterConfigFiltersFilterMatch.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilterConfigFiltersFilterMatch.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DashboardTileFilterConfigFiltersFilterMatch { + /// + /// The entity type (e.g. HOST, SERVICE, ...) + /// public readonly string Key; + /// + /// the tiles this Dashboard consist of + /// public readonly ImmutableArray Values; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilterManagementZone.cs b/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilterManagementZone.cs index b12c0c7dc..71b4ca3b7 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilterManagementZone.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DashboardTileFilterManagementZone.cs @@ -14,11 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DashboardTileFilterManagementZone { + /// + /// a short description of the Dynatrace entity + /// public readonly string? Description; /// - /// The ID of this resource. + /// the ID of the Dynatrace entity /// public readonly string Id; + /// + /// the name of the Dynatrace entity + /// public readonly string? Name; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider diff --git a/sdk/dotnet/Dynatrace/Outputs/DashboardTileVisualizationConfig.cs b/sdk/dotnet/Dynatrace/Outputs/DashboardTileVisualizationConfig.cs index 9a741e3c3..d6704956e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DashboardTileVisualizationConfig.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DashboardTileVisualizationConfig.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DashboardTileVisualizationConfig { + /// + /// The axis bucketing when enabled groups similar series in the same virtual axis + /// public readonly bool? HasAxisBucketing; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider diff --git a/sdk/dotnet/Dynatrace/Outputs/DashboardsAllowlistAllowlistUrlpattern.cs b/sdk/dotnet/Dynatrace/Outputs/DashboardsAllowlistAllowlistUrlpattern.cs index 21fbfc8de..7a849ee83 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DashboardsAllowlistAllowlistUrlpattern.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DashboardsAllowlistAllowlistUrlpattern.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DashboardsAllowlistAllowlistUrlpattern { + /// + /// Possible Values: `Equals`, `StartsWith` + /// public readonly string Rule; + /// + /// Pattern + /// public readonly string Template; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DashboardsGeneralDefaultDashboardListDefaultDashboard.cs b/sdk/dotnet/Dynatrace/Outputs/DashboardsGeneralDefaultDashboardListDefaultDashboard.cs index d33a1ff45..ed0393b90 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DashboardsGeneralDefaultDashboardListDefaultDashboard.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DashboardsGeneralDefaultDashboardListDefaultDashboard.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DashboardsGeneralDefaultDashboardListDefaultDashboard { + /// + /// Preset dashboard to show as default landing page + /// public readonly string Dashboard; + /// + /// Show selected dashboard by default for this user group + /// public readonly string UserGroup; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DashboardsPresetsDashboardPresetsListDashboardPreset.cs b/sdk/dotnet/Dynatrace/Outputs/DashboardsPresetsDashboardPresetsListDashboardPreset.cs index 41edc8398..aa2791b47 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DashboardsPresetsDashboardPresetsListDashboardPreset.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DashboardsPresetsDashboardPresetsListDashboardPreset.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DashboardsPresetsDashboardPresetsListDashboardPreset { + /// + /// Dashboard preset to limit visibility for + /// public readonly string DashboardPreset; + /// + /// User group to show selected dashboard preset to + /// public readonly string UserGroup; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DataPrivacyMasking.cs b/sdk/dotnet/Dynatrace/Outputs/DataPrivacyMasking.cs index c0604ca18..f573a4138 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DataPrivacyMasking.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DataPrivacyMasking.cs @@ -14,12 +14,36 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DataPrivacyMasking { + /// + /// Possible Values: `All`, `Public` + /// public readonly string? IpAddressMasking; /// /// Dynatrace captures the IP addresses of your end-users to determine the regions from which they access your application. To learn more, visit [Mask IPs and GPS coordinates](https://dt-url.net/mask-end-users-ip-addresses).. Dynatrace also captures GPS data from mobile apps that provide their users with the option of sharing geolocation data. On the server side, Dynatrace captures IP addresses to enable detailed troubleshooting for Dynatrace service calls. /// public readonly bool IpAddressMaskingEnabled; + /// + /// Dynatrace captures the URIs and request headers sent from desktop and mobile browsers. Dynatrace also captures full URIs on the server-side to enable detailed performance analysis of your applications. For complete details, visit [Mask personal data in URIs](https://dt-url.net/mask-personal-data-in-URIs).. URIs and request headers contain personal data. When this setting is enabled, Dynatrace automatically detects UUIDs, credit card numbers, email addresses, IP addresses, and other IDs and replaces those values with placeholders. The personal data is then masked in PurePath analysis, error analysis, user action naming for RUM, and elsewhere in Dynatrace. + /// public readonly bool PersonalDataUriMaskingEnabled; + /// + /// When Dynatrace detects a user action that triggers a page load or an AJAX/XHR action. To learn more about masking user actions, visit [Mask user actions](https://dt-url.net/mask-user-action).. When Dynatrace detects a user action that triggers a page load or an AJAX/XHR action, it constructs a name for the user action based on: + /// + /// - User event type (click on..., loading of page..., or keypress on...) + /// - Title, caption, label, value, ID, className, or other available property of the related HTML element (for example, an image, button, checkbox, or text input field). + /// + /// In most instances, the default approach to user-action naming works well, resulting in user-action names such as: + /// + /// - click on "Search" on page /search.html + /// - keypress on "Feedback" on page /contact.html + /// - touch on "Homescreen" of page /list.jsf + /// + /// In rare circumstances, confidential data (for example, email addresses, usernames, or account numbers) can be unintentionally included in user action names because the confidential data itself is included in an HTML element label, attribute, or other value (for example, click on "my Account Number: 1231231"...). If such confidential data appears in your application's user action names, enable the Mask user action names setting. This setting replaces specific HTML element names and values with generic HTML element names. With user-action name masking enabled, the user action names listed above appear as: + /// + /// - click on INPUT on page /search.html + /// - keypress on TEXTAREA on page /contact.html + /// - touch on DIV of page /list.jsf + /// public readonly bool UserActionMaskingEnabled; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesFailureRateAuto.cs b/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesFailureRateAuto.cs index 166eef915..53851f760 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesFailureRateAuto.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesFailureRateAuto.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DatabaseAnomaliesFailureRateAuto { + /// + /// Absolute increase of failing service calls to trigger an alert, % + /// public readonly int Absolute; + /// + /// Relative increase of failing service calls to trigger an alert, % + /// public readonly int Relative; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesFailureRateThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesFailureRateThresholds.cs index dbf5490fc..675bbe06d 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesFailureRateThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesFailureRateThresholds.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DatabaseAnomaliesFailureRateThresholds { + /// + /// Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert + /// public readonly string Sensitivity; + /// + /// Failure rate during any 5-minute period to trigger an alert, % + /// public readonly int Threshold; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesLoadDrops.cs b/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesLoadDrops.cs index 22f0299fe..3c44c0ca0 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesLoadDrops.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesLoadDrops.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DatabaseAnomaliesLoadDrops { + /// + /// Alert if the service stays in abnormal state for at least *X* minutes + /// public readonly int? Minutes; + /// + /// Alert if the observed load is more than *X* % of the expected value + /// public readonly int? Percent; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesLoadSpikes.cs b/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesLoadSpikes.cs index d12e09714..f84a129b4 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesLoadSpikes.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesLoadSpikes.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DatabaseAnomaliesLoadSpikes { + /// + /// Alert if the service stays in abnormal state for at least *X* minutes + /// public readonly int? Minutes; + /// + /// Alert if the observed load is more than *X* % of the expected value + /// public readonly int? Percent; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesResponseTimeAuto.cs b/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesResponseTimeAuto.cs index 12a10e3b4..3db9e5b88 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesResponseTimeAuto.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesResponseTimeAuto.cs @@ -15,13 +15,28 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs public sealed class DatabaseAnomaliesResponseTimeAuto { /// - /// Configuration for anomalies regarding load drops and spikes + /// Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` /// public readonly string Load; + /// + /// Alert if the response time degrades by more than *X* milliseconds + /// public readonly int Milliseconds; + /// + /// Alert if the response time degrades by more than *X* % + /// public readonly int Percent; + /// + /// Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + /// public readonly int SlowestMilliseconds; + /// + /// Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + /// public readonly int SlowestPercent; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesResponseTimeThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesResponseTimeThresholds.cs index 7d5f6710d..83251857b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesResponseTimeThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesResponseTimeThresholds.cs @@ -15,12 +15,24 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs public sealed class DatabaseAnomaliesResponseTimeThresholds { /// - /// Configuration for anomalies regarding load drops and spikes + /// Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` /// public readonly string Load; + /// + /// Response time during any 5-minute period to trigger an alert, in milliseconds + /// public readonly int Milliseconds; + /// + /// Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert + /// public readonly string Sensitivity; + /// + /// Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds + /// public readonly int SlowestMilliseconds; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2FailureRateAutoDetection.cs b/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2FailureRateAutoDetection.cs index e5249f754..8f69e63bc 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2FailureRateAutoDetection.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2FailureRateAutoDetection.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DatabaseAnomaliesV2FailureRateAutoDetection { + /// + /// Absolute threshold + /// public readonly double AbsoluteIncrease; + /// + /// Avoid over-alerting + /// public readonly Outputs.DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtection OverAlertingProtection; + /// + /// Relative threshold + /// public readonly double RelativeIncrease; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtection.cs b/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtection.cs index 6cecae194..0df12a265 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtection.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtection.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtection { + /// + /// Only alert if the abnormal state remains for at least + /// public readonly int MinutesAbnormalState; + /// + /// Only alert if there are at least + /// public readonly double RequestsPerMinute; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2FailureRateFixedDetection.cs b/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2FailureRateFixedDetection.cs index 9f20fa81b..f4ac8f1f9 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2FailureRateFixedDetection.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2FailureRateFixedDetection.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DatabaseAnomaliesV2FailureRateFixedDetection { + /// + /// Avoid over-alerting + /// public readonly Outputs.DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtection OverAlertingProtection; + /// + /// no documentation available + /// public readonly string Sensitivity; + /// + /// no documentation available + /// public readonly double Threshold; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtection.cs b/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtection.cs index 3dc441bea..a25370ef8 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtection.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtection.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtection { + /// + /// Only alert if the abnormal state remains for at least + /// public readonly int MinutesAbnormalState; + /// + /// Only alert if there are at least + /// public readonly double RequestsPerMinute; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2ResponseTimeAutoDetection.cs b/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2ResponseTimeAutoDetection.cs index c6e50fde1..158573360 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2ResponseTimeAutoDetection.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2ResponseTimeAutoDetection.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DatabaseAnomaliesV2ResponseTimeAutoDetection { + /// + /// Avoid over-alerting + /// public readonly Outputs.DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection OverAlertingProtection; + /// + /// Alert if the median response time of all requests degrades beyond **both** the absolute and relative thresholds: + /// public readonly Outputs.DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll ResponseTimeAll; + /// + /// Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: + /// public readonly Outputs.DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest ResponseTimeSlowest; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection.cs b/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection.cs index 8eb91e282..f64052a9f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection { + /// + /// Only alert if the abnormal state remains for at least + /// public readonly int MinutesAbnormalState; + /// + /// Only alert if there are at least + /// public readonly double RequestsPerMinute; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll.cs b/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll.cs index 502236109..799894ca4 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll { + /// + /// Absolute threshold + /// public readonly double DegradationMilliseconds; + /// + /// Relative threshold + /// public readonly double DegradationPercent; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest.cs b/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest.cs index c0aa3b2e6..87796d1c9 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest { + /// + /// Absolute threshold + /// public readonly double SlowestDegradationMilliseconds; + /// + /// Relative threshold + /// public readonly double SlowestDegradationPercent; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2ResponseTimeFixedDetection.cs b/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2ResponseTimeFixedDetection.cs index 1fb2e9de4..22a08579c 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2ResponseTimeFixedDetection.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2ResponseTimeFixedDetection.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DatabaseAnomaliesV2ResponseTimeFixedDetection { + /// + /// Avoid over-alerting + /// public readonly Outputs.DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection OverAlertingProtection; + /// + /// Alert if the median response time of all requests degrades beyond this threshold within an observation period of 5 minutes: + /// public readonly Outputs.DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll ResponseTimeAll; + /// + /// Alert if the response time of the slowest 10% of requests degrades beyond this threshold within an observation period of 5 minutes: + /// public readonly Outputs.DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest ResponseTimeSlowest; + /// + /// no documentation available + /// public readonly string Sensitivity; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection.cs b/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection.cs index b1fbbf2f5..e014cf13d 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection { + /// + /// Only alert if the abnormal state remains for at least + /// public readonly int MinutesAbnormalState; + /// + /// Only alert if there are at least + /// public readonly double RequestsPerMinute; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll.cs b/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll.cs index acafc2a6f..49190722e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll { + /// + /// Threshold + /// public readonly double DegradationMilliseconds; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest.cs b/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest.cs index fc88a33e5..601f65214 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest { + /// + /// Threshold + /// public readonly double SlowestDegradationMilliseconds; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DeclarativeGroupingDetectionProcessDefinition.cs b/sdk/dotnet/Dynatrace/Outputs/DeclarativeGroupingDetectionProcessDefinition.cs index dfabfa995..64b2152f3 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DeclarativeGroupingDetectionProcessDefinition.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DeclarativeGroupingDetectionProcessDefinition.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DeclarativeGroupingDetectionProcessDefinition { + /// + /// Process group identifier + /// public readonly string Id; + /// + /// This identifier is used by Dynatrace to recognize this process group. + /// public readonly string ProcessGroupName; + /// + /// Possible Values: `never`, `always`, `highResourceUsage` + /// public readonly string Report; + /// + /// Define process detection rules by selecting a process property and a condition. Each process group can have multiple detection rules associated with it. + /// public readonly Outputs.DeclarativeGroupingDetectionProcessDefinitionRules? Rules; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DeclarativeGroupingDetectionProcessDefinitionRulesRule.cs b/sdk/dotnet/Dynatrace/Outputs/DeclarativeGroupingDetectionProcessDefinitionRulesRule.cs index 65e9fdb7e..3cb784ff5 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DeclarativeGroupingDetectionProcessDefinitionRulesRule.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DeclarativeGroupingDetectionProcessDefinitionRulesRule.cs @@ -14,7 +14,20 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DeclarativeGroupingDetectionProcessDefinitionRulesRule { + /// + /// - $contains(svc) – Matches if svc appears anywhere in the process property value. + /// - $eq(svc.exe) – Matches if svc.exe matches the process property value exactly. + /// - $prefix(svc) – Matches if app matches the prefix of the process property value. + /// - $suffix(svc.py) – Matches if svc.py matches the suffix of the process property value. + /// + /// For example, $suffix(svc.py) would detect processes named loyaltysvc.py and paymentssvc.py. + /// + /// For more details, see [Declarative process grouping](https://dt-url.net/j142w57). + /// public readonly string Condition; + /// + /// Possible Values: `Executable`, `ExecutablePath`, `CommandLine` + /// public readonly string Property; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DiskAnomaliesTagsFilter.cs b/sdk/dotnet/Dynatrace/Outputs/DiskAnomaliesTagsFilter.cs index acb42c726..8bbbc88bb 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DiskAnomaliesTagsFilter.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DiskAnomaliesTagsFilter.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DiskAnomaliesTagsFilter { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + /// public readonly string Context; + /// + /// The key of the tag. Custom tags have the tag value here + /// public readonly string Key; + /// + /// The value of the tag. Not applicable to custom tags + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DiskAnomaliesV2DiskDiskLowInodesDetection.cs b/sdk/dotnet/Dynatrace/Outputs/DiskAnomaliesV2DiskDiskLowInodesDetection.cs index 9ef7c235e..68f9c93e0 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DiskAnomaliesV2DiskDiskLowInodesDetection.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DiskAnomaliesV2DiskDiskLowInodesDetection.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DiskAnomaliesV2DiskDiskLowInodesDetection { + /// + /// no documentation available + /// public readonly Outputs.DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholds? CustomThresholds; + /// + /// Detection mode for low inodes number available + /// public readonly string? DetectionMode; + /// + /// Detect low inodes number available + /// public readonly bool Enabled; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholds.cs index 008a7389b..efc560244 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholds.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholds { + /// + /// Alert if the percentage of available inodes is lower than this threshold in 3 out of 5 samples + /// public readonly int FreeInodesPercentage; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DiskAnomaliesV2DiskDiskLowSpaceDetection.cs b/sdk/dotnet/Dynatrace/Outputs/DiskAnomaliesV2DiskDiskLowSpaceDetection.cs index e9778b472..2eba8cc49 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DiskAnomaliesV2DiskDiskLowSpaceDetection.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DiskAnomaliesV2DiskDiskLowSpaceDetection.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DiskAnomaliesV2DiskDiskLowSpaceDetection { + /// + /// no documentation available + /// public readonly Outputs.DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholds? CustomThresholds; + /// + /// Detection mode for low disk space + /// public readonly string? DetectionMode; + /// + /// Detect low disk space + /// public readonly bool Enabled; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholds.cs index 66bcd9e54..e07edd173 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholds.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholds { + /// + /// Alert if free disk space is lower than this percentage in 3 out of 5 samples + /// public readonly int FreeSpacePercentage; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetection.cs b/sdk/dotnet/Dynatrace/Outputs/DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetection.cs index 7a2dca8aa..cd4595250 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetection.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetection.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetection { + /// + /// no documentation available + /// public readonly Outputs.DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholds? CustomThresholds; + /// + /// Detection mode for slow running disks + /// public readonly string? DetectionMode; + /// + /// Detect slow-running disks + /// public readonly bool Enabled; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholds.cs index 254020ce0..b0098cdc2 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholds.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholds { + /// + /// Alert if disk read time or write time is higher than this threshold in 3 out of 5 samples + /// public readonly int WriteAndReadTime; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DiskOptionsExclusionsExclusion.cs b/sdk/dotnet/Dynatrace/Outputs/DiskOptionsExclusionsExclusion.cs index 4ef7d6f8f..d45f65626 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DiskOptionsExclusionsExclusion.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DiskOptionsExclusionsExclusion.cs @@ -14,8 +14,38 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DiskOptionsExclusionsExclusion { + /// + /// **File system type field:** the type of the file system to be excluded from monitoring. Examples: + /// + /// * ext4 + /// * ext3 + /// * btrfs + /// * ext* + /// + /// ⚠️ File system types are case sensitive! + /// + /// The wildcard in the last example means to exclude matching file systems such as types ext4 and ext3 + /// public readonly string? Filesystem; + /// + /// **Disk or mount point path field:** the path to where the disk to be excluded from monitoring is mounted. Examples: + /// + /// * /mnt/my_disk + /// * /staff/emp1 + /// * C:\ + /// * /staff/* + /// * /disk* + /// + /// ⚠️ Mount point paths are case sensitive! + /// + /// The wildcard in **/staff/*** means to exclude every child folder of /staff. + /// + /// The wildcard in **/disk*** means to exclude every mount point starting with /disk, for example /disk1, /disk99, /diskabc + /// public readonly string? Mountpoint; + /// + /// Possible Values: `OS_TYPE_AIX`, `OS_TYPE_DARWIN`, `OS_TYPE_HPUX`, `OS_TYPE_LINUX`, `OS_TYPE_SOLARIS`, `OS_TYPE_UNKNOWN`, `OS_TYPE_WINDOWS`, `OS_TYPE_ZOS` + /// public readonly string Os; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DiskSpecificAnomaliesV2DiskLowInodesDetectionCustomThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/DiskSpecificAnomaliesV2DiskLowInodesDetectionCustomThresholds.cs index 562186999..249be7a9f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DiskSpecificAnomaliesV2DiskLowInodesDetectionCustomThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DiskSpecificAnomaliesV2DiskLowInodesDetectionCustomThresholds.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DiskSpecificAnomaliesV2DiskLowInodesDetectionCustomThresholds { + /// + /// Alert if the percentage of available inodes is lower than this threshold in 3 out of 5 samples + /// public readonly int FreeInodesPercentage; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DiskSpecificAnomaliesV2DiskLowSpaceDetectionCustomThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/DiskSpecificAnomaliesV2DiskLowSpaceDetectionCustomThresholds.cs index d2bd1646e..db1c8ccef 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DiskSpecificAnomaliesV2DiskLowSpaceDetectionCustomThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DiskSpecificAnomaliesV2DiskLowSpaceDetectionCustomThresholds.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DiskSpecificAnomaliesV2DiskLowSpaceDetectionCustomThresholds { + /// + /// Alert if free disk space is lower than this percentage in 3 out of 5 samples + /// public readonly int FreeSpacePercentage; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionCustomThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionCustomThresholds.cs index a5457b6cb..52225f144 100644 --- a/sdk/dotnet/Dynatrace/Outputs/DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionCustomThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionCustomThresholds.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionCustomThresholds { + /// + /// Alert if disk read time or write time is higher than this threshold in 3 out of 5 samples + /// public readonly int WriteAndReadTime; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/EnvironmentQuotasDdus.cs b/sdk/dotnet/Dynatrace/Outputs/EnvironmentQuotasDdus.cs index 4f6f3451e..47fbf789d 100644 --- a/sdk/dotnet/Dynatrace/Outputs/EnvironmentQuotasDdus.cs +++ b/sdk/dotnet/Dynatrace/Outputs/EnvironmentQuotasDdus.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class EnvironmentQuotasDdus { + /// + /// Annual environment quota. Not set if unlimited + /// public readonly int? Annual; + /// + /// Monthly environment quota. Not set if unlimited + /// public readonly int? Monthly; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/EnvironmentQuotasDemUnits.cs b/sdk/dotnet/Dynatrace/Outputs/EnvironmentQuotasDemUnits.cs index a6f79a248..3d46b3196 100644 --- a/sdk/dotnet/Dynatrace/Outputs/EnvironmentQuotasDemUnits.cs +++ b/sdk/dotnet/Dynatrace/Outputs/EnvironmentQuotasDemUnits.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class EnvironmentQuotasDemUnits { + /// + /// Annual environment quota. Not set if unlimited + /// public readonly int? Annual; + /// + /// Monthly environment quota. Not set if unlimited + /// public readonly int? Monthly; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/EnvironmentQuotasLogs.cs b/sdk/dotnet/Dynatrace/Outputs/EnvironmentQuotasLogs.cs index db509f891..e660baf63 100644 --- a/sdk/dotnet/Dynatrace/Outputs/EnvironmentQuotasLogs.cs +++ b/sdk/dotnet/Dynatrace/Outputs/EnvironmentQuotasLogs.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class EnvironmentQuotasLogs { + /// + /// Annual environment quota. Not set if unlimited + /// public readonly int? Annual; + /// + /// Monthly environment quota. Not set if unlimited + /// public readonly int? Monthly; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/EnvironmentQuotasSynthetic.cs b/sdk/dotnet/Dynatrace/Outputs/EnvironmentQuotasSynthetic.cs index 93f709435..9fceca5f1 100644 --- a/sdk/dotnet/Dynatrace/Outputs/EnvironmentQuotasSynthetic.cs +++ b/sdk/dotnet/Dynatrace/Outputs/EnvironmentQuotasSynthetic.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class EnvironmentQuotasSynthetic { + /// + /// Annual environment quota. Not set if unlimited + /// public readonly int? Annual; + /// + /// Monthly environment quota. Not set if unlimited + /// public readonly int? Monthly; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/EnvironmentQuotasUserSessions.cs b/sdk/dotnet/Dynatrace/Outputs/EnvironmentQuotasUserSessions.cs index 31ceeb9a9..b10321d68 100644 --- a/sdk/dotnet/Dynatrace/Outputs/EnvironmentQuotasUserSessions.cs +++ b/sdk/dotnet/Dynatrace/Outputs/EnvironmentQuotasUserSessions.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class EnvironmentQuotasUserSessions { + /// + /// Annual total User sessions environment quota. Not set if unlimited + /// public readonly int? Annual; + /// + /// Monthly total User sessions environment quota. Not set if unlimited + /// public readonly int? Monthly; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/EnvironmentStorageLimits.cs b/sdk/dotnet/Dynatrace/Outputs/EnvironmentStorageLimits.cs index 77ae8585c..088cc5deb 100644 --- a/sdk/dotnet/Dynatrace/Outputs/EnvironmentStorageLimits.cs +++ b/sdk/dotnet/Dynatrace/Outputs/EnvironmentStorageLimits.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class EnvironmentStorageLimits { + /// + /// Log monitoring storage usage and limit information on environment level in bytes. Not editable when Log monitoring is not allowed by license or not configured on cluster level. 0 for unlimited. + /// public readonly int? Logs; + /// + /// Session replay storage usage and limit information on environment level in bytes. 0 for unlimited. + /// public readonly int? SessionReplay; + /// + /// Session replay storage usage and limit information on environment level in bytes. 0 for unlimited. + /// public readonly int? SymbolFiles; + /// + /// Transaction storage usage and limit information on environment level in bytes. 0 for unlimited. + /// public readonly int? Transactions; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/EnvironmentStorageRetention.cs b/sdk/dotnet/Dynatrace/Outputs/EnvironmentStorageRetention.cs index 963d98beb..174736425 100644 --- a/sdk/dotnet/Dynatrace/Outputs/EnvironmentStorageRetention.cs +++ b/sdk/dotnet/Dynatrace/Outputs/EnvironmentStorageRetention.cs @@ -14,11 +14,29 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class EnvironmentStorageRetention { + /// + /// Log monitoring retention settings on environment level in days. Not editable when Log monitoring is not allowed by license or not configured on cluster level. Can be set to any value from 5 to 90 days + /// public readonly int? Logs; + /// + /// Real user monitoring retention settings on environment level in days. Can be set to any value from 1 to 35 days + /// public readonly int Rum; + /// + /// Service code level retention settings on environment level in days. Service code level retention time can't be greater than service request level retention time and both can't exceed one year + /// public readonly int ServiceCodeLevel; + /// + /// Service request level retention settings on environment level in days. Service code level retention time can't be greater than service request level retention time and both can't exceed one year + /// public readonly int ServiceRequestLevel; + /// + /// Session replay retention settings on environment level in days. Can be set to any value from 1 to 35 days + /// public readonly int SessionReplay; + /// + /// Synthetic monitoring retention settings on environment level in days. Can be set to any value from 1 to 35 days + /// public readonly int Synthetic; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRule.cs b/sdk/dotnet/Dynatrace/Outputs/FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRule.cs index 6200e6b6d..d25fb6e81 100644 --- a/sdk/dotnet/Dynatrace/Outputs/FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRule.cs +++ b/sdk/dotnet/Dynatrace/Outputs/FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRule.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRule { + /// + /// Request attribute condition + /// public readonly Outputs.FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleCondition Condition; + /// + /// Request attribute + /// public readonly string RequestAttribute; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleCondition.cs b/sdk/dotnet/Dynatrace/Outputs/FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleCondition.cs index 0e28ce00e..c2977c248 100644 --- a/sdk/dotnet/Dynatrace/Outputs/FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleCondition.cs +++ b/sdk/dotnet/Dynatrace/Outputs/FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleCondition.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleCondition { + /// + /// Case sensitive + /// public readonly bool? CaseSensitive; + /// + /// Apply this comparison + /// public readonly string CompareOperationType; + /// + /// Value + /// public readonly double? DoubleValue; + /// + /// Value + /// public readonly int? IntValue; + /// + /// Value + /// public readonly string? TextValue; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/FailureDetectionParametersExceptionRulesCustomHandledExceptionsCustomHandledException.cs b/sdk/dotnet/Dynatrace/Outputs/FailureDetectionParametersExceptionRulesCustomHandledExceptionsCustomHandledException.cs index e64b8f2da..6b6ef16b4 100644 --- a/sdk/dotnet/Dynatrace/Outputs/FailureDetectionParametersExceptionRulesCustomHandledExceptionsCustomHandledException.cs +++ b/sdk/dotnet/Dynatrace/Outputs/FailureDetectionParametersExceptionRulesCustomHandledExceptionsCustomHandledException.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class FailureDetectionParametersExceptionRulesCustomHandledExceptionsCustomHandledException { + /// + /// The pattern will match if it is contained within the actual class name. + /// public readonly string? ClassPattern; + /// + /// Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + /// public readonly string? MessagePattern; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/FailureDetectionParametersExceptionRulesIgnoredExceptionsCustomHandledException.cs b/sdk/dotnet/Dynatrace/Outputs/FailureDetectionParametersExceptionRulesIgnoredExceptionsCustomHandledException.cs index fd80ab13b..3c5b19811 100644 --- a/sdk/dotnet/Dynatrace/Outputs/FailureDetectionParametersExceptionRulesIgnoredExceptionsCustomHandledException.cs +++ b/sdk/dotnet/Dynatrace/Outputs/FailureDetectionParametersExceptionRulesIgnoredExceptionsCustomHandledException.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class FailureDetectionParametersExceptionRulesIgnoredExceptionsCustomHandledException { + /// + /// The pattern will match if it is contained within the actual class name. + /// public readonly string? ClassPattern; + /// + /// Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + /// public readonly string? MessagePattern; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/FailureDetectionParametersExceptionRulesSuccessForcingExceptionsCustomHandledException.cs b/sdk/dotnet/Dynatrace/Outputs/FailureDetectionParametersExceptionRulesSuccessForcingExceptionsCustomHandledException.cs index 9651e2392..6078dd6d0 100644 --- a/sdk/dotnet/Dynatrace/Outputs/FailureDetectionParametersExceptionRulesSuccessForcingExceptionsCustomHandledException.cs +++ b/sdk/dotnet/Dynatrace/Outputs/FailureDetectionParametersExceptionRulesSuccessForcingExceptionsCustomHandledException.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class FailureDetectionParametersExceptionRulesSuccessForcingExceptionsCustomHandledException { + /// + /// The pattern will match if it is contained within the actual class name. + /// public readonly string? ClassPattern; + /// + /// Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + /// public readonly string? MessagePattern; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/FailureDetectionRulesConditionsCondition.cs b/sdk/dotnet/Dynatrace/Outputs/FailureDetectionRulesConditionsCondition.cs index feafa0066..e71d733f4 100644 --- a/sdk/dotnet/Dynatrace/Outputs/FailureDetectionRulesConditionsCondition.cs +++ b/sdk/dotnet/Dynatrace/Outputs/FailureDetectionRulesConditionsCondition.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class FailureDetectionRulesConditionsCondition { + /// + /// Possible Values: `PG_NAME`, `PG_TAG`, `SERVICE_MANAGEMENT_ZONE`, `SERVICE_NAME`, `SERVICE_TAG`, `SERVICE_TYPE` + /// public readonly string Attribute; + /// + /// Condition to check the attribute against + /// public readonly Outputs.FailureDetectionRulesConditionsConditionPredicate Predicate; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/FailureDetectionRulesConditionsConditionPredicate.cs b/sdk/dotnet/Dynatrace/Outputs/FailureDetectionRulesConditionsConditionPredicate.cs index eba72f005..4d58e0ae1 100644 --- a/sdk/dotnet/Dynatrace/Outputs/FailureDetectionRulesConditionsConditionPredicate.cs +++ b/sdk/dotnet/Dynatrace/Outputs/FailureDetectionRulesConditionsConditionPredicate.cs @@ -14,12 +14,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class FailureDetectionRulesConditionsConditionPredicate { + /// + /// Case sensitive + /// public readonly bool? CaseSensitive; + /// + /// Management zones + /// public readonly ImmutableArray ManagementZones; + /// + /// Predicate type + /// public readonly string PredicateType; + /// + /// Service types + /// public readonly ImmutableArray ServiceTypes; + /// + /// Tag keys + /// public readonly ImmutableArray TagKeys; + /// + /// Tags (exact match) + /// public readonly ImmutableArray Tags; + /// + /// Names + /// public readonly ImmutableArray TextValues; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/GenericRelationshipsSourcesSource.cs b/sdk/dotnet/Dynatrace/Outputs/GenericRelationshipsSourcesSource.cs index 37e791320..3fd701a6f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/GenericRelationshipsSourcesSource.cs +++ b/sdk/dotnet/Dynatrace/Outputs/GenericRelationshipsSourcesSource.cs @@ -14,8 +14,18 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class GenericRelationshipsSourcesSource { + /// + /// Specify a filter that needs to match in order for the extraction to happen.. Two different filters are supported: `$eq(value)` will ensure that the source matches exactly 'value', while `$prefix(value)` will ensure that the source begins with exactly 'value'. + /// If your value contains the characters '(', ')' or '~', you need to escape them by adding a '~' in front of them. + /// public readonly string? Condition; + /// + /// Specify all properties which should be compared. If all mapping rules match a relationship between entities will be created. + /// public readonly Outputs.GenericRelationshipsSourcesSourceMappingRules? MappingRules; + /// + /// Possible Values: `Entities`, `Events`, `Logs`, `Metrics`, `Spans`, `Topology` + /// public readonly string SourceType; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/GenericRelationshipsSourcesSourceMappingRulesMappingRule.cs b/sdk/dotnet/Dynatrace/Outputs/GenericRelationshipsSourcesSourceMappingRulesMappingRule.cs index fb6056daa..ec4f79e22 100644 --- a/sdk/dotnet/Dynatrace/Outputs/GenericRelationshipsSourcesSourceMappingRulesMappingRule.cs +++ b/sdk/dotnet/Dynatrace/Outputs/GenericRelationshipsSourcesSourceMappingRulesMappingRule.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class GenericRelationshipsSourcesSourceMappingRulesMappingRule { + /// + /// The case-sensitive name of a property of the destination type. + /// public readonly string DestinationProperty; + /// + /// Possible Values: `Leavetextas_is`, `Tolowercase`, `Touppercase` + /// public readonly string DestinationTransformation; + /// + /// The case-sensitive name of a property of the source type. + /// public readonly string SourceProperty; + /// + /// Possible Values: `Leavetextas_is`, `Tolowercase`, `Touppercase` + /// public readonly string SourceTransformation; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/GenericTypesRulesRule.cs b/sdk/dotnet/Dynatrace/Outputs/GenericTypesRulesRule.cs index 3d81a9bf4..f60b06387 100644 --- a/sdk/dotnet/Dynatrace/Outputs/GenericTypesRulesRule.cs +++ b/sdk/dotnet/Dynatrace/Outputs/GenericTypesRulesRule.cs @@ -14,12 +14,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class GenericTypesRulesRule { + /// + /// All attribute extraction rules will be applied and found attributes will be added to the extracted type. + /// public readonly Outputs.GenericTypesRulesRuleAttributes? Attributes; + /// + /// Define a pattern which is used to set the icon attribute of the entity. The extracted values must reference barista icon ids. You may define placeholders referencing data source dimensions. + /// public readonly string? IconPattern; + /// + /// ID patterns are comprised of static text and placeholders referring to dimensions in the ingest data. An ID pattern **must** contain at least one placeholder to ensure that different entities will be created.. Take care that the pattern results in the same ID for the same entity. For example, using timestamp or counter-like dimensions as part of the ID would lead to the creation of new entities for each ingest data and is strongly discouraged! + /// public readonly string IdPattern; + /// + /// Define a pattern which is used to set the name attribute of the entity. You may define placeholders referencing data source dimensions. + /// public readonly string? InstanceNamePattern; + /// + /// In addition to the dimensions already referred to in the ID pattern, you may specify additional dimensions which must be present in order to evaluate this rule. + /// public readonly Outputs.GenericTypesRulesRuleRequiredDimensions? RequiredDimensions; + /// + /// If you want to extract multiple entities of the same type from a single ingest line you need to define multiple rules with different roles. + /// public readonly string? Role; + /// + /// Specify all sources which should be evaluated for this rule. A rule is evaluated if any of the specified source filters match. + /// public readonly Outputs.GenericTypesRulesRuleSources Sources; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/GenericTypesRulesRuleAttributesAttribute.cs b/sdk/dotnet/Dynatrace/Outputs/GenericTypesRulesRuleAttributesAttribute.cs index 934528f7f..2deeae12b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/GenericTypesRulesRuleAttributesAttribute.cs +++ b/sdk/dotnet/Dynatrace/Outputs/GenericTypesRulesRuleAttributesAttribute.cs @@ -15,10 +15,16 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs public sealed class GenericTypesRulesRuleAttributesAttribute { /// - /// The human readable type name for this entity type. + /// The human readable attribute name for this extraction rule. Leave blank to use the key as the display name. /// public readonly string? DisplayName; + /// + /// The attribute key is the unique name of the attribute. + /// public readonly string Key; + /// + /// Pattern for specifying the value for the extracted attribute. Can be a static value, placeholders or a combination of both. + /// public readonly string Pattern; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/GenericTypesRulesRuleRequiredDimensionsRequiredDimension.cs b/sdk/dotnet/Dynatrace/Outputs/GenericTypesRulesRuleRequiredDimensionsRequiredDimension.cs index c1093b32a..5752d6270 100644 --- a/sdk/dotnet/Dynatrace/Outputs/GenericTypesRulesRuleRequiredDimensionsRequiredDimension.cs +++ b/sdk/dotnet/Dynatrace/Outputs/GenericTypesRulesRuleRequiredDimensionsRequiredDimension.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class GenericTypesRulesRuleRequiredDimensionsRequiredDimension { + /// + /// A dimension key which needs to exist in the ingest data to match this filter. + /// public readonly string Key; + /// + /// A dimension value pattern which needs to exist in the ingest data to match this filter. + /// public readonly string? ValuePattern; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/GenericTypesRulesRuleSourcesSource.cs b/sdk/dotnet/Dynatrace/Outputs/GenericTypesRulesRuleSourcesSource.cs index 563584c0b..900c13d3a 100644 --- a/sdk/dotnet/Dynatrace/Outputs/GenericTypesRulesRuleSourcesSource.cs +++ b/sdk/dotnet/Dynatrace/Outputs/GenericTypesRulesRuleSourcesSource.cs @@ -14,7 +14,14 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class GenericTypesRulesRuleSourcesSource { + /// + /// Specify a filter that needs to match in order for the extraction to happen.. Three different filters are supported: `$eq(value)` will ensure that the source matches exactly 'value', `$prefix(value)` will ensure that the source begins with exactly 'value', '$exists()' will ensure that any source with matching dimension filter exists. + /// If your value contains the characters '(', ')' or '~', you need to escape them by adding a '~' in front of them. + /// public readonly string? Condition; + /// + /// Possible Values: `Entities`, `Events`, `Logs`, `Metrics`, `Spans`, `Topology` + /// public readonly string SourceType; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/GetAlertingProfilesValueResult.cs b/sdk/dotnet/Dynatrace/Outputs/GetAlertingProfilesValueResult.cs index 7f1fca99b..c7f80f75d 100644 --- a/sdk/dotnet/Dynatrace/Outputs/GetAlertingProfilesValueResult.cs +++ b/sdk/dotnet/Dynatrace/Outputs/GetAlertingProfilesValueResult.cs @@ -15,12 +15,24 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs public sealed class GetAlertingProfilesValueResult { /// - /// The ID of this resource. + /// The ID of the Alerting Profile when referred to as a Settings 2.0 resource (e.g. from within `dynatrace.SlackNotification`) /// public readonly string Id; + /// + /// The ID of the Alerting Profile when referred to as a Configuration API resource (e.g. from within `dynatrace.Notification`) + /// public readonly string LegacyId; + /// + /// The ID of the management zone to which the alerting profile applies (Settings 2.0) + /// public readonly string ManagementZoneId; + /// + /// The ID of the management zone to which the alerting profile applies (Configuration API) + /// public readonly string ManagementZoneLegacyId; + /// + /// The name of the Alerting Profile + /// public readonly string Name; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/GetEntitiesEntitiesEntityResult.cs b/sdk/dotnet/Dynatrace/Outputs/GetEntitiesEntitiesEntityResult.cs index 15a76d104..c4fe854eb 100644 --- a/sdk/dotnet/Dynatrace/Outputs/GetEntitiesEntitiesEntityResult.cs +++ b/sdk/dotnet/Dynatrace/Outputs/GetEntitiesEntitiesEntityResult.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class GetEntitiesEntitiesEntityResult { + /// + /// The name of the entity, displayed in the UI. + /// public readonly string? DisplayName; + /// + /// The ID of the entity. + /// public readonly string? EntityId; + /// + /// A set of tags assigned to the entity. + /// public readonly ImmutableArray Tags; + /// + /// The type of the entity. + /// public readonly string? Type; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/GetEntitiesEntitiesEntityTagResult.cs b/sdk/dotnet/Dynatrace/Outputs/GetEntitiesEntitiesEntityTagResult.cs index d8f7a3b98..e49451bd5 100644 --- a/sdk/dotnet/Dynatrace/Outputs/GetEntitiesEntitiesEntityTagResult.cs +++ b/sdk/dotnet/Dynatrace/Outputs/GetEntitiesEntitiesEntityTagResult.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class GetEntitiesEntitiesEntityTagResult { + /// + /// A tag assigned to the entity + /// public readonly ImmutableArray Tags; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/GetEntitiesEntitiesEntityTagTagResult.cs b/sdk/dotnet/Dynatrace/Outputs/GetEntitiesEntitiesEntityTagTagResult.cs index e524b58a8..ef2ab4e36 100644 --- a/sdk/dotnet/Dynatrace/Outputs/GetEntitiesEntitiesEntityTagTagResult.cs +++ b/sdk/dotnet/Dynatrace/Outputs/GetEntitiesEntitiesEntityTagTagResult.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class GetEntitiesEntitiesEntityTagTagResult { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + /// public readonly string Context; + /// + /// The key of the tag. Custom tags have the tag value here + /// public readonly string Key; + /// + /// The string representation of the tag + /// public readonly string? StringRepresentation; + /// + /// The value of the tag. Not applicable to custom tags + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/GetManagementZonesValueResult.cs b/sdk/dotnet/Dynatrace/Outputs/GetManagementZonesValueResult.cs index eedcac9a3..d794c4e1f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/GetManagementZonesValueResult.cs +++ b/sdk/dotnet/Dynatrace/Outputs/GetManagementZonesValueResult.cs @@ -14,12 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class GetManagementZonesValueResult { + /// + /// The description of the Management Zone + /// public readonly string Description; /// - /// The ID of this resource. + /// The ID of the Management Zone when referred to as a Settings 2.0 resource (e.g. from within `dynatrace.SlackNotification`) /// public readonly string Id; + /// + /// The ID of the Management Zone when referred to as a Configuration API resource (e.g. from within `dynatrace.Notification`) + /// public readonly string LegacyId; + /// + /// The name of the Management Zone + /// public readonly string Name; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/GetSyntheticLocationsLocationsResult.cs b/sdk/dotnet/Dynatrace/Outputs/GetSyntheticLocationsLocationsResult.cs index 02d6f51b5..279ace15b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/GetSyntheticLocationsLocationsResult.cs +++ b/sdk/dotnet/Dynatrace/Outputs/GetSyntheticLocationsLocationsResult.cs @@ -18,11 +18,35 @@ public sealed class GetSyntheticLocationsLocationsResult /// The cloud provider where the location is hosted. /// public readonly string CloudPlatform; + /// + /// The unique ID of the location + /// public readonly string? EntityId; + /// + /// The list of IP addresses assigned to the location. + /// + /// Only applicable to `PUBLIC` locations + /// public readonly ImmutableArray Ips; + /// + /// The name of the location + /// public readonly string? Name; + /// + /// The release stage of the location + /// public readonly string Stage; + /// + /// The status of the location: + /// + /// * `ENABLED`: The location is displayed as active in the UI. You can assign monitors to the location. + /// * `DISABLED`: The location is displayed as inactive in the UI. You can't assign monitors to the location. Monitors already assigned to the location will stay there and will be executed from the location. + /// * `HIDDEN`: The location is not displayed in the UI. You can't assign monitors to the location. You can only set location as `HIDDEN` when no monitor is assigned to it + /// public readonly string Status; + /// + /// The type of the location. Supported values are `PUBLIC`, `PRIVATE` and `CLUSTER` + /// public readonly string? Type; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesCpuThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesCpuThresholds.cs index c63428c72..d889d960f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesCpuThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesCpuThresholds.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesCpuThresholds { + /// + /// Alert if CPU usage is higher than *X*% in 3 out of 5 samples + /// public readonly int Saturation; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesDisksInodes.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesDisksInodes.cs index c15391c1b..752c81247 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesDisksInodes.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesDisksInodes.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesDisksInodes { + /// + /// The detection is enabled (`true`) or disabled (`false`) + /// public readonly bool Enabled; + /// + /// Custom thresholds for low disk inodes number. If not set, automatic mode is used + /// public readonly Outputs.HostAnomaliesDisksInodesThresholds? Thresholds; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesDisksInodesThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesDisksInodesThresholds.cs index 0274ca742..f1f40a627 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesDisksInodesThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesDisksInodesThresholds.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesDisksInodesThresholds { + /// + /// Alert if percentage of available inodes is lower than *X*% in 3 out of 5 samples + /// public readonly int Percentage; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesDisksSpace.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesDisksSpace.cs index b67b6616e..6df9c1b14 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesDisksSpace.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesDisksSpace.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesDisksSpace { + /// + /// The detection is enabled (`true`) or disabled (`false`) + /// public readonly bool Enabled; + /// + /// Custom thresholds for low disk space. If not set, automatic mode is used + /// public readonly Outputs.HostAnomaliesDisksSpaceThresholds? Thresholds; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesDisksSpaceThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesDisksSpaceThresholds.cs index 26f9177e7..9cef0d25a 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesDisksSpaceThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesDisksSpaceThresholds.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesDisksSpaceThresholds { + /// + /// Alert if free disk space is lower than *X*% in 3 out of 5 samples + /// public readonly int Percentage; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesDisksSpeed.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesDisksSpeed.cs index 5bf09fdca..46cac5499 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesDisksSpeed.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesDisksSpeed.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesDisksSpeed { + /// + /// The detection is enabled (`true`) or disabled (`false`) + /// public readonly bool Enabled; + /// + /// Custom thresholds for slow running disks. If not set, the automatic mode is used + /// public readonly Outputs.HostAnomaliesDisksSpeedThresholds? Thresholds; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesDisksSpeedThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesDisksSpeedThresholds.cs index 0fc22852f..c023588ec 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesDisksSpeedThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesDisksSpeedThresholds.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesDisksSpeedThresholds { + /// + /// Alert if disk read/write time is higher than *X* milliseconds in 3 out of 5 samples + /// public readonly int WriteAndReadTime; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesGcThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesGcThresholds.cs index e3f346c99..9596b9075 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesGcThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesGcThresholds.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesGcThresholds { + /// + /// GC suspension is higher than *X*% in 3 out of 5 samples + /// public readonly int SuspensionPercentage; + /// + /// GC time is higher than *X*% in 3 out of 5 samples + /// public readonly int TimePercentage; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesJavaOutOfMemory.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesJavaOutOfMemory.cs index 6ba2af3e4..cbdfeede3 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesJavaOutOfMemory.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesJavaOutOfMemory.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesJavaOutOfMemory { + /// + /// The detection is enabled (`true`) or disabled (`false`) + /// public readonly bool Enabled; + /// + /// Custom thresholds for Java out of memory. If not set, automatic mode is used + /// public readonly Outputs.HostAnomaliesJavaOutOfMemoryThresholds? Thresholds; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesJavaOutOfMemoryThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesJavaOutOfMemoryThresholds.cs index 71f6e88a3..f8c4950af 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesJavaOutOfMemoryThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesJavaOutOfMemoryThresholds.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesJavaOutOfMemoryThresholds { + /// + /// Alert if the number of Java out of memory exceptions is *X* per minute or higher + /// public readonly int ExceptionCount; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesJavaOutOfThreads.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesJavaOutOfThreads.cs index 837ccf6a2..cd07b7dac 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesJavaOutOfThreads.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesJavaOutOfThreads.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesJavaOutOfThreads { + /// + /// The detection is enabled (`true`) or disabled (`false`) + /// public readonly bool Enabled; + /// + /// Custom thresholds for Java out of threads detection. If not set, automatic mode is used + /// public readonly Outputs.HostAnomaliesJavaOutOfThreadsThresholds? Thresholds; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesJavaOutOfThreadsThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesJavaOutOfThreadsThresholds.cs index 0d18f2061..772d5e80b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesJavaOutOfThreadsThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesJavaOutOfThreadsThresholds.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesJavaOutOfThreadsThresholds { + /// + /// Alert if the number of Java out of threads exceptions is *X* per minute or higher + /// public readonly int ExceptionCount; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesMemoryThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesMemoryThresholds.cs index 2120e5228..fb8d59271 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesMemoryThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesMemoryThresholds.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesMemoryThresholds { + /// + /// Custom thresholds for Linux + /// public readonly Outputs.HostAnomaliesMemoryThresholdsLinux Linux; + /// + /// Custom thresholds for Windows + /// public readonly Outputs.HostAnomaliesMemoryThresholdsWindows Windows; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesMemoryThresholdsLinux.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesMemoryThresholdsLinux.cs index 088bfe67b..ce6d4c24d 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesMemoryThresholdsLinux.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesMemoryThresholdsLinux.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesMemoryThresholdsLinux { + /// + /// Memory page fault rate is higher than *X* faults per second + /// public readonly int PageFaults; + /// + /// Memory usage is higher than *X*% + /// public readonly int Usage; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesMemoryThresholdsWindows.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesMemoryThresholdsWindows.cs index 9052fff83..a9e1f942e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesMemoryThresholdsWindows.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesMemoryThresholdsWindows.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesMemoryThresholdsWindows { + /// + /// Memory page fault rate is higher than *X* faults per second + /// public readonly int PageFaults; + /// + /// Memory usage is higher than *X*% + /// public readonly int Usage; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesNetworkConnectivity.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesNetworkConnectivity.cs index 51e1a6655..d740b7b7c 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesNetworkConnectivity.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesNetworkConnectivity.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesNetworkConnectivity { + /// + /// The detection is enabled (`true`) or disabled (`false`) + /// public readonly bool Enabled; + /// + /// Custom thresholds for TCP connection problems. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert + /// public readonly Outputs.HostAnomaliesNetworkConnectivityThresholds? Thresholds; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesNetworkConnectivityThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesNetworkConnectivityThresholds.cs index 61db363ac..51e5e969f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesNetworkConnectivityThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesNetworkConnectivityThresholds.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesNetworkConnectivityThresholds { + /// + /// Number of failed connections is higher than *X* connections per minute in 3 out of 5 samples + /// public readonly int FailedConnections; + /// + /// Percentage of new connection failures is higher than *X*% in 3 out of 5 samples + /// public readonly int NewConnectionFailures; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesNetworkDroppedPackets.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesNetworkDroppedPackets.cs index 5dd57c134..f69d89442 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesNetworkDroppedPackets.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesNetworkDroppedPackets.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesNetworkDroppedPackets { + /// + /// The detection is enabled (`true`) or disabled (`false`) + /// public readonly bool Enabled; + /// + /// Custom thresholds for dropped packets. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert + /// public readonly Outputs.HostAnomaliesNetworkDroppedPacketsThresholds? Thresholds; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesNetworkDroppedPacketsThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesNetworkDroppedPacketsThresholds.cs index 8c93793e4..9f8258680 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesNetworkDroppedPacketsThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesNetworkDroppedPacketsThresholds.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesNetworkDroppedPacketsThresholds { + /// + /// Receive/transmit dropped packet percentage is higher than *X*% in 3 out of 5 samples + /// public readonly int DroppedPackets; + /// + /// Total receive/transmit packets rate is higher than *X* packets per second in 3 out of 5 samples + /// public readonly int TotalPacketsRate; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesNetworkErrors.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesNetworkErrors.cs index d0271e584..4e3535c34 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesNetworkErrors.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesNetworkErrors.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesNetworkErrors { + /// + /// The detection is enabled (`true`) or disabled (`false`) + /// public readonly bool Enabled; + /// + /// Custom thresholds for network errors. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert + /// public readonly Outputs.HostAnomaliesNetworkErrorsThresholds? Thresholds; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesNetworkErrorsThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesNetworkErrorsThresholds.cs index dfa8058d4..93e80d0c0 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesNetworkErrorsThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesNetworkErrorsThresholds.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesNetworkErrorsThresholds { + /// + /// Receive/transmit error packet percentage is higher than *X*% in 3 out of 5 samples + /// public readonly int ErrorsPercentage; + /// + /// Total receive/transmit packets rate is higher than *X* packets per second in 3 out of 5 samples + /// public readonly int TotalPacketsRate; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesNetworkRetransmission.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesNetworkRetransmission.cs index 436c845ee..7986f2d73 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesNetworkRetransmission.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesNetworkRetransmission.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesNetworkRetransmission { + /// + /// The detection is enabled (`true`) or disabled (`false`) + /// public readonly bool Enabled; + /// + /// Custom thresholds for high retransmission rate. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert + /// public readonly Outputs.HostAnomaliesNetworkRetransmissionThresholds? Thresholds; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesNetworkRetransmissionThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesNetworkRetransmissionThresholds.cs index dc3f55078..f22c496b0 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesNetworkRetransmissionThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesNetworkRetransmissionThresholds.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesNetworkRetransmissionThresholds { + /// + /// Retransmission rate is higher than *X*% in 3 out of 5 samples + /// public readonly int RetransmissionRate; + /// + /// Number of retransmitted packets is higher than *X* packets per minute in 3 out of 5 samples + /// public readonly int RetransmittedPackets; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesNetworkUtilization.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesNetworkUtilization.cs index 21cff3269..26494b933 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesNetworkUtilization.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesNetworkUtilization.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesNetworkUtilization { + /// + /// The detection is enabled (`true`) or disabled (`false`) + /// public readonly bool Enabled; + /// + /// Custom thresholds for high network utilization. If not set, automatic mode is used + /// public readonly Outputs.HostAnomaliesNetworkUtilizationThresholds? Thresholds; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesNetworkUtilizationThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesNetworkUtilizationThresholds.cs index 893d3e591..2a84aa56d 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesNetworkUtilizationThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesNetworkUtilizationThresholds.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesNetworkUtilizationThresholds { + /// + /// Alert if sent/received traffic utilization is higher than *X*% in 3 out of 5 samples + /// public readonly int Utilization; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostConnectionLostDetection.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostConnectionLostDetection.cs index 0cda1ea64..362b88cba 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostConnectionLostDetection.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostConnectionLostDetection.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesV2HostConnectionLostDetection { + /// + /// Detect host or monitoring connection lost problems + /// public readonly bool Enabled; + /// + /// Graceful host shutdowns + /// public readonly string? OnGracefulShutdowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighCpuSaturationDetection.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighCpuSaturationDetection.cs index 272befaa1..eccd7b9e0 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighCpuSaturationDetection.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighCpuSaturationDetection.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesV2HostHighCpuSaturationDetection { + /// + /// no documentation available + /// public readonly Outputs.HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholds? CustomThresholds; + /// + /// Detection mode for CPU saturation + /// public readonly string? DetectionMode; + /// + /// Detect CPU saturation on host + /// public readonly bool Enabled; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholds.cs index 0077d93e9..d37c6837d 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholds.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholds { + /// + /// Alert if the CPU usage is higher than this threshold for the defined amount of samples + /// public readonly int CpuSaturation; + /// + /// no documentation available + /// public readonly Outputs.HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholds EventThresholds; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholds.cs index 18a5a1513..713cf90fe 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholds.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholds { + /// + /// The number of **10-second samples** that form the sliding evaluation window for dealerting. + /// public readonly int DealertingEvaluationWindow; + /// + /// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + /// public readonly int DealertingSamples; + /// + /// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + /// public readonly int ViolatingEvaluationWindow; + /// + /// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + /// public readonly int ViolatingSamples; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighGcActivityDetection.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighGcActivityDetection.cs index 6e094021e..91e91a5b5 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighGcActivityDetection.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighGcActivityDetection.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesV2HostHighGcActivityDetection { + /// + /// Alert if the GC time **or** the GC suspension is exceeded + /// public readonly Outputs.HostAnomaliesV2HostHighGcActivityDetectionCustomThresholds? CustomThresholds; + /// + /// Detection mode for high GC activity + /// public readonly string? DetectionMode; + /// + /// You may also configure high GC activity alerting for .NET processes on [extensions events page](https://www.terraform.io/#settings/anomalydetection/extensionevents). + /// public readonly bool Enabled; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighGcActivityDetectionCustomThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighGcActivityDetectionCustomThresholds.cs index d45b8b91b..a24a2638a 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighGcActivityDetectionCustomThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighGcActivityDetectionCustomThresholds.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesV2HostHighGcActivityDetectionCustomThresholds { + /// + /// no documentation available + /// public readonly Outputs.HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholds EventThresholds; + /// + /// Alert if the GC suspension is higher than this threshold + /// public readonly int GcSuspensionPercentage; + /// + /// Alert if GC time is higher than this threshold + /// public readonly int GcTimePercentage; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholds.cs index 8b9c82830..cf501c8e7 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholds.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholds { + /// + /// The number of **10-second samples** that form the sliding evaluation window for dealerting. + /// public readonly int DealertingEvaluationWindow; + /// + /// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + /// public readonly int DealertingSamples; + /// + /// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + /// public readonly int ViolatingEvaluationWindow; + /// + /// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + /// public readonly int ViolatingSamples; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighMemoryDetection.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighMemoryDetection.cs index 219e0b3df..ffc967ca1 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighMemoryDetection.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighMemoryDetection.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesV2HostHighMemoryDetection { + /// + /// Alert if **both** the memory usage and the memory page fault rate thresholds are exceeded on Windows or on Unix systems + /// public readonly Outputs.HostAnomaliesV2HostHighMemoryDetectionCustomThresholds? CustomThresholds; + /// + /// Detection mode for high memory usage + /// public readonly string? DetectionMode; + /// + /// Detect high memory usage on host + /// public readonly bool Enabled; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighMemoryDetectionCustomThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighMemoryDetectionCustomThresholds.cs index b77dec441..65863cdc0 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighMemoryDetectionCustomThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighMemoryDetectionCustomThresholds.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesV2HostHighMemoryDetectionCustomThresholds { + /// + /// no documentation available + /// public readonly Outputs.HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholds EventThresholds; + /// + /// Alert if the memory page fault rate on Unix systems is higher than this threshold for the defined amount of samples + /// public readonly int PageFaultsPerSecondNonWindows; + /// + /// Alert if the memory page fault rate on Windows is higher than this threshold for the defined amount of samples + /// public readonly int PageFaultsPerSecondWindows; + /// + /// Alert if the memory usage on Unix systems is higher than this threshold + /// public readonly int UsedMemoryPercentageNonWindows; + /// + /// Alert if the memory usage on Windows is higher than this threshold + /// public readonly int UsedMemoryPercentageWindows; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholds.cs index 739d5515a..5db2f1eac 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholds.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholds { + /// + /// The number of **10-second samples** that form the sliding evaluation window for dealerting. + /// public readonly int DealertingEvaluationWindow; + /// + /// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + /// public readonly int DealertingSamples; + /// + /// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + /// public readonly int ViolatingEvaluationWindow; + /// + /// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + /// public readonly int ViolatingSamples; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighSystemLoadDetection.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighSystemLoadDetection.cs index f1a237831..0491eb1b0 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighSystemLoadDetection.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighSystemLoadDetection.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesV2HostHighSystemLoadDetection { + /// + /// no documentation available + /// public readonly Outputs.HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholds? CustomThresholds; + /// + /// Possible Values: `Auto`, `Custom` + /// public readonly string? DetectionMode; + /// + /// This setting is enabled (`true`) or disabled (`false`) + /// public readonly bool Enabled; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholds.cs index 1181a9d4d..cc373d903 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholds.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholds { + /// + /// no documentation available + /// public readonly Outputs.HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholds EventThresholds; + /// + /// Alert if the System Load / Logical cpu core is higher than this threshold for the defined amount of samples + /// public readonly double SystemLoad; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholds.cs index d384a01c6..e6a72a8e9 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholds.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholds { + /// + /// The number of **10-second samples** that form the sliding evaluation window for dealerting. + /// public readonly int DealertingEvaluationWindow; + /// + /// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + /// public readonly int DealertingSamples; + /// + /// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + /// public readonly int ViolatingEvaluationWindow; + /// + /// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + /// public readonly int ViolatingSamples; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostOutOfMemoryDetection.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostOutOfMemoryDetection.cs index 33e68595a..84744d3eb 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostOutOfMemoryDetection.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostOutOfMemoryDetection.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesV2HostOutOfMemoryDetection { + /// + /// no documentation available + /// public readonly Outputs.HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholds? CustomThresholds; + /// + /// Detection mode for Java out of memory problem + /// public readonly string? DetectionMode; + /// + /// Detect Java out of memory problem + /// public readonly bool Enabled; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholds.cs index f70a48387..251e52483 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholds.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholds { + /// + /// no documentation available + /// public readonly Outputs.HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholds EventThresholds; + /// + /// Alert if the number of Java out-of-memory exceptions is at least this value + /// public readonly int OutOfMemoryExceptionsNumber; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholds.cs index 25e2fc8aa..bf50c6958 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholds.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholds { + /// + /// The number of **10-second samples** that form the sliding evaluation window for dealerting. + /// public readonly int DealertingEvaluationWindow; + /// + /// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + /// public readonly int DealertingSamples; + /// + /// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + /// public readonly int ViolatingEvaluationWindow; + /// + /// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + /// public readonly int ViolatingSamples; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostOutOfThreadsDetection.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostOutOfThreadsDetection.cs index 9fffbfb0a..a75083721 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostOutOfThreadsDetection.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostOutOfThreadsDetection.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesV2HostOutOfThreadsDetection { + /// + /// no documentation available + /// public readonly Outputs.HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholds? CustomThresholds; + /// + /// Detection mode for Java out of threads problem + /// public readonly string? DetectionMode; + /// + /// Detect Java out of threads problem + /// public readonly bool Enabled; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholds.cs index 30d907c8c..7fe9c95fd 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholds.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholds { + /// + /// no documentation available + /// public readonly Outputs.HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholds EventThresholds; + /// + /// Alert if the number of Java out-of-threads exceptions is at least this value + /// public readonly int OutOfThreadsExceptionsNumber; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholds.cs index 2f1c1e8e1..10fbc2a77 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholds.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholds { + /// + /// The number of **10-second samples** that form the sliding evaluation window for dealerting. + /// public readonly int DealertingEvaluationWindow; + /// + /// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + /// public readonly int DealertingSamples; + /// + /// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + /// public readonly int ViolatingEvaluationWindow; + /// + /// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + /// public readonly int ViolatingSamples; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkHighNetworkDetection.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkHighNetworkDetection.cs index e28377c04..28816dd19 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkHighNetworkDetection.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkHighNetworkDetection.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesV2NetworkHighNetworkDetection { + /// + /// no documentation available + /// public readonly Outputs.HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholds? CustomThresholds; + /// + /// Detection mode for high network utilization + /// public readonly string? DetectionMode; + /// + /// Detect high network utilization + /// public readonly bool Enabled; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholds.cs index 41671472f..388c35009 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholds.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholds { + /// + /// Alert if sent/received traffic utilization is higher than this threshold for the defined amount of samples + /// public readonly int ErrorsPercentage; + /// + /// no documentation available + /// public readonly Outputs.HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholds EventThresholds; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholds.cs index b434759fc..2c75e6476 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholds.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholds { + /// + /// The number of **10-second samples** that form the sliding evaluation window for dealerting. + /// public readonly int DealertingEvaluationWindow; + /// + /// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + /// public readonly int DealertingSamples; + /// + /// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + /// public readonly int ViolatingEvaluationWindow; + /// + /// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + /// public readonly int ViolatingSamples; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkDroppedPacketsDetection.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkDroppedPacketsDetection.cs index 8a1c68fcc..5068ba380 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkDroppedPacketsDetection.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkDroppedPacketsDetection.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesV2NetworkNetworkDroppedPacketsDetection { + /// + /// Alert if the dropped packet percentage is higher than the specified threshold **and** the total packets rate is higher than the defined threshold for the defined amount of samples + /// public readonly Outputs.HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholds? CustomThresholds; + /// + /// Detection mode for high number of dropped packets + /// public readonly string? DetectionMode; + /// + /// Detect high number of dropped packets + /// public readonly bool Enabled; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholds.cs index 613b618c8..bc7d1ceaf 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholds.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholds { + /// + /// Receive/transmit dropped packet percentage threshold + /// public readonly int DroppedPacketsPercentage; + /// + /// no documentation available + /// public readonly Outputs.HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholds EventThresholds; + /// + /// Total packets rate threshold + /// public readonly int TotalPacketsRate; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholds.cs index d1b0e8300..2911a18c0 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholds.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholds { + /// + /// The number of **10-second samples** that form the sliding evaluation window for dealerting. + /// public readonly int DealertingEvaluationWindow; + /// + /// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + /// public readonly int DealertingSamples; + /// + /// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + /// public readonly int ViolatingEvaluationWindow; + /// + /// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + /// public readonly int ViolatingSamples; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkErrorsDetection.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkErrorsDetection.cs index 266eafabe..392559306 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkErrorsDetection.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkErrorsDetection.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesV2NetworkNetworkErrorsDetection { + /// + /// Alert if the receive/transmit error packet percentage is higher than the specified threshold **and** the total packets rate is higher than the defined threshold for the defined amount of samples + /// public readonly Outputs.HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholds? CustomThresholds; + /// + /// Detection mode for high number of network errors + /// public readonly string? DetectionMode; + /// + /// Detect high number of network errors + /// public readonly bool Enabled; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholds.cs index 7fbce5f1d..2574d2bf5 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholds.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholds { + /// + /// Receive/transmit error packet percentage threshold + /// public readonly int ErrorsPercentage; + /// + /// no documentation available + /// public readonly Outputs.HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholds EventThresholds; + /// + /// Total packets rate threshold + /// public readonly int TotalPacketsRate; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholds.cs index 87678cd13..88f8c8677 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholds.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholds { + /// + /// The number of **10-second samples** that form the sliding evaluation window for dealerting. + /// public readonly int DealertingEvaluationWindow; + /// + /// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + /// public readonly int DealertingSamples; + /// + /// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + /// public readonly int ViolatingEvaluationWindow; + /// + /// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + /// public readonly int ViolatingSamples; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkHighRetransmissionDetection.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkHighRetransmissionDetection.cs index 46303c785..2290ff0a3 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkHighRetransmissionDetection.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkHighRetransmissionDetection.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesV2NetworkNetworkHighRetransmissionDetection { + /// + /// Alert if the retransmission rate is higher than the specified threshold **and** the number of retransmitted packets is higher than the defined threshold for the defined amount of samples + /// public readonly Outputs.HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds? CustomThresholds; + /// + /// Detection mode for high retransmission rate + /// public readonly string? DetectionMode; + /// + /// Detect high retransmission rate + /// public readonly bool Enabled; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds.cs index 7c317a035..31633fbd6 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds { + /// + /// no documentation available + /// public readonly Outputs.HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholds EventThresholds; + /// + /// Retransmission rate threshold + /// public readonly int RetransmissionRatePercentage; + /// + /// Number of retransmitted packets threshold + /// public readonly int RetransmittedPacketsNumberPerMinute; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholds.cs index 76da0e95e..9a4cbe19d 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholds.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholds { + /// + /// The number of **10-second samples** that form the sliding evaluation window for dealerting. + /// public readonly int DealertingEvaluationWindow; + /// + /// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + /// public readonly int DealertingSamples; + /// + /// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + /// public readonly int ViolatingEvaluationWindow; + /// + /// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + /// public readonly int ViolatingSamples; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkTcpProblemsDetection.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkTcpProblemsDetection.cs index e2be625c5..46ef42f65 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkTcpProblemsDetection.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkTcpProblemsDetection.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesV2NetworkNetworkTcpProblemsDetection { + /// + /// Alert if the percentage of new connection failures is higher than the specified threshold **and** the number of failed connections is higher than the defined threshold for the defined amount of samples + /// public readonly Outputs.HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholds? CustomThresholds; + /// + /// Detection mode for TCP connectivity problems + /// public readonly string? DetectionMode; + /// + /// Detect TCP connectivity problems for process + /// public readonly bool Enabled; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholds.cs index 78ad00f93..449c5056c 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholds.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholds { + /// + /// no documentation available + /// public readonly Outputs.HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholds EventThresholds; + /// + /// Number of failed connections threshold + /// public readonly int FailedConnectionsNumberPerMinute; + /// + /// New connection failure threshold + /// public readonly int NewConnectionFailuresPercentage; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholds.cs index a263c3bdf..0d3d7e5ea 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholds.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholds { + /// + /// The number of **10-second samples** that form the sliding evaluation window for dealerting. + /// public readonly int DealertingEvaluationWindow; + /// + /// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + /// public readonly int DealertingSamples; + /// + /// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + /// public readonly int ViolatingEvaluationWindow; + /// + /// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + /// public readonly int ViolatingSamples; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingCondition.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingCondition.cs index ac64b3e6f..70014bb46 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingCondition.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingCondition.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingCondition { + /// + /// A conditions for the metric usage + /// public readonly ImmutableArray Conditions; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionCondition.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionCondition.cs index 6a6fb84b4..c1fe6eabf 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionCondition.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionCondition.cs @@ -14,70 +14,265 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionCondition { + /// + /// Comparison for `APPLICATION_TYPE` attributes + /// public readonly ImmutableArray ApplicationTypeComparisons; + /// + /// Comparison for `APPLICATION_TYPE` attributes + /// public readonly ImmutableArray ApplicationTypes; + /// + /// Comparison for `AZURE_COMPUTE_MODE` attributes + /// public readonly ImmutableArray AzureComputeModeComparisons; + /// + /// Comparison for `AZURE_COMPUTE_MODE` attributes + /// public readonly ImmutableArray AzureComputeModes; + /// + /// Comparison for `AZURE_SKU` attributes + /// public readonly ImmutableArray AzureSkuComparisions; + /// + /// Comparison for `AZURE_SKU` attributes + /// public readonly ImmutableArray AzureSkus; + /// + /// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + /// public readonly ImmutableArray BaseComparisonBasics; + /// + /// Fallback for not yet known type + /// public readonly ImmutableArray BaseConditionKeys; + /// + /// Comparison for `BITNESS` attributes + /// public readonly ImmutableArray BitnessComparisions; + /// + /// Comparison for `BITNESS` attributes + /// public readonly ImmutableArray Bitnesses; + /// + /// Comparison for `CLOUD_TYPE` attributes + /// public readonly ImmutableArray CloudTypeComparisons; + /// + /// Comparison for `CLOUD_TYPE` attributes + /// public readonly ImmutableArray CloudTypes; + /// + /// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + /// public readonly ImmutableArray Comparisons; + /// + /// Comparison for `CUSTOM_APPLICATION_TYPE` attributes + /// public readonly ImmutableArray CustomApplicationTypeComparisons; + /// + /// Comparison for `CUSTOM_APPLICATION_TYPE` attributes + /// public readonly ImmutableArray CustomApplicationTypes; + /// + /// Key for Custom Host Metadata + /// public readonly ImmutableArray CustomHostMetadataConditionKeys; + /// + /// Key for Custom Host Metadata + /// public readonly ImmutableArray CustomHostMetadatas; + /// + /// Key for Custom Process Metadata + /// public readonly ImmutableArray CustomProcessMetadataConditionKeys; + /// + /// Key for Custom Process Metadata + /// public readonly ImmutableArray CustomProcessMetadatas; + /// + /// Comparison for `DATABASE_TOPOLOGY` attributes + /// public readonly ImmutableArray DatabaseTopologies; + /// + /// Comparison for `DATABASE_TOPOLOGY` attributes + /// public readonly ImmutableArray DatabaseTopologyComparisons; + /// + /// Comparison for `DCRUM_DECODER_TYPE` attributes + /// public readonly ImmutableArray DcrumDecoderComparisons; + /// + /// Comparison for `DCRUM_DECODER_TYPE` attributes + /// public readonly ImmutableArray DcrumDecoders; + /// + /// Comparison for `ENTITY_ID` attributes + /// public readonly ImmutableArray Entities; + /// + /// Comparison for `ENTITY_ID` attributes + /// public readonly ImmutableArray EntityIdComparisons; + /// + /// Comparison for `SIMPLE_HOST_TECH` attributes + /// public readonly ImmutableArray HostTeches; + /// + /// `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + /// public readonly ImmutableArray HypervisorTypeComparisions; + /// + /// Comparison for `HYPERVISOR_TYPE` attributes + /// public readonly ImmutableArray Hypervisors; + /// + /// Comparison for `INDEXED_NAME` attributes + /// public readonly ImmutableArray IndexedNameComparisons; + /// + /// Comparison for `INDEXED_NAME` attributes + /// public readonly ImmutableArray IndexedNames; + /// + /// Comparison for `INDEXED_STRING` attributes + /// public readonly ImmutableArray IndexedStringComparisons; + /// + /// Comparison for `INDEXED_STRING` attributes + /// public readonly ImmutableArray IndexedStrings; + /// + /// Comparison for `INDEXED_TAG` attributes + /// public readonly ImmutableArray IndexedTagComparisons; + /// + /// Comparison for `INDEXED_TAG` attributes + /// public readonly ImmutableArray IndexedTags; + /// + /// Comparison for `INTEGER` attributes + /// public readonly ImmutableArray IntegerComparisons; + /// + /// Comparison for `INTEGER` attributes + /// public readonly ImmutableArray Integers; + /// + /// Comparison for `IP_ADDRESS` attributes + /// public readonly ImmutableArray IpaddressComparisons; + /// + /// Comparison for `IP_ADDRESS` attributes + /// public readonly ImmutableArray Ipaddresses; + /// + /// Fallback for not yet known type + /// public readonly ImmutableArray Keys; + /// + /// Comparison for `MOBILE_PLATFORM` attributes + /// public readonly ImmutableArray MobilePlatformComparisons; + /// + /// Comparison for `MOBILE_PLATFORM` attributes + /// public readonly ImmutableArray MobilePlatforms; + /// + /// Comparison for `OS_ARCHITECTURE` attributes + /// public readonly ImmutableArray OsArches; + /// + /// Comparison for `OS_TYPE` attributes + /// public readonly ImmutableArray OsTypes; + /// + /// Comparison for `OS_ARCHITECTURE` attributes + /// public readonly ImmutableArray OsarchitectureComparisons; + /// + /// Comparison for `OS_TYPE` attributes + /// public readonly ImmutableArray OstypeComparisons; + /// + /// Comparison for `PAAS_TYPE` attributes + /// public readonly ImmutableArray PaasTypeComparisons; + /// + /// Comparison for `PAAS_TYPE` attributes + /// public readonly ImmutableArray PaasTypes; + /// + /// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + /// public readonly ImmutableArray ProcessMetadataConditionKeys; + /// + /// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + /// public readonly ImmutableArray ProcessMetadatas; + /// + /// Comparison for `SERVICE_TOPOLOGY` attributes + /// public readonly ImmutableArray ServiceTopologies; + /// + /// Comparison for `SERVICE_TOPOLOGY` attributes + /// public readonly ImmutableArray ServiceTopologyComparisons; + /// + /// Comparison for `SERVICE_TYPE` attributes + /// public readonly ImmutableArray ServiceTypeComparisons; + /// + /// Comparison for `SERVICE_TYPE` attributes + /// public readonly ImmutableArray ServiceTypes; + /// + /// Comparison for `SIMPLE_HOST_TECH` attributes + /// public readonly ImmutableArray SimpleHostTechComparisons; + /// + /// Comparison for `SIMPLE_TECH` attributes + /// public readonly ImmutableArray SimpleTechComparisons; + /// + /// Comparison for `STRING` attributes + /// public readonly ImmutableArray StringComparisons; + /// + /// The key for dynamic attributes of the `STRING` type + /// public readonly ImmutableArray StringConditionKeys; + /// + /// The key for dynamic attributes of the `STRING` type + /// public readonly ImmutableArray StringKeys; + /// + /// Comparison for `STRING` attributes + /// public readonly ImmutableArray Strings; + /// + /// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + /// public readonly ImmutableArray SyntheticEngineTypeComparisons; + /// + /// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + /// public readonly ImmutableArray SyntheticEngines; + /// + /// Comparison for `TAG` attributes + /// public readonly ImmutableArray TagComparisons; + /// + /// Comparison for `TAG` attributes + /// public readonly ImmutableArray Tags; + /// + /// Comparison for `SIMPLE_TECH` attributes + /// public readonly ImmutableArray Teches; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionApplicationType.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionApplicationType.cs index 8575eb02d..77585aedb 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionApplicationType.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionApplicationType.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionApplicationType { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionApplicationTypeComparison.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionApplicationTypeComparison.cs index 04e5ee0d5..2823415e4 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionApplicationTypeComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionApplicationTypeComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionApplicationTypeComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be APPLICATION_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionAzureComputeMode.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionAzureComputeMode.cs index 207896447..ccefb314b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionAzureComputeMode.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionAzureComputeMode.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionAzureComputeMode { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are DEDICATED or SHARED. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionAzureComputeModeComparison.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionAzureComputeModeComparison.cs index 022c05c9b..73f4f2ce1 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionAzureComputeModeComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionAzureComputeModeComparison.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionAzureComputeModeComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are DEDICATED or SHARED. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionAzureSkuComparision.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionAzureSkuComparision.cs index 059a462b9..a3cab3609 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionAzureSkuComparision.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionAzureSkuComparision.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionAzureSkuComparision { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be AZURE_SKU + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionAzureSkus.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionAzureSkus.cs index 545f6ca44..bdf235951 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionAzureSkus.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionAzureSkus.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionAzureSkus { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionBaseComparisonBasic.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionBaseComparisonBasic.cs index 6224df482..caadc35a1 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionBaseComparisonBasic.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionBaseComparisonBasic.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionBaseComparisonBasic { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// The type of comparison + /// public readonly string Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionBaseConditionKey.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionBaseConditionKey.cs index 23bfdc0d7..aca78201b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionBaseConditionKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionBaseConditionKey.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionBaseConditionKey { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// Defines the actual set of fields depending on the value + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionBitness.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionBitness.cs index 55e04c2e4..f21cc1cfe 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionBitness.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionBitness.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionBitness { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are 32 and 64. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionBitnessComparision.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionBitnessComparision.cs index 2a477a317..af6d9563c 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionBitnessComparision.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionBitnessComparision.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionBitnessComparision { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be BITNESS + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are 32 and 64. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCloudType.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCloudType.cs index 5f05a4207..e6727efe5 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCloudType.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCloudType.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionCloudType { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCloudTypeComparison.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCloudTypeComparison.cs index 9903c719a..029a60c25 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCloudTypeComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCloudTypeComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionCloudTypeComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be CLOUD_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionComparison.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionComparison.cs index 01c0f7a0b..259c392fb 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionComparison.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// The type of comparison + /// public readonly string Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCustomApplicationType.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCustomApplicationType.cs index f0e9556da..2538e9ea9 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCustomApplicationType.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCustomApplicationType.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionCustomApplicationType { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCustomApplicationTypeComparison.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCustomApplicationTypeComparison.cs index b1cb4dc06..ee63318d4 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCustomApplicationTypeComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCustomApplicationTypeComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionCustomApplicationTypeComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be CUSTOM_APPLICATION_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCustomHostMetadata.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCustomHostMetadata.cs index 9f692c547..15346763a 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCustomHostMetadata.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCustomHostMetadata.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionCustomHostMetadata { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// public readonly Outputs.HostNamingConditionConditionCustomHostMetadataDynamicKey DynamicKey; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCustomHostMetadataConditionKey.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCustomHostMetadataConditionKey.cs index b724d0603..7932fd0a5 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCustomHostMetadataConditionKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCustomHostMetadataConditionKey.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionCustomHostMetadataConditionKey { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// public readonly Outputs.HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey DynamicKey; + /// + /// if specified, needs to be HOST_CUSTOM_METADATA_KEY + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey.cs index 189e1856f..c3ae60b21 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey { + /// + /// The actual key of the custom metadata + /// public readonly string Key; + /// + /// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + /// public readonly string Source; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCustomHostMetadataDynamicKey.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCustomHostMetadataDynamicKey.cs index 921e9ac61..d55bd8688 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCustomHostMetadataDynamicKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCustomHostMetadataDynamicKey.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionCustomHostMetadataDynamicKey { + /// + /// The actual key of the custom metadata + /// public readonly string Key; + /// + /// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + /// public readonly string Source; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCustomProcessMetadata.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCustomProcessMetadata.cs index 56300f3f2..619b7fe62 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCustomProcessMetadata.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCustomProcessMetadata.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionCustomProcessMetadata { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// public readonly Outputs.HostNamingConditionConditionCustomProcessMetadataDynamicKey DynamicKey; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCustomProcessMetadataConditionKey.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCustomProcessMetadataConditionKey.cs index 9e90438f8..ca24588f7 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCustomProcessMetadataConditionKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCustomProcessMetadataConditionKey.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionCustomProcessMetadataConditionKey { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// public readonly Outputs.HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey DynamicKey; + /// + /// if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey.cs index 36d04930f..ff32324b2 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey { + /// + /// The actual key of the custom metadata + /// public readonly string Key; + /// + /// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + /// public readonly string Source; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCustomProcessMetadataDynamicKey.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCustomProcessMetadataDynamicKey.cs index 13e58a038..aa06f3a0c 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCustomProcessMetadataDynamicKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionCustomProcessMetadataDynamicKey.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionCustomProcessMetadataDynamicKey { + /// + /// The actual key of the custom metadata + /// public readonly string Key; + /// + /// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + /// public readonly string Source; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionDatabaseTopology.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionDatabaseTopology.cs index 8568cfffe..4cadb3484 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionDatabaseTopology.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionDatabaseTopology.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionDatabaseTopology { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionDatabaseTopologyComparison.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionDatabaseTopologyComparison.cs index e075d88c4..661e2c852 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionDatabaseTopologyComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionDatabaseTopologyComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionDatabaseTopologyComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be DATABASE_TOPOLOGY + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionDcrumDecoder.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionDcrumDecoder.cs index 4eb2759fd..0a4e22a76 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionDcrumDecoder.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionDcrumDecoder.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionDcrumDecoder { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionDcrumDecoderComparison.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionDcrumDecoderComparison.cs index 61958f206..02aa0b8c6 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionDcrumDecoderComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionDcrumDecoderComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionDcrumDecoderComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be DCRUM_DECODER_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionEntity.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionEntity.cs index ce2fdc09f..2435860e4 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionEntity.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionEntity.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionEntity { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionEntityIdComparison.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionEntityIdComparison.cs index 365b198c5..f3f2cf107 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionEntityIdComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionEntityIdComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionEntityIdComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be ENTITY_ID + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionHostTech.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionHostTech.cs index c7b085975..9107727f8 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionHostTech.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionHostTech.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionHostTech { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly Outputs.HostNamingConditionConditionHostTechValue? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionHostTechValue.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionHostTechValue.cs index a5ae22ed0..ef84f510a 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionHostTechValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionHostTechValue.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionHostTechValue { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// Non-predefined technology, use for custom technologies + /// public readonly string? VerbatimType; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionHypervisor.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionHypervisor.cs index 86a44a456..0830586a7 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionHypervisor.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionHypervisor.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionHypervisor { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionHypervisorTypeComparision.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionHypervisorTypeComparision.cs index 6281bdc0a..bd387fba5 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionHypervisorTypeComparision.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionHypervisorTypeComparision.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionHypervisorTypeComparision { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be HYPERVISOR_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIndexedName.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIndexedName.cs index 3f998c14f..8b4414893 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIndexedName.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIndexedName.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionIndexedName { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIndexedNameComparison.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIndexedNameComparison.cs index 4af63ff2c..e2cdd6127 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIndexedNameComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIndexedNameComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionIndexedNameComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be INDEXED_NAME + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIndexedString.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIndexedString.cs index a0b9f084d..644a8cfb5 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIndexedString.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIndexedString.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionIndexedString { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIndexedStringComparison.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIndexedStringComparison.cs index f49f1cb8a..d86689e5e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIndexedStringComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIndexedStringComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionIndexedStringComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be INDEXED_STRING + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIndexedTag.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIndexedTag.cs index 28b11b598..042239d4b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIndexedTag.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIndexedTag.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionIndexedTag { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// Tag of a Dynatrace entity + /// public readonly Outputs.HostNamingConditionConditionIndexedTagValue? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIndexedTagComparison.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIndexedTagComparison.cs index 6113b40e8..90564746d 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIndexedTagComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIndexedTagComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionIndexedTagComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be INDEXED_TAG + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// Tag of a Dynatrace entity + /// public readonly Outputs.HostNamingConditionConditionIndexedTagComparisonValue? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIndexedTagComparisonValue.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIndexedTagComparisonValue.cs index 5117591b6..a69cd0af4 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIndexedTagComparisonValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIndexedTagComparisonValue.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionIndexedTagComparisonValue { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// public readonly string Context; + /// + /// The key of the tag. Custom tags have the tag value here + /// public readonly string Key; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value of the tag. Not applicable to custom tags + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIndexedTagValue.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIndexedTagValue.cs index 6a0529ae2..893a17e8e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIndexedTagValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIndexedTagValue.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionIndexedTagValue { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// public readonly string Context; + /// + /// The key of the tag. Custom tags have the tag value here + /// public readonly string Key; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value of the tag. Not applicable to custom tags + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionInteger.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionInteger.cs index 1e008f9b5..40963f9ef 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionInteger.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionInteger.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionInteger { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly int? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIntegerComparison.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIntegerComparison.cs index 3247ead29..8a54d1d49 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIntegerComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIntegerComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionIntegerComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be INTEGER + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly int? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIpaddress.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIpaddress.cs index 34dbdea14..5e07fbb9e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIpaddress.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIpaddress.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionIpaddress { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// public readonly bool? CaseSensitive; + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIpaddressComparison.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIpaddressComparison.cs index 837dad6e5..f8b7b6c0f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIpaddressComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionIpaddressComparison.cs @@ -14,11 +14,29 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionIpaddressComparison { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// public readonly bool? CaseSensitive; + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be IP_ADDRESS + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionKey.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionKey.cs index 26785da1b..5b0f43e1f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionKey.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionKey { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// Defines the actual set of fields depending on the value + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionMobilePlatform.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionMobilePlatform.cs index 2950203c9..85931d6dc 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionMobilePlatform.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionMobilePlatform.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionMobilePlatform { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionMobilePlatformComparison.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionMobilePlatformComparison.cs index a1d36ebad..48a2e3448 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionMobilePlatformComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionMobilePlatformComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionMobilePlatformComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be MOBILE_PLATFORM + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionOsArch.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionOsArch.cs index 31efa91d5..871577d26 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionOsArch.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionOsArch.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionOsArch { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionOsType.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionOsType.cs index 89cf03edc..4745ccaca 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionOsType.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionOsType.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionOsType { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionOsarchitectureComparison.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionOsarchitectureComparison.cs index 2d81635f3..0756b9a76 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionOsarchitectureComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionOsarchitectureComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionOsarchitectureComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be OS_ARCHITECTURE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionOstypeComparison.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionOstypeComparison.cs index b807c3967..e13dda4f1 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionOstypeComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionOstypeComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionOstypeComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be OS_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionPaasType.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionPaasType.cs index c052955f6..0cee19bf9 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionPaasType.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionPaasType.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionPaasType { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionPaasTypeComparison.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionPaasTypeComparison.cs index 2a147c917..e647a37a0 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionPaasTypeComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionPaasTypeComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionPaasTypeComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be PAAS_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionProcessMetadata.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionProcessMetadata.cs index 972331e27..f9ea7638f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionProcessMetadata.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionProcessMetadata.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionProcessMetadata { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + /// public readonly string DynamicKey; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionProcessMetadataConditionKey.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionProcessMetadataConditionKey.cs index 61a2ed39e..d8a3e7c37 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionProcessMetadataConditionKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionProcessMetadataConditionKey.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionProcessMetadataConditionKey { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + /// public readonly string DynamicKey; + /// + /// if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionServiceTopology.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionServiceTopology.cs index 6e9a36d1f..89382e940 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionServiceTopology.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionServiceTopology.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionServiceTopology { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionServiceTopologyComparison.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionServiceTopologyComparison.cs index 4039852cb..33bd0c46d 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionServiceTopologyComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionServiceTopologyComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionServiceTopologyComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be SERVICE_TOPOLOGY + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionServiceType.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionServiceType.cs index 75c7e65d1..e1cd6affe 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionServiceType.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionServiceType.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionServiceType { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionServiceTypeComparison.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionServiceTypeComparison.cs index dcf4f11ab..96984bfe2 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionServiceTypeComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionServiceTypeComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionServiceTypeComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be SERVICE_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionSimpleHostTechComparison.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionSimpleHostTechComparison.cs index ae25c5055..117904906 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionSimpleHostTechComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionSimpleHostTechComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionSimpleHostTechComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be SIMPLE_HOST_TECH + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly Outputs.HostNamingConditionConditionSimpleHostTechComparisonValue? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionSimpleHostTechComparisonValue.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionSimpleHostTechComparisonValue.cs index 48c3057ac..eea1bded6 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionSimpleHostTechComparisonValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionSimpleHostTechComparisonValue.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionSimpleHostTechComparisonValue { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// Non-predefined technology, use for custom technologies + /// public readonly string? VerbatimType; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionSimpleTechComparison.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionSimpleTechComparison.cs index 25ac6c8c6..cf378d896 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionSimpleTechComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionSimpleTechComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionSimpleTechComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be SIMPLE_TECH + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly Outputs.HostNamingConditionConditionSimpleTechComparisonValue? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionSimpleTechComparisonValue.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionSimpleTechComparisonValue.cs index 7a844f1bf..744516eeb 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionSimpleTechComparisonValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionSimpleTechComparisonValue.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionSimpleTechComparisonValue { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// Non-predefined technology, use for custom technologies + /// public readonly string? VerbatimType; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionString.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionString.cs index a0eade37f..0681bb4c2 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionString.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionString.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionString { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// public readonly bool? CaseSensitive; + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionStringComparison.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionStringComparison.cs index eed39ef90..1dc55705c 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionStringComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionStringComparison.cs @@ -14,11 +14,29 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionStringComparison { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// public readonly bool? CaseSensitive; + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be STRING + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionStringConditionKey.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionStringConditionKey.cs index 1dd80c663..638638ee2 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionStringConditionKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionStringConditionKey.cs @@ -14,9 +14,114 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionStringConditionKey { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + /// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + /// - `AMAZON_ECR_IMAGE_REGION` + /// - `AMAZON_LAMBDA_FUNCTION_NAME` + /// - `AMAZON_REGION` + /// - `APACHE_CONFIG_PATH` + /// - `APACHE_SPARK_MASTER_IP_ADDRESS` + /// - `ASP_DOT_NET_CORE_APPLICATION_PATH` + /// - `AWS_ECS_CLUSTER` + /// - `AWS_ECS_CONTAINERNAME` + /// - `AWS_ECS_FAMILY` + /// - `AWS_ECS_REVISION` + /// - `CASSANDRA_CLUSTER_NAME` + /// - `CATALINA_BASE` + /// - `CATALINA_HOME` + /// - `CLOUD_FOUNDRY_APP_ID` + /// - `CLOUD_FOUNDRY_APP_NAME` + /// - `CLOUD_FOUNDRY_INSTANCE_INDEX` + /// - `CLOUD_FOUNDRY_SPACE_ID` + /// - `CLOUD_FOUNDRY_SPACE_NAME` + /// - `COLDFUSION_JVM_CONFIG_FILE` + /// - `COLDFUSION_SERVICE_NAME` + /// - `COMMAND_LINE_ARGS` + /// - `DOTNET_COMMAND` + /// - `DOTNET_COMMAND_PATH` + /// - `DYNATRACE_CLUSTER_ID` + /// - `DYNATRACE_NODE_ID` + /// - `ELASTICSEARCH_CLUSTER_NAME` + /// - `ELASTICSEARCH_NODE_NAME` + /// - `EQUINOX_CONFIG_PATH` + /// - `EXE_NAME` + /// - `EXE_PATH` + /// - `GLASS_FISH_DOMAIN_NAME` + /// - `GLASS_FISH_INSTANCE_NAME` + /// - `GOOGLE_APP_ENGINE_INSTANCE` + /// - `GOOGLE_APP_ENGINE_SERVICE` + /// - `GOOGLE_CLOUD_PROJECT` + /// - `HYBRIS_BIN_DIRECTORY` + /// - `HYBRIS_CONFIG_DIRECTORY` + /// - `HYBRIS_DATA_DIRECTORY` + /// - `IBM_CICS_REGION` + /// - `IBM_CTG_NAME` + /// - `IBM_IMS_CONNECT_REGION` + /// - `IBM_IMS_CONTROL_REGION` + /// - `IBM_IMS_MESSAGE_PROCESSING_REGION` + /// - `IBM_IMS_SOAP_GW_NAME` + /// - `IBM_INTEGRATION_NODE_NAME` + /// - `IBM_INTEGRATION_SERVER_NAME` + /// - `IIS_APP_POOL` + /// - `IIS_ROLE_NAME` + /// - `JAVA_JAR_FILE` + /// - `JAVA_JAR_PATH` + /// - `JAVA_MAIN_CLASS` + /// - `JAVA_MAIN_MODULE` + /// - `JBOSS_HOME` + /// - `JBOSS_MODE` + /// - `JBOSS_SERVER_NAME` + /// - `KUBERNETES_BASE_POD_NAME` + /// - `KUBERNETES_CONTAINER_NAME` + /// - `KUBERNETES_FULL_POD_NAME` + /// - `KUBERNETES_NAMESPACE` + /// - `KUBERNETES_POD_UID` + /// - `MSSQL_INSTANCE_NAME` + /// - `NODE_JS_APP_BASE_DIRECTORY` + /// - `NODE_JS_APP_NAME` + /// - `NODE_JS_SCRIPT_NAME` + /// - `ORACLE_SID` + /// - `PG_ID_CALC_INPUT_KEY_LINKAGE` + /// - `PHP_SCRIPT_PATH` + /// - `PHP_WORKING_DIRECTORY` + /// - `RUBY_APP_ROOT_PATH` + /// - `RUBY_SCRIPT_PATH` + /// - `RULE_RESULT` + /// - `SOFTWAREAG_INSTALL_ROOT` + /// - `SOFTWAREAG_PRODUCTPROPNAME` + /// - `SPRINGBOOT_APP_NAME` + /// - `SPRINGBOOT_PROFILE_NAME` + /// - `SPRINGBOOT_STARTUP_CLASS` + /// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + /// - `TIBCO_BUSINESSWORKS_CE_VERSION` + /// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + /// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + /// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + /// - `TIBCO_BUSINESS_WORKS_HOME` + /// - `VARNISH_INSTANCE_NAME` + /// - `WEB_LOGIC_CLUSTER_NAME` + /// - `WEB_LOGIC_DOMAIN_NAME` + /// - `WEB_LOGIC_HOME` + /// - `WEB_LOGIC_NAME` + /// - `WEB_SPHERE_CELL_NAME` + /// - `WEB_SPHERE_CLUSTER_NAME` + /// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + /// public readonly string DynamicKey; + /// + /// if specified, needs to be `STRING` + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionStringKey.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionStringKey.cs index 0ef8a8041..85dd2c338 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionStringKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionStringKey.cs @@ -14,8 +14,110 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionStringKey { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + /// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + /// - `AMAZON_ECR_IMAGE_REGION` + /// - `AMAZON_LAMBDA_FUNCTION_NAME` + /// - `AMAZON_REGION` + /// - `APACHE_CONFIG_PATH` + /// - `APACHE_SPARK_MASTER_IP_ADDRESS` + /// - `ASP_DOT_NET_CORE_APPLICATION_PATH` + /// - `AWS_ECS_CLUSTER` + /// - `AWS_ECS_CONTAINERNAME` + /// - `AWS_ECS_FAMILY` + /// - `AWS_ECS_REVISION` + /// - `CASSANDRA_CLUSTER_NAME` + /// - `CATALINA_BASE` + /// - `CATALINA_HOME` + /// - `CLOUD_FOUNDRY_APP_ID` + /// - `CLOUD_FOUNDRY_APP_NAME` + /// - `CLOUD_FOUNDRY_INSTANCE_INDEX` + /// - `CLOUD_FOUNDRY_SPACE_ID` + /// - `CLOUD_FOUNDRY_SPACE_NAME` + /// - `COLDFUSION_JVM_CONFIG_FILE` + /// - `COLDFUSION_SERVICE_NAME` + /// - `COMMAND_LINE_ARGS` + /// - `DOTNET_COMMAND` + /// - `DOTNET_COMMAND_PATH` + /// - `DYNATRACE_CLUSTER_ID` + /// - `DYNATRACE_NODE_ID` + /// - `ELASTICSEARCH_CLUSTER_NAME` + /// - `ELASTICSEARCH_NODE_NAME` + /// - `EQUINOX_CONFIG_PATH` + /// - `EXE_NAME` + /// - `EXE_PATH` + /// - `GLASS_FISH_DOMAIN_NAME` + /// - `GLASS_FISH_INSTANCE_NAME` + /// - `GOOGLE_APP_ENGINE_INSTANCE` + /// - `GOOGLE_APP_ENGINE_SERVICE` + /// - `GOOGLE_CLOUD_PROJECT` + /// - `HYBRIS_BIN_DIRECTORY` + /// - `HYBRIS_CONFIG_DIRECTORY` + /// - `HYBRIS_DATA_DIRECTORY` + /// - `IBM_CICS_REGION` + /// - `IBM_CTG_NAME` + /// - `IBM_IMS_CONNECT_REGION` + /// - `IBM_IMS_CONTROL_REGION` + /// - `IBM_IMS_MESSAGE_PROCESSING_REGION` + /// - `IBM_IMS_SOAP_GW_NAME` + /// - `IBM_INTEGRATION_NODE_NAME` + /// - `IBM_INTEGRATION_SERVER_NAME` + /// - `IIS_APP_POOL` + /// - `IIS_ROLE_NAME` + /// - `JAVA_JAR_FILE` + /// - `JAVA_JAR_PATH` + /// - `JAVA_MAIN_CLASS` + /// - `JAVA_MAIN_MODULE` + /// - `JBOSS_HOME` + /// - `JBOSS_MODE` + /// - `JBOSS_SERVER_NAME` + /// - `KUBERNETES_BASE_POD_NAME` + /// - `KUBERNETES_CONTAINER_NAME` + /// - `KUBERNETES_FULL_POD_NAME` + /// - `KUBERNETES_NAMESPACE` + /// - `KUBERNETES_POD_UID` + /// - `MSSQL_INSTANCE_NAME` + /// - `NODE_JS_APP_BASE_DIRECTORY` + /// - `NODE_JS_APP_NAME` + /// - `NODE_JS_SCRIPT_NAME` + /// - `ORACLE_SID` + /// - `PG_ID_CALC_INPUT_KEY_LINKAGE` + /// - `PHP_SCRIPT_PATH` + /// - `PHP_WORKING_DIRECTORY` + /// - `RUBY_APP_ROOT_PATH` + /// - `RUBY_SCRIPT_PATH` + /// - `RULE_RESULT` + /// - `SOFTWAREAG_INSTALL_ROOT` + /// - `SOFTWAREAG_PRODUCTPROPNAME` + /// - `SPRINGBOOT_APP_NAME` + /// - `SPRINGBOOT_PROFILE_NAME` + /// - `SPRINGBOOT_STARTUP_CLASS` + /// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + /// - `TIBCO_BUSINESSWORKS_CE_VERSION` + /// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + /// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + /// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + /// - `TIBCO_BUSINESS_WORKS_HOME` + /// - `VARNISH_INSTANCE_NAME` + /// - `WEB_LOGIC_CLUSTER_NAME` + /// - `WEB_LOGIC_DOMAIN_NAME` + /// - `WEB_LOGIC_HOME` + /// - `WEB_LOGIC_NAME` + /// - `WEB_SPHERE_CELL_NAME` + /// - `WEB_SPHERE_CLUSTER_NAME` + /// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + /// public readonly string DynamicKey; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionSyntheticEngine.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionSyntheticEngine.cs index e43f4ed46..abd6df978 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionSyntheticEngine.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionSyntheticEngine.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionSyntheticEngine { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are CLASSIC and CUSTOM + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionSyntheticEngineTypeComparison.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionSyntheticEngineTypeComparison.cs index 917483e5b..60e9f92e7 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionSyntheticEngineTypeComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionSyntheticEngineTypeComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionSyntheticEngineTypeComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be SYNTHETIC_ENGINE_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are CLASSIC and CUSTOM + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionTag.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionTag.cs index 308ac1131..91e5aca26 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionTag.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionTag.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionTag { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// Tag of a Dynatrace entity + /// public readonly Outputs.HostNamingConditionConditionTagValue? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionTagComparison.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionTagComparison.cs index 5470a27d9..6fccc5b00 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionTagComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionTagComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionTagComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be TAG + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// Tag of a Dynatrace entity + /// public readonly Outputs.HostNamingConditionConditionTagComparisonValue? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionTagComparisonValue.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionTagComparisonValue.cs index aa39e898a..29391ce4c 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionTagComparisonValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionTagComparisonValue.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionTagComparisonValue { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// public readonly string Context; + /// + /// The key of the tag. Custom tags have the tag value here + /// public readonly string Key; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value of the tag. Not applicable to custom tags + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionTagValue.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionTagValue.cs index 392aeb3b5..9ccfbbc35 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionTagValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionTagValue.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionTagValue { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// public readonly string Context; + /// + /// The key of the tag. Custom tags have the tag value here + /// public readonly string Key; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value of the tag. Not applicable to custom tags + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionTech.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionTech.cs index 669da90d9..a5c51f9d9 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionTech.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionTech.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionTech { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly Outputs.HostNamingConditionConditionTechValue? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionTechValue.cs b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionTechValue.cs index 4a88a09dd..c414361c6 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionTechValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HostNamingConditionConditionTechValue.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HostNamingConditionConditionTechValue { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// Non-predefined technology, use for custom technologies + /// public readonly string? VerbatimType; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HttpMonitorAnomalyDetectionLoadingTimeThreshold.cs b/sdk/dotnet/Dynatrace/Outputs/HttpMonitorAnomalyDetectionLoadingTimeThreshold.cs index e9fe333f4..a54d1bead 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HttpMonitorAnomalyDetectionLoadingTimeThreshold.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HttpMonitorAnomalyDetectionLoadingTimeThreshold.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HttpMonitorAnomalyDetectionLoadingTimeThreshold { + /// + /// Performance threshold is enabled (`true`) or disabled (`false`) + /// public readonly bool? Enabled; + /// + /// The list of performance threshold rules + /// public readonly ImmutableArray Thresholds; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HttpMonitorAnomalyDetectionLoadingTimeThresholdThreshold.cs b/sdk/dotnet/Dynatrace/Outputs/HttpMonitorAnomalyDetectionLoadingTimeThresholdThreshold.cs index 3ce8188fd..12894cd2a 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HttpMonitorAnomalyDetectionLoadingTimeThresholdThreshold.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HttpMonitorAnomalyDetectionLoadingTimeThresholdThreshold.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HttpMonitorAnomalyDetectionLoadingTimeThresholdThreshold { + /// + /// The list of performance threshold rules + /// public readonly ImmutableArray Thresholds; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold.cs b/sdk/dotnet/Dynatrace/Outputs/HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold.cs index 7f977e78a..fdec5bb46 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold { + /// + /// Specify the event to which an ACTION threshold applies + /// public readonly int? EventIndex; + /// + /// Specify the request to which an ACTION threshold applies + /// public readonly int? RequestIndex; + /// + /// The type of the threshold: `TOTAL` (total loading time) or `ACTION` (action loading time) + /// public readonly string? Type; + /// + /// Notify if monitor takes longer than *X* milliseconds to load + /// public readonly int ValueMs; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HttpMonitorAnomalyDetectionOutageHandling.cs b/sdk/dotnet/Dynatrace/Outputs/HttpMonitorAnomalyDetectionOutageHandling.cs index 3e71b019c..e2036cf41 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HttpMonitorAnomalyDetectionOutageHandling.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HttpMonitorAnomalyDetectionOutageHandling.cs @@ -14,10 +14,27 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HttpMonitorAnomalyDetectionOutageHandling { + /// + /// (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable at all configured locations + /// public readonly bool? GlobalOutage; + /// + /// (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) Global outage handling configuration. + /// public readonly ImmutableArray GlobalOutagePolicies; + /// + /// (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location + /// public readonly bool? LocalOutage; + /// + /// (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) Local outage handling configuration. + /// + /// Alert if **affectedLocations** of locations are unable to access the web application **consecutiveRuns** times consecutively + /// public readonly ImmutableArray LocalOutagePolicies; + /// + /// (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) Schedule retry if browser monitor execution results in a fail. For HTTP monitors this property is ignored + /// public readonly bool? RetryOnError; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy.cs b/sdk/dotnet/Dynatrace/Outputs/HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy.cs index dbeecfa2b..82def4050 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy { + /// + /// The number of consecutive fails to trigger an alert + /// public readonly int ConsecutiveRuns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy.cs b/sdk/dotnet/Dynatrace/Outputs/HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy.cs index b95d17bee..e86cb8213 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy { + /// + /// The number of affected locations to trigger an alert + /// public readonly int AffectedLocations; + /// + /// The number of consecutive fails to trigger an alert + /// public readonly int ConsecutiveRuns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HttpMonitorCookiesCookiesCookie.cs b/sdk/dotnet/Dynatrace/Outputs/HttpMonitorCookiesCookiesCookie.cs index 589944834..66bf65b78 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HttpMonitorCookiesCookiesCookie.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HttpMonitorCookiesCookiesCookie.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HttpMonitorCookiesCookiesCookie { + /// + /// Enclose placeholder values in brackets, for example {email} + /// public readonly string Domain; + /// + /// Enclose placeholder values in brackets, for example {email} + /// public readonly string Name; + /// + /// Enclose placeholder values in brackets, for example {email} + /// public readonly string? Path; + /// + /// Enclose placeholder values in brackets, for example {email} + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HttpMonitorPerformanceThresholdsThreshold.cs b/sdk/dotnet/Dynatrace/Outputs/HttpMonitorPerformanceThresholdsThreshold.cs index 86ca65f36..2510f17f4 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HttpMonitorPerformanceThresholdsThreshold.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HttpMonitorPerformanceThresholdsThreshold.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HttpMonitorPerformanceThresholdsThreshold { + /// + /// Request + /// public readonly string Event; + /// + /// Threshold (in seconds) + /// public readonly double Threshold; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HttpMonitorScriptRequest.cs b/sdk/dotnet/Dynatrace/Outputs/HttpMonitorScriptRequest.cs index 9fc71344e..bd2ebba46 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HttpMonitorScriptRequest.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HttpMonitorScriptRequest.cs @@ -14,15 +14,45 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HttpMonitorScriptRequest { + /// + /// Authentication options for this request + /// public readonly Outputs.HttpMonitorScriptRequestAuthentication? Authentication; + /// + /// The body of the HTTP request. + /// public readonly string? Body; + /// + /// The setup of the monitor + /// public readonly Outputs.HttpMonitorScriptRequestConfiguration? Configuration; + /// + /// A short description of the event to appear in the web UI. + /// public readonly string? Description; + /// + /// The HTTP method of the request. + /// public readonly string Method; + /// + /// Javascript code to execute after sending the request. + /// public readonly string? PostProcessing; + /// + /// Javascript code to execute before sending the request. + /// public readonly string? PreProcessing; + /// + /// Adapt request timeout option - the maximum time this request is allowed to consume. Keep in mind the maximum timeout of the complete monitor is 60 seconds + /// public readonly int? RequestTimeout; + /// + /// The URL to check. + /// public readonly string Url; + /// + /// Validation helps you verify that your HTTP monitor loads the expected content + /// public readonly Outputs.HttpMonitorScriptRequestValidation? Validation; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HttpMonitorScriptRequestAuthentication.cs b/sdk/dotnet/Dynatrace/Outputs/HttpMonitorScriptRequestAuthentication.cs index 6f52d3bc1..138d40c92 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HttpMonitorScriptRequestAuthentication.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HttpMonitorScriptRequestAuthentication.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HttpMonitorScriptRequestAuthentication { + /// + /// The ID of the credentials within the Dynatrace Credentials Vault. + /// public readonly string Credentials; + /// + /// The KDC IP. Valid and required only if the type of authentication is `KERBEROS`. + /// public readonly string? KdcIp; + /// + /// The Realm Name. Valid and required only if the type of authentication is `KERBEROS`. + /// public readonly string? RealmName; + /// + /// The type of authentication. Possible values are `BASIC_AUTHENTICATION`, `NTLM` and `KERBEROS`. + /// public readonly string Type; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HttpMonitorScriptRequestConfiguration.cs b/sdk/dotnet/Dynatrace/Outputs/HttpMonitorScriptRequestConfiguration.cs index 14b76db5e..c760cf671 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HttpMonitorScriptRequestConfiguration.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HttpMonitorScriptRequestConfiguration.cs @@ -14,11 +14,31 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HttpMonitorScriptRequestConfiguration { + /// + /// If set to `false`, then the monitor fails with invalid SSL certificates. + /// public readonly bool? AcceptAnyCertificate; + /// + /// The client certificate, if applicable - eg. CREDENTIALS_VAULT-XXXXXXXXXXXXXXXX + /// public readonly string? ClientCertificate; + /// + /// If set to `false`, redirects are reported as successful requests with response code 3xx. + /// + /// If not set, the `false` option is used. + /// public readonly bool? FollowRedirects; + /// + /// The setup of the monitor + /// public readonly Outputs.HttpMonitorScriptRequestConfigurationHeaders? Headers; + /// + /// Option not to store and display request and response bodies and header values in execution details, `true` or `false`. If not set, `false`. + /// public readonly bool? SensitiveData; + /// + /// The User agent of the request + /// public readonly string? UserAgent; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HttpMonitorScriptRequestConfigurationHeaders.cs b/sdk/dotnet/Dynatrace/Outputs/HttpMonitorScriptRequestConfigurationHeaders.cs index 8131f5d02..f48859dc2 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HttpMonitorScriptRequestConfigurationHeaders.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HttpMonitorScriptRequestConfigurationHeaders.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HttpMonitorScriptRequestConfigurationHeaders { + /// + /// contains an HTTP header of the request + /// public readonly ImmutableArray Headers; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HttpMonitorScriptRequestConfigurationHeadersHeader.cs b/sdk/dotnet/Dynatrace/Outputs/HttpMonitorScriptRequestConfigurationHeadersHeader.cs index 99c3b7eaa..6d0529e74 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HttpMonitorScriptRequestConfigurationHeadersHeader.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HttpMonitorScriptRequestConfigurationHeadersHeader.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HttpMonitorScriptRequestConfigurationHeadersHeader { + /// + /// The key of the header + /// public readonly string Name; + /// + /// The value of the header + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HttpMonitorScriptRequestValidation.cs b/sdk/dotnet/Dynatrace/Outputs/HttpMonitorScriptRequestValidation.cs index b037d3b3b..eb5fcd1d1 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HttpMonitorScriptRequestValidation.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HttpMonitorScriptRequestValidation.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HttpMonitorScriptRequestValidation { + /// + /// A list of validation rules + /// public readonly ImmutableArray Rules; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HttpMonitorScriptRequestValidationRule.cs b/sdk/dotnet/Dynatrace/Outputs/HttpMonitorScriptRequestValidationRule.cs index 4e5cfeaa1..393da8b52 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HttpMonitorScriptRequestValidationRule.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HttpMonitorScriptRequestValidationRule.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HttpMonitorScriptRequestValidationRule { + /// + /// The validation condition. `true` means validation succeeds if the specified content/element is found. `false` means validation fails if the specified content/element is found. Always specify `false` for `certificateExpiryDateConstraint` to fail the monitor if SSL certificate expiry is within the specified number of days + /// public readonly bool? PassIfFound; + /// + /// The type of the rule. Possible values are `patternConstraint`, `regexConstraint`, `httpStatusesList` and `certificateExpiryDateConstraint` + /// public readonly string Type; + /// + /// The content to look for + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/HttpMonitorTagTag.cs b/sdk/dotnet/Dynatrace/Outputs/HttpMonitorTagTag.cs index 7d253a3db..4ca7102dd 100644 --- a/sdk/dotnet/Dynatrace/Outputs/HttpMonitorTagTag.cs +++ b/sdk/dotnet/Dynatrace/Outputs/HttpMonitorTagTag.cs @@ -14,9 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class HttpMonitorTagTag { + /// + /// The origin of the tag. Supported values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES`. + /// public readonly string Context; + /// + /// The key of the tag. + /// + /// Custom tags have the tag value here. + /// public readonly string Key; + /// + /// The source of the tag. Supported values are `USER`, `RULE_BASED` and `AUTO`. + /// public readonly string? Source; + /// + /// The value of the tag. + /// + /// Not applicable to custom tags. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/IamGroupPermissionsPermission.cs b/sdk/dotnet/Dynatrace/Outputs/IamGroupPermissionsPermission.cs index 09db79103..f7adc465b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/IamGroupPermissionsPermission.cs +++ b/sdk/dotnet/Dynatrace/Outputs/IamGroupPermissionsPermission.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class IamGroupPermissionsPermission { + /// + /// Possible values: `account-company-info`, `account-user-management`, `account-viewer`, `tenant-viewer`, `tenant-manage-settings`, `tenant-agent-install`, `tenant-logviewer`, `tenant-view-sensitive-request-data`, `tenant-configure-request-capture-data`, `tenant-replay-sessions-with-masking`, `tenant-replay-sessions-without-masking`, `tenant-manage-security-problems`, `tenant-manage-support-tickets` + /// public readonly string Name; + /// + /// If `type` is `account` this attribute should hold the UUID of the account. If `type` is 'tenant`this attribute should hold the ID of the environment (`https://\n\n.live.dynatrace.com`). If`type`is`management-zone`this attribute should hold a value like`\n\n:\n\n. You need to use the attribute `legacy_id` when referring to a resource `dynatrace.ManagementZoneV2` or a data source `dynatrace.ManagementZone`. + /// public readonly string Scope; + /// + /// The type of this permission. Possible values are `account`, `tenant`, `management-zone` + /// public readonly string Type; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ImsBridgesQueueManagerQueueManager.cs b/sdk/dotnet/Dynatrace/Outputs/ImsBridgesQueueManagerQueueManager.cs index 6664ec488..a247f5199 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ImsBridgesQueueManagerQueueManager.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ImsBridgesQueueManagerQueueManager.cs @@ -15,9 +15,12 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs public sealed class ImsBridgesQueueManagerQueueManager { /// - /// The name of the IMS bridge + /// The name of the queue manager /// public readonly string Name; + /// + /// Queue(s) that belong to the queue manager + /// public readonly ImmutableArray QueueManagerQueues; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/K8sClusterAnomaliesCpuRequestsSaturationConfiguration.cs b/sdk/dotnet/Dynatrace/Outputs/K8sClusterAnomaliesCpuRequestsSaturationConfiguration.cs index 23002e707..6bb725e34 100644 --- a/sdk/dotnet/Dynatrace/Outputs/K8sClusterAnomaliesCpuRequestsSaturationConfiguration.cs +++ b/sdk/dotnet/Dynatrace/Outputs/K8sClusterAnomaliesCpuRequestsSaturationConfiguration.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class K8sClusterAnomaliesCpuRequestsSaturationConfiguration { + /// + /// within the last + /// public readonly int ObservationPeriodInMinutes; + /// + /// of cluster CPU capacity for at least + /// public readonly int SamplePeriodInMinutes; + /// + /// amount of requested CPU is above + /// public readonly int Threshold; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/K8sClusterAnomaliesMemoryRequestsSaturationConfiguration.cs b/sdk/dotnet/Dynatrace/Outputs/K8sClusterAnomaliesMemoryRequestsSaturationConfiguration.cs index 6c5a2edf6..ea993f327 100644 --- a/sdk/dotnet/Dynatrace/Outputs/K8sClusterAnomaliesMemoryRequestsSaturationConfiguration.cs +++ b/sdk/dotnet/Dynatrace/Outputs/K8sClusterAnomaliesMemoryRequestsSaturationConfiguration.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class K8sClusterAnomaliesMemoryRequestsSaturationConfiguration { + /// + /// within the last + /// public readonly int ObservationPeriodInMinutes; + /// + /// of cluster memory capacity for at least + /// public readonly int SamplePeriodInMinutes; + /// + /// amount of requested memory is above + /// public readonly int Threshold; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/K8sClusterAnomaliesMonitoringIssuesConfiguration.cs b/sdk/dotnet/Dynatrace/Outputs/K8sClusterAnomaliesMonitoringIssuesConfiguration.cs index d31367a64..bc9069c7b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/K8sClusterAnomaliesMonitoringIssuesConfiguration.cs +++ b/sdk/dotnet/Dynatrace/Outputs/K8sClusterAnomaliesMonitoringIssuesConfiguration.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class K8sClusterAnomaliesMonitoringIssuesConfiguration { + /// + /// within the last + /// public readonly int ObservationPeriodInMinutes; + /// + /// monitoring is not available for at least + /// public readonly int SamplePeriodInMinutes; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/K8sClusterAnomaliesPodsSaturationConfiguration.cs b/sdk/dotnet/Dynatrace/Outputs/K8sClusterAnomaliesPodsSaturationConfiguration.cs index 6b27252bf..6294f419c 100644 --- a/sdk/dotnet/Dynatrace/Outputs/K8sClusterAnomaliesPodsSaturationConfiguration.cs +++ b/sdk/dotnet/Dynatrace/Outputs/K8sClusterAnomaliesPodsSaturationConfiguration.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class K8sClusterAnomaliesPodsSaturationConfiguration { + /// + /// within the last + /// public readonly int ObservationPeriodInMinutes; + /// + /// of schedulable pod capacity for at least + /// public readonly int SamplePeriodInMinutes; + /// + /// number of running pods is higher than + /// public readonly int Threshold; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/K8sClusterAnomaliesReadinessIssuesConfiguration.cs b/sdk/dotnet/Dynatrace/Outputs/K8sClusterAnomaliesReadinessIssuesConfiguration.cs index bb787bdc5..bd934a45c 100644 --- a/sdk/dotnet/Dynatrace/Outputs/K8sClusterAnomaliesReadinessIssuesConfiguration.cs +++ b/sdk/dotnet/Dynatrace/Outputs/K8sClusterAnomaliesReadinessIssuesConfiguration.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class K8sClusterAnomaliesReadinessIssuesConfiguration { + /// + /// within the last + /// public readonly int ObservationPeriodInMinutes; + /// + /// cluster is not ready for at least + /// public readonly int SamplePeriodInMinutes; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfiguration.cs b/sdk/dotnet/Dynatrace/Outputs/K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfiguration.cs index 3730c4f96..e6abfe45d 100644 --- a/sdk/dotnet/Dynatrace/Outputs/K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfiguration.cs +++ b/sdk/dotnet/Dynatrace/Outputs/K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfiguration.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfiguration { + /// + /// within the last + /// public readonly int ObservationPeriodInMinutes; + /// + /// of quota for at least + /// public readonly int SamplePeriodInMinutes; + /// + /// amount of utilized namespace CPU is above + /// public readonly int Threshold; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfiguration.cs b/sdk/dotnet/Dynatrace/Outputs/K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfiguration.cs index d583e3a1c..eb22fada1 100644 --- a/sdk/dotnet/Dynatrace/Outputs/K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfiguration.cs +++ b/sdk/dotnet/Dynatrace/Outputs/K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfiguration.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfiguration { + /// + /// within the last + /// public readonly int ObservationPeriodInMinutes; + /// + /// of quota for at least + /// public readonly int SamplePeriodInMinutes; + /// + /// amount of requested namespace CPU is above + /// public readonly int Threshold; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfiguration.cs b/sdk/dotnet/Dynatrace/Outputs/K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfiguration.cs index 6a2341f17..248ffae37 100644 --- a/sdk/dotnet/Dynatrace/Outputs/K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfiguration.cs +++ b/sdk/dotnet/Dynatrace/Outputs/K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfiguration.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfiguration { + /// + /// within the last + /// public readonly int ObservationPeriodInMinutes; + /// + /// of quota for at least + /// public readonly int SamplePeriodInMinutes; + /// + /// amount of utilized namespace memory is above + /// public readonly int Threshold; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfiguration.cs b/sdk/dotnet/Dynatrace/Outputs/K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfiguration.cs index dc59ff074..943fe1f50 100644 --- a/sdk/dotnet/Dynatrace/Outputs/K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfiguration.cs +++ b/sdk/dotnet/Dynatrace/Outputs/K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfiguration.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfiguration { + /// + /// within the last + /// public readonly int ObservationPeriodInMinutes; + /// + /// of quota for at least + /// public readonly int SamplePeriodInMinutes; + /// + /// amount of requested namespace memory is above + /// public readonly int Threshold; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/K8sNamespaceAnomaliesPodsQuotaSaturationConfiguration.cs b/sdk/dotnet/Dynatrace/Outputs/K8sNamespaceAnomaliesPodsQuotaSaturationConfiguration.cs index a1eeb6ae0..82432ab95 100644 --- a/sdk/dotnet/Dynatrace/Outputs/K8sNamespaceAnomaliesPodsQuotaSaturationConfiguration.cs +++ b/sdk/dotnet/Dynatrace/Outputs/K8sNamespaceAnomaliesPodsQuotaSaturationConfiguration.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class K8sNamespaceAnomaliesPodsQuotaSaturationConfiguration { + /// + /// within the last + /// public readonly int ObservationPeriodInMinutes; + /// + /// of quota for at least + /// public readonly int SamplePeriodInMinutes; + /// + /// number of utilized namespace pods is above + /// public readonly int Threshold; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/K8sNodeAnomaliesCpuRequestsSaturationConfiguration.cs b/sdk/dotnet/Dynatrace/Outputs/K8sNodeAnomaliesCpuRequestsSaturationConfiguration.cs index 9c0d856bd..338593cd1 100644 --- a/sdk/dotnet/Dynatrace/Outputs/K8sNodeAnomaliesCpuRequestsSaturationConfiguration.cs +++ b/sdk/dotnet/Dynatrace/Outputs/K8sNodeAnomaliesCpuRequestsSaturationConfiguration.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class K8sNodeAnomaliesCpuRequestsSaturationConfiguration { + /// + /// within the last + /// public readonly int ObservationPeriodInMinutes; + /// + /// of node CPU capacity for at least + /// public readonly int SamplePeriodInMinutes; + /// + /// amount of requested CPU is higher than + /// public readonly int Threshold; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/K8sNodeAnomaliesMemoryRequestsSaturationConfiguration.cs b/sdk/dotnet/Dynatrace/Outputs/K8sNodeAnomaliesMemoryRequestsSaturationConfiguration.cs index 459f58cff..96eace1ef 100644 --- a/sdk/dotnet/Dynatrace/Outputs/K8sNodeAnomaliesMemoryRequestsSaturationConfiguration.cs +++ b/sdk/dotnet/Dynatrace/Outputs/K8sNodeAnomaliesMemoryRequestsSaturationConfiguration.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class K8sNodeAnomaliesMemoryRequestsSaturationConfiguration { + /// + /// within the last + /// public readonly int ObservationPeriodInMinutes; + /// + /// of node memory capacity for at least + /// public readonly int SamplePeriodInMinutes; + /// + /// amount of requested memory is higher than + /// public readonly int Threshold; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/K8sNodeAnomaliesNodeProblematicConditionConfiguration.cs b/sdk/dotnet/Dynatrace/Outputs/K8sNodeAnomaliesNodeProblematicConditionConfiguration.cs index ebb7a64e1..1abab99ea 100644 --- a/sdk/dotnet/Dynatrace/Outputs/K8sNodeAnomaliesNodeProblematicConditionConfiguration.cs +++ b/sdk/dotnet/Dynatrace/Outputs/K8sNodeAnomaliesNodeProblematicConditionConfiguration.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class K8sNodeAnomaliesNodeProblematicConditionConfiguration { + /// + /// within the last + /// public readonly int ObservationPeriodInMinutes; + /// + /// node has problematic conditions for at least + /// public readonly int SamplePeriodInMinutes; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/K8sNodeAnomaliesPodsSaturationConfiguration.cs b/sdk/dotnet/Dynatrace/Outputs/K8sNodeAnomaliesPodsSaturationConfiguration.cs index 80103d0f7..928b28cb8 100644 --- a/sdk/dotnet/Dynatrace/Outputs/K8sNodeAnomaliesPodsSaturationConfiguration.cs +++ b/sdk/dotnet/Dynatrace/Outputs/K8sNodeAnomaliesPodsSaturationConfiguration.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class K8sNodeAnomaliesPodsSaturationConfiguration { + /// + /// within the last + /// public readonly int ObservationPeriodInMinutes; + /// + /// of node capacity for at least + /// public readonly int SamplePeriodInMinutes; + /// + /// number of pods running on node is higher than + /// public readonly int Threshold; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/K8sNodeAnomaliesReadinessIssuesConfiguration.cs b/sdk/dotnet/Dynatrace/Outputs/K8sNodeAnomaliesReadinessIssuesConfiguration.cs index 3792fc2c2..d5bcfa321 100644 --- a/sdk/dotnet/Dynatrace/Outputs/K8sNodeAnomaliesReadinessIssuesConfiguration.cs +++ b/sdk/dotnet/Dynatrace/Outputs/K8sNodeAnomaliesReadinessIssuesConfiguration.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class K8sNodeAnomaliesReadinessIssuesConfiguration { + /// + /// within the last + /// public readonly int ObservationPeriodInMinutes; + /// + /// node is not ready for at least + /// public readonly int SamplePeriodInMinutes; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/K8sPvcAnomaliesLowDiskSpaceCriticalConfiguration.cs b/sdk/dotnet/Dynatrace/Outputs/K8sPvcAnomaliesLowDiskSpaceCriticalConfiguration.cs index e12bc7c80..6590a2044 100644 --- a/sdk/dotnet/Dynatrace/Outputs/K8sPvcAnomaliesLowDiskSpaceCriticalConfiguration.cs +++ b/sdk/dotnet/Dynatrace/Outputs/K8sPvcAnomaliesLowDiskSpaceCriticalConfiguration.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class K8sPvcAnomaliesLowDiskSpaceCriticalConfiguration { + /// + /// within the last + /// public readonly int ObservationPeriodInMinutes; + /// + /// for at least + /// public readonly int SamplePeriodInMinutes; + /// + /// the available disk space is below + /// public readonly int Threshold; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfiguration.cs b/sdk/dotnet/Dynatrace/Outputs/K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfiguration.cs index a933a4c1a..d30c33ef5 100644 --- a/sdk/dotnet/Dynatrace/Outputs/K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfiguration.cs +++ b/sdk/dotnet/Dynatrace/Outputs/K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfiguration.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfiguration { + /// + /// within the last + /// public readonly int ObservationPeriodInMinutes; + /// + /// for at least + /// public readonly int SamplePeriodInMinutes; + /// + /// the available disk space is below + /// public readonly int Threshold; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/K8sWorkloadAnomaliesContainerRestartsConfiguration.cs b/sdk/dotnet/Dynatrace/Outputs/K8sWorkloadAnomaliesContainerRestartsConfiguration.cs index 2fb9cd63a..4cc95f06b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/K8sWorkloadAnomaliesContainerRestartsConfiguration.cs +++ b/sdk/dotnet/Dynatrace/Outputs/K8sWorkloadAnomaliesContainerRestartsConfiguration.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class K8sWorkloadAnomaliesContainerRestartsConfiguration { + /// + /// within the last + /// public readonly int ObservationPeriodInMinutes; + /// + /// per minute, for any + /// public readonly int SamplePeriodInMinutes; + /// + /// there is at least + /// public readonly int Threshold; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/K8sWorkloadAnomaliesDeploymentStuckConfiguration.cs b/sdk/dotnet/Dynatrace/Outputs/K8sWorkloadAnomaliesDeploymentStuckConfiguration.cs index 581c9ad36..29d82f508 100644 --- a/sdk/dotnet/Dynatrace/Outputs/K8sWorkloadAnomaliesDeploymentStuckConfiguration.cs +++ b/sdk/dotnet/Dynatrace/Outputs/K8sWorkloadAnomaliesDeploymentStuckConfiguration.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class K8sWorkloadAnomaliesDeploymentStuckConfiguration { + /// + /// within the last + /// public readonly int ObservationPeriodInMinutes; + /// + /// workload stops progressing for at least + /// public readonly int SamplePeriodInMinutes; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/K8sWorkloadAnomaliesHighCpuThrottlingConfiguration.cs b/sdk/dotnet/Dynatrace/Outputs/K8sWorkloadAnomaliesHighCpuThrottlingConfiguration.cs index be7a56c11..24810aafa 100644 --- a/sdk/dotnet/Dynatrace/Outputs/K8sWorkloadAnomaliesHighCpuThrottlingConfiguration.cs +++ b/sdk/dotnet/Dynatrace/Outputs/K8sWorkloadAnomaliesHighCpuThrottlingConfiguration.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class K8sWorkloadAnomaliesHighCpuThrottlingConfiguration { + /// + /// within the last + /// public readonly int ObservationPeriodInMinutes; + /// + /// of CPU usage for at least + /// public readonly int SamplePeriodInMinutes; + /// + /// amount of CPU throttling is above + /// public readonly int Threshold; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/K8sWorkloadAnomaliesHighCpuUsageConfiguration.cs b/sdk/dotnet/Dynatrace/Outputs/K8sWorkloadAnomaliesHighCpuUsageConfiguration.cs index 3d3e1ca72..effb1b3fc 100644 --- a/sdk/dotnet/Dynatrace/Outputs/K8sWorkloadAnomaliesHighCpuUsageConfiguration.cs +++ b/sdk/dotnet/Dynatrace/Outputs/K8sWorkloadAnomaliesHighCpuUsageConfiguration.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class K8sWorkloadAnomaliesHighCpuUsageConfiguration { + /// + /// within the last + /// public readonly int ObservationPeriodInMinutes; + /// + /// of defined CPU limits for at least + /// public readonly int SamplePeriodInMinutes; + /// + /// amount of utilized workload CPU is above + /// public readonly int Threshold; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/K8sWorkloadAnomaliesHighMemoryUsageConfiguration.cs b/sdk/dotnet/Dynatrace/Outputs/K8sWorkloadAnomaliesHighMemoryUsageConfiguration.cs index cb17e26b5..bf81a1529 100644 --- a/sdk/dotnet/Dynatrace/Outputs/K8sWorkloadAnomaliesHighMemoryUsageConfiguration.cs +++ b/sdk/dotnet/Dynatrace/Outputs/K8sWorkloadAnomaliesHighMemoryUsageConfiguration.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class K8sWorkloadAnomaliesHighMemoryUsageConfiguration { + /// + /// within the last + /// public readonly int ObservationPeriodInMinutes; + /// + /// of defined memory limits for at least + /// public readonly int SamplePeriodInMinutes; + /// + /// amount of utilized workload memory is above + /// public readonly int Threshold; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/K8sWorkloadAnomaliesNotAllPodsReadyConfiguration.cs b/sdk/dotnet/Dynatrace/Outputs/K8sWorkloadAnomaliesNotAllPodsReadyConfiguration.cs index b3ab1162e..04708f65b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/K8sWorkloadAnomaliesNotAllPodsReadyConfiguration.cs +++ b/sdk/dotnet/Dynatrace/Outputs/K8sWorkloadAnomaliesNotAllPodsReadyConfiguration.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class K8sWorkloadAnomaliesNotAllPodsReadyConfiguration { + /// + /// within the last + /// public readonly int ObservationPeriodInMinutes; + /// + /// some workload pods are not ready for at least + /// public readonly int SamplePeriodInMinutes; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/K8sWorkloadAnomaliesPendingPodsConfiguration.cs b/sdk/dotnet/Dynatrace/Outputs/K8sWorkloadAnomaliesPendingPodsConfiguration.cs index 8cacd34c9..f410fe61d 100644 --- a/sdk/dotnet/Dynatrace/Outputs/K8sWorkloadAnomaliesPendingPodsConfiguration.cs +++ b/sdk/dotnet/Dynatrace/Outputs/K8sWorkloadAnomaliesPendingPodsConfiguration.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class K8sWorkloadAnomaliesPendingPodsConfiguration { + /// + /// within the last + /// public readonly int ObservationPeriodInMinutes; + /// + /// stuck in pending state for at least + /// public readonly int SamplePeriodInMinutes; + /// + /// there is at least + /// public readonly int Threshold; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/K8sWorkloadAnomaliesPodStuckInTerminatingConfiguration.cs b/sdk/dotnet/Dynatrace/Outputs/K8sWorkloadAnomaliesPodStuckInTerminatingConfiguration.cs index a696b3209..20516a53b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/K8sWorkloadAnomaliesPodStuckInTerminatingConfiguration.cs +++ b/sdk/dotnet/Dynatrace/Outputs/K8sWorkloadAnomaliesPodStuckInTerminatingConfiguration.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class K8sWorkloadAnomaliesPodStuckInTerminatingConfiguration { + /// + /// within the last + /// public readonly int ObservationPeriodInMinutes; + /// + /// pod termination stops progressing for at least + /// public readonly int SamplePeriodInMinutes; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfiguration.cs b/sdk/dotnet/Dynatrace/Outputs/K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfiguration.cs index 0f6eabf6f..6c1d611bd 100644 --- a/sdk/dotnet/Dynatrace/Outputs/K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfiguration.cs +++ b/sdk/dotnet/Dynatrace/Outputs/K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfiguration.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfiguration { + /// + /// within the last + /// public readonly int ObservationPeriodInMinutes; + /// + /// workload has no ready pods for at least + /// public readonly int SamplePeriodInMinutes; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/KubernetesEventPatternsEventPattern.cs b/sdk/dotnet/Dynatrace/Outputs/KubernetesEventPatternsEventPattern.cs index 99a51e5df..737735538 100644 --- a/sdk/dotnet/Dynatrace/Outputs/KubernetesEventPatternsEventPattern.cs +++ b/sdk/dotnet/Dynatrace/Outputs/KubernetesEventPatternsEventPattern.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class KubernetesEventPatternsEventPattern { + /// + /// Activate + /// public readonly bool Active; + /// + /// Field selector name + /// public readonly string Label; + /// + /// The set of allowed characters for this field has been extended with ActiveGate version 1.259. For more details, see the [documentation](https://dt-url.net/7h23wuk#set-up-event-field-selectors). + /// public readonly string Pattern; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/LogCustomSourceContext.cs b/sdk/dotnet/Dynatrace/Outputs/LogCustomSourceContext.cs index fa3a7001e..1b6532209 100644 --- a/sdk/dotnet/Dynatrace/Outputs/LogCustomSourceContext.cs +++ b/sdk/dotnet/Dynatrace/Outputs/LogCustomSourceContext.cs @@ -14,9 +14,6 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class LogCustomSourceContext { - /// - /// Define Custom Log Source only within context if provided - /// public readonly ImmutableArray Contexts; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/LogCustomSourceContextContext.cs b/sdk/dotnet/Dynatrace/Outputs/LogCustomSourceContextContext.cs index 2db85bdfc..0b89b9134 100644 --- a/sdk/dotnet/Dynatrace/Outputs/LogCustomSourceContextContext.cs +++ b/sdk/dotnet/Dynatrace/Outputs/LogCustomSourceContextContext.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class LogCustomSourceContextContext { + /// + /// Possible Values: `Dt_entity_process_group` + /// public readonly string Attribute; + /// + /// no documentation available + /// public readonly ImmutableArray Values; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/LogEventsEventTemplateMetadataItem.cs b/sdk/dotnet/Dynatrace/Outputs/LogEventsEventTemplateMetadataItem.cs index abd48a9ae..eab2629a0 100644 --- a/sdk/dotnet/Dynatrace/Outputs/LogEventsEventTemplateMetadataItem.cs +++ b/sdk/dotnet/Dynatrace/Outputs/LogEventsEventTemplateMetadataItem.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class LogEventsEventTemplateMetadataItem { + /// + /// Type 'dt.' for key hints. + /// public readonly string MetadataKey; + /// + /// no documentation available + /// public readonly string MetadataValue; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/LogProcessingProcessorDefinition.cs b/sdk/dotnet/Dynatrace/Outputs/LogProcessingProcessorDefinition.cs index 50195cf69..411208c91 100644 --- a/sdk/dotnet/Dynatrace/Outputs/LogProcessingProcessorDefinition.cs +++ b/sdk/dotnet/Dynatrace/Outputs/LogProcessingProcessorDefinition.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class LogProcessingProcessorDefinition { + /// + /// Processor definition + /// public readonly string Rule; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/LogProcessingRuleTesting.cs b/sdk/dotnet/Dynatrace/Outputs/LogProcessingRuleTesting.cs index b843fe6e6..b2135f95c 100644 --- a/sdk/dotnet/Dynatrace/Outputs/LogProcessingRuleTesting.cs +++ b/sdk/dotnet/Dynatrace/Outputs/LogProcessingRuleTesting.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class LogProcessingRuleTesting { + /// + /// Sample log in JSON format. + /// public readonly string SampleLog; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/LogSensitiveDataMaskingMatchersMatcher.cs b/sdk/dotnet/Dynatrace/Outputs/LogSensitiveDataMaskingMatchersMatcher.cs index 8609631b4..d3384afcb 100644 --- a/sdk/dotnet/Dynatrace/Outputs/LogSensitiveDataMaskingMatchersMatcher.cs +++ b/sdk/dotnet/Dynatrace/Outputs/LogSensitiveDataMaskingMatchersMatcher.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class LogSensitiveDataMaskingMatchersMatcher { + /// + /// Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_source`, `Process_technology` + /// public readonly string Attribute; + /// + /// Possible Values: `MATCHES` + /// public readonly string Operator; + /// + /// no documentation available + /// public readonly ImmutableArray Values; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/LogStorageMatchersMatcher.cs b/sdk/dotnet/Dynatrace/Outputs/LogStorageMatchersMatcher.cs index b636804c7..da965e166 100644 --- a/sdk/dotnet/Dynatrace/Outputs/LogStorageMatchersMatcher.cs +++ b/sdk/dotnet/Dynatrace/Outputs/LogStorageMatchersMatcher.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class LogStorageMatchersMatcher { + /// + /// Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_content`, `Log_source`, `Process_technology` + /// public readonly string Attribute; + /// + /// Possible Values: `MATCHES` + /// public readonly string Operator; + /// + /// no documentation available + /// public readonly ImmutableArray Values; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/LogTimestampMatchersMatcher.cs b/sdk/dotnet/Dynatrace/Outputs/LogTimestampMatchersMatcher.cs index 2953d2ec1..0cc896e94 100644 --- a/sdk/dotnet/Dynatrace/Outputs/LogTimestampMatchersMatcher.cs +++ b/sdk/dotnet/Dynatrace/Outputs/LogTimestampMatchersMatcher.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class LogTimestampMatchersMatcher { + /// + /// Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_source`, `Process_technology` + /// public readonly string Attribute; + /// + /// Possible Values: `MATCHES` + /// public readonly string Operator; + /// + /// no documentation available + /// public readonly ImmutableArray Values; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/MaintenanceFilterFilter.cs b/sdk/dotnet/Dynatrace/Outputs/MaintenanceFilterFilter.cs index 5f64ff0c2..87d295983 100644 --- a/sdk/dotnet/Dynatrace/Outputs/MaintenanceFilterFilter.cs +++ b/sdk/dotnet/Dynatrace/Outputs/MaintenanceFilterFilter.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class MaintenanceFilterFilter { + /// + /// A specific entity that should match this maintenance window + /// public readonly string? EntityId; + /// + /// The tags you want to use for matching in the format key or key:value + /// public readonly ImmutableArray EntityTags; + /// + /// Type of entities this maintenance window should match + /// public readonly string? EntityType; + /// + /// The IDs of management zones to which the matched entities must belong + /// public readonly ImmutableArray ManagementZones; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/MaintenanceScheduleDailyRecurrence.cs b/sdk/dotnet/Dynatrace/Outputs/MaintenanceScheduleDailyRecurrence.cs index 70b3ac9d7..2de85631b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/MaintenanceScheduleDailyRecurrence.cs +++ b/sdk/dotnet/Dynatrace/Outputs/MaintenanceScheduleDailyRecurrence.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class MaintenanceScheduleDailyRecurrence { + /// + /// The recurrence date range of the maintenance window + /// public readonly Outputs.MaintenanceScheduleDailyRecurrenceRecurrenceRange RecurrenceRange; + /// + /// The time window of the maintenance window + /// public readonly Outputs.MaintenanceScheduleDailyRecurrenceTimeWindow TimeWindow; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/MaintenanceScheduleDailyRecurrenceRecurrenceRange.cs b/sdk/dotnet/Dynatrace/Outputs/MaintenanceScheduleDailyRecurrenceRecurrenceRange.cs index e5ed3befc..b6ca315fa 100644 --- a/sdk/dotnet/Dynatrace/Outputs/MaintenanceScheduleDailyRecurrenceRecurrenceRange.cs +++ b/sdk/dotnet/Dynatrace/Outputs/MaintenanceScheduleDailyRecurrenceRecurrenceRange.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class MaintenanceScheduleDailyRecurrenceRecurrenceRange { + /// + /// The end date of the recurrence range in YYYY-MM-DD format + /// public readonly string EndDate; + /// + /// The start date of the recurrence range in YYYY-MM-DD format + /// public readonly string StartDate; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/MaintenanceScheduleDailyRecurrenceTimeWindow.cs b/sdk/dotnet/Dynatrace/Outputs/MaintenanceScheduleDailyRecurrenceTimeWindow.cs index 3ab075606..ca4c37638 100644 --- a/sdk/dotnet/Dynatrace/Outputs/MaintenanceScheduleDailyRecurrenceTimeWindow.cs +++ b/sdk/dotnet/Dynatrace/Outputs/MaintenanceScheduleDailyRecurrenceTimeWindow.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class MaintenanceScheduleDailyRecurrenceTimeWindow { + /// + /// The end time of the maintenance window validity period in hh:mm:ss format + /// public readonly string EndTime; + /// + /// The start time of the maintenance window validity period in hh:mm:ss format + /// public readonly string StartTime; + /// + /// The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + /// public readonly string TimeZone; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/MaintenanceScheduleMonthlyRecurrence.cs b/sdk/dotnet/Dynatrace/Outputs/MaintenanceScheduleMonthlyRecurrence.cs index 6eedb95c9..d7a2cd00e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/MaintenanceScheduleMonthlyRecurrence.cs +++ b/sdk/dotnet/Dynatrace/Outputs/MaintenanceScheduleMonthlyRecurrence.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class MaintenanceScheduleMonthlyRecurrence { + /// + /// The day of the month for monthly maintenance. The value of `31` is treated as the last day of the month for months that don't have a 31st day. The value of `30` is also treated as the last day of the month for February + /// public readonly int DayOfMonth; + /// + /// The recurrence date range of the maintenance window + /// public readonly Outputs.MaintenanceScheduleMonthlyRecurrenceRecurrenceRange RecurrenceRange; + /// + /// The time window of the maintenance window + /// public readonly Outputs.MaintenanceScheduleMonthlyRecurrenceTimeWindow TimeWindow; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/MaintenanceScheduleMonthlyRecurrenceRecurrenceRange.cs b/sdk/dotnet/Dynatrace/Outputs/MaintenanceScheduleMonthlyRecurrenceRecurrenceRange.cs index 19a99100f..f8c0fca55 100644 --- a/sdk/dotnet/Dynatrace/Outputs/MaintenanceScheduleMonthlyRecurrenceRecurrenceRange.cs +++ b/sdk/dotnet/Dynatrace/Outputs/MaintenanceScheduleMonthlyRecurrenceRecurrenceRange.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class MaintenanceScheduleMonthlyRecurrenceRecurrenceRange { + /// + /// The end date of the recurrence range in YYYY-MM-DD format + /// public readonly string EndDate; + /// + /// The start date of the recurrence range in YYYY-MM-DD format + /// public readonly string StartDate; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/MaintenanceScheduleMonthlyRecurrenceTimeWindow.cs b/sdk/dotnet/Dynatrace/Outputs/MaintenanceScheduleMonthlyRecurrenceTimeWindow.cs index d4de91e6d..3dd6ee5ef 100644 --- a/sdk/dotnet/Dynatrace/Outputs/MaintenanceScheduleMonthlyRecurrenceTimeWindow.cs +++ b/sdk/dotnet/Dynatrace/Outputs/MaintenanceScheduleMonthlyRecurrenceTimeWindow.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class MaintenanceScheduleMonthlyRecurrenceTimeWindow { + /// + /// The end time of the maintenance window validity period in hh:mm:ss format + /// public readonly string EndTime; + /// + /// The start time of the maintenance window validity period in hh:mm:ss format + /// public readonly string StartTime; + /// + /// The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + /// public readonly string TimeZone; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/MaintenanceScheduleOnceRecurrence.cs b/sdk/dotnet/Dynatrace/Outputs/MaintenanceScheduleOnceRecurrence.cs index 82832e106..f7e4420ec 100644 --- a/sdk/dotnet/Dynatrace/Outputs/MaintenanceScheduleOnceRecurrence.cs +++ b/sdk/dotnet/Dynatrace/Outputs/MaintenanceScheduleOnceRecurrence.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class MaintenanceScheduleOnceRecurrence { + /// + /// The end time of the maintenance window validity period in YYYY-MM-DDThh:mm:ss format (for example, `2022-01-01T08:00:00`) + /// public readonly string EndTime; + /// + /// The start time of the maintenance window validity period in YYYY-MM-DDThh:mm:ss format (for example, `2022-01-01T08:00:00`) + /// public readonly string StartTime; + /// + /// The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + /// public readonly string TimeZone; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/MaintenanceScheduleWeeklyRecurrence.cs b/sdk/dotnet/Dynatrace/Outputs/MaintenanceScheduleWeeklyRecurrence.cs index ae9e54d07..b503cdb52 100644 --- a/sdk/dotnet/Dynatrace/Outputs/MaintenanceScheduleWeeklyRecurrence.cs +++ b/sdk/dotnet/Dynatrace/Outputs/MaintenanceScheduleWeeklyRecurrence.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class MaintenanceScheduleWeeklyRecurrence { + /// + /// The day of the week for weekly maintenance. The format is the full name of the day in upper case, for example `THURSDAY` + /// public readonly string DayOfWeek; + /// + /// The recurrence date range of the maintenance window + /// public readonly Outputs.MaintenanceScheduleWeeklyRecurrenceRecurrenceRange RecurrenceRange; + /// + /// The time window of the maintenance window + /// public readonly Outputs.MaintenanceScheduleWeeklyRecurrenceTimeWindow TimeWindow; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/MaintenanceScheduleWeeklyRecurrenceRecurrenceRange.cs b/sdk/dotnet/Dynatrace/Outputs/MaintenanceScheduleWeeklyRecurrenceRecurrenceRange.cs index a5e9591c3..f9e2ee14a 100644 --- a/sdk/dotnet/Dynatrace/Outputs/MaintenanceScheduleWeeklyRecurrenceRecurrenceRange.cs +++ b/sdk/dotnet/Dynatrace/Outputs/MaintenanceScheduleWeeklyRecurrenceRecurrenceRange.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class MaintenanceScheduleWeeklyRecurrenceRecurrenceRange { + /// + /// The end date of the recurrence range in YYYY-MM-DD format + /// public readonly string EndDate; + /// + /// The start date of the recurrence range in YYYY-MM-DD format + /// public readonly string StartDate; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/MaintenanceScheduleWeeklyRecurrenceTimeWindow.cs b/sdk/dotnet/Dynatrace/Outputs/MaintenanceScheduleWeeklyRecurrenceTimeWindow.cs index 3752dc684..046ea7277 100644 --- a/sdk/dotnet/Dynatrace/Outputs/MaintenanceScheduleWeeklyRecurrenceTimeWindow.cs +++ b/sdk/dotnet/Dynatrace/Outputs/MaintenanceScheduleWeeklyRecurrenceTimeWindow.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class MaintenanceScheduleWeeklyRecurrenceTimeWindow { + /// + /// The end time of the maintenance window validity period in hh:mm:ss format + /// public readonly string EndTime; + /// + /// The start time of the maintenance window validity period in hh:mm:ss format + /// public readonly string StartTime; + /// + /// The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + /// public readonly string TimeZone; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/MaintenanceWindowScheduleRecurrence.cs b/sdk/dotnet/Dynatrace/Outputs/MaintenanceWindowScheduleRecurrence.cs index 74997c3bf..4dc923945 100644 --- a/sdk/dotnet/Dynatrace/Outputs/MaintenanceWindowScheduleRecurrence.cs +++ b/sdk/dotnet/Dynatrace/Outputs/MaintenanceWindowScheduleRecurrence.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class MaintenanceWindowScheduleRecurrence { + /// + /// The day of the month for monthly maintenance. The value of `31` is treated as the last day of the month for months that don't have a 31st day. The value of `30` is also treated as the last day of the month for February + /// public readonly int? DayOfMonth; + /// + /// The day of the week for weekly maintenance. The format is the full name of the day in upper case, for example `THURSDAY` + /// public readonly string? DayOfWeek; + /// + /// The duration of the maintenance window in minutes + /// public readonly int DurationMinutes; + /// + /// The start time of the maintenance window in HH:mm format + /// public readonly string StartTime; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider diff --git a/sdk/dotnet/Dynatrace/Outputs/MaintenanceWindowScopeMatch.cs b/sdk/dotnet/Dynatrace/Outputs/MaintenanceWindowScopeMatch.cs index a40006f8f..2b3e38f20 100644 --- a/sdk/dotnet/Dynatrace/Outputs/MaintenanceWindowScopeMatch.cs +++ b/sdk/dotnet/Dynatrace/Outputs/MaintenanceWindowScopeMatch.cs @@ -14,11 +14,20 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class MaintenanceWindowScopeMatch { + /// + /// The ID of a management zone to which the matched entities must belong + /// public readonly string? MzId; + /// + /// The logic that applies when several tags are specified: AND/OR. If not set, the OR logic is used + /// public readonly string? TagCombination; + /// + /// The tag you want to use for matching. You can use custom tags from the UI, AWS tags, Cloud Foundry tags, OpenShift/Kubernetes, and tags based on environment variables + /// public readonly ImmutableArray Tags; /// - /// The type of the maintenance: planned or unplanned + /// The type of the Dynatrace entities (for example, hosts or services) you want to pick up by matching /// public readonly string? Type; /// diff --git a/sdk/dotnet/Dynatrace/Outputs/MaintenanceWindowScopeMatchTag.cs b/sdk/dotnet/Dynatrace/Outputs/MaintenanceWindowScopeMatchTag.cs index bf48b5fe0..754a333f5 100644 --- a/sdk/dotnet/Dynatrace/Outputs/MaintenanceWindowScopeMatchTag.cs +++ b/sdk/dotnet/Dynatrace/Outputs/MaintenanceWindowScopeMatchTag.cs @@ -14,12 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class MaintenanceWindowScopeMatchTag { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + /// public readonly string Context; + /// + /// The key of the tag. Custom tags have the tag value here + /// public readonly string Key; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider /// public readonly string? Unknowns; + /// + /// The value of the tag. Not applicable to custom tags + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneDimensionalRule.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneDimensionalRule.cs index 2ae7f7723..26fc09247 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneDimensionalRule.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneDimensionalRule.cs @@ -14,9 +14,24 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneDimensionalRule { + /// + /// The target of the rule. Possible values are + /// - `ANY` + /// - `LOG` + /// - `METRIC` + /// public readonly string AppliesTo; + /// + /// A list of conditions for the management zone. The management zone applies only if **all** conditions are fulfilled + /// public readonly ImmutableArray Conditions; + /// + /// The rule is enabled (`true`) or disabled (`false`) + /// public readonly bool? Enabled; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneDimensionalRuleCondition.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneDimensionalRuleCondition.cs index 9a2425ce1..57f71f04a 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneDimensionalRuleCondition.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneDimensionalRuleCondition.cs @@ -14,10 +14,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneDimensionalRuleCondition { + /// + /// The reference value for comparison. For conditions of the `DIMENSION` type, specify the key here + /// public readonly string Key; + /// + /// How to compare. Possible values are + /// - `BEGINS_WITH` + /// - `EQUALS` + /// public readonly string Match; + /// + /// The type of the condition. Possible values are + /// - `DIMENSION` + /// - `LOG_FILE_NAME` + /// - `METRIC_KEY` + /// public readonly string Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value of the dimension. Only applicable when type is set to `DIMENSION` + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneEntitySelectorBasedRule.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneEntitySelectorBasedRule.cs index 6dc542c68..3d9c971bc 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneEntitySelectorBasedRule.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneEntitySelectorBasedRule.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneEntitySelectorBasedRule { + /// + /// The rule is enabled (`true`) or disabled (`false`) + /// public readonly bool? Enabled; + /// + /// The entity selector string, by which the entities are selected + /// public readonly string? Selector; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRule.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRule.cs index 3a027f3fd..dda0f2a26 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRule.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRule.cs @@ -14,10 +14,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRule { + /// + /// A list of matching rules for the management zone. The management zone applies only if **all** conditions are fulfilled + /// public readonly ImmutableArray Conditions; + /// + /// The rule is enabled (`true`) or disabled (`false`) + /// public readonly bool? Enabled; + /// + /// How to apply the management zone to underlying entities: + /// - `SERVICE_TO_HOST_LIKE`: Apply to underlying hosts of matching services + /// - `SERVICE_TO_PROCESS_GROUP_LIKE`: Apply to underlying process groups of matching services + /// - `PROCESS_GROUP_TO_HOST`: Apply to underlying hosts of matching process groups + /// - `PROCESS_GROUP_TO_SERVICE`: Apply to all services provided by matching process groups + /// - `HOST_TO_PROCESS_GROUP_INSTANCE`: Apply to processes running on matching hosts + /// - `CUSTOM_DEVICE_GROUP_TO_CUSTOM_DEVICE`: Apply to custom devices in matching custom device groups + /// - `AZURE_TO_PG`: Apply to process groups connected to matching Azure entities + /// - `AZURE_TO_SERVICE`: Apply to services provided by matching Azure entities + /// public readonly ImmutableArray PropagationTypes; + /// + /// The type of Dynatrace entities the management zone can be applied to + /// public readonly string Type; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleCondition.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleCondition.cs index c0246b60a..9c5c1fd13 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleCondition.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleCondition.cs @@ -14,70 +14,265 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleCondition { + /// + /// Comparison for `APPLICATION_TYPE` attributes + /// public readonly ImmutableArray ApplicationTypeComparisons; + /// + /// Comparison for `APPLICATION_TYPE` attributes + /// public readonly ImmutableArray ApplicationTypes; + /// + /// Comparison for `AZURE_COMPUTE_MODE` attributes + /// public readonly ImmutableArray AzureComputeModeComparisons; + /// + /// Comparison for `AZURE_COMPUTE_MODE` attributes + /// public readonly ImmutableArray AzureComputeModes; + /// + /// Comparison for `AZURE_SKU` attributes + /// public readonly ImmutableArray AzureSkuComparisions; + /// + /// Comparison for `AZURE_SKU` attributes + /// public readonly ImmutableArray AzureSkus; + /// + /// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + /// public readonly ImmutableArray BaseComparisonBasics; + /// + /// Fallback for not yet known type + /// public readonly ImmutableArray BaseConditionKeys; + /// + /// Comparison for `BITNESS` attributes + /// public readonly ImmutableArray BitnessComparisions; + /// + /// Comparison for `BITNESS` attributes + /// public readonly ImmutableArray Bitnesses; + /// + /// Comparison for `CLOUD_TYPE` attributes + /// public readonly ImmutableArray CloudTypeComparisons; + /// + /// Comparison for `CLOUD_TYPE` attributes + /// public readonly ImmutableArray CloudTypes; + /// + /// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + /// public readonly ImmutableArray Comparisons; + /// + /// Comparison for `CUSTOM_APPLICATION_TYPE` attributes + /// public readonly ImmutableArray CustomApplicationTypeComparisons; + /// + /// Comparison for `CUSTOM_APPLICATION_TYPE` attributes + /// public readonly ImmutableArray CustomApplicationTypes; + /// + /// Key for Custom Host Metadata + /// public readonly ImmutableArray CustomHostMetadataConditionKeys; + /// + /// Key for Custom Host Metadata + /// public readonly ImmutableArray CustomHostMetadatas; + /// + /// Key for Custom Process Metadata + /// public readonly ImmutableArray CustomProcessMetadataConditionKeys; + /// + /// Key for Custom Process Metadata + /// public readonly ImmutableArray CustomProcessMetadatas; + /// + /// Comparison for `DATABASE_TOPOLOGY` attributes + /// public readonly ImmutableArray DatabaseTopologies; + /// + /// Comparison for `DATABASE_TOPOLOGY` attributes + /// public readonly ImmutableArray DatabaseTopologyComparisons; + /// + /// Comparison for `DCRUM_DECODER_TYPE` attributes + /// public readonly ImmutableArray DcrumDecoderComparisons; + /// + /// Comparison for `DCRUM_DECODER_TYPE` attributes + /// public readonly ImmutableArray DcrumDecoders; + /// + /// Comparison for `ENTITY_ID` attributes + /// public readonly ImmutableArray Entities; + /// + /// Comparison for `ENTITY_ID` attributes + /// public readonly ImmutableArray EntityIdComparisons; + /// + /// Comparison for `SIMPLE_HOST_TECH` attributes + /// public readonly ImmutableArray HostTeches; + /// + /// `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + /// public readonly ImmutableArray HypervisorTypeComparisions; + /// + /// Comparison for `HYPERVISOR_TYPE` attributes + /// public readonly ImmutableArray Hypervisors; + /// + /// Comparison for `INDEXED_NAME` attributes + /// public readonly ImmutableArray IndexedNameComparisons; + /// + /// Comparison for `INDEXED_NAME` attributes + /// public readonly ImmutableArray IndexedNames; + /// + /// Comparison for `INDEXED_STRING` attributes + /// public readonly ImmutableArray IndexedStringComparisons; + /// + /// Comparison for `INDEXED_STRING` attributes + /// public readonly ImmutableArray IndexedStrings; + /// + /// Comparison for `INDEXED_TAG` attributes + /// public readonly ImmutableArray IndexedTagComparisons; + /// + /// Comparison for `INDEXED_TAG` attributes + /// public readonly ImmutableArray IndexedTags; + /// + /// Comparison for `INTEGER` attributes + /// public readonly ImmutableArray IntegerComparisons; + /// + /// Comparison for `INTEGER` attributes + /// public readonly ImmutableArray Integers; + /// + /// Comparison for `IP_ADDRESS` attributes + /// public readonly ImmutableArray IpaddressComparisons; + /// + /// Comparison for `IP_ADDRESS` attributes + /// public readonly ImmutableArray Ipaddresses; + /// + /// Fallback for not yet known type + /// public readonly ImmutableArray Keys; + /// + /// Comparison for `MOBILE_PLATFORM` attributes + /// public readonly ImmutableArray MobilePlatformComparisons; + /// + /// Comparison for `MOBILE_PLATFORM` attributes + /// public readonly ImmutableArray MobilePlatforms; + /// + /// Comparison for `OS_ARCHITECTURE` attributes + /// public readonly ImmutableArray OsArches; + /// + /// Comparison for `OS_TYPE` attributes + /// public readonly ImmutableArray OsTypes; + /// + /// Comparison for `OS_ARCHITECTURE` attributes + /// public readonly ImmutableArray OsarchitectureComparisons; + /// + /// Comparison for `OS_TYPE` attributes + /// public readonly ImmutableArray OstypeComparisons; + /// + /// Comparison for `PAAS_TYPE` attributes + /// public readonly ImmutableArray PaasTypeComparisons; + /// + /// Comparison for `PAAS_TYPE` attributes + /// public readonly ImmutableArray PaasTypes; + /// + /// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + /// public readonly ImmutableArray ProcessMetadataConditionKeys; + /// + /// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + /// public readonly ImmutableArray ProcessMetadatas; + /// + /// Comparison for `SERVICE_TOPOLOGY` attributes + /// public readonly ImmutableArray ServiceTopologies; + /// + /// Comparison for `SERVICE_TOPOLOGY` attributes + /// public readonly ImmutableArray ServiceTopologyComparisons; + /// + /// Comparison for `SERVICE_TYPE` attributes + /// public readonly ImmutableArray ServiceTypeComparisons; + /// + /// Comparison for `SERVICE_TYPE` attributes + /// public readonly ImmutableArray ServiceTypes; + /// + /// Comparison for `SIMPLE_HOST_TECH` attributes + /// public readonly ImmutableArray SimpleHostTechComparisons; + /// + /// Comparison for `SIMPLE_TECH` attributes + /// public readonly ImmutableArray SimpleTechComparisons; + /// + /// Comparison for `STRING` attributes + /// public readonly ImmutableArray StringComparisons; + /// + /// The key for dynamic attributes of the `STRING` type + /// public readonly ImmutableArray StringConditionKeys; + /// + /// The key for dynamic attributes of the `STRING` type + /// public readonly ImmutableArray StringKeys; + /// + /// Comparison for `STRING` attributes + /// public readonly ImmutableArray Strings; + /// + /// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + /// public readonly ImmutableArray SyntheticEngineTypeComparisons; + /// + /// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + /// public readonly ImmutableArray SyntheticEngines; + /// + /// Comparison for `TAG` attributes + /// public readonly ImmutableArray TagComparisons; + /// + /// Comparison for `TAG` attributes + /// public readonly ImmutableArray Tags; + /// + /// Comparison for `SIMPLE_TECH` attributes + /// public readonly ImmutableArray Teches; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionApplicationType.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionApplicationType.cs index fc7232cb3..410118ccd 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionApplicationType.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionApplicationType.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionApplicationType { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionApplicationTypeComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionApplicationTypeComparison.cs index 575f0274c..ed7144b92 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionApplicationTypeComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionApplicationTypeComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionApplicationTypeComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be APPLICATION_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionAzureComputeMode.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionAzureComputeMode.cs index f0aaf9d14..08be1ac98 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionAzureComputeMode.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionAzureComputeMode.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionAzureComputeMode { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are DEDICATED or SHARED. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionAzureComputeModeComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionAzureComputeModeComparison.cs index 2fff5039c..2bf52335b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionAzureComputeModeComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionAzureComputeModeComparison.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionAzureComputeModeComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are DEDICATED or SHARED. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionAzureSkuComparision.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionAzureSkuComparision.cs index 889d21634..913e7c342 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionAzureSkuComparision.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionAzureSkuComparision.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionAzureSkuComparision { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be AZURE_SKU + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionAzureSkus.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionAzureSkus.cs index 1c101e29f..8aae77fb7 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionAzureSkus.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionAzureSkus.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionAzureSkus { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionBaseComparisonBasic.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionBaseComparisonBasic.cs index 824cb0856..f67f65687 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionBaseComparisonBasic.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionBaseComparisonBasic.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionBaseComparisonBasic { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// The type of comparison + /// public readonly string Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionBaseConditionKey.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionBaseConditionKey.cs index 78b34d6d5..61c2fde9b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionBaseConditionKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionBaseConditionKey.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionBaseConditionKey { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// Defines the actual set of fields depending on the value + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionBitness.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionBitness.cs index 2ddc7e17c..0ef998ca7 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionBitness.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionBitness.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionBitness { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are 32 and 64. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionBitnessComparision.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionBitnessComparision.cs index b488f85a6..8bed501b2 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionBitnessComparision.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionBitnessComparision.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionBitnessComparision { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be BITNESS + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are 32 and 64. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCloudType.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCloudType.cs index a24a15838..d07a73802 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCloudType.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCloudType.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionCloudType { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCloudTypeComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCloudTypeComparison.cs index 4981c8fc9..0ec43d997 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCloudTypeComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCloudTypeComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionCloudTypeComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be CLOUD_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionComparison.cs index f4cda47a0..d564e1398 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionComparison.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// The type of comparison + /// public readonly string Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCustomApplicationType.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCustomApplicationType.cs index 66d63a359..3c2d09102 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCustomApplicationType.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCustomApplicationType.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionCustomApplicationType { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCustomApplicationTypeComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCustomApplicationTypeComparison.cs index d2cfde4c1..1e56b12cb 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCustomApplicationTypeComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCustomApplicationTypeComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionCustomApplicationTypeComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be CUSTOM_APPLICATION_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCustomHostMetadata.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCustomHostMetadata.cs index 84f29e528..2a5945e47 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCustomHostMetadata.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCustomHostMetadata.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionCustomHostMetadata { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// public readonly Outputs.ManagementZoneRuleConditionCustomHostMetadataDynamicKey DynamicKey; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCustomHostMetadataConditionKey.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCustomHostMetadataConditionKey.cs index 4e7b847d2..0ddce1f3d 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCustomHostMetadataConditionKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCustomHostMetadataConditionKey.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionCustomHostMetadataConditionKey { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// public readonly Outputs.ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKey DynamicKey; + /// + /// if specified, needs to be HOST_CUSTOM_METADATA_KEY + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKey.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKey.cs index 134461daf..f3ac40f7f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKey.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKey { + /// + /// The actual key of the custom metadata + /// public readonly string Key; + /// + /// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + /// public readonly string Source; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCustomHostMetadataDynamicKey.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCustomHostMetadataDynamicKey.cs index 2a5265f4a..8ef07bb34 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCustomHostMetadataDynamicKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCustomHostMetadataDynamicKey.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionCustomHostMetadataDynamicKey { + /// + /// The actual key of the custom metadata + /// public readonly string Key; + /// + /// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + /// public readonly string Source; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCustomProcessMetadata.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCustomProcessMetadata.cs index 8d6fd85ba..6175db813 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCustomProcessMetadata.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCustomProcessMetadata.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionCustomProcessMetadata { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// public readonly Outputs.ManagementZoneRuleConditionCustomProcessMetadataDynamicKey DynamicKey; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCustomProcessMetadataConditionKey.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCustomProcessMetadataConditionKey.cs index 0f9fcd934..f9da07f6b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCustomProcessMetadataConditionKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCustomProcessMetadataConditionKey.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionCustomProcessMetadataConditionKey { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// public readonly Outputs.ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKey DynamicKey; + /// + /// if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKey.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKey.cs index fd317ac3c..eccb2717b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKey.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKey { + /// + /// The actual key of the custom metadata + /// public readonly string Key; + /// + /// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + /// public readonly string Source; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCustomProcessMetadataDynamicKey.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCustomProcessMetadataDynamicKey.cs index 21363d14a..401987df8 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCustomProcessMetadataDynamicKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionCustomProcessMetadataDynamicKey.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionCustomProcessMetadataDynamicKey { + /// + /// The actual key of the custom metadata + /// public readonly string Key; + /// + /// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + /// public readonly string Source; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionDatabaseTopology.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionDatabaseTopology.cs index 0cfa92157..8ba1b64af 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionDatabaseTopology.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionDatabaseTopology.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionDatabaseTopology { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionDatabaseTopologyComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionDatabaseTopologyComparison.cs index 4ff8f6f44..b09f1b543 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionDatabaseTopologyComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionDatabaseTopologyComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionDatabaseTopologyComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be DATABASE_TOPOLOGY + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionDcrumDecoder.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionDcrumDecoder.cs index 1373c1d94..7c55b15fe 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionDcrumDecoder.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionDcrumDecoder.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionDcrumDecoder { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionDcrumDecoderComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionDcrumDecoderComparison.cs index e9d986288..906907118 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionDcrumDecoderComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionDcrumDecoderComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionDcrumDecoderComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be DCRUM_DECODER_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionEntity.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionEntity.cs index 1c57b23da..0f08f8eeb 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionEntity.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionEntity.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionEntity { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionEntityIdComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionEntityIdComparison.cs index 197357ef9..3107ff25a 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionEntityIdComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionEntityIdComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionEntityIdComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be ENTITY_ID + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionHostTech.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionHostTech.cs index 943d88a07..88162b4b1 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionHostTech.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionHostTech.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionHostTech { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly Outputs.ManagementZoneRuleConditionHostTechValue? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionHostTechValue.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionHostTechValue.cs index 08e883a88..336f030fe 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionHostTechValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionHostTechValue.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionHostTechValue { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// Non-predefined technology, use for custom technologies + /// public readonly string? VerbatimType; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionHypervisor.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionHypervisor.cs index 13227fe1e..571585daf 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionHypervisor.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionHypervisor.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionHypervisor { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionHypervisorTypeComparision.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionHypervisorTypeComparision.cs index c1cf3afe0..fad0622d3 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionHypervisorTypeComparision.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionHypervisorTypeComparision.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionHypervisorTypeComparision { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be HYPERVISOR_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIndexedName.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIndexedName.cs index c00e62fb7..3f63b4ca2 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIndexedName.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIndexedName.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionIndexedName { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIndexedNameComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIndexedNameComparison.cs index b1a42a777..cc9739e50 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIndexedNameComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIndexedNameComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionIndexedNameComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be INDEXED_NAME + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIndexedString.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIndexedString.cs index 929b15b2f..806414f7c 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIndexedString.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIndexedString.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionIndexedString { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIndexedStringComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIndexedStringComparison.cs index c58f4f90f..bec4fa695 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIndexedStringComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIndexedStringComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionIndexedStringComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be INDEXED_STRING + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIndexedTag.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIndexedTag.cs index 2d2c3be62..013e0f34c 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIndexedTag.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIndexedTag.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionIndexedTag { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// Tag of a Dynatrace entity + /// public readonly Outputs.ManagementZoneRuleConditionIndexedTagValue? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIndexedTagComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIndexedTagComparison.cs index a559803bf..6ec33dcae 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIndexedTagComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIndexedTagComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionIndexedTagComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be INDEXED_TAG + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// Tag of a Dynatrace entity + /// public readonly Outputs.ManagementZoneRuleConditionIndexedTagComparisonValue? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIndexedTagComparisonValue.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIndexedTagComparisonValue.cs index 1e433141e..1e2c94aac 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIndexedTagComparisonValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIndexedTagComparisonValue.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionIndexedTagComparisonValue { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// public readonly string Context; + /// + /// The key of the tag. Custom tags have the tag value here + /// public readonly string Key; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value of the tag. Not applicable to custom tags + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIndexedTagValue.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIndexedTagValue.cs index c2dea5137..8f6b85219 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIndexedTagValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIndexedTagValue.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionIndexedTagValue { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// public readonly string Context; + /// + /// The key of the tag. Custom tags have the tag value here + /// public readonly string Key; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value of the tag. Not applicable to custom tags + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionInteger.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionInteger.cs index dba73595c..c59819f94 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionInteger.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionInteger.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionInteger { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly int? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIntegerComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIntegerComparison.cs index 47cec48aa..c70180072 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIntegerComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIntegerComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionIntegerComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be INTEGER + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly int? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIpaddress.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIpaddress.cs index ddbff9762..c42c4e2fa 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIpaddress.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIpaddress.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionIpaddress { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// public readonly bool? CaseSensitive; + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIpaddressComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIpaddressComparison.cs index 05af9e164..539a214b2 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIpaddressComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionIpaddressComparison.cs @@ -14,11 +14,29 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionIpaddressComparison { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// public readonly bool? CaseSensitive; + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be IP_ADDRESS + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionKey.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionKey.cs index ba1a2b35a..1f94f705c 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionKey.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionKey { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// Defines the actual set of fields depending on the value + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionMobilePlatform.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionMobilePlatform.cs index 7ecafd1e5..4eb09cc2e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionMobilePlatform.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionMobilePlatform.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionMobilePlatform { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionMobilePlatformComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionMobilePlatformComparison.cs index 3b4affa86..05de30d14 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionMobilePlatformComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionMobilePlatformComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionMobilePlatformComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be MOBILE_PLATFORM + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionOsArch.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionOsArch.cs index 4b365a22a..f7cac96d7 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionOsArch.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionOsArch.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionOsArch { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionOsType.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionOsType.cs index 055d21ef3..d1d507c52 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionOsType.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionOsType.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionOsType { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionOsarchitectureComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionOsarchitectureComparison.cs index 9c2ed4296..b8f54c516 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionOsarchitectureComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionOsarchitectureComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionOsarchitectureComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be OS_ARCHITECTURE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionOstypeComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionOstypeComparison.cs index aeac89eb3..e3dafce21 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionOstypeComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionOstypeComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionOstypeComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be OS_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionPaasType.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionPaasType.cs index d2adf6380..3cb2bf1f9 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionPaasType.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionPaasType.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionPaasType { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionPaasTypeComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionPaasTypeComparison.cs index 63d14eb67..d7b193e8f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionPaasTypeComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionPaasTypeComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionPaasTypeComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be PAAS_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionProcessMetadata.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionProcessMetadata.cs index 1f57633aa..a0bfd0c1b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionProcessMetadata.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionProcessMetadata.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionProcessMetadata { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + /// public readonly string DynamicKey; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionProcessMetadataConditionKey.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionProcessMetadataConditionKey.cs index 3f6fafc4d..6919629fc 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionProcessMetadataConditionKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionProcessMetadataConditionKey.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionProcessMetadataConditionKey { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + /// public readonly string DynamicKey; + /// + /// if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionServiceTopology.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionServiceTopology.cs index 02df3ac0c..f1b5770f5 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionServiceTopology.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionServiceTopology.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionServiceTopology { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionServiceTopologyComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionServiceTopologyComparison.cs index 6e0156b68..ec203131f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionServiceTopologyComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionServiceTopologyComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionServiceTopologyComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be SERVICE_TOPOLOGY + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionServiceType.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionServiceType.cs index 602d86d20..3dcce731f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionServiceType.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionServiceType.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionServiceType { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionServiceTypeComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionServiceTypeComparison.cs index 12eba0d18..bbf9106e4 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionServiceTypeComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionServiceTypeComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionServiceTypeComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be SERVICE_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionSimpleHostTechComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionSimpleHostTechComparison.cs index c7c5d55d1..754642454 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionSimpleHostTechComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionSimpleHostTechComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionSimpleHostTechComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be SIMPLE_HOST_TECH + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly Outputs.ManagementZoneRuleConditionSimpleHostTechComparisonValue? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionSimpleHostTechComparisonValue.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionSimpleHostTechComparisonValue.cs index 69d07215d..f290817f9 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionSimpleHostTechComparisonValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionSimpleHostTechComparisonValue.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionSimpleHostTechComparisonValue { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// Non-predefined technology, use for custom technologies + /// public readonly string? VerbatimType; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionSimpleTechComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionSimpleTechComparison.cs index 3f8320f8d..11774e481 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionSimpleTechComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionSimpleTechComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionSimpleTechComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be SIMPLE_TECH + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly Outputs.ManagementZoneRuleConditionSimpleTechComparisonValue? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionSimpleTechComparisonValue.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionSimpleTechComparisonValue.cs index c2d7304dd..0a4171208 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionSimpleTechComparisonValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionSimpleTechComparisonValue.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionSimpleTechComparisonValue { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// Non-predefined technology, use for custom technologies + /// public readonly string? VerbatimType; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionString.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionString.cs index 0c595b6b6..dcbed09aa 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionString.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionString.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionString { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// public readonly bool? CaseSensitive; + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionStringComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionStringComparison.cs index cf2b4542e..a48a90ec1 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionStringComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionStringComparison.cs @@ -14,11 +14,29 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionStringComparison { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// public readonly bool? CaseSensitive; + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be STRING + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionStringConditionKey.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionStringConditionKey.cs index 481b53d06..e93128e95 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionStringConditionKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionStringConditionKey.cs @@ -14,9 +14,114 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionStringConditionKey { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + /// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + /// - `AMAZON_ECR_IMAGE_REGION` + /// - `AMAZON_LAMBDA_FUNCTION_NAME` + /// - `AMAZON_REGION` + /// - `APACHE_CONFIG_PATH` + /// - `APACHE_SPARK_MASTER_IP_ADDRESS` + /// - `ASP_DOT_NET_CORE_APPLICATION_PATH` + /// - `AWS_ECS_CLUSTER` + /// - `AWS_ECS_CONTAINERNAME` + /// - `AWS_ECS_FAMILY` + /// - `AWS_ECS_REVISION` + /// - `CASSANDRA_CLUSTER_NAME` + /// - `CATALINA_BASE` + /// - `CATALINA_HOME` + /// - `CLOUD_FOUNDRY_APP_ID` + /// - `CLOUD_FOUNDRY_APP_NAME` + /// - `CLOUD_FOUNDRY_INSTANCE_INDEX` + /// - `CLOUD_FOUNDRY_SPACE_ID` + /// - `CLOUD_FOUNDRY_SPACE_NAME` + /// - `COLDFUSION_JVM_CONFIG_FILE` + /// - `COLDFUSION_SERVICE_NAME` + /// - `COMMAND_LINE_ARGS` + /// - `DOTNET_COMMAND` + /// - `DOTNET_COMMAND_PATH` + /// - `DYNATRACE_CLUSTER_ID` + /// - `DYNATRACE_NODE_ID` + /// - `ELASTICSEARCH_CLUSTER_NAME` + /// - `ELASTICSEARCH_NODE_NAME` + /// - `EQUINOX_CONFIG_PATH` + /// - `EXE_NAME` + /// - `EXE_PATH` + /// - `GLASS_FISH_DOMAIN_NAME` + /// - `GLASS_FISH_INSTANCE_NAME` + /// - `GOOGLE_APP_ENGINE_INSTANCE` + /// - `GOOGLE_APP_ENGINE_SERVICE` + /// - `GOOGLE_CLOUD_PROJECT` + /// - `HYBRIS_BIN_DIRECTORY` + /// - `HYBRIS_CONFIG_DIRECTORY` + /// - `HYBRIS_DATA_DIRECTORY` + /// - `IBM_CICS_REGION` + /// - `IBM_CTG_NAME` + /// - `IBM_IMS_CONNECT_REGION` + /// - `IBM_IMS_CONTROL_REGION` + /// - `IBM_IMS_MESSAGE_PROCESSING_REGION` + /// - `IBM_IMS_SOAP_GW_NAME` + /// - `IBM_INTEGRATION_NODE_NAME` + /// - `IBM_INTEGRATION_SERVER_NAME` + /// - `IIS_APP_POOL` + /// - `IIS_ROLE_NAME` + /// - `JAVA_JAR_FILE` + /// - `JAVA_JAR_PATH` + /// - `JAVA_MAIN_CLASS` + /// - `JAVA_MAIN_MODULE` + /// - `JBOSS_HOME` + /// - `JBOSS_MODE` + /// - `JBOSS_SERVER_NAME` + /// - `KUBERNETES_BASE_POD_NAME` + /// - `KUBERNETES_CONTAINER_NAME` + /// - `KUBERNETES_FULL_POD_NAME` + /// - `KUBERNETES_NAMESPACE` + /// - `KUBERNETES_POD_UID` + /// - `MSSQL_INSTANCE_NAME` + /// - `NODE_JS_APP_BASE_DIRECTORY` + /// - `NODE_JS_APP_NAME` + /// - `NODE_JS_SCRIPT_NAME` + /// - `ORACLE_SID` + /// - `PG_ID_CALC_INPUT_KEY_LINKAGE` + /// - `PHP_SCRIPT_PATH` + /// - `PHP_WORKING_DIRECTORY` + /// - `RUBY_APP_ROOT_PATH` + /// - `RUBY_SCRIPT_PATH` + /// - `RULE_RESULT` + /// - `SOFTWAREAG_INSTALL_ROOT` + /// - `SOFTWAREAG_PRODUCTPROPNAME` + /// - `SPRINGBOOT_APP_NAME` + /// - `SPRINGBOOT_PROFILE_NAME` + /// - `SPRINGBOOT_STARTUP_CLASS` + /// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + /// - `TIBCO_BUSINESSWORKS_CE_VERSION` + /// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + /// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + /// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + /// - `TIBCO_BUSINESS_WORKS_HOME` + /// - `VARNISH_INSTANCE_NAME` + /// - `WEB_LOGIC_CLUSTER_NAME` + /// - `WEB_LOGIC_DOMAIN_NAME` + /// - `WEB_LOGIC_HOME` + /// - `WEB_LOGIC_NAME` + /// - `WEB_SPHERE_CELL_NAME` + /// - `WEB_SPHERE_CLUSTER_NAME` + /// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + /// public readonly string DynamicKey; + /// + /// if specified, needs to be `STRING` + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionStringKey.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionStringKey.cs index 011016d4e..e3aeae38c 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionStringKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionStringKey.cs @@ -14,8 +14,110 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionStringKey { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + /// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + /// - `AMAZON_ECR_IMAGE_REGION` + /// - `AMAZON_LAMBDA_FUNCTION_NAME` + /// - `AMAZON_REGION` + /// - `APACHE_CONFIG_PATH` + /// - `APACHE_SPARK_MASTER_IP_ADDRESS` + /// - `ASP_DOT_NET_CORE_APPLICATION_PATH` + /// - `AWS_ECS_CLUSTER` + /// - `AWS_ECS_CONTAINERNAME` + /// - `AWS_ECS_FAMILY` + /// - `AWS_ECS_REVISION` + /// - `CASSANDRA_CLUSTER_NAME` + /// - `CATALINA_BASE` + /// - `CATALINA_HOME` + /// - `CLOUD_FOUNDRY_APP_ID` + /// - `CLOUD_FOUNDRY_APP_NAME` + /// - `CLOUD_FOUNDRY_INSTANCE_INDEX` + /// - `CLOUD_FOUNDRY_SPACE_ID` + /// - `CLOUD_FOUNDRY_SPACE_NAME` + /// - `COLDFUSION_JVM_CONFIG_FILE` + /// - `COLDFUSION_SERVICE_NAME` + /// - `COMMAND_LINE_ARGS` + /// - `DOTNET_COMMAND` + /// - `DOTNET_COMMAND_PATH` + /// - `DYNATRACE_CLUSTER_ID` + /// - `DYNATRACE_NODE_ID` + /// - `ELASTICSEARCH_CLUSTER_NAME` + /// - `ELASTICSEARCH_NODE_NAME` + /// - `EQUINOX_CONFIG_PATH` + /// - `EXE_NAME` + /// - `EXE_PATH` + /// - `GLASS_FISH_DOMAIN_NAME` + /// - `GLASS_FISH_INSTANCE_NAME` + /// - `GOOGLE_APP_ENGINE_INSTANCE` + /// - `GOOGLE_APP_ENGINE_SERVICE` + /// - `GOOGLE_CLOUD_PROJECT` + /// - `HYBRIS_BIN_DIRECTORY` + /// - `HYBRIS_CONFIG_DIRECTORY` + /// - `HYBRIS_DATA_DIRECTORY` + /// - `IBM_CICS_REGION` + /// - `IBM_CTG_NAME` + /// - `IBM_IMS_CONNECT_REGION` + /// - `IBM_IMS_CONTROL_REGION` + /// - `IBM_IMS_MESSAGE_PROCESSING_REGION` + /// - `IBM_IMS_SOAP_GW_NAME` + /// - `IBM_INTEGRATION_NODE_NAME` + /// - `IBM_INTEGRATION_SERVER_NAME` + /// - `IIS_APP_POOL` + /// - `IIS_ROLE_NAME` + /// - `JAVA_JAR_FILE` + /// - `JAVA_JAR_PATH` + /// - `JAVA_MAIN_CLASS` + /// - `JAVA_MAIN_MODULE` + /// - `JBOSS_HOME` + /// - `JBOSS_MODE` + /// - `JBOSS_SERVER_NAME` + /// - `KUBERNETES_BASE_POD_NAME` + /// - `KUBERNETES_CONTAINER_NAME` + /// - `KUBERNETES_FULL_POD_NAME` + /// - `KUBERNETES_NAMESPACE` + /// - `KUBERNETES_POD_UID` + /// - `MSSQL_INSTANCE_NAME` + /// - `NODE_JS_APP_BASE_DIRECTORY` + /// - `NODE_JS_APP_NAME` + /// - `NODE_JS_SCRIPT_NAME` + /// - `ORACLE_SID` + /// - `PG_ID_CALC_INPUT_KEY_LINKAGE` + /// - `PHP_SCRIPT_PATH` + /// - `PHP_WORKING_DIRECTORY` + /// - `RUBY_APP_ROOT_PATH` + /// - `RUBY_SCRIPT_PATH` + /// - `RULE_RESULT` + /// - `SOFTWAREAG_INSTALL_ROOT` + /// - `SOFTWAREAG_PRODUCTPROPNAME` + /// - `SPRINGBOOT_APP_NAME` + /// - `SPRINGBOOT_PROFILE_NAME` + /// - `SPRINGBOOT_STARTUP_CLASS` + /// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + /// - `TIBCO_BUSINESSWORKS_CE_VERSION` + /// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + /// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + /// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + /// - `TIBCO_BUSINESS_WORKS_HOME` + /// - `VARNISH_INSTANCE_NAME` + /// - `WEB_LOGIC_CLUSTER_NAME` + /// - `WEB_LOGIC_DOMAIN_NAME` + /// - `WEB_LOGIC_HOME` + /// - `WEB_LOGIC_NAME` + /// - `WEB_SPHERE_CELL_NAME` + /// - `WEB_SPHERE_CLUSTER_NAME` + /// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + /// public readonly string DynamicKey; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionSyntheticEngine.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionSyntheticEngine.cs index 417580483..b75fa3a20 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionSyntheticEngine.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionSyntheticEngine.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionSyntheticEngine { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are CLASSIC and CUSTOM + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionSyntheticEngineTypeComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionSyntheticEngineTypeComparison.cs index 73794e98a..0c2b913f9 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionSyntheticEngineTypeComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionSyntheticEngineTypeComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionSyntheticEngineTypeComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be SYNTHETIC_ENGINE_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are CLASSIC and CUSTOM + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionTag.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionTag.cs index 8a237b158..46d21b174 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionTag.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionTag.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionTag { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// Tag of a Dynatrace entity + /// public readonly Outputs.ManagementZoneRuleConditionTagValue? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionTagComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionTagComparison.cs index c876f72ec..19a2be4da 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionTagComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionTagComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionTagComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be TAG + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// Tag of a Dynatrace entity + /// public readonly Outputs.ManagementZoneRuleConditionTagComparisonValue? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionTagComparisonValue.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionTagComparisonValue.cs index 0eb232aa9..1b39a9a91 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionTagComparisonValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionTagComparisonValue.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionTagComparisonValue { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// public readonly string Context; + /// + /// The key of the tag. Custom tags have the tag value here + /// public readonly string Key; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value of the tag. Not applicable to custom tags + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionTagValue.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionTagValue.cs index c40fb5643..3dd1ba93b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionTagValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionTagValue.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionTagValue { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// public readonly string Context; + /// + /// The key of the tag. Custom tags have the tag value here + /// public readonly string Key; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value of the tag. Not applicable to custom tags + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionTech.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionTech.cs index ab9e619e7..9dd284c9e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionTech.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionTech.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionTech { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly Outputs.ManagementZoneRuleConditionTechValue? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionTechValue.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionTechValue.cs index 7c5e25d35..1b5b6fd12 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionTechValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneRuleConditionTechValue.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneRuleConditionTechValue { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// Non-predefined technology, use for custom technologies + /// public readonly string? VerbatimType; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneV2RulesRule.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneV2RulesRule.cs index 6deba7d24..70edc588b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneV2RulesRule.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneV2RulesRule.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneV2RulesRule { + /// + /// No documentation available + /// public readonly Outputs.ManagementZoneV2RulesRuleAttributeRule? AttributeRule; + /// + /// No documentation available + /// public readonly Outputs.ManagementZoneV2RulesRuleDimensionRule? DimensionRule; + /// + /// Enabled + /// public readonly bool Enabled; + /// + /// Entity selector. The documentation of the entity selector can be found [here](https://dt-url.net/apientityselector). + /// public readonly string? EntitySelector; + /// + /// Possible Values: `DIMENSION`, `ME`, `SELECTOR` + /// public readonly string Type; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneV2RulesRuleAttributeRule.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneV2RulesRuleAttributeRule.cs index e2eaac586..7d44b066f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneV2RulesRuleAttributeRule.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneV2RulesRuleAttributeRule.cs @@ -14,15 +14,45 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneV2RulesRuleAttributeRule { + /// + /// Conditions + /// public readonly Outputs.ManagementZoneV2RulesRuleAttributeRuleAttributeConditions AttributeConditions; + /// + /// Apply to process groups connected to matching Azure entities + /// public readonly bool? AzureToPgpropagation; + /// + /// Apply to services provided by matching Azure entities + /// public readonly bool? AzureToServicePropagation; + /// + /// Apply to custom devices in a custom device group + /// public readonly bool? CustomDeviceGroupToCustomDevicePropagation; + /// + /// Possible Values: `APPMON_SERVER`, `APPMON_SYSTEM_PROFILE`, `AWS_ACCOUNT`, `AWS_APPLICATION_LOAD_BALANCER`, `AWS_AUTO_SCALING_GROUP`, `AWS_CLASSIC_LOAD_BALANCER`, `AWS_NETWORK_LOAD_BALANCER`, `AWS_RELATIONAL_DATABASE_SERVICE`, `AZURE`, `BROWSER_MONITOR`, `CLOUD_APPLICATION`, `CLOUD_APPLICATION_NAMESPACE`, `CLOUD_FOUNDRY_FOUNDATION`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICE`, `CUSTOM_DEVICE_GROUP`, `DATA_CENTER_SERVICE`, `ENTERPRISE_APPLICATION`, `ESXI_HOST`, `EXTERNAL_MONITOR`, `HOST`, `HOST_GROUP`, `HTTP_MONITOR`, `KUBERNETES_CLUSTER`, `KUBERNETES_SERVICE`, `MOBILE_APPLICATION`, `OPENSTACK_ACCOUNT`, `PROCESS_GROUP`, `QUEUE`, `SERVICE`, `WEB_APPLICATION` + /// public readonly string EntityType; + /// + /// Apply to processes running on matching hosts + /// public readonly bool? HostToPgpropagation; + /// + /// Apply to underlying hosts of matching process groups + /// public readonly bool? PgToHostPropagation; + /// + /// Apply to all services provided by the process groups + /// public readonly bool? PgToServicePropagation; + /// + /// Apply to underlying hosts of matching services + /// public readonly bool? ServiceToHostPropagation; + /// + /// Apply to underlying process groups of matching services + /// public readonly bool? ServiceToPgpropagation; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneV2RulesRuleAttributeRuleAttributeConditions.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneV2RulesRuleAttributeRuleAttributeConditions.cs index 2baf2f254..0dc62568d 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneV2RulesRuleAttributeRuleAttributeConditions.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneV2RulesRuleAttributeRuleAttributeConditions.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneV2RulesRuleAttributeRuleAttributeConditions { + /// + /// Attribute conditions + /// public readonly ImmutableArray Conditions; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsCondition.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsCondition.cs index eccc5fdfb..36db0a5bb 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsCondition.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsCondition.cs @@ -14,15 +14,45 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsCondition { + /// + /// Case sensitive + /// public readonly bool? CaseSensitive; + /// + /// Dynamic key + /// public readonly string? DynamicKey; + /// + /// Key source + /// public readonly string? DynamicKeySource; + /// + /// Value + /// public readonly string? EntityId; + /// + /// Value + /// public readonly string? EnumValue; + /// + /// Value + /// public readonly int? IntegerValue; + /// + /// Possible Values: `APPMON_SERVER_NAME`, `APPMON_SYSTEM_PROFILE_NAME`, `AWS_ACCOUNT_ID`, `AWS_ACCOUNT_NAME`, `AWS_APPLICATION_LOAD_BALANCER_NAME`, `AWS_APPLICATION_LOAD_BALANCER_TAGS`, `AWS_AUTO_SCALING_GROUP_NAME`, `AWS_AUTO_SCALING_GROUP_TAGS`, `AWS_AVAILABILITY_ZONE_NAME`, `AWS_CLASSIC_LOAD_BALANCER_FRONTEND_PORTS`, `AWS_CLASSIC_LOAD_BALANCER_NAME`, `AWS_CLASSIC_LOAD_BALANCER_TAGS`, `AWS_NETWORK_LOAD_BALANCER_NAME`, `AWS_NETWORK_LOAD_BALANCER_TAGS`, `AWS_RELATIONAL_DATABASE_SERVICE_DB_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_ENDPOINT`, `AWS_RELATIONAL_DATABASE_SERVICE_ENGINE`, `AWS_RELATIONAL_DATABASE_SERVICE_INSTANCE_CLASS`, `AWS_RELATIONAL_DATABASE_SERVICE_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_PORT`, `AWS_RELATIONAL_DATABASE_SERVICE_TAGS`, `AZURE_ENTITY_NAME`, `AZURE_ENTITY_TAGS`, `AZURE_MGMT_GROUP_NAME`, `AZURE_MGMT_GROUP_UUID`, `AZURE_REGION_NAME`, `AZURE_SCALE_SET_NAME`, `AZURE_SUBSCRIPTION_NAME`, `AZURE_SUBSCRIPTION_UUID`, `AZURE_TENANT_NAME`, `AZURE_TENANT_UUID`, `AZURE_VM_NAME`, `BROWSER_MONITOR_NAME`, `BROWSER_MONITOR_TAGS`, `CLOUD_APPLICATION_LABELS`, `CLOUD_APPLICATION_NAME`, `CLOUD_APPLICATION_NAMESPACE_LABELS`, `CLOUD_APPLICATION_NAMESPACE_NAME`, `CLOUD_FOUNDRY_FOUNDATION_NAME`, `CLOUD_FOUNDRY_ORG_NAME`, `CUSTOM_APPLICATION_NAME`, `CUSTOM_APPLICATION_PLATFORM`, `CUSTOM_APPLICATION_TAGS`, `CUSTOM_APPLICATION_TYPE`, `CUSTOM_DEVICE_DNS_ADDRESS`, `CUSTOM_DEVICE_GROUP_NAME`, `CUSTOM_DEVICE_GROUP_TAGS`, `CUSTOM_DEVICE_IP_ADDRESS`, `CUSTOM_DEVICE_METADATA`, `CUSTOM_DEVICE_NAME`, `CUSTOM_DEVICE_PORT`, `CUSTOM_DEVICE_TAGS`, `CUSTOM_DEVICE_TECHNOLOGY`, `DATA_CENTER_SERVICE_DECODER_TYPE`, `DATA_CENTER_SERVICE_IP_ADDRESS`, `DATA_CENTER_SERVICE_METADATA`, `DATA_CENTER_SERVICE_NAME`, `DATA_CENTER_SERVICE_PORT`, `DATA_CENTER_SERVICE_TAGS`, `DOCKER_CONTAINER_NAME`, `DOCKER_FULL_IMAGE_NAME`, `DOCKER_IMAGE_VERSION`, `EC2_INSTANCE_AMI_ID`, `EC2_INSTANCE_AWS_INSTANCE_TYPE`, `EC2_INSTANCE_AWS_SECURITY_GROUP`, `EC2_INSTANCE_BEANSTALK_ENV_NAME`, `EC2_INSTANCE_ID`, `EC2_INSTANCE_NAME`, `EC2_INSTANCE_PRIVATE_HOST_NAME`, `EC2_INSTANCE_PUBLIC_HOST_NAME`, `EC2_INSTANCE_TAGS`, `ENTERPRISE_APPLICATION_DECODER_TYPE`, `ENTERPRISE_APPLICATION_IP_ADDRESS`, `ENTERPRISE_APPLICATION_METADATA`, `ENTERPRISE_APPLICATION_NAME`, `ENTERPRISE_APPLICATION_PORT`, `ENTERPRISE_APPLICATION_TAGS`, `ESXI_HOST_CLUSTER_NAME`, `ESXI_HOST_HARDWARE_MODEL`, `ESXI_HOST_HARDWARE_VENDOR`, `ESXI_HOST_NAME`, `ESXI_HOST_PRODUCT_NAME`, `ESXI_HOST_PRODUCT_VERSION`, `ESXI_HOST_TAGS`, `EXTERNAL_MONITOR_ENGINE_DESCRIPTION`, `EXTERNAL_MONITOR_ENGINE_NAME`, `EXTERNAL_MONITOR_ENGINE_TYPE`, `EXTERNAL_MONITOR_NAME`, `EXTERNAL_MONITOR_TAGS`, `GEOLOCATION_SITE_NAME`, `GOOGLE_CLOUD_PLATFORM_ZONE_NAME`, `GOOGLE_COMPUTE_INSTANCE_ID`, `GOOGLE_COMPUTE_INSTANCE_MACHINE_TYPE`, `GOOGLE_COMPUTE_INSTANCE_NAME`, `GOOGLE_COMPUTE_INSTANCE_PROJECT`, `GOOGLE_COMPUTE_INSTANCE_PROJECT_ID`, `GOOGLE_COMPUTE_INSTANCE_PUBLIC_IP_ADDRESSES`, `HOST_AIX_LOGICAL_CPU_COUNT`, `HOST_AIX_SIMULTANEOUS_THREADS`, `HOST_AIX_VIRTUAL_CPU_COUNT`, `HOST_ARCHITECTURE`, `HOST_AWS_NAME_TAG`, `HOST_AZURE_COMPUTE_MODE`, `HOST_AZURE_SKU`, `HOST_AZURE_WEB_APPLICATION_HOST_NAMES`, `HOST_AZURE_WEB_APPLICATION_SITE_NAMES`, `HOST_BITNESS`, `HOST_BOSH_AVAILABILITY_ZONE`, `HOST_BOSH_DEPLOYMENT_ID`, `HOST_BOSH_INSTANCE_ID`, `HOST_BOSH_INSTANCE_NAME`, `HOST_BOSH_NAME`, `HOST_BOSH_STEMCELL_VERSION`, `HOST_CLOUD_TYPE`, `HOST_CPU_CORES`, `HOST_CUSTOM_METADATA`, `HOST_DETECTED_NAME`, `HOST_GROUP_ID`, `HOST_GROUP_NAME`, `HOST_HYPERVISOR_TYPE`, `HOST_IP_ADDRESS`, `HOST_KUBERNETES_LABELS`, `HOST_LOGICAL_CPU_CORES`, `HOST_NAME`, `HOST_ONEAGENT_CUSTOM_HOST_NAME`, `HOST_OS_TYPE`, `HOST_OS_VERSION`, `HOST_PAAS_MEMORY_LIMIT`, `HOST_PAAS_TYPE`, `HOST_TAGS`, `HOST_TECHNOLOGY`, `HTTP_MONITOR_NAME`, `HTTP_MONITOR_TAGS`, `KUBERNETES_CLUSTER_NAME`, `KUBERNETES_NODE_NAME`, `KUBERNETES_SERVICE_NAME`, `MOBILE_APPLICATION_NAME`, `MOBILE_APPLICATION_PLATFORM`, `MOBILE_APPLICATION_TAGS`, `NAME_OF_COMPUTE_NODE`, `OPENSTACK_ACCOUNT_NAME`, `OPENSTACK_ACCOUNT_PROJECT_NAME`, `OPENSTACK_AVAILABILITY_ZONE_NAME`, `OPENSTACK_PROJECT_NAME`, `OPENSTACK_REGION_NAME`, `OPENSTACK_VM_INSTANCE_TYPE`, `OPENSTACK_VM_NAME`, `OPENSTACK_VM_SECURITY_GROUP`, `PROCESS_GROUP_AZURE_HOST_NAME`, `PROCESS_GROUP_AZURE_SITE_NAME`, `PROCESS_GROUP_CUSTOM_METADATA`, `PROCESS_GROUP_DETECTED_NAME`, `PROCESS_GROUP_ID`, `PROCESS_GROUP_LISTEN_PORT`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_PREDEFINED_METADATA`, `PROCESS_GROUP_TAGS`, `PROCESS_GROUP_TECHNOLOGY`, `PROCESS_GROUP_TECHNOLOGY_EDITION`, `PROCESS_GROUP_TECHNOLOGY_VERSION`, `QUEUE_NAME`, `QUEUE_TECHNOLOGY`, `QUEUE_VENDOR`, `SERVICE_AKKA_ACTOR_SYSTEM`, `SERVICE_CTG_SERVICE_NAME`, `SERVICE_DATABASE_HOST_NAME`, `SERVICE_DATABASE_NAME`, `SERVICE_DATABASE_TOPOLOGY`, `SERVICE_DATABASE_VENDOR`, `SERVICE_DETECTED_NAME`, `SERVICE_ESB_APPLICATION_NAME`, `SERVICE_IBM_CTG_GATEWAY_URL`, `SERVICE_MESSAGING_LISTENER_CLASS_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REMOTE_ENDPOINT`, `SERVICE_REMOTE_SERVICE_NAME`, `SERVICE_TAGS`, `SERVICE_TECHNOLOGY`, `SERVICE_TECHNOLOGY_EDITION`, `SERVICE_TECHNOLOGY_VERSION`, `SERVICE_TOPOLOGY`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_ENDPOINT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `VMWARE_DATACENTER_NAME`, `VMWARE_VM_NAME`, `WEB_APPLICATION_NAME`, `WEB_APPLICATION_NAME_PATTERN`, `WEB_APPLICATION_TAGS`, `WEB_APPLICATION_TYPE` + /// public readonly string Key; + /// + /// Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `IS_IP_IN_RANGE`, `LOWER_THAN`, `LOWER_THAN_OR_EQUAL`, `NOT_BEGINS_WITH`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_EXISTS`, `NOT_GREATER_THAN`, `NOT_GREATER_THAN_OR_EQUAL`, `NOT_IS_IP_IN_RANGE`, `NOT_LOWER_THAN`, `NOT_LOWER_THAN_OR_EQUAL`, `NOT_REGEX_MATCHES`, `NOT_TAG_KEY_EQUALS`, `REGEX_MATCHES`, `TAG_KEY_EQUALS` + /// public readonly string Operator; + /// + /// Value + /// public readonly string? StringValue; + /// + /// Tag. Format: `[CONTEXT]tagKey:tagValue` + /// public readonly string? Tag; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneV2RulesRuleDimensionRule.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneV2RulesRuleDimensionRule.cs index a008d3603..c9ff94ea3 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneV2RulesRuleDimensionRule.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneV2RulesRuleDimensionRule.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneV2RulesRuleDimensionRule { + /// + /// Possible Values: `ANY`, `LOG`, `METRIC` + /// public readonly string AppliesTo; + /// + /// Conditions + /// public readonly Outputs.ManagementZoneV2RulesRuleDimensionRuleDimensionConditions? DimensionConditions; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneV2RulesRuleDimensionRuleDimensionConditions.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneV2RulesRuleDimensionRuleDimensionConditions.cs index 0445980ea..be6cd1092 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneV2RulesRuleDimensionRuleDimensionConditions.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneV2RulesRuleDimensionRuleDimensionConditions.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneV2RulesRuleDimensionRuleDimensionConditions { + /// + /// Dimension conditions + /// public readonly ImmutableArray Conditions; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsCondition.cs b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsCondition.cs index 7bc593a0c..7b13b4215 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsCondition.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsCondition.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsCondition { + /// + /// Possible Values: `DIMENSION`, `LOG_FILE_NAME`, `METRIC_KEY` + /// public readonly string ConditionType; + /// + /// Key + /// public readonly string? Key; + /// + /// Possible Values: `BEGINS_WITH`, `EQUALS` + /// public readonly string RuleMatcher; + /// + /// Value + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/MetricEventsEventTemplateMetadata.cs b/sdk/dotnet/Dynatrace/Outputs/MetricEventsEventTemplateMetadata.cs index d617a26d5..046ae84cf 100644 --- a/sdk/dotnet/Dynatrace/Outputs/MetricEventsEventTemplateMetadata.cs +++ b/sdk/dotnet/Dynatrace/Outputs/MetricEventsEventTemplateMetadata.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class MetricEventsEventTemplateMetadata { + /// + /// The key of the metadata item + /// public readonly string MetadataKey; + /// + /// The value of the metadata item + /// public readonly string MetadataValue; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/MetricEventsQueryDefinitionDimensionFilter.cs b/sdk/dotnet/Dynatrace/Outputs/MetricEventsQueryDefinitionDimensionFilter.cs index d3d42f510..7e646e971 100644 --- a/sdk/dotnet/Dynatrace/Outputs/MetricEventsQueryDefinitionDimensionFilter.cs +++ b/sdk/dotnet/Dynatrace/Outputs/MetricEventsQueryDefinitionDimensionFilter.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class MetricEventsQueryDefinitionDimensionFilter { + /// + /// Dimension filter definitions + /// public readonly ImmutableArray Filters; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/MetricEventsQueryDefinitionDimensionFilterFilter.cs b/sdk/dotnet/Dynatrace/Outputs/MetricEventsQueryDefinitionDimensionFilterFilter.cs index 10935cf07..b682a1c92 100644 --- a/sdk/dotnet/Dynatrace/Outputs/MetricEventsQueryDefinitionDimensionFilterFilter.cs +++ b/sdk/dotnet/Dynatrace/Outputs/MetricEventsQueryDefinitionDimensionFilterFilter.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class MetricEventsQueryDefinitionDimensionFilterFilter { + /// + /// The key of the dimension filter + /// public readonly string DimensionKey; + /// + /// The value of the dimension filter + /// public readonly string DimensionValue; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/MetricEventsQueryDefinitionEntityFilter.cs b/sdk/dotnet/Dynatrace/Outputs/MetricEventsQueryDefinitionEntityFilter.cs index cdd0792bd..1a873063e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/MetricEventsQueryDefinitionEntityFilter.cs +++ b/sdk/dotnet/Dynatrace/Outputs/MetricEventsQueryDefinitionEntityFilter.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class MetricEventsQueryDefinitionEntityFilter { + /// + /// Conditions of entity type to filter + /// public readonly ImmutableArray Conditions; + /// + /// Dimension key of entity type to filter + /// public readonly string? DimensionKey; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/MetricEventsQueryDefinitionEntityFilterCondition.cs b/sdk/dotnet/Dynatrace/Outputs/MetricEventsQueryDefinitionEntityFilterCondition.cs index d5b7f3135..c86077e33 100644 --- a/sdk/dotnet/Dynatrace/Outputs/MetricEventsQueryDefinitionEntityFilterCondition.cs +++ b/sdk/dotnet/Dynatrace/Outputs/MetricEventsQueryDefinitionEntityFilterCondition.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class MetricEventsQueryDefinitionEntityFilterCondition { + /// + /// Entity filter conditions + /// public readonly ImmutableArray Conditions; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/MetricMetadataDimensionsDimension.cs b/sdk/dotnet/Dynatrace/Outputs/MetricMetadataDimensionsDimension.cs index 534d34965..6f1d026e7 100644 --- a/sdk/dotnet/Dynatrace/Outputs/MetricMetadataDimensionsDimension.cs +++ b/sdk/dotnet/Dynatrace/Outputs/MetricMetadataDimensionsDimension.cs @@ -18,6 +18,9 @@ public sealed class MetricMetadataDimensionsDimension /// Display name /// public readonly string? DisplayName; + /// + /// Dimension key + /// public readonly string Key; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/MetricMetadataMetricProperties.cs b/sdk/dotnet/Dynatrace/Outputs/MetricMetadataMetricProperties.cs index 7c495a442..3243a0dc3 100644 --- a/sdk/dotnet/Dynatrace/Outputs/MetricMetadataMetricProperties.cs +++ b/sdk/dotnet/Dynatrace/Outputs/MetricMetadataMetricProperties.cs @@ -18,9 +18,27 @@ public sealed class MetricMetadataMetricProperties /// Whether (true or false) the metric is relevant to a problem's impact. /// public readonly bool? ImpactRelevant; + /// + /// The latency of the metric, in minutes. + /// + /// The latency is the expected reporting delay (for example, caused by constraints of cloud vendors or other third-party data sources) between the observation of a metric data point and its availability in Dynatrace. + /// + /// The allowed value range is from 1 to 60 minutes. + /// public readonly int? Latency; + /// + /// The maximum allowed value of the metric. + /// public readonly double? MaxValue; + /// + /// The minimum allowed value of the metric. + /// public readonly double? MinValue; + /// + /// Whether (true or false) the metric is related to a root cause of a problem. + /// + /// A root-cause relevant metric represents a strong indicator for a faulty component. + /// public readonly bool? RootCauseRelevant; /// /// Possible Values: `Error`, `Score`, `Unknown` diff --git a/sdk/dotnet/Dynatrace/Outputs/MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAuto.cs b/sdk/dotnet/Dynatrace/Outputs/MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAuto.cs index 8f7c8e667..f1be4fd04 100644 --- a/sdk/dotnet/Dynatrace/Outputs/MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAuto.cs +++ b/sdk/dotnet/Dynatrace/Outputs/MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAuto.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAuto { + /// + /// Absolute threshold + /// public readonly double ThresholdAbsolute; + /// + /// Relative threshold + /// public readonly double ThresholdRelative; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixed.cs b/sdk/dotnet/Dynatrace/Outputs/MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixed.cs index c7a6a9963..3c2355a91 100644 --- a/sdk/dotnet/Dynatrace/Outputs/MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixed.cs +++ b/sdk/dotnet/Dynatrace/Outputs/MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixed.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixed { + /// + /// Possible Values: `Low`, `Medium`, `High` + /// public readonly string Sensitivity; + /// + /// Absolute threshold + /// public readonly double ThresholdAbsolute; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAuto.cs b/sdk/dotnet/Dynatrace/Outputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAuto.cs index 72d86c003..3213ffe2e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAuto.cs +++ b/sdk/dotnet/Dynatrace/Outputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAuto.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class MobileAppAnomaliesSlowUserActionsSlowUserActionsAuto { + /// + /// To avoid over-alerting do not alert for low traffic applications with less than + /// public readonly Outputs.MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting DurationAvoidOveralerting; + /// + /// Alert if the action duration of all user actions degrades beyond **both** the absolute and relative threshold: + /// public readonly Outputs.MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll DurationThresholdAll; + /// + /// Alert if the action duration of the slowest 10% of user actions degrades beyond **both** the absolute and relative threshold: + /// public readonly Outputs.MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest DurationThresholdSlowest; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting.cs b/sdk/dotnet/Dynatrace/Outputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting.cs index 953865853..b4fb2d84d 100644 --- a/sdk/dotnet/Dynatrace/Outputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting.cs +++ b/sdk/dotnet/Dynatrace/Outputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting { + /// + /// no documentation available + /// public readonly int MinActionRate; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll.cs b/sdk/dotnet/Dynatrace/Outputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll.cs index 076572900..2e19919bc 100644 --- a/sdk/dotnet/Dynatrace/Outputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll.cs +++ b/sdk/dotnet/Dynatrace/Outputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll { + /// + /// Absolute threshold + /// public readonly double DurationThreshold; + /// + /// Relative threshold + /// public readonly double SlowdownPercentage; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest.cs b/sdk/dotnet/Dynatrace/Outputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest.cs index 17ddbab5a..888e44375 100644 --- a/sdk/dotnet/Dynatrace/Outputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest.cs +++ b/sdk/dotnet/Dynatrace/Outputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest { + /// + /// Absolute threshold + /// public readonly double DurationThreshold; + /// + /// Relative threshold + /// public readonly double SlowdownPercentage; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixed.cs b/sdk/dotnet/Dynatrace/Outputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixed.cs index 3a201dc95..2c0b41916 100644 --- a/sdk/dotnet/Dynatrace/Outputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixed.cs +++ b/sdk/dotnet/Dynatrace/Outputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixed.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class MobileAppAnomaliesSlowUserActionsSlowUserActionsFixed { + /// + /// To avoid over-alerting do not alert for low traffic applications with less than + /// public readonly Outputs.MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting DurationAvoidOveralerting; + /// + /// Alert if the action duration of all user actions degrades beyond the absolute threshold: + /// public readonly Outputs.MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed DurationThresholdAllFixed; + /// + /// Alert if the action duration of the slowest 10% of user actions degrades beyond the absolute threshold: + /// public readonly Outputs.MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest DurationThresholdSlowest; + /// + /// Possible Values: `Low`, `Medium`, `High` + /// public readonly string Sensitivity; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting.cs b/sdk/dotnet/Dynatrace/Outputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting.cs index 8330de35c..f08bd78a7 100644 --- a/sdk/dotnet/Dynatrace/Outputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting.cs +++ b/sdk/dotnet/Dynatrace/Outputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting { + /// + /// no documentation available + /// public readonly int MinActionRate; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed.cs b/sdk/dotnet/Dynatrace/Outputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed.cs index d5e2e9ce4..0d38f2d86 100644 --- a/sdk/dotnet/Dynatrace/Outputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed.cs +++ b/sdk/dotnet/Dynatrace/Outputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed { + /// + /// Absolute threshold + /// public readonly double DurationThreshold; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest.cs b/sdk/dotnet/Dynatrace/Outputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest.cs index a4cce7743..ff8356725 100644 --- a/sdk/dotnet/Dynatrace/Outputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest.cs +++ b/sdk/dotnet/Dynatrace/Outputs/MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest { + /// + /// Absolute threshold + /// public readonly double DurationThreshold; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAuto.cs b/sdk/dotnet/Dynatrace/Outputs/MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAuto.cs index c5577b374..87e17d824 100644 --- a/sdk/dotnet/Dynatrace/Outputs/MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAuto.cs +++ b/sdk/dotnet/Dynatrace/Outputs/MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAuto.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAuto { + /// + /// Dynatrace learns the typical crash rate for all app versions and will create an alert if the baseline is violated by more than a specified threshold. Analysis happens based on a sliding window of 10 minutes. + /// public readonly double BaselineViolationPercentage; + /// + /// Amount of users + /// public readonly double ConcurrentUsers; + /// + /// Possible Values: `Low`, `Medium`, `High` + /// public readonly string Sensitivity; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixed.cs b/sdk/dotnet/Dynatrace/Outputs/MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixed.cs index aef3d4992..b386fa1c2 100644 --- a/sdk/dotnet/Dynatrace/Outputs/MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixed.cs +++ b/sdk/dotnet/Dynatrace/Outputs/MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixed.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixed { + /// + /// Absolute threshold + /// public readonly double AbsoluteCrashRate; + /// + /// Amount of users + /// public readonly int ConcurrentUsers; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/MobileAppRequestErrorsErrorRulesErrorRule.cs b/sdk/dotnet/Dynatrace/Outputs/MobileAppRequestErrorsErrorRulesErrorRule.cs index 6cbe13db5..dbe0c2d53 100644 --- a/sdk/dotnet/Dynatrace/Outputs/MobileAppRequestErrorsErrorRulesErrorRule.cs +++ b/sdk/dotnet/Dynatrace/Outputs/MobileAppRequestErrorsErrorRulesErrorRule.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class MobileAppRequestErrorsErrorRulesErrorRule { + /// + /// Exclude response codes + /// public readonly string ErrorCodes; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/MobileApplicationPropertiesApiValue.cs b/sdk/dotnet/Dynatrace/Outputs/MobileApplicationPropertiesApiValue.cs index 2eb073930..887b340e5 100644 --- a/sdk/dotnet/Dynatrace/Outputs/MobileApplicationPropertiesApiValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/MobileApplicationPropertiesApiValue.cs @@ -14,16 +14,37 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class MobileApplicationPropertiesApiValue { + /// + /// The aggregation type of the property. It defines how multiple values of the property are aggregated. Possible values are `SUM`, `MIN`, `MAX`, `FIRST` and `LAST` + /// public readonly string? Aggregation; + /// + /// The cleanup rule of the property. Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there + /// public readonly string? CleanupRule; + /// + /// The display name of the property + /// public readonly string? DisplayName; + /// + /// The unique key of the mobile session or user action property + /// public readonly string Key; /// - /// The name of the application + /// The name of the reported value /// public readonly string? Name; + /// + /// If `true`, the property is stored as a session property + /// public readonly bool? StoreAsSessionProperty; + /// + /// If `true`, the property is stored as a user action property + /// public readonly bool? StoreAsUserActionProperty; + /// + /// The data type of the property. Possible values are `DOUBLE`, `LONG` and `STRING` + /// public readonly string Type; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/MobileApplicationPropertiesRequestAttribute.cs b/sdk/dotnet/Dynatrace/Outputs/MobileApplicationPropertiesRequestAttribute.cs index fcb60f617..857a9cb6e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/MobileApplicationPropertiesRequestAttribute.cs +++ b/sdk/dotnet/Dynatrace/Outputs/MobileApplicationPropertiesRequestAttribute.cs @@ -14,13 +14,37 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class MobileApplicationPropertiesRequestAttribute { + /// + /// The aggregation type of the property. It defines how multiple values of the property are aggregated. Possible values are `SUM`, `MIN`, `MAX`, `FIRST` and `LAST` + /// public readonly string? Aggregation; + /// + /// The cleanup rule of the property. Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there + /// public readonly string? CleanupRule; + /// + /// The display name of the property + /// public readonly string? DisplayName; + /// + /// The ID of the request attribute + /// public readonly string Id; + /// + /// The unique key of the mobile session or user action property + /// public readonly string Key; + /// + /// If `true`, the property is stored as a session property + /// public readonly bool? StoreAsSessionProperty; + /// + /// If `true`, the property is stored as a user action property + /// public readonly bool? StoreAsUserActionProperty; + /// + /// The data type of the property. Possible values are `DOUBLE`, `LONG` and `STRING`. The value MUST match the data type of the Request Attribute. + /// public readonly string Type; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/NetworkTrafficExcludeIpIpAddressForm.cs b/sdk/dotnet/Dynatrace/Outputs/NetworkTrafficExcludeIpIpAddressForm.cs index ea10f4a77..f28ef2bfa 100644 --- a/sdk/dotnet/Dynatrace/Outputs/NetworkTrafficExcludeIpIpAddressForm.cs +++ b/sdk/dotnet/Dynatrace/Outputs/NetworkTrafficExcludeIpIpAddressForm.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class NetworkTrafficExcludeIpIpAddressForm { + /// + /// IP address + /// public readonly string IpAddress; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/NetworkTrafficExcludeNicNicForm.cs b/sdk/dotnet/Dynatrace/Outputs/NetworkTrafficExcludeNicNicForm.cs index 76be58e9b..0d8fced25 100644 --- a/sdk/dotnet/Dynatrace/Outputs/NetworkTrafficExcludeNicNicForm.cs +++ b/sdk/dotnet/Dynatrace/Outputs/NetworkTrafficExcludeNicNicForm.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class NetworkTrafficExcludeNicNicForm { + /// + /// Network interface + /// public readonly string Interface; + /// + /// Possible Values: `OS_TYPE_AIX`, `OS_TYPE_DARWIN`, `OS_TYPE_HPUX`, `OS_TYPE_LINUX`, `OS_TYPE_SOLARIS`, `OS_TYPE_UNKNOWN`, `OS_TYPE_WINDOWS`, `OS_TYPE_ZOS` + /// public readonly string Os; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/NotificationWebHookHeader.cs b/sdk/dotnet/Dynatrace/Outputs/NotificationWebHookHeader.cs index c2d9a0d41..f15632e68 100644 --- a/sdk/dotnet/Dynatrace/Outputs/NotificationWebHookHeader.cs +++ b/sdk/dotnet/Dynatrace/Outputs/NotificationWebHookHeader.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class NotificationWebHookHeader { + /// + /// The name of the HTTP header + /// public readonly string Name; + /// + /// The value of the HTTP header. May contain an empty value. Required when creating a new notification. For the **Authorization** header, GET requests return the `null` value. If you want update a notification configuration with an **Authorization** header which you want to remain intact, set the **Authorization** header with the `null` value + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/NotificationXmattersHeader.cs b/sdk/dotnet/Dynatrace/Outputs/NotificationXmattersHeader.cs index 18ab85c4b..a6778ae71 100644 --- a/sdk/dotnet/Dynatrace/Outputs/NotificationXmattersHeader.cs +++ b/sdk/dotnet/Dynatrace/Outputs/NotificationXmattersHeader.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class NotificationXmattersHeader { + /// + /// The name of the HTTP header + /// public readonly string Name; + /// + /// The value of the HTTP header. May contain an empty value. Required when creating a new notification. For the **Authorization** header, GET requests return the `null` value. If you want update a notification configuration with an **Authorization** header which you want to remain intact, set the **Authorization** header with the `null` value + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/OneagentUpdatesMaintenanceWindowsMaintenanceWindow.cs b/sdk/dotnet/Dynatrace/Outputs/OneagentUpdatesMaintenanceWindowsMaintenanceWindow.cs index 9e95df752..d632bb7ff 100644 --- a/sdk/dotnet/Dynatrace/Outputs/OneagentUpdatesMaintenanceWindowsMaintenanceWindow.cs +++ b/sdk/dotnet/Dynatrace/Outputs/OneagentUpdatesMaintenanceWindowsMaintenanceWindow.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class OneagentUpdatesMaintenanceWindowsMaintenanceWindow { + /// + /// Select a [maintenance window for OneAgent updates](https://www.terraform.io/ui/settings/builtin:deployment.management.update-windows) + /// public readonly string MaintenanceWindow; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/OpentelemetryMetricsAdditionalAttributesAdditionalAttribute.cs b/sdk/dotnet/Dynatrace/Outputs/OpentelemetryMetricsAdditionalAttributesAdditionalAttribute.cs index 632460a0f..f36376e68 100644 --- a/sdk/dotnet/Dynatrace/Outputs/OpentelemetryMetricsAdditionalAttributesAdditionalAttribute.cs +++ b/sdk/dotnet/Dynatrace/Outputs/OpentelemetryMetricsAdditionalAttributesAdditionalAttribute.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class OpentelemetryMetricsAdditionalAttributesAdditionalAttribute { + /// + /// Attribute key + /// public readonly string AttributeKey; + /// + /// This setting is enabled (`true`) or disabled (`false`) + /// public readonly bool Enabled; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/OpentelemetryMetricsToDropAttributesToDropAttribute.cs b/sdk/dotnet/Dynatrace/Outputs/OpentelemetryMetricsToDropAttributesToDropAttribute.cs index 564e9f8c6..c793c6383 100644 --- a/sdk/dotnet/Dynatrace/Outputs/OpentelemetryMetricsToDropAttributesToDropAttribute.cs +++ b/sdk/dotnet/Dynatrace/Outputs/OpentelemetryMetricsToDropAttributesToDropAttribute.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class OpentelemetryMetricsToDropAttributesToDropAttribute { + /// + /// Attribute key + /// public readonly string AttributeKey; + /// + /// This setting is enabled (`true`) or disabled (`false`) + /// public readonly bool Enabled; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/OsServicesDetectionConditionsLinuxLinuxDetectionCondition.cs b/sdk/dotnet/Dynatrace/Outputs/OsServicesDetectionConditionsLinuxLinuxDetectionCondition.cs index f7981b5da..590c9a9ee 100644 --- a/sdk/dotnet/Dynatrace/Outputs/OsServicesDetectionConditionsLinuxLinuxDetectionCondition.cs +++ b/sdk/dotnet/Dynatrace/Outputs/OsServicesDetectionConditionsLinuxLinuxDetectionCondition.cs @@ -14,8 +14,30 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class OsServicesDetectionConditionsLinuxLinuxDetectionCondition { + /// + /// This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + /// public readonly string? Condition; + /// + /// Possible Values: `ServiceName`, `StartupType` + /// public readonly string Property; + /// + /// This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + /// + /// - `$eq(enabled)` – Matches services with startup type equal to enabled. + /// + /// Available logic operations: + /// - `$not($eq(enabled))` – Matches services with startup type different from enabled. + /// - `$or($eq(enabled),$eq(disabled))` - Matches services that are either enabled or disabled. + /// + /// Use one of the following values as a parameter for this condition: + /// + /// - `enabled` + /// - `enabled-runtime` + /// - `static` + /// - `disabled` + /// public readonly string? StartupCondition; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/OsServicesDetectionConditionsWindowsDetectionConditionsWindow.cs b/sdk/dotnet/Dynatrace/Outputs/OsServicesDetectionConditionsWindowsDetectionConditionsWindow.cs index 43a71797d..e98235fb5 100644 --- a/sdk/dotnet/Dynatrace/Outputs/OsServicesDetectionConditionsWindowsDetectionConditionsWindow.cs +++ b/sdk/dotnet/Dynatrace/Outputs/OsServicesDetectionConditionsWindowsDetectionConditionsWindow.cs @@ -14,8 +14,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class OsServicesDetectionConditionsWindowsDetectionConditionsWindow { + /// + /// This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + /// public readonly string? Condition; + /// + /// Possible Values: `DisplayName`, `Manufacturer`, `Path`, `ServiceName`, `StartupType` + /// public readonly string Property; + /// + /// This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + /// + /// - `$eq(manual)` – Matches services that are started manually. + /// + /// Available logic operations: + /// - `$not($eq(auto))` – Matches services with startup type different from Automatic. + /// - `$or($eq(auto),$eq(manual))` – Matches if service's startup type is either Automatic or Manual. + /// + /// Use one of the following values as a parameter for this condition: + /// + /// - `manual` for Manual + /// - `manual_trigger` for Manual (Trigger Start) + /// - `auto` for Automatic + /// - `auto_delay` for Automatic (Delayed Start) + /// - `auto_trigger` for Automatic (Trigger Start) + /// - `auto_delay_trigger` for Automatic (Delayed Start, Trigger Start) + /// - `disabled` for Disabled + /// public readonly string? StartupCondition; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/OsServicesMetadataItem.cs b/sdk/dotnet/Dynatrace/Outputs/OsServicesMetadataItem.cs index 642f40c00..99e7f08be 100644 --- a/sdk/dotnet/Dynatrace/Outputs/OsServicesMetadataItem.cs +++ b/sdk/dotnet/Dynatrace/Outputs/OsServicesMetadataItem.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class OsServicesMetadataItem { + /// + /// Type 'dt.' for key hints. + /// public readonly string MetadataKey; + /// + /// no documentation available + /// public readonly string MetadataValue; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/OwnershipConfigOwnershipIdentifiersOwnershipIdentifier.cs b/sdk/dotnet/Dynatrace/Outputs/OwnershipConfigOwnershipIdentifiersOwnershipIdentifier.cs index 441d44a01..e9fd1643d 100644 --- a/sdk/dotnet/Dynatrace/Outputs/OwnershipConfigOwnershipIdentifiersOwnershipIdentifier.cs +++ b/sdk/dotnet/Dynatrace/Outputs/OwnershipConfigOwnershipIdentifiersOwnershipIdentifier.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class OwnershipConfigOwnershipIdentifiersOwnershipIdentifier { + /// + /// This setting is enabled (`true`) or disabled (`false`) + /// public readonly bool Enabled; + /// + /// Key for ownership metadata and tags + /// public readonly string Key; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/OwnershipTeamsAdditionalInformation.cs b/sdk/dotnet/Dynatrace/Outputs/OwnershipTeamsAdditionalInformation.cs index a4373e1b5..7970ec90a 100644 --- a/sdk/dotnet/Dynatrace/Outputs/OwnershipTeamsAdditionalInformation.cs +++ b/sdk/dotnet/Dynatrace/Outputs/OwnershipTeamsAdditionalInformation.cs @@ -14,9 +14,6 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class OwnershipTeamsAdditionalInformation { - /// - /// Define key/value pairs that further describe this team — for example, cost center, solution type, or business unit assignments. - /// public readonly ImmutableArray AdditionalInformations; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/OwnershipTeamsAdditionalInformationAdditionalInformation.cs b/sdk/dotnet/Dynatrace/Outputs/OwnershipTeamsAdditionalInformationAdditionalInformation.cs index 16bdf282f..ce0f9cda8 100644 --- a/sdk/dotnet/Dynatrace/Outputs/OwnershipTeamsAdditionalInformationAdditionalInformation.cs +++ b/sdk/dotnet/Dynatrace/Outputs/OwnershipTeamsAdditionalInformationAdditionalInformation.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class OwnershipTeamsAdditionalInformationAdditionalInformation { + /// + /// Name + /// public readonly string Key; + /// + /// no documentation available + /// public readonly string? Url; + /// + /// no documentation available + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/OwnershipTeamsContactDetailsContactDetail.cs b/sdk/dotnet/Dynatrace/Outputs/OwnershipTeamsContactDetailsContactDetail.cs index 2849f38d7..59ef9a265 100644 --- a/sdk/dotnet/Dynatrace/Outputs/OwnershipTeamsContactDetailsContactDetail.cs +++ b/sdk/dotnet/Dynatrace/Outputs/OwnershipTeamsContactDetailsContactDetail.cs @@ -14,11 +14,29 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class OwnershipTeamsContactDetailsContactDetail { + /// + /// no documentation available + /// public readonly string? Email; + /// + /// Possible Values: `EMAIL`, `JIRA`, `MS_TEAMS`, `SLACK` + /// public readonly string IntegrationType; + /// + /// no documentation available + /// public readonly Outputs.OwnershipTeamsContactDetailsContactDetailJira? Jira; + /// + /// Team + /// public readonly string? MsTeams; + /// + /// Channel + /// public readonly string? SlackChannel; + /// + /// no documentation available + /// public readonly string? Url; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/OwnershipTeamsContactDetailsContactDetailJira.cs b/sdk/dotnet/Dynatrace/Outputs/OwnershipTeamsContactDetailsContactDetailJira.cs index 6aee3bddd..78bfaf129 100644 --- a/sdk/dotnet/Dynatrace/Outputs/OwnershipTeamsContactDetailsContactDetailJira.cs +++ b/sdk/dotnet/Dynatrace/Outputs/OwnershipTeamsContactDetailsContactDetailJira.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class OwnershipTeamsContactDetailsContactDetailJira { + /// + /// Default Assignee + /// public readonly string DefaultAssignee; + /// + /// no documentation available + /// public readonly string Project; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/OwnershipTeamsLinksLink.cs b/sdk/dotnet/Dynatrace/Outputs/OwnershipTeamsLinksLink.cs index 55d864474..b4ca97924 100644 --- a/sdk/dotnet/Dynatrace/Outputs/OwnershipTeamsLinksLink.cs +++ b/sdk/dotnet/Dynatrace/Outputs/OwnershipTeamsLinksLink.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class OwnershipTeamsLinksLink { + /// + /// Possible Values: `DASHBOARD`, `DOCUMENTATION`, `HEALTH_APP`, `REPOSITORY`, `RUNBOOK`, `URL`, `WIKI` + /// public readonly string LinkType; + /// + /// no documentation available + /// public readonly string Url; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifier.cs b/sdk/dotnet/Dynatrace/Outputs/OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifier.cs index a7f3e17c0..42cd2e8cb 100644 --- a/sdk/dotnet/Dynatrace/Outputs/OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifier.cs +++ b/sdk/dotnet/Dynatrace/Outputs/OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifier.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifier { + /// + /// Supplementary Identifier + /// public readonly string SupplementaryIdentifier; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessAvailabilityMetadataItem.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessAvailabilityMetadataItem.cs index efd27fda6..2e01bbd7f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessAvailabilityMetadataItem.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessAvailabilityMetadataItem.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessAvailabilityMetadataItem { + /// + /// Type 'dt.' for key hints. + /// public readonly string Key; + /// + /// no documentation available + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessAvailabilityRulesRule.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessAvailabilityRulesRule.cs index 79fa90a1b..80cb4bb2a 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessAvailabilityRulesRule.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessAvailabilityRulesRule.cs @@ -14,7 +14,20 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessAvailabilityRulesRule { + /// + /// - $contains(svc) – Matches if svc appears anywhere in the process property value. + /// - $eq(svc.exe) – Matches if svc.exe matches the process property value exactly. + /// - $prefix(svc) – Matches if app matches the prefix of the process property value. + /// - $suffix(svc.py) – Matches if svc.py matches the suffix of the process property value. + /// + /// For example, $suffix(svc.py) would detect processes named loyaltysvc.py and paymentssvc.py. + /// + /// For more details, see [Process availability](https://dt-url.net/v923x37). + /// public readonly string Condition; + /// + /// Possible Values: `Executable`, `ExecutablePath`, `CommandLine` + /// public readonly string Property; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessGroupDetectionGroupExtractionDelimiter.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessGroupDetectionGroupExtractionDelimiter.cs index 0bf20aa16..a50decd60 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessGroupDetectionGroupExtractionDelimiter.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessGroupDetectionGroupExtractionDelimiter.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessGroupDetectionGroupExtractionDelimiter { + /// + /// Delimit from + /// public readonly string? From; + /// + /// (e.g. versions, hex, dates, and build numbers) + /// public readonly bool RemoveIds; + /// + /// Delimit to + /// public readonly string? To; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessGroupDetectionInstanceExtractionDelimiter.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessGroupDetectionInstanceExtractionDelimiter.cs index 761413012..bc0afd1ce 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessGroupDetectionInstanceExtractionDelimiter.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessGroupDetectionInstanceExtractionDelimiter.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessGroupDetectionInstanceExtractionDelimiter { + /// + /// Delimit from + /// public readonly string? From; + /// + /// (e.g. versions, hex, dates, and build numbers) + /// public readonly bool RemoveIds; + /// + /// Delimit to + /// public readonly string? To; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingCondition.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingCondition.cs index aa374d7de..af0d60039 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingCondition.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingCondition.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingCondition { + /// + /// A conditions for the metric usage + /// public readonly ImmutableArray Conditions; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionCondition.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionCondition.cs index 24ccc6589..f95934962 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionCondition.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionCondition.cs @@ -14,70 +14,265 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionCondition { + /// + /// Comparison for `APPLICATION_TYPE` attributes + /// public readonly ImmutableArray ApplicationTypeComparisons; + /// + /// Comparison for `APPLICATION_TYPE` attributes + /// public readonly ImmutableArray ApplicationTypes; + /// + /// Comparison for `AZURE_COMPUTE_MODE` attributes + /// public readonly ImmutableArray AzureComputeModeComparisons; + /// + /// Comparison for `AZURE_COMPUTE_MODE` attributes + /// public readonly ImmutableArray AzureComputeModes; + /// + /// Comparison for `AZURE_SKU` attributes + /// public readonly ImmutableArray AzureSkuComparisions; + /// + /// Comparison for `AZURE_SKU` attributes + /// public readonly ImmutableArray AzureSkus; + /// + /// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + /// public readonly ImmutableArray BaseComparisonBasics; + /// + /// Fallback for not yet known type + /// public readonly ImmutableArray BaseConditionKeys; + /// + /// Comparison for `BITNESS` attributes + /// public readonly ImmutableArray BitnessComparisions; + /// + /// Comparison for `BITNESS` attributes + /// public readonly ImmutableArray Bitnesses; + /// + /// Comparison for `CLOUD_TYPE` attributes + /// public readonly ImmutableArray CloudTypeComparisons; + /// + /// Comparison for `CLOUD_TYPE` attributes + /// public readonly ImmutableArray CloudTypes; + /// + /// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + /// public readonly ImmutableArray Comparisons; + /// + /// Comparison for `CUSTOM_APPLICATION_TYPE` attributes + /// public readonly ImmutableArray CustomApplicationTypeComparisons; + /// + /// Comparison for `CUSTOM_APPLICATION_TYPE` attributes + /// public readonly ImmutableArray CustomApplicationTypes; + /// + /// Key for Custom Host Metadata + /// public readonly ImmutableArray CustomHostMetadataConditionKeys; + /// + /// Key for Custom Host Metadata + /// public readonly ImmutableArray CustomHostMetadatas; + /// + /// Key for Custom Process Metadata + /// public readonly ImmutableArray CustomProcessMetadataConditionKeys; + /// + /// Key for Custom Process Metadata + /// public readonly ImmutableArray CustomProcessMetadatas; + /// + /// Comparison for `DATABASE_TOPOLOGY` attributes + /// public readonly ImmutableArray DatabaseTopologies; + /// + /// Comparison for `DATABASE_TOPOLOGY` attributes + /// public readonly ImmutableArray DatabaseTopologyComparisons; + /// + /// Comparison for `DCRUM_DECODER_TYPE` attributes + /// public readonly ImmutableArray DcrumDecoderComparisons; + /// + /// Comparison for `DCRUM_DECODER_TYPE` attributes + /// public readonly ImmutableArray DcrumDecoders; + /// + /// Comparison for `ENTITY_ID` attributes + /// public readonly ImmutableArray Entities; + /// + /// Comparison for `ENTITY_ID` attributes + /// public readonly ImmutableArray EntityIdComparisons; + /// + /// Comparison for `SIMPLE_HOST_TECH` attributes + /// public readonly ImmutableArray HostTeches; + /// + /// `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + /// public readonly ImmutableArray HypervisorTypeComparisions; + /// + /// Comparison for `HYPERVISOR_TYPE` attributes + /// public readonly ImmutableArray Hypervisors; + /// + /// Comparison for `INDEXED_NAME` attributes + /// public readonly ImmutableArray IndexedNameComparisons; + /// + /// Comparison for `INDEXED_NAME` attributes + /// public readonly ImmutableArray IndexedNames; + /// + /// Comparison for `INDEXED_STRING` attributes + /// public readonly ImmutableArray IndexedStringComparisons; + /// + /// Comparison for `INDEXED_STRING` attributes + /// public readonly ImmutableArray IndexedStrings; + /// + /// Comparison for `INDEXED_TAG` attributes + /// public readonly ImmutableArray IndexedTagComparisons; + /// + /// Comparison for `INDEXED_TAG` attributes + /// public readonly ImmutableArray IndexedTags; + /// + /// Comparison for `INTEGER` attributes + /// public readonly ImmutableArray IntegerComparisons; + /// + /// Comparison for `INTEGER` attributes + /// public readonly ImmutableArray Integers; + /// + /// Comparison for `IP_ADDRESS` attributes + /// public readonly ImmutableArray IpaddressComparisons; + /// + /// Comparison for `IP_ADDRESS` attributes + /// public readonly ImmutableArray Ipaddresses; + /// + /// Fallback for not yet known type + /// public readonly ImmutableArray Keys; + /// + /// Comparison for `MOBILE_PLATFORM` attributes + /// public readonly ImmutableArray MobilePlatformComparisons; + /// + /// Comparison for `MOBILE_PLATFORM` attributes + /// public readonly ImmutableArray MobilePlatforms; + /// + /// Comparison for `OS_ARCHITECTURE` attributes + /// public readonly ImmutableArray OsArches; + /// + /// Comparison for `OS_TYPE` attributes + /// public readonly ImmutableArray OsTypes; + /// + /// Comparison for `OS_ARCHITECTURE` attributes + /// public readonly ImmutableArray OsarchitectureComparisons; + /// + /// Comparison for `OS_TYPE` attributes + /// public readonly ImmutableArray OstypeComparisons; + /// + /// Comparison for `PAAS_TYPE` attributes + /// public readonly ImmutableArray PaasTypeComparisons; + /// + /// Comparison for `PAAS_TYPE` attributes + /// public readonly ImmutableArray PaasTypes; + /// + /// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + /// public readonly ImmutableArray ProcessMetadataConditionKeys; + /// + /// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + /// public readonly ImmutableArray ProcessMetadatas; + /// + /// Comparison for `SERVICE_TOPOLOGY` attributes + /// public readonly ImmutableArray ServiceTopologies; + /// + /// Comparison for `SERVICE_TOPOLOGY` attributes + /// public readonly ImmutableArray ServiceTopologyComparisons; + /// + /// Comparison for `SERVICE_TYPE` attributes + /// public readonly ImmutableArray ServiceTypeComparisons; + /// + /// Comparison for `SERVICE_TYPE` attributes + /// public readonly ImmutableArray ServiceTypes; + /// + /// Comparison for `SIMPLE_HOST_TECH` attributes + /// public readonly ImmutableArray SimpleHostTechComparisons; + /// + /// Comparison for `SIMPLE_TECH` attributes + /// public readonly ImmutableArray SimpleTechComparisons; + /// + /// Comparison for `STRING` attributes + /// public readonly ImmutableArray StringComparisons; + /// + /// The key for dynamic attributes of the `STRING` type + /// public readonly ImmutableArray StringConditionKeys; + /// + /// The key for dynamic attributes of the `STRING` type + /// public readonly ImmutableArray StringKeys; + /// + /// Comparison for `STRING` attributes + /// public readonly ImmutableArray Strings; + /// + /// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + /// public readonly ImmutableArray SyntheticEngineTypeComparisons; + /// + /// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + /// public readonly ImmutableArray SyntheticEngines; + /// + /// Comparison for `TAG` attributes + /// public readonly ImmutableArray TagComparisons; + /// + /// Comparison for `TAG` attributes + /// public readonly ImmutableArray Tags; + /// + /// Comparison for `SIMPLE_TECH` attributes + /// public readonly ImmutableArray Teches; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionApplicationType.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionApplicationType.cs index 7b36d263d..4f7f67565 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionApplicationType.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionApplicationType.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionApplicationType { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionApplicationTypeComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionApplicationTypeComparison.cs index fbe97e516..097472819 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionApplicationTypeComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionApplicationTypeComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionApplicationTypeComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be APPLICATION_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionAzureComputeMode.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionAzureComputeMode.cs index 1182dbc1d..73cf2c587 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionAzureComputeMode.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionAzureComputeMode.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionAzureComputeMode { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are DEDICATED or SHARED. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionAzureComputeModeComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionAzureComputeModeComparison.cs index df1515a2e..c06907b54 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionAzureComputeModeComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionAzureComputeModeComparison.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionAzureComputeModeComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are DEDICATED or SHARED. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionAzureSkuComparision.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionAzureSkuComparision.cs index 414c5481b..b873b47f5 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionAzureSkuComparision.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionAzureSkuComparision.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionAzureSkuComparision { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be AZURE_SKU + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionAzureSkus.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionAzureSkus.cs index ec7e17e88..14447715d 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionAzureSkus.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionAzureSkus.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionAzureSkus { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionBaseComparisonBasic.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionBaseComparisonBasic.cs index 69aa221bd..82c4ab5fc 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionBaseComparisonBasic.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionBaseComparisonBasic.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionBaseComparisonBasic { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// The type of comparison + /// public readonly string Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionBaseConditionKey.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionBaseConditionKey.cs index 540c53dab..b587bc2b0 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionBaseConditionKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionBaseConditionKey.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionBaseConditionKey { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// Defines the actual set of fields depending on the value + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionBitness.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionBitness.cs index df397b50d..cf8db1b7f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionBitness.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionBitness.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionBitness { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are 32 and 64. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionBitnessComparision.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionBitnessComparision.cs index f7949f543..9d5877a88 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionBitnessComparision.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionBitnessComparision.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionBitnessComparision { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be BITNESS + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are 32 and 64. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCloudType.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCloudType.cs index 65fb770e7..1dc42c56d 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCloudType.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCloudType.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionCloudType { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCloudTypeComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCloudTypeComparison.cs index 264391225..833f2c490 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCloudTypeComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCloudTypeComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionCloudTypeComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be CLOUD_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionComparison.cs index dadaae56b..e4842c992 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionComparison.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// The type of comparison + /// public readonly string Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCustomApplicationType.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCustomApplicationType.cs index 10497f3d3..5b4b95792 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCustomApplicationType.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCustomApplicationType.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionCustomApplicationType { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCustomApplicationTypeComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCustomApplicationTypeComparison.cs index f5bfa0cb0..71f7dde99 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCustomApplicationTypeComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCustomApplicationTypeComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionCustomApplicationTypeComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be CUSTOM_APPLICATION_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCustomHostMetadata.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCustomHostMetadata.cs index cd07c21b6..c03868d03 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCustomHostMetadata.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCustomHostMetadata.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionCustomHostMetadata { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// public readonly Outputs.ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey DynamicKey; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey.cs index 77a6f2c83..dd2193db1 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// public readonly Outputs.ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey DynamicKey; + /// + /// if specified, needs to be HOST_CUSTOM_METADATA_KEY + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey.cs index 2f26b378b..d8369a524 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey { + /// + /// The actual key of the custom metadata + /// public readonly string Key; + /// + /// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + /// public readonly string Source; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey.cs index 1acabf46b..825c23806 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey { + /// + /// The actual key of the custom metadata + /// public readonly string Key; + /// + /// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + /// public readonly string Source; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCustomProcessMetadata.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCustomProcessMetadata.cs index 63db54cd5..84a561c14 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCustomProcessMetadata.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCustomProcessMetadata.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionCustomProcessMetadata { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// public readonly Outputs.ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey DynamicKey; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey.cs index bef3d9480..e22c6ceb8 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// public readonly Outputs.ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey DynamicKey; + /// + /// if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey.cs index 30983c6df..bd41d60e7 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey { + /// + /// The actual key of the custom metadata + /// public readonly string Key; + /// + /// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + /// public readonly string Source; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey.cs index 31ca57e41..abbfb7bc6 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey { + /// + /// The actual key of the custom metadata + /// public readonly string Key; + /// + /// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + /// public readonly string Source; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionDatabaseTopology.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionDatabaseTopology.cs index 9081e47f4..aee293415 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionDatabaseTopology.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionDatabaseTopology.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionDatabaseTopology { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionDatabaseTopologyComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionDatabaseTopologyComparison.cs index 92541cb5b..c79da2a4f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionDatabaseTopologyComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionDatabaseTopologyComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionDatabaseTopologyComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be DATABASE_TOPOLOGY + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionDcrumDecoder.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionDcrumDecoder.cs index 4fffa91a2..3a815ff62 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionDcrumDecoder.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionDcrumDecoder.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionDcrumDecoder { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionDcrumDecoderComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionDcrumDecoderComparison.cs index 98e4d178a..d1cc7630d 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionDcrumDecoderComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionDcrumDecoderComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionDcrumDecoderComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be DCRUM_DECODER_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionEntity.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionEntity.cs index 3f749d302..87d36a831 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionEntity.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionEntity.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionEntity { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionEntityIdComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionEntityIdComparison.cs index 623338059..ba45f32f2 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionEntityIdComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionEntityIdComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionEntityIdComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be ENTITY_ID + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionHostTech.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionHostTech.cs index 362d5be6b..c7e3645a8 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionHostTech.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionHostTech.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionHostTech { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly Outputs.ProcessgroupNamingConditionConditionHostTechValue? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionHostTechValue.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionHostTechValue.cs index 61d34e217..93830e284 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionHostTechValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionHostTechValue.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionHostTechValue { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// Non-predefined technology, use for custom technologies + /// public readonly string? VerbatimType; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionHypervisor.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionHypervisor.cs index 32e9cdf36..58f578788 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionHypervisor.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionHypervisor.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionHypervisor { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionHypervisorTypeComparision.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionHypervisorTypeComparision.cs index 60745d762..829f0b03b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionHypervisorTypeComparision.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionHypervisorTypeComparision.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionHypervisorTypeComparision { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be HYPERVISOR_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIndexedName.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIndexedName.cs index b3d12072d..dd3648246 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIndexedName.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIndexedName.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionIndexedName { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIndexedNameComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIndexedNameComparison.cs index c1cb20ba0..4b6d25912 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIndexedNameComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIndexedNameComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionIndexedNameComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be INDEXED_NAME + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIndexedString.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIndexedString.cs index 7d5bf1ad7..bfbf3c92d 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIndexedString.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIndexedString.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionIndexedString { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIndexedStringComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIndexedStringComparison.cs index 7568c2533..5a20e8084 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIndexedStringComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIndexedStringComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionIndexedStringComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be INDEXED_STRING + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIndexedTag.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIndexedTag.cs index 667bcdcc7..7673fc6b2 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIndexedTag.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIndexedTag.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionIndexedTag { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// Tag of a Dynatrace entity + /// public readonly Outputs.ProcessgroupNamingConditionConditionIndexedTagValue? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIndexedTagComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIndexedTagComparison.cs index 073e8a27a..7c37171df 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIndexedTagComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIndexedTagComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionIndexedTagComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be INDEXED_TAG + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// Tag of a Dynatrace entity + /// public readonly Outputs.ProcessgroupNamingConditionConditionIndexedTagComparisonValue? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIndexedTagComparisonValue.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIndexedTagComparisonValue.cs index cb9305830..e35cf2655 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIndexedTagComparisonValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIndexedTagComparisonValue.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionIndexedTagComparisonValue { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// public readonly string Context; + /// + /// The key of the tag. Custom tags have the tag value here + /// public readonly string Key; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value of the tag. Not applicable to custom tags + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIndexedTagValue.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIndexedTagValue.cs index 073037c15..1b61f945f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIndexedTagValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIndexedTagValue.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionIndexedTagValue { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// public readonly string Context; + /// + /// The key of the tag. Custom tags have the tag value here + /// public readonly string Key; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value of the tag. Not applicable to custom tags + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionInteger.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionInteger.cs index 7f03ec11b..c626a8b2a 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionInteger.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionInteger.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionInteger { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly int? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIntegerComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIntegerComparison.cs index 9b7cd1bb2..2f2db7fb6 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIntegerComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIntegerComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionIntegerComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be INTEGER + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly int? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIpaddress.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIpaddress.cs index e2f282a61..02b44fa1e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIpaddress.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIpaddress.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionIpaddress { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// public readonly bool? CaseSensitive; + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIpaddressComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIpaddressComparison.cs index 09a021baf..9aed3d771 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIpaddressComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionIpaddressComparison.cs @@ -14,11 +14,29 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionIpaddressComparison { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// public readonly bool? CaseSensitive; + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be IP_ADDRESS + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionKey.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionKey.cs index 9d009a591..9d77f14b2 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionKey.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionKey { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// Defines the actual set of fields depending on the value + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionMobilePlatform.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionMobilePlatform.cs index af73aece1..e6fbe5e84 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionMobilePlatform.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionMobilePlatform.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionMobilePlatform { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionMobilePlatformComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionMobilePlatformComparison.cs index 590ab1242..39e899b8a 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionMobilePlatformComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionMobilePlatformComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionMobilePlatformComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be MOBILE_PLATFORM + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionOsArch.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionOsArch.cs index f758b0a68..720047174 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionOsArch.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionOsArch.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionOsArch { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionOsType.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionOsType.cs index 5f518373a..b3a85b70e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionOsType.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionOsType.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionOsType { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionOsarchitectureComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionOsarchitectureComparison.cs index eba727cc8..ba041ce13 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionOsarchitectureComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionOsarchitectureComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionOsarchitectureComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be OS_ARCHITECTURE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionOstypeComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionOstypeComparison.cs index 2fd296f88..97091d7b3 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionOstypeComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionOstypeComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionOstypeComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be OS_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionPaasType.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionPaasType.cs index 5ec2c49c8..7254bdc61 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionPaasType.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionPaasType.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionPaasType { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionPaasTypeComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionPaasTypeComparison.cs index 2e76873f3..a7725b046 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionPaasTypeComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionPaasTypeComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionPaasTypeComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be PAAS_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionProcessMetadata.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionProcessMetadata.cs index 45b89ec11..509560109 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionProcessMetadata.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionProcessMetadata.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionProcessMetadata { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + /// public readonly string DynamicKey; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionProcessMetadataConditionKey.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionProcessMetadataConditionKey.cs index 9543d05a3..7fa02ef9f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionProcessMetadataConditionKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionProcessMetadataConditionKey.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionProcessMetadataConditionKey { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + /// public readonly string DynamicKey; + /// + /// if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionServiceTopology.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionServiceTopology.cs index d8839e271..9202a4326 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionServiceTopology.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionServiceTopology.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionServiceTopology { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionServiceTopologyComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionServiceTopologyComparison.cs index dcb0e2ce4..c0c47be51 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionServiceTopologyComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionServiceTopologyComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionServiceTopologyComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be SERVICE_TOPOLOGY + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionServiceType.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionServiceType.cs index 8b65db8fa..2b4ec1ee2 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionServiceType.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionServiceType.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionServiceType { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionServiceTypeComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionServiceTypeComparison.cs index bfb7f2895..00ee83e99 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionServiceTypeComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionServiceTypeComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionServiceTypeComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be SERVICE_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionSimpleHostTechComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionSimpleHostTechComparison.cs index 8baa5dba2..3ef51bb58 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionSimpleHostTechComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionSimpleHostTechComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionSimpleHostTechComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be SIMPLE_HOST_TECH + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly Outputs.ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue.cs index 9957ebbd7..98400e08b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// Non-predefined technology, use for custom technologies + /// public readonly string? VerbatimType; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionSimpleTechComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionSimpleTechComparison.cs index 91a84a2d4..54a8ab5b7 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionSimpleTechComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionSimpleTechComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionSimpleTechComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be SIMPLE_TECH + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly Outputs.ProcessgroupNamingConditionConditionSimpleTechComparisonValue? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionSimpleTechComparisonValue.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionSimpleTechComparisonValue.cs index e9d2e1d1f..aa0ecdcbf 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionSimpleTechComparisonValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionSimpleTechComparisonValue.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionSimpleTechComparisonValue { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// Non-predefined technology, use for custom technologies + /// public readonly string? VerbatimType; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionString.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionString.cs index d67497b6b..c9f70a3c0 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionString.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionString.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionString { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// public readonly bool? CaseSensitive; + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionStringComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionStringComparison.cs index 5383ef1c4..ce2455211 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionStringComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionStringComparison.cs @@ -14,11 +14,29 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionStringComparison { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// public readonly bool? CaseSensitive; + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be STRING + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionStringConditionKey.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionStringConditionKey.cs index 27417c52e..2ed2cf712 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionStringConditionKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionStringConditionKey.cs @@ -14,9 +14,114 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionStringConditionKey { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + /// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + /// - `AMAZON_ECR_IMAGE_REGION` + /// - `AMAZON_LAMBDA_FUNCTION_NAME` + /// - `AMAZON_REGION` + /// - `APACHE_CONFIG_PATH` + /// - `APACHE_SPARK_MASTER_IP_ADDRESS` + /// - `ASP_DOT_NET_CORE_APPLICATION_PATH` + /// - `AWS_ECS_CLUSTER` + /// - `AWS_ECS_CONTAINERNAME` + /// - `AWS_ECS_FAMILY` + /// - `AWS_ECS_REVISION` + /// - `CASSANDRA_CLUSTER_NAME` + /// - `CATALINA_BASE` + /// - `CATALINA_HOME` + /// - `CLOUD_FOUNDRY_APP_ID` + /// - `CLOUD_FOUNDRY_APP_NAME` + /// - `CLOUD_FOUNDRY_INSTANCE_INDEX` + /// - `CLOUD_FOUNDRY_SPACE_ID` + /// - `CLOUD_FOUNDRY_SPACE_NAME` + /// - `COLDFUSION_JVM_CONFIG_FILE` + /// - `COLDFUSION_SERVICE_NAME` + /// - `COMMAND_LINE_ARGS` + /// - `DOTNET_COMMAND` + /// - `DOTNET_COMMAND_PATH` + /// - `DYNATRACE_CLUSTER_ID` + /// - `DYNATRACE_NODE_ID` + /// - `ELASTICSEARCH_CLUSTER_NAME` + /// - `ELASTICSEARCH_NODE_NAME` + /// - `EQUINOX_CONFIG_PATH` + /// - `EXE_NAME` + /// - `EXE_PATH` + /// - `GLASS_FISH_DOMAIN_NAME` + /// - `GLASS_FISH_INSTANCE_NAME` + /// - `GOOGLE_APP_ENGINE_INSTANCE` + /// - `GOOGLE_APP_ENGINE_SERVICE` + /// - `GOOGLE_CLOUD_PROJECT` + /// - `HYBRIS_BIN_DIRECTORY` + /// - `HYBRIS_CONFIG_DIRECTORY` + /// - `HYBRIS_DATA_DIRECTORY` + /// - `IBM_CICS_REGION` + /// - `IBM_CTG_NAME` + /// - `IBM_IMS_CONNECT_REGION` + /// - `IBM_IMS_CONTROL_REGION` + /// - `IBM_IMS_MESSAGE_PROCESSING_REGION` + /// - `IBM_IMS_SOAP_GW_NAME` + /// - `IBM_INTEGRATION_NODE_NAME` + /// - `IBM_INTEGRATION_SERVER_NAME` + /// - `IIS_APP_POOL` + /// - `IIS_ROLE_NAME` + /// - `JAVA_JAR_FILE` + /// - `JAVA_JAR_PATH` + /// - `JAVA_MAIN_CLASS` + /// - `JAVA_MAIN_MODULE` + /// - `JBOSS_HOME` + /// - `JBOSS_MODE` + /// - `JBOSS_SERVER_NAME` + /// - `KUBERNETES_BASE_POD_NAME` + /// - `KUBERNETES_CONTAINER_NAME` + /// - `KUBERNETES_FULL_POD_NAME` + /// - `KUBERNETES_NAMESPACE` + /// - `KUBERNETES_POD_UID` + /// - `MSSQL_INSTANCE_NAME` + /// - `NODE_JS_APP_BASE_DIRECTORY` + /// - `NODE_JS_APP_NAME` + /// - `NODE_JS_SCRIPT_NAME` + /// - `ORACLE_SID` + /// - `PG_ID_CALC_INPUT_KEY_LINKAGE` + /// - `PHP_SCRIPT_PATH` + /// - `PHP_WORKING_DIRECTORY` + /// - `RUBY_APP_ROOT_PATH` + /// - `RUBY_SCRIPT_PATH` + /// - `RULE_RESULT` + /// - `SOFTWAREAG_INSTALL_ROOT` + /// - `SOFTWAREAG_PRODUCTPROPNAME` + /// - `SPRINGBOOT_APP_NAME` + /// - `SPRINGBOOT_PROFILE_NAME` + /// - `SPRINGBOOT_STARTUP_CLASS` + /// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + /// - `TIBCO_BUSINESSWORKS_CE_VERSION` + /// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + /// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + /// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + /// - `TIBCO_BUSINESS_WORKS_HOME` + /// - `VARNISH_INSTANCE_NAME` + /// - `WEB_LOGIC_CLUSTER_NAME` + /// - `WEB_LOGIC_DOMAIN_NAME` + /// - `WEB_LOGIC_HOME` + /// - `WEB_LOGIC_NAME` + /// - `WEB_SPHERE_CELL_NAME` + /// - `WEB_SPHERE_CLUSTER_NAME` + /// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + /// public readonly string DynamicKey; + /// + /// if specified, needs to be `STRING` + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionStringKey.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionStringKey.cs index cf0fa1fc5..81cab9ff0 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionStringKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionStringKey.cs @@ -14,8 +14,110 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionStringKey { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + /// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + /// - `AMAZON_ECR_IMAGE_REGION` + /// - `AMAZON_LAMBDA_FUNCTION_NAME` + /// - `AMAZON_REGION` + /// - `APACHE_CONFIG_PATH` + /// - `APACHE_SPARK_MASTER_IP_ADDRESS` + /// - `ASP_DOT_NET_CORE_APPLICATION_PATH` + /// - `AWS_ECS_CLUSTER` + /// - `AWS_ECS_CONTAINERNAME` + /// - `AWS_ECS_FAMILY` + /// - `AWS_ECS_REVISION` + /// - `CASSANDRA_CLUSTER_NAME` + /// - `CATALINA_BASE` + /// - `CATALINA_HOME` + /// - `CLOUD_FOUNDRY_APP_ID` + /// - `CLOUD_FOUNDRY_APP_NAME` + /// - `CLOUD_FOUNDRY_INSTANCE_INDEX` + /// - `CLOUD_FOUNDRY_SPACE_ID` + /// - `CLOUD_FOUNDRY_SPACE_NAME` + /// - `COLDFUSION_JVM_CONFIG_FILE` + /// - `COLDFUSION_SERVICE_NAME` + /// - `COMMAND_LINE_ARGS` + /// - `DOTNET_COMMAND` + /// - `DOTNET_COMMAND_PATH` + /// - `DYNATRACE_CLUSTER_ID` + /// - `DYNATRACE_NODE_ID` + /// - `ELASTICSEARCH_CLUSTER_NAME` + /// - `ELASTICSEARCH_NODE_NAME` + /// - `EQUINOX_CONFIG_PATH` + /// - `EXE_NAME` + /// - `EXE_PATH` + /// - `GLASS_FISH_DOMAIN_NAME` + /// - `GLASS_FISH_INSTANCE_NAME` + /// - `GOOGLE_APP_ENGINE_INSTANCE` + /// - `GOOGLE_APP_ENGINE_SERVICE` + /// - `GOOGLE_CLOUD_PROJECT` + /// - `HYBRIS_BIN_DIRECTORY` + /// - `HYBRIS_CONFIG_DIRECTORY` + /// - `HYBRIS_DATA_DIRECTORY` + /// - `IBM_CICS_REGION` + /// - `IBM_CTG_NAME` + /// - `IBM_IMS_CONNECT_REGION` + /// - `IBM_IMS_CONTROL_REGION` + /// - `IBM_IMS_MESSAGE_PROCESSING_REGION` + /// - `IBM_IMS_SOAP_GW_NAME` + /// - `IBM_INTEGRATION_NODE_NAME` + /// - `IBM_INTEGRATION_SERVER_NAME` + /// - `IIS_APP_POOL` + /// - `IIS_ROLE_NAME` + /// - `JAVA_JAR_FILE` + /// - `JAVA_JAR_PATH` + /// - `JAVA_MAIN_CLASS` + /// - `JAVA_MAIN_MODULE` + /// - `JBOSS_HOME` + /// - `JBOSS_MODE` + /// - `JBOSS_SERVER_NAME` + /// - `KUBERNETES_BASE_POD_NAME` + /// - `KUBERNETES_CONTAINER_NAME` + /// - `KUBERNETES_FULL_POD_NAME` + /// - `KUBERNETES_NAMESPACE` + /// - `KUBERNETES_POD_UID` + /// - `MSSQL_INSTANCE_NAME` + /// - `NODE_JS_APP_BASE_DIRECTORY` + /// - `NODE_JS_APP_NAME` + /// - `NODE_JS_SCRIPT_NAME` + /// - `ORACLE_SID` + /// - `PG_ID_CALC_INPUT_KEY_LINKAGE` + /// - `PHP_SCRIPT_PATH` + /// - `PHP_WORKING_DIRECTORY` + /// - `RUBY_APP_ROOT_PATH` + /// - `RUBY_SCRIPT_PATH` + /// - `RULE_RESULT` + /// - `SOFTWAREAG_INSTALL_ROOT` + /// - `SOFTWAREAG_PRODUCTPROPNAME` + /// - `SPRINGBOOT_APP_NAME` + /// - `SPRINGBOOT_PROFILE_NAME` + /// - `SPRINGBOOT_STARTUP_CLASS` + /// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + /// - `TIBCO_BUSINESSWORKS_CE_VERSION` + /// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + /// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + /// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + /// - `TIBCO_BUSINESS_WORKS_HOME` + /// - `VARNISH_INSTANCE_NAME` + /// - `WEB_LOGIC_CLUSTER_NAME` + /// - `WEB_LOGIC_DOMAIN_NAME` + /// - `WEB_LOGIC_HOME` + /// - `WEB_LOGIC_NAME` + /// - `WEB_SPHERE_CELL_NAME` + /// - `WEB_SPHERE_CLUSTER_NAME` + /// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + /// public readonly string DynamicKey; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionSyntheticEngine.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionSyntheticEngine.cs index 66be7e2ed..fb9785793 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionSyntheticEngine.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionSyntheticEngine.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionSyntheticEngine { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are CLASSIC and CUSTOM + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison.cs index 56f0a7b4e..a2bb64a4f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be SYNTHETIC_ENGINE_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are CLASSIC and CUSTOM + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionTag.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionTag.cs index ee960ada0..b915c8686 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionTag.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionTag.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionTag { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// Tag of a Dynatrace entity + /// public readonly Outputs.ProcessgroupNamingConditionConditionTagValue? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionTagComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionTagComparison.cs index 325581bd8..d22c18621 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionTagComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionTagComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionTagComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be TAG + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// Tag of a Dynatrace entity + /// public readonly Outputs.ProcessgroupNamingConditionConditionTagComparisonValue? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionTagComparisonValue.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionTagComparisonValue.cs index c3638ac7e..d07e3bb3e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionTagComparisonValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionTagComparisonValue.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionTagComparisonValue { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// public readonly string Context; + /// + /// The key of the tag. Custom tags have the tag value here + /// public readonly string Key; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value of the tag. Not applicable to custom tags + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionTagValue.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionTagValue.cs index 50ef95ac8..0afe55eda 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionTagValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionTagValue.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionTagValue { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// public readonly string Context; + /// + /// The key of the tag. Custom tags have the tag value here + /// public readonly string Key; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value of the tag. Not applicable to custom tags + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionTech.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionTech.cs index 789ae2d95..0656ce03f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionTech.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionTech.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionTech { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly Outputs.ProcessgroupNamingConditionConditionTechValue? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionTechValue.cs b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionTechValue.cs index 132436c38..b1a376518 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionTechValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ProcessgroupNamingConditionConditionTechValue.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ProcessgroupNamingConditionConditionTechValue { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// Non-predefined technology, use for custom technologies + /// public readonly string? VerbatimType; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/QueueManagerAliasQueueAliasQueue.cs b/sdk/dotnet/Dynatrace/Outputs/QueueManagerAliasQueueAliasQueue.cs index def121f71..a6ffab24e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/QueueManagerAliasQueueAliasQueue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/QueueManagerAliasQueueAliasQueue.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class QueueManagerAliasQueueAliasQueue { + /// + /// The name of the alias queue + /// public readonly string AliasQueueName; + /// + /// The name of the base queue + /// public readonly string BaseQueueName; + /// + /// Name of the cluster(s) this alias should be visible in + /// public readonly ImmutableArray ClusterVisibilities; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/QueueManagerClusterQueueClusterQueue.cs b/sdk/dotnet/Dynatrace/Outputs/QueueManagerClusterQueueClusterQueue.cs index ca15ddffa..2044059d5 100644 --- a/sdk/dotnet/Dynatrace/Outputs/QueueManagerClusterQueueClusterQueue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/QueueManagerClusterQueueClusterQueue.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class QueueManagerClusterQueueClusterQueue { + /// + /// Name of the cluster(s) this local queue should be visible in + /// public readonly ImmutableArray ClusterVisibilities; + /// + /// The name of the local queue + /// public readonly string LocalQueueName; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/QueueManagerRemoteQueueRemoteQueue.cs b/sdk/dotnet/Dynatrace/Outputs/QueueManagerRemoteQueueRemoteQueue.cs index 30b95feb4..dc81c0a63 100644 --- a/sdk/dotnet/Dynatrace/Outputs/QueueManagerRemoteQueueRemoteQueue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/QueueManagerRemoteQueueRemoteQueue.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class QueueManagerRemoteQueueRemoteQueue { + /// + /// Name of the cluster(s) this local definition of the remote queue should be visible in + /// public readonly ImmutableArray ClusterVisibilities; + /// + /// The name of the local queue + /// public readonly string LocalQueueName; + /// + /// The name of the remote queue manager + /// public readonly string RemoteQueueManager; + /// + /// The name of the remote queue + /// public readonly string RemoteQueueName; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestAttributeDataSource.cs b/sdk/dotnet/Dynatrace/Outputs/RequestAttributeDataSource.cs index 032ca0ac2..346aeb01f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestAttributeDataSource.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestAttributeDataSource.cs @@ -58,11 +58,19 @@ public sealed class RequestAttributeDataSource /// The source of the attribute to capture. Works in conjunction with **parameterName** or **methods** and **technology** /// public readonly string Source; + /// + /// The technology of the method to capture if the **source** value is `METHOD_PARAM`. + /// + /// Not applicable in other cases + /// public readonly string? Technology; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider /// public readonly string? Unknowns; + /// + /// Process values as specified + /// public readonly Outputs.RequestAttributeDataSourceValueProcessing? ValueProcessing; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestAttributeDataSourceCicsSdkMethodNodeCondition.cs b/sdk/dotnet/Dynatrace/Outputs/RequestAttributeDataSourceCicsSdkMethodNodeCondition.cs index c93d4cc71..ef9fdcd5e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestAttributeDataSourceCicsSdkMethodNodeCondition.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestAttributeDataSourceCicsSdkMethodNodeCondition.cs @@ -14,12 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestAttributeDataSourceCicsSdkMethodNodeCondition { + /// + /// Negate the comparison + /// public readonly bool? Negate; + /// + /// Operator comparing the extracted value to the comparison value + /// public readonly string Operator; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestAttributeDataSourceIibLabelMethodNodeCondition.cs b/sdk/dotnet/Dynatrace/Outputs/RequestAttributeDataSourceIibLabelMethodNodeCondition.cs index 1d780db3f..946c89d72 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestAttributeDataSourceIibLabelMethodNodeCondition.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestAttributeDataSourceIibLabelMethodNodeCondition.cs @@ -14,12 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestAttributeDataSourceIibLabelMethodNodeCondition { + /// + /// Negate the comparison + /// public readonly bool? Negate; + /// + /// Operator comparing the extracted value to the comparison value + /// public readonly string Operator; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestAttributeDataSourceIibMethodNodeCondition.cs b/sdk/dotnet/Dynatrace/Outputs/RequestAttributeDataSourceIibMethodNodeCondition.cs index b6b554661..60a375e2b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestAttributeDataSourceIibMethodNodeCondition.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestAttributeDataSourceIibMethodNodeCondition.cs @@ -14,12 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestAttributeDataSourceIibMethodNodeCondition { + /// + /// Negate the comparison + /// public readonly bool? Negate; + /// + /// Operator comparing the extracted value to the comparison value + /// public readonly string Operator; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestAttributeDataSourceMethod.cs b/sdk/dotnet/Dynatrace/Outputs/RequestAttributeDataSourceMethod.cs index ecaae60b7..1d01dfd2e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestAttributeDataSourceMethod.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestAttributeDataSourceMethod.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestAttributeDataSourceMethod { + /// + /// The index of the argument to capture. Set `0` to capture the return value, `1` or higher to capture a mehtod argument. Required if the **capture** is set to `ARGUMENT`. Not applicable in other cases + /// public readonly int? ArgumentIndex; + /// + /// What to capture from the method + /// public readonly string Capture; + /// + /// The getter chain to apply to the captured object. It is required in one of the following cases: The **capture** is set to `THIS`. The **capture** is set to `ARGUMENT`, and the argument is not a primitive, a primitive wrapper class, a string, or an array. Not applicable in other cases + /// public readonly string? DeepObjectAccess; + /// + /// Configuration of a method to be captured + /// public readonly Outputs.RequestAttributeDataSourceMethodMethod? Method; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestAttributeDataSourceMethodMethod.cs b/sdk/dotnet/Dynatrace/Outputs/RequestAttributeDataSourceMethodMethod.cs index 936b57920..c0206b226 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestAttributeDataSourceMethodMethod.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestAttributeDataSourceMethodMethod.cs @@ -14,17 +14,41 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestAttributeDataSourceMethodMethod { + /// + /// Configuration of a method to be captured + /// public readonly ImmutableArray ArgumentTypes; + /// + /// The class name where the method to capture resides. Either this or the **fileName** must be set + /// public readonly string? ClassName; + /// + /// The file name where the method to capture resides. Either this or **className** must be set + /// public readonly string? FileName; + /// + /// The operator of the comparison. If not set, `EQUALS` is used + /// public readonly string? FileNameMatcher; + /// + /// The name of the method to capture + /// public readonly string MethodName; + /// + /// The modifiers of the method to capture + /// public readonly ImmutableArray Modifiers; + /// + /// The return type + /// public readonly string ReturnType; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider /// public readonly string? Unknowns; + /// + /// The visibility of the method to capture + /// public readonly string Visibility; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestAttributeDataSourceScope.cs b/sdk/dotnet/Dynatrace/Outputs/RequestAttributeDataSourceScope.cs index 0ca7d35de..b13cc6afb 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestAttributeDataSourceScope.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestAttributeDataSourceScope.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestAttributeDataSourceScope { + /// + /// Only applies to this host group + /// public readonly string? HostGroup; + /// + /// Only applies to this process group. Note that this can't be transferred between different clusters or environments + /// public readonly string? ProcessGroup; + /// + /// Only applies to this service technology + /// public readonly string? ServiceTechnology; + /// + /// Only apply to process groups matching this tag + /// public readonly string? TagOfProcessGroup; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestAttributeDataSourceValueProcessing.cs b/sdk/dotnet/Dynatrace/Outputs/RequestAttributeDataSourceValueProcessing.cs index 0a9a2bcd9..9c4964956 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestAttributeDataSourceValueProcessing.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestAttributeDataSourceValueProcessing.cs @@ -14,14 +14,29 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestAttributeDataSourceValueProcessing { + /// + /// Preprocess by extracting a substring from the original value + /// public readonly Outputs.RequestAttributeDataSourceValueProcessingExtractSubstring? ExtractSubstring; + /// + /// Split (preprocessed) string values at this separator + /// public readonly string? SplitAt; + /// + /// Prune Whitespaces. Defaults to false + /// public readonly bool? Trim; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider /// public readonly string? Unknowns; + /// + /// IBM integration bus label node name condition for which the value is captured + /// public readonly Outputs.RequestAttributeDataSourceValueProcessingValueCondition? ValueCondition; + /// + /// Extract value from captured data per regex + /// public readonly string? ValueExtractorRegex; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestAttributeDataSourceValueProcessingExtractSubstring.cs b/sdk/dotnet/Dynatrace/Outputs/RequestAttributeDataSourceValueProcessingExtractSubstring.cs index 3125eb4fa..4c45f23b6 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestAttributeDataSourceValueProcessingExtractSubstring.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestAttributeDataSourceValueProcessingExtractSubstring.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestAttributeDataSourceValueProcessingExtractSubstring { + /// + /// The delimiter string + /// public readonly string Delimiter; + /// + /// The end-delimiter string. Required if the **position** value is `BETWEEN`. Otherwise not allowed + /// public readonly string? EndDelimiter; + /// + /// The position of the extracted string relative to delimiters + /// public readonly string Position; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestAttributeDataSourceValueProcessingValueCondition.cs b/sdk/dotnet/Dynatrace/Outputs/RequestAttributeDataSourceValueProcessingValueCondition.cs index 311663abf..c234f4c8e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestAttributeDataSourceValueProcessingValueCondition.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestAttributeDataSourceValueProcessingValueCondition.cs @@ -14,12 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestAttributeDataSourceValueProcessingValueCondition { + /// + /// Negate the comparison + /// public readonly bool? Negate; + /// + /// Operator comparing the extracted value to the comparison value + /// public readonly string Operator; /// /// allows for configuring properties that are not explicitly supported by the current version of this provider /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditions.cs b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditions.cs index b459b2c03..3c662f5c5 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditions.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditions.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestNamingConditions { + /// + /// A conditions for the metric usage + /// public readonly ImmutableArray Conditions; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsCondition.cs b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsCondition.cs index fffcff403..fb8754b3c 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsCondition.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsCondition.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestNamingConditionsCondition { + /// + /// The attribute to be matched. Note that for a service property attribute you must use the comparison of the `FAST_STRING` type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + /// public readonly string Attribute; + /// + /// Type-specific comparison for attributes + /// public readonly Outputs.RequestNamingConditionsConditionComparison Comparison; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparison.cs b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparison.cs index e653e5e6e..4258bf794 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparison.cs @@ -14,23 +14,77 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestNamingConditionsConditionComparison { + /// + /// Boolean Comparison for `BOOLEAN` attributes + /// public readonly Outputs.RequestNamingConditionsConditionComparisonBoolean? Boolean; + /// + /// Type-specific comparison information for attributes of type 'ESB_INPUT_NODE_TYPE' + /// public readonly Outputs.RequestNamingConditionsConditionComparisonEsbInputNodeType? EsbInputNodeType; + /// + /// Comparison for `FAILED_STATE` attributes + /// public readonly Outputs.RequestNamingConditionsConditionComparisonFailedState? FailedState; + /// + /// Comparison for `FAILURE_REASON` attributes + /// public readonly Outputs.RequestNamingConditionsConditionComparisonFailureReason? FailureReason; + /// + /// Comparison for `FAST_STRING` attributes. Use it for all service property attributes + /// public readonly Outputs.RequestNamingConditionsConditionComparisonFastString? FastString; + /// + /// Comparison for `FLAW_STATE` attributes + /// public readonly Outputs.RequestNamingConditionsConditionComparisonFlawState? FlawState; + /// + /// Comparison for `NUMBER` attributes + /// public readonly Outputs.RequestNamingConditionsConditionComparisonGeneric? Generic; + /// + /// Comparison for `HTTP_METHOD` attributes + /// public readonly Outputs.RequestNamingConditionsConditionComparisonHttpMethod? HttpMethod; + /// + /// Comparison for `HTTP_STATUS_CLASS` attributes + /// public readonly Outputs.RequestNamingConditionsConditionComparisonHttpStatusClass? HttpStatusClass; + /// + /// Comparison for `IIB_INPUT_NODE_TYPE` attributes + /// public readonly Outputs.RequestNamingConditionsConditionComparisonIibInputNodeType? IibInputNodeType; + /// + /// Reverse the comparison **operator**. For example, it turns **equals** into **does not equal** + /// public readonly bool? Negate; + /// + /// Comparison for `NUMBER` attributes + /// public readonly Outputs.RequestNamingConditionsConditionComparisonNumber? Number; + /// + /// Comparison for `NUMBER_REQUEST_ATTRIBUTE` attributes + /// public readonly Outputs.RequestNamingConditionsConditionComparisonNumberRequestAttribute? NumberRequestAttribute; + /// + /// Comparison for `SERVICE_TYPE` attributes + /// public readonly Outputs.RequestNamingConditionsConditionComparisonServiceType? ServiceType; + /// + /// Comparison for `STRING` attributes + /// public readonly Outputs.RequestNamingConditionsConditionComparisonString? String; + /// + /// Comparison for `STRING_REQUEST_ATTRIBUTE` attributes + /// public readonly Outputs.RequestNamingConditionsConditionComparisonStringRequestAttribute? StringRequestAttribute; + /// + /// Comparison for `TAG` attributes + /// public readonly Outputs.RequestNamingConditionsConditionComparisonTag? Tag; + /// + /// Comparison for `ZOS_CALL_TYPE` attributes + /// public readonly Outputs.RequestNamingConditionsConditionComparisonZosCallType? ZosCallType; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonBoolean.cs b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonBoolean.cs index b217557e0..373c9f076 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonBoolean.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonBoolean.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestNamingConditionsConditionComparisonBoolean { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// public readonly string? Operator; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly bool Value; + /// + /// The values to compare to + /// public readonly ImmutableArray Values; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonEsbInputNodeType.cs b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonEsbInputNodeType.cs index 94674f258..c04c03e32 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonEsbInputNodeType.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonEsbInputNodeType.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestNamingConditionsConditionComparisonEsbInputNodeType { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// public readonly string? Operator; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + /// public readonly string? Value; + /// + /// The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + /// public readonly ImmutableArray Values; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonFailedState.cs b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonFailedState.cs index b6fdad76b..0f791c18c 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonFailedState.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonFailedState.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestNamingConditionsConditionComparisonFailedState { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// public readonly string? Operator; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are `FAILED` and `FAILED` + /// public readonly string? Value; + /// + /// The values to compare to. Possible values are `FAILED` and `FAILED` + /// public readonly ImmutableArray Values; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonFailureReason.cs b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonFailureReason.cs index f4677ca02..958bab4e0 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonFailureReason.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonFailureReason.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestNamingConditionsConditionComparisonFailureReason { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// public readonly string? Operator; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + /// public readonly string? Value; + /// + /// The values to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + /// public readonly ImmutableArray Values; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonFastString.cs b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonFastString.cs index 65143039b..a2e7c9cbe 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonFastString.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonFastString.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestNamingConditionsConditionComparisonFastString { + /// + /// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + /// public readonly bool? CaseSensitive; + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `CONTAINS` + /// public readonly string? Operator; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; + /// + /// The values to compare to + /// public readonly ImmutableArray Values; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonFlawState.cs b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonFlawState.cs index a0564ca19..230a8aaf4 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonFlawState.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonFlawState.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestNamingConditionsConditionComparisonFlawState { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// public readonly string? Operator; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + /// public readonly string? Value; + /// + /// The values to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + /// public readonly ImmutableArray Values; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonGeneric.cs b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonGeneric.cs index f45ff7757..db187a800 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonGeneric.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonGeneric.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestNamingConditionsConditionComparisonGeneric { + /// + /// Defines the actual set of fields depending on the value + /// public readonly string Type; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonHttpMethod.cs b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonHttpMethod.cs index 116d74143..b634ea432 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonHttpMethod.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonHttpMethod.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestNamingConditionsConditionComparisonHttpMethod { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// public readonly string? Operator; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + /// public readonly string? Value; + /// + /// The values to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + /// public readonly ImmutableArray Values; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonHttpStatusClass.cs b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonHttpStatusClass.cs index 9d9092718..478af9a31 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonHttpStatusClass.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonHttpStatusClass.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestNamingConditionsConditionComparisonHttpStatusClass { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// public readonly string? Operator; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + /// public readonly string? Value; + /// + /// The values to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + /// public readonly ImmutableArray Values; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonIibInputNodeType.cs b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonIibInputNodeType.cs index 98df25dd7..63f7d0276 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonIibInputNodeType.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonIibInputNodeType.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestNamingConditionsConditionComparisonIibInputNodeType { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// public readonly string? Operator; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + /// public readonly string? Value; + /// + /// The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + /// public readonly ImmutableArray Values; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonNumber.cs b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonNumber.cs index cb563eb3c..3e5b712bb 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonNumber.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonNumber.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestNamingConditionsConditionComparisonNumber { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + /// public readonly string? Operator; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly double? Value; + /// + /// The values to compare to + /// public readonly ImmutableArray Values; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonNumberRequestAttribute.cs b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonNumberRequestAttribute.cs index fd1cc5629..1727e4d33 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonNumberRequestAttribute.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonNumberRequestAttribute.cs @@ -14,12 +14,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestNamingConditionsConditionComparisonNumberRequestAttribute { + /// + /// If `true`, the request attribute is matched on child service calls. Default is `false` + /// public readonly bool? MatchOnChildCalls; + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + /// public readonly string? Operator; + /// + /// No documentation available for this attribute + /// public readonly string RequestAttribute; + /// + /// Defines valid sources of request attributes for conditions or placeholders + /// public readonly Outputs.RequestNamingConditionsConditionComparisonNumberRequestAttributeSource? Source; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly double? Value; + /// + /// The values to compare to + /// public readonly ImmutableArray Values; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeSource.cs b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeSource.cs index c4483e375..4a85aaead 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeSource.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeSource.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestNamingConditionsConditionComparisonNumberRequestAttributeSource { + /// + /// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + /// public readonly string? ManagementZone; + /// + /// Use only request attributes from services that have this tag. Use either this or `managementZone` + /// public readonly Outputs.RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag? ServiceTag; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag.cs b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag.cs index d8ee622e5..3696363ca 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + /// public readonly string? Context; + /// + /// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + /// public readonly string Key; + /// + /// has no documentation + /// public readonly Outputs.RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey? TagKey; + /// + /// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey.cs b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey.cs index aba0cf4a8..b267773e8 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey { + /// + /// has no documentation + /// public readonly string? Context; + /// + /// has no documentation + /// public readonly string? Key; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonServiceType.cs b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonServiceType.cs index 6963db0f6..4a87a419c 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonServiceType.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonServiceType.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestNamingConditionsConditionComparisonServiceType { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// public readonly string? Operator; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + /// public readonly string? Value; + /// + /// The values to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + /// public readonly ImmutableArray Values; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonString.cs b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonString.cs index d063e2996..97e2cb5cc 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonString.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonString.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestNamingConditionsConditionComparisonString { + /// + /// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + /// public readonly bool? CaseSensitive; + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + /// public readonly string? Operator; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; + /// + /// The values to compare to + /// public readonly ImmutableArray Values; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonStringRequestAttribute.cs b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonStringRequestAttribute.cs index f3d7b456d..2608be929 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonStringRequestAttribute.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonStringRequestAttribute.cs @@ -14,13 +14,37 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestNamingConditionsConditionComparisonStringRequestAttribute { + /// + /// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + /// public readonly bool? CaseSensitive; + /// + /// If `true`, the request attribute is matched on child service calls. Default is `false` + /// public readonly bool? MatchOnChildCalls; + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + /// public readonly string? Operator; + /// + /// No documentation available for this attribute + /// public readonly string RequestAttribute; + /// + /// Defines valid sources of request attributes for conditions or placeholders + /// public readonly Outputs.RequestNamingConditionsConditionComparisonStringRequestAttributeSource? Source; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; + /// + /// The values to compare to + /// public readonly ImmutableArray Values; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonStringRequestAttributeSource.cs b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonStringRequestAttributeSource.cs index b125689e8..75fa8b05b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonStringRequestAttributeSource.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonStringRequestAttributeSource.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestNamingConditionsConditionComparisonStringRequestAttributeSource { + /// + /// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + /// public readonly string? ManagementZone; + /// + /// Use only request attributes from services that have this tag. Use either this or `managementZone` + /// public readonly Outputs.RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag? ServiceTag; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag.cs b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag.cs index 26d00bf67..3ad32b3ba 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + /// public readonly string? Context; + /// + /// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + /// public readonly string Key; + /// + /// has no documentation + /// public readonly Outputs.RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey? TagKey; + /// + /// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey.cs b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey.cs index 79e720ccd..90b1f2d5e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey { + /// + /// has no documentation + /// public readonly string? Context; + /// + /// has no documentation + /// public readonly string? Key; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonTag.cs b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonTag.cs index 36e7ecbaf..be45ac220 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonTag.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonTag.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestNamingConditionsConditionComparisonTag { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `TAG_KEY_EQUALS` and `TAG_KEY_EQUALS_ANY_OF` + /// public readonly string? Operator; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; + /// + /// The values to compare to + /// public readonly Outputs.RequestNamingConditionsConditionComparisonTagValue? Value; + /// + /// The values to compare to + /// public readonly Outputs.RequestNamingConditionsConditionComparisonTagValues? Values; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonTagValue.cs b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonTagValue.cs index b18a6797f..649ea07a1 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonTagValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonTagValue.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestNamingConditionsConditionComparisonTagValue { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + /// public readonly string Context; + /// + /// The key of the tag. Custom tags have the tag value here + /// public readonly string Key; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; + /// + /// The value of the tag. Not applicable to custom tags + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonTagValues.cs b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonTagValues.cs index 6e2dcee14..e5af221a2 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonTagValues.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonTagValues.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestNamingConditionsConditionComparisonTagValues { + /// + /// The values to compare to + /// public readonly ImmutableArray Values; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonTagValuesValue.cs b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonTagValuesValue.cs index 456454d81..d0f6a5f87 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonTagValuesValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonTagValuesValue.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestNamingConditionsConditionComparisonTagValuesValue { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + /// public readonly string Context; + /// + /// The key of the tag. Custom tags have the tag value here + /// public readonly string Key; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; + /// + /// The value of the tag. Not applicable to custom tags + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonZosCallType.cs b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonZosCallType.cs index 8efecd05c..83b6ae29c 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonZosCallType.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestNamingConditionsConditionComparisonZosCallType.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestNamingConditionsConditionComparisonZosCallType { + /// + /// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + /// public readonly string? Operator; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + /// public readonly string? Value; + /// + /// The values to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + /// public readonly ImmutableArray Values; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestNamingPlaceholders.cs b/sdk/dotnet/Dynatrace/Outputs/RequestNamingPlaceholders.cs index cd7ad4301..fdb2b1c2a 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestNamingPlaceholders.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestNamingPlaceholders.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestNamingPlaceholders { + /// + /// A custom placeholder to be used in a dimension value pattern + /// public readonly ImmutableArray Placeholders; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestNamingPlaceholdersPlaceholder.cs b/sdk/dotnet/Dynatrace/Outputs/RequestNamingPlaceholdersPlaceholder.cs index 9b666c77d..98d492d7f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestNamingPlaceholdersPlaceholder.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestNamingPlaceholdersPlaceholder.cs @@ -14,16 +14,58 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestNamingPlaceholdersPlaceholder { + /// + /// Which value of the request attribute must be used when it occurs across multiple child requests. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute, when **useFromChildCalls** is `true`. For the `COUNT` aggregation, the **kind** field is not applicable. Possible values are `COUNT`, `FIRST` and `LAST`. + /// public readonly string? Aggregation; + /// + /// The attribute to extract from. You can only use attributes of the **string** type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + /// public readonly string Attribute; + /// + /// Depending on the `kind` value: + /// + /// + /// * `REGEX_EXTRACTION`: The regular expression. + /// + /// + /// * `BETWEEN_DELIMITER`: The opening delimiter string to look for. + /// + /// + /// * All other values: The delimiter string to look for + /// public readonly string? DelimiterOrRegex; + /// + /// The closing delimiter string to look for. Required if the `kind` value is `BETWEEN_DELIMITER`. Not applicable otherwise + /// public readonly string? EndDelimiter; + /// + /// The type of extraction. Defines either usage of regular expression (`regex`) or the position of request attribute value to be extracted. When the `attribute` is `SERVICE_REQUEST_ATTRIBUTE` attribute and `aggregation` is `COUNT`, needs to be set to `ORIGINAL_TEXT`. Possible values are `AFTER_DELIMITER`, `BEFORE_DELIMITER`, `BETWEEN_DELIMITER`, `ORIGINAL_TEXT` and `REGEX_EXTRACTION` + /// public readonly string Kind; + /// + /// The name of the placeholder. Use it in the naming pattern as `{name}` + /// public readonly string Name; + /// + /// The format of the extracted string. Possible values are `ORIGINAL`, `TO_LOWER_CASE` and `TO_UPPER_CASE` + /// public readonly string? Normalization; + /// + /// The request attribute to extract from. Required if the `kind` value is `SERVICE_REQUEST_ATTRIBUTE`. Not applicable otherwise + /// public readonly string? RequestAttribute; + /// + /// Defines valid sources of request attributes for conditions or placeholders + /// public readonly Outputs.RequestNamingPlaceholdersPlaceholderSource? Source; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; + /// + /// If `true` request attribute will be taken from a child service call. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute. Defaults to `false` + /// public readonly bool? UseFromChildCalls; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestNamingPlaceholdersPlaceholderSource.cs b/sdk/dotnet/Dynatrace/Outputs/RequestNamingPlaceholdersPlaceholderSource.cs index 470926b79..2545782a9 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestNamingPlaceholdersPlaceholderSource.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestNamingPlaceholdersPlaceholderSource.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestNamingPlaceholdersPlaceholderSource { + /// + /// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + /// public readonly string? ManagementZone; + /// + /// Use only request attributes from services that have this tag. Use either this or `managementZone` + /// public readonly Outputs.RequestNamingPlaceholdersPlaceholderSourceServiceTag? ServiceTag; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestNamingPlaceholdersPlaceholderSourceServiceTag.cs b/sdk/dotnet/Dynatrace/Outputs/RequestNamingPlaceholdersPlaceholderSourceServiceTag.cs index f49b8ba9e..1ab60a7b9 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestNamingPlaceholdersPlaceholderSourceServiceTag.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestNamingPlaceholdersPlaceholderSourceServiceTag.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestNamingPlaceholdersPlaceholderSourceServiceTag { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + /// public readonly string? Context; + /// + /// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + /// public readonly string Key; + /// + /// has no documentation + /// public readonly Outputs.RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey? TagKey; + /// + /// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey.cs b/sdk/dotnet/Dynatrace/Outputs/RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey.cs index a238e2887..a2bb34570 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey { + /// + /// has no documentation + /// public readonly string? Context; + /// + /// has no documentation + /// public readonly string? Key; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ResourceAttributesKeys.cs b/sdk/dotnet/Dynatrace/Outputs/ResourceAttributesKeys.cs index 8e1d2abe7..549929d5d 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ResourceAttributesKeys.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ResourceAttributesKeys.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ResourceAttributesKeys { + /// + /// Attribute key allow-list + /// public readonly ImmutableArray Rules; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ResourceAttributesKeysRule.cs b/sdk/dotnet/Dynatrace/Outputs/ResourceAttributesKeysRule.cs index 625e4a314..923f9dc9c 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ResourceAttributesKeysRule.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ResourceAttributesKeysRule.cs @@ -14,8 +14,20 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ResourceAttributesKeysRule { + /// + /// Attribute key **service.name** is automatically captured by default + /// public readonly string AttributeKey; + /// + /// If this is true, the value of the specified key is stored. + /// public readonly bool Enabled; + /// + /// Introduce more granular control over the visibility of attribute values. + /// Choose **Do not mask** to allow every user to see the actual value and use it in defining other configurations. + /// Choose **Mask entire value** to hide the whole value of this attribute from everyone who does not have 'View sensitive request data' permission. These attributes can't be used to define other configurations. + /// Choose **Mask only confidential data** to apply automatic masking strategies to your data. These strategies include, for example, credit card numbers, IBAN, IPs, email-addresses, etc. It may not be possible to recognize all sensitive data so please always make sure to verify that sensitive data is actually masked. If sensitive data is not recognized, please use **Mask entire value** instead. Users with 'View sensitive request data' permission will be able to see the entire value, others only the non-sensitive parts. These attributes can't be used to define other configurations. + /// public readonly string Masking; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/RumProviderBreakdownDomainNamePatternListDomainNamePattern.cs b/sdk/dotnet/Dynatrace/Outputs/RumProviderBreakdownDomainNamePatternListDomainNamePattern.cs index 7e51c11c6..2be1e437d 100644 --- a/sdk/dotnet/Dynatrace/Outputs/RumProviderBreakdownDomainNamePatternListDomainNamePattern.cs +++ b/sdk/dotnet/Dynatrace/Outputs/RumProviderBreakdownDomainNamePatternListDomainNamePattern.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class RumProviderBreakdownDomainNamePatternListDomainNamePattern { + /// + /// Please type at least part of this content provider's URL. Asterisks (*) can be used as wildcard characters. + /// public readonly string Pattern; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesFailureRatesAuto.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesFailureRatesAuto.cs index 2e34ef7e8..d77aa9381 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesFailureRatesAuto.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesFailureRatesAuto.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceAnomaliesFailureRatesAuto { + /// + /// Absolute increase of failing service calls to trigger an alert, % + /// public readonly int Absolute; + /// + /// Relative increase of failing service calls to trigger an alert, % + /// public readonly int Relative; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesFailureRatesThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesFailureRatesThresholds.cs index 8f53468cd..353907d73 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesFailureRatesThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesFailureRatesThresholds.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceAnomaliesFailureRatesThresholds { + /// + /// Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert + /// public readonly string Sensitivity; + /// + /// Failure rate during any 5-minute period to trigger an alert, % + /// public readonly int Threshold; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesLoadSpikes.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesLoadSpikes.cs index f144d12a6..59999aaf0 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesLoadSpikes.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesLoadSpikes.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceAnomaliesLoadSpikes { + /// + /// Alert if the service stays in abnormal state for at least *X* minutes + /// public readonly int? Minutes; + /// + /// Alert if the observed load is more than *X* % of the expected value + /// public readonly int? Percent; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesResponseTimesAuto.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesResponseTimesAuto.cs index df43034d5..65b38b8b5 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesResponseTimesAuto.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesResponseTimesAuto.cs @@ -15,13 +15,28 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs public sealed class ServiceAnomaliesResponseTimesAuto { /// - /// The configuration of load spikes detection. Detecting load spikes will be disabled if this block is omitted. + /// Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` /// public readonly string Load; + /// + /// Alert if the response time degrades by more than *X* milliseconds + /// public readonly int Milliseconds; + /// + /// Alert if the response time degrades by more than *X* % + /// public readonly int Percent; + /// + /// Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + /// public readonly int SlowestMilliseconds; + /// + /// Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + /// public readonly int SlowestPercent; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesResponseTimesThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesResponseTimesThresholds.cs index 7cff8515c..eb71d704f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesResponseTimesThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesResponseTimesThresholds.cs @@ -15,12 +15,24 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs public sealed class ServiceAnomaliesResponseTimesThresholds { /// - /// The configuration of load spikes detection. Detecting load spikes will be disabled if this block is omitted. + /// Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` /// public readonly string Load; + /// + /// Response time during any 5-minute period to trigger an alert, in milliseconds + /// public readonly int Milliseconds; + /// + /// Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert + /// public readonly string Sensitivity; + /// + /// Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds + /// public readonly int SlowestMilliseconds; + /// + /// allows for configuring properties that are not explicitly supported by the current version of this provider + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2FailureRateAutoDetection.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2FailureRateAutoDetection.cs index e73d6ab5e..d17ab31aa 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2FailureRateAutoDetection.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2FailureRateAutoDetection.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceAnomaliesV2FailureRateAutoDetection { + /// + /// Absolute threshold + /// public readonly double AbsoluteIncrease; + /// + /// Avoid over-alerting + /// public readonly Outputs.ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection OverAlertingProtection; + /// + /// Relative threshold + /// public readonly double RelativeIncrease; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection.cs index a2c319e27..3fbb0ca31 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection { + /// + /// Only alert if the abnormal state remains for at least + /// public readonly int MinutesAbnormalState; + /// + /// Only alert if there are at least + /// public readonly double RequestsPerMinute; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2FailureRateFixedDetection.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2FailureRateFixedDetection.cs index f261289a7..410b00ec2 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2FailureRateFixedDetection.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2FailureRateFixedDetection.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceAnomaliesV2FailureRateFixedDetection { + /// + /// Avoid over-alerting + /// public readonly Outputs.ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection OverAlertingProtection; + /// + /// Sensitivity + /// public readonly string Sensitivity; + /// + /// Threshold + /// public readonly double Threshold; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection.cs index 6435ef08c..f4864a3a7 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection { + /// + /// Only alert if the abnormal state remains for at least + /// public readonly int MinutesAbnormalState; + /// + /// Only alert if there are at least + /// public readonly double RequestsPerMinute; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2ResponseTimeAutoDetection.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2ResponseTimeAutoDetection.cs index 07699f3bf..3ea1d04d7 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2ResponseTimeAutoDetection.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2ResponseTimeAutoDetection.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceAnomaliesV2ResponseTimeAutoDetection { + /// + /// Avoid over-alerting + /// public readonly Outputs.ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection OverAlertingProtection; + /// + /// All requests. Alert if the average response time of all requests degrades beyond **both** the absolute and relative thresholds: + /// public readonly Outputs.ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll ResponseTimeAll; + /// + /// Slowest 10%. Alert if the average response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: + /// public readonly Outputs.ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest ResponseTimeSlowest; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection.cs index 4829fe199..e8ca79177 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection { + /// + /// Only alert if the abnormal state remains for at least + /// public readonly int MinutesAbnormalState; + /// + /// Only alert if there are at least + /// public readonly double RequestsPerMinute; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll.cs index 3df973d77..f277736b5 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll { + /// + /// Absolute threshold + /// public readonly double DegradationMilliseconds; + /// + /// Relative threshold + /// public readonly double DegradationPercent; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest.cs index fc6f146bd..73d029f1f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest { + /// + /// Absolute threshold + /// public readonly double SlowestDegradationMilliseconds; + /// + /// Relative threshold + /// public readonly double SlowestDegradationPercent; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2ResponseTimeFixedDetection.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2ResponseTimeFixedDetection.cs index 54e69fcb7..8406a4d0e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2ResponseTimeFixedDetection.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2ResponseTimeFixedDetection.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceAnomaliesV2ResponseTimeFixedDetection { + /// + /// Avoid over-alerting + /// public readonly Outputs.ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection OverAlertingProtection; + /// + /// All requests. Alert if the average response time of all requests degrades beyond this threshold: + /// public readonly Outputs.ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll ResponseTimeAll; + /// + /// Slowest 10%. Alert if the average response time of the slowest 10% of requests degrades beyond this threshold: + /// public readonly Outputs.ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest ResponseTimeSlowest; + /// + /// Sensitivity + /// public readonly string Sensitivity; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection.cs index 993eca54b..984d37c94 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection { + /// + /// Only alert if the abnormal state remains for at least + /// public readonly int MinutesAbnormalState; + /// + /// Only alert if there are at least + /// public readonly double RequestsPerMinute; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll.cs index dc9ae11b3..9d0830184 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll { + /// + /// Alert if the response time degrades beyond this many ms within an observation period of 5 minutes + /// public readonly double DegradationMilliseconds; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest.cs index 902bfaa1d..07e8e5bcc 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest { + /// + /// Alert if the response time of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes + /// public readonly double SlowestDegradationMilliseconds; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestConditionsCondition.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestConditionsCondition.cs index 9f49d82f7..fb4ad402e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestConditionsCondition.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestConditionsCondition.cs @@ -14,15 +14,45 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceExternalWebRequestConditionsCondition { + /// + /// Take the value of this attribute + /// public readonly string Attribute; + /// + /// Apply this operation + /// public readonly string CompareOperationType; + /// + /// Technology + /// public readonly ImmutableArray Frameworks; + /// + /// Ignore case sensitivity for texts. + /// public readonly bool? IgnoreCase; + /// + /// Value + /// public readonly int? IntValue; + /// + /// Values + /// public readonly ImmutableArray IntValues; + /// + /// From + /// public readonly string? IpRangeFrom; + /// + /// To + /// public readonly string? IpRangeTo; + /// + /// If multiple values are specified, at least one of them must match for the condition to match + /// public readonly ImmutableArray TagValues; + /// + /// If multiple values are specified, at least one of them must match for the condition to match + /// public readonly ImmutableArray TextValues; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsApplicationId.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsApplicationId.cs index 0f2d8dcbe..c99678e3b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsApplicationId.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsApplicationId.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceExternalWebRequestIdContributorsApplicationId { + /// + /// Transform this value before letting it contribute to the Service Id + /// public readonly bool EnableIdContributor; + /// + /// no documentation available + /// public readonly Outputs.ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor? ServiceIdContributor; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor.cs index c6c05d452..a18aa2dc5 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor { + /// + /// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + /// public readonly string ContributionType; + /// + /// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + /// public readonly Outputs.ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations? Transformations; + /// + /// The value to be used instead of the detected value. + /// public readonly Outputs.ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride? ValueOverride; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation.cs index 7ad6d8aef..f49c15373 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation.cs @@ -14,15 +14,45 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation { + /// + /// include hexadecimal numbers + /// public readonly bool? IncludeHexNumbers; + /// + /// min digit count + /// public readonly int? MinDigitCount; + /// + /// no documentation available + /// public readonly string? Prefix; + /// + /// replacement + /// public readonly string? ReplacementValue; + /// + /// How many segments should be taken. + /// public readonly int? SegmentCount; + /// + /// select index + /// public readonly int? SelectIndex; + /// + /// split by + /// public readonly string? SplitDelimiter; + /// + /// no documentation available + /// public readonly string? Suffix; + /// + /// take from end + /// public readonly bool? TakeFromEnd; + /// + /// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + /// public readonly string TransformationType; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride.cs index 84271bbb8..5f56650ea 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride { + /// + /// no documentation available + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsContextRoot.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsContextRoot.cs index 1395a38a1..c46e34926 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsContextRoot.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsContextRoot.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceExternalWebRequestIdContributorsContextRoot { + /// + /// Transform this value before letting it contribute to the Service Id + /// public readonly bool EnableIdContributor; + /// + /// no documentation available + /// public readonly Outputs.ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor? ServiceIdContributor; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor.cs index f1f1569ad..bd55c16bc 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor { + /// + /// Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + /// public readonly string ContributionType; + /// + /// The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + /// public readonly int? SegmentCount; + /// + /// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + /// public readonly Outputs.ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations? Transformations; + /// + /// The value to be used instead of the detected value. + /// public readonly Outputs.ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride? ValueOverride; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation.cs index a22306264..ebe9b83ca 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation.cs @@ -14,11 +14,29 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation { + /// + /// include hexadecimal numbers + /// public readonly bool? IncludeHexNumbers; + /// + /// min digit count + /// public readonly int? MinDigitCount; + /// + /// no documentation available + /// public readonly string? Prefix; + /// + /// replacement + /// public readonly string? ReplacementValue; + /// + /// no documentation available + /// public readonly string? Suffix; + /// + /// Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + /// public readonly string TransformationType; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride.cs index ea830b27c..6c2517b5d 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride { + /// + /// no documentation available + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsPublicDomainName.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsPublicDomainName.cs index fa1ad8562..6c8c9d71c 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsPublicDomainName.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsPublicDomainName.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceExternalWebRequestIdContributorsPublicDomainName { + /// + /// Transform this value before letting it contribute to the Service Id + /// public readonly bool EnableIdContributor; + /// + /// no documentation available + /// public readonly Outputs.ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor? ServiceIdContributor; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor.cs index 8eb1302a5..b3de45665 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor { + /// + /// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + /// public readonly string ContributionType; + /// + /// Use the detected host name instead of the request's domain name. + /// public readonly bool? CopyFromHostName; + /// + /// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + /// public readonly Outputs.ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations? Transformations; + /// + /// The value to be used instead of the detected value. + /// public readonly Outputs.ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride? ValueOverride; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation.cs index bd55b54b7..df997ffa3 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation.cs @@ -14,15 +14,45 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation { + /// + /// include hexadecimal numbers + /// public readonly bool? IncludeHexNumbers; + /// + /// min digit count + /// public readonly int? MinDigitCount; + /// + /// no documentation available + /// public readonly string? Prefix; + /// + /// replacement + /// public readonly string? ReplacementValue; + /// + /// How many segments should be taken. + /// public readonly int? SegmentCount; + /// + /// select index + /// public readonly int? SelectIndex; + /// + /// split by + /// public readonly string? SplitDelimiter; + /// + /// no documentation available + /// public readonly string? Suffix; + /// + /// take from end + /// public readonly bool? TakeFromEnd; + /// + /// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + /// public readonly string TransformationType; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride.cs index 6505e07ae..73155e135 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride { + /// + /// no documentation available + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebServiceConditionsCondition.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebServiceConditionsCondition.cs index 65fca58a3..f9970c107 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebServiceConditionsCondition.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebServiceConditionsCondition.cs @@ -14,15 +14,45 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceExternalWebServiceConditionsCondition { + /// + /// Take the value of this attribute + /// public readonly string Attribute; + /// + /// Apply this operation + /// public readonly string CompareOperationType; + /// + /// Technology + /// public readonly ImmutableArray Frameworks; + /// + /// Ignore case sensitivity for texts. + /// public readonly bool? IgnoreCase; + /// + /// Value + /// public readonly int? IntValue; + /// + /// Values + /// public readonly ImmutableArray IntValues; + /// + /// From + /// public readonly string? IpRangeFrom; + /// + /// To + /// public readonly string? IpRangeTo; + /// + /// If multiple values are specified, at least one of them must match for the condition to match + /// public readonly ImmutableArray TagValues; + /// + /// If multiple values are specified, at least one of them must match for the condition to match + /// public readonly ImmutableArray TextValues; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebServiceIdContributors.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebServiceIdContributors.cs index bc0b380f1..c690ad653 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebServiceIdContributors.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebServiceIdContributors.cs @@ -18,7 +18,13 @@ public sealed class ServiceExternalWebServiceIdContributors /// Detect the matching requests as web request services instead of web services. /// public readonly bool DetectAsWebRequestService; + /// + /// Let the Port contribute to the Service Id + /// public readonly bool? PortForServiceId; + /// + /// URL path + /// public readonly Outputs.ServiceExternalWebServiceIdContributorsUrlPath? UrlPath; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebServiceIdContributorsUrlPath.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebServiceIdContributorsUrlPath.cs index cebc7cf15..1a3b2db9d 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebServiceIdContributorsUrlPath.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebServiceIdContributorsUrlPath.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceExternalWebServiceIdContributorsUrlPath { + /// + /// Transform this value before letting it contribute to the Service Id + /// public readonly bool EnableIdContributor; + /// + /// no documentation available + /// public readonly Outputs.ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor? ServiceIdContributor; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor.cs index 5a76b2127..221bcd8bc 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor { + /// + /// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + /// public readonly string ContributionType; + /// + /// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + /// public readonly Outputs.ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations? Transformations; + /// + /// The value to be used instead of the detected value. + /// public readonly Outputs.ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride? ValueOverride; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation.cs index fc598db75..198085fad 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation.cs @@ -14,15 +14,45 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation { + /// + /// include hexadecimal numbers + /// public readonly bool? IncludeHexNumbers; + /// + /// min digit count + /// public readonly int? MinDigitCount; + /// + /// no documentation available + /// public readonly string? Prefix; + /// + /// replacement + /// public readonly string? ReplacementValue; + /// + /// How many segments should be taken. + /// public readonly int? SegmentCount; + /// + /// select index + /// public readonly int? SelectIndex; + /// + /// split by + /// public readonly string? SplitDelimiter; + /// + /// no documentation available + /// public readonly string? Suffix; + /// + /// take from end + /// public readonly bool? TakeFromEnd; + /// + /// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + /// public readonly string TransformationType; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride.cs index 98f4c399d..0055d206b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride { + /// + /// no documentation available + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRule.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRule.cs index ffaf0aa05..181373b17 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRule.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRule.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRule { + /// + /// Request attribute condition + /// public readonly Outputs.ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition Condition; + /// + /// Request attribute + /// public readonly string RequestAttribute; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition.cs index 8fda44f26..659946654 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition { + /// + /// Case sensitive + /// public readonly bool? CaseSensitive; + /// + /// Apply this comparison + /// public readonly string CompareOperationType; + /// + /// Value + /// public readonly double? DoubleValue; + /// + /// Value + /// public readonly int? IntValue; + /// + /// Value + /// public readonly string? TextValue; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledException.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledException.cs index a73f024ba..b17245e83 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledException.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledException.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledException { + /// + /// The pattern will match if it is contained within the actual class name. + /// public readonly string? ClassPattern; + /// + /// Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + /// public readonly string? MessagePattern; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledException.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledException.cs index cdae9d97a..25e6a281f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledException.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledException.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledException { + /// + /// The pattern will match if it is contained within the actual class name. + /// public readonly string? ClassPattern; + /// + /// Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + /// public readonly string? MessagePattern; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledException.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledException.cs index 1487c7f89..021e46c3a 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledException.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledException.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledException { + /// + /// The pattern will match if it is contained within the actual class name. + /// public readonly string? ClassPattern; + /// + /// Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + /// public readonly string? MessagePattern; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestConditionsCondition.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestConditionsCondition.cs index 22718f738..f1aca5800 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestConditionsCondition.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestConditionsCondition.cs @@ -14,15 +14,45 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceFullWebRequestConditionsCondition { + /// + /// Take the value of this attribute + /// public readonly string Attribute; + /// + /// Apply this operation + /// public readonly string CompareOperationType; + /// + /// Technology + /// public readonly ImmutableArray Frameworks; + /// + /// Ignore case sensitivity for texts. + /// public readonly bool? IgnoreCase; + /// + /// Value + /// public readonly int? IntValue; + /// + /// Values + /// public readonly ImmutableArray IntValues; + /// + /// From + /// public readonly string? IpRangeFrom; + /// + /// To + /// public readonly string? IpRangeTo; + /// + /// If multiple values are specified, at least one of them must match for the condition to match + /// public readonly ImmutableArray TagValues; + /// + /// If multiple values are specified, at least one of them must match for the condition to match + /// public readonly ImmutableArray TextValues; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsApplicationId.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsApplicationId.cs index f91b79e68..62e70a246 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsApplicationId.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsApplicationId.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceFullWebRequestIdContributorsApplicationId { + /// + /// Transform this value before letting it contribute to the Service Id + /// public readonly bool EnableIdContributor; + /// + /// no documentation available + /// public readonly Outputs.ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor? ServiceIdContributor; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor.cs index e942e3add..34ba0c306 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor { + /// + /// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + /// public readonly string ContributionType; + /// + /// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + /// public readonly Outputs.ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations? Transformations; + /// + /// The value to be used instead of the detected value. + /// public readonly Outputs.ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride? ValueOverride; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation.cs index e76f6104c..71e24c295 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation.cs @@ -14,15 +14,45 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation { + /// + /// include hexadecimal numbers + /// public readonly bool? IncludeHexNumbers; + /// + /// min digit count + /// public readonly int? MinDigitCount; + /// + /// no documentation available + /// public readonly string? Prefix; + /// + /// replacement + /// public readonly string? ReplacementValue; + /// + /// How many segments should be taken. + /// public readonly int? SegmentCount; + /// + /// select index + /// public readonly int? SelectIndex; + /// + /// split by + /// public readonly string? SplitDelimiter; + /// + /// no documentation available + /// public readonly string? Suffix; + /// + /// take from end + /// public readonly bool? TakeFromEnd; + /// + /// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + /// public readonly string TransformationType; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride.cs index 87756d978..6b3704681 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride { + /// + /// no documentation available + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsContextRoot.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsContextRoot.cs index b261a49cf..e163d136f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsContextRoot.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsContextRoot.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceFullWebRequestIdContributorsContextRoot { + /// + /// Transform this value before letting it contribute to the Service Id + /// public readonly bool EnableIdContributor; + /// + /// no documentation available + /// public readonly Outputs.ServiceFullWebRequestIdContributorsContextRootServiceIdContributor? ServiceIdContributor; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsContextRootServiceIdContributor.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsContextRootServiceIdContributor.cs index 500851f60..d62d91df0 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsContextRootServiceIdContributor.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsContextRootServiceIdContributor.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceFullWebRequestIdContributorsContextRootServiceIdContributor { + /// + /// Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + /// public readonly string ContributionType; + /// + /// The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + /// public readonly int? SegmentCount; + /// + /// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + /// public readonly Outputs.ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations? Transformations; + /// + /// The value to be used instead of the detected value. + /// public readonly Outputs.ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride? ValueOverride; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation.cs index a7bfc3e7f..50fee8fc1 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation.cs @@ -14,11 +14,29 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation { + /// + /// include hexadecimal numbers + /// public readonly bool? IncludeHexNumbers; + /// + /// min digit count + /// public readonly int? MinDigitCount; + /// + /// no documentation available + /// public readonly string? Prefix; + /// + /// replacement + /// public readonly string? ReplacementValue; + /// + /// no documentation available + /// public readonly string? Suffix; + /// + /// Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + /// public readonly string TransformationType; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride.cs index 03fb55543..877f64a42 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride { + /// + /// no documentation available + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsServerName.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsServerName.cs index 7379ffa1d..7399971c8 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsServerName.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsServerName.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceFullWebRequestIdContributorsServerName { + /// + /// Transform this value before letting it contribute to the Service Id + /// public readonly bool EnableIdContributor; + /// + /// no documentation available + /// public readonly Outputs.ServiceFullWebRequestIdContributorsServerNameServiceIdContributor? ServiceIdContributor; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsServerNameServiceIdContributor.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsServerNameServiceIdContributor.cs index 049eb2a74..19e53b806 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsServerNameServiceIdContributor.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsServerNameServiceIdContributor.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceFullWebRequestIdContributorsServerNameServiceIdContributor { + /// + /// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + /// public readonly string ContributionType; + /// + /// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + /// public readonly Outputs.ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations? Transformations; + /// + /// The value to be used instead of the detected value. + /// public readonly Outputs.ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride? ValueOverride; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation.cs index 136abded1..85c775048 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation.cs @@ -14,15 +14,45 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation { + /// + /// include hexadecimal numbers + /// public readonly bool? IncludeHexNumbers; + /// + /// min digit count + /// public readonly int? MinDigitCount; + /// + /// no documentation available + /// public readonly string? Prefix; + /// + /// replacement + /// public readonly string? ReplacementValue; + /// + /// How many segments should be taken. + /// public readonly int? SegmentCount; + /// + /// select index + /// public readonly int? SelectIndex; + /// + /// split by + /// public readonly string? SplitDelimiter; + /// + /// no documentation available + /// public readonly string? Suffix; + /// + /// take from end + /// public readonly bool? TakeFromEnd; + /// + /// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + /// public readonly string TransformationType; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride.cs index 90cf3906d..7e8310110 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride { + /// + /// no documentation available + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceConditionsCondition.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceConditionsCondition.cs index 63b36285e..43a5d18d4 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceConditionsCondition.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceConditionsCondition.cs @@ -14,15 +14,45 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceFullWebServiceConditionsCondition { + /// + /// Take the value of this attribute + /// public readonly string Attribute; + /// + /// Apply this operation + /// public readonly string CompareOperationType; + /// + /// Technology + /// public readonly ImmutableArray Frameworks; + /// + /// Ignore case sensitivity for texts. + /// public readonly bool? IgnoreCase; + /// + /// Value + /// public readonly int? IntValue; + /// + /// Values + /// public readonly ImmutableArray IntValues; + /// + /// From + /// public readonly string? IpRangeFrom; + /// + /// To + /// public readonly string? IpRangeTo; + /// + /// If multiple values are specified, at least one of them must match for the condition to match + /// public readonly ImmutableArray TagValues; + /// + /// If multiple values are specified, at least one of them must match for the condition to match + /// public readonly ImmutableArray TextValues; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributors.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributors.cs index b627c30b2..2ca1c6b81 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributors.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributors.cs @@ -14,14 +14,29 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceFullWebServiceIdContributors { + /// + /// Application identifier + /// public readonly Outputs.ServiceFullWebServiceIdContributorsApplicationId? ApplicationId; + /// + /// The context root is the first segment of the request URL after the Server name. For example, in the `www.dynatrace.com/support/help/dynatrace-api/` URL the context root is `/support`. The context root value can be found on the Service screen under **Properties and tags**. + /// public readonly Outputs.ServiceFullWebServiceIdContributorsContextRoot? ContextRoot; /// /// Detect the matching requests as full web services (false) or web request services (true). /// public readonly bool DetectAsWebRequestService; + /// + /// Server name + /// public readonly Outputs.ServiceFullWebServiceIdContributorsServerName? ServerName; + /// + /// Web service name + /// public readonly Outputs.ServiceFullWebServiceIdContributorsWebServiceName? WebServiceName; + /// + /// Web service namespace + /// public readonly Outputs.ServiceFullWebServiceIdContributorsWebServiceNamespace? WebServiceNamespace; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsApplicationId.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsApplicationId.cs index f44215a05..05399e862 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsApplicationId.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsApplicationId.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceFullWebServiceIdContributorsApplicationId { + /// + /// Transform this value before letting it contribute to the Service Id + /// public readonly bool EnableIdContributor; + /// + /// no documentation available + /// public readonly Outputs.ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor? ServiceIdContributor; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor.cs index 7c8f4567b..6fcbcb2a5 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor { + /// + /// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + /// public readonly string ContributionType; + /// + /// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + /// public readonly Outputs.ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations? Transformations; + /// + /// The value to be used instead of the detected value. + /// public readonly Outputs.ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride? ValueOverride; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation.cs index 23f59a659..df31c9d78 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation.cs @@ -14,15 +14,45 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation { + /// + /// include hexadecimal numbers + /// public readonly bool? IncludeHexNumbers; + /// + /// min digit count + /// public readonly int? MinDigitCount; + /// + /// no documentation available + /// public readonly string? Prefix; + /// + /// replacement + /// public readonly string? ReplacementValue; + /// + /// How many segments should be taken. + /// public readonly int? SegmentCount; + /// + /// select index + /// public readonly int? SelectIndex; + /// + /// split by + /// public readonly string? SplitDelimiter; + /// + /// no documentation available + /// public readonly string? Suffix; + /// + /// take from end + /// public readonly bool? TakeFromEnd; + /// + /// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + /// public readonly string TransformationType; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride.cs index a6d3f0ba8..d2f445a3c 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride { + /// + /// no documentation available + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsContextRoot.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsContextRoot.cs index 4769c27f5..7563b5690 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsContextRoot.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsContextRoot.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceFullWebServiceIdContributorsContextRoot { + /// + /// Transform this value before letting it contribute to the Service Id + /// public readonly bool EnableIdContributor; + /// + /// no documentation available + /// public readonly Outputs.ServiceFullWebServiceIdContributorsContextRootServiceIdContributor? ServiceIdContributor; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsContextRootServiceIdContributor.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsContextRootServiceIdContributor.cs index 64a2668be..079b1c7aa 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsContextRootServiceIdContributor.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsContextRootServiceIdContributor.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceFullWebServiceIdContributorsContextRootServiceIdContributor { + /// + /// Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + /// public readonly string ContributionType; + /// + /// The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + /// public readonly int? SegmentCount; + /// + /// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + /// public readonly Outputs.ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations? Transformations; + /// + /// The value to be used instead of the detected value. + /// public readonly Outputs.ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride? ValueOverride; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation.cs index c1c3d9f6a..20b5aaf12 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation.cs @@ -14,11 +14,29 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation { + /// + /// include hexadecimal numbers + /// public readonly bool? IncludeHexNumbers; + /// + /// min digit count + /// public readonly int? MinDigitCount; + /// + /// no documentation available + /// public readonly string? Prefix; + /// + /// replacement + /// public readonly string? ReplacementValue; + /// + /// no documentation available + /// public readonly string? Suffix; + /// + /// Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + /// public readonly string TransformationType; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride.cs index be6661875..302f8e55c 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride { + /// + /// no documentation available + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsServerName.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsServerName.cs index a65d6e7b8..01e31686d 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsServerName.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsServerName.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceFullWebServiceIdContributorsServerName { + /// + /// Transform this value before letting it contribute to the Service Id + /// public readonly bool EnableIdContributor; + /// + /// no documentation available + /// public readonly Outputs.ServiceFullWebServiceIdContributorsServerNameServiceIdContributor? ServiceIdContributor; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsServerNameServiceIdContributor.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsServerNameServiceIdContributor.cs index dcc280c47..4dd034db1 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsServerNameServiceIdContributor.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsServerNameServiceIdContributor.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceFullWebServiceIdContributorsServerNameServiceIdContributor { + /// + /// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + /// public readonly string ContributionType; + /// + /// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + /// public readonly Outputs.ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations? Transformations; + /// + /// The value to be used instead of the detected value. + /// public readonly Outputs.ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride? ValueOverride; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation.cs index 924872f07..45747dd9b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation.cs @@ -14,15 +14,45 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation { + /// + /// include hexadecimal numbers + /// public readonly bool? IncludeHexNumbers; + /// + /// min digit count + /// public readonly int? MinDigitCount; + /// + /// no documentation available + /// public readonly string? Prefix; + /// + /// replacement + /// public readonly string? ReplacementValue; + /// + /// How many segments should be taken. + /// public readonly int? SegmentCount; + /// + /// select index + /// public readonly int? SelectIndex; + /// + /// split by + /// public readonly string? SplitDelimiter; + /// + /// no documentation available + /// public readonly string? Suffix; + /// + /// take from end + /// public readonly bool? TakeFromEnd; + /// + /// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + /// public readonly string TransformationType; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride.cs index ecd4748cc..080d85b58 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride { + /// + /// no documentation available + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsWebServiceName.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsWebServiceName.cs index 7d9131400..f2a0868b3 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsWebServiceName.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsWebServiceName.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceFullWebServiceIdContributorsWebServiceName { + /// + /// Transform this value before letting it contribute to the Service Id + /// public readonly bool EnableIdContributor; + /// + /// no documentation available + /// public readonly Outputs.ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor? ServiceIdContributor; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor.cs index 75488baa1..55dba952a 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor { + /// + /// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + /// public readonly string ContributionType; + /// + /// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + /// public readonly Outputs.ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations? Transformations; + /// + /// The value to be used instead of the detected value. + /// public readonly Outputs.ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride? ValueOverride; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation.cs index 3014e6b9c..c42178dda 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation.cs @@ -14,15 +14,45 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation { + /// + /// include hexadecimal numbers + /// public readonly bool? IncludeHexNumbers; + /// + /// min digit count + /// public readonly int? MinDigitCount; + /// + /// no documentation available + /// public readonly string? Prefix; + /// + /// replacement + /// public readonly string? ReplacementValue; + /// + /// How many segments should be taken. + /// public readonly int? SegmentCount; + /// + /// select index + /// public readonly int? SelectIndex; + /// + /// split by + /// public readonly string? SplitDelimiter; + /// + /// no documentation available + /// public readonly string? Suffix; + /// + /// take from end + /// public readonly bool? TakeFromEnd; + /// + /// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + /// public readonly string TransformationType; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride.cs index a9c7be28a..866d4f940 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride { + /// + /// no documentation available + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsWebServiceNamespace.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsWebServiceNamespace.cs index cca98752d..4a67c9599 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsWebServiceNamespace.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsWebServiceNamespace.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceFullWebServiceIdContributorsWebServiceNamespace { + /// + /// Transform this value before letting it contribute to the Service Id + /// public readonly bool EnableIdContributor; + /// + /// no documentation available + /// public readonly Outputs.ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor? ServiceIdContributor; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor.cs index 236810f51..94e14644e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor { + /// + /// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + /// public readonly string ContributionType; + /// + /// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + /// public readonly Outputs.ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations? Transformations; + /// + /// The value to be used instead of the detected value. + /// public readonly Outputs.ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride? ValueOverride; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation.cs index c8fd0d97c..2a874013a 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation.cs @@ -14,15 +14,45 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation { + /// + /// include hexadecimal numbers + /// public readonly bool? IncludeHexNumbers; + /// + /// min digit count + /// public readonly int? MinDigitCount; + /// + /// no documentation available + /// public readonly string? Prefix; + /// + /// replacement + /// public readonly string? ReplacementValue; + /// + /// How many segments should be taken. + /// public readonly int? SegmentCount; + /// + /// select index + /// public readonly int? SelectIndex; + /// + /// split by + /// public readonly string? SplitDelimiter; + /// + /// no documentation available + /// public readonly string? Suffix; + /// + /// take from end + /// public readonly bool? TakeFromEnd; + /// + /// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + /// public readonly string TransformationType; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride.cs index 68156bf77..bb263b684 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride { + /// + /// no documentation available + /// public readonly string Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingCondition.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingCondition.cs index 1ca1c57fb..b8269ef94 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingCondition.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingCondition.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingCondition { + /// + /// A conditions for the metric usage + /// public readonly ImmutableArray Conditions; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionCondition.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionCondition.cs index be118a99e..57278d88d 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionCondition.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionCondition.cs @@ -14,70 +14,265 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionCondition { + /// + /// Comparison for `APPLICATION_TYPE` attributes + /// public readonly ImmutableArray ApplicationTypeComparisons; + /// + /// Comparison for `APPLICATION_TYPE` attributes + /// public readonly ImmutableArray ApplicationTypes; + /// + /// Comparison for `AZURE_COMPUTE_MODE` attributes + /// public readonly ImmutableArray AzureComputeModeComparisons; + /// + /// Comparison for `AZURE_COMPUTE_MODE` attributes + /// public readonly ImmutableArray AzureComputeModes; + /// + /// Comparison for `AZURE_SKU` attributes + /// public readonly ImmutableArray AzureSkuComparisions; + /// + /// Comparison for `AZURE_SKU` attributes + /// public readonly ImmutableArray AzureSkus; + /// + /// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + /// public readonly ImmutableArray BaseComparisonBasics; + /// + /// Fallback for not yet known type + /// public readonly ImmutableArray BaseConditionKeys; + /// + /// Comparison for `BITNESS` attributes + /// public readonly ImmutableArray BitnessComparisions; + /// + /// Comparison for `BITNESS` attributes + /// public readonly ImmutableArray Bitnesses; + /// + /// Comparison for `CLOUD_TYPE` attributes + /// public readonly ImmutableArray CloudTypeComparisons; + /// + /// Comparison for `CLOUD_TYPE` attributes + /// public readonly ImmutableArray CloudTypes; + /// + /// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + /// public readonly ImmutableArray Comparisons; + /// + /// Comparison for `CUSTOM_APPLICATION_TYPE` attributes + /// public readonly ImmutableArray CustomApplicationTypeComparisons; + /// + /// Comparison for `CUSTOM_APPLICATION_TYPE` attributes + /// public readonly ImmutableArray CustomApplicationTypes; + /// + /// Key for Custom Host Metadata + /// public readonly ImmutableArray CustomHostMetadataConditionKeys; + /// + /// Key for Custom Host Metadata + /// public readonly ImmutableArray CustomHostMetadatas; + /// + /// Key for Custom Process Metadata + /// public readonly ImmutableArray CustomProcessMetadataConditionKeys; + /// + /// Key for Custom Process Metadata + /// public readonly ImmutableArray CustomProcessMetadatas; + /// + /// Comparison for `DATABASE_TOPOLOGY` attributes + /// public readonly ImmutableArray DatabaseTopologies; + /// + /// Comparison for `DATABASE_TOPOLOGY` attributes + /// public readonly ImmutableArray DatabaseTopologyComparisons; + /// + /// Comparison for `DCRUM_DECODER_TYPE` attributes + /// public readonly ImmutableArray DcrumDecoderComparisons; + /// + /// Comparison for `DCRUM_DECODER_TYPE` attributes + /// public readonly ImmutableArray DcrumDecoders; + /// + /// Comparison for `ENTITY_ID` attributes + /// public readonly ImmutableArray Entities; + /// + /// Comparison for `ENTITY_ID` attributes + /// public readonly ImmutableArray EntityIdComparisons; + /// + /// Comparison for `SIMPLE_HOST_TECH` attributes + /// public readonly ImmutableArray HostTeches; + /// + /// `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + /// public readonly ImmutableArray HypervisorTypeComparisions; + /// + /// Comparison for `HYPERVISOR_TYPE` attributes + /// public readonly ImmutableArray Hypervisors; + /// + /// Comparison for `INDEXED_NAME` attributes + /// public readonly ImmutableArray IndexedNameComparisons; + /// + /// Comparison for `INDEXED_NAME` attributes + /// public readonly ImmutableArray IndexedNames; + /// + /// Comparison for `INDEXED_STRING` attributes + /// public readonly ImmutableArray IndexedStringComparisons; + /// + /// Comparison for `INDEXED_STRING` attributes + /// public readonly ImmutableArray IndexedStrings; + /// + /// Comparison for `INDEXED_TAG` attributes + /// public readonly ImmutableArray IndexedTagComparisons; + /// + /// Comparison for `INDEXED_TAG` attributes + /// public readonly ImmutableArray IndexedTags; + /// + /// Comparison for `INTEGER` attributes + /// public readonly ImmutableArray IntegerComparisons; + /// + /// Comparison for `INTEGER` attributes + /// public readonly ImmutableArray Integers; + /// + /// Comparison for `IP_ADDRESS` attributes + /// public readonly ImmutableArray IpaddressComparisons; + /// + /// Comparison for `IP_ADDRESS` attributes + /// public readonly ImmutableArray Ipaddresses; + /// + /// Fallback for not yet known type + /// public readonly ImmutableArray Keys; + /// + /// Comparison for `MOBILE_PLATFORM` attributes + /// public readonly ImmutableArray MobilePlatformComparisons; + /// + /// Comparison for `MOBILE_PLATFORM` attributes + /// public readonly ImmutableArray MobilePlatforms; + /// + /// Comparison for `OS_ARCHITECTURE` attributes + /// public readonly ImmutableArray OsArches; + /// + /// Comparison for `OS_TYPE` attributes + /// public readonly ImmutableArray OsTypes; + /// + /// Comparison for `OS_ARCHITECTURE` attributes + /// public readonly ImmutableArray OsarchitectureComparisons; + /// + /// Comparison for `OS_TYPE` attributes + /// public readonly ImmutableArray OstypeComparisons; + /// + /// Comparison for `PAAS_TYPE` attributes + /// public readonly ImmutableArray PaasTypeComparisons; + /// + /// Comparison for `PAAS_TYPE` attributes + /// public readonly ImmutableArray PaasTypes; + /// + /// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + /// public readonly ImmutableArray ProcessMetadataConditionKeys; + /// + /// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + /// public readonly ImmutableArray ProcessMetadatas; + /// + /// Comparison for `SERVICE_TOPOLOGY` attributes + /// public readonly ImmutableArray ServiceTopologies; + /// + /// Comparison for `SERVICE_TOPOLOGY` attributes + /// public readonly ImmutableArray ServiceTopologyComparisons; + /// + /// Comparison for `SERVICE_TYPE` attributes + /// public readonly ImmutableArray ServiceTypeComparisons; + /// + /// Comparison for `SERVICE_TYPE` attributes + /// public readonly ImmutableArray ServiceTypes; + /// + /// Comparison for `SIMPLE_HOST_TECH` attributes + /// public readonly ImmutableArray SimpleHostTechComparisons; + /// + /// Comparison for `SIMPLE_TECH` attributes + /// public readonly ImmutableArray SimpleTechComparisons; + /// + /// Comparison for `STRING` attributes + /// public readonly ImmutableArray StringComparisons; + /// + /// The key for dynamic attributes of the `STRING` type + /// public readonly ImmutableArray StringConditionKeys; + /// + /// The key for dynamic attributes of the `STRING` type + /// public readonly ImmutableArray StringKeys; + /// + /// Comparison for `STRING` attributes + /// public readonly ImmutableArray Strings; + /// + /// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + /// public readonly ImmutableArray SyntheticEngineTypeComparisons; + /// + /// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + /// public readonly ImmutableArray SyntheticEngines; + /// + /// Comparison for `TAG` attributes + /// public readonly ImmutableArray TagComparisons; + /// + /// Comparison for `TAG` attributes + /// public readonly ImmutableArray Tags; + /// + /// Comparison for `SIMPLE_TECH` attributes + /// public readonly ImmutableArray Teches; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionApplicationType.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionApplicationType.cs index 3eaf86aa3..d0eb228f0 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionApplicationType.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionApplicationType.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionApplicationType { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionApplicationTypeComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionApplicationTypeComparison.cs index 4634d2287..17e568430 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionApplicationTypeComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionApplicationTypeComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionApplicationTypeComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be APPLICATION_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionAzureComputeMode.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionAzureComputeMode.cs index d3e867142..faba288f8 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionAzureComputeMode.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionAzureComputeMode.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionAzureComputeMode { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are DEDICATED or SHARED. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionAzureComputeModeComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionAzureComputeModeComparison.cs index a4409092f..c2266957f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionAzureComputeModeComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionAzureComputeModeComparison.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionAzureComputeModeComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are DEDICATED or SHARED. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionAzureSkuComparision.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionAzureSkuComparision.cs index 49c5eaec0..16a935dba 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionAzureSkuComparision.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionAzureSkuComparision.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionAzureSkuComparision { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be AZURE_SKU + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionAzureSkus.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionAzureSkus.cs index aeb6eac6f..02a477a33 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionAzureSkus.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionAzureSkus.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionAzureSkus { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionBaseComparisonBasic.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionBaseComparisonBasic.cs index c0231b1bb..e0c9937b7 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionBaseComparisonBasic.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionBaseComparisonBasic.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionBaseComparisonBasic { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// The type of comparison + /// public readonly string Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionBaseConditionKey.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionBaseConditionKey.cs index e065aca8b..32c03f84c 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionBaseConditionKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionBaseConditionKey.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionBaseConditionKey { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// Defines the actual set of fields depending on the value + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionBitness.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionBitness.cs index ced580133..5b947d40e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionBitness.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionBitness.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionBitness { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are 32 and 64. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionBitnessComparision.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionBitnessComparision.cs index 77746c700..bd7e22676 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionBitnessComparision.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionBitnessComparision.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionBitnessComparision { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be BITNESS + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are 32 and 64. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCloudType.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCloudType.cs index a677dc1eb..f3e40b04d 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCloudType.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCloudType.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionCloudType { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCloudTypeComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCloudTypeComparison.cs index 6c7895300..4d672d7d2 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCloudTypeComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCloudTypeComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionCloudTypeComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be CLOUD_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionComparison.cs index 6d1c4202a..b6fbaf6f6 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionComparison.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// The type of comparison + /// public readonly string Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCustomApplicationType.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCustomApplicationType.cs index 2feca7bfe..835d6f90c 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCustomApplicationType.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCustomApplicationType.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionCustomApplicationType { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCustomApplicationTypeComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCustomApplicationTypeComparison.cs index f02df043a..52e3540af 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCustomApplicationTypeComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCustomApplicationTypeComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionCustomApplicationTypeComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be CUSTOM_APPLICATION_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCustomHostMetadata.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCustomHostMetadata.cs index 4b7bfb6c2..3aa9a59c3 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCustomHostMetadata.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCustomHostMetadata.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionCustomHostMetadata { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// public readonly Outputs.ServiceNamingConditionConditionCustomHostMetadataDynamicKey DynamicKey; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCustomHostMetadataConditionKey.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCustomHostMetadataConditionKey.cs index 23a18f27b..7a287b614 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCustomHostMetadataConditionKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCustomHostMetadataConditionKey.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionCustomHostMetadataConditionKey { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// public readonly Outputs.ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey DynamicKey; + /// + /// if specified, needs to be HOST_CUSTOM_METADATA_KEY + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey.cs index 59377db51..dd076f544 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey { + /// + /// The actual key of the custom metadata + /// public readonly string Key; + /// + /// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + /// public readonly string Source; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCustomHostMetadataDynamicKey.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCustomHostMetadataDynamicKey.cs index 81e714193..316654b2b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCustomHostMetadataDynamicKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCustomHostMetadataDynamicKey.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionCustomHostMetadataDynamicKey { + /// + /// The actual key of the custom metadata + /// public readonly string Key; + /// + /// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + /// public readonly string Source; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCustomProcessMetadata.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCustomProcessMetadata.cs index 52a0792f5..52050df34 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCustomProcessMetadata.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCustomProcessMetadata.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionCustomProcessMetadata { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// public readonly Outputs.ServiceNamingConditionConditionCustomProcessMetadataDynamicKey DynamicKey; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCustomProcessMetadataConditionKey.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCustomProcessMetadataConditionKey.cs index a8716cd61..e32d827b5 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCustomProcessMetadataConditionKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCustomProcessMetadataConditionKey.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionCustomProcessMetadataConditionKey { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + /// public readonly Outputs.ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey DynamicKey; + /// + /// if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey.cs index 510cb9cec..dbdbec5e0 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey { + /// + /// The actual key of the custom metadata + /// public readonly string Key; + /// + /// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + /// public readonly string Source; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCustomProcessMetadataDynamicKey.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCustomProcessMetadataDynamicKey.cs index b3bd0b72f..486d87c64 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCustomProcessMetadataDynamicKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionCustomProcessMetadataDynamicKey.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionCustomProcessMetadataDynamicKey { + /// + /// The actual key of the custom metadata + /// public readonly string Key; + /// + /// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + /// public readonly string Source; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionDatabaseTopology.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionDatabaseTopology.cs index 1d6195bf4..f1661de2f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionDatabaseTopology.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionDatabaseTopology.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionDatabaseTopology { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionDatabaseTopologyComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionDatabaseTopologyComparison.cs index c76c92a43..54a884554 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionDatabaseTopologyComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionDatabaseTopologyComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionDatabaseTopologyComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be DATABASE_TOPOLOGY + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionDcrumDecoder.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionDcrumDecoder.cs index b348b1562..a295f370a 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionDcrumDecoder.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionDcrumDecoder.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionDcrumDecoder { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionDcrumDecoderComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionDcrumDecoderComparison.cs index b7d1587ae..a4f4d9d2d 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionDcrumDecoderComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionDcrumDecoderComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionDcrumDecoderComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be DCRUM_DECODER_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionEntity.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionEntity.cs index 85a32b9f0..41cd5f8df 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionEntity.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionEntity.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionEntity { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionEntityIdComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionEntityIdComparison.cs index ad3f25c94..78ec69084 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionEntityIdComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionEntityIdComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionEntityIdComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be ENTITY_ID + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionHostTech.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionHostTech.cs index 3dc1b99e7..30a2de63d 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionHostTech.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionHostTech.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionHostTech { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly Outputs.ServiceNamingConditionConditionHostTechValue? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionHostTechValue.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionHostTechValue.cs index 4b05af810..af2175ccd 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionHostTechValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionHostTechValue.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionHostTechValue { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// Non-predefined technology, use for custom technologies + /// public readonly string? VerbatimType; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionHypervisor.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionHypervisor.cs index bfd43c79f..6f69329d7 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionHypervisor.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionHypervisor.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionHypervisor { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionHypervisorTypeComparision.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionHypervisorTypeComparision.cs index 8302b3172..6d1335535 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionHypervisorTypeComparision.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionHypervisorTypeComparision.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionHypervisorTypeComparision { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be HYPERVISOR_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIndexedName.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIndexedName.cs index 8ff5dd816..330273c10 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIndexedName.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIndexedName.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionIndexedName { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIndexedNameComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIndexedNameComparison.cs index 840dab2c5..9bd477531 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIndexedNameComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIndexedNameComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionIndexedNameComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be INDEXED_NAME + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIndexedString.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIndexedString.cs index ef3854c4a..516f492dc 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIndexedString.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIndexedString.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionIndexedString { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIndexedStringComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIndexedStringComparison.cs index 1a5cd5122..0b3c66eb7 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIndexedStringComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIndexedStringComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionIndexedStringComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be INDEXED_STRING + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIndexedTag.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIndexedTag.cs index 47d845f76..ddb7da1b7 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIndexedTag.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIndexedTag.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionIndexedTag { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// Tag of a Dynatrace entity + /// public readonly Outputs.ServiceNamingConditionConditionIndexedTagValue? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIndexedTagComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIndexedTagComparison.cs index 7eb0720b4..2ea4a7df0 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIndexedTagComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIndexedTagComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionIndexedTagComparison { + /// + /// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + /// public readonly bool? Negate; + /// + /// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be INDEXED_TAG + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// Tag of a Dynatrace entity + /// public readonly Outputs.ServiceNamingConditionConditionIndexedTagComparisonValue? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIndexedTagComparisonValue.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIndexedTagComparisonValue.cs index c683f24be..8e277f5eb 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIndexedTagComparisonValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIndexedTagComparisonValue.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionIndexedTagComparisonValue { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// public readonly string Context; + /// + /// The key of the tag. Custom tags have the tag value here + /// public readonly string Key; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value of the tag. Not applicable to custom tags + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIndexedTagValue.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIndexedTagValue.cs index 83b5b8d6b..f76078899 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIndexedTagValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIndexedTagValue.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionIndexedTagValue { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// public readonly string Context; + /// + /// The key of the tag. Custom tags have the tag value here + /// public readonly string Key; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value of the tag. Not applicable to custom tags + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionInteger.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionInteger.cs index 7a509673b..b25b64ff1 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionInteger.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionInteger.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionInteger { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly int? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIntegerComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIntegerComparison.cs index bd5842b70..ac7bef41b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIntegerComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIntegerComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionIntegerComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be INTEGER + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly int? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIpaddress.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIpaddress.cs index 87163a984..47f3abb3f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIpaddress.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIpaddress.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionIpaddress { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// public readonly bool? CaseSensitive; + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIpaddressComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIpaddressComparison.cs index eff63c0cb..5fdaea172 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIpaddressComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionIpaddressComparison.cs @@ -14,11 +14,29 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionIpaddressComparison { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// public readonly bool? CaseSensitive; + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be IP_ADDRESS + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionKey.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionKey.cs index bc458a89f..056417983 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionKey.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionKey { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// Defines the actual set of fields depending on the value + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionMobilePlatform.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionMobilePlatform.cs index cab27c51a..754818249 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionMobilePlatform.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionMobilePlatform.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionMobilePlatform { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionMobilePlatformComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionMobilePlatformComparison.cs index 1e8d4697d..be9426a73 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionMobilePlatformComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionMobilePlatformComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionMobilePlatformComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be MOBILE_PLATFORM + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionOsArch.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionOsArch.cs index f7749adf8..e8a2daa63 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionOsArch.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionOsArch.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionOsArch { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionOsType.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionOsType.cs index 9a2699325..e31ba1179 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionOsType.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionOsType.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionOsType { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionOsarchitectureComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionOsarchitectureComparison.cs index d6d72b233..bfe89ba9d 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionOsarchitectureComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionOsarchitectureComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionOsarchitectureComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be OS_ARCHITECTURE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionOstypeComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionOstypeComparison.cs index c3a0fdc79..d7a767ed7 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionOstypeComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionOstypeComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionOstypeComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be OS_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionPaasType.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionPaasType.cs index 26f540c51..e6c628ee5 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionPaasType.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionPaasType.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionPaasType { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionPaasTypeComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionPaasTypeComparison.cs index 4de63020f..a3e65702c 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionPaasTypeComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionPaasTypeComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionPaasTypeComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be PAAS_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionProcessMetadata.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionProcessMetadata.cs index 497e6caca..29c17f625 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionProcessMetadata.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionProcessMetadata.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionProcessMetadata { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + /// public readonly string DynamicKey; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionProcessMetadataConditionKey.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionProcessMetadataConditionKey.cs index fee3a8d4a..b40474f03 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionProcessMetadataConditionKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionProcessMetadataConditionKey.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionProcessMetadataConditionKey { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + /// public readonly string DynamicKey; + /// + /// if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionServiceTopology.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionServiceTopology.cs index b99aa7e8e..bac2d8887 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionServiceTopology.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionServiceTopology.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionServiceTopology { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionServiceTopologyComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionServiceTopologyComparison.cs index 4ff188294..4735c8a4f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionServiceTopologyComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionServiceTopologyComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionServiceTopologyComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be SERVICE_TOPOLOGY + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionServiceType.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionServiceType.cs index cbbfa1329..c8b767357 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionServiceType.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionServiceType.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionServiceType { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionServiceTypeComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionServiceTypeComparison.cs index 8000a38d0..8f2746292 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionServiceTypeComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionServiceTypeComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionServiceTypeComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be SERVICE_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionSimpleHostTechComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionSimpleHostTechComparison.cs index d00715514..a00c2e2e4 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionSimpleHostTechComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionSimpleHostTechComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionSimpleHostTechComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be SIMPLE_HOST_TECH + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly Outputs.ServiceNamingConditionConditionSimpleHostTechComparisonValue? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionSimpleHostTechComparisonValue.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionSimpleHostTechComparisonValue.cs index 69d209263..0ed850d93 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionSimpleHostTechComparisonValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionSimpleHostTechComparisonValue.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionSimpleHostTechComparisonValue { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// Non-predefined technology, use for custom technologies + /// public readonly string? VerbatimType; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionSimpleTechComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionSimpleTechComparison.cs index f15290555..c7bf8f866 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionSimpleTechComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionSimpleTechComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionSimpleTechComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be SIMPLE_TECH + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly Outputs.ServiceNamingConditionConditionSimpleTechComparisonValue? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionSimpleTechComparisonValue.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionSimpleTechComparisonValue.cs index 86310ae82..749b2199e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionSimpleTechComparisonValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionSimpleTechComparisonValue.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionSimpleTechComparisonValue { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// Non-predefined technology, use for custom technologies + /// public readonly string? VerbatimType; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionString.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionString.cs index cae52d0fa..269ebd676 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionString.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionString.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionString { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// public readonly bool? CaseSensitive; + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionStringComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionStringComparison.cs index 58241206b..f0b9e38ba 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionStringComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionStringComparison.cs @@ -14,11 +14,29 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionStringComparison { + /// + /// The comparison is case-sensitive (`true`) or insensitive (`false`) + /// public readonly bool? CaseSensitive; + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be STRING + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionStringConditionKey.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionStringConditionKey.cs index 3bed8514a..8e4fe9add 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionStringConditionKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionStringConditionKey.cs @@ -14,9 +14,114 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionStringConditionKey { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + /// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + /// - `AMAZON_ECR_IMAGE_REGION` + /// - `AMAZON_LAMBDA_FUNCTION_NAME` + /// - `AMAZON_REGION` + /// - `APACHE_CONFIG_PATH` + /// - `APACHE_SPARK_MASTER_IP_ADDRESS` + /// - `ASP_DOT_NET_CORE_APPLICATION_PATH` + /// - `AWS_ECS_CLUSTER` + /// - `AWS_ECS_CONTAINERNAME` + /// - `AWS_ECS_FAMILY` + /// - `AWS_ECS_REVISION` + /// - `CASSANDRA_CLUSTER_NAME` + /// - `CATALINA_BASE` + /// - `CATALINA_HOME` + /// - `CLOUD_FOUNDRY_APP_ID` + /// - `CLOUD_FOUNDRY_APP_NAME` + /// - `CLOUD_FOUNDRY_INSTANCE_INDEX` + /// - `CLOUD_FOUNDRY_SPACE_ID` + /// - `CLOUD_FOUNDRY_SPACE_NAME` + /// - `COLDFUSION_JVM_CONFIG_FILE` + /// - `COLDFUSION_SERVICE_NAME` + /// - `COMMAND_LINE_ARGS` + /// - `DOTNET_COMMAND` + /// - `DOTNET_COMMAND_PATH` + /// - `DYNATRACE_CLUSTER_ID` + /// - `DYNATRACE_NODE_ID` + /// - `ELASTICSEARCH_CLUSTER_NAME` + /// - `ELASTICSEARCH_NODE_NAME` + /// - `EQUINOX_CONFIG_PATH` + /// - `EXE_NAME` + /// - `EXE_PATH` + /// - `GLASS_FISH_DOMAIN_NAME` + /// - `GLASS_FISH_INSTANCE_NAME` + /// - `GOOGLE_APP_ENGINE_INSTANCE` + /// - `GOOGLE_APP_ENGINE_SERVICE` + /// - `GOOGLE_CLOUD_PROJECT` + /// - `HYBRIS_BIN_DIRECTORY` + /// - `HYBRIS_CONFIG_DIRECTORY` + /// - `HYBRIS_DATA_DIRECTORY` + /// - `IBM_CICS_REGION` + /// - `IBM_CTG_NAME` + /// - `IBM_IMS_CONNECT_REGION` + /// - `IBM_IMS_CONTROL_REGION` + /// - `IBM_IMS_MESSAGE_PROCESSING_REGION` + /// - `IBM_IMS_SOAP_GW_NAME` + /// - `IBM_INTEGRATION_NODE_NAME` + /// - `IBM_INTEGRATION_SERVER_NAME` + /// - `IIS_APP_POOL` + /// - `IIS_ROLE_NAME` + /// - `JAVA_JAR_FILE` + /// - `JAVA_JAR_PATH` + /// - `JAVA_MAIN_CLASS` + /// - `JAVA_MAIN_MODULE` + /// - `JBOSS_HOME` + /// - `JBOSS_MODE` + /// - `JBOSS_SERVER_NAME` + /// - `KUBERNETES_BASE_POD_NAME` + /// - `KUBERNETES_CONTAINER_NAME` + /// - `KUBERNETES_FULL_POD_NAME` + /// - `KUBERNETES_NAMESPACE` + /// - `KUBERNETES_POD_UID` + /// - `MSSQL_INSTANCE_NAME` + /// - `NODE_JS_APP_BASE_DIRECTORY` + /// - `NODE_JS_APP_NAME` + /// - `NODE_JS_SCRIPT_NAME` + /// - `ORACLE_SID` + /// - `PG_ID_CALC_INPUT_KEY_LINKAGE` + /// - `PHP_SCRIPT_PATH` + /// - `PHP_WORKING_DIRECTORY` + /// - `RUBY_APP_ROOT_PATH` + /// - `RUBY_SCRIPT_PATH` + /// - `RULE_RESULT` + /// - `SOFTWAREAG_INSTALL_ROOT` + /// - `SOFTWAREAG_PRODUCTPROPNAME` + /// - `SPRINGBOOT_APP_NAME` + /// - `SPRINGBOOT_PROFILE_NAME` + /// - `SPRINGBOOT_STARTUP_CLASS` + /// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + /// - `TIBCO_BUSINESSWORKS_CE_VERSION` + /// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + /// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + /// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + /// - `TIBCO_BUSINESS_WORKS_HOME` + /// - `VARNISH_INSTANCE_NAME` + /// - `WEB_LOGIC_CLUSTER_NAME` + /// - `WEB_LOGIC_DOMAIN_NAME` + /// - `WEB_LOGIC_HOME` + /// - `WEB_LOGIC_NAME` + /// - `WEB_SPHERE_CELL_NAME` + /// - `WEB_SPHERE_CLUSTER_NAME` + /// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + /// public readonly string DynamicKey; + /// + /// if specified, needs to be `STRING` + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionStringKey.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionStringKey.cs index 2d86a91d1..c4ec7a04e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionStringKey.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionStringKey.cs @@ -14,8 +14,110 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionStringKey { + /// + /// The attribute to be used for comparision + /// public readonly string Attribute; + /// + /// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + /// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + /// - `AMAZON_ECR_IMAGE_REGION` + /// - `AMAZON_LAMBDA_FUNCTION_NAME` + /// - `AMAZON_REGION` + /// - `APACHE_CONFIG_PATH` + /// - `APACHE_SPARK_MASTER_IP_ADDRESS` + /// - `ASP_DOT_NET_CORE_APPLICATION_PATH` + /// - `AWS_ECS_CLUSTER` + /// - `AWS_ECS_CONTAINERNAME` + /// - `AWS_ECS_FAMILY` + /// - `AWS_ECS_REVISION` + /// - `CASSANDRA_CLUSTER_NAME` + /// - `CATALINA_BASE` + /// - `CATALINA_HOME` + /// - `CLOUD_FOUNDRY_APP_ID` + /// - `CLOUD_FOUNDRY_APP_NAME` + /// - `CLOUD_FOUNDRY_INSTANCE_INDEX` + /// - `CLOUD_FOUNDRY_SPACE_ID` + /// - `CLOUD_FOUNDRY_SPACE_NAME` + /// - `COLDFUSION_JVM_CONFIG_FILE` + /// - `COLDFUSION_SERVICE_NAME` + /// - `COMMAND_LINE_ARGS` + /// - `DOTNET_COMMAND` + /// - `DOTNET_COMMAND_PATH` + /// - `DYNATRACE_CLUSTER_ID` + /// - `DYNATRACE_NODE_ID` + /// - `ELASTICSEARCH_CLUSTER_NAME` + /// - `ELASTICSEARCH_NODE_NAME` + /// - `EQUINOX_CONFIG_PATH` + /// - `EXE_NAME` + /// - `EXE_PATH` + /// - `GLASS_FISH_DOMAIN_NAME` + /// - `GLASS_FISH_INSTANCE_NAME` + /// - `GOOGLE_APP_ENGINE_INSTANCE` + /// - `GOOGLE_APP_ENGINE_SERVICE` + /// - `GOOGLE_CLOUD_PROJECT` + /// - `HYBRIS_BIN_DIRECTORY` + /// - `HYBRIS_CONFIG_DIRECTORY` + /// - `HYBRIS_DATA_DIRECTORY` + /// - `IBM_CICS_REGION` + /// - `IBM_CTG_NAME` + /// - `IBM_IMS_CONNECT_REGION` + /// - `IBM_IMS_CONTROL_REGION` + /// - `IBM_IMS_MESSAGE_PROCESSING_REGION` + /// - `IBM_IMS_SOAP_GW_NAME` + /// - `IBM_INTEGRATION_NODE_NAME` + /// - `IBM_INTEGRATION_SERVER_NAME` + /// - `IIS_APP_POOL` + /// - `IIS_ROLE_NAME` + /// - `JAVA_JAR_FILE` + /// - `JAVA_JAR_PATH` + /// - `JAVA_MAIN_CLASS` + /// - `JAVA_MAIN_MODULE` + /// - `JBOSS_HOME` + /// - `JBOSS_MODE` + /// - `JBOSS_SERVER_NAME` + /// - `KUBERNETES_BASE_POD_NAME` + /// - `KUBERNETES_CONTAINER_NAME` + /// - `KUBERNETES_FULL_POD_NAME` + /// - `KUBERNETES_NAMESPACE` + /// - `KUBERNETES_POD_UID` + /// - `MSSQL_INSTANCE_NAME` + /// - `NODE_JS_APP_BASE_DIRECTORY` + /// - `NODE_JS_APP_NAME` + /// - `NODE_JS_SCRIPT_NAME` + /// - `ORACLE_SID` + /// - `PG_ID_CALC_INPUT_KEY_LINKAGE` + /// - `PHP_SCRIPT_PATH` + /// - `PHP_WORKING_DIRECTORY` + /// - `RUBY_APP_ROOT_PATH` + /// - `RUBY_SCRIPT_PATH` + /// - `RULE_RESULT` + /// - `SOFTWAREAG_INSTALL_ROOT` + /// - `SOFTWAREAG_PRODUCTPROPNAME` + /// - `SPRINGBOOT_APP_NAME` + /// - `SPRINGBOOT_PROFILE_NAME` + /// - `SPRINGBOOT_STARTUP_CLASS` + /// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + /// - `TIBCO_BUSINESSWORKS_CE_VERSION` + /// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + /// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + /// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + /// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + /// - `TIBCO_BUSINESS_WORKS_HOME` + /// - `VARNISH_INSTANCE_NAME` + /// - `WEB_LOGIC_CLUSTER_NAME` + /// - `WEB_LOGIC_DOMAIN_NAME` + /// - `WEB_LOGIC_HOME` + /// - `WEB_LOGIC_NAME` + /// - `WEB_SPHERE_CELL_NAME` + /// - `WEB_SPHERE_CLUSTER_NAME` + /// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + /// public readonly string DynamicKey; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionSyntheticEngine.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionSyntheticEngine.cs index 9d0fd11d4..ee6811a97 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionSyntheticEngine.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionSyntheticEngine.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionSyntheticEngine { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are CLASSIC and CUSTOM + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionSyntheticEngineTypeComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionSyntheticEngineTypeComparison.cs index 57430c99f..fe812dbff 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionSyntheticEngineTypeComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionSyntheticEngineTypeComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionSyntheticEngineTypeComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be SYNTHETIC_ENGINE_TYPE + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to. Possible values are CLASSIC and CUSTOM + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionTag.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionTag.cs index b8271856c..bf1678959 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionTag.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionTag.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionTag { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// Tag of a Dynatrace entity + /// public readonly Outputs.ServiceNamingConditionConditionTagValue? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionTagComparison.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionTagComparison.cs index 352fc491a..3660a27e2 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionTagComparison.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionTagComparison.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionTagComparison { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// if specified, needs to be TAG + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// Tag of a Dynatrace entity + /// public readonly Outputs.ServiceNamingConditionConditionTagComparisonValue? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionTagComparisonValue.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionTagComparisonValue.cs index 07ae5a6b7..a7522d86e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionTagComparisonValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionTagComparisonValue.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionTagComparisonValue { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// public readonly string Context; + /// + /// The key of the tag. Custom tags have the tag value here + /// public readonly string Key; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value of the tag. Not applicable to custom tags + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionTagValue.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionTagValue.cs index a548132aa..74889fc37 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionTagValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionTagValue.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionTagValue { + /// + /// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + /// public readonly string Context; + /// + /// The key of the tag. Custom tags have the tag value here + /// public readonly string Key; + /// + /// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + /// public readonly string? Unknowns; + /// + /// The value of the tag. Not applicable to custom tags + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionTech.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionTech.cs index 2d934141b..aa8044545 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionTech.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionTech.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionTech { + /// + /// Reverses the operator. For example it turns the **begins with** into **does not begin with** + /// public readonly bool? Negate; + /// + /// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + /// public readonly string Operator; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// The value to compare to + /// public readonly Outputs.ServiceNamingConditionConditionTechValue? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionTechValue.cs b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionTechValue.cs index 559271610..12e936c9f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionTechValue.cs +++ b/sdk/dotnet/Dynatrace/Outputs/ServiceNamingConditionConditionTechValue.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class ServiceNamingConditionConditionTechValue { + /// + /// Predefined technology, if technology is not predefined, then the verbatim type must be set. + /// public readonly string? Type; + /// + /// Any attributes that aren't yet supported by this provider + /// public readonly string? Unknowns; + /// + /// Non-predefined technology, use for custom technologies + /// public readonly string? VerbatimType; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule.cs b/sdk/dotnet/Dynatrace/Outputs/SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule.cs index 4cb237069..058fb05c1 100644 --- a/sdk/dotnet/Dynatrace/Outputs/SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule.cs +++ b/sdk/dotnet/Dynatrace/Outputs/SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule { + /// + /// Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + /// public readonly string? AttributeExpression; + /// + /// Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + /// public readonly string? CssExpression; + /// + /// Possible Values: `ATTRIBUTE`, `ELEMENT` + /// public readonly string Target; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule.cs b/sdk/dotnet/Dynatrace/Outputs/SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule.cs index 9d989b854..4bea0e7c7 100644 --- a/sdk/dotnet/Dynatrace/Outputs/SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule.cs +++ b/sdk/dotnet/Dynatrace/Outputs/SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule { + /// + /// Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + /// public readonly string? AttributeExpression; + /// + /// Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + /// public readonly string? CssExpression; + /// + /// Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options. + /// public readonly bool? HideUserInteraction; + /// + /// Possible Values: `ELEMENT`, `ATTRIBUTE` + /// public readonly string Target; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule.cs b/sdk/dotnet/Dynatrace/Outputs/SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule.cs index 22f67b25d..a495cf3bf 100644 --- a/sdk/dotnet/Dynatrace/Outputs/SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule.cs +++ b/sdk/dotnet/Dynatrace/Outputs/SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule { + /// + /// Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + /// public readonly string? AttributeExpression; + /// + /// Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + /// public readonly string? CssExpression; + /// + /// Possible Values: `ATTRIBUTE`, `ELEMENT` + /// public readonly string Target; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule.cs b/sdk/dotnet/Dynatrace/Outputs/SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule.cs index 6c985ba9b..3ad86e160 100644 --- a/sdk/dotnet/Dynatrace/Outputs/SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule.cs +++ b/sdk/dotnet/Dynatrace/Outputs/SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule { + /// + /// Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + /// public readonly string? AttributeExpression; + /// + /// Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + /// public readonly string? CssExpression; + /// + /// Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options. + /// public readonly bool? HideUserInteraction; + /// + /// Possible Values: `ELEMENT`, `ATTRIBUTE` + /// public readonly string Target; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/SpanCaptureRuleMatchesMatch.cs b/sdk/dotnet/Dynatrace/Outputs/SpanCaptureRuleMatchesMatch.cs index 3a895cb39..99ff139e1 100644 --- a/sdk/dotnet/Dynatrace/Outputs/SpanCaptureRuleMatchesMatch.cs +++ b/sdk/dotnet/Dynatrace/Outputs/SpanCaptureRuleMatchesMatch.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class SpanCaptureRuleMatchesMatch { + /// + /// Whether to match strings case sensitively or not + /// public readonly bool? CaseSensitive; + /// + /// Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + /// public readonly string Comparison; + /// + /// The name of the attribute if `source` is `ATTRIBUTE` + /// public readonly string? Key; + /// + /// What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + /// public readonly string Source; + /// + /// The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/SpanContextPropagationMatchesMatch.cs b/sdk/dotnet/Dynatrace/Outputs/SpanContextPropagationMatchesMatch.cs index 6caa1efc2..60982981b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/SpanContextPropagationMatchesMatch.cs +++ b/sdk/dotnet/Dynatrace/Outputs/SpanContextPropagationMatchesMatch.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class SpanContextPropagationMatchesMatch { + /// + /// Whether to match strings case sensitively or not + /// public readonly bool? CaseSensitive; + /// + /// Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + /// public readonly string Comparison; + /// + /// The name of the attribute if `source` is `ATTRIBUTE` + /// public readonly string? Key; + /// + /// What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + /// public readonly string Source; + /// + /// The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/SpanEntryPointMatchesMatch.cs b/sdk/dotnet/Dynatrace/Outputs/SpanEntryPointMatchesMatch.cs index a626eeaee..63a68213c 100644 --- a/sdk/dotnet/Dynatrace/Outputs/SpanEntryPointMatchesMatch.cs +++ b/sdk/dotnet/Dynatrace/Outputs/SpanEntryPointMatchesMatch.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class SpanEntryPointMatchesMatch { + /// + /// Whether to match strings case sensitively or not + /// public readonly bool? CaseSensitive; + /// + /// Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + /// public readonly string Comparison; + /// + /// The name of the attribute if `source` is `ATTRIBUTE` + /// public readonly string? Key; + /// + /// What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + /// public readonly string Source; + /// + /// The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsDailyRecurrence.cs b/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsDailyRecurrence.cs index 0bf1ef0f0..1b571ee72 100644 --- a/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsDailyRecurrence.cs +++ b/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsDailyRecurrence.cs @@ -14,8 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class UpdateWindowsDailyRecurrence { + /// + /// Every **X** days: + /// * `1` = every day, + /// * `2` = every two days, + /// * `3` = every three days, + /// * etc. + /// public readonly int Every; + /// + /// Recurrence range + /// public readonly Outputs.UpdateWindowsDailyRecurrenceRecurrenceRange RecurrenceRange; + /// + /// Update time + /// public readonly Outputs.UpdateWindowsDailyRecurrenceUpdateTime UpdateTime; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsDailyRecurrenceRecurrenceRange.cs b/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsDailyRecurrenceRecurrenceRange.cs index 0ce67f1d2..edc575038 100644 --- a/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsDailyRecurrenceRecurrenceRange.cs +++ b/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsDailyRecurrenceRecurrenceRange.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class UpdateWindowsDailyRecurrenceRecurrenceRange { + /// + /// no documentation available + /// public readonly string End; + /// + /// no documentation available + /// public readonly string Start; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsDailyRecurrenceUpdateTime.cs b/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsDailyRecurrenceUpdateTime.cs index feb251ba9..b3ac5f265 100644 --- a/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsDailyRecurrenceUpdateTime.cs +++ b/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsDailyRecurrenceUpdateTime.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class UpdateWindowsDailyRecurrenceUpdateTime { + /// + /// Duration (minutes) + /// public readonly int Duration; + /// + /// Start time (24-hour clock) + /// public readonly string StartTime; + /// + /// Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + /// public readonly string TimeZone; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsMonthlyRecurrence.cs b/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsMonthlyRecurrence.cs index aae4960de..d5afbdc3a 100644 --- a/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsMonthlyRecurrence.cs +++ b/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsMonthlyRecurrence.cs @@ -14,9 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class UpdateWindowsMonthlyRecurrence { + /// + /// Every **X** months: + /// * `1` = every month, + /// * `2` = every two months, + /// * `3` = every three months, + /// * etc. + /// public readonly int Every; + /// + /// Recurrence range + /// public readonly Outputs.UpdateWindowsMonthlyRecurrenceRecurrenceRange RecurrenceRange; + /// + /// Day of the month + /// public readonly int SelectedMonthDay; + /// + /// Update time + /// public readonly Outputs.UpdateWindowsMonthlyRecurrenceUpdateTime UpdateTime; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsMonthlyRecurrenceRecurrenceRange.cs b/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsMonthlyRecurrenceRecurrenceRange.cs index 10b9d063c..f6512d7ab 100644 --- a/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsMonthlyRecurrenceRecurrenceRange.cs +++ b/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsMonthlyRecurrenceRecurrenceRange.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class UpdateWindowsMonthlyRecurrenceRecurrenceRange { + /// + /// no documentation available + /// public readonly string End; + /// + /// no documentation available + /// public readonly string Start; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsMonthlyRecurrenceUpdateTime.cs b/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsMonthlyRecurrenceUpdateTime.cs index dcbd0038c..38c401c9d 100644 --- a/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsMonthlyRecurrenceUpdateTime.cs +++ b/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsMonthlyRecurrenceUpdateTime.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class UpdateWindowsMonthlyRecurrenceUpdateTime { + /// + /// Duration (minutes) + /// public readonly int Duration; + /// + /// Start time (24-hour clock) + /// public readonly string StartTime; + /// + /// Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + /// public readonly string TimeZone; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsOnceRecurrence.cs b/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsOnceRecurrence.cs index 89f6a1637..29584b7e3 100644 --- a/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsOnceRecurrence.cs +++ b/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsOnceRecurrence.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class UpdateWindowsOnceRecurrence { + /// + /// Update time + /// public readonly Outputs.UpdateWindowsOnceRecurrenceRecurrenceRange RecurrenceRange; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsOnceRecurrenceRecurrenceRange.cs b/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsOnceRecurrenceRecurrenceRange.cs index 02671114c..8330fc0a5 100644 --- a/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsOnceRecurrenceRecurrenceRange.cs +++ b/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsOnceRecurrenceRecurrenceRange.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class UpdateWindowsOnceRecurrenceRecurrenceRange { + /// + /// no documentation available + /// public readonly string End; + /// + /// no documentation available + /// public readonly string Start; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsWeeklyRecurrence.cs b/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsWeeklyRecurrence.cs index 00103994c..9a427bcf9 100644 --- a/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsWeeklyRecurrence.cs +++ b/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsWeeklyRecurrence.cs @@ -14,9 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class UpdateWindowsWeeklyRecurrence { + /// + /// Every **X** weeks: + /// * `1` = every week, + /// * `2` = every two weeks, + /// * `3` = every three weeks, + /// * etc. + /// public readonly int Every; + /// + /// Recurrence range + /// public readonly Outputs.UpdateWindowsWeeklyRecurrenceRecurrenceRange RecurrenceRange; + /// + /// Day of the week + /// public readonly Outputs.UpdateWindowsWeeklyRecurrenceSelectedWeekDays SelectedWeekDays; + /// + /// Update time + /// public readonly Outputs.UpdateWindowsWeeklyRecurrenceUpdateTime UpdateTime; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsWeeklyRecurrenceRecurrenceRange.cs b/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsWeeklyRecurrenceRecurrenceRange.cs index 63395ac6d..a369167c2 100644 --- a/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsWeeklyRecurrenceRecurrenceRange.cs +++ b/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsWeeklyRecurrenceRecurrenceRange.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class UpdateWindowsWeeklyRecurrenceRecurrenceRange { + /// + /// no documentation available + /// public readonly string End; + /// + /// no documentation available + /// public readonly string Start; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsWeeklyRecurrenceSelectedWeekDays.cs b/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsWeeklyRecurrenceSelectedWeekDays.cs index 6bb72157f..f1a118cb9 100644 --- a/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsWeeklyRecurrenceSelectedWeekDays.cs +++ b/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsWeeklyRecurrenceSelectedWeekDays.cs @@ -14,12 +14,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class UpdateWindowsWeeklyRecurrenceSelectedWeekDays { + /// + /// no documentation available + /// public readonly bool Friday; + /// + /// no documentation available + /// public readonly bool Monday; + /// + /// no documentation available + /// public readonly bool Saturday; + /// + /// no documentation available + /// public readonly bool Sunday; + /// + /// no documentation available + /// public readonly bool Thursday; + /// + /// no documentation available + /// public readonly bool Tuesday; + /// + /// no documentation available + /// public readonly bool Wednesday; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsWeeklyRecurrenceUpdateTime.cs b/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsWeeklyRecurrenceUpdateTime.cs index 165dadfc8..0ac19cf6a 100644 --- a/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsWeeklyRecurrenceUpdateTime.cs +++ b/sdk/dotnet/Dynatrace/Outputs/UpdateWindowsWeeklyRecurrenceUpdateTime.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class UpdateWindowsWeeklyRecurrenceUpdateTime { + /// + /// Duration (minutes) + /// public readonly int Duration; + /// + /// Start time (24-hour clock) + /// public readonly string StartTime; + /// + /// Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + /// public readonly string TimeZone; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/UserActionMetricsFiltersFilter.cs b/sdk/dotnet/Dynatrace/Outputs/UserActionMetricsFiltersFilter.cs index b35b40ceb..d3ed82fa5 100644 --- a/sdk/dotnet/Dynatrace/Outputs/UserActionMetricsFiltersFilter.cs +++ b/sdk/dotnet/Dynatrace/Outputs/UserActionMetricsFiltersFilter.cs @@ -14,12 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class UserActionMetricsFiltersFilter { + /// + /// Field name + /// public readonly string FieldName; + /// + /// Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH` + /// public readonly string Operator; /// - /// Defines the type of value to be extracted from the user action. When using **user action counter**, the number of user actions is counted (similar to count(*) when using USQL). When using **user action field value**, the value of a user action field is extracted. + /// no documentation available /// public readonly string? Value; + /// + /// Values + /// public readonly ImmutableArray ValueIns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/UserGroupPermissionsGrant.cs b/sdk/dotnet/Dynatrace/Outputs/UserGroupPermissionsGrant.cs index 952abf8c7..68778bf65 100644 --- a/sdk/dotnet/Dynatrace/Outputs/UserGroupPermissionsGrant.cs +++ b/sdk/dotnet/Dynatrace/Outputs/UserGroupPermissionsGrant.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class UserGroupPermissionsGrant { + /// + /// The ids of the environments this permission grants the user access to. + /// public readonly ImmutableArray Environments; + /// + /// The permission. Possible values are `VIEWER`, `MANAGE_SETTINGS`, `AGENT_INSTALL`, `LOG_VIEWER`, `VIEW_SENSITIVE_REQUEST_DATA`, `CONFIGURE_REQUEST_CAPTURE_DATA`, `REPLAY_SESSION_DATA`, `REPLAY_SESSION_DATA_WITHOUT_MASKING`, `MANAGE_SECURITY_PROBLEMS` and `MANAGE_SUPPORT_TICKETS`. + /// public readonly string Permission; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/UserSessionMetricsFiltersFilter.cs b/sdk/dotnet/Dynatrace/Outputs/UserSessionMetricsFiltersFilter.cs index 3090856c8..0c0a3b879 100644 --- a/sdk/dotnet/Dynatrace/Outputs/UserSessionMetricsFiltersFilter.cs +++ b/sdk/dotnet/Dynatrace/Outputs/UserSessionMetricsFiltersFilter.cs @@ -14,12 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class UserSessionMetricsFiltersFilter { + /// + /// Field name + /// public readonly string FieldName; + /// + /// Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH` + /// public readonly string Operator; /// - /// Defines the type of value to be extracted from the user session. When using **User session counter**, the number of user sessions is counted (similar to count(*) when using USQL). When using **User session field value**, the value of a user session field is extracted. + /// no documentation available /// public readonly string? Value; + /// + /// Values + /// public readonly ImmutableArray ValueIns; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/VmwareAnomaliesDroppedPacketsDetectionCustomThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/VmwareAnomaliesDroppedPacketsDetectionCustomThresholds.cs index 03f00bc75..7f08c5702 100644 --- a/sdk/dotnet/Dynatrace/Outputs/VmwareAnomaliesDroppedPacketsDetectionCustomThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/VmwareAnomaliesDroppedPacketsDetectionCustomThresholds.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class VmwareAnomaliesDroppedPacketsDetectionCustomThresholds { + /// + /// Receive/transmit dropped packets rate on NIC is higher than + /// public readonly int DroppedPacketsPerSecond; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds.cs index 68764fe80..1b6839c48 100644 --- a/sdk/dotnet/Dynatrace/Outputs/VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds { + /// + /// At least one peak occurred when Hypervisor CPU usage was higher than + /// public readonly int CpuPeakPercentage; + /// + /// CPU usage is higher than + /// public readonly int CpuUsagePercentage; + /// + /// VM CPU ready is higher than + /// public readonly int VmCpuReadyPercentage; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds.cs index 8eb68e7af..96ef329d0 100644 --- a/sdk/dotnet/Dynatrace/Outputs/VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds { + /// + /// ESXi host swap IN/OUT or compression/decompression rate is higher than + /// public readonly double CompressionDecompressionRate; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds.cs index 0b5cb0b99..2f77f31a7 100644 --- a/sdk/dotnet/Dynatrace/Outputs/VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds { + /// + /// Hypervisor CPU usage is higher than + /// public readonly int HostCpuUsagePercentage; + /// + /// VM CPU ready is higher than + /// public readonly int VmCpuReadyPercentage; + /// + /// VM CPU usage (VM CPU Usage Mhz / VM CPU limit in Mhz) is higher than + /// public readonly int VmCpuUsagePercentage; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds.cs index c11f6dd0b..e30d82aae 100644 --- a/sdk/dotnet/Dynatrace/Outputs/VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds { + /// + /// Datastore free space is lower than + /// public readonly int FreeSpacePercentage; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/VmwareAnomaliesOverloadedStorageDetectionCustomThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/VmwareAnomaliesOverloadedStorageDetectionCustomThresholds.cs index f42e2f28e..3801761ec 100644 --- a/sdk/dotnet/Dynatrace/Outputs/VmwareAnomaliesOverloadedStorageDetectionCustomThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/VmwareAnomaliesOverloadedStorageDetectionCustomThresholds.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class VmwareAnomaliesOverloadedStorageDetectionCustomThresholds { + /// + /// Number of command aborts is higher than + /// public readonly int CommandAbortsNumber; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds.cs index b82da6165..9f859d1e0 100644 --- a/sdk/dotnet/Dynatrace/Outputs/VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds { + /// + /// Read/write latency is higher than + /// public readonly int AvgReadWriteLatency; + /// + /// Peak value for read/write latency is higher than + /// public readonly int PeakReadWriteLatency; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/VmwareAnomaliesUndersizedStorageDetectionCustomThresholds.cs b/sdk/dotnet/Dynatrace/Outputs/VmwareAnomaliesUndersizedStorageDetectionCustomThresholds.cs index 7d57f7518..f340bb4f9 100644 --- a/sdk/dotnet/Dynatrace/Outputs/VmwareAnomaliesUndersizedStorageDetectionCustomThresholds.cs +++ b/sdk/dotnet/Dynatrace/Outputs/VmwareAnomaliesUndersizedStorageDetectionCustomThresholds.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class VmwareAnomaliesUndersizedStorageDetectionCustomThresholds { + /// + /// Average queue command latency is higher than + /// public readonly int AverageQueueCommandLatency; + /// + /// Peak queue command latency is higher than + /// public readonly int PeakQueueCommandLatency; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesErrorRateErrorRateAuto.cs b/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesErrorRateErrorRateAuto.cs index eec4d803d..047281468 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesErrorRateErrorRateAuto.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesErrorRateErrorRateAuto.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebAppAnomaliesErrorRateErrorRateAuto { + /// + /// Absolute threshold + /// public readonly double AbsoluteIncrease; + /// + /// Avoid over-alerting + /// public readonly Outputs.WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection OverAlertingProtection; + /// + /// Relative threshold + /// public readonly double RelativeIncrease; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection.cs b/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection.cs index 1c3e10ec1..1a82fa522 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection { + /// + /// Only alert if there are at least + /// public readonly double ActionsPerMinute; + /// + /// Only alert if the abnormal state remains for at least + /// public readonly double MinutesAbnormalState; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesErrorRateErrorRateFixed.cs b/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesErrorRateErrorRateFixed.cs index c0ffbe561..c044a21c6 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesErrorRateErrorRateFixed.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesErrorRateErrorRateFixed.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebAppAnomaliesErrorRateErrorRateFixed { + /// + /// To avoid over-alerting for low traffic applications + /// public readonly double ErrorRateReqPerMin; + /// + /// Possible Values: `Low`, `Medium`, `High` + /// public readonly string ErrorRateSensitivity; + /// + /// Alert if this custom error rate threshold is exceeded during any 5-minute-period + /// public readonly double MaxFailureRateIncrease; + /// + /// Amount of minutes the observed traffic has to stay in abnormal state before alert + /// public readonly double MinutesAbnormalState; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesResponseTimeResponseTimeAuto.cs b/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesResponseTimeResponseTimeAuto.cs index e6deb9d9f..0604cef0b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesResponseTimeResponseTimeAuto.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesResponseTimeResponseTimeAuto.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebAppAnomaliesResponseTimeResponseTimeAuto { + /// + /// Avoid over-alerting + /// public readonly Outputs.WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection OverAlertingProtection; + /// + /// Alert if the median response time of all user actions degrades beyond **both** the absolute and relative thresholds: + /// public readonly Outputs.WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll ResponseTimeAll; + /// + /// Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: + /// public readonly Outputs.WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest ResponseTimeSlowest; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection.cs b/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection.cs index 231460fa3..fe5cc159e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection { + /// + /// Only alert if there are at least + /// public readonly double ActionsPerMinute; + /// + /// Only alert if the abnormal state remains for at least + /// public readonly double MinutesAbnormalState; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll.cs b/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll.cs index aa55dc1b7..19be9ca10 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll { + /// + /// Absolute threshold + /// public readonly double DegradationMilliseconds; + /// + /// Relative threshold + /// public readonly double DegradationPercent; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest.cs b/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest.cs index 86891dc72..f7550e2db 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest { + /// + /// Absolute threshold + /// public readonly double SlowestDegradationMilliseconds; + /// + /// Relative threshold + /// public readonly double SlowestDegradationPercent; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesResponseTimeResponseTimeFixed.cs b/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesResponseTimeResponseTimeFixed.cs index a6e434a5e..bca84b30f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesResponseTimeResponseTimeFixed.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesResponseTimeResponseTimeFixed.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebAppAnomaliesResponseTimeResponseTimeFixed { + /// + /// Avoid over-alerting + /// public readonly Outputs.WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection OverAlertingProtection; + /// + /// Alert if the key performance metric of all requests degrades beyond this threshold: + /// public readonly Outputs.WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll ResponseTimeAll; + /// + /// Alert if the key performance metric of the slowest 10% of requests degrades beyond this threshold: + /// public readonly Outputs.WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest ResponseTimeSlowest; + /// + /// Possible Values: `Medium`, `High`, `Low` + /// public readonly string Sensitivity; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection.cs b/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection.cs index dbe0489da..cb2dd4ccd 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection { + /// + /// Only alert if there are at least + /// public readonly double ActionsPerMinute; + /// + /// Only alert if the abnormal state remains for at least + /// public readonly double MinutesAbnormalState; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll.cs b/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll.cs index 63601f62c..4f5abc7dc 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll { + /// + /// Alert if the key performance metric degrades beyond this many ms within an observation period of 5 minutes + /// public readonly double DegradationMilliseconds; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest.cs b/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest.cs index 298ec88e5..9c11d22dc 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest { + /// + /// Alert if the key performance metric of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes + /// public readonly double SlowestDegradationMilliseconds; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesTrafficDropsTrafficDrops.cs b/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesTrafficDropsTrafficDrops.cs index c469ff33e..163f10815 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesTrafficDropsTrafficDrops.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesTrafficDropsTrafficDrops.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebAppAnomaliesTrafficDropsTrafficDrops { + /// + /// Minutes the observed traffic has to stay in abnormal state before alert + /// public readonly double AbnormalStateAbnormalState; + /// + /// Alert if the observed traffic is less than this percentage of the expected value + /// public readonly double TrafficDropPercentage; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesTrafficSpikesTrafficSpikes.cs b/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesTrafficSpikesTrafficSpikes.cs index 97dc7741f..7eb12283d 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesTrafficSpikesTrafficSpikes.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebAppAnomaliesTrafficSpikesTrafficSpikes.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebAppAnomaliesTrafficSpikesTrafficSpikes { + /// + /// Minutes an application has to stay in abnormal state before alert + /// public readonly double MinutesAbnormalState; + /// + /// Alert if the observed traffic is more than this percentage of the expected value + /// public readonly double TrafficSpikePercentage; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebAppCustomErrorsErrorRulesErrorRule.cs b/sdk/dotnet/Dynatrace/Outputs/WebAppCustomErrorsErrorRulesErrorRule.cs index 8e5bc26e9..210a79fcd 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebAppCustomErrorsErrorRulesErrorRule.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebAppCustomErrorsErrorRulesErrorRule.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebAppCustomErrorsErrorRulesErrorRule { + /// + /// Capture settings + /// public readonly Outputs.WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings CaptureSettings; + /// + /// Possible Values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` + /// public readonly string KeyMatcher; + /// + /// A case-insensitive key pattern + /// public readonly string? KeyPattern; + /// + /// Possible Values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` + /// public readonly string ValueMatcher; + /// + /// A case-insensitive value pattern + /// public readonly string? ValuePattern; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings.cs b/sdk/dotnet/Dynatrace/Outputs/WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings.cs index 33deae889..d3b3363a4 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings { + /// + /// Capture this error + /// public readonly bool Capture; + /// + /// [View more details](https://dt-url.net/hd580p2k) + /// public readonly bool? ConsiderForAi; + /// + /// Include error in Apdex calculations + /// public readonly bool? ImpactApdex; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebAppRequestErrorsErrorRulesErrorRule.cs b/sdk/dotnet/Dynatrace/Outputs/WebAppRequestErrorsErrorRulesErrorRule.cs index 2bc83c89a..5f6ca689f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebAppRequestErrorsErrorRulesErrorRule.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebAppRequestErrorsErrorRulesErrorRule.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebAppRequestErrorsErrorRulesErrorRule { + /// + /// Capture settings + /// public readonly Outputs.WebAppRequestErrorsErrorRulesErrorRuleCaptureSettings CaptureSettings; + /// + /// Match by errors that have CSP violations + /// public readonly bool ConsiderCspViolations; + /// + /// Match by errors that have failed image requests + /// public readonly bool ConsiderFailedImages; + /// + /// Match by error code + /// public readonly string? ErrorCodes; + /// + /// Filter settings + /// public readonly Outputs.WebAppRequestErrorsErrorRulesErrorRuleFilterSettings FilterSettings; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebAppRequestErrorsErrorRulesErrorRuleCaptureSettings.cs b/sdk/dotnet/Dynatrace/Outputs/WebAppRequestErrorsErrorRulesErrorRuleCaptureSettings.cs index 05e7f0d0b..d68c6c03a 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebAppRequestErrorsErrorRulesErrorRuleCaptureSettings.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebAppRequestErrorsErrorRulesErrorRuleCaptureSettings.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebAppRequestErrorsErrorRulesErrorRuleCaptureSettings { + /// + /// Capture this error + /// public readonly bool Capture; + /// + /// [View more details](https://dt-url.net/hd580p2k) + /// public readonly bool? ConsiderForAi; + /// + /// Include error in Apdex calculations + /// public readonly bool? ImpactApdex; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebAppRequestErrorsErrorRulesErrorRuleFilterSettings.cs b/sdk/dotnet/Dynatrace/Outputs/WebAppRequestErrorsErrorRulesErrorRuleFilterSettings.cs index 357158e1c..13d5f3177 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebAppRequestErrorsErrorRulesErrorRuleFilterSettings.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebAppRequestErrorsErrorRulesErrorRuleFilterSettings.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebAppRequestErrorsErrorRulesErrorRuleFilterSettings { + /// + /// Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` + /// public readonly string? Filter; + /// + /// no documentation available + /// public readonly string? Url; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationConversionGoalsGoal.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationConversionGoalsGoal.cs index 1bd240c0b..7de7f4a99 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationConversionGoalsGoal.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationConversionGoalsGoal.cs @@ -14,21 +14,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationConversionGoalsGoal { + /// + /// Configuration of a destination-based conversion goal + /// public readonly Outputs.WebApplicationConversionGoalsGoalDestination? Destination; /// - /// The ID of this resource. + /// The ID of conversion goal. /// public readonly string? Id; /// - /// The name of the web application, displayed in the UI + /// The name of the conversion goal. Valid length within 1 and 50 characters. /// public readonly string Name; /// /// The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` /// public readonly string? Type; + /// + /// Configuration of a destination-based conversion goal + /// public readonly Outputs.WebApplicationConversionGoalsGoalUserAction? UserAction; + /// + /// Configuration of a destination-based conversion goal + /// public readonly Outputs.WebApplicationConversionGoalsGoalVisitDuration? VisitDuration; + /// + /// Configuration of a destination-based conversion goal + /// public readonly Outputs.WebApplicationConversionGoalsGoalVisitNumAction? VisitNumAction; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationConversionGoalsGoalDestination.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationConversionGoalsGoalDestination.cs index 2a3924559..c86f16057 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationConversionGoalsGoalDestination.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationConversionGoalsGoalDestination.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationConversionGoalsGoalDestination { + /// + /// The match is case-sensitive (`true`) or (`false`) + /// public readonly bool? CaseSensitive; + /// + /// The operator of the match. Possible values are `Begins`, `Contains` and `Ends`. + /// public readonly string? MatchType; + /// + /// The path to be reached to hit the conversion goal + /// public readonly string UrlOrPath; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationConversionGoalsGoalUserAction.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationConversionGoalsGoalUserAction.cs index d50b5b226..c6a1c971e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationConversionGoalsGoalUserAction.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationConversionGoalsGoalUserAction.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationConversionGoalsGoalUserAction { + /// + /// Type of the action to which the rule applies. Possible values are `Custom`, `Load` and `Xhr`. + /// public readonly string? ActionType; + /// + /// The match is case-sensitive (`true`) or (`false`) + /// public readonly bool? CaseSensitive; + /// + /// The type of the entity to which the rule applies. Possible values are `ActionName`, `CssSelector`, `JavaScriptVariable`, `MetaTag`, `PagePath`, `PageTitle`, `PageUrl`, `UrlAnchor` and `XhrUrl`. + /// public readonly string? MatchEntity; + /// + /// The operator of the match. Possible values are `Begins`, `Contains` and `Ends`. + /// public readonly string? MatchType; + /// + /// The value to be matched to hit the conversion goal + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationConversionGoalsGoalVisitDuration.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationConversionGoalsGoalVisitDuration.cs index 61e06a882..3ba60e97b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationConversionGoalsGoalVisitDuration.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationConversionGoalsGoalVisitDuration.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationConversionGoalsGoalVisitDuration { + /// + /// The duration of session to hit the conversion goal, in milliseconds + /// public readonly int Duration; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationConversionGoalsGoalVisitNumAction.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationConversionGoalsGoalVisitNumAction.cs index 47eaa0d9b..6af39fb78 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationConversionGoalsGoalVisitNumAction.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationConversionGoalsGoalVisitNumAction.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationConversionGoalsGoalVisitNumAction { + /// + /// The number of user actions to hit the conversion goal + /// public readonly int? NumUserActions; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationKeyUserActionAction.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationKeyUserActionAction.cs index 6a114eaf7..695cad2d2 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationKeyUserActionAction.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationKeyUserActionAction.cs @@ -14,13 +14,16 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationKeyUserActionAction { + /// + /// The domain where the action is performed. + /// public readonly string? Domain; /// - /// The name of the web application, displayed in the UI + /// The name of the action /// public readonly string Name; /// - /// The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + /// The type of the action. Possible values are `Custom`, `Load` and `Xhr`. /// public readonly string Type; diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationMetaDataCaptureSettingsCapture.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationMetaDataCaptureSettingsCapture.cs index 40e67bb1c..9effef002 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationMetaDataCaptureSettingsCapture.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationMetaDataCaptureSettingsCapture.cs @@ -14,17 +14,29 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationMetaDataCaptureSettingsCapture { + /// + /// The name of the meta data to capture + /// public readonly string CapturingName; /// - /// The name of the web application, displayed in the UI + /// Name for displaying the captured values in Dynatrace /// public readonly string Name; + /// + /// `true` if this metadata should be captured regardless of the privacy settings, `false` otherwise + /// public readonly bool? PublicMetadata; /// - /// The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + /// The type of the meta data to capture. Possible values are `COOKIE`, `CSS_SELECTOR`, `JAVA_SCRIPT_FUNCTION`, `JAVA_SCRIPT_VARIABLE`, `META_TAG` and `QUERY_STRING`. /// public readonly string Type; + /// + /// The unique ID of the meta data to capture + /// public readonly int? UniqueId; + /// + /// `true` if the last captured value should be used for this metadata. By default the first value will be used. + /// public readonly bool? UseLastValue; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettings.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettings.cs index f75a3c2a3..6ea9e403b 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettings.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettings.cs @@ -46,21 +46,73 @@ public sealed class WebApplicationMonitoringSettings /// To enable RUM for XHR calls to AWS Lambda, define a regular expression matching these calls, Dynatrace can then automatically add a custom header (`x-dtc`) to each such request to the respective endpoints in AWS. /// public readonly string? CorrelationHeaderInclusionRegex; + /// + /// The location to send monitoring data from the JavaScript tag. + /// + /// Specify either a relative or an absolute URL. If you use an absolute URL, data will be sent using CORS. + /// + /// **Required** for auto-injected applications, optional for agentless applications. Maximum 512 characters. + /// public readonly string? CustomConfigurationProperties; + /// + /// You can exclude some actions from becoming XHR actions. + /// + /// Put a regular expression, matching all the required URLs, here. + /// + /// If noting specified the feature is disabled + /// public readonly string? ExcludeXhrRegex; + /// + /// `fetch()` request capture enabled/disabled + /// public readonly bool? FetchRequests; /// /// Possible valures are `CODE_SNIPPET`, `CODE_SNIPPET_ASYNC`, `INLINE_CODE` and `JAVASCRIPT_TAG`. /// public readonly string InjectionMode; + /// + /// Settings for restricting certain ip addresses and for introducing subnet mask. It also restricts the mode + /// public readonly Outputs.WebApplicationMonitoringSettingsIpAddressRestrictionSettings? IpAddressRestrictionSettings; + /// + /// Support of various JavaScript frameworks + /// public readonly Outputs.WebApplicationMonitoringSettingsJavascriptFrameworkSupport? JavascriptFrameworkSupport; + /// + /// Java script injection rules + /// public readonly Outputs.WebApplicationMonitoringSettingsJavascriptInjectionRules? JavascriptInjectionRules; + /// + /// The location of your application’s custom JavaScript library file. + /// + /// If nothing specified the root directory of your web server is used. + /// + /// **Required** for auto-injected applications, not supported by agentless applications. Maximum 512 characters. + /// public readonly string? LibraryFileLocation; + /// + /// The location to send monitoring data from the JavaScript tag. + /// + /// Specify either a relative or an absolute URL. If you use an absolute URL, data will be sent using CORS. + /// + /// **Required** for auto-injected applications, optional for agentless applications. Maximum 512 characters. + /// public readonly string? MonitoringDataPath; + /// + /// Time duration for the cache settings + /// public readonly int? ScriptTagCacheDurationInHours; + /// + /// Secure attribute usage for Dynatrace cookies enabled/disabled + /// public readonly bool? SecureCookieAttribute; + /// + /// Path to identify the server’s request ID. Maximum 150 characters. + /// public readonly string? ServerRequestPathId; + /// + /// `XmlHttpRequest` support enabled/disabled + /// public readonly bool? XmlHttpRequest; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettings.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettings.cs index 5ab22f3d1..22890b0de 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettings.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettings.cs @@ -14,14 +14,41 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationMonitoringSettingsAdvancedJavascriptTagSettings { + /// + /// Additional event handlers and wrappers + /// public readonly Outputs.WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlers? AdditionalEventHandlers; + /// + /// In addition to the event handlers, events called using `addEventListener` or `attachEvent` can be captured. Be careful with this option! Event wrappers can conflict with the JavaScript code on a web page + /// public readonly Outputs.WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettings? EventWrapperSettings; + /// + /// Global event capture settings + /// public readonly Outputs.WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettings? GlobalEventCaptureSettings; + /// + /// Instrumentation of unsupported Ajax frameworks enabled/disabled + /// public readonly bool? InstrumentUnsupportedAjaxFrameworks; + /// + /// Maximum character length for action names. Valid values range from 5 to 10000. + /// public readonly int MaxActionNameLength; + /// + /// Maximum number of errors to be captured per page. Valid values range from 0 to 50. + /// public readonly int MaxErrorsToCapture; + /// + /// Additional special characters that are to be escaped using non-alphanumeric characters in HTML escape format. Maximum length 30 character. Allowed characters are `^`, `\`, `<` and `>`. + /// public readonly string? SpecialCharactersToEscape; + /// + /// Send the beacon signal as a synchronous XMLHttpRequest using Firefox enabled/disabled + /// public readonly bool? SyncBeaconFirefox; + /// + /// Send the beacon signal as a synchronous XMLHttpRequest using Internet Explorer enabled/disabled + /// public readonly bool? SyncBeaconInternetExplorer; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlers.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlers.cs index e7e9c40c9..933468b77 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlers.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlers.cs @@ -14,12 +14,33 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlers { + /// + /// Blur event handler enabled/disabled + /// public readonly bool? Blur; + /// + /// Change event handler enabled/disabled + /// public readonly bool? Change; + /// + /// Click event handler enabled/disabled + /// public readonly bool? Click; + /// + /// Max. number of DOM nodes to instrument. Valid values range from 0 to 100000. + /// public readonly int MaxDomNodes; + /// + /// Mouseup event handler enabled/disabled + /// public readonly bool? Mouseup; + /// + /// toString method enabled/disabled + /// public readonly bool? ToStringMethod; + /// + /// Use mouseup event for clicks enabled/disabled + /// public readonly bool? UseMouseUpEventForClicks; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettings.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettings.cs index b68b2720b..6af652767 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettings.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettings.cs @@ -14,11 +14,29 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettings { + /// + /// Blur enabled/disabled + /// public readonly bool? Blur; + /// + /// Change enabled/disabled + /// public readonly bool? Change; + /// + /// Click enabled/disabled + /// public readonly bool? Click; + /// + /// MouseUp enabled/disabled + /// public readonly bool? Mouseup; + /// + /// TouchEnd enabled/disabled + /// public readonly bool? TouchEnd; + /// + /// TouchStart enabled/disabled + /// public readonly bool? TouchStart; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettings.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettings.cs index 5fc843e5e..38dfcfc7a 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettings.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettings.cs @@ -14,13 +14,37 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettings { + /// + /// Additional events to be captured globally as user input. + /// public readonly string? AdditionalEventCapturedAsUserInput; + /// + /// Click enabled/disabled + /// public readonly bool? Click; + /// + /// DoubleClick enabled/disabled + /// public readonly bool? Doubleclick; + /// + /// KeyDown enabled/disabled + /// public readonly bool? Keydown; + /// + /// KeyUp enabled/disabled + /// public readonly bool? Keyup; + /// + /// MouseDown enabled/disabled + /// public readonly bool? Mousedown; + /// + /// MouseUp enabled/disabled + /// public readonly bool? Mouseup; + /// + /// Scroll enabled/disabled + /// public readonly bool? Scroll; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsBrowserRestrictionSettings.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsBrowserRestrictionSettings.cs index 32f722f6d..1b6650874 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsBrowserRestrictionSettings.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsBrowserRestrictionSettings.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationMonitoringSettingsBrowserRestrictionSettings { + /// + /// The mode of the list of browser restrictions. Possible values area `EXCLUDE` and `INCLUDE`. + /// public readonly string Mode; + /// + /// A list of browser restrictions + /// public readonly Outputs.WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictions? Restrictions; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictions.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictions.cs index 1cea1e368..80b1e0fa8 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictions.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictions.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictions { + /// + /// Browser exclusion rules for the browsers that are to be excluded + /// public readonly ImmutableArray Restrictions; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestriction.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestriction.cs index 7811117f7..585747658 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestriction.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestriction.cs @@ -14,9 +14,21 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestriction { + /// + /// The type of the browser that is used. Possible values are `ANDROID_WEBKIT`, `BOTS_SPIDERS`, `CHROME`, `EDGE`, `FIREFOX`, `INTERNET_EXPLORER,`OPERA`and`SAFARI` + /// public readonly string BrowserType; + /// + /// The version of the browser that is used + /// public readonly string? BrowserVersion; + /// + /// No documentation available. Possible values are `EQUALS`, `GREATER_THAN_OR_EQUAL` and `LOWER_THAN_OR_EQUAL`. + /// public readonly string? Comparator; + /// + /// The platform on which the browser is being used. Possible values are `ALL`, `DESKTOP` and `MOBILE` + /// public readonly string? Platform; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsContentCapture.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsContentCapture.cs index ab3878c6f..76dc2699c 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsContentCapture.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsContentCapture.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationMonitoringSettingsContentCapture { + /// + /// JavaScript errors monitoring enabled/disabled + /// public readonly bool? JavascriptErrors; + /// + /// Settings for resource timings capture + /// public readonly Outputs.WebApplicationMonitoringSettingsContentCaptureResourceTimingSettings? ResourceTimingSettings; + /// + /// Settings for timed action capture + /// public readonly Outputs.WebApplicationMonitoringSettingsContentCaptureTimeoutSettings? TimeoutSettings; + /// + /// Visually complete and Speed index support enabled/disabled + /// public readonly bool? VisuallyCompleteAndSpeedIndex; + /// + /// Settings for VisuallyComplete + /// public readonly Outputs.WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettings? VisuallyCompleteSettings; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsContentCaptureResourceTimingSettings.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsContentCaptureResourceTimingSettings.cs index 2aa95bd55..0aa8df0b6 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsContentCaptureResourceTimingSettings.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsContentCaptureResourceTimingSettings.cs @@ -14,10 +14,29 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationMonitoringSettingsContentCaptureResourceTimingSettings { + /// + /// Instrumentation delay for monitoring resource and image resource impact in browsers that don't offer W3C resource timings. + /// public readonly int InstrumentationDelay; + /// + /// Timing for JavaScript files and images on non-W3C supported browsers enabled/disabled + /// public readonly bool? NonW3cResourceTimings; + /// + /// Defines how detailed resource timings are captured. + /// + /// Only effective if **w3cResourceTimings** or **nonW3cResourceTimings** is enabled. Possible values are `CAPTURE_ALL_SUMMARIES`, `CAPTURE_FULL_DETAILS` and `CAPTURE_LIMITED_SUMMARIES` + /// public readonly string? ResourceTimingCaptureType; + /// + /// Limits the number of domains for which W3C resource timings are captured. + /// + /// Only effective if **resourceTimingCaptureType** is `CAPTURE_LIMITED_SUMMARIES`. Valid values range from 0 to 50. + /// public readonly int? ResourceTimingsDomainLimit; + /// + /// W3C resource timings for third party/CDN enabled/disabled + /// public readonly bool? W3cResourceTimings; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsContentCaptureTimeoutSettings.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsContentCaptureTimeoutSettings.cs index 477372872..76b4e5243 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsContentCaptureTimeoutSettings.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsContentCaptureTimeoutSettings.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationMonitoringSettingsContentCaptureTimeoutSettings { + /// + /// Defines how deep temporary actions may cascade. 0 disables temporary actions completely. Recommended value if enabled is 3 + /// public readonly int TemporaryActionLimit; + /// + /// The total timeout of all cascaded timeouts that should still be able to create a temporary action + /// public readonly int TemporaryActionTotalTimeout; + /// + /// Timed action support enabled/disabled. + /// public readonly bool? TimedActionSupport; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettings.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettings.cs index 6c6ec15ff..da6d095b6 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettings.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettings.cs @@ -14,10 +14,25 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettings { + /// + /// A RegularExpression used to exclude images and iframes from being detected by the VC module + /// public readonly string? ExcludeUrlRegex; + /// + /// Query selector for mutation nodes to ignore in VC and SI calculation + /// public readonly string? IgnoredMutationsList; + /// + /// The time in ms the VC module waits for no mutations happening on the page after the load action. Defaults to 1000. Valid values range from 0 to 30000. + /// public readonly int? InactivityTimeout; + /// + /// Determines the time in ms VC waits after an action closes to start calculation. Defaults to 50. Valid values range from 0 to 5000. + /// public readonly int? MutationTimeout; + /// + /// Minimum visible area in pixels of elements to be counted towards VC and SI. Defaults to 50. Valid values range from 0 to 10000. + /// public readonly int? Threshold; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsIpAddressRestrictionSettings.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsIpAddressRestrictionSettings.cs index f9f859779..a9a2e1789 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsIpAddressRestrictionSettings.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsIpAddressRestrictionSettings.cs @@ -14,7 +14,13 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationMonitoringSettingsIpAddressRestrictionSettings { + /// + /// The mode of the list of ip address restrictions. Possible values area `EXCLUDE` and `INCLUDE`. + /// public readonly string Mode; + /// + /// The IP addresses or the IP address ranges to be mapped to the location + /// public readonly Outputs.WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictions? Restrictions; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictions.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictions.cs index 4ce6c57a7..20faf6503 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictions.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictions.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictions { + /// + /// The IP address or the IP address range to be mapped to the location + /// public readonly ImmutableArray Ranges; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRange.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRange.cs index b96518346..91eac7485 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRange.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRange.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRange { + /// + /// The IP address to be mapped. + /// public readonly string Address; + /// + /// The **to** address of the IP address range. + /// public readonly string? AddressTo; + /// + /// The subnet mask of the IP address range. Valid values range from 0 to 128. + /// public readonly int? SubnetMask; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsJavascriptFrameworkSupport.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsJavascriptFrameworkSupport.cs index dfd29f7ee..cbee1add8 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsJavascriptFrameworkSupport.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsJavascriptFrameworkSupport.cs @@ -14,13 +14,37 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationMonitoringSettingsJavascriptFrameworkSupport { + /// + /// ActiveXObject support enabled/disabled + /// public readonly bool? ActiveXObject; + /// + /// AngularJS and Angular support enabled/disabled + /// public readonly bool? Angular; + /// + /// Dojo support enabled/disabled + /// public readonly bool? Dojo; + /// + /// ExtJS, Sencha Touch support enabled/disabled + /// public readonly bool? Extjs; + /// + /// ICEfaces support enabled/disabled + /// public readonly bool? Icefaces; + /// + /// jQuery, Backbone.js support enabled/disabled + /// public readonly bool? Jquery; + /// + /// MooTools support enabled/disabled + /// public readonly bool? MooTools; + /// + /// Prototype support enabled/disabled + /// public readonly bool? Prototype; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsJavascriptInjectionRules.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsJavascriptInjectionRules.cs index a63e6d6e4..7824a147e 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsJavascriptInjectionRules.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsJavascriptInjectionRules.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationMonitoringSettingsJavascriptInjectionRules { + /// + /// Java script injection rule + /// public readonly ImmutableArray Rules; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsJavascriptInjectionRulesRule.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsJavascriptInjectionRulesRule.cs index 83c3d98c3..27310f0b2 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsJavascriptInjectionRulesRule.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationMonitoringSettingsJavascriptInjectionRulesRule.cs @@ -14,11 +14,29 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationMonitoringSettingsJavascriptInjectionRulesRule { + /// + /// `fetch()` request capture enabled/disabled + /// public readonly bool? Enabled; + /// + /// The HTML pattern of the java script injection + /// public readonly string? HtmlPattern; + /// + /// The url rule of the java script injection. Possible values are `AFTER_SPECIFIC_HTML`, `AUTOMATIC_INJECTION`, `BEFORE_SPECIFIC_HTML` and `DO_NOT_INJECT`. + /// public readonly string Rule; + /// + /// The target against which the rule of the java script injection should be matched. Possible values are `PAGE_QUERY` and `URL`. + /// public readonly string? Target; + /// + /// The url operator of the java script injection. Possible values are `ALL_PAGES`, `CONTAINS`, `ENDS_WITH`, `EQUALS` and `STARTS_WITH`. + /// public readonly string UrlOperator; + /// + /// The url pattern of the java script injection + /// public readonly string? UrlPattern; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionAndSessionPropertiesProperty.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionAndSessionPropertiesProperty.cs index aa9dc7129..e49e45194 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionAndSessionPropertiesProperty.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionAndSessionPropertiesProperty.cs @@ -14,23 +14,60 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationUserActionAndSessionPropertiesProperty { + /// + /// The aggregation type of the property. + /// public readonly string? Aggregation; + /// + /// The cleanup rule of the property. + /// + /// Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there + /// public readonly string? CleanupRule; + /// + /// The display name of the property + /// public readonly string? DisplayName; /// - /// The ID of this resource. + /// Unique id among all userTags and properties of this application /// public readonly int Id; + /// + /// If `true`, the value of this property will always be stored in lower case. Defaults to `false`. + /// public readonly bool? IgnoreCase; + /// + /// Key of the property + /// public readonly string Key; + /// + /// If the `type` is `LONG_STRING`, the max length for this property. Must be a multiple of `100`. Defaults to `200`. Maximum is `1000`. + /// public readonly int? LongStringLength; + /// + /// If the origin is `META_DATA`, metaData id of the property + /// public readonly int? MetadataId; + /// + /// The origin of the property. Possible values are `JAVASCRIPT_API`, `META_DATA` and `SERVER_SIDE_REQUEST_ATTRIBUTE`. + /// public readonly string Origin; + /// + /// The ID of the request attribute. + /// + /// Only applicable when the **origin** is set to `SERVER_SIDE_REQUEST_ATTRIBUTE` + /// public readonly string? ServerSideRequestAttribute; + /// + /// If `true`, the property is stored as a session property + /// public readonly bool? StoreAsSessionProperty; + /// + /// If `true`, the property is stored as a user action property + /// public readonly bool? StoreAsUserActionProperty; /// - /// The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + /// The data type of the property. Possible values are `DATE`, `DOUBLE`, `LONG`, `LONG_STRING` and `STRING`. /// public readonly string Type; diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsCustomActionNamingRules.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsCustomActionNamingRules.cs index 3727e5be8..a93ae6b67 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsCustomActionNamingRules.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsCustomActionNamingRules.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationUserActionNamingSettingsCustomActionNamingRules { + /// + /// The settings of naming rule + /// public readonly ImmutableArray Rules; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRule.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRule.cs index c399f7394..b5375630f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRule.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRule.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationUserActionNamingSettingsCustomActionNamingRulesRule { + /// + /// Defines the conditions when the naming rule should apply + /// public readonly Outputs.WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditions? Conditions; + /// + /// Naming pattern. Use Curly brackets `{}` to select placeholders + /// public readonly string Template; + /// + /// If set to `true` the conditions will be connected by logical OR instead of logical AND + /// public readonly bool? UseOrConditions; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditions.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditions.cs index 1104e7e45..a4557e19f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditions.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditions.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditions { + /// + /// Defines the conditions when the naming rule should apply + /// public readonly ImmutableArray Conditions; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsCondition.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsCondition.cs index 750237d51..4e66038c9 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsCondition.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsCondition.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsCondition { + /// + /// Must be a defined placeholder wrapped in curly braces + /// public readonly string Operand1; + /// + /// Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces + /// public readonly string? Operand2; + /// + /// The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`. + /// public readonly string Operator; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsLoadActionNamingRules.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsLoadActionNamingRules.cs index 4b1c256c8..a26134cf0 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsLoadActionNamingRules.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsLoadActionNamingRules.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationUserActionNamingSettingsLoadActionNamingRules { + /// + /// The settings of naming rule + /// public readonly ImmutableArray Rules; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRule.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRule.cs index 3fbeef986..0cafaa0c2 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRule.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRule.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationUserActionNamingSettingsLoadActionNamingRulesRule { + /// + /// Defines the conditions when the naming rule should apply + /// public readonly Outputs.WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditions? Conditions; + /// + /// Naming pattern. Use Curly brackets `{}` to select placeholders + /// public readonly string Template; + /// + /// If set to `true` the conditions will be connected by logical OR instead of logical AND + /// public readonly bool? UseOrConditions; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditions.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditions.cs index a636e066b..3d8cb3e22 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditions.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditions.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditions { + /// + /// Defines the conditions when the naming rule should apply + /// public readonly ImmutableArray Conditions; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsCondition.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsCondition.cs index a3fe0962b..3cebf3094 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsCondition.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsCondition.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsCondition { + /// + /// Must be a defined placeholder wrapped in curly braces + /// public readonly string Operand1; + /// + /// Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces + /// public readonly string? Operand2; + /// + /// The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`. + /// public readonly string Operator; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsPlaceholders.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsPlaceholders.cs index 362acd4ef..78c9ee8d6 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsPlaceholders.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsPlaceholders.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationUserActionNamingSettingsPlaceholders { + /// + /// User action placeholders + /// public readonly ImmutableArray Placeholders; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholder.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholder.cs index e49fb68f8..c145981c8 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholder.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholder.cs @@ -14,14 +14,29 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationUserActionNamingSettingsPlaceholdersPlaceholder { + /// + /// The input for the place holder. Possible values are `ELEMENT_IDENTIFIER`, `INPUT_TYPE`, `METADATA`, `PAGE_TITLE`, `PAGE_URL`, `SOURCE_URL`, `TOP_XHR_URL` and `XHR_URL` + /// public readonly string Input; + /// + /// The ID of the metadata + /// public readonly int? MetadataId; /// - /// The name of the web application, displayed in the UI + /// Placeholder name. Valid length needs to be between 1 and 50 characters /// public readonly string Name; + /// + /// The part to process. Possible values are `ALL`, `ANCHOR` and `PATH` + /// public readonly string ProcessingPart; + /// + /// The processing step settings + /// public readonly Outputs.WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingSteps? ProcessingSteps; + /// + /// Use the element identifier that was selected by Dynatrace + /// public readonly bool? UseGuessedElementIdentifier; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingSteps.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingSteps.cs index c3fe51853..bb6c40992 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingSteps.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingSteps.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingSteps { + /// + /// The processing step + /// public readonly ImmutableArray Steps; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStep.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStep.cs index 1f01e718b..8c2652522 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStep.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStep.cs @@ -14,16 +14,42 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStep { + /// + /// If set to `true`: Returns the input if `patternBefore` or `patternAfter` cannot be found and the `type` is `SUBSTRING`. Returns the input if `regularExpression` doesn't match and `type` is `EXTRACT_BY_REGULAR_EXPRESSION`. + /// public readonly bool? FallbackToInput; + /// + /// The pattern after the required value. It will be removed. + /// public readonly string? PatternAfter; + /// + /// The required occurrence of **patternAfter**. Possible values are `FIRST` and `LAST`. + /// public readonly string? PatternAfterSearchType; + /// + /// The pattern before the required value. It will be removed. + /// public readonly string? PatternBefore; + /// + /// The required occurrence of **patternBefore**. Possible values are `FIRST` and `LAST`. + /// public readonly string? PatternBeforeSearchType; + /// + /// The pattern to be replaced. + /// + /// Only applicable if the `type` is `REPLACE_WITH_PATTERN`. + /// public readonly string? PatternToReplace; + /// + /// A regular expression for the string to be extracted or replaced. Only applicable if the `type` is `EXTRACT_BY_REGULAR_EXPRESSION` or `REPLACE_WITH_REGULAR_EXPRESSION`. + /// public readonly string? RegularExpression; + /// + /// Replacement for the original value + /// public readonly string? Replacement; /// - /// The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + /// An action to be taken by the processing: /// public readonly string Type; diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsXhrActionNamingRules.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsXhrActionNamingRules.cs index c81cd273b..7ca851129 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsXhrActionNamingRules.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsXhrActionNamingRules.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationUserActionNamingSettingsXhrActionNamingRules { + /// + /// The settings of naming rule + /// public readonly ImmutableArray Rules; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRule.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRule.cs index fd9ad5121..7c54da4af 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRule.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRule.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationUserActionNamingSettingsXhrActionNamingRulesRule { + /// + /// Defines the conditions when the naming rule should apply + /// public readonly Outputs.WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditions? Conditions; + /// + /// Naming pattern. Use Curly brackets `{}` to select placeholders + /// public readonly string Template; + /// + /// If set to `true` the conditions will be connected by logical OR instead of logical AND + /// public readonly bool? UseOrConditions; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditions.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditions.cs index a45c4407c..e41c34b1f 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditions.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditions.cs @@ -14,6 +14,9 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditions { + /// + /// Defines the conditions when the naming rule should apply + /// public readonly ImmutableArray Conditions; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsCondition.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsCondition.cs index e2131f782..84c65331d 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsCondition.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsCondition.cs @@ -14,8 +14,17 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsCondition { + /// + /// Must be a defined placeholder wrapped in curly braces + /// public readonly string Operand1; + /// + /// Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces + /// public readonly string? Operand2; + /// + /// The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`. + /// public readonly string Operator; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserTagsTag.cs b/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserTagsTag.cs index ec78ec747..5d3ce7948 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserTagsTag.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebApplicationUserTagsTag.cs @@ -14,14 +14,26 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs [OutputType] public sealed class WebApplicationUserTagsTag { - public readonly string? CleanupRule; /// - /// The ID of this resource. + /// Cleanup rule expression of the userTag /// + public readonly string? CleanupRule; public readonly int? Id; + /// + /// If `true`, the value of this tag will always be stored in lower case. Defaults to `false`. + /// public readonly bool? IgnoreCase; + /// + /// If it's of type metaData, metaData id of the userTag + /// public readonly int? MetadataId; + /// + /// The ID of the RrequestAttribute for the userTag + /// public readonly string? ServerSideRequestAttribute; + /// + /// A unique ID among all userTags and properties of this application. Minimum value is 1. + /// public readonly int? UniqueId; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/WebhookNotificationHeadersHeader.cs b/sdk/dotnet/Dynatrace/Outputs/WebhookNotificationHeadersHeader.cs index fd319449a..6ca748376 100644 --- a/sdk/dotnet/Dynatrace/Outputs/WebhookNotificationHeadersHeader.cs +++ b/sdk/dotnet/Dynatrace/Outputs/WebhookNotificationHeadersHeader.cs @@ -15,10 +15,16 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs public sealed class WebhookNotificationHeadersHeader { /// - /// The name of the notification configuration + /// The name of the HTTP header /// public readonly string Name; + /// + /// The value of the HTTP header as a sensitive property. May contain an empty value. `secret_value` and `value` are mutually exclusive. Only one of those two is allowed to be specified. + /// public readonly string? SecretValue; + /// + /// The value of the HTTP header. May contain an empty value. `secret_value` and `value` are mutually exclusive. Only one of those two is allowed to be specified. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/Outputs/XmattersNotificationHeadersHeader.cs b/sdk/dotnet/Dynatrace/Outputs/XmattersNotificationHeadersHeader.cs index cfe16ef0a..97d8dc78c 100644 --- a/sdk/dotnet/Dynatrace/Outputs/XmattersNotificationHeadersHeader.cs +++ b/sdk/dotnet/Dynatrace/Outputs/XmattersNotificationHeadersHeader.cs @@ -15,10 +15,16 @@ namespace Pulumiverse.PulumiPackage.Dynatrace.Outputs public sealed class XmattersNotificationHeadersHeader { /// - /// The name of the notification configuration + /// The name of the HTTP header /// public readonly string Name; + /// + /// The value of the HTTP header as a sensitive property. May contain an empty value. `secret_value` and `value` are mutually exclusive. Only one of those two is allowed to be specified. + /// public readonly string? SecretValue; + /// + /// The value of the HTTP header. May contain an empty value. `secret_value` and `value` are mutually exclusive. Only one of those two is allowed to be specified. + /// public readonly string? Value; [OutputConstructor] diff --git a/sdk/dotnet/Dynatrace/SpanAttributed.cs b/sdk/dotnet/Dynatrace/SpanAttributed.cs index f423816a8..7d0ab65b9 100644 --- a/sdk/dotnet/Dynatrace/SpanAttributed.cs +++ b/sdk/dotnet/Dynatrace/SpanAttributed.cs @@ -25,10 +25,6 @@ public partial class SpanAttributed : global::Pulumi.CustomResource [Output("masking")] public Output Masking { get; private set; } = null!; - /// - /// Prevents the Span Attribute from getting deleted when running `terraform destroy` - to be used for Span Attributes that - /// are defined by default on every Dynatrace environment. - /// [Output("persistent")] public Output Persistent { get; private set; } = null!; @@ -91,10 +87,6 @@ public sealed class SpanAttributedArgs : global::Pulumi.ResourceArgs [Input("masking", required: true)] public Input Masking { get; set; } = null!; - /// - /// Prevents the Span Attribute from getting deleted when running `terraform destroy` - to be used for Span Attributes that - /// are defined by default on every Dynatrace environment. - /// [Input("persistent")] public Input? Persistent { get; set; } @@ -118,10 +110,6 @@ public sealed class SpanAttributedState : global::Pulumi.ResourceArgs [Input("masking")] public Input? Masking { get; set; } - /// - /// Prevents the Span Attribute from getting deleted when running `terraform destroy` - to be used for Span Attributes that - /// are defined by default on every Dynatrace environment. - /// [Input("persistent")] public Input? Persistent { get; set; } diff --git a/sdk/dotnet/Pulumiverse.PulumiPackage.Dynatrace.csproj b/sdk/dotnet/Pulumiverse.PulumiPackage.Dynatrace.csproj index 6a4e7bee9..b2a49acb2 100644 --- a/sdk/dotnet/Pulumiverse.PulumiPackage.Dynatrace.csproj +++ b/sdk/dotnet/Pulumiverse.PulumiPackage.Dynatrace.csproj @@ -12,7 +12,6 @@ net6.0 enable - false diff --git a/sdk/go.mod b/sdk/go.mod index 7081d3ee6..d10b54abb 100644 --- a/sdk/go.mod +++ b/sdk/go.mod @@ -1,5 +1,91 @@ module github.com/pulumiverse/pulumi-dynatrace/sdk -go 1.19 +go 1.22 -require github.com/pulumi/pulumi/sdk/v3 v3.45.0 +require ( + github.com/blang/semver v3.5.1+incompatible + github.com/pulumi/pulumi/sdk/v3 v3.116.1 +) + +require ( + dario.cat/mergo v1.0.0 // indirect + github.com/Microsoft/go-winio v0.6.1 // indirect + github.com/ProtonMail/go-crypto v1.0.0 // indirect + github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da // indirect + github.com/agext/levenshtein v1.2.3 // indirect + github.com/apparentlymart/go-textseg/v13 v13.0.0 // indirect + github.com/atotto/clipboard v0.1.4 // indirect + github.com/aymanbagabas/go-osc52/v2 v2.0.1 // indirect + github.com/charmbracelet/bubbles v0.16.1 // indirect + github.com/charmbracelet/bubbletea v0.24.2 // indirect + github.com/charmbracelet/lipgloss v0.7.1 // indirect + github.com/cheggaaa/pb v1.0.29 // indirect + github.com/cloudflare/circl v1.3.7 // indirect + github.com/containerd/console v1.0.4-0.20230313162750-1ae8d489ac81 // indirect + github.com/cyphar/filepath-securejoin v0.2.4 // indirect + github.com/djherbis/times v1.5.0 // indirect + github.com/emirpasic/gods v1.18.1 // indirect + github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect + github.com/go-git/go-billy/v5 v5.5.0 // indirect + github.com/go-git/go-git/v5 v5.12.0 // indirect + github.com/gogo/protobuf v1.3.2 // indirect + github.com/golang/glog v1.2.0 // indirect + github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect + github.com/google/uuid v1.6.0 // indirect + github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645 // indirect + github.com/hashicorp/errwrap v1.1.0 // indirect + github.com/hashicorp/go-multierror v1.1.1 // indirect + github.com/hashicorp/hcl/v2 v2.17.0 // indirect + github.com/inconshreveable/mousetrap v1.1.0 // indirect + github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect + github.com/kevinburke/ssh_config v1.2.0 // indirect + github.com/lucasb-eyer/go-colorful v1.2.0 // indirect + github.com/mattn/go-isatty v0.0.19 // indirect + github.com/mattn/go-localereader v0.0.1 // indirect + github.com/mattn/go-runewidth v0.0.15 // indirect + github.com/mitchellh/go-ps v1.0.0 // indirect + github.com/mitchellh/go-wordwrap v1.0.1 // indirect + github.com/muesli/ansi v0.0.0-20230316100256-276c6243b2f6 // indirect + github.com/muesli/cancelreader v0.2.2 // indirect + github.com/muesli/reflow v0.3.0 // indirect + github.com/muesli/termenv v0.15.2 // indirect + github.com/opentracing/basictracer-go v1.1.0 // indirect + github.com/opentracing/opentracing-go v1.2.0 // indirect + github.com/pgavlin/fx v0.1.6 // indirect + github.com/pjbgf/sha1cd v0.3.0 // indirect + github.com/pkg/errors v0.9.1 // indirect + github.com/pkg/term v1.1.0 // indirect + github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 // indirect + github.com/pulumi/esc v0.6.2 // indirect + github.com/rivo/uniseg v0.4.4 // indirect + github.com/rogpeppe/go-internal v1.11.0 // indirect + github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06 // indirect + github.com/santhosh-tekuri/jsonschema/v5 v5.0.0 // indirect + github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 // indirect + github.com/skeema/knownhosts v1.2.2 // indirect + github.com/spf13/cast v1.4.1 // indirect + github.com/spf13/cobra v1.7.0 // indirect + github.com/spf13/pflag v1.0.5 // indirect + github.com/texttheater/golang-levenshtein v1.0.1 // indirect + github.com/tweekmonster/luser v0.0.0-20161003172636-3fa38070dbd7 // indirect + github.com/uber/jaeger-client-go v2.30.0+incompatible // indirect + github.com/uber/jaeger-lib v2.4.1+incompatible // indirect + github.com/xanzy/ssh-agent v0.3.3 // indirect + github.com/zclconf/go-cty v1.13.2 // indirect + go.uber.org/atomic v1.9.0 // indirect + golang.org/x/crypto v0.22.0 // indirect + golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa // indirect + golang.org/x/mod v0.14.0 // indirect + golang.org/x/net v0.23.0 // indirect + golang.org/x/sync v0.6.0 // indirect + golang.org/x/sys v0.19.0 // indirect + golang.org/x/term v0.19.0 // indirect + golang.org/x/text v0.14.0 // indirect + golang.org/x/tools v0.15.0 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240227224415-6ceb2ff114de // indirect + google.golang.org/grpc v1.63.2 // indirect + google.golang.org/protobuf v1.33.0 // indirect + gopkg.in/warnings.v0 v0.1.2 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect + lukechampine.com/frand v1.4.2 // indirect +) diff --git a/sdk/go.sum b/sdk/go.sum new file mode 100644 index 000000000..4ad9c8041 --- /dev/null +++ b/sdk/go.sum @@ -0,0 +1,313 @@ +dario.cat/mergo v1.0.0 h1:AGCNq9Evsj31mOgNPcLyXc+4PNABt905YmuqPYYpBWk= +dario.cat/mergo v1.0.0/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= +github.com/HdrHistogram/hdrhistogram-go v1.1.2 h1:5IcZpTvzydCQeHzK4Ef/D5rrSqwxob0t8PQPMybUNFM= +github.com/HdrHistogram/hdrhistogram-go v1.1.2/go.mod h1:yDgFjdqOqDEKOvasDdhWNXYg9BVp4O+o5f6V/ehm6Oo= +github.com/Microsoft/go-winio v0.5.2/go.mod h1:WpS1mjBmmwHBEWmogvA2mj8546UReBk4v8QkMxJ6pZY= +github.com/Microsoft/go-winio v0.6.1 h1:9/kr64B9VUZrLm5YYwbGtUJnMgqWVOdUAXu6Migciow= +github.com/Microsoft/go-winio v0.6.1/go.mod h1:LRdKpFKfdobln8UmuiYcKPot9D2v6svN5+sAH+4kjUM= +github.com/ProtonMail/go-crypto v1.0.0 h1:LRuvITjQWX+WIfr930YHG2HNfjR1uOfyf5vE0kC2U78= +github.com/ProtonMail/go-crypto v1.0.0/go.mod h1:EjAoLdwvbIOoOQr3ihjnSoLZRtE8azugULFRteWMNc0= +github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da h1:KjTM2ks9d14ZYCvmHS9iAKVt9AyzRSqNU1qabPih5BY= +github.com/aead/chacha20 v0.0.0-20180709150244-8b13a72661da/go.mod h1:eHEWzANqSiWQsof+nXEI9bUVUyV6F53Fp89EuCh2EAA= +github.com/agext/levenshtein v1.2.3 h1:YB2fHEn0UJagG8T1rrWknE3ZQzWM06O8AMAatNn7lmo= +github.com/agext/levenshtein v1.2.3/go.mod h1:JEDfjyjHDjOF/1e4FlBE/PkbqA9OfWu2ki2W0IB5558= +github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be h1:9AeTilPcZAjCFIImctFaOjnTIavg87rW78vTPkQqLI8= +github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be/go.mod h1:ySMOLuWl6zY27l47sB3qLNK6tF2fkHG55UZxx8oIVo4= +github.com/apparentlymart/go-textseg/v13 v13.0.0 h1:Y+KvPE1NYz0xl601PVImeQfFyEy6iT90AvPUL1NNfNw= +github.com/apparentlymart/go-textseg/v13 v13.0.0/go.mod h1:ZK2fH7c4NqDTLtiYLvIkEghdlcqw7yxLeM89kiTRPUo= +github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 h1:0CwZNZbxp69SHPdPJAN/hZIm0C4OItdklCFmMRWYpio= +github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= +github.com/atotto/clipboard v0.1.4 h1:EH0zSVneZPSuFR11BlR9YppQTVDbh5+16AmcJi4g1z4= +github.com/atotto/clipboard v0.1.4/go.mod h1:ZY9tmq7sm5xIbd9bOK4onWV4S6X0u6GY7Vn0Yu86PYI= +github.com/aymanbagabas/go-osc52/v2 v2.0.1 h1:HwpRHbFMcZLEVr42D4p7XBqjyuxQH5SMiErDT4WkJ2k= +github.com/aymanbagabas/go-osc52/v2 v2.0.1/go.mod h1:uYgXzlJ7ZpABp8OJ+exZzJJhRNQ2ASbcXHWsFqH8hp8= +github.com/blang/semver v3.5.1+incompatible h1:cQNTCjp13qL8KC3Nbxr/y2Bqb63oX6wdnnjpJbkM4JQ= +github.com/blang/semver v3.5.1+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= +github.com/bwesterb/go-ristretto v1.2.3/go.mod h1:fUIoIZaG73pV5biE2Blr2xEzDoMj7NFEuV9ekS419A0= +github.com/charmbracelet/bubbles v0.16.1 h1:6uzpAAaT9ZqKssntbvZMlksWHruQLNxg49H5WdeuYSY= +github.com/charmbracelet/bubbles v0.16.1/go.mod h1:2QCp9LFlEsBQMvIYERr7Ww2H2bA7xen1idUDIzm/+Xc= +github.com/charmbracelet/bubbletea v0.24.2 h1:uaQIKx9Ai6Gdh5zpTbGiWpytMU+CfsPp06RaW2cx/SY= +github.com/charmbracelet/bubbletea v0.24.2/go.mod h1:XdrNrV4J8GiyshTtx3DNuYkR1FDaJmO3l2nejekbsgg= +github.com/charmbracelet/lipgloss v0.7.1 h1:17WMwi7N1b1rVWOjMT+rCh7sQkvDU75B2hbZpc5Kc1E= +github.com/charmbracelet/lipgloss v0.7.1/go.mod h1:yG0k3giv8Qj8edTCbbg6AlQ5e8KNWpFujkNawKNhE2c= +github.com/cheggaaa/pb v1.0.29 h1:FckUN5ngEk2LpvuG0fw1GEFx6LtyY2pWI/Z2QgCnEYo= +github.com/cheggaaa/pb v1.0.29/go.mod h1:W40334L7FMC5JKWldsTWbdGjLo0RxUKK73K+TuPxX30= +github.com/cloudflare/circl v1.3.3/go.mod h1:5XYMA4rFBvNIrhs50XuiBJ15vF2pZn4nnUKZrLbUZFA= +github.com/cloudflare/circl v1.3.7 h1:qlCDlTPz2n9fu58M0Nh1J/JzcFpfgkFHHX3O35r5vcU= +github.com/cloudflare/circl v1.3.7/go.mod h1:sRTcRWXGLrKw6yIGJ+l7amYJFfAXbZG0kBSc8r4zxgA= +github.com/containerd/console v1.0.4-0.20230313162750-1ae8d489ac81 h1:q2hJAaP1k2wIvVRd/hEHD7lacgqrCPS+k8g1MndzfWY= +github.com/containerd/console v1.0.4-0.20230313162750-1ae8d489ac81/go.mod h1:YynlIjWYF8myEu6sdkwKIvGQq+cOckRm6So2avqoYAk= +github.com/cpuguy83/go-md2man/v2 v2.0.2/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= +github.com/cyphar/filepath-securejoin v0.2.4 h1:Ugdm7cg7i6ZK6x3xDF1oEu1nfkyfH53EtKeQYTC3kyg= +github.com/cyphar/filepath-securejoin v0.2.4/go.mod h1:aPGpWjXOXUn2NCNjFvBE6aRxGGx79pTxQpKOJNYHHl4= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/djherbis/times v1.5.0 h1:79myA211VwPhFTqUk8xehWrsEO+zcIZj0zT8mXPVARU= +github.com/djherbis/times v1.5.0/go.mod h1:5q7FDLvbNg1L/KaBmPcWlVR9NmoKo3+ucqUA3ijQhA0= +github.com/elazarl/goproxy v0.0.0-20230808193330-2592e75ae04a h1:mATvB/9r/3gvcejNsXKSkQ6lcIaNec2nyfOdlTBR2lU= +github.com/elazarl/goproxy v0.0.0-20230808193330-2592e75ae04a/go.mod h1:Ro8st/ElPeALwNFlcTpWmkr6IoMFfkjXAvTHpevnDsM= +github.com/emirpasic/gods v1.18.1 h1:FXtiHYKDGKCW2KzwZKx0iC0PQmdlorYgdFG9jPXJ1Bc= +github.com/emirpasic/gods v1.18.1/go.mod h1:8tpGGwCnJ5H4r6BWwaV6OrWmMoPhUl5jm/FMNAnJvWQ= +github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU= +github.com/fatih/color v1.13.0 h1:8LOYc1KYPPmyKMuN8QV2DNRWNbLo6LZ0iLs8+mlH53w= +github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= +github.com/gliderlabs/ssh v0.3.7 h1:iV3Bqi942d9huXnzEF2Mt+CY9gLu8DNM4Obd+8bODRE= +github.com/gliderlabs/ssh v0.3.7/go.mod h1:zpHEXBstFnQYtGnB8k8kQLol82umzn/2/snG7alWVD8= +github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 h1:+zs/tPmkDkHx3U66DAb0lQFJrpS6731Oaa12ikc+DiI= +github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376/go.mod h1:an3vInlBmSxCcxctByoQdvwPiA7DTK7jaaFDBTtu0ic= +github.com/go-git/go-billy/v5 v5.5.0 h1:yEY4yhzCDuMGSv83oGxiBotRzhwhNr8VZyphhiu+mTU= +github.com/go-git/go-billy/v5 v5.5.0/go.mod h1:hmexnoNsr2SJU1Ju67OaNz5ASJY3+sHgFRpCtpDCKow= +github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399 h1:eMje31YglSBqCdIqdhKBW8lokaMrL3uTkpGYlE2OOT4= +github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399/go.mod h1:1OCfN199q1Jm3HZlxleg+Dw/mwps2Wbk9frAWm+4FII= +github.com/go-git/go-git/v5 v5.12.0 h1:7Md+ndsjrzZxbddRDZjF14qK+NN56sy6wkqaVrjZtys= +github.com/go-git/go-git/v5 v5.12.0/go.mod h1:FTM9VKtnI2m65hNI/TenDDDnUf2Q9FHnXYjuz9i5OEY= +github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= +github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= +github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= +github.com/golang/glog v1.2.0 h1:uCdmnmatrKCgMBlM4rMuJZWOkPDqdbZPnrMXDY4gI68= +github.com/golang/glog v1.2.0/go.mod h1:6AhwSGph0fcJtXVM/PEHPqZlFeoLxhs7/t5UDAwmO+w= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= +github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= +github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= +github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= +github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645 h1:MJG/KsmcqMwFAkh8mTnAwhyKoB+sTAnY4CACC110tbU= +github.com/grpc-ecosystem/grpc-opentracing v0.0.0-20180507213350-8e809c8a8645/go.mod h1:6iZfnjpejD4L/4DwD7NryNaJyCQdzwWwH2MWhCA90Kw= +github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= +github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= +github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= +github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo= +github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= +github.com/hashicorp/hcl/v2 v2.17.0 h1:z1XvSUyXd1HP10U4lrLg5e0JMVz6CPaJvAgxM0KNZVY= +github.com/hashicorp/hcl/v2 v2.17.0/go.mod h1:gJyW2PTShkJqQBKpAmPO3yxMxIuoXkOF2TpqXzrQyx4= +github.com/inconshreveable/mousetrap v1.1.0 h1:wN+x4NVGpMsO7ErUn/mUI3vEoE6Jt13X2s0bqwp9tc8= +github.com/inconshreveable/mousetrap v1.1.0/go.mod h1:vpF70FUmC8bwa3OWnCshd2FqLfsEA9PFc4w1p2J65bw= +github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 h1:BQSFePA1RWJOlocH6Fxy8MmwDt+yVQYULKfN0RoTN8A= +github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i6rXxKeerYnT8Nvf0QmHCRC1n8sfWVwXF2Frvo= +github.com/kevinburke/ssh_config v1.2.0 h1:x584FjTGwHzMwvHx18PXxbBVzfnxogHaAReU4gf13a4= +github.com/kevinburke/ssh_config v1.2.0/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= +github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= +github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= +github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/lucasb-eyer/go-colorful v1.2.0 h1:1nnpGOrhyZZuNyfu1QjKiUICQ74+3FNCN69Aj6K7nkY= +github.com/lucasb-eyer/go-colorful v1.2.0/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0= +github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= +github.com/mattn/go-colorable v0.1.12 h1:jF+Du6AlPIjs2BiUiQlKOX0rt3SujHxPnksPKZbaA40= +github.com/mattn/go-colorable v0.1.12/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4= +github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= +github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE= +github.com/mattn/go-isatty v0.0.19 h1:JITubQf0MOLdlGRuRq+jtsDlekdYPia9ZFsB8h/APPA= +github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-localereader v0.0.1 h1:ygSAOl7ZXTx4RdPYinUpg6W99U8jWvWi9Ye2JC/oIi4= +github.com/mattn/go-localereader v0.0.1/go.mod h1:8fBrzywKY7BI3czFoHkuzRoWE9C+EiG4R1k4Cjx5p88= +github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= +github.com/mattn/go-runewidth v0.0.12/go.mod h1:RAqKPSqVFrSLVXbA8x7dzmKdmGzieGRCM46jaSJTDAk= +github.com/mattn/go-runewidth v0.0.15 h1:UNAjwbU9l54TA3KzvqLGxwWjHmMgBUVhBiTjelZgg3U= +github.com/mattn/go-runewidth v0.0.15/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= +github.com/mitchellh/go-ps v1.0.0 h1:i6ampVEEF4wQFF+bkYfwYgY+F/uYJDktmvLPf7qIgjc= +github.com/mitchellh/go-ps v1.0.0/go.mod h1:J4lOc8z8yJs6vUwklHw2XEIiT4z4C40KtWVN3nvg8Pg= +github.com/mitchellh/go-wordwrap v1.0.1 h1:TLuKupo69TCn6TQSyGxwI1EblZZEsQ0vMlAFQflz0v0= +github.com/mitchellh/go-wordwrap v1.0.1/go.mod h1:R62XHJLzvMFRBbcrT7m7WgmE1eOyTSsCt+hzestvNj0= +github.com/muesli/ansi v0.0.0-20230316100256-276c6243b2f6 h1:ZK8zHtRHOkbHy6Mmr5D264iyp3TiX5OmNcI5cIARiQI= +github.com/muesli/ansi v0.0.0-20230316100256-276c6243b2f6/go.mod h1:CJlz5H+gyd6CUWT45Oy4q24RdLyn7Md9Vj2/ldJBSIo= +github.com/muesli/cancelreader v0.2.2 h1:3I4Kt4BQjOR54NavqnDogx/MIoWBFa0StPA8ELUXHmA= +github.com/muesli/cancelreader v0.2.2/go.mod h1:3XuTXfFS2VjM+HTLZY9Ak0l6eUKfijIfMUZ4EgX0QYo= +github.com/muesli/reflow v0.3.0 h1:IFsN6K9NfGtjeggFP+68I4chLZV2yIKsXJFNZ+eWh6s= +github.com/muesli/reflow v0.3.0/go.mod h1:pbwTDkVPibjO2kyvBQRBxTWEEGDGq0FlB1BIKtnHY/8= +github.com/muesli/termenv v0.15.2 h1:GohcuySI0QmI3wN8Ok9PtKGkgkFIk7y6Vpb5PvrY+Wo= +github.com/muesli/termenv v0.15.2/go.mod h1:Epx+iuz8sNs7mNKhxzH4fWXGNpZwUaJKRS1noLXviQ8= +github.com/onsi/gomega v1.27.10 h1:naR28SdDFlqrG6kScpT8VWpu1xWY5nJRCF3XaYyBjhI= +github.com/onsi/gomega v1.27.10/go.mod h1:RsS8tutOdbdgzbPtzzATp12yT7kM5I5aElG3evPbQ0M= +github.com/opentracing/basictracer-go v1.1.0 h1:Oa1fTSBvAl8pa3U+IJYqrKm0NALwH9OsgwOqDv4xJW0= +github.com/opentracing/basictracer-go v1.1.0/go.mod h1:V2HZueSJEp879yv285Aap1BS69fQMD+MNP1mRs6mBQc= +github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= +github.com/opentracing/opentracing-go v1.2.0 h1:uEJPy/1a5RIPAJ0Ov+OIO8OxWu77jEv+1B0VhjKrZUs= +github.com/opentracing/opentracing-go v1.2.0/go.mod h1:GxEUsuufX4nBwe+T+Wl9TAgYrxe9dPLANfrWvHYVTgc= +github.com/pgavlin/fx v0.1.6 h1:r9jEg69DhNoCd3Xh0+5mIbdbS3PqWrVWujkY76MFRTU= +github.com/pgavlin/fx v0.1.6/go.mod h1:KWZJ6fqBBSh8GxHYqwYCf3rYE7Gp2p0N8tJp8xv9u9M= +github.com/pjbgf/sha1cd v0.3.0 h1:4D5XXmUUBUl/xQ6IjCkEAbqXskkq/4O7LmGn0AqMDs4= +github.com/pjbgf/sha1cd v0.3.0/go.mod h1:nZ1rrWOcGJ5uZgEEVL1VUM9iRQiZvWdbZjkKyFzPPsI= +github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= +github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/term v1.1.0 h1:xIAAdCMh3QIAy+5FrE8Ad8XoDhEU4ufwbaSozViP9kk= +github.com/pkg/term v1.1.0/go.mod h1:E25nymQcrSllhX42Ok8MRm1+hyBdHY0dCeiKZ9jpNGw= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231 h1:vkHw5I/plNdTr435cARxCW6q9gc0S/Yxz7Mkd38pOb0= +github.com/pulumi/appdash v0.0.0-20231130102222-75f619a67231/go.mod h1:murToZ2N9hNJzewjHBgfFdXhZKjY3z5cYC1VXk+lbFE= +github.com/pulumi/esc v0.6.2 h1:+z+l8cuwIauLSwXQS0uoI3rqB+YG4SzsZYtHfNoXBvw= +github.com/pulumi/esc v0.6.2/go.mod h1:jNnYNjzsOgVTjCp0LL24NsCk8ZJxq4IoLQdCT0X7l8k= +github.com/pulumi/pulumi/sdk/v3 v3.116.1 h1:P/bIDPQYy1UJogLeV/zY+bG4iTZgEEJLlwyUYEW3NPc= +github.com/pulumi/pulumi/sdk/v3 v3.116.1/go.mod h1:d6LZJHqEfpgXUd8rFSSsbaPJcocZObXeaUr87jbA5MY= +github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= +github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= +github.com/rivo/uniseg v0.4.4 h1:8TfxU8dW6PdqD27gjM8MVNuicgxIjxpm4K7x4jp8sis= +github.com/rivo/uniseg v0.4.4/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= +github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= +github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= +github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= +github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06 h1:OkMGxebDjyw0ULyrTYWeN0UNCCkmCWfjPnIA2W6oviI= +github.com/sabhiram/go-gitignore v0.0.0-20210923224102-525f6e181f06/go.mod h1:+ePHsJ1keEjQtpvf9HHw0f4ZeJ0TLRsxhunSI2hYJSs= +github.com/santhosh-tekuri/jsonschema/v5 v5.0.0 h1:TToq11gyfNlrMFZiYujSekIsPd9AmsA2Bj/iv+s4JHE= +github.com/santhosh-tekuri/jsonschema/v5 v5.0.0/go.mod h1:FKdcjfQW6rpZSnxxUvEA5H/cDPdvJ/SZJQLWWXWGrZ0= +github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 h1:n661drycOFuPLCN3Uc8sB6B/s6Z4t2xvBgU1htSHuq8= +github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3/go.mod h1:A0bzQcvG0E7Rwjx0REVgAGH58e96+X0MeOfepqsbeW4= +github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= +github.com/skeema/knownhosts v1.2.2 h1:Iug2P4fLmDw9f41PB6thxUkNUkJzB5i+1/exaj40L3A= +github.com/skeema/knownhosts v1.2.2/go.mod h1:xYbVRSPxqBZFrdmDyMmsOs+uX1UZC3nTN3ThzgDxUwo= +github.com/spf13/cast v1.4.1 h1:s0hze+J0196ZfEMTs80N7UlFt0BDuQ7Q+JDnHiMWKdA= +github.com/spf13/cast v1.4.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= +github.com/spf13/cobra v1.7.0 h1:hyqWnYt1ZQShIddO5kBpj3vu05/++x6tJ6dg8EC572I= +github.com/spf13/cobra v1.7.0/go.mod h1:uLxZILRyS/50WlhOIKD7W6V5bgeIt+4sICxh6uRMrb0= +github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= +github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/stretchr/objx v0.1.0 h1:4G4v2dO3VZwixGIRoQ5Lfboy6nUhCyYzaqnIAPPhYs4= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5cxcmMvtA= +github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= +github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= +github.com/texttheater/golang-levenshtein v1.0.1 h1:+cRNoVrfiwufQPhoMzB6N0Yf/Mqajr6t1lOv8GyGE2U= +github.com/texttheater/golang-levenshtein v1.0.1/go.mod h1:PYAKrbF5sAiq9wd+H82hs7gNaen0CplQ9uvm6+enD/8= +github.com/tweekmonster/luser v0.0.0-20161003172636-3fa38070dbd7 h1:X9dsIWPuuEJlPX//UmRKophhOKCGXc46RVIGuttks68= +github.com/tweekmonster/luser v0.0.0-20161003172636-3fa38070dbd7/go.mod h1:UxoP3EypF8JfGEjAII8jx1q8rQyDnX8qdTCs/UQBVIE= +github.com/uber/jaeger-client-go v2.30.0+incompatible h1:D6wyKGCecFaSRUpo8lCVbaOOb6ThwMmTEbhRwtKR97o= +github.com/uber/jaeger-client-go v2.30.0+incompatible/go.mod h1:WVhlPFC8FDjOFMMWRy2pZqQJSXxYSwNYOkTr/Z6d3Kk= +github.com/uber/jaeger-lib v2.4.1+incompatible h1:td4jdvLcExb4cBISKIpHuGoVXh+dVKhn2Um6rjCsSsg= +github.com/uber/jaeger-lib v2.4.1+incompatible/go.mod h1:ComeNDZlWwrWnDv8aPp0Ba6+uUTzImX/AauajbLI56U= +github.com/xanzy/ssh-agent v0.3.3 h1:+/15pJfg/RsTxqYcX6fHqOXZwwMP+2VyYWJeWM2qQFM= +github.com/xanzy/ssh-agent v0.3.3/go.mod h1:6dzNDKs0J9rVPHPhaGCukekBHKqfl+L3KghI1Bc68Uw= +github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= +github.com/zclconf/go-cty v1.13.2 h1:4GvrUxe/QUDYuJKAav4EYqdM47/kZa672LwmXFmEKT0= +github.com/zclconf/go-cty v1.13.2/go.mod h1:YKQzy/7pZ7iq2jNFzy5go57xdxdWoLLpaEp4u238AE0= +go.uber.org/atomic v1.9.0 h1:ECmE8Bn/WFTYwEW/bpKD3M8VtR/zQVbavAoalC1PYyE= +go.uber.org/atomic v1.9.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= +golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.3.1-0.20221117191849-2c476679df9a/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4= +golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU= +golang.org/x/crypto v0.22.0 h1:g1v0xeRhjcugydODzvb3mEM9SQ0HGp9s/nh3COQ/C30= +golang.org/x/crypto v0.22.0/go.mod h1:vr6Su+7cTlO45qkww3VDJlzDn0ctJvRgYbC2NvXHt+M= +golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa h1:FRnLl4eNAQl8hwxVVC17teOw8kdjVDVAiFMtgUdTSRQ= +golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa/go.mod h1:zk2irFbV9DP96SEBUUAy67IdHUaZuSnrz1n472HUCLE= +golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= +golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= +golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= +golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.14.0 h1:dGoOF9QVLYng8IHTm7BAyWqCqSheQ5pYWGhzW00YJr0= +golang.org/x/mod v0.14.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200421231249-e086a090c8fd/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY= +golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= +golang.org/x/net v0.23.0 h1:7EYJ93RZ9vYSZAIb2x3lnuvqO5zneoD6IvWjuhfxjTs= +golang.org/x/net v0.23.0/go.mod h1:JKghWKKOSdJwpW2GEx0Ja7fmaKnMsbu+MWVZTokSYmg= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.6.0 h1:5BMeUDZ7vkXGfEr1x9B4bRcTH4lpkTkpdh0T/J+qjbQ= +golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190626221950-04f50cda93cb/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200323222414-85ca7c5b95cd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200909081042-eff7692f9009/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.19.0 h1:q5f1RH2jigJ1MoAWp2KTp3gm5zAGFUTarQZ5U386+4o= +golang.org/x/sys v0.19.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc= +golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= +golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U= +golang.org/x/term v0.19.0 h1:+ThwsDv+tYfnJFhF4L8jITxu1tdTWRTZpdsWgEgjL6Q= +golang.org/x/term v0.19.0/go.mod h1:2CuTdWZ7KHSQwUzKva0cbMg6q2DMI3Mmxp+gKJbskEk= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= +golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= +golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= +golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= +golang.org/x/tools v0.15.0 h1:zdAyfUGbYmuVokhzVmghFl2ZJh5QhcfebBgmVPFYA+8= +golang.org/x/tools v0.15.0/go.mod h1:hpksKq4dtpQWS1uQ61JkdqWM3LscIS6Slf+VVkm+wQk= +golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240227224415-6ceb2ff114de h1:cZGRis4/ot9uVm639a+rHCUaG0JJHEsdyzSQTMX+suY= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240227224415-6ceb2ff114de/go.mod h1:H4O17MA/PE9BsGx3w+a+W2VOLLD1Qf7oJneAoU6WktY= +google.golang.org/grpc v1.63.2 h1:MUeiw1B2maTVZthpU5xvASfTh3LDbxHd6IJ6QQVU+xM= +google.golang.org/grpc v1.63.2/go.mod h1:WAX/8DgncnokcFUldAxq7GeB5DXHDbMF+lLvDomNkRA= +google.golang.org/protobuf v1.33.0 h1:uNO2rsAINq/JlFpSdYEKIZ0uKD/R9cpdv0T+yoGwGmI= +google.golang.org/protobuf v1.33.0/go.mod h1:c6P6GXX6sHbq/GpV6MGZEdwhWPcYBgnhAHhKbcUYpos= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= +gopkg.in/warnings.v0 v0.1.2 h1:wFXVbFY8DY5/xOe1ECiWdKCzZlxgshcYVNkBHstARME= +gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= +gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +lukechampine.com/frand v1.4.2 h1:RzFIpOvkMXuPMBb9maa4ND4wjBn71E1Jpf8BzJHMaVw= +lukechampine.com/frand v1.4.2/go.mod h1:4S/TM2ZgrKejMcKMbeLjISpJMO+/eZ1zu3vYX9dtj3s= +pgregory.net/rapid v0.5.5 h1:jkgx1TjbQPD/feRoK+S/mXw9e1uj6WilpHrXJowi6oA= +pgregory.net/rapid v0.5.5/go.mod h1:PY5XlDGj0+V1FCq0o192FdRhpKHGTRIWBgqjDBTrq04= diff --git a/sdk/go/dynatrace/activegateToken.go b/sdk/go/dynatrace/activegateToken.go index 310c0eef2..77775b3e2 100644 --- a/sdk/go/dynatrace/activegateToken.go +++ b/sdk/go/dynatrace/activegateToken.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type ActivegateToken struct { @@ -33,7 +34,7 @@ func NewActivegateToken(ctx *pulumi.Context, if args.ExpiringTokenNotificationsEnabled == nil { return nil, errors.New("invalid value for required argument 'ExpiringTokenNotificationsEnabled'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ActivegateToken err := ctx.RegisterResource("dynatrace:index/activegateToken:ActivegateToken", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/activegateUpdates.go b/sdk/go/dynatrace/activegateUpdates.go index 4079df0e8..132d9d9bf 100644 --- a/sdk/go/dynatrace/activegateUpdates.go +++ b/sdk/go/dynatrace/activegateUpdates.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type ActivegateUpdates struct { @@ -30,7 +31,7 @@ func NewActivegateUpdates(ctx *pulumi.Context, if args.AutoUpdate == nil { return nil, errors.New("invalid value for required argument 'AutoUpdate'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ActivegateUpdates err := ctx.RegisterResource("dynatrace:index/activegateUpdates:ActivegateUpdates", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/aixExtension.go b/sdk/go/dynatrace/aixExtension.go index 4fa23583b..4c9685cf6 100644 --- a/sdk/go/dynatrace/aixExtension.go +++ b/sdk/go/dynatrace/aixExtension.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type AixExtension struct { @@ -35,7 +36,7 @@ func NewAixExtension(ctx *pulumi.Context, if args.UseGlobalSettings == nil { return nil, errors.New("invalid value for required argument 'UseGlobalSettings'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource AixExtension err := ctx.RegisterResource("dynatrace:index/aixExtension:AixExtension", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/alerting.go b/sdk/go/dynatrace/alerting.go index c31365235..f149a16fb 100644 --- a/sdk/go/dynatrace/alerting.go +++ b/sdk/go/dynatrace/alerting.go @@ -8,6 +8,7 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type Alerting struct { @@ -32,7 +33,7 @@ func NewAlerting(ctx *pulumi.Context, args = &AlertingArgs{} } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource Alerting err := ctx.RegisterResource("dynatrace:index/alerting:Alerting", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/alertingProfile.go b/sdk/go/dynatrace/alertingProfile.go index bdeb75fee..89d5ade6d 100644 --- a/sdk/go/dynatrace/alertingProfile.go +++ b/sdk/go/dynatrace/alertingProfile.go @@ -9,8 +9,171 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) +// The API utilized for this resource is deprecated, please use Alerting instead. +// +// ## Dynatrace Documentation +// +// - Alerting profiles - https://www.dynatrace.com/support/help/how-to-use-dynatrace/problem-detection-and-analysis/notifications-and-alerting/alerting-profiles +// +// - Alerting profiles API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/alerting-profiles-api +// +// ## Resource Example Usage +// +// ```go +// package main +// +// import ( +// +// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +// "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace" +// +// ) +// +// func main() { +// pulumi.Run(func(ctx *pulumi.Context) error { +// _, err := dynatrace.NewAlertingProfile(ctx, "#name#", &dynatrace.AlertingProfileArgs{ +// DisplayName: pulumi.String("#name#"), +// MzId: pulumi.String(""), +// Rules: dynatrace.AlertingProfileRuleArray{ +// &dynatrace.AlertingProfileRuleArgs{ +// DelayInMinutes: pulumi.Int(0), +// SeverityLevel: pulumi.String("AVAILABILITY"), +// TagFilters: dynatrace.AlertingProfileRuleTagFilterArray{ +// &dynatrace.AlertingProfileRuleTagFilterArgs{ +// IncludeMode: pulumi.String("INCLUDE_ALL"), +// TagFilters: dynatrace.AlertingProfileRuleTagFilterTagFilterArray{ +// &dynatrace.AlertingProfileRuleTagFilterTagFilterArgs{ +// Context: pulumi.String("CONTEXTLESS"), +// Key: pulumi.String("EnvironmentA"), +// Value: pulumi.String("production"), +// }, +// &dynatrace.AlertingProfileRuleTagFilterTagFilterArgs{ +// Context: pulumi.String("CONTEXTLESS"), +// Key: pulumi.String("Team"), +// Value: pulumi.String("test"), +// }, +// }, +// }, +// }, +// }, +// &dynatrace.AlertingProfileRuleArgs{ +// DelayInMinutes: pulumi.Int(0), +// SeverityLevel: pulumi.String("CUSTOM_ALERT"), +// TagFilters: dynatrace.AlertingProfileRuleTagFilterArray{ +// &dynatrace.AlertingProfileRuleTagFilterArgs{ +// IncludeMode: pulumi.String("INCLUDE_ALL"), +// TagFilters: dynatrace.AlertingProfileRuleTagFilterTagFilterArray{ +// &dynatrace.AlertingProfileRuleTagFilterTagFilterArgs{ +// Context: pulumi.String("CONTEXTLESS"), +// Key: pulumi.String("EnvironmentB"), +// Value: pulumi.String("production"), +// }, +// &dynatrace.AlertingProfileRuleTagFilterTagFilterArgs{ +// Context: pulumi.String("CONTEXTLESS"), +// Key: pulumi.String("Team"), +// Value: pulumi.String("test"), +// }, +// }, +// }, +// }, +// }, +// &dynatrace.AlertingProfileRuleArgs{ +// DelayInMinutes: pulumi.Int(0), +// SeverityLevel: pulumi.String("ERROR"), +// TagFilters: dynatrace.AlertingProfileRuleTagFilterArray{ +// &dynatrace.AlertingProfileRuleTagFilterArgs{ +// IncludeMode: pulumi.String("INCLUDE_ALL"), +// TagFilters: dynatrace.AlertingProfileRuleTagFilterTagFilterArray{ +// &dynatrace.AlertingProfileRuleTagFilterTagFilterArgs{ +// Context: pulumi.String("CONTEXTLESS"), +// Key: pulumi.String("EnvironmentC"), +// Value: pulumi.String("production"), +// }, +// &dynatrace.AlertingProfileRuleTagFilterTagFilterArgs{ +// Context: pulumi.String("CONTEXTLESS"), +// Key: pulumi.String("Team"), +// Value: pulumi.String("test"), +// }, +// }, +// }, +// }, +// }, +// &dynatrace.AlertingProfileRuleArgs{ +// DelayInMinutes: pulumi.Int(0), +// SeverityLevel: pulumi.String("MONITORING_UNAVAILABLE"), +// TagFilters: dynatrace.AlertingProfileRuleTagFilterArray{ +// &dynatrace.AlertingProfileRuleTagFilterArgs{ +// IncludeMode: pulumi.String("INCLUDE_ALL"), +// TagFilters: dynatrace.AlertingProfileRuleTagFilterTagFilterArray{ +// &dynatrace.AlertingProfileRuleTagFilterTagFilterArgs{ +// Context: pulumi.String("CONTEXTLESS"), +// Key: pulumi.String("EnvironmentD"), +// Value: pulumi.String("production"), +// }, +// &dynatrace.AlertingProfileRuleTagFilterTagFilterArgs{ +// Context: pulumi.String("CONTEXTLESS"), +// Key: pulumi.String("Team"), +// Value: pulumi.String("test"), +// }, +// }, +// }, +// }, +// }, +// &dynatrace.AlertingProfileRuleArgs{ +// DelayInMinutes: pulumi.Int(0), +// SeverityLevel: pulumi.String("PERFORMANCE"), +// TagFilters: dynatrace.AlertingProfileRuleTagFilterArray{ +// &dynatrace.AlertingProfileRuleTagFilterArgs{ +// IncludeMode: pulumi.String("INCLUDE_ALL"), +// TagFilters: dynatrace.AlertingProfileRuleTagFilterTagFilterArray{ +// &dynatrace.AlertingProfileRuleTagFilterTagFilterArgs{ +// Context: pulumi.String("CONTEXTLESS"), +// Key: pulumi.String("EnvironmentE"), +// Value: pulumi.String("production"), +// }, +// &dynatrace.AlertingProfileRuleTagFilterTagFilterArgs{ +// Context: pulumi.String("CONTEXTLESS"), +// Key: pulumi.String("Team"), +// Value: pulumi.String("test"), +// }, +// }, +// }, +// }, +// }, +// &dynatrace.AlertingProfileRuleArgs{ +// DelayInMinutes: pulumi.Int(0), +// SeverityLevel: pulumi.String("RESOURCE_CONTENTION"), +// TagFilters: dynatrace.AlertingProfileRuleTagFilterArray{ +// &dynatrace.AlertingProfileRuleTagFilterArgs{ +// IncludeMode: pulumi.String("INCLUDE_ALL"), +// TagFilters: dynatrace.AlertingProfileRuleTagFilterTagFilterArray{ +// &dynatrace.AlertingProfileRuleTagFilterTagFilterArgs{ +// Context: pulumi.String("CONTEXTLESS"), +// Key: pulumi.String("EnvironmentF"), +// Value: pulumi.String("production"), +// }, +// &dynatrace.AlertingProfileRuleTagFilterTagFilterArgs{ +// Context: pulumi.String("CONTEXTLESS"), +// Key: pulumi.String("Team"), +// Value: pulumi.String("test"), +// }, +// }, +// }, +// }, +// }, +// }, +// }) +// if err != nil { +// return err +// } +// return nil +// }) +// } +// +// ``` type AlertingProfile struct { pulumi.CustomResourceState @@ -40,7 +203,7 @@ func NewAlertingProfile(ctx *pulumi.Context, if args.DisplayName == nil { return nil, errors.New("invalid value for required argument 'DisplayName'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource AlertingProfile err := ctx.RegisterResource("dynatrace:index/alertingProfile:AlertingProfile", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/ansibleTowerNotification.go b/sdk/go/dynatrace/ansibleTowerNotification.go index 7ec67ff38..40ad077d1 100644 --- a/sdk/go/dynatrace/ansibleTowerNotification.go +++ b/sdk/go/dynatrace/ansibleTowerNotification.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type AnsibleTowerNotification struct { @@ -60,7 +61,7 @@ func NewAnsibleTowerNotification(ctx *pulumi.Context, "password", }) opts = append(opts, secrets) - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource AnsibleTowerNotification err := ctx.RegisterResource("dynatrace:index/ansibleTowerNotification:AnsibleTowerNotification", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/apiDetection.go b/sdk/go/dynatrace/apiDetection.go index 025e38c91..55a18d598 100644 --- a/sdk/go/dynatrace/apiDetection.go +++ b/sdk/go/dynatrace/apiDetection.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type ApiDetection struct { @@ -42,7 +43,7 @@ func NewApiDetection(ctx *pulumi.Context, if args.ThirdPartyApi == nil { return nil, errors.New("invalid value for required argument 'ThirdPartyApi'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ApiDetection err := ctx.RegisterResource("dynatrace:index/apiDetection:ApiDetection", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/apiToken.go b/sdk/go/dynatrace/apiToken.go index 261e6276e..eec6db61e 100644 --- a/sdk/go/dynatrace/apiToken.go +++ b/sdk/go/dynatrace/apiToken.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type ApiToken struct { @@ -52,7 +53,7 @@ func NewApiToken(ctx *pulumi.Context, "token", }) opts = append(opts, secrets) - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ApiToken err := ctx.RegisterResource("dynatrace:index/apiToken:ApiToken", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/applicationAnomalies.go b/sdk/go/dynatrace/applicationAnomalies.go index 9baa4f70c..0923e0419 100644 --- a/sdk/go/dynatrace/applicationAnomalies.go +++ b/sdk/go/dynatrace/applicationAnomalies.go @@ -8,6 +8,7 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type ApplicationAnomalies struct { @@ -28,7 +29,7 @@ func NewApplicationAnomalies(ctx *pulumi.Context, args = &ApplicationAnomaliesArgs{} } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ApplicationAnomalies err := ctx.RegisterResource("dynatrace:index/applicationAnomalies:ApplicationAnomalies", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/applicationDataPrivacy.go b/sdk/go/dynatrace/applicationDataPrivacy.go index dfbe2e5bf..d9db7e607 100644 --- a/sdk/go/dynatrace/applicationDataPrivacy.go +++ b/sdk/go/dynatrace/applicationDataPrivacy.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type ApplicationDataPrivacy struct { @@ -42,7 +43,7 @@ func NewApplicationDataPrivacy(ctx *pulumi.Context, if args.WebApplicationId == nil { return nil, errors.New("invalid value for required argument 'WebApplicationId'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ApplicationDataPrivacy err := ctx.RegisterResource("dynatrace:index/applicationDataPrivacy:ApplicationDataPrivacy", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/applicationDetectionRule.go b/sdk/go/dynatrace/applicationDetectionRule.go index 26364145e..f22611b6c 100644 --- a/sdk/go/dynatrace/applicationDetectionRule.go +++ b/sdk/go/dynatrace/applicationDetectionRule.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type ApplicationDetectionRule struct { @@ -37,7 +38,7 @@ func NewApplicationDetectionRule(ctx *pulumi.Context, if args.FilterConfig == nil { return nil, errors.New("invalid value for required argument 'FilterConfig'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ApplicationDetectionRule err := ctx.RegisterResource("dynatrace:index/applicationDetectionRule:ApplicationDetectionRule", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/applicationDetectionRuleV2.go b/sdk/go/dynatrace/applicationDetectionRuleV2.go index c826c9849..5eafa6381 100644 --- a/sdk/go/dynatrace/applicationDetectionRuleV2.go +++ b/sdk/go/dynatrace/applicationDetectionRuleV2.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type ApplicationDetectionRuleV2 struct { @@ -38,7 +39,7 @@ func NewApplicationDetectionRuleV2(ctx *pulumi.Context, if args.Pattern == nil { return nil, errors.New("invalid value for required argument 'Pattern'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ApplicationDetectionRuleV2 err := ctx.RegisterResource("dynatrace:index/applicationDetectionRuleV2:ApplicationDetectionRuleV2", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/applicationErrorRules.go b/sdk/go/dynatrace/applicationErrorRules.go index 2be7429d0..540331dc4 100644 --- a/sdk/go/dynatrace/applicationErrorRules.go +++ b/sdk/go/dynatrace/applicationErrorRules.go @@ -8,6 +8,7 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type ApplicationErrorRules struct { @@ -15,13 +16,13 @@ type ApplicationErrorRules struct { // (Field has overlap with `WebAppCustomErrors`) An ordered list of HTTP errors. CustomErrors ApplicationErrorRulesCustomErrorsPtrOutput `pulumi:"customErrors"` - // (Field has overlap with `dynatrace_web_app_request_errors`) An ordered list of HTTP errors. Rules are evaluated from top - // to bottom; the first matching rule applies + // (Field has overlap with `WebAppRequestErrors`) An ordered list of HTTP errors. Rules are evaluated from top to bottom; + // the first matching rule applies HttpErrors ApplicationErrorRulesHttpErrorsPtrOutput `pulumi:"httpErrors"` - // (Field has overlap with `dynatrace_web_app_custom_errors`) Exclude (`true`) or include (`false`) custom errors listed in + // (Field has overlap with `WebAppCustomErrors`) Exclude (`true`) or include (`false`) custom errors listed in // **customErrorRules** in Apdex calculation IgnoreCustomErrorsApdex pulumi.BoolPtrOutput `pulumi:"ignoreCustomErrorsApdex"` - // (Field has overlap with `dynatrace_web_app_request_errors`) Exclude (`true`) or include (`false`) HTTP errors listed in + // (Field has overlap with `WebAppRequestErrors`) Exclude (`true`) or include (`false`) HTTP errors listed in // **httpErrorRules** in Apdex calculation IgnoreHttpErrorsApdex pulumi.BoolPtrOutput `pulumi:"ignoreHttpErrorsApdex"` // Exclude (`true`) or include (`false`) JavaScript errors in Apdex calculation @@ -37,7 +38,7 @@ func NewApplicationErrorRules(ctx *pulumi.Context, args = &ApplicationErrorRulesArgs{} } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ApplicationErrorRules err := ctx.RegisterResource("dynatrace:index/applicationErrorRules:ApplicationErrorRules", name, args, &resource, opts...) if err != nil { @@ -62,13 +63,13 @@ func GetApplicationErrorRules(ctx *pulumi.Context, type applicationErrorRulesState struct { // (Field has overlap with `WebAppCustomErrors`) An ordered list of HTTP errors. CustomErrors *ApplicationErrorRulesCustomErrors `pulumi:"customErrors"` - // (Field has overlap with `dynatrace_web_app_request_errors`) An ordered list of HTTP errors. Rules are evaluated from top - // to bottom; the first matching rule applies + // (Field has overlap with `WebAppRequestErrors`) An ordered list of HTTP errors. Rules are evaluated from top to bottom; + // the first matching rule applies HttpErrors *ApplicationErrorRulesHttpErrors `pulumi:"httpErrors"` - // (Field has overlap with `dynatrace_web_app_custom_errors`) Exclude (`true`) or include (`false`) custom errors listed in + // (Field has overlap with `WebAppCustomErrors`) Exclude (`true`) or include (`false`) custom errors listed in // **customErrorRules** in Apdex calculation IgnoreCustomErrorsApdex *bool `pulumi:"ignoreCustomErrorsApdex"` - // (Field has overlap with `dynatrace_web_app_request_errors`) Exclude (`true`) or include (`false`) HTTP errors listed in + // (Field has overlap with `WebAppRequestErrors`) Exclude (`true`) or include (`false`) HTTP errors listed in // **httpErrorRules** in Apdex calculation IgnoreHttpErrorsApdex *bool `pulumi:"ignoreHttpErrorsApdex"` // Exclude (`true`) or include (`false`) JavaScript errors in Apdex calculation @@ -80,13 +81,13 @@ type applicationErrorRulesState struct { type ApplicationErrorRulesState struct { // (Field has overlap with `WebAppCustomErrors`) An ordered list of HTTP errors. CustomErrors ApplicationErrorRulesCustomErrorsPtrInput - // (Field has overlap with `dynatrace_web_app_request_errors`) An ordered list of HTTP errors. Rules are evaluated from top - // to bottom; the first matching rule applies + // (Field has overlap with `WebAppRequestErrors`) An ordered list of HTTP errors. Rules are evaluated from top to bottom; + // the first matching rule applies HttpErrors ApplicationErrorRulesHttpErrorsPtrInput - // (Field has overlap with `dynatrace_web_app_custom_errors`) Exclude (`true`) or include (`false`) custom errors listed in + // (Field has overlap with `WebAppCustomErrors`) Exclude (`true`) or include (`false`) custom errors listed in // **customErrorRules** in Apdex calculation IgnoreCustomErrorsApdex pulumi.BoolPtrInput - // (Field has overlap with `dynatrace_web_app_request_errors`) Exclude (`true`) or include (`false`) HTTP errors listed in + // (Field has overlap with `WebAppRequestErrors`) Exclude (`true`) or include (`false`) HTTP errors listed in // **httpErrorRules** in Apdex calculation IgnoreHttpErrorsApdex pulumi.BoolPtrInput // Exclude (`true`) or include (`false`) JavaScript errors in Apdex calculation @@ -102,13 +103,13 @@ func (ApplicationErrorRulesState) ElementType() reflect.Type { type applicationErrorRulesArgs struct { // (Field has overlap with `WebAppCustomErrors`) An ordered list of HTTP errors. CustomErrors *ApplicationErrorRulesCustomErrors `pulumi:"customErrors"` - // (Field has overlap with `dynatrace_web_app_request_errors`) An ordered list of HTTP errors. Rules are evaluated from top - // to bottom; the first matching rule applies + // (Field has overlap with `WebAppRequestErrors`) An ordered list of HTTP errors. Rules are evaluated from top to bottom; + // the first matching rule applies HttpErrors *ApplicationErrorRulesHttpErrors `pulumi:"httpErrors"` - // (Field has overlap with `dynatrace_web_app_custom_errors`) Exclude (`true`) or include (`false`) custom errors listed in + // (Field has overlap with `WebAppCustomErrors`) Exclude (`true`) or include (`false`) custom errors listed in // **customErrorRules** in Apdex calculation IgnoreCustomErrorsApdex *bool `pulumi:"ignoreCustomErrorsApdex"` - // (Field has overlap with `dynatrace_web_app_request_errors`) Exclude (`true`) or include (`false`) HTTP errors listed in + // (Field has overlap with `WebAppRequestErrors`) Exclude (`true`) or include (`false`) HTTP errors listed in // **httpErrorRules** in Apdex calculation IgnoreHttpErrorsApdex *bool `pulumi:"ignoreHttpErrorsApdex"` // Exclude (`true`) or include (`false`) JavaScript errors in Apdex calculation @@ -121,13 +122,13 @@ type applicationErrorRulesArgs struct { type ApplicationErrorRulesArgs struct { // (Field has overlap with `WebAppCustomErrors`) An ordered list of HTTP errors. CustomErrors ApplicationErrorRulesCustomErrorsPtrInput - // (Field has overlap with `dynatrace_web_app_request_errors`) An ordered list of HTTP errors. Rules are evaluated from top - // to bottom; the first matching rule applies + // (Field has overlap with `WebAppRequestErrors`) An ordered list of HTTP errors. Rules are evaluated from top to bottom; + // the first matching rule applies HttpErrors ApplicationErrorRulesHttpErrorsPtrInput - // (Field has overlap with `dynatrace_web_app_custom_errors`) Exclude (`true`) or include (`false`) custom errors listed in + // (Field has overlap with `WebAppCustomErrors`) Exclude (`true`) or include (`false`) custom errors listed in // **customErrorRules** in Apdex calculation IgnoreCustomErrorsApdex pulumi.BoolPtrInput - // (Field has overlap with `dynatrace_web_app_request_errors`) Exclude (`true`) or include (`false`) HTTP errors listed in + // (Field has overlap with `WebAppRequestErrors`) Exclude (`true`) or include (`false`) HTTP errors listed in // **httpErrorRules** in Apdex calculation IgnoreHttpErrorsApdex pulumi.BoolPtrInput // Exclude (`true`) or include (`false`) JavaScript errors in Apdex calculation @@ -228,19 +229,19 @@ func (o ApplicationErrorRulesOutput) CustomErrors() ApplicationErrorRulesCustomE return o.ApplyT(func(v *ApplicationErrorRules) ApplicationErrorRulesCustomErrorsPtrOutput { return v.CustomErrors }).(ApplicationErrorRulesCustomErrorsPtrOutput) } -// (Field has overlap with `dynatrace_web_app_request_errors`) An ordered list of HTTP errors. Rules are evaluated from top -// to bottom; the first matching rule applies +// (Field has overlap with `WebAppRequestErrors`) An ordered list of HTTP errors. Rules are evaluated from top to bottom; +// the first matching rule applies func (o ApplicationErrorRulesOutput) HttpErrors() ApplicationErrorRulesHttpErrorsPtrOutput { return o.ApplyT(func(v *ApplicationErrorRules) ApplicationErrorRulesHttpErrorsPtrOutput { return v.HttpErrors }).(ApplicationErrorRulesHttpErrorsPtrOutput) } -// (Field has overlap with `dynatrace_web_app_custom_errors`) Exclude (`true`) or include (`false`) custom errors listed in +// (Field has overlap with `WebAppCustomErrors`) Exclude (`true`) or include (`false`) custom errors listed in // **customErrorRules** in Apdex calculation func (o ApplicationErrorRulesOutput) IgnoreCustomErrorsApdex() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ApplicationErrorRules) pulumi.BoolPtrOutput { return v.IgnoreCustomErrorsApdex }).(pulumi.BoolPtrOutput) } -// (Field has overlap with `dynatrace_web_app_request_errors`) Exclude (`true`) or include (`false`) HTTP errors listed in +// (Field has overlap with `WebAppRequestErrors`) Exclude (`true`) or include (`false`) HTTP errors listed in // **httpErrorRules** in Apdex calculation func (o ApplicationErrorRulesOutput) IgnoreHttpErrorsApdex() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ApplicationErrorRules) pulumi.BoolPtrOutput { return v.IgnoreHttpErrorsApdex }).(pulumi.BoolPtrOutput) diff --git a/sdk/go/dynatrace/auditLog.go b/sdk/go/dynatrace/auditLog.go index b7d606e7d..5f7dc8e63 100644 --- a/sdk/go/dynatrace/auditLog.go +++ b/sdk/go/dynatrace/auditLog.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type AuditLog struct { @@ -28,7 +29,7 @@ func NewAuditLog(ctx *pulumi.Context, if args.Enabled == nil { return nil, errors.New("invalid value for required argument 'Enabled'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource AuditLog err := ctx.RegisterResource("dynatrace:index/auditLog:AuditLog", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/autotag.go b/sdk/go/dynatrace/autotag.go index 361e0c851..f1038028a 100644 --- a/sdk/go/dynatrace/autotag.go +++ b/sdk/go/dynatrace/autotag.go @@ -8,6 +8,7 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type Autotag struct { @@ -34,7 +35,7 @@ func NewAutotag(ctx *pulumi.Context, args = &AutotagArgs{} } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource Autotag err := ctx.RegisterResource("dynatrace:index/autotag:Autotag", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/autotagV2.go b/sdk/go/dynatrace/autotagV2.go index 39fcad3eb..351166c71 100644 --- a/sdk/go/dynatrace/autotagV2.go +++ b/sdk/go/dynatrace/autotagV2.go @@ -8,6 +8,7 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type AutotagV2 struct { @@ -28,7 +29,7 @@ func NewAutotagV2(ctx *pulumi.Context, args = &AutotagV2Args{} } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource AutotagV2 err := ctx.RegisterResource("dynatrace:index/autotagV2:AutotagV2", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/awsAnomalies.go b/sdk/go/dynatrace/awsAnomalies.go index dd9de099b..3552905f7 100644 --- a/sdk/go/dynatrace/awsAnomalies.go +++ b/sdk/go/dynatrace/awsAnomalies.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type AwsAnomalies struct { @@ -63,7 +64,7 @@ func NewAwsAnomalies(ctx *pulumi.Context, if args.RdsRestartsSequenceDetection == nil { return nil, errors.New("invalid value for required argument 'RdsRestartsSequenceDetection'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource AwsAnomalies err := ctx.RegisterResource("dynatrace:index/awsAnomalies:AwsAnomalies", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/awsCredentials.go b/sdk/go/dynatrace/awsCredentials.go index cf9bd1a41..73fa85ab6 100644 --- a/sdk/go/dynatrace/awsCredentials.go +++ b/sdk/go/dynatrace/awsCredentials.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type AwsCredentials struct { @@ -19,9 +20,7 @@ type AwsCredentials struct { // The name of the credentials Label pulumi.StringPtrOutput `pulumi:"label"` // The type of the AWS partition - PartitionType pulumi.StringOutput `pulumi:"partitionType"` - // If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to - // manage them via WebUI without interference by Terraform. + PartitionType pulumi.StringOutput `pulumi:"partitionType"` SupportingServicesManagedInDynatrace pulumi.BoolPtrOutput `pulumi:"supportingServicesManagedInDynatrace"` // supporting services to be monitored SupportingServicesToMonitors AwsCredentialsSupportingServicesToMonitorArrayOutput `pulumi:"supportingServicesToMonitors"` @@ -49,7 +48,7 @@ func NewAwsCredentials(ctx *pulumi.Context, if args.TaggedOnly == nil { return nil, errors.New("invalid value for required argument 'TaggedOnly'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource AwsCredentials err := ctx.RegisterResource("dynatrace:index/awsCredentials:AwsCredentials", name, args, &resource, opts...) if err != nil { @@ -77,10 +76,8 @@ type awsCredentialsState struct { // The name of the credentials Label *string `pulumi:"label"` // The type of the AWS partition - PartitionType *string `pulumi:"partitionType"` - // If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to - // manage them via WebUI without interference by Terraform. - SupportingServicesManagedInDynatrace *bool `pulumi:"supportingServicesManagedInDynatrace"` + PartitionType *string `pulumi:"partitionType"` + SupportingServicesManagedInDynatrace *bool `pulumi:"supportingServicesManagedInDynatrace"` // supporting services to be monitored SupportingServicesToMonitors []AwsCredentialsSupportingServicesToMonitor `pulumi:"supportingServicesToMonitors"` // Monitor only resources which have specified AWS tags (`true`) or all resources (`false`) @@ -97,9 +94,7 @@ type AwsCredentialsState struct { // The name of the credentials Label pulumi.StringPtrInput // The type of the AWS partition - PartitionType pulumi.StringPtrInput - // If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to - // manage them via WebUI without interference by Terraform. + PartitionType pulumi.StringPtrInput SupportingServicesManagedInDynatrace pulumi.BoolPtrInput // supporting services to be monitored SupportingServicesToMonitors AwsCredentialsSupportingServicesToMonitorArrayInput @@ -121,10 +116,8 @@ type awsCredentialsArgs struct { // The name of the credentials Label *string `pulumi:"label"` // The type of the AWS partition - PartitionType string `pulumi:"partitionType"` - // If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to - // manage them via WebUI without interference by Terraform. - SupportingServicesManagedInDynatrace *bool `pulumi:"supportingServicesManagedInDynatrace"` + PartitionType string `pulumi:"partitionType"` + SupportingServicesManagedInDynatrace *bool `pulumi:"supportingServicesManagedInDynatrace"` // supporting services to be monitored SupportingServicesToMonitors []AwsCredentialsSupportingServicesToMonitor `pulumi:"supportingServicesToMonitors"` // Monitor only resources which have specified AWS tags (`true`) or all resources (`false`) @@ -142,9 +135,7 @@ type AwsCredentialsArgs struct { // The name of the credentials Label pulumi.StringPtrInput // The type of the AWS partition - PartitionType pulumi.StringInput - // If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to - // manage them via WebUI without interference by Terraform. + PartitionType pulumi.StringInput SupportingServicesManagedInDynatrace pulumi.BoolPtrInput // supporting services to be monitored SupportingServicesToMonitors AwsCredentialsSupportingServicesToMonitorArrayInput @@ -258,8 +249,6 @@ func (o AwsCredentialsOutput) PartitionType() pulumi.StringOutput { return o.ApplyT(func(v *AwsCredentials) pulumi.StringOutput { return v.PartitionType }).(pulumi.StringOutput) } -// If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to -// manage them via WebUI without interference by Terraform. func (o AwsCredentialsOutput) SupportingServicesManagedInDynatrace() pulumi.BoolPtrOutput { return o.ApplyT(func(v *AwsCredentials) pulumi.BoolPtrOutput { return v.SupportingServicesManagedInDynatrace }).(pulumi.BoolPtrOutput) } diff --git a/sdk/go/dynatrace/azureCredentials.go b/sdk/go/dynatrace/azureCredentials.go index 7d0772337..e359fddb7 100644 --- a/sdk/go/dynatrace/azureCredentials.go +++ b/sdk/go/dynatrace/azureCredentials.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type AzureCredentials struct { @@ -33,10 +34,8 @@ type AzureCredentials struct { // Monitor only resources that have specified Azure tags (`true`) or all resources (`false`). MonitorOnlyTaggedEntities pulumi.BoolOutput `pulumi:"monitorOnlyTaggedEntities"` // A list of Azure supporting services to be monitored. For each service there's a sublist of its metrics and the metrics' dimensions that should be monitored. All of these elements (services, metrics, dimensions) must have corresponding static definitions on the server. - SupportingServices AzureCredentialsSupportingServiceArrayOutput `pulumi:"supportingServices"` - // If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to - // manage them via WebUI without interference by Terraform. - SupportingServicesManagedInDynatrace pulumi.BoolPtrOutput `pulumi:"supportingServicesManagedInDynatrace"` + SupportingServices AzureCredentialsSupportingServiceArrayOutput `pulumi:"supportingServices"` + SupportingServicesManagedInDynatrace pulumi.BoolPtrOutput `pulumi:"supportingServicesManagedInDynatrace"` // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrOutput `pulumi:"unknowns"` } @@ -61,7 +60,7 @@ func NewAzureCredentials(ctx *pulumi.Context, "key", }) opts = append(opts, secrets) - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource AzureCredentials err := ctx.RegisterResource("dynatrace:index/azureCredentials:AzureCredentials", name, args, &resource, opts...) if err != nil { @@ -103,10 +102,8 @@ type azureCredentialsState struct { // Monitor only resources that have specified Azure tags (`true`) or all resources (`false`). MonitorOnlyTaggedEntities *bool `pulumi:"monitorOnlyTaggedEntities"` // A list of Azure supporting services to be monitored. For each service there's a sublist of its metrics and the metrics' dimensions that should be monitored. All of these elements (services, metrics, dimensions) must have corresponding static definitions on the server. - SupportingServices []AzureCredentialsSupportingService `pulumi:"supportingServices"` - // If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to - // manage them via WebUI without interference by Terraform. - SupportingServicesManagedInDynatrace *bool `pulumi:"supportingServicesManagedInDynatrace"` + SupportingServices []AzureCredentialsSupportingService `pulumi:"supportingServices"` + SupportingServicesManagedInDynatrace *bool `pulumi:"supportingServicesManagedInDynatrace"` // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` } @@ -131,9 +128,7 @@ type AzureCredentialsState struct { // Monitor only resources that have specified Azure tags (`true`) or all resources (`false`). MonitorOnlyTaggedEntities pulumi.BoolPtrInput // A list of Azure supporting services to be monitored. For each service there's a sublist of its metrics and the metrics' dimensions that should be monitored. All of these elements (services, metrics, dimensions) must have corresponding static definitions on the server. - SupportingServices AzureCredentialsSupportingServiceArrayInput - // If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to - // manage them via WebUI without interference by Terraform. + SupportingServices AzureCredentialsSupportingServiceArrayInput SupportingServicesManagedInDynatrace pulumi.BoolPtrInput // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput @@ -163,10 +158,8 @@ type azureCredentialsArgs struct { // Monitor only resources that have specified Azure tags (`true`) or all resources (`false`). MonitorOnlyTaggedEntities bool `pulumi:"monitorOnlyTaggedEntities"` // A list of Azure supporting services to be monitored. For each service there's a sublist of its metrics and the metrics' dimensions that should be monitored. All of these elements (services, metrics, dimensions) must have corresponding static definitions on the server. - SupportingServices []AzureCredentialsSupportingService `pulumi:"supportingServices"` - // If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to - // manage them via WebUI without interference by Terraform. - SupportingServicesManagedInDynatrace *bool `pulumi:"supportingServicesManagedInDynatrace"` + SupportingServices []AzureCredentialsSupportingService `pulumi:"supportingServices"` + SupportingServicesManagedInDynatrace *bool `pulumi:"supportingServicesManagedInDynatrace"` // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` } @@ -192,9 +185,7 @@ type AzureCredentialsArgs struct { // Monitor only resources that have specified Azure tags (`true`) or all resources (`false`). MonitorOnlyTaggedEntities pulumi.BoolInput // A list of Azure supporting services to be monitored. For each service there's a sublist of its metrics and the metrics' dimensions that should be monitored. All of these elements (services, metrics, dimensions) must have corresponding static definitions on the server. - SupportingServices AzureCredentialsSupportingServiceArrayInput - // If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to - // manage them via WebUI without interference by Terraform. + SupportingServices AzureCredentialsSupportingServiceArrayInput SupportingServicesManagedInDynatrace pulumi.BoolPtrInput // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput @@ -339,8 +330,6 @@ func (o AzureCredentialsOutput) SupportingServices() AzureCredentialsSupportingS return o.ApplyT(func(v *AzureCredentials) AzureCredentialsSupportingServiceArrayOutput { return v.SupportingServices }).(AzureCredentialsSupportingServiceArrayOutput) } -// If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to -// manage them via WebUI without interference by Terraform. func (o AzureCredentialsOutput) SupportingServicesManagedInDynatrace() pulumi.BoolPtrOutput { return o.ApplyT(func(v *AzureCredentials) pulumi.BoolPtrOutput { return v.SupportingServicesManagedInDynatrace }).(pulumi.BoolPtrOutput) } diff --git a/sdk/go/dynatrace/browserMonitor.go b/sdk/go/dynatrace/browserMonitor.go index ae02fc871..d367ef58d 100644 --- a/sdk/go/dynatrace/browserMonitor.go +++ b/sdk/go/dynatrace/browserMonitor.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type BrowserMonitor struct { @@ -45,7 +46,7 @@ func NewBrowserMonitor(ctx *pulumi.Context, if args.Frequency == nil { return nil, errors.New("invalid value for required argument 'Frequency'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource BrowserMonitor err := ctx.RegisterResource("dynatrace:index/browserMonitor:BrowserMonitor", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/browserMonitorOutage.go b/sdk/go/dynatrace/browserMonitorOutage.go index c279d362b..8a0602494 100644 --- a/sdk/go/dynatrace/browserMonitorOutage.go +++ b/sdk/go/dynatrace/browserMonitorOutage.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type BrowserMonitorOutage struct { @@ -47,7 +48,7 @@ func NewBrowserMonitorOutage(ctx *pulumi.Context, if args.RetryOnError == nil { return nil, errors.New("invalid value for required argument 'RetryOnError'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource BrowserMonitorOutage err := ctx.RegisterResource("dynatrace:index/browserMonitorOutage:BrowserMonitorOutage", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/browserMonitorPerformance.go b/sdk/go/dynatrace/browserMonitorPerformance.go index c652e7f8f..e78641c20 100644 --- a/sdk/go/dynatrace/browserMonitorPerformance.go +++ b/sdk/go/dynatrace/browserMonitorPerformance.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type BrowserMonitorPerformance struct { @@ -35,7 +36,7 @@ func NewBrowserMonitorPerformance(ctx *pulumi.Context, if args.Scope == nil { return nil, errors.New("invalid value for required argument 'Scope'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource BrowserMonitorPerformance err := ctx.RegisterResource("dynatrace:index/browserMonitorPerformance:BrowserMonitorPerformance", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/businessEventsBuckets.go b/sdk/go/dynatrace/businessEventsBuckets.go index 0f4a4419b..548768c0f 100644 --- a/sdk/go/dynatrace/businessEventsBuckets.go +++ b/sdk/go/dynatrace/businessEventsBuckets.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type BusinessEventsBuckets struct { @@ -43,7 +44,7 @@ func NewBusinessEventsBuckets(ctx *pulumi.Context, if args.RuleName == nil { return nil, errors.New("invalid value for required argument 'RuleName'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource BusinessEventsBuckets err := ctx.RegisterResource("dynatrace:index/businessEventsBuckets:BusinessEventsBuckets", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/businessEventsMetrics.go b/sdk/go/dynatrace/businessEventsMetrics.go index 75ea05442..19d010cef 100644 --- a/sdk/go/dynatrace/businessEventsMetrics.go +++ b/sdk/go/dynatrace/businessEventsMetrics.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type BusinessEventsMetrics struct { @@ -47,7 +48,7 @@ func NewBusinessEventsMetrics(ctx *pulumi.Context, if args.Measure == nil { return nil, errors.New("invalid value for required argument 'Measure'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource BusinessEventsMetrics err := ctx.RegisterResource("dynatrace:index/businessEventsMetrics:BusinessEventsMetrics", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/businessEventsOneagent.go b/sdk/go/dynatrace/businessEventsOneagent.go index ede57f572..59e340a78 100644 --- a/sdk/go/dynatrace/businessEventsOneagent.go +++ b/sdk/go/dynatrace/businessEventsOneagent.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type BusinessEventsOneagent struct { @@ -45,7 +46,7 @@ func NewBusinessEventsOneagent(ctx *pulumi.Context, if args.Triggers == nil { return nil, errors.New("invalid value for required argument 'Triggers'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource BusinessEventsOneagent err := ctx.RegisterResource("dynatrace:index/businessEventsOneagent:BusinessEventsOneagent", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/businessEventsProcessing.go b/sdk/go/dynatrace/businessEventsProcessing.go index 332229ba5..a92fac198 100644 --- a/sdk/go/dynatrace/businessEventsProcessing.go +++ b/sdk/go/dynatrace/businessEventsProcessing.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type BusinessEventsProcessing struct { @@ -50,7 +51,7 @@ func NewBusinessEventsProcessing(ctx *pulumi.Context, if args.Script == nil { return nil, errors.New("invalid value for required argument 'Script'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource BusinessEventsProcessing err := ctx.RegisterResource("dynatrace:index/businessEventsProcessing:BusinessEventsProcessing", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/calculatedServiceMetric.go b/sdk/go/dynatrace/calculatedServiceMetric.go index 62a6f80cc..f709392c0 100644 --- a/sdk/go/dynatrace/calculatedServiceMetric.go +++ b/sdk/go/dynatrace/calculatedServiceMetric.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type CalculatedServiceMetric struct { @@ -22,9 +23,9 @@ type CalculatedServiceMetric struct { DimensionDefinition CalculatedServiceMetricDimensionDefinitionPtrOutput `pulumi:"dimensionDefinition"` // The metric is enabled (`true`) or disabled (`false`) Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` - // Restricts the metric usage to the specified service. This field is mutually exclusive with the `management_zones` field + // Restricts the metric usage to the specified service. This field is mutually exclusive with the `managementZones` field EntityId pulumi.StringPtrOutput `pulumi:"entityId"` - // Restricts the metric usage to specified management zones. This field is mutually exclusive with the `entity_id` field + // Restricts the metric usage to specified management zones. This field is mutually exclusive with the `entityId` field ManagementZones pulumi.StringArrayOutput `pulumi:"managementZones"` // The definition of a calculated service metric MetricDefinition CalculatedServiceMetricMetricDefinitionPtrOutput `pulumi:"metricDefinition"` @@ -60,7 +61,7 @@ func NewCalculatedServiceMetric(ctx *pulumi.Context, if args.Unit == nil { return nil, errors.New("invalid value for required argument 'Unit'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource CalculatedServiceMetric err := ctx.RegisterResource("dynatrace:index/calculatedServiceMetric:CalculatedServiceMetric", name, args, &resource, opts...) if err != nil { @@ -91,9 +92,9 @@ type calculatedServiceMetricState struct { DimensionDefinition *CalculatedServiceMetricDimensionDefinition `pulumi:"dimensionDefinition"` // The metric is enabled (`true`) or disabled (`false`) Enabled *bool `pulumi:"enabled"` - // Restricts the metric usage to the specified service. This field is mutually exclusive with the `management_zones` field + // Restricts the metric usage to the specified service. This field is mutually exclusive with the `managementZones` field EntityId *string `pulumi:"entityId"` - // Restricts the metric usage to specified management zones. This field is mutually exclusive with the `entity_id` field + // Restricts the metric usage to specified management zones. This field is mutually exclusive with the `entityId` field ManagementZones []string `pulumi:"managementZones"` // The definition of a calculated service metric MetricDefinition *CalculatedServiceMetricMetricDefinition `pulumi:"metricDefinition"` @@ -125,9 +126,9 @@ type CalculatedServiceMetricState struct { DimensionDefinition CalculatedServiceMetricDimensionDefinitionPtrInput // The metric is enabled (`true`) or disabled (`false`) Enabled pulumi.BoolPtrInput - // Restricts the metric usage to the specified service. This field is mutually exclusive with the `management_zones` field + // Restricts the metric usage to the specified service. This field is mutually exclusive with the `managementZones` field EntityId pulumi.StringPtrInput - // Restricts the metric usage to specified management zones. This field is mutually exclusive with the `entity_id` field + // Restricts the metric usage to specified management zones. This field is mutually exclusive with the `entityId` field ManagementZones pulumi.StringArrayInput // The definition of a calculated service metric MetricDefinition CalculatedServiceMetricMetricDefinitionPtrInput @@ -163,9 +164,9 @@ type calculatedServiceMetricArgs struct { DimensionDefinition *CalculatedServiceMetricDimensionDefinition `pulumi:"dimensionDefinition"` // The metric is enabled (`true`) or disabled (`false`) Enabled *bool `pulumi:"enabled"` - // Restricts the metric usage to the specified service. This field is mutually exclusive with the `management_zones` field + // Restricts the metric usage to the specified service. This field is mutually exclusive with the `managementZones` field EntityId *string `pulumi:"entityId"` - // Restricts the metric usage to specified management zones. This field is mutually exclusive with the `entity_id` field + // Restricts the metric usage to specified management zones. This field is mutually exclusive with the `entityId` field ManagementZones []string `pulumi:"managementZones"` // The definition of a calculated service metric MetricDefinition *CalculatedServiceMetricMetricDefinition `pulumi:"metricDefinition"` @@ -198,9 +199,9 @@ type CalculatedServiceMetricArgs struct { DimensionDefinition CalculatedServiceMetricDimensionDefinitionPtrInput // The metric is enabled (`true`) or disabled (`false`) Enabled pulumi.BoolPtrInput - // Restricts the metric usage to the specified service. This field is mutually exclusive with the `management_zones` field + // Restricts the metric usage to the specified service. This field is mutually exclusive with the `managementZones` field EntityId pulumi.StringPtrInput - // Restricts the metric usage to specified management zones. This field is mutually exclusive with the `entity_id` field + // Restricts the metric usage to specified management zones. This field is mutually exclusive with the `entityId` field ManagementZones pulumi.StringArrayInput // The definition of a calculated service metric MetricDefinition CalculatedServiceMetricMetricDefinitionPtrInput @@ -332,12 +333,12 @@ func (o CalculatedServiceMetricOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetric) pulumi.BoolPtrOutput { return v.Enabled }).(pulumi.BoolPtrOutput) } -// Restricts the metric usage to the specified service. This field is mutually exclusive with the `management_zones` field +// Restricts the metric usage to the specified service. This field is mutually exclusive with the `managementZones` field func (o CalculatedServiceMetricOutput) EntityId() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetric) pulumi.StringPtrOutput { return v.EntityId }).(pulumi.StringPtrOutput) } -// Restricts the metric usage to specified management zones. This field is mutually exclusive with the `entity_id` field +// Restricts the metric usage to specified management zones. This field is mutually exclusive with the `entityId` field func (o CalculatedServiceMetricOutput) ManagementZones() pulumi.StringArrayOutput { return o.ApplyT(func(v *CalculatedServiceMetric) pulumi.StringArrayOutput { return v.ManagementZones }).(pulumi.StringArrayOutput) } diff --git a/sdk/go/dynatrace/cloudFoundry.go b/sdk/go/dynatrace/cloudFoundry.go index 376631fe8..d4e230201 100644 --- a/sdk/go/dynatrace/cloudFoundry.go +++ b/sdk/go/dynatrace/cloudFoundry.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type CloudFoundry struct { @@ -62,7 +63,7 @@ func NewCloudFoundry(ctx *pulumi.Context, "password", }) opts = append(opts, secrets) - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource CloudFoundry err := ctx.RegisterResource("dynatrace:index/cloudFoundry:CloudFoundry", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/cloudappWorkloaddetection.go b/sdk/go/dynatrace/cloudappWorkloaddetection.go index 68a5c3530..1fe8c679c 100644 --- a/sdk/go/dynatrace/cloudappWorkloaddetection.go +++ b/sdk/go/dynatrace/cloudappWorkloaddetection.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type CloudappWorkloaddetection struct { @@ -45,7 +46,7 @@ func NewCloudappWorkloaddetection(ctx *pulumi.Context, if args.Kubernetes == nil { return nil, errors.New("invalid value for required argument 'Kubernetes'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource CloudappWorkloaddetection err := ctx.RegisterResource("dynatrace:index/cloudappWorkloaddetection:CloudappWorkloaddetection", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/cloudfoundryCredentials.go b/sdk/go/dynatrace/cloudfoundryCredentials.go index 7658233f4..1f727bba0 100644 --- a/sdk/go/dynatrace/cloudfoundryCredentials.go +++ b/sdk/go/dynatrace/cloudfoundryCredentials.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type CloudfoundryCredentials struct { @@ -53,7 +54,7 @@ func NewCloudfoundryCredentials(ctx *pulumi.Context, "password", }) opts = append(opts, secrets) - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource CloudfoundryCredentials err := ctx.RegisterResource("dynatrace:index/cloudfoundryCredentials:CloudfoundryCredentials", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/config/config.go b/sdk/go/dynatrace/config/config.go index 02ba4309b..4ff8a20b7 100644 --- a/sdk/go/dynatrace/config/config.go +++ b/sdk/go/dynatrace/config/config.go @@ -6,35 +6,54 @@ package config import ( "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) +var _ = internal.GetEnvOrDefault + func GetDtApiToken(ctx *pulumi.Context) string { v, err := config.Try(ctx, "dynatrace:dtApiToken") if err == nil { return v } - return getEnvOrDefault("", nil, "DYNATRACE_API_TOKEN", "DT_API_TOKEN").(string) + var value string + if d := internal.GetEnvOrDefault(nil, nil, "DYNATRACE_API_TOKEN", "DT_API_TOKEN"); d != nil { + value = d.(string) + } + return value } func GetDtClusterApiToken(ctx *pulumi.Context) string { v, err := config.Try(ctx, "dynatrace:dtClusterApiToken") if err == nil { return v } - return getEnvOrDefault("", nil, "DYNATRACE_CLUSTER_API_TOKEN", "DT_CLUSTER_API_TOKEN").(string) + var value string + if d := internal.GetEnvOrDefault(nil, nil, "DYNATRACE_CLUSTER_API_TOKEN", "DT_CLUSTER_API_TOKEN"); d != nil { + value = d.(string) + } + return value } func GetDtClusterUrl(ctx *pulumi.Context) string { v, err := config.Try(ctx, "dynatrace:dtClusterUrl") if err == nil { return v } - return getEnvOrDefault("", nil, "DYNATRACE_CLUSTER_URL", "DT_CLUSTER_URL").(string) + var value string + if d := internal.GetEnvOrDefault(nil, nil, "DYNATRACE_CLUSTER_URL", "DT_CLUSTER_URL"); d != nil { + value = d.(string) + } + return value } func GetDtEnvUrl(ctx *pulumi.Context) string { v, err := config.Try(ctx, "dynatrace:dtEnvUrl") if err == nil { return v } - return getEnvOrDefault("", nil, "DYNATRACE_ENV_URL", "DT_ENV_URL").(string) + var value string + if d := internal.GetEnvOrDefault(nil, nil, "DYNATRACE_ENV_URL", "DT_ENV_URL"); d != nil { + value = d.(string) + } + return value } func GetIamAccountId(ctx *pulumi.Context) string { return config.Get(ctx, "dynatrace:iamAccountId") diff --git a/sdk/go/dynatrace/config/pulumiUtilities.go b/sdk/go/dynatrace/config/pulumiUtilities.go deleted file mode 100644 index dee507b38..000000000 --- a/sdk/go/dynatrace/config/pulumiUtilities.go +++ /dev/null @@ -1,101 +0,0 @@ -// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. -// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** - -package config - -import ( - "fmt" - "os" - "reflect" - "regexp" - "strconv" - "strings" - - "github.com/blang/semver" - "github.com/pulumi/pulumi/sdk/v3/go/pulumi" -) - -type envParser func(v string) interface{} - -func parseEnvBool(v string) interface{} { - b, err := strconv.ParseBool(v) - if err != nil { - return nil - } - return b -} - -func parseEnvInt(v string) interface{} { - i, err := strconv.ParseInt(v, 0, 0) - if err != nil { - return nil - } - return int(i) -} - -func parseEnvFloat(v string) interface{} { - f, err := strconv.ParseFloat(v, 64) - if err != nil { - return nil - } - return f -} - -func parseEnvStringArray(v string) interface{} { - var result pulumi.StringArray - for _, item := range strings.Split(v, ";") { - result = append(result, pulumi.String(item)) - } - return result -} - -func getEnvOrDefault(def interface{}, parser envParser, vars ...string) interface{} { - for _, v := range vars { - if value := os.Getenv(v); value != "" { - if parser != nil { - return parser(value) - } - return value - } - } - return def -} - -// PkgVersion uses reflection to determine the version of the current package. -// If a version cannot be determined, v1 will be assumed. The second return -// value is always nil. -func PkgVersion() (semver.Version, error) { - type sentinal struct{} - pkgPath := reflect.TypeOf(sentinal{}).PkgPath() - re := regexp.MustCompile("^.*/pulumi-dynatrace/sdk(/v\\d+)?") - if match := re.FindStringSubmatch(pkgPath); match != nil { - vStr := match[1] - if len(vStr) == 0 { // If the version capture group was empty, default to v1. - return semver.Version{Major: 1}, nil - } - return semver.MustParse(fmt.Sprintf("%s.0.0", vStr[2:])), nil - } - return semver.Version{Major: 1}, nil -} - -// isZero is a null safe check for if a value is it's types zero value. -func isZero(v interface{}) bool { - if v == nil { - return true - } - return reflect.ValueOf(v).IsZero() -} - -// pkgResourceDefaultOpts provides package level defaults to pulumi.OptionResource. -func pkgResourceDefaultOpts(opts []pulumi.ResourceOption) []pulumi.ResourceOption { - defaults := []pulumi.ResourceOption{pulumi.PluginDownloadURL("github://api.github.com/pulumiverse")} - - return append(defaults, opts...) -} - -// pkgInvokeDefaultOpts provides package level defaults to pulumi.OptionInvoke. -func pkgInvokeDefaultOpts(opts []pulumi.InvokeOption) []pulumi.InvokeOption { - defaults := []pulumi.InvokeOption{pulumi.PluginDownloadURL("github://api.github.com/pulumiverse")} - - return append(defaults, opts...) -} diff --git a/sdk/go/dynatrace/connectivityAlerts.go b/sdk/go/dynatrace/connectivityAlerts.go index a6c8adcf0..dd4b2357e 100644 --- a/sdk/go/dynatrace/connectivityAlerts.go +++ b/sdk/go/dynatrace/connectivityAlerts.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type ConnectivityAlerts struct { @@ -33,7 +34,7 @@ func NewConnectivityAlerts(ctx *pulumi.Context, if args.ProcessGroupId == nil { return nil, errors.New("invalid value for required argument 'ProcessGroupId'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ConnectivityAlerts err := ctx.RegisterResource("dynatrace:index/connectivityAlerts:ConnectivityAlerts", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/containerBuiltinRule.go b/sdk/go/dynatrace/containerBuiltinRule.go index ea7901001..b61329419 100644 --- a/sdk/go/dynatrace/containerBuiltinRule.go +++ b/sdk/go/dynatrace/containerBuiltinRule.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type ContainerBuiltinRule struct { @@ -43,7 +44,7 @@ func NewContainerBuiltinRule(ctx *pulumi.Context, if args.IgnoreOpenShiftSdnNamespace == nil { return nil, errors.New("invalid value for required argument 'IgnoreOpenShiftSdnNamespace'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ContainerBuiltinRule err := ctx.RegisterResource("dynatrace:index/containerBuiltinRule:ContainerBuiltinRule", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/containerRule.go b/sdk/go/dynatrace/containerRule.go index 856511508..eeb7e1465 100644 --- a/sdk/go/dynatrace/containerRule.go +++ b/sdk/go/dynatrace/containerRule.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type ContainerRule struct { @@ -45,7 +46,7 @@ func NewContainerRule(ctx *pulumi.Context, if args.Property == nil { return nil, errors.New("invalid value for required argument 'Property'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ContainerRule err := ctx.RegisterResource("dynatrace:index/containerRule:ContainerRule", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/containerTechnology.go b/sdk/go/dynatrace/containerTechnology.go index b1e3176f7..2e47f9e51 100644 --- a/sdk/go/dynatrace/containerTechnology.go +++ b/sdk/go/dynatrace/containerTechnology.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type ContainerTechnology struct { @@ -60,7 +61,7 @@ func NewContainerTechnology(ctx *pulumi.Context, if args.Winc == nil { return nil, errors.New("invalid value for required argument 'Winc'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ContainerTechnology err := ctx.RegisterResource("dynatrace:index/containerTechnology:ContainerTechnology", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/credentials.go b/sdk/go/dynatrace/credentials.go index ad8c3826d..76a94384b 100644 --- a/sdk/go/dynatrace/credentials.go +++ b/sdk/go/dynatrace/credentials.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type Credentials struct { @@ -18,7 +19,7 @@ type Credentials struct { Certificate pulumi.StringPtrOutput `pulumi:"certificate"` // The list contains summary data related to the use of credentials // - // Deprecated: `credential_usage_summary` will be removed in future versions. It's not getting filled anymore, because it's runtime data + // Deprecated: `credentialUsageSummary` will be removed in future versions. It's not getting filled anymore, because it's runtime data CredentialUsageSummaries CredentialsCredentialUsageSummaryArrayOutput `pulumi:"credentialUsageSummaries"` // A short description of the credentials set Description pulumi.StringPtrOutput `pulumi:"description"` @@ -29,10 +30,8 @@ type Credentials struct { // The name of the credentials set Name pulumi.StringOutput `pulumi:"name"` // The credentials set is available to every user (`false`) or to owner only (`true`) - OwnerAccessOnly pulumi.BoolPtrOutput `pulumi:"ownerAccessOnly"` - // The password of the credential. Note: Terraform treats an empty string for a value as if the attribute was absent. If - // you want to set an empty password, use the value `--empty--`. - Password pulumi.StringPtrOutput `pulumi:"password"` + OwnerAccessOnly pulumi.BoolPtrOutput `pulumi:"ownerAccessOnly"` + Password pulumi.StringPtrOutput `pulumi:"password"` // For certificate authentication specifies whether it's public certificate auth (`true`) or not (`false`). Public pulumi.BoolPtrOutput `pulumi:"public"` // The scope of the credentials set. Possible values are `ALL`, `EXTENSION` and `SYNTHETIC` @@ -68,7 +67,7 @@ func NewCredentials(ctx *pulumi.Context, "username", }) opts = append(opts, secrets) - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource Credentials err := ctx.RegisterResource("dynatrace:index/credentials:Credentials", name, args, &resource, opts...) if err != nil { @@ -95,7 +94,7 @@ type credentialsState struct { Certificate *string `pulumi:"certificate"` // The list contains summary data related to the use of credentials // - // Deprecated: `credential_usage_summary` will be removed in future versions. It's not getting filled anymore, because it's runtime data + // Deprecated: `credentialUsageSummary` will be removed in future versions. It's not getting filled anymore, because it's runtime data CredentialUsageSummaries []CredentialsCredentialUsageSummary `pulumi:"credentialUsageSummaries"` // A short description of the credentials set Description *string `pulumi:"description"` @@ -106,10 +105,8 @@ type credentialsState struct { // The name of the credentials set Name *string `pulumi:"name"` // The credentials set is available to every user (`false`) or to owner only (`true`) - OwnerAccessOnly *bool `pulumi:"ownerAccessOnly"` - // The password of the credential. Note: Terraform treats an empty string for a value as if the attribute was absent. If - // you want to set an empty password, use the value `--empty--`. - Password *string `pulumi:"password"` + OwnerAccessOnly *bool `pulumi:"ownerAccessOnly"` + Password *string `pulumi:"password"` // For certificate authentication specifies whether it's public certificate auth (`true`) or not (`false`). Public *bool `pulumi:"public"` // The scope of the credentials set. Possible values are `ALL`, `EXTENSION` and `SYNTHETIC` @@ -125,7 +122,7 @@ type CredentialsState struct { Certificate pulumi.StringPtrInput // The list contains summary data related to the use of credentials // - // Deprecated: `credential_usage_summary` will be removed in future versions. It's not getting filled anymore, because it's runtime data + // Deprecated: `credentialUsageSummary` will be removed in future versions. It's not getting filled anymore, because it's runtime data CredentialUsageSummaries CredentialsCredentialUsageSummaryArrayInput // A short description of the credentials set Description pulumi.StringPtrInput @@ -137,9 +134,7 @@ type CredentialsState struct { Name pulumi.StringPtrInput // The credentials set is available to every user (`false`) or to owner only (`true`) OwnerAccessOnly pulumi.BoolPtrInput - // The password of the credential. Note: Terraform treats an empty string for a value as if the attribute was absent. If - // you want to set an empty password, use the value `--empty--`. - Password pulumi.StringPtrInput + Password pulumi.StringPtrInput // For certificate authentication specifies whether it's public certificate auth (`true`) or not (`false`). Public pulumi.BoolPtrInput // The scope of the credentials set. Possible values are `ALL`, `EXTENSION` and `SYNTHETIC` @@ -159,7 +154,7 @@ type credentialsArgs struct { Certificate *string `pulumi:"certificate"` // The list contains summary data related to the use of credentials // - // Deprecated: `credential_usage_summary` will be removed in future versions. It's not getting filled anymore, because it's runtime data + // Deprecated: `credentialUsageSummary` will be removed in future versions. It's not getting filled anymore, because it's runtime data CredentialUsageSummaries []CredentialsCredentialUsageSummary `pulumi:"credentialUsageSummaries"` // A short description of the credentials set Description *string `pulumi:"description"` @@ -170,10 +165,8 @@ type credentialsArgs struct { // The name of the credentials set Name *string `pulumi:"name"` // The credentials set is available to every user (`false`) or to owner only (`true`) - OwnerAccessOnly *bool `pulumi:"ownerAccessOnly"` - // The password of the credential. Note: Terraform treats an empty string for a value as if the attribute was absent. If - // you want to set an empty password, use the value `--empty--`. - Password *string `pulumi:"password"` + OwnerAccessOnly *bool `pulumi:"ownerAccessOnly"` + Password *string `pulumi:"password"` // For certificate authentication specifies whether it's public certificate auth (`true`) or not (`false`). Public *bool `pulumi:"public"` // The scope of the credentials set. Possible values are `ALL`, `EXTENSION` and `SYNTHETIC` @@ -190,7 +183,7 @@ type CredentialsArgs struct { Certificate pulumi.StringPtrInput // The list contains summary data related to the use of credentials // - // Deprecated: `credential_usage_summary` will be removed in future versions. It's not getting filled anymore, because it's runtime data + // Deprecated: `credentialUsageSummary` will be removed in future versions. It's not getting filled anymore, because it's runtime data CredentialUsageSummaries CredentialsCredentialUsageSummaryArrayInput // A short description of the credentials set Description pulumi.StringPtrInput @@ -202,9 +195,7 @@ type CredentialsArgs struct { Name pulumi.StringPtrInput // The credentials set is available to every user (`false`) or to owner only (`true`) OwnerAccessOnly pulumi.BoolPtrInput - // The password of the credential. Note: Terraform treats an empty string for a value as if the attribute was absent. If - // you want to set an empty password, use the value `--empty--`. - Password pulumi.StringPtrInput + Password pulumi.StringPtrInput // For certificate authentication specifies whether it's public certificate auth (`true`) or not (`false`). Public pulumi.BoolPtrInput // The scope of the credentials set. Possible values are `ALL`, `EXTENSION` and `SYNTHETIC` @@ -309,7 +300,7 @@ func (o CredentialsOutput) Certificate() pulumi.StringPtrOutput { // The list contains summary data related to the use of credentials // -// Deprecated: `credential_usage_summary` will be removed in future versions. It's not getting filled anymore, because it's runtime data +// Deprecated: `credentialUsageSummary` will be removed in future versions. It's not getting filled anymore, because it's runtime data func (o CredentialsOutput) CredentialUsageSummaries() CredentialsCredentialUsageSummaryArrayOutput { return o.ApplyT(func(v *Credentials) CredentialsCredentialUsageSummaryArrayOutput { return v.CredentialUsageSummaries }).(CredentialsCredentialUsageSummaryArrayOutput) } @@ -339,8 +330,6 @@ func (o CredentialsOutput) OwnerAccessOnly() pulumi.BoolPtrOutput { return o.ApplyT(func(v *Credentials) pulumi.BoolPtrOutput { return v.OwnerAccessOnly }).(pulumi.BoolPtrOutput) } -// The password of the credential. Note: Terraform treats an empty string for a value as if the attribute was absent. If -// you want to set an empty password, use the value `--empty--`. func (o CredentialsOutput) Password() pulumi.StringPtrOutput { return o.ApplyT(func(v *Credentials) pulumi.StringPtrOutput { return v.Password }).(pulumi.StringPtrOutput) } diff --git a/sdk/go/dynatrace/customAnomalies.go b/sdk/go/dynatrace/customAnomalies.go index 8d002a677..4fec80679 100644 --- a/sdk/go/dynatrace/customAnomalies.go +++ b/sdk/go/dynatrace/customAnomalies.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type CustomAnomalies struct { @@ -64,7 +65,7 @@ func NewCustomAnomalies(ctx *pulumi.Context, if args.Strategy == nil { return nil, errors.New("invalid value for required argument 'Strategy'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource CustomAnomalies err := ctx.RegisterResource("dynatrace:index/customAnomalies:CustomAnomalies", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/customAppAnomalies.go b/sdk/go/dynatrace/customAppAnomalies.go index 4e5f597b1..911d51832 100644 --- a/sdk/go/dynatrace/customAppAnomalies.go +++ b/sdk/go/dynatrace/customAppAnomalies.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type CustomAppAnomalies struct { @@ -45,7 +46,7 @@ func NewCustomAppAnomalies(ctx *pulumi.Context, if args.UnexpectedLowLoad == nil { return nil, errors.New("invalid value for required argument 'UnexpectedLowLoad'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource CustomAppAnomalies err := ctx.RegisterResource("dynatrace:index/customAppAnomalies:CustomAppAnomalies", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/customAppCrashRate.go b/sdk/go/dynatrace/customAppCrashRate.go index 4695e59a9..b59f6b3e7 100644 --- a/sdk/go/dynatrace/customAppCrashRate.go +++ b/sdk/go/dynatrace/customAppCrashRate.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type CustomAppCrashRate struct { @@ -30,7 +31,7 @@ func NewCustomAppCrashRate(ctx *pulumi.Context, if args.CrashRateIncrease == nil { return nil, errors.New("invalid value for required argument 'CrashRateIncrease'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource CustomAppCrashRate err := ctx.RegisterResource("dynatrace:index/customAppCrashRate:CustomAppCrashRate", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/customAppEnablement.go b/sdk/go/dynatrace/customAppEnablement.go index de5f08fdc..d43e5fee9 100644 --- a/sdk/go/dynatrace/customAppEnablement.go +++ b/sdk/go/dynatrace/customAppEnablement.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type CustomAppEnablement struct { @@ -30,7 +31,7 @@ func NewCustomAppEnablement(ctx *pulumi.Context, if args.Rum == nil { return nil, errors.New("invalid value for required argument 'Rum'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource CustomAppEnablement err := ctx.RegisterResource("dynatrace:index/customAppEnablement:CustomAppEnablement", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/customService.go b/sdk/go/dynatrace/customService.go index 447747705..cc529f58d 100644 --- a/sdk/go/dynatrace/customService.go +++ b/sdk/go/dynatrace/customService.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type CustomService struct { @@ -45,7 +46,7 @@ func NewCustomService(ctx *pulumi.Context, if args.Technology == nil { return nil, errors.New("invalid value for required argument 'Technology'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource CustomService err := ctx.RegisterResource("dynatrace:index/customService:CustomService", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/customTags.go b/sdk/go/dynatrace/customTags.go index e1f205484..0153f7667 100644 --- a/sdk/go/dynatrace/customTags.go +++ b/sdk/go/dynatrace/customTags.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type CustomTags struct { @@ -37,7 +38,7 @@ func NewCustomTags(ctx *pulumi.Context, if args.Tags == nil { return nil, errors.New("invalid value for required argument 'Tags'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource CustomTags err := ctx.RegisterResource("dynatrace:index/customTags:CustomTags", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/customUnits.go b/sdk/go/dynatrace/customUnits.go index d3d5936de..791197185 100644 --- a/sdk/go/dynatrace/customUnits.go +++ b/sdk/go/dynatrace/customUnits.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type CustomUnits struct { @@ -40,7 +41,7 @@ func NewCustomUnits(ctx *pulumi.Context, if args.Symbol == nil { return nil, errors.New("invalid value for required argument 'Symbol'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource CustomUnits err := ctx.RegisterResource("dynatrace:index/customUnits:CustomUnits", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/dashboard.go b/sdk/go/dynatrace/dashboard.go index 26a391f49..fb3d808bc 100644 --- a/sdk/go/dynatrace/dashboard.go +++ b/sdk/go/dynatrace/dashboard.go @@ -8,6 +8,7 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type Dashboard struct { @@ -32,7 +33,7 @@ func NewDashboard(ctx *pulumi.Context, args = &DashboardArgs{} } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource Dashboard err := ctx.RegisterResource("dynatrace:index/dashboard:Dashboard", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/dashboardSharing.go b/sdk/go/dynatrace/dashboardSharing.go index 1a6ad4457..41d693fff 100644 --- a/sdk/go/dynatrace/dashboardSharing.go +++ b/sdk/go/dynatrace/dashboardSharing.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) // ## Dynatrace Documentation @@ -41,7 +42,7 @@ func NewDashboardSharing(ctx *pulumi.Context, if args.DashboardId == nil { return nil, errors.New("invalid value for required argument 'DashboardId'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource DashboardSharing err := ctx.RegisterResource("dynatrace:index/dashboardSharing:DashboardSharing", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/dashboardsAllowlist.go b/sdk/go/dynatrace/dashboardsAllowlist.go index f3b70aa33..8fe908fb9 100644 --- a/sdk/go/dynatrace/dashboardsAllowlist.go +++ b/sdk/go/dynatrace/dashboardsAllowlist.go @@ -8,6 +8,7 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type DashboardsAllowlist struct { @@ -24,7 +25,7 @@ func NewDashboardsAllowlist(ctx *pulumi.Context, args = &DashboardsAllowlistArgs{} } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource DashboardsAllowlist err := ctx.RegisterResource("dynatrace:index/dashboardsAllowlist:DashboardsAllowlist", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/dashboardsGeneral.go b/sdk/go/dynatrace/dashboardsGeneral.go index 4705506cc..2047feece 100644 --- a/sdk/go/dynatrace/dashboardsGeneral.go +++ b/sdk/go/dynatrace/dashboardsGeneral.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type DashboardsGeneral struct { @@ -30,7 +31,7 @@ func NewDashboardsGeneral(ctx *pulumi.Context, if args.EnablePublicSharing == nil { return nil, errors.New("invalid value for required argument 'EnablePublicSharing'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource DashboardsGeneral err := ctx.RegisterResource("dynatrace:index/dashboardsGeneral:DashboardsGeneral", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/dashboardsPresets.go b/sdk/go/dynatrace/dashboardsPresets.go index 6385fa956..fd5ea2d5a 100644 --- a/sdk/go/dynatrace/dashboardsPresets.go +++ b/sdk/go/dynatrace/dashboardsPresets.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type DashboardsPresets struct { @@ -30,7 +31,7 @@ func NewDashboardsPresets(ctx *pulumi.Context, if args.EnableDashboardPresets == nil { return nil, errors.New("invalid value for required argument 'EnableDashboardPresets'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource DashboardsPresets err := ctx.RegisterResource("dynatrace:index/dashboardsPresets:DashboardsPresets", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/dataPrivacy.go b/sdk/go/dynatrace/dataPrivacy.go index 0c78ef3df..652130559 100644 --- a/sdk/go/dynatrace/dataPrivacy.go +++ b/sdk/go/dynatrace/dataPrivacy.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type DataPrivacy struct { @@ -45,7 +46,7 @@ func NewDataPrivacy(ctx *pulumi.Context, if args.UserTracking == nil { return nil, errors.New("invalid value for required argument 'UserTracking'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource DataPrivacy err := ctx.RegisterResource("dynatrace:index/dataPrivacy:DataPrivacy", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/databaseAnomalies.go b/sdk/go/dynatrace/databaseAnomalies.go index aace6e72f..9024c97c2 100644 --- a/sdk/go/dynatrace/databaseAnomalies.go +++ b/sdk/go/dynatrace/databaseAnomalies.go @@ -8,6 +8,7 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type DatabaseAnomalies struct { @@ -30,7 +31,7 @@ func NewDatabaseAnomalies(ctx *pulumi.Context, args = &DatabaseAnomaliesArgs{} } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource DatabaseAnomalies err := ctx.RegisterResource("dynatrace:index/databaseAnomalies:DatabaseAnomalies", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/databaseAnomaliesV2.go b/sdk/go/dynatrace/databaseAnomaliesV2.go index f088381fc..76fa8c1c2 100644 --- a/sdk/go/dynatrace/databaseAnomaliesV2.go +++ b/sdk/go/dynatrace/databaseAnomaliesV2.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type DatabaseAnomaliesV2 struct { @@ -53,7 +54,7 @@ func NewDatabaseAnomaliesV2(ctx *pulumi.Context, if args.Scope == nil { return nil, errors.New("invalid value for required argument 'Scope'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource DatabaseAnomaliesV2 err := ctx.RegisterResource("dynatrace:index/databaseAnomaliesV2:DatabaseAnomaliesV2", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/dduPool.go b/sdk/go/dynatrace/dduPool.go index 93e0e6661..e8f8bb4b2 100644 --- a/sdk/go/dynatrace/dduPool.go +++ b/sdk/go/dynatrace/dduPool.go @@ -8,6 +8,7 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) // ## Dynatrace Documentation @@ -87,7 +88,7 @@ func NewDduPool(ctx *pulumi.Context, args = &DduPoolArgs{} } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource DduPool err := ctx.RegisterResource("dynatrace:index/dduPool:DduPool", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/declarativeGrouping.go b/sdk/go/dynatrace/declarativeGrouping.go index ebfbe3ecf..ffe3fa2d8 100644 --- a/sdk/go/dynatrace/declarativeGrouping.go +++ b/sdk/go/dynatrace/declarativeGrouping.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type DeclarativeGrouping struct { @@ -35,7 +36,7 @@ func NewDeclarativeGrouping(ctx *pulumi.Context, if args.Enabled == nil { return nil, errors.New("invalid value for required argument 'Enabled'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource DeclarativeGrouping err := ctx.RegisterResource("dynatrace:index/declarativeGrouping:DeclarativeGrouping", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/diskAnalytics.go b/sdk/go/dynatrace/diskAnalytics.go index 3dd7901ba..74ee7b019 100644 --- a/sdk/go/dynatrace/diskAnalytics.go +++ b/sdk/go/dynatrace/diskAnalytics.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type DiskAnalytics struct { @@ -33,7 +34,7 @@ func NewDiskAnalytics(ctx *pulumi.Context, if args.Scope == nil { return nil, errors.New("invalid value for required argument 'Scope'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource DiskAnalytics err := ctx.RegisterResource("dynatrace:index/diskAnalytics:DiskAnalytics", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/diskAnomalies.go b/sdk/go/dynatrace/diskAnomalies.go index 561826f55..1bd6e805a 100644 --- a/sdk/go/dynatrace/diskAnomalies.go +++ b/sdk/go/dynatrace/diskAnomalies.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type DiskAnomalies struct { @@ -56,7 +57,7 @@ func NewDiskAnomalies(ctx *pulumi.Context, if args.ViolatingSamples == nil { return nil, errors.New("invalid value for required argument 'ViolatingSamples'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource DiskAnomalies err := ctx.RegisterResource("dynatrace:index/diskAnomalies:DiskAnomalies", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/diskAnomaliesV2.go b/sdk/go/dynatrace/diskAnomaliesV2.go index 19d752f8a..97ab878f9 100644 --- a/sdk/go/dynatrace/diskAnomaliesV2.go +++ b/sdk/go/dynatrace/diskAnomaliesV2.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type DiskAnomaliesV2 struct { @@ -33,7 +34,7 @@ func NewDiskAnomaliesV2(ctx *pulumi.Context, if args.Scope == nil { return nil, errors.New("invalid value for required argument 'Scope'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource DiskAnomaliesV2 err := ctx.RegisterResource("dynatrace:index/diskAnomaliesV2:DiskAnomaliesV2", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/diskAnomalyRules.go b/sdk/go/dynatrace/diskAnomalyRules.go index 7d0a23282..dcb089b14 100644 --- a/sdk/go/dynatrace/diskAnomalyRules.go +++ b/sdk/go/dynatrace/diskAnomalyRules.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type DiskAnomalyRules struct { @@ -53,7 +54,7 @@ func NewDiskAnomalyRules(ctx *pulumi.Context, if args.SampleLimit == nil { return nil, errors.New("invalid value for required argument 'SampleLimit'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource DiskAnomalyRules err := ctx.RegisterResource("dynatrace:index/diskAnomalyRules:DiskAnomalyRules", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/diskOptions.go b/sdk/go/dynatrace/diskOptions.go index bd355f656..84138a500 100644 --- a/sdk/go/dynatrace/diskOptions.go +++ b/sdk/go/dynatrace/diskOptions.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type DiskOptions struct { @@ -34,7 +35,7 @@ func NewDiskOptions(ctx *pulumi.Context, if args.NfsShowAll == nil { return nil, errors.New("invalid value for required argument 'NfsShowAll'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource DiskOptions err := ctx.RegisterResource("dynatrace:index/diskOptions:DiskOptions", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/diskSpecificAnomaliesV2.go b/sdk/go/dynatrace/diskSpecificAnomaliesV2.go index df244a458..995d5aeaf 100644 --- a/sdk/go/dynatrace/diskSpecificAnomaliesV2.go +++ b/sdk/go/dynatrace/diskSpecificAnomaliesV2.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type DiskSpecificAnomaliesV2 struct { @@ -49,7 +50,7 @@ func NewDiskSpecificAnomaliesV2(ctx *pulumi.Context, if args.OverrideSlowWritesAndReadsDetection == nil { return nil, errors.New("invalid value for required argument 'OverrideSlowWritesAndReadsDetection'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource DiskSpecificAnomaliesV2 err := ctx.RegisterResource("dynatrace:index/diskSpecificAnomaliesV2:DiskSpecificAnomaliesV2", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/emailNotification.go b/sdk/go/dynatrace/emailNotification.go index 49c6f3d52..3085fd408 100644 --- a/sdk/go/dynatrace/emailNotification.go +++ b/sdk/go/dynatrace/emailNotification.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type EmailNotification struct { @@ -55,7 +56,7 @@ func NewEmailNotification(ctx *pulumi.Context, if args.Tos == nil { return nil, errors.New("invalid value for required argument 'Tos'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource EmailNotification err := ctx.RegisterResource("dynatrace:index/emailNotification:EmailNotification", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/environment.go b/sdk/go/dynatrace/environment.go index 1807a381e..7d9cb88ed 100644 --- a/sdk/go/dynatrace/environment.go +++ b/sdk/go/dynatrace/environment.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) // ## Dynatrace Documentation @@ -46,7 +47,7 @@ func NewEnvironment(ctx *pulumi.Context, if args.Storage == nil { return nil, errors.New("invalid value for required argument 'Storage'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource Environment err := ctx.RegisterResource("dynatrace:index/environment:Environment", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/eulaSettings.go b/sdk/go/dynatrace/eulaSettings.go index 1b79bf164..c34f6335c 100644 --- a/sdk/go/dynatrace/eulaSettings.go +++ b/sdk/go/dynatrace/eulaSettings.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type EulaSettings struct { @@ -30,7 +31,7 @@ func NewEulaSettings(ctx *pulumi.Context, if args.EnableEula == nil { return nil, errors.New("invalid value for required argument 'EnableEula'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource EulaSettings err := ctx.RegisterResource("dynatrace:index/eulaSettings:EulaSettings", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/extensionExecutionController.go b/sdk/go/dynatrace/extensionExecutionController.go index 8a5b3431d..fa47c9143 100644 --- a/sdk/go/dynatrace/extensionExecutionController.go +++ b/sdk/go/dynatrace/extensionExecutionController.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type ExtensionExecutionController struct { @@ -36,7 +37,7 @@ func NewExtensionExecutionController(ctx *pulumi.Context, if args.Enabled == nil { return nil, errors.New("invalid value for required argument 'Enabled'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ExtensionExecutionController err := ctx.RegisterResource("dynatrace:index/extensionExecutionController:ExtensionExecutionController", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/extensionExecutionRemote.go b/sdk/go/dynatrace/extensionExecutionRemote.go index 7ec30c514..d9740056e 100644 --- a/sdk/go/dynatrace/extensionExecutionRemote.go +++ b/sdk/go/dynatrace/extensionExecutionRemote.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type ExtensionExecutionRemote struct { @@ -33,7 +34,7 @@ func NewExtensionExecutionRemote(ctx *pulumi.Context, if args.Scope == nil { return nil, errors.New("invalid value for required argument 'Scope'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ExtensionExecutionRemote err := ctx.RegisterResource("dynatrace:index/extensionExecutionRemote:ExtensionExecutionRemote", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/failureDetectionParameters.go b/sdk/go/dynatrace/failureDetectionParameters.go index c87617611..3dcdbdfd0 100644 --- a/sdk/go/dynatrace/failureDetectionParameters.go +++ b/sdk/go/dynatrace/failureDetectionParameters.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type FailureDetectionParameters struct { @@ -42,7 +43,7 @@ func NewFailureDetectionParameters(ctx *pulumi.Context, if args.HttpResponseCodes == nil { return nil, errors.New("invalid value for required argument 'HttpResponseCodes'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource FailureDetectionParameters err := ctx.RegisterResource("dynatrace:index/failureDetectionParameters:FailureDetectionParameters", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/failureDetectionRules.go b/sdk/go/dynatrace/failureDetectionRules.go index af169769c..ca03eb45d 100644 --- a/sdk/go/dynatrace/failureDetectionRules.go +++ b/sdk/go/dynatrace/failureDetectionRules.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type FailureDetectionRules struct { @@ -42,7 +43,7 @@ func NewFailureDetectionRules(ctx *pulumi.Context, if args.ParameterId == nil { return nil, errors.New("invalid value for required argument 'ParameterId'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource FailureDetectionRules err := ctx.RegisterResource("dynatrace:index/failureDetectionRules:FailureDetectionRules", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/frequentIssues.go b/sdk/go/dynatrace/frequentIssues.go index 7f5744003..e4149b015 100644 --- a/sdk/go/dynatrace/frequentIssues.go +++ b/sdk/go/dynatrace/frequentIssues.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type FrequentIssues struct { @@ -38,7 +39,7 @@ func NewFrequentIssues(ctx *pulumi.Context, if args.DetectTxn == nil { return nil, errors.New("invalid value for required argument 'DetectTxn'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource FrequentIssues err := ctx.RegisterResource("dynatrace:index/frequentIssues:FrequentIssues", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/genericRelationships.go b/sdk/go/dynatrace/genericRelationships.go index 74f174e29..6339eb93c 100644 --- a/sdk/go/dynatrace/genericRelationships.go +++ b/sdk/go/dynatrace/genericRelationships.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type GenericRelationships struct { @@ -57,7 +58,7 @@ func NewGenericRelationships(ctx *pulumi.Context, if args.TypeOfRelation == nil { return nil, errors.New("invalid value for required argument 'TypeOfRelation'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource GenericRelationships err := ctx.RegisterResource("dynatrace:index/genericRelationships:GenericRelationships", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/genericTypes.go b/sdk/go/dynatrace/genericTypes.go index 6485cf4de..cfe5231d0 100644 --- a/sdk/go/dynatrace/genericTypes.go +++ b/sdk/go/dynatrace/genericTypes.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type GenericTypes struct { @@ -45,7 +46,7 @@ func NewGenericTypes(ctx *pulumi.Context, if args.Rules == nil { return nil, errors.New("invalid value for required argument 'Rules'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource GenericTypes err := ctx.RegisterResource("dynatrace:index/genericTypes:GenericTypes", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/geolocation.go b/sdk/go/dynatrace/geolocation.go index efa1fd45a..5390bbaf4 100644 --- a/sdk/go/dynatrace/geolocation.go +++ b/sdk/go/dynatrace/geolocation.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type Geolocation struct { @@ -30,7 +31,7 @@ func NewGeolocation(ctx *pulumi.Context, if args.DisplayWorldmap == nil { return nil, errors.New("invalid value for required argument 'DisplayWorldmap'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource Geolocation err := ctx.RegisterResource("dynatrace:index/geolocation:Geolocation", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/getAlertingProfile.go b/sdk/go/dynatrace/getAlertingProfile.go index 2c6023b5e..051bfc5a6 100644 --- a/sdk/go/dynatrace/getAlertingProfile.go +++ b/sdk/go/dynatrace/getAlertingProfile.go @@ -8,6 +8,7 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) // The Alerting Profile queries for an Alerting Profile that has a specified name. In case multiple Alerting Profiles share the same name the first one found will be used. @@ -35,7 +36,7 @@ import ( // } // _, err = dynatrace.NewWebhookNotification(ctx, "myWebhookNotification", &dynatrace.WebhookNotificationArgs{ // Active: pulumi.Bool(false), -// Profile: *pulumi.String(_default.Id), +// Profile: pulumi.String(_default.Id), // Url: pulumi.String("https://webhook.site/40bf4d43-1a50-4ebd-913d-bf50ce7c3a1e"), // Insecure: pulumi.Bool(true), // NotifyEventMerges: pulumi.Bool(true), @@ -51,7 +52,7 @@ import ( // // ``` func LookupAlertingProfile(ctx *pulumi.Context, args *LookupAlertingProfileArgs, opts ...pulumi.InvokeOption) (*LookupAlertingProfileResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupAlertingProfileResult err := ctx.Invoke("dynatrace:index/getAlertingProfile:getAlertingProfile", args, &rv, opts...) if err != nil { diff --git a/sdk/go/dynatrace/getAlertingProfiles.go b/sdk/go/dynatrace/getAlertingProfiles.go index 8b1ffa905..918dc51d4 100644 --- a/sdk/go/dynatrace/getAlertingProfiles.go +++ b/sdk/go/dynatrace/getAlertingProfiles.go @@ -8,11 +8,12 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) // The alerting profiles data source allows retrieval of all alerting profiles. func GetAlertingProfiles(ctx *pulumi.Context, args *GetAlertingProfilesArgs, opts ...pulumi.InvokeOption) (*GetAlertingProfilesResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv GetAlertingProfilesResult err := ctx.Invoke("dynatrace:index/getAlertingProfiles:getAlertingProfiles", args, &rv, opts...) if err != nil { diff --git a/sdk/go/dynatrace/getApplication.go b/sdk/go/dynatrace/getApplication.go index 86053eacb..5555cb004 100644 --- a/sdk/go/dynatrace/getApplication.go +++ b/sdk/go/dynatrace/getApplication.go @@ -8,6 +8,7 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) // The application data source allows the application ID to be retrieved by its name and optionally tags / tag-value pairs. @@ -15,7 +16,7 @@ import ( // - `name` queries for all applications with the specified name // - `tags` (optional) refers to the tags that need to be present for the application (inclusive) func GetApplication(ctx *pulumi.Context, args *GetApplicationArgs, opts ...pulumi.InvokeOption) (*GetApplicationResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv GetApplicationResult err := ctx.Invoke("dynatrace:index/getApplication:getApplication", args, &rv, opts...) if err != nil { diff --git a/sdk/go/dynatrace/getAwsIamExternal.go b/sdk/go/dynatrace/getAwsIamExternal.go index c2796c865..3fe04689e 100644 --- a/sdk/go/dynatrace/getAwsIamExternal.go +++ b/sdk/go/dynatrace/getAwsIamExternal.go @@ -4,12 +4,16 @@ package dynatrace import ( + "context" + "reflect" + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) // The AWS IAM external data source allows the AWS IAM external ID to be retrieved. func GetAwsIamExternal(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetAwsIamExternalResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv GetAwsIamExternalResult err := ctx.Invoke("dynatrace:index/getAwsIamExternal:getAwsIamExternal", nil, &rv, opts...) if err != nil { @@ -23,3 +27,38 @@ type GetAwsIamExternalResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` } + +func GetAwsIamExternalOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetAwsIamExternalResultOutput { + return pulumi.ToOutput(0).ApplyT(func(int) (GetAwsIamExternalResult, error) { + r, err := GetAwsIamExternal(ctx, opts...) + var s GetAwsIamExternalResult + if r != nil { + s = *r + } + return s, err + }).(GetAwsIamExternalResultOutput) +} + +// A collection of values returned by getAwsIamExternal. +type GetAwsIamExternalResultOutput struct{ *pulumi.OutputState } + +func (GetAwsIamExternalResultOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetAwsIamExternalResult)(nil)).Elem() +} + +func (o GetAwsIamExternalResultOutput) ToGetAwsIamExternalResultOutput() GetAwsIamExternalResultOutput { + return o +} + +func (o GetAwsIamExternalResultOutput) ToGetAwsIamExternalResultOutputWithContext(ctx context.Context) GetAwsIamExternalResultOutput { + return o +} + +// The provider-assigned unique ID for this managed resource. +func (o GetAwsIamExternalResultOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetAwsIamExternalResult) string { return v.Id }).(pulumi.StringOutput) +} + +func init() { + pulumi.RegisterOutputType(GetAwsIamExternalResultOutput{}) +} diff --git a/sdk/go/dynatrace/getCalculatedServiceMetric.go b/sdk/go/dynatrace/getCalculatedServiceMetric.go index 046c33b80..24d6949dc 100644 --- a/sdk/go/dynatrace/getCalculatedServiceMetric.go +++ b/sdk/go/dynatrace/getCalculatedServiceMetric.go @@ -8,10 +8,11 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) func LookupCalculatedServiceMetric(ctx *pulumi.Context, args *LookupCalculatedServiceMetricArgs, opts ...pulumi.InvokeOption) (*LookupCalculatedServiceMetricResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupCalculatedServiceMetricResult err := ctx.Invoke("dynatrace:index/getCalculatedServiceMetric:getCalculatedServiceMetric", args, &rv, opts...) if err != nil { diff --git a/sdk/go/dynatrace/getCredentials.go b/sdk/go/dynatrace/getCredentials.go index a103d22cc..9a633e065 100644 --- a/sdk/go/dynatrace/getCredentials.go +++ b/sdk/go/dynatrace/getCredentials.go @@ -8,6 +8,7 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) // The `Credentials` data source queries for Credentials stored within the Credentials Vault using the properties `name`, `scope` and `type`. At least one of `name`, `scope` or `type` needs to be specified as a non empty value. Combinations of the three properties are also possible. @@ -62,7 +63,7 @@ import ( // Url: pulumi.String("https://www.google.com"), // Authentication: &dynatrace.HttpMonitorScriptRequestAuthenticationArgs{ // Type: pulumi.String("BASIC_AUTHENTICATION"), -// Credentials: *pulumi.String(creds.Id), +// Credentials: pulumi.String(creds.Id), // }, // Configuration: &dynatrace.HttpMonitorScriptRequestConfigurationArgs{ // AcceptAnyCertificate: pulumi.Bool(true), @@ -90,7 +91,7 @@ import ( // // ``` func LookupCredentials(ctx *pulumi.Context, args *LookupCredentialsArgs, opts ...pulumi.InvokeOption) (*LookupCredentialsResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupCredentialsResult err := ctx.Invoke("dynatrace:index/getCredentials:getCredentials", args, &rv, opts...) if err != nil { diff --git a/sdk/go/dynatrace/getDashboard.go b/sdk/go/dynatrace/getDashboard.go index 0dbcdc822..68311ea96 100644 --- a/sdk/go/dynatrace/getDashboard.go +++ b/sdk/go/dynatrace/getDashboard.go @@ -8,6 +8,7 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) // The `Dashboard` data source allows the dashboard ID to be retrieved by its name and owner. @@ -45,7 +46,7 @@ import ( // // ``` func LookupDashboard(ctx *pulumi.Context, args *LookupDashboardArgs, opts ...pulumi.InvokeOption) (*LookupDashboardResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupDashboardResult err := ctx.Invoke("dynatrace:index/getDashboard:getDashboard", args, &rv, opts...) if err != nil { diff --git a/sdk/go/dynatrace/getEntities.go b/sdk/go/dynatrace/getEntities.go index 79226b9f4..c1fdc0797 100644 --- a/sdk/go/dynatrace/getEntities.go +++ b/sdk/go/dynatrace/getEntities.go @@ -8,6 +8,7 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) // The entities data source allows all entities to be retrieved by its type. @@ -41,7 +42,7 @@ import ( // // ``` func GetEntities(ctx *pulumi.Context, args *GetEntitiesArgs, opts ...pulumi.InvokeOption) (*GetEntitiesResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv GetEntitiesResult err := ctx.Invoke("dynatrace:index/getEntities:getEntities", args, &rv, opts...) if err != nil { diff --git a/sdk/go/dynatrace/getEntity.go b/sdk/go/dynatrace/getEntity.go index b2db76c6f..17b555aff 100644 --- a/sdk/go/dynatrace/getEntity.go +++ b/sdk/go/dynatrace/getEntity.go @@ -8,6 +8,7 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) // The entity data source allows the entity ID to be retrieved by its name and type. @@ -45,7 +46,7 @@ import ( // // ``` func GetEntity(ctx *pulumi.Context, args *GetEntityArgs, opts ...pulumi.InvokeOption) (*GetEntityResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv GetEntityResult err := ctx.Invoke("dynatrace:index/getEntity:getEntity", args, &rv, opts...) if err != nil { diff --git a/sdk/go/dynatrace/getHost.go b/sdk/go/dynatrace/getHost.go index 253e67d0e..9e7b772a2 100644 --- a/sdk/go/dynatrace/getHost.go +++ b/sdk/go/dynatrace/getHost.go @@ -8,6 +8,7 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) // The host data source allows the host ID to be retrieved by its name and optionally tags / tag-value pairs. @@ -60,7 +61,7 @@ import ( // // ``` func GetHost(ctx *pulumi.Context, args *GetHostArgs, opts ...pulumi.InvokeOption) (*GetHostResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv GetHostResult err := ctx.Invoke("dynatrace:index/getHost:getHost", args, &rv, opts...) if err != nil { diff --git a/sdk/go/dynatrace/getIamGroup.go b/sdk/go/dynatrace/getIamGroup.go index 6034ab5dc..3119a8a94 100644 --- a/sdk/go/dynatrace/getIamGroup.go +++ b/sdk/go/dynatrace/getIamGroup.go @@ -8,10 +8,11 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) func LookupIamGroup(ctx *pulumi.Context, args *LookupIamGroupArgs, opts ...pulumi.InvokeOption) (*LookupIamGroupResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupIamGroupResult err := ctx.Invoke("dynatrace:index/getIamGroup:getIamGroup", args, &rv, opts...) if err != nil { diff --git a/sdk/go/dynatrace/getIamUser.go b/sdk/go/dynatrace/getIamUser.go index 9c9f00ea1..d32161f6c 100644 --- a/sdk/go/dynatrace/getIamUser.go +++ b/sdk/go/dynatrace/getIamUser.go @@ -8,6 +8,7 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) // This data source allows you to specify the email address of the user and produces an ordered list of group IDs this user is a member of @@ -39,7 +40,7 @@ import ( // // ``` func LookupIamUser(ctx *pulumi.Context, args *LookupIamUserArgs, opts ...pulumi.InvokeOption) (*LookupIamUserResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupIamUserResult err := ctx.Invoke("dynatrace:index/getIamUser:getIamUser", args, &rv, opts...) if err != nil { diff --git a/sdk/go/dynatrace/getManagementZone.go b/sdk/go/dynatrace/getManagementZone.go index 2d4f23335..e8bccb6c3 100644 --- a/sdk/go/dynatrace/getManagementZone.go +++ b/sdk/go/dynatrace/getManagementZone.go @@ -8,6 +8,7 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) // The management zone data source allows the management zone ID to be retrieved by its name. @@ -56,7 +57,7 @@ import ( // }, // Enabled: pulumi.Bool(true), // ManagementZones: pulumi.StringArray{ -// *pulumi.String(test.Id), +// pulumi.String(test.Id), // }, // MetricDefinition: &dynatrace.CalculatedServiceMetricMetricDefinitionArgs{ // Metric: pulumi.String("REQUEST_ATTRIBUTE"), @@ -74,7 +75,7 @@ import ( // // ``` func LookupManagementZone(ctx *pulumi.Context, args *LookupManagementZoneArgs, opts ...pulumi.InvokeOption) (*LookupManagementZoneResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupManagementZoneResult err := ctx.Invoke("dynatrace:index/getManagementZone:getManagementZone", args, &rv, opts...) if err != nil { diff --git a/sdk/go/dynatrace/getManagementZones.go b/sdk/go/dynatrace/getManagementZones.go index fb6a33cc7..62482eb32 100644 --- a/sdk/go/dynatrace/getManagementZones.go +++ b/sdk/go/dynatrace/getManagementZones.go @@ -4,11 +4,15 @@ package dynatrace import ( + "context" + "reflect" + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) func GetManagementZones(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetManagementZonesResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv GetManagementZonesResult err := ctx.Invoke("dynatrace:index/getManagementZones:getManagementZones", nil, &rv, opts...) if err != nil { @@ -23,3 +27,42 @@ type GetManagementZonesResult struct { Id string `pulumi:"id"` Values []GetManagementZonesValue `pulumi:"values"` } + +func GetManagementZonesOutput(ctx *pulumi.Context, opts ...pulumi.InvokeOption) GetManagementZonesResultOutput { + return pulumi.ToOutput(0).ApplyT(func(int) (GetManagementZonesResult, error) { + r, err := GetManagementZones(ctx, opts...) + var s GetManagementZonesResult + if r != nil { + s = *r + } + return s, err + }).(GetManagementZonesResultOutput) +} + +// A collection of values returned by getManagementZones. +type GetManagementZonesResultOutput struct{ *pulumi.OutputState } + +func (GetManagementZonesResultOutput) ElementType() reflect.Type { + return reflect.TypeOf((*GetManagementZonesResult)(nil)).Elem() +} + +func (o GetManagementZonesResultOutput) ToGetManagementZonesResultOutput() GetManagementZonesResultOutput { + return o +} + +func (o GetManagementZonesResultOutput) ToGetManagementZonesResultOutputWithContext(ctx context.Context) GetManagementZonesResultOutput { + return o +} + +// The provider-assigned unique ID for this managed resource. +func (o GetManagementZonesResultOutput) Id() pulumi.StringOutput { + return o.ApplyT(func(v GetManagementZonesResult) string { return v.Id }).(pulumi.StringOutput) +} + +func (o GetManagementZonesResultOutput) Values() GetManagementZonesValueArrayOutput { + return o.ApplyT(func(v GetManagementZonesResult) []GetManagementZonesValue { return v.Values }).(GetManagementZonesValueArrayOutput) +} + +func init() { + pulumi.RegisterOutputType(GetManagementZonesResultOutput{}) +} diff --git a/sdk/go/dynatrace/getMobileApplication.go b/sdk/go/dynatrace/getMobileApplication.go index 640a6d7a4..7fc3b38f1 100644 --- a/sdk/go/dynatrace/getMobileApplication.go +++ b/sdk/go/dynatrace/getMobileApplication.go @@ -8,6 +8,7 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) // The `MobileApplication` data source allows the mobile application ID to be retrieved by its name. @@ -41,7 +42,7 @@ import ( // // ``` func LookupMobileApplication(ctx *pulumi.Context, args *LookupMobileApplicationArgs, opts ...pulumi.InvokeOption) (*LookupMobileApplicationResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupMobileApplicationResult err := ctx.Invoke("dynatrace:index/getMobileApplication:getMobileApplication", args, &rv, opts...) if err != nil { diff --git a/sdk/go/dynatrace/getProcess.go b/sdk/go/dynatrace/getProcess.go index 9a076d1b2..fd0085fac 100644 --- a/sdk/go/dynatrace/getProcess.go +++ b/sdk/go/dynatrace/getProcess.go @@ -8,6 +8,7 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) // The process data source allows the process ID to be retrieved by its name and optionally tags / tag-value pairs. @@ -60,7 +61,7 @@ import ( // // ``` func GetProcess(ctx *pulumi.Context, args *GetProcessArgs, opts ...pulumi.InvokeOption) (*GetProcessResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv GetProcessResult err := ctx.Invoke("dynatrace:index/getProcess:getProcess", args, &rv, opts...) if err != nil { diff --git a/sdk/go/dynatrace/getProcessGroup.go b/sdk/go/dynatrace/getProcessGroup.go index 9bed04459..9cabc249d 100644 --- a/sdk/go/dynatrace/getProcessGroup.go +++ b/sdk/go/dynatrace/getProcessGroup.go @@ -8,6 +8,7 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) // The process group data source allows the process group ID to be retrieved by its name and optionally tags / tag-value pairs. @@ -60,7 +61,7 @@ import ( // // ``` func GetProcessGroup(ctx *pulumi.Context, args *GetProcessGroupArgs, opts ...pulumi.InvokeOption) (*GetProcessGroupResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv GetProcessGroupResult err := ctx.Invoke("dynatrace:index/getProcessGroup:getProcessGroup", args, &rv, opts...) if err != nil { diff --git a/sdk/go/dynatrace/getRequestAttribute.go b/sdk/go/dynatrace/getRequestAttribute.go index 76a767ffa..781dcff37 100644 --- a/sdk/go/dynatrace/getRequestAttribute.go +++ b/sdk/go/dynatrace/getRequestAttribute.go @@ -8,10 +8,11 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) func LookupRequestAttribute(ctx *pulumi.Context, args *LookupRequestAttributeArgs, opts ...pulumi.InvokeOption) (*LookupRequestAttributeResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupRequestAttributeResult err := ctx.Invoke("dynatrace:index/getRequestAttribute:getRequestAttribute", args, &rv, opts...) if err != nil { diff --git a/sdk/go/dynatrace/getRequestNaming.go b/sdk/go/dynatrace/getRequestNaming.go index e26f8c8e8..aaccb380b 100644 --- a/sdk/go/dynatrace/getRequestNaming.go +++ b/sdk/go/dynatrace/getRequestNaming.go @@ -8,6 +8,7 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) // The `RequestNaming` data source allows the request naming rule ID to be retrieved by its name. @@ -43,7 +44,7 @@ import ( // // ``` func LookupRequestNaming(ctx *pulumi.Context, args *LookupRequestNamingArgs, opts ...pulumi.InvokeOption) (*LookupRequestNamingResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupRequestNamingResult err := ctx.Invoke("dynatrace:index/getRequestNaming:getRequestNaming", args, &rv, opts...) if err != nil { diff --git a/sdk/go/dynatrace/getService.go b/sdk/go/dynatrace/getService.go index 0492f81e1..a80f8042e 100644 --- a/sdk/go/dynatrace/getService.go +++ b/sdk/go/dynatrace/getService.go @@ -8,6 +8,7 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) // The service data source allows the service ID to be retrieved by its name and optionally tags / tag-value pairs. @@ -42,7 +43,7 @@ import ( // return err // } // _, err = dynatrace.NewKeyRequests(ctx, "#name#", &dynatrace.KeyRequestsArgs{ -// Service: *pulumi.String(test.Id), +// Service: pulumi.String(test.Id), // }) // if err != nil { // return err @@ -53,7 +54,7 @@ import ( // // ``` func GetService(ctx *pulumi.Context, args *GetServiceArgs, opts ...pulumi.InvokeOption) (*GetServiceResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv GetServiceResult err := ctx.Invoke("dynatrace:index/getService:getService", args, &rv, opts...) if err != nil { diff --git a/sdk/go/dynatrace/getSlo.go b/sdk/go/dynatrace/getSlo.go index d78e69699..7af4a5df0 100644 --- a/sdk/go/dynatrace/getSlo.go +++ b/sdk/go/dynatrace/getSlo.go @@ -8,6 +8,7 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) // The `Slo` data source allows the SLO ID to be retrieved by its name. @@ -43,7 +44,7 @@ import ( // // ``` func LookupSlo(ctx *pulumi.Context, args *LookupSloArgs, opts ...pulumi.InvokeOption) (*LookupSloResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupSloResult err := ctx.Invoke("dynatrace:index/getSlo:getSlo", args, &rv, opts...) if err != nil { diff --git a/sdk/go/dynatrace/getSyntheticLocation.go b/sdk/go/dynatrace/getSyntheticLocation.go index e24bcc541..080ae1535 100644 --- a/sdk/go/dynatrace/getSyntheticLocation.go +++ b/sdk/go/dynatrace/getSyntheticLocation.go @@ -8,11 +8,12 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) // The synthetic location data source allows the location ID to be retrieved based off of provided parameters. func LookupSyntheticLocation(ctx *pulumi.Context, args *LookupSyntheticLocationArgs, opts ...pulumi.InvokeOption) (*LookupSyntheticLocationResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv LookupSyntheticLocationResult err := ctx.Invoke("dynatrace:index/getSyntheticLocation:getSyntheticLocation", args, &rv, opts...) if err != nil { diff --git a/sdk/go/dynatrace/getSyntheticLocations.go b/sdk/go/dynatrace/getSyntheticLocations.go index b1600006a..84b7e9fd0 100644 --- a/sdk/go/dynatrace/getSyntheticLocations.go +++ b/sdk/go/dynatrace/getSyntheticLocations.go @@ -8,11 +8,12 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) // The synthetic locations data source allows the location IDs to be retrieved based off of provided parameters. func GetSyntheticLocations(ctx *pulumi.Context, args *GetSyntheticLocationsArgs, opts ...pulumi.InvokeOption) (*GetSyntheticLocationsResult, error) { - opts = pkgInvokeDefaultOpts(opts) + opts = internal.PkgInvokeDefaultOpts(opts) var rv GetSyntheticLocationsResult err := ctx.Invoke("dynatrace:index/getSyntheticLocations:getSyntheticLocations", args, &rv, opts...) if err != nil { diff --git a/sdk/go/dynatrace/hostAnomalies.go b/sdk/go/dynatrace/hostAnomalies.go index 6b275ff0c..ea257edef 100644 --- a/sdk/go/dynatrace/hostAnomalies.go +++ b/sdk/go/dynatrace/hostAnomalies.go @@ -8,6 +8,7 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type HostAnomalies struct { @@ -36,7 +37,7 @@ func NewHostAnomalies(ctx *pulumi.Context, args = &HostAnomaliesArgs{} } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource HostAnomalies err := ctx.RegisterResource("dynatrace:index/hostAnomalies:HostAnomalies", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/hostAnomaliesV2.go b/sdk/go/dynatrace/hostAnomaliesV2.go index 358cb38a4..8e8c2ea48 100644 --- a/sdk/go/dynatrace/hostAnomaliesV2.go +++ b/sdk/go/dynatrace/hostAnomaliesV2.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type HostAnomaliesV2 struct { @@ -38,7 +39,7 @@ func NewHostAnomaliesV2(ctx *pulumi.Context, if args.Scope == nil { return nil, errors.New("invalid value for required argument 'Scope'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource HostAnomaliesV2 err := ctx.RegisterResource("dynatrace:index/hostAnomaliesV2:HostAnomaliesV2", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/hostMonitoring.go b/sdk/go/dynatrace/hostMonitoring.go index 87ded1441..9ee77850f 100644 --- a/sdk/go/dynatrace/hostMonitoring.go +++ b/sdk/go/dynatrace/hostMonitoring.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type HostMonitoring struct { @@ -43,7 +44,7 @@ func NewHostMonitoring(ctx *pulumi.Context, if args.HostId == nil { return nil, errors.New("invalid value for required argument 'HostId'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource HostMonitoring err := ctx.RegisterResource("dynatrace:index/hostMonitoring:HostMonitoring", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/hostNaming.go b/sdk/go/dynatrace/hostNaming.go index 59c38b334..4ae896339 100644 --- a/sdk/go/dynatrace/hostNaming.go +++ b/sdk/go/dynatrace/hostNaming.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type HostNaming struct { @@ -103,7 +104,7 @@ func NewHostNaming(ctx *pulumi.Context, if args.Format == nil { return nil, errors.New("invalid value for required argument 'Format'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource HostNaming err := ctx.RegisterResource("dynatrace:index/hostNaming:HostNaming", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/hostProcessGroupMonitoring.go b/sdk/go/dynatrace/hostProcessGroupMonitoring.go index 2d2837de9..515375c7a 100644 --- a/sdk/go/dynatrace/hostProcessGroupMonitoring.go +++ b/sdk/go/dynatrace/hostProcessGroupMonitoring.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type HostProcessGroupMonitoring struct { @@ -38,7 +39,7 @@ func NewHostProcessGroupMonitoring(ctx *pulumi.Context, if args.ProcessGroup == nil { return nil, errors.New("invalid value for required argument 'ProcessGroup'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource HostProcessGroupMonitoring err := ctx.RegisterResource("dynatrace:index/hostProcessGroupMonitoring:HostProcessGroupMonitoring", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/httpMonitor.go b/sdk/go/dynatrace/httpMonitor.go index 6588a1392..1ecca423c 100644 --- a/sdk/go/dynatrace/httpMonitor.go +++ b/sdk/go/dynatrace/httpMonitor.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type HttpMonitor struct { @@ -43,7 +44,7 @@ func NewHttpMonitor(ctx *pulumi.Context, if args.Frequency == nil { return nil, errors.New("invalid value for required argument 'Frequency'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource HttpMonitor err := ctx.RegisterResource("dynatrace:index/httpMonitor:HttpMonitor", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/httpMonitorCookies.go b/sdk/go/dynatrace/httpMonitorCookies.go index 21234d3a4..faaee7d45 100644 --- a/sdk/go/dynatrace/httpMonitorCookies.go +++ b/sdk/go/dynatrace/httpMonitorCookies.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type HttpMonitorCookies struct { @@ -35,7 +36,7 @@ func NewHttpMonitorCookies(ctx *pulumi.Context, if args.Scope == nil { return nil, errors.New("invalid value for required argument 'Scope'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource HttpMonitorCookies err := ctx.RegisterResource("dynatrace:index/httpMonitorCookies:HttpMonitorCookies", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/httpMonitorOutage.go b/sdk/go/dynatrace/httpMonitorOutage.go index b517b1fe4..59b8745dd 100644 --- a/sdk/go/dynatrace/httpMonitorOutage.go +++ b/sdk/go/dynatrace/httpMonitorOutage.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type HttpMonitorOutage struct { @@ -41,7 +42,7 @@ func NewHttpMonitorOutage(ctx *pulumi.Context, if args.LocalOutages == nil { return nil, errors.New("invalid value for required argument 'LocalOutages'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource HttpMonitorOutage err := ctx.RegisterResource("dynatrace:index/httpMonitorOutage:HttpMonitorOutage", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/httpMonitorPerformance.go b/sdk/go/dynatrace/httpMonitorPerformance.go index d580d4fdc..d83677821 100644 --- a/sdk/go/dynatrace/httpMonitorPerformance.go +++ b/sdk/go/dynatrace/httpMonitorPerformance.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type HttpMonitorPerformance struct { @@ -35,7 +36,7 @@ func NewHttpMonitorPerformance(ctx *pulumi.Context, if args.Scope == nil { return nil, errors.New("invalid value for required argument 'Scope'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource HttpMonitorPerformance err := ctx.RegisterResource("dynatrace:index/httpMonitorPerformance:HttpMonitorPerformance", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/iamGroup.go b/sdk/go/dynatrace/iamGroup.go index bcb1c9ed7..5f2ac32a0 100644 --- a/sdk/go/dynatrace/iamGroup.go +++ b/sdk/go/dynatrace/iamGroup.go @@ -8,6 +8,7 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) // ## Dynatrace Documentation @@ -89,7 +90,7 @@ func NewIamGroup(ctx *pulumi.Context, args = &IamGroupArgs{} } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource IamGroup err := ctx.RegisterResource("dynatrace:index/iamGroup:IamGroup", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/iamPermission.go b/sdk/go/dynatrace/iamPermission.go index 2ff73b16c..cacc49c80 100644 --- a/sdk/go/dynatrace/iamPermission.go +++ b/sdk/go/dynatrace/iamPermission.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) // ## Dynatrace Documentation @@ -92,7 +93,7 @@ func NewIamPermission(ctx *pulumi.Context, if args.Group == nil { return nil, errors.New("invalid value for required argument 'Group'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource IamPermission err := ctx.RegisterResource("dynatrace:index/iamPermission:IamPermission", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/iamPolicy.go b/sdk/go/dynatrace/iamPolicy.go index 05c060669..6aed65c43 100644 --- a/sdk/go/dynatrace/iamPolicy.go +++ b/sdk/go/dynatrace/iamPolicy.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type IamPolicy struct { @@ -38,7 +39,7 @@ func NewIamPolicy(ctx *pulumi.Context, if args.StatementQuery == nil { return nil, errors.New("invalid value for required argument 'StatementQuery'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource IamPolicy err := ctx.RegisterResource("dynatrace:index/iamPolicy:IamPolicy", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/iamPolicyBindings.go b/sdk/go/dynatrace/iamPolicyBindings.go index 3eaf97d4e..813cddea6 100644 --- a/sdk/go/dynatrace/iamPolicyBindings.go +++ b/sdk/go/dynatrace/iamPolicyBindings.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type IamPolicyBindings struct { @@ -37,7 +38,7 @@ func NewIamPolicyBindings(ctx *pulumi.Context, if args.Policies == nil { return nil, errors.New("invalid value for required argument 'Policies'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource IamPolicyBindings err := ctx.RegisterResource("dynatrace:index/iamPolicyBindings:IamPolicyBindings", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/iamUser.go b/sdk/go/dynatrace/iamUser.go index 337af3a1f..ca3212eab 100644 --- a/sdk/go/dynatrace/iamUser.go +++ b/sdk/go/dynatrace/iamUser.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) // ## Dynatrace Documentation @@ -86,7 +87,7 @@ func NewIamUser(ctx *pulumi.Context, if args.Email == nil { return nil, errors.New("invalid value for required argument 'Email'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource IamUser err := ctx.RegisterResource("dynatrace:index/iamUser:IamUser", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/ibmMqFilters.go b/sdk/go/dynatrace/ibmMqFilters.go index 5991a8aaa..edf15e2fe 100644 --- a/sdk/go/dynatrace/ibmMqFilters.go +++ b/sdk/go/dynatrace/ibmMqFilters.go @@ -8,6 +8,7 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type IbmMqFilters struct { @@ -34,7 +35,7 @@ func NewIbmMqFilters(ctx *pulumi.Context, args = &IbmMqFiltersArgs{} } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource IbmMqFilters err := ctx.RegisterResource("dynatrace:index/ibmMqFilters:IbmMqFilters", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/imsBridges.go b/sdk/go/dynatrace/imsBridges.go index 5e7b63949..b88d3d95c 100644 --- a/sdk/go/dynatrace/imsBridges.go +++ b/sdk/go/dynatrace/imsBridges.go @@ -8,6 +8,7 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type ImsBridges struct { @@ -26,7 +27,7 @@ func NewImsBridges(ctx *pulumi.Context, args = &ImsBridgesArgs{} } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ImsBridges err := ctx.RegisterResource("dynatrace:index/imsBridges:ImsBridges", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/init.go b/sdk/go/dynatrace/init.go index f636c3be6..3a542282e 100644 --- a/sdk/go/dynatrace/init.go +++ b/sdk/go/dynatrace/init.go @@ -8,6 +8,7 @@ import ( "github.com/blang/semver" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type module struct { @@ -489,7 +490,10 @@ func (p *pkg) ConstructProvider(ctx *pulumi.Context, name, typ, urn string) (pul } func init() { - version, _ := PkgVersion() + version, err := internal.PkgVersion() + if err != nil { + version = semver.Version{Major: 1} + } pulumi.RegisterResourceModule( "dynatrace", "index/activegateToken", diff --git a/sdk/go/dynatrace/internal/pulumiUtilities.go b/sdk/go/dynatrace/internal/pulumiUtilities.go new file mode 100644 index 000000000..f1333aa9d --- /dev/null +++ b/sdk/go/dynatrace/internal/pulumiUtilities.go @@ -0,0 +1,184 @@ +// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. +// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** + +package internal + +import ( + "fmt" + "os" + "reflect" + "regexp" + "strconv" + "strings" + + "github.com/blang/semver" + "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +) + +import ( + "github.com/pulumi/pulumi/sdk/v3/go/pulumi/internals" +) + +type envParser func(v string) interface{} + +func ParseEnvBool(v string) interface{} { + b, err := strconv.ParseBool(v) + if err != nil { + return nil + } + return b +} + +func ParseEnvInt(v string) interface{} { + i, err := strconv.ParseInt(v, 0, 0) + if err != nil { + return nil + } + return int(i) +} + +func ParseEnvFloat(v string) interface{} { + f, err := strconv.ParseFloat(v, 64) + if err != nil { + return nil + } + return f +} + +func ParseEnvStringArray(v string) interface{} { + var result pulumi.StringArray + for _, item := range strings.Split(v, ";") { + result = append(result, pulumi.String(item)) + } + return result +} + +func GetEnvOrDefault(def interface{}, parser envParser, vars ...string) interface{} { + for _, v := range vars { + if value, ok := os.LookupEnv(v); ok { + if parser != nil { + return parser(value) + } + return value + } + } + return def +} + +// PkgVersion uses reflection to determine the version of the current package. +// If a version cannot be determined, v1 will be assumed. The second return +// value is always nil. +func PkgVersion() (semver.Version, error) { + // emptyVersion defaults to v0.0.0 + if !SdkVersion.Equals(semver.Version{}) { + return SdkVersion, nil + } + type sentinal struct{} + pkgPath := reflect.TypeOf(sentinal{}).PkgPath() + re := regexp.MustCompile("^.*/pulumi-dynatrace/sdk(/v\\d+)?") + if match := re.FindStringSubmatch(pkgPath); match != nil { + vStr := match[1] + if len(vStr) == 0 { // If the version capture group was empty, default to v1. + return semver.Version{Major: 1}, nil + } + return semver.MustParse(fmt.Sprintf("%s.0.0", vStr[2:])), nil + } + return semver.Version{Major: 1}, nil +} + +// isZero is a null safe check for if a value is it's types zero value. +func IsZero(v interface{}) bool { + if v == nil { + return true + } + return reflect.ValueOf(v).IsZero() +} + +func CallPlain( + ctx *pulumi.Context, + tok string, + args pulumi.Input, + output pulumi.Output, + self pulumi.Resource, + property string, + resultPtr reflect.Value, + errorPtr *error, + opts ...pulumi.InvokeOption, +) { + res, err := callPlainInner(ctx, tok, args, output, self, opts...) + if err != nil { + *errorPtr = err + return + } + + v := reflect.ValueOf(res) + + // extract res.property field if asked to do so + if property != "" { + v = v.FieldByName("Res") + } + + // return by setting the result pointer; this style of returns shortens the generated code without generics + resultPtr.Elem().Set(v) +} + +func callPlainInner( + ctx *pulumi.Context, + tok string, + args pulumi.Input, + output pulumi.Output, + self pulumi.Resource, + opts ...pulumi.InvokeOption, +) (any, error) { + o, err := ctx.Call(tok, args, output, self, opts...) + if err != nil { + return nil, err + } + + outputData, err := internals.UnsafeAwaitOutput(ctx.Context(), o) + if err != nil { + return nil, err + } + + // Ingoring deps silently. They are typically non-empty, r.f() calls include r as a dependency. + known := outputData.Known + value := outputData.Value + secret := outputData.Secret + + problem := "" + if !known { + problem = "an unknown value" + } else if secret { + problem = "a secret value" + } + + if problem != "" { + return nil, fmt.Errorf("Plain resource method %q incorrectly returned %s. "+ + "This is an error in the provider, please report this to the provider developer.", + tok, problem) + } + + return value, nil +} + +// PkgResourceDefaultOpts provides package level defaults to pulumi.OptionResource. +func PkgResourceDefaultOpts(opts []pulumi.ResourceOption) []pulumi.ResourceOption { + defaults := []pulumi.ResourceOption{} + defaults = append(defaults, pulumi.PluginDownloadURL("github://api.github.com/pulumiverse")) + version := SdkVersion + if !version.Equals(semver.Version{}) { + defaults = append(defaults, pulumi.Version(version.String())) + } + return append(defaults, opts...) +} + +// PkgInvokeDefaultOpts provides package level defaults to pulumi.OptionInvoke. +func PkgInvokeDefaultOpts(opts []pulumi.InvokeOption) []pulumi.InvokeOption { + defaults := []pulumi.InvokeOption{} + defaults = append(defaults, pulumi.PluginDownloadURL("github://api.github.com/pulumiverse")) + version := SdkVersion + if !version.Equals(semver.Version{}) { + defaults = append(defaults, pulumi.Version(version.String())) + } + return append(defaults, opts...) +} diff --git a/sdk/go/dynatrace/internal/pulumiVersion.go b/sdk/go/dynatrace/internal/pulumiVersion.go new file mode 100644 index 000000000..d59168766 --- /dev/null +++ b/sdk/go/dynatrace/internal/pulumiVersion.go @@ -0,0 +1,11 @@ +// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. +// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** + +package internal + +import ( + "github.com/blang/semver" +) + +var SdkVersion semver.Version = semver.Version{} +var pluginDownloadURL string = "" diff --git a/sdk/go/dynatrace/issueTracking.go b/sdk/go/dynatrace/issueTracking.go index 2ad1b77e5..460de96a9 100644 --- a/sdk/go/dynatrace/issueTracking.go +++ b/sdk/go/dynatrace/issueTracking.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type IssueTracking struct { @@ -69,7 +70,7 @@ func NewIssueTracking(ctx *pulumi.Context, "token", }) opts = append(opts, secrets) - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource IssueTracking err := ctx.RegisterResource("dynatrace:index/issueTracking:IssueTracking", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/jiraNotification.go b/sdk/go/dynatrace/jiraNotification.go index 53e9ebdfe..4ff2e6408 100644 --- a/sdk/go/dynatrace/jiraNotification.go +++ b/sdk/go/dynatrace/jiraNotification.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type JiraNotification struct { @@ -76,7 +77,7 @@ func NewJiraNotification(ctx *pulumi.Context, "apiToken", }) opts = append(opts, secrets) - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource JiraNotification err := ctx.RegisterResource("dynatrace:index/jiraNotification:JiraNotification", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/jsonDashboard.go b/sdk/go/dynatrace/jsonDashboard.go index 8beb98f69..360ec1cc9 100644 --- a/sdk/go/dynatrace/jsonDashboard.go +++ b/sdk/go/dynatrace/jsonDashboard.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type JsonDashboard struct { @@ -28,7 +29,7 @@ func NewJsonDashboard(ctx *pulumi.Context, if args.Contents == nil { return nil, errors.New("invalid value for required argument 'Contents'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource JsonDashboard err := ctx.RegisterResource("dynatrace:index/jsonDashboard:JsonDashboard", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/k8sClusterAnomalies.go b/sdk/go/dynatrace/k8sClusterAnomalies.go index fd458f6d2..cfc3ecde5 100644 --- a/sdk/go/dynatrace/k8sClusterAnomalies.go +++ b/sdk/go/dynatrace/k8sClusterAnomalies.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type K8sClusterAnomalies struct { @@ -50,7 +51,7 @@ func NewK8sClusterAnomalies(ctx *pulumi.Context, if args.ReadinessIssues == nil { return nil, errors.New("invalid value for required argument 'ReadinessIssues'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource K8sClusterAnomalies err := ctx.RegisterResource("dynatrace:index/k8sClusterAnomalies:K8sClusterAnomalies", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/k8sCredentials.go b/sdk/go/dynatrace/k8sCredentials.go index 302d2cdc1..fe0f7b9ac 100644 --- a/sdk/go/dynatrace/k8sCredentials.go +++ b/sdk/go/dynatrace/k8sCredentials.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type K8sCredentials struct { @@ -61,7 +62,7 @@ func NewK8sCredentials(ctx *pulumi.Context, "authToken", }) opts = append(opts, secrets) - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource K8sCredentials err := ctx.RegisterResource("dynatrace:index/k8sCredentials:K8sCredentials", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/k8sNamespaceAnomalies.go b/sdk/go/dynatrace/k8sNamespaceAnomalies.go index 771e9648f..9067e31c5 100644 --- a/sdk/go/dynatrace/k8sNamespaceAnomalies.go +++ b/sdk/go/dynatrace/k8sNamespaceAnomalies.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type K8sNamespaceAnomalies struct { @@ -50,7 +51,7 @@ func NewK8sNamespaceAnomalies(ctx *pulumi.Context, if args.PodsQuotaSaturation == nil { return nil, errors.New("invalid value for required argument 'PodsQuotaSaturation'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource K8sNamespaceAnomalies err := ctx.RegisterResource("dynatrace:index/k8sNamespaceAnomalies:K8sNamespaceAnomalies", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/k8sNodeAnomalies.go b/sdk/go/dynatrace/k8sNodeAnomalies.go index de1593c29..5b96365f1 100644 --- a/sdk/go/dynatrace/k8sNodeAnomalies.go +++ b/sdk/go/dynatrace/k8sNodeAnomalies.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type K8sNodeAnomalies struct { @@ -50,7 +51,7 @@ func NewK8sNodeAnomalies(ctx *pulumi.Context, if args.ReadinessIssues == nil { return nil, errors.New("invalid value for required argument 'ReadinessIssues'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource K8sNodeAnomalies err := ctx.RegisterResource("dynatrace:index/k8sNodeAnomalies:K8sNodeAnomalies", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/k8sPvcAnomalies.go b/sdk/go/dynatrace/k8sPvcAnomalies.go index 057963796..77546782b 100644 --- a/sdk/go/dynatrace/k8sPvcAnomalies.go +++ b/sdk/go/dynatrace/k8sPvcAnomalies.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type K8sPvcAnomalies struct { @@ -35,7 +36,7 @@ func NewK8sPvcAnomalies(ctx *pulumi.Context, if args.LowDiskSpaceCriticalPercentage == nil { return nil, errors.New("invalid value for required argument 'LowDiskSpaceCriticalPercentage'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource K8sPvcAnomalies err := ctx.RegisterResource("dynatrace:index/k8sPvcAnomalies:K8sPvcAnomalies", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/k8sWorkloadAnomalies.go b/sdk/go/dynatrace/k8sWorkloadAnomalies.go index 2bdd9a4a1..410bcb684 100644 --- a/sdk/go/dynatrace/k8sWorkloadAnomalies.go +++ b/sdk/go/dynatrace/k8sWorkloadAnomalies.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type K8sWorkloadAnomalies struct { @@ -70,7 +71,7 @@ func NewK8sWorkloadAnomalies(ctx *pulumi.Context, if args.WorkloadWithoutReadyPods == nil { return nil, errors.New("invalid value for required argument 'WorkloadWithoutReadyPods'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource K8sWorkloadAnomalies err := ctx.RegisterResource("dynatrace:index/k8sWorkloadAnomalies:K8sWorkloadAnomalies", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/keyRequests.go b/sdk/go/dynatrace/keyRequests.go index e26af10ca..a3f9de275 100644 --- a/sdk/go/dynatrace/keyRequests.go +++ b/sdk/go/dynatrace/keyRequests.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type KeyRequests struct { @@ -30,7 +31,7 @@ func NewKeyRequests(ctx *pulumi.Context, if args.Service == nil { return nil, errors.New("invalid value for required argument 'Service'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource KeyRequests err := ctx.RegisterResource("dynatrace:index/keyRequests:KeyRequests", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/kubernetes.go b/sdk/go/dynatrace/kubernetes.go index 42b938971..92e203807 100644 --- a/sdk/go/dynatrace/kubernetes.go +++ b/sdk/go/dynatrace/kubernetes.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type Kubernetes struct { @@ -50,8 +51,7 @@ type Kubernetes struct { OpenMetricsBuiltinEnabled pulumi.BoolOutput `pulumi:"openMetricsBuiltinEnabled"` // For annotation guidance, see the [documentation](https://dt-url.net/g42i0ppw). OpenMetricsPipelineEnabled pulumi.BoolOutput `pulumi:"openMetricsPipelineEnabled"` - // To enable dashboards and alerts, add the [Kubernetes persistent volume - // claims](ui/hub/ext/com.dynatrace.extension.kubernetes-pvc) extension to your environment. + // To enable dashboards and alerts, add the Kubernetes persistent volume claims extension to your environment. PvcMonitoringEnabled pulumi.BoolOutput `pulumi:"pvcMonitoringEnabled"` // The scope of this setting (KUBERNETES_CLUSTER) Scope pulumi.StringOutput `pulumi:"scope"` @@ -98,7 +98,7 @@ func NewKubernetes(ctx *pulumi.Context, "authToken", }) opts = append(opts, secrets) - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource Kubernetes err := ctx.RegisterResource("dynatrace:index/kubernetes:Kubernetes", name, args, &resource, opts...) if err != nil { @@ -157,8 +157,7 @@ type kubernetesState struct { OpenMetricsBuiltinEnabled *bool `pulumi:"openMetricsBuiltinEnabled"` // For annotation guidance, see the [documentation](https://dt-url.net/g42i0ppw). OpenMetricsPipelineEnabled *bool `pulumi:"openMetricsPipelineEnabled"` - // To enable dashboards and alerts, add the [Kubernetes persistent volume - // claims](ui/hub/ext/com.dynatrace.extension.kubernetes-pvc) extension to your environment. + // To enable dashboards and alerts, add the Kubernetes persistent volume claims extension to your environment. PvcMonitoringEnabled *bool `pulumi:"pvcMonitoringEnabled"` // The scope of this setting (KUBERNETES_CLUSTER) Scope *string `pulumi:"scope"` @@ -201,8 +200,7 @@ type KubernetesState struct { OpenMetricsBuiltinEnabled pulumi.BoolPtrInput // For annotation guidance, see the [documentation](https://dt-url.net/g42i0ppw). OpenMetricsPipelineEnabled pulumi.BoolPtrInput - // To enable dashboards and alerts, add the [Kubernetes persistent volume - // claims](ui/hub/ext/com.dynatrace.extension.kubernetes-pvc) extension to your environment. + // To enable dashboards and alerts, add the Kubernetes persistent volume claims extension to your environment. PvcMonitoringEnabled pulumi.BoolPtrInput // The scope of this setting (KUBERNETES_CLUSTER) Scope pulumi.StringPtrInput @@ -249,8 +247,7 @@ type kubernetesArgs struct { OpenMetricsBuiltinEnabled bool `pulumi:"openMetricsBuiltinEnabled"` // For annotation guidance, see the [documentation](https://dt-url.net/g42i0ppw). OpenMetricsPipelineEnabled bool `pulumi:"openMetricsPipelineEnabled"` - // To enable dashboards and alerts, add the [Kubernetes persistent volume - // claims](ui/hub/ext/com.dynatrace.extension.kubernetes-pvc) extension to your environment. + // To enable dashboards and alerts, add the Kubernetes persistent volume claims extension to your environment. PvcMonitoringEnabled bool `pulumi:"pvcMonitoringEnabled"` // The scope of this setting (KUBERNETES_CLUSTER) Scope string `pulumi:"scope"` @@ -294,8 +291,7 @@ type KubernetesArgs struct { OpenMetricsBuiltinEnabled pulumi.BoolInput // For annotation guidance, see the [documentation](https://dt-url.net/g42i0ppw). OpenMetricsPipelineEnabled pulumi.BoolInput - // To enable dashboards and alerts, add the [Kubernetes persistent volume - // claims](ui/hub/ext/com.dynatrace.extension.kubernetes-pvc) extension to your environment. + // To enable dashboards and alerts, add the Kubernetes persistent volume claims extension to your environment. PvcMonitoringEnabled pulumi.BoolInput // The scope of this setting (KUBERNETES_CLUSTER) Scope pulumi.StringInput @@ -472,8 +468,7 @@ func (o KubernetesOutput) OpenMetricsPipelineEnabled() pulumi.BoolOutput { return o.ApplyT(func(v *Kubernetes) pulumi.BoolOutput { return v.OpenMetricsPipelineEnabled }).(pulumi.BoolOutput) } -// To enable dashboards and alerts, add the [Kubernetes persistent volume -// claims](ui/hub/ext/com.dynatrace.extension.kubernetes-pvc) extension to your environment. +// To enable dashboards and alerts, add the Kubernetes persistent volume claims extension to your environment. func (o KubernetesOutput) PvcMonitoringEnabled() pulumi.BoolOutput { return o.ApplyT(func(v *Kubernetes) pulumi.BoolOutput { return v.PvcMonitoringEnabled }).(pulumi.BoolOutput) } diff --git a/sdk/go/dynatrace/logBuckets.go b/sdk/go/dynatrace/logBuckets.go index 228f51daf..7b6a64483 100644 --- a/sdk/go/dynatrace/logBuckets.go +++ b/sdk/go/dynatrace/logBuckets.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type LogBuckets struct { @@ -43,7 +44,7 @@ func NewLogBuckets(ctx *pulumi.Context, if args.RuleName == nil { return nil, errors.New("invalid value for required argument 'RuleName'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource LogBuckets err := ctx.RegisterResource("dynatrace:index/logBuckets:LogBuckets", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/logCustomAttribute.go b/sdk/go/dynatrace/logCustomAttribute.go index 5ebe865b6..38a0a86a2 100644 --- a/sdk/go/dynatrace/logCustomAttribute.go +++ b/sdk/go/dynatrace/logCustomAttribute.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type LogCustomAttribute struct { @@ -33,7 +34,7 @@ func NewLogCustomAttribute(ctx *pulumi.Context, if args.Sidebar == nil { return nil, errors.New("invalid value for required argument 'Sidebar'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource LogCustomAttribute err := ctx.RegisterResource("dynatrace:index/logCustomAttribute:LogCustomAttribute", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/logCustomSource.go b/sdk/go/dynatrace/logCustomSource.go index 9dfe23787..2f3087073 100644 --- a/sdk/go/dynatrace/logCustomSource.go +++ b/sdk/go/dynatrace/logCustomSource.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type LogCustomSource struct { @@ -39,7 +40,7 @@ func NewLogCustomSource(ctx *pulumi.Context, if args.Enabled == nil { return nil, errors.New("invalid value for required argument 'Enabled'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource LogCustomSource err := ctx.RegisterResource("dynatrace:index/logCustomSource:LogCustomSource", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/logEvents.go b/sdk/go/dynatrace/logEvents.go index 1557f9793..78794f5e9 100644 --- a/sdk/go/dynatrace/logEvents.go +++ b/sdk/go/dynatrace/logEvents.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type LogEvents struct { @@ -43,7 +44,7 @@ func NewLogEvents(ctx *pulumi.Context, if args.Summary == nil { return nil, errors.New("invalid value for required argument 'Summary'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource LogEvents err := ctx.RegisterResource("dynatrace:index/logEvents:LogEvents", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/logGrail.go b/sdk/go/dynatrace/logGrail.go index cebc9221d..91e44f484 100644 --- a/sdk/go/dynatrace/logGrail.go +++ b/sdk/go/dynatrace/logGrail.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type LogGrail struct { @@ -28,7 +29,7 @@ func NewLogGrail(ctx *pulumi.Context, if args.Activated == nil { return nil, errors.New("invalid value for required argument 'Activated'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource LogGrail err := ctx.RegisterResource("dynatrace:index/logGrail:LogGrail", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/logMetrics.go b/sdk/go/dynatrace/logMetrics.go index 2d8dcfe4f..9baa1337c 100644 --- a/sdk/go/dynatrace/logMetrics.go +++ b/sdk/go/dynatrace/logMetrics.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type LogMetrics struct { @@ -47,7 +48,7 @@ func NewLogMetrics(ctx *pulumi.Context, if args.Query == nil { return nil, errors.New("invalid value for required argument 'Query'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource LogMetrics err := ctx.RegisterResource("dynatrace:index/logMetrics:LogMetrics", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/logOneagent.go b/sdk/go/dynatrace/logOneagent.go index 2ff0048bd..90d37f975 100644 --- a/sdk/go/dynatrace/logOneagent.go +++ b/sdk/go/dynatrace/logOneagent.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type LogOneagent struct { @@ -100,7 +101,7 @@ func NewLogOneagent(ctx *pulumi.Context, if args.UtcasDefaultContainerTimezone == nil { return nil, errors.New("invalid value for required argument 'UtcasDefaultContainerTimezone'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource LogOneagent err := ctx.RegisterResource("dynatrace:index/logOneagent:LogOneagent", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/logProcessing.go b/sdk/go/dynatrace/logProcessing.go index 166ef5028..5519615f2 100644 --- a/sdk/go/dynatrace/logProcessing.go +++ b/sdk/go/dynatrace/logProcessing.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type LogProcessing struct { @@ -49,7 +50,7 @@ func NewLogProcessing(ctx *pulumi.Context, if args.RuleTesting == nil { return nil, errors.New("invalid value for required argument 'RuleTesting'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource LogProcessing err := ctx.RegisterResource("dynatrace:index/logProcessing:LogProcessing", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/logSensitiveDataMasking.go b/sdk/go/dynatrace/logSensitiveDataMasking.go index 087e60e05..f8a786970 100644 --- a/sdk/go/dynatrace/logSensitiveDataMasking.go +++ b/sdk/go/dynatrace/logSensitiveDataMasking.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type LogSensitiveDataMasking struct { @@ -39,7 +40,7 @@ func NewLogSensitiveDataMasking(ctx *pulumi.Context, if args.Masking == nil { return nil, errors.New("invalid value for required argument 'Masking'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource LogSensitiveDataMasking err := ctx.RegisterResource("dynatrace:index/logSensitiveDataMasking:LogSensitiveDataMasking", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/logStorage.go b/sdk/go/dynatrace/logStorage.go index a2a6e978f..a0ecff9aa 100644 --- a/sdk/go/dynatrace/logStorage.go +++ b/sdk/go/dynatrace/logStorage.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type LogStorage struct { @@ -39,7 +40,7 @@ func NewLogStorage(ctx *pulumi.Context, if args.SendToStorage == nil { return nil, errors.New("invalid value for required argument 'SendToStorage'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource LogStorage err := ctx.RegisterResource("dynatrace:index/logStorage:LogStorage", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/logTimestamp.go b/sdk/go/dynatrace/logTimestamp.go index 89759a8a9..79594eef6 100644 --- a/sdk/go/dynatrace/logTimestamp.go +++ b/sdk/go/dynatrace/logTimestamp.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type LogTimestamp struct { @@ -47,7 +48,7 @@ func NewLogTimestamp(ctx *pulumi.Context, if args.Timezone == nil { return nil, errors.New("invalid value for required argument 'Timezone'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource LogTimestamp err := ctx.RegisterResource("dynatrace:index/logTimestamp:LogTimestamp", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/mainframeTransactionMonitoring.go b/sdk/go/dynatrace/mainframeTransactionMonitoring.go index 607b69fbd..2647b025a 100644 --- a/sdk/go/dynatrace/mainframeTransactionMonitoring.go +++ b/sdk/go/dynatrace/mainframeTransactionMonitoring.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type MainframeTransactionMonitoring struct { @@ -58,7 +59,7 @@ func NewMainframeTransactionMonitoring(ctx *pulumi.Context, if args.ZosImsServiceDetectionUsesTransactionId == nil { return nil, errors.New("invalid value for required argument 'ZosImsServiceDetectionUsesTransactionId'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource MainframeTransactionMonitoring err := ctx.RegisterResource("dynatrace:index/mainframeTransactionMonitoring:MainframeTransactionMonitoring", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/maintenance.go b/sdk/go/dynatrace/maintenance.go index e6c3e68da..7260f2cbd 100644 --- a/sdk/go/dynatrace/maintenance.go +++ b/sdk/go/dynatrace/maintenance.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type Maintenance struct { @@ -39,7 +40,7 @@ func NewMaintenance(ctx *pulumi.Context, if args.Schedule == nil { return nil, errors.New("invalid value for required argument 'Schedule'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource Maintenance err := ctx.RegisterResource("dynatrace:index/maintenance:Maintenance", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/maintenanceWindow.go b/sdk/go/dynatrace/maintenanceWindow.go index 75d4ed19a..b08002f8c 100644 --- a/sdk/go/dynatrace/maintenanceWindow.go +++ b/sdk/go/dynatrace/maintenanceWindow.go @@ -9,8 +9,67 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) +// The API utilized for this resource is deprecated, please use Maintenance instead. +// +// ## Dynatrace Documentation +// +// - Maintenance windows - https://www.dynatrace.com/support/help/how-to-use-dynatrace/problem-detection-and-analysis/notifications-and-alerting/maintenance-windows +// +// - Maintenance windows API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/maintenance-windows-api +// +// ## Resource Example Usage +// +// ```go +// package main +// +// import ( +// +// "github.com/pulumi/pulumi/sdk/v3/go/pulumi" +// "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace" +// +// ) +// +// func main() { +// pulumi.Run(func(ctx *pulumi.Context) error { +// _, err := dynatrace.NewMaintenanceWindow(ctx, "#name#", &dynatrace.MaintenanceWindowArgs{ +// Schedule: &dynatrace.MaintenanceWindowScheduleArgs{ +// End: pulumi.String("2021-05-11 14:41"), +// RecurrenceType: pulumi.String("ONCE"), +// Start: pulumi.String("2021-05-11 13:41"), +// ZoneId: pulumi.String("Europe/Vienna"), +// }, +// Scope: &dynatrace.MaintenanceWindowScopeArgs{ +// Matches: dynatrace.MaintenanceWindowScopeMatchArray{ +// &dynatrace.MaintenanceWindowScopeMatchArgs{ +// TagCombination: pulumi.String("AND"), +// Tags: dynatrace.MaintenanceWindowScopeMatchTagArray{ +// &dynatrace.MaintenanceWindowScopeMatchTagArgs{ +// Context: pulumi.String("CONTEXTLESS"), +// Key: pulumi.String("bggtedgxen"), +// }, +// &dynatrace.MaintenanceWindowScopeMatchTagArgs{ +// Context: pulumi.String("CONTEXTLESS"), +// Key: pulumi.String("deldel1"), +// }, +// }, +// }, +// }, +// }, +// SuppressSynthMonExec: pulumi.Bool(true), +// Suppression: pulumi.String("DONT_DETECT_PROBLEMS"), +// Type: pulumi.String("PLANNED"), +// }) +// if err != nil { +// return err +// } +// return nil +// }) +// } +// +// ``` type MaintenanceWindow struct { pulumi.CustomResourceState @@ -47,7 +106,7 @@ func NewMaintenanceWindow(ctx *pulumi.Context, if args.Type == nil { return nil, errors.New("invalid value for required argument 'Type'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource MaintenanceWindow err := ctx.RegisterResource("dynatrace:index/maintenanceWindow:MaintenanceWindow", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/managementZone.go b/sdk/go/dynatrace/managementZone.go index 99fb7b549..cad1e96e9 100644 --- a/sdk/go/dynatrace/managementZone.go +++ b/sdk/go/dynatrace/managementZone.go @@ -8,6 +8,7 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type ManagementZone struct { @@ -34,7 +35,7 @@ func NewManagementZone(ctx *pulumi.Context, args = &ManagementZoneArgs{} } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ManagementZone err := ctx.RegisterResource("dynatrace:index/managementZone:ManagementZone", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/managementZoneV2.go b/sdk/go/dynatrace/managementZoneV2.go index 88451c876..5d6ebba69 100644 --- a/sdk/go/dynatrace/managementZoneV2.go +++ b/sdk/go/dynatrace/managementZoneV2.go @@ -8,6 +8,7 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type ManagementZoneV2 struct { @@ -30,7 +31,7 @@ func NewManagementZoneV2(ctx *pulumi.Context, args = &ManagementZoneV2Args{} } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ManagementZoneV2 err := ctx.RegisterResource("dynatrace:index/managementZoneV2:ManagementZoneV2", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/metricEvents.go b/sdk/go/dynatrace/metricEvents.go index 4677ad190..5a10c650e 100644 --- a/sdk/go/dynatrace/metricEvents.go +++ b/sdk/go/dynatrace/metricEvents.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type MetricEvents struct { @@ -49,7 +50,7 @@ func NewMetricEvents(ctx *pulumi.Context, if args.Summary == nil { return nil, errors.New("invalid value for required argument 'Summary'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource MetricEvents err := ctx.RegisterResource("dynatrace:index/metricEvents:MetricEvents", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/metricMetadata.go b/sdk/go/dynatrace/metricMetadata.go index d87861c79..0ea22a6c3 100644 --- a/sdk/go/dynatrace/metricMetadata.go +++ b/sdk/go/dynatrace/metricMetadata.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type MetricMetadata struct { @@ -47,7 +48,7 @@ func NewMetricMetadata(ctx *pulumi.Context, if args.Unit == nil { return nil, errors.New("invalid value for required argument 'Unit'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource MetricMetadata err := ctx.RegisterResource("dynatrace:index/metricMetadata:MetricMetadata", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/metricQuery.go b/sdk/go/dynatrace/metricQuery.go index 3272e9057..e6d7a158f 100644 --- a/sdk/go/dynatrace/metricQuery.go +++ b/sdk/go/dynatrace/metricQuery.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type MetricQuery struct { @@ -33,7 +34,7 @@ func NewMetricQuery(ctx *pulumi.Context, if args.MetricSelector == nil { return nil, errors.New("invalid value for required argument 'MetricSelector'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource MetricQuery err := ctx.RegisterResource("dynatrace:index/metricQuery:MetricQuery", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/mgmzPermission.go b/sdk/go/dynatrace/mgmzPermission.go index 16f9e508b..a9e061d93 100644 --- a/sdk/go/dynatrace/mgmzPermission.go +++ b/sdk/go/dynatrace/mgmzPermission.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type MgmzPermission struct { @@ -43,7 +44,7 @@ func NewMgmzPermission(ctx *pulumi.Context, if args.Permissions == nil { return nil, errors.New("invalid value for required argument 'Permissions'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource MgmzPermission err := ctx.RegisterResource("dynatrace:index/mgmzPermission:MgmzPermission", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/mobileAppAnomalies.go b/sdk/go/dynatrace/mobileAppAnomalies.go index ee0f0e206..ee7aa85a6 100644 --- a/sdk/go/dynatrace/mobileAppAnomalies.go +++ b/sdk/go/dynatrace/mobileAppAnomalies.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type MobileAppAnomalies struct { @@ -45,7 +46,7 @@ func NewMobileAppAnomalies(ctx *pulumi.Context, if args.UnexpectedLowLoad == nil { return nil, errors.New("invalid value for required argument 'UnexpectedLowLoad'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource MobileAppAnomalies err := ctx.RegisterResource("dynatrace:index/mobileAppAnomalies:MobileAppAnomalies", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/mobileAppCrashRate.go b/sdk/go/dynatrace/mobileAppCrashRate.go index b3a026f66..a0f6ae3ff 100644 --- a/sdk/go/dynatrace/mobileAppCrashRate.go +++ b/sdk/go/dynatrace/mobileAppCrashRate.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type MobileAppCrashRate struct { @@ -30,7 +31,7 @@ func NewMobileAppCrashRate(ctx *pulumi.Context, if args.CrashRateIncrease == nil { return nil, errors.New("invalid value for required argument 'CrashRateIncrease'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource MobileAppCrashRate err := ctx.RegisterResource("dynatrace:index/mobileAppCrashRate:MobileAppCrashRate", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/mobileAppEnablement.go b/sdk/go/dynatrace/mobileAppEnablement.go index c31347ac5..683d5c60c 100644 --- a/sdk/go/dynatrace/mobileAppEnablement.go +++ b/sdk/go/dynatrace/mobileAppEnablement.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type MobileAppEnablement struct { @@ -35,7 +36,7 @@ func NewMobileAppEnablement(ctx *pulumi.Context, if args.SessionReplay == nil { return nil, errors.New("invalid value for required argument 'SessionReplay'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource MobileAppEnablement err := ctx.RegisterResource("dynatrace:index/mobileAppEnablement:MobileAppEnablement", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/mobileAppRequestErrors.go b/sdk/go/dynatrace/mobileAppRequestErrors.go index d365e0751..21ff58883 100644 --- a/sdk/go/dynatrace/mobileAppRequestErrors.go +++ b/sdk/go/dynatrace/mobileAppRequestErrors.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type MobileAppRequestErrors struct { @@ -30,7 +31,7 @@ func NewMobileAppRequestErrors(ctx *pulumi.Context, if args.Scope == nil { return nil, errors.New("invalid value for required argument 'Scope'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource MobileAppRequestErrors err := ctx.RegisterResource("dynatrace:index/mobileAppRequestErrors:MobileAppRequestErrors", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/mobileApplication.go b/sdk/go/dynatrace/mobileApplication.go index b3a9d5404..06a37f840 100644 --- a/sdk/go/dynatrace/mobileApplication.go +++ b/sdk/go/dynatrace/mobileApplication.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type MobileApplication struct { @@ -35,13 +36,13 @@ type MobileApplication struct { OptInMode pulumi.BoolPtrOutput `pulumi:"optInMode"` // User Action and Session Properties Properties MobileApplicationPropertiesPtrOutput `pulumi:"properties"` - // (Field has overlap with `dynatrace_mobile_app_enablement`) The session replay is enabled (`true`) or disabled (`false`). + // (Field has overlap with `MobileAppEnablement`) The session replay is enabled (`true`) or disabled (`false`). SessionReplay pulumi.BoolPtrOutput `pulumi:"sessionReplay"` // The session replay on crash is enabled (`true`) or disabled (`false`). Enabling requires both **sessionReplayEnabled** // and **optInModeEnabled** values set to `true`. SessionReplayOnCrash pulumi.BoolPtrOutput `pulumi:"sessionReplayOnCrash"` - // (Field has overlap with `dynatrace_mobile_app_enablement` for mobile and `dynatrace_custom_app_enablement` for custom - // apps) The percentage of user sessions to be analyzed + // (Field has overlap with `MobileAppEnablement` for mobile and `CustomAppEnablement` for custom apps) The percentage of + // user sessions to be analyzed UserSessionPercentage pulumi.IntPtrOutput `pulumi:"userSessionPercentage"` } @@ -58,7 +59,7 @@ func NewMobileApplication(ctx *pulumi.Context, if args.BeaconEndpointType == nil { return nil, errors.New("invalid value for required argument 'BeaconEndpointType'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource MobileApplication err := ctx.RegisterResource("dynatrace:index/mobileApplication:MobileApplication", name, args, &resource, opts...) if err != nil { @@ -102,13 +103,13 @@ type mobileApplicationState struct { OptInMode *bool `pulumi:"optInMode"` // User Action and Session Properties Properties *MobileApplicationProperties `pulumi:"properties"` - // (Field has overlap with `dynatrace_mobile_app_enablement`) The session replay is enabled (`true`) or disabled (`false`). + // (Field has overlap with `MobileAppEnablement`) The session replay is enabled (`true`) or disabled (`false`). SessionReplay *bool `pulumi:"sessionReplay"` // The session replay on crash is enabled (`true`) or disabled (`false`). Enabling requires both **sessionReplayEnabled** // and **optInModeEnabled** values set to `true`. SessionReplayOnCrash *bool `pulumi:"sessionReplayOnCrash"` - // (Field has overlap with `dynatrace_mobile_app_enablement` for mobile and `dynatrace_custom_app_enablement` for custom - // apps) The percentage of user sessions to be analyzed + // (Field has overlap with `MobileAppEnablement` for mobile and `CustomAppEnablement` for custom apps) The percentage of + // user sessions to be analyzed UserSessionPercentage *int `pulumi:"userSessionPercentage"` } @@ -134,13 +135,13 @@ type MobileApplicationState struct { OptInMode pulumi.BoolPtrInput // User Action and Session Properties Properties MobileApplicationPropertiesPtrInput - // (Field has overlap with `dynatrace_mobile_app_enablement`) The session replay is enabled (`true`) or disabled (`false`). + // (Field has overlap with `MobileAppEnablement`) The session replay is enabled (`true`) or disabled (`false`). SessionReplay pulumi.BoolPtrInput // The session replay on crash is enabled (`true`) or disabled (`false`). Enabling requires both **sessionReplayEnabled** // and **optInModeEnabled** values set to `true`. SessionReplayOnCrash pulumi.BoolPtrInput - // (Field has overlap with `dynatrace_mobile_app_enablement` for mobile and `dynatrace_custom_app_enablement` for custom - // apps) The percentage of user sessions to be analyzed + // (Field has overlap with `MobileAppEnablement` for mobile and `CustomAppEnablement` for custom apps) The percentage of + // user sessions to be analyzed UserSessionPercentage pulumi.IntPtrInput } @@ -170,13 +171,13 @@ type mobileApplicationArgs struct { OptInMode *bool `pulumi:"optInMode"` // User Action and Session Properties Properties *MobileApplicationProperties `pulumi:"properties"` - // (Field has overlap with `dynatrace_mobile_app_enablement`) The session replay is enabled (`true`) or disabled (`false`). + // (Field has overlap with `MobileAppEnablement`) The session replay is enabled (`true`) or disabled (`false`). SessionReplay *bool `pulumi:"sessionReplay"` // The session replay on crash is enabled (`true`) or disabled (`false`). Enabling requires both **sessionReplayEnabled** // and **optInModeEnabled** values set to `true`. SessionReplayOnCrash *bool `pulumi:"sessionReplayOnCrash"` - // (Field has overlap with `dynatrace_mobile_app_enablement` for mobile and `dynatrace_custom_app_enablement` for custom - // apps) The percentage of user sessions to be analyzed + // (Field has overlap with `MobileAppEnablement` for mobile and `CustomAppEnablement` for custom apps) The percentage of + // user sessions to be analyzed UserSessionPercentage *int `pulumi:"userSessionPercentage"` } @@ -203,13 +204,13 @@ type MobileApplicationArgs struct { OptInMode pulumi.BoolPtrInput // User Action and Session Properties Properties MobileApplicationPropertiesPtrInput - // (Field has overlap with `dynatrace_mobile_app_enablement`) The session replay is enabled (`true`) or disabled (`false`). + // (Field has overlap with `MobileAppEnablement`) The session replay is enabled (`true`) or disabled (`false`). SessionReplay pulumi.BoolPtrInput // The session replay on crash is enabled (`true`) or disabled (`false`). Enabling requires both **sessionReplayEnabled** // and **optInModeEnabled** values set to `true`. SessionReplayOnCrash pulumi.BoolPtrInput - // (Field has overlap with `dynatrace_mobile_app_enablement` for mobile and `dynatrace_custom_app_enablement` for custom - // apps) The percentage of user sessions to be analyzed + // (Field has overlap with `MobileAppEnablement` for mobile and `CustomAppEnablement` for custom apps) The percentage of + // user sessions to be analyzed UserSessionPercentage pulumi.IntPtrInput } @@ -351,7 +352,7 @@ func (o MobileApplicationOutput) Properties() MobileApplicationPropertiesPtrOutp return o.ApplyT(func(v *MobileApplication) MobileApplicationPropertiesPtrOutput { return v.Properties }).(MobileApplicationPropertiesPtrOutput) } -// (Field has overlap with `dynatrace_mobile_app_enablement`) The session replay is enabled (`true`) or disabled (`false`). +// (Field has overlap with `MobileAppEnablement`) The session replay is enabled (`true`) or disabled (`false`). func (o MobileApplicationOutput) SessionReplay() pulumi.BoolPtrOutput { return o.ApplyT(func(v *MobileApplication) pulumi.BoolPtrOutput { return v.SessionReplay }).(pulumi.BoolPtrOutput) } @@ -362,8 +363,8 @@ func (o MobileApplicationOutput) SessionReplayOnCrash() pulumi.BoolPtrOutput { return o.ApplyT(func(v *MobileApplication) pulumi.BoolPtrOutput { return v.SessionReplayOnCrash }).(pulumi.BoolPtrOutput) } -// (Field has overlap with `dynatrace_mobile_app_enablement` for mobile and `dynatrace_custom_app_enablement` for custom -// apps) The percentage of user sessions to be analyzed +// (Field has overlap with `MobileAppEnablement` for mobile and `CustomAppEnablement` for custom apps) The percentage of +// user sessions to be analyzed func (o MobileApplicationOutput) UserSessionPercentage() pulumi.IntPtrOutput { return o.ApplyT(func(v *MobileApplication) pulumi.IntPtrOutput { return v.UserSessionPercentage }).(pulumi.IntPtrOutput) } diff --git a/sdk/go/dynatrace/monitoredTechnologiesApache.go b/sdk/go/dynatrace/monitoredTechnologiesApache.go index 97dde78b7..9efd3ea1a 100644 --- a/sdk/go/dynatrace/monitoredTechnologiesApache.go +++ b/sdk/go/dynatrace/monitoredTechnologiesApache.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type MonitoredTechnologiesApache struct { @@ -30,7 +31,7 @@ func NewMonitoredTechnologiesApache(ctx *pulumi.Context, if args.Enabled == nil { return nil, errors.New("invalid value for required argument 'Enabled'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource MonitoredTechnologiesApache err := ctx.RegisterResource("dynatrace:index/monitoredTechnologiesApache:MonitoredTechnologiesApache", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/monitoredTechnologiesDotnet.go b/sdk/go/dynatrace/monitoredTechnologiesDotnet.go index cfb17e661..bdeb7a193 100644 --- a/sdk/go/dynatrace/monitoredTechnologiesDotnet.go +++ b/sdk/go/dynatrace/monitoredTechnologiesDotnet.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type MonitoredTechnologiesDotnet struct { @@ -32,7 +33,7 @@ func NewMonitoredTechnologiesDotnet(ctx *pulumi.Context, if args.Enabled == nil { return nil, errors.New("invalid value for required argument 'Enabled'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource MonitoredTechnologiesDotnet err := ctx.RegisterResource("dynatrace:index/monitoredTechnologiesDotnet:MonitoredTechnologiesDotnet", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/monitoredTechnologiesGo.go b/sdk/go/dynatrace/monitoredTechnologiesGo.go index e51e57ea4..ddec15195 100644 --- a/sdk/go/dynatrace/monitoredTechnologiesGo.go +++ b/sdk/go/dynatrace/monitoredTechnologiesGo.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type MonitoredTechnologiesGo struct { @@ -32,7 +33,7 @@ func NewMonitoredTechnologiesGo(ctx *pulumi.Context, if args.Enabled == nil { return nil, errors.New("invalid value for required argument 'Enabled'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource MonitoredTechnologiesGo err := ctx.RegisterResource("dynatrace:index/monitoredTechnologiesGo:MonitoredTechnologiesGo", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/monitoredTechnologiesIis.go b/sdk/go/dynatrace/monitoredTechnologiesIis.go index a3bf5d52b..d5572c1ef 100644 --- a/sdk/go/dynatrace/monitoredTechnologiesIis.go +++ b/sdk/go/dynatrace/monitoredTechnologiesIis.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type MonitoredTechnologiesIis struct { @@ -30,7 +31,7 @@ func NewMonitoredTechnologiesIis(ctx *pulumi.Context, if args.Enabled == nil { return nil, errors.New("invalid value for required argument 'Enabled'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource MonitoredTechnologiesIis err := ctx.RegisterResource("dynatrace:index/monitoredTechnologiesIis:MonitoredTechnologiesIis", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/monitoredTechnologiesJava.go b/sdk/go/dynatrace/monitoredTechnologiesJava.go index aa2d43605..9f7e1c2a1 100644 --- a/sdk/go/dynatrace/monitoredTechnologiesJava.go +++ b/sdk/go/dynatrace/monitoredTechnologiesJava.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type MonitoredTechnologiesJava struct { @@ -30,7 +31,7 @@ func NewMonitoredTechnologiesJava(ctx *pulumi.Context, if args.Enabled == nil { return nil, errors.New("invalid value for required argument 'Enabled'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource MonitoredTechnologiesJava err := ctx.RegisterResource("dynatrace:index/monitoredTechnologiesJava:MonitoredTechnologiesJava", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/monitoredTechnologiesNginx.go b/sdk/go/dynatrace/monitoredTechnologiesNginx.go index 9a4dd1874..67adfcc6e 100644 --- a/sdk/go/dynatrace/monitoredTechnologiesNginx.go +++ b/sdk/go/dynatrace/monitoredTechnologiesNginx.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type MonitoredTechnologiesNginx struct { @@ -30,7 +31,7 @@ func NewMonitoredTechnologiesNginx(ctx *pulumi.Context, if args.Enabled == nil { return nil, errors.New("invalid value for required argument 'Enabled'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource MonitoredTechnologiesNginx err := ctx.RegisterResource("dynatrace:index/monitoredTechnologiesNginx:MonitoredTechnologiesNginx", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/monitoredTechnologiesNodejs.go b/sdk/go/dynatrace/monitoredTechnologiesNodejs.go index 4409ae77e..6ba7da8a0 100644 --- a/sdk/go/dynatrace/monitoredTechnologiesNodejs.go +++ b/sdk/go/dynatrace/monitoredTechnologiesNodejs.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type MonitoredTechnologiesNodejs struct { @@ -30,7 +31,7 @@ func NewMonitoredTechnologiesNodejs(ctx *pulumi.Context, if args.Enabled == nil { return nil, errors.New("invalid value for required argument 'Enabled'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource MonitoredTechnologiesNodejs err := ctx.RegisterResource("dynatrace:index/monitoredTechnologiesNodejs:MonitoredTechnologiesNodejs", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/monitoredTechnologiesOpentracing.go b/sdk/go/dynatrace/monitoredTechnologiesOpentracing.go index 6c884d822..548e31630 100644 --- a/sdk/go/dynatrace/monitoredTechnologiesOpentracing.go +++ b/sdk/go/dynatrace/monitoredTechnologiesOpentracing.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type MonitoredTechnologiesOpentracing struct { @@ -30,7 +31,7 @@ func NewMonitoredTechnologiesOpentracing(ctx *pulumi.Context, if args.Enabled == nil { return nil, errors.New("invalid value for required argument 'Enabled'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource MonitoredTechnologiesOpentracing err := ctx.RegisterResource("dynatrace:index/monitoredTechnologiesOpentracing:MonitoredTechnologiesOpentracing", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/monitoredTechnologiesPhp.go b/sdk/go/dynatrace/monitoredTechnologiesPhp.go index e3035013d..189304384 100644 --- a/sdk/go/dynatrace/monitoredTechnologiesPhp.go +++ b/sdk/go/dynatrace/monitoredTechnologiesPhp.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type MonitoredTechnologiesPhp struct { @@ -34,7 +35,7 @@ func NewMonitoredTechnologiesPhp(ctx *pulumi.Context, if args.Enabled == nil { return nil, errors.New("invalid value for required argument 'Enabled'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource MonitoredTechnologiesPhp err := ctx.RegisterResource("dynatrace:index/monitoredTechnologiesPhp:MonitoredTechnologiesPhp", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/monitoredTechnologiesVarnish.go b/sdk/go/dynatrace/monitoredTechnologiesVarnish.go index 63ffb1ed7..c8bdb6d1c 100644 --- a/sdk/go/dynatrace/monitoredTechnologiesVarnish.go +++ b/sdk/go/dynatrace/monitoredTechnologiesVarnish.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type MonitoredTechnologiesVarnish struct { @@ -30,7 +31,7 @@ func NewMonitoredTechnologiesVarnish(ctx *pulumi.Context, if args.Enabled == nil { return nil, errors.New("invalid value for required argument 'Enabled'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource MonitoredTechnologiesVarnish err := ctx.RegisterResource("dynatrace:index/monitoredTechnologiesVarnish:MonitoredTechnologiesVarnish", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/monitoredTechnologiesWsmb.go b/sdk/go/dynatrace/monitoredTechnologiesWsmb.go index 114fc66a7..1a3bac9f2 100644 --- a/sdk/go/dynatrace/monitoredTechnologiesWsmb.go +++ b/sdk/go/dynatrace/monitoredTechnologiesWsmb.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type MonitoredTechnologiesWsmb struct { @@ -30,7 +31,7 @@ func NewMonitoredTechnologiesWsmb(ctx *pulumi.Context, if args.Enabled == nil { return nil, errors.New("invalid value for required argument 'Enabled'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource MonitoredTechnologiesWsmb err := ctx.RegisterResource("dynatrace:index/monitoredTechnologiesWsmb:MonitoredTechnologiesWsmb", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/mutedRequests.go b/sdk/go/dynatrace/mutedRequests.go index d15f85fbb..12e6d5d45 100644 --- a/sdk/go/dynatrace/mutedRequests.go +++ b/sdk/go/dynatrace/mutedRequests.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type MutedRequests struct { @@ -30,7 +31,7 @@ func NewMutedRequests(ctx *pulumi.Context, if args.ServiceId == nil { return nil, errors.New("invalid value for required argument 'ServiceId'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource MutedRequests err := ctx.RegisterResource("dynatrace:index/mutedRequests:MutedRequests", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/nettracer.go b/sdk/go/dynatrace/nettracer.go index ba274a305..98cabc1d2 100644 --- a/sdk/go/dynatrace/nettracer.go +++ b/sdk/go/dynatrace/nettracer.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type Nettracer struct { @@ -30,7 +31,7 @@ func NewNettracer(ctx *pulumi.Context, if args.NetTracer == nil { return nil, errors.New("invalid value for required argument 'NetTracer'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource Nettracer err := ctx.RegisterResource("dynatrace:index/nettracer:Nettracer", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/networkTraffic.go b/sdk/go/dynatrace/networkTraffic.go index 8cdbd9bb5..b997c712d 100644 --- a/sdk/go/dynatrace/networkTraffic.go +++ b/sdk/go/dynatrace/networkTraffic.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type NetworkTraffic struct { @@ -32,7 +33,7 @@ func NewNetworkTraffic(ctx *pulumi.Context, if args.HostId == nil { return nil, errors.New("invalid value for required argument 'HostId'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource NetworkTraffic err := ctx.RegisterResource("dynatrace:index/networkTraffic:NetworkTraffic", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/networkZone.go b/sdk/go/dynatrace/networkZone.go index c00f010b1..583545820 100644 --- a/sdk/go/dynatrace/networkZone.go +++ b/sdk/go/dynatrace/networkZone.go @@ -8,6 +8,7 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type NetworkZone struct { @@ -36,7 +37,7 @@ func NewNetworkZone(ctx *pulumi.Context, args = &NetworkZoneArgs{} } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource NetworkZone err := ctx.RegisterResource("dynatrace:index/networkZone:NetworkZone", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/networkZones.go b/sdk/go/dynatrace/networkZones.go index f0f8308bc..575ab3abe 100644 --- a/sdk/go/dynatrace/networkZones.go +++ b/sdk/go/dynatrace/networkZones.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type NetworkZones struct { @@ -28,7 +29,7 @@ func NewNetworkZones(ctx *pulumi.Context, if args.Enabled == nil { return nil, errors.New("invalid value for required argument 'Enabled'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource NetworkZones err := ctx.RegisterResource("dynatrace:index/networkZones:NetworkZones", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/notification.go b/sdk/go/dynatrace/notification.go index 8c599742c..89c76fee5 100644 --- a/sdk/go/dynatrace/notification.go +++ b/sdk/go/dynatrace/notification.go @@ -8,6 +8,7 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type Notification struct { @@ -46,7 +47,7 @@ func NewNotification(ctx *pulumi.Context, args = &NotificationArgs{} } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource Notification err := ctx.RegisterResource("dynatrace:index/notification:Notification", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/oneagentDefaultVersion.go b/sdk/go/dynatrace/oneagentDefaultVersion.go index ba4b08bd8..f57a2e8c9 100644 --- a/sdk/go/dynatrace/oneagentDefaultVersion.go +++ b/sdk/go/dynatrace/oneagentDefaultVersion.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type OneagentDefaultVersion struct { @@ -30,7 +31,7 @@ func NewOneagentDefaultVersion(ctx *pulumi.Context, if args.DefaultVersion == nil { return nil, errors.New("invalid value for required argument 'DefaultVersion'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource OneagentDefaultVersion err := ctx.RegisterResource("dynatrace:index/oneagentDefaultVersion:OneagentDefaultVersion", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/oneagentFeatures.go b/sdk/go/dynatrace/oneagentFeatures.go index cfc9a9b41..761294d5d 100644 --- a/sdk/go/dynatrace/oneagentFeatures.go +++ b/sdk/go/dynatrace/oneagentFeatures.go @@ -9,12 +9,12 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type OneagentFeatures struct { pulumi.CustomResourceState - // Used internally by the terraform provider. Do not populate _restore_ pulumi.StringOutput `pulumi:"_restore_"` // This setting is enabled (`true`) or disabled (`false`) Enabled pulumi.BoolOutput `pulumi:"enabled"` @@ -41,7 +41,7 @@ func NewOneagentFeatures(ctx *pulumi.Context, if args.Key == nil { return nil, errors.New("invalid value for required argument 'Key'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource OneagentFeatures err := ctx.RegisterResource("dynatrace:index/oneagentFeatures:OneagentFeatures", name, args, &resource, opts...) if err != nil { @@ -64,7 +64,6 @@ func GetOneagentFeatures(ctx *pulumi.Context, // Input properties used for looking up and filtering OneagentFeatures resources. type oneagentFeaturesState struct { - // Used internally by the terraform provider. Do not populate _restore_ *string `pulumi:"_restore_"` // This setting is enabled (`true`) or disabled (`false`) Enabled *bool `pulumi:"enabled"` @@ -79,7 +78,6 @@ type oneagentFeaturesState struct { } type OneagentFeaturesState struct { - // Used internally by the terraform provider. Do not populate _restore_ pulumi.StringPtrInput // This setting is enabled (`true`) or disabled (`false`) Enabled pulumi.BoolPtrInput @@ -211,7 +209,6 @@ func (o OneagentFeaturesOutput) ToOneagentFeaturesOutputWithContext(ctx context. return o } -// Used internally by the terraform provider. Do not populate func (o OneagentFeaturesOutput) _restore_() pulumi.StringOutput { return o.ApplyT(func(v *OneagentFeatures) pulumi.StringOutput { return v._restore_ }).(pulumi.StringOutput) } diff --git a/sdk/go/dynatrace/oneagentUpdates.go b/sdk/go/dynatrace/oneagentUpdates.go index 7a94c8d09..69c7d54d0 100644 --- a/sdk/go/dynatrace/oneagentUpdates.go +++ b/sdk/go/dynatrace/oneagentUpdates.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type OneagentUpdates struct { @@ -36,7 +37,7 @@ func NewOneagentUpdates(ctx *pulumi.Context, if args.UpdateMode == nil { return nil, errors.New("invalid value for required argument 'UpdateMode'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource OneagentUpdates err := ctx.RegisterResource("dynatrace:index/oneagentUpdates:OneagentUpdates", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/opentelemetryMetrics.go b/sdk/go/dynatrace/opentelemetryMetrics.go index 00e1852e9..a26b38f6e 100644 --- a/sdk/go/dynatrace/opentelemetryMetrics.go +++ b/sdk/go/dynatrace/opentelemetryMetrics.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type OpentelemetryMetrics struct { @@ -51,7 +52,7 @@ func NewOpentelemetryMetrics(ctx *pulumi.Context, if args.MeterNameToDimensionEnabled == nil { return nil, errors.New("invalid value for required argument 'MeterNameToDimensionEnabled'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource OpentelemetryMetrics err := ctx.RegisterResource("dynatrace:index/opentelemetryMetrics:OpentelemetryMetrics", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/opsGenieNotification.go b/sdk/go/dynatrace/opsGenieNotification.go index bef914395..000d0fa92 100644 --- a/sdk/go/dynatrace/opsGenieNotification.go +++ b/sdk/go/dynatrace/opsGenieNotification.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type OpsGenieNotification struct { @@ -56,7 +57,7 @@ func NewOpsGenieNotification(ctx *pulumi.Context, "apiKey", }) opts = append(opts, secrets) - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource OpsGenieNotification err := ctx.RegisterResource("dynatrace:index/opsGenieNotification:OpsGenieNotification", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/osServices.go b/sdk/go/dynatrace/osServices.go index cfe8417b1..aa10c495a 100644 --- a/sdk/go/dynatrace/osServices.go +++ b/sdk/go/dynatrace/osServices.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type OsServices struct { @@ -40,7 +41,7 @@ type OsServices struct { // – Matches services that are in paused state. Available logic operations: - `$not($eq(paused))` – Matches services // that are in state different from paused. - `$or($eq(paused),$eq(running))` – Matches services that are either in // paused or running state. Use one of the following values as a parameter for this condition: - `running` - `stopped` - - // `start_pending` - `stop_pending` - `continue_pending` - `pause_pending` - `paused` + // `startPending` - `stopPending` - `continuePending` - `pausePending` - `paused` StatusConditionWindows pulumi.StringPtrOutput `pulumi:"statusConditionWindows"` // Possible Values: `LINUX`, `WINDOWS` System pulumi.StringOutput `pulumi:"system"` @@ -65,7 +66,7 @@ func NewOsServices(ctx *pulumi.Context, if args.System == nil { return nil, errors.New("invalid value for required argument 'System'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource OsServices err := ctx.RegisterResource("dynatrace:index/osServices:OsServices", name, args, &resource, opts...) if err != nil { @@ -114,7 +115,7 @@ type osServicesState struct { // – Matches services that are in paused state. Available logic operations: - `$not($eq(paused))` – Matches services // that are in state different from paused. - `$or($eq(paused),$eq(running))` – Matches services that are either in // paused or running state. Use one of the following values as a parameter for this condition: - `running` - `stopped` - - // `start_pending` - `stop_pending` - `continue_pending` - `pause_pending` - `paused` + // `startPending` - `stopPending` - `continuePending` - `pausePending` - `paused` StatusConditionWindows *string `pulumi:"statusConditionWindows"` // Possible Values: `LINUX`, `WINDOWS` System *string `pulumi:"system"` @@ -147,7 +148,7 @@ type OsServicesState struct { // – Matches services that are in paused state. Available logic operations: - `$not($eq(paused))` – Matches services // that are in state different from paused. - `$or($eq(paused),$eq(running))` – Matches services that are either in // paused or running state. Use one of the following values as a parameter for this condition: - `running` - `stopped` - - // `start_pending` - `stop_pending` - `continue_pending` - `pause_pending` - `paused` + // `startPending` - `stopPending` - `continuePending` - `pausePending` - `paused` StatusConditionWindows pulumi.StringPtrInput // Possible Values: `LINUX`, `WINDOWS` System pulumi.StringPtrInput @@ -184,7 +185,7 @@ type osServicesArgs struct { // – Matches services that are in paused state. Available logic operations: - `$not($eq(paused))` – Matches services // that are in state different from paused. - `$or($eq(paused),$eq(running))` – Matches services that are either in // paused or running state. Use one of the following values as a parameter for this condition: - `running` - `stopped` - - // `start_pending` - `stop_pending` - `continue_pending` - `pause_pending` - `paused` + // `startPending` - `stopPending` - `continuePending` - `pausePending` - `paused` StatusConditionWindows *string `pulumi:"statusConditionWindows"` // Possible Values: `LINUX`, `WINDOWS` System string `pulumi:"system"` @@ -218,7 +219,7 @@ type OsServicesArgs struct { // – Matches services that are in paused state. Available logic operations: - `$not($eq(paused))` – Matches services // that are in state different from paused. - `$or($eq(paused),$eq(running))` – Matches services that are either in // paused or running state. Use one of the following values as a parameter for this condition: - `running` - `stopped` - - // `start_pending` - `stop_pending` - `continue_pending` - `pause_pending` - `paused` + // `startPending` - `stopPending` - `continuePending` - `pausePending` - `paused` StatusConditionWindows pulumi.StringPtrInput // Possible Values: `LINUX`, `WINDOWS` System pulumi.StringInput @@ -370,7 +371,7 @@ func (o OsServicesOutput) StatusConditionLinux() pulumi.StringPtrOutput { // – Matches services that are in paused state. Available logic operations: - `$not($eq(paused))` – Matches services // that are in state different from paused. - `$or($eq(paused),$eq(running))` – Matches services that are either in // paused or running state. Use one of the following values as a parameter for this condition: - `running` - `stopped` - -// `start_pending` - `stop_pending` - `continue_pending` - `pause_pending` - `paused` +// `startPending` - `stopPending` - `continuePending` - `pausePending` - `paused` func (o OsServicesOutput) StatusConditionWindows() pulumi.StringPtrOutput { return o.ApplyT(func(v *OsServices) pulumi.StringPtrOutput { return v.StatusConditionWindows }).(pulumi.StringPtrOutput) } diff --git a/sdk/go/dynatrace/ownershipConfig.go b/sdk/go/dynatrace/ownershipConfig.go index dc7bb7020..825ec455d 100644 --- a/sdk/go/dynatrace/ownershipConfig.go +++ b/sdk/go/dynatrace/ownershipConfig.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type OwnershipConfig struct { @@ -28,7 +29,7 @@ func NewOwnershipConfig(ctx *pulumi.Context, if args.OwnershipIdentifiers == nil { return nil, errors.New("invalid value for required argument 'OwnershipIdentifiers'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource OwnershipConfig err := ctx.RegisterResource("dynatrace:index/ownershipConfig:OwnershipConfig", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/ownershipTeams.go b/sdk/go/dynatrace/ownershipTeams.go index 001201ad4..4d80cc39d 100644 --- a/sdk/go/dynatrace/ownershipTeams.go +++ b/sdk/go/dynatrace/ownershipTeams.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type OwnershipTeams struct { @@ -47,7 +48,7 @@ func NewOwnershipTeams(ctx *pulumi.Context, if args.Responsibilities == nil { return nil, errors.New("invalid value for required argument 'Responsibilities'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource OwnershipTeams err := ctx.RegisterResource("dynatrace:index/ownershipTeams:OwnershipTeams", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/pagerDutyNotification.go b/sdk/go/dynatrace/pagerDutyNotification.go index 647bbff94..050f23b99 100644 --- a/sdk/go/dynatrace/pagerDutyNotification.go +++ b/sdk/go/dynatrace/pagerDutyNotification.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type PagerDutyNotification struct { @@ -56,7 +57,7 @@ func NewPagerDutyNotification(ctx *pulumi.Context, "apiKey", }) opts = append(opts, secrets) - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource PagerDutyNotification err := ctx.RegisterResource("dynatrace:index/pagerDutyNotification:PagerDutyNotification", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/pgAlerting.go b/sdk/go/dynatrace/pgAlerting.go index da0838323..52dcbed8e 100644 --- a/sdk/go/dynatrace/pgAlerting.go +++ b/sdk/go/dynatrace/pgAlerting.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type PgAlerting struct { @@ -38,7 +39,7 @@ func NewPgAlerting(ctx *pulumi.Context, if args.ProcessGroup == nil { return nil, errors.New("invalid value for required argument 'ProcessGroup'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource PgAlerting err := ctx.RegisterResource("dynatrace:index/pgAlerting:PgAlerting", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/pgAnomalies.go b/sdk/go/dynatrace/pgAnomalies.go index 776d4e08d..42037650b 100644 --- a/sdk/go/dynatrace/pgAnomalies.go +++ b/sdk/go/dynatrace/pgAnomalies.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type PgAnomalies struct { @@ -30,7 +31,7 @@ func NewPgAnomalies(ctx *pulumi.Context, if args.PgId == nil { return nil, errors.New("invalid value for required argument 'PgId'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource PgAnomalies err := ctx.RegisterResource("dynatrace:index/pgAnomalies:PgAnomalies", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/policy.go b/sdk/go/dynatrace/policy.go index f388b1005..9c9ba0d54 100644 --- a/sdk/go/dynatrace/policy.go +++ b/sdk/go/dynatrace/policy.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type Policy struct { @@ -38,7 +39,7 @@ func NewPolicy(ctx *pulumi.Context, if args.StatementQuery == nil { return nil, errors.New("invalid value for required argument 'StatementQuery'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource Policy err := ctx.RegisterResource("dynatrace:index/policy:Policy", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/policyBindings.go b/sdk/go/dynatrace/policyBindings.go index db5f8fd0b..200d194d9 100644 --- a/sdk/go/dynatrace/policyBindings.go +++ b/sdk/go/dynatrace/policyBindings.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type PolicyBindings struct { @@ -37,7 +38,7 @@ func NewPolicyBindings(ctx *pulumi.Context, if args.Policies == nil { return nil, errors.New("invalid value for required argument 'Policies'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource PolicyBindings err := ctx.RegisterResource("dynatrace:index/policyBindings:PolicyBindings", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/processAvailability.go b/sdk/go/dynatrace/processAvailability.go index 02276d1e9..3efe569a2 100644 --- a/sdk/go/dynatrace/processAvailability.go +++ b/sdk/go/dynatrace/processAvailability.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type ProcessAvailability struct { @@ -37,7 +38,7 @@ func NewProcessAvailability(ctx *pulumi.Context, if args.Enabled == nil { return nil, errors.New("invalid value for required argument 'Enabled'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ProcessAvailability err := ctx.RegisterResource("dynatrace:index/processAvailability:ProcessAvailability", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/processGroupDetection.go b/sdk/go/dynatrace/processGroupDetection.go index b8b6681e1..d61b77f65 100644 --- a/sdk/go/dynatrace/processGroupDetection.go +++ b/sdk/go/dynatrace/processGroupDetection.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type ProcessGroupDetection struct { @@ -40,7 +41,7 @@ func NewProcessGroupDetection(ctx *pulumi.Context, if args.ProcessDetection == nil { return nil, errors.New("invalid value for required argument 'ProcessDetection'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ProcessGroupDetection err := ctx.RegisterResource("dynatrace:index/processGroupDetection:ProcessGroupDetection", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/processGroupDetectionFlags.go b/sdk/go/dynatrace/processGroupDetectionFlags.go index 8540a8cb7..8dbf40711 100644 --- a/sdk/go/dynatrace/processGroupDetectionFlags.go +++ b/sdk/go/dynatrace/processGroupDetectionFlags.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type ProcessGroupDetectionFlags struct { @@ -100,7 +101,7 @@ func NewProcessGroupDetectionFlags(ctx *pulumi.Context, if args.UseDockerContainerName == nil { return nil, errors.New("invalid value for required argument 'UseDockerContainerName'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ProcessGroupDetectionFlags err := ctx.RegisterResource("dynatrace:index/processGroupDetectionFlags:ProcessGroupDetectionFlags", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/processGroupMonitoring.go b/sdk/go/dynatrace/processGroupMonitoring.go index 6f29f1d2e..b873e0ca0 100644 --- a/sdk/go/dynatrace/processGroupMonitoring.go +++ b/sdk/go/dynatrace/processGroupMonitoring.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type ProcessGroupMonitoring struct { @@ -33,7 +34,7 @@ func NewProcessGroupMonitoring(ctx *pulumi.Context, if args.ProcessGroupId == nil { return nil, errors.New("invalid value for required argument 'ProcessGroupId'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ProcessGroupMonitoring err := ctx.RegisterResource("dynatrace:index/processGroupMonitoring:ProcessGroupMonitoring", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/processGroupRum.go b/sdk/go/dynatrace/processGroupRum.go index b53eb27da..f5e663d7b 100644 --- a/sdk/go/dynatrace/processGroupRum.go +++ b/sdk/go/dynatrace/processGroupRum.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type ProcessGroupRum struct { @@ -35,7 +36,7 @@ func NewProcessGroupRum(ctx *pulumi.Context, if args.ProcessGroupId == nil { return nil, errors.New("invalid value for required argument 'ProcessGroupId'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ProcessGroupRum err := ctx.RegisterResource("dynatrace:index/processGroupRum:ProcessGroupRum", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/processGroupSimpleDetection.go b/sdk/go/dynatrace/processGroupSimpleDetection.go index 532854d10..b86344049 100644 --- a/sdk/go/dynatrace/processGroupSimpleDetection.go +++ b/sdk/go/dynatrace/processGroupSimpleDetection.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type ProcessGroupSimpleDetection struct { @@ -45,7 +46,7 @@ func NewProcessGroupSimpleDetection(ctx *pulumi.Context, if args.RuleType == nil { return nil, errors.New("invalid value for required argument 'RuleType'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ProcessGroupSimpleDetection err := ctx.RegisterResource("dynatrace:index/processGroupSimpleDetection:ProcessGroupSimpleDetection", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/processMonitoring.go b/sdk/go/dynatrace/processMonitoring.go index bb3cf32f3..65ef99dd8 100644 --- a/sdk/go/dynatrace/processMonitoring.go +++ b/sdk/go/dynatrace/processMonitoring.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type ProcessMonitoring struct { @@ -31,7 +32,7 @@ func NewProcessMonitoring(ctx *pulumi.Context, if args.AutoMonitoring == nil { return nil, errors.New("invalid value for required argument 'AutoMonitoring'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ProcessMonitoring err := ctx.RegisterResource("dynatrace:index/processMonitoring:ProcessMonitoring", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/processMonitoringRule.go b/sdk/go/dynatrace/processMonitoringRule.go index 0f9fd0b28..a82bf7967 100644 --- a/sdk/go/dynatrace/processMonitoringRule.go +++ b/sdk/go/dynatrace/processMonitoringRule.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type ProcessMonitoringRule struct { @@ -40,7 +41,7 @@ func NewProcessMonitoringRule(ctx *pulumi.Context, if args.Mode == nil { return nil, errors.New("invalid value for required argument 'Mode'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ProcessMonitoringRule err := ctx.RegisterResource("dynatrace:index/processMonitoringRule:ProcessMonitoringRule", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/processVisibility.go b/sdk/go/dynatrace/processVisibility.go index 31d426426..1744da753 100644 --- a/sdk/go/dynatrace/processVisibility.go +++ b/sdk/go/dynatrace/processVisibility.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type ProcessVisibility struct { @@ -35,7 +36,7 @@ func NewProcessVisibility(ctx *pulumi.Context, if args.MaxProcesses == nil { return nil, errors.New("invalid value for required argument 'MaxProcesses'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ProcessVisibility err := ctx.RegisterResource("dynatrace:index/processVisibility:ProcessVisibility", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/processgroupNaming.go b/sdk/go/dynatrace/processgroupNaming.go index 0a9f26e29..cf3db079d 100644 --- a/sdk/go/dynatrace/processgroupNaming.go +++ b/sdk/go/dynatrace/processgroupNaming.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type ProcessgroupNaming struct { @@ -103,7 +104,7 @@ func NewProcessgroupNaming(ctx *pulumi.Context, if args.Format == nil { return nil, errors.New("invalid value for required argument 'Format'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ProcessgroupNaming err := ctx.RegisterResource("dynatrace:index/processgroupNaming:ProcessgroupNaming", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/provider.go b/sdk/go/dynatrace/provider.go index 0d54966de..934796373 100644 --- a/sdk/go/dynatrace/provider.go +++ b/sdk/go/dynatrace/provider.go @@ -8,6 +8,7 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) // The provider type for the dynatrace package. By default, resources use package-wide configuration @@ -34,16 +35,24 @@ func NewProvider(ctx *pulumi.Context, } if args.DtApiToken == nil { - args.DtApiToken = pulumi.StringPtr(getEnvOrDefault("", nil, "DYNATRACE_API_TOKEN", "DT_API_TOKEN").(string)) + if d := internal.GetEnvOrDefault(nil, nil, "DYNATRACE_API_TOKEN", "DT_API_TOKEN"); d != nil { + args.DtApiToken = pulumi.StringPtr(d.(string)) + } } if args.DtClusterApiToken == nil { - args.DtClusterApiToken = pulumi.StringPtr(getEnvOrDefault("", nil, "DYNATRACE_CLUSTER_API_TOKEN", "DT_CLUSTER_API_TOKEN").(string)) + if d := internal.GetEnvOrDefault(nil, nil, "DYNATRACE_CLUSTER_API_TOKEN", "DT_CLUSTER_API_TOKEN"); d != nil { + args.DtClusterApiToken = pulumi.StringPtr(d.(string)) + } } if args.DtClusterUrl == nil { - args.DtClusterUrl = pulumi.StringPtr(getEnvOrDefault("", nil, "DYNATRACE_CLUSTER_URL", "DT_CLUSTER_URL").(string)) + if d := internal.GetEnvOrDefault(nil, nil, "DYNATRACE_CLUSTER_URL", "DT_CLUSTER_URL"); d != nil { + args.DtClusterUrl = pulumi.StringPtr(d.(string)) + } } if args.DtEnvUrl == nil { - args.DtEnvUrl = pulumi.StringPtr(getEnvOrDefault("", nil, "DYNATRACE_ENV_URL", "DT_ENV_URL").(string)) + if d := internal.GetEnvOrDefault(nil, nil, "DYNATRACE_ENV_URL", "DT_ENV_URL"); d != nil { + args.DtEnvUrl = pulumi.StringPtr(d.(string)) + } } if args.DtApiToken != nil { args.DtApiToken = pulumi.ToSecret(args.DtApiToken).(pulumi.StringPtrInput) @@ -72,7 +81,7 @@ func NewProvider(ctx *pulumi.Context, "iamClientSecret", }) opts = append(opts, secrets) - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource Provider err := ctx.RegisterResource("pulumi:providers:dynatrace", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/pulumiTypes.go b/sdk/go/dynatrace/pulumiTypes.go index ec0b7958a..c6fdb5028 100644 --- a/sdk/go/dynatrace/pulumiTypes.go +++ b/sdk/go/dynatrace/pulumiTypes.go @@ -8,8 +8,11 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) +var _ = internal.GetEnvOrDefault + type AlertingFilters struct { // A conditions for the metric usage Filters []AlertingFiltersFilter `pulumi:"filters"` @@ -148,7 +151,9 @@ func (o AlertingFiltersPtrOutput) Filters() AlertingFiltersFilterArrayOutput { } type AlertingFiltersFilter struct { - Custom *AlertingFiltersFilterCustom `pulumi:"custom"` + // Configuration of a custom event filter. Filters custom events by title or description. If both specified, the AND logic applies + Custom *AlertingFiltersFilterCustom `pulumi:"custom"` + // Configuration of a custom event filter. Filters custom events by title or description. If both specified, the AND logic applies Predefined *AlertingFiltersFilterPredefined `pulumi:"predefined"` } @@ -164,7 +169,9 @@ type AlertingFiltersFilterInput interface { } type AlertingFiltersFilterArgs struct { - Custom AlertingFiltersFilterCustomPtrInput `pulumi:"custom"` + // Configuration of a custom event filter. Filters custom events by title or description. If both specified, the AND logic applies + Custom AlertingFiltersFilterCustomPtrInput `pulumi:"custom"` + // Configuration of a custom event filter. Filters custom events by title or description. If both specified, the AND logic applies Predefined AlertingFiltersFilterPredefinedPtrInput `pulumi:"predefined"` } @@ -219,10 +226,12 @@ func (o AlertingFiltersFilterOutput) ToAlertingFiltersFilterOutputWithContext(ct return o } +// Configuration of a custom event filter. Filters custom events by title or description. If both specified, the AND logic applies func (o AlertingFiltersFilterOutput) Custom() AlertingFiltersFilterCustomPtrOutput { return o.ApplyT(func(v AlertingFiltersFilter) *AlertingFiltersFilterCustom { return v.Custom }).(AlertingFiltersFilterCustomPtrOutput) } +// Configuration of a custom event filter. Filters custom events by title or description. If both specified, the AND logic applies func (o AlertingFiltersFilterOutput) Predefined() AlertingFiltersFilterPredefinedPtrOutput { return o.ApplyT(func(v AlertingFiltersFilter) *AlertingFiltersFilterPredefined { return v.Predefined }).(AlertingFiltersFilterPredefinedPtrOutput) } @@ -248,9 +257,12 @@ func (o AlertingFiltersFilterArrayOutput) Index(i pulumi.IntInput) AlertingFilte } type AlertingFiltersFilterCustom struct { + // Configuration of a matching filter Description *AlertingFiltersFilterCustomDescription `pulumi:"description"` - Metadata *AlertingFiltersFilterCustomMetadata `pulumi:"metadata"` - Title *AlertingFiltersFilterCustomTitle `pulumi:"title"` + // Configuration of a matching filter + Metadata *AlertingFiltersFilterCustomMetadata `pulumi:"metadata"` + // Configuration of a matching filter + Title *AlertingFiltersFilterCustomTitle `pulumi:"title"` } // AlertingFiltersFilterCustomInput is an input type that accepts AlertingFiltersFilterCustomArgs and AlertingFiltersFilterCustomOutput values. @@ -265,9 +277,12 @@ type AlertingFiltersFilterCustomInput interface { } type AlertingFiltersFilterCustomArgs struct { + // Configuration of a matching filter Description AlertingFiltersFilterCustomDescriptionPtrInput `pulumi:"description"` - Metadata AlertingFiltersFilterCustomMetadataPtrInput `pulumi:"metadata"` - Title AlertingFiltersFilterCustomTitlePtrInput `pulumi:"title"` + // Configuration of a matching filter + Metadata AlertingFiltersFilterCustomMetadataPtrInput `pulumi:"metadata"` + // Configuration of a matching filter + Title AlertingFiltersFilterCustomTitlePtrInput `pulumi:"title"` } func (AlertingFiltersFilterCustomArgs) ElementType() reflect.Type { @@ -347,14 +362,17 @@ func (o AlertingFiltersFilterCustomOutput) ToAlertingFiltersFilterCustomPtrOutpu }).(AlertingFiltersFilterCustomPtrOutput) } +// Configuration of a matching filter func (o AlertingFiltersFilterCustomOutput) Description() AlertingFiltersFilterCustomDescriptionPtrOutput { return o.ApplyT(func(v AlertingFiltersFilterCustom) *AlertingFiltersFilterCustomDescription { return v.Description }).(AlertingFiltersFilterCustomDescriptionPtrOutput) } +// Configuration of a matching filter func (o AlertingFiltersFilterCustomOutput) Metadata() AlertingFiltersFilterCustomMetadataPtrOutput { return o.ApplyT(func(v AlertingFiltersFilterCustom) *AlertingFiltersFilterCustomMetadata { return v.Metadata }).(AlertingFiltersFilterCustomMetadataPtrOutput) } +// Configuration of a matching filter func (o AlertingFiltersFilterCustomOutput) Title() AlertingFiltersFilterCustomTitlePtrOutput { return o.ApplyT(func(v AlertingFiltersFilterCustom) *AlertingFiltersFilterCustomTitle { return v.Title }).(AlertingFiltersFilterCustomTitlePtrOutput) } @@ -383,6 +401,7 @@ func (o AlertingFiltersFilterCustomPtrOutput) Elem() AlertingFiltersFilterCustom }).(AlertingFiltersFilterCustomOutput) } +// Configuration of a matching filter func (o AlertingFiltersFilterCustomPtrOutput) Description() AlertingFiltersFilterCustomDescriptionPtrOutput { return o.ApplyT(func(v *AlertingFiltersFilterCustom) *AlertingFiltersFilterCustomDescription { if v == nil { @@ -392,6 +411,7 @@ func (o AlertingFiltersFilterCustomPtrOutput) Description() AlertingFiltersFilte }).(AlertingFiltersFilterCustomDescriptionPtrOutput) } +// Configuration of a matching filter func (o AlertingFiltersFilterCustomPtrOutput) Metadata() AlertingFiltersFilterCustomMetadataPtrOutput { return o.ApplyT(func(v *AlertingFiltersFilterCustom) *AlertingFiltersFilterCustomMetadata { if v == nil { @@ -401,6 +421,7 @@ func (o AlertingFiltersFilterCustomPtrOutput) Metadata() AlertingFiltersFilterCu }).(AlertingFiltersFilterCustomMetadataPtrOutput) } +// Configuration of a matching filter func (o AlertingFiltersFilterCustomPtrOutput) Title() AlertingFiltersFilterCustomTitlePtrOutput { return o.ApplyT(func(v *AlertingFiltersFilterCustom) *AlertingFiltersFilterCustomTitle { if v == nil { @@ -411,11 +432,16 @@ func (o AlertingFiltersFilterCustomPtrOutput) Title() AlertingFiltersFilterCusto } type AlertingFiltersFilterCustomDescription struct { - CaseSensitive *bool `pulumi:"caseSensitive"` - Enabled *bool `pulumi:"enabled"` - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` - Value string `pulumi:"value"` + // The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + CaseSensitive *bool `pulumi:"caseSensitive"` + // The filter is enabled (`true`) or disabled (`false`) + Enabled *bool `pulumi:"enabled"` + // Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + Operator string `pulumi:"operator"` + // The value to compare to + Value string `pulumi:"value"` } // AlertingFiltersFilterCustomDescriptionInput is an input type that accepts AlertingFiltersFilterCustomDescriptionArgs and AlertingFiltersFilterCustomDescriptionOutput values. @@ -430,11 +456,16 @@ type AlertingFiltersFilterCustomDescriptionInput interface { } type AlertingFiltersFilterCustomDescriptionArgs struct { + // The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - Enabled pulumi.BoolPtrInput `pulumi:"enabled"` - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` - Value pulumi.StringInput `pulumi:"value"` + // The filter is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolPtrInput `pulumi:"enabled"` + // Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + Operator pulumi.StringInput `pulumi:"operator"` + // The value to compare to + Value pulumi.StringInput `pulumi:"value"` } func (AlertingFiltersFilterCustomDescriptionArgs) ElementType() reflect.Type { @@ -514,22 +545,27 @@ func (o AlertingFiltersFilterCustomDescriptionOutput) ToAlertingFiltersFilterCus }).(AlertingFiltersFilterCustomDescriptionPtrOutput) } +// The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive func (o AlertingFiltersFilterCustomDescriptionOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v AlertingFiltersFilterCustomDescription) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } +// The filter is enabled (`true`) or disabled (`false`) func (o AlertingFiltersFilterCustomDescriptionOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v AlertingFiltersFilterCustomDescription) *bool { return v.Enabled }).(pulumi.BoolPtrOutput) } +// Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** func (o AlertingFiltersFilterCustomDescriptionOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AlertingFiltersFilterCustomDescription) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` func (o AlertingFiltersFilterCustomDescriptionOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AlertingFiltersFilterCustomDescription) string { return v.Operator }).(pulumi.StringOutput) } +// The value to compare to func (o AlertingFiltersFilterCustomDescriptionOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v AlertingFiltersFilterCustomDescription) string { return v.Value }).(pulumi.StringOutput) } @@ -558,6 +594,7 @@ func (o AlertingFiltersFilterCustomDescriptionPtrOutput) Elem() AlertingFiltersF }).(AlertingFiltersFilterCustomDescriptionOutput) } +// The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive func (o AlertingFiltersFilterCustomDescriptionPtrOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v *AlertingFiltersFilterCustomDescription) *bool { if v == nil { @@ -567,6 +604,7 @@ func (o AlertingFiltersFilterCustomDescriptionPtrOutput) CaseSensitive() pulumi. }).(pulumi.BoolPtrOutput) } +// The filter is enabled (`true`) or disabled (`false`) func (o AlertingFiltersFilterCustomDescriptionPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *AlertingFiltersFilterCustomDescription) *bool { if v == nil { @@ -576,6 +614,7 @@ func (o AlertingFiltersFilterCustomDescriptionPtrOutput) Enabled() pulumi.BoolPt }).(pulumi.BoolPtrOutput) } +// Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** func (o AlertingFiltersFilterCustomDescriptionPtrOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v *AlertingFiltersFilterCustomDescription) *bool { if v == nil { @@ -585,6 +624,7 @@ func (o AlertingFiltersFilterCustomDescriptionPtrOutput) Negate() pulumi.BoolPtr }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` func (o AlertingFiltersFilterCustomDescriptionPtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *AlertingFiltersFilterCustomDescription) *string { if v == nil { @@ -594,6 +634,7 @@ func (o AlertingFiltersFilterCustomDescriptionPtrOutput) Operator() pulumi.Strin }).(pulumi.StringPtrOutput) } +// The value to compare to func (o AlertingFiltersFilterCustomDescriptionPtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *AlertingFiltersFilterCustomDescription) *string { if v == nil { @@ -604,6 +645,7 @@ func (o AlertingFiltersFilterCustomDescriptionPtrOutput) Value() pulumi.StringPt } type AlertingFiltersFilterCustomMetadata struct { + // Define filters for event properties. A maximum of 20 properties is allowed. Items AlertingFiltersFilterCustomMetadataItems `pulumi:"items"` } @@ -619,6 +661,7 @@ type AlertingFiltersFilterCustomMetadataInput interface { } type AlertingFiltersFilterCustomMetadataArgs struct { + // Define filters for event properties. A maximum of 20 properties is allowed. Items AlertingFiltersFilterCustomMetadataItemsInput `pulumi:"items"` } @@ -699,6 +742,7 @@ func (o AlertingFiltersFilterCustomMetadataOutput) ToAlertingFiltersFilterCustom }).(AlertingFiltersFilterCustomMetadataPtrOutput) } +// Define filters for event properties. A maximum of 20 properties is allowed. func (o AlertingFiltersFilterCustomMetadataOutput) Items() AlertingFiltersFilterCustomMetadataItemsOutput { return o.ApplyT(func(v AlertingFiltersFilterCustomMetadata) AlertingFiltersFilterCustomMetadataItems { return v.Items }).(AlertingFiltersFilterCustomMetadataItemsOutput) } @@ -727,6 +771,7 @@ func (o AlertingFiltersFilterCustomMetadataPtrOutput) Elem() AlertingFiltersFilt }).(AlertingFiltersFilterCustomMetadataOutput) } +// Define filters for event properties. A maximum of 20 properties is allowed. func (o AlertingFiltersFilterCustomMetadataPtrOutput) Items() AlertingFiltersFilterCustomMetadataItemsPtrOutput { return o.ApplyT(func(v *AlertingFiltersFilterCustomMetadata) *AlertingFiltersFilterCustomMetadataItems { if v == nil { @@ -872,7 +917,9 @@ func (o AlertingFiltersFilterCustomMetadataItemsPtrOutput) Filters() AlertingFil } type AlertingFiltersFilterCustomMetadataItemsFilter struct { - Key string `pulumi:"key"` + // Type 'dt.' for key hints. + Key string `pulumi:"key"` + // Value Value string `pulumi:"value"` } @@ -888,7 +935,9 @@ type AlertingFiltersFilterCustomMetadataItemsFilterInput interface { } type AlertingFiltersFilterCustomMetadataItemsFilterArgs struct { - Key pulumi.StringInput `pulumi:"key"` + // Type 'dt.' for key hints. + Key pulumi.StringInput `pulumi:"key"` + // Value Value pulumi.StringInput `pulumi:"value"` } @@ -943,10 +992,12 @@ func (o AlertingFiltersFilterCustomMetadataItemsFilterOutput) ToAlertingFiltersF return o } +// Type 'dt.' for key hints. func (o AlertingFiltersFilterCustomMetadataItemsFilterOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v AlertingFiltersFilterCustomMetadataItemsFilter) string { return v.Key }).(pulumi.StringOutput) } +// Value func (o AlertingFiltersFilterCustomMetadataItemsFilterOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v AlertingFiltersFilterCustomMetadataItemsFilter) string { return v.Value }).(pulumi.StringOutput) } @@ -972,11 +1023,16 @@ func (o AlertingFiltersFilterCustomMetadataItemsFilterArrayOutput) Index(i pulum } type AlertingFiltersFilterCustomTitle struct { - CaseSensitive *bool `pulumi:"caseSensitive"` - Enabled *bool `pulumi:"enabled"` - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` - Value string `pulumi:"value"` + // The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + CaseSensitive *bool `pulumi:"caseSensitive"` + // The filter is enabled (`true`) or disabled (`false`) + Enabled *bool `pulumi:"enabled"` + // Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + Operator string `pulumi:"operator"` + // The value to compare to + Value string `pulumi:"value"` } // AlertingFiltersFilterCustomTitleInput is an input type that accepts AlertingFiltersFilterCustomTitleArgs and AlertingFiltersFilterCustomTitleOutput values. @@ -991,11 +1047,16 @@ type AlertingFiltersFilterCustomTitleInput interface { } type AlertingFiltersFilterCustomTitleArgs struct { + // The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - Enabled pulumi.BoolPtrInput `pulumi:"enabled"` - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` - Value pulumi.StringInput `pulumi:"value"` + // The filter is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolPtrInput `pulumi:"enabled"` + // Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + Operator pulumi.StringInput `pulumi:"operator"` + // The value to compare to + Value pulumi.StringInput `pulumi:"value"` } func (AlertingFiltersFilterCustomTitleArgs) ElementType() reflect.Type { @@ -1075,22 +1136,27 @@ func (o AlertingFiltersFilterCustomTitleOutput) ToAlertingFiltersFilterCustomTit }).(AlertingFiltersFilterCustomTitlePtrOutput) } +// The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive func (o AlertingFiltersFilterCustomTitleOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v AlertingFiltersFilterCustomTitle) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } +// The filter is enabled (`true`) or disabled (`false`) func (o AlertingFiltersFilterCustomTitleOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v AlertingFiltersFilterCustomTitle) *bool { return v.Enabled }).(pulumi.BoolPtrOutput) } +// Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** func (o AlertingFiltersFilterCustomTitleOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AlertingFiltersFilterCustomTitle) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` func (o AlertingFiltersFilterCustomTitleOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AlertingFiltersFilterCustomTitle) string { return v.Operator }).(pulumi.StringOutput) } +// The value to compare to func (o AlertingFiltersFilterCustomTitleOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v AlertingFiltersFilterCustomTitle) string { return v.Value }).(pulumi.StringOutput) } @@ -1119,6 +1185,7 @@ func (o AlertingFiltersFilterCustomTitlePtrOutput) Elem() AlertingFiltersFilterC }).(AlertingFiltersFilterCustomTitleOutput) } +// The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive func (o AlertingFiltersFilterCustomTitlePtrOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v *AlertingFiltersFilterCustomTitle) *bool { if v == nil { @@ -1128,6 +1195,7 @@ func (o AlertingFiltersFilterCustomTitlePtrOutput) CaseSensitive() pulumi.BoolPt }).(pulumi.BoolPtrOutput) } +// The filter is enabled (`true`) or disabled (`false`) func (o AlertingFiltersFilterCustomTitlePtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *AlertingFiltersFilterCustomTitle) *bool { if v == nil { @@ -1137,6 +1205,7 @@ func (o AlertingFiltersFilterCustomTitlePtrOutput) Enabled() pulumi.BoolPtrOutpu }).(pulumi.BoolPtrOutput) } +// Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** func (o AlertingFiltersFilterCustomTitlePtrOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v *AlertingFiltersFilterCustomTitle) *bool { if v == nil { @@ -1146,6 +1215,7 @@ func (o AlertingFiltersFilterCustomTitlePtrOutput) Negate() pulumi.BoolPtrOutput }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` func (o AlertingFiltersFilterCustomTitlePtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *AlertingFiltersFilterCustomTitle) *string { if v == nil { @@ -1155,6 +1225,7 @@ func (o AlertingFiltersFilterCustomTitlePtrOutput) Operator() pulumi.StringPtrOu }).(pulumi.StringPtrOutput) } +// The value to compare to func (o AlertingFiltersFilterCustomTitlePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *AlertingFiltersFilterCustomTitle) *string { if v == nil { @@ -1165,8 +1236,10 @@ func (o AlertingFiltersFilterCustomTitlePtrOutput) Value() pulumi.StringPtrOutpu } type AlertingFiltersFilterPredefined struct { - Negate *bool `pulumi:"negate"` - Type string `pulumi:"type"` + // The alert triggers when the problem of specified severity arises while the specified event **is** happening (`false`) or while the specified event is **not** happening (`true`). For example, if you chose the Slowdown (`PERFORMANCE`) severity and Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event with **negate** set to `true`, the alerting profile will trigger only when the slowdown problem is raised while there is no unexpected high traffic event. Consider the following use case as an example. The Slowdown (`PERFORMANCE`) severity rule is set. Depending on the configuration of the event filter (Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event is used as an example), the options of the alerting profile is one of the following:* **negate** is set to `false`: The alert triggers when the slowdown problem is raised while unexpected high traffic event is happening. * **negate** is set to `true`: The alert triggers when the slowdown problem is raised while there is no unexpected high traffic event. * no event rule is set: The alert triggers when the slowdown problem is raised, regardless of any events + Negate *bool `pulumi:"negate"` + // The type of the predefined event. Possible values are `APPLICATION_ERROR_RATE_INCREASED`, `APPLICATION_SLOWDOWN`, `APPLICATION_UNEXPECTED_HIGH_LOAD`, `APPLICATION_UNEXPECTED_LOW_LOAD`, `AWS_LAMBDA_HIGH_ERROR_RATE`, `CUSTOM_APPLICATION_ERROR_RATE_INCREASED`, `CUSTOM_APPLICATION_SLOWDOWN`, `CUSTOM_APPLICATION_UNEXPECTED_HIGH_LOAD`, `CUSTOM_APPLICATION_UNEXPECTED_LOW_LOAD`, `CUSTOM_APP_CRASH_RATE_INCREASED`, `DATABASE_CONNECTION_FAILURE`, `DATA_CENTER_SERVICE_PERFORMANCE_DEGRADATION`, `DATA_CENTER_SERVICE_UNAVAILABLE`, `EBS_VOLUME_HIGH_LATENCY`, `EC2_HIGH_CPU`, `ELB_HIGH_BACKEND_ERROR_RATE`, `ENTERPRICE_APPLICATION_PERFORMANCE_DEGRADATION`, `ENTERPRISE_APPLICATION_UNAVAILABLE`, `ESXI_GUEST_ACTIVE_SWAP_WAIT`, `ESXI_GUEST_CPU_LIMIT_REACHED`, `ESXI_HOST_CPU_SATURATION`, `ESXI_HOST_DATASTORE_LOW_DISK_SPACE`, `ESXI_HOST_DISK_QUEUE_SLOW`, `ESXI_HOST_DISK_SLOW`, `ESXI_HOST_MEMORY_SATURATION`, `ESXI_HOST_NETWORK_PROBLEMS`, `ESXI_HOST_OVERLOADED_STORAGE`, `ESXI_VM_IMPACT_HOST_CPU_SATURATION`, `ESXI_VM_IMPACT_HOST_MEMORY_SATURATION`, `EXTERNAL_SYNTHETIC_TEST_OUTAGE`, `EXTERNAL_SYNTHETIC_TEST_SLOWDOWN`, `HOST_OF_SERVICE_UNAVAILABLE`, `HTTP_CHECK_GLOBAL_OUTAGE`, `HTTP_CHECK_LOCAL_OUTAGE`, `HTTP_CHECK_TEST_LOCATION_SLOWDOWN`, `MOBILE_APPLICATION_ERROR_RATE_INCREASED`, `MOBILE_APPLICATION_SLOWDOWN`, `MOBILE_APPLICATION_UNEXPECTED_HIGH_LOAD`, `MOBILE_APPLICATION_UNEXPECTED_LOW_LOAD`, `MOBILE_APP_CRASH_RATE_INCREASED`, `MONITORING_UNAVAILABLE`, `OSI_DISK_LOW_INODES`, `OSI_GRACEFULLY_SHUTDOWN`, `OSI_HIGH_CPU`, `OSI_HIGH_MEMORY`, `OSI_LOW_DISK_SPACE`, `OSI_NIC_DROPPED_PACKETS_HIGH`, `OSI_NIC_ERRORS_HIGH`, `OSI_NIC_UTILIZATION_HIGH`, `OSI_SLOW_DISK`, `OSI_UNEXPECTEDLY_UNAVAILABLE`, `PGI_OF_SERVICE_UNAVAILABLE`, `PGI_UNAVAILABLE`, `PG_LOW_INSTANCE_COUNT`, `PROCESS_CRASHED`, `PROCESS_HIGH_GC_ACTIVITY`, `PROCESS_MEMORY_RESOURCE_EXHAUSTED`, `PROCESS_NA_HIGH_CONN_FAIL_RATE`, `PROCESS_NA_HIGH_LOSS_RATE`, `PROCESS_THREADS_RESOURCE_EXHAUSTED`, `RDS_HIGH_CPU`, `RDS_HIGH_LATENCY`, `RDS_LOW_MEMORY`, `RDS_LOW_STORAGE_SPACE`, `RDS_OF_SERVICE_UNAVAILABLE`, `RDS_RESTART_SEQUENCE`, `SERVICE_ERROR_RATE_INCREASED`, `SERVICE_SLOWDOWN`, `SERVICE_UNEXPECTED_HIGH_LOAD`, `SERVICE_UNEXPECTED_LOW_LOAD`, `SYNTHETIC_GLOBAL_OUTAGE`, `SYNTHETIC_LOCAL_OUTAGE`, `SYNTHETIC_NODE_OUTAGE`, `SYNTHETIC_PRIVATE_LOCATION_OUTAGE` and `SYNTHETIC_TEST_LOCATION_SLOWDOWN` + Type string `pulumi:"type"` } // AlertingFiltersFilterPredefinedInput is an input type that accepts AlertingFiltersFilterPredefinedArgs and AlertingFiltersFilterPredefinedOutput values. @@ -1181,8 +1254,10 @@ type AlertingFiltersFilterPredefinedInput interface { } type AlertingFiltersFilterPredefinedArgs struct { + // The alert triggers when the problem of specified severity arises while the specified event **is** happening (`false`) or while the specified event is **not** happening (`true`). For example, if you chose the Slowdown (`PERFORMANCE`) severity and Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event with **negate** set to `true`, the alerting profile will trigger only when the slowdown problem is raised while there is no unexpected high traffic event. Consider the following use case as an example. The Slowdown (`PERFORMANCE`) severity rule is set. Depending on the configuration of the event filter (Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event is used as an example), the options of the alerting profile is one of the following:* **negate** is set to `false`: The alert triggers when the slowdown problem is raised while unexpected high traffic event is happening. * **negate** is set to `true`: The alert triggers when the slowdown problem is raised while there is no unexpected high traffic event. * no event rule is set: The alert triggers when the slowdown problem is raised, regardless of any events Negate pulumi.BoolPtrInput `pulumi:"negate"` - Type pulumi.StringInput `pulumi:"type"` + // The type of the predefined event. Possible values are `APPLICATION_ERROR_RATE_INCREASED`, `APPLICATION_SLOWDOWN`, `APPLICATION_UNEXPECTED_HIGH_LOAD`, `APPLICATION_UNEXPECTED_LOW_LOAD`, `AWS_LAMBDA_HIGH_ERROR_RATE`, `CUSTOM_APPLICATION_ERROR_RATE_INCREASED`, `CUSTOM_APPLICATION_SLOWDOWN`, `CUSTOM_APPLICATION_UNEXPECTED_HIGH_LOAD`, `CUSTOM_APPLICATION_UNEXPECTED_LOW_LOAD`, `CUSTOM_APP_CRASH_RATE_INCREASED`, `DATABASE_CONNECTION_FAILURE`, `DATA_CENTER_SERVICE_PERFORMANCE_DEGRADATION`, `DATA_CENTER_SERVICE_UNAVAILABLE`, `EBS_VOLUME_HIGH_LATENCY`, `EC2_HIGH_CPU`, `ELB_HIGH_BACKEND_ERROR_RATE`, `ENTERPRICE_APPLICATION_PERFORMANCE_DEGRADATION`, `ENTERPRISE_APPLICATION_UNAVAILABLE`, `ESXI_GUEST_ACTIVE_SWAP_WAIT`, `ESXI_GUEST_CPU_LIMIT_REACHED`, `ESXI_HOST_CPU_SATURATION`, `ESXI_HOST_DATASTORE_LOW_DISK_SPACE`, `ESXI_HOST_DISK_QUEUE_SLOW`, `ESXI_HOST_DISK_SLOW`, `ESXI_HOST_MEMORY_SATURATION`, `ESXI_HOST_NETWORK_PROBLEMS`, `ESXI_HOST_OVERLOADED_STORAGE`, `ESXI_VM_IMPACT_HOST_CPU_SATURATION`, `ESXI_VM_IMPACT_HOST_MEMORY_SATURATION`, `EXTERNAL_SYNTHETIC_TEST_OUTAGE`, `EXTERNAL_SYNTHETIC_TEST_SLOWDOWN`, `HOST_OF_SERVICE_UNAVAILABLE`, `HTTP_CHECK_GLOBAL_OUTAGE`, `HTTP_CHECK_LOCAL_OUTAGE`, `HTTP_CHECK_TEST_LOCATION_SLOWDOWN`, `MOBILE_APPLICATION_ERROR_RATE_INCREASED`, `MOBILE_APPLICATION_SLOWDOWN`, `MOBILE_APPLICATION_UNEXPECTED_HIGH_LOAD`, `MOBILE_APPLICATION_UNEXPECTED_LOW_LOAD`, `MOBILE_APP_CRASH_RATE_INCREASED`, `MONITORING_UNAVAILABLE`, `OSI_DISK_LOW_INODES`, `OSI_GRACEFULLY_SHUTDOWN`, `OSI_HIGH_CPU`, `OSI_HIGH_MEMORY`, `OSI_LOW_DISK_SPACE`, `OSI_NIC_DROPPED_PACKETS_HIGH`, `OSI_NIC_ERRORS_HIGH`, `OSI_NIC_UTILIZATION_HIGH`, `OSI_SLOW_DISK`, `OSI_UNEXPECTEDLY_UNAVAILABLE`, `PGI_OF_SERVICE_UNAVAILABLE`, `PGI_UNAVAILABLE`, `PG_LOW_INSTANCE_COUNT`, `PROCESS_CRASHED`, `PROCESS_HIGH_GC_ACTIVITY`, `PROCESS_MEMORY_RESOURCE_EXHAUSTED`, `PROCESS_NA_HIGH_CONN_FAIL_RATE`, `PROCESS_NA_HIGH_LOSS_RATE`, `PROCESS_THREADS_RESOURCE_EXHAUSTED`, `RDS_HIGH_CPU`, `RDS_HIGH_LATENCY`, `RDS_LOW_MEMORY`, `RDS_LOW_STORAGE_SPACE`, `RDS_OF_SERVICE_UNAVAILABLE`, `RDS_RESTART_SEQUENCE`, `SERVICE_ERROR_RATE_INCREASED`, `SERVICE_SLOWDOWN`, `SERVICE_UNEXPECTED_HIGH_LOAD`, `SERVICE_UNEXPECTED_LOW_LOAD`, `SYNTHETIC_GLOBAL_OUTAGE`, `SYNTHETIC_LOCAL_OUTAGE`, `SYNTHETIC_NODE_OUTAGE`, `SYNTHETIC_PRIVATE_LOCATION_OUTAGE` and `SYNTHETIC_TEST_LOCATION_SLOWDOWN` + Type pulumi.StringInput `pulumi:"type"` } func (AlertingFiltersFilterPredefinedArgs) ElementType() reflect.Type { @@ -1262,10 +1337,12 @@ func (o AlertingFiltersFilterPredefinedOutput) ToAlertingFiltersFilterPredefined }).(AlertingFiltersFilterPredefinedPtrOutput) } +// The alert triggers when the problem of specified severity arises while the specified event **is** happening (`false`) or while the specified event is **not** happening (`true`). For example, if you chose the Slowdown (`PERFORMANCE`) severity and Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event with **negate** set to `true`, the alerting profile will trigger only when the slowdown problem is raised while there is no unexpected high traffic event. Consider the following use case as an example. The Slowdown (`PERFORMANCE`) severity rule is set. Depending on the configuration of the event filter (Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event is used as an example), the options of the alerting profile is one of the following:* **negate** is set to `false`: The alert triggers when the slowdown problem is raised while unexpected high traffic event is happening. * **negate** is set to `true`: The alert triggers when the slowdown problem is raised while there is no unexpected high traffic event. * no event rule is set: The alert triggers when the slowdown problem is raised, regardless of any events func (o AlertingFiltersFilterPredefinedOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AlertingFiltersFilterPredefined) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// The type of the predefined event. Possible values are `APPLICATION_ERROR_RATE_INCREASED`, `APPLICATION_SLOWDOWN`, `APPLICATION_UNEXPECTED_HIGH_LOAD`, `APPLICATION_UNEXPECTED_LOW_LOAD`, `AWS_LAMBDA_HIGH_ERROR_RATE`, `CUSTOM_APPLICATION_ERROR_RATE_INCREASED`, `CUSTOM_APPLICATION_SLOWDOWN`, `CUSTOM_APPLICATION_UNEXPECTED_HIGH_LOAD`, `CUSTOM_APPLICATION_UNEXPECTED_LOW_LOAD`, `CUSTOM_APP_CRASH_RATE_INCREASED`, `DATABASE_CONNECTION_FAILURE`, `DATA_CENTER_SERVICE_PERFORMANCE_DEGRADATION`, `DATA_CENTER_SERVICE_UNAVAILABLE`, `EBS_VOLUME_HIGH_LATENCY`, `EC2_HIGH_CPU`, `ELB_HIGH_BACKEND_ERROR_RATE`, `ENTERPRICE_APPLICATION_PERFORMANCE_DEGRADATION`, `ENTERPRISE_APPLICATION_UNAVAILABLE`, `ESXI_GUEST_ACTIVE_SWAP_WAIT`, `ESXI_GUEST_CPU_LIMIT_REACHED`, `ESXI_HOST_CPU_SATURATION`, `ESXI_HOST_DATASTORE_LOW_DISK_SPACE`, `ESXI_HOST_DISK_QUEUE_SLOW`, `ESXI_HOST_DISK_SLOW`, `ESXI_HOST_MEMORY_SATURATION`, `ESXI_HOST_NETWORK_PROBLEMS`, `ESXI_HOST_OVERLOADED_STORAGE`, `ESXI_VM_IMPACT_HOST_CPU_SATURATION`, `ESXI_VM_IMPACT_HOST_MEMORY_SATURATION`, `EXTERNAL_SYNTHETIC_TEST_OUTAGE`, `EXTERNAL_SYNTHETIC_TEST_SLOWDOWN`, `HOST_OF_SERVICE_UNAVAILABLE`, `HTTP_CHECK_GLOBAL_OUTAGE`, `HTTP_CHECK_LOCAL_OUTAGE`, `HTTP_CHECK_TEST_LOCATION_SLOWDOWN`, `MOBILE_APPLICATION_ERROR_RATE_INCREASED`, `MOBILE_APPLICATION_SLOWDOWN`, `MOBILE_APPLICATION_UNEXPECTED_HIGH_LOAD`, `MOBILE_APPLICATION_UNEXPECTED_LOW_LOAD`, `MOBILE_APP_CRASH_RATE_INCREASED`, `MONITORING_UNAVAILABLE`, `OSI_DISK_LOW_INODES`, `OSI_GRACEFULLY_SHUTDOWN`, `OSI_HIGH_CPU`, `OSI_HIGH_MEMORY`, `OSI_LOW_DISK_SPACE`, `OSI_NIC_DROPPED_PACKETS_HIGH`, `OSI_NIC_ERRORS_HIGH`, `OSI_NIC_UTILIZATION_HIGH`, `OSI_SLOW_DISK`, `OSI_UNEXPECTEDLY_UNAVAILABLE`, `PGI_OF_SERVICE_UNAVAILABLE`, `PGI_UNAVAILABLE`, `PG_LOW_INSTANCE_COUNT`, `PROCESS_CRASHED`, `PROCESS_HIGH_GC_ACTIVITY`, `PROCESS_MEMORY_RESOURCE_EXHAUSTED`, `PROCESS_NA_HIGH_CONN_FAIL_RATE`, `PROCESS_NA_HIGH_LOSS_RATE`, `PROCESS_THREADS_RESOURCE_EXHAUSTED`, `RDS_HIGH_CPU`, `RDS_HIGH_LATENCY`, `RDS_LOW_MEMORY`, `RDS_LOW_STORAGE_SPACE`, `RDS_OF_SERVICE_UNAVAILABLE`, `RDS_RESTART_SEQUENCE`, `SERVICE_ERROR_RATE_INCREASED`, `SERVICE_SLOWDOWN`, `SERVICE_UNEXPECTED_HIGH_LOAD`, `SERVICE_UNEXPECTED_LOW_LOAD`, `SYNTHETIC_GLOBAL_OUTAGE`, `SYNTHETIC_LOCAL_OUTAGE`, `SYNTHETIC_NODE_OUTAGE`, `SYNTHETIC_PRIVATE_LOCATION_OUTAGE` and `SYNTHETIC_TEST_LOCATION_SLOWDOWN` func (o AlertingFiltersFilterPredefinedOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v AlertingFiltersFilterPredefined) string { return v.Type }).(pulumi.StringOutput) } @@ -1294,6 +1371,7 @@ func (o AlertingFiltersFilterPredefinedPtrOutput) Elem() AlertingFiltersFilterPr }).(AlertingFiltersFilterPredefinedOutput) } +// The alert triggers when the problem of specified severity arises while the specified event **is** happening (`false`) or while the specified event is **not** happening (`true`). For example, if you chose the Slowdown (`PERFORMANCE`) severity and Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event with **negate** set to `true`, the alerting profile will trigger only when the slowdown problem is raised while there is no unexpected high traffic event. Consider the following use case as an example. The Slowdown (`PERFORMANCE`) severity rule is set. Depending on the configuration of the event filter (Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event is used as an example), the options of the alerting profile is one of the following:* **negate** is set to `false`: The alert triggers when the slowdown problem is raised while unexpected high traffic event is happening. * **negate** is set to `true`: The alert triggers when the slowdown problem is raised while there is no unexpected high traffic event. * no event rule is set: The alert triggers when the slowdown problem is raised, regardless of any events func (o AlertingFiltersFilterPredefinedPtrOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v *AlertingFiltersFilterPredefined) *bool { if v == nil { @@ -1303,6 +1381,7 @@ func (o AlertingFiltersFilterPredefinedPtrOutput) Negate() pulumi.BoolPtrOutput }).(pulumi.BoolPtrOutput) } +// The type of the predefined event. Possible values are `APPLICATION_ERROR_RATE_INCREASED`, `APPLICATION_SLOWDOWN`, `APPLICATION_UNEXPECTED_HIGH_LOAD`, `APPLICATION_UNEXPECTED_LOW_LOAD`, `AWS_LAMBDA_HIGH_ERROR_RATE`, `CUSTOM_APPLICATION_ERROR_RATE_INCREASED`, `CUSTOM_APPLICATION_SLOWDOWN`, `CUSTOM_APPLICATION_UNEXPECTED_HIGH_LOAD`, `CUSTOM_APPLICATION_UNEXPECTED_LOW_LOAD`, `CUSTOM_APP_CRASH_RATE_INCREASED`, `DATABASE_CONNECTION_FAILURE`, `DATA_CENTER_SERVICE_PERFORMANCE_DEGRADATION`, `DATA_CENTER_SERVICE_UNAVAILABLE`, `EBS_VOLUME_HIGH_LATENCY`, `EC2_HIGH_CPU`, `ELB_HIGH_BACKEND_ERROR_RATE`, `ENTERPRICE_APPLICATION_PERFORMANCE_DEGRADATION`, `ENTERPRISE_APPLICATION_UNAVAILABLE`, `ESXI_GUEST_ACTIVE_SWAP_WAIT`, `ESXI_GUEST_CPU_LIMIT_REACHED`, `ESXI_HOST_CPU_SATURATION`, `ESXI_HOST_DATASTORE_LOW_DISK_SPACE`, `ESXI_HOST_DISK_QUEUE_SLOW`, `ESXI_HOST_DISK_SLOW`, `ESXI_HOST_MEMORY_SATURATION`, `ESXI_HOST_NETWORK_PROBLEMS`, `ESXI_HOST_OVERLOADED_STORAGE`, `ESXI_VM_IMPACT_HOST_CPU_SATURATION`, `ESXI_VM_IMPACT_HOST_MEMORY_SATURATION`, `EXTERNAL_SYNTHETIC_TEST_OUTAGE`, `EXTERNAL_SYNTHETIC_TEST_SLOWDOWN`, `HOST_OF_SERVICE_UNAVAILABLE`, `HTTP_CHECK_GLOBAL_OUTAGE`, `HTTP_CHECK_LOCAL_OUTAGE`, `HTTP_CHECK_TEST_LOCATION_SLOWDOWN`, `MOBILE_APPLICATION_ERROR_RATE_INCREASED`, `MOBILE_APPLICATION_SLOWDOWN`, `MOBILE_APPLICATION_UNEXPECTED_HIGH_LOAD`, `MOBILE_APPLICATION_UNEXPECTED_LOW_LOAD`, `MOBILE_APP_CRASH_RATE_INCREASED`, `MONITORING_UNAVAILABLE`, `OSI_DISK_LOW_INODES`, `OSI_GRACEFULLY_SHUTDOWN`, `OSI_HIGH_CPU`, `OSI_HIGH_MEMORY`, `OSI_LOW_DISK_SPACE`, `OSI_NIC_DROPPED_PACKETS_HIGH`, `OSI_NIC_ERRORS_HIGH`, `OSI_NIC_UTILIZATION_HIGH`, `OSI_SLOW_DISK`, `OSI_UNEXPECTEDLY_UNAVAILABLE`, `PGI_OF_SERVICE_UNAVAILABLE`, `PGI_UNAVAILABLE`, `PG_LOW_INSTANCE_COUNT`, `PROCESS_CRASHED`, `PROCESS_HIGH_GC_ACTIVITY`, `PROCESS_MEMORY_RESOURCE_EXHAUSTED`, `PROCESS_NA_HIGH_CONN_FAIL_RATE`, `PROCESS_NA_HIGH_LOSS_RATE`, `PROCESS_THREADS_RESOURCE_EXHAUSTED`, `RDS_HIGH_CPU`, `RDS_HIGH_LATENCY`, `RDS_LOW_MEMORY`, `RDS_LOW_STORAGE_SPACE`, `RDS_OF_SERVICE_UNAVAILABLE`, `RDS_RESTART_SEQUENCE`, `SERVICE_ERROR_RATE_INCREASED`, `SERVICE_SLOWDOWN`, `SERVICE_UNEXPECTED_HIGH_LOAD`, `SERVICE_UNEXPECTED_LOW_LOAD`, `SYNTHETIC_GLOBAL_OUTAGE`, `SYNTHETIC_LOCAL_OUTAGE`, `SYNTHETIC_NODE_OUTAGE`, `SYNTHETIC_PRIVATE_LOCATION_OUTAGE` and `SYNTHETIC_TEST_LOCATION_SLOWDOWN` func (o AlertingFiltersFilterPredefinedPtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *AlertingFiltersFilterPredefined) *string { if v == nil { @@ -1432,8 +1511,10 @@ func (o AlertingProfileEventTypeFilterArrayOutput) Index(i pulumi.IntInput) Aler } type AlertingProfileEventTypeFilterCustomEventFilter struct { + // Configuration of a matching filter CustomDescriptionFilters []AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilter `pulumi:"customDescriptionFilters"` - CustomTitleFilters []AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilter `pulumi:"customTitleFilters"` + // Configuration of a matching filter + CustomTitleFilters []AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilter `pulumi:"customTitleFilters"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` } @@ -1450,8 +1531,10 @@ type AlertingProfileEventTypeFilterCustomEventFilterInput interface { } type AlertingProfileEventTypeFilterCustomEventFilterArgs struct { + // Configuration of a matching filter CustomDescriptionFilters AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilterArrayInput `pulumi:"customDescriptionFilters"` - CustomTitleFilters AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilterArrayInput `pulumi:"customTitleFilters"` + // Configuration of a matching filter + CustomTitleFilters AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilterArrayInput `pulumi:"customTitleFilters"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -1507,12 +1590,14 @@ func (o AlertingProfileEventTypeFilterCustomEventFilterOutput) ToAlertingProfile return o } +// Configuration of a matching filter func (o AlertingProfileEventTypeFilterCustomEventFilterOutput) CustomDescriptionFilters() AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilterArrayOutput { return o.ApplyT(func(v AlertingProfileEventTypeFilterCustomEventFilter) []AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilter { return v.CustomDescriptionFilters }).(AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilterArrayOutput) } +// Configuration of a matching filter func (o AlertingProfileEventTypeFilterCustomEventFilterOutput) CustomTitleFilters() AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilterArrayOutput { return o.ApplyT(func(v AlertingProfileEventTypeFilterCustomEventFilter) []AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilter { return v.CustomTitleFilters @@ -1545,13 +1630,18 @@ func (o AlertingProfileEventTypeFilterCustomEventFilterArrayOutput) Index(i pulu } type AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilter struct { - CaseInsensitive *bool `pulumi:"caseInsensitive"` - Enabled *bool `pulumi:"enabled"` - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + CaseInsensitive *bool `pulumi:"caseInsensitive"` + // The filter is enabled (`true`) or disabled (`false`) + Enabled *bool `pulumi:"enabled"` + // Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + Operator string `pulumi:"operator"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` - Value string `pulumi:"value"` + // The value to compare to + Value string `pulumi:"value"` } // AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilterInput is an input type that accepts AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilterArgs and AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilterOutput values. @@ -1566,13 +1656,18 @@ type AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilterInput } type AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilterArgs struct { + // The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive CaseInsensitive pulumi.BoolPtrInput `pulumi:"caseInsensitive"` - Enabled pulumi.BoolPtrInput `pulumi:"enabled"` - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // The filter is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolPtrInput `pulumi:"enabled"` + // Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + Operator pulumi.StringInput `pulumi:"operator"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringInput `pulumi:"value"` } func (AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilterArgs) ElementType() reflect.Type { @@ -1626,20 +1721,24 @@ func (o AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilterOu return o } +// The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive func (o AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilterOutput) CaseInsensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilter) *bool { return v.CaseInsensitive }).(pulumi.BoolPtrOutput) } +// The filter is enabled (`true`) or disabled (`false`) func (o AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilterOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilter) *bool { return v.Enabled }).(pulumi.BoolPtrOutput) } +// Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** func (o AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilterOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilter) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` func (o AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilterOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilter) string { return v.Operator @@ -1653,6 +1752,7 @@ func (o AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilterOu }).(pulumi.StringPtrOutput) } +// The value to compare to func (o AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilterOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilter) string { return v.Value }).(pulumi.StringOutput) } @@ -1678,13 +1778,18 @@ func (o AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilterAr } type AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilter struct { - CaseInsensitive *bool `pulumi:"caseInsensitive"` - Enabled *bool `pulumi:"enabled"` - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + CaseInsensitive *bool `pulumi:"caseInsensitive"` + // The filter is enabled (`true`) or disabled (`false`) + Enabled *bool `pulumi:"enabled"` + // Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + Operator string `pulumi:"operator"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` - Value string `pulumi:"value"` + // The value to compare to + Value string `pulumi:"value"` } // AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilterInput is an input type that accepts AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilterArgs and AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilterOutput values. @@ -1699,13 +1804,18 @@ type AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilterInput inter } type AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilterArgs struct { + // The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive CaseInsensitive pulumi.BoolPtrInput `pulumi:"caseInsensitive"` - Enabled pulumi.BoolPtrInput `pulumi:"enabled"` - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // The filter is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolPtrInput `pulumi:"enabled"` + // Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + Operator pulumi.StringInput `pulumi:"operator"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringInput `pulumi:"value"` } func (AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilterArgs) ElementType() reflect.Type { @@ -1759,20 +1869,24 @@ func (o AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilterOutput) return o } +// The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive func (o AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilterOutput) CaseInsensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilter) *bool { return v.CaseInsensitive }).(pulumi.BoolPtrOutput) } +// The filter is enabled (`true`) or disabled (`false`) func (o AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilterOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilter) *bool { return v.Enabled }).(pulumi.BoolPtrOutput) } +// Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** func (o AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilterOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilter) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` func (o AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilterOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilter) string { return v.Operator }).(pulumi.StringOutput) } @@ -1782,6 +1896,7 @@ func (o AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilterOutput) return o.ApplyT(func(v AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilter) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilterOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilter) string { return v.Value }).(pulumi.StringOutput) } @@ -1807,8 +1922,10 @@ func (o AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilterArrayOut } type AlertingProfileEventTypeFilterPredefinedEventFilter struct { + // The type of the predefined event. Possible values are `APPLICATION_ERROR_RATE_INCREASED`, `APPLICATION_SLOWDOWN`, `APPLICATION_UNEXPECTED_HIGH_LOAD`, `APPLICATION_UNEXPECTED_LOW_LOAD`, `AWS_LAMBDA_HIGH_ERROR_RATE`, `CUSTOM_APPLICATION_ERROR_RATE_INCREASED`, `CUSTOM_APPLICATION_SLOWDOWN`, `CUSTOM_APPLICATION_UNEXPECTED_HIGH_LOAD`, `CUSTOM_APPLICATION_UNEXPECTED_LOW_LOAD`, `CUSTOM_APP_CRASH_RATE_INCREASED`, `DATABASE_CONNECTION_FAILURE`, `DATA_CENTER_SERVICE_PERFORMANCE_DEGRADATION`, `DATA_CENTER_SERVICE_UNAVAILABLE`, `EBS_VOLUME_HIGH_LATENCY`, `EC2_HIGH_CPU`, `ELB_HIGH_BACKEND_ERROR_RATE`, `ENTERPRICE_APPLICATION_PERFORMANCE_DEGRADATION`, `ENTERPRISE_APPLICATION_UNAVAILABLE`, `ESXI_GUEST_ACTIVE_SWAP_WAIT`, `ESXI_GUEST_CPU_LIMIT_REACHED`, `ESXI_HOST_CPU_SATURATION`, `ESXI_HOST_DATASTORE_LOW_DISK_SPACE`, `ESXI_HOST_DISK_QUEUE_SLOW`, `ESXI_HOST_DISK_SLOW`, `ESXI_HOST_MEMORY_SATURATION`, `ESXI_HOST_NETWORK_PROBLEMS`, `ESXI_HOST_OVERLOADED_STORAGE`, `ESXI_VM_IMPACT_HOST_CPU_SATURATION`, `ESXI_VM_IMPACT_HOST_MEMORY_SATURATION`, `EXTERNAL_SYNTHETIC_TEST_OUTAGE`, `EXTERNAL_SYNTHETIC_TEST_SLOWDOWN`, `HOST_OF_SERVICE_UNAVAILABLE`, `HTTP_CHECK_GLOBAL_OUTAGE`, `HTTP_CHECK_LOCAL_OUTAGE`, `HTTP_CHECK_TEST_LOCATION_SLOWDOWN`, `MOBILE_APPLICATION_ERROR_RATE_INCREASED`, `MOBILE_APPLICATION_SLOWDOWN`, `MOBILE_APPLICATION_UNEXPECTED_HIGH_LOAD`, `MOBILE_APPLICATION_UNEXPECTED_LOW_LOAD`, `MOBILE_APP_CRASH_RATE_INCREASED`, `MONITORING_UNAVAILABLE`, `OSI_DISK_LOW_INODES`, `OSI_GRACEFULLY_SHUTDOWN`, `OSI_HIGH_CPU`, `OSI_HIGH_MEMORY`, `OSI_LOW_DISK_SPACE`, `OSI_NIC_DROPPED_PACKETS_HIGH`, `OSI_NIC_ERRORS_HIGH`, `OSI_NIC_UTILIZATION_HIGH`, `OSI_SLOW_DISK`, `OSI_UNEXPECTEDLY_UNAVAILABLE`, `PGI_OF_SERVICE_UNAVAILABLE`, `PGI_UNAVAILABLE`, `PG_LOW_INSTANCE_COUNT`, `PROCESS_CRASHED`, `PROCESS_HIGH_GC_ACTIVITY`, `PROCESS_MEMORY_RESOURCE_EXHAUSTED`, `PROCESS_NA_HIGH_CONN_FAIL_RATE`, `PROCESS_NA_HIGH_LOSS_RATE`, `PROCESS_THREADS_RESOURCE_EXHAUSTED`, `RDS_HIGH_CPU`, `RDS_HIGH_LATENCY`, `RDS_LOW_MEMORY`, `RDS_LOW_STORAGE_SPACE`, `RDS_OF_SERVICE_UNAVAILABLE`, `RDS_RESTART_SEQUENCE`, `SERVICE_ERROR_RATE_INCREASED`, `SERVICE_SLOWDOWN`, `SERVICE_UNEXPECTED_HIGH_LOAD`, `SERVICE_UNEXPECTED_LOW_LOAD`, `SYNTHETIC_GLOBAL_OUTAGE`, `SYNTHETIC_LOCAL_OUTAGE`, `SYNTHETIC_NODE_OUTAGE`, `SYNTHETIC_PRIVATE_LOCATION_OUTAGE` and `SYNTHETIC_TEST_LOCATION_SLOWDOWN` EventType string `pulumi:"eventType"` - Negate *bool `pulumi:"negate"` + // The alert triggers when the problem of specified severity arises while the specified event **is** happening (`false`) or while the specified event is **not** happening (`true`). For example, if you chose the Slowdown (`PERFORMANCE`) severity and Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event with **negate** set to `true`, the alerting profile will trigger only when the slowdown problem is raised while there is no unexpected high traffic event. Consider the following use case as an example. The Slowdown (`PERFORMANCE`) severity rule is set. Depending on the configuration of the event filter (Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event is used as an example), the behavior of the alerting profile is one of the following:* **negate** is set to `false`: The alert triggers when the slowdown problem is raised while unexpected high traffic event is happening. * **negate** is set to `true`: The alert triggers when the slowdown problem is raised while there is no unexpected high traffic event. * no event rule is set: The alert triggers when the slowdown problem is raised, regardless of any events + Negate *bool `pulumi:"negate"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` } @@ -1825,8 +1942,10 @@ type AlertingProfileEventTypeFilterPredefinedEventFilterInput interface { } type AlertingProfileEventTypeFilterPredefinedEventFilterArgs struct { - EventType pulumi.StringInput `pulumi:"eventType"` - Negate pulumi.BoolPtrInput `pulumi:"negate"` + // The type of the predefined event. Possible values are `APPLICATION_ERROR_RATE_INCREASED`, `APPLICATION_SLOWDOWN`, `APPLICATION_UNEXPECTED_HIGH_LOAD`, `APPLICATION_UNEXPECTED_LOW_LOAD`, `AWS_LAMBDA_HIGH_ERROR_RATE`, `CUSTOM_APPLICATION_ERROR_RATE_INCREASED`, `CUSTOM_APPLICATION_SLOWDOWN`, `CUSTOM_APPLICATION_UNEXPECTED_HIGH_LOAD`, `CUSTOM_APPLICATION_UNEXPECTED_LOW_LOAD`, `CUSTOM_APP_CRASH_RATE_INCREASED`, `DATABASE_CONNECTION_FAILURE`, `DATA_CENTER_SERVICE_PERFORMANCE_DEGRADATION`, `DATA_CENTER_SERVICE_UNAVAILABLE`, `EBS_VOLUME_HIGH_LATENCY`, `EC2_HIGH_CPU`, `ELB_HIGH_BACKEND_ERROR_RATE`, `ENTERPRICE_APPLICATION_PERFORMANCE_DEGRADATION`, `ENTERPRISE_APPLICATION_UNAVAILABLE`, `ESXI_GUEST_ACTIVE_SWAP_WAIT`, `ESXI_GUEST_CPU_LIMIT_REACHED`, `ESXI_HOST_CPU_SATURATION`, `ESXI_HOST_DATASTORE_LOW_DISK_SPACE`, `ESXI_HOST_DISK_QUEUE_SLOW`, `ESXI_HOST_DISK_SLOW`, `ESXI_HOST_MEMORY_SATURATION`, `ESXI_HOST_NETWORK_PROBLEMS`, `ESXI_HOST_OVERLOADED_STORAGE`, `ESXI_VM_IMPACT_HOST_CPU_SATURATION`, `ESXI_VM_IMPACT_HOST_MEMORY_SATURATION`, `EXTERNAL_SYNTHETIC_TEST_OUTAGE`, `EXTERNAL_SYNTHETIC_TEST_SLOWDOWN`, `HOST_OF_SERVICE_UNAVAILABLE`, `HTTP_CHECK_GLOBAL_OUTAGE`, `HTTP_CHECK_LOCAL_OUTAGE`, `HTTP_CHECK_TEST_LOCATION_SLOWDOWN`, `MOBILE_APPLICATION_ERROR_RATE_INCREASED`, `MOBILE_APPLICATION_SLOWDOWN`, `MOBILE_APPLICATION_UNEXPECTED_HIGH_LOAD`, `MOBILE_APPLICATION_UNEXPECTED_LOW_LOAD`, `MOBILE_APP_CRASH_RATE_INCREASED`, `MONITORING_UNAVAILABLE`, `OSI_DISK_LOW_INODES`, `OSI_GRACEFULLY_SHUTDOWN`, `OSI_HIGH_CPU`, `OSI_HIGH_MEMORY`, `OSI_LOW_DISK_SPACE`, `OSI_NIC_DROPPED_PACKETS_HIGH`, `OSI_NIC_ERRORS_HIGH`, `OSI_NIC_UTILIZATION_HIGH`, `OSI_SLOW_DISK`, `OSI_UNEXPECTEDLY_UNAVAILABLE`, `PGI_OF_SERVICE_UNAVAILABLE`, `PGI_UNAVAILABLE`, `PG_LOW_INSTANCE_COUNT`, `PROCESS_CRASHED`, `PROCESS_HIGH_GC_ACTIVITY`, `PROCESS_MEMORY_RESOURCE_EXHAUSTED`, `PROCESS_NA_HIGH_CONN_FAIL_RATE`, `PROCESS_NA_HIGH_LOSS_RATE`, `PROCESS_THREADS_RESOURCE_EXHAUSTED`, `RDS_HIGH_CPU`, `RDS_HIGH_LATENCY`, `RDS_LOW_MEMORY`, `RDS_LOW_STORAGE_SPACE`, `RDS_OF_SERVICE_UNAVAILABLE`, `RDS_RESTART_SEQUENCE`, `SERVICE_ERROR_RATE_INCREASED`, `SERVICE_SLOWDOWN`, `SERVICE_UNEXPECTED_HIGH_LOAD`, `SERVICE_UNEXPECTED_LOW_LOAD`, `SYNTHETIC_GLOBAL_OUTAGE`, `SYNTHETIC_LOCAL_OUTAGE`, `SYNTHETIC_NODE_OUTAGE`, `SYNTHETIC_PRIVATE_LOCATION_OUTAGE` and `SYNTHETIC_TEST_LOCATION_SLOWDOWN` + EventType pulumi.StringInput `pulumi:"eventType"` + // The alert triggers when the problem of specified severity arises while the specified event **is** happening (`false`) or while the specified event is **not** happening (`true`). For example, if you chose the Slowdown (`PERFORMANCE`) severity and Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event with **negate** set to `true`, the alerting profile will trigger only when the slowdown problem is raised while there is no unexpected high traffic event. Consider the following use case as an example. The Slowdown (`PERFORMANCE`) severity rule is set. Depending on the configuration of the event filter (Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event is used as an example), the behavior of the alerting profile is one of the following:* **negate** is set to `false`: The alert triggers when the slowdown problem is raised while unexpected high traffic event is happening. * **negate** is set to `true`: The alert triggers when the slowdown problem is raised while there is no unexpected high traffic event. * no event rule is set: The alert triggers when the slowdown problem is raised, regardless of any events + Negate pulumi.BoolPtrInput `pulumi:"negate"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -1882,10 +2001,12 @@ func (o AlertingProfileEventTypeFilterPredefinedEventFilterOutput) ToAlertingPro return o } +// The type of the predefined event. Possible values are `APPLICATION_ERROR_RATE_INCREASED`, `APPLICATION_SLOWDOWN`, `APPLICATION_UNEXPECTED_HIGH_LOAD`, `APPLICATION_UNEXPECTED_LOW_LOAD`, `AWS_LAMBDA_HIGH_ERROR_RATE`, `CUSTOM_APPLICATION_ERROR_RATE_INCREASED`, `CUSTOM_APPLICATION_SLOWDOWN`, `CUSTOM_APPLICATION_UNEXPECTED_HIGH_LOAD`, `CUSTOM_APPLICATION_UNEXPECTED_LOW_LOAD`, `CUSTOM_APP_CRASH_RATE_INCREASED`, `DATABASE_CONNECTION_FAILURE`, `DATA_CENTER_SERVICE_PERFORMANCE_DEGRADATION`, `DATA_CENTER_SERVICE_UNAVAILABLE`, `EBS_VOLUME_HIGH_LATENCY`, `EC2_HIGH_CPU`, `ELB_HIGH_BACKEND_ERROR_RATE`, `ENTERPRICE_APPLICATION_PERFORMANCE_DEGRADATION`, `ENTERPRISE_APPLICATION_UNAVAILABLE`, `ESXI_GUEST_ACTIVE_SWAP_WAIT`, `ESXI_GUEST_CPU_LIMIT_REACHED`, `ESXI_HOST_CPU_SATURATION`, `ESXI_HOST_DATASTORE_LOW_DISK_SPACE`, `ESXI_HOST_DISK_QUEUE_SLOW`, `ESXI_HOST_DISK_SLOW`, `ESXI_HOST_MEMORY_SATURATION`, `ESXI_HOST_NETWORK_PROBLEMS`, `ESXI_HOST_OVERLOADED_STORAGE`, `ESXI_VM_IMPACT_HOST_CPU_SATURATION`, `ESXI_VM_IMPACT_HOST_MEMORY_SATURATION`, `EXTERNAL_SYNTHETIC_TEST_OUTAGE`, `EXTERNAL_SYNTHETIC_TEST_SLOWDOWN`, `HOST_OF_SERVICE_UNAVAILABLE`, `HTTP_CHECK_GLOBAL_OUTAGE`, `HTTP_CHECK_LOCAL_OUTAGE`, `HTTP_CHECK_TEST_LOCATION_SLOWDOWN`, `MOBILE_APPLICATION_ERROR_RATE_INCREASED`, `MOBILE_APPLICATION_SLOWDOWN`, `MOBILE_APPLICATION_UNEXPECTED_HIGH_LOAD`, `MOBILE_APPLICATION_UNEXPECTED_LOW_LOAD`, `MOBILE_APP_CRASH_RATE_INCREASED`, `MONITORING_UNAVAILABLE`, `OSI_DISK_LOW_INODES`, `OSI_GRACEFULLY_SHUTDOWN`, `OSI_HIGH_CPU`, `OSI_HIGH_MEMORY`, `OSI_LOW_DISK_SPACE`, `OSI_NIC_DROPPED_PACKETS_HIGH`, `OSI_NIC_ERRORS_HIGH`, `OSI_NIC_UTILIZATION_HIGH`, `OSI_SLOW_DISK`, `OSI_UNEXPECTEDLY_UNAVAILABLE`, `PGI_OF_SERVICE_UNAVAILABLE`, `PGI_UNAVAILABLE`, `PG_LOW_INSTANCE_COUNT`, `PROCESS_CRASHED`, `PROCESS_HIGH_GC_ACTIVITY`, `PROCESS_MEMORY_RESOURCE_EXHAUSTED`, `PROCESS_NA_HIGH_CONN_FAIL_RATE`, `PROCESS_NA_HIGH_LOSS_RATE`, `PROCESS_THREADS_RESOURCE_EXHAUSTED`, `RDS_HIGH_CPU`, `RDS_HIGH_LATENCY`, `RDS_LOW_MEMORY`, `RDS_LOW_STORAGE_SPACE`, `RDS_OF_SERVICE_UNAVAILABLE`, `RDS_RESTART_SEQUENCE`, `SERVICE_ERROR_RATE_INCREASED`, `SERVICE_SLOWDOWN`, `SERVICE_UNEXPECTED_HIGH_LOAD`, `SERVICE_UNEXPECTED_LOW_LOAD`, `SYNTHETIC_GLOBAL_OUTAGE`, `SYNTHETIC_LOCAL_OUTAGE`, `SYNTHETIC_NODE_OUTAGE`, `SYNTHETIC_PRIVATE_LOCATION_OUTAGE` and `SYNTHETIC_TEST_LOCATION_SLOWDOWN` func (o AlertingProfileEventTypeFilterPredefinedEventFilterOutput) EventType() pulumi.StringOutput { return o.ApplyT(func(v AlertingProfileEventTypeFilterPredefinedEventFilter) string { return v.EventType }).(pulumi.StringOutput) } +// The alert triggers when the problem of specified severity arises while the specified event **is** happening (`false`) or while the specified event is **not** happening (`true`). For example, if you chose the Slowdown (`PERFORMANCE`) severity and Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event with **negate** set to `true`, the alerting profile will trigger only when the slowdown problem is raised while there is no unexpected high traffic event. Consider the following use case as an example. The Slowdown (`PERFORMANCE`) severity rule is set. Depending on the configuration of the event filter (Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event is used as an example), the behavior of the alerting profile is one of the following:* **negate** is set to `false`: The alert triggers when the slowdown problem is raised while unexpected high traffic event is happening. * **negate** is set to `true`: The alert triggers when the slowdown problem is raised while there is no unexpected high traffic event. * no event rule is set: The alert triggers when the slowdown problem is raised, regardless of any events func (o AlertingProfileEventTypeFilterPredefinedEventFilterOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AlertingProfileEventTypeFilterPredefinedEventFilter) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } @@ -2215,8 +2336,10 @@ func (o AlertingProfileRuleArrayOutput) Index(i pulumi.IntInput) AlertingProfile } type AlertingProfileRuleTagFilter struct { - IncludeMode string `pulumi:"includeMode"` - TagFilters []AlertingProfileRuleTagFilterTagFilter `pulumi:"tagFilters"` + // The filtering mode: * `INCLUDE_ANY`: The rule applies to monitored entities that have at least one of the specified tags. You can specify up to 100 tags. * `INCLUDE_ALL`: The rule applies to monitored entities that have **all** of the specified tags. You can specify up to 10 tags. * `NONE`: The rule applies to all monitored entities + IncludeMode string `pulumi:"includeMode"` + // A list of required tags + TagFilters []AlertingProfileRuleTagFilterTagFilter `pulumi:"tagFilters"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` } @@ -2233,8 +2356,10 @@ type AlertingProfileRuleTagFilterInput interface { } type AlertingProfileRuleTagFilterArgs struct { - IncludeMode pulumi.StringInput `pulumi:"includeMode"` - TagFilters AlertingProfileRuleTagFilterTagFilterArrayInput `pulumi:"tagFilters"` + // The filtering mode: * `INCLUDE_ANY`: The rule applies to monitored entities that have at least one of the specified tags. You can specify up to 100 tags. * `INCLUDE_ALL`: The rule applies to monitored entities that have **all** of the specified tags. You can specify up to 10 tags. * `NONE`: The rule applies to all monitored entities + IncludeMode pulumi.StringInput `pulumi:"includeMode"` + // A list of required tags + TagFilters AlertingProfileRuleTagFilterTagFilterArrayInput `pulumi:"tagFilters"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -2290,10 +2415,12 @@ func (o AlertingProfileRuleTagFilterOutput) ToAlertingProfileRuleTagFilterOutput return o } +// The filtering mode: * `INCLUDE_ANY`: The rule applies to monitored entities that have at least one of the specified tags. You can specify up to 100 tags. * `INCLUDE_ALL`: The rule applies to monitored entities that have **all** of the specified tags. You can specify up to 10 tags. * `NONE`: The rule applies to all monitored entities func (o AlertingProfileRuleTagFilterOutput) IncludeMode() pulumi.StringOutput { return o.ApplyT(func(v AlertingProfileRuleTagFilter) string { return v.IncludeMode }).(pulumi.StringOutput) } +// A list of required tags func (o AlertingProfileRuleTagFilterOutput) TagFilters() AlertingProfileRuleTagFilterTagFilterArrayOutput { return o.ApplyT(func(v AlertingProfileRuleTagFilter) []AlertingProfileRuleTagFilterTagFilter { return v.TagFilters }).(AlertingProfileRuleTagFilterTagFilterArrayOutput) } @@ -2324,9 +2451,12 @@ func (o AlertingProfileRuleTagFilterArrayOutput) Index(i pulumi.IntInput) Alerti } type AlertingProfileRuleTagFilterTagFilter struct { - Context string `pulumi:"context"` - Key string `pulumi:"key"` - Value *string `pulumi:"value"` + // The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + Context string `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key string `pulumi:"key"` + // The value of the tag. Not applicable to custom tags + Value *string `pulumi:"value"` } // AlertingProfileRuleTagFilterTagFilterInput is an input type that accepts AlertingProfileRuleTagFilterTagFilterArgs and AlertingProfileRuleTagFilterTagFilterOutput values. @@ -2341,9 +2471,12 @@ type AlertingProfileRuleTagFilterTagFilterInput interface { } type AlertingProfileRuleTagFilterTagFilterArgs struct { - Context pulumi.StringInput `pulumi:"context"` - Key pulumi.StringInput `pulumi:"key"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + Context pulumi.StringInput `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key pulumi.StringInput `pulumi:"key"` + // The value of the tag. Not applicable to custom tags + Value pulumi.StringPtrInput `pulumi:"value"` } func (AlertingProfileRuleTagFilterTagFilterArgs) ElementType() reflect.Type { @@ -2397,14 +2530,17 @@ func (o AlertingProfileRuleTagFilterTagFilterOutput) ToAlertingProfileRuleTagFil return o } +// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value func (o AlertingProfileRuleTagFilterTagFilterOutput) Context() pulumi.StringOutput { return o.ApplyT(func(v AlertingProfileRuleTagFilterTagFilter) string { return v.Context }).(pulumi.StringOutput) } +// The key of the tag. Custom tags have the tag value here func (o AlertingProfileRuleTagFilterTagFilterOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v AlertingProfileRuleTagFilterTagFilter) string { return v.Key }).(pulumi.StringOutput) } +// The value of the tag. Not applicable to custom tags func (o AlertingProfileRuleTagFilterTagFilterOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AlertingProfileRuleTagFilterTagFilter) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -2567,10 +2703,14 @@ func (o AlertingRulesPtrOutput) Rules() AlertingRulesRuleArrayOutput { } type AlertingRulesRule struct { - DelayInMinutes int `pulumi:"delayInMinutes"` - IncludeMode string `pulumi:"includeMode"` - SeverityLevel string `pulumi:"severityLevel"` - Tags []string `pulumi:"tags"` + // Send a notification if a problem remains open longer than *X* minutes + DelayInMinutes int `pulumi:"delayInMinutes"` + // The filtering mode: * `INCLUDE_ANY`: The rule applies to monitored entities that have at least one of the specified tags. You can specify up to 100 tags. * `INCLUDE_ALL`: The rule applies to monitored entities that have **all** of the specified tags. You can specify up to 10 tags. * `NONE`: The rule applies to all monitored entities + IncludeMode string `pulumi:"includeMode"` + // The severity level to trigger the alert. Possible values are `AVAILABILITY`, `CUSTOM_ALERT`, `ERRORS`,`MONITORING_UNAVAILABLE`,`PERFORMANCE` and `RESOURCE_CONTENTION`. + SeverityLevel string `pulumi:"severityLevel"` + // A set of tags you want to filter by. You can also specify a tag value alongside the tag name using the syntax `name:value`. + Tags []string `pulumi:"tags"` } // AlertingRulesRuleInput is an input type that accepts AlertingRulesRuleArgs and AlertingRulesRuleOutput values. @@ -2585,10 +2725,14 @@ type AlertingRulesRuleInput interface { } type AlertingRulesRuleArgs struct { - DelayInMinutes pulumi.IntInput `pulumi:"delayInMinutes"` - IncludeMode pulumi.StringInput `pulumi:"includeMode"` - SeverityLevel pulumi.StringInput `pulumi:"severityLevel"` - Tags pulumi.StringArrayInput `pulumi:"tags"` + // Send a notification if a problem remains open longer than *X* minutes + DelayInMinutes pulumi.IntInput `pulumi:"delayInMinutes"` + // The filtering mode: * `INCLUDE_ANY`: The rule applies to monitored entities that have at least one of the specified tags. You can specify up to 100 tags. * `INCLUDE_ALL`: The rule applies to monitored entities that have **all** of the specified tags. You can specify up to 10 tags. * `NONE`: The rule applies to all monitored entities + IncludeMode pulumi.StringInput `pulumi:"includeMode"` + // The severity level to trigger the alert. Possible values are `AVAILABILITY`, `CUSTOM_ALERT`, `ERRORS`,`MONITORING_UNAVAILABLE`,`PERFORMANCE` and `RESOURCE_CONTENTION`. + SeverityLevel pulumi.StringInput `pulumi:"severityLevel"` + // A set of tags you want to filter by. You can also specify a tag value alongside the tag name using the syntax `name:value`. + Tags pulumi.StringArrayInput `pulumi:"tags"` } func (AlertingRulesRuleArgs) ElementType() reflect.Type { @@ -2642,18 +2786,22 @@ func (o AlertingRulesRuleOutput) ToAlertingRulesRuleOutputWithContext(ctx contex return o } +// Send a notification if a problem remains open longer than *X* minutes func (o AlertingRulesRuleOutput) DelayInMinutes() pulumi.IntOutput { return o.ApplyT(func(v AlertingRulesRule) int { return v.DelayInMinutes }).(pulumi.IntOutput) } +// The filtering mode: * `INCLUDE_ANY`: The rule applies to monitored entities that have at least one of the specified tags. You can specify up to 100 tags. * `INCLUDE_ALL`: The rule applies to monitored entities that have **all** of the specified tags. You can specify up to 10 tags. * `NONE`: The rule applies to all monitored entities func (o AlertingRulesRuleOutput) IncludeMode() pulumi.StringOutput { return o.ApplyT(func(v AlertingRulesRule) string { return v.IncludeMode }).(pulumi.StringOutput) } +// The severity level to trigger the alert. Possible values are `AVAILABILITY`, `CUSTOM_ALERT`, `ERRORS`,`MONITORING_UNAVAILABLE`,`PERFORMANCE` and `RESOURCE_CONTENTION`. func (o AlertingRulesRuleOutput) SeverityLevel() pulumi.StringOutput { return o.ApplyT(func(v AlertingRulesRule) string { return v.SeverityLevel }).(pulumi.StringOutput) } +// A set of tags you want to filter by. You can also specify a tag value alongside the tag name using the syntax `name:value`. func (o AlertingRulesRuleOutput) Tags() pulumi.StringArrayOutput { return o.ApplyT(func(v AlertingRulesRule) []string { return v.Tags }).(pulumi.StringArrayOutput) } @@ -2812,8 +2960,11 @@ func (o ApiDetectionConditionsPtrOutput) Conditions() ApiDetectionConditionsCond } type ApiDetectionConditionsCondition struct { - Base string `pulumi:"base"` + // Possible Values: `FILE_NAME`, `FQCN`, `PACKAGE` + Base string `pulumi:"base"` + // Possible Values: `BEGINS_WITH`, `CONTAINS` Matcher string `pulumi:"matcher"` + // no documentation available Pattern string `pulumi:"pattern"` } @@ -2829,8 +2980,11 @@ type ApiDetectionConditionsConditionInput interface { } type ApiDetectionConditionsConditionArgs struct { - Base pulumi.StringInput `pulumi:"base"` + // Possible Values: `FILE_NAME`, `FQCN`, `PACKAGE` + Base pulumi.StringInput `pulumi:"base"` + // Possible Values: `BEGINS_WITH`, `CONTAINS` Matcher pulumi.StringInput `pulumi:"matcher"` + // no documentation available Pattern pulumi.StringInput `pulumi:"pattern"` } @@ -2885,14 +3039,17 @@ func (o ApiDetectionConditionsConditionOutput) ToApiDetectionConditionsCondition return o } +// Possible Values: `FILE_NAME`, `FQCN`, `PACKAGE` func (o ApiDetectionConditionsConditionOutput) Base() pulumi.StringOutput { return o.ApplyT(func(v ApiDetectionConditionsCondition) string { return v.Base }).(pulumi.StringOutput) } +// Possible Values: `BEGINS_WITH`, `CONTAINS` func (o ApiDetectionConditionsConditionOutput) Matcher() pulumi.StringOutput { return o.ApplyT(func(v ApiDetectionConditionsCondition) string { return v.Matcher }).(pulumi.StringOutput) } +// no documentation available func (o ApiDetectionConditionsConditionOutput) Pattern() pulumi.StringOutput { return o.ApplyT(func(v ApiDetectionConditionsCondition) string { return v.Pattern }).(pulumi.StringOutput) } @@ -3076,8 +3233,11 @@ func (o ApplicationAnomaliesFailureRatePtrOutput) Thresholds() ApplicationAnomal } type ApplicationAnomaliesFailureRateAuto struct { - Absolute int `pulumi:"absolute"` - Relative int `pulumi:"relative"` + // Absolute increase of failing service calls to trigger an alert, % + Absolute int `pulumi:"absolute"` + // Relative increase of failing service calls to trigger an alert, % + Relative int `pulumi:"relative"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` } @@ -3093,8 +3253,11 @@ type ApplicationAnomaliesFailureRateAutoInput interface { } type ApplicationAnomaliesFailureRateAutoArgs struct { - Absolute pulumi.IntInput `pulumi:"absolute"` - Relative pulumi.IntInput `pulumi:"relative"` + // Absolute increase of failing service calls to trigger an alert, % + Absolute pulumi.IntInput `pulumi:"absolute"` + // Relative increase of failing service calls to trigger an alert, % + Relative pulumi.IntInput `pulumi:"relative"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -3175,14 +3338,17 @@ func (o ApplicationAnomaliesFailureRateAutoOutput) ToApplicationAnomaliesFailure }).(ApplicationAnomaliesFailureRateAutoPtrOutput) } +// Absolute increase of failing service calls to trigger an alert, % func (o ApplicationAnomaliesFailureRateAutoOutput) Absolute() pulumi.IntOutput { return o.ApplyT(func(v ApplicationAnomaliesFailureRateAuto) int { return v.Absolute }).(pulumi.IntOutput) } +// Relative increase of failing service calls to trigger an alert, % func (o ApplicationAnomaliesFailureRateAutoOutput) Relative() pulumi.IntOutput { return o.ApplyT(func(v ApplicationAnomaliesFailureRateAuto) int { return v.Relative }).(pulumi.IntOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o ApplicationAnomaliesFailureRateAutoOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ApplicationAnomaliesFailureRateAuto) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -3211,6 +3377,7 @@ func (o ApplicationAnomaliesFailureRateAutoPtrOutput) Elem() ApplicationAnomalie }).(ApplicationAnomaliesFailureRateAutoOutput) } +// Absolute increase of failing service calls to trigger an alert, % func (o ApplicationAnomaliesFailureRateAutoPtrOutput) Absolute() pulumi.IntPtrOutput { return o.ApplyT(func(v *ApplicationAnomaliesFailureRateAuto) *int { if v == nil { @@ -3220,6 +3387,7 @@ func (o ApplicationAnomaliesFailureRateAutoPtrOutput) Absolute() pulumi.IntPtrOu }).(pulumi.IntPtrOutput) } +// Relative increase of failing service calls to trigger an alert, % func (o ApplicationAnomaliesFailureRateAutoPtrOutput) Relative() pulumi.IntPtrOutput { return o.ApplyT(func(v *ApplicationAnomaliesFailureRateAuto) *int { if v == nil { @@ -3229,6 +3397,7 @@ func (o ApplicationAnomaliesFailureRateAutoPtrOutput) Relative() pulumi.IntPtrOu }).(pulumi.IntPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o ApplicationAnomaliesFailureRateAutoPtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *ApplicationAnomaliesFailureRateAuto) *string { if v == nil { @@ -3239,9 +3408,12 @@ func (o ApplicationAnomaliesFailureRateAutoPtrOutput) Unknowns() pulumi.StringPt } type ApplicationAnomaliesFailureRateThresholds struct { - Sensitivity string `pulumi:"sensitivity"` - Threshold int `pulumi:"threshold"` - Unknowns *string `pulumi:"unknowns"` + // Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert + Sensitivity string `pulumi:"sensitivity"` + // Failure rate during any 5-minute period to trigger an alert, % + Threshold int `pulumi:"threshold"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` } // ApplicationAnomaliesFailureRateThresholdsInput is an input type that accepts ApplicationAnomaliesFailureRateThresholdsArgs and ApplicationAnomaliesFailureRateThresholdsOutput values. @@ -3256,9 +3428,12 @@ type ApplicationAnomaliesFailureRateThresholdsInput interface { } type ApplicationAnomaliesFailureRateThresholdsArgs struct { - Sensitivity pulumi.StringInput `pulumi:"sensitivity"` - Threshold pulumi.IntInput `pulumi:"threshold"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert + Sensitivity pulumi.StringInput `pulumi:"sensitivity"` + // Failure rate during any 5-minute period to trigger an alert, % + Threshold pulumi.IntInput `pulumi:"threshold"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (ApplicationAnomaliesFailureRateThresholdsArgs) ElementType() reflect.Type { @@ -3338,14 +3513,17 @@ func (o ApplicationAnomaliesFailureRateThresholdsOutput) ToApplicationAnomaliesF }).(ApplicationAnomaliesFailureRateThresholdsPtrOutput) } +// Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert func (o ApplicationAnomaliesFailureRateThresholdsOutput) Sensitivity() pulumi.StringOutput { return o.ApplyT(func(v ApplicationAnomaliesFailureRateThresholds) string { return v.Sensitivity }).(pulumi.StringOutput) } +// Failure rate during any 5-minute period to trigger an alert, % func (o ApplicationAnomaliesFailureRateThresholdsOutput) Threshold() pulumi.IntOutput { return o.ApplyT(func(v ApplicationAnomaliesFailureRateThresholds) int { return v.Threshold }).(pulumi.IntOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o ApplicationAnomaliesFailureRateThresholdsOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ApplicationAnomaliesFailureRateThresholds) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -3374,6 +3552,7 @@ func (o ApplicationAnomaliesFailureRateThresholdsPtrOutput) Elem() ApplicationAn }).(ApplicationAnomaliesFailureRateThresholdsOutput) } +// Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert func (o ApplicationAnomaliesFailureRateThresholdsPtrOutput) Sensitivity() pulumi.StringPtrOutput { return o.ApplyT(func(v *ApplicationAnomaliesFailureRateThresholds) *string { if v == nil { @@ -3383,6 +3562,7 @@ func (o ApplicationAnomaliesFailureRateThresholdsPtrOutput) Sensitivity() pulumi }).(pulumi.StringPtrOutput) } +// Failure rate during any 5-minute period to trigger an alert, % func (o ApplicationAnomaliesFailureRateThresholdsPtrOutput) Threshold() pulumi.IntPtrOutput { return o.ApplyT(func(v *ApplicationAnomaliesFailureRateThresholds) *int { if v == nil { @@ -3392,6 +3572,7 @@ func (o ApplicationAnomaliesFailureRateThresholdsPtrOutput) Threshold() pulumi.I }).(pulumi.IntPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o ApplicationAnomaliesFailureRateThresholdsPtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *ApplicationAnomaliesFailureRateThresholds) *string { if v == nil { @@ -3560,12 +3741,18 @@ func (o ApplicationAnomaliesResponseTimePtrOutput) Thresholds() ApplicationAnoma } type ApplicationAnomaliesResponseTimeAuto struct { - Load string `pulumi:"load"` - Milliseconds int `pulumi:"milliseconds"` - Percent int `pulumi:"percent"` - SlowestMilliseconds int `pulumi:"slowestMilliseconds"` - SlowestPercent int `pulumi:"slowestPercent"` - Unknowns *string `pulumi:"unknowns"` + // Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + Load string `pulumi:"load"` + // Alert if the response time degrades by more than *X* milliseconds + Milliseconds int `pulumi:"milliseconds"` + // Alert if the response time degrades by more than *X* % + Percent int `pulumi:"percent"` + // Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + SlowestMilliseconds int `pulumi:"slowestMilliseconds"` + // Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + SlowestPercent int `pulumi:"slowestPercent"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` } // ApplicationAnomaliesResponseTimeAutoInput is an input type that accepts ApplicationAnomaliesResponseTimeAutoArgs and ApplicationAnomaliesResponseTimeAutoOutput values. @@ -3580,12 +3767,18 @@ type ApplicationAnomaliesResponseTimeAutoInput interface { } type ApplicationAnomaliesResponseTimeAutoArgs struct { - Load pulumi.StringInput `pulumi:"load"` - Milliseconds pulumi.IntInput `pulumi:"milliseconds"` - Percent pulumi.IntInput `pulumi:"percent"` - SlowestMilliseconds pulumi.IntInput `pulumi:"slowestMilliseconds"` - SlowestPercent pulumi.IntInput `pulumi:"slowestPercent"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + Load pulumi.StringInput `pulumi:"load"` + // Alert if the response time degrades by more than *X* milliseconds + Milliseconds pulumi.IntInput `pulumi:"milliseconds"` + // Alert if the response time degrades by more than *X* % + Percent pulumi.IntInput `pulumi:"percent"` + // Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + SlowestMilliseconds pulumi.IntInput `pulumi:"slowestMilliseconds"` + // Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + SlowestPercent pulumi.IntInput `pulumi:"slowestPercent"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (ApplicationAnomaliesResponseTimeAutoArgs) ElementType() reflect.Type { @@ -3665,26 +3858,32 @@ func (o ApplicationAnomaliesResponseTimeAutoOutput) ToApplicationAnomaliesRespon }).(ApplicationAnomaliesResponseTimeAutoPtrOutput) } +// Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` func (o ApplicationAnomaliesResponseTimeAutoOutput) Load() pulumi.StringOutput { return o.ApplyT(func(v ApplicationAnomaliesResponseTimeAuto) string { return v.Load }).(pulumi.StringOutput) } +// Alert if the response time degrades by more than *X* milliseconds func (o ApplicationAnomaliesResponseTimeAutoOutput) Milliseconds() pulumi.IntOutput { return o.ApplyT(func(v ApplicationAnomaliesResponseTimeAuto) int { return v.Milliseconds }).(pulumi.IntOutput) } +// Alert if the response time degrades by more than *X* % func (o ApplicationAnomaliesResponseTimeAutoOutput) Percent() pulumi.IntOutput { return o.ApplyT(func(v ApplicationAnomaliesResponseTimeAuto) int { return v.Percent }).(pulumi.IntOutput) } +// Alert if the response time of the slowest 10% degrades by more than *X* milliseconds func (o ApplicationAnomaliesResponseTimeAutoOutput) SlowestMilliseconds() pulumi.IntOutput { return o.ApplyT(func(v ApplicationAnomaliesResponseTimeAuto) int { return v.SlowestMilliseconds }).(pulumi.IntOutput) } +// Alert if the response time of the slowest 10% degrades by more than *X* milliseconds func (o ApplicationAnomaliesResponseTimeAutoOutput) SlowestPercent() pulumi.IntOutput { return o.ApplyT(func(v ApplicationAnomaliesResponseTimeAuto) int { return v.SlowestPercent }).(pulumi.IntOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o ApplicationAnomaliesResponseTimeAutoOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ApplicationAnomaliesResponseTimeAuto) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -3713,6 +3912,7 @@ func (o ApplicationAnomaliesResponseTimeAutoPtrOutput) Elem() ApplicationAnomali }).(ApplicationAnomaliesResponseTimeAutoOutput) } +// Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` func (o ApplicationAnomaliesResponseTimeAutoPtrOutput) Load() pulumi.StringPtrOutput { return o.ApplyT(func(v *ApplicationAnomaliesResponseTimeAuto) *string { if v == nil { @@ -3722,6 +3922,7 @@ func (o ApplicationAnomaliesResponseTimeAutoPtrOutput) Load() pulumi.StringPtrOu }).(pulumi.StringPtrOutput) } +// Alert if the response time degrades by more than *X* milliseconds func (o ApplicationAnomaliesResponseTimeAutoPtrOutput) Milliseconds() pulumi.IntPtrOutput { return o.ApplyT(func(v *ApplicationAnomaliesResponseTimeAuto) *int { if v == nil { @@ -3731,6 +3932,7 @@ func (o ApplicationAnomaliesResponseTimeAutoPtrOutput) Milliseconds() pulumi.Int }).(pulumi.IntPtrOutput) } +// Alert if the response time degrades by more than *X* % func (o ApplicationAnomaliesResponseTimeAutoPtrOutput) Percent() pulumi.IntPtrOutput { return o.ApplyT(func(v *ApplicationAnomaliesResponseTimeAuto) *int { if v == nil { @@ -3740,6 +3942,7 @@ func (o ApplicationAnomaliesResponseTimeAutoPtrOutput) Percent() pulumi.IntPtrOu }).(pulumi.IntPtrOutput) } +// Alert if the response time of the slowest 10% degrades by more than *X* milliseconds func (o ApplicationAnomaliesResponseTimeAutoPtrOutput) SlowestMilliseconds() pulumi.IntPtrOutput { return o.ApplyT(func(v *ApplicationAnomaliesResponseTimeAuto) *int { if v == nil { @@ -3749,6 +3952,7 @@ func (o ApplicationAnomaliesResponseTimeAutoPtrOutput) SlowestMilliseconds() pul }).(pulumi.IntPtrOutput) } +// Alert if the response time of the slowest 10% degrades by more than *X* milliseconds func (o ApplicationAnomaliesResponseTimeAutoPtrOutput) SlowestPercent() pulumi.IntPtrOutput { return o.ApplyT(func(v *ApplicationAnomaliesResponseTimeAuto) *int { if v == nil { @@ -3758,6 +3962,7 @@ func (o ApplicationAnomaliesResponseTimeAutoPtrOutput) SlowestPercent() pulumi.I }).(pulumi.IntPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o ApplicationAnomaliesResponseTimeAutoPtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *ApplicationAnomaliesResponseTimeAuto) *string { if v == nil { @@ -3768,11 +3973,16 @@ func (o ApplicationAnomaliesResponseTimeAutoPtrOutput) Unknowns() pulumi.StringP } type ApplicationAnomaliesResponseTimeThresholds struct { - Load string `pulumi:"load"` - Milliseconds int `pulumi:"milliseconds"` - Sensitivity string `pulumi:"sensitivity"` - SlowestMilliseconds int `pulumi:"slowestMilliseconds"` - Unknowns *string `pulumi:"unknowns"` + // Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + Load string `pulumi:"load"` + // Response time during any 5-minute period to trigger an alert, in milliseconds + Milliseconds int `pulumi:"milliseconds"` + // Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert + Sensitivity string `pulumi:"sensitivity"` + // Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds + SlowestMilliseconds int `pulumi:"slowestMilliseconds"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` } // ApplicationAnomaliesResponseTimeThresholdsInput is an input type that accepts ApplicationAnomaliesResponseTimeThresholdsArgs and ApplicationAnomaliesResponseTimeThresholdsOutput values. @@ -3787,11 +3997,16 @@ type ApplicationAnomaliesResponseTimeThresholdsInput interface { } type ApplicationAnomaliesResponseTimeThresholdsArgs struct { - Load pulumi.StringInput `pulumi:"load"` - Milliseconds pulumi.IntInput `pulumi:"milliseconds"` - Sensitivity pulumi.StringInput `pulumi:"sensitivity"` - SlowestMilliseconds pulumi.IntInput `pulumi:"slowestMilliseconds"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + Load pulumi.StringInput `pulumi:"load"` + // Response time during any 5-minute period to trigger an alert, in milliseconds + Milliseconds pulumi.IntInput `pulumi:"milliseconds"` + // Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert + Sensitivity pulumi.StringInput `pulumi:"sensitivity"` + // Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds + SlowestMilliseconds pulumi.IntInput `pulumi:"slowestMilliseconds"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (ApplicationAnomaliesResponseTimeThresholdsArgs) ElementType() reflect.Type { @@ -3871,22 +4086,27 @@ func (o ApplicationAnomaliesResponseTimeThresholdsOutput) ToApplicationAnomalies }).(ApplicationAnomaliesResponseTimeThresholdsPtrOutput) } +// Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` func (o ApplicationAnomaliesResponseTimeThresholdsOutput) Load() pulumi.StringOutput { return o.ApplyT(func(v ApplicationAnomaliesResponseTimeThresholds) string { return v.Load }).(pulumi.StringOutput) } +// Response time during any 5-minute period to trigger an alert, in milliseconds func (o ApplicationAnomaliesResponseTimeThresholdsOutput) Milliseconds() pulumi.IntOutput { return o.ApplyT(func(v ApplicationAnomaliesResponseTimeThresholds) int { return v.Milliseconds }).(pulumi.IntOutput) } +// Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert func (o ApplicationAnomaliesResponseTimeThresholdsOutput) Sensitivity() pulumi.StringOutput { return o.ApplyT(func(v ApplicationAnomaliesResponseTimeThresholds) string { return v.Sensitivity }).(pulumi.StringOutput) } +// Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds func (o ApplicationAnomaliesResponseTimeThresholdsOutput) SlowestMilliseconds() pulumi.IntOutput { return o.ApplyT(func(v ApplicationAnomaliesResponseTimeThresholds) int { return v.SlowestMilliseconds }).(pulumi.IntOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o ApplicationAnomaliesResponseTimeThresholdsOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ApplicationAnomaliesResponseTimeThresholds) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -3915,6 +4135,7 @@ func (o ApplicationAnomaliesResponseTimeThresholdsPtrOutput) Elem() ApplicationA }).(ApplicationAnomaliesResponseTimeThresholdsOutput) } +// Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` func (o ApplicationAnomaliesResponseTimeThresholdsPtrOutput) Load() pulumi.StringPtrOutput { return o.ApplyT(func(v *ApplicationAnomaliesResponseTimeThresholds) *string { if v == nil { @@ -3924,6 +4145,7 @@ func (o ApplicationAnomaliesResponseTimeThresholdsPtrOutput) Load() pulumi.Strin }).(pulumi.StringPtrOutput) } +// Response time during any 5-minute period to trigger an alert, in milliseconds func (o ApplicationAnomaliesResponseTimeThresholdsPtrOutput) Milliseconds() pulumi.IntPtrOutput { return o.ApplyT(func(v *ApplicationAnomaliesResponseTimeThresholds) *int { if v == nil { @@ -3933,6 +4155,7 @@ func (o ApplicationAnomaliesResponseTimeThresholdsPtrOutput) Milliseconds() pulu }).(pulumi.IntPtrOutput) } +// Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert func (o ApplicationAnomaliesResponseTimeThresholdsPtrOutput) Sensitivity() pulumi.StringPtrOutput { return o.ApplyT(func(v *ApplicationAnomaliesResponseTimeThresholds) *string { if v == nil { @@ -3942,6 +4165,7 @@ func (o ApplicationAnomaliesResponseTimeThresholdsPtrOutput) Sensitivity() pulum }).(pulumi.StringPtrOutput) } +// Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds func (o ApplicationAnomaliesResponseTimeThresholdsPtrOutput) SlowestMilliseconds() pulumi.IntPtrOutput { return o.ApplyT(func(v *ApplicationAnomaliesResponseTimeThresholds) *int { if v == nil { @@ -3951,6 +4175,7 @@ func (o ApplicationAnomaliesResponseTimeThresholdsPtrOutput) SlowestMilliseconds }).(pulumi.IntPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o ApplicationAnomaliesResponseTimeThresholdsPtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *ApplicationAnomaliesResponseTimeThresholds) *string { if v == nil { @@ -4117,7 +4342,9 @@ func (o ApplicationAnomaliesTrafficPtrOutput) Spikes() ApplicationAnomaliesTraff } type ApplicationAnomaliesTrafficDrops struct { + // The detection is enabled (`true`) or disabled (`false`) Enabled bool `pulumi:"enabled"` + // Alert if the observed traffic is less than *X* % of the expected value Percent *int `pulumi:"percent"` } @@ -4133,7 +4360,9 @@ type ApplicationAnomaliesTrafficDropsInput interface { } type ApplicationAnomaliesTrafficDropsArgs struct { - Enabled pulumi.BoolInput `pulumi:"enabled"` + // The detection is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Alert if the observed traffic is less than *X* % of the expected value Percent pulumi.IntPtrInput `pulumi:"percent"` } @@ -4214,10 +4443,12 @@ func (o ApplicationAnomaliesTrafficDropsOutput) ToApplicationAnomaliesTrafficDro }).(ApplicationAnomaliesTrafficDropsPtrOutput) } +// The detection is enabled (`true`) or disabled (`false`) func (o ApplicationAnomaliesTrafficDropsOutput) Enabled() pulumi.BoolOutput { return o.ApplyT(func(v ApplicationAnomaliesTrafficDrops) bool { return v.Enabled }).(pulumi.BoolOutput) } +// Alert if the observed traffic is less than *X* % of the expected value func (o ApplicationAnomaliesTrafficDropsOutput) Percent() pulumi.IntPtrOutput { return o.ApplyT(func(v ApplicationAnomaliesTrafficDrops) *int { return v.Percent }).(pulumi.IntPtrOutput) } @@ -4246,6 +4477,7 @@ func (o ApplicationAnomaliesTrafficDropsPtrOutput) Elem() ApplicationAnomaliesTr }).(ApplicationAnomaliesTrafficDropsOutput) } +// The detection is enabled (`true`) or disabled (`false`) func (o ApplicationAnomaliesTrafficDropsPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ApplicationAnomaliesTrafficDrops) *bool { if v == nil { @@ -4255,6 +4487,7 @@ func (o ApplicationAnomaliesTrafficDropsPtrOutput) Enabled() pulumi.BoolPtrOutpu }).(pulumi.BoolPtrOutput) } +// Alert if the observed traffic is less than *X* % of the expected value func (o ApplicationAnomaliesTrafficDropsPtrOutput) Percent() pulumi.IntPtrOutput { return o.ApplyT(func(v *ApplicationAnomaliesTrafficDrops) *int { if v == nil { @@ -4265,7 +4498,9 @@ func (o ApplicationAnomaliesTrafficDropsPtrOutput) Percent() pulumi.IntPtrOutput } type ApplicationAnomaliesTrafficSpikes struct { + // The detection is enabled (`true`) or disabled (`false`) Enabled bool `pulumi:"enabled"` + // Alert if the observed traffic is less than *X* % of the expected value Percent *int `pulumi:"percent"` } @@ -4281,7 +4516,9 @@ type ApplicationAnomaliesTrafficSpikesInput interface { } type ApplicationAnomaliesTrafficSpikesArgs struct { - Enabled pulumi.BoolInput `pulumi:"enabled"` + // The detection is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Alert if the observed traffic is less than *X* % of the expected value Percent pulumi.IntPtrInput `pulumi:"percent"` } @@ -4362,10 +4599,12 @@ func (o ApplicationAnomaliesTrafficSpikesOutput) ToApplicationAnomaliesTrafficSp }).(ApplicationAnomaliesTrafficSpikesPtrOutput) } +// The detection is enabled (`true`) or disabled (`false`) func (o ApplicationAnomaliesTrafficSpikesOutput) Enabled() pulumi.BoolOutput { return o.ApplyT(func(v ApplicationAnomaliesTrafficSpikes) bool { return v.Enabled }).(pulumi.BoolOutput) } +// Alert if the observed traffic is less than *X* % of the expected value func (o ApplicationAnomaliesTrafficSpikesOutput) Percent() pulumi.IntPtrOutput { return o.ApplyT(func(v ApplicationAnomaliesTrafficSpikes) *int { return v.Percent }).(pulumi.IntPtrOutput) } @@ -4394,6 +4633,7 @@ func (o ApplicationAnomaliesTrafficSpikesPtrOutput) Elem() ApplicationAnomaliesT }).(ApplicationAnomaliesTrafficSpikesOutput) } +// The detection is enabled (`true`) or disabled (`false`) func (o ApplicationAnomaliesTrafficSpikesPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ApplicationAnomaliesTrafficSpikes) *bool { if v == nil { @@ -4403,6 +4643,7 @@ func (o ApplicationAnomaliesTrafficSpikesPtrOutput) Enabled() pulumi.BoolPtrOutp }).(pulumi.BoolPtrOutput) } +// Alert if the observed traffic is less than *X* % of the expected value func (o ApplicationAnomaliesTrafficSpikesPtrOutput) Percent() pulumi.IntPtrOutput { return o.ApplyT(func(v *ApplicationAnomaliesTrafficSpikes) *int { if v == nil { @@ -4415,8 +4656,10 @@ func (o ApplicationAnomaliesTrafficSpikesPtrOutput) Percent() pulumi.IntPtrOutpu type ApplicationDataPrivacySessionReplayDataPrivacy struct { // (Field has overlap with `SessionReplayWebPrivacy`) Content masking settings for Session Replay. ContentMaskingSettings ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettings `pulumi:"contentMaskingSettings"` - OptIn *bool `pulumi:"optIn"` - UrlExclusionRules []string `pulumi:"urlExclusionRules"` + // (Field has overlap with `SessionReplayWebPrivacy`) If `true`, session recording is disabled until JavaScriptAPI `dtrum.enableSessionReplay()` is called + OptIn *bool `pulumi:"optIn"` + // (Field has overlap with `SessionReplayWebPrivacy`) A list of URLs to be excluded from recording + UrlExclusionRules []string `pulumi:"urlExclusionRules"` } // ApplicationDataPrivacySessionReplayDataPrivacyInput is an input type that accepts ApplicationDataPrivacySessionReplayDataPrivacyArgs and ApplicationDataPrivacySessionReplayDataPrivacyOutput values. @@ -4433,8 +4676,10 @@ type ApplicationDataPrivacySessionReplayDataPrivacyInput interface { type ApplicationDataPrivacySessionReplayDataPrivacyArgs struct { // (Field has overlap with `SessionReplayWebPrivacy`) Content masking settings for Session Replay. ContentMaskingSettings ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsInput `pulumi:"contentMaskingSettings"` - OptIn pulumi.BoolPtrInput `pulumi:"optIn"` - UrlExclusionRules pulumi.StringArrayInput `pulumi:"urlExclusionRules"` + // (Field has overlap with `SessionReplayWebPrivacy`) If `true`, session recording is disabled until JavaScriptAPI `dtrum.enableSessionReplay()` is called + OptIn pulumi.BoolPtrInput `pulumi:"optIn"` + // (Field has overlap with `SessionReplayWebPrivacy`) A list of URLs to be excluded from recording + UrlExclusionRules pulumi.StringArrayInput `pulumi:"urlExclusionRules"` } func (ApplicationDataPrivacySessionReplayDataPrivacyArgs) ElementType() reflect.Type { @@ -4521,10 +4766,12 @@ func (o ApplicationDataPrivacySessionReplayDataPrivacyOutput) ContentMaskingSett }).(ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsOutput) } +// (Field has overlap with `SessionReplayWebPrivacy`) If `true`, session recording is disabled until JavaScriptAPI `dtrum.enableSessionReplay()` is called func (o ApplicationDataPrivacySessionReplayDataPrivacyOutput) OptIn() pulumi.BoolPtrOutput { return o.ApplyT(func(v ApplicationDataPrivacySessionReplayDataPrivacy) *bool { return v.OptIn }).(pulumi.BoolPtrOutput) } +// (Field has overlap with `SessionReplayWebPrivacy`) A list of URLs to be excluded from recording func (o ApplicationDataPrivacySessionReplayDataPrivacyOutput) UrlExclusionRules() pulumi.StringArrayOutput { return o.ApplyT(func(v ApplicationDataPrivacySessionReplayDataPrivacy) []string { return v.UrlExclusionRules }).(pulumi.StringArrayOutput) } @@ -4563,6 +4810,7 @@ func (o ApplicationDataPrivacySessionReplayDataPrivacyPtrOutput) ContentMaskingS }).(ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPtrOutput) } +// (Field has overlap with `SessionReplayWebPrivacy`) If `true`, session recording is disabled until JavaScriptAPI `dtrum.enableSessionReplay()` is called func (o ApplicationDataPrivacySessionReplayDataPrivacyPtrOutput) OptIn() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ApplicationDataPrivacySessionReplayDataPrivacy) *bool { if v == nil { @@ -4572,6 +4820,7 @@ func (o ApplicationDataPrivacySessionReplayDataPrivacyPtrOutput) OptIn() pulumi. }).(pulumi.BoolPtrOutput) } +// (Field has overlap with `SessionReplayWebPrivacy`) A list of URLs to be excluded from recording func (o ApplicationDataPrivacySessionReplayDataPrivacyPtrOutput) UrlExclusionRules() pulumi.StringArrayOutput { return o.ApplyT(func(v *ApplicationDataPrivacySessionReplayDataPrivacy) []string { if v == nil { @@ -4582,7 +4831,9 @@ func (o ApplicationDataPrivacySessionReplayDataPrivacyPtrOutput) UrlExclusionRul } type ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettings struct { - Playback ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlayback `pulumi:"playback"` + // (Field has overlap with `SessionReplayWebPrivacy`) Configuration of the Session Replay masking during Playback + Playback ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlayback `pulumi:"playback"` + // (Field has overlap with `SessionReplayWebPrivacy`) Configuration of the Session Replay masking during Recording Recording ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecording `pulumi:"recording"` } @@ -4598,7 +4849,9 @@ type ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsInput i } type ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsArgs struct { - Playback ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackInput `pulumi:"playback"` + // (Field has overlap with `SessionReplayWebPrivacy`) Configuration of the Session Replay masking during Playback + Playback ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackInput `pulumi:"playback"` + // (Field has overlap with `SessionReplayWebPrivacy`) Configuration of the Session Replay masking during Recording Recording ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingInput `pulumi:"recording"` } @@ -4679,12 +4932,14 @@ func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsOutp }).(ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPtrOutput) } +// (Field has overlap with `SessionReplayWebPrivacy`) Configuration of the Session Replay masking during Playback func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsOutput) Playback() ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackOutput { return o.ApplyT(func(v ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettings) ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlayback { return v.Playback }).(ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackOutput) } +// (Field has overlap with `SessionReplayWebPrivacy`) Configuration of the Session Replay masking during Recording func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsOutput) Recording() ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingOutput { return o.ApplyT(func(v ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettings) ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecording { return v.Recording @@ -4715,6 +4970,7 @@ func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPtrO }).(ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsOutput) } +// (Field has overlap with `SessionReplayWebPrivacy`) Configuration of the Session Replay masking during Playback func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPtrOutput) Playback() ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackPtrOutput { return o.ApplyT(func(v *ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettings) *ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlayback { if v == nil { @@ -4724,6 +4980,7 @@ func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPtrO }).(ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackPtrOutput) } +// (Field has overlap with `SessionReplayWebPrivacy`) Configuration of the Session Replay masking during Recording func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPtrOutput) Recording() ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingPtrOutput { return o.ApplyT(func(v *ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettings) *ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecording { if v == nil { @@ -4734,8 +4991,10 @@ func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPtrO } type ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlayback struct { - Preset string `pulumi:"preset"` - Rules *ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRules `pulumi:"rules"` + // The type of the masking: + Preset string `pulumi:"preset"` + // A list of masking rules + Rules *ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRules `pulumi:"rules"` } // ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackInput is an input type that accepts ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackArgs and ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackOutput values. @@ -4750,8 +5009,10 @@ type ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybac } type ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackArgs struct { - Preset pulumi.StringInput `pulumi:"preset"` - Rules ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesPtrInput `pulumi:"rules"` + // The type of the masking: + Preset pulumi.StringInput `pulumi:"preset"` + // A list of masking rules + Rules ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesPtrInput `pulumi:"rules"` } func (ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackArgs) ElementType() reflect.Type { @@ -4831,12 +5092,14 @@ func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlay }).(ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackPtrOutput) } +// The type of the masking: func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackOutput) Preset() pulumi.StringOutput { return o.ApplyT(func(v ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlayback) string { return v.Preset }).(pulumi.StringOutput) } +// A list of masking rules func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackOutput) Rules() ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesPtrOutput { return o.ApplyT(func(v ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlayback) *ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRules { return v.Rules @@ -4867,6 +5130,7 @@ func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlay }).(ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackOutput) } +// The type of the masking: func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackPtrOutput) Preset() pulumi.StringPtrOutput { return o.ApplyT(func(v *ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlayback) *string { if v == nil { @@ -4876,6 +5140,7 @@ func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlay }).(pulumi.StringPtrOutput) } +// A list of masking rules func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackPtrOutput) Rules() ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesPtrOutput { return o.ApplyT(func(v *ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlayback) *ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRules { if v == nil { @@ -4886,6 +5151,7 @@ func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlay } type ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRules struct { + // The masking rule defining how data is hidden Rules []ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRule `pulumi:"rules"` } @@ -4901,6 +5167,7 @@ type ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybac } type ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesArgs struct { + // The masking rule defining how data is hidden Rules ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRuleArrayInput `pulumi:"rules"` } @@ -4981,6 +5248,7 @@ func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlay }).(ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesPtrOutput) } +// The masking rule defining how data is hidden func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesOutput) Rules() ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRuleArrayOutput { return o.ApplyT(func(v ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRules) []ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRule { return v.Rules @@ -5011,6 +5279,7 @@ func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlay }).(ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesOutput) } +// The masking rule defining how data is hidden func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesPtrOutput) Rules() ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRuleArrayOutput { return o.ApplyT(func(v *ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRules) []ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRule { if v == nil { @@ -5021,9 +5290,12 @@ func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlay } type ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRule struct { - Selector string `pulumi:"selector"` - Type string `pulumi:"type"` - UserInteractionHidden *bool `pulumi:"userInteractionHidden"` + // The selector for the element or the attribute to be masked. + Selector string `pulumi:"selector"` + // The type of the masking rule + Type string `pulumi:"type"` + // Interactions with the element are (`true`) or are not (`false) masked + UserInteractionHidden *bool `pulumi:"userInteractionHidden"` } // ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRuleInput is an input type that accepts ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRuleArgs and ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRuleOutput values. @@ -5038,8 +5310,11 @@ type ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybac } type ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRuleArgs struct { - Selector pulumi.StringInput `pulumi:"selector"` - Type pulumi.StringInput `pulumi:"type"` + // The selector for the element or the attribute to be masked. + Selector pulumi.StringInput `pulumi:"selector"` + // The type of the masking rule + Type pulumi.StringInput `pulumi:"type"` + // Interactions with the element are (`true`) or are not (`false) masked UserInteractionHidden pulumi.BoolPtrInput `pulumi:"userInteractionHidden"` } @@ -5094,18 +5369,21 @@ func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlay return o } +// The selector for the element or the attribute to be masked. func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRuleOutput) Selector() pulumi.StringOutput { return o.ApplyT(func(v ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRule) string { return v.Selector }).(pulumi.StringOutput) } +// The type of the masking rule func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRuleOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRule) string { return v.Type }).(pulumi.StringOutput) } +// Interactions with the element are (`true`) or are not (`false) masked func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRuleOutput) UserInteractionHidden() pulumi.BoolPtrOutput { return o.ApplyT(func(v ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRule) *bool { return v.UserInteractionHidden @@ -5133,8 +5411,10 @@ func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlay } type ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecording struct { - Preset string `pulumi:"preset"` - Rules *ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRules `pulumi:"rules"` + // The type of the masking: + Preset string `pulumi:"preset"` + // A list of masking rules + Rules *ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRules `pulumi:"rules"` } // ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingInput is an input type that accepts ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingArgs and ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingOutput values. @@ -5149,8 +5429,10 @@ type ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordi } type ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingArgs struct { - Preset pulumi.StringInput `pulumi:"preset"` - Rules ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesPtrInput `pulumi:"rules"` + // The type of the masking: + Preset pulumi.StringInput `pulumi:"preset"` + // A list of masking rules + Rules ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesPtrInput `pulumi:"rules"` } func (ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingArgs) ElementType() reflect.Type { @@ -5230,12 +5512,14 @@ func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsReco }).(ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingPtrOutput) } +// The type of the masking: func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingOutput) Preset() pulumi.StringOutput { return o.ApplyT(func(v ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecording) string { return v.Preset }).(pulumi.StringOutput) } +// A list of masking rules func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingOutput) Rules() ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesPtrOutput { return o.ApplyT(func(v ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecording) *ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRules { return v.Rules @@ -5266,6 +5550,7 @@ func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsReco }).(ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingOutput) } +// The type of the masking: func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingPtrOutput) Preset() pulumi.StringPtrOutput { return o.ApplyT(func(v *ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecording) *string { if v == nil { @@ -5275,6 +5560,7 @@ func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsReco }).(pulumi.StringPtrOutput) } +// A list of masking rules func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingPtrOutput) Rules() ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesPtrOutput { return o.ApplyT(func(v *ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecording) *ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRules { if v == nil { @@ -5285,6 +5571,7 @@ func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsReco } type ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRules struct { + // The masking rule defining how data is hidden Rules []ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRule `pulumi:"rules"` } @@ -5300,6 +5587,7 @@ type ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordi } type ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesArgs struct { + // The masking rule defining how data is hidden Rules ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRuleArrayInput `pulumi:"rules"` } @@ -5380,6 +5668,7 @@ func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsReco }).(ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesPtrOutput) } +// The masking rule defining how data is hidden func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesOutput) Rules() ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRuleArrayOutput { return o.ApplyT(func(v ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRules) []ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRule { return v.Rules @@ -5410,6 +5699,7 @@ func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsReco }).(ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesOutput) } +// The masking rule defining how data is hidden func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesPtrOutput) Rules() ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRuleArrayOutput { return o.ApplyT(func(v *ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRules) []ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRule { if v == nil { @@ -5420,9 +5710,12 @@ func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsReco } type ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRule struct { - Selector string `pulumi:"selector"` - Type string `pulumi:"type"` - UserInteractionHidden *bool `pulumi:"userInteractionHidden"` + // The selector for the element or the attribute to be masked. + Selector string `pulumi:"selector"` + // The type of the masking rule + Type string `pulumi:"type"` + // Interactions with the element are (`true`) or are not (`false) masked + UserInteractionHidden *bool `pulumi:"userInteractionHidden"` } // ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRuleInput is an input type that accepts ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRuleArgs and ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRuleOutput values. @@ -5437,8 +5730,11 @@ type ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordi } type ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRuleArgs struct { - Selector pulumi.StringInput `pulumi:"selector"` - Type pulumi.StringInput `pulumi:"type"` + // The selector for the element or the attribute to be masked. + Selector pulumi.StringInput `pulumi:"selector"` + // The type of the masking rule + Type pulumi.StringInput `pulumi:"type"` + // Interactions with the element are (`true`) or are not (`false) masked UserInteractionHidden pulumi.BoolPtrInput `pulumi:"userInteractionHidden"` } @@ -5493,18 +5789,21 @@ func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsReco return o } +// The selector for the element or the attribute to be masked. func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRuleOutput) Selector() pulumi.StringOutput { return o.ApplyT(func(v ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRule) string { return v.Selector }).(pulumi.StringOutput) } +// The type of the masking rule func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRuleOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRule) string { return v.Type }).(pulumi.StringOutput) } +// Interactions with the element are (`true`) or are not (`false) masked func (o ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRuleOutput) UserInteractionHidden() pulumi.BoolPtrOutput { return o.ApplyT(func(v ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRule) *bool { return v.UserInteractionHidden @@ -5844,13 +6143,20 @@ func (o ApplicationErrorRulesCustomErrorsPtrOutput) Rules() ApplicationErrorRule } type ApplicationErrorRulesCustomErrorsRule struct { - Capture *bool `pulumi:"capture"` - CustomAlerting *bool `pulumi:"customAlerting"` - ImpactApdex *bool `pulumi:"impactApdex"` - KeyMatcher *string `pulumi:"keyMatcher"` - KeyPattern *string `pulumi:"keyPattern"` - ValueMatcher *string `pulumi:"valueMatcher"` - ValuePattern *string `pulumi:"valuePattern"` + // Capture (`true`) or ignore (`false`) the error + Capture *bool `pulumi:"capture"` + // Include (`true`) or exclude (`false`) the error in Davis AI [problem detection and analysis](https://dt-url.net/a963kd2) + CustomAlerting *bool `pulumi:"customAlerting"` + // Include (`true`) or exclude (`false`) the error in Apdex calculation + ImpactApdex *bool `pulumi:"impactApdex"` + // The matching operation for the **keyPattern**. Possible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS` + KeyMatcher *string `pulumi:"keyMatcher"` + // The key of the error to look for + KeyPattern *string `pulumi:"keyPattern"` + // The matching operation for the **valuePattern**. Possible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS`. + ValueMatcher *string `pulumi:"valueMatcher"` + // The value of the error to look for + ValuePattern *string `pulumi:"valuePattern"` } // ApplicationErrorRulesCustomErrorsRuleInput is an input type that accepts ApplicationErrorRulesCustomErrorsRuleArgs and ApplicationErrorRulesCustomErrorsRuleOutput values. @@ -5865,13 +6171,20 @@ type ApplicationErrorRulesCustomErrorsRuleInput interface { } type ApplicationErrorRulesCustomErrorsRuleArgs struct { - Capture pulumi.BoolPtrInput `pulumi:"capture"` - CustomAlerting pulumi.BoolPtrInput `pulumi:"customAlerting"` - ImpactApdex pulumi.BoolPtrInput `pulumi:"impactApdex"` - KeyMatcher pulumi.StringPtrInput `pulumi:"keyMatcher"` - KeyPattern pulumi.StringPtrInput `pulumi:"keyPattern"` - ValueMatcher pulumi.StringPtrInput `pulumi:"valueMatcher"` - ValuePattern pulumi.StringPtrInput `pulumi:"valuePattern"` + // Capture (`true`) or ignore (`false`) the error + Capture pulumi.BoolPtrInput `pulumi:"capture"` + // Include (`true`) or exclude (`false`) the error in Davis AI [problem detection and analysis](https://dt-url.net/a963kd2) + CustomAlerting pulumi.BoolPtrInput `pulumi:"customAlerting"` + // Include (`true`) or exclude (`false`) the error in Apdex calculation + ImpactApdex pulumi.BoolPtrInput `pulumi:"impactApdex"` + // The matching operation for the **keyPattern**. Possible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS` + KeyMatcher pulumi.StringPtrInput `pulumi:"keyMatcher"` + // The key of the error to look for + KeyPattern pulumi.StringPtrInput `pulumi:"keyPattern"` + // The matching operation for the **valuePattern**. Possible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS`. + ValueMatcher pulumi.StringPtrInput `pulumi:"valueMatcher"` + // The value of the error to look for + ValuePattern pulumi.StringPtrInput `pulumi:"valuePattern"` } func (ApplicationErrorRulesCustomErrorsRuleArgs) ElementType() reflect.Type { @@ -5925,30 +6238,37 @@ func (o ApplicationErrorRulesCustomErrorsRuleOutput) ToApplicationErrorRulesCust return o } +// Capture (`true`) or ignore (`false`) the error func (o ApplicationErrorRulesCustomErrorsRuleOutput) Capture() pulumi.BoolPtrOutput { return o.ApplyT(func(v ApplicationErrorRulesCustomErrorsRule) *bool { return v.Capture }).(pulumi.BoolPtrOutput) } +// Include (`true`) or exclude (`false`) the error in Davis AI [problem detection and analysis](https://dt-url.net/a963kd2) func (o ApplicationErrorRulesCustomErrorsRuleOutput) CustomAlerting() pulumi.BoolPtrOutput { return o.ApplyT(func(v ApplicationErrorRulesCustomErrorsRule) *bool { return v.CustomAlerting }).(pulumi.BoolPtrOutput) } +// Include (`true`) or exclude (`false`) the error in Apdex calculation func (o ApplicationErrorRulesCustomErrorsRuleOutput) ImpactApdex() pulumi.BoolPtrOutput { return o.ApplyT(func(v ApplicationErrorRulesCustomErrorsRule) *bool { return v.ImpactApdex }).(pulumi.BoolPtrOutput) } +// The matching operation for the **keyPattern**. Possible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS` func (o ApplicationErrorRulesCustomErrorsRuleOutput) KeyMatcher() pulumi.StringPtrOutput { return o.ApplyT(func(v ApplicationErrorRulesCustomErrorsRule) *string { return v.KeyMatcher }).(pulumi.StringPtrOutput) } +// The key of the error to look for func (o ApplicationErrorRulesCustomErrorsRuleOutput) KeyPattern() pulumi.StringPtrOutput { return o.ApplyT(func(v ApplicationErrorRulesCustomErrorsRule) *string { return v.KeyPattern }).(pulumi.StringPtrOutput) } +// The matching operation for the **valuePattern**. Possible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS`. func (o ApplicationErrorRulesCustomErrorsRuleOutput) ValueMatcher() pulumi.StringPtrOutput { return o.ApplyT(func(v ApplicationErrorRulesCustomErrorsRule) *string { return v.ValueMatcher }).(pulumi.StringPtrOutput) } +// The value of the error to look for func (o ApplicationErrorRulesCustomErrorsRuleOutput) ValuePattern() pulumi.StringPtrOutput { return o.ApplyT(func(v ApplicationErrorRulesCustomErrorsRule) *string { return v.ValuePattern }).(pulumi.StringPtrOutput) } @@ -6111,15 +6431,24 @@ func (o ApplicationErrorRulesHttpErrorsPtrOutput) Rules() ApplicationErrorRulesH } type ApplicationErrorRulesHttpErrorsRule struct { - Capture *bool `pulumi:"capture"` - ConsiderBlockedRequests *bool `pulumi:"considerBlockedRequests"` - ConsiderForAi *bool `pulumi:"considerForAi"` - ConsiderUnknownErrorCode *bool `pulumi:"considerUnknownErrorCode"` - ErrorCodes *string `pulumi:"errorCodes"` - Filter *string `pulumi:"filter"` - FilterByUrl *bool `pulumi:"filterByUrl"` - ImpactApdex *bool `pulumi:"impactApdex"` - Url *string `pulumi:"url"` + // Capture (`true`) or ignore (`false`) the error + Capture *bool `pulumi:"capture"` + // If `true`, match by errors that have CSP Rule violations + ConsiderBlockedRequests *bool `pulumi:"considerBlockedRequests"` + // Include (`true`) or exclude (`false`) the error in Davis AI [problem detection and analysis](https://dt-url.net/a963kd2) + ConsiderForAi *bool `pulumi:"considerForAi"` + // If `true`, match by errors that have unknown HTTP status code + ConsiderUnknownErrorCode *bool `pulumi:"considerUnknownErrorCode"` + // The HTTP status code or status code range to match by. + ErrorCodes *string `pulumi:"errorCodes"` + // The matching rule for the URL. Popssible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS`. + Filter *string `pulumi:"filter"` + // If `true`, filter errors by URL + FilterByUrl *bool `pulumi:"filterByUrl"` + // Include (`true`) or exclude (`false`) the error in Apdex calculation + ImpactApdex *bool `pulumi:"impactApdex"` + // The URL to look for + Url *string `pulumi:"url"` } // ApplicationErrorRulesHttpErrorsRuleInput is an input type that accepts ApplicationErrorRulesHttpErrorsRuleArgs and ApplicationErrorRulesHttpErrorsRuleOutput values. @@ -6134,15 +6463,24 @@ type ApplicationErrorRulesHttpErrorsRuleInput interface { } type ApplicationErrorRulesHttpErrorsRuleArgs struct { - Capture pulumi.BoolPtrInput `pulumi:"capture"` - ConsiderBlockedRequests pulumi.BoolPtrInput `pulumi:"considerBlockedRequests"` - ConsiderForAi pulumi.BoolPtrInput `pulumi:"considerForAi"` - ConsiderUnknownErrorCode pulumi.BoolPtrInput `pulumi:"considerUnknownErrorCode"` - ErrorCodes pulumi.StringPtrInput `pulumi:"errorCodes"` - Filter pulumi.StringPtrInput `pulumi:"filter"` - FilterByUrl pulumi.BoolPtrInput `pulumi:"filterByUrl"` - ImpactApdex pulumi.BoolPtrInput `pulumi:"impactApdex"` - Url pulumi.StringPtrInput `pulumi:"url"` + // Capture (`true`) or ignore (`false`) the error + Capture pulumi.BoolPtrInput `pulumi:"capture"` + // If `true`, match by errors that have CSP Rule violations + ConsiderBlockedRequests pulumi.BoolPtrInput `pulumi:"considerBlockedRequests"` + // Include (`true`) or exclude (`false`) the error in Davis AI [problem detection and analysis](https://dt-url.net/a963kd2) + ConsiderForAi pulumi.BoolPtrInput `pulumi:"considerForAi"` + // If `true`, match by errors that have unknown HTTP status code + ConsiderUnknownErrorCode pulumi.BoolPtrInput `pulumi:"considerUnknownErrorCode"` + // The HTTP status code or status code range to match by. + ErrorCodes pulumi.StringPtrInput `pulumi:"errorCodes"` + // The matching rule for the URL. Popssible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS`. + Filter pulumi.StringPtrInput `pulumi:"filter"` + // If `true`, filter errors by URL + FilterByUrl pulumi.BoolPtrInput `pulumi:"filterByUrl"` + // Include (`true`) or exclude (`false`) the error in Apdex calculation + ImpactApdex pulumi.BoolPtrInput `pulumi:"impactApdex"` + // The URL to look for + Url pulumi.StringPtrInput `pulumi:"url"` } func (ApplicationErrorRulesHttpErrorsRuleArgs) ElementType() reflect.Type { @@ -6196,38 +6534,47 @@ func (o ApplicationErrorRulesHttpErrorsRuleOutput) ToApplicationErrorRulesHttpEr return o } +// Capture (`true`) or ignore (`false`) the error func (o ApplicationErrorRulesHttpErrorsRuleOutput) Capture() pulumi.BoolPtrOutput { return o.ApplyT(func(v ApplicationErrorRulesHttpErrorsRule) *bool { return v.Capture }).(pulumi.BoolPtrOutput) } +// If `true`, match by errors that have CSP Rule violations func (o ApplicationErrorRulesHttpErrorsRuleOutput) ConsiderBlockedRequests() pulumi.BoolPtrOutput { return o.ApplyT(func(v ApplicationErrorRulesHttpErrorsRule) *bool { return v.ConsiderBlockedRequests }).(pulumi.BoolPtrOutput) } +// Include (`true`) or exclude (`false`) the error in Davis AI [problem detection and analysis](https://dt-url.net/a963kd2) func (o ApplicationErrorRulesHttpErrorsRuleOutput) ConsiderForAi() pulumi.BoolPtrOutput { return o.ApplyT(func(v ApplicationErrorRulesHttpErrorsRule) *bool { return v.ConsiderForAi }).(pulumi.BoolPtrOutput) } +// If `true`, match by errors that have unknown HTTP status code func (o ApplicationErrorRulesHttpErrorsRuleOutput) ConsiderUnknownErrorCode() pulumi.BoolPtrOutput { return o.ApplyT(func(v ApplicationErrorRulesHttpErrorsRule) *bool { return v.ConsiderUnknownErrorCode }).(pulumi.BoolPtrOutput) } +// The HTTP status code or status code range to match by. func (o ApplicationErrorRulesHttpErrorsRuleOutput) ErrorCodes() pulumi.StringPtrOutput { return o.ApplyT(func(v ApplicationErrorRulesHttpErrorsRule) *string { return v.ErrorCodes }).(pulumi.StringPtrOutput) } +// The matching rule for the URL. Popssible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS`. func (o ApplicationErrorRulesHttpErrorsRuleOutput) Filter() pulumi.StringPtrOutput { return o.ApplyT(func(v ApplicationErrorRulesHttpErrorsRule) *string { return v.Filter }).(pulumi.StringPtrOutput) } +// If `true`, filter errors by URL func (o ApplicationErrorRulesHttpErrorsRuleOutput) FilterByUrl() pulumi.BoolPtrOutput { return o.ApplyT(func(v ApplicationErrorRulesHttpErrorsRule) *bool { return v.FilterByUrl }).(pulumi.BoolPtrOutput) } +// Include (`true`) or exclude (`false`) the error in Apdex calculation func (o ApplicationErrorRulesHttpErrorsRuleOutput) ImpactApdex() pulumi.BoolPtrOutput { return o.ApplyT(func(v ApplicationErrorRulesHttpErrorsRule) *bool { return v.ImpactApdex }).(pulumi.BoolPtrOutput) } +// The URL to look for func (o ApplicationErrorRulesHttpErrorsRuleOutput) Url() pulumi.StringPtrOutput { return o.ApplyT(func(v ApplicationErrorRulesHttpErrorsRule) *string { return v.Url }).(pulumi.StringPtrOutput) } @@ -6253,11 +6600,18 @@ func (o ApplicationErrorRulesHttpErrorsRuleArrayOutput) Index(i pulumi.IntInput) } type AutotagEntitySelectorBasedRule struct { - Enabled *bool `pulumi:"enabled"` + // The rule is enabled (`true`) or disabled (`false`) + Enabled *bool `pulumi:"enabled"` + // Changes applied to the value after applying the value format. Possible values are `LEAVE_TEXT_AS_IS`, `TO_LOWER_CASE` and `TO_UPPER_CASE`. Default is `LEAVE_TEXT_AS_IS` Normalization *string `pulumi:"normalization"` - Selector *string `pulumi:"selector"` - Unknowns *string `pulumi:"unknowns"` - ValueFormat *string `pulumi:"valueFormat"` + // The entity selector string, by which the entities are selected + Selector *string `pulumi:"selector"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // The value of the entity-selector-based auto-tag. If specified, the tag is used in the `name:valueFormat` format. + // + // For example, you can extend the `Infrastructure` tag to `Infrastructure:Windows` and `Infrastructure:Linux` + ValueFormat *string `pulumi:"valueFormat"` } // AutotagEntitySelectorBasedRuleInput is an input type that accepts AutotagEntitySelectorBasedRuleArgs and AutotagEntitySelectorBasedRuleOutput values. @@ -6272,11 +6626,18 @@ type AutotagEntitySelectorBasedRuleInput interface { } type AutotagEntitySelectorBasedRuleArgs struct { - Enabled pulumi.BoolPtrInput `pulumi:"enabled"` + // The rule is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolPtrInput `pulumi:"enabled"` + // Changes applied to the value after applying the value format. Possible values are `LEAVE_TEXT_AS_IS`, `TO_LOWER_CASE` and `TO_UPPER_CASE`. Default is `LEAVE_TEXT_AS_IS` Normalization pulumi.StringPtrInput `pulumi:"normalization"` - Selector pulumi.StringPtrInput `pulumi:"selector"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - ValueFormat pulumi.StringPtrInput `pulumi:"valueFormat"` + // The entity selector string, by which the entities are selected + Selector pulumi.StringPtrInput `pulumi:"selector"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value of the entity-selector-based auto-tag. If specified, the tag is used in the `name:valueFormat` format. + // + // For example, you can extend the `Infrastructure` tag to `Infrastructure:Windows` and `Infrastructure:Linux` + ValueFormat pulumi.StringPtrInput `pulumi:"valueFormat"` } func (AutotagEntitySelectorBasedRuleArgs) ElementType() reflect.Type { @@ -6330,22 +6691,29 @@ func (o AutotagEntitySelectorBasedRuleOutput) ToAutotagEntitySelectorBasedRuleOu return o } +// The rule is enabled (`true`) or disabled (`false`) func (o AutotagEntitySelectorBasedRuleOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagEntitySelectorBasedRule) *bool { return v.Enabled }).(pulumi.BoolPtrOutput) } +// Changes applied to the value after applying the value format. Possible values are `LEAVE_TEXT_AS_IS`, `TO_LOWER_CASE` and `TO_UPPER_CASE`. Default is `LEAVE_TEXT_AS_IS` func (o AutotagEntitySelectorBasedRuleOutput) Normalization() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagEntitySelectorBasedRule) *string { return v.Normalization }).(pulumi.StringPtrOutput) } +// The entity selector string, by which the entities are selected func (o AutotagEntitySelectorBasedRuleOutput) Selector() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagEntitySelectorBasedRule) *string { return v.Selector }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o AutotagEntitySelectorBasedRuleOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagEntitySelectorBasedRule) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value of the entity-selector-based auto-tag. If specified, the tag is used in the `name:valueFormat` format. +// +// For example, you can extend the `Infrastructure` tag to `Infrastructure:Windows` and `Infrastructure:Linux` func (o AutotagEntitySelectorBasedRuleOutput) ValueFormat() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagEntitySelectorBasedRule) *string { return v.ValueFormat }).(pulumi.StringPtrOutput) } @@ -6371,13 +6739,28 @@ func (o AutotagEntitySelectorBasedRuleArrayOutput) Index(i pulumi.IntInput) Auto } type AutotagRule struct { - Conditions []AutotagRuleCondition `pulumi:"conditions"` - Enabled *bool `pulumi:"enabled"` - Normalization *string `pulumi:"normalization"` - PropagationTypes []string `pulumi:"propagationTypes"` - Type string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` - ValueFormat *string `pulumi:"valueFormat"` + // A list of matching rules for the management zone. The management zone applies only if **all** conditions are fulfilled + Conditions []AutotagRuleCondition `pulumi:"conditions"` + // The rule is enabled (`true`) or disabled (`false`) + Enabled *bool `pulumi:"enabled"` + // Changes applied to the value after applying the value format. Possible values are `LEAVE_TEXT_AS_IS`, `TO_LOWER_CASE` and `TO_UPPER_CASE`. Default is `LEAVE_TEXT_AS_IS` + Normalization *string `pulumi:"normalization"` + // How to apply the management zone to underlying entities: + // - `SERVICE_TO_HOST_LIKE`: Apply to underlying hosts of matching services + // - `SERVICE_TO_PROCESS_GROUP_LIKE`: Apply to underlying process groups of matching services + // - `PROCESS_GROUP_TO_HOST`: Apply to underlying hosts of matching process groups + // - `PROCESS_GROUP_TO_SERVICE`: Apply to all services provided by matching process groups + // - `HOST_TO_PROCESS_GROUP_INSTANCE`: Apply to processes running on matching hosts + // - `CUSTOM_DEVICE_GROUP_TO_CUSTOM_DEVICE`: Apply to custom devices in matching custom device groups + // - `AZURE_TO_PG`: Apply to process groups connected to matching Azure entities + // - `AZURE_TO_SERVICE`: Apply to services provided by matching Azure entities + PropagationTypes []string `pulumi:"propagationTypes"` + // The type of Dynatrace entities the management zone can be applied to + Type string `pulumi:"type"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // The value of the auto-tag. If specified, the tag is used in the `name:valueFormat` format. For example, you can extend the `Infrastructure` tag to `Infrastructure:Windows` and `Infrastructure:Linux`. You can use the following placeholders here: * `{AwsAutoScalingGroup:Name}` * `{AwsAvailabilityZone:Name}` * `{AwsElasticLoadBalancer:Name}` * `{AwsRelationalDatabaseService:DBName}` * `{AwsRelationalDatabaseService:Endpoint}` * `{AwsRelationalDatabaseService:Engine}` * `{AwsRelationalDatabaseService:InstanceClass}` * `{AwsRelationalDatabaseService:Name}` * `{AwsRelationalDatabaseService:Port}` * `{AzureRegion:Name}` * `{AzureScaleSet:Name}` * `{AzureVm:Name}` * `{CloudFoundryOrganization:Name}` * `{CustomDevice:DetectedName}` * `{CustomDevice:DnsName}` * `{CustomDevice:IpAddress}` * `{CustomDevice:Port}` * `{DockerContainerGroupInstance:ContainerName}` * `{DockerContainerGroupInstance:FullImageName}` * `{DockerContainerGroupInstance:ImageVersion}` * `{DockerContainerGroupInstance:StrippedImageName}` * `{ESXIHost:HardwareModel}` * `{ESXIHost:HardwareVendor}` * `{ESXIHost:Name}` * `{ESXIHost:ProductName}` * `{ESXIHost:ProductVersion}` * `{Ec2Instance:AmiId}` * `{Ec2Instance:BeanstalkEnvironmentName}` * `{Ec2Instance:InstanceId}` * `{Ec2Instance:InstanceType}` * `{Ec2Instance:LocalHostName}` * `{Ec2Instance:Name}` * `{Ec2Instance:PublicHostName}` * `{Ec2Instance:SecurityGroup}` * `{GoogleComputeInstance:Id}` * `{GoogleComputeInstance:IpAddresses}` * `{GoogleComputeInstance:MachineType}` * `{GoogleComputeInstance:Name}` * `{GoogleComputeInstance:ProjectId}` * `{GoogleComputeInstance:Project}` * `{Host:AWSNameTag}` * `{Host:AixLogicalCpuCount}` * `{Host:AzureHostName}` * `{Host:AzureSiteName}` * `{Host:BoshDeploymentId}` * `{Host:BoshInstanceId}` * `{Host:BoshInstanceName}` * `{Host:BoshName}` * `{Host:BoshStemcellVersion}` * `{Host:CpuCores}` * `{Host:DetectedName}` * `{Host:Environment:AppName}` * `{Host:Environment:BoshReleaseVersion}` * `{Host:Environment:Environment}` * `{Host:Environment:Link}` * `{Host:Environment:Organization}` * `{Host:Environment:Owner}` * `{Host:Environment:Support}` * `{Host:IpAddress}` * `{Host:LogicalCpuCores}` * `{Host:OneAgentCustomHostName}` * `{Host:OperatingSystemVersion}` * `{Host:PaasMemoryLimit}` * `{HostGroup:Name}` * `{KubernetesCluster:Name}` * `{KubernetesNode:DetectedName}` * `{OpenstackAvailabilityZone:Name}` * `{OpenstackZone:Name}` * `{OpenstackComputeNode:Name}` * `{OpenstackProject:Name}` * `{OpenstackVm:UnstanceType}` * `{OpenstackVm:Name}` * `{OpenstackVm:SecurityGroup}` * `{ProcessGroup:AmazonECRImageAccountId}` * `{ProcessGroup:AmazonECRImageRegion}` * `{ProcessGroup:AmazonECSCluster}` * `{ProcessGroup:AmazonECSContainerName}` * `{ProcessGroup:AmazonECSFamily}` * `{ProcessGroup:AmazonECSRevision}` * `{ProcessGroup:AmazonLambdaFunctionName}` * `{ProcessGroup:AmazonRegion}` * `{ProcessGroup:ApacheConfigPath}` * `{ProcessGroup:ApacheSparkMasterIpAddress}` * `{ProcessGroup:AspDotNetCoreApplicationPath}` * `{ProcessGroup:AspDotNetCoreApplicationPath}` * `{ProcessGroup:AzureHostName}` * `{ProcessGroup:AzureSiteName}` * `{ProcessGroup:CassandraClusterName}` * `{ProcessGroup:CatalinaBase}` * `{ProcessGroup:CatalinaHome}` * `{ProcessGroup:CloudFoundryAppId}` * `{ProcessGroup:CloudFoundryAppName}` * `{ProcessGroup:CloudFoundryInstanceIndex}` * `{ProcessGroup:CloudFoundrySpaceId}` * `{ProcessGroup:CloudFoundrySpaceName}` * `{ProcessGroup:ColdFusionJvmConfigFile}` * `{ProcessGroup:ColdFusionServiceName}` * `{ProcessGroup:CommandLineArgs}` * `{ProcessGroup:DetectedName}` * `{ProcessGroup:DotNetCommandPath}` * `{ProcessGroup:DotNetCommand}` * `{ProcessGroup:DotNetClusterId}` * `{ProcessGroup:DotNetNodeId}` * `{ProcessGroup:ElasticsearchClusterName}` * `{ProcessGroup:ElasticsearchNodeName}` * `{ProcessGroup:EquinoxConfigPath}` * `{ProcessGroup:ExeName}` * `{ProcessGroup:ExePath}` * `{ProcessGroup:GlassFishDomainName}` * `{ProcessGroup:GlassFishInstanceName}` * `{ProcessGroup:GoogleAppEngineInstance}` * `{ProcessGroup:GoogleAppEngineService}` * `{ProcessGroup:GoogleCloudProject}` * `{ProcessGroup:HybrisBinDirectory}` * `{ProcessGroup:HybrisConfigDirectory}` * `{ProcessGroup:HybrisConfigDirectory}` * `{ProcessGroup:HybrisDataDirectory}` * `{ProcessGroup:IBMCicsRegion}` * `{ProcessGroup:IBMCtgName}` * `{ProcessGroup:IBMImsConnectRegion}` * `{ProcessGroup:IBMImsControlRegion}` * `{ProcessGroup:IBMImsMessageProcessingRegion}` * `{ProcessGroup:IBMImsSoapGwName}` * `{ProcessGroup:IBMIntegrationNodeName}` * `{ProcessGroup:IBMIntegrationServerName}` * `{ProcessGroup:IISAppPool}` * `{ProcessGroup:IISRoleName}` * `{ProcessGroup:JbossHome}` * `{ProcessGroup:JbossMode}` * `{ProcessGroup:JbossServerName}` * `{ProcessGroup:JavaJarFile}` * `{ProcessGroup:JavaJarPath}` * `{ProcessGroup:JavaMainCLass}` * `{ProcessGroup:KubernetesBasePodName}` * `{ProcessGroup:KubernetesContainerName}` * `{ProcessGroup:KubernetesFullPodName}` * `{ProcessGroup:KubernetesNamespace}` * `{ProcessGroup:KubernetesPodUid}` * `{ProcessGroup:MssqlInstanceName}` * `{ProcessGroup:NodeJsAppBaseDirectory}` * `{ProcessGroup:NodeJsAppName}` * `{ProcessGroup:NodeJsScriptName}` * `{ProcessGroup:OracleSid}` * `{ProcessGroup:PHPScriptPath}` * `{ProcessGroup:PHPWorkingDirectory}` * `{ProcessGroup:Ports}` * `{ProcessGroup:RubyAppRootPath}` * `{ProcessGroup:RubyScriptPath}` * `{ProcessGroup:SoftwareAGInstallRoot}` * `{ProcessGroup:SoftwareAGProductPropertyName}` * `{ProcessGroup:SpringBootAppName}` * `{ProcessGroup:SpringBootProfileName}` * `{ProcessGroup:SpringBootStartupClass}` * `{ProcessGroup:TIBCOBusinessWorksAppNodeName}` * `{ProcessGroup:TIBCOBusinessWorksAppSpaceName}` * `{ProcessGroup:TIBCOBusinessWorksCeAppName}` * `{ProcessGroup:TIBCOBusinessWorksCeVersion}` * `{ProcessGroup:TIBCOBusinessWorksDomainName}` * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFilePath}` * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFile}` * `{ProcessGroup:TIBCOBusinessWorksHome}` * `{ProcessGroup:VarnishInstanceName}` * `{ProcessGroup:WebLogicClusterName}` * `{ProcessGroup:WebLogicDomainName}` * `{ProcessGroup:WebLogicHome}` * `{ProcessGroup:WebLogicName}` * `{ProcessGroup:WebSphereCellName}` * `{ProcessGroup:WebSphereClusterName}` * `{ProcessGroup:WebSphereNodeName}` * `{ProcessGroup:WebSphereServerName}` * `{ProcessGroup:ActorSystem}` * `{Service:STGServerName}` * `{Service:DatabaseHostName}` * `{Service:DatabaseName}` * `{Service:DatabaseVendor}` * `{Service:DetectedName}` * `{Service:EndpointPath}` * `{Service:EndpointPathGatewayUrl}` * `{Service:IIBApplicationName}` * `{Service:MessageListenerClassName}` * `{Service:Port}` * `{Service:PublicDomainName}` * `{Service:RemoteEndpoint}` * `{Service:RemoteName}` * `{Service:WebApplicationId}` * `{Service:WebContextRoot}` * `{Service:WebServerName}` * `{Service:WebServiceNamespace}` * `{Service:WebServiceName}` * `{VmwareDatacenter:Name}` * `{VmwareVm:Name}` + ValueFormat *string `pulumi:"valueFormat"` } // AutotagRuleInput is an input type that accepts AutotagRuleArgs and AutotagRuleOutput values. @@ -6392,13 +6775,28 @@ type AutotagRuleInput interface { } type AutotagRuleArgs struct { - Conditions AutotagRuleConditionArrayInput `pulumi:"conditions"` - Enabled pulumi.BoolPtrInput `pulumi:"enabled"` - Normalization pulumi.StringPtrInput `pulumi:"normalization"` - PropagationTypes pulumi.StringArrayInput `pulumi:"propagationTypes"` - Type pulumi.StringInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - ValueFormat pulumi.StringPtrInput `pulumi:"valueFormat"` + // A list of matching rules for the management zone. The management zone applies only if **all** conditions are fulfilled + Conditions AutotagRuleConditionArrayInput `pulumi:"conditions"` + // The rule is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolPtrInput `pulumi:"enabled"` + // Changes applied to the value after applying the value format. Possible values are `LEAVE_TEXT_AS_IS`, `TO_LOWER_CASE` and `TO_UPPER_CASE`. Default is `LEAVE_TEXT_AS_IS` + Normalization pulumi.StringPtrInput `pulumi:"normalization"` + // How to apply the management zone to underlying entities: + // - `SERVICE_TO_HOST_LIKE`: Apply to underlying hosts of matching services + // - `SERVICE_TO_PROCESS_GROUP_LIKE`: Apply to underlying process groups of matching services + // - `PROCESS_GROUP_TO_HOST`: Apply to underlying hosts of matching process groups + // - `PROCESS_GROUP_TO_SERVICE`: Apply to all services provided by matching process groups + // - `HOST_TO_PROCESS_GROUP_INSTANCE`: Apply to processes running on matching hosts + // - `CUSTOM_DEVICE_GROUP_TO_CUSTOM_DEVICE`: Apply to custom devices in matching custom device groups + // - `AZURE_TO_PG`: Apply to process groups connected to matching Azure entities + // - `AZURE_TO_SERVICE`: Apply to services provided by matching Azure entities + PropagationTypes pulumi.StringArrayInput `pulumi:"propagationTypes"` + // The type of Dynatrace entities the management zone can be applied to + Type pulumi.StringInput `pulumi:"type"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value of the auto-tag. If specified, the tag is used in the `name:valueFormat` format. For example, you can extend the `Infrastructure` tag to `Infrastructure:Windows` and `Infrastructure:Linux`. You can use the following placeholders here: * `{AwsAutoScalingGroup:Name}` * `{AwsAvailabilityZone:Name}` * `{AwsElasticLoadBalancer:Name}` * `{AwsRelationalDatabaseService:DBName}` * `{AwsRelationalDatabaseService:Endpoint}` * `{AwsRelationalDatabaseService:Engine}` * `{AwsRelationalDatabaseService:InstanceClass}` * `{AwsRelationalDatabaseService:Name}` * `{AwsRelationalDatabaseService:Port}` * `{AzureRegion:Name}` * `{AzureScaleSet:Name}` * `{AzureVm:Name}` * `{CloudFoundryOrganization:Name}` * `{CustomDevice:DetectedName}` * `{CustomDevice:DnsName}` * `{CustomDevice:IpAddress}` * `{CustomDevice:Port}` * `{DockerContainerGroupInstance:ContainerName}` * `{DockerContainerGroupInstance:FullImageName}` * `{DockerContainerGroupInstance:ImageVersion}` * `{DockerContainerGroupInstance:StrippedImageName}` * `{ESXIHost:HardwareModel}` * `{ESXIHost:HardwareVendor}` * `{ESXIHost:Name}` * `{ESXIHost:ProductName}` * `{ESXIHost:ProductVersion}` * `{Ec2Instance:AmiId}` * `{Ec2Instance:BeanstalkEnvironmentName}` * `{Ec2Instance:InstanceId}` * `{Ec2Instance:InstanceType}` * `{Ec2Instance:LocalHostName}` * `{Ec2Instance:Name}` * `{Ec2Instance:PublicHostName}` * `{Ec2Instance:SecurityGroup}` * `{GoogleComputeInstance:Id}` * `{GoogleComputeInstance:IpAddresses}` * `{GoogleComputeInstance:MachineType}` * `{GoogleComputeInstance:Name}` * `{GoogleComputeInstance:ProjectId}` * `{GoogleComputeInstance:Project}` * `{Host:AWSNameTag}` * `{Host:AixLogicalCpuCount}` * `{Host:AzureHostName}` * `{Host:AzureSiteName}` * `{Host:BoshDeploymentId}` * `{Host:BoshInstanceId}` * `{Host:BoshInstanceName}` * `{Host:BoshName}` * `{Host:BoshStemcellVersion}` * `{Host:CpuCores}` * `{Host:DetectedName}` * `{Host:Environment:AppName}` * `{Host:Environment:BoshReleaseVersion}` * `{Host:Environment:Environment}` * `{Host:Environment:Link}` * `{Host:Environment:Organization}` * `{Host:Environment:Owner}` * `{Host:Environment:Support}` * `{Host:IpAddress}` * `{Host:LogicalCpuCores}` * `{Host:OneAgentCustomHostName}` * `{Host:OperatingSystemVersion}` * `{Host:PaasMemoryLimit}` * `{HostGroup:Name}` * `{KubernetesCluster:Name}` * `{KubernetesNode:DetectedName}` * `{OpenstackAvailabilityZone:Name}` * `{OpenstackZone:Name}` * `{OpenstackComputeNode:Name}` * `{OpenstackProject:Name}` * `{OpenstackVm:UnstanceType}` * `{OpenstackVm:Name}` * `{OpenstackVm:SecurityGroup}` * `{ProcessGroup:AmazonECRImageAccountId}` * `{ProcessGroup:AmazonECRImageRegion}` * `{ProcessGroup:AmazonECSCluster}` * `{ProcessGroup:AmazonECSContainerName}` * `{ProcessGroup:AmazonECSFamily}` * `{ProcessGroup:AmazonECSRevision}` * `{ProcessGroup:AmazonLambdaFunctionName}` * `{ProcessGroup:AmazonRegion}` * `{ProcessGroup:ApacheConfigPath}` * `{ProcessGroup:ApacheSparkMasterIpAddress}` * `{ProcessGroup:AspDotNetCoreApplicationPath}` * `{ProcessGroup:AspDotNetCoreApplicationPath}` * `{ProcessGroup:AzureHostName}` * `{ProcessGroup:AzureSiteName}` * `{ProcessGroup:CassandraClusterName}` * `{ProcessGroup:CatalinaBase}` * `{ProcessGroup:CatalinaHome}` * `{ProcessGroup:CloudFoundryAppId}` * `{ProcessGroup:CloudFoundryAppName}` * `{ProcessGroup:CloudFoundryInstanceIndex}` * `{ProcessGroup:CloudFoundrySpaceId}` * `{ProcessGroup:CloudFoundrySpaceName}` * `{ProcessGroup:ColdFusionJvmConfigFile}` * `{ProcessGroup:ColdFusionServiceName}` * `{ProcessGroup:CommandLineArgs}` * `{ProcessGroup:DetectedName}` * `{ProcessGroup:DotNetCommandPath}` * `{ProcessGroup:DotNetCommand}` * `{ProcessGroup:DotNetClusterId}` * `{ProcessGroup:DotNetNodeId}` * `{ProcessGroup:ElasticsearchClusterName}` * `{ProcessGroup:ElasticsearchNodeName}` * `{ProcessGroup:EquinoxConfigPath}` * `{ProcessGroup:ExeName}` * `{ProcessGroup:ExePath}` * `{ProcessGroup:GlassFishDomainName}` * `{ProcessGroup:GlassFishInstanceName}` * `{ProcessGroup:GoogleAppEngineInstance}` * `{ProcessGroup:GoogleAppEngineService}` * `{ProcessGroup:GoogleCloudProject}` * `{ProcessGroup:HybrisBinDirectory}` * `{ProcessGroup:HybrisConfigDirectory}` * `{ProcessGroup:HybrisConfigDirectory}` * `{ProcessGroup:HybrisDataDirectory}` * `{ProcessGroup:IBMCicsRegion}` * `{ProcessGroup:IBMCtgName}` * `{ProcessGroup:IBMImsConnectRegion}` * `{ProcessGroup:IBMImsControlRegion}` * `{ProcessGroup:IBMImsMessageProcessingRegion}` * `{ProcessGroup:IBMImsSoapGwName}` * `{ProcessGroup:IBMIntegrationNodeName}` * `{ProcessGroup:IBMIntegrationServerName}` * `{ProcessGroup:IISAppPool}` * `{ProcessGroup:IISRoleName}` * `{ProcessGroup:JbossHome}` * `{ProcessGroup:JbossMode}` * `{ProcessGroup:JbossServerName}` * `{ProcessGroup:JavaJarFile}` * `{ProcessGroup:JavaJarPath}` * `{ProcessGroup:JavaMainCLass}` * `{ProcessGroup:KubernetesBasePodName}` * `{ProcessGroup:KubernetesContainerName}` * `{ProcessGroup:KubernetesFullPodName}` * `{ProcessGroup:KubernetesNamespace}` * `{ProcessGroup:KubernetesPodUid}` * `{ProcessGroup:MssqlInstanceName}` * `{ProcessGroup:NodeJsAppBaseDirectory}` * `{ProcessGroup:NodeJsAppName}` * `{ProcessGroup:NodeJsScriptName}` * `{ProcessGroup:OracleSid}` * `{ProcessGroup:PHPScriptPath}` * `{ProcessGroup:PHPWorkingDirectory}` * `{ProcessGroup:Ports}` * `{ProcessGroup:RubyAppRootPath}` * `{ProcessGroup:RubyScriptPath}` * `{ProcessGroup:SoftwareAGInstallRoot}` * `{ProcessGroup:SoftwareAGProductPropertyName}` * `{ProcessGroup:SpringBootAppName}` * `{ProcessGroup:SpringBootProfileName}` * `{ProcessGroup:SpringBootStartupClass}` * `{ProcessGroup:TIBCOBusinessWorksAppNodeName}` * `{ProcessGroup:TIBCOBusinessWorksAppSpaceName}` * `{ProcessGroup:TIBCOBusinessWorksCeAppName}` * `{ProcessGroup:TIBCOBusinessWorksCeVersion}` * `{ProcessGroup:TIBCOBusinessWorksDomainName}` * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFilePath}` * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFile}` * `{ProcessGroup:TIBCOBusinessWorksHome}` * `{ProcessGroup:VarnishInstanceName}` * `{ProcessGroup:WebLogicClusterName}` * `{ProcessGroup:WebLogicDomainName}` * `{ProcessGroup:WebLogicHome}` * `{ProcessGroup:WebLogicName}` * `{ProcessGroup:WebSphereCellName}` * `{ProcessGroup:WebSphereClusterName}` * `{ProcessGroup:WebSphereNodeName}` * `{ProcessGroup:WebSphereServerName}` * `{ProcessGroup:ActorSystem}` * `{Service:STGServerName}` * `{Service:DatabaseHostName}` * `{Service:DatabaseName}` * `{Service:DatabaseVendor}` * `{Service:DetectedName}` * `{Service:EndpointPath}` * `{Service:EndpointPathGatewayUrl}` * `{Service:IIBApplicationName}` * `{Service:MessageListenerClassName}` * `{Service:Port}` * `{Service:PublicDomainName}` * `{Service:RemoteEndpoint}` * `{Service:RemoteName}` * `{Service:WebApplicationId}` * `{Service:WebContextRoot}` * `{Service:WebServerName}` * `{Service:WebServiceNamespace}` * `{Service:WebServiceName}` * `{VmwareDatacenter:Name}` * `{VmwareVm:Name}` + ValueFormat pulumi.StringPtrInput `pulumi:"valueFormat"` } func (AutotagRuleArgs) ElementType() reflect.Type { @@ -6452,30 +6850,45 @@ func (o AutotagRuleOutput) ToAutotagRuleOutputWithContext(ctx context.Context) A return o } +// A list of matching rules for the management zone. The management zone applies only if **all** conditions are fulfilled func (o AutotagRuleOutput) Conditions() AutotagRuleConditionArrayOutput { return o.ApplyT(func(v AutotagRule) []AutotagRuleCondition { return v.Conditions }).(AutotagRuleConditionArrayOutput) } +// The rule is enabled (`true`) or disabled (`false`) func (o AutotagRuleOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRule) *bool { return v.Enabled }).(pulumi.BoolPtrOutput) } +// Changes applied to the value after applying the value format. Possible values are `LEAVE_TEXT_AS_IS`, `TO_LOWER_CASE` and `TO_UPPER_CASE`. Default is `LEAVE_TEXT_AS_IS` func (o AutotagRuleOutput) Normalization() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRule) *string { return v.Normalization }).(pulumi.StringPtrOutput) } +// How to apply the management zone to underlying entities: +// - `SERVICE_TO_HOST_LIKE`: Apply to underlying hosts of matching services +// - `SERVICE_TO_PROCESS_GROUP_LIKE`: Apply to underlying process groups of matching services +// - `PROCESS_GROUP_TO_HOST`: Apply to underlying hosts of matching process groups +// - `PROCESS_GROUP_TO_SERVICE`: Apply to all services provided by matching process groups +// - `HOST_TO_PROCESS_GROUP_INSTANCE`: Apply to processes running on matching hosts +// - `CUSTOM_DEVICE_GROUP_TO_CUSTOM_DEVICE`: Apply to custom devices in matching custom device groups +// - `AZURE_TO_PG`: Apply to process groups connected to matching Azure entities +// - `AZURE_TO_SERVICE`: Apply to services provided by matching Azure entities func (o AutotagRuleOutput) PropagationTypes() pulumi.StringArrayOutput { return o.ApplyT(func(v AutotagRule) []string { return v.PropagationTypes }).(pulumi.StringArrayOutput) } +// The type of Dynatrace entities the management zone can be applied to func (o AutotagRuleOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v AutotagRule) string { return v.Type }).(pulumi.StringOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o AutotagRuleOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRule) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value of the auto-tag. If specified, the tag is used in the `name:valueFormat` format. For example, you can extend the `Infrastructure` tag to `Infrastructure:Windows` and `Infrastructure:Linux`. You can use the following placeholders here: * `{AwsAutoScalingGroup:Name}` * `{AwsAvailabilityZone:Name}` * `{AwsElasticLoadBalancer:Name}` * `{AwsRelationalDatabaseService:DBName}` * `{AwsRelationalDatabaseService:Endpoint}` * `{AwsRelationalDatabaseService:Engine}` * `{AwsRelationalDatabaseService:InstanceClass}` * `{AwsRelationalDatabaseService:Name}` * `{AwsRelationalDatabaseService:Port}` * `{AzureRegion:Name}` * `{AzureScaleSet:Name}` * `{AzureVm:Name}` * `{CloudFoundryOrganization:Name}` * `{CustomDevice:DetectedName}` * `{CustomDevice:DnsName}` * `{CustomDevice:IpAddress}` * `{CustomDevice:Port}` * `{DockerContainerGroupInstance:ContainerName}` * `{DockerContainerGroupInstance:FullImageName}` * `{DockerContainerGroupInstance:ImageVersion}` * `{DockerContainerGroupInstance:StrippedImageName}` * `{ESXIHost:HardwareModel}` * `{ESXIHost:HardwareVendor}` * `{ESXIHost:Name}` * `{ESXIHost:ProductName}` * `{ESXIHost:ProductVersion}` * `{Ec2Instance:AmiId}` * `{Ec2Instance:BeanstalkEnvironmentName}` * `{Ec2Instance:InstanceId}` * `{Ec2Instance:InstanceType}` * `{Ec2Instance:LocalHostName}` * `{Ec2Instance:Name}` * `{Ec2Instance:PublicHostName}` * `{Ec2Instance:SecurityGroup}` * `{GoogleComputeInstance:Id}` * `{GoogleComputeInstance:IpAddresses}` * `{GoogleComputeInstance:MachineType}` * `{GoogleComputeInstance:Name}` * `{GoogleComputeInstance:ProjectId}` * `{GoogleComputeInstance:Project}` * `{Host:AWSNameTag}` * `{Host:AixLogicalCpuCount}` * `{Host:AzureHostName}` * `{Host:AzureSiteName}` * `{Host:BoshDeploymentId}` * `{Host:BoshInstanceId}` * `{Host:BoshInstanceName}` * `{Host:BoshName}` * `{Host:BoshStemcellVersion}` * `{Host:CpuCores}` * `{Host:DetectedName}` * `{Host:Environment:AppName}` * `{Host:Environment:BoshReleaseVersion}` * `{Host:Environment:Environment}` * `{Host:Environment:Link}` * `{Host:Environment:Organization}` * `{Host:Environment:Owner}` * `{Host:Environment:Support}` * `{Host:IpAddress}` * `{Host:LogicalCpuCores}` * `{Host:OneAgentCustomHostName}` * `{Host:OperatingSystemVersion}` * `{Host:PaasMemoryLimit}` * `{HostGroup:Name}` * `{KubernetesCluster:Name}` * `{KubernetesNode:DetectedName}` * `{OpenstackAvailabilityZone:Name}` * `{OpenstackZone:Name}` * `{OpenstackComputeNode:Name}` * `{OpenstackProject:Name}` * `{OpenstackVm:UnstanceType}` * `{OpenstackVm:Name}` * `{OpenstackVm:SecurityGroup}` * `{ProcessGroup:AmazonECRImageAccountId}` * `{ProcessGroup:AmazonECRImageRegion}` * `{ProcessGroup:AmazonECSCluster}` * `{ProcessGroup:AmazonECSContainerName}` * `{ProcessGroup:AmazonECSFamily}` * `{ProcessGroup:AmazonECSRevision}` * `{ProcessGroup:AmazonLambdaFunctionName}` * `{ProcessGroup:AmazonRegion}` * `{ProcessGroup:ApacheConfigPath}` * `{ProcessGroup:ApacheSparkMasterIpAddress}` * `{ProcessGroup:AspDotNetCoreApplicationPath}` * `{ProcessGroup:AspDotNetCoreApplicationPath}` * `{ProcessGroup:AzureHostName}` * `{ProcessGroup:AzureSiteName}` * `{ProcessGroup:CassandraClusterName}` * `{ProcessGroup:CatalinaBase}` * `{ProcessGroup:CatalinaHome}` * `{ProcessGroup:CloudFoundryAppId}` * `{ProcessGroup:CloudFoundryAppName}` * `{ProcessGroup:CloudFoundryInstanceIndex}` * `{ProcessGroup:CloudFoundrySpaceId}` * `{ProcessGroup:CloudFoundrySpaceName}` * `{ProcessGroup:ColdFusionJvmConfigFile}` * `{ProcessGroup:ColdFusionServiceName}` * `{ProcessGroup:CommandLineArgs}` * `{ProcessGroup:DetectedName}` * `{ProcessGroup:DotNetCommandPath}` * `{ProcessGroup:DotNetCommand}` * `{ProcessGroup:DotNetClusterId}` * `{ProcessGroup:DotNetNodeId}` * `{ProcessGroup:ElasticsearchClusterName}` * `{ProcessGroup:ElasticsearchNodeName}` * `{ProcessGroup:EquinoxConfigPath}` * `{ProcessGroup:ExeName}` * `{ProcessGroup:ExePath}` * `{ProcessGroup:GlassFishDomainName}` * `{ProcessGroup:GlassFishInstanceName}` * `{ProcessGroup:GoogleAppEngineInstance}` * `{ProcessGroup:GoogleAppEngineService}` * `{ProcessGroup:GoogleCloudProject}` * `{ProcessGroup:HybrisBinDirectory}` * `{ProcessGroup:HybrisConfigDirectory}` * `{ProcessGroup:HybrisConfigDirectory}` * `{ProcessGroup:HybrisDataDirectory}` * `{ProcessGroup:IBMCicsRegion}` * `{ProcessGroup:IBMCtgName}` * `{ProcessGroup:IBMImsConnectRegion}` * `{ProcessGroup:IBMImsControlRegion}` * `{ProcessGroup:IBMImsMessageProcessingRegion}` * `{ProcessGroup:IBMImsSoapGwName}` * `{ProcessGroup:IBMIntegrationNodeName}` * `{ProcessGroup:IBMIntegrationServerName}` * `{ProcessGroup:IISAppPool}` * `{ProcessGroup:IISRoleName}` * `{ProcessGroup:JbossHome}` * `{ProcessGroup:JbossMode}` * `{ProcessGroup:JbossServerName}` * `{ProcessGroup:JavaJarFile}` * `{ProcessGroup:JavaJarPath}` * `{ProcessGroup:JavaMainCLass}` * `{ProcessGroup:KubernetesBasePodName}` * `{ProcessGroup:KubernetesContainerName}` * `{ProcessGroup:KubernetesFullPodName}` * `{ProcessGroup:KubernetesNamespace}` * `{ProcessGroup:KubernetesPodUid}` * `{ProcessGroup:MssqlInstanceName}` * `{ProcessGroup:NodeJsAppBaseDirectory}` * `{ProcessGroup:NodeJsAppName}` * `{ProcessGroup:NodeJsScriptName}` * `{ProcessGroup:OracleSid}` * `{ProcessGroup:PHPScriptPath}` * `{ProcessGroup:PHPWorkingDirectory}` * `{ProcessGroup:Ports}` * `{ProcessGroup:RubyAppRootPath}` * `{ProcessGroup:RubyScriptPath}` * `{ProcessGroup:SoftwareAGInstallRoot}` * `{ProcessGroup:SoftwareAGProductPropertyName}` * `{ProcessGroup:SpringBootAppName}` * `{ProcessGroup:SpringBootProfileName}` * `{ProcessGroup:SpringBootStartupClass}` * `{ProcessGroup:TIBCOBusinessWorksAppNodeName}` * `{ProcessGroup:TIBCOBusinessWorksAppSpaceName}` * `{ProcessGroup:TIBCOBusinessWorksCeAppName}` * `{ProcessGroup:TIBCOBusinessWorksCeVersion}` * `{ProcessGroup:TIBCOBusinessWorksDomainName}` * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFilePath}` * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFile}` * `{ProcessGroup:TIBCOBusinessWorksHome}` * `{ProcessGroup:VarnishInstanceName}` * `{ProcessGroup:WebLogicClusterName}` * `{ProcessGroup:WebLogicDomainName}` * `{ProcessGroup:WebLogicHome}` * `{ProcessGroup:WebLogicName}` * `{ProcessGroup:WebSphereCellName}` * `{ProcessGroup:WebSphereClusterName}` * `{ProcessGroup:WebSphereNodeName}` * `{ProcessGroup:WebSphereServerName}` * `{ProcessGroup:ActorSystem}` * `{Service:STGServerName}` * `{Service:DatabaseHostName}` * `{Service:DatabaseName}` * `{Service:DatabaseVendor}` * `{Service:DetectedName}` * `{Service:EndpointPath}` * `{Service:EndpointPathGatewayUrl}` * `{Service:IIBApplicationName}` * `{Service:MessageListenerClassName}` * `{Service:Port}` * `{Service:PublicDomainName}` * `{Service:RemoteEndpoint}` * `{Service:RemoteName}` * `{Service:WebApplicationId}` * `{Service:WebContextRoot}` * `{Service:WebServerName}` * `{Service:WebServiceNamespace}` * `{Service:WebServiceName}` * `{VmwareDatacenter:Name}` * `{VmwareVm:Name}` func (o AutotagRuleOutput) ValueFormat() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRule) *string { return v.ValueFormat }).(pulumi.StringPtrOutput) } @@ -6501,103 +6914,200 @@ func (o AutotagRuleArrayOutput) Index(i pulumi.IntInput) AutotagRuleOutput { } type AutotagRuleCondition struct { + // Comparison for `APPLICATION_TYPE` attributes + // // Deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility. - ApplicationTypeComparisons []AutotagRuleConditionApplicationTypeComparison `pulumi:"applicationTypeComparisons"` - ApplicationTypes []AutotagRuleConditionApplicationType `pulumi:"applicationTypes"` + ApplicationTypeComparisons []AutotagRuleConditionApplicationTypeComparison `pulumi:"applicationTypeComparisons"` + // Comparison for `APPLICATION_TYPE` attributes + ApplicationTypes []AutotagRuleConditionApplicationType `pulumi:"applicationTypes"` + // Comparison for `AZURE_COMPUTE_MODE` attributes AzureComputeModeComparisons []AutotagRuleConditionAzureComputeModeComparison `pulumi:"azureComputeModeComparisons"` + // Comparison for `AZURE_COMPUTE_MODE` attributes + // // Deprecated: You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility. AzureComputeModes []AutotagRuleConditionAzureComputeMode `pulumi:"azureComputeModes"` + // Comparison for `AZURE_SKU` attributes + // // Deprecated: You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility. AzureSkuComparisions []AutotagRuleConditionAzureSkuComparision `pulumi:"azureSkuComparisions"` - AzureSkus []AutotagRuleConditionAzureSkus `pulumi:"azureSkus"` + // Comparison for `AZURE_SKU` attributes + AzureSkus []AutotagRuleConditionAzureSkus `pulumi:"azureSkus"` + // A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + // // Deprecated: You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility. BaseComparisonBasics []AutotagRuleConditionBaseComparisonBasic `pulumi:"baseComparisonBasics"` + // Fallback for not yet known type + // // Deprecated: 'base_condition_key' is deprecated. You should use 'key' BaseConditionKeys []AutotagRuleConditionBaseConditionKey `pulumi:"baseConditionKeys"` + // Comparison for `BITNESS` attributes + // // Deprecated: You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility. BitnessComparisions []AutotagRuleConditionBitnessComparision `pulumi:"bitnessComparisions"` - Bitnesses []AutotagRuleConditionBitness `pulumi:"bitnesses"` + // Comparison for `BITNESS` attributes + Bitnesses []AutotagRuleConditionBitness `pulumi:"bitnesses"` + // Comparison for `CLOUD_TYPE` attributes + // // Deprecated: You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility. CloudTypeComparisons []AutotagRuleConditionCloudTypeComparison `pulumi:"cloudTypeComparisons"` - CloudTypes []AutotagRuleConditionCloudType `pulumi:"cloudTypes"` - Comparisons []AutotagRuleConditionComparison `pulumi:"comparisons"` + // Comparison for `CLOUD_TYPE` attributes + CloudTypes []AutotagRuleConditionCloudType `pulumi:"cloudTypes"` + // A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + Comparisons []AutotagRuleConditionComparison `pulumi:"comparisons"` + // Comparison for `CUSTOM_APPLICATION_TYPE` attributes + // // Deprecated: You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility. CustomApplicationTypeComparisons []AutotagRuleConditionCustomApplicationTypeComparison `pulumi:"customApplicationTypeComparisons"` - CustomApplicationTypes []AutotagRuleConditionCustomApplicationType `pulumi:"customApplicationTypes"` + // Comparison for `CUSTOM_APPLICATION_TYPE` attributes + CustomApplicationTypes []AutotagRuleConditionCustomApplicationType `pulumi:"customApplicationTypes"` + // Key for Custom Host Metadata + // // Deprecated: 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata' CustomHostMetadataConditionKeys []AutotagRuleConditionCustomHostMetadataConditionKey `pulumi:"customHostMetadataConditionKeys"` - CustomHostMetadatas []AutotagRuleConditionCustomHostMetadata `pulumi:"customHostMetadatas"` + // Key for Custom Host Metadata + CustomHostMetadatas []AutotagRuleConditionCustomHostMetadata `pulumi:"customHostMetadatas"` + // Key for Custom Process Metadata + // // Deprecated: 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata' CustomProcessMetadataConditionKeys []AutotagRuleConditionCustomProcessMetadataConditionKey `pulumi:"customProcessMetadataConditionKeys"` - CustomProcessMetadatas []AutotagRuleConditionCustomProcessMetadata `pulumi:"customProcessMetadatas"` - DatabaseTopologies []AutotagRuleConditionDatabaseTopology `pulumi:"databaseTopologies"` + // Key for Custom Process Metadata + CustomProcessMetadatas []AutotagRuleConditionCustomProcessMetadata `pulumi:"customProcessMetadatas"` + // Comparison for `DATABASE_TOPOLOGY` attributes + DatabaseTopologies []AutotagRuleConditionDatabaseTopology `pulumi:"databaseTopologies"` + // Comparison for `DATABASE_TOPOLOGY` attributes + // // Deprecated: You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility. DatabaseTopologyComparisons []AutotagRuleConditionDatabaseTopologyComparison `pulumi:"databaseTopologyComparisons"` + // Comparison for `DCRUM_DECODER_TYPE` attributes + // // Deprecated: You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility. DcrumDecoderComparisons []AutotagRuleConditionDcrumDecoderComparison `pulumi:"dcrumDecoderComparisons"` - DcrumDecoders []AutotagRuleConditionDcrumDecoder `pulumi:"dcrumDecoders"` - Entities []AutotagRuleConditionEntity `pulumi:"entities"` + // Comparison for `DCRUM_DECODER_TYPE` attributes + DcrumDecoders []AutotagRuleConditionDcrumDecoder `pulumi:"dcrumDecoders"` + // Comparison for `ENTITY_ID` attributes + Entities []AutotagRuleConditionEntity `pulumi:"entities"` + // Comparison for `ENTITY_ID` attributes + // // Deprecated: You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility. EntityIdComparisons []AutotagRuleConditionEntityIdComparison `pulumi:"entityIdComparisons"` - HostTeches []AutotagRuleConditionHostTech `pulumi:"hostTeches"` - // Deprecated: `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + // Comparison for `SIMPLE_HOST_TECH` attributes + HostTeches []AutotagRuleConditionHostTech `pulumi:"hostTeches"` + // `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead + // + // Deprecated: `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead HypervisorTypeComparisions []AutotagRuleConditionHypervisorTypeComparision `pulumi:"hypervisorTypeComparisions"` - Hypervisors []AutotagRuleConditionHypervisor `pulumi:"hypervisors"` + // Comparison for `HYPERVISOR_TYPE` attributes + Hypervisors []AutotagRuleConditionHypervisor `pulumi:"hypervisors"` + // Comparison for `INDEXED_NAME` attributes + // // Deprecated: You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility. IndexedNameComparisons []AutotagRuleConditionIndexedNameComparison `pulumi:"indexedNameComparisons"` - IndexedNames []AutotagRuleConditionIndexedName `pulumi:"indexedNames"` + // Comparison for `INDEXED_NAME` attributes + IndexedNames []AutotagRuleConditionIndexedName `pulumi:"indexedNames"` + // Comparison for `INDEXED_STRING` attributes + // // Deprecated: You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility. IndexedStringComparisons []AutotagRuleConditionIndexedStringComparison `pulumi:"indexedStringComparisons"` - IndexedStrings []AutotagRuleConditionIndexedString `pulumi:"indexedStrings"` + // Comparison for `INDEXED_STRING` attributes + IndexedStrings []AutotagRuleConditionIndexedString `pulumi:"indexedStrings"` + // Comparison for `INDEXED_TAG` attributes + // // Deprecated: You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility. IndexedTagComparisons []AutotagRuleConditionIndexedTagComparison `pulumi:"indexedTagComparisons"` - IndexedTags []AutotagRuleConditionIndexedTag `pulumi:"indexedTags"` + // Comparison for `INDEXED_TAG` attributes + IndexedTags []AutotagRuleConditionIndexedTag `pulumi:"indexedTags"` + // Comparison for `INTEGER` attributes + // // Deprecated: You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility. IntegerComparisons []AutotagRuleConditionIntegerComparison `pulumi:"integerComparisons"` - Integers []AutotagRuleConditionInteger `pulumi:"integers"` + // Comparison for `INTEGER` attributes + Integers []AutotagRuleConditionInteger `pulumi:"integers"` + // Comparison for `IP_ADDRESS` attributes + // // Deprecated: You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility. IpaddressComparisons []AutotagRuleConditionIpaddressComparison `pulumi:"ipaddressComparisons"` - Ipaddresses []AutotagRuleConditionIpaddress `pulumi:"ipaddresses"` - Keys []AutotagRuleConditionKey `pulumi:"keys"` + // Comparison for `IP_ADDRESS` attributes + Ipaddresses []AutotagRuleConditionIpaddress `pulumi:"ipaddresses"` + // Fallback for not yet known type + Keys []AutotagRuleConditionKey `pulumi:"keys"` + // Comparison for `MOBILE_PLATFORM` attributes + // // Deprecated: You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility. MobilePlatformComparisons []AutotagRuleConditionMobilePlatformComparison `pulumi:"mobilePlatformComparisons"` - MobilePlatforms []AutotagRuleConditionMobilePlatform `pulumi:"mobilePlatforms"` - OsArches []AutotagRuleConditionOsArch `pulumi:"osArches"` - OsTypes []AutotagRuleConditionOsType `pulumi:"osTypes"` + // Comparison for `MOBILE_PLATFORM` attributes + MobilePlatforms []AutotagRuleConditionMobilePlatform `pulumi:"mobilePlatforms"` + // Comparison for `OS_ARCHITECTURE` attributes + OsArches []AutotagRuleConditionOsArch `pulumi:"osArches"` + // Comparison for `OS_TYPE` attributes + OsTypes []AutotagRuleConditionOsType `pulumi:"osTypes"` + // Comparison for `OS_ARCHITECTURE` attributes + // // Deprecated: You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility. OsarchitectureComparisons []AutotagRuleConditionOsarchitectureComparison `pulumi:"osarchitectureComparisons"` + // Comparison for `OS_TYPE` attributes + // // Deprecated: You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility. OstypeComparisons []AutotagRuleConditionOstypeComparison `pulumi:"ostypeComparisons"` + // Comparison for `PAAS_TYPE` attributes + // // Deprecated: You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility. PaasTypeComparisons []AutotagRuleConditionPaasTypeComparison `pulumi:"paasTypeComparisons"` - PaasTypes []AutotagRuleConditionPaasType `pulumi:"paasTypes"` + // Comparison for `PAAS_TYPE` attributes + PaasTypes []AutotagRuleConditionPaasType `pulumi:"paasTypes"` + // The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + // // Deprecated: 'process_metadata_condition_key' is deprecated. You should use 'process_metadata' ProcessMetadataConditionKeys []AutotagRuleConditionProcessMetadataConditionKey `pulumi:"processMetadataConditionKeys"` - ProcessMetadatas []AutotagRuleConditionProcessMetadata `pulumi:"processMetadatas"` - ServiceTopologies []AutotagRuleConditionServiceTopology `pulumi:"serviceTopologies"` + // The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + ProcessMetadatas []AutotagRuleConditionProcessMetadata `pulumi:"processMetadatas"` + // Comparison for `SERVICE_TOPOLOGY` attributes + ServiceTopologies []AutotagRuleConditionServiceTopology `pulumi:"serviceTopologies"` + // Comparison for `SERVICE_TOPOLOGY` attributes + // // Deprecated: You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility. ServiceTopologyComparisons []AutotagRuleConditionServiceTopologyComparison `pulumi:"serviceTopologyComparisons"` + // Comparison for `SERVICE_TYPE` attributes + // // Deprecated: You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility. ServiceTypeComparisons []AutotagRuleConditionServiceTypeComparison `pulumi:"serviceTypeComparisons"` - ServiceTypes []AutotagRuleConditionServiceType `pulumi:"serviceTypes"` + // Comparison for `SERVICE_TYPE` attributes + ServiceTypes []AutotagRuleConditionServiceType `pulumi:"serviceTypes"` + // Comparison for `SIMPLE_HOST_TECH` attributes + // // Deprecated: You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility. SimpleHostTechComparisons []AutotagRuleConditionSimpleHostTechComparison `pulumi:"simpleHostTechComparisons"` + // Comparison for `SIMPLE_TECH` attributes + // // Deprecated: You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility. SimpleTechComparisons []AutotagRuleConditionSimpleTechComparison `pulumi:"simpleTechComparisons"` + // Comparison for `STRING` attributes + // // Deprecated: You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility. StringComparisons []AutotagRuleConditionStringComparison `pulumi:"stringComparisons"` + // The key for dynamic attributes of the `STRING` type + // // Deprecated: 'string_condition_key' is deprecated. You should use 'string_key' StringConditionKeys []AutotagRuleConditionStringConditionKey `pulumi:"stringConditionKeys"` - StringKeys []AutotagRuleConditionStringKey `pulumi:"stringKeys"` - Strings []AutotagRuleConditionString `pulumi:"strings"` + // The key for dynamic attributes of the `STRING` type + StringKeys []AutotagRuleConditionStringKey `pulumi:"stringKeys"` + // Comparison for `STRING` attributes + Strings []AutotagRuleConditionString `pulumi:"strings"` + // Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + // // Deprecated: You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility. SyntheticEngineTypeComparisons []AutotagRuleConditionSyntheticEngineTypeComparison `pulumi:"syntheticEngineTypeComparisons"` - SyntheticEngines []AutotagRuleConditionSyntheticEngine `pulumi:"syntheticEngines"` + // Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + SyntheticEngines []AutotagRuleConditionSyntheticEngine `pulumi:"syntheticEngines"` + // Comparison for `TAG` attributes + // // Deprecated: You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility. TagComparisons []AutotagRuleConditionTagComparison `pulumi:"tagComparisons"` - Tags []AutotagRuleConditionTag `pulumi:"tags"` - Teches []AutotagRuleConditionTech `pulumi:"teches"` - Unknowns *string `pulumi:"unknowns"` + // Comparison for `TAG` attributes + Tags []AutotagRuleConditionTag `pulumi:"tags"` + // Comparison for `SIMPLE_TECH` attributes + Teches []AutotagRuleConditionTech `pulumi:"teches"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` } // AutotagRuleConditionInput is an input type that accepts AutotagRuleConditionArgs and AutotagRuleConditionOutput values. @@ -6612,103 +7122,200 @@ type AutotagRuleConditionInput interface { } type AutotagRuleConditionArgs struct { + // Comparison for `APPLICATION_TYPE` attributes + // // Deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility. - ApplicationTypeComparisons AutotagRuleConditionApplicationTypeComparisonArrayInput `pulumi:"applicationTypeComparisons"` - ApplicationTypes AutotagRuleConditionApplicationTypeArrayInput `pulumi:"applicationTypes"` + ApplicationTypeComparisons AutotagRuleConditionApplicationTypeComparisonArrayInput `pulumi:"applicationTypeComparisons"` + // Comparison for `APPLICATION_TYPE` attributes + ApplicationTypes AutotagRuleConditionApplicationTypeArrayInput `pulumi:"applicationTypes"` + // Comparison for `AZURE_COMPUTE_MODE` attributes AzureComputeModeComparisons AutotagRuleConditionAzureComputeModeComparisonArrayInput `pulumi:"azureComputeModeComparisons"` + // Comparison for `AZURE_COMPUTE_MODE` attributes + // // Deprecated: You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility. AzureComputeModes AutotagRuleConditionAzureComputeModeArrayInput `pulumi:"azureComputeModes"` + // Comparison for `AZURE_SKU` attributes + // // Deprecated: You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility. AzureSkuComparisions AutotagRuleConditionAzureSkuComparisionArrayInput `pulumi:"azureSkuComparisions"` - AzureSkus AutotagRuleConditionAzureSkusArrayInput `pulumi:"azureSkus"` + // Comparison for `AZURE_SKU` attributes + AzureSkus AutotagRuleConditionAzureSkusArrayInput `pulumi:"azureSkus"` + // A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + // // Deprecated: You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility. BaseComparisonBasics AutotagRuleConditionBaseComparisonBasicArrayInput `pulumi:"baseComparisonBasics"` + // Fallback for not yet known type + // // Deprecated: 'base_condition_key' is deprecated. You should use 'key' BaseConditionKeys AutotagRuleConditionBaseConditionKeyArrayInput `pulumi:"baseConditionKeys"` + // Comparison for `BITNESS` attributes + // // Deprecated: You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility. BitnessComparisions AutotagRuleConditionBitnessComparisionArrayInput `pulumi:"bitnessComparisions"` - Bitnesses AutotagRuleConditionBitnessArrayInput `pulumi:"bitnesses"` + // Comparison for `BITNESS` attributes + Bitnesses AutotagRuleConditionBitnessArrayInput `pulumi:"bitnesses"` + // Comparison for `CLOUD_TYPE` attributes + // // Deprecated: You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility. CloudTypeComparisons AutotagRuleConditionCloudTypeComparisonArrayInput `pulumi:"cloudTypeComparisons"` - CloudTypes AutotagRuleConditionCloudTypeArrayInput `pulumi:"cloudTypes"` - Comparisons AutotagRuleConditionComparisonArrayInput `pulumi:"comparisons"` + // Comparison for `CLOUD_TYPE` attributes + CloudTypes AutotagRuleConditionCloudTypeArrayInput `pulumi:"cloudTypes"` + // A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + Comparisons AutotagRuleConditionComparisonArrayInput `pulumi:"comparisons"` + // Comparison for `CUSTOM_APPLICATION_TYPE` attributes + // // Deprecated: You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility. CustomApplicationTypeComparisons AutotagRuleConditionCustomApplicationTypeComparisonArrayInput `pulumi:"customApplicationTypeComparisons"` - CustomApplicationTypes AutotagRuleConditionCustomApplicationTypeArrayInput `pulumi:"customApplicationTypes"` + // Comparison for `CUSTOM_APPLICATION_TYPE` attributes + CustomApplicationTypes AutotagRuleConditionCustomApplicationTypeArrayInput `pulumi:"customApplicationTypes"` + // Key for Custom Host Metadata + // // Deprecated: 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata' CustomHostMetadataConditionKeys AutotagRuleConditionCustomHostMetadataConditionKeyArrayInput `pulumi:"customHostMetadataConditionKeys"` - CustomHostMetadatas AutotagRuleConditionCustomHostMetadataArrayInput `pulumi:"customHostMetadatas"` + // Key for Custom Host Metadata + CustomHostMetadatas AutotagRuleConditionCustomHostMetadataArrayInput `pulumi:"customHostMetadatas"` + // Key for Custom Process Metadata + // // Deprecated: 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata' CustomProcessMetadataConditionKeys AutotagRuleConditionCustomProcessMetadataConditionKeyArrayInput `pulumi:"customProcessMetadataConditionKeys"` - CustomProcessMetadatas AutotagRuleConditionCustomProcessMetadataArrayInput `pulumi:"customProcessMetadatas"` - DatabaseTopologies AutotagRuleConditionDatabaseTopologyArrayInput `pulumi:"databaseTopologies"` + // Key for Custom Process Metadata + CustomProcessMetadatas AutotagRuleConditionCustomProcessMetadataArrayInput `pulumi:"customProcessMetadatas"` + // Comparison for `DATABASE_TOPOLOGY` attributes + DatabaseTopologies AutotagRuleConditionDatabaseTopologyArrayInput `pulumi:"databaseTopologies"` + // Comparison for `DATABASE_TOPOLOGY` attributes + // // Deprecated: You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility. DatabaseTopologyComparisons AutotagRuleConditionDatabaseTopologyComparisonArrayInput `pulumi:"databaseTopologyComparisons"` + // Comparison for `DCRUM_DECODER_TYPE` attributes + // // Deprecated: You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility. DcrumDecoderComparisons AutotagRuleConditionDcrumDecoderComparisonArrayInput `pulumi:"dcrumDecoderComparisons"` - DcrumDecoders AutotagRuleConditionDcrumDecoderArrayInput `pulumi:"dcrumDecoders"` - Entities AutotagRuleConditionEntityArrayInput `pulumi:"entities"` + // Comparison for `DCRUM_DECODER_TYPE` attributes + DcrumDecoders AutotagRuleConditionDcrumDecoderArrayInput `pulumi:"dcrumDecoders"` + // Comparison for `ENTITY_ID` attributes + Entities AutotagRuleConditionEntityArrayInput `pulumi:"entities"` + // Comparison for `ENTITY_ID` attributes + // // Deprecated: You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility. EntityIdComparisons AutotagRuleConditionEntityIdComparisonArrayInput `pulumi:"entityIdComparisons"` - HostTeches AutotagRuleConditionHostTechArrayInput `pulumi:"hostTeches"` - // Deprecated: `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + // Comparison for `SIMPLE_HOST_TECH` attributes + HostTeches AutotagRuleConditionHostTechArrayInput `pulumi:"hostTeches"` + // `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead + // + // Deprecated: `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead HypervisorTypeComparisions AutotagRuleConditionHypervisorTypeComparisionArrayInput `pulumi:"hypervisorTypeComparisions"` - Hypervisors AutotagRuleConditionHypervisorArrayInput `pulumi:"hypervisors"` + // Comparison for `HYPERVISOR_TYPE` attributes + Hypervisors AutotagRuleConditionHypervisorArrayInput `pulumi:"hypervisors"` + // Comparison for `INDEXED_NAME` attributes + // // Deprecated: You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility. IndexedNameComparisons AutotagRuleConditionIndexedNameComparisonArrayInput `pulumi:"indexedNameComparisons"` - IndexedNames AutotagRuleConditionIndexedNameArrayInput `pulumi:"indexedNames"` + // Comparison for `INDEXED_NAME` attributes + IndexedNames AutotagRuleConditionIndexedNameArrayInput `pulumi:"indexedNames"` + // Comparison for `INDEXED_STRING` attributes + // // Deprecated: You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility. IndexedStringComparisons AutotagRuleConditionIndexedStringComparisonArrayInput `pulumi:"indexedStringComparisons"` - IndexedStrings AutotagRuleConditionIndexedStringArrayInput `pulumi:"indexedStrings"` + // Comparison for `INDEXED_STRING` attributes + IndexedStrings AutotagRuleConditionIndexedStringArrayInput `pulumi:"indexedStrings"` + // Comparison for `INDEXED_TAG` attributes + // // Deprecated: You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility. IndexedTagComparisons AutotagRuleConditionIndexedTagComparisonArrayInput `pulumi:"indexedTagComparisons"` - IndexedTags AutotagRuleConditionIndexedTagArrayInput `pulumi:"indexedTags"` + // Comparison for `INDEXED_TAG` attributes + IndexedTags AutotagRuleConditionIndexedTagArrayInput `pulumi:"indexedTags"` + // Comparison for `INTEGER` attributes + // // Deprecated: You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility. IntegerComparisons AutotagRuleConditionIntegerComparisonArrayInput `pulumi:"integerComparisons"` - Integers AutotagRuleConditionIntegerArrayInput `pulumi:"integers"` + // Comparison for `INTEGER` attributes + Integers AutotagRuleConditionIntegerArrayInput `pulumi:"integers"` + // Comparison for `IP_ADDRESS` attributes + // // Deprecated: You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility. IpaddressComparisons AutotagRuleConditionIpaddressComparisonArrayInput `pulumi:"ipaddressComparisons"` - Ipaddresses AutotagRuleConditionIpaddressArrayInput `pulumi:"ipaddresses"` - Keys AutotagRuleConditionKeyArrayInput `pulumi:"keys"` + // Comparison for `IP_ADDRESS` attributes + Ipaddresses AutotagRuleConditionIpaddressArrayInput `pulumi:"ipaddresses"` + // Fallback for not yet known type + Keys AutotagRuleConditionKeyArrayInput `pulumi:"keys"` + // Comparison for `MOBILE_PLATFORM` attributes + // // Deprecated: You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility. MobilePlatformComparisons AutotagRuleConditionMobilePlatformComparisonArrayInput `pulumi:"mobilePlatformComparisons"` - MobilePlatforms AutotagRuleConditionMobilePlatformArrayInput `pulumi:"mobilePlatforms"` - OsArches AutotagRuleConditionOsArchArrayInput `pulumi:"osArches"` - OsTypes AutotagRuleConditionOsTypeArrayInput `pulumi:"osTypes"` + // Comparison for `MOBILE_PLATFORM` attributes + MobilePlatforms AutotagRuleConditionMobilePlatformArrayInput `pulumi:"mobilePlatforms"` + // Comparison for `OS_ARCHITECTURE` attributes + OsArches AutotagRuleConditionOsArchArrayInput `pulumi:"osArches"` + // Comparison for `OS_TYPE` attributes + OsTypes AutotagRuleConditionOsTypeArrayInput `pulumi:"osTypes"` + // Comparison for `OS_ARCHITECTURE` attributes + // // Deprecated: You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility. OsarchitectureComparisons AutotagRuleConditionOsarchitectureComparisonArrayInput `pulumi:"osarchitectureComparisons"` + // Comparison for `OS_TYPE` attributes + // // Deprecated: You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility. OstypeComparisons AutotagRuleConditionOstypeComparisonArrayInput `pulumi:"ostypeComparisons"` + // Comparison for `PAAS_TYPE` attributes + // // Deprecated: You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility. PaasTypeComparisons AutotagRuleConditionPaasTypeComparisonArrayInput `pulumi:"paasTypeComparisons"` - PaasTypes AutotagRuleConditionPaasTypeArrayInput `pulumi:"paasTypes"` + // Comparison for `PAAS_TYPE` attributes + PaasTypes AutotagRuleConditionPaasTypeArrayInput `pulumi:"paasTypes"` + // The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + // // Deprecated: 'process_metadata_condition_key' is deprecated. You should use 'process_metadata' ProcessMetadataConditionKeys AutotagRuleConditionProcessMetadataConditionKeyArrayInput `pulumi:"processMetadataConditionKeys"` - ProcessMetadatas AutotagRuleConditionProcessMetadataArrayInput `pulumi:"processMetadatas"` - ServiceTopologies AutotagRuleConditionServiceTopologyArrayInput `pulumi:"serviceTopologies"` + // The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + ProcessMetadatas AutotagRuleConditionProcessMetadataArrayInput `pulumi:"processMetadatas"` + // Comparison for `SERVICE_TOPOLOGY` attributes + ServiceTopologies AutotagRuleConditionServiceTopologyArrayInput `pulumi:"serviceTopologies"` + // Comparison for `SERVICE_TOPOLOGY` attributes + // // Deprecated: You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility. ServiceTopologyComparisons AutotagRuleConditionServiceTopologyComparisonArrayInput `pulumi:"serviceTopologyComparisons"` + // Comparison for `SERVICE_TYPE` attributes + // // Deprecated: You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility. ServiceTypeComparisons AutotagRuleConditionServiceTypeComparisonArrayInput `pulumi:"serviceTypeComparisons"` - ServiceTypes AutotagRuleConditionServiceTypeArrayInput `pulumi:"serviceTypes"` + // Comparison for `SERVICE_TYPE` attributes + ServiceTypes AutotagRuleConditionServiceTypeArrayInput `pulumi:"serviceTypes"` + // Comparison for `SIMPLE_HOST_TECH` attributes + // // Deprecated: You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility. SimpleHostTechComparisons AutotagRuleConditionSimpleHostTechComparisonArrayInput `pulumi:"simpleHostTechComparisons"` + // Comparison for `SIMPLE_TECH` attributes + // // Deprecated: You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility. SimpleTechComparisons AutotagRuleConditionSimpleTechComparisonArrayInput `pulumi:"simpleTechComparisons"` + // Comparison for `STRING` attributes + // // Deprecated: You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility. StringComparisons AutotagRuleConditionStringComparisonArrayInput `pulumi:"stringComparisons"` + // The key for dynamic attributes of the `STRING` type + // // Deprecated: 'string_condition_key' is deprecated. You should use 'string_key' StringConditionKeys AutotagRuleConditionStringConditionKeyArrayInput `pulumi:"stringConditionKeys"` - StringKeys AutotagRuleConditionStringKeyArrayInput `pulumi:"stringKeys"` - Strings AutotagRuleConditionStringArrayInput `pulumi:"strings"` + // The key for dynamic attributes of the `STRING` type + StringKeys AutotagRuleConditionStringKeyArrayInput `pulumi:"stringKeys"` + // Comparison for `STRING` attributes + Strings AutotagRuleConditionStringArrayInput `pulumi:"strings"` + // Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + // // Deprecated: You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility. SyntheticEngineTypeComparisons AutotagRuleConditionSyntheticEngineTypeComparisonArrayInput `pulumi:"syntheticEngineTypeComparisons"` - SyntheticEngines AutotagRuleConditionSyntheticEngineArrayInput `pulumi:"syntheticEngines"` + // Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + SyntheticEngines AutotagRuleConditionSyntheticEngineArrayInput `pulumi:"syntheticEngines"` + // Comparison for `TAG` attributes + // // Deprecated: You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility. TagComparisons AutotagRuleConditionTagComparisonArrayInput `pulumi:"tagComparisons"` - Tags AutotagRuleConditionTagArrayInput `pulumi:"tags"` - Teches AutotagRuleConditionTechArrayInput `pulumi:"teches"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Comparison for `TAG` attributes + Tags AutotagRuleConditionTagArrayInput `pulumi:"tags"` + // Comparison for `SIMPLE_TECH` attributes + Teches AutotagRuleConditionTechArrayInput `pulumi:"teches"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (AutotagRuleConditionArgs) ElementType() reflect.Type { @@ -6762,6 +7369,8 @@ func (o AutotagRuleConditionOutput) ToAutotagRuleConditionOutputWithContext(ctx return o } +// Comparison for `APPLICATION_TYPE` attributes +// // Deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility. func (o AutotagRuleConditionOutput) ApplicationTypeComparisons() AutotagRuleConditionApplicationTypeComparisonArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionApplicationTypeComparison { @@ -6769,62 +7378,82 @@ func (o AutotagRuleConditionOutput) ApplicationTypeComparisons() AutotagRuleCond }).(AutotagRuleConditionApplicationTypeComparisonArrayOutput) } +// Comparison for `APPLICATION_TYPE` attributes func (o AutotagRuleConditionOutput) ApplicationTypes() AutotagRuleConditionApplicationTypeArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionApplicationType { return v.ApplicationTypes }).(AutotagRuleConditionApplicationTypeArrayOutput) } +// Comparison for `AZURE_COMPUTE_MODE` attributes func (o AutotagRuleConditionOutput) AzureComputeModeComparisons() AutotagRuleConditionAzureComputeModeComparisonArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionAzureComputeModeComparison { return v.AzureComputeModeComparisons }).(AutotagRuleConditionAzureComputeModeComparisonArrayOutput) } +// Comparison for `AZURE_COMPUTE_MODE` attributes +// // Deprecated: You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility. func (o AutotagRuleConditionOutput) AzureComputeModes() AutotagRuleConditionAzureComputeModeArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionAzureComputeMode { return v.AzureComputeModes }).(AutotagRuleConditionAzureComputeModeArrayOutput) } +// Comparison for `AZURE_SKU` attributes +// // Deprecated: You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility. func (o AutotagRuleConditionOutput) AzureSkuComparisions() AutotagRuleConditionAzureSkuComparisionArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionAzureSkuComparision { return v.AzureSkuComparisions }).(AutotagRuleConditionAzureSkuComparisionArrayOutput) } +// Comparison for `AZURE_SKU` attributes func (o AutotagRuleConditionOutput) AzureSkus() AutotagRuleConditionAzureSkusArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionAzureSkus { return v.AzureSkus }).(AutotagRuleConditionAzureSkusArrayOutput) } +// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. +// // Deprecated: You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility. func (o AutotagRuleConditionOutput) BaseComparisonBasics() AutotagRuleConditionBaseComparisonBasicArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionBaseComparisonBasic { return v.BaseComparisonBasics }).(AutotagRuleConditionBaseComparisonBasicArrayOutput) } +// Fallback for not yet known type +// // Deprecated: 'base_condition_key' is deprecated. You should use 'key' func (o AutotagRuleConditionOutput) BaseConditionKeys() AutotagRuleConditionBaseConditionKeyArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionBaseConditionKey { return v.BaseConditionKeys }).(AutotagRuleConditionBaseConditionKeyArrayOutput) } +// Comparison for `BITNESS` attributes +// // Deprecated: You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility. func (o AutotagRuleConditionOutput) BitnessComparisions() AutotagRuleConditionBitnessComparisionArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionBitnessComparision { return v.BitnessComparisions }).(AutotagRuleConditionBitnessComparisionArrayOutput) } +// Comparison for `BITNESS` attributes func (o AutotagRuleConditionOutput) Bitnesses() AutotagRuleConditionBitnessArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionBitness { return v.Bitnesses }).(AutotagRuleConditionBitnessArrayOutput) } +// Comparison for `CLOUD_TYPE` attributes +// // Deprecated: You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility. func (o AutotagRuleConditionOutput) CloudTypeComparisons() AutotagRuleConditionCloudTypeComparisonArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionCloudTypeComparison { return v.CloudTypeComparisons }).(AutotagRuleConditionCloudTypeComparisonArrayOutput) } +// Comparison for `CLOUD_TYPE` attributes func (o AutotagRuleConditionOutput) CloudTypes() AutotagRuleConditionCloudTypeArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionCloudType { return v.CloudTypes }).(AutotagRuleConditionCloudTypeArrayOutput) } +// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. func (o AutotagRuleConditionOutput) Comparisons() AutotagRuleConditionComparisonArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionComparison { return v.Comparisons }).(AutotagRuleConditionComparisonArrayOutput) } +// Comparison for `CUSTOM_APPLICATION_TYPE` attributes +// // Deprecated: You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility. func (o AutotagRuleConditionOutput) CustomApplicationTypeComparisons() AutotagRuleConditionCustomApplicationTypeComparisonArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionCustomApplicationTypeComparison { @@ -6832,12 +7461,15 @@ func (o AutotagRuleConditionOutput) CustomApplicationTypeComparisons() AutotagRu }).(AutotagRuleConditionCustomApplicationTypeComparisonArrayOutput) } +// Comparison for `CUSTOM_APPLICATION_TYPE` attributes func (o AutotagRuleConditionOutput) CustomApplicationTypes() AutotagRuleConditionCustomApplicationTypeArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionCustomApplicationType { return v.CustomApplicationTypes }).(AutotagRuleConditionCustomApplicationTypeArrayOutput) } +// Key for Custom Host Metadata +// // Deprecated: 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata' func (o AutotagRuleConditionOutput) CustomHostMetadataConditionKeys() AutotagRuleConditionCustomHostMetadataConditionKeyArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionCustomHostMetadataConditionKey { @@ -6845,10 +7477,13 @@ func (o AutotagRuleConditionOutput) CustomHostMetadataConditionKeys() AutotagRul }).(AutotagRuleConditionCustomHostMetadataConditionKeyArrayOutput) } +// Key for Custom Host Metadata func (o AutotagRuleConditionOutput) CustomHostMetadatas() AutotagRuleConditionCustomHostMetadataArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionCustomHostMetadata { return v.CustomHostMetadatas }).(AutotagRuleConditionCustomHostMetadataArrayOutput) } +// Key for Custom Process Metadata +// // Deprecated: 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata' func (o AutotagRuleConditionOutput) CustomProcessMetadataConditionKeys() AutotagRuleConditionCustomProcessMetadataConditionKeyArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionCustomProcessMetadataConditionKey { @@ -6856,16 +7491,20 @@ func (o AutotagRuleConditionOutput) CustomProcessMetadataConditionKeys() Autotag }).(AutotagRuleConditionCustomProcessMetadataConditionKeyArrayOutput) } +// Key for Custom Process Metadata func (o AutotagRuleConditionOutput) CustomProcessMetadatas() AutotagRuleConditionCustomProcessMetadataArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionCustomProcessMetadata { return v.CustomProcessMetadatas }).(AutotagRuleConditionCustomProcessMetadataArrayOutput) } +// Comparison for `DATABASE_TOPOLOGY` attributes func (o AutotagRuleConditionOutput) DatabaseTopologies() AutotagRuleConditionDatabaseTopologyArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionDatabaseTopology { return v.DatabaseTopologies }).(AutotagRuleConditionDatabaseTopologyArrayOutput) } +// Comparison for `DATABASE_TOPOLOGY` attributes +// // Deprecated: You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility. func (o AutotagRuleConditionOutput) DatabaseTopologyComparisons() AutotagRuleConditionDatabaseTopologyComparisonArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionDatabaseTopologyComparison { @@ -6873,6 +7512,8 @@ func (o AutotagRuleConditionOutput) DatabaseTopologyComparisons() AutotagRuleCon }).(AutotagRuleConditionDatabaseTopologyComparisonArrayOutput) } +// Comparison for `DCRUM_DECODER_TYPE` attributes +// // Deprecated: You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility. func (o AutotagRuleConditionOutput) DcrumDecoderComparisons() AutotagRuleConditionDcrumDecoderComparisonArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionDcrumDecoderComparison { @@ -6880,34 +7521,44 @@ func (o AutotagRuleConditionOutput) DcrumDecoderComparisons() AutotagRuleConditi }).(AutotagRuleConditionDcrumDecoderComparisonArrayOutput) } +// Comparison for `DCRUM_DECODER_TYPE` attributes func (o AutotagRuleConditionOutput) DcrumDecoders() AutotagRuleConditionDcrumDecoderArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionDcrumDecoder { return v.DcrumDecoders }).(AutotagRuleConditionDcrumDecoderArrayOutput) } +// Comparison for `ENTITY_ID` attributes func (o AutotagRuleConditionOutput) Entities() AutotagRuleConditionEntityArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionEntity { return v.Entities }).(AutotagRuleConditionEntityArrayOutput) } +// Comparison for `ENTITY_ID` attributes +// // Deprecated: You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility. func (o AutotagRuleConditionOutput) EntityIdComparisons() AutotagRuleConditionEntityIdComparisonArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionEntityIdComparison { return v.EntityIdComparisons }).(AutotagRuleConditionEntityIdComparisonArrayOutput) } +// Comparison for `SIMPLE_HOST_TECH` attributes func (o AutotagRuleConditionOutput) HostTeches() AutotagRuleConditionHostTechArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionHostTech { return v.HostTeches }).(AutotagRuleConditionHostTechArrayOutput) } -// Deprecated: `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead +// `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead +// +// Deprecated: `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead func (o AutotagRuleConditionOutput) HypervisorTypeComparisions() AutotagRuleConditionHypervisorTypeComparisionArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionHypervisorTypeComparision { return v.HypervisorTypeComparisions }).(AutotagRuleConditionHypervisorTypeComparisionArrayOutput) } +// Comparison for `HYPERVISOR_TYPE` attributes func (o AutotagRuleConditionOutput) Hypervisors() AutotagRuleConditionHypervisorArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionHypervisor { return v.Hypervisors }).(AutotagRuleConditionHypervisorArrayOutput) } +// Comparison for `INDEXED_NAME` attributes +// // Deprecated: You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility. func (o AutotagRuleConditionOutput) IndexedNameComparisons() AutotagRuleConditionIndexedNameComparisonArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionIndexedNameComparison { @@ -6915,10 +7566,13 @@ func (o AutotagRuleConditionOutput) IndexedNameComparisons() AutotagRuleConditio }).(AutotagRuleConditionIndexedNameComparisonArrayOutput) } +// Comparison for `INDEXED_NAME` attributes func (o AutotagRuleConditionOutput) IndexedNames() AutotagRuleConditionIndexedNameArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionIndexedName { return v.IndexedNames }).(AutotagRuleConditionIndexedNameArrayOutput) } +// Comparison for `INDEXED_STRING` attributes +// // Deprecated: You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility. func (o AutotagRuleConditionOutput) IndexedStringComparisons() AutotagRuleConditionIndexedStringComparisonArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionIndexedStringComparison { @@ -6926,10 +7580,13 @@ func (o AutotagRuleConditionOutput) IndexedStringComparisons() AutotagRuleCondit }).(AutotagRuleConditionIndexedStringComparisonArrayOutput) } +// Comparison for `INDEXED_STRING` attributes func (o AutotagRuleConditionOutput) IndexedStrings() AutotagRuleConditionIndexedStringArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionIndexedString { return v.IndexedStrings }).(AutotagRuleConditionIndexedStringArrayOutput) } +// Comparison for `INDEXED_TAG` attributes +// // Deprecated: You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility. func (o AutotagRuleConditionOutput) IndexedTagComparisons() AutotagRuleConditionIndexedTagComparisonArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionIndexedTagComparison { @@ -6937,32 +7594,42 @@ func (o AutotagRuleConditionOutput) IndexedTagComparisons() AutotagRuleCondition }).(AutotagRuleConditionIndexedTagComparisonArrayOutput) } +// Comparison for `INDEXED_TAG` attributes func (o AutotagRuleConditionOutput) IndexedTags() AutotagRuleConditionIndexedTagArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionIndexedTag { return v.IndexedTags }).(AutotagRuleConditionIndexedTagArrayOutput) } +// Comparison for `INTEGER` attributes +// // Deprecated: You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility. func (o AutotagRuleConditionOutput) IntegerComparisons() AutotagRuleConditionIntegerComparisonArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionIntegerComparison { return v.IntegerComparisons }).(AutotagRuleConditionIntegerComparisonArrayOutput) } +// Comparison for `INTEGER` attributes func (o AutotagRuleConditionOutput) Integers() AutotagRuleConditionIntegerArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionInteger { return v.Integers }).(AutotagRuleConditionIntegerArrayOutput) } +// Comparison for `IP_ADDRESS` attributes +// // Deprecated: You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility. func (o AutotagRuleConditionOutput) IpaddressComparisons() AutotagRuleConditionIpaddressComparisonArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionIpaddressComparison { return v.IpaddressComparisons }).(AutotagRuleConditionIpaddressComparisonArrayOutput) } +// Comparison for `IP_ADDRESS` attributes func (o AutotagRuleConditionOutput) Ipaddresses() AutotagRuleConditionIpaddressArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionIpaddress { return v.Ipaddresses }).(AutotagRuleConditionIpaddressArrayOutput) } +// Fallback for not yet known type func (o AutotagRuleConditionOutput) Keys() AutotagRuleConditionKeyArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionKey { return v.Keys }).(AutotagRuleConditionKeyArrayOutput) } +// Comparison for `MOBILE_PLATFORM` attributes +// // Deprecated: You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility. func (o AutotagRuleConditionOutput) MobilePlatformComparisons() AutotagRuleConditionMobilePlatformComparisonArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionMobilePlatformComparison { @@ -6970,18 +7637,23 @@ func (o AutotagRuleConditionOutput) MobilePlatformComparisons() AutotagRuleCondi }).(AutotagRuleConditionMobilePlatformComparisonArrayOutput) } +// Comparison for `MOBILE_PLATFORM` attributes func (o AutotagRuleConditionOutput) MobilePlatforms() AutotagRuleConditionMobilePlatformArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionMobilePlatform { return v.MobilePlatforms }).(AutotagRuleConditionMobilePlatformArrayOutput) } +// Comparison for `OS_ARCHITECTURE` attributes func (o AutotagRuleConditionOutput) OsArches() AutotagRuleConditionOsArchArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionOsArch { return v.OsArches }).(AutotagRuleConditionOsArchArrayOutput) } +// Comparison for `OS_TYPE` attributes func (o AutotagRuleConditionOutput) OsTypes() AutotagRuleConditionOsTypeArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionOsType { return v.OsTypes }).(AutotagRuleConditionOsTypeArrayOutput) } +// Comparison for `OS_ARCHITECTURE` attributes +// // Deprecated: You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility. func (o AutotagRuleConditionOutput) OsarchitectureComparisons() AutotagRuleConditionOsarchitectureComparisonArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionOsarchitectureComparison { @@ -6989,20 +7661,27 @@ func (o AutotagRuleConditionOutput) OsarchitectureComparisons() AutotagRuleCondi }).(AutotagRuleConditionOsarchitectureComparisonArrayOutput) } +// Comparison for `OS_TYPE` attributes +// // Deprecated: You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility. func (o AutotagRuleConditionOutput) OstypeComparisons() AutotagRuleConditionOstypeComparisonArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionOstypeComparison { return v.OstypeComparisons }).(AutotagRuleConditionOstypeComparisonArrayOutput) } +// Comparison for `PAAS_TYPE` attributes +// // Deprecated: You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility. func (o AutotagRuleConditionOutput) PaasTypeComparisons() AutotagRuleConditionPaasTypeComparisonArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionPaasTypeComparison { return v.PaasTypeComparisons }).(AutotagRuleConditionPaasTypeComparisonArrayOutput) } +// Comparison for `PAAS_TYPE` attributes func (o AutotagRuleConditionOutput) PaasTypes() AutotagRuleConditionPaasTypeArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionPaasType { return v.PaasTypes }).(AutotagRuleConditionPaasTypeArrayOutput) } +// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type +// // Deprecated: 'process_metadata_condition_key' is deprecated. You should use 'process_metadata' func (o AutotagRuleConditionOutput) ProcessMetadataConditionKeys() AutotagRuleConditionProcessMetadataConditionKeyArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionProcessMetadataConditionKey { @@ -7010,14 +7689,18 @@ func (o AutotagRuleConditionOutput) ProcessMetadataConditionKeys() AutotagRuleCo }).(AutotagRuleConditionProcessMetadataConditionKeyArrayOutput) } +// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type func (o AutotagRuleConditionOutput) ProcessMetadatas() AutotagRuleConditionProcessMetadataArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionProcessMetadata { return v.ProcessMetadatas }).(AutotagRuleConditionProcessMetadataArrayOutput) } +// Comparison for `SERVICE_TOPOLOGY` attributes func (o AutotagRuleConditionOutput) ServiceTopologies() AutotagRuleConditionServiceTopologyArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionServiceTopology { return v.ServiceTopologies }).(AutotagRuleConditionServiceTopologyArrayOutput) } +// Comparison for `SERVICE_TOPOLOGY` attributes +// // Deprecated: You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility. func (o AutotagRuleConditionOutput) ServiceTopologyComparisons() AutotagRuleConditionServiceTopologyComparisonArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionServiceTopologyComparison { @@ -7025,6 +7708,8 @@ func (o AutotagRuleConditionOutput) ServiceTopologyComparisons() AutotagRuleCond }).(AutotagRuleConditionServiceTopologyComparisonArrayOutput) } +// Comparison for `SERVICE_TYPE` attributes +// // Deprecated: You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility. func (o AutotagRuleConditionOutput) ServiceTypeComparisons() AutotagRuleConditionServiceTypeComparisonArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionServiceTypeComparison { @@ -7032,10 +7717,13 @@ func (o AutotagRuleConditionOutput) ServiceTypeComparisons() AutotagRuleConditio }).(AutotagRuleConditionServiceTypeComparisonArrayOutput) } +// Comparison for `SERVICE_TYPE` attributes func (o AutotagRuleConditionOutput) ServiceTypes() AutotagRuleConditionServiceTypeArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionServiceType { return v.ServiceTypes }).(AutotagRuleConditionServiceTypeArrayOutput) } +// Comparison for `SIMPLE_HOST_TECH` attributes +// // Deprecated: You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility. func (o AutotagRuleConditionOutput) SimpleHostTechComparisons() AutotagRuleConditionSimpleHostTechComparisonArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionSimpleHostTechComparison { @@ -7043,6 +7731,8 @@ func (o AutotagRuleConditionOutput) SimpleHostTechComparisons() AutotagRuleCondi }).(AutotagRuleConditionSimpleHostTechComparisonArrayOutput) } +// Comparison for `SIMPLE_TECH` attributes +// // Deprecated: You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility. func (o AutotagRuleConditionOutput) SimpleTechComparisons() AutotagRuleConditionSimpleTechComparisonArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionSimpleTechComparison { @@ -7050,24 +7740,32 @@ func (o AutotagRuleConditionOutput) SimpleTechComparisons() AutotagRuleCondition }).(AutotagRuleConditionSimpleTechComparisonArrayOutput) } +// Comparison for `STRING` attributes +// // Deprecated: You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility. func (o AutotagRuleConditionOutput) StringComparisons() AutotagRuleConditionStringComparisonArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionStringComparison { return v.StringComparisons }).(AutotagRuleConditionStringComparisonArrayOutput) } +// The key for dynamic attributes of the `STRING` type +// // Deprecated: 'string_condition_key' is deprecated. You should use 'string_key' func (o AutotagRuleConditionOutput) StringConditionKeys() AutotagRuleConditionStringConditionKeyArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionStringConditionKey { return v.StringConditionKeys }).(AutotagRuleConditionStringConditionKeyArrayOutput) } +// The key for dynamic attributes of the `STRING` type func (o AutotagRuleConditionOutput) StringKeys() AutotagRuleConditionStringKeyArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionStringKey { return v.StringKeys }).(AutotagRuleConditionStringKeyArrayOutput) } +// Comparison for `STRING` attributes func (o AutotagRuleConditionOutput) Strings() AutotagRuleConditionStringArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionString { return v.Strings }).(AutotagRuleConditionStringArrayOutput) } +// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes +// // Deprecated: You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility. func (o AutotagRuleConditionOutput) SyntheticEngineTypeComparisons() AutotagRuleConditionSyntheticEngineTypeComparisonArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionSyntheticEngineTypeComparison { @@ -7075,23 +7773,29 @@ func (o AutotagRuleConditionOutput) SyntheticEngineTypeComparisons() AutotagRule }).(AutotagRuleConditionSyntheticEngineTypeComparisonArrayOutput) } +// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes func (o AutotagRuleConditionOutput) SyntheticEngines() AutotagRuleConditionSyntheticEngineArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionSyntheticEngine { return v.SyntheticEngines }).(AutotagRuleConditionSyntheticEngineArrayOutput) } +// Comparison for `TAG` attributes +// // Deprecated: You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility. func (o AutotagRuleConditionOutput) TagComparisons() AutotagRuleConditionTagComparisonArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionTagComparison { return v.TagComparisons }).(AutotagRuleConditionTagComparisonArrayOutput) } +// Comparison for `TAG` attributes func (o AutotagRuleConditionOutput) Tags() AutotagRuleConditionTagArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionTag { return v.Tags }).(AutotagRuleConditionTagArrayOutput) } +// Comparison for `SIMPLE_TECH` attributes func (o AutotagRuleConditionOutput) Teches() AutotagRuleConditionTechArrayOutput { return o.ApplyT(func(v AutotagRuleCondition) []AutotagRuleConditionTech { return v.Teches }).(AutotagRuleConditionTechArrayOutput) } +// Any attributes that aren't yet supported by this provider func (o AutotagRuleConditionOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleCondition) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -7117,10 +7821,14 @@ func (o AutotagRuleConditionArrayOutput) Index(i pulumi.IntInput) AutotagRuleCon } type AutotagRuleConditionApplicationType struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // AutotagRuleConditionApplicationTypeInput is an input type that accepts AutotagRuleConditionApplicationTypeArgs and AutotagRuleConditionApplicationTypeOutput values. @@ -7135,10 +7843,14 @@ type AutotagRuleConditionApplicationTypeInput interface { } type AutotagRuleConditionApplicationTypeArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionApplicationTypeArgs) ElementType() reflect.Type { @@ -7192,18 +7904,22 @@ func (o AutotagRuleConditionApplicationTypeOutput) ToAutotagRuleConditionApplica return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o AutotagRuleConditionApplicationTypeOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionApplicationType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionApplicationTypeOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionApplicationType) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o AutotagRuleConditionApplicationTypeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionApplicationType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o AutotagRuleConditionApplicationTypeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionApplicationType) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -7229,12 +7945,18 @@ func (o AutotagRuleConditionApplicationTypeArrayOutput) Index(i pulumi.IntInput) } type AutotagRuleConditionApplicationTypeComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be APPLICATION_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // AutotagRuleConditionApplicationTypeComparisonInput is an input type that accepts AutotagRuleConditionApplicationTypeComparisonArgs and AutotagRuleConditionApplicationTypeComparisonOutput values. @@ -7249,12 +7971,18 @@ type AutotagRuleConditionApplicationTypeComparisonInput interface { } type AutotagRuleConditionApplicationTypeComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be APPLICATION_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionApplicationTypeComparisonArgs) ElementType() reflect.Type { @@ -7308,23 +8036,29 @@ func (o AutotagRuleConditionApplicationTypeComparisonOutput) ToAutotagRuleCondit return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o AutotagRuleConditionApplicationTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionApplicationTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionApplicationTypeComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionApplicationTypeComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be APPLICATION_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o AutotagRuleConditionApplicationTypeComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionApplicationTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o AutotagRuleConditionApplicationTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionApplicationTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o AutotagRuleConditionApplicationTypeComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionApplicationTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -7350,10 +8084,14 @@ func (o AutotagRuleConditionApplicationTypeComparisonArrayOutput) Index(i pulumi } type AutotagRuleConditionAzureComputeMode struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are DEDICATED or SHARED. + Value *string `pulumi:"value"` } // AutotagRuleConditionAzureComputeModeInput is an input type that accepts AutotagRuleConditionAzureComputeModeArgs and AutotagRuleConditionAzureComputeModeOutput values. @@ -7368,10 +8106,14 @@ type AutotagRuleConditionAzureComputeModeInput interface { } type AutotagRuleConditionAzureComputeModeArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are DEDICATED or SHARED. + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionAzureComputeModeArgs) ElementType() reflect.Type { @@ -7425,18 +8167,22 @@ func (o AutotagRuleConditionAzureComputeModeOutput) ToAutotagRuleConditionAzureC return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o AutotagRuleConditionAzureComputeModeOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionAzureComputeMode) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionAzureComputeModeOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionAzureComputeMode) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o AutotagRuleConditionAzureComputeModeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionAzureComputeMode) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are DEDICATED or SHARED. func (o AutotagRuleConditionAzureComputeModeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionAzureComputeMode) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -7462,10 +8208,14 @@ func (o AutotagRuleConditionAzureComputeModeArrayOutput) Index(i pulumi.IntInput } type AutotagRuleConditionAzureComputeModeComparison struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are DEDICATED or SHARED. + Value *string `pulumi:"value"` } // AutotagRuleConditionAzureComputeModeComparisonInput is an input type that accepts AutotagRuleConditionAzureComputeModeComparisonArgs and AutotagRuleConditionAzureComputeModeComparisonOutput values. @@ -7480,10 +8230,14 @@ type AutotagRuleConditionAzureComputeModeComparisonInput interface { } type AutotagRuleConditionAzureComputeModeComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are DEDICATED or SHARED. + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionAzureComputeModeComparisonArgs) ElementType() reflect.Type { @@ -7537,18 +8291,22 @@ func (o AutotagRuleConditionAzureComputeModeComparisonOutput) ToAutotagRuleCondi return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o AutotagRuleConditionAzureComputeModeComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionAzureComputeModeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionAzureComputeModeComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionAzureComputeModeComparison) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o AutotagRuleConditionAzureComputeModeComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionAzureComputeModeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are DEDICATED or SHARED. func (o AutotagRuleConditionAzureComputeModeComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionAzureComputeModeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -7574,12 +8332,18 @@ func (o AutotagRuleConditionAzureComputeModeComparisonArrayOutput) Index(i pulum } type AutotagRuleConditionAzureSkuComparision struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be AZURE_SKU + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + Value *string `pulumi:"value"` } // AutotagRuleConditionAzureSkuComparisionInput is an input type that accepts AutotagRuleConditionAzureSkuComparisionArgs and AutotagRuleConditionAzureSkuComparisionOutput values. @@ -7594,12 +8358,18 @@ type AutotagRuleConditionAzureSkuComparisionInput interface { } type AutotagRuleConditionAzureSkuComparisionArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be AZURE_SKU + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionAzureSkuComparisionArgs) ElementType() reflect.Type { @@ -7653,23 +8423,29 @@ func (o AutotagRuleConditionAzureSkuComparisionOutput) ToAutotagRuleConditionAzu return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o AutotagRuleConditionAzureSkuComparisionOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionAzureSkuComparision) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionAzureSkuComparisionOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionAzureSkuComparision) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be AZURE_SKU +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o AutotagRuleConditionAzureSkuComparisionOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionAzureSkuComparision) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o AutotagRuleConditionAzureSkuComparisionOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionAzureSkuComparision) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. func (o AutotagRuleConditionAzureSkuComparisionOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionAzureSkuComparision) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -7695,10 +8471,14 @@ func (o AutotagRuleConditionAzureSkuComparisionArrayOutput) Index(i pulumi.IntIn } type AutotagRuleConditionAzureSkus struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + Value *string `pulumi:"value"` } // AutotagRuleConditionAzureSkusInput is an input type that accepts AutotagRuleConditionAzureSkusArgs and AutotagRuleConditionAzureSkusOutput values. @@ -7713,10 +8493,14 @@ type AutotagRuleConditionAzureSkusInput interface { } type AutotagRuleConditionAzureSkusArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionAzureSkusArgs) ElementType() reflect.Type { @@ -7770,18 +8554,22 @@ func (o AutotagRuleConditionAzureSkusOutput) ToAutotagRuleConditionAzureSkusOutp return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o AutotagRuleConditionAzureSkusOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionAzureSkus) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionAzureSkusOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionAzureSkus) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o AutotagRuleConditionAzureSkusOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionAzureSkus) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. func (o AutotagRuleConditionAzureSkusOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionAzureSkus) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -7807,8 +8595,11 @@ func (o AutotagRuleConditionAzureSkusArrayOutput) Index(i pulumi.IntInput) Autot } type AutotagRuleConditionBaseComparisonBasic struct { - Negate *bool `pulumi:"negate"` - Type string `pulumi:"type"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // The type of comparison + Type string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -7824,8 +8615,11 @@ type AutotagRuleConditionBaseComparisonBasicInput interface { } type AutotagRuleConditionBaseComparisonBasicArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Type pulumi.StringInput `pulumi:"type"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // The type of comparison + Type pulumi.StringInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -7880,14 +8674,17 @@ func (o AutotagRuleConditionBaseComparisonBasicOutput) ToAutotagRuleConditionBas return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o AutotagRuleConditionBaseComparisonBasicOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionBaseComparisonBasic) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// The type of comparison func (o AutotagRuleConditionBaseComparisonBasicOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionBaseComparisonBasic) string { return v.Type }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionBaseComparisonBasicOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionBaseComparisonBasic) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -7913,9 +8710,12 @@ func (o AutotagRuleConditionBaseComparisonBasicArrayOutput) Index(i pulumi.IntIn } type AutotagRuleConditionBaseConditionKey struct { - Attribute string `pulumi:"attribute"` - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // Defines the actual set of fields depending on the value + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } // AutotagRuleConditionBaseConditionKeyInput is an input type that accepts AutotagRuleConditionBaseConditionKeyArgs and AutotagRuleConditionBaseConditionKeyOutput values. @@ -7930,9 +8730,12 @@ type AutotagRuleConditionBaseConditionKeyInput interface { } type AutotagRuleConditionBaseConditionKeyArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // Defines the actual set of fields depending on the value + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (AutotagRuleConditionBaseConditionKeyArgs) ElementType() reflect.Type { @@ -7986,14 +8789,17 @@ func (o AutotagRuleConditionBaseConditionKeyOutput) ToAutotagRuleConditionBaseCo return o } +// The attribute to be used for comparision func (o AutotagRuleConditionBaseConditionKeyOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionBaseConditionKey) string { return v.Attribute }).(pulumi.StringOutput) } +// Defines the actual set of fields depending on the value func (o AutotagRuleConditionBaseConditionKeyOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionBaseConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionBaseConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionBaseConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -8019,10 +8825,14 @@ func (o AutotagRuleConditionBaseConditionKeyArrayOutput) Index(i pulumi.IntInput } type AutotagRuleConditionBitness struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are 32 and 64. + Value *string `pulumi:"value"` } // AutotagRuleConditionBitnessInput is an input type that accepts AutotagRuleConditionBitnessArgs and AutotagRuleConditionBitnessOutput values. @@ -8037,10 +8847,14 @@ type AutotagRuleConditionBitnessInput interface { } type AutotagRuleConditionBitnessArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are 32 and 64. + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionBitnessArgs) ElementType() reflect.Type { @@ -8094,18 +8908,22 @@ func (o AutotagRuleConditionBitnessOutput) ToAutotagRuleConditionBitnessOutputWi return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o AutotagRuleConditionBitnessOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionBitness) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionBitnessOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionBitness) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionBitnessOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionBitness) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are 32 and 64. func (o AutotagRuleConditionBitnessOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionBitness) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -8131,12 +8949,18 @@ func (o AutotagRuleConditionBitnessArrayOutput) Index(i pulumi.IntInput) Autotag } type AutotagRuleConditionBitnessComparision struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be BITNESS + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are 32 and 64. + Value *string `pulumi:"value"` } // AutotagRuleConditionBitnessComparisionInput is an input type that accepts AutotagRuleConditionBitnessComparisionArgs and AutotagRuleConditionBitnessComparisionOutput values. @@ -8151,12 +8975,18 @@ type AutotagRuleConditionBitnessComparisionInput interface { } type AutotagRuleConditionBitnessComparisionArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be BITNESS + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are 32 and 64. + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionBitnessComparisionArgs) ElementType() reflect.Type { @@ -8210,23 +9040,29 @@ func (o AutotagRuleConditionBitnessComparisionOutput) ToAutotagRuleConditionBitn return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o AutotagRuleConditionBitnessComparisionOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionBitnessComparision) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionBitnessComparisionOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionBitnessComparision) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be BITNESS +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o AutotagRuleConditionBitnessComparisionOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionBitnessComparision) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionBitnessComparisionOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionBitnessComparision) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are 32 and 64. func (o AutotagRuleConditionBitnessComparisionOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionBitnessComparision) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -8252,10 +9088,14 @@ func (o AutotagRuleConditionBitnessComparisionArrayOutput) Index(i pulumi.IntInp } type AutotagRuleConditionCloudType struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + Value *string `pulumi:"value"` } // AutotagRuleConditionCloudTypeInput is an input type that accepts AutotagRuleConditionCloudTypeArgs and AutotagRuleConditionCloudTypeOutput values. @@ -8270,10 +9110,14 @@ type AutotagRuleConditionCloudTypeInput interface { } type AutotagRuleConditionCloudTypeArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionCloudTypeArgs) ElementType() reflect.Type { @@ -8327,18 +9171,22 @@ func (o AutotagRuleConditionCloudTypeOutput) ToAutotagRuleConditionCloudTypeOutp return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o AutotagRuleConditionCloudTypeOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionCloudType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionCloudTypeOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionCloudType) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionCloudTypeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionCloudType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. func (o AutotagRuleConditionCloudTypeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionCloudType) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -8364,12 +9212,18 @@ func (o AutotagRuleConditionCloudTypeArrayOutput) Index(i pulumi.IntInput) Autot } type AutotagRuleConditionCloudTypeComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be CLOUD_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + Value *string `pulumi:"value"` } // AutotagRuleConditionCloudTypeComparisonInput is an input type that accepts AutotagRuleConditionCloudTypeComparisonArgs and AutotagRuleConditionCloudTypeComparisonOutput values. @@ -8384,12 +9238,18 @@ type AutotagRuleConditionCloudTypeComparisonInput interface { } type AutotagRuleConditionCloudTypeComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be CLOUD_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionCloudTypeComparisonArgs) ElementType() reflect.Type { @@ -8443,23 +9303,29 @@ func (o AutotagRuleConditionCloudTypeComparisonOutput) ToAutotagRuleConditionClo return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o AutotagRuleConditionCloudTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionCloudTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionCloudTypeComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionCloudTypeComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be CLOUD_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o AutotagRuleConditionCloudTypeComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionCloudTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionCloudTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionCloudTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. func (o AutotagRuleConditionCloudTypeComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionCloudTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -8485,8 +9351,11 @@ func (o AutotagRuleConditionCloudTypeComparisonArrayOutput) Index(i pulumi.IntIn } type AutotagRuleConditionComparison struct { - Negate *bool `pulumi:"negate"` - Type string `pulumi:"type"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // The type of comparison + Type string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -8502,8 +9371,11 @@ type AutotagRuleConditionComparisonInput interface { } type AutotagRuleConditionComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Type pulumi.StringInput `pulumi:"type"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // The type of comparison + Type pulumi.StringInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -8558,14 +9430,17 @@ func (o AutotagRuleConditionComparisonOutput) ToAutotagRuleConditionComparisonOu return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o AutotagRuleConditionComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// The type of comparison func (o AutotagRuleConditionComparisonOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionComparison) string { return v.Type }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -8591,10 +9466,14 @@ func (o AutotagRuleConditionComparisonArrayOutput) Index(i pulumi.IntInput) Auto } type AutotagRuleConditionCustomApplicationType struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + Value *string `pulumi:"value"` } // AutotagRuleConditionCustomApplicationTypeInput is an input type that accepts AutotagRuleConditionCustomApplicationTypeArgs and AutotagRuleConditionCustomApplicationTypeOutput values. @@ -8609,10 +9488,14 @@ type AutotagRuleConditionCustomApplicationTypeInput interface { } type AutotagRuleConditionCustomApplicationTypeArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionCustomApplicationTypeArgs) ElementType() reflect.Type { @@ -8666,18 +9549,22 @@ func (o AutotagRuleConditionCustomApplicationTypeOutput) ToAutotagRuleConditionC return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o AutotagRuleConditionCustomApplicationTypeOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionCustomApplicationType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionCustomApplicationTypeOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionCustomApplicationType) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionCustomApplicationTypeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionCustomApplicationType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. func (o AutotagRuleConditionCustomApplicationTypeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionCustomApplicationType) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -8703,12 +9590,18 @@ func (o AutotagRuleConditionCustomApplicationTypeArrayOutput) Index(i pulumi.Int } type AutotagRuleConditionCustomApplicationTypeComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be CUSTOM_APPLICATION_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + Value *string `pulumi:"value"` } // AutotagRuleConditionCustomApplicationTypeComparisonInput is an input type that accepts AutotagRuleConditionCustomApplicationTypeComparisonArgs and AutotagRuleConditionCustomApplicationTypeComparisonOutput values. @@ -8723,12 +9616,18 @@ type AutotagRuleConditionCustomApplicationTypeComparisonInput interface { } type AutotagRuleConditionCustomApplicationTypeComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be CUSTOM_APPLICATION_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionCustomApplicationTypeComparisonArgs) ElementType() reflect.Type { @@ -8782,23 +9681,29 @@ func (o AutotagRuleConditionCustomApplicationTypeComparisonOutput) ToAutotagRule return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o AutotagRuleConditionCustomApplicationTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionCustomApplicationTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionCustomApplicationTypeComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionCustomApplicationTypeComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be CUSTOM_APPLICATION_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o AutotagRuleConditionCustomApplicationTypeComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionCustomApplicationTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionCustomApplicationTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionCustomApplicationTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. func (o AutotagRuleConditionCustomApplicationTypeComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionCustomApplicationTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -8824,9 +9729,12 @@ func (o AutotagRuleConditionCustomApplicationTypeComparisonArrayOutput) Index(i } type AutotagRuleConditionCustomHostMetadata struct { - Attribute string `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key DynamicKey AutotagRuleConditionCustomHostMetadataDynamicKey `pulumi:"dynamicKey"` - Unknowns *string `pulumi:"unknowns"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } // AutotagRuleConditionCustomHostMetadataInput is an input type that accepts AutotagRuleConditionCustomHostMetadataArgs and AutotagRuleConditionCustomHostMetadataOutput values. @@ -8841,9 +9749,12 @@ type AutotagRuleConditionCustomHostMetadataInput interface { } type AutotagRuleConditionCustomHostMetadataArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key DynamicKey AutotagRuleConditionCustomHostMetadataDynamicKeyInput `pulumi:"dynamicKey"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (AutotagRuleConditionCustomHostMetadataArgs) ElementType() reflect.Type { @@ -8897,16 +9808,19 @@ func (o AutotagRuleConditionCustomHostMetadataOutput) ToAutotagRuleConditionCust return o } +// The attribute to be used for comparision func (o AutotagRuleConditionCustomHostMetadataOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionCustomHostMetadata) string { return v.Attribute }).(pulumi.StringOutput) } +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key func (o AutotagRuleConditionCustomHostMetadataOutput) DynamicKey() AutotagRuleConditionCustomHostMetadataDynamicKeyOutput { return o.ApplyT(func(v AutotagRuleConditionCustomHostMetadata) AutotagRuleConditionCustomHostMetadataDynamicKey { return v.DynamicKey }).(AutotagRuleConditionCustomHostMetadataDynamicKeyOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionCustomHostMetadataOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionCustomHostMetadata) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -8932,10 +9846,15 @@ func (o AutotagRuleConditionCustomHostMetadataArrayOutput) Index(i pulumi.IntInp } type AutotagRuleConditionCustomHostMetadataConditionKey struct { - Attribute string `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key DynamicKey AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKey `pulumi:"dynamicKey"` + // if specified, needs to be HOST_CUSTOM_METADATA_KEY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -8951,10 +9870,15 @@ type AutotagRuleConditionCustomHostMetadataConditionKeyInput interface { } type AutotagRuleConditionCustomHostMetadataConditionKeyArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key DynamicKey AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKeyInput `pulumi:"dynamicKey"` + // if specified, needs to be HOST_CUSTOM_METADATA_KEY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -9009,21 +9933,26 @@ func (o AutotagRuleConditionCustomHostMetadataConditionKeyOutput) ToAutotagRuleC return o } +// The attribute to be used for comparision func (o AutotagRuleConditionCustomHostMetadataConditionKeyOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionCustomHostMetadataConditionKey) string { return v.Attribute }).(pulumi.StringOutput) } +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key func (o AutotagRuleConditionCustomHostMetadataConditionKeyOutput) DynamicKey() AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKeyOutput { return o.ApplyT(func(v AutotagRuleConditionCustomHostMetadataConditionKey) AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKey { return v.DynamicKey }).(AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKeyOutput) } +// if specified, needs to be HOST_CUSTOM_METADATA_KEY +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o AutotagRuleConditionCustomHostMetadataConditionKeyOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionCustomHostMetadataConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionCustomHostMetadataConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionCustomHostMetadataConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -9049,8 +9978,11 @@ func (o AutotagRuleConditionCustomHostMetadataConditionKeyArrayOutput) Index(i p } type AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKey struct { - Key string `pulumi:"key"` - Source string `pulumi:"source"` + // The actual key of the custom metadata + Key string `pulumi:"key"` + // The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + Source string `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -9066,8 +9998,11 @@ type AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKeyInput interface } type AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKeyArgs struct { - Key pulumi.StringInput `pulumi:"key"` - Source pulumi.StringInput `pulumi:"source"` + // The actual key of the custom metadata + Key pulumi.StringInput `pulumi:"key"` + // The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + Source pulumi.StringInput `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -9097,21 +10032,27 @@ func (o AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKeyOutput) ToAu return o } +// The actual key of the custom metadata func (o AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKeyOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKey) string { return v.Key }).(pulumi.StringOutput) } +// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN func (o AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKeyOutput) Source() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKey) string { return v.Source }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } type AutotagRuleConditionCustomHostMetadataDynamicKey struct { - Key string `pulumi:"key"` - Source string `pulumi:"source"` + // The actual key of the custom metadata + Key string `pulumi:"key"` + // The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + Source string `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -9127,8 +10068,11 @@ type AutotagRuleConditionCustomHostMetadataDynamicKeyInput interface { } type AutotagRuleConditionCustomHostMetadataDynamicKeyArgs struct { - Key pulumi.StringInput `pulumi:"key"` - Source pulumi.StringInput `pulumi:"source"` + // The actual key of the custom metadata + Key pulumi.StringInput `pulumi:"key"` + // The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + Source pulumi.StringInput `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -9158,22 +10102,28 @@ func (o AutotagRuleConditionCustomHostMetadataDynamicKeyOutput) ToAutotagRuleCon return o } +// The actual key of the custom metadata func (o AutotagRuleConditionCustomHostMetadataDynamicKeyOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionCustomHostMetadataDynamicKey) string { return v.Key }).(pulumi.StringOutput) } +// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN func (o AutotagRuleConditionCustomHostMetadataDynamicKeyOutput) Source() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionCustomHostMetadataDynamicKey) string { return v.Source }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionCustomHostMetadataDynamicKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionCustomHostMetadataDynamicKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } type AutotagRuleConditionCustomProcessMetadata struct { - Attribute string `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key DynamicKey AutotagRuleConditionCustomProcessMetadataDynamicKey `pulumi:"dynamicKey"` - Unknowns *string `pulumi:"unknowns"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } // AutotagRuleConditionCustomProcessMetadataInput is an input type that accepts AutotagRuleConditionCustomProcessMetadataArgs and AutotagRuleConditionCustomProcessMetadataOutput values. @@ -9188,9 +10138,12 @@ type AutotagRuleConditionCustomProcessMetadataInput interface { } type AutotagRuleConditionCustomProcessMetadataArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key DynamicKey AutotagRuleConditionCustomProcessMetadataDynamicKeyInput `pulumi:"dynamicKey"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (AutotagRuleConditionCustomProcessMetadataArgs) ElementType() reflect.Type { @@ -9244,16 +10197,19 @@ func (o AutotagRuleConditionCustomProcessMetadataOutput) ToAutotagRuleConditionC return o } +// The attribute to be used for comparision func (o AutotagRuleConditionCustomProcessMetadataOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionCustomProcessMetadata) string { return v.Attribute }).(pulumi.StringOutput) } +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key func (o AutotagRuleConditionCustomProcessMetadataOutput) DynamicKey() AutotagRuleConditionCustomProcessMetadataDynamicKeyOutput { return o.ApplyT(func(v AutotagRuleConditionCustomProcessMetadata) AutotagRuleConditionCustomProcessMetadataDynamicKey { return v.DynamicKey }).(AutotagRuleConditionCustomProcessMetadataDynamicKeyOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionCustomProcessMetadataOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionCustomProcessMetadata) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -9279,10 +10235,15 @@ func (o AutotagRuleConditionCustomProcessMetadataArrayOutput) Index(i pulumi.Int } type AutotagRuleConditionCustomProcessMetadataConditionKey struct { - Attribute string `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key DynamicKey AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKey `pulumi:"dynamicKey"` + // if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -9298,10 +10259,15 @@ type AutotagRuleConditionCustomProcessMetadataConditionKeyInput interface { } type AutotagRuleConditionCustomProcessMetadataConditionKeyArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key DynamicKey AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKeyInput `pulumi:"dynamicKey"` + // if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -9356,21 +10322,26 @@ func (o AutotagRuleConditionCustomProcessMetadataConditionKeyOutput) ToAutotagRu return o } +// The attribute to be used for comparision func (o AutotagRuleConditionCustomProcessMetadataConditionKeyOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionCustomProcessMetadataConditionKey) string { return v.Attribute }).(pulumi.StringOutput) } +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key func (o AutotagRuleConditionCustomProcessMetadataConditionKeyOutput) DynamicKey() AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKeyOutput { return o.ApplyT(func(v AutotagRuleConditionCustomProcessMetadataConditionKey) AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKey { return v.DynamicKey }).(AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) } +// if specified, needs to be PROCESS_CUSTOM_METADATA_KEY +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o AutotagRuleConditionCustomProcessMetadataConditionKeyOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionCustomProcessMetadataConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionCustomProcessMetadataConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionCustomProcessMetadataConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -9396,8 +10367,11 @@ func (o AutotagRuleConditionCustomProcessMetadataConditionKeyArrayOutput) Index( } type AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKey struct { - Key string `pulumi:"key"` - Source string `pulumi:"source"` + // The actual key of the custom metadata + Key string `pulumi:"key"` + // The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + Source string `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -9413,8 +10387,11 @@ type AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKeyInput interf } type AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKeyArgs struct { - Key pulumi.StringInput `pulumi:"key"` - Source pulumi.StringInput `pulumi:"source"` + // The actual key of the custom metadata + Key pulumi.StringInput `pulumi:"key"` + // The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + Source pulumi.StringInput `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -9444,21 +10421,27 @@ func (o AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) T return o } +// The actual key of the custom metadata func (o AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKey) string { return v.Key }).(pulumi.StringOutput) } +// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN func (o AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) Source() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKey) string { return v.Source }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } type AutotagRuleConditionCustomProcessMetadataDynamicKey struct { - Key string `pulumi:"key"` - Source string `pulumi:"source"` + // The actual key of the custom metadata + Key string `pulumi:"key"` + // The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + Source string `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -9474,8 +10457,11 @@ type AutotagRuleConditionCustomProcessMetadataDynamicKeyInput interface { } type AutotagRuleConditionCustomProcessMetadataDynamicKeyArgs struct { - Key pulumi.StringInput `pulumi:"key"` - Source pulumi.StringInput `pulumi:"source"` + // The actual key of the custom metadata + Key pulumi.StringInput `pulumi:"key"` + // The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + Source pulumi.StringInput `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -9505,23 +10491,30 @@ func (o AutotagRuleConditionCustomProcessMetadataDynamicKeyOutput) ToAutotagRule return o } +// The actual key of the custom metadata func (o AutotagRuleConditionCustomProcessMetadataDynamicKeyOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionCustomProcessMetadataDynamicKey) string { return v.Key }).(pulumi.StringOutput) } +// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN func (o AutotagRuleConditionCustomProcessMetadataDynamicKeyOutput) Source() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionCustomProcessMetadataDynamicKey) string { return v.Source }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionCustomProcessMetadataDynamicKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionCustomProcessMetadataDynamicKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } type AutotagRuleConditionDatabaseTopology struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + Value *string `pulumi:"value"` } // AutotagRuleConditionDatabaseTopologyInput is an input type that accepts AutotagRuleConditionDatabaseTopologyArgs and AutotagRuleConditionDatabaseTopologyOutput values. @@ -9536,10 +10529,14 @@ type AutotagRuleConditionDatabaseTopologyInput interface { } type AutotagRuleConditionDatabaseTopologyArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionDatabaseTopologyArgs) ElementType() reflect.Type { @@ -9593,18 +10590,22 @@ func (o AutotagRuleConditionDatabaseTopologyOutput) ToAutotagRuleConditionDataba return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o AutotagRuleConditionDatabaseTopologyOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionDatabaseTopology) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionDatabaseTopologyOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionDatabaseTopology) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionDatabaseTopologyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionDatabaseTopology) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. func (o AutotagRuleConditionDatabaseTopologyOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionDatabaseTopology) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -9630,12 +10631,18 @@ func (o AutotagRuleConditionDatabaseTopologyArrayOutput) Index(i pulumi.IntInput } type AutotagRuleConditionDatabaseTopologyComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be DATABASE_TOPOLOGY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + Value *string `pulumi:"value"` } // AutotagRuleConditionDatabaseTopologyComparisonInput is an input type that accepts AutotagRuleConditionDatabaseTopologyComparisonArgs and AutotagRuleConditionDatabaseTopologyComparisonOutput values. @@ -9650,12 +10657,18 @@ type AutotagRuleConditionDatabaseTopologyComparisonInput interface { } type AutotagRuleConditionDatabaseTopologyComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be DATABASE_TOPOLOGY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionDatabaseTopologyComparisonArgs) ElementType() reflect.Type { @@ -9709,23 +10722,29 @@ func (o AutotagRuleConditionDatabaseTopologyComparisonOutput) ToAutotagRuleCondi return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o AutotagRuleConditionDatabaseTopologyComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionDatabaseTopologyComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionDatabaseTopologyComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionDatabaseTopologyComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be DATABASE_TOPOLOGY +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o AutotagRuleConditionDatabaseTopologyComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionDatabaseTopologyComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionDatabaseTopologyComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionDatabaseTopologyComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. func (o AutotagRuleConditionDatabaseTopologyComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionDatabaseTopologyComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -9751,10 +10770,14 @@ func (o AutotagRuleConditionDatabaseTopologyComparisonArrayOutput) Index(i pulum } type AutotagRuleConditionDcrumDecoder struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + Value *string `pulumi:"value"` } // AutotagRuleConditionDcrumDecoderInput is an input type that accepts AutotagRuleConditionDcrumDecoderArgs and AutotagRuleConditionDcrumDecoderOutput values. @@ -9769,10 +10792,14 @@ type AutotagRuleConditionDcrumDecoderInput interface { } type AutotagRuleConditionDcrumDecoderArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionDcrumDecoderArgs) ElementType() reflect.Type { @@ -9826,18 +10853,22 @@ func (o AutotagRuleConditionDcrumDecoderOutput) ToAutotagRuleConditionDcrumDecod return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o AutotagRuleConditionDcrumDecoderOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionDcrumDecoder) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionDcrumDecoderOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionDcrumDecoder) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionDcrumDecoderOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionDcrumDecoder) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. func (o AutotagRuleConditionDcrumDecoderOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionDcrumDecoder) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -9863,12 +10894,18 @@ func (o AutotagRuleConditionDcrumDecoderArrayOutput) Index(i pulumi.IntInput) Au } type AutotagRuleConditionDcrumDecoderComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be DCRUM_DECODER_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + Value *string `pulumi:"value"` } // AutotagRuleConditionDcrumDecoderComparisonInput is an input type that accepts AutotagRuleConditionDcrumDecoderComparisonArgs and AutotagRuleConditionDcrumDecoderComparisonOutput values. @@ -9883,12 +10920,18 @@ type AutotagRuleConditionDcrumDecoderComparisonInput interface { } type AutotagRuleConditionDcrumDecoderComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be DCRUM_DECODER_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionDcrumDecoderComparisonArgs) ElementType() reflect.Type { @@ -9942,23 +10985,29 @@ func (o AutotagRuleConditionDcrumDecoderComparisonOutput) ToAutotagRuleCondition return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o AutotagRuleConditionDcrumDecoderComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionDcrumDecoderComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionDcrumDecoderComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionDcrumDecoderComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be DCRUM_DECODER_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o AutotagRuleConditionDcrumDecoderComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionDcrumDecoderComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionDcrumDecoderComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionDcrumDecoderComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. func (o AutotagRuleConditionDcrumDecoderComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionDcrumDecoderComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -9984,10 +11033,14 @@ func (o AutotagRuleConditionDcrumDecoderComparisonArrayOutput) Index(i pulumi.In } type AutotagRuleConditionEntity struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // AutotagRuleConditionEntityInput is an input type that accepts AutotagRuleConditionEntityArgs and AutotagRuleConditionEntityOutput values. @@ -10002,10 +11055,14 @@ type AutotagRuleConditionEntityInput interface { } type AutotagRuleConditionEntityArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionEntityArgs) ElementType() reflect.Type { @@ -10059,18 +11116,22 @@ func (o AutotagRuleConditionEntityOutput) ToAutotagRuleConditionEntityOutputWith return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o AutotagRuleConditionEntityOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionEntity) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionEntityOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionEntity) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionEntityOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionEntity) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o AutotagRuleConditionEntityOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionEntity) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -10096,12 +11157,18 @@ func (o AutotagRuleConditionEntityArrayOutput) Index(i pulumi.IntInput) AutotagR } type AutotagRuleConditionEntityIdComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be ENTITY_ID + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // AutotagRuleConditionEntityIdComparisonInput is an input type that accepts AutotagRuleConditionEntityIdComparisonArgs and AutotagRuleConditionEntityIdComparisonOutput values. @@ -10116,12 +11183,18 @@ type AutotagRuleConditionEntityIdComparisonInput interface { } type AutotagRuleConditionEntityIdComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be ENTITY_ID + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionEntityIdComparisonArgs) ElementType() reflect.Type { @@ -10175,23 +11248,29 @@ func (o AutotagRuleConditionEntityIdComparisonOutput) ToAutotagRuleConditionEnti return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o AutotagRuleConditionEntityIdComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionEntityIdComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionEntityIdComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionEntityIdComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be ENTITY_ID +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o AutotagRuleConditionEntityIdComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionEntityIdComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionEntityIdComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionEntityIdComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o AutotagRuleConditionEntityIdComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionEntityIdComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -10217,10 +11296,14 @@ func (o AutotagRuleConditionEntityIdComparisonArrayOutput) Index(i pulumi.IntInp } type AutotagRuleConditionHostTech struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *AutotagRuleConditionHostTechValue `pulumi:"value"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *AutotagRuleConditionHostTechValue `pulumi:"value"` } // AutotagRuleConditionHostTechInput is an input type that accepts AutotagRuleConditionHostTechArgs and AutotagRuleConditionHostTechOutput values. @@ -10235,10 +11318,14 @@ type AutotagRuleConditionHostTechInput interface { } type AutotagRuleConditionHostTechArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value AutotagRuleConditionHostTechValuePtrInput `pulumi:"value"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value AutotagRuleConditionHostTechValuePtrInput `pulumi:"value"` } func (AutotagRuleConditionHostTechArgs) ElementType() reflect.Type { @@ -10292,18 +11379,22 @@ func (o AutotagRuleConditionHostTechOutput) ToAutotagRuleConditionHostTechOutput return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o AutotagRuleConditionHostTechOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionHostTech) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionHostTechOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionHostTech) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o AutotagRuleConditionHostTechOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionHostTech) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o AutotagRuleConditionHostTechOutput) Value() AutotagRuleConditionHostTechValuePtrOutput { return o.ApplyT(func(v AutotagRuleConditionHostTech) *AutotagRuleConditionHostTechValue { return v.Value }).(AutotagRuleConditionHostTechValuePtrOutput) } @@ -10329,8 +11420,11 @@ func (o AutotagRuleConditionHostTechArrayOutput) Index(i pulumi.IntInput) Autota } type AutotagRuleConditionHostTechValue struct { - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` + // Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies VerbatimType *string `pulumi:"verbatimType"` } @@ -10346,8 +11440,11 @@ type AutotagRuleConditionHostTechValueInput interface { } type AutotagRuleConditionHostTechValueArgs struct { - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies VerbatimType pulumi.StringPtrInput `pulumi:"verbatimType"` } @@ -10428,14 +11525,17 @@ func (o AutotagRuleConditionHostTechValueOutput) ToAutotagRuleConditionHostTechV }).(AutotagRuleConditionHostTechValuePtrOutput) } +// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX func (o AutotagRuleConditionHostTechValueOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionHostTechValue) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o AutotagRuleConditionHostTechValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionHostTechValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// Non-predefined technology, use for custom technologies func (o AutotagRuleConditionHostTechValueOutput) VerbatimType() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionHostTechValue) *string { return v.VerbatimType }).(pulumi.StringPtrOutput) } @@ -10464,6 +11564,7 @@ func (o AutotagRuleConditionHostTechValuePtrOutput) Elem() AutotagRuleConditionH }).(AutotagRuleConditionHostTechValueOutput) } +// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX func (o AutotagRuleConditionHostTechValuePtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *AutotagRuleConditionHostTechValue) *string { if v == nil { @@ -10473,6 +11574,7 @@ func (o AutotagRuleConditionHostTechValuePtrOutput) Type() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o AutotagRuleConditionHostTechValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *AutotagRuleConditionHostTechValue) *string { if v == nil { @@ -10482,6 +11584,7 @@ func (o AutotagRuleConditionHostTechValuePtrOutput) Unknowns() pulumi.StringPtrO }).(pulumi.StringPtrOutput) } +// Non-predefined technology, use for custom technologies func (o AutotagRuleConditionHostTechValuePtrOutput) VerbatimType() pulumi.StringPtrOutput { return o.ApplyT(func(v *AutotagRuleConditionHostTechValue) *string { if v == nil { @@ -10492,10 +11595,14 @@ func (o AutotagRuleConditionHostTechValuePtrOutput) VerbatimType() pulumi.String } type AutotagRuleConditionHypervisor struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + Value *string `pulumi:"value"` } // AutotagRuleConditionHypervisorInput is an input type that accepts AutotagRuleConditionHypervisorArgs and AutotagRuleConditionHypervisorOutput values. @@ -10510,10 +11617,14 @@ type AutotagRuleConditionHypervisorInput interface { } type AutotagRuleConditionHypervisorArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionHypervisorArgs) ElementType() reflect.Type { @@ -10567,18 +11678,22 @@ func (o AutotagRuleConditionHypervisorOutput) ToAutotagRuleConditionHypervisorOu return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o AutotagRuleConditionHypervisorOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionHypervisor) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionHypervisorOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionHypervisor) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionHypervisorOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionHypervisor) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. func (o AutotagRuleConditionHypervisorOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionHypervisor) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -10604,12 +11719,18 @@ func (o AutotagRuleConditionHypervisorArrayOutput) Index(i pulumi.IntInput) Auto } type AutotagRuleConditionHypervisorTypeComparision struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be HYPERVISOR_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + Value *string `pulumi:"value"` } // AutotagRuleConditionHypervisorTypeComparisionInput is an input type that accepts AutotagRuleConditionHypervisorTypeComparisionArgs and AutotagRuleConditionHypervisorTypeComparisionOutput values. @@ -10624,12 +11745,18 @@ type AutotagRuleConditionHypervisorTypeComparisionInput interface { } type AutotagRuleConditionHypervisorTypeComparisionArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be HYPERVISOR_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionHypervisorTypeComparisionArgs) ElementType() reflect.Type { @@ -10683,23 +11810,29 @@ func (o AutotagRuleConditionHypervisorTypeComparisionOutput) ToAutotagRuleCondit return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o AutotagRuleConditionHypervisorTypeComparisionOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionHypervisorTypeComparision) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionHypervisorTypeComparisionOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionHypervisorTypeComparision) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be HYPERVISOR_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o AutotagRuleConditionHypervisorTypeComparisionOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionHypervisorTypeComparision) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionHypervisorTypeComparisionOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionHypervisorTypeComparision) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. func (o AutotagRuleConditionHypervisorTypeComparisionOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionHypervisorTypeComparision) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -10725,10 +11858,14 @@ func (o AutotagRuleConditionHypervisorTypeComparisionArrayOutput) Index(i pulumi } type AutotagRuleConditionIndexedName struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // AutotagRuleConditionIndexedNameInput is an input type that accepts AutotagRuleConditionIndexedNameArgs and AutotagRuleConditionIndexedNameOutput values. @@ -10743,10 +11880,14 @@ type AutotagRuleConditionIndexedNameInput interface { } type AutotagRuleConditionIndexedNameArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionIndexedNameArgs) ElementType() reflect.Type { @@ -10800,18 +11941,22 @@ func (o AutotagRuleConditionIndexedNameOutput) ToAutotagRuleConditionIndexedName return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o AutotagRuleConditionIndexedNameOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionIndexedName) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionIndexedNameOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionIndexedName) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionIndexedNameOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionIndexedName) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o AutotagRuleConditionIndexedNameOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionIndexedName) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -10837,12 +11982,18 @@ func (o AutotagRuleConditionIndexedNameArrayOutput) Index(i pulumi.IntInput) Aut } type AutotagRuleConditionIndexedNameComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be INDEXED_NAME + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // AutotagRuleConditionIndexedNameComparisonInput is an input type that accepts AutotagRuleConditionIndexedNameComparisonArgs and AutotagRuleConditionIndexedNameComparisonOutput values. @@ -10857,12 +12008,18 @@ type AutotagRuleConditionIndexedNameComparisonInput interface { } type AutotagRuleConditionIndexedNameComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be INDEXED_NAME + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionIndexedNameComparisonArgs) ElementType() reflect.Type { @@ -10916,23 +12073,29 @@ func (o AutotagRuleConditionIndexedNameComparisonOutput) ToAutotagRuleConditionI return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o AutotagRuleConditionIndexedNameComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionIndexedNameComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionIndexedNameComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionIndexedNameComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be INDEXED_NAME +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o AutotagRuleConditionIndexedNameComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionIndexedNameComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionIndexedNameComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionIndexedNameComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o AutotagRuleConditionIndexedNameComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionIndexedNameComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -10958,10 +12121,14 @@ func (o AutotagRuleConditionIndexedNameComparisonArrayOutput) Index(i pulumi.Int } type AutotagRuleConditionIndexedString struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // AutotagRuleConditionIndexedStringInput is an input type that accepts AutotagRuleConditionIndexedStringArgs and AutotagRuleConditionIndexedStringOutput values. @@ -10976,10 +12143,14 @@ type AutotagRuleConditionIndexedStringInput interface { } type AutotagRuleConditionIndexedStringArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionIndexedStringArgs) ElementType() reflect.Type { @@ -11033,18 +12204,22 @@ func (o AutotagRuleConditionIndexedStringOutput) ToAutotagRuleConditionIndexedSt return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o AutotagRuleConditionIndexedStringOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionIndexedString) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionIndexedStringOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionIndexedString) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionIndexedStringOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionIndexedString) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o AutotagRuleConditionIndexedStringOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionIndexedString) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -11070,12 +12245,18 @@ func (o AutotagRuleConditionIndexedStringArrayOutput) Index(i pulumi.IntInput) A } type AutotagRuleConditionIndexedStringComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be INDEXED_STRING + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // AutotagRuleConditionIndexedStringComparisonInput is an input type that accepts AutotagRuleConditionIndexedStringComparisonArgs and AutotagRuleConditionIndexedStringComparisonOutput values. @@ -11090,12 +12271,18 @@ type AutotagRuleConditionIndexedStringComparisonInput interface { } type AutotagRuleConditionIndexedStringComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be INDEXED_STRING + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionIndexedStringComparisonArgs) ElementType() reflect.Type { @@ -11149,23 +12336,29 @@ func (o AutotagRuleConditionIndexedStringComparisonOutput) ToAutotagRuleConditio return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o AutotagRuleConditionIndexedStringComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionIndexedStringComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionIndexedStringComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionIndexedStringComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be INDEXED_STRING +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o AutotagRuleConditionIndexedStringComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionIndexedStringComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionIndexedStringComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionIndexedStringComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o AutotagRuleConditionIndexedStringComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionIndexedStringComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -11191,10 +12384,14 @@ func (o AutotagRuleConditionIndexedStringComparisonArrayOutput) Index(i pulumi.I } type AutotagRuleConditionIndexedTag struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *AutotagRuleConditionIndexedTagValue `pulumi:"value"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value *AutotagRuleConditionIndexedTagValue `pulumi:"value"` } // AutotagRuleConditionIndexedTagInput is an input type that accepts AutotagRuleConditionIndexedTagArgs and AutotagRuleConditionIndexedTagOutput values. @@ -11209,10 +12406,14 @@ type AutotagRuleConditionIndexedTagInput interface { } type AutotagRuleConditionIndexedTagArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value AutotagRuleConditionIndexedTagValuePtrInput `pulumi:"value"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value AutotagRuleConditionIndexedTagValuePtrInput `pulumi:"value"` } func (AutotagRuleConditionIndexedTagArgs) ElementType() reflect.Type { @@ -11266,18 +12467,22 @@ func (o AutotagRuleConditionIndexedTagOutput) ToAutotagRuleConditionIndexedTagOu return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o AutotagRuleConditionIndexedTagOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionIndexedTag) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionIndexedTagOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionIndexedTag) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionIndexedTagOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionIndexedTag) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// Tag of a Dynatrace entity func (o AutotagRuleConditionIndexedTagOutput) Value() AutotagRuleConditionIndexedTagValuePtrOutput { return o.ApplyT(func(v AutotagRuleConditionIndexedTag) *AutotagRuleConditionIndexedTagValue { return v.Value }).(AutotagRuleConditionIndexedTagValuePtrOutput) } @@ -11303,12 +12508,18 @@ func (o AutotagRuleConditionIndexedTagArrayOutput) Index(i pulumi.IntInput) Auto } type AutotagRuleConditionIndexedTagComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be INDEXED_TAG + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` - Value *AutotagRuleConditionIndexedTagComparisonValue `pulumi:"value"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value *AutotagRuleConditionIndexedTagComparisonValue `pulumi:"value"` } // AutotagRuleConditionIndexedTagComparisonInput is an input type that accepts AutotagRuleConditionIndexedTagComparisonArgs and AutotagRuleConditionIndexedTagComparisonOutput values. @@ -11323,12 +12534,18 @@ type AutotagRuleConditionIndexedTagComparisonInput interface { } type AutotagRuleConditionIndexedTagComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be INDEXED_TAG + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value AutotagRuleConditionIndexedTagComparisonValuePtrInput `pulumi:"value"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value AutotagRuleConditionIndexedTagComparisonValuePtrInput `pulumi:"value"` } func (AutotagRuleConditionIndexedTagComparisonArgs) ElementType() reflect.Type { @@ -11382,23 +12599,29 @@ func (o AutotagRuleConditionIndexedTagComparisonOutput) ToAutotagRuleConditionIn return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o AutotagRuleConditionIndexedTagComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionIndexedTagComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionIndexedTagComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionIndexedTagComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be INDEXED_TAG +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o AutotagRuleConditionIndexedTagComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionIndexedTagComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionIndexedTagComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionIndexedTagComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// Tag of a Dynatrace entity func (o AutotagRuleConditionIndexedTagComparisonOutput) Value() AutotagRuleConditionIndexedTagComparisonValuePtrOutput { return o.ApplyT(func(v AutotagRuleConditionIndexedTagComparison) *AutotagRuleConditionIndexedTagComparisonValue { return v.Value @@ -11426,10 +12649,14 @@ func (o AutotagRuleConditionIndexedTagComparisonArrayOutput) Index(i pulumi.IntI } type AutotagRuleConditionIndexedTagComparisonValue struct { - Context string `pulumi:"context"` - Key string `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context string `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key string `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value *string `pulumi:"value"` } // AutotagRuleConditionIndexedTagComparisonValueInput is an input type that accepts AutotagRuleConditionIndexedTagComparisonValueArgs and AutotagRuleConditionIndexedTagComparisonValueOutput values. @@ -11444,10 +12671,14 @@ type AutotagRuleConditionIndexedTagComparisonValueInput interface { } type AutotagRuleConditionIndexedTagComparisonValueArgs struct { - Context pulumi.StringInput `pulumi:"context"` - Key pulumi.StringInput `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context pulumi.StringInput `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key pulumi.StringInput `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionIndexedTagComparisonValueArgs) ElementType() reflect.Type { @@ -11527,18 +12758,22 @@ func (o AutotagRuleConditionIndexedTagComparisonValueOutput) ToAutotagRuleCondit }).(AutotagRuleConditionIndexedTagComparisonValuePtrOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value func (o AutotagRuleConditionIndexedTagComparisonValueOutput) Context() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionIndexedTagComparisonValue) string { return v.Context }).(pulumi.StringOutput) } +// The key of the tag. Custom tags have the tag value here func (o AutotagRuleConditionIndexedTagComparisonValueOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionIndexedTagComparisonValue) string { return v.Key }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionIndexedTagComparisonValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionIndexedTagComparisonValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o AutotagRuleConditionIndexedTagComparisonValueOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionIndexedTagComparisonValue) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -11567,6 +12802,7 @@ func (o AutotagRuleConditionIndexedTagComparisonValuePtrOutput) Elem() AutotagRu }).(AutotagRuleConditionIndexedTagComparisonValueOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value func (o AutotagRuleConditionIndexedTagComparisonValuePtrOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v *AutotagRuleConditionIndexedTagComparisonValue) *string { if v == nil { @@ -11576,6 +12812,7 @@ func (o AutotagRuleConditionIndexedTagComparisonValuePtrOutput) Context() pulumi }).(pulumi.StringPtrOutput) } +// The key of the tag. Custom tags have the tag value here func (o AutotagRuleConditionIndexedTagComparisonValuePtrOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v *AutotagRuleConditionIndexedTagComparisonValue) *string { if v == nil { @@ -11585,6 +12822,7 @@ func (o AutotagRuleConditionIndexedTagComparisonValuePtrOutput) Key() pulumi.Str }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionIndexedTagComparisonValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *AutotagRuleConditionIndexedTagComparisonValue) *string { if v == nil { @@ -11594,6 +12832,7 @@ func (o AutotagRuleConditionIndexedTagComparisonValuePtrOutput) Unknowns() pulum }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o AutotagRuleConditionIndexedTagComparisonValuePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *AutotagRuleConditionIndexedTagComparisonValue) *string { if v == nil { @@ -11604,10 +12843,14 @@ func (o AutotagRuleConditionIndexedTagComparisonValuePtrOutput) Value() pulumi.S } type AutotagRuleConditionIndexedTagValue struct { - Context string `pulumi:"context"` - Key string `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context string `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key string `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value *string `pulumi:"value"` } // AutotagRuleConditionIndexedTagValueInput is an input type that accepts AutotagRuleConditionIndexedTagValueArgs and AutotagRuleConditionIndexedTagValueOutput values. @@ -11622,10 +12865,14 @@ type AutotagRuleConditionIndexedTagValueInput interface { } type AutotagRuleConditionIndexedTagValueArgs struct { - Context pulumi.StringInput `pulumi:"context"` - Key pulumi.StringInput `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context pulumi.StringInput `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key pulumi.StringInput `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionIndexedTagValueArgs) ElementType() reflect.Type { @@ -11705,18 +12952,22 @@ func (o AutotagRuleConditionIndexedTagValueOutput) ToAutotagRuleConditionIndexed }).(AutotagRuleConditionIndexedTagValuePtrOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value func (o AutotagRuleConditionIndexedTagValueOutput) Context() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionIndexedTagValue) string { return v.Context }).(pulumi.StringOutput) } +// The key of the tag. Custom tags have the tag value here func (o AutotagRuleConditionIndexedTagValueOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionIndexedTagValue) string { return v.Key }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionIndexedTagValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionIndexedTagValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o AutotagRuleConditionIndexedTagValueOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionIndexedTagValue) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -11745,6 +12996,7 @@ func (o AutotagRuleConditionIndexedTagValuePtrOutput) Elem() AutotagRuleConditio }).(AutotagRuleConditionIndexedTagValueOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value func (o AutotagRuleConditionIndexedTagValuePtrOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v *AutotagRuleConditionIndexedTagValue) *string { if v == nil { @@ -11754,6 +13006,7 @@ func (o AutotagRuleConditionIndexedTagValuePtrOutput) Context() pulumi.StringPtr }).(pulumi.StringPtrOutput) } +// The key of the tag. Custom tags have the tag value here func (o AutotagRuleConditionIndexedTagValuePtrOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v *AutotagRuleConditionIndexedTagValue) *string { if v == nil { @@ -11763,6 +13016,7 @@ func (o AutotagRuleConditionIndexedTagValuePtrOutput) Key() pulumi.StringPtrOutp }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionIndexedTagValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *AutotagRuleConditionIndexedTagValue) *string { if v == nil { @@ -11772,6 +13026,7 @@ func (o AutotagRuleConditionIndexedTagValuePtrOutput) Unknowns() pulumi.StringPt }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o AutotagRuleConditionIndexedTagValuePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *AutotagRuleConditionIndexedTagValue) *string { if v == nil { @@ -11782,10 +13037,14 @@ func (o AutotagRuleConditionIndexedTagValuePtrOutput) Value() pulumi.StringPtrOu } type AutotagRuleConditionInteger struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *int `pulumi:"value"` + // The value to compare to + Value *int `pulumi:"value"` } // AutotagRuleConditionIntegerInput is an input type that accepts AutotagRuleConditionIntegerArgs and AutotagRuleConditionIntegerOutput values. @@ -11800,10 +13059,14 @@ type AutotagRuleConditionIntegerInput interface { } type AutotagRuleConditionIntegerArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.IntPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.IntPtrInput `pulumi:"value"` } func (AutotagRuleConditionIntegerArgs) ElementType() reflect.Type { @@ -11857,18 +13120,22 @@ func (o AutotagRuleConditionIntegerOutput) ToAutotagRuleConditionIntegerOutputWi return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o AutotagRuleConditionIntegerOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionInteger) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionIntegerOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionInteger) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o AutotagRuleConditionIntegerOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionInteger) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o AutotagRuleConditionIntegerOutput) Value() pulumi.IntPtrOutput { return o.ApplyT(func(v AutotagRuleConditionInteger) *int { return v.Value }).(pulumi.IntPtrOutput) } @@ -11894,12 +13161,18 @@ func (o AutotagRuleConditionIntegerArrayOutput) Index(i pulumi.IntInput) Autotag } type AutotagRuleConditionIntegerComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be INTEGER + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *int `pulumi:"value"` + // The value to compare to + Value *int `pulumi:"value"` } // AutotagRuleConditionIntegerComparisonInput is an input type that accepts AutotagRuleConditionIntegerComparisonArgs and AutotagRuleConditionIntegerComparisonOutput values. @@ -11914,12 +13187,18 @@ type AutotagRuleConditionIntegerComparisonInput interface { } type AutotagRuleConditionIntegerComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be INTEGER + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.IntPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.IntPtrInput `pulumi:"value"` } func (AutotagRuleConditionIntegerComparisonArgs) ElementType() reflect.Type { @@ -11973,23 +13252,29 @@ func (o AutotagRuleConditionIntegerComparisonOutput) ToAutotagRuleConditionInteg return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o AutotagRuleConditionIntegerComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionIntegerComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionIntegerComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionIntegerComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be INTEGER +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o AutotagRuleConditionIntegerComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionIntegerComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o AutotagRuleConditionIntegerComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionIntegerComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o AutotagRuleConditionIntegerComparisonOutput) Value() pulumi.IntPtrOutput { return o.ApplyT(func(v AutotagRuleConditionIntegerComparison) *int { return v.Value }).(pulumi.IntPtrOutput) } @@ -12015,11 +13300,16 @@ func (o AutotagRuleConditionIntegerComparisonArrayOutput) Index(i pulumi.IntInpu } type AutotagRuleConditionIpaddress struct { - CaseSensitive *bool `pulumi:"caseSensitive"` - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive *bool `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` } // AutotagRuleConditionIpaddressInput is an input type that accepts AutotagRuleConditionIpaddressArgs and AutotagRuleConditionIpaddressOutput values. @@ -12034,11 +13324,16 @@ type AutotagRuleConditionIpaddressInput interface { } type AutotagRuleConditionIpaddressArgs struct { - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionIpaddressArgs) ElementType() reflect.Type { @@ -12092,22 +13387,27 @@ func (o AutotagRuleConditionIpaddressOutput) ToAutotagRuleConditionIpaddressOutp return o } +// The comparison is case-sensitive (`true`) or insensitive (`false`) func (o AutotagRuleConditionIpaddressOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionIpaddress) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o AutotagRuleConditionIpaddressOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionIpaddress) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionIpaddressOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionIpaddress) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o AutotagRuleConditionIpaddressOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionIpaddress) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o AutotagRuleConditionIpaddressOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionIpaddress) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -12133,13 +13433,20 @@ func (o AutotagRuleConditionIpaddressArrayOutput) Index(i pulumi.IntInput) Autot } type AutotagRuleConditionIpaddressComparison struct { - CaseSensitive *bool `pulumi:"caseSensitive"` - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive *bool `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be IP_ADDRESS + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // AutotagRuleConditionIpaddressComparisonInput is an input type that accepts AutotagRuleConditionIpaddressComparisonArgs and AutotagRuleConditionIpaddressComparisonOutput values. @@ -12154,13 +13461,20 @@ type AutotagRuleConditionIpaddressComparisonInput interface { } type AutotagRuleConditionIpaddressComparisonArgs struct { + // The comparison is case-sensitive (`true`) or insensitive (`false`) CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be IP_ADDRESS + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionIpaddressComparisonArgs) ElementType() reflect.Type { @@ -12214,27 +13528,34 @@ func (o AutotagRuleConditionIpaddressComparisonOutput) ToAutotagRuleConditionIpa return o } +// The comparison is case-sensitive (`true`) or insensitive (`false`) func (o AutotagRuleConditionIpaddressComparisonOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionIpaddressComparison) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o AutotagRuleConditionIpaddressComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionIpaddressComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionIpaddressComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionIpaddressComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be IP_ADDRESS +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o AutotagRuleConditionIpaddressComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionIpaddressComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o AutotagRuleConditionIpaddressComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionIpaddressComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o AutotagRuleConditionIpaddressComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionIpaddressComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -12260,9 +13581,12 @@ func (o AutotagRuleConditionIpaddressComparisonArrayOutput) Index(i pulumi.IntIn } type AutotagRuleConditionKey struct { - Attribute string `pulumi:"attribute"` - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // Defines the actual set of fields depending on the value + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } // AutotagRuleConditionKeyInput is an input type that accepts AutotagRuleConditionKeyArgs and AutotagRuleConditionKeyOutput values. @@ -12277,9 +13601,12 @@ type AutotagRuleConditionKeyInput interface { } type AutotagRuleConditionKeyArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // Defines the actual set of fields depending on the value + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (AutotagRuleConditionKeyArgs) ElementType() reflect.Type { @@ -12333,14 +13660,17 @@ func (o AutotagRuleConditionKeyOutput) ToAutotagRuleConditionKeyOutputWithContex return o } +// The attribute to be used for comparision func (o AutotagRuleConditionKeyOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionKey) string { return v.Attribute }).(pulumi.StringOutput) } +// Defines the actual set of fields depending on the value func (o AutotagRuleConditionKeyOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -12366,10 +13696,14 @@ func (o AutotagRuleConditionKeyArrayOutput) Index(i pulumi.IntInput) AutotagRule } type AutotagRuleConditionMobilePlatform struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + Value *string `pulumi:"value"` } // AutotagRuleConditionMobilePlatformInput is an input type that accepts AutotagRuleConditionMobilePlatformArgs and AutotagRuleConditionMobilePlatformOutput values. @@ -12384,10 +13718,14 @@ type AutotagRuleConditionMobilePlatformInput interface { } type AutotagRuleConditionMobilePlatformArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionMobilePlatformArgs) ElementType() reflect.Type { @@ -12441,18 +13779,22 @@ func (o AutotagRuleConditionMobilePlatformOutput) ToAutotagRuleConditionMobilePl return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o AutotagRuleConditionMobilePlatformOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionMobilePlatform) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionMobilePlatformOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionMobilePlatform) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o AutotagRuleConditionMobilePlatformOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionMobilePlatform) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. func (o AutotagRuleConditionMobilePlatformOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionMobilePlatform) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -12478,12 +13820,18 @@ func (o AutotagRuleConditionMobilePlatformArrayOutput) Index(i pulumi.IntInput) } type AutotagRuleConditionMobilePlatformComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be MOBILE_PLATFORM + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + Value *string `pulumi:"value"` } // AutotagRuleConditionMobilePlatformComparisonInput is an input type that accepts AutotagRuleConditionMobilePlatformComparisonArgs and AutotagRuleConditionMobilePlatformComparisonOutput values. @@ -12498,12 +13846,18 @@ type AutotagRuleConditionMobilePlatformComparisonInput interface { } type AutotagRuleConditionMobilePlatformComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be MOBILE_PLATFORM + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionMobilePlatformComparisonArgs) ElementType() reflect.Type { @@ -12557,23 +13911,29 @@ func (o AutotagRuleConditionMobilePlatformComparisonOutput) ToAutotagRuleConditi return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o AutotagRuleConditionMobilePlatformComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionMobilePlatformComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionMobilePlatformComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionMobilePlatformComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be MOBILE_PLATFORM +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o AutotagRuleConditionMobilePlatformComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionMobilePlatformComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o AutotagRuleConditionMobilePlatformComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionMobilePlatformComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. func (o AutotagRuleConditionMobilePlatformComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionMobilePlatformComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -12599,10 +13959,14 @@ func (o AutotagRuleConditionMobilePlatformComparisonArrayOutput) Index(i pulumi. } type AutotagRuleConditionOsArch struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + Value *string `pulumi:"value"` } // AutotagRuleConditionOsArchInput is an input type that accepts AutotagRuleConditionOsArchArgs and AutotagRuleConditionOsArchOutput values. @@ -12617,10 +13981,14 @@ type AutotagRuleConditionOsArchInput interface { } type AutotagRuleConditionOsArchArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionOsArchArgs) ElementType() reflect.Type { @@ -12674,18 +14042,22 @@ func (o AutotagRuleConditionOsArchOutput) ToAutotagRuleConditionOsArchOutputWith return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o AutotagRuleConditionOsArchOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionOsArch) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionOsArchOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionOsArch) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o AutotagRuleConditionOsArchOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionOsArch) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. func (o AutotagRuleConditionOsArchOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionOsArch) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -12711,10 +14083,14 @@ func (o AutotagRuleConditionOsArchArrayOutput) Index(i pulumi.IntInput) AutotagR } type AutotagRuleConditionOsType struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + Value *string `pulumi:"value"` } // AutotagRuleConditionOsTypeInput is an input type that accepts AutotagRuleConditionOsTypeArgs and AutotagRuleConditionOsTypeOutput values. @@ -12729,10 +14105,14 @@ type AutotagRuleConditionOsTypeInput interface { } type AutotagRuleConditionOsTypeArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionOsTypeArgs) ElementType() reflect.Type { @@ -12786,18 +14166,22 @@ func (o AutotagRuleConditionOsTypeOutput) ToAutotagRuleConditionOsTypeOutputWith return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o AutotagRuleConditionOsTypeOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionOsType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionOsTypeOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionOsType) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o AutotagRuleConditionOsTypeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionOsType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. func (o AutotagRuleConditionOsTypeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionOsType) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -12823,12 +14207,18 @@ func (o AutotagRuleConditionOsTypeArrayOutput) Index(i pulumi.IntInput) AutotagR } type AutotagRuleConditionOsarchitectureComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be OS_ARCHITECTURE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + Value *string `pulumi:"value"` } // AutotagRuleConditionOsarchitectureComparisonInput is an input type that accepts AutotagRuleConditionOsarchitectureComparisonArgs and AutotagRuleConditionOsarchitectureComparisonOutput values. @@ -12843,12 +14233,18 @@ type AutotagRuleConditionOsarchitectureComparisonInput interface { } type AutotagRuleConditionOsarchitectureComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be OS_ARCHITECTURE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionOsarchitectureComparisonArgs) ElementType() reflect.Type { @@ -12902,23 +14298,29 @@ func (o AutotagRuleConditionOsarchitectureComparisonOutput) ToAutotagRuleConditi return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o AutotagRuleConditionOsarchitectureComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionOsarchitectureComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionOsarchitectureComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionOsarchitectureComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be OS_ARCHITECTURE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o AutotagRuleConditionOsarchitectureComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionOsarchitectureComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o AutotagRuleConditionOsarchitectureComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionOsarchitectureComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. func (o AutotagRuleConditionOsarchitectureComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionOsarchitectureComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -12944,12 +14346,18 @@ func (o AutotagRuleConditionOsarchitectureComparisonArrayOutput) Index(i pulumi. } type AutotagRuleConditionOstypeComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be OS_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + Value *string `pulumi:"value"` } // AutotagRuleConditionOstypeComparisonInput is an input type that accepts AutotagRuleConditionOstypeComparisonArgs and AutotagRuleConditionOstypeComparisonOutput values. @@ -12964,12 +14372,18 @@ type AutotagRuleConditionOstypeComparisonInput interface { } type AutotagRuleConditionOstypeComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be OS_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionOstypeComparisonArgs) ElementType() reflect.Type { @@ -13023,23 +14437,29 @@ func (o AutotagRuleConditionOstypeComparisonOutput) ToAutotagRuleConditionOstype return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o AutotagRuleConditionOstypeComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionOstypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionOstypeComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionOstypeComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be OS_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o AutotagRuleConditionOstypeComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionOstypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o AutotagRuleConditionOstypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionOstypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. func (o AutotagRuleConditionOstypeComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionOstypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -13065,10 +14485,14 @@ func (o AutotagRuleConditionOstypeComparisonArrayOutput) Index(i pulumi.IntInput } type AutotagRuleConditionPaasType struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + Value *string `pulumi:"value"` } // AutotagRuleConditionPaasTypeInput is an input type that accepts AutotagRuleConditionPaasTypeArgs and AutotagRuleConditionPaasTypeOutput values. @@ -13083,10 +14507,14 @@ type AutotagRuleConditionPaasTypeInput interface { } type AutotagRuleConditionPaasTypeArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionPaasTypeArgs) ElementType() reflect.Type { @@ -13140,18 +14568,22 @@ func (o AutotagRuleConditionPaasTypeOutput) ToAutotagRuleConditionPaasTypeOutput return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o AutotagRuleConditionPaasTypeOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionPaasType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionPaasTypeOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionPaasType) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o AutotagRuleConditionPaasTypeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionPaasType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. func (o AutotagRuleConditionPaasTypeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionPaasType) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -13177,12 +14609,18 @@ func (o AutotagRuleConditionPaasTypeArrayOutput) Index(i pulumi.IntInput) Autota } type AutotagRuleConditionPaasTypeComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be PAAS_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + Value *string `pulumi:"value"` } // AutotagRuleConditionPaasTypeComparisonInput is an input type that accepts AutotagRuleConditionPaasTypeComparisonArgs and AutotagRuleConditionPaasTypeComparisonOutput values. @@ -13197,12 +14635,18 @@ type AutotagRuleConditionPaasTypeComparisonInput interface { } type AutotagRuleConditionPaasTypeComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be PAAS_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionPaasTypeComparisonArgs) ElementType() reflect.Type { @@ -13256,23 +14700,29 @@ func (o AutotagRuleConditionPaasTypeComparisonOutput) ToAutotagRuleConditionPaas return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o AutotagRuleConditionPaasTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionPaasTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionPaasTypeComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionPaasTypeComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be PAAS_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o AutotagRuleConditionPaasTypeComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionPaasTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o AutotagRuleConditionPaasTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionPaasTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. func (o AutotagRuleConditionPaasTypeComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionPaasTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -13298,9 +14748,12 @@ func (o AutotagRuleConditionPaasTypeComparisonArrayOutput) Index(i pulumi.IntInp } type AutotagRuleConditionProcessMetadata struct { - Attribute string `pulumi:"attribute"` - DynamicKey string `pulumi:"dynamicKey"` - Unknowns *string `pulumi:"unknowns"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + DynamicKey string `pulumi:"dynamicKey"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } // AutotagRuleConditionProcessMetadataInput is an input type that accepts AutotagRuleConditionProcessMetadataArgs and AutotagRuleConditionProcessMetadataOutput values. @@ -13315,9 +14768,12 @@ type AutotagRuleConditionProcessMetadataInput interface { } type AutotagRuleConditionProcessMetadataArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` - DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (AutotagRuleConditionProcessMetadataArgs) ElementType() reflect.Type { @@ -13371,14 +14827,17 @@ func (o AutotagRuleConditionProcessMetadataOutput) ToAutotagRuleConditionProcess return o } +// The attribute to be used for comparision func (o AutotagRuleConditionProcessMetadataOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionProcessMetadata) string { return v.Attribute }).(pulumi.StringOutput) } +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME func (o AutotagRuleConditionProcessMetadataOutput) DynamicKey() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionProcessMetadata) string { return v.DynamicKey }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionProcessMetadataOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionProcessMetadata) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -13404,10 +14863,15 @@ func (o AutotagRuleConditionProcessMetadataArrayOutput) Index(i pulumi.IntInput) } type AutotagRuleConditionProcessMetadataConditionKey struct { - Attribute string `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME DynamicKey string `pulumi:"dynamicKey"` + // if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -13423,10 +14887,15 @@ type AutotagRuleConditionProcessMetadataConditionKeyInput interface { } type AutotagRuleConditionProcessMetadataConditionKeyArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` + // if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -13481,19 +14950,24 @@ func (o AutotagRuleConditionProcessMetadataConditionKeyOutput) ToAutotagRuleCond return o } +// The attribute to be used for comparision func (o AutotagRuleConditionProcessMetadataConditionKeyOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionProcessMetadataConditionKey) string { return v.Attribute }).(pulumi.StringOutput) } +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME func (o AutotagRuleConditionProcessMetadataConditionKeyOutput) DynamicKey() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionProcessMetadataConditionKey) string { return v.DynamicKey }).(pulumi.StringOutput) } +// if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o AutotagRuleConditionProcessMetadataConditionKeyOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionProcessMetadataConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionProcessMetadataConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionProcessMetadataConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -13519,10 +14993,14 @@ func (o AutotagRuleConditionProcessMetadataConditionKeyArrayOutput) Index(i pulu } type AutotagRuleConditionServiceTopology struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + Value *string `pulumi:"value"` } // AutotagRuleConditionServiceTopologyInput is an input type that accepts AutotagRuleConditionServiceTopologyArgs and AutotagRuleConditionServiceTopologyOutput values. @@ -13537,10 +15015,14 @@ type AutotagRuleConditionServiceTopologyInput interface { } type AutotagRuleConditionServiceTopologyArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionServiceTopologyArgs) ElementType() reflect.Type { @@ -13594,18 +15076,22 @@ func (o AutotagRuleConditionServiceTopologyOutput) ToAutotagRuleConditionService return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o AutotagRuleConditionServiceTopologyOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionServiceTopology) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionServiceTopologyOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionServiceTopology) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o AutotagRuleConditionServiceTopologyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionServiceTopology) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. func (o AutotagRuleConditionServiceTopologyOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionServiceTopology) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -13631,12 +15117,18 @@ func (o AutotagRuleConditionServiceTopologyArrayOutput) Index(i pulumi.IntInput) } type AutotagRuleConditionServiceTopologyComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be SERVICE_TOPOLOGY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + Value *string `pulumi:"value"` } // AutotagRuleConditionServiceTopologyComparisonInput is an input type that accepts AutotagRuleConditionServiceTopologyComparisonArgs and AutotagRuleConditionServiceTopologyComparisonOutput values. @@ -13651,12 +15143,18 @@ type AutotagRuleConditionServiceTopologyComparisonInput interface { } type AutotagRuleConditionServiceTopologyComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be SERVICE_TOPOLOGY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionServiceTopologyComparisonArgs) ElementType() reflect.Type { @@ -13710,23 +15208,29 @@ func (o AutotagRuleConditionServiceTopologyComparisonOutput) ToAutotagRuleCondit return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o AutotagRuleConditionServiceTopologyComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionServiceTopologyComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionServiceTopologyComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionServiceTopologyComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be SERVICE_TOPOLOGY +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o AutotagRuleConditionServiceTopologyComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionServiceTopologyComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o AutotagRuleConditionServiceTopologyComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionServiceTopologyComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. func (o AutotagRuleConditionServiceTopologyComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionServiceTopologyComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -13752,10 +15256,14 @@ func (o AutotagRuleConditionServiceTopologyComparisonArrayOutput) Index(i pulumi } type AutotagRuleConditionServiceType struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + Value *string `pulumi:"value"` } // AutotagRuleConditionServiceTypeInput is an input type that accepts AutotagRuleConditionServiceTypeArgs and AutotagRuleConditionServiceTypeOutput values. @@ -13770,10 +15278,14 @@ type AutotagRuleConditionServiceTypeInput interface { } type AutotagRuleConditionServiceTypeArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionServiceTypeArgs) ElementType() reflect.Type { @@ -13827,18 +15339,22 @@ func (o AutotagRuleConditionServiceTypeOutput) ToAutotagRuleConditionServiceType return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o AutotagRuleConditionServiceTypeOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionServiceType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionServiceTypeOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionServiceType) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o AutotagRuleConditionServiceTypeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionServiceType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. func (o AutotagRuleConditionServiceTypeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionServiceType) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -13864,12 +15380,18 @@ func (o AutotagRuleConditionServiceTypeArrayOutput) Index(i pulumi.IntInput) Aut } type AutotagRuleConditionServiceTypeComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be SERVICE_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + Value *string `pulumi:"value"` } // AutotagRuleConditionServiceTypeComparisonInput is an input type that accepts AutotagRuleConditionServiceTypeComparisonArgs and AutotagRuleConditionServiceTypeComparisonOutput values. @@ -13884,12 +15406,18 @@ type AutotagRuleConditionServiceTypeComparisonInput interface { } type AutotagRuleConditionServiceTypeComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be SERVICE_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionServiceTypeComparisonArgs) ElementType() reflect.Type { @@ -13943,23 +15471,29 @@ func (o AutotagRuleConditionServiceTypeComparisonOutput) ToAutotagRuleConditionS return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o AutotagRuleConditionServiceTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionServiceTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionServiceTypeComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionServiceTypeComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be SERVICE_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o AutotagRuleConditionServiceTypeComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionServiceTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o AutotagRuleConditionServiceTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionServiceTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. func (o AutotagRuleConditionServiceTypeComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionServiceTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -13985,12 +15519,18 @@ func (o AutotagRuleConditionServiceTypeComparisonArrayOutput) Index(i pulumi.Int } type AutotagRuleConditionSimpleHostTechComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be SIMPLE_HOST_TECH + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` - Value *AutotagRuleConditionSimpleHostTechComparisonValue `pulumi:"value"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *AutotagRuleConditionSimpleHostTechComparisonValue `pulumi:"value"` } // AutotagRuleConditionSimpleHostTechComparisonInput is an input type that accepts AutotagRuleConditionSimpleHostTechComparisonArgs and AutotagRuleConditionSimpleHostTechComparisonOutput values. @@ -14005,12 +15545,18 @@ type AutotagRuleConditionSimpleHostTechComparisonInput interface { } type AutotagRuleConditionSimpleHostTechComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be SIMPLE_HOST_TECH + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value AutotagRuleConditionSimpleHostTechComparisonValuePtrInput `pulumi:"value"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value AutotagRuleConditionSimpleHostTechComparisonValuePtrInput `pulumi:"value"` } func (AutotagRuleConditionSimpleHostTechComparisonArgs) ElementType() reflect.Type { @@ -14064,23 +15610,29 @@ func (o AutotagRuleConditionSimpleHostTechComparisonOutput) ToAutotagRuleConditi return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o AutotagRuleConditionSimpleHostTechComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionSimpleHostTechComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionSimpleHostTechComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionSimpleHostTechComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be SIMPLE_HOST_TECH +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o AutotagRuleConditionSimpleHostTechComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionSimpleHostTechComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o AutotagRuleConditionSimpleHostTechComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionSimpleHostTechComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o AutotagRuleConditionSimpleHostTechComparisonOutput) Value() AutotagRuleConditionSimpleHostTechComparisonValuePtrOutput { return o.ApplyT(func(v AutotagRuleConditionSimpleHostTechComparison) *AutotagRuleConditionSimpleHostTechComparisonValue { return v.Value @@ -14108,8 +15660,11 @@ func (o AutotagRuleConditionSimpleHostTechComparisonArrayOutput) Index(i pulumi. } type AutotagRuleConditionSimpleHostTechComparisonValue struct { - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` + // Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies VerbatimType *string `pulumi:"verbatimType"` } @@ -14125,8 +15680,11 @@ type AutotagRuleConditionSimpleHostTechComparisonValueInput interface { } type AutotagRuleConditionSimpleHostTechComparisonValueArgs struct { - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies VerbatimType pulumi.StringPtrInput `pulumi:"verbatimType"` } @@ -14207,14 +15765,17 @@ func (o AutotagRuleConditionSimpleHostTechComparisonValueOutput) ToAutotagRuleCo }).(AutotagRuleConditionSimpleHostTechComparisonValuePtrOutput) } +// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX func (o AutotagRuleConditionSimpleHostTechComparisonValueOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionSimpleHostTechComparisonValue) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o AutotagRuleConditionSimpleHostTechComparisonValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionSimpleHostTechComparisonValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// Non-predefined technology, use for custom technologies func (o AutotagRuleConditionSimpleHostTechComparisonValueOutput) VerbatimType() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionSimpleHostTechComparisonValue) *string { return v.VerbatimType }).(pulumi.StringPtrOutput) } @@ -14243,6 +15804,7 @@ func (o AutotagRuleConditionSimpleHostTechComparisonValuePtrOutput) Elem() Autot }).(AutotagRuleConditionSimpleHostTechComparisonValueOutput) } +// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX func (o AutotagRuleConditionSimpleHostTechComparisonValuePtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *AutotagRuleConditionSimpleHostTechComparisonValue) *string { if v == nil { @@ -14252,6 +15814,7 @@ func (o AutotagRuleConditionSimpleHostTechComparisonValuePtrOutput) Type() pulum }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o AutotagRuleConditionSimpleHostTechComparisonValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *AutotagRuleConditionSimpleHostTechComparisonValue) *string { if v == nil { @@ -14261,6 +15824,7 @@ func (o AutotagRuleConditionSimpleHostTechComparisonValuePtrOutput) Unknowns() p }).(pulumi.StringPtrOutput) } +// Non-predefined technology, use for custom technologies func (o AutotagRuleConditionSimpleHostTechComparisonValuePtrOutput) VerbatimType() pulumi.StringPtrOutput { return o.ApplyT(func(v *AutotagRuleConditionSimpleHostTechComparisonValue) *string { if v == nil { @@ -14271,12 +15835,18 @@ func (o AutotagRuleConditionSimpleHostTechComparisonValuePtrOutput) VerbatimType } type AutotagRuleConditionSimpleTechComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be SIMPLE_TECH + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` - Value *AutotagRuleConditionSimpleTechComparisonValue `pulumi:"value"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *AutotagRuleConditionSimpleTechComparisonValue `pulumi:"value"` } // AutotagRuleConditionSimpleTechComparisonInput is an input type that accepts AutotagRuleConditionSimpleTechComparisonArgs and AutotagRuleConditionSimpleTechComparisonOutput values. @@ -14291,12 +15861,18 @@ type AutotagRuleConditionSimpleTechComparisonInput interface { } type AutotagRuleConditionSimpleTechComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be SIMPLE_TECH + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value AutotagRuleConditionSimpleTechComparisonValuePtrInput `pulumi:"value"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value AutotagRuleConditionSimpleTechComparisonValuePtrInput `pulumi:"value"` } func (AutotagRuleConditionSimpleTechComparisonArgs) ElementType() reflect.Type { @@ -14350,23 +15926,29 @@ func (o AutotagRuleConditionSimpleTechComparisonOutput) ToAutotagRuleConditionSi return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o AutotagRuleConditionSimpleTechComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionSimpleTechComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionSimpleTechComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionSimpleTechComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be SIMPLE_TECH +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o AutotagRuleConditionSimpleTechComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionSimpleTechComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o AutotagRuleConditionSimpleTechComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionSimpleTechComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o AutotagRuleConditionSimpleTechComparisonOutput) Value() AutotagRuleConditionSimpleTechComparisonValuePtrOutput { return o.ApplyT(func(v AutotagRuleConditionSimpleTechComparison) *AutotagRuleConditionSimpleTechComparisonValue { return v.Value @@ -14394,8 +15976,11 @@ func (o AutotagRuleConditionSimpleTechComparisonArrayOutput) Index(i pulumi.IntI } type AutotagRuleConditionSimpleTechComparisonValue struct { - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` + // Predefined technology, if technology is not predefined, then the verbatim type must be set. + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies VerbatimType *string `pulumi:"verbatimType"` } @@ -14411,8 +15996,11 @@ type AutotagRuleConditionSimpleTechComparisonValueInput interface { } type AutotagRuleConditionSimpleTechComparisonValueArgs struct { - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Predefined technology, if technology is not predefined, then the verbatim type must be set. + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies VerbatimType pulumi.StringPtrInput `pulumi:"verbatimType"` } @@ -14493,14 +16081,17 @@ func (o AutotagRuleConditionSimpleTechComparisonValueOutput) ToAutotagRuleCondit }).(AutotagRuleConditionSimpleTechComparisonValuePtrOutput) } +// Predefined technology, if technology is not predefined, then the verbatim type must be set. func (o AutotagRuleConditionSimpleTechComparisonValueOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionSimpleTechComparisonValue) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o AutotagRuleConditionSimpleTechComparisonValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionSimpleTechComparisonValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// Non-predefined technology, use for custom technologies func (o AutotagRuleConditionSimpleTechComparisonValueOutput) VerbatimType() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionSimpleTechComparisonValue) *string { return v.VerbatimType }).(pulumi.StringPtrOutput) } @@ -14529,6 +16120,7 @@ func (o AutotagRuleConditionSimpleTechComparisonValuePtrOutput) Elem() AutotagRu }).(AutotagRuleConditionSimpleTechComparisonValueOutput) } +// Predefined technology, if technology is not predefined, then the verbatim type must be set. func (o AutotagRuleConditionSimpleTechComparisonValuePtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *AutotagRuleConditionSimpleTechComparisonValue) *string { if v == nil { @@ -14538,6 +16130,7 @@ func (o AutotagRuleConditionSimpleTechComparisonValuePtrOutput) Type() pulumi.St }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o AutotagRuleConditionSimpleTechComparisonValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *AutotagRuleConditionSimpleTechComparisonValue) *string { if v == nil { @@ -14547,6 +16140,7 @@ func (o AutotagRuleConditionSimpleTechComparisonValuePtrOutput) Unknowns() pulum }).(pulumi.StringPtrOutput) } +// Non-predefined technology, use for custom technologies func (o AutotagRuleConditionSimpleTechComparisonValuePtrOutput) VerbatimType() pulumi.StringPtrOutput { return o.ApplyT(func(v *AutotagRuleConditionSimpleTechComparisonValue) *string { if v == nil { @@ -14557,11 +16151,16 @@ func (o AutotagRuleConditionSimpleTechComparisonValuePtrOutput) VerbatimType() p } type AutotagRuleConditionString struct { - CaseSensitive *bool `pulumi:"caseSensitive"` - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive *bool `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` } // AutotagRuleConditionStringInput is an input type that accepts AutotagRuleConditionStringArgs and AutotagRuleConditionStringOutput values. @@ -14576,11 +16175,16 @@ type AutotagRuleConditionStringInput interface { } type AutotagRuleConditionStringArgs struct { - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionStringArgs) ElementType() reflect.Type { @@ -14634,22 +16238,27 @@ func (o AutotagRuleConditionStringOutput) ToAutotagRuleConditionStringOutputWith return o } +// The comparison is case-sensitive (`true`) or insensitive (`false`) func (o AutotagRuleConditionStringOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionString) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o AutotagRuleConditionStringOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionString) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionStringOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionString) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o AutotagRuleConditionStringOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionString) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o AutotagRuleConditionStringOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionString) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -14675,13 +16284,20 @@ func (o AutotagRuleConditionStringArrayOutput) Index(i pulumi.IntInput) AutotagR } type AutotagRuleConditionStringComparison struct { - CaseSensitive *bool `pulumi:"caseSensitive"` - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive *bool `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be STRING + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // AutotagRuleConditionStringComparisonInput is an input type that accepts AutotagRuleConditionStringComparisonArgs and AutotagRuleConditionStringComparisonOutput values. @@ -14696,13 +16312,20 @@ type AutotagRuleConditionStringComparisonInput interface { } type AutotagRuleConditionStringComparisonArgs struct { + // The comparison is case-sensitive (`true`) or insensitive (`false`) CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be STRING + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionStringComparisonArgs) ElementType() reflect.Type { @@ -14756,27 +16379,34 @@ func (o AutotagRuleConditionStringComparisonOutput) ToAutotagRuleConditionString return o } +// The comparison is case-sensitive (`true`) or insensitive (`false`) func (o AutotagRuleConditionStringComparisonOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionStringComparison) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o AutotagRuleConditionStringComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionStringComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionStringComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionStringComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be STRING +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o AutotagRuleConditionStringComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionStringComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o AutotagRuleConditionStringComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionStringComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o AutotagRuleConditionStringComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionStringComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -14802,10 +16432,108 @@ func (o AutotagRuleConditionStringComparisonArrayOutput) Index(i pulumi.IntInput } type AutotagRuleConditionStringConditionKey struct { - Attribute string `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + // - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + // - `AMAZON_ECR_IMAGE_REGION` + // - `AMAZON_LAMBDA_FUNCTION_NAME` + // - `AMAZON_REGION` + // - `APACHE_CONFIG_PATH` + // - `APACHE_SPARK_MASTER_IP_ADDRESS` + // - `ASP_DOT_NET_CORE_APPLICATION_PATH` + // - `AWS_ECS_CLUSTER` + // - `AWS_ECS_CONTAINERNAME` + // - `AWS_ECS_FAMILY` + // - `AWS_ECS_REVISION` + // - `CASSANDRA_CLUSTER_NAME` + // - `CATALINA_BASE` + // - `CATALINA_HOME` + // - `CLOUD_FOUNDRY_APP_ID` + // - `CLOUD_FOUNDRY_APP_NAME` + // - `CLOUD_FOUNDRY_INSTANCE_INDEX` + // - `CLOUD_FOUNDRY_SPACE_ID` + // - `CLOUD_FOUNDRY_SPACE_NAME` + // - `COLDFUSION_JVM_CONFIG_FILE` + // - `COLDFUSION_SERVICE_NAME` + // - `COMMAND_LINE_ARGS` + // - `DOTNET_COMMAND` + // - `DOTNET_COMMAND_PATH` + // - `DYNATRACE_CLUSTER_ID` + // - `DYNATRACE_NODE_ID` + // - `ELASTICSEARCH_CLUSTER_NAME` + // - `ELASTICSEARCH_NODE_NAME` + // - `EQUINOX_CONFIG_PATH` + // - `EXE_NAME` + // - `EXE_PATH` + // - `GLASS_FISH_DOMAIN_NAME` + // - `GLASS_FISH_INSTANCE_NAME` + // - `GOOGLE_APP_ENGINE_INSTANCE` + // - `GOOGLE_APP_ENGINE_SERVICE` + // - `GOOGLE_CLOUD_PROJECT` + // - `HYBRIS_BIN_DIRECTORY` + // - `HYBRIS_CONFIG_DIRECTORY` + // - `HYBRIS_DATA_DIRECTORY` + // - `IBM_CICS_REGION` + // - `IBM_CTG_NAME` + // - `IBM_IMS_CONNECT_REGION` + // - `IBM_IMS_CONTROL_REGION` + // - `IBM_IMS_MESSAGE_PROCESSING_REGION` + // - `IBM_IMS_SOAP_GW_NAME` + // - `IBM_INTEGRATION_NODE_NAME` + // - `IBM_INTEGRATION_SERVER_NAME` + // - `IIS_APP_POOL` + // - `IIS_ROLE_NAME` + // - `JAVA_JAR_FILE` + // - `JAVA_JAR_PATH` + // - `JAVA_MAIN_CLASS` + // - `JAVA_MAIN_MODULE` + // - `JBOSS_HOME` + // - `JBOSS_MODE` + // - `JBOSS_SERVER_NAME` + // - `KUBERNETES_BASE_POD_NAME` + // - `KUBERNETES_CONTAINER_NAME` + // - `KUBERNETES_FULL_POD_NAME` + // - `KUBERNETES_NAMESPACE` + // - `KUBERNETES_POD_UID` + // - `MSSQL_INSTANCE_NAME` + // - `NODE_JS_APP_BASE_DIRECTORY` + // - `NODE_JS_APP_NAME` + // - `NODE_JS_SCRIPT_NAME` + // - `ORACLE_SID` + // - `PG_ID_CALC_INPUT_KEY_LINKAGE` + // - `PHP_SCRIPT_PATH` + // - `PHP_WORKING_DIRECTORY` + // - `RUBY_APP_ROOT_PATH` + // - `RUBY_SCRIPT_PATH` + // - `RULE_RESULT` + // - `SOFTWAREAG_INSTALL_ROOT` + // - `SOFTWAREAG_PRODUCTPROPNAME` + // - `SPRINGBOOT_APP_NAME` + // - `SPRINGBOOT_PROFILE_NAME` + // - `SPRINGBOOT_STARTUP_CLASS` + // - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + // - `TIBCO_BUSINESSWORKS_CE_VERSION` + // - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + // - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + // - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + // - `TIBCO_BUSINESS_WORKS_HOME` + // - `VARNISH_INSTANCE_NAME` + // - `WEB_LOGIC_CLUSTER_NAME` + // - `WEB_LOGIC_DOMAIN_NAME` + // - `WEB_LOGIC_HOME` + // - `WEB_LOGIC_NAME` + // - `WEB_SPHERE_CELL_NAME` + // - `WEB_SPHERE_CLUSTER_NAME` + // - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` DynamicKey string `pulumi:"dynamicKey"` + // if specified, needs to be `STRING` + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -14821,10 +16549,108 @@ type AutotagRuleConditionStringConditionKeyInput interface { } type AutotagRuleConditionStringConditionKeyArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + // - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + // - `AMAZON_ECR_IMAGE_REGION` + // - `AMAZON_LAMBDA_FUNCTION_NAME` + // - `AMAZON_REGION` + // - `APACHE_CONFIG_PATH` + // - `APACHE_SPARK_MASTER_IP_ADDRESS` + // - `ASP_DOT_NET_CORE_APPLICATION_PATH` + // - `AWS_ECS_CLUSTER` + // - `AWS_ECS_CONTAINERNAME` + // - `AWS_ECS_FAMILY` + // - `AWS_ECS_REVISION` + // - `CASSANDRA_CLUSTER_NAME` + // - `CATALINA_BASE` + // - `CATALINA_HOME` + // - `CLOUD_FOUNDRY_APP_ID` + // - `CLOUD_FOUNDRY_APP_NAME` + // - `CLOUD_FOUNDRY_INSTANCE_INDEX` + // - `CLOUD_FOUNDRY_SPACE_ID` + // - `CLOUD_FOUNDRY_SPACE_NAME` + // - `COLDFUSION_JVM_CONFIG_FILE` + // - `COLDFUSION_SERVICE_NAME` + // - `COMMAND_LINE_ARGS` + // - `DOTNET_COMMAND` + // - `DOTNET_COMMAND_PATH` + // - `DYNATRACE_CLUSTER_ID` + // - `DYNATRACE_NODE_ID` + // - `ELASTICSEARCH_CLUSTER_NAME` + // - `ELASTICSEARCH_NODE_NAME` + // - `EQUINOX_CONFIG_PATH` + // - `EXE_NAME` + // - `EXE_PATH` + // - `GLASS_FISH_DOMAIN_NAME` + // - `GLASS_FISH_INSTANCE_NAME` + // - `GOOGLE_APP_ENGINE_INSTANCE` + // - `GOOGLE_APP_ENGINE_SERVICE` + // - `GOOGLE_CLOUD_PROJECT` + // - `HYBRIS_BIN_DIRECTORY` + // - `HYBRIS_CONFIG_DIRECTORY` + // - `HYBRIS_DATA_DIRECTORY` + // - `IBM_CICS_REGION` + // - `IBM_CTG_NAME` + // - `IBM_IMS_CONNECT_REGION` + // - `IBM_IMS_CONTROL_REGION` + // - `IBM_IMS_MESSAGE_PROCESSING_REGION` + // - `IBM_IMS_SOAP_GW_NAME` + // - `IBM_INTEGRATION_NODE_NAME` + // - `IBM_INTEGRATION_SERVER_NAME` + // - `IIS_APP_POOL` + // - `IIS_ROLE_NAME` + // - `JAVA_JAR_FILE` + // - `JAVA_JAR_PATH` + // - `JAVA_MAIN_CLASS` + // - `JAVA_MAIN_MODULE` + // - `JBOSS_HOME` + // - `JBOSS_MODE` + // - `JBOSS_SERVER_NAME` + // - `KUBERNETES_BASE_POD_NAME` + // - `KUBERNETES_CONTAINER_NAME` + // - `KUBERNETES_FULL_POD_NAME` + // - `KUBERNETES_NAMESPACE` + // - `KUBERNETES_POD_UID` + // - `MSSQL_INSTANCE_NAME` + // - `NODE_JS_APP_BASE_DIRECTORY` + // - `NODE_JS_APP_NAME` + // - `NODE_JS_SCRIPT_NAME` + // - `ORACLE_SID` + // - `PG_ID_CALC_INPUT_KEY_LINKAGE` + // - `PHP_SCRIPT_PATH` + // - `PHP_WORKING_DIRECTORY` + // - `RUBY_APP_ROOT_PATH` + // - `RUBY_SCRIPT_PATH` + // - `RULE_RESULT` + // - `SOFTWAREAG_INSTALL_ROOT` + // - `SOFTWAREAG_PRODUCTPROPNAME` + // - `SPRINGBOOT_APP_NAME` + // - `SPRINGBOOT_PROFILE_NAME` + // - `SPRINGBOOT_STARTUP_CLASS` + // - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + // - `TIBCO_BUSINESSWORKS_CE_VERSION` + // - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + // - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + // - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + // - `TIBCO_BUSINESS_WORKS_HOME` + // - `VARNISH_INSTANCE_NAME` + // - `WEB_LOGIC_CLUSTER_NAME` + // - `WEB_LOGIC_DOMAIN_NAME` + // - `WEB_LOGIC_HOME` + // - `WEB_LOGIC_NAME` + // - `WEB_SPHERE_CELL_NAME` + // - `WEB_SPHERE_CLUSTER_NAME` + // - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` + // if specified, needs to be `STRING` + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -14879,19 +16705,117 @@ func (o AutotagRuleConditionStringConditionKeyOutput) ToAutotagRuleConditionStri return o } +// The attribute to be used for comparision func (o AutotagRuleConditionStringConditionKeyOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionStringConditionKey) string { return v.Attribute }).(pulumi.StringOutput) } +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are +// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` +// - `AMAZON_ECR_IMAGE_REGION` +// - `AMAZON_LAMBDA_FUNCTION_NAME` +// - `AMAZON_REGION` +// - `APACHE_CONFIG_PATH` +// - `APACHE_SPARK_MASTER_IP_ADDRESS` +// - `ASP_DOT_NET_CORE_APPLICATION_PATH` +// - `AWS_ECS_CLUSTER` +// - `AWS_ECS_CONTAINERNAME` +// - `AWS_ECS_FAMILY` +// - `AWS_ECS_REVISION` +// - `CASSANDRA_CLUSTER_NAME` +// - `CATALINA_BASE` +// - `CATALINA_HOME` +// - `CLOUD_FOUNDRY_APP_ID` +// - `CLOUD_FOUNDRY_APP_NAME` +// - `CLOUD_FOUNDRY_INSTANCE_INDEX` +// - `CLOUD_FOUNDRY_SPACE_ID` +// - `CLOUD_FOUNDRY_SPACE_NAME` +// - `COLDFUSION_JVM_CONFIG_FILE` +// - `COLDFUSION_SERVICE_NAME` +// - `COMMAND_LINE_ARGS` +// - `DOTNET_COMMAND` +// - `DOTNET_COMMAND_PATH` +// - `DYNATRACE_CLUSTER_ID` +// - `DYNATRACE_NODE_ID` +// - `ELASTICSEARCH_CLUSTER_NAME` +// - `ELASTICSEARCH_NODE_NAME` +// - `EQUINOX_CONFIG_PATH` +// - `EXE_NAME` +// - `EXE_PATH` +// - `GLASS_FISH_DOMAIN_NAME` +// - `GLASS_FISH_INSTANCE_NAME` +// - `GOOGLE_APP_ENGINE_INSTANCE` +// - `GOOGLE_APP_ENGINE_SERVICE` +// - `GOOGLE_CLOUD_PROJECT` +// - `HYBRIS_BIN_DIRECTORY` +// - `HYBRIS_CONFIG_DIRECTORY` +// - `HYBRIS_DATA_DIRECTORY` +// - `IBM_CICS_REGION` +// - `IBM_CTG_NAME` +// - `IBM_IMS_CONNECT_REGION` +// - `IBM_IMS_CONTROL_REGION` +// - `IBM_IMS_MESSAGE_PROCESSING_REGION` +// - `IBM_IMS_SOAP_GW_NAME` +// - `IBM_INTEGRATION_NODE_NAME` +// - `IBM_INTEGRATION_SERVER_NAME` +// - `IIS_APP_POOL` +// - `IIS_ROLE_NAME` +// - `JAVA_JAR_FILE` +// - `JAVA_JAR_PATH` +// - `JAVA_MAIN_CLASS` +// - `JAVA_MAIN_MODULE` +// - `JBOSS_HOME` +// - `JBOSS_MODE` +// - `JBOSS_SERVER_NAME` +// - `KUBERNETES_BASE_POD_NAME` +// - `KUBERNETES_CONTAINER_NAME` +// - `KUBERNETES_FULL_POD_NAME` +// - `KUBERNETES_NAMESPACE` +// - `KUBERNETES_POD_UID` +// - `MSSQL_INSTANCE_NAME` +// - `NODE_JS_APP_BASE_DIRECTORY` +// - `NODE_JS_APP_NAME` +// - `NODE_JS_SCRIPT_NAME` +// - `ORACLE_SID` +// - `PG_ID_CALC_INPUT_KEY_LINKAGE` +// - `PHP_SCRIPT_PATH` +// - `PHP_WORKING_DIRECTORY` +// - `RUBY_APP_ROOT_PATH` +// - `RUBY_SCRIPT_PATH` +// - `RULE_RESULT` +// - `SOFTWAREAG_INSTALL_ROOT` +// - `SOFTWAREAG_PRODUCTPROPNAME` +// - `SPRINGBOOT_APP_NAME` +// - `SPRINGBOOT_PROFILE_NAME` +// - `SPRINGBOOT_STARTUP_CLASS` +// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` +// - `TIBCO_BUSINESSWORKS_CE_VERSION` +// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` +// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` +// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` +// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` +// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` +// - `TIBCO_BUSINESS_WORKS_HOME` +// - `VARNISH_INSTANCE_NAME` +// - `WEB_LOGIC_CLUSTER_NAME` +// - `WEB_LOGIC_DOMAIN_NAME` +// - `WEB_LOGIC_HOME` +// - `WEB_LOGIC_NAME` +// - `WEB_SPHERE_CELL_NAME` +// - `WEB_SPHERE_CLUSTER_NAME` +// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` func (o AutotagRuleConditionStringConditionKeyOutput) DynamicKey() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionStringConditionKey) string { return v.DynamicKey }).(pulumi.StringOutput) } +// if specified, needs to be `STRING` +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o AutotagRuleConditionStringConditionKeyOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionStringConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionStringConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionStringConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -14917,9 +16841,105 @@ func (o AutotagRuleConditionStringConditionKeyArrayOutput) Index(i pulumi.IntInp } type AutotagRuleConditionStringKey struct { - Attribute string `pulumi:"attribute"` - DynamicKey string `pulumi:"dynamicKey"` - Unknowns *string `pulumi:"unknowns"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + // - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + // - `AMAZON_ECR_IMAGE_REGION` + // - `AMAZON_LAMBDA_FUNCTION_NAME` + // - `AMAZON_REGION` + // - `APACHE_CONFIG_PATH` + // - `APACHE_SPARK_MASTER_IP_ADDRESS` + // - `ASP_DOT_NET_CORE_APPLICATION_PATH` + // - `AWS_ECS_CLUSTER` + // - `AWS_ECS_CONTAINERNAME` + // - `AWS_ECS_FAMILY` + // - `AWS_ECS_REVISION` + // - `CASSANDRA_CLUSTER_NAME` + // - `CATALINA_BASE` + // - `CATALINA_HOME` + // - `CLOUD_FOUNDRY_APP_ID` + // - `CLOUD_FOUNDRY_APP_NAME` + // - `CLOUD_FOUNDRY_INSTANCE_INDEX` + // - `CLOUD_FOUNDRY_SPACE_ID` + // - `CLOUD_FOUNDRY_SPACE_NAME` + // - `COLDFUSION_JVM_CONFIG_FILE` + // - `COLDFUSION_SERVICE_NAME` + // - `COMMAND_LINE_ARGS` + // - `DOTNET_COMMAND` + // - `DOTNET_COMMAND_PATH` + // - `DYNATRACE_CLUSTER_ID` + // - `DYNATRACE_NODE_ID` + // - `ELASTICSEARCH_CLUSTER_NAME` + // - `ELASTICSEARCH_NODE_NAME` + // - `EQUINOX_CONFIG_PATH` + // - `EXE_NAME` + // - `EXE_PATH` + // - `GLASS_FISH_DOMAIN_NAME` + // - `GLASS_FISH_INSTANCE_NAME` + // - `GOOGLE_APP_ENGINE_INSTANCE` + // - `GOOGLE_APP_ENGINE_SERVICE` + // - `GOOGLE_CLOUD_PROJECT` + // - `HYBRIS_BIN_DIRECTORY` + // - `HYBRIS_CONFIG_DIRECTORY` + // - `HYBRIS_DATA_DIRECTORY` + // - `IBM_CICS_REGION` + // - `IBM_CTG_NAME` + // - `IBM_IMS_CONNECT_REGION` + // - `IBM_IMS_CONTROL_REGION` + // - `IBM_IMS_MESSAGE_PROCESSING_REGION` + // - `IBM_IMS_SOAP_GW_NAME` + // - `IBM_INTEGRATION_NODE_NAME` + // - `IBM_INTEGRATION_SERVER_NAME` + // - `IIS_APP_POOL` + // - `IIS_ROLE_NAME` + // - `JAVA_JAR_FILE` + // - `JAVA_JAR_PATH` + // - `JAVA_MAIN_CLASS` + // - `JAVA_MAIN_MODULE` + // - `JBOSS_HOME` + // - `JBOSS_MODE` + // - `JBOSS_SERVER_NAME` + // - `KUBERNETES_BASE_POD_NAME` + // - `KUBERNETES_CONTAINER_NAME` + // - `KUBERNETES_FULL_POD_NAME` + // - `KUBERNETES_NAMESPACE` + // - `KUBERNETES_POD_UID` + // - `MSSQL_INSTANCE_NAME` + // - `NODE_JS_APP_BASE_DIRECTORY` + // - `NODE_JS_APP_NAME` + // - `NODE_JS_SCRIPT_NAME` + // - `ORACLE_SID` + // - `PG_ID_CALC_INPUT_KEY_LINKAGE` + // - `PHP_SCRIPT_PATH` + // - `PHP_WORKING_DIRECTORY` + // - `RUBY_APP_ROOT_PATH` + // - `RUBY_SCRIPT_PATH` + // - `RULE_RESULT` + // - `SOFTWAREAG_INSTALL_ROOT` + // - `SOFTWAREAG_PRODUCTPROPNAME` + // - `SPRINGBOOT_APP_NAME` + // - `SPRINGBOOT_PROFILE_NAME` + // - `SPRINGBOOT_STARTUP_CLASS` + // - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + // - `TIBCO_BUSINESSWORKS_CE_VERSION` + // - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + // - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + // - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + // - `TIBCO_BUSINESS_WORKS_HOME` + // - `VARNISH_INSTANCE_NAME` + // - `WEB_LOGIC_CLUSTER_NAME` + // - `WEB_LOGIC_DOMAIN_NAME` + // - `WEB_LOGIC_HOME` + // - `WEB_LOGIC_NAME` + // - `WEB_SPHERE_CELL_NAME` + // - `WEB_SPHERE_CLUSTER_NAME` + // - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + DynamicKey string `pulumi:"dynamicKey"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } // AutotagRuleConditionStringKeyInput is an input type that accepts AutotagRuleConditionStringKeyArgs and AutotagRuleConditionStringKeyOutput values. @@ -14934,9 +16954,105 @@ type AutotagRuleConditionStringKeyInput interface { } type AutotagRuleConditionStringKeyArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` - DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + // - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + // - `AMAZON_ECR_IMAGE_REGION` + // - `AMAZON_LAMBDA_FUNCTION_NAME` + // - `AMAZON_REGION` + // - `APACHE_CONFIG_PATH` + // - `APACHE_SPARK_MASTER_IP_ADDRESS` + // - `ASP_DOT_NET_CORE_APPLICATION_PATH` + // - `AWS_ECS_CLUSTER` + // - `AWS_ECS_CONTAINERNAME` + // - `AWS_ECS_FAMILY` + // - `AWS_ECS_REVISION` + // - `CASSANDRA_CLUSTER_NAME` + // - `CATALINA_BASE` + // - `CATALINA_HOME` + // - `CLOUD_FOUNDRY_APP_ID` + // - `CLOUD_FOUNDRY_APP_NAME` + // - `CLOUD_FOUNDRY_INSTANCE_INDEX` + // - `CLOUD_FOUNDRY_SPACE_ID` + // - `CLOUD_FOUNDRY_SPACE_NAME` + // - `COLDFUSION_JVM_CONFIG_FILE` + // - `COLDFUSION_SERVICE_NAME` + // - `COMMAND_LINE_ARGS` + // - `DOTNET_COMMAND` + // - `DOTNET_COMMAND_PATH` + // - `DYNATRACE_CLUSTER_ID` + // - `DYNATRACE_NODE_ID` + // - `ELASTICSEARCH_CLUSTER_NAME` + // - `ELASTICSEARCH_NODE_NAME` + // - `EQUINOX_CONFIG_PATH` + // - `EXE_NAME` + // - `EXE_PATH` + // - `GLASS_FISH_DOMAIN_NAME` + // - `GLASS_FISH_INSTANCE_NAME` + // - `GOOGLE_APP_ENGINE_INSTANCE` + // - `GOOGLE_APP_ENGINE_SERVICE` + // - `GOOGLE_CLOUD_PROJECT` + // - `HYBRIS_BIN_DIRECTORY` + // - `HYBRIS_CONFIG_DIRECTORY` + // - `HYBRIS_DATA_DIRECTORY` + // - `IBM_CICS_REGION` + // - `IBM_CTG_NAME` + // - `IBM_IMS_CONNECT_REGION` + // - `IBM_IMS_CONTROL_REGION` + // - `IBM_IMS_MESSAGE_PROCESSING_REGION` + // - `IBM_IMS_SOAP_GW_NAME` + // - `IBM_INTEGRATION_NODE_NAME` + // - `IBM_INTEGRATION_SERVER_NAME` + // - `IIS_APP_POOL` + // - `IIS_ROLE_NAME` + // - `JAVA_JAR_FILE` + // - `JAVA_JAR_PATH` + // - `JAVA_MAIN_CLASS` + // - `JAVA_MAIN_MODULE` + // - `JBOSS_HOME` + // - `JBOSS_MODE` + // - `JBOSS_SERVER_NAME` + // - `KUBERNETES_BASE_POD_NAME` + // - `KUBERNETES_CONTAINER_NAME` + // - `KUBERNETES_FULL_POD_NAME` + // - `KUBERNETES_NAMESPACE` + // - `KUBERNETES_POD_UID` + // - `MSSQL_INSTANCE_NAME` + // - `NODE_JS_APP_BASE_DIRECTORY` + // - `NODE_JS_APP_NAME` + // - `NODE_JS_SCRIPT_NAME` + // - `ORACLE_SID` + // - `PG_ID_CALC_INPUT_KEY_LINKAGE` + // - `PHP_SCRIPT_PATH` + // - `PHP_WORKING_DIRECTORY` + // - `RUBY_APP_ROOT_PATH` + // - `RUBY_SCRIPT_PATH` + // - `RULE_RESULT` + // - `SOFTWAREAG_INSTALL_ROOT` + // - `SOFTWAREAG_PRODUCTPROPNAME` + // - `SPRINGBOOT_APP_NAME` + // - `SPRINGBOOT_PROFILE_NAME` + // - `SPRINGBOOT_STARTUP_CLASS` + // - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + // - `TIBCO_BUSINESSWORKS_CE_VERSION` + // - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + // - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + // - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + // - `TIBCO_BUSINESS_WORKS_HOME` + // - `VARNISH_INSTANCE_NAME` + // - `WEB_LOGIC_CLUSTER_NAME` + // - `WEB_LOGIC_DOMAIN_NAME` + // - `WEB_LOGIC_HOME` + // - `WEB_LOGIC_NAME` + // - `WEB_SPHERE_CELL_NAME` + // - `WEB_SPHERE_CLUSTER_NAME` + // - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (AutotagRuleConditionStringKeyArgs) ElementType() reflect.Type { @@ -14990,14 +17106,110 @@ func (o AutotagRuleConditionStringKeyOutput) ToAutotagRuleConditionStringKeyOutp return o } +// The attribute to be used for comparision func (o AutotagRuleConditionStringKeyOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionStringKey) string { return v.Attribute }).(pulumi.StringOutput) } +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are +// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` +// - `AMAZON_ECR_IMAGE_REGION` +// - `AMAZON_LAMBDA_FUNCTION_NAME` +// - `AMAZON_REGION` +// - `APACHE_CONFIG_PATH` +// - `APACHE_SPARK_MASTER_IP_ADDRESS` +// - `ASP_DOT_NET_CORE_APPLICATION_PATH` +// - `AWS_ECS_CLUSTER` +// - `AWS_ECS_CONTAINERNAME` +// - `AWS_ECS_FAMILY` +// - `AWS_ECS_REVISION` +// - `CASSANDRA_CLUSTER_NAME` +// - `CATALINA_BASE` +// - `CATALINA_HOME` +// - `CLOUD_FOUNDRY_APP_ID` +// - `CLOUD_FOUNDRY_APP_NAME` +// - `CLOUD_FOUNDRY_INSTANCE_INDEX` +// - `CLOUD_FOUNDRY_SPACE_ID` +// - `CLOUD_FOUNDRY_SPACE_NAME` +// - `COLDFUSION_JVM_CONFIG_FILE` +// - `COLDFUSION_SERVICE_NAME` +// - `COMMAND_LINE_ARGS` +// - `DOTNET_COMMAND` +// - `DOTNET_COMMAND_PATH` +// - `DYNATRACE_CLUSTER_ID` +// - `DYNATRACE_NODE_ID` +// - `ELASTICSEARCH_CLUSTER_NAME` +// - `ELASTICSEARCH_NODE_NAME` +// - `EQUINOX_CONFIG_PATH` +// - `EXE_NAME` +// - `EXE_PATH` +// - `GLASS_FISH_DOMAIN_NAME` +// - `GLASS_FISH_INSTANCE_NAME` +// - `GOOGLE_APP_ENGINE_INSTANCE` +// - `GOOGLE_APP_ENGINE_SERVICE` +// - `GOOGLE_CLOUD_PROJECT` +// - `HYBRIS_BIN_DIRECTORY` +// - `HYBRIS_CONFIG_DIRECTORY` +// - `HYBRIS_DATA_DIRECTORY` +// - `IBM_CICS_REGION` +// - `IBM_CTG_NAME` +// - `IBM_IMS_CONNECT_REGION` +// - `IBM_IMS_CONTROL_REGION` +// - `IBM_IMS_MESSAGE_PROCESSING_REGION` +// - `IBM_IMS_SOAP_GW_NAME` +// - `IBM_INTEGRATION_NODE_NAME` +// - `IBM_INTEGRATION_SERVER_NAME` +// - `IIS_APP_POOL` +// - `IIS_ROLE_NAME` +// - `JAVA_JAR_FILE` +// - `JAVA_JAR_PATH` +// - `JAVA_MAIN_CLASS` +// - `JAVA_MAIN_MODULE` +// - `JBOSS_HOME` +// - `JBOSS_MODE` +// - `JBOSS_SERVER_NAME` +// - `KUBERNETES_BASE_POD_NAME` +// - `KUBERNETES_CONTAINER_NAME` +// - `KUBERNETES_FULL_POD_NAME` +// - `KUBERNETES_NAMESPACE` +// - `KUBERNETES_POD_UID` +// - `MSSQL_INSTANCE_NAME` +// - `NODE_JS_APP_BASE_DIRECTORY` +// - `NODE_JS_APP_NAME` +// - `NODE_JS_SCRIPT_NAME` +// - `ORACLE_SID` +// - `PG_ID_CALC_INPUT_KEY_LINKAGE` +// - `PHP_SCRIPT_PATH` +// - `PHP_WORKING_DIRECTORY` +// - `RUBY_APP_ROOT_PATH` +// - `RUBY_SCRIPT_PATH` +// - `RULE_RESULT` +// - `SOFTWAREAG_INSTALL_ROOT` +// - `SOFTWAREAG_PRODUCTPROPNAME` +// - `SPRINGBOOT_APP_NAME` +// - `SPRINGBOOT_PROFILE_NAME` +// - `SPRINGBOOT_STARTUP_CLASS` +// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` +// - `TIBCO_BUSINESSWORKS_CE_VERSION` +// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` +// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` +// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` +// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` +// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` +// - `TIBCO_BUSINESS_WORKS_HOME` +// - `VARNISH_INSTANCE_NAME` +// - `WEB_LOGIC_CLUSTER_NAME` +// - `WEB_LOGIC_DOMAIN_NAME` +// - `WEB_LOGIC_HOME` +// - `WEB_LOGIC_NAME` +// - `WEB_SPHERE_CELL_NAME` +// - `WEB_SPHERE_CLUSTER_NAME` +// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` func (o AutotagRuleConditionStringKeyOutput) DynamicKey() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionStringKey) string { return v.DynamicKey }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionStringKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionStringKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -15023,10 +17235,14 @@ func (o AutotagRuleConditionStringKeyArrayOutput) Index(i pulumi.IntInput) Autot } type AutotagRuleConditionSyntheticEngine struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are CLASSIC and CUSTOM + Value *string `pulumi:"value"` } // AutotagRuleConditionSyntheticEngineInput is an input type that accepts AutotagRuleConditionSyntheticEngineArgs and AutotagRuleConditionSyntheticEngineOutput values. @@ -15041,10 +17257,14 @@ type AutotagRuleConditionSyntheticEngineInput interface { } type AutotagRuleConditionSyntheticEngineArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are CLASSIC and CUSTOM + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionSyntheticEngineArgs) ElementType() reflect.Type { @@ -15098,18 +17318,22 @@ func (o AutotagRuleConditionSyntheticEngineOutput) ToAutotagRuleConditionSynthet return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o AutotagRuleConditionSyntheticEngineOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionSyntheticEngine) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionSyntheticEngineOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionSyntheticEngine) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o AutotagRuleConditionSyntheticEngineOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionSyntheticEngine) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are CLASSIC and CUSTOM func (o AutotagRuleConditionSyntheticEngineOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionSyntheticEngine) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -15135,12 +17359,18 @@ func (o AutotagRuleConditionSyntheticEngineArrayOutput) Index(i pulumi.IntInput) } type AutotagRuleConditionSyntheticEngineTypeComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be SYNTHETIC_ENGINE_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are CLASSIC and CUSTOM + Value *string `pulumi:"value"` } // AutotagRuleConditionSyntheticEngineTypeComparisonInput is an input type that accepts AutotagRuleConditionSyntheticEngineTypeComparisonArgs and AutotagRuleConditionSyntheticEngineTypeComparisonOutput values. @@ -15155,12 +17385,18 @@ type AutotagRuleConditionSyntheticEngineTypeComparisonInput interface { } type AutotagRuleConditionSyntheticEngineTypeComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be SYNTHETIC_ENGINE_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are CLASSIC and CUSTOM + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionSyntheticEngineTypeComparisonArgs) ElementType() reflect.Type { @@ -15214,23 +17450,29 @@ func (o AutotagRuleConditionSyntheticEngineTypeComparisonOutput) ToAutotagRuleCo return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o AutotagRuleConditionSyntheticEngineTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionSyntheticEngineTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionSyntheticEngineTypeComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionSyntheticEngineTypeComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be SYNTHETIC_ENGINE_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o AutotagRuleConditionSyntheticEngineTypeComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionSyntheticEngineTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o AutotagRuleConditionSyntheticEngineTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionSyntheticEngineTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are CLASSIC and CUSTOM func (o AutotagRuleConditionSyntheticEngineTypeComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionSyntheticEngineTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -15256,10 +17498,14 @@ func (o AutotagRuleConditionSyntheticEngineTypeComparisonArrayOutput) Index(i pu } type AutotagRuleConditionTag struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *AutotagRuleConditionTagValue `pulumi:"value"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value *AutotagRuleConditionTagValue `pulumi:"value"` } // AutotagRuleConditionTagInput is an input type that accepts AutotagRuleConditionTagArgs and AutotagRuleConditionTagOutput values. @@ -15274,10 +17520,14 @@ type AutotagRuleConditionTagInput interface { } type AutotagRuleConditionTagArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value AutotagRuleConditionTagValuePtrInput `pulumi:"value"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value AutotagRuleConditionTagValuePtrInput `pulumi:"value"` } func (AutotagRuleConditionTagArgs) ElementType() reflect.Type { @@ -15331,18 +17581,22 @@ func (o AutotagRuleConditionTagOutput) ToAutotagRuleConditionTagOutputWithContex return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o AutotagRuleConditionTagOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionTag) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionTagOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionTag) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o AutotagRuleConditionTagOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionTag) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// Tag of a Dynatrace entity func (o AutotagRuleConditionTagOutput) Value() AutotagRuleConditionTagValuePtrOutput { return o.ApplyT(func(v AutotagRuleConditionTag) *AutotagRuleConditionTagValue { return v.Value }).(AutotagRuleConditionTagValuePtrOutput) } @@ -15368,12 +17622,18 @@ func (o AutotagRuleConditionTagArrayOutput) Index(i pulumi.IntInput) AutotagRule } type AutotagRuleConditionTagComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be TAG + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` - Value *AutotagRuleConditionTagComparisonValue `pulumi:"value"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value *AutotagRuleConditionTagComparisonValue `pulumi:"value"` } // AutotagRuleConditionTagComparisonInput is an input type that accepts AutotagRuleConditionTagComparisonArgs and AutotagRuleConditionTagComparisonOutput values. @@ -15388,12 +17648,18 @@ type AutotagRuleConditionTagComparisonInput interface { } type AutotagRuleConditionTagComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be TAG + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value AutotagRuleConditionTagComparisonValuePtrInput `pulumi:"value"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value AutotagRuleConditionTagComparisonValuePtrInput `pulumi:"value"` } func (AutotagRuleConditionTagComparisonArgs) ElementType() reflect.Type { @@ -15447,23 +17713,29 @@ func (o AutotagRuleConditionTagComparisonOutput) ToAutotagRuleConditionTagCompar return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o AutotagRuleConditionTagComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionTagComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionTagComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionTagComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be TAG +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o AutotagRuleConditionTagComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionTagComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o AutotagRuleConditionTagComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionTagComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// Tag of a Dynatrace entity func (o AutotagRuleConditionTagComparisonOutput) Value() AutotagRuleConditionTagComparisonValuePtrOutput { return o.ApplyT(func(v AutotagRuleConditionTagComparison) *AutotagRuleConditionTagComparisonValue { return v.Value }).(AutotagRuleConditionTagComparisonValuePtrOutput) } @@ -15489,10 +17761,14 @@ func (o AutotagRuleConditionTagComparisonArrayOutput) Index(i pulumi.IntInput) A } type AutotagRuleConditionTagComparisonValue struct { - Context string `pulumi:"context"` - Key string `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context string `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key string `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value *string `pulumi:"value"` } // AutotagRuleConditionTagComparisonValueInput is an input type that accepts AutotagRuleConditionTagComparisonValueArgs and AutotagRuleConditionTagComparisonValueOutput values. @@ -15507,10 +17783,14 @@ type AutotagRuleConditionTagComparisonValueInput interface { } type AutotagRuleConditionTagComparisonValueArgs struct { - Context pulumi.StringInput `pulumi:"context"` - Key pulumi.StringInput `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context pulumi.StringInput `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key pulumi.StringInput `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionTagComparisonValueArgs) ElementType() reflect.Type { @@ -15590,18 +17870,22 @@ func (o AutotagRuleConditionTagComparisonValueOutput) ToAutotagRuleConditionTagC }).(AutotagRuleConditionTagComparisonValuePtrOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value func (o AutotagRuleConditionTagComparisonValueOutput) Context() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionTagComparisonValue) string { return v.Context }).(pulumi.StringOutput) } +// The key of the tag. Custom tags have the tag value here func (o AutotagRuleConditionTagComparisonValueOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionTagComparisonValue) string { return v.Key }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionTagComparisonValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionTagComparisonValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o AutotagRuleConditionTagComparisonValueOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionTagComparisonValue) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -15630,6 +17914,7 @@ func (o AutotagRuleConditionTagComparisonValuePtrOutput) Elem() AutotagRuleCondi }).(AutotagRuleConditionTagComparisonValueOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value func (o AutotagRuleConditionTagComparisonValuePtrOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v *AutotagRuleConditionTagComparisonValue) *string { if v == nil { @@ -15639,6 +17924,7 @@ func (o AutotagRuleConditionTagComparisonValuePtrOutput) Context() pulumi.String }).(pulumi.StringPtrOutput) } +// The key of the tag. Custom tags have the tag value here func (o AutotagRuleConditionTagComparisonValuePtrOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v *AutotagRuleConditionTagComparisonValue) *string { if v == nil { @@ -15648,6 +17934,7 @@ func (o AutotagRuleConditionTagComparisonValuePtrOutput) Key() pulumi.StringPtrO }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionTagComparisonValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *AutotagRuleConditionTagComparisonValue) *string { if v == nil { @@ -15657,6 +17944,7 @@ func (o AutotagRuleConditionTagComparisonValuePtrOutput) Unknowns() pulumi.Strin }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o AutotagRuleConditionTagComparisonValuePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *AutotagRuleConditionTagComparisonValue) *string { if v == nil { @@ -15667,10 +17955,14 @@ func (o AutotagRuleConditionTagComparisonValuePtrOutput) Value() pulumi.StringPt } type AutotagRuleConditionTagValue struct { - Context string `pulumi:"context"` - Key string `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context string `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key string `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value *string `pulumi:"value"` } // AutotagRuleConditionTagValueInput is an input type that accepts AutotagRuleConditionTagValueArgs and AutotagRuleConditionTagValueOutput values. @@ -15685,10 +17977,14 @@ type AutotagRuleConditionTagValueInput interface { } type AutotagRuleConditionTagValueArgs struct { - Context pulumi.StringInput `pulumi:"context"` - Key pulumi.StringInput `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context pulumi.StringInput `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key pulumi.StringInput `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value pulumi.StringPtrInput `pulumi:"value"` } func (AutotagRuleConditionTagValueArgs) ElementType() reflect.Type { @@ -15768,18 +18064,22 @@ func (o AutotagRuleConditionTagValueOutput) ToAutotagRuleConditionTagValuePtrOut }).(AutotagRuleConditionTagValuePtrOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value func (o AutotagRuleConditionTagValueOutput) Context() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionTagValue) string { return v.Context }).(pulumi.StringOutput) } +// The key of the tag. Custom tags have the tag value here func (o AutotagRuleConditionTagValueOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionTagValue) string { return v.Key }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionTagValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionTagValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o AutotagRuleConditionTagValueOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionTagValue) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -15808,6 +18108,7 @@ func (o AutotagRuleConditionTagValuePtrOutput) Elem() AutotagRuleConditionTagVal }).(AutotagRuleConditionTagValueOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value func (o AutotagRuleConditionTagValuePtrOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v *AutotagRuleConditionTagValue) *string { if v == nil { @@ -15817,6 +18118,7 @@ func (o AutotagRuleConditionTagValuePtrOutput) Context() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } +// The key of the tag. Custom tags have the tag value here func (o AutotagRuleConditionTagValuePtrOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v *AutotagRuleConditionTagValue) *string { if v == nil { @@ -15826,6 +18128,7 @@ func (o AutotagRuleConditionTagValuePtrOutput) Key() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o AutotagRuleConditionTagValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *AutotagRuleConditionTagValue) *string { if v == nil { @@ -15835,6 +18138,7 @@ func (o AutotagRuleConditionTagValuePtrOutput) Unknowns() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o AutotagRuleConditionTagValuePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *AutotagRuleConditionTagValue) *string { if v == nil { @@ -15845,10 +18149,14 @@ func (o AutotagRuleConditionTagValuePtrOutput) Value() pulumi.StringPtrOutput { } type AutotagRuleConditionTech struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *AutotagRuleConditionTechValue `pulumi:"value"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *AutotagRuleConditionTechValue `pulumi:"value"` } // AutotagRuleConditionTechInput is an input type that accepts AutotagRuleConditionTechArgs and AutotagRuleConditionTechOutput values. @@ -15863,10 +18171,14 @@ type AutotagRuleConditionTechInput interface { } type AutotagRuleConditionTechArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value AutotagRuleConditionTechValuePtrInput `pulumi:"value"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value AutotagRuleConditionTechValuePtrInput `pulumi:"value"` } func (AutotagRuleConditionTechArgs) ElementType() reflect.Type { @@ -15920,18 +18232,22 @@ func (o AutotagRuleConditionTechOutput) ToAutotagRuleConditionTechOutputWithCont return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o AutotagRuleConditionTechOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagRuleConditionTech) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o AutotagRuleConditionTechOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagRuleConditionTech) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o AutotagRuleConditionTechOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionTech) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o AutotagRuleConditionTechOutput) Value() AutotagRuleConditionTechValuePtrOutput { return o.ApplyT(func(v AutotagRuleConditionTech) *AutotagRuleConditionTechValue { return v.Value }).(AutotagRuleConditionTechValuePtrOutput) } @@ -15957,8 +18273,11 @@ func (o AutotagRuleConditionTechArrayOutput) Index(i pulumi.IntInput) AutotagRul } type AutotagRuleConditionTechValue struct { - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` + // Predefined technology, if technology is not predefined, then the verbatim type must be set. + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies VerbatimType *string `pulumi:"verbatimType"` } @@ -15974,8 +18293,11 @@ type AutotagRuleConditionTechValueInput interface { } type AutotagRuleConditionTechValueArgs struct { - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Predefined technology, if technology is not predefined, then the verbatim type must be set. + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies VerbatimType pulumi.StringPtrInput `pulumi:"verbatimType"` } @@ -16056,14 +18378,17 @@ func (o AutotagRuleConditionTechValueOutput) ToAutotagRuleConditionTechValuePtrO }).(AutotagRuleConditionTechValuePtrOutput) } +// Predefined technology, if technology is not predefined, then the verbatim type must be set. func (o AutotagRuleConditionTechValueOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionTechValue) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o AutotagRuleConditionTechValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionTechValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// Non-predefined technology, use for custom technologies func (o AutotagRuleConditionTechValueOutput) VerbatimType() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagRuleConditionTechValue) *string { return v.VerbatimType }).(pulumi.StringPtrOutput) } @@ -16092,6 +18417,7 @@ func (o AutotagRuleConditionTechValuePtrOutput) Elem() AutotagRuleConditionTechV }).(AutotagRuleConditionTechValueOutput) } +// Predefined technology, if technology is not predefined, then the verbatim type must be set. func (o AutotagRuleConditionTechValuePtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *AutotagRuleConditionTechValue) *string { if v == nil { @@ -16101,6 +18427,7 @@ func (o AutotagRuleConditionTechValuePtrOutput) Type() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o AutotagRuleConditionTechValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *AutotagRuleConditionTechValue) *string { if v == nil { @@ -16110,6 +18437,7 @@ func (o AutotagRuleConditionTechValuePtrOutput) Unknowns() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } +// Non-predefined technology, use for custom technologies func (o AutotagRuleConditionTechValuePtrOutput) VerbatimType() pulumi.StringPtrOutput { return o.ApplyT(func(v *AutotagRuleConditionTechValue) *string { if v == nil { @@ -16253,12 +18581,18 @@ func (o AutotagV2RulesPtrOutput) Rules() AutotagV2RulesRuleArrayOutput { } type AutotagV2RulesRule struct { - AttributeRule *AutotagV2RulesRuleAttributeRule `pulumi:"attributeRule"` - Enabled bool `pulumi:"enabled"` - EntitySelector *string `pulumi:"entitySelector"` - Type string `pulumi:"type"` - ValueFormat *string `pulumi:"valueFormat"` - ValueNormalization string `pulumi:"valueNormalization"` + // no documentation available + AttributeRule *AutotagV2RulesRuleAttributeRule `pulumi:"attributeRule"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled bool `pulumi:"enabled"` + // The documentation of the entity selector can be found [here](https://dt-url.net/apientityselector). + EntitySelector *string `pulumi:"entitySelector"` + // Possible Values: `ME`, `SELECTOR` + Type string `pulumi:"type"` + // Type '{' for placeholder suggestions + ValueFormat *string `pulumi:"valueFormat"` + // Possible Values: `Leavetextas_is`, `Tolowercase`, `Touppercase` + ValueNormalization string `pulumi:"valueNormalization"` } // AutotagV2RulesRuleInput is an input type that accepts AutotagV2RulesRuleArgs and AutotagV2RulesRuleOutput values. @@ -16273,12 +18607,18 @@ type AutotagV2RulesRuleInput interface { } type AutotagV2RulesRuleArgs struct { - AttributeRule AutotagV2RulesRuleAttributeRulePtrInput `pulumi:"attributeRule"` - Enabled pulumi.BoolInput `pulumi:"enabled"` - EntitySelector pulumi.StringPtrInput `pulumi:"entitySelector"` - Type pulumi.StringInput `pulumi:"type"` - ValueFormat pulumi.StringPtrInput `pulumi:"valueFormat"` - ValueNormalization pulumi.StringInput `pulumi:"valueNormalization"` + // no documentation available + AttributeRule AutotagV2RulesRuleAttributeRulePtrInput `pulumi:"attributeRule"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolInput `pulumi:"enabled"` + // The documentation of the entity selector can be found [here](https://dt-url.net/apientityselector). + EntitySelector pulumi.StringPtrInput `pulumi:"entitySelector"` + // Possible Values: `ME`, `SELECTOR` + Type pulumi.StringInput `pulumi:"type"` + // Type '{' for placeholder suggestions + ValueFormat pulumi.StringPtrInput `pulumi:"valueFormat"` + // Possible Values: `Leavetextas_is`, `Tolowercase`, `Touppercase` + ValueNormalization pulumi.StringInput `pulumi:"valueNormalization"` } func (AutotagV2RulesRuleArgs) ElementType() reflect.Type { @@ -16332,26 +18672,32 @@ func (o AutotagV2RulesRuleOutput) ToAutotagV2RulesRuleOutputWithContext(ctx cont return o } +// no documentation available func (o AutotagV2RulesRuleOutput) AttributeRule() AutotagV2RulesRuleAttributeRulePtrOutput { return o.ApplyT(func(v AutotagV2RulesRule) *AutotagV2RulesRuleAttributeRule { return v.AttributeRule }).(AutotagV2RulesRuleAttributeRulePtrOutput) } +// This setting is enabled (`true`) or disabled (`false`) func (o AutotagV2RulesRuleOutput) Enabled() pulumi.BoolOutput { return o.ApplyT(func(v AutotagV2RulesRule) bool { return v.Enabled }).(pulumi.BoolOutput) } +// The documentation of the entity selector can be found [here](https://dt-url.net/apientityselector). func (o AutotagV2RulesRuleOutput) EntitySelector() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagV2RulesRule) *string { return v.EntitySelector }).(pulumi.StringPtrOutput) } +// Possible Values: `ME`, `SELECTOR` func (o AutotagV2RulesRuleOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v AutotagV2RulesRule) string { return v.Type }).(pulumi.StringOutput) } +// Type '{' for placeholder suggestions func (o AutotagV2RulesRuleOutput) ValueFormat() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagV2RulesRule) *string { return v.ValueFormat }).(pulumi.StringPtrOutput) } +// Possible Values: `Leavetextas_is`, `Tolowercase`, `Touppercase` func (o AutotagV2RulesRuleOutput) ValueNormalization() pulumi.StringOutput { return o.ApplyT(func(v AutotagV2RulesRule) string { return v.ValueNormalization }).(pulumi.StringOutput) } @@ -16377,15 +18723,24 @@ func (o AutotagV2RulesRuleArrayOutput) Index(i pulumi.IntInput) AutotagV2RulesRu } type AutotagV2RulesRuleAttributeRule struct { - AzureToPgpropagation *bool `pulumi:"azureToPgpropagation"` - AzureToServicePropagation *bool `pulumi:"azureToServicePropagation"` - Conditions AutotagV2RulesRuleAttributeRuleConditions `pulumi:"conditions"` - EntityType string `pulumi:"entityType"` - HostToPgpropagation *bool `pulumi:"hostToPgpropagation"` - PgToHostPropagation *bool `pulumi:"pgToHostPropagation"` - PgToServicePropagation *bool `pulumi:"pgToServicePropagation"` - ServiceToHostPropagation *bool `pulumi:"serviceToHostPropagation"` - ServiceToPgpropagation *bool `pulumi:"serviceToPgpropagation"` + // Apply to process groups connected to matching Azure entities + AzureToPgpropagation *bool `pulumi:"azureToPgpropagation"` + // Apply to services provided by matching Azure entities + AzureToServicePropagation *bool `pulumi:"azureToServicePropagation"` + // no documentation available + Conditions AutotagV2RulesRuleAttributeRuleConditions `pulumi:"conditions"` + // Possible Values: `APPLICATION`, `AWS_APPLICATION_LOAD_BALANCER`, `AWS_CLASSIC_LOAD_BALANCER`, `AWS_NETWORK_LOAD_BALANCER`, `AWS_RELATIONAL_DATABASE_SERVICE`, `AZURE`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICE`, `DCRUM_APPLICATION`, `ESXI_HOST`, `EXTERNAL_SYNTHETIC_TEST`, `HOST`, `HTTP_CHECK`, `MOBILE_APPLICATION`, `PROCESS_GROUP`, `SERVICE`, `SYNTHETIC_TEST` + EntityType string `pulumi:"entityType"` + // Apply to processes running on matching hosts + HostToPgpropagation *bool `pulumi:"hostToPgpropagation"` + // Apply to underlying hosts of matching process groups + PgToHostPropagation *bool `pulumi:"pgToHostPropagation"` + // Apply to all services provided by the process groups + PgToServicePropagation *bool `pulumi:"pgToServicePropagation"` + // Apply to underlying hosts of matching services + ServiceToHostPropagation *bool `pulumi:"serviceToHostPropagation"` + // Apply to underlying process groups of matching services + ServiceToPgpropagation *bool `pulumi:"serviceToPgpropagation"` } // AutotagV2RulesRuleAttributeRuleInput is an input type that accepts AutotagV2RulesRuleAttributeRuleArgs and AutotagV2RulesRuleAttributeRuleOutput values. @@ -16400,15 +18755,24 @@ type AutotagV2RulesRuleAttributeRuleInput interface { } type AutotagV2RulesRuleAttributeRuleArgs struct { - AzureToPgpropagation pulumi.BoolPtrInput `pulumi:"azureToPgpropagation"` - AzureToServicePropagation pulumi.BoolPtrInput `pulumi:"azureToServicePropagation"` - Conditions AutotagV2RulesRuleAttributeRuleConditionsInput `pulumi:"conditions"` - EntityType pulumi.StringInput `pulumi:"entityType"` - HostToPgpropagation pulumi.BoolPtrInput `pulumi:"hostToPgpropagation"` - PgToHostPropagation pulumi.BoolPtrInput `pulumi:"pgToHostPropagation"` - PgToServicePropagation pulumi.BoolPtrInput `pulumi:"pgToServicePropagation"` - ServiceToHostPropagation pulumi.BoolPtrInput `pulumi:"serviceToHostPropagation"` - ServiceToPgpropagation pulumi.BoolPtrInput `pulumi:"serviceToPgpropagation"` + // Apply to process groups connected to matching Azure entities + AzureToPgpropagation pulumi.BoolPtrInput `pulumi:"azureToPgpropagation"` + // Apply to services provided by matching Azure entities + AzureToServicePropagation pulumi.BoolPtrInput `pulumi:"azureToServicePropagation"` + // no documentation available + Conditions AutotagV2RulesRuleAttributeRuleConditionsInput `pulumi:"conditions"` + // Possible Values: `APPLICATION`, `AWS_APPLICATION_LOAD_BALANCER`, `AWS_CLASSIC_LOAD_BALANCER`, `AWS_NETWORK_LOAD_BALANCER`, `AWS_RELATIONAL_DATABASE_SERVICE`, `AZURE`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICE`, `DCRUM_APPLICATION`, `ESXI_HOST`, `EXTERNAL_SYNTHETIC_TEST`, `HOST`, `HTTP_CHECK`, `MOBILE_APPLICATION`, `PROCESS_GROUP`, `SERVICE`, `SYNTHETIC_TEST` + EntityType pulumi.StringInput `pulumi:"entityType"` + // Apply to processes running on matching hosts + HostToPgpropagation pulumi.BoolPtrInput `pulumi:"hostToPgpropagation"` + // Apply to underlying hosts of matching process groups + PgToHostPropagation pulumi.BoolPtrInput `pulumi:"pgToHostPropagation"` + // Apply to all services provided by the process groups + PgToServicePropagation pulumi.BoolPtrInput `pulumi:"pgToServicePropagation"` + // Apply to underlying hosts of matching services + ServiceToHostPropagation pulumi.BoolPtrInput `pulumi:"serviceToHostPropagation"` + // Apply to underlying process groups of matching services + ServiceToPgpropagation pulumi.BoolPtrInput `pulumi:"serviceToPgpropagation"` } func (AutotagV2RulesRuleAttributeRuleArgs) ElementType() reflect.Type { @@ -16488,38 +18852,47 @@ func (o AutotagV2RulesRuleAttributeRuleOutput) ToAutotagV2RulesRuleAttributeRule }).(AutotagV2RulesRuleAttributeRulePtrOutput) } +// Apply to process groups connected to matching Azure entities func (o AutotagV2RulesRuleAttributeRuleOutput) AzureToPgpropagation() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagV2RulesRuleAttributeRule) *bool { return v.AzureToPgpropagation }).(pulumi.BoolPtrOutput) } +// Apply to services provided by matching Azure entities func (o AutotagV2RulesRuleAttributeRuleOutput) AzureToServicePropagation() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagV2RulesRuleAttributeRule) *bool { return v.AzureToServicePropagation }).(pulumi.BoolPtrOutput) } +// no documentation available func (o AutotagV2RulesRuleAttributeRuleOutput) Conditions() AutotagV2RulesRuleAttributeRuleConditionsOutput { return o.ApplyT(func(v AutotagV2RulesRuleAttributeRule) AutotagV2RulesRuleAttributeRuleConditions { return v.Conditions }).(AutotagV2RulesRuleAttributeRuleConditionsOutput) } +// Possible Values: `APPLICATION`, `AWS_APPLICATION_LOAD_BALANCER`, `AWS_CLASSIC_LOAD_BALANCER`, `AWS_NETWORK_LOAD_BALANCER`, `AWS_RELATIONAL_DATABASE_SERVICE`, `AZURE`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICE`, `DCRUM_APPLICATION`, `ESXI_HOST`, `EXTERNAL_SYNTHETIC_TEST`, `HOST`, `HTTP_CHECK`, `MOBILE_APPLICATION`, `PROCESS_GROUP`, `SERVICE`, `SYNTHETIC_TEST` func (o AutotagV2RulesRuleAttributeRuleOutput) EntityType() pulumi.StringOutput { return o.ApplyT(func(v AutotagV2RulesRuleAttributeRule) string { return v.EntityType }).(pulumi.StringOutput) } +// Apply to processes running on matching hosts func (o AutotagV2RulesRuleAttributeRuleOutput) HostToPgpropagation() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagV2RulesRuleAttributeRule) *bool { return v.HostToPgpropagation }).(pulumi.BoolPtrOutput) } +// Apply to underlying hosts of matching process groups func (o AutotagV2RulesRuleAttributeRuleOutput) PgToHostPropagation() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagV2RulesRuleAttributeRule) *bool { return v.PgToHostPropagation }).(pulumi.BoolPtrOutput) } +// Apply to all services provided by the process groups func (o AutotagV2RulesRuleAttributeRuleOutput) PgToServicePropagation() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagV2RulesRuleAttributeRule) *bool { return v.PgToServicePropagation }).(pulumi.BoolPtrOutput) } +// Apply to underlying hosts of matching services func (o AutotagV2RulesRuleAttributeRuleOutput) ServiceToHostPropagation() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagV2RulesRuleAttributeRule) *bool { return v.ServiceToHostPropagation }).(pulumi.BoolPtrOutput) } +// Apply to underlying process groups of matching services func (o AutotagV2RulesRuleAttributeRuleOutput) ServiceToPgpropagation() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagV2RulesRuleAttributeRule) *bool { return v.ServiceToPgpropagation }).(pulumi.BoolPtrOutput) } @@ -16548,6 +18921,7 @@ func (o AutotagV2RulesRuleAttributeRulePtrOutput) Elem() AutotagV2RulesRuleAttri }).(AutotagV2RulesRuleAttributeRuleOutput) } +// Apply to process groups connected to matching Azure entities func (o AutotagV2RulesRuleAttributeRulePtrOutput) AzureToPgpropagation() pulumi.BoolPtrOutput { return o.ApplyT(func(v *AutotagV2RulesRuleAttributeRule) *bool { if v == nil { @@ -16557,6 +18931,7 @@ func (o AutotagV2RulesRuleAttributeRulePtrOutput) AzureToPgpropagation() pulumi. }).(pulumi.BoolPtrOutput) } +// Apply to services provided by matching Azure entities func (o AutotagV2RulesRuleAttributeRulePtrOutput) AzureToServicePropagation() pulumi.BoolPtrOutput { return o.ApplyT(func(v *AutotagV2RulesRuleAttributeRule) *bool { if v == nil { @@ -16566,6 +18941,7 @@ func (o AutotagV2RulesRuleAttributeRulePtrOutput) AzureToServicePropagation() pu }).(pulumi.BoolPtrOutput) } +// no documentation available func (o AutotagV2RulesRuleAttributeRulePtrOutput) Conditions() AutotagV2RulesRuleAttributeRuleConditionsPtrOutput { return o.ApplyT(func(v *AutotagV2RulesRuleAttributeRule) *AutotagV2RulesRuleAttributeRuleConditions { if v == nil { @@ -16575,6 +18951,7 @@ func (o AutotagV2RulesRuleAttributeRulePtrOutput) Conditions() AutotagV2RulesRul }).(AutotagV2RulesRuleAttributeRuleConditionsPtrOutput) } +// Possible Values: `APPLICATION`, `AWS_APPLICATION_LOAD_BALANCER`, `AWS_CLASSIC_LOAD_BALANCER`, `AWS_NETWORK_LOAD_BALANCER`, `AWS_RELATIONAL_DATABASE_SERVICE`, `AZURE`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICE`, `DCRUM_APPLICATION`, `ESXI_HOST`, `EXTERNAL_SYNTHETIC_TEST`, `HOST`, `HTTP_CHECK`, `MOBILE_APPLICATION`, `PROCESS_GROUP`, `SERVICE`, `SYNTHETIC_TEST` func (o AutotagV2RulesRuleAttributeRulePtrOutput) EntityType() pulumi.StringPtrOutput { return o.ApplyT(func(v *AutotagV2RulesRuleAttributeRule) *string { if v == nil { @@ -16584,6 +18961,7 @@ func (o AutotagV2RulesRuleAttributeRulePtrOutput) EntityType() pulumi.StringPtrO }).(pulumi.StringPtrOutput) } +// Apply to processes running on matching hosts func (o AutotagV2RulesRuleAttributeRulePtrOutput) HostToPgpropagation() pulumi.BoolPtrOutput { return o.ApplyT(func(v *AutotagV2RulesRuleAttributeRule) *bool { if v == nil { @@ -16593,6 +18971,7 @@ func (o AutotagV2RulesRuleAttributeRulePtrOutput) HostToPgpropagation() pulumi.B }).(pulumi.BoolPtrOutput) } +// Apply to underlying hosts of matching process groups func (o AutotagV2RulesRuleAttributeRulePtrOutput) PgToHostPropagation() pulumi.BoolPtrOutput { return o.ApplyT(func(v *AutotagV2RulesRuleAttributeRule) *bool { if v == nil { @@ -16602,6 +18981,7 @@ func (o AutotagV2RulesRuleAttributeRulePtrOutput) PgToHostPropagation() pulumi.B }).(pulumi.BoolPtrOutput) } +// Apply to all services provided by the process groups func (o AutotagV2RulesRuleAttributeRulePtrOutput) PgToServicePropagation() pulumi.BoolPtrOutput { return o.ApplyT(func(v *AutotagV2RulesRuleAttributeRule) *bool { if v == nil { @@ -16611,6 +18991,7 @@ func (o AutotagV2RulesRuleAttributeRulePtrOutput) PgToServicePropagation() pulum }).(pulumi.BoolPtrOutput) } +// Apply to underlying hosts of matching services func (o AutotagV2RulesRuleAttributeRulePtrOutput) ServiceToHostPropagation() pulumi.BoolPtrOutput { return o.ApplyT(func(v *AutotagV2RulesRuleAttributeRule) *bool { if v == nil { @@ -16620,6 +19001,7 @@ func (o AutotagV2RulesRuleAttributeRulePtrOutput) ServiceToHostPropagation() pul }).(pulumi.BoolPtrOutput) } +// Apply to underlying process groups of matching services func (o AutotagV2RulesRuleAttributeRulePtrOutput) ServiceToPgpropagation() pulumi.BoolPtrOutput { return o.ApplyT(func(v *AutotagV2RulesRuleAttributeRule) *bool { if v == nil { @@ -16765,16 +19147,26 @@ func (o AutotagV2RulesRuleAttributeRuleConditionsPtrOutput) Conditions() Autotag } type AutotagV2RulesRuleAttributeRuleConditionsCondition struct { - CaseSensitive *bool `pulumi:"caseSensitive"` - DynamicKey *string `pulumi:"dynamicKey"` + // Case sensitive + CaseSensitive *bool `pulumi:"caseSensitive"` + // Dynamic key + DynamicKey *string `pulumi:"dynamicKey"` + // Key source DynamicKeySource *string `pulumi:"dynamicKeySource"` - EntityId *string `pulumi:"entityId"` - EnumValue *string `pulumi:"enumValue"` - IntegerValue *int `pulumi:"integerValue"` - Key string `pulumi:"key"` - Operator string `pulumi:"operator"` - StringValue *string `pulumi:"stringValue"` - Tag *string `pulumi:"tag"` + // Value + EntityId *string `pulumi:"entityId"` + // Value + EnumValue *string `pulumi:"enumValue"` + // Value + IntegerValue *int `pulumi:"integerValue"` + // Possible Values: `APPMON_SERVER_NAME`, `APPMON_SYSTEM_PROFILE_NAME`, `AWS_ACCOUNT_ID`, `AWS_ACCOUNT_NAME`, `AWS_APPLICATION_LOAD_BALANCER_NAME`, `AWS_APPLICATION_LOAD_BALANCER_TAGS`, `AWS_AUTO_SCALING_GROUP_NAME`, `AWS_AUTO_SCALING_GROUP_TAGS`, `AWS_AVAILABILITY_ZONE_NAME`, `AWS_CLASSIC_LOAD_BALANCER_FRONTEND_PORTS`, `AWS_CLASSIC_LOAD_BALANCER_NAME`, `AWS_CLASSIC_LOAD_BALANCER_TAGS`, `AWS_NETWORK_LOAD_BALANCER_NAME`, `AWS_NETWORK_LOAD_BALANCER_TAGS`, `AWS_RELATIONAL_DATABASE_SERVICE_DB_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_ENDPOINT`, `AWS_RELATIONAL_DATABASE_SERVICE_ENGINE`, `AWS_RELATIONAL_DATABASE_SERVICE_INSTANCE_CLASS`, `AWS_RELATIONAL_DATABASE_SERVICE_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_PORT`, `AWS_RELATIONAL_DATABASE_SERVICE_TAGS`, `AZURE_ENTITY_NAME`, `AZURE_ENTITY_TAGS`, `AZURE_MGMT_GROUP_NAME`, `AZURE_MGMT_GROUP_UUID`, `AZURE_REGION_NAME`, `AZURE_SCALE_SET_NAME`, `AZURE_SUBSCRIPTION_NAME`, `AZURE_SUBSCRIPTION_UUID`, `AZURE_TENANT_NAME`, `AZURE_TENANT_UUID`, `AZURE_VM_NAME`, `BROWSER_MONITOR_NAME`, `BROWSER_MONITOR_TAGS`, `CLOUD_APPLICATION_LABELS`, `CLOUD_APPLICATION_NAME`, `CLOUD_APPLICATION_NAMESPACE_LABELS`, `CLOUD_APPLICATION_NAMESPACE_NAME`, `CLOUD_FOUNDRY_FOUNDATION_NAME`, `CLOUD_FOUNDRY_ORG_NAME`, `CUSTOM_APPLICATION_NAME`, `CUSTOM_APPLICATION_PLATFORM`, `CUSTOM_APPLICATION_TAGS`, `CUSTOM_APPLICATION_TYPE`, `CUSTOM_DEVICE_DNS_ADDRESS`, `CUSTOM_DEVICE_GROUP_NAME`, `CUSTOM_DEVICE_GROUP_TAGS`, `CUSTOM_DEVICE_IP_ADDRESS`, `CUSTOM_DEVICE_METADATA`, `CUSTOM_DEVICE_NAME`, `CUSTOM_DEVICE_PORT`, `CUSTOM_DEVICE_TAGS`, `CUSTOM_DEVICE_TECHNOLOGY`, `DATA_CENTER_SERVICE_DECODER_TYPE`, `DATA_CENTER_SERVICE_IP_ADDRESS`, `DATA_CENTER_SERVICE_METADATA`, `DATA_CENTER_SERVICE_NAME`, `DATA_CENTER_SERVICE_PORT`, `DATA_CENTER_SERVICE_TAGS`, `DOCKER_CONTAINER_NAME`, `DOCKER_FULL_IMAGE_NAME`, `DOCKER_IMAGE_VERSION`, `EC2_INSTANCE_AMI_ID`, `EC2_INSTANCE_AWS_INSTANCE_TYPE`, `EC2_INSTANCE_AWS_SECURITY_GROUP`, `EC2_INSTANCE_BEANSTALK_ENV_NAME`, `EC2_INSTANCE_ID`, `EC2_INSTANCE_NAME`, `EC2_INSTANCE_PRIVATE_HOST_NAME`, `EC2_INSTANCE_PUBLIC_HOST_NAME`, `EC2_INSTANCE_TAGS`, `ENTERPRISE_APPLICATION_DECODER_TYPE`, `ENTERPRISE_APPLICATION_IP_ADDRESS`, `ENTERPRISE_APPLICATION_METADATA`, `ENTERPRISE_APPLICATION_NAME`, `ENTERPRISE_APPLICATION_PORT`, `ENTERPRISE_APPLICATION_TAGS`, `ESXI_HOST_CLUSTER_NAME`, `ESXI_HOST_HARDWARE_MODEL`, `ESXI_HOST_HARDWARE_VENDOR`, `ESXI_HOST_NAME`, `ESXI_HOST_PRODUCT_NAME`, `ESXI_HOST_PRODUCT_VERSION`, `ESXI_HOST_TAGS`, `EXTERNAL_MONITOR_ENGINE_DESCRIPTION`, `EXTERNAL_MONITOR_ENGINE_NAME`, `EXTERNAL_MONITOR_ENGINE_TYPE`, `EXTERNAL_MONITOR_NAME`, `EXTERNAL_MONITOR_TAGS`, `GEOLOCATION_SITE_NAME`, `GOOGLE_CLOUD_PLATFORM_ZONE_NAME`, `GOOGLE_COMPUTE_INSTANCE_ID`, `GOOGLE_COMPUTE_INSTANCE_MACHINE_TYPE`, `GOOGLE_COMPUTE_INSTANCE_NAME`, `GOOGLE_COMPUTE_INSTANCE_PROJECT`, `GOOGLE_COMPUTE_INSTANCE_PROJECT_ID`, `GOOGLE_COMPUTE_INSTANCE_PUBLIC_IP_ADDRESSES`, `HOST_AIX_LOGICAL_CPU_COUNT`, `HOST_AIX_SIMULTANEOUS_THREADS`, `HOST_AIX_VIRTUAL_CPU_COUNT`, `HOST_ARCHITECTURE`, `HOST_AWS_NAME_TAG`, `HOST_AZURE_COMPUTE_MODE`, `HOST_AZURE_SKU`, `HOST_AZURE_WEB_APPLICATION_HOST_NAMES`, `HOST_AZURE_WEB_APPLICATION_SITE_NAMES`, `HOST_BITNESS`, `HOST_BOSH_AVAILABILITY_ZONE`, `HOST_BOSH_DEPLOYMENT_ID`, `HOST_BOSH_INSTANCE_ID`, `HOST_BOSH_INSTANCE_NAME`, `HOST_BOSH_NAME`, `HOST_BOSH_STEMCELL_VERSION`, `HOST_CLOUD_TYPE`, `HOST_CPU_CORES`, `HOST_CUSTOM_METADATA`, `HOST_DETECTED_NAME`, `HOST_GROUP_ID`, `HOST_GROUP_NAME`, `HOST_HYPERVISOR_TYPE`, `HOST_IP_ADDRESS`, `HOST_KUBERNETES_LABELS`, `HOST_LOGICAL_CPU_CORES`, `HOST_NAME`, `HOST_ONEAGENT_CUSTOM_HOST_NAME`, `HOST_OS_TYPE`, `HOST_OS_VERSION`, `HOST_PAAS_MEMORY_LIMIT`, `HOST_PAAS_TYPE`, `HOST_TAGS`, `HOST_TECHNOLOGY`, `HTTP_MONITOR_NAME`, `HTTP_MONITOR_TAGS`, `KUBERNETES_CLUSTER_NAME`, `KUBERNETES_NODE_NAME`, `KUBERNETES_SERVICE_NAME`, `MOBILE_APPLICATION_NAME`, `MOBILE_APPLICATION_PLATFORM`, `MOBILE_APPLICATION_TAGS`, `NAME_OF_COMPUTE_NODE`, `OPENSTACK_ACCOUNT_NAME`, `OPENSTACK_ACCOUNT_PROJECT_NAME`, `OPENSTACK_AVAILABILITY_ZONE_NAME`, `OPENSTACK_PROJECT_NAME`, `OPENSTACK_REGION_NAME`, `OPENSTACK_VM_INSTANCE_TYPE`, `OPENSTACK_VM_NAME`, `OPENSTACK_VM_SECURITY_GROUP`, `PROCESS_GROUP_AZURE_HOST_NAME`, `PROCESS_GROUP_AZURE_SITE_NAME`, `PROCESS_GROUP_CUSTOM_METADATA`, `PROCESS_GROUP_DETECTED_NAME`, `PROCESS_GROUP_ID`, `PROCESS_GROUP_LISTEN_PORT`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_PREDEFINED_METADATA`, `PROCESS_GROUP_TAGS`, `PROCESS_GROUP_TECHNOLOGY`, `PROCESS_GROUP_TECHNOLOGY_EDITION`, `PROCESS_GROUP_TECHNOLOGY_VERSION`, `QUEUE_NAME`, `QUEUE_TECHNOLOGY`, `QUEUE_VENDOR`, `SERVICE_AKKA_ACTOR_SYSTEM`, `SERVICE_CTG_SERVICE_NAME`, `SERVICE_DATABASE_HOST_NAME`, `SERVICE_DATABASE_NAME`, `SERVICE_DATABASE_TOPOLOGY`, `SERVICE_DATABASE_VENDOR`, `SERVICE_DETECTED_NAME`, `SERVICE_ESB_APPLICATION_NAME`, `SERVICE_IBM_CTG_GATEWAY_URL`, `SERVICE_MESSAGING_LISTENER_CLASS_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REMOTE_ENDPOINT`, `SERVICE_REMOTE_SERVICE_NAME`, `SERVICE_TAGS`, `SERVICE_TECHNOLOGY`, `SERVICE_TECHNOLOGY_EDITION`, `SERVICE_TECHNOLOGY_VERSION`, `SERVICE_TOPOLOGY`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_ENDPOINT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `VMWARE_DATACENTER_NAME`, `VMWARE_VM_NAME`, `WEB_APPLICATION_NAME`, `WEB_APPLICATION_NAME_PATTERN`, `WEB_APPLICATION_TAGS`, `WEB_APPLICATION_TYPE` + Key string `pulumi:"key"` + // Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `IS_IP_IN_RANGE`, `LOWER_THAN`, `LOWER_THAN_OR_EQUAL`, `NOT_BEGINS_WITH`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_EXISTS`, `NOT_GREATER_THAN`, `NOT_GREATER_THAN_OR_EQUAL`, `NOT_IS_IP_IN_RANGE`, `NOT_LOWER_THAN`, `NOT_LOWER_THAN_OR_EQUAL`, `NOT_REGEX_MATCHES`, `NOT_TAG_KEY_EQUALS`, `REGEX_MATCHES`, `TAG_KEY_EQUALS` + Operator string `pulumi:"operator"` + // Value + StringValue *string `pulumi:"stringValue"` + // Format: `[CONTEXT]tagKey:tagValue` + Tag *string `pulumi:"tag"` } // AutotagV2RulesRuleAttributeRuleConditionsConditionInput is an input type that accepts AutotagV2RulesRuleAttributeRuleConditionsConditionArgs and AutotagV2RulesRuleAttributeRuleConditionsConditionOutput values. @@ -16789,16 +19181,26 @@ type AutotagV2RulesRuleAttributeRuleConditionsConditionInput interface { } type AutotagV2RulesRuleAttributeRuleConditionsConditionArgs struct { - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - DynamicKey pulumi.StringPtrInput `pulumi:"dynamicKey"` + // Case sensitive + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // Dynamic key + DynamicKey pulumi.StringPtrInput `pulumi:"dynamicKey"` + // Key source DynamicKeySource pulumi.StringPtrInput `pulumi:"dynamicKeySource"` - EntityId pulumi.StringPtrInput `pulumi:"entityId"` - EnumValue pulumi.StringPtrInput `pulumi:"enumValue"` - IntegerValue pulumi.IntPtrInput `pulumi:"integerValue"` - Key pulumi.StringInput `pulumi:"key"` - Operator pulumi.StringInput `pulumi:"operator"` - StringValue pulumi.StringPtrInput `pulumi:"stringValue"` - Tag pulumi.StringPtrInput `pulumi:"tag"` + // Value + EntityId pulumi.StringPtrInput `pulumi:"entityId"` + // Value + EnumValue pulumi.StringPtrInput `pulumi:"enumValue"` + // Value + IntegerValue pulumi.IntPtrInput `pulumi:"integerValue"` + // Possible Values: `APPMON_SERVER_NAME`, `APPMON_SYSTEM_PROFILE_NAME`, `AWS_ACCOUNT_ID`, `AWS_ACCOUNT_NAME`, `AWS_APPLICATION_LOAD_BALANCER_NAME`, `AWS_APPLICATION_LOAD_BALANCER_TAGS`, `AWS_AUTO_SCALING_GROUP_NAME`, `AWS_AUTO_SCALING_GROUP_TAGS`, `AWS_AVAILABILITY_ZONE_NAME`, `AWS_CLASSIC_LOAD_BALANCER_FRONTEND_PORTS`, `AWS_CLASSIC_LOAD_BALANCER_NAME`, `AWS_CLASSIC_LOAD_BALANCER_TAGS`, `AWS_NETWORK_LOAD_BALANCER_NAME`, `AWS_NETWORK_LOAD_BALANCER_TAGS`, `AWS_RELATIONAL_DATABASE_SERVICE_DB_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_ENDPOINT`, `AWS_RELATIONAL_DATABASE_SERVICE_ENGINE`, `AWS_RELATIONAL_DATABASE_SERVICE_INSTANCE_CLASS`, `AWS_RELATIONAL_DATABASE_SERVICE_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_PORT`, `AWS_RELATIONAL_DATABASE_SERVICE_TAGS`, `AZURE_ENTITY_NAME`, `AZURE_ENTITY_TAGS`, `AZURE_MGMT_GROUP_NAME`, `AZURE_MGMT_GROUP_UUID`, `AZURE_REGION_NAME`, `AZURE_SCALE_SET_NAME`, `AZURE_SUBSCRIPTION_NAME`, `AZURE_SUBSCRIPTION_UUID`, `AZURE_TENANT_NAME`, `AZURE_TENANT_UUID`, `AZURE_VM_NAME`, `BROWSER_MONITOR_NAME`, `BROWSER_MONITOR_TAGS`, `CLOUD_APPLICATION_LABELS`, `CLOUD_APPLICATION_NAME`, `CLOUD_APPLICATION_NAMESPACE_LABELS`, `CLOUD_APPLICATION_NAMESPACE_NAME`, `CLOUD_FOUNDRY_FOUNDATION_NAME`, `CLOUD_FOUNDRY_ORG_NAME`, `CUSTOM_APPLICATION_NAME`, `CUSTOM_APPLICATION_PLATFORM`, `CUSTOM_APPLICATION_TAGS`, `CUSTOM_APPLICATION_TYPE`, `CUSTOM_DEVICE_DNS_ADDRESS`, `CUSTOM_DEVICE_GROUP_NAME`, `CUSTOM_DEVICE_GROUP_TAGS`, `CUSTOM_DEVICE_IP_ADDRESS`, `CUSTOM_DEVICE_METADATA`, `CUSTOM_DEVICE_NAME`, `CUSTOM_DEVICE_PORT`, `CUSTOM_DEVICE_TAGS`, `CUSTOM_DEVICE_TECHNOLOGY`, `DATA_CENTER_SERVICE_DECODER_TYPE`, `DATA_CENTER_SERVICE_IP_ADDRESS`, `DATA_CENTER_SERVICE_METADATA`, `DATA_CENTER_SERVICE_NAME`, `DATA_CENTER_SERVICE_PORT`, `DATA_CENTER_SERVICE_TAGS`, `DOCKER_CONTAINER_NAME`, `DOCKER_FULL_IMAGE_NAME`, `DOCKER_IMAGE_VERSION`, `EC2_INSTANCE_AMI_ID`, `EC2_INSTANCE_AWS_INSTANCE_TYPE`, `EC2_INSTANCE_AWS_SECURITY_GROUP`, `EC2_INSTANCE_BEANSTALK_ENV_NAME`, `EC2_INSTANCE_ID`, `EC2_INSTANCE_NAME`, `EC2_INSTANCE_PRIVATE_HOST_NAME`, `EC2_INSTANCE_PUBLIC_HOST_NAME`, `EC2_INSTANCE_TAGS`, `ENTERPRISE_APPLICATION_DECODER_TYPE`, `ENTERPRISE_APPLICATION_IP_ADDRESS`, `ENTERPRISE_APPLICATION_METADATA`, `ENTERPRISE_APPLICATION_NAME`, `ENTERPRISE_APPLICATION_PORT`, `ENTERPRISE_APPLICATION_TAGS`, `ESXI_HOST_CLUSTER_NAME`, `ESXI_HOST_HARDWARE_MODEL`, `ESXI_HOST_HARDWARE_VENDOR`, `ESXI_HOST_NAME`, `ESXI_HOST_PRODUCT_NAME`, `ESXI_HOST_PRODUCT_VERSION`, `ESXI_HOST_TAGS`, `EXTERNAL_MONITOR_ENGINE_DESCRIPTION`, `EXTERNAL_MONITOR_ENGINE_NAME`, `EXTERNAL_MONITOR_ENGINE_TYPE`, `EXTERNAL_MONITOR_NAME`, `EXTERNAL_MONITOR_TAGS`, `GEOLOCATION_SITE_NAME`, `GOOGLE_CLOUD_PLATFORM_ZONE_NAME`, `GOOGLE_COMPUTE_INSTANCE_ID`, `GOOGLE_COMPUTE_INSTANCE_MACHINE_TYPE`, `GOOGLE_COMPUTE_INSTANCE_NAME`, `GOOGLE_COMPUTE_INSTANCE_PROJECT`, `GOOGLE_COMPUTE_INSTANCE_PROJECT_ID`, `GOOGLE_COMPUTE_INSTANCE_PUBLIC_IP_ADDRESSES`, `HOST_AIX_LOGICAL_CPU_COUNT`, `HOST_AIX_SIMULTANEOUS_THREADS`, `HOST_AIX_VIRTUAL_CPU_COUNT`, `HOST_ARCHITECTURE`, `HOST_AWS_NAME_TAG`, `HOST_AZURE_COMPUTE_MODE`, `HOST_AZURE_SKU`, `HOST_AZURE_WEB_APPLICATION_HOST_NAMES`, `HOST_AZURE_WEB_APPLICATION_SITE_NAMES`, `HOST_BITNESS`, `HOST_BOSH_AVAILABILITY_ZONE`, `HOST_BOSH_DEPLOYMENT_ID`, `HOST_BOSH_INSTANCE_ID`, `HOST_BOSH_INSTANCE_NAME`, `HOST_BOSH_NAME`, `HOST_BOSH_STEMCELL_VERSION`, `HOST_CLOUD_TYPE`, `HOST_CPU_CORES`, `HOST_CUSTOM_METADATA`, `HOST_DETECTED_NAME`, `HOST_GROUP_ID`, `HOST_GROUP_NAME`, `HOST_HYPERVISOR_TYPE`, `HOST_IP_ADDRESS`, `HOST_KUBERNETES_LABELS`, `HOST_LOGICAL_CPU_CORES`, `HOST_NAME`, `HOST_ONEAGENT_CUSTOM_HOST_NAME`, `HOST_OS_TYPE`, `HOST_OS_VERSION`, `HOST_PAAS_MEMORY_LIMIT`, `HOST_PAAS_TYPE`, `HOST_TAGS`, `HOST_TECHNOLOGY`, `HTTP_MONITOR_NAME`, `HTTP_MONITOR_TAGS`, `KUBERNETES_CLUSTER_NAME`, `KUBERNETES_NODE_NAME`, `KUBERNETES_SERVICE_NAME`, `MOBILE_APPLICATION_NAME`, `MOBILE_APPLICATION_PLATFORM`, `MOBILE_APPLICATION_TAGS`, `NAME_OF_COMPUTE_NODE`, `OPENSTACK_ACCOUNT_NAME`, `OPENSTACK_ACCOUNT_PROJECT_NAME`, `OPENSTACK_AVAILABILITY_ZONE_NAME`, `OPENSTACK_PROJECT_NAME`, `OPENSTACK_REGION_NAME`, `OPENSTACK_VM_INSTANCE_TYPE`, `OPENSTACK_VM_NAME`, `OPENSTACK_VM_SECURITY_GROUP`, `PROCESS_GROUP_AZURE_HOST_NAME`, `PROCESS_GROUP_AZURE_SITE_NAME`, `PROCESS_GROUP_CUSTOM_METADATA`, `PROCESS_GROUP_DETECTED_NAME`, `PROCESS_GROUP_ID`, `PROCESS_GROUP_LISTEN_PORT`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_PREDEFINED_METADATA`, `PROCESS_GROUP_TAGS`, `PROCESS_GROUP_TECHNOLOGY`, `PROCESS_GROUP_TECHNOLOGY_EDITION`, `PROCESS_GROUP_TECHNOLOGY_VERSION`, `QUEUE_NAME`, `QUEUE_TECHNOLOGY`, `QUEUE_VENDOR`, `SERVICE_AKKA_ACTOR_SYSTEM`, `SERVICE_CTG_SERVICE_NAME`, `SERVICE_DATABASE_HOST_NAME`, `SERVICE_DATABASE_NAME`, `SERVICE_DATABASE_TOPOLOGY`, `SERVICE_DATABASE_VENDOR`, `SERVICE_DETECTED_NAME`, `SERVICE_ESB_APPLICATION_NAME`, `SERVICE_IBM_CTG_GATEWAY_URL`, `SERVICE_MESSAGING_LISTENER_CLASS_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REMOTE_ENDPOINT`, `SERVICE_REMOTE_SERVICE_NAME`, `SERVICE_TAGS`, `SERVICE_TECHNOLOGY`, `SERVICE_TECHNOLOGY_EDITION`, `SERVICE_TECHNOLOGY_VERSION`, `SERVICE_TOPOLOGY`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_ENDPOINT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `VMWARE_DATACENTER_NAME`, `VMWARE_VM_NAME`, `WEB_APPLICATION_NAME`, `WEB_APPLICATION_NAME_PATTERN`, `WEB_APPLICATION_TAGS`, `WEB_APPLICATION_TYPE` + Key pulumi.StringInput `pulumi:"key"` + // Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `IS_IP_IN_RANGE`, `LOWER_THAN`, `LOWER_THAN_OR_EQUAL`, `NOT_BEGINS_WITH`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_EXISTS`, `NOT_GREATER_THAN`, `NOT_GREATER_THAN_OR_EQUAL`, `NOT_IS_IP_IN_RANGE`, `NOT_LOWER_THAN`, `NOT_LOWER_THAN_OR_EQUAL`, `NOT_REGEX_MATCHES`, `NOT_TAG_KEY_EQUALS`, `REGEX_MATCHES`, `TAG_KEY_EQUALS` + Operator pulumi.StringInput `pulumi:"operator"` + // Value + StringValue pulumi.StringPtrInput `pulumi:"stringValue"` + // Format: `[CONTEXT]tagKey:tagValue` + Tag pulumi.StringPtrInput `pulumi:"tag"` } func (AutotagV2RulesRuleAttributeRuleConditionsConditionArgs) ElementType() reflect.Type { @@ -16852,42 +19254,52 @@ func (o AutotagV2RulesRuleAttributeRuleConditionsConditionOutput) ToAutotagV2Rul return o } +// Case sensitive func (o AutotagV2RulesRuleAttributeRuleConditionsConditionOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v AutotagV2RulesRuleAttributeRuleConditionsCondition) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } +// Dynamic key func (o AutotagV2RulesRuleAttributeRuleConditionsConditionOutput) DynamicKey() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagV2RulesRuleAttributeRuleConditionsCondition) *string { return v.DynamicKey }).(pulumi.StringPtrOutput) } +// Key source func (o AutotagV2RulesRuleAttributeRuleConditionsConditionOutput) DynamicKeySource() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagV2RulesRuleAttributeRuleConditionsCondition) *string { return v.DynamicKeySource }).(pulumi.StringPtrOutput) } +// Value func (o AutotagV2RulesRuleAttributeRuleConditionsConditionOutput) EntityId() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagV2RulesRuleAttributeRuleConditionsCondition) *string { return v.EntityId }).(pulumi.StringPtrOutput) } +// Value func (o AutotagV2RulesRuleAttributeRuleConditionsConditionOutput) EnumValue() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagV2RulesRuleAttributeRuleConditionsCondition) *string { return v.EnumValue }).(pulumi.StringPtrOutput) } +// Value func (o AutotagV2RulesRuleAttributeRuleConditionsConditionOutput) IntegerValue() pulumi.IntPtrOutput { return o.ApplyT(func(v AutotagV2RulesRuleAttributeRuleConditionsCondition) *int { return v.IntegerValue }).(pulumi.IntPtrOutput) } +// Possible Values: `APPMON_SERVER_NAME`, `APPMON_SYSTEM_PROFILE_NAME`, `AWS_ACCOUNT_ID`, `AWS_ACCOUNT_NAME`, `AWS_APPLICATION_LOAD_BALANCER_NAME`, `AWS_APPLICATION_LOAD_BALANCER_TAGS`, `AWS_AUTO_SCALING_GROUP_NAME`, `AWS_AUTO_SCALING_GROUP_TAGS`, `AWS_AVAILABILITY_ZONE_NAME`, `AWS_CLASSIC_LOAD_BALANCER_FRONTEND_PORTS`, `AWS_CLASSIC_LOAD_BALANCER_NAME`, `AWS_CLASSIC_LOAD_BALANCER_TAGS`, `AWS_NETWORK_LOAD_BALANCER_NAME`, `AWS_NETWORK_LOAD_BALANCER_TAGS`, `AWS_RELATIONAL_DATABASE_SERVICE_DB_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_ENDPOINT`, `AWS_RELATIONAL_DATABASE_SERVICE_ENGINE`, `AWS_RELATIONAL_DATABASE_SERVICE_INSTANCE_CLASS`, `AWS_RELATIONAL_DATABASE_SERVICE_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_PORT`, `AWS_RELATIONAL_DATABASE_SERVICE_TAGS`, `AZURE_ENTITY_NAME`, `AZURE_ENTITY_TAGS`, `AZURE_MGMT_GROUP_NAME`, `AZURE_MGMT_GROUP_UUID`, `AZURE_REGION_NAME`, `AZURE_SCALE_SET_NAME`, `AZURE_SUBSCRIPTION_NAME`, `AZURE_SUBSCRIPTION_UUID`, `AZURE_TENANT_NAME`, `AZURE_TENANT_UUID`, `AZURE_VM_NAME`, `BROWSER_MONITOR_NAME`, `BROWSER_MONITOR_TAGS`, `CLOUD_APPLICATION_LABELS`, `CLOUD_APPLICATION_NAME`, `CLOUD_APPLICATION_NAMESPACE_LABELS`, `CLOUD_APPLICATION_NAMESPACE_NAME`, `CLOUD_FOUNDRY_FOUNDATION_NAME`, `CLOUD_FOUNDRY_ORG_NAME`, `CUSTOM_APPLICATION_NAME`, `CUSTOM_APPLICATION_PLATFORM`, `CUSTOM_APPLICATION_TAGS`, `CUSTOM_APPLICATION_TYPE`, `CUSTOM_DEVICE_DNS_ADDRESS`, `CUSTOM_DEVICE_GROUP_NAME`, `CUSTOM_DEVICE_GROUP_TAGS`, `CUSTOM_DEVICE_IP_ADDRESS`, `CUSTOM_DEVICE_METADATA`, `CUSTOM_DEVICE_NAME`, `CUSTOM_DEVICE_PORT`, `CUSTOM_DEVICE_TAGS`, `CUSTOM_DEVICE_TECHNOLOGY`, `DATA_CENTER_SERVICE_DECODER_TYPE`, `DATA_CENTER_SERVICE_IP_ADDRESS`, `DATA_CENTER_SERVICE_METADATA`, `DATA_CENTER_SERVICE_NAME`, `DATA_CENTER_SERVICE_PORT`, `DATA_CENTER_SERVICE_TAGS`, `DOCKER_CONTAINER_NAME`, `DOCKER_FULL_IMAGE_NAME`, `DOCKER_IMAGE_VERSION`, `EC2_INSTANCE_AMI_ID`, `EC2_INSTANCE_AWS_INSTANCE_TYPE`, `EC2_INSTANCE_AWS_SECURITY_GROUP`, `EC2_INSTANCE_BEANSTALK_ENV_NAME`, `EC2_INSTANCE_ID`, `EC2_INSTANCE_NAME`, `EC2_INSTANCE_PRIVATE_HOST_NAME`, `EC2_INSTANCE_PUBLIC_HOST_NAME`, `EC2_INSTANCE_TAGS`, `ENTERPRISE_APPLICATION_DECODER_TYPE`, `ENTERPRISE_APPLICATION_IP_ADDRESS`, `ENTERPRISE_APPLICATION_METADATA`, `ENTERPRISE_APPLICATION_NAME`, `ENTERPRISE_APPLICATION_PORT`, `ENTERPRISE_APPLICATION_TAGS`, `ESXI_HOST_CLUSTER_NAME`, `ESXI_HOST_HARDWARE_MODEL`, `ESXI_HOST_HARDWARE_VENDOR`, `ESXI_HOST_NAME`, `ESXI_HOST_PRODUCT_NAME`, `ESXI_HOST_PRODUCT_VERSION`, `ESXI_HOST_TAGS`, `EXTERNAL_MONITOR_ENGINE_DESCRIPTION`, `EXTERNAL_MONITOR_ENGINE_NAME`, `EXTERNAL_MONITOR_ENGINE_TYPE`, `EXTERNAL_MONITOR_NAME`, `EXTERNAL_MONITOR_TAGS`, `GEOLOCATION_SITE_NAME`, `GOOGLE_CLOUD_PLATFORM_ZONE_NAME`, `GOOGLE_COMPUTE_INSTANCE_ID`, `GOOGLE_COMPUTE_INSTANCE_MACHINE_TYPE`, `GOOGLE_COMPUTE_INSTANCE_NAME`, `GOOGLE_COMPUTE_INSTANCE_PROJECT`, `GOOGLE_COMPUTE_INSTANCE_PROJECT_ID`, `GOOGLE_COMPUTE_INSTANCE_PUBLIC_IP_ADDRESSES`, `HOST_AIX_LOGICAL_CPU_COUNT`, `HOST_AIX_SIMULTANEOUS_THREADS`, `HOST_AIX_VIRTUAL_CPU_COUNT`, `HOST_ARCHITECTURE`, `HOST_AWS_NAME_TAG`, `HOST_AZURE_COMPUTE_MODE`, `HOST_AZURE_SKU`, `HOST_AZURE_WEB_APPLICATION_HOST_NAMES`, `HOST_AZURE_WEB_APPLICATION_SITE_NAMES`, `HOST_BITNESS`, `HOST_BOSH_AVAILABILITY_ZONE`, `HOST_BOSH_DEPLOYMENT_ID`, `HOST_BOSH_INSTANCE_ID`, `HOST_BOSH_INSTANCE_NAME`, `HOST_BOSH_NAME`, `HOST_BOSH_STEMCELL_VERSION`, `HOST_CLOUD_TYPE`, `HOST_CPU_CORES`, `HOST_CUSTOM_METADATA`, `HOST_DETECTED_NAME`, `HOST_GROUP_ID`, `HOST_GROUP_NAME`, `HOST_HYPERVISOR_TYPE`, `HOST_IP_ADDRESS`, `HOST_KUBERNETES_LABELS`, `HOST_LOGICAL_CPU_CORES`, `HOST_NAME`, `HOST_ONEAGENT_CUSTOM_HOST_NAME`, `HOST_OS_TYPE`, `HOST_OS_VERSION`, `HOST_PAAS_MEMORY_LIMIT`, `HOST_PAAS_TYPE`, `HOST_TAGS`, `HOST_TECHNOLOGY`, `HTTP_MONITOR_NAME`, `HTTP_MONITOR_TAGS`, `KUBERNETES_CLUSTER_NAME`, `KUBERNETES_NODE_NAME`, `KUBERNETES_SERVICE_NAME`, `MOBILE_APPLICATION_NAME`, `MOBILE_APPLICATION_PLATFORM`, `MOBILE_APPLICATION_TAGS`, `NAME_OF_COMPUTE_NODE`, `OPENSTACK_ACCOUNT_NAME`, `OPENSTACK_ACCOUNT_PROJECT_NAME`, `OPENSTACK_AVAILABILITY_ZONE_NAME`, `OPENSTACK_PROJECT_NAME`, `OPENSTACK_REGION_NAME`, `OPENSTACK_VM_INSTANCE_TYPE`, `OPENSTACK_VM_NAME`, `OPENSTACK_VM_SECURITY_GROUP`, `PROCESS_GROUP_AZURE_HOST_NAME`, `PROCESS_GROUP_AZURE_SITE_NAME`, `PROCESS_GROUP_CUSTOM_METADATA`, `PROCESS_GROUP_DETECTED_NAME`, `PROCESS_GROUP_ID`, `PROCESS_GROUP_LISTEN_PORT`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_PREDEFINED_METADATA`, `PROCESS_GROUP_TAGS`, `PROCESS_GROUP_TECHNOLOGY`, `PROCESS_GROUP_TECHNOLOGY_EDITION`, `PROCESS_GROUP_TECHNOLOGY_VERSION`, `QUEUE_NAME`, `QUEUE_TECHNOLOGY`, `QUEUE_VENDOR`, `SERVICE_AKKA_ACTOR_SYSTEM`, `SERVICE_CTG_SERVICE_NAME`, `SERVICE_DATABASE_HOST_NAME`, `SERVICE_DATABASE_NAME`, `SERVICE_DATABASE_TOPOLOGY`, `SERVICE_DATABASE_VENDOR`, `SERVICE_DETECTED_NAME`, `SERVICE_ESB_APPLICATION_NAME`, `SERVICE_IBM_CTG_GATEWAY_URL`, `SERVICE_MESSAGING_LISTENER_CLASS_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REMOTE_ENDPOINT`, `SERVICE_REMOTE_SERVICE_NAME`, `SERVICE_TAGS`, `SERVICE_TECHNOLOGY`, `SERVICE_TECHNOLOGY_EDITION`, `SERVICE_TECHNOLOGY_VERSION`, `SERVICE_TOPOLOGY`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_ENDPOINT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `VMWARE_DATACENTER_NAME`, `VMWARE_VM_NAME`, `WEB_APPLICATION_NAME`, `WEB_APPLICATION_NAME_PATTERN`, `WEB_APPLICATION_TAGS`, `WEB_APPLICATION_TYPE` func (o AutotagV2RulesRuleAttributeRuleConditionsConditionOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v AutotagV2RulesRuleAttributeRuleConditionsCondition) string { return v.Key }).(pulumi.StringOutput) } +// Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `IS_IP_IN_RANGE`, `LOWER_THAN`, `LOWER_THAN_OR_EQUAL`, `NOT_BEGINS_WITH`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_EXISTS`, `NOT_GREATER_THAN`, `NOT_GREATER_THAN_OR_EQUAL`, `NOT_IS_IP_IN_RANGE`, `NOT_LOWER_THAN`, `NOT_LOWER_THAN_OR_EQUAL`, `NOT_REGEX_MATCHES`, `NOT_TAG_KEY_EQUALS`, `REGEX_MATCHES`, `TAG_KEY_EQUALS` func (o AutotagV2RulesRuleAttributeRuleConditionsConditionOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v AutotagV2RulesRuleAttributeRuleConditionsCondition) string { return v.Operator }).(pulumi.StringOutput) } +// Value func (o AutotagV2RulesRuleAttributeRuleConditionsConditionOutput) StringValue() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagV2RulesRuleAttributeRuleConditionsCondition) *string { return v.StringValue }).(pulumi.StringPtrOutput) } +// Format: `[CONTEXT]tagKey:tagValue` func (o AutotagV2RulesRuleAttributeRuleConditionsConditionOutput) Tag() pulumi.StringPtrOutput { return o.ApplyT(func(v AutotagV2RulesRuleAttributeRuleConditionsCondition) *string { return v.Tag }).(pulumi.StringPtrOutput) } @@ -17090,6 +19502,7 @@ func (o AwsAnomaliesEc2CandidateHighCpuDetectionPtrOutput) Enabled() pulumi.Bool } type AwsAnomaliesEc2CandidateHighCpuDetectionCustomThresholds struct { + // CPU usage is higher than CpuUsage float64 `pulumi:"cpuUsage"` } @@ -17105,6 +19518,7 @@ type AwsAnomaliesEc2CandidateHighCpuDetectionCustomThresholdsInput interface { } type AwsAnomaliesEc2CandidateHighCpuDetectionCustomThresholdsArgs struct { + // CPU usage is higher than CpuUsage pulumi.Float64Input `pulumi:"cpuUsage"` } @@ -17185,6 +19599,7 @@ func (o AwsAnomaliesEc2CandidateHighCpuDetectionCustomThresholdsOutput) ToAwsAno }).(AwsAnomaliesEc2CandidateHighCpuDetectionCustomThresholdsPtrOutput) } +// CPU usage is higher than func (o AwsAnomaliesEc2CandidateHighCpuDetectionCustomThresholdsOutput) CpuUsage() pulumi.Float64Output { return o.ApplyT(func(v AwsAnomaliesEc2CandidateHighCpuDetectionCustomThresholds) float64 { return v.CpuUsage }).(pulumi.Float64Output) } @@ -17213,6 +19628,7 @@ func (o AwsAnomaliesEc2CandidateHighCpuDetectionCustomThresholdsPtrOutput) Elem( }).(AwsAnomaliesEc2CandidateHighCpuDetectionCustomThresholdsOutput) } +// CPU usage is higher than func (o AwsAnomaliesEc2CandidateHighCpuDetectionCustomThresholdsPtrOutput) CpuUsage() pulumi.Float64PtrOutput { return o.ApplyT(func(v *AwsAnomaliesEc2CandidateHighCpuDetectionCustomThresholds) *float64 { if v == nil { @@ -17400,6 +19816,7 @@ func (o AwsAnomaliesElbHighConnectionErrorsDetectionPtrOutput) Enabled() pulumi. } type AwsAnomaliesElbHighConnectionErrorsDetectionCustomThresholds struct { + // Number of backend connection errors is higher than ConnectionErrorsPerMinute int `pulumi:"connectionErrorsPerMinute"` } @@ -17415,6 +19832,7 @@ type AwsAnomaliesElbHighConnectionErrorsDetectionCustomThresholdsInput interface } type AwsAnomaliesElbHighConnectionErrorsDetectionCustomThresholdsArgs struct { + // Number of backend connection errors is higher than ConnectionErrorsPerMinute pulumi.IntInput `pulumi:"connectionErrorsPerMinute"` } @@ -17495,6 +19913,7 @@ func (o AwsAnomaliesElbHighConnectionErrorsDetectionCustomThresholdsOutput) ToAw }).(AwsAnomaliesElbHighConnectionErrorsDetectionCustomThresholdsPtrOutput) } +// Number of backend connection errors is higher than func (o AwsAnomaliesElbHighConnectionErrorsDetectionCustomThresholdsOutput) ConnectionErrorsPerMinute() pulumi.IntOutput { return o.ApplyT(func(v AwsAnomaliesElbHighConnectionErrorsDetectionCustomThresholds) int { return v.ConnectionErrorsPerMinute @@ -17525,6 +19944,7 @@ func (o AwsAnomaliesElbHighConnectionErrorsDetectionCustomThresholdsPtrOutput) E }).(AwsAnomaliesElbHighConnectionErrorsDetectionCustomThresholdsOutput) } +// Number of backend connection errors is higher than func (o AwsAnomaliesElbHighConnectionErrorsDetectionCustomThresholdsPtrOutput) ConnectionErrorsPerMinute() pulumi.IntPtrOutput { return o.ApplyT(func(v *AwsAnomaliesElbHighConnectionErrorsDetectionCustomThresholds) *int { if v == nil { @@ -17712,6 +20132,7 @@ func (o AwsAnomaliesLambdaHighErrorRateDetectionPtrOutput) Enabled() pulumi.Bool } type AwsAnomaliesLambdaHighErrorRateDetectionCustomThresholds struct { + // Failed invocations rate is higher than FailedInvocationsRate int `pulumi:"failedInvocationsRate"` } @@ -17727,6 +20148,7 @@ type AwsAnomaliesLambdaHighErrorRateDetectionCustomThresholdsInput interface { } type AwsAnomaliesLambdaHighErrorRateDetectionCustomThresholdsArgs struct { + // Failed invocations rate is higher than FailedInvocationsRate pulumi.IntInput `pulumi:"failedInvocationsRate"` } @@ -17807,6 +20229,7 @@ func (o AwsAnomaliesLambdaHighErrorRateDetectionCustomThresholdsOutput) ToAwsAno }).(AwsAnomaliesLambdaHighErrorRateDetectionCustomThresholdsPtrOutput) } +// Failed invocations rate is higher than func (o AwsAnomaliesLambdaHighErrorRateDetectionCustomThresholdsOutput) FailedInvocationsRate() pulumi.IntOutput { return o.ApplyT(func(v AwsAnomaliesLambdaHighErrorRateDetectionCustomThresholds) int { return v.FailedInvocationsRate }).(pulumi.IntOutput) } @@ -17835,6 +20258,7 @@ func (o AwsAnomaliesLambdaHighErrorRateDetectionCustomThresholdsPtrOutput) Elem( }).(AwsAnomaliesLambdaHighErrorRateDetectionCustomThresholdsOutput) } +// Failed invocations rate is higher than func (o AwsAnomaliesLambdaHighErrorRateDetectionCustomThresholdsPtrOutput) FailedInvocationsRate() pulumi.IntPtrOutput { return o.ApplyT(func(v *AwsAnomaliesLambdaHighErrorRateDetectionCustomThresholds) *int { if v == nil { @@ -18022,6 +20446,7 @@ func (o AwsAnomaliesRdsHighCpuDetectionPtrOutput) Enabled() pulumi.BoolPtrOutput } type AwsAnomaliesRdsHighCpuDetectionCustomThresholds struct { + // CPU usage is higher than CpuUsage float64 `pulumi:"cpuUsage"` } @@ -18037,6 +20462,7 @@ type AwsAnomaliesRdsHighCpuDetectionCustomThresholdsInput interface { } type AwsAnomaliesRdsHighCpuDetectionCustomThresholdsArgs struct { + // CPU usage is higher than CpuUsage pulumi.Float64Input `pulumi:"cpuUsage"` } @@ -18117,6 +20543,7 @@ func (o AwsAnomaliesRdsHighCpuDetectionCustomThresholdsOutput) ToAwsAnomaliesRds }).(AwsAnomaliesRdsHighCpuDetectionCustomThresholdsPtrOutput) } +// CPU usage is higher than func (o AwsAnomaliesRdsHighCpuDetectionCustomThresholdsOutput) CpuUsage() pulumi.Float64Output { return o.ApplyT(func(v AwsAnomaliesRdsHighCpuDetectionCustomThresholds) float64 { return v.CpuUsage }).(pulumi.Float64Output) } @@ -18145,6 +20572,7 @@ func (o AwsAnomaliesRdsHighCpuDetectionCustomThresholdsPtrOutput) Elem() AwsAnom }).(AwsAnomaliesRdsHighCpuDetectionCustomThresholdsOutput) } +// CPU usage is higher than func (o AwsAnomaliesRdsHighCpuDetectionCustomThresholdsPtrOutput) CpuUsage() pulumi.Float64PtrOutput { return o.ApplyT(func(v *AwsAnomaliesRdsHighCpuDetectionCustomThresholds) *float64 { if v == nil { @@ -18332,8 +20760,10 @@ func (o AwsAnomaliesRdsHighMemoryDetectionPtrOutput) Enabled() pulumi.BoolPtrOut } type AwsAnomaliesRdsHighMemoryDetectionCustomThresholds struct { + // Freeable memory is lower than FreeMemory float64 `pulumi:"freeMemory"` - SwapUsage float64 `pulumi:"swapUsage"` + // Swap usage is higher than + SwapUsage float64 `pulumi:"swapUsage"` } // AwsAnomaliesRdsHighMemoryDetectionCustomThresholdsInput is an input type that accepts AwsAnomaliesRdsHighMemoryDetectionCustomThresholdsArgs and AwsAnomaliesRdsHighMemoryDetectionCustomThresholdsOutput values. @@ -18348,8 +20778,10 @@ type AwsAnomaliesRdsHighMemoryDetectionCustomThresholdsInput interface { } type AwsAnomaliesRdsHighMemoryDetectionCustomThresholdsArgs struct { + // Freeable memory is lower than FreeMemory pulumi.Float64Input `pulumi:"freeMemory"` - SwapUsage pulumi.Float64Input `pulumi:"swapUsage"` + // Swap usage is higher than + SwapUsage pulumi.Float64Input `pulumi:"swapUsage"` } func (AwsAnomaliesRdsHighMemoryDetectionCustomThresholdsArgs) ElementType() reflect.Type { @@ -18429,10 +20861,12 @@ func (o AwsAnomaliesRdsHighMemoryDetectionCustomThresholdsOutput) ToAwsAnomalies }).(AwsAnomaliesRdsHighMemoryDetectionCustomThresholdsPtrOutput) } +// Freeable memory is lower than func (o AwsAnomaliesRdsHighMemoryDetectionCustomThresholdsOutput) FreeMemory() pulumi.Float64Output { return o.ApplyT(func(v AwsAnomaliesRdsHighMemoryDetectionCustomThresholds) float64 { return v.FreeMemory }).(pulumi.Float64Output) } +// Swap usage is higher than func (o AwsAnomaliesRdsHighMemoryDetectionCustomThresholdsOutput) SwapUsage() pulumi.Float64Output { return o.ApplyT(func(v AwsAnomaliesRdsHighMemoryDetectionCustomThresholds) float64 { return v.SwapUsage }).(pulumi.Float64Output) } @@ -18461,6 +20895,7 @@ func (o AwsAnomaliesRdsHighMemoryDetectionCustomThresholdsPtrOutput) Elem() AwsA }).(AwsAnomaliesRdsHighMemoryDetectionCustomThresholdsOutput) } +// Freeable memory is lower than func (o AwsAnomaliesRdsHighMemoryDetectionCustomThresholdsPtrOutput) FreeMemory() pulumi.Float64PtrOutput { return o.ApplyT(func(v *AwsAnomaliesRdsHighMemoryDetectionCustomThresholds) *float64 { if v == nil { @@ -18470,6 +20905,7 @@ func (o AwsAnomaliesRdsHighMemoryDetectionCustomThresholdsPtrOutput) FreeMemory( }).(pulumi.Float64PtrOutput) } +// Swap usage is higher than func (o AwsAnomaliesRdsHighMemoryDetectionCustomThresholdsPtrOutput) SwapUsage() pulumi.Float64PtrOutput { return o.ApplyT(func(v *AwsAnomaliesRdsHighMemoryDetectionCustomThresholds) *float64 { if v == nil { @@ -18657,6 +21093,7 @@ func (o AwsAnomaliesRdsHighWriteReadLatencyDetectionPtrOutput) Enabled() pulumi. } type AwsAnomaliesRdsHighWriteReadLatencyDetectionCustomThresholds struct { + // Read/write latency is higher than ReadWriteLatency int `pulumi:"readWriteLatency"` } @@ -18672,6 +21109,7 @@ type AwsAnomaliesRdsHighWriteReadLatencyDetectionCustomThresholdsInput interface } type AwsAnomaliesRdsHighWriteReadLatencyDetectionCustomThresholdsArgs struct { + // Read/write latency is higher than ReadWriteLatency pulumi.IntInput `pulumi:"readWriteLatency"` } @@ -18752,6 +21190,7 @@ func (o AwsAnomaliesRdsHighWriteReadLatencyDetectionCustomThresholdsOutput) ToAw }).(AwsAnomaliesRdsHighWriteReadLatencyDetectionCustomThresholdsPtrOutput) } +// Read/write latency is higher than func (o AwsAnomaliesRdsHighWriteReadLatencyDetectionCustomThresholdsOutput) ReadWriteLatency() pulumi.IntOutput { return o.ApplyT(func(v AwsAnomaliesRdsHighWriteReadLatencyDetectionCustomThresholds) int { return v.ReadWriteLatency }).(pulumi.IntOutput) } @@ -18780,6 +21219,7 @@ func (o AwsAnomaliesRdsHighWriteReadLatencyDetectionCustomThresholdsPtrOutput) E }).(AwsAnomaliesRdsHighWriteReadLatencyDetectionCustomThresholdsOutput) } +// Read/write latency is higher than func (o AwsAnomaliesRdsHighWriteReadLatencyDetectionCustomThresholdsPtrOutput) ReadWriteLatency() pulumi.IntPtrOutput { return o.ApplyT(func(v *AwsAnomaliesRdsHighWriteReadLatencyDetectionCustomThresholds) *int { if v == nil { @@ -18967,6 +21407,7 @@ func (o AwsAnomaliesRdsLowStorageDetectionPtrOutput) Enabled() pulumi.BoolPtrOut } type AwsAnomaliesRdsLowStorageDetectionCustomThresholds struct { + // Free storage space divided by allocated storage is lower than FreeStoragePercentage int `pulumi:"freeStoragePercentage"` } @@ -18982,6 +21423,7 @@ type AwsAnomaliesRdsLowStorageDetectionCustomThresholdsInput interface { } type AwsAnomaliesRdsLowStorageDetectionCustomThresholdsArgs struct { + // Free storage space divided by allocated storage is lower than FreeStoragePercentage pulumi.IntInput `pulumi:"freeStoragePercentage"` } @@ -19062,6 +21504,7 @@ func (o AwsAnomaliesRdsLowStorageDetectionCustomThresholdsOutput) ToAwsAnomalies }).(AwsAnomaliesRdsLowStorageDetectionCustomThresholdsPtrOutput) } +// Free storage space divided by allocated storage is lower than func (o AwsAnomaliesRdsLowStorageDetectionCustomThresholdsOutput) FreeStoragePercentage() pulumi.IntOutput { return o.ApplyT(func(v AwsAnomaliesRdsLowStorageDetectionCustomThresholds) int { return v.FreeStoragePercentage }).(pulumi.IntOutput) } @@ -19090,6 +21533,7 @@ func (o AwsAnomaliesRdsLowStorageDetectionCustomThresholdsPtrOutput) Elem() AwsA }).(AwsAnomaliesRdsLowStorageDetectionCustomThresholdsOutput) } +// Free storage space divided by allocated storage is lower than func (o AwsAnomaliesRdsLowStorageDetectionCustomThresholdsPtrOutput) FreeStoragePercentage() pulumi.IntPtrOutput { return o.ApplyT(func(v *AwsAnomaliesRdsLowStorageDetectionCustomThresholds) *int { if v == nil { @@ -19277,6 +21721,7 @@ func (o AwsAnomaliesRdsRestartsSequenceDetectionPtrOutput) Enabled() pulumi.Bool } type AwsAnomaliesRdsRestartsSequenceDetectionCustomThresholds struct { + // Number of restarts per minute is equal or higher than RestartsPerMinute int `pulumi:"restartsPerMinute"` } @@ -19292,6 +21737,7 @@ type AwsAnomaliesRdsRestartsSequenceDetectionCustomThresholdsInput interface { } type AwsAnomaliesRdsRestartsSequenceDetectionCustomThresholdsArgs struct { + // Number of restarts per minute is equal or higher than RestartsPerMinute pulumi.IntInput `pulumi:"restartsPerMinute"` } @@ -19372,6 +21818,7 @@ func (o AwsAnomaliesRdsRestartsSequenceDetectionCustomThresholdsOutput) ToAwsAno }).(AwsAnomaliesRdsRestartsSequenceDetectionCustomThresholdsPtrOutput) } +// Number of restarts per minute is equal or higher than func (o AwsAnomaliesRdsRestartsSequenceDetectionCustomThresholdsOutput) RestartsPerMinute() pulumi.IntOutput { return o.ApplyT(func(v AwsAnomaliesRdsRestartsSequenceDetectionCustomThresholds) int { return v.RestartsPerMinute }).(pulumi.IntOutput) } @@ -19400,6 +21847,7 @@ func (o AwsAnomaliesRdsRestartsSequenceDetectionCustomThresholdsPtrOutput) Elem( }).(AwsAnomaliesRdsRestartsSequenceDetectionCustomThresholdsOutput) } +// Number of restarts per minute is equal or higher than func (o AwsAnomaliesRdsRestartsSequenceDetectionCustomThresholdsPtrOutput) RestartsPerMinute() pulumi.IntPtrOutput { return o.ApplyT(func(v *AwsAnomaliesRdsRestartsSequenceDetectionCustomThresholds) *int { if v == nil { @@ -19759,9 +22207,12 @@ func (o AwsCredentialsSupportingServicesToMonitorArrayOutput) Index(i pulumi.Int } type AwsCredentialsSupportingServicesToMonitorMonitoredMetric struct { + // a list of metric's dimensions names Dimensions []string `pulumi:"dimensions"` - Name *string `pulumi:"name"` - Statistic *string `pulumi:"statistic"` + // the name of the metric of the supporting service + Name *string `pulumi:"name"` + // the statistic (aggregation) to be used for the metric. AVG*MIN*MAX value is 3 statistics at once: AVERAGE, MINIMUM and MAXIMUM + Statistic *string `pulumi:"statistic"` // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` } @@ -19778,9 +22229,12 @@ type AwsCredentialsSupportingServicesToMonitorMonitoredMetricInput interface { } type AwsCredentialsSupportingServicesToMonitorMonitoredMetricArgs struct { + // a list of metric's dimensions names Dimensions pulumi.StringArrayInput `pulumi:"dimensions"` - Name pulumi.StringPtrInput `pulumi:"name"` - Statistic pulumi.StringPtrInput `pulumi:"statistic"` + // the name of the metric of the supporting service + Name pulumi.StringPtrInput `pulumi:"name"` + // the statistic (aggregation) to be used for the metric. AVG*MIN*MAX value is 3 statistics at once: AVERAGE, MINIMUM and MAXIMUM + Statistic pulumi.StringPtrInput `pulumi:"statistic"` // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -19836,14 +22290,17 @@ func (o AwsCredentialsSupportingServicesToMonitorMonitoredMetricOutput) ToAwsCre return o } +// a list of metric's dimensions names func (o AwsCredentialsSupportingServicesToMonitorMonitoredMetricOutput) Dimensions() pulumi.StringArrayOutput { return o.ApplyT(func(v AwsCredentialsSupportingServicesToMonitorMonitoredMetric) []string { return v.Dimensions }).(pulumi.StringArrayOutput) } +// the name of the metric of the supporting service func (o AwsCredentialsSupportingServicesToMonitorMonitoredMetricOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v AwsCredentialsSupportingServicesToMonitorMonitoredMetric) *string { return v.Name }).(pulumi.StringPtrOutput) } +// the statistic (aggregation) to be used for the metric. AVG*MIN*MAX value is 3 statistics at once: AVERAGE, MINIMUM and MAXIMUM func (o AwsCredentialsSupportingServicesToMonitorMonitoredMetricOutput) Statistic() pulumi.StringPtrOutput { return o.ApplyT(func(v AwsCredentialsSupportingServicesToMonitorMonitoredMetric) *string { return v.Statistic }).(pulumi.StringPtrOutput) } @@ -20336,8 +22793,10 @@ func (o AzureCredentialsSupportingServiceArrayOutput) Index(i pulumi.IntInput) A } type AzureCredentialsSupportingServiceMonitoredMetric struct { + // a list of metric's dimensions names Dimensions []string `pulumi:"dimensions"` - Name *string `pulumi:"name"` + // the name of the metric of the supporting service + Name *string `pulumi:"name"` // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` } @@ -20354,8 +22813,10 @@ type AzureCredentialsSupportingServiceMonitoredMetricInput interface { } type AzureCredentialsSupportingServiceMonitoredMetricArgs struct { + // a list of metric's dimensions names Dimensions pulumi.StringArrayInput `pulumi:"dimensions"` - Name pulumi.StringPtrInput `pulumi:"name"` + // the name of the metric of the supporting service + Name pulumi.StringPtrInput `pulumi:"name"` // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -20411,10 +22872,12 @@ func (o AzureCredentialsSupportingServiceMonitoredMetricOutput) ToAzureCredentia return o } +// a list of metric's dimensions names func (o AzureCredentialsSupportingServiceMonitoredMetricOutput) Dimensions() pulumi.StringArrayOutput { return o.ApplyT(func(v AzureCredentialsSupportingServiceMonitoredMetric) []string { return v.Dimensions }).(pulumi.StringArrayOutput) } +// the name of the metric of the supporting service func (o AzureCredentialsSupportingServiceMonitoredMetricOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v AzureCredentialsSupportingServiceMonitoredMetric) *string { return v.Name }).(pulumi.StringPtrOutput) } @@ -20605,7 +23068,9 @@ func (o BrowserMonitorAnomalyDetectionPtrOutput) OutageHandlings() BrowserMonito } type BrowserMonitorAnomalyDetectionLoadingTimeThreshold struct { - Enabled *bool `pulumi:"enabled"` + // Performance threshold is enabled (`true`) or disabled (`false`) + Enabled *bool `pulumi:"enabled"` + // The list of performance threshold rules Thresholds []BrowserMonitorAnomalyDetectionLoadingTimeThresholdThreshold `pulumi:"thresholds"` } @@ -20621,7 +23086,9 @@ type BrowserMonitorAnomalyDetectionLoadingTimeThresholdInput interface { } type BrowserMonitorAnomalyDetectionLoadingTimeThresholdArgs struct { - Enabled pulumi.BoolPtrInput `pulumi:"enabled"` + // Performance threshold is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolPtrInput `pulumi:"enabled"` + // The list of performance threshold rules Thresholds BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdArrayInput `pulumi:"thresholds"` } @@ -20676,10 +23143,12 @@ func (o BrowserMonitorAnomalyDetectionLoadingTimeThresholdOutput) ToBrowserMonit return o } +// Performance threshold is enabled (`true`) or disabled (`false`) func (o BrowserMonitorAnomalyDetectionLoadingTimeThresholdOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v BrowserMonitorAnomalyDetectionLoadingTimeThreshold) *bool { return v.Enabled }).(pulumi.BoolPtrOutput) } +// The list of performance threshold rules func (o BrowserMonitorAnomalyDetectionLoadingTimeThresholdOutput) Thresholds() BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdArrayOutput { return o.ApplyT(func(v BrowserMonitorAnomalyDetectionLoadingTimeThreshold) []BrowserMonitorAnomalyDetectionLoadingTimeThresholdThreshold { return v.Thresholds @@ -20707,6 +23176,7 @@ func (o BrowserMonitorAnomalyDetectionLoadingTimeThresholdArrayOutput) Index(i p } type BrowserMonitorAnomalyDetectionLoadingTimeThresholdThreshold struct { + // The list of performance threshold rules Thresholds []BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold `pulumi:"thresholds"` } @@ -20722,6 +23192,7 @@ type BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdInput interface } type BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgs struct { + // The list of performance threshold rules Thresholds BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArrayInput `pulumi:"thresholds"` } @@ -20776,6 +23247,7 @@ func (o BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdOutput) ToBro return o } +// The list of performance threshold rules func (o BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdOutput) Thresholds() BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArrayOutput { return o.ApplyT(func(v BrowserMonitorAnomalyDetectionLoadingTimeThresholdThreshold) []BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold { return v.Thresholds @@ -20803,10 +23275,14 @@ func (o BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdArrayOutput) } type BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold struct { - EventIndex *int `pulumi:"eventIndex"` - RequestIndex *int `pulumi:"requestIndex"` - Type *string `pulumi:"type"` - ValueMs int `pulumi:"valueMs"` + // Specify the event to which an ACTION threshold applies + EventIndex *int `pulumi:"eventIndex"` + // Specify the request to which an ACTION threshold applies + RequestIndex *int `pulumi:"requestIndex"` + // The type of the threshold: `TOTAL` (total loading time) or `ACTION` (action loading time) + Type *string `pulumi:"type"` + // Notify if monitor takes longer than *X* milliseconds to load + ValueMs int `pulumi:"valueMs"` } // BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdInput is an input type that accepts BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgs and BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdOutput values. @@ -20821,10 +23297,14 @@ type BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdInput i } type BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgs struct { - EventIndex pulumi.IntPtrInput `pulumi:"eventIndex"` - RequestIndex pulumi.IntPtrInput `pulumi:"requestIndex"` - Type pulumi.StringPtrInput `pulumi:"type"` - ValueMs pulumi.IntInput `pulumi:"valueMs"` + // Specify the event to which an ACTION threshold applies + EventIndex pulumi.IntPtrInput `pulumi:"eventIndex"` + // Specify the request to which an ACTION threshold applies + RequestIndex pulumi.IntPtrInput `pulumi:"requestIndex"` + // The type of the threshold: `TOTAL` (total loading time) or `ACTION` (action loading time) + Type pulumi.StringPtrInput `pulumi:"type"` + // Notify if monitor takes longer than *X* milliseconds to load + ValueMs pulumi.IntInput `pulumi:"valueMs"` } func (BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgs) ElementType() reflect.Type { @@ -20878,20 +23358,24 @@ func (o BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdOutp return o } +// Specify the event to which an ACTION threshold applies func (o BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdOutput) EventIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold) *int { return v.EventIndex }).(pulumi.IntPtrOutput) } +// Specify the request to which an ACTION threshold applies func (o BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdOutput) RequestIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold) *int { return v.RequestIndex }).(pulumi.IntPtrOutput) } +// The type of the threshold: `TOTAL` (total loading time) or `ACTION` (action loading time) func (o BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Notify if monitor takes longer than *X* milliseconds to load func (o BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdOutput) ValueMs() pulumi.IntOutput { return o.ApplyT(func(v BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold) int { return v.ValueMs }).(pulumi.IntOutput) } @@ -20917,11 +23401,18 @@ func (o BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArra } type BrowserMonitorAnomalyDetectionOutageHandling struct { - GlobalOutage *bool `pulumi:"globalOutage"` + // (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable at all configured locations + GlobalOutage *bool `pulumi:"globalOutage"` + // (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Global outage handling configuration. GlobalOutagePolicies []BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy `pulumi:"globalOutagePolicies"` - LocalOutage *bool `pulumi:"localOutage"` - LocalOutagePolicies []BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy `pulumi:"localOutagePolicies"` - RetryOnError *bool `pulumi:"retryOnError"` + // (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location + LocalOutage *bool `pulumi:"localOutage"` + // (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Local outage handling configuration. + // + // Alert if **affectedLocations** of locations are unable to access the web application **consecutiveRuns** times consecutively + LocalOutagePolicies []BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy `pulumi:"localOutagePolicies"` + // (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Schedule retry if browser monitor execution results in a fail. For HTTP monitors this property is ignored + RetryOnError *bool `pulumi:"retryOnError"` } // BrowserMonitorAnomalyDetectionOutageHandlingInput is an input type that accepts BrowserMonitorAnomalyDetectionOutageHandlingArgs and BrowserMonitorAnomalyDetectionOutageHandlingOutput values. @@ -20936,11 +23427,18 @@ type BrowserMonitorAnomalyDetectionOutageHandlingInput interface { } type BrowserMonitorAnomalyDetectionOutageHandlingArgs struct { - GlobalOutage pulumi.BoolPtrInput `pulumi:"globalOutage"` + // (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable at all configured locations + GlobalOutage pulumi.BoolPtrInput `pulumi:"globalOutage"` + // (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Global outage handling configuration. GlobalOutagePolicies BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArrayInput `pulumi:"globalOutagePolicies"` - LocalOutage pulumi.BoolPtrInput `pulumi:"localOutage"` - LocalOutagePolicies BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArrayInput `pulumi:"localOutagePolicies"` - RetryOnError pulumi.BoolPtrInput `pulumi:"retryOnError"` + // (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location + LocalOutage pulumi.BoolPtrInput `pulumi:"localOutage"` + // (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Local outage handling configuration. + // + // Alert if **affectedLocations** of locations are unable to access the web application **consecutiveRuns** times consecutively + LocalOutagePolicies BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArrayInput `pulumi:"localOutagePolicies"` + // (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Schedule retry if browser monitor execution results in a fail. For HTTP monitors this property is ignored + RetryOnError pulumi.BoolPtrInput `pulumi:"retryOnError"` } func (BrowserMonitorAnomalyDetectionOutageHandlingArgs) ElementType() reflect.Type { @@ -20994,26 +23492,33 @@ func (o BrowserMonitorAnomalyDetectionOutageHandlingOutput) ToBrowserMonitorAnom return o } +// (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable at all configured locations func (o BrowserMonitorAnomalyDetectionOutageHandlingOutput) GlobalOutage() pulumi.BoolPtrOutput { return o.ApplyT(func(v BrowserMonitorAnomalyDetectionOutageHandling) *bool { return v.GlobalOutage }).(pulumi.BoolPtrOutput) } +// (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Global outage handling configuration. func (o BrowserMonitorAnomalyDetectionOutageHandlingOutput) GlobalOutagePolicies() BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArrayOutput { return o.ApplyT(func(v BrowserMonitorAnomalyDetectionOutageHandling) []BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy { return v.GlobalOutagePolicies }).(BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArrayOutput) } +// (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location func (o BrowserMonitorAnomalyDetectionOutageHandlingOutput) LocalOutage() pulumi.BoolPtrOutput { return o.ApplyT(func(v BrowserMonitorAnomalyDetectionOutageHandling) *bool { return v.LocalOutage }).(pulumi.BoolPtrOutput) } +// (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Local outage handling configuration. +// +// Alert if **affectedLocations** of locations are unable to access the web application **consecutiveRuns** times consecutively func (o BrowserMonitorAnomalyDetectionOutageHandlingOutput) LocalOutagePolicies() BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArrayOutput { return o.ApplyT(func(v BrowserMonitorAnomalyDetectionOutageHandling) []BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy { return v.LocalOutagePolicies }).(BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArrayOutput) } +// (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Schedule retry if browser monitor execution results in a fail. For HTTP monitors this property is ignored func (o BrowserMonitorAnomalyDetectionOutageHandlingOutput) RetryOnError() pulumi.BoolPtrOutput { return o.ApplyT(func(v BrowserMonitorAnomalyDetectionOutageHandling) *bool { return v.RetryOnError }).(pulumi.BoolPtrOutput) } @@ -21039,6 +23544,7 @@ func (o BrowserMonitorAnomalyDetectionOutageHandlingArrayOutput) Index(i pulumi. } type BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy struct { + // The number of consecutive fails to trigger an alert ConsecutiveRuns int `pulumi:"consecutiveRuns"` } @@ -21054,6 +23560,7 @@ type BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyInput interfa } type BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs struct { + // The number of consecutive fails to trigger an alert ConsecutiveRuns pulumi.IntInput `pulumi:"consecutiveRuns"` } @@ -21108,6 +23615,7 @@ func (o BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyOutput) To return o } +// The number of consecutive fails to trigger an alert func (o BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyOutput) ConsecutiveRuns() pulumi.IntOutput { return o.ApplyT(func(v BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy) int { return v.ConsecutiveRuns }).(pulumi.IntOutput) } @@ -21133,8 +23641,10 @@ func (o BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArrayOutpu } type BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy struct { + // The number of affected locations to trigger an alert AffectedLocations int `pulumi:"affectedLocations"` - ConsecutiveRuns int `pulumi:"consecutiveRuns"` + // The number of consecutive fails to trigger an alert + ConsecutiveRuns int `pulumi:"consecutiveRuns"` } // BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyInput is an input type that accepts BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs and BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyOutput values. @@ -21149,8 +23659,10 @@ type BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyInput interfac } type BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs struct { + // The number of affected locations to trigger an alert AffectedLocations pulumi.IntInput `pulumi:"affectedLocations"` - ConsecutiveRuns pulumi.IntInput `pulumi:"consecutiveRuns"` + // The number of consecutive fails to trigger an alert + ConsecutiveRuns pulumi.IntInput `pulumi:"consecutiveRuns"` } func (BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs) ElementType() reflect.Type { @@ -21204,10 +23716,12 @@ func (o BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyOutput) ToB return o } +// The number of affected locations to trigger an alert func (o BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyOutput) AffectedLocations() pulumi.IntOutput { return o.ApplyT(func(v BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy) int { return v.AffectedLocations }).(pulumi.IntOutput) } +// The number of consecutive fails to trigger an alert func (o BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyOutput) ConsecutiveRuns() pulumi.IntOutput { return o.ApplyT(func(v BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy) int { return v.ConsecutiveRuns }).(pulumi.IntOutput) } @@ -21524,7 +24038,9 @@ func (o BrowserMonitorPerformanceThresholdsPtrOutput) Thresholds() BrowserMonito } type BrowserMonitorPerformanceThresholdsThreshold struct { - Event string `pulumi:"event"` + // Synthetic event + Event string `pulumi:"event"` + // Threshold (in seconds) Threshold float64 `pulumi:"threshold"` } @@ -21540,7 +24056,9 @@ type BrowserMonitorPerformanceThresholdsThresholdInput interface { } type BrowserMonitorPerformanceThresholdsThresholdArgs struct { - Event pulumi.StringInput `pulumi:"event"` + // Synthetic event + Event pulumi.StringInput `pulumi:"event"` + // Threshold (in seconds) Threshold pulumi.Float64Input `pulumi:"threshold"` } @@ -21595,10 +24113,12 @@ func (o BrowserMonitorPerformanceThresholdsThresholdOutput) ToBrowserMonitorPerf return o } +// Synthetic event func (o BrowserMonitorPerformanceThresholdsThresholdOutput) Event() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorPerformanceThresholdsThreshold) string { return v.Event }).(pulumi.StringOutput) } +// Threshold (in seconds) func (o BrowserMonitorPerformanceThresholdsThresholdOutput) Threshold() pulumi.Float64Output { return o.ApplyT(func(v BrowserMonitorPerformanceThresholdsThreshold) float64 { return v.Threshold }).(pulumi.Float64Output) } @@ -21799,17 +24319,30 @@ func (o BrowserMonitorScriptPtrOutput) Type() pulumi.StringPtrOutput { } type BrowserMonitorScriptConfiguration struct { - Bandwidth *BrowserMonitorScriptConfigurationBandwidth `pulumi:"bandwidth"` - Blocks []string `pulumi:"blocks"` - BypassCsp *bool `pulumi:"bypassCsp"` - Cookies *BrowserMonitorScriptConfigurationCookies `pulumi:"cookies"` - Device *BrowserMonitorScriptConfigurationDevice `pulumi:"device"` - DisableWebSecurity *bool `pulumi:"disableWebSecurity"` - Headers *BrowserMonitorScriptConfigurationHeaders `pulumi:"headers"` - IgnoredErrorCodes *BrowserMonitorScriptConfigurationIgnoredErrorCodes `pulumi:"ignoredErrorCodes"` + // The emulated device of the monitor—holds either the parameters of the custom device or the name and orientation of the preconfigured device. + Bandwidth *BrowserMonitorScriptConfigurationBandwidth `pulumi:"bandwidth"` + // Block these URLs + Blocks []string `pulumi:"blocks"` + // Bypass Content Security Policy of monitored pages + BypassCsp *bool `pulumi:"bypassCsp"` + // These cookies are added before execution of the first step + Cookies *BrowserMonitorScriptConfigurationCookies `pulumi:"cookies"` + // The emulated device of the monitor—holds either the parameters of the custom device or the name and orientation of the preconfigured device. + // + // If not set, then the Desktop preconfigured device is used + Device *BrowserMonitorScriptConfigurationDevice `pulumi:"device"` + // No documentation available + DisableWebSecurity *bool `pulumi:"disableWebSecurity"` + // The list of HTTP headers to be sent with requests of the monitor + Headers *BrowserMonitorScriptConfigurationHeaders `pulumi:"headers"` + // Ignore specific status codes + IgnoredErrorCodes *BrowserMonitorScriptConfigurationIgnoredErrorCodes `pulumi:"ignoredErrorCodes"` + // Custom JavaScript Agent settings JavascriptSetttings *BrowserMonitorScriptConfigurationJavascriptSetttings `pulumi:"javascriptSetttings"` - MonitorFrames *bool `pulumi:"monitorFrames"` - UserAgent *string `pulumi:"userAgent"` + // Capture performance metrics for pages loaded in frames + MonitorFrames *bool `pulumi:"monitorFrames"` + // The user agent of the request + UserAgent *string `pulumi:"userAgent"` } // BrowserMonitorScriptConfigurationInput is an input type that accepts BrowserMonitorScriptConfigurationArgs and BrowserMonitorScriptConfigurationOutput values. @@ -21824,17 +24357,30 @@ type BrowserMonitorScriptConfigurationInput interface { } type BrowserMonitorScriptConfigurationArgs struct { - Bandwidth BrowserMonitorScriptConfigurationBandwidthPtrInput `pulumi:"bandwidth"` - Blocks pulumi.StringArrayInput `pulumi:"blocks"` - BypassCsp pulumi.BoolPtrInput `pulumi:"bypassCsp"` - Cookies BrowserMonitorScriptConfigurationCookiesPtrInput `pulumi:"cookies"` - Device BrowserMonitorScriptConfigurationDevicePtrInput `pulumi:"device"` - DisableWebSecurity pulumi.BoolPtrInput `pulumi:"disableWebSecurity"` - Headers BrowserMonitorScriptConfigurationHeadersPtrInput `pulumi:"headers"` - IgnoredErrorCodes BrowserMonitorScriptConfigurationIgnoredErrorCodesPtrInput `pulumi:"ignoredErrorCodes"` + // The emulated device of the monitor—holds either the parameters of the custom device or the name and orientation of the preconfigured device. + Bandwidth BrowserMonitorScriptConfigurationBandwidthPtrInput `pulumi:"bandwidth"` + // Block these URLs + Blocks pulumi.StringArrayInput `pulumi:"blocks"` + // Bypass Content Security Policy of monitored pages + BypassCsp pulumi.BoolPtrInput `pulumi:"bypassCsp"` + // These cookies are added before execution of the first step + Cookies BrowserMonitorScriptConfigurationCookiesPtrInput `pulumi:"cookies"` + // The emulated device of the monitor—holds either the parameters of the custom device or the name and orientation of the preconfigured device. + // + // If not set, then the Desktop preconfigured device is used + Device BrowserMonitorScriptConfigurationDevicePtrInput `pulumi:"device"` + // No documentation available + DisableWebSecurity pulumi.BoolPtrInput `pulumi:"disableWebSecurity"` + // The list of HTTP headers to be sent with requests of the monitor + Headers BrowserMonitorScriptConfigurationHeadersPtrInput `pulumi:"headers"` + // Ignore specific status codes + IgnoredErrorCodes BrowserMonitorScriptConfigurationIgnoredErrorCodesPtrInput `pulumi:"ignoredErrorCodes"` + // Custom JavaScript Agent settings JavascriptSetttings BrowserMonitorScriptConfigurationJavascriptSetttingsPtrInput `pulumi:"javascriptSetttings"` - MonitorFrames pulumi.BoolPtrInput `pulumi:"monitorFrames"` - UserAgent pulumi.StringPtrInput `pulumi:"userAgent"` + // Capture performance metrics for pages loaded in frames + MonitorFrames pulumi.BoolPtrInput `pulumi:"monitorFrames"` + // The user agent of the request + UserAgent pulumi.StringPtrInput `pulumi:"userAgent"` } func (BrowserMonitorScriptConfigurationArgs) ElementType() reflect.Type { @@ -21914,52 +24460,65 @@ func (o BrowserMonitorScriptConfigurationOutput) ToBrowserMonitorScriptConfigura }).(BrowserMonitorScriptConfigurationPtrOutput) } +// The emulated device of the monitor—holds either the parameters of the custom device or the name and orientation of the preconfigured device. func (o BrowserMonitorScriptConfigurationOutput) Bandwidth() BrowserMonitorScriptConfigurationBandwidthPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptConfiguration) *BrowserMonitorScriptConfigurationBandwidth { return v.Bandwidth }).(BrowserMonitorScriptConfigurationBandwidthPtrOutput) } +// Block these URLs func (o BrowserMonitorScriptConfigurationOutput) Blocks() pulumi.StringArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptConfiguration) []string { return v.Blocks }).(pulumi.StringArrayOutput) } +// Bypass Content Security Policy of monitored pages func (o BrowserMonitorScriptConfigurationOutput) BypassCsp() pulumi.BoolPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptConfiguration) *bool { return v.BypassCsp }).(pulumi.BoolPtrOutput) } +// These cookies are added before execution of the first step func (o BrowserMonitorScriptConfigurationOutput) Cookies() BrowserMonitorScriptConfigurationCookiesPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptConfiguration) *BrowserMonitorScriptConfigurationCookies { return v.Cookies }).(BrowserMonitorScriptConfigurationCookiesPtrOutput) } +// The emulated device of the monitor—holds either the parameters of the custom device or the name and orientation of the preconfigured device. +// +// If not set, then the Desktop preconfigured device is used func (o BrowserMonitorScriptConfigurationOutput) Device() BrowserMonitorScriptConfigurationDevicePtrOutput { return o.ApplyT(func(v BrowserMonitorScriptConfiguration) *BrowserMonitorScriptConfigurationDevice { return v.Device }).(BrowserMonitorScriptConfigurationDevicePtrOutput) } +// No documentation available func (o BrowserMonitorScriptConfigurationOutput) DisableWebSecurity() pulumi.BoolPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptConfiguration) *bool { return v.DisableWebSecurity }).(pulumi.BoolPtrOutput) } +// The list of HTTP headers to be sent with requests of the monitor func (o BrowserMonitorScriptConfigurationOutput) Headers() BrowserMonitorScriptConfigurationHeadersPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptConfiguration) *BrowserMonitorScriptConfigurationHeaders { return v.Headers }).(BrowserMonitorScriptConfigurationHeadersPtrOutput) } +// Ignore specific status codes func (o BrowserMonitorScriptConfigurationOutput) IgnoredErrorCodes() BrowserMonitorScriptConfigurationIgnoredErrorCodesPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptConfiguration) *BrowserMonitorScriptConfigurationIgnoredErrorCodes { return v.IgnoredErrorCodes }).(BrowserMonitorScriptConfigurationIgnoredErrorCodesPtrOutput) } +// Custom JavaScript Agent settings func (o BrowserMonitorScriptConfigurationOutput) JavascriptSetttings() BrowserMonitorScriptConfigurationJavascriptSetttingsPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptConfiguration) *BrowserMonitorScriptConfigurationJavascriptSetttings { return v.JavascriptSetttings }).(BrowserMonitorScriptConfigurationJavascriptSetttingsPtrOutput) } +// Capture performance metrics for pages loaded in frames func (o BrowserMonitorScriptConfigurationOutput) MonitorFrames() pulumi.BoolPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptConfiguration) *bool { return v.MonitorFrames }).(pulumi.BoolPtrOutput) } +// The user agent of the request func (o BrowserMonitorScriptConfigurationOutput) UserAgent() pulumi.StringPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptConfiguration) *string { return v.UserAgent }).(pulumi.StringPtrOutput) } @@ -21988,6 +24547,7 @@ func (o BrowserMonitorScriptConfigurationPtrOutput) Elem() BrowserMonitorScriptC }).(BrowserMonitorScriptConfigurationOutput) } +// The emulated device of the monitor—holds either the parameters of the custom device or the name and orientation of the preconfigured device. func (o BrowserMonitorScriptConfigurationPtrOutput) Bandwidth() BrowserMonitorScriptConfigurationBandwidthPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptConfiguration) *BrowserMonitorScriptConfigurationBandwidth { if v == nil { @@ -21997,6 +24557,7 @@ func (o BrowserMonitorScriptConfigurationPtrOutput) Bandwidth() BrowserMonitorSc }).(BrowserMonitorScriptConfigurationBandwidthPtrOutput) } +// Block these URLs func (o BrowserMonitorScriptConfigurationPtrOutput) Blocks() pulumi.StringArrayOutput { return o.ApplyT(func(v *BrowserMonitorScriptConfiguration) []string { if v == nil { @@ -22006,6 +24567,7 @@ func (o BrowserMonitorScriptConfigurationPtrOutput) Blocks() pulumi.StringArrayO }).(pulumi.StringArrayOutput) } +// Bypass Content Security Policy of monitored pages func (o BrowserMonitorScriptConfigurationPtrOutput) BypassCsp() pulumi.BoolPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptConfiguration) *bool { if v == nil { @@ -22015,6 +24577,7 @@ func (o BrowserMonitorScriptConfigurationPtrOutput) BypassCsp() pulumi.BoolPtrOu }).(pulumi.BoolPtrOutput) } +// These cookies are added before execution of the first step func (o BrowserMonitorScriptConfigurationPtrOutput) Cookies() BrowserMonitorScriptConfigurationCookiesPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptConfiguration) *BrowserMonitorScriptConfigurationCookies { if v == nil { @@ -22024,6 +24587,9 @@ func (o BrowserMonitorScriptConfigurationPtrOutput) Cookies() BrowserMonitorScri }).(BrowserMonitorScriptConfigurationCookiesPtrOutput) } +// The emulated device of the monitor—holds either the parameters of the custom device or the name and orientation of the preconfigured device. +// +// If not set, then the Desktop preconfigured device is used func (o BrowserMonitorScriptConfigurationPtrOutput) Device() BrowserMonitorScriptConfigurationDevicePtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptConfiguration) *BrowserMonitorScriptConfigurationDevice { if v == nil { @@ -22033,6 +24599,7 @@ func (o BrowserMonitorScriptConfigurationPtrOutput) Device() BrowserMonitorScrip }).(BrowserMonitorScriptConfigurationDevicePtrOutput) } +// No documentation available func (o BrowserMonitorScriptConfigurationPtrOutput) DisableWebSecurity() pulumi.BoolPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptConfiguration) *bool { if v == nil { @@ -22042,6 +24609,7 @@ func (o BrowserMonitorScriptConfigurationPtrOutput) DisableWebSecurity() pulumi. }).(pulumi.BoolPtrOutput) } +// The list of HTTP headers to be sent with requests of the monitor func (o BrowserMonitorScriptConfigurationPtrOutput) Headers() BrowserMonitorScriptConfigurationHeadersPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptConfiguration) *BrowserMonitorScriptConfigurationHeaders { if v == nil { @@ -22051,6 +24619,7 @@ func (o BrowserMonitorScriptConfigurationPtrOutput) Headers() BrowserMonitorScri }).(BrowserMonitorScriptConfigurationHeadersPtrOutput) } +// Ignore specific status codes func (o BrowserMonitorScriptConfigurationPtrOutput) IgnoredErrorCodes() BrowserMonitorScriptConfigurationIgnoredErrorCodesPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptConfiguration) *BrowserMonitorScriptConfigurationIgnoredErrorCodes { if v == nil { @@ -22060,6 +24629,7 @@ func (o BrowserMonitorScriptConfigurationPtrOutput) IgnoredErrorCodes() BrowserM }).(BrowserMonitorScriptConfigurationIgnoredErrorCodesPtrOutput) } +// Custom JavaScript Agent settings func (o BrowserMonitorScriptConfigurationPtrOutput) JavascriptSetttings() BrowserMonitorScriptConfigurationJavascriptSetttingsPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptConfiguration) *BrowserMonitorScriptConfigurationJavascriptSetttings { if v == nil { @@ -22069,6 +24639,7 @@ func (o BrowserMonitorScriptConfigurationPtrOutput) JavascriptSetttings() Browse }).(BrowserMonitorScriptConfigurationJavascriptSetttingsPtrOutput) } +// Capture performance metrics for pages loaded in frames func (o BrowserMonitorScriptConfigurationPtrOutput) MonitorFrames() pulumi.BoolPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptConfiguration) *bool { if v == nil { @@ -22078,6 +24649,7 @@ func (o BrowserMonitorScriptConfigurationPtrOutput) MonitorFrames() pulumi.BoolP }).(pulumi.BoolPtrOutput) } +// The user agent of the request func (o BrowserMonitorScriptConfigurationPtrOutput) UserAgent() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptConfiguration) *string { if v == nil { @@ -22088,10 +24660,14 @@ func (o BrowserMonitorScriptConfigurationPtrOutput) UserAgent() pulumi.StringPtr } type BrowserMonitorScriptConfigurationBandwidth struct { - Download *int `pulumi:"download"` - Latency *int `pulumi:"latency"` + // The download speed of the network, in bytes per second + Download *int `pulumi:"download"` + // The latency of the network, in milliseconds + Latency *int `pulumi:"latency"` + // The type of the preconfigured network—when editing in the browser, press `Crtl+Spacebar` to see the list of available networks NetworkType *string `pulumi:"networkType"` - Upload *int `pulumi:"upload"` + // The upload speed of the network, in bytes per second + Upload *int `pulumi:"upload"` } // BrowserMonitorScriptConfigurationBandwidthInput is an input type that accepts BrowserMonitorScriptConfigurationBandwidthArgs and BrowserMonitorScriptConfigurationBandwidthOutput values. @@ -22106,10 +24682,14 @@ type BrowserMonitorScriptConfigurationBandwidthInput interface { } type BrowserMonitorScriptConfigurationBandwidthArgs struct { - Download pulumi.IntPtrInput `pulumi:"download"` - Latency pulumi.IntPtrInput `pulumi:"latency"` + // The download speed of the network, in bytes per second + Download pulumi.IntPtrInput `pulumi:"download"` + // The latency of the network, in milliseconds + Latency pulumi.IntPtrInput `pulumi:"latency"` + // The type of the preconfigured network—when editing in the browser, press `Crtl+Spacebar` to see the list of available networks NetworkType pulumi.StringPtrInput `pulumi:"networkType"` - Upload pulumi.IntPtrInput `pulumi:"upload"` + // The upload speed of the network, in bytes per second + Upload pulumi.IntPtrInput `pulumi:"upload"` } func (BrowserMonitorScriptConfigurationBandwidthArgs) ElementType() reflect.Type { @@ -22189,18 +24769,22 @@ func (o BrowserMonitorScriptConfigurationBandwidthOutput) ToBrowserMonitorScript }).(BrowserMonitorScriptConfigurationBandwidthPtrOutput) } +// The download speed of the network, in bytes per second func (o BrowserMonitorScriptConfigurationBandwidthOutput) Download() pulumi.IntPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptConfigurationBandwidth) *int { return v.Download }).(pulumi.IntPtrOutput) } +// The latency of the network, in milliseconds func (o BrowserMonitorScriptConfigurationBandwidthOutput) Latency() pulumi.IntPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptConfigurationBandwidth) *int { return v.Latency }).(pulumi.IntPtrOutput) } +// The type of the preconfigured network—when editing in the browser, press `Crtl+Spacebar` to see the list of available networks func (o BrowserMonitorScriptConfigurationBandwidthOutput) NetworkType() pulumi.StringPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptConfigurationBandwidth) *string { return v.NetworkType }).(pulumi.StringPtrOutput) } +// The upload speed of the network, in bytes per second func (o BrowserMonitorScriptConfigurationBandwidthOutput) Upload() pulumi.IntPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptConfigurationBandwidth) *int { return v.Upload }).(pulumi.IntPtrOutput) } @@ -22229,6 +24813,7 @@ func (o BrowserMonitorScriptConfigurationBandwidthPtrOutput) Elem() BrowserMonit }).(BrowserMonitorScriptConfigurationBandwidthOutput) } +// The download speed of the network, in bytes per second func (o BrowserMonitorScriptConfigurationBandwidthPtrOutput) Download() pulumi.IntPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptConfigurationBandwidth) *int { if v == nil { @@ -22238,6 +24823,7 @@ func (o BrowserMonitorScriptConfigurationBandwidthPtrOutput) Download() pulumi.I }).(pulumi.IntPtrOutput) } +// The latency of the network, in milliseconds func (o BrowserMonitorScriptConfigurationBandwidthPtrOutput) Latency() pulumi.IntPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptConfigurationBandwidth) *int { if v == nil { @@ -22247,6 +24833,7 @@ func (o BrowserMonitorScriptConfigurationBandwidthPtrOutput) Latency() pulumi.In }).(pulumi.IntPtrOutput) } +// The type of the preconfigured network—when editing in the browser, press `Crtl+Spacebar` to see the list of available networks func (o BrowserMonitorScriptConfigurationBandwidthPtrOutput) NetworkType() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptConfigurationBandwidth) *string { if v == nil { @@ -22256,6 +24843,7 @@ func (o BrowserMonitorScriptConfigurationBandwidthPtrOutput) NetworkType() pulum }).(pulumi.StringPtrOutput) } +// The upload speed of the network, in bytes per second func (o BrowserMonitorScriptConfigurationBandwidthPtrOutput) Upload() pulumi.IntPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptConfigurationBandwidth) *int { if v == nil { @@ -22266,6 +24854,7 @@ func (o BrowserMonitorScriptConfigurationBandwidthPtrOutput) Upload() pulumi.Int } type BrowserMonitorScriptConfigurationCookies struct { + // A request cookie Cookies []BrowserMonitorScriptConfigurationCookiesCookie `pulumi:"cookies"` } @@ -22281,6 +24870,7 @@ type BrowserMonitorScriptConfigurationCookiesInput interface { } type BrowserMonitorScriptConfigurationCookiesArgs struct { + // A request cookie Cookies BrowserMonitorScriptConfigurationCookiesCookieArrayInput `pulumi:"cookies"` } @@ -22361,6 +24951,7 @@ func (o BrowserMonitorScriptConfigurationCookiesOutput) ToBrowserMonitorScriptCo }).(BrowserMonitorScriptConfigurationCookiesPtrOutput) } +// A request cookie func (o BrowserMonitorScriptConfigurationCookiesOutput) Cookies() BrowserMonitorScriptConfigurationCookiesCookieArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptConfigurationCookies) []BrowserMonitorScriptConfigurationCookiesCookie { return v.Cookies @@ -22391,6 +24982,7 @@ func (o BrowserMonitorScriptConfigurationCookiesPtrOutput) Elem() BrowserMonitor }).(BrowserMonitorScriptConfigurationCookiesOutput) } +// A request cookie func (o BrowserMonitorScriptConfigurationCookiesPtrOutput) Cookies() BrowserMonitorScriptConfigurationCookiesCookieArrayOutput { return o.ApplyT(func(v *BrowserMonitorScriptConfigurationCookies) []BrowserMonitorScriptConfigurationCookiesCookie { if v == nil { @@ -22401,10 +24993,14 @@ func (o BrowserMonitorScriptConfigurationCookiesPtrOutput) Cookies() BrowserMoni } type BrowserMonitorScriptConfigurationCookiesCookie struct { - Domain string `pulumi:"domain"` - Name string `pulumi:"name"` - Path *string `pulumi:"path"` - Value string `pulumi:"value"` + // The domain of the cookie. + Domain string `pulumi:"domain"` + // The name of the cookie. The following cookie names are now allowed: `dtCookie`, `dtLatC`, `dtPC`, `rxVisitor`, `rxlatency`, `rxpc`, `rxsession` and `rxvt` + Name string `pulumi:"name"` + // The path of the cookie. + Path *string `pulumi:"path"` + // The value of the cookie. The following symbols are not allowed: `;`, `,`, `\` and `"`. + Value string `pulumi:"value"` } // BrowserMonitorScriptConfigurationCookiesCookieInput is an input type that accepts BrowserMonitorScriptConfigurationCookiesCookieArgs and BrowserMonitorScriptConfigurationCookiesCookieOutput values. @@ -22419,10 +25015,14 @@ type BrowserMonitorScriptConfigurationCookiesCookieInput interface { } type BrowserMonitorScriptConfigurationCookiesCookieArgs struct { - Domain pulumi.StringInput `pulumi:"domain"` - Name pulumi.StringInput `pulumi:"name"` - Path pulumi.StringPtrInput `pulumi:"path"` - Value pulumi.StringInput `pulumi:"value"` + // The domain of the cookie. + Domain pulumi.StringInput `pulumi:"domain"` + // The name of the cookie. The following cookie names are now allowed: `dtCookie`, `dtLatC`, `dtPC`, `rxVisitor`, `rxlatency`, `rxpc`, `rxsession` and `rxvt` + Name pulumi.StringInput `pulumi:"name"` + // The path of the cookie. + Path pulumi.StringPtrInput `pulumi:"path"` + // The value of the cookie. The following symbols are not allowed: `;`, `,`, `\` and `"`. + Value pulumi.StringInput `pulumi:"value"` } func (BrowserMonitorScriptConfigurationCookiesCookieArgs) ElementType() reflect.Type { @@ -22476,18 +25076,22 @@ func (o BrowserMonitorScriptConfigurationCookiesCookieOutput) ToBrowserMonitorSc return o } +// The domain of the cookie. func (o BrowserMonitorScriptConfigurationCookiesCookieOutput) Domain() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptConfigurationCookiesCookie) string { return v.Domain }).(pulumi.StringOutput) } +// The name of the cookie. The following cookie names are now allowed: `dtCookie`, `dtLatC`, `dtPC`, `rxVisitor`, `rxlatency`, `rxpc`, `rxsession` and `rxvt` func (o BrowserMonitorScriptConfigurationCookiesCookieOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptConfigurationCookiesCookie) string { return v.Name }).(pulumi.StringOutput) } +// The path of the cookie. func (o BrowserMonitorScriptConfigurationCookiesCookieOutput) Path() pulumi.StringPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptConfigurationCookiesCookie) *string { return v.Path }).(pulumi.StringPtrOutput) } +// The value of the cookie. The following symbols are not allowed: `;`, `,`, `\` and `"`. func (o BrowserMonitorScriptConfigurationCookiesCookieOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptConfigurationCookiesCookie) string { return v.Value }).(pulumi.StringOutput) } @@ -22513,13 +25117,24 @@ func (o BrowserMonitorScriptConfigurationCookiesCookieArrayOutput) Index(i pulum } type BrowserMonitorScriptConfigurationDevice struct { - Height *int `pulumi:"height"` - Mobile *bool `pulumi:"mobile"` - Name *string `pulumi:"name"` - Orientation *string `pulumi:"orientation"` - ScaleFactor *float64 `pulumi:"scaleFactor"` - TouchEnabled *bool `pulumi:"touchEnabled"` - Width *int `pulumi:"width"` + // The height of the screen in pixels. + // The maximum allowed width is `1080`. + Height *int `pulumi:"height"` + // The flag of the mobile device. + // Set to `true` for mobile devices or `false` for a desktop or laptop. + Mobile *bool `pulumi:"mobile"` + // The name of the preconfigured device—when editing in the browser, press `Crtl+Spacebar` to see the list of available devices + Name *string `pulumi:"name"` + // The orientation of the device. Possible values are `portrait` or `landscape`. Desktop and laptop devices are not allowed to use the `portrait` orientation + Orientation *string `pulumi:"orientation"` + // The pixel ratio of the device. + ScaleFactor *float64 `pulumi:"scaleFactor"` + // The flag of the touchscreen. + // Set to `true` if the device uses touchscreen. In that case, use can set interaction event as `tap`. + TouchEnabled *bool `pulumi:"touchEnabled"` + // The width of the screen in pixels. + // The maximum allowed width is `1920`. + Width *int `pulumi:"width"` } // BrowserMonitorScriptConfigurationDeviceInput is an input type that accepts BrowserMonitorScriptConfigurationDeviceArgs and BrowserMonitorScriptConfigurationDeviceOutput values. @@ -22534,13 +25149,24 @@ type BrowserMonitorScriptConfigurationDeviceInput interface { } type BrowserMonitorScriptConfigurationDeviceArgs struct { - Height pulumi.IntPtrInput `pulumi:"height"` - Mobile pulumi.BoolPtrInput `pulumi:"mobile"` - Name pulumi.StringPtrInput `pulumi:"name"` - Orientation pulumi.StringPtrInput `pulumi:"orientation"` - ScaleFactor pulumi.Float64PtrInput `pulumi:"scaleFactor"` - TouchEnabled pulumi.BoolPtrInput `pulumi:"touchEnabled"` - Width pulumi.IntPtrInput `pulumi:"width"` + // The height of the screen in pixels. + // The maximum allowed width is `1080`. + Height pulumi.IntPtrInput `pulumi:"height"` + // The flag of the mobile device. + // Set to `true` for mobile devices or `false` for a desktop or laptop. + Mobile pulumi.BoolPtrInput `pulumi:"mobile"` + // The name of the preconfigured device—when editing in the browser, press `Crtl+Spacebar` to see the list of available devices + Name pulumi.StringPtrInput `pulumi:"name"` + // The orientation of the device. Possible values are `portrait` or `landscape`. Desktop and laptop devices are not allowed to use the `portrait` orientation + Orientation pulumi.StringPtrInput `pulumi:"orientation"` + // The pixel ratio of the device. + ScaleFactor pulumi.Float64PtrInput `pulumi:"scaleFactor"` + // The flag of the touchscreen. + // Set to `true` if the device uses touchscreen. In that case, use can set interaction event as `tap`. + TouchEnabled pulumi.BoolPtrInput `pulumi:"touchEnabled"` + // The width of the screen in pixels. + // The maximum allowed width is `1920`. + Width pulumi.IntPtrInput `pulumi:"width"` } func (BrowserMonitorScriptConfigurationDeviceArgs) ElementType() reflect.Type { @@ -22620,30 +25246,41 @@ func (o BrowserMonitorScriptConfigurationDeviceOutput) ToBrowserMonitorScriptCon }).(BrowserMonitorScriptConfigurationDevicePtrOutput) } +// The height of the screen in pixels. +// The maximum allowed width is `1080`. func (o BrowserMonitorScriptConfigurationDeviceOutput) Height() pulumi.IntPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptConfigurationDevice) *int { return v.Height }).(pulumi.IntPtrOutput) } +// The flag of the mobile device. +// Set to `true` for mobile devices or `false` for a desktop or laptop. func (o BrowserMonitorScriptConfigurationDeviceOutput) Mobile() pulumi.BoolPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptConfigurationDevice) *bool { return v.Mobile }).(pulumi.BoolPtrOutput) } +// The name of the preconfigured device—when editing in the browser, press `Crtl+Spacebar` to see the list of available devices func (o BrowserMonitorScriptConfigurationDeviceOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptConfigurationDevice) *string { return v.Name }).(pulumi.StringPtrOutput) } +// The orientation of the device. Possible values are `portrait` or `landscape`. Desktop and laptop devices are not allowed to use the `portrait` orientation func (o BrowserMonitorScriptConfigurationDeviceOutput) Orientation() pulumi.StringPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptConfigurationDevice) *string { return v.Orientation }).(pulumi.StringPtrOutput) } +// The pixel ratio of the device. func (o BrowserMonitorScriptConfigurationDeviceOutput) ScaleFactor() pulumi.Float64PtrOutput { return o.ApplyT(func(v BrowserMonitorScriptConfigurationDevice) *float64 { return v.ScaleFactor }).(pulumi.Float64PtrOutput) } +// The flag of the touchscreen. +// Set to `true` if the device uses touchscreen. In that case, use can set interaction event as `tap`. func (o BrowserMonitorScriptConfigurationDeviceOutput) TouchEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptConfigurationDevice) *bool { return v.TouchEnabled }).(pulumi.BoolPtrOutput) } +// The width of the screen in pixels. +// The maximum allowed width is `1920`. func (o BrowserMonitorScriptConfigurationDeviceOutput) Width() pulumi.IntPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptConfigurationDevice) *int { return v.Width }).(pulumi.IntPtrOutput) } @@ -22672,6 +25309,8 @@ func (o BrowserMonitorScriptConfigurationDevicePtrOutput) Elem() BrowserMonitorS }).(BrowserMonitorScriptConfigurationDeviceOutput) } +// The height of the screen in pixels. +// The maximum allowed width is `1080`. func (o BrowserMonitorScriptConfigurationDevicePtrOutput) Height() pulumi.IntPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptConfigurationDevice) *int { if v == nil { @@ -22681,6 +25320,8 @@ func (o BrowserMonitorScriptConfigurationDevicePtrOutput) Height() pulumi.IntPtr }).(pulumi.IntPtrOutput) } +// The flag of the mobile device. +// Set to `true` for mobile devices or `false` for a desktop or laptop. func (o BrowserMonitorScriptConfigurationDevicePtrOutput) Mobile() pulumi.BoolPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptConfigurationDevice) *bool { if v == nil { @@ -22690,6 +25331,7 @@ func (o BrowserMonitorScriptConfigurationDevicePtrOutput) Mobile() pulumi.BoolPt }).(pulumi.BoolPtrOutput) } +// The name of the preconfigured device—when editing in the browser, press `Crtl+Spacebar` to see the list of available devices func (o BrowserMonitorScriptConfigurationDevicePtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptConfigurationDevice) *string { if v == nil { @@ -22699,6 +25341,7 @@ func (o BrowserMonitorScriptConfigurationDevicePtrOutput) Name() pulumi.StringPt }).(pulumi.StringPtrOutput) } +// The orientation of the device. Possible values are `portrait` or `landscape`. Desktop and laptop devices are not allowed to use the `portrait` orientation func (o BrowserMonitorScriptConfigurationDevicePtrOutput) Orientation() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptConfigurationDevice) *string { if v == nil { @@ -22708,6 +25351,7 @@ func (o BrowserMonitorScriptConfigurationDevicePtrOutput) Orientation() pulumi.S }).(pulumi.StringPtrOutput) } +// The pixel ratio of the device. func (o BrowserMonitorScriptConfigurationDevicePtrOutput) ScaleFactor() pulumi.Float64PtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptConfigurationDevice) *float64 { if v == nil { @@ -22717,6 +25361,8 @@ func (o BrowserMonitorScriptConfigurationDevicePtrOutput) ScaleFactor() pulumi.F }).(pulumi.Float64PtrOutput) } +// The flag of the touchscreen. +// Set to `true` if the device uses touchscreen. In that case, use can set interaction event as `tap`. func (o BrowserMonitorScriptConfigurationDevicePtrOutput) TouchEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptConfigurationDevice) *bool { if v == nil { @@ -22726,6 +25372,8 @@ func (o BrowserMonitorScriptConfigurationDevicePtrOutput) TouchEnabled() pulumi. }).(pulumi.BoolPtrOutput) } +// The width of the screen in pixels. +// The maximum allowed width is `1920`. func (o BrowserMonitorScriptConfigurationDevicePtrOutput) Width() pulumi.IntPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptConfigurationDevice) *int { if v == nil { @@ -22736,8 +25384,10 @@ func (o BrowserMonitorScriptConfigurationDevicePtrOutput) Width() pulumi.IntPtrO } type BrowserMonitorScriptConfigurationHeaders struct { - Headers []BrowserMonitorScriptConfigurationHeadersHeader `pulumi:"headers"` - Restrictions []string `pulumi:"restrictions"` + // contains an HTTP header of the request + Headers []BrowserMonitorScriptConfigurationHeadersHeader `pulumi:"headers"` + // Restrict applying headers to a set of URLs + Restrictions []string `pulumi:"restrictions"` } // BrowserMonitorScriptConfigurationHeadersInput is an input type that accepts BrowserMonitorScriptConfigurationHeadersArgs and BrowserMonitorScriptConfigurationHeadersOutput values. @@ -22752,8 +25402,10 @@ type BrowserMonitorScriptConfigurationHeadersInput interface { } type BrowserMonitorScriptConfigurationHeadersArgs struct { - Headers BrowserMonitorScriptConfigurationHeadersHeaderArrayInput `pulumi:"headers"` - Restrictions pulumi.StringArrayInput `pulumi:"restrictions"` + // contains an HTTP header of the request + Headers BrowserMonitorScriptConfigurationHeadersHeaderArrayInput `pulumi:"headers"` + // Restrict applying headers to a set of URLs + Restrictions pulumi.StringArrayInput `pulumi:"restrictions"` } func (BrowserMonitorScriptConfigurationHeadersArgs) ElementType() reflect.Type { @@ -22833,12 +25485,14 @@ func (o BrowserMonitorScriptConfigurationHeadersOutput) ToBrowserMonitorScriptCo }).(BrowserMonitorScriptConfigurationHeadersPtrOutput) } +// contains an HTTP header of the request func (o BrowserMonitorScriptConfigurationHeadersOutput) Headers() BrowserMonitorScriptConfigurationHeadersHeaderArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptConfigurationHeaders) []BrowserMonitorScriptConfigurationHeadersHeader { return v.Headers }).(BrowserMonitorScriptConfigurationHeadersHeaderArrayOutput) } +// Restrict applying headers to a set of URLs func (o BrowserMonitorScriptConfigurationHeadersOutput) Restrictions() pulumi.StringArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptConfigurationHeaders) []string { return v.Restrictions }).(pulumi.StringArrayOutput) } @@ -22867,6 +25521,7 @@ func (o BrowserMonitorScriptConfigurationHeadersPtrOutput) Elem() BrowserMonitor }).(BrowserMonitorScriptConfigurationHeadersOutput) } +// contains an HTTP header of the request func (o BrowserMonitorScriptConfigurationHeadersPtrOutput) Headers() BrowserMonitorScriptConfigurationHeadersHeaderArrayOutput { return o.ApplyT(func(v *BrowserMonitorScriptConfigurationHeaders) []BrowserMonitorScriptConfigurationHeadersHeader { if v == nil { @@ -22876,6 +25531,7 @@ func (o BrowserMonitorScriptConfigurationHeadersPtrOutput) Headers() BrowserMoni }).(BrowserMonitorScriptConfigurationHeadersHeaderArrayOutput) } +// Restrict applying headers to a set of URLs func (o BrowserMonitorScriptConfigurationHeadersPtrOutput) Restrictions() pulumi.StringArrayOutput { return o.ApplyT(func(v *BrowserMonitorScriptConfigurationHeaders) []string { if v == nil { @@ -22886,7 +25542,9 @@ func (o BrowserMonitorScriptConfigurationHeadersPtrOutput) Restrictions() pulumi } type BrowserMonitorScriptConfigurationHeadersHeader struct { - Name string `pulumi:"name"` + // The key of the header + Name string `pulumi:"name"` + // The value of the header Value string `pulumi:"value"` } @@ -22902,7 +25560,9 @@ type BrowserMonitorScriptConfigurationHeadersHeaderInput interface { } type BrowserMonitorScriptConfigurationHeadersHeaderArgs struct { - Name pulumi.StringInput `pulumi:"name"` + // The key of the header + Name pulumi.StringInput `pulumi:"name"` + // The value of the header Value pulumi.StringInput `pulumi:"value"` } @@ -22957,10 +25617,12 @@ func (o BrowserMonitorScriptConfigurationHeadersHeaderOutput) ToBrowserMonitorSc return o } +// The key of the header func (o BrowserMonitorScriptConfigurationHeadersHeaderOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptConfigurationHeadersHeader) string { return v.Name }).(pulumi.StringOutput) } +// The value of the header func (o BrowserMonitorScriptConfigurationHeadersHeaderOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptConfigurationHeadersHeader) string { return v.Value }).(pulumi.StringOutput) } @@ -22986,8 +25648,10 @@ func (o BrowserMonitorScriptConfigurationHeadersHeaderArrayOutput) Index(i pulum } type BrowserMonitorScriptConfigurationIgnoredErrorCodes struct { + // Only apply to document request matching this regex MatchingDocumentRequests *string `pulumi:"matchingDocumentRequests"` - StatusCodes string `pulumi:"statusCodes"` + // You can use exact number, range or status class mask. Multiple values can be separated by comma, i.e. 404, 405-410, 5xx + StatusCodes string `pulumi:"statusCodes"` } // BrowserMonitorScriptConfigurationIgnoredErrorCodesInput is an input type that accepts BrowserMonitorScriptConfigurationIgnoredErrorCodesArgs and BrowserMonitorScriptConfigurationIgnoredErrorCodesOutput values. @@ -23002,8 +25666,10 @@ type BrowserMonitorScriptConfigurationIgnoredErrorCodesInput interface { } type BrowserMonitorScriptConfigurationIgnoredErrorCodesArgs struct { + // Only apply to document request matching this regex MatchingDocumentRequests pulumi.StringPtrInput `pulumi:"matchingDocumentRequests"` - StatusCodes pulumi.StringInput `pulumi:"statusCodes"` + // You can use exact number, range or status class mask. Multiple values can be separated by comma, i.e. 404, 405-410, 5xx + StatusCodes pulumi.StringInput `pulumi:"statusCodes"` } func (BrowserMonitorScriptConfigurationIgnoredErrorCodesArgs) ElementType() reflect.Type { @@ -23083,10 +25749,12 @@ func (o BrowserMonitorScriptConfigurationIgnoredErrorCodesOutput) ToBrowserMonit }).(BrowserMonitorScriptConfigurationIgnoredErrorCodesPtrOutput) } +// Only apply to document request matching this regex func (o BrowserMonitorScriptConfigurationIgnoredErrorCodesOutput) MatchingDocumentRequests() pulumi.StringPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptConfigurationIgnoredErrorCodes) *string { return v.MatchingDocumentRequests }).(pulumi.StringPtrOutput) } +// You can use exact number, range or status class mask. Multiple values can be separated by comma, i.e. 404, 405-410, 5xx func (o BrowserMonitorScriptConfigurationIgnoredErrorCodesOutput) StatusCodes() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptConfigurationIgnoredErrorCodes) string { return v.StatusCodes }).(pulumi.StringOutput) } @@ -23115,6 +25783,7 @@ func (o BrowserMonitorScriptConfigurationIgnoredErrorCodesPtrOutput) Elem() Brow }).(BrowserMonitorScriptConfigurationIgnoredErrorCodesOutput) } +// Only apply to document request matching this regex func (o BrowserMonitorScriptConfigurationIgnoredErrorCodesPtrOutput) MatchingDocumentRequests() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptConfigurationIgnoredErrorCodes) *string { if v == nil { @@ -23124,6 +25793,7 @@ func (o BrowserMonitorScriptConfigurationIgnoredErrorCodesPtrOutput) MatchingDoc }).(pulumi.StringPtrOutput) } +// You can use exact number, range or status class mask. Multiple values can be separated by comma, i.e. 404, 405-410, 5xx func (o BrowserMonitorScriptConfigurationIgnoredErrorCodesPtrOutput) StatusCodes() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptConfigurationIgnoredErrorCodes) *string { if v == nil { @@ -23134,8 +25804,11 @@ func (o BrowserMonitorScriptConfigurationIgnoredErrorCodesPtrOutput) StatusCodes } type BrowserMonitorScriptConfigurationJavascriptSetttings struct { - CustomProperties *string `pulumi:"customProperties"` - TimeoutSettings *BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettings `pulumi:"timeoutSettings"` + // Additional Javascript Agent Properties + CustomProperties *string `pulumi:"customProperties"` + // Custom JavaScript Agent settings + TimeoutSettings *BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettings `pulumi:"timeoutSettings"` + // Parameters for Visually complete and Speed index calculation VisuallyCompleteOptions *BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptions `pulumi:"visuallyCompleteOptions"` } @@ -23151,8 +25824,11 @@ type BrowserMonitorScriptConfigurationJavascriptSetttingsInput interface { } type BrowserMonitorScriptConfigurationJavascriptSetttingsArgs struct { - CustomProperties pulumi.StringPtrInput `pulumi:"customProperties"` - TimeoutSettings BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsPtrInput `pulumi:"timeoutSettings"` + // Additional Javascript Agent Properties + CustomProperties pulumi.StringPtrInput `pulumi:"customProperties"` + // Custom JavaScript Agent settings + TimeoutSettings BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsPtrInput `pulumi:"timeoutSettings"` + // Parameters for Visually complete and Speed index calculation VisuallyCompleteOptions BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsPtrInput `pulumi:"visuallyCompleteOptions"` } @@ -23233,16 +25909,19 @@ func (o BrowserMonitorScriptConfigurationJavascriptSetttingsOutput) ToBrowserMon }).(BrowserMonitorScriptConfigurationJavascriptSetttingsPtrOutput) } +// Additional Javascript Agent Properties func (o BrowserMonitorScriptConfigurationJavascriptSetttingsOutput) CustomProperties() pulumi.StringPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptConfigurationJavascriptSetttings) *string { return v.CustomProperties }).(pulumi.StringPtrOutput) } +// Custom JavaScript Agent settings func (o BrowserMonitorScriptConfigurationJavascriptSetttingsOutput) TimeoutSettings() BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptConfigurationJavascriptSetttings) *BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettings { return v.TimeoutSettings }).(BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsPtrOutput) } +// Parameters for Visually complete and Speed index calculation func (o BrowserMonitorScriptConfigurationJavascriptSetttingsOutput) VisuallyCompleteOptions() BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptConfigurationJavascriptSetttings) *BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptions { return v.VisuallyCompleteOptions @@ -23273,6 +25952,7 @@ func (o BrowserMonitorScriptConfigurationJavascriptSetttingsPtrOutput) Elem() Br }).(BrowserMonitorScriptConfigurationJavascriptSetttingsOutput) } +// Additional Javascript Agent Properties func (o BrowserMonitorScriptConfigurationJavascriptSetttingsPtrOutput) CustomProperties() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptConfigurationJavascriptSetttings) *string { if v == nil { @@ -23282,6 +25962,7 @@ func (o BrowserMonitorScriptConfigurationJavascriptSetttingsPtrOutput) CustomPro }).(pulumi.StringPtrOutput) } +// Custom JavaScript Agent settings func (o BrowserMonitorScriptConfigurationJavascriptSetttingsPtrOutput) TimeoutSettings() BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptConfigurationJavascriptSetttings) *BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettings { if v == nil { @@ -23291,6 +25972,7 @@ func (o BrowserMonitorScriptConfigurationJavascriptSetttingsPtrOutput) TimeoutSe }).(BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsPtrOutput) } +// Parameters for Visually complete and Speed index calculation func (o BrowserMonitorScriptConfigurationJavascriptSetttingsPtrOutput) VisuallyCompleteOptions() BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptConfigurationJavascriptSetttings) *BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptions { if v == nil { @@ -23301,7 +25983,9 @@ func (o BrowserMonitorScriptConfigurationJavascriptSetttingsPtrOutput) VisuallyC } type BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettings struct { - ActionLimit int `pulumi:"actionLimit"` + // Track up to n cascading setTimeout calls + ActionLimit int `pulumi:"actionLimit"` + // Limit cascading timeouts cumulatively to n ms TotalTimeout int `pulumi:"totalTimeout"` } @@ -23317,7 +26001,9 @@ type BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsInput in } type BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsArgs struct { - ActionLimit pulumi.IntInput `pulumi:"actionLimit"` + // Track up to n cascading setTimeout calls + ActionLimit pulumi.IntInput `pulumi:"actionLimit"` + // Limit cascading timeouts cumulatively to n ms TotalTimeout pulumi.IntInput `pulumi:"totalTimeout"` } @@ -23398,10 +26084,12 @@ func (o BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsOutpu }).(BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsPtrOutput) } +// Track up to n cascading setTimeout calls func (o BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsOutput) ActionLimit() pulumi.IntOutput { return o.ApplyT(func(v BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettings) int { return v.ActionLimit }).(pulumi.IntOutput) } +// Limit cascading timeouts cumulatively to n ms func (o BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsOutput) TotalTimeout() pulumi.IntOutput { return o.ApplyT(func(v BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettings) int { return v.TotalTimeout }).(pulumi.IntOutput) } @@ -23430,6 +26118,7 @@ func (o BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsPtrOu }).(BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsOutput) } +// Track up to n cascading setTimeout calls func (o BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsPtrOutput) ActionLimit() pulumi.IntPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettings) *int { if v == nil { @@ -23439,6 +26128,7 @@ func (o BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsPtrOu }).(pulumi.IntPtrOutput) } +// Limit cascading timeouts cumulatively to n ms func (o BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsPtrOutput) TotalTimeout() pulumi.IntPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettings) *int { if v == nil { @@ -23449,11 +26139,16 @@ func (o BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsPtrOu } type BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptions struct { - ExcludedElements []string `pulumi:"excludedElements"` - ExcludedUrls []string `pulumi:"excludedUrls"` - ImageSizeThreshold int `pulumi:"imageSizeThreshold"` - InactivityTimeout int `pulumi:"inactivityTimeout"` - MutationTimeout int `pulumi:"mutationTimeout"` + // Query CSS selectors to specify mutation nodes (elements that change) to ignore in Visually complete and Speed index calculation + ExcludedElements []string `pulumi:"excludedElements"` + // Parameters for Visually complete and Speed index calculation + ExcludedUrls []string `pulumi:"excludedUrls"` + // Use this setting to define the minimum visible area per element (in pixels) for an element to be counted towards Visually complete and Speed index + ImageSizeThreshold int `pulumi:"imageSizeThreshold"` + // The time the Visually complete module waits for inactivity and no further mutations on the page after the load action + InactivityTimeout int `pulumi:"inactivityTimeout"` + // The time the Visually complete module waits after an XHR or custom action closes to start the calculation + MutationTimeout int `pulumi:"mutationTimeout"` } // BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsInput is an input type that accepts BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsArgs and BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsOutput values. @@ -23468,11 +26163,16 @@ type BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptions } type BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsArgs struct { - ExcludedElements pulumi.StringArrayInput `pulumi:"excludedElements"` - ExcludedUrls pulumi.StringArrayInput `pulumi:"excludedUrls"` - ImageSizeThreshold pulumi.IntInput `pulumi:"imageSizeThreshold"` - InactivityTimeout pulumi.IntInput `pulumi:"inactivityTimeout"` - MutationTimeout pulumi.IntInput `pulumi:"mutationTimeout"` + // Query CSS selectors to specify mutation nodes (elements that change) to ignore in Visually complete and Speed index calculation + ExcludedElements pulumi.StringArrayInput `pulumi:"excludedElements"` + // Parameters for Visually complete and Speed index calculation + ExcludedUrls pulumi.StringArrayInput `pulumi:"excludedUrls"` + // Use this setting to define the minimum visible area per element (in pixels) for an element to be counted towards Visually complete and Speed index + ImageSizeThreshold pulumi.IntInput `pulumi:"imageSizeThreshold"` + // The time the Visually complete module waits for inactivity and no further mutations on the page after the load action + InactivityTimeout pulumi.IntInput `pulumi:"inactivityTimeout"` + // The time the Visually complete module waits after an XHR or custom action closes to start the calculation + MutationTimeout pulumi.IntInput `pulumi:"mutationTimeout"` } func (BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsArgs) ElementType() reflect.Type { @@ -23552,30 +26252,35 @@ func (o BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOpti }).(BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsPtrOutput) } +// Query CSS selectors to specify mutation nodes (elements that change) to ignore in Visually complete and Speed index calculation func (o BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsOutput) ExcludedElements() pulumi.StringArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptions) []string { return v.ExcludedElements }).(pulumi.StringArrayOutput) } +// Parameters for Visually complete and Speed index calculation func (o BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsOutput) ExcludedUrls() pulumi.StringArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptions) []string { return v.ExcludedUrls }).(pulumi.StringArrayOutput) } +// Use this setting to define the minimum visible area per element (in pixels) for an element to be counted towards Visually complete and Speed index func (o BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsOutput) ImageSizeThreshold() pulumi.IntOutput { return o.ApplyT(func(v BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptions) int { return v.ImageSizeThreshold }).(pulumi.IntOutput) } +// The time the Visually complete module waits for inactivity and no further mutations on the page after the load action func (o BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsOutput) InactivityTimeout() pulumi.IntOutput { return o.ApplyT(func(v BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptions) int { return v.InactivityTimeout }).(pulumi.IntOutput) } +// The time the Visually complete module waits after an XHR or custom action closes to start the calculation func (o BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsOutput) MutationTimeout() pulumi.IntOutput { return o.ApplyT(func(v BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptions) int { return v.MutationTimeout @@ -23606,6 +26311,7 @@ func (o BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOpti }).(BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsOutput) } +// Query CSS selectors to specify mutation nodes (elements that change) to ignore in Visually complete and Speed index calculation func (o BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsPtrOutput) ExcludedElements() pulumi.StringArrayOutput { return o.ApplyT(func(v *BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptions) []string { if v == nil { @@ -23615,6 +26321,7 @@ func (o BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOpti }).(pulumi.StringArrayOutput) } +// Parameters for Visually complete and Speed index calculation func (o BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsPtrOutput) ExcludedUrls() pulumi.StringArrayOutput { return o.ApplyT(func(v *BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptions) []string { if v == nil { @@ -23624,6 +26331,7 @@ func (o BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOpti }).(pulumi.StringArrayOutput) } +// Use this setting to define the minimum visible area per element (in pixels) for an element to be counted towards Visually complete and Speed index func (o BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsPtrOutput) ImageSizeThreshold() pulumi.IntPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptions) *int { if v == nil { @@ -23633,6 +26341,7 @@ func (o BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOpti }).(pulumi.IntPtrOutput) } +// The time the Visually complete module waits for inactivity and no further mutations on the page after the load action func (o BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsPtrOutput) InactivityTimeout() pulumi.IntPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptions) *int { if v == nil { @@ -23642,6 +26351,7 @@ func (o BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOpti }).(pulumi.IntPtrOutput) } +// The time the Visually complete module waits after an XHR or custom action closes to start the calculation func (o BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsPtrOutput) MutationTimeout() pulumi.IntPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptions) *int { if v == nil { @@ -23652,6 +26362,7 @@ func (o BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOpti } type BrowserMonitorScriptEvents struct { + // An event Events []BrowserMonitorScriptEventsEvent `pulumi:"events"` } @@ -23667,6 +26378,7 @@ type BrowserMonitorScriptEventsInput interface { } type BrowserMonitorScriptEventsArgs struct { + // An event Events BrowserMonitorScriptEventsEventArrayInput `pulumi:"events"` } @@ -23747,6 +26459,7 @@ func (o BrowserMonitorScriptEventsOutput) ToBrowserMonitorScriptEventsPtrOutputW }).(BrowserMonitorScriptEventsPtrOutput) } +// An event func (o BrowserMonitorScriptEventsOutput) Events() BrowserMonitorScriptEventsEventArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEvents) []BrowserMonitorScriptEventsEvent { return v.Events }).(BrowserMonitorScriptEventsEventArrayOutput) } @@ -23775,6 +26488,7 @@ func (o BrowserMonitorScriptEventsPtrOutput) Elem() BrowserMonitorScriptEventsOu }).(BrowserMonitorScriptEventsOutput) } +// An event func (o BrowserMonitorScriptEventsPtrOutput) Events() BrowserMonitorScriptEventsEventArrayOutput { return o.ApplyT(func(v *BrowserMonitorScriptEvents) []BrowserMonitorScriptEventsEvent { if v == nil { @@ -23785,14 +26499,22 @@ func (o BrowserMonitorScriptEventsPtrOutput) Events() BrowserMonitorScriptEvents } type BrowserMonitorScriptEventsEvent struct { - Click *BrowserMonitorScriptEventsEventClick `pulumi:"click"` - Cookie *BrowserMonitorScriptEventsEventCookie `pulumi:"cookie"` - Description string `pulumi:"description"` - Javascript *BrowserMonitorScriptEventsEventJavascript `pulumi:"javascript"` - Keystrokes *BrowserMonitorScriptEventsEventKeystrokes `pulumi:"keystrokes"` - Navigate *BrowserMonitorScriptEventsEventNavigate `pulumi:"navigate"` - Select *BrowserMonitorScriptEventsEventSelect `pulumi:"select"` - Tap *BrowserMonitorScriptEventsEventTap `pulumi:"tap"` + // Properties specified for a click event + Click *BrowserMonitorScriptEventsEventClick `pulumi:"click"` + // Properties specified for a cookie event + Cookie *BrowserMonitorScriptEventsEventCookie `pulumi:"cookie"` + // A short description of the event to appear in the UI + Description string `pulumi:"description"` + // Properties specified for a javascript event + Javascript *BrowserMonitorScriptEventsEventJavascript `pulumi:"javascript"` + // Properties specified for a key strokes event + Keystrokes *BrowserMonitorScriptEventsEventKeystrokes `pulumi:"keystrokes"` + // Properties specified for a navigation event + Navigate *BrowserMonitorScriptEventsEventNavigate `pulumi:"navigate"` + // Properties specified for a key strokes event. + Select *BrowserMonitorScriptEventsEventSelect `pulumi:"select"` + // Properties specified for a tap event + Tap *BrowserMonitorScriptEventsEventTap `pulumi:"tap"` } // BrowserMonitorScriptEventsEventInput is an input type that accepts BrowserMonitorScriptEventsEventArgs and BrowserMonitorScriptEventsEventOutput values. @@ -23807,14 +26529,22 @@ type BrowserMonitorScriptEventsEventInput interface { } type BrowserMonitorScriptEventsEventArgs struct { - Click BrowserMonitorScriptEventsEventClickPtrInput `pulumi:"click"` - Cookie BrowserMonitorScriptEventsEventCookiePtrInput `pulumi:"cookie"` - Description pulumi.StringInput `pulumi:"description"` - Javascript BrowserMonitorScriptEventsEventJavascriptPtrInput `pulumi:"javascript"` - Keystrokes BrowserMonitorScriptEventsEventKeystrokesPtrInput `pulumi:"keystrokes"` - Navigate BrowserMonitorScriptEventsEventNavigatePtrInput `pulumi:"navigate"` - Select BrowserMonitorScriptEventsEventSelectPtrInput `pulumi:"select"` - Tap BrowserMonitorScriptEventsEventTapPtrInput `pulumi:"tap"` + // Properties specified for a click event + Click BrowserMonitorScriptEventsEventClickPtrInput `pulumi:"click"` + // Properties specified for a cookie event + Cookie BrowserMonitorScriptEventsEventCookiePtrInput `pulumi:"cookie"` + // A short description of the event to appear in the UI + Description pulumi.StringInput `pulumi:"description"` + // Properties specified for a javascript event + Javascript BrowserMonitorScriptEventsEventJavascriptPtrInput `pulumi:"javascript"` + // Properties specified for a key strokes event + Keystrokes BrowserMonitorScriptEventsEventKeystrokesPtrInput `pulumi:"keystrokes"` + // Properties specified for a navigation event + Navigate BrowserMonitorScriptEventsEventNavigatePtrInput `pulumi:"navigate"` + // Properties specified for a key strokes event. + Select BrowserMonitorScriptEventsEventSelectPtrInput `pulumi:"select"` + // Properties specified for a tap event + Tap BrowserMonitorScriptEventsEventTapPtrInput `pulumi:"tap"` } func (BrowserMonitorScriptEventsEventArgs) ElementType() reflect.Type { @@ -23868,38 +26598,46 @@ func (o BrowserMonitorScriptEventsEventOutput) ToBrowserMonitorScriptEventsEvent return o } +// Properties specified for a click event func (o BrowserMonitorScriptEventsEventOutput) Click() BrowserMonitorScriptEventsEventClickPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEvent) *BrowserMonitorScriptEventsEventClick { return v.Click }).(BrowserMonitorScriptEventsEventClickPtrOutput) } +// Properties specified for a cookie event func (o BrowserMonitorScriptEventsEventOutput) Cookie() BrowserMonitorScriptEventsEventCookiePtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEvent) *BrowserMonitorScriptEventsEventCookie { return v.Cookie }).(BrowserMonitorScriptEventsEventCookiePtrOutput) } +// A short description of the event to appear in the UI func (o BrowserMonitorScriptEventsEventOutput) Description() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEvent) string { return v.Description }).(pulumi.StringOutput) } +// Properties specified for a javascript event func (o BrowserMonitorScriptEventsEventOutput) Javascript() BrowserMonitorScriptEventsEventJavascriptPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEvent) *BrowserMonitorScriptEventsEventJavascript { return v.Javascript }).(BrowserMonitorScriptEventsEventJavascriptPtrOutput) } +// Properties specified for a key strokes event func (o BrowserMonitorScriptEventsEventOutput) Keystrokes() BrowserMonitorScriptEventsEventKeystrokesPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEvent) *BrowserMonitorScriptEventsEventKeystrokes { return v.Keystrokes }).(BrowserMonitorScriptEventsEventKeystrokesPtrOutput) } +// Properties specified for a navigation event func (o BrowserMonitorScriptEventsEventOutput) Navigate() BrowserMonitorScriptEventsEventNavigatePtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEvent) *BrowserMonitorScriptEventsEventNavigate { return v.Navigate }).(BrowserMonitorScriptEventsEventNavigatePtrOutput) } +// Properties specified for a key strokes event. func (o BrowserMonitorScriptEventsEventOutput) Select() BrowserMonitorScriptEventsEventSelectPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEvent) *BrowserMonitorScriptEventsEventSelect { return v.Select }).(BrowserMonitorScriptEventsEventSelectPtrOutput) } +// Properties specified for a tap event func (o BrowserMonitorScriptEventsEventOutput) Tap() BrowserMonitorScriptEventsEventTapPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEvent) *BrowserMonitorScriptEventsEventTap { return v.Tap }).(BrowserMonitorScriptEventsEventTapPtrOutput) } @@ -23925,10 +26663,14 @@ func (o BrowserMonitorScriptEventsEventArrayOutput) Index(i pulumi.IntInput) Bro } type BrowserMonitorScriptEventsEventClick struct { - Button int `pulumi:"button"` - Target *BrowserMonitorScriptEventsEventClickTarget `pulumi:"target"` + // the mouse button to be used for the click + Button int `pulumi:"button"` + // The tab on which the page should open + Target *BrowserMonitorScriptEventsEventClickTarget `pulumi:"target"` + // The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element Validate *BrowserMonitorScriptEventsEventClickValidate `pulumi:"validate"` - Wait *BrowserMonitorScriptEventsEventClickWait `pulumi:"wait"` + // The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + Wait *BrowserMonitorScriptEventsEventClickWait `pulumi:"wait"` } // BrowserMonitorScriptEventsEventClickInput is an input type that accepts BrowserMonitorScriptEventsEventClickArgs and BrowserMonitorScriptEventsEventClickOutput values. @@ -23943,10 +26685,14 @@ type BrowserMonitorScriptEventsEventClickInput interface { } type BrowserMonitorScriptEventsEventClickArgs struct { - Button pulumi.IntInput `pulumi:"button"` - Target BrowserMonitorScriptEventsEventClickTargetPtrInput `pulumi:"target"` + // the mouse button to be used for the click + Button pulumi.IntInput `pulumi:"button"` + // The tab on which the page should open + Target BrowserMonitorScriptEventsEventClickTargetPtrInput `pulumi:"target"` + // The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element Validate BrowserMonitorScriptEventsEventClickValidatePtrInput `pulumi:"validate"` - Wait BrowserMonitorScriptEventsEventClickWaitPtrInput `pulumi:"wait"` + // The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + Wait BrowserMonitorScriptEventsEventClickWaitPtrInput `pulumi:"wait"` } func (BrowserMonitorScriptEventsEventClickArgs) ElementType() reflect.Type { @@ -24026,22 +26772,26 @@ func (o BrowserMonitorScriptEventsEventClickOutput) ToBrowserMonitorScriptEvents }).(BrowserMonitorScriptEventsEventClickPtrOutput) } +// the mouse button to be used for the click func (o BrowserMonitorScriptEventsEventClickOutput) Button() pulumi.IntOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventClick) int { return v.Button }).(pulumi.IntOutput) } +// The tab on which the page should open func (o BrowserMonitorScriptEventsEventClickOutput) Target() BrowserMonitorScriptEventsEventClickTargetPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventClick) *BrowserMonitorScriptEventsEventClickTarget { return v.Target }).(BrowserMonitorScriptEventsEventClickTargetPtrOutput) } +// The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element func (o BrowserMonitorScriptEventsEventClickOutput) Validate() BrowserMonitorScriptEventsEventClickValidatePtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventClick) *BrowserMonitorScriptEventsEventClickValidate { return v.Validate }).(BrowserMonitorScriptEventsEventClickValidatePtrOutput) } +// The wait condition for the event—defines how long Dynatrace should wait before the next action is executed func (o BrowserMonitorScriptEventsEventClickOutput) Wait() BrowserMonitorScriptEventsEventClickWaitPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventClick) *BrowserMonitorScriptEventsEventClickWait { return v.Wait }).(BrowserMonitorScriptEventsEventClickWaitPtrOutput) } @@ -24070,6 +26820,7 @@ func (o BrowserMonitorScriptEventsEventClickPtrOutput) Elem() BrowserMonitorScri }).(BrowserMonitorScriptEventsEventClickOutput) } +// the mouse button to be used for the click func (o BrowserMonitorScriptEventsEventClickPtrOutput) Button() pulumi.IntPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventClick) *int { if v == nil { @@ -24079,6 +26830,7 @@ func (o BrowserMonitorScriptEventsEventClickPtrOutput) Button() pulumi.IntPtrOut }).(pulumi.IntPtrOutput) } +// The tab on which the page should open func (o BrowserMonitorScriptEventsEventClickPtrOutput) Target() BrowserMonitorScriptEventsEventClickTargetPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventClick) *BrowserMonitorScriptEventsEventClickTarget { if v == nil { @@ -24088,6 +26840,7 @@ func (o BrowserMonitorScriptEventsEventClickPtrOutput) Target() BrowserMonitorSc }).(BrowserMonitorScriptEventsEventClickTargetPtrOutput) } +// The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element func (o BrowserMonitorScriptEventsEventClickPtrOutput) Validate() BrowserMonitorScriptEventsEventClickValidatePtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventClick) *BrowserMonitorScriptEventsEventClickValidate { if v == nil { @@ -24097,6 +26850,7 @@ func (o BrowserMonitorScriptEventsEventClickPtrOutput) Validate() BrowserMonitor }).(BrowserMonitorScriptEventsEventClickValidatePtrOutput) } +// The wait condition for the event—defines how long Dynatrace should wait before the next action is executed func (o BrowserMonitorScriptEventsEventClickPtrOutput) Wait() BrowserMonitorScriptEventsEventClickWaitPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventClick) *BrowserMonitorScriptEventsEventClickWait { if v == nil { @@ -24107,8 +26861,10 @@ func (o BrowserMonitorScriptEventsEventClickPtrOutput) Wait() BrowserMonitorScri } type BrowserMonitorScriptEventsEventClickTarget struct { + // The list of locators identifying the desired element Locators []BrowserMonitorScriptEventsEventClickTargetLocator `pulumi:"locators"` - Window *string `pulumi:"window"` + // The tab of the target + Window *string `pulumi:"window"` } // BrowserMonitorScriptEventsEventClickTargetInput is an input type that accepts BrowserMonitorScriptEventsEventClickTargetArgs and BrowserMonitorScriptEventsEventClickTargetOutput values. @@ -24123,8 +26879,10 @@ type BrowserMonitorScriptEventsEventClickTargetInput interface { } type BrowserMonitorScriptEventsEventClickTargetArgs struct { + // The list of locators identifying the desired element Locators BrowserMonitorScriptEventsEventClickTargetLocatorArrayInput `pulumi:"locators"` - Window pulumi.StringPtrInput `pulumi:"window"` + // The tab of the target + Window pulumi.StringPtrInput `pulumi:"window"` } func (BrowserMonitorScriptEventsEventClickTargetArgs) ElementType() reflect.Type { @@ -24204,12 +26962,14 @@ func (o BrowserMonitorScriptEventsEventClickTargetOutput) ToBrowserMonitorScript }).(BrowserMonitorScriptEventsEventClickTargetPtrOutput) } +// The list of locators identifying the desired element func (o BrowserMonitorScriptEventsEventClickTargetOutput) Locators() BrowserMonitorScriptEventsEventClickTargetLocatorArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventClickTarget) []BrowserMonitorScriptEventsEventClickTargetLocator { return v.Locators }).(BrowserMonitorScriptEventsEventClickTargetLocatorArrayOutput) } +// The tab of the target func (o BrowserMonitorScriptEventsEventClickTargetOutput) Window() pulumi.StringPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventClickTarget) *string { return v.Window }).(pulumi.StringPtrOutput) } @@ -24238,6 +26998,7 @@ func (o BrowserMonitorScriptEventsEventClickTargetPtrOutput) Elem() BrowserMonit }).(BrowserMonitorScriptEventsEventClickTargetOutput) } +// The list of locators identifying the desired element func (o BrowserMonitorScriptEventsEventClickTargetPtrOutput) Locators() BrowserMonitorScriptEventsEventClickTargetLocatorArrayOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventClickTarget) []BrowserMonitorScriptEventsEventClickTargetLocator { if v == nil { @@ -24247,6 +27008,7 @@ func (o BrowserMonitorScriptEventsEventClickTargetPtrOutput) Locators() BrowserM }).(BrowserMonitorScriptEventsEventClickTargetLocatorArrayOutput) } +// The tab of the target func (o BrowserMonitorScriptEventsEventClickTargetPtrOutput) Window() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventClickTarget) *string { if v == nil { @@ -24257,6 +27019,7 @@ func (o BrowserMonitorScriptEventsEventClickTargetPtrOutput) Window() pulumi.Str } type BrowserMonitorScriptEventsEventClickTargetLocator struct { + // A locator dentifyies the desired element Locators []BrowserMonitorScriptEventsEventClickTargetLocatorLocator `pulumi:"locators"` } @@ -24272,6 +27035,7 @@ type BrowserMonitorScriptEventsEventClickTargetLocatorInput interface { } type BrowserMonitorScriptEventsEventClickTargetLocatorArgs struct { + // A locator dentifyies the desired element Locators BrowserMonitorScriptEventsEventClickTargetLocatorLocatorArrayInput `pulumi:"locators"` } @@ -24326,6 +27090,7 @@ func (o BrowserMonitorScriptEventsEventClickTargetLocatorOutput) ToBrowserMonito return o } +// A locator dentifyies the desired element func (o BrowserMonitorScriptEventsEventClickTargetLocatorOutput) Locators() BrowserMonitorScriptEventsEventClickTargetLocatorLocatorArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventClickTargetLocator) []BrowserMonitorScriptEventsEventClickTargetLocatorLocator { return v.Locators @@ -24353,7 +27118,9 @@ func (o BrowserMonitorScriptEventsEventClickTargetLocatorArrayOutput) Index(i pu } type BrowserMonitorScriptEventsEventClickTargetLocatorLocator struct { - Type string `pulumi:"type"` + // Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + Type string `pulumi:"type"` + // The name of the element to be found Value string `pulumi:"value"` } @@ -24369,7 +27136,9 @@ type BrowserMonitorScriptEventsEventClickTargetLocatorLocatorInput interface { } type BrowserMonitorScriptEventsEventClickTargetLocatorLocatorArgs struct { - Type pulumi.StringInput `pulumi:"type"` + // Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + Type pulumi.StringInput `pulumi:"type"` + // The name of the element to be found Value pulumi.StringInput `pulumi:"value"` } @@ -24424,10 +27193,12 @@ func (o BrowserMonitorScriptEventsEventClickTargetLocatorLocatorOutput) ToBrowse return o } +// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) func (o BrowserMonitorScriptEventsEventClickTargetLocatorLocatorOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventClickTargetLocatorLocator) string { return v.Type }).(pulumi.StringOutput) } +// The name of the element to be found func (o BrowserMonitorScriptEventsEventClickTargetLocatorLocatorOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventClickTargetLocatorLocator) string { return v.Value }).(pulumi.StringOutput) } @@ -24453,6 +27224,7 @@ func (o BrowserMonitorScriptEventsEventClickTargetLocatorLocatorArrayOutput) Ind } type BrowserMonitorScriptEventsEventClickValidate struct { + // The element to wait for. Required for the `validation` type, not applicable otherwise. Validations []BrowserMonitorScriptEventsEventClickValidateValidation `pulumi:"validations"` } @@ -24468,6 +27240,7 @@ type BrowserMonitorScriptEventsEventClickValidateInput interface { } type BrowserMonitorScriptEventsEventClickValidateArgs struct { + // The element to wait for. Required for the `validation` type, not applicable otherwise. Validations BrowserMonitorScriptEventsEventClickValidateValidationArrayInput `pulumi:"validations"` } @@ -24548,6 +27321,7 @@ func (o BrowserMonitorScriptEventsEventClickValidateOutput) ToBrowserMonitorScri }).(BrowserMonitorScriptEventsEventClickValidatePtrOutput) } +// The element to wait for. Required for the `validation` type, not applicable otherwise. func (o BrowserMonitorScriptEventsEventClickValidateOutput) Validations() BrowserMonitorScriptEventsEventClickValidateValidationArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventClickValidate) []BrowserMonitorScriptEventsEventClickValidateValidation { return v.Validations @@ -24578,6 +27352,7 @@ func (o BrowserMonitorScriptEventsEventClickValidatePtrOutput) Elem() BrowserMon }).(BrowserMonitorScriptEventsEventClickValidateOutput) } +// The element to wait for. Required for the `validation` type, not applicable otherwise. func (o BrowserMonitorScriptEventsEventClickValidatePtrOutput) Validations() BrowserMonitorScriptEventsEventClickValidateValidationArrayOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventClickValidate) []BrowserMonitorScriptEventsEventClickValidateValidation { if v == nil { @@ -24588,11 +27363,17 @@ func (o BrowserMonitorScriptEventsEventClickValidatePtrOutput) Validations() Bro } type BrowserMonitorScriptEventsEventClickValidateValidation struct { - FailIfFound *bool `pulumi:"failIfFound"` - Match *string `pulumi:"match"` - Regex *bool `pulumi:"regex"` - Target *BrowserMonitorScriptEventsEventClickValidateValidationTarget `pulumi:"target"` - Type string `pulumi:"type"` + // The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + FailIfFound *bool `pulumi:"failIfFound"` + // The content to look for on the page. + // Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + Match *string `pulumi:"match"` + // Defines whether `match` is plain text (`false`) or a regular expression (`true`) + Regex *bool `pulumi:"regex"` + // The elemnt to look for on the page + Target *BrowserMonitorScriptEventsEventClickValidateValidationTarget `pulumi:"target"` + // The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + Type string `pulumi:"type"` } // BrowserMonitorScriptEventsEventClickValidateValidationInput is an input type that accepts BrowserMonitorScriptEventsEventClickValidateValidationArgs and BrowserMonitorScriptEventsEventClickValidateValidationOutput values. @@ -24607,11 +27388,17 @@ type BrowserMonitorScriptEventsEventClickValidateValidationInput interface { } type BrowserMonitorScriptEventsEventClickValidateValidationArgs struct { - FailIfFound pulumi.BoolPtrInput `pulumi:"failIfFound"` - Match pulumi.StringPtrInput `pulumi:"match"` - Regex pulumi.BoolPtrInput `pulumi:"regex"` - Target BrowserMonitorScriptEventsEventClickValidateValidationTargetPtrInput `pulumi:"target"` - Type pulumi.StringInput `pulumi:"type"` + // The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + FailIfFound pulumi.BoolPtrInput `pulumi:"failIfFound"` + // The content to look for on the page. + // Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + Match pulumi.StringPtrInput `pulumi:"match"` + // Defines whether `match` is plain text (`false`) or a regular expression (`true`) + Regex pulumi.BoolPtrInput `pulumi:"regex"` + // The elemnt to look for on the page + Target BrowserMonitorScriptEventsEventClickValidateValidationTargetPtrInput `pulumi:"target"` + // The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + Type pulumi.StringInput `pulumi:"type"` } func (BrowserMonitorScriptEventsEventClickValidateValidationArgs) ElementType() reflect.Type { @@ -24665,24 +27452,30 @@ func (o BrowserMonitorScriptEventsEventClickValidateValidationOutput) ToBrowserM return o } +// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found func (o BrowserMonitorScriptEventsEventClickValidateValidationOutput) FailIfFound() pulumi.BoolPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventClickValidateValidation) *bool { return v.FailIfFound }).(pulumi.BoolPtrOutput) } +// The content to look for on the page. +// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. func (o BrowserMonitorScriptEventsEventClickValidateValidationOutput) Match() pulumi.StringPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventClickValidateValidation) *string { return v.Match }).(pulumi.StringPtrOutput) } +// Defines whether `match` is plain text (`false`) or a regular expression (`true`) func (o BrowserMonitorScriptEventsEventClickValidateValidationOutput) Regex() pulumi.BoolPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventClickValidateValidation) *bool { return v.Regex }).(pulumi.BoolPtrOutput) } +// The elemnt to look for on the page func (o BrowserMonitorScriptEventsEventClickValidateValidationOutput) Target() BrowserMonitorScriptEventsEventClickValidateValidationTargetPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventClickValidateValidation) *BrowserMonitorScriptEventsEventClickValidateValidationTarget { return v.Target }).(BrowserMonitorScriptEventsEventClickValidateValidationTargetPtrOutput) } +// The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). func (o BrowserMonitorScriptEventsEventClickValidateValidationOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventClickValidateValidation) string { return v.Type }).(pulumi.StringOutput) } @@ -24708,8 +27501,10 @@ func (o BrowserMonitorScriptEventsEventClickValidateValidationArrayOutput) Index } type BrowserMonitorScriptEventsEventClickValidateValidationTarget struct { + // The list of locators identifying the desired element Locators []BrowserMonitorScriptEventsEventClickValidateValidationTargetLocator `pulumi:"locators"` - Window *string `pulumi:"window"` + // The tab of the target + Window *string `pulumi:"window"` } // BrowserMonitorScriptEventsEventClickValidateValidationTargetInput is an input type that accepts BrowserMonitorScriptEventsEventClickValidateValidationTargetArgs and BrowserMonitorScriptEventsEventClickValidateValidationTargetOutput values. @@ -24724,8 +27519,10 @@ type BrowserMonitorScriptEventsEventClickValidateValidationTargetInput interface } type BrowserMonitorScriptEventsEventClickValidateValidationTargetArgs struct { + // The list of locators identifying the desired element Locators BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorArrayInput `pulumi:"locators"` - Window pulumi.StringPtrInput `pulumi:"window"` + // The tab of the target + Window pulumi.StringPtrInput `pulumi:"window"` } func (BrowserMonitorScriptEventsEventClickValidateValidationTargetArgs) ElementType() reflect.Type { @@ -24805,12 +27602,14 @@ func (o BrowserMonitorScriptEventsEventClickValidateValidationTargetOutput) ToBr }).(BrowserMonitorScriptEventsEventClickValidateValidationTargetPtrOutput) } +// The list of locators identifying the desired element func (o BrowserMonitorScriptEventsEventClickValidateValidationTargetOutput) Locators() BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventClickValidateValidationTarget) []BrowserMonitorScriptEventsEventClickValidateValidationTargetLocator { return v.Locators }).(BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorArrayOutput) } +// The tab of the target func (o BrowserMonitorScriptEventsEventClickValidateValidationTargetOutput) Window() pulumi.StringPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventClickValidateValidationTarget) *string { return v.Window }).(pulumi.StringPtrOutput) } @@ -24839,6 +27638,7 @@ func (o BrowserMonitorScriptEventsEventClickValidateValidationTargetPtrOutput) E }).(BrowserMonitorScriptEventsEventClickValidateValidationTargetOutput) } +// The list of locators identifying the desired element func (o BrowserMonitorScriptEventsEventClickValidateValidationTargetPtrOutput) Locators() BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorArrayOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventClickValidateValidationTarget) []BrowserMonitorScriptEventsEventClickValidateValidationTargetLocator { if v == nil { @@ -24848,6 +27648,7 @@ func (o BrowserMonitorScriptEventsEventClickValidateValidationTargetPtrOutput) L }).(BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorArrayOutput) } +// The tab of the target func (o BrowserMonitorScriptEventsEventClickValidateValidationTargetPtrOutput) Window() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventClickValidateValidationTarget) *string { if v == nil { @@ -24858,6 +27659,7 @@ func (o BrowserMonitorScriptEventsEventClickValidateValidationTargetPtrOutput) W } type BrowserMonitorScriptEventsEventClickValidateValidationTargetLocator struct { + // A locator dentifyies the desired element Locators []BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocator `pulumi:"locators"` } @@ -24873,6 +27675,7 @@ type BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorInput in } type BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorArgs struct { + // A locator dentifyies the desired element Locators BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocatorArrayInput `pulumi:"locators"` } @@ -24927,6 +27730,7 @@ func (o BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorOutpu return o } +// A locator dentifyies the desired element func (o BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorOutput) Locators() BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocatorArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventClickValidateValidationTargetLocator) []BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocator { return v.Locators @@ -24954,7 +27758,9 @@ func (o BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorArray } type BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocator struct { - Type string `pulumi:"type"` + // Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + Type string `pulumi:"type"` + // The name of the element to be found Value string `pulumi:"value"` } @@ -24970,7 +27776,9 @@ type BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocatorI } type BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocatorArgs struct { - Type pulumi.StringInput `pulumi:"type"` + // Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + Type pulumi.StringInput `pulumi:"type"` + // The name of the element to be found Value pulumi.StringInput `pulumi:"value"` } @@ -25025,12 +27833,14 @@ func (o BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocat return o } +// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) func (o BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocatorOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocator) string { return v.Type }).(pulumi.StringOutput) } +// The name of the element to be found func (o BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocatorOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocator) string { return v.Value @@ -25058,10 +27868,15 @@ func (o BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocat } type BrowserMonitorScriptEventsEventClickWait struct { - Milliseconds *int `pulumi:"milliseconds"` - Timeout *int `pulumi:"timeout"` - Validation *BrowserMonitorScriptEventsEventClickWaitValidation `pulumi:"validation"` - WaitFor string `pulumi:"waitFor"` + // The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + Milliseconds *int `pulumi:"milliseconds"` + // he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + // The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + Timeout *int `pulumi:"timeout"` + // The elements to wait for. Required for the `validation` type, not applicable otherwise. + Validation *BrowserMonitorScriptEventsEventClickWaitValidation `pulumi:"validation"` + // The time to wait before the next event is triggered. Possible values are `pageComplete` (wait for the page to load completely), `network` (wait for background network activity to complete), `nextAction` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + WaitFor string `pulumi:"waitFor"` } // BrowserMonitorScriptEventsEventClickWaitInput is an input type that accepts BrowserMonitorScriptEventsEventClickWaitArgs and BrowserMonitorScriptEventsEventClickWaitOutput values. @@ -25076,10 +27891,15 @@ type BrowserMonitorScriptEventsEventClickWaitInput interface { } type BrowserMonitorScriptEventsEventClickWaitArgs struct { - Milliseconds pulumi.IntPtrInput `pulumi:"milliseconds"` - Timeout pulumi.IntPtrInput `pulumi:"timeout"` - Validation BrowserMonitorScriptEventsEventClickWaitValidationPtrInput `pulumi:"validation"` - WaitFor pulumi.StringInput `pulumi:"waitFor"` + // The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + Milliseconds pulumi.IntPtrInput `pulumi:"milliseconds"` + // he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + // The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + Timeout pulumi.IntPtrInput `pulumi:"timeout"` + // The elements to wait for. Required for the `validation` type, not applicable otherwise. + Validation BrowserMonitorScriptEventsEventClickWaitValidationPtrInput `pulumi:"validation"` + // The time to wait before the next event is triggered. Possible values are `pageComplete` (wait for the page to load completely), `network` (wait for background network activity to complete), `nextAction` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + WaitFor pulumi.StringInput `pulumi:"waitFor"` } func (BrowserMonitorScriptEventsEventClickWaitArgs) ElementType() reflect.Type { @@ -25159,20 +27979,25 @@ func (o BrowserMonitorScriptEventsEventClickWaitOutput) ToBrowserMonitorScriptEv }).(BrowserMonitorScriptEventsEventClickWaitPtrOutput) } +// The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. func (o BrowserMonitorScriptEventsEventClickWaitOutput) Milliseconds() pulumi.IntPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventClickWait) *int { return v.Milliseconds }).(pulumi.IntPtrOutput) } +// he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. +// The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. func (o BrowserMonitorScriptEventsEventClickWaitOutput) Timeout() pulumi.IntPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventClickWait) *int { return v.Timeout }).(pulumi.IntPtrOutput) } +// The elements to wait for. Required for the `validation` type, not applicable otherwise. func (o BrowserMonitorScriptEventsEventClickWaitOutput) Validation() BrowserMonitorScriptEventsEventClickWaitValidationPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventClickWait) *BrowserMonitorScriptEventsEventClickWaitValidation { return v.Validation }).(BrowserMonitorScriptEventsEventClickWaitValidationPtrOutput) } +// The time to wait before the next event is triggered. Possible values are `pageComplete` (wait for the page to load completely), `network` (wait for background network activity to complete), `nextAction` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) func (o BrowserMonitorScriptEventsEventClickWaitOutput) WaitFor() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventClickWait) string { return v.WaitFor }).(pulumi.StringOutput) } @@ -25201,6 +28026,7 @@ func (o BrowserMonitorScriptEventsEventClickWaitPtrOutput) Elem() BrowserMonitor }).(BrowserMonitorScriptEventsEventClickWaitOutput) } +// The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. func (o BrowserMonitorScriptEventsEventClickWaitPtrOutput) Milliseconds() pulumi.IntPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventClickWait) *int { if v == nil { @@ -25210,6 +28036,8 @@ func (o BrowserMonitorScriptEventsEventClickWaitPtrOutput) Milliseconds() pulumi }).(pulumi.IntPtrOutput) } +// he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. +// The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. func (o BrowserMonitorScriptEventsEventClickWaitPtrOutput) Timeout() pulumi.IntPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventClickWait) *int { if v == nil { @@ -25219,6 +28047,7 @@ func (o BrowserMonitorScriptEventsEventClickWaitPtrOutput) Timeout() pulumi.IntP }).(pulumi.IntPtrOutput) } +// The elements to wait for. Required for the `validation` type, not applicable otherwise. func (o BrowserMonitorScriptEventsEventClickWaitPtrOutput) Validation() BrowserMonitorScriptEventsEventClickWaitValidationPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventClickWait) *BrowserMonitorScriptEventsEventClickWaitValidation { if v == nil { @@ -25228,6 +28057,7 @@ func (o BrowserMonitorScriptEventsEventClickWaitPtrOutput) Validation() BrowserM }).(BrowserMonitorScriptEventsEventClickWaitValidationPtrOutput) } +// The time to wait before the next event is triggered. Possible values are `pageComplete` (wait for the page to load completely), `network` (wait for background network activity to complete), `nextAction` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) func (o BrowserMonitorScriptEventsEventClickWaitPtrOutput) WaitFor() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventClickWait) *string { if v == nil { @@ -25238,11 +28068,17 @@ func (o BrowserMonitorScriptEventsEventClickWaitPtrOutput) WaitFor() pulumi.Stri } type BrowserMonitorScriptEventsEventClickWaitValidation struct { - FailIfFound *bool `pulumi:"failIfFound"` - Match *string `pulumi:"match"` - Regex *bool `pulumi:"regex"` - Target *BrowserMonitorScriptEventsEventClickWaitValidationTarget `pulumi:"target"` - Type string `pulumi:"type"` + // The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + FailIfFound *bool `pulumi:"failIfFound"` + // The content to look for on the page. + // Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + Match *string `pulumi:"match"` + // Defines whether `match` is plain text (`false`) or a regular expression (`true`) + Regex *bool `pulumi:"regex"` + // The elemnt to look for on the page + Target *BrowserMonitorScriptEventsEventClickWaitValidationTarget `pulumi:"target"` + // The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + Type string `pulumi:"type"` } // BrowserMonitorScriptEventsEventClickWaitValidationInput is an input type that accepts BrowserMonitorScriptEventsEventClickWaitValidationArgs and BrowserMonitorScriptEventsEventClickWaitValidationOutput values. @@ -25257,11 +28093,17 @@ type BrowserMonitorScriptEventsEventClickWaitValidationInput interface { } type BrowserMonitorScriptEventsEventClickWaitValidationArgs struct { - FailIfFound pulumi.BoolPtrInput `pulumi:"failIfFound"` - Match pulumi.StringPtrInput `pulumi:"match"` - Regex pulumi.BoolPtrInput `pulumi:"regex"` - Target BrowserMonitorScriptEventsEventClickWaitValidationTargetPtrInput `pulumi:"target"` - Type pulumi.StringInput `pulumi:"type"` + // The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + FailIfFound pulumi.BoolPtrInput `pulumi:"failIfFound"` + // The content to look for on the page. + // Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + Match pulumi.StringPtrInput `pulumi:"match"` + // Defines whether `match` is plain text (`false`) or a regular expression (`true`) + Regex pulumi.BoolPtrInput `pulumi:"regex"` + // The elemnt to look for on the page + Target BrowserMonitorScriptEventsEventClickWaitValidationTargetPtrInput `pulumi:"target"` + // The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + Type pulumi.StringInput `pulumi:"type"` } func (BrowserMonitorScriptEventsEventClickWaitValidationArgs) ElementType() reflect.Type { @@ -25341,24 +28183,30 @@ func (o BrowserMonitorScriptEventsEventClickWaitValidationOutput) ToBrowserMonit }).(BrowserMonitorScriptEventsEventClickWaitValidationPtrOutput) } +// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found func (o BrowserMonitorScriptEventsEventClickWaitValidationOutput) FailIfFound() pulumi.BoolPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventClickWaitValidation) *bool { return v.FailIfFound }).(pulumi.BoolPtrOutput) } +// The content to look for on the page. +// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. func (o BrowserMonitorScriptEventsEventClickWaitValidationOutput) Match() pulumi.StringPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventClickWaitValidation) *string { return v.Match }).(pulumi.StringPtrOutput) } +// Defines whether `match` is plain text (`false`) or a regular expression (`true`) func (o BrowserMonitorScriptEventsEventClickWaitValidationOutput) Regex() pulumi.BoolPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventClickWaitValidation) *bool { return v.Regex }).(pulumi.BoolPtrOutput) } +// The elemnt to look for on the page func (o BrowserMonitorScriptEventsEventClickWaitValidationOutput) Target() BrowserMonitorScriptEventsEventClickWaitValidationTargetPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventClickWaitValidation) *BrowserMonitorScriptEventsEventClickWaitValidationTarget { return v.Target }).(BrowserMonitorScriptEventsEventClickWaitValidationTargetPtrOutput) } +// The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). func (o BrowserMonitorScriptEventsEventClickWaitValidationOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventClickWaitValidation) string { return v.Type }).(pulumi.StringOutput) } @@ -25387,6 +28235,7 @@ func (o BrowserMonitorScriptEventsEventClickWaitValidationPtrOutput) Elem() Brow }).(BrowserMonitorScriptEventsEventClickWaitValidationOutput) } +// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found func (o BrowserMonitorScriptEventsEventClickWaitValidationPtrOutput) FailIfFound() pulumi.BoolPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventClickWaitValidation) *bool { if v == nil { @@ -25396,6 +28245,8 @@ func (o BrowserMonitorScriptEventsEventClickWaitValidationPtrOutput) FailIfFound }).(pulumi.BoolPtrOutput) } +// The content to look for on the page. +// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. func (o BrowserMonitorScriptEventsEventClickWaitValidationPtrOutput) Match() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventClickWaitValidation) *string { if v == nil { @@ -25405,6 +28256,7 @@ func (o BrowserMonitorScriptEventsEventClickWaitValidationPtrOutput) Match() pul }).(pulumi.StringPtrOutput) } +// Defines whether `match` is plain text (`false`) or a regular expression (`true`) func (o BrowserMonitorScriptEventsEventClickWaitValidationPtrOutput) Regex() pulumi.BoolPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventClickWaitValidation) *bool { if v == nil { @@ -25414,6 +28266,7 @@ func (o BrowserMonitorScriptEventsEventClickWaitValidationPtrOutput) Regex() pul }).(pulumi.BoolPtrOutput) } +// The elemnt to look for on the page func (o BrowserMonitorScriptEventsEventClickWaitValidationPtrOutput) Target() BrowserMonitorScriptEventsEventClickWaitValidationTargetPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventClickWaitValidation) *BrowserMonitorScriptEventsEventClickWaitValidationTarget { if v == nil { @@ -25423,6 +28276,7 @@ func (o BrowserMonitorScriptEventsEventClickWaitValidationPtrOutput) Target() Br }).(BrowserMonitorScriptEventsEventClickWaitValidationTargetPtrOutput) } +// The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). func (o BrowserMonitorScriptEventsEventClickWaitValidationPtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventClickWaitValidation) *string { if v == nil { @@ -25433,8 +28287,10 @@ func (o BrowserMonitorScriptEventsEventClickWaitValidationPtrOutput) Type() pulu } type BrowserMonitorScriptEventsEventClickWaitValidationTarget struct { + // The list of locators identifying the desired element Locators []BrowserMonitorScriptEventsEventClickWaitValidationTargetLocator `pulumi:"locators"` - Window *string `pulumi:"window"` + // The tab of the target + Window *string `pulumi:"window"` } // BrowserMonitorScriptEventsEventClickWaitValidationTargetInput is an input type that accepts BrowserMonitorScriptEventsEventClickWaitValidationTargetArgs and BrowserMonitorScriptEventsEventClickWaitValidationTargetOutput values. @@ -25449,8 +28305,10 @@ type BrowserMonitorScriptEventsEventClickWaitValidationTargetInput interface { } type BrowserMonitorScriptEventsEventClickWaitValidationTargetArgs struct { + // The list of locators identifying the desired element Locators BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorArrayInput `pulumi:"locators"` - Window pulumi.StringPtrInput `pulumi:"window"` + // The tab of the target + Window pulumi.StringPtrInput `pulumi:"window"` } func (BrowserMonitorScriptEventsEventClickWaitValidationTargetArgs) ElementType() reflect.Type { @@ -25530,12 +28388,14 @@ func (o BrowserMonitorScriptEventsEventClickWaitValidationTargetOutput) ToBrowse }).(BrowserMonitorScriptEventsEventClickWaitValidationTargetPtrOutput) } +// The list of locators identifying the desired element func (o BrowserMonitorScriptEventsEventClickWaitValidationTargetOutput) Locators() BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventClickWaitValidationTarget) []BrowserMonitorScriptEventsEventClickWaitValidationTargetLocator { return v.Locators }).(BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorArrayOutput) } +// The tab of the target func (o BrowserMonitorScriptEventsEventClickWaitValidationTargetOutput) Window() pulumi.StringPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventClickWaitValidationTarget) *string { return v.Window }).(pulumi.StringPtrOutput) } @@ -25564,6 +28424,7 @@ func (o BrowserMonitorScriptEventsEventClickWaitValidationTargetPtrOutput) Elem( }).(BrowserMonitorScriptEventsEventClickWaitValidationTargetOutput) } +// The list of locators identifying the desired element func (o BrowserMonitorScriptEventsEventClickWaitValidationTargetPtrOutput) Locators() BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorArrayOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventClickWaitValidationTarget) []BrowserMonitorScriptEventsEventClickWaitValidationTargetLocator { if v == nil { @@ -25573,6 +28434,7 @@ func (o BrowserMonitorScriptEventsEventClickWaitValidationTargetPtrOutput) Locat }).(BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorArrayOutput) } +// The tab of the target func (o BrowserMonitorScriptEventsEventClickWaitValidationTargetPtrOutput) Window() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventClickWaitValidationTarget) *string { if v == nil { @@ -25583,6 +28445,7 @@ func (o BrowserMonitorScriptEventsEventClickWaitValidationTargetPtrOutput) Windo } type BrowserMonitorScriptEventsEventClickWaitValidationTargetLocator struct { + // A locator dentifyies the desired element Locators []BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocator `pulumi:"locators"` } @@ -25598,6 +28461,7 @@ type BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorInput interf } type BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorArgs struct { + // A locator dentifyies the desired element Locators BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocatorArrayInput `pulumi:"locators"` } @@ -25652,6 +28516,7 @@ func (o BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorOutput) T return o } +// A locator dentifyies the desired element func (o BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorOutput) Locators() BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocatorArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventClickWaitValidationTargetLocator) []BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocator { return v.Locators @@ -25679,7 +28544,9 @@ func (o BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorArrayOutp } type BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocator struct { - Type string `pulumi:"type"` + // Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + Type string `pulumi:"type"` + // The name of the element to be found Value string `pulumi:"value"` } @@ -25695,7 +28562,9 @@ type BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocatorInput } type BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocatorArgs struct { - Type pulumi.StringInput `pulumi:"type"` + // Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + Type pulumi.StringInput `pulumi:"type"` + // The name of the element to be found Value pulumi.StringInput `pulumi:"value"` } @@ -25750,10 +28619,12 @@ func (o BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocatorOu return o } +// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) func (o BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocatorOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocator) string { return v.Type }).(pulumi.StringOutput) } +// The name of the element to be found func (o BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocatorOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocator) string { return v.Value }).(pulumi.StringOutput) } @@ -25779,6 +28650,7 @@ func (o BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocatorAr } type BrowserMonitorScriptEventsEventCookie struct { + // Every cookie must be unique within the list. However, you can use the same cookie again in other event Cookies BrowserMonitorScriptEventsEventCookieCookies `pulumi:"cookies"` } @@ -25794,6 +28666,7 @@ type BrowserMonitorScriptEventsEventCookieInput interface { } type BrowserMonitorScriptEventsEventCookieArgs struct { + // Every cookie must be unique within the list. However, you can use the same cookie again in other event Cookies BrowserMonitorScriptEventsEventCookieCookiesInput `pulumi:"cookies"` } @@ -25874,6 +28747,7 @@ func (o BrowserMonitorScriptEventsEventCookieOutput) ToBrowserMonitorScriptEvent }).(BrowserMonitorScriptEventsEventCookiePtrOutput) } +// Every cookie must be unique within the list. However, you can use the same cookie again in other event func (o BrowserMonitorScriptEventsEventCookieOutput) Cookies() BrowserMonitorScriptEventsEventCookieCookiesOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventCookie) BrowserMonitorScriptEventsEventCookieCookies { return v.Cookies @@ -25904,6 +28778,7 @@ func (o BrowserMonitorScriptEventsEventCookiePtrOutput) Elem() BrowserMonitorScr }).(BrowserMonitorScriptEventsEventCookieOutput) } +// Every cookie must be unique within the list. However, you can use the same cookie again in other event func (o BrowserMonitorScriptEventsEventCookiePtrOutput) Cookies() BrowserMonitorScriptEventsEventCookieCookiesPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventCookie) *BrowserMonitorScriptEventsEventCookieCookies { if v == nil { @@ -25914,6 +28789,7 @@ func (o BrowserMonitorScriptEventsEventCookiePtrOutput) Cookies() BrowserMonitor } type BrowserMonitorScriptEventsEventCookieCookies struct { + // A request cookie Cookies []BrowserMonitorScriptEventsEventCookieCookiesCookie `pulumi:"cookies"` } @@ -25929,6 +28805,7 @@ type BrowserMonitorScriptEventsEventCookieCookiesInput interface { } type BrowserMonitorScriptEventsEventCookieCookiesArgs struct { + // A request cookie Cookies BrowserMonitorScriptEventsEventCookieCookiesCookieArrayInput `pulumi:"cookies"` } @@ -26009,6 +28886,7 @@ func (o BrowserMonitorScriptEventsEventCookieCookiesOutput) ToBrowserMonitorScri }).(BrowserMonitorScriptEventsEventCookieCookiesPtrOutput) } +// A request cookie func (o BrowserMonitorScriptEventsEventCookieCookiesOutput) Cookies() BrowserMonitorScriptEventsEventCookieCookiesCookieArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventCookieCookies) []BrowserMonitorScriptEventsEventCookieCookiesCookie { return v.Cookies @@ -26039,6 +28917,7 @@ func (o BrowserMonitorScriptEventsEventCookieCookiesPtrOutput) Elem() BrowserMon }).(BrowserMonitorScriptEventsEventCookieCookiesOutput) } +// A request cookie func (o BrowserMonitorScriptEventsEventCookieCookiesPtrOutput) Cookies() BrowserMonitorScriptEventsEventCookieCookiesCookieArrayOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventCookieCookies) []BrowserMonitorScriptEventsEventCookieCookiesCookie { if v == nil { @@ -26049,10 +28928,14 @@ func (o BrowserMonitorScriptEventsEventCookieCookiesPtrOutput) Cookies() Browser } type BrowserMonitorScriptEventsEventCookieCookiesCookie struct { - Domain string `pulumi:"domain"` - Name string `pulumi:"name"` - Path *string `pulumi:"path"` - Value string `pulumi:"value"` + // The domain of the cookie. + Domain string `pulumi:"domain"` + // The name of the cookie. The following cookie names are now allowed: `dtCookie`, `dtLatC`, `dtPC`, `rxVisitor`, `rxlatency`, `rxpc`, `rxsession` and `rxvt` + Name string `pulumi:"name"` + // The path of the cookie. + Path *string `pulumi:"path"` + // The value of the cookie. The following symbols are not allowed: `;`, `,`, `\` and `"`. + Value string `pulumi:"value"` } // BrowserMonitorScriptEventsEventCookieCookiesCookieInput is an input type that accepts BrowserMonitorScriptEventsEventCookieCookiesCookieArgs and BrowserMonitorScriptEventsEventCookieCookiesCookieOutput values. @@ -26067,10 +28950,14 @@ type BrowserMonitorScriptEventsEventCookieCookiesCookieInput interface { } type BrowserMonitorScriptEventsEventCookieCookiesCookieArgs struct { - Domain pulumi.StringInput `pulumi:"domain"` - Name pulumi.StringInput `pulumi:"name"` - Path pulumi.StringPtrInput `pulumi:"path"` - Value pulumi.StringInput `pulumi:"value"` + // The domain of the cookie. + Domain pulumi.StringInput `pulumi:"domain"` + // The name of the cookie. The following cookie names are now allowed: `dtCookie`, `dtLatC`, `dtPC`, `rxVisitor`, `rxlatency`, `rxpc`, `rxsession` and `rxvt` + Name pulumi.StringInput `pulumi:"name"` + // The path of the cookie. + Path pulumi.StringPtrInput `pulumi:"path"` + // The value of the cookie. The following symbols are not allowed: `;`, `,`, `\` and `"`. + Value pulumi.StringInput `pulumi:"value"` } func (BrowserMonitorScriptEventsEventCookieCookiesCookieArgs) ElementType() reflect.Type { @@ -26124,18 +29011,22 @@ func (o BrowserMonitorScriptEventsEventCookieCookiesCookieOutput) ToBrowserMonit return o } +// The domain of the cookie. func (o BrowserMonitorScriptEventsEventCookieCookiesCookieOutput) Domain() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventCookieCookiesCookie) string { return v.Domain }).(pulumi.StringOutput) } +// The name of the cookie. The following cookie names are now allowed: `dtCookie`, `dtLatC`, `dtPC`, `rxVisitor`, `rxlatency`, `rxpc`, `rxsession` and `rxvt` func (o BrowserMonitorScriptEventsEventCookieCookiesCookieOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventCookieCookiesCookie) string { return v.Name }).(pulumi.StringOutput) } +// The path of the cookie. func (o BrowserMonitorScriptEventsEventCookieCookiesCookieOutput) Path() pulumi.StringPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventCookieCookiesCookie) *string { return v.Path }).(pulumi.StringPtrOutput) } +// The value of the cookie. The following symbols are not allowed: `;`, `,`, `\` and `"`. func (o BrowserMonitorScriptEventsEventCookieCookiesCookieOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventCookieCookiesCookie) string { return v.Value }).(pulumi.StringOutput) } @@ -26161,9 +29052,12 @@ func (o BrowserMonitorScriptEventsEventCookieCookiesCookieArrayOutput) Index(i p } type BrowserMonitorScriptEventsEventJavascript struct { - Code string `pulumi:"code"` + // The JavaScript code to be executed in this event + Code string `pulumi:"code"` + // The tab on which the page should open Target *BrowserMonitorScriptEventsEventJavascriptTarget `pulumi:"target"` - Wait *BrowserMonitorScriptEventsEventJavascriptWait `pulumi:"wait"` + // The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + Wait *BrowserMonitorScriptEventsEventJavascriptWait `pulumi:"wait"` } // BrowserMonitorScriptEventsEventJavascriptInput is an input type that accepts BrowserMonitorScriptEventsEventJavascriptArgs and BrowserMonitorScriptEventsEventJavascriptOutput values. @@ -26178,9 +29072,12 @@ type BrowserMonitorScriptEventsEventJavascriptInput interface { } type BrowserMonitorScriptEventsEventJavascriptArgs struct { - Code pulumi.StringInput `pulumi:"code"` + // The JavaScript code to be executed in this event + Code pulumi.StringInput `pulumi:"code"` + // The tab on which the page should open Target BrowserMonitorScriptEventsEventJavascriptTargetPtrInput `pulumi:"target"` - Wait BrowserMonitorScriptEventsEventJavascriptWaitPtrInput `pulumi:"wait"` + // The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + Wait BrowserMonitorScriptEventsEventJavascriptWaitPtrInput `pulumi:"wait"` } func (BrowserMonitorScriptEventsEventJavascriptArgs) ElementType() reflect.Type { @@ -26260,16 +29157,19 @@ func (o BrowserMonitorScriptEventsEventJavascriptOutput) ToBrowserMonitorScriptE }).(BrowserMonitorScriptEventsEventJavascriptPtrOutput) } +// The JavaScript code to be executed in this event func (o BrowserMonitorScriptEventsEventJavascriptOutput) Code() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventJavascript) string { return v.Code }).(pulumi.StringOutput) } +// The tab on which the page should open func (o BrowserMonitorScriptEventsEventJavascriptOutput) Target() BrowserMonitorScriptEventsEventJavascriptTargetPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventJavascript) *BrowserMonitorScriptEventsEventJavascriptTarget { return v.Target }).(BrowserMonitorScriptEventsEventJavascriptTargetPtrOutput) } +// The wait condition for the event—defines how long Dynatrace should wait before the next action is executed func (o BrowserMonitorScriptEventsEventJavascriptOutput) Wait() BrowserMonitorScriptEventsEventJavascriptWaitPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventJavascript) *BrowserMonitorScriptEventsEventJavascriptWait { return v.Wait @@ -26300,6 +29200,7 @@ func (o BrowserMonitorScriptEventsEventJavascriptPtrOutput) Elem() BrowserMonito }).(BrowserMonitorScriptEventsEventJavascriptOutput) } +// The JavaScript code to be executed in this event func (o BrowserMonitorScriptEventsEventJavascriptPtrOutput) Code() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventJavascript) *string { if v == nil { @@ -26309,6 +29210,7 @@ func (o BrowserMonitorScriptEventsEventJavascriptPtrOutput) Code() pulumi.String }).(pulumi.StringPtrOutput) } +// The tab on which the page should open func (o BrowserMonitorScriptEventsEventJavascriptPtrOutput) Target() BrowserMonitorScriptEventsEventJavascriptTargetPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventJavascript) *BrowserMonitorScriptEventsEventJavascriptTarget { if v == nil { @@ -26318,6 +29220,7 @@ func (o BrowserMonitorScriptEventsEventJavascriptPtrOutput) Target() BrowserMoni }).(BrowserMonitorScriptEventsEventJavascriptTargetPtrOutput) } +// The wait condition for the event—defines how long Dynatrace should wait before the next action is executed func (o BrowserMonitorScriptEventsEventJavascriptPtrOutput) Wait() BrowserMonitorScriptEventsEventJavascriptWaitPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventJavascript) *BrowserMonitorScriptEventsEventJavascriptWait { if v == nil { @@ -26328,8 +29231,10 @@ func (o BrowserMonitorScriptEventsEventJavascriptPtrOutput) Wait() BrowserMonito } type BrowserMonitorScriptEventsEventJavascriptTarget struct { + // The list of locators identifying the desired element Locators []BrowserMonitorScriptEventsEventJavascriptTargetLocator `pulumi:"locators"` - Window *string `pulumi:"window"` + // The tab of the target + Window *string `pulumi:"window"` } // BrowserMonitorScriptEventsEventJavascriptTargetInput is an input type that accepts BrowserMonitorScriptEventsEventJavascriptTargetArgs and BrowserMonitorScriptEventsEventJavascriptTargetOutput values. @@ -26344,8 +29249,10 @@ type BrowserMonitorScriptEventsEventJavascriptTargetInput interface { } type BrowserMonitorScriptEventsEventJavascriptTargetArgs struct { + // The list of locators identifying the desired element Locators BrowserMonitorScriptEventsEventJavascriptTargetLocatorArrayInput `pulumi:"locators"` - Window pulumi.StringPtrInput `pulumi:"window"` + // The tab of the target + Window pulumi.StringPtrInput `pulumi:"window"` } func (BrowserMonitorScriptEventsEventJavascriptTargetArgs) ElementType() reflect.Type { @@ -26425,12 +29332,14 @@ func (o BrowserMonitorScriptEventsEventJavascriptTargetOutput) ToBrowserMonitorS }).(BrowserMonitorScriptEventsEventJavascriptTargetPtrOutput) } +// The list of locators identifying the desired element func (o BrowserMonitorScriptEventsEventJavascriptTargetOutput) Locators() BrowserMonitorScriptEventsEventJavascriptTargetLocatorArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventJavascriptTarget) []BrowserMonitorScriptEventsEventJavascriptTargetLocator { return v.Locators }).(BrowserMonitorScriptEventsEventJavascriptTargetLocatorArrayOutput) } +// The tab of the target func (o BrowserMonitorScriptEventsEventJavascriptTargetOutput) Window() pulumi.StringPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventJavascriptTarget) *string { return v.Window }).(pulumi.StringPtrOutput) } @@ -26459,6 +29368,7 @@ func (o BrowserMonitorScriptEventsEventJavascriptTargetPtrOutput) Elem() Browser }).(BrowserMonitorScriptEventsEventJavascriptTargetOutput) } +// The list of locators identifying the desired element func (o BrowserMonitorScriptEventsEventJavascriptTargetPtrOutput) Locators() BrowserMonitorScriptEventsEventJavascriptTargetLocatorArrayOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventJavascriptTarget) []BrowserMonitorScriptEventsEventJavascriptTargetLocator { if v == nil { @@ -26468,6 +29378,7 @@ func (o BrowserMonitorScriptEventsEventJavascriptTargetPtrOutput) Locators() Bro }).(BrowserMonitorScriptEventsEventJavascriptTargetLocatorArrayOutput) } +// The tab of the target func (o BrowserMonitorScriptEventsEventJavascriptTargetPtrOutput) Window() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventJavascriptTarget) *string { if v == nil { @@ -26478,6 +29389,7 @@ func (o BrowserMonitorScriptEventsEventJavascriptTargetPtrOutput) Window() pulum } type BrowserMonitorScriptEventsEventJavascriptTargetLocator struct { + // A locator dentifyies the desired element Locators []BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocator `pulumi:"locators"` } @@ -26493,6 +29405,7 @@ type BrowserMonitorScriptEventsEventJavascriptTargetLocatorInput interface { } type BrowserMonitorScriptEventsEventJavascriptTargetLocatorArgs struct { + // A locator dentifyies the desired element Locators BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocatorArrayInput `pulumi:"locators"` } @@ -26547,6 +29460,7 @@ func (o BrowserMonitorScriptEventsEventJavascriptTargetLocatorOutput) ToBrowserM return o } +// A locator dentifyies the desired element func (o BrowserMonitorScriptEventsEventJavascriptTargetLocatorOutput) Locators() BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocatorArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventJavascriptTargetLocator) []BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocator { return v.Locators @@ -26574,7 +29488,9 @@ func (o BrowserMonitorScriptEventsEventJavascriptTargetLocatorArrayOutput) Index } type BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocator struct { - Type string `pulumi:"type"` + // Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + Type string `pulumi:"type"` + // The name of the element to be found Value string `pulumi:"value"` } @@ -26590,7 +29506,9 @@ type BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocatorInput interfac } type BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocatorArgs struct { - Type pulumi.StringInput `pulumi:"type"` + // Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + Type pulumi.StringInput `pulumi:"type"` + // The name of the element to be found Value pulumi.StringInput `pulumi:"value"` } @@ -26645,10 +29563,12 @@ func (o BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocatorOutput) ToB return o } +// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) func (o BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocatorOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocator) string { return v.Type }).(pulumi.StringOutput) } +// The name of the element to be found func (o BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocatorOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocator) string { return v.Value }).(pulumi.StringOutput) } @@ -26674,10 +29594,15 @@ func (o BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocatorArrayOutput } type BrowserMonitorScriptEventsEventJavascriptWait struct { - Milliseconds *int `pulumi:"milliseconds"` - Timeout *int `pulumi:"timeout"` - Validation *BrowserMonitorScriptEventsEventJavascriptWaitValidation `pulumi:"validation"` - WaitFor string `pulumi:"waitFor"` + // The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + Milliseconds *int `pulumi:"milliseconds"` + // he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + // The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + Timeout *int `pulumi:"timeout"` + // The elements to wait for. Required for the `validation` type, not applicable otherwise. + Validation *BrowserMonitorScriptEventsEventJavascriptWaitValidation `pulumi:"validation"` + // The time to wait before the next event is triggered. Possible values are `pageComplete` (wait for the page to load completely), `network` (wait for background network activity to complete), `nextAction` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + WaitFor string `pulumi:"waitFor"` } // BrowserMonitorScriptEventsEventJavascriptWaitInput is an input type that accepts BrowserMonitorScriptEventsEventJavascriptWaitArgs and BrowserMonitorScriptEventsEventJavascriptWaitOutput values. @@ -26692,10 +29617,15 @@ type BrowserMonitorScriptEventsEventJavascriptWaitInput interface { } type BrowserMonitorScriptEventsEventJavascriptWaitArgs struct { - Milliseconds pulumi.IntPtrInput `pulumi:"milliseconds"` - Timeout pulumi.IntPtrInput `pulumi:"timeout"` - Validation BrowserMonitorScriptEventsEventJavascriptWaitValidationPtrInput `pulumi:"validation"` - WaitFor pulumi.StringInput `pulumi:"waitFor"` + // The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + Milliseconds pulumi.IntPtrInput `pulumi:"milliseconds"` + // he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + // The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + Timeout pulumi.IntPtrInput `pulumi:"timeout"` + // The elements to wait for. Required for the `validation` type, not applicable otherwise. + Validation BrowserMonitorScriptEventsEventJavascriptWaitValidationPtrInput `pulumi:"validation"` + // The time to wait before the next event is triggered. Possible values are `pageComplete` (wait for the page to load completely), `network` (wait for background network activity to complete), `nextAction` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + WaitFor pulumi.StringInput `pulumi:"waitFor"` } func (BrowserMonitorScriptEventsEventJavascriptWaitArgs) ElementType() reflect.Type { @@ -26775,20 +29705,25 @@ func (o BrowserMonitorScriptEventsEventJavascriptWaitOutput) ToBrowserMonitorScr }).(BrowserMonitorScriptEventsEventJavascriptWaitPtrOutput) } +// The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. func (o BrowserMonitorScriptEventsEventJavascriptWaitOutput) Milliseconds() pulumi.IntPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventJavascriptWait) *int { return v.Milliseconds }).(pulumi.IntPtrOutput) } +// he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. +// The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. func (o BrowserMonitorScriptEventsEventJavascriptWaitOutput) Timeout() pulumi.IntPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventJavascriptWait) *int { return v.Timeout }).(pulumi.IntPtrOutput) } +// The elements to wait for. Required for the `validation` type, not applicable otherwise. func (o BrowserMonitorScriptEventsEventJavascriptWaitOutput) Validation() BrowserMonitorScriptEventsEventJavascriptWaitValidationPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventJavascriptWait) *BrowserMonitorScriptEventsEventJavascriptWaitValidation { return v.Validation }).(BrowserMonitorScriptEventsEventJavascriptWaitValidationPtrOutput) } +// The time to wait before the next event is triggered. Possible values are `pageComplete` (wait for the page to load completely), `network` (wait for background network activity to complete), `nextAction` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) func (o BrowserMonitorScriptEventsEventJavascriptWaitOutput) WaitFor() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventJavascriptWait) string { return v.WaitFor }).(pulumi.StringOutput) } @@ -26817,6 +29752,7 @@ func (o BrowserMonitorScriptEventsEventJavascriptWaitPtrOutput) Elem() BrowserMo }).(BrowserMonitorScriptEventsEventJavascriptWaitOutput) } +// The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. func (o BrowserMonitorScriptEventsEventJavascriptWaitPtrOutput) Milliseconds() pulumi.IntPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventJavascriptWait) *int { if v == nil { @@ -26826,6 +29762,8 @@ func (o BrowserMonitorScriptEventsEventJavascriptWaitPtrOutput) Milliseconds() p }).(pulumi.IntPtrOutput) } +// he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. +// The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. func (o BrowserMonitorScriptEventsEventJavascriptWaitPtrOutput) Timeout() pulumi.IntPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventJavascriptWait) *int { if v == nil { @@ -26835,6 +29773,7 @@ func (o BrowserMonitorScriptEventsEventJavascriptWaitPtrOutput) Timeout() pulumi }).(pulumi.IntPtrOutput) } +// The elements to wait for. Required for the `validation` type, not applicable otherwise. func (o BrowserMonitorScriptEventsEventJavascriptWaitPtrOutput) Validation() BrowserMonitorScriptEventsEventJavascriptWaitValidationPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventJavascriptWait) *BrowserMonitorScriptEventsEventJavascriptWaitValidation { if v == nil { @@ -26844,6 +29783,7 @@ func (o BrowserMonitorScriptEventsEventJavascriptWaitPtrOutput) Validation() Bro }).(BrowserMonitorScriptEventsEventJavascriptWaitValidationPtrOutput) } +// The time to wait before the next event is triggered. Possible values are `pageComplete` (wait for the page to load completely), `network` (wait for background network activity to complete), `nextAction` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) func (o BrowserMonitorScriptEventsEventJavascriptWaitPtrOutput) WaitFor() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventJavascriptWait) *string { if v == nil { @@ -26854,11 +29794,17 @@ func (o BrowserMonitorScriptEventsEventJavascriptWaitPtrOutput) WaitFor() pulumi } type BrowserMonitorScriptEventsEventJavascriptWaitValidation struct { - FailIfFound *bool `pulumi:"failIfFound"` - Match *string `pulumi:"match"` - Regex *bool `pulumi:"regex"` - Target *BrowserMonitorScriptEventsEventJavascriptWaitValidationTarget `pulumi:"target"` - Type string `pulumi:"type"` + // The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + FailIfFound *bool `pulumi:"failIfFound"` + // The content to look for on the page. + // Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + Match *string `pulumi:"match"` + // Defines whether `match` is plain text (`false`) or a regular expression (`true`) + Regex *bool `pulumi:"regex"` + // The elemnt to look for on the page + Target *BrowserMonitorScriptEventsEventJavascriptWaitValidationTarget `pulumi:"target"` + // The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + Type string `pulumi:"type"` } // BrowserMonitorScriptEventsEventJavascriptWaitValidationInput is an input type that accepts BrowserMonitorScriptEventsEventJavascriptWaitValidationArgs and BrowserMonitorScriptEventsEventJavascriptWaitValidationOutput values. @@ -26873,11 +29819,17 @@ type BrowserMonitorScriptEventsEventJavascriptWaitValidationInput interface { } type BrowserMonitorScriptEventsEventJavascriptWaitValidationArgs struct { - FailIfFound pulumi.BoolPtrInput `pulumi:"failIfFound"` - Match pulumi.StringPtrInput `pulumi:"match"` - Regex pulumi.BoolPtrInput `pulumi:"regex"` - Target BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetPtrInput `pulumi:"target"` - Type pulumi.StringInput `pulumi:"type"` + // The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + FailIfFound pulumi.BoolPtrInput `pulumi:"failIfFound"` + // The content to look for on the page. + // Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + Match pulumi.StringPtrInput `pulumi:"match"` + // Defines whether `match` is plain text (`false`) or a regular expression (`true`) + Regex pulumi.BoolPtrInput `pulumi:"regex"` + // The elemnt to look for on the page + Target BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetPtrInput `pulumi:"target"` + // The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + Type pulumi.StringInput `pulumi:"type"` } func (BrowserMonitorScriptEventsEventJavascriptWaitValidationArgs) ElementType() reflect.Type { @@ -26957,24 +29909,30 @@ func (o BrowserMonitorScriptEventsEventJavascriptWaitValidationOutput) ToBrowser }).(BrowserMonitorScriptEventsEventJavascriptWaitValidationPtrOutput) } +// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found func (o BrowserMonitorScriptEventsEventJavascriptWaitValidationOutput) FailIfFound() pulumi.BoolPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventJavascriptWaitValidation) *bool { return v.FailIfFound }).(pulumi.BoolPtrOutput) } +// The content to look for on the page. +// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. func (o BrowserMonitorScriptEventsEventJavascriptWaitValidationOutput) Match() pulumi.StringPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventJavascriptWaitValidation) *string { return v.Match }).(pulumi.StringPtrOutput) } +// Defines whether `match` is plain text (`false`) or a regular expression (`true`) func (o BrowserMonitorScriptEventsEventJavascriptWaitValidationOutput) Regex() pulumi.BoolPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventJavascriptWaitValidation) *bool { return v.Regex }).(pulumi.BoolPtrOutput) } +// The elemnt to look for on the page func (o BrowserMonitorScriptEventsEventJavascriptWaitValidationOutput) Target() BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventJavascriptWaitValidation) *BrowserMonitorScriptEventsEventJavascriptWaitValidationTarget { return v.Target }).(BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetPtrOutput) } +// The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). func (o BrowserMonitorScriptEventsEventJavascriptWaitValidationOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventJavascriptWaitValidation) string { return v.Type }).(pulumi.StringOutput) } @@ -27003,6 +29961,7 @@ func (o BrowserMonitorScriptEventsEventJavascriptWaitValidationPtrOutput) Elem() }).(BrowserMonitorScriptEventsEventJavascriptWaitValidationOutput) } +// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found func (o BrowserMonitorScriptEventsEventJavascriptWaitValidationPtrOutput) FailIfFound() pulumi.BoolPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventJavascriptWaitValidation) *bool { if v == nil { @@ -27012,6 +29971,8 @@ func (o BrowserMonitorScriptEventsEventJavascriptWaitValidationPtrOutput) FailIf }).(pulumi.BoolPtrOutput) } +// The content to look for on the page. +// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. func (o BrowserMonitorScriptEventsEventJavascriptWaitValidationPtrOutput) Match() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventJavascriptWaitValidation) *string { if v == nil { @@ -27021,6 +29982,7 @@ func (o BrowserMonitorScriptEventsEventJavascriptWaitValidationPtrOutput) Match( }).(pulumi.StringPtrOutput) } +// Defines whether `match` is plain text (`false`) or a regular expression (`true`) func (o BrowserMonitorScriptEventsEventJavascriptWaitValidationPtrOutput) Regex() pulumi.BoolPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventJavascriptWaitValidation) *bool { if v == nil { @@ -27030,6 +29992,7 @@ func (o BrowserMonitorScriptEventsEventJavascriptWaitValidationPtrOutput) Regex( }).(pulumi.BoolPtrOutput) } +// The elemnt to look for on the page func (o BrowserMonitorScriptEventsEventJavascriptWaitValidationPtrOutput) Target() BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventJavascriptWaitValidation) *BrowserMonitorScriptEventsEventJavascriptWaitValidationTarget { if v == nil { @@ -27039,6 +30002,7 @@ func (o BrowserMonitorScriptEventsEventJavascriptWaitValidationPtrOutput) Target }).(BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetPtrOutput) } +// The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). func (o BrowserMonitorScriptEventsEventJavascriptWaitValidationPtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventJavascriptWaitValidation) *string { if v == nil { @@ -27049,8 +30013,10 @@ func (o BrowserMonitorScriptEventsEventJavascriptWaitValidationPtrOutput) Type() } type BrowserMonitorScriptEventsEventJavascriptWaitValidationTarget struct { + // The list of locators identifying the desired element Locators []BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocator `pulumi:"locators"` - Window *string `pulumi:"window"` + // The tab of the target + Window *string `pulumi:"window"` } // BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetInput is an input type that accepts BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetArgs and BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetOutput values. @@ -27065,8 +30031,10 @@ type BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetInput interfac } type BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetArgs struct { + // The list of locators identifying the desired element Locators BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorArrayInput `pulumi:"locators"` - Window pulumi.StringPtrInput `pulumi:"window"` + // The tab of the target + Window pulumi.StringPtrInput `pulumi:"window"` } func (BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetArgs) ElementType() reflect.Type { @@ -27146,12 +30114,14 @@ func (o BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetOutput) ToB }).(BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetPtrOutput) } +// The list of locators identifying the desired element func (o BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetOutput) Locators() BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventJavascriptWaitValidationTarget) []BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocator { return v.Locators }).(BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorArrayOutput) } +// The tab of the target func (o BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetOutput) Window() pulumi.StringPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventJavascriptWaitValidationTarget) *string { return v.Window }).(pulumi.StringPtrOutput) } @@ -27180,6 +30150,7 @@ func (o BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetPtrOutput) }).(BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetOutput) } +// The list of locators identifying the desired element func (o BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetPtrOutput) Locators() BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorArrayOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventJavascriptWaitValidationTarget) []BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocator { if v == nil { @@ -27189,6 +30160,7 @@ func (o BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetPtrOutput) }).(BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorArrayOutput) } +// The tab of the target func (o BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetPtrOutput) Window() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventJavascriptWaitValidationTarget) *string { if v == nil { @@ -27199,6 +30171,7 @@ func (o BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetPtrOutput) } type BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocator struct { + // A locator dentifyies the desired element Locators []BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocator `pulumi:"locators"` } @@ -27214,6 +30187,7 @@ type BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorInput i } type BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorArgs struct { + // A locator dentifyies the desired element Locators BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocatorArrayInput `pulumi:"locators"` } @@ -27268,6 +30242,7 @@ func (o BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorOutp return o } +// A locator dentifyies the desired element func (o BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorOutput) Locators() BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocatorArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocator) []BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocator { return v.Locators @@ -27295,7 +30270,9 @@ func (o BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorArra } type BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocator struct { - Type string `pulumi:"type"` + // Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + Type string `pulumi:"type"` + // The name of the element to be found Value string `pulumi:"value"` } @@ -27311,7 +30288,9 @@ type BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocator } type BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocatorArgs struct { - Type pulumi.StringInput `pulumi:"type"` + // Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + Type pulumi.StringInput `pulumi:"type"` + // The name of the element to be found Value pulumi.StringInput `pulumi:"value"` } @@ -27366,12 +30345,14 @@ func (o BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLoca return o } +// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) func (o BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocatorOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocator) string { return v.Type }).(pulumi.StringOutput) } +// The name of the element to be found func (o BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocatorOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocator) string { return v.Value @@ -27399,13 +30380,21 @@ func (o BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLoca } type BrowserMonitorScriptEventsEventKeystrokes struct { - Credential *BrowserMonitorScriptEventsEventKeystrokesCredential `pulumi:"credential"` - Masked *bool `pulumi:"masked"` - SimulateBlurEvent *bool `pulumi:"simulateBlurEvent"` - Target *BrowserMonitorScriptEventsEventKeystrokesTarget `pulumi:"target"` - Text *string `pulumi:"text"` - Validate *BrowserMonitorScriptEventsEventKeystrokesValidate `pulumi:"validate"` - Wait *BrowserMonitorScriptEventsEventKeystrokesWait `pulumi:"wait"` + // Credentials for this event + Credential *BrowserMonitorScriptEventsEventKeystrokesCredential `pulumi:"credential"` + // Indicates whether the `textValue` is encrypted (`true`) or not (`false`). Must not be specified if `credentials` from the vault are being used + Masked *bool `pulumi:"masked"` + // Defines whether to blur the text field when it loses focus. + // Set to `true` to trigger the blur the `textValue` + SimulateBlurEvent *bool `pulumi:"simulateBlurEvent"` + // The tab on which the page should open + Target *BrowserMonitorScriptEventsEventKeystrokesTarget `pulumi:"target"` + // The text to enter. Must not be specified if `credentials` from the vault are being used + Text *string `pulumi:"text"` + // The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + Validate *BrowserMonitorScriptEventsEventKeystrokesValidate `pulumi:"validate"` + // The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + Wait *BrowserMonitorScriptEventsEventKeystrokesWait `pulumi:"wait"` } // BrowserMonitorScriptEventsEventKeystrokesInput is an input type that accepts BrowserMonitorScriptEventsEventKeystrokesArgs and BrowserMonitorScriptEventsEventKeystrokesOutput values. @@ -27420,13 +30409,21 @@ type BrowserMonitorScriptEventsEventKeystrokesInput interface { } type BrowserMonitorScriptEventsEventKeystrokesArgs struct { - Credential BrowserMonitorScriptEventsEventKeystrokesCredentialPtrInput `pulumi:"credential"` - Masked pulumi.BoolPtrInput `pulumi:"masked"` - SimulateBlurEvent pulumi.BoolPtrInput `pulumi:"simulateBlurEvent"` - Target BrowserMonitorScriptEventsEventKeystrokesTargetPtrInput `pulumi:"target"` - Text pulumi.StringPtrInput `pulumi:"text"` - Validate BrowserMonitorScriptEventsEventKeystrokesValidatePtrInput `pulumi:"validate"` - Wait BrowserMonitorScriptEventsEventKeystrokesWaitPtrInput `pulumi:"wait"` + // Credentials for this event + Credential BrowserMonitorScriptEventsEventKeystrokesCredentialPtrInput `pulumi:"credential"` + // Indicates whether the `textValue` is encrypted (`true`) or not (`false`). Must not be specified if `credentials` from the vault are being used + Masked pulumi.BoolPtrInput `pulumi:"masked"` + // Defines whether to blur the text field when it loses focus. + // Set to `true` to trigger the blur the `textValue` + SimulateBlurEvent pulumi.BoolPtrInput `pulumi:"simulateBlurEvent"` + // The tab on which the page should open + Target BrowserMonitorScriptEventsEventKeystrokesTargetPtrInput `pulumi:"target"` + // The text to enter. Must not be specified if `credentials` from the vault are being used + Text pulumi.StringPtrInput `pulumi:"text"` + // The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + Validate BrowserMonitorScriptEventsEventKeystrokesValidatePtrInput `pulumi:"validate"` + // The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + Wait BrowserMonitorScriptEventsEventKeystrokesWaitPtrInput `pulumi:"wait"` } func (BrowserMonitorScriptEventsEventKeystrokesArgs) ElementType() reflect.Type { @@ -27506,36 +30503,44 @@ func (o BrowserMonitorScriptEventsEventKeystrokesOutput) ToBrowserMonitorScriptE }).(BrowserMonitorScriptEventsEventKeystrokesPtrOutput) } +// Credentials for this event func (o BrowserMonitorScriptEventsEventKeystrokesOutput) Credential() BrowserMonitorScriptEventsEventKeystrokesCredentialPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventKeystrokes) *BrowserMonitorScriptEventsEventKeystrokesCredential { return v.Credential }).(BrowserMonitorScriptEventsEventKeystrokesCredentialPtrOutput) } +// Indicates whether the `textValue` is encrypted (`true`) or not (`false`). Must not be specified if `credentials` from the vault are being used func (o BrowserMonitorScriptEventsEventKeystrokesOutput) Masked() pulumi.BoolPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventKeystrokes) *bool { return v.Masked }).(pulumi.BoolPtrOutput) } +// Defines whether to blur the text field when it loses focus. +// Set to `true` to trigger the blur the `textValue` func (o BrowserMonitorScriptEventsEventKeystrokesOutput) SimulateBlurEvent() pulumi.BoolPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventKeystrokes) *bool { return v.SimulateBlurEvent }).(pulumi.BoolPtrOutput) } +// The tab on which the page should open func (o BrowserMonitorScriptEventsEventKeystrokesOutput) Target() BrowserMonitorScriptEventsEventKeystrokesTargetPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventKeystrokes) *BrowserMonitorScriptEventsEventKeystrokesTarget { return v.Target }).(BrowserMonitorScriptEventsEventKeystrokesTargetPtrOutput) } +// The text to enter. Must not be specified if `credentials` from the vault are being used func (o BrowserMonitorScriptEventsEventKeystrokesOutput) Text() pulumi.StringPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventKeystrokes) *string { return v.Text }).(pulumi.StringPtrOutput) } +// The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element func (o BrowserMonitorScriptEventsEventKeystrokesOutput) Validate() BrowserMonitorScriptEventsEventKeystrokesValidatePtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventKeystrokes) *BrowserMonitorScriptEventsEventKeystrokesValidate { return v.Validate }).(BrowserMonitorScriptEventsEventKeystrokesValidatePtrOutput) } +// The wait condition for the event—defines how long Dynatrace should wait before the next action is executed func (o BrowserMonitorScriptEventsEventKeystrokesOutput) Wait() BrowserMonitorScriptEventsEventKeystrokesWaitPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventKeystrokes) *BrowserMonitorScriptEventsEventKeystrokesWait { return v.Wait @@ -27566,6 +30571,7 @@ func (o BrowserMonitorScriptEventsEventKeystrokesPtrOutput) Elem() BrowserMonito }).(BrowserMonitorScriptEventsEventKeystrokesOutput) } +// Credentials for this event func (o BrowserMonitorScriptEventsEventKeystrokesPtrOutput) Credential() BrowserMonitorScriptEventsEventKeystrokesCredentialPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventKeystrokes) *BrowserMonitorScriptEventsEventKeystrokesCredential { if v == nil { @@ -27575,6 +30581,7 @@ func (o BrowserMonitorScriptEventsEventKeystrokesPtrOutput) Credential() Browser }).(BrowserMonitorScriptEventsEventKeystrokesCredentialPtrOutput) } +// Indicates whether the `textValue` is encrypted (`true`) or not (`false`). Must not be specified if `credentials` from the vault are being used func (o BrowserMonitorScriptEventsEventKeystrokesPtrOutput) Masked() pulumi.BoolPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventKeystrokes) *bool { if v == nil { @@ -27584,6 +30591,8 @@ func (o BrowserMonitorScriptEventsEventKeystrokesPtrOutput) Masked() pulumi.Bool }).(pulumi.BoolPtrOutput) } +// Defines whether to blur the text field when it loses focus. +// Set to `true` to trigger the blur the `textValue` func (o BrowserMonitorScriptEventsEventKeystrokesPtrOutput) SimulateBlurEvent() pulumi.BoolPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventKeystrokes) *bool { if v == nil { @@ -27593,6 +30602,7 @@ func (o BrowserMonitorScriptEventsEventKeystrokesPtrOutput) SimulateBlurEvent() }).(pulumi.BoolPtrOutput) } +// The tab on which the page should open func (o BrowserMonitorScriptEventsEventKeystrokesPtrOutput) Target() BrowserMonitorScriptEventsEventKeystrokesTargetPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventKeystrokes) *BrowserMonitorScriptEventsEventKeystrokesTarget { if v == nil { @@ -27602,6 +30612,7 @@ func (o BrowserMonitorScriptEventsEventKeystrokesPtrOutput) Target() BrowserMoni }).(BrowserMonitorScriptEventsEventKeystrokesTargetPtrOutput) } +// The text to enter. Must not be specified if `credentials` from the vault are being used func (o BrowserMonitorScriptEventsEventKeystrokesPtrOutput) Text() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventKeystrokes) *string { if v == nil { @@ -27611,6 +30622,7 @@ func (o BrowserMonitorScriptEventsEventKeystrokesPtrOutput) Text() pulumi.String }).(pulumi.StringPtrOutput) } +// The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element func (o BrowserMonitorScriptEventsEventKeystrokesPtrOutput) Validate() BrowserMonitorScriptEventsEventKeystrokesValidatePtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventKeystrokes) *BrowserMonitorScriptEventsEventKeystrokesValidate { if v == nil { @@ -27620,6 +30632,7 @@ func (o BrowserMonitorScriptEventsEventKeystrokesPtrOutput) Validate() BrowserMo }).(BrowserMonitorScriptEventsEventKeystrokesValidatePtrOutput) } +// The wait condition for the event—defines how long Dynatrace should wait before the next action is executed func (o BrowserMonitorScriptEventsEventKeystrokesPtrOutput) Wait() BrowserMonitorScriptEventsEventKeystrokesWaitPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventKeystrokes) *BrowserMonitorScriptEventsEventKeystrokesWait { if v == nil { @@ -27630,7 +30643,9 @@ func (o BrowserMonitorScriptEventsEventKeystrokesPtrOutput) Wait() BrowserMonito } type BrowserMonitorScriptEventsEventKeystrokesCredential struct { - Field string `pulumi:"field"` + // Either `username` or `password` + Field string `pulumi:"field"` + // The ID of the credential within the Credentials Vault VaultId string `pulumi:"vaultId"` } @@ -27646,7 +30661,9 @@ type BrowserMonitorScriptEventsEventKeystrokesCredentialInput interface { } type BrowserMonitorScriptEventsEventKeystrokesCredentialArgs struct { - Field pulumi.StringInput `pulumi:"field"` + // Either `username` or `password` + Field pulumi.StringInput `pulumi:"field"` + // The ID of the credential within the Credentials Vault VaultId pulumi.StringInput `pulumi:"vaultId"` } @@ -27727,10 +30744,12 @@ func (o BrowserMonitorScriptEventsEventKeystrokesCredentialOutput) ToBrowserMoni }).(BrowserMonitorScriptEventsEventKeystrokesCredentialPtrOutput) } +// Either `username` or `password` func (o BrowserMonitorScriptEventsEventKeystrokesCredentialOutput) Field() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventKeystrokesCredential) string { return v.Field }).(pulumi.StringOutput) } +// The ID of the credential within the Credentials Vault func (o BrowserMonitorScriptEventsEventKeystrokesCredentialOutput) VaultId() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventKeystrokesCredential) string { return v.VaultId }).(pulumi.StringOutput) } @@ -27759,6 +30778,7 @@ func (o BrowserMonitorScriptEventsEventKeystrokesCredentialPtrOutput) Elem() Bro }).(BrowserMonitorScriptEventsEventKeystrokesCredentialOutput) } +// Either `username` or `password` func (o BrowserMonitorScriptEventsEventKeystrokesCredentialPtrOutput) Field() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventKeystrokesCredential) *string { if v == nil { @@ -27768,6 +30788,7 @@ func (o BrowserMonitorScriptEventsEventKeystrokesCredentialPtrOutput) Field() pu }).(pulumi.StringPtrOutput) } +// The ID of the credential within the Credentials Vault func (o BrowserMonitorScriptEventsEventKeystrokesCredentialPtrOutput) VaultId() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventKeystrokesCredential) *string { if v == nil { @@ -27778,8 +30799,10 @@ func (o BrowserMonitorScriptEventsEventKeystrokesCredentialPtrOutput) VaultId() } type BrowserMonitorScriptEventsEventKeystrokesTarget struct { + // The list of locators identifying the desired element Locators []BrowserMonitorScriptEventsEventKeystrokesTargetLocator `pulumi:"locators"` - Window *string `pulumi:"window"` + // The tab of the target + Window *string `pulumi:"window"` } // BrowserMonitorScriptEventsEventKeystrokesTargetInput is an input type that accepts BrowserMonitorScriptEventsEventKeystrokesTargetArgs and BrowserMonitorScriptEventsEventKeystrokesTargetOutput values. @@ -27794,8 +30817,10 @@ type BrowserMonitorScriptEventsEventKeystrokesTargetInput interface { } type BrowserMonitorScriptEventsEventKeystrokesTargetArgs struct { + // The list of locators identifying the desired element Locators BrowserMonitorScriptEventsEventKeystrokesTargetLocatorArrayInput `pulumi:"locators"` - Window pulumi.StringPtrInput `pulumi:"window"` + // The tab of the target + Window pulumi.StringPtrInput `pulumi:"window"` } func (BrowserMonitorScriptEventsEventKeystrokesTargetArgs) ElementType() reflect.Type { @@ -27875,12 +30900,14 @@ func (o BrowserMonitorScriptEventsEventKeystrokesTargetOutput) ToBrowserMonitorS }).(BrowserMonitorScriptEventsEventKeystrokesTargetPtrOutput) } +// The list of locators identifying the desired element func (o BrowserMonitorScriptEventsEventKeystrokesTargetOutput) Locators() BrowserMonitorScriptEventsEventKeystrokesTargetLocatorArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventKeystrokesTarget) []BrowserMonitorScriptEventsEventKeystrokesTargetLocator { return v.Locators }).(BrowserMonitorScriptEventsEventKeystrokesTargetLocatorArrayOutput) } +// The tab of the target func (o BrowserMonitorScriptEventsEventKeystrokesTargetOutput) Window() pulumi.StringPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventKeystrokesTarget) *string { return v.Window }).(pulumi.StringPtrOutput) } @@ -27909,6 +30936,7 @@ func (o BrowserMonitorScriptEventsEventKeystrokesTargetPtrOutput) Elem() Browser }).(BrowserMonitorScriptEventsEventKeystrokesTargetOutput) } +// The list of locators identifying the desired element func (o BrowserMonitorScriptEventsEventKeystrokesTargetPtrOutput) Locators() BrowserMonitorScriptEventsEventKeystrokesTargetLocatorArrayOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventKeystrokesTarget) []BrowserMonitorScriptEventsEventKeystrokesTargetLocator { if v == nil { @@ -27918,6 +30946,7 @@ func (o BrowserMonitorScriptEventsEventKeystrokesTargetPtrOutput) Locators() Bro }).(BrowserMonitorScriptEventsEventKeystrokesTargetLocatorArrayOutput) } +// The tab of the target func (o BrowserMonitorScriptEventsEventKeystrokesTargetPtrOutput) Window() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventKeystrokesTarget) *string { if v == nil { @@ -27928,6 +30957,7 @@ func (o BrowserMonitorScriptEventsEventKeystrokesTargetPtrOutput) Window() pulum } type BrowserMonitorScriptEventsEventKeystrokesTargetLocator struct { + // A locator dentifyies the desired element Locators []BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocator `pulumi:"locators"` } @@ -27943,6 +30973,7 @@ type BrowserMonitorScriptEventsEventKeystrokesTargetLocatorInput interface { } type BrowserMonitorScriptEventsEventKeystrokesTargetLocatorArgs struct { + // A locator dentifyies the desired element Locators BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocatorArrayInput `pulumi:"locators"` } @@ -27997,6 +31028,7 @@ func (o BrowserMonitorScriptEventsEventKeystrokesTargetLocatorOutput) ToBrowserM return o } +// A locator dentifyies the desired element func (o BrowserMonitorScriptEventsEventKeystrokesTargetLocatorOutput) Locators() BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocatorArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventKeystrokesTargetLocator) []BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocator { return v.Locators @@ -28024,7 +31056,9 @@ func (o BrowserMonitorScriptEventsEventKeystrokesTargetLocatorArrayOutput) Index } type BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocator struct { - Type string `pulumi:"type"` + // Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + Type string `pulumi:"type"` + // The name of the element to be found Value string `pulumi:"value"` } @@ -28040,7 +31074,9 @@ type BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocatorInput interfac } type BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocatorArgs struct { - Type pulumi.StringInput `pulumi:"type"` + // Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + Type pulumi.StringInput `pulumi:"type"` + // The name of the element to be found Value pulumi.StringInput `pulumi:"value"` } @@ -28095,10 +31131,12 @@ func (o BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocatorOutput) ToB return o } +// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) func (o BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocatorOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocator) string { return v.Type }).(pulumi.StringOutput) } +// The name of the element to be found func (o BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocatorOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocator) string { return v.Value }).(pulumi.StringOutput) } @@ -28124,6 +31162,7 @@ func (o BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocatorArrayOutput } type BrowserMonitorScriptEventsEventKeystrokesValidate struct { + // The element to wait for. Required for the `validation` type, not applicable otherwise. Validations []BrowserMonitorScriptEventsEventKeystrokesValidateValidation `pulumi:"validations"` } @@ -28139,6 +31178,7 @@ type BrowserMonitorScriptEventsEventKeystrokesValidateInput interface { } type BrowserMonitorScriptEventsEventKeystrokesValidateArgs struct { + // The element to wait for. Required for the `validation` type, not applicable otherwise. Validations BrowserMonitorScriptEventsEventKeystrokesValidateValidationArrayInput `pulumi:"validations"` } @@ -28219,6 +31259,7 @@ func (o BrowserMonitorScriptEventsEventKeystrokesValidateOutput) ToBrowserMonito }).(BrowserMonitorScriptEventsEventKeystrokesValidatePtrOutput) } +// The element to wait for. Required for the `validation` type, not applicable otherwise. func (o BrowserMonitorScriptEventsEventKeystrokesValidateOutput) Validations() BrowserMonitorScriptEventsEventKeystrokesValidateValidationArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventKeystrokesValidate) []BrowserMonitorScriptEventsEventKeystrokesValidateValidation { return v.Validations @@ -28249,6 +31290,7 @@ func (o BrowserMonitorScriptEventsEventKeystrokesValidatePtrOutput) Elem() Brows }).(BrowserMonitorScriptEventsEventKeystrokesValidateOutput) } +// The element to wait for. Required for the `validation` type, not applicable otherwise. func (o BrowserMonitorScriptEventsEventKeystrokesValidatePtrOutput) Validations() BrowserMonitorScriptEventsEventKeystrokesValidateValidationArrayOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventKeystrokesValidate) []BrowserMonitorScriptEventsEventKeystrokesValidateValidation { if v == nil { @@ -28259,11 +31301,17 @@ func (o BrowserMonitorScriptEventsEventKeystrokesValidatePtrOutput) Validations( } type BrowserMonitorScriptEventsEventKeystrokesValidateValidation struct { - FailIfFound *bool `pulumi:"failIfFound"` - Match *string `pulumi:"match"` - Regex *bool `pulumi:"regex"` - Target *BrowserMonitorScriptEventsEventKeystrokesValidateValidationTarget `pulumi:"target"` - Type string `pulumi:"type"` + // The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + FailIfFound *bool `pulumi:"failIfFound"` + // The content to look for on the page. + // Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + Match *string `pulumi:"match"` + // Defines whether `match` is plain text (`false`) or a regular expression (`true`) + Regex *bool `pulumi:"regex"` + // The elemnt to look for on the page + Target *BrowserMonitorScriptEventsEventKeystrokesValidateValidationTarget `pulumi:"target"` + // The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + Type string `pulumi:"type"` } // BrowserMonitorScriptEventsEventKeystrokesValidateValidationInput is an input type that accepts BrowserMonitorScriptEventsEventKeystrokesValidateValidationArgs and BrowserMonitorScriptEventsEventKeystrokesValidateValidationOutput values. @@ -28278,11 +31326,17 @@ type BrowserMonitorScriptEventsEventKeystrokesValidateValidationInput interface } type BrowserMonitorScriptEventsEventKeystrokesValidateValidationArgs struct { - FailIfFound pulumi.BoolPtrInput `pulumi:"failIfFound"` - Match pulumi.StringPtrInput `pulumi:"match"` - Regex pulumi.BoolPtrInput `pulumi:"regex"` - Target BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetPtrInput `pulumi:"target"` - Type pulumi.StringInput `pulumi:"type"` + // The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + FailIfFound pulumi.BoolPtrInput `pulumi:"failIfFound"` + // The content to look for on the page. + // Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + Match pulumi.StringPtrInput `pulumi:"match"` + // Defines whether `match` is plain text (`false`) or a regular expression (`true`) + Regex pulumi.BoolPtrInput `pulumi:"regex"` + // The elemnt to look for on the page + Target BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetPtrInput `pulumi:"target"` + // The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + Type pulumi.StringInput `pulumi:"type"` } func (BrowserMonitorScriptEventsEventKeystrokesValidateValidationArgs) ElementType() reflect.Type { @@ -28336,24 +31390,30 @@ func (o BrowserMonitorScriptEventsEventKeystrokesValidateValidationOutput) ToBro return o } +// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found func (o BrowserMonitorScriptEventsEventKeystrokesValidateValidationOutput) FailIfFound() pulumi.BoolPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventKeystrokesValidateValidation) *bool { return v.FailIfFound }).(pulumi.BoolPtrOutput) } +// The content to look for on the page. +// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. func (o BrowserMonitorScriptEventsEventKeystrokesValidateValidationOutput) Match() pulumi.StringPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventKeystrokesValidateValidation) *string { return v.Match }).(pulumi.StringPtrOutput) } +// Defines whether `match` is plain text (`false`) or a regular expression (`true`) func (o BrowserMonitorScriptEventsEventKeystrokesValidateValidationOutput) Regex() pulumi.BoolPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventKeystrokesValidateValidation) *bool { return v.Regex }).(pulumi.BoolPtrOutput) } +// The elemnt to look for on the page func (o BrowserMonitorScriptEventsEventKeystrokesValidateValidationOutput) Target() BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventKeystrokesValidateValidation) *BrowserMonitorScriptEventsEventKeystrokesValidateValidationTarget { return v.Target }).(BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetPtrOutput) } +// The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). func (o BrowserMonitorScriptEventsEventKeystrokesValidateValidationOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventKeystrokesValidateValidation) string { return v.Type }).(pulumi.StringOutput) } @@ -28379,8 +31439,10 @@ func (o BrowserMonitorScriptEventsEventKeystrokesValidateValidationArrayOutput) } type BrowserMonitorScriptEventsEventKeystrokesValidateValidationTarget struct { + // The list of locators identifying the desired element Locators []BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocator `pulumi:"locators"` - Window *string `pulumi:"window"` + // The tab of the target + Window *string `pulumi:"window"` } // BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetInput is an input type that accepts BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetArgs and BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetOutput values. @@ -28395,8 +31457,10 @@ type BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetInput inte } type BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetArgs struct { + // The list of locators identifying the desired element Locators BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorArrayInput `pulumi:"locators"` - Window pulumi.StringPtrInput `pulumi:"window"` + // The tab of the target + Window pulumi.StringPtrInput `pulumi:"window"` } func (BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetArgs) ElementType() reflect.Type { @@ -28476,12 +31540,14 @@ func (o BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetOutput) }).(BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetPtrOutput) } +// The list of locators identifying the desired element func (o BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetOutput) Locators() BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventKeystrokesValidateValidationTarget) []BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocator { return v.Locators }).(BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorArrayOutput) } +// The tab of the target func (o BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetOutput) Window() pulumi.StringPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventKeystrokesValidateValidationTarget) *string { return v.Window }).(pulumi.StringPtrOutput) } @@ -28510,6 +31576,7 @@ func (o BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetPtrOutp }).(BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetOutput) } +// The list of locators identifying the desired element func (o BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetPtrOutput) Locators() BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorArrayOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventKeystrokesValidateValidationTarget) []BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocator { if v == nil { @@ -28519,6 +31586,7 @@ func (o BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetPtrOutp }).(BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorArrayOutput) } +// The tab of the target func (o BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetPtrOutput) Window() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventKeystrokesValidateValidationTarget) *string { if v == nil { @@ -28529,6 +31597,7 @@ func (o BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetPtrOutp } type BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocator struct { + // A locator dentifyies the desired element Locators []BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocator `pulumi:"locators"` } @@ -28544,6 +31613,7 @@ type BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorInp } type BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorArgs struct { + // A locator dentifyies the desired element Locators BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocatorArrayInput `pulumi:"locators"` } @@ -28598,6 +31668,7 @@ func (o BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocator return o } +// A locator dentifyies the desired element func (o BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorOutput) Locators() BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocatorArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocator) []BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocator { return v.Locators @@ -28625,7 +31696,9 @@ func (o BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocator } type BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocator struct { - Type string `pulumi:"type"` + // Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + Type string `pulumi:"type"` + // The name of the element to be found Value string `pulumi:"value"` } @@ -28641,7 +31714,9 @@ type BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLoc } type BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocatorArgs struct { - Type pulumi.StringInput `pulumi:"type"` + // Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + Type pulumi.StringInput `pulumi:"type"` + // The name of the element to be found Value pulumi.StringInput `pulumi:"value"` } @@ -28696,12 +31771,14 @@ func (o BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocator return o } +// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) func (o BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocatorOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocator) string { return v.Type }).(pulumi.StringOutput) } +// The name of the element to be found func (o BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocatorOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocator) string { return v.Value @@ -28729,10 +31806,15 @@ func (o BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocator } type BrowserMonitorScriptEventsEventKeystrokesWait struct { - Milliseconds *int `pulumi:"milliseconds"` - Timeout *int `pulumi:"timeout"` - Validation *BrowserMonitorScriptEventsEventKeystrokesWaitValidation `pulumi:"validation"` - WaitFor string `pulumi:"waitFor"` + // The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + Milliseconds *int `pulumi:"milliseconds"` + // he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + // The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + Timeout *int `pulumi:"timeout"` + // The elements to wait for. Required for the `validation` type, not applicable otherwise. + Validation *BrowserMonitorScriptEventsEventKeystrokesWaitValidation `pulumi:"validation"` + // The time to wait before the next event is triggered. Possible values are `pageComplete` (wait for the page to load completely), `network` (wait for background network activity to complete), `nextAction` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + WaitFor string `pulumi:"waitFor"` } // BrowserMonitorScriptEventsEventKeystrokesWaitInput is an input type that accepts BrowserMonitorScriptEventsEventKeystrokesWaitArgs and BrowserMonitorScriptEventsEventKeystrokesWaitOutput values. @@ -28747,10 +31829,15 @@ type BrowserMonitorScriptEventsEventKeystrokesWaitInput interface { } type BrowserMonitorScriptEventsEventKeystrokesWaitArgs struct { - Milliseconds pulumi.IntPtrInput `pulumi:"milliseconds"` - Timeout pulumi.IntPtrInput `pulumi:"timeout"` - Validation BrowserMonitorScriptEventsEventKeystrokesWaitValidationPtrInput `pulumi:"validation"` - WaitFor pulumi.StringInput `pulumi:"waitFor"` + // The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + Milliseconds pulumi.IntPtrInput `pulumi:"milliseconds"` + // he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + // The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + Timeout pulumi.IntPtrInput `pulumi:"timeout"` + // The elements to wait for. Required for the `validation` type, not applicable otherwise. + Validation BrowserMonitorScriptEventsEventKeystrokesWaitValidationPtrInput `pulumi:"validation"` + // The time to wait before the next event is triggered. Possible values are `pageComplete` (wait for the page to load completely), `network` (wait for background network activity to complete), `nextAction` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + WaitFor pulumi.StringInput `pulumi:"waitFor"` } func (BrowserMonitorScriptEventsEventKeystrokesWaitArgs) ElementType() reflect.Type { @@ -28830,20 +31917,25 @@ func (o BrowserMonitorScriptEventsEventKeystrokesWaitOutput) ToBrowserMonitorScr }).(BrowserMonitorScriptEventsEventKeystrokesWaitPtrOutput) } +// The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. func (o BrowserMonitorScriptEventsEventKeystrokesWaitOutput) Milliseconds() pulumi.IntPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventKeystrokesWait) *int { return v.Milliseconds }).(pulumi.IntPtrOutput) } +// he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. +// The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. func (o BrowserMonitorScriptEventsEventKeystrokesWaitOutput) Timeout() pulumi.IntPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventKeystrokesWait) *int { return v.Timeout }).(pulumi.IntPtrOutput) } +// The elements to wait for. Required for the `validation` type, not applicable otherwise. func (o BrowserMonitorScriptEventsEventKeystrokesWaitOutput) Validation() BrowserMonitorScriptEventsEventKeystrokesWaitValidationPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventKeystrokesWait) *BrowserMonitorScriptEventsEventKeystrokesWaitValidation { return v.Validation }).(BrowserMonitorScriptEventsEventKeystrokesWaitValidationPtrOutput) } +// The time to wait before the next event is triggered. Possible values are `pageComplete` (wait for the page to load completely), `network` (wait for background network activity to complete), `nextAction` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) func (o BrowserMonitorScriptEventsEventKeystrokesWaitOutput) WaitFor() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventKeystrokesWait) string { return v.WaitFor }).(pulumi.StringOutput) } @@ -28872,6 +31964,7 @@ func (o BrowserMonitorScriptEventsEventKeystrokesWaitPtrOutput) Elem() BrowserMo }).(BrowserMonitorScriptEventsEventKeystrokesWaitOutput) } +// The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. func (o BrowserMonitorScriptEventsEventKeystrokesWaitPtrOutput) Milliseconds() pulumi.IntPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventKeystrokesWait) *int { if v == nil { @@ -28881,6 +31974,8 @@ func (o BrowserMonitorScriptEventsEventKeystrokesWaitPtrOutput) Milliseconds() p }).(pulumi.IntPtrOutput) } +// he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. +// The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. func (o BrowserMonitorScriptEventsEventKeystrokesWaitPtrOutput) Timeout() pulumi.IntPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventKeystrokesWait) *int { if v == nil { @@ -28890,6 +31985,7 @@ func (o BrowserMonitorScriptEventsEventKeystrokesWaitPtrOutput) Timeout() pulumi }).(pulumi.IntPtrOutput) } +// The elements to wait for. Required for the `validation` type, not applicable otherwise. func (o BrowserMonitorScriptEventsEventKeystrokesWaitPtrOutput) Validation() BrowserMonitorScriptEventsEventKeystrokesWaitValidationPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventKeystrokesWait) *BrowserMonitorScriptEventsEventKeystrokesWaitValidation { if v == nil { @@ -28899,6 +31995,7 @@ func (o BrowserMonitorScriptEventsEventKeystrokesWaitPtrOutput) Validation() Bro }).(BrowserMonitorScriptEventsEventKeystrokesWaitValidationPtrOutput) } +// The time to wait before the next event is triggered. Possible values are `pageComplete` (wait for the page to load completely), `network` (wait for background network activity to complete), `nextAction` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) func (o BrowserMonitorScriptEventsEventKeystrokesWaitPtrOutput) WaitFor() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventKeystrokesWait) *string { if v == nil { @@ -28909,11 +32006,17 @@ func (o BrowserMonitorScriptEventsEventKeystrokesWaitPtrOutput) WaitFor() pulumi } type BrowserMonitorScriptEventsEventKeystrokesWaitValidation struct { - FailIfFound *bool `pulumi:"failIfFound"` - Match *string `pulumi:"match"` - Regex *bool `pulumi:"regex"` - Target *BrowserMonitorScriptEventsEventKeystrokesWaitValidationTarget `pulumi:"target"` - Type string `pulumi:"type"` + // The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + FailIfFound *bool `pulumi:"failIfFound"` + // The content to look for on the page. + // Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + Match *string `pulumi:"match"` + // Defines whether `match` is plain text (`false`) or a regular expression (`true`) + Regex *bool `pulumi:"regex"` + // The elemnt to look for on the page + Target *BrowserMonitorScriptEventsEventKeystrokesWaitValidationTarget `pulumi:"target"` + // The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + Type string `pulumi:"type"` } // BrowserMonitorScriptEventsEventKeystrokesWaitValidationInput is an input type that accepts BrowserMonitorScriptEventsEventKeystrokesWaitValidationArgs and BrowserMonitorScriptEventsEventKeystrokesWaitValidationOutput values. @@ -28928,11 +32031,17 @@ type BrowserMonitorScriptEventsEventKeystrokesWaitValidationInput interface { } type BrowserMonitorScriptEventsEventKeystrokesWaitValidationArgs struct { - FailIfFound pulumi.BoolPtrInput `pulumi:"failIfFound"` - Match pulumi.StringPtrInput `pulumi:"match"` - Regex pulumi.BoolPtrInput `pulumi:"regex"` - Target BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetPtrInput `pulumi:"target"` - Type pulumi.StringInput `pulumi:"type"` + // The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + FailIfFound pulumi.BoolPtrInput `pulumi:"failIfFound"` + // The content to look for on the page. + // Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + Match pulumi.StringPtrInput `pulumi:"match"` + // Defines whether `match` is plain text (`false`) or a regular expression (`true`) + Regex pulumi.BoolPtrInput `pulumi:"regex"` + // The elemnt to look for on the page + Target BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetPtrInput `pulumi:"target"` + // The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + Type pulumi.StringInput `pulumi:"type"` } func (BrowserMonitorScriptEventsEventKeystrokesWaitValidationArgs) ElementType() reflect.Type { @@ -29012,24 +32121,30 @@ func (o BrowserMonitorScriptEventsEventKeystrokesWaitValidationOutput) ToBrowser }).(BrowserMonitorScriptEventsEventKeystrokesWaitValidationPtrOutput) } +// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found func (o BrowserMonitorScriptEventsEventKeystrokesWaitValidationOutput) FailIfFound() pulumi.BoolPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventKeystrokesWaitValidation) *bool { return v.FailIfFound }).(pulumi.BoolPtrOutput) } +// The content to look for on the page. +// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. func (o BrowserMonitorScriptEventsEventKeystrokesWaitValidationOutput) Match() pulumi.StringPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventKeystrokesWaitValidation) *string { return v.Match }).(pulumi.StringPtrOutput) } +// Defines whether `match` is plain text (`false`) or a regular expression (`true`) func (o BrowserMonitorScriptEventsEventKeystrokesWaitValidationOutput) Regex() pulumi.BoolPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventKeystrokesWaitValidation) *bool { return v.Regex }).(pulumi.BoolPtrOutput) } +// The elemnt to look for on the page func (o BrowserMonitorScriptEventsEventKeystrokesWaitValidationOutput) Target() BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventKeystrokesWaitValidation) *BrowserMonitorScriptEventsEventKeystrokesWaitValidationTarget { return v.Target }).(BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetPtrOutput) } +// The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). func (o BrowserMonitorScriptEventsEventKeystrokesWaitValidationOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventKeystrokesWaitValidation) string { return v.Type }).(pulumi.StringOutput) } @@ -29058,6 +32173,7 @@ func (o BrowserMonitorScriptEventsEventKeystrokesWaitValidationPtrOutput) Elem() }).(BrowserMonitorScriptEventsEventKeystrokesWaitValidationOutput) } +// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found func (o BrowserMonitorScriptEventsEventKeystrokesWaitValidationPtrOutput) FailIfFound() pulumi.BoolPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventKeystrokesWaitValidation) *bool { if v == nil { @@ -29067,6 +32183,8 @@ func (o BrowserMonitorScriptEventsEventKeystrokesWaitValidationPtrOutput) FailIf }).(pulumi.BoolPtrOutput) } +// The content to look for on the page. +// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. func (o BrowserMonitorScriptEventsEventKeystrokesWaitValidationPtrOutput) Match() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventKeystrokesWaitValidation) *string { if v == nil { @@ -29076,6 +32194,7 @@ func (o BrowserMonitorScriptEventsEventKeystrokesWaitValidationPtrOutput) Match( }).(pulumi.StringPtrOutput) } +// Defines whether `match` is plain text (`false`) or a regular expression (`true`) func (o BrowserMonitorScriptEventsEventKeystrokesWaitValidationPtrOutput) Regex() pulumi.BoolPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventKeystrokesWaitValidation) *bool { if v == nil { @@ -29085,6 +32204,7 @@ func (o BrowserMonitorScriptEventsEventKeystrokesWaitValidationPtrOutput) Regex( }).(pulumi.BoolPtrOutput) } +// The elemnt to look for on the page func (o BrowserMonitorScriptEventsEventKeystrokesWaitValidationPtrOutput) Target() BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventKeystrokesWaitValidation) *BrowserMonitorScriptEventsEventKeystrokesWaitValidationTarget { if v == nil { @@ -29094,6 +32214,7 @@ func (o BrowserMonitorScriptEventsEventKeystrokesWaitValidationPtrOutput) Target }).(BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetPtrOutput) } +// The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). func (o BrowserMonitorScriptEventsEventKeystrokesWaitValidationPtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventKeystrokesWaitValidation) *string { if v == nil { @@ -29104,8 +32225,10 @@ func (o BrowserMonitorScriptEventsEventKeystrokesWaitValidationPtrOutput) Type() } type BrowserMonitorScriptEventsEventKeystrokesWaitValidationTarget struct { + // The list of locators identifying the desired element Locators []BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocator `pulumi:"locators"` - Window *string `pulumi:"window"` + // The tab of the target + Window *string `pulumi:"window"` } // BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetInput is an input type that accepts BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetArgs and BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetOutput values. @@ -29120,8 +32243,10 @@ type BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetInput interfac } type BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetArgs struct { + // The list of locators identifying the desired element Locators BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorArrayInput `pulumi:"locators"` - Window pulumi.StringPtrInput `pulumi:"window"` + // The tab of the target + Window pulumi.StringPtrInput `pulumi:"window"` } func (BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetArgs) ElementType() reflect.Type { @@ -29201,12 +32326,14 @@ func (o BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetOutput) ToB }).(BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetPtrOutput) } +// The list of locators identifying the desired element func (o BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetOutput) Locators() BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventKeystrokesWaitValidationTarget) []BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocator { return v.Locators }).(BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorArrayOutput) } +// The tab of the target func (o BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetOutput) Window() pulumi.StringPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventKeystrokesWaitValidationTarget) *string { return v.Window }).(pulumi.StringPtrOutput) } @@ -29235,6 +32362,7 @@ func (o BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetPtrOutput) }).(BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetOutput) } +// The list of locators identifying the desired element func (o BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetPtrOutput) Locators() BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorArrayOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventKeystrokesWaitValidationTarget) []BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocator { if v == nil { @@ -29244,6 +32372,7 @@ func (o BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetPtrOutput) }).(BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorArrayOutput) } +// The tab of the target func (o BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetPtrOutput) Window() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventKeystrokesWaitValidationTarget) *string { if v == nil { @@ -29254,6 +32383,7 @@ func (o BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetPtrOutput) } type BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocator struct { + // A locator dentifyies the desired element Locators []BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocator `pulumi:"locators"` } @@ -29269,6 +32399,7 @@ type BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorInput i } type BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorArgs struct { + // A locator dentifyies the desired element Locators BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocatorArrayInput `pulumi:"locators"` } @@ -29323,6 +32454,7 @@ func (o BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorOutp return o } +// A locator dentifyies the desired element func (o BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorOutput) Locators() BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocatorArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocator) []BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocator { return v.Locators @@ -29350,7 +32482,9 @@ func (o BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorArra } type BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocator struct { - Type string `pulumi:"type"` + // Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + Type string `pulumi:"type"` + // The name of the element to be found Value string `pulumi:"value"` } @@ -29366,7 +32500,9 @@ type BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocator } type BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocatorArgs struct { - Type pulumi.StringInput `pulumi:"type"` + // Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + Type pulumi.StringInput `pulumi:"type"` + // The name of the element to be found Value pulumi.StringInput `pulumi:"value"` } @@ -29421,12 +32557,14 @@ func (o BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLoca return o } +// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) func (o BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocatorOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocator) string { return v.Type }).(pulumi.StringOutput) } +// The name of the element to be found func (o BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocatorOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocator) string { return v.Value @@ -29454,11 +32592,16 @@ func (o BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLoca } type BrowserMonitorScriptEventsEventNavigate struct { + // The login credentials to bypass the browser login mask Authentication *BrowserMonitorScriptEventsEventNavigateAuthentication `pulumi:"authentication"` - Target *BrowserMonitorScriptEventsEventNavigateTarget `pulumi:"target"` - Url string `pulumi:"url"` - Validate *BrowserMonitorScriptEventsEventNavigateValidate `pulumi:"validate"` - Wait *BrowserMonitorScriptEventsEventNavigateWait `pulumi:"wait"` + // The tab on which the page should open + Target *BrowserMonitorScriptEventsEventNavigateTarget `pulumi:"target"` + // The URL to navigate to + Url string `pulumi:"url"` + // The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + Validate *BrowserMonitorScriptEventsEventNavigateValidate `pulumi:"validate"` + // The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + Wait *BrowserMonitorScriptEventsEventNavigateWait `pulumi:"wait"` } // BrowserMonitorScriptEventsEventNavigateInput is an input type that accepts BrowserMonitorScriptEventsEventNavigateArgs and BrowserMonitorScriptEventsEventNavigateOutput values. @@ -29473,11 +32616,16 @@ type BrowserMonitorScriptEventsEventNavigateInput interface { } type BrowserMonitorScriptEventsEventNavigateArgs struct { + // The login credentials to bypass the browser login mask Authentication BrowserMonitorScriptEventsEventNavigateAuthenticationPtrInput `pulumi:"authentication"` - Target BrowserMonitorScriptEventsEventNavigateTargetPtrInput `pulumi:"target"` - Url pulumi.StringInput `pulumi:"url"` - Validate BrowserMonitorScriptEventsEventNavigateValidatePtrInput `pulumi:"validate"` - Wait BrowserMonitorScriptEventsEventNavigateWaitPtrInput `pulumi:"wait"` + // The tab on which the page should open + Target BrowserMonitorScriptEventsEventNavigateTargetPtrInput `pulumi:"target"` + // The URL to navigate to + Url pulumi.StringInput `pulumi:"url"` + // The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + Validate BrowserMonitorScriptEventsEventNavigateValidatePtrInput `pulumi:"validate"` + // The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + Wait BrowserMonitorScriptEventsEventNavigateWaitPtrInput `pulumi:"wait"` } func (BrowserMonitorScriptEventsEventNavigateArgs) ElementType() reflect.Type { @@ -29557,28 +32705,33 @@ func (o BrowserMonitorScriptEventsEventNavigateOutput) ToBrowserMonitorScriptEve }).(BrowserMonitorScriptEventsEventNavigatePtrOutput) } +// The login credentials to bypass the browser login mask func (o BrowserMonitorScriptEventsEventNavigateOutput) Authentication() BrowserMonitorScriptEventsEventNavigateAuthenticationPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventNavigate) *BrowserMonitorScriptEventsEventNavigateAuthentication { return v.Authentication }).(BrowserMonitorScriptEventsEventNavigateAuthenticationPtrOutput) } +// The tab on which the page should open func (o BrowserMonitorScriptEventsEventNavigateOutput) Target() BrowserMonitorScriptEventsEventNavigateTargetPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventNavigate) *BrowserMonitorScriptEventsEventNavigateTarget { return v.Target }).(BrowserMonitorScriptEventsEventNavigateTargetPtrOutput) } +// The URL to navigate to func (o BrowserMonitorScriptEventsEventNavigateOutput) Url() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventNavigate) string { return v.Url }).(pulumi.StringOutput) } +// The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element func (o BrowserMonitorScriptEventsEventNavigateOutput) Validate() BrowserMonitorScriptEventsEventNavigateValidatePtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventNavigate) *BrowserMonitorScriptEventsEventNavigateValidate { return v.Validate }).(BrowserMonitorScriptEventsEventNavigateValidatePtrOutput) } +// The wait condition for the event—defines how long Dynatrace should wait before the next action is executed func (o BrowserMonitorScriptEventsEventNavigateOutput) Wait() BrowserMonitorScriptEventsEventNavigateWaitPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventNavigate) *BrowserMonitorScriptEventsEventNavigateWait { return v.Wait @@ -29609,6 +32762,7 @@ func (o BrowserMonitorScriptEventsEventNavigatePtrOutput) Elem() BrowserMonitorS }).(BrowserMonitorScriptEventsEventNavigateOutput) } +// The login credentials to bypass the browser login mask func (o BrowserMonitorScriptEventsEventNavigatePtrOutput) Authentication() BrowserMonitorScriptEventsEventNavigateAuthenticationPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventNavigate) *BrowserMonitorScriptEventsEventNavigateAuthentication { if v == nil { @@ -29618,6 +32772,7 @@ func (o BrowserMonitorScriptEventsEventNavigatePtrOutput) Authentication() Brows }).(BrowserMonitorScriptEventsEventNavigateAuthenticationPtrOutput) } +// The tab on which the page should open func (o BrowserMonitorScriptEventsEventNavigatePtrOutput) Target() BrowserMonitorScriptEventsEventNavigateTargetPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventNavigate) *BrowserMonitorScriptEventsEventNavigateTarget { if v == nil { @@ -29627,6 +32782,7 @@ func (o BrowserMonitorScriptEventsEventNavigatePtrOutput) Target() BrowserMonito }).(BrowserMonitorScriptEventsEventNavigateTargetPtrOutput) } +// The URL to navigate to func (o BrowserMonitorScriptEventsEventNavigatePtrOutput) Url() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventNavigate) *string { if v == nil { @@ -29636,6 +32792,7 @@ func (o BrowserMonitorScriptEventsEventNavigatePtrOutput) Url() pulumi.StringPtr }).(pulumi.StringPtrOutput) } +// The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element func (o BrowserMonitorScriptEventsEventNavigatePtrOutput) Validate() BrowserMonitorScriptEventsEventNavigateValidatePtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventNavigate) *BrowserMonitorScriptEventsEventNavigateValidate { if v == nil { @@ -29645,6 +32802,7 @@ func (o BrowserMonitorScriptEventsEventNavigatePtrOutput) Validate() BrowserMoni }).(BrowserMonitorScriptEventsEventNavigateValidatePtrOutput) } +// The wait condition for the event—defines how long Dynatrace should wait before the next action is executed func (o BrowserMonitorScriptEventsEventNavigatePtrOutput) Wait() BrowserMonitorScriptEventsEventNavigateWaitPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventNavigate) *BrowserMonitorScriptEventsEventNavigateWait { if v == nil { @@ -29655,8 +32813,10 @@ func (o BrowserMonitorScriptEventsEventNavigatePtrOutput) Wait() BrowserMonitorS } type BrowserMonitorScriptEventsEventNavigateAuthentication struct { + // A reference to the entry within the credential vault Creds string `pulumi:"creds"` - Type string `pulumi:"type"` + // The type of authentication + Type string `pulumi:"type"` } // BrowserMonitorScriptEventsEventNavigateAuthenticationInput is an input type that accepts BrowserMonitorScriptEventsEventNavigateAuthenticationArgs and BrowserMonitorScriptEventsEventNavigateAuthenticationOutput values. @@ -29671,8 +32831,10 @@ type BrowserMonitorScriptEventsEventNavigateAuthenticationInput interface { } type BrowserMonitorScriptEventsEventNavigateAuthenticationArgs struct { + // A reference to the entry within the credential vault Creds pulumi.StringInput `pulumi:"creds"` - Type pulumi.StringInput `pulumi:"type"` + // The type of authentication + Type pulumi.StringInput `pulumi:"type"` } func (BrowserMonitorScriptEventsEventNavigateAuthenticationArgs) ElementType() reflect.Type { @@ -29752,10 +32914,12 @@ func (o BrowserMonitorScriptEventsEventNavigateAuthenticationOutput) ToBrowserMo }).(BrowserMonitorScriptEventsEventNavigateAuthenticationPtrOutput) } +// A reference to the entry within the credential vault func (o BrowserMonitorScriptEventsEventNavigateAuthenticationOutput) Creds() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventNavigateAuthentication) string { return v.Creds }).(pulumi.StringOutput) } +// The type of authentication func (o BrowserMonitorScriptEventsEventNavigateAuthenticationOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventNavigateAuthentication) string { return v.Type }).(pulumi.StringOutput) } @@ -29784,6 +32948,7 @@ func (o BrowserMonitorScriptEventsEventNavigateAuthenticationPtrOutput) Elem() B }).(BrowserMonitorScriptEventsEventNavigateAuthenticationOutput) } +// A reference to the entry within the credential vault func (o BrowserMonitorScriptEventsEventNavigateAuthenticationPtrOutput) Creds() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventNavigateAuthentication) *string { if v == nil { @@ -29793,6 +32958,7 @@ func (o BrowserMonitorScriptEventsEventNavigateAuthenticationPtrOutput) Creds() }).(pulumi.StringPtrOutput) } +// The type of authentication func (o BrowserMonitorScriptEventsEventNavigateAuthenticationPtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventNavigateAuthentication) *string { if v == nil { @@ -29803,8 +32969,10 @@ func (o BrowserMonitorScriptEventsEventNavigateAuthenticationPtrOutput) Type() p } type BrowserMonitorScriptEventsEventNavigateTarget struct { + // The list of locators identifying the desired element Locators []BrowserMonitorScriptEventsEventNavigateTargetLocator `pulumi:"locators"` - Window *string `pulumi:"window"` + // The tab of the target + Window *string `pulumi:"window"` } // BrowserMonitorScriptEventsEventNavigateTargetInput is an input type that accepts BrowserMonitorScriptEventsEventNavigateTargetArgs and BrowserMonitorScriptEventsEventNavigateTargetOutput values. @@ -29819,8 +32987,10 @@ type BrowserMonitorScriptEventsEventNavigateTargetInput interface { } type BrowserMonitorScriptEventsEventNavigateTargetArgs struct { + // The list of locators identifying the desired element Locators BrowserMonitorScriptEventsEventNavigateTargetLocatorArrayInput `pulumi:"locators"` - Window pulumi.StringPtrInput `pulumi:"window"` + // The tab of the target + Window pulumi.StringPtrInput `pulumi:"window"` } func (BrowserMonitorScriptEventsEventNavigateTargetArgs) ElementType() reflect.Type { @@ -29900,12 +33070,14 @@ func (o BrowserMonitorScriptEventsEventNavigateTargetOutput) ToBrowserMonitorScr }).(BrowserMonitorScriptEventsEventNavigateTargetPtrOutput) } +// The list of locators identifying the desired element func (o BrowserMonitorScriptEventsEventNavigateTargetOutput) Locators() BrowserMonitorScriptEventsEventNavigateTargetLocatorArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventNavigateTarget) []BrowserMonitorScriptEventsEventNavigateTargetLocator { return v.Locators }).(BrowserMonitorScriptEventsEventNavigateTargetLocatorArrayOutput) } +// The tab of the target func (o BrowserMonitorScriptEventsEventNavigateTargetOutput) Window() pulumi.StringPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventNavigateTarget) *string { return v.Window }).(pulumi.StringPtrOutput) } @@ -29934,6 +33106,7 @@ func (o BrowserMonitorScriptEventsEventNavigateTargetPtrOutput) Elem() BrowserMo }).(BrowserMonitorScriptEventsEventNavigateTargetOutput) } +// The list of locators identifying the desired element func (o BrowserMonitorScriptEventsEventNavigateTargetPtrOutput) Locators() BrowserMonitorScriptEventsEventNavigateTargetLocatorArrayOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventNavigateTarget) []BrowserMonitorScriptEventsEventNavigateTargetLocator { if v == nil { @@ -29943,6 +33116,7 @@ func (o BrowserMonitorScriptEventsEventNavigateTargetPtrOutput) Locators() Brows }).(BrowserMonitorScriptEventsEventNavigateTargetLocatorArrayOutput) } +// The tab of the target func (o BrowserMonitorScriptEventsEventNavigateTargetPtrOutput) Window() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventNavigateTarget) *string { if v == nil { @@ -29953,6 +33127,7 @@ func (o BrowserMonitorScriptEventsEventNavigateTargetPtrOutput) Window() pulumi. } type BrowserMonitorScriptEventsEventNavigateTargetLocator struct { + // A locator dentifyies the desired element Locators []BrowserMonitorScriptEventsEventNavigateTargetLocatorLocator `pulumi:"locators"` } @@ -29968,6 +33143,7 @@ type BrowserMonitorScriptEventsEventNavigateTargetLocatorInput interface { } type BrowserMonitorScriptEventsEventNavigateTargetLocatorArgs struct { + // A locator dentifyies the desired element Locators BrowserMonitorScriptEventsEventNavigateTargetLocatorLocatorArrayInput `pulumi:"locators"` } @@ -30022,6 +33198,7 @@ func (o BrowserMonitorScriptEventsEventNavigateTargetLocatorOutput) ToBrowserMon return o } +// A locator dentifyies the desired element func (o BrowserMonitorScriptEventsEventNavigateTargetLocatorOutput) Locators() BrowserMonitorScriptEventsEventNavigateTargetLocatorLocatorArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventNavigateTargetLocator) []BrowserMonitorScriptEventsEventNavigateTargetLocatorLocator { return v.Locators @@ -30049,7 +33226,9 @@ func (o BrowserMonitorScriptEventsEventNavigateTargetLocatorArrayOutput) Index(i } type BrowserMonitorScriptEventsEventNavigateTargetLocatorLocator struct { - Type string `pulumi:"type"` + // Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + Type string `pulumi:"type"` + // The name of the element to be found Value string `pulumi:"value"` } @@ -30065,7 +33244,9 @@ type BrowserMonitorScriptEventsEventNavigateTargetLocatorLocatorInput interface } type BrowserMonitorScriptEventsEventNavigateTargetLocatorLocatorArgs struct { - Type pulumi.StringInput `pulumi:"type"` + // Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + Type pulumi.StringInput `pulumi:"type"` + // The name of the element to be found Value pulumi.StringInput `pulumi:"value"` } @@ -30120,10 +33301,12 @@ func (o BrowserMonitorScriptEventsEventNavigateTargetLocatorLocatorOutput) ToBro return o } +// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) func (o BrowserMonitorScriptEventsEventNavigateTargetLocatorLocatorOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventNavigateTargetLocatorLocator) string { return v.Type }).(pulumi.StringOutput) } +// The name of the element to be found func (o BrowserMonitorScriptEventsEventNavigateTargetLocatorLocatorOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventNavigateTargetLocatorLocator) string { return v.Value }).(pulumi.StringOutput) } @@ -30149,6 +33332,7 @@ func (o BrowserMonitorScriptEventsEventNavigateTargetLocatorLocatorArrayOutput) } type BrowserMonitorScriptEventsEventNavigateValidate struct { + // The element to wait for. Required for the `validation` type, not applicable otherwise. Validations []BrowserMonitorScriptEventsEventNavigateValidateValidation `pulumi:"validations"` } @@ -30164,6 +33348,7 @@ type BrowserMonitorScriptEventsEventNavigateValidateInput interface { } type BrowserMonitorScriptEventsEventNavigateValidateArgs struct { + // The element to wait for. Required for the `validation` type, not applicable otherwise. Validations BrowserMonitorScriptEventsEventNavigateValidateValidationArrayInput `pulumi:"validations"` } @@ -30244,6 +33429,7 @@ func (o BrowserMonitorScriptEventsEventNavigateValidateOutput) ToBrowserMonitorS }).(BrowserMonitorScriptEventsEventNavigateValidatePtrOutput) } +// The element to wait for. Required for the `validation` type, not applicable otherwise. func (o BrowserMonitorScriptEventsEventNavigateValidateOutput) Validations() BrowserMonitorScriptEventsEventNavigateValidateValidationArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventNavigateValidate) []BrowserMonitorScriptEventsEventNavigateValidateValidation { return v.Validations @@ -30274,6 +33460,7 @@ func (o BrowserMonitorScriptEventsEventNavigateValidatePtrOutput) Elem() Browser }).(BrowserMonitorScriptEventsEventNavigateValidateOutput) } +// The element to wait for. Required for the `validation` type, not applicable otherwise. func (o BrowserMonitorScriptEventsEventNavigateValidatePtrOutput) Validations() BrowserMonitorScriptEventsEventNavigateValidateValidationArrayOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventNavigateValidate) []BrowserMonitorScriptEventsEventNavigateValidateValidation { if v == nil { @@ -30284,11 +33471,17 @@ func (o BrowserMonitorScriptEventsEventNavigateValidatePtrOutput) Validations() } type BrowserMonitorScriptEventsEventNavigateValidateValidation struct { - FailIfFound *bool `pulumi:"failIfFound"` - Match *string `pulumi:"match"` - Regex *bool `pulumi:"regex"` - Target *BrowserMonitorScriptEventsEventNavigateValidateValidationTarget `pulumi:"target"` - Type string `pulumi:"type"` + // The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + FailIfFound *bool `pulumi:"failIfFound"` + // The content to look for on the page. + // Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + Match *string `pulumi:"match"` + // Defines whether `match` is plain text (`false`) or a regular expression (`true`) + Regex *bool `pulumi:"regex"` + // The elemnt to look for on the page + Target *BrowserMonitorScriptEventsEventNavigateValidateValidationTarget `pulumi:"target"` + // The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + Type string `pulumi:"type"` } // BrowserMonitorScriptEventsEventNavigateValidateValidationInput is an input type that accepts BrowserMonitorScriptEventsEventNavigateValidateValidationArgs and BrowserMonitorScriptEventsEventNavigateValidateValidationOutput values. @@ -30303,11 +33496,17 @@ type BrowserMonitorScriptEventsEventNavigateValidateValidationInput interface { } type BrowserMonitorScriptEventsEventNavigateValidateValidationArgs struct { - FailIfFound pulumi.BoolPtrInput `pulumi:"failIfFound"` - Match pulumi.StringPtrInput `pulumi:"match"` - Regex pulumi.BoolPtrInput `pulumi:"regex"` - Target BrowserMonitorScriptEventsEventNavigateValidateValidationTargetPtrInput `pulumi:"target"` - Type pulumi.StringInput `pulumi:"type"` + // The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + FailIfFound pulumi.BoolPtrInput `pulumi:"failIfFound"` + // The content to look for on the page. + // Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + Match pulumi.StringPtrInput `pulumi:"match"` + // Defines whether `match` is plain text (`false`) or a regular expression (`true`) + Regex pulumi.BoolPtrInput `pulumi:"regex"` + // The elemnt to look for on the page + Target BrowserMonitorScriptEventsEventNavigateValidateValidationTargetPtrInput `pulumi:"target"` + // The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + Type pulumi.StringInput `pulumi:"type"` } func (BrowserMonitorScriptEventsEventNavigateValidateValidationArgs) ElementType() reflect.Type { @@ -30361,24 +33560,30 @@ func (o BrowserMonitorScriptEventsEventNavigateValidateValidationOutput) ToBrows return o } +// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found func (o BrowserMonitorScriptEventsEventNavigateValidateValidationOutput) FailIfFound() pulumi.BoolPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventNavigateValidateValidation) *bool { return v.FailIfFound }).(pulumi.BoolPtrOutput) } +// The content to look for on the page. +// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. func (o BrowserMonitorScriptEventsEventNavigateValidateValidationOutput) Match() pulumi.StringPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventNavigateValidateValidation) *string { return v.Match }).(pulumi.StringPtrOutput) } +// Defines whether `match` is plain text (`false`) or a regular expression (`true`) func (o BrowserMonitorScriptEventsEventNavigateValidateValidationOutput) Regex() pulumi.BoolPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventNavigateValidateValidation) *bool { return v.Regex }).(pulumi.BoolPtrOutput) } +// The elemnt to look for on the page func (o BrowserMonitorScriptEventsEventNavigateValidateValidationOutput) Target() BrowserMonitorScriptEventsEventNavigateValidateValidationTargetPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventNavigateValidateValidation) *BrowserMonitorScriptEventsEventNavigateValidateValidationTarget { return v.Target }).(BrowserMonitorScriptEventsEventNavigateValidateValidationTargetPtrOutput) } +// The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). func (o BrowserMonitorScriptEventsEventNavigateValidateValidationOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventNavigateValidateValidation) string { return v.Type }).(pulumi.StringOutput) } @@ -30404,8 +33609,10 @@ func (o BrowserMonitorScriptEventsEventNavigateValidateValidationArrayOutput) In } type BrowserMonitorScriptEventsEventNavigateValidateValidationTarget struct { + // The list of locators identifying the desired element Locators []BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocator `pulumi:"locators"` - Window *string `pulumi:"window"` + // The tab of the target + Window *string `pulumi:"window"` } // BrowserMonitorScriptEventsEventNavigateValidateValidationTargetInput is an input type that accepts BrowserMonitorScriptEventsEventNavigateValidateValidationTargetArgs and BrowserMonitorScriptEventsEventNavigateValidateValidationTargetOutput values. @@ -30420,8 +33627,10 @@ type BrowserMonitorScriptEventsEventNavigateValidateValidationTargetInput interf } type BrowserMonitorScriptEventsEventNavigateValidateValidationTargetArgs struct { + // The list of locators identifying the desired element Locators BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorArrayInput `pulumi:"locators"` - Window pulumi.StringPtrInput `pulumi:"window"` + // The tab of the target + Window pulumi.StringPtrInput `pulumi:"window"` } func (BrowserMonitorScriptEventsEventNavigateValidateValidationTargetArgs) ElementType() reflect.Type { @@ -30501,12 +33710,14 @@ func (o BrowserMonitorScriptEventsEventNavigateValidateValidationTargetOutput) T }).(BrowserMonitorScriptEventsEventNavigateValidateValidationTargetPtrOutput) } +// The list of locators identifying the desired element func (o BrowserMonitorScriptEventsEventNavigateValidateValidationTargetOutput) Locators() BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventNavigateValidateValidationTarget) []BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocator { return v.Locators }).(BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorArrayOutput) } +// The tab of the target func (o BrowserMonitorScriptEventsEventNavigateValidateValidationTargetOutput) Window() pulumi.StringPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventNavigateValidateValidationTarget) *string { return v.Window }).(pulumi.StringPtrOutput) } @@ -30535,6 +33746,7 @@ func (o BrowserMonitorScriptEventsEventNavigateValidateValidationTargetPtrOutput }).(BrowserMonitorScriptEventsEventNavigateValidateValidationTargetOutput) } +// The list of locators identifying the desired element func (o BrowserMonitorScriptEventsEventNavigateValidateValidationTargetPtrOutput) Locators() BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorArrayOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventNavigateValidateValidationTarget) []BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocator { if v == nil { @@ -30544,6 +33756,7 @@ func (o BrowserMonitorScriptEventsEventNavigateValidateValidationTargetPtrOutput }).(BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorArrayOutput) } +// The tab of the target func (o BrowserMonitorScriptEventsEventNavigateValidateValidationTargetPtrOutput) Window() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventNavigateValidateValidationTarget) *string { if v == nil { @@ -30554,6 +33767,7 @@ func (o BrowserMonitorScriptEventsEventNavigateValidateValidationTargetPtrOutput } type BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocator struct { + // A locator dentifyies the desired element Locators []BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocator `pulumi:"locators"` } @@ -30569,6 +33783,7 @@ type BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorInput } type BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorArgs struct { + // A locator dentifyies the desired element Locators BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocatorArrayInput `pulumi:"locators"` } @@ -30623,6 +33838,7 @@ func (o BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorOu return o } +// A locator dentifyies the desired element func (o BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorOutput) Locators() BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocatorArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocator) []BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocator { return v.Locators @@ -30650,7 +33866,9 @@ func (o BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorAr } type BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocator struct { - Type string `pulumi:"type"` + // Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + Type string `pulumi:"type"` + // The name of the element to be found Value string `pulumi:"value"` } @@ -30666,7 +33884,9 @@ type BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocat } type BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocatorArgs struct { - Type pulumi.StringInput `pulumi:"type"` + // Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + Type pulumi.StringInput `pulumi:"type"` + // The name of the element to be found Value pulumi.StringInput `pulumi:"value"` } @@ -30721,12 +33941,14 @@ func (o BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLo return o } +// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) func (o BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocatorOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocator) string { return v.Type }).(pulumi.StringOutput) } +// The name of the element to be found func (o BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocatorOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocator) string { return v.Value @@ -30754,10 +33976,15 @@ func (o BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLo } type BrowserMonitorScriptEventsEventNavigateWait struct { - Milliseconds *int `pulumi:"milliseconds"` - Timeout *int `pulumi:"timeout"` - Validation *BrowserMonitorScriptEventsEventNavigateWaitValidation `pulumi:"validation"` - WaitFor string `pulumi:"waitFor"` + // The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + Milliseconds *int `pulumi:"milliseconds"` + // he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + // The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + Timeout *int `pulumi:"timeout"` + // The elements to wait for. Required for the `validation` type, not applicable otherwise. + Validation *BrowserMonitorScriptEventsEventNavigateWaitValidation `pulumi:"validation"` + // The time to wait before the next event is triggered. Possible values are `pageComplete` (wait for the page to load completely), `network` (wait for background network activity to complete), `nextAction` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + WaitFor string `pulumi:"waitFor"` } // BrowserMonitorScriptEventsEventNavigateWaitInput is an input type that accepts BrowserMonitorScriptEventsEventNavigateWaitArgs and BrowserMonitorScriptEventsEventNavigateWaitOutput values. @@ -30772,10 +33999,15 @@ type BrowserMonitorScriptEventsEventNavigateWaitInput interface { } type BrowserMonitorScriptEventsEventNavigateWaitArgs struct { - Milliseconds pulumi.IntPtrInput `pulumi:"milliseconds"` - Timeout pulumi.IntPtrInput `pulumi:"timeout"` - Validation BrowserMonitorScriptEventsEventNavigateWaitValidationPtrInput `pulumi:"validation"` - WaitFor pulumi.StringInput `pulumi:"waitFor"` + // The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + Milliseconds pulumi.IntPtrInput `pulumi:"milliseconds"` + // he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + // The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + Timeout pulumi.IntPtrInput `pulumi:"timeout"` + // The elements to wait for. Required for the `validation` type, not applicable otherwise. + Validation BrowserMonitorScriptEventsEventNavigateWaitValidationPtrInput `pulumi:"validation"` + // The time to wait before the next event is triggered. Possible values are `pageComplete` (wait for the page to load completely), `network` (wait for background network activity to complete), `nextAction` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + WaitFor pulumi.StringInput `pulumi:"waitFor"` } func (BrowserMonitorScriptEventsEventNavigateWaitArgs) ElementType() reflect.Type { @@ -30855,20 +34087,25 @@ func (o BrowserMonitorScriptEventsEventNavigateWaitOutput) ToBrowserMonitorScrip }).(BrowserMonitorScriptEventsEventNavigateWaitPtrOutput) } +// The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. func (o BrowserMonitorScriptEventsEventNavigateWaitOutput) Milliseconds() pulumi.IntPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventNavigateWait) *int { return v.Milliseconds }).(pulumi.IntPtrOutput) } +// he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. +// The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. func (o BrowserMonitorScriptEventsEventNavigateWaitOutput) Timeout() pulumi.IntPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventNavigateWait) *int { return v.Timeout }).(pulumi.IntPtrOutput) } +// The elements to wait for. Required for the `validation` type, not applicable otherwise. func (o BrowserMonitorScriptEventsEventNavigateWaitOutput) Validation() BrowserMonitorScriptEventsEventNavigateWaitValidationPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventNavigateWait) *BrowserMonitorScriptEventsEventNavigateWaitValidation { return v.Validation }).(BrowserMonitorScriptEventsEventNavigateWaitValidationPtrOutput) } +// The time to wait before the next event is triggered. Possible values are `pageComplete` (wait for the page to load completely), `network` (wait for background network activity to complete), `nextAction` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) func (o BrowserMonitorScriptEventsEventNavigateWaitOutput) WaitFor() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventNavigateWait) string { return v.WaitFor }).(pulumi.StringOutput) } @@ -30897,6 +34134,7 @@ func (o BrowserMonitorScriptEventsEventNavigateWaitPtrOutput) Elem() BrowserMoni }).(BrowserMonitorScriptEventsEventNavigateWaitOutput) } +// The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. func (o BrowserMonitorScriptEventsEventNavigateWaitPtrOutput) Milliseconds() pulumi.IntPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventNavigateWait) *int { if v == nil { @@ -30906,6 +34144,8 @@ func (o BrowserMonitorScriptEventsEventNavigateWaitPtrOutput) Milliseconds() pul }).(pulumi.IntPtrOutput) } +// he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. +// The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. func (o BrowserMonitorScriptEventsEventNavigateWaitPtrOutput) Timeout() pulumi.IntPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventNavigateWait) *int { if v == nil { @@ -30915,6 +34155,7 @@ func (o BrowserMonitorScriptEventsEventNavigateWaitPtrOutput) Timeout() pulumi.I }).(pulumi.IntPtrOutput) } +// The elements to wait for. Required for the `validation` type, not applicable otherwise. func (o BrowserMonitorScriptEventsEventNavigateWaitPtrOutput) Validation() BrowserMonitorScriptEventsEventNavigateWaitValidationPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventNavigateWait) *BrowserMonitorScriptEventsEventNavigateWaitValidation { if v == nil { @@ -30924,6 +34165,7 @@ func (o BrowserMonitorScriptEventsEventNavigateWaitPtrOutput) Validation() Brows }).(BrowserMonitorScriptEventsEventNavigateWaitValidationPtrOutput) } +// The time to wait before the next event is triggered. Possible values are `pageComplete` (wait for the page to load completely), `network` (wait for background network activity to complete), `nextAction` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) func (o BrowserMonitorScriptEventsEventNavigateWaitPtrOutput) WaitFor() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventNavigateWait) *string { if v == nil { @@ -30934,11 +34176,17 @@ func (o BrowserMonitorScriptEventsEventNavigateWaitPtrOutput) WaitFor() pulumi.S } type BrowserMonitorScriptEventsEventNavigateWaitValidation struct { - FailIfFound *bool `pulumi:"failIfFound"` - Match *string `pulumi:"match"` - Regex *bool `pulumi:"regex"` - Target *BrowserMonitorScriptEventsEventNavigateWaitValidationTarget `pulumi:"target"` - Type string `pulumi:"type"` + // The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + FailIfFound *bool `pulumi:"failIfFound"` + // The content to look for on the page. + // Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + Match *string `pulumi:"match"` + // Defines whether `match` is plain text (`false`) or a regular expression (`true`) + Regex *bool `pulumi:"regex"` + // The elemnt to look for on the page + Target *BrowserMonitorScriptEventsEventNavigateWaitValidationTarget `pulumi:"target"` + // The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + Type string `pulumi:"type"` } // BrowserMonitorScriptEventsEventNavigateWaitValidationInput is an input type that accepts BrowserMonitorScriptEventsEventNavigateWaitValidationArgs and BrowserMonitorScriptEventsEventNavigateWaitValidationOutput values. @@ -30953,11 +34201,17 @@ type BrowserMonitorScriptEventsEventNavigateWaitValidationInput interface { } type BrowserMonitorScriptEventsEventNavigateWaitValidationArgs struct { - FailIfFound pulumi.BoolPtrInput `pulumi:"failIfFound"` - Match pulumi.StringPtrInput `pulumi:"match"` - Regex pulumi.BoolPtrInput `pulumi:"regex"` - Target BrowserMonitorScriptEventsEventNavigateWaitValidationTargetPtrInput `pulumi:"target"` - Type pulumi.StringInput `pulumi:"type"` + // The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + FailIfFound pulumi.BoolPtrInput `pulumi:"failIfFound"` + // The content to look for on the page. + // Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + Match pulumi.StringPtrInput `pulumi:"match"` + // Defines whether `match` is plain text (`false`) or a regular expression (`true`) + Regex pulumi.BoolPtrInput `pulumi:"regex"` + // The elemnt to look for on the page + Target BrowserMonitorScriptEventsEventNavigateWaitValidationTargetPtrInput `pulumi:"target"` + // The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + Type pulumi.StringInput `pulumi:"type"` } func (BrowserMonitorScriptEventsEventNavigateWaitValidationArgs) ElementType() reflect.Type { @@ -31037,24 +34291,30 @@ func (o BrowserMonitorScriptEventsEventNavigateWaitValidationOutput) ToBrowserMo }).(BrowserMonitorScriptEventsEventNavigateWaitValidationPtrOutput) } +// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found func (o BrowserMonitorScriptEventsEventNavigateWaitValidationOutput) FailIfFound() pulumi.BoolPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventNavigateWaitValidation) *bool { return v.FailIfFound }).(pulumi.BoolPtrOutput) } +// The content to look for on the page. +// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. func (o BrowserMonitorScriptEventsEventNavigateWaitValidationOutput) Match() pulumi.StringPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventNavigateWaitValidation) *string { return v.Match }).(pulumi.StringPtrOutput) } +// Defines whether `match` is plain text (`false`) or a regular expression (`true`) func (o BrowserMonitorScriptEventsEventNavigateWaitValidationOutput) Regex() pulumi.BoolPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventNavigateWaitValidation) *bool { return v.Regex }).(pulumi.BoolPtrOutput) } +// The elemnt to look for on the page func (o BrowserMonitorScriptEventsEventNavigateWaitValidationOutput) Target() BrowserMonitorScriptEventsEventNavigateWaitValidationTargetPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventNavigateWaitValidation) *BrowserMonitorScriptEventsEventNavigateWaitValidationTarget { return v.Target }).(BrowserMonitorScriptEventsEventNavigateWaitValidationTargetPtrOutput) } +// The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). func (o BrowserMonitorScriptEventsEventNavigateWaitValidationOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventNavigateWaitValidation) string { return v.Type }).(pulumi.StringOutput) } @@ -31083,6 +34343,7 @@ func (o BrowserMonitorScriptEventsEventNavigateWaitValidationPtrOutput) Elem() B }).(BrowserMonitorScriptEventsEventNavigateWaitValidationOutput) } +// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found func (o BrowserMonitorScriptEventsEventNavigateWaitValidationPtrOutput) FailIfFound() pulumi.BoolPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventNavigateWaitValidation) *bool { if v == nil { @@ -31092,6 +34353,8 @@ func (o BrowserMonitorScriptEventsEventNavigateWaitValidationPtrOutput) FailIfFo }).(pulumi.BoolPtrOutput) } +// The content to look for on the page. +// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. func (o BrowserMonitorScriptEventsEventNavigateWaitValidationPtrOutput) Match() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventNavigateWaitValidation) *string { if v == nil { @@ -31101,6 +34364,7 @@ func (o BrowserMonitorScriptEventsEventNavigateWaitValidationPtrOutput) Match() }).(pulumi.StringPtrOutput) } +// Defines whether `match` is plain text (`false`) or a regular expression (`true`) func (o BrowserMonitorScriptEventsEventNavigateWaitValidationPtrOutput) Regex() pulumi.BoolPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventNavigateWaitValidation) *bool { if v == nil { @@ -31110,6 +34374,7 @@ func (o BrowserMonitorScriptEventsEventNavigateWaitValidationPtrOutput) Regex() }).(pulumi.BoolPtrOutput) } +// The elemnt to look for on the page func (o BrowserMonitorScriptEventsEventNavigateWaitValidationPtrOutput) Target() BrowserMonitorScriptEventsEventNavigateWaitValidationTargetPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventNavigateWaitValidation) *BrowserMonitorScriptEventsEventNavigateWaitValidationTarget { if v == nil { @@ -31119,6 +34384,7 @@ func (o BrowserMonitorScriptEventsEventNavigateWaitValidationPtrOutput) Target() }).(BrowserMonitorScriptEventsEventNavigateWaitValidationTargetPtrOutput) } +// The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). func (o BrowserMonitorScriptEventsEventNavigateWaitValidationPtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventNavigateWaitValidation) *string { if v == nil { @@ -31129,8 +34395,10 @@ func (o BrowserMonitorScriptEventsEventNavigateWaitValidationPtrOutput) Type() p } type BrowserMonitorScriptEventsEventNavigateWaitValidationTarget struct { + // The list of locators identifying the desired element Locators []BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocator `pulumi:"locators"` - Window *string `pulumi:"window"` + // The tab of the target + Window *string `pulumi:"window"` } // BrowserMonitorScriptEventsEventNavigateWaitValidationTargetInput is an input type that accepts BrowserMonitorScriptEventsEventNavigateWaitValidationTargetArgs and BrowserMonitorScriptEventsEventNavigateWaitValidationTargetOutput values. @@ -31145,8 +34413,10 @@ type BrowserMonitorScriptEventsEventNavigateWaitValidationTargetInput interface } type BrowserMonitorScriptEventsEventNavigateWaitValidationTargetArgs struct { + // The list of locators identifying the desired element Locators BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorArrayInput `pulumi:"locators"` - Window pulumi.StringPtrInput `pulumi:"window"` + // The tab of the target + Window pulumi.StringPtrInput `pulumi:"window"` } func (BrowserMonitorScriptEventsEventNavigateWaitValidationTargetArgs) ElementType() reflect.Type { @@ -31226,12 +34496,14 @@ func (o BrowserMonitorScriptEventsEventNavigateWaitValidationTargetOutput) ToBro }).(BrowserMonitorScriptEventsEventNavigateWaitValidationTargetPtrOutput) } +// The list of locators identifying the desired element func (o BrowserMonitorScriptEventsEventNavigateWaitValidationTargetOutput) Locators() BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventNavigateWaitValidationTarget) []BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocator { return v.Locators }).(BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorArrayOutput) } +// The tab of the target func (o BrowserMonitorScriptEventsEventNavigateWaitValidationTargetOutput) Window() pulumi.StringPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventNavigateWaitValidationTarget) *string { return v.Window }).(pulumi.StringPtrOutput) } @@ -31260,6 +34532,7 @@ func (o BrowserMonitorScriptEventsEventNavigateWaitValidationTargetPtrOutput) El }).(BrowserMonitorScriptEventsEventNavigateWaitValidationTargetOutput) } +// The list of locators identifying the desired element func (o BrowserMonitorScriptEventsEventNavigateWaitValidationTargetPtrOutput) Locators() BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorArrayOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventNavigateWaitValidationTarget) []BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocator { if v == nil { @@ -31269,6 +34542,7 @@ func (o BrowserMonitorScriptEventsEventNavigateWaitValidationTargetPtrOutput) Lo }).(BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorArrayOutput) } +// The tab of the target func (o BrowserMonitorScriptEventsEventNavigateWaitValidationTargetPtrOutput) Window() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventNavigateWaitValidationTarget) *string { if v == nil { @@ -31279,6 +34553,7 @@ func (o BrowserMonitorScriptEventsEventNavigateWaitValidationTargetPtrOutput) Wi } type BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocator struct { + // A locator dentifyies the desired element Locators []BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocator `pulumi:"locators"` } @@ -31294,6 +34569,7 @@ type BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorInput int } type BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorArgs struct { + // A locator dentifyies the desired element Locators BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocatorArrayInput `pulumi:"locators"` } @@ -31348,6 +34624,7 @@ func (o BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorOutput return o } +// A locator dentifyies the desired element func (o BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorOutput) Locators() BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocatorArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocator) []BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocator { return v.Locators @@ -31375,7 +34652,9 @@ func (o BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorArrayO } type BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocator struct { - Type string `pulumi:"type"` + // Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + Type string `pulumi:"type"` + // The name of the element to be found Value string `pulumi:"value"` } @@ -31391,7 +34670,9 @@ type BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocatorIn } type BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocatorArgs struct { - Type pulumi.StringInput `pulumi:"type"` + // Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + Type pulumi.StringInput `pulumi:"type"` + // The name of the element to be found Value pulumi.StringInput `pulumi:"value"` } @@ -31446,12 +34727,14 @@ func (o BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocato return o } +// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) func (o BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocatorOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocator) string { return v.Type }).(pulumi.StringOutput) } +// The name of the element to be found func (o BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocatorOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocator) string { return v.Value @@ -31479,10 +34762,14 @@ func (o BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocato } type BrowserMonitorScriptEventsEventSelect struct { + // The options to be selected Selections BrowserMonitorScriptEventsEventSelectSelections `pulumi:"selections"` - Target *BrowserMonitorScriptEventsEventSelectTarget `pulumi:"target"` - Validate *BrowserMonitorScriptEventsEventSelectValidate `pulumi:"validate"` - Wait *BrowserMonitorScriptEventsEventSelectWait `pulumi:"wait"` + // The tab on which the page should open + Target *BrowserMonitorScriptEventsEventSelectTarget `pulumi:"target"` + // The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + Validate *BrowserMonitorScriptEventsEventSelectValidate `pulumi:"validate"` + // The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + Wait *BrowserMonitorScriptEventsEventSelectWait `pulumi:"wait"` } // BrowserMonitorScriptEventsEventSelectInput is an input type that accepts BrowserMonitorScriptEventsEventSelectArgs and BrowserMonitorScriptEventsEventSelectOutput values. @@ -31497,10 +34784,14 @@ type BrowserMonitorScriptEventsEventSelectInput interface { } type BrowserMonitorScriptEventsEventSelectArgs struct { - Selections BrowserMonitorScriptEventsEventSelectSelectionsInput `pulumi:"selections"` - Target BrowserMonitorScriptEventsEventSelectTargetPtrInput `pulumi:"target"` - Validate BrowserMonitorScriptEventsEventSelectValidatePtrInput `pulumi:"validate"` - Wait BrowserMonitorScriptEventsEventSelectWaitPtrInput `pulumi:"wait"` + // The options to be selected + Selections BrowserMonitorScriptEventsEventSelectSelectionsInput `pulumi:"selections"` + // The tab on which the page should open + Target BrowserMonitorScriptEventsEventSelectTargetPtrInput `pulumi:"target"` + // The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + Validate BrowserMonitorScriptEventsEventSelectValidatePtrInput `pulumi:"validate"` + // The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + Wait BrowserMonitorScriptEventsEventSelectWaitPtrInput `pulumi:"wait"` } func (BrowserMonitorScriptEventsEventSelectArgs) ElementType() reflect.Type { @@ -31580,24 +34871,28 @@ func (o BrowserMonitorScriptEventsEventSelectOutput) ToBrowserMonitorScriptEvent }).(BrowserMonitorScriptEventsEventSelectPtrOutput) } +// The options to be selected func (o BrowserMonitorScriptEventsEventSelectOutput) Selections() BrowserMonitorScriptEventsEventSelectSelectionsOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventSelect) BrowserMonitorScriptEventsEventSelectSelections { return v.Selections }).(BrowserMonitorScriptEventsEventSelectSelectionsOutput) } +// The tab on which the page should open func (o BrowserMonitorScriptEventsEventSelectOutput) Target() BrowserMonitorScriptEventsEventSelectTargetPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventSelect) *BrowserMonitorScriptEventsEventSelectTarget { return v.Target }).(BrowserMonitorScriptEventsEventSelectTargetPtrOutput) } +// The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element func (o BrowserMonitorScriptEventsEventSelectOutput) Validate() BrowserMonitorScriptEventsEventSelectValidatePtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventSelect) *BrowserMonitorScriptEventsEventSelectValidate { return v.Validate }).(BrowserMonitorScriptEventsEventSelectValidatePtrOutput) } +// The wait condition for the event—defines how long Dynatrace should wait before the next action is executed func (o BrowserMonitorScriptEventsEventSelectOutput) Wait() BrowserMonitorScriptEventsEventSelectWaitPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventSelect) *BrowserMonitorScriptEventsEventSelectWait { return v.Wait @@ -31628,6 +34923,7 @@ func (o BrowserMonitorScriptEventsEventSelectPtrOutput) Elem() BrowserMonitorScr }).(BrowserMonitorScriptEventsEventSelectOutput) } +// The options to be selected func (o BrowserMonitorScriptEventsEventSelectPtrOutput) Selections() BrowserMonitorScriptEventsEventSelectSelectionsPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventSelect) *BrowserMonitorScriptEventsEventSelectSelections { if v == nil { @@ -31637,6 +34933,7 @@ func (o BrowserMonitorScriptEventsEventSelectPtrOutput) Selections() BrowserMoni }).(BrowserMonitorScriptEventsEventSelectSelectionsPtrOutput) } +// The tab on which the page should open func (o BrowserMonitorScriptEventsEventSelectPtrOutput) Target() BrowserMonitorScriptEventsEventSelectTargetPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventSelect) *BrowserMonitorScriptEventsEventSelectTarget { if v == nil { @@ -31646,6 +34943,7 @@ func (o BrowserMonitorScriptEventsEventSelectPtrOutput) Target() BrowserMonitorS }).(BrowserMonitorScriptEventsEventSelectTargetPtrOutput) } +// The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element func (o BrowserMonitorScriptEventsEventSelectPtrOutput) Validate() BrowserMonitorScriptEventsEventSelectValidatePtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventSelect) *BrowserMonitorScriptEventsEventSelectValidate { if v == nil { @@ -31655,6 +34953,7 @@ func (o BrowserMonitorScriptEventsEventSelectPtrOutput) Validate() BrowserMonito }).(BrowserMonitorScriptEventsEventSelectValidatePtrOutput) } +// The wait condition for the event—defines how long Dynatrace should wait before the next action is executed func (o BrowserMonitorScriptEventsEventSelectPtrOutput) Wait() BrowserMonitorScriptEventsEventSelectWaitPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventSelect) *BrowserMonitorScriptEventsEventSelectWait { if v == nil { @@ -31665,6 +34964,7 @@ func (o BrowserMonitorScriptEventsEventSelectPtrOutput) Wait() BrowserMonitorScr } type BrowserMonitorScriptEventsEventSelectSelections struct { + // The option to be selected Options []BrowserMonitorScriptEventsEventSelectSelectionsOption `pulumi:"options"` } @@ -31680,6 +34980,7 @@ type BrowserMonitorScriptEventsEventSelectSelectionsInput interface { } type BrowserMonitorScriptEventsEventSelectSelectionsArgs struct { + // The option to be selected Options BrowserMonitorScriptEventsEventSelectSelectionsOptionArrayInput `pulumi:"options"` } @@ -31760,6 +35061,7 @@ func (o BrowserMonitorScriptEventsEventSelectSelectionsOutput) ToBrowserMonitorS }).(BrowserMonitorScriptEventsEventSelectSelectionsPtrOutput) } +// The option to be selected func (o BrowserMonitorScriptEventsEventSelectSelectionsOutput) Options() BrowserMonitorScriptEventsEventSelectSelectionsOptionArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventSelectSelections) []BrowserMonitorScriptEventsEventSelectSelectionsOption { return v.Options @@ -31790,6 +35092,7 @@ func (o BrowserMonitorScriptEventsEventSelectSelectionsPtrOutput) Elem() Browser }).(BrowserMonitorScriptEventsEventSelectSelectionsOutput) } +// The option to be selected func (o BrowserMonitorScriptEventsEventSelectSelectionsPtrOutput) Options() BrowserMonitorScriptEventsEventSelectSelectionsOptionArrayOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventSelectSelections) []BrowserMonitorScriptEventsEventSelectSelectionsOption { if v == nil { @@ -31800,7 +35103,9 @@ func (o BrowserMonitorScriptEventsEventSelectSelectionsPtrOutput) Options() Brow } type BrowserMonitorScriptEventsEventSelectSelectionsOption struct { - Index int `pulumi:"index"` + // The index of the option to be selected + Index int `pulumi:"index"` + // The value of the option to be selected Value string `pulumi:"value"` } @@ -31816,7 +35121,9 @@ type BrowserMonitorScriptEventsEventSelectSelectionsOptionInput interface { } type BrowserMonitorScriptEventsEventSelectSelectionsOptionArgs struct { - Index pulumi.IntInput `pulumi:"index"` + // The index of the option to be selected + Index pulumi.IntInput `pulumi:"index"` + // The value of the option to be selected Value pulumi.StringInput `pulumi:"value"` } @@ -31871,10 +35178,12 @@ func (o BrowserMonitorScriptEventsEventSelectSelectionsOptionOutput) ToBrowserMo return o } +// The index of the option to be selected func (o BrowserMonitorScriptEventsEventSelectSelectionsOptionOutput) Index() pulumi.IntOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventSelectSelectionsOption) int { return v.Index }).(pulumi.IntOutput) } +// The value of the option to be selected func (o BrowserMonitorScriptEventsEventSelectSelectionsOptionOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventSelectSelectionsOption) string { return v.Value }).(pulumi.StringOutput) } @@ -31900,8 +35209,10 @@ func (o BrowserMonitorScriptEventsEventSelectSelectionsOptionArrayOutput) Index( } type BrowserMonitorScriptEventsEventSelectTarget struct { + // The list of locators identifying the desired element Locators []BrowserMonitorScriptEventsEventSelectTargetLocator `pulumi:"locators"` - Window *string `pulumi:"window"` + // The tab of the target + Window *string `pulumi:"window"` } // BrowserMonitorScriptEventsEventSelectTargetInput is an input type that accepts BrowserMonitorScriptEventsEventSelectTargetArgs and BrowserMonitorScriptEventsEventSelectTargetOutput values. @@ -31916,8 +35227,10 @@ type BrowserMonitorScriptEventsEventSelectTargetInput interface { } type BrowserMonitorScriptEventsEventSelectTargetArgs struct { + // The list of locators identifying the desired element Locators BrowserMonitorScriptEventsEventSelectTargetLocatorArrayInput `pulumi:"locators"` - Window pulumi.StringPtrInput `pulumi:"window"` + // The tab of the target + Window pulumi.StringPtrInput `pulumi:"window"` } func (BrowserMonitorScriptEventsEventSelectTargetArgs) ElementType() reflect.Type { @@ -31997,12 +35310,14 @@ func (o BrowserMonitorScriptEventsEventSelectTargetOutput) ToBrowserMonitorScrip }).(BrowserMonitorScriptEventsEventSelectTargetPtrOutput) } +// The list of locators identifying the desired element func (o BrowserMonitorScriptEventsEventSelectTargetOutput) Locators() BrowserMonitorScriptEventsEventSelectTargetLocatorArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventSelectTarget) []BrowserMonitorScriptEventsEventSelectTargetLocator { return v.Locators }).(BrowserMonitorScriptEventsEventSelectTargetLocatorArrayOutput) } +// The tab of the target func (o BrowserMonitorScriptEventsEventSelectTargetOutput) Window() pulumi.StringPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventSelectTarget) *string { return v.Window }).(pulumi.StringPtrOutput) } @@ -32031,6 +35346,7 @@ func (o BrowserMonitorScriptEventsEventSelectTargetPtrOutput) Elem() BrowserMoni }).(BrowserMonitorScriptEventsEventSelectTargetOutput) } +// The list of locators identifying the desired element func (o BrowserMonitorScriptEventsEventSelectTargetPtrOutput) Locators() BrowserMonitorScriptEventsEventSelectTargetLocatorArrayOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventSelectTarget) []BrowserMonitorScriptEventsEventSelectTargetLocator { if v == nil { @@ -32040,6 +35356,7 @@ func (o BrowserMonitorScriptEventsEventSelectTargetPtrOutput) Locators() Browser }).(BrowserMonitorScriptEventsEventSelectTargetLocatorArrayOutput) } +// The tab of the target func (o BrowserMonitorScriptEventsEventSelectTargetPtrOutput) Window() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventSelectTarget) *string { if v == nil { @@ -32050,6 +35367,7 @@ func (o BrowserMonitorScriptEventsEventSelectTargetPtrOutput) Window() pulumi.St } type BrowserMonitorScriptEventsEventSelectTargetLocator struct { + // A locator dentifyies the desired element Locators []BrowserMonitorScriptEventsEventSelectTargetLocatorLocator `pulumi:"locators"` } @@ -32065,6 +35383,7 @@ type BrowserMonitorScriptEventsEventSelectTargetLocatorInput interface { } type BrowserMonitorScriptEventsEventSelectTargetLocatorArgs struct { + // A locator dentifyies the desired element Locators BrowserMonitorScriptEventsEventSelectTargetLocatorLocatorArrayInput `pulumi:"locators"` } @@ -32119,6 +35438,7 @@ func (o BrowserMonitorScriptEventsEventSelectTargetLocatorOutput) ToBrowserMonit return o } +// A locator dentifyies the desired element func (o BrowserMonitorScriptEventsEventSelectTargetLocatorOutput) Locators() BrowserMonitorScriptEventsEventSelectTargetLocatorLocatorArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventSelectTargetLocator) []BrowserMonitorScriptEventsEventSelectTargetLocatorLocator { return v.Locators @@ -32146,7 +35466,9 @@ func (o BrowserMonitorScriptEventsEventSelectTargetLocatorArrayOutput) Index(i p } type BrowserMonitorScriptEventsEventSelectTargetLocatorLocator struct { - Type string `pulumi:"type"` + // Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + Type string `pulumi:"type"` + // The name of the element to be found Value string `pulumi:"value"` } @@ -32162,7 +35484,9 @@ type BrowserMonitorScriptEventsEventSelectTargetLocatorLocatorInput interface { } type BrowserMonitorScriptEventsEventSelectTargetLocatorLocatorArgs struct { - Type pulumi.StringInput `pulumi:"type"` + // Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + Type pulumi.StringInput `pulumi:"type"` + // The name of the element to be found Value pulumi.StringInput `pulumi:"value"` } @@ -32217,10 +35541,12 @@ func (o BrowserMonitorScriptEventsEventSelectTargetLocatorLocatorOutput) ToBrows return o } +// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) func (o BrowserMonitorScriptEventsEventSelectTargetLocatorLocatorOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventSelectTargetLocatorLocator) string { return v.Type }).(pulumi.StringOutput) } +// The name of the element to be found func (o BrowserMonitorScriptEventsEventSelectTargetLocatorLocatorOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventSelectTargetLocatorLocator) string { return v.Value }).(pulumi.StringOutput) } @@ -32246,6 +35572,7 @@ func (o BrowserMonitorScriptEventsEventSelectTargetLocatorLocatorArrayOutput) In } type BrowserMonitorScriptEventsEventSelectValidate struct { + // The element to wait for. Required for the `validation` type, not applicable otherwise. Validations []BrowserMonitorScriptEventsEventSelectValidateValidation `pulumi:"validations"` } @@ -32261,6 +35588,7 @@ type BrowserMonitorScriptEventsEventSelectValidateInput interface { } type BrowserMonitorScriptEventsEventSelectValidateArgs struct { + // The element to wait for. Required for the `validation` type, not applicable otherwise. Validations BrowserMonitorScriptEventsEventSelectValidateValidationArrayInput `pulumi:"validations"` } @@ -32341,6 +35669,7 @@ func (o BrowserMonitorScriptEventsEventSelectValidateOutput) ToBrowserMonitorScr }).(BrowserMonitorScriptEventsEventSelectValidatePtrOutput) } +// The element to wait for. Required for the `validation` type, not applicable otherwise. func (o BrowserMonitorScriptEventsEventSelectValidateOutput) Validations() BrowserMonitorScriptEventsEventSelectValidateValidationArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventSelectValidate) []BrowserMonitorScriptEventsEventSelectValidateValidation { return v.Validations @@ -32371,6 +35700,7 @@ func (o BrowserMonitorScriptEventsEventSelectValidatePtrOutput) Elem() BrowserMo }).(BrowserMonitorScriptEventsEventSelectValidateOutput) } +// The element to wait for. Required for the `validation` type, not applicable otherwise. func (o BrowserMonitorScriptEventsEventSelectValidatePtrOutput) Validations() BrowserMonitorScriptEventsEventSelectValidateValidationArrayOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventSelectValidate) []BrowserMonitorScriptEventsEventSelectValidateValidation { if v == nil { @@ -32381,11 +35711,17 @@ func (o BrowserMonitorScriptEventsEventSelectValidatePtrOutput) Validations() Br } type BrowserMonitorScriptEventsEventSelectValidateValidation struct { - FailIfFound *bool `pulumi:"failIfFound"` - Match *string `pulumi:"match"` - Regex *bool `pulumi:"regex"` - Target *BrowserMonitorScriptEventsEventSelectValidateValidationTarget `pulumi:"target"` - Type string `pulumi:"type"` + // The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + FailIfFound *bool `pulumi:"failIfFound"` + // The content to look for on the page. + // Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + Match *string `pulumi:"match"` + // Defines whether `match` is plain text (`false`) or a regular expression (`true`) + Regex *bool `pulumi:"regex"` + // The elemnt to look for on the page + Target *BrowserMonitorScriptEventsEventSelectValidateValidationTarget `pulumi:"target"` + // The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + Type string `pulumi:"type"` } // BrowserMonitorScriptEventsEventSelectValidateValidationInput is an input type that accepts BrowserMonitorScriptEventsEventSelectValidateValidationArgs and BrowserMonitorScriptEventsEventSelectValidateValidationOutput values. @@ -32400,11 +35736,17 @@ type BrowserMonitorScriptEventsEventSelectValidateValidationInput interface { } type BrowserMonitorScriptEventsEventSelectValidateValidationArgs struct { - FailIfFound pulumi.BoolPtrInput `pulumi:"failIfFound"` - Match pulumi.StringPtrInput `pulumi:"match"` - Regex pulumi.BoolPtrInput `pulumi:"regex"` - Target BrowserMonitorScriptEventsEventSelectValidateValidationTargetPtrInput `pulumi:"target"` - Type pulumi.StringInput `pulumi:"type"` + // The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + FailIfFound pulumi.BoolPtrInput `pulumi:"failIfFound"` + // The content to look for on the page. + // Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + Match pulumi.StringPtrInput `pulumi:"match"` + // Defines whether `match` is plain text (`false`) or a regular expression (`true`) + Regex pulumi.BoolPtrInput `pulumi:"regex"` + // The elemnt to look for on the page + Target BrowserMonitorScriptEventsEventSelectValidateValidationTargetPtrInput `pulumi:"target"` + // The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + Type pulumi.StringInput `pulumi:"type"` } func (BrowserMonitorScriptEventsEventSelectValidateValidationArgs) ElementType() reflect.Type { @@ -32458,24 +35800,30 @@ func (o BrowserMonitorScriptEventsEventSelectValidateValidationOutput) ToBrowser return o } +// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found func (o BrowserMonitorScriptEventsEventSelectValidateValidationOutput) FailIfFound() pulumi.BoolPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventSelectValidateValidation) *bool { return v.FailIfFound }).(pulumi.BoolPtrOutput) } +// The content to look for on the page. +// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. func (o BrowserMonitorScriptEventsEventSelectValidateValidationOutput) Match() pulumi.StringPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventSelectValidateValidation) *string { return v.Match }).(pulumi.StringPtrOutput) } +// Defines whether `match` is plain text (`false`) or a regular expression (`true`) func (o BrowserMonitorScriptEventsEventSelectValidateValidationOutput) Regex() pulumi.BoolPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventSelectValidateValidation) *bool { return v.Regex }).(pulumi.BoolPtrOutput) } +// The elemnt to look for on the page func (o BrowserMonitorScriptEventsEventSelectValidateValidationOutput) Target() BrowserMonitorScriptEventsEventSelectValidateValidationTargetPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventSelectValidateValidation) *BrowserMonitorScriptEventsEventSelectValidateValidationTarget { return v.Target }).(BrowserMonitorScriptEventsEventSelectValidateValidationTargetPtrOutput) } +// The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). func (o BrowserMonitorScriptEventsEventSelectValidateValidationOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventSelectValidateValidation) string { return v.Type }).(pulumi.StringOutput) } @@ -32501,8 +35849,10 @@ func (o BrowserMonitorScriptEventsEventSelectValidateValidationArrayOutput) Inde } type BrowserMonitorScriptEventsEventSelectValidateValidationTarget struct { + // The list of locators identifying the desired element Locators []BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocator `pulumi:"locators"` - Window *string `pulumi:"window"` + // The tab of the target + Window *string `pulumi:"window"` } // BrowserMonitorScriptEventsEventSelectValidateValidationTargetInput is an input type that accepts BrowserMonitorScriptEventsEventSelectValidateValidationTargetArgs and BrowserMonitorScriptEventsEventSelectValidateValidationTargetOutput values. @@ -32517,8 +35867,10 @@ type BrowserMonitorScriptEventsEventSelectValidateValidationTargetInput interfac } type BrowserMonitorScriptEventsEventSelectValidateValidationTargetArgs struct { + // The list of locators identifying the desired element Locators BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorArrayInput `pulumi:"locators"` - Window pulumi.StringPtrInput `pulumi:"window"` + // The tab of the target + Window pulumi.StringPtrInput `pulumi:"window"` } func (BrowserMonitorScriptEventsEventSelectValidateValidationTargetArgs) ElementType() reflect.Type { @@ -32598,12 +35950,14 @@ func (o BrowserMonitorScriptEventsEventSelectValidateValidationTargetOutput) ToB }).(BrowserMonitorScriptEventsEventSelectValidateValidationTargetPtrOutput) } +// The list of locators identifying the desired element func (o BrowserMonitorScriptEventsEventSelectValidateValidationTargetOutput) Locators() BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventSelectValidateValidationTarget) []BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocator { return v.Locators }).(BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorArrayOutput) } +// The tab of the target func (o BrowserMonitorScriptEventsEventSelectValidateValidationTargetOutput) Window() pulumi.StringPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventSelectValidateValidationTarget) *string { return v.Window }).(pulumi.StringPtrOutput) } @@ -32632,6 +35986,7 @@ func (o BrowserMonitorScriptEventsEventSelectValidateValidationTargetPtrOutput) }).(BrowserMonitorScriptEventsEventSelectValidateValidationTargetOutput) } +// The list of locators identifying the desired element func (o BrowserMonitorScriptEventsEventSelectValidateValidationTargetPtrOutput) Locators() BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorArrayOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventSelectValidateValidationTarget) []BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocator { if v == nil { @@ -32641,6 +35996,7 @@ func (o BrowserMonitorScriptEventsEventSelectValidateValidationTargetPtrOutput) }).(BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorArrayOutput) } +// The tab of the target func (o BrowserMonitorScriptEventsEventSelectValidateValidationTargetPtrOutput) Window() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventSelectValidateValidationTarget) *string { if v == nil { @@ -32651,6 +36007,7 @@ func (o BrowserMonitorScriptEventsEventSelectValidateValidationTargetPtrOutput) } type BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocator struct { + // A locator dentifyies the desired element Locators []BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocator `pulumi:"locators"` } @@ -32666,6 +36023,7 @@ type BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorInput i } type BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorArgs struct { + // A locator dentifyies the desired element Locators BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocatorArrayInput `pulumi:"locators"` } @@ -32720,6 +36078,7 @@ func (o BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorOutp return o } +// A locator dentifyies the desired element func (o BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorOutput) Locators() BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocatorArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocator) []BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocator { return v.Locators @@ -32747,7 +36106,9 @@ func (o BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorArra } type BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocator struct { - Type string `pulumi:"type"` + // Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + Type string `pulumi:"type"` + // The name of the element to be found Value string `pulumi:"value"` } @@ -32763,7 +36124,9 @@ type BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocator } type BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocatorArgs struct { - Type pulumi.StringInput `pulumi:"type"` + // Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + Type pulumi.StringInput `pulumi:"type"` + // The name of the element to be found Value pulumi.StringInput `pulumi:"value"` } @@ -32818,12 +36181,14 @@ func (o BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLoca return o } +// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) func (o BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocatorOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocator) string { return v.Type }).(pulumi.StringOutput) } +// The name of the element to be found func (o BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocatorOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocator) string { return v.Value @@ -32851,10 +36216,15 @@ func (o BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLoca } type BrowserMonitorScriptEventsEventSelectWait struct { - Milliseconds *int `pulumi:"milliseconds"` - Timeout *int `pulumi:"timeout"` - Validation *BrowserMonitorScriptEventsEventSelectWaitValidation `pulumi:"validation"` - WaitFor string `pulumi:"waitFor"` + // The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + Milliseconds *int `pulumi:"milliseconds"` + // he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + // The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + Timeout *int `pulumi:"timeout"` + // The elements to wait for. Required for the `validation` type, not applicable otherwise. + Validation *BrowserMonitorScriptEventsEventSelectWaitValidation `pulumi:"validation"` + // The time to wait before the next event is triggered. Possible values are `pageComplete` (wait for the page to load completely), `network` (wait for background network activity to complete), `nextAction` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + WaitFor string `pulumi:"waitFor"` } // BrowserMonitorScriptEventsEventSelectWaitInput is an input type that accepts BrowserMonitorScriptEventsEventSelectWaitArgs and BrowserMonitorScriptEventsEventSelectWaitOutput values. @@ -32869,10 +36239,15 @@ type BrowserMonitorScriptEventsEventSelectWaitInput interface { } type BrowserMonitorScriptEventsEventSelectWaitArgs struct { - Milliseconds pulumi.IntPtrInput `pulumi:"milliseconds"` - Timeout pulumi.IntPtrInput `pulumi:"timeout"` - Validation BrowserMonitorScriptEventsEventSelectWaitValidationPtrInput `pulumi:"validation"` - WaitFor pulumi.StringInput `pulumi:"waitFor"` + // The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + Milliseconds pulumi.IntPtrInput `pulumi:"milliseconds"` + // he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + // The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + Timeout pulumi.IntPtrInput `pulumi:"timeout"` + // The elements to wait for. Required for the `validation` type, not applicable otherwise. + Validation BrowserMonitorScriptEventsEventSelectWaitValidationPtrInput `pulumi:"validation"` + // The time to wait before the next event is triggered. Possible values are `pageComplete` (wait for the page to load completely), `network` (wait for background network activity to complete), `nextAction` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + WaitFor pulumi.StringInput `pulumi:"waitFor"` } func (BrowserMonitorScriptEventsEventSelectWaitArgs) ElementType() reflect.Type { @@ -32952,20 +36327,25 @@ func (o BrowserMonitorScriptEventsEventSelectWaitOutput) ToBrowserMonitorScriptE }).(BrowserMonitorScriptEventsEventSelectWaitPtrOutput) } +// The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. func (o BrowserMonitorScriptEventsEventSelectWaitOutput) Milliseconds() pulumi.IntPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventSelectWait) *int { return v.Milliseconds }).(pulumi.IntPtrOutput) } +// he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. +// The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. func (o BrowserMonitorScriptEventsEventSelectWaitOutput) Timeout() pulumi.IntPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventSelectWait) *int { return v.Timeout }).(pulumi.IntPtrOutput) } +// The elements to wait for. Required for the `validation` type, not applicable otherwise. func (o BrowserMonitorScriptEventsEventSelectWaitOutput) Validation() BrowserMonitorScriptEventsEventSelectWaitValidationPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventSelectWait) *BrowserMonitorScriptEventsEventSelectWaitValidation { return v.Validation }).(BrowserMonitorScriptEventsEventSelectWaitValidationPtrOutput) } +// The time to wait before the next event is triggered. Possible values are `pageComplete` (wait for the page to load completely), `network` (wait for background network activity to complete), `nextAction` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) func (o BrowserMonitorScriptEventsEventSelectWaitOutput) WaitFor() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventSelectWait) string { return v.WaitFor }).(pulumi.StringOutput) } @@ -32994,6 +36374,7 @@ func (o BrowserMonitorScriptEventsEventSelectWaitPtrOutput) Elem() BrowserMonito }).(BrowserMonitorScriptEventsEventSelectWaitOutput) } +// The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. func (o BrowserMonitorScriptEventsEventSelectWaitPtrOutput) Milliseconds() pulumi.IntPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventSelectWait) *int { if v == nil { @@ -33003,6 +36384,8 @@ func (o BrowserMonitorScriptEventsEventSelectWaitPtrOutput) Milliseconds() pulum }).(pulumi.IntPtrOutput) } +// he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. +// The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. func (o BrowserMonitorScriptEventsEventSelectWaitPtrOutput) Timeout() pulumi.IntPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventSelectWait) *int { if v == nil { @@ -33012,6 +36395,7 @@ func (o BrowserMonitorScriptEventsEventSelectWaitPtrOutput) Timeout() pulumi.Int }).(pulumi.IntPtrOutput) } +// The elements to wait for. Required for the `validation` type, not applicable otherwise. func (o BrowserMonitorScriptEventsEventSelectWaitPtrOutput) Validation() BrowserMonitorScriptEventsEventSelectWaitValidationPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventSelectWait) *BrowserMonitorScriptEventsEventSelectWaitValidation { if v == nil { @@ -33021,6 +36405,7 @@ func (o BrowserMonitorScriptEventsEventSelectWaitPtrOutput) Validation() Browser }).(BrowserMonitorScriptEventsEventSelectWaitValidationPtrOutput) } +// The time to wait before the next event is triggered. Possible values are `pageComplete` (wait for the page to load completely), `network` (wait for background network activity to complete), `nextAction` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) func (o BrowserMonitorScriptEventsEventSelectWaitPtrOutput) WaitFor() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventSelectWait) *string { if v == nil { @@ -33031,11 +36416,17 @@ func (o BrowserMonitorScriptEventsEventSelectWaitPtrOutput) WaitFor() pulumi.Str } type BrowserMonitorScriptEventsEventSelectWaitValidation struct { - FailIfFound *bool `pulumi:"failIfFound"` - Match *string `pulumi:"match"` - Regex *bool `pulumi:"regex"` - Target *BrowserMonitorScriptEventsEventSelectWaitValidationTarget `pulumi:"target"` - Type string `pulumi:"type"` + // The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + FailIfFound *bool `pulumi:"failIfFound"` + // The content to look for on the page. + // Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + Match *string `pulumi:"match"` + // Defines whether `match` is plain text (`false`) or a regular expression (`true`) + Regex *bool `pulumi:"regex"` + // The elemnt to look for on the page + Target *BrowserMonitorScriptEventsEventSelectWaitValidationTarget `pulumi:"target"` + // The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + Type string `pulumi:"type"` } // BrowserMonitorScriptEventsEventSelectWaitValidationInput is an input type that accepts BrowserMonitorScriptEventsEventSelectWaitValidationArgs and BrowserMonitorScriptEventsEventSelectWaitValidationOutput values. @@ -33050,11 +36441,17 @@ type BrowserMonitorScriptEventsEventSelectWaitValidationInput interface { } type BrowserMonitorScriptEventsEventSelectWaitValidationArgs struct { - FailIfFound pulumi.BoolPtrInput `pulumi:"failIfFound"` - Match pulumi.StringPtrInput `pulumi:"match"` - Regex pulumi.BoolPtrInput `pulumi:"regex"` - Target BrowserMonitorScriptEventsEventSelectWaitValidationTargetPtrInput `pulumi:"target"` - Type pulumi.StringInput `pulumi:"type"` + // The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + FailIfFound pulumi.BoolPtrInput `pulumi:"failIfFound"` + // The content to look for on the page. + // Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + Match pulumi.StringPtrInput `pulumi:"match"` + // Defines whether `match` is plain text (`false`) or a regular expression (`true`) + Regex pulumi.BoolPtrInput `pulumi:"regex"` + // The elemnt to look for on the page + Target BrowserMonitorScriptEventsEventSelectWaitValidationTargetPtrInput `pulumi:"target"` + // The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + Type pulumi.StringInput `pulumi:"type"` } func (BrowserMonitorScriptEventsEventSelectWaitValidationArgs) ElementType() reflect.Type { @@ -33134,24 +36531,30 @@ func (o BrowserMonitorScriptEventsEventSelectWaitValidationOutput) ToBrowserMoni }).(BrowserMonitorScriptEventsEventSelectWaitValidationPtrOutput) } +// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found func (o BrowserMonitorScriptEventsEventSelectWaitValidationOutput) FailIfFound() pulumi.BoolPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventSelectWaitValidation) *bool { return v.FailIfFound }).(pulumi.BoolPtrOutput) } +// The content to look for on the page. +// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. func (o BrowserMonitorScriptEventsEventSelectWaitValidationOutput) Match() pulumi.StringPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventSelectWaitValidation) *string { return v.Match }).(pulumi.StringPtrOutput) } +// Defines whether `match` is plain text (`false`) or a regular expression (`true`) func (o BrowserMonitorScriptEventsEventSelectWaitValidationOutput) Regex() pulumi.BoolPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventSelectWaitValidation) *bool { return v.Regex }).(pulumi.BoolPtrOutput) } +// The elemnt to look for on the page func (o BrowserMonitorScriptEventsEventSelectWaitValidationOutput) Target() BrowserMonitorScriptEventsEventSelectWaitValidationTargetPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventSelectWaitValidation) *BrowserMonitorScriptEventsEventSelectWaitValidationTarget { return v.Target }).(BrowserMonitorScriptEventsEventSelectWaitValidationTargetPtrOutput) } +// The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). func (o BrowserMonitorScriptEventsEventSelectWaitValidationOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventSelectWaitValidation) string { return v.Type }).(pulumi.StringOutput) } @@ -33180,6 +36583,7 @@ func (o BrowserMonitorScriptEventsEventSelectWaitValidationPtrOutput) Elem() Bro }).(BrowserMonitorScriptEventsEventSelectWaitValidationOutput) } +// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found func (o BrowserMonitorScriptEventsEventSelectWaitValidationPtrOutput) FailIfFound() pulumi.BoolPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventSelectWaitValidation) *bool { if v == nil { @@ -33189,6 +36593,8 @@ func (o BrowserMonitorScriptEventsEventSelectWaitValidationPtrOutput) FailIfFoun }).(pulumi.BoolPtrOutput) } +// The content to look for on the page. +// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. func (o BrowserMonitorScriptEventsEventSelectWaitValidationPtrOutput) Match() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventSelectWaitValidation) *string { if v == nil { @@ -33198,6 +36604,7 @@ func (o BrowserMonitorScriptEventsEventSelectWaitValidationPtrOutput) Match() pu }).(pulumi.StringPtrOutput) } +// Defines whether `match` is plain text (`false`) or a regular expression (`true`) func (o BrowserMonitorScriptEventsEventSelectWaitValidationPtrOutput) Regex() pulumi.BoolPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventSelectWaitValidation) *bool { if v == nil { @@ -33207,6 +36614,7 @@ func (o BrowserMonitorScriptEventsEventSelectWaitValidationPtrOutput) Regex() pu }).(pulumi.BoolPtrOutput) } +// The elemnt to look for on the page func (o BrowserMonitorScriptEventsEventSelectWaitValidationPtrOutput) Target() BrowserMonitorScriptEventsEventSelectWaitValidationTargetPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventSelectWaitValidation) *BrowserMonitorScriptEventsEventSelectWaitValidationTarget { if v == nil { @@ -33216,6 +36624,7 @@ func (o BrowserMonitorScriptEventsEventSelectWaitValidationPtrOutput) Target() B }).(BrowserMonitorScriptEventsEventSelectWaitValidationTargetPtrOutput) } +// The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). func (o BrowserMonitorScriptEventsEventSelectWaitValidationPtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventSelectWaitValidation) *string { if v == nil { @@ -33226,8 +36635,10 @@ func (o BrowserMonitorScriptEventsEventSelectWaitValidationPtrOutput) Type() pul } type BrowserMonitorScriptEventsEventSelectWaitValidationTarget struct { + // The list of locators identifying the desired element Locators []BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocator `pulumi:"locators"` - Window *string `pulumi:"window"` + // The tab of the target + Window *string `pulumi:"window"` } // BrowserMonitorScriptEventsEventSelectWaitValidationTargetInput is an input type that accepts BrowserMonitorScriptEventsEventSelectWaitValidationTargetArgs and BrowserMonitorScriptEventsEventSelectWaitValidationTargetOutput values. @@ -33242,8 +36653,10 @@ type BrowserMonitorScriptEventsEventSelectWaitValidationTargetInput interface { } type BrowserMonitorScriptEventsEventSelectWaitValidationTargetArgs struct { + // The list of locators identifying the desired element Locators BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorArrayInput `pulumi:"locators"` - Window pulumi.StringPtrInput `pulumi:"window"` + // The tab of the target + Window pulumi.StringPtrInput `pulumi:"window"` } func (BrowserMonitorScriptEventsEventSelectWaitValidationTargetArgs) ElementType() reflect.Type { @@ -33323,12 +36736,14 @@ func (o BrowserMonitorScriptEventsEventSelectWaitValidationTargetOutput) ToBrows }).(BrowserMonitorScriptEventsEventSelectWaitValidationTargetPtrOutput) } +// The list of locators identifying the desired element func (o BrowserMonitorScriptEventsEventSelectWaitValidationTargetOutput) Locators() BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventSelectWaitValidationTarget) []BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocator { return v.Locators }).(BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorArrayOutput) } +// The tab of the target func (o BrowserMonitorScriptEventsEventSelectWaitValidationTargetOutput) Window() pulumi.StringPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventSelectWaitValidationTarget) *string { return v.Window }).(pulumi.StringPtrOutput) } @@ -33357,6 +36772,7 @@ func (o BrowserMonitorScriptEventsEventSelectWaitValidationTargetPtrOutput) Elem }).(BrowserMonitorScriptEventsEventSelectWaitValidationTargetOutput) } +// The list of locators identifying the desired element func (o BrowserMonitorScriptEventsEventSelectWaitValidationTargetPtrOutput) Locators() BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorArrayOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventSelectWaitValidationTarget) []BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocator { if v == nil { @@ -33366,6 +36782,7 @@ func (o BrowserMonitorScriptEventsEventSelectWaitValidationTargetPtrOutput) Loca }).(BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorArrayOutput) } +// The tab of the target func (o BrowserMonitorScriptEventsEventSelectWaitValidationTargetPtrOutput) Window() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventSelectWaitValidationTarget) *string { if v == nil { @@ -33376,6 +36793,7 @@ func (o BrowserMonitorScriptEventsEventSelectWaitValidationTargetPtrOutput) Wind } type BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocator struct { + // A locator dentifyies the desired element Locators []BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocator `pulumi:"locators"` } @@ -33391,6 +36809,7 @@ type BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorInput inter } type BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorArgs struct { + // A locator dentifyies the desired element Locators BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocatorArrayInput `pulumi:"locators"` } @@ -33445,6 +36864,7 @@ func (o BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorOutput) return o } +// A locator dentifyies the desired element func (o BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorOutput) Locators() BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocatorArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocator) []BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocator { return v.Locators @@ -33472,7 +36892,9 @@ func (o BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorArrayOut } type BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocator struct { - Type string `pulumi:"type"` + // Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + Type string `pulumi:"type"` + // The name of the element to be found Value string `pulumi:"value"` } @@ -33488,7 +36910,9 @@ type BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocatorInpu } type BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocatorArgs struct { - Type pulumi.StringInput `pulumi:"type"` + // Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + Type pulumi.StringInput `pulumi:"type"` + // The name of the element to be found Value pulumi.StringInput `pulumi:"value"` } @@ -33543,10 +36967,12 @@ func (o BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocatorO return o } +// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) func (o BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocatorOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocator) string { return v.Type }).(pulumi.StringOutput) } +// The name of the element to be found func (o BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocatorOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocator) string { return v.Value }).(pulumi.StringOutput) } @@ -33572,10 +36998,14 @@ func (o BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocatorA } type BrowserMonitorScriptEventsEventTap struct { - Button int `pulumi:"button"` - Target *BrowserMonitorScriptEventsEventTapTarget `pulumi:"target"` + // the mouse button to be used for the click + Button int `pulumi:"button"` + // The tab on which the page should open + Target *BrowserMonitorScriptEventsEventTapTarget `pulumi:"target"` + // The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element Validate *BrowserMonitorScriptEventsEventTapValidate `pulumi:"validate"` - Wait *BrowserMonitorScriptEventsEventTapWait `pulumi:"wait"` + // The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + Wait *BrowserMonitorScriptEventsEventTapWait `pulumi:"wait"` } // BrowserMonitorScriptEventsEventTapInput is an input type that accepts BrowserMonitorScriptEventsEventTapArgs and BrowserMonitorScriptEventsEventTapOutput values. @@ -33590,10 +37020,14 @@ type BrowserMonitorScriptEventsEventTapInput interface { } type BrowserMonitorScriptEventsEventTapArgs struct { - Button pulumi.IntInput `pulumi:"button"` - Target BrowserMonitorScriptEventsEventTapTargetPtrInput `pulumi:"target"` + // the mouse button to be used for the click + Button pulumi.IntInput `pulumi:"button"` + // The tab on which the page should open + Target BrowserMonitorScriptEventsEventTapTargetPtrInput `pulumi:"target"` + // The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element Validate BrowserMonitorScriptEventsEventTapValidatePtrInput `pulumi:"validate"` - Wait BrowserMonitorScriptEventsEventTapWaitPtrInput `pulumi:"wait"` + // The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + Wait BrowserMonitorScriptEventsEventTapWaitPtrInput `pulumi:"wait"` } func (BrowserMonitorScriptEventsEventTapArgs) ElementType() reflect.Type { @@ -33673,20 +37107,24 @@ func (o BrowserMonitorScriptEventsEventTapOutput) ToBrowserMonitorScriptEventsEv }).(BrowserMonitorScriptEventsEventTapPtrOutput) } +// the mouse button to be used for the click func (o BrowserMonitorScriptEventsEventTapOutput) Button() pulumi.IntOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventTap) int { return v.Button }).(pulumi.IntOutput) } +// The tab on which the page should open func (o BrowserMonitorScriptEventsEventTapOutput) Target() BrowserMonitorScriptEventsEventTapTargetPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventTap) *BrowserMonitorScriptEventsEventTapTarget { return v.Target }).(BrowserMonitorScriptEventsEventTapTargetPtrOutput) } +// The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element func (o BrowserMonitorScriptEventsEventTapOutput) Validate() BrowserMonitorScriptEventsEventTapValidatePtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventTap) *BrowserMonitorScriptEventsEventTapValidate { return v.Validate }).(BrowserMonitorScriptEventsEventTapValidatePtrOutput) } +// The wait condition for the event—defines how long Dynatrace should wait before the next action is executed func (o BrowserMonitorScriptEventsEventTapOutput) Wait() BrowserMonitorScriptEventsEventTapWaitPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventTap) *BrowserMonitorScriptEventsEventTapWait { return v.Wait }).(BrowserMonitorScriptEventsEventTapWaitPtrOutput) } @@ -33715,6 +37153,7 @@ func (o BrowserMonitorScriptEventsEventTapPtrOutput) Elem() BrowserMonitorScript }).(BrowserMonitorScriptEventsEventTapOutput) } +// the mouse button to be used for the click func (o BrowserMonitorScriptEventsEventTapPtrOutput) Button() pulumi.IntPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventTap) *int { if v == nil { @@ -33724,6 +37163,7 @@ func (o BrowserMonitorScriptEventsEventTapPtrOutput) Button() pulumi.IntPtrOutpu }).(pulumi.IntPtrOutput) } +// The tab on which the page should open func (o BrowserMonitorScriptEventsEventTapPtrOutput) Target() BrowserMonitorScriptEventsEventTapTargetPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventTap) *BrowserMonitorScriptEventsEventTapTarget { if v == nil { @@ -33733,6 +37173,7 @@ func (o BrowserMonitorScriptEventsEventTapPtrOutput) Target() BrowserMonitorScri }).(BrowserMonitorScriptEventsEventTapTargetPtrOutput) } +// The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element func (o BrowserMonitorScriptEventsEventTapPtrOutput) Validate() BrowserMonitorScriptEventsEventTapValidatePtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventTap) *BrowserMonitorScriptEventsEventTapValidate { if v == nil { @@ -33742,6 +37183,7 @@ func (o BrowserMonitorScriptEventsEventTapPtrOutput) Validate() BrowserMonitorSc }).(BrowserMonitorScriptEventsEventTapValidatePtrOutput) } +// The wait condition for the event—defines how long Dynatrace should wait before the next action is executed func (o BrowserMonitorScriptEventsEventTapPtrOutput) Wait() BrowserMonitorScriptEventsEventTapWaitPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventTap) *BrowserMonitorScriptEventsEventTapWait { if v == nil { @@ -33752,8 +37194,10 @@ func (o BrowserMonitorScriptEventsEventTapPtrOutput) Wait() BrowserMonitorScript } type BrowserMonitorScriptEventsEventTapTarget struct { + // The list of locators identifying the desired element Locators []BrowserMonitorScriptEventsEventTapTargetLocator `pulumi:"locators"` - Window *string `pulumi:"window"` + // The tab of the target + Window *string `pulumi:"window"` } // BrowserMonitorScriptEventsEventTapTargetInput is an input type that accepts BrowserMonitorScriptEventsEventTapTargetArgs and BrowserMonitorScriptEventsEventTapTargetOutput values. @@ -33768,8 +37212,10 @@ type BrowserMonitorScriptEventsEventTapTargetInput interface { } type BrowserMonitorScriptEventsEventTapTargetArgs struct { + // The list of locators identifying the desired element Locators BrowserMonitorScriptEventsEventTapTargetLocatorArrayInput `pulumi:"locators"` - Window pulumi.StringPtrInput `pulumi:"window"` + // The tab of the target + Window pulumi.StringPtrInput `pulumi:"window"` } func (BrowserMonitorScriptEventsEventTapTargetArgs) ElementType() reflect.Type { @@ -33849,12 +37295,14 @@ func (o BrowserMonitorScriptEventsEventTapTargetOutput) ToBrowserMonitorScriptEv }).(BrowserMonitorScriptEventsEventTapTargetPtrOutput) } +// The list of locators identifying the desired element func (o BrowserMonitorScriptEventsEventTapTargetOutput) Locators() BrowserMonitorScriptEventsEventTapTargetLocatorArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventTapTarget) []BrowserMonitorScriptEventsEventTapTargetLocator { return v.Locators }).(BrowserMonitorScriptEventsEventTapTargetLocatorArrayOutput) } +// The tab of the target func (o BrowserMonitorScriptEventsEventTapTargetOutput) Window() pulumi.StringPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventTapTarget) *string { return v.Window }).(pulumi.StringPtrOutput) } @@ -33883,6 +37331,7 @@ func (o BrowserMonitorScriptEventsEventTapTargetPtrOutput) Elem() BrowserMonitor }).(BrowserMonitorScriptEventsEventTapTargetOutput) } +// The list of locators identifying the desired element func (o BrowserMonitorScriptEventsEventTapTargetPtrOutput) Locators() BrowserMonitorScriptEventsEventTapTargetLocatorArrayOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventTapTarget) []BrowserMonitorScriptEventsEventTapTargetLocator { if v == nil { @@ -33892,6 +37341,7 @@ func (o BrowserMonitorScriptEventsEventTapTargetPtrOutput) Locators() BrowserMon }).(BrowserMonitorScriptEventsEventTapTargetLocatorArrayOutput) } +// The tab of the target func (o BrowserMonitorScriptEventsEventTapTargetPtrOutput) Window() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventTapTarget) *string { if v == nil { @@ -33902,6 +37352,7 @@ func (o BrowserMonitorScriptEventsEventTapTargetPtrOutput) Window() pulumi.Strin } type BrowserMonitorScriptEventsEventTapTargetLocator struct { + // A locator dentifyies the desired element Locators []BrowserMonitorScriptEventsEventTapTargetLocatorLocator `pulumi:"locators"` } @@ -33917,6 +37368,7 @@ type BrowserMonitorScriptEventsEventTapTargetLocatorInput interface { } type BrowserMonitorScriptEventsEventTapTargetLocatorArgs struct { + // A locator dentifyies the desired element Locators BrowserMonitorScriptEventsEventTapTargetLocatorLocatorArrayInput `pulumi:"locators"` } @@ -33971,6 +37423,7 @@ func (o BrowserMonitorScriptEventsEventTapTargetLocatorOutput) ToBrowserMonitorS return o } +// A locator dentifyies the desired element func (o BrowserMonitorScriptEventsEventTapTargetLocatorOutput) Locators() BrowserMonitorScriptEventsEventTapTargetLocatorLocatorArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventTapTargetLocator) []BrowserMonitorScriptEventsEventTapTargetLocatorLocator { return v.Locators @@ -33998,7 +37451,9 @@ func (o BrowserMonitorScriptEventsEventTapTargetLocatorArrayOutput) Index(i pulu } type BrowserMonitorScriptEventsEventTapTargetLocatorLocator struct { - Type string `pulumi:"type"` + // Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + Type string `pulumi:"type"` + // The name of the element to be found Value string `pulumi:"value"` } @@ -34014,7 +37469,9 @@ type BrowserMonitorScriptEventsEventTapTargetLocatorLocatorInput interface { } type BrowserMonitorScriptEventsEventTapTargetLocatorLocatorArgs struct { - Type pulumi.StringInput `pulumi:"type"` + // Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + Type pulumi.StringInput `pulumi:"type"` + // The name of the element to be found Value pulumi.StringInput `pulumi:"value"` } @@ -34069,10 +37526,12 @@ func (o BrowserMonitorScriptEventsEventTapTargetLocatorLocatorOutput) ToBrowserM return o } +// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) func (o BrowserMonitorScriptEventsEventTapTargetLocatorLocatorOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventTapTargetLocatorLocator) string { return v.Type }).(pulumi.StringOutput) } +// The name of the element to be found func (o BrowserMonitorScriptEventsEventTapTargetLocatorLocatorOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventTapTargetLocatorLocator) string { return v.Value }).(pulumi.StringOutput) } @@ -34098,6 +37557,7 @@ func (o BrowserMonitorScriptEventsEventTapTargetLocatorLocatorArrayOutput) Index } type BrowserMonitorScriptEventsEventTapValidate struct { + // The element to wait for. Required for the `validation` type, not applicable otherwise. Validations []BrowserMonitorScriptEventsEventTapValidateValidation `pulumi:"validations"` } @@ -34113,6 +37573,7 @@ type BrowserMonitorScriptEventsEventTapValidateInput interface { } type BrowserMonitorScriptEventsEventTapValidateArgs struct { + // The element to wait for. Required for the `validation` type, not applicable otherwise. Validations BrowserMonitorScriptEventsEventTapValidateValidationArrayInput `pulumi:"validations"` } @@ -34193,6 +37654,7 @@ func (o BrowserMonitorScriptEventsEventTapValidateOutput) ToBrowserMonitorScript }).(BrowserMonitorScriptEventsEventTapValidatePtrOutput) } +// The element to wait for. Required for the `validation` type, not applicable otherwise. func (o BrowserMonitorScriptEventsEventTapValidateOutput) Validations() BrowserMonitorScriptEventsEventTapValidateValidationArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventTapValidate) []BrowserMonitorScriptEventsEventTapValidateValidation { return v.Validations @@ -34223,6 +37685,7 @@ func (o BrowserMonitorScriptEventsEventTapValidatePtrOutput) Elem() BrowserMonit }).(BrowserMonitorScriptEventsEventTapValidateOutput) } +// The element to wait for. Required for the `validation` type, not applicable otherwise. func (o BrowserMonitorScriptEventsEventTapValidatePtrOutput) Validations() BrowserMonitorScriptEventsEventTapValidateValidationArrayOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventTapValidate) []BrowserMonitorScriptEventsEventTapValidateValidation { if v == nil { @@ -34233,11 +37696,17 @@ func (o BrowserMonitorScriptEventsEventTapValidatePtrOutput) Validations() Brows } type BrowserMonitorScriptEventsEventTapValidateValidation struct { - FailIfFound *bool `pulumi:"failIfFound"` - Match *string `pulumi:"match"` - Regex *bool `pulumi:"regex"` - Target *BrowserMonitorScriptEventsEventTapValidateValidationTarget `pulumi:"target"` - Type string `pulumi:"type"` + // The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + FailIfFound *bool `pulumi:"failIfFound"` + // The content to look for on the page. + // Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + Match *string `pulumi:"match"` + // Defines whether `match` is plain text (`false`) or a regular expression (`true`) + Regex *bool `pulumi:"regex"` + // The elemnt to look for on the page + Target *BrowserMonitorScriptEventsEventTapValidateValidationTarget `pulumi:"target"` + // The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + Type string `pulumi:"type"` } // BrowserMonitorScriptEventsEventTapValidateValidationInput is an input type that accepts BrowserMonitorScriptEventsEventTapValidateValidationArgs and BrowserMonitorScriptEventsEventTapValidateValidationOutput values. @@ -34252,11 +37721,17 @@ type BrowserMonitorScriptEventsEventTapValidateValidationInput interface { } type BrowserMonitorScriptEventsEventTapValidateValidationArgs struct { - FailIfFound pulumi.BoolPtrInput `pulumi:"failIfFound"` - Match pulumi.StringPtrInput `pulumi:"match"` - Regex pulumi.BoolPtrInput `pulumi:"regex"` - Target BrowserMonitorScriptEventsEventTapValidateValidationTargetPtrInput `pulumi:"target"` - Type pulumi.StringInput `pulumi:"type"` + // The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + FailIfFound pulumi.BoolPtrInput `pulumi:"failIfFound"` + // The content to look for on the page. + // Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + Match pulumi.StringPtrInput `pulumi:"match"` + // Defines whether `match` is plain text (`false`) or a regular expression (`true`) + Regex pulumi.BoolPtrInput `pulumi:"regex"` + // The elemnt to look for on the page + Target BrowserMonitorScriptEventsEventTapValidateValidationTargetPtrInput `pulumi:"target"` + // The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + Type pulumi.StringInput `pulumi:"type"` } func (BrowserMonitorScriptEventsEventTapValidateValidationArgs) ElementType() reflect.Type { @@ -34310,24 +37785,30 @@ func (o BrowserMonitorScriptEventsEventTapValidateValidationOutput) ToBrowserMon return o } +// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found func (o BrowserMonitorScriptEventsEventTapValidateValidationOutput) FailIfFound() pulumi.BoolPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventTapValidateValidation) *bool { return v.FailIfFound }).(pulumi.BoolPtrOutput) } +// The content to look for on the page. +// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. func (o BrowserMonitorScriptEventsEventTapValidateValidationOutput) Match() pulumi.StringPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventTapValidateValidation) *string { return v.Match }).(pulumi.StringPtrOutput) } +// Defines whether `match` is plain text (`false`) or a regular expression (`true`) func (o BrowserMonitorScriptEventsEventTapValidateValidationOutput) Regex() pulumi.BoolPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventTapValidateValidation) *bool { return v.Regex }).(pulumi.BoolPtrOutput) } +// The elemnt to look for on the page func (o BrowserMonitorScriptEventsEventTapValidateValidationOutput) Target() BrowserMonitorScriptEventsEventTapValidateValidationTargetPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventTapValidateValidation) *BrowserMonitorScriptEventsEventTapValidateValidationTarget { return v.Target }).(BrowserMonitorScriptEventsEventTapValidateValidationTargetPtrOutput) } +// The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). func (o BrowserMonitorScriptEventsEventTapValidateValidationOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventTapValidateValidation) string { return v.Type }).(pulumi.StringOutput) } @@ -34353,8 +37834,10 @@ func (o BrowserMonitorScriptEventsEventTapValidateValidationArrayOutput) Index(i } type BrowserMonitorScriptEventsEventTapValidateValidationTarget struct { + // The list of locators identifying the desired element Locators []BrowserMonitorScriptEventsEventTapValidateValidationTargetLocator `pulumi:"locators"` - Window *string `pulumi:"window"` + // The tab of the target + Window *string `pulumi:"window"` } // BrowserMonitorScriptEventsEventTapValidateValidationTargetInput is an input type that accepts BrowserMonitorScriptEventsEventTapValidateValidationTargetArgs and BrowserMonitorScriptEventsEventTapValidateValidationTargetOutput values. @@ -34369,8 +37852,10 @@ type BrowserMonitorScriptEventsEventTapValidateValidationTargetInput interface { } type BrowserMonitorScriptEventsEventTapValidateValidationTargetArgs struct { + // The list of locators identifying the desired element Locators BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorArrayInput `pulumi:"locators"` - Window pulumi.StringPtrInput `pulumi:"window"` + // The tab of the target + Window pulumi.StringPtrInput `pulumi:"window"` } func (BrowserMonitorScriptEventsEventTapValidateValidationTargetArgs) ElementType() reflect.Type { @@ -34450,12 +37935,14 @@ func (o BrowserMonitorScriptEventsEventTapValidateValidationTargetOutput) ToBrow }).(BrowserMonitorScriptEventsEventTapValidateValidationTargetPtrOutput) } +// The list of locators identifying the desired element func (o BrowserMonitorScriptEventsEventTapValidateValidationTargetOutput) Locators() BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventTapValidateValidationTarget) []BrowserMonitorScriptEventsEventTapValidateValidationTargetLocator { return v.Locators }).(BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorArrayOutput) } +// The tab of the target func (o BrowserMonitorScriptEventsEventTapValidateValidationTargetOutput) Window() pulumi.StringPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventTapValidateValidationTarget) *string { return v.Window }).(pulumi.StringPtrOutput) } @@ -34484,6 +37971,7 @@ func (o BrowserMonitorScriptEventsEventTapValidateValidationTargetPtrOutput) Ele }).(BrowserMonitorScriptEventsEventTapValidateValidationTargetOutput) } +// The list of locators identifying the desired element func (o BrowserMonitorScriptEventsEventTapValidateValidationTargetPtrOutput) Locators() BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorArrayOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventTapValidateValidationTarget) []BrowserMonitorScriptEventsEventTapValidateValidationTargetLocator { if v == nil { @@ -34493,6 +37981,7 @@ func (o BrowserMonitorScriptEventsEventTapValidateValidationTargetPtrOutput) Loc }).(BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorArrayOutput) } +// The tab of the target func (o BrowserMonitorScriptEventsEventTapValidateValidationTargetPtrOutput) Window() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventTapValidateValidationTarget) *string { if v == nil { @@ -34503,6 +37992,7 @@ func (o BrowserMonitorScriptEventsEventTapValidateValidationTargetPtrOutput) Win } type BrowserMonitorScriptEventsEventTapValidateValidationTargetLocator struct { + // A locator dentifyies the desired element Locators []BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocator `pulumi:"locators"` } @@ -34518,6 +38008,7 @@ type BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorInput inte } type BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorArgs struct { + // A locator dentifyies the desired element Locators BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocatorArrayInput `pulumi:"locators"` } @@ -34572,6 +38063,7 @@ func (o BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorOutput) return o } +// A locator dentifyies the desired element func (o BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorOutput) Locators() BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocatorArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventTapValidateValidationTargetLocator) []BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocator { return v.Locators @@ -34599,7 +38091,9 @@ func (o BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorArrayOu } type BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocator struct { - Type string `pulumi:"type"` + // Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + Type string `pulumi:"type"` + // The name of the element to be found Value string `pulumi:"value"` } @@ -34615,7 +38109,9 @@ type BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocatorInp } type BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocatorArgs struct { - Type pulumi.StringInput `pulumi:"type"` + // Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + Type pulumi.StringInput `pulumi:"type"` + // The name of the element to be found Value pulumi.StringInput `pulumi:"value"` } @@ -34670,10 +38166,12 @@ func (o BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocator return o } +// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) func (o BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocatorOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocator) string { return v.Type }).(pulumi.StringOutput) } +// The name of the element to be found func (o BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocatorOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocator) string { return v.Value @@ -34701,10 +38199,15 @@ func (o BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocator } type BrowserMonitorScriptEventsEventTapWait struct { - Milliseconds *int `pulumi:"milliseconds"` - Timeout *int `pulumi:"timeout"` - Validation *BrowserMonitorScriptEventsEventTapWaitValidation `pulumi:"validation"` - WaitFor string `pulumi:"waitFor"` + // The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + Milliseconds *int `pulumi:"milliseconds"` + // he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + // The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + Timeout *int `pulumi:"timeout"` + // The elements to wait for. Required for the `validation` type, not applicable otherwise. + Validation *BrowserMonitorScriptEventsEventTapWaitValidation `pulumi:"validation"` + // The time to wait before the next event is triggered. Possible values are `pageComplete` (wait for the page to load completely), `network` (wait for background network activity to complete), `nextAction` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + WaitFor string `pulumi:"waitFor"` } // BrowserMonitorScriptEventsEventTapWaitInput is an input type that accepts BrowserMonitorScriptEventsEventTapWaitArgs and BrowserMonitorScriptEventsEventTapWaitOutput values. @@ -34719,10 +38222,15 @@ type BrowserMonitorScriptEventsEventTapWaitInput interface { } type BrowserMonitorScriptEventsEventTapWaitArgs struct { - Milliseconds pulumi.IntPtrInput `pulumi:"milliseconds"` - Timeout pulumi.IntPtrInput `pulumi:"timeout"` - Validation BrowserMonitorScriptEventsEventTapWaitValidationPtrInput `pulumi:"validation"` - WaitFor pulumi.StringInput `pulumi:"waitFor"` + // The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + Milliseconds pulumi.IntPtrInput `pulumi:"milliseconds"` + // he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + // The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + Timeout pulumi.IntPtrInput `pulumi:"timeout"` + // The elements to wait for. Required for the `validation` type, not applicable otherwise. + Validation BrowserMonitorScriptEventsEventTapWaitValidationPtrInput `pulumi:"validation"` + // The time to wait before the next event is triggered. Possible values are `pageComplete` (wait for the page to load completely), `network` (wait for background network activity to complete), `nextAction` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + WaitFor pulumi.StringInput `pulumi:"waitFor"` } func (BrowserMonitorScriptEventsEventTapWaitArgs) ElementType() reflect.Type { @@ -34802,20 +38310,25 @@ func (o BrowserMonitorScriptEventsEventTapWaitOutput) ToBrowserMonitorScriptEven }).(BrowserMonitorScriptEventsEventTapWaitPtrOutput) } +// The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. func (o BrowserMonitorScriptEventsEventTapWaitOutput) Milliseconds() pulumi.IntPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventTapWait) *int { return v.Milliseconds }).(pulumi.IntPtrOutput) } +// he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. +// The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. func (o BrowserMonitorScriptEventsEventTapWaitOutput) Timeout() pulumi.IntPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventTapWait) *int { return v.Timeout }).(pulumi.IntPtrOutput) } +// The elements to wait for. Required for the `validation` type, not applicable otherwise. func (o BrowserMonitorScriptEventsEventTapWaitOutput) Validation() BrowserMonitorScriptEventsEventTapWaitValidationPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventTapWait) *BrowserMonitorScriptEventsEventTapWaitValidation { return v.Validation }).(BrowserMonitorScriptEventsEventTapWaitValidationPtrOutput) } +// The time to wait before the next event is triggered. Possible values are `pageComplete` (wait for the page to load completely), `network` (wait for background network activity to complete), `nextAction` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) func (o BrowserMonitorScriptEventsEventTapWaitOutput) WaitFor() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventTapWait) string { return v.WaitFor }).(pulumi.StringOutput) } @@ -34844,6 +38357,7 @@ func (o BrowserMonitorScriptEventsEventTapWaitPtrOutput) Elem() BrowserMonitorSc }).(BrowserMonitorScriptEventsEventTapWaitOutput) } +// The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. func (o BrowserMonitorScriptEventsEventTapWaitPtrOutput) Milliseconds() pulumi.IntPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventTapWait) *int { if v == nil { @@ -34853,6 +38367,8 @@ func (o BrowserMonitorScriptEventsEventTapWaitPtrOutput) Milliseconds() pulumi.I }).(pulumi.IntPtrOutput) } +// he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. +// The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. func (o BrowserMonitorScriptEventsEventTapWaitPtrOutput) Timeout() pulumi.IntPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventTapWait) *int { if v == nil { @@ -34862,6 +38378,7 @@ func (o BrowserMonitorScriptEventsEventTapWaitPtrOutput) Timeout() pulumi.IntPtr }).(pulumi.IntPtrOutput) } +// The elements to wait for. Required for the `validation` type, not applicable otherwise. func (o BrowserMonitorScriptEventsEventTapWaitPtrOutput) Validation() BrowserMonitorScriptEventsEventTapWaitValidationPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventTapWait) *BrowserMonitorScriptEventsEventTapWaitValidation { if v == nil { @@ -34871,6 +38388,7 @@ func (o BrowserMonitorScriptEventsEventTapWaitPtrOutput) Validation() BrowserMon }).(BrowserMonitorScriptEventsEventTapWaitValidationPtrOutput) } +// The time to wait before the next event is triggered. Possible values are `pageComplete` (wait for the page to load completely), `network` (wait for background network activity to complete), `nextAction` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) func (o BrowserMonitorScriptEventsEventTapWaitPtrOutput) WaitFor() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventTapWait) *string { if v == nil { @@ -34881,11 +38399,17 @@ func (o BrowserMonitorScriptEventsEventTapWaitPtrOutput) WaitFor() pulumi.String } type BrowserMonitorScriptEventsEventTapWaitValidation struct { - FailIfFound *bool `pulumi:"failIfFound"` - Match *string `pulumi:"match"` - Regex *bool `pulumi:"regex"` - Target *BrowserMonitorScriptEventsEventTapWaitValidationTarget `pulumi:"target"` - Type string `pulumi:"type"` + // The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + FailIfFound *bool `pulumi:"failIfFound"` + // The content to look for on the page. + // Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + Match *string `pulumi:"match"` + // Defines whether `match` is plain text (`false`) or a regular expression (`true`) + Regex *bool `pulumi:"regex"` + // The elemnt to look for on the page + Target *BrowserMonitorScriptEventsEventTapWaitValidationTarget `pulumi:"target"` + // The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + Type string `pulumi:"type"` } // BrowserMonitorScriptEventsEventTapWaitValidationInput is an input type that accepts BrowserMonitorScriptEventsEventTapWaitValidationArgs and BrowserMonitorScriptEventsEventTapWaitValidationOutput values. @@ -34900,11 +38424,17 @@ type BrowserMonitorScriptEventsEventTapWaitValidationInput interface { } type BrowserMonitorScriptEventsEventTapWaitValidationArgs struct { - FailIfFound pulumi.BoolPtrInput `pulumi:"failIfFound"` - Match pulumi.StringPtrInput `pulumi:"match"` - Regex pulumi.BoolPtrInput `pulumi:"regex"` - Target BrowserMonitorScriptEventsEventTapWaitValidationTargetPtrInput `pulumi:"target"` - Type pulumi.StringInput `pulumi:"type"` + // The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + FailIfFound pulumi.BoolPtrInput `pulumi:"failIfFound"` + // The content to look for on the page. + // Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + Match pulumi.StringPtrInput `pulumi:"match"` + // Defines whether `match` is plain text (`false`) or a regular expression (`true`) + Regex pulumi.BoolPtrInput `pulumi:"regex"` + // The elemnt to look for on the page + Target BrowserMonitorScriptEventsEventTapWaitValidationTargetPtrInput `pulumi:"target"` + // The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + Type pulumi.StringInput `pulumi:"type"` } func (BrowserMonitorScriptEventsEventTapWaitValidationArgs) ElementType() reflect.Type { @@ -34984,24 +38514,30 @@ func (o BrowserMonitorScriptEventsEventTapWaitValidationOutput) ToBrowserMonitor }).(BrowserMonitorScriptEventsEventTapWaitValidationPtrOutput) } +// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found func (o BrowserMonitorScriptEventsEventTapWaitValidationOutput) FailIfFound() pulumi.BoolPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventTapWaitValidation) *bool { return v.FailIfFound }).(pulumi.BoolPtrOutput) } +// The content to look for on the page. +// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. func (o BrowserMonitorScriptEventsEventTapWaitValidationOutput) Match() pulumi.StringPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventTapWaitValidation) *string { return v.Match }).(pulumi.StringPtrOutput) } +// Defines whether `match` is plain text (`false`) or a regular expression (`true`) func (o BrowserMonitorScriptEventsEventTapWaitValidationOutput) Regex() pulumi.BoolPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventTapWaitValidation) *bool { return v.Regex }).(pulumi.BoolPtrOutput) } +// The elemnt to look for on the page func (o BrowserMonitorScriptEventsEventTapWaitValidationOutput) Target() BrowserMonitorScriptEventsEventTapWaitValidationTargetPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventTapWaitValidation) *BrowserMonitorScriptEventsEventTapWaitValidationTarget { return v.Target }).(BrowserMonitorScriptEventsEventTapWaitValidationTargetPtrOutput) } +// The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). func (o BrowserMonitorScriptEventsEventTapWaitValidationOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventTapWaitValidation) string { return v.Type }).(pulumi.StringOutput) } @@ -35030,6 +38566,7 @@ func (o BrowserMonitorScriptEventsEventTapWaitValidationPtrOutput) Elem() Browse }).(BrowserMonitorScriptEventsEventTapWaitValidationOutput) } +// The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found func (o BrowserMonitorScriptEventsEventTapWaitValidationPtrOutput) FailIfFound() pulumi.BoolPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventTapWaitValidation) *bool { if v == nil { @@ -35039,6 +38576,8 @@ func (o BrowserMonitorScriptEventsEventTapWaitValidationPtrOutput) FailIfFound() }).(pulumi.BoolPtrOutput) } +// The content to look for on the page. +// Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. func (o BrowserMonitorScriptEventsEventTapWaitValidationPtrOutput) Match() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventTapWaitValidation) *string { if v == nil { @@ -35048,6 +38587,7 @@ func (o BrowserMonitorScriptEventsEventTapWaitValidationPtrOutput) Match() pulum }).(pulumi.StringPtrOutput) } +// Defines whether `match` is plain text (`false`) or a regular expression (`true`) func (o BrowserMonitorScriptEventsEventTapWaitValidationPtrOutput) Regex() pulumi.BoolPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventTapWaitValidation) *bool { if v == nil { @@ -35057,6 +38597,7 @@ func (o BrowserMonitorScriptEventsEventTapWaitValidationPtrOutput) Regex() pulum }).(pulumi.BoolPtrOutput) } +// The elemnt to look for on the page func (o BrowserMonitorScriptEventsEventTapWaitValidationPtrOutput) Target() BrowserMonitorScriptEventsEventTapWaitValidationTargetPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventTapWaitValidation) *BrowserMonitorScriptEventsEventTapWaitValidationTarget { if v == nil { @@ -35066,6 +38607,7 @@ func (o BrowserMonitorScriptEventsEventTapWaitValidationPtrOutput) Target() Brow }).(BrowserMonitorScriptEventsEventTapWaitValidationTargetPtrOutput) } +// The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). func (o BrowserMonitorScriptEventsEventTapWaitValidationPtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventTapWaitValidation) *string { if v == nil { @@ -35076,8 +38618,10 @@ func (o BrowserMonitorScriptEventsEventTapWaitValidationPtrOutput) Type() pulumi } type BrowserMonitorScriptEventsEventTapWaitValidationTarget struct { + // The list of locators identifying the desired element Locators []BrowserMonitorScriptEventsEventTapWaitValidationTargetLocator `pulumi:"locators"` - Window *string `pulumi:"window"` + // The tab of the target + Window *string `pulumi:"window"` } // BrowserMonitorScriptEventsEventTapWaitValidationTargetInput is an input type that accepts BrowserMonitorScriptEventsEventTapWaitValidationTargetArgs and BrowserMonitorScriptEventsEventTapWaitValidationTargetOutput values. @@ -35092,8 +38636,10 @@ type BrowserMonitorScriptEventsEventTapWaitValidationTargetInput interface { } type BrowserMonitorScriptEventsEventTapWaitValidationTargetArgs struct { + // The list of locators identifying the desired element Locators BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorArrayInput `pulumi:"locators"` - Window pulumi.StringPtrInput `pulumi:"window"` + // The tab of the target + Window pulumi.StringPtrInput `pulumi:"window"` } func (BrowserMonitorScriptEventsEventTapWaitValidationTargetArgs) ElementType() reflect.Type { @@ -35173,12 +38719,14 @@ func (o BrowserMonitorScriptEventsEventTapWaitValidationTargetOutput) ToBrowserM }).(BrowserMonitorScriptEventsEventTapWaitValidationTargetPtrOutput) } +// The list of locators identifying the desired element func (o BrowserMonitorScriptEventsEventTapWaitValidationTargetOutput) Locators() BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventTapWaitValidationTarget) []BrowserMonitorScriptEventsEventTapWaitValidationTargetLocator { return v.Locators }).(BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorArrayOutput) } +// The tab of the target func (o BrowserMonitorScriptEventsEventTapWaitValidationTargetOutput) Window() pulumi.StringPtrOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventTapWaitValidationTarget) *string { return v.Window }).(pulumi.StringPtrOutput) } @@ -35207,6 +38755,7 @@ func (o BrowserMonitorScriptEventsEventTapWaitValidationTargetPtrOutput) Elem() }).(BrowserMonitorScriptEventsEventTapWaitValidationTargetOutput) } +// The list of locators identifying the desired element func (o BrowserMonitorScriptEventsEventTapWaitValidationTargetPtrOutput) Locators() BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorArrayOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventTapWaitValidationTarget) []BrowserMonitorScriptEventsEventTapWaitValidationTargetLocator { if v == nil { @@ -35216,6 +38765,7 @@ func (o BrowserMonitorScriptEventsEventTapWaitValidationTargetPtrOutput) Locator }).(BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorArrayOutput) } +// The tab of the target func (o BrowserMonitorScriptEventsEventTapWaitValidationTargetPtrOutput) Window() pulumi.StringPtrOutput { return o.ApplyT(func(v *BrowserMonitorScriptEventsEventTapWaitValidationTarget) *string { if v == nil { @@ -35226,6 +38776,7 @@ func (o BrowserMonitorScriptEventsEventTapWaitValidationTargetPtrOutput) Window( } type BrowserMonitorScriptEventsEventTapWaitValidationTargetLocator struct { + // A locator dentifyies the desired element Locators []BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocator `pulumi:"locators"` } @@ -35241,6 +38792,7 @@ type BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorInput interfac } type BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorArgs struct { + // A locator dentifyies the desired element Locators BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocatorArrayInput `pulumi:"locators"` } @@ -35295,6 +38847,7 @@ func (o BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorOutput) ToB return o } +// A locator dentifyies the desired element func (o BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorOutput) Locators() BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocatorArrayOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventTapWaitValidationTargetLocator) []BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocator { return v.Locators @@ -35322,7 +38875,9 @@ func (o BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorArrayOutput } type BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocator struct { - Type string `pulumi:"type"` + // Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + Type string `pulumi:"type"` + // The name of the element to be found Value string `pulumi:"value"` } @@ -35338,7 +38893,9 @@ type BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocatorInput i } type BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocatorArgs struct { - Type pulumi.StringInput `pulumi:"type"` + // Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + Type pulumi.StringInput `pulumi:"type"` + // The name of the element to be found Value pulumi.StringInput `pulumi:"value"` } @@ -35393,10 +38950,12 @@ func (o BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocatorOutp return o } +// Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) func (o BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocatorOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocator) string { return v.Type }).(pulumi.StringOutput) } +// The name of the element to be found func (o BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocatorOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocator) string { return v.Value }).(pulumi.StringOutput) } @@ -35519,10 +39078,18 @@ func (o BrowserMonitorTagArrayOutput) Index(i pulumi.IntInput) BrowserMonitorTag } type BrowserMonitorTagTag struct { - Context string `pulumi:"context"` - Key string `pulumi:"key"` - Source *string `pulumi:"source"` - Value *string `pulumi:"value"` + // The origin of the tag. Supported values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES`. + Context string `pulumi:"context"` + // The key of the tag. + // + // Custom tags have the tag value here. + Key string `pulumi:"key"` + // The source of the tag. Supported values are `USER`, `RULE_BASED` and `AUTO`. + Source *string `pulumi:"source"` + // The value of the tag. + // + // Not applicable to custom tags. + Value *string `pulumi:"value"` } // BrowserMonitorTagTagInput is an input type that accepts BrowserMonitorTagTagArgs and BrowserMonitorTagTagOutput values. @@ -35537,10 +39104,18 @@ type BrowserMonitorTagTagInput interface { } type BrowserMonitorTagTagArgs struct { - Context pulumi.StringInput `pulumi:"context"` - Key pulumi.StringInput `pulumi:"key"` - Source pulumi.StringPtrInput `pulumi:"source"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The origin of the tag. Supported values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES`. + Context pulumi.StringInput `pulumi:"context"` + // The key of the tag. + // + // Custom tags have the tag value here. + Key pulumi.StringInput `pulumi:"key"` + // The source of the tag. Supported values are `USER`, `RULE_BASED` and `AUTO`. + Source pulumi.StringPtrInput `pulumi:"source"` + // The value of the tag. + // + // Not applicable to custom tags. + Value pulumi.StringPtrInput `pulumi:"value"` } func (BrowserMonitorTagTagArgs) ElementType() reflect.Type { @@ -35594,18 +39169,26 @@ func (o BrowserMonitorTagTagOutput) ToBrowserMonitorTagTagOutputWithContext(ctx return o } +// The origin of the tag. Supported values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES`. func (o BrowserMonitorTagTagOutput) Context() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorTagTag) string { return v.Context }).(pulumi.StringOutput) } +// The key of the tag. +// +// Custom tags have the tag value here. func (o BrowserMonitorTagTagOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v BrowserMonitorTagTag) string { return v.Key }).(pulumi.StringOutput) } +// The source of the tag. Supported values are `USER`, `RULE_BASED` and `AUTO`. func (o BrowserMonitorTagTagOutput) Source() pulumi.StringPtrOutput { return o.ApplyT(func(v BrowserMonitorTagTag) *string { return v.Source }).(pulumi.StringPtrOutput) } +// The value of the tag. +// +// Not applicable to custom tags. func (o BrowserMonitorTagTagOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v BrowserMonitorTagTag) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -35825,9 +39408,12 @@ func (o BusinessEventsOneagentEventPtrOutput) Type() BusinessEventsOneagentEvent } type BusinessEventsOneagentEventCategory struct { - Path *string `pulumi:"path"` - Source *string `pulumi:"source"` - SourceType string `pulumi:"sourceType"` + // [See our documentation](https://dt-url.net/ei034bx) + Path *string `pulumi:"path"` + // Fixed value + Source *string `pulumi:"source"` + // Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + SourceType string `pulumi:"sourceType"` } // BusinessEventsOneagentEventCategoryInput is an input type that accepts BusinessEventsOneagentEventCategoryArgs and BusinessEventsOneagentEventCategoryOutput values. @@ -35842,9 +39428,12 @@ type BusinessEventsOneagentEventCategoryInput interface { } type BusinessEventsOneagentEventCategoryArgs struct { - Path pulumi.StringPtrInput `pulumi:"path"` - Source pulumi.StringPtrInput `pulumi:"source"` - SourceType pulumi.StringInput `pulumi:"sourceType"` + // [See our documentation](https://dt-url.net/ei034bx) + Path pulumi.StringPtrInput `pulumi:"path"` + // Fixed value + Source pulumi.StringPtrInput `pulumi:"source"` + // Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + SourceType pulumi.StringInput `pulumi:"sourceType"` } func (BusinessEventsOneagentEventCategoryArgs) ElementType() reflect.Type { @@ -35924,14 +39513,17 @@ func (o BusinessEventsOneagentEventCategoryOutput) ToBusinessEventsOneagentEvent }).(BusinessEventsOneagentEventCategoryPtrOutput) } +// [See our documentation](https://dt-url.net/ei034bx) func (o BusinessEventsOneagentEventCategoryOutput) Path() pulumi.StringPtrOutput { return o.ApplyT(func(v BusinessEventsOneagentEventCategory) *string { return v.Path }).(pulumi.StringPtrOutput) } +// Fixed value func (o BusinessEventsOneagentEventCategoryOutput) Source() pulumi.StringPtrOutput { return o.ApplyT(func(v BusinessEventsOneagentEventCategory) *string { return v.Source }).(pulumi.StringPtrOutput) } +// Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` func (o BusinessEventsOneagentEventCategoryOutput) SourceType() pulumi.StringOutput { return o.ApplyT(func(v BusinessEventsOneagentEventCategory) string { return v.SourceType }).(pulumi.StringOutput) } @@ -35960,6 +39552,7 @@ func (o BusinessEventsOneagentEventCategoryPtrOutput) Elem() BusinessEventsOneag }).(BusinessEventsOneagentEventCategoryOutput) } +// [See our documentation](https://dt-url.net/ei034bx) func (o BusinessEventsOneagentEventCategoryPtrOutput) Path() pulumi.StringPtrOutput { return o.ApplyT(func(v *BusinessEventsOneagentEventCategory) *string { if v == nil { @@ -35969,6 +39562,7 @@ func (o BusinessEventsOneagentEventCategoryPtrOutput) Path() pulumi.StringPtrOut }).(pulumi.StringPtrOutput) } +// Fixed value func (o BusinessEventsOneagentEventCategoryPtrOutput) Source() pulumi.StringPtrOutput { return o.ApplyT(func(v *BusinessEventsOneagentEventCategory) *string { if v == nil { @@ -35978,6 +39572,7 @@ func (o BusinessEventsOneagentEventCategoryPtrOutput) Source() pulumi.StringPtrO }).(pulumi.StringPtrOutput) } +// Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` func (o BusinessEventsOneagentEventCategoryPtrOutput) SourceType() pulumi.StringPtrOutput { return o.ApplyT(func(v *BusinessEventsOneagentEventCategory) *string { if v == nil { @@ -36123,7 +39718,9 @@ func (o BusinessEventsOneagentEventDataPtrOutput) EventDataFieldComplexes() Busi } type BusinessEventsOneagentEventDataEventDataFieldComplex struct { - Name string `pulumi:"name"` + // Field name to be added to data. + Name string `pulumi:"name"` + // no documentation available Source BusinessEventsOneagentEventDataEventDataFieldComplexSource `pulumi:"source"` } @@ -36139,7 +39736,9 @@ type BusinessEventsOneagentEventDataEventDataFieldComplexInput interface { } type BusinessEventsOneagentEventDataEventDataFieldComplexArgs struct { - Name pulumi.StringInput `pulumi:"name"` + // Field name to be added to data. + Name pulumi.StringInput `pulumi:"name"` + // no documentation available Source BusinessEventsOneagentEventDataEventDataFieldComplexSourceInput `pulumi:"source"` } @@ -36194,10 +39793,12 @@ func (o BusinessEventsOneagentEventDataEventDataFieldComplexOutput) ToBusinessEv return o } +// Field name to be added to data. func (o BusinessEventsOneagentEventDataEventDataFieldComplexOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v BusinessEventsOneagentEventDataEventDataFieldComplex) string { return v.Name }).(pulumi.StringOutput) } +// no documentation available func (o BusinessEventsOneagentEventDataEventDataFieldComplexOutput) Source() BusinessEventsOneagentEventDataEventDataFieldComplexSourceOutput { return o.ApplyT(func(v BusinessEventsOneagentEventDataEventDataFieldComplex) BusinessEventsOneagentEventDataEventDataFieldComplexSource { return v.Source @@ -36225,9 +39826,12 @@ func (o BusinessEventsOneagentEventDataEventDataFieldComplexArrayOutput) Index(i } type BusinessEventsOneagentEventDataEventDataFieldComplexSource struct { - Path *string `pulumi:"path"` - Source *string `pulumi:"source"` - SourceType string `pulumi:"sourceType"` + // [See our documentation](https://dt-url.net/ei034bx) + Path *string `pulumi:"path"` + // Fixed value + Source *string `pulumi:"source"` + // Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + SourceType string `pulumi:"sourceType"` } // BusinessEventsOneagentEventDataEventDataFieldComplexSourceInput is an input type that accepts BusinessEventsOneagentEventDataEventDataFieldComplexSourceArgs and BusinessEventsOneagentEventDataEventDataFieldComplexSourceOutput values. @@ -36242,9 +39846,12 @@ type BusinessEventsOneagentEventDataEventDataFieldComplexSourceInput interface { } type BusinessEventsOneagentEventDataEventDataFieldComplexSourceArgs struct { - Path pulumi.StringPtrInput `pulumi:"path"` - Source pulumi.StringPtrInput `pulumi:"source"` - SourceType pulumi.StringInput `pulumi:"sourceType"` + // [See our documentation](https://dt-url.net/ei034bx) + Path pulumi.StringPtrInput `pulumi:"path"` + // Fixed value + Source pulumi.StringPtrInput `pulumi:"source"` + // Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + SourceType pulumi.StringInput `pulumi:"sourceType"` } func (BusinessEventsOneagentEventDataEventDataFieldComplexSourceArgs) ElementType() reflect.Type { @@ -36273,22 +39880,28 @@ func (o BusinessEventsOneagentEventDataEventDataFieldComplexSourceOutput) ToBusi return o } +// [See our documentation](https://dt-url.net/ei034bx) func (o BusinessEventsOneagentEventDataEventDataFieldComplexSourceOutput) Path() pulumi.StringPtrOutput { return o.ApplyT(func(v BusinessEventsOneagentEventDataEventDataFieldComplexSource) *string { return v.Path }).(pulumi.StringPtrOutput) } +// Fixed value func (o BusinessEventsOneagentEventDataEventDataFieldComplexSourceOutput) Source() pulumi.StringPtrOutput { return o.ApplyT(func(v BusinessEventsOneagentEventDataEventDataFieldComplexSource) *string { return v.Source }).(pulumi.StringPtrOutput) } +// Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` func (o BusinessEventsOneagentEventDataEventDataFieldComplexSourceOutput) SourceType() pulumi.StringOutput { return o.ApplyT(func(v BusinessEventsOneagentEventDataEventDataFieldComplexSource) string { return v.SourceType }).(pulumi.StringOutput) } type BusinessEventsOneagentEventProvider struct { - Path *string `pulumi:"path"` - Source *string `pulumi:"source"` - SourceType string `pulumi:"sourceType"` + // [See our documentation](https://dt-url.net/ei034bx) + Path *string `pulumi:"path"` + // Fixed value + Source *string `pulumi:"source"` + // Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + SourceType string `pulumi:"sourceType"` } // BusinessEventsOneagentEventProviderInput is an input type that accepts BusinessEventsOneagentEventProviderArgs and BusinessEventsOneagentEventProviderOutput values. @@ -36303,9 +39916,12 @@ type BusinessEventsOneagentEventProviderInput interface { } type BusinessEventsOneagentEventProviderArgs struct { - Path pulumi.StringPtrInput `pulumi:"path"` - Source pulumi.StringPtrInput `pulumi:"source"` - SourceType pulumi.StringInput `pulumi:"sourceType"` + // [See our documentation](https://dt-url.net/ei034bx) + Path pulumi.StringPtrInput `pulumi:"path"` + // Fixed value + Source pulumi.StringPtrInput `pulumi:"source"` + // Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + SourceType pulumi.StringInput `pulumi:"sourceType"` } func (BusinessEventsOneagentEventProviderArgs) ElementType() reflect.Type { @@ -36385,14 +40001,17 @@ func (o BusinessEventsOneagentEventProviderOutput) ToBusinessEventsOneagentEvent }).(BusinessEventsOneagentEventProviderPtrOutput) } +// [See our documentation](https://dt-url.net/ei034bx) func (o BusinessEventsOneagentEventProviderOutput) Path() pulumi.StringPtrOutput { return o.ApplyT(func(v BusinessEventsOneagentEventProvider) *string { return v.Path }).(pulumi.StringPtrOutput) } +// Fixed value func (o BusinessEventsOneagentEventProviderOutput) Source() pulumi.StringPtrOutput { return o.ApplyT(func(v BusinessEventsOneagentEventProvider) *string { return v.Source }).(pulumi.StringPtrOutput) } +// Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` func (o BusinessEventsOneagentEventProviderOutput) SourceType() pulumi.StringOutput { return o.ApplyT(func(v BusinessEventsOneagentEventProvider) string { return v.SourceType }).(pulumi.StringOutput) } @@ -36421,6 +40040,7 @@ func (o BusinessEventsOneagentEventProviderPtrOutput) Elem() BusinessEventsOneag }).(BusinessEventsOneagentEventProviderOutput) } +// [See our documentation](https://dt-url.net/ei034bx) func (o BusinessEventsOneagentEventProviderPtrOutput) Path() pulumi.StringPtrOutput { return o.ApplyT(func(v *BusinessEventsOneagentEventProvider) *string { if v == nil { @@ -36430,6 +40050,7 @@ func (o BusinessEventsOneagentEventProviderPtrOutput) Path() pulumi.StringPtrOut }).(pulumi.StringPtrOutput) } +// Fixed value func (o BusinessEventsOneagentEventProviderPtrOutput) Source() pulumi.StringPtrOutput { return o.ApplyT(func(v *BusinessEventsOneagentEventProvider) *string { if v == nil { @@ -36439,6 +40060,7 @@ func (o BusinessEventsOneagentEventProviderPtrOutput) Source() pulumi.StringPtrO }).(pulumi.StringPtrOutput) } +// Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` func (o BusinessEventsOneagentEventProviderPtrOutput) SourceType() pulumi.StringPtrOutput { return o.ApplyT(func(v *BusinessEventsOneagentEventProvider) *string { if v == nil { @@ -36449,9 +40071,12 @@ func (o BusinessEventsOneagentEventProviderPtrOutput) SourceType() pulumi.String } type BusinessEventsOneagentEventType struct { - Path *string `pulumi:"path"` - Source *string `pulumi:"source"` - SourceType string `pulumi:"sourceType"` + // [See our documentation](https://dt-url.net/ei034bx) + Path *string `pulumi:"path"` + // Fixed value + Source *string `pulumi:"source"` + // Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + SourceType string `pulumi:"sourceType"` } // BusinessEventsOneagentEventTypeInput is an input type that accepts BusinessEventsOneagentEventTypeArgs and BusinessEventsOneagentEventTypeOutput values. @@ -36466,9 +40091,12 @@ type BusinessEventsOneagentEventTypeInput interface { } type BusinessEventsOneagentEventTypeArgs struct { - Path pulumi.StringPtrInput `pulumi:"path"` - Source pulumi.StringPtrInput `pulumi:"source"` - SourceType pulumi.StringInput `pulumi:"sourceType"` + // [See our documentation](https://dt-url.net/ei034bx) + Path pulumi.StringPtrInput `pulumi:"path"` + // Fixed value + Source pulumi.StringPtrInput `pulumi:"source"` + // Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + SourceType pulumi.StringInput `pulumi:"sourceType"` } func (BusinessEventsOneagentEventTypeArgs) ElementType() reflect.Type { @@ -36548,14 +40176,17 @@ func (o BusinessEventsOneagentEventTypeOutput) ToBusinessEventsOneagentEventType }).(BusinessEventsOneagentEventTypePtrOutput) } +// [See our documentation](https://dt-url.net/ei034bx) func (o BusinessEventsOneagentEventTypeOutput) Path() pulumi.StringPtrOutput { return o.ApplyT(func(v BusinessEventsOneagentEventType) *string { return v.Path }).(pulumi.StringPtrOutput) } +// Fixed value func (o BusinessEventsOneagentEventTypeOutput) Source() pulumi.StringPtrOutput { return o.ApplyT(func(v BusinessEventsOneagentEventType) *string { return v.Source }).(pulumi.StringPtrOutput) } +// Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` func (o BusinessEventsOneagentEventTypeOutput) SourceType() pulumi.StringOutput { return o.ApplyT(func(v BusinessEventsOneagentEventType) string { return v.SourceType }).(pulumi.StringOutput) } @@ -36584,6 +40215,7 @@ func (o BusinessEventsOneagentEventTypePtrOutput) Elem() BusinessEventsOneagentE }).(BusinessEventsOneagentEventTypeOutput) } +// [See our documentation](https://dt-url.net/ei034bx) func (o BusinessEventsOneagentEventTypePtrOutput) Path() pulumi.StringPtrOutput { return o.ApplyT(func(v *BusinessEventsOneagentEventType) *string { if v == nil { @@ -36593,6 +40225,7 @@ func (o BusinessEventsOneagentEventTypePtrOutput) Path() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } +// Fixed value func (o BusinessEventsOneagentEventTypePtrOutput) Source() pulumi.StringPtrOutput { return o.ApplyT(func(v *BusinessEventsOneagentEventType) *string { if v == nil { @@ -36602,6 +40235,7 @@ func (o BusinessEventsOneagentEventTypePtrOutput) Source() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } +// Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` func (o BusinessEventsOneagentEventTypePtrOutput) SourceType() pulumi.StringPtrOutput { return o.ApplyT(func(v *BusinessEventsOneagentEventType) *string { if v == nil { @@ -36745,10 +40379,14 @@ func (o BusinessEventsOneagentTriggersPtrOutput) Triggers() BusinessEventsOneage } type BusinessEventsOneagentTriggersTrigger struct { - CaseSensitive *bool `pulumi:"caseSensitive"` - Source BusinessEventsOneagentTriggersTriggerSource `pulumi:"source"` - Type string `pulumi:"type"` - Value *string `pulumi:"value"` + // Case sensitive + CaseSensitive *bool `pulumi:"caseSensitive"` + // no documentation available + Source BusinessEventsOneagentTriggersTriggerSource `pulumi:"source"` + // Possible Values: `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `N_CONTAINS`, `N_ENDS_WITH`, `N_EQUALS`, `N_EXISTS`, `N_STARTS_WITH`, `STARTS_WITH` + Type string `pulumi:"type"` + // no documentation available + Value *string `pulumi:"value"` } // BusinessEventsOneagentTriggersTriggerInput is an input type that accepts BusinessEventsOneagentTriggersTriggerArgs and BusinessEventsOneagentTriggersTriggerOutput values. @@ -36763,10 +40401,14 @@ type BusinessEventsOneagentTriggersTriggerInput interface { } type BusinessEventsOneagentTriggersTriggerArgs struct { - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - Source BusinessEventsOneagentTriggersTriggerSourceInput `pulumi:"source"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringPtrInput `pulumi:"value"` + // Case sensitive + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // no documentation available + Source BusinessEventsOneagentTriggersTriggerSourceInput `pulumi:"source"` + // Possible Values: `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `N_CONTAINS`, `N_ENDS_WITH`, `N_EQUALS`, `N_EXISTS`, `N_STARTS_WITH`, `STARTS_WITH` + Type pulumi.StringInput `pulumi:"type"` + // no documentation available + Value pulumi.StringPtrInput `pulumi:"value"` } func (BusinessEventsOneagentTriggersTriggerArgs) ElementType() reflect.Type { @@ -36820,20 +40462,24 @@ func (o BusinessEventsOneagentTriggersTriggerOutput) ToBusinessEventsOneagentTri return o } +// Case sensitive func (o BusinessEventsOneagentTriggersTriggerOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v BusinessEventsOneagentTriggersTrigger) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } +// no documentation available func (o BusinessEventsOneagentTriggersTriggerOutput) Source() BusinessEventsOneagentTriggersTriggerSourceOutput { return o.ApplyT(func(v BusinessEventsOneagentTriggersTrigger) BusinessEventsOneagentTriggersTriggerSource { return v.Source }).(BusinessEventsOneagentTriggersTriggerSourceOutput) } +// Possible Values: `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `N_CONTAINS`, `N_ENDS_WITH`, `N_EQUALS`, `N_EXISTS`, `N_STARTS_WITH`, `STARTS_WITH` func (o BusinessEventsOneagentTriggersTriggerOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v BusinessEventsOneagentTriggersTrigger) string { return v.Type }).(pulumi.StringOutput) } +// no documentation available func (o BusinessEventsOneagentTriggersTriggerOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v BusinessEventsOneagentTriggersTrigger) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -36859,8 +40505,10 @@ func (o BusinessEventsOneagentTriggersTriggerArrayOutput) Index(i pulumi.IntInpu } type BusinessEventsOneagentTriggersTriggerSource struct { - DataSource string `pulumi:"dataSource"` - Path *string `pulumi:"path"` + // Possible Values: `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + DataSource string `pulumi:"dataSource"` + // [See our documentation](https://dt-url.net/ei034bx) + Path *string `pulumi:"path"` } // BusinessEventsOneagentTriggersTriggerSourceInput is an input type that accepts BusinessEventsOneagentTriggersTriggerSourceArgs and BusinessEventsOneagentTriggersTriggerSourceOutput values. @@ -36875,8 +40523,10 @@ type BusinessEventsOneagentTriggersTriggerSourceInput interface { } type BusinessEventsOneagentTriggersTriggerSourceArgs struct { - DataSource pulumi.StringInput `pulumi:"dataSource"` - Path pulumi.StringPtrInput `pulumi:"path"` + // Possible Values: `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + DataSource pulumi.StringInput `pulumi:"dataSource"` + // [See our documentation](https://dt-url.net/ei034bx) + Path pulumi.StringPtrInput `pulumi:"path"` } func (BusinessEventsOneagentTriggersTriggerSourceArgs) ElementType() reflect.Type { @@ -36905,15 +40555,18 @@ func (o BusinessEventsOneagentTriggersTriggerSourceOutput) ToBusinessEventsOneag return o } +// Possible Values: `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` func (o BusinessEventsOneagentTriggersTriggerSourceOutput) DataSource() pulumi.StringOutput { return o.ApplyT(func(v BusinessEventsOneagentTriggersTriggerSource) string { return v.DataSource }).(pulumi.StringOutput) } +// [See our documentation](https://dt-url.net/ei034bx) func (o BusinessEventsOneagentTriggersTriggerSourceOutput) Path() pulumi.StringPtrOutput { return o.ApplyT(func(v BusinessEventsOneagentTriggersTriggerSource) *string { return v.Path }).(pulumi.StringPtrOutput) } type BusinessEventsProcessingRuleTesting struct { + // Sample event to use for the test run. Only JSON format is supported. SampleEvent string `pulumi:"sampleEvent"` } @@ -36929,6 +40582,7 @@ type BusinessEventsProcessingRuleTestingInput interface { } type BusinessEventsProcessingRuleTestingArgs struct { + // Sample event to use for the test run. Only JSON format is supported. SampleEvent pulumi.StringInput `pulumi:"sampleEvent"` } @@ -37009,6 +40663,7 @@ func (o BusinessEventsProcessingRuleTestingOutput) ToBusinessEventsProcessingRul }).(BusinessEventsProcessingRuleTestingPtrOutput) } +// Sample event to use for the test run. Only JSON format is supported. func (o BusinessEventsProcessingRuleTestingOutput) SampleEvent() pulumi.StringOutput { return o.ApplyT(func(v BusinessEventsProcessingRuleTesting) string { return v.SampleEvent }).(pulumi.StringOutput) } @@ -37037,6 +40692,7 @@ func (o BusinessEventsProcessingRuleTestingPtrOutput) Elem() BusinessEventsProce }).(BusinessEventsProcessingRuleTestingOutput) } +// Sample event to use for the test run. Only JSON format is supported. func (o BusinessEventsProcessingRuleTestingPtrOutput) SampleEvent() pulumi.StringPtrOutput { return o.ApplyT(func(v *BusinessEventsProcessingRuleTesting) *string { if v == nil { @@ -37182,11 +40838,16 @@ func (o BusinessEventsProcessingTransformationFieldsPtrOutput) TransformationFie } type BusinessEventsProcessingTransformationFieldsTransformationField struct { - Array bool `pulumi:"array"` - Name string `pulumi:"name"` - Optional bool `pulumi:"optional"` - Readonly bool `pulumi:"readonly"` - Type string `pulumi:"type"` + // Is Array + Array bool `pulumi:"array"` + // no documentation available + Name string `pulumi:"name"` + // no documentation available + Optional bool `pulumi:"optional"` + // Read-only + Readonly bool `pulumi:"readonly"` + // Possible Values: `BOOLEAN`, `DOUBLE`, `DURATION`, `INT`, `IPADDR`, `LONG`, `STRING`, `TIMESTAMP` + Type string `pulumi:"type"` } // BusinessEventsProcessingTransformationFieldsTransformationFieldInput is an input type that accepts BusinessEventsProcessingTransformationFieldsTransformationFieldArgs and BusinessEventsProcessingTransformationFieldsTransformationFieldOutput values. @@ -37201,11 +40862,16 @@ type BusinessEventsProcessingTransformationFieldsTransformationFieldInput interf } type BusinessEventsProcessingTransformationFieldsTransformationFieldArgs struct { - Array pulumi.BoolInput `pulumi:"array"` - Name pulumi.StringInput `pulumi:"name"` - Optional pulumi.BoolInput `pulumi:"optional"` - Readonly pulumi.BoolInput `pulumi:"readonly"` - Type pulumi.StringInput `pulumi:"type"` + // Is Array + Array pulumi.BoolInput `pulumi:"array"` + // no documentation available + Name pulumi.StringInput `pulumi:"name"` + // no documentation available + Optional pulumi.BoolInput `pulumi:"optional"` + // Read-only + Readonly pulumi.BoolInput `pulumi:"readonly"` + // Possible Values: `BOOLEAN`, `DOUBLE`, `DURATION`, `INT`, `IPADDR`, `LONG`, `STRING`, `TIMESTAMP` + Type pulumi.StringInput `pulumi:"type"` } func (BusinessEventsProcessingTransformationFieldsTransformationFieldArgs) ElementType() reflect.Type { @@ -37259,22 +40925,27 @@ func (o BusinessEventsProcessingTransformationFieldsTransformationFieldOutput) T return o } +// Is Array func (o BusinessEventsProcessingTransformationFieldsTransformationFieldOutput) Array() pulumi.BoolOutput { return o.ApplyT(func(v BusinessEventsProcessingTransformationFieldsTransformationField) bool { return v.Array }).(pulumi.BoolOutput) } +// no documentation available func (o BusinessEventsProcessingTransformationFieldsTransformationFieldOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v BusinessEventsProcessingTransformationFieldsTransformationField) string { return v.Name }).(pulumi.StringOutput) } +// no documentation available func (o BusinessEventsProcessingTransformationFieldsTransformationFieldOutput) Optional() pulumi.BoolOutput { return o.ApplyT(func(v BusinessEventsProcessingTransformationFieldsTransformationField) bool { return v.Optional }).(pulumi.BoolOutput) } +// Read-only func (o BusinessEventsProcessingTransformationFieldsTransformationFieldOutput) Readonly() pulumi.BoolOutput { return o.ApplyT(func(v BusinessEventsProcessingTransformationFieldsTransformationField) bool { return v.Readonly }).(pulumi.BoolOutput) } +// Possible Values: `BOOLEAN`, `DOUBLE`, `DURATION`, `INT`, `IPADDR`, `LONG`, `STRING`, `TIMESTAMP` func (o BusinessEventsProcessingTransformationFieldsTransformationFieldOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v BusinessEventsProcessingTransformationFieldsTransformationField) string { return v.Type }).(pulumi.StringOutput) } @@ -37300,6 +40971,7 @@ func (o BusinessEventsProcessingTransformationFieldsTransformationFieldArrayOutp } type CalculatedServiceMetricCondition struct { + // A conditions for the metric usage Conditions []CalculatedServiceMetricConditionCondition `pulumi:"conditions"` } @@ -37315,6 +40987,7 @@ type CalculatedServiceMetricConditionInput interface { } type CalculatedServiceMetricConditionArgs struct { + // A conditions for the metric usage Conditions CalculatedServiceMetricConditionConditionArrayInput `pulumi:"conditions"` } @@ -37369,6 +41042,7 @@ func (o CalculatedServiceMetricConditionOutput) ToCalculatedServiceMetricConditi return o } +// A conditions for the metric usage func (o CalculatedServiceMetricConditionOutput) Conditions() CalculatedServiceMetricConditionConditionArrayOutput { return o.ApplyT(func(v CalculatedServiceMetricCondition) []CalculatedServiceMetricConditionCondition { return v.Conditions @@ -37396,9 +41070,12 @@ func (o CalculatedServiceMetricConditionArrayOutput) Index(i pulumi.IntInput) Ca } type CalculatedServiceMetricConditionCondition struct { - Attribute string `pulumi:"attribute"` + // The attribute to be matched. Note that for a service property attribute you must use the comparison of the `FAST_STRING` type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + Attribute string `pulumi:"attribute"` + // Type-specific comparison for attributes Comparison CalculatedServiceMetricConditionConditionComparison `pulumi:"comparison"` - Unknowns *string `pulumi:"unknowns"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` } // CalculatedServiceMetricConditionConditionInput is an input type that accepts CalculatedServiceMetricConditionConditionArgs and CalculatedServiceMetricConditionConditionOutput values. @@ -37413,9 +41090,12 @@ type CalculatedServiceMetricConditionConditionInput interface { } type CalculatedServiceMetricConditionConditionArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` + // The attribute to be matched. Note that for a service property attribute you must use the comparison of the `FAST_STRING` type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + Attribute pulumi.StringInput `pulumi:"attribute"` + // Type-specific comparison for attributes Comparison CalculatedServiceMetricConditionConditionComparisonInput `pulumi:"comparison"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (CalculatedServiceMetricConditionConditionArgs) ElementType() reflect.Type { @@ -37469,16 +41149,19 @@ func (o CalculatedServiceMetricConditionConditionOutput) ToCalculatedServiceMetr return o } +// The attribute to be matched. Note that for a service property attribute you must use the comparison of the `FAST_STRING` type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` func (o CalculatedServiceMetricConditionConditionOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionCondition) string { return v.Attribute }).(pulumi.StringOutput) } +// Type-specific comparison for attributes func (o CalculatedServiceMetricConditionConditionOutput) Comparison() CalculatedServiceMetricConditionConditionComparisonOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionCondition) CalculatedServiceMetricConditionConditionComparison { return v.Comparison }).(CalculatedServiceMetricConditionConditionComparisonOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionCondition) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -37504,24 +41187,42 @@ func (o CalculatedServiceMetricConditionConditionArrayOutput) Index(i pulumi.Int } type CalculatedServiceMetricConditionConditionComparison struct { - Boolean *CalculatedServiceMetricConditionConditionComparisonBoolean `pulumi:"boolean"` - EsbInputNodeType *CalculatedServiceMetricConditionConditionComparisonEsbInputNodeType `pulumi:"esbInputNodeType"` - FailedState *CalculatedServiceMetricConditionConditionComparisonFailedState `pulumi:"failedState"` - FailureReason *CalculatedServiceMetricConditionConditionComparisonFailureReason `pulumi:"failureReason"` - FastString *CalculatedServiceMetricConditionConditionComparisonFastString `pulumi:"fastString"` - FlawState *CalculatedServiceMetricConditionConditionComparisonFlawState `pulumi:"flawState"` - Generic *CalculatedServiceMetricConditionConditionComparisonGeneric `pulumi:"generic"` - HttpMethod *CalculatedServiceMetricConditionConditionComparisonHttpMethod `pulumi:"httpMethod"` - HttpStatusClass *CalculatedServiceMetricConditionConditionComparisonHttpStatusClass `pulumi:"httpStatusClass"` - IibInputNodeType *CalculatedServiceMetricConditionConditionComparisonIibInputNodeType `pulumi:"iibInputNodeType"` - Negate *bool `pulumi:"negate"` - Number *CalculatedServiceMetricConditionConditionComparisonNumber `pulumi:"number"` + // Boolean Comparison for `BOOLEAN` attributes + Boolean *CalculatedServiceMetricConditionConditionComparisonBoolean `pulumi:"boolean"` + // Type-specific comparison information for attributes of type 'ESB_INPUT_NODE_TYPE' + EsbInputNodeType *CalculatedServiceMetricConditionConditionComparisonEsbInputNodeType `pulumi:"esbInputNodeType"` + // Comparison for `FAILED_STATE` attributes + FailedState *CalculatedServiceMetricConditionConditionComparisonFailedState `pulumi:"failedState"` + // Comparison for `FAILURE_REASON` attributes + FailureReason *CalculatedServiceMetricConditionConditionComparisonFailureReason `pulumi:"failureReason"` + // Comparison for `FAST_STRING` attributes. Use it for all service property attributes + FastString *CalculatedServiceMetricConditionConditionComparisonFastString `pulumi:"fastString"` + // Comparison for `FLAW_STATE` attributes + FlawState *CalculatedServiceMetricConditionConditionComparisonFlawState `pulumi:"flawState"` + // Comparison for `NUMBER` attributes + Generic *CalculatedServiceMetricConditionConditionComparisonGeneric `pulumi:"generic"` + // Comparison for `HTTP_METHOD` attributes + HttpMethod *CalculatedServiceMetricConditionConditionComparisonHttpMethod `pulumi:"httpMethod"` + // Comparison for `HTTP_STATUS_CLASS` attributes + HttpStatusClass *CalculatedServiceMetricConditionConditionComparisonHttpStatusClass `pulumi:"httpStatusClass"` + // Comparison for `IIB_INPUT_NODE_TYPE` attributes + IibInputNodeType *CalculatedServiceMetricConditionConditionComparisonIibInputNodeType `pulumi:"iibInputNodeType"` + // Reverse the comparison **operator**. For example, it turns **equals** into **does not equal** + Negate *bool `pulumi:"negate"` + // Comparison for `NUMBER` attributes + Number *CalculatedServiceMetricConditionConditionComparisonNumber `pulumi:"number"` + // Comparison for `NUMBER_REQUEST_ATTRIBUTE` attributes NumberRequestAttribute *CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribute `pulumi:"numberRequestAttribute"` - ServiceType *CalculatedServiceMetricConditionConditionComparisonServiceType `pulumi:"serviceType"` - String *CalculatedServiceMetricConditionConditionComparisonString `pulumi:"string"` + // Comparison for `SERVICE_TYPE` attributes + ServiceType *CalculatedServiceMetricConditionConditionComparisonServiceType `pulumi:"serviceType"` + // Comparison for `STRING` attributes + String *CalculatedServiceMetricConditionConditionComparisonString `pulumi:"string"` + // Comparison for `STRING_REQUEST_ATTRIBUTE` attributes StringRequestAttribute *CalculatedServiceMetricConditionConditionComparisonStringRequestAttribute `pulumi:"stringRequestAttribute"` - Tag *CalculatedServiceMetricConditionConditionComparisonTag `pulumi:"tag"` - ZosCallType *CalculatedServiceMetricConditionConditionComparisonZosCallType `pulumi:"zosCallType"` + // Comparison for `TAG` attributes + Tag *CalculatedServiceMetricConditionConditionComparisonTag `pulumi:"tag"` + // Comparison for `ZOS_CALL_TYPE` attributes + ZosCallType *CalculatedServiceMetricConditionConditionComparisonZosCallType `pulumi:"zosCallType"` } // CalculatedServiceMetricConditionConditionComparisonInput is an input type that accepts CalculatedServiceMetricConditionConditionComparisonArgs and CalculatedServiceMetricConditionConditionComparisonOutput values. @@ -37536,24 +41237,42 @@ type CalculatedServiceMetricConditionConditionComparisonInput interface { } type CalculatedServiceMetricConditionConditionComparisonArgs struct { - Boolean CalculatedServiceMetricConditionConditionComparisonBooleanPtrInput `pulumi:"boolean"` - EsbInputNodeType CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypePtrInput `pulumi:"esbInputNodeType"` - FailedState CalculatedServiceMetricConditionConditionComparisonFailedStatePtrInput `pulumi:"failedState"` - FailureReason CalculatedServiceMetricConditionConditionComparisonFailureReasonPtrInput `pulumi:"failureReason"` - FastString CalculatedServiceMetricConditionConditionComparisonFastStringPtrInput `pulumi:"fastString"` - FlawState CalculatedServiceMetricConditionConditionComparisonFlawStatePtrInput `pulumi:"flawState"` - Generic CalculatedServiceMetricConditionConditionComparisonGenericPtrInput `pulumi:"generic"` - HttpMethod CalculatedServiceMetricConditionConditionComparisonHttpMethodPtrInput `pulumi:"httpMethod"` - HttpStatusClass CalculatedServiceMetricConditionConditionComparisonHttpStatusClassPtrInput `pulumi:"httpStatusClass"` - IibInputNodeType CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypePtrInput `pulumi:"iibInputNodeType"` - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Number CalculatedServiceMetricConditionConditionComparisonNumberPtrInput `pulumi:"number"` + // Boolean Comparison for `BOOLEAN` attributes + Boolean CalculatedServiceMetricConditionConditionComparisonBooleanPtrInput `pulumi:"boolean"` + // Type-specific comparison information for attributes of type 'ESB_INPUT_NODE_TYPE' + EsbInputNodeType CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypePtrInput `pulumi:"esbInputNodeType"` + // Comparison for `FAILED_STATE` attributes + FailedState CalculatedServiceMetricConditionConditionComparisonFailedStatePtrInput `pulumi:"failedState"` + // Comparison for `FAILURE_REASON` attributes + FailureReason CalculatedServiceMetricConditionConditionComparisonFailureReasonPtrInput `pulumi:"failureReason"` + // Comparison for `FAST_STRING` attributes. Use it for all service property attributes + FastString CalculatedServiceMetricConditionConditionComparisonFastStringPtrInput `pulumi:"fastString"` + // Comparison for `FLAW_STATE` attributes + FlawState CalculatedServiceMetricConditionConditionComparisonFlawStatePtrInput `pulumi:"flawState"` + // Comparison for `NUMBER` attributes + Generic CalculatedServiceMetricConditionConditionComparisonGenericPtrInput `pulumi:"generic"` + // Comparison for `HTTP_METHOD` attributes + HttpMethod CalculatedServiceMetricConditionConditionComparisonHttpMethodPtrInput `pulumi:"httpMethod"` + // Comparison for `HTTP_STATUS_CLASS` attributes + HttpStatusClass CalculatedServiceMetricConditionConditionComparisonHttpStatusClassPtrInput `pulumi:"httpStatusClass"` + // Comparison for `IIB_INPUT_NODE_TYPE` attributes + IibInputNodeType CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypePtrInput `pulumi:"iibInputNodeType"` + // Reverse the comparison **operator**. For example, it turns **equals** into **does not equal** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Comparison for `NUMBER` attributes + Number CalculatedServiceMetricConditionConditionComparisonNumberPtrInput `pulumi:"number"` + // Comparison for `NUMBER_REQUEST_ATTRIBUTE` attributes NumberRequestAttribute CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributePtrInput `pulumi:"numberRequestAttribute"` - ServiceType CalculatedServiceMetricConditionConditionComparisonServiceTypePtrInput `pulumi:"serviceType"` - String CalculatedServiceMetricConditionConditionComparisonStringPtrInput `pulumi:"string"` + // Comparison for `SERVICE_TYPE` attributes + ServiceType CalculatedServiceMetricConditionConditionComparisonServiceTypePtrInput `pulumi:"serviceType"` + // Comparison for `STRING` attributes + String CalculatedServiceMetricConditionConditionComparisonStringPtrInput `pulumi:"string"` + // Comparison for `STRING_REQUEST_ATTRIBUTE` attributes StringRequestAttribute CalculatedServiceMetricConditionConditionComparisonStringRequestAttributePtrInput `pulumi:"stringRequestAttribute"` - Tag CalculatedServiceMetricConditionConditionComparisonTagPtrInput `pulumi:"tag"` - ZosCallType CalculatedServiceMetricConditionConditionComparisonZosCallTypePtrInput `pulumi:"zosCallType"` + // Comparison for `TAG` attributes + Tag CalculatedServiceMetricConditionConditionComparisonTagPtrInput `pulumi:"tag"` + // Comparison for `ZOS_CALL_TYPE` attributes + ZosCallType CalculatedServiceMetricConditionConditionComparisonZosCallTypePtrInput `pulumi:"zosCallType"` } func (CalculatedServiceMetricConditionConditionComparisonArgs) ElementType() reflect.Type { @@ -37582,106 +41301,124 @@ func (o CalculatedServiceMetricConditionConditionComparisonOutput) ToCalculatedS return o } +// Boolean Comparison for `BOOLEAN` attributes func (o CalculatedServiceMetricConditionConditionComparisonOutput) Boolean() CalculatedServiceMetricConditionConditionComparisonBooleanPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparison) *CalculatedServiceMetricConditionConditionComparisonBoolean { return v.Boolean }).(CalculatedServiceMetricConditionConditionComparisonBooleanPtrOutput) } +// Type-specific comparison information for attributes of type 'ESB_INPUT_NODE_TYPE' func (o CalculatedServiceMetricConditionConditionComparisonOutput) EsbInputNodeType() CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypePtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparison) *CalculatedServiceMetricConditionConditionComparisonEsbInputNodeType { return v.EsbInputNodeType }).(CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypePtrOutput) } +// Comparison for `FAILED_STATE` attributes func (o CalculatedServiceMetricConditionConditionComparisonOutput) FailedState() CalculatedServiceMetricConditionConditionComparisonFailedStatePtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparison) *CalculatedServiceMetricConditionConditionComparisonFailedState { return v.FailedState }).(CalculatedServiceMetricConditionConditionComparisonFailedStatePtrOutput) } +// Comparison for `FAILURE_REASON` attributes func (o CalculatedServiceMetricConditionConditionComparisonOutput) FailureReason() CalculatedServiceMetricConditionConditionComparisonFailureReasonPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparison) *CalculatedServiceMetricConditionConditionComparisonFailureReason { return v.FailureReason }).(CalculatedServiceMetricConditionConditionComparisonFailureReasonPtrOutput) } +// Comparison for `FAST_STRING` attributes. Use it for all service property attributes func (o CalculatedServiceMetricConditionConditionComparisonOutput) FastString() CalculatedServiceMetricConditionConditionComparisonFastStringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparison) *CalculatedServiceMetricConditionConditionComparisonFastString { return v.FastString }).(CalculatedServiceMetricConditionConditionComparisonFastStringPtrOutput) } +// Comparison for `FLAW_STATE` attributes func (o CalculatedServiceMetricConditionConditionComparisonOutput) FlawState() CalculatedServiceMetricConditionConditionComparisonFlawStatePtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparison) *CalculatedServiceMetricConditionConditionComparisonFlawState { return v.FlawState }).(CalculatedServiceMetricConditionConditionComparisonFlawStatePtrOutput) } +// Comparison for `NUMBER` attributes func (o CalculatedServiceMetricConditionConditionComparisonOutput) Generic() CalculatedServiceMetricConditionConditionComparisonGenericPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparison) *CalculatedServiceMetricConditionConditionComparisonGeneric { return v.Generic }).(CalculatedServiceMetricConditionConditionComparisonGenericPtrOutput) } +// Comparison for `HTTP_METHOD` attributes func (o CalculatedServiceMetricConditionConditionComparisonOutput) HttpMethod() CalculatedServiceMetricConditionConditionComparisonHttpMethodPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparison) *CalculatedServiceMetricConditionConditionComparisonHttpMethod { return v.HttpMethod }).(CalculatedServiceMetricConditionConditionComparisonHttpMethodPtrOutput) } +// Comparison for `HTTP_STATUS_CLASS` attributes func (o CalculatedServiceMetricConditionConditionComparisonOutput) HttpStatusClass() CalculatedServiceMetricConditionConditionComparisonHttpStatusClassPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparison) *CalculatedServiceMetricConditionConditionComparisonHttpStatusClass { return v.HttpStatusClass }).(CalculatedServiceMetricConditionConditionComparisonHttpStatusClassPtrOutput) } +// Comparison for `IIB_INPUT_NODE_TYPE` attributes func (o CalculatedServiceMetricConditionConditionComparisonOutput) IibInputNodeType() CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypePtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparison) *CalculatedServiceMetricConditionConditionComparisonIibInputNodeType { return v.IibInputNodeType }).(CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypePtrOutput) } +// Reverse the comparison **operator**. For example, it turns **equals** into **does not equal** func (o CalculatedServiceMetricConditionConditionComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Comparison for `NUMBER` attributes func (o CalculatedServiceMetricConditionConditionComparisonOutput) Number() CalculatedServiceMetricConditionConditionComparisonNumberPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparison) *CalculatedServiceMetricConditionConditionComparisonNumber { return v.Number }).(CalculatedServiceMetricConditionConditionComparisonNumberPtrOutput) } +// Comparison for `NUMBER_REQUEST_ATTRIBUTE` attributes func (o CalculatedServiceMetricConditionConditionComparisonOutput) NumberRequestAttribute() CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributePtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparison) *CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribute { return v.NumberRequestAttribute }).(CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributePtrOutput) } +// Comparison for `SERVICE_TYPE` attributes func (o CalculatedServiceMetricConditionConditionComparisonOutput) ServiceType() CalculatedServiceMetricConditionConditionComparisonServiceTypePtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparison) *CalculatedServiceMetricConditionConditionComparisonServiceType { return v.ServiceType }).(CalculatedServiceMetricConditionConditionComparisonServiceTypePtrOutput) } +// Comparison for `STRING` attributes func (o CalculatedServiceMetricConditionConditionComparisonOutput) String() CalculatedServiceMetricConditionConditionComparisonStringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparison) *CalculatedServiceMetricConditionConditionComparisonString { return v.String }).(CalculatedServiceMetricConditionConditionComparisonStringPtrOutput) } +// Comparison for `STRING_REQUEST_ATTRIBUTE` attributes func (o CalculatedServiceMetricConditionConditionComparisonOutput) StringRequestAttribute() CalculatedServiceMetricConditionConditionComparisonStringRequestAttributePtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparison) *CalculatedServiceMetricConditionConditionComparisonStringRequestAttribute { return v.StringRequestAttribute }).(CalculatedServiceMetricConditionConditionComparisonStringRequestAttributePtrOutput) } +// Comparison for `TAG` attributes func (o CalculatedServiceMetricConditionConditionComparisonOutput) Tag() CalculatedServiceMetricConditionConditionComparisonTagPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparison) *CalculatedServiceMetricConditionConditionComparisonTag { return v.Tag }).(CalculatedServiceMetricConditionConditionComparisonTagPtrOutput) } +// Comparison for `ZOS_CALL_TYPE` attributes func (o CalculatedServiceMetricConditionConditionComparisonOutput) ZosCallType() CalculatedServiceMetricConditionConditionComparisonZosCallTypePtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparison) *CalculatedServiceMetricConditionConditionComparisonZosCallType { return v.ZosCallType @@ -37689,10 +41426,14 @@ func (o CalculatedServiceMetricConditionConditionComparisonOutput) ZosCallType() } type CalculatedServiceMetricConditionConditionComparisonBoolean struct { + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` - Value bool `pulumi:"value"` - Values []bool `pulumi:"values"` + // The value to compare to + Value bool `pulumi:"value"` + // The values to compare to + Values []bool `pulumi:"values"` } // CalculatedServiceMetricConditionConditionComparisonBooleanInput is an input type that accepts CalculatedServiceMetricConditionConditionComparisonBooleanArgs and CalculatedServiceMetricConditionConditionComparisonBooleanOutput values. @@ -37707,10 +41448,14 @@ type CalculatedServiceMetricConditionConditionComparisonBooleanInput interface { } type CalculatedServiceMetricConditionConditionComparisonBooleanArgs struct { + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.BoolInput `pulumi:"value"` - Values pulumi.BoolArrayInput `pulumi:"values"` + // The value to compare to + Value pulumi.BoolInput `pulumi:"value"` + // The values to compare to + Values pulumi.BoolArrayInput `pulumi:"values"` } func (CalculatedServiceMetricConditionConditionComparisonBooleanArgs) ElementType() reflect.Type { @@ -37790,18 +41535,22 @@ func (o CalculatedServiceMetricConditionConditionComparisonBooleanOutput) ToCalc }).(CalculatedServiceMetricConditionConditionComparisonBooleanPtrOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` func (o CalculatedServiceMetricConditionConditionComparisonBooleanOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonBoolean) *string { return v.Operator }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionComparisonBooleanOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonBoolean) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o CalculatedServiceMetricConditionConditionComparisonBooleanOutput) Value() pulumi.BoolOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonBoolean) bool { return v.Value }).(pulumi.BoolOutput) } +// The values to compare to func (o CalculatedServiceMetricConditionConditionComparisonBooleanOutput) Values() pulumi.BoolArrayOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonBoolean) []bool { return v.Values }).(pulumi.BoolArrayOutput) } @@ -37830,6 +41579,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonBooleanPtrOutput) Ele }).(CalculatedServiceMetricConditionConditionComparisonBooleanOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` func (o CalculatedServiceMetricConditionConditionComparisonBooleanPtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonBoolean) *string { if v == nil { @@ -37839,6 +41589,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonBooleanPtrOutput) Ope }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionComparisonBooleanPtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonBoolean) *string { if v == nil { @@ -37848,6 +41599,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonBooleanPtrOutput) Unk }).(pulumi.StringPtrOutput) } +// The value to compare to func (o CalculatedServiceMetricConditionConditionComparisonBooleanPtrOutput) Value() pulumi.BoolPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonBoolean) *bool { if v == nil { @@ -37857,6 +41609,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonBooleanPtrOutput) Val }).(pulumi.BoolPtrOutput) } +// The values to compare to func (o CalculatedServiceMetricConditionConditionComparisonBooleanPtrOutput) Values() pulumi.BoolArrayOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonBoolean) []bool { if v == nil { @@ -37867,10 +41620,14 @@ func (o CalculatedServiceMetricConditionConditionComparisonBooleanPtrOutput) Val } type CalculatedServiceMetricConditionConditionComparisonEsbInputNodeType struct { - Operator *string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` - Values []string `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + Value *string `pulumi:"value"` + // The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + Values []string `pulumi:"values"` } // CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypeInput is an input type that accepts CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypeArgs and CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypeOutput values. @@ -37885,10 +41642,14 @@ type CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypeInput in } type CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypeArgs struct { - Operator pulumi.StringPtrInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` - Values pulumi.StringArrayInput `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + Value pulumi.StringPtrInput `pulumi:"value"` + // The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + Values pulumi.StringArrayInput `pulumi:"values"` } func (CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypeArgs) ElementType() reflect.Type { @@ -37968,18 +41729,22 @@ func (o CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypeOutpu }).(CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypePtrOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` func (o CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypeOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonEsbInputNodeType) *string { return v.Operator }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonEsbInputNodeType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` func (o CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonEsbInputNodeType) *string { return v.Value }).(pulumi.StringPtrOutput) } +// The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` func (o CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypeOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonEsbInputNodeType) []string { return v.Values }).(pulumi.StringArrayOutput) } @@ -38008,6 +41773,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypePtrOu }).(CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypeOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` func (o CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypePtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonEsbInputNodeType) *string { if v == nil { @@ -38017,6 +41783,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypePtrOu }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonEsbInputNodeType) *string { if v == nil { @@ -38026,6 +41793,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypePtrOu }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` func (o CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonEsbInputNodeType) *string { if v == nil { @@ -38035,6 +41803,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypePtrOu }).(pulumi.StringPtrOutput) } +// The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` func (o CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypePtrOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonEsbInputNodeType) []string { if v == nil { @@ -38045,10 +41814,14 @@ func (o CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypePtrOu } type CalculatedServiceMetricConditionConditionComparisonFailedState struct { - Operator *string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` - Values []string `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are `FAILED` and `FAILED` + Value *string `pulumi:"value"` + // The values to compare to. Possible values are `FAILED` and `FAILED` + Values []string `pulumi:"values"` } // CalculatedServiceMetricConditionConditionComparisonFailedStateInput is an input type that accepts CalculatedServiceMetricConditionConditionComparisonFailedStateArgs and CalculatedServiceMetricConditionConditionComparisonFailedStateOutput values. @@ -38063,10 +41836,14 @@ type CalculatedServiceMetricConditionConditionComparisonFailedStateInput interfa } type CalculatedServiceMetricConditionConditionComparisonFailedStateArgs struct { - Operator pulumi.StringPtrInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` - Values pulumi.StringArrayInput `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are `FAILED` and `FAILED` + Value pulumi.StringPtrInput `pulumi:"value"` + // The values to compare to. Possible values are `FAILED` and `FAILED` + Values pulumi.StringArrayInput `pulumi:"values"` } func (CalculatedServiceMetricConditionConditionComparisonFailedStateArgs) ElementType() reflect.Type { @@ -38146,18 +41923,22 @@ func (o CalculatedServiceMetricConditionConditionComparisonFailedStateOutput) To }).(CalculatedServiceMetricConditionConditionComparisonFailedStatePtrOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` func (o CalculatedServiceMetricConditionConditionComparisonFailedStateOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonFailedState) *string { return v.Operator }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionComparisonFailedStateOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonFailedState) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are `FAILED` and `FAILED` func (o CalculatedServiceMetricConditionConditionComparisonFailedStateOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonFailedState) *string { return v.Value }).(pulumi.StringPtrOutput) } +// The values to compare to. Possible values are `FAILED` and `FAILED` func (o CalculatedServiceMetricConditionConditionComparisonFailedStateOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonFailedState) []string { return v.Values }).(pulumi.StringArrayOutput) } @@ -38186,6 +41967,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonFailedStatePtrOutput) }).(CalculatedServiceMetricConditionConditionComparisonFailedStateOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` func (o CalculatedServiceMetricConditionConditionComparisonFailedStatePtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonFailedState) *string { if v == nil { @@ -38195,6 +41977,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonFailedStatePtrOutput) }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionComparisonFailedStatePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonFailedState) *string { if v == nil { @@ -38204,6 +41987,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonFailedStatePtrOutput) }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are `FAILED` and `FAILED` func (o CalculatedServiceMetricConditionConditionComparisonFailedStatePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonFailedState) *string { if v == nil { @@ -38213,6 +41997,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonFailedStatePtrOutput) }).(pulumi.StringPtrOutput) } +// The values to compare to. Possible values are `FAILED` and `FAILED` func (o CalculatedServiceMetricConditionConditionComparisonFailedStatePtrOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonFailedState) []string { if v == nil { @@ -38223,10 +42008,14 @@ func (o CalculatedServiceMetricConditionConditionComparisonFailedStatePtrOutput) } type CalculatedServiceMetricConditionConditionComparisonFailureReason struct { - Operator *string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` - Values []string `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + Value *string `pulumi:"value"` + // The values to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + Values []string `pulumi:"values"` } // CalculatedServiceMetricConditionConditionComparisonFailureReasonInput is an input type that accepts CalculatedServiceMetricConditionConditionComparisonFailureReasonArgs and CalculatedServiceMetricConditionConditionComparisonFailureReasonOutput values. @@ -38241,10 +42030,14 @@ type CalculatedServiceMetricConditionConditionComparisonFailureReasonInput inter } type CalculatedServiceMetricConditionConditionComparisonFailureReasonArgs struct { - Operator pulumi.StringPtrInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` - Values pulumi.StringArrayInput `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + Value pulumi.StringPtrInput `pulumi:"value"` + // The values to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + Values pulumi.StringArrayInput `pulumi:"values"` } func (CalculatedServiceMetricConditionConditionComparisonFailureReasonArgs) ElementType() reflect.Type { @@ -38324,18 +42117,22 @@ func (o CalculatedServiceMetricConditionConditionComparisonFailureReasonOutput) }).(CalculatedServiceMetricConditionConditionComparisonFailureReasonPtrOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` func (o CalculatedServiceMetricConditionConditionComparisonFailureReasonOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonFailureReason) *string { return v.Operator }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionComparisonFailureReasonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonFailureReason) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` func (o CalculatedServiceMetricConditionConditionComparisonFailureReasonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonFailureReason) *string { return v.Value }).(pulumi.StringPtrOutput) } +// The values to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` func (o CalculatedServiceMetricConditionConditionComparisonFailureReasonOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonFailureReason) []string { return v.Values }).(pulumi.StringArrayOutput) } @@ -38364,6 +42161,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonFailureReasonPtrOutpu }).(CalculatedServiceMetricConditionConditionComparisonFailureReasonOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` func (o CalculatedServiceMetricConditionConditionComparisonFailureReasonPtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonFailureReason) *string { if v == nil { @@ -38373,6 +42171,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonFailureReasonPtrOutpu }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionComparisonFailureReasonPtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonFailureReason) *string { if v == nil { @@ -38382,6 +42181,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonFailureReasonPtrOutpu }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` func (o CalculatedServiceMetricConditionConditionComparisonFailureReasonPtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonFailureReason) *string { if v == nil { @@ -38391,6 +42191,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonFailureReasonPtrOutpu }).(pulumi.StringPtrOutput) } +// The values to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` func (o CalculatedServiceMetricConditionConditionComparisonFailureReasonPtrOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonFailureReason) []string { if v == nil { @@ -38401,11 +42202,16 @@ func (o CalculatedServiceMetricConditionConditionComparisonFailureReasonPtrOutpu } type CalculatedServiceMetricConditionConditionComparisonFastString struct { - CaseSensitive *bool `pulumi:"caseSensitive"` - Operator *string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` - Values []string `pulumi:"values"` + // The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + CaseSensitive *bool `pulumi:"caseSensitive"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `CONTAINS` + Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` + // The values to compare to + Values []string `pulumi:"values"` } // CalculatedServiceMetricConditionConditionComparisonFastStringInput is an input type that accepts CalculatedServiceMetricConditionConditionComparisonFastStringArgs and CalculatedServiceMetricConditionConditionComparisonFastStringOutput values. @@ -38420,11 +42226,16 @@ type CalculatedServiceMetricConditionConditionComparisonFastStringInput interfac } type CalculatedServiceMetricConditionConditionComparisonFastStringArgs struct { - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - Operator pulumi.StringPtrInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` - Values pulumi.StringArrayInput `pulumi:"values"` + // The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `CONTAINS` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` + // The values to compare to + Values pulumi.StringArrayInput `pulumi:"values"` } func (CalculatedServiceMetricConditionConditionComparisonFastStringArgs) ElementType() reflect.Type { @@ -38504,22 +42315,27 @@ func (o CalculatedServiceMetricConditionConditionComparisonFastStringOutput) ToC }).(CalculatedServiceMetricConditionConditionComparisonFastStringPtrOutput) } +// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) func (o CalculatedServiceMetricConditionConditionComparisonFastStringOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonFastString) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `CONTAINS` func (o CalculatedServiceMetricConditionConditionComparisonFastStringOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonFastString) *string { return v.Operator }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionComparisonFastStringOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonFastString) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o CalculatedServiceMetricConditionConditionComparisonFastStringOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonFastString) *string { return v.Value }).(pulumi.StringPtrOutput) } +// The values to compare to func (o CalculatedServiceMetricConditionConditionComparisonFastStringOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonFastString) []string { return v.Values }).(pulumi.StringArrayOutput) } @@ -38548,6 +42364,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonFastStringPtrOutput) }).(CalculatedServiceMetricConditionConditionComparisonFastStringOutput) } +// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) func (o CalculatedServiceMetricConditionConditionComparisonFastStringPtrOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonFastString) *bool { if v == nil { @@ -38557,6 +42374,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonFastStringPtrOutput) }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `CONTAINS` func (o CalculatedServiceMetricConditionConditionComparisonFastStringPtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonFastString) *string { if v == nil { @@ -38566,6 +42384,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonFastStringPtrOutput) }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionComparisonFastStringPtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonFastString) *string { if v == nil { @@ -38575,6 +42394,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonFastStringPtrOutput) }).(pulumi.StringPtrOutput) } +// The value to compare to func (o CalculatedServiceMetricConditionConditionComparisonFastStringPtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonFastString) *string { if v == nil { @@ -38584,6 +42404,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonFastStringPtrOutput) }).(pulumi.StringPtrOutput) } +// The values to compare to func (o CalculatedServiceMetricConditionConditionComparisonFastStringPtrOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonFastString) []string { if v == nil { @@ -38594,10 +42415,14 @@ func (o CalculatedServiceMetricConditionConditionComparisonFastStringPtrOutput) } type CalculatedServiceMetricConditionConditionComparisonFlawState struct { - Operator *string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` - Values []string `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + Value *string `pulumi:"value"` + // The values to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + Values []string `pulumi:"values"` } // CalculatedServiceMetricConditionConditionComparisonFlawStateInput is an input type that accepts CalculatedServiceMetricConditionConditionComparisonFlawStateArgs and CalculatedServiceMetricConditionConditionComparisonFlawStateOutput values. @@ -38612,10 +42437,14 @@ type CalculatedServiceMetricConditionConditionComparisonFlawStateInput interface } type CalculatedServiceMetricConditionConditionComparisonFlawStateArgs struct { - Operator pulumi.StringPtrInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` - Values pulumi.StringArrayInput `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + Value pulumi.StringPtrInput `pulumi:"value"` + // The values to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + Values pulumi.StringArrayInput `pulumi:"values"` } func (CalculatedServiceMetricConditionConditionComparisonFlawStateArgs) ElementType() reflect.Type { @@ -38695,18 +42524,22 @@ func (o CalculatedServiceMetricConditionConditionComparisonFlawStateOutput) ToCa }).(CalculatedServiceMetricConditionConditionComparisonFlawStatePtrOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` func (o CalculatedServiceMetricConditionConditionComparisonFlawStateOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonFlawState) *string { return v.Operator }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionComparisonFlawStateOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonFlawState) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are `FLAWED` and `NOT_FLAWED` func (o CalculatedServiceMetricConditionConditionComparisonFlawStateOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonFlawState) *string { return v.Value }).(pulumi.StringPtrOutput) } +// The values to compare to. Possible values are `FLAWED` and `NOT_FLAWED` func (o CalculatedServiceMetricConditionConditionComparisonFlawStateOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonFlawState) []string { return v.Values }).(pulumi.StringArrayOutput) } @@ -38735,6 +42568,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonFlawStatePtrOutput) E }).(CalculatedServiceMetricConditionConditionComparisonFlawStateOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` func (o CalculatedServiceMetricConditionConditionComparisonFlawStatePtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonFlawState) *string { if v == nil { @@ -38744,6 +42578,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonFlawStatePtrOutput) O }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionComparisonFlawStatePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonFlawState) *string { if v == nil { @@ -38753,6 +42588,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonFlawStatePtrOutput) U }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are `FLAWED` and `NOT_FLAWED` func (o CalculatedServiceMetricConditionConditionComparisonFlawStatePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonFlawState) *string { if v == nil { @@ -38762,6 +42598,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonFlawStatePtrOutput) V }).(pulumi.StringPtrOutput) } +// The values to compare to. Possible values are `FLAWED` and `NOT_FLAWED` func (o CalculatedServiceMetricConditionConditionComparisonFlawStatePtrOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonFlawState) []string { if v == nil { @@ -38772,7 +42609,9 @@ func (o CalculatedServiceMetricConditionConditionComparisonFlawStatePtrOutput) V } type CalculatedServiceMetricConditionConditionComparisonGeneric struct { - Type string `pulumi:"type"` + // Defines the actual set of fields depending on the value + Type string `pulumi:"type"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` } @@ -38788,7 +42627,9 @@ type CalculatedServiceMetricConditionConditionComparisonGenericInput interface { } type CalculatedServiceMetricConditionConditionComparisonGenericArgs struct { - Type pulumi.StringInput `pulumi:"type"` + // Defines the actual set of fields depending on the value + Type pulumi.StringInput `pulumi:"type"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -38869,10 +42710,12 @@ func (o CalculatedServiceMetricConditionConditionComparisonGenericOutput) ToCalc }).(CalculatedServiceMetricConditionConditionComparisonGenericPtrOutput) } +// Defines the actual set of fields depending on the value func (o CalculatedServiceMetricConditionConditionComparisonGenericOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonGeneric) string { return v.Type }).(pulumi.StringOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionComparisonGenericOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonGeneric) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -38901,6 +42744,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonGenericPtrOutput) Ele }).(CalculatedServiceMetricConditionConditionComparisonGenericOutput) } +// Defines the actual set of fields depending on the value func (o CalculatedServiceMetricConditionConditionComparisonGenericPtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonGeneric) *string { if v == nil { @@ -38910,6 +42754,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonGenericPtrOutput) Typ }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionComparisonGenericPtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonGeneric) *string { if v == nil { @@ -38920,10 +42765,14 @@ func (o CalculatedServiceMetricConditionConditionComparisonGenericPtrOutput) Unk } type CalculatedServiceMetricConditionConditionComparisonHttpMethod struct { - Operator *string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` - Values []string `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + Value *string `pulumi:"value"` + // The values to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + Values []string `pulumi:"values"` } // CalculatedServiceMetricConditionConditionComparisonHttpMethodInput is an input type that accepts CalculatedServiceMetricConditionConditionComparisonHttpMethodArgs and CalculatedServiceMetricConditionConditionComparisonHttpMethodOutput values. @@ -38938,10 +42787,14 @@ type CalculatedServiceMetricConditionConditionComparisonHttpMethodInput interfac } type CalculatedServiceMetricConditionConditionComparisonHttpMethodArgs struct { - Operator pulumi.StringPtrInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` - Values pulumi.StringArrayInput `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + Value pulumi.StringPtrInput `pulumi:"value"` + // The values to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + Values pulumi.StringArrayInput `pulumi:"values"` } func (CalculatedServiceMetricConditionConditionComparisonHttpMethodArgs) ElementType() reflect.Type { @@ -39021,18 +42874,22 @@ func (o CalculatedServiceMetricConditionConditionComparisonHttpMethodOutput) ToC }).(CalculatedServiceMetricConditionConditionComparisonHttpMethodPtrOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` func (o CalculatedServiceMetricConditionConditionComparisonHttpMethodOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonHttpMethod) *string { return v.Operator }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionComparisonHttpMethodOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonHttpMethod) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` func (o CalculatedServiceMetricConditionConditionComparisonHttpMethodOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonHttpMethod) *string { return v.Value }).(pulumi.StringPtrOutput) } +// The values to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` func (o CalculatedServiceMetricConditionConditionComparisonHttpMethodOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonHttpMethod) []string { return v.Values }).(pulumi.StringArrayOutput) } @@ -39061,6 +42918,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonHttpMethodPtrOutput) }).(CalculatedServiceMetricConditionConditionComparisonHttpMethodOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` func (o CalculatedServiceMetricConditionConditionComparisonHttpMethodPtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonHttpMethod) *string { if v == nil { @@ -39070,6 +42928,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonHttpMethodPtrOutput) }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionComparisonHttpMethodPtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonHttpMethod) *string { if v == nil { @@ -39079,6 +42938,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonHttpMethodPtrOutput) }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` func (o CalculatedServiceMetricConditionConditionComparisonHttpMethodPtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonHttpMethod) *string { if v == nil { @@ -39088,6 +42948,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonHttpMethodPtrOutput) }).(pulumi.StringPtrOutput) } +// The values to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` func (o CalculatedServiceMetricConditionConditionComparisonHttpMethodPtrOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonHttpMethod) []string { if v == nil { @@ -39098,10 +42959,14 @@ func (o CalculatedServiceMetricConditionConditionComparisonHttpMethodPtrOutput) } type CalculatedServiceMetricConditionConditionComparisonHttpStatusClass struct { - Operator *string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` - Values []string `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + Value *string `pulumi:"value"` + // The values to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + Values []string `pulumi:"values"` } // CalculatedServiceMetricConditionConditionComparisonHttpStatusClassInput is an input type that accepts CalculatedServiceMetricConditionConditionComparisonHttpStatusClassArgs and CalculatedServiceMetricConditionConditionComparisonHttpStatusClassOutput values. @@ -39116,10 +42981,14 @@ type CalculatedServiceMetricConditionConditionComparisonHttpStatusClassInput int } type CalculatedServiceMetricConditionConditionComparisonHttpStatusClassArgs struct { - Operator pulumi.StringPtrInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` - Values pulumi.StringArrayInput `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + Value pulumi.StringPtrInput `pulumi:"value"` + // The values to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + Values pulumi.StringArrayInput `pulumi:"values"` } func (CalculatedServiceMetricConditionConditionComparisonHttpStatusClassArgs) ElementType() reflect.Type { @@ -39199,18 +43068,22 @@ func (o CalculatedServiceMetricConditionConditionComparisonHttpStatusClassOutput }).(CalculatedServiceMetricConditionConditionComparisonHttpStatusClassPtrOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` func (o CalculatedServiceMetricConditionConditionComparisonHttpStatusClassOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonHttpStatusClass) *string { return v.Operator }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionComparisonHttpStatusClassOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonHttpStatusClass) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` func (o CalculatedServiceMetricConditionConditionComparisonHttpStatusClassOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonHttpStatusClass) *string { return v.Value }).(pulumi.StringPtrOutput) } +// The values to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` func (o CalculatedServiceMetricConditionConditionComparisonHttpStatusClassOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonHttpStatusClass) []string { return v.Values }).(pulumi.StringArrayOutput) } @@ -39239,6 +43112,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonHttpStatusClassPtrOut }).(CalculatedServiceMetricConditionConditionComparisonHttpStatusClassOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` func (o CalculatedServiceMetricConditionConditionComparisonHttpStatusClassPtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonHttpStatusClass) *string { if v == nil { @@ -39248,6 +43122,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonHttpStatusClassPtrOut }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionComparisonHttpStatusClassPtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonHttpStatusClass) *string { if v == nil { @@ -39257,6 +43132,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonHttpStatusClassPtrOut }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` func (o CalculatedServiceMetricConditionConditionComparisonHttpStatusClassPtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonHttpStatusClass) *string { if v == nil { @@ -39266,6 +43142,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonHttpStatusClassPtrOut }).(pulumi.StringPtrOutput) } +// The values to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` func (o CalculatedServiceMetricConditionConditionComparisonHttpStatusClassPtrOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonHttpStatusClass) []string { if v == nil { @@ -39276,10 +43153,14 @@ func (o CalculatedServiceMetricConditionConditionComparisonHttpStatusClassPtrOut } type CalculatedServiceMetricConditionConditionComparisonIibInputNodeType struct { - Operator *string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` - Values []string `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + Value *string `pulumi:"value"` + // The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + Values []string `pulumi:"values"` } // CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypeInput is an input type that accepts CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypeArgs and CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypeOutput values. @@ -39294,10 +43175,14 @@ type CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypeInput in } type CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypeArgs struct { - Operator pulumi.StringPtrInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` - Values pulumi.StringArrayInput `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + Value pulumi.StringPtrInput `pulumi:"value"` + // The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + Values pulumi.StringArrayInput `pulumi:"values"` } func (CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypeArgs) ElementType() reflect.Type { @@ -39377,18 +43262,22 @@ func (o CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypeOutpu }).(CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypePtrOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` func (o CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypeOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonIibInputNodeType) *string { return v.Operator }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonIibInputNodeType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` func (o CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonIibInputNodeType) *string { return v.Value }).(pulumi.StringPtrOutput) } +// The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` func (o CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypeOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonIibInputNodeType) []string { return v.Values }).(pulumi.StringArrayOutput) } @@ -39417,6 +43306,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypePtrOu }).(CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypeOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` func (o CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypePtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonIibInputNodeType) *string { if v == nil { @@ -39426,6 +43316,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypePtrOu }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonIibInputNodeType) *string { if v == nil { @@ -39435,6 +43326,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypePtrOu }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` func (o CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonIibInputNodeType) *string { if v == nil { @@ -39444,6 +43336,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypePtrOu }).(pulumi.StringPtrOutput) } +// The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` func (o CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypePtrOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonIibInputNodeType) []string { if v == nil { @@ -39454,10 +43347,14 @@ func (o CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypePtrOu } type CalculatedServiceMetricConditionConditionComparisonNumber struct { - Operator *string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *float64 `pulumi:"value"` - Values []float64 `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *float64 `pulumi:"value"` + // The values to compare to + Values []float64 `pulumi:"values"` } // CalculatedServiceMetricConditionConditionComparisonNumberInput is an input type that accepts CalculatedServiceMetricConditionConditionComparisonNumberArgs and CalculatedServiceMetricConditionConditionComparisonNumberOutput values. @@ -39472,10 +43369,14 @@ type CalculatedServiceMetricConditionConditionComparisonNumberInput interface { } type CalculatedServiceMetricConditionConditionComparisonNumberArgs struct { - Operator pulumi.StringPtrInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.Float64PtrInput `pulumi:"value"` - Values pulumi.Float64ArrayInput `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.Float64PtrInput `pulumi:"value"` + // The values to compare to + Values pulumi.Float64ArrayInput `pulumi:"values"` } func (CalculatedServiceMetricConditionConditionComparisonNumberArgs) ElementType() reflect.Type { @@ -39555,18 +43456,22 @@ func (o CalculatedServiceMetricConditionConditionComparisonNumberOutput) ToCalcu }).(CalculatedServiceMetricConditionConditionComparisonNumberPtrOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` func (o CalculatedServiceMetricConditionConditionComparisonNumberOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonNumber) *string { return v.Operator }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionComparisonNumberOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonNumber) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o CalculatedServiceMetricConditionConditionComparisonNumberOutput) Value() pulumi.Float64PtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonNumber) *float64 { return v.Value }).(pulumi.Float64PtrOutput) } +// The values to compare to func (o CalculatedServiceMetricConditionConditionComparisonNumberOutput) Values() pulumi.Float64ArrayOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonNumber) []float64 { return v.Values }).(pulumi.Float64ArrayOutput) } @@ -39595,6 +43500,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonNumberPtrOutput) Elem }).(CalculatedServiceMetricConditionConditionComparisonNumberOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` func (o CalculatedServiceMetricConditionConditionComparisonNumberPtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonNumber) *string { if v == nil { @@ -39604,6 +43510,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonNumberPtrOutput) Oper }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionComparisonNumberPtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonNumber) *string { if v == nil { @@ -39613,6 +43520,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonNumberPtrOutput) Unkn }).(pulumi.StringPtrOutput) } +// The value to compare to func (o CalculatedServiceMetricConditionConditionComparisonNumberPtrOutput) Value() pulumi.Float64PtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonNumber) *float64 { if v == nil { @@ -39622,6 +43530,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonNumberPtrOutput) Valu }).(pulumi.Float64PtrOutput) } +// The values to compare to func (o CalculatedServiceMetricConditionConditionComparisonNumberPtrOutput) Values() pulumi.Float64ArrayOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonNumber) []float64 { if v == nil { @@ -39632,13 +43541,20 @@ func (o CalculatedServiceMetricConditionConditionComparisonNumberPtrOutput) Valu } type CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribute struct { - MatchOnChildCalls *bool `pulumi:"matchOnChildCalls"` - Operator *string `pulumi:"operator"` - RequestAttribute string `pulumi:"requestAttribute"` - Source *CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSource `pulumi:"source"` - Unknowns *string `pulumi:"unknowns"` - Value *float64 `pulumi:"value"` - Values []float64 `pulumi:"values"` + // If `true`, the request attribute is matched on child service calls. Default is `false` + MatchOnChildCalls *bool `pulumi:"matchOnChildCalls"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + Operator *string `pulumi:"operator"` + // No documentation available for this attribute + RequestAttribute string `pulumi:"requestAttribute"` + // Defines valid sources of request attributes for conditions or placeholders + Source *CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSource `pulumi:"source"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *float64 `pulumi:"value"` + // The values to compare to + Values []float64 `pulumi:"values"` } // CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeInput is an input type that accepts CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeArgs and CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeOutput values. @@ -39653,13 +43569,20 @@ type CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeIn } type CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeArgs struct { - MatchOnChildCalls pulumi.BoolPtrInput `pulumi:"matchOnChildCalls"` - Operator pulumi.StringPtrInput `pulumi:"operator"` - RequestAttribute pulumi.StringInput `pulumi:"requestAttribute"` - Source CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourcePtrInput `pulumi:"source"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.Float64PtrInput `pulumi:"value"` - Values pulumi.Float64ArrayInput `pulumi:"values"` + // If `true`, the request attribute is matched on child service calls. Default is `false` + MatchOnChildCalls pulumi.BoolPtrInput `pulumi:"matchOnChildCalls"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // No documentation available for this attribute + RequestAttribute pulumi.StringInput `pulumi:"requestAttribute"` + // Defines valid sources of request attributes for conditions or placeholders + Source CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourcePtrInput `pulumi:"source"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.Float64PtrInput `pulumi:"value"` + // The values to compare to + Values pulumi.Float64ArrayInput `pulumi:"values"` } func (CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeArgs) ElementType() reflect.Type { @@ -39739,42 +43662,49 @@ func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribut }).(CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributePtrOutput) } +// If `true`, the request attribute is matched on child service calls. Default is `false` func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeOutput) MatchOnChildCalls() pulumi.BoolPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribute) *bool { return v.MatchOnChildCalls }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribute) *string { return v.Operator }).(pulumi.StringPtrOutput) } +// No documentation available for this attribute func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeOutput) RequestAttribute() pulumi.StringOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribute) string { return v.RequestAttribute }).(pulumi.StringOutput) } +// Defines valid sources of request attributes for conditions or placeholders func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeOutput) Source() CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourcePtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribute) *CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSource { return v.Source }).(CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourcePtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribute) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeOutput) Value() pulumi.Float64PtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribute) *float64 { return v.Value }).(pulumi.Float64PtrOutput) } +// The values to compare to func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeOutput) Values() pulumi.Float64ArrayOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribute) []float64 { return v.Values @@ -39805,6 +43735,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribut }).(CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeOutput) } +// If `true`, the request attribute is matched on child service calls. Default is `false` func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributePtrOutput) MatchOnChildCalls() pulumi.BoolPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribute) *bool { if v == nil { @@ -39814,6 +43745,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribut }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributePtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribute) *string { if v == nil { @@ -39823,6 +43755,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribut }).(pulumi.StringPtrOutput) } +// No documentation available for this attribute func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributePtrOutput) RequestAttribute() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribute) *string { if v == nil { @@ -39832,6 +43765,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribut }).(pulumi.StringPtrOutput) } +// Defines valid sources of request attributes for conditions or placeholders func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributePtrOutput) Source() CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourcePtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribute) *CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSource { if v == nil { @@ -39841,6 +43775,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribut }).(CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourcePtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribute) *string { if v == nil { @@ -39850,6 +43785,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribut }).(pulumi.StringPtrOutput) } +// The value to compare to func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributePtrOutput) Value() pulumi.Float64PtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribute) *float64 { if v == nil { @@ -39859,6 +43795,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribut }).(pulumi.Float64PtrOutput) } +// The values to compare to func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributePtrOutput) Values() pulumi.Float64ArrayOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribute) []float64 { if v == nil { @@ -39869,9 +43806,12 @@ func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribut } type CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSource struct { - ManagementZone *string `pulumi:"managementZone"` - ServiceTag *CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTag `pulumi:"serviceTag"` - Unknowns *string `pulumi:"unknowns"` + // Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + ManagementZone *string `pulumi:"managementZone"` + // Use only request attributes from services that have this tag. Use either this or `managementZone` + ServiceTag *CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTag `pulumi:"serviceTag"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` } // CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceInput is an input type that accepts CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceArgs and CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceOutput values. @@ -39886,9 +43826,12 @@ type CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSo } type CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceArgs struct { - ManagementZone pulumi.StringPtrInput `pulumi:"managementZone"` - ServiceTag CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagPtrInput `pulumi:"serviceTag"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + ManagementZone pulumi.StringPtrInput `pulumi:"managementZone"` + // Use only request attributes from services that have this tag. Use either this or `managementZone` + ServiceTag CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagPtrInput `pulumi:"serviceTag"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceArgs) ElementType() reflect.Type { @@ -39968,18 +43911,21 @@ func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribut }).(CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourcePtrOutput) } +// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceOutput) ManagementZone() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSource) *string { return v.ManagementZone }).(pulumi.StringPtrOutput) } +// Use only request attributes from services that have this tag. Use either this or `managementZone` func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceOutput) ServiceTag() CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSource) *CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTag { return v.ServiceTag }).(CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSource) *string { return v.Unknowns @@ -40010,6 +43956,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribut }).(CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceOutput) } +// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourcePtrOutput) ManagementZone() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSource) *string { if v == nil { @@ -40019,6 +43966,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribut }).(pulumi.StringPtrOutput) } +// Use only request attributes from services that have this tag. Use either this or `managementZone` func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourcePtrOutput) ServiceTag() CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSource) *CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTag { if v == nil { @@ -40028,6 +43976,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribut }).(CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourcePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSource) *string { if v == nil { @@ -40038,10 +43987,14 @@ func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribut } type CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTag struct { - Context *string `pulumi:"context"` - Key string `pulumi:"key"` - TagKey *CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKey `pulumi:"tagKey"` - Value *string `pulumi:"value"` + // The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + Context *string `pulumi:"context"` + // The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + Key string `pulumi:"key"` + // has no documentation + TagKey *CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKey `pulumi:"tagKey"` + // The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + Value *string `pulumi:"value"` } // CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagInput is an input type that accepts CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagArgs and CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagOutput values. @@ -40056,10 +44009,14 @@ type CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSo } type CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagArgs struct { - Context pulumi.StringPtrInput `pulumi:"context"` - Key pulumi.StringInput `pulumi:"key"` - TagKey CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrInput `pulumi:"tagKey"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + Context pulumi.StringPtrInput `pulumi:"context"` + // The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + Key pulumi.StringInput `pulumi:"key"` + // has no documentation + TagKey CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrInput `pulumi:"tagKey"` + // The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + Value pulumi.StringPtrInput `pulumi:"value"` } func (CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagArgs) ElementType() reflect.Type { @@ -40139,24 +44096,28 @@ func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribut }).(CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTag) *string { return v.Context }).(pulumi.StringPtrOutput) } +// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTag) string { return v.Key }).(pulumi.StringOutput) } +// has no documentation func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagOutput) TagKey() CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTag) *CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKey { return v.TagKey }).(CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput) } +// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTag) *string { return v.Value @@ -40187,6 +44148,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribut }).(CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTag) *string { if v == nil { @@ -40196,6 +44158,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribut }).(pulumi.StringPtrOutput) } +// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTag) *string { if v == nil { @@ -40205,6 +44168,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribut }).(pulumi.StringPtrOutput) } +// has no documentation func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput) TagKey() CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTag) *CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKey { if v == nil { @@ -40214,6 +44178,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribut }).(CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput) } +// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTag) *string { if v == nil { @@ -40224,8 +44189,10 @@ func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribut } type CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKey struct { + // has no documentation Context *string `pulumi:"context"` - Key *string `pulumi:"key"` + // has no documentation + Key *string `pulumi:"key"` } // CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyInput is an input type that accepts CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs and CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput values. @@ -40240,8 +44207,10 @@ type CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSo } type CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs struct { + // has no documentation Context pulumi.StringPtrInput `pulumi:"context"` - Key pulumi.StringPtrInput `pulumi:"key"` + // has no documentation + Key pulumi.StringPtrInput `pulumi:"key"` } func (CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs) ElementType() reflect.Type { @@ -40321,12 +44290,14 @@ func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribut }).(CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput) } +// has no documentation func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKey) *string { return v.Context }).(pulumi.StringPtrOutput) } +// has no documentation func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKey) *string { return v.Key @@ -40357,6 +44328,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribut }).(CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput) } +// has no documentation func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKey) *string { if v == nil { @@ -40366,6 +44338,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribut }).(pulumi.StringPtrOutput) } +// has no documentation func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKey) *string { if v == nil { @@ -40376,10 +44349,14 @@ func (o CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribut } type CalculatedServiceMetricConditionConditionComparisonServiceType struct { - Operator *string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` - Values []string `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + Value *string `pulumi:"value"` + // The values to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + Values []string `pulumi:"values"` } // CalculatedServiceMetricConditionConditionComparisonServiceTypeInput is an input type that accepts CalculatedServiceMetricConditionConditionComparisonServiceTypeArgs and CalculatedServiceMetricConditionConditionComparisonServiceTypeOutput values. @@ -40394,10 +44371,14 @@ type CalculatedServiceMetricConditionConditionComparisonServiceTypeInput interfa } type CalculatedServiceMetricConditionConditionComparisonServiceTypeArgs struct { - Operator pulumi.StringPtrInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` - Values pulumi.StringArrayInput `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + Value pulumi.StringPtrInput `pulumi:"value"` + // The values to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + Values pulumi.StringArrayInput `pulumi:"values"` } func (CalculatedServiceMetricConditionConditionComparisonServiceTypeArgs) ElementType() reflect.Type { @@ -40477,18 +44458,22 @@ func (o CalculatedServiceMetricConditionConditionComparisonServiceTypeOutput) To }).(CalculatedServiceMetricConditionConditionComparisonServiceTypePtrOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` func (o CalculatedServiceMetricConditionConditionComparisonServiceTypeOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonServiceType) *string { return v.Operator }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionComparisonServiceTypeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonServiceType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` func (o CalculatedServiceMetricConditionConditionComparisonServiceTypeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonServiceType) *string { return v.Value }).(pulumi.StringPtrOutput) } +// The values to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` func (o CalculatedServiceMetricConditionConditionComparisonServiceTypeOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonServiceType) []string { return v.Values }).(pulumi.StringArrayOutput) } @@ -40517,6 +44502,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonServiceTypePtrOutput) }).(CalculatedServiceMetricConditionConditionComparisonServiceTypeOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` func (o CalculatedServiceMetricConditionConditionComparisonServiceTypePtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonServiceType) *string { if v == nil { @@ -40526,6 +44512,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonServiceTypePtrOutput) }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionComparisonServiceTypePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonServiceType) *string { if v == nil { @@ -40535,6 +44522,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonServiceTypePtrOutput) }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` func (o CalculatedServiceMetricConditionConditionComparisonServiceTypePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonServiceType) *string { if v == nil { @@ -40544,6 +44532,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonServiceTypePtrOutput) }).(pulumi.StringPtrOutput) } +// The values to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` func (o CalculatedServiceMetricConditionConditionComparisonServiceTypePtrOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonServiceType) []string { if v == nil { @@ -40554,11 +44543,16 @@ func (o CalculatedServiceMetricConditionConditionComparisonServiceTypePtrOutput) } type CalculatedServiceMetricConditionConditionComparisonString struct { - CaseSensitive *bool `pulumi:"caseSensitive"` - Operator *string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` - Values []string `pulumi:"values"` + // The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + CaseSensitive *bool `pulumi:"caseSensitive"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` + // The values to compare to + Values []string `pulumi:"values"` } // CalculatedServiceMetricConditionConditionComparisonStringInput is an input type that accepts CalculatedServiceMetricConditionConditionComparisonStringArgs and CalculatedServiceMetricConditionConditionComparisonStringOutput values. @@ -40573,11 +44567,16 @@ type CalculatedServiceMetricConditionConditionComparisonStringInput interface { } type CalculatedServiceMetricConditionConditionComparisonStringArgs struct { - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - Operator pulumi.StringPtrInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` - Values pulumi.StringArrayInput `pulumi:"values"` + // The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` + // The values to compare to + Values pulumi.StringArrayInput `pulumi:"values"` } func (CalculatedServiceMetricConditionConditionComparisonStringArgs) ElementType() reflect.Type { @@ -40657,22 +44656,27 @@ func (o CalculatedServiceMetricConditionConditionComparisonStringOutput) ToCalcu }).(CalculatedServiceMetricConditionConditionComparisonStringPtrOutput) } +// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) func (o CalculatedServiceMetricConditionConditionComparisonStringOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonString) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` func (o CalculatedServiceMetricConditionConditionComparisonStringOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonString) *string { return v.Operator }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionComparisonStringOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonString) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o CalculatedServiceMetricConditionConditionComparisonStringOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonString) *string { return v.Value }).(pulumi.StringPtrOutput) } +// The values to compare to func (o CalculatedServiceMetricConditionConditionComparisonStringOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonString) []string { return v.Values }).(pulumi.StringArrayOutput) } @@ -40701,6 +44705,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonStringPtrOutput) Elem }).(CalculatedServiceMetricConditionConditionComparisonStringOutput) } +// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) func (o CalculatedServiceMetricConditionConditionComparisonStringPtrOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonString) *bool { if v == nil { @@ -40710,6 +44715,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonStringPtrOutput) Case }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` func (o CalculatedServiceMetricConditionConditionComparisonStringPtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonString) *string { if v == nil { @@ -40719,6 +44725,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonStringPtrOutput) Oper }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionComparisonStringPtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonString) *string { if v == nil { @@ -40728,6 +44735,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonStringPtrOutput) Unkn }).(pulumi.StringPtrOutput) } +// The value to compare to func (o CalculatedServiceMetricConditionConditionComparisonStringPtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonString) *string { if v == nil { @@ -40737,6 +44745,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonStringPtrOutput) Valu }).(pulumi.StringPtrOutput) } +// The values to compare to func (o CalculatedServiceMetricConditionConditionComparisonStringPtrOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonString) []string { if v == nil { @@ -40747,14 +44756,22 @@ func (o CalculatedServiceMetricConditionConditionComparisonStringPtrOutput) Valu } type CalculatedServiceMetricConditionConditionComparisonStringRequestAttribute struct { - CaseSensitive *bool `pulumi:"caseSensitive"` - MatchOnChildCalls *bool `pulumi:"matchOnChildCalls"` - Operator *string `pulumi:"operator"` - RequestAttribute string `pulumi:"requestAttribute"` - Source *CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSource `pulumi:"source"` - Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` - Values []string `pulumi:"values"` + // The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + CaseSensitive *bool `pulumi:"caseSensitive"` + // If `true`, the request attribute is matched on child service calls. Default is `false` + MatchOnChildCalls *bool `pulumi:"matchOnChildCalls"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + Operator *string `pulumi:"operator"` + // No documentation available for this attribute + RequestAttribute string `pulumi:"requestAttribute"` + // Defines valid sources of request attributes for conditions or placeholders + Source *CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSource `pulumi:"source"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` + // The values to compare to + Values []string `pulumi:"values"` } // CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeInput is an input type that accepts CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeArgs and CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeOutput values. @@ -40769,14 +44786,22 @@ type CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeIn } type CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeArgs struct { - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - MatchOnChildCalls pulumi.BoolPtrInput `pulumi:"matchOnChildCalls"` - Operator pulumi.StringPtrInput `pulumi:"operator"` - RequestAttribute pulumi.StringInput `pulumi:"requestAttribute"` - Source CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourcePtrInput `pulumi:"source"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` - Values pulumi.StringArrayInput `pulumi:"values"` + // The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // If `true`, the request attribute is matched on child service calls. Default is `false` + MatchOnChildCalls pulumi.BoolPtrInput `pulumi:"matchOnChildCalls"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // No documentation available for this attribute + RequestAttribute pulumi.StringInput `pulumi:"requestAttribute"` + // Defines valid sources of request attributes for conditions or placeholders + Source CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourcePtrInput `pulumi:"source"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` + // The values to compare to + Values pulumi.StringArrayInput `pulumi:"values"` } func (CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeArgs) ElementType() reflect.Type { @@ -40856,48 +44881,56 @@ func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttribut }).(CalculatedServiceMetricConditionConditionComparisonStringRequestAttributePtrOutput) } +// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonStringRequestAttribute) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } +// If `true`, the request attribute is matched on child service calls. Default is `false` func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeOutput) MatchOnChildCalls() pulumi.BoolPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonStringRequestAttribute) *bool { return v.MatchOnChildCalls }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonStringRequestAttribute) *string { return v.Operator }).(pulumi.StringPtrOutput) } +// No documentation available for this attribute func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeOutput) RequestAttribute() pulumi.StringOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonStringRequestAttribute) string { return v.RequestAttribute }).(pulumi.StringOutput) } +// Defines valid sources of request attributes for conditions or placeholders func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeOutput) Source() CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourcePtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonStringRequestAttribute) *CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSource { return v.Source }).(CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourcePtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonStringRequestAttribute) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonStringRequestAttribute) *string { return v.Value }).(pulumi.StringPtrOutput) } +// The values to compare to func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonStringRequestAttribute) []string { return v.Values @@ -40928,6 +44961,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttribut }).(CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeOutput) } +// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttributePtrOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonStringRequestAttribute) *bool { if v == nil { @@ -40937,6 +44971,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttribut }).(pulumi.BoolPtrOutput) } +// If `true`, the request attribute is matched on child service calls. Default is `false` func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttributePtrOutput) MatchOnChildCalls() pulumi.BoolPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonStringRequestAttribute) *bool { if v == nil { @@ -40946,6 +44981,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttribut }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttributePtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonStringRequestAttribute) *string { if v == nil { @@ -40955,6 +44991,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttribut }).(pulumi.StringPtrOutput) } +// No documentation available for this attribute func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttributePtrOutput) RequestAttribute() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonStringRequestAttribute) *string { if v == nil { @@ -40964,6 +45001,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttribut }).(pulumi.StringPtrOutput) } +// Defines valid sources of request attributes for conditions or placeholders func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttributePtrOutput) Source() CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourcePtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonStringRequestAttribute) *CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSource { if v == nil { @@ -40973,6 +45011,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttribut }).(CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourcePtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttributePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonStringRequestAttribute) *string { if v == nil { @@ -40982,6 +45021,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttribut }).(pulumi.StringPtrOutput) } +// The value to compare to func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttributePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonStringRequestAttribute) *string { if v == nil { @@ -40991,6 +45031,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttribut }).(pulumi.StringPtrOutput) } +// The values to compare to func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttributePtrOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonStringRequestAttribute) []string { if v == nil { @@ -41001,9 +45042,12 @@ func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttribut } type CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSource struct { - ManagementZone *string `pulumi:"managementZone"` - ServiceTag *CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTag `pulumi:"serviceTag"` - Unknowns *string `pulumi:"unknowns"` + // Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + ManagementZone *string `pulumi:"managementZone"` + // Use only request attributes from services that have this tag. Use either this or `managementZone` + ServiceTag *CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTag `pulumi:"serviceTag"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` } // CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceInput is an input type that accepts CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceArgs and CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceOutput values. @@ -41018,9 +45062,12 @@ type CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSo } type CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceArgs struct { - ManagementZone pulumi.StringPtrInput `pulumi:"managementZone"` - ServiceTag CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagPtrInput `pulumi:"serviceTag"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + ManagementZone pulumi.StringPtrInput `pulumi:"managementZone"` + // Use only request attributes from services that have this tag. Use either this or `managementZone` + ServiceTag CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagPtrInput `pulumi:"serviceTag"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceArgs) ElementType() reflect.Type { @@ -41100,18 +45147,21 @@ func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttribut }).(CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourcePtrOutput) } +// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceOutput) ManagementZone() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSource) *string { return v.ManagementZone }).(pulumi.StringPtrOutput) } +// Use only request attributes from services that have this tag. Use either this or `managementZone` func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceOutput) ServiceTag() CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSource) *CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTag { return v.ServiceTag }).(CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSource) *string { return v.Unknowns @@ -41142,6 +45192,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttribut }).(CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceOutput) } +// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourcePtrOutput) ManagementZone() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSource) *string { if v == nil { @@ -41151,6 +45202,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttribut }).(pulumi.StringPtrOutput) } +// Use only request attributes from services that have this tag. Use either this or `managementZone` func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourcePtrOutput) ServiceTag() CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSource) *CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTag { if v == nil { @@ -41160,6 +45212,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttribut }).(CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourcePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSource) *string { if v == nil { @@ -41170,10 +45223,14 @@ func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttribut } type CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTag struct { - Context *string `pulumi:"context"` - Key string `pulumi:"key"` - TagKey *CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKey `pulumi:"tagKey"` - Value *string `pulumi:"value"` + // The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + Context *string `pulumi:"context"` + // The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + Key string `pulumi:"key"` + // has no documentation + TagKey *CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKey `pulumi:"tagKey"` + // The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + Value *string `pulumi:"value"` } // CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagInput is an input type that accepts CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagArgs and CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagOutput values. @@ -41188,10 +45245,14 @@ type CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSo } type CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagArgs struct { - Context pulumi.StringPtrInput `pulumi:"context"` - Key pulumi.StringInput `pulumi:"key"` - TagKey CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrInput `pulumi:"tagKey"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + Context pulumi.StringPtrInput `pulumi:"context"` + // The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + Key pulumi.StringInput `pulumi:"key"` + // has no documentation + TagKey CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrInput `pulumi:"tagKey"` + // The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + Value pulumi.StringPtrInput `pulumi:"value"` } func (CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagArgs) ElementType() reflect.Type { @@ -41271,24 +45332,28 @@ func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttribut }).(CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTag) *string { return v.Context }).(pulumi.StringPtrOutput) } +// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTag) string { return v.Key }).(pulumi.StringOutput) } +// has no documentation func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagOutput) TagKey() CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTag) *CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKey { return v.TagKey }).(CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput) } +// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTag) *string { return v.Value @@ -41319,6 +45384,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttribut }).(CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTag) *string { if v == nil { @@ -41328,6 +45394,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttribut }).(pulumi.StringPtrOutput) } +// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTag) *string { if v == nil { @@ -41337,6 +45404,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttribut }).(pulumi.StringPtrOutput) } +// has no documentation func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput) TagKey() CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTag) *CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKey { if v == nil { @@ -41346,6 +45414,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttribut }).(CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput) } +// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTag) *string { if v == nil { @@ -41356,8 +45425,10 @@ func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttribut } type CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKey struct { + // has no documentation Context *string `pulumi:"context"` - Key *string `pulumi:"key"` + // has no documentation + Key *string `pulumi:"key"` } // CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKeyInput is an input type that accepts CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs and CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput values. @@ -41372,8 +45443,10 @@ type CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSo } type CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs struct { + // has no documentation Context pulumi.StringPtrInput `pulumi:"context"` - Key pulumi.StringPtrInput `pulumi:"key"` + // has no documentation + Key pulumi.StringPtrInput `pulumi:"key"` } func (CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs) ElementType() reflect.Type { @@ -41453,12 +45526,14 @@ func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttribut }).(CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput) } +// has no documentation func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKey) *string { return v.Context }).(pulumi.StringPtrOutput) } +// has no documentation func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKey) *string { return v.Key @@ -41489,6 +45564,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttribut }).(CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput) } +// has no documentation func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKey) *string { if v == nil { @@ -41498,6 +45574,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttribut }).(pulumi.StringPtrOutput) } +// has no documentation func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKey) *string { if v == nil { @@ -41508,10 +45585,14 @@ func (o CalculatedServiceMetricConditionConditionComparisonStringRequestAttribut } type CalculatedServiceMetricConditionConditionComparisonTag struct { - Operator *string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *CalculatedServiceMetricConditionConditionComparisonTagValue `pulumi:"value"` - Values *CalculatedServiceMetricConditionConditionComparisonTagValues `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `TAG_KEY_EQUALS` and `TAG_KEY_EQUALS_ANY_OF` + Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // The values to compare to + Value *CalculatedServiceMetricConditionConditionComparisonTagValue `pulumi:"value"` + // The values to compare to + Values *CalculatedServiceMetricConditionConditionComparisonTagValues `pulumi:"values"` } // CalculatedServiceMetricConditionConditionComparisonTagInput is an input type that accepts CalculatedServiceMetricConditionConditionComparisonTagArgs and CalculatedServiceMetricConditionConditionComparisonTagOutput values. @@ -41526,10 +45607,14 @@ type CalculatedServiceMetricConditionConditionComparisonTagInput interface { } type CalculatedServiceMetricConditionConditionComparisonTagArgs struct { - Operator pulumi.StringPtrInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value CalculatedServiceMetricConditionConditionComparisonTagValuePtrInput `pulumi:"value"` - Values CalculatedServiceMetricConditionConditionComparisonTagValuesPtrInput `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `TAG_KEY_EQUALS` and `TAG_KEY_EQUALS_ANY_OF` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The values to compare to + Value CalculatedServiceMetricConditionConditionComparisonTagValuePtrInput `pulumi:"value"` + // The values to compare to + Values CalculatedServiceMetricConditionConditionComparisonTagValuesPtrInput `pulumi:"values"` } func (CalculatedServiceMetricConditionConditionComparisonTagArgs) ElementType() reflect.Type { @@ -41609,20 +45694,24 @@ func (o CalculatedServiceMetricConditionConditionComparisonTagOutput) ToCalculat }).(CalculatedServiceMetricConditionConditionComparisonTagPtrOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `TAG_KEY_EQUALS` and `TAG_KEY_EQUALS_ANY_OF` func (o CalculatedServiceMetricConditionConditionComparisonTagOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonTag) *string { return v.Operator }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionComparisonTagOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonTag) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The values to compare to func (o CalculatedServiceMetricConditionConditionComparisonTagOutput) Value() CalculatedServiceMetricConditionConditionComparisonTagValuePtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonTag) *CalculatedServiceMetricConditionConditionComparisonTagValue { return v.Value }).(CalculatedServiceMetricConditionConditionComparisonTagValuePtrOutput) } +// The values to compare to func (o CalculatedServiceMetricConditionConditionComparisonTagOutput) Values() CalculatedServiceMetricConditionConditionComparisonTagValuesPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonTag) *CalculatedServiceMetricConditionConditionComparisonTagValues { return v.Values @@ -41653,6 +45742,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonTagPtrOutput) Elem() }).(CalculatedServiceMetricConditionConditionComparisonTagOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `TAG_KEY_EQUALS` and `TAG_KEY_EQUALS_ANY_OF` func (o CalculatedServiceMetricConditionConditionComparisonTagPtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonTag) *string { if v == nil { @@ -41662,6 +45752,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonTagPtrOutput) Operato }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionComparisonTagPtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonTag) *string { if v == nil { @@ -41671,6 +45762,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonTagPtrOutput) Unknown }).(pulumi.StringPtrOutput) } +// The values to compare to func (o CalculatedServiceMetricConditionConditionComparisonTagPtrOutput) Value() CalculatedServiceMetricConditionConditionComparisonTagValuePtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonTag) *CalculatedServiceMetricConditionConditionComparisonTagValue { if v == nil { @@ -41680,6 +45772,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonTagPtrOutput) Value() }).(CalculatedServiceMetricConditionConditionComparisonTagValuePtrOutput) } +// The values to compare to func (o CalculatedServiceMetricConditionConditionComparisonTagPtrOutput) Values() CalculatedServiceMetricConditionConditionComparisonTagValuesPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonTag) *CalculatedServiceMetricConditionConditionComparisonTagValues { if v == nil { @@ -41690,10 +45783,14 @@ func (o CalculatedServiceMetricConditionConditionComparisonTagPtrOutput) Values( } type CalculatedServiceMetricConditionConditionComparisonTagValue struct { - Context string `pulumi:"context"` - Key string `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + Context string `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key string `pulumi:"key"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value *string `pulumi:"value"` } // CalculatedServiceMetricConditionConditionComparisonTagValueInput is an input type that accepts CalculatedServiceMetricConditionConditionComparisonTagValueArgs and CalculatedServiceMetricConditionConditionComparisonTagValueOutput values. @@ -41708,10 +45805,14 @@ type CalculatedServiceMetricConditionConditionComparisonTagValueInput interface } type CalculatedServiceMetricConditionConditionComparisonTagValueArgs struct { - Context pulumi.StringInput `pulumi:"context"` - Key pulumi.StringInput `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + Context pulumi.StringInput `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key pulumi.StringInput `pulumi:"key"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value pulumi.StringPtrInput `pulumi:"value"` } func (CalculatedServiceMetricConditionConditionComparisonTagValueArgs) ElementType() reflect.Type { @@ -41791,18 +45892,22 @@ func (o CalculatedServiceMetricConditionConditionComparisonTagValueOutput) ToCal }).(CalculatedServiceMetricConditionConditionComparisonTagValuePtrOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` func (o CalculatedServiceMetricConditionConditionComparisonTagValueOutput) Context() pulumi.StringOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonTagValue) string { return v.Context }).(pulumi.StringOutput) } +// The key of the tag. Custom tags have the tag value here func (o CalculatedServiceMetricConditionConditionComparisonTagValueOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonTagValue) string { return v.Key }).(pulumi.StringOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionComparisonTagValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonTagValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o CalculatedServiceMetricConditionConditionComparisonTagValueOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonTagValue) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -41831,6 +45936,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonTagValuePtrOutput) El }).(CalculatedServiceMetricConditionConditionComparisonTagValueOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` func (o CalculatedServiceMetricConditionConditionComparisonTagValuePtrOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonTagValue) *string { if v == nil { @@ -41840,6 +45946,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonTagValuePtrOutput) Co }).(pulumi.StringPtrOutput) } +// The key of the tag. Custom tags have the tag value here func (o CalculatedServiceMetricConditionConditionComparisonTagValuePtrOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonTagValue) *string { if v == nil { @@ -41849,6 +45956,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonTagValuePtrOutput) Ke }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionComparisonTagValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonTagValue) *string { if v == nil { @@ -41858,6 +45966,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonTagValuePtrOutput) Un }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o CalculatedServiceMetricConditionConditionComparisonTagValuePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonTagValue) *string { if v == nil { @@ -41868,6 +45977,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonTagValuePtrOutput) Va } type CalculatedServiceMetricConditionConditionComparisonTagValues struct { + // The values to compare to Values []CalculatedServiceMetricConditionConditionComparisonTagValuesValue `pulumi:"values"` } @@ -41883,6 +45993,7 @@ type CalculatedServiceMetricConditionConditionComparisonTagValuesInput interface } type CalculatedServiceMetricConditionConditionComparisonTagValuesArgs struct { + // The values to compare to Values CalculatedServiceMetricConditionConditionComparisonTagValuesValueArrayInput `pulumi:"values"` } @@ -41963,6 +46074,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonTagValuesOutput) ToCa }).(CalculatedServiceMetricConditionConditionComparisonTagValuesPtrOutput) } +// The values to compare to func (o CalculatedServiceMetricConditionConditionComparisonTagValuesOutput) Values() CalculatedServiceMetricConditionConditionComparisonTagValuesValueArrayOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonTagValues) []CalculatedServiceMetricConditionConditionComparisonTagValuesValue { return v.Values @@ -41993,6 +46105,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonTagValuesPtrOutput) E }).(CalculatedServiceMetricConditionConditionComparisonTagValuesOutput) } +// The values to compare to func (o CalculatedServiceMetricConditionConditionComparisonTagValuesPtrOutput) Values() CalculatedServiceMetricConditionConditionComparisonTagValuesValueArrayOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonTagValues) []CalculatedServiceMetricConditionConditionComparisonTagValuesValue { if v == nil { @@ -42003,10 +46116,14 @@ func (o CalculatedServiceMetricConditionConditionComparisonTagValuesPtrOutput) V } type CalculatedServiceMetricConditionConditionComparisonTagValuesValue struct { - Context string `pulumi:"context"` - Key string `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + Context string `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key string `pulumi:"key"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value *string `pulumi:"value"` } // CalculatedServiceMetricConditionConditionComparisonTagValuesValueInput is an input type that accepts CalculatedServiceMetricConditionConditionComparisonTagValuesValueArgs and CalculatedServiceMetricConditionConditionComparisonTagValuesValueOutput values. @@ -42021,10 +46138,14 @@ type CalculatedServiceMetricConditionConditionComparisonTagValuesValueInput inte } type CalculatedServiceMetricConditionConditionComparisonTagValuesValueArgs struct { - Context pulumi.StringInput `pulumi:"context"` - Key pulumi.StringInput `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + Context pulumi.StringInput `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key pulumi.StringInput `pulumi:"key"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value pulumi.StringPtrInput `pulumi:"value"` } func (CalculatedServiceMetricConditionConditionComparisonTagValuesValueArgs) ElementType() reflect.Type { @@ -42078,18 +46199,22 @@ func (o CalculatedServiceMetricConditionConditionComparisonTagValuesValueOutput) return o } +// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` func (o CalculatedServiceMetricConditionConditionComparisonTagValuesValueOutput) Context() pulumi.StringOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonTagValuesValue) string { return v.Context }).(pulumi.StringOutput) } +// The key of the tag. Custom tags have the tag value here func (o CalculatedServiceMetricConditionConditionComparisonTagValuesValueOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonTagValuesValue) string { return v.Key }).(pulumi.StringOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionComparisonTagValuesValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonTagValuesValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o CalculatedServiceMetricConditionConditionComparisonTagValuesValueOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonTagValuesValue) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -42115,10 +46240,14 @@ func (o CalculatedServiceMetricConditionConditionComparisonTagValuesValueArrayOu } type CalculatedServiceMetricConditionConditionComparisonZosCallType struct { - Operator *string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` - Values []string `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + Value *string `pulumi:"value"` + // The values to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + Values []string `pulumi:"values"` } // CalculatedServiceMetricConditionConditionComparisonZosCallTypeInput is an input type that accepts CalculatedServiceMetricConditionConditionComparisonZosCallTypeArgs and CalculatedServiceMetricConditionConditionComparisonZosCallTypeOutput values. @@ -42133,10 +46262,14 @@ type CalculatedServiceMetricConditionConditionComparisonZosCallTypeInput interfa } type CalculatedServiceMetricConditionConditionComparisonZosCallTypeArgs struct { - Operator pulumi.StringPtrInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` - Values pulumi.StringArrayInput `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + Value pulumi.StringPtrInput `pulumi:"value"` + // The values to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + Values pulumi.StringArrayInput `pulumi:"values"` } func (CalculatedServiceMetricConditionConditionComparisonZosCallTypeArgs) ElementType() reflect.Type { @@ -42216,18 +46349,22 @@ func (o CalculatedServiceMetricConditionConditionComparisonZosCallTypeOutput) To }).(CalculatedServiceMetricConditionConditionComparisonZosCallTypePtrOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` func (o CalculatedServiceMetricConditionConditionComparisonZosCallTypeOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonZosCallType) *string { return v.Operator }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionComparisonZosCallTypeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonZosCallType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` func (o CalculatedServiceMetricConditionConditionComparisonZosCallTypeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonZosCallType) *string { return v.Value }).(pulumi.StringPtrOutput) } +// The values to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` func (o CalculatedServiceMetricConditionConditionComparisonZosCallTypeOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v CalculatedServiceMetricConditionConditionComparisonZosCallType) []string { return v.Values }).(pulumi.StringArrayOutput) } @@ -42256,6 +46393,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonZosCallTypePtrOutput) }).(CalculatedServiceMetricConditionConditionComparisonZosCallTypeOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` func (o CalculatedServiceMetricConditionConditionComparisonZosCallTypePtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonZosCallType) *string { if v == nil { @@ -42265,6 +46403,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonZosCallTypePtrOutput) }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricConditionConditionComparisonZosCallTypePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonZosCallType) *string { if v == nil { @@ -42274,6 +46413,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonZosCallTypePtrOutput) }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` func (o CalculatedServiceMetricConditionConditionComparisonZosCallTypePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonZosCallType) *string { if v == nil { @@ -42283,6 +46423,7 @@ func (o CalculatedServiceMetricConditionConditionComparisonZosCallTypePtrOutput) }).(pulumi.StringPtrOutput) } +// The values to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` func (o CalculatedServiceMetricConditionConditionComparisonZosCallTypePtrOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v *CalculatedServiceMetricConditionConditionComparisonZosCallType) []string { if v == nil { @@ -42293,13 +46434,20 @@ func (o CalculatedServiceMetricConditionConditionComparisonZosCallTypePtrOutput) } type CalculatedServiceMetricDimensionDefinition struct { - Dimension string `pulumi:"dimension"` - Name string `pulumi:"name"` - Placeholders *CalculatedServiceMetricDimensionDefinitionPlaceholders `pulumi:"placeholders"` - TopX int `pulumi:"topX"` - TopXAggregation string `pulumi:"topXAggregation"` - TopXDirection string `pulumi:"topXDirection"` - Unknowns *string `pulumi:"unknowns"` + // The dimension value pattern. You can define custom placeholders in the `placeholders` field and use them here + Dimension string `pulumi:"dimension"` + // The name of the dimension + Name string `pulumi:"name"` + // The list of custom placeholders to be used in a dimension value pattern + Placeholders *CalculatedServiceMetricDimensionDefinitionPlaceholders `pulumi:"placeholders"` + // The number of top values to be calculated + TopX int `pulumi:"topX"` + // The aggregation of the dimension. Possible values are `AVERAGE`, `COUNT`, `MAX`, `MIN`, `OF_INTEREST_RATIO`, `OTHER_RATIO`, `SINGLE_VALUE` and `SUM` + TopXAggregation string `pulumi:"topXAggregation"` + // How to calculate the **topX** values. Possible values are `ASCENDING` and `DESCENDING` + TopXDirection string `pulumi:"topXDirection"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` } // CalculatedServiceMetricDimensionDefinitionInput is an input type that accepts CalculatedServiceMetricDimensionDefinitionArgs and CalculatedServiceMetricDimensionDefinitionOutput values. @@ -42314,13 +46462,20 @@ type CalculatedServiceMetricDimensionDefinitionInput interface { } type CalculatedServiceMetricDimensionDefinitionArgs struct { - Dimension pulumi.StringInput `pulumi:"dimension"` - Name pulumi.StringInput `pulumi:"name"` - Placeholders CalculatedServiceMetricDimensionDefinitionPlaceholdersPtrInput `pulumi:"placeholders"` - TopX pulumi.IntInput `pulumi:"topX"` - TopXAggregation pulumi.StringInput `pulumi:"topXAggregation"` - TopXDirection pulumi.StringInput `pulumi:"topXDirection"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The dimension value pattern. You can define custom placeholders in the `placeholders` field and use them here + Dimension pulumi.StringInput `pulumi:"dimension"` + // The name of the dimension + Name pulumi.StringInput `pulumi:"name"` + // The list of custom placeholders to be used in a dimension value pattern + Placeholders CalculatedServiceMetricDimensionDefinitionPlaceholdersPtrInput `pulumi:"placeholders"` + // The number of top values to be calculated + TopX pulumi.IntInput `pulumi:"topX"` + // The aggregation of the dimension. Possible values are `AVERAGE`, `COUNT`, `MAX`, `MIN`, `OF_INTEREST_RATIO`, `OTHER_RATIO`, `SINGLE_VALUE` and `SUM` + TopXAggregation pulumi.StringInput `pulumi:"topXAggregation"` + // How to calculate the **topX** values. Possible values are `ASCENDING` and `DESCENDING` + TopXDirection pulumi.StringInput `pulumi:"topXDirection"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (CalculatedServiceMetricDimensionDefinitionArgs) ElementType() reflect.Type { @@ -42400,32 +46555,39 @@ func (o CalculatedServiceMetricDimensionDefinitionOutput) ToCalculatedServiceMet }).(CalculatedServiceMetricDimensionDefinitionPtrOutput) } +// The dimension value pattern. You can define custom placeholders in the `placeholders` field and use them here func (o CalculatedServiceMetricDimensionDefinitionOutput) Dimension() pulumi.StringOutput { return o.ApplyT(func(v CalculatedServiceMetricDimensionDefinition) string { return v.Dimension }).(pulumi.StringOutput) } +// The name of the dimension func (o CalculatedServiceMetricDimensionDefinitionOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v CalculatedServiceMetricDimensionDefinition) string { return v.Name }).(pulumi.StringOutput) } +// The list of custom placeholders to be used in a dimension value pattern func (o CalculatedServiceMetricDimensionDefinitionOutput) Placeholders() CalculatedServiceMetricDimensionDefinitionPlaceholdersPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricDimensionDefinition) *CalculatedServiceMetricDimensionDefinitionPlaceholders { return v.Placeholders }).(CalculatedServiceMetricDimensionDefinitionPlaceholdersPtrOutput) } +// The number of top values to be calculated func (o CalculatedServiceMetricDimensionDefinitionOutput) TopX() pulumi.IntOutput { return o.ApplyT(func(v CalculatedServiceMetricDimensionDefinition) int { return v.TopX }).(pulumi.IntOutput) } +// The aggregation of the dimension. Possible values are `AVERAGE`, `COUNT`, `MAX`, `MIN`, `OF_INTEREST_RATIO`, `OTHER_RATIO`, `SINGLE_VALUE` and `SUM` func (o CalculatedServiceMetricDimensionDefinitionOutput) TopXAggregation() pulumi.StringOutput { return o.ApplyT(func(v CalculatedServiceMetricDimensionDefinition) string { return v.TopXAggregation }).(pulumi.StringOutput) } +// How to calculate the **topX** values. Possible values are `ASCENDING` and `DESCENDING` func (o CalculatedServiceMetricDimensionDefinitionOutput) TopXDirection() pulumi.StringOutput { return o.ApplyT(func(v CalculatedServiceMetricDimensionDefinition) string { return v.TopXDirection }).(pulumi.StringOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricDimensionDefinitionOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricDimensionDefinition) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -42454,6 +46616,7 @@ func (o CalculatedServiceMetricDimensionDefinitionPtrOutput) Elem() CalculatedSe }).(CalculatedServiceMetricDimensionDefinitionOutput) } +// The dimension value pattern. You can define custom placeholders in the `placeholders` field and use them here func (o CalculatedServiceMetricDimensionDefinitionPtrOutput) Dimension() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricDimensionDefinition) *string { if v == nil { @@ -42463,6 +46626,7 @@ func (o CalculatedServiceMetricDimensionDefinitionPtrOutput) Dimension() pulumi. }).(pulumi.StringPtrOutput) } +// The name of the dimension func (o CalculatedServiceMetricDimensionDefinitionPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricDimensionDefinition) *string { if v == nil { @@ -42472,6 +46636,7 @@ func (o CalculatedServiceMetricDimensionDefinitionPtrOutput) Name() pulumi.Strin }).(pulumi.StringPtrOutput) } +// The list of custom placeholders to be used in a dimension value pattern func (o CalculatedServiceMetricDimensionDefinitionPtrOutput) Placeholders() CalculatedServiceMetricDimensionDefinitionPlaceholdersPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricDimensionDefinition) *CalculatedServiceMetricDimensionDefinitionPlaceholders { if v == nil { @@ -42481,6 +46646,7 @@ func (o CalculatedServiceMetricDimensionDefinitionPtrOutput) Placeholders() Calc }).(CalculatedServiceMetricDimensionDefinitionPlaceholdersPtrOutput) } +// The number of top values to be calculated func (o CalculatedServiceMetricDimensionDefinitionPtrOutput) TopX() pulumi.IntPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricDimensionDefinition) *int { if v == nil { @@ -42490,6 +46656,7 @@ func (o CalculatedServiceMetricDimensionDefinitionPtrOutput) TopX() pulumi.IntPt }).(pulumi.IntPtrOutput) } +// The aggregation of the dimension. Possible values are `AVERAGE`, `COUNT`, `MAX`, `MIN`, `OF_INTEREST_RATIO`, `OTHER_RATIO`, `SINGLE_VALUE` and `SUM` func (o CalculatedServiceMetricDimensionDefinitionPtrOutput) TopXAggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricDimensionDefinition) *string { if v == nil { @@ -42499,6 +46666,7 @@ func (o CalculatedServiceMetricDimensionDefinitionPtrOutput) TopXAggregation() p }).(pulumi.StringPtrOutput) } +// How to calculate the **topX** values. Possible values are `ASCENDING` and `DESCENDING` func (o CalculatedServiceMetricDimensionDefinitionPtrOutput) TopXDirection() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricDimensionDefinition) *string { if v == nil { @@ -42508,6 +46676,7 @@ func (o CalculatedServiceMetricDimensionDefinitionPtrOutput) TopXDirection() pul }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricDimensionDefinitionPtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricDimensionDefinition) *string { if v == nil { @@ -42518,6 +46687,7 @@ func (o CalculatedServiceMetricDimensionDefinitionPtrOutput) Unknowns() pulumi.S } type CalculatedServiceMetricDimensionDefinitionPlaceholders struct { + // A custom placeholder to be used in a dimension value pattern Placeholders []CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholder `pulumi:"placeholders"` } @@ -42533,6 +46703,7 @@ type CalculatedServiceMetricDimensionDefinitionPlaceholdersInput interface { } type CalculatedServiceMetricDimensionDefinitionPlaceholdersArgs struct { + // A custom placeholder to be used in a dimension value pattern Placeholders CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderArrayInput `pulumi:"placeholders"` } @@ -42613,6 +46784,7 @@ func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersOutput) ToCalculat }).(CalculatedServiceMetricDimensionDefinitionPlaceholdersPtrOutput) } +// A custom placeholder to be used in a dimension value pattern func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersOutput) Placeholders() CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderArrayOutput { return o.ApplyT(func(v CalculatedServiceMetricDimensionDefinitionPlaceholders) []CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholder { return v.Placeholders @@ -42643,6 +46815,7 @@ func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPtrOutput) Elem() }).(CalculatedServiceMetricDimensionDefinitionPlaceholdersOutput) } +// A custom placeholder to be used in a dimension value pattern func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPtrOutput) Placeholders() CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderArrayOutput { return o.ApplyT(func(v *CalculatedServiceMetricDimensionDefinitionPlaceholders) []CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholder { if v == nil { @@ -42653,17 +46826,34 @@ func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPtrOutput) Placeho } type CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholder struct { - Aggregation *string `pulumi:"aggregation"` - Attribute string `pulumi:"attribute"` - DelimiterOrRegex *string `pulumi:"delimiterOrRegex"` - EndDelimiter *string `pulumi:"endDelimiter"` - Kind string `pulumi:"kind"` - Name string `pulumi:"name"` - Normalization *string `pulumi:"normalization"` - RequestAttribute *string `pulumi:"requestAttribute"` - Source *CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSource `pulumi:"source"` - Unknowns *string `pulumi:"unknowns"` - UseFromChildCalls *bool `pulumi:"useFromChildCalls"` + // Which value of the request attribute must be used when it occurs across multiple child requests. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute, when **useFromChildCalls** is `true`. For the `COUNT` aggregation, the **kind** field is not applicable. Possible values are `COUNT`, `FIRST` and `LAST`. + Aggregation *string `pulumi:"aggregation"` + // The attribute to extract from. You can only use attributes of the **string** type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + Attribute string `pulumi:"attribute"` + // Depending on the `kind` value: + // + // * `REGEX_EXTRACTION`: The regular expression. + // + // * `BETWEEN_DELIMITER`: The opening delimiter string to look for. + // + // * All other values: The delimiter string to look for + DelimiterOrRegex *string `pulumi:"delimiterOrRegex"` + // The closing delimiter string to look for. Required if the `kind` value is `BETWEEN_DELIMITER`. Not applicable otherwise + EndDelimiter *string `pulumi:"endDelimiter"` + // The type of extraction. Defines either usage of regular expression (`regex`) or the position of request attribute value to be extracted. When the `attribute` is `SERVICE_REQUEST_ATTRIBUTE` attribute and `aggregation` is `COUNT`, needs to be set to `ORIGINAL_TEXT`. Possible values are `AFTER_DELIMITER`, `BEFORE_DELIMITER`, `BETWEEN_DELIMITER`, `ORIGINAL_TEXT` and `REGEX_EXTRACTION` + Kind string `pulumi:"kind"` + // The name of the placeholder. Use it in the naming pattern as `{name}` + Name string `pulumi:"name"` + // The format of the extracted string. Possible values are `ORIGINAL`, `TO_LOWER_CASE` and `TO_UPPER_CASE` + Normalization *string `pulumi:"normalization"` + // The request attribute to extract from. Required if the `kind` value is `SERVICE_REQUEST_ATTRIBUTE`. Not applicable otherwise + RequestAttribute *string `pulumi:"requestAttribute"` + // Defines valid sources of request attributes for conditions or placeholders + Source *CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSource `pulumi:"source"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // If `true` request attribute will be taken from a child service call. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute. Defaults to `false` + UseFromChildCalls *bool `pulumi:"useFromChildCalls"` } // CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderInput is an input type that accepts CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderArgs and CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderOutput values. @@ -42678,17 +46868,34 @@ type CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderInput inte } type CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderArgs struct { - Aggregation pulumi.StringPtrInput `pulumi:"aggregation"` - Attribute pulumi.StringInput `pulumi:"attribute"` - DelimiterOrRegex pulumi.StringPtrInput `pulumi:"delimiterOrRegex"` - EndDelimiter pulumi.StringPtrInput `pulumi:"endDelimiter"` - Kind pulumi.StringInput `pulumi:"kind"` - Name pulumi.StringInput `pulumi:"name"` - Normalization pulumi.StringPtrInput `pulumi:"normalization"` - RequestAttribute pulumi.StringPtrInput `pulumi:"requestAttribute"` - Source CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourcePtrInput `pulumi:"source"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - UseFromChildCalls pulumi.BoolPtrInput `pulumi:"useFromChildCalls"` + // Which value of the request attribute must be used when it occurs across multiple child requests. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute, when **useFromChildCalls** is `true`. For the `COUNT` aggregation, the **kind** field is not applicable. Possible values are `COUNT`, `FIRST` and `LAST`. + Aggregation pulumi.StringPtrInput `pulumi:"aggregation"` + // The attribute to extract from. You can only use attributes of the **string** type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + Attribute pulumi.StringInput `pulumi:"attribute"` + // Depending on the `kind` value: + // + // * `REGEX_EXTRACTION`: The regular expression. + // + // * `BETWEEN_DELIMITER`: The opening delimiter string to look for. + // + // * All other values: The delimiter string to look for + DelimiterOrRegex pulumi.StringPtrInput `pulumi:"delimiterOrRegex"` + // The closing delimiter string to look for. Required if the `kind` value is `BETWEEN_DELIMITER`. Not applicable otherwise + EndDelimiter pulumi.StringPtrInput `pulumi:"endDelimiter"` + // The type of extraction. Defines either usage of regular expression (`regex`) or the position of request attribute value to be extracted. When the `attribute` is `SERVICE_REQUEST_ATTRIBUTE` attribute and `aggregation` is `COUNT`, needs to be set to `ORIGINAL_TEXT`. Possible values are `AFTER_DELIMITER`, `BEFORE_DELIMITER`, `BETWEEN_DELIMITER`, `ORIGINAL_TEXT` and `REGEX_EXTRACTION` + Kind pulumi.StringInput `pulumi:"kind"` + // The name of the placeholder. Use it in the naming pattern as `{name}` + Name pulumi.StringInput `pulumi:"name"` + // The format of the extracted string. Possible values are `ORIGINAL`, `TO_LOWER_CASE` and `TO_UPPER_CASE` + Normalization pulumi.StringPtrInput `pulumi:"normalization"` + // The request attribute to extract from. Required if the `kind` value is `SERVICE_REQUEST_ATTRIBUTE`. Not applicable otherwise + RequestAttribute pulumi.StringPtrInput `pulumi:"requestAttribute"` + // Defines valid sources of request attributes for conditions or placeholders + Source CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourcePtrInput `pulumi:"source"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // If `true` request attribute will be taken from a child service call. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute. Defaults to `false` + UseFromChildCalls pulumi.BoolPtrInput `pulumi:"useFromChildCalls"` } func (CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderArgs) ElementType() reflect.Type { @@ -42742,58 +46949,75 @@ func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderOutput) return o } +// Which value of the request attribute must be used when it occurs across multiple child requests. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute, when **useFromChildCalls** is `true`. For the `COUNT` aggregation, the **kind** field is not applicable. Possible values are `COUNT`, `FIRST` and `LAST`. func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholder) *string { return v.Aggregation }).(pulumi.StringPtrOutput) } +// The attribute to extract from. You can only use attributes of the **string** type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholder) string { return v.Attribute }).(pulumi.StringOutput) } +// Depending on the `kind` value: +// +// * `REGEX_EXTRACTION`: The regular expression. +// +// * `BETWEEN_DELIMITER`: The opening delimiter string to look for. +// +// * All other values: The delimiter string to look for func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderOutput) DelimiterOrRegex() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholder) *string { return v.DelimiterOrRegex }).(pulumi.StringPtrOutput) } +// The closing delimiter string to look for. Required if the `kind` value is `BETWEEN_DELIMITER`. Not applicable otherwise func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderOutput) EndDelimiter() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholder) *string { return v.EndDelimiter }).(pulumi.StringPtrOutput) } +// The type of extraction. Defines either usage of regular expression (`regex`) or the position of request attribute value to be extracted. When the `attribute` is `SERVICE_REQUEST_ATTRIBUTE` attribute and `aggregation` is `COUNT`, needs to be set to `ORIGINAL_TEXT`. Possible values are `AFTER_DELIMITER`, `BEFORE_DELIMITER`, `BETWEEN_DELIMITER`, `ORIGINAL_TEXT` and `REGEX_EXTRACTION` func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderOutput) Kind() pulumi.StringOutput { return o.ApplyT(func(v CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholder) string { return v.Kind }).(pulumi.StringOutput) } +// The name of the placeholder. Use it in the naming pattern as `{name}` func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholder) string { return v.Name }).(pulumi.StringOutput) } +// The format of the extracted string. Possible values are `ORIGINAL`, `TO_LOWER_CASE` and `TO_UPPER_CASE` func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderOutput) Normalization() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholder) *string { return v.Normalization }).(pulumi.StringPtrOutput) } +// The request attribute to extract from. Required if the `kind` value is `SERVICE_REQUEST_ATTRIBUTE`. Not applicable otherwise func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderOutput) RequestAttribute() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholder) *string { return v.RequestAttribute }).(pulumi.StringPtrOutput) } +// Defines valid sources of request attributes for conditions or placeholders func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderOutput) Source() CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourcePtrOutput { return o.ApplyT(func(v CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholder) *CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSource { return v.Source }).(CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourcePtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholder) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// If `true` request attribute will be taken from a child service call. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute. Defaults to `false` func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderOutput) UseFromChildCalls() pulumi.BoolPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholder) *bool { return v.UseFromChildCalls @@ -42821,9 +47045,12 @@ func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderArrayOu } type CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSource struct { - ManagementZone *string `pulumi:"managementZone"` - ServiceTag *CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTag `pulumi:"serviceTag"` - Unknowns *string `pulumi:"unknowns"` + // Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + ManagementZone *string `pulumi:"managementZone"` + // Use only request attributes from services that have this tag. Use either this or `managementZone` + ServiceTag *CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTag `pulumi:"serviceTag"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` } // CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceInput is an input type that accepts CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceArgs and CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceOutput values. @@ -42838,9 +47065,12 @@ type CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceInpu } type CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceArgs struct { - ManagementZone pulumi.StringPtrInput `pulumi:"managementZone"` - ServiceTag CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagPtrInput `pulumi:"serviceTag"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + ManagementZone pulumi.StringPtrInput `pulumi:"managementZone"` + // Use only request attributes from services that have this tag. Use either this or `managementZone` + ServiceTag CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagPtrInput `pulumi:"serviceTag"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceArgs) ElementType() reflect.Type { @@ -42920,18 +47150,21 @@ func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceO }).(CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourcePtrOutput) } +// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceOutput) ManagementZone() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSource) *string { return v.ManagementZone }).(pulumi.StringPtrOutput) } +// Use only request attributes from services that have this tag. Use either this or `managementZone` func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceOutput) ServiceTag() CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSource) *CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTag { return v.ServiceTag }).(CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSource) *string { return v.Unknowns @@ -42962,6 +47195,7 @@ func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceP }).(CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceOutput) } +// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourcePtrOutput) ManagementZone() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSource) *string { if v == nil { @@ -42971,6 +47205,7 @@ func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceP }).(pulumi.StringPtrOutput) } +// Use only request attributes from services that have this tag. Use either this or `managementZone` func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourcePtrOutput) ServiceTag() CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSource) *CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTag { if v == nil { @@ -42980,6 +47215,7 @@ func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceP }).(CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourcePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSource) *string { if v == nil { @@ -42990,10 +47226,14 @@ func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceP } type CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTag struct { - Context *string `pulumi:"context"` - Key string `pulumi:"key"` - TagKey *CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKey `pulumi:"tagKey"` - Value *string `pulumi:"value"` + // The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + Context *string `pulumi:"context"` + // The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + Key string `pulumi:"key"` + // has no documentation + TagKey *CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKey `pulumi:"tagKey"` + // The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + Value *string `pulumi:"value"` } // CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagInput is an input type that accepts CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagArgs and CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagOutput values. @@ -43008,10 +47248,14 @@ type CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServ } type CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagArgs struct { - Context pulumi.StringPtrInput `pulumi:"context"` - Key pulumi.StringInput `pulumi:"key"` - TagKey CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyPtrInput `pulumi:"tagKey"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + Context pulumi.StringPtrInput `pulumi:"context"` + // The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + Key pulumi.StringInput `pulumi:"key"` + // has no documentation + TagKey CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyPtrInput `pulumi:"tagKey"` + // The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + Value pulumi.StringPtrInput `pulumi:"value"` } func (CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagArgs) ElementType() reflect.Type { @@ -43091,24 +47335,28 @@ func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceS }).(CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagPtrOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTag) *string { return v.Context }).(pulumi.StringPtrOutput) } +// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTag) string { return v.Key }).(pulumi.StringOutput) } +// has no documentation func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagOutput) TagKey() CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTag) *CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKey { return v.TagKey }).(CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput) } +// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTag) *string { return v.Value @@ -43139,6 +47387,7 @@ func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceS }).(CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagPtrOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTag) *string { if v == nil { @@ -43148,6 +47397,7 @@ func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceS }).(pulumi.StringPtrOutput) } +// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagPtrOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTag) *string { if v == nil { @@ -43157,6 +47407,7 @@ func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceS }).(pulumi.StringPtrOutput) } +// has no documentation func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagPtrOutput) TagKey() CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTag) *CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKey { if v == nil { @@ -43166,6 +47417,7 @@ func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceS }).(CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput) } +// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagPtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTag) *string { if v == nil { @@ -43176,8 +47428,10 @@ func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceS } type CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKey struct { + // has no documentation Context *string `pulumi:"context"` - Key *string `pulumi:"key"` + // has no documentation + Key *string `pulumi:"key"` } // CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyInput is an input type that accepts CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyArgs and CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyOutput values. @@ -43192,8 +47446,10 @@ type CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServ } type CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyArgs struct { + // has no documentation Context pulumi.StringPtrInput `pulumi:"context"` - Key pulumi.StringPtrInput `pulumi:"key"` + // has no documentation + Key pulumi.StringPtrInput `pulumi:"key"` } func (CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyArgs) ElementType() reflect.Type { @@ -43273,12 +47529,14 @@ func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceS }).(CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput) } +// has no documentation func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKey) *string { return v.Context }).(pulumi.StringPtrOutput) } +// has no documentation func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKey) *string { return v.Key @@ -43309,6 +47567,7 @@ func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceS }).(CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyOutput) } +// has no documentation func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKey) *string { if v == nil { @@ -43318,6 +47577,7 @@ func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceS }).(pulumi.StringPtrOutput) } +// has no documentation func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKey) *string { if v == nil { @@ -43328,7 +47588,9 @@ func (o CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceS } type CalculatedServiceMetricMetricDefinition struct { - Metric string `pulumi:"metric"` + // The metric to be captured. Possible values are `CPU_TIME`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DISK_IO_TIME`, `EXCEPTION_COUNT`, `FAILED_REQUEST_COUNT`, `FAILED_REQUEST_COUNT_CLIENT`, `FAILURE_RATE`, `FAILURE_RATE_CLIENT`, `HTTP_4XX_ERROR_COUNT`, `HTTP_4XX_ERROR_COUNT_CLIENT`, `HTTP_5XX_ERROR_COUNT`, `HTTP_5XX_ERROR_COUNT_CLIENT`, `IO_TIME`, `LOCK_TIME`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESSING_TIME`, `REQUEST_ATTRIBUTE`, `REQUEST_COUNT`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `SUCCESSFUL_REQUEST_COUNT`, `SUCCESSFUL_REQUEST_COUNT_CLIENT` and `WAIT_TIME` + Metric string `pulumi:"metric"` + // The request attribute to be captured. Only applicable when the **metric** parameter is set to `REQUEST_ATTRIBUTE` RequestAttribute *string `pulumi:"requestAttribute"` } @@ -43344,7 +47606,9 @@ type CalculatedServiceMetricMetricDefinitionInput interface { } type CalculatedServiceMetricMetricDefinitionArgs struct { - Metric pulumi.StringInput `pulumi:"metric"` + // The metric to be captured. Possible values are `CPU_TIME`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DISK_IO_TIME`, `EXCEPTION_COUNT`, `FAILED_REQUEST_COUNT`, `FAILED_REQUEST_COUNT_CLIENT`, `FAILURE_RATE`, `FAILURE_RATE_CLIENT`, `HTTP_4XX_ERROR_COUNT`, `HTTP_4XX_ERROR_COUNT_CLIENT`, `HTTP_5XX_ERROR_COUNT`, `HTTP_5XX_ERROR_COUNT_CLIENT`, `IO_TIME`, `LOCK_TIME`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESSING_TIME`, `REQUEST_ATTRIBUTE`, `REQUEST_COUNT`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `SUCCESSFUL_REQUEST_COUNT`, `SUCCESSFUL_REQUEST_COUNT_CLIENT` and `WAIT_TIME` + Metric pulumi.StringInput `pulumi:"metric"` + // The request attribute to be captured. Only applicable when the **metric** parameter is set to `REQUEST_ATTRIBUTE` RequestAttribute pulumi.StringPtrInput `pulumi:"requestAttribute"` } @@ -43425,10 +47689,12 @@ func (o CalculatedServiceMetricMetricDefinitionOutput) ToCalculatedServiceMetric }).(CalculatedServiceMetricMetricDefinitionPtrOutput) } +// The metric to be captured. Possible values are `CPU_TIME`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DISK_IO_TIME`, `EXCEPTION_COUNT`, `FAILED_REQUEST_COUNT`, `FAILED_REQUEST_COUNT_CLIENT`, `FAILURE_RATE`, `FAILURE_RATE_CLIENT`, `HTTP_4XX_ERROR_COUNT`, `HTTP_4XX_ERROR_COUNT_CLIENT`, `HTTP_5XX_ERROR_COUNT`, `HTTP_5XX_ERROR_COUNT_CLIENT`, `IO_TIME`, `LOCK_TIME`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESSING_TIME`, `REQUEST_ATTRIBUTE`, `REQUEST_COUNT`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `SUCCESSFUL_REQUEST_COUNT`, `SUCCESSFUL_REQUEST_COUNT_CLIENT` and `WAIT_TIME` func (o CalculatedServiceMetricMetricDefinitionOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v CalculatedServiceMetricMetricDefinition) string { return v.Metric }).(pulumi.StringOutput) } +// The request attribute to be captured. Only applicable when the **metric** parameter is set to `REQUEST_ATTRIBUTE` func (o CalculatedServiceMetricMetricDefinitionOutput) RequestAttribute() pulumi.StringPtrOutput { return o.ApplyT(func(v CalculatedServiceMetricMetricDefinition) *string { return v.RequestAttribute }).(pulumi.StringPtrOutput) } @@ -43457,6 +47723,7 @@ func (o CalculatedServiceMetricMetricDefinitionPtrOutput) Elem() CalculatedServi }).(CalculatedServiceMetricMetricDefinitionOutput) } +// The metric to be captured. Possible values are `CPU_TIME`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DISK_IO_TIME`, `EXCEPTION_COUNT`, `FAILED_REQUEST_COUNT`, `FAILED_REQUEST_COUNT_CLIENT`, `FAILURE_RATE`, `FAILURE_RATE_CLIENT`, `HTTP_4XX_ERROR_COUNT`, `HTTP_4XX_ERROR_COUNT_CLIENT`, `HTTP_5XX_ERROR_COUNT`, `HTTP_5XX_ERROR_COUNT_CLIENT`, `IO_TIME`, `LOCK_TIME`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESSING_TIME`, `REQUEST_ATTRIBUTE`, `REQUEST_COUNT`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `SUCCESSFUL_REQUEST_COUNT`, `SUCCESSFUL_REQUEST_COUNT_CLIENT` and `WAIT_TIME` func (o CalculatedServiceMetricMetricDefinitionPtrOutput) Metric() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricMetricDefinition) *string { if v == nil { @@ -43466,6 +47733,7 @@ func (o CalculatedServiceMetricMetricDefinitionPtrOutput) Metric() pulumi.String }).(pulumi.StringPtrOutput) } +// The request attribute to be captured. Only applicable when the **metric** parameter is set to `REQUEST_ATTRIBUTE` func (o CalculatedServiceMetricMetricDefinitionPtrOutput) RequestAttribute() pulumi.StringPtrOutput { return o.ApplyT(func(v *CalculatedServiceMetricMetricDefinition) *string { if v == nil { @@ -43476,6 +47744,7 @@ func (o CalculatedServiceMetricMetricDefinitionPtrOutput) RequestAttribute() pul } type CloudappWorkloaddetectionCloudFoundry struct { + // This setting is enabled (`true`) or disabled (`false`) Enabled bool `pulumi:"enabled"` } @@ -43491,6 +47760,7 @@ type CloudappWorkloaddetectionCloudFoundryInput interface { } type CloudappWorkloaddetectionCloudFoundryArgs struct { + // This setting is enabled (`true`) or disabled (`false`) Enabled pulumi.BoolInput `pulumi:"enabled"` } @@ -43571,6 +47841,7 @@ func (o CloudappWorkloaddetectionCloudFoundryOutput) ToCloudappWorkloaddetection }).(CloudappWorkloaddetectionCloudFoundryPtrOutput) } +// This setting is enabled (`true`) or disabled (`false`) func (o CloudappWorkloaddetectionCloudFoundryOutput) Enabled() pulumi.BoolOutput { return o.ApplyT(func(v CloudappWorkloaddetectionCloudFoundry) bool { return v.Enabled }).(pulumi.BoolOutput) } @@ -43599,6 +47870,7 @@ func (o CloudappWorkloaddetectionCloudFoundryPtrOutput) Elem() CloudappWorkloadd }).(CloudappWorkloaddetectionCloudFoundryOutput) } +// This setting is enabled (`true`) or disabled (`false`) func (o CloudappWorkloaddetectionCloudFoundryPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *CloudappWorkloaddetectionCloudFoundry) *bool { if v == nil { @@ -43609,6 +47881,7 @@ func (o CloudappWorkloaddetectionCloudFoundryPtrOutput) Enabled() pulumi.BoolPtr } type CloudappWorkloaddetectionDocker struct { + // This setting is enabled (`true`) or disabled (`false`) Enabled bool `pulumi:"enabled"` } @@ -43624,6 +47897,7 @@ type CloudappWorkloaddetectionDockerInput interface { } type CloudappWorkloaddetectionDockerArgs struct { + // This setting is enabled (`true`) or disabled (`false`) Enabled pulumi.BoolInput `pulumi:"enabled"` } @@ -43704,6 +47978,7 @@ func (o CloudappWorkloaddetectionDockerOutput) ToCloudappWorkloaddetectionDocker }).(CloudappWorkloaddetectionDockerPtrOutput) } +// This setting is enabled (`true`) or disabled (`false`) func (o CloudappWorkloaddetectionDockerOutput) Enabled() pulumi.BoolOutput { return o.ApplyT(func(v CloudappWorkloaddetectionDocker) bool { return v.Enabled }).(pulumi.BoolOutput) } @@ -43732,6 +48007,7 @@ func (o CloudappWorkloaddetectionDockerPtrOutput) Elem() CloudappWorkloaddetecti }).(CloudappWorkloaddetectionDockerOutput) } +// This setting is enabled (`true`) or disabled (`false`) func (o CloudappWorkloaddetectionDockerPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *CloudappWorkloaddetectionDocker) *bool { if v == nil { @@ -43742,7 +48018,11 @@ func (o CloudappWorkloaddetectionDockerPtrOutput) Enabled() pulumi.BoolPtrOutput } type CloudappWorkloaddetectionKubernetes struct { - Enabled bool `pulumi:"enabled"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled bool `pulumi:"enabled"` + // Define rules to merge similar Kubernetes workloads into process groups. + // + // You can use workload properties like namespace name, base pod name or container name as well as the [environment variables DT_RELEASE_STAGE and DT_RELEASE_PRODUCT](https://dt-url.net/sb02v2a) for grouping processes of similar workloads. The first applicable rule will be applied. If no rule matches, “Namespace name” + “Base pod name” + “Container name” is used as fallback. Filters *CloudappWorkloaddetectionKubernetesFilters `pulumi:"filters"` } @@ -43758,7 +48038,11 @@ type CloudappWorkloaddetectionKubernetesInput interface { } type CloudappWorkloaddetectionKubernetesArgs struct { - Enabled pulumi.BoolInput `pulumi:"enabled"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Define rules to merge similar Kubernetes workloads into process groups. + // + // You can use workload properties like namespace name, base pod name or container name as well as the [environment variables DT_RELEASE_STAGE and DT_RELEASE_PRODUCT](https://dt-url.net/sb02v2a) for grouping processes of similar workloads. The first applicable rule will be applied. If no rule matches, “Namespace name” + “Base pod name” + “Container name” is used as fallback. Filters CloudappWorkloaddetectionKubernetesFiltersPtrInput `pulumi:"filters"` } @@ -43839,10 +48123,14 @@ func (o CloudappWorkloaddetectionKubernetesOutput) ToCloudappWorkloaddetectionKu }).(CloudappWorkloaddetectionKubernetesPtrOutput) } +// This setting is enabled (`true`) or disabled (`false`) func (o CloudappWorkloaddetectionKubernetesOutput) Enabled() pulumi.BoolOutput { return o.ApplyT(func(v CloudappWorkloaddetectionKubernetes) bool { return v.Enabled }).(pulumi.BoolOutput) } +// Define rules to merge similar Kubernetes workloads into process groups. +// +// You can use workload properties like namespace name, base pod name or container name as well as the [environment variables DT_RELEASE_STAGE and DT_RELEASE_PRODUCT](https://dt-url.net/sb02v2a) for grouping processes of similar workloads. The first applicable rule will be applied. If no rule matches, “Namespace name” + “Base pod name” + “Container name” is used as fallback. func (o CloudappWorkloaddetectionKubernetesOutput) Filters() CloudappWorkloaddetectionKubernetesFiltersPtrOutput { return o.ApplyT(func(v CloudappWorkloaddetectionKubernetes) *CloudappWorkloaddetectionKubernetesFilters { return v.Filters @@ -43873,6 +48161,7 @@ func (o CloudappWorkloaddetectionKubernetesPtrOutput) Elem() CloudappWorkloaddet }).(CloudappWorkloaddetectionKubernetesOutput) } +// This setting is enabled (`true`) or disabled (`false`) func (o CloudappWorkloaddetectionKubernetesPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *CloudappWorkloaddetectionKubernetes) *bool { if v == nil { @@ -43882,6 +48171,9 @@ func (o CloudappWorkloaddetectionKubernetesPtrOutput) Enabled() pulumi.BoolPtrOu }).(pulumi.BoolPtrOutput) } +// Define rules to merge similar Kubernetes workloads into process groups. +// +// You can use workload properties like namespace name, base pod name or container name as well as the [environment variables DT_RELEASE_STAGE and DT_RELEASE_PRODUCT](https://dt-url.net/sb02v2a) for grouping processes of similar workloads. The first applicable rule will be applied. If no rule matches, “Namespace name” + “Base pod name” + “Container name” is used as fallback. func (o CloudappWorkloaddetectionKubernetesPtrOutput) Filters() CloudappWorkloaddetectionKubernetesFiltersPtrOutput { return o.ApplyT(func(v *CloudappWorkloaddetectionKubernetes) *CloudappWorkloaddetectionKubernetesFilters { if v == nil { @@ -44027,9 +48319,12 @@ func (o CloudappWorkloaddetectionKubernetesFiltersPtrOutput) Filters() CloudappW } type CloudappWorkloaddetectionKubernetesFiltersFilter struct { - Enabled bool `pulumi:"enabled"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled bool `pulumi:"enabled"` + // ID calculation based on InclusionToggles CloudappWorkloaddetectionKubernetesFiltersFilterInclusionToggles `pulumi:"inclusionToggles"` - MatchFilter CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilter `pulumi:"matchFilter"` + // When namespace + MatchFilter CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilter `pulumi:"matchFilter"` } // CloudappWorkloaddetectionKubernetesFiltersFilterInput is an input type that accepts CloudappWorkloaddetectionKubernetesFiltersFilterArgs and CloudappWorkloaddetectionKubernetesFiltersFilterOutput values. @@ -44044,9 +48339,12 @@ type CloudappWorkloaddetectionKubernetesFiltersFilterInput interface { } type CloudappWorkloaddetectionKubernetesFiltersFilterArgs struct { - Enabled pulumi.BoolInput `pulumi:"enabled"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolInput `pulumi:"enabled"` + // ID calculation based on InclusionToggles CloudappWorkloaddetectionKubernetesFiltersFilterInclusionTogglesInput `pulumi:"inclusionToggles"` - MatchFilter CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilterInput `pulumi:"matchFilter"` + // When namespace + MatchFilter CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilterInput `pulumi:"matchFilter"` } func (CloudappWorkloaddetectionKubernetesFiltersFilterArgs) ElementType() reflect.Type { @@ -44100,16 +48398,19 @@ func (o CloudappWorkloaddetectionKubernetesFiltersFilterOutput) ToCloudappWorklo return o } +// This setting is enabled (`true`) or disabled (`false`) func (o CloudappWorkloaddetectionKubernetesFiltersFilterOutput) Enabled() pulumi.BoolOutput { return o.ApplyT(func(v CloudappWorkloaddetectionKubernetesFiltersFilter) bool { return v.Enabled }).(pulumi.BoolOutput) } +// ID calculation based on func (o CloudappWorkloaddetectionKubernetesFiltersFilterOutput) InclusionToggles() CloudappWorkloaddetectionKubernetesFiltersFilterInclusionTogglesOutput { return o.ApplyT(func(v CloudappWorkloaddetectionKubernetesFiltersFilter) CloudappWorkloaddetectionKubernetesFiltersFilterInclusionToggles { return v.InclusionToggles }).(CloudappWorkloaddetectionKubernetesFiltersFilterInclusionTogglesOutput) } +// When namespace func (o CloudappWorkloaddetectionKubernetesFiltersFilterOutput) MatchFilter() CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilterOutput { return o.ApplyT(func(v CloudappWorkloaddetectionKubernetesFiltersFilter) CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilter { return v.MatchFilter @@ -44137,11 +48438,16 @@ func (o CloudappWorkloaddetectionKubernetesFiltersFilterArrayOutput) Index(i pul } type CloudappWorkloaddetectionKubernetesFiltersFilterInclusionToggles struct { - IncBasepod bool `pulumi:"incBasepod"` + // E.g. "cloud-credential-operator-" for "cloud-credential-operator-5ff6dbff57-gszgq" + IncBasepod bool `pulumi:"incBasepod"` + // Container name IncContainer bool `pulumi:"incContainer"` + // Namespace name IncNamespace bool `pulumi:"incNamespace"` - IncProduct bool `pulumi:"incProduct"` - IncStage bool `pulumi:"incStage"` + // If Product is enabled and has no value, it defaults to Base pod name + IncProduct bool `pulumi:"incProduct"` + // Stage + IncStage bool `pulumi:"incStage"` } // CloudappWorkloaddetectionKubernetesFiltersFilterInclusionTogglesInput is an input type that accepts CloudappWorkloaddetectionKubernetesFiltersFilterInclusionTogglesArgs and CloudappWorkloaddetectionKubernetesFiltersFilterInclusionTogglesOutput values. @@ -44156,11 +48462,16 @@ type CloudappWorkloaddetectionKubernetesFiltersFilterInclusionTogglesInput inter } type CloudappWorkloaddetectionKubernetesFiltersFilterInclusionTogglesArgs struct { - IncBasepod pulumi.BoolInput `pulumi:"incBasepod"` + // E.g. "cloud-credential-operator-" for "cloud-credential-operator-5ff6dbff57-gszgq" + IncBasepod pulumi.BoolInput `pulumi:"incBasepod"` + // Container name IncContainer pulumi.BoolInput `pulumi:"incContainer"` + // Namespace name IncNamespace pulumi.BoolInput `pulumi:"incNamespace"` - IncProduct pulumi.BoolInput `pulumi:"incProduct"` - IncStage pulumi.BoolInput `pulumi:"incStage"` + // If Product is enabled and has no value, it defaults to Base pod name + IncProduct pulumi.BoolInput `pulumi:"incProduct"` + // Stage + IncStage pulumi.BoolInput `pulumi:"incStage"` } func (CloudappWorkloaddetectionKubernetesFiltersFilterInclusionTogglesArgs) ElementType() reflect.Type { @@ -44189,29 +48500,36 @@ func (o CloudappWorkloaddetectionKubernetesFiltersFilterInclusionTogglesOutput) return o } +// E.g. "cloud-credential-operator-" for "cloud-credential-operator-5ff6dbff57-gszgq" func (o CloudappWorkloaddetectionKubernetesFiltersFilterInclusionTogglesOutput) IncBasepod() pulumi.BoolOutput { return o.ApplyT(func(v CloudappWorkloaddetectionKubernetesFiltersFilterInclusionToggles) bool { return v.IncBasepod }).(pulumi.BoolOutput) } +// Container name func (o CloudappWorkloaddetectionKubernetesFiltersFilterInclusionTogglesOutput) IncContainer() pulumi.BoolOutput { return o.ApplyT(func(v CloudappWorkloaddetectionKubernetesFiltersFilterInclusionToggles) bool { return v.IncContainer }).(pulumi.BoolOutput) } +// Namespace name func (o CloudappWorkloaddetectionKubernetesFiltersFilterInclusionTogglesOutput) IncNamespace() pulumi.BoolOutput { return o.ApplyT(func(v CloudappWorkloaddetectionKubernetesFiltersFilterInclusionToggles) bool { return v.IncNamespace }).(pulumi.BoolOutput) } +// If Product is enabled and has no value, it defaults to Base pod name func (o CloudappWorkloaddetectionKubernetesFiltersFilterInclusionTogglesOutput) IncProduct() pulumi.BoolOutput { return o.ApplyT(func(v CloudappWorkloaddetectionKubernetesFiltersFilterInclusionToggles) bool { return v.IncProduct }).(pulumi.BoolOutput) } +// Stage func (o CloudappWorkloaddetectionKubernetesFiltersFilterInclusionTogglesOutput) IncStage() pulumi.BoolOutput { return o.ApplyT(func(v CloudappWorkloaddetectionKubernetesFiltersFilterInclusionToggles) bool { return v.IncStage }).(pulumi.BoolOutput) } type CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilter struct { - MatchOperator string `pulumi:"matchOperator"` - Namespace *string `pulumi:"namespace"` + // Possible Values: `CONTAINS`, `ENDS`, `EQUALS`, `EXISTS`, `NOT_CONTAINS`, `NOT_ENDS`, `NOT_EQUALS`, `NOT_STARTS`, `STARTS` + MatchOperator string `pulumi:"matchOperator"` + // Namespace name + Namespace *string `pulumi:"namespace"` } // CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilterInput is an input type that accepts CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilterArgs and CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilterOutput values. @@ -44226,8 +48544,10 @@ type CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilterInput interface } type CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilterArgs struct { - MatchOperator pulumi.StringInput `pulumi:"matchOperator"` - Namespace pulumi.StringPtrInput `pulumi:"namespace"` + // Possible Values: `CONTAINS`, `ENDS`, `EQUALS`, `EXISTS`, `NOT_CONTAINS`, `NOT_ENDS`, `NOT_EQUALS`, `NOT_STARTS`, `STARTS` + MatchOperator pulumi.StringInput `pulumi:"matchOperator"` + // Namespace name + Namespace pulumi.StringPtrInput `pulumi:"namespace"` } func (CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilterArgs) ElementType() reflect.Type { @@ -44256,10 +48576,12 @@ func (o CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilterOutput) ToClo return o } +// Possible Values: `CONTAINS`, `ENDS`, `EQUALS`, `EXISTS`, `NOT_CONTAINS`, `NOT_ENDS`, `NOT_EQUALS`, `NOT_STARTS`, `STARTS` func (o CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilterOutput) MatchOperator() pulumi.StringOutput { return o.ApplyT(func(v CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilter) string { return v.MatchOperator }).(pulumi.StringOutput) } +// Namespace name func (o CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilterOutput) Namespace() pulumi.StringPtrOutput { return o.ApplyT(func(v CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilter) *string { return v.Namespace }).(pulumi.StringPtrOutput) } @@ -44371,7 +48693,6 @@ func (o CredentialsCredentialUsageSummaryArrayOutput) Index(i pulumi.IntInput) C } type CredentialsExternal struct { - // Required for Hashicorp Certificate. The ID of Credentials within the Certificate Vault holding the certificate Certificate *string `pulumi:"certificate"` // Required for Azure Client Secret. No further documentation available ClientSecret *string `pulumi:"clientSecret"` @@ -44381,20 +48702,16 @@ type CredentialsExternal struct { CredentialsUsedForExternalSynchronizations []string `pulumi:"credentialsUsedForExternalSynchronizations"` // No documentation available PasswordSecretName *string `pulumi:"passwordSecretName"` - // Required for Hashicorp App Role or Hashicorp Certificate. No further documentation available - PathToCredentials *string `pulumi:"pathToCredentials"` - // Required for Hashicorp App Role. No further documentation available - Roleid *string `pulumi:"roleid"` - // Required for Hashicorp App Role. The ID of Credentials within the Certificate Vault holding the secret id - Secretid *string `pulumi:"secretid"` + PathToCredentials *string `pulumi:"pathToCredentials"` + Roleid *string `pulumi:"roleid"` + Secretid *string `pulumi:"secretid"` // Required for Azure Client Secret. No further documentation available Tenantid *string `pulumi:"tenantid"` // No documentation available TokenSecretName *string `pulumi:"tokenSecretName"` // No documentation available UsernameSecretName *string `pulumi:"usernameSecretName"` - // Required for Hashicorp App Role. No further documentation available - VaultNamespace *string `pulumi:"vaultNamespace"` + VaultNamespace *string `pulumi:"vaultNamespace"` // No documentation available VaultUrl *string `pulumi:"vaultUrl"` } @@ -44411,7 +48728,6 @@ type CredentialsExternalInput interface { } type CredentialsExternalArgs struct { - // Required for Hashicorp Certificate. The ID of Credentials within the Certificate Vault holding the certificate Certificate pulumi.StringPtrInput `pulumi:"certificate"` // Required for Azure Client Secret. No further documentation available ClientSecret pulumi.StringPtrInput `pulumi:"clientSecret"` @@ -44421,20 +48737,16 @@ type CredentialsExternalArgs struct { CredentialsUsedForExternalSynchronizations pulumi.StringArrayInput `pulumi:"credentialsUsedForExternalSynchronizations"` // No documentation available PasswordSecretName pulumi.StringPtrInput `pulumi:"passwordSecretName"` - // Required for Hashicorp App Role or Hashicorp Certificate. No further documentation available - PathToCredentials pulumi.StringPtrInput `pulumi:"pathToCredentials"` - // Required for Hashicorp App Role. No further documentation available - Roleid pulumi.StringPtrInput `pulumi:"roleid"` - // Required for Hashicorp App Role. The ID of Credentials within the Certificate Vault holding the secret id - Secretid pulumi.StringPtrInput `pulumi:"secretid"` + PathToCredentials pulumi.StringPtrInput `pulumi:"pathToCredentials"` + Roleid pulumi.StringPtrInput `pulumi:"roleid"` + Secretid pulumi.StringPtrInput `pulumi:"secretid"` // Required for Azure Client Secret. No further documentation available Tenantid pulumi.StringPtrInput `pulumi:"tenantid"` // No documentation available TokenSecretName pulumi.StringPtrInput `pulumi:"tokenSecretName"` // No documentation available UsernameSecretName pulumi.StringPtrInput `pulumi:"usernameSecretName"` - // Required for Hashicorp App Role. No further documentation available - VaultNamespace pulumi.StringPtrInput `pulumi:"vaultNamespace"` + VaultNamespace pulumi.StringPtrInput `pulumi:"vaultNamespace"` // No documentation available VaultUrl pulumi.StringPtrInput `pulumi:"vaultUrl"` } @@ -44516,7 +48828,6 @@ func (o CredentialsExternalOutput) ToCredentialsExternalPtrOutputWithContext(ctx }).(CredentialsExternalPtrOutput) } -// Required for Hashicorp Certificate. The ID of Credentials within the Certificate Vault holding the certificate func (o CredentialsExternalOutput) Certificate() pulumi.StringPtrOutput { return o.ApplyT(func(v CredentialsExternal) *string { return v.Certificate }).(pulumi.StringPtrOutput) } @@ -44541,17 +48852,14 @@ func (o CredentialsExternalOutput) PasswordSecretName() pulumi.StringPtrOutput { return o.ApplyT(func(v CredentialsExternal) *string { return v.PasswordSecretName }).(pulumi.StringPtrOutput) } -// Required for Hashicorp App Role or Hashicorp Certificate. No further documentation available func (o CredentialsExternalOutput) PathToCredentials() pulumi.StringPtrOutput { return o.ApplyT(func(v CredentialsExternal) *string { return v.PathToCredentials }).(pulumi.StringPtrOutput) } -// Required for Hashicorp App Role. No further documentation available func (o CredentialsExternalOutput) Roleid() pulumi.StringPtrOutput { return o.ApplyT(func(v CredentialsExternal) *string { return v.Roleid }).(pulumi.StringPtrOutput) } -// Required for Hashicorp App Role. The ID of Credentials within the Certificate Vault holding the secret id func (o CredentialsExternalOutput) Secretid() pulumi.StringPtrOutput { return o.ApplyT(func(v CredentialsExternal) *string { return v.Secretid }).(pulumi.StringPtrOutput) } @@ -44571,7 +48879,6 @@ func (o CredentialsExternalOutput) UsernameSecretName() pulumi.StringPtrOutput { return o.ApplyT(func(v CredentialsExternal) *string { return v.UsernameSecretName }).(pulumi.StringPtrOutput) } -// Required for Hashicorp App Role. No further documentation available func (o CredentialsExternalOutput) VaultNamespace() pulumi.StringPtrOutput { return o.ApplyT(func(v CredentialsExternal) *string { return v.VaultNamespace }).(pulumi.StringPtrOutput) } @@ -44605,7 +48912,6 @@ func (o CredentialsExternalPtrOutput) Elem() CredentialsExternalOutput { }).(CredentialsExternalOutput) } -// Required for Hashicorp Certificate. The ID of Credentials within the Certificate Vault holding the certificate func (o CredentialsExternalPtrOutput) Certificate() pulumi.StringPtrOutput { return o.ApplyT(func(v *CredentialsExternal) *string { if v == nil { @@ -44655,7 +48961,6 @@ func (o CredentialsExternalPtrOutput) PasswordSecretName() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } -// Required for Hashicorp App Role or Hashicorp Certificate. No further documentation available func (o CredentialsExternalPtrOutput) PathToCredentials() pulumi.StringPtrOutput { return o.ApplyT(func(v *CredentialsExternal) *string { if v == nil { @@ -44665,7 +48970,6 @@ func (o CredentialsExternalPtrOutput) PathToCredentials() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } -// Required for Hashicorp App Role. No further documentation available func (o CredentialsExternalPtrOutput) Roleid() pulumi.StringPtrOutput { return o.ApplyT(func(v *CredentialsExternal) *string { if v == nil { @@ -44675,7 +48979,6 @@ func (o CredentialsExternalPtrOutput) Roleid() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } -// Required for Hashicorp App Role. The ID of Credentials within the Certificate Vault holding the secret id func (o CredentialsExternalPtrOutput) Secretid() pulumi.StringPtrOutput { return o.ApplyT(func(v *CredentialsExternal) *string { if v == nil { @@ -44715,7 +49018,6 @@ func (o CredentialsExternalPtrOutput) UsernameSecretName() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } -// Required for Hashicorp App Role. No further documentation available func (o CredentialsExternalPtrOutput) VaultNamespace() pulumi.StringPtrOutput { return o.ApplyT(func(v *CredentialsExternal) *string { if v == nil { @@ -44851,11 +49153,14 @@ func (o CustomAnomaliesDimensionArrayOutput) Index(i pulumi.IntInput) CustomAnom } type CustomAnomaliesDimensionDimension struct { - Index *int `pulumi:"index"` - Key *string `pulumi:"key"` - // The name of the metric event displayed in the UI + // No documentation available + Index *int `pulumi:"index"` + // The dimensions key on the metric + Key *string `pulumi:"key"` + // No documentation available Name *string `pulumi:"name"` - Type string `pulumi:"type"` + // Defines the actual set of fields depending on the value + Type string `pulumi:"type"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` } @@ -44872,11 +49177,14 @@ type CustomAnomaliesDimensionDimensionInput interface { } type CustomAnomaliesDimensionDimensionArgs struct { - Index pulumi.IntPtrInput `pulumi:"index"` - Key pulumi.StringPtrInput `pulumi:"key"` - // The name of the metric event displayed in the UI + // No documentation available + Index pulumi.IntPtrInput `pulumi:"index"` + // The dimensions key on the metric + Key pulumi.StringPtrInput `pulumi:"key"` + // No documentation available Name pulumi.StringPtrInput `pulumi:"name"` - Type pulumi.StringInput `pulumi:"type"` + // Defines the actual set of fields depending on the value + Type pulumi.StringInput `pulumi:"type"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -44932,19 +49240,22 @@ func (o CustomAnomaliesDimensionDimensionOutput) ToCustomAnomaliesDimensionDimen return o } +// No documentation available func (o CustomAnomaliesDimensionDimensionOutput) Index() pulumi.IntPtrOutput { return o.ApplyT(func(v CustomAnomaliesDimensionDimension) *int { return v.Index }).(pulumi.IntPtrOutput) } +// The dimensions key on the metric func (o CustomAnomaliesDimensionDimensionOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v CustomAnomaliesDimensionDimension) *string { return v.Key }).(pulumi.StringPtrOutput) } -// The name of the metric event displayed in the UI +// No documentation available func (o CustomAnomaliesDimensionDimensionOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v CustomAnomaliesDimensionDimension) *string { return v.Name }).(pulumi.StringPtrOutput) } +// Defines the actual set of fields depending on the value func (o CustomAnomaliesDimensionDimensionOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v CustomAnomaliesDimensionDimension) string { return v.Type }).(pulumi.StringOutput) } @@ -44975,8 +49286,10 @@ func (o CustomAnomaliesDimensionDimensionArrayOutput) Index(i pulumi.IntInput) C } type CustomAnomaliesDimensionEntity struct { + // A filter for a string value based on the given operator Filter CustomAnomaliesDimensionEntityFilter `pulumi:"filter"` - Key *string `pulumi:"key"` + // The dimensions key on the metric + Key *string `pulumi:"key"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` } @@ -44993,8 +49306,10 @@ type CustomAnomaliesDimensionEntityInput interface { } type CustomAnomaliesDimensionEntityArgs struct { + // A filter for a string value based on the given operator Filter CustomAnomaliesDimensionEntityFilterInput `pulumi:"filter"` - Key pulumi.StringPtrInput `pulumi:"key"` + // The dimensions key on the metric + Key pulumi.StringPtrInput `pulumi:"key"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -45050,10 +49365,12 @@ func (o CustomAnomaliesDimensionEntityOutput) ToCustomAnomaliesDimensionEntityOu return o } +// A filter for a string value based on the given operator func (o CustomAnomaliesDimensionEntityOutput) Filter() CustomAnomaliesDimensionEntityFilterOutput { return o.ApplyT(func(v CustomAnomaliesDimensionEntity) CustomAnomaliesDimensionEntityFilter { return v.Filter }).(CustomAnomaliesDimensionEntityFilterOutput) } +// The dimensions key on the metric func (o CustomAnomaliesDimensionEntityOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v CustomAnomaliesDimensionEntity) *string { return v.Key }).(pulumi.StringPtrOutput) } @@ -45084,8 +49401,10 @@ func (o CustomAnomaliesDimensionEntityArrayOutput) Index(i pulumi.IntInput) Cust } type CustomAnomaliesDimensionEntityFilter struct { + // The operator to match on Operator string `pulumi:"operator"` - Value string `pulumi:"value"` + // The value to match on + Value string `pulumi:"value"` } // CustomAnomaliesDimensionEntityFilterInput is an input type that accepts CustomAnomaliesDimensionEntityFilterArgs and CustomAnomaliesDimensionEntityFilterOutput values. @@ -45100,8 +49419,10 @@ type CustomAnomaliesDimensionEntityFilterInput interface { } type CustomAnomaliesDimensionEntityFilterArgs struct { + // The operator to match on Operator pulumi.StringInput `pulumi:"operator"` - Value pulumi.StringInput `pulumi:"value"` + // The value to match on + Value pulumi.StringInput `pulumi:"value"` } func (CustomAnomaliesDimensionEntityFilterArgs) ElementType() reflect.Type { @@ -45130,19 +49451,24 @@ func (o CustomAnomaliesDimensionEntityFilterOutput) ToCustomAnomaliesDimensionEn return o } +// The operator to match on func (o CustomAnomaliesDimensionEntityFilterOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v CustomAnomaliesDimensionEntityFilter) string { return v.Operator }).(pulumi.StringOutput) } +// The value to match on func (o CustomAnomaliesDimensionEntityFilterOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v CustomAnomaliesDimensionEntityFilter) string { return v.Value }).(pulumi.StringOutput) } type CustomAnomaliesDimensionString struct { + // A filter for a string value based on the given operator Filter CustomAnomaliesDimensionStringFilter `pulumi:"filter"` - Index *int `pulumi:"index"` - Key *string `pulumi:"key"` - // The name of the metric event displayed in the UI + // No documentation available + Index *int `pulumi:"index"` + // The dimensions key on the metric + Key *string `pulumi:"key"` + // No documentation available Name *string `pulumi:"name"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` @@ -45160,10 +49486,13 @@ type CustomAnomaliesDimensionStringInput interface { } type CustomAnomaliesDimensionStringArgs struct { + // A filter for a string value based on the given operator Filter CustomAnomaliesDimensionStringFilterInput `pulumi:"filter"` - Index pulumi.IntPtrInput `pulumi:"index"` - Key pulumi.StringPtrInput `pulumi:"key"` - // The name of the metric event displayed in the UI + // No documentation available + Index pulumi.IntPtrInput `pulumi:"index"` + // The dimensions key on the metric + Key pulumi.StringPtrInput `pulumi:"key"` + // No documentation available Name pulumi.StringPtrInput `pulumi:"name"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` @@ -45220,19 +49549,22 @@ func (o CustomAnomaliesDimensionStringOutput) ToCustomAnomaliesDimensionStringOu return o } +// A filter for a string value based on the given operator func (o CustomAnomaliesDimensionStringOutput) Filter() CustomAnomaliesDimensionStringFilterOutput { return o.ApplyT(func(v CustomAnomaliesDimensionString) CustomAnomaliesDimensionStringFilter { return v.Filter }).(CustomAnomaliesDimensionStringFilterOutput) } +// No documentation available func (o CustomAnomaliesDimensionStringOutput) Index() pulumi.IntPtrOutput { return o.ApplyT(func(v CustomAnomaliesDimensionString) *int { return v.Index }).(pulumi.IntPtrOutput) } +// The dimensions key on the metric func (o CustomAnomaliesDimensionStringOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v CustomAnomaliesDimensionString) *string { return v.Key }).(pulumi.StringPtrOutput) } -// The name of the metric event displayed in the UI +// No documentation available func (o CustomAnomaliesDimensionStringOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v CustomAnomaliesDimensionString) *string { return v.Name }).(pulumi.StringPtrOutput) } @@ -45263,8 +49595,10 @@ func (o CustomAnomaliesDimensionStringArrayOutput) Index(i pulumi.IntInput) Cust } type CustomAnomaliesDimensionStringFilter struct { + // The operator to match on Operator string `pulumi:"operator"` - Value string `pulumi:"value"` + // The value to match on + Value string `pulumi:"value"` } // CustomAnomaliesDimensionStringFilterInput is an input type that accepts CustomAnomaliesDimensionStringFilterArgs and CustomAnomaliesDimensionStringFilterOutput values. @@ -45279,8 +49613,10 @@ type CustomAnomaliesDimensionStringFilterInput interface { } type CustomAnomaliesDimensionStringFilterArgs struct { + // The operator to match on Operator pulumi.StringInput `pulumi:"operator"` - Value pulumi.StringInput `pulumi:"value"` + // The value to match on + Value pulumi.StringInput `pulumi:"value"` } func (CustomAnomaliesDimensionStringFilterArgs) ElementType() reflect.Type { @@ -45309,10 +49645,12 @@ func (o CustomAnomaliesDimensionStringFilterOutput) ToCustomAnomaliesDimensionSt return o } +// The operator to match on func (o CustomAnomaliesDimensionStringFilterOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v CustomAnomaliesDimensionStringFilter) string { return v.Operator }).(pulumi.StringOutput) } +// The value to match on func (o CustomAnomaliesDimensionStringFilterOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v CustomAnomaliesDimensionStringFilter) string { return v.Value }).(pulumi.StringOutput) } @@ -45498,6 +49836,7 @@ func (o CustomAnomaliesScopeArrayOutput) Index(i pulumi.IntInput) CustomAnomalie } type CustomAnomaliesScopeCustomDeviceGroupName struct { + // A filter for a string value based on the given operator Filter CustomAnomaliesScopeCustomDeviceGroupNameFilter `pulumi:"filter"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` @@ -45515,6 +49854,7 @@ type CustomAnomaliesScopeCustomDeviceGroupNameInput interface { } type CustomAnomaliesScopeCustomDeviceGroupNameArgs struct { + // A filter for a string value based on the given operator Filter CustomAnomaliesScopeCustomDeviceGroupNameFilterInput `pulumi:"filter"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` @@ -45571,6 +49911,7 @@ func (o CustomAnomaliesScopeCustomDeviceGroupNameOutput) ToCustomAnomaliesScopeC return o } +// A filter for a string value based on the given operator func (o CustomAnomaliesScopeCustomDeviceGroupNameOutput) Filter() CustomAnomaliesScopeCustomDeviceGroupNameFilterOutput { return o.ApplyT(func(v CustomAnomaliesScopeCustomDeviceGroupName) CustomAnomaliesScopeCustomDeviceGroupNameFilter { return v.Filter @@ -45603,8 +49944,10 @@ func (o CustomAnomaliesScopeCustomDeviceGroupNameArrayOutput) Index(i pulumi.Int } type CustomAnomaliesScopeCustomDeviceGroupNameFilter struct { + // The operator to match on Operator string `pulumi:"operator"` - Value string `pulumi:"value"` + // The value to match on + Value string `pulumi:"value"` } // CustomAnomaliesScopeCustomDeviceGroupNameFilterInput is an input type that accepts CustomAnomaliesScopeCustomDeviceGroupNameFilterArgs and CustomAnomaliesScopeCustomDeviceGroupNameFilterOutput values. @@ -45619,8 +49962,10 @@ type CustomAnomaliesScopeCustomDeviceGroupNameFilterInput interface { } type CustomAnomaliesScopeCustomDeviceGroupNameFilterArgs struct { + // The operator to match on Operator pulumi.StringInput `pulumi:"operator"` - Value pulumi.StringInput `pulumi:"value"` + // The value to match on + Value pulumi.StringInput `pulumi:"value"` } func (CustomAnomaliesScopeCustomDeviceGroupNameFilterArgs) ElementType() reflect.Type { @@ -45649,16 +49994,18 @@ func (o CustomAnomaliesScopeCustomDeviceGroupNameFilterOutput) ToCustomAnomalies return o } +// The operator to match on func (o CustomAnomaliesScopeCustomDeviceGroupNameFilterOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v CustomAnomaliesScopeCustomDeviceGroupNameFilter) string { return v.Operator }).(pulumi.StringOutput) } +// The value to match on func (o CustomAnomaliesScopeCustomDeviceGroupNameFilterOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v CustomAnomaliesScopeCustomDeviceGroupNameFilter) string { return v.Value }).(pulumi.StringOutput) } type CustomAnomaliesScopeEntity struct { - // The ID of this resource. + // The monitored entities id to match on Id string `pulumi:"id"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` @@ -45676,7 +50023,7 @@ type CustomAnomaliesScopeEntityInput interface { } type CustomAnomaliesScopeEntityArgs struct { - // The ID of this resource. + // The monitored entities id to match on Id pulumi.StringInput `pulumi:"id"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` @@ -45733,7 +50080,7 @@ func (o CustomAnomaliesScopeEntityOutput) ToCustomAnomaliesScopeEntityOutputWith return o } -// The ID of this resource. +// The monitored entities id to match on func (o CustomAnomaliesScopeEntityOutput) Id() pulumi.StringOutput { return o.ApplyT(func(v CustomAnomaliesScopeEntity) string { return v.Id }).(pulumi.StringOutput) } @@ -45764,6 +50111,7 @@ func (o CustomAnomaliesScopeEntityArrayOutput) Index(i pulumi.IntInput) CustomAn } type CustomAnomaliesScopeHostGroupName struct { + // A filter for a string value based on the given operator Filter CustomAnomaliesScopeHostGroupNameFilter `pulumi:"filter"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` @@ -45781,6 +50129,7 @@ type CustomAnomaliesScopeHostGroupNameInput interface { } type CustomAnomaliesScopeHostGroupNameArgs struct { + // A filter for a string value based on the given operator Filter CustomAnomaliesScopeHostGroupNameFilterInput `pulumi:"filter"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` @@ -45837,6 +50186,7 @@ func (o CustomAnomaliesScopeHostGroupNameOutput) ToCustomAnomaliesScopeHostGroup return o } +// A filter for a string value based on the given operator func (o CustomAnomaliesScopeHostGroupNameOutput) Filter() CustomAnomaliesScopeHostGroupNameFilterOutput { return o.ApplyT(func(v CustomAnomaliesScopeHostGroupName) CustomAnomaliesScopeHostGroupNameFilter { return v.Filter }).(CustomAnomaliesScopeHostGroupNameFilterOutput) } @@ -45867,8 +50217,10 @@ func (o CustomAnomaliesScopeHostGroupNameArrayOutput) Index(i pulumi.IntInput) C } type CustomAnomaliesScopeHostGroupNameFilter struct { + // The operator to match on Operator string `pulumi:"operator"` - Value string `pulumi:"value"` + // The value to match on + Value string `pulumi:"value"` } // CustomAnomaliesScopeHostGroupNameFilterInput is an input type that accepts CustomAnomaliesScopeHostGroupNameFilterArgs and CustomAnomaliesScopeHostGroupNameFilterOutput values. @@ -45883,8 +50235,10 @@ type CustomAnomaliesScopeHostGroupNameFilterInput interface { } type CustomAnomaliesScopeHostGroupNameFilterArgs struct { + // The operator to match on Operator pulumi.StringInput `pulumi:"operator"` - Value pulumi.StringInput `pulumi:"value"` + // The value to match on + Value pulumi.StringInput `pulumi:"value"` } func (CustomAnomaliesScopeHostGroupNameFilterArgs) ElementType() reflect.Type { @@ -45913,15 +50267,18 @@ func (o CustomAnomaliesScopeHostGroupNameFilterOutput) ToCustomAnomaliesScopeHos return o } +// The operator to match on func (o CustomAnomaliesScopeHostGroupNameFilterOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v CustomAnomaliesScopeHostGroupNameFilter) string { return v.Operator }).(pulumi.StringOutput) } +// The value to match on func (o CustomAnomaliesScopeHostGroupNameFilterOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v CustomAnomaliesScopeHostGroupNameFilter) string { return v.Value }).(pulumi.StringOutput) } type CustomAnomaliesScopeHostName struct { + // A filter for a string value based on the given operator Filter CustomAnomaliesScopeHostNameFilter `pulumi:"filter"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` @@ -45939,6 +50296,7 @@ type CustomAnomaliesScopeHostNameInput interface { } type CustomAnomaliesScopeHostNameArgs struct { + // A filter for a string value based on the given operator Filter CustomAnomaliesScopeHostNameFilterInput `pulumi:"filter"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` @@ -45995,6 +50353,7 @@ func (o CustomAnomaliesScopeHostNameOutput) ToCustomAnomaliesScopeHostNameOutput return o } +// A filter for a string value based on the given operator func (o CustomAnomaliesScopeHostNameOutput) Filter() CustomAnomaliesScopeHostNameFilterOutput { return o.ApplyT(func(v CustomAnomaliesScopeHostName) CustomAnomaliesScopeHostNameFilter { return v.Filter }).(CustomAnomaliesScopeHostNameFilterOutput) } @@ -46025,8 +50384,10 @@ func (o CustomAnomaliesScopeHostNameArrayOutput) Index(i pulumi.IntInput) Custom } type CustomAnomaliesScopeHostNameFilter struct { + // The operator to match on Operator string `pulumi:"operator"` - Value string `pulumi:"value"` + // The value to match on + Value string `pulumi:"value"` } // CustomAnomaliesScopeHostNameFilterInput is an input type that accepts CustomAnomaliesScopeHostNameFilterArgs and CustomAnomaliesScopeHostNameFilterOutput values. @@ -46041,8 +50402,10 @@ type CustomAnomaliesScopeHostNameFilterInput interface { } type CustomAnomaliesScopeHostNameFilterArgs struct { + // The operator to match on Operator pulumi.StringInput `pulumi:"operator"` - Value pulumi.StringInput `pulumi:"value"` + // The value to match on + Value pulumi.StringInput `pulumi:"value"` } func (CustomAnomaliesScopeHostNameFilterArgs) ElementType() reflect.Type { @@ -46071,16 +50434,18 @@ func (o CustomAnomaliesScopeHostNameFilterOutput) ToCustomAnomaliesScopeHostName return o } +// The operator to match on func (o CustomAnomaliesScopeHostNameFilterOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v CustomAnomaliesScopeHostNameFilter) string { return v.Operator }).(pulumi.StringOutput) } +// The value to match on func (o CustomAnomaliesScopeHostNameFilterOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v CustomAnomaliesScopeHostNameFilter) string { return v.Value }).(pulumi.StringOutput) } type CustomAnomaliesScopeManagementZone struct { - // The ID of this resource. + // The management zone id to match on Id *string `pulumi:"id"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` @@ -46098,7 +50463,7 @@ type CustomAnomaliesScopeManagementZoneInput interface { } type CustomAnomaliesScopeManagementZoneArgs struct { - // The ID of this resource. + // The management zone id to match on Id pulumi.StringPtrInput `pulumi:"id"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` @@ -46155,7 +50520,7 @@ func (o CustomAnomaliesScopeManagementZoneOutput) ToCustomAnomaliesScopeManageme return o } -// The ID of this resource. +// The management zone id to match on func (o CustomAnomaliesScopeManagementZoneOutput) Id() pulumi.StringPtrOutput { return o.ApplyT(func(v CustomAnomaliesScopeManagementZone) *string { return v.Id }).(pulumi.StringPtrOutput) } @@ -46186,6 +50551,7 @@ func (o CustomAnomaliesScopeManagementZoneArrayOutput) Index(i pulumi.IntInput) } type CustomAnomaliesScopeName struct { + // A filter for a string value based on the given operator Filter CustomAnomaliesScopeNameFilter `pulumi:"filter"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` @@ -46203,6 +50569,7 @@ type CustomAnomaliesScopeNameInput interface { } type CustomAnomaliesScopeNameArgs struct { + // A filter for a string value based on the given operator Filter CustomAnomaliesScopeNameFilterInput `pulumi:"filter"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` @@ -46259,6 +50626,7 @@ func (o CustomAnomaliesScopeNameOutput) ToCustomAnomaliesScopeNameOutputWithCont return o } +// A filter for a string value based on the given operator func (o CustomAnomaliesScopeNameOutput) Filter() CustomAnomaliesScopeNameFilterOutput { return o.ApplyT(func(v CustomAnomaliesScopeName) CustomAnomaliesScopeNameFilter { return v.Filter }).(CustomAnomaliesScopeNameFilterOutput) } @@ -46289,8 +50657,10 @@ func (o CustomAnomaliesScopeNameArrayOutput) Index(i pulumi.IntInput) CustomAnom } type CustomAnomaliesScopeNameFilter struct { + // The operator to match on Operator string `pulumi:"operator"` - Value string `pulumi:"value"` + // The value to match on + Value string `pulumi:"value"` } // CustomAnomaliesScopeNameFilterInput is an input type that accepts CustomAnomaliesScopeNameFilterArgs and CustomAnomaliesScopeNameFilterOutput values. @@ -46305,8 +50675,10 @@ type CustomAnomaliesScopeNameFilterInput interface { } type CustomAnomaliesScopeNameFilterArgs struct { + // The operator to match on Operator pulumi.StringInput `pulumi:"operator"` - Value pulumi.StringInput `pulumi:"value"` + // The value to match on + Value pulumi.StringInput `pulumi:"value"` } func (CustomAnomaliesScopeNameFilterArgs) ElementType() reflect.Type { @@ -46335,16 +50707,18 @@ func (o CustomAnomaliesScopeNameFilterOutput) ToCustomAnomaliesScopeNameFilterOu return o } +// The operator to match on func (o CustomAnomaliesScopeNameFilterOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v CustomAnomaliesScopeNameFilter) string { return v.Operator }).(pulumi.StringOutput) } +// The value to match on func (o CustomAnomaliesScopeNameFilterOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v CustomAnomaliesScopeNameFilter) string { return v.Value }).(pulumi.StringOutput) } type CustomAnomaliesScopeProcessGroupId struct { - // The ID of this resource. + // The process groups id to match on Id string `pulumi:"id"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` @@ -46362,7 +50736,7 @@ type CustomAnomaliesScopeProcessGroupIdInput interface { } type CustomAnomaliesScopeProcessGroupIdArgs struct { - // The ID of this resource. + // The process groups id to match on Id pulumi.StringInput `pulumi:"id"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` @@ -46419,7 +50793,7 @@ func (o CustomAnomaliesScopeProcessGroupIdOutput) ToCustomAnomaliesScopeProcessG return o } -// The ID of this resource. +// The process groups id to match on func (o CustomAnomaliesScopeProcessGroupIdOutput) Id() pulumi.StringOutput { return o.ApplyT(func(v CustomAnomaliesScopeProcessGroupId) string { return v.Id }).(pulumi.StringOutput) } @@ -46450,6 +50824,7 @@ func (o CustomAnomaliesScopeProcessGroupIdArrayOutput) Index(i pulumi.IntInput) } type CustomAnomaliesScopeProcessGroupName struct { + // A filter for a string value based on the given operator Filter CustomAnomaliesScopeProcessGroupNameFilter `pulumi:"filter"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` @@ -46467,6 +50842,7 @@ type CustomAnomaliesScopeProcessGroupNameInput interface { } type CustomAnomaliesScopeProcessGroupNameArgs struct { + // A filter for a string value based on the given operator Filter CustomAnomaliesScopeProcessGroupNameFilterInput `pulumi:"filter"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` @@ -46523,6 +50899,7 @@ func (o CustomAnomaliesScopeProcessGroupNameOutput) ToCustomAnomaliesScopeProces return o } +// A filter for a string value based on the given operator func (o CustomAnomaliesScopeProcessGroupNameOutput) Filter() CustomAnomaliesScopeProcessGroupNameFilterOutput { return o.ApplyT(func(v CustomAnomaliesScopeProcessGroupName) CustomAnomaliesScopeProcessGroupNameFilter { return v.Filter @@ -46555,8 +50932,10 @@ func (o CustomAnomaliesScopeProcessGroupNameArrayOutput) Index(i pulumi.IntInput } type CustomAnomaliesScopeProcessGroupNameFilter struct { + // The operator to match on Operator string `pulumi:"operator"` - Value string `pulumi:"value"` + // The value to match on + Value string `pulumi:"value"` } // CustomAnomaliesScopeProcessGroupNameFilterInput is an input type that accepts CustomAnomaliesScopeProcessGroupNameFilterArgs and CustomAnomaliesScopeProcessGroupNameFilterOutput values. @@ -46571,8 +50950,10 @@ type CustomAnomaliesScopeProcessGroupNameFilterInput interface { } type CustomAnomaliesScopeProcessGroupNameFilterArgs struct { + // The operator to match on Operator pulumi.StringInput `pulumi:"operator"` - Value pulumi.StringInput `pulumi:"value"` + // The value to match on + Value pulumi.StringInput `pulumi:"value"` } func (CustomAnomaliesScopeProcessGroupNameFilterArgs) ElementType() reflect.Type { @@ -46601,15 +50982,18 @@ func (o CustomAnomaliesScopeProcessGroupNameFilterOutput) ToCustomAnomaliesScope return o } +// The operator to match on func (o CustomAnomaliesScopeProcessGroupNameFilterOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v CustomAnomaliesScopeProcessGroupNameFilter) string { return v.Operator }).(pulumi.StringOutput) } +// The value to match on func (o CustomAnomaliesScopeProcessGroupNameFilterOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v CustomAnomaliesScopeProcessGroupNameFilter) string { return v.Value }).(pulumi.StringOutput) } type CustomAnomaliesScopeScope struct { + // Defines the actual set of fields depending on the value Type string `pulumi:"type"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` @@ -46627,6 +51011,7 @@ type CustomAnomaliesScopeScopeInput interface { } type CustomAnomaliesScopeScopeArgs struct { + // Defines the actual set of fields depending on the value Type pulumi.StringInput `pulumi:"type"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` @@ -46683,6 +51068,7 @@ func (o CustomAnomaliesScopeScopeOutput) ToCustomAnomaliesScopeScopeOutputWithCo return o } +// Defines the actual set of fields depending on the value func (o CustomAnomaliesScopeScopeOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v CustomAnomaliesScopeScope) string { return v.Type }).(pulumi.StringOutput) } @@ -46713,6 +51099,7 @@ func (o CustomAnomaliesScopeScopeArrayOutput) Index(i pulumi.IntInput) CustomAno } type CustomAnomaliesScopeTag struct { + // A filter for a string value based on the given operator Filter CustomAnomaliesScopeTagFilter `pulumi:"filter"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` @@ -46730,6 +51117,7 @@ type CustomAnomaliesScopeTagInput interface { } type CustomAnomaliesScopeTagArgs struct { + // A filter for a string value based on the given operator Filter CustomAnomaliesScopeTagFilterInput `pulumi:"filter"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` @@ -46786,6 +51174,7 @@ func (o CustomAnomaliesScopeTagOutput) ToCustomAnomaliesScopeTagOutputWithContex return o } +// A filter for a string value based on the given operator func (o CustomAnomaliesScopeTagOutput) Filter() CustomAnomaliesScopeTagFilterOutput { return o.ApplyT(func(v CustomAnomaliesScopeTag) CustomAnomaliesScopeTagFilter { return v.Filter }).(CustomAnomaliesScopeTagFilterOutput) } @@ -46816,9 +51205,12 @@ func (o CustomAnomaliesScopeTagArrayOutput) Index(i pulumi.IntInput) CustomAnoma } type CustomAnomaliesScopeTagFilter struct { - Context string `pulumi:"context"` - Key string `pulumi:"key"` - Value *string `pulumi:"value"` + // The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + Context string `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key string `pulumi:"key"` + // The value of the tag. Not applicable to custom tags + Value *string `pulumi:"value"` } // CustomAnomaliesScopeTagFilterInput is an input type that accepts CustomAnomaliesScopeTagFilterArgs and CustomAnomaliesScopeTagFilterOutput values. @@ -46833,9 +51225,12 @@ type CustomAnomaliesScopeTagFilterInput interface { } type CustomAnomaliesScopeTagFilterArgs struct { - Context pulumi.StringInput `pulumi:"context"` - Key pulumi.StringInput `pulumi:"key"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + Context pulumi.StringInput `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key pulumi.StringInput `pulumi:"key"` + // The value of the tag. Not applicable to custom tags + Value pulumi.StringPtrInput `pulumi:"value"` } func (CustomAnomaliesScopeTagFilterArgs) ElementType() reflect.Type { @@ -46864,14 +51259,17 @@ func (o CustomAnomaliesScopeTagFilterOutput) ToCustomAnomaliesScopeTagFilterOutp return o } +// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value func (o CustomAnomaliesScopeTagFilterOutput) Context() pulumi.StringOutput { return o.ApplyT(func(v CustomAnomaliesScopeTagFilter) string { return v.Context }).(pulumi.StringOutput) } +// The key of the tag. Custom tags have the tag value here func (o CustomAnomaliesScopeTagFilterOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v CustomAnomaliesScopeTagFilter) string { return v.Key }).(pulumi.StringOutput) } +// The value of the tag. Not applicable to custom tags func (o CustomAnomaliesScopeTagFilterOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v CustomAnomaliesScopeTagFilter) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -47052,14 +51450,20 @@ func (o CustomAnomaliesStrategyPtrOutput) Static() CustomAnomaliesStrategyStatic } type CustomAnomaliesStrategyAuto struct { - AlertCondition string `pulumi:"alertCondition"` - AlertingOnMissingData *bool `pulumi:"alertingOnMissingData"` - DealertingSamples int `pulumi:"dealertingSamples"` - Samples int `pulumi:"samples"` - SignalFluctuations float64 `pulumi:"signalFluctuations"` + // The condition for the **threshold** value check: `ABOVE` or `BELOW` + AlertCondition string `pulumi:"alertCondition"` + // If true, also one-minute samples without data are counted as violating samples + AlertingOnMissingData *bool `pulumi:"alertingOnMissingData"` + // The number of one-minute samples within the evaluation window that must go back to normal to close the event + DealertingSamples int `pulumi:"dealertingSamples"` + // The number of one-minute samples that form the sliding evaluation window + Samples int `pulumi:"samples"` + // Defines the factor of how many signal fluctuations are valid. Values above the baseline plus the signal fluctuation times the number of tolerated signal fluctuations are alerted + SignalFluctuations float64 `pulumi:"signalFluctuations"` // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` - ViolatingSamples int `pulumi:"violatingSamples"` + Unknowns *string `pulumi:"unknowns"` + // The number of one-minute samples within the evaluation window that must violate the threshold to trigger an event + ViolatingSamples int `pulumi:"violatingSamples"` } // CustomAnomaliesStrategyAutoInput is an input type that accepts CustomAnomaliesStrategyAutoArgs and CustomAnomaliesStrategyAutoOutput values. @@ -47074,14 +51478,20 @@ type CustomAnomaliesStrategyAutoInput interface { } type CustomAnomaliesStrategyAutoArgs struct { - AlertCondition pulumi.StringInput `pulumi:"alertCondition"` + // The condition for the **threshold** value check: `ABOVE` or `BELOW` + AlertCondition pulumi.StringInput `pulumi:"alertCondition"` + // If true, also one-minute samples without data are counted as violating samples AlertingOnMissingData pulumi.BoolPtrInput `pulumi:"alertingOnMissingData"` - DealertingSamples pulumi.IntInput `pulumi:"dealertingSamples"` - Samples pulumi.IntInput `pulumi:"samples"` - SignalFluctuations pulumi.Float64Input `pulumi:"signalFluctuations"` + // The number of one-minute samples within the evaluation window that must go back to normal to close the event + DealertingSamples pulumi.IntInput `pulumi:"dealertingSamples"` + // The number of one-minute samples that form the sliding evaluation window + Samples pulumi.IntInput `pulumi:"samples"` + // Defines the factor of how many signal fluctuations are valid. Values above the baseline plus the signal fluctuation times the number of tolerated signal fluctuations are alerted + SignalFluctuations pulumi.Float64Input `pulumi:"signalFluctuations"` // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - ViolatingSamples pulumi.IntInput `pulumi:"violatingSamples"` + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The number of one-minute samples within the evaluation window that must violate the threshold to trigger an event + ViolatingSamples pulumi.IntInput `pulumi:"violatingSamples"` } func (CustomAnomaliesStrategyAutoArgs) ElementType() reflect.Type { @@ -47161,22 +51571,27 @@ func (o CustomAnomaliesStrategyAutoOutput) ToCustomAnomaliesStrategyAutoPtrOutpu }).(CustomAnomaliesStrategyAutoPtrOutput) } +// The condition for the **threshold** value check: `ABOVE` or `BELOW` func (o CustomAnomaliesStrategyAutoOutput) AlertCondition() pulumi.StringOutput { return o.ApplyT(func(v CustomAnomaliesStrategyAuto) string { return v.AlertCondition }).(pulumi.StringOutput) } +// If true, also one-minute samples without data are counted as violating samples func (o CustomAnomaliesStrategyAutoOutput) AlertingOnMissingData() pulumi.BoolPtrOutput { return o.ApplyT(func(v CustomAnomaliesStrategyAuto) *bool { return v.AlertingOnMissingData }).(pulumi.BoolPtrOutput) } +// The number of one-minute samples within the evaluation window that must go back to normal to close the event func (o CustomAnomaliesStrategyAutoOutput) DealertingSamples() pulumi.IntOutput { return o.ApplyT(func(v CustomAnomaliesStrategyAuto) int { return v.DealertingSamples }).(pulumi.IntOutput) } +// The number of one-minute samples that form the sliding evaluation window func (o CustomAnomaliesStrategyAutoOutput) Samples() pulumi.IntOutput { return o.ApplyT(func(v CustomAnomaliesStrategyAuto) int { return v.Samples }).(pulumi.IntOutput) } +// Defines the factor of how many signal fluctuations are valid. Values above the baseline plus the signal fluctuation times the number of tolerated signal fluctuations are alerted func (o CustomAnomaliesStrategyAutoOutput) SignalFluctuations() pulumi.Float64Output { return o.ApplyT(func(v CustomAnomaliesStrategyAuto) float64 { return v.SignalFluctuations }).(pulumi.Float64Output) } @@ -47186,6 +51601,7 @@ func (o CustomAnomaliesStrategyAutoOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v CustomAnomaliesStrategyAuto) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The number of one-minute samples within the evaluation window that must violate the threshold to trigger an event func (o CustomAnomaliesStrategyAutoOutput) ViolatingSamples() pulumi.IntOutput { return o.ApplyT(func(v CustomAnomaliesStrategyAuto) int { return v.ViolatingSamples }).(pulumi.IntOutput) } @@ -47214,6 +51630,7 @@ func (o CustomAnomaliesStrategyAutoPtrOutput) Elem() CustomAnomaliesStrategyAuto }).(CustomAnomaliesStrategyAutoOutput) } +// The condition for the **threshold** value check: `ABOVE` or `BELOW` func (o CustomAnomaliesStrategyAutoPtrOutput) AlertCondition() pulumi.StringPtrOutput { return o.ApplyT(func(v *CustomAnomaliesStrategyAuto) *string { if v == nil { @@ -47223,6 +51640,7 @@ func (o CustomAnomaliesStrategyAutoPtrOutput) AlertCondition() pulumi.StringPtrO }).(pulumi.StringPtrOutput) } +// If true, also one-minute samples without data are counted as violating samples func (o CustomAnomaliesStrategyAutoPtrOutput) AlertingOnMissingData() pulumi.BoolPtrOutput { return o.ApplyT(func(v *CustomAnomaliesStrategyAuto) *bool { if v == nil { @@ -47232,6 +51650,7 @@ func (o CustomAnomaliesStrategyAutoPtrOutput) AlertingOnMissingData() pulumi.Boo }).(pulumi.BoolPtrOutput) } +// The number of one-minute samples within the evaluation window that must go back to normal to close the event func (o CustomAnomaliesStrategyAutoPtrOutput) DealertingSamples() pulumi.IntPtrOutput { return o.ApplyT(func(v *CustomAnomaliesStrategyAuto) *int { if v == nil { @@ -47241,6 +51660,7 @@ func (o CustomAnomaliesStrategyAutoPtrOutput) DealertingSamples() pulumi.IntPtrO }).(pulumi.IntPtrOutput) } +// The number of one-minute samples that form the sliding evaluation window func (o CustomAnomaliesStrategyAutoPtrOutput) Samples() pulumi.IntPtrOutput { return o.ApplyT(func(v *CustomAnomaliesStrategyAuto) *int { if v == nil { @@ -47250,6 +51670,7 @@ func (o CustomAnomaliesStrategyAutoPtrOutput) Samples() pulumi.IntPtrOutput { }).(pulumi.IntPtrOutput) } +// Defines the factor of how many signal fluctuations are valid. Values above the baseline plus the signal fluctuation times the number of tolerated signal fluctuations are alerted func (o CustomAnomaliesStrategyAutoPtrOutput) SignalFluctuations() pulumi.Float64PtrOutput { return o.ApplyT(func(v *CustomAnomaliesStrategyAuto) *float64 { if v == nil { @@ -47269,6 +51690,7 @@ func (o CustomAnomaliesStrategyAutoPtrOutput) Unknowns() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } +// The number of one-minute samples within the evaluation window that must violate the threshold to trigger an event func (o CustomAnomaliesStrategyAutoPtrOutput) ViolatingSamples() pulumi.IntPtrOutput { return o.ApplyT(func(v *CustomAnomaliesStrategyAuto) *int { if v == nil { @@ -47279,6 +51701,7 @@ func (o CustomAnomaliesStrategyAutoPtrOutput) ViolatingSamples() pulumi.IntPtrOu } type CustomAnomaliesStrategyGeneric struct { + // Defines the actual set of fields depending on the value Type string `pulumi:"type"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` @@ -47296,6 +51719,7 @@ type CustomAnomaliesStrategyGenericInput interface { } type CustomAnomaliesStrategyGenericArgs struct { + // Defines the actual set of fields depending on the value Type pulumi.StringInput `pulumi:"type"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` @@ -47352,6 +51776,7 @@ func (o CustomAnomaliesStrategyGenericOutput) ToCustomAnomaliesStrategyGenericOu return o } +// Defines the actual set of fields depending on the value func (o CustomAnomaliesStrategyGenericOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v CustomAnomaliesStrategyGeneric) string { return v.Type }).(pulumi.StringOutput) } @@ -47382,15 +51807,22 @@ func (o CustomAnomaliesStrategyGenericArrayOutput) Index(i pulumi.IntInput) Cust } type CustomAnomaliesStrategyStatic struct { - AlertCondition string `pulumi:"alertCondition"` - AlertingOnMissingData *bool `pulumi:"alertingOnMissingData"` - DealertingSamples int `pulumi:"dealertingSamples"` - Samples int `pulumi:"samples"` - Threshold float64 `pulumi:"threshold"` - Unit string `pulumi:"unit"` + // The condition for the **threshold** value check: `ABOVE` or `BELOW` + AlertCondition string `pulumi:"alertCondition"` + // If true, also one-minute samples without data are counted as violating samples + AlertingOnMissingData *bool `pulumi:"alertingOnMissingData"` + // The number of one-minute samples within the evaluation window that must go back to normal to close the event + DealertingSamples int `pulumi:"dealertingSamples"` + // The number of one-minute samples that form the sliding evaluation window + Samples int `pulumi:"samples"` + // The value of the static threshold based on the specified unit + Threshold float64 `pulumi:"threshold"` + // The unit of the threshold, matching the metric definition + Unit string `pulumi:"unit"` // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` - ViolatingSamples int `pulumi:"violatingSamples"` + Unknowns *string `pulumi:"unknowns"` + // The number of one-minute samples within the evaluation window that must violate the threshold to trigger an event + ViolatingSamples int `pulumi:"violatingSamples"` } // CustomAnomaliesStrategyStaticInput is an input type that accepts CustomAnomaliesStrategyStaticArgs and CustomAnomaliesStrategyStaticOutput values. @@ -47405,15 +51837,22 @@ type CustomAnomaliesStrategyStaticInput interface { } type CustomAnomaliesStrategyStaticArgs struct { - AlertCondition pulumi.StringInput `pulumi:"alertCondition"` + // The condition for the **threshold** value check: `ABOVE` or `BELOW` + AlertCondition pulumi.StringInput `pulumi:"alertCondition"` + // If true, also one-minute samples without data are counted as violating samples AlertingOnMissingData pulumi.BoolPtrInput `pulumi:"alertingOnMissingData"` - DealertingSamples pulumi.IntInput `pulumi:"dealertingSamples"` - Samples pulumi.IntInput `pulumi:"samples"` - Threshold pulumi.Float64Input `pulumi:"threshold"` - Unit pulumi.StringInput `pulumi:"unit"` + // The number of one-minute samples within the evaluation window that must go back to normal to close the event + DealertingSamples pulumi.IntInput `pulumi:"dealertingSamples"` + // The number of one-minute samples that form the sliding evaluation window + Samples pulumi.IntInput `pulumi:"samples"` + // The value of the static threshold based on the specified unit + Threshold pulumi.Float64Input `pulumi:"threshold"` + // The unit of the threshold, matching the metric definition + Unit pulumi.StringInput `pulumi:"unit"` // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - ViolatingSamples pulumi.IntInput `pulumi:"violatingSamples"` + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The number of one-minute samples within the evaluation window that must violate the threshold to trigger an event + ViolatingSamples pulumi.IntInput `pulumi:"violatingSamples"` } func (CustomAnomaliesStrategyStaticArgs) ElementType() reflect.Type { @@ -47493,26 +51932,32 @@ func (o CustomAnomaliesStrategyStaticOutput) ToCustomAnomaliesStrategyStaticPtrO }).(CustomAnomaliesStrategyStaticPtrOutput) } +// The condition for the **threshold** value check: `ABOVE` or `BELOW` func (o CustomAnomaliesStrategyStaticOutput) AlertCondition() pulumi.StringOutput { return o.ApplyT(func(v CustomAnomaliesStrategyStatic) string { return v.AlertCondition }).(pulumi.StringOutput) } +// If true, also one-minute samples without data are counted as violating samples func (o CustomAnomaliesStrategyStaticOutput) AlertingOnMissingData() pulumi.BoolPtrOutput { return o.ApplyT(func(v CustomAnomaliesStrategyStatic) *bool { return v.AlertingOnMissingData }).(pulumi.BoolPtrOutput) } +// The number of one-minute samples within the evaluation window that must go back to normal to close the event func (o CustomAnomaliesStrategyStaticOutput) DealertingSamples() pulumi.IntOutput { return o.ApplyT(func(v CustomAnomaliesStrategyStatic) int { return v.DealertingSamples }).(pulumi.IntOutput) } +// The number of one-minute samples that form the sliding evaluation window func (o CustomAnomaliesStrategyStaticOutput) Samples() pulumi.IntOutput { return o.ApplyT(func(v CustomAnomaliesStrategyStatic) int { return v.Samples }).(pulumi.IntOutput) } +// The value of the static threshold based on the specified unit func (o CustomAnomaliesStrategyStaticOutput) Threshold() pulumi.Float64Output { return o.ApplyT(func(v CustomAnomaliesStrategyStatic) float64 { return v.Threshold }).(pulumi.Float64Output) } +// The unit of the threshold, matching the metric definition func (o CustomAnomaliesStrategyStaticOutput) Unit() pulumi.StringOutput { return o.ApplyT(func(v CustomAnomaliesStrategyStatic) string { return v.Unit }).(pulumi.StringOutput) } @@ -47522,6 +51967,7 @@ func (o CustomAnomaliesStrategyStaticOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v CustomAnomaliesStrategyStatic) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The number of one-minute samples within the evaluation window that must violate the threshold to trigger an event func (o CustomAnomaliesStrategyStaticOutput) ViolatingSamples() pulumi.IntOutput { return o.ApplyT(func(v CustomAnomaliesStrategyStatic) int { return v.ViolatingSamples }).(pulumi.IntOutput) } @@ -47550,6 +51996,7 @@ func (o CustomAnomaliesStrategyStaticPtrOutput) Elem() CustomAnomaliesStrategySt }).(CustomAnomaliesStrategyStaticOutput) } +// The condition for the **threshold** value check: `ABOVE` or `BELOW` func (o CustomAnomaliesStrategyStaticPtrOutput) AlertCondition() pulumi.StringPtrOutput { return o.ApplyT(func(v *CustomAnomaliesStrategyStatic) *string { if v == nil { @@ -47559,6 +52006,7 @@ func (o CustomAnomaliesStrategyStaticPtrOutput) AlertCondition() pulumi.StringPt }).(pulumi.StringPtrOutput) } +// If true, also one-minute samples without data are counted as violating samples func (o CustomAnomaliesStrategyStaticPtrOutput) AlertingOnMissingData() pulumi.BoolPtrOutput { return o.ApplyT(func(v *CustomAnomaliesStrategyStatic) *bool { if v == nil { @@ -47568,6 +52016,7 @@ func (o CustomAnomaliesStrategyStaticPtrOutput) AlertingOnMissingData() pulumi.B }).(pulumi.BoolPtrOutput) } +// The number of one-minute samples within the evaluation window that must go back to normal to close the event func (o CustomAnomaliesStrategyStaticPtrOutput) DealertingSamples() pulumi.IntPtrOutput { return o.ApplyT(func(v *CustomAnomaliesStrategyStatic) *int { if v == nil { @@ -47577,6 +52026,7 @@ func (o CustomAnomaliesStrategyStaticPtrOutput) DealertingSamples() pulumi.IntPt }).(pulumi.IntPtrOutput) } +// The number of one-minute samples that form the sliding evaluation window func (o CustomAnomaliesStrategyStaticPtrOutput) Samples() pulumi.IntPtrOutput { return o.ApplyT(func(v *CustomAnomaliesStrategyStatic) *int { if v == nil { @@ -47586,6 +52036,7 @@ func (o CustomAnomaliesStrategyStaticPtrOutput) Samples() pulumi.IntPtrOutput { }).(pulumi.IntPtrOutput) } +// The value of the static threshold based on the specified unit func (o CustomAnomaliesStrategyStaticPtrOutput) Threshold() pulumi.Float64PtrOutput { return o.ApplyT(func(v *CustomAnomaliesStrategyStatic) *float64 { if v == nil { @@ -47595,6 +52046,7 @@ func (o CustomAnomaliesStrategyStaticPtrOutput) Threshold() pulumi.Float64PtrOut }).(pulumi.Float64PtrOutput) } +// The unit of the threshold, matching the metric definition func (o CustomAnomaliesStrategyStaticPtrOutput) Unit() pulumi.StringPtrOutput { return o.ApplyT(func(v *CustomAnomaliesStrategyStatic) *string { if v == nil { @@ -47614,6 +52066,7 @@ func (o CustomAnomaliesStrategyStaticPtrOutput) Unknowns() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } +// The number of one-minute samples within the evaluation window that must violate the threshold to trigger an event func (o CustomAnomaliesStrategyStaticPtrOutput) ViolatingSamples() pulumi.IntPtrOutput { return o.ApplyT(func(v *CustomAnomaliesStrategyStatic) *int { if v == nil { @@ -47822,7 +52275,9 @@ func (o CustomAppAnomaliesErrorRateIncreasePtrOutput) ErrorRateIncreaseFixed() C } type CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAuto struct { + // Absolute threshold ThresholdAbsolute float64 `pulumi:"thresholdAbsolute"` + // Relative threshold ThresholdRelative float64 `pulumi:"thresholdRelative"` } @@ -47838,7 +52293,9 @@ type CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoInput interface { } type CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoArgs struct { + // Absolute threshold ThresholdAbsolute pulumi.Float64Input `pulumi:"thresholdAbsolute"` + // Relative threshold ThresholdRelative pulumi.Float64Input `pulumi:"thresholdRelative"` } @@ -47919,10 +52376,12 @@ func (o CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoOutput) ToCustom }).(CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoPtrOutput) } +// Absolute threshold func (o CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoOutput) ThresholdAbsolute() pulumi.Float64Output { return o.ApplyT(func(v CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAuto) float64 { return v.ThresholdAbsolute }).(pulumi.Float64Output) } +// Relative threshold func (o CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoOutput) ThresholdRelative() pulumi.Float64Output { return o.ApplyT(func(v CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAuto) float64 { return v.ThresholdRelative }).(pulumi.Float64Output) } @@ -47951,6 +52410,7 @@ func (o CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoPtrOutput) Elem( }).(CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoOutput) } +// Absolute threshold func (o CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoPtrOutput) ThresholdAbsolute() pulumi.Float64PtrOutput { return o.ApplyT(func(v *CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAuto) *float64 { if v == nil { @@ -47960,6 +52420,7 @@ func (o CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoPtrOutput) Thres }).(pulumi.Float64PtrOutput) } +// Relative threshold func (o CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoPtrOutput) ThresholdRelative() pulumi.Float64PtrOutput { return o.ApplyT(func(v *CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAuto) *float64 { if v == nil { @@ -47970,7 +52431,9 @@ func (o CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoPtrOutput) Thres } type CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixed struct { - Sensitivity string `pulumi:"sensitivity"` + // Possible Values: `Low`, `Medium`, `High` + Sensitivity string `pulumi:"sensitivity"` + // Absolute threshold ThresholdAbsolute float64 `pulumi:"thresholdAbsolute"` } @@ -47986,7 +52449,9 @@ type CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedInput interface { } type CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedArgs struct { - Sensitivity pulumi.StringInput `pulumi:"sensitivity"` + // Possible Values: `Low`, `Medium`, `High` + Sensitivity pulumi.StringInput `pulumi:"sensitivity"` + // Absolute threshold ThresholdAbsolute pulumi.Float64Input `pulumi:"thresholdAbsolute"` } @@ -48067,10 +52532,12 @@ func (o CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedOutput) ToCusto }).(CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedPtrOutput) } +// Possible Values: `Low`, `Medium`, `High` func (o CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedOutput) Sensitivity() pulumi.StringOutput { return o.ApplyT(func(v CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixed) string { return v.Sensitivity }).(pulumi.StringOutput) } +// Absolute threshold func (o CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedOutput) ThresholdAbsolute() pulumi.Float64Output { return o.ApplyT(func(v CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixed) float64 { return v.ThresholdAbsolute }).(pulumi.Float64Output) } @@ -48099,6 +52566,7 @@ func (o CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedPtrOutput) Elem }).(CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedOutput) } +// Possible Values: `Low`, `Medium`, `High` func (o CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedPtrOutput) Sensitivity() pulumi.StringPtrOutput { return o.ApplyT(func(v *CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixed) *string { if v == nil { @@ -48108,6 +52576,7 @@ func (o CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedPtrOutput) Sens }).(pulumi.StringPtrOutput) } +// Absolute threshold func (o CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedPtrOutput) ThresholdAbsolute() pulumi.Float64PtrOutput { return o.ApplyT(func(v *CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixed) *float64 { if v == nil { @@ -48316,9 +52785,12 @@ func (o CustomAppAnomaliesSlowUserActionsPtrOutput) SlowUserActionsFixed() Custo } type CustomAppAnomaliesSlowUserActionsSlowUserActionsAuto struct { + // To avoid over-alerting do not alert for low traffic applications with less than DurationAvoidOveralerting CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting `pulumi:"durationAvoidOveralerting"` - DurationThresholdAll CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll `pulumi:"durationThresholdAll"` - DurationThresholdSlowest CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest `pulumi:"durationThresholdSlowest"` + // Alert if the action duration of all user actions degrades beyond **both** the absolute and relative threshold: + DurationThresholdAll CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll `pulumi:"durationThresholdAll"` + // Alert if the action duration of the slowest 10% of user actions degrades beyond **both** the absolute and relative threshold: + DurationThresholdSlowest CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest `pulumi:"durationThresholdSlowest"` } // CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoInput is an input type that accepts CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoArgs and CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoOutput values. @@ -48333,9 +52805,12 @@ type CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoInput interface { } type CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoArgs struct { + // To avoid over-alerting do not alert for low traffic applications with less than DurationAvoidOveralerting CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingInput `pulumi:"durationAvoidOveralerting"` - DurationThresholdAll CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllInput `pulumi:"durationThresholdAll"` - DurationThresholdSlowest CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestInput `pulumi:"durationThresholdSlowest"` + // Alert if the action duration of all user actions degrades beyond **both** the absolute and relative threshold: + DurationThresholdAll CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllInput `pulumi:"durationThresholdAll"` + // Alert if the action duration of the slowest 10% of user actions degrades beyond **both** the absolute and relative threshold: + DurationThresholdSlowest CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestInput `pulumi:"durationThresholdSlowest"` } func (CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoArgs) ElementType() reflect.Type { @@ -48415,18 +52890,21 @@ func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoOutput) ToCustomAppA }).(CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoPtrOutput) } +// To avoid over-alerting do not alert for low traffic applications with less than func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoOutput) DurationAvoidOveralerting() CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingOutput { return o.ApplyT(func(v CustomAppAnomaliesSlowUserActionsSlowUserActionsAuto) CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting { return v.DurationAvoidOveralerting }).(CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingOutput) } +// Alert if the action duration of all user actions degrades beyond **both** the absolute and relative threshold: func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoOutput) DurationThresholdAll() CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllOutput { return o.ApplyT(func(v CustomAppAnomaliesSlowUserActionsSlowUserActionsAuto) CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll { return v.DurationThresholdAll }).(CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllOutput) } +// Alert if the action duration of the slowest 10% of user actions degrades beyond **both** the absolute and relative threshold: func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoOutput) DurationThresholdSlowest() CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestOutput { return o.ApplyT(func(v CustomAppAnomaliesSlowUserActionsSlowUserActionsAuto) CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest { return v.DurationThresholdSlowest @@ -48457,6 +52935,7 @@ func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoPtrOutput) Elem() Cu }).(CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoOutput) } +// To avoid over-alerting do not alert for low traffic applications with less than func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoPtrOutput) DurationAvoidOveralerting() CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingPtrOutput { return o.ApplyT(func(v *CustomAppAnomaliesSlowUserActionsSlowUserActionsAuto) *CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting { if v == nil { @@ -48466,6 +52945,7 @@ func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoPtrOutput) DurationA }).(CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingPtrOutput) } +// Alert if the action duration of all user actions degrades beyond **both** the absolute and relative threshold: func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoPtrOutput) DurationThresholdAll() CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllPtrOutput { return o.ApplyT(func(v *CustomAppAnomaliesSlowUserActionsSlowUserActionsAuto) *CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll { if v == nil { @@ -48475,6 +52955,7 @@ func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoPtrOutput) DurationT }).(CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllPtrOutput) } +// Alert if the action duration of the slowest 10% of user actions degrades beyond **both** the absolute and relative threshold: func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoPtrOutput) DurationThresholdSlowest() CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestPtrOutput { return o.ApplyT(func(v *CustomAppAnomaliesSlowUserActionsSlowUserActionsAuto) *CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest { if v == nil { @@ -48485,6 +52966,7 @@ func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoPtrOutput) DurationT } type CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting struct { + // no documentation available MinActionRate int `pulumi:"minActionRate"` } @@ -48500,6 +52982,7 @@ type CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerti } type CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingArgs struct { + // no documentation available MinActionRate pulumi.IntInput `pulumi:"minActionRate"` } @@ -48580,6 +53063,7 @@ func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOverale }).(CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingPtrOutput) } +// no documentation available func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingOutput) MinActionRate() pulumi.IntOutput { return o.ApplyT(func(v CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting) int { return v.MinActionRate @@ -48610,6 +53094,7 @@ func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOverale }).(CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingOutput) } +// no documentation available func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingPtrOutput) MinActionRate() pulumi.IntPtrOutput { return o.ApplyT(func(v *CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting) *int { if v == nil { @@ -48620,7 +53105,9 @@ func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOverale } type CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll struct { - DurationThreshold float64 `pulumi:"durationThreshold"` + // Absolute threshold + DurationThreshold float64 `pulumi:"durationThreshold"` + // Relative threshold SlowdownPercentage float64 `pulumi:"slowdownPercentage"` } @@ -48636,7 +53123,9 @@ type CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllInp } type CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllArgs struct { - DurationThreshold pulumi.Float64Input `pulumi:"durationThreshold"` + // Absolute threshold + DurationThreshold pulumi.Float64Input `pulumi:"durationThreshold"` + // Relative threshold SlowdownPercentage pulumi.Float64Input `pulumi:"slowdownPercentage"` } @@ -48717,12 +53206,14 @@ func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll }).(CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllPtrOutput) } +// Absolute threshold func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllOutput) DurationThreshold() pulumi.Float64Output { return o.ApplyT(func(v CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll) float64 { return v.DurationThreshold }).(pulumi.Float64Output) } +// Relative threshold func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllOutput) SlowdownPercentage() pulumi.Float64Output { return o.ApplyT(func(v CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll) float64 { return v.SlowdownPercentage @@ -48753,6 +53244,7 @@ func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll }).(CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllOutput) } +// Absolute threshold func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllPtrOutput) DurationThreshold() pulumi.Float64PtrOutput { return o.ApplyT(func(v *CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll) *float64 { if v == nil { @@ -48762,6 +53254,7 @@ func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll }).(pulumi.Float64PtrOutput) } +// Relative threshold func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllPtrOutput) SlowdownPercentage() pulumi.Float64PtrOutput { return o.ApplyT(func(v *CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll) *float64 { if v == nil { @@ -48772,7 +53265,9 @@ func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll } type CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest struct { - DurationThreshold float64 `pulumi:"durationThreshold"` + // Absolute threshold + DurationThreshold float64 `pulumi:"durationThreshold"` + // Relative threshold SlowdownPercentage float64 `pulumi:"slowdownPercentage"` } @@ -48788,7 +53283,9 @@ type CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowes } type CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestArgs struct { - DurationThreshold pulumi.Float64Input `pulumi:"durationThreshold"` + // Absolute threshold + DurationThreshold pulumi.Float64Input `pulumi:"durationThreshold"` + // Relative threshold SlowdownPercentage pulumi.Float64Input `pulumi:"slowdownPercentage"` } @@ -48869,12 +53366,14 @@ func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlo }).(CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestPtrOutput) } +// Absolute threshold func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestOutput) DurationThreshold() pulumi.Float64Output { return o.ApplyT(func(v CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest) float64 { return v.DurationThreshold }).(pulumi.Float64Output) } +// Relative threshold func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestOutput) SlowdownPercentage() pulumi.Float64Output { return o.ApplyT(func(v CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest) float64 { return v.SlowdownPercentage @@ -48905,6 +53404,7 @@ func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlo }).(CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestOutput) } +// Absolute threshold func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestPtrOutput) DurationThreshold() pulumi.Float64PtrOutput { return o.ApplyT(func(v *CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest) *float64 { if v == nil { @@ -48914,6 +53414,7 @@ func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlo }).(pulumi.Float64PtrOutput) } +// Relative threshold func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestPtrOutput) SlowdownPercentage() pulumi.Float64PtrOutput { return o.ApplyT(func(v *CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest) *float64 { if v == nil { @@ -48924,10 +53425,14 @@ func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlo } type CustomAppAnomaliesSlowUserActionsSlowUserActionsFixed struct { + // To avoid over-alerting do not alert for low traffic applications with less than DurationAvoidOveralerting CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting `pulumi:"durationAvoidOveralerting"` + // Alert if the action duration of all user actions degrades beyond the absolute threshold: DurationThresholdAllFixed CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed `pulumi:"durationThresholdAllFixed"` - DurationThresholdSlowest CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest `pulumi:"durationThresholdSlowest"` - Sensitivity string `pulumi:"sensitivity"` + // Alert if the action duration of the slowest 10% of user actions degrades beyond the absolute threshold: + DurationThresholdSlowest CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest `pulumi:"durationThresholdSlowest"` + // Possible Values: `Medium`, `High`, `Low` + Sensitivity string `pulumi:"sensitivity"` } // CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedInput is an input type that accepts CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedArgs and CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedOutput values. @@ -48942,10 +53447,14 @@ type CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedInput interface { } type CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedArgs struct { + // To avoid over-alerting do not alert for low traffic applications with less than DurationAvoidOveralerting CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingInput `pulumi:"durationAvoidOveralerting"` + // Alert if the action duration of all user actions degrades beyond the absolute threshold: DurationThresholdAllFixed CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedInput `pulumi:"durationThresholdAllFixed"` - DurationThresholdSlowest CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestInput `pulumi:"durationThresholdSlowest"` - Sensitivity pulumi.StringInput `pulumi:"sensitivity"` + // Alert if the action duration of the slowest 10% of user actions degrades beyond the absolute threshold: + DurationThresholdSlowest CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestInput `pulumi:"durationThresholdSlowest"` + // Possible Values: `Medium`, `High`, `Low` + Sensitivity pulumi.StringInput `pulumi:"sensitivity"` } func (CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedArgs) ElementType() reflect.Type { @@ -49025,24 +53534,28 @@ func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedOutput) ToCustomApp }).(CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedPtrOutput) } +// To avoid over-alerting do not alert for low traffic applications with less than func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedOutput) DurationAvoidOveralerting() CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingOutput { return o.ApplyT(func(v CustomAppAnomaliesSlowUserActionsSlowUserActionsFixed) CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting { return v.DurationAvoidOveralerting }).(CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingOutput) } +// Alert if the action duration of all user actions degrades beyond the absolute threshold: func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedOutput) DurationThresholdAllFixed() CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedOutput { return o.ApplyT(func(v CustomAppAnomaliesSlowUserActionsSlowUserActionsFixed) CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed { return v.DurationThresholdAllFixed }).(CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedOutput) } +// Alert if the action duration of the slowest 10% of user actions degrades beyond the absolute threshold: func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedOutput) DurationThresholdSlowest() CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestOutput { return o.ApplyT(func(v CustomAppAnomaliesSlowUserActionsSlowUserActionsFixed) CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest { return v.DurationThresholdSlowest }).(CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestOutput) } +// Possible Values: `Medium`, `High`, `Low` func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedOutput) Sensitivity() pulumi.StringOutput { return o.ApplyT(func(v CustomAppAnomaliesSlowUserActionsSlowUserActionsFixed) string { return v.Sensitivity }).(pulumi.StringOutput) } @@ -49071,6 +53584,7 @@ func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedPtrOutput) Elem() C }).(CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedOutput) } +// To avoid over-alerting do not alert for low traffic applications with less than func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedPtrOutput) DurationAvoidOveralerting() CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingPtrOutput { return o.ApplyT(func(v *CustomAppAnomaliesSlowUserActionsSlowUserActionsFixed) *CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting { if v == nil { @@ -49080,6 +53594,7 @@ func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedPtrOutput) Duration }).(CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingPtrOutput) } +// Alert if the action duration of all user actions degrades beyond the absolute threshold: func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedPtrOutput) DurationThresholdAllFixed() CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedPtrOutput { return o.ApplyT(func(v *CustomAppAnomaliesSlowUserActionsSlowUserActionsFixed) *CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed { if v == nil { @@ -49089,6 +53604,7 @@ func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedPtrOutput) Duration }).(CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedPtrOutput) } +// Alert if the action duration of the slowest 10% of user actions degrades beyond the absolute threshold: func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedPtrOutput) DurationThresholdSlowest() CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestPtrOutput { return o.ApplyT(func(v *CustomAppAnomaliesSlowUserActionsSlowUserActionsFixed) *CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest { if v == nil { @@ -49098,6 +53614,7 @@ func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedPtrOutput) Duration }).(CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestPtrOutput) } +// Possible Values: `Medium`, `High`, `Low` func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedPtrOutput) Sensitivity() pulumi.StringPtrOutput { return o.ApplyT(func(v *CustomAppAnomaliesSlowUserActionsSlowUserActionsFixed) *string { if v == nil { @@ -49108,6 +53625,7 @@ func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedPtrOutput) Sensitiv } type CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting struct { + // no documentation available MinActionRate int `pulumi:"minActionRate"` } @@ -49123,6 +53641,7 @@ type CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralert } type CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingArgs struct { + // no documentation available MinActionRate pulumi.IntInput `pulumi:"minActionRate"` } @@ -49203,6 +53722,7 @@ func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveral }).(CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingPtrOutput) } +// no documentation available func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingOutput) MinActionRate() pulumi.IntOutput { return o.ApplyT(func(v CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting) int { return v.MinActionRate @@ -49233,6 +53753,7 @@ func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveral }).(CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingOutput) } +// no documentation available func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingPtrOutput) MinActionRate() pulumi.IntPtrOutput { return o.ApplyT(func(v *CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting) *int { if v == nil { @@ -49243,6 +53764,7 @@ func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveral } type CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed struct { + // Absolute threshold DurationThreshold float64 `pulumi:"durationThreshold"` } @@ -49258,6 +53780,7 @@ type CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFi } type CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedArgs struct { + // Absolute threshold DurationThreshold pulumi.Float64Input `pulumi:"durationThreshold"` } @@ -49338,6 +53861,7 @@ func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAl }).(CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedPtrOutput) } +// Absolute threshold func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedOutput) DurationThreshold() pulumi.Float64Output { return o.ApplyT(func(v CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed) float64 { return v.DurationThreshold @@ -49368,6 +53892,7 @@ func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAl }).(CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedOutput) } +// Absolute threshold func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedPtrOutput) DurationThreshold() pulumi.Float64PtrOutput { return o.ApplyT(func(v *CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed) *float64 { if v == nil { @@ -49378,6 +53903,7 @@ func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAl } type CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest struct { + // Absolute threshold DurationThreshold float64 `pulumi:"durationThreshold"` } @@ -49393,6 +53919,7 @@ type CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowe } type CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestArgs struct { + // Absolute threshold DurationThreshold pulumi.Float64Input `pulumi:"durationThreshold"` } @@ -49473,6 +54000,7 @@ func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSl }).(CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestPtrOutput) } +// Absolute threshold func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestOutput) DurationThreshold() pulumi.Float64Output { return o.ApplyT(func(v CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest) float64 { return v.DurationThreshold @@ -49503,6 +54031,7 @@ func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSl }).(CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestOutput) } +// Absolute threshold func (o CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestPtrOutput) DurationThreshold() pulumi.Float64PtrOutput { return o.ApplyT(func(v *CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest) *float64 { if v == nil { @@ -50023,9 +54552,12 @@ func (o CustomAppCrashRateCrashRateIncreasePtrOutput) Enabled() pulumi.BoolPtrOu } type CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAuto struct { + // Dynatrace learns the typical crash rate for all app versions and will create an alert if the baseline is violated by more than a specified threshold. Analysis happens based on a sliding window of 10 minutes. BaselineViolationPercentage float64 `pulumi:"baselineViolationPercentage"` - ConcurrentUsers float64 `pulumi:"concurrentUsers"` - Sensitivity string `pulumi:"sensitivity"` + // Amount of users + ConcurrentUsers float64 `pulumi:"concurrentUsers"` + // Possible Values: `Low`, `Medium`, `High` + Sensitivity string `pulumi:"sensitivity"` } // CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoInput is an input type that accepts CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoArgs and CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoOutput values. @@ -50040,9 +54572,12 @@ type CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoInput interface { } type CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoArgs struct { + // Dynatrace learns the typical crash rate for all app versions and will create an alert if the baseline is violated by more than a specified threshold. Analysis happens based on a sliding window of 10 minutes. BaselineViolationPercentage pulumi.Float64Input `pulumi:"baselineViolationPercentage"` - ConcurrentUsers pulumi.Float64Input `pulumi:"concurrentUsers"` - Sensitivity pulumi.StringInput `pulumi:"sensitivity"` + // Amount of users + ConcurrentUsers pulumi.Float64Input `pulumi:"concurrentUsers"` + // Possible Values: `Low`, `Medium`, `High` + Sensitivity pulumi.StringInput `pulumi:"sensitivity"` } func (CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoArgs) ElementType() reflect.Type { @@ -50122,16 +54657,19 @@ func (o CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoOutput) ToCustom }).(CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoPtrOutput) } +// Dynatrace learns the typical crash rate for all app versions and will create an alert if the baseline is violated by more than a specified threshold. Analysis happens based on a sliding window of 10 minutes. func (o CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoOutput) BaselineViolationPercentage() pulumi.Float64Output { return o.ApplyT(func(v CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAuto) float64 { return v.BaselineViolationPercentage }).(pulumi.Float64Output) } +// Amount of users func (o CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoOutput) ConcurrentUsers() pulumi.Float64Output { return o.ApplyT(func(v CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAuto) float64 { return v.ConcurrentUsers }).(pulumi.Float64Output) } +// Possible Values: `Low`, `Medium`, `High` func (o CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoOutput) Sensitivity() pulumi.StringOutput { return o.ApplyT(func(v CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAuto) string { return v.Sensitivity }).(pulumi.StringOutput) } @@ -50160,6 +54698,7 @@ func (o CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoPtrOutput) Elem( }).(CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoOutput) } +// Dynatrace learns the typical crash rate for all app versions and will create an alert if the baseline is violated by more than a specified threshold. Analysis happens based on a sliding window of 10 minutes. func (o CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoPtrOutput) BaselineViolationPercentage() pulumi.Float64PtrOutput { return o.ApplyT(func(v *CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAuto) *float64 { if v == nil { @@ -50169,6 +54708,7 @@ func (o CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoPtrOutput) Basel }).(pulumi.Float64PtrOutput) } +// Amount of users func (o CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoPtrOutput) ConcurrentUsers() pulumi.Float64PtrOutput { return o.ApplyT(func(v *CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAuto) *float64 { if v == nil { @@ -50178,6 +54718,7 @@ func (o CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoPtrOutput) Concu }).(pulumi.Float64PtrOutput) } +// Possible Values: `Low`, `Medium`, `High` func (o CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoPtrOutput) Sensitivity() pulumi.StringPtrOutput { return o.ApplyT(func(v *CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAuto) *string { if v == nil { @@ -50188,8 +54729,10 @@ func (o CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoPtrOutput) Sensi } type CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixed struct { + // Absolute threshold AbsoluteCrashRate float64 `pulumi:"absoluteCrashRate"` - ConcurrentUsers int `pulumi:"concurrentUsers"` + // Amount of users + ConcurrentUsers int `pulumi:"concurrentUsers"` } // CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedInput is an input type that accepts CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedArgs and CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedOutput values. @@ -50204,8 +54747,10 @@ type CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedInput interface { } type CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedArgs struct { + // Absolute threshold AbsoluteCrashRate pulumi.Float64Input `pulumi:"absoluteCrashRate"` - ConcurrentUsers pulumi.IntInput `pulumi:"concurrentUsers"` + // Amount of users + ConcurrentUsers pulumi.IntInput `pulumi:"concurrentUsers"` } func (CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedArgs) ElementType() reflect.Type { @@ -50285,10 +54830,12 @@ func (o CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedOutput) ToCusto }).(CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedPtrOutput) } +// Absolute threshold func (o CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedOutput) AbsoluteCrashRate() pulumi.Float64Output { return o.ApplyT(func(v CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixed) float64 { return v.AbsoluteCrashRate }).(pulumi.Float64Output) } +// Amount of users func (o CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedOutput) ConcurrentUsers() pulumi.IntOutput { return o.ApplyT(func(v CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixed) int { return v.ConcurrentUsers }).(pulumi.IntOutput) } @@ -50317,6 +54864,7 @@ func (o CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedPtrOutput) Elem }).(CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedOutput) } +// Absolute threshold func (o CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedPtrOutput) AbsoluteCrashRate() pulumi.Float64PtrOutput { return o.ApplyT(func(v *CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixed) *float64 { if v == nil { @@ -50326,6 +54874,7 @@ func (o CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedPtrOutput) Abso }).(pulumi.Float64PtrOutput) } +// Amount of users func (o CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedPtrOutput) ConcurrentUsers() pulumi.IntPtrOutput { return o.ApplyT(func(v *CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixed) *int { if v == nil { @@ -50634,8 +55183,9 @@ func (o CustomServiceRuleArrayOutput) Index(i pulumi.IntInput) CustomServiceRule } type CustomServiceRuleClass struct { + // Matcher applying to the class name (ENDS*WITH, EQUALS or STARTS*WITH). STARTS_WITH can only be used if there is at least one annotation defined. Default value is EQUALS Match *string `pulumi:"match"` - // The name of the custom service, displayed in the UI + // The full name of the class / the name to match the class name with Name string `pulumi:"name"` } @@ -50651,8 +55201,9 @@ type CustomServiceRuleClassInput interface { } type CustomServiceRuleClassArgs struct { + // Matcher applying to the class name (ENDS*WITH, EQUALS or STARTS*WITH). STARTS_WITH can only be used if there is at least one annotation defined. Default value is EQUALS Match pulumi.StringPtrInput `pulumi:"match"` - // The name of the custom service, displayed in the UI + // The full name of the class / the name to match the class name with Name pulumi.StringInput `pulumi:"name"` } @@ -50733,11 +55284,12 @@ func (o CustomServiceRuleClassOutput) ToCustomServiceRuleClassPtrOutputWithConte }).(CustomServiceRuleClassPtrOutput) } +// Matcher applying to the class name (ENDS*WITH, EQUALS or STARTS*WITH). STARTS_WITH can only be used if there is at least one annotation defined. Default value is EQUALS func (o CustomServiceRuleClassOutput) Match() pulumi.StringPtrOutput { return o.ApplyT(func(v CustomServiceRuleClass) *string { return v.Match }).(pulumi.StringPtrOutput) } -// The name of the custom service, displayed in the UI +// The full name of the class / the name to match the class name with func (o CustomServiceRuleClassOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v CustomServiceRuleClass) string { return v.Name }).(pulumi.StringOutput) } @@ -50766,6 +55318,7 @@ func (o CustomServiceRuleClassPtrOutput) Elem() CustomServiceRuleClassOutput { }).(CustomServiceRuleClassOutput) } +// Matcher applying to the class name (ENDS*WITH, EQUALS or STARTS*WITH). STARTS_WITH can only be used if there is at least one annotation defined. Default value is EQUALS func (o CustomServiceRuleClassPtrOutput) Match() pulumi.StringPtrOutput { return o.ApplyT(func(v *CustomServiceRuleClass) *string { if v == nil { @@ -50775,7 +55328,7 @@ func (o CustomServiceRuleClassPtrOutput) Match() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } -// The name of the custom service, displayed in the UI +// The full name of the class / the name to match the class name with func (o CustomServiceRuleClassPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *CustomServiceRuleClass) *string { if v == nil { @@ -50786,8 +55339,9 @@ func (o CustomServiceRuleClassPtrOutput) Name() pulumi.StringPtrOutput { } type CustomServiceRuleFile struct { + // Matcher applying to the file name (ENDS*WITH, EQUALS or STARTS*WITH). Default value is ENDS_WITH (if applicable) Match *string `pulumi:"match"` - // The name of the custom service, displayed in the UI + // The full name of the file / the name to match the file name with Name string `pulumi:"name"` } @@ -50803,8 +55357,9 @@ type CustomServiceRuleFileInput interface { } type CustomServiceRuleFileArgs struct { + // Matcher applying to the file name (ENDS*WITH, EQUALS or STARTS*WITH). Default value is ENDS_WITH (if applicable) Match pulumi.StringPtrInput `pulumi:"match"` - // The name of the custom service, displayed in the UI + // The full name of the file / the name to match the file name with Name pulumi.StringInput `pulumi:"name"` } @@ -50885,11 +55440,12 @@ func (o CustomServiceRuleFileOutput) ToCustomServiceRuleFilePtrOutputWithContext }).(CustomServiceRuleFilePtrOutput) } +// Matcher applying to the file name (ENDS*WITH, EQUALS or STARTS*WITH). Default value is ENDS_WITH (if applicable) func (o CustomServiceRuleFileOutput) Match() pulumi.StringPtrOutput { return o.ApplyT(func(v CustomServiceRuleFile) *string { return v.Match }).(pulumi.StringPtrOutput) } -// The name of the custom service, displayed in the UI +// The full name of the file / the name to match the file name with func (o CustomServiceRuleFileOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v CustomServiceRuleFile) string { return v.Name }).(pulumi.StringOutput) } @@ -50918,6 +55474,7 @@ func (o CustomServiceRuleFilePtrOutput) Elem() CustomServiceRuleFileOutput { }).(CustomServiceRuleFileOutput) } +// Matcher applying to the file name (ENDS*WITH, EQUALS or STARTS*WITH). Default value is ENDS_WITH (if applicable) func (o CustomServiceRuleFilePtrOutput) Match() pulumi.StringPtrOutput { return o.ApplyT(func(v *CustomServiceRuleFile) *string { if v == nil { @@ -50927,7 +55484,7 @@ func (o CustomServiceRuleFilePtrOutput) Match() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } -// The name of the custom service, displayed in the UI +// The full name of the file / the name to match the file name with func (o CustomServiceRuleFilePtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *CustomServiceRuleFile) *string { if v == nil { @@ -50938,15 +55495,19 @@ func (o CustomServiceRuleFilePtrOutput) Name() pulumi.StringPtrOutput { } type CustomServiceRuleMethod struct { + // Fully qualified types of argument the method expects Arguments []string `pulumi:"arguments"` - // The ID of this resource. - Id *string `pulumi:"id"` + // The ID of the method rule + Id *string `pulumi:"id"` + // The modifiers of the method rule. Possible values are `ABSTRACT`, `EXTERN`, `FINAL`, `NATIVE` and `STATIC` Modifiers []string `pulumi:"modifiers"` - // The name of the custom service, displayed in the UI - Name string `pulumi:"name"` + // The method to instrument + Name string `pulumi:"name"` + // Fully qualified type the method returns Returns *string `pulumi:"returns"` // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` + Unknowns *string `pulumi:"unknowns"` + // The visibility of the method rule. Possible values are `INTERNAL`, `PACKAGE_PROTECTED`, `PRIVATE`, `PROTECTED` and `PUBLIC` Visibility *string `pulumi:"visibility"` } @@ -50962,15 +55523,19 @@ type CustomServiceRuleMethodInput interface { } type CustomServiceRuleMethodArgs struct { + // Fully qualified types of argument the method expects Arguments pulumi.StringArrayInput `pulumi:"arguments"` - // The ID of this resource. - Id pulumi.StringPtrInput `pulumi:"id"` + // The ID of the method rule + Id pulumi.StringPtrInput `pulumi:"id"` + // The modifiers of the method rule. Possible values are `ABSTRACT`, `EXTERN`, `FINAL`, `NATIVE` and `STATIC` Modifiers pulumi.StringArrayInput `pulumi:"modifiers"` - // The name of the custom service, displayed in the UI - Name pulumi.StringInput `pulumi:"name"` + // The method to instrument + Name pulumi.StringInput `pulumi:"name"` + // Fully qualified type the method returns Returns pulumi.StringPtrInput `pulumi:"returns"` // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The visibility of the method rule. Possible values are `INTERNAL`, `PACKAGE_PROTECTED`, `PRIVATE`, `PROTECTED` and `PUBLIC` Visibility pulumi.StringPtrInput `pulumi:"visibility"` } @@ -51025,24 +55590,27 @@ func (o CustomServiceRuleMethodOutput) ToCustomServiceRuleMethodOutputWithContex return o } +// Fully qualified types of argument the method expects func (o CustomServiceRuleMethodOutput) Arguments() pulumi.StringArrayOutput { return o.ApplyT(func(v CustomServiceRuleMethod) []string { return v.Arguments }).(pulumi.StringArrayOutput) } -// The ID of this resource. +// The ID of the method rule func (o CustomServiceRuleMethodOutput) Id() pulumi.StringPtrOutput { return o.ApplyT(func(v CustomServiceRuleMethod) *string { return v.Id }).(pulumi.StringPtrOutput) } +// The modifiers of the method rule. Possible values are `ABSTRACT`, `EXTERN`, `FINAL`, `NATIVE` and `STATIC` func (o CustomServiceRuleMethodOutput) Modifiers() pulumi.StringArrayOutput { return o.ApplyT(func(v CustomServiceRuleMethod) []string { return v.Modifiers }).(pulumi.StringArrayOutput) } -// The name of the custom service, displayed in the UI +// The method to instrument func (o CustomServiceRuleMethodOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v CustomServiceRuleMethod) string { return v.Name }).(pulumi.StringOutput) } +// Fully qualified type the method returns func (o CustomServiceRuleMethodOutput) Returns() pulumi.StringPtrOutput { return o.ApplyT(func(v CustomServiceRuleMethod) *string { return v.Returns }).(pulumi.StringPtrOutput) } @@ -51052,6 +55620,7 @@ func (o CustomServiceRuleMethodOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v CustomServiceRuleMethod) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The visibility of the method rule. Possible values are `INTERNAL`, `PACKAGE_PROTECTED`, `PRIVATE`, `PROTECTED` and `PUBLIC` func (o CustomServiceRuleMethodOutput) Visibility() pulumi.StringPtrOutput { return o.ApplyT(func(v CustomServiceRuleMethod) *string { return v.Visibility }).(pulumi.StringPtrOutput) } @@ -51214,9 +55783,12 @@ func (o CustomTagsTagsPtrOutput) Filters() CustomTagsTagsFilterArrayOutput { } type CustomTagsTagsFilter struct { - Context string `pulumi:"context"` - Key string `pulumi:"key"` - Value *string `pulumi:"value"` + // The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + Context string `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key string `pulumi:"key"` + // The value of the tag. Not applicable to custom tags + Value *string `pulumi:"value"` } // CustomTagsTagsFilterInput is an input type that accepts CustomTagsTagsFilterArgs and CustomTagsTagsFilterOutput values. @@ -51231,9 +55803,12 @@ type CustomTagsTagsFilterInput interface { } type CustomTagsTagsFilterArgs struct { - Context pulumi.StringInput `pulumi:"context"` - Key pulumi.StringInput `pulumi:"key"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + Context pulumi.StringInput `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key pulumi.StringInput `pulumi:"key"` + // The value of the tag. Not applicable to custom tags + Value pulumi.StringPtrInput `pulumi:"value"` } func (CustomTagsTagsFilterArgs) ElementType() reflect.Type { @@ -51287,14 +55862,17 @@ func (o CustomTagsTagsFilterOutput) ToCustomTagsTagsFilterOutputWithContext(ctx return o } +// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value func (o CustomTagsTagsFilterOutput) Context() pulumi.StringOutput { return o.ApplyT(func(v CustomTagsTagsFilter) string { return v.Context }).(pulumi.StringOutput) } +// The key of the tag. Custom tags have the tag value here func (o CustomTagsTagsFilterOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v CustomTagsTagsFilter) string { return v.Key }).(pulumi.StringOutput) } +// The value of the tag. Not applicable to custom tags func (o CustomTagsTagsFilterOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v CustomTagsTagsFilter) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -51334,11 +55912,11 @@ type DashboardDashboardMetadata struct { Preset *bool `pulumi:"preset"` // the dashboard is shared (`true`) or private (`false`) // - // Deprecated: Please use the resource `dynatrace_dashboard_sharing` to configure share settings + // Deprecated: Please use the resource `DashboardSharing` to configure share settings Shared *bool `pulumi:"shared"` // represents sharing configuration of a dashboard // - // Deprecated: Please use the resource `dynatrace_dashboard_sharing` to configure share settings + // Deprecated: Please use the resource `DashboardSharing` to configure share settings SharingDetails *DashboardDashboardMetadataSharingDetails `pulumi:"sharingDetails"` // a set of tags assigned to the dashboard Tags []string `pulumi:"tags"` @@ -51376,11 +55954,11 @@ type DashboardDashboardMetadataArgs struct { Preset pulumi.BoolPtrInput `pulumi:"preset"` // the dashboard is shared (`true`) or private (`false`) // - // Deprecated: Please use the resource `dynatrace_dashboard_sharing` to configure share settings + // Deprecated: Please use the resource `DashboardSharing` to configure share settings Shared pulumi.BoolPtrInput `pulumi:"shared"` // represents sharing configuration of a dashboard // - // Deprecated: Please use the resource `dynatrace_dashboard_sharing` to configure share settings + // Deprecated: Please use the resource `DashboardSharing` to configure share settings SharingDetails DashboardDashboardMetadataSharingDetailsPtrInput `pulumi:"sharingDetails"` // a set of tags assigned to the dashboard Tags pulumi.StringArrayInput `pulumi:"tags"` @@ -51501,14 +56079,14 @@ func (o DashboardDashboardMetadataOutput) Preset() pulumi.BoolPtrOutput { // the dashboard is shared (`true`) or private (`false`) // -// Deprecated: Please use the resource `dynatrace_dashboard_sharing` to configure share settings +// Deprecated: Please use the resource `DashboardSharing` to configure share settings func (o DashboardDashboardMetadataOutput) Shared() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardDashboardMetadata) *bool { return v.Shared }).(pulumi.BoolPtrOutput) } // represents sharing configuration of a dashboard // -// Deprecated: Please use the resource `dynatrace_dashboard_sharing` to configure share settings +// Deprecated: Please use the resource `DashboardSharing` to configure share settings func (o DashboardDashboardMetadataOutput) SharingDetails() DashboardDashboardMetadataSharingDetailsPtrOutput { return o.ApplyT(func(v DashboardDashboardMetadata) *DashboardDashboardMetadataSharingDetails { return v.SharingDetails }).(DashboardDashboardMetadataSharingDetailsPtrOutput) } @@ -51619,7 +56197,7 @@ func (o DashboardDashboardMetadataPtrOutput) Preset() pulumi.BoolPtrOutput { // the dashboard is shared (`true`) or private (`false`) // -// Deprecated: Please use the resource `dynatrace_dashboard_sharing` to configure share settings +// Deprecated: Please use the resource `DashboardSharing` to configure share settings func (o DashboardDashboardMetadataPtrOutput) Shared() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardDashboardMetadata) *bool { if v == nil { @@ -51631,7 +56209,7 @@ func (o DashboardDashboardMetadataPtrOutput) Shared() pulumi.BoolPtrOutput { // represents sharing configuration of a dashboard // -// Deprecated: Please use the resource `dynatrace_dashboard_sharing` to configure share settings +// Deprecated: Please use the resource `DashboardSharing` to configure share settings func (o DashboardDashboardMetadataPtrOutput) SharingDetails() DashboardDashboardMetadataSharingDetailsPtrOutput { return o.ApplyT(func(v *DashboardDashboardMetadata) *DashboardDashboardMetadataSharingDetails { if v == nil { @@ -51682,9 +56260,14 @@ func (o DashboardDashboardMetadataPtrOutput) ValidFilterKeys() pulumi.StringArra } type DashboardDashboardMetadataDynamicFilters struct { - Filters []string `pulumi:"filters"` - GenericTagFilters *DashboardDashboardMetadataDynamicFiltersGenericTagFilters `pulumi:"genericTagFilters"` - TagSuggestionTypes []string `pulumi:"tagSuggestionTypes"` + // A set of all possible global dashboard filters that can be applied to a dashboard + Filters []string `pulumi:"filters"` + // A set of generic tag filters that can be applied to a dashboard + GenericTagFilters *DashboardDashboardMetadataDynamicFiltersGenericTagFilters `pulumi:"genericTagFilters"` + // A set of entities applied for tag filter suggestions. You can fetch the list of possible values with the [GET all entity types](https://dt-url.net/dw03s7h)request. + // + // Only applicable if the **filters** set includes `TAG_KEY:` + TagSuggestionTypes []string `pulumi:"tagSuggestionTypes"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` } @@ -51701,9 +56284,14 @@ type DashboardDashboardMetadataDynamicFiltersInput interface { } type DashboardDashboardMetadataDynamicFiltersArgs struct { - Filters pulumi.StringArrayInput `pulumi:"filters"` - GenericTagFilters DashboardDashboardMetadataDynamicFiltersGenericTagFiltersPtrInput `pulumi:"genericTagFilters"` - TagSuggestionTypes pulumi.StringArrayInput `pulumi:"tagSuggestionTypes"` + // A set of all possible global dashboard filters that can be applied to a dashboard + Filters pulumi.StringArrayInput `pulumi:"filters"` + // A set of generic tag filters that can be applied to a dashboard + GenericTagFilters DashboardDashboardMetadataDynamicFiltersGenericTagFiltersPtrInput `pulumi:"genericTagFilters"` + // A set of entities applied for tag filter suggestions. You can fetch the list of possible values with the [GET all entity types](https://dt-url.net/dw03s7h)request. + // + // Only applicable if the **filters** set includes `TAG_KEY:` + TagSuggestionTypes pulumi.StringArrayInput `pulumi:"tagSuggestionTypes"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -51785,16 +56373,21 @@ func (o DashboardDashboardMetadataDynamicFiltersOutput) ToDashboardDashboardMeta }).(DashboardDashboardMetadataDynamicFiltersPtrOutput) } +// A set of all possible global dashboard filters that can be applied to a dashboard func (o DashboardDashboardMetadataDynamicFiltersOutput) Filters() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardDashboardMetadataDynamicFilters) []string { return v.Filters }).(pulumi.StringArrayOutput) } +// A set of generic tag filters that can be applied to a dashboard func (o DashboardDashboardMetadataDynamicFiltersOutput) GenericTagFilters() DashboardDashboardMetadataDynamicFiltersGenericTagFiltersPtrOutput { return o.ApplyT(func(v DashboardDashboardMetadataDynamicFilters) *DashboardDashboardMetadataDynamicFiltersGenericTagFilters { return v.GenericTagFilters }).(DashboardDashboardMetadataDynamicFiltersGenericTagFiltersPtrOutput) } +// A set of entities applied for tag filter suggestions. You can fetch the list of possible values with the [GET all entity types](https://dt-url.net/dw03s7h)request. +// +// Only applicable if the **filters** set includes `TAG_KEY:` func (o DashboardDashboardMetadataDynamicFiltersOutput) TagSuggestionTypes() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardDashboardMetadataDynamicFilters) []string { return v.TagSuggestionTypes }).(pulumi.StringArrayOutput) } @@ -51828,6 +56421,7 @@ func (o DashboardDashboardMetadataDynamicFiltersPtrOutput) Elem() DashboardDashb }).(DashboardDashboardMetadataDynamicFiltersOutput) } +// A set of all possible global dashboard filters that can be applied to a dashboard func (o DashboardDashboardMetadataDynamicFiltersPtrOutput) Filters() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardDashboardMetadataDynamicFilters) []string { if v == nil { @@ -51837,6 +56431,7 @@ func (o DashboardDashboardMetadataDynamicFiltersPtrOutput) Filters() pulumi.Stri }).(pulumi.StringArrayOutput) } +// A set of generic tag filters that can be applied to a dashboard func (o DashboardDashboardMetadataDynamicFiltersPtrOutput) GenericTagFilters() DashboardDashboardMetadataDynamicFiltersGenericTagFiltersPtrOutput { return o.ApplyT(func(v *DashboardDashboardMetadataDynamicFilters) *DashboardDashboardMetadataDynamicFiltersGenericTagFilters { if v == nil { @@ -51846,6 +56441,9 @@ func (o DashboardDashboardMetadataDynamicFiltersPtrOutput) GenericTagFilters() D }).(DashboardDashboardMetadataDynamicFiltersGenericTagFiltersPtrOutput) } +// A set of entities applied for tag filter suggestions. You can fetch the list of possible values with the [GET all entity types](https://dt-url.net/dw03s7h)request. +// +// Only applicable if the **filters** set includes `TAG_KEY:` func (o DashboardDashboardMetadataDynamicFiltersPtrOutput) TagSuggestionTypes() pulumi.StringArrayOutput { return o.ApplyT(func(v *DashboardDashboardMetadataDynamicFilters) []string { if v == nil { @@ -52001,10 +56599,14 @@ func (o DashboardDashboardMetadataDynamicFiltersGenericTagFiltersPtrOutput) Filt } type DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilter struct { - EntityTypes []string `pulumi:"entityTypes"` - Name *string `pulumi:"name"` - SuggestionsFromEntityType *string `pulumi:"suggestionsFromEntityType"` - TagKey *string `pulumi:"tagKey"` + // Entity types affected by tag + EntityTypes []string `pulumi:"entityTypes"` + // The display name used to identify this generic filter + Name *string `pulumi:"name"` + // The entity type for which the suggestions should be provided. + SuggestionsFromEntityType *string `pulumi:"suggestionsFromEntityType"` + // The tag key for this filter + TagKey *string `pulumi:"tagKey"` } // DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilterInput is an input type that accepts DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilterArgs and DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilterOutput values. @@ -52019,10 +56621,14 @@ type DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilterInput interf } type DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilterArgs struct { - EntityTypes pulumi.StringArrayInput `pulumi:"entityTypes"` - Name pulumi.StringPtrInput `pulumi:"name"` - SuggestionsFromEntityType pulumi.StringPtrInput `pulumi:"suggestionsFromEntityType"` - TagKey pulumi.StringPtrInput `pulumi:"tagKey"` + // Entity types affected by tag + EntityTypes pulumi.StringArrayInput `pulumi:"entityTypes"` + // The display name used to identify this generic filter + Name pulumi.StringPtrInput `pulumi:"name"` + // The entity type for which the suggestions should be provided. + SuggestionsFromEntityType pulumi.StringPtrInput `pulumi:"suggestionsFromEntityType"` + // The tag key for this filter + TagKey pulumi.StringPtrInput `pulumi:"tagKey"` } func (DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilterArgs) ElementType() reflect.Type { @@ -52076,20 +56682,24 @@ func (o DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilterOutput) T return o } +// Entity types affected by tag func (o DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilterOutput) EntityTypes() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilter) []string { return v.EntityTypes }).(pulumi.StringArrayOutput) } +// The display name used to identify this generic filter func (o DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilterOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilter) *string { return v.Name }).(pulumi.StringPtrOutput) } +// The entity type for which the suggestions should be provided. func (o DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilterOutput) SuggestionsFromEntityType() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilter) *string { return v.SuggestionsFromEntityType }).(pulumi.StringPtrOutput) } +// The tag key for this filter func (o DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilterOutput) TagKey() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilter) *string { return v.TagKey }).(pulumi.StringPtrOutput) } @@ -52115,8 +56725,10 @@ func (o DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilterArrayOutp } type DashboardDashboardMetadataFilter struct { + // the management zone this dashboard applies to ManagementZones []DashboardDashboardMetadataFilterManagementZone `pulumi:"managementZones"` - Timeframe *string `pulumi:"timeframe"` + // the default timeframe of the dashboard + Timeframe *string `pulumi:"timeframe"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` } @@ -52133,8 +56745,10 @@ type DashboardDashboardMetadataFilterInput interface { } type DashboardDashboardMetadataFilterArgs struct { + // the management zone this dashboard applies to ManagementZones DashboardDashboardMetadataFilterManagementZoneArrayInput `pulumi:"managementZones"` - Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` + // the default timeframe of the dashboard + Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -52216,12 +56830,14 @@ func (o DashboardDashboardMetadataFilterOutput) ToDashboardDashboardMetadataFilt }).(DashboardDashboardMetadataFilterPtrOutput) } +// the management zone this dashboard applies to func (o DashboardDashboardMetadataFilterOutput) ManagementZones() DashboardDashboardMetadataFilterManagementZoneArrayOutput { return o.ApplyT(func(v DashboardDashboardMetadataFilter) []DashboardDashboardMetadataFilterManagementZone { return v.ManagementZones }).(DashboardDashboardMetadataFilterManagementZoneArrayOutput) } +// the default timeframe of the dashboard func (o DashboardDashboardMetadataFilterOutput) Timeframe() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardDashboardMetadataFilter) *string { return v.Timeframe }).(pulumi.StringPtrOutput) } @@ -52255,6 +56871,7 @@ func (o DashboardDashboardMetadataFilterPtrOutput) Elem() DashboardDashboardMeta }).(DashboardDashboardMetadataFilterOutput) } +// the management zone this dashboard applies to func (o DashboardDashboardMetadataFilterPtrOutput) ManagementZones() DashboardDashboardMetadataFilterManagementZoneArrayOutput { return o.ApplyT(func(v *DashboardDashboardMetadataFilter) []DashboardDashboardMetadataFilterManagementZone { if v == nil { @@ -52264,6 +56881,7 @@ func (o DashboardDashboardMetadataFilterPtrOutput) ManagementZones() DashboardDa }).(DashboardDashboardMetadataFilterManagementZoneArrayOutput) } +// the default timeframe of the dashboard func (o DashboardDashboardMetadataFilterPtrOutput) Timeframe() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardDashboardMetadataFilter) *string { if v == nil { @@ -52284,9 +56902,11 @@ func (o DashboardDashboardMetadataFilterPtrOutput) Unknowns() pulumi.StringPtrOu } type DashboardDashboardMetadataFilterManagementZone struct { + // a short description of the Dynatrace entity Description *string `pulumi:"description"` - // The ID of this resource. - Id string `pulumi:"id"` + // the ID of the Dynatrace entity + Id string `pulumi:"id"` + // the name of the Dynatrace entity Name *string `pulumi:"name"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` @@ -52304,9 +56924,11 @@ type DashboardDashboardMetadataFilterManagementZoneInput interface { } type DashboardDashboardMetadataFilterManagementZoneArgs struct { + // a short description of the Dynatrace entity Description pulumi.StringPtrInput `pulumi:"description"` - // The ID of this resource. - Id pulumi.StringInput `pulumi:"id"` + // the ID of the Dynatrace entity + Id pulumi.StringInput `pulumi:"id"` + // the name of the Dynatrace entity Name pulumi.StringPtrInput `pulumi:"name"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` @@ -52363,15 +56985,17 @@ func (o DashboardDashboardMetadataFilterManagementZoneOutput) ToDashboardDashboa return o } +// a short description of the Dynatrace entity func (o DashboardDashboardMetadataFilterManagementZoneOutput) Description() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardDashboardMetadataFilterManagementZone) *string { return v.Description }).(pulumi.StringPtrOutput) } -// The ID of this resource. +// the ID of the Dynatrace entity func (o DashboardDashboardMetadataFilterManagementZoneOutput) Id() pulumi.StringOutput { return o.ApplyT(func(v DashboardDashboardMetadataFilterManagementZone) string { return v.Id }).(pulumi.StringOutput) } +// the name of the Dynatrace entity func (o DashboardDashboardMetadataFilterManagementZoneOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardDashboardMetadataFilterManagementZone) *string { return v.Name }).(pulumi.StringPtrOutput) } @@ -52402,8 +57026,10 @@ func (o DashboardDashboardMetadataFilterManagementZoneArrayOutput) Index(i pulum } type DashboardDashboardMetadataSharingDetails struct { + // If `true`, the dashboard is shared via link and authenticated users with the link can view LinkShared *bool `pulumi:"linkShared"` - Published *bool `pulumi:"published"` + // If `true`, the dashboard is published to anyone on this environment + Published *bool `pulumi:"published"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` } @@ -52420,8 +57046,10 @@ type DashboardDashboardMetadataSharingDetailsInput interface { } type DashboardDashboardMetadataSharingDetailsArgs struct { + // If `true`, the dashboard is shared via link and authenticated users with the link can view LinkShared pulumi.BoolPtrInput `pulumi:"linkShared"` - Published pulumi.BoolPtrInput `pulumi:"published"` + // If `true`, the dashboard is published to anyone on this environment + Published pulumi.BoolPtrInput `pulumi:"published"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -52503,10 +57131,12 @@ func (o DashboardDashboardMetadataSharingDetailsOutput) ToDashboardDashboardMeta }).(DashboardDashboardMetadataSharingDetailsPtrOutput) } +// If `true`, the dashboard is shared via link and authenticated users with the link can view func (o DashboardDashboardMetadataSharingDetailsOutput) LinkShared() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardDashboardMetadataSharingDetails) *bool { return v.LinkShared }).(pulumi.BoolPtrOutput) } +// If `true`, the dashboard is published to anyone on this environment func (o DashboardDashboardMetadataSharingDetailsOutput) Published() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardDashboardMetadataSharingDetails) *bool { return v.Published }).(pulumi.BoolPtrOutput) } @@ -52540,6 +57170,7 @@ func (o DashboardDashboardMetadataSharingDetailsPtrOutput) Elem() DashboardDashb }).(DashboardDashboardMetadataSharingDetailsOutput) } +// If `true`, the dashboard is shared via link and authenticated users with the link can view func (o DashboardDashboardMetadataSharingDetailsPtrOutput) LinkShared() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardDashboardMetadataSharingDetails) *bool { if v == nil { @@ -52549,6 +57180,7 @@ func (o DashboardDashboardMetadataSharingDetailsPtrOutput) LinkShared() pulumi.B }).(pulumi.BoolPtrOutput) } +// If `true`, the dashboard is published to anyone on this environment func (o DashboardDashboardMetadataSharingDetailsPtrOutput) Published() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardDashboardMetadataSharingDetails) *bool { if v == nil { @@ -52881,10 +57513,12 @@ func (o DashboardSharingPermissionsPtrOutput) Permissions() DashboardSharingPerm } type DashboardSharingPermissionsPermission struct { - // The ID of this resource. - Id *string `pulumi:"id"` - Level string `pulumi:"level"` - Type string `pulumi:"type"` + // The ID of the user or group to whom the permission is granted. + Id *string `pulumi:"id"` + // The level of the permission: + Level string `pulumi:"level"` + // The type of the permission: + Type string `pulumi:"type"` } // DashboardSharingPermissionsPermissionInput is an input type that accepts DashboardSharingPermissionsPermissionArgs and DashboardSharingPermissionsPermissionOutput values. @@ -52899,10 +57533,12 @@ type DashboardSharingPermissionsPermissionInput interface { } type DashboardSharingPermissionsPermissionArgs struct { - // The ID of this resource. - Id pulumi.StringPtrInput `pulumi:"id"` - Level pulumi.StringInput `pulumi:"level"` - Type pulumi.StringInput `pulumi:"type"` + // The ID of the user or group to whom the permission is granted. + Id pulumi.StringPtrInput `pulumi:"id"` + // The level of the permission: + Level pulumi.StringInput `pulumi:"level"` + // The type of the permission: + Type pulumi.StringInput `pulumi:"type"` } func (DashboardSharingPermissionsPermissionArgs) ElementType() reflect.Type { @@ -52956,15 +57592,17 @@ func (o DashboardSharingPermissionsPermissionOutput) ToDashboardSharingPermissio return o } -// The ID of this resource. +// The ID of the user or group to whom the permission is granted. func (o DashboardSharingPermissionsPermissionOutput) Id() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardSharingPermissionsPermission) *string { return v.Id }).(pulumi.StringPtrOutput) } +// The level of the permission: func (o DashboardSharingPermissionsPermissionOutput) Level() pulumi.StringOutput { return o.ApplyT(func(v DashboardSharingPermissionsPermission) string { return v.Level }).(pulumi.StringOutput) } +// The type of the permission: func (o DashboardSharingPermissionsPermissionOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v DashboardSharingPermissionsPermission) string { return v.Type }).(pulumi.StringOutput) } @@ -52991,8 +57629,9 @@ func (o DashboardSharingPermissionsPermissionArrayOutput) Index(i pulumi.IntInpu type DashboardSharingPublic struct { // A list of management zones that can display data on the publicly shared dashboard. - ManagementZones []string `pulumi:"managementZones"` - Urls map[string]string `pulumi:"urls"` + ManagementZones []string `pulumi:"managementZones"` + // A list of URLs for anonymous access to the dashboard indexed by management zone name + Urls map[string]string `pulumi:"urls"` } // DashboardSharingPublicInput is an input type that accepts DashboardSharingPublicArgs and DashboardSharingPublicOutput values. @@ -53009,7 +57648,8 @@ type DashboardSharingPublicInput interface { type DashboardSharingPublicArgs struct { // A list of management zones that can display data on the publicly shared dashboard. ManagementZones pulumi.StringArrayInput `pulumi:"managementZones"` - Urls pulumi.StringMapInput `pulumi:"urls"` + // A list of URLs for anonymous access to the dashboard indexed by management zone name + Urls pulumi.StringMapInput `pulumi:"urls"` } func (DashboardSharingPublicArgs) ElementType() reflect.Type { @@ -53094,6 +57734,7 @@ func (o DashboardSharingPublicOutput) ManagementZones() pulumi.StringArrayOutput return o.ApplyT(func(v DashboardSharingPublic) []string { return v.ManagementZones }).(pulumi.StringArrayOutput) } +// A list of URLs for anonymous access to the dashboard indexed by management zone name func (o DashboardSharingPublicOutput) Urls() pulumi.StringMapOutput { return o.ApplyT(func(v DashboardSharingPublic) map[string]string { return v.Urls }).(pulumi.StringMapOutput) } @@ -53132,6 +57773,7 @@ func (o DashboardSharingPublicPtrOutput) ManagementZones() pulumi.StringArrayOut }).(pulumi.StringArrayOutput) } +// A list of URLs for anonymous access to the dashboard indexed by management zone name func (o DashboardSharingPublicPtrOutput) Urls() pulumi.StringMapOutput { return o.ApplyT(func(v *DashboardSharingPublic) map[string]string { if v == nil { @@ -53416,12 +58058,16 @@ func (o DashboardTileArrayOutput) Index(i pulumi.IntInput) DashboardTileOutput { } type DashboardTileBounds struct { + // the height of the tile, in pixels Height int `pulumi:"height"` - Left int `pulumi:"left"` - Top int `pulumi:"top"` + // the horizontal distance from the top left corner of the dashboard to the top left corner of the tile, in pixels + Left int `pulumi:"left"` + // the vertical distance from the top left corner of the dashboard to the top left corner of the tile, in pixels + Top int `pulumi:"top"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` - Width int `pulumi:"width"` + // the width of the tile, in pixels + Width int `pulumi:"width"` } // DashboardTileBoundsInput is an input type that accepts DashboardTileBoundsArgs and DashboardTileBoundsOutput values. @@ -53436,12 +58082,16 @@ type DashboardTileBoundsInput interface { } type DashboardTileBoundsArgs struct { + // the height of the tile, in pixels Height pulumi.IntInput `pulumi:"height"` - Left pulumi.IntInput `pulumi:"left"` - Top pulumi.IntInput `pulumi:"top"` + // the horizontal distance from the top left corner of the dashboard to the top left corner of the tile, in pixels + Left pulumi.IntInput `pulumi:"left"` + // the vertical distance from the top left corner of the dashboard to the top left corner of the tile, in pixels + Top pulumi.IntInput `pulumi:"top"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Width pulumi.IntInput `pulumi:"width"` + // the width of the tile, in pixels + Width pulumi.IntInput `pulumi:"width"` } func (DashboardTileBoundsArgs) ElementType() reflect.Type { @@ -53521,14 +58171,17 @@ func (o DashboardTileBoundsOutput) ToDashboardTileBoundsPtrOutputWithContext(ctx }).(DashboardTileBoundsPtrOutput) } +// the height of the tile, in pixels func (o DashboardTileBoundsOutput) Height() pulumi.IntOutput { return o.ApplyT(func(v DashboardTileBounds) int { return v.Height }).(pulumi.IntOutput) } +// the horizontal distance from the top left corner of the dashboard to the top left corner of the tile, in pixels func (o DashboardTileBoundsOutput) Left() pulumi.IntOutput { return o.ApplyT(func(v DashboardTileBounds) int { return v.Left }).(pulumi.IntOutput) } +// the vertical distance from the top left corner of the dashboard to the top left corner of the tile, in pixels func (o DashboardTileBoundsOutput) Top() pulumi.IntOutput { return o.ApplyT(func(v DashboardTileBounds) int { return v.Top }).(pulumi.IntOutput) } @@ -53538,6 +58191,7 @@ func (o DashboardTileBoundsOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardTileBounds) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// the width of the tile, in pixels func (o DashboardTileBoundsOutput) Width() pulumi.IntOutput { return o.ApplyT(func(v DashboardTileBounds) int { return v.Width }).(pulumi.IntOutput) } @@ -53566,6 +58220,7 @@ func (o DashboardTileBoundsPtrOutput) Elem() DashboardTileBoundsOutput { }).(DashboardTileBoundsOutput) } +// the height of the tile, in pixels func (o DashboardTileBoundsPtrOutput) Height() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardTileBounds) *int { if v == nil { @@ -53575,6 +58230,7 @@ func (o DashboardTileBoundsPtrOutput) Height() pulumi.IntPtrOutput { }).(pulumi.IntPtrOutput) } +// the horizontal distance from the top left corner of the dashboard to the top left corner of the tile, in pixels func (o DashboardTileBoundsPtrOutput) Left() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardTileBounds) *int { if v == nil { @@ -53584,6 +58240,7 @@ func (o DashboardTileBoundsPtrOutput) Left() pulumi.IntPtrOutput { }).(pulumi.IntPtrOutput) } +// the vertical distance from the top left corner of the dashboard to the top left corner of the tile, in pixels func (o DashboardTileBoundsPtrOutput) Top() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardTileBounds) *int { if v == nil { @@ -53603,6 +58260,7 @@ func (o DashboardTileBoundsPtrOutput) Unknowns() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +// the width of the tile, in pixels func (o DashboardTileBoundsPtrOutput) Width() pulumi.IntPtrOutput { return o.ApplyT(func(v *DashboardTileBounds) *int { if v == nil { @@ -53613,8 +58271,10 @@ func (o DashboardTileBoundsPtrOutput) Width() pulumi.IntPtrOutput { } type DashboardTileFilter struct { + // the management zone this tile applies to ManagementZones []DashboardTileFilterManagementZone `pulumi:"managementZones"` - Timeframe *string `pulumi:"timeframe"` + // the default timeframe of the tile + Timeframe *string `pulumi:"timeframe"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` } @@ -53631,8 +58291,10 @@ type DashboardTileFilterInput interface { } type DashboardTileFilterArgs struct { + // the management zone this tile applies to ManagementZones DashboardTileFilterManagementZoneArrayInput `pulumi:"managementZones"` - Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` + // the default timeframe of the tile + Timeframe pulumi.StringPtrInput `pulumi:"timeframe"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -53714,10 +58376,12 @@ func (o DashboardTileFilterOutput) ToDashboardTileFilterPtrOutputWithContext(ctx }).(DashboardTileFilterPtrOutput) } +// the management zone this tile applies to func (o DashboardTileFilterOutput) ManagementZones() DashboardTileFilterManagementZoneArrayOutput { return o.ApplyT(func(v DashboardTileFilter) []DashboardTileFilterManagementZone { return v.ManagementZones }).(DashboardTileFilterManagementZoneArrayOutput) } +// the default timeframe of the tile func (o DashboardTileFilterOutput) Timeframe() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardTileFilter) *string { return v.Timeframe }).(pulumi.StringPtrOutput) } @@ -53751,6 +58415,7 @@ func (o DashboardTileFilterPtrOutput) Elem() DashboardTileFilterOutput { }).(DashboardTileFilterOutput) } +// the management zone this tile applies to func (o DashboardTileFilterPtrOutput) ManagementZones() DashboardTileFilterManagementZoneArrayOutput { return o.ApplyT(func(v *DashboardTileFilter) []DashboardTileFilterManagementZone { if v == nil { @@ -53760,6 +58425,7 @@ func (o DashboardTileFilterPtrOutput) ManagementZones() DashboardTileFilterManag }).(DashboardTileFilterManagementZoneArrayOutput) } +// the default timeframe of the tile func (o DashboardTileFilterPtrOutput) Timeframe() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardTileFilter) *string { if v == nil { @@ -53780,11 +58446,16 @@ func (o DashboardTileFilterPtrOutput) Unknowns() pulumi.StringPtrOutput { } type DashboardTileFilterConfig struct { + // Configuration of a custom chart ChartConfig *DashboardTileFilterConfigChartConfig `pulumi:"chartConfig"` - CustomName string `pulumi:"customName"` - DefaultName string `pulumi:"defaultName"` - Filters *DashboardTileFilterConfigFilters `pulumi:"filters"` - Type string `pulumi:"type"` + // The name of the tile, set by user + CustomName string `pulumi:"customName"` + // The default name of the tile + DefaultName string `pulumi:"defaultName"` + // Configuration of a custom chart + Filters *DashboardTileFilterConfigFilters `pulumi:"filters"` + // The type of the filter. Possible values are `ALB`, `APPLICATION`, `APPLICATION_METHOD`, `APPMON`, `ASG`, `AWS_CREDENTIALS`, `AWS_CUSTOM_SERVICE`, `AWS_LAMBDA_FUNCTION`, `CLOUD_APPLICATION`, `CLOUD_APPLICATION_INSTANCE`, `CLOUD_APPLICATION_NAMESPACE`, `CONTAINER_GROUP_INSTANCE`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICES`, `CUSTOM_SERVICES`, `DATABASE`, `DATABASE_KEY_REQUEST`, `DCRUM_APPLICATION`, `DCRUM_ENTITY`, `DYNAMO_DB`, `EBS`, `EC2`, `ELB`, `ENVIRONMENT`, `ESXI`, `EXTERNAL_SYNTHETIC_TEST`, `GLOBAL_BACKGROUND_ACTIVITY`, `HOST`, `IOT`, `KUBERNETES_CLUSTER`, `KUBERNETES_NODE`, `MDA_SERVICE`, `MIXED`, `MOBILE_APPLICATION`, `MONITORED_ENTITY`, `NLB`, `PG_BACKGROUND_ACTIVITY`, `PROBLEM`, `PROCESS_GROUP_INSTANCE`, `RDS`, `REMOTE_PLUGIN`, `SERVICE`, `SERVICE_KEY_REQUEST`, `SYNTHETIC_BROWSER_MONITOR`, `SYNTHETIC_HTTPCHECK`, `SYNTHETIC_HTTPCHECK_STEP`, `SYNTHETIC_LOCATION`, `SYNTHETIC_TEST`, `SYNTHETIC_TEST_STEP`, `UI_ENTITY`, `VIRTUAL_MACHINE`, `WEB_CHECK`. + Type string `pulumi:"type"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` } @@ -53801,11 +58472,16 @@ type DashboardTileFilterConfigInput interface { } type DashboardTileFilterConfigArgs struct { + // Configuration of a custom chart ChartConfig DashboardTileFilterConfigChartConfigPtrInput `pulumi:"chartConfig"` - CustomName pulumi.StringInput `pulumi:"customName"` - DefaultName pulumi.StringInput `pulumi:"defaultName"` - Filters DashboardTileFilterConfigFiltersPtrInput `pulumi:"filters"` - Type pulumi.StringInput `pulumi:"type"` + // The name of the tile, set by user + CustomName pulumi.StringInput `pulumi:"customName"` + // The default name of the tile + DefaultName pulumi.StringInput `pulumi:"defaultName"` + // Configuration of a custom chart + Filters DashboardTileFilterConfigFiltersPtrInput `pulumi:"filters"` + // The type of the filter. Possible values are `ALB`, `APPLICATION`, `APPLICATION_METHOD`, `APPMON`, `ASG`, `AWS_CREDENTIALS`, `AWS_CUSTOM_SERVICE`, `AWS_LAMBDA_FUNCTION`, `CLOUD_APPLICATION`, `CLOUD_APPLICATION_INSTANCE`, `CLOUD_APPLICATION_NAMESPACE`, `CONTAINER_GROUP_INSTANCE`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICES`, `CUSTOM_SERVICES`, `DATABASE`, `DATABASE_KEY_REQUEST`, `DCRUM_APPLICATION`, `DCRUM_ENTITY`, `DYNAMO_DB`, `EBS`, `EC2`, `ELB`, `ENVIRONMENT`, `ESXI`, `EXTERNAL_SYNTHETIC_TEST`, `GLOBAL_BACKGROUND_ACTIVITY`, `HOST`, `IOT`, `KUBERNETES_CLUSTER`, `KUBERNETES_NODE`, `MDA_SERVICE`, `MIXED`, `MOBILE_APPLICATION`, `MONITORED_ENTITY`, `NLB`, `PG_BACKGROUND_ACTIVITY`, `PROBLEM`, `PROCESS_GROUP_INSTANCE`, `RDS`, `REMOTE_PLUGIN`, `SERVICE`, `SERVICE_KEY_REQUEST`, `SYNTHETIC_BROWSER_MONITOR`, `SYNTHETIC_HTTPCHECK`, `SYNTHETIC_HTTPCHECK_STEP`, `SYNTHETIC_LOCATION`, `SYNTHETIC_TEST`, `SYNTHETIC_TEST_STEP`, `UI_ENTITY`, `VIRTUAL_MACHINE`, `WEB_CHECK`. + Type pulumi.StringInput `pulumi:"type"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -53887,22 +58563,27 @@ func (o DashboardTileFilterConfigOutput) ToDashboardTileFilterConfigPtrOutputWit }).(DashboardTileFilterConfigPtrOutput) } +// Configuration of a custom chart func (o DashboardTileFilterConfigOutput) ChartConfig() DashboardTileFilterConfigChartConfigPtrOutput { return o.ApplyT(func(v DashboardTileFilterConfig) *DashboardTileFilterConfigChartConfig { return v.ChartConfig }).(DashboardTileFilterConfigChartConfigPtrOutput) } +// The name of the tile, set by user func (o DashboardTileFilterConfigOutput) CustomName() pulumi.StringOutput { return o.ApplyT(func(v DashboardTileFilterConfig) string { return v.CustomName }).(pulumi.StringOutput) } +// The default name of the tile func (o DashboardTileFilterConfigOutput) DefaultName() pulumi.StringOutput { return o.ApplyT(func(v DashboardTileFilterConfig) string { return v.DefaultName }).(pulumi.StringOutput) } +// Configuration of a custom chart func (o DashboardTileFilterConfigOutput) Filters() DashboardTileFilterConfigFiltersPtrOutput { return o.ApplyT(func(v DashboardTileFilterConfig) *DashboardTileFilterConfigFilters { return v.Filters }).(DashboardTileFilterConfigFiltersPtrOutput) } +// The type of the filter. Possible values are `ALB`, `APPLICATION`, `APPLICATION_METHOD`, `APPMON`, `ASG`, `AWS_CREDENTIALS`, `AWS_CUSTOM_SERVICE`, `AWS_LAMBDA_FUNCTION`, `CLOUD_APPLICATION`, `CLOUD_APPLICATION_INSTANCE`, `CLOUD_APPLICATION_NAMESPACE`, `CONTAINER_GROUP_INSTANCE`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICES`, `CUSTOM_SERVICES`, `DATABASE`, `DATABASE_KEY_REQUEST`, `DCRUM_APPLICATION`, `DCRUM_ENTITY`, `DYNAMO_DB`, `EBS`, `EC2`, `ELB`, `ENVIRONMENT`, `ESXI`, `EXTERNAL_SYNTHETIC_TEST`, `GLOBAL_BACKGROUND_ACTIVITY`, `HOST`, `IOT`, `KUBERNETES_CLUSTER`, `KUBERNETES_NODE`, `MDA_SERVICE`, `MIXED`, `MOBILE_APPLICATION`, `MONITORED_ENTITY`, `NLB`, `PG_BACKGROUND_ACTIVITY`, `PROBLEM`, `PROCESS_GROUP_INSTANCE`, `RDS`, `REMOTE_PLUGIN`, `SERVICE`, `SERVICE_KEY_REQUEST`, `SYNTHETIC_BROWSER_MONITOR`, `SYNTHETIC_HTTPCHECK`, `SYNTHETIC_HTTPCHECK_STEP`, `SYNTHETIC_LOCATION`, `SYNTHETIC_TEST`, `SYNTHETIC_TEST_STEP`, `UI_ENTITY`, `VIRTUAL_MACHINE`, `WEB_CHECK`. func (o DashboardTileFilterConfigOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v DashboardTileFilterConfig) string { return v.Type }).(pulumi.StringOutput) } @@ -53936,6 +58617,7 @@ func (o DashboardTileFilterConfigPtrOutput) Elem() DashboardTileFilterConfigOutp }).(DashboardTileFilterConfigOutput) } +// Configuration of a custom chart func (o DashboardTileFilterConfigPtrOutput) ChartConfig() DashboardTileFilterConfigChartConfigPtrOutput { return o.ApplyT(func(v *DashboardTileFilterConfig) *DashboardTileFilterConfigChartConfig { if v == nil { @@ -53945,6 +58627,7 @@ func (o DashboardTileFilterConfigPtrOutput) ChartConfig() DashboardTileFilterCon }).(DashboardTileFilterConfigChartConfigPtrOutput) } +// The name of the tile, set by user func (o DashboardTileFilterConfigPtrOutput) CustomName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardTileFilterConfig) *string { if v == nil { @@ -53954,6 +58637,7 @@ func (o DashboardTileFilterConfigPtrOutput) CustomName() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } +// The default name of the tile func (o DashboardTileFilterConfigPtrOutput) DefaultName() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardTileFilterConfig) *string { if v == nil { @@ -53963,6 +58647,7 @@ func (o DashboardTileFilterConfigPtrOutput) DefaultName() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } +// Configuration of a custom chart func (o DashboardTileFilterConfigPtrOutput) Filters() DashboardTileFilterConfigFiltersPtrOutput { return o.ApplyT(func(v *DashboardTileFilterConfig) *DashboardTileFilterConfigFilters { if v == nil { @@ -53972,6 +58657,7 @@ func (o DashboardTileFilterConfigPtrOutput) Filters() DashboardTileFilterConfigF }).(DashboardTileFilterConfigFiltersPtrOutput) } +// The type of the filter. Possible values are `ALB`, `APPLICATION`, `APPLICATION_METHOD`, `APPMON`, `ASG`, `AWS_CREDENTIALS`, `AWS_CUSTOM_SERVICE`, `AWS_LAMBDA_FUNCTION`, `CLOUD_APPLICATION`, `CLOUD_APPLICATION_INSTANCE`, `CLOUD_APPLICATION_NAMESPACE`, `CONTAINER_GROUP_INSTANCE`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICES`, `CUSTOM_SERVICES`, `DATABASE`, `DATABASE_KEY_REQUEST`, `DCRUM_APPLICATION`, `DCRUM_ENTITY`, `DYNAMO_DB`, `EBS`, `EC2`, `ELB`, `ENVIRONMENT`, `ESXI`, `EXTERNAL_SYNTHETIC_TEST`, `GLOBAL_BACKGROUND_ACTIVITY`, `HOST`, `IOT`, `KUBERNETES_CLUSTER`, `KUBERNETES_NODE`, `MDA_SERVICE`, `MIXED`, `MOBILE_APPLICATION`, `MONITORED_ENTITY`, `NLB`, `PG_BACKGROUND_ACTIVITY`, `PROBLEM`, `PROCESS_GROUP_INSTANCE`, `RDS`, `REMOTE_PLUGIN`, `SERVICE`, `SERVICE_KEY_REQUEST`, `SYNTHETIC_BROWSER_MONITOR`, `SYNTHETIC_HTTPCHECK`, `SYNTHETIC_HTTPCHECK_STEP`, `SYNTHETIC_LOCATION`, `SYNTHETIC_TEST`, `SYNTHETIC_TEST_STEP`, `UI_ENTITY`, `VIRTUAL_MACHINE`, `WEB_CHECK`. func (o DashboardTileFilterConfigPtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardTileFilterConfig) *string { if v == nil { @@ -53992,13 +58678,20 @@ func (o DashboardTileFilterConfigPtrOutput) Unknowns() pulumi.StringPtrOutput { } type DashboardTileFilterConfigChartConfig struct { - AxisLimits map[string]float64 `pulumi:"axisLimits"` - LeftAxisCustomUnit *string `pulumi:"leftAxisCustomUnit"` - Legend *bool `pulumi:"legend"` - ResultMetadatas []DashboardTileFilterConfigChartConfigResultMetadata `pulumi:"resultMetadatas"` - RightAxisCustomUnit *string `pulumi:"rightAxisCustomUnit"` - Series []DashboardTileFilterConfigChartConfigSeries `pulumi:"series"` - Type string `pulumi:"type"` + // The optional custom y-axis limits + AxisLimits map[string]float64 `pulumi:"axisLimits"` + // Either one of `Bit`, `BitPerHour`, `BitPerMinute`, `BitPerSecond`, `Byte`, `BytePerHour`, `BytePerMinute`, `BytePerSecond`, `Cores`, `Count`, `Day`, `DecibelMilliWatt`, `GibiByte`, `Giga`, `GigaByte`, `Hour`, `KibiByte`, `KibiBytePerHour`, `KibiBytePerMinute`, `KibiBytePerSecond`, `Kilo`, `KiloByte`, `KiloBytePerHour`, `KiloBytePerMinute`, `KiloBytePerSecond`, `MebiByte`, `MebiBytePerHour`, `MebiBytePerMinute`, `MebiBytePerSecond`, `Mega`, `MegaByte`, `MegaBytePerHour`, `MegaBytePerMinute`, `MegaBytePerSecond`, `MicroSecond`, `MilliCores`, `MilliSecond`, `MilliSecondPerMinute`, `Minute`, `Month`, `NanoSecond`, `NanoSecondPerMinute`, `NotApplicable`, `PerHour`, `PerMinute`, `PerSecond`, `Percent`, `Pixel`, `Promille`, `Ratio`, `Second`, `State`, `Unspecified`, `Week`, `Year` + LeftAxisCustomUnit *string `pulumi:"leftAxisCustomUnit"` + // Defines if a legend should be shown + Legend *bool `pulumi:"legend"` + // Additional information about charted metric + ResultMetadatas []DashboardTileFilterConfigChartConfigResultMetadata `pulumi:"resultMetadatas"` + // Either one of `Bit`, `BitPerHour`, `BitPerMinute`, `BitPerSecond`, `Byte`, `BytePerHour`, `BytePerMinute`, `BytePerSecond`, `Cores`, `Count`, `Day`, `DecibelMilliWatt`, `GibiByte`, `Giga`, `GigaByte`, `Hour`, `KibiByte`, `KibiBytePerHour`, `KibiBytePerMinute`, `KibiBytePerSecond`, `Kilo`, `KiloByte`, `KiloBytePerHour`, `KiloBytePerMinute`, `KiloBytePerSecond`, `MebiByte`, `MebiBytePerHour`, `MebiBytePerMinute`, `MebiBytePerSecond`, `Mega`, `MegaByte`, `MegaBytePerHour`, `MegaBytePerMinute`, `MegaBytePerSecond`, `MicroSecond`, `MilliCores`, `MilliSecond`, `MilliSecondPerMinute`, `Minute`, `Month`, `NanoSecond`, `NanoSecondPerMinute`, `NotApplicable`, `PerHour`, `PerMinute`, `PerSecond`, `Percent`, `Pixel`, `Promille`, `Ratio`, `Second`, `State`, `Unspecified`, `Week`, `Year` + RightAxisCustomUnit *string `pulumi:"rightAxisCustomUnit"` + // A list of charted metrics + Series []DashboardTileFilterConfigChartConfigSeries `pulumi:"series"` + // The type of the chart + Type string `pulumi:"type"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` } @@ -54015,13 +58708,20 @@ type DashboardTileFilterConfigChartConfigInput interface { } type DashboardTileFilterConfigChartConfigArgs struct { - AxisLimits pulumi.Float64MapInput `pulumi:"axisLimits"` - LeftAxisCustomUnit pulumi.StringPtrInput `pulumi:"leftAxisCustomUnit"` - Legend pulumi.BoolPtrInput `pulumi:"legend"` - ResultMetadatas DashboardTileFilterConfigChartConfigResultMetadataArrayInput `pulumi:"resultMetadatas"` - RightAxisCustomUnit pulumi.StringPtrInput `pulumi:"rightAxisCustomUnit"` - Series DashboardTileFilterConfigChartConfigSeriesArrayInput `pulumi:"series"` - Type pulumi.StringInput `pulumi:"type"` + // The optional custom y-axis limits + AxisLimits pulumi.Float64MapInput `pulumi:"axisLimits"` + // Either one of `Bit`, `BitPerHour`, `BitPerMinute`, `BitPerSecond`, `Byte`, `BytePerHour`, `BytePerMinute`, `BytePerSecond`, `Cores`, `Count`, `Day`, `DecibelMilliWatt`, `GibiByte`, `Giga`, `GigaByte`, `Hour`, `KibiByte`, `KibiBytePerHour`, `KibiBytePerMinute`, `KibiBytePerSecond`, `Kilo`, `KiloByte`, `KiloBytePerHour`, `KiloBytePerMinute`, `KiloBytePerSecond`, `MebiByte`, `MebiBytePerHour`, `MebiBytePerMinute`, `MebiBytePerSecond`, `Mega`, `MegaByte`, `MegaBytePerHour`, `MegaBytePerMinute`, `MegaBytePerSecond`, `MicroSecond`, `MilliCores`, `MilliSecond`, `MilliSecondPerMinute`, `Minute`, `Month`, `NanoSecond`, `NanoSecondPerMinute`, `NotApplicable`, `PerHour`, `PerMinute`, `PerSecond`, `Percent`, `Pixel`, `Promille`, `Ratio`, `Second`, `State`, `Unspecified`, `Week`, `Year` + LeftAxisCustomUnit pulumi.StringPtrInput `pulumi:"leftAxisCustomUnit"` + // Defines if a legend should be shown + Legend pulumi.BoolPtrInput `pulumi:"legend"` + // Additional information about charted metric + ResultMetadatas DashboardTileFilterConfigChartConfigResultMetadataArrayInput `pulumi:"resultMetadatas"` + // Either one of `Bit`, `BitPerHour`, `BitPerMinute`, `BitPerSecond`, `Byte`, `BytePerHour`, `BytePerMinute`, `BytePerSecond`, `Cores`, `Count`, `Day`, `DecibelMilliWatt`, `GibiByte`, `Giga`, `GigaByte`, `Hour`, `KibiByte`, `KibiBytePerHour`, `KibiBytePerMinute`, `KibiBytePerSecond`, `Kilo`, `KiloByte`, `KiloBytePerHour`, `KiloBytePerMinute`, `KiloBytePerSecond`, `MebiByte`, `MebiBytePerHour`, `MebiBytePerMinute`, `MebiBytePerSecond`, `Mega`, `MegaByte`, `MegaBytePerHour`, `MegaBytePerMinute`, `MegaBytePerSecond`, `MicroSecond`, `MilliCores`, `MilliSecond`, `MilliSecondPerMinute`, `Minute`, `Month`, `NanoSecond`, `NanoSecondPerMinute`, `NotApplicable`, `PerHour`, `PerMinute`, `PerSecond`, `Percent`, `Pixel`, `Promille`, `Ratio`, `Second`, `State`, `Unspecified`, `Week`, `Year` + RightAxisCustomUnit pulumi.StringPtrInput `pulumi:"rightAxisCustomUnit"` + // A list of charted metrics + Series DashboardTileFilterConfigChartConfigSeriesArrayInput `pulumi:"series"` + // The type of the chart + Type pulumi.StringInput `pulumi:"type"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -54103,34 +58803,41 @@ func (o DashboardTileFilterConfigChartConfigOutput) ToDashboardTileFilterConfigC }).(DashboardTileFilterConfigChartConfigPtrOutput) } +// The optional custom y-axis limits func (o DashboardTileFilterConfigChartConfigOutput) AxisLimits() pulumi.Float64MapOutput { return o.ApplyT(func(v DashboardTileFilterConfigChartConfig) map[string]float64 { return v.AxisLimits }).(pulumi.Float64MapOutput) } +// Either one of `Bit`, `BitPerHour`, `BitPerMinute`, `BitPerSecond`, `Byte`, `BytePerHour`, `BytePerMinute`, `BytePerSecond`, `Cores`, `Count`, `Day`, `DecibelMilliWatt`, `GibiByte`, `Giga`, `GigaByte`, `Hour`, `KibiByte`, `KibiBytePerHour`, `KibiBytePerMinute`, `KibiBytePerSecond`, `Kilo`, `KiloByte`, `KiloBytePerHour`, `KiloBytePerMinute`, `KiloBytePerSecond`, `MebiByte`, `MebiBytePerHour`, `MebiBytePerMinute`, `MebiBytePerSecond`, `Mega`, `MegaByte`, `MegaBytePerHour`, `MegaBytePerMinute`, `MegaBytePerSecond`, `MicroSecond`, `MilliCores`, `MilliSecond`, `MilliSecondPerMinute`, `Minute`, `Month`, `NanoSecond`, `NanoSecondPerMinute`, `NotApplicable`, `PerHour`, `PerMinute`, `PerSecond`, `Percent`, `Pixel`, `Promille`, `Ratio`, `Second`, `State`, `Unspecified`, `Week`, `Year` func (o DashboardTileFilterConfigChartConfigOutput) LeftAxisCustomUnit() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardTileFilterConfigChartConfig) *string { return v.LeftAxisCustomUnit }).(pulumi.StringPtrOutput) } +// Defines if a legend should be shown func (o DashboardTileFilterConfigChartConfigOutput) Legend() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardTileFilterConfigChartConfig) *bool { return v.Legend }).(pulumi.BoolPtrOutput) } +// Additional information about charted metric func (o DashboardTileFilterConfigChartConfigOutput) ResultMetadatas() DashboardTileFilterConfigChartConfigResultMetadataArrayOutput { return o.ApplyT(func(v DashboardTileFilterConfigChartConfig) []DashboardTileFilterConfigChartConfigResultMetadata { return v.ResultMetadatas }).(DashboardTileFilterConfigChartConfigResultMetadataArrayOutput) } +// Either one of `Bit`, `BitPerHour`, `BitPerMinute`, `BitPerSecond`, `Byte`, `BytePerHour`, `BytePerMinute`, `BytePerSecond`, `Cores`, `Count`, `Day`, `DecibelMilliWatt`, `GibiByte`, `Giga`, `GigaByte`, `Hour`, `KibiByte`, `KibiBytePerHour`, `KibiBytePerMinute`, `KibiBytePerSecond`, `Kilo`, `KiloByte`, `KiloBytePerHour`, `KiloBytePerMinute`, `KiloBytePerSecond`, `MebiByte`, `MebiBytePerHour`, `MebiBytePerMinute`, `MebiBytePerSecond`, `Mega`, `MegaByte`, `MegaBytePerHour`, `MegaBytePerMinute`, `MegaBytePerSecond`, `MicroSecond`, `MilliCores`, `MilliSecond`, `MilliSecondPerMinute`, `Minute`, `Month`, `NanoSecond`, `NanoSecondPerMinute`, `NotApplicable`, `PerHour`, `PerMinute`, `PerSecond`, `Percent`, `Pixel`, `Promille`, `Ratio`, `Second`, `State`, `Unspecified`, `Week`, `Year` func (o DashboardTileFilterConfigChartConfigOutput) RightAxisCustomUnit() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardTileFilterConfigChartConfig) *string { return v.RightAxisCustomUnit }).(pulumi.StringPtrOutput) } +// A list of charted metrics func (o DashboardTileFilterConfigChartConfigOutput) Series() DashboardTileFilterConfigChartConfigSeriesArrayOutput { return o.ApplyT(func(v DashboardTileFilterConfigChartConfig) []DashboardTileFilterConfigChartConfigSeries { return v.Series }).(DashboardTileFilterConfigChartConfigSeriesArrayOutput) } +// The type of the chart func (o DashboardTileFilterConfigChartConfigOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v DashboardTileFilterConfigChartConfig) string { return v.Type }).(pulumi.StringOutput) } @@ -54164,6 +58871,7 @@ func (o DashboardTileFilterConfigChartConfigPtrOutput) Elem() DashboardTileFilte }).(DashboardTileFilterConfigChartConfigOutput) } +// The optional custom y-axis limits func (o DashboardTileFilterConfigChartConfigPtrOutput) AxisLimits() pulumi.Float64MapOutput { return o.ApplyT(func(v *DashboardTileFilterConfigChartConfig) map[string]float64 { if v == nil { @@ -54173,6 +58881,7 @@ func (o DashboardTileFilterConfigChartConfigPtrOutput) AxisLimits() pulumi.Float }).(pulumi.Float64MapOutput) } +// Either one of `Bit`, `BitPerHour`, `BitPerMinute`, `BitPerSecond`, `Byte`, `BytePerHour`, `BytePerMinute`, `BytePerSecond`, `Cores`, `Count`, `Day`, `DecibelMilliWatt`, `GibiByte`, `Giga`, `GigaByte`, `Hour`, `KibiByte`, `KibiBytePerHour`, `KibiBytePerMinute`, `KibiBytePerSecond`, `Kilo`, `KiloByte`, `KiloBytePerHour`, `KiloBytePerMinute`, `KiloBytePerSecond`, `MebiByte`, `MebiBytePerHour`, `MebiBytePerMinute`, `MebiBytePerSecond`, `Mega`, `MegaByte`, `MegaBytePerHour`, `MegaBytePerMinute`, `MegaBytePerSecond`, `MicroSecond`, `MilliCores`, `MilliSecond`, `MilliSecondPerMinute`, `Minute`, `Month`, `NanoSecond`, `NanoSecondPerMinute`, `NotApplicable`, `PerHour`, `PerMinute`, `PerSecond`, `Percent`, `Pixel`, `Promille`, `Ratio`, `Second`, `State`, `Unspecified`, `Week`, `Year` func (o DashboardTileFilterConfigChartConfigPtrOutput) LeftAxisCustomUnit() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardTileFilterConfigChartConfig) *string { if v == nil { @@ -54182,6 +58891,7 @@ func (o DashboardTileFilterConfigChartConfigPtrOutput) LeftAxisCustomUnit() pulu }).(pulumi.StringPtrOutput) } +// Defines if a legend should be shown func (o DashboardTileFilterConfigChartConfigPtrOutput) Legend() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardTileFilterConfigChartConfig) *bool { if v == nil { @@ -54191,6 +58901,7 @@ func (o DashboardTileFilterConfigChartConfigPtrOutput) Legend() pulumi.BoolPtrOu }).(pulumi.BoolPtrOutput) } +// Additional information about charted metric func (o DashboardTileFilterConfigChartConfigPtrOutput) ResultMetadatas() DashboardTileFilterConfigChartConfigResultMetadataArrayOutput { return o.ApplyT(func(v *DashboardTileFilterConfigChartConfig) []DashboardTileFilterConfigChartConfigResultMetadata { if v == nil { @@ -54200,6 +58911,7 @@ func (o DashboardTileFilterConfigChartConfigPtrOutput) ResultMetadatas() Dashboa }).(DashboardTileFilterConfigChartConfigResultMetadataArrayOutput) } +// Either one of `Bit`, `BitPerHour`, `BitPerMinute`, `BitPerSecond`, `Byte`, `BytePerHour`, `BytePerMinute`, `BytePerSecond`, `Cores`, `Count`, `Day`, `DecibelMilliWatt`, `GibiByte`, `Giga`, `GigaByte`, `Hour`, `KibiByte`, `KibiBytePerHour`, `KibiBytePerMinute`, `KibiBytePerSecond`, `Kilo`, `KiloByte`, `KiloBytePerHour`, `KiloBytePerMinute`, `KiloBytePerSecond`, `MebiByte`, `MebiBytePerHour`, `MebiBytePerMinute`, `MebiBytePerSecond`, `Mega`, `MegaByte`, `MegaBytePerHour`, `MegaBytePerMinute`, `MegaBytePerSecond`, `MicroSecond`, `MilliCores`, `MilliSecond`, `MilliSecondPerMinute`, `Minute`, `Month`, `NanoSecond`, `NanoSecondPerMinute`, `NotApplicable`, `PerHour`, `PerMinute`, `PerSecond`, `Percent`, `Pixel`, `Promille`, `Ratio`, `Second`, `State`, `Unspecified`, `Week`, `Year` func (o DashboardTileFilterConfigChartConfigPtrOutput) RightAxisCustomUnit() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardTileFilterConfigChartConfig) *string { if v == nil { @@ -54209,6 +58921,7 @@ func (o DashboardTileFilterConfigChartConfigPtrOutput) RightAxisCustomUnit() pul }).(pulumi.StringPtrOutput) } +// A list of charted metrics func (o DashboardTileFilterConfigChartConfigPtrOutput) Series() DashboardTileFilterConfigChartConfigSeriesArrayOutput { return o.ApplyT(func(v *DashboardTileFilterConfigChartConfig) []DashboardTileFilterConfigChartConfigSeries { if v == nil { @@ -54218,6 +58931,7 @@ func (o DashboardTileFilterConfigChartConfigPtrOutput) Series() DashboardTileFil }).(DashboardTileFilterConfigChartConfigSeriesArrayOutput) } +// The type of the chart func (o DashboardTileFilterConfigChartConfigPtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *DashboardTileFilterConfigChartConfig) *string { if v == nil { @@ -54238,6 +58952,7 @@ func (o DashboardTileFilterConfigChartConfigPtrOutput) Unknowns() pulumi.StringP } type DashboardTileFilterConfigChartConfigResultMetadata struct { + // Additional metadata for charted metric Configs []DashboardTileFilterConfigChartConfigResultMetadataConfig `pulumi:"configs"` } @@ -54253,6 +58968,7 @@ type DashboardTileFilterConfigChartConfigResultMetadataInput interface { } type DashboardTileFilterConfigChartConfigResultMetadataArgs struct { + // Additional metadata for charted metric Configs DashboardTileFilterConfigChartConfigResultMetadataConfigArrayInput `pulumi:"configs"` } @@ -54307,6 +59023,7 @@ func (o DashboardTileFilterConfigChartConfigResultMetadataOutput) ToDashboardTil return o } +// Additional metadata for charted metric func (o DashboardTileFilterConfigChartConfigResultMetadataOutput) Configs() DashboardTileFilterConfigChartConfigResultMetadataConfigArrayOutput { return o.ApplyT(func(v DashboardTileFilterConfigChartConfigResultMetadata) []DashboardTileFilterConfigChartConfigResultMetadataConfig { return v.Configs @@ -54334,9 +59051,12 @@ func (o DashboardTileFilterConfigChartConfigResultMetadataArrayOutput) Index(i p } type DashboardTileFilterConfigChartConfigResultMetadataConfig struct { - CustomColor *string `pulumi:"customColor"` - Key *string `pulumi:"key"` - LastModified *int `pulumi:"lastModified"` + // The color of the metric in the chart, hex format + CustomColor *string `pulumi:"customColor"` + // A generated key by the Dynatrace Server + Key *string `pulumi:"key"` + // The timestamp of the last metadata modification, in UTC milliseconds + LastModified *int `pulumi:"lastModified"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` } @@ -54353,9 +59073,12 @@ type DashboardTileFilterConfigChartConfigResultMetadataConfigInput interface { } type DashboardTileFilterConfigChartConfigResultMetadataConfigArgs struct { - CustomColor pulumi.StringPtrInput `pulumi:"customColor"` - Key pulumi.StringPtrInput `pulumi:"key"` - LastModified pulumi.IntPtrInput `pulumi:"lastModified"` + // The color of the metric in the chart, hex format + CustomColor pulumi.StringPtrInput `pulumi:"customColor"` + // A generated key by the Dynatrace Server + Key pulumi.StringPtrInput `pulumi:"key"` + // The timestamp of the last metadata modification, in UTC milliseconds + LastModified pulumi.IntPtrInput `pulumi:"lastModified"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -54411,14 +59134,17 @@ func (o DashboardTileFilterConfigChartConfigResultMetadataConfigOutput) ToDashbo return o } +// The color of the metric in the chart, hex format func (o DashboardTileFilterConfigChartConfigResultMetadataConfigOutput) CustomColor() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardTileFilterConfigChartConfigResultMetadataConfig) *string { return v.CustomColor }).(pulumi.StringPtrOutput) } +// A generated key by the Dynatrace Server func (o DashboardTileFilterConfigChartConfigResultMetadataConfigOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardTileFilterConfigChartConfigResultMetadataConfig) *string { return v.Key }).(pulumi.StringPtrOutput) } +// The timestamp of the last metadata modification, in UTC milliseconds func (o DashboardTileFilterConfigChartConfigResultMetadataConfigOutput) LastModified() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardTileFilterConfigChartConfigResultMetadataConfig) *int { return v.LastModified }).(pulumi.IntPtrOutput) } @@ -54449,15 +59175,23 @@ func (o DashboardTileFilterConfigChartConfigResultMetadataConfigArrayOutput) Ind } type DashboardTileFilterConfigChartConfigSeries struct { - Aggregation string `pulumi:"aggregation"` - AggregationRate *string `pulumi:"aggregationRate"` - Dimensions []DashboardTileFilterConfigChartConfigSeriesDimension `pulumi:"dimensions"` - EntityType string `pulumi:"entityType"` - Metric string `pulumi:"metric"` - Percentile *int `pulumi:"percentile"` - SortAscending *bool `pulumi:"sortAscending"` - SortColumn *bool `pulumi:"sortColumn"` - Type string `pulumi:"type"` + // The charted aggregation of the metric + Aggregation string `pulumi:"aggregation"` + AggregationRate *string `pulumi:"aggregationRate"` + // Configuration of the charted metric splitting + Dimensions []DashboardTileFilterConfigChartConfigSeriesDimension `pulumi:"dimensions"` + // The visualization of the timeseries chart + EntityType string `pulumi:"entityType"` + // The name of the charted metric + Metric string `pulumi:"metric"` + // The charted percentile. Only applicable if the **aggregation** is set to `PERCENTILE` + Percentile *int `pulumi:"percentile"` + // Sort ascending (`true`) or descending (`false`) + SortAscending *bool `pulumi:"sortAscending"` + // Sort the column (`true`) or (`false`) + SortColumn *bool `pulumi:"sortColumn"` + // The visualization of the timeseries chart. Possible values are `AREA`, `BAR` and `LINE`. + Type string `pulumi:"type"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` } @@ -54474,15 +59208,23 @@ type DashboardTileFilterConfigChartConfigSeriesInput interface { } type DashboardTileFilterConfigChartConfigSeriesArgs struct { - Aggregation pulumi.StringInput `pulumi:"aggregation"` - AggregationRate pulumi.StringPtrInput `pulumi:"aggregationRate"` - Dimensions DashboardTileFilterConfigChartConfigSeriesDimensionArrayInput `pulumi:"dimensions"` - EntityType pulumi.StringInput `pulumi:"entityType"` - Metric pulumi.StringInput `pulumi:"metric"` - Percentile pulumi.IntPtrInput `pulumi:"percentile"` - SortAscending pulumi.BoolPtrInput `pulumi:"sortAscending"` - SortColumn pulumi.BoolPtrInput `pulumi:"sortColumn"` - Type pulumi.StringInput `pulumi:"type"` + // The charted aggregation of the metric + Aggregation pulumi.StringInput `pulumi:"aggregation"` + AggregationRate pulumi.StringPtrInput `pulumi:"aggregationRate"` + // Configuration of the charted metric splitting + Dimensions DashboardTileFilterConfigChartConfigSeriesDimensionArrayInput `pulumi:"dimensions"` + // The visualization of the timeseries chart + EntityType pulumi.StringInput `pulumi:"entityType"` + // The name of the charted metric + Metric pulumi.StringInput `pulumi:"metric"` + // The charted percentile. Only applicable if the **aggregation** is set to `PERCENTILE` + Percentile pulumi.IntPtrInput `pulumi:"percentile"` + // Sort ascending (`true`) or descending (`false`) + SortAscending pulumi.BoolPtrInput `pulumi:"sortAscending"` + // Sort the column (`true`) or (`false`) + SortColumn pulumi.BoolPtrInput `pulumi:"sortColumn"` + // The visualization of the timeseries chart. Possible values are `AREA`, `BAR` and `LINE`. + Type pulumi.StringInput `pulumi:"type"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -54538,6 +59280,7 @@ func (o DashboardTileFilterConfigChartConfigSeriesOutput) ToDashboardTileFilterC return o } +// The charted aggregation of the metric func (o DashboardTileFilterConfigChartConfigSeriesOutput) Aggregation() pulumi.StringOutput { return o.ApplyT(func(v DashboardTileFilterConfigChartConfigSeries) string { return v.Aggregation }).(pulumi.StringOutput) } @@ -54546,32 +59289,39 @@ func (o DashboardTileFilterConfigChartConfigSeriesOutput) AggregationRate() pulu return o.ApplyT(func(v DashboardTileFilterConfigChartConfigSeries) *string { return v.AggregationRate }).(pulumi.StringPtrOutput) } +// Configuration of the charted metric splitting func (o DashboardTileFilterConfigChartConfigSeriesOutput) Dimensions() DashboardTileFilterConfigChartConfigSeriesDimensionArrayOutput { return o.ApplyT(func(v DashboardTileFilterConfigChartConfigSeries) []DashboardTileFilterConfigChartConfigSeriesDimension { return v.Dimensions }).(DashboardTileFilterConfigChartConfigSeriesDimensionArrayOutput) } +// The visualization of the timeseries chart func (o DashboardTileFilterConfigChartConfigSeriesOutput) EntityType() pulumi.StringOutput { return o.ApplyT(func(v DashboardTileFilterConfigChartConfigSeries) string { return v.EntityType }).(pulumi.StringOutput) } +// The name of the charted metric func (o DashboardTileFilterConfigChartConfigSeriesOutput) Metric() pulumi.StringOutput { return o.ApplyT(func(v DashboardTileFilterConfigChartConfigSeries) string { return v.Metric }).(pulumi.StringOutput) } +// The charted percentile. Only applicable if the **aggregation** is set to `PERCENTILE` func (o DashboardTileFilterConfigChartConfigSeriesOutput) Percentile() pulumi.IntPtrOutput { return o.ApplyT(func(v DashboardTileFilterConfigChartConfigSeries) *int { return v.Percentile }).(pulumi.IntPtrOutput) } +// Sort ascending (`true`) or descending (`false`) func (o DashboardTileFilterConfigChartConfigSeriesOutput) SortAscending() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardTileFilterConfigChartConfigSeries) *bool { return v.SortAscending }).(pulumi.BoolPtrOutput) } +// Sort the column (`true`) or (`false`) func (o DashboardTileFilterConfigChartConfigSeriesOutput) SortColumn() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardTileFilterConfigChartConfigSeries) *bool { return v.SortColumn }).(pulumi.BoolPtrOutput) } +// The visualization of the timeseries chart. Possible values are `AREA`, `BAR` and `LINE`. func (o DashboardTileFilterConfigChartConfigSeriesOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v DashboardTileFilterConfigChartConfigSeries) string { return v.Type }).(pulumi.StringOutput) } @@ -54603,12 +59353,14 @@ func (o DashboardTileFilterConfigChartConfigSeriesArrayOutput) Index(i pulumi.In type DashboardTileFilterConfigChartConfigSeriesDimension struct { EntityDimension *bool `pulumi:"entityDimension"` - // The ID of this resource. - Id string `pulumi:"id"` + // The ID of the dimension by which the metric is split + Id string `pulumi:"id"` + // The name of the dimension by which the metric is split Name *string `pulumi:"name"` // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` - Values []string `pulumi:"values"` + Unknowns *string `pulumi:"unknowns"` + // The splitting value + Values []string `pulumi:"values"` } // DashboardTileFilterConfigChartConfigSeriesDimensionInput is an input type that accepts DashboardTileFilterConfigChartConfigSeriesDimensionArgs and DashboardTileFilterConfigChartConfigSeriesDimensionOutput values. @@ -54624,12 +59376,14 @@ type DashboardTileFilterConfigChartConfigSeriesDimensionInput interface { type DashboardTileFilterConfigChartConfigSeriesDimensionArgs struct { EntityDimension pulumi.BoolPtrInput `pulumi:"entityDimension"` - // The ID of this resource. - Id pulumi.StringInput `pulumi:"id"` + // The ID of the dimension by which the metric is split + Id pulumi.StringInput `pulumi:"id"` + // The name of the dimension by which the metric is split Name pulumi.StringPtrInput `pulumi:"name"` // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Values pulumi.StringArrayInput `pulumi:"values"` + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The splitting value + Values pulumi.StringArrayInput `pulumi:"values"` } func (DashboardTileFilterConfigChartConfigSeriesDimensionArgs) ElementType() reflect.Type { @@ -54687,11 +59441,12 @@ func (o DashboardTileFilterConfigChartConfigSeriesDimensionOutput) EntityDimensi return o.ApplyT(func(v DashboardTileFilterConfigChartConfigSeriesDimension) *bool { return v.EntityDimension }).(pulumi.BoolPtrOutput) } -// The ID of this resource. +// The ID of the dimension by which the metric is split func (o DashboardTileFilterConfigChartConfigSeriesDimensionOutput) Id() pulumi.StringOutput { return o.ApplyT(func(v DashboardTileFilterConfigChartConfigSeriesDimension) string { return v.Id }).(pulumi.StringOutput) } +// The name of the dimension by which the metric is split func (o DashboardTileFilterConfigChartConfigSeriesDimensionOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardTileFilterConfigChartConfigSeriesDimension) *string { return v.Name }).(pulumi.StringPtrOutput) } @@ -54701,6 +59456,7 @@ func (o DashboardTileFilterConfigChartConfigSeriesDimensionOutput) Unknowns() pu return o.ApplyT(func(v DashboardTileFilterConfigChartConfigSeriesDimension) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The splitting value func (o DashboardTileFilterConfigChartConfigSeriesDimensionOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardTileFilterConfigChartConfigSeriesDimension) []string { return v.Values }).(pulumi.StringArrayOutput) } @@ -54726,6 +59482,7 @@ func (o DashboardTileFilterConfigChartConfigSeriesDimensionArrayOutput) Index(i } type DashboardTileFilterConfigFilters struct { + // the tiles this Dashboard consist of Filters []DashboardTileFilterConfigFiltersFilter `pulumi:"filters"` } @@ -54741,6 +59498,7 @@ type DashboardTileFilterConfigFiltersInput interface { } type DashboardTileFilterConfigFiltersArgs struct { + // the tiles this Dashboard consist of Filters DashboardTileFilterConfigFiltersFilterArrayInput `pulumi:"filters"` } @@ -54821,6 +59579,7 @@ func (o DashboardTileFilterConfigFiltersOutput) ToDashboardTileFilterConfigFilte }).(DashboardTileFilterConfigFiltersPtrOutput) } +// the tiles this Dashboard consist of func (o DashboardTileFilterConfigFiltersOutput) Filters() DashboardTileFilterConfigFiltersFilterArrayOutput { return o.ApplyT(func(v DashboardTileFilterConfigFilters) []DashboardTileFilterConfigFiltersFilter { return v.Filters }).(DashboardTileFilterConfigFiltersFilterArrayOutput) } @@ -54849,6 +59608,7 @@ func (o DashboardTileFilterConfigFiltersPtrOutput) Elem() DashboardTileFilterCon }).(DashboardTileFilterConfigFiltersOutput) } +// the tiles this Dashboard consist of func (o DashboardTileFilterConfigFiltersPtrOutput) Filters() DashboardTileFilterConfigFiltersFilterArrayOutput { return o.ApplyT(func(v *DashboardTileFilterConfigFilters) []DashboardTileFilterConfigFiltersFilter { if v == nil { @@ -54859,8 +59619,10 @@ func (o DashboardTileFilterConfigFiltersPtrOutput) Filters() DashboardTileFilter } type DashboardTileFilterConfigFiltersFilter struct { - EntityType string `pulumi:"entityType"` - Matches []DashboardTileFilterConfigFiltersFilterMatch `pulumi:"matches"` + // The entity type (e.g. HOST, SERVICE, ...) + EntityType string `pulumi:"entityType"` + // the tiles this Dashboard consist of + Matches []DashboardTileFilterConfigFiltersFilterMatch `pulumi:"matches"` } // DashboardTileFilterConfigFiltersFilterInput is an input type that accepts DashboardTileFilterConfigFiltersFilterArgs and DashboardTileFilterConfigFiltersFilterOutput values. @@ -54875,8 +59637,10 @@ type DashboardTileFilterConfigFiltersFilterInput interface { } type DashboardTileFilterConfigFiltersFilterArgs struct { - EntityType pulumi.StringInput `pulumi:"entityType"` - Matches DashboardTileFilterConfigFiltersFilterMatchArrayInput `pulumi:"matches"` + // The entity type (e.g. HOST, SERVICE, ...) + EntityType pulumi.StringInput `pulumi:"entityType"` + // the tiles this Dashboard consist of + Matches DashboardTileFilterConfigFiltersFilterMatchArrayInput `pulumi:"matches"` } func (DashboardTileFilterConfigFiltersFilterArgs) ElementType() reflect.Type { @@ -54930,10 +59694,12 @@ func (o DashboardTileFilterConfigFiltersFilterOutput) ToDashboardTileFilterConfi return o } +// The entity type (e.g. HOST, SERVICE, ...) func (o DashboardTileFilterConfigFiltersFilterOutput) EntityType() pulumi.StringOutput { return o.ApplyT(func(v DashboardTileFilterConfigFiltersFilter) string { return v.EntityType }).(pulumi.StringOutput) } +// the tiles this Dashboard consist of func (o DashboardTileFilterConfigFiltersFilterOutput) Matches() DashboardTileFilterConfigFiltersFilterMatchArrayOutput { return o.ApplyT(func(v DashboardTileFilterConfigFiltersFilter) []DashboardTileFilterConfigFiltersFilterMatch { return v.Matches @@ -54961,7 +59727,9 @@ func (o DashboardTileFilterConfigFiltersFilterArrayOutput) Index(i pulumi.IntInp } type DashboardTileFilterConfigFiltersFilterMatch struct { - Key string `pulumi:"key"` + // The entity type (e.g. HOST, SERVICE, ...) + Key string `pulumi:"key"` + // the tiles this Dashboard consist of Values []string `pulumi:"values"` } @@ -54977,7 +59745,9 @@ type DashboardTileFilterConfigFiltersFilterMatchInput interface { } type DashboardTileFilterConfigFiltersFilterMatchArgs struct { - Key pulumi.StringInput `pulumi:"key"` + // The entity type (e.g. HOST, SERVICE, ...) + Key pulumi.StringInput `pulumi:"key"` + // the tiles this Dashboard consist of Values pulumi.StringArrayInput `pulumi:"values"` } @@ -55032,10 +59802,12 @@ func (o DashboardTileFilterConfigFiltersFilterMatchOutput) ToDashboardTileFilter return o } +// The entity type (e.g. HOST, SERVICE, ...) func (o DashboardTileFilterConfigFiltersFilterMatchOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v DashboardTileFilterConfigFiltersFilterMatch) string { return v.Key }).(pulumi.StringOutput) } +// the tiles this Dashboard consist of func (o DashboardTileFilterConfigFiltersFilterMatchOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v DashboardTileFilterConfigFiltersFilterMatch) []string { return v.Values }).(pulumi.StringArrayOutput) } @@ -55061,9 +59833,11 @@ func (o DashboardTileFilterConfigFiltersFilterMatchArrayOutput) Index(i pulumi.I } type DashboardTileFilterManagementZone struct { + // a short description of the Dynatrace entity Description *string `pulumi:"description"` - // The ID of this resource. - Id string `pulumi:"id"` + // the ID of the Dynatrace entity + Id string `pulumi:"id"` + // the name of the Dynatrace entity Name *string `pulumi:"name"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` @@ -55081,9 +59855,11 @@ type DashboardTileFilterManagementZoneInput interface { } type DashboardTileFilterManagementZoneArgs struct { + // a short description of the Dynatrace entity Description pulumi.StringPtrInput `pulumi:"description"` - // The ID of this resource. - Id pulumi.StringInput `pulumi:"id"` + // the ID of the Dynatrace entity + Id pulumi.StringInput `pulumi:"id"` + // the name of the Dynatrace entity Name pulumi.StringPtrInput `pulumi:"name"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` @@ -55140,15 +59916,17 @@ func (o DashboardTileFilterManagementZoneOutput) ToDashboardTileFilterManagement return o } +// a short description of the Dynatrace entity func (o DashboardTileFilterManagementZoneOutput) Description() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardTileFilterManagementZone) *string { return v.Description }).(pulumi.StringPtrOutput) } -// The ID of this resource. +// the ID of the Dynatrace entity func (o DashboardTileFilterManagementZoneOutput) Id() pulumi.StringOutput { return o.ApplyT(func(v DashboardTileFilterManagementZone) string { return v.Id }).(pulumi.StringOutput) } +// the name of the Dynatrace entity func (o DashboardTileFilterManagementZoneOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v DashboardTileFilterManagementZone) *string { return v.Name }).(pulumi.StringPtrOutput) } @@ -55179,6 +59957,7 @@ func (o DashboardTileFilterManagementZoneArrayOutput) Index(i pulumi.IntInput) D } type DashboardTileVisualizationConfig struct { + // The axis bucketing when enabled groups similar series in the same virtual axis HasAxisBucketing *bool `pulumi:"hasAxisBucketing"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` @@ -55196,6 +59975,7 @@ type DashboardTileVisualizationConfigInput interface { } type DashboardTileVisualizationConfigArgs struct { + // The axis bucketing when enabled groups similar series in the same virtual axis HasAxisBucketing pulumi.BoolPtrInput `pulumi:"hasAxisBucketing"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` @@ -55278,6 +60058,7 @@ func (o DashboardTileVisualizationConfigOutput) ToDashboardTileVisualizationConf }).(DashboardTileVisualizationConfigPtrOutput) } +// The axis bucketing when enabled groups similar series in the same virtual axis func (o DashboardTileVisualizationConfigOutput) HasAxisBucketing() pulumi.BoolPtrOutput { return o.ApplyT(func(v DashboardTileVisualizationConfig) *bool { return v.HasAxisBucketing }).(pulumi.BoolPtrOutput) } @@ -55311,6 +60092,7 @@ func (o DashboardTileVisualizationConfigPtrOutput) Elem() DashboardTileVisualiza }).(DashboardTileVisualizationConfigOutput) } +// The axis bucketing when enabled groups similar series in the same virtual axis func (o DashboardTileVisualizationConfigPtrOutput) HasAxisBucketing() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DashboardTileVisualizationConfig) *bool { if v == nil { @@ -55464,7 +60246,9 @@ func (o DashboardsAllowlistAllowlistPtrOutput) Urlpatterns() DashboardsAllowlist } type DashboardsAllowlistAllowlistUrlpattern struct { - Rule string `pulumi:"rule"` + // Possible Values: `Equals`, `StartsWith` + Rule string `pulumi:"rule"` + // Pattern Template string `pulumi:"template"` } @@ -55480,7 +60264,9 @@ type DashboardsAllowlistAllowlistUrlpatternInput interface { } type DashboardsAllowlistAllowlistUrlpatternArgs struct { - Rule pulumi.StringInput `pulumi:"rule"` + // Possible Values: `Equals`, `StartsWith` + Rule pulumi.StringInput `pulumi:"rule"` + // Pattern Template pulumi.StringInput `pulumi:"template"` } @@ -55535,10 +60321,12 @@ func (o DashboardsAllowlistAllowlistUrlpatternOutput) ToDashboardsAllowlistAllow return o } +// Possible Values: `Equals`, `StartsWith` func (o DashboardsAllowlistAllowlistUrlpatternOutput) Rule() pulumi.StringOutput { return o.ApplyT(func(v DashboardsAllowlistAllowlistUrlpattern) string { return v.Rule }).(pulumi.StringOutput) } +// Pattern func (o DashboardsAllowlistAllowlistUrlpatternOutput) Template() pulumi.StringOutput { return o.ApplyT(func(v DashboardsAllowlistAllowlistUrlpattern) string { return v.Template }).(pulumi.StringOutput) } @@ -55699,7 +60487,9 @@ func (o DashboardsGeneralDefaultDashboardListPtrOutput) DefaultDashboards() Dash } type DashboardsGeneralDefaultDashboardListDefaultDashboard struct { + // Preset dashboard to show as default landing page Dashboard string `pulumi:"dashboard"` + // Show selected dashboard by default for this user group UserGroup string `pulumi:"userGroup"` } @@ -55715,7 +60505,9 @@ type DashboardsGeneralDefaultDashboardListDefaultDashboardInput interface { } type DashboardsGeneralDefaultDashboardListDefaultDashboardArgs struct { + // Preset dashboard to show as default landing page Dashboard pulumi.StringInput `pulumi:"dashboard"` + // Show selected dashboard by default for this user group UserGroup pulumi.StringInput `pulumi:"userGroup"` } @@ -55770,10 +60562,12 @@ func (o DashboardsGeneralDefaultDashboardListDefaultDashboardOutput) ToDashboard return o } +// Preset dashboard to show as default landing page func (o DashboardsGeneralDefaultDashboardListDefaultDashboardOutput) Dashboard() pulumi.StringOutput { return o.ApplyT(func(v DashboardsGeneralDefaultDashboardListDefaultDashboard) string { return v.Dashboard }).(pulumi.StringOutput) } +// Show selected dashboard by default for this user group func (o DashboardsGeneralDefaultDashboardListDefaultDashboardOutput) UserGroup() pulumi.StringOutput { return o.ApplyT(func(v DashboardsGeneralDefaultDashboardListDefaultDashboard) string { return v.UserGroup }).(pulumi.StringOutput) } @@ -55934,8 +60728,10 @@ func (o DashboardsPresetsDashboardPresetsListPtrOutput) DashboardPresets() Dashb } type DashboardsPresetsDashboardPresetsListDashboardPreset struct { + // Dashboard preset to limit visibility for DashboardPreset string `pulumi:"dashboardPreset"` - UserGroup string `pulumi:"userGroup"` + // User group to show selected dashboard preset to + UserGroup string `pulumi:"userGroup"` } // DashboardsPresetsDashboardPresetsListDashboardPresetInput is an input type that accepts DashboardsPresetsDashboardPresetsListDashboardPresetArgs and DashboardsPresetsDashboardPresetsListDashboardPresetOutput values. @@ -55950,8 +60746,10 @@ type DashboardsPresetsDashboardPresetsListDashboardPresetInput interface { } type DashboardsPresetsDashboardPresetsListDashboardPresetArgs struct { + // Dashboard preset to limit visibility for DashboardPreset pulumi.StringInput `pulumi:"dashboardPreset"` - UserGroup pulumi.StringInput `pulumi:"userGroup"` + // User group to show selected dashboard preset to + UserGroup pulumi.StringInput `pulumi:"userGroup"` } func (DashboardsPresetsDashboardPresetsListDashboardPresetArgs) ElementType() reflect.Type { @@ -56005,10 +60803,12 @@ func (o DashboardsPresetsDashboardPresetsListDashboardPresetOutput) ToDashboards return o } +// Dashboard preset to limit visibility for func (o DashboardsPresetsDashboardPresetsListDashboardPresetOutput) DashboardPreset() pulumi.StringOutput { return o.ApplyT(func(v DashboardsPresetsDashboardPresetsListDashboardPreset) string { return v.DashboardPreset }).(pulumi.StringOutput) } +// User group to show selected dashboard preset to func (o DashboardsPresetsDashboardPresetsListDashboardPresetOutput) UserGroup() pulumi.StringOutput { return o.ApplyT(func(v DashboardsPresetsDashboardPresetsListDashboardPreset) string { return v.UserGroup }).(pulumi.StringOutput) } @@ -56327,11 +61127,29 @@ func (o DataPrivacyDoNotTrackPtrOutput) DoNotTrack() pulumi.StringPtrOutput { } type DataPrivacyMasking struct { + // Possible Values: `All`, `Public` IpAddressMasking *string `pulumi:"ipAddressMasking"` // Dynatrace captures the IP addresses of your end-users to determine the regions from which they access your application. To learn more, visit [Mask IPs and GPS coordinates](https://dt-url.net/mask-end-users-ip-addresses).. Dynatrace also captures GPS data from mobile apps that provide their users with the option of sharing geolocation data. On the server side, Dynatrace captures IP addresses to enable detailed troubleshooting for Dynatrace service calls. - IpAddressMaskingEnabled bool `pulumi:"ipAddressMaskingEnabled"` + IpAddressMaskingEnabled bool `pulumi:"ipAddressMaskingEnabled"` + // Dynatrace captures the URIs and request headers sent from desktop and mobile browsers. Dynatrace also captures full URIs on the server-side to enable detailed performance analysis of your applications. For complete details, visit [Mask personal data in URIs](https://dt-url.net/mask-personal-data-in-URIs).. URIs and request headers contain personal data. When this setting is enabled, Dynatrace automatically detects UUIDs, credit card numbers, email addresses, IP addresses, and other IDs and replaces those values with placeholders. The personal data is then masked in PurePath analysis, error analysis, user action naming for RUM, and elsewhere in Dynatrace. PersonalDataUriMaskingEnabled bool `pulumi:"personalDataUriMaskingEnabled"` - UserActionMaskingEnabled bool `pulumi:"userActionMaskingEnabled"` + // When Dynatrace detects a user action that triggers a page load or an AJAX/XHR action. To learn more about masking user actions, visit [Mask user actions](https://dt-url.net/mask-user-action).. When Dynatrace detects a user action that triggers a page load or an AJAX/XHR action, it constructs a name for the user action based on: + // + // - User event type (click on..., loading of page..., or keypress on...) + // - Title, caption, label, value, ID, className, or other available property of the related HTML element (for example, an image, button, checkbox, or text input field). + // + // In most instances, the default approach to user-action naming works well, resulting in user-action names such as: + // + // - click on "Search" on page /search.html + // - keypress on "Feedback" on page /contact.html + // - touch on "Homescreen" of page /list.jsf + // + // In rare circumstances, confidential data (for example, email addresses, usernames, or account numbers) can be unintentionally included in user action names because the confidential data itself is included in an HTML element label, attribute, or other value (for example, click on "my Account Number: 1231231"...). If such confidential data appears in your application's user action names, enable the Mask user action names setting. This setting replaces specific HTML element names and values with generic HTML element names. With user-action name masking enabled, the user action names listed above appear as: + // + // - click on INPUT on page /search.html + // - keypress on TEXTAREA on page /contact.html + // - touch on DIV of page /list.jsf + UserActionMaskingEnabled bool `pulumi:"userActionMaskingEnabled"` } // DataPrivacyMaskingInput is an input type that accepts DataPrivacyMaskingArgs and DataPrivacyMaskingOutput values. @@ -56346,11 +61164,29 @@ type DataPrivacyMaskingInput interface { } type DataPrivacyMaskingArgs struct { + // Possible Values: `All`, `Public` IpAddressMasking pulumi.StringPtrInput `pulumi:"ipAddressMasking"` // Dynatrace captures the IP addresses of your end-users to determine the regions from which they access your application. To learn more, visit [Mask IPs and GPS coordinates](https://dt-url.net/mask-end-users-ip-addresses).. Dynatrace also captures GPS data from mobile apps that provide their users with the option of sharing geolocation data. On the server side, Dynatrace captures IP addresses to enable detailed troubleshooting for Dynatrace service calls. - IpAddressMaskingEnabled pulumi.BoolInput `pulumi:"ipAddressMaskingEnabled"` + IpAddressMaskingEnabled pulumi.BoolInput `pulumi:"ipAddressMaskingEnabled"` + // Dynatrace captures the URIs and request headers sent from desktop and mobile browsers. Dynatrace also captures full URIs on the server-side to enable detailed performance analysis of your applications. For complete details, visit [Mask personal data in URIs](https://dt-url.net/mask-personal-data-in-URIs).. URIs and request headers contain personal data. When this setting is enabled, Dynatrace automatically detects UUIDs, credit card numbers, email addresses, IP addresses, and other IDs and replaces those values with placeholders. The personal data is then masked in PurePath analysis, error analysis, user action naming for RUM, and elsewhere in Dynatrace. PersonalDataUriMaskingEnabled pulumi.BoolInput `pulumi:"personalDataUriMaskingEnabled"` - UserActionMaskingEnabled pulumi.BoolInput `pulumi:"userActionMaskingEnabled"` + // When Dynatrace detects a user action that triggers a page load or an AJAX/XHR action. To learn more about masking user actions, visit [Mask user actions](https://dt-url.net/mask-user-action).. When Dynatrace detects a user action that triggers a page load or an AJAX/XHR action, it constructs a name for the user action based on: + // + // - User event type (click on..., loading of page..., or keypress on...) + // - Title, caption, label, value, ID, className, or other available property of the related HTML element (for example, an image, button, checkbox, or text input field). + // + // In most instances, the default approach to user-action naming works well, resulting in user-action names such as: + // + // - click on "Search" on page /search.html + // - keypress on "Feedback" on page /contact.html + // - touch on "Homescreen" of page /list.jsf + // + // In rare circumstances, confidential data (for example, email addresses, usernames, or account numbers) can be unintentionally included in user action names because the confidential data itself is included in an HTML element label, attribute, or other value (for example, click on "my Account Number: 1231231"...). If such confidential data appears in your application's user action names, enable the Mask user action names setting. This setting replaces specific HTML element names and values with generic HTML element names. With user-action name masking enabled, the user action names listed above appear as: + // + // - click on INPUT on page /search.html + // - keypress on TEXTAREA on page /contact.html + // - touch on DIV of page /list.jsf + UserActionMaskingEnabled pulumi.BoolInput `pulumi:"userActionMaskingEnabled"` } func (DataPrivacyMaskingArgs) ElementType() reflect.Type { @@ -56430,6 +61266,7 @@ func (o DataPrivacyMaskingOutput) ToDataPrivacyMaskingPtrOutputWithContext(ctx c }).(DataPrivacyMaskingPtrOutput) } +// Possible Values: `All`, `Public` func (o DataPrivacyMaskingOutput) IpAddressMasking() pulumi.StringPtrOutput { return o.ApplyT(func(v DataPrivacyMasking) *string { return v.IpAddressMasking }).(pulumi.StringPtrOutput) } @@ -56439,10 +61276,27 @@ func (o DataPrivacyMaskingOutput) IpAddressMaskingEnabled() pulumi.BoolOutput { return o.ApplyT(func(v DataPrivacyMasking) bool { return v.IpAddressMaskingEnabled }).(pulumi.BoolOutput) } +// Dynatrace captures the URIs and request headers sent from desktop and mobile browsers. Dynatrace also captures full URIs on the server-side to enable detailed performance analysis of your applications. For complete details, visit [Mask personal data in URIs](https://dt-url.net/mask-personal-data-in-URIs).. URIs and request headers contain personal data. When this setting is enabled, Dynatrace automatically detects UUIDs, credit card numbers, email addresses, IP addresses, and other IDs and replaces those values with placeholders. The personal data is then masked in PurePath analysis, error analysis, user action naming for RUM, and elsewhere in Dynatrace. func (o DataPrivacyMaskingOutput) PersonalDataUriMaskingEnabled() pulumi.BoolOutput { return o.ApplyT(func(v DataPrivacyMasking) bool { return v.PersonalDataUriMaskingEnabled }).(pulumi.BoolOutput) } +// When Dynatrace detects a user action that triggers a page load or an AJAX/XHR action. To learn more about masking user actions, visit [Mask user actions](https://dt-url.net/mask-user-action).. When Dynatrace detects a user action that triggers a page load or an AJAX/XHR action, it constructs a name for the user action based on: +// +// - User event type (click on..., loading of page..., or keypress on...) +// - Title, caption, label, value, ID, className, or other available property of the related HTML element (for example, an image, button, checkbox, or text input field). +// +// In most instances, the default approach to user-action naming works well, resulting in user-action names such as: +// +// - click on "Search" on page /search.html +// - keypress on "Feedback" on page /contact.html +// - touch on "Homescreen" of page /list.jsf +// +// In rare circumstances, confidential data (for example, email addresses, usernames, or account numbers) can be unintentionally included in user action names because the confidential data itself is included in an HTML element label, attribute, or other value (for example, click on "my Account Number: 1231231"...). If such confidential data appears in your application's user action names, enable the Mask user action names setting. This setting replaces specific HTML element names and values with generic HTML element names. With user-action name masking enabled, the user action names listed above appear as: +// +// - click on INPUT on page /search.html +// - keypress on TEXTAREA on page /contact.html +// - touch on DIV of page /list.jsf func (o DataPrivacyMaskingOutput) UserActionMaskingEnabled() pulumi.BoolOutput { return o.ApplyT(func(v DataPrivacyMasking) bool { return v.UserActionMaskingEnabled }).(pulumi.BoolOutput) } @@ -56471,6 +61325,7 @@ func (o DataPrivacyMaskingPtrOutput) Elem() DataPrivacyMaskingOutput { }).(DataPrivacyMaskingOutput) } +// Possible Values: `All`, `Public` func (o DataPrivacyMaskingPtrOutput) IpAddressMasking() pulumi.StringPtrOutput { return o.ApplyT(func(v *DataPrivacyMasking) *string { if v == nil { @@ -56490,6 +61345,7 @@ func (o DataPrivacyMaskingPtrOutput) IpAddressMaskingEnabled() pulumi.BoolPtrOut }).(pulumi.BoolPtrOutput) } +// Dynatrace captures the URIs and request headers sent from desktop and mobile browsers. Dynatrace also captures full URIs on the server-side to enable detailed performance analysis of your applications. For complete details, visit [Mask personal data in URIs](https://dt-url.net/mask-personal-data-in-URIs).. URIs and request headers contain personal data. When this setting is enabled, Dynatrace automatically detects UUIDs, credit card numbers, email addresses, IP addresses, and other IDs and replaces those values with placeholders. The personal data is then masked in PurePath analysis, error analysis, user action naming for RUM, and elsewhere in Dynatrace. func (o DataPrivacyMaskingPtrOutput) PersonalDataUriMaskingEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DataPrivacyMasking) *bool { if v == nil { @@ -56499,6 +61355,22 @@ func (o DataPrivacyMaskingPtrOutput) PersonalDataUriMaskingEnabled() pulumi.Bool }).(pulumi.BoolPtrOutput) } +// When Dynatrace detects a user action that triggers a page load or an AJAX/XHR action. To learn more about masking user actions, visit [Mask user actions](https://dt-url.net/mask-user-action).. When Dynatrace detects a user action that triggers a page load or an AJAX/XHR action, it constructs a name for the user action based on: +// +// - User event type (click on..., loading of page..., or keypress on...) +// - Title, caption, label, value, ID, className, or other available property of the related HTML element (for example, an image, button, checkbox, or text input field). +// +// In most instances, the default approach to user-action naming works well, resulting in user-action names such as: +// +// - click on "Search" on page /search.html +// - keypress on "Feedback" on page /contact.html +// - touch on "Homescreen" of page /list.jsf +// +// In rare circumstances, confidential data (for example, email addresses, usernames, or account numbers) can be unintentionally included in user action names because the confidential data itself is included in an HTML element label, attribute, or other value (for example, click on "my Account Number: 1231231"...). If such confidential data appears in your application's user action names, enable the Mask user action names setting. This setting replaces specific HTML element names and values with generic HTML element names. With user-action name masking enabled, the user action names listed above appear as: +// +// - click on INPUT on page /search.html +// - keypress on TEXTAREA on page /contact.html +// - touch on DIV of page /list.jsf func (o DataPrivacyMaskingPtrOutput) UserActionMaskingEnabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DataPrivacyMasking) *bool { if v == nil { @@ -56958,8 +61830,11 @@ func (o DatabaseAnomaliesFailureRatePtrOutput) Thresholds() DatabaseAnomaliesFai } type DatabaseAnomaliesFailureRateAuto struct { - Absolute int `pulumi:"absolute"` - Relative int `pulumi:"relative"` + // Absolute increase of failing service calls to trigger an alert, % + Absolute int `pulumi:"absolute"` + // Relative increase of failing service calls to trigger an alert, % + Relative int `pulumi:"relative"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` } @@ -56975,8 +61850,11 @@ type DatabaseAnomaliesFailureRateAutoInput interface { } type DatabaseAnomaliesFailureRateAutoArgs struct { - Absolute pulumi.IntInput `pulumi:"absolute"` - Relative pulumi.IntInput `pulumi:"relative"` + // Absolute increase of failing service calls to trigger an alert, % + Absolute pulumi.IntInput `pulumi:"absolute"` + // Relative increase of failing service calls to trigger an alert, % + Relative pulumi.IntInput `pulumi:"relative"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -57057,14 +61935,17 @@ func (o DatabaseAnomaliesFailureRateAutoOutput) ToDatabaseAnomaliesFailureRateAu }).(DatabaseAnomaliesFailureRateAutoPtrOutput) } +// Absolute increase of failing service calls to trigger an alert, % func (o DatabaseAnomaliesFailureRateAutoOutput) Absolute() pulumi.IntOutput { return o.ApplyT(func(v DatabaseAnomaliesFailureRateAuto) int { return v.Absolute }).(pulumi.IntOutput) } +// Relative increase of failing service calls to trigger an alert, % func (o DatabaseAnomaliesFailureRateAutoOutput) Relative() pulumi.IntOutput { return o.ApplyT(func(v DatabaseAnomaliesFailureRateAuto) int { return v.Relative }).(pulumi.IntOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o DatabaseAnomaliesFailureRateAutoOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v DatabaseAnomaliesFailureRateAuto) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -57093,6 +61974,7 @@ func (o DatabaseAnomaliesFailureRateAutoPtrOutput) Elem() DatabaseAnomaliesFailu }).(DatabaseAnomaliesFailureRateAutoOutput) } +// Absolute increase of failing service calls to trigger an alert, % func (o DatabaseAnomaliesFailureRateAutoPtrOutput) Absolute() pulumi.IntPtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesFailureRateAuto) *int { if v == nil { @@ -57102,6 +61984,7 @@ func (o DatabaseAnomaliesFailureRateAutoPtrOutput) Absolute() pulumi.IntPtrOutpu }).(pulumi.IntPtrOutput) } +// Relative increase of failing service calls to trigger an alert, % func (o DatabaseAnomaliesFailureRateAutoPtrOutput) Relative() pulumi.IntPtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesFailureRateAuto) *int { if v == nil { @@ -57111,6 +61994,7 @@ func (o DatabaseAnomaliesFailureRateAutoPtrOutput) Relative() pulumi.IntPtrOutpu }).(pulumi.IntPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o DatabaseAnomaliesFailureRateAutoPtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesFailureRateAuto) *string { if v == nil { @@ -57121,9 +62005,12 @@ func (o DatabaseAnomaliesFailureRateAutoPtrOutput) Unknowns() pulumi.StringPtrOu } type DatabaseAnomaliesFailureRateThresholds struct { - Sensitivity string `pulumi:"sensitivity"` - Threshold int `pulumi:"threshold"` - Unknowns *string `pulumi:"unknowns"` + // Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert + Sensitivity string `pulumi:"sensitivity"` + // Failure rate during any 5-minute period to trigger an alert, % + Threshold int `pulumi:"threshold"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` } // DatabaseAnomaliesFailureRateThresholdsInput is an input type that accepts DatabaseAnomaliesFailureRateThresholdsArgs and DatabaseAnomaliesFailureRateThresholdsOutput values. @@ -57138,9 +62025,12 @@ type DatabaseAnomaliesFailureRateThresholdsInput interface { } type DatabaseAnomaliesFailureRateThresholdsArgs struct { - Sensitivity pulumi.StringInput `pulumi:"sensitivity"` - Threshold pulumi.IntInput `pulumi:"threshold"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert + Sensitivity pulumi.StringInput `pulumi:"sensitivity"` + // Failure rate during any 5-minute period to trigger an alert, % + Threshold pulumi.IntInput `pulumi:"threshold"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (DatabaseAnomaliesFailureRateThresholdsArgs) ElementType() reflect.Type { @@ -57220,14 +62110,17 @@ func (o DatabaseAnomaliesFailureRateThresholdsOutput) ToDatabaseAnomaliesFailure }).(DatabaseAnomaliesFailureRateThresholdsPtrOutput) } +// Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert func (o DatabaseAnomaliesFailureRateThresholdsOutput) Sensitivity() pulumi.StringOutput { return o.ApplyT(func(v DatabaseAnomaliesFailureRateThresholds) string { return v.Sensitivity }).(pulumi.StringOutput) } +// Failure rate during any 5-minute period to trigger an alert, % func (o DatabaseAnomaliesFailureRateThresholdsOutput) Threshold() pulumi.IntOutput { return o.ApplyT(func(v DatabaseAnomaliesFailureRateThresholds) int { return v.Threshold }).(pulumi.IntOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o DatabaseAnomaliesFailureRateThresholdsOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v DatabaseAnomaliesFailureRateThresholds) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -57256,6 +62149,7 @@ func (o DatabaseAnomaliesFailureRateThresholdsPtrOutput) Elem() DatabaseAnomalie }).(DatabaseAnomaliesFailureRateThresholdsOutput) } +// Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert func (o DatabaseAnomaliesFailureRateThresholdsPtrOutput) Sensitivity() pulumi.StringPtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesFailureRateThresholds) *string { if v == nil { @@ -57265,6 +62159,7 @@ func (o DatabaseAnomaliesFailureRateThresholdsPtrOutput) Sensitivity() pulumi.St }).(pulumi.StringPtrOutput) } +// Failure rate during any 5-minute period to trigger an alert, % func (o DatabaseAnomaliesFailureRateThresholdsPtrOutput) Threshold() pulumi.IntPtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesFailureRateThresholds) *int { if v == nil { @@ -57274,6 +62169,7 @@ func (o DatabaseAnomaliesFailureRateThresholdsPtrOutput) Threshold() pulumi.IntP }).(pulumi.IntPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o DatabaseAnomaliesFailureRateThresholdsPtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesFailureRateThresholds) *string { if v == nil { @@ -57440,7 +62336,9 @@ func (o DatabaseAnomaliesLoadPtrOutput) Spikes() DatabaseAnomaliesLoadSpikesPtrO } type DatabaseAnomaliesLoadDrops struct { + // Alert if the service stays in abnormal state for at least *X* minutes Minutes *int `pulumi:"minutes"` + // Alert if the observed load is more than *X* % of the expected value Percent *int `pulumi:"percent"` } @@ -57456,7 +62354,9 @@ type DatabaseAnomaliesLoadDropsInput interface { } type DatabaseAnomaliesLoadDropsArgs struct { + // Alert if the service stays in abnormal state for at least *X* minutes Minutes pulumi.IntPtrInput `pulumi:"minutes"` + // Alert if the observed load is more than *X* % of the expected value Percent pulumi.IntPtrInput `pulumi:"percent"` } @@ -57537,10 +62437,12 @@ func (o DatabaseAnomaliesLoadDropsOutput) ToDatabaseAnomaliesLoadDropsPtrOutputW }).(DatabaseAnomaliesLoadDropsPtrOutput) } +// Alert if the service stays in abnormal state for at least *X* minutes func (o DatabaseAnomaliesLoadDropsOutput) Minutes() pulumi.IntPtrOutput { return o.ApplyT(func(v DatabaseAnomaliesLoadDrops) *int { return v.Minutes }).(pulumi.IntPtrOutput) } +// Alert if the observed load is more than *X* % of the expected value func (o DatabaseAnomaliesLoadDropsOutput) Percent() pulumi.IntPtrOutput { return o.ApplyT(func(v DatabaseAnomaliesLoadDrops) *int { return v.Percent }).(pulumi.IntPtrOutput) } @@ -57569,6 +62471,7 @@ func (o DatabaseAnomaliesLoadDropsPtrOutput) Elem() DatabaseAnomaliesLoadDropsOu }).(DatabaseAnomaliesLoadDropsOutput) } +// Alert if the service stays in abnormal state for at least *X* minutes func (o DatabaseAnomaliesLoadDropsPtrOutput) Minutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesLoadDrops) *int { if v == nil { @@ -57578,6 +62481,7 @@ func (o DatabaseAnomaliesLoadDropsPtrOutput) Minutes() pulumi.IntPtrOutput { }).(pulumi.IntPtrOutput) } +// Alert if the observed load is more than *X* % of the expected value func (o DatabaseAnomaliesLoadDropsPtrOutput) Percent() pulumi.IntPtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesLoadDrops) *int { if v == nil { @@ -57588,8 +62492,11 @@ func (o DatabaseAnomaliesLoadDropsPtrOutput) Percent() pulumi.IntPtrOutput { } type DatabaseAnomaliesLoadSpikes struct { - Minutes *int `pulumi:"minutes"` - Percent *int `pulumi:"percent"` + // Alert if the service stays in abnormal state for at least *X* minutes + Minutes *int `pulumi:"minutes"` + // Alert if the observed load is more than *X* % of the expected value + Percent *int `pulumi:"percent"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` } @@ -57605,8 +62512,11 @@ type DatabaseAnomaliesLoadSpikesInput interface { } type DatabaseAnomaliesLoadSpikesArgs struct { - Minutes pulumi.IntPtrInput `pulumi:"minutes"` - Percent pulumi.IntPtrInput `pulumi:"percent"` + // Alert if the service stays in abnormal state for at least *X* minutes + Minutes pulumi.IntPtrInput `pulumi:"minutes"` + // Alert if the observed load is more than *X* % of the expected value + Percent pulumi.IntPtrInput `pulumi:"percent"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -57687,14 +62597,17 @@ func (o DatabaseAnomaliesLoadSpikesOutput) ToDatabaseAnomaliesLoadSpikesPtrOutpu }).(DatabaseAnomaliesLoadSpikesPtrOutput) } +// Alert if the service stays in abnormal state for at least *X* minutes func (o DatabaseAnomaliesLoadSpikesOutput) Minutes() pulumi.IntPtrOutput { return o.ApplyT(func(v DatabaseAnomaliesLoadSpikes) *int { return v.Minutes }).(pulumi.IntPtrOutput) } +// Alert if the observed load is more than *X* % of the expected value func (o DatabaseAnomaliesLoadSpikesOutput) Percent() pulumi.IntPtrOutput { return o.ApplyT(func(v DatabaseAnomaliesLoadSpikes) *int { return v.Percent }).(pulumi.IntPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o DatabaseAnomaliesLoadSpikesOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v DatabaseAnomaliesLoadSpikes) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -57723,6 +62636,7 @@ func (o DatabaseAnomaliesLoadSpikesPtrOutput) Elem() DatabaseAnomaliesLoadSpikes }).(DatabaseAnomaliesLoadSpikesOutput) } +// Alert if the service stays in abnormal state for at least *X* minutes func (o DatabaseAnomaliesLoadSpikesPtrOutput) Minutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesLoadSpikes) *int { if v == nil { @@ -57732,6 +62646,7 @@ func (o DatabaseAnomaliesLoadSpikesPtrOutput) Minutes() pulumi.IntPtrOutput { }).(pulumi.IntPtrOutput) } +// Alert if the observed load is more than *X* % of the expected value func (o DatabaseAnomaliesLoadSpikesPtrOutput) Percent() pulumi.IntPtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesLoadSpikes) *int { if v == nil { @@ -57741,6 +62656,7 @@ func (o DatabaseAnomaliesLoadSpikesPtrOutput) Percent() pulumi.IntPtrOutput { }).(pulumi.IntPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o DatabaseAnomaliesLoadSpikesPtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesLoadSpikes) *string { if v == nil { @@ -57907,13 +62823,18 @@ func (o DatabaseAnomaliesResponseTimePtrOutput) Thresholds() DatabaseAnomaliesRe } type DatabaseAnomaliesResponseTimeAuto struct { - // Configuration for anomalies regarding load drops and spikes - Load string `pulumi:"load"` - Milliseconds int `pulumi:"milliseconds"` - Percent int `pulumi:"percent"` - SlowestMilliseconds int `pulumi:"slowestMilliseconds"` - SlowestPercent int `pulumi:"slowestPercent"` - Unknowns *string `pulumi:"unknowns"` + // Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + Load string `pulumi:"load"` + // Alert if the response time degrades by more than *X* milliseconds + Milliseconds int `pulumi:"milliseconds"` + // Alert if the response time degrades by more than *X* % + Percent int `pulumi:"percent"` + // Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + SlowestMilliseconds int `pulumi:"slowestMilliseconds"` + // Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + SlowestPercent int `pulumi:"slowestPercent"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` } // DatabaseAnomaliesResponseTimeAutoInput is an input type that accepts DatabaseAnomaliesResponseTimeAutoArgs and DatabaseAnomaliesResponseTimeAutoOutput values. @@ -57928,13 +62849,18 @@ type DatabaseAnomaliesResponseTimeAutoInput interface { } type DatabaseAnomaliesResponseTimeAutoArgs struct { - // Configuration for anomalies regarding load drops and spikes - Load pulumi.StringInput `pulumi:"load"` - Milliseconds pulumi.IntInput `pulumi:"milliseconds"` - Percent pulumi.IntInput `pulumi:"percent"` - SlowestMilliseconds pulumi.IntInput `pulumi:"slowestMilliseconds"` - SlowestPercent pulumi.IntInput `pulumi:"slowestPercent"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + Load pulumi.StringInput `pulumi:"load"` + // Alert if the response time degrades by more than *X* milliseconds + Milliseconds pulumi.IntInput `pulumi:"milliseconds"` + // Alert if the response time degrades by more than *X* % + Percent pulumi.IntInput `pulumi:"percent"` + // Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + SlowestMilliseconds pulumi.IntInput `pulumi:"slowestMilliseconds"` + // Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + SlowestPercent pulumi.IntInput `pulumi:"slowestPercent"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (DatabaseAnomaliesResponseTimeAutoArgs) ElementType() reflect.Type { @@ -58014,27 +62940,32 @@ func (o DatabaseAnomaliesResponseTimeAutoOutput) ToDatabaseAnomaliesResponseTime }).(DatabaseAnomaliesResponseTimeAutoPtrOutput) } -// Configuration for anomalies regarding load drops and spikes +// Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` func (o DatabaseAnomaliesResponseTimeAutoOutput) Load() pulumi.StringOutput { return o.ApplyT(func(v DatabaseAnomaliesResponseTimeAuto) string { return v.Load }).(pulumi.StringOutput) } +// Alert if the response time degrades by more than *X* milliseconds func (o DatabaseAnomaliesResponseTimeAutoOutput) Milliseconds() pulumi.IntOutput { return o.ApplyT(func(v DatabaseAnomaliesResponseTimeAuto) int { return v.Milliseconds }).(pulumi.IntOutput) } +// Alert if the response time degrades by more than *X* % func (o DatabaseAnomaliesResponseTimeAutoOutput) Percent() pulumi.IntOutput { return o.ApplyT(func(v DatabaseAnomaliesResponseTimeAuto) int { return v.Percent }).(pulumi.IntOutput) } +// Alert if the response time of the slowest 10% degrades by more than *X* milliseconds func (o DatabaseAnomaliesResponseTimeAutoOutput) SlowestMilliseconds() pulumi.IntOutput { return o.ApplyT(func(v DatabaseAnomaliesResponseTimeAuto) int { return v.SlowestMilliseconds }).(pulumi.IntOutput) } +// Alert if the response time of the slowest 10% degrades by more than *X* milliseconds func (o DatabaseAnomaliesResponseTimeAutoOutput) SlowestPercent() pulumi.IntOutput { return o.ApplyT(func(v DatabaseAnomaliesResponseTimeAuto) int { return v.SlowestPercent }).(pulumi.IntOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o DatabaseAnomaliesResponseTimeAutoOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v DatabaseAnomaliesResponseTimeAuto) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -58063,7 +62994,7 @@ func (o DatabaseAnomaliesResponseTimeAutoPtrOutput) Elem() DatabaseAnomaliesResp }).(DatabaseAnomaliesResponseTimeAutoOutput) } -// Configuration for anomalies regarding load drops and spikes +// Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` func (o DatabaseAnomaliesResponseTimeAutoPtrOutput) Load() pulumi.StringPtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesResponseTimeAuto) *string { if v == nil { @@ -58073,6 +63004,7 @@ func (o DatabaseAnomaliesResponseTimeAutoPtrOutput) Load() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } +// Alert if the response time degrades by more than *X* milliseconds func (o DatabaseAnomaliesResponseTimeAutoPtrOutput) Milliseconds() pulumi.IntPtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesResponseTimeAuto) *int { if v == nil { @@ -58082,6 +63014,7 @@ func (o DatabaseAnomaliesResponseTimeAutoPtrOutput) Milliseconds() pulumi.IntPtr }).(pulumi.IntPtrOutput) } +// Alert if the response time degrades by more than *X* % func (o DatabaseAnomaliesResponseTimeAutoPtrOutput) Percent() pulumi.IntPtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesResponseTimeAuto) *int { if v == nil { @@ -58091,6 +63024,7 @@ func (o DatabaseAnomaliesResponseTimeAutoPtrOutput) Percent() pulumi.IntPtrOutpu }).(pulumi.IntPtrOutput) } +// Alert if the response time of the slowest 10% degrades by more than *X* milliseconds func (o DatabaseAnomaliesResponseTimeAutoPtrOutput) SlowestMilliseconds() pulumi.IntPtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesResponseTimeAuto) *int { if v == nil { @@ -58100,6 +63034,7 @@ func (o DatabaseAnomaliesResponseTimeAutoPtrOutput) SlowestMilliseconds() pulumi }).(pulumi.IntPtrOutput) } +// Alert if the response time of the slowest 10% degrades by more than *X* milliseconds func (o DatabaseAnomaliesResponseTimeAutoPtrOutput) SlowestPercent() pulumi.IntPtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesResponseTimeAuto) *int { if v == nil { @@ -58109,6 +63044,7 @@ func (o DatabaseAnomaliesResponseTimeAutoPtrOutput) SlowestPercent() pulumi.IntP }).(pulumi.IntPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o DatabaseAnomaliesResponseTimeAutoPtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesResponseTimeAuto) *string { if v == nil { @@ -58119,12 +63055,16 @@ func (o DatabaseAnomaliesResponseTimeAutoPtrOutput) Unknowns() pulumi.StringPtrO } type DatabaseAnomaliesResponseTimeThresholds struct { - // Configuration for anomalies regarding load drops and spikes - Load string `pulumi:"load"` - Milliseconds int `pulumi:"milliseconds"` - Sensitivity string `pulumi:"sensitivity"` - SlowestMilliseconds int `pulumi:"slowestMilliseconds"` - Unknowns *string `pulumi:"unknowns"` + // Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + Load string `pulumi:"load"` + // Response time during any 5-minute period to trigger an alert, in milliseconds + Milliseconds int `pulumi:"milliseconds"` + // Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert + Sensitivity string `pulumi:"sensitivity"` + // Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds + SlowestMilliseconds int `pulumi:"slowestMilliseconds"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` } // DatabaseAnomaliesResponseTimeThresholdsInput is an input type that accepts DatabaseAnomaliesResponseTimeThresholdsArgs and DatabaseAnomaliesResponseTimeThresholdsOutput values. @@ -58139,12 +63079,16 @@ type DatabaseAnomaliesResponseTimeThresholdsInput interface { } type DatabaseAnomaliesResponseTimeThresholdsArgs struct { - // Configuration for anomalies regarding load drops and spikes - Load pulumi.StringInput `pulumi:"load"` - Milliseconds pulumi.IntInput `pulumi:"milliseconds"` - Sensitivity pulumi.StringInput `pulumi:"sensitivity"` - SlowestMilliseconds pulumi.IntInput `pulumi:"slowestMilliseconds"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + Load pulumi.StringInput `pulumi:"load"` + // Response time during any 5-minute period to trigger an alert, in milliseconds + Milliseconds pulumi.IntInput `pulumi:"milliseconds"` + // Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert + Sensitivity pulumi.StringInput `pulumi:"sensitivity"` + // Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds + SlowestMilliseconds pulumi.IntInput `pulumi:"slowestMilliseconds"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (DatabaseAnomaliesResponseTimeThresholdsArgs) ElementType() reflect.Type { @@ -58224,23 +63168,27 @@ func (o DatabaseAnomaliesResponseTimeThresholdsOutput) ToDatabaseAnomaliesRespon }).(DatabaseAnomaliesResponseTimeThresholdsPtrOutput) } -// Configuration for anomalies regarding load drops and spikes +// Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` func (o DatabaseAnomaliesResponseTimeThresholdsOutput) Load() pulumi.StringOutput { return o.ApplyT(func(v DatabaseAnomaliesResponseTimeThresholds) string { return v.Load }).(pulumi.StringOutput) } +// Response time during any 5-minute period to trigger an alert, in milliseconds func (o DatabaseAnomaliesResponseTimeThresholdsOutput) Milliseconds() pulumi.IntOutput { return o.ApplyT(func(v DatabaseAnomaliesResponseTimeThresholds) int { return v.Milliseconds }).(pulumi.IntOutput) } +// Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert func (o DatabaseAnomaliesResponseTimeThresholdsOutput) Sensitivity() pulumi.StringOutput { return o.ApplyT(func(v DatabaseAnomaliesResponseTimeThresholds) string { return v.Sensitivity }).(pulumi.StringOutput) } +// Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds func (o DatabaseAnomaliesResponseTimeThresholdsOutput) SlowestMilliseconds() pulumi.IntOutput { return o.ApplyT(func(v DatabaseAnomaliesResponseTimeThresholds) int { return v.SlowestMilliseconds }).(pulumi.IntOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o DatabaseAnomaliesResponseTimeThresholdsOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v DatabaseAnomaliesResponseTimeThresholds) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -58269,7 +63217,7 @@ func (o DatabaseAnomaliesResponseTimeThresholdsPtrOutput) Elem() DatabaseAnomali }).(DatabaseAnomaliesResponseTimeThresholdsOutput) } -// Configuration for anomalies regarding load drops and spikes +// Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` func (o DatabaseAnomaliesResponseTimeThresholdsPtrOutput) Load() pulumi.StringPtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesResponseTimeThresholds) *string { if v == nil { @@ -58279,6 +63227,7 @@ func (o DatabaseAnomaliesResponseTimeThresholdsPtrOutput) Load() pulumi.StringPt }).(pulumi.StringPtrOutput) } +// Response time during any 5-minute period to trigger an alert, in milliseconds func (o DatabaseAnomaliesResponseTimeThresholdsPtrOutput) Milliseconds() pulumi.IntPtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesResponseTimeThresholds) *int { if v == nil { @@ -58288,6 +63237,7 @@ func (o DatabaseAnomaliesResponseTimeThresholdsPtrOutput) Milliseconds() pulumi. }).(pulumi.IntPtrOutput) } +// Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert func (o DatabaseAnomaliesResponseTimeThresholdsPtrOutput) Sensitivity() pulumi.StringPtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesResponseTimeThresholds) *string { if v == nil { @@ -58297,6 +63247,7 @@ func (o DatabaseAnomaliesResponseTimeThresholdsPtrOutput) Sensitivity() pulumi.S }).(pulumi.StringPtrOutput) } +// Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds func (o DatabaseAnomaliesResponseTimeThresholdsPtrOutput) SlowestMilliseconds() pulumi.IntPtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesResponseTimeThresholds) *int { if v == nil { @@ -58306,6 +63257,7 @@ func (o DatabaseAnomaliesResponseTimeThresholdsPtrOutput) SlowestMilliseconds() }).(pulumi.IntPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o DatabaseAnomaliesResponseTimeThresholdsPtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesResponseTimeThresholds) *string { if v == nil { @@ -58689,9 +63641,12 @@ func (o DatabaseAnomaliesV2FailureRatePtrOutput) FixedDetection() DatabaseAnomal } type DatabaseAnomaliesV2FailureRateAutoDetection struct { - AbsoluteIncrease float64 `pulumi:"absoluteIncrease"` + // Absolute threshold + AbsoluteIncrease float64 `pulumi:"absoluteIncrease"` + // Avoid over-alerting OverAlertingProtection DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtection `pulumi:"overAlertingProtection"` - RelativeIncrease float64 `pulumi:"relativeIncrease"` + // Relative threshold + RelativeIncrease float64 `pulumi:"relativeIncrease"` } // DatabaseAnomaliesV2FailureRateAutoDetectionInput is an input type that accepts DatabaseAnomaliesV2FailureRateAutoDetectionArgs and DatabaseAnomaliesV2FailureRateAutoDetectionOutput values. @@ -58706,9 +63661,12 @@ type DatabaseAnomaliesV2FailureRateAutoDetectionInput interface { } type DatabaseAnomaliesV2FailureRateAutoDetectionArgs struct { - AbsoluteIncrease pulumi.Float64Input `pulumi:"absoluteIncrease"` + // Absolute threshold + AbsoluteIncrease pulumi.Float64Input `pulumi:"absoluteIncrease"` + // Avoid over-alerting OverAlertingProtection DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionInput `pulumi:"overAlertingProtection"` - RelativeIncrease pulumi.Float64Input `pulumi:"relativeIncrease"` + // Relative threshold + RelativeIncrease pulumi.Float64Input `pulumi:"relativeIncrease"` } func (DatabaseAnomaliesV2FailureRateAutoDetectionArgs) ElementType() reflect.Type { @@ -58788,16 +63746,19 @@ func (o DatabaseAnomaliesV2FailureRateAutoDetectionOutput) ToDatabaseAnomaliesV2 }).(DatabaseAnomaliesV2FailureRateAutoDetectionPtrOutput) } +// Absolute threshold func (o DatabaseAnomaliesV2FailureRateAutoDetectionOutput) AbsoluteIncrease() pulumi.Float64Output { return o.ApplyT(func(v DatabaseAnomaliesV2FailureRateAutoDetection) float64 { return v.AbsoluteIncrease }).(pulumi.Float64Output) } +// Avoid over-alerting func (o DatabaseAnomaliesV2FailureRateAutoDetectionOutput) OverAlertingProtection() DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput { return o.ApplyT(func(v DatabaseAnomaliesV2FailureRateAutoDetection) DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtection { return v.OverAlertingProtection }).(DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput) } +// Relative threshold func (o DatabaseAnomaliesV2FailureRateAutoDetectionOutput) RelativeIncrease() pulumi.Float64Output { return o.ApplyT(func(v DatabaseAnomaliesV2FailureRateAutoDetection) float64 { return v.RelativeIncrease }).(pulumi.Float64Output) } @@ -58826,6 +63787,7 @@ func (o DatabaseAnomaliesV2FailureRateAutoDetectionPtrOutput) Elem() DatabaseAno }).(DatabaseAnomaliesV2FailureRateAutoDetectionOutput) } +// Absolute threshold func (o DatabaseAnomaliesV2FailureRateAutoDetectionPtrOutput) AbsoluteIncrease() pulumi.Float64PtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesV2FailureRateAutoDetection) *float64 { if v == nil { @@ -58835,6 +63797,7 @@ func (o DatabaseAnomaliesV2FailureRateAutoDetectionPtrOutput) AbsoluteIncrease() }).(pulumi.Float64PtrOutput) } +// Avoid over-alerting func (o DatabaseAnomaliesV2FailureRateAutoDetectionPtrOutput) OverAlertingProtection() DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesV2FailureRateAutoDetection) *DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtection { if v == nil { @@ -58844,6 +63807,7 @@ func (o DatabaseAnomaliesV2FailureRateAutoDetectionPtrOutput) OverAlertingProtec }).(DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput) } +// Relative threshold func (o DatabaseAnomaliesV2FailureRateAutoDetectionPtrOutput) RelativeIncrease() pulumi.Float64PtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesV2FailureRateAutoDetection) *float64 { if v == nil { @@ -58854,8 +63818,10 @@ func (o DatabaseAnomaliesV2FailureRateAutoDetectionPtrOutput) RelativeIncrease() } type DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtection struct { - MinutesAbnormalState int `pulumi:"minutesAbnormalState"` - RequestsPerMinute float64 `pulumi:"requestsPerMinute"` + // Only alert if the abnormal state remains for at least + MinutesAbnormalState int `pulumi:"minutesAbnormalState"` + // Only alert if there are at least + RequestsPerMinute float64 `pulumi:"requestsPerMinute"` } // DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionInput is an input type that accepts DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs and DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput values. @@ -58870,8 +63836,10 @@ type DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionInput inte } type DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs struct { - MinutesAbnormalState pulumi.IntInput `pulumi:"minutesAbnormalState"` - RequestsPerMinute pulumi.Float64Input `pulumi:"requestsPerMinute"` + // Only alert if the abnormal state remains for at least + MinutesAbnormalState pulumi.IntInput `pulumi:"minutesAbnormalState"` + // Only alert if there are at least + RequestsPerMinute pulumi.Float64Input `pulumi:"requestsPerMinute"` } func (DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs) ElementType() reflect.Type { @@ -58951,12 +63919,14 @@ func (o DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput) }).(DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput) } +// Only alert if the abnormal state remains for at least func (o DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput) MinutesAbnormalState() pulumi.IntOutput { return o.ApplyT(func(v DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtection) int { return v.MinutesAbnormalState }).(pulumi.IntOutput) } +// Only alert if there are at least func (o DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput) RequestsPerMinute() pulumi.Float64Output { return o.ApplyT(func(v DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtection) float64 { return v.RequestsPerMinute @@ -58987,6 +63957,7 @@ func (o DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutp }).(DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput) } +// Only alert if the abnormal state remains for at least func (o DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput) MinutesAbnormalState() pulumi.IntPtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtection) *int { if v == nil { @@ -58996,6 +63967,7 @@ func (o DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutp }).(pulumi.IntPtrOutput) } +// Only alert if there are at least func (o DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput) RequestsPerMinute() pulumi.Float64PtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtection) *float64 { if v == nil { @@ -59006,9 +63978,12 @@ func (o DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutp } type DatabaseAnomaliesV2FailureRateFixedDetection struct { + // Avoid over-alerting OverAlertingProtection DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtection `pulumi:"overAlertingProtection"` - Sensitivity string `pulumi:"sensitivity"` - Threshold float64 `pulumi:"threshold"` + // no documentation available + Sensitivity string `pulumi:"sensitivity"` + // no documentation available + Threshold float64 `pulumi:"threshold"` } // DatabaseAnomaliesV2FailureRateFixedDetectionInput is an input type that accepts DatabaseAnomaliesV2FailureRateFixedDetectionArgs and DatabaseAnomaliesV2FailureRateFixedDetectionOutput values. @@ -59023,9 +63998,12 @@ type DatabaseAnomaliesV2FailureRateFixedDetectionInput interface { } type DatabaseAnomaliesV2FailureRateFixedDetectionArgs struct { + // Avoid over-alerting OverAlertingProtection DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionInput `pulumi:"overAlertingProtection"` - Sensitivity pulumi.StringInput `pulumi:"sensitivity"` - Threshold pulumi.Float64Input `pulumi:"threshold"` + // no documentation available + Sensitivity pulumi.StringInput `pulumi:"sensitivity"` + // no documentation available + Threshold pulumi.Float64Input `pulumi:"threshold"` } func (DatabaseAnomaliesV2FailureRateFixedDetectionArgs) ElementType() reflect.Type { @@ -59105,16 +64083,19 @@ func (o DatabaseAnomaliesV2FailureRateFixedDetectionOutput) ToDatabaseAnomaliesV }).(DatabaseAnomaliesV2FailureRateFixedDetectionPtrOutput) } +// Avoid over-alerting func (o DatabaseAnomaliesV2FailureRateFixedDetectionOutput) OverAlertingProtection() DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput { return o.ApplyT(func(v DatabaseAnomaliesV2FailureRateFixedDetection) DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtection { return v.OverAlertingProtection }).(DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput) } +// no documentation available func (o DatabaseAnomaliesV2FailureRateFixedDetectionOutput) Sensitivity() pulumi.StringOutput { return o.ApplyT(func(v DatabaseAnomaliesV2FailureRateFixedDetection) string { return v.Sensitivity }).(pulumi.StringOutput) } +// no documentation available func (o DatabaseAnomaliesV2FailureRateFixedDetectionOutput) Threshold() pulumi.Float64Output { return o.ApplyT(func(v DatabaseAnomaliesV2FailureRateFixedDetection) float64 { return v.Threshold }).(pulumi.Float64Output) } @@ -59143,6 +64124,7 @@ func (o DatabaseAnomaliesV2FailureRateFixedDetectionPtrOutput) Elem() DatabaseAn }).(DatabaseAnomaliesV2FailureRateFixedDetectionOutput) } +// Avoid over-alerting func (o DatabaseAnomaliesV2FailureRateFixedDetectionPtrOutput) OverAlertingProtection() DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesV2FailureRateFixedDetection) *DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtection { if v == nil { @@ -59152,6 +64134,7 @@ func (o DatabaseAnomaliesV2FailureRateFixedDetectionPtrOutput) OverAlertingProte }).(DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput) } +// no documentation available func (o DatabaseAnomaliesV2FailureRateFixedDetectionPtrOutput) Sensitivity() pulumi.StringPtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesV2FailureRateFixedDetection) *string { if v == nil { @@ -59161,6 +64144,7 @@ func (o DatabaseAnomaliesV2FailureRateFixedDetectionPtrOutput) Sensitivity() pul }).(pulumi.StringPtrOutput) } +// no documentation available func (o DatabaseAnomaliesV2FailureRateFixedDetectionPtrOutput) Threshold() pulumi.Float64PtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesV2FailureRateFixedDetection) *float64 { if v == nil { @@ -59171,8 +64155,10 @@ func (o DatabaseAnomaliesV2FailureRateFixedDetectionPtrOutput) Threshold() pulum } type DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtection struct { - MinutesAbnormalState int `pulumi:"minutesAbnormalState"` - RequestsPerMinute float64 `pulumi:"requestsPerMinute"` + // Only alert if the abnormal state remains for at least + MinutesAbnormalState int `pulumi:"minutesAbnormalState"` + // Only alert if there are at least + RequestsPerMinute float64 `pulumi:"requestsPerMinute"` } // DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionInput is an input type that accepts DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs and DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput values. @@ -59187,8 +64173,10 @@ type DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionInput int } type DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs struct { - MinutesAbnormalState pulumi.IntInput `pulumi:"minutesAbnormalState"` - RequestsPerMinute pulumi.Float64Input `pulumi:"requestsPerMinute"` + // Only alert if the abnormal state remains for at least + MinutesAbnormalState pulumi.IntInput `pulumi:"minutesAbnormalState"` + // Only alert if there are at least + RequestsPerMinute pulumi.Float64Input `pulumi:"requestsPerMinute"` } func (DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs) ElementType() reflect.Type { @@ -59268,12 +64256,14 @@ func (o DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput }).(DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput) } +// Only alert if the abnormal state remains for at least func (o DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput) MinutesAbnormalState() pulumi.IntOutput { return o.ApplyT(func(v DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtection) int { return v.MinutesAbnormalState }).(pulumi.IntOutput) } +// Only alert if there are at least func (o DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput) RequestsPerMinute() pulumi.Float64Output { return o.ApplyT(func(v DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtection) float64 { return v.RequestsPerMinute @@ -59304,6 +64294,7 @@ func (o DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOut }).(DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput) } +// Only alert if the abnormal state remains for at least func (o DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput) MinutesAbnormalState() pulumi.IntPtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtection) *int { if v == nil { @@ -59313,6 +64304,7 @@ func (o DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOut }).(pulumi.IntPtrOutput) } +// Only alert if there are at least func (o DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput) RequestsPerMinute() pulumi.Float64PtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtection) *float64 { if v == nil { @@ -59871,9 +64863,12 @@ func (o DatabaseAnomaliesV2ResponseTimePtrOutput) FixedDetection() DatabaseAnoma } type DatabaseAnomaliesV2ResponseTimeAutoDetection struct { + // Avoid over-alerting OverAlertingProtection DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection `pulumi:"overAlertingProtection"` - ResponseTimeAll DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll `pulumi:"responseTimeAll"` - ResponseTimeSlowest DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest `pulumi:"responseTimeSlowest"` + // Alert if the median response time of all requests degrades beyond **both** the absolute and relative thresholds: + ResponseTimeAll DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll `pulumi:"responseTimeAll"` + // Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: + ResponseTimeSlowest DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest `pulumi:"responseTimeSlowest"` } // DatabaseAnomaliesV2ResponseTimeAutoDetectionInput is an input type that accepts DatabaseAnomaliesV2ResponseTimeAutoDetectionArgs and DatabaseAnomaliesV2ResponseTimeAutoDetectionOutput values. @@ -59888,9 +64883,12 @@ type DatabaseAnomaliesV2ResponseTimeAutoDetectionInput interface { } type DatabaseAnomaliesV2ResponseTimeAutoDetectionArgs struct { + // Avoid over-alerting OverAlertingProtection DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionInput `pulumi:"overAlertingProtection"` - ResponseTimeAll DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllInput `pulumi:"responseTimeAll"` - ResponseTimeSlowest DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestInput `pulumi:"responseTimeSlowest"` + // Alert if the median response time of all requests degrades beyond **both** the absolute and relative thresholds: + ResponseTimeAll DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllInput `pulumi:"responseTimeAll"` + // Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: + ResponseTimeSlowest DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestInput `pulumi:"responseTimeSlowest"` } func (DatabaseAnomaliesV2ResponseTimeAutoDetectionArgs) ElementType() reflect.Type { @@ -59970,18 +64968,21 @@ func (o DatabaseAnomaliesV2ResponseTimeAutoDetectionOutput) ToDatabaseAnomaliesV }).(DatabaseAnomaliesV2ResponseTimeAutoDetectionPtrOutput) } +// Avoid over-alerting func (o DatabaseAnomaliesV2ResponseTimeAutoDetectionOutput) OverAlertingProtection() DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput { return o.ApplyT(func(v DatabaseAnomaliesV2ResponseTimeAutoDetection) DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection { return v.OverAlertingProtection }).(DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput) } +// Alert if the median response time of all requests degrades beyond **both** the absolute and relative thresholds: func (o DatabaseAnomaliesV2ResponseTimeAutoDetectionOutput) ResponseTimeAll() DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput { return o.ApplyT(func(v DatabaseAnomaliesV2ResponseTimeAutoDetection) DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll { return v.ResponseTimeAll }).(DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput) } +// Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: func (o DatabaseAnomaliesV2ResponseTimeAutoDetectionOutput) ResponseTimeSlowest() DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput { return o.ApplyT(func(v DatabaseAnomaliesV2ResponseTimeAutoDetection) DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest { return v.ResponseTimeSlowest @@ -60012,6 +65013,7 @@ func (o DatabaseAnomaliesV2ResponseTimeAutoDetectionPtrOutput) Elem() DatabaseAn }).(DatabaseAnomaliesV2ResponseTimeAutoDetectionOutput) } +// Avoid over-alerting func (o DatabaseAnomaliesV2ResponseTimeAutoDetectionPtrOutput) OverAlertingProtection() DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesV2ResponseTimeAutoDetection) *DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection { if v == nil { @@ -60021,6 +65023,7 @@ func (o DatabaseAnomaliesV2ResponseTimeAutoDetectionPtrOutput) OverAlertingProte }).(DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput) } +// Alert if the median response time of all requests degrades beyond **both** the absolute and relative thresholds: func (o DatabaseAnomaliesV2ResponseTimeAutoDetectionPtrOutput) ResponseTimeAll() DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesV2ResponseTimeAutoDetection) *DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll { if v == nil { @@ -60030,6 +65033,7 @@ func (o DatabaseAnomaliesV2ResponseTimeAutoDetectionPtrOutput) ResponseTimeAll() }).(DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput) } +// Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: func (o DatabaseAnomaliesV2ResponseTimeAutoDetectionPtrOutput) ResponseTimeSlowest() DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesV2ResponseTimeAutoDetection) *DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest { if v == nil { @@ -60040,8 +65044,10 @@ func (o DatabaseAnomaliesV2ResponseTimeAutoDetectionPtrOutput) ResponseTimeSlowe } type DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection struct { - MinutesAbnormalState int `pulumi:"minutesAbnormalState"` - RequestsPerMinute float64 `pulumi:"requestsPerMinute"` + // Only alert if the abnormal state remains for at least + MinutesAbnormalState int `pulumi:"minutesAbnormalState"` + // Only alert if there are at least + RequestsPerMinute float64 `pulumi:"requestsPerMinute"` } // DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionInput is an input type that accepts DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs and DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput values. @@ -60056,8 +65062,10 @@ type DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionInput int } type DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs struct { - MinutesAbnormalState pulumi.IntInput `pulumi:"minutesAbnormalState"` - RequestsPerMinute pulumi.Float64Input `pulumi:"requestsPerMinute"` + // Only alert if the abnormal state remains for at least + MinutesAbnormalState pulumi.IntInput `pulumi:"minutesAbnormalState"` + // Only alert if there are at least + RequestsPerMinute pulumi.Float64Input `pulumi:"requestsPerMinute"` } func (DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs) ElementType() reflect.Type { @@ -60137,12 +65145,14 @@ func (o DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput }).(DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput) } +// Only alert if the abnormal state remains for at least func (o DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput) MinutesAbnormalState() pulumi.IntOutput { return o.ApplyT(func(v DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection) int { return v.MinutesAbnormalState }).(pulumi.IntOutput) } +// Only alert if there are at least func (o DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput) RequestsPerMinute() pulumi.Float64Output { return o.ApplyT(func(v DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection) float64 { return v.RequestsPerMinute @@ -60173,6 +65183,7 @@ func (o DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOut }).(DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput) } +// Only alert if the abnormal state remains for at least func (o DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput) MinutesAbnormalState() pulumi.IntPtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection) *int { if v == nil { @@ -60182,6 +65193,7 @@ func (o DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOut }).(pulumi.IntPtrOutput) } +// Only alert if there are at least func (o DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput) RequestsPerMinute() pulumi.Float64PtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection) *float64 { if v == nil { @@ -60192,8 +65204,10 @@ func (o DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOut } type DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll struct { + // Absolute threshold DegradationMilliseconds float64 `pulumi:"degradationMilliseconds"` - DegradationPercent float64 `pulumi:"degradationPercent"` + // Relative threshold + DegradationPercent float64 `pulumi:"degradationPercent"` } // DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllInput is an input type that accepts DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs and DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput values. @@ -60208,8 +65222,10 @@ type DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllInput interface } type DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs struct { + // Absolute threshold DegradationMilliseconds pulumi.Float64Input `pulumi:"degradationMilliseconds"` - DegradationPercent pulumi.Float64Input `pulumi:"degradationPercent"` + // Relative threshold + DegradationPercent pulumi.Float64Input `pulumi:"degradationPercent"` } func (DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs) ElementType() reflect.Type { @@ -60289,12 +65305,14 @@ func (o DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput) ToDat }).(DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput) } +// Absolute threshold func (o DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput) DegradationMilliseconds() pulumi.Float64Output { return o.ApplyT(func(v DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll) float64 { return v.DegradationMilliseconds }).(pulumi.Float64Output) } +// Relative threshold func (o DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput) DegradationPercent() pulumi.Float64Output { return o.ApplyT(func(v DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll) float64 { return v.DegradationPercent @@ -60325,6 +65343,7 @@ func (o DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput) El }).(DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput) } +// Absolute threshold func (o DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput) DegradationMilliseconds() pulumi.Float64PtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll) *float64 { if v == nil { @@ -60334,6 +65353,7 @@ func (o DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput) De }).(pulumi.Float64PtrOutput) } +// Relative threshold func (o DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput) DegradationPercent() pulumi.Float64PtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll) *float64 { if v == nil { @@ -60344,8 +65364,10 @@ func (o DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput) De } type DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest struct { + // Absolute threshold SlowestDegradationMilliseconds float64 `pulumi:"slowestDegradationMilliseconds"` - SlowestDegradationPercent float64 `pulumi:"slowestDegradationPercent"` + // Relative threshold + SlowestDegradationPercent float64 `pulumi:"slowestDegradationPercent"` } // DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestInput is an input type that accepts DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs and DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput values. @@ -60360,8 +65382,10 @@ type DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestInput interf } type DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs struct { + // Absolute threshold SlowestDegradationMilliseconds pulumi.Float64Input `pulumi:"slowestDegradationMilliseconds"` - SlowestDegradationPercent pulumi.Float64Input `pulumi:"slowestDegradationPercent"` + // Relative threshold + SlowestDegradationPercent pulumi.Float64Input `pulumi:"slowestDegradationPercent"` } func (DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs) ElementType() reflect.Type { @@ -60441,12 +65465,14 @@ func (o DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput) T }).(DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput) } +// Absolute threshold func (o DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput) SlowestDegradationMilliseconds() pulumi.Float64Output { return o.ApplyT(func(v DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest) float64 { return v.SlowestDegradationMilliseconds }).(pulumi.Float64Output) } +// Relative threshold func (o DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput) SlowestDegradationPercent() pulumi.Float64Output { return o.ApplyT(func(v DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest) float64 { return v.SlowestDegradationPercent @@ -60477,6 +65503,7 @@ func (o DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput }).(DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput) } +// Absolute threshold func (o DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput) SlowestDegradationMilliseconds() pulumi.Float64PtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest) *float64 { if v == nil { @@ -60486,6 +65513,7 @@ func (o DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput }).(pulumi.Float64PtrOutput) } +// Relative threshold func (o DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput) SlowestDegradationPercent() pulumi.Float64PtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest) *float64 { if v == nil { @@ -60496,10 +65524,14 @@ func (o DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput } type DatabaseAnomaliesV2ResponseTimeFixedDetection struct { + // Avoid over-alerting OverAlertingProtection DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection `pulumi:"overAlertingProtection"` - ResponseTimeAll DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll `pulumi:"responseTimeAll"` - ResponseTimeSlowest DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest `pulumi:"responseTimeSlowest"` - Sensitivity string `pulumi:"sensitivity"` + // Alert if the median response time of all requests degrades beyond this threshold within an observation period of 5 minutes: + ResponseTimeAll DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll `pulumi:"responseTimeAll"` + // Alert if the response time of the slowest 10% of requests degrades beyond this threshold within an observation period of 5 minutes: + ResponseTimeSlowest DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest `pulumi:"responseTimeSlowest"` + // no documentation available + Sensitivity string `pulumi:"sensitivity"` } // DatabaseAnomaliesV2ResponseTimeFixedDetectionInput is an input type that accepts DatabaseAnomaliesV2ResponseTimeFixedDetectionArgs and DatabaseAnomaliesV2ResponseTimeFixedDetectionOutput values. @@ -60514,10 +65546,14 @@ type DatabaseAnomaliesV2ResponseTimeFixedDetectionInput interface { } type DatabaseAnomaliesV2ResponseTimeFixedDetectionArgs struct { + // Avoid over-alerting OverAlertingProtection DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionInput `pulumi:"overAlertingProtection"` - ResponseTimeAll DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllInput `pulumi:"responseTimeAll"` - ResponseTimeSlowest DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestInput `pulumi:"responseTimeSlowest"` - Sensitivity pulumi.StringInput `pulumi:"sensitivity"` + // Alert if the median response time of all requests degrades beyond this threshold within an observation period of 5 minutes: + ResponseTimeAll DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllInput `pulumi:"responseTimeAll"` + // Alert if the response time of the slowest 10% of requests degrades beyond this threshold within an observation period of 5 minutes: + ResponseTimeSlowest DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestInput `pulumi:"responseTimeSlowest"` + // no documentation available + Sensitivity pulumi.StringInput `pulumi:"sensitivity"` } func (DatabaseAnomaliesV2ResponseTimeFixedDetectionArgs) ElementType() reflect.Type { @@ -60597,24 +65633,28 @@ func (o DatabaseAnomaliesV2ResponseTimeFixedDetectionOutput) ToDatabaseAnomalies }).(DatabaseAnomaliesV2ResponseTimeFixedDetectionPtrOutput) } +// Avoid over-alerting func (o DatabaseAnomaliesV2ResponseTimeFixedDetectionOutput) OverAlertingProtection() DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput { return o.ApplyT(func(v DatabaseAnomaliesV2ResponseTimeFixedDetection) DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection { return v.OverAlertingProtection }).(DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput) } +// Alert if the median response time of all requests degrades beyond this threshold within an observation period of 5 minutes: func (o DatabaseAnomaliesV2ResponseTimeFixedDetectionOutput) ResponseTimeAll() DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput { return o.ApplyT(func(v DatabaseAnomaliesV2ResponseTimeFixedDetection) DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll { return v.ResponseTimeAll }).(DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput) } +// Alert if the response time of the slowest 10% of requests degrades beyond this threshold within an observation period of 5 minutes: func (o DatabaseAnomaliesV2ResponseTimeFixedDetectionOutput) ResponseTimeSlowest() DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput { return o.ApplyT(func(v DatabaseAnomaliesV2ResponseTimeFixedDetection) DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest { return v.ResponseTimeSlowest }).(DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput) } +// no documentation available func (o DatabaseAnomaliesV2ResponseTimeFixedDetectionOutput) Sensitivity() pulumi.StringOutput { return o.ApplyT(func(v DatabaseAnomaliesV2ResponseTimeFixedDetection) string { return v.Sensitivity }).(pulumi.StringOutput) } @@ -60643,6 +65683,7 @@ func (o DatabaseAnomaliesV2ResponseTimeFixedDetectionPtrOutput) Elem() DatabaseA }).(DatabaseAnomaliesV2ResponseTimeFixedDetectionOutput) } +// Avoid over-alerting func (o DatabaseAnomaliesV2ResponseTimeFixedDetectionPtrOutput) OverAlertingProtection() DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesV2ResponseTimeFixedDetection) *DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection { if v == nil { @@ -60652,6 +65693,7 @@ func (o DatabaseAnomaliesV2ResponseTimeFixedDetectionPtrOutput) OverAlertingProt }).(DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput) } +// Alert if the median response time of all requests degrades beyond this threshold within an observation period of 5 minutes: func (o DatabaseAnomaliesV2ResponseTimeFixedDetectionPtrOutput) ResponseTimeAll() DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesV2ResponseTimeFixedDetection) *DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll { if v == nil { @@ -60661,6 +65703,7 @@ func (o DatabaseAnomaliesV2ResponseTimeFixedDetectionPtrOutput) ResponseTimeAll( }).(DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput) } +// Alert if the response time of the slowest 10% of requests degrades beyond this threshold within an observation period of 5 minutes: func (o DatabaseAnomaliesV2ResponseTimeFixedDetectionPtrOutput) ResponseTimeSlowest() DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesV2ResponseTimeFixedDetection) *DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest { if v == nil { @@ -60670,6 +65713,7 @@ func (o DatabaseAnomaliesV2ResponseTimeFixedDetectionPtrOutput) ResponseTimeSlow }).(DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput) } +// no documentation available func (o DatabaseAnomaliesV2ResponseTimeFixedDetectionPtrOutput) Sensitivity() pulumi.StringPtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesV2ResponseTimeFixedDetection) *string { if v == nil { @@ -60680,8 +65724,10 @@ func (o DatabaseAnomaliesV2ResponseTimeFixedDetectionPtrOutput) Sensitivity() pu } type DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection struct { - MinutesAbnormalState int `pulumi:"minutesAbnormalState"` - RequestsPerMinute float64 `pulumi:"requestsPerMinute"` + // Only alert if the abnormal state remains for at least + MinutesAbnormalState int `pulumi:"minutesAbnormalState"` + // Only alert if there are at least + RequestsPerMinute float64 `pulumi:"requestsPerMinute"` } // DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionInput is an input type that accepts DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs and DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput values. @@ -60696,8 +65742,10 @@ type DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionInput in } type DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs struct { - MinutesAbnormalState pulumi.IntInput `pulumi:"minutesAbnormalState"` - RequestsPerMinute pulumi.Float64Input `pulumi:"requestsPerMinute"` + // Only alert if the abnormal state remains for at least + MinutesAbnormalState pulumi.IntInput `pulumi:"minutesAbnormalState"` + // Only alert if there are at least + RequestsPerMinute pulumi.Float64Input `pulumi:"requestsPerMinute"` } func (DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs) ElementType() reflect.Type { @@ -60777,12 +65825,14 @@ func (o DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutpu }).(DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput) } +// Only alert if the abnormal state remains for at least func (o DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput) MinutesAbnormalState() pulumi.IntOutput { return o.ApplyT(func(v DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection) int { return v.MinutesAbnormalState }).(pulumi.IntOutput) } +// Only alert if there are at least func (o DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput) RequestsPerMinute() pulumi.Float64Output { return o.ApplyT(func(v DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection) float64 { return v.RequestsPerMinute @@ -60813,6 +65863,7 @@ func (o DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOu }).(DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput) } +// Only alert if the abnormal state remains for at least func (o DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput) MinutesAbnormalState() pulumi.IntPtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection) *int { if v == nil { @@ -60822,6 +65873,7 @@ func (o DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOu }).(pulumi.IntPtrOutput) } +// Only alert if there are at least func (o DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput) RequestsPerMinute() pulumi.Float64PtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection) *float64 { if v == nil { @@ -60832,6 +65884,7 @@ func (o DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOu } type DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll struct { + // Threshold DegradationMilliseconds float64 `pulumi:"degradationMilliseconds"` } @@ -60847,6 +65900,7 @@ type DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllInput interface } type DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs struct { + // Threshold DegradationMilliseconds pulumi.Float64Input `pulumi:"degradationMilliseconds"` } @@ -60927,6 +65981,7 @@ func (o DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput) ToDa }).(DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput) } +// Threshold func (o DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput) DegradationMilliseconds() pulumi.Float64Output { return o.ApplyT(func(v DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll) float64 { return v.DegradationMilliseconds @@ -60957,6 +66012,7 @@ func (o DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput) E }).(DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput) } +// Threshold func (o DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput) DegradationMilliseconds() pulumi.Float64PtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll) *float64 { if v == nil { @@ -60967,6 +66023,7 @@ func (o DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput) D } type DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest struct { + // Threshold SlowestDegradationMilliseconds float64 `pulumi:"slowestDegradationMilliseconds"` } @@ -60982,6 +66039,7 @@ type DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestInput inter } type DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs struct { + // Threshold SlowestDegradationMilliseconds pulumi.Float64Input `pulumi:"slowestDegradationMilliseconds"` } @@ -61062,6 +66120,7 @@ func (o DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput) }).(DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput) } +// Threshold func (o DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput) SlowestDegradationMilliseconds() pulumi.Float64Output { return o.ApplyT(func(v DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest) float64 { return v.SlowestDegradationMilliseconds @@ -61092,6 +66151,7 @@ func (o DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutpu }).(DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput) } +// Threshold func (o DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput) SlowestDegradationMilliseconds() pulumi.Float64PtrOutput { return o.ApplyT(func(v *DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest) *float64 { if v == nil { @@ -62112,10 +67172,14 @@ func (o DeclarativeGroupingDetectionPtrOutput) ProcessDefinitions() DeclarativeG } type DeclarativeGroupingDetectionProcessDefinition struct { - Id string `pulumi:"id"` - ProcessGroupName string `pulumi:"processGroupName"` - Report string `pulumi:"report"` - Rules *DeclarativeGroupingDetectionProcessDefinitionRules `pulumi:"rules"` + // Process group identifier + Id string `pulumi:"id"` + // This identifier is used by Dynatrace to recognize this process group. + ProcessGroupName string `pulumi:"processGroupName"` + // Possible Values: `never`, `always`, `highResourceUsage` + Report string `pulumi:"report"` + // Define process detection rules by selecting a process property and a condition. Each process group can have multiple detection rules associated with it. + Rules *DeclarativeGroupingDetectionProcessDefinitionRules `pulumi:"rules"` } // DeclarativeGroupingDetectionProcessDefinitionInput is an input type that accepts DeclarativeGroupingDetectionProcessDefinitionArgs and DeclarativeGroupingDetectionProcessDefinitionOutput values. @@ -62130,10 +67194,14 @@ type DeclarativeGroupingDetectionProcessDefinitionInput interface { } type DeclarativeGroupingDetectionProcessDefinitionArgs struct { - Id pulumi.StringInput `pulumi:"id"` - ProcessGroupName pulumi.StringInput `pulumi:"processGroupName"` - Report pulumi.StringInput `pulumi:"report"` - Rules DeclarativeGroupingDetectionProcessDefinitionRulesPtrInput `pulumi:"rules"` + // Process group identifier + Id pulumi.StringInput `pulumi:"id"` + // This identifier is used by Dynatrace to recognize this process group. + ProcessGroupName pulumi.StringInput `pulumi:"processGroupName"` + // Possible Values: `never`, `always`, `highResourceUsage` + Report pulumi.StringInput `pulumi:"report"` + // Define process detection rules by selecting a process property and a condition. Each process group can have multiple detection rules associated with it. + Rules DeclarativeGroupingDetectionProcessDefinitionRulesPtrInput `pulumi:"rules"` } func (DeclarativeGroupingDetectionProcessDefinitionArgs) ElementType() reflect.Type { @@ -62187,18 +67255,22 @@ func (o DeclarativeGroupingDetectionProcessDefinitionOutput) ToDeclarativeGroupi return o } +// Process group identifier func (o DeclarativeGroupingDetectionProcessDefinitionOutput) Id() pulumi.StringOutput { return o.ApplyT(func(v DeclarativeGroupingDetectionProcessDefinition) string { return v.Id }).(pulumi.StringOutput) } +// This identifier is used by Dynatrace to recognize this process group. func (o DeclarativeGroupingDetectionProcessDefinitionOutput) ProcessGroupName() pulumi.StringOutput { return o.ApplyT(func(v DeclarativeGroupingDetectionProcessDefinition) string { return v.ProcessGroupName }).(pulumi.StringOutput) } +// Possible Values: `never`, `always`, `highResourceUsage` func (o DeclarativeGroupingDetectionProcessDefinitionOutput) Report() pulumi.StringOutput { return o.ApplyT(func(v DeclarativeGroupingDetectionProcessDefinition) string { return v.Report }).(pulumi.StringOutput) } +// Define process detection rules by selecting a process property and a condition. Each process group can have multiple detection rules associated with it. func (o DeclarativeGroupingDetectionProcessDefinitionOutput) Rules() DeclarativeGroupingDetectionProcessDefinitionRulesPtrOutput { return o.ApplyT(func(v DeclarativeGroupingDetectionProcessDefinition) *DeclarativeGroupingDetectionProcessDefinitionRules { return v.Rules @@ -62361,8 +67433,17 @@ func (o DeclarativeGroupingDetectionProcessDefinitionRulesPtrOutput) Rules() Dec } type DeclarativeGroupingDetectionProcessDefinitionRulesRule struct { + // - $contains(svc) – Matches if svc appears anywhere in the process property value. + // - $eq(svc.exe) – Matches if svc.exe matches the process property value exactly. + // - $prefix(svc) – Matches if app matches the prefix of the process property value. + // - $suffix(svc.py) – Matches if svc.py matches the suffix of the process property value. + // + // For example, $suffix(svc.py) would detect processes named loyaltysvc.py and paymentssvc.py. + // + // For more details, see [Declarative process grouping](https://dt-url.net/j142w57). Condition string `pulumi:"condition"` - Property string `pulumi:"property"` + // Possible Values: `Executable`, `ExecutablePath`, `CommandLine` + Property string `pulumi:"property"` } // DeclarativeGroupingDetectionProcessDefinitionRulesRuleInput is an input type that accepts DeclarativeGroupingDetectionProcessDefinitionRulesRuleArgs and DeclarativeGroupingDetectionProcessDefinitionRulesRuleOutput values. @@ -62377,8 +67458,17 @@ type DeclarativeGroupingDetectionProcessDefinitionRulesRuleInput interface { } type DeclarativeGroupingDetectionProcessDefinitionRulesRuleArgs struct { + // - $contains(svc) – Matches if svc appears anywhere in the process property value. + // - $eq(svc.exe) – Matches if svc.exe matches the process property value exactly. + // - $prefix(svc) – Matches if app matches the prefix of the process property value. + // - $suffix(svc.py) – Matches if svc.py matches the suffix of the process property value. + // + // For example, $suffix(svc.py) would detect processes named loyaltysvc.py and paymentssvc.py. + // + // For more details, see [Declarative process grouping](https://dt-url.net/j142w57). Condition pulumi.StringInput `pulumi:"condition"` - Property pulumi.StringInput `pulumi:"property"` + // Possible Values: `Executable`, `ExecutablePath`, `CommandLine` + Property pulumi.StringInput `pulumi:"property"` } func (DeclarativeGroupingDetectionProcessDefinitionRulesRuleArgs) ElementType() reflect.Type { @@ -62432,10 +67522,19 @@ func (o DeclarativeGroupingDetectionProcessDefinitionRulesRuleOutput) ToDeclarat return o } +// - $contains(svc) – Matches if svc appears anywhere in the process property value. +// - $eq(svc.exe) – Matches if svc.exe matches the process property value exactly. +// - $prefix(svc) – Matches if app matches the prefix of the process property value. +// - $suffix(svc.py) – Matches if svc.py matches the suffix of the process property value. +// +// For example, $suffix(svc.py) would detect processes named loyaltysvc.py and paymentssvc.py. +// +// For more details, see [Declarative process grouping](https://dt-url.net/j142w57). func (o DeclarativeGroupingDetectionProcessDefinitionRulesRuleOutput) Condition() pulumi.StringOutput { return o.ApplyT(func(v DeclarativeGroupingDetectionProcessDefinitionRulesRule) string { return v.Condition }).(pulumi.StringOutput) } +// Possible Values: `Executable`, `ExecutablePath`, `CommandLine` func (o DeclarativeGroupingDetectionProcessDefinitionRulesRuleOutput) Property() pulumi.StringOutput { return o.ApplyT(func(v DeclarativeGroupingDetectionProcessDefinitionRulesRule) string { return v.Property }).(pulumi.StringOutput) } @@ -62754,9 +67853,12 @@ func (o DiskAnomaliesTagsPtrOutput) Filters() DiskAnomaliesTagsFilterArrayOutput } type DiskAnomaliesTagsFilter struct { - Context string `pulumi:"context"` - Key string `pulumi:"key"` - Value *string `pulumi:"value"` + // The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + Context string `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key string `pulumi:"key"` + // The value of the tag. Not applicable to custom tags + Value *string `pulumi:"value"` } // DiskAnomaliesTagsFilterInput is an input type that accepts DiskAnomaliesTagsFilterArgs and DiskAnomaliesTagsFilterOutput values. @@ -62771,9 +67873,12 @@ type DiskAnomaliesTagsFilterInput interface { } type DiskAnomaliesTagsFilterArgs struct { - Context pulumi.StringInput `pulumi:"context"` - Key pulumi.StringInput `pulumi:"key"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + Context pulumi.StringInput `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key pulumi.StringInput `pulumi:"key"` + // The value of the tag. Not applicable to custom tags + Value pulumi.StringPtrInput `pulumi:"value"` } func (DiskAnomaliesTagsFilterArgs) ElementType() reflect.Type { @@ -62827,14 +67932,17 @@ func (o DiskAnomaliesTagsFilterOutput) ToDiskAnomaliesTagsFilterOutputWithContex return o } +// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value func (o DiskAnomaliesTagsFilterOutput) Context() pulumi.StringOutput { return o.ApplyT(func(v DiskAnomaliesTagsFilter) string { return v.Context }).(pulumi.StringOutput) } +// The key of the tag. Custom tags have the tag value here func (o DiskAnomaliesTagsFilterOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v DiskAnomaliesTagsFilter) string { return v.Key }).(pulumi.StringOutput) } +// The value of the tag. Not applicable to custom tags func (o DiskAnomaliesTagsFilterOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v DiskAnomaliesTagsFilter) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -63037,9 +68145,12 @@ func (o DiskAnomaliesV2DiskPtrOutput) DiskSlowWritesAndReadsDetection() DiskAnom } type DiskAnomaliesV2DiskDiskLowInodesDetection struct { + // no documentation available CustomThresholds *DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholds `pulumi:"customThresholds"` - DetectionMode *string `pulumi:"detectionMode"` - Enabled bool `pulumi:"enabled"` + // Detection mode for low inodes number available + DetectionMode *string `pulumi:"detectionMode"` + // Detect low inodes number available + Enabled bool `pulumi:"enabled"` } // DiskAnomaliesV2DiskDiskLowInodesDetectionInput is an input type that accepts DiskAnomaliesV2DiskDiskLowInodesDetectionArgs and DiskAnomaliesV2DiskDiskLowInodesDetectionOutput values. @@ -63054,9 +68165,12 @@ type DiskAnomaliesV2DiskDiskLowInodesDetectionInput interface { } type DiskAnomaliesV2DiskDiskLowInodesDetectionArgs struct { + // no documentation available CustomThresholds DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholdsPtrInput `pulumi:"customThresholds"` - DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` - Enabled pulumi.BoolInput `pulumi:"enabled"` + // Detection mode for low inodes number available + DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` + // Detect low inodes number available + Enabled pulumi.BoolInput `pulumi:"enabled"` } func (DiskAnomaliesV2DiskDiskLowInodesDetectionArgs) ElementType() reflect.Type { @@ -63136,16 +68250,19 @@ func (o DiskAnomaliesV2DiskDiskLowInodesDetectionOutput) ToDiskAnomaliesV2DiskDi }).(DiskAnomaliesV2DiskDiskLowInodesDetectionPtrOutput) } +// no documentation available func (o DiskAnomaliesV2DiskDiskLowInodesDetectionOutput) CustomThresholds() DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholdsPtrOutput { return o.ApplyT(func(v DiskAnomaliesV2DiskDiskLowInodesDetection) *DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholds { return v.CustomThresholds }).(DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholdsPtrOutput) } +// Detection mode for low inodes number available func (o DiskAnomaliesV2DiskDiskLowInodesDetectionOutput) DetectionMode() pulumi.StringPtrOutput { return o.ApplyT(func(v DiskAnomaliesV2DiskDiskLowInodesDetection) *string { return v.DetectionMode }).(pulumi.StringPtrOutput) } +// Detect low inodes number available func (o DiskAnomaliesV2DiskDiskLowInodesDetectionOutput) Enabled() pulumi.BoolOutput { return o.ApplyT(func(v DiskAnomaliesV2DiskDiskLowInodesDetection) bool { return v.Enabled }).(pulumi.BoolOutput) } @@ -63174,6 +68291,7 @@ func (o DiskAnomaliesV2DiskDiskLowInodesDetectionPtrOutput) Elem() DiskAnomalies }).(DiskAnomaliesV2DiskDiskLowInodesDetectionOutput) } +// no documentation available func (o DiskAnomaliesV2DiskDiskLowInodesDetectionPtrOutput) CustomThresholds() DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholdsPtrOutput { return o.ApplyT(func(v *DiskAnomaliesV2DiskDiskLowInodesDetection) *DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholds { if v == nil { @@ -63183,6 +68301,7 @@ func (o DiskAnomaliesV2DiskDiskLowInodesDetectionPtrOutput) CustomThresholds() D }).(DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholdsPtrOutput) } +// Detection mode for low inodes number available func (o DiskAnomaliesV2DiskDiskLowInodesDetectionPtrOutput) DetectionMode() pulumi.StringPtrOutput { return o.ApplyT(func(v *DiskAnomaliesV2DiskDiskLowInodesDetection) *string { if v == nil { @@ -63192,6 +68311,7 @@ func (o DiskAnomaliesV2DiskDiskLowInodesDetectionPtrOutput) DetectionMode() pulu }).(pulumi.StringPtrOutput) } +// Detect low inodes number available func (o DiskAnomaliesV2DiskDiskLowInodesDetectionPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DiskAnomaliesV2DiskDiskLowInodesDetection) *bool { if v == nil { @@ -63202,6 +68322,7 @@ func (o DiskAnomaliesV2DiskDiskLowInodesDetectionPtrOutput) Enabled() pulumi.Boo } type DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholds struct { + // Alert if the percentage of available inodes is lower than this threshold in 3 out of 5 samples FreeInodesPercentage int `pulumi:"freeInodesPercentage"` } @@ -63217,6 +68338,7 @@ type DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholdsInput interface { } type DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholdsArgs struct { + // Alert if the percentage of available inodes is lower than this threshold in 3 out of 5 samples FreeInodesPercentage pulumi.IntInput `pulumi:"freeInodesPercentage"` } @@ -63297,6 +68419,7 @@ func (o DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholdsOutput) ToDiskA }).(DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholdsPtrOutput) } +// Alert if the percentage of available inodes is lower than this threshold in 3 out of 5 samples func (o DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholdsOutput) FreeInodesPercentage() pulumi.IntOutput { return o.ApplyT(func(v DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholds) int { return v.FreeInodesPercentage }).(pulumi.IntOutput) } @@ -63325,6 +68448,7 @@ func (o DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholdsPtrOutput) Elem }).(DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholdsOutput) } +// Alert if the percentage of available inodes is lower than this threshold in 3 out of 5 samples func (o DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholdsPtrOutput) FreeInodesPercentage() pulumi.IntPtrOutput { return o.ApplyT(func(v *DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholds) *int { if v == nil { @@ -63335,9 +68459,12 @@ func (o DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholdsPtrOutput) Free } type DiskAnomaliesV2DiskDiskLowSpaceDetection struct { + // no documentation available CustomThresholds *DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholds `pulumi:"customThresholds"` - DetectionMode *string `pulumi:"detectionMode"` - Enabled bool `pulumi:"enabled"` + // Detection mode for low disk space + DetectionMode *string `pulumi:"detectionMode"` + // Detect low disk space + Enabled bool `pulumi:"enabled"` } // DiskAnomaliesV2DiskDiskLowSpaceDetectionInput is an input type that accepts DiskAnomaliesV2DiskDiskLowSpaceDetectionArgs and DiskAnomaliesV2DiskDiskLowSpaceDetectionOutput values. @@ -63352,9 +68479,12 @@ type DiskAnomaliesV2DiskDiskLowSpaceDetectionInput interface { } type DiskAnomaliesV2DiskDiskLowSpaceDetectionArgs struct { + // no documentation available CustomThresholds DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholdsPtrInput `pulumi:"customThresholds"` - DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` - Enabled pulumi.BoolInput `pulumi:"enabled"` + // Detection mode for low disk space + DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` + // Detect low disk space + Enabled pulumi.BoolInput `pulumi:"enabled"` } func (DiskAnomaliesV2DiskDiskLowSpaceDetectionArgs) ElementType() reflect.Type { @@ -63434,16 +68564,19 @@ func (o DiskAnomaliesV2DiskDiskLowSpaceDetectionOutput) ToDiskAnomaliesV2DiskDis }).(DiskAnomaliesV2DiskDiskLowSpaceDetectionPtrOutput) } +// no documentation available func (o DiskAnomaliesV2DiskDiskLowSpaceDetectionOutput) CustomThresholds() DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholdsPtrOutput { return o.ApplyT(func(v DiskAnomaliesV2DiskDiskLowSpaceDetection) *DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholds { return v.CustomThresholds }).(DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholdsPtrOutput) } +// Detection mode for low disk space func (o DiskAnomaliesV2DiskDiskLowSpaceDetectionOutput) DetectionMode() pulumi.StringPtrOutput { return o.ApplyT(func(v DiskAnomaliesV2DiskDiskLowSpaceDetection) *string { return v.DetectionMode }).(pulumi.StringPtrOutput) } +// Detect low disk space func (o DiskAnomaliesV2DiskDiskLowSpaceDetectionOutput) Enabled() pulumi.BoolOutput { return o.ApplyT(func(v DiskAnomaliesV2DiskDiskLowSpaceDetection) bool { return v.Enabled }).(pulumi.BoolOutput) } @@ -63472,6 +68605,7 @@ func (o DiskAnomaliesV2DiskDiskLowSpaceDetectionPtrOutput) Elem() DiskAnomaliesV }).(DiskAnomaliesV2DiskDiskLowSpaceDetectionOutput) } +// no documentation available func (o DiskAnomaliesV2DiskDiskLowSpaceDetectionPtrOutput) CustomThresholds() DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholdsPtrOutput { return o.ApplyT(func(v *DiskAnomaliesV2DiskDiskLowSpaceDetection) *DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholds { if v == nil { @@ -63481,6 +68615,7 @@ func (o DiskAnomaliesV2DiskDiskLowSpaceDetectionPtrOutput) CustomThresholds() Di }).(DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholdsPtrOutput) } +// Detection mode for low disk space func (o DiskAnomaliesV2DiskDiskLowSpaceDetectionPtrOutput) DetectionMode() pulumi.StringPtrOutput { return o.ApplyT(func(v *DiskAnomaliesV2DiskDiskLowSpaceDetection) *string { if v == nil { @@ -63490,6 +68625,7 @@ func (o DiskAnomaliesV2DiskDiskLowSpaceDetectionPtrOutput) DetectionMode() pulum }).(pulumi.StringPtrOutput) } +// Detect low disk space func (o DiskAnomaliesV2DiskDiskLowSpaceDetectionPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DiskAnomaliesV2DiskDiskLowSpaceDetection) *bool { if v == nil { @@ -63500,6 +68636,7 @@ func (o DiskAnomaliesV2DiskDiskLowSpaceDetectionPtrOutput) Enabled() pulumi.Bool } type DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholds struct { + // Alert if free disk space is lower than this percentage in 3 out of 5 samples FreeSpacePercentage int `pulumi:"freeSpacePercentage"` } @@ -63515,6 +68652,7 @@ type DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholdsInput interface { } type DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholdsArgs struct { + // Alert if free disk space is lower than this percentage in 3 out of 5 samples FreeSpacePercentage pulumi.IntInput `pulumi:"freeSpacePercentage"` } @@ -63595,6 +68733,7 @@ func (o DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholdsOutput) ToDiskAn }).(DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholdsPtrOutput) } +// Alert if free disk space is lower than this percentage in 3 out of 5 samples func (o DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholdsOutput) FreeSpacePercentage() pulumi.IntOutput { return o.ApplyT(func(v DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholds) int { return v.FreeSpacePercentage }).(pulumi.IntOutput) } @@ -63623,6 +68762,7 @@ func (o DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholdsPtrOutput) Elem( }).(DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholdsOutput) } +// Alert if free disk space is lower than this percentage in 3 out of 5 samples func (o DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholdsPtrOutput) FreeSpacePercentage() pulumi.IntPtrOutput { return o.ApplyT(func(v *DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholds) *int { if v == nil { @@ -63633,9 +68773,12 @@ func (o DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholdsPtrOutput) FreeS } type DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetection struct { + // no documentation available CustomThresholds *DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholds `pulumi:"customThresholds"` - DetectionMode *string `pulumi:"detectionMode"` - Enabled bool `pulumi:"enabled"` + // Detection mode for slow running disks + DetectionMode *string `pulumi:"detectionMode"` + // Detect slow-running disks + Enabled bool `pulumi:"enabled"` } // DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionInput is an input type that accepts DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionArgs and DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionOutput values. @@ -63650,9 +68793,12 @@ type DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionInput interface { } type DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionArgs struct { + // no documentation available CustomThresholds DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholdsPtrInput `pulumi:"customThresholds"` - DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` - Enabled pulumi.BoolInput `pulumi:"enabled"` + // Detection mode for slow running disks + DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` + // Detect slow-running disks + Enabled pulumi.BoolInput `pulumi:"enabled"` } func (DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionArgs) ElementType() reflect.Type { @@ -63732,16 +68878,19 @@ func (o DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionOutput) ToDiskAnomalie }).(DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionPtrOutput) } +// no documentation available func (o DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionOutput) CustomThresholds() DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholdsPtrOutput { return o.ApplyT(func(v DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetection) *DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholds { return v.CustomThresholds }).(DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholdsPtrOutput) } +// Detection mode for slow running disks func (o DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionOutput) DetectionMode() pulumi.StringPtrOutput { return o.ApplyT(func(v DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetection) *string { return v.DetectionMode }).(pulumi.StringPtrOutput) } +// Detect slow-running disks func (o DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionOutput) Enabled() pulumi.BoolOutput { return o.ApplyT(func(v DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetection) bool { return v.Enabled }).(pulumi.BoolOutput) } @@ -63770,6 +68919,7 @@ func (o DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionPtrOutput) Elem() Disk }).(DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionOutput) } +// no documentation available func (o DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionPtrOutput) CustomThresholds() DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholdsPtrOutput { return o.ApplyT(func(v *DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetection) *DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholds { if v == nil { @@ -63779,6 +68929,7 @@ func (o DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionPtrOutput) CustomThres }).(DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholdsPtrOutput) } +// Detection mode for slow running disks func (o DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionPtrOutput) DetectionMode() pulumi.StringPtrOutput { return o.ApplyT(func(v *DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetection) *string { if v == nil { @@ -63788,6 +68939,7 @@ func (o DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionPtrOutput) DetectionMo }).(pulumi.StringPtrOutput) } +// Detect slow-running disks func (o DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetection) *bool { if v == nil { @@ -63798,6 +68950,7 @@ func (o DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionPtrOutput) Enabled() p } type DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholds struct { + // Alert if disk read time or write time is higher than this threshold in 3 out of 5 samples WriteAndReadTime int `pulumi:"writeAndReadTime"` } @@ -63813,6 +68966,7 @@ type DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholdsInput int } type DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholdsArgs struct { + // Alert if disk read time or write time is higher than this threshold in 3 out of 5 samples WriteAndReadTime pulumi.IntInput `pulumi:"writeAndReadTime"` } @@ -63893,6 +69047,7 @@ func (o DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholdsOutput }).(DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholdsPtrOutput) } +// Alert if disk read time or write time is higher than this threshold in 3 out of 5 samples func (o DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholdsOutput) WriteAndReadTime() pulumi.IntOutput { return o.ApplyT(func(v DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholds) int { return v.WriteAndReadTime @@ -63923,6 +69078,7 @@ func (o DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholdsPtrOut }).(DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholdsOutput) } +// Alert if disk read time or write time is higher than this threshold in 3 out of 5 samples func (o DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholdsPtrOutput) WriteAndReadTime() pulumi.IntPtrOutput { return o.ApplyT(func(v *DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholds) *int { if v == nil { @@ -64378,9 +69534,33 @@ func (o DiskOptionsExclusionsPtrOutput) Exclusions() DiskOptionsExclusionsExclus } type DiskOptionsExclusionsExclusion struct { + // **File system type field:** the type of the file system to be excluded from monitoring. Examples: + // + // * ext4 + // * ext3 + // * btrfs + // * ext* + // + // ⚠️ File system types are case sensitive! + // + // The wildcard in the last example means to exclude matching file systems such as types ext4 and ext3 Filesystem *string `pulumi:"filesystem"` + // **Disk or mount point path field:** the path to where the disk to be excluded from monitoring is mounted. Examples: + // + // * /mnt/my_disk + // * /staff/emp1 + // * C:\ + // * /staff/* + // * /disk* + // + // ⚠️ Mount point paths are case sensitive! + // + // The wildcard in **/staff/*** means to exclude every child folder of /staff. + // + // The wildcard in **/disk*** means to exclude every mount point starting with /disk, for example /disk1, /disk99, /diskabc Mountpoint *string `pulumi:"mountpoint"` - Os string `pulumi:"os"` + // Possible Values: `OS_TYPE_AIX`, `OS_TYPE_DARWIN`, `OS_TYPE_HPUX`, `OS_TYPE_LINUX`, `OS_TYPE_SOLARIS`, `OS_TYPE_UNKNOWN`, `OS_TYPE_WINDOWS`, `OS_TYPE_ZOS` + Os string `pulumi:"os"` } // DiskOptionsExclusionsExclusionInput is an input type that accepts DiskOptionsExclusionsExclusionArgs and DiskOptionsExclusionsExclusionOutput values. @@ -64395,9 +69575,33 @@ type DiskOptionsExclusionsExclusionInput interface { } type DiskOptionsExclusionsExclusionArgs struct { + // **File system type field:** the type of the file system to be excluded from monitoring. Examples: + // + // * ext4 + // * ext3 + // * btrfs + // * ext* + // + // ⚠️ File system types are case sensitive! + // + // The wildcard in the last example means to exclude matching file systems such as types ext4 and ext3 Filesystem pulumi.StringPtrInput `pulumi:"filesystem"` + // **Disk or mount point path field:** the path to where the disk to be excluded from monitoring is mounted. Examples: + // + // * /mnt/my_disk + // * /staff/emp1 + // * C:\ + // * /staff/* + // * /disk* + // + // ⚠️ Mount point paths are case sensitive! + // + // The wildcard in **/staff/*** means to exclude every child folder of /staff. + // + // The wildcard in **/disk*** means to exclude every mount point starting with /disk, for example /disk1, /disk99, /diskabc Mountpoint pulumi.StringPtrInput `pulumi:"mountpoint"` - Os pulumi.StringInput `pulumi:"os"` + // Possible Values: `OS_TYPE_AIX`, `OS_TYPE_DARWIN`, `OS_TYPE_HPUX`, `OS_TYPE_LINUX`, `OS_TYPE_SOLARIS`, `OS_TYPE_UNKNOWN`, `OS_TYPE_WINDOWS`, `OS_TYPE_ZOS` + Os pulumi.StringInput `pulumi:"os"` } func (DiskOptionsExclusionsExclusionArgs) ElementType() reflect.Type { @@ -64451,14 +69655,38 @@ func (o DiskOptionsExclusionsExclusionOutput) ToDiskOptionsExclusionsExclusionOu return o } +// **File system type field:** the type of the file system to be excluded from monitoring. Examples: +// +// * ext4 +// * ext3 +// * btrfs +// * ext* +// +// ⚠️ File system types are case sensitive! +// +// The wildcard in the last example means to exclude matching file systems such as types ext4 and ext3 func (o DiskOptionsExclusionsExclusionOutput) Filesystem() pulumi.StringPtrOutput { return o.ApplyT(func(v DiskOptionsExclusionsExclusion) *string { return v.Filesystem }).(pulumi.StringPtrOutput) } +// **Disk or mount point path field:** the path to where the disk to be excluded from monitoring is mounted. Examples: +// +// * /mnt/my_disk +// * /staff/emp1 +// * C:\ +// * /staff/* +// * /disk* +// +// ⚠️ Mount point paths are case sensitive! +// +// The wildcard in **/staff/*** means to exclude every child folder of /staff. +// +// The wildcard in **/disk*** means to exclude every mount point starting with /disk, for example /disk1, /disk99, /diskabc func (o DiskOptionsExclusionsExclusionOutput) Mountpoint() pulumi.StringPtrOutput { return o.ApplyT(func(v DiskOptionsExclusionsExclusion) *string { return v.Mountpoint }).(pulumi.StringPtrOutput) } +// Possible Values: `OS_TYPE_AIX`, `OS_TYPE_DARWIN`, `OS_TYPE_HPUX`, `OS_TYPE_LINUX`, `OS_TYPE_SOLARIS`, `OS_TYPE_UNKNOWN`, `OS_TYPE_WINDOWS`, `OS_TYPE_ZOS` func (o DiskOptionsExclusionsExclusionOutput) Os() pulumi.StringOutput { return o.ApplyT(func(v DiskOptionsExclusionsExclusion) string { return v.Os }).(pulumi.StringOutput) } @@ -64661,6 +69889,7 @@ func (o DiskSpecificAnomaliesV2DiskLowInodesDetectionPtrOutput) Enabled() pulumi } type DiskSpecificAnomaliesV2DiskLowInodesDetectionCustomThresholds struct { + // Alert if the percentage of available inodes is lower than this threshold in 3 out of 5 samples FreeInodesPercentage int `pulumi:"freeInodesPercentage"` } @@ -64676,6 +69905,7 @@ type DiskSpecificAnomaliesV2DiskLowInodesDetectionCustomThresholdsInput interfac } type DiskSpecificAnomaliesV2DiskLowInodesDetectionCustomThresholdsArgs struct { + // Alert if the percentage of available inodes is lower than this threshold in 3 out of 5 samples FreeInodesPercentage pulumi.IntInput `pulumi:"freeInodesPercentage"` } @@ -64756,6 +69986,7 @@ func (o DiskSpecificAnomaliesV2DiskLowInodesDetectionCustomThresholdsOutput) ToD }).(DiskSpecificAnomaliesV2DiskLowInodesDetectionCustomThresholdsPtrOutput) } +// Alert if the percentage of available inodes is lower than this threshold in 3 out of 5 samples func (o DiskSpecificAnomaliesV2DiskLowInodesDetectionCustomThresholdsOutput) FreeInodesPercentage() pulumi.IntOutput { return o.ApplyT(func(v DiskSpecificAnomaliesV2DiskLowInodesDetectionCustomThresholds) int { return v.FreeInodesPercentage @@ -64786,6 +70017,7 @@ func (o DiskSpecificAnomaliesV2DiskLowInodesDetectionCustomThresholdsPtrOutput) }).(DiskSpecificAnomaliesV2DiskLowInodesDetectionCustomThresholdsOutput) } +// Alert if the percentage of available inodes is lower than this threshold in 3 out of 5 samples func (o DiskSpecificAnomaliesV2DiskLowInodesDetectionCustomThresholdsPtrOutput) FreeInodesPercentage() pulumi.IntPtrOutput { return o.ApplyT(func(v *DiskSpecificAnomaliesV2DiskLowInodesDetectionCustomThresholds) *int { if v == nil { @@ -64973,6 +70205,7 @@ func (o DiskSpecificAnomaliesV2DiskLowSpaceDetectionPtrOutput) Enabled() pulumi. } type DiskSpecificAnomaliesV2DiskLowSpaceDetectionCustomThresholds struct { + // Alert if free disk space is lower than this percentage in 3 out of 5 samples FreeSpacePercentage int `pulumi:"freeSpacePercentage"` } @@ -64988,6 +70221,7 @@ type DiskSpecificAnomaliesV2DiskLowSpaceDetectionCustomThresholdsInput interface } type DiskSpecificAnomaliesV2DiskLowSpaceDetectionCustomThresholdsArgs struct { + // Alert if free disk space is lower than this percentage in 3 out of 5 samples FreeSpacePercentage pulumi.IntInput `pulumi:"freeSpacePercentage"` } @@ -65068,6 +70302,7 @@ func (o DiskSpecificAnomaliesV2DiskLowSpaceDetectionCustomThresholdsOutput) ToDi }).(DiskSpecificAnomaliesV2DiskLowSpaceDetectionCustomThresholdsPtrOutput) } +// Alert if free disk space is lower than this percentage in 3 out of 5 samples func (o DiskSpecificAnomaliesV2DiskLowSpaceDetectionCustomThresholdsOutput) FreeSpacePercentage() pulumi.IntOutput { return o.ApplyT(func(v DiskSpecificAnomaliesV2DiskLowSpaceDetectionCustomThresholds) int { return v.FreeSpacePercentage }).(pulumi.IntOutput) } @@ -65096,6 +70331,7 @@ func (o DiskSpecificAnomaliesV2DiskLowSpaceDetectionCustomThresholdsPtrOutput) E }).(DiskSpecificAnomaliesV2DiskLowSpaceDetectionCustomThresholdsOutput) } +// Alert if free disk space is lower than this percentage in 3 out of 5 samples func (o DiskSpecificAnomaliesV2DiskLowSpaceDetectionCustomThresholdsPtrOutput) FreeSpacePercentage() pulumi.IntPtrOutput { return o.ApplyT(func(v *DiskSpecificAnomaliesV2DiskLowSpaceDetectionCustomThresholds) *int { if v == nil { @@ -65283,6 +70519,7 @@ func (o DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionPtrOutput) Enabled } type DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionCustomThresholds struct { + // Alert if disk read time or write time is higher than this threshold in 3 out of 5 samples WriteAndReadTime int `pulumi:"writeAndReadTime"` } @@ -65298,6 +70535,7 @@ type DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionCustomThresholdsInput } type DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionCustomThresholdsArgs struct { + // Alert if disk read time or write time is higher than this threshold in 3 out of 5 samples WriteAndReadTime pulumi.IntInput `pulumi:"writeAndReadTime"` } @@ -65378,6 +70616,7 @@ func (o DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionCustomThresholdsOu }).(DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionCustomThresholdsPtrOutput) } +// Alert if disk read time or write time is higher than this threshold in 3 out of 5 samples func (o DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionCustomThresholdsOutput) WriteAndReadTime() pulumi.IntOutput { return o.ApplyT(func(v DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionCustomThresholds) int { return v.WriteAndReadTime @@ -65408,6 +70647,7 @@ func (o DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionCustomThresholdsPt }).(DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionCustomThresholdsOutput) } +// Alert if disk read time or write time is higher than this threshold in 3 out of 5 samples func (o DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionCustomThresholdsPtrOutput) WriteAndReadTime() pulumi.IntPtrOutput { return o.ApplyT(func(v *DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionCustomThresholds) *int { if v == nil { @@ -65650,7 +70890,9 @@ func (o EnvironmentQuotasPtrOutput) UserSessions() EnvironmentQuotasUserSessions } type EnvironmentQuotasDdus struct { - Annual *int `pulumi:"annual"` + // Annual environment quota. Not set if unlimited + Annual *int `pulumi:"annual"` + // Monthly environment quota. Not set if unlimited Monthly *int `pulumi:"monthly"` } @@ -65666,7 +70908,9 @@ type EnvironmentQuotasDdusInput interface { } type EnvironmentQuotasDdusArgs struct { - Annual pulumi.IntPtrInput `pulumi:"annual"` + // Annual environment quota. Not set if unlimited + Annual pulumi.IntPtrInput `pulumi:"annual"` + // Monthly environment quota. Not set if unlimited Monthly pulumi.IntPtrInput `pulumi:"monthly"` } @@ -65747,10 +70991,12 @@ func (o EnvironmentQuotasDdusOutput) ToEnvironmentQuotasDdusPtrOutputWithContext }).(EnvironmentQuotasDdusPtrOutput) } +// Annual environment quota. Not set if unlimited func (o EnvironmentQuotasDdusOutput) Annual() pulumi.IntPtrOutput { return o.ApplyT(func(v EnvironmentQuotasDdus) *int { return v.Annual }).(pulumi.IntPtrOutput) } +// Monthly environment quota. Not set if unlimited func (o EnvironmentQuotasDdusOutput) Monthly() pulumi.IntPtrOutput { return o.ApplyT(func(v EnvironmentQuotasDdus) *int { return v.Monthly }).(pulumi.IntPtrOutput) } @@ -65779,6 +71025,7 @@ func (o EnvironmentQuotasDdusPtrOutput) Elem() EnvironmentQuotasDdusOutput { }).(EnvironmentQuotasDdusOutput) } +// Annual environment quota. Not set if unlimited func (o EnvironmentQuotasDdusPtrOutput) Annual() pulumi.IntPtrOutput { return o.ApplyT(func(v *EnvironmentQuotasDdus) *int { if v == nil { @@ -65788,6 +71035,7 @@ func (o EnvironmentQuotasDdusPtrOutput) Annual() pulumi.IntPtrOutput { }).(pulumi.IntPtrOutput) } +// Monthly environment quota. Not set if unlimited func (o EnvironmentQuotasDdusPtrOutput) Monthly() pulumi.IntPtrOutput { return o.ApplyT(func(v *EnvironmentQuotasDdus) *int { if v == nil { @@ -65798,7 +71046,9 @@ func (o EnvironmentQuotasDdusPtrOutput) Monthly() pulumi.IntPtrOutput { } type EnvironmentQuotasDemUnits struct { - Annual *int `pulumi:"annual"` + // Annual environment quota. Not set if unlimited + Annual *int `pulumi:"annual"` + // Monthly environment quota. Not set if unlimited Monthly *int `pulumi:"monthly"` } @@ -65814,7 +71064,9 @@ type EnvironmentQuotasDemUnitsInput interface { } type EnvironmentQuotasDemUnitsArgs struct { - Annual pulumi.IntPtrInput `pulumi:"annual"` + // Annual environment quota. Not set if unlimited + Annual pulumi.IntPtrInput `pulumi:"annual"` + // Monthly environment quota. Not set if unlimited Monthly pulumi.IntPtrInput `pulumi:"monthly"` } @@ -65895,10 +71147,12 @@ func (o EnvironmentQuotasDemUnitsOutput) ToEnvironmentQuotasDemUnitsPtrOutputWit }).(EnvironmentQuotasDemUnitsPtrOutput) } +// Annual environment quota. Not set if unlimited func (o EnvironmentQuotasDemUnitsOutput) Annual() pulumi.IntPtrOutput { return o.ApplyT(func(v EnvironmentQuotasDemUnits) *int { return v.Annual }).(pulumi.IntPtrOutput) } +// Monthly environment quota. Not set if unlimited func (o EnvironmentQuotasDemUnitsOutput) Monthly() pulumi.IntPtrOutput { return o.ApplyT(func(v EnvironmentQuotasDemUnits) *int { return v.Monthly }).(pulumi.IntPtrOutput) } @@ -65927,6 +71181,7 @@ func (o EnvironmentQuotasDemUnitsPtrOutput) Elem() EnvironmentQuotasDemUnitsOutp }).(EnvironmentQuotasDemUnitsOutput) } +// Annual environment quota. Not set if unlimited func (o EnvironmentQuotasDemUnitsPtrOutput) Annual() pulumi.IntPtrOutput { return o.ApplyT(func(v *EnvironmentQuotasDemUnits) *int { if v == nil { @@ -65936,6 +71191,7 @@ func (o EnvironmentQuotasDemUnitsPtrOutput) Annual() pulumi.IntPtrOutput { }).(pulumi.IntPtrOutput) } +// Monthly environment quota. Not set if unlimited func (o EnvironmentQuotasDemUnitsPtrOutput) Monthly() pulumi.IntPtrOutput { return o.ApplyT(func(v *EnvironmentQuotasDemUnits) *int { if v == nil { @@ -65946,7 +71202,9 @@ func (o EnvironmentQuotasDemUnitsPtrOutput) Monthly() pulumi.IntPtrOutput { } type EnvironmentQuotasLogs struct { - Annual *int `pulumi:"annual"` + // Annual environment quota. Not set if unlimited + Annual *int `pulumi:"annual"` + // Monthly environment quota. Not set if unlimited Monthly *int `pulumi:"monthly"` } @@ -65962,7 +71220,9 @@ type EnvironmentQuotasLogsInput interface { } type EnvironmentQuotasLogsArgs struct { - Annual pulumi.IntPtrInput `pulumi:"annual"` + // Annual environment quota. Not set if unlimited + Annual pulumi.IntPtrInput `pulumi:"annual"` + // Monthly environment quota. Not set if unlimited Monthly pulumi.IntPtrInput `pulumi:"monthly"` } @@ -66043,10 +71303,12 @@ func (o EnvironmentQuotasLogsOutput) ToEnvironmentQuotasLogsPtrOutputWithContext }).(EnvironmentQuotasLogsPtrOutput) } +// Annual environment quota. Not set if unlimited func (o EnvironmentQuotasLogsOutput) Annual() pulumi.IntPtrOutput { return o.ApplyT(func(v EnvironmentQuotasLogs) *int { return v.Annual }).(pulumi.IntPtrOutput) } +// Monthly environment quota. Not set if unlimited func (o EnvironmentQuotasLogsOutput) Monthly() pulumi.IntPtrOutput { return o.ApplyT(func(v EnvironmentQuotasLogs) *int { return v.Monthly }).(pulumi.IntPtrOutput) } @@ -66075,6 +71337,7 @@ func (o EnvironmentQuotasLogsPtrOutput) Elem() EnvironmentQuotasLogsOutput { }).(EnvironmentQuotasLogsOutput) } +// Annual environment quota. Not set if unlimited func (o EnvironmentQuotasLogsPtrOutput) Annual() pulumi.IntPtrOutput { return o.ApplyT(func(v *EnvironmentQuotasLogs) *int { if v == nil { @@ -66084,6 +71347,7 @@ func (o EnvironmentQuotasLogsPtrOutput) Annual() pulumi.IntPtrOutput { }).(pulumi.IntPtrOutput) } +// Monthly environment quota. Not set if unlimited func (o EnvironmentQuotasLogsPtrOutput) Monthly() pulumi.IntPtrOutput { return o.ApplyT(func(v *EnvironmentQuotasLogs) *int { if v == nil { @@ -66094,7 +71358,9 @@ func (o EnvironmentQuotasLogsPtrOutput) Monthly() pulumi.IntPtrOutput { } type EnvironmentQuotasSynthetic struct { - Annual *int `pulumi:"annual"` + // Annual environment quota. Not set if unlimited + Annual *int `pulumi:"annual"` + // Monthly environment quota. Not set if unlimited Monthly *int `pulumi:"monthly"` } @@ -66110,7 +71376,9 @@ type EnvironmentQuotasSyntheticInput interface { } type EnvironmentQuotasSyntheticArgs struct { - Annual pulumi.IntPtrInput `pulumi:"annual"` + // Annual environment quota. Not set if unlimited + Annual pulumi.IntPtrInput `pulumi:"annual"` + // Monthly environment quota. Not set if unlimited Monthly pulumi.IntPtrInput `pulumi:"monthly"` } @@ -66191,10 +71459,12 @@ func (o EnvironmentQuotasSyntheticOutput) ToEnvironmentQuotasSyntheticPtrOutputW }).(EnvironmentQuotasSyntheticPtrOutput) } +// Annual environment quota. Not set if unlimited func (o EnvironmentQuotasSyntheticOutput) Annual() pulumi.IntPtrOutput { return o.ApplyT(func(v EnvironmentQuotasSynthetic) *int { return v.Annual }).(pulumi.IntPtrOutput) } +// Monthly environment quota. Not set if unlimited func (o EnvironmentQuotasSyntheticOutput) Monthly() pulumi.IntPtrOutput { return o.ApplyT(func(v EnvironmentQuotasSynthetic) *int { return v.Monthly }).(pulumi.IntPtrOutput) } @@ -66223,6 +71493,7 @@ func (o EnvironmentQuotasSyntheticPtrOutput) Elem() EnvironmentQuotasSyntheticOu }).(EnvironmentQuotasSyntheticOutput) } +// Annual environment quota. Not set if unlimited func (o EnvironmentQuotasSyntheticPtrOutput) Annual() pulumi.IntPtrOutput { return o.ApplyT(func(v *EnvironmentQuotasSynthetic) *int { if v == nil { @@ -66232,6 +71503,7 @@ func (o EnvironmentQuotasSyntheticPtrOutput) Annual() pulumi.IntPtrOutput { }).(pulumi.IntPtrOutput) } +// Monthly environment quota. Not set if unlimited func (o EnvironmentQuotasSyntheticPtrOutput) Monthly() pulumi.IntPtrOutput { return o.ApplyT(func(v *EnvironmentQuotasSynthetic) *int { if v == nil { @@ -66242,7 +71514,9 @@ func (o EnvironmentQuotasSyntheticPtrOutput) Monthly() pulumi.IntPtrOutput { } type EnvironmentQuotasUserSessions struct { - Annual *int `pulumi:"annual"` + // Annual total User sessions environment quota. Not set if unlimited + Annual *int `pulumi:"annual"` + // Monthly total User sessions environment quota. Not set if unlimited Monthly *int `pulumi:"monthly"` } @@ -66258,7 +71532,9 @@ type EnvironmentQuotasUserSessionsInput interface { } type EnvironmentQuotasUserSessionsArgs struct { - Annual pulumi.IntPtrInput `pulumi:"annual"` + // Annual total User sessions environment quota. Not set if unlimited + Annual pulumi.IntPtrInput `pulumi:"annual"` + // Monthly total User sessions environment quota. Not set if unlimited Monthly pulumi.IntPtrInput `pulumi:"monthly"` } @@ -66339,10 +71615,12 @@ func (o EnvironmentQuotasUserSessionsOutput) ToEnvironmentQuotasUserSessionsPtrO }).(EnvironmentQuotasUserSessionsPtrOutput) } +// Annual total User sessions environment quota. Not set if unlimited func (o EnvironmentQuotasUserSessionsOutput) Annual() pulumi.IntPtrOutput { return o.ApplyT(func(v EnvironmentQuotasUserSessions) *int { return v.Annual }).(pulumi.IntPtrOutput) } +// Monthly total User sessions environment quota. Not set if unlimited func (o EnvironmentQuotasUserSessionsOutput) Monthly() pulumi.IntPtrOutput { return o.ApplyT(func(v EnvironmentQuotasUserSessions) *int { return v.Monthly }).(pulumi.IntPtrOutput) } @@ -66371,6 +71649,7 @@ func (o EnvironmentQuotasUserSessionsPtrOutput) Elem() EnvironmentQuotasUserSess }).(EnvironmentQuotasUserSessionsOutput) } +// Annual total User sessions environment quota. Not set if unlimited func (o EnvironmentQuotasUserSessionsPtrOutput) Annual() pulumi.IntPtrOutput { return o.ApplyT(func(v *EnvironmentQuotasUserSessions) *int { if v == nil { @@ -66380,6 +71659,7 @@ func (o EnvironmentQuotasUserSessionsPtrOutput) Annual() pulumi.IntPtrOutput { }).(pulumi.IntPtrOutput) } +// Monthly total User sessions environment quota. Not set if unlimited func (o EnvironmentQuotasUserSessionsPtrOutput) Monthly() pulumi.IntPtrOutput { return o.ApplyT(func(v *EnvironmentQuotasUserSessions) *int { if v == nil { @@ -66576,10 +71856,14 @@ func (o EnvironmentStoragePtrOutput) UserActions() pulumi.IntPtrOutput { } type EnvironmentStorageLimits struct { - Logs *int `pulumi:"logs"` + // Log monitoring storage usage and limit information on environment level in bytes. Not editable when Log monitoring is not allowed by license or not configured on cluster level. 0 for unlimited. + Logs *int `pulumi:"logs"` + // Session replay storage usage and limit information on environment level in bytes. 0 for unlimited. SessionReplay *int `pulumi:"sessionReplay"` - SymbolFiles *int `pulumi:"symbolFiles"` - Transactions *int `pulumi:"transactions"` + // Session replay storage usage and limit information on environment level in bytes. 0 for unlimited. + SymbolFiles *int `pulumi:"symbolFiles"` + // Transaction storage usage and limit information on environment level in bytes. 0 for unlimited. + Transactions *int `pulumi:"transactions"` } // EnvironmentStorageLimitsInput is an input type that accepts EnvironmentStorageLimitsArgs and EnvironmentStorageLimitsOutput values. @@ -66594,10 +71878,14 @@ type EnvironmentStorageLimitsInput interface { } type EnvironmentStorageLimitsArgs struct { - Logs pulumi.IntPtrInput `pulumi:"logs"` + // Log monitoring storage usage and limit information on environment level in bytes. Not editable when Log monitoring is not allowed by license or not configured on cluster level. 0 for unlimited. + Logs pulumi.IntPtrInput `pulumi:"logs"` + // Session replay storage usage and limit information on environment level in bytes. 0 for unlimited. SessionReplay pulumi.IntPtrInput `pulumi:"sessionReplay"` - SymbolFiles pulumi.IntPtrInput `pulumi:"symbolFiles"` - Transactions pulumi.IntPtrInput `pulumi:"transactions"` + // Session replay storage usage and limit information on environment level in bytes. 0 for unlimited. + SymbolFiles pulumi.IntPtrInput `pulumi:"symbolFiles"` + // Transaction storage usage and limit information on environment level in bytes. 0 for unlimited. + Transactions pulumi.IntPtrInput `pulumi:"transactions"` } func (EnvironmentStorageLimitsArgs) ElementType() reflect.Type { @@ -66677,18 +71965,22 @@ func (o EnvironmentStorageLimitsOutput) ToEnvironmentStorageLimitsPtrOutputWithC }).(EnvironmentStorageLimitsPtrOutput) } +// Log monitoring storage usage and limit information on environment level in bytes. Not editable when Log monitoring is not allowed by license or not configured on cluster level. 0 for unlimited. func (o EnvironmentStorageLimitsOutput) Logs() pulumi.IntPtrOutput { return o.ApplyT(func(v EnvironmentStorageLimits) *int { return v.Logs }).(pulumi.IntPtrOutput) } +// Session replay storage usage and limit information on environment level in bytes. 0 for unlimited. func (o EnvironmentStorageLimitsOutput) SessionReplay() pulumi.IntPtrOutput { return o.ApplyT(func(v EnvironmentStorageLimits) *int { return v.SessionReplay }).(pulumi.IntPtrOutput) } +// Session replay storage usage and limit information on environment level in bytes. 0 for unlimited. func (o EnvironmentStorageLimitsOutput) SymbolFiles() pulumi.IntPtrOutput { return o.ApplyT(func(v EnvironmentStorageLimits) *int { return v.SymbolFiles }).(pulumi.IntPtrOutput) } +// Transaction storage usage and limit information on environment level in bytes. 0 for unlimited. func (o EnvironmentStorageLimitsOutput) Transactions() pulumi.IntPtrOutput { return o.ApplyT(func(v EnvironmentStorageLimits) *int { return v.Transactions }).(pulumi.IntPtrOutput) } @@ -66717,6 +72009,7 @@ func (o EnvironmentStorageLimitsPtrOutput) Elem() EnvironmentStorageLimitsOutput }).(EnvironmentStorageLimitsOutput) } +// Log monitoring storage usage and limit information on environment level in bytes. Not editable when Log monitoring is not allowed by license or not configured on cluster level. 0 for unlimited. func (o EnvironmentStorageLimitsPtrOutput) Logs() pulumi.IntPtrOutput { return o.ApplyT(func(v *EnvironmentStorageLimits) *int { if v == nil { @@ -66726,6 +72019,7 @@ func (o EnvironmentStorageLimitsPtrOutput) Logs() pulumi.IntPtrOutput { }).(pulumi.IntPtrOutput) } +// Session replay storage usage and limit information on environment level in bytes. 0 for unlimited. func (o EnvironmentStorageLimitsPtrOutput) SessionReplay() pulumi.IntPtrOutput { return o.ApplyT(func(v *EnvironmentStorageLimits) *int { if v == nil { @@ -66735,6 +72029,7 @@ func (o EnvironmentStorageLimitsPtrOutput) SessionReplay() pulumi.IntPtrOutput { }).(pulumi.IntPtrOutput) } +// Session replay storage usage and limit information on environment level in bytes. 0 for unlimited. func (o EnvironmentStorageLimitsPtrOutput) SymbolFiles() pulumi.IntPtrOutput { return o.ApplyT(func(v *EnvironmentStorageLimits) *int { if v == nil { @@ -66744,6 +72039,7 @@ func (o EnvironmentStorageLimitsPtrOutput) SymbolFiles() pulumi.IntPtrOutput { }).(pulumi.IntPtrOutput) } +// Transaction storage usage and limit information on environment level in bytes. 0 for unlimited. func (o EnvironmentStorageLimitsPtrOutput) Transactions() pulumi.IntPtrOutput { return o.ApplyT(func(v *EnvironmentStorageLimits) *int { if v == nil { @@ -66754,12 +72050,18 @@ func (o EnvironmentStorageLimitsPtrOutput) Transactions() pulumi.IntPtrOutput { } type EnvironmentStorageRetention struct { - Logs *int `pulumi:"logs"` - Rum int `pulumi:"rum"` - ServiceCodeLevel int `pulumi:"serviceCodeLevel"` - ServiceRequestLevel int `pulumi:"serviceRequestLevel"` - SessionReplay int `pulumi:"sessionReplay"` - Synthetic int `pulumi:"synthetic"` + // Log monitoring retention settings on environment level in days. Not editable when Log monitoring is not allowed by license or not configured on cluster level. Can be set to any value from 5 to 90 days + Logs *int `pulumi:"logs"` + // Real user monitoring retention settings on environment level in days. Can be set to any value from 1 to 35 days + Rum int `pulumi:"rum"` + // Service code level retention settings on environment level in days. Service code level retention time can't be greater than service request level retention time and both can't exceed one year + ServiceCodeLevel int `pulumi:"serviceCodeLevel"` + // Service request level retention settings on environment level in days. Service code level retention time can't be greater than service request level retention time and both can't exceed one year + ServiceRequestLevel int `pulumi:"serviceRequestLevel"` + // Session replay retention settings on environment level in days. Can be set to any value from 1 to 35 days + SessionReplay int `pulumi:"sessionReplay"` + // Synthetic monitoring retention settings on environment level in days. Can be set to any value from 1 to 35 days + Synthetic int `pulumi:"synthetic"` } // EnvironmentStorageRetentionInput is an input type that accepts EnvironmentStorageRetentionArgs and EnvironmentStorageRetentionOutput values. @@ -66774,12 +72076,18 @@ type EnvironmentStorageRetentionInput interface { } type EnvironmentStorageRetentionArgs struct { - Logs pulumi.IntPtrInput `pulumi:"logs"` - Rum pulumi.IntInput `pulumi:"rum"` - ServiceCodeLevel pulumi.IntInput `pulumi:"serviceCodeLevel"` - ServiceRequestLevel pulumi.IntInput `pulumi:"serviceRequestLevel"` - SessionReplay pulumi.IntInput `pulumi:"sessionReplay"` - Synthetic pulumi.IntInput `pulumi:"synthetic"` + // Log monitoring retention settings on environment level in days. Not editable when Log monitoring is not allowed by license or not configured on cluster level. Can be set to any value from 5 to 90 days + Logs pulumi.IntPtrInput `pulumi:"logs"` + // Real user monitoring retention settings on environment level in days. Can be set to any value from 1 to 35 days + Rum pulumi.IntInput `pulumi:"rum"` + // Service code level retention settings on environment level in days. Service code level retention time can't be greater than service request level retention time and both can't exceed one year + ServiceCodeLevel pulumi.IntInput `pulumi:"serviceCodeLevel"` + // Service request level retention settings on environment level in days. Service code level retention time can't be greater than service request level retention time and both can't exceed one year + ServiceRequestLevel pulumi.IntInput `pulumi:"serviceRequestLevel"` + // Session replay retention settings on environment level in days. Can be set to any value from 1 to 35 days + SessionReplay pulumi.IntInput `pulumi:"sessionReplay"` + // Synthetic monitoring retention settings on environment level in days. Can be set to any value from 1 to 35 days + Synthetic pulumi.IntInput `pulumi:"synthetic"` } func (EnvironmentStorageRetentionArgs) ElementType() reflect.Type { @@ -66859,26 +72167,32 @@ func (o EnvironmentStorageRetentionOutput) ToEnvironmentStorageRetentionPtrOutpu }).(EnvironmentStorageRetentionPtrOutput) } +// Log monitoring retention settings on environment level in days. Not editable when Log monitoring is not allowed by license or not configured on cluster level. Can be set to any value from 5 to 90 days func (o EnvironmentStorageRetentionOutput) Logs() pulumi.IntPtrOutput { return o.ApplyT(func(v EnvironmentStorageRetention) *int { return v.Logs }).(pulumi.IntPtrOutput) } +// Real user monitoring retention settings on environment level in days. Can be set to any value from 1 to 35 days func (o EnvironmentStorageRetentionOutput) Rum() pulumi.IntOutput { return o.ApplyT(func(v EnvironmentStorageRetention) int { return v.Rum }).(pulumi.IntOutput) } +// Service code level retention settings on environment level in days. Service code level retention time can't be greater than service request level retention time and both can't exceed one year func (o EnvironmentStorageRetentionOutput) ServiceCodeLevel() pulumi.IntOutput { return o.ApplyT(func(v EnvironmentStorageRetention) int { return v.ServiceCodeLevel }).(pulumi.IntOutput) } +// Service request level retention settings on environment level in days. Service code level retention time can't be greater than service request level retention time and both can't exceed one year func (o EnvironmentStorageRetentionOutput) ServiceRequestLevel() pulumi.IntOutput { return o.ApplyT(func(v EnvironmentStorageRetention) int { return v.ServiceRequestLevel }).(pulumi.IntOutput) } +// Session replay retention settings on environment level in days. Can be set to any value from 1 to 35 days func (o EnvironmentStorageRetentionOutput) SessionReplay() pulumi.IntOutput { return o.ApplyT(func(v EnvironmentStorageRetention) int { return v.SessionReplay }).(pulumi.IntOutput) } +// Synthetic monitoring retention settings on environment level in days. Can be set to any value from 1 to 35 days func (o EnvironmentStorageRetentionOutput) Synthetic() pulumi.IntOutput { return o.ApplyT(func(v EnvironmentStorageRetention) int { return v.Synthetic }).(pulumi.IntOutput) } @@ -66907,6 +72221,7 @@ func (o EnvironmentStorageRetentionPtrOutput) Elem() EnvironmentStorageRetention }).(EnvironmentStorageRetentionOutput) } +// Log monitoring retention settings on environment level in days. Not editable when Log monitoring is not allowed by license or not configured on cluster level. Can be set to any value from 5 to 90 days func (o EnvironmentStorageRetentionPtrOutput) Logs() pulumi.IntPtrOutput { return o.ApplyT(func(v *EnvironmentStorageRetention) *int { if v == nil { @@ -66916,6 +72231,7 @@ func (o EnvironmentStorageRetentionPtrOutput) Logs() pulumi.IntPtrOutput { }).(pulumi.IntPtrOutput) } +// Real user monitoring retention settings on environment level in days. Can be set to any value from 1 to 35 days func (o EnvironmentStorageRetentionPtrOutput) Rum() pulumi.IntPtrOutput { return o.ApplyT(func(v *EnvironmentStorageRetention) *int { if v == nil { @@ -66925,6 +72241,7 @@ func (o EnvironmentStorageRetentionPtrOutput) Rum() pulumi.IntPtrOutput { }).(pulumi.IntPtrOutput) } +// Service code level retention settings on environment level in days. Service code level retention time can't be greater than service request level retention time and both can't exceed one year func (o EnvironmentStorageRetentionPtrOutput) ServiceCodeLevel() pulumi.IntPtrOutput { return o.ApplyT(func(v *EnvironmentStorageRetention) *int { if v == nil { @@ -66934,6 +72251,7 @@ func (o EnvironmentStorageRetentionPtrOutput) ServiceCodeLevel() pulumi.IntPtrOu }).(pulumi.IntPtrOutput) } +// Service request level retention settings on environment level in days. Service code level retention time can't be greater than service request level retention time and both can't exceed one year func (o EnvironmentStorageRetentionPtrOutput) ServiceRequestLevel() pulumi.IntPtrOutput { return o.ApplyT(func(v *EnvironmentStorageRetention) *int { if v == nil { @@ -66943,6 +72261,7 @@ func (o EnvironmentStorageRetentionPtrOutput) ServiceRequestLevel() pulumi.IntPt }).(pulumi.IntPtrOutput) } +// Session replay retention settings on environment level in days. Can be set to any value from 1 to 35 days func (o EnvironmentStorageRetentionPtrOutput) SessionReplay() pulumi.IntPtrOutput { return o.ApplyT(func(v *EnvironmentStorageRetention) *int { if v == nil { @@ -66952,6 +72271,7 @@ func (o EnvironmentStorageRetentionPtrOutput) SessionReplay() pulumi.IntPtrOutpu }).(pulumi.IntPtrOutput) } +// Synthetic monitoring retention settings on environment level in days. Can be set to any value from 1 to 35 days func (o EnvironmentStorageRetentionPtrOutput) Synthetic() pulumi.IntPtrOutput { return o.ApplyT(func(v *EnvironmentStorageRetention) *int { if v == nil { @@ -67493,8 +72813,10 @@ func (o FailureDetectionParametersExceptionRulesCustomErrorRulesPtrOutput) Custo } type FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRule struct { - Condition FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleCondition `pulumi:"condition"` - RequestAttribute string `pulumi:"requestAttribute"` + // Request attribute condition + Condition FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleCondition `pulumi:"condition"` + // Request attribute + RequestAttribute string `pulumi:"requestAttribute"` } // FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleInput is an input type that accepts FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleArgs and FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleOutput values. @@ -67509,8 +72831,10 @@ type FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleInpu } type FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleArgs struct { - Condition FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleConditionInput `pulumi:"condition"` - RequestAttribute pulumi.StringInput `pulumi:"requestAttribute"` + // Request attribute condition + Condition FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleConditionInput `pulumi:"condition"` + // Request attribute + RequestAttribute pulumi.StringInput `pulumi:"requestAttribute"` } func (FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleArgs) ElementType() reflect.Type { @@ -67564,12 +72888,14 @@ func (o FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleO return o } +// Request attribute condition func (o FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleOutput) Condition() FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput { return o.ApplyT(func(v FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRule) FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleCondition { return v.Condition }).(FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput) } +// Request attribute func (o FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleOutput) RequestAttribute() pulumi.StringOutput { return o.ApplyT(func(v FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRule) string { return v.RequestAttribute @@ -67597,11 +72923,16 @@ func (o FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleA } type FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleCondition struct { - CaseSensitive *bool `pulumi:"caseSensitive"` - CompareOperationType string `pulumi:"compareOperationType"` - DoubleValue *float64 `pulumi:"doubleValue"` - IntValue *int `pulumi:"intValue"` - TextValue *string `pulumi:"textValue"` + // Case sensitive + CaseSensitive *bool `pulumi:"caseSensitive"` + // Apply this comparison + CompareOperationType string `pulumi:"compareOperationType"` + // Value + DoubleValue *float64 `pulumi:"doubleValue"` + // Value + IntValue *int `pulumi:"intValue"` + // Value + TextValue *string `pulumi:"textValue"` } // FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleConditionInput is an input type that accepts FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgs and FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput values. @@ -67616,11 +72947,16 @@ type FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleCond } type FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgs struct { - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - CompareOperationType pulumi.StringInput `pulumi:"compareOperationType"` - DoubleValue pulumi.Float64PtrInput `pulumi:"doubleValue"` - IntValue pulumi.IntPtrInput `pulumi:"intValue"` - TextValue pulumi.StringPtrInput `pulumi:"textValue"` + // Case sensitive + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // Apply this comparison + CompareOperationType pulumi.StringInput `pulumi:"compareOperationType"` + // Value + DoubleValue pulumi.Float64PtrInput `pulumi:"doubleValue"` + // Value + IntValue pulumi.IntPtrInput `pulumi:"intValue"` + // Value + TextValue pulumi.StringPtrInput `pulumi:"textValue"` } func (FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgs) ElementType() reflect.Type { @@ -67649,30 +72985,35 @@ func (o FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleC return o } +// Case sensitive func (o FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleCondition) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } +// Apply this comparison func (o FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput) CompareOperationType() pulumi.StringOutput { return o.ApplyT(func(v FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleCondition) string { return v.CompareOperationType }).(pulumi.StringOutput) } +// Value func (o FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput) DoubleValue() pulumi.Float64PtrOutput { return o.ApplyT(func(v FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleCondition) *float64 { return v.DoubleValue }).(pulumi.Float64PtrOutput) } +// Value func (o FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput) IntValue() pulumi.IntPtrOutput { return o.ApplyT(func(v FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleCondition) *int { return v.IntValue }).(pulumi.IntPtrOutput) } +// Value func (o FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput) TextValue() pulumi.StringPtrOutput { return o.ApplyT(func(v FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleCondition) *string { return v.TextValue @@ -67815,7 +73156,9 @@ func (o FailureDetectionParametersExceptionRulesCustomHandledExceptionsPtrOutput } type FailureDetectionParametersExceptionRulesCustomHandledExceptionsCustomHandledException struct { - ClassPattern *string `pulumi:"classPattern"` + // The pattern will match if it is contained within the actual class name. + ClassPattern *string `pulumi:"classPattern"` + // Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. MessagePattern *string `pulumi:"messagePattern"` } @@ -67831,7 +73174,9 @@ type FailureDetectionParametersExceptionRulesCustomHandledExceptionsCustomHandle } type FailureDetectionParametersExceptionRulesCustomHandledExceptionsCustomHandledExceptionArgs struct { - ClassPattern pulumi.StringPtrInput `pulumi:"classPattern"` + // The pattern will match if it is contained within the actual class name. + ClassPattern pulumi.StringPtrInput `pulumi:"classPattern"` + // Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. MessagePattern pulumi.StringPtrInput `pulumi:"messagePattern"` } @@ -67886,12 +73231,14 @@ func (o FailureDetectionParametersExceptionRulesCustomHandledExceptionsCustomHan return o } +// The pattern will match if it is contained within the actual class name. func (o FailureDetectionParametersExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput) ClassPattern() pulumi.StringPtrOutput { return o.ApplyT(func(v FailureDetectionParametersExceptionRulesCustomHandledExceptionsCustomHandledException) *string { return v.ClassPattern }).(pulumi.StringPtrOutput) } +// Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. func (o FailureDetectionParametersExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput) MessagePattern() pulumi.StringPtrOutput { return o.ApplyT(func(v FailureDetectionParametersExceptionRulesCustomHandledExceptionsCustomHandledException) *string { return v.MessagePattern @@ -68054,7 +73401,9 @@ func (o FailureDetectionParametersExceptionRulesIgnoredExceptionsPtrOutput) Cust } type FailureDetectionParametersExceptionRulesIgnoredExceptionsCustomHandledException struct { - ClassPattern *string `pulumi:"classPattern"` + // The pattern will match if it is contained within the actual class name. + ClassPattern *string `pulumi:"classPattern"` + // Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. MessagePattern *string `pulumi:"messagePattern"` } @@ -68070,7 +73419,9 @@ type FailureDetectionParametersExceptionRulesIgnoredExceptionsCustomHandledExcep } type FailureDetectionParametersExceptionRulesIgnoredExceptionsCustomHandledExceptionArgs struct { - ClassPattern pulumi.StringPtrInput `pulumi:"classPattern"` + // The pattern will match if it is contained within the actual class name. + ClassPattern pulumi.StringPtrInput `pulumi:"classPattern"` + // Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. MessagePattern pulumi.StringPtrInput `pulumi:"messagePattern"` } @@ -68125,12 +73476,14 @@ func (o FailureDetectionParametersExceptionRulesIgnoredExceptionsCustomHandledEx return o } +// The pattern will match if it is contained within the actual class name. func (o FailureDetectionParametersExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput) ClassPattern() pulumi.StringPtrOutput { return o.ApplyT(func(v FailureDetectionParametersExceptionRulesIgnoredExceptionsCustomHandledException) *string { return v.ClassPattern }).(pulumi.StringPtrOutput) } +// Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. func (o FailureDetectionParametersExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput) MessagePattern() pulumi.StringPtrOutput { return o.ApplyT(func(v FailureDetectionParametersExceptionRulesIgnoredExceptionsCustomHandledException) *string { return v.MessagePattern @@ -68293,7 +73646,9 @@ func (o FailureDetectionParametersExceptionRulesSuccessForcingExceptionsPtrOutpu } type FailureDetectionParametersExceptionRulesSuccessForcingExceptionsCustomHandledException struct { - ClassPattern *string `pulumi:"classPattern"` + // The pattern will match if it is contained within the actual class name. + ClassPattern *string `pulumi:"classPattern"` + // Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. MessagePattern *string `pulumi:"messagePattern"` } @@ -68309,7 +73664,9 @@ type FailureDetectionParametersExceptionRulesSuccessForcingExceptionsCustomHandl } type FailureDetectionParametersExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArgs struct { - ClassPattern pulumi.StringPtrInput `pulumi:"classPattern"` + // The pattern will match if it is contained within the actual class name. + ClassPattern pulumi.StringPtrInput `pulumi:"classPattern"` + // Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. MessagePattern pulumi.StringPtrInput `pulumi:"messagePattern"` } @@ -68364,12 +73721,14 @@ func (o FailureDetectionParametersExceptionRulesSuccessForcingExceptionsCustomHa return o } +// The pattern will match if it is contained within the actual class name. func (o FailureDetectionParametersExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput) ClassPattern() pulumi.StringPtrOutput { return o.ApplyT(func(v FailureDetectionParametersExceptionRulesSuccessForcingExceptionsCustomHandledException) *string { return v.ClassPattern }).(pulumi.StringPtrOutput) } +// Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. func (o FailureDetectionParametersExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput) MessagePattern() pulumi.StringPtrOutput { return o.ApplyT(func(v FailureDetectionParametersExceptionRulesSuccessForcingExceptionsCustomHandledException) *string { return v.MessagePattern @@ -68726,7 +74085,9 @@ func (o FailureDetectionRulesConditionsPtrOutput) Conditions() FailureDetectionR } type FailureDetectionRulesConditionsCondition struct { - Attribute string `pulumi:"attribute"` + // Possible Values: `PG_NAME`, `PG_TAG`, `SERVICE_MANAGEMENT_ZONE`, `SERVICE_NAME`, `SERVICE_TAG`, `SERVICE_TYPE` + Attribute string `pulumi:"attribute"` + // Condition to check the attribute against Predicate FailureDetectionRulesConditionsConditionPredicate `pulumi:"predicate"` } @@ -68742,7 +74103,9 @@ type FailureDetectionRulesConditionsConditionInput interface { } type FailureDetectionRulesConditionsConditionArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` + // Possible Values: `PG_NAME`, `PG_TAG`, `SERVICE_MANAGEMENT_ZONE`, `SERVICE_NAME`, `SERVICE_TAG`, `SERVICE_TYPE` + Attribute pulumi.StringInput `pulumi:"attribute"` + // Condition to check the attribute against Predicate FailureDetectionRulesConditionsConditionPredicateInput `pulumi:"predicate"` } @@ -68797,10 +74160,12 @@ func (o FailureDetectionRulesConditionsConditionOutput) ToFailureDetectionRulesC return o } +// Possible Values: `PG_NAME`, `PG_TAG`, `SERVICE_MANAGEMENT_ZONE`, `SERVICE_NAME`, `SERVICE_TAG`, `SERVICE_TYPE` func (o FailureDetectionRulesConditionsConditionOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v FailureDetectionRulesConditionsCondition) string { return v.Attribute }).(pulumi.StringOutput) } +// Condition to check the attribute against func (o FailureDetectionRulesConditionsConditionOutput) Predicate() FailureDetectionRulesConditionsConditionPredicateOutput { return o.ApplyT(func(v FailureDetectionRulesConditionsCondition) FailureDetectionRulesConditionsConditionPredicate { return v.Predicate @@ -68828,13 +74193,20 @@ func (o FailureDetectionRulesConditionsConditionArrayOutput) Index(i pulumi.IntI } type FailureDetectionRulesConditionsConditionPredicate struct { - CaseSensitive *bool `pulumi:"caseSensitive"` + // Case sensitive + CaseSensitive *bool `pulumi:"caseSensitive"` + // Management zones ManagementZones []string `pulumi:"managementZones"` - PredicateType string `pulumi:"predicateType"` - ServiceTypes []string `pulumi:"serviceTypes"` - TagKeys []string `pulumi:"tagKeys"` - Tags []string `pulumi:"tags"` - TextValues []string `pulumi:"textValues"` + // Predicate type + PredicateType string `pulumi:"predicateType"` + // Service types + ServiceTypes []string `pulumi:"serviceTypes"` + // Tag keys + TagKeys []string `pulumi:"tagKeys"` + // Tags (exact match) + Tags []string `pulumi:"tags"` + // Names + TextValues []string `pulumi:"textValues"` } // FailureDetectionRulesConditionsConditionPredicateInput is an input type that accepts FailureDetectionRulesConditionsConditionPredicateArgs and FailureDetectionRulesConditionsConditionPredicateOutput values. @@ -68849,13 +74221,20 @@ type FailureDetectionRulesConditionsConditionPredicateInput interface { } type FailureDetectionRulesConditionsConditionPredicateArgs struct { - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // Case sensitive + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // Management zones ManagementZones pulumi.StringArrayInput `pulumi:"managementZones"` - PredicateType pulumi.StringInput `pulumi:"predicateType"` - ServiceTypes pulumi.StringArrayInput `pulumi:"serviceTypes"` - TagKeys pulumi.StringArrayInput `pulumi:"tagKeys"` - Tags pulumi.StringArrayInput `pulumi:"tags"` - TextValues pulumi.StringArrayInput `pulumi:"textValues"` + // Predicate type + PredicateType pulumi.StringInput `pulumi:"predicateType"` + // Service types + ServiceTypes pulumi.StringArrayInput `pulumi:"serviceTypes"` + // Tag keys + TagKeys pulumi.StringArrayInput `pulumi:"tagKeys"` + // Tags (exact match) + Tags pulumi.StringArrayInput `pulumi:"tags"` + // Names + TextValues pulumi.StringArrayInput `pulumi:"textValues"` } func (FailureDetectionRulesConditionsConditionPredicateArgs) ElementType() reflect.Type { @@ -68884,30 +74263,37 @@ func (o FailureDetectionRulesConditionsConditionPredicateOutput) ToFailureDetect return o } +// Case sensitive func (o FailureDetectionRulesConditionsConditionPredicateOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v FailureDetectionRulesConditionsConditionPredicate) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } +// Management zones func (o FailureDetectionRulesConditionsConditionPredicateOutput) ManagementZones() pulumi.StringArrayOutput { return o.ApplyT(func(v FailureDetectionRulesConditionsConditionPredicate) []string { return v.ManagementZones }).(pulumi.StringArrayOutput) } +// Predicate type func (o FailureDetectionRulesConditionsConditionPredicateOutput) PredicateType() pulumi.StringOutput { return o.ApplyT(func(v FailureDetectionRulesConditionsConditionPredicate) string { return v.PredicateType }).(pulumi.StringOutput) } +// Service types func (o FailureDetectionRulesConditionsConditionPredicateOutput) ServiceTypes() pulumi.StringArrayOutput { return o.ApplyT(func(v FailureDetectionRulesConditionsConditionPredicate) []string { return v.ServiceTypes }).(pulumi.StringArrayOutput) } +// Tag keys func (o FailureDetectionRulesConditionsConditionPredicateOutput) TagKeys() pulumi.StringArrayOutput { return o.ApplyT(func(v FailureDetectionRulesConditionsConditionPredicate) []string { return v.TagKeys }).(pulumi.StringArrayOutput) } +// Tags (exact match) func (o FailureDetectionRulesConditionsConditionPredicateOutput) Tags() pulumi.StringArrayOutput { return o.ApplyT(func(v FailureDetectionRulesConditionsConditionPredicate) []string { return v.Tags }).(pulumi.StringArrayOutput) } +// Names func (o FailureDetectionRulesConditionsConditionPredicateOutput) TextValues() pulumi.StringArrayOutput { return o.ApplyT(func(v FailureDetectionRulesConditionsConditionPredicate) []string { return v.TextValues }).(pulumi.StringArrayOutput) } @@ -69046,9 +74432,13 @@ func (o GenericRelationshipsSourcesPtrOutput) Sources() GenericRelationshipsSour } type GenericRelationshipsSourcesSource struct { - Condition *string `pulumi:"condition"` + // Specify a filter that needs to match in order for the extraction to happen.. Two different filters are supported: `$eq(value)` will ensure that the source matches exactly 'value', while `$prefix(value)` will ensure that the source begins with exactly 'value'. + // If your value contains the characters '(', ')' or '~', you need to escape them by adding a '~' in front of them. + Condition *string `pulumi:"condition"` + // Specify all properties which should be compared. If all mapping rules match a relationship between entities will be created. MappingRules *GenericRelationshipsSourcesSourceMappingRules `pulumi:"mappingRules"` - SourceType string `pulumi:"sourceType"` + // Possible Values: `Entities`, `Events`, `Logs`, `Metrics`, `Spans`, `Topology` + SourceType string `pulumi:"sourceType"` } // GenericRelationshipsSourcesSourceInput is an input type that accepts GenericRelationshipsSourcesSourceArgs and GenericRelationshipsSourcesSourceOutput values. @@ -69063,9 +74453,13 @@ type GenericRelationshipsSourcesSourceInput interface { } type GenericRelationshipsSourcesSourceArgs struct { - Condition pulumi.StringPtrInput `pulumi:"condition"` + // Specify a filter that needs to match in order for the extraction to happen.. Two different filters are supported: `$eq(value)` will ensure that the source matches exactly 'value', while `$prefix(value)` will ensure that the source begins with exactly 'value'. + // If your value contains the characters '(', ')' or '~', you need to escape them by adding a '~' in front of them. + Condition pulumi.StringPtrInput `pulumi:"condition"` + // Specify all properties which should be compared. If all mapping rules match a relationship between entities will be created. MappingRules GenericRelationshipsSourcesSourceMappingRulesPtrInput `pulumi:"mappingRules"` - SourceType pulumi.StringInput `pulumi:"sourceType"` + // Possible Values: `Entities`, `Events`, `Logs`, `Metrics`, `Spans`, `Topology` + SourceType pulumi.StringInput `pulumi:"sourceType"` } func (GenericRelationshipsSourcesSourceArgs) ElementType() reflect.Type { @@ -69119,16 +74513,20 @@ func (o GenericRelationshipsSourcesSourceOutput) ToGenericRelationshipsSourcesSo return o } +// Specify a filter that needs to match in order for the extraction to happen.. Two different filters are supported: `$eq(value)` will ensure that the source matches exactly 'value', while `$prefix(value)` will ensure that the source begins with exactly 'value'. +// If your value contains the characters '(', ')' or '~', you need to escape them by adding a '~' in front of them. func (o GenericRelationshipsSourcesSourceOutput) Condition() pulumi.StringPtrOutput { return o.ApplyT(func(v GenericRelationshipsSourcesSource) *string { return v.Condition }).(pulumi.StringPtrOutput) } +// Specify all properties which should be compared. If all mapping rules match a relationship between entities will be created. func (o GenericRelationshipsSourcesSourceOutput) MappingRules() GenericRelationshipsSourcesSourceMappingRulesPtrOutput { return o.ApplyT(func(v GenericRelationshipsSourcesSource) *GenericRelationshipsSourcesSourceMappingRules { return v.MappingRules }).(GenericRelationshipsSourcesSourceMappingRulesPtrOutput) } +// Possible Values: `Entities`, `Events`, `Logs`, `Metrics`, `Spans`, `Topology` func (o GenericRelationshipsSourcesSourceOutput) SourceType() pulumi.StringOutput { return o.ApplyT(func(v GenericRelationshipsSourcesSource) string { return v.SourceType }).(pulumi.StringOutput) } @@ -69289,10 +74687,14 @@ func (o GenericRelationshipsSourcesSourceMappingRulesPtrOutput) MappingRules() G } type GenericRelationshipsSourcesSourceMappingRulesMappingRule struct { - DestinationProperty string `pulumi:"destinationProperty"` + // The case-sensitive name of a property of the destination type. + DestinationProperty string `pulumi:"destinationProperty"` + // Possible Values: `Leavetextas_is`, `Tolowercase`, `Touppercase` DestinationTransformation string `pulumi:"destinationTransformation"` - SourceProperty string `pulumi:"sourceProperty"` - SourceTransformation string `pulumi:"sourceTransformation"` + // The case-sensitive name of a property of the source type. + SourceProperty string `pulumi:"sourceProperty"` + // Possible Values: `Leavetextas_is`, `Tolowercase`, `Touppercase` + SourceTransformation string `pulumi:"sourceTransformation"` } // GenericRelationshipsSourcesSourceMappingRulesMappingRuleInput is an input type that accepts GenericRelationshipsSourcesSourceMappingRulesMappingRuleArgs and GenericRelationshipsSourcesSourceMappingRulesMappingRuleOutput values. @@ -69307,10 +74709,14 @@ type GenericRelationshipsSourcesSourceMappingRulesMappingRuleInput interface { } type GenericRelationshipsSourcesSourceMappingRulesMappingRuleArgs struct { - DestinationProperty pulumi.StringInput `pulumi:"destinationProperty"` + // The case-sensitive name of a property of the destination type. + DestinationProperty pulumi.StringInput `pulumi:"destinationProperty"` + // Possible Values: `Leavetextas_is`, `Tolowercase`, `Touppercase` DestinationTransformation pulumi.StringInput `pulumi:"destinationTransformation"` - SourceProperty pulumi.StringInput `pulumi:"sourceProperty"` - SourceTransformation pulumi.StringInput `pulumi:"sourceTransformation"` + // The case-sensitive name of a property of the source type. + SourceProperty pulumi.StringInput `pulumi:"sourceProperty"` + // Possible Values: `Leavetextas_is`, `Tolowercase`, `Touppercase` + SourceTransformation pulumi.StringInput `pulumi:"sourceTransformation"` } func (GenericRelationshipsSourcesSourceMappingRulesMappingRuleArgs) ElementType() reflect.Type { @@ -69364,20 +74770,24 @@ func (o GenericRelationshipsSourcesSourceMappingRulesMappingRuleOutput) ToGeneri return o } +// The case-sensitive name of a property of the destination type. func (o GenericRelationshipsSourcesSourceMappingRulesMappingRuleOutput) DestinationProperty() pulumi.StringOutput { return o.ApplyT(func(v GenericRelationshipsSourcesSourceMappingRulesMappingRule) string { return v.DestinationProperty }).(pulumi.StringOutput) } +// Possible Values: `Leavetextas_is`, `Tolowercase`, `Touppercase` func (o GenericRelationshipsSourcesSourceMappingRulesMappingRuleOutput) DestinationTransformation() pulumi.StringOutput { return o.ApplyT(func(v GenericRelationshipsSourcesSourceMappingRulesMappingRule) string { return v.DestinationTransformation }).(pulumi.StringOutput) } +// The case-sensitive name of a property of the source type. func (o GenericRelationshipsSourcesSourceMappingRulesMappingRuleOutput) SourceProperty() pulumi.StringOutput { return o.ApplyT(func(v GenericRelationshipsSourcesSourceMappingRulesMappingRule) string { return v.SourceProperty }).(pulumi.StringOutput) } +// Possible Values: `Leavetextas_is`, `Tolowercase`, `Touppercase` func (o GenericRelationshipsSourcesSourceMappingRulesMappingRuleOutput) SourceTransformation() pulumi.StringOutput { return o.ApplyT(func(v GenericRelationshipsSourcesSourceMappingRulesMappingRule) string { return v.SourceTransformation }).(pulumi.StringOutput) } @@ -69536,13 +74946,20 @@ func (o GenericTypesRulesPtrOutput) Rules() GenericTypesRulesRuleArrayOutput { } type GenericTypesRulesRule struct { - Attributes *GenericTypesRulesRuleAttributes `pulumi:"attributes"` - IconPattern *string `pulumi:"iconPattern"` - IdPattern string `pulumi:"idPattern"` - InstanceNamePattern *string `pulumi:"instanceNamePattern"` - RequiredDimensions *GenericTypesRulesRuleRequiredDimensions `pulumi:"requiredDimensions"` - Role *string `pulumi:"role"` - Sources GenericTypesRulesRuleSources `pulumi:"sources"` + // All attribute extraction rules will be applied and found attributes will be added to the extracted type. + Attributes *GenericTypesRulesRuleAttributes `pulumi:"attributes"` + // Define a pattern which is used to set the icon attribute of the entity. The extracted values must reference barista icon ids. You may define placeholders referencing data source dimensions. + IconPattern *string `pulumi:"iconPattern"` + // ID patterns are comprised of static text and placeholders referring to dimensions in the ingest data. An ID pattern **must** contain at least one placeholder to ensure that different entities will be created.. Take care that the pattern results in the same ID for the same entity. For example, using timestamp or counter-like dimensions as part of the ID would lead to the creation of new entities for each ingest data and is strongly discouraged! + IdPattern string `pulumi:"idPattern"` + // Define a pattern which is used to set the name attribute of the entity. You may define placeholders referencing data source dimensions. + InstanceNamePattern *string `pulumi:"instanceNamePattern"` + // In addition to the dimensions already referred to in the ID pattern, you may specify additional dimensions which must be present in order to evaluate this rule. + RequiredDimensions *GenericTypesRulesRuleRequiredDimensions `pulumi:"requiredDimensions"` + // If you want to extract multiple entities of the same type from a single ingest line you need to define multiple rules with different roles. + Role *string `pulumi:"role"` + // Specify all sources which should be evaluated for this rule. A rule is evaluated if any of the specified source filters match. + Sources GenericTypesRulesRuleSources `pulumi:"sources"` } // GenericTypesRulesRuleInput is an input type that accepts GenericTypesRulesRuleArgs and GenericTypesRulesRuleOutput values. @@ -69557,13 +74974,20 @@ type GenericTypesRulesRuleInput interface { } type GenericTypesRulesRuleArgs struct { - Attributes GenericTypesRulesRuleAttributesPtrInput `pulumi:"attributes"` - IconPattern pulumi.StringPtrInput `pulumi:"iconPattern"` - IdPattern pulumi.StringInput `pulumi:"idPattern"` - InstanceNamePattern pulumi.StringPtrInput `pulumi:"instanceNamePattern"` - RequiredDimensions GenericTypesRulesRuleRequiredDimensionsPtrInput `pulumi:"requiredDimensions"` - Role pulumi.StringPtrInput `pulumi:"role"` - Sources GenericTypesRulesRuleSourcesInput `pulumi:"sources"` + // All attribute extraction rules will be applied and found attributes will be added to the extracted type. + Attributes GenericTypesRulesRuleAttributesPtrInput `pulumi:"attributes"` + // Define a pattern which is used to set the icon attribute of the entity. The extracted values must reference barista icon ids. You may define placeholders referencing data source dimensions. + IconPattern pulumi.StringPtrInput `pulumi:"iconPattern"` + // ID patterns are comprised of static text and placeholders referring to dimensions in the ingest data. An ID pattern **must** contain at least one placeholder to ensure that different entities will be created.. Take care that the pattern results in the same ID for the same entity. For example, using timestamp or counter-like dimensions as part of the ID would lead to the creation of new entities for each ingest data and is strongly discouraged! + IdPattern pulumi.StringInput `pulumi:"idPattern"` + // Define a pattern which is used to set the name attribute of the entity. You may define placeholders referencing data source dimensions. + InstanceNamePattern pulumi.StringPtrInput `pulumi:"instanceNamePattern"` + // In addition to the dimensions already referred to in the ID pattern, you may specify additional dimensions which must be present in order to evaluate this rule. + RequiredDimensions GenericTypesRulesRuleRequiredDimensionsPtrInput `pulumi:"requiredDimensions"` + // If you want to extract multiple entities of the same type from a single ingest line you need to define multiple rules with different roles. + Role pulumi.StringPtrInput `pulumi:"role"` + // Specify all sources which should be evaluated for this rule. A rule is evaluated if any of the specified source filters match. + Sources GenericTypesRulesRuleSourcesInput `pulumi:"sources"` } func (GenericTypesRulesRuleArgs) ElementType() reflect.Type { @@ -69617,30 +75041,37 @@ func (o GenericTypesRulesRuleOutput) ToGenericTypesRulesRuleOutputWithContext(ct return o } +// All attribute extraction rules will be applied and found attributes will be added to the extracted type. func (o GenericTypesRulesRuleOutput) Attributes() GenericTypesRulesRuleAttributesPtrOutput { return o.ApplyT(func(v GenericTypesRulesRule) *GenericTypesRulesRuleAttributes { return v.Attributes }).(GenericTypesRulesRuleAttributesPtrOutput) } +// Define a pattern which is used to set the icon attribute of the entity. The extracted values must reference barista icon ids. You may define placeholders referencing data source dimensions. func (o GenericTypesRulesRuleOutput) IconPattern() pulumi.StringPtrOutput { return o.ApplyT(func(v GenericTypesRulesRule) *string { return v.IconPattern }).(pulumi.StringPtrOutput) } +// ID patterns are comprised of static text and placeholders referring to dimensions in the ingest data. An ID pattern **must** contain at least one placeholder to ensure that different entities will be created.. Take care that the pattern results in the same ID for the same entity. For example, using timestamp or counter-like dimensions as part of the ID would lead to the creation of new entities for each ingest data and is strongly discouraged! func (o GenericTypesRulesRuleOutput) IdPattern() pulumi.StringOutput { return o.ApplyT(func(v GenericTypesRulesRule) string { return v.IdPattern }).(pulumi.StringOutput) } +// Define a pattern which is used to set the name attribute of the entity. You may define placeholders referencing data source dimensions. func (o GenericTypesRulesRuleOutput) InstanceNamePattern() pulumi.StringPtrOutput { return o.ApplyT(func(v GenericTypesRulesRule) *string { return v.InstanceNamePattern }).(pulumi.StringPtrOutput) } +// In addition to the dimensions already referred to in the ID pattern, you may specify additional dimensions which must be present in order to evaluate this rule. func (o GenericTypesRulesRuleOutput) RequiredDimensions() GenericTypesRulesRuleRequiredDimensionsPtrOutput { return o.ApplyT(func(v GenericTypesRulesRule) *GenericTypesRulesRuleRequiredDimensions { return v.RequiredDimensions }).(GenericTypesRulesRuleRequiredDimensionsPtrOutput) } +// If you want to extract multiple entities of the same type from a single ingest line you need to define multiple rules with different roles. func (o GenericTypesRulesRuleOutput) Role() pulumi.StringPtrOutput { return o.ApplyT(func(v GenericTypesRulesRule) *string { return v.Role }).(pulumi.StringPtrOutput) } +// Specify all sources which should be evaluated for this rule. A rule is evaluated if any of the specified source filters match. func (o GenericTypesRulesRuleOutput) Sources() GenericTypesRulesRuleSourcesOutput { return o.ApplyT(func(v GenericTypesRulesRule) GenericTypesRulesRuleSources { return v.Sources }).(GenericTypesRulesRuleSourcesOutput) } @@ -69801,10 +75232,12 @@ func (o GenericTypesRulesRuleAttributesPtrOutput) Attributes() GenericTypesRules } type GenericTypesRulesRuleAttributesAttribute struct { - // The human readable type name for this entity type. + // The human readable attribute name for this extraction rule. Leave blank to use the key as the display name. DisplayName *string `pulumi:"displayName"` - Key string `pulumi:"key"` - Pattern string `pulumi:"pattern"` + // The attribute key is the unique name of the attribute. + Key string `pulumi:"key"` + // Pattern for specifying the value for the extracted attribute. Can be a static value, placeholders or a combination of both. + Pattern string `pulumi:"pattern"` } // GenericTypesRulesRuleAttributesAttributeInput is an input type that accepts GenericTypesRulesRuleAttributesAttributeArgs and GenericTypesRulesRuleAttributesAttributeOutput values. @@ -69819,10 +75252,12 @@ type GenericTypesRulesRuleAttributesAttributeInput interface { } type GenericTypesRulesRuleAttributesAttributeArgs struct { - // The human readable type name for this entity type. + // The human readable attribute name for this extraction rule. Leave blank to use the key as the display name. DisplayName pulumi.StringPtrInput `pulumi:"displayName"` - Key pulumi.StringInput `pulumi:"key"` - Pattern pulumi.StringInput `pulumi:"pattern"` + // The attribute key is the unique name of the attribute. + Key pulumi.StringInput `pulumi:"key"` + // Pattern for specifying the value for the extracted attribute. Can be a static value, placeholders or a combination of both. + Pattern pulumi.StringInput `pulumi:"pattern"` } func (GenericTypesRulesRuleAttributesAttributeArgs) ElementType() reflect.Type { @@ -69876,15 +75311,17 @@ func (o GenericTypesRulesRuleAttributesAttributeOutput) ToGenericTypesRulesRuleA return o } -// The human readable type name for this entity type. +// The human readable attribute name for this extraction rule. Leave blank to use the key as the display name. func (o GenericTypesRulesRuleAttributesAttributeOutput) DisplayName() pulumi.StringPtrOutput { return o.ApplyT(func(v GenericTypesRulesRuleAttributesAttribute) *string { return v.DisplayName }).(pulumi.StringPtrOutput) } +// The attribute key is the unique name of the attribute. func (o GenericTypesRulesRuleAttributesAttributeOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v GenericTypesRulesRuleAttributesAttribute) string { return v.Key }).(pulumi.StringOutput) } +// Pattern for specifying the value for the extracted attribute. Can be a static value, placeholders or a combination of both. func (o GenericTypesRulesRuleAttributesAttributeOutput) Pattern() pulumi.StringOutput { return o.ApplyT(func(v GenericTypesRulesRuleAttributesAttribute) string { return v.Pattern }).(pulumi.StringOutput) } @@ -70045,7 +75482,9 @@ func (o GenericTypesRulesRuleRequiredDimensionsPtrOutput) RequiredDimensions() G } type GenericTypesRulesRuleRequiredDimensionsRequiredDimension struct { - Key string `pulumi:"key"` + // A dimension key which needs to exist in the ingest data to match this filter. + Key string `pulumi:"key"` + // A dimension value pattern which needs to exist in the ingest data to match this filter. ValuePattern *string `pulumi:"valuePattern"` } @@ -70061,7 +75500,9 @@ type GenericTypesRulesRuleRequiredDimensionsRequiredDimensionInput interface { } type GenericTypesRulesRuleRequiredDimensionsRequiredDimensionArgs struct { - Key pulumi.StringInput `pulumi:"key"` + // A dimension key which needs to exist in the ingest data to match this filter. + Key pulumi.StringInput `pulumi:"key"` + // A dimension value pattern which needs to exist in the ingest data to match this filter. ValuePattern pulumi.StringPtrInput `pulumi:"valuePattern"` } @@ -70116,10 +75557,12 @@ func (o GenericTypesRulesRuleRequiredDimensionsRequiredDimensionOutput) ToGeneri return o } +// A dimension key which needs to exist in the ingest data to match this filter. func (o GenericTypesRulesRuleRequiredDimensionsRequiredDimensionOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v GenericTypesRulesRuleRequiredDimensionsRequiredDimension) string { return v.Key }).(pulumi.StringOutput) } +// A dimension value pattern which needs to exist in the ingest data to match this filter. func (o GenericTypesRulesRuleRequiredDimensionsRequiredDimensionOutput) ValuePattern() pulumi.StringPtrOutput { return o.ApplyT(func(v GenericTypesRulesRuleRequiredDimensionsRequiredDimension) *string { return v.ValuePattern }).(pulumi.StringPtrOutput) } @@ -70194,8 +75637,11 @@ func (o GenericTypesRulesRuleSourcesOutput) Sources() GenericTypesRulesRuleSourc } type GenericTypesRulesRuleSourcesSource struct { - Condition *string `pulumi:"condition"` - SourceType string `pulumi:"sourceType"` + // Specify a filter that needs to match in order for the extraction to happen.. Three different filters are supported: `$eq(value)` will ensure that the source matches exactly 'value', `$prefix(value)` will ensure that the source begins with exactly 'value', '$exists()' will ensure that any source with matching dimension filter exists. + // If your value contains the characters '(', ')' or '~', you need to escape them by adding a '~' in front of them. + Condition *string `pulumi:"condition"` + // Possible Values: `Entities`, `Events`, `Logs`, `Metrics`, `Spans`, `Topology` + SourceType string `pulumi:"sourceType"` } // GenericTypesRulesRuleSourcesSourceInput is an input type that accepts GenericTypesRulesRuleSourcesSourceArgs and GenericTypesRulesRuleSourcesSourceOutput values. @@ -70210,8 +75656,11 @@ type GenericTypesRulesRuleSourcesSourceInput interface { } type GenericTypesRulesRuleSourcesSourceArgs struct { - Condition pulumi.StringPtrInput `pulumi:"condition"` - SourceType pulumi.StringInput `pulumi:"sourceType"` + // Specify a filter that needs to match in order for the extraction to happen.. Three different filters are supported: `$eq(value)` will ensure that the source matches exactly 'value', `$prefix(value)` will ensure that the source begins with exactly 'value', '$exists()' will ensure that any source with matching dimension filter exists. + // If your value contains the characters '(', ')' or '~', you need to escape them by adding a '~' in front of them. + Condition pulumi.StringPtrInput `pulumi:"condition"` + // Possible Values: `Entities`, `Events`, `Logs`, `Metrics`, `Spans`, `Topology` + SourceType pulumi.StringInput `pulumi:"sourceType"` } func (GenericTypesRulesRuleSourcesSourceArgs) ElementType() reflect.Type { @@ -70265,10 +75714,13 @@ func (o GenericTypesRulesRuleSourcesSourceOutput) ToGenericTypesRulesRuleSources return o } +// Specify a filter that needs to match in order for the extraction to happen.. Three different filters are supported: `$eq(value)` will ensure that the source matches exactly 'value', `$prefix(value)` will ensure that the source begins with exactly 'value', '$exists()' will ensure that any source with matching dimension filter exists. +// If your value contains the characters '(', ')' or '~', you need to escape them by adding a '~' in front of them. func (o GenericTypesRulesRuleSourcesSourceOutput) Condition() pulumi.StringPtrOutput { return o.ApplyT(func(v GenericTypesRulesRuleSourcesSource) *string { return v.Condition }).(pulumi.StringPtrOutput) } +// Possible Values: `Entities`, `Events`, `Logs`, `Metrics`, `Spans`, `Topology` func (o GenericTypesRulesRuleSourcesSourceOutput) SourceType() pulumi.StringOutput { return o.ApplyT(func(v GenericTypesRulesRuleSourcesSource) string { return v.SourceType }).(pulumi.StringOutput) } diff --git a/sdk/go/dynatrace/pulumiTypes1.go b/sdk/go/dynatrace/pulumiTypes1.go index 384643dfb..69b34ece3 100644 --- a/sdk/go/dynatrace/pulumiTypes1.go +++ b/sdk/go/dynatrace/pulumiTypes1.go @@ -8,8 +8,11 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) +var _ = internal.GetEnvOrDefault + type HostAnomaliesConnections struct { // The detection is enabled (`true`) or disabled (`false`) Enabled bool `pulumi:"enabled"` @@ -323,6 +326,7 @@ func (o HostAnomaliesCpuPtrOutput) Thresholds() HostAnomaliesCpuThresholdsPtrOut } type HostAnomaliesCpuThresholds struct { + // Alert if CPU usage is higher than *X*% in 3 out of 5 samples Saturation int `pulumi:"saturation"` } @@ -338,6 +342,7 @@ type HostAnomaliesCpuThresholdsInput interface { } type HostAnomaliesCpuThresholdsArgs struct { + // Alert if CPU usage is higher than *X*% in 3 out of 5 samples Saturation pulumi.IntInput `pulumi:"saturation"` } @@ -418,6 +423,7 @@ func (o HostAnomaliesCpuThresholdsOutput) ToHostAnomaliesCpuThresholdsPtrOutputW }).(HostAnomaliesCpuThresholdsPtrOutput) } +// Alert if CPU usage is higher than *X*% in 3 out of 5 samples func (o HostAnomaliesCpuThresholdsOutput) Saturation() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesCpuThresholds) int { return v.Saturation }).(pulumi.IntOutput) } @@ -446,6 +452,7 @@ func (o HostAnomaliesCpuThresholdsPtrOutput) Elem() HostAnomaliesCpuThresholdsOu }).(HostAnomaliesCpuThresholdsOutput) } +// Alert if CPU usage is higher than *X*% in 3 out of 5 samples func (o HostAnomaliesCpuThresholdsPtrOutput) Saturation() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesCpuThresholds) *int { if v == nil { @@ -631,7 +638,9 @@ func (o HostAnomaliesDisksPtrOutput) Speed() HostAnomaliesDisksSpeedPtrOutput { } type HostAnomaliesDisksInodes struct { - Enabled bool `pulumi:"enabled"` + // The detection is enabled (`true`) or disabled (`false`) + Enabled bool `pulumi:"enabled"` + // Custom thresholds for low disk inodes number. If not set, automatic mode is used Thresholds *HostAnomaliesDisksInodesThresholds `pulumi:"thresholds"` } @@ -647,7 +656,9 @@ type HostAnomaliesDisksInodesInput interface { } type HostAnomaliesDisksInodesArgs struct { - Enabled pulumi.BoolInput `pulumi:"enabled"` + // The detection is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Custom thresholds for low disk inodes number. If not set, automatic mode is used Thresholds HostAnomaliesDisksInodesThresholdsPtrInput `pulumi:"thresholds"` } @@ -728,10 +739,12 @@ func (o HostAnomaliesDisksInodesOutput) ToHostAnomaliesDisksInodesPtrOutputWithC }).(HostAnomaliesDisksInodesPtrOutput) } +// The detection is enabled (`true`) or disabled (`false`) func (o HostAnomaliesDisksInodesOutput) Enabled() pulumi.BoolOutput { return o.ApplyT(func(v HostAnomaliesDisksInodes) bool { return v.Enabled }).(pulumi.BoolOutput) } +// Custom thresholds for low disk inodes number. If not set, automatic mode is used func (o HostAnomaliesDisksInodesOutput) Thresholds() HostAnomaliesDisksInodesThresholdsPtrOutput { return o.ApplyT(func(v HostAnomaliesDisksInodes) *HostAnomaliesDisksInodesThresholds { return v.Thresholds }).(HostAnomaliesDisksInodesThresholdsPtrOutput) } @@ -760,6 +773,7 @@ func (o HostAnomaliesDisksInodesPtrOutput) Elem() HostAnomaliesDisksInodesOutput }).(HostAnomaliesDisksInodesOutput) } +// The detection is enabled (`true`) or disabled (`false`) func (o HostAnomaliesDisksInodesPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *HostAnomaliesDisksInodes) *bool { if v == nil { @@ -769,6 +783,7 @@ func (o HostAnomaliesDisksInodesPtrOutput) Enabled() pulumi.BoolPtrOutput { }).(pulumi.BoolPtrOutput) } +// Custom thresholds for low disk inodes number. If not set, automatic mode is used func (o HostAnomaliesDisksInodesPtrOutput) Thresholds() HostAnomaliesDisksInodesThresholdsPtrOutput { return o.ApplyT(func(v *HostAnomaliesDisksInodes) *HostAnomaliesDisksInodesThresholds { if v == nil { @@ -779,6 +794,7 @@ func (o HostAnomaliesDisksInodesPtrOutput) Thresholds() HostAnomaliesDisksInodes } type HostAnomaliesDisksInodesThresholds struct { + // Alert if percentage of available inodes is lower than *X*% in 3 out of 5 samples Percentage int `pulumi:"percentage"` } @@ -794,6 +810,7 @@ type HostAnomaliesDisksInodesThresholdsInput interface { } type HostAnomaliesDisksInodesThresholdsArgs struct { + // Alert if percentage of available inodes is lower than *X*% in 3 out of 5 samples Percentage pulumi.IntInput `pulumi:"percentage"` } @@ -874,6 +891,7 @@ func (o HostAnomaliesDisksInodesThresholdsOutput) ToHostAnomaliesDisksInodesThre }).(HostAnomaliesDisksInodesThresholdsPtrOutput) } +// Alert if percentage of available inodes is lower than *X*% in 3 out of 5 samples func (o HostAnomaliesDisksInodesThresholdsOutput) Percentage() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesDisksInodesThresholds) int { return v.Percentage }).(pulumi.IntOutput) } @@ -902,6 +920,7 @@ func (o HostAnomaliesDisksInodesThresholdsPtrOutput) Elem() HostAnomaliesDisksIn }).(HostAnomaliesDisksInodesThresholdsOutput) } +// Alert if percentage of available inodes is lower than *X*% in 3 out of 5 samples func (o HostAnomaliesDisksInodesThresholdsPtrOutput) Percentage() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesDisksInodesThresholds) *int { if v == nil { @@ -912,7 +931,9 @@ func (o HostAnomaliesDisksInodesThresholdsPtrOutput) Percentage() pulumi.IntPtrO } type HostAnomaliesDisksSpace struct { - Enabled bool `pulumi:"enabled"` + // The detection is enabled (`true`) or disabled (`false`) + Enabled bool `pulumi:"enabled"` + // Custom thresholds for low disk space. If not set, automatic mode is used Thresholds *HostAnomaliesDisksSpaceThresholds `pulumi:"thresholds"` } @@ -928,7 +949,9 @@ type HostAnomaliesDisksSpaceInput interface { } type HostAnomaliesDisksSpaceArgs struct { - Enabled pulumi.BoolInput `pulumi:"enabled"` + // The detection is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Custom thresholds for low disk space. If not set, automatic mode is used Thresholds HostAnomaliesDisksSpaceThresholdsPtrInput `pulumi:"thresholds"` } @@ -1009,10 +1032,12 @@ func (o HostAnomaliesDisksSpaceOutput) ToHostAnomaliesDisksSpacePtrOutputWithCon }).(HostAnomaliesDisksSpacePtrOutput) } +// The detection is enabled (`true`) or disabled (`false`) func (o HostAnomaliesDisksSpaceOutput) Enabled() pulumi.BoolOutput { return o.ApplyT(func(v HostAnomaliesDisksSpace) bool { return v.Enabled }).(pulumi.BoolOutput) } +// Custom thresholds for low disk space. If not set, automatic mode is used func (o HostAnomaliesDisksSpaceOutput) Thresholds() HostAnomaliesDisksSpaceThresholdsPtrOutput { return o.ApplyT(func(v HostAnomaliesDisksSpace) *HostAnomaliesDisksSpaceThresholds { return v.Thresholds }).(HostAnomaliesDisksSpaceThresholdsPtrOutput) } @@ -1041,6 +1066,7 @@ func (o HostAnomaliesDisksSpacePtrOutput) Elem() HostAnomaliesDisksSpaceOutput { }).(HostAnomaliesDisksSpaceOutput) } +// The detection is enabled (`true`) or disabled (`false`) func (o HostAnomaliesDisksSpacePtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *HostAnomaliesDisksSpace) *bool { if v == nil { @@ -1050,6 +1076,7 @@ func (o HostAnomaliesDisksSpacePtrOutput) Enabled() pulumi.BoolPtrOutput { }).(pulumi.BoolPtrOutput) } +// Custom thresholds for low disk space. If not set, automatic mode is used func (o HostAnomaliesDisksSpacePtrOutput) Thresholds() HostAnomaliesDisksSpaceThresholdsPtrOutput { return o.ApplyT(func(v *HostAnomaliesDisksSpace) *HostAnomaliesDisksSpaceThresholds { if v == nil { @@ -1060,6 +1087,7 @@ func (o HostAnomaliesDisksSpacePtrOutput) Thresholds() HostAnomaliesDisksSpaceTh } type HostAnomaliesDisksSpaceThresholds struct { + // Alert if free disk space is lower than *X*% in 3 out of 5 samples Percentage int `pulumi:"percentage"` } @@ -1075,6 +1103,7 @@ type HostAnomaliesDisksSpaceThresholdsInput interface { } type HostAnomaliesDisksSpaceThresholdsArgs struct { + // Alert if free disk space is lower than *X*% in 3 out of 5 samples Percentage pulumi.IntInput `pulumi:"percentage"` } @@ -1155,6 +1184,7 @@ func (o HostAnomaliesDisksSpaceThresholdsOutput) ToHostAnomaliesDisksSpaceThresh }).(HostAnomaliesDisksSpaceThresholdsPtrOutput) } +// Alert if free disk space is lower than *X*% in 3 out of 5 samples func (o HostAnomaliesDisksSpaceThresholdsOutput) Percentage() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesDisksSpaceThresholds) int { return v.Percentage }).(pulumi.IntOutput) } @@ -1183,6 +1213,7 @@ func (o HostAnomaliesDisksSpaceThresholdsPtrOutput) Elem() HostAnomaliesDisksSpa }).(HostAnomaliesDisksSpaceThresholdsOutput) } +// Alert if free disk space is lower than *X*% in 3 out of 5 samples func (o HostAnomaliesDisksSpaceThresholdsPtrOutput) Percentage() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesDisksSpaceThresholds) *int { if v == nil { @@ -1193,7 +1224,9 @@ func (o HostAnomaliesDisksSpaceThresholdsPtrOutput) Percentage() pulumi.IntPtrOu } type HostAnomaliesDisksSpeed struct { - Enabled bool `pulumi:"enabled"` + // The detection is enabled (`true`) or disabled (`false`) + Enabled bool `pulumi:"enabled"` + // Custom thresholds for slow running disks. If not set, the automatic mode is used Thresholds *HostAnomaliesDisksSpeedThresholds `pulumi:"thresholds"` } @@ -1209,7 +1242,9 @@ type HostAnomaliesDisksSpeedInput interface { } type HostAnomaliesDisksSpeedArgs struct { - Enabled pulumi.BoolInput `pulumi:"enabled"` + // The detection is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Custom thresholds for slow running disks. If not set, the automatic mode is used Thresholds HostAnomaliesDisksSpeedThresholdsPtrInput `pulumi:"thresholds"` } @@ -1290,10 +1325,12 @@ func (o HostAnomaliesDisksSpeedOutput) ToHostAnomaliesDisksSpeedPtrOutputWithCon }).(HostAnomaliesDisksSpeedPtrOutput) } +// The detection is enabled (`true`) or disabled (`false`) func (o HostAnomaliesDisksSpeedOutput) Enabled() pulumi.BoolOutput { return o.ApplyT(func(v HostAnomaliesDisksSpeed) bool { return v.Enabled }).(pulumi.BoolOutput) } +// Custom thresholds for slow running disks. If not set, the automatic mode is used func (o HostAnomaliesDisksSpeedOutput) Thresholds() HostAnomaliesDisksSpeedThresholdsPtrOutput { return o.ApplyT(func(v HostAnomaliesDisksSpeed) *HostAnomaliesDisksSpeedThresholds { return v.Thresholds }).(HostAnomaliesDisksSpeedThresholdsPtrOutput) } @@ -1322,6 +1359,7 @@ func (o HostAnomaliesDisksSpeedPtrOutput) Elem() HostAnomaliesDisksSpeedOutput { }).(HostAnomaliesDisksSpeedOutput) } +// The detection is enabled (`true`) or disabled (`false`) func (o HostAnomaliesDisksSpeedPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *HostAnomaliesDisksSpeed) *bool { if v == nil { @@ -1331,6 +1369,7 @@ func (o HostAnomaliesDisksSpeedPtrOutput) Enabled() pulumi.BoolPtrOutput { }).(pulumi.BoolPtrOutput) } +// Custom thresholds for slow running disks. If not set, the automatic mode is used func (o HostAnomaliesDisksSpeedPtrOutput) Thresholds() HostAnomaliesDisksSpeedThresholdsPtrOutput { return o.ApplyT(func(v *HostAnomaliesDisksSpeed) *HostAnomaliesDisksSpeedThresholds { if v == nil { @@ -1341,6 +1380,7 @@ func (o HostAnomaliesDisksSpeedPtrOutput) Thresholds() HostAnomaliesDisksSpeedTh } type HostAnomaliesDisksSpeedThresholds struct { + // Alert if disk read/write time is higher than *X* milliseconds in 3 out of 5 samples WriteAndReadTime int `pulumi:"writeAndReadTime"` } @@ -1356,6 +1396,7 @@ type HostAnomaliesDisksSpeedThresholdsInput interface { } type HostAnomaliesDisksSpeedThresholdsArgs struct { + // Alert if disk read/write time is higher than *X* milliseconds in 3 out of 5 samples WriteAndReadTime pulumi.IntInput `pulumi:"writeAndReadTime"` } @@ -1436,6 +1477,7 @@ func (o HostAnomaliesDisksSpeedThresholdsOutput) ToHostAnomaliesDisksSpeedThresh }).(HostAnomaliesDisksSpeedThresholdsPtrOutput) } +// Alert if disk read/write time is higher than *X* milliseconds in 3 out of 5 samples func (o HostAnomaliesDisksSpeedThresholdsOutput) WriteAndReadTime() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesDisksSpeedThresholds) int { return v.WriteAndReadTime }).(pulumi.IntOutput) } @@ -1464,6 +1506,7 @@ func (o HostAnomaliesDisksSpeedThresholdsPtrOutput) Elem() HostAnomaliesDisksSpe }).(HostAnomaliesDisksSpeedThresholdsOutput) } +// Alert if disk read/write time is higher than *X* milliseconds in 3 out of 5 samples func (o HostAnomaliesDisksSpeedThresholdsPtrOutput) WriteAndReadTime() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesDisksSpeedThresholds) *int { if v == nil { @@ -1630,8 +1673,10 @@ func (o HostAnomaliesGcPtrOutput) Thresholds() HostAnomaliesGcThresholdsPtrOutpu } type HostAnomaliesGcThresholds struct { + // GC suspension is higher than *X*% in 3 out of 5 samples SuspensionPercentage int `pulumi:"suspensionPercentage"` - TimePercentage int `pulumi:"timePercentage"` + // GC time is higher than *X*% in 3 out of 5 samples + TimePercentage int `pulumi:"timePercentage"` } // HostAnomaliesGcThresholdsInput is an input type that accepts HostAnomaliesGcThresholdsArgs and HostAnomaliesGcThresholdsOutput values. @@ -1646,8 +1691,10 @@ type HostAnomaliesGcThresholdsInput interface { } type HostAnomaliesGcThresholdsArgs struct { + // GC suspension is higher than *X*% in 3 out of 5 samples SuspensionPercentage pulumi.IntInput `pulumi:"suspensionPercentage"` - TimePercentage pulumi.IntInput `pulumi:"timePercentage"` + // GC time is higher than *X*% in 3 out of 5 samples + TimePercentage pulumi.IntInput `pulumi:"timePercentage"` } func (HostAnomaliesGcThresholdsArgs) ElementType() reflect.Type { @@ -1727,10 +1774,12 @@ func (o HostAnomaliesGcThresholdsOutput) ToHostAnomaliesGcThresholdsPtrOutputWit }).(HostAnomaliesGcThresholdsPtrOutput) } +// GC suspension is higher than *X*% in 3 out of 5 samples func (o HostAnomaliesGcThresholdsOutput) SuspensionPercentage() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesGcThresholds) int { return v.SuspensionPercentage }).(pulumi.IntOutput) } +// GC time is higher than *X*% in 3 out of 5 samples func (o HostAnomaliesGcThresholdsOutput) TimePercentage() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesGcThresholds) int { return v.TimePercentage }).(pulumi.IntOutput) } @@ -1759,6 +1808,7 @@ func (o HostAnomaliesGcThresholdsPtrOutput) Elem() HostAnomaliesGcThresholdsOutp }).(HostAnomaliesGcThresholdsOutput) } +// GC suspension is higher than *X*% in 3 out of 5 samples func (o HostAnomaliesGcThresholdsPtrOutput) SuspensionPercentage() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesGcThresholds) *int { if v == nil { @@ -1768,6 +1818,7 @@ func (o HostAnomaliesGcThresholdsPtrOutput) SuspensionPercentage() pulumi.IntPtr }).(pulumi.IntPtrOutput) } +// GC time is higher than *X*% in 3 out of 5 samples func (o HostAnomaliesGcThresholdsPtrOutput) TimePercentage() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesGcThresholds) *int { if v == nil { @@ -1934,7 +1985,9 @@ func (o HostAnomaliesJavaPtrOutput) OutOfThreads() HostAnomaliesJavaOutOfThreads } type HostAnomaliesJavaOutOfMemory struct { - Enabled bool `pulumi:"enabled"` + // The detection is enabled (`true`) or disabled (`false`) + Enabled bool `pulumi:"enabled"` + // Custom thresholds for Java out of memory. If not set, automatic mode is used Thresholds *HostAnomaliesJavaOutOfMemoryThresholds `pulumi:"thresholds"` } @@ -1950,7 +2003,9 @@ type HostAnomaliesJavaOutOfMemoryInput interface { } type HostAnomaliesJavaOutOfMemoryArgs struct { - Enabled pulumi.BoolInput `pulumi:"enabled"` + // The detection is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Custom thresholds for Java out of memory. If not set, automatic mode is used Thresholds HostAnomaliesJavaOutOfMemoryThresholdsPtrInput `pulumi:"thresholds"` } @@ -2031,10 +2086,12 @@ func (o HostAnomaliesJavaOutOfMemoryOutput) ToHostAnomaliesJavaOutOfMemoryPtrOut }).(HostAnomaliesJavaOutOfMemoryPtrOutput) } +// The detection is enabled (`true`) or disabled (`false`) func (o HostAnomaliesJavaOutOfMemoryOutput) Enabled() pulumi.BoolOutput { return o.ApplyT(func(v HostAnomaliesJavaOutOfMemory) bool { return v.Enabled }).(pulumi.BoolOutput) } +// Custom thresholds for Java out of memory. If not set, automatic mode is used func (o HostAnomaliesJavaOutOfMemoryOutput) Thresholds() HostAnomaliesJavaOutOfMemoryThresholdsPtrOutput { return o.ApplyT(func(v HostAnomaliesJavaOutOfMemory) *HostAnomaliesJavaOutOfMemoryThresholds { return v.Thresholds }).(HostAnomaliesJavaOutOfMemoryThresholdsPtrOutput) } @@ -2063,6 +2120,7 @@ func (o HostAnomaliesJavaOutOfMemoryPtrOutput) Elem() HostAnomaliesJavaOutOfMemo }).(HostAnomaliesJavaOutOfMemoryOutput) } +// The detection is enabled (`true`) or disabled (`false`) func (o HostAnomaliesJavaOutOfMemoryPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *HostAnomaliesJavaOutOfMemory) *bool { if v == nil { @@ -2072,6 +2130,7 @@ func (o HostAnomaliesJavaOutOfMemoryPtrOutput) Enabled() pulumi.BoolPtrOutput { }).(pulumi.BoolPtrOutput) } +// Custom thresholds for Java out of memory. If not set, automatic mode is used func (o HostAnomaliesJavaOutOfMemoryPtrOutput) Thresholds() HostAnomaliesJavaOutOfMemoryThresholdsPtrOutput { return o.ApplyT(func(v *HostAnomaliesJavaOutOfMemory) *HostAnomaliesJavaOutOfMemoryThresholds { if v == nil { @@ -2082,6 +2141,7 @@ func (o HostAnomaliesJavaOutOfMemoryPtrOutput) Thresholds() HostAnomaliesJavaOut } type HostAnomaliesJavaOutOfMemoryThresholds struct { + // Alert if the number of Java out of memory exceptions is *X* per minute or higher ExceptionCount int `pulumi:"exceptionCount"` } @@ -2097,6 +2157,7 @@ type HostAnomaliesJavaOutOfMemoryThresholdsInput interface { } type HostAnomaliesJavaOutOfMemoryThresholdsArgs struct { + // Alert if the number of Java out of memory exceptions is *X* per minute or higher ExceptionCount pulumi.IntInput `pulumi:"exceptionCount"` } @@ -2177,6 +2238,7 @@ func (o HostAnomaliesJavaOutOfMemoryThresholdsOutput) ToHostAnomaliesJavaOutOfMe }).(HostAnomaliesJavaOutOfMemoryThresholdsPtrOutput) } +// Alert if the number of Java out of memory exceptions is *X* per minute or higher func (o HostAnomaliesJavaOutOfMemoryThresholdsOutput) ExceptionCount() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesJavaOutOfMemoryThresholds) int { return v.ExceptionCount }).(pulumi.IntOutput) } @@ -2205,6 +2267,7 @@ func (o HostAnomaliesJavaOutOfMemoryThresholdsPtrOutput) Elem() HostAnomaliesJav }).(HostAnomaliesJavaOutOfMemoryThresholdsOutput) } +// Alert if the number of Java out of memory exceptions is *X* per minute or higher func (o HostAnomaliesJavaOutOfMemoryThresholdsPtrOutput) ExceptionCount() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesJavaOutOfMemoryThresholds) *int { if v == nil { @@ -2215,7 +2278,9 @@ func (o HostAnomaliesJavaOutOfMemoryThresholdsPtrOutput) ExceptionCount() pulumi } type HostAnomaliesJavaOutOfThreads struct { - Enabled bool `pulumi:"enabled"` + // The detection is enabled (`true`) or disabled (`false`) + Enabled bool `pulumi:"enabled"` + // Custom thresholds for Java out of threads detection. If not set, automatic mode is used Thresholds *HostAnomaliesJavaOutOfThreadsThresholds `pulumi:"thresholds"` } @@ -2231,7 +2296,9 @@ type HostAnomaliesJavaOutOfThreadsInput interface { } type HostAnomaliesJavaOutOfThreadsArgs struct { - Enabled pulumi.BoolInput `pulumi:"enabled"` + // The detection is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Custom thresholds for Java out of threads detection. If not set, automatic mode is used Thresholds HostAnomaliesJavaOutOfThreadsThresholdsPtrInput `pulumi:"thresholds"` } @@ -2312,10 +2379,12 @@ func (o HostAnomaliesJavaOutOfThreadsOutput) ToHostAnomaliesJavaOutOfThreadsPtrO }).(HostAnomaliesJavaOutOfThreadsPtrOutput) } +// The detection is enabled (`true`) or disabled (`false`) func (o HostAnomaliesJavaOutOfThreadsOutput) Enabled() pulumi.BoolOutput { return o.ApplyT(func(v HostAnomaliesJavaOutOfThreads) bool { return v.Enabled }).(pulumi.BoolOutput) } +// Custom thresholds for Java out of threads detection. If not set, automatic mode is used func (o HostAnomaliesJavaOutOfThreadsOutput) Thresholds() HostAnomaliesJavaOutOfThreadsThresholdsPtrOutput { return o.ApplyT(func(v HostAnomaliesJavaOutOfThreads) *HostAnomaliesJavaOutOfThreadsThresholds { return v.Thresholds }).(HostAnomaliesJavaOutOfThreadsThresholdsPtrOutput) } @@ -2344,6 +2413,7 @@ func (o HostAnomaliesJavaOutOfThreadsPtrOutput) Elem() HostAnomaliesJavaOutOfThr }).(HostAnomaliesJavaOutOfThreadsOutput) } +// The detection is enabled (`true`) or disabled (`false`) func (o HostAnomaliesJavaOutOfThreadsPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *HostAnomaliesJavaOutOfThreads) *bool { if v == nil { @@ -2353,6 +2423,7 @@ func (o HostAnomaliesJavaOutOfThreadsPtrOutput) Enabled() pulumi.BoolPtrOutput { }).(pulumi.BoolPtrOutput) } +// Custom thresholds for Java out of threads detection. If not set, automatic mode is used func (o HostAnomaliesJavaOutOfThreadsPtrOutput) Thresholds() HostAnomaliesJavaOutOfThreadsThresholdsPtrOutput { return o.ApplyT(func(v *HostAnomaliesJavaOutOfThreads) *HostAnomaliesJavaOutOfThreadsThresholds { if v == nil { @@ -2363,6 +2434,7 @@ func (o HostAnomaliesJavaOutOfThreadsPtrOutput) Thresholds() HostAnomaliesJavaOu } type HostAnomaliesJavaOutOfThreadsThresholds struct { + // Alert if the number of Java out of threads exceptions is *X* per minute or higher ExceptionCount int `pulumi:"exceptionCount"` } @@ -2378,6 +2450,7 @@ type HostAnomaliesJavaOutOfThreadsThresholdsInput interface { } type HostAnomaliesJavaOutOfThreadsThresholdsArgs struct { + // Alert if the number of Java out of threads exceptions is *X* per minute or higher ExceptionCount pulumi.IntInput `pulumi:"exceptionCount"` } @@ -2458,6 +2531,7 @@ func (o HostAnomaliesJavaOutOfThreadsThresholdsOutput) ToHostAnomaliesJavaOutOfT }).(HostAnomaliesJavaOutOfThreadsThresholdsPtrOutput) } +// Alert if the number of Java out of threads exceptions is *X* per minute or higher func (o HostAnomaliesJavaOutOfThreadsThresholdsOutput) ExceptionCount() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesJavaOutOfThreadsThresholds) int { return v.ExceptionCount }).(pulumi.IntOutput) } @@ -2486,6 +2560,7 @@ func (o HostAnomaliesJavaOutOfThreadsThresholdsPtrOutput) Elem() HostAnomaliesJa }).(HostAnomaliesJavaOutOfThreadsThresholdsOutput) } +// Alert if the number of Java out of threads exceptions is *X* per minute or higher func (o HostAnomaliesJavaOutOfThreadsThresholdsPtrOutput) ExceptionCount() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesJavaOutOfThreadsThresholds) *int { if v == nil { @@ -2652,7 +2727,9 @@ func (o HostAnomaliesMemoryPtrOutput) Thresholds() HostAnomaliesMemoryThresholds } type HostAnomaliesMemoryThresholds struct { - Linux HostAnomaliesMemoryThresholdsLinux `pulumi:"linux"` + // Custom thresholds for Linux + Linux HostAnomaliesMemoryThresholdsLinux `pulumi:"linux"` + // Custom thresholds for Windows Windows HostAnomaliesMemoryThresholdsWindows `pulumi:"windows"` } @@ -2668,7 +2745,9 @@ type HostAnomaliesMemoryThresholdsInput interface { } type HostAnomaliesMemoryThresholdsArgs struct { - Linux HostAnomaliesMemoryThresholdsLinuxInput `pulumi:"linux"` + // Custom thresholds for Linux + Linux HostAnomaliesMemoryThresholdsLinuxInput `pulumi:"linux"` + // Custom thresholds for Windows Windows HostAnomaliesMemoryThresholdsWindowsInput `pulumi:"windows"` } @@ -2749,10 +2828,12 @@ func (o HostAnomaliesMemoryThresholdsOutput) ToHostAnomaliesMemoryThresholdsPtrO }).(HostAnomaliesMemoryThresholdsPtrOutput) } +// Custom thresholds for Linux func (o HostAnomaliesMemoryThresholdsOutput) Linux() HostAnomaliesMemoryThresholdsLinuxOutput { return o.ApplyT(func(v HostAnomaliesMemoryThresholds) HostAnomaliesMemoryThresholdsLinux { return v.Linux }).(HostAnomaliesMemoryThresholdsLinuxOutput) } +// Custom thresholds for Windows func (o HostAnomaliesMemoryThresholdsOutput) Windows() HostAnomaliesMemoryThresholdsWindowsOutput { return o.ApplyT(func(v HostAnomaliesMemoryThresholds) HostAnomaliesMemoryThresholdsWindows { return v.Windows }).(HostAnomaliesMemoryThresholdsWindowsOutput) } @@ -2781,6 +2862,7 @@ func (o HostAnomaliesMemoryThresholdsPtrOutput) Elem() HostAnomaliesMemoryThresh }).(HostAnomaliesMemoryThresholdsOutput) } +// Custom thresholds for Linux func (o HostAnomaliesMemoryThresholdsPtrOutput) Linux() HostAnomaliesMemoryThresholdsLinuxPtrOutput { return o.ApplyT(func(v *HostAnomaliesMemoryThresholds) *HostAnomaliesMemoryThresholdsLinux { if v == nil { @@ -2790,6 +2872,7 @@ func (o HostAnomaliesMemoryThresholdsPtrOutput) Linux() HostAnomaliesMemoryThres }).(HostAnomaliesMemoryThresholdsLinuxPtrOutput) } +// Custom thresholds for Windows func (o HostAnomaliesMemoryThresholdsPtrOutput) Windows() HostAnomaliesMemoryThresholdsWindowsPtrOutput { return o.ApplyT(func(v *HostAnomaliesMemoryThresholds) *HostAnomaliesMemoryThresholdsWindows { if v == nil { @@ -2800,8 +2883,10 @@ func (o HostAnomaliesMemoryThresholdsPtrOutput) Windows() HostAnomaliesMemoryThr } type HostAnomaliesMemoryThresholdsLinux struct { + // Memory page fault rate is higher than *X* faults per second PageFaults int `pulumi:"pageFaults"` - Usage int `pulumi:"usage"` + // Memory usage is higher than *X*% + Usage int `pulumi:"usage"` } // HostAnomaliesMemoryThresholdsLinuxInput is an input type that accepts HostAnomaliesMemoryThresholdsLinuxArgs and HostAnomaliesMemoryThresholdsLinuxOutput values. @@ -2816,8 +2901,10 @@ type HostAnomaliesMemoryThresholdsLinuxInput interface { } type HostAnomaliesMemoryThresholdsLinuxArgs struct { + // Memory page fault rate is higher than *X* faults per second PageFaults pulumi.IntInput `pulumi:"pageFaults"` - Usage pulumi.IntInput `pulumi:"usage"` + // Memory usage is higher than *X*% + Usage pulumi.IntInput `pulumi:"usage"` } func (HostAnomaliesMemoryThresholdsLinuxArgs) ElementType() reflect.Type { @@ -2897,10 +2984,12 @@ func (o HostAnomaliesMemoryThresholdsLinuxOutput) ToHostAnomaliesMemoryThreshold }).(HostAnomaliesMemoryThresholdsLinuxPtrOutput) } +// Memory page fault rate is higher than *X* faults per second func (o HostAnomaliesMemoryThresholdsLinuxOutput) PageFaults() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesMemoryThresholdsLinux) int { return v.PageFaults }).(pulumi.IntOutput) } +// Memory usage is higher than *X*% func (o HostAnomaliesMemoryThresholdsLinuxOutput) Usage() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesMemoryThresholdsLinux) int { return v.Usage }).(pulumi.IntOutput) } @@ -2929,6 +3018,7 @@ func (o HostAnomaliesMemoryThresholdsLinuxPtrOutput) Elem() HostAnomaliesMemoryT }).(HostAnomaliesMemoryThresholdsLinuxOutput) } +// Memory page fault rate is higher than *X* faults per second func (o HostAnomaliesMemoryThresholdsLinuxPtrOutput) PageFaults() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesMemoryThresholdsLinux) *int { if v == nil { @@ -2938,6 +3028,7 @@ func (o HostAnomaliesMemoryThresholdsLinuxPtrOutput) PageFaults() pulumi.IntPtrO }).(pulumi.IntPtrOutput) } +// Memory usage is higher than *X*% func (o HostAnomaliesMemoryThresholdsLinuxPtrOutput) Usage() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesMemoryThresholdsLinux) *int { if v == nil { @@ -2948,8 +3039,10 @@ func (o HostAnomaliesMemoryThresholdsLinuxPtrOutput) Usage() pulumi.IntPtrOutput } type HostAnomaliesMemoryThresholdsWindows struct { + // Memory page fault rate is higher than *X* faults per second PageFaults int `pulumi:"pageFaults"` - Usage int `pulumi:"usage"` + // Memory usage is higher than *X*% + Usage int `pulumi:"usage"` } // HostAnomaliesMemoryThresholdsWindowsInput is an input type that accepts HostAnomaliesMemoryThresholdsWindowsArgs and HostAnomaliesMemoryThresholdsWindowsOutput values. @@ -2964,8 +3057,10 @@ type HostAnomaliesMemoryThresholdsWindowsInput interface { } type HostAnomaliesMemoryThresholdsWindowsArgs struct { + // Memory page fault rate is higher than *X* faults per second PageFaults pulumi.IntInput `pulumi:"pageFaults"` - Usage pulumi.IntInput `pulumi:"usage"` + // Memory usage is higher than *X*% + Usage pulumi.IntInput `pulumi:"usage"` } func (HostAnomaliesMemoryThresholdsWindowsArgs) ElementType() reflect.Type { @@ -3045,10 +3140,12 @@ func (o HostAnomaliesMemoryThresholdsWindowsOutput) ToHostAnomaliesMemoryThresho }).(HostAnomaliesMemoryThresholdsWindowsPtrOutput) } +// Memory page fault rate is higher than *X* faults per second func (o HostAnomaliesMemoryThresholdsWindowsOutput) PageFaults() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesMemoryThresholdsWindows) int { return v.PageFaults }).(pulumi.IntOutput) } +// Memory usage is higher than *X*% func (o HostAnomaliesMemoryThresholdsWindowsOutput) Usage() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesMemoryThresholdsWindows) int { return v.Usage }).(pulumi.IntOutput) } @@ -3077,6 +3174,7 @@ func (o HostAnomaliesMemoryThresholdsWindowsPtrOutput) Elem() HostAnomaliesMemor }).(HostAnomaliesMemoryThresholdsWindowsOutput) } +// Memory page fault rate is higher than *X* faults per second func (o HostAnomaliesMemoryThresholdsWindowsPtrOutput) PageFaults() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesMemoryThresholdsWindows) *int { if v == nil { @@ -3086,6 +3184,7 @@ func (o HostAnomaliesMemoryThresholdsWindowsPtrOutput) PageFaults() pulumi.IntPt }).(pulumi.IntPtrOutput) } +// Memory usage is higher than *X*% func (o HostAnomaliesMemoryThresholdsWindowsPtrOutput) Usage() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesMemoryThresholdsWindows) *int { if v == nil { @@ -3309,7 +3408,9 @@ func (o HostAnomaliesNetworkPtrOutput) Utilization() HostAnomaliesNetworkUtiliza } type HostAnomaliesNetworkConnectivity struct { - Enabled bool `pulumi:"enabled"` + // The detection is enabled (`true`) or disabled (`false`) + Enabled bool `pulumi:"enabled"` + // Custom thresholds for TCP connection problems. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert Thresholds *HostAnomaliesNetworkConnectivityThresholds `pulumi:"thresholds"` } @@ -3325,7 +3426,9 @@ type HostAnomaliesNetworkConnectivityInput interface { } type HostAnomaliesNetworkConnectivityArgs struct { - Enabled pulumi.BoolInput `pulumi:"enabled"` + // The detection is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Custom thresholds for TCP connection problems. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert Thresholds HostAnomaliesNetworkConnectivityThresholdsPtrInput `pulumi:"thresholds"` } @@ -3406,10 +3509,12 @@ func (o HostAnomaliesNetworkConnectivityOutput) ToHostAnomaliesNetworkConnectivi }).(HostAnomaliesNetworkConnectivityPtrOutput) } +// The detection is enabled (`true`) or disabled (`false`) func (o HostAnomaliesNetworkConnectivityOutput) Enabled() pulumi.BoolOutput { return o.ApplyT(func(v HostAnomaliesNetworkConnectivity) bool { return v.Enabled }).(pulumi.BoolOutput) } +// Custom thresholds for TCP connection problems. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert func (o HostAnomaliesNetworkConnectivityOutput) Thresholds() HostAnomaliesNetworkConnectivityThresholdsPtrOutput { return o.ApplyT(func(v HostAnomaliesNetworkConnectivity) *HostAnomaliesNetworkConnectivityThresholds { return v.Thresholds @@ -3440,6 +3545,7 @@ func (o HostAnomaliesNetworkConnectivityPtrOutput) Elem() HostAnomaliesNetworkCo }).(HostAnomaliesNetworkConnectivityOutput) } +// The detection is enabled (`true`) or disabled (`false`) func (o HostAnomaliesNetworkConnectivityPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *HostAnomaliesNetworkConnectivity) *bool { if v == nil { @@ -3449,6 +3555,7 @@ func (o HostAnomaliesNetworkConnectivityPtrOutput) Enabled() pulumi.BoolPtrOutpu }).(pulumi.BoolPtrOutput) } +// Custom thresholds for TCP connection problems. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert func (o HostAnomaliesNetworkConnectivityPtrOutput) Thresholds() HostAnomaliesNetworkConnectivityThresholdsPtrOutput { return o.ApplyT(func(v *HostAnomaliesNetworkConnectivity) *HostAnomaliesNetworkConnectivityThresholds { if v == nil { @@ -3459,7 +3566,9 @@ func (o HostAnomaliesNetworkConnectivityPtrOutput) Thresholds() HostAnomaliesNet } type HostAnomaliesNetworkConnectivityThresholds struct { - FailedConnections int `pulumi:"failedConnections"` + // Number of failed connections is higher than *X* connections per minute in 3 out of 5 samples + FailedConnections int `pulumi:"failedConnections"` + // Percentage of new connection failures is higher than *X*% in 3 out of 5 samples NewConnectionFailures int `pulumi:"newConnectionFailures"` } @@ -3475,7 +3584,9 @@ type HostAnomaliesNetworkConnectivityThresholdsInput interface { } type HostAnomaliesNetworkConnectivityThresholdsArgs struct { - FailedConnections pulumi.IntInput `pulumi:"failedConnections"` + // Number of failed connections is higher than *X* connections per minute in 3 out of 5 samples + FailedConnections pulumi.IntInput `pulumi:"failedConnections"` + // Percentage of new connection failures is higher than *X*% in 3 out of 5 samples NewConnectionFailures pulumi.IntInput `pulumi:"newConnectionFailures"` } @@ -3556,10 +3667,12 @@ func (o HostAnomaliesNetworkConnectivityThresholdsOutput) ToHostAnomaliesNetwork }).(HostAnomaliesNetworkConnectivityThresholdsPtrOutput) } +// Number of failed connections is higher than *X* connections per minute in 3 out of 5 samples func (o HostAnomaliesNetworkConnectivityThresholdsOutput) FailedConnections() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesNetworkConnectivityThresholds) int { return v.FailedConnections }).(pulumi.IntOutput) } +// Percentage of new connection failures is higher than *X*% in 3 out of 5 samples func (o HostAnomaliesNetworkConnectivityThresholdsOutput) NewConnectionFailures() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesNetworkConnectivityThresholds) int { return v.NewConnectionFailures }).(pulumi.IntOutput) } @@ -3588,6 +3701,7 @@ func (o HostAnomaliesNetworkConnectivityThresholdsPtrOutput) Elem() HostAnomalie }).(HostAnomaliesNetworkConnectivityThresholdsOutput) } +// Number of failed connections is higher than *X* connections per minute in 3 out of 5 samples func (o HostAnomaliesNetworkConnectivityThresholdsPtrOutput) FailedConnections() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesNetworkConnectivityThresholds) *int { if v == nil { @@ -3597,6 +3711,7 @@ func (o HostAnomaliesNetworkConnectivityThresholdsPtrOutput) FailedConnections() }).(pulumi.IntPtrOutput) } +// Percentage of new connection failures is higher than *X*% in 3 out of 5 samples func (o HostAnomaliesNetworkConnectivityThresholdsPtrOutput) NewConnectionFailures() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesNetworkConnectivityThresholds) *int { if v == nil { @@ -3607,7 +3722,9 @@ func (o HostAnomaliesNetworkConnectivityThresholdsPtrOutput) NewConnectionFailur } type HostAnomaliesNetworkDroppedPackets struct { - Enabled bool `pulumi:"enabled"` + // The detection is enabled (`true`) or disabled (`false`) + Enabled bool `pulumi:"enabled"` + // Custom thresholds for dropped packets. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert Thresholds *HostAnomaliesNetworkDroppedPacketsThresholds `pulumi:"thresholds"` } @@ -3623,7 +3740,9 @@ type HostAnomaliesNetworkDroppedPacketsInput interface { } type HostAnomaliesNetworkDroppedPacketsArgs struct { - Enabled pulumi.BoolInput `pulumi:"enabled"` + // The detection is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Custom thresholds for dropped packets. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert Thresholds HostAnomaliesNetworkDroppedPacketsThresholdsPtrInput `pulumi:"thresholds"` } @@ -3704,10 +3823,12 @@ func (o HostAnomaliesNetworkDroppedPacketsOutput) ToHostAnomaliesNetworkDroppedP }).(HostAnomaliesNetworkDroppedPacketsPtrOutput) } +// The detection is enabled (`true`) or disabled (`false`) func (o HostAnomaliesNetworkDroppedPacketsOutput) Enabled() pulumi.BoolOutput { return o.ApplyT(func(v HostAnomaliesNetworkDroppedPackets) bool { return v.Enabled }).(pulumi.BoolOutput) } +// Custom thresholds for dropped packets. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert func (o HostAnomaliesNetworkDroppedPacketsOutput) Thresholds() HostAnomaliesNetworkDroppedPacketsThresholdsPtrOutput { return o.ApplyT(func(v HostAnomaliesNetworkDroppedPackets) *HostAnomaliesNetworkDroppedPacketsThresholds { return v.Thresholds @@ -3738,6 +3859,7 @@ func (o HostAnomaliesNetworkDroppedPacketsPtrOutput) Elem() HostAnomaliesNetwork }).(HostAnomaliesNetworkDroppedPacketsOutput) } +// The detection is enabled (`true`) or disabled (`false`) func (o HostAnomaliesNetworkDroppedPacketsPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *HostAnomaliesNetworkDroppedPackets) *bool { if v == nil { @@ -3747,6 +3869,7 @@ func (o HostAnomaliesNetworkDroppedPacketsPtrOutput) Enabled() pulumi.BoolPtrOut }).(pulumi.BoolPtrOutput) } +// Custom thresholds for dropped packets. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert func (o HostAnomaliesNetworkDroppedPacketsPtrOutput) Thresholds() HostAnomaliesNetworkDroppedPacketsThresholdsPtrOutput { return o.ApplyT(func(v *HostAnomaliesNetworkDroppedPackets) *HostAnomaliesNetworkDroppedPacketsThresholds { if v == nil { @@ -3757,7 +3880,9 @@ func (o HostAnomaliesNetworkDroppedPacketsPtrOutput) Thresholds() HostAnomaliesN } type HostAnomaliesNetworkDroppedPacketsThresholds struct { - DroppedPackets int `pulumi:"droppedPackets"` + // Receive/transmit dropped packet percentage is higher than *X*% in 3 out of 5 samples + DroppedPackets int `pulumi:"droppedPackets"` + // Total receive/transmit packets rate is higher than *X* packets per second in 3 out of 5 samples TotalPacketsRate int `pulumi:"totalPacketsRate"` } @@ -3773,7 +3898,9 @@ type HostAnomaliesNetworkDroppedPacketsThresholdsInput interface { } type HostAnomaliesNetworkDroppedPacketsThresholdsArgs struct { - DroppedPackets pulumi.IntInput `pulumi:"droppedPackets"` + // Receive/transmit dropped packet percentage is higher than *X*% in 3 out of 5 samples + DroppedPackets pulumi.IntInput `pulumi:"droppedPackets"` + // Total receive/transmit packets rate is higher than *X* packets per second in 3 out of 5 samples TotalPacketsRate pulumi.IntInput `pulumi:"totalPacketsRate"` } @@ -3854,10 +3981,12 @@ func (o HostAnomaliesNetworkDroppedPacketsThresholdsOutput) ToHostAnomaliesNetwo }).(HostAnomaliesNetworkDroppedPacketsThresholdsPtrOutput) } +// Receive/transmit dropped packet percentage is higher than *X*% in 3 out of 5 samples func (o HostAnomaliesNetworkDroppedPacketsThresholdsOutput) DroppedPackets() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesNetworkDroppedPacketsThresholds) int { return v.DroppedPackets }).(pulumi.IntOutput) } +// Total receive/transmit packets rate is higher than *X* packets per second in 3 out of 5 samples func (o HostAnomaliesNetworkDroppedPacketsThresholdsOutput) TotalPacketsRate() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesNetworkDroppedPacketsThresholds) int { return v.TotalPacketsRate }).(pulumi.IntOutput) } @@ -3886,6 +4015,7 @@ func (o HostAnomaliesNetworkDroppedPacketsThresholdsPtrOutput) Elem() HostAnomal }).(HostAnomaliesNetworkDroppedPacketsThresholdsOutput) } +// Receive/transmit dropped packet percentage is higher than *X*% in 3 out of 5 samples func (o HostAnomaliesNetworkDroppedPacketsThresholdsPtrOutput) DroppedPackets() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesNetworkDroppedPacketsThresholds) *int { if v == nil { @@ -3895,6 +4025,7 @@ func (o HostAnomaliesNetworkDroppedPacketsThresholdsPtrOutput) DroppedPackets() }).(pulumi.IntPtrOutput) } +// Total receive/transmit packets rate is higher than *X* packets per second in 3 out of 5 samples func (o HostAnomaliesNetworkDroppedPacketsThresholdsPtrOutput) TotalPacketsRate() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesNetworkDroppedPacketsThresholds) *int { if v == nil { @@ -3905,7 +4036,9 @@ func (o HostAnomaliesNetworkDroppedPacketsThresholdsPtrOutput) TotalPacketsRate( } type HostAnomaliesNetworkErrors struct { - Enabled bool `pulumi:"enabled"` + // The detection is enabled (`true`) or disabled (`false`) + Enabled bool `pulumi:"enabled"` + // Custom thresholds for network errors. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert Thresholds *HostAnomaliesNetworkErrorsThresholds `pulumi:"thresholds"` } @@ -3921,7 +4054,9 @@ type HostAnomaliesNetworkErrorsInput interface { } type HostAnomaliesNetworkErrorsArgs struct { - Enabled pulumi.BoolInput `pulumi:"enabled"` + // The detection is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Custom thresholds for network errors. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert Thresholds HostAnomaliesNetworkErrorsThresholdsPtrInput `pulumi:"thresholds"` } @@ -4002,10 +4137,12 @@ func (o HostAnomaliesNetworkErrorsOutput) ToHostAnomaliesNetworkErrorsPtrOutputW }).(HostAnomaliesNetworkErrorsPtrOutput) } +// The detection is enabled (`true`) or disabled (`false`) func (o HostAnomaliesNetworkErrorsOutput) Enabled() pulumi.BoolOutput { return o.ApplyT(func(v HostAnomaliesNetworkErrors) bool { return v.Enabled }).(pulumi.BoolOutput) } +// Custom thresholds for network errors. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert func (o HostAnomaliesNetworkErrorsOutput) Thresholds() HostAnomaliesNetworkErrorsThresholdsPtrOutput { return o.ApplyT(func(v HostAnomaliesNetworkErrors) *HostAnomaliesNetworkErrorsThresholds { return v.Thresholds }).(HostAnomaliesNetworkErrorsThresholdsPtrOutput) } @@ -4034,6 +4171,7 @@ func (o HostAnomaliesNetworkErrorsPtrOutput) Elem() HostAnomaliesNetworkErrorsOu }).(HostAnomaliesNetworkErrorsOutput) } +// The detection is enabled (`true`) or disabled (`false`) func (o HostAnomaliesNetworkErrorsPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *HostAnomaliesNetworkErrors) *bool { if v == nil { @@ -4043,6 +4181,7 @@ func (o HostAnomaliesNetworkErrorsPtrOutput) Enabled() pulumi.BoolPtrOutput { }).(pulumi.BoolPtrOutput) } +// Custom thresholds for network errors. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert func (o HostAnomaliesNetworkErrorsPtrOutput) Thresholds() HostAnomaliesNetworkErrorsThresholdsPtrOutput { return o.ApplyT(func(v *HostAnomaliesNetworkErrors) *HostAnomaliesNetworkErrorsThresholds { if v == nil { @@ -4053,7 +4192,9 @@ func (o HostAnomaliesNetworkErrorsPtrOutput) Thresholds() HostAnomaliesNetworkEr } type HostAnomaliesNetworkErrorsThresholds struct { + // Receive/transmit error packet percentage is higher than *X*% in 3 out of 5 samples ErrorsPercentage int `pulumi:"errorsPercentage"` + // Total receive/transmit packets rate is higher than *X* packets per second in 3 out of 5 samples TotalPacketsRate int `pulumi:"totalPacketsRate"` } @@ -4069,7 +4210,9 @@ type HostAnomaliesNetworkErrorsThresholdsInput interface { } type HostAnomaliesNetworkErrorsThresholdsArgs struct { + // Receive/transmit error packet percentage is higher than *X*% in 3 out of 5 samples ErrorsPercentage pulumi.IntInput `pulumi:"errorsPercentage"` + // Total receive/transmit packets rate is higher than *X* packets per second in 3 out of 5 samples TotalPacketsRate pulumi.IntInput `pulumi:"totalPacketsRate"` } @@ -4150,10 +4293,12 @@ func (o HostAnomaliesNetworkErrorsThresholdsOutput) ToHostAnomaliesNetworkErrors }).(HostAnomaliesNetworkErrorsThresholdsPtrOutput) } +// Receive/transmit error packet percentage is higher than *X*% in 3 out of 5 samples func (o HostAnomaliesNetworkErrorsThresholdsOutput) ErrorsPercentage() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesNetworkErrorsThresholds) int { return v.ErrorsPercentage }).(pulumi.IntOutput) } +// Total receive/transmit packets rate is higher than *X* packets per second in 3 out of 5 samples func (o HostAnomaliesNetworkErrorsThresholdsOutput) TotalPacketsRate() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesNetworkErrorsThresholds) int { return v.TotalPacketsRate }).(pulumi.IntOutput) } @@ -4182,6 +4327,7 @@ func (o HostAnomaliesNetworkErrorsThresholdsPtrOutput) Elem() HostAnomaliesNetwo }).(HostAnomaliesNetworkErrorsThresholdsOutput) } +// Receive/transmit error packet percentage is higher than *X*% in 3 out of 5 samples func (o HostAnomaliesNetworkErrorsThresholdsPtrOutput) ErrorsPercentage() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesNetworkErrorsThresholds) *int { if v == nil { @@ -4191,6 +4337,7 @@ func (o HostAnomaliesNetworkErrorsThresholdsPtrOutput) ErrorsPercentage() pulumi }).(pulumi.IntPtrOutput) } +// Total receive/transmit packets rate is higher than *X* packets per second in 3 out of 5 samples func (o HostAnomaliesNetworkErrorsThresholdsPtrOutput) TotalPacketsRate() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesNetworkErrorsThresholds) *int { if v == nil { @@ -4201,7 +4348,9 @@ func (o HostAnomaliesNetworkErrorsThresholdsPtrOutput) TotalPacketsRate() pulumi } type HostAnomaliesNetworkRetransmission struct { - Enabled bool `pulumi:"enabled"` + // The detection is enabled (`true`) or disabled (`false`) + Enabled bool `pulumi:"enabled"` + // Custom thresholds for high retransmission rate. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert Thresholds *HostAnomaliesNetworkRetransmissionThresholds `pulumi:"thresholds"` } @@ -4217,7 +4366,9 @@ type HostAnomaliesNetworkRetransmissionInput interface { } type HostAnomaliesNetworkRetransmissionArgs struct { - Enabled pulumi.BoolInput `pulumi:"enabled"` + // The detection is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Custom thresholds for high retransmission rate. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert Thresholds HostAnomaliesNetworkRetransmissionThresholdsPtrInput `pulumi:"thresholds"` } @@ -4298,10 +4449,12 @@ func (o HostAnomaliesNetworkRetransmissionOutput) ToHostAnomaliesNetworkRetransm }).(HostAnomaliesNetworkRetransmissionPtrOutput) } +// The detection is enabled (`true`) or disabled (`false`) func (o HostAnomaliesNetworkRetransmissionOutput) Enabled() pulumi.BoolOutput { return o.ApplyT(func(v HostAnomaliesNetworkRetransmission) bool { return v.Enabled }).(pulumi.BoolOutput) } +// Custom thresholds for high retransmission rate. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert func (o HostAnomaliesNetworkRetransmissionOutput) Thresholds() HostAnomaliesNetworkRetransmissionThresholdsPtrOutput { return o.ApplyT(func(v HostAnomaliesNetworkRetransmission) *HostAnomaliesNetworkRetransmissionThresholds { return v.Thresholds @@ -4332,6 +4485,7 @@ func (o HostAnomaliesNetworkRetransmissionPtrOutput) Elem() HostAnomaliesNetwork }).(HostAnomaliesNetworkRetransmissionOutput) } +// The detection is enabled (`true`) or disabled (`false`) func (o HostAnomaliesNetworkRetransmissionPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *HostAnomaliesNetworkRetransmission) *bool { if v == nil { @@ -4341,6 +4495,7 @@ func (o HostAnomaliesNetworkRetransmissionPtrOutput) Enabled() pulumi.BoolPtrOut }).(pulumi.BoolPtrOutput) } +// Custom thresholds for high retransmission rate. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert func (o HostAnomaliesNetworkRetransmissionPtrOutput) Thresholds() HostAnomaliesNetworkRetransmissionThresholdsPtrOutput { return o.ApplyT(func(v *HostAnomaliesNetworkRetransmission) *HostAnomaliesNetworkRetransmissionThresholds { if v == nil { @@ -4351,7 +4506,9 @@ func (o HostAnomaliesNetworkRetransmissionPtrOutput) Thresholds() HostAnomaliesN } type HostAnomaliesNetworkRetransmissionThresholds struct { - RetransmissionRate int `pulumi:"retransmissionRate"` + // Retransmission rate is higher than *X*% in 3 out of 5 samples + RetransmissionRate int `pulumi:"retransmissionRate"` + // Number of retransmitted packets is higher than *X* packets per minute in 3 out of 5 samples RetransmittedPackets int `pulumi:"retransmittedPackets"` } @@ -4367,7 +4524,9 @@ type HostAnomaliesNetworkRetransmissionThresholdsInput interface { } type HostAnomaliesNetworkRetransmissionThresholdsArgs struct { - RetransmissionRate pulumi.IntInput `pulumi:"retransmissionRate"` + // Retransmission rate is higher than *X*% in 3 out of 5 samples + RetransmissionRate pulumi.IntInput `pulumi:"retransmissionRate"` + // Number of retransmitted packets is higher than *X* packets per minute in 3 out of 5 samples RetransmittedPackets pulumi.IntInput `pulumi:"retransmittedPackets"` } @@ -4448,10 +4607,12 @@ func (o HostAnomaliesNetworkRetransmissionThresholdsOutput) ToHostAnomaliesNetwo }).(HostAnomaliesNetworkRetransmissionThresholdsPtrOutput) } +// Retransmission rate is higher than *X*% in 3 out of 5 samples func (o HostAnomaliesNetworkRetransmissionThresholdsOutput) RetransmissionRate() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesNetworkRetransmissionThresholds) int { return v.RetransmissionRate }).(pulumi.IntOutput) } +// Number of retransmitted packets is higher than *X* packets per minute in 3 out of 5 samples func (o HostAnomaliesNetworkRetransmissionThresholdsOutput) RetransmittedPackets() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesNetworkRetransmissionThresholds) int { return v.RetransmittedPackets }).(pulumi.IntOutput) } @@ -4480,6 +4641,7 @@ func (o HostAnomaliesNetworkRetransmissionThresholdsPtrOutput) Elem() HostAnomal }).(HostAnomaliesNetworkRetransmissionThresholdsOutput) } +// Retransmission rate is higher than *X*% in 3 out of 5 samples func (o HostAnomaliesNetworkRetransmissionThresholdsPtrOutput) RetransmissionRate() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesNetworkRetransmissionThresholds) *int { if v == nil { @@ -4489,6 +4651,7 @@ func (o HostAnomaliesNetworkRetransmissionThresholdsPtrOutput) RetransmissionRat }).(pulumi.IntPtrOutput) } +// Number of retransmitted packets is higher than *X* packets per minute in 3 out of 5 samples func (o HostAnomaliesNetworkRetransmissionThresholdsPtrOutput) RetransmittedPackets() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesNetworkRetransmissionThresholds) *int { if v == nil { @@ -4499,7 +4662,9 @@ func (o HostAnomaliesNetworkRetransmissionThresholdsPtrOutput) RetransmittedPack } type HostAnomaliesNetworkUtilization struct { - Enabled bool `pulumi:"enabled"` + // The detection is enabled (`true`) or disabled (`false`) + Enabled bool `pulumi:"enabled"` + // Custom thresholds for high network utilization. If not set, automatic mode is used Thresholds *HostAnomaliesNetworkUtilizationThresholds `pulumi:"thresholds"` } @@ -4515,7 +4680,9 @@ type HostAnomaliesNetworkUtilizationInput interface { } type HostAnomaliesNetworkUtilizationArgs struct { - Enabled pulumi.BoolInput `pulumi:"enabled"` + // The detection is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Custom thresholds for high network utilization. If not set, automatic mode is used Thresholds HostAnomaliesNetworkUtilizationThresholdsPtrInput `pulumi:"thresholds"` } @@ -4596,10 +4763,12 @@ func (o HostAnomaliesNetworkUtilizationOutput) ToHostAnomaliesNetworkUtilization }).(HostAnomaliesNetworkUtilizationPtrOutput) } +// The detection is enabled (`true`) or disabled (`false`) func (o HostAnomaliesNetworkUtilizationOutput) Enabled() pulumi.BoolOutput { return o.ApplyT(func(v HostAnomaliesNetworkUtilization) bool { return v.Enabled }).(pulumi.BoolOutput) } +// Custom thresholds for high network utilization. If not set, automatic mode is used func (o HostAnomaliesNetworkUtilizationOutput) Thresholds() HostAnomaliesNetworkUtilizationThresholdsPtrOutput { return o.ApplyT(func(v HostAnomaliesNetworkUtilization) *HostAnomaliesNetworkUtilizationThresholds { return v.Thresholds @@ -4630,6 +4799,7 @@ func (o HostAnomaliesNetworkUtilizationPtrOutput) Elem() HostAnomaliesNetworkUti }).(HostAnomaliesNetworkUtilizationOutput) } +// The detection is enabled (`true`) or disabled (`false`) func (o HostAnomaliesNetworkUtilizationPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *HostAnomaliesNetworkUtilization) *bool { if v == nil { @@ -4639,6 +4809,7 @@ func (o HostAnomaliesNetworkUtilizationPtrOutput) Enabled() pulumi.BoolPtrOutput }).(pulumi.BoolPtrOutput) } +// Custom thresholds for high network utilization. If not set, automatic mode is used func (o HostAnomaliesNetworkUtilizationPtrOutput) Thresholds() HostAnomaliesNetworkUtilizationThresholdsPtrOutput { return o.ApplyT(func(v *HostAnomaliesNetworkUtilization) *HostAnomaliesNetworkUtilizationThresholds { if v == nil { @@ -4649,6 +4820,7 @@ func (o HostAnomaliesNetworkUtilizationPtrOutput) Thresholds() HostAnomaliesNetw } type HostAnomaliesNetworkUtilizationThresholds struct { + // Alert if sent/received traffic utilization is higher than *X*% in 3 out of 5 samples Utilization int `pulumi:"utilization"` } @@ -4664,6 +4836,7 @@ type HostAnomaliesNetworkUtilizationThresholdsInput interface { } type HostAnomaliesNetworkUtilizationThresholdsArgs struct { + // Alert if sent/received traffic utilization is higher than *X*% in 3 out of 5 samples Utilization pulumi.IntInput `pulumi:"utilization"` } @@ -4744,6 +4917,7 @@ func (o HostAnomaliesNetworkUtilizationThresholdsOutput) ToHostAnomaliesNetworkU }).(HostAnomaliesNetworkUtilizationThresholdsPtrOutput) } +// Alert if sent/received traffic utilization is higher than *X*% in 3 out of 5 samples func (o HostAnomaliesNetworkUtilizationThresholdsOutput) Utilization() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesNetworkUtilizationThresholds) int { return v.Utilization }).(pulumi.IntOutput) } @@ -4772,6 +4946,7 @@ func (o HostAnomaliesNetworkUtilizationThresholdsPtrOutput) Elem() HostAnomalies }).(HostAnomaliesNetworkUtilizationThresholdsOutput) } +// Alert if sent/received traffic utilization is higher than *X*% in 3 out of 5 samples func (o HostAnomaliesNetworkUtilizationThresholdsPtrOutput) Utilization() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesNetworkUtilizationThresholds) *int { if v == nil { @@ -5041,7 +5216,9 @@ func (o HostAnomaliesV2HostPtrOutput) OutOfThreadsDetection() HostAnomaliesV2Hos } type HostAnomaliesV2HostConnectionLostDetection struct { - Enabled bool `pulumi:"enabled"` + // Detect host or monitoring connection lost problems + Enabled bool `pulumi:"enabled"` + // Graceful host shutdowns OnGracefulShutdowns *string `pulumi:"onGracefulShutdowns"` } @@ -5057,7 +5234,9 @@ type HostAnomaliesV2HostConnectionLostDetectionInput interface { } type HostAnomaliesV2HostConnectionLostDetectionArgs struct { - Enabled pulumi.BoolInput `pulumi:"enabled"` + // Detect host or monitoring connection lost problems + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Graceful host shutdowns OnGracefulShutdowns pulumi.StringPtrInput `pulumi:"onGracefulShutdowns"` } @@ -5138,10 +5317,12 @@ func (o HostAnomaliesV2HostConnectionLostDetectionOutput) ToHostAnomaliesV2HostC }).(HostAnomaliesV2HostConnectionLostDetectionPtrOutput) } +// Detect host or monitoring connection lost problems func (o HostAnomaliesV2HostConnectionLostDetectionOutput) Enabled() pulumi.BoolOutput { return o.ApplyT(func(v HostAnomaliesV2HostConnectionLostDetection) bool { return v.Enabled }).(pulumi.BoolOutput) } +// Graceful host shutdowns func (o HostAnomaliesV2HostConnectionLostDetectionOutput) OnGracefulShutdowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostAnomaliesV2HostConnectionLostDetection) *string { return v.OnGracefulShutdowns }).(pulumi.StringPtrOutput) } @@ -5170,6 +5351,7 @@ func (o HostAnomaliesV2HostConnectionLostDetectionPtrOutput) Elem() HostAnomalie }).(HostAnomaliesV2HostConnectionLostDetectionOutput) } +// Detect host or monitoring connection lost problems func (o HostAnomaliesV2HostConnectionLostDetectionPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostConnectionLostDetection) *bool { if v == nil { @@ -5179,6 +5361,7 @@ func (o HostAnomaliesV2HostConnectionLostDetectionPtrOutput) Enabled() pulumi.Bo }).(pulumi.BoolPtrOutput) } +// Graceful host shutdowns func (o HostAnomaliesV2HostConnectionLostDetectionPtrOutput) OnGracefulShutdowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostConnectionLostDetection) *string { if v == nil { @@ -5189,9 +5372,12 @@ func (o HostAnomaliesV2HostConnectionLostDetectionPtrOutput) OnGracefulShutdowns } type HostAnomaliesV2HostHighCpuSaturationDetection struct { + // no documentation available CustomThresholds *HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholds `pulumi:"customThresholds"` - DetectionMode *string `pulumi:"detectionMode"` - Enabled bool `pulumi:"enabled"` + // Detection mode for CPU saturation + DetectionMode *string `pulumi:"detectionMode"` + // Detect CPU saturation on host + Enabled bool `pulumi:"enabled"` } // HostAnomaliesV2HostHighCpuSaturationDetectionInput is an input type that accepts HostAnomaliesV2HostHighCpuSaturationDetectionArgs and HostAnomaliesV2HostHighCpuSaturationDetectionOutput values. @@ -5206,9 +5392,12 @@ type HostAnomaliesV2HostHighCpuSaturationDetectionInput interface { } type HostAnomaliesV2HostHighCpuSaturationDetectionArgs struct { + // no documentation available CustomThresholds HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsPtrInput `pulumi:"customThresholds"` - DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` - Enabled pulumi.BoolInput `pulumi:"enabled"` + // Detection mode for CPU saturation + DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` + // Detect CPU saturation on host + Enabled pulumi.BoolInput `pulumi:"enabled"` } func (HostAnomaliesV2HostHighCpuSaturationDetectionArgs) ElementType() reflect.Type { @@ -5288,16 +5477,19 @@ func (o HostAnomaliesV2HostHighCpuSaturationDetectionOutput) ToHostAnomaliesV2Ho }).(HostAnomaliesV2HostHighCpuSaturationDetectionPtrOutput) } +// no documentation available func (o HostAnomaliesV2HostHighCpuSaturationDetectionOutput) CustomThresholds() HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsPtrOutput { return o.ApplyT(func(v HostAnomaliesV2HostHighCpuSaturationDetection) *HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholds { return v.CustomThresholds }).(HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsPtrOutput) } +// Detection mode for CPU saturation func (o HostAnomaliesV2HostHighCpuSaturationDetectionOutput) DetectionMode() pulumi.StringPtrOutput { return o.ApplyT(func(v HostAnomaliesV2HostHighCpuSaturationDetection) *string { return v.DetectionMode }).(pulumi.StringPtrOutput) } +// Detect CPU saturation on host func (o HostAnomaliesV2HostHighCpuSaturationDetectionOutput) Enabled() pulumi.BoolOutput { return o.ApplyT(func(v HostAnomaliesV2HostHighCpuSaturationDetection) bool { return v.Enabled }).(pulumi.BoolOutput) } @@ -5326,6 +5518,7 @@ func (o HostAnomaliesV2HostHighCpuSaturationDetectionPtrOutput) Elem() HostAnoma }).(HostAnomaliesV2HostHighCpuSaturationDetectionOutput) } +// no documentation available func (o HostAnomaliesV2HostHighCpuSaturationDetectionPtrOutput) CustomThresholds() HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostHighCpuSaturationDetection) *HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholds { if v == nil { @@ -5335,6 +5528,7 @@ func (o HostAnomaliesV2HostHighCpuSaturationDetectionPtrOutput) CustomThresholds }).(HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsPtrOutput) } +// Detection mode for CPU saturation func (o HostAnomaliesV2HostHighCpuSaturationDetectionPtrOutput) DetectionMode() pulumi.StringPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostHighCpuSaturationDetection) *string { if v == nil { @@ -5344,6 +5538,7 @@ func (o HostAnomaliesV2HostHighCpuSaturationDetectionPtrOutput) DetectionMode() }).(pulumi.StringPtrOutput) } +// Detect CPU saturation on host func (o HostAnomaliesV2HostHighCpuSaturationDetectionPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostHighCpuSaturationDetection) *bool { if v == nil { @@ -5354,7 +5549,9 @@ func (o HostAnomaliesV2HostHighCpuSaturationDetectionPtrOutput) Enabled() pulumi } type HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholds struct { - CpuSaturation int `pulumi:"cpuSaturation"` + // Alert if the CPU usage is higher than this threshold for the defined amount of samples + CpuSaturation int `pulumi:"cpuSaturation"` + // no documentation available EventThresholds HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholds `pulumi:"eventThresholds"` } @@ -5370,7 +5567,9 @@ type HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsInput interfac } type HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsArgs struct { - CpuSaturation pulumi.IntInput `pulumi:"cpuSaturation"` + // Alert if the CPU usage is higher than this threshold for the defined amount of samples + CpuSaturation pulumi.IntInput `pulumi:"cpuSaturation"` + // no documentation available EventThresholds HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholdsInput `pulumi:"eventThresholds"` } @@ -5451,10 +5650,12 @@ func (o HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsOutput) ToH }).(HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsPtrOutput) } +// Alert if the CPU usage is higher than this threshold for the defined amount of samples func (o HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsOutput) CpuSaturation() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholds) int { return v.CpuSaturation }).(pulumi.IntOutput) } +// no documentation available func (o HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsOutput) EventThresholds() HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholdsOutput { return o.ApplyT(func(v HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholds) HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholds { return v.EventThresholds @@ -5485,6 +5686,7 @@ func (o HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsPtrOutput) }).(HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsOutput) } +// Alert if the CPU usage is higher than this threshold for the defined amount of samples func (o HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsPtrOutput) CpuSaturation() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholds) *int { if v == nil { @@ -5494,6 +5696,7 @@ func (o HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsPtrOutput) }).(pulumi.IntPtrOutput) } +// no documentation available func (o HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsPtrOutput) EventThresholds() HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholdsPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholds) *HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholds { if v == nil { @@ -5504,10 +5707,14 @@ func (o HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsPtrOutput) } type HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholds struct { + // The number of **10-second samples** that form the sliding evaluation window for dealerting. DealertingEvaluationWindow int `pulumi:"dealertingEvaluationWindow"` - DealertingSamples int `pulumi:"dealertingSamples"` - ViolatingEvaluationWindow int `pulumi:"violatingEvaluationWindow"` - ViolatingSamples int `pulumi:"violatingSamples"` + // The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + DealertingSamples int `pulumi:"dealertingSamples"` + // The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + ViolatingEvaluationWindow int `pulumi:"violatingEvaluationWindow"` + // The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + ViolatingSamples int `pulumi:"violatingSamples"` } // HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholdsInput is an input type that accepts HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholdsArgs and HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholdsOutput values. @@ -5522,10 +5729,14 @@ type HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThreshold } type HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholdsArgs struct { + // The number of **10-second samples** that form the sliding evaluation window for dealerting. DealertingEvaluationWindow pulumi.IntInput `pulumi:"dealertingEvaluationWindow"` - DealertingSamples pulumi.IntInput `pulumi:"dealertingSamples"` - ViolatingEvaluationWindow pulumi.IntInput `pulumi:"violatingEvaluationWindow"` - ViolatingSamples pulumi.IntInput `pulumi:"violatingSamples"` + // The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + DealertingSamples pulumi.IntInput `pulumi:"dealertingSamples"` + // The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + ViolatingEvaluationWindow pulumi.IntInput `pulumi:"violatingEvaluationWindow"` + // The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + ViolatingSamples pulumi.IntInput `pulumi:"violatingSamples"` } func (HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholdsArgs) ElementType() reflect.Type { @@ -5605,24 +5816,28 @@ func (o HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresh }).(HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholdsPtrOutput) } +// The number of **10-second samples** that form the sliding evaluation window for dealerting. func (o HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholdsOutput) DealertingEvaluationWindow() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholds) int { return v.DealertingEvaluationWindow }).(pulumi.IntOutput) } +// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event func (o HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholdsOutput) DealertingSamples() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholds) int { return v.DealertingSamples }).(pulumi.IntOutput) } +// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. func (o HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholdsOutput) ViolatingEvaluationWindow() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholds) int { return v.ViolatingEvaluationWindow }).(pulumi.IntOutput) } +// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event func (o HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholdsOutput) ViolatingSamples() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholds) int { return v.ViolatingSamples @@ -5653,6 +5868,7 @@ func (o HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresh }).(HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholdsOutput) } +// The number of **10-second samples** that form the sliding evaluation window for dealerting. func (o HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholdsPtrOutput) DealertingEvaluationWindow() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -5662,6 +5878,7 @@ func (o HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresh }).(pulumi.IntPtrOutput) } +// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event func (o HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholdsPtrOutput) DealertingSamples() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -5671,6 +5888,7 @@ func (o HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresh }).(pulumi.IntPtrOutput) } +// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. func (o HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholdsPtrOutput) ViolatingEvaluationWindow() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -5680,6 +5898,7 @@ func (o HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresh }).(pulumi.IntPtrOutput) } +// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event func (o HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholdsPtrOutput) ViolatingSamples() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -5690,9 +5909,12 @@ func (o HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresh } type HostAnomaliesV2HostHighGcActivityDetection struct { + // Alert if the GC time **or** the GC suspension is exceeded CustomThresholds *HostAnomaliesV2HostHighGcActivityDetectionCustomThresholds `pulumi:"customThresholds"` - DetectionMode *string `pulumi:"detectionMode"` - Enabled bool `pulumi:"enabled"` + // Detection mode for high GC activity + DetectionMode *string `pulumi:"detectionMode"` + // You may also configure high GC activity alerting for .NET processes on [extensions events page](https://www.terraform.io/#settings/anomalydetection/extensionevents). + Enabled bool `pulumi:"enabled"` } // HostAnomaliesV2HostHighGcActivityDetectionInput is an input type that accepts HostAnomaliesV2HostHighGcActivityDetectionArgs and HostAnomaliesV2HostHighGcActivityDetectionOutput values. @@ -5707,9 +5929,12 @@ type HostAnomaliesV2HostHighGcActivityDetectionInput interface { } type HostAnomaliesV2HostHighGcActivityDetectionArgs struct { + // Alert if the GC time **or** the GC suspension is exceeded CustomThresholds HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsPtrInput `pulumi:"customThresholds"` - DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` - Enabled pulumi.BoolInput `pulumi:"enabled"` + // Detection mode for high GC activity + DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` + // You may also configure high GC activity alerting for .NET processes on [extensions events page](https://www.terraform.io/#settings/anomalydetection/extensionevents). + Enabled pulumi.BoolInput `pulumi:"enabled"` } func (HostAnomaliesV2HostHighGcActivityDetectionArgs) ElementType() reflect.Type { @@ -5789,16 +6014,19 @@ func (o HostAnomaliesV2HostHighGcActivityDetectionOutput) ToHostAnomaliesV2HostH }).(HostAnomaliesV2HostHighGcActivityDetectionPtrOutput) } +// Alert if the GC time **or** the GC suspension is exceeded func (o HostAnomaliesV2HostHighGcActivityDetectionOutput) CustomThresholds() HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsPtrOutput { return o.ApplyT(func(v HostAnomaliesV2HostHighGcActivityDetection) *HostAnomaliesV2HostHighGcActivityDetectionCustomThresholds { return v.CustomThresholds }).(HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsPtrOutput) } +// Detection mode for high GC activity func (o HostAnomaliesV2HostHighGcActivityDetectionOutput) DetectionMode() pulumi.StringPtrOutput { return o.ApplyT(func(v HostAnomaliesV2HostHighGcActivityDetection) *string { return v.DetectionMode }).(pulumi.StringPtrOutput) } +// You may also configure high GC activity alerting for .NET processes on [extensions events page](https://www.terraform.io/#settings/anomalydetection/extensionevents). func (o HostAnomaliesV2HostHighGcActivityDetectionOutput) Enabled() pulumi.BoolOutput { return o.ApplyT(func(v HostAnomaliesV2HostHighGcActivityDetection) bool { return v.Enabled }).(pulumi.BoolOutput) } @@ -5827,6 +6055,7 @@ func (o HostAnomaliesV2HostHighGcActivityDetectionPtrOutput) Elem() HostAnomalie }).(HostAnomaliesV2HostHighGcActivityDetectionOutput) } +// Alert if the GC time **or** the GC suspension is exceeded func (o HostAnomaliesV2HostHighGcActivityDetectionPtrOutput) CustomThresholds() HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostHighGcActivityDetection) *HostAnomaliesV2HostHighGcActivityDetectionCustomThresholds { if v == nil { @@ -5836,6 +6065,7 @@ func (o HostAnomaliesV2HostHighGcActivityDetectionPtrOutput) CustomThresholds() }).(HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsPtrOutput) } +// Detection mode for high GC activity func (o HostAnomaliesV2HostHighGcActivityDetectionPtrOutput) DetectionMode() pulumi.StringPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostHighGcActivityDetection) *string { if v == nil { @@ -5845,6 +6075,7 @@ func (o HostAnomaliesV2HostHighGcActivityDetectionPtrOutput) DetectionMode() pul }).(pulumi.StringPtrOutput) } +// You may also configure high GC activity alerting for .NET processes on [extensions events page](https://www.terraform.io/#settings/anomalydetection/extensionevents). func (o HostAnomaliesV2HostHighGcActivityDetectionPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostHighGcActivityDetection) *bool { if v == nil { @@ -5855,9 +6086,12 @@ func (o HostAnomaliesV2HostHighGcActivityDetectionPtrOutput) Enabled() pulumi.Bo } type HostAnomaliesV2HostHighGcActivityDetectionCustomThresholds struct { - EventThresholds HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholds `pulumi:"eventThresholds"` - GcSuspensionPercentage int `pulumi:"gcSuspensionPercentage"` - GcTimePercentage int `pulumi:"gcTimePercentage"` + // no documentation available + EventThresholds HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholds `pulumi:"eventThresholds"` + // Alert if the GC suspension is higher than this threshold + GcSuspensionPercentage int `pulumi:"gcSuspensionPercentage"` + // Alert if GC time is higher than this threshold + GcTimePercentage int `pulumi:"gcTimePercentage"` } // HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsInput is an input type that accepts HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsArgs and HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsOutput values. @@ -5872,9 +6106,12 @@ type HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsInput interface { } type HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsArgs struct { - EventThresholds HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsInput `pulumi:"eventThresholds"` - GcSuspensionPercentage pulumi.IntInput `pulumi:"gcSuspensionPercentage"` - GcTimePercentage pulumi.IntInput `pulumi:"gcTimePercentage"` + // no documentation available + EventThresholds HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsInput `pulumi:"eventThresholds"` + // Alert if the GC suspension is higher than this threshold + GcSuspensionPercentage pulumi.IntInput `pulumi:"gcSuspensionPercentage"` + // Alert if GC time is higher than this threshold + GcTimePercentage pulumi.IntInput `pulumi:"gcTimePercentage"` } func (HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsArgs) ElementType() reflect.Type { @@ -5954,18 +6191,21 @@ func (o HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsOutput) ToHost }).(HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsPtrOutput) } +// no documentation available func (o HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsOutput) EventThresholds() HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsOutput { return o.ApplyT(func(v HostAnomaliesV2HostHighGcActivityDetectionCustomThresholds) HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholds { return v.EventThresholds }).(HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsOutput) } +// Alert if the GC suspension is higher than this threshold func (o HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsOutput) GcSuspensionPercentage() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2HostHighGcActivityDetectionCustomThresholds) int { return v.GcSuspensionPercentage }).(pulumi.IntOutput) } +// Alert if GC time is higher than this threshold func (o HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsOutput) GcTimePercentage() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2HostHighGcActivityDetectionCustomThresholds) int { return v.GcTimePercentage }).(pulumi.IntOutput) } @@ -5994,6 +6234,7 @@ func (o HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsPtrOutput) Ele }).(HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsOutput) } +// no documentation available func (o HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsPtrOutput) EventThresholds() HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostHighGcActivityDetectionCustomThresholds) *HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholds { if v == nil { @@ -6003,6 +6244,7 @@ func (o HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsPtrOutput) Eve }).(HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsPtrOutput) } +// Alert if the GC suspension is higher than this threshold func (o HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsPtrOutput) GcSuspensionPercentage() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostHighGcActivityDetectionCustomThresholds) *int { if v == nil { @@ -6012,6 +6254,7 @@ func (o HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsPtrOutput) GcS }).(pulumi.IntPtrOutput) } +// Alert if GC time is higher than this threshold func (o HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsPtrOutput) GcTimePercentage() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostHighGcActivityDetectionCustomThresholds) *int { if v == nil { @@ -6022,10 +6265,14 @@ func (o HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsPtrOutput) GcT } type HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholds struct { + // The number of **10-second samples** that form the sliding evaluation window for dealerting. DealertingEvaluationWindow int `pulumi:"dealertingEvaluationWindow"` - DealertingSamples int `pulumi:"dealertingSamples"` - ViolatingEvaluationWindow int `pulumi:"violatingEvaluationWindow"` - ViolatingSamples int `pulumi:"violatingSamples"` + // The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + DealertingSamples int `pulumi:"dealertingSamples"` + // The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + ViolatingEvaluationWindow int `pulumi:"violatingEvaluationWindow"` + // The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + ViolatingSamples int `pulumi:"violatingSamples"` } // HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsInput is an input type that accepts HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsArgs and HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsOutput values. @@ -6040,10 +6287,14 @@ type HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsIn } type HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsArgs struct { + // The number of **10-second samples** that form the sliding evaluation window for dealerting. DealertingEvaluationWindow pulumi.IntInput `pulumi:"dealertingEvaluationWindow"` - DealertingSamples pulumi.IntInput `pulumi:"dealertingSamples"` - ViolatingEvaluationWindow pulumi.IntInput `pulumi:"violatingEvaluationWindow"` - ViolatingSamples pulumi.IntInput `pulumi:"violatingSamples"` + // The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + DealertingSamples pulumi.IntInput `pulumi:"dealertingSamples"` + // The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + ViolatingEvaluationWindow pulumi.IntInput `pulumi:"violatingEvaluationWindow"` + // The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + ViolatingSamples pulumi.IntInput `pulumi:"violatingSamples"` } func (HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsArgs) ElementType() reflect.Type { @@ -6123,24 +6374,28 @@ func (o HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThreshold }).(HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsPtrOutput) } +// The number of **10-second samples** that form the sliding evaluation window for dealerting. func (o HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsOutput) DealertingEvaluationWindow() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholds) int { return v.DealertingEvaluationWindow }).(pulumi.IntOutput) } +// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event func (o HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsOutput) DealertingSamples() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholds) int { return v.DealertingSamples }).(pulumi.IntOutput) } +// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. func (o HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsOutput) ViolatingEvaluationWindow() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholds) int { return v.ViolatingEvaluationWindow }).(pulumi.IntOutput) } +// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event func (o HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsOutput) ViolatingSamples() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholds) int { return v.ViolatingSamples @@ -6171,6 +6426,7 @@ func (o HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThreshold }).(HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsOutput) } +// The number of **10-second samples** that form the sliding evaluation window for dealerting. func (o HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsPtrOutput) DealertingEvaluationWindow() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -6180,6 +6436,7 @@ func (o HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThreshold }).(pulumi.IntPtrOutput) } +// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event func (o HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsPtrOutput) DealertingSamples() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -6189,6 +6446,7 @@ func (o HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThreshold }).(pulumi.IntPtrOutput) } +// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. func (o HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsPtrOutput) ViolatingEvaluationWindow() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -6198,6 +6456,7 @@ func (o HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThreshold }).(pulumi.IntPtrOutput) } +// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event func (o HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsPtrOutput) ViolatingSamples() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -6208,9 +6467,12 @@ func (o HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThreshold } type HostAnomaliesV2HostHighMemoryDetection struct { + // Alert if **both** the memory usage and the memory page fault rate thresholds are exceeded on Windows or on Unix systems CustomThresholds *HostAnomaliesV2HostHighMemoryDetectionCustomThresholds `pulumi:"customThresholds"` - DetectionMode *string `pulumi:"detectionMode"` - Enabled bool `pulumi:"enabled"` + // Detection mode for high memory usage + DetectionMode *string `pulumi:"detectionMode"` + // Detect high memory usage on host + Enabled bool `pulumi:"enabled"` } // HostAnomaliesV2HostHighMemoryDetectionInput is an input type that accepts HostAnomaliesV2HostHighMemoryDetectionArgs and HostAnomaliesV2HostHighMemoryDetectionOutput values. @@ -6225,9 +6487,12 @@ type HostAnomaliesV2HostHighMemoryDetectionInput interface { } type HostAnomaliesV2HostHighMemoryDetectionArgs struct { + // Alert if **both** the memory usage and the memory page fault rate thresholds are exceeded on Windows or on Unix systems CustomThresholds HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsPtrInput `pulumi:"customThresholds"` - DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` - Enabled pulumi.BoolInput `pulumi:"enabled"` + // Detection mode for high memory usage + DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` + // Detect high memory usage on host + Enabled pulumi.BoolInput `pulumi:"enabled"` } func (HostAnomaliesV2HostHighMemoryDetectionArgs) ElementType() reflect.Type { @@ -6307,16 +6572,19 @@ func (o HostAnomaliesV2HostHighMemoryDetectionOutput) ToHostAnomaliesV2HostHighM }).(HostAnomaliesV2HostHighMemoryDetectionPtrOutput) } +// Alert if **both** the memory usage and the memory page fault rate thresholds are exceeded on Windows or on Unix systems func (o HostAnomaliesV2HostHighMemoryDetectionOutput) CustomThresholds() HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsPtrOutput { return o.ApplyT(func(v HostAnomaliesV2HostHighMemoryDetection) *HostAnomaliesV2HostHighMemoryDetectionCustomThresholds { return v.CustomThresholds }).(HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsPtrOutput) } +// Detection mode for high memory usage func (o HostAnomaliesV2HostHighMemoryDetectionOutput) DetectionMode() pulumi.StringPtrOutput { return o.ApplyT(func(v HostAnomaliesV2HostHighMemoryDetection) *string { return v.DetectionMode }).(pulumi.StringPtrOutput) } +// Detect high memory usage on host func (o HostAnomaliesV2HostHighMemoryDetectionOutput) Enabled() pulumi.BoolOutput { return o.ApplyT(func(v HostAnomaliesV2HostHighMemoryDetection) bool { return v.Enabled }).(pulumi.BoolOutput) } @@ -6345,6 +6613,7 @@ func (o HostAnomaliesV2HostHighMemoryDetectionPtrOutput) Elem() HostAnomaliesV2H }).(HostAnomaliesV2HostHighMemoryDetectionOutput) } +// Alert if **both** the memory usage and the memory page fault rate thresholds are exceeded on Windows or on Unix systems func (o HostAnomaliesV2HostHighMemoryDetectionPtrOutput) CustomThresholds() HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostHighMemoryDetection) *HostAnomaliesV2HostHighMemoryDetectionCustomThresholds { if v == nil { @@ -6354,6 +6623,7 @@ func (o HostAnomaliesV2HostHighMemoryDetectionPtrOutput) CustomThresholds() Host }).(HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsPtrOutput) } +// Detection mode for high memory usage func (o HostAnomaliesV2HostHighMemoryDetectionPtrOutput) DetectionMode() pulumi.StringPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostHighMemoryDetection) *string { if v == nil { @@ -6363,6 +6633,7 @@ func (o HostAnomaliesV2HostHighMemoryDetectionPtrOutput) DetectionMode() pulumi. }).(pulumi.StringPtrOutput) } +// Detect high memory usage on host func (o HostAnomaliesV2HostHighMemoryDetectionPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostHighMemoryDetection) *bool { if v == nil { @@ -6373,11 +6644,16 @@ func (o HostAnomaliesV2HostHighMemoryDetectionPtrOutput) Enabled() pulumi.BoolPt } type HostAnomaliesV2HostHighMemoryDetectionCustomThresholds struct { - EventThresholds HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholds `pulumi:"eventThresholds"` - PageFaultsPerSecondNonWindows int `pulumi:"pageFaultsPerSecondNonWindows"` - PageFaultsPerSecondWindows int `pulumi:"pageFaultsPerSecondWindows"` - UsedMemoryPercentageNonWindows int `pulumi:"usedMemoryPercentageNonWindows"` - UsedMemoryPercentageWindows int `pulumi:"usedMemoryPercentageWindows"` + // no documentation available + EventThresholds HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholds `pulumi:"eventThresholds"` + // Alert if the memory page fault rate on Unix systems is higher than this threshold for the defined amount of samples + PageFaultsPerSecondNonWindows int `pulumi:"pageFaultsPerSecondNonWindows"` + // Alert if the memory page fault rate on Windows is higher than this threshold for the defined amount of samples + PageFaultsPerSecondWindows int `pulumi:"pageFaultsPerSecondWindows"` + // Alert if the memory usage on Unix systems is higher than this threshold + UsedMemoryPercentageNonWindows int `pulumi:"usedMemoryPercentageNonWindows"` + // Alert if the memory usage on Windows is higher than this threshold + UsedMemoryPercentageWindows int `pulumi:"usedMemoryPercentageWindows"` } // HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsInput is an input type that accepts HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsArgs and HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsOutput values. @@ -6392,11 +6668,16 @@ type HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsInput interface { } type HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsArgs struct { - EventThresholds HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsInput `pulumi:"eventThresholds"` - PageFaultsPerSecondNonWindows pulumi.IntInput `pulumi:"pageFaultsPerSecondNonWindows"` - PageFaultsPerSecondWindows pulumi.IntInput `pulumi:"pageFaultsPerSecondWindows"` - UsedMemoryPercentageNonWindows pulumi.IntInput `pulumi:"usedMemoryPercentageNonWindows"` - UsedMemoryPercentageWindows pulumi.IntInput `pulumi:"usedMemoryPercentageWindows"` + // no documentation available + EventThresholds HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsInput `pulumi:"eventThresholds"` + // Alert if the memory page fault rate on Unix systems is higher than this threshold for the defined amount of samples + PageFaultsPerSecondNonWindows pulumi.IntInput `pulumi:"pageFaultsPerSecondNonWindows"` + // Alert if the memory page fault rate on Windows is higher than this threshold for the defined amount of samples + PageFaultsPerSecondWindows pulumi.IntInput `pulumi:"pageFaultsPerSecondWindows"` + // Alert if the memory usage on Unix systems is higher than this threshold + UsedMemoryPercentageNonWindows pulumi.IntInput `pulumi:"usedMemoryPercentageNonWindows"` + // Alert if the memory usage on Windows is higher than this threshold + UsedMemoryPercentageWindows pulumi.IntInput `pulumi:"usedMemoryPercentageWindows"` } func (HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsArgs) ElementType() reflect.Type { @@ -6476,30 +6757,35 @@ func (o HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsOutput) ToHostAnom }).(HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsPtrOutput) } +// no documentation available func (o HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsOutput) EventThresholds() HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsOutput { return o.ApplyT(func(v HostAnomaliesV2HostHighMemoryDetectionCustomThresholds) HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholds { return v.EventThresholds }).(HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsOutput) } +// Alert if the memory page fault rate on Unix systems is higher than this threshold for the defined amount of samples func (o HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsOutput) PageFaultsPerSecondNonWindows() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2HostHighMemoryDetectionCustomThresholds) int { return v.PageFaultsPerSecondNonWindows }).(pulumi.IntOutput) } +// Alert if the memory page fault rate on Windows is higher than this threshold for the defined amount of samples func (o HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsOutput) PageFaultsPerSecondWindows() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2HostHighMemoryDetectionCustomThresholds) int { return v.PageFaultsPerSecondWindows }).(pulumi.IntOutput) } +// Alert if the memory usage on Unix systems is higher than this threshold func (o HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsOutput) UsedMemoryPercentageNonWindows() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2HostHighMemoryDetectionCustomThresholds) int { return v.UsedMemoryPercentageNonWindows }).(pulumi.IntOutput) } +// Alert if the memory usage on Windows is higher than this threshold func (o HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsOutput) UsedMemoryPercentageWindows() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2HostHighMemoryDetectionCustomThresholds) int { return v.UsedMemoryPercentageWindows @@ -6530,6 +6816,7 @@ func (o HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsPtrOutput) Elem() }).(HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsOutput) } +// no documentation available func (o HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsPtrOutput) EventThresholds() HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostHighMemoryDetectionCustomThresholds) *HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholds { if v == nil { @@ -6539,6 +6826,7 @@ func (o HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsPtrOutput) EventTh }).(HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsPtrOutput) } +// Alert if the memory page fault rate on Unix systems is higher than this threshold for the defined amount of samples func (o HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsPtrOutput) PageFaultsPerSecondNonWindows() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostHighMemoryDetectionCustomThresholds) *int { if v == nil { @@ -6548,6 +6836,7 @@ func (o HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsPtrOutput) PageFau }).(pulumi.IntPtrOutput) } +// Alert if the memory page fault rate on Windows is higher than this threshold for the defined amount of samples func (o HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsPtrOutput) PageFaultsPerSecondWindows() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostHighMemoryDetectionCustomThresholds) *int { if v == nil { @@ -6557,6 +6846,7 @@ func (o HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsPtrOutput) PageFau }).(pulumi.IntPtrOutput) } +// Alert if the memory usage on Unix systems is higher than this threshold func (o HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsPtrOutput) UsedMemoryPercentageNonWindows() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostHighMemoryDetectionCustomThresholds) *int { if v == nil { @@ -6566,6 +6856,7 @@ func (o HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsPtrOutput) UsedMem }).(pulumi.IntPtrOutput) } +// Alert if the memory usage on Windows is higher than this threshold func (o HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsPtrOutput) UsedMemoryPercentageWindows() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostHighMemoryDetectionCustomThresholds) *int { if v == nil { @@ -6576,10 +6867,14 @@ func (o HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsPtrOutput) UsedMem } type HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholds struct { + // The number of **10-second samples** that form the sliding evaluation window for dealerting. DealertingEvaluationWindow int `pulumi:"dealertingEvaluationWindow"` - DealertingSamples int `pulumi:"dealertingSamples"` - ViolatingEvaluationWindow int `pulumi:"violatingEvaluationWindow"` - ViolatingSamples int `pulumi:"violatingSamples"` + // The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + DealertingSamples int `pulumi:"dealertingSamples"` + // The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + ViolatingEvaluationWindow int `pulumi:"violatingEvaluationWindow"` + // The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + ViolatingSamples int `pulumi:"violatingSamples"` } // HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsInput is an input type that accepts HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsArgs and HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsOutput values. @@ -6594,10 +6889,14 @@ type HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsInput } type HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsArgs struct { + // The number of **10-second samples** that form the sliding evaluation window for dealerting. DealertingEvaluationWindow pulumi.IntInput `pulumi:"dealertingEvaluationWindow"` - DealertingSamples pulumi.IntInput `pulumi:"dealertingSamples"` - ViolatingEvaluationWindow pulumi.IntInput `pulumi:"violatingEvaluationWindow"` - ViolatingSamples pulumi.IntInput `pulumi:"violatingSamples"` + // The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + DealertingSamples pulumi.IntInput `pulumi:"dealertingSamples"` + // The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + ViolatingEvaluationWindow pulumi.IntInput `pulumi:"violatingEvaluationWindow"` + // The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + ViolatingSamples pulumi.IntInput `pulumi:"violatingSamples"` } func (HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsArgs) ElementType() reflect.Type { @@ -6677,24 +6976,28 @@ func (o HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsOut }).(HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsPtrOutput) } +// The number of **10-second samples** that form the sliding evaluation window for dealerting. func (o HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsOutput) DealertingEvaluationWindow() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholds) int { return v.DealertingEvaluationWindow }).(pulumi.IntOutput) } +// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event func (o HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsOutput) DealertingSamples() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholds) int { return v.DealertingSamples }).(pulumi.IntOutput) } +// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. func (o HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsOutput) ViolatingEvaluationWindow() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholds) int { return v.ViolatingEvaluationWindow }).(pulumi.IntOutput) } +// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event func (o HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsOutput) ViolatingSamples() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholds) int { return v.ViolatingSamples @@ -6725,6 +7028,7 @@ func (o HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsPtr }).(HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsOutput) } +// The number of **10-second samples** that form the sliding evaluation window for dealerting. func (o HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsPtrOutput) DealertingEvaluationWindow() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -6734,6 +7038,7 @@ func (o HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsPtr }).(pulumi.IntPtrOutput) } +// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event func (o HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsPtrOutput) DealertingSamples() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -6743,6 +7048,7 @@ func (o HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsPtr }).(pulumi.IntPtrOutput) } +// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. func (o HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsPtrOutput) ViolatingEvaluationWindow() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -6752,6 +7058,7 @@ func (o HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsPtr }).(pulumi.IntPtrOutput) } +// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event func (o HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsPtrOutput) ViolatingSamples() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -6762,9 +7069,12 @@ func (o HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsPtr } type HostAnomaliesV2HostHighSystemLoadDetection struct { + // no documentation available CustomThresholds *HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholds `pulumi:"customThresholds"` - DetectionMode *string `pulumi:"detectionMode"` - Enabled bool `pulumi:"enabled"` + // Possible Values: `Auto`, `Custom` + DetectionMode *string `pulumi:"detectionMode"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled bool `pulumi:"enabled"` } // HostAnomaliesV2HostHighSystemLoadDetectionInput is an input type that accepts HostAnomaliesV2HostHighSystemLoadDetectionArgs and HostAnomaliesV2HostHighSystemLoadDetectionOutput values. @@ -6779,9 +7089,12 @@ type HostAnomaliesV2HostHighSystemLoadDetectionInput interface { } type HostAnomaliesV2HostHighSystemLoadDetectionArgs struct { + // no documentation available CustomThresholds HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsPtrInput `pulumi:"customThresholds"` - DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` - Enabled pulumi.BoolInput `pulumi:"enabled"` + // Possible Values: `Auto`, `Custom` + DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolInput `pulumi:"enabled"` } func (HostAnomaliesV2HostHighSystemLoadDetectionArgs) ElementType() reflect.Type { @@ -6861,16 +7174,19 @@ func (o HostAnomaliesV2HostHighSystemLoadDetectionOutput) ToHostAnomaliesV2HostH }).(HostAnomaliesV2HostHighSystemLoadDetectionPtrOutput) } +// no documentation available func (o HostAnomaliesV2HostHighSystemLoadDetectionOutput) CustomThresholds() HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsPtrOutput { return o.ApplyT(func(v HostAnomaliesV2HostHighSystemLoadDetection) *HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholds { return v.CustomThresholds }).(HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsPtrOutput) } +// Possible Values: `Auto`, `Custom` func (o HostAnomaliesV2HostHighSystemLoadDetectionOutput) DetectionMode() pulumi.StringPtrOutput { return o.ApplyT(func(v HostAnomaliesV2HostHighSystemLoadDetection) *string { return v.DetectionMode }).(pulumi.StringPtrOutput) } +// This setting is enabled (`true`) or disabled (`false`) func (o HostAnomaliesV2HostHighSystemLoadDetectionOutput) Enabled() pulumi.BoolOutput { return o.ApplyT(func(v HostAnomaliesV2HostHighSystemLoadDetection) bool { return v.Enabled }).(pulumi.BoolOutput) } @@ -6899,6 +7215,7 @@ func (o HostAnomaliesV2HostHighSystemLoadDetectionPtrOutput) Elem() HostAnomalie }).(HostAnomaliesV2HostHighSystemLoadDetectionOutput) } +// no documentation available func (o HostAnomaliesV2HostHighSystemLoadDetectionPtrOutput) CustomThresholds() HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostHighSystemLoadDetection) *HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholds { if v == nil { @@ -6908,6 +7225,7 @@ func (o HostAnomaliesV2HostHighSystemLoadDetectionPtrOutput) CustomThresholds() }).(HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsPtrOutput) } +// Possible Values: `Auto`, `Custom` func (o HostAnomaliesV2HostHighSystemLoadDetectionPtrOutput) DetectionMode() pulumi.StringPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostHighSystemLoadDetection) *string { if v == nil { @@ -6917,6 +7235,7 @@ func (o HostAnomaliesV2HostHighSystemLoadDetectionPtrOutput) DetectionMode() pul }).(pulumi.StringPtrOutput) } +// This setting is enabled (`true`) or disabled (`false`) func (o HostAnomaliesV2HostHighSystemLoadDetectionPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostHighSystemLoadDetection) *bool { if v == nil { @@ -6927,8 +7246,10 @@ func (o HostAnomaliesV2HostHighSystemLoadDetectionPtrOutput) Enabled() pulumi.Bo } type HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholds struct { + // no documentation available EventThresholds HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholds `pulumi:"eventThresholds"` - SystemLoad float64 `pulumi:"systemLoad"` + // Alert if the System Load / Logical cpu core is higher than this threshold for the defined amount of samples + SystemLoad float64 `pulumi:"systemLoad"` } // HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsInput is an input type that accepts HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsArgs and HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsOutput values. @@ -6943,8 +7264,10 @@ type HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsInput interface { } type HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsArgs struct { + // no documentation available EventThresholds HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholdsInput `pulumi:"eventThresholds"` - SystemLoad pulumi.Float64Input `pulumi:"systemLoad"` + // Alert if the System Load / Logical cpu core is higher than this threshold for the defined amount of samples + SystemLoad pulumi.Float64Input `pulumi:"systemLoad"` } func (HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsArgs) ElementType() reflect.Type { @@ -7024,12 +7347,14 @@ func (o HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsOutput) ToHost }).(HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsPtrOutput) } +// no documentation available func (o HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsOutput) EventThresholds() HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholdsOutput { return o.ApplyT(func(v HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholds) HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholds { return v.EventThresholds }).(HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholdsOutput) } +// Alert if the System Load / Logical cpu core is higher than this threshold for the defined amount of samples func (o HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsOutput) SystemLoad() pulumi.Float64Output { return o.ApplyT(func(v HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholds) float64 { return v.SystemLoad }).(pulumi.Float64Output) } @@ -7058,6 +7383,7 @@ func (o HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsPtrOutput) Ele }).(HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsOutput) } +// no documentation available func (o HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsPtrOutput) EventThresholds() HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholdsPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholds) *HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholds { if v == nil { @@ -7067,6 +7393,7 @@ func (o HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsPtrOutput) Eve }).(HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholdsPtrOutput) } +// Alert if the System Load / Logical cpu core is higher than this threshold for the defined amount of samples func (o HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsPtrOutput) SystemLoad() pulumi.Float64PtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholds) *float64 { if v == nil { @@ -7077,10 +7404,14 @@ func (o HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsPtrOutput) Sys } type HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholds struct { + // The number of **10-second samples** that form the sliding evaluation window for dealerting. DealertingEvaluationWindow int `pulumi:"dealertingEvaluationWindow"` - DealertingSamples int `pulumi:"dealertingSamples"` - ViolatingEvaluationWindow int `pulumi:"violatingEvaluationWindow"` - ViolatingSamples int `pulumi:"violatingSamples"` + // The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + DealertingSamples int `pulumi:"dealertingSamples"` + // The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + ViolatingEvaluationWindow int `pulumi:"violatingEvaluationWindow"` + // The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + ViolatingSamples int `pulumi:"violatingSamples"` } // HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholdsInput is an input type that accepts HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholdsArgs and HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholdsOutput values. @@ -7095,10 +7426,14 @@ type HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholdsIn } type HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholdsArgs struct { + // The number of **10-second samples** that form the sliding evaluation window for dealerting. DealertingEvaluationWindow pulumi.IntInput `pulumi:"dealertingEvaluationWindow"` - DealertingSamples pulumi.IntInput `pulumi:"dealertingSamples"` - ViolatingEvaluationWindow pulumi.IntInput `pulumi:"violatingEvaluationWindow"` - ViolatingSamples pulumi.IntInput `pulumi:"violatingSamples"` + // The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + DealertingSamples pulumi.IntInput `pulumi:"dealertingSamples"` + // The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + ViolatingEvaluationWindow pulumi.IntInput `pulumi:"violatingEvaluationWindow"` + // The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + ViolatingSamples pulumi.IntInput `pulumi:"violatingSamples"` } func (HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholdsArgs) ElementType() reflect.Type { @@ -7178,24 +7513,28 @@ func (o HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThreshold }).(HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholdsPtrOutput) } +// The number of **10-second samples** that form the sliding evaluation window for dealerting. func (o HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholdsOutput) DealertingEvaluationWindow() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholds) int { return v.DealertingEvaluationWindow }).(pulumi.IntOutput) } +// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event func (o HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholdsOutput) DealertingSamples() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholds) int { return v.DealertingSamples }).(pulumi.IntOutput) } +// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. func (o HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholdsOutput) ViolatingEvaluationWindow() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholds) int { return v.ViolatingEvaluationWindow }).(pulumi.IntOutput) } +// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event func (o HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholdsOutput) ViolatingSamples() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholds) int { return v.ViolatingSamples @@ -7226,6 +7565,7 @@ func (o HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThreshold }).(HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholdsOutput) } +// The number of **10-second samples** that form the sliding evaluation window for dealerting. func (o HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholdsPtrOutput) DealertingEvaluationWindow() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -7235,6 +7575,7 @@ func (o HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThreshold }).(pulumi.IntPtrOutput) } +// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event func (o HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholdsPtrOutput) DealertingSamples() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -7244,6 +7585,7 @@ func (o HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThreshold }).(pulumi.IntPtrOutput) } +// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. func (o HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholdsPtrOutput) ViolatingEvaluationWindow() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -7253,6 +7595,7 @@ func (o HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThreshold }).(pulumi.IntPtrOutput) } +// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event func (o HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholdsPtrOutput) ViolatingSamples() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -7263,9 +7606,12 @@ func (o HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThreshold } type HostAnomaliesV2HostOutOfMemoryDetection struct { + // no documentation available CustomThresholds *HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholds `pulumi:"customThresholds"` - DetectionMode *string `pulumi:"detectionMode"` - Enabled bool `pulumi:"enabled"` + // Detection mode for Java out of memory problem + DetectionMode *string `pulumi:"detectionMode"` + // Detect Java out of memory problem + Enabled bool `pulumi:"enabled"` } // HostAnomaliesV2HostOutOfMemoryDetectionInput is an input type that accepts HostAnomaliesV2HostOutOfMemoryDetectionArgs and HostAnomaliesV2HostOutOfMemoryDetectionOutput values. @@ -7280,9 +7626,12 @@ type HostAnomaliesV2HostOutOfMemoryDetectionInput interface { } type HostAnomaliesV2HostOutOfMemoryDetectionArgs struct { + // no documentation available CustomThresholds HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsPtrInput `pulumi:"customThresholds"` - DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` - Enabled pulumi.BoolInput `pulumi:"enabled"` + // Detection mode for Java out of memory problem + DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` + // Detect Java out of memory problem + Enabled pulumi.BoolInput `pulumi:"enabled"` } func (HostAnomaliesV2HostOutOfMemoryDetectionArgs) ElementType() reflect.Type { @@ -7362,16 +7711,19 @@ func (o HostAnomaliesV2HostOutOfMemoryDetectionOutput) ToHostAnomaliesV2HostOutO }).(HostAnomaliesV2HostOutOfMemoryDetectionPtrOutput) } +// no documentation available func (o HostAnomaliesV2HostOutOfMemoryDetectionOutput) CustomThresholds() HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsPtrOutput { return o.ApplyT(func(v HostAnomaliesV2HostOutOfMemoryDetection) *HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholds { return v.CustomThresholds }).(HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsPtrOutput) } +// Detection mode for Java out of memory problem func (o HostAnomaliesV2HostOutOfMemoryDetectionOutput) DetectionMode() pulumi.StringPtrOutput { return o.ApplyT(func(v HostAnomaliesV2HostOutOfMemoryDetection) *string { return v.DetectionMode }).(pulumi.StringPtrOutput) } +// Detect Java out of memory problem func (o HostAnomaliesV2HostOutOfMemoryDetectionOutput) Enabled() pulumi.BoolOutput { return o.ApplyT(func(v HostAnomaliesV2HostOutOfMemoryDetection) bool { return v.Enabled }).(pulumi.BoolOutput) } @@ -7400,6 +7752,7 @@ func (o HostAnomaliesV2HostOutOfMemoryDetectionPtrOutput) Elem() HostAnomaliesV2 }).(HostAnomaliesV2HostOutOfMemoryDetectionOutput) } +// no documentation available func (o HostAnomaliesV2HostOutOfMemoryDetectionPtrOutput) CustomThresholds() HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostOutOfMemoryDetection) *HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholds { if v == nil { @@ -7409,6 +7762,7 @@ func (o HostAnomaliesV2HostOutOfMemoryDetectionPtrOutput) CustomThresholds() Hos }).(HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsPtrOutput) } +// Detection mode for Java out of memory problem func (o HostAnomaliesV2HostOutOfMemoryDetectionPtrOutput) DetectionMode() pulumi.StringPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostOutOfMemoryDetection) *string { if v == nil { @@ -7418,6 +7772,7 @@ func (o HostAnomaliesV2HostOutOfMemoryDetectionPtrOutput) DetectionMode() pulumi }).(pulumi.StringPtrOutput) } +// Detect Java out of memory problem func (o HostAnomaliesV2HostOutOfMemoryDetectionPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostOutOfMemoryDetection) *bool { if v == nil { @@ -7428,8 +7783,10 @@ func (o HostAnomaliesV2HostOutOfMemoryDetectionPtrOutput) Enabled() pulumi.BoolP } type HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholds struct { - EventThresholds HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholds `pulumi:"eventThresholds"` - OutOfMemoryExceptionsNumber int `pulumi:"outOfMemoryExceptionsNumber"` + // no documentation available + EventThresholds HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholds `pulumi:"eventThresholds"` + // Alert if the number of Java out-of-memory exceptions is at least this value + OutOfMemoryExceptionsNumber int `pulumi:"outOfMemoryExceptionsNumber"` } // HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsInput is an input type that accepts HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsArgs and HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsOutput values. @@ -7444,8 +7801,10 @@ type HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsInput interface { } type HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsArgs struct { - EventThresholds HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsInput `pulumi:"eventThresholds"` - OutOfMemoryExceptionsNumber pulumi.IntInput `pulumi:"outOfMemoryExceptionsNumber"` + // no documentation available + EventThresholds HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsInput `pulumi:"eventThresholds"` + // Alert if the number of Java out-of-memory exceptions is at least this value + OutOfMemoryExceptionsNumber pulumi.IntInput `pulumi:"outOfMemoryExceptionsNumber"` } func (HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsArgs) ElementType() reflect.Type { @@ -7525,12 +7884,14 @@ func (o HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsOutput) ToHostAno }).(HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsPtrOutput) } +// no documentation available func (o HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsOutput) EventThresholds() HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsOutput { return o.ApplyT(func(v HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholds) HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholds { return v.EventThresholds }).(HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsOutput) } +// Alert if the number of Java out-of-memory exceptions is at least this value func (o HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsOutput) OutOfMemoryExceptionsNumber() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholds) int { return v.OutOfMemoryExceptionsNumber @@ -7561,6 +7922,7 @@ func (o HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsPtrOutput) Elem() }).(HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsOutput) } +// no documentation available func (o HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsPtrOutput) EventThresholds() HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholds) *HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholds { if v == nil { @@ -7570,6 +7932,7 @@ func (o HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsPtrOutput) EventT }).(HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsPtrOutput) } +// Alert if the number of Java out-of-memory exceptions is at least this value func (o HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsPtrOutput) OutOfMemoryExceptionsNumber() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholds) *int { if v == nil { @@ -7580,10 +7943,14 @@ func (o HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsPtrOutput) OutOfM } type HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholds struct { + // The number of **10-second samples** that form the sliding evaluation window for dealerting. DealertingEvaluationWindow int `pulumi:"dealertingEvaluationWindow"` - DealertingSamples int `pulumi:"dealertingSamples"` - ViolatingEvaluationWindow int `pulumi:"violatingEvaluationWindow"` - ViolatingSamples int `pulumi:"violatingSamples"` + // The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + DealertingSamples int `pulumi:"dealertingSamples"` + // The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + ViolatingEvaluationWindow int `pulumi:"violatingEvaluationWindow"` + // The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + ViolatingSamples int `pulumi:"violatingSamples"` } // HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsInput is an input type that accepts HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsArgs and HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsOutput values. @@ -7598,10 +7965,14 @@ type HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsInput } type HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsArgs struct { + // The number of **10-second samples** that form the sliding evaluation window for dealerting. DealertingEvaluationWindow pulumi.IntInput `pulumi:"dealertingEvaluationWindow"` - DealertingSamples pulumi.IntInput `pulumi:"dealertingSamples"` - ViolatingEvaluationWindow pulumi.IntInput `pulumi:"violatingEvaluationWindow"` - ViolatingSamples pulumi.IntInput `pulumi:"violatingSamples"` + // The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + DealertingSamples pulumi.IntInput `pulumi:"dealertingSamples"` + // The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + ViolatingEvaluationWindow pulumi.IntInput `pulumi:"violatingEvaluationWindow"` + // The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + ViolatingSamples pulumi.IntInput `pulumi:"violatingSamples"` } func (HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsArgs) ElementType() reflect.Type { @@ -7681,24 +8052,28 @@ func (o HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsOu }).(HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsPtrOutput) } +// The number of **10-second samples** that form the sliding evaluation window for dealerting. func (o HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsOutput) DealertingEvaluationWindow() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholds) int { return v.DealertingEvaluationWindow }).(pulumi.IntOutput) } +// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event func (o HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsOutput) DealertingSamples() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholds) int { return v.DealertingSamples }).(pulumi.IntOutput) } +// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. func (o HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsOutput) ViolatingEvaluationWindow() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholds) int { return v.ViolatingEvaluationWindow }).(pulumi.IntOutput) } +// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event func (o HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsOutput) ViolatingSamples() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholds) int { return v.ViolatingSamples @@ -7729,6 +8104,7 @@ func (o HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsPt }).(HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsOutput) } +// The number of **10-second samples** that form the sliding evaluation window for dealerting. func (o HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsPtrOutput) DealertingEvaluationWindow() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -7738,6 +8114,7 @@ func (o HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsPt }).(pulumi.IntPtrOutput) } +// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event func (o HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsPtrOutput) DealertingSamples() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -7747,6 +8124,7 @@ func (o HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsPt }).(pulumi.IntPtrOutput) } +// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. func (o HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsPtrOutput) ViolatingEvaluationWindow() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -7756,6 +8134,7 @@ func (o HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsPt }).(pulumi.IntPtrOutput) } +// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event func (o HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsPtrOutput) ViolatingSamples() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -7766,9 +8145,12 @@ func (o HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsPt } type HostAnomaliesV2HostOutOfThreadsDetection struct { + // no documentation available CustomThresholds *HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholds `pulumi:"customThresholds"` - DetectionMode *string `pulumi:"detectionMode"` - Enabled bool `pulumi:"enabled"` + // Detection mode for Java out of threads problem + DetectionMode *string `pulumi:"detectionMode"` + // Detect Java out of threads problem + Enabled bool `pulumi:"enabled"` } // HostAnomaliesV2HostOutOfThreadsDetectionInput is an input type that accepts HostAnomaliesV2HostOutOfThreadsDetectionArgs and HostAnomaliesV2HostOutOfThreadsDetectionOutput values. @@ -7783,9 +8165,12 @@ type HostAnomaliesV2HostOutOfThreadsDetectionInput interface { } type HostAnomaliesV2HostOutOfThreadsDetectionArgs struct { + // no documentation available CustomThresholds HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsPtrInput `pulumi:"customThresholds"` - DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` - Enabled pulumi.BoolInput `pulumi:"enabled"` + // Detection mode for Java out of threads problem + DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` + // Detect Java out of threads problem + Enabled pulumi.BoolInput `pulumi:"enabled"` } func (HostAnomaliesV2HostOutOfThreadsDetectionArgs) ElementType() reflect.Type { @@ -7865,16 +8250,19 @@ func (o HostAnomaliesV2HostOutOfThreadsDetectionOutput) ToHostAnomaliesV2HostOut }).(HostAnomaliesV2HostOutOfThreadsDetectionPtrOutput) } +// no documentation available func (o HostAnomaliesV2HostOutOfThreadsDetectionOutput) CustomThresholds() HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsPtrOutput { return o.ApplyT(func(v HostAnomaliesV2HostOutOfThreadsDetection) *HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholds { return v.CustomThresholds }).(HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsPtrOutput) } +// Detection mode for Java out of threads problem func (o HostAnomaliesV2HostOutOfThreadsDetectionOutput) DetectionMode() pulumi.StringPtrOutput { return o.ApplyT(func(v HostAnomaliesV2HostOutOfThreadsDetection) *string { return v.DetectionMode }).(pulumi.StringPtrOutput) } +// Detect Java out of threads problem func (o HostAnomaliesV2HostOutOfThreadsDetectionOutput) Enabled() pulumi.BoolOutput { return o.ApplyT(func(v HostAnomaliesV2HostOutOfThreadsDetection) bool { return v.Enabled }).(pulumi.BoolOutput) } @@ -7903,6 +8291,7 @@ func (o HostAnomaliesV2HostOutOfThreadsDetectionPtrOutput) Elem() HostAnomaliesV }).(HostAnomaliesV2HostOutOfThreadsDetectionOutput) } +// no documentation available func (o HostAnomaliesV2HostOutOfThreadsDetectionPtrOutput) CustomThresholds() HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostOutOfThreadsDetection) *HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholds { if v == nil { @@ -7912,6 +8301,7 @@ func (o HostAnomaliesV2HostOutOfThreadsDetectionPtrOutput) CustomThresholds() Ho }).(HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsPtrOutput) } +// Detection mode for Java out of threads problem func (o HostAnomaliesV2HostOutOfThreadsDetectionPtrOutput) DetectionMode() pulumi.StringPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostOutOfThreadsDetection) *string { if v == nil { @@ -7921,6 +8311,7 @@ func (o HostAnomaliesV2HostOutOfThreadsDetectionPtrOutput) DetectionMode() pulum }).(pulumi.StringPtrOutput) } +// Detect Java out of threads problem func (o HostAnomaliesV2HostOutOfThreadsDetectionPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostOutOfThreadsDetection) *bool { if v == nil { @@ -7931,8 +8322,10 @@ func (o HostAnomaliesV2HostOutOfThreadsDetectionPtrOutput) Enabled() pulumi.Bool } type HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholds struct { - EventThresholds HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholds `pulumi:"eventThresholds"` - OutOfThreadsExceptionsNumber int `pulumi:"outOfThreadsExceptionsNumber"` + // no documentation available + EventThresholds HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholds `pulumi:"eventThresholds"` + // Alert if the number of Java out-of-threads exceptions is at least this value + OutOfThreadsExceptionsNumber int `pulumi:"outOfThreadsExceptionsNumber"` } // HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsInput is an input type that accepts HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsArgs and HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsOutput values. @@ -7947,8 +8340,10 @@ type HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsInput interface { } type HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsArgs struct { - EventThresholds HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsInput `pulumi:"eventThresholds"` - OutOfThreadsExceptionsNumber pulumi.IntInput `pulumi:"outOfThreadsExceptionsNumber"` + // no documentation available + EventThresholds HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsInput `pulumi:"eventThresholds"` + // Alert if the number of Java out-of-threads exceptions is at least this value + OutOfThreadsExceptionsNumber pulumi.IntInput `pulumi:"outOfThreadsExceptionsNumber"` } func (HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsArgs) ElementType() reflect.Type { @@ -8028,12 +8423,14 @@ func (o HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsOutput) ToHostAn }).(HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsPtrOutput) } +// no documentation available func (o HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsOutput) EventThresholds() HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsOutput { return o.ApplyT(func(v HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholds) HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholds { return v.EventThresholds }).(HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsOutput) } +// Alert if the number of Java out-of-threads exceptions is at least this value func (o HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsOutput) OutOfThreadsExceptionsNumber() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholds) int { return v.OutOfThreadsExceptionsNumber @@ -8064,6 +8461,7 @@ func (o HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsPtrOutput) Elem( }).(HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsOutput) } +// no documentation available func (o HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsPtrOutput) EventThresholds() HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholds) *HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholds { if v == nil { @@ -8073,6 +8471,7 @@ func (o HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsPtrOutput) Event }).(HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsPtrOutput) } +// Alert if the number of Java out-of-threads exceptions is at least this value func (o HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsPtrOutput) OutOfThreadsExceptionsNumber() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholds) *int { if v == nil { @@ -8083,10 +8482,14 @@ func (o HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsPtrOutput) OutOf } type HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholds struct { + // The number of **10-second samples** that form the sliding evaluation window for dealerting. DealertingEvaluationWindow int `pulumi:"dealertingEvaluationWindow"` - DealertingSamples int `pulumi:"dealertingSamples"` - ViolatingEvaluationWindow int `pulumi:"violatingEvaluationWindow"` - ViolatingSamples int `pulumi:"violatingSamples"` + // The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + DealertingSamples int `pulumi:"dealertingSamples"` + // The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + ViolatingEvaluationWindow int `pulumi:"violatingEvaluationWindow"` + // The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + ViolatingSamples int `pulumi:"violatingSamples"` } // HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsInput is an input type that accepts HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsArgs and HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsOutput values. @@ -8101,10 +8504,14 @@ type HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsInpu } type HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsArgs struct { + // The number of **10-second samples** that form the sliding evaluation window for dealerting. DealertingEvaluationWindow pulumi.IntInput `pulumi:"dealertingEvaluationWindow"` - DealertingSamples pulumi.IntInput `pulumi:"dealertingSamples"` - ViolatingEvaluationWindow pulumi.IntInput `pulumi:"violatingEvaluationWindow"` - ViolatingSamples pulumi.IntInput `pulumi:"violatingSamples"` + // The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + DealertingSamples pulumi.IntInput `pulumi:"dealertingSamples"` + // The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + ViolatingEvaluationWindow pulumi.IntInput `pulumi:"violatingEvaluationWindow"` + // The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + ViolatingSamples pulumi.IntInput `pulumi:"violatingSamples"` } func (HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsArgs) ElementType() reflect.Type { @@ -8184,24 +8591,28 @@ func (o HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsO }).(HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsPtrOutput) } +// The number of **10-second samples** that form the sliding evaluation window for dealerting. func (o HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsOutput) DealertingEvaluationWindow() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholds) int { return v.DealertingEvaluationWindow }).(pulumi.IntOutput) } +// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event func (o HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsOutput) DealertingSamples() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholds) int { return v.DealertingSamples }).(pulumi.IntOutput) } +// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. func (o HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsOutput) ViolatingEvaluationWindow() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholds) int { return v.ViolatingEvaluationWindow }).(pulumi.IntOutput) } +// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event func (o HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsOutput) ViolatingSamples() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholds) int { return v.ViolatingSamples @@ -8232,6 +8643,7 @@ func (o HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsP }).(HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsOutput) } +// The number of **10-second samples** that form the sliding evaluation window for dealerting. func (o HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsPtrOutput) DealertingEvaluationWindow() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -8241,6 +8653,7 @@ func (o HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsP }).(pulumi.IntPtrOutput) } +// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event func (o HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsPtrOutput) DealertingSamples() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -8250,6 +8663,7 @@ func (o HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsP }).(pulumi.IntPtrOutput) } +// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. func (o HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsPtrOutput) ViolatingEvaluationWindow() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -8259,6 +8673,7 @@ func (o HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsP }).(pulumi.IntPtrOutput) } +// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event func (o HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsPtrOutput) ViolatingSamples() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -8492,9 +8907,12 @@ func (o HostAnomaliesV2NetworkPtrOutput) NetworkTcpProblemsDetection() HostAnoma } type HostAnomaliesV2NetworkHighNetworkDetection struct { + // no documentation available CustomThresholds *HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholds `pulumi:"customThresholds"` - DetectionMode *string `pulumi:"detectionMode"` - Enabled bool `pulumi:"enabled"` + // Detection mode for high network utilization + DetectionMode *string `pulumi:"detectionMode"` + // Detect high network utilization + Enabled bool `pulumi:"enabled"` } // HostAnomaliesV2NetworkHighNetworkDetectionInput is an input type that accepts HostAnomaliesV2NetworkHighNetworkDetectionArgs and HostAnomaliesV2NetworkHighNetworkDetectionOutput values. @@ -8509,9 +8927,12 @@ type HostAnomaliesV2NetworkHighNetworkDetectionInput interface { } type HostAnomaliesV2NetworkHighNetworkDetectionArgs struct { + // no documentation available CustomThresholds HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsPtrInput `pulumi:"customThresholds"` - DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` - Enabled pulumi.BoolInput `pulumi:"enabled"` + // Detection mode for high network utilization + DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` + // Detect high network utilization + Enabled pulumi.BoolInput `pulumi:"enabled"` } func (HostAnomaliesV2NetworkHighNetworkDetectionArgs) ElementType() reflect.Type { @@ -8591,16 +9012,19 @@ func (o HostAnomaliesV2NetworkHighNetworkDetectionOutput) ToHostAnomaliesV2Netwo }).(HostAnomaliesV2NetworkHighNetworkDetectionPtrOutput) } +// no documentation available func (o HostAnomaliesV2NetworkHighNetworkDetectionOutput) CustomThresholds() HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsPtrOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkHighNetworkDetection) *HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholds { return v.CustomThresholds }).(HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsPtrOutput) } +// Detection mode for high network utilization func (o HostAnomaliesV2NetworkHighNetworkDetectionOutput) DetectionMode() pulumi.StringPtrOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkHighNetworkDetection) *string { return v.DetectionMode }).(pulumi.StringPtrOutput) } +// Detect high network utilization func (o HostAnomaliesV2NetworkHighNetworkDetectionOutput) Enabled() pulumi.BoolOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkHighNetworkDetection) bool { return v.Enabled }).(pulumi.BoolOutput) } @@ -8629,6 +9053,7 @@ func (o HostAnomaliesV2NetworkHighNetworkDetectionPtrOutput) Elem() HostAnomalie }).(HostAnomaliesV2NetworkHighNetworkDetectionOutput) } +// no documentation available func (o HostAnomaliesV2NetworkHighNetworkDetectionPtrOutput) CustomThresholds() HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkHighNetworkDetection) *HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholds { if v == nil { @@ -8638,6 +9063,7 @@ func (o HostAnomaliesV2NetworkHighNetworkDetectionPtrOutput) CustomThresholds() }).(HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsPtrOutput) } +// Detection mode for high network utilization func (o HostAnomaliesV2NetworkHighNetworkDetectionPtrOutput) DetectionMode() pulumi.StringPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkHighNetworkDetection) *string { if v == nil { @@ -8647,6 +9073,7 @@ func (o HostAnomaliesV2NetworkHighNetworkDetectionPtrOutput) DetectionMode() pul }).(pulumi.StringPtrOutput) } +// Detect high network utilization func (o HostAnomaliesV2NetworkHighNetworkDetectionPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkHighNetworkDetection) *bool { if v == nil { @@ -8657,8 +9084,10 @@ func (o HostAnomaliesV2NetworkHighNetworkDetectionPtrOutput) Enabled() pulumi.Bo } type HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholds struct { - ErrorsPercentage int `pulumi:"errorsPercentage"` - EventThresholds HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholds `pulumi:"eventThresholds"` + // Alert if sent/received traffic utilization is higher than this threshold for the defined amount of samples + ErrorsPercentage int `pulumi:"errorsPercentage"` + // no documentation available + EventThresholds HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholds `pulumi:"eventThresholds"` } // HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsInput is an input type that accepts HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsArgs and HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsOutput values. @@ -8673,8 +9102,10 @@ type HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsInput interface { } type HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsArgs struct { - ErrorsPercentage pulumi.IntInput `pulumi:"errorsPercentage"` - EventThresholds HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholdsInput `pulumi:"eventThresholds"` + // Alert if sent/received traffic utilization is higher than this threshold for the defined amount of samples + ErrorsPercentage pulumi.IntInput `pulumi:"errorsPercentage"` + // no documentation available + EventThresholds HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholdsInput `pulumi:"eventThresholds"` } func (HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsArgs) ElementType() reflect.Type { @@ -8754,10 +9185,12 @@ func (o HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsOutput) ToHost }).(HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsPtrOutput) } +// Alert if sent/received traffic utilization is higher than this threshold for the defined amount of samples func (o HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsOutput) ErrorsPercentage() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholds) int { return v.ErrorsPercentage }).(pulumi.IntOutput) } +// no documentation available func (o HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsOutput) EventThresholds() HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholdsOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholds) HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholds { return v.EventThresholds @@ -8788,6 +9221,7 @@ func (o HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsPtrOutput) Ele }).(HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsOutput) } +// Alert if sent/received traffic utilization is higher than this threshold for the defined amount of samples func (o HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsPtrOutput) ErrorsPercentage() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholds) *int { if v == nil { @@ -8797,6 +9231,7 @@ func (o HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsPtrOutput) Err }).(pulumi.IntPtrOutput) } +// no documentation available func (o HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsPtrOutput) EventThresholds() HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholdsPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholds) *HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholds { if v == nil { @@ -8807,10 +9242,14 @@ func (o HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsPtrOutput) Eve } type HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholds struct { + // The number of **10-second samples** that form the sliding evaluation window for dealerting. DealertingEvaluationWindow int `pulumi:"dealertingEvaluationWindow"` - DealertingSamples int `pulumi:"dealertingSamples"` - ViolatingEvaluationWindow int `pulumi:"violatingEvaluationWindow"` - ViolatingSamples int `pulumi:"violatingSamples"` + // The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + DealertingSamples int `pulumi:"dealertingSamples"` + // The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + ViolatingEvaluationWindow int `pulumi:"violatingEvaluationWindow"` + // The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + ViolatingSamples int `pulumi:"violatingSamples"` } // HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholdsInput is an input type that accepts HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholdsArgs and HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholdsOutput values. @@ -8825,10 +9264,14 @@ type HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholdsIn } type HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholdsArgs struct { + // The number of **10-second samples** that form the sliding evaluation window for dealerting. DealertingEvaluationWindow pulumi.IntInput `pulumi:"dealertingEvaluationWindow"` - DealertingSamples pulumi.IntInput `pulumi:"dealertingSamples"` - ViolatingEvaluationWindow pulumi.IntInput `pulumi:"violatingEvaluationWindow"` - ViolatingSamples pulumi.IntInput `pulumi:"violatingSamples"` + // The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + DealertingSamples pulumi.IntInput `pulumi:"dealertingSamples"` + // The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + ViolatingEvaluationWindow pulumi.IntInput `pulumi:"violatingEvaluationWindow"` + // The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + ViolatingSamples pulumi.IntInput `pulumi:"violatingSamples"` } func (HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholdsArgs) ElementType() reflect.Type { @@ -8908,24 +9351,28 @@ func (o HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThreshold }).(HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholdsPtrOutput) } +// The number of **10-second samples** that form the sliding evaluation window for dealerting. func (o HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholdsOutput) DealertingEvaluationWindow() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholds) int { return v.DealertingEvaluationWindow }).(pulumi.IntOutput) } +// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event func (o HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholdsOutput) DealertingSamples() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholds) int { return v.DealertingSamples }).(pulumi.IntOutput) } +// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. func (o HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholdsOutput) ViolatingEvaluationWindow() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholds) int { return v.ViolatingEvaluationWindow }).(pulumi.IntOutput) } +// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event func (o HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholdsOutput) ViolatingSamples() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholds) int { return v.ViolatingSamples @@ -8956,6 +9403,7 @@ func (o HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThreshold }).(HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholdsOutput) } +// The number of **10-second samples** that form the sliding evaluation window for dealerting. func (o HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholdsPtrOutput) DealertingEvaluationWindow() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -8965,6 +9413,7 @@ func (o HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThreshold }).(pulumi.IntPtrOutput) } +// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event func (o HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholdsPtrOutput) DealertingSamples() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -8974,6 +9423,7 @@ func (o HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThreshold }).(pulumi.IntPtrOutput) } +// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. func (o HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholdsPtrOutput) ViolatingEvaluationWindow() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -8983,6 +9433,7 @@ func (o HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThreshold }).(pulumi.IntPtrOutput) } +// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event func (o HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholdsPtrOutput) ViolatingSamples() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -8993,9 +9444,12 @@ func (o HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThreshold } type HostAnomaliesV2NetworkNetworkDroppedPacketsDetection struct { + // Alert if the dropped packet percentage is higher than the specified threshold **and** the total packets rate is higher than the defined threshold for the defined amount of samples CustomThresholds *HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholds `pulumi:"customThresholds"` - DetectionMode *string `pulumi:"detectionMode"` - Enabled bool `pulumi:"enabled"` + // Detection mode for high number of dropped packets + DetectionMode *string `pulumi:"detectionMode"` + // Detect high number of dropped packets + Enabled bool `pulumi:"enabled"` } // HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionInput is an input type that accepts HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionArgs and HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionOutput values. @@ -9010,9 +9464,12 @@ type HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionInput interface { } type HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionArgs struct { + // Alert if the dropped packet percentage is higher than the specified threshold **and** the total packets rate is higher than the defined threshold for the defined amount of samples CustomThresholds HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsPtrInput `pulumi:"customThresholds"` - DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` - Enabled pulumi.BoolInput `pulumi:"enabled"` + // Detection mode for high number of dropped packets + DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` + // Detect high number of dropped packets + Enabled pulumi.BoolInput `pulumi:"enabled"` } func (HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionArgs) ElementType() reflect.Type { @@ -9092,16 +9549,19 @@ func (o HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionOutput) ToHostAnomal }).(HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionPtrOutput) } +// Alert if the dropped packet percentage is higher than the specified threshold **and** the total packets rate is higher than the defined threshold for the defined amount of samples func (o HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionOutput) CustomThresholds() HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsPtrOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkNetworkDroppedPacketsDetection) *HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholds { return v.CustomThresholds }).(HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsPtrOutput) } +// Detection mode for high number of dropped packets func (o HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionOutput) DetectionMode() pulumi.StringPtrOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkNetworkDroppedPacketsDetection) *string { return v.DetectionMode }).(pulumi.StringPtrOutput) } +// Detect high number of dropped packets func (o HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionOutput) Enabled() pulumi.BoolOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkNetworkDroppedPacketsDetection) bool { return v.Enabled }).(pulumi.BoolOutput) } @@ -9130,6 +9590,7 @@ func (o HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionPtrOutput) Elem() Ho }).(HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionOutput) } +// Alert if the dropped packet percentage is higher than the specified threshold **and** the total packets rate is higher than the defined threshold for the defined amount of samples func (o HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionPtrOutput) CustomThresholds() HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkNetworkDroppedPacketsDetection) *HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholds { if v == nil { @@ -9139,6 +9600,7 @@ func (o HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionPtrOutput) CustomThr }).(HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsPtrOutput) } +// Detection mode for high number of dropped packets func (o HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionPtrOutput) DetectionMode() pulumi.StringPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkNetworkDroppedPacketsDetection) *string { if v == nil { @@ -9148,6 +9610,7 @@ func (o HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionPtrOutput) Detection }).(pulumi.StringPtrOutput) } +// Detect high number of dropped packets func (o HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkNetworkDroppedPacketsDetection) *bool { if v == nil { @@ -9158,9 +9621,12 @@ func (o HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionPtrOutput) Enabled() } type HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholds struct { - DroppedPacketsPercentage int `pulumi:"droppedPacketsPercentage"` - EventThresholds HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholds `pulumi:"eventThresholds"` - TotalPacketsRate int `pulumi:"totalPacketsRate"` + // Receive/transmit dropped packet percentage threshold + DroppedPacketsPercentage int `pulumi:"droppedPacketsPercentage"` + // no documentation available + EventThresholds HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholds `pulumi:"eventThresholds"` + // Total packets rate threshold + TotalPacketsRate int `pulumi:"totalPacketsRate"` } // HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsInput is an input type that accepts HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsArgs and HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsOutput values. @@ -9175,9 +9641,12 @@ type HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsInput i } type HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsArgs struct { - DroppedPacketsPercentage pulumi.IntInput `pulumi:"droppedPacketsPercentage"` - EventThresholds HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholdsInput `pulumi:"eventThresholds"` - TotalPacketsRate pulumi.IntInput `pulumi:"totalPacketsRate"` + // Receive/transmit dropped packet percentage threshold + DroppedPacketsPercentage pulumi.IntInput `pulumi:"droppedPacketsPercentage"` + // no documentation available + EventThresholds HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholdsInput `pulumi:"eventThresholds"` + // Total packets rate threshold + TotalPacketsRate pulumi.IntInput `pulumi:"totalPacketsRate"` } func (HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsArgs) ElementType() reflect.Type { @@ -9257,18 +9726,21 @@ func (o HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsOutp }).(HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsPtrOutput) } +// Receive/transmit dropped packet percentage threshold func (o HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsOutput) DroppedPacketsPercentage() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholds) int { return v.DroppedPacketsPercentage }).(pulumi.IntOutput) } +// no documentation available func (o HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsOutput) EventThresholds() HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholdsOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholds) HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholds { return v.EventThresholds }).(HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholdsOutput) } +// Total packets rate threshold func (o HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsOutput) TotalPacketsRate() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholds) int { return v.TotalPacketsRate @@ -9299,6 +9771,7 @@ func (o HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsPtrO }).(HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsOutput) } +// Receive/transmit dropped packet percentage threshold func (o HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsPtrOutput) DroppedPacketsPercentage() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholds) *int { if v == nil { @@ -9308,6 +9781,7 @@ func (o HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsPtrO }).(pulumi.IntPtrOutput) } +// no documentation available func (o HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsPtrOutput) EventThresholds() HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholdsPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholds) *HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholds { if v == nil { @@ -9317,6 +9791,7 @@ func (o HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsPtrO }).(HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholdsPtrOutput) } +// Total packets rate threshold func (o HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsPtrOutput) TotalPacketsRate() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholds) *int { if v == nil { @@ -9327,10 +9802,14 @@ func (o HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsPtrO } type HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholds struct { + // The number of **10-second samples** that form the sliding evaluation window for dealerting. DealertingEvaluationWindow int `pulumi:"dealertingEvaluationWindow"` - DealertingSamples int `pulumi:"dealertingSamples"` - ViolatingEvaluationWindow int `pulumi:"violatingEvaluationWindow"` - ViolatingSamples int `pulumi:"violatingSamples"` + // The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + DealertingSamples int `pulumi:"dealertingSamples"` + // The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + ViolatingEvaluationWindow int `pulumi:"violatingEvaluationWindow"` + // The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + ViolatingSamples int `pulumi:"violatingSamples"` } // HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholdsInput is an input type that accepts HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholdsArgs and HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholdsOutput values. @@ -9345,10 +9824,14 @@ type HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventTh } type HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholdsArgs struct { + // The number of **10-second samples** that form the sliding evaluation window for dealerting. DealertingEvaluationWindow pulumi.IntInput `pulumi:"dealertingEvaluationWindow"` - DealertingSamples pulumi.IntInput `pulumi:"dealertingSamples"` - ViolatingEvaluationWindow pulumi.IntInput `pulumi:"violatingEvaluationWindow"` - ViolatingSamples pulumi.IntInput `pulumi:"violatingSamples"` + // The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + DealertingSamples pulumi.IntInput `pulumi:"dealertingSamples"` + // The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + ViolatingEvaluationWindow pulumi.IntInput `pulumi:"violatingEvaluationWindow"` + // The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + ViolatingSamples pulumi.IntInput `pulumi:"violatingSamples"` } func (HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholdsArgs) ElementType() reflect.Type { @@ -9428,24 +9911,28 @@ func (o HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEven }).(HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholdsPtrOutput) } +// The number of **10-second samples** that form the sliding evaluation window for dealerting. func (o HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholdsOutput) DealertingEvaluationWindow() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholds) int { return v.DealertingEvaluationWindow }).(pulumi.IntOutput) } +// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event func (o HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholdsOutput) DealertingSamples() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholds) int { return v.DealertingSamples }).(pulumi.IntOutput) } +// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. func (o HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholdsOutput) ViolatingEvaluationWindow() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholds) int { return v.ViolatingEvaluationWindow }).(pulumi.IntOutput) } +// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event func (o HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholdsOutput) ViolatingSamples() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholds) int { return v.ViolatingSamples @@ -9476,6 +9963,7 @@ func (o HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEven }).(HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholdsOutput) } +// The number of **10-second samples** that form the sliding evaluation window for dealerting. func (o HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholdsPtrOutput) DealertingEvaluationWindow() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -9485,6 +9973,7 @@ func (o HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEven }).(pulumi.IntPtrOutput) } +// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event func (o HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholdsPtrOutput) DealertingSamples() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -9494,6 +9983,7 @@ func (o HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEven }).(pulumi.IntPtrOutput) } +// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. func (o HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholdsPtrOutput) ViolatingEvaluationWindow() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -9503,6 +9993,7 @@ func (o HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEven }).(pulumi.IntPtrOutput) } +// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event func (o HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholdsPtrOutput) ViolatingSamples() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -9513,9 +10004,12 @@ func (o HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEven } type HostAnomaliesV2NetworkNetworkErrorsDetection struct { + // Alert if the receive/transmit error packet percentage is higher than the specified threshold **and** the total packets rate is higher than the defined threshold for the defined amount of samples CustomThresholds *HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholds `pulumi:"customThresholds"` - DetectionMode *string `pulumi:"detectionMode"` - Enabled bool `pulumi:"enabled"` + // Detection mode for high number of network errors + DetectionMode *string `pulumi:"detectionMode"` + // Detect high number of network errors + Enabled bool `pulumi:"enabled"` } // HostAnomaliesV2NetworkNetworkErrorsDetectionInput is an input type that accepts HostAnomaliesV2NetworkNetworkErrorsDetectionArgs and HostAnomaliesV2NetworkNetworkErrorsDetectionOutput values. @@ -9530,9 +10024,12 @@ type HostAnomaliesV2NetworkNetworkErrorsDetectionInput interface { } type HostAnomaliesV2NetworkNetworkErrorsDetectionArgs struct { + // Alert if the receive/transmit error packet percentage is higher than the specified threshold **and** the total packets rate is higher than the defined threshold for the defined amount of samples CustomThresholds HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsPtrInput `pulumi:"customThresholds"` - DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` - Enabled pulumi.BoolInput `pulumi:"enabled"` + // Detection mode for high number of network errors + DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` + // Detect high number of network errors + Enabled pulumi.BoolInput `pulumi:"enabled"` } func (HostAnomaliesV2NetworkNetworkErrorsDetectionArgs) ElementType() reflect.Type { @@ -9612,16 +10109,19 @@ func (o HostAnomaliesV2NetworkNetworkErrorsDetectionOutput) ToHostAnomaliesV2Net }).(HostAnomaliesV2NetworkNetworkErrorsDetectionPtrOutput) } +// Alert if the receive/transmit error packet percentage is higher than the specified threshold **and** the total packets rate is higher than the defined threshold for the defined amount of samples func (o HostAnomaliesV2NetworkNetworkErrorsDetectionOutput) CustomThresholds() HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsPtrOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkNetworkErrorsDetection) *HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholds { return v.CustomThresholds }).(HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsPtrOutput) } +// Detection mode for high number of network errors func (o HostAnomaliesV2NetworkNetworkErrorsDetectionOutput) DetectionMode() pulumi.StringPtrOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkNetworkErrorsDetection) *string { return v.DetectionMode }).(pulumi.StringPtrOutput) } +// Detect high number of network errors func (o HostAnomaliesV2NetworkNetworkErrorsDetectionOutput) Enabled() pulumi.BoolOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkNetworkErrorsDetection) bool { return v.Enabled }).(pulumi.BoolOutput) } @@ -9650,6 +10150,7 @@ func (o HostAnomaliesV2NetworkNetworkErrorsDetectionPtrOutput) Elem() HostAnomal }).(HostAnomaliesV2NetworkNetworkErrorsDetectionOutput) } +// Alert if the receive/transmit error packet percentage is higher than the specified threshold **and** the total packets rate is higher than the defined threshold for the defined amount of samples func (o HostAnomaliesV2NetworkNetworkErrorsDetectionPtrOutput) CustomThresholds() HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkNetworkErrorsDetection) *HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholds { if v == nil { @@ -9659,6 +10160,7 @@ func (o HostAnomaliesV2NetworkNetworkErrorsDetectionPtrOutput) CustomThresholds( }).(HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsPtrOutput) } +// Detection mode for high number of network errors func (o HostAnomaliesV2NetworkNetworkErrorsDetectionPtrOutput) DetectionMode() pulumi.StringPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkNetworkErrorsDetection) *string { if v == nil { @@ -9668,6 +10170,7 @@ func (o HostAnomaliesV2NetworkNetworkErrorsDetectionPtrOutput) DetectionMode() p }).(pulumi.StringPtrOutput) } +// Detect high number of network errors func (o HostAnomaliesV2NetworkNetworkErrorsDetectionPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkNetworkErrorsDetection) *bool { if v == nil { @@ -9678,9 +10181,12 @@ func (o HostAnomaliesV2NetworkNetworkErrorsDetectionPtrOutput) Enabled() pulumi. } type HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholds struct { - ErrorsPercentage int `pulumi:"errorsPercentage"` - EventThresholds HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholds `pulumi:"eventThresholds"` - TotalPacketsRate int `pulumi:"totalPacketsRate"` + // Receive/transmit error packet percentage threshold + ErrorsPercentage int `pulumi:"errorsPercentage"` + // no documentation available + EventThresholds HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholds `pulumi:"eventThresholds"` + // Total packets rate threshold + TotalPacketsRate int `pulumi:"totalPacketsRate"` } // HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsInput is an input type that accepts HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsArgs and HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsOutput values. @@ -9695,9 +10201,12 @@ type HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsInput interface } type HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsArgs struct { - ErrorsPercentage pulumi.IntInput `pulumi:"errorsPercentage"` - EventThresholds HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholdsInput `pulumi:"eventThresholds"` - TotalPacketsRate pulumi.IntInput `pulumi:"totalPacketsRate"` + // Receive/transmit error packet percentage threshold + ErrorsPercentage pulumi.IntInput `pulumi:"errorsPercentage"` + // no documentation available + EventThresholds HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholdsInput `pulumi:"eventThresholds"` + // Total packets rate threshold + TotalPacketsRate pulumi.IntInput `pulumi:"totalPacketsRate"` } func (HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsArgs) ElementType() reflect.Type { @@ -9777,16 +10286,19 @@ func (o HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsOutput) ToHo }).(HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsPtrOutput) } +// Receive/transmit error packet percentage threshold func (o HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsOutput) ErrorsPercentage() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholds) int { return v.ErrorsPercentage }).(pulumi.IntOutput) } +// no documentation available func (o HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsOutput) EventThresholds() HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholdsOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholds) HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholds { return v.EventThresholds }).(HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholdsOutput) } +// Total packets rate threshold func (o HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsOutput) TotalPacketsRate() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholds) int { return v.TotalPacketsRate }).(pulumi.IntOutput) } @@ -9815,6 +10327,7 @@ func (o HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsPtrOutput) E }).(HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsOutput) } +// Receive/transmit error packet percentage threshold func (o HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsPtrOutput) ErrorsPercentage() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholds) *int { if v == nil { @@ -9824,6 +10337,7 @@ func (o HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsPtrOutput) E }).(pulumi.IntPtrOutput) } +// no documentation available func (o HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsPtrOutput) EventThresholds() HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholdsPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholds) *HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholds { if v == nil { @@ -9833,6 +10347,7 @@ func (o HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsPtrOutput) E }).(HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholdsPtrOutput) } +// Total packets rate threshold func (o HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsPtrOutput) TotalPacketsRate() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholds) *int { if v == nil { @@ -9843,10 +10358,14 @@ func (o HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsPtrOutput) T } type HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholds struct { + // The number of **10-second samples** that form the sliding evaluation window for dealerting. DealertingEvaluationWindow int `pulumi:"dealertingEvaluationWindow"` - DealertingSamples int `pulumi:"dealertingSamples"` - ViolatingEvaluationWindow int `pulumi:"violatingEvaluationWindow"` - ViolatingSamples int `pulumi:"violatingSamples"` + // The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + DealertingSamples int `pulumi:"dealertingSamples"` + // The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + ViolatingEvaluationWindow int `pulumi:"violatingEvaluationWindow"` + // The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + ViolatingSamples int `pulumi:"violatingSamples"` } // HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholdsInput is an input type that accepts HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholdsArgs and HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholdsOutput values. @@ -9861,10 +10380,14 @@ type HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholds } type HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholdsArgs struct { + // The number of **10-second samples** that form the sliding evaluation window for dealerting. DealertingEvaluationWindow pulumi.IntInput `pulumi:"dealertingEvaluationWindow"` - DealertingSamples pulumi.IntInput `pulumi:"dealertingSamples"` - ViolatingEvaluationWindow pulumi.IntInput `pulumi:"violatingEvaluationWindow"` - ViolatingSamples pulumi.IntInput `pulumi:"violatingSamples"` + // The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + DealertingSamples pulumi.IntInput `pulumi:"dealertingSamples"` + // The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + ViolatingEvaluationWindow pulumi.IntInput `pulumi:"violatingEvaluationWindow"` + // The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + ViolatingSamples pulumi.IntInput `pulumi:"violatingSamples"` } func (HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholdsArgs) ElementType() reflect.Type { @@ -9944,24 +10467,28 @@ func (o HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresho }).(HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholdsPtrOutput) } +// The number of **10-second samples** that form the sliding evaluation window for dealerting. func (o HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholdsOutput) DealertingEvaluationWindow() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholds) int { return v.DealertingEvaluationWindow }).(pulumi.IntOutput) } +// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event func (o HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholdsOutput) DealertingSamples() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholds) int { return v.DealertingSamples }).(pulumi.IntOutput) } +// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. func (o HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholdsOutput) ViolatingEvaluationWindow() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholds) int { return v.ViolatingEvaluationWindow }).(pulumi.IntOutput) } +// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event func (o HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholdsOutput) ViolatingSamples() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholds) int { return v.ViolatingSamples @@ -9992,6 +10519,7 @@ func (o HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresho }).(HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholdsOutput) } +// The number of **10-second samples** that form the sliding evaluation window for dealerting. func (o HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholdsPtrOutput) DealertingEvaluationWindow() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -10001,6 +10529,7 @@ func (o HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresho }).(pulumi.IntPtrOutput) } +// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event func (o HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholdsPtrOutput) DealertingSamples() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -10010,6 +10539,7 @@ func (o HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresho }).(pulumi.IntPtrOutput) } +// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. func (o HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholdsPtrOutput) ViolatingEvaluationWindow() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -10019,6 +10549,7 @@ func (o HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresho }).(pulumi.IntPtrOutput) } +// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event func (o HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholdsPtrOutput) ViolatingSamples() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -10029,9 +10560,12 @@ func (o HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresho } type HostAnomaliesV2NetworkNetworkHighRetransmissionDetection struct { + // Alert if the retransmission rate is higher than the specified threshold **and** the number of retransmitted packets is higher than the defined threshold for the defined amount of samples CustomThresholds *HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds `pulumi:"customThresholds"` - DetectionMode *string `pulumi:"detectionMode"` - Enabled bool `pulumi:"enabled"` + // Detection mode for high retransmission rate + DetectionMode *string `pulumi:"detectionMode"` + // Detect high retransmission rate + Enabled bool `pulumi:"enabled"` } // HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionInput is an input type that accepts HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionArgs and HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionOutput values. @@ -10046,9 +10580,12 @@ type HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionInput interface { } type HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionArgs struct { + // Alert if the retransmission rate is higher than the specified threshold **and** the number of retransmitted packets is higher than the defined threshold for the defined amount of samples CustomThresholds HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsPtrInput `pulumi:"customThresholds"` - DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` - Enabled pulumi.BoolInput `pulumi:"enabled"` + // Detection mode for high retransmission rate + DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` + // Detect high retransmission rate + Enabled pulumi.BoolInput `pulumi:"enabled"` } func (HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionArgs) ElementType() reflect.Type { @@ -10128,16 +10665,19 @@ func (o HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionOutput) ToHostAn }).(HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionPtrOutput) } +// Alert if the retransmission rate is higher than the specified threshold **and** the number of retransmitted packets is higher than the defined threshold for the defined amount of samples func (o HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionOutput) CustomThresholds() HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsPtrOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkNetworkHighRetransmissionDetection) *HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds { return v.CustomThresholds }).(HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsPtrOutput) } +// Detection mode for high retransmission rate func (o HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionOutput) DetectionMode() pulumi.StringPtrOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkNetworkHighRetransmissionDetection) *string { return v.DetectionMode }).(pulumi.StringPtrOutput) } +// Detect high retransmission rate func (o HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionOutput) Enabled() pulumi.BoolOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkNetworkHighRetransmissionDetection) bool { return v.Enabled }).(pulumi.BoolOutput) } @@ -10166,6 +10706,7 @@ func (o HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionPtrOutput) Elem( }).(HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionOutput) } +// Alert if the retransmission rate is higher than the specified threshold **and** the number of retransmitted packets is higher than the defined threshold for the defined amount of samples func (o HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionPtrOutput) CustomThresholds() HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkNetworkHighRetransmissionDetection) *HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds { if v == nil { @@ -10175,6 +10716,7 @@ func (o HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionPtrOutput) Custo }).(HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsPtrOutput) } +// Detection mode for high retransmission rate func (o HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionPtrOutput) DetectionMode() pulumi.StringPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkNetworkHighRetransmissionDetection) *string { if v == nil { @@ -10184,6 +10726,7 @@ func (o HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionPtrOutput) Detec }).(pulumi.StringPtrOutput) } +// Detect high retransmission rate func (o HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkNetworkHighRetransmissionDetection) *bool { if v == nil { @@ -10194,9 +10737,12 @@ func (o HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionPtrOutput) Enabl } type HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds struct { - EventThresholds HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholds `pulumi:"eventThresholds"` - RetransmissionRatePercentage int `pulumi:"retransmissionRatePercentage"` - RetransmittedPacketsNumberPerMinute int `pulumi:"retransmittedPacketsNumberPerMinute"` + // no documentation available + EventThresholds HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholds `pulumi:"eventThresholds"` + // Retransmission rate threshold + RetransmissionRatePercentage int `pulumi:"retransmissionRatePercentage"` + // Number of retransmitted packets threshold + RetransmittedPacketsNumberPerMinute int `pulumi:"retransmittedPacketsNumberPerMinute"` } // HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsInput is an input type that accepts HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsArgs and HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsOutput values. @@ -10211,9 +10757,12 @@ type HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsInp } type HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsArgs struct { - EventThresholds HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholdsInput `pulumi:"eventThresholds"` - RetransmissionRatePercentage pulumi.IntInput `pulumi:"retransmissionRatePercentage"` - RetransmittedPacketsNumberPerMinute pulumi.IntInput `pulumi:"retransmittedPacketsNumberPerMinute"` + // no documentation available + EventThresholds HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholdsInput `pulumi:"eventThresholds"` + // Retransmission rate threshold + RetransmissionRatePercentage pulumi.IntInput `pulumi:"retransmissionRatePercentage"` + // Number of retransmitted packets threshold + RetransmittedPacketsNumberPerMinute pulumi.IntInput `pulumi:"retransmittedPacketsNumberPerMinute"` } func (HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsArgs) ElementType() reflect.Type { @@ -10293,18 +10842,21 @@ func (o HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds }).(HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsPtrOutput) } +// no documentation available func (o HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsOutput) EventThresholds() HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholdsOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds) HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholds { return v.EventThresholds }).(HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholdsOutput) } +// Retransmission rate threshold func (o HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsOutput) RetransmissionRatePercentage() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds) int { return v.RetransmissionRatePercentage }).(pulumi.IntOutput) } +// Number of retransmitted packets threshold func (o HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsOutput) RetransmittedPacketsNumberPerMinute() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds) int { return v.RetransmittedPacketsNumberPerMinute @@ -10335,6 +10887,7 @@ func (o HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds }).(HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsOutput) } +// no documentation available func (o HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsPtrOutput) EventThresholds() HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholdsPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds) *HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholds { if v == nil { @@ -10344,6 +10897,7 @@ func (o HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds }).(HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholdsPtrOutput) } +// Retransmission rate threshold func (o HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsPtrOutput) RetransmissionRatePercentage() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds) *int { if v == nil { @@ -10353,6 +10907,7 @@ func (o HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds }).(pulumi.IntPtrOutput) } +// Number of retransmitted packets threshold func (o HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsPtrOutput) RetransmittedPacketsNumberPerMinute() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds) *int { if v == nil { @@ -10363,10 +10918,14 @@ func (o HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds } type HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholds struct { + // The number of **10-second samples** that form the sliding evaluation window for dealerting. DealertingEvaluationWindow int `pulumi:"dealertingEvaluationWindow"` - DealertingSamples int `pulumi:"dealertingSamples"` - ViolatingEvaluationWindow int `pulumi:"violatingEvaluationWindow"` - ViolatingSamples int `pulumi:"violatingSamples"` + // The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + DealertingSamples int `pulumi:"dealertingSamples"` + // The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + ViolatingEvaluationWindow int `pulumi:"violatingEvaluationWindow"` + // The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + ViolatingSamples int `pulumi:"violatingSamples"` } // HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholdsInput is an input type that accepts HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholdsArgs and HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholdsOutput values. @@ -10381,10 +10940,14 @@ type HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEve } type HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholdsArgs struct { + // The number of **10-second samples** that form the sliding evaluation window for dealerting. DealertingEvaluationWindow pulumi.IntInput `pulumi:"dealertingEvaluationWindow"` - DealertingSamples pulumi.IntInput `pulumi:"dealertingSamples"` - ViolatingEvaluationWindow pulumi.IntInput `pulumi:"violatingEvaluationWindow"` - ViolatingSamples pulumi.IntInput `pulumi:"violatingSamples"` + // The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + DealertingSamples pulumi.IntInput `pulumi:"dealertingSamples"` + // The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + ViolatingEvaluationWindow pulumi.IntInput `pulumi:"violatingEvaluationWindow"` + // The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + ViolatingSamples pulumi.IntInput `pulumi:"violatingSamples"` } func (HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholdsArgs) ElementType() reflect.Type { @@ -10464,24 +11027,28 @@ func (o HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds }).(HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholdsPtrOutput) } +// The number of **10-second samples** that form the sliding evaluation window for dealerting. func (o HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholdsOutput) DealertingEvaluationWindow() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholds) int { return v.DealertingEvaluationWindow }).(pulumi.IntOutput) } +// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event func (o HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholdsOutput) DealertingSamples() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholds) int { return v.DealertingSamples }).(pulumi.IntOutput) } +// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. func (o HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholdsOutput) ViolatingEvaluationWindow() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholds) int { return v.ViolatingEvaluationWindow }).(pulumi.IntOutput) } +// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event func (o HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholdsOutput) ViolatingSamples() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholds) int { return v.ViolatingSamples @@ -10512,6 +11079,7 @@ func (o HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds }).(HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholdsOutput) } +// The number of **10-second samples** that form the sliding evaluation window for dealerting. func (o HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholdsPtrOutput) DealertingEvaluationWindow() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -10521,6 +11089,7 @@ func (o HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds }).(pulumi.IntPtrOutput) } +// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event func (o HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholdsPtrOutput) DealertingSamples() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -10530,6 +11099,7 @@ func (o HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds }).(pulumi.IntPtrOutput) } +// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. func (o HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholdsPtrOutput) ViolatingEvaluationWindow() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -10539,6 +11109,7 @@ func (o HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds }).(pulumi.IntPtrOutput) } +// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event func (o HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholdsPtrOutput) ViolatingSamples() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -10549,9 +11120,12 @@ func (o HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds } type HostAnomaliesV2NetworkNetworkTcpProblemsDetection struct { + // Alert if the percentage of new connection failures is higher than the specified threshold **and** the number of failed connections is higher than the defined threshold for the defined amount of samples CustomThresholds *HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholds `pulumi:"customThresholds"` - DetectionMode *string `pulumi:"detectionMode"` - Enabled bool `pulumi:"enabled"` + // Detection mode for TCP connectivity problems + DetectionMode *string `pulumi:"detectionMode"` + // Detect TCP connectivity problems for process + Enabled bool `pulumi:"enabled"` } // HostAnomaliesV2NetworkNetworkTcpProblemsDetectionInput is an input type that accepts HostAnomaliesV2NetworkNetworkTcpProblemsDetectionArgs and HostAnomaliesV2NetworkNetworkTcpProblemsDetectionOutput values. @@ -10566,9 +11140,12 @@ type HostAnomaliesV2NetworkNetworkTcpProblemsDetectionInput interface { } type HostAnomaliesV2NetworkNetworkTcpProblemsDetectionArgs struct { + // Alert if the percentage of new connection failures is higher than the specified threshold **and** the number of failed connections is higher than the defined threshold for the defined amount of samples CustomThresholds HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsPtrInput `pulumi:"customThresholds"` - DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` - Enabled pulumi.BoolInput `pulumi:"enabled"` + // Detection mode for TCP connectivity problems + DetectionMode pulumi.StringPtrInput `pulumi:"detectionMode"` + // Detect TCP connectivity problems for process + Enabled pulumi.BoolInput `pulumi:"enabled"` } func (HostAnomaliesV2NetworkNetworkTcpProblemsDetectionArgs) ElementType() reflect.Type { @@ -10648,16 +11225,19 @@ func (o HostAnomaliesV2NetworkNetworkTcpProblemsDetectionOutput) ToHostAnomalies }).(HostAnomaliesV2NetworkNetworkTcpProblemsDetectionPtrOutput) } +// Alert if the percentage of new connection failures is higher than the specified threshold **and** the number of failed connections is higher than the defined threshold for the defined amount of samples func (o HostAnomaliesV2NetworkNetworkTcpProblemsDetectionOutput) CustomThresholds() HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsPtrOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkNetworkTcpProblemsDetection) *HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholds { return v.CustomThresholds }).(HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsPtrOutput) } +// Detection mode for TCP connectivity problems func (o HostAnomaliesV2NetworkNetworkTcpProblemsDetectionOutput) DetectionMode() pulumi.StringPtrOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkNetworkTcpProblemsDetection) *string { return v.DetectionMode }).(pulumi.StringPtrOutput) } +// Detect TCP connectivity problems for process func (o HostAnomaliesV2NetworkNetworkTcpProblemsDetectionOutput) Enabled() pulumi.BoolOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkNetworkTcpProblemsDetection) bool { return v.Enabled }).(pulumi.BoolOutput) } @@ -10686,6 +11266,7 @@ func (o HostAnomaliesV2NetworkNetworkTcpProblemsDetectionPtrOutput) Elem() HostA }).(HostAnomaliesV2NetworkNetworkTcpProblemsDetectionOutput) } +// Alert if the percentage of new connection failures is higher than the specified threshold **and** the number of failed connections is higher than the defined threshold for the defined amount of samples func (o HostAnomaliesV2NetworkNetworkTcpProblemsDetectionPtrOutput) CustomThresholds() HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkNetworkTcpProblemsDetection) *HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholds { if v == nil { @@ -10695,6 +11276,7 @@ func (o HostAnomaliesV2NetworkNetworkTcpProblemsDetectionPtrOutput) CustomThresh }).(HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsPtrOutput) } +// Detection mode for TCP connectivity problems func (o HostAnomaliesV2NetworkNetworkTcpProblemsDetectionPtrOutput) DetectionMode() pulumi.StringPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkNetworkTcpProblemsDetection) *string { if v == nil { @@ -10704,6 +11286,7 @@ func (o HostAnomaliesV2NetworkNetworkTcpProblemsDetectionPtrOutput) DetectionMod }).(pulumi.StringPtrOutput) } +// Detect TCP connectivity problems for process func (o HostAnomaliesV2NetworkNetworkTcpProblemsDetectionPtrOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkNetworkTcpProblemsDetection) *bool { if v == nil { @@ -10714,9 +11297,12 @@ func (o HostAnomaliesV2NetworkNetworkTcpProblemsDetectionPtrOutput) Enabled() pu } type HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholds struct { - EventThresholds HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholds `pulumi:"eventThresholds"` - FailedConnectionsNumberPerMinute int `pulumi:"failedConnectionsNumberPerMinute"` - NewConnectionFailuresPercentage int `pulumi:"newConnectionFailuresPercentage"` + // no documentation available + EventThresholds HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholds `pulumi:"eventThresholds"` + // Number of failed connections threshold + FailedConnectionsNumberPerMinute int `pulumi:"failedConnectionsNumberPerMinute"` + // New connection failure threshold + NewConnectionFailuresPercentage int `pulumi:"newConnectionFailuresPercentage"` } // HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsInput is an input type that accepts HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsArgs and HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsOutput values. @@ -10731,9 +11317,12 @@ type HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsInput inte } type HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsArgs struct { - EventThresholds HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholdsInput `pulumi:"eventThresholds"` - FailedConnectionsNumberPerMinute pulumi.IntInput `pulumi:"failedConnectionsNumberPerMinute"` - NewConnectionFailuresPercentage pulumi.IntInput `pulumi:"newConnectionFailuresPercentage"` + // no documentation available + EventThresholds HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholdsInput `pulumi:"eventThresholds"` + // Number of failed connections threshold + FailedConnectionsNumberPerMinute pulumi.IntInput `pulumi:"failedConnectionsNumberPerMinute"` + // New connection failure threshold + NewConnectionFailuresPercentage pulumi.IntInput `pulumi:"newConnectionFailuresPercentage"` } func (HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsArgs) ElementType() reflect.Type { @@ -10813,18 +11402,21 @@ func (o HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsOutput) }).(HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsPtrOutput) } +// no documentation available func (o HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsOutput) EventThresholds() HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholdsOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholds) HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholds { return v.EventThresholds }).(HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholdsOutput) } +// Number of failed connections threshold func (o HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsOutput) FailedConnectionsNumberPerMinute() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholds) int { return v.FailedConnectionsNumberPerMinute }).(pulumi.IntOutput) } +// New connection failure threshold func (o HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsOutput) NewConnectionFailuresPercentage() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholds) int { return v.NewConnectionFailuresPercentage @@ -10855,6 +11447,7 @@ func (o HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsPtrOutp }).(HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsOutput) } +// no documentation available func (o HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsPtrOutput) EventThresholds() HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholdsPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholds) *HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholds { if v == nil { @@ -10864,6 +11457,7 @@ func (o HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsPtrOutp }).(HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholdsPtrOutput) } +// Number of failed connections threshold func (o HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsPtrOutput) FailedConnectionsNumberPerMinute() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholds) *int { if v == nil { @@ -10873,6 +11467,7 @@ func (o HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsPtrOutp }).(pulumi.IntPtrOutput) } +// New connection failure threshold func (o HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsPtrOutput) NewConnectionFailuresPercentage() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholds) *int { if v == nil { @@ -10883,10 +11478,14 @@ func (o HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsPtrOutp } type HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholds struct { + // The number of **10-second samples** that form the sliding evaluation window for dealerting. DealertingEvaluationWindow int `pulumi:"dealertingEvaluationWindow"` - DealertingSamples int `pulumi:"dealertingSamples"` - ViolatingEvaluationWindow int `pulumi:"violatingEvaluationWindow"` - ViolatingSamples int `pulumi:"violatingSamples"` + // The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + DealertingSamples int `pulumi:"dealertingSamples"` + // The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + ViolatingEvaluationWindow int `pulumi:"violatingEvaluationWindow"` + // The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + ViolatingSamples int `pulumi:"violatingSamples"` } // HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholdsInput is an input type that accepts HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholdsArgs and HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholdsOutput values. @@ -10901,10 +11500,14 @@ type HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThres } type HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholdsArgs struct { + // The number of **10-second samples** that form the sliding evaluation window for dealerting. DealertingEvaluationWindow pulumi.IntInput `pulumi:"dealertingEvaluationWindow"` - DealertingSamples pulumi.IntInput `pulumi:"dealertingSamples"` - ViolatingEvaluationWindow pulumi.IntInput `pulumi:"violatingEvaluationWindow"` - ViolatingSamples pulumi.IntInput `pulumi:"violatingSamples"` + // The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + DealertingSamples pulumi.IntInput `pulumi:"dealertingSamples"` + // The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + ViolatingEvaluationWindow pulumi.IntInput `pulumi:"violatingEvaluationWindow"` + // The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + ViolatingSamples pulumi.IntInput `pulumi:"violatingSamples"` } func (HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholdsArgs) ElementType() reflect.Type { @@ -10984,24 +11587,28 @@ func (o HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventTh }).(HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholdsPtrOutput) } +// The number of **10-second samples** that form the sliding evaluation window for dealerting. func (o HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholdsOutput) DealertingEvaluationWindow() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholds) int { return v.DealertingEvaluationWindow }).(pulumi.IntOutput) } +// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event func (o HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholdsOutput) DealertingSamples() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholds) int { return v.DealertingSamples }).(pulumi.IntOutput) } +// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. func (o HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholdsOutput) ViolatingEvaluationWindow() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholds) int { return v.ViolatingEvaluationWindow }).(pulumi.IntOutput) } +// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event func (o HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholdsOutput) ViolatingSamples() pulumi.IntOutput { return o.ApplyT(func(v HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholds) int { return v.ViolatingSamples @@ -11032,6 +11639,7 @@ func (o HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventTh }).(HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholdsOutput) } +// The number of **10-second samples** that form the sliding evaluation window for dealerting. func (o HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholdsPtrOutput) DealertingEvaluationWindow() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -11041,6 +11649,7 @@ func (o HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventTh }).(pulumi.IntPtrOutput) } +// The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event func (o HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholdsPtrOutput) DealertingSamples() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -11050,6 +11659,7 @@ func (o HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventTh }).(pulumi.IntPtrOutput) } +// The number of **10-second samples** that form the sliding evaluation window to detect violating samples. func (o HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholdsPtrOutput) ViolatingEvaluationWindow() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -11059,6 +11669,7 @@ func (o HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventTh }).(pulumi.IntPtrOutput) } +// The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event func (o HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholdsPtrOutput) ViolatingSamples() pulumi.IntPtrOutput { return o.ApplyT(func(v *HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholds) *int { if v == nil { @@ -11069,6 +11680,7 @@ func (o HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventTh } type HostNamingCondition struct { + // A conditions for the metric usage Conditions []HostNamingConditionCondition `pulumi:"conditions"` } @@ -11084,6 +11696,7 @@ type HostNamingConditionInput interface { } type HostNamingConditionArgs struct { + // A conditions for the metric usage Conditions HostNamingConditionConditionArrayInput `pulumi:"conditions"` } @@ -11138,6 +11751,7 @@ func (o HostNamingConditionOutput) ToHostNamingConditionOutputWithContext(ctx co return o } +// A conditions for the metric usage func (o HostNamingConditionOutput) Conditions() HostNamingConditionConditionArrayOutput { return o.ApplyT(func(v HostNamingCondition) []HostNamingConditionCondition { return v.Conditions }).(HostNamingConditionConditionArrayOutput) } @@ -11163,103 +11777,200 @@ func (o HostNamingConditionArrayOutput) Index(i pulumi.IntInput) HostNamingCondi } type HostNamingConditionCondition struct { + // Comparison for `APPLICATION_TYPE` attributes + // // Deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility. - ApplicationTypeComparisons []HostNamingConditionConditionApplicationTypeComparison `pulumi:"applicationTypeComparisons"` - ApplicationTypes []HostNamingConditionConditionApplicationType `pulumi:"applicationTypes"` + ApplicationTypeComparisons []HostNamingConditionConditionApplicationTypeComparison `pulumi:"applicationTypeComparisons"` + // Comparison for `APPLICATION_TYPE` attributes + ApplicationTypes []HostNamingConditionConditionApplicationType `pulumi:"applicationTypes"` + // Comparison for `AZURE_COMPUTE_MODE` attributes AzureComputeModeComparisons []HostNamingConditionConditionAzureComputeModeComparison `pulumi:"azureComputeModeComparisons"` + // Comparison for `AZURE_COMPUTE_MODE` attributes + // // Deprecated: You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility. AzureComputeModes []HostNamingConditionConditionAzureComputeMode `pulumi:"azureComputeModes"` + // Comparison for `AZURE_SKU` attributes + // // Deprecated: You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility. AzureSkuComparisions []HostNamingConditionConditionAzureSkuComparision `pulumi:"azureSkuComparisions"` - AzureSkus []HostNamingConditionConditionAzureSkus `pulumi:"azureSkus"` + // Comparison for `AZURE_SKU` attributes + AzureSkus []HostNamingConditionConditionAzureSkus `pulumi:"azureSkus"` + // A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + // // Deprecated: You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility. BaseComparisonBasics []HostNamingConditionConditionBaseComparisonBasic `pulumi:"baseComparisonBasics"` + // Fallback for not yet known type + // // Deprecated: 'base_condition_key' is deprecated. You should use 'key' BaseConditionKeys []HostNamingConditionConditionBaseConditionKey `pulumi:"baseConditionKeys"` + // Comparison for `BITNESS` attributes + // // Deprecated: You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility. BitnessComparisions []HostNamingConditionConditionBitnessComparision `pulumi:"bitnessComparisions"` - Bitnesses []HostNamingConditionConditionBitness `pulumi:"bitnesses"` + // Comparison for `BITNESS` attributes + Bitnesses []HostNamingConditionConditionBitness `pulumi:"bitnesses"` + // Comparison for `CLOUD_TYPE` attributes + // // Deprecated: You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility. CloudTypeComparisons []HostNamingConditionConditionCloudTypeComparison `pulumi:"cloudTypeComparisons"` - CloudTypes []HostNamingConditionConditionCloudType `pulumi:"cloudTypes"` - Comparisons []HostNamingConditionConditionComparison `pulumi:"comparisons"` + // Comparison for `CLOUD_TYPE` attributes + CloudTypes []HostNamingConditionConditionCloudType `pulumi:"cloudTypes"` + // A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + Comparisons []HostNamingConditionConditionComparison `pulumi:"comparisons"` + // Comparison for `CUSTOM_APPLICATION_TYPE` attributes + // // Deprecated: You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility. CustomApplicationTypeComparisons []HostNamingConditionConditionCustomApplicationTypeComparison `pulumi:"customApplicationTypeComparisons"` - CustomApplicationTypes []HostNamingConditionConditionCustomApplicationType `pulumi:"customApplicationTypes"` + // Comparison for `CUSTOM_APPLICATION_TYPE` attributes + CustomApplicationTypes []HostNamingConditionConditionCustomApplicationType `pulumi:"customApplicationTypes"` + // Key for Custom Host Metadata + // // Deprecated: 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata' CustomHostMetadataConditionKeys []HostNamingConditionConditionCustomHostMetadataConditionKey `pulumi:"customHostMetadataConditionKeys"` - CustomHostMetadatas []HostNamingConditionConditionCustomHostMetadata `pulumi:"customHostMetadatas"` + // Key for Custom Host Metadata + CustomHostMetadatas []HostNamingConditionConditionCustomHostMetadata `pulumi:"customHostMetadatas"` + // Key for Custom Process Metadata + // // Deprecated: 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata' CustomProcessMetadataConditionKeys []HostNamingConditionConditionCustomProcessMetadataConditionKey `pulumi:"customProcessMetadataConditionKeys"` - CustomProcessMetadatas []HostNamingConditionConditionCustomProcessMetadata `pulumi:"customProcessMetadatas"` - DatabaseTopologies []HostNamingConditionConditionDatabaseTopology `pulumi:"databaseTopologies"` + // Key for Custom Process Metadata + CustomProcessMetadatas []HostNamingConditionConditionCustomProcessMetadata `pulumi:"customProcessMetadatas"` + // Comparison for `DATABASE_TOPOLOGY` attributes + DatabaseTopologies []HostNamingConditionConditionDatabaseTopology `pulumi:"databaseTopologies"` + // Comparison for `DATABASE_TOPOLOGY` attributes + // // Deprecated: You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility. DatabaseTopologyComparisons []HostNamingConditionConditionDatabaseTopologyComparison `pulumi:"databaseTopologyComparisons"` + // Comparison for `DCRUM_DECODER_TYPE` attributes + // // Deprecated: You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility. DcrumDecoderComparisons []HostNamingConditionConditionDcrumDecoderComparison `pulumi:"dcrumDecoderComparisons"` - DcrumDecoders []HostNamingConditionConditionDcrumDecoder `pulumi:"dcrumDecoders"` - Entities []HostNamingConditionConditionEntity `pulumi:"entities"` + // Comparison for `DCRUM_DECODER_TYPE` attributes + DcrumDecoders []HostNamingConditionConditionDcrumDecoder `pulumi:"dcrumDecoders"` + // Comparison for `ENTITY_ID` attributes + Entities []HostNamingConditionConditionEntity `pulumi:"entities"` + // Comparison for `ENTITY_ID` attributes + // // Deprecated: You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility. EntityIdComparisons []HostNamingConditionConditionEntityIdComparison `pulumi:"entityIdComparisons"` - HostTeches []HostNamingConditionConditionHostTech `pulumi:"hostTeches"` - // Deprecated: `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + // Comparison for `SIMPLE_HOST_TECH` attributes + HostTeches []HostNamingConditionConditionHostTech `pulumi:"hostTeches"` + // `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead + // + // Deprecated: `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead HypervisorTypeComparisions []HostNamingConditionConditionHypervisorTypeComparision `pulumi:"hypervisorTypeComparisions"` - Hypervisors []HostNamingConditionConditionHypervisor `pulumi:"hypervisors"` + // Comparison for `HYPERVISOR_TYPE` attributes + Hypervisors []HostNamingConditionConditionHypervisor `pulumi:"hypervisors"` + // Comparison for `INDEXED_NAME` attributes + // // Deprecated: You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility. IndexedNameComparisons []HostNamingConditionConditionIndexedNameComparison `pulumi:"indexedNameComparisons"` - IndexedNames []HostNamingConditionConditionIndexedName `pulumi:"indexedNames"` + // Comparison for `INDEXED_NAME` attributes + IndexedNames []HostNamingConditionConditionIndexedName `pulumi:"indexedNames"` + // Comparison for `INDEXED_STRING` attributes + // // Deprecated: You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility. IndexedStringComparisons []HostNamingConditionConditionIndexedStringComparison `pulumi:"indexedStringComparisons"` - IndexedStrings []HostNamingConditionConditionIndexedString `pulumi:"indexedStrings"` + // Comparison for `INDEXED_STRING` attributes + IndexedStrings []HostNamingConditionConditionIndexedString `pulumi:"indexedStrings"` + // Comparison for `INDEXED_TAG` attributes + // // Deprecated: You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility. IndexedTagComparisons []HostNamingConditionConditionIndexedTagComparison `pulumi:"indexedTagComparisons"` - IndexedTags []HostNamingConditionConditionIndexedTag `pulumi:"indexedTags"` + // Comparison for `INDEXED_TAG` attributes + IndexedTags []HostNamingConditionConditionIndexedTag `pulumi:"indexedTags"` + // Comparison for `INTEGER` attributes + // // Deprecated: You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility. IntegerComparisons []HostNamingConditionConditionIntegerComparison `pulumi:"integerComparisons"` - Integers []HostNamingConditionConditionInteger `pulumi:"integers"` + // Comparison for `INTEGER` attributes + Integers []HostNamingConditionConditionInteger `pulumi:"integers"` + // Comparison for `IP_ADDRESS` attributes + // // Deprecated: You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility. IpaddressComparisons []HostNamingConditionConditionIpaddressComparison `pulumi:"ipaddressComparisons"` - Ipaddresses []HostNamingConditionConditionIpaddress `pulumi:"ipaddresses"` - Keys []HostNamingConditionConditionKey `pulumi:"keys"` + // Comparison for `IP_ADDRESS` attributes + Ipaddresses []HostNamingConditionConditionIpaddress `pulumi:"ipaddresses"` + // Fallback for not yet known type + Keys []HostNamingConditionConditionKey `pulumi:"keys"` + // Comparison for `MOBILE_PLATFORM` attributes + // // Deprecated: You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility. MobilePlatformComparisons []HostNamingConditionConditionMobilePlatformComparison `pulumi:"mobilePlatformComparisons"` - MobilePlatforms []HostNamingConditionConditionMobilePlatform `pulumi:"mobilePlatforms"` - OsArches []HostNamingConditionConditionOsArch `pulumi:"osArches"` - OsTypes []HostNamingConditionConditionOsType `pulumi:"osTypes"` + // Comparison for `MOBILE_PLATFORM` attributes + MobilePlatforms []HostNamingConditionConditionMobilePlatform `pulumi:"mobilePlatforms"` + // Comparison for `OS_ARCHITECTURE` attributes + OsArches []HostNamingConditionConditionOsArch `pulumi:"osArches"` + // Comparison for `OS_TYPE` attributes + OsTypes []HostNamingConditionConditionOsType `pulumi:"osTypes"` + // Comparison for `OS_ARCHITECTURE` attributes + // // Deprecated: You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility. OsarchitectureComparisons []HostNamingConditionConditionOsarchitectureComparison `pulumi:"osarchitectureComparisons"` + // Comparison for `OS_TYPE` attributes + // // Deprecated: You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility. OstypeComparisons []HostNamingConditionConditionOstypeComparison `pulumi:"ostypeComparisons"` + // Comparison for `PAAS_TYPE` attributes + // // Deprecated: You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility. PaasTypeComparisons []HostNamingConditionConditionPaasTypeComparison `pulumi:"paasTypeComparisons"` - PaasTypes []HostNamingConditionConditionPaasType `pulumi:"paasTypes"` + // Comparison for `PAAS_TYPE` attributes + PaasTypes []HostNamingConditionConditionPaasType `pulumi:"paasTypes"` + // The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + // // Deprecated: 'process_metadata_condition_key' is deprecated. You should use 'process_metadata' ProcessMetadataConditionKeys []HostNamingConditionConditionProcessMetadataConditionKey `pulumi:"processMetadataConditionKeys"` - ProcessMetadatas []HostNamingConditionConditionProcessMetadata `pulumi:"processMetadatas"` - ServiceTopologies []HostNamingConditionConditionServiceTopology `pulumi:"serviceTopologies"` + // The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + ProcessMetadatas []HostNamingConditionConditionProcessMetadata `pulumi:"processMetadatas"` + // Comparison for `SERVICE_TOPOLOGY` attributes + ServiceTopologies []HostNamingConditionConditionServiceTopology `pulumi:"serviceTopologies"` + // Comparison for `SERVICE_TOPOLOGY` attributes + // // Deprecated: You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility. ServiceTopologyComparisons []HostNamingConditionConditionServiceTopologyComparison `pulumi:"serviceTopologyComparisons"` + // Comparison for `SERVICE_TYPE` attributes + // // Deprecated: You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility. ServiceTypeComparisons []HostNamingConditionConditionServiceTypeComparison `pulumi:"serviceTypeComparisons"` - ServiceTypes []HostNamingConditionConditionServiceType `pulumi:"serviceTypes"` + // Comparison for `SERVICE_TYPE` attributes + ServiceTypes []HostNamingConditionConditionServiceType `pulumi:"serviceTypes"` + // Comparison for `SIMPLE_HOST_TECH` attributes + // // Deprecated: You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility. SimpleHostTechComparisons []HostNamingConditionConditionSimpleHostTechComparison `pulumi:"simpleHostTechComparisons"` + // Comparison for `SIMPLE_TECH` attributes + // // Deprecated: You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility. SimpleTechComparisons []HostNamingConditionConditionSimpleTechComparison `pulumi:"simpleTechComparisons"` + // Comparison for `STRING` attributes + // // Deprecated: You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility. StringComparisons []HostNamingConditionConditionStringComparison `pulumi:"stringComparisons"` + // The key for dynamic attributes of the `STRING` type + // // Deprecated: 'string_condition_key' is deprecated. You should use 'string_key' StringConditionKeys []HostNamingConditionConditionStringConditionKey `pulumi:"stringConditionKeys"` - StringKeys []HostNamingConditionConditionStringKey `pulumi:"stringKeys"` - Strings []HostNamingConditionConditionString `pulumi:"strings"` + // The key for dynamic attributes of the `STRING` type + StringKeys []HostNamingConditionConditionStringKey `pulumi:"stringKeys"` + // Comparison for `STRING` attributes + Strings []HostNamingConditionConditionString `pulumi:"strings"` + // Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + // // Deprecated: You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility. SyntheticEngineTypeComparisons []HostNamingConditionConditionSyntheticEngineTypeComparison `pulumi:"syntheticEngineTypeComparisons"` - SyntheticEngines []HostNamingConditionConditionSyntheticEngine `pulumi:"syntheticEngines"` + // Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + SyntheticEngines []HostNamingConditionConditionSyntheticEngine `pulumi:"syntheticEngines"` + // Comparison for `TAG` attributes + // // Deprecated: You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility. TagComparisons []HostNamingConditionConditionTagComparison `pulumi:"tagComparisons"` - Tags []HostNamingConditionConditionTag `pulumi:"tags"` - Teches []HostNamingConditionConditionTech `pulumi:"teches"` - Unknowns *string `pulumi:"unknowns"` + // Comparison for `TAG` attributes + Tags []HostNamingConditionConditionTag `pulumi:"tags"` + // Comparison for `SIMPLE_TECH` attributes + Teches []HostNamingConditionConditionTech `pulumi:"teches"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` } // HostNamingConditionConditionInput is an input type that accepts HostNamingConditionConditionArgs and HostNamingConditionConditionOutput values. @@ -11274,103 +11985,200 @@ type HostNamingConditionConditionInput interface { } type HostNamingConditionConditionArgs struct { + // Comparison for `APPLICATION_TYPE` attributes + // // Deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility. - ApplicationTypeComparisons HostNamingConditionConditionApplicationTypeComparisonArrayInput `pulumi:"applicationTypeComparisons"` - ApplicationTypes HostNamingConditionConditionApplicationTypeArrayInput `pulumi:"applicationTypes"` + ApplicationTypeComparisons HostNamingConditionConditionApplicationTypeComparisonArrayInput `pulumi:"applicationTypeComparisons"` + // Comparison for `APPLICATION_TYPE` attributes + ApplicationTypes HostNamingConditionConditionApplicationTypeArrayInput `pulumi:"applicationTypes"` + // Comparison for `AZURE_COMPUTE_MODE` attributes AzureComputeModeComparisons HostNamingConditionConditionAzureComputeModeComparisonArrayInput `pulumi:"azureComputeModeComparisons"` + // Comparison for `AZURE_COMPUTE_MODE` attributes + // // Deprecated: You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility. AzureComputeModes HostNamingConditionConditionAzureComputeModeArrayInput `pulumi:"azureComputeModes"` + // Comparison for `AZURE_SKU` attributes + // // Deprecated: You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility. AzureSkuComparisions HostNamingConditionConditionAzureSkuComparisionArrayInput `pulumi:"azureSkuComparisions"` - AzureSkus HostNamingConditionConditionAzureSkusArrayInput `pulumi:"azureSkus"` + // Comparison for `AZURE_SKU` attributes + AzureSkus HostNamingConditionConditionAzureSkusArrayInput `pulumi:"azureSkus"` + // A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + // // Deprecated: You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility. BaseComparisonBasics HostNamingConditionConditionBaseComparisonBasicArrayInput `pulumi:"baseComparisonBasics"` + // Fallback for not yet known type + // // Deprecated: 'base_condition_key' is deprecated. You should use 'key' BaseConditionKeys HostNamingConditionConditionBaseConditionKeyArrayInput `pulumi:"baseConditionKeys"` + // Comparison for `BITNESS` attributes + // // Deprecated: You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility. BitnessComparisions HostNamingConditionConditionBitnessComparisionArrayInput `pulumi:"bitnessComparisions"` - Bitnesses HostNamingConditionConditionBitnessArrayInput `pulumi:"bitnesses"` + // Comparison for `BITNESS` attributes + Bitnesses HostNamingConditionConditionBitnessArrayInput `pulumi:"bitnesses"` + // Comparison for `CLOUD_TYPE` attributes + // // Deprecated: You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility. CloudTypeComparisons HostNamingConditionConditionCloudTypeComparisonArrayInput `pulumi:"cloudTypeComparisons"` - CloudTypes HostNamingConditionConditionCloudTypeArrayInput `pulumi:"cloudTypes"` - Comparisons HostNamingConditionConditionComparisonArrayInput `pulumi:"comparisons"` + // Comparison for `CLOUD_TYPE` attributes + CloudTypes HostNamingConditionConditionCloudTypeArrayInput `pulumi:"cloudTypes"` + // A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + Comparisons HostNamingConditionConditionComparisonArrayInput `pulumi:"comparisons"` + // Comparison for `CUSTOM_APPLICATION_TYPE` attributes + // // Deprecated: You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility. CustomApplicationTypeComparisons HostNamingConditionConditionCustomApplicationTypeComparisonArrayInput `pulumi:"customApplicationTypeComparisons"` - CustomApplicationTypes HostNamingConditionConditionCustomApplicationTypeArrayInput `pulumi:"customApplicationTypes"` + // Comparison for `CUSTOM_APPLICATION_TYPE` attributes + CustomApplicationTypes HostNamingConditionConditionCustomApplicationTypeArrayInput `pulumi:"customApplicationTypes"` + // Key for Custom Host Metadata + // // Deprecated: 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata' CustomHostMetadataConditionKeys HostNamingConditionConditionCustomHostMetadataConditionKeyArrayInput `pulumi:"customHostMetadataConditionKeys"` - CustomHostMetadatas HostNamingConditionConditionCustomHostMetadataArrayInput `pulumi:"customHostMetadatas"` + // Key for Custom Host Metadata + CustomHostMetadatas HostNamingConditionConditionCustomHostMetadataArrayInput `pulumi:"customHostMetadatas"` + // Key for Custom Process Metadata + // // Deprecated: 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata' CustomProcessMetadataConditionKeys HostNamingConditionConditionCustomProcessMetadataConditionKeyArrayInput `pulumi:"customProcessMetadataConditionKeys"` - CustomProcessMetadatas HostNamingConditionConditionCustomProcessMetadataArrayInput `pulumi:"customProcessMetadatas"` - DatabaseTopologies HostNamingConditionConditionDatabaseTopologyArrayInput `pulumi:"databaseTopologies"` + // Key for Custom Process Metadata + CustomProcessMetadatas HostNamingConditionConditionCustomProcessMetadataArrayInput `pulumi:"customProcessMetadatas"` + // Comparison for `DATABASE_TOPOLOGY` attributes + DatabaseTopologies HostNamingConditionConditionDatabaseTopologyArrayInput `pulumi:"databaseTopologies"` + // Comparison for `DATABASE_TOPOLOGY` attributes + // // Deprecated: You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility. DatabaseTopologyComparisons HostNamingConditionConditionDatabaseTopologyComparisonArrayInput `pulumi:"databaseTopologyComparisons"` + // Comparison for `DCRUM_DECODER_TYPE` attributes + // // Deprecated: You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility. DcrumDecoderComparisons HostNamingConditionConditionDcrumDecoderComparisonArrayInput `pulumi:"dcrumDecoderComparisons"` - DcrumDecoders HostNamingConditionConditionDcrumDecoderArrayInput `pulumi:"dcrumDecoders"` - Entities HostNamingConditionConditionEntityArrayInput `pulumi:"entities"` + // Comparison for `DCRUM_DECODER_TYPE` attributes + DcrumDecoders HostNamingConditionConditionDcrumDecoderArrayInput `pulumi:"dcrumDecoders"` + // Comparison for `ENTITY_ID` attributes + Entities HostNamingConditionConditionEntityArrayInput `pulumi:"entities"` + // Comparison for `ENTITY_ID` attributes + // // Deprecated: You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility. EntityIdComparisons HostNamingConditionConditionEntityIdComparisonArrayInput `pulumi:"entityIdComparisons"` - HostTeches HostNamingConditionConditionHostTechArrayInput `pulumi:"hostTeches"` - // Deprecated: `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + // Comparison for `SIMPLE_HOST_TECH` attributes + HostTeches HostNamingConditionConditionHostTechArrayInput `pulumi:"hostTeches"` + // `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead + // + // Deprecated: `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead HypervisorTypeComparisions HostNamingConditionConditionHypervisorTypeComparisionArrayInput `pulumi:"hypervisorTypeComparisions"` - Hypervisors HostNamingConditionConditionHypervisorArrayInput `pulumi:"hypervisors"` + // Comparison for `HYPERVISOR_TYPE` attributes + Hypervisors HostNamingConditionConditionHypervisorArrayInput `pulumi:"hypervisors"` + // Comparison for `INDEXED_NAME` attributes + // // Deprecated: You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility. IndexedNameComparisons HostNamingConditionConditionIndexedNameComparisonArrayInput `pulumi:"indexedNameComparisons"` - IndexedNames HostNamingConditionConditionIndexedNameArrayInput `pulumi:"indexedNames"` + // Comparison for `INDEXED_NAME` attributes + IndexedNames HostNamingConditionConditionIndexedNameArrayInput `pulumi:"indexedNames"` + // Comparison for `INDEXED_STRING` attributes + // // Deprecated: You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility. IndexedStringComparisons HostNamingConditionConditionIndexedStringComparisonArrayInput `pulumi:"indexedStringComparisons"` - IndexedStrings HostNamingConditionConditionIndexedStringArrayInput `pulumi:"indexedStrings"` + // Comparison for `INDEXED_STRING` attributes + IndexedStrings HostNamingConditionConditionIndexedStringArrayInput `pulumi:"indexedStrings"` + // Comparison for `INDEXED_TAG` attributes + // // Deprecated: You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility. IndexedTagComparisons HostNamingConditionConditionIndexedTagComparisonArrayInput `pulumi:"indexedTagComparisons"` - IndexedTags HostNamingConditionConditionIndexedTagArrayInput `pulumi:"indexedTags"` + // Comparison for `INDEXED_TAG` attributes + IndexedTags HostNamingConditionConditionIndexedTagArrayInput `pulumi:"indexedTags"` + // Comparison for `INTEGER` attributes + // // Deprecated: You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility. IntegerComparisons HostNamingConditionConditionIntegerComparisonArrayInput `pulumi:"integerComparisons"` - Integers HostNamingConditionConditionIntegerArrayInput `pulumi:"integers"` + // Comparison for `INTEGER` attributes + Integers HostNamingConditionConditionIntegerArrayInput `pulumi:"integers"` + // Comparison for `IP_ADDRESS` attributes + // // Deprecated: You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility. IpaddressComparisons HostNamingConditionConditionIpaddressComparisonArrayInput `pulumi:"ipaddressComparisons"` - Ipaddresses HostNamingConditionConditionIpaddressArrayInput `pulumi:"ipaddresses"` - Keys HostNamingConditionConditionKeyArrayInput `pulumi:"keys"` + // Comparison for `IP_ADDRESS` attributes + Ipaddresses HostNamingConditionConditionIpaddressArrayInput `pulumi:"ipaddresses"` + // Fallback for not yet known type + Keys HostNamingConditionConditionKeyArrayInput `pulumi:"keys"` + // Comparison for `MOBILE_PLATFORM` attributes + // // Deprecated: You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility. MobilePlatformComparisons HostNamingConditionConditionMobilePlatformComparisonArrayInput `pulumi:"mobilePlatformComparisons"` - MobilePlatforms HostNamingConditionConditionMobilePlatformArrayInput `pulumi:"mobilePlatforms"` - OsArches HostNamingConditionConditionOsArchArrayInput `pulumi:"osArches"` - OsTypes HostNamingConditionConditionOsTypeArrayInput `pulumi:"osTypes"` + // Comparison for `MOBILE_PLATFORM` attributes + MobilePlatforms HostNamingConditionConditionMobilePlatformArrayInput `pulumi:"mobilePlatforms"` + // Comparison for `OS_ARCHITECTURE` attributes + OsArches HostNamingConditionConditionOsArchArrayInput `pulumi:"osArches"` + // Comparison for `OS_TYPE` attributes + OsTypes HostNamingConditionConditionOsTypeArrayInput `pulumi:"osTypes"` + // Comparison for `OS_ARCHITECTURE` attributes + // // Deprecated: You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility. OsarchitectureComparisons HostNamingConditionConditionOsarchitectureComparisonArrayInput `pulumi:"osarchitectureComparisons"` + // Comparison for `OS_TYPE` attributes + // // Deprecated: You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility. OstypeComparisons HostNamingConditionConditionOstypeComparisonArrayInput `pulumi:"ostypeComparisons"` + // Comparison for `PAAS_TYPE` attributes + // // Deprecated: You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility. PaasTypeComparisons HostNamingConditionConditionPaasTypeComparisonArrayInput `pulumi:"paasTypeComparisons"` - PaasTypes HostNamingConditionConditionPaasTypeArrayInput `pulumi:"paasTypes"` + // Comparison for `PAAS_TYPE` attributes + PaasTypes HostNamingConditionConditionPaasTypeArrayInput `pulumi:"paasTypes"` + // The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + // // Deprecated: 'process_metadata_condition_key' is deprecated. You should use 'process_metadata' ProcessMetadataConditionKeys HostNamingConditionConditionProcessMetadataConditionKeyArrayInput `pulumi:"processMetadataConditionKeys"` - ProcessMetadatas HostNamingConditionConditionProcessMetadataArrayInput `pulumi:"processMetadatas"` - ServiceTopologies HostNamingConditionConditionServiceTopologyArrayInput `pulumi:"serviceTopologies"` + // The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + ProcessMetadatas HostNamingConditionConditionProcessMetadataArrayInput `pulumi:"processMetadatas"` + // Comparison for `SERVICE_TOPOLOGY` attributes + ServiceTopologies HostNamingConditionConditionServiceTopologyArrayInput `pulumi:"serviceTopologies"` + // Comparison for `SERVICE_TOPOLOGY` attributes + // // Deprecated: You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility. ServiceTopologyComparisons HostNamingConditionConditionServiceTopologyComparisonArrayInput `pulumi:"serviceTopologyComparisons"` + // Comparison for `SERVICE_TYPE` attributes + // // Deprecated: You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility. ServiceTypeComparisons HostNamingConditionConditionServiceTypeComparisonArrayInput `pulumi:"serviceTypeComparisons"` - ServiceTypes HostNamingConditionConditionServiceTypeArrayInput `pulumi:"serviceTypes"` + // Comparison for `SERVICE_TYPE` attributes + ServiceTypes HostNamingConditionConditionServiceTypeArrayInput `pulumi:"serviceTypes"` + // Comparison for `SIMPLE_HOST_TECH` attributes + // // Deprecated: You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility. SimpleHostTechComparisons HostNamingConditionConditionSimpleHostTechComparisonArrayInput `pulumi:"simpleHostTechComparisons"` + // Comparison for `SIMPLE_TECH` attributes + // // Deprecated: You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility. SimpleTechComparisons HostNamingConditionConditionSimpleTechComparisonArrayInput `pulumi:"simpleTechComparisons"` + // Comparison for `STRING` attributes + // // Deprecated: You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility. StringComparisons HostNamingConditionConditionStringComparisonArrayInput `pulumi:"stringComparisons"` + // The key for dynamic attributes of the `STRING` type + // // Deprecated: 'string_condition_key' is deprecated. You should use 'string_key' StringConditionKeys HostNamingConditionConditionStringConditionKeyArrayInput `pulumi:"stringConditionKeys"` - StringKeys HostNamingConditionConditionStringKeyArrayInput `pulumi:"stringKeys"` - Strings HostNamingConditionConditionStringArrayInput `pulumi:"strings"` + // The key for dynamic attributes of the `STRING` type + StringKeys HostNamingConditionConditionStringKeyArrayInput `pulumi:"stringKeys"` + // Comparison for `STRING` attributes + Strings HostNamingConditionConditionStringArrayInput `pulumi:"strings"` + // Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + // // Deprecated: You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility. SyntheticEngineTypeComparisons HostNamingConditionConditionSyntheticEngineTypeComparisonArrayInput `pulumi:"syntheticEngineTypeComparisons"` - SyntheticEngines HostNamingConditionConditionSyntheticEngineArrayInput `pulumi:"syntheticEngines"` + // Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + SyntheticEngines HostNamingConditionConditionSyntheticEngineArrayInput `pulumi:"syntheticEngines"` + // Comparison for `TAG` attributes + // // Deprecated: You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility. TagComparisons HostNamingConditionConditionTagComparisonArrayInput `pulumi:"tagComparisons"` - Tags HostNamingConditionConditionTagArrayInput `pulumi:"tags"` - Teches HostNamingConditionConditionTechArrayInput `pulumi:"teches"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Comparison for `TAG` attributes + Tags HostNamingConditionConditionTagArrayInput `pulumi:"tags"` + // Comparison for `SIMPLE_TECH` attributes + Teches HostNamingConditionConditionTechArrayInput `pulumi:"teches"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (HostNamingConditionConditionArgs) ElementType() reflect.Type { @@ -11424,6 +12232,8 @@ func (o HostNamingConditionConditionOutput) ToHostNamingConditionConditionOutput return o } +// Comparison for `APPLICATION_TYPE` attributes +// // Deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility. func (o HostNamingConditionConditionOutput) ApplicationTypeComparisons() HostNamingConditionConditionApplicationTypeComparisonArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionApplicationTypeComparison { @@ -11431,18 +12241,22 @@ func (o HostNamingConditionConditionOutput) ApplicationTypeComparisons() HostNam }).(HostNamingConditionConditionApplicationTypeComparisonArrayOutput) } +// Comparison for `APPLICATION_TYPE` attributes func (o HostNamingConditionConditionOutput) ApplicationTypes() HostNamingConditionConditionApplicationTypeArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionApplicationType { return v.ApplicationTypes }).(HostNamingConditionConditionApplicationTypeArrayOutput) } +// Comparison for `AZURE_COMPUTE_MODE` attributes func (o HostNamingConditionConditionOutput) AzureComputeModeComparisons() HostNamingConditionConditionAzureComputeModeComparisonArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionAzureComputeModeComparison { return v.AzureComputeModeComparisons }).(HostNamingConditionConditionAzureComputeModeComparisonArrayOutput) } +// Comparison for `AZURE_COMPUTE_MODE` attributes +// // Deprecated: You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility. func (o HostNamingConditionConditionOutput) AzureComputeModes() HostNamingConditionConditionAzureComputeModeArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionAzureComputeMode { @@ -11450,6 +12264,8 @@ func (o HostNamingConditionConditionOutput) AzureComputeModes() HostNamingCondit }).(HostNamingConditionConditionAzureComputeModeArrayOutput) } +// Comparison for `AZURE_SKU` attributes +// // Deprecated: You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility. func (o HostNamingConditionConditionOutput) AzureSkuComparisions() HostNamingConditionConditionAzureSkuComparisionArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionAzureSkuComparision { @@ -11457,10 +12273,13 @@ func (o HostNamingConditionConditionOutput) AzureSkuComparisions() HostNamingCon }).(HostNamingConditionConditionAzureSkuComparisionArrayOutput) } +// Comparison for `AZURE_SKU` attributes func (o HostNamingConditionConditionOutput) AzureSkus() HostNamingConditionConditionAzureSkusArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionAzureSkus { return v.AzureSkus }).(HostNamingConditionConditionAzureSkusArrayOutput) } +// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. +// // Deprecated: You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility. func (o HostNamingConditionConditionOutput) BaseComparisonBasics() HostNamingConditionConditionBaseComparisonBasicArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionBaseComparisonBasic { @@ -11468,6 +12287,8 @@ func (o HostNamingConditionConditionOutput) BaseComparisonBasics() HostNamingCon }).(HostNamingConditionConditionBaseComparisonBasicArrayOutput) } +// Fallback for not yet known type +// // Deprecated: 'base_condition_key' is deprecated. You should use 'key' func (o HostNamingConditionConditionOutput) BaseConditionKeys() HostNamingConditionConditionBaseConditionKeyArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionBaseConditionKey { @@ -11475,6 +12296,8 @@ func (o HostNamingConditionConditionOutput) BaseConditionKeys() HostNamingCondit }).(HostNamingConditionConditionBaseConditionKeyArrayOutput) } +// Comparison for `BITNESS` attributes +// // Deprecated: You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility. func (o HostNamingConditionConditionOutput) BitnessComparisions() HostNamingConditionConditionBitnessComparisionArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionBitnessComparision { @@ -11482,10 +12305,13 @@ func (o HostNamingConditionConditionOutput) BitnessComparisions() HostNamingCond }).(HostNamingConditionConditionBitnessComparisionArrayOutput) } +// Comparison for `BITNESS` attributes func (o HostNamingConditionConditionOutput) Bitnesses() HostNamingConditionConditionBitnessArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionBitness { return v.Bitnesses }).(HostNamingConditionConditionBitnessArrayOutput) } +// Comparison for `CLOUD_TYPE` attributes +// // Deprecated: You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility. func (o HostNamingConditionConditionOutput) CloudTypeComparisons() HostNamingConditionConditionCloudTypeComparisonArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionCloudTypeComparison { @@ -11493,14 +12319,18 @@ func (o HostNamingConditionConditionOutput) CloudTypeComparisons() HostNamingCon }).(HostNamingConditionConditionCloudTypeComparisonArrayOutput) } +// Comparison for `CLOUD_TYPE` attributes func (o HostNamingConditionConditionOutput) CloudTypes() HostNamingConditionConditionCloudTypeArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionCloudType { return v.CloudTypes }).(HostNamingConditionConditionCloudTypeArrayOutput) } +// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. func (o HostNamingConditionConditionOutput) Comparisons() HostNamingConditionConditionComparisonArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionComparison { return v.Comparisons }).(HostNamingConditionConditionComparisonArrayOutput) } +// Comparison for `CUSTOM_APPLICATION_TYPE` attributes +// // Deprecated: You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility. func (o HostNamingConditionConditionOutput) CustomApplicationTypeComparisons() HostNamingConditionConditionCustomApplicationTypeComparisonArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionCustomApplicationTypeComparison { @@ -11508,12 +12338,15 @@ func (o HostNamingConditionConditionOutput) CustomApplicationTypeComparisons() H }).(HostNamingConditionConditionCustomApplicationTypeComparisonArrayOutput) } +// Comparison for `CUSTOM_APPLICATION_TYPE` attributes func (o HostNamingConditionConditionOutput) CustomApplicationTypes() HostNamingConditionConditionCustomApplicationTypeArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionCustomApplicationType { return v.CustomApplicationTypes }).(HostNamingConditionConditionCustomApplicationTypeArrayOutput) } +// Key for Custom Host Metadata +// // Deprecated: 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata' func (o HostNamingConditionConditionOutput) CustomHostMetadataConditionKeys() HostNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionCustomHostMetadataConditionKey { @@ -11521,12 +12354,15 @@ func (o HostNamingConditionConditionOutput) CustomHostMetadataConditionKeys() Ho }).(HostNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput) } +// Key for Custom Host Metadata func (o HostNamingConditionConditionOutput) CustomHostMetadatas() HostNamingConditionConditionCustomHostMetadataArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionCustomHostMetadata { return v.CustomHostMetadatas }).(HostNamingConditionConditionCustomHostMetadataArrayOutput) } +// Key for Custom Process Metadata +// // Deprecated: 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata' func (o HostNamingConditionConditionOutput) CustomProcessMetadataConditionKeys() HostNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionCustomProcessMetadataConditionKey { @@ -11534,18 +12370,22 @@ func (o HostNamingConditionConditionOutput) CustomProcessMetadataConditionKeys() }).(HostNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput) } +// Key for Custom Process Metadata func (o HostNamingConditionConditionOutput) CustomProcessMetadatas() HostNamingConditionConditionCustomProcessMetadataArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionCustomProcessMetadata { return v.CustomProcessMetadatas }).(HostNamingConditionConditionCustomProcessMetadataArrayOutput) } +// Comparison for `DATABASE_TOPOLOGY` attributes func (o HostNamingConditionConditionOutput) DatabaseTopologies() HostNamingConditionConditionDatabaseTopologyArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionDatabaseTopology { return v.DatabaseTopologies }).(HostNamingConditionConditionDatabaseTopologyArrayOutput) } +// Comparison for `DATABASE_TOPOLOGY` attributes +// // Deprecated: You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility. func (o HostNamingConditionConditionOutput) DatabaseTopologyComparisons() HostNamingConditionConditionDatabaseTopologyComparisonArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionDatabaseTopologyComparison { @@ -11553,6 +12393,8 @@ func (o HostNamingConditionConditionOutput) DatabaseTopologyComparisons() HostNa }).(HostNamingConditionConditionDatabaseTopologyComparisonArrayOutput) } +// Comparison for `DCRUM_DECODER_TYPE` attributes +// // Deprecated: You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility. func (o HostNamingConditionConditionOutput) DcrumDecoderComparisons() HostNamingConditionConditionDcrumDecoderComparisonArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionDcrumDecoderComparison { @@ -11560,16 +12402,20 @@ func (o HostNamingConditionConditionOutput) DcrumDecoderComparisons() HostNaming }).(HostNamingConditionConditionDcrumDecoderComparisonArrayOutput) } +// Comparison for `DCRUM_DECODER_TYPE` attributes func (o HostNamingConditionConditionOutput) DcrumDecoders() HostNamingConditionConditionDcrumDecoderArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionDcrumDecoder { return v.DcrumDecoders }).(HostNamingConditionConditionDcrumDecoderArrayOutput) } +// Comparison for `ENTITY_ID` attributes func (o HostNamingConditionConditionOutput) Entities() HostNamingConditionConditionEntityArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionEntity { return v.Entities }).(HostNamingConditionConditionEntityArrayOutput) } +// Comparison for `ENTITY_ID` attributes +// // Deprecated: You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility. func (o HostNamingConditionConditionOutput) EntityIdComparisons() HostNamingConditionConditionEntityIdComparisonArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionEntityIdComparison { @@ -11577,21 +12423,27 @@ func (o HostNamingConditionConditionOutput) EntityIdComparisons() HostNamingCond }).(HostNamingConditionConditionEntityIdComparisonArrayOutput) } +// Comparison for `SIMPLE_HOST_TECH` attributes func (o HostNamingConditionConditionOutput) HostTeches() HostNamingConditionConditionHostTechArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionHostTech { return v.HostTeches }).(HostNamingConditionConditionHostTechArrayOutput) } -// Deprecated: `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead +// `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead +// +// Deprecated: `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead func (o HostNamingConditionConditionOutput) HypervisorTypeComparisions() HostNamingConditionConditionHypervisorTypeComparisionArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionHypervisorTypeComparision { return v.HypervisorTypeComparisions }).(HostNamingConditionConditionHypervisorTypeComparisionArrayOutput) } +// Comparison for `HYPERVISOR_TYPE` attributes func (o HostNamingConditionConditionOutput) Hypervisors() HostNamingConditionConditionHypervisorArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionHypervisor { return v.Hypervisors }).(HostNamingConditionConditionHypervisorArrayOutput) } +// Comparison for `INDEXED_NAME` attributes +// // Deprecated: You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility. func (o HostNamingConditionConditionOutput) IndexedNameComparisons() HostNamingConditionConditionIndexedNameComparisonArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionIndexedNameComparison { @@ -11599,10 +12451,13 @@ func (o HostNamingConditionConditionOutput) IndexedNameComparisons() HostNamingC }).(HostNamingConditionConditionIndexedNameComparisonArrayOutput) } +// Comparison for `INDEXED_NAME` attributes func (o HostNamingConditionConditionOutput) IndexedNames() HostNamingConditionConditionIndexedNameArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionIndexedName { return v.IndexedNames }).(HostNamingConditionConditionIndexedNameArrayOutput) } +// Comparison for `INDEXED_STRING` attributes +// // Deprecated: You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility. func (o HostNamingConditionConditionOutput) IndexedStringComparisons() HostNamingConditionConditionIndexedStringComparisonArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionIndexedStringComparison { @@ -11610,12 +12465,15 @@ func (o HostNamingConditionConditionOutput) IndexedStringComparisons() HostNamin }).(HostNamingConditionConditionIndexedStringComparisonArrayOutput) } +// Comparison for `INDEXED_STRING` attributes func (o HostNamingConditionConditionOutput) IndexedStrings() HostNamingConditionConditionIndexedStringArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionIndexedString { return v.IndexedStrings }).(HostNamingConditionConditionIndexedStringArrayOutput) } +// Comparison for `INDEXED_TAG` attributes +// // Deprecated: You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility. func (o HostNamingConditionConditionOutput) IndexedTagComparisons() HostNamingConditionConditionIndexedTagComparisonArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionIndexedTagComparison { @@ -11623,10 +12481,13 @@ func (o HostNamingConditionConditionOutput) IndexedTagComparisons() HostNamingCo }).(HostNamingConditionConditionIndexedTagComparisonArrayOutput) } +// Comparison for `INDEXED_TAG` attributes func (o HostNamingConditionConditionOutput) IndexedTags() HostNamingConditionConditionIndexedTagArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionIndexedTag { return v.IndexedTags }).(HostNamingConditionConditionIndexedTagArrayOutput) } +// Comparison for `INTEGER` attributes +// // Deprecated: You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility. func (o HostNamingConditionConditionOutput) IntegerComparisons() HostNamingConditionConditionIntegerComparisonArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionIntegerComparison { @@ -11634,10 +12495,13 @@ func (o HostNamingConditionConditionOutput) IntegerComparisons() HostNamingCondi }).(HostNamingConditionConditionIntegerComparisonArrayOutput) } +// Comparison for `INTEGER` attributes func (o HostNamingConditionConditionOutput) Integers() HostNamingConditionConditionIntegerArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionInteger { return v.Integers }).(HostNamingConditionConditionIntegerArrayOutput) } +// Comparison for `IP_ADDRESS` attributes +// // Deprecated: You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility. func (o HostNamingConditionConditionOutput) IpaddressComparisons() HostNamingConditionConditionIpaddressComparisonArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionIpaddressComparison { @@ -11645,14 +12509,18 @@ func (o HostNamingConditionConditionOutput) IpaddressComparisons() HostNamingCon }).(HostNamingConditionConditionIpaddressComparisonArrayOutput) } +// Comparison for `IP_ADDRESS` attributes func (o HostNamingConditionConditionOutput) Ipaddresses() HostNamingConditionConditionIpaddressArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionIpaddress { return v.Ipaddresses }).(HostNamingConditionConditionIpaddressArrayOutput) } +// Fallback for not yet known type func (o HostNamingConditionConditionOutput) Keys() HostNamingConditionConditionKeyArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionKey { return v.Keys }).(HostNamingConditionConditionKeyArrayOutput) } +// Comparison for `MOBILE_PLATFORM` attributes +// // Deprecated: You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility. func (o HostNamingConditionConditionOutput) MobilePlatformComparisons() HostNamingConditionConditionMobilePlatformComparisonArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionMobilePlatformComparison { @@ -11660,20 +12528,25 @@ func (o HostNamingConditionConditionOutput) MobilePlatformComparisons() HostNami }).(HostNamingConditionConditionMobilePlatformComparisonArrayOutput) } +// Comparison for `MOBILE_PLATFORM` attributes func (o HostNamingConditionConditionOutput) MobilePlatforms() HostNamingConditionConditionMobilePlatformArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionMobilePlatform { return v.MobilePlatforms }).(HostNamingConditionConditionMobilePlatformArrayOutput) } +// Comparison for `OS_ARCHITECTURE` attributes func (o HostNamingConditionConditionOutput) OsArches() HostNamingConditionConditionOsArchArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionOsArch { return v.OsArches }).(HostNamingConditionConditionOsArchArrayOutput) } +// Comparison for `OS_TYPE` attributes func (o HostNamingConditionConditionOutput) OsTypes() HostNamingConditionConditionOsTypeArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionOsType { return v.OsTypes }).(HostNamingConditionConditionOsTypeArrayOutput) } +// Comparison for `OS_ARCHITECTURE` attributes +// // Deprecated: You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility. func (o HostNamingConditionConditionOutput) OsarchitectureComparisons() HostNamingConditionConditionOsarchitectureComparisonArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionOsarchitectureComparison { @@ -11681,6 +12554,8 @@ func (o HostNamingConditionConditionOutput) OsarchitectureComparisons() HostNami }).(HostNamingConditionConditionOsarchitectureComparisonArrayOutput) } +// Comparison for `OS_TYPE` attributes +// // Deprecated: You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility. func (o HostNamingConditionConditionOutput) OstypeComparisons() HostNamingConditionConditionOstypeComparisonArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionOstypeComparison { @@ -11688,6 +12563,8 @@ func (o HostNamingConditionConditionOutput) OstypeComparisons() HostNamingCondit }).(HostNamingConditionConditionOstypeComparisonArrayOutput) } +// Comparison for `PAAS_TYPE` attributes +// // Deprecated: You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility. func (o HostNamingConditionConditionOutput) PaasTypeComparisons() HostNamingConditionConditionPaasTypeComparisonArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionPaasTypeComparison { @@ -11695,10 +12572,13 @@ func (o HostNamingConditionConditionOutput) PaasTypeComparisons() HostNamingCond }).(HostNamingConditionConditionPaasTypeComparisonArrayOutput) } +// Comparison for `PAAS_TYPE` attributes func (o HostNamingConditionConditionOutput) PaasTypes() HostNamingConditionConditionPaasTypeArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionPaasType { return v.PaasTypes }).(HostNamingConditionConditionPaasTypeArrayOutput) } +// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type +// // Deprecated: 'process_metadata_condition_key' is deprecated. You should use 'process_metadata' func (o HostNamingConditionConditionOutput) ProcessMetadataConditionKeys() HostNamingConditionConditionProcessMetadataConditionKeyArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionProcessMetadataConditionKey { @@ -11706,18 +12586,22 @@ func (o HostNamingConditionConditionOutput) ProcessMetadataConditionKeys() HostN }).(HostNamingConditionConditionProcessMetadataConditionKeyArrayOutput) } +// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type func (o HostNamingConditionConditionOutput) ProcessMetadatas() HostNamingConditionConditionProcessMetadataArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionProcessMetadata { return v.ProcessMetadatas }).(HostNamingConditionConditionProcessMetadataArrayOutput) } +// Comparison for `SERVICE_TOPOLOGY` attributes func (o HostNamingConditionConditionOutput) ServiceTopologies() HostNamingConditionConditionServiceTopologyArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionServiceTopology { return v.ServiceTopologies }).(HostNamingConditionConditionServiceTopologyArrayOutput) } +// Comparison for `SERVICE_TOPOLOGY` attributes +// // Deprecated: You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility. func (o HostNamingConditionConditionOutput) ServiceTopologyComparisons() HostNamingConditionConditionServiceTopologyComparisonArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionServiceTopologyComparison { @@ -11725,6 +12609,8 @@ func (o HostNamingConditionConditionOutput) ServiceTopologyComparisons() HostNam }).(HostNamingConditionConditionServiceTopologyComparisonArrayOutput) } +// Comparison for `SERVICE_TYPE` attributes +// // Deprecated: You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility. func (o HostNamingConditionConditionOutput) ServiceTypeComparisons() HostNamingConditionConditionServiceTypeComparisonArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionServiceTypeComparison { @@ -11732,10 +12618,13 @@ func (o HostNamingConditionConditionOutput) ServiceTypeComparisons() HostNamingC }).(HostNamingConditionConditionServiceTypeComparisonArrayOutput) } +// Comparison for `SERVICE_TYPE` attributes func (o HostNamingConditionConditionOutput) ServiceTypes() HostNamingConditionConditionServiceTypeArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionServiceType { return v.ServiceTypes }).(HostNamingConditionConditionServiceTypeArrayOutput) } +// Comparison for `SIMPLE_HOST_TECH` attributes +// // Deprecated: You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility. func (o HostNamingConditionConditionOutput) SimpleHostTechComparisons() HostNamingConditionConditionSimpleHostTechComparisonArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionSimpleHostTechComparison { @@ -11743,6 +12632,8 @@ func (o HostNamingConditionConditionOutput) SimpleHostTechComparisons() HostNami }).(HostNamingConditionConditionSimpleHostTechComparisonArrayOutput) } +// Comparison for `SIMPLE_TECH` attributes +// // Deprecated: You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility. func (o HostNamingConditionConditionOutput) SimpleTechComparisons() HostNamingConditionConditionSimpleTechComparisonArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionSimpleTechComparison { @@ -11750,6 +12641,8 @@ func (o HostNamingConditionConditionOutput) SimpleTechComparisons() HostNamingCo }).(HostNamingConditionConditionSimpleTechComparisonArrayOutput) } +// Comparison for `STRING` attributes +// // Deprecated: You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility. func (o HostNamingConditionConditionOutput) StringComparisons() HostNamingConditionConditionStringComparisonArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionStringComparison { @@ -11757,6 +12650,8 @@ func (o HostNamingConditionConditionOutput) StringComparisons() HostNamingCondit }).(HostNamingConditionConditionStringComparisonArrayOutput) } +// The key for dynamic attributes of the `STRING` type +// // Deprecated: 'string_condition_key' is deprecated. You should use 'string_key' func (o HostNamingConditionConditionOutput) StringConditionKeys() HostNamingConditionConditionStringConditionKeyArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionStringConditionKey { @@ -11764,14 +12659,18 @@ func (o HostNamingConditionConditionOutput) StringConditionKeys() HostNamingCond }).(HostNamingConditionConditionStringConditionKeyArrayOutput) } +// The key for dynamic attributes of the `STRING` type func (o HostNamingConditionConditionOutput) StringKeys() HostNamingConditionConditionStringKeyArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionStringKey { return v.StringKeys }).(HostNamingConditionConditionStringKeyArrayOutput) } +// Comparison for `STRING` attributes func (o HostNamingConditionConditionOutput) Strings() HostNamingConditionConditionStringArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionString { return v.Strings }).(HostNamingConditionConditionStringArrayOutput) } +// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes +// // Deprecated: You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility. func (o HostNamingConditionConditionOutput) SyntheticEngineTypeComparisons() HostNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionSyntheticEngineTypeComparison { @@ -11779,12 +12678,15 @@ func (o HostNamingConditionConditionOutput) SyntheticEngineTypeComparisons() Hos }).(HostNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput) } +// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes func (o HostNamingConditionConditionOutput) SyntheticEngines() HostNamingConditionConditionSyntheticEngineArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionSyntheticEngine { return v.SyntheticEngines }).(HostNamingConditionConditionSyntheticEngineArrayOutput) } +// Comparison for `TAG` attributes +// // Deprecated: You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility. func (o HostNamingConditionConditionOutput) TagComparisons() HostNamingConditionConditionTagComparisonArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionTagComparison { @@ -11792,14 +12694,17 @@ func (o HostNamingConditionConditionOutput) TagComparisons() HostNamingCondition }).(HostNamingConditionConditionTagComparisonArrayOutput) } +// Comparison for `TAG` attributes func (o HostNamingConditionConditionOutput) Tags() HostNamingConditionConditionTagArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionTag { return v.Tags }).(HostNamingConditionConditionTagArrayOutput) } +// Comparison for `SIMPLE_TECH` attributes func (o HostNamingConditionConditionOutput) Teches() HostNamingConditionConditionTechArrayOutput { return o.ApplyT(func(v HostNamingConditionCondition) []HostNamingConditionConditionTech { return v.Teches }).(HostNamingConditionConditionTechArrayOutput) } +// Any attributes that aren't yet supported by this provider func (o HostNamingConditionConditionOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionCondition) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -11825,10 +12730,14 @@ func (o HostNamingConditionConditionArrayOutput) Index(i pulumi.IntInput) HostNa } type HostNamingConditionConditionApplicationType struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // HostNamingConditionConditionApplicationTypeInput is an input type that accepts HostNamingConditionConditionApplicationTypeArgs and HostNamingConditionConditionApplicationTypeOutput values. @@ -11843,10 +12752,14 @@ type HostNamingConditionConditionApplicationTypeInput interface { } type HostNamingConditionConditionApplicationTypeArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionApplicationTypeArgs) ElementType() reflect.Type { @@ -11900,18 +12813,22 @@ func (o HostNamingConditionConditionApplicationTypeOutput) ToHostNamingCondition return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o HostNamingConditionConditionApplicationTypeOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionApplicationType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionApplicationTypeOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionApplicationType) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o HostNamingConditionConditionApplicationTypeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionApplicationType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o HostNamingConditionConditionApplicationTypeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionApplicationType) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -11937,12 +12854,18 @@ func (o HostNamingConditionConditionApplicationTypeArrayOutput) Index(i pulumi.I } type HostNamingConditionConditionApplicationTypeComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be APPLICATION_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // HostNamingConditionConditionApplicationTypeComparisonInput is an input type that accepts HostNamingConditionConditionApplicationTypeComparisonArgs and HostNamingConditionConditionApplicationTypeComparisonOutput values. @@ -11957,12 +12880,18 @@ type HostNamingConditionConditionApplicationTypeComparisonInput interface { } type HostNamingConditionConditionApplicationTypeComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be APPLICATION_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionApplicationTypeComparisonArgs) ElementType() reflect.Type { @@ -12016,23 +12945,29 @@ func (o HostNamingConditionConditionApplicationTypeComparisonOutput) ToHostNamin return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o HostNamingConditionConditionApplicationTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionApplicationTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionApplicationTypeComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionApplicationTypeComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be APPLICATION_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o HostNamingConditionConditionApplicationTypeComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionApplicationTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o HostNamingConditionConditionApplicationTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionApplicationTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o HostNamingConditionConditionApplicationTypeComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionApplicationTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -12058,10 +12993,14 @@ func (o HostNamingConditionConditionApplicationTypeComparisonArrayOutput) Index( } type HostNamingConditionConditionAzureComputeMode struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are DEDICATED or SHARED. + Value *string `pulumi:"value"` } // HostNamingConditionConditionAzureComputeModeInput is an input type that accepts HostNamingConditionConditionAzureComputeModeArgs and HostNamingConditionConditionAzureComputeModeOutput values. @@ -12076,10 +13015,14 @@ type HostNamingConditionConditionAzureComputeModeInput interface { } type HostNamingConditionConditionAzureComputeModeArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are DEDICATED or SHARED. + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionAzureComputeModeArgs) ElementType() reflect.Type { @@ -12133,18 +13076,22 @@ func (o HostNamingConditionConditionAzureComputeModeOutput) ToHostNamingConditio return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o HostNamingConditionConditionAzureComputeModeOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionAzureComputeMode) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionAzureComputeModeOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionAzureComputeMode) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o HostNamingConditionConditionAzureComputeModeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionAzureComputeMode) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are DEDICATED or SHARED. func (o HostNamingConditionConditionAzureComputeModeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionAzureComputeMode) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -12170,10 +13117,14 @@ func (o HostNamingConditionConditionAzureComputeModeArrayOutput) Index(i pulumi. } type HostNamingConditionConditionAzureComputeModeComparison struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are DEDICATED or SHARED. + Value *string `pulumi:"value"` } // HostNamingConditionConditionAzureComputeModeComparisonInput is an input type that accepts HostNamingConditionConditionAzureComputeModeComparisonArgs and HostNamingConditionConditionAzureComputeModeComparisonOutput values. @@ -12188,10 +13139,14 @@ type HostNamingConditionConditionAzureComputeModeComparisonInput interface { } type HostNamingConditionConditionAzureComputeModeComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are DEDICATED or SHARED. + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionAzureComputeModeComparisonArgs) ElementType() reflect.Type { @@ -12245,18 +13200,22 @@ func (o HostNamingConditionConditionAzureComputeModeComparisonOutput) ToHostNami return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o HostNamingConditionConditionAzureComputeModeComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionAzureComputeModeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionAzureComputeModeComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionAzureComputeModeComparison) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o HostNamingConditionConditionAzureComputeModeComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionAzureComputeModeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are DEDICATED or SHARED. func (o HostNamingConditionConditionAzureComputeModeComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionAzureComputeModeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -12282,12 +13241,18 @@ func (o HostNamingConditionConditionAzureComputeModeComparisonArrayOutput) Index } type HostNamingConditionConditionAzureSkuComparision struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be AZURE_SKU + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + Value *string `pulumi:"value"` } // HostNamingConditionConditionAzureSkuComparisionInput is an input type that accepts HostNamingConditionConditionAzureSkuComparisionArgs and HostNamingConditionConditionAzureSkuComparisionOutput values. @@ -12302,12 +13267,18 @@ type HostNamingConditionConditionAzureSkuComparisionInput interface { } type HostNamingConditionConditionAzureSkuComparisionArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be AZURE_SKU + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionAzureSkuComparisionArgs) ElementType() reflect.Type { @@ -12361,23 +13332,29 @@ func (o HostNamingConditionConditionAzureSkuComparisionOutput) ToHostNamingCondi return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o HostNamingConditionConditionAzureSkuComparisionOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionAzureSkuComparision) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionAzureSkuComparisionOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionAzureSkuComparision) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be AZURE_SKU +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o HostNamingConditionConditionAzureSkuComparisionOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionAzureSkuComparision) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o HostNamingConditionConditionAzureSkuComparisionOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionAzureSkuComparision) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. func (o HostNamingConditionConditionAzureSkuComparisionOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionAzureSkuComparision) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -12403,10 +13380,14 @@ func (o HostNamingConditionConditionAzureSkuComparisionArrayOutput) Index(i pulu } type HostNamingConditionConditionAzureSkus struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + Value *string `pulumi:"value"` } // HostNamingConditionConditionAzureSkusInput is an input type that accepts HostNamingConditionConditionAzureSkusArgs and HostNamingConditionConditionAzureSkusOutput values. @@ -12421,10 +13402,14 @@ type HostNamingConditionConditionAzureSkusInput interface { } type HostNamingConditionConditionAzureSkusArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionAzureSkusArgs) ElementType() reflect.Type { @@ -12478,18 +13463,22 @@ func (o HostNamingConditionConditionAzureSkusOutput) ToHostNamingConditionCondit return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o HostNamingConditionConditionAzureSkusOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionAzureSkus) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionAzureSkusOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionAzureSkus) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o HostNamingConditionConditionAzureSkusOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionAzureSkus) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. func (o HostNamingConditionConditionAzureSkusOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionAzureSkus) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -12515,8 +13504,11 @@ func (o HostNamingConditionConditionAzureSkusArrayOutput) Index(i pulumi.IntInpu } type HostNamingConditionConditionBaseComparisonBasic struct { - Negate *bool `pulumi:"negate"` - Type string `pulumi:"type"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // The type of comparison + Type string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -12532,8 +13524,11 @@ type HostNamingConditionConditionBaseComparisonBasicInput interface { } type HostNamingConditionConditionBaseComparisonBasicArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Type pulumi.StringInput `pulumi:"type"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // The type of comparison + Type pulumi.StringInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -12588,14 +13583,17 @@ func (o HostNamingConditionConditionBaseComparisonBasicOutput) ToHostNamingCondi return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o HostNamingConditionConditionBaseComparisonBasicOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionBaseComparisonBasic) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// The type of comparison func (o HostNamingConditionConditionBaseComparisonBasicOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionBaseComparisonBasic) string { return v.Type }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionBaseComparisonBasicOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionBaseComparisonBasic) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -12621,9 +13619,12 @@ func (o HostNamingConditionConditionBaseComparisonBasicArrayOutput) Index(i pulu } type HostNamingConditionConditionBaseConditionKey struct { - Attribute string `pulumi:"attribute"` - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // Defines the actual set of fields depending on the value + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } // HostNamingConditionConditionBaseConditionKeyInput is an input type that accepts HostNamingConditionConditionBaseConditionKeyArgs and HostNamingConditionConditionBaseConditionKeyOutput values. @@ -12638,9 +13639,12 @@ type HostNamingConditionConditionBaseConditionKeyInput interface { } type HostNamingConditionConditionBaseConditionKeyArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // Defines the actual set of fields depending on the value + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (HostNamingConditionConditionBaseConditionKeyArgs) ElementType() reflect.Type { @@ -12694,14 +13698,17 @@ func (o HostNamingConditionConditionBaseConditionKeyOutput) ToHostNamingConditio return o } +// The attribute to be used for comparision func (o HostNamingConditionConditionBaseConditionKeyOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionBaseConditionKey) string { return v.Attribute }).(pulumi.StringOutput) } +// Defines the actual set of fields depending on the value func (o HostNamingConditionConditionBaseConditionKeyOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionBaseConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionBaseConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionBaseConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -12727,10 +13734,14 @@ func (o HostNamingConditionConditionBaseConditionKeyArrayOutput) Index(i pulumi. } type HostNamingConditionConditionBitness struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are 32 and 64. + Value *string `pulumi:"value"` } // HostNamingConditionConditionBitnessInput is an input type that accepts HostNamingConditionConditionBitnessArgs and HostNamingConditionConditionBitnessOutput values. @@ -12745,10 +13756,14 @@ type HostNamingConditionConditionBitnessInput interface { } type HostNamingConditionConditionBitnessArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are 32 and 64. + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionBitnessArgs) ElementType() reflect.Type { @@ -12802,18 +13817,22 @@ func (o HostNamingConditionConditionBitnessOutput) ToHostNamingConditionConditio return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o HostNamingConditionConditionBitnessOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionBitness) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionBitnessOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionBitness) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionBitnessOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionBitness) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are 32 and 64. func (o HostNamingConditionConditionBitnessOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionBitness) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -12839,12 +13858,18 @@ func (o HostNamingConditionConditionBitnessArrayOutput) Index(i pulumi.IntInput) } type HostNamingConditionConditionBitnessComparision struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be BITNESS + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are 32 and 64. + Value *string `pulumi:"value"` } // HostNamingConditionConditionBitnessComparisionInput is an input type that accepts HostNamingConditionConditionBitnessComparisionArgs and HostNamingConditionConditionBitnessComparisionOutput values. @@ -12859,12 +13884,18 @@ type HostNamingConditionConditionBitnessComparisionInput interface { } type HostNamingConditionConditionBitnessComparisionArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be BITNESS + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are 32 and 64. + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionBitnessComparisionArgs) ElementType() reflect.Type { @@ -12918,23 +13949,29 @@ func (o HostNamingConditionConditionBitnessComparisionOutput) ToHostNamingCondit return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o HostNamingConditionConditionBitnessComparisionOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionBitnessComparision) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionBitnessComparisionOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionBitnessComparision) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be BITNESS +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o HostNamingConditionConditionBitnessComparisionOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionBitnessComparision) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionBitnessComparisionOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionBitnessComparision) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are 32 and 64. func (o HostNamingConditionConditionBitnessComparisionOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionBitnessComparision) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -12960,10 +13997,14 @@ func (o HostNamingConditionConditionBitnessComparisionArrayOutput) Index(i pulum } type HostNamingConditionConditionCloudType struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + Value *string `pulumi:"value"` } // HostNamingConditionConditionCloudTypeInput is an input type that accepts HostNamingConditionConditionCloudTypeArgs and HostNamingConditionConditionCloudTypeOutput values. @@ -12978,10 +14019,14 @@ type HostNamingConditionConditionCloudTypeInput interface { } type HostNamingConditionConditionCloudTypeArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionCloudTypeArgs) ElementType() reflect.Type { @@ -13035,18 +14080,22 @@ func (o HostNamingConditionConditionCloudTypeOutput) ToHostNamingConditionCondit return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o HostNamingConditionConditionCloudTypeOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionCloudType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionCloudTypeOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionCloudType) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionCloudTypeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionCloudType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. func (o HostNamingConditionConditionCloudTypeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionCloudType) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -13072,12 +14121,18 @@ func (o HostNamingConditionConditionCloudTypeArrayOutput) Index(i pulumi.IntInpu } type HostNamingConditionConditionCloudTypeComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be CLOUD_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + Value *string `pulumi:"value"` } // HostNamingConditionConditionCloudTypeComparisonInput is an input type that accepts HostNamingConditionConditionCloudTypeComparisonArgs and HostNamingConditionConditionCloudTypeComparisonOutput values. @@ -13092,12 +14147,18 @@ type HostNamingConditionConditionCloudTypeComparisonInput interface { } type HostNamingConditionConditionCloudTypeComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be CLOUD_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionCloudTypeComparisonArgs) ElementType() reflect.Type { @@ -13151,23 +14212,29 @@ func (o HostNamingConditionConditionCloudTypeComparisonOutput) ToHostNamingCondi return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o HostNamingConditionConditionCloudTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionCloudTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionCloudTypeComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionCloudTypeComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be CLOUD_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o HostNamingConditionConditionCloudTypeComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionCloudTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionCloudTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionCloudTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. func (o HostNamingConditionConditionCloudTypeComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionCloudTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -13193,8 +14260,11 @@ func (o HostNamingConditionConditionCloudTypeComparisonArrayOutput) Index(i pulu } type HostNamingConditionConditionComparison struct { - Negate *bool `pulumi:"negate"` - Type string `pulumi:"type"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // The type of comparison + Type string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -13210,8 +14280,11 @@ type HostNamingConditionConditionComparisonInput interface { } type HostNamingConditionConditionComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Type pulumi.StringInput `pulumi:"type"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // The type of comparison + Type pulumi.StringInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -13266,14 +14339,17 @@ func (o HostNamingConditionConditionComparisonOutput) ToHostNamingConditionCondi return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o HostNamingConditionConditionComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// The type of comparison func (o HostNamingConditionConditionComparisonOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionComparison) string { return v.Type }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -13299,10 +14375,14 @@ func (o HostNamingConditionConditionComparisonArrayOutput) Index(i pulumi.IntInp } type HostNamingConditionConditionCustomApplicationType struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + Value *string `pulumi:"value"` } // HostNamingConditionConditionCustomApplicationTypeInput is an input type that accepts HostNamingConditionConditionCustomApplicationTypeArgs and HostNamingConditionConditionCustomApplicationTypeOutput values. @@ -13317,10 +14397,14 @@ type HostNamingConditionConditionCustomApplicationTypeInput interface { } type HostNamingConditionConditionCustomApplicationTypeArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionCustomApplicationTypeArgs) ElementType() reflect.Type { @@ -13374,18 +14458,22 @@ func (o HostNamingConditionConditionCustomApplicationTypeOutput) ToHostNamingCon return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o HostNamingConditionConditionCustomApplicationTypeOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionCustomApplicationType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionCustomApplicationTypeOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionCustomApplicationType) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionCustomApplicationTypeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionCustomApplicationType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. func (o HostNamingConditionConditionCustomApplicationTypeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionCustomApplicationType) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -13411,12 +14499,18 @@ func (o HostNamingConditionConditionCustomApplicationTypeArrayOutput) Index(i pu } type HostNamingConditionConditionCustomApplicationTypeComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be CUSTOM_APPLICATION_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + Value *string `pulumi:"value"` } // HostNamingConditionConditionCustomApplicationTypeComparisonInput is an input type that accepts HostNamingConditionConditionCustomApplicationTypeComparisonArgs and HostNamingConditionConditionCustomApplicationTypeComparisonOutput values. @@ -13431,12 +14525,18 @@ type HostNamingConditionConditionCustomApplicationTypeComparisonInput interface } type HostNamingConditionConditionCustomApplicationTypeComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be CUSTOM_APPLICATION_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionCustomApplicationTypeComparisonArgs) ElementType() reflect.Type { @@ -13490,23 +14590,29 @@ func (o HostNamingConditionConditionCustomApplicationTypeComparisonOutput) ToHos return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o HostNamingConditionConditionCustomApplicationTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionCustomApplicationTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionCustomApplicationTypeComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionCustomApplicationTypeComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be CUSTOM_APPLICATION_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o HostNamingConditionConditionCustomApplicationTypeComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionCustomApplicationTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionCustomApplicationTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionCustomApplicationTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. func (o HostNamingConditionConditionCustomApplicationTypeComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionCustomApplicationTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -13532,9 +14638,12 @@ func (o HostNamingConditionConditionCustomApplicationTypeComparisonArrayOutput) } type HostNamingConditionConditionCustomHostMetadata struct { - Attribute string `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key DynamicKey HostNamingConditionConditionCustomHostMetadataDynamicKey `pulumi:"dynamicKey"` - Unknowns *string `pulumi:"unknowns"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } // HostNamingConditionConditionCustomHostMetadataInput is an input type that accepts HostNamingConditionConditionCustomHostMetadataArgs and HostNamingConditionConditionCustomHostMetadataOutput values. @@ -13549,9 +14658,12 @@ type HostNamingConditionConditionCustomHostMetadataInput interface { } type HostNamingConditionConditionCustomHostMetadataArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key DynamicKey HostNamingConditionConditionCustomHostMetadataDynamicKeyInput `pulumi:"dynamicKey"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (HostNamingConditionConditionCustomHostMetadataArgs) ElementType() reflect.Type { @@ -13605,16 +14717,19 @@ func (o HostNamingConditionConditionCustomHostMetadataOutput) ToHostNamingCondit return o } +// The attribute to be used for comparision func (o HostNamingConditionConditionCustomHostMetadataOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionCustomHostMetadata) string { return v.Attribute }).(pulumi.StringOutput) } +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key func (o HostNamingConditionConditionCustomHostMetadataOutput) DynamicKey() HostNamingConditionConditionCustomHostMetadataDynamicKeyOutput { return o.ApplyT(func(v HostNamingConditionConditionCustomHostMetadata) HostNamingConditionConditionCustomHostMetadataDynamicKey { return v.DynamicKey }).(HostNamingConditionConditionCustomHostMetadataDynamicKeyOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionCustomHostMetadataOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionCustomHostMetadata) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -13640,10 +14755,15 @@ func (o HostNamingConditionConditionCustomHostMetadataArrayOutput) Index(i pulum } type HostNamingConditionConditionCustomHostMetadataConditionKey struct { - Attribute string `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key DynamicKey HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey `pulumi:"dynamicKey"` + // if specified, needs to be HOST_CUSTOM_METADATA_KEY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -13659,10 +14779,15 @@ type HostNamingConditionConditionCustomHostMetadataConditionKeyInput interface { } type HostNamingConditionConditionCustomHostMetadataConditionKeyArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key DynamicKey HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyInput `pulumi:"dynamicKey"` + // if specified, needs to be HOST_CUSTOM_METADATA_KEY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -13717,21 +14842,26 @@ func (o HostNamingConditionConditionCustomHostMetadataConditionKeyOutput) ToHost return o } +// The attribute to be used for comparision func (o HostNamingConditionConditionCustomHostMetadataConditionKeyOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionCustomHostMetadataConditionKey) string { return v.Attribute }).(pulumi.StringOutput) } +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key func (o HostNamingConditionConditionCustomHostMetadataConditionKeyOutput) DynamicKey() HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput { return o.ApplyT(func(v HostNamingConditionConditionCustomHostMetadataConditionKey) HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey { return v.DynamicKey }).(HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) } +// if specified, needs to be HOST_CUSTOM_METADATA_KEY +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o HostNamingConditionConditionCustomHostMetadataConditionKeyOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionCustomHostMetadataConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionCustomHostMetadataConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionCustomHostMetadataConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -13757,8 +14887,11 @@ func (o HostNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput) I } type HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey struct { - Key string `pulumi:"key"` - Source string `pulumi:"source"` + // The actual key of the custom metadata + Key string `pulumi:"key"` + // The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + Source string `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -13774,8 +14907,11 @@ type HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyInput i } type HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs struct { - Key pulumi.StringInput `pulumi:"key"` - Source pulumi.StringInput `pulumi:"source"` + // The actual key of the custom metadata + Key pulumi.StringInput `pulumi:"key"` + // The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + Source pulumi.StringInput `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -13805,14 +14941,17 @@ func (o HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutp return o } +// The actual key of the custom metadata func (o HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey) string { return v.Key }).(pulumi.StringOutput) } +// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN func (o HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) Source() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey) string { return v.Source }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey) *string { return v.Unknowns @@ -13820,8 +14959,11 @@ func (o HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutp } type HostNamingConditionConditionCustomHostMetadataDynamicKey struct { - Key string `pulumi:"key"` - Source string `pulumi:"source"` + // The actual key of the custom metadata + Key string `pulumi:"key"` + // The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + Source string `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -13837,8 +14979,11 @@ type HostNamingConditionConditionCustomHostMetadataDynamicKeyInput interface { } type HostNamingConditionConditionCustomHostMetadataDynamicKeyArgs struct { - Key pulumi.StringInput `pulumi:"key"` - Source pulumi.StringInput `pulumi:"source"` + // The actual key of the custom metadata + Key pulumi.StringInput `pulumi:"key"` + // The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + Source pulumi.StringInput `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -13868,22 +15013,28 @@ func (o HostNamingConditionConditionCustomHostMetadataDynamicKeyOutput) ToHostNa return o } +// The actual key of the custom metadata func (o HostNamingConditionConditionCustomHostMetadataDynamicKeyOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionCustomHostMetadataDynamicKey) string { return v.Key }).(pulumi.StringOutput) } +// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN func (o HostNamingConditionConditionCustomHostMetadataDynamicKeyOutput) Source() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionCustomHostMetadataDynamicKey) string { return v.Source }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionCustomHostMetadataDynamicKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionCustomHostMetadataDynamicKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } type HostNamingConditionConditionCustomProcessMetadata struct { - Attribute string `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key DynamicKey HostNamingConditionConditionCustomProcessMetadataDynamicKey `pulumi:"dynamicKey"` - Unknowns *string `pulumi:"unknowns"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } // HostNamingConditionConditionCustomProcessMetadataInput is an input type that accepts HostNamingConditionConditionCustomProcessMetadataArgs and HostNamingConditionConditionCustomProcessMetadataOutput values. @@ -13898,9 +15049,12 @@ type HostNamingConditionConditionCustomProcessMetadataInput interface { } type HostNamingConditionConditionCustomProcessMetadataArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key DynamicKey HostNamingConditionConditionCustomProcessMetadataDynamicKeyInput `pulumi:"dynamicKey"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (HostNamingConditionConditionCustomProcessMetadataArgs) ElementType() reflect.Type { @@ -13954,16 +15108,19 @@ func (o HostNamingConditionConditionCustomProcessMetadataOutput) ToHostNamingCon return o } +// The attribute to be used for comparision func (o HostNamingConditionConditionCustomProcessMetadataOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionCustomProcessMetadata) string { return v.Attribute }).(pulumi.StringOutput) } +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key func (o HostNamingConditionConditionCustomProcessMetadataOutput) DynamicKey() HostNamingConditionConditionCustomProcessMetadataDynamicKeyOutput { return o.ApplyT(func(v HostNamingConditionConditionCustomProcessMetadata) HostNamingConditionConditionCustomProcessMetadataDynamicKey { return v.DynamicKey }).(HostNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionCustomProcessMetadataOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionCustomProcessMetadata) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -13989,10 +15146,15 @@ func (o HostNamingConditionConditionCustomProcessMetadataArrayOutput) Index(i pu } type HostNamingConditionConditionCustomProcessMetadataConditionKey struct { - Attribute string `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key DynamicKey HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey `pulumi:"dynamicKey"` + // if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -14008,10 +15170,15 @@ type HostNamingConditionConditionCustomProcessMetadataConditionKeyInput interfac } type HostNamingConditionConditionCustomProcessMetadataConditionKeyArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key DynamicKey HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyInput `pulumi:"dynamicKey"` + // if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -14066,21 +15233,26 @@ func (o HostNamingConditionConditionCustomProcessMetadataConditionKeyOutput) ToH return o } +// The attribute to be used for comparision func (o HostNamingConditionConditionCustomProcessMetadataConditionKeyOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionCustomProcessMetadataConditionKey) string { return v.Attribute }).(pulumi.StringOutput) } +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key func (o HostNamingConditionConditionCustomProcessMetadataConditionKeyOutput) DynamicKey() HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput { return o.ApplyT(func(v HostNamingConditionConditionCustomProcessMetadataConditionKey) HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey { return v.DynamicKey }).(HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) } +// if specified, needs to be PROCESS_CUSTOM_METADATA_KEY +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o HostNamingConditionConditionCustomProcessMetadataConditionKeyOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionCustomProcessMetadataConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionCustomProcessMetadataConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionCustomProcessMetadataConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -14106,8 +15278,11 @@ func (o HostNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput } type HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey struct { - Key string `pulumi:"key"` - Source string `pulumi:"source"` + // The actual key of the custom metadata + Key string `pulumi:"key"` + // The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + Source string `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -14123,8 +15298,11 @@ type HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyInpu } type HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs struct { - Key pulumi.StringInput `pulumi:"key"` - Source pulumi.StringInput `pulumi:"source"` + // The actual key of the custom metadata + Key pulumi.StringInput `pulumi:"key"` + // The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + Source pulumi.StringInput `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -14154,16 +15332,19 @@ func (o HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyO return o } +// The actual key of the custom metadata func (o HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey) string { return v.Key }).(pulumi.StringOutput) } +// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN func (o HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) Source() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey) string { return v.Source }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey) *string { return v.Unknowns @@ -14171,8 +15352,11 @@ func (o HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyO } type HostNamingConditionConditionCustomProcessMetadataDynamicKey struct { - Key string `pulumi:"key"` - Source string `pulumi:"source"` + // The actual key of the custom metadata + Key string `pulumi:"key"` + // The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + Source string `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -14188,8 +15372,11 @@ type HostNamingConditionConditionCustomProcessMetadataDynamicKeyInput interface } type HostNamingConditionConditionCustomProcessMetadataDynamicKeyArgs struct { - Key pulumi.StringInput `pulumi:"key"` - Source pulumi.StringInput `pulumi:"source"` + // The actual key of the custom metadata + Key pulumi.StringInput `pulumi:"key"` + // The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + Source pulumi.StringInput `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -14219,23 +15406,30 @@ func (o HostNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) ToHos return o } +// The actual key of the custom metadata func (o HostNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionCustomProcessMetadataDynamicKey) string { return v.Key }).(pulumi.StringOutput) } +// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN func (o HostNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) Source() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionCustomProcessMetadataDynamicKey) string { return v.Source }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionCustomProcessMetadataDynamicKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } type HostNamingConditionConditionDatabaseTopology struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + Value *string `pulumi:"value"` } // HostNamingConditionConditionDatabaseTopologyInput is an input type that accepts HostNamingConditionConditionDatabaseTopologyArgs and HostNamingConditionConditionDatabaseTopologyOutput values. @@ -14250,10 +15444,14 @@ type HostNamingConditionConditionDatabaseTopologyInput interface { } type HostNamingConditionConditionDatabaseTopologyArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionDatabaseTopologyArgs) ElementType() reflect.Type { @@ -14307,18 +15505,22 @@ func (o HostNamingConditionConditionDatabaseTopologyOutput) ToHostNamingConditio return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o HostNamingConditionConditionDatabaseTopologyOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionDatabaseTopology) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionDatabaseTopologyOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionDatabaseTopology) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionDatabaseTopologyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionDatabaseTopology) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. func (o HostNamingConditionConditionDatabaseTopologyOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionDatabaseTopology) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -14344,12 +15546,18 @@ func (o HostNamingConditionConditionDatabaseTopologyArrayOutput) Index(i pulumi. } type HostNamingConditionConditionDatabaseTopologyComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be DATABASE_TOPOLOGY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + Value *string `pulumi:"value"` } // HostNamingConditionConditionDatabaseTopologyComparisonInput is an input type that accepts HostNamingConditionConditionDatabaseTopologyComparisonArgs and HostNamingConditionConditionDatabaseTopologyComparisonOutput values. @@ -14364,12 +15572,18 @@ type HostNamingConditionConditionDatabaseTopologyComparisonInput interface { } type HostNamingConditionConditionDatabaseTopologyComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be DATABASE_TOPOLOGY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionDatabaseTopologyComparisonArgs) ElementType() reflect.Type { @@ -14423,23 +15637,29 @@ func (o HostNamingConditionConditionDatabaseTopologyComparisonOutput) ToHostNami return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o HostNamingConditionConditionDatabaseTopologyComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionDatabaseTopologyComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionDatabaseTopologyComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionDatabaseTopologyComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be DATABASE_TOPOLOGY +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o HostNamingConditionConditionDatabaseTopologyComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionDatabaseTopologyComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionDatabaseTopologyComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionDatabaseTopologyComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. func (o HostNamingConditionConditionDatabaseTopologyComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionDatabaseTopologyComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -14465,10 +15685,14 @@ func (o HostNamingConditionConditionDatabaseTopologyComparisonArrayOutput) Index } type HostNamingConditionConditionDcrumDecoder struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + Value *string `pulumi:"value"` } // HostNamingConditionConditionDcrumDecoderInput is an input type that accepts HostNamingConditionConditionDcrumDecoderArgs and HostNamingConditionConditionDcrumDecoderOutput values. @@ -14483,10 +15707,14 @@ type HostNamingConditionConditionDcrumDecoderInput interface { } type HostNamingConditionConditionDcrumDecoderArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionDcrumDecoderArgs) ElementType() reflect.Type { @@ -14540,18 +15768,22 @@ func (o HostNamingConditionConditionDcrumDecoderOutput) ToHostNamingConditionCon return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o HostNamingConditionConditionDcrumDecoderOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionDcrumDecoder) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionDcrumDecoderOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionDcrumDecoder) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionDcrumDecoderOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionDcrumDecoder) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. func (o HostNamingConditionConditionDcrumDecoderOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionDcrumDecoder) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -14577,12 +15809,18 @@ func (o HostNamingConditionConditionDcrumDecoderArrayOutput) Index(i pulumi.IntI } type HostNamingConditionConditionDcrumDecoderComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be DCRUM_DECODER_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + Value *string `pulumi:"value"` } // HostNamingConditionConditionDcrumDecoderComparisonInput is an input type that accepts HostNamingConditionConditionDcrumDecoderComparisonArgs and HostNamingConditionConditionDcrumDecoderComparisonOutput values. @@ -14597,12 +15835,18 @@ type HostNamingConditionConditionDcrumDecoderComparisonInput interface { } type HostNamingConditionConditionDcrumDecoderComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be DCRUM_DECODER_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionDcrumDecoderComparisonArgs) ElementType() reflect.Type { @@ -14656,23 +15900,29 @@ func (o HostNamingConditionConditionDcrumDecoderComparisonOutput) ToHostNamingCo return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o HostNamingConditionConditionDcrumDecoderComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionDcrumDecoderComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionDcrumDecoderComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionDcrumDecoderComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be DCRUM_DECODER_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o HostNamingConditionConditionDcrumDecoderComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionDcrumDecoderComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionDcrumDecoderComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionDcrumDecoderComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. func (o HostNamingConditionConditionDcrumDecoderComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionDcrumDecoderComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -14698,10 +15948,14 @@ func (o HostNamingConditionConditionDcrumDecoderComparisonArrayOutput) Index(i p } type HostNamingConditionConditionEntity struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // HostNamingConditionConditionEntityInput is an input type that accepts HostNamingConditionConditionEntityArgs and HostNamingConditionConditionEntityOutput values. @@ -14716,10 +15970,14 @@ type HostNamingConditionConditionEntityInput interface { } type HostNamingConditionConditionEntityArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionEntityArgs) ElementType() reflect.Type { @@ -14773,18 +16031,22 @@ func (o HostNamingConditionConditionEntityOutput) ToHostNamingConditionCondition return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o HostNamingConditionConditionEntityOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionEntity) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionEntityOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionEntity) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionEntityOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionEntity) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o HostNamingConditionConditionEntityOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionEntity) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -14810,12 +16072,18 @@ func (o HostNamingConditionConditionEntityArrayOutput) Index(i pulumi.IntInput) } type HostNamingConditionConditionEntityIdComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be ENTITY_ID + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // HostNamingConditionConditionEntityIdComparisonInput is an input type that accepts HostNamingConditionConditionEntityIdComparisonArgs and HostNamingConditionConditionEntityIdComparisonOutput values. @@ -14830,12 +16098,18 @@ type HostNamingConditionConditionEntityIdComparisonInput interface { } type HostNamingConditionConditionEntityIdComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be ENTITY_ID + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionEntityIdComparisonArgs) ElementType() reflect.Type { @@ -14889,23 +16163,29 @@ func (o HostNamingConditionConditionEntityIdComparisonOutput) ToHostNamingCondit return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o HostNamingConditionConditionEntityIdComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionEntityIdComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionEntityIdComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionEntityIdComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be ENTITY_ID +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o HostNamingConditionConditionEntityIdComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionEntityIdComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionEntityIdComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionEntityIdComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o HostNamingConditionConditionEntityIdComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionEntityIdComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -14931,10 +16211,14 @@ func (o HostNamingConditionConditionEntityIdComparisonArrayOutput) Index(i pulum } type HostNamingConditionConditionHostTech struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *HostNamingConditionConditionHostTechValue `pulumi:"value"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *HostNamingConditionConditionHostTechValue `pulumi:"value"` } // HostNamingConditionConditionHostTechInput is an input type that accepts HostNamingConditionConditionHostTechArgs and HostNamingConditionConditionHostTechOutput values. @@ -14949,10 +16233,14 @@ type HostNamingConditionConditionHostTechInput interface { } type HostNamingConditionConditionHostTechArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value HostNamingConditionConditionHostTechValuePtrInput `pulumi:"value"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value HostNamingConditionConditionHostTechValuePtrInput `pulumi:"value"` } func (HostNamingConditionConditionHostTechArgs) ElementType() reflect.Type { @@ -15006,18 +16294,22 @@ func (o HostNamingConditionConditionHostTechOutput) ToHostNamingConditionConditi return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o HostNamingConditionConditionHostTechOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionHostTech) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionHostTechOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionHostTech) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o HostNamingConditionConditionHostTechOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionHostTech) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o HostNamingConditionConditionHostTechOutput) Value() HostNamingConditionConditionHostTechValuePtrOutput { return o.ApplyT(func(v HostNamingConditionConditionHostTech) *HostNamingConditionConditionHostTechValue { return v.Value @@ -15045,8 +16337,11 @@ func (o HostNamingConditionConditionHostTechArrayOutput) Index(i pulumi.IntInput } type HostNamingConditionConditionHostTechValue struct { - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` + // Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies VerbatimType *string `pulumi:"verbatimType"` } @@ -15062,8 +16357,11 @@ type HostNamingConditionConditionHostTechValueInput interface { } type HostNamingConditionConditionHostTechValueArgs struct { - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies VerbatimType pulumi.StringPtrInput `pulumi:"verbatimType"` } @@ -15144,14 +16442,17 @@ func (o HostNamingConditionConditionHostTechValueOutput) ToHostNamingConditionCo }).(HostNamingConditionConditionHostTechValuePtrOutput) } +// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX func (o HostNamingConditionConditionHostTechValueOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionHostTechValue) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o HostNamingConditionConditionHostTechValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionHostTechValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// Non-predefined technology, use for custom technologies func (o HostNamingConditionConditionHostTechValueOutput) VerbatimType() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionHostTechValue) *string { return v.VerbatimType }).(pulumi.StringPtrOutput) } @@ -15180,6 +16481,7 @@ func (o HostNamingConditionConditionHostTechValuePtrOutput) Elem() HostNamingCon }).(HostNamingConditionConditionHostTechValueOutput) } +// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX func (o HostNamingConditionConditionHostTechValuePtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *HostNamingConditionConditionHostTechValue) *string { if v == nil { @@ -15189,6 +16491,7 @@ func (o HostNamingConditionConditionHostTechValuePtrOutput) Type() pulumi.String }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o HostNamingConditionConditionHostTechValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *HostNamingConditionConditionHostTechValue) *string { if v == nil { @@ -15198,6 +16501,7 @@ func (o HostNamingConditionConditionHostTechValuePtrOutput) Unknowns() pulumi.St }).(pulumi.StringPtrOutput) } +// Non-predefined technology, use for custom technologies func (o HostNamingConditionConditionHostTechValuePtrOutput) VerbatimType() pulumi.StringPtrOutput { return o.ApplyT(func(v *HostNamingConditionConditionHostTechValue) *string { if v == nil { @@ -15208,10 +16512,14 @@ func (o HostNamingConditionConditionHostTechValuePtrOutput) VerbatimType() pulum } type HostNamingConditionConditionHypervisor struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + Value *string `pulumi:"value"` } // HostNamingConditionConditionHypervisorInput is an input type that accepts HostNamingConditionConditionHypervisorArgs and HostNamingConditionConditionHypervisorOutput values. @@ -15226,10 +16534,14 @@ type HostNamingConditionConditionHypervisorInput interface { } type HostNamingConditionConditionHypervisorArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionHypervisorArgs) ElementType() reflect.Type { @@ -15283,18 +16595,22 @@ func (o HostNamingConditionConditionHypervisorOutput) ToHostNamingConditionCondi return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o HostNamingConditionConditionHypervisorOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionHypervisor) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionHypervisorOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionHypervisor) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionHypervisorOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionHypervisor) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. func (o HostNamingConditionConditionHypervisorOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionHypervisor) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -15320,12 +16636,18 @@ func (o HostNamingConditionConditionHypervisorArrayOutput) Index(i pulumi.IntInp } type HostNamingConditionConditionHypervisorTypeComparision struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be HYPERVISOR_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + Value *string `pulumi:"value"` } // HostNamingConditionConditionHypervisorTypeComparisionInput is an input type that accepts HostNamingConditionConditionHypervisorTypeComparisionArgs and HostNamingConditionConditionHypervisorTypeComparisionOutput values. @@ -15340,12 +16662,18 @@ type HostNamingConditionConditionHypervisorTypeComparisionInput interface { } type HostNamingConditionConditionHypervisorTypeComparisionArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be HYPERVISOR_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionHypervisorTypeComparisionArgs) ElementType() reflect.Type { @@ -15399,23 +16727,29 @@ func (o HostNamingConditionConditionHypervisorTypeComparisionOutput) ToHostNamin return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o HostNamingConditionConditionHypervisorTypeComparisionOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionHypervisorTypeComparision) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionHypervisorTypeComparisionOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionHypervisorTypeComparision) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be HYPERVISOR_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o HostNamingConditionConditionHypervisorTypeComparisionOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionHypervisorTypeComparision) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionHypervisorTypeComparisionOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionHypervisorTypeComparision) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. func (o HostNamingConditionConditionHypervisorTypeComparisionOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionHypervisorTypeComparision) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -15441,10 +16775,14 @@ func (o HostNamingConditionConditionHypervisorTypeComparisionArrayOutput) Index( } type HostNamingConditionConditionIndexedName struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // HostNamingConditionConditionIndexedNameInput is an input type that accepts HostNamingConditionConditionIndexedNameArgs and HostNamingConditionConditionIndexedNameOutput values. @@ -15459,10 +16797,14 @@ type HostNamingConditionConditionIndexedNameInput interface { } type HostNamingConditionConditionIndexedNameArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionIndexedNameArgs) ElementType() reflect.Type { @@ -15516,18 +16858,22 @@ func (o HostNamingConditionConditionIndexedNameOutput) ToHostNamingConditionCond return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o HostNamingConditionConditionIndexedNameOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionIndexedName) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionIndexedNameOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionIndexedName) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionIndexedNameOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionIndexedName) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o HostNamingConditionConditionIndexedNameOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionIndexedName) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -15553,12 +16899,18 @@ func (o HostNamingConditionConditionIndexedNameArrayOutput) Index(i pulumi.IntIn } type HostNamingConditionConditionIndexedNameComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be INDEXED_NAME + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // HostNamingConditionConditionIndexedNameComparisonInput is an input type that accepts HostNamingConditionConditionIndexedNameComparisonArgs and HostNamingConditionConditionIndexedNameComparisonOutput values. @@ -15573,12 +16925,18 @@ type HostNamingConditionConditionIndexedNameComparisonInput interface { } type HostNamingConditionConditionIndexedNameComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be INDEXED_NAME + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionIndexedNameComparisonArgs) ElementType() reflect.Type { @@ -15632,23 +16990,29 @@ func (o HostNamingConditionConditionIndexedNameComparisonOutput) ToHostNamingCon return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o HostNamingConditionConditionIndexedNameComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionIndexedNameComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionIndexedNameComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionIndexedNameComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be INDEXED_NAME +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o HostNamingConditionConditionIndexedNameComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionIndexedNameComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionIndexedNameComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionIndexedNameComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o HostNamingConditionConditionIndexedNameComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionIndexedNameComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -15674,10 +17038,14 @@ func (o HostNamingConditionConditionIndexedNameComparisonArrayOutput) Index(i pu } type HostNamingConditionConditionIndexedString struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // HostNamingConditionConditionIndexedStringInput is an input type that accepts HostNamingConditionConditionIndexedStringArgs and HostNamingConditionConditionIndexedStringOutput values. @@ -15692,10 +17060,14 @@ type HostNamingConditionConditionIndexedStringInput interface { } type HostNamingConditionConditionIndexedStringArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionIndexedStringArgs) ElementType() reflect.Type { @@ -15749,18 +17121,22 @@ func (o HostNamingConditionConditionIndexedStringOutput) ToHostNamingConditionCo return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o HostNamingConditionConditionIndexedStringOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionIndexedString) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionIndexedStringOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionIndexedString) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionIndexedStringOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionIndexedString) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o HostNamingConditionConditionIndexedStringOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionIndexedString) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -15786,12 +17162,18 @@ func (o HostNamingConditionConditionIndexedStringArrayOutput) Index(i pulumi.Int } type HostNamingConditionConditionIndexedStringComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be INDEXED_STRING + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // HostNamingConditionConditionIndexedStringComparisonInput is an input type that accepts HostNamingConditionConditionIndexedStringComparisonArgs and HostNamingConditionConditionIndexedStringComparisonOutput values. @@ -15806,12 +17188,18 @@ type HostNamingConditionConditionIndexedStringComparisonInput interface { } type HostNamingConditionConditionIndexedStringComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be INDEXED_STRING + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionIndexedStringComparisonArgs) ElementType() reflect.Type { @@ -15865,23 +17253,29 @@ func (o HostNamingConditionConditionIndexedStringComparisonOutput) ToHostNamingC return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o HostNamingConditionConditionIndexedStringComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionIndexedStringComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionIndexedStringComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionIndexedStringComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be INDEXED_STRING +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o HostNamingConditionConditionIndexedStringComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionIndexedStringComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionIndexedStringComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionIndexedStringComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o HostNamingConditionConditionIndexedStringComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionIndexedStringComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -15907,10 +17301,14 @@ func (o HostNamingConditionConditionIndexedStringComparisonArrayOutput) Index(i } type HostNamingConditionConditionIndexedTag struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *HostNamingConditionConditionIndexedTagValue `pulumi:"value"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value *HostNamingConditionConditionIndexedTagValue `pulumi:"value"` } // HostNamingConditionConditionIndexedTagInput is an input type that accepts HostNamingConditionConditionIndexedTagArgs and HostNamingConditionConditionIndexedTagOutput values. @@ -15925,10 +17323,14 @@ type HostNamingConditionConditionIndexedTagInput interface { } type HostNamingConditionConditionIndexedTagArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value HostNamingConditionConditionIndexedTagValuePtrInput `pulumi:"value"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value HostNamingConditionConditionIndexedTagValuePtrInput `pulumi:"value"` } func (HostNamingConditionConditionIndexedTagArgs) ElementType() reflect.Type { @@ -15982,18 +17384,22 @@ func (o HostNamingConditionConditionIndexedTagOutput) ToHostNamingConditionCondi return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o HostNamingConditionConditionIndexedTagOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionIndexedTag) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionIndexedTagOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionIndexedTag) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionIndexedTagOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionIndexedTag) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// Tag of a Dynatrace entity func (o HostNamingConditionConditionIndexedTagOutput) Value() HostNamingConditionConditionIndexedTagValuePtrOutput { return o.ApplyT(func(v HostNamingConditionConditionIndexedTag) *HostNamingConditionConditionIndexedTagValue { return v.Value @@ -16021,12 +17427,18 @@ func (o HostNamingConditionConditionIndexedTagArrayOutput) Index(i pulumi.IntInp } type HostNamingConditionConditionIndexedTagComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be INDEXED_TAG + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` - Value *HostNamingConditionConditionIndexedTagComparisonValue `pulumi:"value"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value *HostNamingConditionConditionIndexedTagComparisonValue `pulumi:"value"` } // HostNamingConditionConditionIndexedTagComparisonInput is an input type that accepts HostNamingConditionConditionIndexedTagComparisonArgs and HostNamingConditionConditionIndexedTagComparisonOutput values. @@ -16041,12 +17453,18 @@ type HostNamingConditionConditionIndexedTagComparisonInput interface { } type HostNamingConditionConditionIndexedTagComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be INDEXED_TAG + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value HostNamingConditionConditionIndexedTagComparisonValuePtrInput `pulumi:"value"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value HostNamingConditionConditionIndexedTagComparisonValuePtrInput `pulumi:"value"` } func (HostNamingConditionConditionIndexedTagComparisonArgs) ElementType() reflect.Type { @@ -16100,23 +17518,29 @@ func (o HostNamingConditionConditionIndexedTagComparisonOutput) ToHostNamingCond return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o HostNamingConditionConditionIndexedTagComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionIndexedTagComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionIndexedTagComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionIndexedTagComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be INDEXED_TAG +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o HostNamingConditionConditionIndexedTagComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionIndexedTagComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionIndexedTagComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionIndexedTagComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// Tag of a Dynatrace entity func (o HostNamingConditionConditionIndexedTagComparisonOutput) Value() HostNamingConditionConditionIndexedTagComparisonValuePtrOutput { return o.ApplyT(func(v HostNamingConditionConditionIndexedTagComparison) *HostNamingConditionConditionIndexedTagComparisonValue { return v.Value @@ -16144,10 +17568,14 @@ func (o HostNamingConditionConditionIndexedTagComparisonArrayOutput) Index(i pul } type HostNamingConditionConditionIndexedTagComparisonValue struct { - Context string `pulumi:"context"` - Key string `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context string `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key string `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value *string `pulumi:"value"` } // HostNamingConditionConditionIndexedTagComparisonValueInput is an input type that accepts HostNamingConditionConditionIndexedTagComparisonValueArgs and HostNamingConditionConditionIndexedTagComparisonValueOutput values. @@ -16162,10 +17590,14 @@ type HostNamingConditionConditionIndexedTagComparisonValueInput interface { } type HostNamingConditionConditionIndexedTagComparisonValueArgs struct { - Context pulumi.StringInput `pulumi:"context"` - Key pulumi.StringInput `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context pulumi.StringInput `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key pulumi.StringInput `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionIndexedTagComparisonValueArgs) ElementType() reflect.Type { @@ -16245,18 +17677,22 @@ func (o HostNamingConditionConditionIndexedTagComparisonValueOutput) ToHostNamin }).(HostNamingConditionConditionIndexedTagComparisonValuePtrOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value func (o HostNamingConditionConditionIndexedTagComparisonValueOutput) Context() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionIndexedTagComparisonValue) string { return v.Context }).(pulumi.StringOutput) } +// The key of the tag. Custom tags have the tag value here func (o HostNamingConditionConditionIndexedTagComparisonValueOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionIndexedTagComparisonValue) string { return v.Key }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionIndexedTagComparisonValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionIndexedTagComparisonValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o HostNamingConditionConditionIndexedTagComparisonValueOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionIndexedTagComparisonValue) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -16285,6 +17721,7 @@ func (o HostNamingConditionConditionIndexedTagComparisonValuePtrOutput) Elem() H }).(HostNamingConditionConditionIndexedTagComparisonValueOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value func (o HostNamingConditionConditionIndexedTagComparisonValuePtrOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v *HostNamingConditionConditionIndexedTagComparisonValue) *string { if v == nil { @@ -16294,6 +17731,7 @@ func (o HostNamingConditionConditionIndexedTagComparisonValuePtrOutput) Context( }).(pulumi.StringPtrOutput) } +// The key of the tag. Custom tags have the tag value here func (o HostNamingConditionConditionIndexedTagComparisonValuePtrOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v *HostNamingConditionConditionIndexedTagComparisonValue) *string { if v == nil { @@ -16303,6 +17741,7 @@ func (o HostNamingConditionConditionIndexedTagComparisonValuePtrOutput) Key() pu }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionIndexedTagComparisonValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *HostNamingConditionConditionIndexedTagComparisonValue) *string { if v == nil { @@ -16312,6 +17751,7 @@ func (o HostNamingConditionConditionIndexedTagComparisonValuePtrOutput) Unknowns }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o HostNamingConditionConditionIndexedTagComparisonValuePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *HostNamingConditionConditionIndexedTagComparisonValue) *string { if v == nil { @@ -16322,10 +17762,14 @@ func (o HostNamingConditionConditionIndexedTagComparisonValuePtrOutput) Value() } type HostNamingConditionConditionIndexedTagValue struct { - Context string `pulumi:"context"` - Key string `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context string `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key string `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value *string `pulumi:"value"` } // HostNamingConditionConditionIndexedTagValueInput is an input type that accepts HostNamingConditionConditionIndexedTagValueArgs and HostNamingConditionConditionIndexedTagValueOutput values. @@ -16340,10 +17784,14 @@ type HostNamingConditionConditionIndexedTagValueInput interface { } type HostNamingConditionConditionIndexedTagValueArgs struct { - Context pulumi.StringInput `pulumi:"context"` - Key pulumi.StringInput `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context pulumi.StringInput `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key pulumi.StringInput `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionIndexedTagValueArgs) ElementType() reflect.Type { @@ -16423,18 +17871,22 @@ func (o HostNamingConditionConditionIndexedTagValueOutput) ToHostNamingCondition }).(HostNamingConditionConditionIndexedTagValuePtrOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value func (o HostNamingConditionConditionIndexedTagValueOutput) Context() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionIndexedTagValue) string { return v.Context }).(pulumi.StringOutput) } +// The key of the tag. Custom tags have the tag value here func (o HostNamingConditionConditionIndexedTagValueOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionIndexedTagValue) string { return v.Key }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionIndexedTagValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionIndexedTagValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o HostNamingConditionConditionIndexedTagValueOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionIndexedTagValue) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -16463,6 +17915,7 @@ func (o HostNamingConditionConditionIndexedTagValuePtrOutput) Elem() HostNamingC }).(HostNamingConditionConditionIndexedTagValueOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value func (o HostNamingConditionConditionIndexedTagValuePtrOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v *HostNamingConditionConditionIndexedTagValue) *string { if v == nil { @@ -16472,6 +17925,7 @@ func (o HostNamingConditionConditionIndexedTagValuePtrOutput) Context() pulumi.S }).(pulumi.StringPtrOutput) } +// The key of the tag. Custom tags have the tag value here func (o HostNamingConditionConditionIndexedTagValuePtrOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v *HostNamingConditionConditionIndexedTagValue) *string { if v == nil { @@ -16481,6 +17935,7 @@ func (o HostNamingConditionConditionIndexedTagValuePtrOutput) Key() pulumi.Strin }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionIndexedTagValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *HostNamingConditionConditionIndexedTagValue) *string { if v == nil { @@ -16490,6 +17945,7 @@ func (o HostNamingConditionConditionIndexedTagValuePtrOutput) Unknowns() pulumi. }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o HostNamingConditionConditionIndexedTagValuePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *HostNamingConditionConditionIndexedTagValue) *string { if v == nil { @@ -16500,10 +17956,14 @@ func (o HostNamingConditionConditionIndexedTagValuePtrOutput) Value() pulumi.Str } type HostNamingConditionConditionInteger struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *int `pulumi:"value"` + // The value to compare to + Value *int `pulumi:"value"` } // HostNamingConditionConditionIntegerInput is an input type that accepts HostNamingConditionConditionIntegerArgs and HostNamingConditionConditionIntegerOutput values. @@ -16518,10 +17978,14 @@ type HostNamingConditionConditionIntegerInput interface { } type HostNamingConditionConditionIntegerArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.IntPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.IntPtrInput `pulumi:"value"` } func (HostNamingConditionConditionIntegerArgs) ElementType() reflect.Type { @@ -16575,18 +18039,22 @@ func (o HostNamingConditionConditionIntegerOutput) ToHostNamingConditionConditio return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o HostNamingConditionConditionIntegerOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionInteger) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionIntegerOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionInteger) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o HostNamingConditionConditionIntegerOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionInteger) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o HostNamingConditionConditionIntegerOutput) Value() pulumi.IntPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionInteger) *int { return v.Value }).(pulumi.IntPtrOutput) } @@ -16612,12 +18080,18 @@ func (o HostNamingConditionConditionIntegerArrayOutput) Index(i pulumi.IntInput) } type HostNamingConditionConditionIntegerComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be INTEGER + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *int `pulumi:"value"` + // The value to compare to + Value *int `pulumi:"value"` } // HostNamingConditionConditionIntegerComparisonInput is an input type that accepts HostNamingConditionConditionIntegerComparisonArgs and HostNamingConditionConditionIntegerComparisonOutput values. @@ -16632,12 +18106,18 @@ type HostNamingConditionConditionIntegerComparisonInput interface { } type HostNamingConditionConditionIntegerComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be INTEGER + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.IntPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.IntPtrInput `pulumi:"value"` } func (HostNamingConditionConditionIntegerComparisonArgs) ElementType() reflect.Type { @@ -16691,23 +18171,29 @@ func (o HostNamingConditionConditionIntegerComparisonOutput) ToHostNamingConditi return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o HostNamingConditionConditionIntegerComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionIntegerComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionIntegerComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionIntegerComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be INTEGER +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o HostNamingConditionConditionIntegerComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionIntegerComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o HostNamingConditionConditionIntegerComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionIntegerComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o HostNamingConditionConditionIntegerComparisonOutput) Value() pulumi.IntPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionIntegerComparison) *int { return v.Value }).(pulumi.IntPtrOutput) } @@ -16733,11 +18219,16 @@ func (o HostNamingConditionConditionIntegerComparisonArrayOutput) Index(i pulumi } type HostNamingConditionConditionIpaddress struct { - CaseSensitive *bool `pulumi:"caseSensitive"` - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive *bool `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` } // HostNamingConditionConditionIpaddressInput is an input type that accepts HostNamingConditionConditionIpaddressArgs and HostNamingConditionConditionIpaddressOutput values. @@ -16752,11 +18243,16 @@ type HostNamingConditionConditionIpaddressInput interface { } type HostNamingConditionConditionIpaddressArgs struct { - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionIpaddressArgs) ElementType() reflect.Type { @@ -16810,22 +18306,27 @@ func (o HostNamingConditionConditionIpaddressOutput) ToHostNamingConditionCondit return o } +// The comparison is case-sensitive (`true`) or insensitive (`false`) func (o HostNamingConditionConditionIpaddressOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionIpaddress) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o HostNamingConditionConditionIpaddressOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionIpaddress) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionIpaddressOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionIpaddress) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o HostNamingConditionConditionIpaddressOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionIpaddress) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o HostNamingConditionConditionIpaddressOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionIpaddress) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -16851,13 +18352,20 @@ func (o HostNamingConditionConditionIpaddressArrayOutput) Index(i pulumi.IntInpu } type HostNamingConditionConditionIpaddressComparison struct { - CaseSensitive *bool `pulumi:"caseSensitive"` - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive *bool `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be IP_ADDRESS + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // HostNamingConditionConditionIpaddressComparisonInput is an input type that accepts HostNamingConditionConditionIpaddressComparisonArgs and HostNamingConditionConditionIpaddressComparisonOutput values. @@ -16872,13 +18380,20 @@ type HostNamingConditionConditionIpaddressComparisonInput interface { } type HostNamingConditionConditionIpaddressComparisonArgs struct { + // The comparison is case-sensitive (`true`) or insensitive (`false`) CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be IP_ADDRESS + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionIpaddressComparisonArgs) ElementType() reflect.Type { @@ -16932,27 +18447,34 @@ func (o HostNamingConditionConditionIpaddressComparisonOutput) ToHostNamingCondi return o } +// The comparison is case-sensitive (`true`) or insensitive (`false`) func (o HostNamingConditionConditionIpaddressComparisonOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionIpaddressComparison) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o HostNamingConditionConditionIpaddressComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionIpaddressComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionIpaddressComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionIpaddressComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be IP_ADDRESS +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o HostNamingConditionConditionIpaddressComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionIpaddressComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o HostNamingConditionConditionIpaddressComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionIpaddressComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o HostNamingConditionConditionIpaddressComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionIpaddressComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -16978,9 +18500,12 @@ func (o HostNamingConditionConditionIpaddressComparisonArrayOutput) Index(i pulu } type HostNamingConditionConditionKey struct { - Attribute string `pulumi:"attribute"` - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // Defines the actual set of fields depending on the value + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } // HostNamingConditionConditionKeyInput is an input type that accepts HostNamingConditionConditionKeyArgs and HostNamingConditionConditionKeyOutput values. @@ -16995,9 +18520,12 @@ type HostNamingConditionConditionKeyInput interface { } type HostNamingConditionConditionKeyArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // Defines the actual set of fields depending on the value + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (HostNamingConditionConditionKeyArgs) ElementType() reflect.Type { @@ -17051,14 +18579,17 @@ func (o HostNamingConditionConditionKeyOutput) ToHostNamingConditionConditionKey return o } +// The attribute to be used for comparision func (o HostNamingConditionConditionKeyOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionKey) string { return v.Attribute }).(pulumi.StringOutput) } +// Defines the actual set of fields depending on the value func (o HostNamingConditionConditionKeyOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -17084,10 +18615,14 @@ func (o HostNamingConditionConditionKeyArrayOutput) Index(i pulumi.IntInput) Hos } type HostNamingConditionConditionMobilePlatform struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + Value *string `pulumi:"value"` } // HostNamingConditionConditionMobilePlatformInput is an input type that accepts HostNamingConditionConditionMobilePlatformArgs and HostNamingConditionConditionMobilePlatformOutput values. @@ -17102,10 +18637,14 @@ type HostNamingConditionConditionMobilePlatformInput interface { } type HostNamingConditionConditionMobilePlatformArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionMobilePlatformArgs) ElementType() reflect.Type { @@ -17159,18 +18698,22 @@ func (o HostNamingConditionConditionMobilePlatformOutput) ToHostNamingConditionC return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o HostNamingConditionConditionMobilePlatformOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionMobilePlatform) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionMobilePlatformOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionMobilePlatform) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o HostNamingConditionConditionMobilePlatformOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionMobilePlatform) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. func (o HostNamingConditionConditionMobilePlatformOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionMobilePlatform) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -17196,12 +18739,18 @@ func (o HostNamingConditionConditionMobilePlatformArrayOutput) Index(i pulumi.In } type HostNamingConditionConditionMobilePlatformComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be MOBILE_PLATFORM + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + Value *string `pulumi:"value"` } // HostNamingConditionConditionMobilePlatformComparisonInput is an input type that accepts HostNamingConditionConditionMobilePlatformComparisonArgs and HostNamingConditionConditionMobilePlatformComparisonOutput values. @@ -17216,12 +18765,18 @@ type HostNamingConditionConditionMobilePlatformComparisonInput interface { } type HostNamingConditionConditionMobilePlatformComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be MOBILE_PLATFORM + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionMobilePlatformComparisonArgs) ElementType() reflect.Type { @@ -17275,23 +18830,29 @@ func (o HostNamingConditionConditionMobilePlatformComparisonOutput) ToHostNaming return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o HostNamingConditionConditionMobilePlatformComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionMobilePlatformComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionMobilePlatformComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionMobilePlatformComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be MOBILE_PLATFORM +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o HostNamingConditionConditionMobilePlatformComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionMobilePlatformComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o HostNamingConditionConditionMobilePlatformComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionMobilePlatformComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. func (o HostNamingConditionConditionMobilePlatformComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionMobilePlatformComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -17317,10 +18878,14 @@ func (o HostNamingConditionConditionMobilePlatformComparisonArrayOutput) Index(i } type HostNamingConditionConditionOsArch struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + Value *string `pulumi:"value"` } // HostNamingConditionConditionOsArchInput is an input type that accepts HostNamingConditionConditionOsArchArgs and HostNamingConditionConditionOsArchOutput values. @@ -17335,10 +18900,14 @@ type HostNamingConditionConditionOsArchInput interface { } type HostNamingConditionConditionOsArchArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionOsArchArgs) ElementType() reflect.Type { @@ -17392,18 +18961,22 @@ func (o HostNamingConditionConditionOsArchOutput) ToHostNamingConditionCondition return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o HostNamingConditionConditionOsArchOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionOsArch) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionOsArchOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionOsArch) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o HostNamingConditionConditionOsArchOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionOsArch) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. func (o HostNamingConditionConditionOsArchOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionOsArch) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -17429,10 +19002,14 @@ func (o HostNamingConditionConditionOsArchArrayOutput) Index(i pulumi.IntInput) } type HostNamingConditionConditionOsType struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + Value *string `pulumi:"value"` } // HostNamingConditionConditionOsTypeInput is an input type that accepts HostNamingConditionConditionOsTypeArgs and HostNamingConditionConditionOsTypeOutput values. @@ -17447,10 +19024,14 @@ type HostNamingConditionConditionOsTypeInput interface { } type HostNamingConditionConditionOsTypeArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionOsTypeArgs) ElementType() reflect.Type { @@ -17504,18 +19085,22 @@ func (o HostNamingConditionConditionOsTypeOutput) ToHostNamingConditionCondition return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o HostNamingConditionConditionOsTypeOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionOsType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionOsTypeOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionOsType) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o HostNamingConditionConditionOsTypeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionOsType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. func (o HostNamingConditionConditionOsTypeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionOsType) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -17541,12 +19126,18 @@ func (o HostNamingConditionConditionOsTypeArrayOutput) Index(i pulumi.IntInput) } type HostNamingConditionConditionOsarchitectureComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be OS_ARCHITECTURE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + Value *string `pulumi:"value"` } // HostNamingConditionConditionOsarchitectureComparisonInput is an input type that accepts HostNamingConditionConditionOsarchitectureComparisonArgs and HostNamingConditionConditionOsarchitectureComparisonOutput values. @@ -17561,12 +19152,18 @@ type HostNamingConditionConditionOsarchitectureComparisonInput interface { } type HostNamingConditionConditionOsarchitectureComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be OS_ARCHITECTURE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionOsarchitectureComparisonArgs) ElementType() reflect.Type { @@ -17620,23 +19217,29 @@ func (o HostNamingConditionConditionOsarchitectureComparisonOutput) ToHostNaming return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o HostNamingConditionConditionOsarchitectureComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionOsarchitectureComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionOsarchitectureComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionOsarchitectureComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be OS_ARCHITECTURE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o HostNamingConditionConditionOsarchitectureComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionOsarchitectureComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o HostNamingConditionConditionOsarchitectureComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionOsarchitectureComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. func (o HostNamingConditionConditionOsarchitectureComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionOsarchitectureComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -17662,12 +19265,18 @@ func (o HostNamingConditionConditionOsarchitectureComparisonArrayOutput) Index(i } type HostNamingConditionConditionOstypeComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be OS_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + Value *string `pulumi:"value"` } // HostNamingConditionConditionOstypeComparisonInput is an input type that accepts HostNamingConditionConditionOstypeComparisonArgs and HostNamingConditionConditionOstypeComparisonOutput values. @@ -17682,12 +19291,18 @@ type HostNamingConditionConditionOstypeComparisonInput interface { } type HostNamingConditionConditionOstypeComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be OS_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionOstypeComparisonArgs) ElementType() reflect.Type { @@ -17741,23 +19356,29 @@ func (o HostNamingConditionConditionOstypeComparisonOutput) ToHostNamingConditio return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o HostNamingConditionConditionOstypeComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionOstypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionOstypeComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionOstypeComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be OS_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o HostNamingConditionConditionOstypeComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionOstypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o HostNamingConditionConditionOstypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionOstypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. func (o HostNamingConditionConditionOstypeComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionOstypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -17783,10 +19404,14 @@ func (o HostNamingConditionConditionOstypeComparisonArrayOutput) Index(i pulumi. } type HostNamingConditionConditionPaasType struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + Value *string `pulumi:"value"` } // HostNamingConditionConditionPaasTypeInput is an input type that accepts HostNamingConditionConditionPaasTypeArgs and HostNamingConditionConditionPaasTypeOutput values. @@ -17801,10 +19426,14 @@ type HostNamingConditionConditionPaasTypeInput interface { } type HostNamingConditionConditionPaasTypeArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionPaasTypeArgs) ElementType() reflect.Type { @@ -17858,18 +19487,22 @@ func (o HostNamingConditionConditionPaasTypeOutput) ToHostNamingConditionConditi return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o HostNamingConditionConditionPaasTypeOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionPaasType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionPaasTypeOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionPaasType) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o HostNamingConditionConditionPaasTypeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionPaasType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. func (o HostNamingConditionConditionPaasTypeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionPaasType) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -17895,12 +19528,18 @@ func (o HostNamingConditionConditionPaasTypeArrayOutput) Index(i pulumi.IntInput } type HostNamingConditionConditionPaasTypeComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be PAAS_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + Value *string `pulumi:"value"` } // HostNamingConditionConditionPaasTypeComparisonInput is an input type that accepts HostNamingConditionConditionPaasTypeComparisonArgs and HostNamingConditionConditionPaasTypeComparisonOutput values. @@ -17915,12 +19554,18 @@ type HostNamingConditionConditionPaasTypeComparisonInput interface { } type HostNamingConditionConditionPaasTypeComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be PAAS_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionPaasTypeComparisonArgs) ElementType() reflect.Type { @@ -17974,23 +19619,29 @@ func (o HostNamingConditionConditionPaasTypeComparisonOutput) ToHostNamingCondit return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o HostNamingConditionConditionPaasTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionPaasTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionPaasTypeComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionPaasTypeComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be PAAS_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o HostNamingConditionConditionPaasTypeComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionPaasTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o HostNamingConditionConditionPaasTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionPaasTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. func (o HostNamingConditionConditionPaasTypeComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionPaasTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -18016,9 +19667,12 @@ func (o HostNamingConditionConditionPaasTypeComparisonArrayOutput) Index(i pulum } type HostNamingConditionConditionProcessMetadata struct { - Attribute string `pulumi:"attribute"` - DynamicKey string `pulumi:"dynamicKey"` - Unknowns *string `pulumi:"unknowns"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + DynamicKey string `pulumi:"dynamicKey"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } // HostNamingConditionConditionProcessMetadataInput is an input type that accepts HostNamingConditionConditionProcessMetadataArgs and HostNamingConditionConditionProcessMetadataOutput values. @@ -18033,9 +19687,12 @@ type HostNamingConditionConditionProcessMetadataInput interface { } type HostNamingConditionConditionProcessMetadataArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` - DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (HostNamingConditionConditionProcessMetadataArgs) ElementType() reflect.Type { @@ -18089,14 +19746,17 @@ func (o HostNamingConditionConditionProcessMetadataOutput) ToHostNamingCondition return o } +// The attribute to be used for comparision func (o HostNamingConditionConditionProcessMetadataOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionProcessMetadata) string { return v.Attribute }).(pulumi.StringOutput) } +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME func (o HostNamingConditionConditionProcessMetadataOutput) DynamicKey() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionProcessMetadata) string { return v.DynamicKey }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionProcessMetadataOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionProcessMetadata) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -18122,10 +19782,15 @@ func (o HostNamingConditionConditionProcessMetadataArrayOutput) Index(i pulumi.I } type HostNamingConditionConditionProcessMetadataConditionKey struct { - Attribute string `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME DynamicKey string `pulumi:"dynamicKey"` + // if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -18141,10 +19806,15 @@ type HostNamingConditionConditionProcessMetadataConditionKeyInput interface { } type HostNamingConditionConditionProcessMetadataConditionKeyArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` + // if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -18199,19 +19869,24 @@ func (o HostNamingConditionConditionProcessMetadataConditionKeyOutput) ToHostNam return o } +// The attribute to be used for comparision func (o HostNamingConditionConditionProcessMetadataConditionKeyOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionProcessMetadataConditionKey) string { return v.Attribute }).(pulumi.StringOutput) } +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME func (o HostNamingConditionConditionProcessMetadataConditionKeyOutput) DynamicKey() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionProcessMetadataConditionKey) string { return v.DynamicKey }).(pulumi.StringOutput) } +// if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o HostNamingConditionConditionProcessMetadataConditionKeyOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionProcessMetadataConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionProcessMetadataConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionProcessMetadataConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -18237,10 +19912,14 @@ func (o HostNamingConditionConditionProcessMetadataConditionKeyArrayOutput) Inde } type HostNamingConditionConditionServiceTopology struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + Value *string `pulumi:"value"` } // HostNamingConditionConditionServiceTopologyInput is an input type that accepts HostNamingConditionConditionServiceTopologyArgs and HostNamingConditionConditionServiceTopologyOutput values. @@ -18255,10 +19934,14 @@ type HostNamingConditionConditionServiceTopologyInput interface { } type HostNamingConditionConditionServiceTopologyArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionServiceTopologyArgs) ElementType() reflect.Type { @@ -18312,18 +19995,22 @@ func (o HostNamingConditionConditionServiceTopologyOutput) ToHostNamingCondition return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o HostNamingConditionConditionServiceTopologyOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionServiceTopology) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionServiceTopologyOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionServiceTopology) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o HostNamingConditionConditionServiceTopologyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionServiceTopology) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. func (o HostNamingConditionConditionServiceTopologyOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionServiceTopology) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -18349,12 +20036,18 @@ func (o HostNamingConditionConditionServiceTopologyArrayOutput) Index(i pulumi.I } type HostNamingConditionConditionServiceTopologyComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be SERVICE_TOPOLOGY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + Value *string `pulumi:"value"` } // HostNamingConditionConditionServiceTopologyComparisonInput is an input type that accepts HostNamingConditionConditionServiceTopologyComparisonArgs and HostNamingConditionConditionServiceTopologyComparisonOutput values. @@ -18369,12 +20062,18 @@ type HostNamingConditionConditionServiceTopologyComparisonInput interface { } type HostNamingConditionConditionServiceTopologyComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be SERVICE_TOPOLOGY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionServiceTopologyComparisonArgs) ElementType() reflect.Type { @@ -18428,23 +20127,29 @@ func (o HostNamingConditionConditionServiceTopologyComparisonOutput) ToHostNamin return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o HostNamingConditionConditionServiceTopologyComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionServiceTopologyComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionServiceTopologyComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionServiceTopologyComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be SERVICE_TOPOLOGY +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o HostNamingConditionConditionServiceTopologyComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionServiceTopologyComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o HostNamingConditionConditionServiceTopologyComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionServiceTopologyComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. func (o HostNamingConditionConditionServiceTopologyComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionServiceTopologyComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -18470,10 +20175,14 @@ func (o HostNamingConditionConditionServiceTopologyComparisonArrayOutput) Index( } type HostNamingConditionConditionServiceType struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + Value *string `pulumi:"value"` } // HostNamingConditionConditionServiceTypeInput is an input type that accepts HostNamingConditionConditionServiceTypeArgs and HostNamingConditionConditionServiceTypeOutput values. @@ -18488,10 +20197,14 @@ type HostNamingConditionConditionServiceTypeInput interface { } type HostNamingConditionConditionServiceTypeArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionServiceTypeArgs) ElementType() reflect.Type { @@ -18545,18 +20258,22 @@ func (o HostNamingConditionConditionServiceTypeOutput) ToHostNamingConditionCond return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o HostNamingConditionConditionServiceTypeOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionServiceType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionServiceTypeOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionServiceType) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o HostNamingConditionConditionServiceTypeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionServiceType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. func (o HostNamingConditionConditionServiceTypeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionServiceType) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -18582,12 +20299,18 @@ func (o HostNamingConditionConditionServiceTypeArrayOutput) Index(i pulumi.IntIn } type HostNamingConditionConditionServiceTypeComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be SERVICE_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + Value *string `pulumi:"value"` } // HostNamingConditionConditionServiceTypeComparisonInput is an input type that accepts HostNamingConditionConditionServiceTypeComparisonArgs and HostNamingConditionConditionServiceTypeComparisonOutput values. @@ -18602,12 +20325,18 @@ type HostNamingConditionConditionServiceTypeComparisonInput interface { } type HostNamingConditionConditionServiceTypeComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be SERVICE_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionServiceTypeComparisonArgs) ElementType() reflect.Type { @@ -18661,23 +20390,29 @@ func (o HostNamingConditionConditionServiceTypeComparisonOutput) ToHostNamingCon return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o HostNamingConditionConditionServiceTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionServiceTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionServiceTypeComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionServiceTypeComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be SERVICE_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o HostNamingConditionConditionServiceTypeComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionServiceTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o HostNamingConditionConditionServiceTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionServiceTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. func (o HostNamingConditionConditionServiceTypeComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionServiceTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -18703,12 +20438,18 @@ func (o HostNamingConditionConditionServiceTypeComparisonArrayOutput) Index(i pu } type HostNamingConditionConditionSimpleHostTechComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be SIMPLE_HOST_TECH + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` - Value *HostNamingConditionConditionSimpleHostTechComparisonValue `pulumi:"value"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *HostNamingConditionConditionSimpleHostTechComparisonValue `pulumi:"value"` } // HostNamingConditionConditionSimpleHostTechComparisonInput is an input type that accepts HostNamingConditionConditionSimpleHostTechComparisonArgs and HostNamingConditionConditionSimpleHostTechComparisonOutput values. @@ -18723,12 +20464,18 @@ type HostNamingConditionConditionSimpleHostTechComparisonInput interface { } type HostNamingConditionConditionSimpleHostTechComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be SIMPLE_HOST_TECH + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value HostNamingConditionConditionSimpleHostTechComparisonValuePtrInput `pulumi:"value"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value HostNamingConditionConditionSimpleHostTechComparisonValuePtrInput `pulumi:"value"` } func (HostNamingConditionConditionSimpleHostTechComparisonArgs) ElementType() reflect.Type { @@ -18782,23 +20529,29 @@ func (o HostNamingConditionConditionSimpleHostTechComparisonOutput) ToHostNaming return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o HostNamingConditionConditionSimpleHostTechComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionSimpleHostTechComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionSimpleHostTechComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionSimpleHostTechComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be SIMPLE_HOST_TECH +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o HostNamingConditionConditionSimpleHostTechComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionSimpleHostTechComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o HostNamingConditionConditionSimpleHostTechComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionSimpleHostTechComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o HostNamingConditionConditionSimpleHostTechComparisonOutput) Value() HostNamingConditionConditionSimpleHostTechComparisonValuePtrOutput { return o.ApplyT(func(v HostNamingConditionConditionSimpleHostTechComparison) *HostNamingConditionConditionSimpleHostTechComparisonValue { return v.Value @@ -18826,8 +20579,11 @@ func (o HostNamingConditionConditionSimpleHostTechComparisonArrayOutput) Index(i } type HostNamingConditionConditionSimpleHostTechComparisonValue struct { - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` + // Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies VerbatimType *string `pulumi:"verbatimType"` } @@ -18843,8 +20599,11 @@ type HostNamingConditionConditionSimpleHostTechComparisonValueInput interface { } type HostNamingConditionConditionSimpleHostTechComparisonValueArgs struct { - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies VerbatimType pulumi.StringPtrInput `pulumi:"verbatimType"` } @@ -18925,14 +20684,17 @@ func (o HostNamingConditionConditionSimpleHostTechComparisonValueOutput) ToHostN }).(HostNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) } +// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX func (o HostNamingConditionConditionSimpleHostTechComparisonValueOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionSimpleHostTechComparisonValue) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o HostNamingConditionConditionSimpleHostTechComparisonValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionSimpleHostTechComparisonValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// Non-predefined technology, use for custom technologies func (o HostNamingConditionConditionSimpleHostTechComparisonValueOutput) VerbatimType() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionSimpleHostTechComparisonValue) *string { return v.VerbatimType }).(pulumi.StringPtrOutput) } @@ -18961,6 +20723,7 @@ func (o HostNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) Elem }).(HostNamingConditionConditionSimpleHostTechComparisonValueOutput) } +// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX func (o HostNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *HostNamingConditionConditionSimpleHostTechComparisonValue) *string { if v == nil { @@ -18970,6 +20733,7 @@ func (o HostNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o HostNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *HostNamingConditionConditionSimpleHostTechComparisonValue) *string { if v == nil { @@ -18979,6 +20743,7 @@ func (o HostNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) Unkn }).(pulumi.StringPtrOutput) } +// Non-predefined technology, use for custom technologies func (o HostNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) VerbatimType() pulumi.StringPtrOutput { return o.ApplyT(func(v *HostNamingConditionConditionSimpleHostTechComparisonValue) *string { if v == nil { @@ -18989,12 +20754,18 @@ func (o HostNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) Verb } type HostNamingConditionConditionSimpleTechComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be SIMPLE_TECH + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` - Value *HostNamingConditionConditionSimpleTechComparisonValue `pulumi:"value"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *HostNamingConditionConditionSimpleTechComparisonValue `pulumi:"value"` } // HostNamingConditionConditionSimpleTechComparisonInput is an input type that accepts HostNamingConditionConditionSimpleTechComparisonArgs and HostNamingConditionConditionSimpleTechComparisonOutput values. @@ -19009,12 +20780,18 @@ type HostNamingConditionConditionSimpleTechComparisonInput interface { } type HostNamingConditionConditionSimpleTechComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be SIMPLE_TECH + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value HostNamingConditionConditionSimpleTechComparisonValuePtrInput `pulumi:"value"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value HostNamingConditionConditionSimpleTechComparisonValuePtrInput `pulumi:"value"` } func (HostNamingConditionConditionSimpleTechComparisonArgs) ElementType() reflect.Type { @@ -19068,23 +20845,29 @@ func (o HostNamingConditionConditionSimpleTechComparisonOutput) ToHostNamingCond return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o HostNamingConditionConditionSimpleTechComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionSimpleTechComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionSimpleTechComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionSimpleTechComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be SIMPLE_TECH +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o HostNamingConditionConditionSimpleTechComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionSimpleTechComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o HostNamingConditionConditionSimpleTechComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionSimpleTechComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o HostNamingConditionConditionSimpleTechComparisonOutput) Value() HostNamingConditionConditionSimpleTechComparisonValuePtrOutput { return o.ApplyT(func(v HostNamingConditionConditionSimpleTechComparison) *HostNamingConditionConditionSimpleTechComparisonValue { return v.Value @@ -19112,8 +20895,11 @@ func (o HostNamingConditionConditionSimpleTechComparisonArrayOutput) Index(i pul } type HostNamingConditionConditionSimpleTechComparisonValue struct { - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` + // Predefined technology, if technology is not predefined, then the verbatim type must be set. + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies VerbatimType *string `pulumi:"verbatimType"` } @@ -19129,8 +20915,11 @@ type HostNamingConditionConditionSimpleTechComparisonValueInput interface { } type HostNamingConditionConditionSimpleTechComparisonValueArgs struct { - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Predefined technology, if technology is not predefined, then the verbatim type must be set. + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies VerbatimType pulumi.StringPtrInput `pulumi:"verbatimType"` } @@ -19211,14 +21000,17 @@ func (o HostNamingConditionConditionSimpleTechComparisonValueOutput) ToHostNamin }).(HostNamingConditionConditionSimpleTechComparisonValuePtrOutput) } +// Predefined technology, if technology is not predefined, then the verbatim type must be set. func (o HostNamingConditionConditionSimpleTechComparisonValueOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionSimpleTechComparisonValue) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o HostNamingConditionConditionSimpleTechComparisonValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionSimpleTechComparisonValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// Non-predefined technology, use for custom technologies func (o HostNamingConditionConditionSimpleTechComparisonValueOutput) VerbatimType() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionSimpleTechComparisonValue) *string { return v.VerbatimType }).(pulumi.StringPtrOutput) } @@ -19247,6 +21039,7 @@ func (o HostNamingConditionConditionSimpleTechComparisonValuePtrOutput) Elem() H }).(HostNamingConditionConditionSimpleTechComparisonValueOutput) } +// Predefined technology, if technology is not predefined, then the verbatim type must be set. func (o HostNamingConditionConditionSimpleTechComparisonValuePtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *HostNamingConditionConditionSimpleTechComparisonValue) *string { if v == nil { @@ -19256,6 +21049,7 @@ func (o HostNamingConditionConditionSimpleTechComparisonValuePtrOutput) Type() p }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o HostNamingConditionConditionSimpleTechComparisonValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *HostNamingConditionConditionSimpleTechComparisonValue) *string { if v == nil { @@ -19265,6 +21059,7 @@ func (o HostNamingConditionConditionSimpleTechComparisonValuePtrOutput) Unknowns }).(pulumi.StringPtrOutput) } +// Non-predefined technology, use for custom technologies func (o HostNamingConditionConditionSimpleTechComparisonValuePtrOutput) VerbatimType() pulumi.StringPtrOutput { return o.ApplyT(func(v *HostNamingConditionConditionSimpleTechComparisonValue) *string { if v == nil { @@ -19275,11 +21070,16 @@ func (o HostNamingConditionConditionSimpleTechComparisonValuePtrOutput) Verbatim } type HostNamingConditionConditionString struct { - CaseSensitive *bool `pulumi:"caseSensitive"` - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive *bool `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` } // HostNamingConditionConditionStringInput is an input type that accepts HostNamingConditionConditionStringArgs and HostNamingConditionConditionStringOutput values. @@ -19294,11 +21094,16 @@ type HostNamingConditionConditionStringInput interface { } type HostNamingConditionConditionStringArgs struct { - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionStringArgs) ElementType() reflect.Type { @@ -19352,22 +21157,27 @@ func (o HostNamingConditionConditionStringOutput) ToHostNamingConditionCondition return o } +// The comparison is case-sensitive (`true`) or insensitive (`false`) func (o HostNamingConditionConditionStringOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionString) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o HostNamingConditionConditionStringOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionString) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionStringOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionString) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o HostNamingConditionConditionStringOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionString) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o HostNamingConditionConditionStringOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionString) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -19393,13 +21203,20 @@ func (o HostNamingConditionConditionStringArrayOutput) Index(i pulumi.IntInput) } type HostNamingConditionConditionStringComparison struct { - CaseSensitive *bool `pulumi:"caseSensitive"` - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive *bool `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be STRING + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // HostNamingConditionConditionStringComparisonInput is an input type that accepts HostNamingConditionConditionStringComparisonArgs and HostNamingConditionConditionStringComparisonOutput values. @@ -19414,13 +21231,20 @@ type HostNamingConditionConditionStringComparisonInput interface { } type HostNamingConditionConditionStringComparisonArgs struct { + // The comparison is case-sensitive (`true`) or insensitive (`false`) CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be STRING + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionStringComparisonArgs) ElementType() reflect.Type { @@ -19474,27 +21298,34 @@ func (o HostNamingConditionConditionStringComparisonOutput) ToHostNamingConditio return o } +// The comparison is case-sensitive (`true`) or insensitive (`false`) func (o HostNamingConditionConditionStringComparisonOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionStringComparison) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o HostNamingConditionConditionStringComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionStringComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionStringComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionStringComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be STRING +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o HostNamingConditionConditionStringComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionStringComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o HostNamingConditionConditionStringComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionStringComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o HostNamingConditionConditionStringComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionStringComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -19520,10 +21351,108 @@ func (o HostNamingConditionConditionStringComparisonArrayOutput) Index(i pulumi. } type HostNamingConditionConditionStringConditionKey struct { - Attribute string `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + // - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + // - `AMAZON_ECR_IMAGE_REGION` + // - `AMAZON_LAMBDA_FUNCTION_NAME` + // - `AMAZON_REGION` + // - `APACHE_CONFIG_PATH` + // - `APACHE_SPARK_MASTER_IP_ADDRESS` + // - `ASP_DOT_NET_CORE_APPLICATION_PATH` + // - `AWS_ECS_CLUSTER` + // - `AWS_ECS_CONTAINERNAME` + // - `AWS_ECS_FAMILY` + // - `AWS_ECS_REVISION` + // - `CASSANDRA_CLUSTER_NAME` + // - `CATALINA_BASE` + // - `CATALINA_HOME` + // - `CLOUD_FOUNDRY_APP_ID` + // - `CLOUD_FOUNDRY_APP_NAME` + // - `CLOUD_FOUNDRY_INSTANCE_INDEX` + // - `CLOUD_FOUNDRY_SPACE_ID` + // - `CLOUD_FOUNDRY_SPACE_NAME` + // - `COLDFUSION_JVM_CONFIG_FILE` + // - `COLDFUSION_SERVICE_NAME` + // - `COMMAND_LINE_ARGS` + // - `DOTNET_COMMAND` + // - `DOTNET_COMMAND_PATH` + // - `DYNATRACE_CLUSTER_ID` + // - `DYNATRACE_NODE_ID` + // - `ELASTICSEARCH_CLUSTER_NAME` + // - `ELASTICSEARCH_NODE_NAME` + // - `EQUINOX_CONFIG_PATH` + // - `EXE_NAME` + // - `EXE_PATH` + // - `GLASS_FISH_DOMAIN_NAME` + // - `GLASS_FISH_INSTANCE_NAME` + // - `GOOGLE_APP_ENGINE_INSTANCE` + // - `GOOGLE_APP_ENGINE_SERVICE` + // - `GOOGLE_CLOUD_PROJECT` + // - `HYBRIS_BIN_DIRECTORY` + // - `HYBRIS_CONFIG_DIRECTORY` + // - `HYBRIS_DATA_DIRECTORY` + // - `IBM_CICS_REGION` + // - `IBM_CTG_NAME` + // - `IBM_IMS_CONNECT_REGION` + // - `IBM_IMS_CONTROL_REGION` + // - `IBM_IMS_MESSAGE_PROCESSING_REGION` + // - `IBM_IMS_SOAP_GW_NAME` + // - `IBM_INTEGRATION_NODE_NAME` + // - `IBM_INTEGRATION_SERVER_NAME` + // - `IIS_APP_POOL` + // - `IIS_ROLE_NAME` + // - `JAVA_JAR_FILE` + // - `JAVA_JAR_PATH` + // - `JAVA_MAIN_CLASS` + // - `JAVA_MAIN_MODULE` + // - `JBOSS_HOME` + // - `JBOSS_MODE` + // - `JBOSS_SERVER_NAME` + // - `KUBERNETES_BASE_POD_NAME` + // - `KUBERNETES_CONTAINER_NAME` + // - `KUBERNETES_FULL_POD_NAME` + // - `KUBERNETES_NAMESPACE` + // - `KUBERNETES_POD_UID` + // - `MSSQL_INSTANCE_NAME` + // - `NODE_JS_APP_BASE_DIRECTORY` + // - `NODE_JS_APP_NAME` + // - `NODE_JS_SCRIPT_NAME` + // - `ORACLE_SID` + // - `PG_ID_CALC_INPUT_KEY_LINKAGE` + // - `PHP_SCRIPT_PATH` + // - `PHP_WORKING_DIRECTORY` + // - `RUBY_APP_ROOT_PATH` + // - `RUBY_SCRIPT_PATH` + // - `RULE_RESULT` + // - `SOFTWAREAG_INSTALL_ROOT` + // - `SOFTWAREAG_PRODUCTPROPNAME` + // - `SPRINGBOOT_APP_NAME` + // - `SPRINGBOOT_PROFILE_NAME` + // - `SPRINGBOOT_STARTUP_CLASS` + // - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + // - `TIBCO_BUSINESSWORKS_CE_VERSION` + // - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + // - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + // - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + // - `TIBCO_BUSINESS_WORKS_HOME` + // - `VARNISH_INSTANCE_NAME` + // - `WEB_LOGIC_CLUSTER_NAME` + // - `WEB_LOGIC_DOMAIN_NAME` + // - `WEB_LOGIC_HOME` + // - `WEB_LOGIC_NAME` + // - `WEB_SPHERE_CELL_NAME` + // - `WEB_SPHERE_CLUSTER_NAME` + // - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` DynamicKey string `pulumi:"dynamicKey"` + // if specified, needs to be `STRING` + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -19539,10 +21468,108 @@ type HostNamingConditionConditionStringConditionKeyInput interface { } type HostNamingConditionConditionStringConditionKeyArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + // - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + // - `AMAZON_ECR_IMAGE_REGION` + // - `AMAZON_LAMBDA_FUNCTION_NAME` + // - `AMAZON_REGION` + // - `APACHE_CONFIG_PATH` + // - `APACHE_SPARK_MASTER_IP_ADDRESS` + // - `ASP_DOT_NET_CORE_APPLICATION_PATH` + // - `AWS_ECS_CLUSTER` + // - `AWS_ECS_CONTAINERNAME` + // - `AWS_ECS_FAMILY` + // - `AWS_ECS_REVISION` + // - `CASSANDRA_CLUSTER_NAME` + // - `CATALINA_BASE` + // - `CATALINA_HOME` + // - `CLOUD_FOUNDRY_APP_ID` + // - `CLOUD_FOUNDRY_APP_NAME` + // - `CLOUD_FOUNDRY_INSTANCE_INDEX` + // - `CLOUD_FOUNDRY_SPACE_ID` + // - `CLOUD_FOUNDRY_SPACE_NAME` + // - `COLDFUSION_JVM_CONFIG_FILE` + // - `COLDFUSION_SERVICE_NAME` + // - `COMMAND_LINE_ARGS` + // - `DOTNET_COMMAND` + // - `DOTNET_COMMAND_PATH` + // - `DYNATRACE_CLUSTER_ID` + // - `DYNATRACE_NODE_ID` + // - `ELASTICSEARCH_CLUSTER_NAME` + // - `ELASTICSEARCH_NODE_NAME` + // - `EQUINOX_CONFIG_PATH` + // - `EXE_NAME` + // - `EXE_PATH` + // - `GLASS_FISH_DOMAIN_NAME` + // - `GLASS_FISH_INSTANCE_NAME` + // - `GOOGLE_APP_ENGINE_INSTANCE` + // - `GOOGLE_APP_ENGINE_SERVICE` + // - `GOOGLE_CLOUD_PROJECT` + // - `HYBRIS_BIN_DIRECTORY` + // - `HYBRIS_CONFIG_DIRECTORY` + // - `HYBRIS_DATA_DIRECTORY` + // - `IBM_CICS_REGION` + // - `IBM_CTG_NAME` + // - `IBM_IMS_CONNECT_REGION` + // - `IBM_IMS_CONTROL_REGION` + // - `IBM_IMS_MESSAGE_PROCESSING_REGION` + // - `IBM_IMS_SOAP_GW_NAME` + // - `IBM_INTEGRATION_NODE_NAME` + // - `IBM_INTEGRATION_SERVER_NAME` + // - `IIS_APP_POOL` + // - `IIS_ROLE_NAME` + // - `JAVA_JAR_FILE` + // - `JAVA_JAR_PATH` + // - `JAVA_MAIN_CLASS` + // - `JAVA_MAIN_MODULE` + // - `JBOSS_HOME` + // - `JBOSS_MODE` + // - `JBOSS_SERVER_NAME` + // - `KUBERNETES_BASE_POD_NAME` + // - `KUBERNETES_CONTAINER_NAME` + // - `KUBERNETES_FULL_POD_NAME` + // - `KUBERNETES_NAMESPACE` + // - `KUBERNETES_POD_UID` + // - `MSSQL_INSTANCE_NAME` + // - `NODE_JS_APP_BASE_DIRECTORY` + // - `NODE_JS_APP_NAME` + // - `NODE_JS_SCRIPT_NAME` + // - `ORACLE_SID` + // - `PG_ID_CALC_INPUT_KEY_LINKAGE` + // - `PHP_SCRIPT_PATH` + // - `PHP_WORKING_DIRECTORY` + // - `RUBY_APP_ROOT_PATH` + // - `RUBY_SCRIPT_PATH` + // - `RULE_RESULT` + // - `SOFTWAREAG_INSTALL_ROOT` + // - `SOFTWAREAG_PRODUCTPROPNAME` + // - `SPRINGBOOT_APP_NAME` + // - `SPRINGBOOT_PROFILE_NAME` + // - `SPRINGBOOT_STARTUP_CLASS` + // - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + // - `TIBCO_BUSINESSWORKS_CE_VERSION` + // - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + // - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + // - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + // - `TIBCO_BUSINESS_WORKS_HOME` + // - `VARNISH_INSTANCE_NAME` + // - `WEB_LOGIC_CLUSTER_NAME` + // - `WEB_LOGIC_DOMAIN_NAME` + // - `WEB_LOGIC_HOME` + // - `WEB_LOGIC_NAME` + // - `WEB_SPHERE_CELL_NAME` + // - `WEB_SPHERE_CLUSTER_NAME` + // - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` + // if specified, needs to be `STRING` + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -19597,19 +21624,117 @@ func (o HostNamingConditionConditionStringConditionKeyOutput) ToHostNamingCondit return o } +// The attribute to be used for comparision func (o HostNamingConditionConditionStringConditionKeyOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionStringConditionKey) string { return v.Attribute }).(pulumi.StringOutput) } +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are +// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` +// - `AMAZON_ECR_IMAGE_REGION` +// - `AMAZON_LAMBDA_FUNCTION_NAME` +// - `AMAZON_REGION` +// - `APACHE_CONFIG_PATH` +// - `APACHE_SPARK_MASTER_IP_ADDRESS` +// - `ASP_DOT_NET_CORE_APPLICATION_PATH` +// - `AWS_ECS_CLUSTER` +// - `AWS_ECS_CONTAINERNAME` +// - `AWS_ECS_FAMILY` +// - `AWS_ECS_REVISION` +// - `CASSANDRA_CLUSTER_NAME` +// - `CATALINA_BASE` +// - `CATALINA_HOME` +// - `CLOUD_FOUNDRY_APP_ID` +// - `CLOUD_FOUNDRY_APP_NAME` +// - `CLOUD_FOUNDRY_INSTANCE_INDEX` +// - `CLOUD_FOUNDRY_SPACE_ID` +// - `CLOUD_FOUNDRY_SPACE_NAME` +// - `COLDFUSION_JVM_CONFIG_FILE` +// - `COLDFUSION_SERVICE_NAME` +// - `COMMAND_LINE_ARGS` +// - `DOTNET_COMMAND` +// - `DOTNET_COMMAND_PATH` +// - `DYNATRACE_CLUSTER_ID` +// - `DYNATRACE_NODE_ID` +// - `ELASTICSEARCH_CLUSTER_NAME` +// - `ELASTICSEARCH_NODE_NAME` +// - `EQUINOX_CONFIG_PATH` +// - `EXE_NAME` +// - `EXE_PATH` +// - `GLASS_FISH_DOMAIN_NAME` +// - `GLASS_FISH_INSTANCE_NAME` +// - `GOOGLE_APP_ENGINE_INSTANCE` +// - `GOOGLE_APP_ENGINE_SERVICE` +// - `GOOGLE_CLOUD_PROJECT` +// - `HYBRIS_BIN_DIRECTORY` +// - `HYBRIS_CONFIG_DIRECTORY` +// - `HYBRIS_DATA_DIRECTORY` +// - `IBM_CICS_REGION` +// - `IBM_CTG_NAME` +// - `IBM_IMS_CONNECT_REGION` +// - `IBM_IMS_CONTROL_REGION` +// - `IBM_IMS_MESSAGE_PROCESSING_REGION` +// - `IBM_IMS_SOAP_GW_NAME` +// - `IBM_INTEGRATION_NODE_NAME` +// - `IBM_INTEGRATION_SERVER_NAME` +// - `IIS_APP_POOL` +// - `IIS_ROLE_NAME` +// - `JAVA_JAR_FILE` +// - `JAVA_JAR_PATH` +// - `JAVA_MAIN_CLASS` +// - `JAVA_MAIN_MODULE` +// - `JBOSS_HOME` +// - `JBOSS_MODE` +// - `JBOSS_SERVER_NAME` +// - `KUBERNETES_BASE_POD_NAME` +// - `KUBERNETES_CONTAINER_NAME` +// - `KUBERNETES_FULL_POD_NAME` +// - `KUBERNETES_NAMESPACE` +// - `KUBERNETES_POD_UID` +// - `MSSQL_INSTANCE_NAME` +// - `NODE_JS_APP_BASE_DIRECTORY` +// - `NODE_JS_APP_NAME` +// - `NODE_JS_SCRIPT_NAME` +// - `ORACLE_SID` +// - `PG_ID_CALC_INPUT_KEY_LINKAGE` +// - `PHP_SCRIPT_PATH` +// - `PHP_WORKING_DIRECTORY` +// - `RUBY_APP_ROOT_PATH` +// - `RUBY_SCRIPT_PATH` +// - `RULE_RESULT` +// - `SOFTWAREAG_INSTALL_ROOT` +// - `SOFTWAREAG_PRODUCTPROPNAME` +// - `SPRINGBOOT_APP_NAME` +// - `SPRINGBOOT_PROFILE_NAME` +// - `SPRINGBOOT_STARTUP_CLASS` +// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` +// - `TIBCO_BUSINESSWORKS_CE_VERSION` +// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` +// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` +// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` +// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` +// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` +// - `TIBCO_BUSINESS_WORKS_HOME` +// - `VARNISH_INSTANCE_NAME` +// - `WEB_LOGIC_CLUSTER_NAME` +// - `WEB_LOGIC_DOMAIN_NAME` +// - `WEB_LOGIC_HOME` +// - `WEB_LOGIC_NAME` +// - `WEB_SPHERE_CELL_NAME` +// - `WEB_SPHERE_CLUSTER_NAME` +// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` func (o HostNamingConditionConditionStringConditionKeyOutput) DynamicKey() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionStringConditionKey) string { return v.DynamicKey }).(pulumi.StringOutput) } +// if specified, needs to be `STRING` +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o HostNamingConditionConditionStringConditionKeyOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionStringConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionStringConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionStringConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -19635,9 +21760,105 @@ func (o HostNamingConditionConditionStringConditionKeyArrayOutput) Index(i pulum } type HostNamingConditionConditionStringKey struct { - Attribute string `pulumi:"attribute"` - DynamicKey string `pulumi:"dynamicKey"` - Unknowns *string `pulumi:"unknowns"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + // - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + // - `AMAZON_ECR_IMAGE_REGION` + // - `AMAZON_LAMBDA_FUNCTION_NAME` + // - `AMAZON_REGION` + // - `APACHE_CONFIG_PATH` + // - `APACHE_SPARK_MASTER_IP_ADDRESS` + // - `ASP_DOT_NET_CORE_APPLICATION_PATH` + // - `AWS_ECS_CLUSTER` + // - `AWS_ECS_CONTAINERNAME` + // - `AWS_ECS_FAMILY` + // - `AWS_ECS_REVISION` + // - `CASSANDRA_CLUSTER_NAME` + // - `CATALINA_BASE` + // - `CATALINA_HOME` + // - `CLOUD_FOUNDRY_APP_ID` + // - `CLOUD_FOUNDRY_APP_NAME` + // - `CLOUD_FOUNDRY_INSTANCE_INDEX` + // - `CLOUD_FOUNDRY_SPACE_ID` + // - `CLOUD_FOUNDRY_SPACE_NAME` + // - `COLDFUSION_JVM_CONFIG_FILE` + // - `COLDFUSION_SERVICE_NAME` + // - `COMMAND_LINE_ARGS` + // - `DOTNET_COMMAND` + // - `DOTNET_COMMAND_PATH` + // - `DYNATRACE_CLUSTER_ID` + // - `DYNATRACE_NODE_ID` + // - `ELASTICSEARCH_CLUSTER_NAME` + // - `ELASTICSEARCH_NODE_NAME` + // - `EQUINOX_CONFIG_PATH` + // - `EXE_NAME` + // - `EXE_PATH` + // - `GLASS_FISH_DOMAIN_NAME` + // - `GLASS_FISH_INSTANCE_NAME` + // - `GOOGLE_APP_ENGINE_INSTANCE` + // - `GOOGLE_APP_ENGINE_SERVICE` + // - `GOOGLE_CLOUD_PROJECT` + // - `HYBRIS_BIN_DIRECTORY` + // - `HYBRIS_CONFIG_DIRECTORY` + // - `HYBRIS_DATA_DIRECTORY` + // - `IBM_CICS_REGION` + // - `IBM_CTG_NAME` + // - `IBM_IMS_CONNECT_REGION` + // - `IBM_IMS_CONTROL_REGION` + // - `IBM_IMS_MESSAGE_PROCESSING_REGION` + // - `IBM_IMS_SOAP_GW_NAME` + // - `IBM_INTEGRATION_NODE_NAME` + // - `IBM_INTEGRATION_SERVER_NAME` + // - `IIS_APP_POOL` + // - `IIS_ROLE_NAME` + // - `JAVA_JAR_FILE` + // - `JAVA_JAR_PATH` + // - `JAVA_MAIN_CLASS` + // - `JAVA_MAIN_MODULE` + // - `JBOSS_HOME` + // - `JBOSS_MODE` + // - `JBOSS_SERVER_NAME` + // - `KUBERNETES_BASE_POD_NAME` + // - `KUBERNETES_CONTAINER_NAME` + // - `KUBERNETES_FULL_POD_NAME` + // - `KUBERNETES_NAMESPACE` + // - `KUBERNETES_POD_UID` + // - `MSSQL_INSTANCE_NAME` + // - `NODE_JS_APP_BASE_DIRECTORY` + // - `NODE_JS_APP_NAME` + // - `NODE_JS_SCRIPT_NAME` + // - `ORACLE_SID` + // - `PG_ID_CALC_INPUT_KEY_LINKAGE` + // - `PHP_SCRIPT_PATH` + // - `PHP_WORKING_DIRECTORY` + // - `RUBY_APP_ROOT_PATH` + // - `RUBY_SCRIPT_PATH` + // - `RULE_RESULT` + // - `SOFTWAREAG_INSTALL_ROOT` + // - `SOFTWAREAG_PRODUCTPROPNAME` + // - `SPRINGBOOT_APP_NAME` + // - `SPRINGBOOT_PROFILE_NAME` + // - `SPRINGBOOT_STARTUP_CLASS` + // - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + // - `TIBCO_BUSINESSWORKS_CE_VERSION` + // - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + // - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + // - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + // - `TIBCO_BUSINESS_WORKS_HOME` + // - `VARNISH_INSTANCE_NAME` + // - `WEB_LOGIC_CLUSTER_NAME` + // - `WEB_LOGIC_DOMAIN_NAME` + // - `WEB_LOGIC_HOME` + // - `WEB_LOGIC_NAME` + // - `WEB_SPHERE_CELL_NAME` + // - `WEB_SPHERE_CLUSTER_NAME` + // - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + DynamicKey string `pulumi:"dynamicKey"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } // HostNamingConditionConditionStringKeyInput is an input type that accepts HostNamingConditionConditionStringKeyArgs and HostNamingConditionConditionStringKeyOutput values. @@ -19652,9 +21873,105 @@ type HostNamingConditionConditionStringKeyInput interface { } type HostNamingConditionConditionStringKeyArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` - DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + // - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + // - `AMAZON_ECR_IMAGE_REGION` + // - `AMAZON_LAMBDA_FUNCTION_NAME` + // - `AMAZON_REGION` + // - `APACHE_CONFIG_PATH` + // - `APACHE_SPARK_MASTER_IP_ADDRESS` + // - `ASP_DOT_NET_CORE_APPLICATION_PATH` + // - `AWS_ECS_CLUSTER` + // - `AWS_ECS_CONTAINERNAME` + // - `AWS_ECS_FAMILY` + // - `AWS_ECS_REVISION` + // - `CASSANDRA_CLUSTER_NAME` + // - `CATALINA_BASE` + // - `CATALINA_HOME` + // - `CLOUD_FOUNDRY_APP_ID` + // - `CLOUD_FOUNDRY_APP_NAME` + // - `CLOUD_FOUNDRY_INSTANCE_INDEX` + // - `CLOUD_FOUNDRY_SPACE_ID` + // - `CLOUD_FOUNDRY_SPACE_NAME` + // - `COLDFUSION_JVM_CONFIG_FILE` + // - `COLDFUSION_SERVICE_NAME` + // - `COMMAND_LINE_ARGS` + // - `DOTNET_COMMAND` + // - `DOTNET_COMMAND_PATH` + // - `DYNATRACE_CLUSTER_ID` + // - `DYNATRACE_NODE_ID` + // - `ELASTICSEARCH_CLUSTER_NAME` + // - `ELASTICSEARCH_NODE_NAME` + // - `EQUINOX_CONFIG_PATH` + // - `EXE_NAME` + // - `EXE_PATH` + // - `GLASS_FISH_DOMAIN_NAME` + // - `GLASS_FISH_INSTANCE_NAME` + // - `GOOGLE_APP_ENGINE_INSTANCE` + // - `GOOGLE_APP_ENGINE_SERVICE` + // - `GOOGLE_CLOUD_PROJECT` + // - `HYBRIS_BIN_DIRECTORY` + // - `HYBRIS_CONFIG_DIRECTORY` + // - `HYBRIS_DATA_DIRECTORY` + // - `IBM_CICS_REGION` + // - `IBM_CTG_NAME` + // - `IBM_IMS_CONNECT_REGION` + // - `IBM_IMS_CONTROL_REGION` + // - `IBM_IMS_MESSAGE_PROCESSING_REGION` + // - `IBM_IMS_SOAP_GW_NAME` + // - `IBM_INTEGRATION_NODE_NAME` + // - `IBM_INTEGRATION_SERVER_NAME` + // - `IIS_APP_POOL` + // - `IIS_ROLE_NAME` + // - `JAVA_JAR_FILE` + // - `JAVA_JAR_PATH` + // - `JAVA_MAIN_CLASS` + // - `JAVA_MAIN_MODULE` + // - `JBOSS_HOME` + // - `JBOSS_MODE` + // - `JBOSS_SERVER_NAME` + // - `KUBERNETES_BASE_POD_NAME` + // - `KUBERNETES_CONTAINER_NAME` + // - `KUBERNETES_FULL_POD_NAME` + // - `KUBERNETES_NAMESPACE` + // - `KUBERNETES_POD_UID` + // - `MSSQL_INSTANCE_NAME` + // - `NODE_JS_APP_BASE_DIRECTORY` + // - `NODE_JS_APP_NAME` + // - `NODE_JS_SCRIPT_NAME` + // - `ORACLE_SID` + // - `PG_ID_CALC_INPUT_KEY_LINKAGE` + // - `PHP_SCRIPT_PATH` + // - `PHP_WORKING_DIRECTORY` + // - `RUBY_APP_ROOT_PATH` + // - `RUBY_SCRIPT_PATH` + // - `RULE_RESULT` + // - `SOFTWAREAG_INSTALL_ROOT` + // - `SOFTWAREAG_PRODUCTPROPNAME` + // - `SPRINGBOOT_APP_NAME` + // - `SPRINGBOOT_PROFILE_NAME` + // - `SPRINGBOOT_STARTUP_CLASS` + // - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + // - `TIBCO_BUSINESSWORKS_CE_VERSION` + // - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + // - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + // - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + // - `TIBCO_BUSINESS_WORKS_HOME` + // - `VARNISH_INSTANCE_NAME` + // - `WEB_LOGIC_CLUSTER_NAME` + // - `WEB_LOGIC_DOMAIN_NAME` + // - `WEB_LOGIC_HOME` + // - `WEB_LOGIC_NAME` + // - `WEB_SPHERE_CELL_NAME` + // - `WEB_SPHERE_CLUSTER_NAME` + // - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (HostNamingConditionConditionStringKeyArgs) ElementType() reflect.Type { @@ -19708,14 +22025,110 @@ func (o HostNamingConditionConditionStringKeyOutput) ToHostNamingConditionCondit return o } +// The attribute to be used for comparision func (o HostNamingConditionConditionStringKeyOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionStringKey) string { return v.Attribute }).(pulumi.StringOutput) } +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are +// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` +// - `AMAZON_ECR_IMAGE_REGION` +// - `AMAZON_LAMBDA_FUNCTION_NAME` +// - `AMAZON_REGION` +// - `APACHE_CONFIG_PATH` +// - `APACHE_SPARK_MASTER_IP_ADDRESS` +// - `ASP_DOT_NET_CORE_APPLICATION_PATH` +// - `AWS_ECS_CLUSTER` +// - `AWS_ECS_CONTAINERNAME` +// - `AWS_ECS_FAMILY` +// - `AWS_ECS_REVISION` +// - `CASSANDRA_CLUSTER_NAME` +// - `CATALINA_BASE` +// - `CATALINA_HOME` +// - `CLOUD_FOUNDRY_APP_ID` +// - `CLOUD_FOUNDRY_APP_NAME` +// - `CLOUD_FOUNDRY_INSTANCE_INDEX` +// - `CLOUD_FOUNDRY_SPACE_ID` +// - `CLOUD_FOUNDRY_SPACE_NAME` +// - `COLDFUSION_JVM_CONFIG_FILE` +// - `COLDFUSION_SERVICE_NAME` +// - `COMMAND_LINE_ARGS` +// - `DOTNET_COMMAND` +// - `DOTNET_COMMAND_PATH` +// - `DYNATRACE_CLUSTER_ID` +// - `DYNATRACE_NODE_ID` +// - `ELASTICSEARCH_CLUSTER_NAME` +// - `ELASTICSEARCH_NODE_NAME` +// - `EQUINOX_CONFIG_PATH` +// - `EXE_NAME` +// - `EXE_PATH` +// - `GLASS_FISH_DOMAIN_NAME` +// - `GLASS_FISH_INSTANCE_NAME` +// - `GOOGLE_APP_ENGINE_INSTANCE` +// - `GOOGLE_APP_ENGINE_SERVICE` +// - `GOOGLE_CLOUD_PROJECT` +// - `HYBRIS_BIN_DIRECTORY` +// - `HYBRIS_CONFIG_DIRECTORY` +// - `HYBRIS_DATA_DIRECTORY` +// - `IBM_CICS_REGION` +// - `IBM_CTG_NAME` +// - `IBM_IMS_CONNECT_REGION` +// - `IBM_IMS_CONTROL_REGION` +// - `IBM_IMS_MESSAGE_PROCESSING_REGION` +// - `IBM_IMS_SOAP_GW_NAME` +// - `IBM_INTEGRATION_NODE_NAME` +// - `IBM_INTEGRATION_SERVER_NAME` +// - `IIS_APP_POOL` +// - `IIS_ROLE_NAME` +// - `JAVA_JAR_FILE` +// - `JAVA_JAR_PATH` +// - `JAVA_MAIN_CLASS` +// - `JAVA_MAIN_MODULE` +// - `JBOSS_HOME` +// - `JBOSS_MODE` +// - `JBOSS_SERVER_NAME` +// - `KUBERNETES_BASE_POD_NAME` +// - `KUBERNETES_CONTAINER_NAME` +// - `KUBERNETES_FULL_POD_NAME` +// - `KUBERNETES_NAMESPACE` +// - `KUBERNETES_POD_UID` +// - `MSSQL_INSTANCE_NAME` +// - `NODE_JS_APP_BASE_DIRECTORY` +// - `NODE_JS_APP_NAME` +// - `NODE_JS_SCRIPT_NAME` +// - `ORACLE_SID` +// - `PG_ID_CALC_INPUT_KEY_LINKAGE` +// - `PHP_SCRIPT_PATH` +// - `PHP_WORKING_DIRECTORY` +// - `RUBY_APP_ROOT_PATH` +// - `RUBY_SCRIPT_PATH` +// - `RULE_RESULT` +// - `SOFTWAREAG_INSTALL_ROOT` +// - `SOFTWAREAG_PRODUCTPROPNAME` +// - `SPRINGBOOT_APP_NAME` +// - `SPRINGBOOT_PROFILE_NAME` +// - `SPRINGBOOT_STARTUP_CLASS` +// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` +// - `TIBCO_BUSINESSWORKS_CE_VERSION` +// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` +// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` +// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` +// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` +// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` +// - `TIBCO_BUSINESS_WORKS_HOME` +// - `VARNISH_INSTANCE_NAME` +// - `WEB_LOGIC_CLUSTER_NAME` +// - `WEB_LOGIC_DOMAIN_NAME` +// - `WEB_LOGIC_HOME` +// - `WEB_LOGIC_NAME` +// - `WEB_SPHERE_CELL_NAME` +// - `WEB_SPHERE_CLUSTER_NAME` +// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` func (o HostNamingConditionConditionStringKeyOutput) DynamicKey() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionStringKey) string { return v.DynamicKey }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionStringKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionStringKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -19741,10 +22154,14 @@ func (o HostNamingConditionConditionStringKeyArrayOutput) Index(i pulumi.IntInpu } type HostNamingConditionConditionSyntheticEngine struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are CLASSIC and CUSTOM + Value *string `pulumi:"value"` } // HostNamingConditionConditionSyntheticEngineInput is an input type that accepts HostNamingConditionConditionSyntheticEngineArgs and HostNamingConditionConditionSyntheticEngineOutput values. @@ -19759,10 +22176,14 @@ type HostNamingConditionConditionSyntheticEngineInput interface { } type HostNamingConditionConditionSyntheticEngineArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are CLASSIC and CUSTOM + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionSyntheticEngineArgs) ElementType() reflect.Type { @@ -19816,18 +22237,22 @@ func (o HostNamingConditionConditionSyntheticEngineOutput) ToHostNamingCondition return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o HostNamingConditionConditionSyntheticEngineOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionSyntheticEngine) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionSyntheticEngineOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionSyntheticEngine) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o HostNamingConditionConditionSyntheticEngineOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionSyntheticEngine) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are CLASSIC and CUSTOM func (o HostNamingConditionConditionSyntheticEngineOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionSyntheticEngine) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -19853,12 +22278,18 @@ func (o HostNamingConditionConditionSyntheticEngineArrayOutput) Index(i pulumi.I } type HostNamingConditionConditionSyntheticEngineTypeComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be SYNTHETIC_ENGINE_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are CLASSIC and CUSTOM + Value *string `pulumi:"value"` } // HostNamingConditionConditionSyntheticEngineTypeComparisonInput is an input type that accepts HostNamingConditionConditionSyntheticEngineTypeComparisonArgs and HostNamingConditionConditionSyntheticEngineTypeComparisonOutput values. @@ -19873,12 +22304,18 @@ type HostNamingConditionConditionSyntheticEngineTypeComparisonInput interface { } type HostNamingConditionConditionSyntheticEngineTypeComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be SYNTHETIC_ENGINE_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are CLASSIC and CUSTOM + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionSyntheticEngineTypeComparisonArgs) ElementType() reflect.Type { @@ -19932,23 +22369,29 @@ func (o HostNamingConditionConditionSyntheticEngineTypeComparisonOutput) ToHostN return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o HostNamingConditionConditionSyntheticEngineTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionSyntheticEngineTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionSyntheticEngineTypeComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionSyntheticEngineTypeComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be SYNTHETIC_ENGINE_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o HostNamingConditionConditionSyntheticEngineTypeComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionSyntheticEngineTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o HostNamingConditionConditionSyntheticEngineTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionSyntheticEngineTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are CLASSIC and CUSTOM func (o HostNamingConditionConditionSyntheticEngineTypeComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionSyntheticEngineTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -19974,10 +22417,14 @@ func (o HostNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput) In } type HostNamingConditionConditionTag struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *HostNamingConditionConditionTagValue `pulumi:"value"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value *HostNamingConditionConditionTagValue `pulumi:"value"` } // HostNamingConditionConditionTagInput is an input type that accepts HostNamingConditionConditionTagArgs and HostNamingConditionConditionTagOutput values. @@ -19992,10 +22439,14 @@ type HostNamingConditionConditionTagInput interface { } type HostNamingConditionConditionTagArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value HostNamingConditionConditionTagValuePtrInput `pulumi:"value"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value HostNamingConditionConditionTagValuePtrInput `pulumi:"value"` } func (HostNamingConditionConditionTagArgs) ElementType() reflect.Type { @@ -20049,18 +22500,22 @@ func (o HostNamingConditionConditionTagOutput) ToHostNamingConditionConditionTag return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o HostNamingConditionConditionTagOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionTag) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionTagOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionTag) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o HostNamingConditionConditionTagOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionTag) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// Tag of a Dynatrace entity func (o HostNamingConditionConditionTagOutput) Value() HostNamingConditionConditionTagValuePtrOutput { return o.ApplyT(func(v HostNamingConditionConditionTag) *HostNamingConditionConditionTagValue { return v.Value }).(HostNamingConditionConditionTagValuePtrOutput) } @@ -20086,12 +22541,18 @@ func (o HostNamingConditionConditionTagArrayOutput) Index(i pulumi.IntInput) Hos } type HostNamingConditionConditionTagComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be TAG + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` - Value *HostNamingConditionConditionTagComparisonValue `pulumi:"value"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value *HostNamingConditionConditionTagComparisonValue `pulumi:"value"` } // HostNamingConditionConditionTagComparisonInput is an input type that accepts HostNamingConditionConditionTagComparisonArgs and HostNamingConditionConditionTagComparisonOutput values. @@ -20106,12 +22567,18 @@ type HostNamingConditionConditionTagComparisonInput interface { } type HostNamingConditionConditionTagComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be TAG + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value HostNamingConditionConditionTagComparisonValuePtrInput `pulumi:"value"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value HostNamingConditionConditionTagComparisonValuePtrInput `pulumi:"value"` } func (HostNamingConditionConditionTagComparisonArgs) ElementType() reflect.Type { @@ -20165,23 +22632,29 @@ func (o HostNamingConditionConditionTagComparisonOutput) ToHostNamingConditionCo return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o HostNamingConditionConditionTagComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionTagComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionTagComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionTagComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be TAG +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o HostNamingConditionConditionTagComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionTagComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o HostNamingConditionConditionTagComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionTagComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// Tag of a Dynatrace entity func (o HostNamingConditionConditionTagComparisonOutput) Value() HostNamingConditionConditionTagComparisonValuePtrOutput { return o.ApplyT(func(v HostNamingConditionConditionTagComparison) *HostNamingConditionConditionTagComparisonValue { return v.Value @@ -20209,10 +22682,14 @@ func (o HostNamingConditionConditionTagComparisonArrayOutput) Index(i pulumi.Int } type HostNamingConditionConditionTagComparisonValue struct { - Context string `pulumi:"context"` - Key string `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context string `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key string `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value *string `pulumi:"value"` } // HostNamingConditionConditionTagComparisonValueInput is an input type that accepts HostNamingConditionConditionTagComparisonValueArgs and HostNamingConditionConditionTagComparisonValueOutput values. @@ -20227,10 +22704,14 @@ type HostNamingConditionConditionTagComparisonValueInput interface { } type HostNamingConditionConditionTagComparisonValueArgs struct { - Context pulumi.StringInput `pulumi:"context"` - Key pulumi.StringInput `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context pulumi.StringInput `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key pulumi.StringInput `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionTagComparisonValueArgs) ElementType() reflect.Type { @@ -20310,18 +22791,22 @@ func (o HostNamingConditionConditionTagComparisonValueOutput) ToHostNamingCondit }).(HostNamingConditionConditionTagComparisonValuePtrOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value func (o HostNamingConditionConditionTagComparisonValueOutput) Context() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionTagComparisonValue) string { return v.Context }).(pulumi.StringOutput) } +// The key of the tag. Custom tags have the tag value here func (o HostNamingConditionConditionTagComparisonValueOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionTagComparisonValue) string { return v.Key }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionTagComparisonValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionTagComparisonValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o HostNamingConditionConditionTagComparisonValueOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionTagComparisonValue) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -20350,6 +22835,7 @@ func (o HostNamingConditionConditionTagComparisonValuePtrOutput) Elem() HostNami }).(HostNamingConditionConditionTagComparisonValueOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value func (o HostNamingConditionConditionTagComparisonValuePtrOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v *HostNamingConditionConditionTagComparisonValue) *string { if v == nil { @@ -20359,6 +22845,7 @@ func (o HostNamingConditionConditionTagComparisonValuePtrOutput) Context() pulum }).(pulumi.StringPtrOutput) } +// The key of the tag. Custom tags have the tag value here func (o HostNamingConditionConditionTagComparisonValuePtrOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v *HostNamingConditionConditionTagComparisonValue) *string { if v == nil { @@ -20368,6 +22855,7 @@ func (o HostNamingConditionConditionTagComparisonValuePtrOutput) Key() pulumi.St }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionTagComparisonValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *HostNamingConditionConditionTagComparisonValue) *string { if v == nil { @@ -20377,6 +22865,7 @@ func (o HostNamingConditionConditionTagComparisonValuePtrOutput) Unknowns() pulu }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o HostNamingConditionConditionTagComparisonValuePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *HostNamingConditionConditionTagComparisonValue) *string { if v == nil { @@ -20387,10 +22876,14 @@ func (o HostNamingConditionConditionTagComparisonValuePtrOutput) Value() pulumi. } type HostNamingConditionConditionTagValue struct { - Context string `pulumi:"context"` - Key string `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context string `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key string `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value *string `pulumi:"value"` } // HostNamingConditionConditionTagValueInput is an input type that accepts HostNamingConditionConditionTagValueArgs and HostNamingConditionConditionTagValueOutput values. @@ -20405,10 +22898,14 @@ type HostNamingConditionConditionTagValueInput interface { } type HostNamingConditionConditionTagValueArgs struct { - Context pulumi.StringInput `pulumi:"context"` - Key pulumi.StringInput `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context pulumi.StringInput `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key pulumi.StringInput `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value pulumi.StringPtrInput `pulumi:"value"` } func (HostNamingConditionConditionTagValueArgs) ElementType() reflect.Type { @@ -20488,18 +22985,22 @@ func (o HostNamingConditionConditionTagValueOutput) ToHostNamingConditionConditi }).(HostNamingConditionConditionTagValuePtrOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value func (o HostNamingConditionConditionTagValueOutput) Context() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionTagValue) string { return v.Context }).(pulumi.StringOutput) } +// The key of the tag. Custom tags have the tag value here func (o HostNamingConditionConditionTagValueOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionTagValue) string { return v.Key }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionTagValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionTagValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o HostNamingConditionConditionTagValueOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionTagValue) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -20528,6 +23029,7 @@ func (o HostNamingConditionConditionTagValuePtrOutput) Elem() HostNamingConditio }).(HostNamingConditionConditionTagValueOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value func (o HostNamingConditionConditionTagValuePtrOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v *HostNamingConditionConditionTagValue) *string { if v == nil { @@ -20537,6 +23039,7 @@ func (o HostNamingConditionConditionTagValuePtrOutput) Context() pulumi.StringPt }).(pulumi.StringPtrOutput) } +// The key of the tag. Custom tags have the tag value here func (o HostNamingConditionConditionTagValuePtrOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v *HostNamingConditionConditionTagValue) *string { if v == nil { @@ -20546,6 +23049,7 @@ func (o HostNamingConditionConditionTagValuePtrOutput) Key() pulumi.StringPtrOut }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o HostNamingConditionConditionTagValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *HostNamingConditionConditionTagValue) *string { if v == nil { @@ -20555,6 +23059,7 @@ func (o HostNamingConditionConditionTagValuePtrOutput) Unknowns() pulumi.StringP }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o HostNamingConditionConditionTagValuePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *HostNamingConditionConditionTagValue) *string { if v == nil { @@ -20565,10 +23070,14 @@ func (o HostNamingConditionConditionTagValuePtrOutput) Value() pulumi.StringPtrO } type HostNamingConditionConditionTech struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *HostNamingConditionConditionTechValue `pulumi:"value"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *HostNamingConditionConditionTechValue `pulumi:"value"` } // HostNamingConditionConditionTechInput is an input type that accepts HostNamingConditionConditionTechArgs and HostNamingConditionConditionTechOutput values. @@ -20583,10 +23092,14 @@ type HostNamingConditionConditionTechInput interface { } type HostNamingConditionConditionTechArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value HostNamingConditionConditionTechValuePtrInput `pulumi:"value"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value HostNamingConditionConditionTechValuePtrInput `pulumi:"value"` } func (HostNamingConditionConditionTechArgs) ElementType() reflect.Type { @@ -20640,18 +23153,22 @@ func (o HostNamingConditionConditionTechOutput) ToHostNamingConditionConditionTe return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o HostNamingConditionConditionTechOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionTech) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o HostNamingConditionConditionTechOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v HostNamingConditionConditionTech) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o HostNamingConditionConditionTechOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionTech) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o HostNamingConditionConditionTechOutput) Value() HostNamingConditionConditionTechValuePtrOutput { return o.ApplyT(func(v HostNamingConditionConditionTech) *HostNamingConditionConditionTechValue { return v.Value }).(HostNamingConditionConditionTechValuePtrOutput) } @@ -20677,8 +23194,11 @@ func (o HostNamingConditionConditionTechArrayOutput) Index(i pulumi.IntInput) Ho } type HostNamingConditionConditionTechValue struct { - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` + // Predefined technology, if technology is not predefined, then the verbatim type must be set. + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies VerbatimType *string `pulumi:"verbatimType"` } @@ -20694,8 +23214,11 @@ type HostNamingConditionConditionTechValueInput interface { } type HostNamingConditionConditionTechValueArgs struct { - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Predefined technology, if technology is not predefined, then the verbatim type must be set. + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies VerbatimType pulumi.StringPtrInput `pulumi:"verbatimType"` } @@ -20776,14 +23299,17 @@ func (o HostNamingConditionConditionTechValueOutput) ToHostNamingConditionCondit }).(HostNamingConditionConditionTechValuePtrOutput) } +// Predefined technology, if technology is not predefined, then the verbatim type must be set. func (o HostNamingConditionConditionTechValueOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionTechValue) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o HostNamingConditionConditionTechValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionTechValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// Non-predefined technology, use for custom technologies func (o HostNamingConditionConditionTechValueOutput) VerbatimType() pulumi.StringPtrOutput { return o.ApplyT(func(v HostNamingConditionConditionTechValue) *string { return v.VerbatimType }).(pulumi.StringPtrOutput) } @@ -20812,6 +23338,7 @@ func (o HostNamingConditionConditionTechValuePtrOutput) Elem() HostNamingConditi }).(HostNamingConditionConditionTechValueOutput) } +// Predefined technology, if technology is not predefined, then the verbatim type must be set. func (o HostNamingConditionConditionTechValuePtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *HostNamingConditionConditionTechValue) *string { if v == nil { @@ -20821,6 +23348,7 @@ func (o HostNamingConditionConditionTechValuePtrOutput) Type() pulumi.StringPtrO }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o HostNamingConditionConditionTechValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *HostNamingConditionConditionTechValue) *string { if v == nil { @@ -20830,6 +23358,7 @@ func (o HostNamingConditionConditionTechValuePtrOutput) Unknowns() pulumi.String }).(pulumi.StringPtrOutput) } +// Non-predefined technology, use for custom technologies func (o HostNamingConditionConditionTechValuePtrOutput) VerbatimType() pulumi.StringPtrOutput { return o.ApplyT(func(v *HostNamingConditionConditionTechValue) *string { if v == nil { @@ -20950,7 +23479,9 @@ func (o HttpMonitorAnomalyDetectionArrayOutput) Index(i pulumi.IntInput) HttpMon } type HttpMonitorAnomalyDetectionLoadingTimeThreshold struct { - Enabled *bool `pulumi:"enabled"` + // Performance threshold is enabled (`true`) or disabled (`false`) + Enabled *bool `pulumi:"enabled"` + // The list of performance threshold rules Thresholds []HttpMonitorAnomalyDetectionLoadingTimeThresholdThreshold `pulumi:"thresholds"` } @@ -20966,7 +23497,9 @@ type HttpMonitorAnomalyDetectionLoadingTimeThresholdInput interface { } type HttpMonitorAnomalyDetectionLoadingTimeThresholdArgs struct { - Enabled pulumi.BoolPtrInput `pulumi:"enabled"` + // Performance threshold is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolPtrInput `pulumi:"enabled"` + // The list of performance threshold rules Thresholds HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdArrayInput `pulumi:"thresholds"` } @@ -21021,10 +23554,12 @@ func (o HttpMonitorAnomalyDetectionLoadingTimeThresholdOutput) ToHttpMonitorAnom return o } +// Performance threshold is enabled (`true`) or disabled (`false`) func (o HttpMonitorAnomalyDetectionLoadingTimeThresholdOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v HttpMonitorAnomalyDetectionLoadingTimeThreshold) *bool { return v.Enabled }).(pulumi.BoolPtrOutput) } +// The list of performance threshold rules func (o HttpMonitorAnomalyDetectionLoadingTimeThresholdOutput) Thresholds() HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdArrayOutput { return o.ApplyT(func(v HttpMonitorAnomalyDetectionLoadingTimeThreshold) []HttpMonitorAnomalyDetectionLoadingTimeThresholdThreshold { return v.Thresholds @@ -21052,6 +23587,7 @@ func (o HttpMonitorAnomalyDetectionLoadingTimeThresholdArrayOutput) Index(i pulu } type HttpMonitorAnomalyDetectionLoadingTimeThresholdThreshold struct { + // The list of performance threshold rules Thresholds []HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold `pulumi:"thresholds"` } @@ -21067,6 +23603,7 @@ type HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdInput interface { } type HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgs struct { + // The list of performance threshold rules Thresholds HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArrayInput `pulumi:"thresholds"` } @@ -21121,6 +23658,7 @@ func (o HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdOutput) ToHttpMo return o } +// The list of performance threshold rules func (o HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdOutput) Thresholds() HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArrayOutput { return o.ApplyT(func(v HttpMonitorAnomalyDetectionLoadingTimeThresholdThreshold) []HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold { return v.Thresholds @@ -21148,10 +23686,14 @@ func (o HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdArrayOutput) Ind } type HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold struct { - EventIndex *int `pulumi:"eventIndex"` - RequestIndex *int `pulumi:"requestIndex"` - Type *string `pulumi:"type"` - ValueMs int `pulumi:"valueMs"` + // Specify the event to which an ACTION threshold applies + EventIndex *int `pulumi:"eventIndex"` + // Specify the request to which an ACTION threshold applies + RequestIndex *int `pulumi:"requestIndex"` + // The type of the threshold: `TOTAL` (total loading time) or `ACTION` (action loading time) + Type *string `pulumi:"type"` + // Notify if monitor takes longer than *X* milliseconds to load + ValueMs int `pulumi:"valueMs"` } // HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdInput is an input type that accepts HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgs and HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdOutput values. @@ -21166,10 +23708,14 @@ type HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdInput inte } type HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgs struct { - EventIndex pulumi.IntPtrInput `pulumi:"eventIndex"` - RequestIndex pulumi.IntPtrInput `pulumi:"requestIndex"` - Type pulumi.StringPtrInput `pulumi:"type"` - ValueMs pulumi.IntInput `pulumi:"valueMs"` + // Specify the event to which an ACTION threshold applies + EventIndex pulumi.IntPtrInput `pulumi:"eventIndex"` + // Specify the request to which an ACTION threshold applies + RequestIndex pulumi.IntPtrInput `pulumi:"requestIndex"` + // The type of the threshold: `TOTAL` (total loading time) or `ACTION` (action loading time) + Type pulumi.StringPtrInput `pulumi:"type"` + // Notify if monitor takes longer than *X* milliseconds to load + ValueMs pulumi.IntInput `pulumi:"valueMs"` } func (HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgs) ElementType() reflect.Type { @@ -21223,18 +23769,22 @@ func (o HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdOutput) return o } +// Specify the event to which an ACTION threshold applies func (o HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdOutput) EventIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold) *int { return v.EventIndex }).(pulumi.IntPtrOutput) } +// Specify the request to which an ACTION threshold applies func (o HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdOutput) RequestIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold) *int { return v.RequestIndex }).(pulumi.IntPtrOutput) } +// The type of the threshold: `TOTAL` (total loading time) or `ACTION` (action loading time) func (o HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Notify if monitor takes longer than *X* milliseconds to load func (o HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdOutput) ValueMs() pulumi.IntOutput { return o.ApplyT(func(v HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold) int { return v.ValueMs }).(pulumi.IntOutput) } @@ -21260,11 +23810,18 @@ func (o HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArrayOu } type HttpMonitorAnomalyDetectionOutageHandling struct { - GlobalOutage *bool `pulumi:"globalOutage"` + // (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable at all configured locations + GlobalOutage *bool `pulumi:"globalOutage"` + // (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Global outage handling configuration. GlobalOutagePolicies []HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy `pulumi:"globalOutagePolicies"` - LocalOutage *bool `pulumi:"localOutage"` - LocalOutagePolicies []HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy `pulumi:"localOutagePolicies"` - RetryOnError *bool `pulumi:"retryOnError"` + // (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location + LocalOutage *bool `pulumi:"localOutage"` + // (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Local outage handling configuration. + // + // Alert if **affectedLocations** of locations are unable to access the web application **consecutiveRuns** times consecutively + LocalOutagePolicies []HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy `pulumi:"localOutagePolicies"` + // (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Schedule retry if browser monitor execution results in a fail. For HTTP monitors this property is ignored + RetryOnError *bool `pulumi:"retryOnError"` } // HttpMonitorAnomalyDetectionOutageHandlingInput is an input type that accepts HttpMonitorAnomalyDetectionOutageHandlingArgs and HttpMonitorAnomalyDetectionOutageHandlingOutput values. @@ -21279,11 +23836,18 @@ type HttpMonitorAnomalyDetectionOutageHandlingInput interface { } type HttpMonitorAnomalyDetectionOutageHandlingArgs struct { - GlobalOutage pulumi.BoolPtrInput `pulumi:"globalOutage"` + // (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable at all configured locations + GlobalOutage pulumi.BoolPtrInput `pulumi:"globalOutage"` + // (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Global outage handling configuration. GlobalOutagePolicies HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArrayInput `pulumi:"globalOutagePolicies"` - LocalOutage pulumi.BoolPtrInput `pulumi:"localOutage"` - LocalOutagePolicies HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArrayInput `pulumi:"localOutagePolicies"` - RetryOnError pulumi.BoolPtrInput `pulumi:"retryOnError"` + // (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location + LocalOutage pulumi.BoolPtrInput `pulumi:"localOutage"` + // (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Local outage handling configuration. + // + // Alert if **affectedLocations** of locations are unable to access the web application **consecutiveRuns** times consecutively + LocalOutagePolicies HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArrayInput `pulumi:"localOutagePolicies"` + // (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Schedule retry if browser monitor execution results in a fail. For HTTP monitors this property is ignored + RetryOnError pulumi.BoolPtrInput `pulumi:"retryOnError"` } func (HttpMonitorAnomalyDetectionOutageHandlingArgs) ElementType() reflect.Type { @@ -21337,26 +23901,33 @@ func (o HttpMonitorAnomalyDetectionOutageHandlingOutput) ToHttpMonitorAnomalyDet return o } +// (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable at all configured locations func (o HttpMonitorAnomalyDetectionOutageHandlingOutput) GlobalOutage() pulumi.BoolPtrOutput { return o.ApplyT(func(v HttpMonitorAnomalyDetectionOutageHandling) *bool { return v.GlobalOutage }).(pulumi.BoolPtrOutput) } +// (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Global outage handling configuration. func (o HttpMonitorAnomalyDetectionOutageHandlingOutput) GlobalOutagePolicies() HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArrayOutput { return o.ApplyT(func(v HttpMonitorAnomalyDetectionOutageHandling) []HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy { return v.GlobalOutagePolicies }).(HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArrayOutput) } +// (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location func (o HttpMonitorAnomalyDetectionOutageHandlingOutput) LocalOutage() pulumi.BoolPtrOutput { return o.ApplyT(func(v HttpMonitorAnomalyDetectionOutageHandling) *bool { return v.LocalOutage }).(pulumi.BoolPtrOutput) } +// (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Local outage handling configuration. +// +// Alert if **affectedLocations** of locations are unable to access the web application **consecutiveRuns** times consecutively func (o HttpMonitorAnomalyDetectionOutageHandlingOutput) LocalOutagePolicies() HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArrayOutput { return o.ApplyT(func(v HttpMonitorAnomalyDetectionOutageHandling) []HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy { return v.LocalOutagePolicies }).(HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArrayOutput) } +// (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Schedule retry if browser monitor execution results in a fail. For HTTP monitors this property is ignored func (o HttpMonitorAnomalyDetectionOutageHandlingOutput) RetryOnError() pulumi.BoolPtrOutput { return o.ApplyT(func(v HttpMonitorAnomalyDetectionOutageHandling) *bool { return v.RetryOnError }).(pulumi.BoolPtrOutput) } @@ -21382,6 +23953,7 @@ func (o HttpMonitorAnomalyDetectionOutageHandlingArrayOutput) Index(i pulumi.Int } type HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy struct { + // The number of consecutive fails to trigger an alert ConsecutiveRuns int `pulumi:"consecutiveRuns"` } @@ -21397,6 +23969,7 @@ type HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyInput interface } type HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs struct { + // The number of consecutive fails to trigger an alert ConsecutiveRuns pulumi.IntInput `pulumi:"consecutiveRuns"` } @@ -21451,6 +24024,7 @@ func (o HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyOutput) ToHtt return o } +// The number of consecutive fails to trigger an alert func (o HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyOutput) ConsecutiveRuns() pulumi.IntOutput { return o.ApplyT(func(v HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy) int { return v.ConsecutiveRuns }).(pulumi.IntOutput) } @@ -21476,8 +24050,10 @@ func (o HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArrayOutput) } type HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy struct { + // The number of affected locations to trigger an alert AffectedLocations int `pulumi:"affectedLocations"` - ConsecutiveRuns int `pulumi:"consecutiveRuns"` + // The number of consecutive fails to trigger an alert + ConsecutiveRuns int `pulumi:"consecutiveRuns"` } // HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyInput is an input type that accepts HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs and HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyOutput values. @@ -21492,8 +24068,10 @@ type HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyInput interface { } type HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs struct { + // The number of affected locations to trigger an alert AffectedLocations pulumi.IntInput `pulumi:"affectedLocations"` - ConsecutiveRuns pulumi.IntInput `pulumi:"consecutiveRuns"` + // The number of consecutive fails to trigger an alert + ConsecutiveRuns pulumi.IntInput `pulumi:"consecutiveRuns"` } func (HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs) ElementType() reflect.Type { @@ -21547,10 +24125,12 @@ func (o HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyOutput) ToHttp return o } +// The number of affected locations to trigger an alert func (o HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyOutput) AffectedLocations() pulumi.IntOutput { return o.ApplyT(func(v HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy) int { return v.AffectedLocations }).(pulumi.IntOutput) } +// The number of consecutive fails to trigger an alert func (o HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyOutput) ConsecutiveRuns() pulumi.IntOutput { return o.ApplyT(func(v HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy) int { return v.ConsecutiveRuns }).(pulumi.IntOutput) } @@ -21709,10 +24289,14 @@ func (o HttpMonitorCookiesCookiesPtrOutput) Cookies() HttpMonitorCookiesCookiesC } type HttpMonitorCookiesCookiesCookie struct { - Domain string `pulumi:"domain"` - Name string `pulumi:"name"` - Path *string `pulumi:"path"` - Value string `pulumi:"value"` + // Enclose placeholder values in brackets, for example {email} + Domain string `pulumi:"domain"` + // Enclose placeholder values in brackets, for example {email} + Name string `pulumi:"name"` + // Enclose placeholder values in brackets, for example {email} + Path *string `pulumi:"path"` + // Enclose placeholder values in brackets, for example {email} + Value string `pulumi:"value"` } // HttpMonitorCookiesCookiesCookieInput is an input type that accepts HttpMonitorCookiesCookiesCookieArgs and HttpMonitorCookiesCookiesCookieOutput values. @@ -21727,10 +24311,14 @@ type HttpMonitorCookiesCookiesCookieInput interface { } type HttpMonitorCookiesCookiesCookieArgs struct { - Domain pulumi.StringInput `pulumi:"domain"` - Name pulumi.StringInput `pulumi:"name"` - Path pulumi.StringPtrInput `pulumi:"path"` - Value pulumi.StringInput `pulumi:"value"` + // Enclose placeholder values in brackets, for example {email} + Domain pulumi.StringInput `pulumi:"domain"` + // Enclose placeholder values in brackets, for example {email} + Name pulumi.StringInput `pulumi:"name"` + // Enclose placeholder values in brackets, for example {email} + Path pulumi.StringPtrInput `pulumi:"path"` + // Enclose placeholder values in brackets, for example {email} + Value pulumi.StringInput `pulumi:"value"` } func (HttpMonitorCookiesCookiesCookieArgs) ElementType() reflect.Type { @@ -21784,18 +24372,22 @@ func (o HttpMonitorCookiesCookiesCookieOutput) ToHttpMonitorCookiesCookiesCookie return o } +// Enclose placeholder values in brackets, for example {email} func (o HttpMonitorCookiesCookiesCookieOutput) Domain() pulumi.StringOutput { return o.ApplyT(func(v HttpMonitorCookiesCookiesCookie) string { return v.Domain }).(pulumi.StringOutput) } +// Enclose placeholder values in brackets, for example {email} func (o HttpMonitorCookiesCookiesCookieOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v HttpMonitorCookiesCookiesCookie) string { return v.Name }).(pulumi.StringOutput) } +// Enclose placeholder values in brackets, for example {email} func (o HttpMonitorCookiesCookiesCookieOutput) Path() pulumi.StringPtrOutput { return o.ApplyT(func(v HttpMonitorCookiesCookiesCookie) *string { return v.Path }).(pulumi.StringPtrOutput) } +// Enclose placeholder values in brackets, for example {email} func (o HttpMonitorCookiesCookiesCookieOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v HttpMonitorCookiesCookiesCookie) string { return v.Value }).(pulumi.StringOutput) } @@ -21956,7 +24548,9 @@ func (o HttpMonitorPerformanceThresholdsPtrOutput) Thresholds() HttpMonitorPerfo } type HttpMonitorPerformanceThresholdsThreshold struct { - Event string `pulumi:"event"` + // Request + Event string `pulumi:"event"` + // Threshold (in seconds) Threshold float64 `pulumi:"threshold"` } @@ -21972,7 +24566,9 @@ type HttpMonitorPerformanceThresholdsThresholdInput interface { } type HttpMonitorPerformanceThresholdsThresholdArgs struct { - Event pulumi.StringInput `pulumi:"event"` + // Request + Event pulumi.StringInput `pulumi:"event"` + // Threshold (in seconds) Threshold pulumi.Float64Input `pulumi:"threshold"` } @@ -22027,10 +24623,12 @@ func (o HttpMonitorPerformanceThresholdsThresholdOutput) ToHttpMonitorPerformanc return o } +// Request func (o HttpMonitorPerformanceThresholdsThresholdOutput) Event() pulumi.StringOutput { return o.ApplyT(func(v HttpMonitorPerformanceThresholdsThreshold) string { return v.Event }).(pulumi.StringOutput) } +// Threshold (in seconds) func (o HttpMonitorPerformanceThresholdsThresholdOutput) Threshold() pulumi.Float64Output { return o.ApplyT(func(v HttpMonitorPerformanceThresholdsThreshold) float64 { return v.Threshold }).(pulumi.Float64Output) } @@ -22193,16 +24791,26 @@ func (o HttpMonitorScriptPtrOutput) Requests() HttpMonitorScriptRequestArrayOutp } type HttpMonitorScriptRequest struct { + // Authentication options for this request Authentication *HttpMonitorScriptRequestAuthentication `pulumi:"authentication"` - Body *string `pulumi:"body"` - Configuration *HttpMonitorScriptRequestConfiguration `pulumi:"configuration"` - Description *string `pulumi:"description"` - Method string `pulumi:"method"` - PostProcessing *string `pulumi:"postProcessing"` - PreProcessing *string `pulumi:"preProcessing"` - RequestTimeout *int `pulumi:"requestTimeout"` - Url string `pulumi:"url"` - Validation *HttpMonitorScriptRequestValidation `pulumi:"validation"` + // The body of the HTTP request. + Body *string `pulumi:"body"` + // The setup of the monitor + Configuration *HttpMonitorScriptRequestConfiguration `pulumi:"configuration"` + // A short description of the event to appear in the web UI. + Description *string `pulumi:"description"` + // The HTTP method of the request. + Method string `pulumi:"method"` + // Javascript code to execute after sending the request. + PostProcessing *string `pulumi:"postProcessing"` + // Javascript code to execute before sending the request. + PreProcessing *string `pulumi:"preProcessing"` + // Adapt request timeout option - the maximum time this request is allowed to consume. Keep in mind the maximum timeout of the complete monitor is 60 seconds + RequestTimeout *int `pulumi:"requestTimeout"` + // The URL to check. + Url string `pulumi:"url"` + // Validation helps you verify that your HTTP monitor loads the expected content + Validation *HttpMonitorScriptRequestValidation `pulumi:"validation"` } // HttpMonitorScriptRequestInput is an input type that accepts HttpMonitorScriptRequestArgs and HttpMonitorScriptRequestOutput values. @@ -22217,16 +24825,26 @@ type HttpMonitorScriptRequestInput interface { } type HttpMonitorScriptRequestArgs struct { + // Authentication options for this request Authentication HttpMonitorScriptRequestAuthenticationPtrInput `pulumi:"authentication"` - Body pulumi.StringPtrInput `pulumi:"body"` - Configuration HttpMonitorScriptRequestConfigurationPtrInput `pulumi:"configuration"` - Description pulumi.StringPtrInput `pulumi:"description"` - Method pulumi.StringInput `pulumi:"method"` - PostProcessing pulumi.StringPtrInput `pulumi:"postProcessing"` - PreProcessing pulumi.StringPtrInput `pulumi:"preProcessing"` - RequestTimeout pulumi.IntPtrInput `pulumi:"requestTimeout"` - Url pulumi.StringInput `pulumi:"url"` - Validation HttpMonitorScriptRequestValidationPtrInput `pulumi:"validation"` + // The body of the HTTP request. + Body pulumi.StringPtrInput `pulumi:"body"` + // The setup of the monitor + Configuration HttpMonitorScriptRequestConfigurationPtrInput `pulumi:"configuration"` + // A short description of the event to appear in the web UI. + Description pulumi.StringPtrInput `pulumi:"description"` + // The HTTP method of the request. + Method pulumi.StringInput `pulumi:"method"` + // Javascript code to execute after sending the request. + PostProcessing pulumi.StringPtrInput `pulumi:"postProcessing"` + // Javascript code to execute before sending the request. + PreProcessing pulumi.StringPtrInput `pulumi:"preProcessing"` + // Adapt request timeout option - the maximum time this request is allowed to consume. Keep in mind the maximum timeout of the complete monitor is 60 seconds + RequestTimeout pulumi.IntPtrInput `pulumi:"requestTimeout"` + // The URL to check. + Url pulumi.StringInput `pulumi:"url"` + // Validation helps you verify that your HTTP monitor loads the expected content + Validation HttpMonitorScriptRequestValidationPtrInput `pulumi:"validation"` } func (HttpMonitorScriptRequestArgs) ElementType() reflect.Type { @@ -22280,42 +24898,52 @@ func (o HttpMonitorScriptRequestOutput) ToHttpMonitorScriptRequestOutputWithCont return o } +// Authentication options for this request func (o HttpMonitorScriptRequestOutput) Authentication() HttpMonitorScriptRequestAuthenticationPtrOutput { return o.ApplyT(func(v HttpMonitorScriptRequest) *HttpMonitorScriptRequestAuthentication { return v.Authentication }).(HttpMonitorScriptRequestAuthenticationPtrOutput) } +// The body of the HTTP request. func (o HttpMonitorScriptRequestOutput) Body() pulumi.StringPtrOutput { return o.ApplyT(func(v HttpMonitorScriptRequest) *string { return v.Body }).(pulumi.StringPtrOutput) } +// The setup of the monitor func (o HttpMonitorScriptRequestOutput) Configuration() HttpMonitorScriptRequestConfigurationPtrOutput { return o.ApplyT(func(v HttpMonitorScriptRequest) *HttpMonitorScriptRequestConfiguration { return v.Configuration }).(HttpMonitorScriptRequestConfigurationPtrOutput) } +// A short description of the event to appear in the web UI. func (o HttpMonitorScriptRequestOutput) Description() pulumi.StringPtrOutput { return o.ApplyT(func(v HttpMonitorScriptRequest) *string { return v.Description }).(pulumi.StringPtrOutput) } +// The HTTP method of the request. func (o HttpMonitorScriptRequestOutput) Method() pulumi.StringOutput { return o.ApplyT(func(v HttpMonitorScriptRequest) string { return v.Method }).(pulumi.StringOutput) } +// Javascript code to execute after sending the request. func (o HttpMonitorScriptRequestOutput) PostProcessing() pulumi.StringPtrOutput { return o.ApplyT(func(v HttpMonitorScriptRequest) *string { return v.PostProcessing }).(pulumi.StringPtrOutput) } +// Javascript code to execute before sending the request. func (o HttpMonitorScriptRequestOutput) PreProcessing() pulumi.StringPtrOutput { return o.ApplyT(func(v HttpMonitorScriptRequest) *string { return v.PreProcessing }).(pulumi.StringPtrOutput) } +// Adapt request timeout option - the maximum time this request is allowed to consume. Keep in mind the maximum timeout of the complete monitor is 60 seconds func (o HttpMonitorScriptRequestOutput) RequestTimeout() pulumi.IntPtrOutput { return o.ApplyT(func(v HttpMonitorScriptRequest) *int { return v.RequestTimeout }).(pulumi.IntPtrOutput) } +// The URL to check. func (o HttpMonitorScriptRequestOutput) Url() pulumi.StringOutput { return o.ApplyT(func(v HttpMonitorScriptRequest) string { return v.Url }).(pulumi.StringOutput) } +// Validation helps you verify that your HTTP monitor loads the expected content func (o HttpMonitorScriptRequestOutput) Validation() HttpMonitorScriptRequestValidationPtrOutput { return o.ApplyT(func(v HttpMonitorScriptRequest) *HttpMonitorScriptRequestValidation { return v.Validation }).(HttpMonitorScriptRequestValidationPtrOutput) } @@ -22341,10 +24969,14 @@ func (o HttpMonitorScriptRequestArrayOutput) Index(i pulumi.IntInput) HttpMonito } type HttpMonitorScriptRequestAuthentication struct { - Credentials string `pulumi:"credentials"` - KdcIp *string `pulumi:"kdcIp"` - RealmName *string `pulumi:"realmName"` - Type string `pulumi:"type"` + // The ID of the credentials within the Dynatrace Credentials Vault. + Credentials string `pulumi:"credentials"` + // The KDC IP. Valid and required only if the type of authentication is `KERBEROS`. + KdcIp *string `pulumi:"kdcIp"` + // The Realm Name. Valid and required only if the type of authentication is `KERBEROS`. + RealmName *string `pulumi:"realmName"` + // The type of authentication. Possible values are `BASIC_AUTHENTICATION`, `NTLM` and `KERBEROS`. + Type string `pulumi:"type"` } // HttpMonitorScriptRequestAuthenticationInput is an input type that accepts HttpMonitorScriptRequestAuthenticationArgs and HttpMonitorScriptRequestAuthenticationOutput values. @@ -22359,10 +24991,14 @@ type HttpMonitorScriptRequestAuthenticationInput interface { } type HttpMonitorScriptRequestAuthenticationArgs struct { - Credentials pulumi.StringInput `pulumi:"credentials"` - KdcIp pulumi.StringPtrInput `pulumi:"kdcIp"` - RealmName pulumi.StringPtrInput `pulumi:"realmName"` - Type pulumi.StringInput `pulumi:"type"` + // The ID of the credentials within the Dynatrace Credentials Vault. + Credentials pulumi.StringInput `pulumi:"credentials"` + // The KDC IP. Valid and required only if the type of authentication is `KERBEROS`. + KdcIp pulumi.StringPtrInput `pulumi:"kdcIp"` + // The Realm Name. Valid and required only if the type of authentication is `KERBEROS`. + RealmName pulumi.StringPtrInput `pulumi:"realmName"` + // The type of authentication. Possible values are `BASIC_AUTHENTICATION`, `NTLM` and `KERBEROS`. + Type pulumi.StringInput `pulumi:"type"` } func (HttpMonitorScriptRequestAuthenticationArgs) ElementType() reflect.Type { @@ -22442,18 +25078,22 @@ func (o HttpMonitorScriptRequestAuthenticationOutput) ToHttpMonitorScriptRequest }).(HttpMonitorScriptRequestAuthenticationPtrOutput) } +// The ID of the credentials within the Dynatrace Credentials Vault. func (o HttpMonitorScriptRequestAuthenticationOutput) Credentials() pulumi.StringOutput { return o.ApplyT(func(v HttpMonitorScriptRequestAuthentication) string { return v.Credentials }).(pulumi.StringOutput) } +// The KDC IP. Valid and required only if the type of authentication is `KERBEROS`. func (o HttpMonitorScriptRequestAuthenticationOutput) KdcIp() pulumi.StringPtrOutput { return o.ApplyT(func(v HttpMonitorScriptRequestAuthentication) *string { return v.KdcIp }).(pulumi.StringPtrOutput) } +// The Realm Name. Valid and required only if the type of authentication is `KERBEROS`. func (o HttpMonitorScriptRequestAuthenticationOutput) RealmName() pulumi.StringPtrOutput { return o.ApplyT(func(v HttpMonitorScriptRequestAuthentication) *string { return v.RealmName }).(pulumi.StringPtrOutput) } +// The type of authentication. Possible values are `BASIC_AUTHENTICATION`, `NTLM` and `KERBEROS`. func (o HttpMonitorScriptRequestAuthenticationOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v HttpMonitorScriptRequestAuthentication) string { return v.Type }).(pulumi.StringOutput) } @@ -22482,6 +25122,7 @@ func (o HttpMonitorScriptRequestAuthenticationPtrOutput) Elem() HttpMonitorScrip }).(HttpMonitorScriptRequestAuthenticationOutput) } +// The ID of the credentials within the Dynatrace Credentials Vault. func (o HttpMonitorScriptRequestAuthenticationPtrOutput) Credentials() pulumi.StringPtrOutput { return o.ApplyT(func(v *HttpMonitorScriptRequestAuthentication) *string { if v == nil { @@ -22491,6 +25132,7 @@ func (o HttpMonitorScriptRequestAuthenticationPtrOutput) Credentials() pulumi.St }).(pulumi.StringPtrOutput) } +// The KDC IP. Valid and required only if the type of authentication is `KERBEROS`. func (o HttpMonitorScriptRequestAuthenticationPtrOutput) KdcIp() pulumi.StringPtrOutput { return o.ApplyT(func(v *HttpMonitorScriptRequestAuthentication) *string { if v == nil { @@ -22500,6 +25142,7 @@ func (o HttpMonitorScriptRequestAuthenticationPtrOutput) KdcIp() pulumi.StringPt }).(pulumi.StringPtrOutput) } +// The Realm Name. Valid and required only if the type of authentication is `KERBEROS`. func (o HttpMonitorScriptRequestAuthenticationPtrOutput) RealmName() pulumi.StringPtrOutput { return o.ApplyT(func(v *HttpMonitorScriptRequestAuthentication) *string { if v == nil { @@ -22509,6 +25152,7 @@ func (o HttpMonitorScriptRequestAuthenticationPtrOutput) RealmName() pulumi.Stri }).(pulumi.StringPtrOutput) } +// The type of authentication. Possible values are `BASIC_AUTHENTICATION`, `NTLM` and `KERBEROS`. func (o HttpMonitorScriptRequestAuthenticationPtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *HttpMonitorScriptRequestAuthentication) *string { if v == nil { @@ -22519,12 +25163,20 @@ func (o HttpMonitorScriptRequestAuthenticationPtrOutput) Type() pulumi.StringPtr } type HttpMonitorScriptRequestConfiguration struct { - AcceptAnyCertificate *bool `pulumi:"acceptAnyCertificate"` - ClientCertificate *string `pulumi:"clientCertificate"` - FollowRedirects *bool `pulumi:"followRedirects"` - Headers *HttpMonitorScriptRequestConfigurationHeaders `pulumi:"headers"` - SensitiveData *bool `pulumi:"sensitiveData"` - UserAgent *string `pulumi:"userAgent"` + // If set to `false`, then the monitor fails with invalid SSL certificates. + AcceptAnyCertificate *bool `pulumi:"acceptAnyCertificate"` + // The client certificate, if applicable - eg. CREDENTIALS_VAULT-XXXXXXXXXXXXXXXX + ClientCertificate *string `pulumi:"clientCertificate"` + // If set to `false`, redirects are reported as successful requests with response code 3xx. + // + // If not set, the `false` option is used. + FollowRedirects *bool `pulumi:"followRedirects"` + // The setup of the monitor + Headers *HttpMonitorScriptRequestConfigurationHeaders `pulumi:"headers"` + // Option not to store and display request and response bodies and header values in execution details, `true` or `false`. If not set, `false`. + SensitiveData *bool `pulumi:"sensitiveData"` + // The User agent of the request + UserAgent *string `pulumi:"userAgent"` } // HttpMonitorScriptRequestConfigurationInput is an input type that accepts HttpMonitorScriptRequestConfigurationArgs and HttpMonitorScriptRequestConfigurationOutput values. @@ -22539,12 +25191,20 @@ type HttpMonitorScriptRequestConfigurationInput interface { } type HttpMonitorScriptRequestConfigurationArgs struct { - AcceptAnyCertificate pulumi.BoolPtrInput `pulumi:"acceptAnyCertificate"` - ClientCertificate pulumi.StringPtrInput `pulumi:"clientCertificate"` - FollowRedirects pulumi.BoolPtrInput `pulumi:"followRedirects"` - Headers HttpMonitorScriptRequestConfigurationHeadersPtrInput `pulumi:"headers"` - SensitiveData pulumi.BoolPtrInput `pulumi:"sensitiveData"` - UserAgent pulumi.StringPtrInput `pulumi:"userAgent"` + // If set to `false`, then the monitor fails with invalid SSL certificates. + AcceptAnyCertificate pulumi.BoolPtrInput `pulumi:"acceptAnyCertificate"` + // The client certificate, if applicable - eg. CREDENTIALS_VAULT-XXXXXXXXXXXXXXXX + ClientCertificate pulumi.StringPtrInput `pulumi:"clientCertificate"` + // If set to `false`, redirects are reported as successful requests with response code 3xx. + // + // If not set, the `false` option is used. + FollowRedirects pulumi.BoolPtrInput `pulumi:"followRedirects"` + // The setup of the monitor + Headers HttpMonitorScriptRequestConfigurationHeadersPtrInput `pulumi:"headers"` + // Option not to store and display request and response bodies and header values in execution details, `true` or `false`. If not set, `false`. + SensitiveData pulumi.BoolPtrInput `pulumi:"sensitiveData"` + // The User agent of the request + UserAgent pulumi.StringPtrInput `pulumi:"userAgent"` } func (HttpMonitorScriptRequestConfigurationArgs) ElementType() reflect.Type { @@ -22624,28 +25284,36 @@ func (o HttpMonitorScriptRequestConfigurationOutput) ToHttpMonitorScriptRequestC }).(HttpMonitorScriptRequestConfigurationPtrOutput) } +// If set to `false`, then the monitor fails with invalid SSL certificates. func (o HttpMonitorScriptRequestConfigurationOutput) AcceptAnyCertificate() pulumi.BoolPtrOutput { return o.ApplyT(func(v HttpMonitorScriptRequestConfiguration) *bool { return v.AcceptAnyCertificate }).(pulumi.BoolPtrOutput) } +// The client certificate, if applicable - eg. CREDENTIALS_VAULT-XXXXXXXXXXXXXXXX func (o HttpMonitorScriptRequestConfigurationOutput) ClientCertificate() pulumi.StringPtrOutput { return o.ApplyT(func(v HttpMonitorScriptRequestConfiguration) *string { return v.ClientCertificate }).(pulumi.StringPtrOutput) } +// If set to `false`, redirects are reported as successful requests with response code 3xx. +// +// If not set, the `false` option is used. func (o HttpMonitorScriptRequestConfigurationOutput) FollowRedirects() pulumi.BoolPtrOutput { return o.ApplyT(func(v HttpMonitorScriptRequestConfiguration) *bool { return v.FollowRedirects }).(pulumi.BoolPtrOutput) } +// The setup of the monitor func (o HttpMonitorScriptRequestConfigurationOutput) Headers() HttpMonitorScriptRequestConfigurationHeadersPtrOutput { return o.ApplyT(func(v HttpMonitorScriptRequestConfiguration) *HttpMonitorScriptRequestConfigurationHeaders { return v.Headers }).(HttpMonitorScriptRequestConfigurationHeadersPtrOutput) } +// Option not to store and display request and response bodies and header values in execution details, `true` or `false`. If not set, `false`. func (o HttpMonitorScriptRequestConfigurationOutput) SensitiveData() pulumi.BoolPtrOutput { return o.ApplyT(func(v HttpMonitorScriptRequestConfiguration) *bool { return v.SensitiveData }).(pulumi.BoolPtrOutput) } +// The User agent of the request func (o HttpMonitorScriptRequestConfigurationOutput) UserAgent() pulumi.StringPtrOutput { return o.ApplyT(func(v HttpMonitorScriptRequestConfiguration) *string { return v.UserAgent }).(pulumi.StringPtrOutput) } @@ -22674,6 +25342,7 @@ func (o HttpMonitorScriptRequestConfigurationPtrOutput) Elem() HttpMonitorScript }).(HttpMonitorScriptRequestConfigurationOutput) } +// If set to `false`, then the monitor fails with invalid SSL certificates. func (o HttpMonitorScriptRequestConfigurationPtrOutput) AcceptAnyCertificate() pulumi.BoolPtrOutput { return o.ApplyT(func(v *HttpMonitorScriptRequestConfiguration) *bool { if v == nil { @@ -22683,6 +25352,7 @@ func (o HttpMonitorScriptRequestConfigurationPtrOutput) AcceptAnyCertificate() p }).(pulumi.BoolPtrOutput) } +// The client certificate, if applicable - eg. CREDENTIALS_VAULT-XXXXXXXXXXXXXXXX func (o HttpMonitorScriptRequestConfigurationPtrOutput) ClientCertificate() pulumi.StringPtrOutput { return o.ApplyT(func(v *HttpMonitorScriptRequestConfiguration) *string { if v == nil { @@ -22692,6 +25362,9 @@ func (o HttpMonitorScriptRequestConfigurationPtrOutput) ClientCertificate() pulu }).(pulumi.StringPtrOutput) } +// If set to `false`, redirects are reported as successful requests with response code 3xx. +// +// If not set, the `false` option is used. func (o HttpMonitorScriptRequestConfigurationPtrOutput) FollowRedirects() pulumi.BoolPtrOutput { return o.ApplyT(func(v *HttpMonitorScriptRequestConfiguration) *bool { if v == nil { @@ -22701,6 +25374,7 @@ func (o HttpMonitorScriptRequestConfigurationPtrOutput) FollowRedirects() pulumi }).(pulumi.BoolPtrOutput) } +// The setup of the monitor func (o HttpMonitorScriptRequestConfigurationPtrOutput) Headers() HttpMonitorScriptRequestConfigurationHeadersPtrOutput { return o.ApplyT(func(v *HttpMonitorScriptRequestConfiguration) *HttpMonitorScriptRequestConfigurationHeaders { if v == nil { @@ -22710,6 +25384,7 @@ func (o HttpMonitorScriptRequestConfigurationPtrOutput) Headers() HttpMonitorScr }).(HttpMonitorScriptRequestConfigurationHeadersPtrOutput) } +// Option not to store and display request and response bodies and header values in execution details, `true` or `false`. If not set, `false`. func (o HttpMonitorScriptRequestConfigurationPtrOutput) SensitiveData() pulumi.BoolPtrOutput { return o.ApplyT(func(v *HttpMonitorScriptRequestConfiguration) *bool { if v == nil { @@ -22719,6 +25394,7 @@ func (o HttpMonitorScriptRequestConfigurationPtrOutput) SensitiveData() pulumi.B }).(pulumi.BoolPtrOutput) } +// The User agent of the request func (o HttpMonitorScriptRequestConfigurationPtrOutput) UserAgent() pulumi.StringPtrOutput { return o.ApplyT(func(v *HttpMonitorScriptRequestConfiguration) *string { if v == nil { @@ -22729,6 +25405,7 @@ func (o HttpMonitorScriptRequestConfigurationPtrOutput) UserAgent() pulumi.Strin } type HttpMonitorScriptRequestConfigurationHeaders struct { + // contains an HTTP header of the request Headers []HttpMonitorScriptRequestConfigurationHeadersHeader `pulumi:"headers"` } @@ -22744,6 +25421,7 @@ type HttpMonitorScriptRequestConfigurationHeadersInput interface { } type HttpMonitorScriptRequestConfigurationHeadersArgs struct { + // contains an HTTP header of the request Headers HttpMonitorScriptRequestConfigurationHeadersHeaderArrayInput `pulumi:"headers"` } @@ -22824,6 +25502,7 @@ func (o HttpMonitorScriptRequestConfigurationHeadersOutput) ToHttpMonitorScriptR }).(HttpMonitorScriptRequestConfigurationHeadersPtrOutput) } +// contains an HTTP header of the request func (o HttpMonitorScriptRequestConfigurationHeadersOutput) Headers() HttpMonitorScriptRequestConfigurationHeadersHeaderArrayOutput { return o.ApplyT(func(v HttpMonitorScriptRequestConfigurationHeaders) []HttpMonitorScriptRequestConfigurationHeadersHeader { return v.Headers @@ -22854,6 +25533,7 @@ func (o HttpMonitorScriptRequestConfigurationHeadersPtrOutput) Elem() HttpMonito }).(HttpMonitorScriptRequestConfigurationHeadersOutput) } +// contains an HTTP header of the request func (o HttpMonitorScriptRequestConfigurationHeadersPtrOutput) Headers() HttpMonitorScriptRequestConfigurationHeadersHeaderArrayOutput { return o.ApplyT(func(v *HttpMonitorScriptRequestConfigurationHeaders) []HttpMonitorScriptRequestConfigurationHeadersHeader { if v == nil { @@ -22864,7 +25544,9 @@ func (o HttpMonitorScriptRequestConfigurationHeadersPtrOutput) Headers() HttpMon } type HttpMonitorScriptRequestConfigurationHeadersHeader struct { - Name string `pulumi:"name"` + // The key of the header + Name string `pulumi:"name"` + // The value of the header Value string `pulumi:"value"` } @@ -22880,7 +25562,9 @@ type HttpMonitorScriptRequestConfigurationHeadersHeaderInput interface { } type HttpMonitorScriptRequestConfigurationHeadersHeaderArgs struct { - Name pulumi.StringInput `pulumi:"name"` + // The key of the header + Name pulumi.StringInput `pulumi:"name"` + // The value of the header Value pulumi.StringInput `pulumi:"value"` } @@ -22935,10 +25619,12 @@ func (o HttpMonitorScriptRequestConfigurationHeadersHeaderOutput) ToHttpMonitorS return o } +// The key of the header func (o HttpMonitorScriptRequestConfigurationHeadersHeaderOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v HttpMonitorScriptRequestConfigurationHeadersHeader) string { return v.Name }).(pulumi.StringOutput) } +// The value of the header func (o HttpMonitorScriptRequestConfigurationHeadersHeaderOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v HttpMonitorScriptRequestConfigurationHeadersHeader) string { return v.Value }).(pulumi.StringOutput) } @@ -22964,6 +25650,7 @@ func (o HttpMonitorScriptRequestConfigurationHeadersHeaderArrayOutput) Index(i p } type HttpMonitorScriptRequestValidation struct { + // A list of validation rules Rules []HttpMonitorScriptRequestValidationRule `pulumi:"rules"` } @@ -22979,6 +25666,7 @@ type HttpMonitorScriptRequestValidationInput interface { } type HttpMonitorScriptRequestValidationArgs struct { + // A list of validation rules Rules HttpMonitorScriptRequestValidationRuleArrayInput `pulumi:"rules"` } @@ -23059,6 +25747,7 @@ func (o HttpMonitorScriptRequestValidationOutput) ToHttpMonitorScriptRequestVali }).(HttpMonitorScriptRequestValidationPtrOutput) } +// A list of validation rules func (o HttpMonitorScriptRequestValidationOutput) Rules() HttpMonitorScriptRequestValidationRuleArrayOutput { return o.ApplyT(func(v HttpMonitorScriptRequestValidation) []HttpMonitorScriptRequestValidationRule { return v.Rules }).(HttpMonitorScriptRequestValidationRuleArrayOutput) } @@ -23087,6 +25776,7 @@ func (o HttpMonitorScriptRequestValidationPtrOutput) Elem() HttpMonitorScriptReq }).(HttpMonitorScriptRequestValidationOutput) } +// A list of validation rules func (o HttpMonitorScriptRequestValidationPtrOutput) Rules() HttpMonitorScriptRequestValidationRuleArrayOutput { return o.ApplyT(func(v *HttpMonitorScriptRequestValidation) []HttpMonitorScriptRequestValidationRule { if v == nil { @@ -23097,9 +25787,12 @@ func (o HttpMonitorScriptRequestValidationPtrOutput) Rules() HttpMonitorScriptRe } type HttpMonitorScriptRequestValidationRule struct { - PassIfFound *bool `pulumi:"passIfFound"` - Type string `pulumi:"type"` - Value string `pulumi:"value"` + // The validation condition. `true` means validation succeeds if the specified content/element is found. `false` means validation fails if the specified content/element is found. Always specify `false` for `certificateExpiryDateConstraint` to fail the monitor if SSL certificate expiry is within the specified number of days + PassIfFound *bool `pulumi:"passIfFound"` + // The type of the rule. Possible values are `patternConstraint`, `regexConstraint`, `httpStatusesList` and `certificateExpiryDateConstraint` + Type string `pulumi:"type"` + // The content to look for + Value string `pulumi:"value"` } // HttpMonitorScriptRequestValidationRuleInput is an input type that accepts HttpMonitorScriptRequestValidationRuleArgs and HttpMonitorScriptRequestValidationRuleOutput values. @@ -23114,9 +25807,12 @@ type HttpMonitorScriptRequestValidationRuleInput interface { } type HttpMonitorScriptRequestValidationRuleArgs struct { + // The validation condition. `true` means validation succeeds if the specified content/element is found. `false` means validation fails if the specified content/element is found. Always specify `false` for `certificateExpiryDateConstraint` to fail the monitor if SSL certificate expiry is within the specified number of days PassIfFound pulumi.BoolPtrInput `pulumi:"passIfFound"` - Type pulumi.StringInput `pulumi:"type"` - Value pulumi.StringInput `pulumi:"value"` + // The type of the rule. Possible values are `patternConstraint`, `regexConstraint`, `httpStatusesList` and `certificateExpiryDateConstraint` + Type pulumi.StringInput `pulumi:"type"` + // The content to look for + Value pulumi.StringInput `pulumi:"value"` } func (HttpMonitorScriptRequestValidationRuleArgs) ElementType() reflect.Type { @@ -23170,14 +25866,17 @@ func (o HttpMonitorScriptRequestValidationRuleOutput) ToHttpMonitorScriptRequest return o } +// The validation condition. `true` means validation succeeds if the specified content/element is found. `false` means validation fails if the specified content/element is found. Always specify `false` for `certificateExpiryDateConstraint` to fail the monitor if SSL certificate expiry is within the specified number of days func (o HttpMonitorScriptRequestValidationRuleOutput) PassIfFound() pulumi.BoolPtrOutput { return o.ApplyT(func(v HttpMonitorScriptRequestValidationRule) *bool { return v.PassIfFound }).(pulumi.BoolPtrOutput) } +// The type of the rule. Possible values are `patternConstraint`, `regexConstraint`, `httpStatusesList` and `certificateExpiryDateConstraint` func (o HttpMonitorScriptRequestValidationRuleOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v HttpMonitorScriptRequestValidationRule) string { return v.Type }).(pulumi.StringOutput) } +// The content to look for func (o HttpMonitorScriptRequestValidationRuleOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v HttpMonitorScriptRequestValidationRule) string { return v.Value }).(pulumi.StringOutput) } @@ -23300,10 +25999,18 @@ func (o HttpMonitorTagArrayOutput) Index(i pulumi.IntInput) HttpMonitorTagOutput } type HttpMonitorTagTag struct { - Context string `pulumi:"context"` - Key string `pulumi:"key"` - Source *string `pulumi:"source"` - Value *string `pulumi:"value"` + // The origin of the tag. Supported values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES`. + Context string `pulumi:"context"` + // The key of the tag. + // + // Custom tags have the tag value here. + Key string `pulumi:"key"` + // The source of the tag. Supported values are `USER`, `RULE_BASED` and `AUTO`. + Source *string `pulumi:"source"` + // The value of the tag. + // + // Not applicable to custom tags. + Value *string `pulumi:"value"` } // HttpMonitorTagTagInput is an input type that accepts HttpMonitorTagTagArgs and HttpMonitorTagTagOutput values. @@ -23318,10 +26025,18 @@ type HttpMonitorTagTagInput interface { } type HttpMonitorTagTagArgs struct { - Context pulumi.StringInput `pulumi:"context"` - Key pulumi.StringInput `pulumi:"key"` - Source pulumi.StringPtrInput `pulumi:"source"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The origin of the tag. Supported values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES`. + Context pulumi.StringInput `pulumi:"context"` + // The key of the tag. + // + // Custom tags have the tag value here. + Key pulumi.StringInput `pulumi:"key"` + // The source of the tag. Supported values are `USER`, `RULE_BASED` and `AUTO`. + Source pulumi.StringPtrInput `pulumi:"source"` + // The value of the tag. + // + // Not applicable to custom tags. + Value pulumi.StringPtrInput `pulumi:"value"` } func (HttpMonitorTagTagArgs) ElementType() reflect.Type { @@ -23375,18 +26090,26 @@ func (o HttpMonitorTagTagOutput) ToHttpMonitorTagTagOutputWithContext(ctx contex return o } +// The origin of the tag. Supported values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES`. func (o HttpMonitorTagTagOutput) Context() pulumi.StringOutput { return o.ApplyT(func(v HttpMonitorTagTag) string { return v.Context }).(pulumi.StringOutput) } +// The key of the tag. +// +// Custom tags have the tag value here. func (o HttpMonitorTagTagOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v HttpMonitorTagTag) string { return v.Key }).(pulumi.StringOutput) } +// The source of the tag. Supported values are `USER`, `RULE_BASED` and `AUTO`. func (o HttpMonitorTagTagOutput) Source() pulumi.StringPtrOutput { return o.ApplyT(func(v HttpMonitorTagTag) *string { return v.Source }).(pulumi.StringPtrOutput) } +// The value of the tag. +// +// Not applicable to custom tags. func (o HttpMonitorTagTagOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v HttpMonitorTagTag) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -23549,9 +26272,12 @@ func (o IamGroupPermissionsPtrOutput) Permissions() IamGroupPermissionsPermissio } type IamGroupPermissionsPermission struct { - Name string `pulumi:"name"` + // Possible values: `account-company-info`, `account-user-management`, `account-viewer`, `tenant-viewer`, `tenant-manage-settings`, `tenant-agent-install`, `tenant-logviewer`, `tenant-view-sensitive-request-data`, `tenant-configure-request-capture-data`, `tenant-replay-sessions-with-masking`, `tenant-replay-sessions-without-masking`, `tenant-manage-security-problems`, `tenant-manage-support-tickets` + Name string `pulumi:"name"` + // If `type` is `account` this attribute should hold the UUID of the account. If `type` is 'tenant`this attribute should hold the ID of the environment (`https://\n\n.live.dynatrace.com`). If`type`is`management-zone`this attribute should hold a value like`\n\n:\n\n. You need to use the attribute `legacyId` when referring to a resource `ManagementZoneV2` or a data source `ManagementZone`. Scope string `pulumi:"scope"` - Type string `pulumi:"type"` + // The type of this permission. Possible values are `account`, `tenant`, `management-zone` + Type string `pulumi:"type"` } // IamGroupPermissionsPermissionInput is an input type that accepts IamGroupPermissionsPermissionArgs and IamGroupPermissionsPermissionOutput values. @@ -23566,9 +26292,12 @@ type IamGroupPermissionsPermissionInput interface { } type IamGroupPermissionsPermissionArgs struct { - Name pulumi.StringInput `pulumi:"name"` + // Possible values: `account-company-info`, `account-user-management`, `account-viewer`, `tenant-viewer`, `tenant-manage-settings`, `tenant-agent-install`, `tenant-logviewer`, `tenant-view-sensitive-request-data`, `tenant-configure-request-capture-data`, `tenant-replay-sessions-with-masking`, `tenant-replay-sessions-without-masking`, `tenant-manage-security-problems`, `tenant-manage-support-tickets` + Name pulumi.StringInput `pulumi:"name"` + // If `type` is `account` this attribute should hold the UUID of the account. If `type` is 'tenant`this attribute should hold the ID of the environment (`https://\n\n.live.dynatrace.com`). If`type`is`management-zone`this attribute should hold a value like`\n\n:\n\n. You need to use the attribute `legacyId` when referring to a resource `ManagementZoneV2` or a data source `ManagementZone`. Scope pulumi.StringInput `pulumi:"scope"` - Type pulumi.StringInput `pulumi:"type"` + // The type of this permission. Possible values are `account`, `tenant`, `management-zone` + Type pulumi.StringInput `pulumi:"type"` } func (IamGroupPermissionsPermissionArgs) ElementType() reflect.Type { @@ -23622,14 +26351,17 @@ func (o IamGroupPermissionsPermissionOutput) ToIamGroupPermissionsPermissionOutp return o } +// Possible values: `account-company-info`, `account-user-management`, `account-viewer`, `tenant-viewer`, `tenant-manage-settings`, `tenant-agent-install`, `tenant-logviewer`, `tenant-view-sensitive-request-data`, `tenant-configure-request-capture-data`, `tenant-replay-sessions-with-masking`, `tenant-replay-sessions-without-masking`, `tenant-manage-security-problems`, `tenant-manage-support-tickets` func (o IamGroupPermissionsPermissionOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v IamGroupPermissionsPermission) string { return v.Name }).(pulumi.StringOutput) } +// If `type` is `account` this attribute should hold the UUID of the account. If `type` is 'tenant`this attribute should hold the ID of the environment (`https://\n\n.live.dynatrace.com`). If`type`is`management-zone`this attribute should hold a value like`\n\n:\n\n. You need to use the attribute `legacyId` when referring to a resource `ManagementZoneV2` or a data source `ManagementZone`. func (o IamGroupPermissionsPermissionOutput) Scope() pulumi.StringOutput { return o.ApplyT(func(v IamGroupPermissionsPermission) string { return v.Scope }).(pulumi.StringOutput) } +// The type of this permission. Possible values are `account`, `tenant`, `management-zone` func (o IamGroupPermissionsPermissionOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v IamGroupPermissionsPermission) string { return v.Type }).(pulumi.StringOutput) } @@ -23752,8 +26484,9 @@ func (o ImsBridgesQueueManagerArrayOutput) Index(i pulumi.IntInput) ImsBridgesQu } type ImsBridgesQueueManagerQueueManager struct { - // The name of the IMS bridge - Name string `pulumi:"name"` + // The name of the queue manager + Name string `pulumi:"name"` + // Queue(s) that belong to the queue manager QueueManagerQueues []string `pulumi:"queueManagerQueues"` } @@ -23769,8 +26502,9 @@ type ImsBridgesQueueManagerQueueManagerInput interface { } type ImsBridgesQueueManagerQueueManagerArgs struct { - // The name of the IMS bridge - Name pulumi.StringInput `pulumi:"name"` + // The name of the queue manager + Name pulumi.StringInput `pulumi:"name"` + // Queue(s) that belong to the queue manager QueueManagerQueues pulumi.StringArrayInput `pulumi:"queueManagerQueues"` } @@ -23825,11 +26559,12 @@ func (o ImsBridgesQueueManagerQueueManagerOutput) ToImsBridgesQueueManagerQueueM return o } -// The name of the IMS bridge +// The name of the queue manager func (o ImsBridgesQueueManagerQueueManagerOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v ImsBridgesQueueManagerQueueManager) string { return v.Name }).(pulumi.StringOutput) } +// Queue(s) that belong to the queue manager func (o ImsBridgesQueueManagerQueueManagerOutput) QueueManagerQueues() pulumi.StringArrayOutput { return o.ApplyT(func(v ImsBridgesQueueManagerQueueManager) []string { return v.QueueManagerQueues }).(pulumi.StringArrayOutput) } @@ -24013,9 +26748,12 @@ func (o K8sClusterAnomaliesCpuRequestsSaturationPtrOutput) Enabled() pulumi.Bool } type K8sClusterAnomaliesCpuRequestsSaturationConfiguration struct { + // within the last ObservationPeriodInMinutes int `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` - Threshold int `pulumi:"threshold"` + // of cluster CPU capacity for at least + SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` + // amount of requested CPU is above + Threshold int `pulumi:"threshold"` } // K8sClusterAnomaliesCpuRequestsSaturationConfigurationInput is an input type that accepts K8sClusterAnomaliesCpuRequestsSaturationConfigurationArgs and K8sClusterAnomaliesCpuRequestsSaturationConfigurationOutput values. @@ -24030,9 +26768,12 @@ type K8sClusterAnomaliesCpuRequestsSaturationConfigurationInput interface { } type K8sClusterAnomaliesCpuRequestsSaturationConfigurationArgs struct { + // within the last ObservationPeriodInMinutes pulumi.IntInput `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` - Threshold pulumi.IntInput `pulumi:"threshold"` + // of cluster CPU capacity for at least + SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` + // amount of requested CPU is above + Threshold pulumi.IntInput `pulumi:"threshold"` } func (K8sClusterAnomaliesCpuRequestsSaturationConfigurationArgs) ElementType() reflect.Type { @@ -24112,14 +26853,17 @@ func (o K8sClusterAnomaliesCpuRequestsSaturationConfigurationOutput) ToK8sCluste }).(K8sClusterAnomaliesCpuRequestsSaturationConfigurationPtrOutput) } +// within the last func (o K8sClusterAnomaliesCpuRequestsSaturationConfigurationOutput) ObservationPeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sClusterAnomaliesCpuRequestsSaturationConfiguration) int { return v.ObservationPeriodInMinutes }).(pulumi.IntOutput) } +// of cluster CPU capacity for at least func (o K8sClusterAnomaliesCpuRequestsSaturationConfigurationOutput) SamplePeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sClusterAnomaliesCpuRequestsSaturationConfiguration) int { return v.SamplePeriodInMinutes }).(pulumi.IntOutput) } +// amount of requested CPU is above func (o K8sClusterAnomaliesCpuRequestsSaturationConfigurationOutput) Threshold() pulumi.IntOutput { return o.ApplyT(func(v K8sClusterAnomaliesCpuRequestsSaturationConfiguration) int { return v.Threshold }).(pulumi.IntOutput) } @@ -24148,6 +26892,7 @@ func (o K8sClusterAnomaliesCpuRequestsSaturationConfigurationPtrOutput) Elem() K }).(K8sClusterAnomaliesCpuRequestsSaturationConfigurationOutput) } +// within the last func (o K8sClusterAnomaliesCpuRequestsSaturationConfigurationPtrOutput) ObservationPeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sClusterAnomaliesCpuRequestsSaturationConfiguration) *int { if v == nil { @@ -24157,6 +26902,7 @@ func (o K8sClusterAnomaliesCpuRequestsSaturationConfigurationPtrOutput) Observat }).(pulumi.IntPtrOutput) } +// of cluster CPU capacity for at least func (o K8sClusterAnomaliesCpuRequestsSaturationConfigurationPtrOutput) SamplePeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sClusterAnomaliesCpuRequestsSaturationConfiguration) *int { if v == nil { @@ -24166,6 +26912,7 @@ func (o K8sClusterAnomaliesCpuRequestsSaturationConfigurationPtrOutput) SamplePe }).(pulumi.IntPtrOutput) } +// amount of requested CPU is above func (o K8sClusterAnomaliesCpuRequestsSaturationConfigurationPtrOutput) Threshold() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sClusterAnomaliesCpuRequestsSaturationConfiguration) *int { if v == nil { @@ -24334,9 +27081,12 @@ func (o K8sClusterAnomaliesMemoryRequestsSaturationPtrOutput) Enabled() pulumi.B } type K8sClusterAnomaliesMemoryRequestsSaturationConfiguration struct { + // within the last ObservationPeriodInMinutes int `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` - Threshold int `pulumi:"threshold"` + // of cluster memory capacity for at least + SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` + // amount of requested memory is above + Threshold int `pulumi:"threshold"` } // K8sClusterAnomaliesMemoryRequestsSaturationConfigurationInput is an input type that accepts K8sClusterAnomaliesMemoryRequestsSaturationConfigurationArgs and K8sClusterAnomaliesMemoryRequestsSaturationConfigurationOutput values. @@ -24351,9 +27101,12 @@ type K8sClusterAnomaliesMemoryRequestsSaturationConfigurationInput interface { } type K8sClusterAnomaliesMemoryRequestsSaturationConfigurationArgs struct { + // within the last ObservationPeriodInMinutes pulumi.IntInput `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` - Threshold pulumi.IntInput `pulumi:"threshold"` + // of cluster memory capacity for at least + SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` + // amount of requested memory is above + Threshold pulumi.IntInput `pulumi:"threshold"` } func (K8sClusterAnomaliesMemoryRequestsSaturationConfigurationArgs) ElementType() reflect.Type { @@ -24433,16 +27186,19 @@ func (o K8sClusterAnomaliesMemoryRequestsSaturationConfigurationOutput) ToK8sClu }).(K8sClusterAnomaliesMemoryRequestsSaturationConfigurationPtrOutput) } +// within the last func (o K8sClusterAnomaliesMemoryRequestsSaturationConfigurationOutput) ObservationPeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sClusterAnomaliesMemoryRequestsSaturationConfiguration) int { return v.ObservationPeriodInMinutes }).(pulumi.IntOutput) } +// of cluster memory capacity for at least func (o K8sClusterAnomaliesMemoryRequestsSaturationConfigurationOutput) SamplePeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sClusterAnomaliesMemoryRequestsSaturationConfiguration) int { return v.SamplePeriodInMinutes }).(pulumi.IntOutput) } +// amount of requested memory is above func (o K8sClusterAnomaliesMemoryRequestsSaturationConfigurationOutput) Threshold() pulumi.IntOutput { return o.ApplyT(func(v K8sClusterAnomaliesMemoryRequestsSaturationConfiguration) int { return v.Threshold }).(pulumi.IntOutput) } @@ -24471,6 +27227,7 @@ func (o K8sClusterAnomaliesMemoryRequestsSaturationConfigurationPtrOutput) Elem( }).(K8sClusterAnomaliesMemoryRequestsSaturationConfigurationOutput) } +// within the last func (o K8sClusterAnomaliesMemoryRequestsSaturationConfigurationPtrOutput) ObservationPeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sClusterAnomaliesMemoryRequestsSaturationConfiguration) *int { if v == nil { @@ -24480,6 +27237,7 @@ func (o K8sClusterAnomaliesMemoryRequestsSaturationConfigurationPtrOutput) Obser }).(pulumi.IntPtrOutput) } +// of cluster memory capacity for at least func (o K8sClusterAnomaliesMemoryRequestsSaturationConfigurationPtrOutput) SamplePeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sClusterAnomaliesMemoryRequestsSaturationConfiguration) *int { if v == nil { @@ -24489,6 +27247,7 @@ func (o K8sClusterAnomaliesMemoryRequestsSaturationConfigurationPtrOutput) Sampl }).(pulumi.IntPtrOutput) } +// amount of requested memory is above func (o K8sClusterAnomaliesMemoryRequestsSaturationConfigurationPtrOutput) Threshold() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sClusterAnomaliesMemoryRequestsSaturationConfiguration) *int { if v == nil { @@ -24657,8 +27416,10 @@ func (o K8sClusterAnomaliesMonitoringIssuesPtrOutput) Enabled() pulumi.BoolPtrOu } type K8sClusterAnomaliesMonitoringIssuesConfiguration struct { + // within the last ObservationPeriodInMinutes int `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` + // monitoring is not available for at least + SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` } // K8sClusterAnomaliesMonitoringIssuesConfigurationInput is an input type that accepts K8sClusterAnomaliesMonitoringIssuesConfigurationArgs and K8sClusterAnomaliesMonitoringIssuesConfigurationOutput values. @@ -24673,8 +27434,10 @@ type K8sClusterAnomaliesMonitoringIssuesConfigurationInput interface { } type K8sClusterAnomaliesMonitoringIssuesConfigurationArgs struct { + // within the last ObservationPeriodInMinutes pulumi.IntInput `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` + // monitoring is not available for at least + SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` } func (K8sClusterAnomaliesMonitoringIssuesConfigurationArgs) ElementType() reflect.Type { @@ -24754,10 +27517,12 @@ func (o K8sClusterAnomaliesMonitoringIssuesConfigurationOutput) ToK8sClusterAnom }).(K8sClusterAnomaliesMonitoringIssuesConfigurationPtrOutput) } +// within the last func (o K8sClusterAnomaliesMonitoringIssuesConfigurationOutput) ObservationPeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sClusterAnomaliesMonitoringIssuesConfiguration) int { return v.ObservationPeriodInMinutes }).(pulumi.IntOutput) } +// monitoring is not available for at least func (o K8sClusterAnomaliesMonitoringIssuesConfigurationOutput) SamplePeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sClusterAnomaliesMonitoringIssuesConfiguration) int { return v.SamplePeriodInMinutes }).(pulumi.IntOutput) } @@ -24786,6 +27551,7 @@ func (o K8sClusterAnomaliesMonitoringIssuesConfigurationPtrOutput) Elem() K8sClu }).(K8sClusterAnomaliesMonitoringIssuesConfigurationOutput) } +// within the last func (o K8sClusterAnomaliesMonitoringIssuesConfigurationPtrOutput) ObservationPeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sClusterAnomaliesMonitoringIssuesConfiguration) *int { if v == nil { @@ -24795,6 +27561,7 @@ func (o K8sClusterAnomaliesMonitoringIssuesConfigurationPtrOutput) ObservationPe }).(pulumi.IntPtrOutput) } +// monitoring is not available for at least func (o K8sClusterAnomaliesMonitoringIssuesConfigurationPtrOutput) SamplePeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sClusterAnomaliesMonitoringIssuesConfiguration) *int { if v == nil { @@ -24963,9 +27730,12 @@ func (o K8sClusterAnomaliesPodsSaturationPtrOutput) Enabled() pulumi.BoolPtrOutp } type K8sClusterAnomaliesPodsSaturationConfiguration struct { + // within the last ObservationPeriodInMinutes int `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` - Threshold int `pulumi:"threshold"` + // of schedulable pod capacity for at least + SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` + // number of running pods is higher than + Threshold int `pulumi:"threshold"` } // K8sClusterAnomaliesPodsSaturationConfigurationInput is an input type that accepts K8sClusterAnomaliesPodsSaturationConfigurationArgs and K8sClusterAnomaliesPodsSaturationConfigurationOutput values. @@ -24980,9 +27750,12 @@ type K8sClusterAnomaliesPodsSaturationConfigurationInput interface { } type K8sClusterAnomaliesPodsSaturationConfigurationArgs struct { + // within the last ObservationPeriodInMinutes pulumi.IntInput `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` - Threshold pulumi.IntInput `pulumi:"threshold"` + // of schedulable pod capacity for at least + SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` + // number of running pods is higher than + Threshold pulumi.IntInput `pulumi:"threshold"` } func (K8sClusterAnomaliesPodsSaturationConfigurationArgs) ElementType() reflect.Type { @@ -25062,14 +27835,17 @@ func (o K8sClusterAnomaliesPodsSaturationConfigurationOutput) ToK8sClusterAnomal }).(K8sClusterAnomaliesPodsSaturationConfigurationPtrOutput) } +// within the last func (o K8sClusterAnomaliesPodsSaturationConfigurationOutput) ObservationPeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sClusterAnomaliesPodsSaturationConfiguration) int { return v.ObservationPeriodInMinutes }).(pulumi.IntOutput) } +// of schedulable pod capacity for at least func (o K8sClusterAnomaliesPodsSaturationConfigurationOutput) SamplePeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sClusterAnomaliesPodsSaturationConfiguration) int { return v.SamplePeriodInMinutes }).(pulumi.IntOutput) } +// number of running pods is higher than func (o K8sClusterAnomaliesPodsSaturationConfigurationOutput) Threshold() pulumi.IntOutput { return o.ApplyT(func(v K8sClusterAnomaliesPodsSaturationConfiguration) int { return v.Threshold }).(pulumi.IntOutput) } @@ -25098,6 +27874,7 @@ func (o K8sClusterAnomaliesPodsSaturationConfigurationPtrOutput) Elem() K8sClust }).(K8sClusterAnomaliesPodsSaturationConfigurationOutput) } +// within the last func (o K8sClusterAnomaliesPodsSaturationConfigurationPtrOutput) ObservationPeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sClusterAnomaliesPodsSaturationConfiguration) *int { if v == nil { @@ -25107,6 +27884,7 @@ func (o K8sClusterAnomaliesPodsSaturationConfigurationPtrOutput) ObservationPeri }).(pulumi.IntPtrOutput) } +// of schedulable pod capacity for at least func (o K8sClusterAnomaliesPodsSaturationConfigurationPtrOutput) SamplePeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sClusterAnomaliesPodsSaturationConfiguration) *int { if v == nil { @@ -25116,6 +27894,7 @@ func (o K8sClusterAnomaliesPodsSaturationConfigurationPtrOutput) SamplePeriodInM }).(pulumi.IntPtrOutput) } +// number of running pods is higher than func (o K8sClusterAnomaliesPodsSaturationConfigurationPtrOutput) Threshold() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sClusterAnomaliesPodsSaturationConfiguration) *int { if v == nil { @@ -25284,8 +28063,10 @@ func (o K8sClusterAnomaliesReadinessIssuesPtrOutput) Enabled() pulumi.BoolPtrOut } type K8sClusterAnomaliesReadinessIssuesConfiguration struct { + // within the last ObservationPeriodInMinutes int `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` + // cluster is not ready for at least + SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` } // K8sClusterAnomaliesReadinessIssuesConfigurationInput is an input type that accepts K8sClusterAnomaliesReadinessIssuesConfigurationArgs and K8sClusterAnomaliesReadinessIssuesConfigurationOutput values. @@ -25300,8 +28081,10 @@ type K8sClusterAnomaliesReadinessIssuesConfigurationInput interface { } type K8sClusterAnomaliesReadinessIssuesConfigurationArgs struct { + // within the last ObservationPeriodInMinutes pulumi.IntInput `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` + // cluster is not ready for at least + SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` } func (K8sClusterAnomaliesReadinessIssuesConfigurationArgs) ElementType() reflect.Type { @@ -25381,10 +28164,12 @@ func (o K8sClusterAnomaliesReadinessIssuesConfigurationOutput) ToK8sClusterAnoma }).(K8sClusterAnomaliesReadinessIssuesConfigurationPtrOutput) } +// within the last func (o K8sClusterAnomaliesReadinessIssuesConfigurationOutput) ObservationPeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sClusterAnomaliesReadinessIssuesConfiguration) int { return v.ObservationPeriodInMinutes }).(pulumi.IntOutput) } +// cluster is not ready for at least func (o K8sClusterAnomaliesReadinessIssuesConfigurationOutput) SamplePeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sClusterAnomaliesReadinessIssuesConfiguration) int { return v.SamplePeriodInMinutes }).(pulumi.IntOutput) } @@ -25413,6 +28198,7 @@ func (o K8sClusterAnomaliesReadinessIssuesConfigurationPtrOutput) Elem() K8sClus }).(K8sClusterAnomaliesReadinessIssuesConfigurationOutput) } +// within the last func (o K8sClusterAnomaliesReadinessIssuesConfigurationPtrOutput) ObservationPeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sClusterAnomaliesReadinessIssuesConfiguration) *int { if v == nil { @@ -25422,6 +28208,7 @@ func (o K8sClusterAnomaliesReadinessIssuesConfigurationPtrOutput) ObservationPer }).(pulumi.IntPtrOutput) } +// cluster is not ready for at least func (o K8sClusterAnomaliesReadinessIssuesConfigurationPtrOutput) SamplePeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sClusterAnomaliesReadinessIssuesConfiguration) *int { if v == nil { @@ -25714,9 +28501,12 @@ func (o K8sNamespaceAnomaliesCpuLimitsQuotaSaturationPtrOutput) Enabled() pulumi } type K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfiguration struct { + // within the last ObservationPeriodInMinutes int `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` - Threshold int `pulumi:"threshold"` + // of quota for at least + SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` + // amount of utilized namespace CPU is above + Threshold int `pulumi:"threshold"` } // K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfigurationInput is an input type that accepts K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfigurationArgs and K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfigurationOutput values. @@ -25731,9 +28521,12 @@ type K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfigurationInput interface { } type K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfigurationArgs struct { + // within the last ObservationPeriodInMinutes pulumi.IntInput `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` - Threshold pulumi.IntInput `pulumi:"threshold"` + // of quota for at least + SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` + // amount of utilized namespace CPU is above + Threshold pulumi.IntInput `pulumi:"threshold"` } func (K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfigurationArgs) ElementType() reflect.Type { @@ -25813,16 +28606,19 @@ func (o K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfigurationOutput) ToK8sN }).(K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfigurationPtrOutput) } +// within the last func (o K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfigurationOutput) ObservationPeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfiguration) int { return v.ObservationPeriodInMinutes }).(pulumi.IntOutput) } +// of quota for at least func (o K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfigurationOutput) SamplePeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfiguration) int { return v.SamplePeriodInMinutes }).(pulumi.IntOutput) } +// amount of utilized namespace CPU is above func (o K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfigurationOutput) Threshold() pulumi.IntOutput { return o.ApplyT(func(v K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfiguration) int { return v.Threshold }).(pulumi.IntOutput) } @@ -25851,6 +28647,7 @@ func (o K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfigurationPtrOutput) Ele }).(K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfigurationOutput) } +// within the last func (o K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfigurationPtrOutput) ObservationPeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfiguration) *int { if v == nil { @@ -25860,6 +28657,7 @@ func (o K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfigurationPtrOutput) Obs }).(pulumi.IntPtrOutput) } +// of quota for at least func (o K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfigurationPtrOutput) SamplePeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfiguration) *int { if v == nil { @@ -25869,6 +28667,7 @@ func (o K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfigurationPtrOutput) Sam }).(pulumi.IntPtrOutput) } +// amount of utilized namespace CPU is above func (o K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfigurationPtrOutput) Threshold() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfiguration) *int { if v == nil { @@ -26037,9 +28836,12 @@ func (o K8sNamespaceAnomaliesCpuRequestsQuotaSaturationPtrOutput) Enabled() pulu } type K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfiguration struct { + // within the last ObservationPeriodInMinutes int `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` - Threshold int `pulumi:"threshold"` + // of quota for at least + SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` + // amount of requested namespace CPU is above + Threshold int `pulumi:"threshold"` } // K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfigurationInput is an input type that accepts K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfigurationArgs and K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfigurationOutput values. @@ -26054,9 +28856,12 @@ type K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfigurationInput interface } type K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfigurationArgs struct { + // within the last ObservationPeriodInMinutes pulumi.IntInput `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` - Threshold pulumi.IntInput `pulumi:"threshold"` + // of quota for at least + SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` + // amount of requested namespace CPU is above + Threshold pulumi.IntInput `pulumi:"threshold"` } func (K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfigurationArgs) ElementType() reflect.Type { @@ -26136,18 +28941,21 @@ func (o K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfigurationOutput) ToK8 }).(K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfigurationPtrOutput) } +// within the last func (o K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfigurationOutput) ObservationPeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfiguration) int { return v.ObservationPeriodInMinutes }).(pulumi.IntOutput) } +// of quota for at least func (o K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfigurationOutput) SamplePeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfiguration) int { return v.SamplePeriodInMinutes }).(pulumi.IntOutput) } +// amount of requested namespace CPU is above func (o K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfigurationOutput) Threshold() pulumi.IntOutput { return o.ApplyT(func(v K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfiguration) int { return v.Threshold }).(pulumi.IntOutput) } @@ -26176,6 +28984,7 @@ func (o K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfigurationPtrOutput) E }).(K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfigurationOutput) } +// within the last func (o K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfigurationPtrOutput) ObservationPeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfiguration) *int { if v == nil { @@ -26185,6 +28994,7 @@ func (o K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfigurationPtrOutput) O }).(pulumi.IntPtrOutput) } +// of quota for at least func (o K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfigurationPtrOutput) SamplePeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfiguration) *int { if v == nil { @@ -26194,6 +29004,7 @@ func (o K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfigurationPtrOutput) S }).(pulumi.IntPtrOutput) } +// amount of requested namespace CPU is above func (o K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfigurationPtrOutput) Threshold() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfiguration) *int { if v == nil { @@ -26362,9 +29173,12 @@ func (o K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationPtrOutput) Enabled() pul } type K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfiguration struct { + // within the last ObservationPeriodInMinutes int `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` - Threshold int `pulumi:"threshold"` + // of quota for at least + SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` + // amount of utilized namespace memory is above + Threshold int `pulumi:"threshold"` } // K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfigurationInput is an input type that accepts K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfigurationArgs and K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfigurationOutput values. @@ -26379,9 +29193,12 @@ type K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfigurationInput interfac } type K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfigurationArgs struct { + // within the last ObservationPeriodInMinutes pulumi.IntInput `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` - Threshold pulumi.IntInput `pulumi:"threshold"` + // of quota for at least + SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` + // amount of utilized namespace memory is above + Threshold pulumi.IntInput `pulumi:"threshold"` } func (K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfigurationArgs) ElementType() reflect.Type { @@ -26461,18 +29278,21 @@ func (o K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfigurationOutput) ToK }).(K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfigurationPtrOutput) } +// within the last func (o K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfigurationOutput) ObservationPeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfiguration) int { return v.ObservationPeriodInMinutes }).(pulumi.IntOutput) } +// of quota for at least func (o K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfigurationOutput) SamplePeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfiguration) int { return v.SamplePeriodInMinutes }).(pulumi.IntOutput) } +// amount of utilized namespace memory is above func (o K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfigurationOutput) Threshold() pulumi.IntOutput { return o.ApplyT(func(v K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfiguration) int { return v.Threshold }).(pulumi.IntOutput) } @@ -26501,6 +29321,7 @@ func (o K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfigurationPtrOutput) }).(K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfigurationOutput) } +// within the last func (o K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfigurationPtrOutput) ObservationPeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfiguration) *int { if v == nil { @@ -26510,6 +29331,7 @@ func (o K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfigurationPtrOutput) }).(pulumi.IntPtrOutput) } +// of quota for at least func (o K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfigurationPtrOutput) SamplePeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfiguration) *int { if v == nil { @@ -26519,6 +29341,7 @@ func (o K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfigurationPtrOutput) }).(pulumi.IntPtrOutput) } +// amount of utilized namespace memory is above func (o K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfigurationPtrOutput) Threshold() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfiguration) *int { if v == nil { @@ -26687,9 +29510,12 @@ func (o K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationPtrOutput) Enabled() p } type K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfiguration struct { + // within the last ObservationPeriodInMinutes int `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` - Threshold int `pulumi:"threshold"` + // of quota for at least + SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` + // amount of requested namespace memory is above + Threshold int `pulumi:"threshold"` } // K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfigurationInput is an input type that accepts K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfigurationArgs and K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfigurationOutput values. @@ -26704,9 +29530,12 @@ type K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfigurationInput interf } type K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfigurationArgs struct { + // within the last ObservationPeriodInMinutes pulumi.IntInput `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` - Threshold pulumi.IntInput `pulumi:"threshold"` + // of quota for at least + SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` + // amount of requested namespace memory is above + Threshold pulumi.IntInput `pulumi:"threshold"` } func (K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfigurationArgs) ElementType() reflect.Type { @@ -26786,18 +29615,21 @@ func (o K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfigurationOutput) T }).(K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfigurationPtrOutput) } +// within the last func (o K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfigurationOutput) ObservationPeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfiguration) int { return v.ObservationPeriodInMinutes }).(pulumi.IntOutput) } +// of quota for at least func (o K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfigurationOutput) SamplePeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfiguration) int { return v.SamplePeriodInMinutes }).(pulumi.IntOutput) } +// amount of requested namespace memory is above func (o K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfigurationOutput) Threshold() pulumi.IntOutput { return o.ApplyT(func(v K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfiguration) int { return v.Threshold }).(pulumi.IntOutput) } @@ -26826,6 +29658,7 @@ func (o K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfigurationPtrOutput }).(K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfigurationOutput) } +// within the last func (o K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfigurationPtrOutput) ObservationPeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfiguration) *int { if v == nil { @@ -26835,6 +29668,7 @@ func (o K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfigurationPtrOutput }).(pulumi.IntPtrOutput) } +// of quota for at least func (o K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfigurationPtrOutput) SamplePeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfiguration) *int { if v == nil { @@ -26844,6 +29678,7 @@ func (o K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfigurationPtrOutput }).(pulumi.IntPtrOutput) } +// amount of requested namespace memory is above func (o K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfigurationPtrOutput) Threshold() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfiguration) *int { if v == nil { @@ -27012,9 +29847,12 @@ func (o K8sNamespaceAnomaliesPodsQuotaSaturationPtrOutput) Enabled() pulumi.Bool } type K8sNamespaceAnomaliesPodsQuotaSaturationConfiguration struct { + // within the last ObservationPeriodInMinutes int `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` - Threshold int `pulumi:"threshold"` + // of quota for at least + SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` + // number of utilized namespace pods is above + Threshold int `pulumi:"threshold"` } // K8sNamespaceAnomaliesPodsQuotaSaturationConfigurationInput is an input type that accepts K8sNamespaceAnomaliesPodsQuotaSaturationConfigurationArgs and K8sNamespaceAnomaliesPodsQuotaSaturationConfigurationOutput values. @@ -27029,9 +29867,12 @@ type K8sNamespaceAnomaliesPodsQuotaSaturationConfigurationInput interface { } type K8sNamespaceAnomaliesPodsQuotaSaturationConfigurationArgs struct { + // within the last ObservationPeriodInMinutes pulumi.IntInput `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` - Threshold pulumi.IntInput `pulumi:"threshold"` + // of quota for at least + SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` + // number of utilized namespace pods is above + Threshold pulumi.IntInput `pulumi:"threshold"` } func (K8sNamespaceAnomaliesPodsQuotaSaturationConfigurationArgs) ElementType() reflect.Type { @@ -27111,14 +29952,17 @@ func (o K8sNamespaceAnomaliesPodsQuotaSaturationConfigurationOutput) ToK8sNamesp }).(K8sNamespaceAnomaliesPodsQuotaSaturationConfigurationPtrOutput) } +// within the last func (o K8sNamespaceAnomaliesPodsQuotaSaturationConfigurationOutput) ObservationPeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sNamespaceAnomaliesPodsQuotaSaturationConfiguration) int { return v.ObservationPeriodInMinutes }).(pulumi.IntOutput) } +// of quota for at least func (o K8sNamespaceAnomaliesPodsQuotaSaturationConfigurationOutput) SamplePeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sNamespaceAnomaliesPodsQuotaSaturationConfiguration) int { return v.SamplePeriodInMinutes }).(pulumi.IntOutput) } +// number of utilized namespace pods is above func (o K8sNamespaceAnomaliesPodsQuotaSaturationConfigurationOutput) Threshold() pulumi.IntOutput { return o.ApplyT(func(v K8sNamespaceAnomaliesPodsQuotaSaturationConfiguration) int { return v.Threshold }).(pulumi.IntOutput) } @@ -27147,6 +29991,7 @@ func (o K8sNamespaceAnomaliesPodsQuotaSaturationConfigurationPtrOutput) Elem() K }).(K8sNamespaceAnomaliesPodsQuotaSaturationConfigurationOutput) } +// within the last func (o K8sNamespaceAnomaliesPodsQuotaSaturationConfigurationPtrOutput) ObservationPeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sNamespaceAnomaliesPodsQuotaSaturationConfiguration) *int { if v == nil { @@ -27156,6 +30001,7 @@ func (o K8sNamespaceAnomaliesPodsQuotaSaturationConfigurationPtrOutput) Observat }).(pulumi.IntPtrOutput) } +// of quota for at least func (o K8sNamespaceAnomaliesPodsQuotaSaturationConfigurationPtrOutput) SamplePeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sNamespaceAnomaliesPodsQuotaSaturationConfiguration) *int { if v == nil { @@ -27165,6 +30011,7 @@ func (o K8sNamespaceAnomaliesPodsQuotaSaturationConfigurationPtrOutput) SamplePe }).(pulumi.IntPtrOutput) } +// number of utilized namespace pods is above func (o K8sNamespaceAnomaliesPodsQuotaSaturationConfigurationPtrOutput) Threshold() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sNamespaceAnomaliesPodsQuotaSaturationConfiguration) *int { if v == nil { @@ -27333,9 +30180,12 @@ func (o K8sNodeAnomaliesCpuRequestsSaturationPtrOutput) Enabled() pulumi.BoolPtr } type K8sNodeAnomaliesCpuRequestsSaturationConfiguration struct { + // within the last ObservationPeriodInMinutes int `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` - Threshold int `pulumi:"threshold"` + // of node CPU capacity for at least + SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` + // amount of requested CPU is higher than + Threshold int `pulumi:"threshold"` } // K8sNodeAnomaliesCpuRequestsSaturationConfigurationInput is an input type that accepts K8sNodeAnomaliesCpuRequestsSaturationConfigurationArgs and K8sNodeAnomaliesCpuRequestsSaturationConfigurationOutput values. @@ -27350,9 +30200,12 @@ type K8sNodeAnomaliesCpuRequestsSaturationConfigurationInput interface { } type K8sNodeAnomaliesCpuRequestsSaturationConfigurationArgs struct { + // within the last ObservationPeriodInMinutes pulumi.IntInput `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` - Threshold pulumi.IntInput `pulumi:"threshold"` + // of node CPU capacity for at least + SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` + // amount of requested CPU is higher than + Threshold pulumi.IntInput `pulumi:"threshold"` } func (K8sNodeAnomaliesCpuRequestsSaturationConfigurationArgs) ElementType() reflect.Type { @@ -27432,14 +30285,17 @@ func (o K8sNodeAnomaliesCpuRequestsSaturationConfigurationOutput) ToK8sNodeAnoma }).(K8sNodeAnomaliesCpuRequestsSaturationConfigurationPtrOutput) } +// within the last func (o K8sNodeAnomaliesCpuRequestsSaturationConfigurationOutput) ObservationPeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sNodeAnomaliesCpuRequestsSaturationConfiguration) int { return v.ObservationPeriodInMinutes }).(pulumi.IntOutput) } +// of node CPU capacity for at least func (o K8sNodeAnomaliesCpuRequestsSaturationConfigurationOutput) SamplePeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sNodeAnomaliesCpuRequestsSaturationConfiguration) int { return v.SamplePeriodInMinutes }).(pulumi.IntOutput) } +// amount of requested CPU is higher than func (o K8sNodeAnomaliesCpuRequestsSaturationConfigurationOutput) Threshold() pulumi.IntOutput { return o.ApplyT(func(v K8sNodeAnomaliesCpuRequestsSaturationConfiguration) int { return v.Threshold }).(pulumi.IntOutput) } @@ -27468,6 +30324,7 @@ func (o K8sNodeAnomaliesCpuRequestsSaturationConfigurationPtrOutput) Elem() K8sN }).(K8sNodeAnomaliesCpuRequestsSaturationConfigurationOutput) } +// within the last func (o K8sNodeAnomaliesCpuRequestsSaturationConfigurationPtrOutput) ObservationPeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sNodeAnomaliesCpuRequestsSaturationConfiguration) *int { if v == nil { @@ -27477,6 +30334,7 @@ func (o K8sNodeAnomaliesCpuRequestsSaturationConfigurationPtrOutput) Observation }).(pulumi.IntPtrOutput) } +// of node CPU capacity for at least func (o K8sNodeAnomaliesCpuRequestsSaturationConfigurationPtrOutput) SamplePeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sNodeAnomaliesCpuRequestsSaturationConfiguration) *int { if v == nil { @@ -27486,6 +30344,7 @@ func (o K8sNodeAnomaliesCpuRequestsSaturationConfigurationPtrOutput) SamplePerio }).(pulumi.IntPtrOutput) } +// amount of requested CPU is higher than func (o K8sNodeAnomaliesCpuRequestsSaturationConfigurationPtrOutput) Threshold() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sNodeAnomaliesCpuRequestsSaturationConfiguration) *int { if v == nil { @@ -27654,9 +30513,12 @@ func (o K8sNodeAnomaliesMemoryRequestsSaturationPtrOutput) Enabled() pulumi.Bool } type K8sNodeAnomaliesMemoryRequestsSaturationConfiguration struct { + // within the last ObservationPeriodInMinutes int `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` - Threshold int `pulumi:"threshold"` + // of node memory capacity for at least + SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` + // amount of requested memory is higher than + Threshold int `pulumi:"threshold"` } // K8sNodeAnomaliesMemoryRequestsSaturationConfigurationInput is an input type that accepts K8sNodeAnomaliesMemoryRequestsSaturationConfigurationArgs and K8sNodeAnomaliesMemoryRequestsSaturationConfigurationOutput values. @@ -27671,9 +30533,12 @@ type K8sNodeAnomaliesMemoryRequestsSaturationConfigurationInput interface { } type K8sNodeAnomaliesMemoryRequestsSaturationConfigurationArgs struct { + // within the last ObservationPeriodInMinutes pulumi.IntInput `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` - Threshold pulumi.IntInput `pulumi:"threshold"` + // of node memory capacity for at least + SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` + // amount of requested memory is higher than + Threshold pulumi.IntInput `pulumi:"threshold"` } func (K8sNodeAnomaliesMemoryRequestsSaturationConfigurationArgs) ElementType() reflect.Type { @@ -27753,14 +30618,17 @@ func (o K8sNodeAnomaliesMemoryRequestsSaturationConfigurationOutput) ToK8sNodeAn }).(K8sNodeAnomaliesMemoryRequestsSaturationConfigurationPtrOutput) } +// within the last func (o K8sNodeAnomaliesMemoryRequestsSaturationConfigurationOutput) ObservationPeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sNodeAnomaliesMemoryRequestsSaturationConfiguration) int { return v.ObservationPeriodInMinutes }).(pulumi.IntOutput) } +// of node memory capacity for at least func (o K8sNodeAnomaliesMemoryRequestsSaturationConfigurationOutput) SamplePeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sNodeAnomaliesMemoryRequestsSaturationConfiguration) int { return v.SamplePeriodInMinutes }).(pulumi.IntOutput) } +// amount of requested memory is higher than func (o K8sNodeAnomaliesMemoryRequestsSaturationConfigurationOutput) Threshold() pulumi.IntOutput { return o.ApplyT(func(v K8sNodeAnomaliesMemoryRequestsSaturationConfiguration) int { return v.Threshold }).(pulumi.IntOutput) } @@ -27789,6 +30657,7 @@ func (o K8sNodeAnomaliesMemoryRequestsSaturationConfigurationPtrOutput) Elem() K }).(K8sNodeAnomaliesMemoryRequestsSaturationConfigurationOutput) } +// within the last func (o K8sNodeAnomaliesMemoryRequestsSaturationConfigurationPtrOutput) ObservationPeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sNodeAnomaliesMemoryRequestsSaturationConfiguration) *int { if v == nil { @@ -27798,6 +30667,7 @@ func (o K8sNodeAnomaliesMemoryRequestsSaturationConfigurationPtrOutput) Observat }).(pulumi.IntPtrOutput) } +// of node memory capacity for at least func (o K8sNodeAnomaliesMemoryRequestsSaturationConfigurationPtrOutput) SamplePeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sNodeAnomaliesMemoryRequestsSaturationConfiguration) *int { if v == nil { @@ -27807,6 +30677,7 @@ func (o K8sNodeAnomaliesMemoryRequestsSaturationConfigurationPtrOutput) SamplePe }).(pulumi.IntPtrOutput) } +// amount of requested memory is higher than func (o K8sNodeAnomaliesMemoryRequestsSaturationConfigurationPtrOutput) Threshold() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sNodeAnomaliesMemoryRequestsSaturationConfiguration) *int { if v == nil { @@ -27975,8 +30846,10 @@ func (o K8sNodeAnomaliesNodeProblematicConditionPtrOutput) Enabled() pulumi.Bool } type K8sNodeAnomaliesNodeProblematicConditionConfiguration struct { + // within the last ObservationPeriodInMinutes int `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` + // node has problematic conditions for at least + SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` } // K8sNodeAnomaliesNodeProblematicConditionConfigurationInput is an input type that accepts K8sNodeAnomaliesNodeProblematicConditionConfigurationArgs and K8sNodeAnomaliesNodeProblematicConditionConfigurationOutput values. @@ -27991,8 +30864,10 @@ type K8sNodeAnomaliesNodeProblematicConditionConfigurationInput interface { } type K8sNodeAnomaliesNodeProblematicConditionConfigurationArgs struct { + // within the last ObservationPeriodInMinutes pulumi.IntInput `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` + // node has problematic conditions for at least + SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` } func (K8sNodeAnomaliesNodeProblematicConditionConfigurationArgs) ElementType() reflect.Type { @@ -28072,10 +30947,12 @@ func (o K8sNodeAnomaliesNodeProblematicConditionConfigurationOutput) ToK8sNodeAn }).(K8sNodeAnomaliesNodeProblematicConditionConfigurationPtrOutput) } +// within the last func (o K8sNodeAnomaliesNodeProblematicConditionConfigurationOutput) ObservationPeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sNodeAnomaliesNodeProblematicConditionConfiguration) int { return v.ObservationPeriodInMinutes }).(pulumi.IntOutput) } +// node has problematic conditions for at least func (o K8sNodeAnomaliesNodeProblematicConditionConfigurationOutput) SamplePeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sNodeAnomaliesNodeProblematicConditionConfiguration) int { return v.SamplePeriodInMinutes }).(pulumi.IntOutput) } @@ -28104,6 +30981,7 @@ func (o K8sNodeAnomaliesNodeProblematicConditionConfigurationPtrOutput) Elem() K }).(K8sNodeAnomaliesNodeProblematicConditionConfigurationOutput) } +// within the last func (o K8sNodeAnomaliesNodeProblematicConditionConfigurationPtrOutput) ObservationPeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sNodeAnomaliesNodeProblematicConditionConfiguration) *int { if v == nil { @@ -28113,6 +30991,7 @@ func (o K8sNodeAnomaliesNodeProblematicConditionConfigurationPtrOutput) Observat }).(pulumi.IntPtrOutput) } +// node has problematic conditions for at least func (o K8sNodeAnomaliesNodeProblematicConditionConfigurationPtrOutput) SamplePeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sNodeAnomaliesNodeProblematicConditionConfiguration) *int { if v == nil { @@ -28281,9 +31160,12 @@ func (o K8sNodeAnomaliesPodsSaturationPtrOutput) Enabled() pulumi.BoolPtrOutput } type K8sNodeAnomaliesPodsSaturationConfiguration struct { + // within the last ObservationPeriodInMinutes int `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` - Threshold int `pulumi:"threshold"` + // of node capacity for at least + SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` + // number of pods running on node is higher than + Threshold int `pulumi:"threshold"` } // K8sNodeAnomaliesPodsSaturationConfigurationInput is an input type that accepts K8sNodeAnomaliesPodsSaturationConfigurationArgs and K8sNodeAnomaliesPodsSaturationConfigurationOutput values. @@ -28298,9 +31180,12 @@ type K8sNodeAnomaliesPodsSaturationConfigurationInput interface { } type K8sNodeAnomaliesPodsSaturationConfigurationArgs struct { + // within the last ObservationPeriodInMinutes pulumi.IntInput `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` - Threshold pulumi.IntInput `pulumi:"threshold"` + // of node capacity for at least + SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` + // number of pods running on node is higher than + Threshold pulumi.IntInput `pulumi:"threshold"` } func (K8sNodeAnomaliesPodsSaturationConfigurationArgs) ElementType() reflect.Type { @@ -28380,14 +31265,17 @@ func (o K8sNodeAnomaliesPodsSaturationConfigurationOutput) ToK8sNodeAnomaliesPod }).(K8sNodeAnomaliesPodsSaturationConfigurationPtrOutput) } +// within the last func (o K8sNodeAnomaliesPodsSaturationConfigurationOutput) ObservationPeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sNodeAnomaliesPodsSaturationConfiguration) int { return v.ObservationPeriodInMinutes }).(pulumi.IntOutput) } +// of node capacity for at least func (o K8sNodeAnomaliesPodsSaturationConfigurationOutput) SamplePeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sNodeAnomaliesPodsSaturationConfiguration) int { return v.SamplePeriodInMinutes }).(pulumi.IntOutput) } +// number of pods running on node is higher than func (o K8sNodeAnomaliesPodsSaturationConfigurationOutput) Threshold() pulumi.IntOutput { return o.ApplyT(func(v K8sNodeAnomaliesPodsSaturationConfiguration) int { return v.Threshold }).(pulumi.IntOutput) } @@ -28416,6 +31304,7 @@ func (o K8sNodeAnomaliesPodsSaturationConfigurationPtrOutput) Elem() K8sNodeAnom }).(K8sNodeAnomaliesPodsSaturationConfigurationOutput) } +// within the last func (o K8sNodeAnomaliesPodsSaturationConfigurationPtrOutput) ObservationPeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sNodeAnomaliesPodsSaturationConfiguration) *int { if v == nil { @@ -28425,6 +31314,7 @@ func (o K8sNodeAnomaliesPodsSaturationConfigurationPtrOutput) ObservationPeriodI }).(pulumi.IntPtrOutput) } +// of node capacity for at least func (o K8sNodeAnomaliesPodsSaturationConfigurationPtrOutput) SamplePeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sNodeAnomaliesPodsSaturationConfiguration) *int { if v == nil { @@ -28434,6 +31324,7 @@ func (o K8sNodeAnomaliesPodsSaturationConfigurationPtrOutput) SamplePeriodInMinu }).(pulumi.IntPtrOutput) } +// number of pods running on node is higher than func (o K8sNodeAnomaliesPodsSaturationConfigurationPtrOutput) Threshold() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sNodeAnomaliesPodsSaturationConfiguration) *int { if v == nil { @@ -28602,8 +31493,10 @@ func (o K8sNodeAnomaliesReadinessIssuesPtrOutput) Enabled() pulumi.BoolPtrOutput } type K8sNodeAnomaliesReadinessIssuesConfiguration struct { + // within the last ObservationPeriodInMinutes int `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` + // node is not ready for at least + SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` } // K8sNodeAnomaliesReadinessIssuesConfigurationInput is an input type that accepts K8sNodeAnomaliesReadinessIssuesConfigurationArgs and K8sNodeAnomaliesReadinessIssuesConfigurationOutput values. @@ -28618,8 +31511,10 @@ type K8sNodeAnomaliesReadinessIssuesConfigurationInput interface { } type K8sNodeAnomaliesReadinessIssuesConfigurationArgs struct { + // within the last ObservationPeriodInMinutes pulumi.IntInput `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` + // node is not ready for at least + SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` } func (K8sNodeAnomaliesReadinessIssuesConfigurationArgs) ElementType() reflect.Type { @@ -28699,10 +31594,12 @@ func (o K8sNodeAnomaliesReadinessIssuesConfigurationOutput) ToK8sNodeAnomaliesRe }).(K8sNodeAnomaliesReadinessIssuesConfigurationPtrOutput) } +// within the last func (o K8sNodeAnomaliesReadinessIssuesConfigurationOutput) ObservationPeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sNodeAnomaliesReadinessIssuesConfiguration) int { return v.ObservationPeriodInMinutes }).(pulumi.IntOutput) } +// node is not ready for at least func (o K8sNodeAnomaliesReadinessIssuesConfigurationOutput) SamplePeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sNodeAnomaliesReadinessIssuesConfiguration) int { return v.SamplePeriodInMinutes }).(pulumi.IntOutput) } @@ -28731,6 +31628,7 @@ func (o K8sNodeAnomaliesReadinessIssuesConfigurationPtrOutput) Elem() K8sNodeAno }).(K8sNodeAnomaliesReadinessIssuesConfigurationOutput) } +// within the last func (o K8sNodeAnomaliesReadinessIssuesConfigurationPtrOutput) ObservationPeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sNodeAnomaliesReadinessIssuesConfiguration) *int { if v == nil { @@ -28740,6 +31638,7 @@ func (o K8sNodeAnomaliesReadinessIssuesConfigurationPtrOutput) ObservationPeriod }).(pulumi.IntPtrOutput) } +// node is not ready for at least func (o K8sNodeAnomaliesReadinessIssuesConfigurationPtrOutput) SamplePeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sNodeAnomaliesReadinessIssuesConfiguration) *int { if v == nil { @@ -28908,9 +31807,12 @@ func (o K8sPvcAnomaliesLowDiskSpaceCriticalPtrOutput) Enabled() pulumi.BoolPtrOu } type K8sPvcAnomaliesLowDiskSpaceCriticalConfiguration struct { + // within the last ObservationPeriodInMinutes int `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` - Threshold int `pulumi:"threshold"` + // for at least + SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` + // the available disk space is below + Threshold int `pulumi:"threshold"` } // K8sPvcAnomaliesLowDiskSpaceCriticalConfigurationInput is an input type that accepts K8sPvcAnomaliesLowDiskSpaceCriticalConfigurationArgs and K8sPvcAnomaliesLowDiskSpaceCriticalConfigurationOutput values. @@ -28925,9 +31827,12 @@ type K8sPvcAnomaliesLowDiskSpaceCriticalConfigurationInput interface { } type K8sPvcAnomaliesLowDiskSpaceCriticalConfigurationArgs struct { + // within the last ObservationPeriodInMinutes pulumi.IntInput `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` - Threshold pulumi.IntInput `pulumi:"threshold"` + // for at least + SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` + // the available disk space is below + Threshold pulumi.IntInput `pulumi:"threshold"` } func (K8sPvcAnomaliesLowDiskSpaceCriticalConfigurationArgs) ElementType() reflect.Type { @@ -29007,14 +31912,17 @@ func (o K8sPvcAnomaliesLowDiskSpaceCriticalConfigurationOutput) ToK8sPvcAnomalie }).(K8sPvcAnomaliesLowDiskSpaceCriticalConfigurationPtrOutput) } +// within the last func (o K8sPvcAnomaliesLowDiskSpaceCriticalConfigurationOutput) ObservationPeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sPvcAnomaliesLowDiskSpaceCriticalConfiguration) int { return v.ObservationPeriodInMinutes }).(pulumi.IntOutput) } +// for at least func (o K8sPvcAnomaliesLowDiskSpaceCriticalConfigurationOutput) SamplePeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sPvcAnomaliesLowDiskSpaceCriticalConfiguration) int { return v.SamplePeriodInMinutes }).(pulumi.IntOutput) } +// the available disk space is below func (o K8sPvcAnomaliesLowDiskSpaceCriticalConfigurationOutput) Threshold() pulumi.IntOutput { return o.ApplyT(func(v K8sPvcAnomaliesLowDiskSpaceCriticalConfiguration) int { return v.Threshold }).(pulumi.IntOutput) } @@ -29043,6 +31951,7 @@ func (o K8sPvcAnomaliesLowDiskSpaceCriticalConfigurationPtrOutput) Elem() K8sPvc }).(K8sPvcAnomaliesLowDiskSpaceCriticalConfigurationOutput) } +// within the last func (o K8sPvcAnomaliesLowDiskSpaceCriticalConfigurationPtrOutput) ObservationPeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sPvcAnomaliesLowDiskSpaceCriticalConfiguration) *int { if v == nil { @@ -29052,6 +31961,7 @@ func (o K8sPvcAnomaliesLowDiskSpaceCriticalConfigurationPtrOutput) ObservationPe }).(pulumi.IntPtrOutput) } +// for at least func (o K8sPvcAnomaliesLowDiskSpaceCriticalConfigurationPtrOutput) SamplePeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sPvcAnomaliesLowDiskSpaceCriticalConfiguration) *int { if v == nil { @@ -29061,6 +31971,7 @@ func (o K8sPvcAnomaliesLowDiskSpaceCriticalConfigurationPtrOutput) SamplePeriodI }).(pulumi.IntPtrOutput) } +// the available disk space is below func (o K8sPvcAnomaliesLowDiskSpaceCriticalConfigurationPtrOutput) Threshold() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sPvcAnomaliesLowDiskSpaceCriticalConfiguration) *int { if v == nil { @@ -29229,9 +32140,12 @@ func (o K8sPvcAnomaliesLowDiskSpaceCriticalPercentagePtrOutput) Enabled() pulumi } type K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfiguration struct { + // within the last ObservationPeriodInMinutes int `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` - Threshold int `pulumi:"threshold"` + // for at least + SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` + // the available disk space is below + Threshold int `pulumi:"threshold"` } // K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfigurationInput is an input type that accepts K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfigurationArgs and K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfigurationOutput values. @@ -29246,9 +32160,12 @@ type K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfigurationInput interface { } type K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfigurationArgs struct { + // within the last ObservationPeriodInMinutes pulumi.IntInput `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` - Threshold pulumi.IntInput `pulumi:"threshold"` + // for at least + SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` + // the available disk space is below + Threshold pulumi.IntInput `pulumi:"threshold"` } func (K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfigurationArgs) ElementType() reflect.Type { @@ -29328,16 +32245,19 @@ func (o K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfigurationOutput) ToK8sP }).(K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfigurationPtrOutput) } +// within the last func (o K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfigurationOutput) ObservationPeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfiguration) int { return v.ObservationPeriodInMinutes }).(pulumi.IntOutput) } +// for at least func (o K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfigurationOutput) SamplePeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfiguration) int { return v.SamplePeriodInMinutes }).(pulumi.IntOutput) } +// the available disk space is below func (o K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfigurationOutput) Threshold() pulumi.IntOutput { return o.ApplyT(func(v K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfiguration) int { return v.Threshold }).(pulumi.IntOutput) } @@ -29366,6 +32286,7 @@ func (o K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfigurationPtrOutput) Ele }).(K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfigurationOutput) } +// within the last func (o K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfigurationPtrOutput) ObservationPeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfiguration) *int { if v == nil { @@ -29375,6 +32296,7 @@ func (o K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfigurationPtrOutput) Obs }).(pulumi.IntPtrOutput) } +// for at least func (o K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfigurationPtrOutput) SamplePeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfiguration) *int { if v == nil { @@ -29384,6 +32306,7 @@ func (o K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfigurationPtrOutput) Sam }).(pulumi.IntPtrOutput) } +// the available disk space is below func (o K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfigurationPtrOutput) Threshold() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfiguration) *int { if v == nil { @@ -29552,9 +32475,12 @@ func (o K8sWorkloadAnomaliesContainerRestartsPtrOutput) Enabled() pulumi.BoolPtr } type K8sWorkloadAnomaliesContainerRestartsConfiguration struct { + // within the last ObservationPeriodInMinutes int `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` - Threshold int `pulumi:"threshold"` + // per minute, for any + SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` + // there is at least + Threshold int `pulumi:"threshold"` } // K8sWorkloadAnomaliesContainerRestartsConfigurationInput is an input type that accepts K8sWorkloadAnomaliesContainerRestartsConfigurationArgs and K8sWorkloadAnomaliesContainerRestartsConfigurationOutput values. @@ -29569,9 +32495,12 @@ type K8sWorkloadAnomaliesContainerRestartsConfigurationInput interface { } type K8sWorkloadAnomaliesContainerRestartsConfigurationArgs struct { + // within the last ObservationPeriodInMinutes pulumi.IntInput `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` - Threshold pulumi.IntInput `pulumi:"threshold"` + // per minute, for any + SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` + // there is at least + Threshold pulumi.IntInput `pulumi:"threshold"` } func (K8sWorkloadAnomaliesContainerRestartsConfigurationArgs) ElementType() reflect.Type { @@ -29651,14 +32580,17 @@ func (o K8sWorkloadAnomaliesContainerRestartsConfigurationOutput) ToK8sWorkloadA }).(K8sWorkloadAnomaliesContainerRestartsConfigurationPtrOutput) } +// within the last func (o K8sWorkloadAnomaliesContainerRestartsConfigurationOutput) ObservationPeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sWorkloadAnomaliesContainerRestartsConfiguration) int { return v.ObservationPeriodInMinutes }).(pulumi.IntOutput) } +// per minute, for any func (o K8sWorkloadAnomaliesContainerRestartsConfigurationOutput) SamplePeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sWorkloadAnomaliesContainerRestartsConfiguration) int { return v.SamplePeriodInMinutes }).(pulumi.IntOutput) } +// there is at least func (o K8sWorkloadAnomaliesContainerRestartsConfigurationOutput) Threshold() pulumi.IntOutput { return o.ApplyT(func(v K8sWorkloadAnomaliesContainerRestartsConfiguration) int { return v.Threshold }).(pulumi.IntOutput) } @@ -29687,6 +32619,7 @@ func (o K8sWorkloadAnomaliesContainerRestartsConfigurationPtrOutput) Elem() K8sW }).(K8sWorkloadAnomaliesContainerRestartsConfigurationOutput) } +// within the last func (o K8sWorkloadAnomaliesContainerRestartsConfigurationPtrOutput) ObservationPeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sWorkloadAnomaliesContainerRestartsConfiguration) *int { if v == nil { @@ -29696,6 +32629,7 @@ func (o K8sWorkloadAnomaliesContainerRestartsConfigurationPtrOutput) Observation }).(pulumi.IntPtrOutput) } +// per minute, for any func (o K8sWorkloadAnomaliesContainerRestartsConfigurationPtrOutput) SamplePeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sWorkloadAnomaliesContainerRestartsConfiguration) *int { if v == nil { @@ -29705,6 +32639,7 @@ func (o K8sWorkloadAnomaliesContainerRestartsConfigurationPtrOutput) SamplePerio }).(pulumi.IntPtrOutput) } +// there is at least func (o K8sWorkloadAnomaliesContainerRestartsConfigurationPtrOutput) Threshold() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sWorkloadAnomaliesContainerRestartsConfiguration) *int { if v == nil { @@ -29873,8 +32808,10 @@ func (o K8sWorkloadAnomaliesDeploymentStuckPtrOutput) Enabled() pulumi.BoolPtrOu } type K8sWorkloadAnomaliesDeploymentStuckConfiguration struct { + // within the last ObservationPeriodInMinutes int `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` + // workload stops progressing for at least + SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` } // K8sWorkloadAnomaliesDeploymentStuckConfigurationInput is an input type that accepts K8sWorkloadAnomaliesDeploymentStuckConfigurationArgs and K8sWorkloadAnomaliesDeploymentStuckConfigurationOutput values. @@ -29889,8 +32826,10 @@ type K8sWorkloadAnomaliesDeploymentStuckConfigurationInput interface { } type K8sWorkloadAnomaliesDeploymentStuckConfigurationArgs struct { + // within the last ObservationPeriodInMinutes pulumi.IntInput `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` + // workload stops progressing for at least + SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` } func (K8sWorkloadAnomaliesDeploymentStuckConfigurationArgs) ElementType() reflect.Type { @@ -29970,10 +32909,12 @@ func (o K8sWorkloadAnomaliesDeploymentStuckConfigurationOutput) ToK8sWorkloadAno }).(K8sWorkloadAnomaliesDeploymentStuckConfigurationPtrOutput) } +// within the last func (o K8sWorkloadAnomaliesDeploymentStuckConfigurationOutput) ObservationPeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sWorkloadAnomaliesDeploymentStuckConfiguration) int { return v.ObservationPeriodInMinutes }).(pulumi.IntOutput) } +// workload stops progressing for at least func (o K8sWorkloadAnomaliesDeploymentStuckConfigurationOutput) SamplePeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sWorkloadAnomaliesDeploymentStuckConfiguration) int { return v.SamplePeriodInMinutes }).(pulumi.IntOutput) } @@ -30002,6 +32943,7 @@ func (o K8sWorkloadAnomaliesDeploymentStuckConfigurationPtrOutput) Elem() K8sWor }).(K8sWorkloadAnomaliesDeploymentStuckConfigurationOutput) } +// within the last func (o K8sWorkloadAnomaliesDeploymentStuckConfigurationPtrOutput) ObservationPeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sWorkloadAnomaliesDeploymentStuckConfiguration) *int { if v == nil { @@ -30011,6 +32953,7 @@ func (o K8sWorkloadAnomaliesDeploymentStuckConfigurationPtrOutput) ObservationPe }).(pulumi.IntPtrOutput) } +// workload stops progressing for at least func (o K8sWorkloadAnomaliesDeploymentStuckConfigurationPtrOutput) SamplePeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sWorkloadAnomaliesDeploymentStuckConfiguration) *int { if v == nil { @@ -30179,9 +33122,12 @@ func (o K8sWorkloadAnomaliesHighCpuThrottlingPtrOutput) Enabled() pulumi.BoolPtr } type K8sWorkloadAnomaliesHighCpuThrottlingConfiguration struct { + // within the last ObservationPeriodInMinutes int `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` - Threshold int `pulumi:"threshold"` + // of CPU usage for at least + SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` + // amount of CPU throttling is above + Threshold int `pulumi:"threshold"` } // K8sWorkloadAnomaliesHighCpuThrottlingConfigurationInput is an input type that accepts K8sWorkloadAnomaliesHighCpuThrottlingConfigurationArgs and K8sWorkloadAnomaliesHighCpuThrottlingConfigurationOutput values. @@ -30196,9 +33142,12 @@ type K8sWorkloadAnomaliesHighCpuThrottlingConfigurationInput interface { } type K8sWorkloadAnomaliesHighCpuThrottlingConfigurationArgs struct { + // within the last ObservationPeriodInMinutes pulumi.IntInput `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` - Threshold pulumi.IntInput `pulumi:"threshold"` + // of CPU usage for at least + SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` + // amount of CPU throttling is above + Threshold pulumi.IntInput `pulumi:"threshold"` } func (K8sWorkloadAnomaliesHighCpuThrottlingConfigurationArgs) ElementType() reflect.Type { @@ -30278,14 +33227,17 @@ func (o K8sWorkloadAnomaliesHighCpuThrottlingConfigurationOutput) ToK8sWorkloadA }).(K8sWorkloadAnomaliesHighCpuThrottlingConfigurationPtrOutput) } +// within the last func (o K8sWorkloadAnomaliesHighCpuThrottlingConfigurationOutput) ObservationPeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sWorkloadAnomaliesHighCpuThrottlingConfiguration) int { return v.ObservationPeriodInMinutes }).(pulumi.IntOutput) } +// of CPU usage for at least func (o K8sWorkloadAnomaliesHighCpuThrottlingConfigurationOutput) SamplePeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sWorkloadAnomaliesHighCpuThrottlingConfiguration) int { return v.SamplePeriodInMinutes }).(pulumi.IntOutput) } +// amount of CPU throttling is above func (o K8sWorkloadAnomaliesHighCpuThrottlingConfigurationOutput) Threshold() pulumi.IntOutput { return o.ApplyT(func(v K8sWorkloadAnomaliesHighCpuThrottlingConfiguration) int { return v.Threshold }).(pulumi.IntOutput) } @@ -30314,6 +33266,7 @@ func (o K8sWorkloadAnomaliesHighCpuThrottlingConfigurationPtrOutput) Elem() K8sW }).(K8sWorkloadAnomaliesHighCpuThrottlingConfigurationOutput) } +// within the last func (o K8sWorkloadAnomaliesHighCpuThrottlingConfigurationPtrOutput) ObservationPeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sWorkloadAnomaliesHighCpuThrottlingConfiguration) *int { if v == nil { @@ -30323,6 +33276,7 @@ func (o K8sWorkloadAnomaliesHighCpuThrottlingConfigurationPtrOutput) Observation }).(pulumi.IntPtrOutput) } +// of CPU usage for at least func (o K8sWorkloadAnomaliesHighCpuThrottlingConfigurationPtrOutput) SamplePeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sWorkloadAnomaliesHighCpuThrottlingConfiguration) *int { if v == nil { @@ -30332,6 +33286,7 @@ func (o K8sWorkloadAnomaliesHighCpuThrottlingConfigurationPtrOutput) SamplePerio }).(pulumi.IntPtrOutput) } +// amount of CPU throttling is above func (o K8sWorkloadAnomaliesHighCpuThrottlingConfigurationPtrOutput) Threshold() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sWorkloadAnomaliesHighCpuThrottlingConfiguration) *int { if v == nil { @@ -30500,9 +33455,12 @@ func (o K8sWorkloadAnomaliesHighCpuUsagePtrOutput) Enabled() pulumi.BoolPtrOutpu } type K8sWorkloadAnomaliesHighCpuUsageConfiguration struct { + // within the last ObservationPeriodInMinutes int `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` - Threshold int `pulumi:"threshold"` + // of defined CPU limits for at least + SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` + // amount of utilized workload CPU is above + Threshold int `pulumi:"threshold"` } // K8sWorkloadAnomaliesHighCpuUsageConfigurationInput is an input type that accepts K8sWorkloadAnomaliesHighCpuUsageConfigurationArgs and K8sWorkloadAnomaliesHighCpuUsageConfigurationOutput values. @@ -30517,9 +33475,12 @@ type K8sWorkloadAnomaliesHighCpuUsageConfigurationInput interface { } type K8sWorkloadAnomaliesHighCpuUsageConfigurationArgs struct { + // within the last ObservationPeriodInMinutes pulumi.IntInput `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` - Threshold pulumi.IntInput `pulumi:"threshold"` + // of defined CPU limits for at least + SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` + // amount of utilized workload CPU is above + Threshold pulumi.IntInput `pulumi:"threshold"` } func (K8sWorkloadAnomaliesHighCpuUsageConfigurationArgs) ElementType() reflect.Type { @@ -30599,14 +33560,17 @@ func (o K8sWorkloadAnomaliesHighCpuUsageConfigurationOutput) ToK8sWorkloadAnomal }).(K8sWorkloadAnomaliesHighCpuUsageConfigurationPtrOutput) } +// within the last func (o K8sWorkloadAnomaliesHighCpuUsageConfigurationOutput) ObservationPeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sWorkloadAnomaliesHighCpuUsageConfiguration) int { return v.ObservationPeriodInMinutes }).(pulumi.IntOutput) } +// of defined CPU limits for at least func (o K8sWorkloadAnomaliesHighCpuUsageConfigurationOutput) SamplePeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sWorkloadAnomaliesHighCpuUsageConfiguration) int { return v.SamplePeriodInMinutes }).(pulumi.IntOutput) } +// amount of utilized workload CPU is above func (o K8sWorkloadAnomaliesHighCpuUsageConfigurationOutput) Threshold() pulumi.IntOutput { return o.ApplyT(func(v K8sWorkloadAnomaliesHighCpuUsageConfiguration) int { return v.Threshold }).(pulumi.IntOutput) } @@ -30635,6 +33599,7 @@ func (o K8sWorkloadAnomaliesHighCpuUsageConfigurationPtrOutput) Elem() K8sWorklo }).(K8sWorkloadAnomaliesHighCpuUsageConfigurationOutput) } +// within the last func (o K8sWorkloadAnomaliesHighCpuUsageConfigurationPtrOutput) ObservationPeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sWorkloadAnomaliesHighCpuUsageConfiguration) *int { if v == nil { @@ -30644,6 +33609,7 @@ func (o K8sWorkloadAnomaliesHighCpuUsageConfigurationPtrOutput) ObservationPerio }).(pulumi.IntPtrOutput) } +// of defined CPU limits for at least func (o K8sWorkloadAnomaliesHighCpuUsageConfigurationPtrOutput) SamplePeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sWorkloadAnomaliesHighCpuUsageConfiguration) *int { if v == nil { @@ -30653,6 +33619,7 @@ func (o K8sWorkloadAnomaliesHighCpuUsageConfigurationPtrOutput) SamplePeriodInMi }).(pulumi.IntPtrOutput) } +// amount of utilized workload CPU is above func (o K8sWorkloadAnomaliesHighCpuUsageConfigurationPtrOutput) Threshold() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sWorkloadAnomaliesHighCpuUsageConfiguration) *int { if v == nil { @@ -30821,9 +33788,12 @@ func (o K8sWorkloadAnomaliesHighMemoryUsagePtrOutput) Enabled() pulumi.BoolPtrOu } type K8sWorkloadAnomaliesHighMemoryUsageConfiguration struct { + // within the last ObservationPeriodInMinutes int `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` - Threshold int `pulumi:"threshold"` + // of defined memory limits for at least + SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` + // amount of utilized workload memory is above + Threshold int `pulumi:"threshold"` } // K8sWorkloadAnomaliesHighMemoryUsageConfigurationInput is an input type that accepts K8sWorkloadAnomaliesHighMemoryUsageConfigurationArgs and K8sWorkloadAnomaliesHighMemoryUsageConfigurationOutput values. @@ -30838,9 +33808,12 @@ type K8sWorkloadAnomaliesHighMemoryUsageConfigurationInput interface { } type K8sWorkloadAnomaliesHighMemoryUsageConfigurationArgs struct { + // within the last ObservationPeriodInMinutes pulumi.IntInput `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` - Threshold pulumi.IntInput `pulumi:"threshold"` + // of defined memory limits for at least + SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` + // amount of utilized workload memory is above + Threshold pulumi.IntInput `pulumi:"threshold"` } func (K8sWorkloadAnomaliesHighMemoryUsageConfigurationArgs) ElementType() reflect.Type { @@ -30920,14 +33893,17 @@ func (o K8sWorkloadAnomaliesHighMemoryUsageConfigurationOutput) ToK8sWorkloadAno }).(K8sWorkloadAnomaliesHighMemoryUsageConfigurationPtrOutput) } +// within the last func (o K8sWorkloadAnomaliesHighMemoryUsageConfigurationOutput) ObservationPeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sWorkloadAnomaliesHighMemoryUsageConfiguration) int { return v.ObservationPeriodInMinutes }).(pulumi.IntOutput) } +// of defined memory limits for at least func (o K8sWorkloadAnomaliesHighMemoryUsageConfigurationOutput) SamplePeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sWorkloadAnomaliesHighMemoryUsageConfiguration) int { return v.SamplePeriodInMinutes }).(pulumi.IntOutput) } +// amount of utilized workload memory is above func (o K8sWorkloadAnomaliesHighMemoryUsageConfigurationOutput) Threshold() pulumi.IntOutput { return o.ApplyT(func(v K8sWorkloadAnomaliesHighMemoryUsageConfiguration) int { return v.Threshold }).(pulumi.IntOutput) } @@ -30956,6 +33932,7 @@ func (o K8sWorkloadAnomaliesHighMemoryUsageConfigurationPtrOutput) Elem() K8sWor }).(K8sWorkloadAnomaliesHighMemoryUsageConfigurationOutput) } +// within the last func (o K8sWorkloadAnomaliesHighMemoryUsageConfigurationPtrOutput) ObservationPeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sWorkloadAnomaliesHighMemoryUsageConfiguration) *int { if v == nil { @@ -30965,6 +33942,7 @@ func (o K8sWorkloadAnomaliesHighMemoryUsageConfigurationPtrOutput) ObservationPe }).(pulumi.IntPtrOutput) } +// of defined memory limits for at least func (o K8sWorkloadAnomaliesHighMemoryUsageConfigurationPtrOutput) SamplePeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sWorkloadAnomaliesHighMemoryUsageConfiguration) *int { if v == nil { @@ -30974,6 +33952,7 @@ func (o K8sWorkloadAnomaliesHighMemoryUsageConfigurationPtrOutput) SamplePeriodI }).(pulumi.IntPtrOutput) } +// amount of utilized workload memory is above func (o K8sWorkloadAnomaliesHighMemoryUsageConfigurationPtrOutput) Threshold() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sWorkloadAnomaliesHighMemoryUsageConfiguration) *int { if v == nil { @@ -31142,8 +34121,10 @@ func (o K8sWorkloadAnomaliesNotAllPodsReadyPtrOutput) Enabled() pulumi.BoolPtrOu } type K8sWorkloadAnomaliesNotAllPodsReadyConfiguration struct { + // within the last ObservationPeriodInMinutes int `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` + // some workload pods are not ready for at least + SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` } // K8sWorkloadAnomaliesNotAllPodsReadyConfigurationInput is an input type that accepts K8sWorkloadAnomaliesNotAllPodsReadyConfigurationArgs and K8sWorkloadAnomaliesNotAllPodsReadyConfigurationOutput values. @@ -31158,8 +34139,10 @@ type K8sWorkloadAnomaliesNotAllPodsReadyConfigurationInput interface { } type K8sWorkloadAnomaliesNotAllPodsReadyConfigurationArgs struct { + // within the last ObservationPeriodInMinutes pulumi.IntInput `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` + // some workload pods are not ready for at least + SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` } func (K8sWorkloadAnomaliesNotAllPodsReadyConfigurationArgs) ElementType() reflect.Type { @@ -31239,10 +34222,12 @@ func (o K8sWorkloadAnomaliesNotAllPodsReadyConfigurationOutput) ToK8sWorkloadAno }).(K8sWorkloadAnomaliesNotAllPodsReadyConfigurationPtrOutput) } +// within the last func (o K8sWorkloadAnomaliesNotAllPodsReadyConfigurationOutput) ObservationPeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sWorkloadAnomaliesNotAllPodsReadyConfiguration) int { return v.ObservationPeriodInMinutes }).(pulumi.IntOutput) } +// some workload pods are not ready for at least func (o K8sWorkloadAnomaliesNotAllPodsReadyConfigurationOutput) SamplePeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sWorkloadAnomaliesNotAllPodsReadyConfiguration) int { return v.SamplePeriodInMinutes }).(pulumi.IntOutput) } @@ -31271,6 +34256,7 @@ func (o K8sWorkloadAnomaliesNotAllPodsReadyConfigurationPtrOutput) Elem() K8sWor }).(K8sWorkloadAnomaliesNotAllPodsReadyConfigurationOutput) } +// within the last func (o K8sWorkloadAnomaliesNotAllPodsReadyConfigurationPtrOutput) ObservationPeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sWorkloadAnomaliesNotAllPodsReadyConfiguration) *int { if v == nil { @@ -31280,6 +34266,7 @@ func (o K8sWorkloadAnomaliesNotAllPodsReadyConfigurationPtrOutput) ObservationPe }).(pulumi.IntPtrOutput) } +// some workload pods are not ready for at least func (o K8sWorkloadAnomaliesNotAllPodsReadyConfigurationPtrOutput) SamplePeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sWorkloadAnomaliesNotAllPodsReadyConfiguration) *int { if v == nil { @@ -31448,9 +34435,12 @@ func (o K8sWorkloadAnomaliesPendingPodsPtrOutput) Enabled() pulumi.BoolPtrOutput } type K8sWorkloadAnomaliesPendingPodsConfiguration struct { + // within the last ObservationPeriodInMinutes int `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` - Threshold int `pulumi:"threshold"` + // stuck in pending state for at least + SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` + // there is at least + Threshold int `pulumi:"threshold"` } // K8sWorkloadAnomaliesPendingPodsConfigurationInput is an input type that accepts K8sWorkloadAnomaliesPendingPodsConfigurationArgs and K8sWorkloadAnomaliesPendingPodsConfigurationOutput values. @@ -31465,9 +34455,12 @@ type K8sWorkloadAnomaliesPendingPodsConfigurationInput interface { } type K8sWorkloadAnomaliesPendingPodsConfigurationArgs struct { + // within the last ObservationPeriodInMinutes pulumi.IntInput `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` - Threshold pulumi.IntInput `pulumi:"threshold"` + // stuck in pending state for at least + SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` + // there is at least + Threshold pulumi.IntInput `pulumi:"threshold"` } func (K8sWorkloadAnomaliesPendingPodsConfigurationArgs) ElementType() reflect.Type { @@ -31547,14 +34540,17 @@ func (o K8sWorkloadAnomaliesPendingPodsConfigurationOutput) ToK8sWorkloadAnomali }).(K8sWorkloadAnomaliesPendingPodsConfigurationPtrOutput) } +// within the last func (o K8sWorkloadAnomaliesPendingPodsConfigurationOutput) ObservationPeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sWorkloadAnomaliesPendingPodsConfiguration) int { return v.ObservationPeriodInMinutes }).(pulumi.IntOutput) } +// stuck in pending state for at least func (o K8sWorkloadAnomaliesPendingPodsConfigurationOutput) SamplePeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sWorkloadAnomaliesPendingPodsConfiguration) int { return v.SamplePeriodInMinutes }).(pulumi.IntOutput) } +// there is at least func (o K8sWorkloadAnomaliesPendingPodsConfigurationOutput) Threshold() pulumi.IntOutput { return o.ApplyT(func(v K8sWorkloadAnomaliesPendingPodsConfiguration) int { return v.Threshold }).(pulumi.IntOutput) } @@ -31583,6 +34579,7 @@ func (o K8sWorkloadAnomaliesPendingPodsConfigurationPtrOutput) Elem() K8sWorkloa }).(K8sWorkloadAnomaliesPendingPodsConfigurationOutput) } +// within the last func (o K8sWorkloadAnomaliesPendingPodsConfigurationPtrOutput) ObservationPeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sWorkloadAnomaliesPendingPodsConfiguration) *int { if v == nil { @@ -31592,6 +34589,7 @@ func (o K8sWorkloadAnomaliesPendingPodsConfigurationPtrOutput) ObservationPeriod }).(pulumi.IntPtrOutput) } +// stuck in pending state for at least func (o K8sWorkloadAnomaliesPendingPodsConfigurationPtrOutput) SamplePeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sWorkloadAnomaliesPendingPodsConfiguration) *int { if v == nil { @@ -31601,6 +34599,7 @@ func (o K8sWorkloadAnomaliesPendingPodsConfigurationPtrOutput) SamplePeriodInMin }).(pulumi.IntPtrOutput) } +// there is at least func (o K8sWorkloadAnomaliesPendingPodsConfigurationPtrOutput) Threshold() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sWorkloadAnomaliesPendingPodsConfiguration) *int { if v == nil { @@ -31769,8 +34768,10 @@ func (o K8sWorkloadAnomaliesPodStuckInTerminatingPtrOutput) Enabled() pulumi.Boo } type K8sWorkloadAnomaliesPodStuckInTerminatingConfiguration struct { + // within the last ObservationPeriodInMinutes int `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` + // pod termination stops progressing for at least + SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` } // K8sWorkloadAnomaliesPodStuckInTerminatingConfigurationInput is an input type that accepts K8sWorkloadAnomaliesPodStuckInTerminatingConfigurationArgs and K8sWorkloadAnomaliesPodStuckInTerminatingConfigurationOutput values. @@ -31785,8 +34786,10 @@ type K8sWorkloadAnomaliesPodStuckInTerminatingConfigurationInput interface { } type K8sWorkloadAnomaliesPodStuckInTerminatingConfigurationArgs struct { + // within the last ObservationPeriodInMinutes pulumi.IntInput `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` + // pod termination stops progressing for at least + SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` } func (K8sWorkloadAnomaliesPodStuckInTerminatingConfigurationArgs) ElementType() reflect.Type { @@ -31866,12 +34869,14 @@ func (o K8sWorkloadAnomaliesPodStuckInTerminatingConfigurationOutput) ToK8sWorkl }).(K8sWorkloadAnomaliesPodStuckInTerminatingConfigurationPtrOutput) } +// within the last func (o K8sWorkloadAnomaliesPodStuckInTerminatingConfigurationOutput) ObservationPeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sWorkloadAnomaliesPodStuckInTerminatingConfiguration) int { return v.ObservationPeriodInMinutes }).(pulumi.IntOutput) } +// pod termination stops progressing for at least func (o K8sWorkloadAnomaliesPodStuckInTerminatingConfigurationOutput) SamplePeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sWorkloadAnomaliesPodStuckInTerminatingConfiguration) int { return v.SamplePeriodInMinutes }).(pulumi.IntOutput) } @@ -31900,6 +34905,7 @@ func (o K8sWorkloadAnomaliesPodStuckInTerminatingConfigurationPtrOutput) Elem() }).(K8sWorkloadAnomaliesPodStuckInTerminatingConfigurationOutput) } +// within the last func (o K8sWorkloadAnomaliesPodStuckInTerminatingConfigurationPtrOutput) ObservationPeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sWorkloadAnomaliesPodStuckInTerminatingConfiguration) *int { if v == nil { @@ -31909,6 +34915,7 @@ func (o K8sWorkloadAnomaliesPodStuckInTerminatingConfigurationPtrOutput) Observa }).(pulumi.IntPtrOutput) } +// pod termination stops progressing for at least func (o K8sWorkloadAnomaliesPodStuckInTerminatingConfigurationPtrOutput) SamplePeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sWorkloadAnomaliesPodStuckInTerminatingConfiguration) *int { if v == nil { @@ -32077,8 +35084,10 @@ func (o K8sWorkloadAnomaliesWorkloadWithoutReadyPodsPtrOutput) Enabled() pulumi. } type K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfiguration struct { + // within the last ObservationPeriodInMinutes int `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` + // workload has no ready pods for at least + SamplePeriodInMinutes int `pulumi:"samplePeriodInMinutes"` } // K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfigurationInput is an input type that accepts K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfigurationArgs and K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfigurationOutput values. @@ -32093,8 +35102,10 @@ type K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfigurationInput interface { } type K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfigurationArgs struct { + // within the last ObservationPeriodInMinutes pulumi.IntInput `pulumi:"observationPeriodInMinutes"` - SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` + // workload has no ready pods for at least + SamplePeriodInMinutes pulumi.IntInput `pulumi:"samplePeriodInMinutes"` } func (K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfigurationArgs) ElementType() reflect.Type { @@ -32174,12 +35185,14 @@ func (o K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfigurationOutput) ToK8sWo }).(K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfigurationPtrOutput) } +// within the last func (o K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfigurationOutput) ObservationPeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfiguration) int { return v.ObservationPeriodInMinutes }).(pulumi.IntOutput) } +// workload has no ready pods for at least func (o K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfigurationOutput) SamplePeriodInMinutes() pulumi.IntOutput { return o.ApplyT(func(v K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfiguration) int { return v.SamplePeriodInMinutes }).(pulumi.IntOutput) } @@ -32208,6 +35221,7 @@ func (o K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfigurationPtrOutput) Elem }).(K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfigurationOutput) } +// within the last func (o K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfigurationPtrOutput) ObservationPeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfiguration) *int { if v == nil { @@ -32217,6 +35231,7 @@ func (o K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfigurationPtrOutput) Obse }).(pulumi.IntPtrOutput) } +// workload has no ready pods for at least func (o K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfigurationPtrOutput) SamplePeriodInMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfiguration) *int { if v == nil { @@ -32360,8 +35375,11 @@ func (o KubernetesEventPatternsPtrOutput) EventPatterns() KubernetesEventPattern } type KubernetesEventPatternsEventPattern struct { - Active bool `pulumi:"active"` - Label string `pulumi:"label"` + // Activate + Active bool `pulumi:"active"` + // Field selector name + Label string `pulumi:"label"` + // The set of allowed characters for this field has been extended with ActiveGate version 1.259. For more details, see the [documentation](https://dt-url.net/7h23wuk#set-up-event-field-selectors). Pattern string `pulumi:"pattern"` } @@ -32377,8 +35395,11 @@ type KubernetesEventPatternsEventPatternInput interface { } type KubernetesEventPatternsEventPatternArgs struct { - Active pulumi.BoolInput `pulumi:"active"` - Label pulumi.StringInput `pulumi:"label"` + // Activate + Active pulumi.BoolInput `pulumi:"active"` + // Field selector name + Label pulumi.StringInput `pulumi:"label"` + // The set of allowed characters for this field has been extended with ActiveGate version 1.259. For more details, see the [documentation](https://dt-url.net/7h23wuk#set-up-event-field-selectors). Pattern pulumi.StringInput `pulumi:"pattern"` } @@ -32433,14 +35454,17 @@ func (o KubernetesEventPatternsEventPatternOutput) ToKubernetesEventPatternsEven return o } +// Activate func (o KubernetesEventPatternsEventPatternOutput) Active() pulumi.BoolOutput { return o.ApplyT(func(v KubernetesEventPatternsEventPattern) bool { return v.Active }).(pulumi.BoolOutput) } +// Field selector name func (o KubernetesEventPatternsEventPatternOutput) Label() pulumi.StringOutput { return o.ApplyT(func(v KubernetesEventPatternsEventPattern) string { return v.Label }).(pulumi.StringOutput) } +// The set of allowed characters for this field has been extended with ActiveGate version 1.259. For more details, see the [documentation](https://dt-url.net/7h23wuk#set-up-event-field-selectors). func (o KubernetesEventPatternsEventPatternOutput) Pattern() pulumi.StringOutput { return o.ApplyT(func(v KubernetesEventPatternsEventPattern) string { return v.Pattern }).(pulumi.StringOutput) } @@ -32466,7 +35490,6 @@ func (o KubernetesEventPatternsEventPatternArrayOutput) Index(i pulumi.IntInput) } type LogCustomSourceContext struct { - // Define Custom Log Source only within context if provided Contexts []LogCustomSourceContextContext `pulumi:"contexts"` } @@ -32482,7 +35505,6 @@ type LogCustomSourceContextInput interface { } type LogCustomSourceContextArgs struct { - // Define Custom Log Source only within context if provided Contexts LogCustomSourceContextContextArrayInput `pulumi:"contexts"` } @@ -32563,7 +35585,6 @@ func (o LogCustomSourceContextOutput) ToLogCustomSourceContextPtrOutputWithConte }).(LogCustomSourceContextPtrOutput) } -// Define Custom Log Source only within context if provided func (o LogCustomSourceContextOutput) Contexts() LogCustomSourceContextContextArrayOutput { return o.ApplyT(func(v LogCustomSourceContext) []LogCustomSourceContextContext { return v.Contexts }).(LogCustomSourceContextContextArrayOutput) } @@ -32592,7 +35613,6 @@ func (o LogCustomSourceContextPtrOutput) Elem() LogCustomSourceContextOutput { }).(LogCustomSourceContextOutput) } -// Define Custom Log Source only within context if provided func (o LogCustomSourceContextPtrOutput) Contexts() LogCustomSourceContextContextArrayOutput { return o.ApplyT(func(v *LogCustomSourceContext) []LogCustomSourceContextContext { if v == nil { @@ -32603,8 +35623,10 @@ func (o LogCustomSourceContextPtrOutput) Contexts() LogCustomSourceContextContex } type LogCustomSourceContextContext struct { - Attribute string `pulumi:"attribute"` - Values []string `pulumi:"values"` + // Possible Values: `Dt_entity_process_group` + Attribute string `pulumi:"attribute"` + // no documentation available + Values []string `pulumi:"values"` } // LogCustomSourceContextContextInput is an input type that accepts LogCustomSourceContextContextArgs and LogCustomSourceContextContextOutput values. @@ -32619,8 +35641,10 @@ type LogCustomSourceContextContextInput interface { } type LogCustomSourceContextContextArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` - Values pulumi.StringArrayInput `pulumi:"values"` + // Possible Values: `Dt_entity_process_group` + Attribute pulumi.StringInput `pulumi:"attribute"` + // no documentation available + Values pulumi.StringArrayInput `pulumi:"values"` } func (LogCustomSourceContextContextArgs) ElementType() reflect.Type { @@ -32674,10 +35698,12 @@ func (o LogCustomSourceContextContextOutput) ToLogCustomSourceContextContextOutp return o } +// Possible Values: `Dt_entity_process_group` func (o LogCustomSourceContextContextOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v LogCustomSourceContextContext) string { return v.Attribute }).(pulumi.StringOutput) } +// no documentation available func (o LogCustomSourceContextContextOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v LogCustomSourceContextContext) []string { return v.Values }).(pulumi.StringArrayOutput) } @@ -33205,7 +36231,9 @@ func (o LogEventsEventTemplateMetadataPtrOutput) Items() LogEventsEventTemplateM } type LogEventsEventTemplateMetadataItem struct { - MetadataKey string `pulumi:"metadataKey"` + // Type 'dt.' for key hints. + MetadataKey string `pulumi:"metadataKey"` + // no documentation available MetadataValue string `pulumi:"metadataValue"` } @@ -33221,7 +36249,9 @@ type LogEventsEventTemplateMetadataItemInput interface { } type LogEventsEventTemplateMetadataItemArgs struct { - MetadataKey pulumi.StringInput `pulumi:"metadataKey"` + // Type 'dt.' for key hints. + MetadataKey pulumi.StringInput `pulumi:"metadataKey"` + // no documentation available MetadataValue pulumi.StringInput `pulumi:"metadataValue"` } @@ -33276,10 +36306,12 @@ func (o LogEventsEventTemplateMetadataItemOutput) ToLogEventsEventTemplateMetada return o } +// Type 'dt.' for key hints. func (o LogEventsEventTemplateMetadataItemOutput) MetadataKey() pulumi.StringOutput { return o.ApplyT(func(v LogEventsEventTemplateMetadataItem) string { return v.MetadataKey }).(pulumi.StringOutput) } +// no documentation available func (o LogEventsEventTemplateMetadataItemOutput) MetadataValue() pulumi.StringOutput { return o.ApplyT(func(v LogEventsEventTemplateMetadataItem) string { return v.MetadataValue }).(pulumi.StringOutput) } @@ -33305,6 +36337,7 @@ func (o LogEventsEventTemplateMetadataItemArrayOutput) Index(i pulumi.IntInput) } type LogProcessingProcessorDefinition struct { + // Processor definition Rule string `pulumi:"rule"` } @@ -33320,6 +36353,7 @@ type LogProcessingProcessorDefinitionInput interface { } type LogProcessingProcessorDefinitionArgs struct { + // Processor definition Rule pulumi.StringInput `pulumi:"rule"` } @@ -33400,6 +36434,7 @@ func (o LogProcessingProcessorDefinitionOutput) ToLogProcessingProcessorDefiniti }).(LogProcessingProcessorDefinitionPtrOutput) } +// Processor definition func (o LogProcessingProcessorDefinitionOutput) Rule() pulumi.StringOutput { return o.ApplyT(func(v LogProcessingProcessorDefinition) string { return v.Rule }).(pulumi.StringOutput) } @@ -33428,6 +36463,7 @@ func (o LogProcessingProcessorDefinitionPtrOutput) Elem() LogProcessingProcessor }).(LogProcessingProcessorDefinitionOutput) } +// Processor definition func (o LogProcessingProcessorDefinitionPtrOutput) Rule() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogProcessingProcessorDefinition) *string { if v == nil { @@ -33438,6 +36474,7 @@ func (o LogProcessingProcessorDefinitionPtrOutput) Rule() pulumi.StringPtrOutput } type LogProcessingRuleTesting struct { + // Sample log in JSON format. SampleLog string `pulumi:"sampleLog"` } @@ -33453,6 +36490,7 @@ type LogProcessingRuleTestingInput interface { } type LogProcessingRuleTestingArgs struct { + // Sample log in JSON format. SampleLog pulumi.StringInput `pulumi:"sampleLog"` } @@ -33533,6 +36571,7 @@ func (o LogProcessingRuleTestingOutput) ToLogProcessingRuleTestingPtrOutputWithC }).(LogProcessingRuleTestingPtrOutput) } +// Sample log in JSON format. func (o LogProcessingRuleTestingOutput) SampleLog() pulumi.StringOutput { return o.ApplyT(func(v LogProcessingRuleTesting) string { return v.SampleLog }).(pulumi.StringOutput) } @@ -33561,6 +36600,7 @@ func (o LogProcessingRuleTestingPtrOutput) Elem() LogProcessingRuleTestingOutput }).(LogProcessingRuleTestingOutput) } +// Sample log in JSON format. func (o LogProcessingRuleTestingPtrOutput) SampleLog() pulumi.StringPtrOutput { return o.ApplyT(func(v *LogProcessingRuleTesting) *string { if v == nil { @@ -33879,9 +36919,12 @@ func (o LogSensitiveDataMaskingMatchersPtrOutput) Matchers() LogSensitiveDataMas } type LogSensitiveDataMaskingMatchersMatcher struct { - Attribute string `pulumi:"attribute"` - Operator string `pulumi:"operator"` - Values []string `pulumi:"values"` + // Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_source`, `Process_technology` + Attribute string `pulumi:"attribute"` + // Possible Values: `MATCHES` + Operator string `pulumi:"operator"` + // no documentation available + Values []string `pulumi:"values"` } // LogSensitiveDataMaskingMatchersMatcherInput is an input type that accepts LogSensitiveDataMaskingMatchersMatcherArgs and LogSensitiveDataMaskingMatchersMatcherOutput values. @@ -33896,9 +36939,12 @@ type LogSensitiveDataMaskingMatchersMatcherInput interface { } type LogSensitiveDataMaskingMatchersMatcherArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` - Operator pulumi.StringInput `pulumi:"operator"` - Values pulumi.StringArrayInput `pulumi:"values"` + // Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_source`, `Process_technology` + Attribute pulumi.StringInput `pulumi:"attribute"` + // Possible Values: `MATCHES` + Operator pulumi.StringInput `pulumi:"operator"` + // no documentation available + Values pulumi.StringArrayInput `pulumi:"values"` } func (LogSensitiveDataMaskingMatchersMatcherArgs) ElementType() reflect.Type { @@ -33952,14 +36998,17 @@ func (o LogSensitiveDataMaskingMatchersMatcherOutput) ToLogSensitiveDataMaskingM return o } +// Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_source`, `Process_technology` func (o LogSensitiveDataMaskingMatchersMatcherOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v LogSensitiveDataMaskingMatchersMatcher) string { return v.Attribute }).(pulumi.StringOutput) } +// Possible Values: `MATCHES` func (o LogSensitiveDataMaskingMatchersMatcherOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v LogSensitiveDataMaskingMatchersMatcher) string { return v.Operator }).(pulumi.StringOutput) } +// no documentation available func (o LogSensitiveDataMaskingMatchersMatcherOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v LogSensitiveDataMaskingMatchersMatcher) []string { return v.Values }).(pulumi.StringArrayOutput) } @@ -34118,9 +37167,12 @@ func (o LogStorageMatchersPtrOutput) Matchers() LogStorageMatchersMatcherArrayOu } type LogStorageMatchersMatcher struct { - Attribute string `pulumi:"attribute"` - Operator string `pulumi:"operator"` - Values []string `pulumi:"values"` + // Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_content`, `Log_source`, `Process_technology` + Attribute string `pulumi:"attribute"` + // Possible Values: `MATCHES` + Operator string `pulumi:"operator"` + // no documentation available + Values []string `pulumi:"values"` } // LogStorageMatchersMatcherInput is an input type that accepts LogStorageMatchersMatcherArgs and LogStorageMatchersMatcherOutput values. @@ -34135,9 +37187,12 @@ type LogStorageMatchersMatcherInput interface { } type LogStorageMatchersMatcherArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` - Operator pulumi.StringInput `pulumi:"operator"` - Values pulumi.StringArrayInput `pulumi:"values"` + // Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_content`, `Log_source`, `Process_technology` + Attribute pulumi.StringInput `pulumi:"attribute"` + // Possible Values: `MATCHES` + Operator pulumi.StringInput `pulumi:"operator"` + // no documentation available + Values pulumi.StringArrayInput `pulumi:"values"` } func (LogStorageMatchersMatcherArgs) ElementType() reflect.Type { @@ -34191,14 +37246,17 @@ func (o LogStorageMatchersMatcherOutput) ToLogStorageMatchersMatcherOutputWithCo return o } +// Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_content`, `Log_source`, `Process_technology` func (o LogStorageMatchersMatcherOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v LogStorageMatchersMatcher) string { return v.Attribute }).(pulumi.StringOutput) } +// Possible Values: `MATCHES` func (o LogStorageMatchersMatcherOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v LogStorageMatchersMatcher) string { return v.Operator }).(pulumi.StringOutput) } +// no documentation available func (o LogStorageMatchersMatcherOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v LogStorageMatchersMatcher) []string { return v.Values }).(pulumi.StringArrayOutput) } @@ -34357,9 +37415,12 @@ func (o LogTimestampMatchersPtrOutput) Matchers() LogTimestampMatchersMatcherArr } type LogTimestampMatchersMatcher struct { - Attribute string `pulumi:"attribute"` - Operator string `pulumi:"operator"` - Values []string `pulumi:"values"` + // Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_source`, `Process_technology` + Attribute string `pulumi:"attribute"` + // Possible Values: `MATCHES` + Operator string `pulumi:"operator"` + // no documentation available + Values []string `pulumi:"values"` } // LogTimestampMatchersMatcherInput is an input type that accepts LogTimestampMatchersMatcherArgs and LogTimestampMatchersMatcherOutput values. @@ -34374,9 +37435,12 @@ type LogTimestampMatchersMatcherInput interface { } type LogTimestampMatchersMatcherArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` - Operator pulumi.StringInput `pulumi:"operator"` - Values pulumi.StringArrayInput `pulumi:"values"` + // Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_source`, `Process_technology` + Attribute pulumi.StringInput `pulumi:"attribute"` + // Possible Values: `MATCHES` + Operator pulumi.StringInput `pulumi:"operator"` + // no documentation available + Values pulumi.StringArrayInput `pulumi:"values"` } func (LogTimestampMatchersMatcherArgs) ElementType() reflect.Type { @@ -34430,14 +37494,17 @@ func (o LogTimestampMatchersMatcherOutput) ToLogTimestampMatchersMatcherOutputWi return o } +// Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_source`, `Process_technology` func (o LogTimestampMatchersMatcherOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v LogTimestampMatchersMatcher) string { return v.Attribute }).(pulumi.StringOutput) } +// Possible Values: `MATCHES` func (o LogTimestampMatchersMatcherOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v LogTimestampMatchersMatcher) string { return v.Operator }).(pulumi.StringOutput) } +// no documentation available func (o LogTimestampMatchersMatcherOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v LogTimestampMatchersMatcher) []string { return v.Values }).(pulumi.StringArrayOutput) } @@ -34560,9 +37627,13 @@ func (o MaintenanceFilterArrayOutput) Index(i pulumi.IntInput) MaintenanceFilter } type MaintenanceFilterFilter struct { - EntityId *string `pulumi:"entityId"` - EntityTags []string `pulumi:"entityTags"` - EntityType *string `pulumi:"entityType"` + // A specific entity that should match this maintenance window + EntityId *string `pulumi:"entityId"` + // The tags you want to use for matching in the format key or key:value + EntityTags []string `pulumi:"entityTags"` + // Type of entities this maintenance window should match + EntityType *string `pulumi:"entityType"` + // The IDs of management zones to which the matched entities must belong ManagementZones []string `pulumi:"managementZones"` } @@ -34578,9 +37649,13 @@ type MaintenanceFilterFilterInput interface { } type MaintenanceFilterFilterArgs struct { - EntityId pulumi.StringPtrInput `pulumi:"entityId"` - EntityTags pulumi.StringArrayInput `pulumi:"entityTags"` - EntityType pulumi.StringPtrInput `pulumi:"entityType"` + // A specific entity that should match this maintenance window + EntityId pulumi.StringPtrInput `pulumi:"entityId"` + // The tags you want to use for matching in the format key or key:value + EntityTags pulumi.StringArrayInput `pulumi:"entityTags"` + // Type of entities this maintenance window should match + EntityType pulumi.StringPtrInput `pulumi:"entityType"` + // The IDs of management zones to which the matched entities must belong ManagementZones pulumi.StringArrayInput `pulumi:"managementZones"` } @@ -34635,18 +37710,22 @@ func (o MaintenanceFilterFilterOutput) ToMaintenanceFilterFilterOutputWithContex return o } +// A specific entity that should match this maintenance window func (o MaintenanceFilterFilterOutput) EntityId() pulumi.StringPtrOutput { return o.ApplyT(func(v MaintenanceFilterFilter) *string { return v.EntityId }).(pulumi.StringPtrOutput) } +// The tags you want to use for matching in the format key or key:value func (o MaintenanceFilterFilterOutput) EntityTags() pulumi.StringArrayOutput { return o.ApplyT(func(v MaintenanceFilterFilter) []string { return v.EntityTags }).(pulumi.StringArrayOutput) } +// Type of entities this maintenance window should match func (o MaintenanceFilterFilterOutput) EntityType() pulumi.StringPtrOutput { return o.ApplyT(func(v MaintenanceFilterFilter) *string { return v.EntityType }).(pulumi.StringPtrOutput) } +// The IDs of management zones to which the matched entities must belong func (o MaintenanceFilterFilterOutput) ManagementZones() pulumi.StringArrayOutput { return o.ApplyT(func(v MaintenanceFilterFilter) []string { return v.ManagementZones }).(pulumi.StringArrayOutput) } @@ -35098,8 +38177,10 @@ func (o MaintenanceSchedulePtrOutput) WeeklyRecurrence() MaintenanceScheduleWeek } type MaintenanceScheduleDailyRecurrence struct { + // The recurrence date range of the maintenance window RecurrenceRange MaintenanceScheduleDailyRecurrenceRecurrenceRange `pulumi:"recurrenceRange"` - TimeWindow MaintenanceScheduleDailyRecurrenceTimeWindow `pulumi:"timeWindow"` + // The time window of the maintenance window + TimeWindow MaintenanceScheduleDailyRecurrenceTimeWindow `pulumi:"timeWindow"` } // MaintenanceScheduleDailyRecurrenceInput is an input type that accepts MaintenanceScheduleDailyRecurrenceArgs and MaintenanceScheduleDailyRecurrenceOutput values. @@ -35114,8 +38195,10 @@ type MaintenanceScheduleDailyRecurrenceInput interface { } type MaintenanceScheduleDailyRecurrenceArgs struct { + // The recurrence date range of the maintenance window RecurrenceRange MaintenanceScheduleDailyRecurrenceRecurrenceRangeInput `pulumi:"recurrenceRange"` - TimeWindow MaintenanceScheduleDailyRecurrenceTimeWindowInput `pulumi:"timeWindow"` + // The time window of the maintenance window + TimeWindow MaintenanceScheduleDailyRecurrenceTimeWindowInput `pulumi:"timeWindow"` } func (MaintenanceScheduleDailyRecurrenceArgs) ElementType() reflect.Type { @@ -35195,12 +38278,14 @@ func (o MaintenanceScheduleDailyRecurrenceOutput) ToMaintenanceScheduleDailyRecu }).(MaintenanceScheduleDailyRecurrencePtrOutput) } +// The recurrence date range of the maintenance window func (o MaintenanceScheduleDailyRecurrenceOutput) RecurrenceRange() MaintenanceScheduleDailyRecurrenceRecurrenceRangeOutput { return o.ApplyT(func(v MaintenanceScheduleDailyRecurrence) MaintenanceScheduleDailyRecurrenceRecurrenceRange { return v.RecurrenceRange }).(MaintenanceScheduleDailyRecurrenceRecurrenceRangeOutput) } +// The time window of the maintenance window func (o MaintenanceScheduleDailyRecurrenceOutput) TimeWindow() MaintenanceScheduleDailyRecurrenceTimeWindowOutput { return o.ApplyT(func(v MaintenanceScheduleDailyRecurrence) MaintenanceScheduleDailyRecurrenceTimeWindow { return v.TimeWindow @@ -35231,6 +38316,7 @@ func (o MaintenanceScheduleDailyRecurrencePtrOutput) Elem() MaintenanceScheduleD }).(MaintenanceScheduleDailyRecurrenceOutput) } +// The recurrence date range of the maintenance window func (o MaintenanceScheduleDailyRecurrencePtrOutput) RecurrenceRange() MaintenanceScheduleDailyRecurrenceRecurrenceRangePtrOutput { return o.ApplyT(func(v *MaintenanceScheduleDailyRecurrence) *MaintenanceScheduleDailyRecurrenceRecurrenceRange { if v == nil { @@ -35240,6 +38326,7 @@ func (o MaintenanceScheduleDailyRecurrencePtrOutput) RecurrenceRange() Maintenan }).(MaintenanceScheduleDailyRecurrenceRecurrenceRangePtrOutput) } +// The time window of the maintenance window func (o MaintenanceScheduleDailyRecurrencePtrOutput) TimeWindow() MaintenanceScheduleDailyRecurrenceTimeWindowPtrOutput { return o.ApplyT(func(v *MaintenanceScheduleDailyRecurrence) *MaintenanceScheduleDailyRecurrenceTimeWindow { if v == nil { @@ -35250,7 +38337,9 @@ func (o MaintenanceScheduleDailyRecurrencePtrOutput) TimeWindow() MaintenanceSch } type MaintenanceScheduleDailyRecurrenceRecurrenceRange struct { - EndDate string `pulumi:"endDate"` + // The end date of the recurrence range in YYYY-MM-DD format + EndDate string `pulumi:"endDate"` + // The start date of the recurrence range in YYYY-MM-DD format StartDate string `pulumi:"startDate"` } @@ -35266,7 +38355,9 @@ type MaintenanceScheduleDailyRecurrenceRecurrenceRangeInput interface { } type MaintenanceScheduleDailyRecurrenceRecurrenceRangeArgs struct { - EndDate pulumi.StringInput `pulumi:"endDate"` + // The end date of the recurrence range in YYYY-MM-DD format + EndDate pulumi.StringInput `pulumi:"endDate"` + // The start date of the recurrence range in YYYY-MM-DD format StartDate pulumi.StringInput `pulumi:"startDate"` } @@ -35347,10 +38438,12 @@ func (o MaintenanceScheduleDailyRecurrenceRecurrenceRangeOutput) ToMaintenanceSc }).(MaintenanceScheduleDailyRecurrenceRecurrenceRangePtrOutput) } +// The end date of the recurrence range in YYYY-MM-DD format func (o MaintenanceScheduleDailyRecurrenceRecurrenceRangeOutput) EndDate() pulumi.StringOutput { return o.ApplyT(func(v MaintenanceScheduleDailyRecurrenceRecurrenceRange) string { return v.EndDate }).(pulumi.StringOutput) } +// The start date of the recurrence range in YYYY-MM-DD format func (o MaintenanceScheduleDailyRecurrenceRecurrenceRangeOutput) StartDate() pulumi.StringOutput { return o.ApplyT(func(v MaintenanceScheduleDailyRecurrenceRecurrenceRange) string { return v.StartDate }).(pulumi.StringOutput) } @@ -35379,6 +38472,7 @@ func (o MaintenanceScheduleDailyRecurrenceRecurrenceRangePtrOutput) Elem() Maint }).(MaintenanceScheduleDailyRecurrenceRecurrenceRangeOutput) } +// The end date of the recurrence range in YYYY-MM-DD format func (o MaintenanceScheduleDailyRecurrenceRecurrenceRangePtrOutput) EndDate() pulumi.StringPtrOutput { return o.ApplyT(func(v *MaintenanceScheduleDailyRecurrenceRecurrenceRange) *string { if v == nil { @@ -35388,6 +38482,7 @@ func (o MaintenanceScheduleDailyRecurrenceRecurrenceRangePtrOutput) EndDate() pu }).(pulumi.StringPtrOutput) } +// The start date of the recurrence range in YYYY-MM-DD format func (o MaintenanceScheduleDailyRecurrenceRecurrenceRangePtrOutput) StartDate() pulumi.StringPtrOutput { return o.ApplyT(func(v *MaintenanceScheduleDailyRecurrenceRecurrenceRange) *string { if v == nil { @@ -35398,9 +38493,12 @@ func (o MaintenanceScheduleDailyRecurrenceRecurrenceRangePtrOutput) StartDate() } type MaintenanceScheduleDailyRecurrenceTimeWindow struct { - EndTime string `pulumi:"endTime"` + // The end time of the maintenance window validity period in hh:mm:ss format + EndTime string `pulumi:"endTime"` + // The start time of the maintenance window validity period in hh:mm:ss format StartTime string `pulumi:"startTime"` - TimeZone string `pulumi:"timeZone"` + // The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + TimeZone string `pulumi:"timeZone"` } // MaintenanceScheduleDailyRecurrenceTimeWindowInput is an input type that accepts MaintenanceScheduleDailyRecurrenceTimeWindowArgs and MaintenanceScheduleDailyRecurrenceTimeWindowOutput values. @@ -35415,9 +38513,12 @@ type MaintenanceScheduleDailyRecurrenceTimeWindowInput interface { } type MaintenanceScheduleDailyRecurrenceTimeWindowArgs struct { - EndTime pulumi.StringInput `pulumi:"endTime"` + // The end time of the maintenance window validity period in hh:mm:ss format + EndTime pulumi.StringInput `pulumi:"endTime"` + // The start time of the maintenance window validity period in hh:mm:ss format StartTime pulumi.StringInput `pulumi:"startTime"` - TimeZone pulumi.StringInput `pulumi:"timeZone"` + // The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + TimeZone pulumi.StringInput `pulumi:"timeZone"` } func (MaintenanceScheduleDailyRecurrenceTimeWindowArgs) ElementType() reflect.Type { @@ -35497,14 +38598,17 @@ func (o MaintenanceScheduleDailyRecurrenceTimeWindowOutput) ToMaintenanceSchedul }).(MaintenanceScheduleDailyRecurrenceTimeWindowPtrOutput) } +// The end time of the maintenance window validity period in hh:mm:ss format func (o MaintenanceScheduleDailyRecurrenceTimeWindowOutput) EndTime() pulumi.StringOutput { return o.ApplyT(func(v MaintenanceScheduleDailyRecurrenceTimeWindow) string { return v.EndTime }).(pulumi.StringOutput) } +// The start time of the maintenance window validity period in hh:mm:ss format func (o MaintenanceScheduleDailyRecurrenceTimeWindowOutput) StartTime() pulumi.StringOutput { return o.ApplyT(func(v MaintenanceScheduleDailyRecurrenceTimeWindow) string { return v.StartTime }).(pulumi.StringOutput) } +// The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) func (o MaintenanceScheduleDailyRecurrenceTimeWindowOutput) TimeZone() pulumi.StringOutput { return o.ApplyT(func(v MaintenanceScheduleDailyRecurrenceTimeWindow) string { return v.TimeZone }).(pulumi.StringOutput) } @@ -35533,6 +38637,7 @@ func (o MaintenanceScheduleDailyRecurrenceTimeWindowPtrOutput) Elem() Maintenanc }).(MaintenanceScheduleDailyRecurrenceTimeWindowOutput) } +// The end time of the maintenance window validity period in hh:mm:ss format func (o MaintenanceScheduleDailyRecurrenceTimeWindowPtrOutput) EndTime() pulumi.StringPtrOutput { return o.ApplyT(func(v *MaintenanceScheduleDailyRecurrenceTimeWindow) *string { if v == nil { @@ -35542,6 +38647,7 @@ func (o MaintenanceScheduleDailyRecurrenceTimeWindowPtrOutput) EndTime() pulumi. }).(pulumi.StringPtrOutput) } +// The start time of the maintenance window validity period in hh:mm:ss format func (o MaintenanceScheduleDailyRecurrenceTimeWindowPtrOutput) StartTime() pulumi.StringPtrOutput { return o.ApplyT(func(v *MaintenanceScheduleDailyRecurrenceTimeWindow) *string { if v == nil { @@ -35551,6 +38657,7 @@ func (o MaintenanceScheduleDailyRecurrenceTimeWindowPtrOutput) StartTime() pulum }).(pulumi.StringPtrOutput) } +// The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) func (o MaintenanceScheduleDailyRecurrenceTimeWindowPtrOutput) TimeZone() pulumi.StringPtrOutput { return o.ApplyT(func(v *MaintenanceScheduleDailyRecurrenceTimeWindow) *string { if v == nil { @@ -35561,9 +38668,12 @@ func (o MaintenanceScheduleDailyRecurrenceTimeWindowPtrOutput) TimeZone() pulumi } type MaintenanceScheduleMonthlyRecurrence struct { - DayOfMonth int `pulumi:"dayOfMonth"` + // The day of the month for monthly maintenance. The value of `31` is treated as the last day of the month for months that don't have a 31st day. The value of `30` is also treated as the last day of the month for February + DayOfMonth int `pulumi:"dayOfMonth"` + // The recurrence date range of the maintenance window RecurrenceRange MaintenanceScheduleMonthlyRecurrenceRecurrenceRange `pulumi:"recurrenceRange"` - TimeWindow MaintenanceScheduleMonthlyRecurrenceTimeWindow `pulumi:"timeWindow"` + // The time window of the maintenance window + TimeWindow MaintenanceScheduleMonthlyRecurrenceTimeWindow `pulumi:"timeWindow"` } // MaintenanceScheduleMonthlyRecurrenceInput is an input type that accepts MaintenanceScheduleMonthlyRecurrenceArgs and MaintenanceScheduleMonthlyRecurrenceOutput values. @@ -35578,9 +38688,12 @@ type MaintenanceScheduleMonthlyRecurrenceInput interface { } type MaintenanceScheduleMonthlyRecurrenceArgs struct { - DayOfMonth pulumi.IntInput `pulumi:"dayOfMonth"` + // The day of the month for monthly maintenance. The value of `31` is treated as the last day of the month for months that don't have a 31st day. The value of `30` is also treated as the last day of the month for February + DayOfMonth pulumi.IntInput `pulumi:"dayOfMonth"` + // The recurrence date range of the maintenance window RecurrenceRange MaintenanceScheduleMonthlyRecurrenceRecurrenceRangeInput `pulumi:"recurrenceRange"` - TimeWindow MaintenanceScheduleMonthlyRecurrenceTimeWindowInput `pulumi:"timeWindow"` + // The time window of the maintenance window + TimeWindow MaintenanceScheduleMonthlyRecurrenceTimeWindowInput `pulumi:"timeWindow"` } func (MaintenanceScheduleMonthlyRecurrenceArgs) ElementType() reflect.Type { @@ -35660,16 +38773,19 @@ func (o MaintenanceScheduleMonthlyRecurrenceOutput) ToMaintenanceScheduleMonthly }).(MaintenanceScheduleMonthlyRecurrencePtrOutput) } +// The day of the month for monthly maintenance. The value of `31` is treated as the last day of the month for months that don't have a 31st day. The value of `30` is also treated as the last day of the month for February func (o MaintenanceScheduleMonthlyRecurrenceOutput) DayOfMonth() pulumi.IntOutput { return o.ApplyT(func(v MaintenanceScheduleMonthlyRecurrence) int { return v.DayOfMonth }).(pulumi.IntOutput) } +// The recurrence date range of the maintenance window func (o MaintenanceScheduleMonthlyRecurrenceOutput) RecurrenceRange() MaintenanceScheduleMonthlyRecurrenceRecurrenceRangeOutput { return o.ApplyT(func(v MaintenanceScheduleMonthlyRecurrence) MaintenanceScheduleMonthlyRecurrenceRecurrenceRange { return v.RecurrenceRange }).(MaintenanceScheduleMonthlyRecurrenceRecurrenceRangeOutput) } +// The time window of the maintenance window func (o MaintenanceScheduleMonthlyRecurrenceOutput) TimeWindow() MaintenanceScheduleMonthlyRecurrenceTimeWindowOutput { return o.ApplyT(func(v MaintenanceScheduleMonthlyRecurrence) MaintenanceScheduleMonthlyRecurrenceTimeWindow { return v.TimeWindow @@ -35700,6 +38816,7 @@ func (o MaintenanceScheduleMonthlyRecurrencePtrOutput) Elem() MaintenanceSchedul }).(MaintenanceScheduleMonthlyRecurrenceOutput) } +// The day of the month for monthly maintenance. The value of `31` is treated as the last day of the month for months that don't have a 31st day. The value of `30` is also treated as the last day of the month for February func (o MaintenanceScheduleMonthlyRecurrencePtrOutput) DayOfMonth() pulumi.IntPtrOutput { return o.ApplyT(func(v *MaintenanceScheduleMonthlyRecurrence) *int { if v == nil { @@ -35709,6 +38826,7 @@ func (o MaintenanceScheduleMonthlyRecurrencePtrOutput) DayOfMonth() pulumi.IntPt }).(pulumi.IntPtrOutput) } +// The recurrence date range of the maintenance window func (o MaintenanceScheduleMonthlyRecurrencePtrOutput) RecurrenceRange() MaintenanceScheduleMonthlyRecurrenceRecurrenceRangePtrOutput { return o.ApplyT(func(v *MaintenanceScheduleMonthlyRecurrence) *MaintenanceScheduleMonthlyRecurrenceRecurrenceRange { if v == nil { @@ -35718,6 +38836,7 @@ func (o MaintenanceScheduleMonthlyRecurrencePtrOutput) RecurrenceRange() Mainten }).(MaintenanceScheduleMonthlyRecurrenceRecurrenceRangePtrOutput) } +// The time window of the maintenance window func (o MaintenanceScheduleMonthlyRecurrencePtrOutput) TimeWindow() MaintenanceScheduleMonthlyRecurrenceTimeWindowPtrOutput { return o.ApplyT(func(v *MaintenanceScheduleMonthlyRecurrence) *MaintenanceScheduleMonthlyRecurrenceTimeWindow { if v == nil { @@ -35728,7 +38847,9 @@ func (o MaintenanceScheduleMonthlyRecurrencePtrOutput) TimeWindow() MaintenanceS } type MaintenanceScheduleMonthlyRecurrenceRecurrenceRange struct { - EndDate string `pulumi:"endDate"` + // The end date of the recurrence range in YYYY-MM-DD format + EndDate string `pulumi:"endDate"` + // The start date of the recurrence range in YYYY-MM-DD format StartDate string `pulumi:"startDate"` } @@ -35744,7 +38865,9 @@ type MaintenanceScheduleMonthlyRecurrenceRecurrenceRangeInput interface { } type MaintenanceScheduleMonthlyRecurrenceRecurrenceRangeArgs struct { - EndDate pulumi.StringInput `pulumi:"endDate"` + // The end date of the recurrence range in YYYY-MM-DD format + EndDate pulumi.StringInput `pulumi:"endDate"` + // The start date of the recurrence range in YYYY-MM-DD format StartDate pulumi.StringInput `pulumi:"startDate"` } @@ -35825,10 +38948,12 @@ func (o MaintenanceScheduleMonthlyRecurrenceRecurrenceRangeOutput) ToMaintenance }).(MaintenanceScheduleMonthlyRecurrenceRecurrenceRangePtrOutput) } +// The end date of the recurrence range in YYYY-MM-DD format func (o MaintenanceScheduleMonthlyRecurrenceRecurrenceRangeOutput) EndDate() pulumi.StringOutput { return o.ApplyT(func(v MaintenanceScheduleMonthlyRecurrenceRecurrenceRange) string { return v.EndDate }).(pulumi.StringOutput) } +// The start date of the recurrence range in YYYY-MM-DD format func (o MaintenanceScheduleMonthlyRecurrenceRecurrenceRangeOutput) StartDate() pulumi.StringOutput { return o.ApplyT(func(v MaintenanceScheduleMonthlyRecurrenceRecurrenceRange) string { return v.StartDate }).(pulumi.StringOutput) } @@ -35857,6 +38982,7 @@ func (o MaintenanceScheduleMonthlyRecurrenceRecurrenceRangePtrOutput) Elem() Mai }).(MaintenanceScheduleMonthlyRecurrenceRecurrenceRangeOutput) } +// The end date of the recurrence range in YYYY-MM-DD format func (o MaintenanceScheduleMonthlyRecurrenceRecurrenceRangePtrOutput) EndDate() pulumi.StringPtrOutput { return o.ApplyT(func(v *MaintenanceScheduleMonthlyRecurrenceRecurrenceRange) *string { if v == nil { @@ -35866,6 +38992,7 @@ func (o MaintenanceScheduleMonthlyRecurrenceRecurrenceRangePtrOutput) EndDate() }).(pulumi.StringPtrOutput) } +// The start date of the recurrence range in YYYY-MM-DD format func (o MaintenanceScheduleMonthlyRecurrenceRecurrenceRangePtrOutput) StartDate() pulumi.StringPtrOutput { return o.ApplyT(func(v *MaintenanceScheduleMonthlyRecurrenceRecurrenceRange) *string { if v == nil { @@ -35876,9 +39003,12 @@ func (o MaintenanceScheduleMonthlyRecurrenceRecurrenceRangePtrOutput) StartDate( } type MaintenanceScheduleMonthlyRecurrenceTimeWindow struct { - EndTime string `pulumi:"endTime"` + // The end time of the maintenance window validity period in hh:mm:ss format + EndTime string `pulumi:"endTime"` + // The start time of the maintenance window validity period in hh:mm:ss format StartTime string `pulumi:"startTime"` - TimeZone string `pulumi:"timeZone"` + // The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + TimeZone string `pulumi:"timeZone"` } // MaintenanceScheduleMonthlyRecurrenceTimeWindowInput is an input type that accepts MaintenanceScheduleMonthlyRecurrenceTimeWindowArgs and MaintenanceScheduleMonthlyRecurrenceTimeWindowOutput values. @@ -35893,9 +39023,12 @@ type MaintenanceScheduleMonthlyRecurrenceTimeWindowInput interface { } type MaintenanceScheduleMonthlyRecurrenceTimeWindowArgs struct { - EndTime pulumi.StringInput `pulumi:"endTime"` + // The end time of the maintenance window validity period in hh:mm:ss format + EndTime pulumi.StringInput `pulumi:"endTime"` + // The start time of the maintenance window validity period in hh:mm:ss format StartTime pulumi.StringInput `pulumi:"startTime"` - TimeZone pulumi.StringInput `pulumi:"timeZone"` + // The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + TimeZone pulumi.StringInput `pulumi:"timeZone"` } func (MaintenanceScheduleMonthlyRecurrenceTimeWindowArgs) ElementType() reflect.Type { @@ -35975,14 +39108,17 @@ func (o MaintenanceScheduleMonthlyRecurrenceTimeWindowOutput) ToMaintenanceSched }).(MaintenanceScheduleMonthlyRecurrenceTimeWindowPtrOutput) } +// The end time of the maintenance window validity period in hh:mm:ss format func (o MaintenanceScheduleMonthlyRecurrenceTimeWindowOutput) EndTime() pulumi.StringOutput { return o.ApplyT(func(v MaintenanceScheduleMonthlyRecurrenceTimeWindow) string { return v.EndTime }).(pulumi.StringOutput) } +// The start time of the maintenance window validity period in hh:mm:ss format func (o MaintenanceScheduleMonthlyRecurrenceTimeWindowOutput) StartTime() pulumi.StringOutput { return o.ApplyT(func(v MaintenanceScheduleMonthlyRecurrenceTimeWindow) string { return v.StartTime }).(pulumi.StringOutput) } +// The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) func (o MaintenanceScheduleMonthlyRecurrenceTimeWindowOutput) TimeZone() pulumi.StringOutput { return o.ApplyT(func(v MaintenanceScheduleMonthlyRecurrenceTimeWindow) string { return v.TimeZone }).(pulumi.StringOutput) } @@ -36011,6 +39147,7 @@ func (o MaintenanceScheduleMonthlyRecurrenceTimeWindowPtrOutput) Elem() Maintena }).(MaintenanceScheduleMonthlyRecurrenceTimeWindowOutput) } +// The end time of the maintenance window validity period in hh:mm:ss format func (o MaintenanceScheduleMonthlyRecurrenceTimeWindowPtrOutput) EndTime() pulumi.StringPtrOutput { return o.ApplyT(func(v *MaintenanceScheduleMonthlyRecurrenceTimeWindow) *string { if v == nil { @@ -36020,6 +39157,7 @@ func (o MaintenanceScheduleMonthlyRecurrenceTimeWindowPtrOutput) EndTime() pulum }).(pulumi.StringPtrOutput) } +// The start time of the maintenance window validity period in hh:mm:ss format func (o MaintenanceScheduleMonthlyRecurrenceTimeWindowPtrOutput) StartTime() pulumi.StringPtrOutput { return o.ApplyT(func(v *MaintenanceScheduleMonthlyRecurrenceTimeWindow) *string { if v == nil { @@ -36029,6 +39167,7 @@ func (o MaintenanceScheduleMonthlyRecurrenceTimeWindowPtrOutput) StartTime() pul }).(pulumi.StringPtrOutput) } +// The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) func (o MaintenanceScheduleMonthlyRecurrenceTimeWindowPtrOutput) TimeZone() pulumi.StringPtrOutput { return o.ApplyT(func(v *MaintenanceScheduleMonthlyRecurrenceTimeWindow) *string { if v == nil { @@ -36039,9 +39178,12 @@ func (o MaintenanceScheduleMonthlyRecurrenceTimeWindowPtrOutput) TimeZone() pulu } type MaintenanceScheduleOnceRecurrence struct { - EndTime string `pulumi:"endTime"` + // The end time of the maintenance window validity period in YYYY-MM-DDThh:mm:ss format (for example, `2022-01-01T08:00:00`) + EndTime string `pulumi:"endTime"` + // The start time of the maintenance window validity period in YYYY-MM-DDThh:mm:ss format (for example, `2022-01-01T08:00:00`) StartTime string `pulumi:"startTime"` - TimeZone string `pulumi:"timeZone"` + // The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + TimeZone string `pulumi:"timeZone"` } // MaintenanceScheduleOnceRecurrenceInput is an input type that accepts MaintenanceScheduleOnceRecurrenceArgs and MaintenanceScheduleOnceRecurrenceOutput values. @@ -36056,9 +39198,12 @@ type MaintenanceScheduleOnceRecurrenceInput interface { } type MaintenanceScheduleOnceRecurrenceArgs struct { - EndTime pulumi.StringInput `pulumi:"endTime"` + // The end time of the maintenance window validity period in YYYY-MM-DDThh:mm:ss format (for example, `2022-01-01T08:00:00`) + EndTime pulumi.StringInput `pulumi:"endTime"` + // The start time of the maintenance window validity period in YYYY-MM-DDThh:mm:ss format (for example, `2022-01-01T08:00:00`) StartTime pulumi.StringInput `pulumi:"startTime"` - TimeZone pulumi.StringInput `pulumi:"timeZone"` + // The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + TimeZone pulumi.StringInput `pulumi:"timeZone"` } func (MaintenanceScheduleOnceRecurrenceArgs) ElementType() reflect.Type { @@ -36138,14 +39283,17 @@ func (o MaintenanceScheduleOnceRecurrenceOutput) ToMaintenanceScheduleOnceRecurr }).(MaintenanceScheduleOnceRecurrencePtrOutput) } +// The end time of the maintenance window validity period in YYYY-MM-DDThh:mm:ss format (for example, `2022-01-01T08:00:00`) func (o MaintenanceScheduleOnceRecurrenceOutput) EndTime() pulumi.StringOutput { return o.ApplyT(func(v MaintenanceScheduleOnceRecurrence) string { return v.EndTime }).(pulumi.StringOutput) } +// The start time of the maintenance window validity period in YYYY-MM-DDThh:mm:ss format (for example, `2022-01-01T08:00:00`) func (o MaintenanceScheduleOnceRecurrenceOutput) StartTime() pulumi.StringOutput { return o.ApplyT(func(v MaintenanceScheduleOnceRecurrence) string { return v.StartTime }).(pulumi.StringOutput) } +// The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) func (o MaintenanceScheduleOnceRecurrenceOutput) TimeZone() pulumi.StringOutput { return o.ApplyT(func(v MaintenanceScheduleOnceRecurrence) string { return v.TimeZone }).(pulumi.StringOutput) } @@ -36174,6 +39322,7 @@ func (o MaintenanceScheduleOnceRecurrencePtrOutput) Elem() MaintenanceScheduleOn }).(MaintenanceScheduleOnceRecurrenceOutput) } +// The end time of the maintenance window validity period in YYYY-MM-DDThh:mm:ss format (for example, `2022-01-01T08:00:00`) func (o MaintenanceScheduleOnceRecurrencePtrOutput) EndTime() pulumi.StringPtrOutput { return o.ApplyT(func(v *MaintenanceScheduleOnceRecurrence) *string { if v == nil { @@ -36183,6 +39332,7 @@ func (o MaintenanceScheduleOnceRecurrencePtrOutput) EndTime() pulumi.StringPtrOu }).(pulumi.StringPtrOutput) } +// The start time of the maintenance window validity period in YYYY-MM-DDThh:mm:ss format (for example, `2022-01-01T08:00:00`) func (o MaintenanceScheduleOnceRecurrencePtrOutput) StartTime() pulumi.StringPtrOutput { return o.ApplyT(func(v *MaintenanceScheduleOnceRecurrence) *string { if v == nil { @@ -36192,6 +39342,7 @@ func (o MaintenanceScheduleOnceRecurrencePtrOutput) StartTime() pulumi.StringPtr }).(pulumi.StringPtrOutput) } +// The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) func (o MaintenanceScheduleOnceRecurrencePtrOutput) TimeZone() pulumi.StringPtrOutput { return o.ApplyT(func(v *MaintenanceScheduleOnceRecurrence) *string { if v == nil { @@ -36202,9 +39353,12 @@ func (o MaintenanceScheduleOnceRecurrencePtrOutput) TimeZone() pulumi.StringPtrO } type MaintenanceScheduleWeeklyRecurrence struct { - DayOfWeek string `pulumi:"dayOfWeek"` + // The day of the week for weekly maintenance. The format is the full name of the day in upper case, for example `THURSDAY` + DayOfWeek string `pulumi:"dayOfWeek"` + // The recurrence date range of the maintenance window RecurrenceRange MaintenanceScheduleWeeklyRecurrenceRecurrenceRange `pulumi:"recurrenceRange"` - TimeWindow MaintenanceScheduleWeeklyRecurrenceTimeWindow `pulumi:"timeWindow"` + // The time window of the maintenance window + TimeWindow MaintenanceScheduleWeeklyRecurrenceTimeWindow `pulumi:"timeWindow"` } // MaintenanceScheduleWeeklyRecurrenceInput is an input type that accepts MaintenanceScheduleWeeklyRecurrenceArgs and MaintenanceScheduleWeeklyRecurrenceOutput values. @@ -36219,9 +39373,12 @@ type MaintenanceScheduleWeeklyRecurrenceInput interface { } type MaintenanceScheduleWeeklyRecurrenceArgs struct { - DayOfWeek pulumi.StringInput `pulumi:"dayOfWeek"` + // The day of the week for weekly maintenance. The format is the full name of the day in upper case, for example `THURSDAY` + DayOfWeek pulumi.StringInput `pulumi:"dayOfWeek"` + // The recurrence date range of the maintenance window RecurrenceRange MaintenanceScheduleWeeklyRecurrenceRecurrenceRangeInput `pulumi:"recurrenceRange"` - TimeWindow MaintenanceScheduleWeeklyRecurrenceTimeWindowInput `pulumi:"timeWindow"` + // The time window of the maintenance window + TimeWindow MaintenanceScheduleWeeklyRecurrenceTimeWindowInput `pulumi:"timeWindow"` } func (MaintenanceScheduleWeeklyRecurrenceArgs) ElementType() reflect.Type { @@ -36301,16 +39458,19 @@ func (o MaintenanceScheduleWeeklyRecurrenceOutput) ToMaintenanceScheduleWeeklyRe }).(MaintenanceScheduleWeeklyRecurrencePtrOutput) } +// The day of the week for weekly maintenance. The format is the full name of the day in upper case, for example `THURSDAY` func (o MaintenanceScheduleWeeklyRecurrenceOutput) DayOfWeek() pulumi.StringOutput { return o.ApplyT(func(v MaintenanceScheduleWeeklyRecurrence) string { return v.DayOfWeek }).(pulumi.StringOutput) } +// The recurrence date range of the maintenance window func (o MaintenanceScheduleWeeklyRecurrenceOutput) RecurrenceRange() MaintenanceScheduleWeeklyRecurrenceRecurrenceRangeOutput { return o.ApplyT(func(v MaintenanceScheduleWeeklyRecurrence) MaintenanceScheduleWeeklyRecurrenceRecurrenceRange { return v.RecurrenceRange }).(MaintenanceScheduleWeeklyRecurrenceRecurrenceRangeOutput) } +// The time window of the maintenance window func (o MaintenanceScheduleWeeklyRecurrenceOutput) TimeWindow() MaintenanceScheduleWeeklyRecurrenceTimeWindowOutput { return o.ApplyT(func(v MaintenanceScheduleWeeklyRecurrence) MaintenanceScheduleWeeklyRecurrenceTimeWindow { return v.TimeWindow @@ -36341,6 +39501,7 @@ func (o MaintenanceScheduleWeeklyRecurrencePtrOutput) Elem() MaintenanceSchedule }).(MaintenanceScheduleWeeklyRecurrenceOutput) } +// The day of the week for weekly maintenance. The format is the full name of the day in upper case, for example `THURSDAY` func (o MaintenanceScheduleWeeklyRecurrencePtrOutput) DayOfWeek() pulumi.StringPtrOutput { return o.ApplyT(func(v *MaintenanceScheduleWeeklyRecurrence) *string { if v == nil { @@ -36350,6 +39511,7 @@ func (o MaintenanceScheduleWeeklyRecurrencePtrOutput) DayOfWeek() pulumi.StringP }).(pulumi.StringPtrOutput) } +// The recurrence date range of the maintenance window func (o MaintenanceScheduleWeeklyRecurrencePtrOutput) RecurrenceRange() MaintenanceScheduleWeeklyRecurrenceRecurrenceRangePtrOutput { return o.ApplyT(func(v *MaintenanceScheduleWeeklyRecurrence) *MaintenanceScheduleWeeklyRecurrenceRecurrenceRange { if v == nil { @@ -36359,6 +39521,7 @@ func (o MaintenanceScheduleWeeklyRecurrencePtrOutput) RecurrenceRange() Maintena }).(MaintenanceScheduleWeeklyRecurrenceRecurrenceRangePtrOutput) } +// The time window of the maintenance window func (o MaintenanceScheduleWeeklyRecurrencePtrOutput) TimeWindow() MaintenanceScheduleWeeklyRecurrenceTimeWindowPtrOutput { return o.ApplyT(func(v *MaintenanceScheduleWeeklyRecurrence) *MaintenanceScheduleWeeklyRecurrenceTimeWindow { if v == nil { @@ -36369,7 +39532,9 @@ func (o MaintenanceScheduleWeeklyRecurrencePtrOutput) TimeWindow() MaintenanceSc } type MaintenanceScheduleWeeklyRecurrenceRecurrenceRange struct { - EndDate string `pulumi:"endDate"` + // The end date of the recurrence range in YYYY-MM-DD format + EndDate string `pulumi:"endDate"` + // The start date of the recurrence range in YYYY-MM-DD format StartDate string `pulumi:"startDate"` } @@ -36385,7 +39550,9 @@ type MaintenanceScheduleWeeklyRecurrenceRecurrenceRangeInput interface { } type MaintenanceScheduleWeeklyRecurrenceRecurrenceRangeArgs struct { - EndDate pulumi.StringInput `pulumi:"endDate"` + // The end date of the recurrence range in YYYY-MM-DD format + EndDate pulumi.StringInput `pulumi:"endDate"` + // The start date of the recurrence range in YYYY-MM-DD format StartDate pulumi.StringInput `pulumi:"startDate"` } @@ -36466,10 +39633,12 @@ func (o MaintenanceScheduleWeeklyRecurrenceRecurrenceRangeOutput) ToMaintenanceS }).(MaintenanceScheduleWeeklyRecurrenceRecurrenceRangePtrOutput) } +// The end date of the recurrence range in YYYY-MM-DD format func (o MaintenanceScheduleWeeklyRecurrenceRecurrenceRangeOutput) EndDate() pulumi.StringOutput { return o.ApplyT(func(v MaintenanceScheduleWeeklyRecurrenceRecurrenceRange) string { return v.EndDate }).(pulumi.StringOutput) } +// The start date of the recurrence range in YYYY-MM-DD format func (o MaintenanceScheduleWeeklyRecurrenceRecurrenceRangeOutput) StartDate() pulumi.StringOutput { return o.ApplyT(func(v MaintenanceScheduleWeeklyRecurrenceRecurrenceRange) string { return v.StartDate }).(pulumi.StringOutput) } @@ -36498,6 +39667,7 @@ func (o MaintenanceScheduleWeeklyRecurrenceRecurrenceRangePtrOutput) Elem() Main }).(MaintenanceScheduleWeeklyRecurrenceRecurrenceRangeOutput) } +// The end date of the recurrence range in YYYY-MM-DD format func (o MaintenanceScheduleWeeklyRecurrenceRecurrenceRangePtrOutput) EndDate() pulumi.StringPtrOutput { return o.ApplyT(func(v *MaintenanceScheduleWeeklyRecurrenceRecurrenceRange) *string { if v == nil { @@ -36507,6 +39677,7 @@ func (o MaintenanceScheduleWeeklyRecurrenceRecurrenceRangePtrOutput) EndDate() p }).(pulumi.StringPtrOutput) } +// The start date of the recurrence range in YYYY-MM-DD format func (o MaintenanceScheduleWeeklyRecurrenceRecurrenceRangePtrOutput) StartDate() pulumi.StringPtrOutput { return o.ApplyT(func(v *MaintenanceScheduleWeeklyRecurrenceRecurrenceRange) *string { if v == nil { @@ -36517,9 +39688,12 @@ func (o MaintenanceScheduleWeeklyRecurrenceRecurrenceRangePtrOutput) StartDate() } type MaintenanceScheduleWeeklyRecurrenceTimeWindow struct { - EndTime string `pulumi:"endTime"` + // The end time of the maintenance window validity period in hh:mm:ss format + EndTime string `pulumi:"endTime"` + // The start time of the maintenance window validity period in hh:mm:ss format StartTime string `pulumi:"startTime"` - TimeZone string `pulumi:"timeZone"` + // The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + TimeZone string `pulumi:"timeZone"` } // MaintenanceScheduleWeeklyRecurrenceTimeWindowInput is an input type that accepts MaintenanceScheduleWeeklyRecurrenceTimeWindowArgs and MaintenanceScheduleWeeklyRecurrenceTimeWindowOutput values. @@ -36534,9 +39708,12 @@ type MaintenanceScheduleWeeklyRecurrenceTimeWindowInput interface { } type MaintenanceScheduleWeeklyRecurrenceTimeWindowArgs struct { - EndTime pulumi.StringInput `pulumi:"endTime"` + // The end time of the maintenance window validity period in hh:mm:ss format + EndTime pulumi.StringInput `pulumi:"endTime"` + // The start time of the maintenance window validity period in hh:mm:ss format StartTime pulumi.StringInput `pulumi:"startTime"` - TimeZone pulumi.StringInput `pulumi:"timeZone"` + // The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + TimeZone pulumi.StringInput `pulumi:"timeZone"` } func (MaintenanceScheduleWeeklyRecurrenceTimeWindowArgs) ElementType() reflect.Type { @@ -36616,14 +39793,17 @@ func (o MaintenanceScheduleWeeklyRecurrenceTimeWindowOutput) ToMaintenanceSchedu }).(MaintenanceScheduleWeeklyRecurrenceTimeWindowPtrOutput) } +// The end time of the maintenance window validity period in hh:mm:ss format func (o MaintenanceScheduleWeeklyRecurrenceTimeWindowOutput) EndTime() pulumi.StringOutput { return o.ApplyT(func(v MaintenanceScheduleWeeklyRecurrenceTimeWindow) string { return v.EndTime }).(pulumi.StringOutput) } +// The start time of the maintenance window validity period in hh:mm:ss format func (o MaintenanceScheduleWeeklyRecurrenceTimeWindowOutput) StartTime() pulumi.StringOutput { return o.ApplyT(func(v MaintenanceScheduleWeeklyRecurrenceTimeWindow) string { return v.StartTime }).(pulumi.StringOutput) } +// The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) func (o MaintenanceScheduleWeeklyRecurrenceTimeWindowOutput) TimeZone() pulumi.StringOutput { return o.ApplyT(func(v MaintenanceScheduleWeeklyRecurrenceTimeWindow) string { return v.TimeZone }).(pulumi.StringOutput) } @@ -36652,6 +39832,7 @@ func (o MaintenanceScheduleWeeklyRecurrenceTimeWindowPtrOutput) Elem() Maintenan }).(MaintenanceScheduleWeeklyRecurrenceTimeWindowOutput) } +// The end time of the maintenance window validity period in hh:mm:ss format func (o MaintenanceScheduleWeeklyRecurrenceTimeWindowPtrOutput) EndTime() pulumi.StringPtrOutput { return o.ApplyT(func(v *MaintenanceScheduleWeeklyRecurrenceTimeWindow) *string { if v == nil { @@ -36661,6 +39842,7 @@ func (o MaintenanceScheduleWeeklyRecurrenceTimeWindowPtrOutput) EndTime() pulumi }).(pulumi.StringPtrOutput) } +// The start time of the maintenance window validity period in hh:mm:ss format func (o MaintenanceScheduleWeeklyRecurrenceTimeWindowPtrOutput) StartTime() pulumi.StringPtrOutput { return o.ApplyT(func(v *MaintenanceScheduleWeeklyRecurrenceTimeWindow) *string { if v == nil { @@ -36670,6 +39852,7 @@ func (o MaintenanceScheduleWeeklyRecurrenceTimeWindowPtrOutput) StartTime() pulu }).(pulumi.StringPtrOutput) } +// The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) func (o MaintenanceScheduleWeeklyRecurrenceTimeWindowPtrOutput) TimeZone() pulumi.StringPtrOutput { return o.ApplyT(func(v *MaintenanceScheduleWeeklyRecurrenceTimeWindow) *string { if v == nil { @@ -36912,10 +40095,14 @@ func (o MaintenanceWindowSchedulePtrOutput) ZoneId() pulumi.StringPtrOutput { } type MaintenanceWindowScheduleRecurrence struct { - DayOfMonth *int `pulumi:"dayOfMonth"` - DayOfWeek *string `pulumi:"dayOfWeek"` - DurationMinutes int `pulumi:"durationMinutes"` - StartTime string `pulumi:"startTime"` + // The day of the month for monthly maintenance. The value of `31` is treated as the last day of the month for months that don't have a 31st day. The value of `30` is also treated as the last day of the month for February + DayOfMonth *int `pulumi:"dayOfMonth"` + // The day of the week for weekly maintenance. The format is the full name of the day in upper case, for example `THURSDAY` + DayOfWeek *string `pulumi:"dayOfWeek"` + // The duration of the maintenance window in minutes + DurationMinutes int `pulumi:"durationMinutes"` + // The start time of the maintenance window in HH:mm format + StartTime string `pulumi:"startTime"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` } @@ -36932,10 +40119,14 @@ type MaintenanceWindowScheduleRecurrenceInput interface { } type MaintenanceWindowScheduleRecurrenceArgs struct { - DayOfMonth pulumi.IntPtrInput `pulumi:"dayOfMonth"` - DayOfWeek pulumi.StringPtrInput `pulumi:"dayOfWeek"` - DurationMinutes pulumi.IntInput `pulumi:"durationMinutes"` - StartTime pulumi.StringInput `pulumi:"startTime"` + // The day of the month for monthly maintenance. The value of `31` is treated as the last day of the month for months that don't have a 31st day. The value of `30` is also treated as the last day of the month for February + DayOfMonth pulumi.IntPtrInput `pulumi:"dayOfMonth"` + // The day of the week for weekly maintenance. The format is the full name of the day in upper case, for example `THURSDAY` + DayOfWeek pulumi.StringPtrInput `pulumi:"dayOfWeek"` + // The duration of the maintenance window in minutes + DurationMinutes pulumi.IntInput `pulumi:"durationMinutes"` + // The start time of the maintenance window in HH:mm format + StartTime pulumi.StringInput `pulumi:"startTime"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -37017,18 +40208,22 @@ func (o MaintenanceWindowScheduleRecurrenceOutput) ToMaintenanceWindowScheduleRe }).(MaintenanceWindowScheduleRecurrencePtrOutput) } +// The day of the month for monthly maintenance. The value of `31` is treated as the last day of the month for months that don't have a 31st day. The value of `30` is also treated as the last day of the month for February func (o MaintenanceWindowScheduleRecurrenceOutput) DayOfMonth() pulumi.IntPtrOutput { return o.ApplyT(func(v MaintenanceWindowScheduleRecurrence) *int { return v.DayOfMonth }).(pulumi.IntPtrOutput) } +// The day of the week for weekly maintenance. The format is the full name of the day in upper case, for example `THURSDAY` func (o MaintenanceWindowScheduleRecurrenceOutput) DayOfWeek() pulumi.StringPtrOutput { return o.ApplyT(func(v MaintenanceWindowScheduleRecurrence) *string { return v.DayOfWeek }).(pulumi.StringPtrOutput) } +// The duration of the maintenance window in minutes func (o MaintenanceWindowScheduleRecurrenceOutput) DurationMinutes() pulumi.IntOutput { return o.ApplyT(func(v MaintenanceWindowScheduleRecurrence) int { return v.DurationMinutes }).(pulumi.IntOutput) } +// The start time of the maintenance window in HH:mm format func (o MaintenanceWindowScheduleRecurrenceOutput) StartTime() pulumi.StringOutput { return o.ApplyT(func(v MaintenanceWindowScheduleRecurrence) string { return v.StartTime }).(pulumi.StringOutput) } @@ -37062,6 +40257,7 @@ func (o MaintenanceWindowScheduleRecurrencePtrOutput) Elem() MaintenanceWindowSc }).(MaintenanceWindowScheduleRecurrenceOutput) } +// The day of the month for monthly maintenance. The value of `31` is treated as the last day of the month for months that don't have a 31st day. The value of `30` is also treated as the last day of the month for February func (o MaintenanceWindowScheduleRecurrencePtrOutput) DayOfMonth() pulumi.IntPtrOutput { return o.ApplyT(func(v *MaintenanceWindowScheduleRecurrence) *int { if v == nil { @@ -37071,6 +40267,7 @@ func (o MaintenanceWindowScheduleRecurrencePtrOutput) DayOfMonth() pulumi.IntPtr }).(pulumi.IntPtrOutput) } +// The day of the week for weekly maintenance. The format is the full name of the day in upper case, for example `THURSDAY` func (o MaintenanceWindowScheduleRecurrencePtrOutput) DayOfWeek() pulumi.StringPtrOutput { return o.ApplyT(func(v *MaintenanceWindowScheduleRecurrence) *string { if v == nil { @@ -37080,6 +40277,7 @@ func (o MaintenanceWindowScheduleRecurrencePtrOutput) DayOfWeek() pulumi.StringP }).(pulumi.StringPtrOutput) } +// The duration of the maintenance window in minutes func (o MaintenanceWindowScheduleRecurrencePtrOutput) DurationMinutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *MaintenanceWindowScheduleRecurrence) *int { if v == nil { @@ -37089,6 +40287,7 @@ func (o MaintenanceWindowScheduleRecurrencePtrOutput) DurationMinutes() pulumi.I }).(pulumi.IntPtrOutput) } +// The start time of the maintenance window in HH:mm format func (o MaintenanceWindowScheduleRecurrencePtrOutput) StartTime() pulumi.StringPtrOutput { return o.ApplyT(func(v *MaintenanceWindowScheduleRecurrence) *string { if v == nil { @@ -37284,10 +40483,13 @@ func (o MaintenanceWindowScopePtrOutput) Unknowns() pulumi.StringPtrOutput { } type MaintenanceWindowScopeMatch struct { - MzId *string `pulumi:"mzId"` - TagCombination *string `pulumi:"tagCombination"` - Tags []MaintenanceWindowScopeMatchTag `pulumi:"tags"` - // The type of the maintenance: planned or unplanned + // The ID of a management zone to which the matched entities must belong + MzId *string `pulumi:"mzId"` + // The logic that applies when several tags are specified: AND/OR. If not set, the OR logic is used + TagCombination *string `pulumi:"tagCombination"` + // The tag you want to use for matching. You can use custom tags from the UI, AWS tags, Cloud Foundry tags, OpenShift/Kubernetes, and tags based on environment variables + Tags []MaintenanceWindowScopeMatchTag `pulumi:"tags"` + // The type of the Dynatrace entities (for example, hosts or services) you want to pick up by matching Type *string `pulumi:"type"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` @@ -37305,10 +40507,13 @@ type MaintenanceWindowScopeMatchInput interface { } type MaintenanceWindowScopeMatchArgs struct { - MzId pulumi.StringPtrInput `pulumi:"mzId"` - TagCombination pulumi.StringPtrInput `pulumi:"tagCombination"` - Tags MaintenanceWindowScopeMatchTagArrayInput `pulumi:"tags"` - // The type of the maintenance: planned or unplanned + // The ID of a management zone to which the matched entities must belong + MzId pulumi.StringPtrInput `pulumi:"mzId"` + // The logic that applies when several tags are specified: AND/OR. If not set, the OR logic is used + TagCombination pulumi.StringPtrInput `pulumi:"tagCombination"` + // The tag you want to use for matching. You can use custom tags from the UI, AWS tags, Cloud Foundry tags, OpenShift/Kubernetes, and tags based on environment variables + Tags MaintenanceWindowScopeMatchTagArrayInput `pulumi:"tags"` + // The type of the Dynatrace entities (for example, hosts or services) you want to pick up by matching Type pulumi.StringPtrInput `pulumi:"type"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` @@ -37365,19 +40570,22 @@ func (o MaintenanceWindowScopeMatchOutput) ToMaintenanceWindowScopeMatchOutputWi return o } +// The ID of a management zone to which the matched entities must belong func (o MaintenanceWindowScopeMatchOutput) MzId() pulumi.StringPtrOutput { return o.ApplyT(func(v MaintenanceWindowScopeMatch) *string { return v.MzId }).(pulumi.StringPtrOutput) } +// The logic that applies when several tags are specified: AND/OR. If not set, the OR logic is used func (o MaintenanceWindowScopeMatchOutput) TagCombination() pulumi.StringPtrOutput { return o.ApplyT(func(v MaintenanceWindowScopeMatch) *string { return v.TagCombination }).(pulumi.StringPtrOutput) } +// The tag you want to use for matching. You can use custom tags from the UI, AWS tags, Cloud Foundry tags, OpenShift/Kubernetes, and tags based on environment variables func (o MaintenanceWindowScopeMatchOutput) Tags() MaintenanceWindowScopeMatchTagArrayOutput { return o.ApplyT(func(v MaintenanceWindowScopeMatch) []MaintenanceWindowScopeMatchTag { return v.Tags }).(MaintenanceWindowScopeMatchTagArrayOutput) } -// The type of the maintenance: planned or unplanned +// The type of the Dynatrace entities (for example, hosts or services) you want to pick up by matching func (o MaintenanceWindowScopeMatchOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v MaintenanceWindowScopeMatch) *string { return v.Type }).(pulumi.StringPtrOutput) } @@ -37408,11 +40616,14 @@ func (o MaintenanceWindowScopeMatchArrayOutput) Index(i pulumi.IntInput) Mainten } type MaintenanceWindowScopeMatchTag struct { + // The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value Context string `pulumi:"context"` - Key string `pulumi:"key"` + // The key of the tag. Custom tags have the tag value here + Key string `pulumi:"key"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value *string `pulumi:"value"` } // MaintenanceWindowScopeMatchTagInput is an input type that accepts MaintenanceWindowScopeMatchTagArgs and MaintenanceWindowScopeMatchTagOutput values. @@ -37427,11 +40638,14 @@ type MaintenanceWindowScopeMatchTagInput interface { } type MaintenanceWindowScopeMatchTagArgs struct { + // The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value Context pulumi.StringInput `pulumi:"context"` - Key pulumi.StringInput `pulumi:"key"` + // The key of the tag. Custom tags have the tag value here + Key pulumi.StringInput `pulumi:"key"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value pulumi.StringPtrInput `pulumi:"value"` } func (MaintenanceWindowScopeMatchTagArgs) ElementType() reflect.Type { @@ -37485,10 +40699,12 @@ func (o MaintenanceWindowScopeMatchTagOutput) ToMaintenanceWindowScopeMatchTagOu return o } +// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value func (o MaintenanceWindowScopeMatchTagOutput) Context() pulumi.StringOutput { return o.ApplyT(func(v MaintenanceWindowScopeMatchTag) string { return v.Context }).(pulumi.StringOutput) } +// The key of the tag. Custom tags have the tag value here func (o MaintenanceWindowScopeMatchTagOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v MaintenanceWindowScopeMatchTag) string { return v.Key }).(pulumi.StringOutput) } @@ -37498,6 +40714,7 @@ func (o MaintenanceWindowScopeMatchTagOutput) Unknowns() pulumi.StringPtrOutput return o.ApplyT(func(v MaintenanceWindowScopeMatchTag) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o MaintenanceWindowScopeMatchTagOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v MaintenanceWindowScopeMatchTag) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -37523,10 +40740,17 @@ func (o MaintenanceWindowScopeMatchTagArrayOutput) Index(i pulumi.IntInput) Main } type ManagementZoneDimensionalRule struct { - AppliesTo string `pulumi:"appliesTo"` + // The target of the rule. Possible values are + // - `ANY` + // - `LOG` + // - `METRIC` + AppliesTo string `pulumi:"appliesTo"` + // A list of conditions for the management zone. The management zone applies only if **all** conditions are fulfilled Conditions []ManagementZoneDimensionalRuleCondition `pulumi:"conditions"` - Enabled *bool `pulumi:"enabled"` - Unknowns *string `pulumi:"unknowns"` + // The rule is enabled (`true`) or disabled (`false`) + Enabled *bool `pulumi:"enabled"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` } // ManagementZoneDimensionalRuleInput is an input type that accepts ManagementZoneDimensionalRuleArgs and ManagementZoneDimensionalRuleOutput values. @@ -37541,10 +40765,17 @@ type ManagementZoneDimensionalRuleInput interface { } type ManagementZoneDimensionalRuleArgs struct { - AppliesTo pulumi.StringInput `pulumi:"appliesTo"` + // The target of the rule. Possible values are + // - `ANY` + // - `LOG` + // - `METRIC` + AppliesTo pulumi.StringInput `pulumi:"appliesTo"` + // A list of conditions for the management zone. The management zone applies only if **all** conditions are fulfilled Conditions ManagementZoneDimensionalRuleConditionArrayInput `pulumi:"conditions"` - Enabled pulumi.BoolPtrInput `pulumi:"enabled"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The rule is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolPtrInput `pulumi:"enabled"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (ManagementZoneDimensionalRuleArgs) ElementType() reflect.Type { @@ -37598,18 +40829,25 @@ func (o ManagementZoneDimensionalRuleOutput) ToManagementZoneDimensionalRuleOutp return o } +// The target of the rule. Possible values are +// - `ANY` +// - `LOG` +// - `METRIC` func (o ManagementZoneDimensionalRuleOutput) AppliesTo() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneDimensionalRule) string { return v.AppliesTo }).(pulumi.StringOutput) } +// A list of conditions for the management zone. The management zone applies only if **all** conditions are fulfilled func (o ManagementZoneDimensionalRuleOutput) Conditions() ManagementZoneDimensionalRuleConditionArrayOutput { return o.ApplyT(func(v ManagementZoneDimensionalRule) []ManagementZoneDimensionalRuleCondition { return v.Conditions }).(ManagementZoneDimensionalRuleConditionArrayOutput) } +// The rule is enabled (`true`) or disabled (`false`) func (o ManagementZoneDimensionalRuleOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneDimensionalRule) *bool { return v.Enabled }).(pulumi.BoolPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o ManagementZoneDimensionalRuleOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneDimensionalRule) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -37635,11 +40873,21 @@ func (o ManagementZoneDimensionalRuleArrayOutput) Index(i pulumi.IntInput) Manag } type ManagementZoneDimensionalRuleCondition struct { - Key string `pulumi:"key"` - Match string `pulumi:"match"` - Type string `pulumi:"type"` + // The reference value for comparison. For conditions of the `DIMENSION` type, specify the key here + Key string `pulumi:"key"` + // How to compare. Possible values are + // - `BEGINS_WITH` + // - `EQUALS` + Match string `pulumi:"match"` + // The type of the condition. Possible values are + // - `DIMENSION` + // - `LOG_FILE_NAME` + // - `METRIC_KEY` + Type string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value of the dimension. Only applicable when type is set to `DIMENSION` + Value *string `pulumi:"value"` } // ManagementZoneDimensionalRuleConditionInput is an input type that accepts ManagementZoneDimensionalRuleConditionArgs and ManagementZoneDimensionalRuleConditionOutput values. @@ -37654,11 +40902,21 @@ type ManagementZoneDimensionalRuleConditionInput interface { } type ManagementZoneDimensionalRuleConditionArgs struct { - Key pulumi.StringInput `pulumi:"key"` - Match pulumi.StringInput `pulumi:"match"` - Type pulumi.StringInput `pulumi:"type"` + // The reference value for comparison. For conditions of the `DIMENSION` type, specify the key here + Key pulumi.StringInput `pulumi:"key"` + // How to compare. Possible values are + // - `BEGINS_WITH` + // - `EQUALS` + Match pulumi.StringInput `pulumi:"match"` + // The type of the condition. Possible values are + // - `DIMENSION` + // - `LOG_FILE_NAME` + // - `METRIC_KEY` + Type pulumi.StringInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value of the dimension. Only applicable when type is set to `DIMENSION` + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneDimensionalRuleConditionArgs) ElementType() reflect.Type { @@ -37712,22 +40970,32 @@ func (o ManagementZoneDimensionalRuleConditionOutput) ToManagementZoneDimensiona return o } +// The reference value for comparison. For conditions of the `DIMENSION` type, specify the key here func (o ManagementZoneDimensionalRuleConditionOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneDimensionalRuleCondition) string { return v.Key }).(pulumi.StringOutput) } +// How to compare. Possible values are +// - `BEGINS_WITH` +// - `EQUALS` func (o ManagementZoneDimensionalRuleConditionOutput) Match() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneDimensionalRuleCondition) string { return v.Match }).(pulumi.StringOutput) } +// The type of the condition. Possible values are +// - `DIMENSION` +// - `LOG_FILE_NAME` +// - `METRIC_KEY` func (o ManagementZoneDimensionalRuleConditionOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneDimensionalRuleCondition) string { return v.Type }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneDimensionalRuleConditionOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneDimensionalRuleCondition) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value of the dimension. Only applicable when type is set to `DIMENSION` func (o ManagementZoneDimensionalRuleConditionOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneDimensionalRuleCondition) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -37753,8 +41021,11 @@ func (o ManagementZoneDimensionalRuleConditionArrayOutput) Index(i pulumi.IntInp } type ManagementZoneEntitySelectorBasedRule struct { - Enabled *bool `pulumi:"enabled"` + // The rule is enabled (`true`) or disabled (`false`) + Enabled *bool `pulumi:"enabled"` + // The entity selector string, by which the entities are selected Selector *string `pulumi:"selector"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` } @@ -37770,8 +41041,11 @@ type ManagementZoneEntitySelectorBasedRuleInput interface { } type ManagementZoneEntitySelectorBasedRuleArgs struct { - Enabled pulumi.BoolPtrInput `pulumi:"enabled"` + // The rule is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolPtrInput `pulumi:"enabled"` + // The entity selector string, by which the entities are selected Selector pulumi.StringPtrInput `pulumi:"selector"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -37826,14 +41100,17 @@ func (o ManagementZoneEntitySelectorBasedRuleOutput) ToManagementZoneEntitySelec return o } +// The rule is enabled (`true`) or disabled (`false`) func (o ManagementZoneEntitySelectorBasedRuleOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneEntitySelectorBasedRule) *bool { return v.Enabled }).(pulumi.BoolPtrOutput) } +// The entity selector string, by which the entities are selected func (o ManagementZoneEntitySelectorBasedRuleOutput) Selector() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneEntitySelectorBasedRule) *string { return v.Selector }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o ManagementZoneEntitySelectorBasedRuleOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneEntitySelectorBasedRule) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -37859,11 +41136,24 @@ func (o ManagementZoneEntitySelectorBasedRuleArrayOutput) Index(i pulumi.IntInpu } type ManagementZoneRule struct { - Conditions []ManagementZoneRuleCondition `pulumi:"conditions"` - Enabled *bool `pulumi:"enabled"` - PropagationTypes []string `pulumi:"propagationTypes"` - Type string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` + // A list of matching rules for the management zone. The management zone applies only if **all** conditions are fulfilled + Conditions []ManagementZoneRuleCondition `pulumi:"conditions"` + // The rule is enabled (`true`) or disabled (`false`) + Enabled *bool `pulumi:"enabled"` + // How to apply the management zone to underlying entities: + // - `SERVICE_TO_HOST_LIKE`: Apply to underlying hosts of matching services + // - `SERVICE_TO_PROCESS_GROUP_LIKE`: Apply to underlying process groups of matching services + // - `PROCESS_GROUP_TO_HOST`: Apply to underlying hosts of matching process groups + // - `PROCESS_GROUP_TO_SERVICE`: Apply to all services provided by matching process groups + // - `HOST_TO_PROCESS_GROUP_INSTANCE`: Apply to processes running on matching hosts + // - `CUSTOM_DEVICE_GROUP_TO_CUSTOM_DEVICE`: Apply to custom devices in matching custom device groups + // - `AZURE_TO_PG`: Apply to process groups connected to matching Azure entities + // - `AZURE_TO_SERVICE`: Apply to services provided by matching Azure entities + PropagationTypes []string `pulumi:"propagationTypes"` + // The type of Dynatrace entities the management zone can be applied to + Type string `pulumi:"type"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` } // ManagementZoneRuleInput is an input type that accepts ManagementZoneRuleArgs and ManagementZoneRuleOutput values. @@ -37878,11 +41168,24 @@ type ManagementZoneRuleInput interface { } type ManagementZoneRuleArgs struct { - Conditions ManagementZoneRuleConditionArrayInput `pulumi:"conditions"` - Enabled pulumi.BoolPtrInput `pulumi:"enabled"` - PropagationTypes pulumi.StringArrayInput `pulumi:"propagationTypes"` - Type pulumi.StringInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // A list of matching rules for the management zone. The management zone applies only if **all** conditions are fulfilled + Conditions ManagementZoneRuleConditionArrayInput `pulumi:"conditions"` + // The rule is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolPtrInput `pulumi:"enabled"` + // How to apply the management zone to underlying entities: + // - `SERVICE_TO_HOST_LIKE`: Apply to underlying hosts of matching services + // - `SERVICE_TO_PROCESS_GROUP_LIKE`: Apply to underlying process groups of matching services + // - `PROCESS_GROUP_TO_HOST`: Apply to underlying hosts of matching process groups + // - `PROCESS_GROUP_TO_SERVICE`: Apply to all services provided by matching process groups + // - `HOST_TO_PROCESS_GROUP_INSTANCE`: Apply to processes running on matching hosts + // - `CUSTOM_DEVICE_GROUP_TO_CUSTOM_DEVICE`: Apply to custom devices in matching custom device groups + // - `AZURE_TO_PG`: Apply to process groups connected to matching Azure entities + // - `AZURE_TO_SERVICE`: Apply to services provided by matching Azure entities + PropagationTypes pulumi.StringArrayInput `pulumi:"propagationTypes"` + // The type of Dynatrace entities the management zone can be applied to + Type pulumi.StringInput `pulumi:"type"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (ManagementZoneRuleArgs) ElementType() reflect.Type { @@ -37936,22 +41239,35 @@ func (o ManagementZoneRuleOutput) ToManagementZoneRuleOutputWithContext(ctx cont return o } +// A list of matching rules for the management zone. The management zone applies only if **all** conditions are fulfilled func (o ManagementZoneRuleOutput) Conditions() ManagementZoneRuleConditionArrayOutput { return o.ApplyT(func(v ManagementZoneRule) []ManagementZoneRuleCondition { return v.Conditions }).(ManagementZoneRuleConditionArrayOutput) } +// The rule is enabled (`true`) or disabled (`false`) func (o ManagementZoneRuleOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRule) *bool { return v.Enabled }).(pulumi.BoolPtrOutput) } +// How to apply the management zone to underlying entities: +// - `SERVICE_TO_HOST_LIKE`: Apply to underlying hosts of matching services +// - `SERVICE_TO_PROCESS_GROUP_LIKE`: Apply to underlying process groups of matching services +// - `PROCESS_GROUP_TO_HOST`: Apply to underlying hosts of matching process groups +// - `PROCESS_GROUP_TO_SERVICE`: Apply to all services provided by matching process groups +// - `HOST_TO_PROCESS_GROUP_INSTANCE`: Apply to processes running on matching hosts +// - `CUSTOM_DEVICE_GROUP_TO_CUSTOM_DEVICE`: Apply to custom devices in matching custom device groups +// - `AZURE_TO_PG`: Apply to process groups connected to matching Azure entities +// - `AZURE_TO_SERVICE`: Apply to services provided by matching Azure entities func (o ManagementZoneRuleOutput) PropagationTypes() pulumi.StringArrayOutput { return o.ApplyT(func(v ManagementZoneRule) []string { return v.PropagationTypes }).(pulumi.StringArrayOutput) } +// The type of Dynatrace entities the management zone can be applied to func (o ManagementZoneRuleOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRule) string { return v.Type }).(pulumi.StringOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o ManagementZoneRuleOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRule) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -37977,103 +41293,200 @@ func (o ManagementZoneRuleArrayOutput) Index(i pulumi.IntInput) ManagementZoneRu } type ManagementZoneRuleCondition struct { + // Comparison for `APPLICATION_TYPE` attributes + // // Deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility. - ApplicationTypeComparisons []ManagementZoneRuleConditionApplicationTypeComparison `pulumi:"applicationTypeComparisons"` - ApplicationTypes []ManagementZoneRuleConditionApplicationType `pulumi:"applicationTypes"` + ApplicationTypeComparisons []ManagementZoneRuleConditionApplicationTypeComparison `pulumi:"applicationTypeComparisons"` + // Comparison for `APPLICATION_TYPE` attributes + ApplicationTypes []ManagementZoneRuleConditionApplicationType `pulumi:"applicationTypes"` + // Comparison for `AZURE_COMPUTE_MODE` attributes AzureComputeModeComparisons []ManagementZoneRuleConditionAzureComputeModeComparison `pulumi:"azureComputeModeComparisons"` + // Comparison for `AZURE_COMPUTE_MODE` attributes + // // Deprecated: You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility. AzureComputeModes []ManagementZoneRuleConditionAzureComputeMode `pulumi:"azureComputeModes"` + // Comparison for `AZURE_SKU` attributes + // // Deprecated: You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility. AzureSkuComparisions []ManagementZoneRuleConditionAzureSkuComparision `pulumi:"azureSkuComparisions"` - AzureSkus []ManagementZoneRuleConditionAzureSkus `pulumi:"azureSkus"` + // Comparison for `AZURE_SKU` attributes + AzureSkus []ManagementZoneRuleConditionAzureSkus `pulumi:"azureSkus"` + // A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + // // Deprecated: You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility. BaseComparisonBasics []ManagementZoneRuleConditionBaseComparisonBasic `pulumi:"baseComparisonBasics"` + // Fallback for not yet known type + // // Deprecated: 'base_condition_key' is deprecated. You should use 'key' BaseConditionKeys []ManagementZoneRuleConditionBaseConditionKey `pulumi:"baseConditionKeys"` + // Comparison for `BITNESS` attributes + // // Deprecated: You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility. BitnessComparisions []ManagementZoneRuleConditionBitnessComparision `pulumi:"bitnessComparisions"` - Bitnesses []ManagementZoneRuleConditionBitness `pulumi:"bitnesses"` + // Comparison for `BITNESS` attributes + Bitnesses []ManagementZoneRuleConditionBitness `pulumi:"bitnesses"` + // Comparison for `CLOUD_TYPE` attributes + // // Deprecated: You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility. CloudTypeComparisons []ManagementZoneRuleConditionCloudTypeComparison `pulumi:"cloudTypeComparisons"` - CloudTypes []ManagementZoneRuleConditionCloudType `pulumi:"cloudTypes"` - Comparisons []ManagementZoneRuleConditionComparison `pulumi:"comparisons"` + // Comparison for `CLOUD_TYPE` attributes + CloudTypes []ManagementZoneRuleConditionCloudType `pulumi:"cloudTypes"` + // A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + Comparisons []ManagementZoneRuleConditionComparison `pulumi:"comparisons"` + // Comparison for `CUSTOM_APPLICATION_TYPE` attributes + // // Deprecated: You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility. CustomApplicationTypeComparisons []ManagementZoneRuleConditionCustomApplicationTypeComparison `pulumi:"customApplicationTypeComparisons"` - CustomApplicationTypes []ManagementZoneRuleConditionCustomApplicationType `pulumi:"customApplicationTypes"` + // Comparison for `CUSTOM_APPLICATION_TYPE` attributes + CustomApplicationTypes []ManagementZoneRuleConditionCustomApplicationType `pulumi:"customApplicationTypes"` + // Key for Custom Host Metadata + // // Deprecated: 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata' CustomHostMetadataConditionKeys []ManagementZoneRuleConditionCustomHostMetadataConditionKey `pulumi:"customHostMetadataConditionKeys"` - CustomHostMetadatas []ManagementZoneRuleConditionCustomHostMetadata `pulumi:"customHostMetadatas"` + // Key for Custom Host Metadata + CustomHostMetadatas []ManagementZoneRuleConditionCustomHostMetadata `pulumi:"customHostMetadatas"` + // Key for Custom Process Metadata + // // Deprecated: 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata' CustomProcessMetadataConditionKeys []ManagementZoneRuleConditionCustomProcessMetadataConditionKey `pulumi:"customProcessMetadataConditionKeys"` - CustomProcessMetadatas []ManagementZoneRuleConditionCustomProcessMetadata `pulumi:"customProcessMetadatas"` - DatabaseTopologies []ManagementZoneRuleConditionDatabaseTopology `pulumi:"databaseTopologies"` + // Key for Custom Process Metadata + CustomProcessMetadatas []ManagementZoneRuleConditionCustomProcessMetadata `pulumi:"customProcessMetadatas"` + // Comparison for `DATABASE_TOPOLOGY` attributes + DatabaseTopologies []ManagementZoneRuleConditionDatabaseTopology `pulumi:"databaseTopologies"` + // Comparison for `DATABASE_TOPOLOGY` attributes + // // Deprecated: You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility. DatabaseTopologyComparisons []ManagementZoneRuleConditionDatabaseTopologyComparison `pulumi:"databaseTopologyComparisons"` + // Comparison for `DCRUM_DECODER_TYPE` attributes + // // Deprecated: You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility. DcrumDecoderComparisons []ManagementZoneRuleConditionDcrumDecoderComparison `pulumi:"dcrumDecoderComparisons"` - DcrumDecoders []ManagementZoneRuleConditionDcrumDecoder `pulumi:"dcrumDecoders"` - Entities []ManagementZoneRuleConditionEntity `pulumi:"entities"` + // Comparison for `DCRUM_DECODER_TYPE` attributes + DcrumDecoders []ManagementZoneRuleConditionDcrumDecoder `pulumi:"dcrumDecoders"` + // Comparison for `ENTITY_ID` attributes + Entities []ManagementZoneRuleConditionEntity `pulumi:"entities"` + // Comparison for `ENTITY_ID` attributes + // // Deprecated: You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility. EntityIdComparisons []ManagementZoneRuleConditionEntityIdComparison `pulumi:"entityIdComparisons"` - HostTeches []ManagementZoneRuleConditionHostTech `pulumi:"hostTeches"` - // Deprecated: `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + // Comparison for `SIMPLE_HOST_TECH` attributes + HostTeches []ManagementZoneRuleConditionHostTech `pulumi:"hostTeches"` + // `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead + // + // Deprecated: `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead HypervisorTypeComparisions []ManagementZoneRuleConditionHypervisorTypeComparision `pulumi:"hypervisorTypeComparisions"` - Hypervisors []ManagementZoneRuleConditionHypervisor `pulumi:"hypervisors"` + // Comparison for `HYPERVISOR_TYPE` attributes + Hypervisors []ManagementZoneRuleConditionHypervisor `pulumi:"hypervisors"` + // Comparison for `INDEXED_NAME` attributes + // // Deprecated: You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility. IndexedNameComparisons []ManagementZoneRuleConditionIndexedNameComparison `pulumi:"indexedNameComparisons"` - IndexedNames []ManagementZoneRuleConditionIndexedName `pulumi:"indexedNames"` + // Comparison for `INDEXED_NAME` attributes + IndexedNames []ManagementZoneRuleConditionIndexedName `pulumi:"indexedNames"` + // Comparison for `INDEXED_STRING` attributes + // // Deprecated: You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility. IndexedStringComparisons []ManagementZoneRuleConditionIndexedStringComparison `pulumi:"indexedStringComparisons"` - IndexedStrings []ManagementZoneRuleConditionIndexedString `pulumi:"indexedStrings"` + // Comparison for `INDEXED_STRING` attributes + IndexedStrings []ManagementZoneRuleConditionIndexedString `pulumi:"indexedStrings"` + // Comparison for `INDEXED_TAG` attributes + // // Deprecated: You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility. IndexedTagComparisons []ManagementZoneRuleConditionIndexedTagComparison `pulumi:"indexedTagComparisons"` - IndexedTags []ManagementZoneRuleConditionIndexedTag `pulumi:"indexedTags"` + // Comparison for `INDEXED_TAG` attributes + IndexedTags []ManagementZoneRuleConditionIndexedTag `pulumi:"indexedTags"` + // Comparison for `INTEGER` attributes + // // Deprecated: You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility. IntegerComparisons []ManagementZoneRuleConditionIntegerComparison `pulumi:"integerComparisons"` - Integers []ManagementZoneRuleConditionInteger `pulumi:"integers"` + // Comparison for `INTEGER` attributes + Integers []ManagementZoneRuleConditionInteger `pulumi:"integers"` + // Comparison for `IP_ADDRESS` attributes + // // Deprecated: You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility. IpaddressComparisons []ManagementZoneRuleConditionIpaddressComparison `pulumi:"ipaddressComparisons"` - Ipaddresses []ManagementZoneRuleConditionIpaddress `pulumi:"ipaddresses"` - Keys []ManagementZoneRuleConditionKey `pulumi:"keys"` + // Comparison for `IP_ADDRESS` attributes + Ipaddresses []ManagementZoneRuleConditionIpaddress `pulumi:"ipaddresses"` + // Fallback for not yet known type + Keys []ManagementZoneRuleConditionKey `pulumi:"keys"` + // Comparison for `MOBILE_PLATFORM` attributes + // // Deprecated: You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility. MobilePlatformComparisons []ManagementZoneRuleConditionMobilePlatformComparison `pulumi:"mobilePlatformComparisons"` - MobilePlatforms []ManagementZoneRuleConditionMobilePlatform `pulumi:"mobilePlatforms"` - OsArches []ManagementZoneRuleConditionOsArch `pulumi:"osArches"` - OsTypes []ManagementZoneRuleConditionOsType `pulumi:"osTypes"` + // Comparison for `MOBILE_PLATFORM` attributes + MobilePlatforms []ManagementZoneRuleConditionMobilePlatform `pulumi:"mobilePlatforms"` + // Comparison for `OS_ARCHITECTURE` attributes + OsArches []ManagementZoneRuleConditionOsArch `pulumi:"osArches"` + // Comparison for `OS_TYPE` attributes + OsTypes []ManagementZoneRuleConditionOsType `pulumi:"osTypes"` + // Comparison for `OS_ARCHITECTURE` attributes + // // Deprecated: You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility. OsarchitectureComparisons []ManagementZoneRuleConditionOsarchitectureComparison `pulumi:"osarchitectureComparisons"` + // Comparison for `OS_TYPE` attributes + // // Deprecated: You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility. OstypeComparisons []ManagementZoneRuleConditionOstypeComparison `pulumi:"ostypeComparisons"` + // Comparison for `PAAS_TYPE` attributes + // // Deprecated: You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility. PaasTypeComparisons []ManagementZoneRuleConditionPaasTypeComparison `pulumi:"paasTypeComparisons"` - PaasTypes []ManagementZoneRuleConditionPaasType `pulumi:"paasTypes"` + // Comparison for `PAAS_TYPE` attributes + PaasTypes []ManagementZoneRuleConditionPaasType `pulumi:"paasTypes"` + // The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + // // Deprecated: 'process_metadata_condition_key' is deprecated. You should use 'process_metadata' ProcessMetadataConditionKeys []ManagementZoneRuleConditionProcessMetadataConditionKey `pulumi:"processMetadataConditionKeys"` - ProcessMetadatas []ManagementZoneRuleConditionProcessMetadata `pulumi:"processMetadatas"` - ServiceTopologies []ManagementZoneRuleConditionServiceTopology `pulumi:"serviceTopologies"` + // The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + ProcessMetadatas []ManagementZoneRuleConditionProcessMetadata `pulumi:"processMetadatas"` + // Comparison for `SERVICE_TOPOLOGY` attributes + ServiceTopologies []ManagementZoneRuleConditionServiceTopology `pulumi:"serviceTopologies"` + // Comparison for `SERVICE_TOPOLOGY` attributes + // // Deprecated: You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility. ServiceTopologyComparisons []ManagementZoneRuleConditionServiceTopologyComparison `pulumi:"serviceTopologyComparisons"` + // Comparison for `SERVICE_TYPE` attributes + // // Deprecated: You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility. ServiceTypeComparisons []ManagementZoneRuleConditionServiceTypeComparison `pulumi:"serviceTypeComparisons"` - ServiceTypes []ManagementZoneRuleConditionServiceType `pulumi:"serviceTypes"` + // Comparison for `SERVICE_TYPE` attributes + ServiceTypes []ManagementZoneRuleConditionServiceType `pulumi:"serviceTypes"` + // Comparison for `SIMPLE_HOST_TECH` attributes + // // Deprecated: You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility. SimpleHostTechComparisons []ManagementZoneRuleConditionSimpleHostTechComparison `pulumi:"simpleHostTechComparisons"` + // Comparison for `SIMPLE_TECH` attributes + // // Deprecated: You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility. SimpleTechComparisons []ManagementZoneRuleConditionSimpleTechComparison `pulumi:"simpleTechComparisons"` + // Comparison for `STRING` attributes + // // Deprecated: You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility. StringComparisons []ManagementZoneRuleConditionStringComparison `pulumi:"stringComparisons"` + // The key for dynamic attributes of the `STRING` type + // // Deprecated: 'string_condition_key' is deprecated. You should use 'string_key' StringConditionKeys []ManagementZoneRuleConditionStringConditionKey `pulumi:"stringConditionKeys"` - StringKeys []ManagementZoneRuleConditionStringKey `pulumi:"stringKeys"` - Strings []ManagementZoneRuleConditionString `pulumi:"strings"` + // The key for dynamic attributes of the `STRING` type + StringKeys []ManagementZoneRuleConditionStringKey `pulumi:"stringKeys"` + // Comparison for `STRING` attributes + Strings []ManagementZoneRuleConditionString `pulumi:"strings"` + // Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + // // Deprecated: You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility. SyntheticEngineTypeComparisons []ManagementZoneRuleConditionSyntheticEngineTypeComparison `pulumi:"syntheticEngineTypeComparisons"` - SyntheticEngines []ManagementZoneRuleConditionSyntheticEngine `pulumi:"syntheticEngines"` + // Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + SyntheticEngines []ManagementZoneRuleConditionSyntheticEngine `pulumi:"syntheticEngines"` + // Comparison for `TAG` attributes + // // Deprecated: You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility. TagComparisons []ManagementZoneRuleConditionTagComparison `pulumi:"tagComparisons"` - Tags []ManagementZoneRuleConditionTag `pulumi:"tags"` - Teches []ManagementZoneRuleConditionTech `pulumi:"teches"` - Unknowns *string `pulumi:"unknowns"` + // Comparison for `TAG` attributes + Tags []ManagementZoneRuleConditionTag `pulumi:"tags"` + // Comparison for `SIMPLE_TECH` attributes + Teches []ManagementZoneRuleConditionTech `pulumi:"teches"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` } // ManagementZoneRuleConditionInput is an input type that accepts ManagementZoneRuleConditionArgs and ManagementZoneRuleConditionOutput values. @@ -38088,103 +41501,200 @@ type ManagementZoneRuleConditionInput interface { } type ManagementZoneRuleConditionArgs struct { + // Comparison for `APPLICATION_TYPE` attributes + // // Deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility. - ApplicationTypeComparisons ManagementZoneRuleConditionApplicationTypeComparisonArrayInput `pulumi:"applicationTypeComparisons"` - ApplicationTypes ManagementZoneRuleConditionApplicationTypeArrayInput `pulumi:"applicationTypes"` + ApplicationTypeComparisons ManagementZoneRuleConditionApplicationTypeComparisonArrayInput `pulumi:"applicationTypeComparisons"` + // Comparison for `APPLICATION_TYPE` attributes + ApplicationTypes ManagementZoneRuleConditionApplicationTypeArrayInput `pulumi:"applicationTypes"` + // Comparison for `AZURE_COMPUTE_MODE` attributes AzureComputeModeComparisons ManagementZoneRuleConditionAzureComputeModeComparisonArrayInput `pulumi:"azureComputeModeComparisons"` + // Comparison for `AZURE_COMPUTE_MODE` attributes + // // Deprecated: You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility. AzureComputeModes ManagementZoneRuleConditionAzureComputeModeArrayInput `pulumi:"azureComputeModes"` + // Comparison for `AZURE_SKU` attributes + // // Deprecated: You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility. AzureSkuComparisions ManagementZoneRuleConditionAzureSkuComparisionArrayInput `pulumi:"azureSkuComparisions"` - AzureSkus ManagementZoneRuleConditionAzureSkusArrayInput `pulumi:"azureSkus"` + // Comparison for `AZURE_SKU` attributes + AzureSkus ManagementZoneRuleConditionAzureSkusArrayInput `pulumi:"azureSkus"` + // A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + // // Deprecated: You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility. BaseComparisonBasics ManagementZoneRuleConditionBaseComparisonBasicArrayInput `pulumi:"baseComparisonBasics"` + // Fallback for not yet known type + // // Deprecated: 'base_condition_key' is deprecated. You should use 'key' BaseConditionKeys ManagementZoneRuleConditionBaseConditionKeyArrayInput `pulumi:"baseConditionKeys"` + // Comparison for `BITNESS` attributes + // // Deprecated: You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility. BitnessComparisions ManagementZoneRuleConditionBitnessComparisionArrayInput `pulumi:"bitnessComparisions"` - Bitnesses ManagementZoneRuleConditionBitnessArrayInput `pulumi:"bitnesses"` + // Comparison for `BITNESS` attributes + Bitnesses ManagementZoneRuleConditionBitnessArrayInput `pulumi:"bitnesses"` + // Comparison for `CLOUD_TYPE` attributes + // // Deprecated: You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility. CloudTypeComparisons ManagementZoneRuleConditionCloudTypeComparisonArrayInput `pulumi:"cloudTypeComparisons"` - CloudTypes ManagementZoneRuleConditionCloudTypeArrayInput `pulumi:"cloudTypes"` - Comparisons ManagementZoneRuleConditionComparisonArrayInput `pulumi:"comparisons"` + // Comparison for `CLOUD_TYPE` attributes + CloudTypes ManagementZoneRuleConditionCloudTypeArrayInput `pulumi:"cloudTypes"` + // A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + Comparisons ManagementZoneRuleConditionComparisonArrayInput `pulumi:"comparisons"` + // Comparison for `CUSTOM_APPLICATION_TYPE` attributes + // // Deprecated: You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility. CustomApplicationTypeComparisons ManagementZoneRuleConditionCustomApplicationTypeComparisonArrayInput `pulumi:"customApplicationTypeComparisons"` - CustomApplicationTypes ManagementZoneRuleConditionCustomApplicationTypeArrayInput `pulumi:"customApplicationTypes"` + // Comparison for `CUSTOM_APPLICATION_TYPE` attributes + CustomApplicationTypes ManagementZoneRuleConditionCustomApplicationTypeArrayInput `pulumi:"customApplicationTypes"` + // Key for Custom Host Metadata + // // Deprecated: 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata' CustomHostMetadataConditionKeys ManagementZoneRuleConditionCustomHostMetadataConditionKeyArrayInput `pulumi:"customHostMetadataConditionKeys"` - CustomHostMetadatas ManagementZoneRuleConditionCustomHostMetadataArrayInput `pulumi:"customHostMetadatas"` + // Key for Custom Host Metadata + CustomHostMetadatas ManagementZoneRuleConditionCustomHostMetadataArrayInput `pulumi:"customHostMetadatas"` + // Key for Custom Process Metadata + // // Deprecated: 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata' CustomProcessMetadataConditionKeys ManagementZoneRuleConditionCustomProcessMetadataConditionKeyArrayInput `pulumi:"customProcessMetadataConditionKeys"` - CustomProcessMetadatas ManagementZoneRuleConditionCustomProcessMetadataArrayInput `pulumi:"customProcessMetadatas"` - DatabaseTopologies ManagementZoneRuleConditionDatabaseTopologyArrayInput `pulumi:"databaseTopologies"` + // Key for Custom Process Metadata + CustomProcessMetadatas ManagementZoneRuleConditionCustomProcessMetadataArrayInput `pulumi:"customProcessMetadatas"` + // Comparison for `DATABASE_TOPOLOGY` attributes + DatabaseTopologies ManagementZoneRuleConditionDatabaseTopologyArrayInput `pulumi:"databaseTopologies"` + // Comparison for `DATABASE_TOPOLOGY` attributes + // // Deprecated: You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility. DatabaseTopologyComparisons ManagementZoneRuleConditionDatabaseTopologyComparisonArrayInput `pulumi:"databaseTopologyComparisons"` + // Comparison for `DCRUM_DECODER_TYPE` attributes + // // Deprecated: You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility. DcrumDecoderComparisons ManagementZoneRuleConditionDcrumDecoderComparisonArrayInput `pulumi:"dcrumDecoderComparisons"` - DcrumDecoders ManagementZoneRuleConditionDcrumDecoderArrayInput `pulumi:"dcrumDecoders"` - Entities ManagementZoneRuleConditionEntityArrayInput `pulumi:"entities"` + // Comparison for `DCRUM_DECODER_TYPE` attributes + DcrumDecoders ManagementZoneRuleConditionDcrumDecoderArrayInput `pulumi:"dcrumDecoders"` + // Comparison for `ENTITY_ID` attributes + Entities ManagementZoneRuleConditionEntityArrayInput `pulumi:"entities"` + // Comparison for `ENTITY_ID` attributes + // // Deprecated: You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility. EntityIdComparisons ManagementZoneRuleConditionEntityIdComparisonArrayInput `pulumi:"entityIdComparisons"` - HostTeches ManagementZoneRuleConditionHostTechArrayInput `pulumi:"hostTeches"` - // Deprecated: `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + // Comparison for `SIMPLE_HOST_TECH` attributes + HostTeches ManagementZoneRuleConditionHostTechArrayInput `pulumi:"hostTeches"` + // `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead + // + // Deprecated: `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead HypervisorTypeComparisions ManagementZoneRuleConditionHypervisorTypeComparisionArrayInput `pulumi:"hypervisorTypeComparisions"` - Hypervisors ManagementZoneRuleConditionHypervisorArrayInput `pulumi:"hypervisors"` + // Comparison for `HYPERVISOR_TYPE` attributes + Hypervisors ManagementZoneRuleConditionHypervisorArrayInput `pulumi:"hypervisors"` + // Comparison for `INDEXED_NAME` attributes + // // Deprecated: You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility. IndexedNameComparisons ManagementZoneRuleConditionIndexedNameComparisonArrayInput `pulumi:"indexedNameComparisons"` - IndexedNames ManagementZoneRuleConditionIndexedNameArrayInput `pulumi:"indexedNames"` + // Comparison for `INDEXED_NAME` attributes + IndexedNames ManagementZoneRuleConditionIndexedNameArrayInput `pulumi:"indexedNames"` + // Comparison for `INDEXED_STRING` attributes + // // Deprecated: You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility. IndexedStringComparisons ManagementZoneRuleConditionIndexedStringComparisonArrayInput `pulumi:"indexedStringComparisons"` - IndexedStrings ManagementZoneRuleConditionIndexedStringArrayInput `pulumi:"indexedStrings"` + // Comparison for `INDEXED_STRING` attributes + IndexedStrings ManagementZoneRuleConditionIndexedStringArrayInput `pulumi:"indexedStrings"` + // Comparison for `INDEXED_TAG` attributes + // // Deprecated: You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility. IndexedTagComparisons ManagementZoneRuleConditionIndexedTagComparisonArrayInput `pulumi:"indexedTagComparisons"` - IndexedTags ManagementZoneRuleConditionIndexedTagArrayInput `pulumi:"indexedTags"` + // Comparison for `INDEXED_TAG` attributes + IndexedTags ManagementZoneRuleConditionIndexedTagArrayInput `pulumi:"indexedTags"` + // Comparison for `INTEGER` attributes + // // Deprecated: You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility. IntegerComparisons ManagementZoneRuleConditionIntegerComparisonArrayInput `pulumi:"integerComparisons"` - Integers ManagementZoneRuleConditionIntegerArrayInput `pulumi:"integers"` + // Comparison for `INTEGER` attributes + Integers ManagementZoneRuleConditionIntegerArrayInput `pulumi:"integers"` + // Comparison for `IP_ADDRESS` attributes + // // Deprecated: You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility. IpaddressComparisons ManagementZoneRuleConditionIpaddressComparisonArrayInput `pulumi:"ipaddressComparisons"` - Ipaddresses ManagementZoneRuleConditionIpaddressArrayInput `pulumi:"ipaddresses"` - Keys ManagementZoneRuleConditionKeyArrayInput `pulumi:"keys"` + // Comparison for `IP_ADDRESS` attributes + Ipaddresses ManagementZoneRuleConditionIpaddressArrayInput `pulumi:"ipaddresses"` + // Fallback for not yet known type + Keys ManagementZoneRuleConditionKeyArrayInput `pulumi:"keys"` + // Comparison for `MOBILE_PLATFORM` attributes + // // Deprecated: You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility. MobilePlatformComparisons ManagementZoneRuleConditionMobilePlatformComparisonArrayInput `pulumi:"mobilePlatformComparisons"` - MobilePlatforms ManagementZoneRuleConditionMobilePlatformArrayInput `pulumi:"mobilePlatforms"` - OsArches ManagementZoneRuleConditionOsArchArrayInput `pulumi:"osArches"` - OsTypes ManagementZoneRuleConditionOsTypeArrayInput `pulumi:"osTypes"` + // Comparison for `MOBILE_PLATFORM` attributes + MobilePlatforms ManagementZoneRuleConditionMobilePlatformArrayInput `pulumi:"mobilePlatforms"` + // Comparison for `OS_ARCHITECTURE` attributes + OsArches ManagementZoneRuleConditionOsArchArrayInput `pulumi:"osArches"` + // Comparison for `OS_TYPE` attributes + OsTypes ManagementZoneRuleConditionOsTypeArrayInput `pulumi:"osTypes"` + // Comparison for `OS_ARCHITECTURE` attributes + // // Deprecated: You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility. OsarchitectureComparisons ManagementZoneRuleConditionOsarchitectureComparisonArrayInput `pulumi:"osarchitectureComparisons"` + // Comparison for `OS_TYPE` attributes + // // Deprecated: You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility. OstypeComparisons ManagementZoneRuleConditionOstypeComparisonArrayInput `pulumi:"ostypeComparisons"` + // Comparison for `PAAS_TYPE` attributes + // // Deprecated: You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility. PaasTypeComparisons ManagementZoneRuleConditionPaasTypeComparisonArrayInput `pulumi:"paasTypeComparisons"` - PaasTypes ManagementZoneRuleConditionPaasTypeArrayInput `pulumi:"paasTypes"` + // Comparison for `PAAS_TYPE` attributes + PaasTypes ManagementZoneRuleConditionPaasTypeArrayInput `pulumi:"paasTypes"` + // The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + // // Deprecated: 'process_metadata_condition_key' is deprecated. You should use 'process_metadata' ProcessMetadataConditionKeys ManagementZoneRuleConditionProcessMetadataConditionKeyArrayInput `pulumi:"processMetadataConditionKeys"` - ProcessMetadatas ManagementZoneRuleConditionProcessMetadataArrayInput `pulumi:"processMetadatas"` - ServiceTopologies ManagementZoneRuleConditionServiceTopologyArrayInput `pulumi:"serviceTopologies"` + // The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + ProcessMetadatas ManagementZoneRuleConditionProcessMetadataArrayInput `pulumi:"processMetadatas"` + // Comparison for `SERVICE_TOPOLOGY` attributes + ServiceTopologies ManagementZoneRuleConditionServiceTopologyArrayInput `pulumi:"serviceTopologies"` + // Comparison for `SERVICE_TOPOLOGY` attributes + // // Deprecated: You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility. ServiceTopologyComparisons ManagementZoneRuleConditionServiceTopologyComparisonArrayInput `pulumi:"serviceTopologyComparisons"` + // Comparison for `SERVICE_TYPE` attributes + // // Deprecated: You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility. ServiceTypeComparisons ManagementZoneRuleConditionServiceTypeComparisonArrayInput `pulumi:"serviceTypeComparisons"` - ServiceTypes ManagementZoneRuleConditionServiceTypeArrayInput `pulumi:"serviceTypes"` + // Comparison for `SERVICE_TYPE` attributes + ServiceTypes ManagementZoneRuleConditionServiceTypeArrayInput `pulumi:"serviceTypes"` + // Comparison for `SIMPLE_HOST_TECH` attributes + // // Deprecated: You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility. SimpleHostTechComparisons ManagementZoneRuleConditionSimpleHostTechComparisonArrayInput `pulumi:"simpleHostTechComparisons"` + // Comparison for `SIMPLE_TECH` attributes + // // Deprecated: You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility. SimpleTechComparisons ManagementZoneRuleConditionSimpleTechComparisonArrayInput `pulumi:"simpleTechComparisons"` + // Comparison for `STRING` attributes + // // Deprecated: You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility. StringComparisons ManagementZoneRuleConditionStringComparisonArrayInput `pulumi:"stringComparisons"` + // The key for dynamic attributes of the `STRING` type + // // Deprecated: 'string_condition_key' is deprecated. You should use 'string_key' StringConditionKeys ManagementZoneRuleConditionStringConditionKeyArrayInput `pulumi:"stringConditionKeys"` - StringKeys ManagementZoneRuleConditionStringKeyArrayInput `pulumi:"stringKeys"` - Strings ManagementZoneRuleConditionStringArrayInput `pulumi:"strings"` + // The key for dynamic attributes of the `STRING` type + StringKeys ManagementZoneRuleConditionStringKeyArrayInput `pulumi:"stringKeys"` + // Comparison for `STRING` attributes + Strings ManagementZoneRuleConditionStringArrayInput `pulumi:"strings"` + // Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + // // Deprecated: You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility. SyntheticEngineTypeComparisons ManagementZoneRuleConditionSyntheticEngineTypeComparisonArrayInput `pulumi:"syntheticEngineTypeComparisons"` - SyntheticEngines ManagementZoneRuleConditionSyntheticEngineArrayInput `pulumi:"syntheticEngines"` + // Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + SyntheticEngines ManagementZoneRuleConditionSyntheticEngineArrayInput `pulumi:"syntheticEngines"` + // Comparison for `TAG` attributes + // // Deprecated: You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility. TagComparisons ManagementZoneRuleConditionTagComparisonArrayInput `pulumi:"tagComparisons"` - Tags ManagementZoneRuleConditionTagArrayInput `pulumi:"tags"` - Teches ManagementZoneRuleConditionTechArrayInput `pulumi:"teches"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Comparison for `TAG` attributes + Tags ManagementZoneRuleConditionTagArrayInput `pulumi:"tags"` + // Comparison for `SIMPLE_TECH` attributes + Teches ManagementZoneRuleConditionTechArrayInput `pulumi:"teches"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (ManagementZoneRuleConditionArgs) ElementType() reflect.Type { @@ -38238,6 +41748,8 @@ func (o ManagementZoneRuleConditionOutput) ToManagementZoneRuleConditionOutputWi return o } +// Comparison for `APPLICATION_TYPE` attributes +// // Deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility. func (o ManagementZoneRuleConditionOutput) ApplicationTypeComparisons() ManagementZoneRuleConditionApplicationTypeComparisonArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionApplicationTypeComparison { @@ -38245,18 +41757,22 @@ func (o ManagementZoneRuleConditionOutput) ApplicationTypeComparisons() Manageme }).(ManagementZoneRuleConditionApplicationTypeComparisonArrayOutput) } +// Comparison for `APPLICATION_TYPE` attributes func (o ManagementZoneRuleConditionOutput) ApplicationTypes() ManagementZoneRuleConditionApplicationTypeArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionApplicationType { return v.ApplicationTypes }).(ManagementZoneRuleConditionApplicationTypeArrayOutput) } +// Comparison for `AZURE_COMPUTE_MODE` attributes func (o ManagementZoneRuleConditionOutput) AzureComputeModeComparisons() ManagementZoneRuleConditionAzureComputeModeComparisonArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionAzureComputeModeComparison { return v.AzureComputeModeComparisons }).(ManagementZoneRuleConditionAzureComputeModeComparisonArrayOutput) } +// Comparison for `AZURE_COMPUTE_MODE` attributes +// // Deprecated: You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility. func (o ManagementZoneRuleConditionOutput) AzureComputeModes() ManagementZoneRuleConditionAzureComputeModeArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionAzureComputeMode { @@ -38264,6 +41780,8 @@ func (o ManagementZoneRuleConditionOutput) AzureComputeModes() ManagementZoneRul }).(ManagementZoneRuleConditionAzureComputeModeArrayOutput) } +// Comparison for `AZURE_SKU` attributes +// // Deprecated: You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility. func (o ManagementZoneRuleConditionOutput) AzureSkuComparisions() ManagementZoneRuleConditionAzureSkuComparisionArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionAzureSkuComparision { @@ -38271,10 +41789,13 @@ func (o ManagementZoneRuleConditionOutput) AzureSkuComparisions() ManagementZone }).(ManagementZoneRuleConditionAzureSkuComparisionArrayOutput) } +// Comparison for `AZURE_SKU` attributes func (o ManagementZoneRuleConditionOutput) AzureSkus() ManagementZoneRuleConditionAzureSkusArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionAzureSkus { return v.AzureSkus }).(ManagementZoneRuleConditionAzureSkusArrayOutput) } +// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. +// // Deprecated: You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility. func (o ManagementZoneRuleConditionOutput) BaseComparisonBasics() ManagementZoneRuleConditionBaseComparisonBasicArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionBaseComparisonBasic { @@ -38282,6 +41803,8 @@ func (o ManagementZoneRuleConditionOutput) BaseComparisonBasics() ManagementZone }).(ManagementZoneRuleConditionBaseComparisonBasicArrayOutput) } +// Fallback for not yet known type +// // Deprecated: 'base_condition_key' is deprecated. You should use 'key' func (o ManagementZoneRuleConditionOutput) BaseConditionKeys() ManagementZoneRuleConditionBaseConditionKeyArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionBaseConditionKey { @@ -38289,6 +41812,8 @@ func (o ManagementZoneRuleConditionOutput) BaseConditionKeys() ManagementZoneRul }).(ManagementZoneRuleConditionBaseConditionKeyArrayOutput) } +// Comparison for `BITNESS` attributes +// // Deprecated: You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility. func (o ManagementZoneRuleConditionOutput) BitnessComparisions() ManagementZoneRuleConditionBitnessComparisionArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionBitnessComparision { @@ -38296,10 +41821,13 @@ func (o ManagementZoneRuleConditionOutput) BitnessComparisions() ManagementZoneR }).(ManagementZoneRuleConditionBitnessComparisionArrayOutput) } +// Comparison for `BITNESS` attributes func (o ManagementZoneRuleConditionOutput) Bitnesses() ManagementZoneRuleConditionBitnessArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionBitness { return v.Bitnesses }).(ManagementZoneRuleConditionBitnessArrayOutput) } +// Comparison for `CLOUD_TYPE` attributes +// // Deprecated: You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility. func (o ManagementZoneRuleConditionOutput) CloudTypeComparisons() ManagementZoneRuleConditionCloudTypeComparisonArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionCloudTypeComparison { @@ -38307,14 +41835,18 @@ func (o ManagementZoneRuleConditionOutput) CloudTypeComparisons() ManagementZone }).(ManagementZoneRuleConditionCloudTypeComparisonArrayOutput) } +// Comparison for `CLOUD_TYPE` attributes func (o ManagementZoneRuleConditionOutput) CloudTypes() ManagementZoneRuleConditionCloudTypeArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionCloudType { return v.CloudTypes }).(ManagementZoneRuleConditionCloudTypeArrayOutput) } +// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. func (o ManagementZoneRuleConditionOutput) Comparisons() ManagementZoneRuleConditionComparisonArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionComparison { return v.Comparisons }).(ManagementZoneRuleConditionComparisonArrayOutput) } +// Comparison for `CUSTOM_APPLICATION_TYPE` attributes +// // Deprecated: You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility. func (o ManagementZoneRuleConditionOutput) CustomApplicationTypeComparisons() ManagementZoneRuleConditionCustomApplicationTypeComparisonArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionCustomApplicationTypeComparison { @@ -38322,12 +41854,15 @@ func (o ManagementZoneRuleConditionOutput) CustomApplicationTypeComparisons() Ma }).(ManagementZoneRuleConditionCustomApplicationTypeComparisonArrayOutput) } +// Comparison for `CUSTOM_APPLICATION_TYPE` attributes func (o ManagementZoneRuleConditionOutput) CustomApplicationTypes() ManagementZoneRuleConditionCustomApplicationTypeArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionCustomApplicationType { return v.CustomApplicationTypes }).(ManagementZoneRuleConditionCustomApplicationTypeArrayOutput) } +// Key for Custom Host Metadata +// // Deprecated: 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata' func (o ManagementZoneRuleConditionOutput) CustomHostMetadataConditionKeys() ManagementZoneRuleConditionCustomHostMetadataConditionKeyArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionCustomHostMetadataConditionKey { @@ -38335,12 +41870,15 @@ func (o ManagementZoneRuleConditionOutput) CustomHostMetadataConditionKeys() Man }).(ManagementZoneRuleConditionCustomHostMetadataConditionKeyArrayOutput) } +// Key for Custom Host Metadata func (o ManagementZoneRuleConditionOutput) CustomHostMetadatas() ManagementZoneRuleConditionCustomHostMetadataArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionCustomHostMetadata { return v.CustomHostMetadatas }).(ManagementZoneRuleConditionCustomHostMetadataArrayOutput) } +// Key for Custom Process Metadata +// // Deprecated: 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata' func (o ManagementZoneRuleConditionOutput) CustomProcessMetadataConditionKeys() ManagementZoneRuleConditionCustomProcessMetadataConditionKeyArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionCustomProcessMetadataConditionKey { @@ -38348,18 +41886,22 @@ func (o ManagementZoneRuleConditionOutput) CustomProcessMetadataConditionKeys() }).(ManagementZoneRuleConditionCustomProcessMetadataConditionKeyArrayOutput) } +// Key for Custom Process Metadata func (o ManagementZoneRuleConditionOutput) CustomProcessMetadatas() ManagementZoneRuleConditionCustomProcessMetadataArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionCustomProcessMetadata { return v.CustomProcessMetadatas }).(ManagementZoneRuleConditionCustomProcessMetadataArrayOutput) } +// Comparison for `DATABASE_TOPOLOGY` attributes func (o ManagementZoneRuleConditionOutput) DatabaseTopologies() ManagementZoneRuleConditionDatabaseTopologyArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionDatabaseTopology { return v.DatabaseTopologies }).(ManagementZoneRuleConditionDatabaseTopologyArrayOutput) } +// Comparison for `DATABASE_TOPOLOGY` attributes +// // Deprecated: You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility. func (o ManagementZoneRuleConditionOutput) DatabaseTopologyComparisons() ManagementZoneRuleConditionDatabaseTopologyComparisonArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionDatabaseTopologyComparison { @@ -38367,6 +41909,8 @@ func (o ManagementZoneRuleConditionOutput) DatabaseTopologyComparisons() Managem }).(ManagementZoneRuleConditionDatabaseTopologyComparisonArrayOutput) } +// Comparison for `DCRUM_DECODER_TYPE` attributes +// // Deprecated: You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility. func (o ManagementZoneRuleConditionOutput) DcrumDecoderComparisons() ManagementZoneRuleConditionDcrumDecoderComparisonArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionDcrumDecoderComparison { @@ -38374,14 +41918,18 @@ func (o ManagementZoneRuleConditionOutput) DcrumDecoderComparisons() ManagementZ }).(ManagementZoneRuleConditionDcrumDecoderComparisonArrayOutput) } +// Comparison for `DCRUM_DECODER_TYPE` attributes func (o ManagementZoneRuleConditionOutput) DcrumDecoders() ManagementZoneRuleConditionDcrumDecoderArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionDcrumDecoder { return v.DcrumDecoders }).(ManagementZoneRuleConditionDcrumDecoderArrayOutput) } +// Comparison for `ENTITY_ID` attributes func (o ManagementZoneRuleConditionOutput) Entities() ManagementZoneRuleConditionEntityArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionEntity { return v.Entities }).(ManagementZoneRuleConditionEntityArrayOutput) } +// Comparison for `ENTITY_ID` attributes +// // Deprecated: You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility. func (o ManagementZoneRuleConditionOutput) EntityIdComparisons() ManagementZoneRuleConditionEntityIdComparisonArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionEntityIdComparison { @@ -38389,21 +41937,27 @@ func (o ManagementZoneRuleConditionOutput) EntityIdComparisons() ManagementZoneR }).(ManagementZoneRuleConditionEntityIdComparisonArrayOutput) } +// Comparison for `SIMPLE_HOST_TECH` attributes func (o ManagementZoneRuleConditionOutput) HostTeches() ManagementZoneRuleConditionHostTechArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionHostTech { return v.HostTeches }).(ManagementZoneRuleConditionHostTechArrayOutput) } -// Deprecated: `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead +// `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead +// +// Deprecated: `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead func (o ManagementZoneRuleConditionOutput) HypervisorTypeComparisions() ManagementZoneRuleConditionHypervisorTypeComparisionArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionHypervisorTypeComparision { return v.HypervisorTypeComparisions }).(ManagementZoneRuleConditionHypervisorTypeComparisionArrayOutput) } +// Comparison for `HYPERVISOR_TYPE` attributes func (o ManagementZoneRuleConditionOutput) Hypervisors() ManagementZoneRuleConditionHypervisorArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionHypervisor { return v.Hypervisors }).(ManagementZoneRuleConditionHypervisorArrayOutput) } +// Comparison for `INDEXED_NAME` attributes +// // Deprecated: You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility. func (o ManagementZoneRuleConditionOutput) IndexedNameComparisons() ManagementZoneRuleConditionIndexedNameComparisonArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionIndexedNameComparison { @@ -38411,10 +41965,13 @@ func (o ManagementZoneRuleConditionOutput) IndexedNameComparisons() ManagementZo }).(ManagementZoneRuleConditionIndexedNameComparisonArrayOutput) } +// Comparison for `INDEXED_NAME` attributes func (o ManagementZoneRuleConditionOutput) IndexedNames() ManagementZoneRuleConditionIndexedNameArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionIndexedName { return v.IndexedNames }).(ManagementZoneRuleConditionIndexedNameArrayOutput) } +// Comparison for `INDEXED_STRING` attributes +// // Deprecated: You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility. func (o ManagementZoneRuleConditionOutput) IndexedStringComparisons() ManagementZoneRuleConditionIndexedStringComparisonArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionIndexedStringComparison { @@ -38422,12 +41979,15 @@ func (o ManagementZoneRuleConditionOutput) IndexedStringComparisons() Management }).(ManagementZoneRuleConditionIndexedStringComparisonArrayOutput) } +// Comparison for `INDEXED_STRING` attributes func (o ManagementZoneRuleConditionOutput) IndexedStrings() ManagementZoneRuleConditionIndexedStringArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionIndexedString { return v.IndexedStrings }).(ManagementZoneRuleConditionIndexedStringArrayOutput) } +// Comparison for `INDEXED_TAG` attributes +// // Deprecated: You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility. func (o ManagementZoneRuleConditionOutput) IndexedTagComparisons() ManagementZoneRuleConditionIndexedTagComparisonArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionIndexedTagComparison { @@ -38435,10 +41995,13 @@ func (o ManagementZoneRuleConditionOutput) IndexedTagComparisons() ManagementZon }).(ManagementZoneRuleConditionIndexedTagComparisonArrayOutput) } +// Comparison for `INDEXED_TAG` attributes func (o ManagementZoneRuleConditionOutput) IndexedTags() ManagementZoneRuleConditionIndexedTagArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionIndexedTag { return v.IndexedTags }).(ManagementZoneRuleConditionIndexedTagArrayOutput) } +// Comparison for `INTEGER` attributes +// // Deprecated: You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility. func (o ManagementZoneRuleConditionOutput) IntegerComparisons() ManagementZoneRuleConditionIntegerComparisonArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionIntegerComparison { @@ -38446,10 +42009,13 @@ func (o ManagementZoneRuleConditionOutput) IntegerComparisons() ManagementZoneRu }).(ManagementZoneRuleConditionIntegerComparisonArrayOutput) } +// Comparison for `INTEGER` attributes func (o ManagementZoneRuleConditionOutput) Integers() ManagementZoneRuleConditionIntegerArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionInteger { return v.Integers }).(ManagementZoneRuleConditionIntegerArrayOutput) } +// Comparison for `IP_ADDRESS` attributes +// // Deprecated: You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility. func (o ManagementZoneRuleConditionOutput) IpaddressComparisons() ManagementZoneRuleConditionIpaddressComparisonArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionIpaddressComparison { @@ -38457,14 +42023,18 @@ func (o ManagementZoneRuleConditionOutput) IpaddressComparisons() ManagementZone }).(ManagementZoneRuleConditionIpaddressComparisonArrayOutput) } +// Comparison for `IP_ADDRESS` attributes func (o ManagementZoneRuleConditionOutput) Ipaddresses() ManagementZoneRuleConditionIpaddressArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionIpaddress { return v.Ipaddresses }).(ManagementZoneRuleConditionIpaddressArrayOutput) } +// Fallback for not yet known type func (o ManagementZoneRuleConditionOutput) Keys() ManagementZoneRuleConditionKeyArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionKey { return v.Keys }).(ManagementZoneRuleConditionKeyArrayOutput) } +// Comparison for `MOBILE_PLATFORM` attributes +// // Deprecated: You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility. func (o ManagementZoneRuleConditionOutput) MobilePlatformComparisons() ManagementZoneRuleConditionMobilePlatformComparisonArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionMobilePlatformComparison { @@ -38472,20 +42042,25 @@ func (o ManagementZoneRuleConditionOutput) MobilePlatformComparisons() Managemen }).(ManagementZoneRuleConditionMobilePlatformComparisonArrayOutput) } +// Comparison for `MOBILE_PLATFORM` attributes func (o ManagementZoneRuleConditionOutput) MobilePlatforms() ManagementZoneRuleConditionMobilePlatformArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionMobilePlatform { return v.MobilePlatforms }).(ManagementZoneRuleConditionMobilePlatformArrayOutput) } +// Comparison for `OS_ARCHITECTURE` attributes func (o ManagementZoneRuleConditionOutput) OsArches() ManagementZoneRuleConditionOsArchArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionOsArch { return v.OsArches }).(ManagementZoneRuleConditionOsArchArrayOutput) } +// Comparison for `OS_TYPE` attributes func (o ManagementZoneRuleConditionOutput) OsTypes() ManagementZoneRuleConditionOsTypeArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionOsType { return v.OsTypes }).(ManagementZoneRuleConditionOsTypeArrayOutput) } +// Comparison for `OS_ARCHITECTURE` attributes +// // Deprecated: You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility. func (o ManagementZoneRuleConditionOutput) OsarchitectureComparisons() ManagementZoneRuleConditionOsarchitectureComparisonArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionOsarchitectureComparison { @@ -38493,6 +42068,8 @@ func (o ManagementZoneRuleConditionOutput) OsarchitectureComparisons() Managemen }).(ManagementZoneRuleConditionOsarchitectureComparisonArrayOutput) } +// Comparison for `OS_TYPE` attributes +// // Deprecated: You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility. func (o ManagementZoneRuleConditionOutput) OstypeComparisons() ManagementZoneRuleConditionOstypeComparisonArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionOstypeComparison { @@ -38500,6 +42077,8 @@ func (o ManagementZoneRuleConditionOutput) OstypeComparisons() ManagementZoneRul }).(ManagementZoneRuleConditionOstypeComparisonArrayOutput) } +// Comparison for `PAAS_TYPE` attributes +// // Deprecated: You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility. func (o ManagementZoneRuleConditionOutput) PaasTypeComparisons() ManagementZoneRuleConditionPaasTypeComparisonArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionPaasTypeComparison { @@ -38507,10 +42086,13 @@ func (o ManagementZoneRuleConditionOutput) PaasTypeComparisons() ManagementZoneR }).(ManagementZoneRuleConditionPaasTypeComparisonArrayOutput) } +// Comparison for `PAAS_TYPE` attributes func (o ManagementZoneRuleConditionOutput) PaasTypes() ManagementZoneRuleConditionPaasTypeArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionPaasType { return v.PaasTypes }).(ManagementZoneRuleConditionPaasTypeArrayOutput) } +// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type +// // Deprecated: 'process_metadata_condition_key' is deprecated. You should use 'process_metadata' func (o ManagementZoneRuleConditionOutput) ProcessMetadataConditionKeys() ManagementZoneRuleConditionProcessMetadataConditionKeyArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionProcessMetadataConditionKey { @@ -38518,18 +42100,22 @@ func (o ManagementZoneRuleConditionOutput) ProcessMetadataConditionKeys() Manage }).(ManagementZoneRuleConditionProcessMetadataConditionKeyArrayOutput) } +// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type func (o ManagementZoneRuleConditionOutput) ProcessMetadatas() ManagementZoneRuleConditionProcessMetadataArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionProcessMetadata { return v.ProcessMetadatas }).(ManagementZoneRuleConditionProcessMetadataArrayOutput) } +// Comparison for `SERVICE_TOPOLOGY` attributes func (o ManagementZoneRuleConditionOutput) ServiceTopologies() ManagementZoneRuleConditionServiceTopologyArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionServiceTopology { return v.ServiceTopologies }).(ManagementZoneRuleConditionServiceTopologyArrayOutput) } +// Comparison for `SERVICE_TOPOLOGY` attributes +// // Deprecated: You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility. func (o ManagementZoneRuleConditionOutput) ServiceTopologyComparisons() ManagementZoneRuleConditionServiceTopologyComparisonArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionServiceTopologyComparison { @@ -38537,6 +42123,8 @@ func (o ManagementZoneRuleConditionOutput) ServiceTopologyComparisons() Manageme }).(ManagementZoneRuleConditionServiceTopologyComparisonArrayOutput) } +// Comparison for `SERVICE_TYPE` attributes +// // Deprecated: You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility. func (o ManagementZoneRuleConditionOutput) ServiceTypeComparisons() ManagementZoneRuleConditionServiceTypeComparisonArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionServiceTypeComparison { @@ -38544,10 +42132,13 @@ func (o ManagementZoneRuleConditionOutput) ServiceTypeComparisons() ManagementZo }).(ManagementZoneRuleConditionServiceTypeComparisonArrayOutput) } +// Comparison for `SERVICE_TYPE` attributes func (o ManagementZoneRuleConditionOutput) ServiceTypes() ManagementZoneRuleConditionServiceTypeArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionServiceType { return v.ServiceTypes }).(ManagementZoneRuleConditionServiceTypeArrayOutput) } +// Comparison for `SIMPLE_HOST_TECH` attributes +// // Deprecated: You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility. func (o ManagementZoneRuleConditionOutput) SimpleHostTechComparisons() ManagementZoneRuleConditionSimpleHostTechComparisonArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionSimpleHostTechComparison { @@ -38555,6 +42146,8 @@ func (o ManagementZoneRuleConditionOutput) SimpleHostTechComparisons() Managemen }).(ManagementZoneRuleConditionSimpleHostTechComparisonArrayOutput) } +// Comparison for `SIMPLE_TECH` attributes +// // Deprecated: You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility. func (o ManagementZoneRuleConditionOutput) SimpleTechComparisons() ManagementZoneRuleConditionSimpleTechComparisonArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionSimpleTechComparison { @@ -38562,6 +42155,8 @@ func (o ManagementZoneRuleConditionOutput) SimpleTechComparisons() ManagementZon }).(ManagementZoneRuleConditionSimpleTechComparisonArrayOutput) } +// Comparison for `STRING` attributes +// // Deprecated: You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility. func (o ManagementZoneRuleConditionOutput) StringComparisons() ManagementZoneRuleConditionStringComparisonArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionStringComparison { @@ -38569,6 +42164,8 @@ func (o ManagementZoneRuleConditionOutput) StringComparisons() ManagementZoneRul }).(ManagementZoneRuleConditionStringComparisonArrayOutput) } +// The key for dynamic attributes of the `STRING` type +// // Deprecated: 'string_condition_key' is deprecated. You should use 'string_key' func (o ManagementZoneRuleConditionOutput) StringConditionKeys() ManagementZoneRuleConditionStringConditionKeyArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionStringConditionKey { @@ -38576,14 +42173,18 @@ func (o ManagementZoneRuleConditionOutput) StringConditionKeys() ManagementZoneR }).(ManagementZoneRuleConditionStringConditionKeyArrayOutput) } +// The key for dynamic attributes of the `STRING` type func (o ManagementZoneRuleConditionOutput) StringKeys() ManagementZoneRuleConditionStringKeyArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionStringKey { return v.StringKeys }).(ManagementZoneRuleConditionStringKeyArrayOutput) } +// Comparison for `STRING` attributes func (o ManagementZoneRuleConditionOutput) Strings() ManagementZoneRuleConditionStringArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionString { return v.Strings }).(ManagementZoneRuleConditionStringArrayOutput) } +// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes +// // Deprecated: You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility. func (o ManagementZoneRuleConditionOutput) SyntheticEngineTypeComparisons() ManagementZoneRuleConditionSyntheticEngineTypeComparisonArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionSyntheticEngineTypeComparison { @@ -38591,12 +42192,15 @@ func (o ManagementZoneRuleConditionOutput) SyntheticEngineTypeComparisons() Mana }).(ManagementZoneRuleConditionSyntheticEngineTypeComparisonArrayOutput) } +// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes func (o ManagementZoneRuleConditionOutput) SyntheticEngines() ManagementZoneRuleConditionSyntheticEngineArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionSyntheticEngine { return v.SyntheticEngines }).(ManagementZoneRuleConditionSyntheticEngineArrayOutput) } +// Comparison for `TAG` attributes +// // Deprecated: You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility. func (o ManagementZoneRuleConditionOutput) TagComparisons() ManagementZoneRuleConditionTagComparisonArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionTagComparison { @@ -38604,14 +42208,17 @@ func (o ManagementZoneRuleConditionOutput) TagComparisons() ManagementZoneRuleCo }).(ManagementZoneRuleConditionTagComparisonArrayOutput) } +// Comparison for `TAG` attributes func (o ManagementZoneRuleConditionOutput) Tags() ManagementZoneRuleConditionTagArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionTag { return v.Tags }).(ManagementZoneRuleConditionTagArrayOutput) } +// Comparison for `SIMPLE_TECH` attributes func (o ManagementZoneRuleConditionOutput) Teches() ManagementZoneRuleConditionTechArrayOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) []ManagementZoneRuleConditionTech { return v.Teches }).(ManagementZoneRuleConditionTechArrayOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneRuleConditionOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleCondition) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -38637,10 +42244,14 @@ func (o ManagementZoneRuleConditionArrayOutput) Index(i pulumi.IntInput) Managem } type ManagementZoneRuleConditionApplicationType struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionApplicationTypeInput is an input type that accepts ManagementZoneRuleConditionApplicationTypeArgs and ManagementZoneRuleConditionApplicationTypeOutput values. @@ -38655,10 +42266,14 @@ type ManagementZoneRuleConditionApplicationTypeInput interface { } type ManagementZoneRuleConditionApplicationTypeArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionApplicationTypeArgs) ElementType() reflect.Type { @@ -38712,18 +42327,22 @@ func (o ManagementZoneRuleConditionApplicationTypeOutput) ToManagementZoneRuleCo return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ManagementZoneRuleConditionApplicationTypeOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionApplicationType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionApplicationTypeOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionApplicationType) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneRuleConditionApplicationTypeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionApplicationType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ManagementZoneRuleConditionApplicationTypeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionApplicationType) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -38749,12 +42368,18 @@ func (o ManagementZoneRuleConditionApplicationTypeArrayOutput) Index(i pulumi.In } type ManagementZoneRuleConditionApplicationTypeComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be APPLICATION_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionApplicationTypeComparisonInput is an input type that accepts ManagementZoneRuleConditionApplicationTypeComparisonArgs and ManagementZoneRuleConditionApplicationTypeComparisonOutput values. @@ -38769,12 +42394,18 @@ type ManagementZoneRuleConditionApplicationTypeComparisonInput interface { } type ManagementZoneRuleConditionApplicationTypeComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be APPLICATION_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionApplicationTypeComparisonArgs) ElementType() reflect.Type { @@ -38828,23 +42459,29 @@ func (o ManagementZoneRuleConditionApplicationTypeComparisonOutput) ToManagement return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ManagementZoneRuleConditionApplicationTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionApplicationTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionApplicationTypeComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionApplicationTypeComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be APPLICATION_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ManagementZoneRuleConditionApplicationTypeComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionApplicationTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneRuleConditionApplicationTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionApplicationTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ManagementZoneRuleConditionApplicationTypeComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionApplicationTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -38870,10 +42507,14 @@ func (o ManagementZoneRuleConditionApplicationTypeComparisonArrayOutput) Index(i } type ManagementZoneRuleConditionAzureComputeMode struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are DEDICATED or SHARED. + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionAzureComputeModeInput is an input type that accepts ManagementZoneRuleConditionAzureComputeModeArgs and ManagementZoneRuleConditionAzureComputeModeOutput values. @@ -38888,10 +42529,14 @@ type ManagementZoneRuleConditionAzureComputeModeInput interface { } type ManagementZoneRuleConditionAzureComputeModeArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are DEDICATED or SHARED. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionAzureComputeModeArgs) ElementType() reflect.Type { @@ -38945,18 +42590,22 @@ func (o ManagementZoneRuleConditionAzureComputeModeOutput) ToManagementZoneRuleC return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ManagementZoneRuleConditionAzureComputeModeOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionAzureComputeMode) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionAzureComputeModeOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionAzureComputeMode) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneRuleConditionAzureComputeModeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionAzureComputeMode) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are DEDICATED or SHARED. func (o ManagementZoneRuleConditionAzureComputeModeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionAzureComputeMode) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -38982,10 +42631,14 @@ func (o ManagementZoneRuleConditionAzureComputeModeArrayOutput) Index(i pulumi.I } type ManagementZoneRuleConditionAzureComputeModeComparison struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are DEDICATED or SHARED. + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionAzureComputeModeComparisonInput is an input type that accepts ManagementZoneRuleConditionAzureComputeModeComparisonArgs and ManagementZoneRuleConditionAzureComputeModeComparisonOutput values. @@ -39000,10 +42653,14 @@ type ManagementZoneRuleConditionAzureComputeModeComparisonInput interface { } type ManagementZoneRuleConditionAzureComputeModeComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are DEDICATED or SHARED. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionAzureComputeModeComparisonArgs) ElementType() reflect.Type { @@ -39057,18 +42714,22 @@ func (o ManagementZoneRuleConditionAzureComputeModeComparisonOutput) ToManagemen return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ManagementZoneRuleConditionAzureComputeModeComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionAzureComputeModeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionAzureComputeModeComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionAzureComputeModeComparison) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneRuleConditionAzureComputeModeComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionAzureComputeModeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are DEDICATED or SHARED. func (o ManagementZoneRuleConditionAzureComputeModeComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionAzureComputeModeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -39094,12 +42755,18 @@ func (o ManagementZoneRuleConditionAzureComputeModeComparisonArrayOutput) Index( } type ManagementZoneRuleConditionAzureSkuComparision struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be AZURE_SKU + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionAzureSkuComparisionInput is an input type that accepts ManagementZoneRuleConditionAzureSkuComparisionArgs and ManagementZoneRuleConditionAzureSkuComparisionOutput values. @@ -39114,12 +42781,18 @@ type ManagementZoneRuleConditionAzureSkuComparisionInput interface { } type ManagementZoneRuleConditionAzureSkuComparisionArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be AZURE_SKU + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionAzureSkuComparisionArgs) ElementType() reflect.Type { @@ -39173,23 +42846,29 @@ func (o ManagementZoneRuleConditionAzureSkuComparisionOutput) ToManagementZoneRu return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ManagementZoneRuleConditionAzureSkuComparisionOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionAzureSkuComparision) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionAzureSkuComparisionOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionAzureSkuComparision) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be AZURE_SKU +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ManagementZoneRuleConditionAzureSkuComparisionOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionAzureSkuComparision) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneRuleConditionAzureSkuComparisionOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionAzureSkuComparision) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. func (o ManagementZoneRuleConditionAzureSkuComparisionOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionAzureSkuComparision) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -39215,10 +42894,14 @@ func (o ManagementZoneRuleConditionAzureSkuComparisionArrayOutput) Index(i pulum } type ManagementZoneRuleConditionAzureSkus struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionAzureSkusInput is an input type that accepts ManagementZoneRuleConditionAzureSkusArgs and ManagementZoneRuleConditionAzureSkusOutput values. @@ -39233,10 +42916,14 @@ type ManagementZoneRuleConditionAzureSkusInput interface { } type ManagementZoneRuleConditionAzureSkusArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionAzureSkusArgs) ElementType() reflect.Type { @@ -39290,18 +42977,22 @@ func (o ManagementZoneRuleConditionAzureSkusOutput) ToManagementZoneRuleConditio return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ManagementZoneRuleConditionAzureSkusOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionAzureSkus) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionAzureSkusOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionAzureSkus) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneRuleConditionAzureSkusOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionAzureSkus) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. func (o ManagementZoneRuleConditionAzureSkusOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionAzureSkus) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -39327,8 +43018,11 @@ func (o ManagementZoneRuleConditionAzureSkusArrayOutput) Index(i pulumi.IntInput } type ManagementZoneRuleConditionBaseComparisonBasic struct { - Negate *bool `pulumi:"negate"` - Type string `pulumi:"type"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // The type of comparison + Type string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -39344,8 +43038,11 @@ type ManagementZoneRuleConditionBaseComparisonBasicInput interface { } type ManagementZoneRuleConditionBaseComparisonBasicArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Type pulumi.StringInput `pulumi:"type"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // The type of comparison + Type pulumi.StringInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -39400,14 +43097,17 @@ func (o ManagementZoneRuleConditionBaseComparisonBasicOutput) ToManagementZoneRu return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ManagementZoneRuleConditionBaseComparisonBasicOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionBaseComparisonBasic) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// The type of comparison func (o ManagementZoneRuleConditionBaseComparisonBasicOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionBaseComparisonBasic) string { return v.Type }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionBaseComparisonBasicOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionBaseComparisonBasic) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -39433,9 +43133,12 @@ func (o ManagementZoneRuleConditionBaseComparisonBasicArrayOutput) Index(i pulum } type ManagementZoneRuleConditionBaseConditionKey struct { - Attribute string `pulumi:"attribute"` - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // Defines the actual set of fields depending on the value + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } // ManagementZoneRuleConditionBaseConditionKeyInput is an input type that accepts ManagementZoneRuleConditionBaseConditionKeyArgs and ManagementZoneRuleConditionBaseConditionKeyOutput values. @@ -39450,9 +43153,12 @@ type ManagementZoneRuleConditionBaseConditionKeyInput interface { } type ManagementZoneRuleConditionBaseConditionKeyArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // Defines the actual set of fields depending on the value + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (ManagementZoneRuleConditionBaseConditionKeyArgs) ElementType() reflect.Type { @@ -39506,14 +43212,17 @@ func (o ManagementZoneRuleConditionBaseConditionKeyOutput) ToManagementZoneRuleC return o } +// The attribute to be used for comparision func (o ManagementZoneRuleConditionBaseConditionKeyOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionBaseConditionKey) string { return v.Attribute }).(pulumi.StringOutput) } +// Defines the actual set of fields depending on the value func (o ManagementZoneRuleConditionBaseConditionKeyOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionBaseConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionBaseConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionBaseConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -39539,10 +43248,14 @@ func (o ManagementZoneRuleConditionBaseConditionKeyArrayOutput) Index(i pulumi.I } type ManagementZoneRuleConditionBitness struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are 32 and 64. + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionBitnessInput is an input type that accepts ManagementZoneRuleConditionBitnessArgs and ManagementZoneRuleConditionBitnessOutput values. @@ -39557,10 +43270,14 @@ type ManagementZoneRuleConditionBitnessInput interface { } type ManagementZoneRuleConditionBitnessArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are 32 and 64. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionBitnessArgs) ElementType() reflect.Type { @@ -39614,18 +43331,22 @@ func (o ManagementZoneRuleConditionBitnessOutput) ToManagementZoneRuleConditionB return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ManagementZoneRuleConditionBitnessOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionBitness) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionBitnessOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionBitness) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionBitnessOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionBitness) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are 32 and 64. func (o ManagementZoneRuleConditionBitnessOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionBitness) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -39651,12 +43372,18 @@ func (o ManagementZoneRuleConditionBitnessArrayOutput) Index(i pulumi.IntInput) } type ManagementZoneRuleConditionBitnessComparision struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be BITNESS + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are 32 and 64. + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionBitnessComparisionInput is an input type that accepts ManagementZoneRuleConditionBitnessComparisionArgs and ManagementZoneRuleConditionBitnessComparisionOutput values. @@ -39671,12 +43398,18 @@ type ManagementZoneRuleConditionBitnessComparisionInput interface { } type ManagementZoneRuleConditionBitnessComparisionArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be BITNESS + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are 32 and 64. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionBitnessComparisionArgs) ElementType() reflect.Type { @@ -39730,23 +43463,29 @@ func (o ManagementZoneRuleConditionBitnessComparisionOutput) ToManagementZoneRul return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ManagementZoneRuleConditionBitnessComparisionOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionBitnessComparision) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionBitnessComparisionOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionBitnessComparision) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be BITNESS +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ManagementZoneRuleConditionBitnessComparisionOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionBitnessComparision) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionBitnessComparisionOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionBitnessComparision) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are 32 and 64. func (o ManagementZoneRuleConditionBitnessComparisionOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionBitnessComparision) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -39772,10 +43511,14 @@ func (o ManagementZoneRuleConditionBitnessComparisionArrayOutput) Index(i pulumi } type ManagementZoneRuleConditionCloudType struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionCloudTypeInput is an input type that accepts ManagementZoneRuleConditionCloudTypeArgs and ManagementZoneRuleConditionCloudTypeOutput values. @@ -39790,10 +43533,14 @@ type ManagementZoneRuleConditionCloudTypeInput interface { } type ManagementZoneRuleConditionCloudTypeArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionCloudTypeArgs) ElementType() reflect.Type { @@ -39847,18 +43594,22 @@ func (o ManagementZoneRuleConditionCloudTypeOutput) ToManagementZoneRuleConditio return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ManagementZoneRuleConditionCloudTypeOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCloudType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionCloudTypeOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCloudType) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionCloudTypeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCloudType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. func (o ManagementZoneRuleConditionCloudTypeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCloudType) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -39884,12 +43635,18 @@ func (o ManagementZoneRuleConditionCloudTypeArrayOutput) Index(i pulumi.IntInput } type ManagementZoneRuleConditionCloudTypeComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be CLOUD_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionCloudTypeComparisonInput is an input type that accepts ManagementZoneRuleConditionCloudTypeComparisonArgs and ManagementZoneRuleConditionCloudTypeComparisonOutput values. @@ -39904,12 +43661,18 @@ type ManagementZoneRuleConditionCloudTypeComparisonInput interface { } type ManagementZoneRuleConditionCloudTypeComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be CLOUD_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionCloudTypeComparisonArgs) ElementType() reflect.Type { @@ -39963,23 +43726,29 @@ func (o ManagementZoneRuleConditionCloudTypeComparisonOutput) ToManagementZoneRu return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ManagementZoneRuleConditionCloudTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCloudTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionCloudTypeComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCloudTypeComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be CLOUD_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ManagementZoneRuleConditionCloudTypeComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCloudTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionCloudTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCloudTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. func (o ManagementZoneRuleConditionCloudTypeComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCloudTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -40005,8 +43774,11 @@ func (o ManagementZoneRuleConditionCloudTypeComparisonArrayOutput) Index(i pulum } type ManagementZoneRuleConditionComparison struct { - Negate *bool `pulumi:"negate"` - Type string `pulumi:"type"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // The type of comparison + Type string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -40022,8 +43794,11 @@ type ManagementZoneRuleConditionComparisonInput interface { } type ManagementZoneRuleConditionComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Type pulumi.StringInput `pulumi:"type"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // The type of comparison + Type pulumi.StringInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -40078,14 +43853,17 @@ func (o ManagementZoneRuleConditionComparisonOutput) ToManagementZoneRuleConditi return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ManagementZoneRuleConditionComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// The type of comparison func (o ManagementZoneRuleConditionComparisonOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionComparison) string { return v.Type }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -40111,10 +43889,14 @@ func (o ManagementZoneRuleConditionComparisonArrayOutput) Index(i pulumi.IntInpu } type ManagementZoneRuleConditionCustomApplicationType struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionCustomApplicationTypeInput is an input type that accepts ManagementZoneRuleConditionCustomApplicationTypeArgs and ManagementZoneRuleConditionCustomApplicationTypeOutput values. @@ -40129,10 +43911,14 @@ type ManagementZoneRuleConditionCustomApplicationTypeInput interface { } type ManagementZoneRuleConditionCustomApplicationTypeArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionCustomApplicationTypeArgs) ElementType() reflect.Type { @@ -40186,18 +43972,22 @@ func (o ManagementZoneRuleConditionCustomApplicationTypeOutput) ToManagementZone return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ManagementZoneRuleConditionCustomApplicationTypeOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCustomApplicationType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionCustomApplicationTypeOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCustomApplicationType) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionCustomApplicationTypeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCustomApplicationType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. func (o ManagementZoneRuleConditionCustomApplicationTypeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCustomApplicationType) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -40223,12 +44013,18 @@ func (o ManagementZoneRuleConditionCustomApplicationTypeArrayOutput) Index(i pul } type ManagementZoneRuleConditionCustomApplicationTypeComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be CUSTOM_APPLICATION_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionCustomApplicationTypeComparisonInput is an input type that accepts ManagementZoneRuleConditionCustomApplicationTypeComparisonArgs and ManagementZoneRuleConditionCustomApplicationTypeComparisonOutput values. @@ -40243,12 +44039,18 @@ type ManagementZoneRuleConditionCustomApplicationTypeComparisonInput interface { } type ManagementZoneRuleConditionCustomApplicationTypeComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be CUSTOM_APPLICATION_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionCustomApplicationTypeComparisonArgs) ElementType() reflect.Type { @@ -40302,23 +44104,29 @@ func (o ManagementZoneRuleConditionCustomApplicationTypeComparisonOutput) ToMana return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ManagementZoneRuleConditionCustomApplicationTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCustomApplicationTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionCustomApplicationTypeComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCustomApplicationTypeComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be CUSTOM_APPLICATION_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ManagementZoneRuleConditionCustomApplicationTypeComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCustomApplicationTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionCustomApplicationTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCustomApplicationTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. func (o ManagementZoneRuleConditionCustomApplicationTypeComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCustomApplicationTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -40344,9 +44152,12 @@ func (o ManagementZoneRuleConditionCustomApplicationTypeComparisonArrayOutput) I } type ManagementZoneRuleConditionCustomHostMetadata struct { - Attribute string `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key DynamicKey ManagementZoneRuleConditionCustomHostMetadataDynamicKey `pulumi:"dynamicKey"` - Unknowns *string `pulumi:"unknowns"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } // ManagementZoneRuleConditionCustomHostMetadataInput is an input type that accepts ManagementZoneRuleConditionCustomHostMetadataArgs and ManagementZoneRuleConditionCustomHostMetadataOutput values. @@ -40361,9 +44172,12 @@ type ManagementZoneRuleConditionCustomHostMetadataInput interface { } type ManagementZoneRuleConditionCustomHostMetadataArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key DynamicKey ManagementZoneRuleConditionCustomHostMetadataDynamicKeyInput `pulumi:"dynamicKey"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (ManagementZoneRuleConditionCustomHostMetadataArgs) ElementType() reflect.Type { @@ -40417,16 +44231,19 @@ func (o ManagementZoneRuleConditionCustomHostMetadataOutput) ToManagementZoneRul return o } +// The attribute to be used for comparision func (o ManagementZoneRuleConditionCustomHostMetadataOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCustomHostMetadata) string { return v.Attribute }).(pulumi.StringOutput) } +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key func (o ManagementZoneRuleConditionCustomHostMetadataOutput) DynamicKey() ManagementZoneRuleConditionCustomHostMetadataDynamicKeyOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCustomHostMetadata) ManagementZoneRuleConditionCustomHostMetadataDynamicKey { return v.DynamicKey }).(ManagementZoneRuleConditionCustomHostMetadataDynamicKeyOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionCustomHostMetadataOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCustomHostMetadata) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -40452,10 +44269,15 @@ func (o ManagementZoneRuleConditionCustomHostMetadataArrayOutput) Index(i pulumi } type ManagementZoneRuleConditionCustomHostMetadataConditionKey struct { - Attribute string `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key DynamicKey ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKey `pulumi:"dynamicKey"` + // if specified, needs to be HOST_CUSTOM_METADATA_KEY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -40471,10 +44293,15 @@ type ManagementZoneRuleConditionCustomHostMetadataConditionKeyInput interface { } type ManagementZoneRuleConditionCustomHostMetadataConditionKeyArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key DynamicKey ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKeyInput `pulumi:"dynamicKey"` + // if specified, needs to be HOST_CUSTOM_METADATA_KEY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -40529,21 +44356,26 @@ func (o ManagementZoneRuleConditionCustomHostMetadataConditionKeyOutput) ToManag return o } +// The attribute to be used for comparision func (o ManagementZoneRuleConditionCustomHostMetadataConditionKeyOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCustomHostMetadataConditionKey) string { return v.Attribute }).(pulumi.StringOutput) } +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key func (o ManagementZoneRuleConditionCustomHostMetadataConditionKeyOutput) DynamicKey() ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKeyOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCustomHostMetadataConditionKey) ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKey { return v.DynamicKey }).(ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKeyOutput) } +// if specified, needs to be HOST_CUSTOM_METADATA_KEY +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ManagementZoneRuleConditionCustomHostMetadataConditionKeyOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCustomHostMetadataConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionCustomHostMetadataConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCustomHostMetadataConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -40569,8 +44401,11 @@ func (o ManagementZoneRuleConditionCustomHostMetadataConditionKeyArrayOutput) In } type ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKey struct { - Key string `pulumi:"key"` - Source string `pulumi:"source"` + // The actual key of the custom metadata + Key string `pulumi:"key"` + // The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + Source string `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -40586,8 +44421,11 @@ type ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKeyInput in } type ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKeyArgs struct { - Key pulumi.StringInput `pulumi:"key"` - Source pulumi.StringInput `pulumi:"source"` + // The actual key of the custom metadata + Key pulumi.StringInput `pulumi:"key"` + // The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + Source pulumi.StringInput `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -40617,21 +44455,27 @@ func (o ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKeyOutpu return o } +// The actual key of the custom metadata func (o ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKeyOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKey) string { return v.Key }).(pulumi.StringOutput) } +// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN func (o ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKeyOutput) Source() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKey) string { return v.Source }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } type ManagementZoneRuleConditionCustomHostMetadataDynamicKey struct { - Key string `pulumi:"key"` - Source string `pulumi:"source"` + // The actual key of the custom metadata + Key string `pulumi:"key"` + // The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + Source string `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -40647,8 +44491,11 @@ type ManagementZoneRuleConditionCustomHostMetadataDynamicKeyInput interface { } type ManagementZoneRuleConditionCustomHostMetadataDynamicKeyArgs struct { - Key pulumi.StringInput `pulumi:"key"` - Source pulumi.StringInput `pulumi:"source"` + // The actual key of the custom metadata + Key pulumi.StringInput `pulumi:"key"` + // The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + Source pulumi.StringInput `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -40678,22 +44525,28 @@ func (o ManagementZoneRuleConditionCustomHostMetadataDynamicKeyOutput) ToManagem return o } +// The actual key of the custom metadata func (o ManagementZoneRuleConditionCustomHostMetadataDynamicKeyOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCustomHostMetadataDynamicKey) string { return v.Key }).(pulumi.StringOutput) } +// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN func (o ManagementZoneRuleConditionCustomHostMetadataDynamicKeyOutput) Source() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCustomHostMetadataDynamicKey) string { return v.Source }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionCustomHostMetadataDynamicKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCustomHostMetadataDynamicKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } type ManagementZoneRuleConditionCustomProcessMetadata struct { - Attribute string `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key DynamicKey ManagementZoneRuleConditionCustomProcessMetadataDynamicKey `pulumi:"dynamicKey"` - Unknowns *string `pulumi:"unknowns"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } // ManagementZoneRuleConditionCustomProcessMetadataInput is an input type that accepts ManagementZoneRuleConditionCustomProcessMetadataArgs and ManagementZoneRuleConditionCustomProcessMetadataOutput values. @@ -40708,9 +44561,12 @@ type ManagementZoneRuleConditionCustomProcessMetadataInput interface { } type ManagementZoneRuleConditionCustomProcessMetadataArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key DynamicKey ManagementZoneRuleConditionCustomProcessMetadataDynamicKeyInput `pulumi:"dynamicKey"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (ManagementZoneRuleConditionCustomProcessMetadataArgs) ElementType() reflect.Type { @@ -40764,16 +44620,19 @@ func (o ManagementZoneRuleConditionCustomProcessMetadataOutput) ToManagementZone return o } +// The attribute to be used for comparision func (o ManagementZoneRuleConditionCustomProcessMetadataOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCustomProcessMetadata) string { return v.Attribute }).(pulumi.StringOutput) } +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key func (o ManagementZoneRuleConditionCustomProcessMetadataOutput) DynamicKey() ManagementZoneRuleConditionCustomProcessMetadataDynamicKeyOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCustomProcessMetadata) ManagementZoneRuleConditionCustomProcessMetadataDynamicKey { return v.DynamicKey }).(ManagementZoneRuleConditionCustomProcessMetadataDynamicKeyOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionCustomProcessMetadataOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCustomProcessMetadata) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -40799,10 +44658,15 @@ func (o ManagementZoneRuleConditionCustomProcessMetadataArrayOutput) Index(i pul } type ManagementZoneRuleConditionCustomProcessMetadataConditionKey struct { - Attribute string `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key DynamicKey ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKey `pulumi:"dynamicKey"` + // if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -40818,10 +44682,15 @@ type ManagementZoneRuleConditionCustomProcessMetadataConditionKeyInput interface } type ManagementZoneRuleConditionCustomProcessMetadataConditionKeyArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key DynamicKey ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKeyInput `pulumi:"dynamicKey"` + // if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -40876,21 +44745,26 @@ func (o ManagementZoneRuleConditionCustomProcessMetadataConditionKeyOutput) ToMa return o } +// The attribute to be used for comparision func (o ManagementZoneRuleConditionCustomProcessMetadataConditionKeyOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCustomProcessMetadataConditionKey) string { return v.Attribute }).(pulumi.StringOutput) } +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key func (o ManagementZoneRuleConditionCustomProcessMetadataConditionKeyOutput) DynamicKey() ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKeyOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCustomProcessMetadataConditionKey) ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKey { return v.DynamicKey }).(ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) } +// if specified, needs to be PROCESS_CUSTOM_METADATA_KEY +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ManagementZoneRuleConditionCustomProcessMetadataConditionKeyOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCustomProcessMetadataConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionCustomProcessMetadataConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCustomProcessMetadataConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -40916,8 +44790,11 @@ func (o ManagementZoneRuleConditionCustomProcessMetadataConditionKeyArrayOutput) } type ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKey struct { - Key string `pulumi:"key"` - Source string `pulumi:"source"` + // The actual key of the custom metadata + Key string `pulumi:"key"` + // The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + Source string `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -40933,8 +44810,11 @@ type ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKeyInput } type ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKeyArgs struct { - Key pulumi.StringInput `pulumi:"key"` - Source pulumi.StringInput `pulumi:"source"` + // The actual key of the custom metadata + Key pulumi.StringInput `pulumi:"key"` + // The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + Source pulumi.StringInput `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -40964,14 +44844,17 @@ func (o ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKeyOu return o } +// The actual key of the custom metadata func (o ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKey) string { return v.Key }).(pulumi.StringOutput) } +// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN func (o ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) Source() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKey) string { return v.Source }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKey) *string { return v.Unknowns @@ -40979,8 +44862,11 @@ func (o ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKeyOu } type ManagementZoneRuleConditionCustomProcessMetadataDynamicKey struct { - Key string `pulumi:"key"` - Source string `pulumi:"source"` + // The actual key of the custom metadata + Key string `pulumi:"key"` + // The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + Source string `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -40996,8 +44882,11 @@ type ManagementZoneRuleConditionCustomProcessMetadataDynamicKeyInput interface { } type ManagementZoneRuleConditionCustomProcessMetadataDynamicKeyArgs struct { - Key pulumi.StringInput `pulumi:"key"` - Source pulumi.StringInput `pulumi:"source"` + // The actual key of the custom metadata + Key pulumi.StringInput `pulumi:"key"` + // The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + Source pulumi.StringInput `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -41027,23 +44916,30 @@ func (o ManagementZoneRuleConditionCustomProcessMetadataDynamicKeyOutput) ToMana return o } +// The actual key of the custom metadata func (o ManagementZoneRuleConditionCustomProcessMetadataDynamicKeyOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCustomProcessMetadataDynamicKey) string { return v.Key }).(pulumi.StringOutput) } +// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN func (o ManagementZoneRuleConditionCustomProcessMetadataDynamicKeyOutput) Source() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCustomProcessMetadataDynamicKey) string { return v.Source }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionCustomProcessMetadataDynamicKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionCustomProcessMetadataDynamicKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } type ManagementZoneRuleConditionDatabaseTopology struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionDatabaseTopologyInput is an input type that accepts ManagementZoneRuleConditionDatabaseTopologyArgs and ManagementZoneRuleConditionDatabaseTopologyOutput values. @@ -41058,10 +44954,14 @@ type ManagementZoneRuleConditionDatabaseTopologyInput interface { } type ManagementZoneRuleConditionDatabaseTopologyArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionDatabaseTopologyArgs) ElementType() reflect.Type { @@ -41115,18 +45015,22 @@ func (o ManagementZoneRuleConditionDatabaseTopologyOutput) ToManagementZoneRuleC return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ManagementZoneRuleConditionDatabaseTopologyOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionDatabaseTopology) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionDatabaseTopologyOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionDatabaseTopology) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionDatabaseTopologyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionDatabaseTopology) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. func (o ManagementZoneRuleConditionDatabaseTopologyOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionDatabaseTopology) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -41152,12 +45056,18 @@ func (o ManagementZoneRuleConditionDatabaseTopologyArrayOutput) Index(i pulumi.I } type ManagementZoneRuleConditionDatabaseTopologyComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be DATABASE_TOPOLOGY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionDatabaseTopologyComparisonInput is an input type that accepts ManagementZoneRuleConditionDatabaseTopologyComparisonArgs and ManagementZoneRuleConditionDatabaseTopologyComparisonOutput values. @@ -41172,12 +45082,18 @@ type ManagementZoneRuleConditionDatabaseTopologyComparisonInput interface { } type ManagementZoneRuleConditionDatabaseTopologyComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be DATABASE_TOPOLOGY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionDatabaseTopologyComparisonArgs) ElementType() reflect.Type { @@ -41231,23 +45147,29 @@ func (o ManagementZoneRuleConditionDatabaseTopologyComparisonOutput) ToManagemen return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ManagementZoneRuleConditionDatabaseTopologyComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionDatabaseTopologyComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionDatabaseTopologyComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionDatabaseTopologyComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be DATABASE_TOPOLOGY +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ManagementZoneRuleConditionDatabaseTopologyComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionDatabaseTopologyComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionDatabaseTopologyComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionDatabaseTopologyComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. func (o ManagementZoneRuleConditionDatabaseTopologyComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionDatabaseTopologyComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -41273,10 +45195,14 @@ func (o ManagementZoneRuleConditionDatabaseTopologyComparisonArrayOutput) Index( } type ManagementZoneRuleConditionDcrumDecoder struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionDcrumDecoderInput is an input type that accepts ManagementZoneRuleConditionDcrumDecoderArgs and ManagementZoneRuleConditionDcrumDecoderOutput values. @@ -41291,10 +45217,14 @@ type ManagementZoneRuleConditionDcrumDecoderInput interface { } type ManagementZoneRuleConditionDcrumDecoderArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionDcrumDecoderArgs) ElementType() reflect.Type { @@ -41348,18 +45278,22 @@ func (o ManagementZoneRuleConditionDcrumDecoderOutput) ToManagementZoneRuleCondi return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ManagementZoneRuleConditionDcrumDecoderOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionDcrumDecoder) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionDcrumDecoderOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionDcrumDecoder) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionDcrumDecoderOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionDcrumDecoder) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. func (o ManagementZoneRuleConditionDcrumDecoderOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionDcrumDecoder) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -41385,12 +45319,18 @@ func (o ManagementZoneRuleConditionDcrumDecoderArrayOutput) Index(i pulumi.IntIn } type ManagementZoneRuleConditionDcrumDecoderComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be DCRUM_DECODER_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionDcrumDecoderComparisonInput is an input type that accepts ManagementZoneRuleConditionDcrumDecoderComparisonArgs and ManagementZoneRuleConditionDcrumDecoderComparisonOutput values. @@ -41405,12 +45345,18 @@ type ManagementZoneRuleConditionDcrumDecoderComparisonInput interface { } type ManagementZoneRuleConditionDcrumDecoderComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be DCRUM_DECODER_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionDcrumDecoderComparisonArgs) ElementType() reflect.Type { @@ -41464,23 +45410,29 @@ func (o ManagementZoneRuleConditionDcrumDecoderComparisonOutput) ToManagementZon return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ManagementZoneRuleConditionDcrumDecoderComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionDcrumDecoderComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionDcrumDecoderComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionDcrumDecoderComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be DCRUM_DECODER_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ManagementZoneRuleConditionDcrumDecoderComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionDcrumDecoderComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionDcrumDecoderComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionDcrumDecoderComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. func (o ManagementZoneRuleConditionDcrumDecoderComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionDcrumDecoderComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -41506,10 +45458,14 @@ func (o ManagementZoneRuleConditionDcrumDecoderComparisonArrayOutput) Index(i pu } type ManagementZoneRuleConditionEntity struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionEntityInput is an input type that accepts ManagementZoneRuleConditionEntityArgs and ManagementZoneRuleConditionEntityOutput values. @@ -41524,10 +45480,14 @@ type ManagementZoneRuleConditionEntityInput interface { } type ManagementZoneRuleConditionEntityArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionEntityArgs) ElementType() reflect.Type { @@ -41581,18 +45541,22 @@ func (o ManagementZoneRuleConditionEntityOutput) ToManagementZoneRuleConditionEn return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ManagementZoneRuleConditionEntityOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionEntity) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionEntityOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionEntity) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionEntityOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionEntity) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ManagementZoneRuleConditionEntityOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionEntity) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -41618,12 +45582,18 @@ func (o ManagementZoneRuleConditionEntityArrayOutput) Index(i pulumi.IntInput) M } type ManagementZoneRuleConditionEntityIdComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be ENTITY_ID + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionEntityIdComparisonInput is an input type that accepts ManagementZoneRuleConditionEntityIdComparisonArgs and ManagementZoneRuleConditionEntityIdComparisonOutput values. @@ -41638,12 +45608,18 @@ type ManagementZoneRuleConditionEntityIdComparisonInput interface { } type ManagementZoneRuleConditionEntityIdComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be ENTITY_ID + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionEntityIdComparisonArgs) ElementType() reflect.Type { @@ -41697,23 +45673,29 @@ func (o ManagementZoneRuleConditionEntityIdComparisonOutput) ToManagementZoneRul return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ManagementZoneRuleConditionEntityIdComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionEntityIdComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionEntityIdComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionEntityIdComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be ENTITY_ID +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ManagementZoneRuleConditionEntityIdComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionEntityIdComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionEntityIdComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionEntityIdComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ManagementZoneRuleConditionEntityIdComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionEntityIdComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -41739,10 +45721,14 @@ func (o ManagementZoneRuleConditionEntityIdComparisonArrayOutput) Index(i pulumi } type ManagementZoneRuleConditionHostTech struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *ManagementZoneRuleConditionHostTechValue `pulumi:"value"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *ManagementZoneRuleConditionHostTechValue `pulumi:"value"` } // ManagementZoneRuleConditionHostTechInput is an input type that accepts ManagementZoneRuleConditionHostTechArgs and ManagementZoneRuleConditionHostTechOutput values. @@ -41757,10 +45743,14 @@ type ManagementZoneRuleConditionHostTechInput interface { } type ManagementZoneRuleConditionHostTechArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value ManagementZoneRuleConditionHostTechValuePtrInput `pulumi:"value"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value ManagementZoneRuleConditionHostTechValuePtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionHostTechArgs) ElementType() reflect.Type { @@ -41814,18 +45804,22 @@ func (o ManagementZoneRuleConditionHostTechOutput) ToManagementZoneRuleCondition return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ManagementZoneRuleConditionHostTechOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionHostTech) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionHostTechOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionHostTech) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneRuleConditionHostTechOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionHostTech) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ManagementZoneRuleConditionHostTechOutput) Value() ManagementZoneRuleConditionHostTechValuePtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionHostTech) *ManagementZoneRuleConditionHostTechValue { return v.Value }).(ManagementZoneRuleConditionHostTechValuePtrOutput) } @@ -41851,8 +45845,11 @@ func (o ManagementZoneRuleConditionHostTechArrayOutput) Index(i pulumi.IntInput) } type ManagementZoneRuleConditionHostTechValue struct { - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` + // Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies VerbatimType *string `pulumi:"verbatimType"` } @@ -41868,8 +45865,11 @@ type ManagementZoneRuleConditionHostTechValueInput interface { } type ManagementZoneRuleConditionHostTechValueArgs struct { - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies VerbatimType pulumi.StringPtrInput `pulumi:"verbatimType"` } @@ -41950,14 +45950,17 @@ func (o ManagementZoneRuleConditionHostTechValueOutput) ToManagementZoneRuleCond }).(ManagementZoneRuleConditionHostTechValuePtrOutput) } +// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX func (o ManagementZoneRuleConditionHostTechValueOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionHostTechValue) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneRuleConditionHostTechValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionHostTechValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// Non-predefined technology, use for custom technologies func (o ManagementZoneRuleConditionHostTechValueOutput) VerbatimType() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionHostTechValue) *string { return v.VerbatimType }).(pulumi.StringPtrOutput) } @@ -41986,6 +45989,7 @@ func (o ManagementZoneRuleConditionHostTechValuePtrOutput) Elem() ManagementZone }).(ManagementZoneRuleConditionHostTechValueOutput) } +// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX func (o ManagementZoneRuleConditionHostTechValuePtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *ManagementZoneRuleConditionHostTechValue) *string { if v == nil { @@ -41995,6 +45999,7 @@ func (o ManagementZoneRuleConditionHostTechValuePtrOutput) Type() pulumi.StringP }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneRuleConditionHostTechValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *ManagementZoneRuleConditionHostTechValue) *string { if v == nil { @@ -42004,6 +46009,7 @@ func (o ManagementZoneRuleConditionHostTechValuePtrOutput) Unknowns() pulumi.Str }).(pulumi.StringPtrOutput) } +// Non-predefined technology, use for custom technologies func (o ManagementZoneRuleConditionHostTechValuePtrOutput) VerbatimType() pulumi.StringPtrOutput { return o.ApplyT(func(v *ManagementZoneRuleConditionHostTechValue) *string { if v == nil { @@ -42014,10 +46020,14 @@ func (o ManagementZoneRuleConditionHostTechValuePtrOutput) VerbatimType() pulumi } type ManagementZoneRuleConditionHypervisor struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionHypervisorInput is an input type that accepts ManagementZoneRuleConditionHypervisorArgs and ManagementZoneRuleConditionHypervisorOutput values. @@ -42032,10 +46042,14 @@ type ManagementZoneRuleConditionHypervisorInput interface { } type ManagementZoneRuleConditionHypervisorArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionHypervisorArgs) ElementType() reflect.Type { @@ -42089,18 +46103,22 @@ func (o ManagementZoneRuleConditionHypervisorOutput) ToManagementZoneRuleConditi return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ManagementZoneRuleConditionHypervisorOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionHypervisor) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionHypervisorOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionHypervisor) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionHypervisorOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionHypervisor) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. func (o ManagementZoneRuleConditionHypervisorOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionHypervisor) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -42126,12 +46144,18 @@ func (o ManagementZoneRuleConditionHypervisorArrayOutput) Index(i pulumi.IntInpu } type ManagementZoneRuleConditionHypervisorTypeComparision struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be HYPERVISOR_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionHypervisorTypeComparisionInput is an input type that accepts ManagementZoneRuleConditionHypervisorTypeComparisionArgs and ManagementZoneRuleConditionHypervisorTypeComparisionOutput values. @@ -42146,12 +46170,18 @@ type ManagementZoneRuleConditionHypervisorTypeComparisionInput interface { } type ManagementZoneRuleConditionHypervisorTypeComparisionArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be HYPERVISOR_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionHypervisorTypeComparisionArgs) ElementType() reflect.Type { @@ -42205,23 +46235,29 @@ func (o ManagementZoneRuleConditionHypervisorTypeComparisionOutput) ToManagement return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ManagementZoneRuleConditionHypervisorTypeComparisionOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionHypervisorTypeComparision) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionHypervisorTypeComparisionOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionHypervisorTypeComparision) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be HYPERVISOR_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ManagementZoneRuleConditionHypervisorTypeComparisionOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionHypervisorTypeComparision) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionHypervisorTypeComparisionOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionHypervisorTypeComparision) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. func (o ManagementZoneRuleConditionHypervisorTypeComparisionOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionHypervisorTypeComparision) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -42247,10 +46283,14 @@ func (o ManagementZoneRuleConditionHypervisorTypeComparisionArrayOutput) Index(i } type ManagementZoneRuleConditionIndexedName struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionIndexedNameInput is an input type that accepts ManagementZoneRuleConditionIndexedNameArgs and ManagementZoneRuleConditionIndexedNameOutput values. @@ -42265,10 +46305,14 @@ type ManagementZoneRuleConditionIndexedNameInput interface { } type ManagementZoneRuleConditionIndexedNameArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionIndexedNameArgs) ElementType() reflect.Type { @@ -42322,18 +46366,22 @@ func (o ManagementZoneRuleConditionIndexedNameOutput) ToManagementZoneRuleCondit return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ManagementZoneRuleConditionIndexedNameOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIndexedName) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionIndexedNameOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIndexedName) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionIndexedNameOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIndexedName) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ManagementZoneRuleConditionIndexedNameOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIndexedName) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -42359,12 +46407,18 @@ func (o ManagementZoneRuleConditionIndexedNameArrayOutput) Index(i pulumi.IntInp } type ManagementZoneRuleConditionIndexedNameComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be INDEXED_NAME + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionIndexedNameComparisonInput is an input type that accepts ManagementZoneRuleConditionIndexedNameComparisonArgs and ManagementZoneRuleConditionIndexedNameComparisonOutput values. @@ -42379,12 +46433,18 @@ type ManagementZoneRuleConditionIndexedNameComparisonInput interface { } type ManagementZoneRuleConditionIndexedNameComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be INDEXED_NAME + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionIndexedNameComparisonArgs) ElementType() reflect.Type { @@ -42438,23 +46498,29 @@ func (o ManagementZoneRuleConditionIndexedNameComparisonOutput) ToManagementZone return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ManagementZoneRuleConditionIndexedNameComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIndexedNameComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionIndexedNameComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIndexedNameComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be INDEXED_NAME +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ManagementZoneRuleConditionIndexedNameComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIndexedNameComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionIndexedNameComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIndexedNameComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ManagementZoneRuleConditionIndexedNameComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIndexedNameComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -42480,10 +46546,14 @@ func (o ManagementZoneRuleConditionIndexedNameComparisonArrayOutput) Index(i pul } type ManagementZoneRuleConditionIndexedString struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionIndexedStringInput is an input type that accepts ManagementZoneRuleConditionIndexedStringArgs and ManagementZoneRuleConditionIndexedStringOutput values. @@ -42498,10 +46568,14 @@ type ManagementZoneRuleConditionIndexedStringInput interface { } type ManagementZoneRuleConditionIndexedStringArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionIndexedStringArgs) ElementType() reflect.Type { @@ -42555,18 +46629,22 @@ func (o ManagementZoneRuleConditionIndexedStringOutput) ToManagementZoneRuleCond return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ManagementZoneRuleConditionIndexedStringOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIndexedString) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionIndexedStringOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIndexedString) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionIndexedStringOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIndexedString) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ManagementZoneRuleConditionIndexedStringOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIndexedString) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -42592,12 +46670,18 @@ func (o ManagementZoneRuleConditionIndexedStringArrayOutput) Index(i pulumi.IntI } type ManagementZoneRuleConditionIndexedStringComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be INDEXED_STRING + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionIndexedStringComparisonInput is an input type that accepts ManagementZoneRuleConditionIndexedStringComparisonArgs and ManagementZoneRuleConditionIndexedStringComparisonOutput values. @@ -42612,12 +46696,18 @@ type ManagementZoneRuleConditionIndexedStringComparisonInput interface { } type ManagementZoneRuleConditionIndexedStringComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be INDEXED_STRING + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionIndexedStringComparisonArgs) ElementType() reflect.Type { @@ -42671,23 +46761,29 @@ func (o ManagementZoneRuleConditionIndexedStringComparisonOutput) ToManagementZo return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ManagementZoneRuleConditionIndexedStringComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIndexedStringComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionIndexedStringComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIndexedStringComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be INDEXED_STRING +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ManagementZoneRuleConditionIndexedStringComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIndexedStringComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionIndexedStringComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIndexedStringComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ManagementZoneRuleConditionIndexedStringComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIndexedStringComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -42713,10 +46809,14 @@ func (o ManagementZoneRuleConditionIndexedStringComparisonArrayOutput) Index(i p } type ManagementZoneRuleConditionIndexedTag struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *ManagementZoneRuleConditionIndexedTagValue `pulumi:"value"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value *ManagementZoneRuleConditionIndexedTagValue `pulumi:"value"` } // ManagementZoneRuleConditionIndexedTagInput is an input type that accepts ManagementZoneRuleConditionIndexedTagArgs and ManagementZoneRuleConditionIndexedTagOutput values. @@ -42731,10 +46831,14 @@ type ManagementZoneRuleConditionIndexedTagInput interface { } type ManagementZoneRuleConditionIndexedTagArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value ManagementZoneRuleConditionIndexedTagValuePtrInput `pulumi:"value"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value ManagementZoneRuleConditionIndexedTagValuePtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionIndexedTagArgs) ElementType() reflect.Type { @@ -42788,18 +46892,22 @@ func (o ManagementZoneRuleConditionIndexedTagOutput) ToManagementZoneRuleConditi return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ManagementZoneRuleConditionIndexedTagOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIndexedTag) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionIndexedTagOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIndexedTag) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionIndexedTagOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIndexedTag) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// Tag of a Dynatrace entity func (o ManagementZoneRuleConditionIndexedTagOutput) Value() ManagementZoneRuleConditionIndexedTagValuePtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIndexedTag) *ManagementZoneRuleConditionIndexedTagValue { return v.Value @@ -42827,12 +46935,18 @@ func (o ManagementZoneRuleConditionIndexedTagArrayOutput) Index(i pulumi.IntInpu } type ManagementZoneRuleConditionIndexedTagComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be INDEXED_TAG + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` - Value *ManagementZoneRuleConditionIndexedTagComparisonValue `pulumi:"value"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value *ManagementZoneRuleConditionIndexedTagComparisonValue `pulumi:"value"` } // ManagementZoneRuleConditionIndexedTagComparisonInput is an input type that accepts ManagementZoneRuleConditionIndexedTagComparisonArgs and ManagementZoneRuleConditionIndexedTagComparisonOutput values. @@ -42847,12 +46961,18 @@ type ManagementZoneRuleConditionIndexedTagComparisonInput interface { } type ManagementZoneRuleConditionIndexedTagComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be INDEXED_TAG + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value ManagementZoneRuleConditionIndexedTagComparisonValuePtrInput `pulumi:"value"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value ManagementZoneRuleConditionIndexedTagComparisonValuePtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionIndexedTagComparisonArgs) ElementType() reflect.Type { @@ -42906,23 +47026,29 @@ func (o ManagementZoneRuleConditionIndexedTagComparisonOutput) ToManagementZoneR return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ManagementZoneRuleConditionIndexedTagComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIndexedTagComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionIndexedTagComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIndexedTagComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be INDEXED_TAG +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ManagementZoneRuleConditionIndexedTagComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIndexedTagComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionIndexedTagComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIndexedTagComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// Tag of a Dynatrace entity func (o ManagementZoneRuleConditionIndexedTagComparisonOutput) Value() ManagementZoneRuleConditionIndexedTagComparisonValuePtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIndexedTagComparison) *ManagementZoneRuleConditionIndexedTagComparisonValue { return v.Value @@ -42950,10 +47076,14 @@ func (o ManagementZoneRuleConditionIndexedTagComparisonArrayOutput) Index(i pulu } type ManagementZoneRuleConditionIndexedTagComparisonValue struct { - Context string `pulumi:"context"` - Key string `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context string `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key string `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionIndexedTagComparisonValueInput is an input type that accepts ManagementZoneRuleConditionIndexedTagComparisonValueArgs and ManagementZoneRuleConditionIndexedTagComparisonValueOutput values. @@ -42968,10 +47098,14 @@ type ManagementZoneRuleConditionIndexedTagComparisonValueInput interface { } type ManagementZoneRuleConditionIndexedTagComparisonValueArgs struct { - Context pulumi.StringInput `pulumi:"context"` - Key pulumi.StringInput `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context pulumi.StringInput `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key pulumi.StringInput `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionIndexedTagComparisonValueArgs) ElementType() reflect.Type { @@ -43051,18 +47185,22 @@ func (o ManagementZoneRuleConditionIndexedTagComparisonValueOutput) ToManagement }).(ManagementZoneRuleConditionIndexedTagComparisonValuePtrOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value func (o ManagementZoneRuleConditionIndexedTagComparisonValueOutput) Context() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIndexedTagComparisonValue) string { return v.Context }).(pulumi.StringOutput) } +// The key of the tag. Custom tags have the tag value here func (o ManagementZoneRuleConditionIndexedTagComparisonValueOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIndexedTagComparisonValue) string { return v.Key }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionIndexedTagComparisonValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIndexedTagComparisonValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o ManagementZoneRuleConditionIndexedTagComparisonValueOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIndexedTagComparisonValue) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -43091,6 +47229,7 @@ func (o ManagementZoneRuleConditionIndexedTagComparisonValuePtrOutput) Elem() Ma }).(ManagementZoneRuleConditionIndexedTagComparisonValueOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value func (o ManagementZoneRuleConditionIndexedTagComparisonValuePtrOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v *ManagementZoneRuleConditionIndexedTagComparisonValue) *string { if v == nil { @@ -43100,6 +47239,7 @@ func (o ManagementZoneRuleConditionIndexedTagComparisonValuePtrOutput) Context() }).(pulumi.StringPtrOutput) } +// The key of the tag. Custom tags have the tag value here func (o ManagementZoneRuleConditionIndexedTagComparisonValuePtrOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v *ManagementZoneRuleConditionIndexedTagComparisonValue) *string { if v == nil { @@ -43109,6 +47249,7 @@ func (o ManagementZoneRuleConditionIndexedTagComparisonValuePtrOutput) Key() pul }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionIndexedTagComparisonValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *ManagementZoneRuleConditionIndexedTagComparisonValue) *string { if v == nil { @@ -43118,6 +47259,7 @@ func (o ManagementZoneRuleConditionIndexedTagComparisonValuePtrOutput) Unknowns( }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o ManagementZoneRuleConditionIndexedTagComparisonValuePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *ManagementZoneRuleConditionIndexedTagComparisonValue) *string { if v == nil { @@ -43128,10 +47270,14 @@ func (o ManagementZoneRuleConditionIndexedTagComparisonValuePtrOutput) Value() p } type ManagementZoneRuleConditionIndexedTagValue struct { - Context string `pulumi:"context"` - Key string `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context string `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key string `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionIndexedTagValueInput is an input type that accepts ManagementZoneRuleConditionIndexedTagValueArgs and ManagementZoneRuleConditionIndexedTagValueOutput values. @@ -43146,10 +47292,14 @@ type ManagementZoneRuleConditionIndexedTagValueInput interface { } type ManagementZoneRuleConditionIndexedTagValueArgs struct { - Context pulumi.StringInput `pulumi:"context"` - Key pulumi.StringInput `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context pulumi.StringInput `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key pulumi.StringInput `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionIndexedTagValueArgs) ElementType() reflect.Type { @@ -43229,18 +47379,22 @@ func (o ManagementZoneRuleConditionIndexedTagValueOutput) ToManagementZoneRuleCo }).(ManagementZoneRuleConditionIndexedTagValuePtrOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value func (o ManagementZoneRuleConditionIndexedTagValueOutput) Context() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIndexedTagValue) string { return v.Context }).(pulumi.StringOutput) } +// The key of the tag. Custom tags have the tag value here func (o ManagementZoneRuleConditionIndexedTagValueOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIndexedTagValue) string { return v.Key }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionIndexedTagValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIndexedTagValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o ManagementZoneRuleConditionIndexedTagValueOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIndexedTagValue) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -43269,6 +47423,7 @@ func (o ManagementZoneRuleConditionIndexedTagValuePtrOutput) Elem() ManagementZo }).(ManagementZoneRuleConditionIndexedTagValueOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value func (o ManagementZoneRuleConditionIndexedTagValuePtrOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v *ManagementZoneRuleConditionIndexedTagValue) *string { if v == nil { @@ -43278,6 +47433,7 @@ func (o ManagementZoneRuleConditionIndexedTagValuePtrOutput) Context() pulumi.St }).(pulumi.StringPtrOutput) } +// The key of the tag. Custom tags have the tag value here func (o ManagementZoneRuleConditionIndexedTagValuePtrOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v *ManagementZoneRuleConditionIndexedTagValue) *string { if v == nil { @@ -43287,6 +47443,7 @@ func (o ManagementZoneRuleConditionIndexedTagValuePtrOutput) Key() pulumi.String }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionIndexedTagValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *ManagementZoneRuleConditionIndexedTagValue) *string { if v == nil { @@ -43296,6 +47453,7 @@ func (o ManagementZoneRuleConditionIndexedTagValuePtrOutput) Unknowns() pulumi.S }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o ManagementZoneRuleConditionIndexedTagValuePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *ManagementZoneRuleConditionIndexedTagValue) *string { if v == nil { @@ -43306,10 +47464,14 @@ func (o ManagementZoneRuleConditionIndexedTagValuePtrOutput) Value() pulumi.Stri } type ManagementZoneRuleConditionInteger struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *int `pulumi:"value"` + // The value to compare to + Value *int `pulumi:"value"` } // ManagementZoneRuleConditionIntegerInput is an input type that accepts ManagementZoneRuleConditionIntegerArgs and ManagementZoneRuleConditionIntegerOutput values. @@ -43324,10 +47486,14 @@ type ManagementZoneRuleConditionIntegerInput interface { } type ManagementZoneRuleConditionIntegerArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.IntPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.IntPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionIntegerArgs) ElementType() reflect.Type { @@ -43381,18 +47547,22 @@ func (o ManagementZoneRuleConditionIntegerOutput) ToManagementZoneRuleConditionI return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ManagementZoneRuleConditionIntegerOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionInteger) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionIntegerOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionInteger) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneRuleConditionIntegerOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionInteger) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ManagementZoneRuleConditionIntegerOutput) Value() pulumi.IntPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionInteger) *int { return v.Value }).(pulumi.IntPtrOutput) } @@ -43418,12 +47588,18 @@ func (o ManagementZoneRuleConditionIntegerArrayOutput) Index(i pulumi.IntInput) } type ManagementZoneRuleConditionIntegerComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be INTEGER + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *int `pulumi:"value"` + // The value to compare to + Value *int `pulumi:"value"` } // ManagementZoneRuleConditionIntegerComparisonInput is an input type that accepts ManagementZoneRuleConditionIntegerComparisonArgs and ManagementZoneRuleConditionIntegerComparisonOutput values. @@ -43438,12 +47614,18 @@ type ManagementZoneRuleConditionIntegerComparisonInput interface { } type ManagementZoneRuleConditionIntegerComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be INTEGER + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.IntPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.IntPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionIntegerComparisonArgs) ElementType() reflect.Type { @@ -43497,23 +47679,29 @@ func (o ManagementZoneRuleConditionIntegerComparisonOutput) ToManagementZoneRule return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ManagementZoneRuleConditionIntegerComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIntegerComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionIntegerComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIntegerComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be INTEGER +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ManagementZoneRuleConditionIntegerComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIntegerComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneRuleConditionIntegerComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIntegerComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ManagementZoneRuleConditionIntegerComparisonOutput) Value() pulumi.IntPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIntegerComparison) *int { return v.Value }).(pulumi.IntPtrOutput) } @@ -43539,11 +47727,16 @@ func (o ManagementZoneRuleConditionIntegerComparisonArrayOutput) Index(i pulumi. } type ManagementZoneRuleConditionIpaddress struct { - CaseSensitive *bool `pulumi:"caseSensitive"` - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive *bool `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionIpaddressInput is an input type that accepts ManagementZoneRuleConditionIpaddressArgs and ManagementZoneRuleConditionIpaddressOutput values. @@ -43558,11 +47751,16 @@ type ManagementZoneRuleConditionIpaddressInput interface { } type ManagementZoneRuleConditionIpaddressArgs struct { - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionIpaddressArgs) ElementType() reflect.Type { @@ -43616,22 +47814,27 @@ func (o ManagementZoneRuleConditionIpaddressOutput) ToManagementZoneRuleConditio return o } +// The comparison is case-sensitive (`true`) or insensitive (`false`) func (o ManagementZoneRuleConditionIpaddressOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIpaddress) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ManagementZoneRuleConditionIpaddressOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIpaddress) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionIpaddressOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIpaddress) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneRuleConditionIpaddressOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIpaddress) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ManagementZoneRuleConditionIpaddressOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIpaddress) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -43657,13 +47860,20 @@ func (o ManagementZoneRuleConditionIpaddressArrayOutput) Index(i pulumi.IntInput } type ManagementZoneRuleConditionIpaddressComparison struct { - CaseSensitive *bool `pulumi:"caseSensitive"` - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive *bool `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be IP_ADDRESS + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionIpaddressComparisonInput is an input type that accepts ManagementZoneRuleConditionIpaddressComparisonArgs and ManagementZoneRuleConditionIpaddressComparisonOutput values. @@ -43678,13 +47888,20 @@ type ManagementZoneRuleConditionIpaddressComparisonInput interface { } type ManagementZoneRuleConditionIpaddressComparisonArgs struct { + // The comparison is case-sensitive (`true`) or insensitive (`false`) CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be IP_ADDRESS + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionIpaddressComparisonArgs) ElementType() reflect.Type { @@ -43738,27 +47955,34 @@ func (o ManagementZoneRuleConditionIpaddressComparisonOutput) ToManagementZoneRu return o } +// The comparison is case-sensitive (`true`) or insensitive (`false`) func (o ManagementZoneRuleConditionIpaddressComparisonOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIpaddressComparison) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ManagementZoneRuleConditionIpaddressComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIpaddressComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionIpaddressComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIpaddressComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be IP_ADDRESS +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ManagementZoneRuleConditionIpaddressComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIpaddressComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneRuleConditionIpaddressComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIpaddressComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ManagementZoneRuleConditionIpaddressComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionIpaddressComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -43784,9 +48008,12 @@ func (o ManagementZoneRuleConditionIpaddressComparisonArrayOutput) Index(i pulum } type ManagementZoneRuleConditionKey struct { - Attribute string `pulumi:"attribute"` - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // Defines the actual set of fields depending on the value + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } // ManagementZoneRuleConditionKeyInput is an input type that accepts ManagementZoneRuleConditionKeyArgs and ManagementZoneRuleConditionKeyOutput values. @@ -43801,9 +48028,12 @@ type ManagementZoneRuleConditionKeyInput interface { } type ManagementZoneRuleConditionKeyArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // Defines the actual set of fields depending on the value + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (ManagementZoneRuleConditionKeyArgs) ElementType() reflect.Type { @@ -43857,14 +48087,17 @@ func (o ManagementZoneRuleConditionKeyOutput) ToManagementZoneRuleConditionKeyOu return o } +// The attribute to be used for comparision func (o ManagementZoneRuleConditionKeyOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionKey) string { return v.Attribute }).(pulumi.StringOutput) } +// Defines the actual set of fields depending on the value func (o ManagementZoneRuleConditionKeyOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -43890,10 +48123,14 @@ func (o ManagementZoneRuleConditionKeyArrayOutput) Index(i pulumi.IntInput) Mana } type ManagementZoneRuleConditionMobilePlatform struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionMobilePlatformInput is an input type that accepts ManagementZoneRuleConditionMobilePlatformArgs and ManagementZoneRuleConditionMobilePlatformOutput values. @@ -43908,10 +48145,14 @@ type ManagementZoneRuleConditionMobilePlatformInput interface { } type ManagementZoneRuleConditionMobilePlatformArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionMobilePlatformArgs) ElementType() reflect.Type { @@ -43965,18 +48206,22 @@ func (o ManagementZoneRuleConditionMobilePlatformOutput) ToManagementZoneRuleCon return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ManagementZoneRuleConditionMobilePlatformOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionMobilePlatform) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionMobilePlatformOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionMobilePlatform) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneRuleConditionMobilePlatformOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionMobilePlatform) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. func (o ManagementZoneRuleConditionMobilePlatformOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionMobilePlatform) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -44002,12 +48247,18 @@ func (o ManagementZoneRuleConditionMobilePlatformArrayOutput) Index(i pulumi.Int } type ManagementZoneRuleConditionMobilePlatformComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be MOBILE_PLATFORM + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionMobilePlatformComparisonInput is an input type that accepts ManagementZoneRuleConditionMobilePlatformComparisonArgs and ManagementZoneRuleConditionMobilePlatformComparisonOutput values. @@ -44022,12 +48273,18 @@ type ManagementZoneRuleConditionMobilePlatformComparisonInput interface { } type ManagementZoneRuleConditionMobilePlatformComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be MOBILE_PLATFORM + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionMobilePlatformComparisonArgs) ElementType() reflect.Type { @@ -44081,23 +48338,29 @@ func (o ManagementZoneRuleConditionMobilePlatformComparisonOutput) ToManagementZ return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ManagementZoneRuleConditionMobilePlatformComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionMobilePlatformComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionMobilePlatformComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionMobilePlatformComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be MOBILE_PLATFORM +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ManagementZoneRuleConditionMobilePlatformComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionMobilePlatformComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneRuleConditionMobilePlatformComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionMobilePlatformComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. func (o ManagementZoneRuleConditionMobilePlatformComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionMobilePlatformComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -44123,10 +48386,14 @@ func (o ManagementZoneRuleConditionMobilePlatformComparisonArrayOutput) Index(i } type ManagementZoneRuleConditionOsArch struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionOsArchInput is an input type that accepts ManagementZoneRuleConditionOsArchArgs and ManagementZoneRuleConditionOsArchOutput values. @@ -44141,10 +48408,14 @@ type ManagementZoneRuleConditionOsArchInput interface { } type ManagementZoneRuleConditionOsArchArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionOsArchArgs) ElementType() reflect.Type { @@ -44198,18 +48469,22 @@ func (o ManagementZoneRuleConditionOsArchOutput) ToManagementZoneRuleConditionOs return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ManagementZoneRuleConditionOsArchOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionOsArch) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionOsArchOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionOsArch) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneRuleConditionOsArchOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionOsArch) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. func (o ManagementZoneRuleConditionOsArchOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionOsArch) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -44235,10 +48510,14 @@ func (o ManagementZoneRuleConditionOsArchArrayOutput) Index(i pulumi.IntInput) M } type ManagementZoneRuleConditionOsType struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionOsTypeInput is an input type that accepts ManagementZoneRuleConditionOsTypeArgs and ManagementZoneRuleConditionOsTypeOutput values. @@ -44253,10 +48532,14 @@ type ManagementZoneRuleConditionOsTypeInput interface { } type ManagementZoneRuleConditionOsTypeArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionOsTypeArgs) ElementType() reflect.Type { @@ -44310,18 +48593,22 @@ func (o ManagementZoneRuleConditionOsTypeOutput) ToManagementZoneRuleConditionOs return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ManagementZoneRuleConditionOsTypeOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionOsType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionOsTypeOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionOsType) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneRuleConditionOsTypeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionOsType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. func (o ManagementZoneRuleConditionOsTypeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionOsType) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -44347,12 +48634,18 @@ func (o ManagementZoneRuleConditionOsTypeArrayOutput) Index(i pulumi.IntInput) M } type ManagementZoneRuleConditionOsarchitectureComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be OS_ARCHITECTURE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionOsarchitectureComparisonInput is an input type that accepts ManagementZoneRuleConditionOsarchitectureComparisonArgs and ManagementZoneRuleConditionOsarchitectureComparisonOutput values. @@ -44367,12 +48660,18 @@ type ManagementZoneRuleConditionOsarchitectureComparisonInput interface { } type ManagementZoneRuleConditionOsarchitectureComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be OS_ARCHITECTURE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionOsarchitectureComparisonArgs) ElementType() reflect.Type { @@ -44426,23 +48725,29 @@ func (o ManagementZoneRuleConditionOsarchitectureComparisonOutput) ToManagementZ return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ManagementZoneRuleConditionOsarchitectureComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionOsarchitectureComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionOsarchitectureComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionOsarchitectureComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be OS_ARCHITECTURE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ManagementZoneRuleConditionOsarchitectureComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionOsarchitectureComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneRuleConditionOsarchitectureComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionOsarchitectureComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. func (o ManagementZoneRuleConditionOsarchitectureComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionOsarchitectureComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -44468,12 +48773,18 @@ func (o ManagementZoneRuleConditionOsarchitectureComparisonArrayOutput) Index(i } type ManagementZoneRuleConditionOstypeComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be OS_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionOstypeComparisonInput is an input type that accepts ManagementZoneRuleConditionOstypeComparisonArgs and ManagementZoneRuleConditionOstypeComparisonOutput values. @@ -44488,12 +48799,18 @@ type ManagementZoneRuleConditionOstypeComparisonInput interface { } type ManagementZoneRuleConditionOstypeComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be OS_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionOstypeComparisonArgs) ElementType() reflect.Type { @@ -44547,23 +48864,29 @@ func (o ManagementZoneRuleConditionOstypeComparisonOutput) ToManagementZoneRuleC return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ManagementZoneRuleConditionOstypeComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionOstypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionOstypeComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionOstypeComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be OS_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ManagementZoneRuleConditionOstypeComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionOstypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneRuleConditionOstypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionOstypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. func (o ManagementZoneRuleConditionOstypeComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionOstypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -44589,10 +48912,14 @@ func (o ManagementZoneRuleConditionOstypeComparisonArrayOutput) Index(i pulumi.I } type ManagementZoneRuleConditionPaasType struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionPaasTypeInput is an input type that accepts ManagementZoneRuleConditionPaasTypeArgs and ManagementZoneRuleConditionPaasTypeOutput values. @@ -44607,10 +48934,14 @@ type ManagementZoneRuleConditionPaasTypeInput interface { } type ManagementZoneRuleConditionPaasTypeArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionPaasTypeArgs) ElementType() reflect.Type { @@ -44664,18 +48995,22 @@ func (o ManagementZoneRuleConditionPaasTypeOutput) ToManagementZoneRuleCondition return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ManagementZoneRuleConditionPaasTypeOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionPaasType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionPaasTypeOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionPaasType) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneRuleConditionPaasTypeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionPaasType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. func (o ManagementZoneRuleConditionPaasTypeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionPaasType) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -44701,12 +49036,18 @@ func (o ManagementZoneRuleConditionPaasTypeArrayOutput) Index(i pulumi.IntInput) } type ManagementZoneRuleConditionPaasTypeComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be PAAS_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionPaasTypeComparisonInput is an input type that accepts ManagementZoneRuleConditionPaasTypeComparisonArgs and ManagementZoneRuleConditionPaasTypeComparisonOutput values. @@ -44721,12 +49062,18 @@ type ManagementZoneRuleConditionPaasTypeComparisonInput interface { } type ManagementZoneRuleConditionPaasTypeComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be PAAS_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionPaasTypeComparisonArgs) ElementType() reflect.Type { @@ -44780,23 +49127,29 @@ func (o ManagementZoneRuleConditionPaasTypeComparisonOutput) ToManagementZoneRul return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ManagementZoneRuleConditionPaasTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionPaasTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionPaasTypeComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionPaasTypeComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be PAAS_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ManagementZoneRuleConditionPaasTypeComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionPaasTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneRuleConditionPaasTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionPaasTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. func (o ManagementZoneRuleConditionPaasTypeComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionPaasTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -44822,9 +49175,12 @@ func (o ManagementZoneRuleConditionPaasTypeComparisonArrayOutput) Index(i pulumi } type ManagementZoneRuleConditionProcessMetadata struct { - Attribute string `pulumi:"attribute"` - DynamicKey string `pulumi:"dynamicKey"` - Unknowns *string `pulumi:"unknowns"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + DynamicKey string `pulumi:"dynamicKey"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } // ManagementZoneRuleConditionProcessMetadataInput is an input type that accepts ManagementZoneRuleConditionProcessMetadataArgs and ManagementZoneRuleConditionProcessMetadataOutput values. @@ -44839,9 +49195,12 @@ type ManagementZoneRuleConditionProcessMetadataInput interface { } type ManagementZoneRuleConditionProcessMetadataArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` - DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (ManagementZoneRuleConditionProcessMetadataArgs) ElementType() reflect.Type { @@ -44895,14 +49254,17 @@ func (o ManagementZoneRuleConditionProcessMetadataOutput) ToManagementZoneRuleCo return o } +// The attribute to be used for comparision func (o ManagementZoneRuleConditionProcessMetadataOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionProcessMetadata) string { return v.Attribute }).(pulumi.StringOutput) } +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME func (o ManagementZoneRuleConditionProcessMetadataOutput) DynamicKey() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionProcessMetadata) string { return v.DynamicKey }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionProcessMetadataOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionProcessMetadata) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -44928,10 +49290,15 @@ func (o ManagementZoneRuleConditionProcessMetadataArrayOutput) Index(i pulumi.In } type ManagementZoneRuleConditionProcessMetadataConditionKey struct { - Attribute string `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME DynamicKey string `pulumi:"dynamicKey"` + // if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -44947,10 +49314,15 @@ type ManagementZoneRuleConditionProcessMetadataConditionKeyInput interface { } type ManagementZoneRuleConditionProcessMetadataConditionKeyArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` + // if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -45005,19 +49377,24 @@ func (o ManagementZoneRuleConditionProcessMetadataConditionKeyOutput) ToManageme return o } +// The attribute to be used for comparision func (o ManagementZoneRuleConditionProcessMetadataConditionKeyOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionProcessMetadataConditionKey) string { return v.Attribute }).(pulumi.StringOutput) } +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME func (o ManagementZoneRuleConditionProcessMetadataConditionKeyOutput) DynamicKey() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionProcessMetadataConditionKey) string { return v.DynamicKey }).(pulumi.StringOutput) } +// if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ManagementZoneRuleConditionProcessMetadataConditionKeyOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionProcessMetadataConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionProcessMetadataConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionProcessMetadataConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -45043,10 +49420,14 @@ func (o ManagementZoneRuleConditionProcessMetadataConditionKeyArrayOutput) Index } type ManagementZoneRuleConditionServiceTopology struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionServiceTopologyInput is an input type that accepts ManagementZoneRuleConditionServiceTopologyArgs and ManagementZoneRuleConditionServiceTopologyOutput values. @@ -45061,10 +49442,14 @@ type ManagementZoneRuleConditionServiceTopologyInput interface { } type ManagementZoneRuleConditionServiceTopologyArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionServiceTopologyArgs) ElementType() reflect.Type { @@ -45118,18 +49503,22 @@ func (o ManagementZoneRuleConditionServiceTopologyOutput) ToManagementZoneRuleCo return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ManagementZoneRuleConditionServiceTopologyOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionServiceTopology) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionServiceTopologyOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionServiceTopology) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneRuleConditionServiceTopologyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionServiceTopology) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. func (o ManagementZoneRuleConditionServiceTopologyOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionServiceTopology) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -45155,12 +49544,18 @@ func (o ManagementZoneRuleConditionServiceTopologyArrayOutput) Index(i pulumi.In } type ManagementZoneRuleConditionServiceTopologyComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be SERVICE_TOPOLOGY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionServiceTopologyComparisonInput is an input type that accepts ManagementZoneRuleConditionServiceTopologyComparisonArgs and ManagementZoneRuleConditionServiceTopologyComparisonOutput values. @@ -45175,12 +49570,18 @@ type ManagementZoneRuleConditionServiceTopologyComparisonInput interface { } type ManagementZoneRuleConditionServiceTopologyComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be SERVICE_TOPOLOGY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionServiceTopologyComparisonArgs) ElementType() reflect.Type { @@ -45234,23 +49635,29 @@ func (o ManagementZoneRuleConditionServiceTopologyComparisonOutput) ToManagement return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ManagementZoneRuleConditionServiceTopologyComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionServiceTopologyComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionServiceTopologyComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionServiceTopologyComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be SERVICE_TOPOLOGY +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ManagementZoneRuleConditionServiceTopologyComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionServiceTopologyComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneRuleConditionServiceTopologyComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionServiceTopologyComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. func (o ManagementZoneRuleConditionServiceTopologyComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionServiceTopologyComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -45276,10 +49683,14 @@ func (o ManagementZoneRuleConditionServiceTopologyComparisonArrayOutput) Index(i } type ManagementZoneRuleConditionServiceType struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionServiceTypeInput is an input type that accepts ManagementZoneRuleConditionServiceTypeArgs and ManagementZoneRuleConditionServiceTypeOutput values. @@ -45294,10 +49705,14 @@ type ManagementZoneRuleConditionServiceTypeInput interface { } type ManagementZoneRuleConditionServiceTypeArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionServiceTypeArgs) ElementType() reflect.Type { @@ -45351,18 +49766,22 @@ func (o ManagementZoneRuleConditionServiceTypeOutput) ToManagementZoneRuleCondit return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ManagementZoneRuleConditionServiceTypeOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionServiceType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionServiceTypeOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionServiceType) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneRuleConditionServiceTypeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionServiceType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. func (o ManagementZoneRuleConditionServiceTypeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionServiceType) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -45388,12 +49807,18 @@ func (o ManagementZoneRuleConditionServiceTypeArrayOutput) Index(i pulumi.IntInp } type ManagementZoneRuleConditionServiceTypeComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be SERVICE_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionServiceTypeComparisonInput is an input type that accepts ManagementZoneRuleConditionServiceTypeComparisonArgs and ManagementZoneRuleConditionServiceTypeComparisonOutput values. @@ -45408,12 +49833,18 @@ type ManagementZoneRuleConditionServiceTypeComparisonInput interface { } type ManagementZoneRuleConditionServiceTypeComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be SERVICE_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionServiceTypeComparisonArgs) ElementType() reflect.Type { @@ -45467,23 +49898,29 @@ func (o ManagementZoneRuleConditionServiceTypeComparisonOutput) ToManagementZone return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ManagementZoneRuleConditionServiceTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionServiceTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionServiceTypeComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionServiceTypeComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be SERVICE_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ManagementZoneRuleConditionServiceTypeComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionServiceTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneRuleConditionServiceTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionServiceTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. func (o ManagementZoneRuleConditionServiceTypeComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionServiceTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -45509,12 +49946,18 @@ func (o ManagementZoneRuleConditionServiceTypeComparisonArrayOutput) Index(i pul } type ManagementZoneRuleConditionSimpleHostTechComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be SIMPLE_HOST_TECH + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` - Value *ManagementZoneRuleConditionSimpleHostTechComparisonValue `pulumi:"value"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *ManagementZoneRuleConditionSimpleHostTechComparisonValue `pulumi:"value"` } // ManagementZoneRuleConditionSimpleHostTechComparisonInput is an input type that accepts ManagementZoneRuleConditionSimpleHostTechComparisonArgs and ManagementZoneRuleConditionSimpleHostTechComparisonOutput values. @@ -45529,12 +49972,18 @@ type ManagementZoneRuleConditionSimpleHostTechComparisonInput interface { } type ManagementZoneRuleConditionSimpleHostTechComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be SIMPLE_HOST_TECH + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value ManagementZoneRuleConditionSimpleHostTechComparisonValuePtrInput `pulumi:"value"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value ManagementZoneRuleConditionSimpleHostTechComparisonValuePtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionSimpleHostTechComparisonArgs) ElementType() reflect.Type { @@ -45588,23 +50037,29 @@ func (o ManagementZoneRuleConditionSimpleHostTechComparisonOutput) ToManagementZ return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ManagementZoneRuleConditionSimpleHostTechComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionSimpleHostTechComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionSimpleHostTechComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionSimpleHostTechComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be SIMPLE_HOST_TECH +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ManagementZoneRuleConditionSimpleHostTechComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionSimpleHostTechComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneRuleConditionSimpleHostTechComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionSimpleHostTechComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ManagementZoneRuleConditionSimpleHostTechComparisonOutput) Value() ManagementZoneRuleConditionSimpleHostTechComparisonValuePtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionSimpleHostTechComparison) *ManagementZoneRuleConditionSimpleHostTechComparisonValue { return v.Value @@ -45632,8 +50087,11 @@ func (o ManagementZoneRuleConditionSimpleHostTechComparisonArrayOutput) Index(i } type ManagementZoneRuleConditionSimpleHostTechComparisonValue struct { - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` + // Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies VerbatimType *string `pulumi:"verbatimType"` } @@ -45649,8 +50107,11 @@ type ManagementZoneRuleConditionSimpleHostTechComparisonValueInput interface { } type ManagementZoneRuleConditionSimpleHostTechComparisonValueArgs struct { - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies VerbatimType pulumi.StringPtrInput `pulumi:"verbatimType"` } @@ -45731,14 +50192,17 @@ func (o ManagementZoneRuleConditionSimpleHostTechComparisonValueOutput) ToManage }).(ManagementZoneRuleConditionSimpleHostTechComparisonValuePtrOutput) } +// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX func (o ManagementZoneRuleConditionSimpleHostTechComparisonValueOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionSimpleHostTechComparisonValue) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneRuleConditionSimpleHostTechComparisonValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionSimpleHostTechComparisonValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// Non-predefined technology, use for custom technologies func (o ManagementZoneRuleConditionSimpleHostTechComparisonValueOutput) VerbatimType() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionSimpleHostTechComparisonValue) *string { return v.VerbatimType }).(pulumi.StringPtrOutput) } @@ -45767,6 +50231,7 @@ func (o ManagementZoneRuleConditionSimpleHostTechComparisonValuePtrOutput) Elem( }).(ManagementZoneRuleConditionSimpleHostTechComparisonValueOutput) } +// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX func (o ManagementZoneRuleConditionSimpleHostTechComparisonValuePtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *ManagementZoneRuleConditionSimpleHostTechComparisonValue) *string { if v == nil { @@ -45776,6 +50241,7 @@ func (o ManagementZoneRuleConditionSimpleHostTechComparisonValuePtrOutput) Type( }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneRuleConditionSimpleHostTechComparisonValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *ManagementZoneRuleConditionSimpleHostTechComparisonValue) *string { if v == nil { @@ -45785,6 +50251,7 @@ func (o ManagementZoneRuleConditionSimpleHostTechComparisonValuePtrOutput) Unkno }).(pulumi.StringPtrOutput) } +// Non-predefined technology, use for custom technologies func (o ManagementZoneRuleConditionSimpleHostTechComparisonValuePtrOutput) VerbatimType() pulumi.StringPtrOutput { return o.ApplyT(func(v *ManagementZoneRuleConditionSimpleHostTechComparisonValue) *string { if v == nil { @@ -45795,12 +50262,18 @@ func (o ManagementZoneRuleConditionSimpleHostTechComparisonValuePtrOutput) Verba } type ManagementZoneRuleConditionSimpleTechComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be SIMPLE_TECH + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` - Value *ManagementZoneRuleConditionSimpleTechComparisonValue `pulumi:"value"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *ManagementZoneRuleConditionSimpleTechComparisonValue `pulumi:"value"` } // ManagementZoneRuleConditionSimpleTechComparisonInput is an input type that accepts ManagementZoneRuleConditionSimpleTechComparisonArgs and ManagementZoneRuleConditionSimpleTechComparisonOutput values. @@ -45815,12 +50288,18 @@ type ManagementZoneRuleConditionSimpleTechComparisonInput interface { } type ManagementZoneRuleConditionSimpleTechComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be SIMPLE_TECH + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value ManagementZoneRuleConditionSimpleTechComparisonValuePtrInput `pulumi:"value"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value ManagementZoneRuleConditionSimpleTechComparisonValuePtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionSimpleTechComparisonArgs) ElementType() reflect.Type { @@ -45874,23 +50353,29 @@ func (o ManagementZoneRuleConditionSimpleTechComparisonOutput) ToManagementZoneR return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ManagementZoneRuleConditionSimpleTechComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionSimpleTechComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionSimpleTechComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionSimpleTechComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be SIMPLE_TECH +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ManagementZoneRuleConditionSimpleTechComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionSimpleTechComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneRuleConditionSimpleTechComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionSimpleTechComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ManagementZoneRuleConditionSimpleTechComparisonOutput) Value() ManagementZoneRuleConditionSimpleTechComparisonValuePtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionSimpleTechComparison) *ManagementZoneRuleConditionSimpleTechComparisonValue { return v.Value @@ -45918,8 +50403,11 @@ func (o ManagementZoneRuleConditionSimpleTechComparisonArrayOutput) Index(i pulu } type ManagementZoneRuleConditionSimpleTechComparisonValue struct { - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` + // Predefined technology, if technology is not predefined, then the verbatim type must be set. + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies VerbatimType *string `pulumi:"verbatimType"` } @@ -45935,8 +50423,11 @@ type ManagementZoneRuleConditionSimpleTechComparisonValueInput interface { } type ManagementZoneRuleConditionSimpleTechComparisonValueArgs struct { - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Predefined technology, if technology is not predefined, then the verbatim type must be set. + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies VerbatimType pulumi.StringPtrInput `pulumi:"verbatimType"` } @@ -46017,14 +50508,17 @@ func (o ManagementZoneRuleConditionSimpleTechComparisonValueOutput) ToManagement }).(ManagementZoneRuleConditionSimpleTechComparisonValuePtrOutput) } +// Predefined technology, if technology is not predefined, then the verbatim type must be set. func (o ManagementZoneRuleConditionSimpleTechComparisonValueOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionSimpleTechComparisonValue) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneRuleConditionSimpleTechComparisonValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionSimpleTechComparisonValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// Non-predefined technology, use for custom technologies func (o ManagementZoneRuleConditionSimpleTechComparisonValueOutput) VerbatimType() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionSimpleTechComparisonValue) *string { return v.VerbatimType }).(pulumi.StringPtrOutput) } @@ -46053,6 +50547,7 @@ func (o ManagementZoneRuleConditionSimpleTechComparisonValuePtrOutput) Elem() Ma }).(ManagementZoneRuleConditionSimpleTechComparisonValueOutput) } +// Predefined technology, if technology is not predefined, then the verbatim type must be set. func (o ManagementZoneRuleConditionSimpleTechComparisonValuePtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *ManagementZoneRuleConditionSimpleTechComparisonValue) *string { if v == nil { @@ -46062,6 +50557,7 @@ func (o ManagementZoneRuleConditionSimpleTechComparisonValuePtrOutput) Type() pu }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneRuleConditionSimpleTechComparisonValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *ManagementZoneRuleConditionSimpleTechComparisonValue) *string { if v == nil { @@ -46071,6 +50567,7 @@ func (o ManagementZoneRuleConditionSimpleTechComparisonValuePtrOutput) Unknowns( }).(pulumi.StringPtrOutput) } +// Non-predefined technology, use for custom technologies func (o ManagementZoneRuleConditionSimpleTechComparisonValuePtrOutput) VerbatimType() pulumi.StringPtrOutput { return o.ApplyT(func(v *ManagementZoneRuleConditionSimpleTechComparisonValue) *string { if v == nil { @@ -46081,11 +50578,16 @@ func (o ManagementZoneRuleConditionSimpleTechComparisonValuePtrOutput) VerbatimT } type ManagementZoneRuleConditionString struct { - CaseSensitive *bool `pulumi:"caseSensitive"` - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive *bool `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionStringInput is an input type that accepts ManagementZoneRuleConditionStringArgs and ManagementZoneRuleConditionStringOutput values. @@ -46100,11 +50602,16 @@ type ManagementZoneRuleConditionStringInput interface { } type ManagementZoneRuleConditionStringArgs struct { - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionStringArgs) ElementType() reflect.Type { @@ -46158,22 +50665,27 @@ func (o ManagementZoneRuleConditionStringOutput) ToManagementZoneRuleConditionSt return o } +// The comparison is case-sensitive (`true`) or insensitive (`false`) func (o ManagementZoneRuleConditionStringOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionString) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ManagementZoneRuleConditionStringOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionString) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionStringOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionString) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneRuleConditionStringOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionString) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ManagementZoneRuleConditionStringOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionString) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -46199,13 +50711,20 @@ func (o ManagementZoneRuleConditionStringArrayOutput) Index(i pulumi.IntInput) M } type ManagementZoneRuleConditionStringComparison struct { - CaseSensitive *bool `pulumi:"caseSensitive"` - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive *bool `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be STRING + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionStringComparisonInput is an input type that accepts ManagementZoneRuleConditionStringComparisonArgs and ManagementZoneRuleConditionStringComparisonOutput values. @@ -46220,13 +50739,20 @@ type ManagementZoneRuleConditionStringComparisonInput interface { } type ManagementZoneRuleConditionStringComparisonArgs struct { + // The comparison is case-sensitive (`true`) or insensitive (`false`) CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be STRING + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionStringComparisonArgs) ElementType() reflect.Type { @@ -46280,27 +50806,34 @@ func (o ManagementZoneRuleConditionStringComparisonOutput) ToManagementZoneRuleC return o } +// The comparison is case-sensitive (`true`) or insensitive (`false`) func (o ManagementZoneRuleConditionStringComparisonOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionStringComparison) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ManagementZoneRuleConditionStringComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionStringComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionStringComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionStringComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be STRING +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ManagementZoneRuleConditionStringComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionStringComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneRuleConditionStringComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionStringComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ManagementZoneRuleConditionStringComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionStringComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -46326,10 +50859,108 @@ func (o ManagementZoneRuleConditionStringComparisonArrayOutput) Index(i pulumi.I } type ManagementZoneRuleConditionStringConditionKey struct { - Attribute string `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + // - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + // - `AMAZON_ECR_IMAGE_REGION` + // - `AMAZON_LAMBDA_FUNCTION_NAME` + // - `AMAZON_REGION` + // - `APACHE_CONFIG_PATH` + // - `APACHE_SPARK_MASTER_IP_ADDRESS` + // - `ASP_DOT_NET_CORE_APPLICATION_PATH` + // - `AWS_ECS_CLUSTER` + // - `AWS_ECS_CONTAINERNAME` + // - `AWS_ECS_FAMILY` + // - `AWS_ECS_REVISION` + // - `CASSANDRA_CLUSTER_NAME` + // - `CATALINA_BASE` + // - `CATALINA_HOME` + // - `CLOUD_FOUNDRY_APP_ID` + // - `CLOUD_FOUNDRY_APP_NAME` + // - `CLOUD_FOUNDRY_INSTANCE_INDEX` + // - `CLOUD_FOUNDRY_SPACE_ID` + // - `CLOUD_FOUNDRY_SPACE_NAME` + // - `COLDFUSION_JVM_CONFIG_FILE` + // - `COLDFUSION_SERVICE_NAME` + // - `COMMAND_LINE_ARGS` + // - `DOTNET_COMMAND` + // - `DOTNET_COMMAND_PATH` + // - `DYNATRACE_CLUSTER_ID` + // - `DYNATRACE_NODE_ID` + // - `ELASTICSEARCH_CLUSTER_NAME` + // - `ELASTICSEARCH_NODE_NAME` + // - `EQUINOX_CONFIG_PATH` + // - `EXE_NAME` + // - `EXE_PATH` + // - `GLASS_FISH_DOMAIN_NAME` + // - `GLASS_FISH_INSTANCE_NAME` + // - `GOOGLE_APP_ENGINE_INSTANCE` + // - `GOOGLE_APP_ENGINE_SERVICE` + // - `GOOGLE_CLOUD_PROJECT` + // - `HYBRIS_BIN_DIRECTORY` + // - `HYBRIS_CONFIG_DIRECTORY` + // - `HYBRIS_DATA_DIRECTORY` + // - `IBM_CICS_REGION` + // - `IBM_CTG_NAME` + // - `IBM_IMS_CONNECT_REGION` + // - `IBM_IMS_CONTROL_REGION` + // - `IBM_IMS_MESSAGE_PROCESSING_REGION` + // - `IBM_IMS_SOAP_GW_NAME` + // - `IBM_INTEGRATION_NODE_NAME` + // - `IBM_INTEGRATION_SERVER_NAME` + // - `IIS_APP_POOL` + // - `IIS_ROLE_NAME` + // - `JAVA_JAR_FILE` + // - `JAVA_JAR_PATH` + // - `JAVA_MAIN_CLASS` + // - `JAVA_MAIN_MODULE` + // - `JBOSS_HOME` + // - `JBOSS_MODE` + // - `JBOSS_SERVER_NAME` + // - `KUBERNETES_BASE_POD_NAME` + // - `KUBERNETES_CONTAINER_NAME` + // - `KUBERNETES_FULL_POD_NAME` + // - `KUBERNETES_NAMESPACE` + // - `KUBERNETES_POD_UID` + // - `MSSQL_INSTANCE_NAME` + // - `NODE_JS_APP_BASE_DIRECTORY` + // - `NODE_JS_APP_NAME` + // - `NODE_JS_SCRIPT_NAME` + // - `ORACLE_SID` + // - `PG_ID_CALC_INPUT_KEY_LINKAGE` + // - `PHP_SCRIPT_PATH` + // - `PHP_WORKING_DIRECTORY` + // - `RUBY_APP_ROOT_PATH` + // - `RUBY_SCRIPT_PATH` + // - `RULE_RESULT` + // - `SOFTWAREAG_INSTALL_ROOT` + // - `SOFTWAREAG_PRODUCTPROPNAME` + // - `SPRINGBOOT_APP_NAME` + // - `SPRINGBOOT_PROFILE_NAME` + // - `SPRINGBOOT_STARTUP_CLASS` + // - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + // - `TIBCO_BUSINESSWORKS_CE_VERSION` + // - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + // - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + // - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + // - `TIBCO_BUSINESS_WORKS_HOME` + // - `VARNISH_INSTANCE_NAME` + // - `WEB_LOGIC_CLUSTER_NAME` + // - `WEB_LOGIC_DOMAIN_NAME` + // - `WEB_LOGIC_HOME` + // - `WEB_LOGIC_NAME` + // - `WEB_SPHERE_CELL_NAME` + // - `WEB_SPHERE_CLUSTER_NAME` + // - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` DynamicKey string `pulumi:"dynamicKey"` + // if specified, needs to be `STRING` + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -46345,10 +50976,108 @@ type ManagementZoneRuleConditionStringConditionKeyInput interface { } type ManagementZoneRuleConditionStringConditionKeyArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + // - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + // - `AMAZON_ECR_IMAGE_REGION` + // - `AMAZON_LAMBDA_FUNCTION_NAME` + // - `AMAZON_REGION` + // - `APACHE_CONFIG_PATH` + // - `APACHE_SPARK_MASTER_IP_ADDRESS` + // - `ASP_DOT_NET_CORE_APPLICATION_PATH` + // - `AWS_ECS_CLUSTER` + // - `AWS_ECS_CONTAINERNAME` + // - `AWS_ECS_FAMILY` + // - `AWS_ECS_REVISION` + // - `CASSANDRA_CLUSTER_NAME` + // - `CATALINA_BASE` + // - `CATALINA_HOME` + // - `CLOUD_FOUNDRY_APP_ID` + // - `CLOUD_FOUNDRY_APP_NAME` + // - `CLOUD_FOUNDRY_INSTANCE_INDEX` + // - `CLOUD_FOUNDRY_SPACE_ID` + // - `CLOUD_FOUNDRY_SPACE_NAME` + // - `COLDFUSION_JVM_CONFIG_FILE` + // - `COLDFUSION_SERVICE_NAME` + // - `COMMAND_LINE_ARGS` + // - `DOTNET_COMMAND` + // - `DOTNET_COMMAND_PATH` + // - `DYNATRACE_CLUSTER_ID` + // - `DYNATRACE_NODE_ID` + // - `ELASTICSEARCH_CLUSTER_NAME` + // - `ELASTICSEARCH_NODE_NAME` + // - `EQUINOX_CONFIG_PATH` + // - `EXE_NAME` + // - `EXE_PATH` + // - `GLASS_FISH_DOMAIN_NAME` + // - `GLASS_FISH_INSTANCE_NAME` + // - `GOOGLE_APP_ENGINE_INSTANCE` + // - `GOOGLE_APP_ENGINE_SERVICE` + // - `GOOGLE_CLOUD_PROJECT` + // - `HYBRIS_BIN_DIRECTORY` + // - `HYBRIS_CONFIG_DIRECTORY` + // - `HYBRIS_DATA_DIRECTORY` + // - `IBM_CICS_REGION` + // - `IBM_CTG_NAME` + // - `IBM_IMS_CONNECT_REGION` + // - `IBM_IMS_CONTROL_REGION` + // - `IBM_IMS_MESSAGE_PROCESSING_REGION` + // - `IBM_IMS_SOAP_GW_NAME` + // - `IBM_INTEGRATION_NODE_NAME` + // - `IBM_INTEGRATION_SERVER_NAME` + // - `IIS_APP_POOL` + // - `IIS_ROLE_NAME` + // - `JAVA_JAR_FILE` + // - `JAVA_JAR_PATH` + // - `JAVA_MAIN_CLASS` + // - `JAVA_MAIN_MODULE` + // - `JBOSS_HOME` + // - `JBOSS_MODE` + // - `JBOSS_SERVER_NAME` + // - `KUBERNETES_BASE_POD_NAME` + // - `KUBERNETES_CONTAINER_NAME` + // - `KUBERNETES_FULL_POD_NAME` + // - `KUBERNETES_NAMESPACE` + // - `KUBERNETES_POD_UID` + // - `MSSQL_INSTANCE_NAME` + // - `NODE_JS_APP_BASE_DIRECTORY` + // - `NODE_JS_APP_NAME` + // - `NODE_JS_SCRIPT_NAME` + // - `ORACLE_SID` + // - `PG_ID_CALC_INPUT_KEY_LINKAGE` + // - `PHP_SCRIPT_PATH` + // - `PHP_WORKING_DIRECTORY` + // - `RUBY_APP_ROOT_PATH` + // - `RUBY_SCRIPT_PATH` + // - `RULE_RESULT` + // - `SOFTWAREAG_INSTALL_ROOT` + // - `SOFTWAREAG_PRODUCTPROPNAME` + // - `SPRINGBOOT_APP_NAME` + // - `SPRINGBOOT_PROFILE_NAME` + // - `SPRINGBOOT_STARTUP_CLASS` + // - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + // - `TIBCO_BUSINESSWORKS_CE_VERSION` + // - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + // - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + // - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + // - `TIBCO_BUSINESS_WORKS_HOME` + // - `VARNISH_INSTANCE_NAME` + // - `WEB_LOGIC_CLUSTER_NAME` + // - `WEB_LOGIC_DOMAIN_NAME` + // - `WEB_LOGIC_HOME` + // - `WEB_LOGIC_NAME` + // - `WEB_SPHERE_CELL_NAME` + // - `WEB_SPHERE_CLUSTER_NAME` + // - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` + // if specified, needs to be `STRING` + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -46403,19 +51132,117 @@ func (o ManagementZoneRuleConditionStringConditionKeyOutput) ToManagementZoneRul return o } +// The attribute to be used for comparision func (o ManagementZoneRuleConditionStringConditionKeyOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionStringConditionKey) string { return v.Attribute }).(pulumi.StringOutput) } +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are +// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` +// - `AMAZON_ECR_IMAGE_REGION` +// - `AMAZON_LAMBDA_FUNCTION_NAME` +// - `AMAZON_REGION` +// - `APACHE_CONFIG_PATH` +// - `APACHE_SPARK_MASTER_IP_ADDRESS` +// - `ASP_DOT_NET_CORE_APPLICATION_PATH` +// - `AWS_ECS_CLUSTER` +// - `AWS_ECS_CONTAINERNAME` +// - `AWS_ECS_FAMILY` +// - `AWS_ECS_REVISION` +// - `CASSANDRA_CLUSTER_NAME` +// - `CATALINA_BASE` +// - `CATALINA_HOME` +// - `CLOUD_FOUNDRY_APP_ID` +// - `CLOUD_FOUNDRY_APP_NAME` +// - `CLOUD_FOUNDRY_INSTANCE_INDEX` +// - `CLOUD_FOUNDRY_SPACE_ID` +// - `CLOUD_FOUNDRY_SPACE_NAME` +// - `COLDFUSION_JVM_CONFIG_FILE` +// - `COLDFUSION_SERVICE_NAME` +// - `COMMAND_LINE_ARGS` +// - `DOTNET_COMMAND` +// - `DOTNET_COMMAND_PATH` +// - `DYNATRACE_CLUSTER_ID` +// - `DYNATRACE_NODE_ID` +// - `ELASTICSEARCH_CLUSTER_NAME` +// - `ELASTICSEARCH_NODE_NAME` +// - `EQUINOX_CONFIG_PATH` +// - `EXE_NAME` +// - `EXE_PATH` +// - `GLASS_FISH_DOMAIN_NAME` +// - `GLASS_FISH_INSTANCE_NAME` +// - `GOOGLE_APP_ENGINE_INSTANCE` +// - `GOOGLE_APP_ENGINE_SERVICE` +// - `GOOGLE_CLOUD_PROJECT` +// - `HYBRIS_BIN_DIRECTORY` +// - `HYBRIS_CONFIG_DIRECTORY` +// - `HYBRIS_DATA_DIRECTORY` +// - `IBM_CICS_REGION` +// - `IBM_CTG_NAME` +// - `IBM_IMS_CONNECT_REGION` +// - `IBM_IMS_CONTROL_REGION` +// - `IBM_IMS_MESSAGE_PROCESSING_REGION` +// - `IBM_IMS_SOAP_GW_NAME` +// - `IBM_INTEGRATION_NODE_NAME` +// - `IBM_INTEGRATION_SERVER_NAME` +// - `IIS_APP_POOL` +// - `IIS_ROLE_NAME` +// - `JAVA_JAR_FILE` +// - `JAVA_JAR_PATH` +// - `JAVA_MAIN_CLASS` +// - `JAVA_MAIN_MODULE` +// - `JBOSS_HOME` +// - `JBOSS_MODE` +// - `JBOSS_SERVER_NAME` +// - `KUBERNETES_BASE_POD_NAME` +// - `KUBERNETES_CONTAINER_NAME` +// - `KUBERNETES_FULL_POD_NAME` +// - `KUBERNETES_NAMESPACE` +// - `KUBERNETES_POD_UID` +// - `MSSQL_INSTANCE_NAME` +// - `NODE_JS_APP_BASE_DIRECTORY` +// - `NODE_JS_APP_NAME` +// - `NODE_JS_SCRIPT_NAME` +// - `ORACLE_SID` +// - `PG_ID_CALC_INPUT_KEY_LINKAGE` +// - `PHP_SCRIPT_PATH` +// - `PHP_WORKING_DIRECTORY` +// - `RUBY_APP_ROOT_PATH` +// - `RUBY_SCRIPT_PATH` +// - `RULE_RESULT` +// - `SOFTWAREAG_INSTALL_ROOT` +// - `SOFTWAREAG_PRODUCTPROPNAME` +// - `SPRINGBOOT_APP_NAME` +// - `SPRINGBOOT_PROFILE_NAME` +// - `SPRINGBOOT_STARTUP_CLASS` +// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` +// - `TIBCO_BUSINESSWORKS_CE_VERSION` +// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` +// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` +// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` +// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` +// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` +// - `TIBCO_BUSINESS_WORKS_HOME` +// - `VARNISH_INSTANCE_NAME` +// - `WEB_LOGIC_CLUSTER_NAME` +// - `WEB_LOGIC_DOMAIN_NAME` +// - `WEB_LOGIC_HOME` +// - `WEB_LOGIC_NAME` +// - `WEB_SPHERE_CELL_NAME` +// - `WEB_SPHERE_CLUSTER_NAME` +// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` func (o ManagementZoneRuleConditionStringConditionKeyOutput) DynamicKey() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionStringConditionKey) string { return v.DynamicKey }).(pulumi.StringOutput) } +// if specified, needs to be `STRING` +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ManagementZoneRuleConditionStringConditionKeyOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionStringConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionStringConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionStringConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -46441,9 +51268,105 @@ func (o ManagementZoneRuleConditionStringConditionKeyArrayOutput) Index(i pulumi } type ManagementZoneRuleConditionStringKey struct { - Attribute string `pulumi:"attribute"` - DynamicKey string `pulumi:"dynamicKey"` - Unknowns *string `pulumi:"unknowns"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + // - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + // - `AMAZON_ECR_IMAGE_REGION` + // - `AMAZON_LAMBDA_FUNCTION_NAME` + // - `AMAZON_REGION` + // - `APACHE_CONFIG_PATH` + // - `APACHE_SPARK_MASTER_IP_ADDRESS` + // - `ASP_DOT_NET_CORE_APPLICATION_PATH` + // - `AWS_ECS_CLUSTER` + // - `AWS_ECS_CONTAINERNAME` + // - `AWS_ECS_FAMILY` + // - `AWS_ECS_REVISION` + // - `CASSANDRA_CLUSTER_NAME` + // - `CATALINA_BASE` + // - `CATALINA_HOME` + // - `CLOUD_FOUNDRY_APP_ID` + // - `CLOUD_FOUNDRY_APP_NAME` + // - `CLOUD_FOUNDRY_INSTANCE_INDEX` + // - `CLOUD_FOUNDRY_SPACE_ID` + // - `CLOUD_FOUNDRY_SPACE_NAME` + // - `COLDFUSION_JVM_CONFIG_FILE` + // - `COLDFUSION_SERVICE_NAME` + // - `COMMAND_LINE_ARGS` + // - `DOTNET_COMMAND` + // - `DOTNET_COMMAND_PATH` + // - `DYNATRACE_CLUSTER_ID` + // - `DYNATRACE_NODE_ID` + // - `ELASTICSEARCH_CLUSTER_NAME` + // - `ELASTICSEARCH_NODE_NAME` + // - `EQUINOX_CONFIG_PATH` + // - `EXE_NAME` + // - `EXE_PATH` + // - `GLASS_FISH_DOMAIN_NAME` + // - `GLASS_FISH_INSTANCE_NAME` + // - `GOOGLE_APP_ENGINE_INSTANCE` + // - `GOOGLE_APP_ENGINE_SERVICE` + // - `GOOGLE_CLOUD_PROJECT` + // - `HYBRIS_BIN_DIRECTORY` + // - `HYBRIS_CONFIG_DIRECTORY` + // - `HYBRIS_DATA_DIRECTORY` + // - `IBM_CICS_REGION` + // - `IBM_CTG_NAME` + // - `IBM_IMS_CONNECT_REGION` + // - `IBM_IMS_CONTROL_REGION` + // - `IBM_IMS_MESSAGE_PROCESSING_REGION` + // - `IBM_IMS_SOAP_GW_NAME` + // - `IBM_INTEGRATION_NODE_NAME` + // - `IBM_INTEGRATION_SERVER_NAME` + // - `IIS_APP_POOL` + // - `IIS_ROLE_NAME` + // - `JAVA_JAR_FILE` + // - `JAVA_JAR_PATH` + // - `JAVA_MAIN_CLASS` + // - `JAVA_MAIN_MODULE` + // - `JBOSS_HOME` + // - `JBOSS_MODE` + // - `JBOSS_SERVER_NAME` + // - `KUBERNETES_BASE_POD_NAME` + // - `KUBERNETES_CONTAINER_NAME` + // - `KUBERNETES_FULL_POD_NAME` + // - `KUBERNETES_NAMESPACE` + // - `KUBERNETES_POD_UID` + // - `MSSQL_INSTANCE_NAME` + // - `NODE_JS_APP_BASE_DIRECTORY` + // - `NODE_JS_APP_NAME` + // - `NODE_JS_SCRIPT_NAME` + // - `ORACLE_SID` + // - `PG_ID_CALC_INPUT_KEY_LINKAGE` + // - `PHP_SCRIPT_PATH` + // - `PHP_WORKING_DIRECTORY` + // - `RUBY_APP_ROOT_PATH` + // - `RUBY_SCRIPT_PATH` + // - `RULE_RESULT` + // - `SOFTWAREAG_INSTALL_ROOT` + // - `SOFTWAREAG_PRODUCTPROPNAME` + // - `SPRINGBOOT_APP_NAME` + // - `SPRINGBOOT_PROFILE_NAME` + // - `SPRINGBOOT_STARTUP_CLASS` + // - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + // - `TIBCO_BUSINESSWORKS_CE_VERSION` + // - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + // - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + // - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + // - `TIBCO_BUSINESS_WORKS_HOME` + // - `VARNISH_INSTANCE_NAME` + // - `WEB_LOGIC_CLUSTER_NAME` + // - `WEB_LOGIC_DOMAIN_NAME` + // - `WEB_LOGIC_HOME` + // - `WEB_LOGIC_NAME` + // - `WEB_SPHERE_CELL_NAME` + // - `WEB_SPHERE_CLUSTER_NAME` + // - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + DynamicKey string `pulumi:"dynamicKey"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } // ManagementZoneRuleConditionStringKeyInput is an input type that accepts ManagementZoneRuleConditionStringKeyArgs and ManagementZoneRuleConditionStringKeyOutput values. @@ -46458,9 +51381,105 @@ type ManagementZoneRuleConditionStringKeyInput interface { } type ManagementZoneRuleConditionStringKeyArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` - DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + // - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + // - `AMAZON_ECR_IMAGE_REGION` + // - `AMAZON_LAMBDA_FUNCTION_NAME` + // - `AMAZON_REGION` + // - `APACHE_CONFIG_PATH` + // - `APACHE_SPARK_MASTER_IP_ADDRESS` + // - `ASP_DOT_NET_CORE_APPLICATION_PATH` + // - `AWS_ECS_CLUSTER` + // - `AWS_ECS_CONTAINERNAME` + // - `AWS_ECS_FAMILY` + // - `AWS_ECS_REVISION` + // - `CASSANDRA_CLUSTER_NAME` + // - `CATALINA_BASE` + // - `CATALINA_HOME` + // - `CLOUD_FOUNDRY_APP_ID` + // - `CLOUD_FOUNDRY_APP_NAME` + // - `CLOUD_FOUNDRY_INSTANCE_INDEX` + // - `CLOUD_FOUNDRY_SPACE_ID` + // - `CLOUD_FOUNDRY_SPACE_NAME` + // - `COLDFUSION_JVM_CONFIG_FILE` + // - `COLDFUSION_SERVICE_NAME` + // - `COMMAND_LINE_ARGS` + // - `DOTNET_COMMAND` + // - `DOTNET_COMMAND_PATH` + // - `DYNATRACE_CLUSTER_ID` + // - `DYNATRACE_NODE_ID` + // - `ELASTICSEARCH_CLUSTER_NAME` + // - `ELASTICSEARCH_NODE_NAME` + // - `EQUINOX_CONFIG_PATH` + // - `EXE_NAME` + // - `EXE_PATH` + // - `GLASS_FISH_DOMAIN_NAME` + // - `GLASS_FISH_INSTANCE_NAME` + // - `GOOGLE_APP_ENGINE_INSTANCE` + // - `GOOGLE_APP_ENGINE_SERVICE` + // - `GOOGLE_CLOUD_PROJECT` + // - `HYBRIS_BIN_DIRECTORY` + // - `HYBRIS_CONFIG_DIRECTORY` + // - `HYBRIS_DATA_DIRECTORY` + // - `IBM_CICS_REGION` + // - `IBM_CTG_NAME` + // - `IBM_IMS_CONNECT_REGION` + // - `IBM_IMS_CONTROL_REGION` + // - `IBM_IMS_MESSAGE_PROCESSING_REGION` + // - `IBM_IMS_SOAP_GW_NAME` + // - `IBM_INTEGRATION_NODE_NAME` + // - `IBM_INTEGRATION_SERVER_NAME` + // - `IIS_APP_POOL` + // - `IIS_ROLE_NAME` + // - `JAVA_JAR_FILE` + // - `JAVA_JAR_PATH` + // - `JAVA_MAIN_CLASS` + // - `JAVA_MAIN_MODULE` + // - `JBOSS_HOME` + // - `JBOSS_MODE` + // - `JBOSS_SERVER_NAME` + // - `KUBERNETES_BASE_POD_NAME` + // - `KUBERNETES_CONTAINER_NAME` + // - `KUBERNETES_FULL_POD_NAME` + // - `KUBERNETES_NAMESPACE` + // - `KUBERNETES_POD_UID` + // - `MSSQL_INSTANCE_NAME` + // - `NODE_JS_APP_BASE_DIRECTORY` + // - `NODE_JS_APP_NAME` + // - `NODE_JS_SCRIPT_NAME` + // - `ORACLE_SID` + // - `PG_ID_CALC_INPUT_KEY_LINKAGE` + // - `PHP_SCRIPT_PATH` + // - `PHP_WORKING_DIRECTORY` + // - `RUBY_APP_ROOT_PATH` + // - `RUBY_SCRIPT_PATH` + // - `RULE_RESULT` + // - `SOFTWAREAG_INSTALL_ROOT` + // - `SOFTWAREAG_PRODUCTPROPNAME` + // - `SPRINGBOOT_APP_NAME` + // - `SPRINGBOOT_PROFILE_NAME` + // - `SPRINGBOOT_STARTUP_CLASS` + // - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + // - `TIBCO_BUSINESSWORKS_CE_VERSION` + // - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + // - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + // - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + // - `TIBCO_BUSINESS_WORKS_HOME` + // - `VARNISH_INSTANCE_NAME` + // - `WEB_LOGIC_CLUSTER_NAME` + // - `WEB_LOGIC_DOMAIN_NAME` + // - `WEB_LOGIC_HOME` + // - `WEB_LOGIC_NAME` + // - `WEB_SPHERE_CELL_NAME` + // - `WEB_SPHERE_CLUSTER_NAME` + // - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (ManagementZoneRuleConditionStringKeyArgs) ElementType() reflect.Type { @@ -46514,14 +51533,110 @@ func (o ManagementZoneRuleConditionStringKeyOutput) ToManagementZoneRuleConditio return o } +// The attribute to be used for comparision func (o ManagementZoneRuleConditionStringKeyOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionStringKey) string { return v.Attribute }).(pulumi.StringOutput) } +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are +// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` +// - `AMAZON_ECR_IMAGE_REGION` +// - `AMAZON_LAMBDA_FUNCTION_NAME` +// - `AMAZON_REGION` +// - `APACHE_CONFIG_PATH` +// - `APACHE_SPARK_MASTER_IP_ADDRESS` +// - `ASP_DOT_NET_CORE_APPLICATION_PATH` +// - `AWS_ECS_CLUSTER` +// - `AWS_ECS_CONTAINERNAME` +// - `AWS_ECS_FAMILY` +// - `AWS_ECS_REVISION` +// - `CASSANDRA_CLUSTER_NAME` +// - `CATALINA_BASE` +// - `CATALINA_HOME` +// - `CLOUD_FOUNDRY_APP_ID` +// - `CLOUD_FOUNDRY_APP_NAME` +// - `CLOUD_FOUNDRY_INSTANCE_INDEX` +// - `CLOUD_FOUNDRY_SPACE_ID` +// - `CLOUD_FOUNDRY_SPACE_NAME` +// - `COLDFUSION_JVM_CONFIG_FILE` +// - `COLDFUSION_SERVICE_NAME` +// - `COMMAND_LINE_ARGS` +// - `DOTNET_COMMAND` +// - `DOTNET_COMMAND_PATH` +// - `DYNATRACE_CLUSTER_ID` +// - `DYNATRACE_NODE_ID` +// - `ELASTICSEARCH_CLUSTER_NAME` +// - `ELASTICSEARCH_NODE_NAME` +// - `EQUINOX_CONFIG_PATH` +// - `EXE_NAME` +// - `EXE_PATH` +// - `GLASS_FISH_DOMAIN_NAME` +// - `GLASS_FISH_INSTANCE_NAME` +// - `GOOGLE_APP_ENGINE_INSTANCE` +// - `GOOGLE_APP_ENGINE_SERVICE` +// - `GOOGLE_CLOUD_PROJECT` +// - `HYBRIS_BIN_DIRECTORY` +// - `HYBRIS_CONFIG_DIRECTORY` +// - `HYBRIS_DATA_DIRECTORY` +// - `IBM_CICS_REGION` +// - `IBM_CTG_NAME` +// - `IBM_IMS_CONNECT_REGION` +// - `IBM_IMS_CONTROL_REGION` +// - `IBM_IMS_MESSAGE_PROCESSING_REGION` +// - `IBM_IMS_SOAP_GW_NAME` +// - `IBM_INTEGRATION_NODE_NAME` +// - `IBM_INTEGRATION_SERVER_NAME` +// - `IIS_APP_POOL` +// - `IIS_ROLE_NAME` +// - `JAVA_JAR_FILE` +// - `JAVA_JAR_PATH` +// - `JAVA_MAIN_CLASS` +// - `JAVA_MAIN_MODULE` +// - `JBOSS_HOME` +// - `JBOSS_MODE` +// - `JBOSS_SERVER_NAME` +// - `KUBERNETES_BASE_POD_NAME` +// - `KUBERNETES_CONTAINER_NAME` +// - `KUBERNETES_FULL_POD_NAME` +// - `KUBERNETES_NAMESPACE` +// - `KUBERNETES_POD_UID` +// - `MSSQL_INSTANCE_NAME` +// - `NODE_JS_APP_BASE_DIRECTORY` +// - `NODE_JS_APP_NAME` +// - `NODE_JS_SCRIPT_NAME` +// - `ORACLE_SID` +// - `PG_ID_CALC_INPUT_KEY_LINKAGE` +// - `PHP_SCRIPT_PATH` +// - `PHP_WORKING_DIRECTORY` +// - `RUBY_APP_ROOT_PATH` +// - `RUBY_SCRIPT_PATH` +// - `RULE_RESULT` +// - `SOFTWAREAG_INSTALL_ROOT` +// - `SOFTWAREAG_PRODUCTPROPNAME` +// - `SPRINGBOOT_APP_NAME` +// - `SPRINGBOOT_PROFILE_NAME` +// - `SPRINGBOOT_STARTUP_CLASS` +// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` +// - `TIBCO_BUSINESSWORKS_CE_VERSION` +// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` +// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` +// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` +// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` +// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` +// - `TIBCO_BUSINESS_WORKS_HOME` +// - `VARNISH_INSTANCE_NAME` +// - `WEB_LOGIC_CLUSTER_NAME` +// - `WEB_LOGIC_DOMAIN_NAME` +// - `WEB_LOGIC_HOME` +// - `WEB_LOGIC_NAME` +// - `WEB_SPHERE_CELL_NAME` +// - `WEB_SPHERE_CLUSTER_NAME` +// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` func (o ManagementZoneRuleConditionStringKeyOutput) DynamicKey() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionStringKey) string { return v.DynamicKey }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionStringKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionStringKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -46547,10 +51662,14 @@ func (o ManagementZoneRuleConditionStringKeyArrayOutput) Index(i pulumi.IntInput } type ManagementZoneRuleConditionSyntheticEngine struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are CLASSIC and CUSTOM + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionSyntheticEngineInput is an input type that accepts ManagementZoneRuleConditionSyntheticEngineArgs and ManagementZoneRuleConditionSyntheticEngineOutput values. @@ -46565,10 +51684,14 @@ type ManagementZoneRuleConditionSyntheticEngineInput interface { } type ManagementZoneRuleConditionSyntheticEngineArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are CLASSIC and CUSTOM + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionSyntheticEngineArgs) ElementType() reflect.Type { @@ -46622,18 +51745,22 @@ func (o ManagementZoneRuleConditionSyntheticEngineOutput) ToManagementZoneRuleCo return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ManagementZoneRuleConditionSyntheticEngineOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionSyntheticEngine) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionSyntheticEngineOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionSyntheticEngine) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneRuleConditionSyntheticEngineOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionSyntheticEngine) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are CLASSIC and CUSTOM func (o ManagementZoneRuleConditionSyntheticEngineOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionSyntheticEngine) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -46659,12 +51786,18 @@ func (o ManagementZoneRuleConditionSyntheticEngineArrayOutput) Index(i pulumi.In } type ManagementZoneRuleConditionSyntheticEngineTypeComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be SYNTHETIC_ENGINE_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are CLASSIC and CUSTOM + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionSyntheticEngineTypeComparisonInput is an input type that accepts ManagementZoneRuleConditionSyntheticEngineTypeComparisonArgs and ManagementZoneRuleConditionSyntheticEngineTypeComparisonOutput values. @@ -46679,12 +51812,18 @@ type ManagementZoneRuleConditionSyntheticEngineTypeComparisonInput interface { } type ManagementZoneRuleConditionSyntheticEngineTypeComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be SYNTHETIC_ENGINE_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are CLASSIC and CUSTOM + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionSyntheticEngineTypeComparisonArgs) ElementType() reflect.Type { @@ -46738,23 +51877,29 @@ func (o ManagementZoneRuleConditionSyntheticEngineTypeComparisonOutput) ToManage return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ManagementZoneRuleConditionSyntheticEngineTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionSyntheticEngineTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionSyntheticEngineTypeComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionSyntheticEngineTypeComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be SYNTHETIC_ENGINE_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ManagementZoneRuleConditionSyntheticEngineTypeComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionSyntheticEngineTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneRuleConditionSyntheticEngineTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionSyntheticEngineTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are CLASSIC and CUSTOM func (o ManagementZoneRuleConditionSyntheticEngineTypeComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionSyntheticEngineTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -46780,10 +51925,14 @@ func (o ManagementZoneRuleConditionSyntheticEngineTypeComparisonArrayOutput) Ind } type ManagementZoneRuleConditionTag struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *ManagementZoneRuleConditionTagValue `pulumi:"value"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value *ManagementZoneRuleConditionTagValue `pulumi:"value"` } // ManagementZoneRuleConditionTagInput is an input type that accepts ManagementZoneRuleConditionTagArgs and ManagementZoneRuleConditionTagOutput values. @@ -46798,10 +51947,14 @@ type ManagementZoneRuleConditionTagInput interface { } type ManagementZoneRuleConditionTagArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value ManagementZoneRuleConditionTagValuePtrInput `pulumi:"value"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value ManagementZoneRuleConditionTagValuePtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionTagArgs) ElementType() reflect.Type { @@ -46855,18 +52008,22 @@ func (o ManagementZoneRuleConditionTagOutput) ToManagementZoneRuleConditionTagOu return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ManagementZoneRuleConditionTagOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionTag) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionTagOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionTag) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneRuleConditionTagOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionTag) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// Tag of a Dynatrace entity func (o ManagementZoneRuleConditionTagOutput) Value() ManagementZoneRuleConditionTagValuePtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionTag) *ManagementZoneRuleConditionTagValue { return v.Value }).(ManagementZoneRuleConditionTagValuePtrOutput) } @@ -46892,12 +52049,18 @@ func (o ManagementZoneRuleConditionTagArrayOutput) Index(i pulumi.IntInput) Mana } type ManagementZoneRuleConditionTagComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be TAG + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` - Value *ManagementZoneRuleConditionTagComparisonValue `pulumi:"value"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value *ManagementZoneRuleConditionTagComparisonValue `pulumi:"value"` } // ManagementZoneRuleConditionTagComparisonInput is an input type that accepts ManagementZoneRuleConditionTagComparisonArgs and ManagementZoneRuleConditionTagComparisonOutput values. @@ -46912,12 +52075,18 @@ type ManagementZoneRuleConditionTagComparisonInput interface { } type ManagementZoneRuleConditionTagComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be TAG + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value ManagementZoneRuleConditionTagComparisonValuePtrInput `pulumi:"value"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value ManagementZoneRuleConditionTagComparisonValuePtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionTagComparisonArgs) ElementType() reflect.Type { @@ -46971,23 +52140,29 @@ func (o ManagementZoneRuleConditionTagComparisonOutput) ToManagementZoneRuleCond return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ManagementZoneRuleConditionTagComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionTagComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionTagComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionTagComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be TAG +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ManagementZoneRuleConditionTagComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionTagComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneRuleConditionTagComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionTagComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// Tag of a Dynatrace entity func (o ManagementZoneRuleConditionTagComparisonOutput) Value() ManagementZoneRuleConditionTagComparisonValuePtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionTagComparison) *ManagementZoneRuleConditionTagComparisonValue { return v.Value @@ -47015,10 +52190,14 @@ func (o ManagementZoneRuleConditionTagComparisonArrayOutput) Index(i pulumi.IntI } type ManagementZoneRuleConditionTagComparisonValue struct { - Context string `pulumi:"context"` - Key string `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context string `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key string `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionTagComparisonValueInput is an input type that accepts ManagementZoneRuleConditionTagComparisonValueArgs and ManagementZoneRuleConditionTagComparisonValueOutput values. @@ -47033,10 +52212,14 @@ type ManagementZoneRuleConditionTagComparisonValueInput interface { } type ManagementZoneRuleConditionTagComparisonValueArgs struct { - Context pulumi.StringInput `pulumi:"context"` - Key pulumi.StringInput `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context pulumi.StringInput `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key pulumi.StringInput `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionTagComparisonValueArgs) ElementType() reflect.Type { @@ -47116,18 +52299,22 @@ func (o ManagementZoneRuleConditionTagComparisonValueOutput) ToManagementZoneRul }).(ManagementZoneRuleConditionTagComparisonValuePtrOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value func (o ManagementZoneRuleConditionTagComparisonValueOutput) Context() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionTagComparisonValue) string { return v.Context }).(pulumi.StringOutput) } +// The key of the tag. Custom tags have the tag value here func (o ManagementZoneRuleConditionTagComparisonValueOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionTagComparisonValue) string { return v.Key }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionTagComparisonValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionTagComparisonValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o ManagementZoneRuleConditionTagComparisonValueOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionTagComparisonValue) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -47156,6 +52343,7 @@ func (o ManagementZoneRuleConditionTagComparisonValuePtrOutput) Elem() Managemen }).(ManagementZoneRuleConditionTagComparisonValueOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value func (o ManagementZoneRuleConditionTagComparisonValuePtrOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v *ManagementZoneRuleConditionTagComparisonValue) *string { if v == nil { @@ -47165,6 +52353,7 @@ func (o ManagementZoneRuleConditionTagComparisonValuePtrOutput) Context() pulumi }).(pulumi.StringPtrOutput) } +// The key of the tag. Custom tags have the tag value here func (o ManagementZoneRuleConditionTagComparisonValuePtrOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v *ManagementZoneRuleConditionTagComparisonValue) *string { if v == nil { @@ -47174,6 +52363,7 @@ func (o ManagementZoneRuleConditionTagComparisonValuePtrOutput) Key() pulumi.Str }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionTagComparisonValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *ManagementZoneRuleConditionTagComparisonValue) *string { if v == nil { @@ -47183,6 +52373,7 @@ func (o ManagementZoneRuleConditionTagComparisonValuePtrOutput) Unknowns() pulum }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o ManagementZoneRuleConditionTagComparisonValuePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *ManagementZoneRuleConditionTagComparisonValue) *string { if v == nil { @@ -47193,10 +52384,14 @@ func (o ManagementZoneRuleConditionTagComparisonValuePtrOutput) Value() pulumi.S } type ManagementZoneRuleConditionTagValue struct { - Context string `pulumi:"context"` - Key string `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context string `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key string `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value *string `pulumi:"value"` } // ManagementZoneRuleConditionTagValueInput is an input type that accepts ManagementZoneRuleConditionTagValueArgs and ManagementZoneRuleConditionTagValueOutput values. @@ -47211,10 +52406,14 @@ type ManagementZoneRuleConditionTagValueInput interface { } type ManagementZoneRuleConditionTagValueArgs struct { - Context pulumi.StringInput `pulumi:"context"` - Key pulumi.StringInput `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context pulumi.StringInput `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key pulumi.StringInput `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value pulumi.StringPtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionTagValueArgs) ElementType() reflect.Type { @@ -47294,18 +52493,22 @@ func (o ManagementZoneRuleConditionTagValueOutput) ToManagementZoneRuleCondition }).(ManagementZoneRuleConditionTagValuePtrOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value func (o ManagementZoneRuleConditionTagValueOutput) Context() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionTagValue) string { return v.Context }).(pulumi.StringOutput) } +// The key of the tag. Custom tags have the tag value here func (o ManagementZoneRuleConditionTagValueOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionTagValue) string { return v.Key }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionTagValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionTagValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o ManagementZoneRuleConditionTagValueOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionTagValue) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -47334,6 +52537,7 @@ func (o ManagementZoneRuleConditionTagValuePtrOutput) Elem() ManagementZoneRuleC }).(ManagementZoneRuleConditionTagValueOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value func (o ManagementZoneRuleConditionTagValuePtrOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v *ManagementZoneRuleConditionTagValue) *string { if v == nil { @@ -47343,6 +52547,7 @@ func (o ManagementZoneRuleConditionTagValuePtrOutput) Context() pulumi.StringPtr }).(pulumi.StringPtrOutput) } +// The key of the tag. Custom tags have the tag value here func (o ManagementZoneRuleConditionTagValuePtrOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v *ManagementZoneRuleConditionTagValue) *string { if v == nil { @@ -47352,6 +52557,7 @@ func (o ManagementZoneRuleConditionTagValuePtrOutput) Key() pulumi.StringPtrOutp }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ManagementZoneRuleConditionTagValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *ManagementZoneRuleConditionTagValue) *string { if v == nil { @@ -47361,6 +52567,7 @@ func (o ManagementZoneRuleConditionTagValuePtrOutput) Unknowns() pulumi.StringPt }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o ManagementZoneRuleConditionTagValuePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *ManagementZoneRuleConditionTagValue) *string { if v == nil { @@ -47371,10 +52578,14 @@ func (o ManagementZoneRuleConditionTagValuePtrOutput) Value() pulumi.StringPtrOu } type ManagementZoneRuleConditionTech struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *ManagementZoneRuleConditionTechValue `pulumi:"value"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *ManagementZoneRuleConditionTechValue `pulumi:"value"` } // ManagementZoneRuleConditionTechInput is an input type that accepts ManagementZoneRuleConditionTechArgs and ManagementZoneRuleConditionTechOutput values. @@ -47389,10 +52600,14 @@ type ManagementZoneRuleConditionTechInput interface { } type ManagementZoneRuleConditionTechArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value ManagementZoneRuleConditionTechValuePtrInput `pulumi:"value"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value ManagementZoneRuleConditionTechValuePtrInput `pulumi:"value"` } func (ManagementZoneRuleConditionTechArgs) ElementType() reflect.Type { @@ -47446,18 +52661,22 @@ func (o ManagementZoneRuleConditionTechOutput) ToManagementZoneRuleConditionTech return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ManagementZoneRuleConditionTechOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionTech) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ManagementZoneRuleConditionTechOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneRuleConditionTech) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneRuleConditionTechOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionTech) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ManagementZoneRuleConditionTechOutput) Value() ManagementZoneRuleConditionTechValuePtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionTech) *ManagementZoneRuleConditionTechValue { return v.Value }).(ManagementZoneRuleConditionTechValuePtrOutput) } @@ -47483,8 +52702,11 @@ func (o ManagementZoneRuleConditionTechArrayOutput) Index(i pulumi.IntInput) Man } type ManagementZoneRuleConditionTechValue struct { - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` + // Predefined technology, if technology is not predefined, then the verbatim type must be set. + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies VerbatimType *string `pulumi:"verbatimType"` } @@ -47500,8 +52722,11 @@ type ManagementZoneRuleConditionTechValueInput interface { } type ManagementZoneRuleConditionTechValueArgs struct { - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Predefined technology, if technology is not predefined, then the verbatim type must be set. + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies VerbatimType pulumi.StringPtrInput `pulumi:"verbatimType"` } @@ -47582,14 +52807,17 @@ func (o ManagementZoneRuleConditionTechValueOutput) ToManagementZoneRuleConditio }).(ManagementZoneRuleConditionTechValuePtrOutput) } +// Predefined technology, if technology is not predefined, then the verbatim type must be set. func (o ManagementZoneRuleConditionTechValueOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionTechValue) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneRuleConditionTechValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionTechValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// Non-predefined technology, use for custom technologies func (o ManagementZoneRuleConditionTechValueOutput) VerbatimType() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneRuleConditionTechValue) *string { return v.VerbatimType }).(pulumi.StringPtrOutput) } @@ -47618,6 +52846,7 @@ func (o ManagementZoneRuleConditionTechValuePtrOutput) Elem() ManagementZoneRule }).(ManagementZoneRuleConditionTechValueOutput) } +// Predefined technology, if technology is not predefined, then the verbatim type must be set. func (o ManagementZoneRuleConditionTechValuePtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *ManagementZoneRuleConditionTechValue) *string { if v == nil { @@ -47627,6 +52856,7 @@ func (o ManagementZoneRuleConditionTechValuePtrOutput) Type() pulumi.StringPtrOu }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ManagementZoneRuleConditionTechValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *ManagementZoneRuleConditionTechValue) *string { if v == nil { @@ -47636,6 +52866,7 @@ func (o ManagementZoneRuleConditionTechValuePtrOutput) Unknowns() pulumi.StringP }).(pulumi.StringPtrOutput) } +// Non-predefined technology, use for custom technologies func (o ManagementZoneRuleConditionTechValuePtrOutput) VerbatimType() pulumi.StringPtrOutput { return o.ApplyT(func(v *ManagementZoneRuleConditionTechValue) *string { if v == nil { @@ -47783,11 +53014,16 @@ func (o ManagementZoneV2RulesPtrOutput) Rules() ManagementZoneV2RulesRuleArrayOu } type ManagementZoneV2RulesRule struct { - AttributeRule *ManagementZoneV2RulesRuleAttributeRule `pulumi:"attributeRule"` - DimensionRule *ManagementZoneV2RulesRuleDimensionRule `pulumi:"dimensionRule"` - Enabled bool `pulumi:"enabled"` - EntitySelector *string `pulumi:"entitySelector"` - Type string `pulumi:"type"` + // No documentation available + AttributeRule *ManagementZoneV2RulesRuleAttributeRule `pulumi:"attributeRule"` + // No documentation available + DimensionRule *ManagementZoneV2RulesRuleDimensionRule `pulumi:"dimensionRule"` + // Enabled + Enabled bool `pulumi:"enabled"` + // Entity selector. The documentation of the entity selector can be found [here](https://dt-url.net/apientityselector). + EntitySelector *string `pulumi:"entitySelector"` + // Possible Values: `DIMENSION`, `ME`, `SELECTOR` + Type string `pulumi:"type"` } // ManagementZoneV2RulesRuleInput is an input type that accepts ManagementZoneV2RulesRuleArgs and ManagementZoneV2RulesRuleOutput values. @@ -47802,11 +53038,16 @@ type ManagementZoneV2RulesRuleInput interface { } type ManagementZoneV2RulesRuleArgs struct { - AttributeRule ManagementZoneV2RulesRuleAttributeRulePtrInput `pulumi:"attributeRule"` - DimensionRule ManagementZoneV2RulesRuleDimensionRulePtrInput `pulumi:"dimensionRule"` - Enabled pulumi.BoolInput `pulumi:"enabled"` - EntitySelector pulumi.StringPtrInput `pulumi:"entitySelector"` - Type pulumi.StringInput `pulumi:"type"` + // No documentation available + AttributeRule ManagementZoneV2RulesRuleAttributeRulePtrInput `pulumi:"attributeRule"` + // No documentation available + DimensionRule ManagementZoneV2RulesRuleDimensionRulePtrInput `pulumi:"dimensionRule"` + // Enabled + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Entity selector. The documentation of the entity selector can be found [here](https://dt-url.net/apientityselector). + EntitySelector pulumi.StringPtrInput `pulumi:"entitySelector"` + // Possible Values: `DIMENSION`, `ME`, `SELECTOR` + Type pulumi.StringInput `pulumi:"type"` } func (ManagementZoneV2RulesRuleArgs) ElementType() reflect.Type { @@ -47860,22 +53101,27 @@ func (o ManagementZoneV2RulesRuleOutput) ToManagementZoneV2RulesRuleOutputWithCo return o } +// No documentation available func (o ManagementZoneV2RulesRuleOutput) AttributeRule() ManagementZoneV2RulesRuleAttributeRulePtrOutput { return o.ApplyT(func(v ManagementZoneV2RulesRule) *ManagementZoneV2RulesRuleAttributeRule { return v.AttributeRule }).(ManagementZoneV2RulesRuleAttributeRulePtrOutput) } +// No documentation available func (o ManagementZoneV2RulesRuleOutput) DimensionRule() ManagementZoneV2RulesRuleDimensionRulePtrOutput { return o.ApplyT(func(v ManagementZoneV2RulesRule) *ManagementZoneV2RulesRuleDimensionRule { return v.DimensionRule }).(ManagementZoneV2RulesRuleDimensionRulePtrOutput) } +// Enabled func (o ManagementZoneV2RulesRuleOutput) Enabled() pulumi.BoolOutput { return o.ApplyT(func(v ManagementZoneV2RulesRule) bool { return v.Enabled }).(pulumi.BoolOutput) } +// Entity selector. The documentation of the entity selector can be found [here](https://dt-url.net/apientityselector). func (o ManagementZoneV2RulesRuleOutput) EntitySelector() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneV2RulesRule) *string { return v.EntitySelector }).(pulumi.StringPtrOutput) } +// Possible Values: `DIMENSION`, `ME`, `SELECTOR` func (o ManagementZoneV2RulesRuleOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneV2RulesRule) string { return v.Type }).(pulumi.StringOutput) } @@ -47901,16 +53147,26 @@ func (o ManagementZoneV2RulesRuleArrayOutput) Index(i pulumi.IntInput) Managemen } type ManagementZoneV2RulesRuleAttributeRule struct { - AttributeConditions ManagementZoneV2RulesRuleAttributeRuleAttributeConditions `pulumi:"attributeConditions"` - AzureToPgpropagation *bool `pulumi:"azureToPgpropagation"` - AzureToServicePropagation *bool `pulumi:"azureToServicePropagation"` - CustomDeviceGroupToCustomDevicePropagation *bool `pulumi:"customDeviceGroupToCustomDevicePropagation"` - EntityType string `pulumi:"entityType"` - HostToPgpropagation *bool `pulumi:"hostToPgpropagation"` - PgToHostPropagation *bool `pulumi:"pgToHostPropagation"` - PgToServicePropagation *bool `pulumi:"pgToServicePropagation"` - ServiceToHostPropagation *bool `pulumi:"serviceToHostPropagation"` - ServiceToPgpropagation *bool `pulumi:"serviceToPgpropagation"` + // Conditions + AttributeConditions ManagementZoneV2RulesRuleAttributeRuleAttributeConditions `pulumi:"attributeConditions"` + // Apply to process groups connected to matching Azure entities + AzureToPgpropagation *bool `pulumi:"azureToPgpropagation"` + // Apply to services provided by matching Azure entities + AzureToServicePropagation *bool `pulumi:"azureToServicePropagation"` + // Apply to custom devices in a custom device group + CustomDeviceGroupToCustomDevicePropagation *bool `pulumi:"customDeviceGroupToCustomDevicePropagation"` + // Possible Values: `APPMON_SERVER`, `APPMON_SYSTEM_PROFILE`, `AWS_ACCOUNT`, `AWS_APPLICATION_LOAD_BALANCER`, `AWS_AUTO_SCALING_GROUP`, `AWS_CLASSIC_LOAD_BALANCER`, `AWS_NETWORK_LOAD_BALANCER`, `AWS_RELATIONAL_DATABASE_SERVICE`, `AZURE`, `BROWSER_MONITOR`, `CLOUD_APPLICATION`, `CLOUD_APPLICATION_NAMESPACE`, `CLOUD_FOUNDRY_FOUNDATION`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICE`, `CUSTOM_DEVICE_GROUP`, `DATA_CENTER_SERVICE`, `ENTERPRISE_APPLICATION`, `ESXI_HOST`, `EXTERNAL_MONITOR`, `HOST`, `HOST_GROUP`, `HTTP_MONITOR`, `KUBERNETES_CLUSTER`, `KUBERNETES_SERVICE`, `MOBILE_APPLICATION`, `OPENSTACK_ACCOUNT`, `PROCESS_GROUP`, `QUEUE`, `SERVICE`, `WEB_APPLICATION` + EntityType string `pulumi:"entityType"` + // Apply to processes running on matching hosts + HostToPgpropagation *bool `pulumi:"hostToPgpropagation"` + // Apply to underlying hosts of matching process groups + PgToHostPropagation *bool `pulumi:"pgToHostPropagation"` + // Apply to all services provided by the process groups + PgToServicePropagation *bool `pulumi:"pgToServicePropagation"` + // Apply to underlying hosts of matching services + ServiceToHostPropagation *bool `pulumi:"serviceToHostPropagation"` + // Apply to underlying process groups of matching services + ServiceToPgpropagation *bool `pulumi:"serviceToPgpropagation"` } // ManagementZoneV2RulesRuleAttributeRuleInput is an input type that accepts ManagementZoneV2RulesRuleAttributeRuleArgs and ManagementZoneV2RulesRuleAttributeRuleOutput values. @@ -47925,16 +53181,26 @@ type ManagementZoneV2RulesRuleAttributeRuleInput interface { } type ManagementZoneV2RulesRuleAttributeRuleArgs struct { - AttributeConditions ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsInput `pulumi:"attributeConditions"` - AzureToPgpropagation pulumi.BoolPtrInput `pulumi:"azureToPgpropagation"` - AzureToServicePropagation pulumi.BoolPtrInput `pulumi:"azureToServicePropagation"` - CustomDeviceGroupToCustomDevicePropagation pulumi.BoolPtrInput `pulumi:"customDeviceGroupToCustomDevicePropagation"` - EntityType pulumi.StringInput `pulumi:"entityType"` - HostToPgpropagation pulumi.BoolPtrInput `pulumi:"hostToPgpropagation"` - PgToHostPropagation pulumi.BoolPtrInput `pulumi:"pgToHostPropagation"` - PgToServicePropagation pulumi.BoolPtrInput `pulumi:"pgToServicePropagation"` - ServiceToHostPropagation pulumi.BoolPtrInput `pulumi:"serviceToHostPropagation"` - ServiceToPgpropagation pulumi.BoolPtrInput `pulumi:"serviceToPgpropagation"` + // Conditions + AttributeConditions ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsInput `pulumi:"attributeConditions"` + // Apply to process groups connected to matching Azure entities + AzureToPgpropagation pulumi.BoolPtrInput `pulumi:"azureToPgpropagation"` + // Apply to services provided by matching Azure entities + AzureToServicePropagation pulumi.BoolPtrInput `pulumi:"azureToServicePropagation"` + // Apply to custom devices in a custom device group + CustomDeviceGroupToCustomDevicePropagation pulumi.BoolPtrInput `pulumi:"customDeviceGroupToCustomDevicePropagation"` + // Possible Values: `APPMON_SERVER`, `APPMON_SYSTEM_PROFILE`, `AWS_ACCOUNT`, `AWS_APPLICATION_LOAD_BALANCER`, `AWS_AUTO_SCALING_GROUP`, `AWS_CLASSIC_LOAD_BALANCER`, `AWS_NETWORK_LOAD_BALANCER`, `AWS_RELATIONAL_DATABASE_SERVICE`, `AZURE`, `BROWSER_MONITOR`, `CLOUD_APPLICATION`, `CLOUD_APPLICATION_NAMESPACE`, `CLOUD_FOUNDRY_FOUNDATION`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICE`, `CUSTOM_DEVICE_GROUP`, `DATA_CENTER_SERVICE`, `ENTERPRISE_APPLICATION`, `ESXI_HOST`, `EXTERNAL_MONITOR`, `HOST`, `HOST_GROUP`, `HTTP_MONITOR`, `KUBERNETES_CLUSTER`, `KUBERNETES_SERVICE`, `MOBILE_APPLICATION`, `OPENSTACK_ACCOUNT`, `PROCESS_GROUP`, `QUEUE`, `SERVICE`, `WEB_APPLICATION` + EntityType pulumi.StringInput `pulumi:"entityType"` + // Apply to processes running on matching hosts + HostToPgpropagation pulumi.BoolPtrInput `pulumi:"hostToPgpropagation"` + // Apply to underlying hosts of matching process groups + PgToHostPropagation pulumi.BoolPtrInput `pulumi:"pgToHostPropagation"` + // Apply to all services provided by the process groups + PgToServicePropagation pulumi.BoolPtrInput `pulumi:"pgToServicePropagation"` + // Apply to underlying hosts of matching services + ServiceToHostPropagation pulumi.BoolPtrInput `pulumi:"serviceToHostPropagation"` + // Apply to underlying process groups of matching services + ServiceToPgpropagation pulumi.BoolPtrInput `pulumi:"serviceToPgpropagation"` } func (ManagementZoneV2RulesRuleAttributeRuleArgs) ElementType() reflect.Type { @@ -48014,46 +53280,56 @@ func (o ManagementZoneV2RulesRuleAttributeRuleOutput) ToManagementZoneV2RulesRul }).(ManagementZoneV2RulesRuleAttributeRulePtrOutput) } +// Conditions func (o ManagementZoneV2RulesRuleAttributeRuleOutput) AttributeConditions() ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsOutput { return o.ApplyT(func(v ManagementZoneV2RulesRuleAttributeRule) ManagementZoneV2RulesRuleAttributeRuleAttributeConditions { return v.AttributeConditions }).(ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsOutput) } +// Apply to process groups connected to matching Azure entities func (o ManagementZoneV2RulesRuleAttributeRuleOutput) AzureToPgpropagation() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneV2RulesRuleAttributeRule) *bool { return v.AzureToPgpropagation }).(pulumi.BoolPtrOutput) } +// Apply to services provided by matching Azure entities func (o ManagementZoneV2RulesRuleAttributeRuleOutput) AzureToServicePropagation() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneV2RulesRuleAttributeRule) *bool { return v.AzureToServicePropagation }).(pulumi.BoolPtrOutput) } +// Apply to custom devices in a custom device group func (o ManagementZoneV2RulesRuleAttributeRuleOutput) CustomDeviceGroupToCustomDevicePropagation() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneV2RulesRuleAttributeRule) *bool { return v.CustomDeviceGroupToCustomDevicePropagation }).(pulumi.BoolPtrOutput) } +// Possible Values: `APPMON_SERVER`, `APPMON_SYSTEM_PROFILE`, `AWS_ACCOUNT`, `AWS_APPLICATION_LOAD_BALANCER`, `AWS_AUTO_SCALING_GROUP`, `AWS_CLASSIC_LOAD_BALANCER`, `AWS_NETWORK_LOAD_BALANCER`, `AWS_RELATIONAL_DATABASE_SERVICE`, `AZURE`, `BROWSER_MONITOR`, `CLOUD_APPLICATION`, `CLOUD_APPLICATION_NAMESPACE`, `CLOUD_FOUNDRY_FOUNDATION`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICE`, `CUSTOM_DEVICE_GROUP`, `DATA_CENTER_SERVICE`, `ENTERPRISE_APPLICATION`, `ESXI_HOST`, `EXTERNAL_MONITOR`, `HOST`, `HOST_GROUP`, `HTTP_MONITOR`, `KUBERNETES_CLUSTER`, `KUBERNETES_SERVICE`, `MOBILE_APPLICATION`, `OPENSTACK_ACCOUNT`, `PROCESS_GROUP`, `QUEUE`, `SERVICE`, `WEB_APPLICATION` func (o ManagementZoneV2RulesRuleAttributeRuleOutput) EntityType() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneV2RulesRuleAttributeRule) string { return v.EntityType }).(pulumi.StringOutput) } +// Apply to processes running on matching hosts func (o ManagementZoneV2RulesRuleAttributeRuleOutput) HostToPgpropagation() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneV2RulesRuleAttributeRule) *bool { return v.HostToPgpropagation }).(pulumi.BoolPtrOutput) } +// Apply to underlying hosts of matching process groups func (o ManagementZoneV2RulesRuleAttributeRuleOutput) PgToHostPropagation() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneV2RulesRuleAttributeRule) *bool { return v.PgToHostPropagation }).(pulumi.BoolPtrOutput) } +// Apply to all services provided by the process groups func (o ManagementZoneV2RulesRuleAttributeRuleOutput) PgToServicePropagation() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneV2RulesRuleAttributeRule) *bool { return v.PgToServicePropagation }).(pulumi.BoolPtrOutput) } +// Apply to underlying hosts of matching services func (o ManagementZoneV2RulesRuleAttributeRuleOutput) ServiceToHostPropagation() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneV2RulesRuleAttributeRule) *bool { return v.ServiceToHostPropagation }).(pulumi.BoolPtrOutput) } +// Apply to underlying process groups of matching services func (o ManagementZoneV2RulesRuleAttributeRuleOutput) ServiceToPgpropagation() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneV2RulesRuleAttributeRule) *bool { return v.ServiceToPgpropagation }).(pulumi.BoolPtrOutput) } @@ -48082,6 +53358,7 @@ func (o ManagementZoneV2RulesRuleAttributeRulePtrOutput) Elem() ManagementZoneV2 }).(ManagementZoneV2RulesRuleAttributeRuleOutput) } +// Conditions func (o ManagementZoneV2RulesRuleAttributeRulePtrOutput) AttributeConditions() ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsPtrOutput { return o.ApplyT(func(v *ManagementZoneV2RulesRuleAttributeRule) *ManagementZoneV2RulesRuleAttributeRuleAttributeConditions { if v == nil { @@ -48091,6 +53368,7 @@ func (o ManagementZoneV2RulesRuleAttributeRulePtrOutput) AttributeConditions() M }).(ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsPtrOutput) } +// Apply to process groups connected to matching Azure entities func (o ManagementZoneV2RulesRuleAttributeRulePtrOutput) AzureToPgpropagation() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ManagementZoneV2RulesRuleAttributeRule) *bool { if v == nil { @@ -48100,6 +53378,7 @@ func (o ManagementZoneV2RulesRuleAttributeRulePtrOutput) AzureToPgpropagation() }).(pulumi.BoolPtrOutput) } +// Apply to services provided by matching Azure entities func (o ManagementZoneV2RulesRuleAttributeRulePtrOutput) AzureToServicePropagation() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ManagementZoneV2RulesRuleAttributeRule) *bool { if v == nil { @@ -48109,6 +53388,7 @@ func (o ManagementZoneV2RulesRuleAttributeRulePtrOutput) AzureToServicePropagati }).(pulumi.BoolPtrOutput) } +// Apply to custom devices in a custom device group func (o ManagementZoneV2RulesRuleAttributeRulePtrOutput) CustomDeviceGroupToCustomDevicePropagation() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ManagementZoneV2RulesRuleAttributeRule) *bool { if v == nil { @@ -48118,6 +53398,7 @@ func (o ManagementZoneV2RulesRuleAttributeRulePtrOutput) CustomDeviceGroupToCust }).(pulumi.BoolPtrOutput) } +// Possible Values: `APPMON_SERVER`, `APPMON_SYSTEM_PROFILE`, `AWS_ACCOUNT`, `AWS_APPLICATION_LOAD_BALANCER`, `AWS_AUTO_SCALING_GROUP`, `AWS_CLASSIC_LOAD_BALANCER`, `AWS_NETWORK_LOAD_BALANCER`, `AWS_RELATIONAL_DATABASE_SERVICE`, `AZURE`, `BROWSER_MONITOR`, `CLOUD_APPLICATION`, `CLOUD_APPLICATION_NAMESPACE`, `CLOUD_FOUNDRY_FOUNDATION`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICE`, `CUSTOM_DEVICE_GROUP`, `DATA_CENTER_SERVICE`, `ENTERPRISE_APPLICATION`, `ESXI_HOST`, `EXTERNAL_MONITOR`, `HOST`, `HOST_GROUP`, `HTTP_MONITOR`, `KUBERNETES_CLUSTER`, `KUBERNETES_SERVICE`, `MOBILE_APPLICATION`, `OPENSTACK_ACCOUNT`, `PROCESS_GROUP`, `QUEUE`, `SERVICE`, `WEB_APPLICATION` func (o ManagementZoneV2RulesRuleAttributeRulePtrOutput) EntityType() pulumi.StringPtrOutput { return o.ApplyT(func(v *ManagementZoneV2RulesRuleAttributeRule) *string { if v == nil { @@ -48127,6 +53408,7 @@ func (o ManagementZoneV2RulesRuleAttributeRulePtrOutput) EntityType() pulumi.Str }).(pulumi.StringPtrOutput) } +// Apply to processes running on matching hosts func (o ManagementZoneV2RulesRuleAttributeRulePtrOutput) HostToPgpropagation() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ManagementZoneV2RulesRuleAttributeRule) *bool { if v == nil { @@ -48136,6 +53418,7 @@ func (o ManagementZoneV2RulesRuleAttributeRulePtrOutput) HostToPgpropagation() p }).(pulumi.BoolPtrOutput) } +// Apply to underlying hosts of matching process groups func (o ManagementZoneV2RulesRuleAttributeRulePtrOutput) PgToHostPropagation() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ManagementZoneV2RulesRuleAttributeRule) *bool { if v == nil { @@ -48145,6 +53428,7 @@ func (o ManagementZoneV2RulesRuleAttributeRulePtrOutput) PgToHostPropagation() p }).(pulumi.BoolPtrOutput) } +// Apply to all services provided by the process groups func (o ManagementZoneV2RulesRuleAttributeRulePtrOutput) PgToServicePropagation() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ManagementZoneV2RulesRuleAttributeRule) *bool { if v == nil { @@ -48154,6 +53438,7 @@ func (o ManagementZoneV2RulesRuleAttributeRulePtrOutput) PgToServicePropagation( }).(pulumi.BoolPtrOutput) } +// Apply to underlying hosts of matching services func (o ManagementZoneV2RulesRuleAttributeRulePtrOutput) ServiceToHostPropagation() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ManagementZoneV2RulesRuleAttributeRule) *bool { if v == nil { @@ -48163,6 +53448,7 @@ func (o ManagementZoneV2RulesRuleAttributeRulePtrOutput) ServiceToHostPropagatio }).(pulumi.BoolPtrOutput) } +// Apply to underlying process groups of matching services func (o ManagementZoneV2RulesRuleAttributeRulePtrOutput) ServiceToPgpropagation() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ManagementZoneV2RulesRuleAttributeRule) *bool { if v == nil { @@ -48173,6 +53459,7 @@ func (o ManagementZoneV2RulesRuleAttributeRulePtrOutput) ServiceToPgpropagation( } type ManagementZoneV2RulesRuleAttributeRuleAttributeConditions struct { + // Attribute conditions Conditions []ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsCondition `pulumi:"conditions"` } @@ -48188,6 +53475,7 @@ type ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsInput interface { } type ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsArgs struct { + // Attribute conditions Conditions ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionArrayInput `pulumi:"conditions"` } @@ -48268,6 +53556,7 @@ func (o ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsOutput) ToManag }).(ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsPtrOutput) } +// Attribute conditions func (o ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsOutput) Conditions() ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionArrayOutput { return o.ApplyT(func(v ManagementZoneV2RulesRuleAttributeRuleAttributeConditions) []ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsCondition { return v.Conditions @@ -48298,6 +53587,7 @@ func (o ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsPtrOutput) Elem }).(ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsOutput) } +// Attribute conditions func (o ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsPtrOutput) Conditions() ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionArrayOutput { return o.ApplyT(func(v *ManagementZoneV2RulesRuleAttributeRuleAttributeConditions) []ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsCondition { if v == nil { @@ -48308,16 +53598,26 @@ func (o ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsPtrOutput) Cond } type ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsCondition struct { - CaseSensitive *bool `pulumi:"caseSensitive"` - DynamicKey *string `pulumi:"dynamicKey"` + // Case sensitive + CaseSensitive *bool `pulumi:"caseSensitive"` + // Dynamic key + DynamicKey *string `pulumi:"dynamicKey"` + // Key source DynamicKeySource *string `pulumi:"dynamicKeySource"` - EntityId *string `pulumi:"entityId"` - EnumValue *string `pulumi:"enumValue"` - IntegerValue *int `pulumi:"integerValue"` - Key string `pulumi:"key"` - Operator string `pulumi:"operator"` - StringValue *string `pulumi:"stringValue"` - Tag *string `pulumi:"tag"` + // Value + EntityId *string `pulumi:"entityId"` + // Value + EnumValue *string `pulumi:"enumValue"` + // Value + IntegerValue *int `pulumi:"integerValue"` + // Possible Values: `APPMON_SERVER_NAME`, `APPMON_SYSTEM_PROFILE_NAME`, `AWS_ACCOUNT_ID`, `AWS_ACCOUNT_NAME`, `AWS_APPLICATION_LOAD_BALANCER_NAME`, `AWS_APPLICATION_LOAD_BALANCER_TAGS`, `AWS_AUTO_SCALING_GROUP_NAME`, `AWS_AUTO_SCALING_GROUP_TAGS`, `AWS_AVAILABILITY_ZONE_NAME`, `AWS_CLASSIC_LOAD_BALANCER_FRONTEND_PORTS`, `AWS_CLASSIC_LOAD_BALANCER_NAME`, `AWS_CLASSIC_LOAD_BALANCER_TAGS`, `AWS_NETWORK_LOAD_BALANCER_NAME`, `AWS_NETWORK_LOAD_BALANCER_TAGS`, `AWS_RELATIONAL_DATABASE_SERVICE_DB_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_ENDPOINT`, `AWS_RELATIONAL_DATABASE_SERVICE_ENGINE`, `AWS_RELATIONAL_DATABASE_SERVICE_INSTANCE_CLASS`, `AWS_RELATIONAL_DATABASE_SERVICE_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_PORT`, `AWS_RELATIONAL_DATABASE_SERVICE_TAGS`, `AZURE_ENTITY_NAME`, `AZURE_ENTITY_TAGS`, `AZURE_MGMT_GROUP_NAME`, `AZURE_MGMT_GROUP_UUID`, `AZURE_REGION_NAME`, `AZURE_SCALE_SET_NAME`, `AZURE_SUBSCRIPTION_NAME`, `AZURE_SUBSCRIPTION_UUID`, `AZURE_TENANT_NAME`, `AZURE_TENANT_UUID`, `AZURE_VM_NAME`, `BROWSER_MONITOR_NAME`, `BROWSER_MONITOR_TAGS`, `CLOUD_APPLICATION_LABELS`, `CLOUD_APPLICATION_NAME`, `CLOUD_APPLICATION_NAMESPACE_LABELS`, `CLOUD_APPLICATION_NAMESPACE_NAME`, `CLOUD_FOUNDRY_FOUNDATION_NAME`, `CLOUD_FOUNDRY_ORG_NAME`, `CUSTOM_APPLICATION_NAME`, `CUSTOM_APPLICATION_PLATFORM`, `CUSTOM_APPLICATION_TAGS`, `CUSTOM_APPLICATION_TYPE`, `CUSTOM_DEVICE_DNS_ADDRESS`, `CUSTOM_DEVICE_GROUP_NAME`, `CUSTOM_DEVICE_GROUP_TAGS`, `CUSTOM_DEVICE_IP_ADDRESS`, `CUSTOM_DEVICE_METADATA`, `CUSTOM_DEVICE_NAME`, `CUSTOM_DEVICE_PORT`, `CUSTOM_DEVICE_TAGS`, `CUSTOM_DEVICE_TECHNOLOGY`, `DATA_CENTER_SERVICE_DECODER_TYPE`, `DATA_CENTER_SERVICE_IP_ADDRESS`, `DATA_CENTER_SERVICE_METADATA`, `DATA_CENTER_SERVICE_NAME`, `DATA_CENTER_SERVICE_PORT`, `DATA_CENTER_SERVICE_TAGS`, `DOCKER_CONTAINER_NAME`, `DOCKER_FULL_IMAGE_NAME`, `DOCKER_IMAGE_VERSION`, `EC2_INSTANCE_AMI_ID`, `EC2_INSTANCE_AWS_INSTANCE_TYPE`, `EC2_INSTANCE_AWS_SECURITY_GROUP`, `EC2_INSTANCE_BEANSTALK_ENV_NAME`, `EC2_INSTANCE_ID`, `EC2_INSTANCE_NAME`, `EC2_INSTANCE_PRIVATE_HOST_NAME`, `EC2_INSTANCE_PUBLIC_HOST_NAME`, `EC2_INSTANCE_TAGS`, `ENTERPRISE_APPLICATION_DECODER_TYPE`, `ENTERPRISE_APPLICATION_IP_ADDRESS`, `ENTERPRISE_APPLICATION_METADATA`, `ENTERPRISE_APPLICATION_NAME`, `ENTERPRISE_APPLICATION_PORT`, `ENTERPRISE_APPLICATION_TAGS`, `ESXI_HOST_CLUSTER_NAME`, `ESXI_HOST_HARDWARE_MODEL`, `ESXI_HOST_HARDWARE_VENDOR`, `ESXI_HOST_NAME`, `ESXI_HOST_PRODUCT_NAME`, `ESXI_HOST_PRODUCT_VERSION`, `ESXI_HOST_TAGS`, `EXTERNAL_MONITOR_ENGINE_DESCRIPTION`, `EXTERNAL_MONITOR_ENGINE_NAME`, `EXTERNAL_MONITOR_ENGINE_TYPE`, `EXTERNAL_MONITOR_NAME`, `EXTERNAL_MONITOR_TAGS`, `GEOLOCATION_SITE_NAME`, `GOOGLE_CLOUD_PLATFORM_ZONE_NAME`, `GOOGLE_COMPUTE_INSTANCE_ID`, `GOOGLE_COMPUTE_INSTANCE_MACHINE_TYPE`, `GOOGLE_COMPUTE_INSTANCE_NAME`, `GOOGLE_COMPUTE_INSTANCE_PROJECT`, `GOOGLE_COMPUTE_INSTANCE_PROJECT_ID`, `GOOGLE_COMPUTE_INSTANCE_PUBLIC_IP_ADDRESSES`, `HOST_AIX_LOGICAL_CPU_COUNT`, `HOST_AIX_SIMULTANEOUS_THREADS`, `HOST_AIX_VIRTUAL_CPU_COUNT`, `HOST_ARCHITECTURE`, `HOST_AWS_NAME_TAG`, `HOST_AZURE_COMPUTE_MODE`, `HOST_AZURE_SKU`, `HOST_AZURE_WEB_APPLICATION_HOST_NAMES`, `HOST_AZURE_WEB_APPLICATION_SITE_NAMES`, `HOST_BITNESS`, `HOST_BOSH_AVAILABILITY_ZONE`, `HOST_BOSH_DEPLOYMENT_ID`, `HOST_BOSH_INSTANCE_ID`, `HOST_BOSH_INSTANCE_NAME`, `HOST_BOSH_NAME`, `HOST_BOSH_STEMCELL_VERSION`, `HOST_CLOUD_TYPE`, `HOST_CPU_CORES`, `HOST_CUSTOM_METADATA`, `HOST_DETECTED_NAME`, `HOST_GROUP_ID`, `HOST_GROUP_NAME`, `HOST_HYPERVISOR_TYPE`, `HOST_IP_ADDRESS`, `HOST_KUBERNETES_LABELS`, `HOST_LOGICAL_CPU_CORES`, `HOST_NAME`, `HOST_ONEAGENT_CUSTOM_HOST_NAME`, `HOST_OS_TYPE`, `HOST_OS_VERSION`, `HOST_PAAS_MEMORY_LIMIT`, `HOST_PAAS_TYPE`, `HOST_TAGS`, `HOST_TECHNOLOGY`, `HTTP_MONITOR_NAME`, `HTTP_MONITOR_TAGS`, `KUBERNETES_CLUSTER_NAME`, `KUBERNETES_NODE_NAME`, `KUBERNETES_SERVICE_NAME`, `MOBILE_APPLICATION_NAME`, `MOBILE_APPLICATION_PLATFORM`, `MOBILE_APPLICATION_TAGS`, `NAME_OF_COMPUTE_NODE`, `OPENSTACK_ACCOUNT_NAME`, `OPENSTACK_ACCOUNT_PROJECT_NAME`, `OPENSTACK_AVAILABILITY_ZONE_NAME`, `OPENSTACK_PROJECT_NAME`, `OPENSTACK_REGION_NAME`, `OPENSTACK_VM_INSTANCE_TYPE`, `OPENSTACK_VM_NAME`, `OPENSTACK_VM_SECURITY_GROUP`, `PROCESS_GROUP_AZURE_HOST_NAME`, `PROCESS_GROUP_AZURE_SITE_NAME`, `PROCESS_GROUP_CUSTOM_METADATA`, `PROCESS_GROUP_DETECTED_NAME`, `PROCESS_GROUP_ID`, `PROCESS_GROUP_LISTEN_PORT`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_PREDEFINED_METADATA`, `PROCESS_GROUP_TAGS`, `PROCESS_GROUP_TECHNOLOGY`, `PROCESS_GROUP_TECHNOLOGY_EDITION`, `PROCESS_GROUP_TECHNOLOGY_VERSION`, `QUEUE_NAME`, `QUEUE_TECHNOLOGY`, `QUEUE_VENDOR`, `SERVICE_AKKA_ACTOR_SYSTEM`, `SERVICE_CTG_SERVICE_NAME`, `SERVICE_DATABASE_HOST_NAME`, `SERVICE_DATABASE_NAME`, `SERVICE_DATABASE_TOPOLOGY`, `SERVICE_DATABASE_VENDOR`, `SERVICE_DETECTED_NAME`, `SERVICE_ESB_APPLICATION_NAME`, `SERVICE_IBM_CTG_GATEWAY_URL`, `SERVICE_MESSAGING_LISTENER_CLASS_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REMOTE_ENDPOINT`, `SERVICE_REMOTE_SERVICE_NAME`, `SERVICE_TAGS`, `SERVICE_TECHNOLOGY`, `SERVICE_TECHNOLOGY_EDITION`, `SERVICE_TECHNOLOGY_VERSION`, `SERVICE_TOPOLOGY`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_ENDPOINT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `VMWARE_DATACENTER_NAME`, `VMWARE_VM_NAME`, `WEB_APPLICATION_NAME`, `WEB_APPLICATION_NAME_PATTERN`, `WEB_APPLICATION_TAGS`, `WEB_APPLICATION_TYPE` + Key string `pulumi:"key"` + // Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `IS_IP_IN_RANGE`, `LOWER_THAN`, `LOWER_THAN_OR_EQUAL`, `NOT_BEGINS_WITH`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_EXISTS`, `NOT_GREATER_THAN`, `NOT_GREATER_THAN_OR_EQUAL`, `NOT_IS_IP_IN_RANGE`, `NOT_LOWER_THAN`, `NOT_LOWER_THAN_OR_EQUAL`, `NOT_REGEX_MATCHES`, `NOT_TAG_KEY_EQUALS`, `REGEX_MATCHES`, `TAG_KEY_EQUALS` + Operator string `pulumi:"operator"` + // Value + StringValue *string `pulumi:"stringValue"` + // Tag. Format: `[CONTEXT]tagKey:tagValue` + Tag *string `pulumi:"tag"` } // ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionInput is an input type that accepts ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionArgs and ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionOutput values. @@ -48332,16 +53632,26 @@ type ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionInput int } type ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionArgs struct { - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - DynamicKey pulumi.StringPtrInput `pulumi:"dynamicKey"` + // Case sensitive + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // Dynamic key + DynamicKey pulumi.StringPtrInput `pulumi:"dynamicKey"` + // Key source DynamicKeySource pulumi.StringPtrInput `pulumi:"dynamicKeySource"` - EntityId pulumi.StringPtrInput `pulumi:"entityId"` - EnumValue pulumi.StringPtrInput `pulumi:"enumValue"` - IntegerValue pulumi.IntPtrInput `pulumi:"integerValue"` - Key pulumi.StringInput `pulumi:"key"` - Operator pulumi.StringInput `pulumi:"operator"` - StringValue pulumi.StringPtrInput `pulumi:"stringValue"` - Tag pulumi.StringPtrInput `pulumi:"tag"` + // Value + EntityId pulumi.StringPtrInput `pulumi:"entityId"` + // Value + EnumValue pulumi.StringPtrInput `pulumi:"enumValue"` + // Value + IntegerValue pulumi.IntPtrInput `pulumi:"integerValue"` + // Possible Values: `APPMON_SERVER_NAME`, `APPMON_SYSTEM_PROFILE_NAME`, `AWS_ACCOUNT_ID`, `AWS_ACCOUNT_NAME`, `AWS_APPLICATION_LOAD_BALANCER_NAME`, `AWS_APPLICATION_LOAD_BALANCER_TAGS`, `AWS_AUTO_SCALING_GROUP_NAME`, `AWS_AUTO_SCALING_GROUP_TAGS`, `AWS_AVAILABILITY_ZONE_NAME`, `AWS_CLASSIC_LOAD_BALANCER_FRONTEND_PORTS`, `AWS_CLASSIC_LOAD_BALANCER_NAME`, `AWS_CLASSIC_LOAD_BALANCER_TAGS`, `AWS_NETWORK_LOAD_BALANCER_NAME`, `AWS_NETWORK_LOAD_BALANCER_TAGS`, `AWS_RELATIONAL_DATABASE_SERVICE_DB_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_ENDPOINT`, `AWS_RELATIONAL_DATABASE_SERVICE_ENGINE`, `AWS_RELATIONAL_DATABASE_SERVICE_INSTANCE_CLASS`, `AWS_RELATIONAL_DATABASE_SERVICE_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_PORT`, `AWS_RELATIONAL_DATABASE_SERVICE_TAGS`, `AZURE_ENTITY_NAME`, `AZURE_ENTITY_TAGS`, `AZURE_MGMT_GROUP_NAME`, `AZURE_MGMT_GROUP_UUID`, `AZURE_REGION_NAME`, `AZURE_SCALE_SET_NAME`, `AZURE_SUBSCRIPTION_NAME`, `AZURE_SUBSCRIPTION_UUID`, `AZURE_TENANT_NAME`, `AZURE_TENANT_UUID`, `AZURE_VM_NAME`, `BROWSER_MONITOR_NAME`, `BROWSER_MONITOR_TAGS`, `CLOUD_APPLICATION_LABELS`, `CLOUD_APPLICATION_NAME`, `CLOUD_APPLICATION_NAMESPACE_LABELS`, `CLOUD_APPLICATION_NAMESPACE_NAME`, `CLOUD_FOUNDRY_FOUNDATION_NAME`, `CLOUD_FOUNDRY_ORG_NAME`, `CUSTOM_APPLICATION_NAME`, `CUSTOM_APPLICATION_PLATFORM`, `CUSTOM_APPLICATION_TAGS`, `CUSTOM_APPLICATION_TYPE`, `CUSTOM_DEVICE_DNS_ADDRESS`, `CUSTOM_DEVICE_GROUP_NAME`, `CUSTOM_DEVICE_GROUP_TAGS`, `CUSTOM_DEVICE_IP_ADDRESS`, `CUSTOM_DEVICE_METADATA`, `CUSTOM_DEVICE_NAME`, `CUSTOM_DEVICE_PORT`, `CUSTOM_DEVICE_TAGS`, `CUSTOM_DEVICE_TECHNOLOGY`, `DATA_CENTER_SERVICE_DECODER_TYPE`, `DATA_CENTER_SERVICE_IP_ADDRESS`, `DATA_CENTER_SERVICE_METADATA`, `DATA_CENTER_SERVICE_NAME`, `DATA_CENTER_SERVICE_PORT`, `DATA_CENTER_SERVICE_TAGS`, `DOCKER_CONTAINER_NAME`, `DOCKER_FULL_IMAGE_NAME`, `DOCKER_IMAGE_VERSION`, `EC2_INSTANCE_AMI_ID`, `EC2_INSTANCE_AWS_INSTANCE_TYPE`, `EC2_INSTANCE_AWS_SECURITY_GROUP`, `EC2_INSTANCE_BEANSTALK_ENV_NAME`, `EC2_INSTANCE_ID`, `EC2_INSTANCE_NAME`, `EC2_INSTANCE_PRIVATE_HOST_NAME`, `EC2_INSTANCE_PUBLIC_HOST_NAME`, `EC2_INSTANCE_TAGS`, `ENTERPRISE_APPLICATION_DECODER_TYPE`, `ENTERPRISE_APPLICATION_IP_ADDRESS`, `ENTERPRISE_APPLICATION_METADATA`, `ENTERPRISE_APPLICATION_NAME`, `ENTERPRISE_APPLICATION_PORT`, `ENTERPRISE_APPLICATION_TAGS`, `ESXI_HOST_CLUSTER_NAME`, `ESXI_HOST_HARDWARE_MODEL`, `ESXI_HOST_HARDWARE_VENDOR`, `ESXI_HOST_NAME`, `ESXI_HOST_PRODUCT_NAME`, `ESXI_HOST_PRODUCT_VERSION`, `ESXI_HOST_TAGS`, `EXTERNAL_MONITOR_ENGINE_DESCRIPTION`, `EXTERNAL_MONITOR_ENGINE_NAME`, `EXTERNAL_MONITOR_ENGINE_TYPE`, `EXTERNAL_MONITOR_NAME`, `EXTERNAL_MONITOR_TAGS`, `GEOLOCATION_SITE_NAME`, `GOOGLE_CLOUD_PLATFORM_ZONE_NAME`, `GOOGLE_COMPUTE_INSTANCE_ID`, `GOOGLE_COMPUTE_INSTANCE_MACHINE_TYPE`, `GOOGLE_COMPUTE_INSTANCE_NAME`, `GOOGLE_COMPUTE_INSTANCE_PROJECT`, `GOOGLE_COMPUTE_INSTANCE_PROJECT_ID`, `GOOGLE_COMPUTE_INSTANCE_PUBLIC_IP_ADDRESSES`, `HOST_AIX_LOGICAL_CPU_COUNT`, `HOST_AIX_SIMULTANEOUS_THREADS`, `HOST_AIX_VIRTUAL_CPU_COUNT`, `HOST_ARCHITECTURE`, `HOST_AWS_NAME_TAG`, `HOST_AZURE_COMPUTE_MODE`, `HOST_AZURE_SKU`, `HOST_AZURE_WEB_APPLICATION_HOST_NAMES`, `HOST_AZURE_WEB_APPLICATION_SITE_NAMES`, `HOST_BITNESS`, `HOST_BOSH_AVAILABILITY_ZONE`, `HOST_BOSH_DEPLOYMENT_ID`, `HOST_BOSH_INSTANCE_ID`, `HOST_BOSH_INSTANCE_NAME`, `HOST_BOSH_NAME`, `HOST_BOSH_STEMCELL_VERSION`, `HOST_CLOUD_TYPE`, `HOST_CPU_CORES`, `HOST_CUSTOM_METADATA`, `HOST_DETECTED_NAME`, `HOST_GROUP_ID`, `HOST_GROUP_NAME`, `HOST_HYPERVISOR_TYPE`, `HOST_IP_ADDRESS`, `HOST_KUBERNETES_LABELS`, `HOST_LOGICAL_CPU_CORES`, `HOST_NAME`, `HOST_ONEAGENT_CUSTOM_HOST_NAME`, `HOST_OS_TYPE`, `HOST_OS_VERSION`, `HOST_PAAS_MEMORY_LIMIT`, `HOST_PAAS_TYPE`, `HOST_TAGS`, `HOST_TECHNOLOGY`, `HTTP_MONITOR_NAME`, `HTTP_MONITOR_TAGS`, `KUBERNETES_CLUSTER_NAME`, `KUBERNETES_NODE_NAME`, `KUBERNETES_SERVICE_NAME`, `MOBILE_APPLICATION_NAME`, `MOBILE_APPLICATION_PLATFORM`, `MOBILE_APPLICATION_TAGS`, `NAME_OF_COMPUTE_NODE`, `OPENSTACK_ACCOUNT_NAME`, `OPENSTACK_ACCOUNT_PROJECT_NAME`, `OPENSTACK_AVAILABILITY_ZONE_NAME`, `OPENSTACK_PROJECT_NAME`, `OPENSTACK_REGION_NAME`, `OPENSTACK_VM_INSTANCE_TYPE`, `OPENSTACK_VM_NAME`, `OPENSTACK_VM_SECURITY_GROUP`, `PROCESS_GROUP_AZURE_HOST_NAME`, `PROCESS_GROUP_AZURE_SITE_NAME`, `PROCESS_GROUP_CUSTOM_METADATA`, `PROCESS_GROUP_DETECTED_NAME`, `PROCESS_GROUP_ID`, `PROCESS_GROUP_LISTEN_PORT`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_PREDEFINED_METADATA`, `PROCESS_GROUP_TAGS`, `PROCESS_GROUP_TECHNOLOGY`, `PROCESS_GROUP_TECHNOLOGY_EDITION`, `PROCESS_GROUP_TECHNOLOGY_VERSION`, `QUEUE_NAME`, `QUEUE_TECHNOLOGY`, `QUEUE_VENDOR`, `SERVICE_AKKA_ACTOR_SYSTEM`, `SERVICE_CTG_SERVICE_NAME`, `SERVICE_DATABASE_HOST_NAME`, `SERVICE_DATABASE_NAME`, `SERVICE_DATABASE_TOPOLOGY`, `SERVICE_DATABASE_VENDOR`, `SERVICE_DETECTED_NAME`, `SERVICE_ESB_APPLICATION_NAME`, `SERVICE_IBM_CTG_GATEWAY_URL`, `SERVICE_MESSAGING_LISTENER_CLASS_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REMOTE_ENDPOINT`, `SERVICE_REMOTE_SERVICE_NAME`, `SERVICE_TAGS`, `SERVICE_TECHNOLOGY`, `SERVICE_TECHNOLOGY_EDITION`, `SERVICE_TECHNOLOGY_VERSION`, `SERVICE_TOPOLOGY`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_ENDPOINT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `VMWARE_DATACENTER_NAME`, `VMWARE_VM_NAME`, `WEB_APPLICATION_NAME`, `WEB_APPLICATION_NAME_PATTERN`, `WEB_APPLICATION_TAGS`, `WEB_APPLICATION_TYPE` + Key pulumi.StringInput `pulumi:"key"` + // Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `IS_IP_IN_RANGE`, `LOWER_THAN`, `LOWER_THAN_OR_EQUAL`, `NOT_BEGINS_WITH`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_EXISTS`, `NOT_GREATER_THAN`, `NOT_GREATER_THAN_OR_EQUAL`, `NOT_IS_IP_IN_RANGE`, `NOT_LOWER_THAN`, `NOT_LOWER_THAN_OR_EQUAL`, `NOT_REGEX_MATCHES`, `NOT_TAG_KEY_EQUALS`, `REGEX_MATCHES`, `TAG_KEY_EQUALS` + Operator pulumi.StringInput `pulumi:"operator"` + // Value + StringValue pulumi.StringPtrInput `pulumi:"stringValue"` + // Tag. Format: `[CONTEXT]tagKey:tagValue` + Tag pulumi.StringPtrInput `pulumi:"tag"` } func (ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionArgs) ElementType() reflect.Type { @@ -48395,50 +53705,60 @@ func (o ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionOutput return o } +// Case sensitive func (o ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsCondition) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } +// Dynamic key func (o ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionOutput) DynamicKey() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsCondition) *string { return v.DynamicKey }).(pulumi.StringPtrOutput) } +// Key source func (o ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionOutput) DynamicKeySource() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsCondition) *string { return v.DynamicKeySource }).(pulumi.StringPtrOutput) } +// Value func (o ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionOutput) EntityId() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsCondition) *string { return v.EntityId }).(pulumi.StringPtrOutput) } +// Value func (o ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionOutput) EnumValue() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsCondition) *string { return v.EnumValue }).(pulumi.StringPtrOutput) } +// Value func (o ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionOutput) IntegerValue() pulumi.IntPtrOutput { return o.ApplyT(func(v ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsCondition) *int { return v.IntegerValue }).(pulumi.IntPtrOutput) } +// Possible Values: `APPMON_SERVER_NAME`, `APPMON_SYSTEM_PROFILE_NAME`, `AWS_ACCOUNT_ID`, `AWS_ACCOUNT_NAME`, `AWS_APPLICATION_LOAD_BALANCER_NAME`, `AWS_APPLICATION_LOAD_BALANCER_TAGS`, `AWS_AUTO_SCALING_GROUP_NAME`, `AWS_AUTO_SCALING_GROUP_TAGS`, `AWS_AVAILABILITY_ZONE_NAME`, `AWS_CLASSIC_LOAD_BALANCER_FRONTEND_PORTS`, `AWS_CLASSIC_LOAD_BALANCER_NAME`, `AWS_CLASSIC_LOAD_BALANCER_TAGS`, `AWS_NETWORK_LOAD_BALANCER_NAME`, `AWS_NETWORK_LOAD_BALANCER_TAGS`, `AWS_RELATIONAL_DATABASE_SERVICE_DB_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_ENDPOINT`, `AWS_RELATIONAL_DATABASE_SERVICE_ENGINE`, `AWS_RELATIONAL_DATABASE_SERVICE_INSTANCE_CLASS`, `AWS_RELATIONAL_DATABASE_SERVICE_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_PORT`, `AWS_RELATIONAL_DATABASE_SERVICE_TAGS`, `AZURE_ENTITY_NAME`, `AZURE_ENTITY_TAGS`, `AZURE_MGMT_GROUP_NAME`, `AZURE_MGMT_GROUP_UUID`, `AZURE_REGION_NAME`, `AZURE_SCALE_SET_NAME`, `AZURE_SUBSCRIPTION_NAME`, `AZURE_SUBSCRIPTION_UUID`, `AZURE_TENANT_NAME`, `AZURE_TENANT_UUID`, `AZURE_VM_NAME`, `BROWSER_MONITOR_NAME`, `BROWSER_MONITOR_TAGS`, `CLOUD_APPLICATION_LABELS`, `CLOUD_APPLICATION_NAME`, `CLOUD_APPLICATION_NAMESPACE_LABELS`, `CLOUD_APPLICATION_NAMESPACE_NAME`, `CLOUD_FOUNDRY_FOUNDATION_NAME`, `CLOUD_FOUNDRY_ORG_NAME`, `CUSTOM_APPLICATION_NAME`, `CUSTOM_APPLICATION_PLATFORM`, `CUSTOM_APPLICATION_TAGS`, `CUSTOM_APPLICATION_TYPE`, `CUSTOM_DEVICE_DNS_ADDRESS`, `CUSTOM_DEVICE_GROUP_NAME`, `CUSTOM_DEVICE_GROUP_TAGS`, `CUSTOM_DEVICE_IP_ADDRESS`, `CUSTOM_DEVICE_METADATA`, `CUSTOM_DEVICE_NAME`, `CUSTOM_DEVICE_PORT`, `CUSTOM_DEVICE_TAGS`, `CUSTOM_DEVICE_TECHNOLOGY`, `DATA_CENTER_SERVICE_DECODER_TYPE`, `DATA_CENTER_SERVICE_IP_ADDRESS`, `DATA_CENTER_SERVICE_METADATA`, `DATA_CENTER_SERVICE_NAME`, `DATA_CENTER_SERVICE_PORT`, `DATA_CENTER_SERVICE_TAGS`, `DOCKER_CONTAINER_NAME`, `DOCKER_FULL_IMAGE_NAME`, `DOCKER_IMAGE_VERSION`, `EC2_INSTANCE_AMI_ID`, `EC2_INSTANCE_AWS_INSTANCE_TYPE`, `EC2_INSTANCE_AWS_SECURITY_GROUP`, `EC2_INSTANCE_BEANSTALK_ENV_NAME`, `EC2_INSTANCE_ID`, `EC2_INSTANCE_NAME`, `EC2_INSTANCE_PRIVATE_HOST_NAME`, `EC2_INSTANCE_PUBLIC_HOST_NAME`, `EC2_INSTANCE_TAGS`, `ENTERPRISE_APPLICATION_DECODER_TYPE`, `ENTERPRISE_APPLICATION_IP_ADDRESS`, `ENTERPRISE_APPLICATION_METADATA`, `ENTERPRISE_APPLICATION_NAME`, `ENTERPRISE_APPLICATION_PORT`, `ENTERPRISE_APPLICATION_TAGS`, `ESXI_HOST_CLUSTER_NAME`, `ESXI_HOST_HARDWARE_MODEL`, `ESXI_HOST_HARDWARE_VENDOR`, `ESXI_HOST_NAME`, `ESXI_HOST_PRODUCT_NAME`, `ESXI_HOST_PRODUCT_VERSION`, `ESXI_HOST_TAGS`, `EXTERNAL_MONITOR_ENGINE_DESCRIPTION`, `EXTERNAL_MONITOR_ENGINE_NAME`, `EXTERNAL_MONITOR_ENGINE_TYPE`, `EXTERNAL_MONITOR_NAME`, `EXTERNAL_MONITOR_TAGS`, `GEOLOCATION_SITE_NAME`, `GOOGLE_CLOUD_PLATFORM_ZONE_NAME`, `GOOGLE_COMPUTE_INSTANCE_ID`, `GOOGLE_COMPUTE_INSTANCE_MACHINE_TYPE`, `GOOGLE_COMPUTE_INSTANCE_NAME`, `GOOGLE_COMPUTE_INSTANCE_PROJECT`, `GOOGLE_COMPUTE_INSTANCE_PROJECT_ID`, `GOOGLE_COMPUTE_INSTANCE_PUBLIC_IP_ADDRESSES`, `HOST_AIX_LOGICAL_CPU_COUNT`, `HOST_AIX_SIMULTANEOUS_THREADS`, `HOST_AIX_VIRTUAL_CPU_COUNT`, `HOST_ARCHITECTURE`, `HOST_AWS_NAME_TAG`, `HOST_AZURE_COMPUTE_MODE`, `HOST_AZURE_SKU`, `HOST_AZURE_WEB_APPLICATION_HOST_NAMES`, `HOST_AZURE_WEB_APPLICATION_SITE_NAMES`, `HOST_BITNESS`, `HOST_BOSH_AVAILABILITY_ZONE`, `HOST_BOSH_DEPLOYMENT_ID`, `HOST_BOSH_INSTANCE_ID`, `HOST_BOSH_INSTANCE_NAME`, `HOST_BOSH_NAME`, `HOST_BOSH_STEMCELL_VERSION`, `HOST_CLOUD_TYPE`, `HOST_CPU_CORES`, `HOST_CUSTOM_METADATA`, `HOST_DETECTED_NAME`, `HOST_GROUP_ID`, `HOST_GROUP_NAME`, `HOST_HYPERVISOR_TYPE`, `HOST_IP_ADDRESS`, `HOST_KUBERNETES_LABELS`, `HOST_LOGICAL_CPU_CORES`, `HOST_NAME`, `HOST_ONEAGENT_CUSTOM_HOST_NAME`, `HOST_OS_TYPE`, `HOST_OS_VERSION`, `HOST_PAAS_MEMORY_LIMIT`, `HOST_PAAS_TYPE`, `HOST_TAGS`, `HOST_TECHNOLOGY`, `HTTP_MONITOR_NAME`, `HTTP_MONITOR_TAGS`, `KUBERNETES_CLUSTER_NAME`, `KUBERNETES_NODE_NAME`, `KUBERNETES_SERVICE_NAME`, `MOBILE_APPLICATION_NAME`, `MOBILE_APPLICATION_PLATFORM`, `MOBILE_APPLICATION_TAGS`, `NAME_OF_COMPUTE_NODE`, `OPENSTACK_ACCOUNT_NAME`, `OPENSTACK_ACCOUNT_PROJECT_NAME`, `OPENSTACK_AVAILABILITY_ZONE_NAME`, `OPENSTACK_PROJECT_NAME`, `OPENSTACK_REGION_NAME`, `OPENSTACK_VM_INSTANCE_TYPE`, `OPENSTACK_VM_NAME`, `OPENSTACK_VM_SECURITY_GROUP`, `PROCESS_GROUP_AZURE_HOST_NAME`, `PROCESS_GROUP_AZURE_SITE_NAME`, `PROCESS_GROUP_CUSTOM_METADATA`, `PROCESS_GROUP_DETECTED_NAME`, `PROCESS_GROUP_ID`, `PROCESS_GROUP_LISTEN_PORT`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_PREDEFINED_METADATA`, `PROCESS_GROUP_TAGS`, `PROCESS_GROUP_TECHNOLOGY`, `PROCESS_GROUP_TECHNOLOGY_EDITION`, `PROCESS_GROUP_TECHNOLOGY_VERSION`, `QUEUE_NAME`, `QUEUE_TECHNOLOGY`, `QUEUE_VENDOR`, `SERVICE_AKKA_ACTOR_SYSTEM`, `SERVICE_CTG_SERVICE_NAME`, `SERVICE_DATABASE_HOST_NAME`, `SERVICE_DATABASE_NAME`, `SERVICE_DATABASE_TOPOLOGY`, `SERVICE_DATABASE_VENDOR`, `SERVICE_DETECTED_NAME`, `SERVICE_ESB_APPLICATION_NAME`, `SERVICE_IBM_CTG_GATEWAY_URL`, `SERVICE_MESSAGING_LISTENER_CLASS_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REMOTE_ENDPOINT`, `SERVICE_REMOTE_SERVICE_NAME`, `SERVICE_TAGS`, `SERVICE_TECHNOLOGY`, `SERVICE_TECHNOLOGY_EDITION`, `SERVICE_TECHNOLOGY_VERSION`, `SERVICE_TOPOLOGY`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_ENDPOINT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `VMWARE_DATACENTER_NAME`, `VMWARE_VM_NAME`, `WEB_APPLICATION_NAME`, `WEB_APPLICATION_NAME_PATTERN`, `WEB_APPLICATION_TAGS`, `WEB_APPLICATION_TYPE` func (o ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsCondition) string { return v.Key }).(pulumi.StringOutput) } +// Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `IS_IP_IN_RANGE`, `LOWER_THAN`, `LOWER_THAN_OR_EQUAL`, `NOT_BEGINS_WITH`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_EXISTS`, `NOT_GREATER_THAN`, `NOT_GREATER_THAN_OR_EQUAL`, `NOT_IS_IP_IN_RANGE`, `NOT_LOWER_THAN`, `NOT_LOWER_THAN_OR_EQUAL`, `NOT_REGEX_MATCHES`, `NOT_TAG_KEY_EQUALS`, `REGEX_MATCHES`, `TAG_KEY_EQUALS` func (o ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsCondition) string { return v.Operator }).(pulumi.StringOutput) } +// Value func (o ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionOutput) StringValue() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsCondition) *string { return v.StringValue }).(pulumi.StringPtrOutput) } +// Tag. Format: `[CONTEXT]tagKey:tagValue` func (o ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionOutput) Tag() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsCondition) *string { return v.Tag }).(pulumi.StringPtrOutput) } @@ -48464,7 +53784,9 @@ func (o ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionArrayO } type ManagementZoneV2RulesRuleDimensionRule struct { - AppliesTo string `pulumi:"appliesTo"` + // Possible Values: `ANY`, `LOG`, `METRIC` + AppliesTo string `pulumi:"appliesTo"` + // Conditions DimensionConditions *ManagementZoneV2RulesRuleDimensionRuleDimensionConditions `pulumi:"dimensionConditions"` } @@ -48480,7 +53802,9 @@ type ManagementZoneV2RulesRuleDimensionRuleInput interface { } type ManagementZoneV2RulesRuleDimensionRuleArgs struct { - AppliesTo pulumi.StringInput `pulumi:"appliesTo"` + // Possible Values: `ANY`, `LOG`, `METRIC` + AppliesTo pulumi.StringInput `pulumi:"appliesTo"` + // Conditions DimensionConditions ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsPtrInput `pulumi:"dimensionConditions"` } @@ -48561,10 +53885,12 @@ func (o ManagementZoneV2RulesRuleDimensionRuleOutput) ToManagementZoneV2RulesRul }).(ManagementZoneV2RulesRuleDimensionRulePtrOutput) } +// Possible Values: `ANY`, `LOG`, `METRIC` func (o ManagementZoneV2RulesRuleDimensionRuleOutput) AppliesTo() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneV2RulesRuleDimensionRule) string { return v.AppliesTo }).(pulumi.StringOutput) } +// Conditions func (o ManagementZoneV2RulesRuleDimensionRuleOutput) DimensionConditions() ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsPtrOutput { return o.ApplyT(func(v ManagementZoneV2RulesRuleDimensionRule) *ManagementZoneV2RulesRuleDimensionRuleDimensionConditions { return v.DimensionConditions @@ -48595,6 +53921,7 @@ func (o ManagementZoneV2RulesRuleDimensionRulePtrOutput) Elem() ManagementZoneV2 }).(ManagementZoneV2RulesRuleDimensionRuleOutput) } +// Possible Values: `ANY`, `LOG`, `METRIC` func (o ManagementZoneV2RulesRuleDimensionRulePtrOutput) AppliesTo() pulumi.StringPtrOutput { return o.ApplyT(func(v *ManagementZoneV2RulesRuleDimensionRule) *string { if v == nil { @@ -48604,6 +53931,7 @@ func (o ManagementZoneV2RulesRuleDimensionRulePtrOutput) AppliesTo() pulumi.Stri }).(pulumi.StringPtrOutput) } +// Conditions func (o ManagementZoneV2RulesRuleDimensionRulePtrOutput) DimensionConditions() ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsPtrOutput { return o.ApplyT(func(v *ManagementZoneV2RulesRuleDimensionRule) *ManagementZoneV2RulesRuleDimensionRuleDimensionConditions { if v == nil { @@ -48614,6 +53942,7 @@ func (o ManagementZoneV2RulesRuleDimensionRulePtrOutput) DimensionConditions() M } type ManagementZoneV2RulesRuleDimensionRuleDimensionConditions struct { + // Dimension conditions Conditions []ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsCondition `pulumi:"conditions"` } @@ -48629,6 +53958,7 @@ type ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsInput interface { } type ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsArgs struct { + // Dimension conditions Conditions ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsConditionArrayInput `pulumi:"conditions"` } @@ -48709,6 +54039,7 @@ func (o ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsOutput) ToManag }).(ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsPtrOutput) } +// Dimension conditions func (o ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsOutput) Conditions() ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsConditionArrayOutput { return o.ApplyT(func(v ManagementZoneV2RulesRuleDimensionRuleDimensionConditions) []ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsCondition { return v.Conditions @@ -48739,6 +54070,7 @@ func (o ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsPtrOutput) Elem }).(ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsOutput) } +// Dimension conditions func (o ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsPtrOutput) Conditions() ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsConditionArrayOutput { return o.ApplyT(func(v *ManagementZoneV2RulesRuleDimensionRuleDimensionConditions) []ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsCondition { if v == nil { @@ -48749,10 +54081,14 @@ func (o ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsPtrOutput) Cond } type ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsCondition struct { - ConditionType string `pulumi:"conditionType"` - Key *string `pulumi:"key"` - RuleMatcher string `pulumi:"ruleMatcher"` - Value string `pulumi:"value"` + // Possible Values: `DIMENSION`, `LOG_FILE_NAME`, `METRIC_KEY` + ConditionType string `pulumi:"conditionType"` + // Key + Key *string `pulumi:"key"` + // Possible Values: `BEGINS_WITH`, `EQUALS` + RuleMatcher string `pulumi:"ruleMatcher"` + // Value + Value string `pulumi:"value"` } // ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsConditionInput is an input type that accepts ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsConditionArgs and ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsConditionOutput values. @@ -48767,10 +54103,14 @@ type ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsConditionInput int } type ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsConditionArgs struct { - ConditionType pulumi.StringInput `pulumi:"conditionType"` - Key pulumi.StringPtrInput `pulumi:"key"` - RuleMatcher pulumi.StringInput `pulumi:"ruleMatcher"` - Value pulumi.StringInput `pulumi:"value"` + // Possible Values: `DIMENSION`, `LOG_FILE_NAME`, `METRIC_KEY` + ConditionType pulumi.StringInput `pulumi:"conditionType"` + // Key + Key pulumi.StringPtrInput `pulumi:"key"` + // Possible Values: `BEGINS_WITH`, `EQUALS` + RuleMatcher pulumi.StringInput `pulumi:"ruleMatcher"` + // Value + Value pulumi.StringInput `pulumi:"value"` } func (ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsConditionArgs) ElementType() reflect.Type { @@ -48824,22 +54164,26 @@ func (o ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsConditionOutput return o } +// Possible Values: `DIMENSION`, `LOG_FILE_NAME`, `METRIC_KEY` func (o ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsConditionOutput) ConditionType() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsCondition) string { return v.ConditionType }).(pulumi.StringOutput) } +// Key func (o ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsConditionOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsCondition) *string { return v.Key }).(pulumi.StringPtrOutput) } +// Possible Values: `BEGINS_WITH`, `EQUALS` func (o ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsConditionOutput) RuleMatcher() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsCondition) string { return v.RuleMatcher }).(pulumi.StringOutput) } +// Value func (o ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsConditionOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsCondition) string { return v.Value }).(pulumi.StringOutput) } @@ -49078,7 +54422,9 @@ func (o MetricEventsEventTemplatePtrOutput) Title() pulumi.StringPtrOutput { } type MetricEventsEventTemplateMetadata struct { - MetadataKey string `pulumi:"metadataKey"` + // The key of the metadata item + MetadataKey string `pulumi:"metadataKey"` + // The value of the metadata item MetadataValue string `pulumi:"metadataValue"` } @@ -49094,7 +54440,9 @@ type MetricEventsEventTemplateMetadataInput interface { } type MetricEventsEventTemplateMetadataArgs struct { - MetadataKey pulumi.StringInput `pulumi:"metadataKey"` + // The key of the metadata item + MetadataKey pulumi.StringInput `pulumi:"metadataKey"` + // The value of the metadata item MetadataValue pulumi.StringInput `pulumi:"metadataValue"` } @@ -49149,10 +54497,12 @@ func (o MetricEventsEventTemplateMetadataOutput) ToMetricEventsEventTemplateMeta return o } +// The key of the metadata item func (o MetricEventsEventTemplateMetadataOutput) MetadataKey() pulumi.StringOutput { return o.ApplyT(func(v MetricEventsEventTemplateMetadata) string { return v.MetadataKey }).(pulumi.StringOutput) } +// The value of the metadata item func (o MetricEventsEventTemplateMetadataOutput) MetadataValue() pulumi.StringOutput { return o.ApplyT(func(v MetricEventsEventTemplateMetadata) string { return v.MetadataValue }).(pulumi.StringOutput) } @@ -49720,6 +55070,7 @@ func (o MetricEventsQueryDefinitionPtrOutput) Type() pulumi.StringPtrOutput { } type MetricEventsQueryDefinitionDimensionFilter struct { + // Dimension filter definitions Filters []MetricEventsQueryDefinitionDimensionFilterFilter `pulumi:"filters"` } @@ -49735,6 +55086,7 @@ type MetricEventsQueryDefinitionDimensionFilterInput interface { } type MetricEventsQueryDefinitionDimensionFilterArgs struct { + // Dimension filter definitions Filters MetricEventsQueryDefinitionDimensionFilterFilterArrayInput `pulumi:"filters"` } @@ -49815,6 +55167,7 @@ func (o MetricEventsQueryDefinitionDimensionFilterOutput) ToMetricEventsQueryDef }).(MetricEventsQueryDefinitionDimensionFilterPtrOutput) } +// Dimension filter definitions func (o MetricEventsQueryDefinitionDimensionFilterOutput) Filters() MetricEventsQueryDefinitionDimensionFilterFilterArrayOutput { return o.ApplyT(func(v MetricEventsQueryDefinitionDimensionFilter) []MetricEventsQueryDefinitionDimensionFilterFilter { return v.Filters @@ -49845,6 +55198,7 @@ func (o MetricEventsQueryDefinitionDimensionFilterPtrOutput) Elem() MetricEvents }).(MetricEventsQueryDefinitionDimensionFilterOutput) } +// Dimension filter definitions func (o MetricEventsQueryDefinitionDimensionFilterPtrOutput) Filters() MetricEventsQueryDefinitionDimensionFilterFilterArrayOutput { return o.ApplyT(func(v *MetricEventsQueryDefinitionDimensionFilter) []MetricEventsQueryDefinitionDimensionFilterFilter { if v == nil { @@ -49855,7 +55209,9 @@ func (o MetricEventsQueryDefinitionDimensionFilterPtrOutput) Filters() MetricEve } type MetricEventsQueryDefinitionDimensionFilterFilter struct { - DimensionKey string `pulumi:"dimensionKey"` + // The key of the dimension filter + DimensionKey string `pulumi:"dimensionKey"` + // The value of the dimension filter DimensionValue string `pulumi:"dimensionValue"` } @@ -49871,7 +55227,9 @@ type MetricEventsQueryDefinitionDimensionFilterFilterInput interface { } type MetricEventsQueryDefinitionDimensionFilterFilterArgs struct { - DimensionKey pulumi.StringInput `pulumi:"dimensionKey"` + // The key of the dimension filter + DimensionKey pulumi.StringInput `pulumi:"dimensionKey"` + // The value of the dimension filter DimensionValue pulumi.StringInput `pulumi:"dimensionValue"` } @@ -49926,10 +55284,12 @@ func (o MetricEventsQueryDefinitionDimensionFilterFilterOutput) ToMetricEventsQu return o } +// The key of the dimension filter func (o MetricEventsQueryDefinitionDimensionFilterFilterOutput) DimensionKey() pulumi.StringOutput { return o.ApplyT(func(v MetricEventsQueryDefinitionDimensionFilterFilter) string { return v.DimensionKey }).(pulumi.StringOutput) } +// The value of the dimension filter func (o MetricEventsQueryDefinitionDimensionFilterFilterOutput) DimensionValue() pulumi.StringOutput { return o.ApplyT(func(v MetricEventsQueryDefinitionDimensionFilterFilter) string { return v.DimensionValue }).(pulumi.StringOutput) } @@ -49955,8 +55315,10 @@ func (o MetricEventsQueryDefinitionDimensionFilterFilterArrayOutput) Index(i pul } type MetricEventsQueryDefinitionEntityFilter struct { - Conditions []MetricEventsQueryDefinitionEntityFilterCondition `pulumi:"conditions"` - DimensionKey *string `pulumi:"dimensionKey"` + // Conditions of entity type to filter + Conditions []MetricEventsQueryDefinitionEntityFilterCondition `pulumi:"conditions"` + // Dimension key of entity type to filter + DimensionKey *string `pulumi:"dimensionKey"` } // MetricEventsQueryDefinitionEntityFilterInput is an input type that accepts MetricEventsQueryDefinitionEntityFilterArgs and MetricEventsQueryDefinitionEntityFilterOutput values. @@ -49971,8 +55333,10 @@ type MetricEventsQueryDefinitionEntityFilterInput interface { } type MetricEventsQueryDefinitionEntityFilterArgs struct { - Conditions MetricEventsQueryDefinitionEntityFilterConditionArrayInput `pulumi:"conditions"` - DimensionKey pulumi.StringPtrInput `pulumi:"dimensionKey"` + // Conditions of entity type to filter + Conditions MetricEventsQueryDefinitionEntityFilterConditionArrayInput `pulumi:"conditions"` + // Dimension key of entity type to filter + DimensionKey pulumi.StringPtrInput `pulumi:"dimensionKey"` } func (MetricEventsQueryDefinitionEntityFilterArgs) ElementType() reflect.Type { @@ -50052,12 +55416,14 @@ func (o MetricEventsQueryDefinitionEntityFilterOutput) ToMetricEventsQueryDefini }).(MetricEventsQueryDefinitionEntityFilterPtrOutput) } +// Conditions of entity type to filter func (o MetricEventsQueryDefinitionEntityFilterOutput) Conditions() MetricEventsQueryDefinitionEntityFilterConditionArrayOutput { return o.ApplyT(func(v MetricEventsQueryDefinitionEntityFilter) []MetricEventsQueryDefinitionEntityFilterCondition { return v.Conditions }).(MetricEventsQueryDefinitionEntityFilterConditionArrayOutput) } +// Dimension key of entity type to filter func (o MetricEventsQueryDefinitionEntityFilterOutput) DimensionKey() pulumi.StringPtrOutput { return o.ApplyT(func(v MetricEventsQueryDefinitionEntityFilter) *string { return v.DimensionKey }).(pulumi.StringPtrOutput) } @@ -50086,6 +55452,7 @@ func (o MetricEventsQueryDefinitionEntityFilterPtrOutput) Elem() MetricEventsQue }).(MetricEventsQueryDefinitionEntityFilterOutput) } +// Conditions of entity type to filter func (o MetricEventsQueryDefinitionEntityFilterPtrOutput) Conditions() MetricEventsQueryDefinitionEntityFilterConditionArrayOutput { return o.ApplyT(func(v *MetricEventsQueryDefinitionEntityFilter) []MetricEventsQueryDefinitionEntityFilterCondition { if v == nil { @@ -50095,6 +55462,7 @@ func (o MetricEventsQueryDefinitionEntityFilterPtrOutput) Conditions() MetricEve }).(MetricEventsQueryDefinitionEntityFilterConditionArrayOutput) } +// Dimension key of entity type to filter func (o MetricEventsQueryDefinitionEntityFilterPtrOutput) DimensionKey() pulumi.StringPtrOutput { return o.ApplyT(func(v *MetricEventsQueryDefinitionEntityFilter) *string { if v == nil { @@ -50105,6 +55473,7 @@ func (o MetricEventsQueryDefinitionEntityFilterPtrOutput) DimensionKey() pulumi. } type MetricEventsQueryDefinitionEntityFilterCondition struct { + // Entity filter conditions Conditions []MetricEventsQueryDefinitionEntityFilterConditionCondition `pulumi:"conditions"` } @@ -50120,6 +55489,7 @@ type MetricEventsQueryDefinitionEntityFilterConditionInput interface { } type MetricEventsQueryDefinitionEntityFilterConditionArgs struct { + // Entity filter conditions Conditions MetricEventsQueryDefinitionEntityFilterConditionConditionArrayInput `pulumi:"conditions"` } @@ -50174,6 +55544,7 @@ func (o MetricEventsQueryDefinitionEntityFilterConditionOutput) ToMetricEventsQu return o } +// Entity filter conditions func (o MetricEventsQueryDefinitionEntityFilterConditionOutput) Conditions() MetricEventsQueryDefinitionEntityFilterConditionConditionArrayOutput { return o.ApplyT(func(v MetricEventsQueryDefinitionEntityFilterCondition) []MetricEventsQueryDefinitionEntityFilterConditionCondition { return v.Conditions @@ -50442,7 +55813,8 @@ func (o MetricMetadataDimensionsPtrOutput) Dimensions() MetricMetadataDimensions type MetricMetadataDimensionsDimension struct { // Display name DisplayName *string `pulumi:"displayName"` - Key string `pulumi:"key"` + // Dimension key + Key string `pulumi:"key"` } // MetricMetadataDimensionsDimensionInput is an input type that accepts MetricMetadataDimensionsDimensionArgs and MetricMetadataDimensionsDimensionOutput values. @@ -50459,7 +55831,8 @@ type MetricMetadataDimensionsDimensionInput interface { type MetricMetadataDimensionsDimensionArgs struct { // Display name DisplayName pulumi.StringPtrInput `pulumi:"displayName"` - Key pulumi.StringInput `pulumi:"key"` + // Dimension key + Key pulumi.StringInput `pulumi:"key"` } func (MetricMetadataDimensionsDimensionArgs) ElementType() reflect.Type { @@ -50518,6 +55891,7 @@ func (o MetricMetadataDimensionsDimensionOutput) DisplayName() pulumi.StringPtrO return o.ApplyT(func(v MetricMetadataDimensionsDimension) *string { return v.DisplayName }).(pulumi.StringPtrOutput) } +// Dimension key func (o MetricMetadataDimensionsDimensionOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v MetricMetadataDimensionsDimension) string { return v.Key }).(pulumi.StringOutput) } @@ -50544,11 +55918,21 @@ func (o MetricMetadataDimensionsDimensionArrayOutput) Index(i pulumi.IntInput) M type MetricMetadataMetricProperties struct { // Whether (true or false) the metric is relevant to a problem's impact. - ImpactRelevant *bool `pulumi:"impactRelevant"` - Latency *int `pulumi:"latency"` - MaxValue *float64 `pulumi:"maxValue"` - MinValue *float64 `pulumi:"minValue"` - RootCauseRelevant *bool `pulumi:"rootCauseRelevant"` + ImpactRelevant *bool `pulumi:"impactRelevant"` + // The latency of the metric, in minutes. + // + // The latency is the expected reporting delay (for example, caused by constraints of cloud vendors or other third-party data sources) between the observation of a metric data point and its availability in Dynatrace. + // + // The allowed value range is from 1 to 60 minutes. + Latency *int `pulumi:"latency"` + // The maximum allowed value of the metric. + MaxValue *float64 `pulumi:"maxValue"` + // The minimum allowed value of the metric. + MinValue *float64 `pulumi:"minValue"` + // Whether (true or false) the metric is related to a root cause of a problem. + // + // A root-cause relevant metric represents a strong indicator for a faulty component. + RootCauseRelevant *bool `pulumi:"rootCauseRelevant"` // Possible Values: `Error`, `Score`, `Unknown` ValueType string `pulumi:"valueType"` } @@ -50566,11 +55950,21 @@ type MetricMetadataMetricPropertiesInput interface { type MetricMetadataMetricPropertiesArgs struct { // Whether (true or false) the metric is relevant to a problem's impact. - ImpactRelevant pulumi.BoolPtrInput `pulumi:"impactRelevant"` - Latency pulumi.IntPtrInput `pulumi:"latency"` - MaxValue pulumi.Float64PtrInput `pulumi:"maxValue"` - MinValue pulumi.Float64PtrInput `pulumi:"minValue"` - RootCauseRelevant pulumi.BoolPtrInput `pulumi:"rootCauseRelevant"` + ImpactRelevant pulumi.BoolPtrInput `pulumi:"impactRelevant"` + // The latency of the metric, in minutes. + // + // The latency is the expected reporting delay (for example, caused by constraints of cloud vendors or other third-party data sources) between the observation of a metric data point and its availability in Dynatrace. + // + // The allowed value range is from 1 to 60 minutes. + Latency pulumi.IntPtrInput `pulumi:"latency"` + // The maximum allowed value of the metric. + MaxValue pulumi.Float64PtrInput `pulumi:"maxValue"` + // The minimum allowed value of the metric. + MinValue pulumi.Float64PtrInput `pulumi:"minValue"` + // Whether (true or false) the metric is related to a root cause of a problem. + // + // A root-cause relevant metric represents a strong indicator for a faulty component. + RootCauseRelevant pulumi.BoolPtrInput `pulumi:"rootCauseRelevant"` // Possible Values: `Error`, `Score`, `Unknown` ValueType pulumi.StringInput `pulumi:"valueType"` } @@ -50657,18 +56051,28 @@ func (o MetricMetadataMetricPropertiesOutput) ImpactRelevant() pulumi.BoolPtrOut return o.ApplyT(func(v MetricMetadataMetricProperties) *bool { return v.ImpactRelevant }).(pulumi.BoolPtrOutput) } +// The latency of the metric, in minutes. +// +// The latency is the expected reporting delay (for example, caused by constraints of cloud vendors or other third-party data sources) between the observation of a metric data point and its availability in Dynatrace. +// +// The allowed value range is from 1 to 60 minutes. func (o MetricMetadataMetricPropertiesOutput) Latency() pulumi.IntPtrOutput { return o.ApplyT(func(v MetricMetadataMetricProperties) *int { return v.Latency }).(pulumi.IntPtrOutput) } +// The maximum allowed value of the metric. func (o MetricMetadataMetricPropertiesOutput) MaxValue() pulumi.Float64PtrOutput { return o.ApplyT(func(v MetricMetadataMetricProperties) *float64 { return v.MaxValue }).(pulumi.Float64PtrOutput) } +// The minimum allowed value of the metric. func (o MetricMetadataMetricPropertiesOutput) MinValue() pulumi.Float64PtrOutput { return o.ApplyT(func(v MetricMetadataMetricProperties) *float64 { return v.MinValue }).(pulumi.Float64PtrOutput) } +// Whether (true or false) the metric is related to a root cause of a problem. +// +// A root-cause relevant metric represents a strong indicator for a faulty component. func (o MetricMetadataMetricPropertiesOutput) RootCauseRelevant() pulumi.BoolPtrOutput { return o.ApplyT(func(v MetricMetadataMetricProperties) *bool { return v.RootCauseRelevant }).(pulumi.BoolPtrOutput) } @@ -50712,6 +56116,11 @@ func (o MetricMetadataMetricPropertiesPtrOutput) ImpactRelevant() pulumi.BoolPtr }).(pulumi.BoolPtrOutput) } +// The latency of the metric, in minutes. +// +// The latency is the expected reporting delay (for example, caused by constraints of cloud vendors or other third-party data sources) between the observation of a metric data point and its availability in Dynatrace. +// +// The allowed value range is from 1 to 60 minutes. func (o MetricMetadataMetricPropertiesPtrOutput) Latency() pulumi.IntPtrOutput { return o.ApplyT(func(v *MetricMetadataMetricProperties) *int { if v == nil { @@ -50721,6 +56130,7 @@ func (o MetricMetadataMetricPropertiesPtrOutput) Latency() pulumi.IntPtrOutput { }).(pulumi.IntPtrOutput) } +// The maximum allowed value of the metric. func (o MetricMetadataMetricPropertiesPtrOutput) MaxValue() pulumi.Float64PtrOutput { return o.ApplyT(func(v *MetricMetadataMetricProperties) *float64 { if v == nil { @@ -50730,6 +56140,7 @@ func (o MetricMetadataMetricPropertiesPtrOutput) MaxValue() pulumi.Float64PtrOut }).(pulumi.Float64PtrOutput) } +// The minimum allowed value of the metric. func (o MetricMetadataMetricPropertiesPtrOutput) MinValue() pulumi.Float64PtrOutput { return o.ApplyT(func(v *MetricMetadataMetricProperties) *float64 { if v == nil { @@ -50739,6 +56150,9 @@ func (o MetricMetadataMetricPropertiesPtrOutput) MinValue() pulumi.Float64PtrOut }).(pulumi.Float64PtrOutput) } +// Whether (true or false) the metric is related to a root cause of a problem. +// +// A root-cause relevant metric represents a strong indicator for a faulty component. func (o MetricMetadataMetricPropertiesPtrOutput) RootCauseRelevant() pulumi.BoolPtrOutput { return o.ApplyT(func(v *MetricMetadataMetricProperties) *bool { if v == nil { @@ -50957,7 +56371,9 @@ func (o MobileAppAnomaliesErrorRateIncreasePtrOutput) ErrorRateIncreaseFixed() M } type MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAuto struct { + // Absolute threshold ThresholdAbsolute float64 `pulumi:"thresholdAbsolute"` + // Relative threshold ThresholdRelative float64 `pulumi:"thresholdRelative"` } @@ -50973,7 +56389,9 @@ type MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoInput interface { } type MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoArgs struct { + // Absolute threshold ThresholdAbsolute pulumi.Float64Input `pulumi:"thresholdAbsolute"` + // Relative threshold ThresholdRelative pulumi.Float64Input `pulumi:"thresholdRelative"` } @@ -51054,10 +56472,12 @@ func (o MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoOutput) ToMobile }).(MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoPtrOutput) } +// Absolute threshold func (o MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoOutput) ThresholdAbsolute() pulumi.Float64Output { return o.ApplyT(func(v MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAuto) float64 { return v.ThresholdAbsolute }).(pulumi.Float64Output) } +// Relative threshold func (o MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoOutput) ThresholdRelative() pulumi.Float64Output { return o.ApplyT(func(v MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAuto) float64 { return v.ThresholdRelative }).(pulumi.Float64Output) } @@ -51086,6 +56506,7 @@ func (o MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoPtrOutput) Elem( }).(MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoOutput) } +// Absolute threshold func (o MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoPtrOutput) ThresholdAbsolute() pulumi.Float64PtrOutput { return o.ApplyT(func(v *MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAuto) *float64 { if v == nil { @@ -51095,6 +56516,7 @@ func (o MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoPtrOutput) Thres }).(pulumi.Float64PtrOutput) } +// Relative threshold func (o MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoPtrOutput) ThresholdRelative() pulumi.Float64PtrOutput { return o.ApplyT(func(v *MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAuto) *float64 { if v == nil { @@ -51105,7 +56527,9 @@ func (o MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoPtrOutput) Thres } type MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixed struct { - Sensitivity string `pulumi:"sensitivity"` + // Possible Values: `Low`, `Medium`, `High` + Sensitivity string `pulumi:"sensitivity"` + // Absolute threshold ThresholdAbsolute float64 `pulumi:"thresholdAbsolute"` } @@ -51121,7 +56545,9 @@ type MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedInput interface { } type MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedArgs struct { - Sensitivity pulumi.StringInput `pulumi:"sensitivity"` + // Possible Values: `Low`, `Medium`, `High` + Sensitivity pulumi.StringInput `pulumi:"sensitivity"` + // Absolute threshold ThresholdAbsolute pulumi.Float64Input `pulumi:"thresholdAbsolute"` } @@ -51202,10 +56628,12 @@ func (o MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedOutput) ToMobil }).(MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedPtrOutput) } +// Possible Values: `Low`, `Medium`, `High` func (o MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedOutput) Sensitivity() pulumi.StringOutput { return o.ApplyT(func(v MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixed) string { return v.Sensitivity }).(pulumi.StringOutput) } +// Absolute threshold func (o MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedOutput) ThresholdAbsolute() pulumi.Float64Output { return o.ApplyT(func(v MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixed) float64 { return v.ThresholdAbsolute }).(pulumi.Float64Output) } @@ -51234,6 +56662,7 @@ func (o MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedPtrOutput) Elem }).(MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedOutput) } +// Possible Values: `Low`, `Medium`, `High` func (o MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedPtrOutput) Sensitivity() pulumi.StringPtrOutput { return o.ApplyT(func(v *MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixed) *string { if v == nil { @@ -51243,6 +56672,7 @@ func (o MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedPtrOutput) Sens }).(pulumi.StringPtrOutput) } +// Absolute threshold func (o MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedPtrOutput) ThresholdAbsolute() pulumi.Float64PtrOutput { return o.ApplyT(func(v *MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixed) *float64 { if v == nil { @@ -51451,9 +56881,12 @@ func (o MobileAppAnomaliesSlowUserActionsPtrOutput) SlowUserActionsFixed() Mobil } type MobileAppAnomaliesSlowUserActionsSlowUserActionsAuto struct { + // To avoid over-alerting do not alert for low traffic applications with less than DurationAvoidOveralerting MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting `pulumi:"durationAvoidOveralerting"` - DurationThresholdAll MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll `pulumi:"durationThresholdAll"` - DurationThresholdSlowest MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest `pulumi:"durationThresholdSlowest"` + // Alert if the action duration of all user actions degrades beyond **both** the absolute and relative threshold: + DurationThresholdAll MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll `pulumi:"durationThresholdAll"` + // Alert if the action duration of the slowest 10% of user actions degrades beyond **both** the absolute and relative threshold: + DurationThresholdSlowest MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest `pulumi:"durationThresholdSlowest"` } // MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoInput is an input type that accepts MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoArgs and MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoOutput values. @@ -51468,9 +56901,12 @@ type MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoInput interface { } type MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoArgs struct { + // To avoid over-alerting do not alert for low traffic applications with less than DurationAvoidOveralerting MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingInput `pulumi:"durationAvoidOveralerting"` - DurationThresholdAll MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllInput `pulumi:"durationThresholdAll"` - DurationThresholdSlowest MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestInput `pulumi:"durationThresholdSlowest"` + // Alert if the action duration of all user actions degrades beyond **both** the absolute and relative threshold: + DurationThresholdAll MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllInput `pulumi:"durationThresholdAll"` + // Alert if the action duration of the slowest 10% of user actions degrades beyond **both** the absolute and relative threshold: + DurationThresholdSlowest MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestInput `pulumi:"durationThresholdSlowest"` } func (MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoArgs) ElementType() reflect.Type { @@ -51550,18 +56986,21 @@ func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoOutput) ToMobileAppA }).(MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoPtrOutput) } +// To avoid over-alerting do not alert for low traffic applications with less than func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoOutput) DurationAvoidOveralerting() MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingOutput { return o.ApplyT(func(v MobileAppAnomaliesSlowUserActionsSlowUserActionsAuto) MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting { return v.DurationAvoidOveralerting }).(MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingOutput) } +// Alert if the action duration of all user actions degrades beyond **both** the absolute and relative threshold: func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoOutput) DurationThresholdAll() MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllOutput { return o.ApplyT(func(v MobileAppAnomaliesSlowUserActionsSlowUserActionsAuto) MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll { return v.DurationThresholdAll }).(MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllOutput) } +// Alert if the action duration of the slowest 10% of user actions degrades beyond **both** the absolute and relative threshold: func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoOutput) DurationThresholdSlowest() MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestOutput { return o.ApplyT(func(v MobileAppAnomaliesSlowUserActionsSlowUserActionsAuto) MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest { return v.DurationThresholdSlowest @@ -51592,6 +57031,7 @@ func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoPtrOutput) Elem() Mo }).(MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoOutput) } +// To avoid over-alerting do not alert for low traffic applications with less than func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoPtrOutput) DurationAvoidOveralerting() MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingPtrOutput { return o.ApplyT(func(v *MobileAppAnomaliesSlowUserActionsSlowUserActionsAuto) *MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting { if v == nil { @@ -51601,6 +57041,7 @@ func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoPtrOutput) DurationA }).(MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingPtrOutput) } +// Alert if the action duration of all user actions degrades beyond **both** the absolute and relative threshold: func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoPtrOutput) DurationThresholdAll() MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllPtrOutput { return o.ApplyT(func(v *MobileAppAnomaliesSlowUserActionsSlowUserActionsAuto) *MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll { if v == nil { @@ -51610,6 +57051,7 @@ func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoPtrOutput) DurationT }).(MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllPtrOutput) } +// Alert if the action duration of the slowest 10% of user actions degrades beyond **both** the absolute and relative threshold: func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoPtrOutput) DurationThresholdSlowest() MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestPtrOutput { return o.ApplyT(func(v *MobileAppAnomaliesSlowUserActionsSlowUserActionsAuto) *MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest { if v == nil { @@ -51620,6 +57062,7 @@ func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoPtrOutput) DurationT } type MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting struct { + // no documentation available MinActionRate int `pulumi:"minActionRate"` } @@ -51635,6 +57078,7 @@ type MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerti } type MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingArgs struct { + // no documentation available MinActionRate pulumi.IntInput `pulumi:"minActionRate"` } @@ -51715,6 +57159,7 @@ func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOverale }).(MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingPtrOutput) } +// no documentation available func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingOutput) MinActionRate() pulumi.IntOutput { return o.ApplyT(func(v MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting) int { return v.MinActionRate @@ -51745,6 +57190,7 @@ func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOverale }).(MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingOutput) } +// no documentation available func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingPtrOutput) MinActionRate() pulumi.IntPtrOutput { return o.ApplyT(func(v *MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting) *int { if v == nil { @@ -51755,7 +57201,9 @@ func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOverale } type MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll struct { - DurationThreshold float64 `pulumi:"durationThreshold"` + // Absolute threshold + DurationThreshold float64 `pulumi:"durationThreshold"` + // Relative threshold SlowdownPercentage float64 `pulumi:"slowdownPercentage"` } @@ -51771,7 +57219,9 @@ type MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllInp } type MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllArgs struct { - DurationThreshold pulumi.Float64Input `pulumi:"durationThreshold"` + // Absolute threshold + DurationThreshold pulumi.Float64Input `pulumi:"durationThreshold"` + // Relative threshold SlowdownPercentage pulumi.Float64Input `pulumi:"slowdownPercentage"` } @@ -51852,12 +57302,14 @@ func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll }).(MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllPtrOutput) } +// Absolute threshold func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllOutput) DurationThreshold() pulumi.Float64Output { return o.ApplyT(func(v MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll) float64 { return v.DurationThreshold }).(pulumi.Float64Output) } +// Relative threshold func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllOutput) SlowdownPercentage() pulumi.Float64Output { return o.ApplyT(func(v MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll) float64 { return v.SlowdownPercentage @@ -51888,6 +57340,7 @@ func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll }).(MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllOutput) } +// Absolute threshold func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllPtrOutput) DurationThreshold() pulumi.Float64PtrOutput { return o.ApplyT(func(v *MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll) *float64 { if v == nil { @@ -51897,6 +57350,7 @@ func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll }).(pulumi.Float64PtrOutput) } +// Relative threshold func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllPtrOutput) SlowdownPercentage() pulumi.Float64PtrOutput { return o.ApplyT(func(v *MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll) *float64 { if v == nil { @@ -51907,7 +57361,9 @@ func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll } type MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest struct { - DurationThreshold float64 `pulumi:"durationThreshold"` + // Absolute threshold + DurationThreshold float64 `pulumi:"durationThreshold"` + // Relative threshold SlowdownPercentage float64 `pulumi:"slowdownPercentage"` } @@ -51923,7 +57379,9 @@ type MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowes } type MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestArgs struct { - DurationThreshold pulumi.Float64Input `pulumi:"durationThreshold"` + // Absolute threshold + DurationThreshold pulumi.Float64Input `pulumi:"durationThreshold"` + // Relative threshold SlowdownPercentage pulumi.Float64Input `pulumi:"slowdownPercentage"` } @@ -52004,12 +57462,14 @@ func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlo }).(MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestPtrOutput) } +// Absolute threshold func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestOutput) DurationThreshold() pulumi.Float64Output { return o.ApplyT(func(v MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest) float64 { return v.DurationThreshold }).(pulumi.Float64Output) } +// Relative threshold func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestOutput) SlowdownPercentage() pulumi.Float64Output { return o.ApplyT(func(v MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest) float64 { return v.SlowdownPercentage @@ -52040,6 +57500,7 @@ func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlo }).(MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestOutput) } +// Absolute threshold func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestPtrOutput) DurationThreshold() pulumi.Float64PtrOutput { return o.ApplyT(func(v *MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest) *float64 { if v == nil { @@ -52049,6 +57510,7 @@ func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlo }).(pulumi.Float64PtrOutput) } +// Relative threshold func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestPtrOutput) SlowdownPercentage() pulumi.Float64PtrOutput { return o.ApplyT(func(v *MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest) *float64 { if v == nil { @@ -52059,10 +57521,14 @@ func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlo } type MobileAppAnomaliesSlowUserActionsSlowUserActionsFixed struct { + // To avoid over-alerting do not alert for low traffic applications with less than DurationAvoidOveralerting MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting `pulumi:"durationAvoidOveralerting"` + // Alert if the action duration of all user actions degrades beyond the absolute threshold: DurationThresholdAllFixed MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed `pulumi:"durationThresholdAllFixed"` - DurationThresholdSlowest MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest `pulumi:"durationThresholdSlowest"` - Sensitivity string `pulumi:"sensitivity"` + // Alert if the action duration of the slowest 10% of user actions degrades beyond the absolute threshold: + DurationThresholdSlowest MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest `pulumi:"durationThresholdSlowest"` + // Possible Values: `Low`, `Medium`, `High` + Sensitivity string `pulumi:"sensitivity"` } // MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedInput is an input type that accepts MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedArgs and MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedOutput values. @@ -52077,10 +57543,14 @@ type MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedInput interface { } type MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedArgs struct { + // To avoid over-alerting do not alert for low traffic applications with less than DurationAvoidOveralerting MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingInput `pulumi:"durationAvoidOveralerting"` + // Alert if the action duration of all user actions degrades beyond the absolute threshold: DurationThresholdAllFixed MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedInput `pulumi:"durationThresholdAllFixed"` - DurationThresholdSlowest MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestInput `pulumi:"durationThresholdSlowest"` - Sensitivity pulumi.StringInput `pulumi:"sensitivity"` + // Alert if the action duration of the slowest 10% of user actions degrades beyond the absolute threshold: + DurationThresholdSlowest MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestInput `pulumi:"durationThresholdSlowest"` + // Possible Values: `Low`, `Medium`, `High` + Sensitivity pulumi.StringInput `pulumi:"sensitivity"` } func (MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedArgs) ElementType() reflect.Type { @@ -52160,24 +57630,28 @@ func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedOutput) ToMobileApp }).(MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedPtrOutput) } +// To avoid over-alerting do not alert for low traffic applications with less than func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedOutput) DurationAvoidOveralerting() MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingOutput { return o.ApplyT(func(v MobileAppAnomaliesSlowUserActionsSlowUserActionsFixed) MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting { return v.DurationAvoidOveralerting }).(MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingOutput) } +// Alert if the action duration of all user actions degrades beyond the absolute threshold: func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedOutput) DurationThresholdAllFixed() MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedOutput { return o.ApplyT(func(v MobileAppAnomaliesSlowUserActionsSlowUserActionsFixed) MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed { return v.DurationThresholdAllFixed }).(MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedOutput) } +// Alert if the action duration of the slowest 10% of user actions degrades beyond the absolute threshold: func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedOutput) DurationThresholdSlowest() MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestOutput { return o.ApplyT(func(v MobileAppAnomaliesSlowUserActionsSlowUserActionsFixed) MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest { return v.DurationThresholdSlowest }).(MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestOutput) } +// Possible Values: `Low`, `Medium`, `High` func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedOutput) Sensitivity() pulumi.StringOutput { return o.ApplyT(func(v MobileAppAnomaliesSlowUserActionsSlowUserActionsFixed) string { return v.Sensitivity }).(pulumi.StringOutput) } @@ -52206,6 +57680,7 @@ func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedPtrOutput) Elem() M }).(MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedOutput) } +// To avoid over-alerting do not alert for low traffic applications with less than func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedPtrOutput) DurationAvoidOveralerting() MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingPtrOutput { return o.ApplyT(func(v *MobileAppAnomaliesSlowUserActionsSlowUserActionsFixed) *MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting { if v == nil { @@ -52215,6 +57690,7 @@ func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedPtrOutput) Duration }).(MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingPtrOutput) } +// Alert if the action duration of all user actions degrades beyond the absolute threshold: func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedPtrOutput) DurationThresholdAllFixed() MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedPtrOutput { return o.ApplyT(func(v *MobileAppAnomaliesSlowUserActionsSlowUserActionsFixed) *MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed { if v == nil { @@ -52224,6 +57700,7 @@ func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedPtrOutput) Duration }).(MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedPtrOutput) } +// Alert if the action duration of the slowest 10% of user actions degrades beyond the absolute threshold: func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedPtrOutput) DurationThresholdSlowest() MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestPtrOutput { return o.ApplyT(func(v *MobileAppAnomaliesSlowUserActionsSlowUserActionsFixed) *MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest { if v == nil { @@ -52233,6 +57710,7 @@ func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedPtrOutput) Duration }).(MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestPtrOutput) } +// Possible Values: `Low`, `Medium`, `High` func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedPtrOutput) Sensitivity() pulumi.StringPtrOutput { return o.ApplyT(func(v *MobileAppAnomaliesSlowUserActionsSlowUserActionsFixed) *string { if v == nil { @@ -52243,6 +57721,7 @@ func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedPtrOutput) Sensitiv } type MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting struct { + // no documentation available MinActionRate int `pulumi:"minActionRate"` } @@ -52258,6 +57737,7 @@ type MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralert } type MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingArgs struct { + // no documentation available MinActionRate pulumi.IntInput `pulumi:"minActionRate"` } @@ -52338,6 +57818,7 @@ func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveral }).(MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingPtrOutput) } +// no documentation available func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingOutput) MinActionRate() pulumi.IntOutput { return o.ApplyT(func(v MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting) int { return v.MinActionRate @@ -52368,6 +57849,7 @@ func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveral }).(MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingOutput) } +// no documentation available func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingPtrOutput) MinActionRate() pulumi.IntPtrOutput { return o.ApplyT(func(v *MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting) *int { if v == nil { @@ -52378,6 +57860,7 @@ func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveral } type MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed struct { + // Absolute threshold DurationThreshold float64 `pulumi:"durationThreshold"` } @@ -52393,6 +57876,7 @@ type MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFi } type MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedArgs struct { + // Absolute threshold DurationThreshold pulumi.Float64Input `pulumi:"durationThreshold"` } @@ -52473,6 +57957,7 @@ func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAl }).(MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedPtrOutput) } +// Absolute threshold func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedOutput) DurationThreshold() pulumi.Float64Output { return o.ApplyT(func(v MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed) float64 { return v.DurationThreshold @@ -52503,6 +57988,7 @@ func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAl }).(MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedOutput) } +// Absolute threshold func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedPtrOutput) DurationThreshold() pulumi.Float64PtrOutput { return o.ApplyT(func(v *MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed) *float64 { if v == nil { @@ -52513,6 +57999,7 @@ func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAl } type MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest struct { + // Absolute threshold DurationThreshold float64 `pulumi:"durationThreshold"` } @@ -52528,6 +58015,7 @@ type MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowe } type MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestArgs struct { + // Absolute threshold DurationThreshold pulumi.Float64Input `pulumi:"durationThreshold"` } @@ -52608,6 +58096,7 @@ func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSl }).(MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestPtrOutput) } +// Absolute threshold func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestOutput) DurationThreshold() pulumi.Float64Output { return o.ApplyT(func(v MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest) float64 { return v.DurationThreshold @@ -52638,6 +58127,7 @@ func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSl }).(MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestOutput) } +// Absolute threshold func (o MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestPtrOutput) DurationThreshold() pulumi.Float64PtrOutput { return o.ApplyT(func(v *MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest) *float64 { if v == nil { @@ -53158,9 +58648,12 @@ func (o MobileAppCrashRateCrashRateIncreasePtrOutput) Enabled() pulumi.BoolPtrOu } type MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAuto struct { + // Dynatrace learns the typical crash rate for all app versions and will create an alert if the baseline is violated by more than a specified threshold. Analysis happens based on a sliding window of 10 minutes. BaselineViolationPercentage float64 `pulumi:"baselineViolationPercentage"` - ConcurrentUsers float64 `pulumi:"concurrentUsers"` - Sensitivity string `pulumi:"sensitivity"` + // Amount of users + ConcurrentUsers float64 `pulumi:"concurrentUsers"` + // Possible Values: `Low`, `Medium`, `High` + Sensitivity string `pulumi:"sensitivity"` } // MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoInput is an input type that accepts MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoArgs and MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoOutput values. @@ -53175,9 +58668,12 @@ type MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoInput interface { } type MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoArgs struct { + // Dynatrace learns the typical crash rate for all app versions and will create an alert if the baseline is violated by more than a specified threshold. Analysis happens based on a sliding window of 10 minutes. BaselineViolationPercentage pulumi.Float64Input `pulumi:"baselineViolationPercentage"` - ConcurrentUsers pulumi.Float64Input `pulumi:"concurrentUsers"` - Sensitivity pulumi.StringInput `pulumi:"sensitivity"` + // Amount of users + ConcurrentUsers pulumi.Float64Input `pulumi:"concurrentUsers"` + // Possible Values: `Low`, `Medium`, `High` + Sensitivity pulumi.StringInput `pulumi:"sensitivity"` } func (MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoArgs) ElementType() reflect.Type { @@ -53257,16 +58753,19 @@ func (o MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoOutput) ToMobile }).(MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoPtrOutput) } +// Dynatrace learns the typical crash rate for all app versions and will create an alert if the baseline is violated by more than a specified threshold. Analysis happens based on a sliding window of 10 minutes. func (o MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoOutput) BaselineViolationPercentage() pulumi.Float64Output { return o.ApplyT(func(v MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAuto) float64 { return v.BaselineViolationPercentage }).(pulumi.Float64Output) } +// Amount of users func (o MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoOutput) ConcurrentUsers() pulumi.Float64Output { return o.ApplyT(func(v MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAuto) float64 { return v.ConcurrentUsers }).(pulumi.Float64Output) } +// Possible Values: `Low`, `Medium`, `High` func (o MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoOutput) Sensitivity() pulumi.StringOutput { return o.ApplyT(func(v MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAuto) string { return v.Sensitivity }).(pulumi.StringOutput) } @@ -53295,6 +58794,7 @@ func (o MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoPtrOutput) Elem( }).(MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoOutput) } +// Dynatrace learns the typical crash rate for all app versions and will create an alert if the baseline is violated by more than a specified threshold. Analysis happens based on a sliding window of 10 minutes. func (o MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoPtrOutput) BaselineViolationPercentage() pulumi.Float64PtrOutput { return o.ApplyT(func(v *MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAuto) *float64 { if v == nil { @@ -53304,6 +58804,7 @@ func (o MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoPtrOutput) Basel }).(pulumi.Float64PtrOutput) } +// Amount of users func (o MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoPtrOutput) ConcurrentUsers() pulumi.Float64PtrOutput { return o.ApplyT(func(v *MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAuto) *float64 { if v == nil { @@ -53313,6 +58814,7 @@ func (o MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoPtrOutput) Concu }).(pulumi.Float64PtrOutput) } +// Possible Values: `Low`, `Medium`, `High` func (o MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoPtrOutput) Sensitivity() pulumi.StringPtrOutput { return o.ApplyT(func(v *MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAuto) *string { if v == nil { @@ -53323,8 +58825,10 @@ func (o MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAutoPtrOutput) Sensi } type MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixed struct { + // Absolute threshold AbsoluteCrashRate float64 `pulumi:"absoluteCrashRate"` - ConcurrentUsers int `pulumi:"concurrentUsers"` + // Amount of users + ConcurrentUsers int `pulumi:"concurrentUsers"` } // MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedInput is an input type that accepts MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedArgs and MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedOutput values. @@ -53339,8 +58843,10 @@ type MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedInput interface { } type MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedArgs struct { + // Absolute threshold AbsoluteCrashRate pulumi.Float64Input `pulumi:"absoluteCrashRate"` - ConcurrentUsers pulumi.IntInput `pulumi:"concurrentUsers"` + // Amount of users + ConcurrentUsers pulumi.IntInput `pulumi:"concurrentUsers"` } func (MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedArgs) ElementType() reflect.Type { @@ -53420,10 +58926,12 @@ func (o MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedOutput) ToMobil }).(MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedPtrOutput) } +// Absolute threshold func (o MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedOutput) AbsoluteCrashRate() pulumi.Float64Output { return o.ApplyT(func(v MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixed) float64 { return v.AbsoluteCrashRate }).(pulumi.Float64Output) } +// Amount of users func (o MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedOutput) ConcurrentUsers() pulumi.IntOutput { return o.ApplyT(func(v MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixed) int { return v.ConcurrentUsers }).(pulumi.IntOutput) } @@ -53452,6 +58960,7 @@ func (o MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedPtrOutput) Elem }).(MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedOutput) } +// Absolute threshold func (o MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedPtrOutput) AbsoluteCrashRate() pulumi.Float64PtrOutput { return o.ApplyT(func(v *MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixed) *float64 { if v == nil { @@ -53461,6 +58970,7 @@ func (o MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedPtrOutput) Abso }).(pulumi.Float64PtrOutput) } +// Amount of users func (o MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedPtrOutput) ConcurrentUsers() pulumi.IntPtrOutput { return o.ApplyT(func(v *MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixed) *int { if v == nil { @@ -53899,6 +59409,7 @@ func (o MobileAppRequestErrorsErrorRulesPtrOutput) ErrorRules() MobileAppRequest } type MobileAppRequestErrorsErrorRulesErrorRule struct { + // Exclude response codes ErrorCodes string `pulumi:"errorCodes"` } @@ -53914,6 +59425,7 @@ type MobileAppRequestErrorsErrorRulesErrorRuleInput interface { } type MobileAppRequestErrorsErrorRulesErrorRuleArgs struct { + // Exclude response codes ErrorCodes pulumi.StringInput `pulumi:"errorCodes"` } @@ -53968,6 +59480,7 @@ func (o MobileAppRequestErrorsErrorRulesErrorRuleOutput) ToMobileAppRequestError return o } +// Exclude response codes func (o MobileAppRequestErrorsErrorRulesErrorRuleOutput) ErrorCodes() pulumi.StringOutput { return o.ApplyT(func(v MobileAppRequestErrorsErrorRulesErrorRule) string { return v.ErrorCodes }).(pulumi.StringOutput) } @@ -54326,15 +59839,22 @@ func (o MobileApplicationPropertiesPtrOutput) RequestAttributes() MobileApplicat } type MobileApplicationPropertiesApiValue struct { + // The aggregation type of the property. It defines how multiple values of the property are aggregated. Possible values are `SUM`, `MIN`, `MAX`, `FIRST` and `LAST` Aggregation *string `pulumi:"aggregation"` + // The cleanup rule of the property. Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there CleanupRule *string `pulumi:"cleanupRule"` + // The display name of the property DisplayName *string `pulumi:"displayName"` - Key string `pulumi:"key"` - // The name of the application - Name *string `pulumi:"name"` - StoreAsSessionProperty *bool `pulumi:"storeAsSessionProperty"` - StoreAsUserActionProperty *bool `pulumi:"storeAsUserActionProperty"` - Type string `pulumi:"type"` + // The unique key of the mobile session or user action property + Key string `pulumi:"key"` + // The name of the reported value + Name *string `pulumi:"name"` + // If `true`, the property is stored as a session property + StoreAsSessionProperty *bool `pulumi:"storeAsSessionProperty"` + // If `true`, the property is stored as a user action property + StoreAsUserActionProperty *bool `pulumi:"storeAsUserActionProperty"` + // The data type of the property. Possible values are `DOUBLE`, `LONG` and `STRING` + Type string `pulumi:"type"` } // MobileApplicationPropertiesApiValueInput is an input type that accepts MobileApplicationPropertiesApiValueArgs and MobileApplicationPropertiesApiValueOutput values. @@ -54349,15 +59869,22 @@ type MobileApplicationPropertiesApiValueInput interface { } type MobileApplicationPropertiesApiValueArgs struct { + // The aggregation type of the property. It defines how multiple values of the property are aggregated. Possible values are `SUM`, `MIN`, `MAX`, `FIRST` and `LAST` Aggregation pulumi.StringPtrInput `pulumi:"aggregation"` + // The cleanup rule of the property. Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there CleanupRule pulumi.StringPtrInput `pulumi:"cleanupRule"` + // The display name of the property DisplayName pulumi.StringPtrInput `pulumi:"displayName"` - Key pulumi.StringInput `pulumi:"key"` - // The name of the application - Name pulumi.StringPtrInput `pulumi:"name"` - StoreAsSessionProperty pulumi.BoolPtrInput `pulumi:"storeAsSessionProperty"` - StoreAsUserActionProperty pulumi.BoolPtrInput `pulumi:"storeAsUserActionProperty"` - Type pulumi.StringInput `pulumi:"type"` + // The unique key of the mobile session or user action property + Key pulumi.StringInput `pulumi:"key"` + // The name of the reported value + Name pulumi.StringPtrInput `pulumi:"name"` + // If `true`, the property is stored as a session property + StoreAsSessionProperty pulumi.BoolPtrInput `pulumi:"storeAsSessionProperty"` + // If `true`, the property is stored as a user action property + StoreAsUserActionProperty pulumi.BoolPtrInput `pulumi:"storeAsUserActionProperty"` + // The data type of the property. Possible values are `DOUBLE`, `LONG` and `STRING` + Type pulumi.StringInput `pulumi:"type"` } func (MobileApplicationPropertiesApiValueArgs) ElementType() reflect.Type { @@ -54411,35 +59938,42 @@ func (o MobileApplicationPropertiesApiValueOutput) ToMobileApplicationProperties return o } +// The aggregation type of the property. It defines how multiple values of the property are aggregated. Possible values are `SUM`, `MIN`, `MAX`, `FIRST` and `LAST` func (o MobileApplicationPropertiesApiValueOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v MobileApplicationPropertiesApiValue) *string { return v.Aggregation }).(pulumi.StringPtrOutput) } +// The cleanup rule of the property. Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there func (o MobileApplicationPropertiesApiValueOutput) CleanupRule() pulumi.StringPtrOutput { return o.ApplyT(func(v MobileApplicationPropertiesApiValue) *string { return v.CleanupRule }).(pulumi.StringPtrOutput) } +// The display name of the property func (o MobileApplicationPropertiesApiValueOutput) DisplayName() pulumi.StringPtrOutput { return o.ApplyT(func(v MobileApplicationPropertiesApiValue) *string { return v.DisplayName }).(pulumi.StringPtrOutput) } +// The unique key of the mobile session or user action property func (o MobileApplicationPropertiesApiValueOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v MobileApplicationPropertiesApiValue) string { return v.Key }).(pulumi.StringOutput) } -// The name of the application +// The name of the reported value func (o MobileApplicationPropertiesApiValueOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v MobileApplicationPropertiesApiValue) *string { return v.Name }).(pulumi.StringPtrOutput) } +// If `true`, the property is stored as a session property func (o MobileApplicationPropertiesApiValueOutput) StoreAsSessionProperty() pulumi.BoolPtrOutput { return o.ApplyT(func(v MobileApplicationPropertiesApiValue) *bool { return v.StoreAsSessionProperty }).(pulumi.BoolPtrOutput) } +// If `true`, the property is stored as a user action property func (o MobileApplicationPropertiesApiValueOutput) StoreAsUserActionProperty() pulumi.BoolPtrOutput { return o.ApplyT(func(v MobileApplicationPropertiesApiValue) *bool { return v.StoreAsUserActionProperty }).(pulumi.BoolPtrOutput) } +// The data type of the property. Possible values are `DOUBLE`, `LONG` and `STRING` func (o MobileApplicationPropertiesApiValueOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v MobileApplicationPropertiesApiValue) string { return v.Type }).(pulumi.StringOutput) } @@ -54465,14 +59999,22 @@ func (o MobileApplicationPropertiesApiValueArrayOutput) Index(i pulumi.IntInput) } type MobileApplicationPropertiesRequestAttribute struct { - Aggregation *string `pulumi:"aggregation"` - CleanupRule *string `pulumi:"cleanupRule"` - DisplayName *string `pulumi:"displayName"` - Id string `pulumi:"id"` - Key string `pulumi:"key"` - StoreAsSessionProperty *bool `pulumi:"storeAsSessionProperty"` - StoreAsUserActionProperty *bool `pulumi:"storeAsUserActionProperty"` - Type string `pulumi:"type"` + // The aggregation type of the property. It defines how multiple values of the property are aggregated. Possible values are `SUM`, `MIN`, `MAX`, `FIRST` and `LAST` + Aggregation *string `pulumi:"aggregation"` + // The cleanup rule of the property. Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there + CleanupRule *string `pulumi:"cleanupRule"` + // The display name of the property + DisplayName *string `pulumi:"displayName"` + // The ID of the request attribute + Id string `pulumi:"id"` + // The unique key of the mobile session or user action property + Key string `pulumi:"key"` + // If `true`, the property is stored as a session property + StoreAsSessionProperty *bool `pulumi:"storeAsSessionProperty"` + // If `true`, the property is stored as a user action property + StoreAsUserActionProperty *bool `pulumi:"storeAsUserActionProperty"` + // The data type of the property. Possible values are `DOUBLE`, `LONG` and `STRING`. The value MUST match the data type of the Request Attribute. + Type string `pulumi:"type"` } // MobileApplicationPropertiesRequestAttributeInput is an input type that accepts MobileApplicationPropertiesRequestAttributeArgs and MobileApplicationPropertiesRequestAttributeOutput values. @@ -54487,14 +60029,22 @@ type MobileApplicationPropertiesRequestAttributeInput interface { } type MobileApplicationPropertiesRequestAttributeArgs struct { - Aggregation pulumi.StringPtrInput `pulumi:"aggregation"` - CleanupRule pulumi.StringPtrInput `pulumi:"cleanupRule"` - DisplayName pulumi.StringPtrInput `pulumi:"displayName"` - Id pulumi.StringInput `pulumi:"id"` - Key pulumi.StringInput `pulumi:"key"` - StoreAsSessionProperty pulumi.BoolPtrInput `pulumi:"storeAsSessionProperty"` - StoreAsUserActionProperty pulumi.BoolPtrInput `pulumi:"storeAsUserActionProperty"` - Type pulumi.StringInput `pulumi:"type"` + // The aggregation type of the property. It defines how multiple values of the property are aggregated. Possible values are `SUM`, `MIN`, `MAX`, `FIRST` and `LAST` + Aggregation pulumi.StringPtrInput `pulumi:"aggregation"` + // The cleanup rule of the property. Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there + CleanupRule pulumi.StringPtrInput `pulumi:"cleanupRule"` + // The display name of the property + DisplayName pulumi.StringPtrInput `pulumi:"displayName"` + // The ID of the request attribute + Id pulumi.StringInput `pulumi:"id"` + // The unique key of the mobile session or user action property + Key pulumi.StringInput `pulumi:"key"` + // If `true`, the property is stored as a session property + StoreAsSessionProperty pulumi.BoolPtrInput `pulumi:"storeAsSessionProperty"` + // If `true`, the property is stored as a user action property + StoreAsUserActionProperty pulumi.BoolPtrInput `pulumi:"storeAsUserActionProperty"` + // The data type of the property. Possible values are `DOUBLE`, `LONG` and `STRING`. The value MUST match the data type of the Request Attribute. + Type pulumi.StringInput `pulumi:"type"` } func (MobileApplicationPropertiesRequestAttributeArgs) ElementType() reflect.Type { @@ -54548,34 +60098,42 @@ func (o MobileApplicationPropertiesRequestAttributeOutput) ToMobileApplicationPr return o } +// The aggregation type of the property. It defines how multiple values of the property are aggregated. Possible values are `SUM`, `MIN`, `MAX`, `FIRST` and `LAST` func (o MobileApplicationPropertiesRequestAttributeOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v MobileApplicationPropertiesRequestAttribute) *string { return v.Aggregation }).(pulumi.StringPtrOutput) } +// The cleanup rule of the property. Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there func (o MobileApplicationPropertiesRequestAttributeOutput) CleanupRule() pulumi.StringPtrOutput { return o.ApplyT(func(v MobileApplicationPropertiesRequestAttribute) *string { return v.CleanupRule }).(pulumi.StringPtrOutput) } +// The display name of the property func (o MobileApplicationPropertiesRequestAttributeOutput) DisplayName() pulumi.StringPtrOutput { return o.ApplyT(func(v MobileApplicationPropertiesRequestAttribute) *string { return v.DisplayName }).(pulumi.StringPtrOutput) } +// The ID of the request attribute func (o MobileApplicationPropertiesRequestAttributeOutput) Id() pulumi.StringOutput { return o.ApplyT(func(v MobileApplicationPropertiesRequestAttribute) string { return v.Id }).(pulumi.StringOutput) } +// The unique key of the mobile session or user action property func (o MobileApplicationPropertiesRequestAttributeOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v MobileApplicationPropertiesRequestAttribute) string { return v.Key }).(pulumi.StringOutput) } +// If `true`, the property is stored as a session property func (o MobileApplicationPropertiesRequestAttributeOutput) StoreAsSessionProperty() pulumi.BoolPtrOutput { return o.ApplyT(func(v MobileApplicationPropertiesRequestAttribute) *bool { return v.StoreAsSessionProperty }).(pulumi.BoolPtrOutput) } +// If `true`, the property is stored as a user action property func (o MobileApplicationPropertiesRequestAttributeOutput) StoreAsUserActionProperty() pulumi.BoolPtrOutput { return o.ApplyT(func(v MobileApplicationPropertiesRequestAttribute) *bool { return v.StoreAsUserActionProperty }).(pulumi.BoolPtrOutput) } +// The data type of the property. Possible values are `DOUBLE`, `LONG` and `STRING`. The value MUST match the data type of the Request Attribute. func (o MobileApplicationPropertiesRequestAttributeOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v MobileApplicationPropertiesRequestAttribute) string { return v.Type }).(pulumi.StringOutput) } @@ -54734,6 +60292,7 @@ func (o NetworkTrafficExcludeIpPtrOutput) IpAddressForms() NetworkTrafficExclude } type NetworkTrafficExcludeIpIpAddressForm struct { + // IP address IpAddress string `pulumi:"ipAddress"` } @@ -54749,6 +60308,7 @@ type NetworkTrafficExcludeIpIpAddressFormInput interface { } type NetworkTrafficExcludeIpIpAddressFormArgs struct { + // IP address IpAddress pulumi.StringInput `pulumi:"ipAddress"` } @@ -54803,6 +60363,7 @@ func (o NetworkTrafficExcludeIpIpAddressFormOutput) ToNetworkTrafficExcludeIpIpA return o } +// IP address func (o NetworkTrafficExcludeIpIpAddressFormOutput) IpAddress() pulumi.StringOutput { return o.ApplyT(func(v NetworkTrafficExcludeIpIpAddressForm) string { return v.IpAddress }).(pulumi.StringOutput) } @@ -54961,8 +60522,10 @@ func (o NetworkTrafficExcludeNicPtrOutput) NicForms() NetworkTrafficExcludeNicNi } type NetworkTrafficExcludeNicNicForm struct { + // Network interface Interface string `pulumi:"interface"` - Os string `pulumi:"os"` + // Possible Values: `OS_TYPE_AIX`, `OS_TYPE_DARWIN`, `OS_TYPE_HPUX`, `OS_TYPE_LINUX`, `OS_TYPE_SOLARIS`, `OS_TYPE_UNKNOWN`, `OS_TYPE_WINDOWS`, `OS_TYPE_ZOS` + Os string `pulumi:"os"` } // NetworkTrafficExcludeNicNicFormInput is an input type that accepts NetworkTrafficExcludeNicNicFormArgs and NetworkTrafficExcludeNicNicFormOutput values. @@ -54977,8 +60540,10 @@ type NetworkTrafficExcludeNicNicFormInput interface { } type NetworkTrafficExcludeNicNicFormArgs struct { + // Network interface Interface pulumi.StringInput `pulumi:"interface"` - Os pulumi.StringInput `pulumi:"os"` + // Possible Values: `OS_TYPE_AIX`, `OS_TYPE_DARWIN`, `OS_TYPE_HPUX`, `OS_TYPE_LINUX`, `OS_TYPE_SOLARIS`, `OS_TYPE_UNKNOWN`, `OS_TYPE_WINDOWS`, `OS_TYPE_ZOS` + Os pulumi.StringInput `pulumi:"os"` } func (NetworkTrafficExcludeNicNicFormArgs) ElementType() reflect.Type { @@ -55032,10 +60597,12 @@ func (o NetworkTrafficExcludeNicNicFormOutput) ToNetworkTrafficExcludeNicNicForm return o } +// Network interface func (o NetworkTrafficExcludeNicNicFormOutput) Interface() pulumi.StringOutput { return o.ApplyT(func(v NetworkTrafficExcludeNicNicForm) string { return v.Interface }).(pulumi.StringOutput) } +// Possible Values: `OS_TYPE_AIX`, `OS_TYPE_DARWIN`, `OS_TYPE_HPUX`, `OS_TYPE_LINUX`, `OS_TYPE_SOLARIS`, `OS_TYPE_UNKNOWN`, `OS_TYPE_WINDOWS`, `OS_TYPE_ZOS` func (o NetworkTrafficExcludeNicNicFormOutput) Os() pulumi.StringOutput { return o.ApplyT(func(v NetworkTrafficExcludeNicNicForm) string { return v.Os }).(pulumi.StringOutput) } @@ -58145,7 +63712,9 @@ func (o NotificationWebHookPtrOutput) Url() pulumi.StringPtrOutput { } type NotificationWebHookHeader struct { - Name string `pulumi:"name"` + // The name of the HTTP header + Name string `pulumi:"name"` + // The value of the HTTP header. May contain an empty value. Required when creating a new notification. For the **Authorization** header, GET requests return the `null` value. If you want update a notification configuration with an **Authorization** header which you want to remain intact, set the **Authorization** header with the `null` value Value *string `pulumi:"value"` } @@ -58161,7 +63730,9 @@ type NotificationWebHookHeaderInput interface { } type NotificationWebHookHeaderArgs struct { - Name pulumi.StringInput `pulumi:"name"` + // The name of the HTTP header + Name pulumi.StringInput `pulumi:"name"` + // The value of the HTTP header. May contain an empty value. Required when creating a new notification. For the **Authorization** header, GET requests return the `null` value. If you want update a notification configuration with an **Authorization** header which you want to remain intact, set the **Authorization** header with the `null` value Value pulumi.StringPtrInput `pulumi:"value"` } @@ -58216,10 +63787,12 @@ func (o NotificationWebHookHeaderOutput) ToNotificationWebHookHeaderOutputWithCo return o } +// The name of the HTTP header func (o NotificationWebHookHeaderOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v NotificationWebHookHeader) string { return v.Name }).(pulumi.StringOutput) } +// The value of the HTTP header. May contain an empty value. Required when creating a new notification. For the **Authorization** header, GET requests return the `null` value. If you want update a notification configuration with an **Authorization** header which you want to remain intact, set the **Authorization** header with the `null` value func (o NotificationWebHookHeaderOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v NotificationWebHookHeader) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -58515,7 +64088,9 @@ func (o NotificationXmattersPtrOutput) Url() pulumi.StringPtrOutput { } type NotificationXmattersHeader struct { - Name string `pulumi:"name"` + // The name of the HTTP header + Name string `pulumi:"name"` + // The value of the HTTP header. May contain an empty value. Required when creating a new notification. For the **Authorization** header, GET requests return the `null` value. If you want update a notification configuration with an **Authorization** header which you want to remain intact, set the **Authorization** header with the `null` value Value *string `pulumi:"value"` } @@ -58531,7 +64106,9 @@ type NotificationXmattersHeaderInput interface { } type NotificationXmattersHeaderArgs struct { - Name pulumi.StringInput `pulumi:"name"` + // The name of the HTTP header + Name pulumi.StringInput `pulumi:"name"` + // The value of the HTTP header. May contain an empty value. Required when creating a new notification. For the **Authorization** header, GET requests return the `null` value. If you want update a notification configuration with an **Authorization** header which you want to remain intact, set the **Authorization** header with the `null` value Value pulumi.StringPtrInput `pulumi:"value"` } @@ -58586,10 +64163,12 @@ func (o NotificationXmattersHeaderOutput) ToNotificationXmattersHeaderOutputWith return o } +// The name of the HTTP header func (o NotificationXmattersHeaderOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v NotificationXmattersHeader) string { return v.Name }).(pulumi.StringOutput) } +// The value of the HTTP header. May contain an empty value. Required when creating a new notification. For the **Authorization** header, GET requests return the `null` value. If you want update a notification configuration with an **Authorization** header which you want to remain intact, set the **Authorization** header with the `null` value func (o NotificationXmattersHeaderOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v NotificationXmattersHeader) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -58750,6 +64329,7 @@ func (o OneagentUpdatesMaintenanceWindowsPtrOutput) MaintenanceWindows() Oneagen } type OneagentUpdatesMaintenanceWindowsMaintenanceWindow struct { + // Select a [maintenance window for OneAgent updates](https://www.terraform.io/ui/settings/builtin:deployment.management.update-windows) MaintenanceWindow string `pulumi:"maintenanceWindow"` } @@ -58765,6 +64345,7 @@ type OneagentUpdatesMaintenanceWindowsMaintenanceWindowInput interface { } type OneagentUpdatesMaintenanceWindowsMaintenanceWindowArgs struct { + // Select a [maintenance window for OneAgent updates](https://www.terraform.io/ui/settings/builtin:deployment.management.update-windows) MaintenanceWindow pulumi.StringInput `pulumi:"maintenanceWindow"` } @@ -58819,6 +64400,7 @@ func (o OneagentUpdatesMaintenanceWindowsMaintenanceWindowOutput) ToOneagentUpda return o } +// Select a [maintenance window for OneAgent updates](https://www.terraform.io/ui/settings/builtin:deployment.management.update-windows) func (o OneagentUpdatesMaintenanceWindowsMaintenanceWindowOutput) MaintenanceWindow() pulumi.StringOutput { return o.ApplyT(func(v OneagentUpdatesMaintenanceWindowsMaintenanceWindow) string { return v.MaintenanceWindow }).(pulumi.StringOutput) } @@ -58979,8 +64561,10 @@ func (o OpentelemetryMetricsAdditionalAttributesPtrOutput) AdditionalAttributes( } type OpentelemetryMetricsAdditionalAttributesAdditionalAttribute struct { + // Attribute key AttributeKey string `pulumi:"attributeKey"` - Enabled bool `pulumi:"enabled"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled bool `pulumi:"enabled"` } // OpentelemetryMetricsAdditionalAttributesAdditionalAttributeInput is an input type that accepts OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArgs and OpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput values. @@ -58995,8 +64579,10 @@ type OpentelemetryMetricsAdditionalAttributesAdditionalAttributeInput interface } type OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArgs struct { + // Attribute key AttributeKey pulumi.StringInput `pulumi:"attributeKey"` - Enabled pulumi.BoolInput `pulumi:"enabled"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolInput `pulumi:"enabled"` } func (OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArgs) ElementType() reflect.Type { @@ -59050,10 +64636,12 @@ func (o OpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput) ToOpe return o } +// Attribute key func (o OpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput) AttributeKey() pulumi.StringOutput { return o.ApplyT(func(v OpentelemetryMetricsAdditionalAttributesAdditionalAttribute) string { return v.AttributeKey }).(pulumi.StringOutput) } +// This setting is enabled (`true`) or disabled (`false`) func (o OpentelemetryMetricsAdditionalAttributesAdditionalAttributeOutput) Enabled() pulumi.BoolOutput { return o.ApplyT(func(v OpentelemetryMetricsAdditionalAttributesAdditionalAttribute) bool { return v.Enabled }).(pulumi.BoolOutput) } @@ -59214,8 +64802,10 @@ func (o OpentelemetryMetricsToDropAttributesPtrOutput) ToDropAttributes() Opente } type OpentelemetryMetricsToDropAttributesToDropAttribute struct { + // Attribute key AttributeKey string `pulumi:"attributeKey"` - Enabled bool `pulumi:"enabled"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled bool `pulumi:"enabled"` } // OpentelemetryMetricsToDropAttributesToDropAttributeInput is an input type that accepts OpentelemetryMetricsToDropAttributesToDropAttributeArgs and OpentelemetryMetricsToDropAttributesToDropAttributeOutput values. @@ -59230,8 +64820,10 @@ type OpentelemetryMetricsToDropAttributesToDropAttributeInput interface { } type OpentelemetryMetricsToDropAttributesToDropAttributeArgs struct { + // Attribute key AttributeKey pulumi.StringInput `pulumi:"attributeKey"` - Enabled pulumi.BoolInput `pulumi:"enabled"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolInput `pulumi:"enabled"` } func (OpentelemetryMetricsToDropAttributesToDropAttributeArgs) ElementType() reflect.Type { @@ -59285,10 +64877,12 @@ func (o OpentelemetryMetricsToDropAttributesToDropAttributeOutput) ToOpentelemet return o } +// Attribute key func (o OpentelemetryMetricsToDropAttributesToDropAttributeOutput) AttributeKey() pulumi.StringOutput { return o.ApplyT(func(v OpentelemetryMetricsToDropAttributesToDropAttribute) string { return v.AttributeKey }).(pulumi.StringOutput) } +// This setting is enabled (`true`) or disabled (`false`) func (o OpentelemetryMetricsToDropAttributesToDropAttributeOutput) Enabled() pulumi.BoolOutput { return o.ApplyT(func(v OpentelemetryMetricsToDropAttributesToDropAttribute) bool { return v.Enabled }).(pulumi.BoolOutput) } @@ -59449,8 +65043,24 @@ func (o OsServicesDetectionConditionsLinuxPtrOutput) LinuxDetectionConditions() } type OsServicesDetectionConditionsLinuxLinuxDetectionCondition struct { - Condition *string `pulumi:"condition"` - Property string `pulumi:"property"` + // This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + Condition *string `pulumi:"condition"` + // Possible Values: `ServiceName`, `StartupType` + Property string `pulumi:"property"` + // This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + // + // - `$eq(enabled)` – Matches services with startup type equal to enabled. + // + // Available logic operations: + // - `$not($eq(enabled))` – Matches services with startup type different from enabled. + // - `$or($eq(enabled),$eq(disabled))` - Matches services that are either enabled or disabled. + // + // Use one of the following values as a parameter for this condition: + // + // - `enabled` + // - `enabled-runtime` + // - `static` + // - `disabled` StartupCondition *string `pulumi:"startupCondition"` } @@ -59466,8 +65076,24 @@ type OsServicesDetectionConditionsLinuxLinuxDetectionConditionInput interface { } type OsServicesDetectionConditionsLinuxLinuxDetectionConditionArgs struct { - Condition pulumi.StringPtrInput `pulumi:"condition"` - Property pulumi.StringInput `pulumi:"property"` + // This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + Condition pulumi.StringPtrInput `pulumi:"condition"` + // Possible Values: `ServiceName`, `StartupType` + Property pulumi.StringInput `pulumi:"property"` + // This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + // + // - `$eq(enabled)` – Matches services with startup type equal to enabled. + // + // Available logic operations: + // - `$not($eq(enabled))` – Matches services with startup type different from enabled. + // - `$or($eq(enabled),$eq(disabled))` - Matches services that are either enabled or disabled. + // + // Use one of the following values as a parameter for this condition: + // + // - `enabled` + // - `enabled-runtime` + // - `static` + // - `disabled` StartupCondition pulumi.StringPtrInput `pulumi:"startupCondition"` } @@ -59522,14 +65148,30 @@ func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput) ToOsSer return o } +// This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput) Condition() pulumi.StringPtrOutput { return o.ApplyT(func(v OsServicesDetectionConditionsLinuxLinuxDetectionCondition) *string { return v.Condition }).(pulumi.StringPtrOutput) } +// Possible Values: `ServiceName`, `StartupType` func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput) Property() pulumi.StringOutput { return o.ApplyT(func(v OsServicesDetectionConditionsLinuxLinuxDetectionCondition) string { return v.Property }).(pulumi.StringOutput) } +// This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). +// +// - `$eq(enabled)` – Matches services with startup type equal to enabled. +// +// Available logic operations: +// - `$not($eq(enabled))` – Matches services with startup type different from enabled. +// - `$or($eq(enabled),$eq(disabled))` - Matches services that are either enabled or disabled. +// +// Use one of the following values as a parameter for this condition: +// +// - `enabled` +// - `enabled-runtime` +// - `static` +// - `disabled` func (o OsServicesDetectionConditionsLinuxLinuxDetectionConditionOutput) StartupCondition() pulumi.StringPtrOutput { return o.ApplyT(func(v OsServicesDetectionConditionsLinuxLinuxDetectionCondition) *string { return v.StartupCondition }).(pulumi.StringPtrOutput) } @@ -59690,8 +65332,27 @@ func (o OsServicesDetectionConditionsWindowsPtrOutput) DetectionConditionsWindow } type OsServicesDetectionConditionsWindowsDetectionConditionsWindow struct { - Condition *string `pulumi:"condition"` - Property string `pulumi:"property"` + // This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + Condition *string `pulumi:"condition"` + // Possible Values: `DisplayName`, `Manufacturer`, `Path`, `ServiceName`, `StartupType` + Property string `pulumi:"property"` + // This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + // + // - `$eq(manual)` – Matches services that are started manually. + // + // Available logic operations: + // - `$not($eq(auto))` – Matches services with startup type different from Automatic. + // - `$or($eq(auto),$eq(manual))` – Matches if service's startup type is either Automatic or Manual. + // + // Use one of the following values as a parameter for this condition: + // + // - `manual` for Manual + // - `manualTrigger` for Manual (Trigger Start) + // - `auto` for Automatic + // - `autoDelay` for Automatic (Delayed Start) + // - `autoTrigger` for Automatic (Trigger Start) + // - `autoDelayTrigger` for Automatic (Delayed Start, Trigger Start) + // - `disabled` for Disabled StartupCondition *string `pulumi:"startupCondition"` } @@ -59707,8 +65368,27 @@ type OsServicesDetectionConditionsWindowsDetectionConditionsWindowInput interfac } type OsServicesDetectionConditionsWindowsDetectionConditionsWindowArgs struct { - Condition pulumi.StringPtrInput `pulumi:"condition"` - Property pulumi.StringInput `pulumi:"property"` + // This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + Condition pulumi.StringPtrInput `pulumi:"condition"` + // Possible Values: `DisplayName`, `Manufacturer`, `Path`, `ServiceName`, `StartupType` + Property pulumi.StringInput `pulumi:"property"` + // This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + // + // - `$eq(manual)` – Matches services that are started manually. + // + // Available logic operations: + // - `$not($eq(auto))` – Matches services with startup type different from Automatic. + // - `$or($eq(auto),$eq(manual))` – Matches if service's startup type is either Automatic or Manual. + // + // Use one of the following values as a parameter for this condition: + // + // - `manual` for Manual + // - `manualTrigger` for Manual (Trigger Start) + // - `auto` for Automatic + // - `autoDelay` for Automatic (Delayed Start) + // - `autoTrigger` for Automatic (Trigger Start) + // - `autoDelayTrigger` for Automatic (Delayed Start, Trigger Start) + // - `disabled` for Disabled StartupCondition pulumi.StringPtrInput `pulumi:"startupCondition"` } @@ -59763,14 +65443,33 @@ func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput) ToO return o } +// This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput) Condition() pulumi.StringPtrOutput { return o.ApplyT(func(v OsServicesDetectionConditionsWindowsDetectionConditionsWindow) *string { return v.Condition }).(pulumi.StringPtrOutput) } +// Possible Values: `DisplayName`, `Manufacturer`, `Path`, `ServiceName`, `StartupType` func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput) Property() pulumi.StringOutput { return o.ApplyT(func(v OsServicesDetectionConditionsWindowsDetectionConditionsWindow) string { return v.Property }).(pulumi.StringOutput) } +// This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). +// +// - `$eq(manual)` – Matches services that are started manually. +// +// Available logic operations: +// - `$not($eq(auto))` – Matches services with startup type different from Automatic. +// - `$or($eq(auto),$eq(manual))` – Matches if service's startup type is either Automatic or Manual. +// +// Use one of the following values as a parameter for this condition: +// +// - `manual` for Manual +// - `manualTrigger` for Manual (Trigger Start) +// - `auto` for Automatic +// - `autoDelay` for Automatic (Delayed Start) +// - `autoTrigger` for Automatic (Trigger Start) +// - `autoDelayTrigger` for Automatic (Delayed Start, Trigger Start) +// - `disabled` for Disabled func (o OsServicesDetectionConditionsWindowsDetectionConditionsWindowOutput) StartupCondition() pulumi.StringPtrOutput { return o.ApplyT(func(v OsServicesDetectionConditionsWindowsDetectionConditionsWindow) *string { return v.StartupCondition @@ -59931,7 +65630,9 @@ func (o OsServicesMetadataPtrOutput) Items() OsServicesMetadataItemArrayOutput { } type OsServicesMetadataItem struct { - MetadataKey string `pulumi:"metadataKey"` + // Type 'dt.' for key hints. + MetadataKey string `pulumi:"metadataKey"` + // no documentation available MetadataValue string `pulumi:"metadataValue"` } @@ -59947,7 +65648,9 @@ type OsServicesMetadataItemInput interface { } type OsServicesMetadataItemArgs struct { - MetadataKey pulumi.StringInput `pulumi:"metadataKey"` + // Type 'dt.' for key hints. + MetadataKey pulumi.StringInput `pulumi:"metadataKey"` + // no documentation available MetadataValue pulumi.StringInput `pulumi:"metadataValue"` } @@ -60002,10 +65705,12 @@ func (o OsServicesMetadataItemOutput) ToOsServicesMetadataItemOutputWithContext( return o } +// Type 'dt.' for key hints. func (o OsServicesMetadataItemOutput) MetadataKey() pulumi.StringOutput { return o.ApplyT(func(v OsServicesMetadataItem) string { return v.MetadataKey }).(pulumi.StringOutput) } +// no documentation available func (o OsServicesMetadataItemOutput) MetadataValue() pulumi.StringOutput { return o.ApplyT(func(v OsServicesMetadataItem) string { return v.MetadataValue }).(pulumi.StringOutput) } @@ -60166,8 +65871,10 @@ func (o OwnershipConfigOwnershipIdentifiersPtrOutput) OwnershipIdentifiers() Own } type OwnershipConfigOwnershipIdentifiersOwnershipIdentifier struct { - Enabled bool `pulumi:"enabled"` - Key string `pulumi:"key"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled bool `pulumi:"enabled"` + // Key for ownership metadata and tags + Key string `pulumi:"key"` } // OwnershipConfigOwnershipIdentifiersOwnershipIdentifierInput is an input type that accepts OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArgs and OwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput values. @@ -60182,8 +65889,10 @@ type OwnershipConfigOwnershipIdentifiersOwnershipIdentifierInput interface { } type OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArgs struct { - Enabled pulumi.BoolInput `pulumi:"enabled"` - Key pulumi.StringInput `pulumi:"key"` + // This setting is enabled (`true`) or disabled (`false`) + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Key for ownership metadata and tags + Key pulumi.StringInput `pulumi:"key"` } func (OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArgs) ElementType() reflect.Type { @@ -60237,10 +65946,12 @@ func (o OwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput) ToOwnershi return o } +// This setting is enabled (`true`) or disabled (`false`) func (o OwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput) Enabled() pulumi.BoolOutput { return o.ApplyT(func(v OwnershipConfigOwnershipIdentifiersOwnershipIdentifier) bool { return v.Enabled }).(pulumi.BoolOutput) } +// Key for ownership metadata and tags func (o OwnershipConfigOwnershipIdentifiersOwnershipIdentifierOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v OwnershipConfigOwnershipIdentifiersOwnershipIdentifier) string { return v.Key }).(pulumi.StringOutput) } @@ -60266,7 +65977,6 @@ func (o OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArrayOutput) Index } type OwnershipTeamsAdditionalInformation struct { - // Define key/value pairs that further describe this team — for example, cost center, solution type, or business unit assignments. AdditionalInformations []OwnershipTeamsAdditionalInformationAdditionalInformation `pulumi:"additionalInformations"` } @@ -60282,7 +65992,6 @@ type OwnershipTeamsAdditionalInformationInput interface { } type OwnershipTeamsAdditionalInformationArgs struct { - // Define key/value pairs that further describe this team — for example, cost center, solution type, or business unit assignments. AdditionalInformations OwnershipTeamsAdditionalInformationAdditionalInformationArrayInput `pulumi:"additionalInformations"` } @@ -60363,7 +66072,6 @@ func (o OwnershipTeamsAdditionalInformationOutput) ToOwnershipTeamsAdditionalInf }).(OwnershipTeamsAdditionalInformationPtrOutput) } -// Define key/value pairs that further describe this team — for example, cost center, solution type, or business unit assignments. func (o OwnershipTeamsAdditionalInformationOutput) AdditionalInformations() OwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput { return o.ApplyT(func(v OwnershipTeamsAdditionalInformation) []OwnershipTeamsAdditionalInformationAdditionalInformation { return v.AdditionalInformations @@ -60394,7 +66102,6 @@ func (o OwnershipTeamsAdditionalInformationPtrOutput) Elem() OwnershipTeamsAddit }).(OwnershipTeamsAdditionalInformationOutput) } -// Define key/value pairs that further describe this team — for example, cost center, solution type, or business unit assignments. func (o OwnershipTeamsAdditionalInformationPtrOutput) AdditionalInformations() OwnershipTeamsAdditionalInformationAdditionalInformationArrayOutput { return o.ApplyT(func(v *OwnershipTeamsAdditionalInformation) []OwnershipTeamsAdditionalInformationAdditionalInformation { if v == nil { @@ -60405,9 +66112,12 @@ func (o OwnershipTeamsAdditionalInformationPtrOutput) AdditionalInformations() O } type OwnershipTeamsAdditionalInformationAdditionalInformation struct { - Key string `pulumi:"key"` - Url *string `pulumi:"url"` - Value string `pulumi:"value"` + // Name + Key string `pulumi:"key"` + // no documentation available + Url *string `pulumi:"url"` + // no documentation available + Value string `pulumi:"value"` } // OwnershipTeamsAdditionalInformationAdditionalInformationInput is an input type that accepts OwnershipTeamsAdditionalInformationAdditionalInformationArgs and OwnershipTeamsAdditionalInformationAdditionalInformationOutput values. @@ -60422,9 +66132,12 @@ type OwnershipTeamsAdditionalInformationAdditionalInformationInput interface { } type OwnershipTeamsAdditionalInformationAdditionalInformationArgs struct { - Key pulumi.StringInput `pulumi:"key"` - Url pulumi.StringPtrInput `pulumi:"url"` - Value pulumi.StringInput `pulumi:"value"` + // Name + Key pulumi.StringInput `pulumi:"key"` + // no documentation available + Url pulumi.StringPtrInput `pulumi:"url"` + // no documentation available + Value pulumi.StringInput `pulumi:"value"` } func (OwnershipTeamsAdditionalInformationAdditionalInformationArgs) ElementType() reflect.Type { @@ -60478,14 +66191,17 @@ func (o OwnershipTeamsAdditionalInformationAdditionalInformationOutput) ToOwners return o } +// Name func (o OwnershipTeamsAdditionalInformationAdditionalInformationOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v OwnershipTeamsAdditionalInformationAdditionalInformation) string { return v.Key }).(pulumi.StringOutput) } +// no documentation available func (o OwnershipTeamsAdditionalInformationAdditionalInformationOutput) Url() pulumi.StringPtrOutput { return o.ApplyT(func(v OwnershipTeamsAdditionalInformationAdditionalInformation) *string { return v.Url }).(pulumi.StringPtrOutput) } +// no documentation available func (o OwnershipTeamsAdditionalInformationAdditionalInformationOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v OwnershipTeamsAdditionalInformationAdditionalInformation) string { return v.Value }).(pulumi.StringOutput) } @@ -60646,12 +66362,18 @@ func (o OwnershipTeamsContactDetailsPtrOutput) ContactDetails() OwnershipTeamsCo } type OwnershipTeamsContactDetailsContactDetail struct { - Email *string `pulumi:"email"` - IntegrationType string `pulumi:"integrationType"` - Jira *OwnershipTeamsContactDetailsContactDetailJira `pulumi:"jira"` - MsTeams *string `pulumi:"msTeams"` - SlackChannel *string `pulumi:"slackChannel"` - Url *string `pulumi:"url"` + // no documentation available + Email *string `pulumi:"email"` + // Possible Values: `EMAIL`, `JIRA`, `MS_TEAMS`, `SLACK` + IntegrationType string `pulumi:"integrationType"` + // no documentation available + Jira *OwnershipTeamsContactDetailsContactDetailJira `pulumi:"jira"` + // Team + MsTeams *string `pulumi:"msTeams"` + // Channel + SlackChannel *string `pulumi:"slackChannel"` + // no documentation available + Url *string `pulumi:"url"` } // OwnershipTeamsContactDetailsContactDetailInput is an input type that accepts OwnershipTeamsContactDetailsContactDetailArgs and OwnershipTeamsContactDetailsContactDetailOutput values. @@ -60666,12 +66388,18 @@ type OwnershipTeamsContactDetailsContactDetailInput interface { } type OwnershipTeamsContactDetailsContactDetailArgs struct { - Email pulumi.StringPtrInput `pulumi:"email"` - IntegrationType pulumi.StringInput `pulumi:"integrationType"` - Jira OwnershipTeamsContactDetailsContactDetailJiraPtrInput `pulumi:"jira"` - MsTeams pulumi.StringPtrInput `pulumi:"msTeams"` - SlackChannel pulumi.StringPtrInput `pulumi:"slackChannel"` - Url pulumi.StringPtrInput `pulumi:"url"` + // no documentation available + Email pulumi.StringPtrInput `pulumi:"email"` + // Possible Values: `EMAIL`, `JIRA`, `MS_TEAMS`, `SLACK` + IntegrationType pulumi.StringInput `pulumi:"integrationType"` + // no documentation available + Jira OwnershipTeamsContactDetailsContactDetailJiraPtrInput `pulumi:"jira"` + // Team + MsTeams pulumi.StringPtrInput `pulumi:"msTeams"` + // Channel + SlackChannel pulumi.StringPtrInput `pulumi:"slackChannel"` + // no documentation available + Url pulumi.StringPtrInput `pulumi:"url"` } func (OwnershipTeamsContactDetailsContactDetailArgs) ElementType() reflect.Type { @@ -60725,28 +66453,34 @@ func (o OwnershipTeamsContactDetailsContactDetailOutput) ToOwnershipTeamsContact return o } +// no documentation available func (o OwnershipTeamsContactDetailsContactDetailOutput) Email() pulumi.StringPtrOutput { return o.ApplyT(func(v OwnershipTeamsContactDetailsContactDetail) *string { return v.Email }).(pulumi.StringPtrOutput) } +// Possible Values: `EMAIL`, `JIRA`, `MS_TEAMS`, `SLACK` func (o OwnershipTeamsContactDetailsContactDetailOutput) IntegrationType() pulumi.StringOutput { return o.ApplyT(func(v OwnershipTeamsContactDetailsContactDetail) string { return v.IntegrationType }).(pulumi.StringOutput) } +// no documentation available func (o OwnershipTeamsContactDetailsContactDetailOutput) Jira() OwnershipTeamsContactDetailsContactDetailJiraPtrOutput { return o.ApplyT(func(v OwnershipTeamsContactDetailsContactDetail) *OwnershipTeamsContactDetailsContactDetailJira { return v.Jira }).(OwnershipTeamsContactDetailsContactDetailJiraPtrOutput) } +// Team func (o OwnershipTeamsContactDetailsContactDetailOutput) MsTeams() pulumi.StringPtrOutput { return o.ApplyT(func(v OwnershipTeamsContactDetailsContactDetail) *string { return v.MsTeams }).(pulumi.StringPtrOutput) } +// Channel func (o OwnershipTeamsContactDetailsContactDetailOutput) SlackChannel() pulumi.StringPtrOutput { return o.ApplyT(func(v OwnershipTeamsContactDetailsContactDetail) *string { return v.SlackChannel }).(pulumi.StringPtrOutput) } +// no documentation available func (o OwnershipTeamsContactDetailsContactDetailOutput) Url() pulumi.StringPtrOutput { return o.ApplyT(func(v OwnershipTeamsContactDetailsContactDetail) *string { return v.Url }).(pulumi.StringPtrOutput) } @@ -60772,8 +66506,10 @@ func (o OwnershipTeamsContactDetailsContactDetailArrayOutput) Index(i pulumi.Int } type OwnershipTeamsContactDetailsContactDetailJira struct { + // Default Assignee DefaultAssignee string `pulumi:"defaultAssignee"` - Project string `pulumi:"project"` + // no documentation available + Project string `pulumi:"project"` } // OwnershipTeamsContactDetailsContactDetailJiraInput is an input type that accepts OwnershipTeamsContactDetailsContactDetailJiraArgs and OwnershipTeamsContactDetailsContactDetailJiraOutput values. @@ -60788,8 +66524,10 @@ type OwnershipTeamsContactDetailsContactDetailJiraInput interface { } type OwnershipTeamsContactDetailsContactDetailJiraArgs struct { + // Default Assignee DefaultAssignee pulumi.StringInput `pulumi:"defaultAssignee"` - Project pulumi.StringInput `pulumi:"project"` + // no documentation available + Project pulumi.StringInput `pulumi:"project"` } func (OwnershipTeamsContactDetailsContactDetailJiraArgs) ElementType() reflect.Type { @@ -60869,10 +66607,12 @@ func (o OwnershipTeamsContactDetailsContactDetailJiraOutput) ToOwnershipTeamsCon }).(OwnershipTeamsContactDetailsContactDetailJiraPtrOutput) } +// Default Assignee func (o OwnershipTeamsContactDetailsContactDetailJiraOutput) DefaultAssignee() pulumi.StringOutput { return o.ApplyT(func(v OwnershipTeamsContactDetailsContactDetailJira) string { return v.DefaultAssignee }).(pulumi.StringOutput) } +// no documentation available func (o OwnershipTeamsContactDetailsContactDetailJiraOutput) Project() pulumi.StringOutput { return o.ApplyT(func(v OwnershipTeamsContactDetailsContactDetailJira) string { return v.Project }).(pulumi.StringOutput) } @@ -60901,6 +66641,7 @@ func (o OwnershipTeamsContactDetailsContactDetailJiraPtrOutput) Elem() Ownership }).(OwnershipTeamsContactDetailsContactDetailJiraOutput) } +// Default Assignee func (o OwnershipTeamsContactDetailsContactDetailJiraPtrOutput) DefaultAssignee() pulumi.StringPtrOutput { return o.ApplyT(func(v *OwnershipTeamsContactDetailsContactDetailJira) *string { if v == nil { @@ -60910,6 +66651,7 @@ func (o OwnershipTeamsContactDetailsContactDetailJiraPtrOutput) DefaultAssignee( }).(pulumi.StringPtrOutput) } +// no documentation available func (o OwnershipTeamsContactDetailsContactDetailJiraPtrOutput) Project() pulumi.StringPtrOutput { return o.ApplyT(func(v *OwnershipTeamsContactDetailsContactDetailJira) *string { if v == nil { @@ -61053,8 +66795,10 @@ func (o OwnershipTeamsLinksPtrOutput) Links() OwnershipTeamsLinksLinkArrayOutput } type OwnershipTeamsLinksLink struct { + // Possible Values: `DASHBOARD`, `DOCUMENTATION`, `HEALTH_APP`, `REPOSITORY`, `RUNBOOK`, `URL`, `WIKI` LinkType string `pulumi:"linkType"` - Url string `pulumi:"url"` + // no documentation available + Url string `pulumi:"url"` } // OwnershipTeamsLinksLinkInput is an input type that accepts OwnershipTeamsLinksLinkArgs and OwnershipTeamsLinksLinkOutput values. @@ -61069,8 +66813,10 @@ type OwnershipTeamsLinksLinkInput interface { } type OwnershipTeamsLinksLinkArgs struct { + // Possible Values: `DASHBOARD`, `DOCUMENTATION`, `HEALTH_APP`, `REPOSITORY`, `RUNBOOK`, `URL`, `WIKI` LinkType pulumi.StringInput `pulumi:"linkType"` - Url pulumi.StringInput `pulumi:"url"` + // no documentation available + Url pulumi.StringInput `pulumi:"url"` } func (OwnershipTeamsLinksLinkArgs) ElementType() reflect.Type { @@ -61124,10 +66870,12 @@ func (o OwnershipTeamsLinksLinkOutput) ToOwnershipTeamsLinksLinkOutputWithContex return o } +// Possible Values: `DASHBOARD`, `DOCUMENTATION`, `HEALTH_APP`, `REPOSITORY`, `RUNBOOK`, `URL`, `WIKI` func (o OwnershipTeamsLinksLinkOutput) LinkType() pulumi.StringOutput { return o.ApplyT(func(v OwnershipTeamsLinksLink) string { return v.LinkType }).(pulumi.StringOutput) } +// no documentation available func (o OwnershipTeamsLinksLinkOutput) Url() pulumi.StringOutput { return o.ApplyT(func(v OwnershipTeamsLinksLink) string { return v.Url }).(pulumi.StringOutput) } @@ -61501,6 +67249,7 @@ func (o OwnershipTeamsSupplementaryIdentifiersPtrOutput) SupplementaryIdentifier } type OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifier struct { + // Supplementary Identifier SupplementaryIdentifier string `pulumi:"supplementaryIdentifier"` } @@ -61516,6 +67265,7 @@ type OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierInput interfac } type OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArgs struct { + // Supplementary Identifier SupplementaryIdentifier pulumi.StringInput `pulumi:"supplementaryIdentifier"` } @@ -61570,6 +67320,7 @@ func (o OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutput) ToO return o } +// Supplementary Identifier func (o OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierOutput) SupplementaryIdentifier() pulumi.StringOutput { return o.ApplyT(func(v OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifier) string { return v.SupplementaryIdentifier @@ -61886,7 +67637,9 @@ func (o ProcessAvailabilityMetadataPtrOutput) Items() ProcessAvailabilityMetadat } type ProcessAvailabilityMetadataItem struct { - Key string `pulumi:"key"` + // Type 'dt.' for key hints. + Key string `pulumi:"key"` + // no documentation available Value string `pulumi:"value"` } @@ -61902,7 +67655,9 @@ type ProcessAvailabilityMetadataItemInput interface { } type ProcessAvailabilityMetadataItemArgs struct { - Key pulumi.StringInput `pulumi:"key"` + // Type 'dt.' for key hints. + Key pulumi.StringInput `pulumi:"key"` + // no documentation available Value pulumi.StringInput `pulumi:"value"` } @@ -61957,10 +67712,12 @@ func (o ProcessAvailabilityMetadataItemOutput) ToProcessAvailabilityMetadataItem return o } +// Type 'dt.' for key hints. func (o ProcessAvailabilityMetadataItemOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v ProcessAvailabilityMetadataItem) string { return v.Key }).(pulumi.StringOutput) } +// no documentation available func (o ProcessAvailabilityMetadataItemOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v ProcessAvailabilityMetadataItem) string { return v.Value }).(pulumi.StringOutput) } @@ -62119,8 +67876,17 @@ func (o ProcessAvailabilityRulesPtrOutput) Rules() ProcessAvailabilityRulesRuleA } type ProcessAvailabilityRulesRule struct { + // - $contains(svc) – Matches if svc appears anywhere in the process property value. + // - $eq(svc.exe) – Matches if svc.exe matches the process property value exactly. + // - $prefix(svc) – Matches if app matches the prefix of the process property value. + // - $suffix(svc.py) – Matches if svc.py matches the suffix of the process property value. + // + // For example, $suffix(svc.py) would detect processes named loyaltysvc.py and paymentssvc.py. + // + // For more details, see [Process availability](https://dt-url.net/v923x37). Condition string `pulumi:"condition"` - Property string `pulumi:"property"` + // Possible Values: `Executable`, `ExecutablePath`, `CommandLine` + Property string `pulumi:"property"` } // ProcessAvailabilityRulesRuleInput is an input type that accepts ProcessAvailabilityRulesRuleArgs and ProcessAvailabilityRulesRuleOutput values. @@ -62135,8 +67901,17 @@ type ProcessAvailabilityRulesRuleInput interface { } type ProcessAvailabilityRulesRuleArgs struct { + // - $contains(svc) – Matches if svc appears anywhere in the process property value. + // - $eq(svc.exe) – Matches if svc.exe matches the process property value exactly. + // - $prefix(svc) – Matches if app matches the prefix of the process property value. + // - $suffix(svc.py) – Matches if svc.py matches the suffix of the process property value. + // + // For example, $suffix(svc.py) would detect processes named loyaltysvc.py and paymentssvc.py. + // + // For more details, see [Process availability](https://dt-url.net/v923x37). Condition pulumi.StringInput `pulumi:"condition"` - Property pulumi.StringInput `pulumi:"property"` + // Possible Values: `Executable`, `ExecutablePath`, `CommandLine` + Property pulumi.StringInput `pulumi:"property"` } func (ProcessAvailabilityRulesRuleArgs) ElementType() reflect.Type { @@ -62190,10 +67965,19 @@ func (o ProcessAvailabilityRulesRuleOutput) ToProcessAvailabilityRulesRuleOutput return o } +// - $contains(svc) – Matches if svc appears anywhere in the process property value. +// - $eq(svc.exe) – Matches if svc.exe matches the process property value exactly. +// - $prefix(svc) – Matches if app matches the prefix of the process property value. +// - $suffix(svc.py) – Matches if svc.py matches the suffix of the process property value. +// +// For example, $suffix(svc.py) would detect processes named loyaltysvc.py and paymentssvc.py. +// +// For more details, see [Process availability](https://dt-url.net/v923x37). func (o ProcessAvailabilityRulesRuleOutput) Condition() pulumi.StringOutput { return o.ApplyT(func(v ProcessAvailabilityRulesRule) string { return v.Condition }).(pulumi.StringOutput) } +// Possible Values: `Executable`, `ExecutablePath`, `CommandLine` func (o ProcessAvailabilityRulesRuleOutput) Property() pulumi.StringOutput { return o.ApplyT(func(v ProcessAvailabilityRulesRule) string { return v.Property }).(pulumi.StringOutput) } @@ -62396,9 +68180,12 @@ func (o ProcessGroupDetectionGroupExtractionPtrOutput) StandaloneRule() pulumi.B } type ProcessGroupDetectionGroupExtractionDelimiter struct { - From *string `pulumi:"from"` - RemoveIds bool `pulumi:"removeIds"` - To *string `pulumi:"to"` + // Delimit from + From *string `pulumi:"from"` + // (e.g. versions, hex, dates, and build numbers) + RemoveIds bool `pulumi:"removeIds"` + // Delimit to + To *string `pulumi:"to"` } // ProcessGroupDetectionGroupExtractionDelimiterInput is an input type that accepts ProcessGroupDetectionGroupExtractionDelimiterArgs and ProcessGroupDetectionGroupExtractionDelimiterOutput values. @@ -62413,9 +68200,12 @@ type ProcessGroupDetectionGroupExtractionDelimiterInput interface { } type ProcessGroupDetectionGroupExtractionDelimiterArgs struct { - From pulumi.StringPtrInput `pulumi:"from"` - RemoveIds pulumi.BoolInput `pulumi:"removeIds"` - To pulumi.StringPtrInput `pulumi:"to"` + // Delimit from + From pulumi.StringPtrInput `pulumi:"from"` + // (e.g. versions, hex, dates, and build numbers) + RemoveIds pulumi.BoolInput `pulumi:"removeIds"` + // Delimit to + To pulumi.StringPtrInput `pulumi:"to"` } func (ProcessGroupDetectionGroupExtractionDelimiterArgs) ElementType() reflect.Type { @@ -62495,14 +68285,17 @@ func (o ProcessGroupDetectionGroupExtractionDelimiterOutput) ToProcessGroupDetec }).(ProcessGroupDetectionGroupExtractionDelimiterPtrOutput) } +// Delimit from func (o ProcessGroupDetectionGroupExtractionDelimiterOutput) From() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessGroupDetectionGroupExtractionDelimiter) *string { return v.From }).(pulumi.StringPtrOutput) } +// (e.g. versions, hex, dates, and build numbers) func (o ProcessGroupDetectionGroupExtractionDelimiterOutput) RemoveIds() pulumi.BoolOutput { return o.ApplyT(func(v ProcessGroupDetectionGroupExtractionDelimiter) bool { return v.RemoveIds }).(pulumi.BoolOutput) } +// Delimit to func (o ProcessGroupDetectionGroupExtractionDelimiterOutput) To() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessGroupDetectionGroupExtractionDelimiter) *string { return v.To }).(pulumi.StringPtrOutput) } @@ -62531,6 +68324,7 @@ func (o ProcessGroupDetectionGroupExtractionDelimiterPtrOutput) Elem() ProcessGr }).(ProcessGroupDetectionGroupExtractionDelimiterOutput) } +// Delimit from func (o ProcessGroupDetectionGroupExtractionDelimiterPtrOutput) From() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProcessGroupDetectionGroupExtractionDelimiter) *string { if v == nil { @@ -62540,6 +68334,7 @@ func (o ProcessGroupDetectionGroupExtractionDelimiterPtrOutput) From() pulumi.St }).(pulumi.StringPtrOutput) } +// (e.g. versions, hex, dates, and build numbers) func (o ProcessGroupDetectionGroupExtractionDelimiterPtrOutput) RemoveIds() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ProcessGroupDetectionGroupExtractionDelimiter) *bool { if v == nil { @@ -62549,6 +68344,7 @@ func (o ProcessGroupDetectionGroupExtractionDelimiterPtrOutput) RemoveIds() pulu }).(pulumi.BoolPtrOutput) } +// Delimit to func (o ProcessGroupDetectionGroupExtractionDelimiterPtrOutput) To() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProcessGroupDetectionGroupExtractionDelimiter) *string { if v == nil { @@ -62717,9 +68513,12 @@ func (o ProcessGroupDetectionInstanceExtractionPtrOutput) Property() pulumi.Stri } type ProcessGroupDetectionInstanceExtractionDelimiter struct { - From *string `pulumi:"from"` - RemoveIds bool `pulumi:"removeIds"` - To *string `pulumi:"to"` + // Delimit from + From *string `pulumi:"from"` + // (e.g. versions, hex, dates, and build numbers) + RemoveIds bool `pulumi:"removeIds"` + // Delimit to + To *string `pulumi:"to"` } // ProcessGroupDetectionInstanceExtractionDelimiterInput is an input type that accepts ProcessGroupDetectionInstanceExtractionDelimiterArgs and ProcessGroupDetectionInstanceExtractionDelimiterOutput values. @@ -62734,9 +68533,12 @@ type ProcessGroupDetectionInstanceExtractionDelimiterInput interface { } type ProcessGroupDetectionInstanceExtractionDelimiterArgs struct { - From pulumi.StringPtrInput `pulumi:"from"` - RemoveIds pulumi.BoolInput `pulumi:"removeIds"` - To pulumi.StringPtrInput `pulumi:"to"` + // Delimit from + From pulumi.StringPtrInput `pulumi:"from"` + // (e.g. versions, hex, dates, and build numbers) + RemoveIds pulumi.BoolInput `pulumi:"removeIds"` + // Delimit to + To pulumi.StringPtrInput `pulumi:"to"` } func (ProcessGroupDetectionInstanceExtractionDelimiterArgs) ElementType() reflect.Type { @@ -62816,14 +68618,17 @@ func (o ProcessGroupDetectionInstanceExtractionDelimiterOutput) ToProcessGroupDe }).(ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput) } +// Delimit from func (o ProcessGroupDetectionInstanceExtractionDelimiterOutput) From() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessGroupDetectionInstanceExtractionDelimiter) *string { return v.From }).(pulumi.StringPtrOutput) } +// (e.g. versions, hex, dates, and build numbers) func (o ProcessGroupDetectionInstanceExtractionDelimiterOutput) RemoveIds() pulumi.BoolOutput { return o.ApplyT(func(v ProcessGroupDetectionInstanceExtractionDelimiter) bool { return v.RemoveIds }).(pulumi.BoolOutput) } +// Delimit to func (o ProcessGroupDetectionInstanceExtractionDelimiterOutput) To() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessGroupDetectionInstanceExtractionDelimiter) *string { return v.To }).(pulumi.StringPtrOutput) } @@ -62852,6 +68657,7 @@ func (o ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput) Elem() Proces }).(ProcessGroupDetectionInstanceExtractionDelimiterOutput) } +// Delimit from func (o ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput) From() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProcessGroupDetectionInstanceExtractionDelimiter) *string { if v == nil { @@ -62861,6 +68667,7 @@ func (o ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput) From() pulumi }).(pulumi.StringPtrOutput) } +// (e.g. versions, hex, dates, and build numbers) func (o ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput) RemoveIds() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ProcessGroupDetectionInstanceExtractionDelimiter) *bool { if v == nil { @@ -62870,6 +68677,7 @@ func (o ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput) RemoveIds() p }).(pulumi.BoolPtrOutput) } +// Delimit to func (o ProcessGroupDetectionInstanceExtractionDelimiterPtrOutput) To() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProcessGroupDetectionInstanceExtractionDelimiter) *string { if v == nil { @@ -63249,6 +69057,7 @@ func (o ProcessMonitoringRuleConditionPtrOutput) Value() pulumi.StringPtrOutput } type ProcessgroupNamingCondition struct { + // A conditions for the metric usage Conditions []ProcessgroupNamingConditionCondition `pulumi:"conditions"` } @@ -63264,6 +69073,7 @@ type ProcessgroupNamingConditionInput interface { } type ProcessgroupNamingConditionArgs struct { + // A conditions for the metric usage Conditions ProcessgroupNamingConditionConditionArrayInput `pulumi:"conditions"` } @@ -63318,6 +69128,7 @@ func (o ProcessgroupNamingConditionOutput) ToProcessgroupNamingConditionOutputWi return o } +// A conditions for the metric usage func (o ProcessgroupNamingConditionOutput) Conditions() ProcessgroupNamingConditionConditionArrayOutput { return o.ApplyT(func(v ProcessgroupNamingCondition) []ProcessgroupNamingConditionCondition { return v.Conditions }).(ProcessgroupNamingConditionConditionArrayOutput) } @@ -63343,103 +69154,200 @@ func (o ProcessgroupNamingConditionArrayOutput) Index(i pulumi.IntInput) Process } type ProcessgroupNamingConditionCondition struct { + // Comparison for `APPLICATION_TYPE` attributes + // // Deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility. - ApplicationTypeComparisons []ProcessgroupNamingConditionConditionApplicationTypeComparison `pulumi:"applicationTypeComparisons"` - ApplicationTypes []ProcessgroupNamingConditionConditionApplicationType `pulumi:"applicationTypes"` + ApplicationTypeComparisons []ProcessgroupNamingConditionConditionApplicationTypeComparison `pulumi:"applicationTypeComparisons"` + // Comparison for `APPLICATION_TYPE` attributes + ApplicationTypes []ProcessgroupNamingConditionConditionApplicationType `pulumi:"applicationTypes"` + // Comparison for `AZURE_COMPUTE_MODE` attributes AzureComputeModeComparisons []ProcessgroupNamingConditionConditionAzureComputeModeComparison `pulumi:"azureComputeModeComparisons"` + // Comparison for `AZURE_COMPUTE_MODE` attributes + // // Deprecated: You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility. AzureComputeModes []ProcessgroupNamingConditionConditionAzureComputeMode `pulumi:"azureComputeModes"` + // Comparison for `AZURE_SKU` attributes + // // Deprecated: You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility. AzureSkuComparisions []ProcessgroupNamingConditionConditionAzureSkuComparision `pulumi:"azureSkuComparisions"` - AzureSkus []ProcessgroupNamingConditionConditionAzureSkus `pulumi:"azureSkus"` + // Comparison for `AZURE_SKU` attributes + AzureSkus []ProcessgroupNamingConditionConditionAzureSkus `pulumi:"azureSkus"` + // A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + // // Deprecated: You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility. BaseComparisonBasics []ProcessgroupNamingConditionConditionBaseComparisonBasic `pulumi:"baseComparisonBasics"` + // Fallback for not yet known type + // // Deprecated: 'base_condition_key' is deprecated. You should use 'key' BaseConditionKeys []ProcessgroupNamingConditionConditionBaseConditionKey `pulumi:"baseConditionKeys"` + // Comparison for `BITNESS` attributes + // // Deprecated: You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility. BitnessComparisions []ProcessgroupNamingConditionConditionBitnessComparision `pulumi:"bitnessComparisions"` - Bitnesses []ProcessgroupNamingConditionConditionBitness `pulumi:"bitnesses"` + // Comparison for `BITNESS` attributes + Bitnesses []ProcessgroupNamingConditionConditionBitness `pulumi:"bitnesses"` + // Comparison for `CLOUD_TYPE` attributes + // // Deprecated: You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility. CloudTypeComparisons []ProcessgroupNamingConditionConditionCloudTypeComparison `pulumi:"cloudTypeComparisons"` - CloudTypes []ProcessgroupNamingConditionConditionCloudType `pulumi:"cloudTypes"` - Comparisons []ProcessgroupNamingConditionConditionComparison `pulumi:"comparisons"` + // Comparison for `CLOUD_TYPE` attributes + CloudTypes []ProcessgroupNamingConditionConditionCloudType `pulumi:"cloudTypes"` + // A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + Comparisons []ProcessgroupNamingConditionConditionComparison `pulumi:"comparisons"` + // Comparison for `CUSTOM_APPLICATION_TYPE` attributes + // // Deprecated: You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility. CustomApplicationTypeComparisons []ProcessgroupNamingConditionConditionCustomApplicationTypeComparison `pulumi:"customApplicationTypeComparisons"` - CustomApplicationTypes []ProcessgroupNamingConditionConditionCustomApplicationType `pulumi:"customApplicationTypes"` + // Comparison for `CUSTOM_APPLICATION_TYPE` attributes + CustomApplicationTypes []ProcessgroupNamingConditionConditionCustomApplicationType `pulumi:"customApplicationTypes"` + // Key for Custom Host Metadata + // // Deprecated: 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata' CustomHostMetadataConditionKeys []ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey `pulumi:"customHostMetadataConditionKeys"` - CustomHostMetadatas []ProcessgroupNamingConditionConditionCustomHostMetadata `pulumi:"customHostMetadatas"` + // Key for Custom Host Metadata + CustomHostMetadatas []ProcessgroupNamingConditionConditionCustomHostMetadata `pulumi:"customHostMetadatas"` + // Key for Custom Process Metadata + // // Deprecated: 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata' CustomProcessMetadataConditionKeys []ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey `pulumi:"customProcessMetadataConditionKeys"` - CustomProcessMetadatas []ProcessgroupNamingConditionConditionCustomProcessMetadata `pulumi:"customProcessMetadatas"` - DatabaseTopologies []ProcessgroupNamingConditionConditionDatabaseTopology `pulumi:"databaseTopologies"` + // Key for Custom Process Metadata + CustomProcessMetadatas []ProcessgroupNamingConditionConditionCustomProcessMetadata `pulumi:"customProcessMetadatas"` + // Comparison for `DATABASE_TOPOLOGY` attributes + DatabaseTopologies []ProcessgroupNamingConditionConditionDatabaseTopology `pulumi:"databaseTopologies"` + // Comparison for `DATABASE_TOPOLOGY` attributes + // // Deprecated: You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility. DatabaseTopologyComparisons []ProcessgroupNamingConditionConditionDatabaseTopologyComparison `pulumi:"databaseTopologyComparisons"` + // Comparison for `DCRUM_DECODER_TYPE` attributes + // // Deprecated: You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility. DcrumDecoderComparisons []ProcessgroupNamingConditionConditionDcrumDecoderComparison `pulumi:"dcrumDecoderComparisons"` - DcrumDecoders []ProcessgroupNamingConditionConditionDcrumDecoder `pulumi:"dcrumDecoders"` - Entities []ProcessgroupNamingConditionConditionEntity `pulumi:"entities"` + // Comparison for `DCRUM_DECODER_TYPE` attributes + DcrumDecoders []ProcessgroupNamingConditionConditionDcrumDecoder `pulumi:"dcrumDecoders"` + // Comparison for `ENTITY_ID` attributes + Entities []ProcessgroupNamingConditionConditionEntity `pulumi:"entities"` + // Comparison for `ENTITY_ID` attributes + // // Deprecated: You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility. EntityIdComparisons []ProcessgroupNamingConditionConditionEntityIdComparison `pulumi:"entityIdComparisons"` - HostTeches []ProcessgroupNamingConditionConditionHostTech `pulumi:"hostTeches"` - // Deprecated: `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + // Comparison for `SIMPLE_HOST_TECH` attributes + HostTeches []ProcessgroupNamingConditionConditionHostTech `pulumi:"hostTeches"` + // `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead + // + // Deprecated: `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead HypervisorTypeComparisions []ProcessgroupNamingConditionConditionHypervisorTypeComparision `pulumi:"hypervisorTypeComparisions"` - Hypervisors []ProcessgroupNamingConditionConditionHypervisor `pulumi:"hypervisors"` + // Comparison for `HYPERVISOR_TYPE` attributes + Hypervisors []ProcessgroupNamingConditionConditionHypervisor `pulumi:"hypervisors"` + // Comparison for `INDEXED_NAME` attributes + // // Deprecated: You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility. IndexedNameComparisons []ProcessgroupNamingConditionConditionIndexedNameComparison `pulumi:"indexedNameComparisons"` - IndexedNames []ProcessgroupNamingConditionConditionIndexedName `pulumi:"indexedNames"` + // Comparison for `INDEXED_NAME` attributes + IndexedNames []ProcessgroupNamingConditionConditionIndexedName `pulumi:"indexedNames"` + // Comparison for `INDEXED_STRING` attributes + // // Deprecated: You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility. IndexedStringComparisons []ProcessgroupNamingConditionConditionIndexedStringComparison `pulumi:"indexedStringComparisons"` - IndexedStrings []ProcessgroupNamingConditionConditionIndexedString `pulumi:"indexedStrings"` + // Comparison for `INDEXED_STRING` attributes + IndexedStrings []ProcessgroupNamingConditionConditionIndexedString `pulumi:"indexedStrings"` + // Comparison for `INDEXED_TAG` attributes + // // Deprecated: You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility. IndexedTagComparisons []ProcessgroupNamingConditionConditionIndexedTagComparison `pulumi:"indexedTagComparisons"` - IndexedTags []ProcessgroupNamingConditionConditionIndexedTag `pulumi:"indexedTags"` + // Comparison for `INDEXED_TAG` attributes + IndexedTags []ProcessgroupNamingConditionConditionIndexedTag `pulumi:"indexedTags"` + // Comparison for `INTEGER` attributes + // // Deprecated: You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility. IntegerComparisons []ProcessgroupNamingConditionConditionIntegerComparison `pulumi:"integerComparisons"` - Integers []ProcessgroupNamingConditionConditionInteger `pulumi:"integers"` + // Comparison for `INTEGER` attributes + Integers []ProcessgroupNamingConditionConditionInteger `pulumi:"integers"` + // Comparison for `IP_ADDRESS` attributes + // // Deprecated: You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility. IpaddressComparisons []ProcessgroupNamingConditionConditionIpaddressComparison `pulumi:"ipaddressComparisons"` - Ipaddresses []ProcessgroupNamingConditionConditionIpaddress `pulumi:"ipaddresses"` - Keys []ProcessgroupNamingConditionConditionKey `pulumi:"keys"` + // Comparison for `IP_ADDRESS` attributes + Ipaddresses []ProcessgroupNamingConditionConditionIpaddress `pulumi:"ipaddresses"` + // Fallback for not yet known type + Keys []ProcessgroupNamingConditionConditionKey `pulumi:"keys"` + // Comparison for `MOBILE_PLATFORM` attributes + // // Deprecated: You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility. MobilePlatformComparisons []ProcessgroupNamingConditionConditionMobilePlatformComparison `pulumi:"mobilePlatformComparisons"` - MobilePlatforms []ProcessgroupNamingConditionConditionMobilePlatform `pulumi:"mobilePlatforms"` - OsArches []ProcessgroupNamingConditionConditionOsArch `pulumi:"osArches"` - OsTypes []ProcessgroupNamingConditionConditionOsType `pulumi:"osTypes"` + // Comparison for `MOBILE_PLATFORM` attributes + MobilePlatforms []ProcessgroupNamingConditionConditionMobilePlatform `pulumi:"mobilePlatforms"` + // Comparison for `OS_ARCHITECTURE` attributes + OsArches []ProcessgroupNamingConditionConditionOsArch `pulumi:"osArches"` + // Comparison for `OS_TYPE` attributes + OsTypes []ProcessgroupNamingConditionConditionOsType `pulumi:"osTypes"` + // Comparison for `OS_ARCHITECTURE` attributes + // // Deprecated: You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility. OsarchitectureComparisons []ProcessgroupNamingConditionConditionOsarchitectureComparison `pulumi:"osarchitectureComparisons"` + // Comparison for `OS_TYPE` attributes + // // Deprecated: You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility. OstypeComparisons []ProcessgroupNamingConditionConditionOstypeComparison `pulumi:"ostypeComparisons"` + // Comparison for `PAAS_TYPE` attributes + // // Deprecated: You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility. PaasTypeComparisons []ProcessgroupNamingConditionConditionPaasTypeComparison `pulumi:"paasTypeComparisons"` - PaasTypes []ProcessgroupNamingConditionConditionPaasType `pulumi:"paasTypes"` + // Comparison for `PAAS_TYPE` attributes + PaasTypes []ProcessgroupNamingConditionConditionPaasType `pulumi:"paasTypes"` + // The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + // // Deprecated: 'process_metadata_condition_key' is deprecated. You should use 'process_metadata' ProcessMetadataConditionKeys []ProcessgroupNamingConditionConditionProcessMetadataConditionKey `pulumi:"processMetadataConditionKeys"` - ProcessMetadatas []ProcessgroupNamingConditionConditionProcessMetadata `pulumi:"processMetadatas"` - ServiceTopologies []ProcessgroupNamingConditionConditionServiceTopology `pulumi:"serviceTopologies"` + // The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + ProcessMetadatas []ProcessgroupNamingConditionConditionProcessMetadata `pulumi:"processMetadatas"` + // Comparison for `SERVICE_TOPOLOGY` attributes + ServiceTopologies []ProcessgroupNamingConditionConditionServiceTopology `pulumi:"serviceTopologies"` + // Comparison for `SERVICE_TOPOLOGY` attributes + // // Deprecated: You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility. ServiceTopologyComparisons []ProcessgroupNamingConditionConditionServiceTopologyComparison `pulumi:"serviceTopologyComparisons"` + // Comparison for `SERVICE_TYPE` attributes + // // Deprecated: You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility. ServiceTypeComparisons []ProcessgroupNamingConditionConditionServiceTypeComparison `pulumi:"serviceTypeComparisons"` - ServiceTypes []ProcessgroupNamingConditionConditionServiceType `pulumi:"serviceTypes"` + // Comparison for `SERVICE_TYPE` attributes + ServiceTypes []ProcessgroupNamingConditionConditionServiceType `pulumi:"serviceTypes"` + // Comparison for `SIMPLE_HOST_TECH` attributes + // // Deprecated: You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility. SimpleHostTechComparisons []ProcessgroupNamingConditionConditionSimpleHostTechComparison `pulumi:"simpleHostTechComparisons"` + // Comparison for `SIMPLE_TECH` attributes + // // Deprecated: You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility. SimpleTechComparisons []ProcessgroupNamingConditionConditionSimpleTechComparison `pulumi:"simpleTechComparisons"` + // Comparison for `STRING` attributes + // // Deprecated: You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility. StringComparisons []ProcessgroupNamingConditionConditionStringComparison `pulumi:"stringComparisons"` + // The key for dynamic attributes of the `STRING` type + // // Deprecated: 'string_condition_key' is deprecated. You should use 'string_key' StringConditionKeys []ProcessgroupNamingConditionConditionStringConditionKey `pulumi:"stringConditionKeys"` - StringKeys []ProcessgroupNamingConditionConditionStringKey `pulumi:"stringKeys"` - Strings []ProcessgroupNamingConditionConditionString `pulumi:"strings"` + // The key for dynamic attributes of the `STRING` type + StringKeys []ProcessgroupNamingConditionConditionStringKey `pulumi:"stringKeys"` + // Comparison for `STRING` attributes + Strings []ProcessgroupNamingConditionConditionString `pulumi:"strings"` + // Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + // // Deprecated: You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility. SyntheticEngineTypeComparisons []ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison `pulumi:"syntheticEngineTypeComparisons"` - SyntheticEngines []ProcessgroupNamingConditionConditionSyntheticEngine `pulumi:"syntheticEngines"` + // Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + SyntheticEngines []ProcessgroupNamingConditionConditionSyntheticEngine `pulumi:"syntheticEngines"` + // Comparison for `TAG` attributes + // // Deprecated: You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility. TagComparisons []ProcessgroupNamingConditionConditionTagComparison `pulumi:"tagComparisons"` - Tags []ProcessgroupNamingConditionConditionTag `pulumi:"tags"` - Teches []ProcessgroupNamingConditionConditionTech `pulumi:"teches"` - Unknowns *string `pulumi:"unknowns"` + // Comparison for `TAG` attributes + Tags []ProcessgroupNamingConditionConditionTag `pulumi:"tags"` + // Comparison for `SIMPLE_TECH` attributes + Teches []ProcessgroupNamingConditionConditionTech `pulumi:"teches"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` } // ProcessgroupNamingConditionConditionInput is an input type that accepts ProcessgroupNamingConditionConditionArgs and ProcessgroupNamingConditionConditionOutput values. @@ -63454,103 +69362,200 @@ type ProcessgroupNamingConditionConditionInput interface { } type ProcessgroupNamingConditionConditionArgs struct { + // Comparison for `APPLICATION_TYPE` attributes + // // Deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility. - ApplicationTypeComparisons ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayInput `pulumi:"applicationTypeComparisons"` - ApplicationTypes ProcessgroupNamingConditionConditionApplicationTypeArrayInput `pulumi:"applicationTypes"` + ApplicationTypeComparisons ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayInput `pulumi:"applicationTypeComparisons"` + // Comparison for `APPLICATION_TYPE` attributes + ApplicationTypes ProcessgroupNamingConditionConditionApplicationTypeArrayInput `pulumi:"applicationTypes"` + // Comparison for `AZURE_COMPUTE_MODE` attributes AzureComputeModeComparisons ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayInput `pulumi:"azureComputeModeComparisons"` + // Comparison for `AZURE_COMPUTE_MODE` attributes + // // Deprecated: You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility. AzureComputeModes ProcessgroupNamingConditionConditionAzureComputeModeArrayInput `pulumi:"azureComputeModes"` + // Comparison for `AZURE_SKU` attributes + // // Deprecated: You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility. AzureSkuComparisions ProcessgroupNamingConditionConditionAzureSkuComparisionArrayInput `pulumi:"azureSkuComparisions"` - AzureSkus ProcessgroupNamingConditionConditionAzureSkusArrayInput `pulumi:"azureSkus"` + // Comparison for `AZURE_SKU` attributes + AzureSkus ProcessgroupNamingConditionConditionAzureSkusArrayInput `pulumi:"azureSkus"` + // A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + // // Deprecated: You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility. BaseComparisonBasics ProcessgroupNamingConditionConditionBaseComparisonBasicArrayInput `pulumi:"baseComparisonBasics"` + // Fallback for not yet known type + // // Deprecated: 'base_condition_key' is deprecated. You should use 'key' BaseConditionKeys ProcessgroupNamingConditionConditionBaseConditionKeyArrayInput `pulumi:"baseConditionKeys"` + // Comparison for `BITNESS` attributes + // // Deprecated: You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility. BitnessComparisions ProcessgroupNamingConditionConditionBitnessComparisionArrayInput `pulumi:"bitnessComparisions"` - Bitnesses ProcessgroupNamingConditionConditionBitnessArrayInput `pulumi:"bitnesses"` + // Comparison for `BITNESS` attributes + Bitnesses ProcessgroupNamingConditionConditionBitnessArrayInput `pulumi:"bitnesses"` + // Comparison for `CLOUD_TYPE` attributes + // // Deprecated: You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility. CloudTypeComparisons ProcessgroupNamingConditionConditionCloudTypeComparisonArrayInput `pulumi:"cloudTypeComparisons"` - CloudTypes ProcessgroupNamingConditionConditionCloudTypeArrayInput `pulumi:"cloudTypes"` - Comparisons ProcessgroupNamingConditionConditionComparisonArrayInput `pulumi:"comparisons"` + // Comparison for `CLOUD_TYPE` attributes + CloudTypes ProcessgroupNamingConditionConditionCloudTypeArrayInput `pulumi:"cloudTypes"` + // A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + Comparisons ProcessgroupNamingConditionConditionComparisonArrayInput `pulumi:"comparisons"` + // Comparison for `CUSTOM_APPLICATION_TYPE` attributes + // // Deprecated: You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility. CustomApplicationTypeComparisons ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayInput `pulumi:"customApplicationTypeComparisons"` - CustomApplicationTypes ProcessgroupNamingConditionConditionCustomApplicationTypeArrayInput `pulumi:"customApplicationTypes"` + // Comparison for `CUSTOM_APPLICATION_TYPE` attributes + CustomApplicationTypes ProcessgroupNamingConditionConditionCustomApplicationTypeArrayInput `pulumi:"customApplicationTypes"` + // Key for Custom Host Metadata + // // Deprecated: 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata' CustomHostMetadataConditionKeys ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayInput `pulumi:"customHostMetadataConditionKeys"` - CustomHostMetadatas ProcessgroupNamingConditionConditionCustomHostMetadataArrayInput `pulumi:"customHostMetadatas"` + // Key for Custom Host Metadata + CustomHostMetadatas ProcessgroupNamingConditionConditionCustomHostMetadataArrayInput `pulumi:"customHostMetadatas"` + // Key for Custom Process Metadata + // // Deprecated: 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata' CustomProcessMetadataConditionKeys ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayInput `pulumi:"customProcessMetadataConditionKeys"` - CustomProcessMetadatas ProcessgroupNamingConditionConditionCustomProcessMetadataArrayInput `pulumi:"customProcessMetadatas"` - DatabaseTopologies ProcessgroupNamingConditionConditionDatabaseTopologyArrayInput `pulumi:"databaseTopologies"` + // Key for Custom Process Metadata + CustomProcessMetadatas ProcessgroupNamingConditionConditionCustomProcessMetadataArrayInput `pulumi:"customProcessMetadatas"` + // Comparison for `DATABASE_TOPOLOGY` attributes + DatabaseTopologies ProcessgroupNamingConditionConditionDatabaseTopologyArrayInput `pulumi:"databaseTopologies"` + // Comparison for `DATABASE_TOPOLOGY` attributes + // // Deprecated: You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility. DatabaseTopologyComparisons ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayInput `pulumi:"databaseTopologyComparisons"` + // Comparison for `DCRUM_DECODER_TYPE` attributes + // // Deprecated: You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility. DcrumDecoderComparisons ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayInput `pulumi:"dcrumDecoderComparisons"` - DcrumDecoders ProcessgroupNamingConditionConditionDcrumDecoderArrayInput `pulumi:"dcrumDecoders"` - Entities ProcessgroupNamingConditionConditionEntityArrayInput `pulumi:"entities"` + // Comparison for `DCRUM_DECODER_TYPE` attributes + DcrumDecoders ProcessgroupNamingConditionConditionDcrumDecoderArrayInput `pulumi:"dcrumDecoders"` + // Comparison for `ENTITY_ID` attributes + Entities ProcessgroupNamingConditionConditionEntityArrayInput `pulumi:"entities"` + // Comparison for `ENTITY_ID` attributes + // // Deprecated: You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility. EntityIdComparisons ProcessgroupNamingConditionConditionEntityIdComparisonArrayInput `pulumi:"entityIdComparisons"` - HostTeches ProcessgroupNamingConditionConditionHostTechArrayInput `pulumi:"hostTeches"` - // Deprecated: `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + // Comparison for `SIMPLE_HOST_TECH` attributes + HostTeches ProcessgroupNamingConditionConditionHostTechArrayInput `pulumi:"hostTeches"` + // `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead + // + // Deprecated: `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead HypervisorTypeComparisions ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayInput `pulumi:"hypervisorTypeComparisions"` - Hypervisors ProcessgroupNamingConditionConditionHypervisorArrayInput `pulumi:"hypervisors"` + // Comparison for `HYPERVISOR_TYPE` attributes + Hypervisors ProcessgroupNamingConditionConditionHypervisorArrayInput `pulumi:"hypervisors"` + // Comparison for `INDEXED_NAME` attributes + // // Deprecated: You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility. IndexedNameComparisons ProcessgroupNamingConditionConditionIndexedNameComparisonArrayInput `pulumi:"indexedNameComparisons"` - IndexedNames ProcessgroupNamingConditionConditionIndexedNameArrayInput `pulumi:"indexedNames"` + // Comparison for `INDEXED_NAME` attributes + IndexedNames ProcessgroupNamingConditionConditionIndexedNameArrayInput `pulumi:"indexedNames"` + // Comparison for `INDEXED_STRING` attributes + // // Deprecated: You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility. IndexedStringComparisons ProcessgroupNamingConditionConditionIndexedStringComparisonArrayInput `pulumi:"indexedStringComparisons"` - IndexedStrings ProcessgroupNamingConditionConditionIndexedStringArrayInput `pulumi:"indexedStrings"` + // Comparison for `INDEXED_STRING` attributes + IndexedStrings ProcessgroupNamingConditionConditionIndexedStringArrayInput `pulumi:"indexedStrings"` + // Comparison for `INDEXED_TAG` attributes + // // Deprecated: You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility. IndexedTagComparisons ProcessgroupNamingConditionConditionIndexedTagComparisonArrayInput `pulumi:"indexedTagComparisons"` - IndexedTags ProcessgroupNamingConditionConditionIndexedTagArrayInput `pulumi:"indexedTags"` + // Comparison for `INDEXED_TAG` attributes + IndexedTags ProcessgroupNamingConditionConditionIndexedTagArrayInput `pulumi:"indexedTags"` + // Comparison for `INTEGER` attributes + // // Deprecated: You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility. IntegerComparisons ProcessgroupNamingConditionConditionIntegerComparisonArrayInput `pulumi:"integerComparisons"` - Integers ProcessgroupNamingConditionConditionIntegerArrayInput `pulumi:"integers"` + // Comparison for `INTEGER` attributes + Integers ProcessgroupNamingConditionConditionIntegerArrayInput `pulumi:"integers"` + // Comparison for `IP_ADDRESS` attributes + // // Deprecated: You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility. IpaddressComparisons ProcessgroupNamingConditionConditionIpaddressComparisonArrayInput `pulumi:"ipaddressComparisons"` - Ipaddresses ProcessgroupNamingConditionConditionIpaddressArrayInput `pulumi:"ipaddresses"` - Keys ProcessgroupNamingConditionConditionKeyArrayInput `pulumi:"keys"` + // Comparison for `IP_ADDRESS` attributes + Ipaddresses ProcessgroupNamingConditionConditionIpaddressArrayInput `pulumi:"ipaddresses"` + // Fallback for not yet known type + Keys ProcessgroupNamingConditionConditionKeyArrayInput `pulumi:"keys"` + // Comparison for `MOBILE_PLATFORM` attributes + // // Deprecated: You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility. MobilePlatformComparisons ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayInput `pulumi:"mobilePlatformComparisons"` - MobilePlatforms ProcessgroupNamingConditionConditionMobilePlatformArrayInput `pulumi:"mobilePlatforms"` - OsArches ProcessgroupNamingConditionConditionOsArchArrayInput `pulumi:"osArches"` - OsTypes ProcessgroupNamingConditionConditionOsTypeArrayInput `pulumi:"osTypes"` + // Comparison for `MOBILE_PLATFORM` attributes + MobilePlatforms ProcessgroupNamingConditionConditionMobilePlatformArrayInput `pulumi:"mobilePlatforms"` + // Comparison for `OS_ARCHITECTURE` attributes + OsArches ProcessgroupNamingConditionConditionOsArchArrayInput `pulumi:"osArches"` + // Comparison for `OS_TYPE` attributes + OsTypes ProcessgroupNamingConditionConditionOsTypeArrayInput `pulumi:"osTypes"` + // Comparison for `OS_ARCHITECTURE` attributes + // // Deprecated: You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility. OsarchitectureComparisons ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayInput `pulumi:"osarchitectureComparisons"` + // Comparison for `OS_TYPE` attributes + // // Deprecated: You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility. OstypeComparisons ProcessgroupNamingConditionConditionOstypeComparisonArrayInput `pulumi:"ostypeComparisons"` + // Comparison for `PAAS_TYPE` attributes + // // Deprecated: You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility. PaasTypeComparisons ProcessgroupNamingConditionConditionPaasTypeComparisonArrayInput `pulumi:"paasTypeComparisons"` - PaasTypes ProcessgroupNamingConditionConditionPaasTypeArrayInput `pulumi:"paasTypes"` + // Comparison for `PAAS_TYPE` attributes + PaasTypes ProcessgroupNamingConditionConditionPaasTypeArrayInput `pulumi:"paasTypes"` + // The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + // // Deprecated: 'process_metadata_condition_key' is deprecated. You should use 'process_metadata' ProcessMetadataConditionKeys ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayInput `pulumi:"processMetadataConditionKeys"` - ProcessMetadatas ProcessgroupNamingConditionConditionProcessMetadataArrayInput `pulumi:"processMetadatas"` - ServiceTopologies ProcessgroupNamingConditionConditionServiceTopologyArrayInput `pulumi:"serviceTopologies"` + // The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + ProcessMetadatas ProcessgroupNamingConditionConditionProcessMetadataArrayInput `pulumi:"processMetadatas"` + // Comparison for `SERVICE_TOPOLOGY` attributes + ServiceTopologies ProcessgroupNamingConditionConditionServiceTopologyArrayInput `pulumi:"serviceTopologies"` + // Comparison for `SERVICE_TOPOLOGY` attributes + // // Deprecated: You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility. ServiceTopologyComparisons ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayInput `pulumi:"serviceTopologyComparisons"` + // Comparison for `SERVICE_TYPE` attributes + // // Deprecated: You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility. ServiceTypeComparisons ProcessgroupNamingConditionConditionServiceTypeComparisonArrayInput `pulumi:"serviceTypeComparisons"` - ServiceTypes ProcessgroupNamingConditionConditionServiceTypeArrayInput `pulumi:"serviceTypes"` + // Comparison for `SERVICE_TYPE` attributes + ServiceTypes ProcessgroupNamingConditionConditionServiceTypeArrayInput `pulumi:"serviceTypes"` + // Comparison for `SIMPLE_HOST_TECH` attributes + // // Deprecated: You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility. SimpleHostTechComparisons ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayInput `pulumi:"simpleHostTechComparisons"` + // Comparison for `SIMPLE_TECH` attributes + // // Deprecated: You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility. SimpleTechComparisons ProcessgroupNamingConditionConditionSimpleTechComparisonArrayInput `pulumi:"simpleTechComparisons"` + // Comparison for `STRING` attributes + // // Deprecated: You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility. StringComparisons ProcessgroupNamingConditionConditionStringComparisonArrayInput `pulumi:"stringComparisons"` + // The key for dynamic attributes of the `STRING` type + // // Deprecated: 'string_condition_key' is deprecated. You should use 'string_key' StringConditionKeys ProcessgroupNamingConditionConditionStringConditionKeyArrayInput `pulumi:"stringConditionKeys"` - StringKeys ProcessgroupNamingConditionConditionStringKeyArrayInput `pulumi:"stringKeys"` - Strings ProcessgroupNamingConditionConditionStringArrayInput `pulumi:"strings"` + // The key for dynamic attributes of the `STRING` type + StringKeys ProcessgroupNamingConditionConditionStringKeyArrayInput `pulumi:"stringKeys"` + // Comparison for `STRING` attributes + Strings ProcessgroupNamingConditionConditionStringArrayInput `pulumi:"strings"` + // Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + // // Deprecated: You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility. SyntheticEngineTypeComparisons ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayInput `pulumi:"syntheticEngineTypeComparisons"` - SyntheticEngines ProcessgroupNamingConditionConditionSyntheticEngineArrayInput `pulumi:"syntheticEngines"` + // Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + SyntheticEngines ProcessgroupNamingConditionConditionSyntheticEngineArrayInput `pulumi:"syntheticEngines"` + // Comparison for `TAG` attributes + // // Deprecated: You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility. TagComparisons ProcessgroupNamingConditionConditionTagComparisonArrayInput `pulumi:"tagComparisons"` - Tags ProcessgroupNamingConditionConditionTagArrayInput `pulumi:"tags"` - Teches ProcessgroupNamingConditionConditionTechArrayInput `pulumi:"teches"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Comparison for `TAG` attributes + Tags ProcessgroupNamingConditionConditionTagArrayInput `pulumi:"tags"` + // Comparison for `SIMPLE_TECH` attributes + Teches ProcessgroupNamingConditionConditionTechArrayInput `pulumi:"teches"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (ProcessgroupNamingConditionConditionArgs) ElementType() reflect.Type { @@ -63604,6 +69609,8 @@ func (o ProcessgroupNamingConditionConditionOutput) ToProcessgroupNamingConditio return o } +// Comparison for `APPLICATION_TYPE` attributes +// // Deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility. func (o ProcessgroupNamingConditionConditionOutput) ApplicationTypeComparisons() ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionApplicationTypeComparison { @@ -63611,18 +69618,22 @@ func (o ProcessgroupNamingConditionConditionOutput) ApplicationTypeComparisons() }).(ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutput) } +// Comparison for `APPLICATION_TYPE` attributes func (o ProcessgroupNamingConditionConditionOutput) ApplicationTypes() ProcessgroupNamingConditionConditionApplicationTypeArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionApplicationType { return v.ApplicationTypes }).(ProcessgroupNamingConditionConditionApplicationTypeArrayOutput) } +// Comparison for `AZURE_COMPUTE_MODE` attributes func (o ProcessgroupNamingConditionConditionOutput) AzureComputeModeComparisons() ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionAzureComputeModeComparison { return v.AzureComputeModeComparisons }).(ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutput) } +// Comparison for `AZURE_COMPUTE_MODE` attributes +// // Deprecated: You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility. func (o ProcessgroupNamingConditionConditionOutput) AzureComputeModes() ProcessgroupNamingConditionConditionAzureComputeModeArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionAzureComputeMode { @@ -63630,6 +69641,8 @@ func (o ProcessgroupNamingConditionConditionOutput) AzureComputeModes() Processg }).(ProcessgroupNamingConditionConditionAzureComputeModeArrayOutput) } +// Comparison for `AZURE_SKU` attributes +// // Deprecated: You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility. func (o ProcessgroupNamingConditionConditionOutput) AzureSkuComparisions() ProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionAzureSkuComparision { @@ -63637,12 +69650,15 @@ func (o ProcessgroupNamingConditionConditionOutput) AzureSkuComparisions() Proce }).(ProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutput) } +// Comparison for `AZURE_SKU` attributes func (o ProcessgroupNamingConditionConditionOutput) AzureSkus() ProcessgroupNamingConditionConditionAzureSkusArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionAzureSkus { return v.AzureSkus }).(ProcessgroupNamingConditionConditionAzureSkusArrayOutput) } +// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. +// // Deprecated: You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility. func (o ProcessgroupNamingConditionConditionOutput) BaseComparisonBasics() ProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionBaseComparisonBasic { @@ -63650,6 +69666,8 @@ func (o ProcessgroupNamingConditionConditionOutput) BaseComparisonBasics() Proce }).(ProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutput) } +// Fallback for not yet known type +// // Deprecated: 'base_condition_key' is deprecated. You should use 'key' func (o ProcessgroupNamingConditionConditionOutput) BaseConditionKeys() ProcessgroupNamingConditionConditionBaseConditionKeyArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionBaseConditionKey { @@ -63657,6 +69675,8 @@ func (o ProcessgroupNamingConditionConditionOutput) BaseConditionKeys() Processg }).(ProcessgroupNamingConditionConditionBaseConditionKeyArrayOutput) } +// Comparison for `BITNESS` attributes +// // Deprecated: You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility. func (o ProcessgroupNamingConditionConditionOutput) BitnessComparisions() ProcessgroupNamingConditionConditionBitnessComparisionArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionBitnessComparision { @@ -63664,12 +69684,15 @@ func (o ProcessgroupNamingConditionConditionOutput) BitnessComparisions() Proces }).(ProcessgroupNamingConditionConditionBitnessComparisionArrayOutput) } +// Comparison for `BITNESS` attributes func (o ProcessgroupNamingConditionConditionOutput) Bitnesses() ProcessgroupNamingConditionConditionBitnessArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionBitness { return v.Bitnesses }).(ProcessgroupNamingConditionConditionBitnessArrayOutput) } +// Comparison for `CLOUD_TYPE` attributes +// // Deprecated: You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility. func (o ProcessgroupNamingConditionConditionOutput) CloudTypeComparisons() ProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionCloudTypeComparison { @@ -63677,18 +69700,22 @@ func (o ProcessgroupNamingConditionConditionOutput) CloudTypeComparisons() Proce }).(ProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutput) } +// Comparison for `CLOUD_TYPE` attributes func (o ProcessgroupNamingConditionConditionOutput) CloudTypes() ProcessgroupNamingConditionConditionCloudTypeArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionCloudType { return v.CloudTypes }).(ProcessgroupNamingConditionConditionCloudTypeArrayOutput) } +// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. func (o ProcessgroupNamingConditionConditionOutput) Comparisons() ProcessgroupNamingConditionConditionComparisonArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionComparison { return v.Comparisons }).(ProcessgroupNamingConditionConditionComparisonArrayOutput) } +// Comparison for `CUSTOM_APPLICATION_TYPE` attributes +// // Deprecated: You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility. func (o ProcessgroupNamingConditionConditionOutput) CustomApplicationTypeComparisons() ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionCustomApplicationTypeComparison { @@ -63696,12 +69723,15 @@ func (o ProcessgroupNamingConditionConditionOutput) CustomApplicationTypeCompari }).(ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArrayOutput) } +// Comparison for `CUSTOM_APPLICATION_TYPE` attributes func (o ProcessgroupNamingConditionConditionOutput) CustomApplicationTypes() ProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionCustomApplicationType { return v.CustomApplicationTypes }).(ProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutput) } +// Key for Custom Host Metadata +// // Deprecated: 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata' func (o ProcessgroupNamingConditionConditionOutput) CustomHostMetadataConditionKeys() ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey { @@ -63709,12 +69739,15 @@ func (o ProcessgroupNamingConditionConditionOutput) CustomHostMetadataConditionK }).(ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput) } +// Key for Custom Host Metadata func (o ProcessgroupNamingConditionConditionOutput) CustomHostMetadatas() ProcessgroupNamingConditionConditionCustomHostMetadataArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionCustomHostMetadata { return v.CustomHostMetadatas }).(ProcessgroupNamingConditionConditionCustomHostMetadataArrayOutput) } +// Key for Custom Process Metadata +// // Deprecated: 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata' func (o ProcessgroupNamingConditionConditionOutput) CustomProcessMetadataConditionKeys() ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey { @@ -63722,18 +69755,22 @@ func (o ProcessgroupNamingConditionConditionOutput) CustomProcessMetadataConditi }).(ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput) } +// Key for Custom Process Metadata func (o ProcessgroupNamingConditionConditionOutput) CustomProcessMetadatas() ProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionCustomProcessMetadata { return v.CustomProcessMetadatas }).(ProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutput) } +// Comparison for `DATABASE_TOPOLOGY` attributes func (o ProcessgroupNamingConditionConditionOutput) DatabaseTopologies() ProcessgroupNamingConditionConditionDatabaseTopologyArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionDatabaseTopology { return v.DatabaseTopologies }).(ProcessgroupNamingConditionConditionDatabaseTopologyArrayOutput) } +// Comparison for `DATABASE_TOPOLOGY` attributes +// // Deprecated: You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility. func (o ProcessgroupNamingConditionConditionOutput) DatabaseTopologyComparisons() ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionDatabaseTopologyComparison { @@ -63741,6 +69778,8 @@ func (o ProcessgroupNamingConditionConditionOutput) DatabaseTopologyComparisons( }).(ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutput) } +// Comparison for `DCRUM_DECODER_TYPE` attributes +// // Deprecated: You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility. func (o ProcessgroupNamingConditionConditionOutput) DcrumDecoderComparisons() ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionDcrumDecoderComparison { @@ -63748,18 +69787,22 @@ func (o ProcessgroupNamingConditionConditionOutput) DcrumDecoderComparisons() Pr }).(ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutput) } +// Comparison for `DCRUM_DECODER_TYPE` attributes func (o ProcessgroupNamingConditionConditionOutput) DcrumDecoders() ProcessgroupNamingConditionConditionDcrumDecoderArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionDcrumDecoder { return v.DcrumDecoders }).(ProcessgroupNamingConditionConditionDcrumDecoderArrayOutput) } +// Comparison for `ENTITY_ID` attributes func (o ProcessgroupNamingConditionConditionOutput) Entities() ProcessgroupNamingConditionConditionEntityArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionEntity { return v.Entities }).(ProcessgroupNamingConditionConditionEntityArrayOutput) } +// Comparison for `ENTITY_ID` attributes +// // Deprecated: You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility. func (o ProcessgroupNamingConditionConditionOutput) EntityIdComparisons() ProcessgroupNamingConditionConditionEntityIdComparisonArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionEntityIdComparison { @@ -63767,25 +69810,31 @@ func (o ProcessgroupNamingConditionConditionOutput) EntityIdComparisons() Proces }).(ProcessgroupNamingConditionConditionEntityIdComparisonArrayOutput) } +// Comparison for `SIMPLE_HOST_TECH` attributes func (o ProcessgroupNamingConditionConditionOutput) HostTeches() ProcessgroupNamingConditionConditionHostTechArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionHostTech { return v.HostTeches }).(ProcessgroupNamingConditionConditionHostTechArrayOutput) } -// Deprecated: `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead +// `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead +// +// Deprecated: `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead func (o ProcessgroupNamingConditionConditionOutput) HypervisorTypeComparisions() ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionHypervisorTypeComparision { return v.HypervisorTypeComparisions }).(ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutput) } +// Comparison for `HYPERVISOR_TYPE` attributes func (o ProcessgroupNamingConditionConditionOutput) Hypervisors() ProcessgroupNamingConditionConditionHypervisorArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionHypervisor { return v.Hypervisors }).(ProcessgroupNamingConditionConditionHypervisorArrayOutput) } +// Comparison for `INDEXED_NAME` attributes +// // Deprecated: You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility. func (o ProcessgroupNamingConditionConditionOutput) IndexedNameComparisons() ProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionIndexedNameComparison { @@ -63793,12 +69842,15 @@ func (o ProcessgroupNamingConditionConditionOutput) IndexedNameComparisons() Pro }).(ProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutput) } +// Comparison for `INDEXED_NAME` attributes func (o ProcessgroupNamingConditionConditionOutput) IndexedNames() ProcessgroupNamingConditionConditionIndexedNameArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionIndexedName { return v.IndexedNames }).(ProcessgroupNamingConditionConditionIndexedNameArrayOutput) } +// Comparison for `INDEXED_STRING` attributes +// // Deprecated: You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility. func (o ProcessgroupNamingConditionConditionOutput) IndexedStringComparisons() ProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionIndexedStringComparison { @@ -63806,12 +69858,15 @@ func (o ProcessgroupNamingConditionConditionOutput) IndexedStringComparisons() P }).(ProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutput) } +// Comparison for `INDEXED_STRING` attributes func (o ProcessgroupNamingConditionConditionOutput) IndexedStrings() ProcessgroupNamingConditionConditionIndexedStringArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionIndexedString { return v.IndexedStrings }).(ProcessgroupNamingConditionConditionIndexedStringArrayOutput) } +// Comparison for `INDEXED_TAG` attributes +// // Deprecated: You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility. func (o ProcessgroupNamingConditionConditionOutput) IndexedTagComparisons() ProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionIndexedTagComparison { @@ -63819,12 +69874,15 @@ func (o ProcessgroupNamingConditionConditionOutput) IndexedTagComparisons() Proc }).(ProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutput) } +// Comparison for `INDEXED_TAG` attributes func (o ProcessgroupNamingConditionConditionOutput) IndexedTags() ProcessgroupNamingConditionConditionIndexedTagArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionIndexedTag { return v.IndexedTags }).(ProcessgroupNamingConditionConditionIndexedTagArrayOutput) } +// Comparison for `INTEGER` attributes +// // Deprecated: You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility. func (o ProcessgroupNamingConditionConditionOutput) IntegerComparisons() ProcessgroupNamingConditionConditionIntegerComparisonArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionIntegerComparison { @@ -63832,12 +69890,15 @@ func (o ProcessgroupNamingConditionConditionOutput) IntegerComparisons() Process }).(ProcessgroupNamingConditionConditionIntegerComparisonArrayOutput) } +// Comparison for `INTEGER` attributes func (o ProcessgroupNamingConditionConditionOutput) Integers() ProcessgroupNamingConditionConditionIntegerArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionInteger { return v.Integers }).(ProcessgroupNamingConditionConditionIntegerArrayOutput) } +// Comparison for `IP_ADDRESS` attributes +// // Deprecated: You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility. func (o ProcessgroupNamingConditionConditionOutput) IpaddressComparisons() ProcessgroupNamingConditionConditionIpaddressComparisonArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionIpaddressComparison { @@ -63845,16 +69906,20 @@ func (o ProcessgroupNamingConditionConditionOutput) IpaddressComparisons() Proce }).(ProcessgroupNamingConditionConditionIpaddressComparisonArrayOutput) } +// Comparison for `IP_ADDRESS` attributes func (o ProcessgroupNamingConditionConditionOutput) Ipaddresses() ProcessgroupNamingConditionConditionIpaddressArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionIpaddress { return v.Ipaddresses }).(ProcessgroupNamingConditionConditionIpaddressArrayOutput) } +// Fallback for not yet known type func (o ProcessgroupNamingConditionConditionOutput) Keys() ProcessgroupNamingConditionConditionKeyArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionKey { return v.Keys }).(ProcessgroupNamingConditionConditionKeyArrayOutput) } +// Comparison for `MOBILE_PLATFORM` attributes +// // Deprecated: You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility. func (o ProcessgroupNamingConditionConditionOutput) MobilePlatformComparisons() ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionMobilePlatformComparison { @@ -63862,24 +69927,29 @@ func (o ProcessgroupNamingConditionConditionOutput) MobilePlatformComparisons() }).(ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutput) } +// Comparison for `MOBILE_PLATFORM` attributes func (o ProcessgroupNamingConditionConditionOutput) MobilePlatforms() ProcessgroupNamingConditionConditionMobilePlatformArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionMobilePlatform { return v.MobilePlatforms }).(ProcessgroupNamingConditionConditionMobilePlatformArrayOutput) } +// Comparison for `OS_ARCHITECTURE` attributes func (o ProcessgroupNamingConditionConditionOutput) OsArches() ProcessgroupNamingConditionConditionOsArchArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionOsArch { return v.OsArches }).(ProcessgroupNamingConditionConditionOsArchArrayOutput) } +// Comparison for `OS_TYPE` attributes func (o ProcessgroupNamingConditionConditionOutput) OsTypes() ProcessgroupNamingConditionConditionOsTypeArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionOsType { return v.OsTypes }).(ProcessgroupNamingConditionConditionOsTypeArrayOutput) } +// Comparison for `OS_ARCHITECTURE` attributes +// // Deprecated: You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility. func (o ProcessgroupNamingConditionConditionOutput) OsarchitectureComparisons() ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionOsarchitectureComparison { @@ -63887,6 +69957,8 @@ func (o ProcessgroupNamingConditionConditionOutput) OsarchitectureComparisons() }).(ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutput) } +// Comparison for `OS_TYPE` attributes +// // Deprecated: You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility. func (o ProcessgroupNamingConditionConditionOutput) OstypeComparisons() ProcessgroupNamingConditionConditionOstypeComparisonArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionOstypeComparison { @@ -63894,6 +69966,8 @@ func (o ProcessgroupNamingConditionConditionOutput) OstypeComparisons() Processg }).(ProcessgroupNamingConditionConditionOstypeComparisonArrayOutput) } +// Comparison for `PAAS_TYPE` attributes +// // Deprecated: You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility. func (o ProcessgroupNamingConditionConditionOutput) PaasTypeComparisons() ProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionPaasTypeComparison { @@ -63901,12 +69975,15 @@ func (o ProcessgroupNamingConditionConditionOutput) PaasTypeComparisons() Proces }).(ProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutput) } +// Comparison for `PAAS_TYPE` attributes func (o ProcessgroupNamingConditionConditionOutput) PaasTypes() ProcessgroupNamingConditionConditionPaasTypeArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionPaasType { return v.PaasTypes }).(ProcessgroupNamingConditionConditionPaasTypeArrayOutput) } +// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type +// // Deprecated: 'process_metadata_condition_key' is deprecated. You should use 'process_metadata' func (o ProcessgroupNamingConditionConditionOutput) ProcessMetadataConditionKeys() ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionProcessMetadataConditionKey { @@ -63914,18 +69991,22 @@ func (o ProcessgroupNamingConditionConditionOutput) ProcessMetadataConditionKeys }).(ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutput) } +// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type func (o ProcessgroupNamingConditionConditionOutput) ProcessMetadatas() ProcessgroupNamingConditionConditionProcessMetadataArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionProcessMetadata { return v.ProcessMetadatas }).(ProcessgroupNamingConditionConditionProcessMetadataArrayOutput) } +// Comparison for `SERVICE_TOPOLOGY` attributes func (o ProcessgroupNamingConditionConditionOutput) ServiceTopologies() ProcessgroupNamingConditionConditionServiceTopologyArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionServiceTopology { return v.ServiceTopologies }).(ProcessgroupNamingConditionConditionServiceTopologyArrayOutput) } +// Comparison for `SERVICE_TOPOLOGY` attributes +// // Deprecated: You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility. func (o ProcessgroupNamingConditionConditionOutput) ServiceTopologyComparisons() ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionServiceTopologyComparison { @@ -63933,6 +70014,8 @@ func (o ProcessgroupNamingConditionConditionOutput) ServiceTopologyComparisons() }).(ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutput) } +// Comparison for `SERVICE_TYPE` attributes +// // Deprecated: You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility. func (o ProcessgroupNamingConditionConditionOutput) ServiceTypeComparisons() ProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionServiceTypeComparison { @@ -63940,12 +70023,15 @@ func (o ProcessgroupNamingConditionConditionOutput) ServiceTypeComparisons() Pro }).(ProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutput) } +// Comparison for `SERVICE_TYPE` attributes func (o ProcessgroupNamingConditionConditionOutput) ServiceTypes() ProcessgroupNamingConditionConditionServiceTypeArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionServiceType { return v.ServiceTypes }).(ProcessgroupNamingConditionConditionServiceTypeArrayOutput) } +// Comparison for `SIMPLE_HOST_TECH` attributes +// // Deprecated: You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility. func (o ProcessgroupNamingConditionConditionOutput) SimpleHostTechComparisons() ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionSimpleHostTechComparison { @@ -63953,6 +70039,8 @@ func (o ProcessgroupNamingConditionConditionOutput) SimpleHostTechComparisons() }).(ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutput) } +// Comparison for `SIMPLE_TECH` attributes +// // Deprecated: You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility. func (o ProcessgroupNamingConditionConditionOutput) SimpleTechComparisons() ProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionSimpleTechComparison { @@ -63960,6 +70048,8 @@ func (o ProcessgroupNamingConditionConditionOutput) SimpleTechComparisons() Proc }).(ProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutput) } +// Comparison for `STRING` attributes +// // Deprecated: You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility. func (o ProcessgroupNamingConditionConditionOutput) StringComparisons() ProcessgroupNamingConditionConditionStringComparisonArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionStringComparison { @@ -63967,6 +70057,8 @@ func (o ProcessgroupNamingConditionConditionOutput) StringComparisons() Processg }).(ProcessgroupNamingConditionConditionStringComparisonArrayOutput) } +// The key for dynamic attributes of the `STRING` type +// // Deprecated: 'string_condition_key' is deprecated. You should use 'string_key' func (o ProcessgroupNamingConditionConditionOutput) StringConditionKeys() ProcessgroupNamingConditionConditionStringConditionKeyArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionStringConditionKey { @@ -63974,18 +70066,22 @@ func (o ProcessgroupNamingConditionConditionOutput) StringConditionKeys() Proces }).(ProcessgroupNamingConditionConditionStringConditionKeyArrayOutput) } +// The key for dynamic attributes of the `STRING` type func (o ProcessgroupNamingConditionConditionOutput) StringKeys() ProcessgroupNamingConditionConditionStringKeyArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionStringKey { return v.StringKeys }).(ProcessgroupNamingConditionConditionStringKeyArrayOutput) } +// Comparison for `STRING` attributes func (o ProcessgroupNamingConditionConditionOutput) Strings() ProcessgroupNamingConditionConditionStringArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionString { return v.Strings }).(ProcessgroupNamingConditionConditionStringArrayOutput) } +// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes +// // Deprecated: You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility. func (o ProcessgroupNamingConditionConditionOutput) SyntheticEngineTypeComparisons() ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison { @@ -63993,12 +70089,15 @@ func (o ProcessgroupNamingConditionConditionOutput) SyntheticEngineTypeCompariso }).(ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput) } +// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes func (o ProcessgroupNamingConditionConditionOutput) SyntheticEngines() ProcessgroupNamingConditionConditionSyntheticEngineArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionSyntheticEngine { return v.SyntheticEngines }).(ProcessgroupNamingConditionConditionSyntheticEngineArrayOutput) } +// Comparison for `TAG` attributes +// // Deprecated: You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility. func (o ProcessgroupNamingConditionConditionOutput) TagComparisons() ProcessgroupNamingConditionConditionTagComparisonArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionTagComparison { @@ -64006,16 +70105,19 @@ func (o ProcessgroupNamingConditionConditionOutput) TagComparisons() Processgrou }).(ProcessgroupNamingConditionConditionTagComparisonArrayOutput) } +// Comparison for `TAG` attributes func (o ProcessgroupNamingConditionConditionOutput) Tags() ProcessgroupNamingConditionConditionTagArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionTag { return v.Tags }).(ProcessgroupNamingConditionConditionTagArrayOutput) } +// Comparison for `SIMPLE_TECH` attributes func (o ProcessgroupNamingConditionConditionOutput) Teches() ProcessgroupNamingConditionConditionTechArrayOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) []ProcessgroupNamingConditionConditionTech { return v.Teches }).(ProcessgroupNamingConditionConditionTechArrayOutput) } +// Any attributes that aren't yet supported by this provider func (o ProcessgroupNamingConditionConditionOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionCondition) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -64041,10 +70143,14 @@ func (o ProcessgroupNamingConditionConditionArrayOutput) Index(i pulumi.IntInput } type ProcessgroupNamingConditionConditionApplicationType struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionApplicationTypeInput is an input type that accepts ProcessgroupNamingConditionConditionApplicationTypeArgs and ProcessgroupNamingConditionConditionApplicationTypeOutput values. @@ -64059,10 +70165,14 @@ type ProcessgroupNamingConditionConditionApplicationTypeInput interface { } type ProcessgroupNamingConditionConditionApplicationTypeArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionApplicationTypeArgs) ElementType() reflect.Type { @@ -64116,18 +70226,22 @@ func (o ProcessgroupNamingConditionConditionApplicationTypeOutput) ToProcessgrou return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ProcessgroupNamingConditionConditionApplicationTypeOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionApplicationType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionApplicationTypeOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionApplicationType) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ProcessgroupNamingConditionConditionApplicationTypeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionApplicationType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ProcessgroupNamingConditionConditionApplicationTypeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionApplicationType) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -64153,12 +70267,18 @@ func (o ProcessgroupNamingConditionConditionApplicationTypeArrayOutput) Index(i } type ProcessgroupNamingConditionConditionApplicationTypeComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be APPLICATION_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionApplicationTypeComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionApplicationTypeComparisonArgs and ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput values. @@ -64173,12 +70293,18 @@ type ProcessgroupNamingConditionConditionApplicationTypeComparisonInput interfac } type ProcessgroupNamingConditionConditionApplicationTypeComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be APPLICATION_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionApplicationTypeComparisonArgs) ElementType() reflect.Type { @@ -64232,23 +70358,29 @@ func (o ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput) ToP return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionApplicationTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionApplicationTypeComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be APPLICATION_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionApplicationTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionApplicationTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ProcessgroupNamingConditionConditionApplicationTypeComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionApplicationTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -64274,10 +70406,14 @@ func (o ProcessgroupNamingConditionConditionApplicationTypeComparisonArrayOutput } type ProcessgroupNamingConditionConditionAzureComputeMode struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are DEDICATED or SHARED. + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionAzureComputeModeInput is an input type that accepts ProcessgroupNamingConditionConditionAzureComputeModeArgs and ProcessgroupNamingConditionConditionAzureComputeModeOutput values. @@ -64292,10 +70428,14 @@ type ProcessgroupNamingConditionConditionAzureComputeModeInput interface { } type ProcessgroupNamingConditionConditionAzureComputeModeArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are DEDICATED or SHARED. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionAzureComputeModeArgs) ElementType() reflect.Type { @@ -64349,18 +70489,22 @@ func (o ProcessgroupNamingConditionConditionAzureComputeModeOutput) ToProcessgro return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ProcessgroupNamingConditionConditionAzureComputeModeOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureComputeMode) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionAzureComputeModeOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureComputeMode) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ProcessgroupNamingConditionConditionAzureComputeModeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureComputeMode) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are DEDICATED or SHARED. func (o ProcessgroupNamingConditionConditionAzureComputeModeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureComputeMode) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -64386,10 +70530,14 @@ func (o ProcessgroupNamingConditionConditionAzureComputeModeArrayOutput) Index(i } type ProcessgroupNamingConditionConditionAzureComputeModeComparison struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are DEDICATED or SHARED. + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionAzureComputeModeComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionAzureComputeModeComparisonArgs and ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput values. @@ -64404,10 +70552,14 @@ type ProcessgroupNamingConditionConditionAzureComputeModeComparisonInput interfa } type ProcessgroupNamingConditionConditionAzureComputeModeComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are DEDICATED or SHARED. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionAzureComputeModeComparisonArgs) ElementType() reflect.Type { @@ -64461,18 +70613,22 @@ func (o ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput) To return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureComputeModeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureComputeModeComparison) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureComputeModeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are DEDICATED or SHARED. func (o ProcessgroupNamingConditionConditionAzureComputeModeComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureComputeModeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -64498,12 +70654,18 @@ func (o ProcessgroupNamingConditionConditionAzureComputeModeComparisonArrayOutpu } type ProcessgroupNamingConditionConditionAzureSkuComparision struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be AZURE_SKU + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionAzureSkuComparisionInput is an input type that accepts ProcessgroupNamingConditionConditionAzureSkuComparisionArgs and ProcessgroupNamingConditionConditionAzureSkuComparisionOutput values. @@ -64518,12 +70680,18 @@ type ProcessgroupNamingConditionConditionAzureSkuComparisionInput interface { } type ProcessgroupNamingConditionConditionAzureSkuComparisionArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be AZURE_SKU + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionAzureSkuComparisionArgs) ElementType() reflect.Type { @@ -64577,23 +70745,29 @@ func (o ProcessgroupNamingConditionConditionAzureSkuComparisionOutput) ToProcess return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ProcessgroupNamingConditionConditionAzureSkuComparisionOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureSkuComparision) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionAzureSkuComparisionOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureSkuComparision) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be AZURE_SKU +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ProcessgroupNamingConditionConditionAzureSkuComparisionOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureSkuComparision) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ProcessgroupNamingConditionConditionAzureSkuComparisionOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureSkuComparision) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. func (o ProcessgroupNamingConditionConditionAzureSkuComparisionOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureSkuComparision) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -64619,10 +70793,14 @@ func (o ProcessgroupNamingConditionConditionAzureSkuComparisionArrayOutput) Inde } type ProcessgroupNamingConditionConditionAzureSkus struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionAzureSkusInput is an input type that accepts ProcessgroupNamingConditionConditionAzureSkusArgs and ProcessgroupNamingConditionConditionAzureSkusOutput values. @@ -64637,10 +70815,14 @@ type ProcessgroupNamingConditionConditionAzureSkusInput interface { } type ProcessgroupNamingConditionConditionAzureSkusArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionAzureSkusArgs) ElementType() reflect.Type { @@ -64694,18 +70876,22 @@ func (o ProcessgroupNamingConditionConditionAzureSkusOutput) ToProcessgroupNamin return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ProcessgroupNamingConditionConditionAzureSkusOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureSkus) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionAzureSkusOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureSkus) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ProcessgroupNamingConditionConditionAzureSkusOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureSkus) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. func (o ProcessgroupNamingConditionConditionAzureSkusOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionAzureSkus) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -64731,8 +70917,11 @@ func (o ProcessgroupNamingConditionConditionAzureSkusArrayOutput) Index(i pulumi } type ProcessgroupNamingConditionConditionBaseComparisonBasic struct { - Negate *bool `pulumi:"negate"` - Type string `pulumi:"type"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // The type of comparison + Type string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -64748,8 +70937,11 @@ type ProcessgroupNamingConditionConditionBaseComparisonBasicInput interface { } type ProcessgroupNamingConditionConditionBaseComparisonBasicArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Type pulumi.StringInput `pulumi:"type"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // The type of comparison + Type pulumi.StringInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -64804,14 +70996,17 @@ func (o ProcessgroupNamingConditionConditionBaseComparisonBasicOutput) ToProcess return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ProcessgroupNamingConditionConditionBaseComparisonBasicOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionBaseComparisonBasic) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// The type of comparison func (o ProcessgroupNamingConditionConditionBaseComparisonBasicOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionBaseComparisonBasic) string { return v.Type }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionBaseComparisonBasicOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionBaseComparisonBasic) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -64837,9 +71032,12 @@ func (o ProcessgroupNamingConditionConditionBaseComparisonBasicArrayOutput) Inde } type ProcessgroupNamingConditionConditionBaseConditionKey struct { - Attribute string `pulumi:"attribute"` - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // Defines the actual set of fields depending on the value + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } // ProcessgroupNamingConditionConditionBaseConditionKeyInput is an input type that accepts ProcessgroupNamingConditionConditionBaseConditionKeyArgs and ProcessgroupNamingConditionConditionBaseConditionKeyOutput values. @@ -64854,9 +71052,12 @@ type ProcessgroupNamingConditionConditionBaseConditionKeyInput interface { } type ProcessgroupNamingConditionConditionBaseConditionKeyArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // Defines the actual set of fields depending on the value + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (ProcessgroupNamingConditionConditionBaseConditionKeyArgs) ElementType() reflect.Type { @@ -64910,14 +71111,17 @@ func (o ProcessgroupNamingConditionConditionBaseConditionKeyOutput) ToProcessgro return o } +// The attribute to be used for comparision func (o ProcessgroupNamingConditionConditionBaseConditionKeyOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionBaseConditionKey) string { return v.Attribute }).(pulumi.StringOutput) } +// Defines the actual set of fields depending on the value func (o ProcessgroupNamingConditionConditionBaseConditionKeyOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionBaseConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionBaseConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionBaseConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -64943,10 +71147,14 @@ func (o ProcessgroupNamingConditionConditionBaseConditionKeyArrayOutput) Index(i } type ProcessgroupNamingConditionConditionBitness struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are 32 and 64. + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionBitnessInput is an input type that accepts ProcessgroupNamingConditionConditionBitnessArgs and ProcessgroupNamingConditionConditionBitnessOutput values. @@ -64961,10 +71169,14 @@ type ProcessgroupNamingConditionConditionBitnessInput interface { } type ProcessgroupNamingConditionConditionBitnessArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are 32 and 64. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionBitnessArgs) ElementType() reflect.Type { @@ -65018,18 +71230,22 @@ func (o ProcessgroupNamingConditionConditionBitnessOutput) ToProcessgroupNamingC return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ProcessgroupNamingConditionConditionBitnessOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionBitness) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionBitnessOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionBitness) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionBitnessOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionBitness) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are 32 and 64. func (o ProcessgroupNamingConditionConditionBitnessOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionBitness) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -65055,12 +71271,18 @@ func (o ProcessgroupNamingConditionConditionBitnessArrayOutput) Index(i pulumi.I } type ProcessgroupNamingConditionConditionBitnessComparision struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be BITNESS + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are 32 and 64. + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionBitnessComparisionInput is an input type that accepts ProcessgroupNamingConditionConditionBitnessComparisionArgs and ProcessgroupNamingConditionConditionBitnessComparisionOutput values. @@ -65075,12 +71297,18 @@ type ProcessgroupNamingConditionConditionBitnessComparisionInput interface { } type ProcessgroupNamingConditionConditionBitnessComparisionArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be BITNESS + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are 32 and 64. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionBitnessComparisionArgs) ElementType() reflect.Type { @@ -65134,23 +71362,29 @@ func (o ProcessgroupNamingConditionConditionBitnessComparisionOutput) ToProcessg return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ProcessgroupNamingConditionConditionBitnessComparisionOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionBitnessComparision) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionBitnessComparisionOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionBitnessComparision) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be BITNESS +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ProcessgroupNamingConditionConditionBitnessComparisionOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionBitnessComparision) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionBitnessComparisionOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionBitnessComparision) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are 32 and 64. func (o ProcessgroupNamingConditionConditionBitnessComparisionOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionBitnessComparision) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -65176,10 +71410,14 @@ func (o ProcessgroupNamingConditionConditionBitnessComparisionArrayOutput) Index } type ProcessgroupNamingConditionConditionCloudType struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionCloudTypeInput is an input type that accepts ProcessgroupNamingConditionConditionCloudTypeArgs and ProcessgroupNamingConditionConditionCloudTypeOutput values. @@ -65194,10 +71432,14 @@ type ProcessgroupNamingConditionConditionCloudTypeInput interface { } type ProcessgroupNamingConditionConditionCloudTypeArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionCloudTypeArgs) ElementType() reflect.Type { @@ -65251,18 +71493,22 @@ func (o ProcessgroupNamingConditionConditionCloudTypeOutput) ToProcessgroupNamin return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ProcessgroupNamingConditionConditionCloudTypeOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCloudType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionCloudTypeOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCloudType) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionCloudTypeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCloudType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. func (o ProcessgroupNamingConditionConditionCloudTypeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCloudType) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -65288,12 +71534,18 @@ func (o ProcessgroupNamingConditionConditionCloudTypeArrayOutput) Index(i pulumi } type ProcessgroupNamingConditionConditionCloudTypeComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be CLOUD_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionCloudTypeComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionCloudTypeComparisonArgs and ProcessgroupNamingConditionConditionCloudTypeComparisonOutput values. @@ -65308,12 +71560,18 @@ type ProcessgroupNamingConditionConditionCloudTypeComparisonInput interface { } type ProcessgroupNamingConditionConditionCloudTypeComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be CLOUD_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionCloudTypeComparisonArgs) ElementType() reflect.Type { @@ -65367,23 +71625,29 @@ func (o ProcessgroupNamingConditionConditionCloudTypeComparisonOutput) ToProcess return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ProcessgroupNamingConditionConditionCloudTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCloudTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionCloudTypeComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCloudTypeComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be CLOUD_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ProcessgroupNamingConditionConditionCloudTypeComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCloudTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionCloudTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCloudTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. func (o ProcessgroupNamingConditionConditionCloudTypeComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCloudTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -65409,8 +71673,11 @@ func (o ProcessgroupNamingConditionConditionCloudTypeComparisonArrayOutput) Inde } type ProcessgroupNamingConditionConditionComparison struct { - Negate *bool `pulumi:"negate"` - Type string `pulumi:"type"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // The type of comparison + Type string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -65426,8 +71693,11 @@ type ProcessgroupNamingConditionConditionComparisonInput interface { } type ProcessgroupNamingConditionConditionComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Type pulumi.StringInput `pulumi:"type"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // The type of comparison + Type pulumi.StringInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -65482,14 +71752,17 @@ func (o ProcessgroupNamingConditionConditionComparisonOutput) ToProcessgroupNami return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ProcessgroupNamingConditionConditionComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// The type of comparison func (o ProcessgroupNamingConditionConditionComparisonOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionComparison) string { return v.Type }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -65515,10 +71788,14 @@ func (o ProcessgroupNamingConditionConditionComparisonArrayOutput) Index(i pulum } type ProcessgroupNamingConditionConditionCustomApplicationType struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionCustomApplicationTypeInput is an input type that accepts ProcessgroupNamingConditionConditionCustomApplicationTypeArgs and ProcessgroupNamingConditionConditionCustomApplicationTypeOutput values. @@ -65533,10 +71810,14 @@ type ProcessgroupNamingConditionConditionCustomApplicationTypeInput interface { } type ProcessgroupNamingConditionConditionCustomApplicationTypeArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionCustomApplicationTypeArgs) ElementType() reflect.Type { @@ -65590,18 +71871,22 @@ func (o ProcessgroupNamingConditionConditionCustomApplicationTypeOutput) ToProce return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ProcessgroupNamingConditionConditionCustomApplicationTypeOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomApplicationType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionCustomApplicationTypeOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomApplicationType) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionCustomApplicationTypeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomApplicationType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. func (o ProcessgroupNamingConditionConditionCustomApplicationTypeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomApplicationType) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -65627,12 +71912,18 @@ func (o ProcessgroupNamingConditionConditionCustomApplicationTypeArrayOutput) In } type ProcessgroupNamingConditionConditionCustomApplicationTypeComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be CUSTOM_APPLICATION_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArgs and ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput values. @@ -65647,12 +71938,18 @@ type ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonInput in } type ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be CUSTOM_APPLICATION_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArgs) ElementType() reflect.Type { @@ -65706,23 +72003,29 @@ func (o ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutpu return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomApplicationTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomApplicationTypeComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be CUSTOM_APPLICATION_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomApplicationTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomApplicationTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. func (o ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomApplicationTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -65748,9 +72051,12 @@ func (o ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArray } type ProcessgroupNamingConditionConditionCustomHostMetadata struct { - Attribute string `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key DynamicKey ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey `pulumi:"dynamicKey"` - Unknowns *string `pulumi:"unknowns"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } // ProcessgroupNamingConditionConditionCustomHostMetadataInput is an input type that accepts ProcessgroupNamingConditionConditionCustomHostMetadataArgs and ProcessgroupNamingConditionConditionCustomHostMetadataOutput values. @@ -65765,9 +72071,12 @@ type ProcessgroupNamingConditionConditionCustomHostMetadataInput interface { } type ProcessgroupNamingConditionConditionCustomHostMetadataArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key DynamicKey ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyInput `pulumi:"dynamicKey"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (ProcessgroupNamingConditionConditionCustomHostMetadataArgs) ElementType() reflect.Type { @@ -65821,16 +72130,19 @@ func (o ProcessgroupNamingConditionConditionCustomHostMetadataOutput) ToProcessg return o } +// The attribute to be used for comparision func (o ProcessgroupNamingConditionConditionCustomHostMetadataOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomHostMetadata) string { return v.Attribute }).(pulumi.StringOutput) } +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key func (o ProcessgroupNamingConditionConditionCustomHostMetadataOutput) DynamicKey() ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomHostMetadata) ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey { return v.DynamicKey }).(ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionCustomHostMetadataOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomHostMetadata) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -65856,10 +72168,15 @@ func (o ProcessgroupNamingConditionConditionCustomHostMetadataArrayOutput) Index } type ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey struct { - Attribute string `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key DynamicKey ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey `pulumi:"dynamicKey"` + // if specified, needs to be HOST_CUSTOM_METADATA_KEY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -65875,10 +72192,15 @@ type ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyInput int } type ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key DynamicKey ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyInput `pulumi:"dynamicKey"` + // if specified, needs to be HOST_CUSTOM_METADATA_KEY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -65933,21 +72255,26 @@ func (o ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput return o } +// The attribute to be used for comparision func (o ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey) string { return v.Attribute }).(pulumi.StringOutput) } +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key func (o ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput) DynamicKey() ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey) ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey { return v.DynamicKey }).(ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) } +// if specified, needs to be HOST_CUSTOM_METADATA_KEY +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -65973,8 +72300,11 @@ func (o ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArrayO } type ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey struct { - Key string `pulumi:"key"` - Source string `pulumi:"source"` + // The actual key of the custom metadata + Key string `pulumi:"key"` + // The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + Source string `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -65990,8 +72320,11 @@ type ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKe } type ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs struct { - Key pulumi.StringInput `pulumi:"key"` - Source pulumi.StringInput `pulumi:"source"` + // The actual key of the custom metadata + Key pulumi.StringInput `pulumi:"key"` + // The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + Source pulumi.StringInput `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -66021,18 +72354,21 @@ func (o ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynami return o } +// The actual key of the custom metadata func (o ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey) string { return v.Key }).(pulumi.StringOutput) } +// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN func (o ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) Source() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey) string { return v.Source }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey) *string { return v.Unknowns @@ -66040,8 +72376,11 @@ func (o ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynami } type ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey struct { - Key string `pulumi:"key"` - Source string `pulumi:"source"` + // The actual key of the custom metadata + Key string `pulumi:"key"` + // The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + Source string `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -66057,8 +72396,11 @@ type ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyInput inter } type ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyArgs struct { - Key pulumi.StringInput `pulumi:"key"` - Source pulumi.StringInput `pulumi:"source"` + // The actual key of the custom metadata + Key pulumi.StringInput `pulumi:"key"` + // The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + Source pulumi.StringInput `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -66088,22 +72430,28 @@ func (o ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput) return o } +// The actual key of the custom metadata func (o ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey) string { return v.Key }).(pulumi.StringOutput) } +// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN func (o ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput) Source() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey) string { return v.Source }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } type ProcessgroupNamingConditionConditionCustomProcessMetadata struct { - Attribute string `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key DynamicKey ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey `pulumi:"dynamicKey"` - Unknowns *string `pulumi:"unknowns"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } // ProcessgroupNamingConditionConditionCustomProcessMetadataInput is an input type that accepts ProcessgroupNamingConditionConditionCustomProcessMetadataArgs and ProcessgroupNamingConditionConditionCustomProcessMetadataOutput values. @@ -66118,9 +72466,12 @@ type ProcessgroupNamingConditionConditionCustomProcessMetadataInput interface { } type ProcessgroupNamingConditionConditionCustomProcessMetadataArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key DynamicKey ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyInput `pulumi:"dynamicKey"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (ProcessgroupNamingConditionConditionCustomProcessMetadataArgs) ElementType() reflect.Type { @@ -66174,16 +72525,19 @@ func (o ProcessgroupNamingConditionConditionCustomProcessMetadataOutput) ToProce return o } +// The attribute to be used for comparision func (o ProcessgroupNamingConditionConditionCustomProcessMetadataOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomProcessMetadata) string { return v.Attribute }).(pulumi.StringOutput) } +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key func (o ProcessgroupNamingConditionConditionCustomProcessMetadataOutput) DynamicKey() ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomProcessMetadata) ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey { return v.DynamicKey }).(ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionCustomProcessMetadataOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomProcessMetadata) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -66209,10 +72563,15 @@ func (o ProcessgroupNamingConditionConditionCustomProcessMetadataArrayOutput) In } type ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey struct { - Attribute string `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key DynamicKey ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey `pulumi:"dynamicKey"` + // if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -66228,10 +72587,15 @@ type ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyInput } type ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key DynamicKey ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyInput `pulumi:"dynamicKey"` + // if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -66286,23 +72650,28 @@ func (o ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOut return o } +// The attribute to be used for comparision func (o ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey) string { return v.Attribute }).(pulumi.StringOutput) } +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key func (o ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput) DynamicKey() ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey) ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey { return v.DynamicKey }).(ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) } +// if specified, needs to be PROCESS_CUSTOM_METADATA_KEY +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey) *string { return v.Unknowns @@ -66330,8 +72699,11 @@ func (o ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArr } type ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey struct { - Key string `pulumi:"key"` - Source string `pulumi:"source"` + // The actual key of the custom metadata + Key string `pulumi:"key"` + // The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + Source string `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -66347,8 +72719,11 @@ type ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynami } type ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs struct { - Key pulumi.StringInput `pulumi:"key"` - Source pulumi.StringInput `pulumi:"source"` + // The actual key of the custom metadata + Key pulumi.StringInput `pulumi:"key"` + // The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + Source pulumi.StringInput `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -66378,18 +72753,21 @@ func (o ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDyn return o } +// The actual key of the custom metadata func (o ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey) string { return v.Key }).(pulumi.StringOutput) } +// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN func (o ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) Source() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey) string { return v.Source }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey) *string { return v.Unknowns @@ -66397,8 +72775,11 @@ func (o ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDyn } type ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey struct { - Key string `pulumi:"key"` - Source string `pulumi:"source"` + // The actual key of the custom metadata + Key string `pulumi:"key"` + // The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + Source string `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -66414,8 +72795,11 @@ type ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyInput in } type ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyArgs struct { - Key pulumi.StringInput `pulumi:"key"` - Source pulumi.StringInput `pulumi:"source"` + // The actual key of the custom metadata + Key pulumi.StringInput `pulumi:"key"` + // The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + Source pulumi.StringInput `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -66445,23 +72829,30 @@ func (o ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutpu return o } +// The actual key of the custom metadata func (o ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey) string { return v.Key }).(pulumi.StringOutput) } +// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN func (o ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) Source() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey) string { return v.Source }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } type ProcessgroupNamingConditionConditionDatabaseTopology struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionDatabaseTopologyInput is an input type that accepts ProcessgroupNamingConditionConditionDatabaseTopologyArgs and ProcessgroupNamingConditionConditionDatabaseTopologyOutput values. @@ -66476,10 +72867,14 @@ type ProcessgroupNamingConditionConditionDatabaseTopologyInput interface { } type ProcessgroupNamingConditionConditionDatabaseTopologyArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionDatabaseTopologyArgs) ElementType() reflect.Type { @@ -66533,18 +72928,22 @@ func (o ProcessgroupNamingConditionConditionDatabaseTopologyOutput) ToProcessgro return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ProcessgroupNamingConditionConditionDatabaseTopologyOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionDatabaseTopology) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionDatabaseTopologyOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionDatabaseTopology) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionDatabaseTopologyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionDatabaseTopology) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. func (o ProcessgroupNamingConditionConditionDatabaseTopologyOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionDatabaseTopology) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -66570,12 +72969,18 @@ func (o ProcessgroupNamingConditionConditionDatabaseTopologyArrayOutput) Index(i } type ProcessgroupNamingConditionConditionDatabaseTopologyComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be DATABASE_TOPOLOGY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionDatabaseTopologyComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArgs and ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput values. @@ -66590,12 +72995,18 @@ type ProcessgroupNamingConditionConditionDatabaseTopologyComparisonInput interfa } type ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be DATABASE_TOPOLOGY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArgs) ElementType() reflect.Type { @@ -66649,23 +73060,29 @@ func (o ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput) To return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionDatabaseTopologyComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionDatabaseTopologyComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be DATABASE_TOPOLOGY +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionDatabaseTopologyComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionDatabaseTopologyComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. func (o ProcessgroupNamingConditionConditionDatabaseTopologyComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionDatabaseTopologyComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -66691,10 +73108,14 @@ func (o ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArrayOutpu } type ProcessgroupNamingConditionConditionDcrumDecoder struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionDcrumDecoderInput is an input type that accepts ProcessgroupNamingConditionConditionDcrumDecoderArgs and ProcessgroupNamingConditionConditionDcrumDecoderOutput values. @@ -66709,10 +73130,14 @@ type ProcessgroupNamingConditionConditionDcrumDecoderInput interface { } type ProcessgroupNamingConditionConditionDcrumDecoderArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionDcrumDecoderArgs) ElementType() reflect.Type { @@ -66766,18 +73191,22 @@ func (o ProcessgroupNamingConditionConditionDcrumDecoderOutput) ToProcessgroupNa return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ProcessgroupNamingConditionConditionDcrumDecoderOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionDcrumDecoder) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionDcrumDecoderOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionDcrumDecoder) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionDcrumDecoderOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionDcrumDecoder) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. func (o ProcessgroupNamingConditionConditionDcrumDecoderOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionDcrumDecoder) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -66803,12 +73232,18 @@ func (o ProcessgroupNamingConditionConditionDcrumDecoderArrayOutput) Index(i pul } type ProcessgroupNamingConditionConditionDcrumDecoderComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be DCRUM_DECODER_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionDcrumDecoderComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionDcrumDecoderComparisonArgs and ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput values. @@ -66823,12 +73258,18 @@ type ProcessgroupNamingConditionConditionDcrumDecoderComparisonInput interface { } type ProcessgroupNamingConditionConditionDcrumDecoderComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be DCRUM_DECODER_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionDcrumDecoderComparisonArgs) ElementType() reflect.Type { @@ -66882,23 +73323,29 @@ func (o ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput) ToProc return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionDcrumDecoderComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionDcrumDecoderComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be DCRUM_DECODER_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionDcrumDecoderComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionDcrumDecoderComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. func (o ProcessgroupNamingConditionConditionDcrumDecoderComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionDcrumDecoderComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -66924,10 +73371,14 @@ func (o ProcessgroupNamingConditionConditionDcrumDecoderComparisonArrayOutput) I } type ProcessgroupNamingConditionConditionEntity struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionEntityInput is an input type that accepts ProcessgroupNamingConditionConditionEntityArgs and ProcessgroupNamingConditionConditionEntityOutput values. @@ -66942,10 +73393,14 @@ type ProcessgroupNamingConditionConditionEntityInput interface { } type ProcessgroupNamingConditionConditionEntityArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionEntityArgs) ElementType() reflect.Type { @@ -66999,18 +73454,22 @@ func (o ProcessgroupNamingConditionConditionEntityOutput) ToProcessgroupNamingCo return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ProcessgroupNamingConditionConditionEntityOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionEntity) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionEntityOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionEntity) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionEntityOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionEntity) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ProcessgroupNamingConditionConditionEntityOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionEntity) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -67036,12 +73495,18 @@ func (o ProcessgroupNamingConditionConditionEntityArrayOutput) Index(i pulumi.In } type ProcessgroupNamingConditionConditionEntityIdComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be ENTITY_ID + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionEntityIdComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionEntityIdComparisonArgs and ProcessgroupNamingConditionConditionEntityIdComparisonOutput values. @@ -67056,12 +73521,18 @@ type ProcessgroupNamingConditionConditionEntityIdComparisonInput interface { } type ProcessgroupNamingConditionConditionEntityIdComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be ENTITY_ID + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionEntityIdComparisonArgs) ElementType() reflect.Type { @@ -67115,23 +73586,29 @@ func (o ProcessgroupNamingConditionConditionEntityIdComparisonOutput) ToProcessg return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ProcessgroupNamingConditionConditionEntityIdComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionEntityIdComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionEntityIdComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionEntityIdComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be ENTITY_ID +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ProcessgroupNamingConditionConditionEntityIdComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionEntityIdComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionEntityIdComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionEntityIdComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ProcessgroupNamingConditionConditionEntityIdComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionEntityIdComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -67157,10 +73634,14 @@ func (o ProcessgroupNamingConditionConditionEntityIdComparisonArrayOutput) Index } type ProcessgroupNamingConditionConditionHostTech struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *ProcessgroupNamingConditionConditionHostTechValue `pulumi:"value"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *ProcessgroupNamingConditionConditionHostTechValue `pulumi:"value"` } // ProcessgroupNamingConditionConditionHostTechInput is an input type that accepts ProcessgroupNamingConditionConditionHostTechArgs and ProcessgroupNamingConditionConditionHostTechOutput values. @@ -67175,10 +73656,14 @@ type ProcessgroupNamingConditionConditionHostTechInput interface { } type ProcessgroupNamingConditionConditionHostTechArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value ProcessgroupNamingConditionConditionHostTechValuePtrInput `pulumi:"value"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value ProcessgroupNamingConditionConditionHostTechValuePtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionHostTechArgs) ElementType() reflect.Type { @@ -67232,18 +73717,22 @@ func (o ProcessgroupNamingConditionConditionHostTechOutput) ToProcessgroupNaming return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ProcessgroupNamingConditionConditionHostTechOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionHostTech) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionHostTechOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionHostTech) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ProcessgroupNamingConditionConditionHostTechOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionHostTech) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ProcessgroupNamingConditionConditionHostTechOutput) Value() ProcessgroupNamingConditionConditionHostTechValuePtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionHostTech) *ProcessgroupNamingConditionConditionHostTechValue { return v.Value @@ -67271,8 +73760,11 @@ func (o ProcessgroupNamingConditionConditionHostTechArrayOutput) Index(i pulumi. } type ProcessgroupNamingConditionConditionHostTechValue struct { - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` + // Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies VerbatimType *string `pulumi:"verbatimType"` } @@ -67288,8 +73780,11 @@ type ProcessgroupNamingConditionConditionHostTechValueInput interface { } type ProcessgroupNamingConditionConditionHostTechValueArgs struct { - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies VerbatimType pulumi.StringPtrInput `pulumi:"verbatimType"` } @@ -67370,14 +73865,17 @@ func (o ProcessgroupNamingConditionConditionHostTechValueOutput) ToProcessgroupN }).(ProcessgroupNamingConditionConditionHostTechValuePtrOutput) } +// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX func (o ProcessgroupNamingConditionConditionHostTechValueOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionHostTechValue) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ProcessgroupNamingConditionConditionHostTechValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionHostTechValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// Non-predefined technology, use for custom technologies func (o ProcessgroupNamingConditionConditionHostTechValueOutput) VerbatimType() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionHostTechValue) *string { return v.VerbatimType }).(pulumi.StringPtrOutput) } @@ -67406,6 +73904,7 @@ func (o ProcessgroupNamingConditionConditionHostTechValuePtrOutput) Elem() Proce }).(ProcessgroupNamingConditionConditionHostTechValueOutput) } +// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX func (o ProcessgroupNamingConditionConditionHostTechValuePtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProcessgroupNamingConditionConditionHostTechValue) *string { if v == nil { @@ -67415,6 +73914,7 @@ func (o ProcessgroupNamingConditionConditionHostTechValuePtrOutput) Type() pulum }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ProcessgroupNamingConditionConditionHostTechValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProcessgroupNamingConditionConditionHostTechValue) *string { if v == nil { @@ -67424,6 +73924,7 @@ func (o ProcessgroupNamingConditionConditionHostTechValuePtrOutput) Unknowns() p }).(pulumi.StringPtrOutput) } +// Non-predefined technology, use for custom technologies func (o ProcessgroupNamingConditionConditionHostTechValuePtrOutput) VerbatimType() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProcessgroupNamingConditionConditionHostTechValue) *string { if v == nil { @@ -67434,10 +73935,14 @@ func (o ProcessgroupNamingConditionConditionHostTechValuePtrOutput) VerbatimType } type ProcessgroupNamingConditionConditionHypervisor struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionHypervisorInput is an input type that accepts ProcessgroupNamingConditionConditionHypervisorArgs and ProcessgroupNamingConditionConditionHypervisorOutput values. @@ -67452,10 +73957,14 @@ type ProcessgroupNamingConditionConditionHypervisorInput interface { } type ProcessgroupNamingConditionConditionHypervisorArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionHypervisorArgs) ElementType() reflect.Type { @@ -67509,18 +74018,22 @@ func (o ProcessgroupNamingConditionConditionHypervisorOutput) ToProcessgroupNami return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ProcessgroupNamingConditionConditionHypervisorOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionHypervisor) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionHypervisorOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionHypervisor) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionHypervisorOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionHypervisor) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. func (o ProcessgroupNamingConditionConditionHypervisorOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionHypervisor) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -67546,12 +74059,18 @@ func (o ProcessgroupNamingConditionConditionHypervisorArrayOutput) Index(i pulum } type ProcessgroupNamingConditionConditionHypervisorTypeComparision struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be HYPERVISOR_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionHypervisorTypeComparisionInput is an input type that accepts ProcessgroupNamingConditionConditionHypervisorTypeComparisionArgs and ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput values. @@ -67566,12 +74085,18 @@ type ProcessgroupNamingConditionConditionHypervisorTypeComparisionInput interfac } type ProcessgroupNamingConditionConditionHypervisorTypeComparisionArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be HYPERVISOR_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionHypervisorTypeComparisionArgs) ElementType() reflect.Type { @@ -67625,23 +74150,29 @@ func (o ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput) ToP return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionHypervisorTypeComparision) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionHypervisorTypeComparision) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be HYPERVISOR_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionHypervisorTypeComparision) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionHypervisorTypeComparision) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. func (o ProcessgroupNamingConditionConditionHypervisorTypeComparisionOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionHypervisorTypeComparision) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -67667,10 +74198,14 @@ func (o ProcessgroupNamingConditionConditionHypervisorTypeComparisionArrayOutput } type ProcessgroupNamingConditionConditionIndexedName struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionIndexedNameInput is an input type that accepts ProcessgroupNamingConditionConditionIndexedNameArgs and ProcessgroupNamingConditionConditionIndexedNameOutput values. @@ -67685,10 +74220,14 @@ type ProcessgroupNamingConditionConditionIndexedNameInput interface { } type ProcessgroupNamingConditionConditionIndexedNameArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionIndexedNameArgs) ElementType() reflect.Type { @@ -67742,18 +74281,22 @@ func (o ProcessgroupNamingConditionConditionIndexedNameOutput) ToProcessgroupNam return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ProcessgroupNamingConditionConditionIndexedNameOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedName) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionIndexedNameOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedName) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionIndexedNameOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedName) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ProcessgroupNamingConditionConditionIndexedNameOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedName) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -67779,12 +74322,18 @@ func (o ProcessgroupNamingConditionConditionIndexedNameArrayOutput) Index(i pulu } type ProcessgroupNamingConditionConditionIndexedNameComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be INDEXED_NAME + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionIndexedNameComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionIndexedNameComparisonArgs and ProcessgroupNamingConditionConditionIndexedNameComparisonOutput values. @@ -67799,12 +74348,18 @@ type ProcessgroupNamingConditionConditionIndexedNameComparisonInput interface { } type ProcessgroupNamingConditionConditionIndexedNameComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be INDEXED_NAME + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionIndexedNameComparisonArgs) ElementType() reflect.Type { @@ -67858,23 +74413,29 @@ func (o ProcessgroupNamingConditionConditionIndexedNameComparisonOutput) ToProce return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ProcessgroupNamingConditionConditionIndexedNameComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedNameComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionIndexedNameComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedNameComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be INDEXED_NAME +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ProcessgroupNamingConditionConditionIndexedNameComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedNameComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionIndexedNameComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedNameComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ProcessgroupNamingConditionConditionIndexedNameComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedNameComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -67900,10 +74461,14 @@ func (o ProcessgroupNamingConditionConditionIndexedNameComparisonArrayOutput) In } type ProcessgroupNamingConditionConditionIndexedString struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionIndexedStringInput is an input type that accepts ProcessgroupNamingConditionConditionIndexedStringArgs and ProcessgroupNamingConditionConditionIndexedStringOutput values. @@ -67918,10 +74483,14 @@ type ProcessgroupNamingConditionConditionIndexedStringInput interface { } type ProcessgroupNamingConditionConditionIndexedStringArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionIndexedStringArgs) ElementType() reflect.Type { @@ -67975,18 +74544,22 @@ func (o ProcessgroupNamingConditionConditionIndexedStringOutput) ToProcessgroupN return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ProcessgroupNamingConditionConditionIndexedStringOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedString) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionIndexedStringOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedString) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionIndexedStringOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedString) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ProcessgroupNamingConditionConditionIndexedStringOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedString) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -68012,12 +74585,18 @@ func (o ProcessgroupNamingConditionConditionIndexedStringArrayOutput) Index(i pu } type ProcessgroupNamingConditionConditionIndexedStringComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be INDEXED_STRING + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionIndexedStringComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionIndexedStringComparisonArgs and ProcessgroupNamingConditionConditionIndexedStringComparisonOutput values. @@ -68032,12 +74611,18 @@ type ProcessgroupNamingConditionConditionIndexedStringComparisonInput interface } type ProcessgroupNamingConditionConditionIndexedStringComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be INDEXED_STRING + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionIndexedStringComparisonArgs) ElementType() reflect.Type { @@ -68091,23 +74676,29 @@ func (o ProcessgroupNamingConditionConditionIndexedStringComparisonOutput) ToPro return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ProcessgroupNamingConditionConditionIndexedStringComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedStringComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionIndexedStringComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedStringComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be INDEXED_STRING +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ProcessgroupNamingConditionConditionIndexedStringComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedStringComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionIndexedStringComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedStringComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ProcessgroupNamingConditionConditionIndexedStringComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedStringComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -68133,10 +74724,14 @@ func (o ProcessgroupNamingConditionConditionIndexedStringComparisonArrayOutput) } type ProcessgroupNamingConditionConditionIndexedTag struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *ProcessgroupNamingConditionConditionIndexedTagValue `pulumi:"value"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value *ProcessgroupNamingConditionConditionIndexedTagValue `pulumi:"value"` } // ProcessgroupNamingConditionConditionIndexedTagInput is an input type that accepts ProcessgroupNamingConditionConditionIndexedTagArgs and ProcessgroupNamingConditionConditionIndexedTagOutput values. @@ -68151,10 +74746,14 @@ type ProcessgroupNamingConditionConditionIndexedTagInput interface { } type ProcessgroupNamingConditionConditionIndexedTagArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value ProcessgroupNamingConditionConditionIndexedTagValuePtrInput `pulumi:"value"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value ProcessgroupNamingConditionConditionIndexedTagValuePtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionIndexedTagArgs) ElementType() reflect.Type { @@ -68208,18 +74807,22 @@ func (o ProcessgroupNamingConditionConditionIndexedTagOutput) ToProcessgroupNami return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ProcessgroupNamingConditionConditionIndexedTagOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTag) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionIndexedTagOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTag) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionIndexedTagOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTag) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// Tag of a Dynatrace entity func (o ProcessgroupNamingConditionConditionIndexedTagOutput) Value() ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTag) *ProcessgroupNamingConditionConditionIndexedTagValue { return v.Value @@ -68247,12 +74850,18 @@ func (o ProcessgroupNamingConditionConditionIndexedTagArrayOutput) Index(i pulum } type ProcessgroupNamingConditionConditionIndexedTagComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be INDEXED_TAG + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` - Value *ProcessgroupNamingConditionConditionIndexedTagComparisonValue `pulumi:"value"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value *ProcessgroupNamingConditionConditionIndexedTagComparisonValue `pulumi:"value"` } // ProcessgroupNamingConditionConditionIndexedTagComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionIndexedTagComparisonArgs and ProcessgroupNamingConditionConditionIndexedTagComparisonOutput values. @@ -68267,12 +74876,18 @@ type ProcessgroupNamingConditionConditionIndexedTagComparisonInput interface { } type ProcessgroupNamingConditionConditionIndexedTagComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be INDEXED_TAG + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrInput `pulumi:"value"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionIndexedTagComparisonArgs) ElementType() reflect.Type { @@ -68326,23 +74941,29 @@ func (o ProcessgroupNamingConditionConditionIndexedTagComparisonOutput) ToProces return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ProcessgroupNamingConditionConditionIndexedTagComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTagComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionIndexedTagComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTagComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be INDEXED_TAG +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ProcessgroupNamingConditionConditionIndexedTagComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTagComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionIndexedTagComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTagComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// Tag of a Dynatrace entity func (o ProcessgroupNamingConditionConditionIndexedTagComparisonOutput) Value() ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTagComparison) *ProcessgroupNamingConditionConditionIndexedTagComparisonValue { return v.Value @@ -68370,10 +74991,14 @@ func (o ProcessgroupNamingConditionConditionIndexedTagComparisonArrayOutput) Ind } type ProcessgroupNamingConditionConditionIndexedTagComparisonValue struct { - Context string `pulumi:"context"` - Key string `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context string `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key string `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionIndexedTagComparisonValueInput is an input type that accepts ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgs and ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput values. @@ -68388,10 +75013,14 @@ type ProcessgroupNamingConditionConditionIndexedTagComparisonValueInput interfac } type ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgs struct { - Context pulumi.StringInput `pulumi:"context"` - Key pulumi.StringInput `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context pulumi.StringInput `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key pulumi.StringInput `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgs) ElementType() reflect.Type { @@ -68471,18 +75100,22 @@ func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput) ToP }).(ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput) Context() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTagComparisonValue) string { return v.Context }).(pulumi.StringOutput) } +// The key of the tag. Custom tags have the tag value here func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTagComparisonValue) string { return v.Key }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTagComparisonValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTagComparisonValue) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -68511,6 +75144,7 @@ func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput) }).(ProcessgroupNamingConditionConditionIndexedTagComparisonValueOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProcessgroupNamingConditionConditionIndexedTagComparisonValue) *string { if v == nil { @@ -68520,6 +75154,7 @@ func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput) }).(pulumi.StringPtrOutput) } +// The key of the tag. Custom tags have the tag value here func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProcessgroupNamingConditionConditionIndexedTagComparisonValue) *string { if v == nil { @@ -68529,6 +75164,7 @@ func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput) }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProcessgroupNamingConditionConditionIndexedTagComparisonValue) *string { if v == nil { @@ -68538,6 +75174,7 @@ func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput) }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProcessgroupNamingConditionConditionIndexedTagComparisonValue) *string { if v == nil { @@ -68548,10 +75185,14 @@ func (o ProcessgroupNamingConditionConditionIndexedTagComparisonValuePtrOutput) } type ProcessgroupNamingConditionConditionIndexedTagValue struct { - Context string `pulumi:"context"` - Key string `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context string `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key string `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionIndexedTagValueInput is an input type that accepts ProcessgroupNamingConditionConditionIndexedTagValueArgs and ProcessgroupNamingConditionConditionIndexedTagValueOutput values. @@ -68566,10 +75207,14 @@ type ProcessgroupNamingConditionConditionIndexedTagValueInput interface { } type ProcessgroupNamingConditionConditionIndexedTagValueArgs struct { - Context pulumi.StringInput `pulumi:"context"` - Key pulumi.StringInput `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context pulumi.StringInput `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key pulumi.StringInput `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionIndexedTagValueArgs) ElementType() reflect.Type { @@ -68649,18 +75294,22 @@ func (o ProcessgroupNamingConditionConditionIndexedTagValueOutput) ToProcessgrou }).(ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value func (o ProcessgroupNamingConditionConditionIndexedTagValueOutput) Context() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTagValue) string { return v.Context }).(pulumi.StringOutput) } +// The key of the tag. Custom tags have the tag value here func (o ProcessgroupNamingConditionConditionIndexedTagValueOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTagValue) string { return v.Key }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionIndexedTagValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTagValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o ProcessgroupNamingConditionConditionIndexedTagValueOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIndexedTagValue) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -68689,6 +75338,7 @@ func (o ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput) Elem() Pro }).(ProcessgroupNamingConditionConditionIndexedTagValueOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value func (o ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProcessgroupNamingConditionConditionIndexedTagValue) *string { if v == nil { @@ -68698,6 +75348,7 @@ func (o ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput) Context() }).(pulumi.StringPtrOutput) } +// The key of the tag. Custom tags have the tag value here func (o ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProcessgroupNamingConditionConditionIndexedTagValue) *string { if v == nil { @@ -68707,6 +75358,7 @@ func (o ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput) Key() pulu }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProcessgroupNamingConditionConditionIndexedTagValue) *string { if v == nil { @@ -68716,6 +75368,7 @@ func (o ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput) Unknowns() }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProcessgroupNamingConditionConditionIndexedTagValue) *string { if v == nil { @@ -68726,10 +75379,14 @@ func (o ProcessgroupNamingConditionConditionIndexedTagValuePtrOutput) Value() pu } type ProcessgroupNamingConditionConditionInteger struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *int `pulumi:"value"` + // The value to compare to + Value *int `pulumi:"value"` } // ProcessgroupNamingConditionConditionIntegerInput is an input type that accepts ProcessgroupNamingConditionConditionIntegerArgs and ProcessgroupNamingConditionConditionIntegerOutput values. @@ -68744,10 +75401,14 @@ type ProcessgroupNamingConditionConditionIntegerInput interface { } type ProcessgroupNamingConditionConditionIntegerArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.IntPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.IntPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionIntegerArgs) ElementType() reflect.Type { @@ -68801,18 +75462,22 @@ func (o ProcessgroupNamingConditionConditionIntegerOutput) ToProcessgroupNamingC return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ProcessgroupNamingConditionConditionIntegerOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionInteger) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionIntegerOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionInteger) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ProcessgroupNamingConditionConditionIntegerOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionInteger) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ProcessgroupNamingConditionConditionIntegerOutput) Value() pulumi.IntPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionInteger) *int { return v.Value }).(pulumi.IntPtrOutput) } @@ -68838,12 +75503,18 @@ func (o ProcessgroupNamingConditionConditionIntegerArrayOutput) Index(i pulumi.I } type ProcessgroupNamingConditionConditionIntegerComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be INTEGER + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *int `pulumi:"value"` + // The value to compare to + Value *int `pulumi:"value"` } // ProcessgroupNamingConditionConditionIntegerComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionIntegerComparisonArgs and ProcessgroupNamingConditionConditionIntegerComparisonOutput values. @@ -68858,12 +75529,18 @@ type ProcessgroupNamingConditionConditionIntegerComparisonInput interface { } type ProcessgroupNamingConditionConditionIntegerComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be INTEGER + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.IntPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.IntPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionIntegerComparisonArgs) ElementType() reflect.Type { @@ -68917,23 +75594,29 @@ func (o ProcessgroupNamingConditionConditionIntegerComparisonOutput) ToProcessgr return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ProcessgroupNamingConditionConditionIntegerComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIntegerComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionIntegerComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIntegerComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be INTEGER +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ProcessgroupNamingConditionConditionIntegerComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIntegerComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ProcessgroupNamingConditionConditionIntegerComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIntegerComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ProcessgroupNamingConditionConditionIntegerComparisonOutput) Value() pulumi.IntPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIntegerComparison) *int { return v.Value }).(pulumi.IntPtrOutput) } @@ -68959,11 +75642,16 @@ func (o ProcessgroupNamingConditionConditionIntegerComparisonArrayOutput) Index( } type ProcessgroupNamingConditionConditionIpaddress struct { - CaseSensitive *bool `pulumi:"caseSensitive"` - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive *bool `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionIpaddressInput is an input type that accepts ProcessgroupNamingConditionConditionIpaddressArgs and ProcessgroupNamingConditionConditionIpaddressOutput values. @@ -68978,11 +75666,16 @@ type ProcessgroupNamingConditionConditionIpaddressInput interface { } type ProcessgroupNamingConditionConditionIpaddressArgs struct { - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionIpaddressArgs) ElementType() reflect.Type { @@ -69036,22 +75729,27 @@ func (o ProcessgroupNamingConditionConditionIpaddressOutput) ToProcessgroupNamin return o } +// The comparison is case-sensitive (`true`) or insensitive (`false`) func (o ProcessgroupNamingConditionConditionIpaddressOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIpaddress) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ProcessgroupNamingConditionConditionIpaddressOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIpaddress) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionIpaddressOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIpaddress) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ProcessgroupNamingConditionConditionIpaddressOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIpaddress) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ProcessgroupNamingConditionConditionIpaddressOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIpaddress) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -69077,13 +75775,20 @@ func (o ProcessgroupNamingConditionConditionIpaddressArrayOutput) Index(i pulumi } type ProcessgroupNamingConditionConditionIpaddressComparison struct { - CaseSensitive *bool `pulumi:"caseSensitive"` - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive *bool `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be IP_ADDRESS + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionIpaddressComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionIpaddressComparisonArgs and ProcessgroupNamingConditionConditionIpaddressComparisonOutput values. @@ -69098,13 +75803,20 @@ type ProcessgroupNamingConditionConditionIpaddressComparisonInput interface { } type ProcessgroupNamingConditionConditionIpaddressComparisonArgs struct { + // The comparison is case-sensitive (`true`) or insensitive (`false`) CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be IP_ADDRESS + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionIpaddressComparisonArgs) ElementType() reflect.Type { @@ -69158,27 +75870,34 @@ func (o ProcessgroupNamingConditionConditionIpaddressComparisonOutput) ToProcess return o } +// The comparison is case-sensitive (`true`) or insensitive (`false`) func (o ProcessgroupNamingConditionConditionIpaddressComparisonOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIpaddressComparison) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ProcessgroupNamingConditionConditionIpaddressComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIpaddressComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionIpaddressComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIpaddressComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be IP_ADDRESS +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ProcessgroupNamingConditionConditionIpaddressComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIpaddressComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ProcessgroupNamingConditionConditionIpaddressComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIpaddressComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ProcessgroupNamingConditionConditionIpaddressComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionIpaddressComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -69204,9 +75923,12 @@ func (o ProcessgroupNamingConditionConditionIpaddressComparisonArrayOutput) Inde } type ProcessgroupNamingConditionConditionKey struct { - Attribute string `pulumi:"attribute"` - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // Defines the actual set of fields depending on the value + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } // ProcessgroupNamingConditionConditionKeyInput is an input type that accepts ProcessgroupNamingConditionConditionKeyArgs and ProcessgroupNamingConditionConditionKeyOutput values. @@ -69221,9 +75943,12 @@ type ProcessgroupNamingConditionConditionKeyInput interface { } type ProcessgroupNamingConditionConditionKeyArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // Defines the actual set of fields depending on the value + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (ProcessgroupNamingConditionConditionKeyArgs) ElementType() reflect.Type { @@ -69277,14 +76002,17 @@ func (o ProcessgroupNamingConditionConditionKeyOutput) ToProcessgroupNamingCondi return o } +// The attribute to be used for comparision func (o ProcessgroupNamingConditionConditionKeyOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionKey) string { return v.Attribute }).(pulumi.StringOutput) } +// Defines the actual set of fields depending on the value func (o ProcessgroupNamingConditionConditionKeyOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -69310,10 +76038,14 @@ func (o ProcessgroupNamingConditionConditionKeyArrayOutput) Index(i pulumi.IntIn } type ProcessgroupNamingConditionConditionMobilePlatform struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionMobilePlatformInput is an input type that accepts ProcessgroupNamingConditionConditionMobilePlatformArgs and ProcessgroupNamingConditionConditionMobilePlatformOutput values. @@ -69328,10 +76060,14 @@ type ProcessgroupNamingConditionConditionMobilePlatformInput interface { } type ProcessgroupNamingConditionConditionMobilePlatformArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionMobilePlatformArgs) ElementType() reflect.Type { @@ -69385,18 +76121,22 @@ func (o ProcessgroupNamingConditionConditionMobilePlatformOutput) ToProcessgroup return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ProcessgroupNamingConditionConditionMobilePlatformOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionMobilePlatform) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionMobilePlatformOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionMobilePlatform) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ProcessgroupNamingConditionConditionMobilePlatformOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionMobilePlatform) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. func (o ProcessgroupNamingConditionConditionMobilePlatformOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionMobilePlatform) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -69422,12 +76162,18 @@ func (o ProcessgroupNamingConditionConditionMobilePlatformArrayOutput) Index(i p } type ProcessgroupNamingConditionConditionMobilePlatformComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be MOBILE_PLATFORM + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionMobilePlatformComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionMobilePlatformComparisonArgs and ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput values. @@ -69442,12 +76188,18 @@ type ProcessgroupNamingConditionConditionMobilePlatformComparisonInput interface } type ProcessgroupNamingConditionConditionMobilePlatformComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be MOBILE_PLATFORM + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionMobilePlatformComparisonArgs) ElementType() reflect.Type { @@ -69501,23 +76253,29 @@ func (o ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput) ToPr return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionMobilePlatformComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionMobilePlatformComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be MOBILE_PLATFORM +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionMobilePlatformComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionMobilePlatformComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. func (o ProcessgroupNamingConditionConditionMobilePlatformComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionMobilePlatformComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -69543,10 +76301,14 @@ func (o ProcessgroupNamingConditionConditionMobilePlatformComparisonArrayOutput) } type ProcessgroupNamingConditionConditionOsArch struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionOsArchInput is an input type that accepts ProcessgroupNamingConditionConditionOsArchArgs and ProcessgroupNamingConditionConditionOsArchOutput values. @@ -69561,10 +76323,14 @@ type ProcessgroupNamingConditionConditionOsArchInput interface { } type ProcessgroupNamingConditionConditionOsArchArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionOsArchArgs) ElementType() reflect.Type { @@ -69618,18 +76384,22 @@ func (o ProcessgroupNamingConditionConditionOsArchOutput) ToProcessgroupNamingCo return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ProcessgroupNamingConditionConditionOsArchOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionOsArch) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionOsArchOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionOsArch) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ProcessgroupNamingConditionConditionOsArchOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionOsArch) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. func (o ProcessgroupNamingConditionConditionOsArchOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionOsArch) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -69655,10 +76425,14 @@ func (o ProcessgroupNamingConditionConditionOsArchArrayOutput) Index(i pulumi.In } type ProcessgroupNamingConditionConditionOsType struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionOsTypeInput is an input type that accepts ProcessgroupNamingConditionConditionOsTypeArgs and ProcessgroupNamingConditionConditionOsTypeOutput values. @@ -69673,10 +76447,14 @@ type ProcessgroupNamingConditionConditionOsTypeInput interface { } type ProcessgroupNamingConditionConditionOsTypeArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionOsTypeArgs) ElementType() reflect.Type { @@ -69730,18 +76508,22 @@ func (o ProcessgroupNamingConditionConditionOsTypeOutput) ToProcessgroupNamingCo return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ProcessgroupNamingConditionConditionOsTypeOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionOsType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionOsTypeOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionOsType) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ProcessgroupNamingConditionConditionOsTypeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionOsType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. func (o ProcessgroupNamingConditionConditionOsTypeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionOsType) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -69767,12 +76549,18 @@ func (o ProcessgroupNamingConditionConditionOsTypeArrayOutput) Index(i pulumi.In } type ProcessgroupNamingConditionConditionOsarchitectureComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be OS_ARCHITECTURE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionOsarchitectureComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionOsarchitectureComparisonArgs and ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput values. @@ -69787,12 +76575,18 @@ type ProcessgroupNamingConditionConditionOsarchitectureComparisonInput interface } type ProcessgroupNamingConditionConditionOsarchitectureComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be OS_ARCHITECTURE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionOsarchitectureComparisonArgs) ElementType() reflect.Type { @@ -69846,23 +76640,29 @@ func (o ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput) ToPr return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionOsarchitectureComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionOsarchitectureComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be OS_ARCHITECTURE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionOsarchitectureComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionOsarchitectureComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. func (o ProcessgroupNamingConditionConditionOsarchitectureComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionOsarchitectureComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -69888,12 +76688,18 @@ func (o ProcessgroupNamingConditionConditionOsarchitectureComparisonArrayOutput) } type ProcessgroupNamingConditionConditionOstypeComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be OS_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionOstypeComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionOstypeComparisonArgs and ProcessgroupNamingConditionConditionOstypeComparisonOutput values. @@ -69908,12 +76714,18 @@ type ProcessgroupNamingConditionConditionOstypeComparisonInput interface { } type ProcessgroupNamingConditionConditionOstypeComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be OS_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionOstypeComparisonArgs) ElementType() reflect.Type { @@ -69967,23 +76779,29 @@ func (o ProcessgroupNamingConditionConditionOstypeComparisonOutput) ToProcessgro return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ProcessgroupNamingConditionConditionOstypeComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionOstypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionOstypeComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionOstypeComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be OS_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ProcessgroupNamingConditionConditionOstypeComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionOstypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ProcessgroupNamingConditionConditionOstypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionOstypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. func (o ProcessgroupNamingConditionConditionOstypeComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionOstypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -70009,10 +76827,14 @@ func (o ProcessgroupNamingConditionConditionOstypeComparisonArrayOutput) Index(i } type ProcessgroupNamingConditionConditionPaasType struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionPaasTypeInput is an input type that accepts ProcessgroupNamingConditionConditionPaasTypeArgs and ProcessgroupNamingConditionConditionPaasTypeOutput values. @@ -70027,10 +76849,14 @@ type ProcessgroupNamingConditionConditionPaasTypeInput interface { } type ProcessgroupNamingConditionConditionPaasTypeArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionPaasTypeArgs) ElementType() reflect.Type { @@ -70084,18 +76910,22 @@ func (o ProcessgroupNamingConditionConditionPaasTypeOutput) ToProcessgroupNaming return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ProcessgroupNamingConditionConditionPaasTypeOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionPaasType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionPaasTypeOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionPaasType) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ProcessgroupNamingConditionConditionPaasTypeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionPaasType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. func (o ProcessgroupNamingConditionConditionPaasTypeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionPaasType) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -70121,12 +76951,18 @@ func (o ProcessgroupNamingConditionConditionPaasTypeArrayOutput) Index(i pulumi. } type ProcessgroupNamingConditionConditionPaasTypeComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be PAAS_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionPaasTypeComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionPaasTypeComparisonArgs and ProcessgroupNamingConditionConditionPaasTypeComparisonOutput values. @@ -70141,12 +76977,18 @@ type ProcessgroupNamingConditionConditionPaasTypeComparisonInput interface { } type ProcessgroupNamingConditionConditionPaasTypeComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be PAAS_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionPaasTypeComparisonArgs) ElementType() reflect.Type { @@ -70200,23 +77042,29 @@ func (o ProcessgroupNamingConditionConditionPaasTypeComparisonOutput) ToProcessg return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ProcessgroupNamingConditionConditionPaasTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionPaasTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionPaasTypeComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionPaasTypeComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be PAAS_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ProcessgroupNamingConditionConditionPaasTypeComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionPaasTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ProcessgroupNamingConditionConditionPaasTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionPaasTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. func (o ProcessgroupNamingConditionConditionPaasTypeComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionPaasTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -70242,9 +77090,12 @@ func (o ProcessgroupNamingConditionConditionPaasTypeComparisonArrayOutput) Index } type ProcessgroupNamingConditionConditionProcessMetadata struct { - Attribute string `pulumi:"attribute"` - DynamicKey string `pulumi:"dynamicKey"` - Unknowns *string `pulumi:"unknowns"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + DynamicKey string `pulumi:"dynamicKey"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } // ProcessgroupNamingConditionConditionProcessMetadataInput is an input type that accepts ProcessgroupNamingConditionConditionProcessMetadataArgs and ProcessgroupNamingConditionConditionProcessMetadataOutput values. @@ -70259,9 +77110,12 @@ type ProcessgroupNamingConditionConditionProcessMetadataInput interface { } type ProcessgroupNamingConditionConditionProcessMetadataArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` - DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (ProcessgroupNamingConditionConditionProcessMetadataArgs) ElementType() reflect.Type { @@ -70315,14 +77169,17 @@ func (o ProcessgroupNamingConditionConditionProcessMetadataOutput) ToProcessgrou return o } +// The attribute to be used for comparision func (o ProcessgroupNamingConditionConditionProcessMetadataOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionProcessMetadata) string { return v.Attribute }).(pulumi.StringOutput) } +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME func (o ProcessgroupNamingConditionConditionProcessMetadataOutput) DynamicKey() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionProcessMetadata) string { return v.DynamicKey }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionProcessMetadataOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionProcessMetadata) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -70348,10 +77205,15 @@ func (o ProcessgroupNamingConditionConditionProcessMetadataArrayOutput) Index(i } type ProcessgroupNamingConditionConditionProcessMetadataConditionKey struct { - Attribute string `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME DynamicKey string `pulumi:"dynamicKey"` + // if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -70367,10 +77229,15 @@ type ProcessgroupNamingConditionConditionProcessMetadataConditionKeyInput interf } type ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` + // if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -70425,19 +77292,24 @@ func (o ProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput) T return o } +// The attribute to be used for comparision func (o ProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionProcessMetadataConditionKey) string { return v.Attribute }).(pulumi.StringOutput) } +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME func (o ProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput) DynamicKey() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionProcessMetadataConditionKey) string { return v.DynamicKey }).(pulumi.StringOutput) } +// if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionProcessMetadataConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionProcessMetadataConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionProcessMetadataConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -70463,10 +77335,14 @@ func (o ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArrayOutp } type ProcessgroupNamingConditionConditionServiceTopology struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionServiceTopologyInput is an input type that accepts ProcessgroupNamingConditionConditionServiceTopologyArgs and ProcessgroupNamingConditionConditionServiceTopologyOutput values. @@ -70481,10 +77357,14 @@ type ProcessgroupNamingConditionConditionServiceTopologyInput interface { } type ProcessgroupNamingConditionConditionServiceTopologyArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionServiceTopologyArgs) ElementType() reflect.Type { @@ -70538,18 +77418,22 @@ func (o ProcessgroupNamingConditionConditionServiceTopologyOutput) ToProcessgrou return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ProcessgroupNamingConditionConditionServiceTopologyOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTopology) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionServiceTopologyOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTopology) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ProcessgroupNamingConditionConditionServiceTopologyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTopology) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. func (o ProcessgroupNamingConditionConditionServiceTopologyOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTopology) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -70575,12 +77459,18 @@ func (o ProcessgroupNamingConditionConditionServiceTopologyArrayOutput) Index(i } type ProcessgroupNamingConditionConditionServiceTopologyComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be SERVICE_TOPOLOGY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionServiceTopologyComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionServiceTopologyComparisonArgs and ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput values. @@ -70595,12 +77485,18 @@ type ProcessgroupNamingConditionConditionServiceTopologyComparisonInput interfac } type ProcessgroupNamingConditionConditionServiceTopologyComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be SERVICE_TOPOLOGY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionServiceTopologyComparisonArgs) ElementType() reflect.Type { @@ -70654,23 +77550,29 @@ func (o ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput) ToP return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTopologyComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTopologyComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be SERVICE_TOPOLOGY +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTopologyComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTopologyComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. func (o ProcessgroupNamingConditionConditionServiceTopologyComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTopologyComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -70696,10 +77598,14 @@ func (o ProcessgroupNamingConditionConditionServiceTopologyComparisonArrayOutput } type ProcessgroupNamingConditionConditionServiceType struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionServiceTypeInput is an input type that accepts ProcessgroupNamingConditionConditionServiceTypeArgs and ProcessgroupNamingConditionConditionServiceTypeOutput values. @@ -70714,10 +77620,14 @@ type ProcessgroupNamingConditionConditionServiceTypeInput interface { } type ProcessgroupNamingConditionConditionServiceTypeArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionServiceTypeArgs) ElementType() reflect.Type { @@ -70771,18 +77681,22 @@ func (o ProcessgroupNamingConditionConditionServiceTypeOutput) ToProcessgroupNam return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ProcessgroupNamingConditionConditionServiceTypeOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionServiceTypeOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceType) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ProcessgroupNamingConditionConditionServiceTypeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. func (o ProcessgroupNamingConditionConditionServiceTypeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceType) *string { return v.Value }).(pulumi.StringPtrOutput) } diff --git a/sdk/go/dynatrace/pulumiTypes2.go b/sdk/go/dynatrace/pulumiTypes2.go index 719573151..567638868 100644 --- a/sdk/go/dynatrace/pulumiTypes2.go +++ b/sdk/go/dynatrace/pulumiTypes2.go @@ -8,15 +8,24 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) +var _ = internal.GetEnvOrDefault + type ProcessgroupNamingConditionConditionServiceTypeComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be SERVICE_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionServiceTypeComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionServiceTypeComparisonArgs and ProcessgroupNamingConditionConditionServiceTypeComparisonOutput values. @@ -31,12 +40,18 @@ type ProcessgroupNamingConditionConditionServiceTypeComparisonInput interface { } type ProcessgroupNamingConditionConditionServiceTypeComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be SERVICE_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionServiceTypeComparisonArgs) ElementType() reflect.Type { @@ -90,23 +105,29 @@ func (o ProcessgroupNamingConditionConditionServiceTypeComparisonOutput) ToProce return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ProcessgroupNamingConditionConditionServiceTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionServiceTypeComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTypeComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be SERVICE_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ProcessgroupNamingConditionConditionServiceTypeComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ProcessgroupNamingConditionConditionServiceTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. func (o ProcessgroupNamingConditionConditionServiceTypeComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionServiceTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -132,12 +153,18 @@ func (o ProcessgroupNamingConditionConditionServiceTypeComparisonArrayOutput) In } type ProcessgroupNamingConditionConditionSimpleHostTechComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be SIMPLE_HOST_TECH + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` - Value *ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue `pulumi:"value"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue `pulumi:"value"` } // ProcessgroupNamingConditionConditionSimpleHostTechComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionSimpleHostTechComparisonArgs and ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput values. @@ -152,12 +179,18 @@ type ProcessgroupNamingConditionConditionSimpleHostTechComparisonInput interface } type ProcessgroupNamingConditionConditionSimpleHostTechComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be SIMPLE_HOST_TECH + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrInput `pulumi:"value"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionSimpleHostTechComparisonArgs) ElementType() reflect.Type { @@ -211,23 +244,29 @@ func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput) ToPr return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleHostTechComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleHostTechComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be SIMPLE_HOST_TECH +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleHostTechComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleHostTechComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonOutput) Value() ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleHostTechComparison) *ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue { return v.Value @@ -255,8 +294,11 @@ func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonArrayOutput) } type ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue struct { - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` + // Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies VerbatimType *string `pulumi:"verbatimType"` } @@ -272,8 +314,11 @@ type ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueInput inte } type ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueArgs struct { - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies VerbatimType pulumi.StringPtrInput `pulumi:"verbatimType"` } @@ -354,14 +399,17 @@ func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput) }).(ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) } +// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// Non-predefined technology, use for custom technologies func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput) VerbatimType() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue) *string { return v.VerbatimType @@ -392,6 +440,7 @@ func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutp }).(ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueOutput) } +// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue) *string { if v == nil { @@ -401,6 +450,7 @@ func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutp }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue) *string { if v == nil { @@ -410,6 +460,7 @@ func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutp }).(pulumi.StringPtrOutput) } +// Non-predefined technology, use for custom technologies func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) VerbatimType() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue) *string { if v == nil { @@ -420,12 +471,18 @@ func (o ProcessgroupNamingConditionConditionSimpleHostTechComparisonValuePtrOutp } type ProcessgroupNamingConditionConditionSimpleTechComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be SIMPLE_TECH + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` - Value *ProcessgroupNamingConditionConditionSimpleTechComparisonValue `pulumi:"value"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *ProcessgroupNamingConditionConditionSimpleTechComparisonValue `pulumi:"value"` } // ProcessgroupNamingConditionConditionSimpleTechComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionSimpleTechComparisonArgs and ProcessgroupNamingConditionConditionSimpleTechComparisonOutput values. @@ -440,12 +497,18 @@ type ProcessgroupNamingConditionConditionSimpleTechComparisonInput interface { } type ProcessgroupNamingConditionConditionSimpleTechComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be SIMPLE_TECH + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrInput `pulumi:"value"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionSimpleTechComparisonArgs) ElementType() reflect.Type { @@ -499,23 +562,29 @@ func (o ProcessgroupNamingConditionConditionSimpleTechComparisonOutput) ToProces return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ProcessgroupNamingConditionConditionSimpleTechComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleTechComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionSimpleTechComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleTechComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be SIMPLE_TECH +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ProcessgroupNamingConditionConditionSimpleTechComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleTechComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ProcessgroupNamingConditionConditionSimpleTechComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleTechComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ProcessgroupNamingConditionConditionSimpleTechComparisonOutput) Value() ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleTechComparison) *ProcessgroupNamingConditionConditionSimpleTechComparisonValue { return v.Value @@ -543,8 +612,11 @@ func (o ProcessgroupNamingConditionConditionSimpleTechComparisonArrayOutput) Ind } type ProcessgroupNamingConditionConditionSimpleTechComparisonValue struct { - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` + // Predefined technology, if technology is not predefined, then the verbatim type must be set. + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies VerbatimType *string `pulumi:"verbatimType"` } @@ -560,8 +632,11 @@ type ProcessgroupNamingConditionConditionSimpleTechComparisonValueInput interfac } type ProcessgroupNamingConditionConditionSimpleTechComparisonValueArgs struct { - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Predefined technology, if technology is not predefined, then the verbatim type must be set. + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies VerbatimType pulumi.StringPtrInput `pulumi:"verbatimType"` } @@ -642,14 +717,17 @@ func (o ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput) ToP }).(ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput) } +// Predefined technology, if technology is not predefined, then the verbatim type must be set. func (o ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleTechComparisonValue) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleTechComparisonValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// Non-predefined technology, use for custom technologies func (o ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput) VerbatimType() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionSimpleTechComparisonValue) *string { return v.VerbatimType }).(pulumi.StringPtrOutput) } @@ -678,6 +756,7 @@ func (o ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput) }).(ProcessgroupNamingConditionConditionSimpleTechComparisonValueOutput) } +// Predefined technology, if technology is not predefined, then the verbatim type must be set. func (o ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProcessgroupNamingConditionConditionSimpleTechComparisonValue) *string { if v == nil { @@ -687,6 +766,7 @@ func (o ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput) }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProcessgroupNamingConditionConditionSimpleTechComparisonValue) *string { if v == nil { @@ -696,6 +776,7 @@ func (o ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput) }).(pulumi.StringPtrOutput) } +// Non-predefined technology, use for custom technologies func (o ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput) VerbatimType() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProcessgroupNamingConditionConditionSimpleTechComparisonValue) *string { if v == nil { @@ -706,11 +787,16 @@ func (o ProcessgroupNamingConditionConditionSimpleTechComparisonValuePtrOutput) } type ProcessgroupNamingConditionConditionString struct { - CaseSensitive *bool `pulumi:"caseSensitive"` - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive *bool `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionStringInput is an input type that accepts ProcessgroupNamingConditionConditionStringArgs and ProcessgroupNamingConditionConditionStringOutput values. @@ -725,11 +811,16 @@ type ProcessgroupNamingConditionConditionStringInput interface { } type ProcessgroupNamingConditionConditionStringArgs struct { - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionStringArgs) ElementType() reflect.Type { @@ -783,22 +874,27 @@ func (o ProcessgroupNamingConditionConditionStringOutput) ToProcessgroupNamingCo return o } +// The comparison is case-sensitive (`true`) or insensitive (`false`) func (o ProcessgroupNamingConditionConditionStringOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionString) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ProcessgroupNamingConditionConditionStringOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionString) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionStringOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionString) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ProcessgroupNamingConditionConditionStringOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionString) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ProcessgroupNamingConditionConditionStringOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionString) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -824,13 +920,20 @@ func (o ProcessgroupNamingConditionConditionStringArrayOutput) Index(i pulumi.In } type ProcessgroupNamingConditionConditionStringComparison struct { - CaseSensitive *bool `pulumi:"caseSensitive"` - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive *bool `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be STRING + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionStringComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionStringComparisonArgs and ProcessgroupNamingConditionConditionStringComparisonOutput values. @@ -845,13 +948,20 @@ type ProcessgroupNamingConditionConditionStringComparisonInput interface { } type ProcessgroupNamingConditionConditionStringComparisonArgs struct { + // The comparison is case-sensitive (`true`) or insensitive (`false`) CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be STRING + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionStringComparisonArgs) ElementType() reflect.Type { @@ -905,27 +1015,34 @@ func (o ProcessgroupNamingConditionConditionStringComparisonOutput) ToProcessgro return o } +// The comparison is case-sensitive (`true`) or insensitive (`false`) func (o ProcessgroupNamingConditionConditionStringComparisonOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionStringComparison) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ProcessgroupNamingConditionConditionStringComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionStringComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionStringComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionStringComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be STRING +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ProcessgroupNamingConditionConditionStringComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionStringComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ProcessgroupNamingConditionConditionStringComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionStringComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ProcessgroupNamingConditionConditionStringComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionStringComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -951,10 +1068,108 @@ func (o ProcessgroupNamingConditionConditionStringComparisonArrayOutput) Index(i } type ProcessgroupNamingConditionConditionStringConditionKey struct { - Attribute string `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + // - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + // - `AMAZON_ECR_IMAGE_REGION` + // - `AMAZON_LAMBDA_FUNCTION_NAME` + // - `AMAZON_REGION` + // - `APACHE_CONFIG_PATH` + // - `APACHE_SPARK_MASTER_IP_ADDRESS` + // - `ASP_DOT_NET_CORE_APPLICATION_PATH` + // - `AWS_ECS_CLUSTER` + // - `AWS_ECS_CONTAINERNAME` + // - `AWS_ECS_FAMILY` + // - `AWS_ECS_REVISION` + // - `CASSANDRA_CLUSTER_NAME` + // - `CATALINA_BASE` + // - `CATALINA_HOME` + // - `CLOUD_FOUNDRY_APP_ID` + // - `CLOUD_FOUNDRY_APP_NAME` + // - `CLOUD_FOUNDRY_INSTANCE_INDEX` + // - `CLOUD_FOUNDRY_SPACE_ID` + // - `CLOUD_FOUNDRY_SPACE_NAME` + // - `COLDFUSION_JVM_CONFIG_FILE` + // - `COLDFUSION_SERVICE_NAME` + // - `COMMAND_LINE_ARGS` + // - `DOTNET_COMMAND` + // - `DOTNET_COMMAND_PATH` + // - `DYNATRACE_CLUSTER_ID` + // - `DYNATRACE_NODE_ID` + // - `ELASTICSEARCH_CLUSTER_NAME` + // - `ELASTICSEARCH_NODE_NAME` + // - `EQUINOX_CONFIG_PATH` + // - `EXE_NAME` + // - `EXE_PATH` + // - `GLASS_FISH_DOMAIN_NAME` + // - `GLASS_FISH_INSTANCE_NAME` + // - `GOOGLE_APP_ENGINE_INSTANCE` + // - `GOOGLE_APP_ENGINE_SERVICE` + // - `GOOGLE_CLOUD_PROJECT` + // - `HYBRIS_BIN_DIRECTORY` + // - `HYBRIS_CONFIG_DIRECTORY` + // - `HYBRIS_DATA_DIRECTORY` + // - `IBM_CICS_REGION` + // - `IBM_CTG_NAME` + // - `IBM_IMS_CONNECT_REGION` + // - `IBM_IMS_CONTROL_REGION` + // - `IBM_IMS_MESSAGE_PROCESSING_REGION` + // - `IBM_IMS_SOAP_GW_NAME` + // - `IBM_INTEGRATION_NODE_NAME` + // - `IBM_INTEGRATION_SERVER_NAME` + // - `IIS_APP_POOL` + // - `IIS_ROLE_NAME` + // - `JAVA_JAR_FILE` + // - `JAVA_JAR_PATH` + // - `JAVA_MAIN_CLASS` + // - `JAVA_MAIN_MODULE` + // - `JBOSS_HOME` + // - `JBOSS_MODE` + // - `JBOSS_SERVER_NAME` + // - `KUBERNETES_BASE_POD_NAME` + // - `KUBERNETES_CONTAINER_NAME` + // - `KUBERNETES_FULL_POD_NAME` + // - `KUBERNETES_NAMESPACE` + // - `KUBERNETES_POD_UID` + // - `MSSQL_INSTANCE_NAME` + // - `NODE_JS_APP_BASE_DIRECTORY` + // - `NODE_JS_APP_NAME` + // - `NODE_JS_SCRIPT_NAME` + // - `ORACLE_SID` + // - `PG_ID_CALC_INPUT_KEY_LINKAGE` + // - `PHP_SCRIPT_PATH` + // - `PHP_WORKING_DIRECTORY` + // - `RUBY_APP_ROOT_PATH` + // - `RUBY_SCRIPT_PATH` + // - `RULE_RESULT` + // - `SOFTWAREAG_INSTALL_ROOT` + // - `SOFTWAREAG_PRODUCTPROPNAME` + // - `SPRINGBOOT_APP_NAME` + // - `SPRINGBOOT_PROFILE_NAME` + // - `SPRINGBOOT_STARTUP_CLASS` + // - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + // - `TIBCO_BUSINESSWORKS_CE_VERSION` + // - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + // - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + // - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + // - `TIBCO_BUSINESS_WORKS_HOME` + // - `VARNISH_INSTANCE_NAME` + // - `WEB_LOGIC_CLUSTER_NAME` + // - `WEB_LOGIC_DOMAIN_NAME` + // - `WEB_LOGIC_HOME` + // - `WEB_LOGIC_NAME` + // - `WEB_SPHERE_CELL_NAME` + // - `WEB_SPHERE_CLUSTER_NAME` + // - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` DynamicKey string `pulumi:"dynamicKey"` + // if specified, needs to be `STRING` + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -970,10 +1185,108 @@ type ProcessgroupNamingConditionConditionStringConditionKeyInput interface { } type ProcessgroupNamingConditionConditionStringConditionKeyArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + // - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + // - `AMAZON_ECR_IMAGE_REGION` + // - `AMAZON_LAMBDA_FUNCTION_NAME` + // - `AMAZON_REGION` + // - `APACHE_CONFIG_PATH` + // - `APACHE_SPARK_MASTER_IP_ADDRESS` + // - `ASP_DOT_NET_CORE_APPLICATION_PATH` + // - `AWS_ECS_CLUSTER` + // - `AWS_ECS_CONTAINERNAME` + // - `AWS_ECS_FAMILY` + // - `AWS_ECS_REVISION` + // - `CASSANDRA_CLUSTER_NAME` + // - `CATALINA_BASE` + // - `CATALINA_HOME` + // - `CLOUD_FOUNDRY_APP_ID` + // - `CLOUD_FOUNDRY_APP_NAME` + // - `CLOUD_FOUNDRY_INSTANCE_INDEX` + // - `CLOUD_FOUNDRY_SPACE_ID` + // - `CLOUD_FOUNDRY_SPACE_NAME` + // - `COLDFUSION_JVM_CONFIG_FILE` + // - `COLDFUSION_SERVICE_NAME` + // - `COMMAND_LINE_ARGS` + // - `DOTNET_COMMAND` + // - `DOTNET_COMMAND_PATH` + // - `DYNATRACE_CLUSTER_ID` + // - `DYNATRACE_NODE_ID` + // - `ELASTICSEARCH_CLUSTER_NAME` + // - `ELASTICSEARCH_NODE_NAME` + // - `EQUINOX_CONFIG_PATH` + // - `EXE_NAME` + // - `EXE_PATH` + // - `GLASS_FISH_DOMAIN_NAME` + // - `GLASS_FISH_INSTANCE_NAME` + // - `GOOGLE_APP_ENGINE_INSTANCE` + // - `GOOGLE_APP_ENGINE_SERVICE` + // - `GOOGLE_CLOUD_PROJECT` + // - `HYBRIS_BIN_DIRECTORY` + // - `HYBRIS_CONFIG_DIRECTORY` + // - `HYBRIS_DATA_DIRECTORY` + // - `IBM_CICS_REGION` + // - `IBM_CTG_NAME` + // - `IBM_IMS_CONNECT_REGION` + // - `IBM_IMS_CONTROL_REGION` + // - `IBM_IMS_MESSAGE_PROCESSING_REGION` + // - `IBM_IMS_SOAP_GW_NAME` + // - `IBM_INTEGRATION_NODE_NAME` + // - `IBM_INTEGRATION_SERVER_NAME` + // - `IIS_APP_POOL` + // - `IIS_ROLE_NAME` + // - `JAVA_JAR_FILE` + // - `JAVA_JAR_PATH` + // - `JAVA_MAIN_CLASS` + // - `JAVA_MAIN_MODULE` + // - `JBOSS_HOME` + // - `JBOSS_MODE` + // - `JBOSS_SERVER_NAME` + // - `KUBERNETES_BASE_POD_NAME` + // - `KUBERNETES_CONTAINER_NAME` + // - `KUBERNETES_FULL_POD_NAME` + // - `KUBERNETES_NAMESPACE` + // - `KUBERNETES_POD_UID` + // - `MSSQL_INSTANCE_NAME` + // - `NODE_JS_APP_BASE_DIRECTORY` + // - `NODE_JS_APP_NAME` + // - `NODE_JS_SCRIPT_NAME` + // - `ORACLE_SID` + // - `PG_ID_CALC_INPUT_KEY_LINKAGE` + // - `PHP_SCRIPT_PATH` + // - `PHP_WORKING_DIRECTORY` + // - `RUBY_APP_ROOT_PATH` + // - `RUBY_SCRIPT_PATH` + // - `RULE_RESULT` + // - `SOFTWAREAG_INSTALL_ROOT` + // - `SOFTWAREAG_PRODUCTPROPNAME` + // - `SPRINGBOOT_APP_NAME` + // - `SPRINGBOOT_PROFILE_NAME` + // - `SPRINGBOOT_STARTUP_CLASS` + // - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + // - `TIBCO_BUSINESSWORKS_CE_VERSION` + // - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + // - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + // - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + // - `TIBCO_BUSINESS_WORKS_HOME` + // - `VARNISH_INSTANCE_NAME` + // - `WEB_LOGIC_CLUSTER_NAME` + // - `WEB_LOGIC_DOMAIN_NAME` + // - `WEB_LOGIC_HOME` + // - `WEB_LOGIC_NAME` + // - `WEB_SPHERE_CELL_NAME` + // - `WEB_SPHERE_CLUSTER_NAME` + // - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` + // if specified, needs to be `STRING` + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -1028,19 +1341,117 @@ func (o ProcessgroupNamingConditionConditionStringConditionKeyOutput) ToProcessg return o } +// The attribute to be used for comparision func (o ProcessgroupNamingConditionConditionStringConditionKeyOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionStringConditionKey) string { return v.Attribute }).(pulumi.StringOutput) } +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are +// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` +// - `AMAZON_ECR_IMAGE_REGION` +// - `AMAZON_LAMBDA_FUNCTION_NAME` +// - `AMAZON_REGION` +// - `APACHE_CONFIG_PATH` +// - `APACHE_SPARK_MASTER_IP_ADDRESS` +// - `ASP_DOT_NET_CORE_APPLICATION_PATH` +// - `AWS_ECS_CLUSTER` +// - `AWS_ECS_CONTAINERNAME` +// - `AWS_ECS_FAMILY` +// - `AWS_ECS_REVISION` +// - `CASSANDRA_CLUSTER_NAME` +// - `CATALINA_BASE` +// - `CATALINA_HOME` +// - `CLOUD_FOUNDRY_APP_ID` +// - `CLOUD_FOUNDRY_APP_NAME` +// - `CLOUD_FOUNDRY_INSTANCE_INDEX` +// - `CLOUD_FOUNDRY_SPACE_ID` +// - `CLOUD_FOUNDRY_SPACE_NAME` +// - `COLDFUSION_JVM_CONFIG_FILE` +// - `COLDFUSION_SERVICE_NAME` +// - `COMMAND_LINE_ARGS` +// - `DOTNET_COMMAND` +// - `DOTNET_COMMAND_PATH` +// - `DYNATRACE_CLUSTER_ID` +// - `DYNATRACE_NODE_ID` +// - `ELASTICSEARCH_CLUSTER_NAME` +// - `ELASTICSEARCH_NODE_NAME` +// - `EQUINOX_CONFIG_PATH` +// - `EXE_NAME` +// - `EXE_PATH` +// - `GLASS_FISH_DOMAIN_NAME` +// - `GLASS_FISH_INSTANCE_NAME` +// - `GOOGLE_APP_ENGINE_INSTANCE` +// - `GOOGLE_APP_ENGINE_SERVICE` +// - `GOOGLE_CLOUD_PROJECT` +// - `HYBRIS_BIN_DIRECTORY` +// - `HYBRIS_CONFIG_DIRECTORY` +// - `HYBRIS_DATA_DIRECTORY` +// - `IBM_CICS_REGION` +// - `IBM_CTG_NAME` +// - `IBM_IMS_CONNECT_REGION` +// - `IBM_IMS_CONTROL_REGION` +// - `IBM_IMS_MESSAGE_PROCESSING_REGION` +// - `IBM_IMS_SOAP_GW_NAME` +// - `IBM_INTEGRATION_NODE_NAME` +// - `IBM_INTEGRATION_SERVER_NAME` +// - `IIS_APP_POOL` +// - `IIS_ROLE_NAME` +// - `JAVA_JAR_FILE` +// - `JAVA_JAR_PATH` +// - `JAVA_MAIN_CLASS` +// - `JAVA_MAIN_MODULE` +// - `JBOSS_HOME` +// - `JBOSS_MODE` +// - `JBOSS_SERVER_NAME` +// - `KUBERNETES_BASE_POD_NAME` +// - `KUBERNETES_CONTAINER_NAME` +// - `KUBERNETES_FULL_POD_NAME` +// - `KUBERNETES_NAMESPACE` +// - `KUBERNETES_POD_UID` +// - `MSSQL_INSTANCE_NAME` +// - `NODE_JS_APP_BASE_DIRECTORY` +// - `NODE_JS_APP_NAME` +// - `NODE_JS_SCRIPT_NAME` +// - `ORACLE_SID` +// - `PG_ID_CALC_INPUT_KEY_LINKAGE` +// - `PHP_SCRIPT_PATH` +// - `PHP_WORKING_DIRECTORY` +// - `RUBY_APP_ROOT_PATH` +// - `RUBY_SCRIPT_PATH` +// - `RULE_RESULT` +// - `SOFTWAREAG_INSTALL_ROOT` +// - `SOFTWAREAG_PRODUCTPROPNAME` +// - `SPRINGBOOT_APP_NAME` +// - `SPRINGBOOT_PROFILE_NAME` +// - `SPRINGBOOT_STARTUP_CLASS` +// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` +// - `TIBCO_BUSINESSWORKS_CE_VERSION` +// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` +// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` +// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` +// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` +// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` +// - `TIBCO_BUSINESS_WORKS_HOME` +// - `VARNISH_INSTANCE_NAME` +// - `WEB_LOGIC_CLUSTER_NAME` +// - `WEB_LOGIC_DOMAIN_NAME` +// - `WEB_LOGIC_HOME` +// - `WEB_LOGIC_NAME` +// - `WEB_SPHERE_CELL_NAME` +// - `WEB_SPHERE_CLUSTER_NAME` +// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` func (o ProcessgroupNamingConditionConditionStringConditionKeyOutput) DynamicKey() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionStringConditionKey) string { return v.DynamicKey }).(pulumi.StringOutput) } +// if specified, needs to be `STRING` +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ProcessgroupNamingConditionConditionStringConditionKeyOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionStringConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionStringConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionStringConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -1066,9 +1477,105 @@ func (o ProcessgroupNamingConditionConditionStringConditionKeyArrayOutput) Index } type ProcessgroupNamingConditionConditionStringKey struct { - Attribute string `pulumi:"attribute"` - DynamicKey string `pulumi:"dynamicKey"` - Unknowns *string `pulumi:"unknowns"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + // - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + // - `AMAZON_ECR_IMAGE_REGION` + // - `AMAZON_LAMBDA_FUNCTION_NAME` + // - `AMAZON_REGION` + // - `APACHE_CONFIG_PATH` + // - `APACHE_SPARK_MASTER_IP_ADDRESS` + // - `ASP_DOT_NET_CORE_APPLICATION_PATH` + // - `AWS_ECS_CLUSTER` + // - `AWS_ECS_CONTAINERNAME` + // - `AWS_ECS_FAMILY` + // - `AWS_ECS_REVISION` + // - `CASSANDRA_CLUSTER_NAME` + // - `CATALINA_BASE` + // - `CATALINA_HOME` + // - `CLOUD_FOUNDRY_APP_ID` + // - `CLOUD_FOUNDRY_APP_NAME` + // - `CLOUD_FOUNDRY_INSTANCE_INDEX` + // - `CLOUD_FOUNDRY_SPACE_ID` + // - `CLOUD_FOUNDRY_SPACE_NAME` + // - `COLDFUSION_JVM_CONFIG_FILE` + // - `COLDFUSION_SERVICE_NAME` + // - `COMMAND_LINE_ARGS` + // - `DOTNET_COMMAND` + // - `DOTNET_COMMAND_PATH` + // - `DYNATRACE_CLUSTER_ID` + // - `DYNATRACE_NODE_ID` + // - `ELASTICSEARCH_CLUSTER_NAME` + // - `ELASTICSEARCH_NODE_NAME` + // - `EQUINOX_CONFIG_PATH` + // - `EXE_NAME` + // - `EXE_PATH` + // - `GLASS_FISH_DOMAIN_NAME` + // - `GLASS_FISH_INSTANCE_NAME` + // - `GOOGLE_APP_ENGINE_INSTANCE` + // - `GOOGLE_APP_ENGINE_SERVICE` + // - `GOOGLE_CLOUD_PROJECT` + // - `HYBRIS_BIN_DIRECTORY` + // - `HYBRIS_CONFIG_DIRECTORY` + // - `HYBRIS_DATA_DIRECTORY` + // - `IBM_CICS_REGION` + // - `IBM_CTG_NAME` + // - `IBM_IMS_CONNECT_REGION` + // - `IBM_IMS_CONTROL_REGION` + // - `IBM_IMS_MESSAGE_PROCESSING_REGION` + // - `IBM_IMS_SOAP_GW_NAME` + // - `IBM_INTEGRATION_NODE_NAME` + // - `IBM_INTEGRATION_SERVER_NAME` + // - `IIS_APP_POOL` + // - `IIS_ROLE_NAME` + // - `JAVA_JAR_FILE` + // - `JAVA_JAR_PATH` + // - `JAVA_MAIN_CLASS` + // - `JAVA_MAIN_MODULE` + // - `JBOSS_HOME` + // - `JBOSS_MODE` + // - `JBOSS_SERVER_NAME` + // - `KUBERNETES_BASE_POD_NAME` + // - `KUBERNETES_CONTAINER_NAME` + // - `KUBERNETES_FULL_POD_NAME` + // - `KUBERNETES_NAMESPACE` + // - `KUBERNETES_POD_UID` + // - `MSSQL_INSTANCE_NAME` + // - `NODE_JS_APP_BASE_DIRECTORY` + // - `NODE_JS_APP_NAME` + // - `NODE_JS_SCRIPT_NAME` + // - `ORACLE_SID` + // - `PG_ID_CALC_INPUT_KEY_LINKAGE` + // - `PHP_SCRIPT_PATH` + // - `PHP_WORKING_DIRECTORY` + // - `RUBY_APP_ROOT_PATH` + // - `RUBY_SCRIPT_PATH` + // - `RULE_RESULT` + // - `SOFTWAREAG_INSTALL_ROOT` + // - `SOFTWAREAG_PRODUCTPROPNAME` + // - `SPRINGBOOT_APP_NAME` + // - `SPRINGBOOT_PROFILE_NAME` + // - `SPRINGBOOT_STARTUP_CLASS` + // - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + // - `TIBCO_BUSINESSWORKS_CE_VERSION` + // - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + // - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + // - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + // - `TIBCO_BUSINESS_WORKS_HOME` + // - `VARNISH_INSTANCE_NAME` + // - `WEB_LOGIC_CLUSTER_NAME` + // - `WEB_LOGIC_DOMAIN_NAME` + // - `WEB_LOGIC_HOME` + // - `WEB_LOGIC_NAME` + // - `WEB_SPHERE_CELL_NAME` + // - `WEB_SPHERE_CLUSTER_NAME` + // - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + DynamicKey string `pulumi:"dynamicKey"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } // ProcessgroupNamingConditionConditionStringKeyInput is an input type that accepts ProcessgroupNamingConditionConditionStringKeyArgs and ProcessgroupNamingConditionConditionStringKeyOutput values. @@ -1083,9 +1590,105 @@ type ProcessgroupNamingConditionConditionStringKeyInput interface { } type ProcessgroupNamingConditionConditionStringKeyArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` - DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + // - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + // - `AMAZON_ECR_IMAGE_REGION` + // - `AMAZON_LAMBDA_FUNCTION_NAME` + // - `AMAZON_REGION` + // - `APACHE_CONFIG_PATH` + // - `APACHE_SPARK_MASTER_IP_ADDRESS` + // - `ASP_DOT_NET_CORE_APPLICATION_PATH` + // - `AWS_ECS_CLUSTER` + // - `AWS_ECS_CONTAINERNAME` + // - `AWS_ECS_FAMILY` + // - `AWS_ECS_REVISION` + // - `CASSANDRA_CLUSTER_NAME` + // - `CATALINA_BASE` + // - `CATALINA_HOME` + // - `CLOUD_FOUNDRY_APP_ID` + // - `CLOUD_FOUNDRY_APP_NAME` + // - `CLOUD_FOUNDRY_INSTANCE_INDEX` + // - `CLOUD_FOUNDRY_SPACE_ID` + // - `CLOUD_FOUNDRY_SPACE_NAME` + // - `COLDFUSION_JVM_CONFIG_FILE` + // - `COLDFUSION_SERVICE_NAME` + // - `COMMAND_LINE_ARGS` + // - `DOTNET_COMMAND` + // - `DOTNET_COMMAND_PATH` + // - `DYNATRACE_CLUSTER_ID` + // - `DYNATRACE_NODE_ID` + // - `ELASTICSEARCH_CLUSTER_NAME` + // - `ELASTICSEARCH_NODE_NAME` + // - `EQUINOX_CONFIG_PATH` + // - `EXE_NAME` + // - `EXE_PATH` + // - `GLASS_FISH_DOMAIN_NAME` + // - `GLASS_FISH_INSTANCE_NAME` + // - `GOOGLE_APP_ENGINE_INSTANCE` + // - `GOOGLE_APP_ENGINE_SERVICE` + // - `GOOGLE_CLOUD_PROJECT` + // - `HYBRIS_BIN_DIRECTORY` + // - `HYBRIS_CONFIG_DIRECTORY` + // - `HYBRIS_DATA_DIRECTORY` + // - `IBM_CICS_REGION` + // - `IBM_CTG_NAME` + // - `IBM_IMS_CONNECT_REGION` + // - `IBM_IMS_CONTROL_REGION` + // - `IBM_IMS_MESSAGE_PROCESSING_REGION` + // - `IBM_IMS_SOAP_GW_NAME` + // - `IBM_INTEGRATION_NODE_NAME` + // - `IBM_INTEGRATION_SERVER_NAME` + // - `IIS_APP_POOL` + // - `IIS_ROLE_NAME` + // - `JAVA_JAR_FILE` + // - `JAVA_JAR_PATH` + // - `JAVA_MAIN_CLASS` + // - `JAVA_MAIN_MODULE` + // - `JBOSS_HOME` + // - `JBOSS_MODE` + // - `JBOSS_SERVER_NAME` + // - `KUBERNETES_BASE_POD_NAME` + // - `KUBERNETES_CONTAINER_NAME` + // - `KUBERNETES_FULL_POD_NAME` + // - `KUBERNETES_NAMESPACE` + // - `KUBERNETES_POD_UID` + // - `MSSQL_INSTANCE_NAME` + // - `NODE_JS_APP_BASE_DIRECTORY` + // - `NODE_JS_APP_NAME` + // - `NODE_JS_SCRIPT_NAME` + // - `ORACLE_SID` + // - `PG_ID_CALC_INPUT_KEY_LINKAGE` + // - `PHP_SCRIPT_PATH` + // - `PHP_WORKING_DIRECTORY` + // - `RUBY_APP_ROOT_PATH` + // - `RUBY_SCRIPT_PATH` + // - `RULE_RESULT` + // - `SOFTWAREAG_INSTALL_ROOT` + // - `SOFTWAREAG_PRODUCTPROPNAME` + // - `SPRINGBOOT_APP_NAME` + // - `SPRINGBOOT_PROFILE_NAME` + // - `SPRINGBOOT_STARTUP_CLASS` + // - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + // - `TIBCO_BUSINESSWORKS_CE_VERSION` + // - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + // - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + // - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + // - `TIBCO_BUSINESS_WORKS_HOME` + // - `VARNISH_INSTANCE_NAME` + // - `WEB_LOGIC_CLUSTER_NAME` + // - `WEB_LOGIC_DOMAIN_NAME` + // - `WEB_LOGIC_HOME` + // - `WEB_LOGIC_NAME` + // - `WEB_SPHERE_CELL_NAME` + // - `WEB_SPHERE_CLUSTER_NAME` + // - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (ProcessgroupNamingConditionConditionStringKeyArgs) ElementType() reflect.Type { @@ -1139,14 +1742,110 @@ func (o ProcessgroupNamingConditionConditionStringKeyOutput) ToProcessgroupNamin return o } +// The attribute to be used for comparision func (o ProcessgroupNamingConditionConditionStringKeyOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionStringKey) string { return v.Attribute }).(pulumi.StringOutput) } +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are +// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` +// - `AMAZON_ECR_IMAGE_REGION` +// - `AMAZON_LAMBDA_FUNCTION_NAME` +// - `AMAZON_REGION` +// - `APACHE_CONFIG_PATH` +// - `APACHE_SPARK_MASTER_IP_ADDRESS` +// - `ASP_DOT_NET_CORE_APPLICATION_PATH` +// - `AWS_ECS_CLUSTER` +// - `AWS_ECS_CONTAINERNAME` +// - `AWS_ECS_FAMILY` +// - `AWS_ECS_REVISION` +// - `CASSANDRA_CLUSTER_NAME` +// - `CATALINA_BASE` +// - `CATALINA_HOME` +// - `CLOUD_FOUNDRY_APP_ID` +// - `CLOUD_FOUNDRY_APP_NAME` +// - `CLOUD_FOUNDRY_INSTANCE_INDEX` +// - `CLOUD_FOUNDRY_SPACE_ID` +// - `CLOUD_FOUNDRY_SPACE_NAME` +// - `COLDFUSION_JVM_CONFIG_FILE` +// - `COLDFUSION_SERVICE_NAME` +// - `COMMAND_LINE_ARGS` +// - `DOTNET_COMMAND` +// - `DOTNET_COMMAND_PATH` +// - `DYNATRACE_CLUSTER_ID` +// - `DYNATRACE_NODE_ID` +// - `ELASTICSEARCH_CLUSTER_NAME` +// - `ELASTICSEARCH_NODE_NAME` +// - `EQUINOX_CONFIG_PATH` +// - `EXE_NAME` +// - `EXE_PATH` +// - `GLASS_FISH_DOMAIN_NAME` +// - `GLASS_FISH_INSTANCE_NAME` +// - `GOOGLE_APP_ENGINE_INSTANCE` +// - `GOOGLE_APP_ENGINE_SERVICE` +// - `GOOGLE_CLOUD_PROJECT` +// - `HYBRIS_BIN_DIRECTORY` +// - `HYBRIS_CONFIG_DIRECTORY` +// - `HYBRIS_DATA_DIRECTORY` +// - `IBM_CICS_REGION` +// - `IBM_CTG_NAME` +// - `IBM_IMS_CONNECT_REGION` +// - `IBM_IMS_CONTROL_REGION` +// - `IBM_IMS_MESSAGE_PROCESSING_REGION` +// - `IBM_IMS_SOAP_GW_NAME` +// - `IBM_INTEGRATION_NODE_NAME` +// - `IBM_INTEGRATION_SERVER_NAME` +// - `IIS_APP_POOL` +// - `IIS_ROLE_NAME` +// - `JAVA_JAR_FILE` +// - `JAVA_JAR_PATH` +// - `JAVA_MAIN_CLASS` +// - `JAVA_MAIN_MODULE` +// - `JBOSS_HOME` +// - `JBOSS_MODE` +// - `JBOSS_SERVER_NAME` +// - `KUBERNETES_BASE_POD_NAME` +// - `KUBERNETES_CONTAINER_NAME` +// - `KUBERNETES_FULL_POD_NAME` +// - `KUBERNETES_NAMESPACE` +// - `KUBERNETES_POD_UID` +// - `MSSQL_INSTANCE_NAME` +// - `NODE_JS_APP_BASE_DIRECTORY` +// - `NODE_JS_APP_NAME` +// - `NODE_JS_SCRIPT_NAME` +// - `ORACLE_SID` +// - `PG_ID_CALC_INPUT_KEY_LINKAGE` +// - `PHP_SCRIPT_PATH` +// - `PHP_WORKING_DIRECTORY` +// - `RUBY_APP_ROOT_PATH` +// - `RUBY_SCRIPT_PATH` +// - `RULE_RESULT` +// - `SOFTWAREAG_INSTALL_ROOT` +// - `SOFTWAREAG_PRODUCTPROPNAME` +// - `SPRINGBOOT_APP_NAME` +// - `SPRINGBOOT_PROFILE_NAME` +// - `SPRINGBOOT_STARTUP_CLASS` +// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` +// - `TIBCO_BUSINESSWORKS_CE_VERSION` +// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` +// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` +// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` +// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` +// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` +// - `TIBCO_BUSINESS_WORKS_HOME` +// - `VARNISH_INSTANCE_NAME` +// - `WEB_LOGIC_CLUSTER_NAME` +// - `WEB_LOGIC_DOMAIN_NAME` +// - `WEB_LOGIC_HOME` +// - `WEB_LOGIC_NAME` +// - `WEB_SPHERE_CELL_NAME` +// - `WEB_SPHERE_CLUSTER_NAME` +// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` func (o ProcessgroupNamingConditionConditionStringKeyOutput) DynamicKey() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionStringKey) string { return v.DynamicKey }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionStringKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionStringKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -1172,10 +1871,14 @@ func (o ProcessgroupNamingConditionConditionStringKeyArrayOutput) Index(i pulumi } type ProcessgroupNamingConditionConditionSyntheticEngine struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are CLASSIC and CUSTOM + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionSyntheticEngineInput is an input type that accepts ProcessgroupNamingConditionConditionSyntheticEngineArgs and ProcessgroupNamingConditionConditionSyntheticEngineOutput values. @@ -1190,10 +1893,14 @@ type ProcessgroupNamingConditionConditionSyntheticEngineInput interface { } type ProcessgroupNamingConditionConditionSyntheticEngineArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are CLASSIC and CUSTOM + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionSyntheticEngineArgs) ElementType() reflect.Type { @@ -1247,18 +1954,22 @@ func (o ProcessgroupNamingConditionConditionSyntheticEngineOutput) ToProcessgrou return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ProcessgroupNamingConditionConditionSyntheticEngineOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionSyntheticEngine) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionSyntheticEngineOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionSyntheticEngine) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ProcessgroupNamingConditionConditionSyntheticEngineOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionSyntheticEngine) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are CLASSIC and CUSTOM func (o ProcessgroupNamingConditionConditionSyntheticEngineOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionSyntheticEngine) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -1284,12 +1995,18 @@ func (o ProcessgroupNamingConditionConditionSyntheticEngineArrayOutput) Index(i } type ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be SYNTHETIC_ENGINE_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are CLASSIC and CUSTOM + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArgs and ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput values. @@ -1304,12 +2021,18 @@ type ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonInput inte } type ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be SYNTHETIC_ENGINE_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are CLASSIC and CUSTOM + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArgs) ElementType() reflect.Type { @@ -1363,23 +2086,29 @@ func (o ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput) return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be SYNTHETIC_ENGINE_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are CLASSIC and CUSTOM func (o ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -1405,10 +2134,14 @@ func (o ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArrayOu } type ProcessgroupNamingConditionConditionTag struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *ProcessgroupNamingConditionConditionTagValue `pulumi:"value"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value *ProcessgroupNamingConditionConditionTagValue `pulumi:"value"` } // ProcessgroupNamingConditionConditionTagInput is an input type that accepts ProcessgroupNamingConditionConditionTagArgs and ProcessgroupNamingConditionConditionTagOutput values. @@ -1423,10 +2156,14 @@ type ProcessgroupNamingConditionConditionTagInput interface { } type ProcessgroupNamingConditionConditionTagArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value ProcessgroupNamingConditionConditionTagValuePtrInput `pulumi:"value"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value ProcessgroupNamingConditionConditionTagValuePtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionTagArgs) ElementType() reflect.Type { @@ -1480,18 +2217,22 @@ func (o ProcessgroupNamingConditionConditionTagOutput) ToProcessgroupNamingCondi return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ProcessgroupNamingConditionConditionTagOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionTag) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionTagOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionTag) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ProcessgroupNamingConditionConditionTagOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionTag) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// Tag of a Dynatrace entity func (o ProcessgroupNamingConditionConditionTagOutput) Value() ProcessgroupNamingConditionConditionTagValuePtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionTag) *ProcessgroupNamingConditionConditionTagValue { return v.Value @@ -1519,12 +2260,18 @@ func (o ProcessgroupNamingConditionConditionTagArrayOutput) Index(i pulumi.IntIn } type ProcessgroupNamingConditionConditionTagComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be TAG + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` - Value *ProcessgroupNamingConditionConditionTagComparisonValue `pulumi:"value"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value *ProcessgroupNamingConditionConditionTagComparisonValue `pulumi:"value"` } // ProcessgroupNamingConditionConditionTagComparisonInput is an input type that accepts ProcessgroupNamingConditionConditionTagComparisonArgs and ProcessgroupNamingConditionConditionTagComparisonOutput values. @@ -1539,12 +2286,18 @@ type ProcessgroupNamingConditionConditionTagComparisonInput interface { } type ProcessgroupNamingConditionConditionTagComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be TAG + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value ProcessgroupNamingConditionConditionTagComparisonValuePtrInput `pulumi:"value"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value ProcessgroupNamingConditionConditionTagComparisonValuePtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionTagComparisonArgs) ElementType() reflect.Type { @@ -1598,23 +2351,29 @@ func (o ProcessgroupNamingConditionConditionTagComparisonOutput) ToProcessgroupN return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ProcessgroupNamingConditionConditionTagComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionTagComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionTagComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionTagComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be TAG +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ProcessgroupNamingConditionConditionTagComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionTagComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ProcessgroupNamingConditionConditionTagComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionTagComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// Tag of a Dynatrace entity func (o ProcessgroupNamingConditionConditionTagComparisonOutput) Value() ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionTagComparison) *ProcessgroupNamingConditionConditionTagComparisonValue { return v.Value @@ -1642,10 +2401,14 @@ func (o ProcessgroupNamingConditionConditionTagComparisonArrayOutput) Index(i pu } type ProcessgroupNamingConditionConditionTagComparisonValue struct { - Context string `pulumi:"context"` - Key string `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context string `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key string `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionTagComparisonValueInput is an input type that accepts ProcessgroupNamingConditionConditionTagComparisonValueArgs and ProcessgroupNamingConditionConditionTagComparisonValueOutput values. @@ -1660,10 +2423,14 @@ type ProcessgroupNamingConditionConditionTagComparisonValueInput interface { } type ProcessgroupNamingConditionConditionTagComparisonValueArgs struct { - Context pulumi.StringInput `pulumi:"context"` - Key pulumi.StringInput `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context pulumi.StringInput `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key pulumi.StringInput `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionTagComparisonValueArgs) ElementType() reflect.Type { @@ -1743,18 +2510,22 @@ func (o ProcessgroupNamingConditionConditionTagComparisonValueOutput) ToProcessg }).(ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value func (o ProcessgroupNamingConditionConditionTagComparisonValueOutput) Context() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionTagComparisonValue) string { return v.Context }).(pulumi.StringOutput) } +// The key of the tag. Custom tags have the tag value here func (o ProcessgroupNamingConditionConditionTagComparisonValueOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionTagComparisonValue) string { return v.Key }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionTagComparisonValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionTagComparisonValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o ProcessgroupNamingConditionConditionTagComparisonValueOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionTagComparisonValue) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -1783,6 +2554,7 @@ func (o ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput) Elem() }).(ProcessgroupNamingConditionConditionTagComparisonValueOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value func (o ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProcessgroupNamingConditionConditionTagComparisonValue) *string { if v == nil { @@ -1792,6 +2564,7 @@ func (o ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput) Context }).(pulumi.StringPtrOutput) } +// The key of the tag. Custom tags have the tag value here func (o ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProcessgroupNamingConditionConditionTagComparisonValue) *string { if v == nil { @@ -1801,6 +2574,7 @@ func (o ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput) Key() p }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProcessgroupNamingConditionConditionTagComparisonValue) *string { if v == nil { @@ -1810,6 +2584,7 @@ func (o ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput) Unknown }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProcessgroupNamingConditionConditionTagComparisonValue) *string { if v == nil { @@ -1820,10 +2595,14 @@ func (o ProcessgroupNamingConditionConditionTagComparisonValuePtrOutput) Value() } type ProcessgroupNamingConditionConditionTagValue struct { - Context string `pulumi:"context"` - Key string `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context string `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key string `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value *string `pulumi:"value"` } // ProcessgroupNamingConditionConditionTagValueInput is an input type that accepts ProcessgroupNamingConditionConditionTagValueArgs and ProcessgroupNamingConditionConditionTagValueOutput values. @@ -1838,10 +2617,14 @@ type ProcessgroupNamingConditionConditionTagValueInput interface { } type ProcessgroupNamingConditionConditionTagValueArgs struct { - Context pulumi.StringInput `pulumi:"context"` - Key pulumi.StringInput `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context pulumi.StringInput `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key pulumi.StringInput `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value pulumi.StringPtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionTagValueArgs) ElementType() reflect.Type { @@ -1921,18 +2704,22 @@ func (o ProcessgroupNamingConditionConditionTagValueOutput) ToProcessgroupNaming }).(ProcessgroupNamingConditionConditionTagValuePtrOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value func (o ProcessgroupNamingConditionConditionTagValueOutput) Context() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionTagValue) string { return v.Context }).(pulumi.StringOutput) } +// The key of the tag. Custom tags have the tag value here func (o ProcessgroupNamingConditionConditionTagValueOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionTagValue) string { return v.Key }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionTagValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionTagValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o ProcessgroupNamingConditionConditionTagValueOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionTagValue) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -1961,6 +2748,7 @@ func (o ProcessgroupNamingConditionConditionTagValuePtrOutput) Elem() Processgro }).(ProcessgroupNamingConditionConditionTagValueOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value func (o ProcessgroupNamingConditionConditionTagValuePtrOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProcessgroupNamingConditionConditionTagValue) *string { if v == nil { @@ -1970,6 +2758,7 @@ func (o ProcessgroupNamingConditionConditionTagValuePtrOutput) Context() pulumi. }).(pulumi.StringPtrOutput) } +// The key of the tag. Custom tags have the tag value here func (o ProcessgroupNamingConditionConditionTagValuePtrOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProcessgroupNamingConditionConditionTagValue) *string { if v == nil { @@ -1979,6 +2768,7 @@ func (o ProcessgroupNamingConditionConditionTagValuePtrOutput) Key() pulumi.Stri }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ProcessgroupNamingConditionConditionTagValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProcessgroupNamingConditionConditionTagValue) *string { if v == nil { @@ -1988,6 +2778,7 @@ func (o ProcessgroupNamingConditionConditionTagValuePtrOutput) Unknowns() pulumi }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o ProcessgroupNamingConditionConditionTagValuePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProcessgroupNamingConditionConditionTagValue) *string { if v == nil { @@ -1998,10 +2789,14 @@ func (o ProcessgroupNamingConditionConditionTagValuePtrOutput) Value() pulumi.St } type ProcessgroupNamingConditionConditionTech struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *ProcessgroupNamingConditionConditionTechValue `pulumi:"value"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *ProcessgroupNamingConditionConditionTechValue `pulumi:"value"` } // ProcessgroupNamingConditionConditionTechInput is an input type that accepts ProcessgroupNamingConditionConditionTechArgs and ProcessgroupNamingConditionConditionTechOutput values. @@ -2016,10 +2811,14 @@ type ProcessgroupNamingConditionConditionTechInput interface { } type ProcessgroupNamingConditionConditionTechArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value ProcessgroupNamingConditionConditionTechValuePtrInput `pulumi:"value"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value ProcessgroupNamingConditionConditionTechValuePtrInput `pulumi:"value"` } func (ProcessgroupNamingConditionConditionTechArgs) ElementType() reflect.Type { @@ -2073,18 +2872,22 @@ func (o ProcessgroupNamingConditionConditionTechOutput) ToProcessgroupNamingCond return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ProcessgroupNamingConditionConditionTechOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionTech) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ProcessgroupNamingConditionConditionTechOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionTech) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ProcessgroupNamingConditionConditionTechOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionTech) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ProcessgroupNamingConditionConditionTechOutput) Value() ProcessgroupNamingConditionConditionTechValuePtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionTech) *ProcessgroupNamingConditionConditionTechValue { return v.Value @@ -2112,8 +2915,11 @@ func (o ProcessgroupNamingConditionConditionTechArrayOutput) Index(i pulumi.IntI } type ProcessgroupNamingConditionConditionTechValue struct { - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` + // Predefined technology, if technology is not predefined, then the verbatim type must be set. + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies VerbatimType *string `pulumi:"verbatimType"` } @@ -2129,8 +2935,11 @@ type ProcessgroupNamingConditionConditionTechValueInput interface { } type ProcessgroupNamingConditionConditionTechValueArgs struct { - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Predefined technology, if technology is not predefined, then the verbatim type must be set. + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies VerbatimType pulumi.StringPtrInput `pulumi:"verbatimType"` } @@ -2211,14 +3020,17 @@ func (o ProcessgroupNamingConditionConditionTechValueOutput) ToProcessgroupNamin }).(ProcessgroupNamingConditionConditionTechValuePtrOutput) } +// Predefined technology, if technology is not predefined, then the verbatim type must be set. func (o ProcessgroupNamingConditionConditionTechValueOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionTechValue) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ProcessgroupNamingConditionConditionTechValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionTechValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// Non-predefined technology, use for custom technologies func (o ProcessgroupNamingConditionConditionTechValueOutput) VerbatimType() pulumi.StringPtrOutput { return o.ApplyT(func(v ProcessgroupNamingConditionConditionTechValue) *string { return v.VerbatimType }).(pulumi.StringPtrOutput) } @@ -2247,6 +3059,7 @@ func (o ProcessgroupNamingConditionConditionTechValuePtrOutput) Elem() Processgr }).(ProcessgroupNamingConditionConditionTechValueOutput) } +// Predefined technology, if technology is not predefined, then the verbatim type must be set. func (o ProcessgroupNamingConditionConditionTechValuePtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProcessgroupNamingConditionConditionTechValue) *string { if v == nil { @@ -2256,6 +3069,7 @@ func (o ProcessgroupNamingConditionConditionTechValuePtrOutput) Type() pulumi.St }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ProcessgroupNamingConditionConditionTechValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProcessgroupNamingConditionConditionTechValue) *string { if v == nil { @@ -2265,6 +3079,7 @@ func (o ProcessgroupNamingConditionConditionTechValuePtrOutput) Unknowns() pulum }).(pulumi.StringPtrOutput) } +// Non-predefined technology, use for custom technologies func (o ProcessgroupNamingConditionConditionTechValuePtrOutput) VerbatimType() pulumi.StringPtrOutput { return o.ApplyT(func(v *ProcessgroupNamingConditionConditionTechValue) *string { if v == nil { @@ -2372,8 +3187,11 @@ func (o QueueManagerAliasQueueArrayOutput) Index(i pulumi.IntInput) QueueManager } type QueueManagerAliasQueueAliasQueue struct { - AliasQueueName string `pulumi:"aliasQueueName"` - BaseQueueName string `pulumi:"baseQueueName"` + // The name of the alias queue + AliasQueueName string `pulumi:"aliasQueueName"` + // The name of the base queue + BaseQueueName string `pulumi:"baseQueueName"` + // Name of the cluster(s) this alias should be visible in ClusterVisibilities []string `pulumi:"clusterVisibilities"` } @@ -2389,8 +3207,11 @@ type QueueManagerAliasQueueAliasQueueInput interface { } type QueueManagerAliasQueueAliasQueueArgs struct { - AliasQueueName pulumi.StringInput `pulumi:"aliasQueueName"` - BaseQueueName pulumi.StringInput `pulumi:"baseQueueName"` + // The name of the alias queue + AliasQueueName pulumi.StringInput `pulumi:"aliasQueueName"` + // The name of the base queue + BaseQueueName pulumi.StringInput `pulumi:"baseQueueName"` + // Name of the cluster(s) this alias should be visible in ClusterVisibilities pulumi.StringArrayInput `pulumi:"clusterVisibilities"` } @@ -2445,14 +3266,17 @@ func (o QueueManagerAliasQueueAliasQueueOutput) ToQueueManagerAliasQueueAliasQue return o } +// The name of the alias queue func (o QueueManagerAliasQueueAliasQueueOutput) AliasQueueName() pulumi.StringOutput { return o.ApplyT(func(v QueueManagerAliasQueueAliasQueue) string { return v.AliasQueueName }).(pulumi.StringOutput) } +// The name of the base queue func (o QueueManagerAliasQueueAliasQueueOutput) BaseQueueName() pulumi.StringOutput { return o.ApplyT(func(v QueueManagerAliasQueueAliasQueue) string { return v.BaseQueueName }).(pulumi.StringOutput) } +// Name of the cluster(s) this alias should be visible in func (o QueueManagerAliasQueueAliasQueueOutput) ClusterVisibilities() pulumi.StringArrayOutput { return o.ApplyT(func(v QueueManagerAliasQueueAliasQueue) []string { return v.ClusterVisibilities }).(pulumi.StringArrayOutput) } @@ -2575,8 +3399,10 @@ func (o QueueManagerClusterQueueArrayOutput) Index(i pulumi.IntInput) QueueManag } type QueueManagerClusterQueueClusterQueue struct { + // Name of the cluster(s) this local queue should be visible in ClusterVisibilities []string `pulumi:"clusterVisibilities"` - LocalQueueName string `pulumi:"localQueueName"` + // The name of the local queue + LocalQueueName string `pulumi:"localQueueName"` } // QueueManagerClusterQueueClusterQueueInput is an input type that accepts QueueManagerClusterQueueClusterQueueArgs and QueueManagerClusterQueueClusterQueueOutput values. @@ -2591,8 +3417,10 @@ type QueueManagerClusterQueueClusterQueueInput interface { } type QueueManagerClusterQueueClusterQueueArgs struct { + // Name of the cluster(s) this local queue should be visible in ClusterVisibilities pulumi.StringArrayInput `pulumi:"clusterVisibilities"` - LocalQueueName pulumi.StringInput `pulumi:"localQueueName"` + // The name of the local queue + LocalQueueName pulumi.StringInput `pulumi:"localQueueName"` } func (QueueManagerClusterQueueClusterQueueArgs) ElementType() reflect.Type { @@ -2646,10 +3474,12 @@ func (o QueueManagerClusterQueueClusterQueueOutput) ToQueueManagerClusterQueueCl return o } +// Name of the cluster(s) this local queue should be visible in func (o QueueManagerClusterQueueClusterQueueOutput) ClusterVisibilities() pulumi.StringArrayOutput { return o.ApplyT(func(v QueueManagerClusterQueueClusterQueue) []string { return v.ClusterVisibilities }).(pulumi.StringArrayOutput) } +// The name of the local queue func (o QueueManagerClusterQueueClusterQueueOutput) LocalQueueName() pulumi.StringOutput { return o.ApplyT(func(v QueueManagerClusterQueueClusterQueue) string { return v.LocalQueueName }).(pulumi.StringOutput) } @@ -2772,10 +3602,14 @@ func (o QueueManagerRemoteQueueArrayOutput) Index(i pulumi.IntInput) QueueManage } type QueueManagerRemoteQueueRemoteQueue struct { + // Name of the cluster(s) this local definition of the remote queue should be visible in ClusterVisibilities []string `pulumi:"clusterVisibilities"` - LocalQueueName string `pulumi:"localQueueName"` - RemoteQueueManager string `pulumi:"remoteQueueManager"` - RemoteQueueName string `pulumi:"remoteQueueName"` + // The name of the local queue + LocalQueueName string `pulumi:"localQueueName"` + // The name of the remote queue manager + RemoteQueueManager string `pulumi:"remoteQueueManager"` + // The name of the remote queue + RemoteQueueName string `pulumi:"remoteQueueName"` } // QueueManagerRemoteQueueRemoteQueueInput is an input type that accepts QueueManagerRemoteQueueRemoteQueueArgs and QueueManagerRemoteQueueRemoteQueueOutput values. @@ -2790,10 +3624,14 @@ type QueueManagerRemoteQueueRemoteQueueInput interface { } type QueueManagerRemoteQueueRemoteQueueArgs struct { + // Name of the cluster(s) this local definition of the remote queue should be visible in ClusterVisibilities pulumi.StringArrayInput `pulumi:"clusterVisibilities"` - LocalQueueName pulumi.StringInput `pulumi:"localQueueName"` - RemoteQueueManager pulumi.StringInput `pulumi:"remoteQueueManager"` - RemoteQueueName pulumi.StringInput `pulumi:"remoteQueueName"` + // The name of the local queue + LocalQueueName pulumi.StringInput `pulumi:"localQueueName"` + // The name of the remote queue manager + RemoteQueueManager pulumi.StringInput `pulumi:"remoteQueueManager"` + // The name of the remote queue + RemoteQueueName pulumi.StringInput `pulumi:"remoteQueueName"` } func (QueueManagerRemoteQueueRemoteQueueArgs) ElementType() reflect.Type { @@ -2847,18 +3685,22 @@ func (o QueueManagerRemoteQueueRemoteQueueOutput) ToQueueManagerRemoteQueueRemot return o } +// Name of the cluster(s) this local definition of the remote queue should be visible in func (o QueueManagerRemoteQueueRemoteQueueOutput) ClusterVisibilities() pulumi.StringArrayOutput { return o.ApplyT(func(v QueueManagerRemoteQueueRemoteQueue) []string { return v.ClusterVisibilities }).(pulumi.StringArrayOutput) } +// The name of the local queue func (o QueueManagerRemoteQueueRemoteQueueOutput) LocalQueueName() pulumi.StringOutput { return o.ApplyT(func(v QueueManagerRemoteQueueRemoteQueue) string { return v.LocalQueueName }).(pulumi.StringOutput) } +// The name of the remote queue manager func (o QueueManagerRemoteQueueRemoteQueueOutput) RemoteQueueManager() pulumi.StringOutput { return o.ApplyT(func(v QueueManagerRemoteQueueRemoteQueue) string { return v.RemoteQueueManager }).(pulumi.StringOutput) } +// The name of the remote queue func (o QueueManagerRemoteQueueRemoteQueueOutput) RemoteQueueName() pulumi.StringOutput { return o.ApplyT(func(v QueueManagerRemoteQueueRemoteQueue) string { return v.RemoteQueueName }).(pulumi.StringOutput) } @@ -2905,10 +3747,14 @@ type RequestAttributeDataSource struct { // The technology of the session attribute to capture if the **source** value is `SESSION_ATTRIBUTE`. SessionAttributeTechnology *string `pulumi:"sessionAttributeTechnology"` // The source of the attribute to capture. Works in conjunction with **parameterName** or **methods** and **technology** - Source string `pulumi:"source"` + Source string `pulumi:"source"` + // The technology of the method to capture if the **source** value is `METHOD_PARAM`. + // + // Not applicable in other cases Technology *string `pulumi:"technology"` // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` + Unknowns *string `pulumi:"unknowns"` + // Process values as specified ValueProcessing *RequestAttributeDataSourceValueProcessing `pulumi:"valueProcessing"` } @@ -2945,10 +3791,14 @@ type RequestAttributeDataSourceArgs struct { // The technology of the session attribute to capture if the **source** value is `SESSION_ATTRIBUTE`. SessionAttributeTechnology pulumi.StringPtrInput `pulumi:"sessionAttributeTechnology"` // The source of the attribute to capture. Works in conjunction with **parameterName** or **methods** and **technology** - Source pulumi.StringInput `pulumi:"source"` + Source pulumi.StringInput `pulumi:"source"` + // The technology of the method to capture if the **source** value is `METHOD_PARAM`. + // + // Not applicable in other cases Technology pulumi.StringPtrInput `pulumi:"technology"` // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Process values as specified ValueProcessing RequestAttributeDataSourceValueProcessingPtrInput `pulumi:"valueProcessing"` } @@ -3064,6 +3914,9 @@ func (o RequestAttributeDataSourceOutput) Source() pulumi.StringOutput { return o.ApplyT(func(v RequestAttributeDataSource) string { return v.Source }).(pulumi.StringOutput) } +// The technology of the method to capture if the **source** value is `METHOD_PARAM`. +// +// Not applicable in other cases func (o RequestAttributeDataSourceOutput) Technology() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestAttributeDataSource) *string { return v.Technology }).(pulumi.StringPtrOutput) } @@ -3073,6 +3926,7 @@ func (o RequestAttributeDataSourceOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestAttributeDataSource) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// Process values as specified func (o RequestAttributeDataSourceOutput) ValueProcessing() RequestAttributeDataSourceValueProcessingPtrOutput { return o.ApplyT(func(v RequestAttributeDataSource) *RequestAttributeDataSourceValueProcessing { return v.ValueProcessing @@ -3100,11 +3954,14 @@ func (o RequestAttributeDataSourceArrayOutput) Index(i pulumi.IntInput) RequestA } type RequestAttributeDataSourceCicsSdkMethodNodeCondition struct { - Negate *bool `pulumi:"negate"` + // Negate the comparison + Negate *bool `pulumi:"negate"` + // Operator comparing the extracted value to the comparison value Operator string `pulumi:"operator"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` - Value string `pulumi:"value"` + // The value to compare to + Value string `pulumi:"value"` } // RequestAttributeDataSourceCicsSdkMethodNodeConditionInput is an input type that accepts RequestAttributeDataSourceCicsSdkMethodNodeConditionArgs and RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput values. @@ -3119,11 +3976,14 @@ type RequestAttributeDataSourceCicsSdkMethodNodeConditionInput interface { } type RequestAttributeDataSourceCicsSdkMethodNodeConditionArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Negate the comparison + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator comparing the extracted value to the comparison value + Operator pulumi.StringInput `pulumi:"operator"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringInput `pulumi:"value"` } func (RequestAttributeDataSourceCicsSdkMethodNodeConditionArgs) ElementType() reflect.Type { @@ -3203,10 +4063,12 @@ func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput) ToRequestAtt }).(RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput) } +// Negate the comparison func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v RequestAttributeDataSourceCicsSdkMethodNodeCondition) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator comparing the extracted value to the comparison value func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v RequestAttributeDataSourceCicsSdkMethodNodeCondition) string { return v.Operator }).(pulumi.StringOutput) } @@ -3216,6 +4078,7 @@ func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput) Unknowns() p return o.ApplyT(func(v RequestAttributeDataSourceCicsSdkMethodNodeCondition) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v RequestAttributeDataSourceCicsSdkMethodNodeCondition) string { return v.Value }).(pulumi.StringOutput) } @@ -3244,6 +4107,7 @@ func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput) Elem() Re }).(RequestAttributeDataSourceCicsSdkMethodNodeConditionOutput) } +// Negate the comparison func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v *RequestAttributeDataSourceCicsSdkMethodNodeCondition) *bool { if v == nil { @@ -3253,6 +4117,7 @@ func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput) Negate() }).(pulumi.BoolPtrOutput) } +// Operator comparing the extracted value to the comparison value func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestAttributeDataSourceCicsSdkMethodNodeCondition) *string { if v == nil { @@ -3272,6 +4137,7 @@ func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput) Unknowns( }).(pulumi.StringPtrOutput) } +// The value to compare to func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestAttributeDataSourceCicsSdkMethodNodeCondition) *string { if v == nil { @@ -3282,11 +4148,14 @@ func (o RequestAttributeDataSourceCicsSdkMethodNodeConditionPtrOutput) Value() p } type RequestAttributeDataSourceIibLabelMethodNodeCondition struct { - Negate *bool `pulumi:"negate"` + // Negate the comparison + Negate *bool `pulumi:"negate"` + // Operator comparing the extracted value to the comparison value Operator string `pulumi:"operator"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` - Value string `pulumi:"value"` + // The value to compare to + Value string `pulumi:"value"` } // RequestAttributeDataSourceIibLabelMethodNodeConditionInput is an input type that accepts RequestAttributeDataSourceIibLabelMethodNodeConditionArgs and RequestAttributeDataSourceIibLabelMethodNodeConditionOutput values. @@ -3301,11 +4170,14 @@ type RequestAttributeDataSourceIibLabelMethodNodeConditionInput interface { } type RequestAttributeDataSourceIibLabelMethodNodeConditionArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Negate the comparison + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator comparing the extracted value to the comparison value + Operator pulumi.StringInput `pulumi:"operator"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringInput `pulumi:"value"` } func (RequestAttributeDataSourceIibLabelMethodNodeConditionArgs) ElementType() reflect.Type { @@ -3385,10 +4257,12 @@ func (o RequestAttributeDataSourceIibLabelMethodNodeConditionOutput) ToRequestAt }).(RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput) } +// Negate the comparison func (o RequestAttributeDataSourceIibLabelMethodNodeConditionOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v RequestAttributeDataSourceIibLabelMethodNodeCondition) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator comparing the extracted value to the comparison value func (o RequestAttributeDataSourceIibLabelMethodNodeConditionOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v RequestAttributeDataSourceIibLabelMethodNodeCondition) string { return v.Operator }).(pulumi.StringOutput) } @@ -3398,6 +4272,7 @@ func (o RequestAttributeDataSourceIibLabelMethodNodeConditionOutput) Unknowns() return o.ApplyT(func(v RequestAttributeDataSourceIibLabelMethodNodeCondition) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o RequestAttributeDataSourceIibLabelMethodNodeConditionOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v RequestAttributeDataSourceIibLabelMethodNodeCondition) string { return v.Value }).(pulumi.StringOutput) } @@ -3426,6 +4301,7 @@ func (o RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput) Elem() R }).(RequestAttributeDataSourceIibLabelMethodNodeConditionOutput) } +// Negate the comparison func (o RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v *RequestAttributeDataSourceIibLabelMethodNodeCondition) *bool { if v == nil { @@ -3435,6 +4311,7 @@ func (o RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput) Negate() }).(pulumi.BoolPtrOutput) } +// Operator comparing the extracted value to the comparison value func (o RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestAttributeDataSourceIibLabelMethodNodeCondition) *string { if v == nil { @@ -3454,6 +4331,7 @@ func (o RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput) Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestAttributeDataSourceIibLabelMethodNodeCondition) *string { if v == nil { @@ -3464,11 +4342,14 @@ func (o RequestAttributeDataSourceIibLabelMethodNodeConditionPtrOutput) Value() } type RequestAttributeDataSourceIibMethodNodeCondition struct { - Negate *bool `pulumi:"negate"` + // Negate the comparison + Negate *bool `pulumi:"negate"` + // Operator comparing the extracted value to the comparison value Operator string `pulumi:"operator"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` - Value string `pulumi:"value"` + // The value to compare to + Value string `pulumi:"value"` } // RequestAttributeDataSourceIibMethodNodeConditionInput is an input type that accepts RequestAttributeDataSourceIibMethodNodeConditionArgs and RequestAttributeDataSourceIibMethodNodeConditionOutput values. @@ -3483,11 +4364,14 @@ type RequestAttributeDataSourceIibMethodNodeConditionInput interface { } type RequestAttributeDataSourceIibMethodNodeConditionArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Negate the comparison + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator comparing the extracted value to the comparison value + Operator pulumi.StringInput `pulumi:"operator"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringInput `pulumi:"value"` } func (RequestAttributeDataSourceIibMethodNodeConditionArgs) ElementType() reflect.Type { @@ -3567,10 +4451,12 @@ func (o RequestAttributeDataSourceIibMethodNodeConditionOutput) ToRequestAttribu }).(RequestAttributeDataSourceIibMethodNodeConditionPtrOutput) } +// Negate the comparison func (o RequestAttributeDataSourceIibMethodNodeConditionOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v RequestAttributeDataSourceIibMethodNodeCondition) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator comparing the extracted value to the comparison value func (o RequestAttributeDataSourceIibMethodNodeConditionOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v RequestAttributeDataSourceIibMethodNodeCondition) string { return v.Operator }).(pulumi.StringOutput) } @@ -3580,6 +4466,7 @@ func (o RequestAttributeDataSourceIibMethodNodeConditionOutput) Unknowns() pulum return o.ApplyT(func(v RequestAttributeDataSourceIibMethodNodeCondition) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o RequestAttributeDataSourceIibMethodNodeConditionOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v RequestAttributeDataSourceIibMethodNodeCondition) string { return v.Value }).(pulumi.StringOutput) } @@ -3608,6 +4495,7 @@ func (o RequestAttributeDataSourceIibMethodNodeConditionPtrOutput) Elem() Reques }).(RequestAttributeDataSourceIibMethodNodeConditionOutput) } +// Negate the comparison func (o RequestAttributeDataSourceIibMethodNodeConditionPtrOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v *RequestAttributeDataSourceIibMethodNodeCondition) *bool { if v == nil { @@ -3617,6 +4505,7 @@ func (o RequestAttributeDataSourceIibMethodNodeConditionPtrOutput) Negate() pulu }).(pulumi.BoolPtrOutput) } +// Operator comparing the extracted value to the comparison value func (o RequestAttributeDataSourceIibMethodNodeConditionPtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestAttributeDataSourceIibMethodNodeCondition) *string { if v == nil { @@ -3636,6 +4525,7 @@ func (o RequestAttributeDataSourceIibMethodNodeConditionPtrOutput) Unknowns() pu }).(pulumi.StringPtrOutput) } +// The value to compare to func (o RequestAttributeDataSourceIibMethodNodeConditionPtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestAttributeDataSourceIibMethodNodeCondition) *string { if v == nil { @@ -3646,10 +4536,14 @@ func (o RequestAttributeDataSourceIibMethodNodeConditionPtrOutput) Value() pulum } type RequestAttributeDataSourceMethod struct { - ArgumentIndex *int `pulumi:"argumentIndex"` - Capture string `pulumi:"capture"` - DeepObjectAccess *string `pulumi:"deepObjectAccess"` - Method *RequestAttributeDataSourceMethodMethod `pulumi:"method"` + // The index of the argument to capture. Set `0` to capture the return value, `1` or higher to capture a mehtod argument. Required if the **capture** is set to `ARGUMENT`. Not applicable in other cases + ArgumentIndex *int `pulumi:"argumentIndex"` + // What to capture from the method + Capture string `pulumi:"capture"` + // The getter chain to apply to the captured object. It is required in one of the following cases: The **capture** is set to `THIS`. The **capture** is set to `ARGUMENT`, and the argument is not a primitive, a primitive wrapper class, a string, or an array. Not applicable in other cases + DeepObjectAccess *string `pulumi:"deepObjectAccess"` + // Configuration of a method to be captured + Method *RequestAttributeDataSourceMethodMethod `pulumi:"method"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` } @@ -3666,10 +4560,14 @@ type RequestAttributeDataSourceMethodInput interface { } type RequestAttributeDataSourceMethodArgs struct { - ArgumentIndex pulumi.IntPtrInput `pulumi:"argumentIndex"` - Capture pulumi.StringInput `pulumi:"capture"` - DeepObjectAccess pulumi.StringPtrInput `pulumi:"deepObjectAccess"` - Method RequestAttributeDataSourceMethodMethodPtrInput `pulumi:"method"` + // The index of the argument to capture. Set `0` to capture the return value, `1` or higher to capture a mehtod argument. Required if the **capture** is set to `ARGUMENT`. Not applicable in other cases + ArgumentIndex pulumi.IntPtrInput `pulumi:"argumentIndex"` + // What to capture from the method + Capture pulumi.StringInput `pulumi:"capture"` + // The getter chain to apply to the captured object. It is required in one of the following cases: The **capture** is set to `THIS`. The **capture** is set to `ARGUMENT`, and the argument is not a primitive, a primitive wrapper class, a string, or an array. Not applicable in other cases + DeepObjectAccess pulumi.StringPtrInput `pulumi:"deepObjectAccess"` + // Configuration of a method to be captured + Method RequestAttributeDataSourceMethodMethodPtrInput `pulumi:"method"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -3725,18 +4623,22 @@ func (o RequestAttributeDataSourceMethodOutput) ToRequestAttributeDataSourceMeth return o } +// The index of the argument to capture. Set `0` to capture the return value, `1` or higher to capture a mehtod argument. Required if the **capture** is set to `ARGUMENT`. Not applicable in other cases func (o RequestAttributeDataSourceMethodOutput) ArgumentIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v RequestAttributeDataSourceMethod) *int { return v.ArgumentIndex }).(pulumi.IntPtrOutput) } +// What to capture from the method func (o RequestAttributeDataSourceMethodOutput) Capture() pulumi.StringOutput { return o.ApplyT(func(v RequestAttributeDataSourceMethod) string { return v.Capture }).(pulumi.StringOutput) } +// The getter chain to apply to the captured object. It is required in one of the following cases: The **capture** is set to `THIS`. The **capture** is set to `ARGUMENT`, and the argument is not a primitive, a primitive wrapper class, a string, or an array. Not applicable in other cases func (o RequestAttributeDataSourceMethodOutput) DeepObjectAccess() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestAttributeDataSourceMethod) *string { return v.DeepObjectAccess }).(pulumi.StringPtrOutput) } +// Configuration of a method to be captured func (o RequestAttributeDataSourceMethodOutput) Method() RequestAttributeDataSourceMethodMethodPtrOutput { return o.ApplyT(func(v RequestAttributeDataSourceMethod) *RequestAttributeDataSourceMethodMethod { return v.Method }).(RequestAttributeDataSourceMethodMethodPtrOutput) } @@ -3767,16 +4669,24 @@ func (o RequestAttributeDataSourceMethodArrayOutput) Index(i pulumi.IntInput) Re } type RequestAttributeDataSourceMethodMethod struct { - ArgumentTypes []string `pulumi:"argumentTypes"` - ClassName *string `pulumi:"className"` - FileName *string `pulumi:"fileName"` - FileNameMatcher *string `pulumi:"fileNameMatcher"` - MethodName string `pulumi:"methodName"` - Modifiers []string `pulumi:"modifiers"` - ReturnType string `pulumi:"returnType"` + // Configuration of a method to be captured + ArgumentTypes []string `pulumi:"argumentTypes"` + // The class name where the method to capture resides. Either this or the **fileName** must be set + ClassName *string `pulumi:"className"` + // The file name where the method to capture resides. Either this or **className** must be set + FileName *string `pulumi:"fileName"` + // The operator of the comparison. If not set, `EQUALS` is used + FileNameMatcher *string `pulumi:"fileNameMatcher"` + // The name of the method to capture + MethodName string `pulumi:"methodName"` + // The modifiers of the method to capture + Modifiers []string `pulumi:"modifiers"` + // The return type + ReturnType string `pulumi:"returnType"` // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` - Visibility string `pulumi:"visibility"` + Unknowns *string `pulumi:"unknowns"` + // The visibility of the method to capture + Visibility string `pulumi:"visibility"` } // RequestAttributeDataSourceMethodMethodInput is an input type that accepts RequestAttributeDataSourceMethodMethodArgs and RequestAttributeDataSourceMethodMethodOutput values. @@ -3791,16 +4701,24 @@ type RequestAttributeDataSourceMethodMethodInput interface { } type RequestAttributeDataSourceMethodMethodArgs struct { - ArgumentTypes pulumi.StringArrayInput `pulumi:"argumentTypes"` - ClassName pulumi.StringPtrInput `pulumi:"className"` - FileName pulumi.StringPtrInput `pulumi:"fileName"` - FileNameMatcher pulumi.StringPtrInput `pulumi:"fileNameMatcher"` - MethodName pulumi.StringInput `pulumi:"methodName"` - Modifiers pulumi.StringArrayInput `pulumi:"modifiers"` - ReturnType pulumi.StringInput `pulumi:"returnType"` + // Configuration of a method to be captured + ArgumentTypes pulumi.StringArrayInput `pulumi:"argumentTypes"` + // The class name where the method to capture resides. Either this or the **fileName** must be set + ClassName pulumi.StringPtrInput `pulumi:"className"` + // The file name where the method to capture resides. Either this or **className** must be set + FileName pulumi.StringPtrInput `pulumi:"fileName"` + // The operator of the comparison. If not set, `EQUALS` is used + FileNameMatcher pulumi.StringPtrInput `pulumi:"fileNameMatcher"` + // The name of the method to capture + MethodName pulumi.StringInput `pulumi:"methodName"` + // The modifiers of the method to capture + Modifiers pulumi.StringArrayInput `pulumi:"modifiers"` + // The return type + ReturnType pulumi.StringInput `pulumi:"returnType"` // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Visibility pulumi.StringInput `pulumi:"visibility"` + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The visibility of the method to capture + Visibility pulumi.StringInput `pulumi:"visibility"` } func (RequestAttributeDataSourceMethodMethodArgs) ElementType() reflect.Type { @@ -3880,30 +4798,37 @@ func (o RequestAttributeDataSourceMethodMethodOutput) ToRequestAttributeDataSour }).(RequestAttributeDataSourceMethodMethodPtrOutput) } +// Configuration of a method to be captured func (o RequestAttributeDataSourceMethodMethodOutput) ArgumentTypes() pulumi.StringArrayOutput { return o.ApplyT(func(v RequestAttributeDataSourceMethodMethod) []string { return v.ArgumentTypes }).(pulumi.StringArrayOutput) } +// The class name where the method to capture resides. Either this or the **fileName** must be set func (o RequestAttributeDataSourceMethodMethodOutput) ClassName() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestAttributeDataSourceMethodMethod) *string { return v.ClassName }).(pulumi.StringPtrOutput) } +// The file name where the method to capture resides. Either this or **className** must be set func (o RequestAttributeDataSourceMethodMethodOutput) FileName() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestAttributeDataSourceMethodMethod) *string { return v.FileName }).(pulumi.StringPtrOutput) } +// The operator of the comparison. If not set, `EQUALS` is used func (o RequestAttributeDataSourceMethodMethodOutput) FileNameMatcher() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestAttributeDataSourceMethodMethod) *string { return v.FileNameMatcher }).(pulumi.StringPtrOutput) } +// The name of the method to capture func (o RequestAttributeDataSourceMethodMethodOutput) MethodName() pulumi.StringOutput { return o.ApplyT(func(v RequestAttributeDataSourceMethodMethod) string { return v.MethodName }).(pulumi.StringOutput) } +// The modifiers of the method to capture func (o RequestAttributeDataSourceMethodMethodOutput) Modifiers() pulumi.StringArrayOutput { return o.ApplyT(func(v RequestAttributeDataSourceMethodMethod) []string { return v.Modifiers }).(pulumi.StringArrayOutput) } +// The return type func (o RequestAttributeDataSourceMethodMethodOutput) ReturnType() pulumi.StringOutput { return o.ApplyT(func(v RequestAttributeDataSourceMethodMethod) string { return v.ReturnType }).(pulumi.StringOutput) } @@ -3913,6 +4838,7 @@ func (o RequestAttributeDataSourceMethodMethodOutput) Unknowns() pulumi.StringPt return o.ApplyT(func(v RequestAttributeDataSourceMethodMethod) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The visibility of the method to capture func (o RequestAttributeDataSourceMethodMethodOutput) Visibility() pulumi.StringOutput { return o.ApplyT(func(v RequestAttributeDataSourceMethodMethod) string { return v.Visibility }).(pulumi.StringOutput) } @@ -3941,6 +4867,7 @@ func (o RequestAttributeDataSourceMethodMethodPtrOutput) Elem() RequestAttribute }).(RequestAttributeDataSourceMethodMethodOutput) } +// Configuration of a method to be captured func (o RequestAttributeDataSourceMethodMethodPtrOutput) ArgumentTypes() pulumi.StringArrayOutput { return o.ApplyT(func(v *RequestAttributeDataSourceMethodMethod) []string { if v == nil { @@ -3950,6 +4877,7 @@ func (o RequestAttributeDataSourceMethodMethodPtrOutput) ArgumentTypes() pulumi. }).(pulumi.StringArrayOutput) } +// The class name where the method to capture resides. Either this or the **fileName** must be set func (o RequestAttributeDataSourceMethodMethodPtrOutput) ClassName() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestAttributeDataSourceMethodMethod) *string { if v == nil { @@ -3959,6 +4887,7 @@ func (o RequestAttributeDataSourceMethodMethodPtrOutput) ClassName() pulumi.Stri }).(pulumi.StringPtrOutput) } +// The file name where the method to capture resides. Either this or **className** must be set func (o RequestAttributeDataSourceMethodMethodPtrOutput) FileName() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestAttributeDataSourceMethodMethod) *string { if v == nil { @@ -3968,6 +4897,7 @@ func (o RequestAttributeDataSourceMethodMethodPtrOutput) FileName() pulumi.Strin }).(pulumi.StringPtrOutput) } +// The operator of the comparison. If not set, `EQUALS` is used func (o RequestAttributeDataSourceMethodMethodPtrOutput) FileNameMatcher() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestAttributeDataSourceMethodMethod) *string { if v == nil { @@ -3977,6 +4907,7 @@ func (o RequestAttributeDataSourceMethodMethodPtrOutput) FileNameMatcher() pulum }).(pulumi.StringPtrOutput) } +// The name of the method to capture func (o RequestAttributeDataSourceMethodMethodPtrOutput) MethodName() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestAttributeDataSourceMethodMethod) *string { if v == nil { @@ -3986,6 +4917,7 @@ func (o RequestAttributeDataSourceMethodMethodPtrOutput) MethodName() pulumi.Str }).(pulumi.StringPtrOutput) } +// The modifiers of the method to capture func (o RequestAttributeDataSourceMethodMethodPtrOutput) Modifiers() pulumi.StringArrayOutput { return o.ApplyT(func(v *RequestAttributeDataSourceMethodMethod) []string { if v == nil { @@ -3995,6 +4927,7 @@ func (o RequestAttributeDataSourceMethodMethodPtrOutput) Modifiers() pulumi.Stri }).(pulumi.StringArrayOutput) } +// The return type func (o RequestAttributeDataSourceMethodMethodPtrOutput) ReturnType() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestAttributeDataSourceMethodMethod) *string { if v == nil { @@ -4014,6 +4947,7 @@ func (o RequestAttributeDataSourceMethodMethodPtrOutput) Unknowns() pulumi.Strin }).(pulumi.StringPtrOutput) } +// The visibility of the method to capture func (o RequestAttributeDataSourceMethodMethodPtrOutput) Visibility() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestAttributeDataSourceMethodMethod) *string { if v == nil { @@ -4024,9 +4958,13 @@ func (o RequestAttributeDataSourceMethodMethodPtrOutput) Visibility() pulumi.Str } type RequestAttributeDataSourceScope struct { - HostGroup *string `pulumi:"hostGroup"` - ProcessGroup *string `pulumi:"processGroup"` + // Only applies to this host group + HostGroup *string `pulumi:"hostGroup"` + // Only applies to this process group. Note that this can't be transferred between different clusters or environments + ProcessGroup *string `pulumi:"processGroup"` + // Only applies to this service technology ServiceTechnology *string `pulumi:"serviceTechnology"` + // Only apply to process groups matching this tag TagOfProcessGroup *string `pulumi:"tagOfProcessGroup"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` @@ -4044,9 +4982,13 @@ type RequestAttributeDataSourceScopeInput interface { } type RequestAttributeDataSourceScopeArgs struct { - HostGroup pulumi.StringPtrInput `pulumi:"hostGroup"` - ProcessGroup pulumi.StringPtrInput `pulumi:"processGroup"` + // Only applies to this host group + HostGroup pulumi.StringPtrInput `pulumi:"hostGroup"` + // Only applies to this process group. Note that this can't be transferred between different clusters or environments + ProcessGroup pulumi.StringPtrInput `pulumi:"processGroup"` + // Only applies to this service technology ServiceTechnology pulumi.StringPtrInput `pulumi:"serviceTechnology"` + // Only apply to process groups matching this tag TagOfProcessGroup pulumi.StringPtrInput `pulumi:"tagOfProcessGroup"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` @@ -4129,18 +5071,22 @@ func (o RequestAttributeDataSourceScopeOutput) ToRequestAttributeDataSourceScope }).(RequestAttributeDataSourceScopePtrOutput) } +// Only applies to this host group func (o RequestAttributeDataSourceScopeOutput) HostGroup() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestAttributeDataSourceScope) *string { return v.HostGroup }).(pulumi.StringPtrOutput) } +// Only applies to this process group. Note that this can't be transferred between different clusters or environments func (o RequestAttributeDataSourceScopeOutput) ProcessGroup() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestAttributeDataSourceScope) *string { return v.ProcessGroup }).(pulumi.StringPtrOutput) } +// Only applies to this service technology func (o RequestAttributeDataSourceScopeOutput) ServiceTechnology() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestAttributeDataSourceScope) *string { return v.ServiceTechnology }).(pulumi.StringPtrOutput) } +// Only apply to process groups matching this tag func (o RequestAttributeDataSourceScopeOutput) TagOfProcessGroup() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestAttributeDataSourceScope) *string { return v.TagOfProcessGroup }).(pulumi.StringPtrOutput) } @@ -4174,6 +5120,7 @@ func (o RequestAttributeDataSourceScopePtrOutput) Elem() RequestAttributeDataSou }).(RequestAttributeDataSourceScopeOutput) } +// Only applies to this host group func (o RequestAttributeDataSourceScopePtrOutput) HostGroup() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestAttributeDataSourceScope) *string { if v == nil { @@ -4183,6 +5130,7 @@ func (o RequestAttributeDataSourceScopePtrOutput) HostGroup() pulumi.StringPtrOu }).(pulumi.StringPtrOutput) } +// Only applies to this process group. Note that this can't be transferred between different clusters or environments func (o RequestAttributeDataSourceScopePtrOutput) ProcessGroup() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestAttributeDataSourceScope) *string { if v == nil { @@ -4192,6 +5140,7 @@ func (o RequestAttributeDataSourceScopePtrOutput) ProcessGroup() pulumi.StringPt }).(pulumi.StringPtrOutput) } +// Only applies to this service technology func (o RequestAttributeDataSourceScopePtrOutput) ServiceTechnology() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestAttributeDataSourceScope) *string { if v == nil { @@ -4201,6 +5150,7 @@ func (o RequestAttributeDataSourceScopePtrOutput) ServiceTechnology() pulumi.Str }).(pulumi.StringPtrOutput) } +// Only apply to process groups matching this tag func (o RequestAttributeDataSourceScopePtrOutput) TagOfProcessGroup() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestAttributeDataSourceScope) *string { if v == nil { @@ -4221,13 +5171,18 @@ func (o RequestAttributeDataSourceScopePtrOutput) Unknowns() pulumi.StringPtrOut } type RequestAttributeDataSourceValueProcessing struct { + // Preprocess by extracting a substring from the original value ExtractSubstring *RequestAttributeDataSourceValueProcessingExtractSubstring `pulumi:"extractSubstring"` - SplitAt *string `pulumi:"splitAt"` - Trim *bool `pulumi:"trim"` + // Split (preprocessed) string values at this separator + SplitAt *string `pulumi:"splitAt"` + // Prune Whitespaces. Defaults to false + Trim *bool `pulumi:"trim"` // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns *string `pulumi:"unknowns"` - ValueCondition *RequestAttributeDataSourceValueProcessingValueCondition `pulumi:"valueCondition"` - ValueExtractorRegex *string `pulumi:"valueExtractorRegex"` + Unknowns *string `pulumi:"unknowns"` + // IBM integration bus label node name condition for which the value is captured + ValueCondition *RequestAttributeDataSourceValueProcessingValueCondition `pulumi:"valueCondition"` + // Extract value from captured data per regex + ValueExtractorRegex *string `pulumi:"valueExtractorRegex"` } // RequestAttributeDataSourceValueProcessingInput is an input type that accepts RequestAttributeDataSourceValueProcessingArgs and RequestAttributeDataSourceValueProcessingOutput values. @@ -4242,13 +5197,18 @@ type RequestAttributeDataSourceValueProcessingInput interface { } type RequestAttributeDataSourceValueProcessingArgs struct { + // Preprocess by extracting a substring from the original value ExtractSubstring RequestAttributeDataSourceValueProcessingExtractSubstringPtrInput `pulumi:"extractSubstring"` - SplitAt pulumi.StringPtrInput `pulumi:"splitAt"` - Trim pulumi.BoolPtrInput `pulumi:"trim"` + // Split (preprocessed) string values at this separator + SplitAt pulumi.StringPtrInput `pulumi:"splitAt"` + // Prune Whitespaces. Defaults to false + Trim pulumi.BoolPtrInput `pulumi:"trim"` // allows for configuring properties that are not explicitly supported by the current version of this provider - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - ValueCondition RequestAttributeDataSourceValueProcessingValueConditionPtrInput `pulumi:"valueCondition"` - ValueExtractorRegex pulumi.StringPtrInput `pulumi:"valueExtractorRegex"` + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // IBM integration bus label node name condition for which the value is captured + ValueCondition RequestAttributeDataSourceValueProcessingValueConditionPtrInput `pulumi:"valueCondition"` + // Extract value from captured data per regex + ValueExtractorRegex pulumi.StringPtrInput `pulumi:"valueExtractorRegex"` } func (RequestAttributeDataSourceValueProcessingArgs) ElementType() reflect.Type { @@ -4328,16 +5288,19 @@ func (o RequestAttributeDataSourceValueProcessingOutput) ToRequestAttributeDataS }).(RequestAttributeDataSourceValueProcessingPtrOutput) } +// Preprocess by extracting a substring from the original value func (o RequestAttributeDataSourceValueProcessingOutput) ExtractSubstring() RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput { return o.ApplyT(func(v RequestAttributeDataSourceValueProcessing) *RequestAttributeDataSourceValueProcessingExtractSubstring { return v.ExtractSubstring }).(RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput) } +// Split (preprocessed) string values at this separator func (o RequestAttributeDataSourceValueProcessingOutput) SplitAt() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestAttributeDataSourceValueProcessing) *string { return v.SplitAt }).(pulumi.StringPtrOutput) } +// Prune Whitespaces. Defaults to false func (o RequestAttributeDataSourceValueProcessingOutput) Trim() pulumi.BoolPtrOutput { return o.ApplyT(func(v RequestAttributeDataSourceValueProcessing) *bool { return v.Trim }).(pulumi.BoolPtrOutput) } @@ -4347,12 +5310,14 @@ func (o RequestAttributeDataSourceValueProcessingOutput) Unknowns() pulumi.Strin return o.ApplyT(func(v RequestAttributeDataSourceValueProcessing) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// IBM integration bus label node name condition for which the value is captured func (o RequestAttributeDataSourceValueProcessingOutput) ValueCondition() RequestAttributeDataSourceValueProcessingValueConditionPtrOutput { return o.ApplyT(func(v RequestAttributeDataSourceValueProcessing) *RequestAttributeDataSourceValueProcessingValueCondition { return v.ValueCondition }).(RequestAttributeDataSourceValueProcessingValueConditionPtrOutput) } +// Extract value from captured data per regex func (o RequestAttributeDataSourceValueProcessingOutput) ValueExtractorRegex() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestAttributeDataSourceValueProcessing) *string { return v.ValueExtractorRegex }).(pulumi.StringPtrOutput) } @@ -4381,6 +5346,7 @@ func (o RequestAttributeDataSourceValueProcessingPtrOutput) Elem() RequestAttrib }).(RequestAttributeDataSourceValueProcessingOutput) } +// Preprocess by extracting a substring from the original value func (o RequestAttributeDataSourceValueProcessingPtrOutput) ExtractSubstring() RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput { return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessing) *RequestAttributeDataSourceValueProcessingExtractSubstring { if v == nil { @@ -4390,6 +5356,7 @@ func (o RequestAttributeDataSourceValueProcessingPtrOutput) ExtractSubstring() R }).(RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput) } +// Split (preprocessed) string values at this separator func (o RequestAttributeDataSourceValueProcessingPtrOutput) SplitAt() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessing) *string { if v == nil { @@ -4399,6 +5366,7 @@ func (o RequestAttributeDataSourceValueProcessingPtrOutput) SplitAt() pulumi.Str }).(pulumi.StringPtrOutput) } +// Prune Whitespaces. Defaults to false func (o RequestAttributeDataSourceValueProcessingPtrOutput) Trim() pulumi.BoolPtrOutput { return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessing) *bool { if v == nil { @@ -4418,6 +5386,7 @@ func (o RequestAttributeDataSourceValueProcessingPtrOutput) Unknowns() pulumi.St }).(pulumi.StringPtrOutput) } +// IBM integration bus label node name condition for which the value is captured func (o RequestAttributeDataSourceValueProcessingPtrOutput) ValueCondition() RequestAttributeDataSourceValueProcessingValueConditionPtrOutput { return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessing) *RequestAttributeDataSourceValueProcessingValueCondition { if v == nil { @@ -4427,6 +5396,7 @@ func (o RequestAttributeDataSourceValueProcessingPtrOutput) ValueCondition() Req }).(RequestAttributeDataSourceValueProcessingValueConditionPtrOutput) } +// Extract value from captured data per regex func (o RequestAttributeDataSourceValueProcessingPtrOutput) ValueExtractorRegex() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessing) *string { if v == nil { @@ -4437,9 +5407,12 @@ func (o RequestAttributeDataSourceValueProcessingPtrOutput) ValueExtractorRegex( } type RequestAttributeDataSourceValueProcessingExtractSubstring struct { - Delimiter string `pulumi:"delimiter"` + // The delimiter string + Delimiter string `pulumi:"delimiter"` + // The end-delimiter string. Required if the **position** value is `BETWEEN`. Otherwise not allowed EndDelimiter *string `pulumi:"endDelimiter"` - Position string `pulumi:"position"` + // The position of the extracted string relative to delimiters + Position string `pulumi:"position"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` } @@ -4456,9 +5429,12 @@ type RequestAttributeDataSourceValueProcessingExtractSubstringInput interface { } type RequestAttributeDataSourceValueProcessingExtractSubstringArgs struct { - Delimiter pulumi.StringInput `pulumi:"delimiter"` + // The delimiter string + Delimiter pulumi.StringInput `pulumi:"delimiter"` + // The end-delimiter string. Required if the **position** value is `BETWEEN`. Otherwise not allowed EndDelimiter pulumi.StringPtrInput `pulumi:"endDelimiter"` - Position pulumi.StringInput `pulumi:"position"` + // The position of the extracted string relative to delimiters + Position pulumi.StringInput `pulumi:"position"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -4540,14 +5516,17 @@ func (o RequestAttributeDataSourceValueProcessingExtractSubstringOutput) ToReque }).(RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput) } +// The delimiter string func (o RequestAttributeDataSourceValueProcessingExtractSubstringOutput) Delimiter() pulumi.StringOutput { return o.ApplyT(func(v RequestAttributeDataSourceValueProcessingExtractSubstring) string { return v.Delimiter }).(pulumi.StringOutput) } +// The end-delimiter string. Required if the **position** value is `BETWEEN`. Otherwise not allowed func (o RequestAttributeDataSourceValueProcessingExtractSubstringOutput) EndDelimiter() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestAttributeDataSourceValueProcessingExtractSubstring) *string { return v.EndDelimiter }).(pulumi.StringPtrOutput) } +// The position of the extracted string relative to delimiters func (o RequestAttributeDataSourceValueProcessingExtractSubstringOutput) Position() pulumi.StringOutput { return o.ApplyT(func(v RequestAttributeDataSourceValueProcessingExtractSubstring) string { return v.Position }).(pulumi.StringOutput) } @@ -4581,6 +5560,7 @@ func (o RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput) Elem }).(RequestAttributeDataSourceValueProcessingExtractSubstringOutput) } +// The delimiter string func (o RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput) Delimiter() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessingExtractSubstring) *string { if v == nil { @@ -4590,6 +5570,7 @@ func (o RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput) Deli }).(pulumi.StringPtrOutput) } +// The end-delimiter string. Required if the **position** value is `BETWEEN`. Otherwise not allowed func (o RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput) EndDelimiter() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessingExtractSubstring) *string { if v == nil { @@ -4599,6 +5580,7 @@ func (o RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput) EndD }).(pulumi.StringPtrOutput) } +// The position of the extracted string relative to delimiters func (o RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput) Position() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessingExtractSubstring) *string { if v == nil { @@ -4619,11 +5601,14 @@ func (o RequestAttributeDataSourceValueProcessingExtractSubstringPtrOutput) Unkn } type RequestAttributeDataSourceValueProcessingValueCondition struct { - Negate *bool `pulumi:"negate"` + // Negate the comparison + Negate *bool `pulumi:"negate"` + // Operator comparing the extracted value to the comparison value Operator string `pulumi:"operator"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` - Value string `pulumi:"value"` + // The value to compare to + Value string `pulumi:"value"` } // RequestAttributeDataSourceValueProcessingValueConditionInput is an input type that accepts RequestAttributeDataSourceValueProcessingValueConditionArgs and RequestAttributeDataSourceValueProcessingValueConditionOutput values. @@ -4638,11 +5623,14 @@ type RequestAttributeDataSourceValueProcessingValueConditionInput interface { } type RequestAttributeDataSourceValueProcessingValueConditionArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Negate the comparison + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator comparing the extracted value to the comparison value + Operator pulumi.StringInput `pulumi:"operator"` // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringInput `pulumi:"value"` } func (RequestAttributeDataSourceValueProcessingValueConditionArgs) ElementType() reflect.Type { @@ -4722,10 +5710,12 @@ func (o RequestAttributeDataSourceValueProcessingValueConditionOutput) ToRequest }).(RequestAttributeDataSourceValueProcessingValueConditionPtrOutput) } +// Negate the comparison func (o RequestAttributeDataSourceValueProcessingValueConditionOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v RequestAttributeDataSourceValueProcessingValueCondition) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator comparing the extracted value to the comparison value func (o RequestAttributeDataSourceValueProcessingValueConditionOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v RequestAttributeDataSourceValueProcessingValueCondition) string { return v.Operator }).(pulumi.StringOutput) } @@ -4735,6 +5725,7 @@ func (o RequestAttributeDataSourceValueProcessingValueConditionOutput) Unknowns( return o.ApplyT(func(v RequestAttributeDataSourceValueProcessingValueCondition) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o RequestAttributeDataSourceValueProcessingValueConditionOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v RequestAttributeDataSourceValueProcessingValueCondition) string { return v.Value }).(pulumi.StringOutput) } @@ -4763,6 +5754,7 @@ func (o RequestAttributeDataSourceValueProcessingValueConditionPtrOutput) Elem() }).(RequestAttributeDataSourceValueProcessingValueConditionOutput) } +// Negate the comparison func (o RequestAttributeDataSourceValueProcessingValueConditionPtrOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessingValueCondition) *bool { if v == nil { @@ -4772,6 +5764,7 @@ func (o RequestAttributeDataSourceValueProcessingValueConditionPtrOutput) Negate }).(pulumi.BoolPtrOutput) } +// Operator comparing the extracted value to the comparison value func (o RequestAttributeDataSourceValueProcessingValueConditionPtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessingValueCondition) *string { if v == nil { @@ -4791,6 +5784,7 @@ func (o RequestAttributeDataSourceValueProcessingValueConditionPtrOutput) Unknow }).(pulumi.StringPtrOutput) } +// The value to compare to func (o RequestAttributeDataSourceValueProcessingValueConditionPtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestAttributeDataSourceValueProcessingValueCondition) *string { if v == nil { @@ -4801,6 +5795,7 @@ func (o RequestAttributeDataSourceValueProcessingValueConditionPtrOutput) Value( } type RequestNamingConditions struct { + // A conditions for the metric usage Conditions []RequestNamingConditionsCondition `pulumi:"conditions"` } @@ -4816,6 +5811,7 @@ type RequestNamingConditionsInput interface { } type RequestNamingConditionsArgs struct { + // A conditions for the metric usage Conditions RequestNamingConditionsConditionArrayInput `pulumi:"conditions"` } @@ -4896,6 +5892,7 @@ func (o RequestNamingConditionsOutput) ToRequestNamingConditionsPtrOutputWithCon }).(RequestNamingConditionsPtrOutput) } +// A conditions for the metric usage func (o RequestNamingConditionsOutput) Conditions() RequestNamingConditionsConditionArrayOutput { return o.ApplyT(func(v RequestNamingConditions) []RequestNamingConditionsCondition { return v.Conditions }).(RequestNamingConditionsConditionArrayOutput) } @@ -4924,6 +5921,7 @@ func (o RequestNamingConditionsPtrOutput) Elem() RequestNamingConditionsOutput { }).(RequestNamingConditionsOutput) } +// A conditions for the metric usage func (o RequestNamingConditionsPtrOutput) Conditions() RequestNamingConditionsConditionArrayOutput { return o.ApplyT(func(v *RequestNamingConditions) []RequestNamingConditionsCondition { if v == nil { @@ -4934,9 +5932,12 @@ func (o RequestNamingConditionsPtrOutput) Conditions() RequestNamingConditionsCo } type RequestNamingConditionsCondition struct { - Attribute string `pulumi:"attribute"` + // The attribute to be matched. Note that for a service property attribute you must use the comparison of the `FAST_STRING` type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + Attribute string `pulumi:"attribute"` + // Type-specific comparison for attributes Comparison RequestNamingConditionsConditionComparison `pulumi:"comparison"` - Unknowns *string `pulumi:"unknowns"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` } // RequestNamingConditionsConditionInput is an input type that accepts RequestNamingConditionsConditionArgs and RequestNamingConditionsConditionOutput values. @@ -4951,9 +5952,12 @@ type RequestNamingConditionsConditionInput interface { } type RequestNamingConditionsConditionArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` + // The attribute to be matched. Note that for a service property attribute you must use the comparison of the `FAST_STRING` type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + Attribute pulumi.StringInput `pulumi:"attribute"` + // Type-specific comparison for attributes Comparison RequestNamingConditionsConditionComparisonInput `pulumi:"comparison"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (RequestNamingConditionsConditionArgs) ElementType() reflect.Type { @@ -5007,16 +6011,19 @@ func (o RequestNamingConditionsConditionOutput) ToRequestNamingConditionsConditi return o } +// The attribute to be matched. Note that for a service property attribute you must use the comparison of the `FAST_STRING` type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` func (o RequestNamingConditionsConditionOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v RequestNamingConditionsCondition) string { return v.Attribute }).(pulumi.StringOutput) } +// Type-specific comparison for attributes func (o RequestNamingConditionsConditionOutput) Comparison() RequestNamingConditionsConditionComparisonOutput { return o.ApplyT(func(v RequestNamingConditionsCondition) RequestNamingConditionsConditionComparison { return v.Comparison }).(RequestNamingConditionsConditionComparisonOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsCondition) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -5042,24 +6049,42 @@ func (o RequestNamingConditionsConditionArrayOutput) Index(i pulumi.IntInput) Re } type RequestNamingConditionsConditionComparison struct { - Boolean *RequestNamingConditionsConditionComparisonBoolean `pulumi:"boolean"` - EsbInputNodeType *RequestNamingConditionsConditionComparisonEsbInputNodeType `pulumi:"esbInputNodeType"` - FailedState *RequestNamingConditionsConditionComparisonFailedState `pulumi:"failedState"` - FailureReason *RequestNamingConditionsConditionComparisonFailureReason `pulumi:"failureReason"` - FastString *RequestNamingConditionsConditionComparisonFastString `pulumi:"fastString"` - FlawState *RequestNamingConditionsConditionComparisonFlawState `pulumi:"flawState"` - Generic *RequestNamingConditionsConditionComparisonGeneric `pulumi:"generic"` - HttpMethod *RequestNamingConditionsConditionComparisonHttpMethod `pulumi:"httpMethod"` - HttpStatusClass *RequestNamingConditionsConditionComparisonHttpStatusClass `pulumi:"httpStatusClass"` - IibInputNodeType *RequestNamingConditionsConditionComparisonIibInputNodeType `pulumi:"iibInputNodeType"` - Negate *bool `pulumi:"negate"` - Number *RequestNamingConditionsConditionComparisonNumber `pulumi:"number"` + // Boolean Comparison for `BOOLEAN` attributes + Boolean *RequestNamingConditionsConditionComparisonBoolean `pulumi:"boolean"` + // Type-specific comparison information for attributes of type 'ESB_INPUT_NODE_TYPE' + EsbInputNodeType *RequestNamingConditionsConditionComparisonEsbInputNodeType `pulumi:"esbInputNodeType"` + // Comparison for `FAILED_STATE` attributes + FailedState *RequestNamingConditionsConditionComparisonFailedState `pulumi:"failedState"` + // Comparison for `FAILURE_REASON` attributes + FailureReason *RequestNamingConditionsConditionComparisonFailureReason `pulumi:"failureReason"` + // Comparison for `FAST_STRING` attributes. Use it for all service property attributes + FastString *RequestNamingConditionsConditionComparisonFastString `pulumi:"fastString"` + // Comparison for `FLAW_STATE` attributes + FlawState *RequestNamingConditionsConditionComparisonFlawState `pulumi:"flawState"` + // Comparison for `NUMBER` attributes + Generic *RequestNamingConditionsConditionComparisonGeneric `pulumi:"generic"` + // Comparison for `HTTP_METHOD` attributes + HttpMethod *RequestNamingConditionsConditionComparisonHttpMethod `pulumi:"httpMethod"` + // Comparison for `HTTP_STATUS_CLASS` attributes + HttpStatusClass *RequestNamingConditionsConditionComparisonHttpStatusClass `pulumi:"httpStatusClass"` + // Comparison for `IIB_INPUT_NODE_TYPE` attributes + IibInputNodeType *RequestNamingConditionsConditionComparisonIibInputNodeType `pulumi:"iibInputNodeType"` + // Reverse the comparison **operator**. For example, it turns **equals** into **does not equal** + Negate *bool `pulumi:"negate"` + // Comparison for `NUMBER` attributes + Number *RequestNamingConditionsConditionComparisonNumber `pulumi:"number"` + // Comparison for `NUMBER_REQUEST_ATTRIBUTE` attributes NumberRequestAttribute *RequestNamingConditionsConditionComparisonNumberRequestAttribute `pulumi:"numberRequestAttribute"` - ServiceType *RequestNamingConditionsConditionComparisonServiceType `pulumi:"serviceType"` - String *RequestNamingConditionsConditionComparisonString `pulumi:"string"` + // Comparison for `SERVICE_TYPE` attributes + ServiceType *RequestNamingConditionsConditionComparisonServiceType `pulumi:"serviceType"` + // Comparison for `STRING` attributes + String *RequestNamingConditionsConditionComparisonString `pulumi:"string"` + // Comparison for `STRING_REQUEST_ATTRIBUTE` attributes StringRequestAttribute *RequestNamingConditionsConditionComparisonStringRequestAttribute `pulumi:"stringRequestAttribute"` - Tag *RequestNamingConditionsConditionComparisonTag `pulumi:"tag"` - ZosCallType *RequestNamingConditionsConditionComparisonZosCallType `pulumi:"zosCallType"` + // Comparison for `TAG` attributes + Tag *RequestNamingConditionsConditionComparisonTag `pulumi:"tag"` + // Comparison for `ZOS_CALL_TYPE` attributes + ZosCallType *RequestNamingConditionsConditionComparisonZosCallType `pulumi:"zosCallType"` } // RequestNamingConditionsConditionComparisonInput is an input type that accepts RequestNamingConditionsConditionComparisonArgs and RequestNamingConditionsConditionComparisonOutput values. @@ -5074,24 +6099,42 @@ type RequestNamingConditionsConditionComparisonInput interface { } type RequestNamingConditionsConditionComparisonArgs struct { - Boolean RequestNamingConditionsConditionComparisonBooleanPtrInput `pulumi:"boolean"` - EsbInputNodeType RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrInput `pulumi:"esbInputNodeType"` - FailedState RequestNamingConditionsConditionComparisonFailedStatePtrInput `pulumi:"failedState"` - FailureReason RequestNamingConditionsConditionComparisonFailureReasonPtrInput `pulumi:"failureReason"` - FastString RequestNamingConditionsConditionComparisonFastStringPtrInput `pulumi:"fastString"` - FlawState RequestNamingConditionsConditionComparisonFlawStatePtrInput `pulumi:"flawState"` - Generic RequestNamingConditionsConditionComparisonGenericPtrInput `pulumi:"generic"` - HttpMethod RequestNamingConditionsConditionComparisonHttpMethodPtrInput `pulumi:"httpMethod"` - HttpStatusClass RequestNamingConditionsConditionComparisonHttpStatusClassPtrInput `pulumi:"httpStatusClass"` - IibInputNodeType RequestNamingConditionsConditionComparisonIibInputNodeTypePtrInput `pulumi:"iibInputNodeType"` - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Number RequestNamingConditionsConditionComparisonNumberPtrInput `pulumi:"number"` + // Boolean Comparison for `BOOLEAN` attributes + Boolean RequestNamingConditionsConditionComparisonBooleanPtrInput `pulumi:"boolean"` + // Type-specific comparison information for attributes of type 'ESB_INPUT_NODE_TYPE' + EsbInputNodeType RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrInput `pulumi:"esbInputNodeType"` + // Comparison for `FAILED_STATE` attributes + FailedState RequestNamingConditionsConditionComparisonFailedStatePtrInput `pulumi:"failedState"` + // Comparison for `FAILURE_REASON` attributes + FailureReason RequestNamingConditionsConditionComparisonFailureReasonPtrInput `pulumi:"failureReason"` + // Comparison for `FAST_STRING` attributes. Use it for all service property attributes + FastString RequestNamingConditionsConditionComparisonFastStringPtrInput `pulumi:"fastString"` + // Comparison for `FLAW_STATE` attributes + FlawState RequestNamingConditionsConditionComparisonFlawStatePtrInput `pulumi:"flawState"` + // Comparison for `NUMBER` attributes + Generic RequestNamingConditionsConditionComparisonGenericPtrInput `pulumi:"generic"` + // Comparison for `HTTP_METHOD` attributes + HttpMethod RequestNamingConditionsConditionComparisonHttpMethodPtrInput `pulumi:"httpMethod"` + // Comparison for `HTTP_STATUS_CLASS` attributes + HttpStatusClass RequestNamingConditionsConditionComparisonHttpStatusClassPtrInput `pulumi:"httpStatusClass"` + // Comparison for `IIB_INPUT_NODE_TYPE` attributes + IibInputNodeType RequestNamingConditionsConditionComparisonIibInputNodeTypePtrInput `pulumi:"iibInputNodeType"` + // Reverse the comparison **operator**. For example, it turns **equals** into **does not equal** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Comparison for `NUMBER` attributes + Number RequestNamingConditionsConditionComparisonNumberPtrInput `pulumi:"number"` + // Comparison for `NUMBER_REQUEST_ATTRIBUTE` attributes NumberRequestAttribute RequestNamingConditionsConditionComparisonNumberRequestAttributePtrInput `pulumi:"numberRequestAttribute"` - ServiceType RequestNamingConditionsConditionComparisonServiceTypePtrInput `pulumi:"serviceType"` - String RequestNamingConditionsConditionComparisonStringPtrInput `pulumi:"string"` + // Comparison for `SERVICE_TYPE` attributes + ServiceType RequestNamingConditionsConditionComparisonServiceTypePtrInput `pulumi:"serviceType"` + // Comparison for `STRING` attributes + String RequestNamingConditionsConditionComparisonStringPtrInput `pulumi:"string"` + // Comparison for `STRING_REQUEST_ATTRIBUTE` attributes StringRequestAttribute RequestNamingConditionsConditionComparisonStringRequestAttributePtrInput `pulumi:"stringRequestAttribute"` - Tag RequestNamingConditionsConditionComparisonTagPtrInput `pulumi:"tag"` - ZosCallType RequestNamingConditionsConditionComparisonZosCallTypePtrInput `pulumi:"zosCallType"` + // Comparison for `TAG` attributes + Tag RequestNamingConditionsConditionComparisonTagPtrInput `pulumi:"tag"` + // Comparison for `ZOS_CALL_TYPE` attributes + ZosCallType RequestNamingConditionsConditionComparisonZosCallTypePtrInput `pulumi:"zosCallType"` } func (RequestNamingConditionsConditionComparisonArgs) ElementType() reflect.Type { @@ -5120,106 +6163,124 @@ func (o RequestNamingConditionsConditionComparisonOutput) ToRequestNamingConditi return o } +// Boolean Comparison for `BOOLEAN` attributes func (o RequestNamingConditionsConditionComparisonOutput) Boolean() RequestNamingConditionsConditionComparisonBooleanPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonBoolean { return v.Boolean }).(RequestNamingConditionsConditionComparisonBooleanPtrOutput) } +// Type-specific comparison information for attributes of type 'ESB_INPUT_NODE_TYPE' func (o RequestNamingConditionsConditionComparisonOutput) EsbInputNodeType() RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonEsbInputNodeType { return v.EsbInputNodeType }).(RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput) } +// Comparison for `FAILED_STATE` attributes func (o RequestNamingConditionsConditionComparisonOutput) FailedState() RequestNamingConditionsConditionComparisonFailedStatePtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonFailedState { return v.FailedState }).(RequestNamingConditionsConditionComparisonFailedStatePtrOutput) } +// Comparison for `FAILURE_REASON` attributes func (o RequestNamingConditionsConditionComparisonOutput) FailureReason() RequestNamingConditionsConditionComparisonFailureReasonPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonFailureReason { return v.FailureReason }).(RequestNamingConditionsConditionComparisonFailureReasonPtrOutput) } +// Comparison for `FAST_STRING` attributes. Use it for all service property attributes func (o RequestNamingConditionsConditionComparisonOutput) FastString() RequestNamingConditionsConditionComparisonFastStringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonFastString { return v.FastString }).(RequestNamingConditionsConditionComparisonFastStringPtrOutput) } +// Comparison for `FLAW_STATE` attributes func (o RequestNamingConditionsConditionComparisonOutput) FlawState() RequestNamingConditionsConditionComparisonFlawStatePtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonFlawState { return v.FlawState }).(RequestNamingConditionsConditionComparisonFlawStatePtrOutput) } +// Comparison for `NUMBER` attributes func (o RequestNamingConditionsConditionComparisonOutput) Generic() RequestNamingConditionsConditionComparisonGenericPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonGeneric { return v.Generic }).(RequestNamingConditionsConditionComparisonGenericPtrOutput) } +// Comparison for `HTTP_METHOD` attributes func (o RequestNamingConditionsConditionComparisonOutput) HttpMethod() RequestNamingConditionsConditionComparisonHttpMethodPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonHttpMethod { return v.HttpMethod }).(RequestNamingConditionsConditionComparisonHttpMethodPtrOutput) } +// Comparison for `HTTP_STATUS_CLASS` attributes func (o RequestNamingConditionsConditionComparisonOutput) HttpStatusClass() RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonHttpStatusClass { return v.HttpStatusClass }).(RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput) } +// Comparison for `IIB_INPUT_NODE_TYPE` attributes func (o RequestNamingConditionsConditionComparisonOutput) IibInputNodeType() RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonIibInputNodeType { return v.IibInputNodeType }).(RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput) } +// Reverse the comparison **operator**. For example, it turns **equals** into **does not equal** func (o RequestNamingConditionsConditionComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Comparison for `NUMBER` attributes func (o RequestNamingConditionsConditionComparisonOutput) Number() RequestNamingConditionsConditionComparisonNumberPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonNumber { return v.Number }).(RequestNamingConditionsConditionComparisonNumberPtrOutput) } +// Comparison for `NUMBER_REQUEST_ATTRIBUTE` attributes func (o RequestNamingConditionsConditionComparisonOutput) NumberRequestAttribute() RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonNumberRequestAttribute { return v.NumberRequestAttribute }).(RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput) } +// Comparison for `SERVICE_TYPE` attributes func (o RequestNamingConditionsConditionComparisonOutput) ServiceType() RequestNamingConditionsConditionComparisonServiceTypePtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonServiceType { return v.ServiceType }).(RequestNamingConditionsConditionComparisonServiceTypePtrOutput) } +// Comparison for `STRING` attributes func (o RequestNamingConditionsConditionComparisonOutput) String() RequestNamingConditionsConditionComparisonStringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonString { return v.String }).(RequestNamingConditionsConditionComparisonStringPtrOutput) } +// Comparison for `STRING_REQUEST_ATTRIBUTE` attributes func (o RequestNamingConditionsConditionComparisonOutput) StringRequestAttribute() RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonStringRequestAttribute { return v.StringRequestAttribute }).(RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput) } +// Comparison for `TAG` attributes func (o RequestNamingConditionsConditionComparisonOutput) Tag() RequestNamingConditionsConditionComparisonTagPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonTag { return v.Tag }).(RequestNamingConditionsConditionComparisonTagPtrOutput) } +// Comparison for `ZOS_CALL_TYPE` attributes func (o RequestNamingConditionsConditionComparisonOutput) ZosCallType() RequestNamingConditionsConditionComparisonZosCallTypePtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparison) *RequestNamingConditionsConditionComparisonZosCallType { return v.ZosCallType @@ -5227,10 +6288,14 @@ func (o RequestNamingConditionsConditionComparisonOutput) ZosCallType() RequestN } type RequestNamingConditionsConditionComparisonBoolean struct { + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` - Value bool `pulumi:"value"` - Values []bool `pulumi:"values"` + // The value to compare to + Value bool `pulumi:"value"` + // The values to compare to + Values []bool `pulumi:"values"` } // RequestNamingConditionsConditionComparisonBooleanInput is an input type that accepts RequestNamingConditionsConditionComparisonBooleanArgs and RequestNamingConditionsConditionComparisonBooleanOutput values. @@ -5245,10 +6310,14 @@ type RequestNamingConditionsConditionComparisonBooleanInput interface { } type RequestNamingConditionsConditionComparisonBooleanArgs struct { + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.BoolInput `pulumi:"value"` - Values pulumi.BoolArrayInput `pulumi:"values"` + // The value to compare to + Value pulumi.BoolInput `pulumi:"value"` + // The values to compare to + Values pulumi.BoolArrayInput `pulumi:"values"` } func (RequestNamingConditionsConditionComparisonBooleanArgs) ElementType() reflect.Type { @@ -5328,18 +6397,22 @@ func (o RequestNamingConditionsConditionComparisonBooleanOutput) ToRequestNaming }).(RequestNamingConditionsConditionComparisonBooleanPtrOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` func (o RequestNamingConditionsConditionComparisonBooleanOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonBoolean) *string { return v.Operator }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionComparisonBooleanOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonBoolean) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o RequestNamingConditionsConditionComparisonBooleanOutput) Value() pulumi.BoolOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonBoolean) bool { return v.Value }).(pulumi.BoolOutput) } +// The values to compare to func (o RequestNamingConditionsConditionComparisonBooleanOutput) Values() pulumi.BoolArrayOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonBoolean) []bool { return v.Values }).(pulumi.BoolArrayOutput) } @@ -5368,6 +6441,7 @@ func (o RequestNamingConditionsConditionComparisonBooleanPtrOutput) Elem() Reque }).(RequestNamingConditionsConditionComparisonBooleanOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` func (o RequestNamingConditionsConditionComparisonBooleanPtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonBoolean) *string { if v == nil { @@ -5377,6 +6451,7 @@ func (o RequestNamingConditionsConditionComparisonBooleanPtrOutput) Operator() p }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionComparisonBooleanPtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonBoolean) *string { if v == nil { @@ -5386,6 +6461,7 @@ func (o RequestNamingConditionsConditionComparisonBooleanPtrOutput) Unknowns() p }).(pulumi.StringPtrOutput) } +// The value to compare to func (o RequestNamingConditionsConditionComparisonBooleanPtrOutput) Value() pulumi.BoolPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonBoolean) *bool { if v == nil { @@ -5395,6 +6471,7 @@ func (o RequestNamingConditionsConditionComparisonBooleanPtrOutput) Value() pulu }).(pulumi.BoolPtrOutput) } +// The values to compare to func (o RequestNamingConditionsConditionComparisonBooleanPtrOutput) Values() pulumi.BoolArrayOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonBoolean) []bool { if v == nil { @@ -5405,10 +6482,14 @@ func (o RequestNamingConditionsConditionComparisonBooleanPtrOutput) Values() pul } type RequestNamingConditionsConditionComparisonEsbInputNodeType struct { - Operator *string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` - Values []string `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + Value *string `pulumi:"value"` + // The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + Values []string `pulumi:"values"` } // RequestNamingConditionsConditionComparisonEsbInputNodeTypeInput is an input type that accepts RequestNamingConditionsConditionComparisonEsbInputNodeTypeArgs and RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput values. @@ -5423,10 +6504,14 @@ type RequestNamingConditionsConditionComparisonEsbInputNodeTypeInput interface { } type RequestNamingConditionsConditionComparisonEsbInputNodeTypeArgs struct { - Operator pulumi.StringPtrInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` - Values pulumi.StringArrayInput `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + Value pulumi.StringPtrInput `pulumi:"value"` + // The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + Values pulumi.StringArrayInput `pulumi:"values"` } func (RequestNamingConditionsConditionComparisonEsbInputNodeTypeArgs) ElementType() reflect.Type { @@ -5506,18 +6591,22 @@ func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput) ToRequ }).(RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonEsbInputNodeType) *string { return v.Operator }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonEsbInputNodeType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonEsbInputNodeType) *string { return v.Value }).(pulumi.StringPtrOutput) } +// The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonEsbInputNodeType) []string { return v.Values }).(pulumi.StringArrayOutput) } @@ -5546,6 +6635,7 @@ func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput) Ele }).(RequestNamingConditionsConditionComparisonEsbInputNodeTypeOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonEsbInputNodeType) *string { if v == nil { @@ -5555,6 +6645,7 @@ func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput) Ope }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonEsbInputNodeType) *string { if v == nil { @@ -5564,6 +6655,7 @@ func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput) Unk }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonEsbInputNodeType) *string { if v == nil { @@ -5573,6 +6665,7 @@ func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput) Val }).(pulumi.StringPtrOutput) } +// The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonEsbInputNodeType) []string { if v == nil { @@ -5583,10 +6676,14 @@ func (o RequestNamingConditionsConditionComparisonEsbInputNodeTypePtrOutput) Val } type RequestNamingConditionsConditionComparisonFailedState struct { - Operator *string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` - Values []string `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are `FAILED` and `FAILED` + Value *string `pulumi:"value"` + // The values to compare to. Possible values are `FAILED` and `FAILED` + Values []string `pulumi:"values"` } // RequestNamingConditionsConditionComparisonFailedStateInput is an input type that accepts RequestNamingConditionsConditionComparisonFailedStateArgs and RequestNamingConditionsConditionComparisonFailedStateOutput values. @@ -5601,10 +6698,14 @@ type RequestNamingConditionsConditionComparisonFailedStateInput interface { } type RequestNamingConditionsConditionComparisonFailedStateArgs struct { - Operator pulumi.StringPtrInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` - Values pulumi.StringArrayInput `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are `FAILED` and `FAILED` + Value pulumi.StringPtrInput `pulumi:"value"` + // The values to compare to. Possible values are `FAILED` and `FAILED` + Values pulumi.StringArrayInput `pulumi:"values"` } func (RequestNamingConditionsConditionComparisonFailedStateArgs) ElementType() reflect.Type { @@ -5684,18 +6785,22 @@ func (o RequestNamingConditionsConditionComparisonFailedStateOutput) ToRequestNa }).(RequestNamingConditionsConditionComparisonFailedStatePtrOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` func (o RequestNamingConditionsConditionComparisonFailedStateOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFailedState) *string { return v.Operator }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionComparisonFailedStateOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFailedState) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are `FAILED` and `FAILED` func (o RequestNamingConditionsConditionComparisonFailedStateOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFailedState) *string { return v.Value }).(pulumi.StringPtrOutput) } +// The values to compare to. Possible values are `FAILED` and `FAILED` func (o RequestNamingConditionsConditionComparisonFailedStateOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFailedState) []string { return v.Values }).(pulumi.StringArrayOutput) } @@ -5724,6 +6829,7 @@ func (o RequestNamingConditionsConditionComparisonFailedStatePtrOutput) Elem() R }).(RequestNamingConditionsConditionComparisonFailedStateOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` func (o RequestNamingConditionsConditionComparisonFailedStatePtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFailedState) *string { if v == nil { @@ -5733,6 +6839,7 @@ func (o RequestNamingConditionsConditionComparisonFailedStatePtrOutput) Operator }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionComparisonFailedStatePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFailedState) *string { if v == nil { @@ -5742,6 +6849,7 @@ func (o RequestNamingConditionsConditionComparisonFailedStatePtrOutput) Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are `FAILED` and `FAILED` func (o RequestNamingConditionsConditionComparisonFailedStatePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFailedState) *string { if v == nil { @@ -5751,6 +6859,7 @@ func (o RequestNamingConditionsConditionComparisonFailedStatePtrOutput) Value() }).(pulumi.StringPtrOutput) } +// The values to compare to. Possible values are `FAILED` and `FAILED` func (o RequestNamingConditionsConditionComparisonFailedStatePtrOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFailedState) []string { if v == nil { @@ -5761,10 +6870,14 @@ func (o RequestNamingConditionsConditionComparisonFailedStatePtrOutput) Values() } type RequestNamingConditionsConditionComparisonFailureReason struct { - Operator *string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` - Values []string `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + Value *string `pulumi:"value"` + // The values to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + Values []string `pulumi:"values"` } // RequestNamingConditionsConditionComparisonFailureReasonInput is an input type that accepts RequestNamingConditionsConditionComparisonFailureReasonArgs and RequestNamingConditionsConditionComparisonFailureReasonOutput values. @@ -5779,10 +6892,14 @@ type RequestNamingConditionsConditionComparisonFailureReasonInput interface { } type RequestNamingConditionsConditionComparisonFailureReasonArgs struct { - Operator pulumi.StringPtrInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` - Values pulumi.StringArrayInput `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + Value pulumi.StringPtrInput `pulumi:"value"` + // The values to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + Values pulumi.StringArrayInput `pulumi:"values"` } func (RequestNamingConditionsConditionComparisonFailureReasonArgs) ElementType() reflect.Type { @@ -5862,18 +6979,22 @@ func (o RequestNamingConditionsConditionComparisonFailureReasonOutput) ToRequest }).(RequestNamingConditionsConditionComparisonFailureReasonPtrOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` func (o RequestNamingConditionsConditionComparisonFailureReasonOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFailureReason) *string { return v.Operator }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionComparisonFailureReasonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFailureReason) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` func (o RequestNamingConditionsConditionComparisonFailureReasonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFailureReason) *string { return v.Value }).(pulumi.StringPtrOutput) } +// The values to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` func (o RequestNamingConditionsConditionComparisonFailureReasonOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFailureReason) []string { return v.Values }).(pulumi.StringArrayOutput) } @@ -5902,6 +7023,7 @@ func (o RequestNamingConditionsConditionComparisonFailureReasonPtrOutput) Elem() }).(RequestNamingConditionsConditionComparisonFailureReasonOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` func (o RequestNamingConditionsConditionComparisonFailureReasonPtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFailureReason) *string { if v == nil { @@ -5911,6 +7033,7 @@ func (o RequestNamingConditionsConditionComparisonFailureReasonPtrOutput) Operat }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionComparisonFailureReasonPtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFailureReason) *string { if v == nil { @@ -5920,6 +7043,7 @@ func (o RequestNamingConditionsConditionComparisonFailureReasonPtrOutput) Unknow }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` func (o RequestNamingConditionsConditionComparisonFailureReasonPtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFailureReason) *string { if v == nil { @@ -5929,6 +7053,7 @@ func (o RequestNamingConditionsConditionComparisonFailureReasonPtrOutput) Value( }).(pulumi.StringPtrOutput) } +// The values to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` func (o RequestNamingConditionsConditionComparisonFailureReasonPtrOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFailureReason) []string { if v == nil { @@ -5939,11 +7064,16 @@ func (o RequestNamingConditionsConditionComparisonFailureReasonPtrOutput) Values } type RequestNamingConditionsConditionComparisonFastString struct { - CaseSensitive *bool `pulumi:"caseSensitive"` - Operator *string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` - Values []string `pulumi:"values"` + // The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + CaseSensitive *bool `pulumi:"caseSensitive"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `CONTAINS` + Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` + // The values to compare to + Values []string `pulumi:"values"` } // RequestNamingConditionsConditionComparisonFastStringInput is an input type that accepts RequestNamingConditionsConditionComparisonFastStringArgs and RequestNamingConditionsConditionComparisonFastStringOutput values. @@ -5958,11 +7088,16 @@ type RequestNamingConditionsConditionComparisonFastStringInput interface { } type RequestNamingConditionsConditionComparisonFastStringArgs struct { - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - Operator pulumi.StringPtrInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` - Values pulumi.StringArrayInput `pulumi:"values"` + // The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `CONTAINS` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` + // The values to compare to + Values pulumi.StringArrayInput `pulumi:"values"` } func (RequestNamingConditionsConditionComparisonFastStringArgs) ElementType() reflect.Type { @@ -6042,22 +7177,27 @@ func (o RequestNamingConditionsConditionComparisonFastStringOutput) ToRequestNam }).(RequestNamingConditionsConditionComparisonFastStringPtrOutput) } +// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) func (o RequestNamingConditionsConditionComparisonFastStringOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFastString) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `CONTAINS` func (o RequestNamingConditionsConditionComparisonFastStringOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFastString) *string { return v.Operator }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionComparisonFastStringOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFastString) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o RequestNamingConditionsConditionComparisonFastStringOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFastString) *string { return v.Value }).(pulumi.StringPtrOutput) } +// The values to compare to func (o RequestNamingConditionsConditionComparisonFastStringOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFastString) []string { return v.Values }).(pulumi.StringArrayOutput) } @@ -6086,6 +7226,7 @@ func (o RequestNamingConditionsConditionComparisonFastStringPtrOutput) Elem() Re }).(RequestNamingConditionsConditionComparisonFastStringOutput) } +// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) func (o RequestNamingConditionsConditionComparisonFastStringPtrOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFastString) *bool { if v == nil { @@ -6095,6 +7236,7 @@ func (o RequestNamingConditionsConditionComparisonFastStringPtrOutput) CaseSensi }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `CONTAINS` func (o RequestNamingConditionsConditionComparisonFastStringPtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFastString) *string { if v == nil { @@ -6104,6 +7246,7 @@ func (o RequestNamingConditionsConditionComparisonFastStringPtrOutput) Operator( }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionComparisonFastStringPtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFastString) *string { if v == nil { @@ -6113,6 +7256,7 @@ func (o RequestNamingConditionsConditionComparisonFastStringPtrOutput) Unknowns( }).(pulumi.StringPtrOutput) } +// The value to compare to func (o RequestNamingConditionsConditionComparisonFastStringPtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFastString) *string { if v == nil { @@ -6122,6 +7266,7 @@ func (o RequestNamingConditionsConditionComparisonFastStringPtrOutput) Value() p }).(pulumi.StringPtrOutput) } +// The values to compare to func (o RequestNamingConditionsConditionComparisonFastStringPtrOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFastString) []string { if v == nil { @@ -6132,10 +7277,14 @@ func (o RequestNamingConditionsConditionComparisonFastStringPtrOutput) Values() } type RequestNamingConditionsConditionComparisonFlawState struct { - Operator *string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` - Values []string `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + Value *string `pulumi:"value"` + // The values to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + Values []string `pulumi:"values"` } // RequestNamingConditionsConditionComparisonFlawStateInput is an input type that accepts RequestNamingConditionsConditionComparisonFlawStateArgs and RequestNamingConditionsConditionComparisonFlawStateOutput values. @@ -6150,10 +7299,14 @@ type RequestNamingConditionsConditionComparisonFlawStateInput interface { } type RequestNamingConditionsConditionComparisonFlawStateArgs struct { - Operator pulumi.StringPtrInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` - Values pulumi.StringArrayInput `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + Value pulumi.StringPtrInput `pulumi:"value"` + // The values to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + Values pulumi.StringArrayInput `pulumi:"values"` } func (RequestNamingConditionsConditionComparisonFlawStateArgs) ElementType() reflect.Type { @@ -6233,18 +7386,22 @@ func (o RequestNamingConditionsConditionComparisonFlawStateOutput) ToRequestNami }).(RequestNamingConditionsConditionComparisonFlawStatePtrOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` func (o RequestNamingConditionsConditionComparisonFlawStateOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFlawState) *string { return v.Operator }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionComparisonFlawStateOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFlawState) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are `FLAWED` and `NOT_FLAWED` func (o RequestNamingConditionsConditionComparisonFlawStateOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFlawState) *string { return v.Value }).(pulumi.StringPtrOutput) } +// The values to compare to. Possible values are `FLAWED` and `NOT_FLAWED` func (o RequestNamingConditionsConditionComparisonFlawStateOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonFlawState) []string { return v.Values }).(pulumi.StringArrayOutput) } @@ -6273,6 +7430,7 @@ func (o RequestNamingConditionsConditionComparisonFlawStatePtrOutput) Elem() Req }).(RequestNamingConditionsConditionComparisonFlawStateOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` func (o RequestNamingConditionsConditionComparisonFlawStatePtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFlawState) *string { if v == nil { @@ -6282,6 +7440,7 @@ func (o RequestNamingConditionsConditionComparisonFlawStatePtrOutput) Operator() }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionComparisonFlawStatePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFlawState) *string { if v == nil { @@ -6291,6 +7450,7 @@ func (o RequestNamingConditionsConditionComparisonFlawStatePtrOutput) Unknowns() }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are `FLAWED` and `NOT_FLAWED` func (o RequestNamingConditionsConditionComparisonFlawStatePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFlawState) *string { if v == nil { @@ -6300,6 +7460,7 @@ func (o RequestNamingConditionsConditionComparisonFlawStatePtrOutput) Value() pu }).(pulumi.StringPtrOutput) } +// The values to compare to. Possible values are `FLAWED` and `NOT_FLAWED` func (o RequestNamingConditionsConditionComparisonFlawStatePtrOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonFlawState) []string { if v == nil { @@ -6310,7 +7471,9 @@ func (o RequestNamingConditionsConditionComparisonFlawStatePtrOutput) Values() p } type RequestNamingConditionsConditionComparisonGeneric struct { - Type string `pulumi:"type"` + // Defines the actual set of fields depending on the value + Type string `pulumi:"type"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` } @@ -6326,7 +7489,9 @@ type RequestNamingConditionsConditionComparisonGenericInput interface { } type RequestNamingConditionsConditionComparisonGenericArgs struct { - Type pulumi.StringInput `pulumi:"type"` + // Defines the actual set of fields depending on the value + Type pulumi.StringInput `pulumi:"type"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -6407,10 +7572,12 @@ func (o RequestNamingConditionsConditionComparisonGenericOutput) ToRequestNaming }).(RequestNamingConditionsConditionComparisonGenericPtrOutput) } +// Defines the actual set of fields depending on the value func (o RequestNamingConditionsConditionComparisonGenericOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonGeneric) string { return v.Type }).(pulumi.StringOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionComparisonGenericOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonGeneric) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -6439,6 +7606,7 @@ func (o RequestNamingConditionsConditionComparisonGenericPtrOutput) Elem() Reque }).(RequestNamingConditionsConditionComparisonGenericOutput) } +// Defines the actual set of fields depending on the value func (o RequestNamingConditionsConditionComparisonGenericPtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonGeneric) *string { if v == nil { @@ -6448,6 +7616,7 @@ func (o RequestNamingConditionsConditionComparisonGenericPtrOutput) Type() pulum }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionComparisonGenericPtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonGeneric) *string { if v == nil { @@ -6458,10 +7627,14 @@ func (o RequestNamingConditionsConditionComparisonGenericPtrOutput) Unknowns() p } type RequestNamingConditionsConditionComparisonHttpMethod struct { - Operator *string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` - Values []string `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + Value *string `pulumi:"value"` + // The values to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + Values []string `pulumi:"values"` } // RequestNamingConditionsConditionComparisonHttpMethodInput is an input type that accepts RequestNamingConditionsConditionComparisonHttpMethodArgs and RequestNamingConditionsConditionComparisonHttpMethodOutput values. @@ -6476,10 +7649,14 @@ type RequestNamingConditionsConditionComparisonHttpMethodInput interface { } type RequestNamingConditionsConditionComparisonHttpMethodArgs struct { - Operator pulumi.StringPtrInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` - Values pulumi.StringArrayInput `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + Value pulumi.StringPtrInput `pulumi:"value"` + // The values to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + Values pulumi.StringArrayInput `pulumi:"values"` } func (RequestNamingConditionsConditionComparisonHttpMethodArgs) ElementType() reflect.Type { @@ -6559,18 +7736,22 @@ func (o RequestNamingConditionsConditionComparisonHttpMethodOutput) ToRequestNam }).(RequestNamingConditionsConditionComparisonHttpMethodPtrOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` func (o RequestNamingConditionsConditionComparisonHttpMethodOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonHttpMethod) *string { return v.Operator }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionComparisonHttpMethodOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonHttpMethod) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` func (o RequestNamingConditionsConditionComparisonHttpMethodOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonHttpMethod) *string { return v.Value }).(pulumi.StringPtrOutput) } +// The values to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` func (o RequestNamingConditionsConditionComparisonHttpMethodOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonHttpMethod) []string { return v.Values }).(pulumi.StringArrayOutput) } @@ -6599,6 +7780,7 @@ func (o RequestNamingConditionsConditionComparisonHttpMethodPtrOutput) Elem() Re }).(RequestNamingConditionsConditionComparisonHttpMethodOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` func (o RequestNamingConditionsConditionComparisonHttpMethodPtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonHttpMethod) *string { if v == nil { @@ -6608,6 +7790,7 @@ func (o RequestNamingConditionsConditionComparisonHttpMethodPtrOutput) Operator( }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionComparisonHttpMethodPtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonHttpMethod) *string { if v == nil { @@ -6617,6 +7800,7 @@ func (o RequestNamingConditionsConditionComparisonHttpMethodPtrOutput) Unknowns( }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` func (o RequestNamingConditionsConditionComparisonHttpMethodPtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonHttpMethod) *string { if v == nil { @@ -6626,6 +7810,7 @@ func (o RequestNamingConditionsConditionComparisonHttpMethodPtrOutput) Value() p }).(pulumi.StringPtrOutput) } +// The values to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` func (o RequestNamingConditionsConditionComparisonHttpMethodPtrOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonHttpMethod) []string { if v == nil { @@ -6636,10 +7821,14 @@ func (o RequestNamingConditionsConditionComparisonHttpMethodPtrOutput) Values() } type RequestNamingConditionsConditionComparisonHttpStatusClass struct { - Operator *string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` - Values []string `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + Value *string `pulumi:"value"` + // The values to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + Values []string `pulumi:"values"` } // RequestNamingConditionsConditionComparisonHttpStatusClassInput is an input type that accepts RequestNamingConditionsConditionComparisonHttpStatusClassArgs and RequestNamingConditionsConditionComparisonHttpStatusClassOutput values. @@ -6654,10 +7843,14 @@ type RequestNamingConditionsConditionComparisonHttpStatusClassInput interface { } type RequestNamingConditionsConditionComparisonHttpStatusClassArgs struct { - Operator pulumi.StringPtrInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` - Values pulumi.StringArrayInput `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + Value pulumi.StringPtrInput `pulumi:"value"` + // The values to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + Values pulumi.StringArrayInput `pulumi:"values"` } func (RequestNamingConditionsConditionComparisonHttpStatusClassArgs) ElementType() reflect.Type { @@ -6737,18 +7930,22 @@ func (o RequestNamingConditionsConditionComparisonHttpStatusClassOutput) ToReque }).(RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` func (o RequestNamingConditionsConditionComparisonHttpStatusClassOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonHttpStatusClass) *string { return v.Operator }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionComparisonHttpStatusClassOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonHttpStatusClass) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` func (o RequestNamingConditionsConditionComparisonHttpStatusClassOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonHttpStatusClass) *string { return v.Value }).(pulumi.StringPtrOutput) } +// The values to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` func (o RequestNamingConditionsConditionComparisonHttpStatusClassOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonHttpStatusClass) []string { return v.Values }).(pulumi.StringArrayOutput) } @@ -6777,6 +7974,7 @@ func (o RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput) Elem }).(RequestNamingConditionsConditionComparisonHttpStatusClassOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` func (o RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonHttpStatusClass) *string { if v == nil { @@ -6786,6 +7984,7 @@ func (o RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput) Oper }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonHttpStatusClass) *string { if v == nil { @@ -6795,6 +7994,7 @@ func (o RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput) Unkn }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` func (o RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonHttpStatusClass) *string { if v == nil { @@ -6804,6 +8004,7 @@ func (o RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput) Valu }).(pulumi.StringPtrOutput) } +// The values to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` func (o RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonHttpStatusClass) []string { if v == nil { @@ -6814,10 +8015,14 @@ func (o RequestNamingConditionsConditionComparisonHttpStatusClassPtrOutput) Valu } type RequestNamingConditionsConditionComparisonIibInputNodeType struct { - Operator *string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` - Values []string `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + Value *string `pulumi:"value"` + // The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + Values []string `pulumi:"values"` } // RequestNamingConditionsConditionComparisonIibInputNodeTypeInput is an input type that accepts RequestNamingConditionsConditionComparisonIibInputNodeTypeArgs and RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput values. @@ -6832,10 +8037,14 @@ type RequestNamingConditionsConditionComparisonIibInputNodeTypeInput interface { } type RequestNamingConditionsConditionComparisonIibInputNodeTypeArgs struct { - Operator pulumi.StringPtrInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` - Values pulumi.StringArrayInput `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + Value pulumi.StringPtrInput `pulumi:"value"` + // The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + Values pulumi.StringArrayInput `pulumi:"values"` } func (RequestNamingConditionsConditionComparisonIibInputNodeTypeArgs) ElementType() reflect.Type { @@ -6915,18 +8124,22 @@ func (o RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput) ToRequ }).(RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` func (o RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonIibInputNodeType) *string { return v.Operator }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonIibInputNodeType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` func (o RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonIibInputNodeType) *string { return v.Value }).(pulumi.StringPtrOutput) } +// The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` func (o RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonIibInputNodeType) []string { return v.Values }).(pulumi.StringArrayOutput) } @@ -6955,6 +8168,7 @@ func (o RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput) Ele }).(RequestNamingConditionsConditionComparisonIibInputNodeTypeOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` func (o RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonIibInputNodeType) *string { if v == nil { @@ -6964,6 +8178,7 @@ func (o RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput) Ope }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonIibInputNodeType) *string { if v == nil { @@ -6973,6 +8188,7 @@ func (o RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput) Unk }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` func (o RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonIibInputNodeType) *string { if v == nil { @@ -6982,6 +8198,7 @@ func (o RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput) Val }).(pulumi.StringPtrOutput) } +// The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` func (o RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonIibInputNodeType) []string { if v == nil { @@ -6992,10 +8209,14 @@ func (o RequestNamingConditionsConditionComparisonIibInputNodeTypePtrOutput) Val } type RequestNamingConditionsConditionComparisonNumber struct { - Operator *string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *float64 `pulumi:"value"` - Values []float64 `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *float64 `pulumi:"value"` + // The values to compare to + Values []float64 `pulumi:"values"` } // RequestNamingConditionsConditionComparisonNumberInput is an input type that accepts RequestNamingConditionsConditionComparisonNumberArgs and RequestNamingConditionsConditionComparisonNumberOutput values. @@ -7010,10 +8231,14 @@ type RequestNamingConditionsConditionComparisonNumberInput interface { } type RequestNamingConditionsConditionComparisonNumberArgs struct { - Operator pulumi.StringPtrInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.Float64PtrInput `pulumi:"value"` - Values pulumi.Float64ArrayInput `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.Float64PtrInput `pulumi:"value"` + // The values to compare to + Values pulumi.Float64ArrayInput `pulumi:"values"` } func (RequestNamingConditionsConditionComparisonNumberArgs) ElementType() reflect.Type { @@ -7093,18 +8318,22 @@ func (o RequestNamingConditionsConditionComparisonNumberOutput) ToRequestNamingC }).(RequestNamingConditionsConditionComparisonNumberPtrOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` func (o RequestNamingConditionsConditionComparisonNumberOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumber) *string { return v.Operator }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionComparisonNumberOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumber) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o RequestNamingConditionsConditionComparisonNumberOutput) Value() pulumi.Float64PtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumber) *float64 { return v.Value }).(pulumi.Float64PtrOutput) } +// The values to compare to func (o RequestNamingConditionsConditionComparisonNumberOutput) Values() pulumi.Float64ArrayOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumber) []float64 { return v.Values }).(pulumi.Float64ArrayOutput) } @@ -7133,6 +8362,7 @@ func (o RequestNamingConditionsConditionComparisonNumberPtrOutput) Elem() Reques }).(RequestNamingConditionsConditionComparisonNumberOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` func (o RequestNamingConditionsConditionComparisonNumberPtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumber) *string { if v == nil { @@ -7142,6 +8372,7 @@ func (o RequestNamingConditionsConditionComparisonNumberPtrOutput) Operator() pu }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionComparisonNumberPtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumber) *string { if v == nil { @@ -7151,6 +8382,7 @@ func (o RequestNamingConditionsConditionComparisonNumberPtrOutput) Unknowns() pu }).(pulumi.StringPtrOutput) } +// The value to compare to func (o RequestNamingConditionsConditionComparisonNumberPtrOutput) Value() pulumi.Float64PtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumber) *float64 { if v == nil { @@ -7160,6 +8392,7 @@ func (o RequestNamingConditionsConditionComparisonNumberPtrOutput) Value() pulum }).(pulumi.Float64PtrOutput) } +// The values to compare to func (o RequestNamingConditionsConditionComparisonNumberPtrOutput) Values() pulumi.Float64ArrayOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumber) []float64 { if v == nil { @@ -7170,13 +8403,20 @@ func (o RequestNamingConditionsConditionComparisonNumberPtrOutput) Values() pulu } type RequestNamingConditionsConditionComparisonNumberRequestAttribute struct { - MatchOnChildCalls *bool `pulumi:"matchOnChildCalls"` - Operator *string `pulumi:"operator"` - RequestAttribute string `pulumi:"requestAttribute"` - Source *RequestNamingConditionsConditionComparisonNumberRequestAttributeSource `pulumi:"source"` - Unknowns *string `pulumi:"unknowns"` - Value *float64 `pulumi:"value"` - Values []float64 `pulumi:"values"` + // If `true`, the request attribute is matched on child service calls. Default is `false` + MatchOnChildCalls *bool `pulumi:"matchOnChildCalls"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + Operator *string `pulumi:"operator"` + // No documentation available for this attribute + RequestAttribute string `pulumi:"requestAttribute"` + // Defines valid sources of request attributes for conditions or placeholders + Source *RequestNamingConditionsConditionComparisonNumberRequestAttributeSource `pulumi:"source"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *float64 `pulumi:"value"` + // The values to compare to + Values []float64 `pulumi:"values"` } // RequestNamingConditionsConditionComparisonNumberRequestAttributeInput is an input type that accepts RequestNamingConditionsConditionComparisonNumberRequestAttributeArgs and RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput values. @@ -7191,13 +8431,20 @@ type RequestNamingConditionsConditionComparisonNumberRequestAttributeInput inter } type RequestNamingConditionsConditionComparisonNumberRequestAttributeArgs struct { - MatchOnChildCalls pulumi.BoolPtrInput `pulumi:"matchOnChildCalls"` - Operator pulumi.StringPtrInput `pulumi:"operator"` - RequestAttribute pulumi.StringInput `pulumi:"requestAttribute"` - Source RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrInput `pulumi:"source"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.Float64PtrInput `pulumi:"value"` - Values pulumi.Float64ArrayInput `pulumi:"values"` + // If `true`, the request attribute is matched on child service calls. Default is `false` + MatchOnChildCalls pulumi.BoolPtrInput `pulumi:"matchOnChildCalls"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // No documentation available for this attribute + RequestAttribute pulumi.StringInput `pulumi:"requestAttribute"` + // Defines valid sources of request attributes for conditions or placeholders + Source RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrInput `pulumi:"source"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.Float64PtrInput `pulumi:"value"` + // The values to compare to + Values pulumi.Float64ArrayInput `pulumi:"values"` } func (RequestNamingConditionsConditionComparisonNumberRequestAttributeArgs) ElementType() reflect.Type { @@ -7277,36 +8524,43 @@ func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput) }).(RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput) } +// If `true`, the request attribute is matched on child service calls. Default is `false` func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput) MatchOnChildCalls() pulumi.BoolPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttribute) *bool { return v.MatchOnChildCalls }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttribute) *string { return v.Operator }).(pulumi.StringPtrOutput) } +// No documentation available for this attribute func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput) RequestAttribute() pulumi.StringOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttribute) string { return v.RequestAttribute }).(pulumi.StringOutput) } +// Defines valid sources of request attributes for conditions or placeholders func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput) Source() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttribute) *RequestNamingConditionsConditionComparisonNumberRequestAttributeSource { return v.Source }).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttribute) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput) Value() pulumi.Float64PtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttribute) *float64 { return v.Value }).(pulumi.Float64PtrOutput) } +// The values to compare to func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput) Values() pulumi.Float64ArrayOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttribute) []float64 { return v.Values }).(pulumi.Float64ArrayOutput) } @@ -7335,6 +8589,7 @@ func (o RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutpu }).(RequestNamingConditionsConditionComparisonNumberRequestAttributeOutput) } +// If `true`, the request attribute is matched on child service calls. Default is `false` func (o RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput) MatchOnChildCalls() pulumi.BoolPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttribute) *bool { if v == nil { @@ -7344,6 +8599,7 @@ func (o RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutpu }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` func (o RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttribute) *string { if v == nil { @@ -7353,6 +8609,7 @@ func (o RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutpu }).(pulumi.StringPtrOutput) } +// No documentation available for this attribute func (o RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput) RequestAttribute() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttribute) *string { if v == nil { @@ -7362,6 +8619,7 @@ func (o RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutpu }).(pulumi.StringPtrOutput) } +// Defines valid sources of request attributes for conditions or placeholders func (o RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput) Source() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttribute) *RequestNamingConditionsConditionComparisonNumberRequestAttributeSource { if v == nil { @@ -7371,6 +8629,7 @@ func (o RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutpu }).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttribute) *string { if v == nil { @@ -7380,6 +8639,7 @@ func (o RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutpu }).(pulumi.StringPtrOutput) } +// The value to compare to func (o RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput) Value() pulumi.Float64PtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttribute) *float64 { if v == nil { @@ -7389,6 +8649,7 @@ func (o RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutpu }).(pulumi.Float64PtrOutput) } +// The values to compare to func (o RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutput) Values() pulumi.Float64ArrayOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttribute) []float64 { if v == nil { @@ -7399,9 +8660,12 @@ func (o RequestNamingConditionsConditionComparisonNumberRequestAttributePtrOutpu } type RequestNamingConditionsConditionComparisonNumberRequestAttributeSource struct { - ManagementZone *string `pulumi:"managementZone"` - ServiceTag *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag `pulumi:"serviceTag"` - Unknowns *string `pulumi:"unknowns"` + // Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + ManagementZone *string `pulumi:"managementZone"` + // Use only request attributes from services that have this tag. Use either this or `managementZone` + ServiceTag *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag `pulumi:"serviceTag"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` } // RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceInput is an input type that accepts RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceArgs and RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput values. @@ -7416,9 +8680,12 @@ type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceInput } type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceArgs struct { - ManagementZone pulumi.StringPtrInput `pulumi:"managementZone"` - ServiceTag RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrInput `pulumi:"serviceTag"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + ManagementZone pulumi.StringPtrInput `pulumi:"managementZone"` + // Use only request attributes from services that have this tag. Use either this or `managementZone` + ServiceTag RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrInput `pulumi:"serviceTag"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceArgs) ElementType() reflect.Type { @@ -7498,18 +8765,21 @@ func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOu }).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput) } +// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput) ManagementZone() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttributeSource) *string { return v.ManagementZone }).(pulumi.StringPtrOutput) } +// Use only request attributes from services that have this tag. Use either this or `managementZone` func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput) ServiceTag() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttributeSource) *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag { return v.ServiceTag }).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttributeSource) *string { return v.Unknowns @@ -7540,6 +8810,7 @@ func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePt }).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceOutput) } +// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput) ManagementZone() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttributeSource) *string { if v == nil { @@ -7549,6 +8820,7 @@ func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePt }).(pulumi.StringPtrOutput) } +// Use only request attributes from services that have this tag. Use either this or `managementZone` func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput) ServiceTag() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttributeSource) *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag { if v == nil { @@ -7558,6 +8830,7 @@ func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePt }).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttributeSource) *string { if v == nil { @@ -7568,10 +8841,14 @@ func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourcePt } type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag struct { - Context *string `pulumi:"context"` - Key string `pulumi:"key"` - TagKey *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey `pulumi:"tagKey"` - Value *string `pulumi:"value"` + // The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + Context *string `pulumi:"context"` + // The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + Key string `pulumi:"key"` + // has no documentation + TagKey *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey `pulumi:"tagKey"` + // The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + Value *string `pulumi:"value"` } // RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagInput is an input type that accepts RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgs and RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput values. @@ -7586,10 +8863,14 @@ type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServi } type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgs struct { - Context pulumi.StringPtrInput `pulumi:"context"` - Key pulumi.StringInput `pulumi:"key"` - TagKey RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrInput `pulumi:"tagKey"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + Context pulumi.StringPtrInput `pulumi:"context"` + // The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + Key pulumi.StringInput `pulumi:"key"` + // has no documentation + TagKey RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrInput `pulumi:"tagKey"` + // The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + Value pulumi.StringPtrInput `pulumi:"value"` } func (RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgs) ElementType() reflect.Type { @@ -7669,24 +8950,28 @@ func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceSe }).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag) *string { return v.Context }).(pulumi.StringPtrOutput) } +// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag) string { return v.Key }).(pulumi.StringOutput) } +// has no documentation func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput) TagKey() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag) *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey { return v.TagKey }).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput) } +// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag) *string { return v.Value @@ -7717,6 +9002,7 @@ func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceSe }).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag) *string { if v == nil { @@ -7726,6 +9012,7 @@ func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceSe }).(pulumi.StringPtrOutput) } +// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag) *string { if v == nil { @@ -7735,6 +9022,7 @@ func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceSe }).(pulumi.StringPtrOutput) } +// has no documentation func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput) TagKey() RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag) *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey { if v == nil { @@ -7744,6 +9032,7 @@ func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceSe }).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput) } +// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagPtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag) *string { if v == nil { @@ -7754,8 +9043,10 @@ func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceSe } type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey struct { + // has no documentation Context *string `pulumi:"context"` - Key *string `pulumi:"key"` + // has no documentation + Key *string `pulumi:"key"` } // RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyInput is an input type that accepts RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs and RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput values. @@ -7770,8 +9061,10 @@ type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServi } type RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs struct { + // has no documentation Context pulumi.StringPtrInput `pulumi:"context"` - Key pulumi.StringPtrInput `pulumi:"key"` + // has no documentation + Key pulumi.StringPtrInput `pulumi:"key"` } func (RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs) ElementType() reflect.Type { @@ -7851,12 +9144,14 @@ func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceSe }).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput) } +// has no documentation func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey) *string { return v.Context }).(pulumi.StringPtrOutput) } +// has no documentation func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey) *string { return v.Key @@ -7887,6 +9182,7 @@ func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceSe }).(RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyOutput) } +// has no documentation func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey) *string { if v == nil { @@ -7896,6 +9192,7 @@ func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceSe }).(pulumi.StringPtrOutput) } +// has no documentation func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyPtrOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey) *string { if v == nil { @@ -7906,10 +9203,14 @@ func (o RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceSe } type RequestNamingConditionsConditionComparisonServiceType struct { - Operator *string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` - Values []string `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + Value *string `pulumi:"value"` + // The values to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + Values []string `pulumi:"values"` } // RequestNamingConditionsConditionComparisonServiceTypeInput is an input type that accepts RequestNamingConditionsConditionComparisonServiceTypeArgs and RequestNamingConditionsConditionComparisonServiceTypeOutput values. @@ -7924,10 +9225,14 @@ type RequestNamingConditionsConditionComparisonServiceTypeInput interface { } type RequestNamingConditionsConditionComparisonServiceTypeArgs struct { - Operator pulumi.StringPtrInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` - Values pulumi.StringArrayInput `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + Value pulumi.StringPtrInput `pulumi:"value"` + // The values to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + Values pulumi.StringArrayInput `pulumi:"values"` } func (RequestNamingConditionsConditionComparisonServiceTypeArgs) ElementType() reflect.Type { @@ -8007,18 +9312,22 @@ func (o RequestNamingConditionsConditionComparisonServiceTypeOutput) ToRequestNa }).(RequestNamingConditionsConditionComparisonServiceTypePtrOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` func (o RequestNamingConditionsConditionComparisonServiceTypeOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonServiceType) *string { return v.Operator }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionComparisonServiceTypeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonServiceType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` func (o RequestNamingConditionsConditionComparisonServiceTypeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonServiceType) *string { return v.Value }).(pulumi.StringPtrOutput) } +// The values to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` func (o RequestNamingConditionsConditionComparisonServiceTypeOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonServiceType) []string { return v.Values }).(pulumi.StringArrayOutput) } @@ -8047,6 +9356,7 @@ func (o RequestNamingConditionsConditionComparisonServiceTypePtrOutput) Elem() R }).(RequestNamingConditionsConditionComparisonServiceTypeOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` func (o RequestNamingConditionsConditionComparisonServiceTypePtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonServiceType) *string { if v == nil { @@ -8056,6 +9366,7 @@ func (o RequestNamingConditionsConditionComparisonServiceTypePtrOutput) Operator }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionComparisonServiceTypePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonServiceType) *string { if v == nil { @@ -8065,6 +9376,7 @@ func (o RequestNamingConditionsConditionComparisonServiceTypePtrOutput) Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` func (o RequestNamingConditionsConditionComparisonServiceTypePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonServiceType) *string { if v == nil { @@ -8074,6 +9386,7 @@ func (o RequestNamingConditionsConditionComparisonServiceTypePtrOutput) Value() }).(pulumi.StringPtrOutput) } +// The values to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` func (o RequestNamingConditionsConditionComparisonServiceTypePtrOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonServiceType) []string { if v == nil { @@ -8084,11 +9397,16 @@ func (o RequestNamingConditionsConditionComparisonServiceTypePtrOutput) Values() } type RequestNamingConditionsConditionComparisonString struct { - CaseSensitive *bool `pulumi:"caseSensitive"` - Operator *string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` - Values []string `pulumi:"values"` + // The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + CaseSensitive *bool `pulumi:"caseSensitive"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` + // The values to compare to + Values []string `pulumi:"values"` } // RequestNamingConditionsConditionComparisonStringInput is an input type that accepts RequestNamingConditionsConditionComparisonStringArgs and RequestNamingConditionsConditionComparisonStringOutput values. @@ -8103,11 +9421,16 @@ type RequestNamingConditionsConditionComparisonStringInput interface { } type RequestNamingConditionsConditionComparisonStringArgs struct { - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - Operator pulumi.StringPtrInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` - Values pulumi.StringArrayInput `pulumi:"values"` + // The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` + // The values to compare to + Values pulumi.StringArrayInput `pulumi:"values"` } func (RequestNamingConditionsConditionComparisonStringArgs) ElementType() reflect.Type { @@ -8187,22 +9510,27 @@ func (o RequestNamingConditionsConditionComparisonStringOutput) ToRequestNamingC }).(RequestNamingConditionsConditionComparisonStringPtrOutput) } +// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) func (o RequestNamingConditionsConditionComparisonStringOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonString) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` func (o RequestNamingConditionsConditionComparisonStringOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonString) *string { return v.Operator }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionComparisonStringOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonString) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o RequestNamingConditionsConditionComparisonStringOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonString) *string { return v.Value }).(pulumi.StringPtrOutput) } +// The values to compare to func (o RequestNamingConditionsConditionComparisonStringOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonString) []string { return v.Values }).(pulumi.StringArrayOutput) } @@ -8231,6 +9559,7 @@ func (o RequestNamingConditionsConditionComparisonStringPtrOutput) Elem() Reques }).(RequestNamingConditionsConditionComparisonStringOutput) } +// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) func (o RequestNamingConditionsConditionComparisonStringPtrOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonString) *bool { if v == nil { @@ -8240,6 +9569,7 @@ func (o RequestNamingConditionsConditionComparisonStringPtrOutput) CaseSensitive }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` func (o RequestNamingConditionsConditionComparisonStringPtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonString) *string { if v == nil { @@ -8249,6 +9579,7 @@ func (o RequestNamingConditionsConditionComparisonStringPtrOutput) Operator() pu }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionComparisonStringPtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonString) *string { if v == nil { @@ -8258,6 +9589,7 @@ func (o RequestNamingConditionsConditionComparisonStringPtrOutput) Unknowns() pu }).(pulumi.StringPtrOutput) } +// The value to compare to func (o RequestNamingConditionsConditionComparisonStringPtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonString) *string { if v == nil { @@ -8267,6 +9599,7 @@ func (o RequestNamingConditionsConditionComparisonStringPtrOutput) Value() pulum }).(pulumi.StringPtrOutput) } +// The values to compare to func (o RequestNamingConditionsConditionComparisonStringPtrOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonString) []string { if v == nil { @@ -8277,14 +9610,22 @@ func (o RequestNamingConditionsConditionComparisonStringPtrOutput) Values() pulu } type RequestNamingConditionsConditionComparisonStringRequestAttribute struct { - CaseSensitive *bool `pulumi:"caseSensitive"` - MatchOnChildCalls *bool `pulumi:"matchOnChildCalls"` - Operator *string `pulumi:"operator"` - RequestAttribute string `pulumi:"requestAttribute"` - Source *RequestNamingConditionsConditionComparisonStringRequestAttributeSource `pulumi:"source"` - Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` - Values []string `pulumi:"values"` + // The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + CaseSensitive *bool `pulumi:"caseSensitive"` + // If `true`, the request attribute is matched on child service calls. Default is `false` + MatchOnChildCalls *bool `pulumi:"matchOnChildCalls"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + Operator *string `pulumi:"operator"` + // No documentation available for this attribute + RequestAttribute string `pulumi:"requestAttribute"` + // Defines valid sources of request attributes for conditions or placeholders + Source *RequestNamingConditionsConditionComparisonStringRequestAttributeSource `pulumi:"source"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` + // The values to compare to + Values []string `pulumi:"values"` } // RequestNamingConditionsConditionComparisonStringRequestAttributeInput is an input type that accepts RequestNamingConditionsConditionComparisonStringRequestAttributeArgs and RequestNamingConditionsConditionComparisonStringRequestAttributeOutput values. @@ -8299,14 +9640,22 @@ type RequestNamingConditionsConditionComparisonStringRequestAttributeInput inter } type RequestNamingConditionsConditionComparisonStringRequestAttributeArgs struct { - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - MatchOnChildCalls pulumi.BoolPtrInput `pulumi:"matchOnChildCalls"` - Operator pulumi.StringPtrInput `pulumi:"operator"` - RequestAttribute pulumi.StringInput `pulumi:"requestAttribute"` - Source RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrInput `pulumi:"source"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` - Values pulumi.StringArrayInput `pulumi:"values"` + // The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // If `true`, the request attribute is matched on child service calls. Default is `false` + MatchOnChildCalls pulumi.BoolPtrInput `pulumi:"matchOnChildCalls"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // No documentation available for this attribute + RequestAttribute pulumi.StringInput `pulumi:"requestAttribute"` + // Defines valid sources of request attributes for conditions or placeholders + Source RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrInput `pulumi:"source"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` + // The values to compare to + Values pulumi.StringArrayInput `pulumi:"values"` } func (RequestNamingConditionsConditionComparisonStringRequestAttributeArgs) ElementType() reflect.Type { @@ -8386,40 +9735,48 @@ func (o RequestNamingConditionsConditionComparisonStringRequestAttributeOutput) }).(RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput) } +// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) func (o RequestNamingConditionsConditionComparisonStringRequestAttributeOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttribute) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } +// If `true`, the request attribute is matched on child service calls. Default is `false` func (o RequestNamingConditionsConditionComparisonStringRequestAttributeOutput) MatchOnChildCalls() pulumi.BoolPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttribute) *bool { return v.MatchOnChildCalls }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` func (o RequestNamingConditionsConditionComparisonStringRequestAttributeOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttribute) *string { return v.Operator }).(pulumi.StringPtrOutput) } +// No documentation available for this attribute func (o RequestNamingConditionsConditionComparisonStringRequestAttributeOutput) RequestAttribute() pulumi.StringOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttribute) string { return v.RequestAttribute }).(pulumi.StringOutput) } +// Defines valid sources of request attributes for conditions or placeholders func (o RequestNamingConditionsConditionComparisonStringRequestAttributeOutput) Source() RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttribute) *RequestNamingConditionsConditionComparisonStringRequestAttributeSource { return v.Source }).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionComparisonStringRequestAttributeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttribute) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o RequestNamingConditionsConditionComparisonStringRequestAttributeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttribute) *string { return v.Value }).(pulumi.StringPtrOutput) } +// The values to compare to func (o RequestNamingConditionsConditionComparisonStringRequestAttributeOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttribute) []string { return v.Values }).(pulumi.StringArrayOutput) } @@ -8448,6 +9805,7 @@ func (o RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutpu }).(RequestNamingConditionsConditionComparisonStringRequestAttributeOutput) } +// The comparison is case-sensitive (`true`) or not case-sensitive (`false`) func (o RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttribute) *bool { if v == nil { @@ -8457,6 +9815,7 @@ func (o RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutpu }).(pulumi.BoolPtrOutput) } +// If `true`, the request attribute is matched on child service calls. Default is `false` func (o RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput) MatchOnChildCalls() pulumi.BoolPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttribute) *bool { if v == nil { @@ -8466,6 +9825,7 @@ func (o RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutpu }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` func (o RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttribute) *string { if v == nil { @@ -8475,6 +9835,7 @@ func (o RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutpu }).(pulumi.StringPtrOutput) } +// No documentation available for this attribute func (o RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput) RequestAttribute() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttribute) *string { if v == nil { @@ -8484,6 +9845,7 @@ func (o RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutpu }).(pulumi.StringPtrOutput) } +// Defines valid sources of request attributes for conditions or placeholders func (o RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput) Source() RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttribute) *RequestNamingConditionsConditionComparisonStringRequestAttributeSource { if v == nil { @@ -8493,6 +9855,7 @@ func (o RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutpu }).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttribute) *string { if v == nil { @@ -8502,6 +9865,7 @@ func (o RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutpu }).(pulumi.StringPtrOutput) } +// The value to compare to func (o RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttribute) *string { if v == nil { @@ -8511,6 +9875,7 @@ func (o RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutpu }).(pulumi.StringPtrOutput) } +// The values to compare to func (o RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttribute) []string { if v == nil { @@ -8521,9 +9886,12 @@ func (o RequestNamingConditionsConditionComparisonStringRequestAttributePtrOutpu } type RequestNamingConditionsConditionComparisonStringRequestAttributeSource struct { - ManagementZone *string `pulumi:"managementZone"` - ServiceTag *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag `pulumi:"serviceTag"` - Unknowns *string `pulumi:"unknowns"` + // Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + ManagementZone *string `pulumi:"managementZone"` + // Use only request attributes from services that have this tag. Use either this or `managementZone` + ServiceTag *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag `pulumi:"serviceTag"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` } // RequestNamingConditionsConditionComparisonStringRequestAttributeSourceInput is an input type that accepts RequestNamingConditionsConditionComparisonStringRequestAttributeSourceArgs and RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput values. @@ -8538,9 +9906,12 @@ type RequestNamingConditionsConditionComparisonStringRequestAttributeSourceInput } type RequestNamingConditionsConditionComparisonStringRequestAttributeSourceArgs struct { - ManagementZone pulumi.StringPtrInput `pulumi:"managementZone"` - ServiceTag RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrInput `pulumi:"serviceTag"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + ManagementZone pulumi.StringPtrInput `pulumi:"managementZone"` + // Use only request attributes from services that have this tag. Use either this or `managementZone` + ServiceTag RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrInput `pulumi:"serviceTag"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (RequestNamingConditionsConditionComparisonStringRequestAttributeSourceArgs) ElementType() reflect.Type { @@ -8620,18 +9991,21 @@ func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOu }).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput) } +// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput) ManagementZone() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttributeSource) *string { return v.ManagementZone }).(pulumi.StringPtrOutput) } +// Use only request attributes from services that have this tag. Use either this or `managementZone` func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput) ServiceTag() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttributeSource) *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag { return v.ServiceTag }).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttributeSource) *string { return v.Unknowns @@ -8662,6 +10036,7 @@ func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePt }).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceOutput) } +// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput) ManagementZone() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttributeSource) *string { if v == nil { @@ -8671,6 +10046,7 @@ func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePt }).(pulumi.StringPtrOutput) } +// Use only request attributes from services that have this tag. Use either this or `managementZone` func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput) ServiceTag() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttributeSource) *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag { if v == nil { @@ -8680,6 +10056,7 @@ func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePt }).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttributeSource) *string { if v == nil { @@ -8690,10 +10067,14 @@ func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourcePt } type RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag struct { - Context *string `pulumi:"context"` - Key string `pulumi:"key"` - TagKey *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey `pulumi:"tagKey"` - Value *string `pulumi:"value"` + // The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + Context *string `pulumi:"context"` + // The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + Key string `pulumi:"key"` + // has no documentation + TagKey *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey `pulumi:"tagKey"` + // The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + Value *string `pulumi:"value"` } // RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagInput is an input type that accepts RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgs and RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput values. @@ -8708,10 +10089,14 @@ type RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServi } type RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgs struct { - Context pulumi.StringPtrInput `pulumi:"context"` - Key pulumi.StringInput `pulumi:"key"` - TagKey RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrInput `pulumi:"tagKey"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + Context pulumi.StringPtrInput `pulumi:"context"` + // The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + Key pulumi.StringInput `pulumi:"key"` + // has no documentation + TagKey RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrInput `pulumi:"tagKey"` + // The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + Value pulumi.StringPtrInput `pulumi:"value"` } func (RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgs) ElementType() reflect.Type { @@ -8791,24 +10176,28 @@ func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceSe }).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag) *string { return v.Context }).(pulumi.StringPtrOutput) } +// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag) string { return v.Key }).(pulumi.StringOutput) } +// has no documentation func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput) TagKey() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag) *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey { return v.TagKey }).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput) } +// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag) *string { return v.Value @@ -8839,6 +10228,7 @@ func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceSe }).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag) *string { if v == nil { @@ -8848,6 +10238,7 @@ func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceSe }).(pulumi.StringPtrOutput) } +// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag) *string { if v == nil { @@ -8857,6 +10248,7 @@ func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceSe }).(pulumi.StringPtrOutput) } +// has no documentation func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput) TagKey() RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag) *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey { if v == nil { @@ -8866,6 +10258,7 @@ func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceSe }).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput) } +// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagPtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag) *string { if v == nil { @@ -8876,8 +10269,10 @@ func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceSe } type RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey struct { + // has no documentation Context *string `pulumi:"context"` - Key *string `pulumi:"key"` + // has no documentation + Key *string `pulumi:"key"` } // RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyInput is an input type that accepts RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs and RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput values. @@ -8892,8 +10287,10 @@ type RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServi } type RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs struct { + // has no documentation Context pulumi.StringPtrInput `pulumi:"context"` - Key pulumi.StringPtrInput `pulumi:"key"` + // has no documentation + Key pulumi.StringPtrInput `pulumi:"key"` } func (RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs) ElementType() reflect.Type { @@ -8973,12 +10370,14 @@ func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceSe }).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput) } +// has no documentation func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey) *string { return v.Context }).(pulumi.StringPtrOutput) } +// has no documentation func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey) *string { return v.Key @@ -9009,6 +10408,7 @@ func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceSe }).(RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyOutput) } +// has no documentation func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey) *string { if v == nil { @@ -9018,6 +10418,7 @@ func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceSe }).(pulumi.StringPtrOutput) } +// has no documentation func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyPtrOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey) *string { if v == nil { @@ -9028,10 +10429,14 @@ func (o RequestNamingConditionsConditionComparisonStringRequestAttributeSourceSe } type RequestNamingConditionsConditionComparisonTag struct { - Operator *string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *RequestNamingConditionsConditionComparisonTagValue `pulumi:"value"` - Values *RequestNamingConditionsConditionComparisonTagValues `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `TAG_KEY_EQUALS` and `TAG_KEY_EQUALS_ANY_OF` + Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // The values to compare to + Value *RequestNamingConditionsConditionComparisonTagValue `pulumi:"value"` + // The values to compare to + Values *RequestNamingConditionsConditionComparisonTagValues `pulumi:"values"` } // RequestNamingConditionsConditionComparisonTagInput is an input type that accepts RequestNamingConditionsConditionComparisonTagArgs and RequestNamingConditionsConditionComparisonTagOutput values. @@ -9046,10 +10451,14 @@ type RequestNamingConditionsConditionComparisonTagInput interface { } type RequestNamingConditionsConditionComparisonTagArgs struct { - Operator pulumi.StringPtrInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value RequestNamingConditionsConditionComparisonTagValuePtrInput `pulumi:"value"` - Values RequestNamingConditionsConditionComparisonTagValuesPtrInput `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `TAG_KEY_EQUALS` and `TAG_KEY_EQUALS_ANY_OF` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The values to compare to + Value RequestNamingConditionsConditionComparisonTagValuePtrInput `pulumi:"value"` + // The values to compare to + Values RequestNamingConditionsConditionComparisonTagValuesPtrInput `pulumi:"values"` } func (RequestNamingConditionsConditionComparisonTagArgs) ElementType() reflect.Type { @@ -9129,20 +10538,24 @@ func (o RequestNamingConditionsConditionComparisonTagOutput) ToRequestNamingCond }).(RequestNamingConditionsConditionComparisonTagPtrOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `TAG_KEY_EQUALS` and `TAG_KEY_EQUALS_ANY_OF` func (o RequestNamingConditionsConditionComparisonTagOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonTag) *string { return v.Operator }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionComparisonTagOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonTag) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The values to compare to func (o RequestNamingConditionsConditionComparisonTagOutput) Value() RequestNamingConditionsConditionComparisonTagValuePtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonTag) *RequestNamingConditionsConditionComparisonTagValue { return v.Value }).(RequestNamingConditionsConditionComparisonTagValuePtrOutput) } +// The values to compare to func (o RequestNamingConditionsConditionComparisonTagOutput) Values() RequestNamingConditionsConditionComparisonTagValuesPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonTag) *RequestNamingConditionsConditionComparisonTagValues { return v.Values @@ -9173,6 +10586,7 @@ func (o RequestNamingConditionsConditionComparisonTagPtrOutput) Elem() RequestNa }).(RequestNamingConditionsConditionComparisonTagOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `TAG_KEY_EQUALS` and `TAG_KEY_EQUALS_ANY_OF` func (o RequestNamingConditionsConditionComparisonTagPtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonTag) *string { if v == nil { @@ -9182,6 +10596,7 @@ func (o RequestNamingConditionsConditionComparisonTagPtrOutput) Operator() pulum }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionComparisonTagPtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonTag) *string { if v == nil { @@ -9191,6 +10606,7 @@ func (o RequestNamingConditionsConditionComparisonTagPtrOutput) Unknowns() pulum }).(pulumi.StringPtrOutput) } +// The values to compare to func (o RequestNamingConditionsConditionComparisonTagPtrOutput) Value() RequestNamingConditionsConditionComparisonTagValuePtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonTag) *RequestNamingConditionsConditionComparisonTagValue { if v == nil { @@ -9200,6 +10616,7 @@ func (o RequestNamingConditionsConditionComparisonTagPtrOutput) Value() RequestN }).(RequestNamingConditionsConditionComparisonTagValuePtrOutput) } +// The values to compare to func (o RequestNamingConditionsConditionComparisonTagPtrOutput) Values() RequestNamingConditionsConditionComparisonTagValuesPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonTag) *RequestNamingConditionsConditionComparisonTagValues { if v == nil { @@ -9210,10 +10627,14 @@ func (o RequestNamingConditionsConditionComparisonTagPtrOutput) Values() Request } type RequestNamingConditionsConditionComparisonTagValue struct { - Context string `pulumi:"context"` - Key string `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + Context string `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key string `pulumi:"key"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value *string `pulumi:"value"` } // RequestNamingConditionsConditionComparisonTagValueInput is an input type that accepts RequestNamingConditionsConditionComparisonTagValueArgs and RequestNamingConditionsConditionComparisonTagValueOutput values. @@ -9228,10 +10649,14 @@ type RequestNamingConditionsConditionComparisonTagValueInput interface { } type RequestNamingConditionsConditionComparisonTagValueArgs struct { - Context pulumi.StringInput `pulumi:"context"` - Key pulumi.StringInput `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + Context pulumi.StringInput `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key pulumi.StringInput `pulumi:"key"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value pulumi.StringPtrInput `pulumi:"value"` } func (RequestNamingConditionsConditionComparisonTagValueArgs) ElementType() reflect.Type { @@ -9311,18 +10736,22 @@ func (o RequestNamingConditionsConditionComparisonTagValueOutput) ToRequestNamin }).(RequestNamingConditionsConditionComparisonTagValuePtrOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` func (o RequestNamingConditionsConditionComparisonTagValueOutput) Context() pulumi.StringOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonTagValue) string { return v.Context }).(pulumi.StringOutput) } +// The key of the tag. Custom tags have the tag value here func (o RequestNamingConditionsConditionComparisonTagValueOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonTagValue) string { return v.Key }).(pulumi.StringOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionComparisonTagValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonTagValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o RequestNamingConditionsConditionComparisonTagValueOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonTagValue) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -9351,6 +10780,7 @@ func (o RequestNamingConditionsConditionComparisonTagValuePtrOutput) Elem() Requ }).(RequestNamingConditionsConditionComparisonTagValueOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` func (o RequestNamingConditionsConditionComparisonTagValuePtrOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonTagValue) *string { if v == nil { @@ -9360,6 +10790,7 @@ func (o RequestNamingConditionsConditionComparisonTagValuePtrOutput) Context() p }).(pulumi.StringPtrOutput) } +// The key of the tag. Custom tags have the tag value here func (o RequestNamingConditionsConditionComparisonTagValuePtrOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonTagValue) *string { if v == nil { @@ -9369,6 +10800,7 @@ func (o RequestNamingConditionsConditionComparisonTagValuePtrOutput) Key() pulum }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionComparisonTagValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonTagValue) *string { if v == nil { @@ -9378,6 +10810,7 @@ func (o RequestNamingConditionsConditionComparisonTagValuePtrOutput) Unknowns() }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o RequestNamingConditionsConditionComparisonTagValuePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonTagValue) *string { if v == nil { @@ -9388,6 +10821,7 @@ func (o RequestNamingConditionsConditionComparisonTagValuePtrOutput) Value() pul } type RequestNamingConditionsConditionComparisonTagValues struct { + // The values to compare to Values []RequestNamingConditionsConditionComparisonTagValuesValue `pulumi:"values"` } @@ -9403,6 +10837,7 @@ type RequestNamingConditionsConditionComparisonTagValuesInput interface { } type RequestNamingConditionsConditionComparisonTagValuesArgs struct { + // The values to compare to Values RequestNamingConditionsConditionComparisonTagValuesValueArrayInput `pulumi:"values"` } @@ -9483,6 +10918,7 @@ func (o RequestNamingConditionsConditionComparisonTagValuesOutput) ToRequestNami }).(RequestNamingConditionsConditionComparisonTagValuesPtrOutput) } +// The values to compare to func (o RequestNamingConditionsConditionComparisonTagValuesOutput) Values() RequestNamingConditionsConditionComparisonTagValuesValueArrayOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonTagValues) []RequestNamingConditionsConditionComparisonTagValuesValue { return v.Values @@ -9513,6 +10949,7 @@ func (o RequestNamingConditionsConditionComparisonTagValuesPtrOutput) Elem() Req }).(RequestNamingConditionsConditionComparisonTagValuesOutput) } +// The values to compare to func (o RequestNamingConditionsConditionComparisonTagValuesPtrOutput) Values() RequestNamingConditionsConditionComparisonTagValuesValueArrayOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonTagValues) []RequestNamingConditionsConditionComparisonTagValuesValue { if v == nil { @@ -9523,10 +10960,14 @@ func (o RequestNamingConditionsConditionComparisonTagValuesPtrOutput) Values() R } type RequestNamingConditionsConditionComparisonTagValuesValue struct { - Context string `pulumi:"context"` - Key string `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + Context string `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key string `pulumi:"key"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value *string `pulumi:"value"` } // RequestNamingConditionsConditionComparisonTagValuesValueInput is an input type that accepts RequestNamingConditionsConditionComparisonTagValuesValueArgs and RequestNamingConditionsConditionComparisonTagValuesValueOutput values. @@ -9541,10 +10982,14 @@ type RequestNamingConditionsConditionComparisonTagValuesValueInput interface { } type RequestNamingConditionsConditionComparisonTagValuesValueArgs struct { - Context pulumi.StringInput `pulumi:"context"` - Key pulumi.StringInput `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + Context pulumi.StringInput `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key pulumi.StringInput `pulumi:"key"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value pulumi.StringPtrInput `pulumi:"value"` } func (RequestNamingConditionsConditionComparisonTagValuesValueArgs) ElementType() reflect.Type { @@ -9598,18 +11043,22 @@ func (o RequestNamingConditionsConditionComparisonTagValuesValueOutput) ToReques return o } +// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` func (o RequestNamingConditionsConditionComparisonTagValuesValueOutput) Context() pulumi.StringOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonTagValuesValue) string { return v.Context }).(pulumi.StringOutput) } +// The key of the tag. Custom tags have the tag value here func (o RequestNamingConditionsConditionComparisonTagValuesValueOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonTagValuesValue) string { return v.Key }).(pulumi.StringOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionComparisonTagValuesValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonTagValuesValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o RequestNamingConditionsConditionComparisonTagValuesValueOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonTagValuesValue) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -9635,10 +11084,14 @@ func (o RequestNamingConditionsConditionComparisonTagValuesValueArrayOutput) Ind } type RequestNamingConditionsConditionComparisonZosCallType struct { - Operator *string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` - Values []string `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator *string `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + Value *string `pulumi:"value"` + // The values to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + Values []string `pulumi:"values"` } // RequestNamingConditionsConditionComparisonZosCallTypeInput is an input type that accepts RequestNamingConditionsConditionComparisonZosCallTypeArgs and RequestNamingConditionsConditionComparisonZosCallTypeOutput values. @@ -9653,10 +11106,14 @@ type RequestNamingConditionsConditionComparisonZosCallTypeInput interface { } type RequestNamingConditionsConditionComparisonZosCallTypeArgs struct { - Operator pulumi.StringPtrInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` - Values pulumi.StringArrayInput `pulumi:"values"` + // Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + Operator pulumi.StringPtrInput `pulumi:"operator"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + Value pulumi.StringPtrInput `pulumi:"value"` + // The values to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + Values pulumi.StringArrayInput `pulumi:"values"` } func (RequestNamingConditionsConditionComparisonZosCallTypeArgs) ElementType() reflect.Type { @@ -9736,18 +11193,22 @@ func (o RequestNamingConditionsConditionComparisonZosCallTypeOutput) ToRequestNa }).(RequestNamingConditionsConditionComparisonZosCallTypePtrOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` func (o RequestNamingConditionsConditionComparisonZosCallTypeOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonZosCallType) *string { return v.Operator }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionComparisonZosCallTypeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonZosCallType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` func (o RequestNamingConditionsConditionComparisonZosCallTypeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonZosCallType) *string { return v.Value }).(pulumi.StringPtrOutput) } +// The values to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` func (o RequestNamingConditionsConditionComparisonZosCallTypeOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v RequestNamingConditionsConditionComparisonZosCallType) []string { return v.Values }).(pulumi.StringArrayOutput) } @@ -9776,6 +11237,7 @@ func (o RequestNamingConditionsConditionComparisonZosCallTypePtrOutput) Elem() R }).(RequestNamingConditionsConditionComparisonZosCallTypeOutput) } +// Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` func (o RequestNamingConditionsConditionComparisonZosCallTypePtrOutput) Operator() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonZosCallType) *string { if v == nil { @@ -9785,6 +11247,7 @@ func (o RequestNamingConditionsConditionComparisonZosCallTypePtrOutput) Operator }).(pulumi.StringPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingConditionsConditionComparisonZosCallTypePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonZosCallType) *string { if v == nil { @@ -9794,6 +11257,7 @@ func (o RequestNamingConditionsConditionComparisonZosCallTypePtrOutput) Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` func (o RequestNamingConditionsConditionComparisonZosCallTypePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonZosCallType) *string { if v == nil { @@ -9803,6 +11267,7 @@ func (o RequestNamingConditionsConditionComparisonZosCallTypePtrOutput) Value() }).(pulumi.StringPtrOutput) } +// The values to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` func (o RequestNamingConditionsConditionComparisonZosCallTypePtrOutput) Values() pulumi.StringArrayOutput { return o.ApplyT(func(v *RequestNamingConditionsConditionComparisonZosCallType) []string { if v == nil { @@ -9813,6 +11278,7 @@ func (o RequestNamingConditionsConditionComparisonZosCallTypePtrOutput) Values() } type RequestNamingPlaceholders struct { + // A custom placeholder to be used in a dimension value pattern Placeholders []RequestNamingPlaceholdersPlaceholder `pulumi:"placeholders"` } @@ -9828,6 +11294,7 @@ type RequestNamingPlaceholdersInput interface { } type RequestNamingPlaceholdersArgs struct { + // A custom placeholder to be used in a dimension value pattern Placeholders RequestNamingPlaceholdersPlaceholderArrayInput `pulumi:"placeholders"` } @@ -9908,6 +11375,7 @@ func (o RequestNamingPlaceholdersOutput) ToRequestNamingPlaceholdersPtrOutputWit }).(RequestNamingPlaceholdersPtrOutput) } +// A custom placeholder to be used in a dimension value pattern func (o RequestNamingPlaceholdersOutput) Placeholders() RequestNamingPlaceholdersPlaceholderArrayOutput { return o.ApplyT(func(v RequestNamingPlaceholders) []RequestNamingPlaceholdersPlaceholder { return v.Placeholders }).(RequestNamingPlaceholdersPlaceholderArrayOutput) } @@ -9936,6 +11404,7 @@ func (o RequestNamingPlaceholdersPtrOutput) Elem() RequestNamingPlaceholdersOutp }).(RequestNamingPlaceholdersOutput) } +// A custom placeholder to be used in a dimension value pattern func (o RequestNamingPlaceholdersPtrOutput) Placeholders() RequestNamingPlaceholdersPlaceholderArrayOutput { return o.ApplyT(func(v *RequestNamingPlaceholders) []RequestNamingPlaceholdersPlaceholder { if v == nil { @@ -9946,17 +11415,34 @@ func (o RequestNamingPlaceholdersPtrOutput) Placeholders() RequestNamingPlacehol } type RequestNamingPlaceholdersPlaceholder struct { - Aggregation *string `pulumi:"aggregation"` - Attribute string `pulumi:"attribute"` - DelimiterOrRegex *string `pulumi:"delimiterOrRegex"` - EndDelimiter *string `pulumi:"endDelimiter"` - Kind string `pulumi:"kind"` - Name string `pulumi:"name"` - Normalization *string `pulumi:"normalization"` - RequestAttribute *string `pulumi:"requestAttribute"` - Source *RequestNamingPlaceholdersPlaceholderSource `pulumi:"source"` - Unknowns *string `pulumi:"unknowns"` - UseFromChildCalls *bool `pulumi:"useFromChildCalls"` + // Which value of the request attribute must be used when it occurs across multiple child requests. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute, when **useFromChildCalls** is `true`. For the `COUNT` aggregation, the **kind** field is not applicable. Possible values are `COUNT`, `FIRST` and `LAST`. + Aggregation *string `pulumi:"aggregation"` + // The attribute to extract from. You can only use attributes of the **string** type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + Attribute string `pulumi:"attribute"` + // Depending on the `kind` value: + // + // * `REGEX_EXTRACTION`: The regular expression. + // + // * `BETWEEN_DELIMITER`: The opening delimiter string to look for. + // + // * All other values: The delimiter string to look for + DelimiterOrRegex *string `pulumi:"delimiterOrRegex"` + // The closing delimiter string to look for. Required if the `kind` value is `BETWEEN_DELIMITER`. Not applicable otherwise + EndDelimiter *string `pulumi:"endDelimiter"` + // The type of extraction. Defines either usage of regular expression (`regex`) or the position of request attribute value to be extracted. When the `attribute` is `SERVICE_REQUEST_ATTRIBUTE` attribute and `aggregation` is `COUNT`, needs to be set to `ORIGINAL_TEXT`. Possible values are `AFTER_DELIMITER`, `BEFORE_DELIMITER`, `BETWEEN_DELIMITER`, `ORIGINAL_TEXT` and `REGEX_EXTRACTION` + Kind string `pulumi:"kind"` + // The name of the placeholder. Use it in the naming pattern as `{name}` + Name string `pulumi:"name"` + // The format of the extracted string. Possible values are `ORIGINAL`, `TO_LOWER_CASE` and `TO_UPPER_CASE` + Normalization *string `pulumi:"normalization"` + // The request attribute to extract from. Required if the `kind` value is `SERVICE_REQUEST_ATTRIBUTE`. Not applicable otherwise + RequestAttribute *string `pulumi:"requestAttribute"` + // Defines valid sources of request attributes for conditions or placeholders + Source *RequestNamingPlaceholdersPlaceholderSource `pulumi:"source"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` + // If `true` request attribute will be taken from a child service call. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute. Defaults to `false` + UseFromChildCalls *bool `pulumi:"useFromChildCalls"` } // RequestNamingPlaceholdersPlaceholderInput is an input type that accepts RequestNamingPlaceholdersPlaceholderArgs and RequestNamingPlaceholdersPlaceholderOutput values. @@ -9971,17 +11457,34 @@ type RequestNamingPlaceholdersPlaceholderInput interface { } type RequestNamingPlaceholdersPlaceholderArgs struct { - Aggregation pulumi.StringPtrInput `pulumi:"aggregation"` - Attribute pulumi.StringInput `pulumi:"attribute"` - DelimiterOrRegex pulumi.StringPtrInput `pulumi:"delimiterOrRegex"` - EndDelimiter pulumi.StringPtrInput `pulumi:"endDelimiter"` - Kind pulumi.StringInput `pulumi:"kind"` - Name pulumi.StringInput `pulumi:"name"` - Normalization pulumi.StringPtrInput `pulumi:"normalization"` - RequestAttribute pulumi.StringPtrInput `pulumi:"requestAttribute"` - Source RequestNamingPlaceholdersPlaceholderSourcePtrInput `pulumi:"source"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - UseFromChildCalls pulumi.BoolPtrInput `pulumi:"useFromChildCalls"` + // Which value of the request attribute must be used when it occurs across multiple child requests. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute, when **useFromChildCalls** is `true`. For the `COUNT` aggregation, the **kind** field is not applicable. Possible values are `COUNT`, `FIRST` and `LAST`. + Aggregation pulumi.StringPtrInput `pulumi:"aggregation"` + // The attribute to extract from. You can only use attributes of the **string** type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + Attribute pulumi.StringInput `pulumi:"attribute"` + // Depending on the `kind` value: + // + // * `REGEX_EXTRACTION`: The regular expression. + // + // * `BETWEEN_DELIMITER`: The opening delimiter string to look for. + // + // * All other values: The delimiter string to look for + DelimiterOrRegex pulumi.StringPtrInput `pulumi:"delimiterOrRegex"` + // The closing delimiter string to look for. Required if the `kind` value is `BETWEEN_DELIMITER`. Not applicable otherwise + EndDelimiter pulumi.StringPtrInput `pulumi:"endDelimiter"` + // The type of extraction. Defines either usage of regular expression (`regex`) or the position of request attribute value to be extracted. When the `attribute` is `SERVICE_REQUEST_ATTRIBUTE` attribute and `aggregation` is `COUNT`, needs to be set to `ORIGINAL_TEXT`. Possible values are `AFTER_DELIMITER`, `BEFORE_DELIMITER`, `BETWEEN_DELIMITER`, `ORIGINAL_TEXT` and `REGEX_EXTRACTION` + Kind pulumi.StringInput `pulumi:"kind"` + // The name of the placeholder. Use it in the naming pattern as `{name}` + Name pulumi.StringInput `pulumi:"name"` + // The format of the extracted string. Possible values are `ORIGINAL`, `TO_LOWER_CASE` and `TO_UPPER_CASE` + Normalization pulumi.StringPtrInput `pulumi:"normalization"` + // The request attribute to extract from. Required if the `kind` value is `SERVICE_REQUEST_ATTRIBUTE`. Not applicable otherwise + RequestAttribute pulumi.StringPtrInput `pulumi:"requestAttribute"` + // Defines valid sources of request attributes for conditions or placeholders + Source RequestNamingPlaceholdersPlaceholderSourcePtrInput `pulumi:"source"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // If `true` request attribute will be taken from a child service call. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute. Defaults to `false` + UseFromChildCalls pulumi.BoolPtrInput `pulumi:"useFromChildCalls"` } func (RequestNamingPlaceholdersPlaceholderArgs) ElementType() reflect.Type { @@ -10035,48 +11538,65 @@ func (o RequestNamingPlaceholdersPlaceholderOutput) ToRequestNamingPlaceholdersP return o } +// Which value of the request attribute must be used when it occurs across multiple child requests. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute, when **useFromChildCalls** is `true`. For the `COUNT` aggregation, the **kind** field is not applicable. Possible values are `COUNT`, `FIRST` and `LAST`. func (o RequestNamingPlaceholdersPlaceholderOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholder) *string { return v.Aggregation }).(pulumi.StringPtrOutput) } +// The attribute to extract from. You can only use attributes of the **string** type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` func (o RequestNamingPlaceholdersPlaceholderOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholder) string { return v.Attribute }).(pulumi.StringOutput) } +// Depending on the `kind` value: +// +// * `REGEX_EXTRACTION`: The regular expression. +// +// * `BETWEEN_DELIMITER`: The opening delimiter string to look for. +// +// * All other values: The delimiter string to look for func (o RequestNamingPlaceholdersPlaceholderOutput) DelimiterOrRegex() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholder) *string { return v.DelimiterOrRegex }).(pulumi.StringPtrOutput) } +// The closing delimiter string to look for. Required if the `kind` value is `BETWEEN_DELIMITER`. Not applicable otherwise func (o RequestNamingPlaceholdersPlaceholderOutput) EndDelimiter() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholder) *string { return v.EndDelimiter }).(pulumi.StringPtrOutput) } +// The type of extraction. Defines either usage of regular expression (`regex`) or the position of request attribute value to be extracted. When the `attribute` is `SERVICE_REQUEST_ATTRIBUTE` attribute and `aggregation` is `COUNT`, needs to be set to `ORIGINAL_TEXT`. Possible values are `AFTER_DELIMITER`, `BEFORE_DELIMITER`, `BETWEEN_DELIMITER`, `ORIGINAL_TEXT` and `REGEX_EXTRACTION` func (o RequestNamingPlaceholdersPlaceholderOutput) Kind() pulumi.StringOutput { return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholder) string { return v.Kind }).(pulumi.StringOutput) } +// The name of the placeholder. Use it in the naming pattern as `{name}` func (o RequestNamingPlaceholdersPlaceholderOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholder) string { return v.Name }).(pulumi.StringOutput) } +// The format of the extracted string. Possible values are `ORIGINAL`, `TO_LOWER_CASE` and `TO_UPPER_CASE` func (o RequestNamingPlaceholdersPlaceholderOutput) Normalization() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholder) *string { return v.Normalization }).(pulumi.StringPtrOutput) } +// The request attribute to extract from. Required if the `kind` value is `SERVICE_REQUEST_ATTRIBUTE`. Not applicable otherwise func (o RequestNamingPlaceholdersPlaceholderOutput) RequestAttribute() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholder) *string { return v.RequestAttribute }).(pulumi.StringPtrOutput) } +// Defines valid sources of request attributes for conditions or placeholders func (o RequestNamingPlaceholdersPlaceholderOutput) Source() RequestNamingPlaceholdersPlaceholderSourcePtrOutput { return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholder) *RequestNamingPlaceholdersPlaceholderSource { return v.Source }).(RequestNamingPlaceholdersPlaceholderSourcePtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingPlaceholdersPlaceholderOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholder) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// If `true` request attribute will be taken from a child service call. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute. Defaults to `false` func (o RequestNamingPlaceholdersPlaceholderOutput) UseFromChildCalls() pulumi.BoolPtrOutput { return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholder) *bool { return v.UseFromChildCalls }).(pulumi.BoolPtrOutput) } @@ -10102,9 +11622,12 @@ func (o RequestNamingPlaceholdersPlaceholderArrayOutput) Index(i pulumi.IntInput } type RequestNamingPlaceholdersPlaceholderSource struct { - ManagementZone *string `pulumi:"managementZone"` - ServiceTag *RequestNamingPlaceholdersPlaceholderSourceServiceTag `pulumi:"serviceTag"` - Unknowns *string `pulumi:"unknowns"` + // Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + ManagementZone *string `pulumi:"managementZone"` + // Use only request attributes from services that have this tag. Use either this or `managementZone` + ServiceTag *RequestNamingPlaceholdersPlaceholderSourceServiceTag `pulumi:"serviceTag"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` } // RequestNamingPlaceholdersPlaceholderSourceInput is an input type that accepts RequestNamingPlaceholdersPlaceholderSourceArgs and RequestNamingPlaceholdersPlaceholderSourceOutput values. @@ -10119,9 +11642,12 @@ type RequestNamingPlaceholdersPlaceholderSourceInput interface { } type RequestNamingPlaceholdersPlaceholderSourceArgs struct { - ManagementZone pulumi.StringPtrInput `pulumi:"managementZone"` - ServiceTag RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrInput `pulumi:"serviceTag"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + ManagementZone pulumi.StringPtrInput `pulumi:"managementZone"` + // Use only request attributes from services that have this tag. Use either this or `managementZone` + ServiceTag RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrInput `pulumi:"serviceTag"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (RequestNamingPlaceholdersPlaceholderSourceArgs) ElementType() reflect.Type { @@ -10201,16 +11727,19 @@ func (o RequestNamingPlaceholdersPlaceholderSourceOutput) ToRequestNamingPlaceho }).(RequestNamingPlaceholdersPlaceholderSourcePtrOutput) } +// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` func (o RequestNamingPlaceholdersPlaceholderSourceOutput) ManagementZone() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholderSource) *string { return v.ManagementZone }).(pulumi.StringPtrOutput) } +// Use only request attributes from services that have this tag. Use either this or `managementZone` func (o RequestNamingPlaceholdersPlaceholderSourceOutput) ServiceTag() RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput { return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholderSource) *RequestNamingPlaceholdersPlaceholderSourceServiceTag { return v.ServiceTag }).(RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingPlaceholdersPlaceholderSourceOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholderSource) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -10239,6 +11768,7 @@ func (o RequestNamingPlaceholdersPlaceholderSourcePtrOutput) Elem() RequestNamin }).(RequestNamingPlaceholdersPlaceholderSourceOutput) } +// Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` func (o RequestNamingPlaceholdersPlaceholderSourcePtrOutput) ManagementZone() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingPlaceholdersPlaceholderSource) *string { if v == nil { @@ -10248,6 +11778,7 @@ func (o RequestNamingPlaceholdersPlaceholderSourcePtrOutput) ManagementZone() pu }).(pulumi.StringPtrOutput) } +// Use only request attributes from services that have this tag. Use either this or `managementZone` func (o RequestNamingPlaceholdersPlaceholderSourcePtrOutput) ServiceTag() RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput { return o.ApplyT(func(v *RequestNamingPlaceholdersPlaceholderSource) *RequestNamingPlaceholdersPlaceholderSourceServiceTag { if v == nil { @@ -10257,6 +11788,7 @@ func (o RequestNamingPlaceholdersPlaceholderSourcePtrOutput) ServiceTag() Reques }).(RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o RequestNamingPlaceholdersPlaceholderSourcePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingPlaceholdersPlaceholderSource) *string { if v == nil { @@ -10267,10 +11799,14 @@ func (o RequestNamingPlaceholdersPlaceholderSourcePtrOutput) Unknowns() pulumi.S } type RequestNamingPlaceholdersPlaceholderSourceServiceTag struct { - Context *string `pulumi:"context"` - Key string `pulumi:"key"` - TagKey *RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey `pulumi:"tagKey"` - Value *string `pulumi:"value"` + // The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + Context *string `pulumi:"context"` + // The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + Key string `pulumi:"key"` + // has no documentation + TagKey *RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey `pulumi:"tagKey"` + // The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + Value *string `pulumi:"value"` } // RequestNamingPlaceholdersPlaceholderSourceServiceTagInput is an input type that accepts RequestNamingPlaceholdersPlaceholderSourceServiceTagArgs and RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput values. @@ -10285,10 +11821,14 @@ type RequestNamingPlaceholdersPlaceholderSourceServiceTagInput interface { } type RequestNamingPlaceholdersPlaceholderSourceServiceTagArgs struct { - Context pulumi.StringPtrInput `pulumi:"context"` - Key pulumi.StringInput `pulumi:"key"` - TagKey RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrInput `pulumi:"tagKey"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + Context pulumi.StringPtrInput `pulumi:"context"` + // The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + Key pulumi.StringInput `pulumi:"key"` + // has no documentation + TagKey RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrInput `pulumi:"tagKey"` + // The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + Value pulumi.StringPtrInput `pulumi:"value"` } func (RequestNamingPlaceholdersPlaceholderSourceServiceTagArgs) ElementType() reflect.Type { @@ -10368,20 +11908,24 @@ func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput) ToRequestNam }).(RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholderSourceServiceTag) *string { return v.Context }).(pulumi.StringPtrOutput) } +// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholderSourceServiceTag) string { return v.Key }).(pulumi.StringOutput) } +// has no documentation func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput) TagKey() RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput { return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholderSourceServiceTag) *RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey { return v.TagKey }).(RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput) } +// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholderSourceServiceTag) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -10410,6 +11954,7 @@ func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput) Elem() Re }).(RequestNamingPlaceholdersPlaceholderSourceServiceTagOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingPlaceholdersPlaceholderSourceServiceTag) *string { if v == nil { @@ -10419,6 +11964,7 @@ func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput) Context() }).(pulumi.StringPtrOutput) } +// The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingPlaceholdersPlaceholderSourceServiceTag) *string { if v == nil { @@ -10428,6 +11974,7 @@ func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput) Key() pul }).(pulumi.StringPtrOutput) } +// has no documentation func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput) TagKey() RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput { return o.ApplyT(func(v *RequestNamingPlaceholdersPlaceholderSourceServiceTag) *RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey { if v == nil { @@ -10437,6 +11984,7 @@ func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput) TagKey() }).(RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput) } +// The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingPlaceholdersPlaceholderSourceServiceTag) *string { if v == nil { @@ -10447,8 +11995,10 @@ func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagPtrOutput) Value() p } type RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey struct { + // has no documentation Context *string `pulumi:"context"` - Key *string `pulumi:"key"` + // has no documentation + Key *string `pulumi:"key"` } // RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyInput is an input type that accepts RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgs and RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput values. @@ -10463,8 +12013,10 @@ type RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyInput interface { } type RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgs struct { + // has no documentation Context pulumi.StringPtrInput `pulumi:"context"` - Key pulumi.StringPtrInput `pulumi:"key"` + // has no documentation + Key pulumi.StringPtrInput `pulumi:"key"` } func (RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgs) ElementType() reflect.Type { @@ -10544,10 +12096,12 @@ func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput) ToRequ }).(RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput) } +// has no documentation func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey) *string { return v.Context }).(pulumi.StringPtrOutput) } +// has no documentation func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey) *string { return v.Key }).(pulumi.StringPtrOutput) } @@ -10576,6 +12130,7 @@ func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput) Ele }).(RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyOutput) } +// has no documentation func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey) *string { if v == nil { @@ -10585,6 +12140,7 @@ func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput) Con }).(pulumi.StringPtrOutput) } +// has no documentation func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v *RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey) *string { if v == nil { @@ -10595,6 +12151,7 @@ func (o RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyPtrOutput) Key } type ResourceAttributesKeys struct { + // Attribute key allow-list Rules []ResourceAttributesKeysRule `pulumi:"rules"` } @@ -10610,6 +12167,7 @@ type ResourceAttributesKeysInput interface { } type ResourceAttributesKeysArgs struct { + // Attribute key allow-list Rules ResourceAttributesKeysRuleArrayInput `pulumi:"rules"` } @@ -10690,6 +12248,7 @@ func (o ResourceAttributesKeysOutput) ToResourceAttributesKeysPtrOutputWithConte }).(ResourceAttributesKeysPtrOutput) } +// Attribute key allow-list func (o ResourceAttributesKeysOutput) Rules() ResourceAttributesKeysRuleArrayOutput { return o.ApplyT(func(v ResourceAttributesKeys) []ResourceAttributesKeysRule { return v.Rules }).(ResourceAttributesKeysRuleArrayOutput) } @@ -10718,6 +12277,7 @@ func (o ResourceAttributesKeysPtrOutput) Elem() ResourceAttributesKeysOutput { }).(ResourceAttributesKeysOutput) } +// Attribute key allow-list func (o ResourceAttributesKeysPtrOutput) Rules() ResourceAttributesKeysRuleArrayOutput { return o.ApplyT(func(v *ResourceAttributesKeys) []ResourceAttributesKeysRule { if v == nil { @@ -10728,9 +12288,15 @@ func (o ResourceAttributesKeysPtrOutput) Rules() ResourceAttributesKeysRuleArray } type ResourceAttributesKeysRule struct { + // Attribute key **service.name** is automatically captured by default AttributeKey string `pulumi:"attributeKey"` - Enabled bool `pulumi:"enabled"` - Masking string `pulumi:"masking"` + // If this is true, the value of the specified key is stored. + Enabled bool `pulumi:"enabled"` + // Introduce more granular control over the visibility of attribute values.\ + // Choose **Do not mask** to allow every user to see the actual value and use it in defining other configurations.\ + // Choose **Mask entire value** to hide the whole value of this attribute from everyone who does not have 'View sensitive request data' permission. These attributes can't be used to define other configurations. + // Choose **Mask only confidential data** to apply automatic masking strategies to your data. These strategies include, for example, credit card numbers, IBAN, IPs, email-addresses, etc. It may not be possible to recognize all sensitive data so please always make sure to verify that sensitive data is actually masked. If sensitive data is not recognized, please use **Mask entire value** instead. Users with 'View sensitive request data' permission will be able to see the entire value, others only the non-sensitive parts. These attributes can't be used to define other configurations. + Masking string `pulumi:"masking"` } // ResourceAttributesKeysRuleInput is an input type that accepts ResourceAttributesKeysRuleArgs and ResourceAttributesKeysRuleOutput values. @@ -10745,9 +12311,15 @@ type ResourceAttributesKeysRuleInput interface { } type ResourceAttributesKeysRuleArgs struct { + // Attribute key **service.name** is automatically captured by default AttributeKey pulumi.StringInput `pulumi:"attributeKey"` - Enabled pulumi.BoolInput `pulumi:"enabled"` - Masking pulumi.StringInput `pulumi:"masking"` + // If this is true, the value of the specified key is stored. + Enabled pulumi.BoolInput `pulumi:"enabled"` + // Introduce more granular control over the visibility of attribute values.\ + // Choose **Do not mask** to allow every user to see the actual value and use it in defining other configurations.\ + // Choose **Mask entire value** to hide the whole value of this attribute from everyone who does not have 'View sensitive request data' permission. These attributes can't be used to define other configurations. + // Choose **Mask only confidential data** to apply automatic masking strategies to your data. These strategies include, for example, credit card numbers, IBAN, IPs, email-addresses, etc. It may not be possible to recognize all sensitive data so please always make sure to verify that sensitive data is actually masked. If sensitive data is not recognized, please use **Mask entire value** instead. Users with 'View sensitive request data' permission will be able to see the entire value, others only the non-sensitive parts. These attributes can't be used to define other configurations. + Masking pulumi.StringInput `pulumi:"masking"` } func (ResourceAttributesKeysRuleArgs) ElementType() reflect.Type { @@ -10801,14 +12373,20 @@ func (o ResourceAttributesKeysRuleOutput) ToResourceAttributesKeysRuleOutputWith return o } +// Attribute key **service.name** is automatically captured by default func (o ResourceAttributesKeysRuleOutput) AttributeKey() pulumi.StringOutput { return o.ApplyT(func(v ResourceAttributesKeysRule) string { return v.AttributeKey }).(pulumi.StringOutput) } +// If this is true, the value of the specified key is stored. func (o ResourceAttributesKeysRuleOutput) Enabled() pulumi.BoolOutput { return o.ApplyT(func(v ResourceAttributesKeysRule) bool { return v.Enabled }).(pulumi.BoolOutput) } +// Introduce more granular control over the visibility of attribute values.\ +// Choose **Do not mask** to allow every user to see the actual value and use it in defining other configurations.\ +// Choose **Mask entire value** to hide the whole value of this attribute from everyone who does not have 'View sensitive request data' permission. These attributes can't be used to define other configurations. +// Choose **Mask only confidential data** to apply automatic masking strategies to your data. These strategies include, for example, credit card numbers, IBAN, IPs, email-addresses, etc. It may not be possible to recognize all sensitive data so please always make sure to verify that sensitive data is actually masked. If sensitive data is not recognized, please use **Mask entire value** instead. Users with 'View sensitive request data' permission will be able to see the entire value, others only the non-sensitive parts. These attributes can't be used to define other configurations. func (o ResourceAttributesKeysRuleOutput) Masking() pulumi.StringOutput { return o.ApplyT(func(v ResourceAttributesKeysRule) string { return v.Masking }).(pulumi.StringOutput) } @@ -10969,6 +12547,7 @@ func (o RumProviderBreakdownDomainNamePatternListPtrOutput) DomainNamePatterns() } type RumProviderBreakdownDomainNamePatternListDomainNamePattern struct { + // Please type at least part of this content provider's URL. Asterisks (*) can be used as wildcard characters. Pattern string `pulumi:"pattern"` } @@ -10984,6 +12563,7 @@ type RumProviderBreakdownDomainNamePatternListDomainNamePatternInput interface { } type RumProviderBreakdownDomainNamePatternListDomainNamePatternArgs struct { + // Please type at least part of this content provider's URL. Asterisks (*) can be used as wildcard characters. Pattern pulumi.StringInput `pulumi:"pattern"` } @@ -11038,6 +12618,7 @@ func (o RumProviderBreakdownDomainNamePatternListDomainNamePatternOutput) ToRumP return o } +// Please type at least part of this content provider's URL. Asterisks (*) can be used as wildcard characters. func (o RumProviderBreakdownDomainNamePatternListDomainNamePatternOutput) Pattern() pulumi.StringOutput { return o.ApplyT(func(v RumProviderBreakdownDomainNamePatternListDomainNamePattern) string { return v.Pattern }).(pulumi.StringOutput) } @@ -11219,8 +12800,11 @@ func (o ServiceAnomaliesFailureRatesPtrOutput) Thresholds() ServiceAnomaliesFail } type ServiceAnomaliesFailureRatesAuto struct { - Absolute int `pulumi:"absolute"` - Relative int `pulumi:"relative"` + // Absolute increase of failing service calls to trigger an alert, % + Absolute int `pulumi:"absolute"` + // Relative increase of failing service calls to trigger an alert, % + Relative int `pulumi:"relative"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` } @@ -11236,8 +12820,11 @@ type ServiceAnomaliesFailureRatesAutoInput interface { } type ServiceAnomaliesFailureRatesAutoArgs struct { - Absolute pulumi.IntInput `pulumi:"absolute"` - Relative pulumi.IntInput `pulumi:"relative"` + // Absolute increase of failing service calls to trigger an alert, % + Absolute pulumi.IntInput `pulumi:"absolute"` + // Relative increase of failing service calls to trigger an alert, % + Relative pulumi.IntInput `pulumi:"relative"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -11318,14 +12905,17 @@ func (o ServiceAnomaliesFailureRatesAutoOutput) ToServiceAnomaliesFailureRatesAu }).(ServiceAnomaliesFailureRatesAutoPtrOutput) } +// Absolute increase of failing service calls to trigger an alert, % func (o ServiceAnomaliesFailureRatesAutoOutput) Absolute() pulumi.IntOutput { return o.ApplyT(func(v ServiceAnomaliesFailureRatesAuto) int { return v.Absolute }).(pulumi.IntOutput) } +// Relative increase of failing service calls to trigger an alert, % func (o ServiceAnomaliesFailureRatesAutoOutput) Relative() pulumi.IntOutput { return o.ApplyT(func(v ServiceAnomaliesFailureRatesAuto) int { return v.Relative }).(pulumi.IntOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o ServiceAnomaliesFailureRatesAutoOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceAnomaliesFailureRatesAuto) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -11354,6 +12944,7 @@ func (o ServiceAnomaliesFailureRatesAutoPtrOutput) Elem() ServiceAnomaliesFailur }).(ServiceAnomaliesFailureRatesAutoOutput) } +// Absolute increase of failing service calls to trigger an alert, % func (o ServiceAnomaliesFailureRatesAutoPtrOutput) Absolute() pulumi.IntPtrOutput { return o.ApplyT(func(v *ServiceAnomaliesFailureRatesAuto) *int { if v == nil { @@ -11363,6 +12954,7 @@ func (o ServiceAnomaliesFailureRatesAutoPtrOutput) Absolute() pulumi.IntPtrOutpu }).(pulumi.IntPtrOutput) } +// Relative increase of failing service calls to trigger an alert, % func (o ServiceAnomaliesFailureRatesAutoPtrOutput) Relative() pulumi.IntPtrOutput { return o.ApplyT(func(v *ServiceAnomaliesFailureRatesAuto) *int { if v == nil { @@ -11372,6 +12964,7 @@ func (o ServiceAnomaliesFailureRatesAutoPtrOutput) Relative() pulumi.IntPtrOutpu }).(pulumi.IntPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o ServiceAnomaliesFailureRatesAutoPtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceAnomaliesFailureRatesAuto) *string { if v == nil { @@ -11382,9 +12975,12 @@ func (o ServiceAnomaliesFailureRatesAutoPtrOutput) Unknowns() pulumi.StringPtrOu } type ServiceAnomaliesFailureRatesThresholds struct { - Sensitivity string `pulumi:"sensitivity"` - Threshold int `pulumi:"threshold"` - Unknowns *string `pulumi:"unknowns"` + // Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert + Sensitivity string `pulumi:"sensitivity"` + // Failure rate during any 5-minute period to trigger an alert, % + Threshold int `pulumi:"threshold"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` } // ServiceAnomaliesFailureRatesThresholdsInput is an input type that accepts ServiceAnomaliesFailureRatesThresholdsArgs and ServiceAnomaliesFailureRatesThresholdsOutput values. @@ -11399,9 +12995,12 @@ type ServiceAnomaliesFailureRatesThresholdsInput interface { } type ServiceAnomaliesFailureRatesThresholdsArgs struct { - Sensitivity pulumi.StringInput `pulumi:"sensitivity"` - Threshold pulumi.IntInput `pulumi:"threshold"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert + Sensitivity pulumi.StringInput `pulumi:"sensitivity"` + // Failure rate during any 5-minute period to trigger an alert, % + Threshold pulumi.IntInput `pulumi:"threshold"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (ServiceAnomaliesFailureRatesThresholdsArgs) ElementType() reflect.Type { @@ -11481,14 +13080,17 @@ func (o ServiceAnomaliesFailureRatesThresholdsOutput) ToServiceAnomaliesFailureR }).(ServiceAnomaliesFailureRatesThresholdsPtrOutput) } +// Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert func (o ServiceAnomaliesFailureRatesThresholdsOutput) Sensitivity() pulumi.StringOutput { return o.ApplyT(func(v ServiceAnomaliesFailureRatesThresholds) string { return v.Sensitivity }).(pulumi.StringOutput) } +// Failure rate during any 5-minute period to trigger an alert, % func (o ServiceAnomaliesFailureRatesThresholdsOutput) Threshold() pulumi.IntOutput { return o.ApplyT(func(v ServiceAnomaliesFailureRatesThresholds) int { return v.Threshold }).(pulumi.IntOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o ServiceAnomaliesFailureRatesThresholdsOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceAnomaliesFailureRatesThresholds) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -11517,6 +13119,7 @@ func (o ServiceAnomaliesFailureRatesThresholdsPtrOutput) Elem() ServiceAnomalies }).(ServiceAnomaliesFailureRatesThresholdsOutput) } +// Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert func (o ServiceAnomaliesFailureRatesThresholdsPtrOutput) Sensitivity() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceAnomaliesFailureRatesThresholds) *string { if v == nil { @@ -11526,6 +13129,7 @@ func (o ServiceAnomaliesFailureRatesThresholdsPtrOutput) Sensitivity() pulumi.St }).(pulumi.StringPtrOutput) } +// Failure rate during any 5-minute period to trigger an alert, % func (o ServiceAnomaliesFailureRatesThresholdsPtrOutput) Threshold() pulumi.IntPtrOutput { return o.ApplyT(func(v *ServiceAnomaliesFailureRatesThresholds) *int { if v == nil { @@ -11535,6 +13139,7 @@ func (o ServiceAnomaliesFailureRatesThresholdsPtrOutput) Threshold() pulumi.IntP }).(pulumi.IntPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o ServiceAnomaliesFailureRatesThresholdsPtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceAnomaliesFailureRatesThresholds) *string { if v == nil { @@ -11857,8 +13462,11 @@ func (o ServiceAnomaliesLoadDropsPtrOutput) Percent() pulumi.IntPtrOutput { } type ServiceAnomaliesLoadSpikes struct { - Minutes *int `pulumi:"minutes"` - Percent *int `pulumi:"percent"` + // Alert if the service stays in abnormal state for at least *X* minutes + Minutes *int `pulumi:"minutes"` + // Alert if the observed load is more than *X* % of the expected value + Percent *int `pulumi:"percent"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns *string `pulumi:"unknowns"` } @@ -11874,8 +13482,11 @@ type ServiceAnomaliesLoadSpikesInput interface { } type ServiceAnomaliesLoadSpikesArgs struct { - Minutes pulumi.IntPtrInput `pulumi:"minutes"` - Percent pulumi.IntPtrInput `pulumi:"percent"` + // Alert if the service stays in abnormal state for at least *X* minutes + Minutes pulumi.IntPtrInput `pulumi:"minutes"` + // Alert if the observed load is more than *X* % of the expected value + Percent pulumi.IntPtrInput `pulumi:"percent"` + // allows for configuring properties that are not explicitly supported by the current version of this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -11956,14 +13567,17 @@ func (o ServiceAnomaliesLoadSpikesOutput) ToServiceAnomaliesLoadSpikesPtrOutputW }).(ServiceAnomaliesLoadSpikesPtrOutput) } +// Alert if the service stays in abnormal state for at least *X* minutes func (o ServiceAnomaliesLoadSpikesOutput) Minutes() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceAnomaliesLoadSpikes) *int { return v.Minutes }).(pulumi.IntPtrOutput) } +// Alert if the observed load is more than *X* % of the expected value func (o ServiceAnomaliesLoadSpikesOutput) Percent() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceAnomaliesLoadSpikes) *int { return v.Percent }).(pulumi.IntPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o ServiceAnomaliesLoadSpikesOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceAnomaliesLoadSpikes) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -11992,6 +13606,7 @@ func (o ServiceAnomaliesLoadSpikesPtrOutput) Elem() ServiceAnomaliesLoadSpikesOu }).(ServiceAnomaliesLoadSpikesOutput) } +// Alert if the service stays in abnormal state for at least *X* minutes func (o ServiceAnomaliesLoadSpikesPtrOutput) Minutes() pulumi.IntPtrOutput { return o.ApplyT(func(v *ServiceAnomaliesLoadSpikes) *int { if v == nil { @@ -12001,6 +13616,7 @@ func (o ServiceAnomaliesLoadSpikesPtrOutput) Minutes() pulumi.IntPtrOutput { }).(pulumi.IntPtrOutput) } +// Alert if the observed load is more than *X* % of the expected value func (o ServiceAnomaliesLoadSpikesPtrOutput) Percent() pulumi.IntPtrOutput { return o.ApplyT(func(v *ServiceAnomaliesLoadSpikes) *int { if v == nil { @@ -12010,6 +13626,7 @@ func (o ServiceAnomaliesLoadSpikesPtrOutput) Percent() pulumi.IntPtrOutput { }).(pulumi.IntPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o ServiceAnomaliesLoadSpikesPtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceAnomaliesLoadSpikes) *string { if v == nil { @@ -12176,13 +13793,18 @@ func (o ServiceAnomaliesResponseTimesPtrOutput) Thresholds() ServiceAnomaliesRes } type ServiceAnomaliesResponseTimesAuto struct { - // The configuration of load spikes detection. Detecting load spikes will be disabled if this block is omitted. - Load string `pulumi:"load"` - Milliseconds int `pulumi:"milliseconds"` - Percent int `pulumi:"percent"` - SlowestMilliseconds int `pulumi:"slowestMilliseconds"` - SlowestPercent int `pulumi:"slowestPercent"` - Unknowns *string `pulumi:"unknowns"` + // Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + Load string `pulumi:"load"` + // Alert if the response time degrades by more than *X* milliseconds + Milliseconds int `pulumi:"milliseconds"` + // Alert if the response time degrades by more than *X* % + Percent int `pulumi:"percent"` + // Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + SlowestMilliseconds int `pulumi:"slowestMilliseconds"` + // Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + SlowestPercent int `pulumi:"slowestPercent"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` } // ServiceAnomaliesResponseTimesAutoInput is an input type that accepts ServiceAnomaliesResponseTimesAutoArgs and ServiceAnomaliesResponseTimesAutoOutput values. @@ -12197,13 +13819,18 @@ type ServiceAnomaliesResponseTimesAutoInput interface { } type ServiceAnomaliesResponseTimesAutoArgs struct { - // The configuration of load spikes detection. Detecting load spikes will be disabled if this block is omitted. - Load pulumi.StringInput `pulumi:"load"` - Milliseconds pulumi.IntInput `pulumi:"milliseconds"` - Percent pulumi.IntInput `pulumi:"percent"` - SlowestMilliseconds pulumi.IntInput `pulumi:"slowestMilliseconds"` - SlowestPercent pulumi.IntInput `pulumi:"slowestPercent"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + Load pulumi.StringInput `pulumi:"load"` + // Alert if the response time degrades by more than *X* milliseconds + Milliseconds pulumi.IntInput `pulumi:"milliseconds"` + // Alert if the response time degrades by more than *X* % + Percent pulumi.IntInput `pulumi:"percent"` + // Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + SlowestMilliseconds pulumi.IntInput `pulumi:"slowestMilliseconds"` + // Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + SlowestPercent pulumi.IntInput `pulumi:"slowestPercent"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (ServiceAnomaliesResponseTimesAutoArgs) ElementType() reflect.Type { @@ -12283,27 +13910,32 @@ func (o ServiceAnomaliesResponseTimesAutoOutput) ToServiceAnomaliesResponseTimes }).(ServiceAnomaliesResponseTimesAutoPtrOutput) } -// The configuration of load spikes detection. Detecting load spikes will be disabled if this block is omitted. +// Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` func (o ServiceAnomaliesResponseTimesAutoOutput) Load() pulumi.StringOutput { return o.ApplyT(func(v ServiceAnomaliesResponseTimesAuto) string { return v.Load }).(pulumi.StringOutput) } +// Alert if the response time degrades by more than *X* milliseconds func (o ServiceAnomaliesResponseTimesAutoOutput) Milliseconds() pulumi.IntOutput { return o.ApplyT(func(v ServiceAnomaliesResponseTimesAuto) int { return v.Milliseconds }).(pulumi.IntOutput) } +// Alert if the response time degrades by more than *X* % func (o ServiceAnomaliesResponseTimesAutoOutput) Percent() pulumi.IntOutput { return o.ApplyT(func(v ServiceAnomaliesResponseTimesAuto) int { return v.Percent }).(pulumi.IntOutput) } +// Alert if the response time of the slowest 10% degrades by more than *X* milliseconds func (o ServiceAnomaliesResponseTimesAutoOutput) SlowestMilliseconds() pulumi.IntOutput { return o.ApplyT(func(v ServiceAnomaliesResponseTimesAuto) int { return v.SlowestMilliseconds }).(pulumi.IntOutput) } +// Alert if the response time of the slowest 10% degrades by more than *X* milliseconds func (o ServiceAnomaliesResponseTimesAutoOutput) SlowestPercent() pulumi.IntOutput { return o.ApplyT(func(v ServiceAnomaliesResponseTimesAuto) int { return v.SlowestPercent }).(pulumi.IntOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o ServiceAnomaliesResponseTimesAutoOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceAnomaliesResponseTimesAuto) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -12332,7 +13964,7 @@ func (o ServiceAnomaliesResponseTimesAutoPtrOutput) Elem() ServiceAnomaliesRespo }).(ServiceAnomaliesResponseTimesAutoOutput) } -// The configuration of load spikes detection. Detecting load spikes will be disabled if this block is omitted. +// Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` func (o ServiceAnomaliesResponseTimesAutoPtrOutput) Load() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceAnomaliesResponseTimesAuto) *string { if v == nil { @@ -12342,6 +13974,7 @@ func (o ServiceAnomaliesResponseTimesAutoPtrOutput) Load() pulumi.StringPtrOutpu }).(pulumi.StringPtrOutput) } +// Alert if the response time degrades by more than *X* milliseconds func (o ServiceAnomaliesResponseTimesAutoPtrOutput) Milliseconds() pulumi.IntPtrOutput { return o.ApplyT(func(v *ServiceAnomaliesResponseTimesAuto) *int { if v == nil { @@ -12351,6 +13984,7 @@ func (o ServiceAnomaliesResponseTimesAutoPtrOutput) Milliseconds() pulumi.IntPtr }).(pulumi.IntPtrOutput) } +// Alert if the response time degrades by more than *X* % func (o ServiceAnomaliesResponseTimesAutoPtrOutput) Percent() pulumi.IntPtrOutput { return o.ApplyT(func(v *ServiceAnomaliesResponseTimesAuto) *int { if v == nil { @@ -12360,6 +13994,7 @@ func (o ServiceAnomaliesResponseTimesAutoPtrOutput) Percent() pulumi.IntPtrOutpu }).(pulumi.IntPtrOutput) } +// Alert if the response time of the slowest 10% degrades by more than *X* milliseconds func (o ServiceAnomaliesResponseTimesAutoPtrOutput) SlowestMilliseconds() pulumi.IntPtrOutput { return o.ApplyT(func(v *ServiceAnomaliesResponseTimesAuto) *int { if v == nil { @@ -12369,6 +14004,7 @@ func (o ServiceAnomaliesResponseTimesAutoPtrOutput) SlowestMilliseconds() pulumi }).(pulumi.IntPtrOutput) } +// Alert if the response time of the slowest 10% degrades by more than *X* milliseconds func (o ServiceAnomaliesResponseTimesAutoPtrOutput) SlowestPercent() pulumi.IntPtrOutput { return o.ApplyT(func(v *ServiceAnomaliesResponseTimesAuto) *int { if v == nil { @@ -12378,6 +14014,7 @@ func (o ServiceAnomaliesResponseTimesAutoPtrOutput) SlowestPercent() pulumi.IntP }).(pulumi.IntPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o ServiceAnomaliesResponseTimesAutoPtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceAnomaliesResponseTimesAuto) *string { if v == nil { @@ -12388,12 +14025,16 @@ func (o ServiceAnomaliesResponseTimesAutoPtrOutput) Unknowns() pulumi.StringPtrO } type ServiceAnomaliesResponseTimesThresholds struct { - // The configuration of load spikes detection. Detecting load spikes will be disabled if this block is omitted. - Load string `pulumi:"load"` - Milliseconds int `pulumi:"milliseconds"` - Sensitivity string `pulumi:"sensitivity"` - SlowestMilliseconds int `pulumi:"slowestMilliseconds"` - Unknowns *string `pulumi:"unknowns"` + // Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + Load string `pulumi:"load"` + // Response time during any 5-minute period to trigger an alert, in milliseconds + Milliseconds int `pulumi:"milliseconds"` + // Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert + Sensitivity string `pulumi:"sensitivity"` + // Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds + SlowestMilliseconds int `pulumi:"slowestMilliseconds"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns *string `pulumi:"unknowns"` } // ServiceAnomaliesResponseTimesThresholdsInput is an input type that accepts ServiceAnomaliesResponseTimesThresholdsArgs and ServiceAnomaliesResponseTimesThresholdsOutput values. @@ -12408,12 +14049,16 @@ type ServiceAnomaliesResponseTimesThresholdsInput interface { } type ServiceAnomaliesResponseTimesThresholdsArgs struct { - // The configuration of load spikes detection. Detecting load spikes will be disabled if this block is omitted. - Load pulumi.StringInput `pulumi:"load"` - Milliseconds pulumi.IntInput `pulumi:"milliseconds"` - Sensitivity pulumi.StringInput `pulumi:"sensitivity"` - SlowestMilliseconds pulumi.IntInput `pulumi:"slowestMilliseconds"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + Load pulumi.StringInput `pulumi:"load"` + // Response time during any 5-minute period to trigger an alert, in milliseconds + Milliseconds pulumi.IntInput `pulumi:"milliseconds"` + // Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert + Sensitivity pulumi.StringInput `pulumi:"sensitivity"` + // Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds + SlowestMilliseconds pulumi.IntInput `pulumi:"slowestMilliseconds"` + // allows for configuring properties that are not explicitly supported by the current version of this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (ServiceAnomaliesResponseTimesThresholdsArgs) ElementType() reflect.Type { @@ -12493,23 +14138,27 @@ func (o ServiceAnomaliesResponseTimesThresholdsOutput) ToServiceAnomaliesRespons }).(ServiceAnomaliesResponseTimesThresholdsPtrOutput) } -// The configuration of load spikes detection. Detecting load spikes will be disabled if this block is omitted. +// Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` func (o ServiceAnomaliesResponseTimesThresholdsOutput) Load() pulumi.StringOutput { return o.ApplyT(func(v ServiceAnomaliesResponseTimesThresholds) string { return v.Load }).(pulumi.StringOutput) } +// Response time during any 5-minute period to trigger an alert, in milliseconds func (o ServiceAnomaliesResponseTimesThresholdsOutput) Milliseconds() pulumi.IntOutput { return o.ApplyT(func(v ServiceAnomaliesResponseTimesThresholds) int { return v.Milliseconds }).(pulumi.IntOutput) } +// Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert func (o ServiceAnomaliesResponseTimesThresholdsOutput) Sensitivity() pulumi.StringOutput { return o.ApplyT(func(v ServiceAnomaliesResponseTimesThresholds) string { return v.Sensitivity }).(pulumi.StringOutput) } +// Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds func (o ServiceAnomaliesResponseTimesThresholdsOutput) SlowestMilliseconds() pulumi.IntOutput { return o.ApplyT(func(v ServiceAnomaliesResponseTimesThresholds) int { return v.SlowestMilliseconds }).(pulumi.IntOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o ServiceAnomaliesResponseTimesThresholdsOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceAnomaliesResponseTimesThresholds) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -12538,7 +14187,7 @@ func (o ServiceAnomaliesResponseTimesThresholdsPtrOutput) Elem() ServiceAnomalie }).(ServiceAnomaliesResponseTimesThresholdsOutput) } -// The configuration of load spikes detection. Detecting load spikes will be disabled if this block is omitted. +// Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` func (o ServiceAnomaliesResponseTimesThresholdsPtrOutput) Load() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceAnomaliesResponseTimesThresholds) *string { if v == nil { @@ -12548,6 +14197,7 @@ func (o ServiceAnomaliesResponseTimesThresholdsPtrOutput) Load() pulumi.StringPt }).(pulumi.StringPtrOutput) } +// Response time during any 5-minute period to trigger an alert, in milliseconds func (o ServiceAnomaliesResponseTimesThresholdsPtrOutput) Milliseconds() pulumi.IntPtrOutput { return o.ApplyT(func(v *ServiceAnomaliesResponseTimesThresholds) *int { if v == nil { @@ -12557,6 +14207,7 @@ func (o ServiceAnomaliesResponseTimesThresholdsPtrOutput) Milliseconds() pulumi. }).(pulumi.IntPtrOutput) } +// Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert func (o ServiceAnomaliesResponseTimesThresholdsPtrOutput) Sensitivity() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceAnomaliesResponseTimesThresholds) *string { if v == nil { @@ -12566,6 +14217,7 @@ func (o ServiceAnomaliesResponseTimesThresholdsPtrOutput) Sensitivity() pulumi.S }).(pulumi.StringPtrOutput) } +// Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds func (o ServiceAnomaliesResponseTimesThresholdsPtrOutput) SlowestMilliseconds() pulumi.IntPtrOutput { return o.ApplyT(func(v *ServiceAnomaliesResponseTimesThresholds) *int { if v == nil { @@ -12575,6 +14227,7 @@ func (o ServiceAnomaliesResponseTimesThresholdsPtrOutput) SlowestMilliseconds() }).(pulumi.IntPtrOutput) } +// allows for configuring properties that are not explicitly supported by the current version of this provider func (o ServiceAnomaliesResponseTimesThresholdsPtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceAnomaliesResponseTimesThresholds) *string { if v == nil { @@ -12783,9 +14436,12 @@ func (o ServiceAnomaliesV2FailureRatePtrOutput) FixedDetection() ServiceAnomalie } type ServiceAnomaliesV2FailureRateAutoDetection struct { - AbsoluteIncrease float64 `pulumi:"absoluteIncrease"` + // Absolute threshold + AbsoluteIncrease float64 `pulumi:"absoluteIncrease"` + // Avoid over-alerting OverAlertingProtection ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection `pulumi:"overAlertingProtection"` - RelativeIncrease float64 `pulumi:"relativeIncrease"` + // Relative threshold + RelativeIncrease float64 `pulumi:"relativeIncrease"` } // ServiceAnomaliesV2FailureRateAutoDetectionInput is an input type that accepts ServiceAnomaliesV2FailureRateAutoDetectionArgs and ServiceAnomaliesV2FailureRateAutoDetectionOutput values. @@ -12800,9 +14456,12 @@ type ServiceAnomaliesV2FailureRateAutoDetectionInput interface { } type ServiceAnomaliesV2FailureRateAutoDetectionArgs struct { - AbsoluteIncrease pulumi.Float64Input `pulumi:"absoluteIncrease"` + // Absolute threshold + AbsoluteIncrease pulumi.Float64Input `pulumi:"absoluteIncrease"` + // Avoid over-alerting OverAlertingProtection ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionInput `pulumi:"overAlertingProtection"` - RelativeIncrease pulumi.Float64Input `pulumi:"relativeIncrease"` + // Relative threshold + RelativeIncrease pulumi.Float64Input `pulumi:"relativeIncrease"` } func (ServiceAnomaliesV2FailureRateAutoDetectionArgs) ElementType() reflect.Type { @@ -12882,16 +14541,19 @@ func (o ServiceAnomaliesV2FailureRateAutoDetectionOutput) ToServiceAnomaliesV2Fa }).(ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput) } +// Absolute threshold func (o ServiceAnomaliesV2FailureRateAutoDetectionOutput) AbsoluteIncrease() pulumi.Float64Output { return o.ApplyT(func(v ServiceAnomaliesV2FailureRateAutoDetection) float64 { return v.AbsoluteIncrease }).(pulumi.Float64Output) } +// Avoid over-alerting func (o ServiceAnomaliesV2FailureRateAutoDetectionOutput) OverAlertingProtection() ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput { return o.ApplyT(func(v ServiceAnomaliesV2FailureRateAutoDetection) ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection { return v.OverAlertingProtection }).(ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput) } +// Relative threshold func (o ServiceAnomaliesV2FailureRateAutoDetectionOutput) RelativeIncrease() pulumi.Float64Output { return o.ApplyT(func(v ServiceAnomaliesV2FailureRateAutoDetection) float64 { return v.RelativeIncrease }).(pulumi.Float64Output) } @@ -12920,6 +14582,7 @@ func (o ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput) Elem() ServiceAnoma }).(ServiceAnomaliesV2FailureRateAutoDetectionOutput) } +// Absolute threshold func (o ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput) AbsoluteIncrease() pulumi.Float64PtrOutput { return o.ApplyT(func(v *ServiceAnomaliesV2FailureRateAutoDetection) *float64 { if v == nil { @@ -12929,6 +14592,7 @@ func (o ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput) AbsoluteIncrease() }).(pulumi.Float64PtrOutput) } +// Avoid over-alerting func (o ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput) OverAlertingProtection() ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput { return o.ApplyT(func(v *ServiceAnomaliesV2FailureRateAutoDetection) *ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection { if v == nil { @@ -12938,6 +14602,7 @@ func (o ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput) OverAlertingProtect }).(ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput) } +// Relative threshold func (o ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput) RelativeIncrease() pulumi.Float64PtrOutput { return o.ApplyT(func(v *ServiceAnomaliesV2FailureRateAutoDetection) *float64 { if v == nil { @@ -12948,8 +14613,10 @@ func (o ServiceAnomaliesV2FailureRateAutoDetectionPtrOutput) RelativeIncrease() } type ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection struct { - MinutesAbnormalState int `pulumi:"minutesAbnormalState"` - RequestsPerMinute float64 `pulumi:"requestsPerMinute"` + // Only alert if the abnormal state remains for at least + MinutesAbnormalState int `pulumi:"minutesAbnormalState"` + // Only alert if there are at least + RequestsPerMinute float64 `pulumi:"requestsPerMinute"` } // ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionInput is an input type that accepts ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs and ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput values. @@ -12964,8 +14631,10 @@ type ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionInput inter } type ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs struct { - MinutesAbnormalState pulumi.IntInput `pulumi:"minutesAbnormalState"` - RequestsPerMinute pulumi.Float64Input `pulumi:"requestsPerMinute"` + // Only alert if the abnormal state remains for at least + MinutesAbnormalState pulumi.IntInput `pulumi:"minutesAbnormalState"` + // Only alert if there are at least + RequestsPerMinute pulumi.Float64Input `pulumi:"requestsPerMinute"` } func (ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs) ElementType() reflect.Type { @@ -13045,12 +14714,14 @@ func (o ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput) }).(ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput) } +// Only alert if the abnormal state remains for at least func (o ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput) MinutesAbnormalState() pulumi.IntOutput { return o.ApplyT(func(v ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection) int { return v.MinutesAbnormalState }).(pulumi.IntOutput) } +// Only alert if there are at least func (o ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput) RequestsPerMinute() pulumi.Float64Output { return o.ApplyT(func(v ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection) float64 { return v.RequestsPerMinute @@ -13081,6 +14752,7 @@ func (o ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutpu }).(ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionOutput) } +// Only alert if the abnormal state remains for at least func (o ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput) MinutesAbnormalState() pulumi.IntPtrOutput { return o.ApplyT(func(v *ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection) *int { if v == nil { @@ -13090,6 +14762,7 @@ func (o ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutpu }).(pulumi.IntPtrOutput) } +// Only alert if there are at least func (o ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutput) RequestsPerMinute() pulumi.Float64PtrOutput { return o.ApplyT(func(v *ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection) *float64 { if v == nil { @@ -13100,9 +14773,12 @@ func (o ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionPtrOutpu } type ServiceAnomaliesV2FailureRateFixedDetection struct { + // Avoid over-alerting OverAlertingProtection ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection `pulumi:"overAlertingProtection"` - Sensitivity string `pulumi:"sensitivity"` - Threshold float64 `pulumi:"threshold"` + // Sensitivity + Sensitivity string `pulumi:"sensitivity"` + // Threshold + Threshold float64 `pulumi:"threshold"` } // ServiceAnomaliesV2FailureRateFixedDetectionInput is an input type that accepts ServiceAnomaliesV2FailureRateFixedDetectionArgs and ServiceAnomaliesV2FailureRateFixedDetectionOutput values. @@ -13117,9 +14793,12 @@ type ServiceAnomaliesV2FailureRateFixedDetectionInput interface { } type ServiceAnomaliesV2FailureRateFixedDetectionArgs struct { + // Avoid over-alerting OverAlertingProtection ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionInput `pulumi:"overAlertingProtection"` - Sensitivity pulumi.StringInput `pulumi:"sensitivity"` - Threshold pulumi.Float64Input `pulumi:"threshold"` + // Sensitivity + Sensitivity pulumi.StringInput `pulumi:"sensitivity"` + // Threshold + Threshold pulumi.Float64Input `pulumi:"threshold"` } func (ServiceAnomaliesV2FailureRateFixedDetectionArgs) ElementType() reflect.Type { @@ -13199,16 +14878,19 @@ func (o ServiceAnomaliesV2FailureRateFixedDetectionOutput) ToServiceAnomaliesV2F }).(ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput) } +// Avoid over-alerting func (o ServiceAnomaliesV2FailureRateFixedDetectionOutput) OverAlertingProtection() ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput { return o.ApplyT(func(v ServiceAnomaliesV2FailureRateFixedDetection) ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection { return v.OverAlertingProtection }).(ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput) } +// Sensitivity func (o ServiceAnomaliesV2FailureRateFixedDetectionOutput) Sensitivity() pulumi.StringOutput { return o.ApplyT(func(v ServiceAnomaliesV2FailureRateFixedDetection) string { return v.Sensitivity }).(pulumi.StringOutput) } +// Threshold func (o ServiceAnomaliesV2FailureRateFixedDetectionOutput) Threshold() pulumi.Float64Output { return o.ApplyT(func(v ServiceAnomaliesV2FailureRateFixedDetection) float64 { return v.Threshold }).(pulumi.Float64Output) } @@ -13237,6 +14919,7 @@ func (o ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput) Elem() ServiceAnom }).(ServiceAnomaliesV2FailureRateFixedDetectionOutput) } +// Avoid over-alerting func (o ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput) OverAlertingProtection() ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput { return o.ApplyT(func(v *ServiceAnomaliesV2FailureRateFixedDetection) *ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection { if v == nil { @@ -13246,6 +14929,7 @@ func (o ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput) OverAlertingProtec }).(ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput) } +// Sensitivity func (o ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput) Sensitivity() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceAnomaliesV2FailureRateFixedDetection) *string { if v == nil { @@ -13255,6 +14939,7 @@ func (o ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput) Sensitivity() pulu }).(pulumi.StringPtrOutput) } +// Threshold func (o ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput) Threshold() pulumi.Float64PtrOutput { return o.ApplyT(func(v *ServiceAnomaliesV2FailureRateFixedDetection) *float64 { if v == nil { @@ -13265,8 +14950,10 @@ func (o ServiceAnomaliesV2FailureRateFixedDetectionPtrOutput) Threshold() pulumi } type ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection struct { - MinutesAbnormalState int `pulumi:"minutesAbnormalState"` - RequestsPerMinute float64 `pulumi:"requestsPerMinute"` + // Only alert if the abnormal state remains for at least + MinutesAbnormalState int `pulumi:"minutesAbnormalState"` + // Only alert if there are at least + RequestsPerMinute float64 `pulumi:"requestsPerMinute"` } // ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionInput is an input type that accepts ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs and ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput values. @@ -13281,8 +14968,10 @@ type ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionInput inte } type ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs struct { - MinutesAbnormalState pulumi.IntInput `pulumi:"minutesAbnormalState"` - RequestsPerMinute pulumi.Float64Input `pulumi:"requestsPerMinute"` + // Only alert if the abnormal state remains for at least + MinutesAbnormalState pulumi.IntInput `pulumi:"minutesAbnormalState"` + // Only alert if there are at least + RequestsPerMinute pulumi.Float64Input `pulumi:"requestsPerMinute"` } func (ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs) ElementType() reflect.Type { @@ -13362,12 +15051,14 @@ func (o ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput) }).(ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput) } +// Only alert if the abnormal state remains for at least func (o ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput) MinutesAbnormalState() pulumi.IntOutput { return o.ApplyT(func(v ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection) int { return v.MinutesAbnormalState }).(pulumi.IntOutput) } +// Only alert if there are at least func (o ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput) RequestsPerMinute() pulumi.Float64Output { return o.ApplyT(func(v ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection) float64 { return v.RequestsPerMinute @@ -13398,6 +15089,7 @@ func (o ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutp }).(ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionOutput) } +// Only alert if the abnormal state remains for at least func (o ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput) MinutesAbnormalState() pulumi.IntPtrOutput { return o.ApplyT(func(v *ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection) *int { if v == nil { @@ -13407,6 +15099,7 @@ func (o ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutp }).(pulumi.IntPtrOutput) } +// Only alert if there are at least func (o ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionPtrOutput) RequestsPerMinute() pulumi.Float64PtrOutput { return o.ApplyT(func(v *ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection) *float64 { if v == nil { @@ -13965,9 +15658,12 @@ func (o ServiceAnomaliesV2ResponseTimePtrOutput) FixedDetection() ServiceAnomali } type ServiceAnomaliesV2ResponseTimeAutoDetection struct { + // Avoid over-alerting OverAlertingProtection ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection `pulumi:"overAlertingProtection"` - ResponseTimeAll ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll `pulumi:"responseTimeAll"` - ResponseTimeSlowest ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest `pulumi:"responseTimeSlowest"` + // All requests. Alert if the average response time of all requests degrades beyond **both** the absolute and relative thresholds: + ResponseTimeAll ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll `pulumi:"responseTimeAll"` + // Slowest 10%. Alert if the average response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: + ResponseTimeSlowest ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest `pulumi:"responseTimeSlowest"` } // ServiceAnomaliesV2ResponseTimeAutoDetectionInput is an input type that accepts ServiceAnomaliesV2ResponseTimeAutoDetectionArgs and ServiceAnomaliesV2ResponseTimeAutoDetectionOutput values. @@ -13982,9 +15678,12 @@ type ServiceAnomaliesV2ResponseTimeAutoDetectionInput interface { } type ServiceAnomaliesV2ResponseTimeAutoDetectionArgs struct { + // Avoid over-alerting OverAlertingProtection ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionInput `pulumi:"overAlertingProtection"` - ResponseTimeAll ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllInput `pulumi:"responseTimeAll"` - ResponseTimeSlowest ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestInput `pulumi:"responseTimeSlowest"` + // All requests. Alert if the average response time of all requests degrades beyond **both** the absolute and relative thresholds: + ResponseTimeAll ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllInput `pulumi:"responseTimeAll"` + // Slowest 10%. Alert if the average response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: + ResponseTimeSlowest ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestInput `pulumi:"responseTimeSlowest"` } func (ServiceAnomaliesV2ResponseTimeAutoDetectionArgs) ElementType() reflect.Type { @@ -14064,18 +15763,21 @@ func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOutput) ToServiceAnomaliesV2R }).(ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput) } +// Avoid over-alerting func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOutput) OverAlertingProtection() ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput { return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeAutoDetection) ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection { return v.OverAlertingProtection }).(ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput) } +// All requests. Alert if the average response time of all requests degrades beyond **both** the absolute and relative thresholds: func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOutput) ResponseTimeAll() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput { return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeAutoDetection) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll { return v.ResponseTimeAll }).(ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput) } +// Slowest 10%. Alert if the average response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOutput) ResponseTimeSlowest() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput { return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeAutoDetection) ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest { return v.ResponseTimeSlowest @@ -14106,6 +15808,7 @@ func (o ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput) Elem() ServiceAnom }).(ServiceAnomaliesV2ResponseTimeAutoDetectionOutput) } +// Avoid over-alerting func (o ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput) OverAlertingProtection() ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput { return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeAutoDetection) *ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection { if v == nil { @@ -14115,6 +15818,7 @@ func (o ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput) OverAlertingProtec }).(ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput) } +// All requests. Alert if the average response time of all requests degrades beyond **both** the absolute and relative thresholds: func (o ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput) ResponseTimeAll() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput { return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeAutoDetection) *ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll { if v == nil { @@ -14124,6 +15828,7 @@ func (o ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput) ResponseTimeAll() }).(ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput) } +// Slowest 10%. Alert if the average response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: func (o ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput) ResponseTimeSlowest() ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput { return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeAutoDetection) *ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest { if v == nil { @@ -14134,8 +15839,10 @@ func (o ServiceAnomaliesV2ResponseTimeAutoDetectionPtrOutput) ResponseTimeSlowes } type ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection struct { - MinutesAbnormalState int `pulumi:"minutesAbnormalState"` - RequestsPerMinute float64 `pulumi:"requestsPerMinute"` + // Only alert if the abnormal state remains for at least + MinutesAbnormalState int `pulumi:"minutesAbnormalState"` + // Only alert if there are at least + RequestsPerMinute float64 `pulumi:"requestsPerMinute"` } // ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionInput is an input type that accepts ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs and ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput values. @@ -14150,8 +15857,10 @@ type ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionInput inte } type ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs struct { - MinutesAbnormalState pulumi.IntInput `pulumi:"minutesAbnormalState"` - RequestsPerMinute pulumi.Float64Input `pulumi:"requestsPerMinute"` + // Only alert if the abnormal state remains for at least + MinutesAbnormalState pulumi.IntInput `pulumi:"minutesAbnormalState"` + // Only alert if there are at least + RequestsPerMinute pulumi.Float64Input `pulumi:"requestsPerMinute"` } func (ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs) ElementType() reflect.Type { @@ -14231,12 +15940,14 @@ func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput) }).(ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput) } +// Only alert if the abnormal state remains for at least func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput) MinutesAbnormalState() pulumi.IntOutput { return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection) int { return v.MinutesAbnormalState }).(pulumi.IntOutput) } +// Only alert if there are at least func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput) RequestsPerMinute() pulumi.Float64Output { return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection) float64 { return v.RequestsPerMinute @@ -14267,6 +15978,7 @@ func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutp }).(ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionOutput) } +// Only alert if the abnormal state remains for at least func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput) MinutesAbnormalState() pulumi.IntPtrOutput { return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection) *int { if v == nil { @@ -14276,6 +15988,7 @@ func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutp }).(pulumi.IntPtrOutput) } +// Only alert if there are at least func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutput) RequestsPerMinute() pulumi.Float64PtrOutput { return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection) *float64 { if v == nil { @@ -14286,8 +15999,10 @@ func (o ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionPtrOutp } type ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll struct { + // Absolute threshold DegradationMilliseconds float64 `pulumi:"degradationMilliseconds"` - DegradationPercent float64 `pulumi:"degradationPercent"` + // Relative threshold + DegradationPercent float64 `pulumi:"degradationPercent"` } // ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllInput is an input type that accepts ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs and ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput values. @@ -14302,8 +16017,10 @@ type ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllInput interface { } type ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs struct { + // Absolute threshold DegradationMilliseconds pulumi.Float64Input `pulumi:"degradationMilliseconds"` - DegradationPercent pulumi.Float64Input `pulumi:"degradationPercent"` + // Relative threshold + DegradationPercent pulumi.Float64Input `pulumi:"degradationPercent"` } func (ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs) ElementType() reflect.Type { @@ -14383,12 +16100,14 @@ func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput) ToServ }).(ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput) } +// Absolute threshold func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput) DegradationMilliseconds() pulumi.Float64Output { return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll) float64 { return v.DegradationMilliseconds }).(pulumi.Float64Output) } +// Relative threshold func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput) DegradationPercent() pulumi.Float64Output { return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll) float64 { return v.DegradationPercent @@ -14419,6 +16138,7 @@ func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput) Ele }).(ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllOutput) } +// Absolute threshold func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput) DegradationMilliseconds() pulumi.Float64PtrOutput { return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll) *float64 { if v == nil { @@ -14428,6 +16148,7 @@ func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput) Deg }).(pulumi.Float64PtrOutput) } +// Relative threshold func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput) DegradationPercent() pulumi.Float64PtrOutput { return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll) *float64 { if v == nil { @@ -14438,8 +16159,10 @@ func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllPtrOutput) Deg } type ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest struct { + // Absolute threshold SlowestDegradationMilliseconds float64 `pulumi:"slowestDegradationMilliseconds"` - SlowestDegradationPercent float64 `pulumi:"slowestDegradationPercent"` + // Relative threshold + SlowestDegradationPercent float64 `pulumi:"slowestDegradationPercent"` } // ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestInput is an input type that accepts ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs and ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput values. @@ -14454,8 +16177,10 @@ type ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestInput interfa } type ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs struct { + // Absolute threshold SlowestDegradationMilliseconds pulumi.Float64Input `pulumi:"slowestDegradationMilliseconds"` - SlowestDegradationPercent pulumi.Float64Input `pulumi:"slowestDegradationPercent"` + // Relative threshold + SlowestDegradationPercent pulumi.Float64Input `pulumi:"slowestDegradationPercent"` } func (ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs) ElementType() reflect.Type { @@ -14535,12 +16260,14 @@ func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput) To }).(ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput) } +// Absolute threshold func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput) SlowestDegradationMilliseconds() pulumi.Float64Output { return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest) float64 { return v.SlowestDegradationMilliseconds }).(pulumi.Float64Output) } +// Relative threshold func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput) SlowestDegradationPercent() pulumi.Float64Output { return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest) float64 { return v.SlowestDegradationPercent @@ -14571,6 +16298,7 @@ func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput) }).(ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestOutput) } +// Absolute threshold func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput) SlowestDegradationMilliseconds() pulumi.Float64PtrOutput { return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest) *float64 { if v == nil { @@ -14580,6 +16308,7 @@ func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput) }).(pulumi.Float64PtrOutput) } +// Relative threshold func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput) SlowestDegradationPercent() pulumi.Float64PtrOutput { return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest) *float64 { if v == nil { @@ -14590,10 +16319,14 @@ func (o ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestPtrOutput) } type ServiceAnomaliesV2ResponseTimeFixedDetection struct { + // Avoid over-alerting OverAlertingProtection ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection `pulumi:"overAlertingProtection"` - ResponseTimeAll ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll `pulumi:"responseTimeAll"` - ResponseTimeSlowest ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest `pulumi:"responseTimeSlowest"` - Sensitivity string `pulumi:"sensitivity"` + // All requests. Alert if the average response time of all requests degrades beyond this threshold: + ResponseTimeAll ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll `pulumi:"responseTimeAll"` + // Slowest 10%. Alert if the average response time of the slowest 10% of requests degrades beyond this threshold: + ResponseTimeSlowest ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest `pulumi:"responseTimeSlowest"` + // Sensitivity + Sensitivity string `pulumi:"sensitivity"` } // ServiceAnomaliesV2ResponseTimeFixedDetectionInput is an input type that accepts ServiceAnomaliesV2ResponseTimeFixedDetectionArgs and ServiceAnomaliesV2ResponseTimeFixedDetectionOutput values. @@ -14608,10 +16341,14 @@ type ServiceAnomaliesV2ResponseTimeFixedDetectionInput interface { } type ServiceAnomaliesV2ResponseTimeFixedDetectionArgs struct { + // Avoid over-alerting OverAlertingProtection ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionInput `pulumi:"overAlertingProtection"` - ResponseTimeAll ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllInput `pulumi:"responseTimeAll"` - ResponseTimeSlowest ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestInput `pulumi:"responseTimeSlowest"` - Sensitivity pulumi.StringInput `pulumi:"sensitivity"` + // All requests. Alert if the average response time of all requests degrades beyond this threshold: + ResponseTimeAll ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllInput `pulumi:"responseTimeAll"` + // Slowest 10%. Alert if the average response time of the slowest 10% of requests degrades beyond this threshold: + ResponseTimeSlowest ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestInput `pulumi:"responseTimeSlowest"` + // Sensitivity + Sensitivity pulumi.StringInput `pulumi:"sensitivity"` } func (ServiceAnomaliesV2ResponseTimeFixedDetectionArgs) ElementType() reflect.Type { @@ -14691,24 +16428,28 @@ func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOutput) ToServiceAnomaliesV2 }).(ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput) } +// Avoid over-alerting func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOutput) OverAlertingProtection() ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput { return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeFixedDetection) ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection { return v.OverAlertingProtection }).(ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput) } +// All requests. Alert if the average response time of all requests degrades beyond this threshold: func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOutput) ResponseTimeAll() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput { return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeFixedDetection) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll { return v.ResponseTimeAll }).(ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput) } +// Slowest 10%. Alert if the average response time of the slowest 10% of requests degrades beyond this threshold: func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOutput) ResponseTimeSlowest() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput { return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeFixedDetection) ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest { return v.ResponseTimeSlowest }).(ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput) } +// Sensitivity func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOutput) Sensitivity() pulumi.StringOutput { return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeFixedDetection) string { return v.Sensitivity }).(pulumi.StringOutput) } @@ -14737,6 +16478,7 @@ func (o ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput) Elem() ServiceAno }).(ServiceAnomaliesV2ResponseTimeFixedDetectionOutput) } +// Avoid over-alerting func (o ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput) OverAlertingProtection() ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput { return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeFixedDetection) *ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection { if v == nil { @@ -14746,6 +16488,7 @@ func (o ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput) OverAlertingProte }).(ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput) } +// All requests. Alert if the average response time of all requests degrades beyond this threshold: func (o ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput) ResponseTimeAll() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput { return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeFixedDetection) *ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll { if v == nil { @@ -14755,6 +16498,7 @@ func (o ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput) ResponseTimeAll() }).(ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput) } +// Slowest 10%. Alert if the average response time of the slowest 10% of requests degrades beyond this threshold: func (o ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput) ResponseTimeSlowest() ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput { return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeFixedDetection) *ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest { if v == nil { @@ -14764,6 +16508,7 @@ func (o ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput) ResponseTimeSlowe }).(ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput) } +// Sensitivity func (o ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput) Sensitivity() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeFixedDetection) *string { if v == nil { @@ -14774,8 +16519,10 @@ func (o ServiceAnomaliesV2ResponseTimeFixedDetectionPtrOutput) Sensitivity() pul } type ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection struct { - MinutesAbnormalState int `pulumi:"minutesAbnormalState"` - RequestsPerMinute float64 `pulumi:"requestsPerMinute"` + // Only alert if the abnormal state remains for at least + MinutesAbnormalState int `pulumi:"minutesAbnormalState"` + // Only alert if there are at least + RequestsPerMinute float64 `pulumi:"requestsPerMinute"` } // ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionInput is an input type that accepts ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs and ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput values. @@ -14790,8 +16537,10 @@ type ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionInput int } type ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs struct { - MinutesAbnormalState pulumi.IntInput `pulumi:"minutesAbnormalState"` - RequestsPerMinute pulumi.Float64Input `pulumi:"requestsPerMinute"` + // Only alert if the abnormal state remains for at least + MinutesAbnormalState pulumi.IntInput `pulumi:"minutesAbnormalState"` + // Only alert if there are at least + RequestsPerMinute pulumi.Float64Input `pulumi:"requestsPerMinute"` } func (ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs) ElementType() reflect.Type { @@ -14871,12 +16620,14 @@ func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput }).(ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput) } +// Only alert if the abnormal state remains for at least func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput) MinutesAbnormalState() pulumi.IntOutput { return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection) int { return v.MinutesAbnormalState }).(pulumi.IntOutput) } +// Only alert if there are at least func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput) RequestsPerMinute() pulumi.Float64Output { return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection) float64 { return v.RequestsPerMinute @@ -14907,6 +16658,7 @@ func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOut }).(ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionOutput) } +// Only alert if the abnormal state remains for at least func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput) MinutesAbnormalState() pulumi.IntPtrOutput { return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection) *int { if v == nil { @@ -14916,6 +16668,7 @@ func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOut }).(pulumi.IntPtrOutput) } +// Only alert if there are at least func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOutput) RequestsPerMinute() pulumi.Float64PtrOutput { return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection) *float64 { if v == nil { @@ -14926,6 +16679,7 @@ func (o ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionPtrOut } type ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll struct { + // Alert if the response time degrades beyond this many ms within an observation period of 5 minutes DegradationMilliseconds float64 `pulumi:"degradationMilliseconds"` } @@ -14941,6 +16695,7 @@ type ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllInput interface } type ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs struct { + // Alert if the response time degrades beyond this many ms within an observation period of 5 minutes DegradationMilliseconds pulumi.Float64Input `pulumi:"degradationMilliseconds"` } @@ -15021,6 +16776,7 @@ func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput) ToSer }).(ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput) } +// Alert if the response time degrades beyond this many ms within an observation period of 5 minutes func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput) DegradationMilliseconds() pulumi.Float64Output { return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll) float64 { return v.DegradationMilliseconds @@ -15051,6 +16807,7 @@ func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput) El }).(ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllOutput) } +// Alert if the response time degrades beyond this many ms within an observation period of 5 minutes func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput) DegradationMilliseconds() pulumi.Float64PtrOutput { return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll) *float64 { if v == nil { @@ -15061,6 +16818,7 @@ func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllPtrOutput) De } type ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest struct { + // Alert if the response time of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes SlowestDegradationMilliseconds float64 `pulumi:"slowestDegradationMilliseconds"` } @@ -15076,6 +16834,7 @@ type ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestInput interf } type ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs struct { + // Alert if the response time of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes SlowestDegradationMilliseconds pulumi.Float64Input `pulumi:"slowestDegradationMilliseconds"` } @@ -15156,6 +16915,7 @@ func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput) T }).(ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput) } +// Alert if the response time of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput) SlowestDegradationMilliseconds() pulumi.Float64Output { return o.ApplyT(func(v ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest) float64 { return v.SlowestDegradationMilliseconds @@ -15186,6 +16946,7 @@ func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput }).(ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestOutput) } +// Alert if the response time of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes func (o ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestPtrOutput) SlowestDegradationMilliseconds() pulumi.Float64PtrOutput { return o.ApplyT(func(v *ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest) *float64 { if v == nil { @@ -15331,16 +17092,26 @@ func (o ServiceExternalWebRequestConditionsPtrOutput) Conditions() ServiceExtern } type ServiceExternalWebRequestConditionsCondition struct { - Attribute string `pulumi:"attribute"` - CompareOperationType string `pulumi:"compareOperationType"` - Frameworks []string `pulumi:"frameworks"` - IgnoreCase *bool `pulumi:"ignoreCase"` - IntValue *int `pulumi:"intValue"` - IntValues []int `pulumi:"intValues"` - IpRangeFrom *string `pulumi:"ipRangeFrom"` - IpRangeTo *string `pulumi:"ipRangeTo"` - TagValues []string `pulumi:"tagValues"` - TextValues []string `pulumi:"textValues"` + // Take the value of this attribute + Attribute string `pulumi:"attribute"` + // Apply this operation + CompareOperationType string `pulumi:"compareOperationType"` + // Technology + Frameworks []string `pulumi:"frameworks"` + // Ignore case sensitivity for texts. + IgnoreCase *bool `pulumi:"ignoreCase"` + // Value + IntValue *int `pulumi:"intValue"` + // Values + IntValues []int `pulumi:"intValues"` + // From + IpRangeFrom *string `pulumi:"ipRangeFrom"` + // To + IpRangeTo *string `pulumi:"ipRangeTo"` + // If multiple values are specified, at least one of them must match for the condition to match + TagValues []string `pulumi:"tagValues"` + // If multiple values are specified, at least one of them must match for the condition to match + TextValues []string `pulumi:"textValues"` } // ServiceExternalWebRequestConditionsConditionInput is an input type that accepts ServiceExternalWebRequestConditionsConditionArgs and ServiceExternalWebRequestConditionsConditionOutput values. @@ -15355,16 +17126,26 @@ type ServiceExternalWebRequestConditionsConditionInput interface { } type ServiceExternalWebRequestConditionsConditionArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` - CompareOperationType pulumi.StringInput `pulumi:"compareOperationType"` - Frameworks pulumi.StringArrayInput `pulumi:"frameworks"` - IgnoreCase pulumi.BoolPtrInput `pulumi:"ignoreCase"` - IntValue pulumi.IntPtrInput `pulumi:"intValue"` - IntValues pulumi.IntArrayInput `pulumi:"intValues"` - IpRangeFrom pulumi.StringPtrInput `pulumi:"ipRangeFrom"` - IpRangeTo pulumi.StringPtrInput `pulumi:"ipRangeTo"` - TagValues pulumi.StringArrayInput `pulumi:"tagValues"` - TextValues pulumi.StringArrayInput `pulumi:"textValues"` + // Take the value of this attribute + Attribute pulumi.StringInput `pulumi:"attribute"` + // Apply this operation + CompareOperationType pulumi.StringInput `pulumi:"compareOperationType"` + // Technology + Frameworks pulumi.StringArrayInput `pulumi:"frameworks"` + // Ignore case sensitivity for texts. + IgnoreCase pulumi.BoolPtrInput `pulumi:"ignoreCase"` + // Value + IntValue pulumi.IntPtrInput `pulumi:"intValue"` + // Values + IntValues pulumi.IntArrayInput `pulumi:"intValues"` + // From + IpRangeFrom pulumi.StringPtrInput `pulumi:"ipRangeFrom"` + // To + IpRangeTo pulumi.StringPtrInput `pulumi:"ipRangeTo"` + // If multiple values are specified, at least one of them must match for the condition to match + TagValues pulumi.StringArrayInput `pulumi:"tagValues"` + // If multiple values are specified, at least one of them must match for the condition to match + TextValues pulumi.StringArrayInput `pulumi:"textValues"` } func (ServiceExternalWebRequestConditionsConditionArgs) ElementType() reflect.Type { @@ -15418,42 +17199,52 @@ func (o ServiceExternalWebRequestConditionsConditionOutput) ToServiceExternalWeb return o } +// Take the value of this attribute func (o ServiceExternalWebRequestConditionsConditionOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v ServiceExternalWebRequestConditionsCondition) string { return v.Attribute }).(pulumi.StringOutput) } +// Apply this operation func (o ServiceExternalWebRequestConditionsConditionOutput) CompareOperationType() pulumi.StringOutput { return o.ApplyT(func(v ServiceExternalWebRequestConditionsCondition) string { return v.CompareOperationType }).(pulumi.StringOutput) } +// Technology func (o ServiceExternalWebRequestConditionsConditionOutput) Frameworks() pulumi.StringArrayOutput { return o.ApplyT(func(v ServiceExternalWebRequestConditionsCondition) []string { return v.Frameworks }).(pulumi.StringArrayOutput) } +// Ignore case sensitivity for texts. func (o ServiceExternalWebRequestConditionsConditionOutput) IgnoreCase() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceExternalWebRequestConditionsCondition) *bool { return v.IgnoreCase }).(pulumi.BoolPtrOutput) } +// Value func (o ServiceExternalWebRequestConditionsConditionOutput) IntValue() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceExternalWebRequestConditionsCondition) *int { return v.IntValue }).(pulumi.IntPtrOutput) } +// Values func (o ServiceExternalWebRequestConditionsConditionOutput) IntValues() pulumi.IntArrayOutput { return o.ApplyT(func(v ServiceExternalWebRequestConditionsCondition) []int { return v.IntValues }).(pulumi.IntArrayOutput) } +// From func (o ServiceExternalWebRequestConditionsConditionOutput) IpRangeFrom() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceExternalWebRequestConditionsCondition) *string { return v.IpRangeFrom }).(pulumi.StringPtrOutput) } +// To func (o ServiceExternalWebRequestConditionsConditionOutput) IpRangeTo() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceExternalWebRequestConditionsCondition) *string { return v.IpRangeTo }).(pulumi.StringPtrOutput) } +// If multiple values are specified, at least one of them must match for the condition to match func (o ServiceExternalWebRequestConditionsConditionOutput) TagValues() pulumi.StringArrayOutput { return o.ApplyT(func(v ServiceExternalWebRequestConditionsCondition) []string { return v.TagValues }).(pulumi.StringArrayOutput) } +// If multiple values are specified, at least one of them must match for the condition to match func (o ServiceExternalWebRequestConditionsConditionOutput) TextValues() pulumi.StringArrayOutput { return o.ApplyT(func(v ServiceExternalWebRequestConditionsCondition) []string { return v.TextValues }).(pulumi.StringArrayOutput) } @@ -15679,7 +17470,9 @@ func (o ServiceExternalWebRequestIdContributorsPtrOutput) PublicDomainName() Ser } type ServiceExternalWebRequestIdContributorsApplicationId struct { - EnableIdContributor bool `pulumi:"enableIdContributor"` + // Transform this value before letting it contribute to the Service Id + EnableIdContributor bool `pulumi:"enableIdContributor"` + // no documentation available ServiceIdContributor *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor `pulumi:"serviceIdContributor"` } @@ -15695,7 +17488,9 @@ type ServiceExternalWebRequestIdContributorsApplicationIdInput interface { } type ServiceExternalWebRequestIdContributorsApplicationIdArgs struct { - EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` + // Transform this value before letting it contribute to the Service Id + EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` + // no documentation available ServiceIdContributor ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrInput `pulumi:"serviceIdContributor"` } @@ -15776,10 +17571,12 @@ func (o ServiceExternalWebRequestIdContributorsApplicationIdOutput) ToServiceExt }).(ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput) } +// Transform this value before letting it contribute to the Service Id func (o ServiceExternalWebRequestIdContributorsApplicationIdOutput) EnableIdContributor() pulumi.BoolOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationId) bool { return v.EnableIdContributor }).(pulumi.BoolOutput) } +// no documentation available func (o ServiceExternalWebRequestIdContributorsApplicationIdOutput) ServiceIdContributor() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationId) *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor { return v.ServiceIdContributor @@ -15810,6 +17607,7 @@ func (o ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput) Elem() Se }).(ServiceExternalWebRequestIdContributorsApplicationIdOutput) } +// Transform this value before letting it contribute to the Service Id func (o ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput) EnableIdContributor() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsApplicationId) *bool { if v == nil { @@ -15819,6 +17617,7 @@ func (o ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput) EnableIdC }).(pulumi.BoolPtrOutput) } +// no documentation available func (o ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput) ServiceIdContributor() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsApplicationId) *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor { if v == nil { @@ -15829,9 +17628,12 @@ func (o ServiceExternalWebRequestIdContributorsApplicationIdPtrOutput) ServiceId } type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor struct { - ContributionType string `pulumi:"contributionType"` - Transformations *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations `pulumi:"transformations"` - ValueOverride *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride `pulumi:"valueOverride"` + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + ContributionType string `pulumi:"contributionType"` + // Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + Transformations *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride `pulumi:"valueOverride"` } // ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorInput is an input type that accepts ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs and ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput values. @@ -15846,9 +17648,12 @@ type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorInp } type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs struct { - ContributionType pulumi.StringInput `pulumi:"contributionType"` - Transformations ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` - ValueOverride ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + ContributionType pulumi.StringInput `pulumi:"contributionType"` + // Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + Transformations ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` } func (ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs) ElementType() reflect.Type { @@ -15928,18 +17733,21 @@ func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor }).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) } +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput) ContributionType() pulumi.StringOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor) string { return v.ContributionType }).(pulumi.StringOutput) } +// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput) Transformations() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor) *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations { return v.Transformations }).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) } +// The value to be used instead of the detected value. func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput) ValueOverride() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor) *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride { return v.ValueOverride @@ -15970,6 +17778,7 @@ func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor }).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorOutput) } +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) ContributionType() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor) *string { if v == nil { @@ -15979,6 +17788,7 @@ func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor }).(pulumi.StringPtrOutput) } +// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) Transformations() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor) *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations { if v == nil { @@ -15988,6 +17798,7 @@ func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor }).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) } +// The value to be used instead of the detected value. func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) ValueOverride() ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor) *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride { if v == nil { @@ -16133,16 +17944,26 @@ func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor } type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation struct { - IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` - MinDigitCount *int `pulumi:"minDigitCount"` - Prefix *string `pulumi:"prefix"` - ReplacementValue *string `pulumi:"replacementValue"` - SegmentCount *int `pulumi:"segmentCount"` - SelectIndex *int `pulumi:"selectIndex"` - SplitDelimiter *string `pulumi:"splitDelimiter"` - Suffix *string `pulumi:"suffix"` - TakeFromEnd *bool `pulumi:"takeFromEnd"` - TransformationType string `pulumi:"transformationType"` + // include hexadecimal numbers + IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount *int `pulumi:"minDigitCount"` + // no documentation available + Prefix *string `pulumi:"prefix"` + // replacement + ReplacementValue *string `pulumi:"replacementValue"` + // How many segments should be taken. + SegmentCount *int `pulumi:"segmentCount"` + // select index + SelectIndex *int `pulumi:"selectIndex"` + // split by + SplitDelimiter *string `pulumi:"splitDelimiter"` + // no documentation available + Suffix *string `pulumi:"suffix"` + // take from end + TakeFromEnd *bool `pulumi:"takeFromEnd"` + // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + TransformationType string `pulumi:"transformationType"` } // ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationInput is an input type that accepts ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs and ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput values. @@ -16157,16 +17978,26 @@ type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTra } type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs struct { - IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` - MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` - Prefix pulumi.StringPtrInput `pulumi:"prefix"` - ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` - SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` - SelectIndex pulumi.IntPtrInput `pulumi:"selectIndex"` - SplitDelimiter pulumi.StringPtrInput `pulumi:"splitDelimiter"` - Suffix pulumi.StringPtrInput `pulumi:"suffix"` - TakeFromEnd pulumi.BoolPtrInput `pulumi:"takeFromEnd"` - TransformationType pulumi.StringInput `pulumi:"transformationType"` + // include hexadecimal numbers + IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` + // no documentation available + Prefix pulumi.StringPtrInput `pulumi:"prefix"` + // replacement + ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` + // How many segments should be taken. + SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` + // select index + SelectIndex pulumi.IntPtrInput `pulumi:"selectIndex"` + // split by + SplitDelimiter pulumi.StringPtrInput `pulumi:"splitDelimiter"` + // no documentation available + Suffix pulumi.StringPtrInput `pulumi:"suffix"` + // take from end + TakeFromEnd pulumi.BoolPtrInput `pulumi:"takeFromEnd"` + // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + TransformationType pulumi.StringInput `pulumi:"transformationType"` } func (ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs) ElementType() reflect.Type { @@ -16220,60 +18051,70 @@ func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor return o } +// include hexadecimal numbers func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) IncludeHexNumbers() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *bool { return v.IncludeHexNumbers }).(pulumi.BoolPtrOutput) } +// min digit count func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) MinDigitCount() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *int { return v.MinDigitCount }).(pulumi.IntPtrOutput) } +// no documentation available func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) Prefix() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *string { return v.Prefix }).(pulumi.StringPtrOutput) } +// replacement func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) ReplacementValue() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *string { return v.ReplacementValue }).(pulumi.StringPtrOutput) } +// How many segments should be taken. func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) SegmentCount() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *int { return v.SegmentCount }).(pulumi.IntPtrOutput) } +// select index func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) SelectIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *int { return v.SelectIndex }).(pulumi.IntPtrOutput) } +// split by func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) SplitDelimiter() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *string { return v.SplitDelimiter }).(pulumi.StringPtrOutput) } +// no documentation available func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) Suffix() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *string { return v.Suffix }).(pulumi.StringPtrOutput) } +// take from end func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) TakeFromEnd() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *bool { return v.TakeFromEnd }).(pulumi.BoolPtrOutput) } +// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) TransformationType() pulumi.StringOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) string { return v.TransformationType @@ -16301,6 +18142,7 @@ func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor } type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride struct { + // no documentation available Value string `pulumi:"value"` } @@ -16316,6 +18158,7 @@ type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorVal } type ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs struct { + // no documentation available Value pulumi.StringInput `pulumi:"value"` } @@ -16396,6 +18239,7 @@ func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor }).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) } +// no documentation available func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride) string { return v.Value @@ -16426,6 +18270,7 @@ func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor }).(ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) } +// no documentation available func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride) *string { if v == nil { @@ -16436,7 +18281,9 @@ func (o ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor } type ServiceExternalWebRequestIdContributorsContextRoot struct { - EnableIdContributor bool `pulumi:"enableIdContributor"` + // Transform this value before letting it contribute to the Service Id + EnableIdContributor bool `pulumi:"enableIdContributor"` + // no documentation available ServiceIdContributor *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor `pulumi:"serviceIdContributor"` } @@ -16452,7 +18299,9 @@ type ServiceExternalWebRequestIdContributorsContextRootInput interface { } type ServiceExternalWebRequestIdContributorsContextRootArgs struct { - EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` + // Transform this value before letting it contribute to the Service Id + EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` + // no documentation available ServiceIdContributor ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrInput `pulumi:"serviceIdContributor"` } @@ -16533,10 +18382,12 @@ func (o ServiceExternalWebRequestIdContributorsContextRootOutput) ToServiceExter }).(ServiceExternalWebRequestIdContributorsContextRootPtrOutput) } +// Transform this value before letting it contribute to the Service Id func (o ServiceExternalWebRequestIdContributorsContextRootOutput) EnableIdContributor() pulumi.BoolOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsContextRoot) bool { return v.EnableIdContributor }).(pulumi.BoolOutput) } +// no documentation available func (o ServiceExternalWebRequestIdContributorsContextRootOutput) ServiceIdContributor() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsContextRoot) *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor { return v.ServiceIdContributor @@ -16567,6 +18418,7 @@ func (o ServiceExternalWebRequestIdContributorsContextRootPtrOutput) Elem() Serv }).(ServiceExternalWebRequestIdContributorsContextRootOutput) } +// Transform this value before letting it contribute to the Service Id func (o ServiceExternalWebRequestIdContributorsContextRootPtrOutput) EnableIdContributor() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsContextRoot) *bool { if v == nil { @@ -16576,6 +18428,7 @@ func (o ServiceExternalWebRequestIdContributorsContextRootPtrOutput) EnableIdCon }).(pulumi.BoolPtrOutput) } +// no documentation available func (o ServiceExternalWebRequestIdContributorsContextRootPtrOutput) ServiceIdContributor() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsContextRoot) *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor { if v == nil { @@ -16586,10 +18439,14 @@ func (o ServiceExternalWebRequestIdContributorsContextRootPtrOutput) ServiceIdCo } type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor struct { - ContributionType string `pulumi:"contributionType"` - SegmentCount *int `pulumi:"segmentCount"` - Transformations *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations `pulumi:"transformations"` - ValueOverride *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride `pulumi:"valueOverride"` + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + ContributionType string `pulumi:"contributionType"` + // The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + SegmentCount *int `pulumi:"segmentCount"` + // Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + Transformations *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride `pulumi:"valueOverride"` } // ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorInput is an input type that accepts ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs and ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput values. @@ -16604,10 +18461,14 @@ type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorInput } type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs struct { - ContributionType pulumi.StringInput `pulumi:"contributionType"` - SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` - Transformations ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` - ValueOverride ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + ContributionType pulumi.StringInput `pulumi:"contributionType"` + // The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` + // Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + Transformations ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` } func (ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs) ElementType() reflect.Type { @@ -16687,24 +18548,28 @@ func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOu }).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) } +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput) ContributionType() pulumi.StringOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor) string { return v.ContributionType }).(pulumi.StringOutput) } +// The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput) SegmentCount() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor) *int { return v.SegmentCount }).(pulumi.IntPtrOutput) } +// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput) Transformations() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor) *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations { return v.Transformations }).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) } +// The value to be used instead of the detected value. func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput) ValueOverride() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor) *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride { return v.ValueOverride @@ -16735,6 +18600,7 @@ func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPt }).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorOutput) } +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) ContributionType() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor) *string { if v == nil { @@ -16744,6 +18610,7 @@ func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPt }).(pulumi.StringPtrOutput) } +// The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) SegmentCount() pulumi.IntPtrOutput { return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor) *int { if v == nil { @@ -16753,6 +18620,7 @@ func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPt }).(pulumi.IntPtrOutput) } +// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) Transformations() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor) *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations { if v == nil { @@ -16762,6 +18630,7 @@ func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPt }).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) } +// The value to be used instead of the detected value. func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) ValueOverride() ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor) *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride { if v == nil { @@ -16907,12 +18776,18 @@ func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTr } type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation struct { - IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` - MinDigitCount *int `pulumi:"minDigitCount"` - Prefix *string `pulumi:"prefix"` - ReplacementValue *string `pulumi:"replacementValue"` - Suffix *string `pulumi:"suffix"` - TransformationType string `pulumi:"transformationType"` + // include hexadecimal numbers + IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount *int `pulumi:"minDigitCount"` + // no documentation available + Prefix *string `pulumi:"prefix"` + // replacement + ReplacementValue *string `pulumi:"replacementValue"` + // no documentation available + Suffix *string `pulumi:"suffix"` + // Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + TransformationType string `pulumi:"transformationType"` } // ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationInput is an input type that accepts ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs and ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput values. @@ -16927,12 +18802,18 @@ type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTrans } type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs struct { - IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` - MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` - Prefix pulumi.StringPtrInput `pulumi:"prefix"` - ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` - Suffix pulumi.StringPtrInput `pulumi:"suffix"` - TransformationType pulumi.StringInput `pulumi:"transformationType"` + // include hexadecimal numbers + IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` + // no documentation available + Prefix pulumi.StringPtrInput `pulumi:"prefix"` + // replacement + ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` + // no documentation available + Suffix pulumi.StringPtrInput `pulumi:"suffix"` + // Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + TransformationType pulumi.StringInput `pulumi:"transformationType"` } func (ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs) ElementType() reflect.Type { @@ -16986,36 +18867,42 @@ func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTr return o } +// include hexadecimal numbers func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) IncludeHexNumbers() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation) *bool { return v.IncludeHexNumbers }).(pulumi.BoolPtrOutput) } +// min digit count func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) MinDigitCount() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation) *int { return v.MinDigitCount }).(pulumi.IntPtrOutput) } +// no documentation available func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) Prefix() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation) *string { return v.Prefix }).(pulumi.StringPtrOutput) } +// replacement func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) ReplacementValue() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation) *string { return v.ReplacementValue }).(pulumi.StringPtrOutput) } +// no documentation available func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) Suffix() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation) *string { return v.Suffix }).(pulumi.StringPtrOutput) } +// Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) TransformationType() pulumi.StringOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation) string { return v.TransformationType @@ -17043,6 +18930,7 @@ func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTr } type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride struct { + // no documentation available Value string `pulumi:"value"` } @@ -17058,6 +18946,7 @@ type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValue } type ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs struct { + // no documentation available Value pulumi.StringInput `pulumi:"value"` } @@ -17138,6 +19027,7 @@ func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorVa }).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) } +// no documentation available func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride) string { return v.Value @@ -17168,6 +19058,7 @@ func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorVa }).(ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput) } +// no documentation available func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride) *string { if v == nil { @@ -17178,7 +19069,9 @@ func (o ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorVa } type ServiceExternalWebRequestIdContributorsPublicDomainName struct { - EnableIdContributor bool `pulumi:"enableIdContributor"` + // Transform this value before letting it contribute to the Service Id + EnableIdContributor bool `pulumi:"enableIdContributor"` + // no documentation available ServiceIdContributor *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor `pulumi:"serviceIdContributor"` } @@ -17194,7 +19087,9 @@ type ServiceExternalWebRequestIdContributorsPublicDomainNameInput interface { } type ServiceExternalWebRequestIdContributorsPublicDomainNameArgs struct { - EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` + // Transform this value before letting it contribute to the Service Id + EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` + // no documentation available ServiceIdContributor ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrInput `pulumi:"serviceIdContributor"` } @@ -17275,10 +19170,12 @@ func (o ServiceExternalWebRequestIdContributorsPublicDomainNameOutput) ToService }).(ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput) } +// Transform this value before letting it contribute to the Service Id func (o ServiceExternalWebRequestIdContributorsPublicDomainNameOutput) EnableIdContributor() pulumi.BoolOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainName) bool { return v.EnableIdContributor }).(pulumi.BoolOutput) } +// no documentation available func (o ServiceExternalWebRequestIdContributorsPublicDomainNameOutput) ServiceIdContributor() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainName) *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor { return v.ServiceIdContributor @@ -17309,6 +19206,7 @@ func (o ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput) Elem() }).(ServiceExternalWebRequestIdContributorsPublicDomainNameOutput) } +// Transform this value before letting it contribute to the Service Id func (o ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput) EnableIdContributor() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsPublicDomainName) *bool { if v == nil { @@ -17318,6 +19216,7 @@ func (o ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput) Enable }).(pulumi.BoolPtrOutput) } +// no documentation available func (o ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput) ServiceIdContributor() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput { return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsPublicDomainName) *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor { if v == nil { @@ -17328,10 +19227,14 @@ func (o ServiceExternalWebRequestIdContributorsPublicDomainNamePtrOutput) Servic } type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor struct { - ContributionType string `pulumi:"contributionType"` - CopyFromHostName *bool `pulumi:"copyFromHostName"` - Transformations *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations `pulumi:"transformations"` - ValueOverride *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride `pulumi:"valueOverride"` + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + ContributionType string `pulumi:"contributionType"` + // Use the detected host name instead of the request's domain name. + CopyFromHostName *bool `pulumi:"copyFromHostName"` + // Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + Transformations *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride `pulumi:"valueOverride"` } // ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorInput is an input type that accepts ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs and ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput values. @@ -17346,10 +19249,14 @@ type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor } type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs struct { - ContributionType pulumi.StringInput `pulumi:"contributionType"` - CopyFromHostName pulumi.BoolPtrInput `pulumi:"copyFromHostName"` - Transformations ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` - ValueOverride ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + ContributionType pulumi.StringInput `pulumi:"contributionType"` + // Use the detected host name instead of the request's domain name. + CopyFromHostName pulumi.BoolPtrInput `pulumi:"copyFromHostName"` + // Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + Transformations ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` } func (ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs) ElementType() reflect.Type { @@ -17429,24 +19336,28 @@ func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContribu }).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput) } +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput) ContributionType() pulumi.StringOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor) string { return v.ContributionType }).(pulumi.StringOutput) } +// Use the detected host name instead of the request's domain name. func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput) CopyFromHostName() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor) *bool { return v.CopyFromHostName }).(pulumi.BoolPtrOutput) } +// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput) Transformations() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor) *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations { return v.Transformations }).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput) } +// The value to be used instead of the detected value. func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput) ValueOverride() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor) *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride { return v.ValueOverride @@ -17477,6 +19388,7 @@ func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContribu }).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorOutput) } +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput) ContributionType() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor) *string { if v == nil { @@ -17486,6 +19398,7 @@ func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContribu }).(pulumi.StringPtrOutput) } +// Use the detected host name instead of the request's domain name. func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput) CopyFromHostName() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor) *bool { if v == nil { @@ -17495,6 +19408,7 @@ func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContribu }).(pulumi.BoolPtrOutput) } +// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput) Transformations() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput { return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor) *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations { if v == nil { @@ -17504,6 +19418,7 @@ func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContribu }).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsPtrOutput) } +// The value to be used instead of the detected value. func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorPtrOutput) ValueOverride() ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput { return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor) *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride { if v == nil { @@ -17649,16 +19564,26 @@ func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContribu } type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation struct { - IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` - MinDigitCount *int `pulumi:"minDigitCount"` - Prefix *string `pulumi:"prefix"` - ReplacementValue *string `pulumi:"replacementValue"` - SegmentCount *int `pulumi:"segmentCount"` - SelectIndex *int `pulumi:"selectIndex"` - SplitDelimiter *string `pulumi:"splitDelimiter"` - Suffix *string `pulumi:"suffix"` - TakeFromEnd *bool `pulumi:"takeFromEnd"` - TransformationType string `pulumi:"transformationType"` + // include hexadecimal numbers + IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount *int `pulumi:"minDigitCount"` + // no documentation available + Prefix *string `pulumi:"prefix"` + // replacement + ReplacementValue *string `pulumi:"replacementValue"` + // How many segments should be taken. + SegmentCount *int `pulumi:"segmentCount"` + // select index + SelectIndex *int `pulumi:"selectIndex"` + // split by + SplitDelimiter *string `pulumi:"splitDelimiter"` + // no documentation available + Suffix *string `pulumi:"suffix"` + // take from end + TakeFromEnd *bool `pulumi:"takeFromEnd"` + // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + TransformationType string `pulumi:"transformationType"` } // ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationInput is an input type that accepts ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArgs and ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput values. @@ -17673,16 +19598,26 @@ type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor } type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArgs struct { - IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` - MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` - Prefix pulumi.StringPtrInput `pulumi:"prefix"` - ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` - SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` - SelectIndex pulumi.IntPtrInput `pulumi:"selectIndex"` - SplitDelimiter pulumi.StringPtrInput `pulumi:"splitDelimiter"` - Suffix pulumi.StringPtrInput `pulumi:"suffix"` - TakeFromEnd pulumi.BoolPtrInput `pulumi:"takeFromEnd"` - TransformationType pulumi.StringInput `pulumi:"transformationType"` + // include hexadecimal numbers + IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` + // no documentation available + Prefix pulumi.StringPtrInput `pulumi:"prefix"` + // replacement + ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` + // How many segments should be taken. + SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` + // select index + SelectIndex pulumi.IntPtrInput `pulumi:"selectIndex"` + // split by + SplitDelimiter pulumi.StringPtrInput `pulumi:"splitDelimiter"` + // no documentation available + Suffix pulumi.StringPtrInput `pulumi:"suffix"` + // take from end + TakeFromEnd pulumi.BoolPtrInput `pulumi:"takeFromEnd"` + // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + TransformationType pulumi.StringInput `pulumi:"transformationType"` } func (ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationArgs) ElementType() reflect.Type { @@ -17736,60 +19671,70 @@ func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContribu return o } +// include hexadecimal numbers func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput) IncludeHexNumbers() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation) *bool { return v.IncludeHexNumbers }).(pulumi.BoolPtrOutput) } +// min digit count func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput) MinDigitCount() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation) *int { return v.MinDigitCount }).(pulumi.IntPtrOutput) } +// no documentation available func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput) Prefix() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation) *string { return v.Prefix }).(pulumi.StringPtrOutput) } +// replacement func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput) ReplacementValue() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation) *string { return v.ReplacementValue }).(pulumi.StringPtrOutput) } +// How many segments should be taken. func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput) SegmentCount() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation) *int { return v.SegmentCount }).(pulumi.IntPtrOutput) } +// select index func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput) SelectIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation) *int { return v.SelectIndex }).(pulumi.IntPtrOutput) } +// split by func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput) SplitDelimiter() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation) *string { return v.SplitDelimiter }).(pulumi.StringPtrOutput) } +// no documentation available func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput) Suffix() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation) *string { return v.Suffix }).(pulumi.StringPtrOutput) } +// take from end func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput) TakeFromEnd() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation) *bool { return v.TakeFromEnd }).(pulumi.BoolPtrOutput) } +// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformationOutput) TransformationType() pulumi.StringOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation) string { return v.TransformationType @@ -17817,6 +19762,7 @@ func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContribu } type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride struct { + // no documentation available Value string `pulumi:"value"` } @@ -17832,6 +19778,7 @@ type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor } type ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs struct { + // no documentation available Value pulumi.StringInput `pulumi:"value"` } @@ -17912,6 +19859,7 @@ func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContribu }).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput) } +// no documentation available func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride) string { return v.Value @@ -17942,6 +19890,7 @@ func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContribu }).(ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideOutput) } +// no documentation available func (o ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverridePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride) *string { if v == nil { @@ -18087,16 +20036,26 @@ func (o ServiceExternalWebServiceConditionsPtrOutput) Conditions() ServiceExtern } type ServiceExternalWebServiceConditionsCondition struct { - Attribute string `pulumi:"attribute"` - CompareOperationType string `pulumi:"compareOperationType"` - Frameworks []string `pulumi:"frameworks"` - IgnoreCase *bool `pulumi:"ignoreCase"` - IntValue *int `pulumi:"intValue"` - IntValues []int `pulumi:"intValues"` - IpRangeFrom *string `pulumi:"ipRangeFrom"` - IpRangeTo *string `pulumi:"ipRangeTo"` - TagValues []string `pulumi:"tagValues"` - TextValues []string `pulumi:"textValues"` + // Take the value of this attribute + Attribute string `pulumi:"attribute"` + // Apply this operation + CompareOperationType string `pulumi:"compareOperationType"` + // Technology + Frameworks []string `pulumi:"frameworks"` + // Ignore case sensitivity for texts. + IgnoreCase *bool `pulumi:"ignoreCase"` + // Value + IntValue *int `pulumi:"intValue"` + // Values + IntValues []int `pulumi:"intValues"` + // From + IpRangeFrom *string `pulumi:"ipRangeFrom"` + // To + IpRangeTo *string `pulumi:"ipRangeTo"` + // If multiple values are specified, at least one of them must match for the condition to match + TagValues []string `pulumi:"tagValues"` + // If multiple values are specified, at least one of them must match for the condition to match + TextValues []string `pulumi:"textValues"` } // ServiceExternalWebServiceConditionsConditionInput is an input type that accepts ServiceExternalWebServiceConditionsConditionArgs and ServiceExternalWebServiceConditionsConditionOutput values. @@ -18111,16 +20070,26 @@ type ServiceExternalWebServiceConditionsConditionInput interface { } type ServiceExternalWebServiceConditionsConditionArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` - CompareOperationType pulumi.StringInput `pulumi:"compareOperationType"` - Frameworks pulumi.StringArrayInput `pulumi:"frameworks"` - IgnoreCase pulumi.BoolPtrInput `pulumi:"ignoreCase"` - IntValue pulumi.IntPtrInput `pulumi:"intValue"` - IntValues pulumi.IntArrayInput `pulumi:"intValues"` - IpRangeFrom pulumi.StringPtrInput `pulumi:"ipRangeFrom"` - IpRangeTo pulumi.StringPtrInput `pulumi:"ipRangeTo"` - TagValues pulumi.StringArrayInput `pulumi:"tagValues"` - TextValues pulumi.StringArrayInput `pulumi:"textValues"` + // Take the value of this attribute + Attribute pulumi.StringInput `pulumi:"attribute"` + // Apply this operation + CompareOperationType pulumi.StringInput `pulumi:"compareOperationType"` + // Technology + Frameworks pulumi.StringArrayInput `pulumi:"frameworks"` + // Ignore case sensitivity for texts. + IgnoreCase pulumi.BoolPtrInput `pulumi:"ignoreCase"` + // Value + IntValue pulumi.IntPtrInput `pulumi:"intValue"` + // Values + IntValues pulumi.IntArrayInput `pulumi:"intValues"` + // From + IpRangeFrom pulumi.StringPtrInput `pulumi:"ipRangeFrom"` + // To + IpRangeTo pulumi.StringPtrInput `pulumi:"ipRangeTo"` + // If multiple values are specified, at least one of them must match for the condition to match + TagValues pulumi.StringArrayInput `pulumi:"tagValues"` + // If multiple values are specified, at least one of them must match for the condition to match + TextValues pulumi.StringArrayInput `pulumi:"textValues"` } func (ServiceExternalWebServiceConditionsConditionArgs) ElementType() reflect.Type { @@ -18174,42 +20143,52 @@ func (o ServiceExternalWebServiceConditionsConditionOutput) ToServiceExternalWeb return o } +// Take the value of this attribute func (o ServiceExternalWebServiceConditionsConditionOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v ServiceExternalWebServiceConditionsCondition) string { return v.Attribute }).(pulumi.StringOutput) } +// Apply this operation func (o ServiceExternalWebServiceConditionsConditionOutput) CompareOperationType() pulumi.StringOutput { return o.ApplyT(func(v ServiceExternalWebServiceConditionsCondition) string { return v.CompareOperationType }).(pulumi.StringOutput) } +// Technology func (o ServiceExternalWebServiceConditionsConditionOutput) Frameworks() pulumi.StringArrayOutput { return o.ApplyT(func(v ServiceExternalWebServiceConditionsCondition) []string { return v.Frameworks }).(pulumi.StringArrayOutput) } +// Ignore case sensitivity for texts. func (o ServiceExternalWebServiceConditionsConditionOutput) IgnoreCase() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceExternalWebServiceConditionsCondition) *bool { return v.IgnoreCase }).(pulumi.BoolPtrOutput) } +// Value func (o ServiceExternalWebServiceConditionsConditionOutput) IntValue() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceExternalWebServiceConditionsCondition) *int { return v.IntValue }).(pulumi.IntPtrOutput) } +// Values func (o ServiceExternalWebServiceConditionsConditionOutput) IntValues() pulumi.IntArrayOutput { return o.ApplyT(func(v ServiceExternalWebServiceConditionsCondition) []int { return v.IntValues }).(pulumi.IntArrayOutput) } +// From func (o ServiceExternalWebServiceConditionsConditionOutput) IpRangeFrom() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceExternalWebServiceConditionsCondition) *string { return v.IpRangeFrom }).(pulumi.StringPtrOutput) } +// To func (o ServiceExternalWebServiceConditionsConditionOutput) IpRangeTo() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceExternalWebServiceConditionsCondition) *string { return v.IpRangeTo }).(pulumi.StringPtrOutput) } +// If multiple values are specified, at least one of them must match for the condition to match func (o ServiceExternalWebServiceConditionsConditionOutput) TagValues() pulumi.StringArrayOutput { return o.ApplyT(func(v ServiceExternalWebServiceConditionsCondition) []string { return v.TagValues }).(pulumi.StringArrayOutput) } +// If multiple values are specified, at least one of them must match for the condition to match func (o ServiceExternalWebServiceConditionsConditionOutput) TextValues() pulumi.StringArrayOutput { return o.ApplyT(func(v ServiceExternalWebServiceConditionsCondition) []string { return v.TextValues }).(pulumi.StringArrayOutput) } @@ -18236,9 +20215,11 @@ func (o ServiceExternalWebServiceConditionsConditionArrayOutput) Index(i pulumi. type ServiceExternalWebServiceIdContributors struct { // Detect the matching requests as web request services instead of web services. - DetectAsWebRequestService bool `pulumi:"detectAsWebRequestService"` - PortForServiceId *bool `pulumi:"portForServiceId"` - UrlPath *ServiceExternalWebServiceIdContributorsUrlPath `pulumi:"urlPath"` + DetectAsWebRequestService bool `pulumi:"detectAsWebRequestService"` + // Let the Port contribute to the Service Id + PortForServiceId *bool `pulumi:"portForServiceId"` + // URL path + UrlPath *ServiceExternalWebServiceIdContributorsUrlPath `pulumi:"urlPath"` } // ServiceExternalWebServiceIdContributorsInput is an input type that accepts ServiceExternalWebServiceIdContributorsArgs and ServiceExternalWebServiceIdContributorsOutput values. @@ -18254,9 +20235,11 @@ type ServiceExternalWebServiceIdContributorsInput interface { type ServiceExternalWebServiceIdContributorsArgs struct { // Detect the matching requests as web request services instead of web services. - DetectAsWebRequestService pulumi.BoolInput `pulumi:"detectAsWebRequestService"` - PortForServiceId pulumi.BoolPtrInput `pulumi:"portForServiceId"` - UrlPath ServiceExternalWebServiceIdContributorsUrlPathPtrInput `pulumi:"urlPath"` + DetectAsWebRequestService pulumi.BoolInput `pulumi:"detectAsWebRequestService"` + // Let the Port contribute to the Service Id + PortForServiceId pulumi.BoolPtrInput `pulumi:"portForServiceId"` + // URL path + UrlPath ServiceExternalWebServiceIdContributorsUrlPathPtrInput `pulumi:"urlPath"` } func (ServiceExternalWebServiceIdContributorsArgs) ElementType() reflect.Type { @@ -18341,10 +20324,12 @@ func (o ServiceExternalWebServiceIdContributorsOutput) DetectAsWebRequestService return o.ApplyT(func(v ServiceExternalWebServiceIdContributors) bool { return v.DetectAsWebRequestService }).(pulumi.BoolOutput) } +// Let the Port contribute to the Service Id func (o ServiceExternalWebServiceIdContributorsOutput) PortForServiceId() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceExternalWebServiceIdContributors) *bool { return v.PortForServiceId }).(pulumi.BoolPtrOutput) } +// URL path func (o ServiceExternalWebServiceIdContributorsOutput) UrlPath() ServiceExternalWebServiceIdContributorsUrlPathPtrOutput { return o.ApplyT(func(v ServiceExternalWebServiceIdContributors) *ServiceExternalWebServiceIdContributorsUrlPath { return v.UrlPath @@ -18385,6 +20370,7 @@ func (o ServiceExternalWebServiceIdContributorsPtrOutput) DetectAsWebRequestServ }).(pulumi.BoolPtrOutput) } +// Let the Port contribute to the Service Id func (o ServiceExternalWebServiceIdContributorsPtrOutput) PortForServiceId() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ServiceExternalWebServiceIdContributors) *bool { if v == nil { @@ -18394,6 +20380,7 @@ func (o ServiceExternalWebServiceIdContributorsPtrOutput) PortForServiceId() pul }).(pulumi.BoolPtrOutput) } +// URL path func (o ServiceExternalWebServiceIdContributorsPtrOutput) UrlPath() ServiceExternalWebServiceIdContributorsUrlPathPtrOutput { return o.ApplyT(func(v *ServiceExternalWebServiceIdContributors) *ServiceExternalWebServiceIdContributorsUrlPath { if v == nil { @@ -18404,7 +20391,9 @@ func (o ServiceExternalWebServiceIdContributorsPtrOutput) UrlPath() ServiceExter } type ServiceExternalWebServiceIdContributorsUrlPath struct { - EnableIdContributor bool `pulumi:"enableIdContributor"` + // Transform this value before letting it contribute to the Service Id + EnableIdContributor bool `pulumi:"enableIdContributor"` + // no documentation available ServiceIdContributor *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor `pulumi:"serviceIdContributor"` } @@ -18420,7 +20409,9 @@ type ServiceExternalWebServiceIdContributorsUrlPathInput interface { } type ServiceExternalWebServiceIdContributorsUrlPathArgs struct { - EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` + // Transform this value before letting it contribute to the Service Id + EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` + // no documentation available ServiceIdContributor ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrInput `pulumi:"serviceIdContributor"` } @@ -18501,10 +20492,12 @@ func (o ServiceExternalWebServiceIdContributorsUrlPathOutput) ToServiceExternalW }).(ServiceExternalWebServiceIdContributorsUrlPathPtrOutput) } +// Transform this value before letting it contribute to the Service Id func (o ServiceExternalWebServiceIdContributorsUrlPathOutput) EnableIdContributor() pulumi.BoolOutput { return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPath) bool { return v.EnableIdContributor }).(pulumi.BoolOutput) } +// no documentation available func (o ServiceExternalWebServiceIdContributorsUrlPathOutput) ServiceIdContributor() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput { return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPath) *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor { return v.ServiceIdContributor @@ -18535,6 +20528,7 @@ func (o ServiceExternalWebServiceIdContributorsUrlPathPtrOutput) Elem() ServiceE }).(ServiceExternalWebServiceIdContributorsUrlPathOutput) } +// Transform this value before letting it contribute to the Service Id func (o ServiceExternalWebServiceIdContributorsUrlPathPtrOutput) EnableIdContributor() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ServiceExternalWebServiceIdContributorsUrlPath) *bool { if v == nil { @@ -18544,6 +20538,7 @@ func (o ServiceExternalWebServiceIdContributorsUrlPathPtrOutput) EnableIdContrib }).(pulumi.BoolPtrOutput) } +// no documentation available func (o ServiceExternalWebServiceIdContributorsUrlPathPtrOutput) ServiceIdContributor() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput { return o.ApplyT(func(v *ServiceExternalWebServiceIdContributorsUrlPath) *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor { if v == nil { @@ -18554,9 +20549,12 @@ func (o ServiceExternalWebServiceIdContributorsUrlPathPtrOutput) ServiceIdContri } type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor struct { - ContributionType string `pulumi:"contributionType"` - Transformations *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations `pulumi:"transformations"` - ValueOverride *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride `pulumi:"valueOverride"` + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + ContributionType string `pulumi:"contributionType"` + // Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + Transformations *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride `pulumi:"valueOverride"` } // ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorInput is an input type that accepts ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs and ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput values. @@ -18571,9 +20569,12 @@ type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorInput int } type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs struct { - ContributionType pulumi.StringInput `pulumi:"contributionType"` - Transformations ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` - ValueOverride ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + ContributionType pulumi.StringInput `pulumi:"contributionType"` + // Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + Transformations ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` } func (ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs) ElementType() reflect.Type { @@ -18653,18 +20654,21 @@ func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput }).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput) } +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput) ContributionType() pulumi.StringOutput { return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor) string { return v.ContributionType }).(pulumi.StringOutput) } +// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput) Transformations() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput { return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor) *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations { return v.Transformations }).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput) } +// The value to be used instead of the detected value. func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput) ValueOverride() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput { return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor) *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride { return v.ValueOverride @@ -18695,6 +20699,7 @@ func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOut }).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorOutput) } +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput) ContributionType() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor) *string { if v == nil { @@ -18704,6 +20709,7 @@ func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOut }).(pulumi.StringPtrOutput) } +// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput) Transformations() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput { return o.ApplyT(func(v *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor) *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations { if v == nil { @@ -18713,6 +20719,7 @@ func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOut }).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsPtrOutput) } +// The value to be used instead of the detected value. func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorPtrOutput) ValueOverride() ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput { return o.ApplyT(func(v *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor) *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride { if v == nil { @@ -18858,16 +20865,26 @@ func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransf } type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation struct { - IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` - MinDigitCount *int `pulumi:"minDigitCount"` - Prefix *string `pulumi:"prefix"` - ReplacementValue *string `pulumi:"replacementValue"` - SegmentCount *int `pulumi:"segmentCount"` - SelectIndex *int `pulumi:"selectIndex"` - SplitDelimiter *string `pulumi:"splitDelimiter"` - Suffix *string `pulumi:"suffix"` - TakeFromEnd *bool `pulumi:"takeFromEnd"` - TransformationType string `pulumi:"transformationType"` + // include hexadecimal numbers + IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount *int `pulumi:"minDigitCount"` + // no documentation available + Prefix *string `pulumi:"prefix"` + // replacement + ReplacementValue *string `pulumi:"replacementValue"` + // How many segments should be taken. + SegmentCount *int `pulumi:"segmentCount"` + // select index + SelectIndex *int `pulumi:"selectIndex"` + // split by + SplitDelimiter *string `pulumi:"splitDelimiter"` + // no documentation available + Suffix *string `pulumi:"suffix"` + // take from end + TakeFromEnd *bool `pulumi:"takeFromEnd"` + // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + TransformationType string `pulumi:"transformationType"` } // ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationInput is an input type that accepts ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArgs and ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput values. @@ -18882,16 +20899,26 @@ type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransform } type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArgs struct { - IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` - MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` - Prefix pulumi.StringPtrInput `pulumi:"prefix"` - ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` - SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` - SelectIndex pulumi.IntPtrInput `pulumi:"selectIndex"` - SplitDelimiter pulumi.StringPtrInput `pulumi:"splitDelimiter"` - Suffix pulumi.StringPtrInput `pulumi:"suffix"` - TakeFromEnd pulumi.BoolPtrInput `pulumi:"takeFromEnd"` - TransformationType pulumi.StringInput `pulumi:"transformationType"` + // include hexadecimal numbers + IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` + // no documentation available + Prefix pulumi.StringPtrInput `pulumi:"prefix"` + // replacement + ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` + // How many segments should be taken. + SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` + // select index + SelectIndex pulumi.IntPtrInput `pulumi:"selectIndex"` + // split by + SplitDelimiter pulumi.StringPtrInput `pulumi:"splitDelimiter"` + // no documentation available + Suffix pulumi.StringPtrInput `pulumi:"suffix"` + // take from end + TakeFromEnd pulumi.BoolPtrInput `pulumi:"takeFromEnd"` + // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + TransformationType pulumi.StringInput `pulumi:"transformationType"` } func (ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationArgs) ElementType() reflect.Type { @@ -18945,60 +20972,70 @@ func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransf return o } +// include hexadecimal numbers func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput) IncludeHexNumbers() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation) *bool { return v.IncludeHexNumbers }).(pulumi.BoolPtrOutput) } +// min digit count func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput) MinDigitCount() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation) *int { return v.MinDigitCount }).(pulumi.IntPtrOutput) } +// no documentation available func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput) Prefix() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation) *string { return v.Prefix }).(pulumi.StringPtrOutput) } +// replacement func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput) ReplacementValue() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation) *string { return v.ReplacementValue }).(pulumi.StringPtrOutput) } +// How many segments should be taken. func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput) SegmentCount() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation) *int { return v.SegmentCount }).(pulumi.IntPtrOutput) } +// select index func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput) SelectIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation) *int { return v.SelectIndex }).(pulumi.IntPtrOutput) } +// split by func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput) SplitDelimiter() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation) *string { return v.SplitDelimiter }).(pulumi.StringPtrOutput) } +// no documentation available func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput) Suffix() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation) *string { return v.Suffix }).(pulumi.StringPtrOutput) } +// take from end func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput) TakeFromEnd() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation) *bool { return v.TakeFromEnd }).(pulumi.BoolPtrOutput) } +// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformationOutput) TransformationType() pulumi.StringOutput { return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation) string { return v.TransformationType @@ -19026,6 +21063,7 @@ func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransf } type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride struct { + // no documentation available Value string `pulumi:"value"` } @@ -19041,6 +21079,7 @@ type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOver } type ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgs struct { + // no documentation available Value pulumi.StringInput `pulumi:"value"` } @@ -19121,6 +21160,7 @@ func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueO }).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput) } +// no documentation available func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride) string { return v.Value @@ -19151,6 +21191,7 @@ func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueO }).(ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideOutput) } +// no documentation available func (o ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverridePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride) *string { if v == nil { @@ -19536,8 +21577,10 @@ func (o ServiceFailureExceptionRulesCustomErrorRulesPtrOutput) CustomErrorRules( } type ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRule struct { - Condition ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition `pulumi:"condition"` - RequestAttribute string `pulumi:"requestAttribute"` + // Request attribute condition + Condition ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition `pulumi:"condition"` + // Request attribute + RequestAttribute string `pulumi:"requestAttribute"` } // ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleInput is an input type that accepts ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArgs and ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput values. @@ -19552,8 +21595,10 @@ type ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleInput interface } type ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArgs struct { - Condition ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionInput `pulumi:"condition"` - RequestAttribute pulumi.StringInput `pulumi:"requestAttribute"` + // Request attribute condition + Condition ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionInput `pulumi:"condition"` + // Request attribute + RequestAttribute pulumi.StringInput `pulumi:"requestAttribute"` } func (ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArgs) ElementType() reflect.Type { @@ -19607,12 +21652,14 @@ func (o ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput) ToSer return o } +// Request attribute condition func (o ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput) Condition() ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput { return o.ApplyT(func(v ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRule) ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition { return v.Condition }).(ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput) } +// Request attribute func (o ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleOutput) RequestAttribute() pulumi.StringOutput { return o.ApplyT(func(v ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRule) string { return v.RequestAttribute }).(pulumi.StringOutput) } @@ -19638,11 +21685,16 @@ func (o ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArrayOutput) } type ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition struct { - CaseSensitive *bool `pulumi:"caseSensitive"` - CompareOperationType string `pulumi:"compareOperationType"` - DoubleValue *float64 `pulumi:"doubleValue"` - IntValue *int `pulumi:"intValue"` - TextValue *string `pulumi:"textValue"` + // Case sensitive + CaseSensitive *bool `pulumi:"caseSensitive"` + // Apply this comparison + CompareOperationType string `pulumi:"compareOperationType"` + // Value + DoubleValue *float64 `pulumi:"doubleValue"` + // Value + IntValue *int `pulumi:"intValue"` + // Value + TextValue *string `pulumi:"textValue"` } // ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionInput is an input type that accepts ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgs and ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput values. @@ -19657,11 +21709,16 @@ type ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionInput i } type ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgs struct { - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - CompareOperationType pulumi.StringInput `pulumi:"compareOperationType"` - DoubleValue pulumi.Float64PtrInput `pulumi:"doubleValue"` - IntValue pulumi.IntPtrInput `pulumi:"intValue"` - TextValue pulumi.StringPtrInput `pulumi:"textValue"` + // Case sensitive + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // Apply this comparison + CompareOperationType pulumi.StringInput `pulumi:"compareOperationType"` + // Value + DoubleValue pulumi.Float64PtrInput `pulumi:"doubleValue"` + // Value + IntValue pulumi.IntPtrInput `pulumi:"intValue"` + // Value + TextValue pulumi.StringPtrInput `pulumi:"textValue"` } func (ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgs) ElementType() reflect.Type { @@ -19690,28 +21747,33 @@ func (o ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutp return o } +// Case sensitive func (o ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } +// Apply this comparison func (o ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput) CompareOperationType() pulumi.StringOutput { return o.ApplyT(func(v ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition) string { return v.CompareOperationType }).(pulumi.StringOutput) } +// Value func (o ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput) DoubleValue() pulumi.Float64PtrOutput { return o.ApplyT(func(v ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition) *float64 { return v.DoubleValue }).(pulumi.Float64PtrOutput) } +// Value func (o ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput) IntValue() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition) *int { return v.IntValue }).(pulumi.IntPtrOutput) } +// Value func (o ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionOutput) TextValue() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition) *string { return v.TextValue @@ -19854,7 +21916,9 @@ func (o ServiceFailureExceptionRulesCustomHandledExceptionsPtrOutput) CustomHand } type ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledException struct { - ClassPattern *string `pulumi:"classPattern"` + // The pattern will match if it is contained within the actual class name. + ClassPattern *string `pulumi:"classPattern"` + // Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. MessagePattern *string `pulumi:"messagePattern"` } @@ -19870,7 +21934,9 @@ type ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionIn } type ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionArgs struct { - ClassPattern pulumi.StringPtrInput `pulumi:"classPattern"` + // The pattern will match if it is contained within the actual class name. + ClassPattern pulumi.StringPtrInput `pulumi:"classPattern"` + // Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. MessagePattern pulumi.StringPtrInput `pulumi:"messagePattern"` } @@ -19925,12 +21991,14 @@ func (o ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptio return o } +// The pattern will match if it is contained within the actual class name. func (o ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput) ClassPattern() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledException) *string { return v.ClassPattern }).(pulumi.StringPtrOutput) } +// Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. func (o ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionOutput) MessagePattern() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledException) *string { return v.MessagePattern @@ -20093,7 +22161,9 @@ func (o ServiceFailureExceptionRulesIgnoredExceptionsPtrOutput) CustomHandledExc } type ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledException struct { - ClassPattern *string `pulumi:"classPattern"` + // The pattern will match if it is contained within the actual class name. + ClassPattern *string `pulumi:"classPattern"` + // Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. MessagePattern *string `pulumi:"messagePattern"` } @@ -20109,7 +22179,9 @@ type ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionInput in } type ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArgs struct { - ClassPattern pulumi.StringPtrInput `pulumi:"classPattern"` + // The pattern will match if it is contained within the actual class name. + ClassPattern pulumi.StringPtrInput `pulumi:"classPattern"` + // Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. MessagePattern pulumi.StringPtrInput `pulumi:"messagePattern"` } @@ -20164,12 +22236,14 @@ func (o ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutpu return o } +// The pattern will match if it is contained within the actual class name. func (o ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput) ClassPattern() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledException) *string { return v.ClassPattern }).(pulumi.StringPtrOutput) } +// Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. func (o ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionOutput) MessagePattern() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledException) *string { return v.MessagePattern @@ -20332,7 +22406,9 @@ func (o ServiceFailureExceptionRulesSuccessForcingExceptionsPtrOutput) CustomHan } type ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledException struct { - ClassPattern *string `pulumi:"classPattern"` + // The pattern will match if it is contained within the actual class name. + ClassPattern *string `pulumi:"classPattern"` + // Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. MessagePattern *string `pulumi:"messagePattern"` } @@ -20348,7 +22424,9 @@ type ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionI } type ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionArgs struct { - ClassPattern pulumi.StringPtrInput `pulumi:"classPattern"` + // The pattern will match if it is contained within the actual class name. + ClassPattern pulumi.StringPtrInput `pulumi:"classPattern"` + // Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. MessagePattern pulumi.StringPtrInput `pulumi:"messagePattern"` } @@ -20403,12 +22481,14 @@ func (o ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExcepti return o } +// The pattern will match if it is contained within the actual class name. func (o ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput) ClassPattern() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledException) *string { return v.ClassPattern }).(pulumi.StringPtrOutput) } +// Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. func (o ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledExceptionOutput) MessagePattern() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledException) *string { return v.MessagePattern @@ -20571,16 +22651,26 @@ func (o ServiceFullWebRequestConditionsPtrOutput) Conditions() ServiceFullWebReq } type ServiceFullWebRequestConditionsCondition struct { - Attribute string `pulumi:"attribute"` - CompareOperationType string `pulumi:"compareOperationType"` - Frameworks []string `pulumi:"frameworks"` - IgnoreCase *bool `pulumi:"ignoreCase"` - IntValue *int `pulumi:"intValue"` - IntValues []int `pulumi:"intValues"` - IpRangeFrom *string `pulumi:"ipRangeFrom"` - IpRangeTo *string `pulumi:"ipRangeTo"` - TagValues []string `pulumi:"tagValues"` - TextValues []string `pulumi:"textValues"` + // Take the value of this attribute + Attribute string `pulumi:"attribute"` + // Apply this operation + CompareOperationType string `pulumi:"compareOperationType"` + // Technology + Frameworks []string `pulumi:"frameworks"` + // Ignore case sensitivity for texts. + IgnoreCase *bool `pulumi:"ignoreCase"` + // Value + IntValue *int `pulumi:"intValue"` + // Values + IntValues []int `pulumi:"intValues"` + // From + IpRangeFrom *string `pulumi:"ipRangeFrom"` + // To + IpRangeTo *string `pulumi:"ipRangeTo"` + // If multiple values are specified, at least one of them must match for the condition to match + TagValues []string `pulumi:"tagValues"` + // If multiple values are specified, at least one of them must match for the condition to match + TextValues []string `pulumi:"textValues"` } // ServiceFullWebRequestConditionsConditionInput is an input type that accepts ServiceFullWebRequestConditionsConditionArgs and ServiceFullWebRequestConditionsConditionOutput values. @@ -20595,16 +22685,26 @@ type ServiceFullWebRequestConditionsConditionInput interface { } type ServiceFullWebRequestConditionsConditionArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` - CompareOperationType pulumi.StringInput `pulumi:"compareOperationType"` - Frameworks pulumi.StringArrayInput `pulumi:"frameworks"` - IgnoreCase pulumi.BoolPtrInput `pulumi:"ignoreCase"` - IntValue pulumi.IntPtrInput `pulumi:"intValue"` - IntValues pulumi.IntArrayInput `pulumi:"intValues"` - IpRangeFrom pulumi.StringPtrInput `pulumi:"ipRangeFrom"` - IpRangeTo pulumi.StringPtrInput `pulumi:"ipRangeTo"` - TagValues pulumi.StringArrayInput `pulumi:"tagValues"` - TextValues pulumi.StringArrayInput `pulumi:"textValues"` + // Take the value of this attribute + Attribute pulumi.StringInput `pulumi:"attribute"` + // Apply this operation + CompareOperationType pulumi.StringInput `pulumi:"compareOperationType"` + // Technology + Frameworks pulumi.StringArrayInput `pulumi:"frameworks"` + // Ignore case sensitivity for texts. + IgnoreCase pulumi.BoolPtrInput `pulumi:"ignoreCase"` + // Value + IntValue pulumi.IntPtrInput `pulumi:"intValue"` + // Values + IntValues pulumi.IntArrayInput `pulumi:"intValues"` + // From + IpRangeFrom pulumi.StringPtrInput `pulumi:"ipRangeFrom"` + // To + IpRangeTo pulumi.StringPtrInput `pulumi:"ipRangeTo"` + // If multiple values are specified, at least one of them must match for the condition to match + TagValues pulumi.StringArrayInput `pulumi:"tagValues"` + // If multiple values are specified, at least one of them must match for the condition to match + TextValues pulumi.StringArrayInput `pulumi:"textValues"` } func (ServiceFullWebRequestConditionsConditionArgs) ElementType() reflect.Type { @@ -20658,42 +22758,52 @@ func (o ServiceFullWebRequestConditionsConditionOutput) ToServiceFullWebRequestC return o } +// Take the value of this attribute func (o ServiceFullWebRequestConditionsConditionOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v ServiceFullWebRequestConditionsCondition) string { return v.Attribute }).(pulumi.StringOutput) } +// Apply this operation func (o ServiceFullWebRequestConditionsConditionOutput) CompareOperationType() pulumi.StringOutput { return o.ApplyT(func(v ServiceFullWebRequestConditionsCondition) string { return v.CompareOperationType }).(pulumi.StringOutput) } +// Technology func (o ServiceFullWebRequestConditionsConditionOutput) Frameworks() pulumi.StringArrayOutput { return o.ApplyT(func(v ServiceFullWebRequestConditionsCondition) []string { return v.Frameworks }).(pulumi.StringArrayOutput) } +// Ignore case sensitivity for texts. func (o ServiceFullWebRequestConditionsConditionOutput) IgnoreCase() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceFullWebRequestConditionsCondition) *bool { return v.IgnoreCase }).(pulumi.BoolPtrOutput) } +// Value func (o ServiceFullWebRequestConditionsConditionOutput) IntValue() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceFullWebRequestConditionsCondition) *int { return v.IntValue }).(pulumi.IntPtrOutput) } +// Values func (o ServiceFullWebRequestConditionsConditionOutput) IntValues() pulumi.IntArrayOutput { return o.ApplyT(func(v ServiceFullWebRequestConditionsCondition) []int { return v.IntValues }).(pulumi.IntArrayOutput) } +// From func (o ServiceFullWebRequestConditionsConditionOutput) IpRangeFrom() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceFullWebRequestConditionsCondition) *string { return v.IpRangeFrom }).(pulumi.StringPtrOutput) } +// To func (o ServiceFullWebRequestConditionsConditionOutput) IpRangeTo() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceFullWebRequestConditionsCondition) *string { return v.IpRangeTo }).(pulumi.StringPtrOutput) } +// If multiple values are specified, at least one of them must match for the condition to match func (o ServiceFullWebRequestConditionsConditionOutput) TagValues() pulumi.StringArrayOutput { return o.ApplyT(func(v ServiceFullWebRequestConditionsCondition) []string { return v.TagValues }).(pulumi.StringArrayOutput) } +// If multiple values are specified, at least one of them must match for the condition to match func (o ServiceFullWebRequestConditionsConditionOutput) TextValues() pulumi.StringArrayOutput { return o.ApplyT(func(v ServiceFullWebRequestConditionsCondition) []string { return v.TextValues }).(pulumi.StringArrayOutput) } @@ -20900,7 +23010,9 @@ func (o ServiceFullWebRequestIdContributorsPtrOutput) ServerName() ServiceFullWe } type ServiceFullWebRequestIdContributorsApplicationId struct { - EnableIdContributor bool `pulumi:"enableIdContributor"` + // Transform this value before letting it contribute to the Service Id + EnableIdContributor bool `pulumi:"enableIdContributor"` + // no documentation available ServiceIdContributor *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor `pulumi:"serviceIdContributor"` } @@ -20916,7 +23028,9 @@ type ServiceFullWebRequestIdContributorsApplicationIdInput interface { } type ServiceFullWebRequestIdContributorsApplicationIdArgs struct { - EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` + // Transform this value before letting it contribute to the Service Id + EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` + // no documentation available ServiceIdContributor ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrInput `pulumi:"serviceIdContributor"` } @@ -20997,10 +23111,12 @@ func (o ServiceFullWebRequestIdContributorsApplicationIdOutput) ToServiceFullWeb }).(ServiceFullWebRequestIdContributorsApplicationIdPtrOutput) } +// Transform this value before letting it contribute to the Service Id func (o ServiceFullWebRequestIdContributorsApplicationIdOutput) EnableIdContributor() pulumi.BoolOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationId) bool { return v.EnableIdContributor }).(pulumi.BoolOutput) } +// no documentation available func (o ServiceFullWebRequestIdContributorsApplicationIdOutput) ServiceIdContributor() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationId) *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor { return v.ServiceIdContributor @@ -21031,6 +23147,7 @@ func (o ServiceFullWebRequestIdContributorsApplicationIdPtrOutput) Elem() Servic }).(ServiceFullWebRequestIdContributorsApplicationIdOutput) } +// Transform this value before letting it contribute to the Service Id func (o ServiceFullWebRequestIdContributorsApplicationIdPtrOutput) EnableIdContributor() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsApplicationId) *bool { if v == nil { @@ -21040,6 +23157,7 @@ func (o ServiceFullWebRequestIdContributorsApplicationIdPtrOutput) EnableIdContr }).(pulumi.BoolPtrOutput) } +// no documentation available func (o ServiceFullWebRequestIdContributorsApplicationIdPtrOutput) ServiceIdContributor() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput { return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsApplicationId) *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor { if v == nil { @@ -21050,9 +23168,12 @@ func (o ServiceFullWebRequestIdContributorsApplicationIdPtrOutput) ServiceIdCont } type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor struct { - ContributionType string `pulumi:"contributionType"` - Transformations *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations `pulumi:"transformations"` - ValueOverride *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride `pulumi:"valueOverride"` + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + ContributionType string `pulumi:"contributionType"` + // Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + Transformations *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride `pulumi:"valueOverride"` } // ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorInput is an input type that accepts ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs and ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput values. @@ -21067,9 +23188,12 @@ type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorInput i } type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs struct { - ContributionType pulumi.StringInput `pulumi:"contributionType"` - Transformations ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` - ValueOverride ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + ContributionType pulumi.StringInput `pulumi:"contributionType"` + // Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + Transformations ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` } func (ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs) ElementType() reflect.Type { @@ -21149,18 +23273,21 @@ func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutp }).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) } +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput) ContributionType() pulumi.StringOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor) string { return v.ContributionType }).(pulumi.StringOutput) } +// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput) Transformations() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor) *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations { return v.Transformations }).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) } +// The value to be used instead of the detected value. func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput) ValueOverride() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor) *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride { return v.ValueOverride @@ -21191,6 +23318,7 @@ func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrO }).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorOutput) } +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) ContributionType() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor) *string { if v == nil { @@ -21200,6 +23328,7 @@ func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrO }).(pulumi.StringPtrOutput) } +// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) Transformations() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor) *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations { if v == nil { @@ -21209,6 +23338,7 @@ func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrO }).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) } +// The value to be used instead of the detected value. func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorPtrOutput) ValueOverride() ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor) *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride { if v == nil { @@ -21354,16 +23484,26 @@ func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTran } type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation struct { - IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` - MinDigitCount *int `pulumi:"minDigitCount"` - Prefix *string `pulumi:"prefix"` - ReplacementValue *string `pulumi:"replacementValue"` - SegmentCount *int `pulumi:"segmentCount"` - SelectIndex *int `pulumi:"selectIndex"` - SplitDelimiter *string `pulumi:"splitDelimiter"` - Suffix *string `pulumi:"suffix"` - TakeFromEnd *bool `pulumi:"takeFromEnd"` - TransformationType string `pulumi:"transformationType"` + // include hexadecimal numbers + IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount *int `pulumi:"minDigitCount"` + // no documentation available + Prefix *string `pulumi:"prefix"` + // replacement + ReplacementValue *string `pulumi:"replacementValue"` + // How many segments should be taken. + SegmentCount *int `pulumi:"segmentCount"` + // select index + SelectIndex *int `pulumi:"selectIndex"` + // split by + SplitDelimiter *string `pulumi:"splitDelimiter"` + // no documentation available + Suffix *string `pulumi:"suffix"` + // take from end + TakeFromEnd *bool `pulumi:"takeFromEnd"` + // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + TransformationType string `pulumi:"transformationType"` } // ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationInput is an input type that accepts ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs and ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput values. @@ -21378,16 +23518,26 @@ type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransfo } type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs struct { - IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` - MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` - Prefix pulumi.StringPtrInput `pulumi:"prefix"` - ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` - SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` - SelectIndex pulumi.IntPtrInput `pulumi:"selectIndex"` - SplitDelimiter pulumi.StringPtrInput `pulumi:"splitDelimiter"` - Suffix pulumi.StringPtrInput `pulumi:"suffix"` - TakeFromEnd pulumi.BoolPtrInput `pulumi:"takeFromEnd"` - TransformationType pulumi.StringInput `pulumi:"transformationType"` + // include hexadecimal numbers + IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` + // no documentation available + Prefix pulumi.StringPtrInput `pulumi:"prefix"` + // replacement + ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` + // How many segments should be taken. + SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` + // select index + SelectIndex pulumi.IntPtrInput `pulumi:"selectIndex"` + // split by + SplitDelimiter pulumi.StringPtrInput `pulumi:"splitDelimiter"` + // no documentation available + Suffix pulumi.StringPtrInput `pulumi:"suffix"` + // take from end + TakeFromEnd pulumi.BoolPtrInput `pulumi:"takeFromEnd"` + // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + TransformationType pulumi.StringInput `pulumi:"transformationType"` } func (ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs) ElementType() reflect.Type { @@ -21441,60 +23591,70 @@ func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTran return o } +// include hexadecimal numbers func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) IncludeHexNumbers() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *bool { return v.IncludeHexNumbers }).(pulumi.BoolPtrOutput) } +// min digit count func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) MinDigitCount() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *int { return v.MinDigitCount }).(pulumi.IntPtrOutput) } +// no documentation available func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) Prefix() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *string { return v.Prefix }).(pulumi.StringPtrOutput) } +// replacement func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) ReplacementValue() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *string { return v.ReplacementValue }).(pulumi.StringPtrOutput) } +// How many segments should be taken. func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) SegmentCount() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *int { return v.SegmentCount }).(pulumi.IntPtrOutput) } +// select index func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) SelectIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *int { return v.SelectIndex }).(pulumi.IntPtrOutput) } +// split by func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) SplitDelimiter() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *string { return v.SplitDelimiter }).(pulumi.StringPtrOutput) } +// no documentation available func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) Suffix() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *string { return v.Suffix }).(pulumi.StringPtrOutput) } +// take from end func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) TakeFromEnd() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *bool { return v.TakeFromEnd }).(pulumi.BoolPtrOutput) } +// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) TransformationType() pulumi.StringOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) string { return v.TransformationType @@ -21522,6 +23682,7 @@ func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTran } type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride struct { + // no documentation available Value string `pulumi:"value"` } @@ -21537,6 +23698,7 @@ type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOv } type ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs struct { + // no documentation available Value pulumi.StringInput `pulumi:"value"` } @@ -21617,6 +23779,7 @@ func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValu }).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) } +// no documentation available func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride) string { return v.Value @@ -21647,6 +23810,7 @@ func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValu }).(ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) } +// no documentation available func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride) *string { if v == nil { @@ -21657,7 +23821,9 @@ func (o ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValu } type ServiceFullWebRequestIdContributorsContextRoot struct { - EnableIdContributor bool `pulumi:"enableIdContributor"` + // Transform this value before letting it contribute to the Service Id + EnableIdContributor bool `pulumi:"enableIdContributor"` + // no documentation available ServiceIdContributor *ServiceFullWebRequestIdContributorsContextRootServiceIdContributor `pulumi:"serviceIdContributor"` } @@ -21673,7 +23839,9 @@ type ServiceFullWebRequestIdContributorsContextRootInput interface { } type ServiceFullWebRequestIdContributorsContextRootArgs struct { - EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` + // Transform this value before letting it contribute to the Service Id + EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` + // no documentation available ServiceIdContributor ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrInput `pulumi:"serviceIdContributor"` } @@ -21754,10 +23922,12 @@ func (o ServiceFullWebRequestIdContributorsContextRootOutput) ToServiceFullWebRe }).(ServiceFullWebRequestIdContributorsContextRootPtrOutput) } +// Transform this value before letting it contribute to the Service Id func (o ServiceFullWebRequestIdContributorsContextRootOutput) EnableIdContributor() pulumi.BoolOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsContextRoot) bool { return v.EnableIdContributor }).(pulumi.BoolOutput) } +// no documentation available func (o ServiceFullWebRequestIdContributorsContextRootOutput) ServiceIdContributor() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsContextRoot) *ServiceFullWebRequestIdContributorsContextRootServiceIdContributor { return v.ServiceIdContributor @@ -21788,6 +23958,7 @@ func (o ServiceFullWebRequestIdContributorsContextRootPtrOutput) Elem() ServiceF }).(ServiceFullWebRequestIdContributorsContextRootOutput) } +// Transform this value before letting it contribute to the Service Id func (o ServiceFullWebRequestIdContributorsContextRootPtrOutput) EnableIdContributor() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsContextRoot) *bool { if v == nil { @@ -21797,6 +23968,7 @@ func (o ServiceFullWebRequestIdContributorsContextRootPtrOutput) EnableIdContrib }).(pulumi.BoolPtrOutput) } +// no documentation available func (o ServiceFullWebRequestIdContributorsContextRootPtrOutput) ServiceIdContributor() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput { return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsContextRoot) *ServiceFullWebRequestIdContributorsContextRootServiceIdContributor { if v == nil { @@ -21807,10 +23979,14 @@ func (o ServiceFullWebRequestIdContributorsContextRootPtrOutput) ServiceIdContri } type ServiceFullWebRequestIdContributorsContextRootServiceIdContributor struct { - ContributionType string `pulumi:"contributionType"` - SegmentCount *int `pulumi:"segmentCount"` - Transformations *ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations `pulumi:"transformations"` - ValueOverride *ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride `pulumi:"valueOverride"` + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + ContributionType string `pulumi:"contributionType"` + // The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + SegmentCount *int `pulumi:"segmentCount"` + // Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + Transformations *ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride *ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride `pulumi:"valueOverride"` } // ServiceFullWebRequestIdContributorsContextRootServiceIdContributorInput is an input type that accepts ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs and ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput values. @@ -21825,10 +24001,14 @@ type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorInput int } type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs struct { - ContributionType pulumi.StringInput `pulumi:"contributionType"` - SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` - Transformations ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` - ValueOverride ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + ContributionType pulumi.StringInput `pulumi:"contributionType"` + // The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` + // Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + Transformations ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` } func (ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs) ElementType() reflect.Type { @@ -21908,22 +24088,26 @@ func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput }).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) } +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput) ContributionType() pulumi.StringOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsContextRootServiceIdContributor) string { return v.ContributionType }).(pulumi.StringOutput) } +// The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput) SegmentCount() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsContextRootServiceIdContributor) *int { return v.SegmentCount }).(pulumi.IntPtrOutput) } +// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput) Transformations() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsContextRootServiceIdContributor) *ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations { return v.Transformations }).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) } +// The value to be used instead of the detected value. func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput) ValueOverride() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsContextRootServiceIdContributor) *ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride { return v.ValueOverride @@ -21954,6 +24138,7 @@ func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOut }).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorOutput) } +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) ContributionType() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsContextRootServiceIdContributor) *string { if v == nil { @@ -21963,6 +24148,7 @@ func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOut }).(pulumi.StringPtrOutput) } +// The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) SegmentCount() pulumi.IntPtrOutput { return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsContextRootServiceIdContributor) *int { if v == nil { @@ -21972,6 +24158,7 @@ func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOut }).(pulumi.IntPtrOutput) } +// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) Transformations() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsContextRootServiceIdContributor) *ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations { if v == nil { @@ -21981,6 +24168,7 @@ func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOut }).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) } +// The value to be used instead of the detected value. func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorPtrOutput) ValueOverride() ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsContextRootServiceIdContributor) *ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride { if v == nil { @@ -22126,12 +24314,18 @@ func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransf } type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation struct { - IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` - MinDigitCount *int `pulumi:"minDigitCount"` - Prefix *string `pulumi:"prefix"` - ReplacementValue *string `pulumi:"replacementValue"` - Suffix *string `pulumi:"suffix"` - TransformationType string `pulumi:"transformationType"` + // include hexadecimal numbers + IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount *int `pulumi:"minDigitCount"` + // no documentation available + Prefix *string `pulumi:"prefix"` + // replacement + ReplacementValue *string `pulumi:"replacementValue"` + // no documentation available + Suffix *string `pulumi:"suffix"` + // Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + TransformationType string `pulumi:"transformationType"` } // ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationInput is an input type that accepts ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs and ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput values. @@ -22146,12 +24340,18 @@ type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransform } type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs struct { - IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` - MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` - Prefix pulumi.StringPtrInput `pulumi:"prefix"` - ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` - Suffix pulumi.StringPtrInput `pulumi:"suffix"` - TransformationType pulumi.StringInput `pulumi:"transformationType"` + // include hexadecimal numbers + IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` + // no documentation available + Prefix pulumi.StringPtrInput `pulumi:"prefix"` + // replacement + ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` + // no documentation available + Suffix pulumi.StringPtrInput `pulumi:"suffix"` + // Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + TransformationType pulumi.StringInput `pulumi:"transformationType"` } func (ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs) ElementType() reflect.Type { @@ -22205,36 +24405,42 @@ func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransf return o } +// include hexadecimal numbers func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) IncludeHexNumbers() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation) *bool { return v.IncludeHexNumbers }).(pulumi.BoolPtrOutput) } +// min digit count func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) MinDigitCount() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation) *int { return v.MinDigitCount }).(pulumi.IntPtrOutput) } +// no documentation available func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) Prefix() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation) *string { return v.Prefix }).(pulumi.StringPtrOutput) } +// replacement func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) ReplacementValue() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation) *string { return v.ReplacementValue }).(pulumi.StringPtrOutput) } +// no documentation available func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) Suffix() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation) *string { return v.Suffix }).(pulumi.StringPtrOutput) } +// Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) TransformationType() pulumi.StringOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation) string { return v.TransformationType @@ -22262,6 +24468,7 @@ func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransf } type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride struct { + // no documentation available Value string `pulumi:"value"` } @@ -22277,6 +24484,7 @@ type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOver } type ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs struct { + // no documentation available Value pulumi.StringInput `pulumi:"value"` } @@ -22357,6 +24565,7 @@ func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueO }).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) } +// no documentation available func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride) string { return v.Value @@ -22387,6 +24596,7 @@ func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueO }).(ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideOutput) } +// no documentation available func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride) *string { if v == nil { @@ -22397,7 +24607,9 @@ func (o ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueO } type ServiceFullWebRequestIdContributorsServerName struct { - EnableIdContributor bool `pulumi:"enableIdContributor"` + // Transform this value before letting it contribute to the Service Id + EnableIdContributor bool `pulumi:"enableIdContributor"` + // no documentation available ServiceIdContributor *ServiceFullWebRequestIdContributorsServerNameServiceIdContributor `pulumi:"serviceIdContributor"` } @@ -22413,7 +24625,9 @@ type ServiceFullWebRequestIdContributorsServerNameInput interface { } type ServiceFullWebRequestIdContributorsServerNameArgs struct { - EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` + // Transform this value before letting it contribute to the Service Id + EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` + // no documentation available ServiceIdContributor ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrInput `pulumi:"serviceIdContributor"` } @@ -22494,10 +24708,12 @@ func (o ServiceFullWebRequestIdContributorsServerNameOutput) ToServiceFullWebReq }).(ServiceFullWebRequestIdContributorsServerNamePtrOutput) } +// Transform this value before letting it contribute to the Service Id func (o ServiceFullWebRequestIdContributorsServerNameOutput) EnableIdContributor() pulumi.BoolOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerName) bool { return v.EnableIdContributor }).(pulumi.BoolOutput) } +// no documentation available func (o ServiceFullWebRequestIdContributorsServerNameOutput) ServiceIdContributor() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerName) *ServiceFullWebRequestIdContributorsServerNameServiceIdContributor { return v.ServiceIdContributor @@ -22528,6 +24744,7 @@ func (o ServiceFullWebRequestIdContributorsServerNamePtrOutput) Elem() ServiceFu }).(ServiceFullWebRequestIdContributorsServerNameOutput) } +// Transform this value before letting it contribute to the Service Id func (o ServiceFullWebRequestIdContributorsServerNamePtrOutput) EnableIdContributor() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsServerName) *bool { if v == nil { @@ -22537,6 +24754,7 @@ func (o ServiceFullWebRequestIdContributorsServerNamePtrOutput) EnableIdContribu }).(pulumi.BoolPtrOutput) } +// no documentation available func (o ServiceFullWebRequestIdContributorsServerNamePtrOutput) ServiceIdContributor() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput { return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsServerName) *ServiceFullWebRequestIdContributorsServerNameServiceIdContributor { if v == nil { @@ -22547,9 +24765,12 @@ func (o ServiceFullWebRequestIdContributorsServerNamePtrOutput) ServiceIdContrib } type ServiceFullWebRequestIdContributorsServerNameServiceIdContributor struct { - ContributionType string `pulumi:"contributionType"` - Transformations *ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations `pulumi:"transformations"` - ValueOverride *ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride `pulumi:"valueOverride"` + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + ContributionType string `pulumi:"contributionType"` + // Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + Transformations *ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride *ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride `pulumi:"valueOverride"` } // ServiceFullWebRequestIdContributorsServerNameServiceIdContributorInput is an input type that accepts ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs and ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput values. @@ -22564,9 +24785,12 @@ type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorInput inte } type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs struct { - ContributionType pulumi.StringInput `pulumi:"contributionType"` - Transformations ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` - ValueOverride ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + ContributionType pulumi.StringInput `pulumi:"contributionType"` + // Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + Transformations ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` } func (ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs) ElementType() reflect.Type { @@ -22646,18 +24870,21 @@ func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput) }).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput) } +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput) ContributionType() pulumi.StringOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributor) string { return v.ContributionType }).(pulumi.StringOutput) } +// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput) Transformations() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributor) *ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations { return v.Transformations }).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput) } +// The value to be used instead of the detected value. func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput) ValueOverride() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributor) *ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride { return v.ValueOverride @@ -22688,6 +24915,7 @@ func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutp }).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorOutput) } +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput) ContributionType() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsServerNameServiceIdContributor) *string { if v == nil { @@ -22697,6 +24925,7 @@ func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutp }).(pulumi.StringPtrOutput) } +// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput) Transformations() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsServerNameServiceIdContributor) *ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations { if v == nil { @@ -22706,6 +24935,7 @@ func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutp }).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsPtrOutput) } +// The value to be used instead of the detected value. func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorPtrOutput) ValueOverride() ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsServerNameServiceIdContributor) *ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride { if v == nil { @@ -22851,16 +25081,26 @@ func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransfo } type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation struct { - IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` - MinDigitCount *int `pulumi:"minDigitCount"` - Prefix *string `pulumi:"prefix"` - ReplacementValue *string `pulumi:"replacementValue"` - SegmentCount *int `pulumi:"segmentCount"` - SelectIndex *int `pulumi:"selectIndex"` - SplitDelimiter *string `pulumi:"splitDelimiter"` - Suffix *string `pulumi:"suffix"` - TakeFromEnd *bool `pulumi:"takeFromEnd"` - TransformationType string `pulumi:"transformationType"` + // include hexadecimal numbers + IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount *int `pulumi:"minDigitCount"` + // no documentation available + Prefix *string `pulumi:"prefix"` + // replacement + ReplacementValue *string `pulumi:"replacementValue"` + // How many segments should be taken. + SegmentCount *int `pulumi:"segmentCount"` + // select index + SelectIndex *int `pulumi:"selectIndex"` + // split by + SplitDelimiter *string `pulumi:"splitDelimiter"` + // no documentation available + Suffix *string `pulumi:"suffix"` + // take from end + TakeFromEnd *bool `pulumi:"takeFromEnd"` + // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + TransformationType string `pulumi:"transformationType"` } // ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationInput is an input type that accepts ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs and ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput values. @@ -22875,16 +25115,26 @@ type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransforma } type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs struct { - IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` - MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` - Prefix pulumi.StringPtrInput `pulumi:"prefix"` - ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` - SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` - SelectIndex pulumi.IntPtrInput `pulumi:"selectIndex"` - SplitDelimiter pulumi.StringPtrInput `pulumi:"splitDelimiter"` - Suffix pulumi.StringPtrInput `pulumi:"suffix"` - TakeFromEnd pulumi.BoolPtrInput `pulumi:"takeFromEnd"` - TransformationType pulumi.StringInput `pulumi:"transformationType"` + // include hexadecimal numbers + IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` + // no documentation available + Prefix pulumi.StringPtrInput `pulumi:"prefix"` + // replacement + ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` + // How many segments should be taken. + SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` + // select index + SelectIndex pulumi.IntPtrInput `pulumi:"selectIndex"` + // split by + SplitDelimiter pulumi.StringPtrInput `pulumi:"splitDelimiter"` + // no documentation available + Suffix pulumi.StringPtrInput `pulumi:"suffix"` + // take from end + TakeFromEnd pulumi.BoolPtrInput `pulumi:"takeFromEnd"` + // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + TransformationType pulumi.StringInput `pulumi:"transformationType"` } func (ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs) ElementType() reflect.Type { @@ -22938,60 +25188,70 @@ func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransfo return o } +// include hexadecimal numbers func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) IncludeHexNumbers() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation) *bool { return v.IncludeHexNumbers }).(pulumi.BoolPtrOutput) } +// min digit count func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) MinDigitCount() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation) *int { return v.MinDigitCount }).(pulumi.IntPtrOutput) } +// no documentation available func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) Prefix() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation) *string { return v.Prefix }).(pulumi.StringPtrOutput) } +// replacement func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) ReplacementValue() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation) *string { return v.ReplacementValue }).(pulumi.StringPtrOutput) } +// How many segments should be taken. func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) SegmentCount() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation) *int { return v.SegmentCount }).(pulumi.IntPtrOutput) } +// select index func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) SelectIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation) *int { return v.SelectIndex }).(pulumi.IntPtrOutput) } +// split by func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) SplitDelimiter() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation) *string { return v.SplitDelimiter }).(pulumi.StringPtrOutput) } +// no documentation available func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) Suffix() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation) *string { return v.Suffix }).(pulumi.StringPtrOutput) } +// take from end func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) TakeFromEnd() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation) *bool { return v.TakeFromEnd }).(pulumi.BoolPtrOutput) } +// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) TransformationType() pulumi.StringOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation) string { return v.TransformationType @@ -23019,6 +25279,7 @@ func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransfo } type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride struct { + // no documentation available Value string `pulumi:"value"` } @@ -23034,6 +25295,7 @@ type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverr } type ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgs struct { + // no documentation available Value pulumi.StringInput `pulumi:"value"` } @@ -23114,6 +25376,7 @@ func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOv }).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput) } +// no documentation available func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride) string { return v.Value @@ -23144,6 +25407,7 @@ func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOv }).(ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideOutput) } +// no documentation available func (o ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverridePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride) *string { if v == nil { @@ -23289,16 +25553,26 @@ func (o ServiceFullWebServiceConditionsPtrOutput) Conditions() ServiceFullWebSer } type ServiceFullWebServiceConditionsCondition struct { - Attribute string `pulumi:"attribute"` - CompareOperationType string `pulumi:"compareOperationType"` - Frameworks []string `pulumi:"frameworks"` - IgnoreCase *bool `pulumi:"ignoreCase"` - IntValue *int `pulumi:"intValue"` - IntValues []int `pulumi:"intValues"` - IpRangeFrom *string `pulumi:"ipRangeFrom"` - IpRangeTo *string `pulumi:"ipRangeTo"` - TagValues []string `pulumi:"tagValues"` - TextValues []string `pulumi:"textValues"` + // Take the value of this attribute + Attribute string `pulumi:"attribute"` + // Apply this operation + CompareOperationType string `pulumi:"compareOperationType"` + // Technology + Frameworks []string `pulumi:"frameworks"` + // Ignore case sensitivity for texts. + IgnoreCase *bool `pulumi:"ignoreCase"` + // Value + IntValue *int `pulumi:"intValue"` + // Values + IntValues []int `pulumi:"intValues"` + // From + IpRangeFrom *string `pulumi:"ipRangeFrom"` + // To + IpRangeTo *string `pulumi:"ipRangeTo"` + // If multiple values are specified, at least one of them must match for the condition to match + TagValues []string `pulumi:"tagValues"` + // If multiple values are specified, at least one of them must match for the condition to match + TextValues []string `pulumi:"textValues"` } // ServiceFullWebServiceConditionsConditionInput is an input type that accepts ServiceFullWebServiceConditionsConditionArgs and ServiceFullWebServiceConditionsConditionOutput values. @@ -23313,16 +25587,26 @@ type ServiceFullWebServiceConditionsConditionInput interface { } type ServiceFullWebServiceConditionsConditionArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` - CompareOperationType pulumi.StringInput `pulumi:"compareOperationType"` - Frameworks pulumi.StringArrayInput `pulumi:"frameworks"` - IgnoreCase pulumi.BoolPtrInput `pulumi:"ignoreCase"` - IntValue pulumi.IntPtrInput `pulumi:"intValue"` - IntValues pulumi.IntArrayInput `pulumi:"intValues"` - IpRangeFrom pulumi.StringPtrInput `pulumi:"ipRangeFrom"` - IpRangeTo pulumi.StringPtrInput `pulumi:"ipRangeTo"` - TagValues pulumi.StringArrayInput `pulumi:"tagValues"` - TextValues pulumi.StringArrayInput `pulumi:"textValues"` + // Take the value of this attribute + Attribute pulumi.StringInput `pulumi:"attribute"` + // Apply this operation + CompareOperationType pulumi.StringInput `pulumi:"compareOperationType"` + // Technology + Frameworks pulumi.StringArrayInput `pulumi:"frameworks"` + // Ignore case sensitivity for texts. + IgnoreCase pulumi.BoolPtrInput `pulumi:"ignoreCase"` + // Value + IntValue pulumi.IntPtrInput `pulumi:"intValue"` + // Values + IntValues pulumi.IntArrayInput `pulumi:"intValues"` + // From + IpRangeFrom pulumi.StringPtrInput `pulumi:"ipRangeFrom"` + // To + IpRangeTo pulumi.StringPtrInput `pulumi:"ipRangeTo"` + // If multiple values are specified, at least one of them must match for the condition to match + TagValues pulumi.StringArrayInput `pulumi:"tagValues"` + // If multiple values are specified, at least one of them must match for the condition to match + TextValues pulumi.StringArrayInput `pulumi:"textValues"` } func (ServiceFullWebServiceConditionsConditionArgs) ElementType() reflect.Type { @@ -23376,42 +25660,52 @@ func (o ServiceFullWebServiceConditionsConditionOutput) ToServiceFullWebServiceC return o } +// Take the value of this attribute func (o ServiceFullWebServiceConditionsConditionOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v ServiceFullWebServiceConditionsCondition) string { return v.Attribute }).(pulumi.StringOutput) } +// Apply this operation func (o ServiceFullWebServiceConditionsConditionOutput) CompareOperationType() pulumi.StringOutput { return o.ApplyT(func(v ServiceFullWebServiceConditionsCondition) string { return v.CompareOperationType }).(pulumi.StringOutput) } +// Technology func (o ServiceFullWebServiceConditionsConditionOutput) Frameworks() pulumi.StringArrayOutput { return o.ApplyT(func(v ServiceFullWebServiceConditionsCondition) []string { return v.Frameworks }).(pulumi.StringArrayOutput) } +// Ignore case sensitivity for texts. func (o ServiceFullWebServiceConditionsConditionOutput) IgnoreCase() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceConditionsCondition) *bool { return v.IgnoreCase }).(pulumi.BoolPtrOutput) } +// Value func (o ServiceFullWebServiceConditionsConditionOutput) IntValue() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceConditionsCondition) *int { return v.IntValue }).(pulumi.IntPtrOutput) } +// Values func (o ServiceFullWebServiceConditionsConditionOutput) IntValues() pulumi.IntArrayOutput { return o.ApplyT(func(v ServiceFullWebServiceConditionsCondition) []int { return v.IntValues }).(pulumi.IntArrayOutput) } +// From func (o ServiceFullWebServiceConditionsConditionOutput) IpRangeFrom() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceConditionsCondition) *string { return v.IpRangeFrom }).(pulumi.StringPtrOutput) } +// To func (o ServiceFullWebServiceConditionsConditionOutput) IpRangeTo() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceConditionsCondition) *string { return v.IpRangeTo }).(pulumi.StringPtrOutput) } +// If multiple values are specified, at least one of them must match for the condition to match func (o ServiceFullWebServiceConditionsConditionOutput) TagValues() pulumi.StringArrayOutput { return o.ApplyT(func(v ServiceFullWebServiceConditionsCondition) []string { return v.TagValues }).(pulumi.StringArrayOutput) } +// If multiple values are specified, at least one of them must match for the condition to match func (o ServiceFullWebServiceConditionsConditionOutput) TextValues() pulumi.StringArrayOutput { return o.ApplyT(func(v ServiceFullWebServiceConditionsCondition) []string { return v.TextValues }).(pulumi.StringArrayOutput) } @@ -23437,13 +25731,18 @@ func (o ServiceFullWebServiceConditionsConditionArrayOutput) Index(i pulumi.IntI } type ServiceFullWebServiceIdContributors struct { + // Application identifier ApplicationId *ServiceFullWebServiceIdContributorsApplicationId `pulumi:"applicationId"` - ContextRoot *ServiceFullWebServiceIdContributorsContextRoot `pulumi:"contextRoot"` + // The context root is the first segment of the request URL after the Server name. For example, in the `www.dynatrace.com/support/help/dynatrace-api/` URL the context root is `/support`. The context root value can be found on the Service screen under **Properties and tags**. + ContextRoot *ServiceFullWebServiceIdContributorsContextRoot `pulumi:"contextRoot"` // Detect the matching requests as full web services (false) or web request services (true). - DetectAsWebRequestService bool `pulumi:"detectAsWebRequestService"` - ServerName *ServiceFullWebServiceIdContributorsServerName `pulumi:"serverName"` - WebServiceName *ServiceFullWebServiceIdContributorsWebServiceName `pulumi:"webServiceName"` - WebServiceNamespace *ServiceFullWebServiceIdContributorsWebServiceNamespace `pulumi:"webServiceNamespace"` + DetectAsWebRequestService bool `pulumi:"detectAsWebRequestService"` + // Server name + ServerName *ServiceFullWebServiceIdContributorsServerName `pulumi:"serverName"` + // Web service name + WebServiceName *ServiceFullWebServiceIdContributorsWebServiceName `pulumi:"webServiceName"` + // Web service namespace + WebServiceNamespace *ServiceFullWebServiceIdContributorsWebServiceNamespace `pulumi:"webServiceNamespace"` } // ServiceFullWebServiceIdContributorsInput is an input type that accepts ServiceFullWebServiceIdContributorsArgs and ServiceFullWebServiceIdContributorsOutput values. @@ -23458,13 +25757,18 @@ type ServiceFullWebServiceIdContributorsInput interface { } type ServiceFullWebServiceIdContributorsArgs struct { + // Application identifier ApplicationId ServiceFullWebServiceIdContributorsApplicationIdPtrInput `pulumi:"applicationId"` - ContextRoot ServiceFullWebServiceIdContributorsContextRootPtrInput `pulumi:"contextRoot"` + // The context root is the first segment of the request URL after the Server name. For example, in the `www.dynatrace.com/support/help/dynatrace-api/` URL the context root is `/support`. The context root value can be found on the Service screen under **Properties and tags**. + ContextRoot ServiceFullWebServiceIdContributorsContextRootPtrInput `pulumi:"contextRoot"` // Detect the matching requests as full web services (false) or web request services (true). - DetectAsWebRequestService pulumi.BoolInput `pulumi:"detectAsWebRequestService"` - ServerName ServiceFullWebServiceIdContributorsServerNamePtrInput `pulumi:"serverName"` - WebServiceName ServiceFullWebServiceIdContributorsWebServiceNamePtrInput `pulumi:"webServiceName"` - WebServiceNamespace ServiceFullWebServiceIdContributorsWebServiceNamespacePtrInput `pulumi:"webServiceNamespace"` + DetectAsWebRequestService pulumi.BoolInput `pulumi:"detectAsWebRequestService"` + // Server name + ServerName ServiceFullWebServiceIdContributorsServerNamePtrInput `pulumi:"serverName"` + // Web service name + WebServiceName ServiceFullWebServiceIdContributorsWebServiceNamePtrInput `pulumi:"webServiceName"` + // Web service namespace + WebServiceNamespace ServiceFullWebServiceIdContributorsWebServiceNamespacePtrInput `pulumi:"webServiceNamespace"` } func (ServiceFullWebServiceIdContributorsArgs) ElementType() reflect.Type { @@ -23544,12 +25848,14 @@ func (o ServiceFullWebServiceIdContributorsOutput) ToServiceFullWebServiceIdCont }).(ServiceFullWebServiceIdContributorsPtrOutput) } +// Application identifier func (o ServiceFullWebServiceIdContributorsOutput) ApplicationId() ServiceFullWebServiceIdContributorsApplicationIdPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributors) *ServiceFullWebServiceIdContributorsApplicationId { return v.ApplicationId }).(ServiceFullWebServiceIdContributorsApplicationIdPtrOutput) } +// The context root is the first segment of the request URL after the Server name. For example, in the `www.dynatrace.com/support/help/dynatrace-api/` URL the context root is `/support`. The context root value can be found on the Service screen under **Properties and tags**. func (o ServiceFullWebServiceIdContributorsOutput) ContextRoot() ServiceFullWebServiceIdContributorsContextRootPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributors) *ServiceFullWebServiceIdContributorsContextRoot { return v.ContextRoot @@ -23561,18 +25867,21 @@ func (o ServiceFullWebServiceIdContributorsOutput) DetectAsWebRequestService() p return o.ApplyT(func(v ServiceFullWebServiceIdContributors) bool { return v.DetectAsWebRequestService }).(pulumi.BoolOutput) } +// Server name func (o ServiceFullWebServiceIdContributorsOutput) ServerName() ServiceFullWebServiceIdContributorsServerNamePtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributors) *ServiceFullWebServiceIdContributorsServerName { return v.ServerName }).(ServiceFullWebServiceIdContributorsServerNamePtrOutput) } +// Web service name func (o ServiceFullWebServiceIdContributorsOutput) WebServiceName() ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributors) *ServiceFullWebServiceIdContributorsWebServiceName { return v.WebServiceName }).(ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput) } +// Web service namespace func (o ServiceFullWebServiceIdContributorsOutput) WebServiceNamespace() ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributors) *ServiceFullWebServiceIdContributorsWebServiceNamespace { return v.WebServiceNamespace @@ -23603,6 +25912,7 @@ func (o ServiceFullWebServiceIdContributorsPtrOutput) Elem() ServiceFullWebServi }).(ServiceFullWebServiceIdContributorsOutput) } +// Application identifier func (o ServiceFullWebServiceIdContributorsPtrOutput) ApplicationId() ServiceFullWebServiceIdContributorsApplicationIdPtrOutput { return o.ApplyT(func(v *ServiceFullWebServiceIdContributors) *ServiceFullWebServiceIdContributorsApplicationId { if v == nil { @@ -23612,6 +25922,7 @@ func (o ServiceFullWebServiceIdContributorsPtrOutput) ApplicationId() ServiceFul }).(ServiceFullWebServiceIdContributorsApplicationIdPtrOutput) } +// The context root is the first segment of the request URL after the Server name. For example, in the `www.dynatrace.com/support/help/dynatrace-api/` URL the context root is `/support`. The context root value can be found on the Service screen under **Properties and tags**. func (o ServiceFullWebServiceIdContributorsPtrOutput) ContextRoot() ServiceFullWebServiceIdContributorsContextRootPtrOutput { return o.ApplyT(func(v *ServiceFullWebServiceIdContributors) *ServiceFullWebServiceIdContributorsContextRoot { if v == nil { @@ -23631,6 +25942,7 @@ func (o ServiceFullWebServiceIdContributorsPtrOutput) DetectAsWebRequestService( }).(pulumi.BoolPtrOutput) } +// Server name func (o ServiceFullWebServiceIdContributorsPtrOutput) ServerName() ServiceFullWebServiceIdContributorsServerNamePtrOutput { return o.ApplyT(func(v *ServiceFullWebServiceIdContributors) *ServiceFullWebServiceIdContributorsServerName { if v == nil { @@ -23640,6 +25952,7 @@ func (o ServiceFullWebServiceIdContributorsPtrOutput) ServerName() ServiceFullWe }).(ServiceFullWebServiceIdContributorsServerNamePtrOutput) } +// Web service name func (o ServiceFullWebServiceIdContributorsPtrOutput) WebServiceName() ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput { return o.ApplyT(func(v *ServiceFullWebServiceIdContributors) *ServiceFullWebServiceIdContributorsWebServiceName { if v == nil { @@ -23649,6 +25962,7 @@ func (o ServiceFullWebServiceIdContributorsPtrOutput) WebServiceName() ServiceFu }).(ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput) } +// Web service namespace func (o ServiceFullWebServiceIdContributorsPtrOutput) WebServiceNamespace() ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput { return o.ApplyT(func(v *ServiceFullWebServiceIdContributors) *ServiceFullWebServiceIdContributorsWebServiceNamespace { if v == nil { @@ -23659,7 +25973,9 @@ func (o ServiceFullWebServiceIdContributorsPtrOutput) WebServiceNamespace() Serv } type ServiceFullWebServiceIdContributorsApplicationId struct { - EnableIdContributor bool `pulumi:"enableIdContributor"` + // Transform this value before letting it contribute to the Service Id + EnableIdContributor bool `pulumi:"enableIdContributor"` + // no documentation available ServiceIdContributor *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor `pulumi:"serviceIdContributor"` } @@ -23675,7 +25991,9 @@ type ServiceFullWebServiceIdContributorsApplicationIdInput interface { } type ServiceFullWebServiceIdContributorsApplicationIdArgs struct { - EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` + // Transform this value before letting it contribute to the Service Id + EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` + // no documentation available ServiceIdContributor ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrInput `pulumi:"serviceIdContributor"` } @@ -23756,10 +26074,12 @@ func (o ServiceFullWebServiceIdContributorsApplicationIdOutput) ToServiceFullWeb }).(ServiceFullWebServiceIdContributorsApplicationIdPtrOutput) } +// Transform this value before letting it contribute to the Service Id func (o ServiceFullWebServiceIdContributorsApplicationIdOutput) EnableIdContributor() pulumi.BoolOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationId) bool { return v.EnableIdContributor }).(pulumi.BoolOutput) } +// no documentation available func (o ServiceFullWebServiceIdContributorsApplicationIdOutput) ServiceIdContributor() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationId) *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor { return v.ServiceIdContributor @@ -23790,6 +26110,7 @@ func (o ServiceFullWebServiceIdContributorsApplicationIdPtrOutput) Elem() Servic }).(ServiceFullWebServiceIdContributorsApplicationIdOutput) } +// Transform this value before letting it contribute to the Service Id func (o ServiceFullWebServiceIdContributorsApplicationIdPtrOutput) EnableIdContributor() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsApplicationId) *bool { if v == nil { @@ -23799,6 +26120,7 @@ func (o ServiceFullWebServiceIdContributorsApplicationIdPtrOutput) EnableIdContr }).(pulumi.BoolPtrOutput) } +// no documentation available func (o ServiceFullWebServiceIdContributorsApplicationIdPtrOutput) ServiceIdContributor() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput { return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsApplicationId) *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor { if v == nil { @@ -23809,9 +26131,12 @@ func (o ServiceFullWebServiceIdContributorsApplicationIdPtrOutput) ServiceIdCont } type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor struct { - ContributionType string `pulumi:"contributionType"` - Transformations *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations `pulumi:"transformations"` - ValueOverride *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride `pulumi:"valueOverride"` + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + ContributionType string `pulumi:"contributionType"` + // Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + Transformations *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride `pulumi:"valueOverride"` } // ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorInput is an input type that accepts ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs and ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput values. @@ -23826,9 +26151,12 @@ type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorInput i } type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs struct { - ContributionType pulumi.StringInput `pulumi:"contributionType"` - Transformations ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` - ValueOverride ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + ContributionType pulumi.StringInput `pulumi:"contributionType"` + // Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + Transformations ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` } func (ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs) ElementType() reflect.Type { @@ -23908,18 +26236,21 @@ func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutp }).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput) } +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput) ContributionType() pulumi.StringOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor) string { return v.ContributionType }).(pulumi.StringOutput) } +// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput) Transformations() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor) *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations { return v.Transformations }).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) } +// The value to be used instead of the detected value. func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput) ValueOverride() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor) *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride { return v.ValueOverride @@ -23950,6 +26281,7 @@ func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrO }).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorOutput) } +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput) ContributionType() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor) *string { if v == nil { @@ -23959,6 +26291,7 @@ func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrO }).(pulumi.StringPtrOutput) } +// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput) Transformations() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput { return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor) *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations { if v == nil { @@ -23968,6 +26301,7 @@ func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrO }).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsPtrOutput) } +// The value to be used instead of the detected value. func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorPtrOutput) ValueOverride() ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput { return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor) *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride { if v == nil { @@ -24113,16 +26447,26 @@ func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTran } type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation struct { - IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` - MinDigitCount *int `pulumi:"minDigitCount"` - Prefix *string `pulumi:"prefix"` - ReplacementValue *string `pulumi:"replacementValue"` - SegmentCount *int `pulumi:"segmentCount"` - SelectIndex *int `pulumi:"selectIndex"` - SplitDelimiter *string `pulumi:"splitDelimiter"` - Suffix *string `pulumi:"suffix"` - TakeFromEnd *bool `pulumi:"takeFromEnd"` - TransformationType string `pulumi:"transformationType"` + // include hexadecimal numbers + IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount *int `pulumi:"minDigitCount"` + // no documentation available + Prefix *string `pulumi:"prefix"` + // replacement + ReplacementValue *string `pulumi:"replacementValue"` + // How many segments should be taken. + SegmentCount *int `pulumi:"segmentCount"` + // select index + SelectIndex *int `pulumi:"selectIndex"` + // split by + SplitDelimiter *string `pulumi:"splitDelimiter"` + // no documentation available + Suffix *string `pulumi:"suffix"` + // take from end + TakeFromEnd *bool `pulumi:"takeFromEnd"` + // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + TransformationType string `pulumi:"transformationType"` } // ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationInput is an input type that accepts ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs and ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput values. @@ -24137,16 +26481,26 @@ type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransfo } type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs struct { - IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` - MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` - Prefix pulumi.StringPtrInput `pulumi:"prefix"` - ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` - SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` - SelectIndex pulumi.IntPtrInput `pulumi:"selectIndex"` - SplitDelimiter pulumi.StringPtrInput `pulumi:"splitDelimiter"` - Suffix pulumi.StringPtrInput `pulumi:"suffix"` - TakeFromEnd pulumi.BoolPtrInput `pulumi:"takeFromEnd"` - TransformationType pulumi.StringInput `pulumi:"transformationType"` + // include hexadecimal numbers + IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` + // no documentation available + Prefix pulumi.StringPtrInput `pulumi:"prefix"` + // replacement + ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` + // How many segments should be taken. + SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` + // select index + SelectIndex pulumi.IntPtrInput `pulumi:"selectIndex"` + // split by + SplitDelimiter pulumi.StringPtrInput `pulumi:"splitDelimiter"` + // no documentation available + Suffix pulumi.StringPtrInput `pulumi:"suffix"` + // take from end + TakeFromEnd pulumi.BoolPtrInput `pulumi:"takeFromEnd"` + // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + TransformationType pulumi.StringInput `pulumi:"transformationType"` } func (ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationArgs) ElementType() reflect.Type { @@ -24200,60 +26554,70 @@ func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTran return o } +// include hexadecimal numbers func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) IncludeHexNumbers() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *bool { return v.IncludeHexNumbers }).(pulumi.BoolPtrOutput) } +// min digit count func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) MinDigitCount() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *int { return v.MinDigitCount }).(pulumi.IntPtrOutput) } +// no documentation available func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) Prefix() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *string { return v.Prefix }).(pulumi.StringPtrOutput) } +// replacement func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) ReplacementValue() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *string { return v.ReplacementValue }).(pulumi.StringPtrOutput) } +// How many segments should be taken. func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) SegmentCount() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *int { return v.SegmentCount }).(pulumi.IntPtrOutput) } +// select index func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) SelectIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *int { return v.SelectIndex }).(pulumi.IntPtrOutput) } +// split by func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) SplitDelimiter() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *string { return v.SplitDelimiter }).(pulumi.StringPtrOutput) } +// no documentation available func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) Suffix() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *string { return v.Suffix }).(pulumi.StringPtrOutput) } +// take from end func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) TakeFromEnd() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) *bool { return v.TakeFromEnd }).(pulumi.BoolPtrOutput) } +// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformationOutput) TransformationType() pulumi.StringOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation) string { return v.TransformationType @@ -24281,6 +26645,7 @@ func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTran } type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride struct { + // no documentation available Value string `pulumi:"value"` } @@ -24296,6 +26661,7 @@ type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOv } type ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgs struct { + // no documentation available Value pulumi.StringInput `pulumi:"value"` } @@ -24376,6 +26742,7 @@ func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValu }).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) } +// no documentation available func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride) string { return v.Value @@ -24406,6 +26773,7 @@ func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValu }).(ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideOutput) } +// no documentation available func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverridePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride) *string { if v == nil { @@ -24416,7 +26784,9 @@ func (o ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValu } type ServiceFullWebServiceIdContributorsContextRoot struct { - EnableIdContributor bool `pulumi:"enableIdContributor"` + // Transform this value before letting it contribute to the Service Id + EnableIdContributor bool `pulumi:"enableIdContributor"` + // no documentation available ServiceIdContributor *ServiceFullWebServiceIdContributorsContextRootServiceIdContributor `pulumi:"serviceIdContributor"` } @@ -24432,7 +26802,9 @@ type ServiceFullWebServiceIdContributorsContextRootInput interface { } type ServiceFullWebServiceIdContributorsContextRootArgs struct { - EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` + // Transform this value before letting it contribute to the Service Id + EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` + // no documentation available ServiceIdContributor ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrInput `pulumi:"serviceIdContributor"` } @@ -24513,10 +26885,12 @@ func (o ServiceFullWebServiceIdContributorsContextRootOutput) ToServiceFullWebSe }).(ServiceFullWebServiceIdContributorsContextRootPtrOutput) } +// Transform this value before letting it contribute to the Service Id func (o ServiceFullWebServiceIdContributorsContextRootOutput) EnableIdContributor() pulumi.BoolOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsContextRoot) bool { return v.EnableIdContributor }).(pulumi.BoolOutput) } +// no documentation available func (o ServiceFullWebServiceIdContributorsContextRootOutput) ServiceIdContributor() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsContextRoot) *ServiceFullWebServiceIdContributorsContextRootServiceIdContributor { return v.ServiceIdContributor @@ -24547,6 +26921,7 @@ func (o ServiceFullWebServiceIdContributorsContextRootPtrOutput) Elem() ServiceF }).(ServiceFullWebServiceIdContributorsContextRootOutput) } +// Transform this value before letting it contribute to the Service Id func (o ServiceFullWebServiceIdContributorsContextRootPtrOutput) EnableIdContributor() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsContextRoot) *bool { if v == nil { @@ -24556,6 +26931,7 @@ func (o ServiceFullWebServiceIdContributorsContextRootPtrOutput) EnableIdContrib }).(pulumi.BoolPtrOutput) } +// no documentation available func (o ServiceFullWebServiceIdContributorsContextRootPtrOutput) ServiceIdContributor() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput { return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsContextRoot) *ServiceFullWebServiceIdContributorsContextRootServiceIdContributor { if v == nil { @@ -24566,10 +26942,14 @@ func (o ServiceFullWebServiceIdContributorsContextRootPtrOutput) ServiceIdContri } type ServiceFullWebServiceIdContributorsContextRootServiceIdContributor struct { - ContributionType string `pulumi:"contributionType"` - SegmentCount *int `pulumi:"segmentCount"` - Transformations *ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations `pulumi:"transformations"` - ValueOverride *ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride `pulumi:"valueOverride"` + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + ContributionType string `pulumi:"contributionType"` + // The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + SegmentCount *int `pulumi:"segmentCount"` + // Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + Transformations *ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride *ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride `pulumi:"valueOverride"` } // ServiceFullWebServiceIdContributorsContextRootServiceIdContributorInput is an input type that accepts ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs and ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput values. @@ -24584,10 +26964,14 @@ type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorInput int } type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs struct { - ContributionType pulumi.StringInput `pulumi:"contributionType"` - SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` - Transformations ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` - ValueOverride ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + ContributionType pulumi.StringInput `pulumi:"contributionType"` + // The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` + // Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + Transformations ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` } func (ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs) ElementType() reflect.Type { @@ -24667,22 +27051,26 @@ func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput }).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput) } +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput) ContributionType() pulumi.StringOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsContextRootServiceIdContributor) string { return v.ContributionType }).(pulumi.StringOutput) } +// The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput) SegmentCount() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsContextRootServiceIdContributor) *int { return v.SegmentCount }).(pulumi.IntPtrOutput) } +// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput) Transformations() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsContextRootServiceIdContributor) *ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations { return v.Transformations }).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) } +// The value to be used instead of the detected value. func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput) ValueOverride() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsContextRootServiceIdContributor) *ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride { return v.ValueOverride @@ -24713,6 +27101,7 @@ func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOut }).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorOutput) } +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput) ContributionType() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsContextRootServiceIdContributor) *string { if v == nil { @@ -24722,6 +27111,7 @@ func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOut }).(pulumi.StringPtrOutput) } +// The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput) SegmentCount() pulumi.IntPtrOutput { return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsContextRootServiceIdContributor) *int { if v == nil { @@ -24731,6 +27121,7 @@ func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOut }).(pulumi.IntPtrOutput) } +// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput) Transformations() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput { return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsContextRootServiceIdContributor) *ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations { if v == nil { @@ -24740,6 +27131,7 @@ func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOut }).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsPtrOutput) } +// The value to be used instead of the detected value. func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorPtrOutput) ValueOverride() ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput { return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsContextRootServiceIdContributor) *ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride { if v == nil { @@ -24885,12 +27277,18 @@ func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransf } type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation struct { - IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` - MinDigitCount *int `pulumi:"minDigitCount"` - Prefix *string `pulumi:"prefix"` - ReplacementValue *string `pulumi:"replacementValue"` - Suffix *string `pulumi:"suffix"` - TransformationType string `pulumi:"transformationType"` + // include hexadecimal numbers + IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount *int `pulumi:"minDigitCount"` + // no documentation available + Prefix *string `pulumi:"prefix"` + // replacement + ReplacementValue *string `pulumi:"replacementValue"` + // no documentation available + Suffix *string `pulumi:"suffix"` + // Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + TransformationType string `pulumi:"transformationType"` } // ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationInput is an input type that accepts ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs and ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput values. @@ -24905,12 +27303,18 @@ type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransform } type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs struct { - IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` - MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` - Prefix pulumi.StringPtrInput `pulumi:"prefix"` - ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` - Suffix pulumi.StringPtrInput `pulumi:"suffix"` - TransformationType pulumi.StringInput `pulumi:"transformationType"` + // include hexadecimal numbers + IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` + // no documentation available + Prefix pulumi.StringPtrInput `pulumi:"prefix"` + // replacement + ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` + // no documentation available + Suffix pulumi.StringPtrInput `pulumi:"suffix"` + // Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + TransformationType pulumi.StringInput `pulumi:"transformationType"` } func (ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationArgs) ElementType() reflect.Type { @@ -24964,36 +27368,42 @@ func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransf return o } +// include hexadecimal numbers func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) IncludeHexNumbers() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation) *bool { return v.IncludeHexNumbers }).(pulumi.BoolPtrOutput) } +// min digit count func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) MinDigitCount() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation) *int { return v.MinDigitCount }).(pulumi.IntPtrOutput) } +// no documentation available func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) Prefix() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation) *string { return v.Prefix }).(pulumi.StringPtrOutput) } +// replacement func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) ReplacementValue() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation) *string { return v.ReplacementValue }).(pulumi.StringPtrOutput) } +// no documentation available func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) Suffix() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation) *string { return v.Suffix }).(pulumi.StringPtrOutput) } +// Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformationOutput) TransformationType() pulumi.StringOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation) string { return v.TransformationType @@ -25021,6 +27431,7 @@ func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransf } type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride struct { + // no documentation available Value string `pulumi:"value"` } @@ -25036,6 +27447,7 @@ type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOver } type ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgs struct { + // no documentation available Value pulumi.StringInput `pulumi:"value"` } @@ -25116,6 +27528,7 @@ func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueO }).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) } +// no documentation available func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride) string { return v.Value @@ -25146,6 +27559,7 @@ func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueO }).(ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideOutput) } +// no documentation available func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverridePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride) *string { if v == nil { @@ -25156,7 +27570,9 @@ func (o ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueO } type ServiceFullWebServiceIdContributorsServerName struct { - EnableIdContributor bool `pulumi:"enableIdContributor"` + // Transform this value before letting it contribute to the Service Id + EnableIdContributor bool `pulumi:"enableIdContributor"` + // no documentation available ServiceIdContributor *ServiceFullWebServiceIdContributorsServerNameServiceIdContributor `pulumi:"serviceIdContributor"` } @@ -25172,7 +27588,9 @@ type ServiceFullWebServiceIdContributorsServerNameInput interface { } type ServiceFullWebServiceIdContributorsServerNameArgs struct { - EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` + // Transform this value before letting it contribute to the Service Id + EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` + // no documentation available ServiceIdContributor ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrInput `pulumi:"serviceIdContributor"` } @@ -25253,10 +27671,12 @@ func (o ServiceFullWebServiceIdContributorsServerNameOutput) ToServiceFullWebSer }).(ServiceFullWebServiceIdContributorsServerNamePtrOutput) } +// Transform this value before letting it contribute to the Service Id func (o ServiceFullWebServiceIdContributorsServerNameOutput) EnableIdContributor() pulumi.BoolOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerName) bool { return v.EnableIdContributor }).(pulumi.BoolOutput) } +// no documentation available func (o ServiceFullWebServiceIdContributorsServerNameOutput) ServiceIdContributor() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerName) *ServiceFullWebServiceIdContributorsServerNameServiceIdContributor { return v.ServiceIdContributor @@ -25287,6 +27707,7 @@ func (o ServiceFullWebServiceIdContributorsServerNamePtrOutput) Elem() ServiceFu }).(ServiceFullWebServiceIdContributorsServerNameOutput) } +// Transform this value before letting it contribute to the Service Id func (o ServiceFullWebServiceIdContributorsServerNamePtrOutput) EnableIdContributor() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsServerName) *bool { if v == nil { @@ -25296,6 +27717,7 @@ func (o ServiceFullWebServiceIdContributorsServerNamePtrOutput) EnableIdContribu }).(pulumi.BoolPtrOutput) } +// no documentation available func (o ServiceFullWebServiceIdContributorsServerNamePtrOutput) ServiceIdContributor() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput { return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsServerName) *ServiceFullWebServiceIdContributorsServerNameServiceIdContributor { if v == nil { @@ -25306,9 +27728,12 @@ func (o ServiceFullWebServiceIdContributorsServerNamePtrOutput) ServiceIdContrib } type ServiceFullWebServiceIdContributorsServerNameServiceIdContributor struct { - ContributionType string `pulumi:"contributionType"` - Transformations *ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations `pulumi:"transformations"` - ValueOverride *ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride `pulumi:"valueOverride"` + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + ContributionType string `pulumi:"contributionType"` + // Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + Transformations *ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride *ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride `pulumi:"valueOverride"` } // ServiceFullWebServiceIdContributorsServerNameServiceIdContributorInput is an input type that accepts ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs and ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput values. @@ -25323,9 +27748,12 @@ type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorInput inte } type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs struct { - ContributionType pulumi.StringInput `pulumi:"contributionType"` - Transformations ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` - ValueOverride ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + ContributionType pulumi.StringInput `pulumi:"contributionType"` + // Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + Transformations ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` } func (ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs) ElementType() reflect.Type { @@ -25405,18 +27833,21 @@ func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput) }).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput) } +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput) ContributionType() pulumi.StringOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributor) string { return v.ContributionType }).(pulumi.StringOutput) } +// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput) Transformations() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributor) *ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations { return v.Transformations }).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput) } +// The value to be used instead of the detected value. func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput) ValueOverride() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributor) *ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride { return v.ValueOverride @@ -25447,6 +27878,7 @@ func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutp }).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorOutput) } +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput) ContributionType() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsServerNameServiceIdContributor) *string { if v == nil { @@ -25456,6 +27888,7 @@ func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutp }).(pulumi.StringPtrOutput) } +// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput) Transformations() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput { return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsServerNameServiceIdContributor) *ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations { if v == nil { @@ -25465,6 +27898,7 @@ func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutp }).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsPtrOutput) } +// The value to be used instead of the detected value. func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorPtrOutput) ValueOverride() ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput { return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsServerNameServiceIdContributor) *ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride { if v == nil { @@ -25610,16 +28044,26 @@ func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransfo } type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation struct { - IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` - MinDigitCount *int `pulumi:"minDigitCount"` - Prefix *string `pulumi:"prefix"` - ReplacementValue *string `pulumi:"replacementValue"` - SegmentCount *int `pulumi:"segmentCount"` - SelectIndex *int `pulumi:"selectIndex"` - SplitDelimiter *string `pulumi:"splitDelimiter"` - Suffix *string `pulumi:"suffix"` - TakeFromEnd *bool `pulumi:"takeFromEnd"` - TransformationType string `pulumi:"transformationType"` + // include hexadecimal numbers + IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount *int `pulumi:"minDigitCount"` + // no documentation available + Prefix *string `pulumi:"prefix"` + // replacement + ReplacementValue *string `pulumi:"replacementValue"` + // How many segments should be taken. + SegmentCount *int `pulumi:"segmentCount"` + // select index + SelectIndex *int `pulumi:"selectIndex"` + // split by + SplitDelimiter *string `pulumi:"splitDelimiter"` + // no documentation available + Suffix *string `pulumi:"suffix"` + // take from end + TakeFromEnd *bool `pulumi:"takeFromEnd"` + // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + TransformationType string `pulumi:"transformationType"` } // ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationInput is an input type that accepts ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs and ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput values. @@ -25634,16 +28078,26 @@ type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransforma } type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs struct { - IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` - MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` - Prefix pulumi.StringPtrInput `pulumi:"prefix"` - ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` - SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` - SelectIndex pulumi.IntPtrInput `pulumi:"selectIndex"` - SplitDelimiter pulumi.StringPtrInput `pulumi:"splitDelimiter"` - Suffix pulumi.StringPtrInput `pulumi:"suffix"` - TakeFromEnd pulumi.BoolPtrInput `pulumi:"takeFromEnd"` - TransformationType pulumi.StringInput `pulumi:"transformationType"` + // include hexadecimal numbers + IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` + // no documentation available + Prefix pulumi.StringPtrInput `pulumi:"prefix"` + // replacement + ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` + // How many segments should be taken. + SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` + // select index + SelectIndex pulumi.IntPtrInput `pulumi:"selectIndex"` + // split by + SplitDelimiter pulumi.StringPtrInput `pulumi:"splitDelimiter"` + // no documentation available + Suffix pulumi.StringPtrInput `pulumi:"suffix"` + // take from end + TakeFromEnd pulumi.BoolPtrInput `pulumi:"takeFromEnd"` + // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + TransformationType pulumi.StringInput `pulumi:"transformationType"` } func (ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationArgs) ElementType() reflect.Type { @@ -25697,60 +28151,70 @@ func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransfo return o } +// include hexadecimal numbers func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) IncludeHexNumbers() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation) *bool { return v.IncludeHexNumbers }).(pulumi.BoolPtrOutput) } +// min digit count func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) MinDigitCount() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation) *int { return v.MinDigitCount }).(pulumi.IntPtrOutput) } +// no documentation available func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) Prefix() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation) *string { return v.Prefix }).(pulumi.StringPtrOutput) } +// replacement func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) ReplacementValue() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation) *string { return v.ReplacementValue }).(pulumi.StringPtrOutput) } +// How many segments should be taken. func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) SegmentCount() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation) *int { return v.SegmentCount }).(pulumi.IntPtrOutput) } +// select index func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) SelectIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation) *int { return v.SelectIndex }).(pulumi.IntPtrOutput) } +// split by func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) SplitDelimiter() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation) *string { return v.SplitDelimiter }).(pulumi.StringPtrOutput) } +// no documentation available func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) Suffix() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation) *string { return v.Suffix }).(pulumi.StringPtrOutput) } +// take from end func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) TakeFromEnd() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation) *bool { return v.TakeFromEnd }).(pulumi.BoolPtrOutput) } +// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformationOutput) TransformationType() pulumi.StringOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation) string { return v.TransformationType @@ -25778,6 +28242,7 @@ func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransfo } type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride struct { + // no documentation available Value string `pulumi:"value"` } @@ -25793,6 +28258,7 @@ type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverr } type ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgs struct { + // no documentation available Value pulumi.StringInput `pulumi:"value"` } @@ -25873,6 +28339,7 @@ func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOv }).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput) } +// no documentation available func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride) string { return v.Value @@ -25903,6 +28370,7 @@ func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOv }).(ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideOutput) } +// no documentation available func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverridePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride) *string { if v == nil { @@ -25913,7 +28381,9 @@ func (o ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOv } type ServiceFullWebServiceIdContributorsWebServiceName struct { - EnableIdContributor bool `pulumi:"enableIdContributor"` + // Transform this value before letting it contribute to the Service Id + EnableIdContributor bool `pulumi:"enableIdContributor"` + // no documentation available ServiceIdContributor *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor `pulumi:"serviceIdContributor"` } @@ -25929,7 +28399,9 @@ type ServiceFullWebServiceIdContributorsWebServiceNameInput interface { } type ServiceFullWebServiceIdContributorsWebServiceNameArgs struct { - EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` + // Transform this value before letting it contribute to the Service Id + EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` + // no documentation available ServiceIdContributor ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrInput `pulumi:"serviceIdContributor"` } @@ -26010,10 +28482,12 @@ func (o ServiceFullWebServiceIdContributorsWebServiceNameOutput) ToServiceFullWe }).(ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput) } +// Transform this value before letting it contribute to the Service Id func (o ServiceFullWebServiceIdContributorsWebServiceNameOutput) EnableIdContributor() pulumi.BoolOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceName) bool { return v.EnableIdContributor }).(pulumi.BoolOutput) } +// no documentation available func (o ServiceFullWebServiceIdContributorsWebServiceNameOutput) ServiceIdContributor() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceName) *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor { return v.ServiceIdContributor @@ -26044,6 +28518,7 @@ func (o ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput) Elem() Servi }).(ServiceFullWebServiceIdContributorsWebServiceNameOutput) } +// Transform this value before letting it contribute to the Service Id func (o ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput) EnableIdContributor() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceName) *bool { if v == nil { @@ -26053,6 +28528,7 @@ func (o ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput) EnableIdCont }).(pulumi.BoolPtrOutput) } +// no documentation available func (o ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput) ServiceIdContributor() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput { return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceName) *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor { if v == nil { @@ -26063,9 +28539,12 @@ func (o ServiceFullWebServiceIdContributorsWebServiceNamePtrOutput) ServiceIdCon } type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor struct { - ContributionType string `pulumi:"contributionType"` - Transformations *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations `pulumi:"transformations"` - ValueOverride *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride `pulumi:"valueOverride"` + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + ContributionType string `pulumi:"contributionType"` + // Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + Transformations *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride `pulumi:"valueOverride"` } // ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs and ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput values. @@ -26080,9 +28559,12 @@ type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorInput } type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs struct { - ContributionType pulumi.StringInput `pulumi:"contributionType"` - Transformations ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` - ValueOverride ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + ContributionType pulumi.StringInput `pulumi:"contributionType"` + // Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + Transformations ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` } func (ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs) ElementType() reflect.Type { @@ -26162,18 +28644,21 @@ func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOut }).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput) } +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput) ContributionType() pulumi.StringOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor) string { return v.ContributionType }).(pulumi.StringOutput) } +// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput) Transformations() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor) *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations { return v.Transformations }).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput) } +// The value to be used instead of the detected value. func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput) ValueOverride() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor) *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride { return v.ValueOverride @@ -26204,6 +28689,7 @@ func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtr }).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorOutput) } +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput) ContributionType() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor) *string { if v == nil { @@ -26213,6 +28699,7 @@ func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtr }).(pulumi.StringPtrOutput) } +// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput) Transformations() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput { return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor) *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations { if v == nil { @@ -26222,6 +28709,7 @@ func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtr }).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsPtrOutput) } +// The value to be used instead of the detected value. func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorPtrOutput) ValueOverride() ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput { return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor) *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride { if v == nil { @@ -26367,16 +28855,26 @@ func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTra } type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation struct { - IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` - MinDigitCount *int `pulumi:"minDigitCount"` - Prefix *string `pulumi:"prefix"` - ReplacementValue *string `pulumi:"replacementValue"` - SegmentCount *int `pulumi:"segmentCount"` - SelectIndex *int `pulumi:"selectIndex"` - SplitDelimiter *string `pulumi:"splitDelimiter"` - Suffix *string `pulumi:"suffix"` - TakeFromEnd *bool `pulumi:"takeFromEnd"` - TransformationType string `pulumi:"transformationType"` + // include hexadecimal numbers + IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount *int `pulumi:"minDigitCount"` + // no documentation available + Prefix *string `pulumi:"prefix"` + // replacement + ReplacementValue *string `pulumi:"replacementValue"` + // How many segments should be taken. + SegmentCount *int `pulumi:"segmentCount"` + // select index + SelectIndex *int `pulumi:"selectIndex"` + // split by + SplitDelimiter *string `pulumi:"splitDelimiter"` + // no documentation available + Suffix *string `pulumi:"suffix"` + // take from end + TakeFromEnd *bool `pulumi:"takeFromEnd"` + // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + TransformationType string `pulumi:"transformationType"` } // ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArgs and ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput values. @@ -26391,16 +28889,26 @@ type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransf } type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArgs struct { - IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` - MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` - Prefix pulumi.StringPtrInput `pulumi:"prefix"` - ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` - SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` - SelectIndex pulumi.IntPtrInput `pulumi:"selectIndex"` - SplitDelimiter pulumi.StringPtrInput `pulumi:"splitDelimiter"` - Suffix pulumi.StringPtrInput `pulumi:"suffix"` - TakeFromEnd pulumi.BoolPtrInput `pulumi:"takeFromEnd"` - TransformationType pulumi.StringInput `pulumi:"transformationType"` + // include hexadecimal numbers + IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` + // no documentation available + Prefix pulumi.StringPtrInput `pulumi:"prefix"` + // replacement + ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` + // How many segments should be taken. + SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` + // select index + SelectIndex pulumi.IntPtrInput `pulumi:"selectIndex"` + // split by + SplitDelimiter pulumi.StringPtrInput `pulumi:"splitDelimiter"` + // no documentation available + Suffix pulumi.StringPtrInput `pulumi:"suffix"` + // take from end + TakeFromEnd pulumi.BoolPtrInput `pulumi:"takeFromEnd"` + // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + TransformationType pulumi.StringInput `pulumi:"transformationType"` } func (ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationArgs) ElementType() reflect.Type { @@ -26454,60 +28962,70 @@ func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTra return o } +// include hexadecimal numbers func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput) IncludeHexNumbers() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation) *bool { return v.IncludeHexNumbers }).(pulumi.BoolPtrOutput) } +// min digit count func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput) MinDigitCount() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation) *int { return v.MinDigitCount }).(pulumi.IntPtrOutput) } +// no documentation available func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput) Prefix() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation) *string { return v.Prefix }).(pulumi.StringPtrOutput) } +// replacement func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput) ReplacementValue() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation) *string { return v.ReplacementValue }).(pulumi.StringPtrOutput) } +// How many segments should be taken. func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput) SegmentCount() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation) *int { return v.SegmentCount }).(pulumi.IntPtrOutput) } +// select index func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput) SelectIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation) *int { return v.SelectIndex }).(pulumi.IntPtrOutput) } +// split by func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput) SplitDelimiter() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation) *string { return v.SplitDelimiter }).(pulumi.StringPtrOutput) } +// no documentation available func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput) Suffix() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation) *string { return v.Suffix }).(pulumi.StringPtrOutput) } +// take from end func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput) TakeFromEnd() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation) *bool { return v.TakeFromEnd }).(pulumi.BoolPtrOutput) } +// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformationOutput) TransformationType() pulumi.StringOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation) string { return v.TransformationType @@ -26535,6 +29053,7 @@ func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTra } type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride struct { + // no documentation available Value string `pulumi:"value"` } @@ -26550,6 +29069,7 @@ type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueO } type ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgs struct { + // no documentation available Value pulumi.StringInput `pulumi:"value"` } @@ -26630,6 +29150,7 @@ func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorVal }).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput) } +// no documentation available func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride) string { return v.Value @@ -26660,6 +29181,7 @@ func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorVal }).(ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideOutput) } +// no documentation available func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverridePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride) *string { if v == nil { @@ -26670,7 +29192,9 @@ func (o ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorVal } type ServiceFullWebServiceIdContributorsWebServiceNamespace struct { - EnableIdContributor bool `pulumi:"enableIdContributor"` + // Transform this value before letting it contribute to the Service Id + EnableIdContributor bool `pulumi:"enableIdContributor"` + // no documentation available ServiceIdContributor *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor `pulumi:"serviceIdContributor"` } @@ -26686,7 +29210,9 @@ type ServiceFullWebServiceIdContributorsWebServiceNamespaceInput interface { } type ServiceFullWebServiceIdContributorsWebServiceNamespaceArgs struct { - EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` + // Transform this value before letting it contribute to the Service Id + EnableIdContributor pulumi.BoolInput `pulumi:"enableIdContributor"` + // no documentation available ServiceIdContributor ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrInput `pulumi:"serviceIdContributor"` } @@ -26767,10 +29293,12 @@ func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput) ToServiceF }).(ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput) } +// Transform this value before letting it contribute to the Service Id func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput) EnableIdContributor() pulumi.BoolOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespace) bool { return v.EnableIdContributor }).(pulumi.BoolOutput) } +// no documentation available func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput) ServiceIdContributor() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespace) *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor { return v.ServiceIdContributor @@ -26801,6 +29329,7 @@ func (o ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput) Elem() }).(ServiceFullWebServiceIdContributorsWebServiceNamespaceOutput) } +// Transform this value before letting it contribute to the Service Id func (o ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput) EnableIdContributor() pulumi.BoolPtrOutput { return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNamespace) *bool { if v == nil { @@ -26810,6 +29339,7 @@ func (o ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput) EnableI }).(pulumi.BoolPtrOutput) } +// no documentation available func (o ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput) ServiceIdContributor() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput { return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNamespace) *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor { if v == nil { @@ -26820,9 +29350,12 @@ func (o ServiceFullWebServiceIdContributorsWebServiceNamespacePtrOutput) Service } type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor struct { - ContributionType string `pulumi:"contributionType"` - Transformations *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations `pulumi:"transformations"` - ValueOverride *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride `pulumi:"valueOverride"` + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + ContributionType string `pulumi:"contributionType"` + // Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + Transformations *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride `pulumi:"valueOverride"` } // ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs and ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput values. @@ -26837,9 +29370,12 @@ type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorI } type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs struct { - ContributionType pulumi.StringInput `pulumi:"contributionType"` - Transformations ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` - ValueOverride ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` + // Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + ContributionType pulumi.StringInput `pulumi:"contributionType"` + // Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + Transformations ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrInput `pulumi:"transformations"` + // The value to be used instead of the detected value. + ValueOverride ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrInput `pulumi:"valueOverride"` } func (ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs) ElementType() reflect.Type { @@ -26919,18 +29455,21 @@ func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContribut }).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput) } +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput) ContributionType() pulumi.StringOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor) string { return v.ContributionType }).(pulumi.StringOutput) } +// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput) Transformations() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor) *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations { return v.Transformations }).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput) } +// The value to be used instead of the detected value. func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput) ValueOverride() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor) *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride { return v.ValueOverride @@ -26961,6 +29500,7 @@ func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContribut }).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorOutput) } +// Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput) ContributionType() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor) *string { if v == nil { @@ -26970,6 +29510,7 @@ func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContribut }).(pulumi.StringPtrOutput) } +// Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput) Transformations() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput { return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor) *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations { if v == nil { @@ -26979,6 +29520,7 @@ func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContribut }).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsPtrOutput) } +// The value to be used instead of the detected value. func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorPtrOutput) ValueOverride() ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput { return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor) *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride { if v == nil { @@ -27124,16 +29666,26 @@ func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContribut } type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation struct { - IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` - MinDigitCount *int `pulumi:"minDigitCount"` - Prefix *string `pulumi:"prefix"` - ReplacementValue *string `pulumi:"replacementValue"` - SegmentCount *int `pulumi:"segmentCount"` - SelectIndex *int `pulumi:"selectIndex"` - SplitDelimiter *string `pulumi:"splitDelimiter"` - Suffix *string `pulumi:"suffix"` - TakeFromEnd *bool `pulumi:"takeFromEnd"` - TransformationType string `pulumi:"transformationType"` + // include hexadecimal numbers + IncludeHexNumbers *bool `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount *int `pulumi:"minDigitCount"` + // no documentation available + Prefix *string `pulumi:"prefix"` + // replacement + ReplacementValue *string `pulumi:"replacementValue"` + // How many segments should be taken. + SegmentCount *int `pulumi:"segmentCount"` + // select index + SelectIndex *int `pulumi:"selectIndex"` + // split by + SplitDelimiter *string `pulumi:"splitDelimiter"` + // no documentation available + Suffix *string `pulumi:"suffix"` + // take from end + TakeFromEnd *bool `pulumi:"takeFromEnd"` + // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + TransformationType string `pulumi:"transformationType"` } // ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationInput is an input type that accepts ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArgs and ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput values. @@ -27148,16 +29700,26 @@ type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorT } type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArgs struct { - IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` - MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` - Prefix pulumi.StringPtrInput `pulumi:"prefix"` - ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` - SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` - SelectIndex pulumi.IntPtrInput `pulumi:"selectIndex"` - SplitDelimiter pulumi.StringPtrInput `pulumi:"splitDelimiter"` - Suffix pulumi.StringPtrInput `pulumi:"suffix"` - TakeFromEnd pulumi.BoolPtrInput `pulumi:"takeFromEnd"` - TransformationType pulumi.StringInput `pulumi:"transformationType"` + // include hexadecimal numbers + IncludeHexNumbers pulumi.BoolPtrInput `pulumi:"includeHexNumbers"` + // min digit count + MinDigitCount pulumi.IntPtrInput `pulumi:"minDigitCount"` + // no documentation available + Prefix pulumi.StringPtrInput `pulumi:"prefix"` + // replacement + ReplacementValue pulumi.StringPtrInput `pulumi:"replacementValue"` + // How many segments should be taken. + SegmentCount pulumi.IntPtrInput `pulumi:"segmentCount"` + // select index + SelectIndex pulumi.IntPtrInput `pulumi:"selectIndex"` + // split by + SplitDelimiter pulumi.StringPtrInput `pulumi:"splitDelimiter"` + // no documentation available + Suffix pulumi.StringPtrInput `pulumi:"suffix"` + // take from end + TakeFromEnd pulumi.BoolPtrInput `pulumi:"takeFromEnd"` + // Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + TransformationType pulumi.StringInput `pulumi:"transformationType"` } func (ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationArgs) ElementType() reflect.Type { @@ -27211,60 +29773,70 @@ func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContribut return o } +// include hexadecimal numbers func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput) IncludeHexNumbers() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation) *bool { return v.IncludeHexNumbers }).(pulumi.BoolPtrOutput) } +// min digit count func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput) MinDigitCount() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation) *int { return v.MinDigitCount }).(pulumi.IntPtrOutput) } +// no documentation available func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput) Prefix() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation) *string { return v.Prefix }).(pulumi.StringPtrOutput) } +// replacement func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput) ReplacementValue() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation) *string { return v.ReplacementValue }).(pulumi.StringPtrOutput) } +// How many segments should be taken. func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput) SegmentCount() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation) *int { return v.SegmentCount }).(pulumi.IntPtrOutput) } +// select index func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput) SelectIndex() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation) *int { return v.SelectIndex }).(pulumi.IntPtrOutput) } +// split by func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput) SplitDelimiter() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation) *string { return v.SplitDelimiter }).(pulumi.StringPtrOutput) } +// no documentation available func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput) Suffix() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation) *string { return v.Suffix }).(pulumi.StringPtrOutput) } +// take from end func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput) TakeFromEnd() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation) *bool { return v.TakeFromEnd }).(pulumi.BoolPtrOutput) } +// Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformationOutput) TransformationType() pulumi.StringOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation) string { return v.TransformationType @@ -27292,6 +29864,7 @@ func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContribut } type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride struct { + // no documentation available Value string `pulumi:"value"` } @@ -27307,6 +29880,7 @@ type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorV } type ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgs struct { + // no documentation available Value pulumi.StringInput `pulumi:"value"` } @@ -27387,6 +29961,7 @@ func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContribut }).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput) } +// no documentation available func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput) Value() pulumi.StringOutput { return o.ApplyT(func(v ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride) string { return v.Value @@ -27417,6 +29992,7 @@ func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContribut }).(ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideOutput) } +// no documentation available func (o ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverridePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride) *string { if v == nil { @@ -27777,6 +30353,7 @@ func (o ServiceHttpFailureHttpResponseCodesPtrOutput) ServerSideErrors() pulumi. } type ServiceNamingCondition struct { + // A conditions for the metric usage Conditions []ServiceNamingConditionCondition `pulumi:"conditions"` } @@ -27792,6 +30369,7 @@ type ServiceNamingConditionInput interface { } type ServiceNamingConditionArgs struct { + // A conditions for the metric usage Conditions ServiceNamingConditionConditionArrayInput `pulumi:"conditions"` } @@ -27846,6 +30424,7 @@ func (o ServiceNamingConditionOutput) ToServiceNamingConditionOutputWithContext( return o } +// A conditions for the metric usage func (o ServiceNamingConditionOutput) Conditions() ServiceNamingConditionConditionArrayOutput { return o.ApplyT(func(v ServiceNamingCondition) []ServiceNamingConditionCondition { return v.Conditions }).(ServiceNamingConditionConditionArrayOutput) } @@ -27871,103 +30450,200 @@ func (o ServiceNamingConditionArrayOutput) Index(i pulumi.IntInput) ServiceNamin } type ServiceNamingConditionCondition struct { + // Comparison for `APPLICATION_TYPE` attributes + // // Deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility. - ApplicationTypeComparisons []ServiceNamingConditionConditionApplicationTypeComparison `pulumi:"applicationTypeComparisons"` - ApplicationTypes []ServiceNamingConditionConditionApplicationType `pulumi:"applicationTypes"` + ApplicationTypeComparisons []ServiceNamingConditionConditionApplicationTypeComparison `pulumi:"applicationTypeComparisons"` + // Comparison for `APPLICATION_TYPE` attributes + ApplicationTypes []ServiceNamingConditionConditionApplicationType `pulumi:"applicationTypes"` + // Comparison for `AZURE_COMPUTE_MODE` attributes AzureComputeModeComparisons []ServiceNamingConditionConditionAzureComputeModeComparison `pulumi:"azureComputeModeComparisons"` + // Comparison for `AZURE_COMPUTE_MODE` attributes + // // Deprecated: You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility. AzureComputeModes []ServiceNamingConditionConditionAzureComputeMode `pulumi:"azureComputeModes"` + // Comparison for `AZURE_SKU` attributes + // // Deprecated: You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility. AzureSkuComparisions []ServiceNamingConditionConditionAzureSkuComparision `pulumi:"azureSkuComparisions"` - AzureSkus []ServiceNamingConditionConditionAzureSkus `pulumi:"azureSkus"` + // Comparison for `AZURE_SKU` attributes + AzureSkus []ServiceNamingConditionConditionAzureSkus `pulumi:"azureSkus"` + // A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + // // Deprecated: You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility. BaseComparisonBasics []ServiceNamingConditionConditionBaseComparisonBasic `pulumi:"baseComparisonBasics"` + // Fallback for not yet known type + // // Deprecated: 'base_condition_key' is deprecated. You should use 'key' BaseConditionKeys []ServiceNamingConditionConditionBaseConditionKey `pulumi:"baseConditionKeys"` + // Comparison for `BITNESS` attributes + // // Deprecated: You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility. BitnessComparisions []ServiceNamingConditionConditionBitnessComparision `pulumi:"bitnessComparisions"` - Bitnesses []ServiceNamingConditionConditionBitness `pulumi:"bitnesses"` + // Comparison for `BITNESS` attributes + Bitnesses []ServiceNamingConditionConditionBitness `pulumi:"bitnesses"` + // Comparison for `CLOUD_TYPE` attributes + // // Deprecated: You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility. CloudTypeComparisons []ServiceNamingConditionConditionCloudTypeComparison `pulumi:"cloudTypeComparisons"` - CloudTypes []ServiceNamingConditionConditionCloudType `pulumi:"cloudTypes"` - Comparisons []ServiceNamingConditionConditionComparison `pulumi:"comparisons"` + // Comparison for `CLOUD_TYPE` attributes + CloudTypes []ServiceNamingConditionConditionCloudType `pulumi:"cloudTypes"` + // A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + Comparisons []ServiceNamingConditionConditionComparison `pulumi:"comparisons"` + // Comparison for `CUSTOM_APPLICATION_TYPE` attributes + // // Deprecated: You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility. CustomApplicationTypeComparisons []ServiceNamingConditionConditionCustomApplicationTypeComparison `pulumi:"customApplicationTypeComparisons"` - CustomApplicationTypes []ServiceNamingConditionConditionCustomApplicationType `pulumi:"customApplicationTypes"` + // Comparison for `CUSTOM_APPLICATION_TYPE` attributes + CustomApplicationTypes []ServiceNamingConditionConditionCustomApplicationType `pulumi:"customApplicationTypes"` + // Key for Custom Host Metadata + // // Deprecated: 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata' CustomHostMetadataConditionKeys []ServiceNamingConditionConditionCustomHostMetadataConditionKey `pulumi:"customHostMetadataConditionKeys"` - CustomHostMetadatas []ServiceNamingConditionConditionCustomHostMetadata `pulumi:"customHostMetadatas"` + // Key for Custom Host Metadata + CustomHostMetadatas []ServiceNamingConditionConditionCustomHostMetadata `pulumi:"customHostMetadatas"` + // Key for Custom Process Metadata + // // Deprecated: 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata' CustomProcessMetadataConditionKeys []ServiceNamingConditionConditionCustomProcessMetadataConditionKey `pulumi:"customProcessMetadataConditionKeys"` - CustomProcessMetadatas []ServiceNamingConditionConditionCustomProcessMetadata `pulumi:"customProcessMetadatas"` - DatabaseTopologies []ServiceNamingConditionConditionDatabaseTopology `pulumi:"databaseTopologies"` + // Key for Custom Process Metadata + CustomProcessMetadatas []ServiceNamingConditionConditionCustomProcessMetadata `pulumi:"customProcessMetadatas"` + // Comparison for `DATABASE_TOPOLOGY` attributes + DatabaseTopologies []ServiceNamingConditionConditionDatabaseTopology `pulumi:"databaseTopologies"` + // Comparison for `DATABASE_TOPOLOGY` attributes + // // Deprecated: You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility. DatabaseTopologyComparisons []ServiceNamingConditionConditionDatabaseTopologyComparison `pulumi:"databaseTopologyComparisons"` + // Comparison for `DCRUM_DECODER_TYPE` attributes + // // Deprecated: You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility. DcrumDecoderComparisons []ServiceNamingConditionConditionDcrumDecoderComparison `pulumi:"dcrumDecoderComparisons"` - DcrumDecoders []ServiceNamingConditionConditionDcrumDecoder `pulumi:"dcrumDecoders"` - Entities []ServiceNamingConditionConditionEntity `pulumi:"entities"` + // Comparison for `DCRUM_DECODER_TYPE` attributes + DcrumDecoders []ServiceNamingConditionConditionDcrumDecoder `pulumi:"dcrumDecoders"` + // Comparison for `ENTITY_ID` attributes + Entities []ServiceNamingConditionConditionEntity `pulumi:"entities"` + // Comparison for `ENTITY_ID` attributes + // // Deprecated: You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility. EntityIdComparisons []ServiceNamingConditionConditionEntityIdComparison `pulumi:"entityIdComparisons"` - HostTeches []ServiceNamingConditionConditionHostTech `pulumi:"hostTeches"` - // Deprecated: `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + // Comparison for `SIMPLE_HOST_TECH` attributes + HostTeches []ServiceNamingConditionConditionHostTech `pulumi:"hostTeches"` + // `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead + // + // Deprecated: `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead HypervisorTypeComparisions []ServiceNamingConditionConditionHypervisorTypeComparision `pulumi:"hypervisorTypeComparisions"` - Hypervisors []ServiceNamingConditionConditionHypervisor `pulumi:"hypervisors"` + // Comparison for `HYPERVISOR_TYPE` attributes + Hypervisors []ServiceNamingConditionConditionHypervisor `pulumi:"hypervisors"` + // Comparison for `INDEXED_NAME` attributes + // // Deprecated: You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility. IndexedNameComparisons []ServiceNamingConditionConditionIndexedNameComparison `pulumi:"indexedNameComparisons"` - IndexedNames []ServiceNamingConditionConditionIndexedName `pulumi:"indexedNames"` + // Comparison for `INDEXED_NAME` attributes + IndexedNames []ServiceNamingConditionConditionIndexedName `pulumi:"indexedNames"` + // Comparison for `INDEXED_STRING` attributes + // // Deprecated: You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility. IndexedStringComparisons []ServiceNamingConditionConditionIndexedStringComparison `pulumi:"indexedStringComparisons"` - IndexedStrings []ServiceNamingConditionConditionIndexedString `pulumi:"indexedStrings"` + // Comparison for `INDEXED_STRING` attributes + IndexedStrings []ServiceNamingConditionConditionIndexedString `pulumi:"indexedStrings"` + // Comparison for `INDEXED_TAG` attributes + // // Deprecated: You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility. IndexedTagComparisons []ServiceNamingConditionConditionIndexedTagComparison `pulumi:"indexedTagComparisons"` - IndexedTags []ServiceNamingConditionConditionIndexedTag `pulumi:"indexedTags"` + // Comparison for `INDEXED_TAG` attributes + IndexedTags []ServiceNamingConditionConditionIndexedTag `pulumi:"indexedTags"` + // Comparison for `INTEGER` attributes + // // Deprecated: You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility. IntegerComparisons []ServiceNamingConditionConditionIntegerComparison `pulumi:"integerComparisons"` - Integers []ServiceNamingConditionConditionInteger `pulumi:"integers"` + // Comparison for `INTEGER` attributes + Integers []ServiceNamingConditionConditionInteger `pulumi:"integers"` + // Comparison for `IP_ADDRESS` attributes + // // Deprecated: You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility. IpaddressComparisons []ServiceNamingConditionConditionIpaddressComparison `pulumi:"ipaddressComparisons"` - Ipaddresses []ServiceNamingConditionConditionIpaddress `pulumi:"ipaddresses"` - Keys []ServiceNamingConditionConditionKey `pulumi:"keys"` + // Comparison for `IP_ADDRESS` attributes + Ipaddresses []ServiceNamingConditionConditionIpaddress `pulumi:"ipaddresses"` + // Fallback for not yet known type + Keys []ServiceNamingConditionConditionKey `pulumi:"keys"` + // Comparison for `MOBILE_PLATFORM` attributes + // // Deprecated: You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility. MobilePlatformComparisons []ServiceNamingConditionConditionMobilePlatformComparison `pulumi:"mobilePlatformComparisons"` - MobilePlatforms []ServiceNamingConditionConditionMobilePlatform `pulumi:"mobilePlatforms"` - OsArches []ServiceNamingConditionConditionOsArch `pulumi:"osArches"` - OsTypes []ServiceNamingConditionConditionOsType `pulumi:"osTypes"` + // Comparison for `MOBILE_PLATFORM` attributes + MobilePlatforms []ServiceNamingConditionConditionMobilePlatform `pulumi:"mobilePlatforms"` + // Comparison for `OS_ARCHITECTURE` attributes + OsArches []ServiceNamingConditionConditionOsArch `pulumi:"osArches"` + // Comparison for `OS_TYPE` attributes + OsTypes []ServiceNamingConditionConditionOsType `pulumi:"osTypes"` + // Comparison for `OS_ARCHITECTURE` attributes + // // Deprecated: You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility. OsarchitectureComparisons []ServiceNamingConditionConditionOsarchitectureComparison `pulumi:"osarchitectureComparisons"` + // Comparison for `OS_TYPE` attributes + // // Deprecated: You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility. OstypeComparisons []ServiceNamingConditionConditionOstypeComparison `pulumi:"ostypeComparisons"` + // Comparison for `PAAS_TYPE` attributes + // // Deprecated: You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility. PaasTypeComparisons []ServiceNamingConditionConditionPaasTypeComparison `pulumi:"paasTypeComparisons"` - PaasTypes []ServiceNamingConditionConditionPaasType `pulumi:"paasTypes"` + // Comparison for `PAAS_TYPE` attributes + PaasTypes []ServiceNamingConditionConditionPaasType `pulumi:"paasTypes"` + // The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + // // Deprecated: 'process_metadata_condition_key' is deprecated. You should use 'process_metadata' ProcessMetadataConditionKeys []ServiceNamingConditionConditionProcessMetadataConditionKey `pulumi:"processMetadataConditionKeys"` - ProcessMetadatas []ServiceNamingConditionConditionProcessMetadata `pulumi:"processMetadatas"` - ServiceTopologies []ServiceNamingConditionConditionServiceTopology `pulumi:"serviceTopologies"` + // The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + ProcessMetadatas []ServiceNamingConditionConditionProcessMetadata `pulumi:"processMetadatas"` + // Comparison for `SERVICE_TOPOLOGY` attributes + ServiceTopologies []ServiceNamingConditionConditionServiceTopology `pulumi:"serviceTopologies"` + // Comparison for `SERVICE_TOPOLOGY` attributes + // // Deprecated: You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility. ServiceTopologyComparisons []ServiceNamingConditionConditionServiceTopologyComparison `pulumi:"serviceTopologyComparisons"` + // Comparison for `SERVICE_TYPE` attributes + // // Deprecated: You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility. ServiceTypeComparisons []ServiceNamingConditionConditionServiceTypeComparison `pulumi:"serviceTypeComparisons"` - ServiceTypes []ServiceNamingConditionConditionServiceType `pulumi:"serviceTypes"` + // Comparison for `SERVICE_TYPE` attributes + ServiceTypes []ServiceNamingConditionConditionServiceType `pulumi:"serviceTypes"` + // Comparison for `SIMPLE_HOST_TECH` attributes + // // Deprecated: You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility. SimpleHostTechComparisons []ServiceNamingConditionConditionSimpleHostTechComparison `pulumi:"simpleHostTechComparisons"` + // Comparison for `SIMPLE_TECH` attributes + // // Deprecated: You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility. SimpleTechComparisons []ServiceNamingConditionConditionSimpleTechComparison `pulumi:"simpleTechComparisons"` + // Comparison for `STRING` attributes + // // Deprecated: You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility. StringComparisons []ServiceNamingConditionConditionStringComparison `pulumi:"stringComparisons"` + // The key for dynamic attributes of the `STRING` type + // // Deprecated: 'string_condition_key' is deprecated. You should use 'string_key' StringConditionKeys []ServiceNamingConditionConditionStringConditionKey `pulumi:"stringConditionKeys"` - StringKeys []ServiceNamingConditionConditionStringKey `pulumi:"stringKeys"` - Strings []ServiceNamingConditionConditionString `pulumi:"strings"` + // The key for dynamic attributes of the `STRING` type + StringKeys []ServiceNamingConditionConditionStringKey `pulumi:"stringKeys"` + // Comparison for `STRING` attributes + Strings []ServiceNamingConditionConditionString `pulumi:"strings"` + // Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + // // Deprecated: You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility. SyntheticEngineTypeComparisons []ServiceNamingConditionConditionSyntheticEngineTypeComparison `pulumi:"syntheticEngineTypeComparisons"` - SyntheticEngines []ServiceNamingConditionConditionSyntheticEngine `pulumi:"syntheticEngines"` + // Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + SyntheticEngines []ServiceNamingConditionConditionSyntheticEngine `pulumi:"syntheticEngines"` + // Comparison for `TAG` attributes + // // Deprecated: You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility. TagComparisons []ServiceNamingConditionConditionTagComparison `pulumi:"tagComparisons"` - Tags []ServiceNamingConditionConditionTag `pulumi:"tags"` - Teches []ServiceNamingConditionConditionTech `pulumi:"teches"` - Unknowns *string `pulumi:"unknowns"` + // Comparison for `TAG` attributes + Tags []ServiceNamingConditionConditionTag `pulumi:"tags"` + // Comparison for `SIMPLE_TECH` attributes + Teches []ServiceNamingConditionConditionTech `pulumi:"teches"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` } // ServiceNamingConditionConditionInput is an input type that accepts ServiceNamingConditionConditionArgs and ServiceNamingConditionConditionOutput values. @@ -27982,103 +30658,200 @@ type ServiceNamingConditionConditionInput interface { } type ServiceNamingConditionConditionArgs struct { + // Comparison for `APPLICATION_TYPE` attributes + // // Deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility. - ApplicationTypeComparisons ServiceNamingConditionConditionApplicationTypeComparisonArrayInput `pulumi:"applicationTypeComparisons"` - ApplicationTypes ServiceNamingConditionConditionApplicationTypeArrayInput `pulumi:"applicationTypes"` + ApplicationTypeComparisons ServiceNamingConditionConditionApplicationTypeComparisonArrayInput `pulumi:"applicationTypeComparisons"` + // Comparison for `APPLICATION_TYPE` attributes + ApplicationTypes ServiceNamingConditionConditionApplicationTypeArrayInput `pulumi:"applicationTypes"` + // Comparison for `AZURE_COMPUTE_MODE` attributes AzureComputeModeComparisons ServiceNamingConditionConditionAzureComputeModeComparisonArrayInput `pulumi:"azureComputeModeComparisons"` + // Comparison for `AZURE_COMPUTE_MODE` attributes + // // Deprecated: You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility. AzureComputeModes ServiceNamingConditionConditionAzureComputeModeArrayInput `pulumi:"azureComputeModes"` + // Comparison for `AZURE_SKU` attributes + // // Deprecated: You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility. AzureSkuComparisions ServiceNamingConditionConditionAzureSkuComparisionArrayInput `pulumi:"azureSkuComparisions"` - AzureSkus ServiceNamingConditionConditionAzureSkusArrayInput `pulumi:"azureSkus"` + // Comparison for `AZURE_SKU` attributes + AzureSkus ServiceNamingConditionConditionAzureSkusArrayInput `pulumi:"azureSkus"` + // A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + // // Deprecated: You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility. BaseComparisonBasics ServiceNamingConditionConditionBaseComparisonBasicArrayInput `pulumi:"baseComparisonBasics"` + // Fallback for not yet known type + // // Deprecated: 'base_condition_key' is deprecated. You should use 'key' BaseConditionKeys ServiceNamingConditionConditionBaseConditionKeyArrayInput `pulumi:"baseConditionKeys"` + // Comparison for `BITNESS` attributes + // // Deprecated: You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility. BitnessComparisions ServiceNamingConditionConditionBitnessComparisionArrayInput `pulumi:"bitnessComparisions"` - Bitnesses ServiceNamingConditionConditionBitnessArrayInput `pulumi:"bitnesses"` + // Comparison for `BITNESS` attributes + Bitnesses ServiceNamingConditionConditionBitnessArrayInput `pulumi:"bitnesses"` + // Comparison for `CLOUD_TYPE` attributes + // // Deprecated: You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility. CloudTypeComparisons ServiceNamingConditionConditionCloudTypeComparisonArrayInput `pulumi:"cloudTypeComparisons"` - CloudTypes ServiceNamingConditionConditionCloudTypeArrayInput `pulumi:"cloudTypes"` - Comparisons ServiceNamingConditionConditionComparisonArrayInput `pulumi:"comparisons"` + // Comparison for `CLOUD_TYPE` attributes + CloudTypes ServiceNamingConditionConditionCloudTypeArrayInput `pulumi:"cloudTypes"` + // A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + Comparisons ServiceNamingConditionConditionComparisonArrayInput `pulumi:"comparisons"` + // Comparison for `CUSTOM_APPLICATION_TYPE` attributes + // // Deprecated: You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility. CustomApplicationTypeComparisons ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayInput `pulumi:"customApplicationTypeComparisons"` - CustomApplicationTypes ServiceNamingConditionConditionCustomApplicationTypeArrayInput `pulumi:"customApplicationTypes"` + // Comparison for `CUSTOM_APPLICATION_TYPE` attributes + CustomApplicationTypes ServiceNamingConditionConditionCustomApplicationTypeArrayInput `pulumi:"customApplicationTypes"` + // Key for Custom Host Metadata + // // Deprecated: 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata' CustomHostMetadataConditionKeys ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayInput `pulumi:"customHostMetadataConditionKeys"` - CustomHostMetadatas ServiceNamingConditionConditionCustomHostMetadataArrayInput `pulumi:"customHostMetadatas"` + // Key for Custom Host Metadata + CustomHostMetadatas ServiceNamingConditionConditionCustomHostMetadataArrayInput `pulumi:"customHostMetadatas"` + // Key for Custom Process Metadata + // // Deprecated: 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata' CustomProcessMetadataConditionKeys ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayInput `pulumi:"customProcessMetadataConditionKeys"` - CustomProcessMetadatas ServiceNamingConditionConditionCustomProcessMetadataArrayInput `pulumi:"customProcessMetadatas"` - DatabaseTopologies ServiceNamingConditionConditionDatabaseTopologyArrayInput `pulumi:"databaseTopologies"` + // Key for Custom Process Metadata + CustomProcessMetadatas ServiceNamingConditionConditionCustomProcessMetadataArrayInput `pulumi:"customProcessMetadatas"` + // Comparison for `DATABASE_TOPOLOGY` attributes + DatabaseTopologies ServiceNamingConditionConditionDatabaseTopologyArrayInput `pulumi:"databaseTopologies"` + // Comparison for `DATABASE_TOPOLOGY` attributes + // // Deprecated: You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility. DatabaseTopologyComparisons ServiceNamingConditionConditionDatabaseTopologyComparisonArrayInput `pulumi:"databaseTopologyComparisons"` + // Comparison for `DCRUM_DECODER_TYPE` attributes + // // Deprecated: You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility. DcrumDecoderComparisons ServiceNamingConditionConditionDcrumDecoderComparisonArrayInput `pulumi:"dcrumDecoderComparisons"` - DcrumDecoders ServiceNamingConditionConditionDcrumDecoderArrayInput `pulumi:"dcrumDecoders"` - Entities ServiceNamingConditionConditionEntityArrayInput `pulumi:"entities"` + // Comparison for `DCRUM_DECODER_TYPE` attributes + DcrumDecoders ServiceNamingConditionConditionDcrumDecoderArrayInput `pulumi:"dcrumDecoders"` + // Comparison for `ENTITY_ID` attributes + Entities ServiceNamingConditionConditionEntityArrayInput `pulumi:"entities"` + // Comparison for `ENTITY_ID` attributes + // // Deprecated: You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility. EntityIdComparisons ServiceNamingConditionConditionEntityIdComparisonArrayInput `pulumi:"entityIdComparisons"` - HostTeches ServiceNamingConditionConditionHostTechArrayInput `pulumi:"hostTeches"` - // Deprecated: `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + // Comparison for `SIMPLE_HOST_TECH` attributes + HostTeches ServiceNamingConditionConditionHostTechArrayInput `pulumi:"hostTeches"` + // `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead + // + // Deprecated: `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead HypervisorTypeComparisions ServiceNamingConditionConditionHypervisorTypeComparisionArrayInput `pulumi:"hypervisorTypeComparisions"` - Hypervisors ServiceNamingConditionConditionHypervisorArrayInput `pulumi:"hypervisors"` + // Comparison for `HYPERVISOR_TYPE` attributes + Hypervisors ServiceNamingConditionConditionHypervisorArrayInput `pulumi:"hypervisors"` + // Comparison for `INDEXED_NAME` attributes + // // Deprecated: You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility. IndexedNameComparisons ServiceNamingConditionConditionIndexedNameComparisonArrayInput `pulumi:"indexedNameComparisons"` - IndexedNames ServiceNamingConditionConditionIndexedNameArrayInput `pulumi:"indexedNames"` + // Comparison for `INDEXED_NAME` attributes + IndexedNames ServiceNamingConditionConditionIndexedNameArrayInput `pulumi:"indexedNames"` + // Comparison for `INDEXED_STRING` attributes + // // Deprecated: You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility. IndexedStringComparisons ServiceNamingConditionConditionIndexedStringComparisonArrayInput `pulumi:"indexedStringComparisons"` - IndexedStrings ServiceNamingConditionConditionIndexedStringArrayInput `pulumi:"indexedStrings"` + // Comparison for `INDEXED_STRING` attributes + IndexedStrings ServiceNamingConditionConditionIndexedStringArrayInput `pulumi:"indexedStrings"` + // Comparison for `INDEXED_TAG` attributes + // // Deprecated: You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility. IndexedTagComparisons ServiceNamingConditionConditionIndexedTagComparisonArrayInput `pulumi:"indexedTagComparisons"` - IndexedTags ServiceNamingConditionConditionIndexedTagArrayInput `pulumi:"indexedTags"` + // Comparison for `INDEXED_TAG` attributes + IndexedTags ServiceNamingConditionConditionIndexedTagArrayInput `pulumi:"indexedTags"` + // Comparison for `INTEGER` attributes + // // Deprecated: You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility. IntegerComparisons ServiceNamingConditionConditionIntegerComparisonArrayInput `pulumi:"integerComparisons"` - Integers ServiceNamingConditionConditionIntegerArrayInput `pulumi:"integers"` + // Comparison for `INTEGER` attributes + Integers ServiceNamingConditionConditionIntegerArrayInput `pulumi:"integers"` + // Comparison for `IP_ADDRESS` attributes + // // Deprecated: You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility. IpaddressComparisons ServiceNamingConditionConditionIpaddressComparisonArrayInput `pulumi:"ipaddressComparisons"` - Ipaddresses ServiceNamingConditionConditionIpaddressArrayInput `pulumi:"ipaddresses"` - Keys ServiceNamingConditionConditionKeyArrayInput `pulumi:"keys"` + // Comparison for `IP_ADDRESS` attributes + Ipaddresses ServiceNamingConditionConditionIpaddressArrayInput `pulumi:"ipaddresses"` + // Fallback for not yet known type + Keys ServiceNamingConditionConditionKeyArrayInput `pulumi:"keys"` + // Comparison for `MOBILE_PLATFORM` attributes + // // Deprecated: You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility. MobilePlatformComparisons ServiceNamingConditionConditionMobilePlatformComparisonArrayInput `pulumi:"mobilePlatformComparisons"` - MobilePlatforms ServiceNamingConditionConditionMobilePlatformArrayInput `pulumi:"mobilePlatforms"` - OsArches ServiceNamingConditionConditionOsArchArrayInput `pulumi:"osArches"` - OsTypes ServiceNamingConditionConditionOsTypeArrayInput `pulumi:"osTypes"` + // Comparison for `MOBILE_PLATFORM` attributes + MobilePlatforms ServiceNamingConditionConditionMobilePlatformArrayInput `pulumi:"mobilePlatforms"` + // Comparison for `OS_ARCHITECTURE` attributes + OsArches ServiceNamingConditionConditionOsArchArrayInput `pulumi:"osArches"` + // Comparison for `OS_TYPE` attributes + OsTypes ServiceNamingConditionConditionOsTypeArrayInput `pulumi:"osTypes"` + // Comparison for `OS_ARCHITECTURE` attributes + // // Deprecated: You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility. OsarchitectureComparisons ServiceNamingConditionConditionOsarchitectureComparisonArrayInput `pulumi:"osarchitectureComparisons"` + // Comparison for `OS_TYPE` attributes + // // Deprecated: You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility. OstypeComparisons ServiceNamingConditionConditionOstypeComparisonArrayInput `pulumi:"ostypeComparisons"` + // Comparison for `PAAS_TYPE` attributes + // // Deprecated: You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility. PaasTypeComparisons ServiceNamingConditionConditionPaasTypeComparisonArrayInput `pulumi:"paasTypeComparisons"` - PaasTypes ServiceNamingConditionConditionPaasTypeArrayInput `pulumi:"paasTypes"` + // Comparison for `PAAS_TYPE` attributes + PaasTypes ServiceNamingConditionConditionPaasTypeArrayInput `pulumi:"paasTypes"` + // The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + // // Deprecated: 'process_metadata_condition_key' is deprecated. You should use 'process_metadata' ProcessMetadataConditionKeys ServiceNamingConditionConditionProcessMetadataConditionKeyArrayInput `pulumi:"processMetadataConditionKeys"` - ProcessMetadatas ServiceNamingConditionConditionProcessMetadataArrayInput `pulumi:"processMetadatas"` - ServiceTopologies ServiceNamingConditionConditionServiceTopologyArrayInput `pulumi:"serviceTopologies"` + // The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + ProcessMetadatas ServiceNamingConditionConditionProcessMetadataArrayInput `pulumi:"processMetadatas"` + // Comparison for `SERVICE_TOPOLOGY` attributes + ServiceTopologies ServiceNamingConditionConditionServiceTopologyArrayInput `pulumi:"serviceTopologies"` + // Comparison for `SERVICE_TOPOLOGY` attributes + // // Deprecated: You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility. ServiceTopologyComparisons ServiceNamingConditionConditionServiceTopologyComparisonArrayInput `pulumi:"serviceTopologyComparisons"` + // Comparison for `SERVICE_TYPE` attributes + // // Deprecated: You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility. ServiceTypeComparisons ServiceNamingConditionConditionServiceTypeComparisonArrayInput `pulumi:"serviceTypeComparisons"` - ServiceTypes ServiceNamingConditionConditionServiceTypeArrayInput `pulumi:"serviceTypes"` + // Comparison for `SERVICE_TYPE` attributes + ServiceTypes ServiceNamingConditionConditionServiceTypeArrayInput `pulumi:"serviceTypes"` + // Comparison for `SIMPLE_HOST_TECH` attributes + // // Deprecated: You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility. SimpleHostTechComparisons ServiceNamingConditionConditionSimpleHostTechComparisonArrayInput `pulumi:"simpleHostTechComparisons"` + // Comparison for `SIMPLE_TECH` attributes + // // Deprecated: You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility. SimpleTechComparisons ServiceNamingConditionConditionSimpleTechComparisonArrayInput `pulumi:"simpleTechComparisons"` + // Comparison for `STRING` attributes + // // Deprecated: You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility. StringComparisons ServiceNamingConditionConditionStringComparisonArrayInput `pulumi:"stringComparisons"` + // The key for dynamic attributes of the `STRING` type + // // Deprecated: 'string_condition_key' is deprecated. You should use 'string_key' StringConditionKeys ServiceNamingConditionConditionStringConditionKeyArrayInput `pulumi:"stringConditionKeys"` - StringKeys ServiceNamingConditionConditionStringKeyArrayInput `pulumi:"stringKeys"` - Strings ServiceNamingConditionConditionStringArrayInput `pulumi:"strings"` + // The key for dynamic attributes of the `STRING` type + StringKeys ServiceNamingConditionConditionStringKeyArrayInput `pulumi:"stringKeys"` + // Comparison for `STRING` attributes + Strings ServiceNamingConditionConditionStringArrayInput `pulumi:"strings"` + // Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + // // Deprecated: You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility. SyntheticEngineTypeComparisons ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayInput `pulumi:"syntheticEngineTypeComparisons"` - SyntheticEngines ServiceNamingConditionConditionSyntheticEngineArrayInput `pulumi:"syntheticEngines"` + // Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + SyntheticEngines ServiceNamingConditionConditionSyntheticEngineArrayInput `pulumi:"syntheticEngines"` + // Comparison for `TAG` attributes + // // Deprecated: You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility. TagComparisons ServiceNamingConditionConditionTagComparisonArrayInput `pulumi:"tagComparisons"` - Tags ServiceNamingConditionConditionTagArrayInput `pulumi:"tags"` - Teches ServiceNamingConditionConditionTechArrayInput `pulumi:"teches"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Comparison for `TAG` attributes + Tags ServiceNamingConditionConditionTagArrayInput `pulumi:"tags"` + // Comparison for `SIMPLE_TECH` attributes + Teches ServiceNamingConditionConditionTechArrayInput `pulumi:"teches"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (ServiceNamingConditionConditionArgs) ElementType() reflect.Type { @@ -28132,6 +30905,8 @@ func (o ServiceNamingConditionConditionOutput) ToServiceNamingConditionCondition return o } +// Comparison for `APPLICATION_TYPE` attributes +// // Deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility. func (o ServiceNamingConditionConditionOutput) ApplicationTypeComparisons() ServiceNamingConditionConditionApplicationTypeComparisonArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionApplicationTypeComparison { @@ -28139,18 +30914,22 @@ func (o ServiceNamingConditionConditionOutput) ApplicationTypeComparisons() Serv }).(ServiceNamingConditionConditionApplicationTypeComparisonArrayOutput) } +// Comparison for `APPLICATION_TYPE` attributes func (o ServiceNamingConditionConditionOutput) ApplicationTypes() ServiceNamingConditionConditionApplicationTypeArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionApplicationType { return v.ApplicationTypes }).(ServiceNamingConditionConditionApplicationTypeArrayOutput) } +// Comparison for `AZURE_COMPUTE_MODE` attributes func (o ServiceNamingConditionConditionOutput) AzureComputeModeComparisons() ServiceNamingConditionConditionAzureComputeModeComparisonArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionAzureComputeModeComparison { return v.AzureComputeModeComparisons }).(ServiceNamingConditionConditionAzureComputeModeComparisonArrayOutput) } +// Comparison for `AZURE_COMPUTE_MODE` attributes +// // Deprecated: You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility. func (o ServiceNamingConditionConditionOutput) AzureComputeModes() ServiceNamingConditionConditionAzureComputeModeArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionAzureComputeMode { @@ -28158,6 +30937,8 @@ func (o ServiceNamingConditionConditionOutput) AzureComputeModes() ServiceNaming }).(ServiceNamingConditionConditionAzureComputeModeArrayOutput) } +// Comparison for `AZURE_SKU` attributes +// // Deprecated: You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility. func (o ServiceNamingConditionConditionOutput) AzureSkuComparisions() ServiceNamingConditionConditionAzureSkuComparisionArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionAzureSkuComparision { @@ -28165,10 +30946,13 @@ func (o ServiceNamingConditionConditionOutput) AzureSkuComparisions() ServiceNam }).(ServiceNamingConditionConditionAzureSkuComparisionArrayOutput) } +// Comparison for `AZURE_SKU` attributes func (o ServiceNamingConditionConditionOutput) AzureSkus() ServiceNamingConditionConditionAzureSkusArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionAzureSkus { return v.AzureSkus }).(ServiceNamingConditionConditionAzureSkusArrayOutput) } +// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. +// // Deprecated: You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility. func (o ServiceNamingConditionConditionOutput) BaseComparisonBasics() ServiceNamingConditionConditionBaseComparisonBasicArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionBaseComparisonBasic { @@ -28176,6 +30960,8 @@ func (o ServiceNamingConditionConditionOutput) BaseComparisonBasics() ServiceNam }).(ServiceNamingConditionConditionBaseComparisonBasicArrayOutput) } +// Fallback for not yet known type +// // Deprecated: 'base_condition_key' is deprecated. You should use 'key' func (o ServiceNamingConditionConditionOutput) BaseConditionKeys() ServiceNamingConditionConditionBaseConditionKeyArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionBaseConditionKey { @@ -28183,6 +30969,8 @@ func (o ServiceNamingConditionConditionOutput) BaseConditionKeys() ServiceNaming }).(ServiceNamingConditionConditionBaseConditionKeyArrayOutput) } +// Comparison for `BITNESS` attributes +// // Deprecated: You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility. func (o ServiceNamingConditionConditionOutput) BitnessComparisions() ServiceNamingConditionConditionBitnessComparisionArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionBitnessComparision { @@ -28190,10 +30978,13 @@ func (o ServiceNamingConditionConditionOutput) BitnessComparisions() ServiceNami }).(ServiceNamingConditionConditionBitnessComparisionArrayOutput) } +// Comparison for `BITNESS` attributes func (o ServiceNamingConditionConditionOutput) Bitnesses() ServiceNamingConditionConditionBitnessArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionBitness { return v.Bitnesses }).(ServiceNamingConditionConditionBitnessArrayOutput) } +// Comparison for `CLOUD_TYPE` attributes +// // Deprecated: You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility. func (o ServiceNamingConditionConditionOutput) CloudTypeComparisons() ServiceNamingConditionConditionCloudTypeComparisonArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionCloudTypeComparison { @@ -28201,18 +30992,22 @@ func (o ServiceNamingConditionConditionOutput) CloudTypeComparisons() ServiceNam }).(ServiceNamingConditionConditionCloudTypeComparisonArrayOutput) } +// Comparison for `CLOUD_TYPE` attributes func (o ServiceNamingConditionConditionOutput) CloudTypes() ServiceNamingConditionConditionCloudTypeArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionCloudType { return v.CloudTypes }).(ServiceNamingConditionConditionCloudTypeArrayOutput) } +// A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. func (o ServiceNamingConditionConditionOutput) Comparisons() ServiceNamingConditionConditionComparisonArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionComparison { return v.Comparisons }).(ServiceNamingConditionConditionComparisonArrayOutput) } +// Comparison for `CUSTOM_APPLICATION_TYPE` attributes +// // Deprecated: You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility. func (o ServiceNamingConditionConditionOutput) CustomApplicationTypeComparisons() ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionCustomApplicationTypeComparison { @@ -28220,12 +31015,15 @@ func (o ServiceNamingConditionConditionOutput) CustomApplicationTypeComparisons( }).(ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutput) } +// Comparison for `CUSTOM_APPLICATION_TYPE` attributes func (o ServiceNamingConditionConditionOutput) CustomApplicationTypes() ServiceNamingConditionConditionCustomApplicationTypeArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionCustomApplicationType { return v.CustomApplicationTypes }).(ServiceNamingConditionConditionCustomApplicationTypeArrayOutput) } +// Key for Custom Host Metadata +// // Deprecated: 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata' func (o ServiceNamingConditionConditionOutput) CustomHostMetadataConditionKeys() ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionCustomHostMetadataConditionKey { @@ -28233,12 +31031,15 @@ func (o ServiceNamingConditionConditionOutput) CustomHostMetadataConditionKeys() }).(ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput) } +// Key for Custom Host Metadata func (o ServiceNamingConditionConditionOutput) CustomHostMetadatas() ServiceNamingConditionConditionCustomHostMetadataArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionCustomHostMetadata { return v.CustomHostMetadatas }).(ServiceNamingConditionConditionCustomHostMetadataArrayOutput) } +// Key for Custom Process Metadata +// // Deprecated: 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata' func (o ServiceNamingConditionConditionOutput) CustomProcessMetadataConditionKeys() ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionCustomProcessMetadataConditionKey { @@ -28246,18 +31047,22 @@ func (o ServiceNamingConditionConditionOutput) CustomProcessMetadataConditionKey }).(ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOutput) } +// Key for Custom Process Metadata func (o ServiceNamingConditionConditionOutput) CustomProcessMetadatas() ServiceNamingConditionConditionCustomProcessMetadataArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionCustomProcessMetadata { return v.CustomProcessMetadatas }).(ServiceNamingConditionConditionCustomProcessMetadataArrayOutput) } +// Comparison for `DATABASE_TOPOLOGY` attributes func (o ServiceNamingConditionConditionOutput) DatabaseTopologies() ServiceNamingConditionConditionDatabaseTopologyArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionDatabaseTopology { return v.DatabaseTopologies }).(ServiceNamingConditionConditionDatabaseTopologyArrayOutput) } +// Comparison for `DATABASE_TOPOLOGY` attributes +// // Deprecated: You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility. func (o ServiceNamingConditionConditionOutput) DatabaseTopologyComparisons() ServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionDatabaseTopologyComparison { @@ -28265,6 +31070,8 @@ func (o ServiceNamingConditionConditionOutput) DatabaseTopologyComparisons() Ser }).(ServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutput) } +// Comparison for `DCRUM_DECODER_TYPE` attributes +// // Deprecated: You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility. func (o ServiceNamingConditionConditionOutput) DcrumDecoderComparisons() ServiceNamingConditionConditionDcrumDecoderComparisonArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionDcrumDecoderComparison { @@ -28272,16 +31079,20 @@ func (o ServiceNamingConditionConditionOutput) DcrumDecoderComparisons() Service }).(ServiceNamingConditionConditionDcrumDecoderComparisonArrayOutput) } +// Comparison for `DCRUM_DECODER_TYPE` attributes func (o ServiceNamingConditionConditionOutput) DcrumDecoders() ServiceNamingConditionConditionDcrumDecoderArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionDcrumDecoder { return v.DcrumDecoders }).(ServiceNamingConditionConditionDcrumDecoderArrayOutput) } +// Comparison for `ENTITY_ID` attributes func (o ServiceNamingConditionConditionOutput) Entities() ServiceNamingConditionConditionEntityArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionEntity { return v.Entities }).(ServiceNamingConditionConditionEntityArrayOutput) } +// Comparison for `ENTITY_ID` attributes +// // Deprecated: You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility. func (o ServiceNamingConditionConditionOutput) EntityIdComparisons() ServiceNamingConditionConditionEntityIdComparisonArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionEntityIdComparison { @@ -28289,23 +31100,29 @@ func (o ServiceNamingConditionConditionOutput) EntityIdComparisons() ServiceNami }).(ServiceNamingConditionConditionEntityIdComparisonArrayOutput) } +// Comparison for `SIMPLE_HOST_TECH` attributes func (o ServiceNamingConditionConditionOutput) HostTeches() ServiceNamingConditionConditionHostTechArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionHostTech { return v.HostTeches }).(ServiceNamingConditionConditionHostTechArrayOutput) } -// Deprecated: `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead +// `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead +// +// Deprecated: `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead func (o ServiceNamingConditionConditionOutput) HypervisorTypeComparisions() ServiceNamingConditionConditionHypervisorTypeComparisionArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionHypervisorTypeComparision { return v.HypervisorTypeComparisions }).(ServiceNamingConditionConditionHypervisorTypeComparisionArrayOutput) } +// Comparison for `HYPERVISOR_TYPE` attributes func (o ServiceNamingConditionConditionOutput) Hypervisors() ServiceNamingConditionConditionHypervisorArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionHypervisor { return v.Hypervisors }).(ServiceNamingConditionConditionHypervisorArrayOutput) } +// Comparison for `INDEXED_NAME` attributes +// // Deprecated: You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility. func (o ServiceNamingConditionConditionOutput) IndexedNameComparisons() ServiceNamingConditionConditionIndexedNameComparisonArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionIndexedNameComparison { @@ -28313,12 +31130,15 @@ func (o ServiceNamingConditionConditionOutput) IndexedNameComparisons() ServiceN }).(ServiceNamingConditionConditionIndexedNameComparisonArrayOutput) } +// Comparison for `INDEXED_NAME` attributes func (o ServiceNamingConditionConditionOutput) IndexedNames() ServiceNamingConditionConditionIndexedNameArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionIndexedName { return v.IndexedNames }).(ServiceNamingConditionConditionIndexedNameArrayOutput) } +// Comparison for `INDEXED_STRING` attributes +// // Deprecated: You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility. func (o ServiceNamingConditionConditionOutput) IndexedStringComparisons() ServiceNamingConditionConditionIndexedStringComparisonArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionIndexedStringComparison { @@ -28326,12 +31146,15 @@ func (o ServiceNamingConditionConditionOutput) IndexedStringComparisons() Servic }).(ServiceNamingConditionConditionIndexedStringComparisonArrayOutput) } +// Comparison for `INDEXED_STRING` attributes func (o ServiceNamingConditionConditionOutput) IndexedStrings() ServiceNamingConditionConditionIndexedStringArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionIndexedString { return v.IndexedStrings }).(ServiceNamingConditionConditionIndexedStringArrayOutput) } +// Comparison for `INDEXED_TAG` attributes +// // Deprecated: You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility. func (o ServiceNamingConditionConditionOutput) IndexedTagComparisons() ServiceNamingConditionConditionIndexedTagComparisonArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionIndexedTagComparison { @@ -28339,12 +31162,15 @@ func (o ServiceNamingConditionConditionOutput) IndexedTagComparisons() ServiceNa }).(ServiceNamingConditionConditionIndexedTagComparisonArrayOutput) } +// Comparison for `INDEXED_TAG` attributes func (o ServiceNamingConditionConditionOutput) IndexedTags() ServiceNamingConditionConditionIndexedTagArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionIndexedTag { return v.IndexedTags }).(ServiceNamingConditionConditionIndexedTagArrayOutput) } +// Comparison for `INTEGER` attributes +// // Deprecated: You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility. func (o ServiceNamingConditionConditionOutput) IntegerComparisons() ServiceNamingConditionConditionIntegerComparisonArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionIntegerComparison { @@ -28352,10 +31178,13 @@ func (o ServiceNamingConditionConditionOutput) IntegerComparisons() ServiceNamin }).(ServiceNamingConditionConditionIntegerComparisonArrayOutput) } +// Comparison for `INTEGER` attributes func (o ServiceNamingConditionConditionOutput) Integers() ServiceNamingConditionConditionIntegerArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionInteger { return v.Integers }).(ServiceNamingConditionConditionIntegerArrayOutput) } +// Comparison for `IP_ADDRESS` attributes +// // Deprecated: You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility. func (o ServiceNamingConditionConditionOutput) IpaddressComparisons() ServiceNamingConditionConditionIpaddressComparisonArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionIpaddressComparison { @@ -28363,16 +31192,20 @@ func (o ServiceNamingConditionConditionOutput) IpaddressComparisons() ServiceNam }).(ServiceNamingConditionConditionIpaddressComparisonArrayOutput) } +// Comparison for `IP_ADDRESS` attributes func (o ServiceNamingConditionConditionOutput) Ipaddresses() ServiceNamingConditionConditionIpaddressArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionIpaddress { return v.Ipaddresses }).(ServiceNamingConditionConditionIpaddressArrayOutput) } +// Fallback for not yet known type func (o ServiceNamingConditionConditionOutput) Keys() ServiceNamingConditionConditionKeyArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionKey { return v.Keys }).(ServiceNamingConditionConditionKeyArrayOutput) } +// Comparison for `MOBILE_PLATFORM` attributes +// // Deprecated: You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility. func (o ServiceNamingConditionConditionOutput) MobilePlatformComparisons() ServiceNamingConditionConditionMobilePlatformComparisonArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionMobilePlatformComparison { @@ -28380,20 +31213,25 @@ func (o ServiceNamingConditionConditionOutput) MobilePlatformComparisons() Servi }).(ServiceNamingConditionConditionMobilePlatformComparisonArrayOutput) } +// Comparison for `MOBILE_PLATFORM` attributes func (o ServiceNamingConditionConditionOutput) MobilePlatforms() ServiceNamingConditionConditionMobilePlatformArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionMobilePlatform { return v.MobilePlatforms }).(ServiceNamingConditionConditionMobilePlatformArrayOutput) } +// Comparison for `OS_ARCHITECTURE` attributes func (o ServiceNamingConditionConditionOutput) OsArches() ServiceNamingConditionConditionOsArchArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionOsArch { return v.OsArches }).(ServiceNamingConditionConditionOsArchArrayOutput) } +// Comparison for `OS_TYPE` attributes func (o ServiceNamingConditionConditionOutput) OsTypes() ServiceNamingConditionConditionOsTypeArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionOsType { return v.OsTypes }).(ServiceNamingConditionConditionOsTypeArrayOutput) } +// Comparison for `OS_ARCHITECTURE` attributes +// // Deprecated: You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility. func (o ServiceNamingConditionConditionOutput) OsarchitectureComparisons() ServiceNamingConditionConditionOsarchitectureComparisonArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionOsarchitectureComparison { @@ -28401,6 +31239,8 @@ func (o ServiceNamingConditionConditionOutput) OsarchitectureComparisons() Servi }).(ServiceNamingConditionConditionOsarchitectureComparisonArrayOutput) } +// Comparison for `OS_TYPE` attributes +// // Deprecated: You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility. func (o ServiceNamingConditionConditionOutput) OstypeComparisons() ServiceNamingConditionConditionOstypeComparisonArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionOstypeComparison { @@ -28408,6 +31248,8 @@ func (o ServiceNamingConditionConditionOutput) OstypeComparisons() ServiceNaming }).(ServiceNamingConditionConditionOstypeComparisonArrayOutput) } +// Comparison for `PAAS_TYPE` attributes +// // Deprecated: You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility. func (o ServiceNamingConditionConditionOutput) PaasTypeComparisons() ServiceNamingConditionConditionPaasTypeComparisonArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionPaasTypeComparison { @@ -28415,10 +31257,13 @@ func (o ServiceNamingConditionConditionOutput) PaasTypeComparisons() ServiceNami }).(ServiceNamingConditionConditionPaasTypeComparisonArrayOutput) } +// Comparison for `PAAS_TYPE` attributes func (o ServiceNamingConditionConditionOutput) PaasTypes() ServiceNamingConditionConditionPaasTypeArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionPaasType { return v.PaasTypes }).(ServiceNamingConditionConditionPaasTypeArrayOutput) } +// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type +// // Deprecated: 'process_metadata_condition_key' is deprecated. You should use 'process_metadata' func (o ServiceNamingConditionConditionOutput) ProcessMetadataConditionKeys() ServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionProcessMetadataConditionKey { @@ -28426,18 +31271,22 @@ func (o ServiceNamingConditionConditionOutput) ProcessMetadataConditionKeys() Se }).(ServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutput) } +// The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type func (o ServiceNamingConditionConditionOutput) ProcessMetadatas() ServiceNamingConditionConditionProcessMetadataArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionProcessMetadata { return v.ProcessMetadatas }).(ServiceNamingConditionConditionProcessMetadataArrayOutput) } +// Comparison for `SERVICE_TOPOLOGY` attributes func (o ServiceNamingConditionConditionOutput) ServiceTopologies() ServiceNamingConditionConditionServiceTopologyArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionServiceTopology { return v.ServiceTopologies }).(ServiceNamingConditionConditionServiceTopologyArrayOutput) } +// Comparison for `SERVICE_TOPOLOGY` attributes +// // Deprecated: You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility. func (o ServiceNamingConditionConditionOutput) ServiceTopologyComparisons() ServiceNamingConditionConditionServiceTopologyComparisonArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionServiceTopologyComparison { @@ -28445,6 +31294,8 @@ func (o ServiceNamingConditionConditionOutput) ServiceTopologyComparisons() Serv }).(ServiceNamingConditionConditionServiceTopologyComparisonArrayOutput) } +// Comparison for `SERVICE_TYPE` attributes +// // Deprecated: You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility. func (o ServiceNamingConditionConditionOutput) ServiceTypeComparisons() ServiceNamingConditionConditionServiceTypeComparisonArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionServiceTypeComparison { @@ -28452,12 +31303,15 @@ func (o ServiceNamingConditionConditionOutput) ServiceTypeComparisons() ServiceN }).(ServiceNamingConditionConditionServiceTypeComparisonArrayOutput) } +// Comparison for `SERVICE_TYPE` attributes func (o ServiceNamingConditionConditionOutput) ServiceTypes() ServiceNamingConditionConditionServiceTypeArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionServiceType { return v.ServiceTypes }).(ServiceNamingConditionConditionServiceTypeArrayOutput) } +// Comparison for `SIMPLE_HOST_TECH` attributes +// // Deprecated: You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility. func (o ServiceNamingConditionConditionOutput) SimpleHostTechComparisons() ServiceNamingConditionConditionSimpleHostTechComparisonArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionSimpleHostTechComparison { @@ -28465,6 +31319,8 @@ func (o ServiceNamingConditionConditionOutput) SimpleHostTechComparisons() Servi }).(ServiceNamingConditionConditionSimpleHostTechComparisonArrayOutput) } +// Comparison for `SIMPLE_TECH` attributes +// // Deprecated: You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility. func (o ServiceNamingConditionConditionOutput) SimpleTechComparisons() ServiceNamingConditionConditionSimpleTechComparisonArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionSimpleTechComparison { @@ -28472,6 +31328,8 @@ func (o ServiceNamingConditionConditionOutput) SimpleTechComparisons() ServiceNa }).(ServiceNamingConditionConditionSimpleTechComparisonArrayOutput) } +// Comparison for `STRING` attributes +// // Deprecated: You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility. func (o ServiceNamingConditionConditionOutput) StringComparisons() ServiceNamingConditionConditionStringComparisonArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionStringComparison { @@ -28479,6 +31337,8 @@ func (o ServiceNamingConditionConditionOutput) StringComparisons() ServiceNaming }).(ServiceNamingConditionConditionStringComparisonArrayOutput) } +// The key for dynamic attributes of the `STRING` type +// // Deprecated: 'string_condition_key' is deprecated. You should use 'string_key' func (o ServiceNamingConditionConditionOutput) StringConditionKeys() ServiceNamingConditionConditionStringConditionKeyArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionStringConditionKey { @@ -28486,16 +31346,20 @@ func (o ServiceNamingConditionConditionOutput) StringConditionKeys() ServiceNami }).(ServiceNamingConditionConditionStringConditionKeyArrayOutput) } +// The key for dynamic attributes of the `STRING` type func (o ServiceNamingConditionConditionOutput) StringKeys() ServiceNamingConditionConditionStringKeyArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionStringKey { return v.StringKeys }).(ServiceNamingConditionConditionStringKeyArrayOutput) } +// Comparison for `STRING` attributes func (o ServiceNamingConditionConditionOutput) Strings() ServiceNamingConditionConditionStringArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionString { return v.Strings }).(ServiceNamingConditionConditionStringArrayOutput) } +// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes +// // Deprecated: You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility. func (o ServiceNamingConditionConditionOutput) SyntheticEngineTypeComparisons() ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionSyntheticEngineTypeComparison { @@ -28503,12 +31367,15 @@ func (o ServiceNamingConditionConditionOutput) SyntheticEngineTypeComparisons() }).(ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput) } +// Comparison for `SYNTHETIC_ENGINE_TYPE` attributes func (o ServiceNamingConditionConditionOutput) SyntheticEngines() ServiceNamingConditionConditionSyntheticEngineArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionSyntheticEngine { return v.SyntheticEngines }).(ServiceNamingConditionConditionSyntheticEngineArrayOutput) } +// Comparison for `TAG` attributes +// // Deprecated: You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility. func (o ServiceNamingConditionConditionOutput) TagComparisons() ServiceNamingConditionConditionTagComparisonArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionTagComparison { @@ -28516,14 +31383,17 @@ func (o ServiceNamingConditionConditionOutput) TagComparisons() ServiceNamingCon }).(ServiceNamingConditionConditionTagComparisonArrayOutput) } +// Comparison for `TAG` attributes func (o ServiceNamingConditionConditionOutput) Tags() ServiceNamingConditionConditionTagArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionTag { return v.Tags }).(ServiceNamingConditionConditionTagArrayOutput) } +// Comparison for `SIMPLE_TECH` attributes func (o ServiceNamingConditionConditionOutput) Teches() ServiceNamingConditionConditionTechArrayOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) []ServiceNamingConditionConditionTech { return v.Teches }).(ServiceNamingConditionConditionTechArrayOutput) } +// Any attributes that aren't yet supported by this provider func (o ServiceNamingConditionConditionOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionCondition) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -28549,10 +31419,14 @@ func (o ServiceNamingConditionConditionArrayOutput) Index(i pulumi.IntInput) Ser } type ServiceNamingConditionConditionApplicationType struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionApplicationTypeInput is an input type that accepts ServiceNamingConditionConditionApplicationTypeArgs and ServiceNamingConditionConditionApplicationTypeOutput values. @@ -28567,10 +31441,14 @@ type ServiceNamingConditionConditionApplicationTypeInput interface { } type ServiceNamingConditionConditionApplicationTypeArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionApplicationTypeArgs) ElementType() reflect.Type { @@ -28624,18 +31502,22 @@ func (o ServiceNamingConditionConditionApplicationTypeOutput) ToServiceNamingCon return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ServiceNamingConditionConditionApplicationTypeOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionApplicationType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionApplicationTypeOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionApplicationType) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ServiceNamingConditionConditionApplicationTypeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionApplicationType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ServiceNamingConditionConditionApplicationTypeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionApplicationType) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -28661,12 +31543,18 @@ func (o ServiceNamingConditionConditionApplicationTypeArrayOutput) Index(i pulum } type ServiceNamingConditionConditionApplicationTypeComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be APPLICATION_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionApplicationTypeComparisonInput is an input type that accepts ServiceNamingConditionConditionApplicationTypeComparisonArgs and ServiceNamingConditionConditionApplicationTypeComparisonOutput values. @@ -28681,12 +31569,18 @@ type ServiceNamingConditionConditionApplicationTypeComparisonInput interface { } type ServiceNamingConditionConditionApplicationTypeComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be APPLICATION_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionApplicationTypeComparisonArgs) ElementType() reflect.Type { @@ -28740,23 +31634,29 @@ func (o ServiceNamingConditionConditionApplicationTypeComparisonOutput) ToServic return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ServiceNamingConditionConditionApplicationTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionApplicationTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionApplicationTypeComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionApplicationTypeComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be APPLICATION_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ServiceNamingConditionConditionApplicationTypeComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionApplicationTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ServiceNamingConditionConditionApplicationTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionApplicationTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ServiceNamingConditionConditionApplicationTypeComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionApplicationTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -28782,10 +31682,14 @@ func (o ServiceNamingConditionConditionApplicationTypeComparisonArrayOutput) Ind } type ServiceNamingConditionConditionAzureComputeMode struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are DEDICATED or SHARED. + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionAzureComputeModeInput is an input type that accepts ServiceNamingConditionConditionAzureComputeModeArgs and ServiceNamingConditionConditionAzureComputeModeOutput values. @@ -28800,10 +31704,14 @@ type ServiceNamingConditionConditionAzureComputeModeInput interface { } type ServiceNamingConditionConditionAzureComputeModeArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are DEDICATED or SHARED. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionAzureComputeModeArgs) ElementType() reflect.Type { @@ -28857,18 +31765,22 @@ func (o ServiceNamingConditionConditionAzureComputeModeOutput) ToServiceNamingCo return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ServiceNamingConditionConditionAzureComputeModeOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionAzureComputeMode) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionAzureComputeModeOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionAzureComputeMode) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ServiceNamingConditionConditionAzureComputeModeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionAzureComputeMode) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are DEDICATED or SHARED. func (o ServiceNamingConditionConditionAzureComputeModeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionAzureComputeMode) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -28894,10 +31806,14 @@ func (o ServiceNamingConditionConditionAzureComputeModeArrayOutput) Index(i pulu } type ServiceNamingConditionConditionAzureComputeModeComparison struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are DEDICATED or SHARED. + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionAzureComputeModeComparisonInput is an input type that accepts ServiceNamingConditionConditionAzureComputeModeComparisonArgs and ServiceNamingConditionConditionAzureComputeModeComparisonOutput values. @@ -28912,10 +31828,14 @@ type ServiceNamingConditionConditionAzureComputeModeComparisonInput interface { } type ServiceNamingConditionConditionAzureComputeModeComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are DEDICATED or SHARED. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionAzureComputeModeComparisonArgs) ElementType() reflect.Type { @@ -28969,18 +31889,22 @@ func (o ServiceNamingConditionConditionAzureComputeModeComparisonOutput) ToServi return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ServiceNamingConditionConditionAzureComputeModeComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionAzureComputeModeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionAzureComputeModeComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionAzureComputeModeComparison) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ServiceNamingConditionConditionAzureComputeModeComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionAzureComputeModeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are DEDICATED or SHARED. func (o ServiceNamingConditionConditionAzureComputeModeComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionAzureComputeModeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -29006,12 +31930,18 @@ func (o ServiceNamingConditionConditionAzureComputeModeComparisonArrayOutput) In } type ServiceNamingConditionConditionAzureSkuComparision struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be AZURE_SKU + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionAzureSkuComparisionInput is an input type that accepts ServiceNamingConditionConditionAzureSkuComparisionArgs and ServiceNamingConditionConditionAzureSkuComparisionOutput values. @@ -29026,12 +31956,18 @@ type ServiceNamingConditionConditionAzureSkuComparisionInput interface { } type ServiceNamingConditionConditionAzureSkuComparisionArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be AZURE_SKU + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionAzureSkuComparisionArgs) ElementType() reflect.Type { @@ -29085,23 +32021,29 @@ func (o ServiceNamingConditionConditionAzureSkuComparisionOutput) ToServiceNamin return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ServiceNamingConditionConditionAzureSkuComparisionOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionAzureSkuComparision) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionAzureSkuComparisionOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionAzureSkuComparision) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be AZURE_SKU +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ServiceNamingConditionConditionAzureSkuComparisionOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionAzureSkuComparision) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ServiceNamingConditionConditionAzureSkuComparisionOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionAzureSkuComparision) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. func (o ServiceNamingConditionConditionAzureSkuComparisionOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionAzureSkuComparision) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -29127,10 +32069,14 @@ func (o ServiceNamingConditionConditionAzureSkuComparisionArrayOutput) Index(i p } type ServiceNamingConditionConditionAzureSkus struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionAzureSkusInput is an input type that accepts ServiceNamingConditionConditionAzureSkusArgs and ServiceNamingConditionConditionAzureSkusOutput values. @@ -29145,10 +32091,14 @@ type ServiceNamingConditionConditionAzureSkusInput interface { } type ServiceNamingConditionConditionAzureSkusArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionAzureSkusArgs) ElementType() reflect.Type { @@ -29202,18 +32152,22 @@ func (o ServiceNamingConditionConditionAzureSkusOutput) ToServiceNamingCondition return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ServiceNamingConditionConditionAzureSkusOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionAzureSkus) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionAzureSkusOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionAzureSkus) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ServiceNamingConditionConditionAzureSkusOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionAzureSkus) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. func (o ServiceNamingConditionConditionAzureSkusOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionAzureSkus) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -29239,8 +32193,11 @@ func (o ServiceNamingConditionConditionAzureSkusArrayOutput) Index(i pulumi.IntI } type ServiceNamingConditionConditionBaseComparisonBasic struct { - Negate *bool `pulumi:"negate"` - Type string `pulumi:"type"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // The type of comparison + Type string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -29256,8 +32213,11 @@ type ServiceNamingConditionConditionBaseComparisonBasicInput interface { } type ServiceNamingConditionConditionBaseComparisonBasicArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Type pulumi.StringInput `pulumi:"type"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // The type of comparison + Type pulumi.StringInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -29312,14 +32272,17 @@ func (o ServiceNamingConditionConditionBaseComparisonBasicOutput) ToServiceNamin return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ServiceNamingConditionConditionBaseComparisonBasicOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionBaseComparisonBasic) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// The type of comparison func (o ServiceNamingConditionConditionBaseComparisonBasicOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionBaseComparisonBasic) string { return v.Type }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionBaseComparisonBasicOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionBaseComparisonBasic) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -29345,9 +32308,12 @@ func (o ServiceNamingConditionConditionBaseComparisonBasicArrayOutput) Index(i p } type ServiceNamingConditionConditionBaseConditionKey struct { - Attribute string `pulumi:"attribute"` - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // Defines the actual set of fields depending on the value + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } // ServiceNamingConditionConditionBaseConditionKeyInput is an input type that accepts ServiceNamingConditionConditionBaseConditionKeyArgs and ServiceNamingConditionConditionBaseConditionKeyOutput values. @@ -29362,9 +32328,12 @@ type ServiceNamingConditionConditionBaseConditionKeyInput interface { } type ServiceNamingConditionConditionBaseConditionKeyArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // Defines the actual set of fields depending on the value + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (ServiceNamingConditionConditionBaseConditionKeyArgs) ElementType() reflect.Type { @@ -29418,14 +32387,17 @@ func (o ServiceNamingConditionConditionBaseConditionKeyOutput) ToServiceNamingCo return o } +// The attribute to be used for comparision func (o ServiceNamingConditionConditionBaseConditionKeyOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionBaseConditionKey) string { return v.Attribute }).(pulumi.StringOutput) } +// Defines the actual set of fields depending on the value func (o ServiceNamingConditionConditionBaseConditionKeyOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionBaseConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionBaseConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionBaseConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -29451,10 +32423,14 @@ func (o ServiceNamingConditionConditionBaseConditionKeyArrayOutput) Index(i pulu } type ServiceNamingConditionConditionBitness struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are 32 and 64. + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionBitnessInput is an input type that accepts ServiceNamingConditionConditionBitnessArgs and ServiceNamingConditionConditionBitnessOutput values. @@ -29469,10 +32445,14 @@ type ServiceNamingConditionConditionBitnessInput interface { } type ServiceNamingConditionConditionBitnessArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are 32 and 64. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionBitnessArgs) ElementType() reflect.Type { @@ -29526,18 +32506,22 @@ func (o ServiceNamingConditionConditionBitnessOutput) ToServiceNamingConditionCo return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ServiceNamingConditionConditionBitnessOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionBitness) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionBitnessOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionBitness) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionBitnessOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionBitness) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are 32 and 64. func (o ServiceNamingConditionConditionBitnessOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionBitness) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -29563,12 +32547,18 @@ func (o ServiceNamingConditionConditionBitnessArrayOutput) Index(i pulumi.IntInp } type ServiceNamingConditionConditionBitnessComparision struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be BITNESS + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are 32 and 64. + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionBitnessComparisionInput is an input type that accepts ServiceNamingConditionConditionBitnessComparisionArgs and ServiceNamingConditionConditionBitnessComparisionOutput values. @@ -29583,12 +32573,18 @@ type ServiceNamingConditionConditionBitnessComparisionInput interface { } type ServiceNamingConditionConditionBitnessComparisionArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be BITNESS + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are 32 and 64. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionBitnessComparisionArgs) ElementType() reflect.Type { @@ -29642,23 +32638,29 @@ func (o ServiceNamingConditionConditionBitnessComparisionOutput) ToServiceNaming return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ServiceNamingConditionConditionBitnessComparisionOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionBitnessComparision) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionBitnessComparisionOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionBitnessComparision) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be BITNESS +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ServiceNamingConditionConditionBitnessComparisionOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionBitnessComparision) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionBitnessComparisionOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionBitnessComparision) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are 32 and 64. func (o ServiceNamingConditionConditionBitnessComparisionOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionBitnessComparision) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -29684,10 +32686,14 @@ func (o ServiceNamingConditionConditionBitnessComparisionArrayOutput) Index(i pu } type ServiceNamingConditionConditionCloudType struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionCloudTypeInput is an input type that accepts ServiceNamingConditionConditionCloudTypeArgs and ServiceNamingConditionConditionCloudTypeOutput values. @@ -29702,10 +32708,14 @@ type ServiceNamingConditionConditionCloudTypeInput interface { } type ServiceNamingConditionConditionCloudTypeArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionCloudTypeArgs) ElementType() reflect.Type { @@ -29759,18 +32769,22 @@ func (o ServiceNamingConditionConditionCloudTypeOutput) ToServiceNamingCondition return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ServiceNamingConditionConditionCloudTypeOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCloudType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionCloudTypeOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCloudType) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionCloudTypeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCloudType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. func (o ServiceNamingConditionConditionCloudTypeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCloudType) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -29796,12 +32810,18 @@ func (o ServiceNamingConditionConditionCloudTypeArrayOutput) Index(i pulumi.IntI } type ServiceNamingConditionConditionCloudTypeComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be CLOUD_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionCloudTypeComparisonInput is an input type that accepts ServiceNamingConditionConditionCloudTypeComparisonArgs and ServiceNamingConditionConditionCloudTypeComparisonOutput values. @@ -29816,12 +32836,18 @@ type ServiceNamingConditionConditionCloudTypeComparisonInput interface { } type ServiceNamingConditionConditionCloudTypeComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be CLOUD_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionCloudTypeComparisonArgs) ElementType() reflect.Type { @@ -29875,23 +32901,29 @@ func (o ServiceNamingConditionConditionCloudTypeComparisonOutput) ToServiceNamin return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ServiceNamingConditionConditionCloudTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCloudTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionCloudTypeComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCloudTypeComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be CLOUD_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ServiceNamingConditionConditionCloudTypeComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCloudTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionCloudTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCloudTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. func (o ServiceNamingConditionConditionCloudTypeComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCloudTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -29917,8 +32949,11 @@ func (o ServiceNamingConditionConditionCloudTypeComparisonArrayOutput) Index(i p } type ServiceNamingConditionConditionComparison struct { - Negate *bool `pulumi:"negate"` - Type string `pulumi:"type"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // The type of comparison + Type string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -29934,8 +32969,11 @@ type ServiceNamingConditionConditionComparisonInput interface { } type ServiceNamingConditionConditionComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Type pulumi.StringInput `pulumi:"type"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // The type of comparison + Type pulumi.StringInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -29990,14 +33028,17 @@ func (o ServiceNamingConditionConditionComparisonOutput) ToServiceNamingConditio return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ServiceNamingConditionConditionComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// The type of comparison func (o ServiceNamingConditionConditionComparisonOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionComparison) string { return v.Type }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -30023,10 +33064,14 @@ func (o ServiceNamingConditionConditionComparisonArrayOutput) Index(i pulumi.Int } type ServiceNamingConditionConditionCustomApplicationType struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionCustomApplicationTypeInput is an input type that accepts ServiceNamingConditionConditionCustomApplicationTypeArgs and ServiceNamingConditionConditionCustomApplicationTypeOutput values. @@ -30041,10 +33086,14 @@ type ServiceNamingConditionConditionCustomApplicationTypeInput interface { } type ServiceNamingConditionConditionCustomApplicationTypeArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionCustomApplicationTypeArgs) ElementType() reflect.Type { @@ -30098,18 +33147,22 @@ func (o ServiceNamingConditionConditionCustomApplicationTypeOutput) ToServiceNam return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ServiceNamingConditionConditionCustomApplicationTypeOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCustomApplicationType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionCustomApplicationTypeOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCustomApplicationType) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionCustomApplicationTypeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCustomApplicationType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. func (o ServiceNamingConditionConditionCustomApplicationTypeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCustomApplicationType) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -30135,12 +33188,18 @@ func (o ServiceNamingConditionConditionCustomApplicationTypeArrayOutput) Index(i } type ServiceNamingConditionConditionCustomApplicationTypeComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be CUSTOM_APPLICATION_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionCustomApplicationTypeComparisonInput is an input type that accepts ServiceNamingConditionConditionCustomApplicationTypeComparisonArgs and ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput values. @@ -30155,12 +33214,18 @@ type ServiceNamingConditionConditionCustomApplicationTypeComparisonInput interfa } type ServiceNamingConditionConditionCustomApplicationTypeComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be CUSTOM_APPLICATION_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionCustomApplicationTypeComparisonArgs) ElementType() reflect.Type { @@ -30214,23 +33279,29 @@ func (o ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput) To return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCustomApplicationTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCustomApplicationTypeComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be CUSTOM_APPLICATION_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCustomApplicationTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCustomApplicationTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. func (o ServiceNamingConditionConditionCustomApplicationTypeComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCustomApplicationTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -30256,9 +33327,12 @@ func (o ServiceNamingConditionConditionCustomApplicationTypeComparisonArrayOutpu } type ServiceNamingConditionConditionCustomHostMetadata struct { - Attribute string `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key DynamicKey ServiceNamingConditionConditionCustomHostMetadataDynamicKey `pulumi:"dynamicKey"` - Unknowns *string `pulumi:"unknowns"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } // ServiceNamingConditionConditionCustomHostMetadataInput is an input type that accepts ServiceNamingConditionConditionCustomHostMetadataArgs and ServiceNamingConditionConditionCustomHostMetadataOutput values. @@ -30273,9 +33347,12 @@ type ServiceNamingConditionConditionCustomHostMetadataInput interface { } type ServiceNamingConditionConditionCustomHostMetadataArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key DynamicKey ServiceNamingConditionConditionCustomHostMetadataDynamicKeyInput `pulumi:"dynamicKey"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (ServiceNamingConditionConditionCustomHostMetadataArgs) ElementType() reflect.Type { @@ -30329,16 +33406,19 @@ func (o ServiceNamingConditionConditionCustomHostMetadataOutput) ToServiceNaming return o } +// The attribute to be used for comparision func (o ServiceNamingConditionConditionCustomHostMetadataOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCustomHostMetadata) string { return v.Attribute }).(pulumi.StringOutput) } +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key func (o ServiceNamingConditionConditionCustomHostMetadataOutput) DynamicKey() ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCustomHostMetadata) ServiceNamingConditionConditionCustomHostMetadataDynamicKey { return v.DynamicKey }).(ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionCustomHostMetadataOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCustomHostMetadata) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -30364,10 +33444,15 @@ func (o ServiceNamingConditionConditionCustomHostMetadataArrayOutput) Index(i pu } type ServiceNamingConditionConditionCustomHostMetadataConditionKey struct { - Attribute string `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key DynamicKey ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey `pulumi:"dynamicKey"` + // if specified, needs to be HOST_CUSTOM_METADATA_KEY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -30383,10 +33468,15 @@ type ServiceNamingConditionConditionCustomHostMetadataConditionKeyInput interfac } type ServiceNamingConditionConditionCustomHostMetadataConditionKeyArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key DynamicKey ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyInput `pulumi:"dynamicKey"` + // if specified, needs to be HOST_CUSTOM_METADATA_KEY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -30441,21 +33531,26 @@ func (o ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput) ToS return o } +// The attribute to be used for comparision func (o ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCustomHostMetadataConditionKey) string { return v.Attribute }).(pulumi.StringOutput) } +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key func (o ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput) DynamicKey() ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCustomHostMetadataConditionKey) ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey { return v.DynamicKey }).(ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) } +// if specified, needs to be HOST_CUSTOM_METADATA_KEY +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCustomHostMetadataConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionCustomHostMetadataConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCustomHostMetadataConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -30481,8 +33576,11 @@ func (o ServiceNamingConditionConditionCustomHostMetadataConditionKeyArrayOutput } type ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey struct { - Key string `pulumi:"key"` - Source string `pulumi:"source"` + // The actual key of the custom metadata + Key string `pulumi:"key"` + // The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + Source string `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -30498,8 +33596,11 @@ type ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyInpu } type ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs struct { - Key pulumi.StringInput `pulumi:"key"` - Source pulumi.StringInput `pulumi:"source"` + // The actual key of the custom metadata + Key pulumi.StringInput `pulumi:"key"` + // The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + Source pulumi.StringInput `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -30529,16 +33630,19 @@ func (o ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyO return o } +// The actual key of the custom metadata func (o ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey) string { return v.Key }).(pulumi.StringOutput) } +// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN func (o ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) Source() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey) string { return v.Source }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey) *string { return v.Unknowns @@ -30546,8 +33650,11 @@ func (o ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyO } type ServiceNamingConditionConditionCustomHostMetadataDynamicKey struct { - Key string `pulumi:"key"` - Source string `pulumi:"source"` + // The actual key of the custom metadata + Key string `pulumi:"key"` + // The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + Source string `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -30563,8 +33670,11 @@ type ServiceNamingConditionConditionCustomHostMetadataDynamicKeyInput interface } type ServiceNamingConditionConditionCustomHostMetadataDynamicKeyArgs struct { - Key pulumi.StringInput `pulumi:"key"` - Source pulumi.StringInput `pulumi:"source"` + // The actual key of the custom metadata + Key pulumi.StringInput `pulumi:"key"` + // The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + Source pulumi.StringInput `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -30594,22 +33704,28 @@ func (o ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput) ToSer return o } +// The actual key of the custom metadata func (o ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCustomHostMetadataDynamicKey) string { return v.Key }).(pulumi.StringOutput) } +// The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN func (o ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput) Source() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCustomHostMetadataDynamicKey) string { return v.Source }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionCustomHostMetadataDynamicKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCustomHostMetadataDynamicKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } type ServiceNamingConditionConditionCustomProcessMetadata struct { - Attribute string `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key DynamicKey ServiceNamingConditionConditionCustomProcessMetadataDynamicKey `pulumi:"dynamicKey"` - Unknowns *string `pulumi:"unknowns"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } // ServiceNamingConditionConditionCustomProcessMetadataInput is an input type that accepts ServiceNamingConditionConditionCustomProcessMetadataArgs and ServiceNamingConditionConditionCustomProcessMetadataOutput values. @@ -30624,9 +33740,12 @@ type ServiceNamingConditionConditionCustomProcessMetadataInput interface { } type ServiceNamingConditionConditionCustomProcessMetadataArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key DynamicKey ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyInput `pulumi:"dynamicKey"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (ServiceNamingConditionConditionCustomProcessMetadataArgs) ElementType() reflect.Type { @@ -30680,16 +33799,19 @@ func (o ServiceNamingConditionConditionCustomProcessMetadataOutput) ToServiceNam return o } +// The attribute to be used for comparision func (o ServiceNamingConditionConditionCustomProcessMetadataOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCustomProcessMetadata) string { return v.Attribute }).(pulumi.StringOutput) } +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key func (o ServiceNamingConditionConditionCustomProcessMetadataOutput) DynamicKey() ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCustomProcessMetadata) ServiceNamingConditionConditionCustomProcessMetadataDynamicKey { return v.DynamicKey }).(ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionCustomProcessMetadataOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCustomProcessMetadata) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -30715,10 +33837,15 @@ func (o ServiceNamingConditionConditionCustomProcessMetadataArrayOutput) Index(i } type ServiceNamingConditionConditionCustomProcessMetadataConditionKey struct { - Attribute string `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key DynamicKey ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey `pulumi:"dynamicKey"` + // if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -30734,10 +33861,15 @@ type ServiceNamingConditionConditionCustomProcessMetadataConditionKeyInput inter } type ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key DynamicKey ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyInput `pulumi:"dynamicKey"` + // if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -30792,21 +33924,26 @@ func (o ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput) return o } +// The attribute to be used for comparision func (o ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCustomProcessMetadataConditionKey) string { return v.Attribute }).(pulumi.StringOutput) } +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key func (o ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput) DynamicKey() ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCustomProcessMetadataConditionKey) ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey { return v.DynamicKey }).(ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) } +// if specified, needs to be PROCESS_CUSTOM_METADATA_KEY +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCustomProcessMetadataConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionCustomProcessMetadataConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCustomProcessMetadataConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -30832,8 +33969,11 @@ func (o ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArrayOut } type ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey struct { - Key string `pulumi:"key"` - Source string `pulumi:"source"` + // The actual key of the custom metadata + Key string `pulumi:"key"` + // The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + Source string `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -30849,8 +33989,11 @@ type ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyI } type ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs struct { - Key pulumi.StringInput `pulumi:"key"` - Source pulumi.StringInput `pulumi:"source"` + // The actual key of the custom metadata + Key pulumi.StringInput `pulumi:"key"` + // The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + Source pulumi.StringInput `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -30880,18 +34023,21 @@ func (o ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicK return o } +// The actual key of the custom metadata func (o ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey) string { return v.Key }).(pulumi.StringOutput) } +// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN func (o ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) Source() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey) string { return v.Source }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey) *string { return v.Unknowns @@ -30899,8 +34045,11 @@ func (o ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicK } type ServiceNamingConditionConditionCustomProcessMetadataDynamicKey struct { - Key string `pulumi:"key"` - Source string `pulumi:"source"` + // The actual key of the custom metadata + Key string `pulumi:"key"` + // The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + Source string `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -30916,8 +34065,11 @@ type ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyInput interfa } type ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyArgs struct { - Key pulumi.StringInput `pulumi:"key"` - Source pulumi.StringInput `pulumi:"source"` + // The actual key of the custom metadata + Key pulumi.StringInput `pulumi:"key"` + // The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + Source pulumi.StringInput `pulumi:"source"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -30947,23 +34099,30 @@ func (o ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) To return o } +// The actual key of the custom metadata func (o ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCustomProcessMetadataDynamicKey) string { return v.Key }).(pulumi.StringOutput) } +// The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN func (o ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) Source() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCustomProcessMetadataDynamicKey) string { return v.Source }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionCustomProcessMetadataDynamicKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } type ServiceNamingConditionConditionDatabaseTopology struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionDatabaseTopologyInput is an input type that accepts ServiceNamingConditionConditionDatabaseTopologyArgs and ServiceNamingConditionConditionDatabaseTopologyOutput values. @@ -30978,10 +34137,14 @@ type ServiceNamingConditionConditionDatabaseTopologyInput interface { } type ServiceNamingConditionConditionDatabaseTopologyArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionDatabaseTopologyArgs) ElementType() reflect.Type { @@ -31035,18 +34198,22 @@ func (o ServiceNamingConditionConditionDatabaseTopologyOutput) ToServiceNamingCo return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ServiceNamingConditionConditionDatabaseTopologyOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionDatabaseTopology) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionDatabaseTopologyOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionDatabaseTopology) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionDatabaseTopologyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionDatabaseTopology) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. func (o ServiceNamingConditionConditionDatabaseTopologyOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionDatabaseTopology) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -31072,12 +34239,18 @@ func (o ServiceNamingConditionConditionDatabaseTopologyArrayOutput) Index(i pulu } type ServiceNamingConditionConditionDatabaseTopologyComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be DATABASE_TOPOLOGY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionDatabaseTopologyComparisonInput is an input type that accepts ServiceNamingConditionConditionDatabaseTopologyComparisonArgs and ServiceNamingConditionConditionDatabaseTopologyComparisonOutput values. @@ -31092,12 +34265,18 @@ type ServiceNamingConditionConditionDatabaseTopologyComparisonInput interface { } type ServiceNamingConditionConditionDatabaseTopologyComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be DATABASE_TOPOLOGY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionDatabaseTopologyComparisonArgs) ElementType() reflect.Type { @@ -31151,23 +34330,29 @@ func (o ServiceNamingConditionConditionDatabaseTopologyComparisonOutput) ToServi return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ServiceNamingConditionConditionDatabaseTopologyComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionDatabaseTopologyComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionDatabaseTopologyComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionDatabaseTopologyComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be DATABASE_TOPOLOGY +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ServiceNamingConditionConditionDatabaseTopologyComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionDatabaseTopologyComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionDatabaseTopologyComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionDatabaseTopologyComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. func (o ServiceNamingConditionConditionDatabaseTopologyComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionDatabaseTopologyComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -31193,10 +34378,14 @@ func (o ServiceNamingConditionConditionDatabaseTopologyComparisonArrayOutput) In } type ServiceNamingConditionConditionDcrumDecoder struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionDcrumDecoderInput is an input type that accepts ServiceNamingConditionConditionDcrumDecoderArgs and ServiceNamingConditionConditionDcrumDecoderOutput values. @@ -31211,10 +34400,14 @@ type ServiceNamingConditionConditionDcrumDecoderInput interface { } type ServiceNamingConditionConditionDcrumDecoderArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionDcrumDecoderArgs) ElementType() reflect.Type { @@ -31268,18 +34461,22 @@ func (o ServiceNamingConditionConditionDcrumDecoderOutput) ToServiceNamingCondit return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ServiceNamingConditionConditionDcrumDecoderOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionDcrumDecoder) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionDcrumDecoderOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionDcrumDecoder) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionDcrumDecoderOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionDcrumDecoder) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. func (o ServiceNamingConditionConditionDcrumDecoderOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionDcrumDecoder) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -31305,12 +34502,18 @@ func (o ServiceNamingConditionConditionDcrumDecoderArrayOutput) Index(i pulumi.I } type ServiceNamingConditionConditionDcrumDecoderComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be DCRUM_DECODER_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionDcrumDecoderComparisonInput is an input type that accepts ServiceNamingConditionConditionDcrumDecoderComparisonArgs and ServiceNamingConditionConditionDcrumDecoderComparisonOutput values. @@ -31325,12 +34528,18 @@ type ServiceNamingConditionConditionDcrumDecoderComparisonInput interface { } type ServiceNamingConditionConditionDcrumDecoderComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be DCRUM_DECODER_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionDcrumDecoderComparisonArgs) ElementType() reflect.Type { @@ -31384,23 +34593,29 @@ func (o ServiceNamingConditionConditionDcrumDecoderComparisonOutput) ToServiceNa return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ServiceNamingConditionConditionDcrumDecoderComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionDcrumDecoderComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionDcrumDecoderComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionDcrumDecoderComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be DCRUM_DECODER_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ServiceNamingConditionConditionDcrumDecoderComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionDcrumDecoderComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionDcrumDecoderComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionDcrumDecoderComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. func (o ServiceNamingConditionConditionDcrumDecoderComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionDcrumDecoderComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -31426,10 +34641,14 @@ func (o ServiceNamingConditionConditionDcrumDecoderComparisonArrayOutput) Index( } type ServiceNamingConditionConditionEntity struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionEntityInput is an input type that accepts ServiceNamingConditionConditionEntityArgs and ServiceNamingConditionConditionEntityOutput values. @@ -31444,10 +34663,14 @@ type ServiceNamingConditionConditionEntityInput interface { } type ServiceNamingConditionConditionEntityArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionEntityArgs) ElementType() reflect.Type { @@ -31501,18 +34724,22 @@ func (o ServiceNamingConditionConditionEntityOutput) ToServiceNamingConditionCon return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ServiceNamingConditionConditionEntityOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionEntity) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionEntityOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionEntity) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionEntityOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionEntity) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ServiceNamingConditionConditionEntityOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionEntity) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -31538,12 +34765,18 @@ func (o ServiceNamingConditionConditionEntityArrayOutput) Index(i pulumi.IntInpu } type ServiceNamingConditionConditionEntityIdComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be ENTITY_ID + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionEntityIdComparisonInput is an input type that accepts ServiceNamingConditionConditionEntityIdComparisonArgs and ServiceNamingConditionConditionEntityIdComparisonOutput values. @@ -31558,12 +34791,18 @@ type ServiceNamingConditionConditionEntityIdComparisonInput interface { } type ServiceNamingConditionConditionEntityIdComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be ENTITY_ID + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionEntityIdComparisonArgs) ElementType() reflect.Type { @@ -31617,23 +34856,29 @@ func (o ServiceNamingConditionConditionEntityIdComparisonOutput) ToServiceNaming return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ServiceNamingConditionConditionEntityIdComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionEntityIdComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionEntityIdComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionEntityIdComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be ENTITY_ID +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ServiceNamingConditionConditionEntityIdComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionEntityIdComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionEntityIdComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionEntityIdComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ServiceNamingConditionConditionEntityIdComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionEntityIdComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -31659,10 +34904,14 @@ func (o ServiceNamingConditionConditionEntityIdComparisonArrayOutput) Index(i pu } type ServiceNamingConditionConditionHostTech struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *ServiceNamingConditionConditionHostTechValue `pulumi:"value"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *ServiceNamingConditionConditionHostTechValue `pulumi:"value"` } // ServiceNamingConditionConditionHostTechInput is an input type that accepts ServiceNamingConditionConditionHostTechArgs and ServiceNamingConditionConditionHostTechOutput values. @@ -31677,10 +34926,14 @@ type ServiceNamingConditionConditionHostTechInput interface { } type ServiceNamingConditionConditionHostTechArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value ServiceNamingConditionConditionHostTechValuePtrInput `pulumi:"value"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value ServiceNamingConditionConditionHostTechValuePtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionHostTechArgs) ElementType() reflect.Type { @@ -31734,18 +34987,22 @@ func (o ServiceNamingConditionConditionHostTechOutput) ToServiceNamingConditionC return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ServiceNamingConditionConditionHostTechOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionHostTech) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionHostTechOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionHostTech) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ServiceNamingConditionConditionHostTechOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionHostTech) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ServiceNamingConditionConditionHostTechOutput) Value() ServiceNamingConditionConditionHostTechValuePtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionHostTech) *ServiceNamingConditionConditionHostTechValue { return v.Value @@ -31773,8 +35030,11 @@ func (o ServiceNamingConditionConditionHostTechArrayOutput) Index(i pulumi.IntIn } type ServiceNamingConditionConditionHostTechValue struct { - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` + // Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies VerbatimType *string `pulumi:"verbatimType"` } @@ -31790,8 +35050,11 @@ type ServiceNamingConditionConditionHostTechValueInput interface { } type ServiceNamingConditionConditionHostTechValueArgs struct { - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies VerbatimType pulumi.StringPtrInput `pulumi:"verbatimType"` } @@ -31872,14 +35135,17 @@ func (o ServiceNamingConditionConditionHostTechValueOutput) ToServiceNamingCondi }).(ServiceNamingConditionConditionHostTechValuePtrOutput) } +// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX func (o ServiceNamingConditionConditionHostTechValueOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionHostTechValue) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ServiceNamingConditionConditionHostTechValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionHostTechValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// Non-predefined technology, use for custom technologies func (o ServiceNamingConditionConditionHostTechValueOutput) VerbatimType() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionHostTechValue) *string { return v.VerbatimType }).(pulumi.StringPtrOutput) } @@ -31908,6 +35174,7 @@ func (o ServiceNamingConditionConditionHostTechValuePtrOutput) Elem() ServiceNam }).(ServiceNamingConditionConditionHostTechValueOutput) } +// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX func (o ServiceNamingConditionConditionHostTechValuePtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceNamingConditionConditionHostTechValue) *string { if v == nil { @@ -31917,6 +35184,7 @@ func (o ServiceNamingConditionConditionHostTechValuePtrOutput) Type() pulumi.Str }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ServiceNamingConditionConditionHostTechValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceNamingConditionConditionHostTechValue) *string { if v == nil { @@ -31926,6 +35194,7 @@ func (o ServiceNamingConditionConditionHostTechValuePtrOutput) Unknowns() pulumi }).(pulumi.StringPtrOutput) } +// Non-predefined technology, use for custom technologies func (o ServiceNamingConditionConditionHostTechValuePtrOutput) VerbatimType() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceNamingConditionConditionHostTechValue) *string { if v == nil { @@ -31936,10 +35205,14 @@ func (o ServiceNamingConditionConditionHostTechValuePtrOutput) VerbatimType() pu } type ServiceNamingConditionConditionHypervisor struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionHypervisorInput is an input type that accepts ServiceNamingConditionConditionHypervisorArgs and ServiceNamingConditionConditionHypervisorOutput values. @@ -31954,10 +35227,14 @@ type ServiceNamingConditionConditionHypervisorInput interface { } type ServiceNamingConditionConditionHypervisorArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionHypervisorArgs) ElementType() reflect.Type { @@ -32011,18 +35288,22 @@ func (o ServiceNamingConditionConditionHypervisorOutput) ToServiceNamingConditio return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ServiceNamingConditionConditionHypervisorOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionHypervisor) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionHypervisorOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionHypervisor) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionHypervisorOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionHypervisor) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. func (o ServiceNamingConditionConditionHypervisorOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionHypervisor) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -32048,12 +35329,18 @@ func (o ServiceNamingConditionConditionHypervisorArrayOutput) Index(i pulumi.Int } type ServiceNamingConditionConditionHypervisorTypeComparision struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be HYPERVISOR_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionHypervisorTypeComparisionInput is an input type that accepts ServiceNamingConditionConditionHypervisorTypeComparisionArgs and ServiceNamingConditionConditionHypervisorTypeComparisionOutput values. @@ -32068,12 +35355,18 @@ type ServiceNamingConditionConditionHypervisorTypeComparisionInput interface { } type ServiceNamingConditionConditionHypervisorTypeComparisionArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be HYPERVISOR_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionHypervisorTypeComparisionArgs) ElementType() reflect.Type { @@ -32127,23 +35420,29 @@ func (o ServiceNamingConditionConditionHypervisorTypeComparisionOutput) ToServic return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ServiceNamingConditionConditionHypervisorTypeComparisionOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionHypervisorTypeComparision) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionHypervisorTypeComparisionOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionHypervisorTypeComparision) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be HYPERVISOR_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ServiceNamingConditionConditionHypervisorTypeComparisionOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionHypervisorTypeComparision) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionHypervisorTypeComparisionOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionHypervisorTypeComparision) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. func (o ServiceNamingConditionConditionHypervisorTypeComparisionOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionHypervisorTypeComparision) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -32169,10 +35468,14 @@ func (o ServiceNamingConditionConditionHypervisorTypeComparisionArrayOutput) Ind } type ServiceNamingConditionConditionIndexedName struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionIndexedNameInput is an input type that accepts ServiceNamingConditionConditionIndexedNameArgs and ServiceNamingConditionConditionIndexedNameOutput values. @@ -32187,10 +35490,14 @@ type ServiceNamingConditionConditionIndexedNameInput interface { } type ServiceNamingConditionConditionIndexedNameArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionIndexedNameArgs) ElementType() reflect.Type { @@ -32244,18 +35551,22 @@ func (o ServiceNamingConditionConditionIndexedNameOutput) ToServiceNamingConditi return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ServiceNamingConditionConditionIndexedNameOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIndexedName) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionIndexedNameOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIndexedName) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionIndexedNameOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIndexedName) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ServiceNamingConditionConditionIndexedNameOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIndexedName) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -32281,12 +35592,18 @@ func (o ServiceNamingConditionConditionIndexedNameArrayOutput) Index(i pulumi.In } type ServiceNamingConditionConditionIndexedNameComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be INDEXED_NAME + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionIndexedNameComparisonInput is an input type that accepts ServiceNamingConditionConditionIndexedNameComparisonArgs and ServiceNamingConditionConditionIndexedNameComparisonOutput values. @@ -32301,12 +35618,18 @@ type ServiceNamingConditionConditionIndexedNameComparisonInput interface { } type ServiceNamingConditionConditionIndexedNameComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be INDEXED_NAME + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionIndexedNameComparisonArgs) ElementType() reflect.Type { @@ -32360,23 +35683,29 @@ func (o ServiceNamingConditionConditionIndexedNameComparisonOutput) ToServiceNam return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ServiceNamingConditionConditionIndexedNameComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIndexedNameComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionIndexedNameComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIndexedNameComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be INDEXED_NAME +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ServiceNamingConditionConditionIndexedNameComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIndexedNameComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionIndexedNameComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIndexedNameComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ServiceNamingConditionConditionIndexedNameComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIndexedNameComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -32402,10 +35731,14 @@ func (o ServiceNamingConditionConditionIndexedNameComparisonArrayOutput) Index(i } type ServiceNamingConditionConditionIndexedString struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionIndexedStringInput is an input type that accepts ServiceNamingConditionConditionIndexedStringArgs and ServiceNamingConditionConditionIndexedStringOutput values. @@ -32420,10 +35753,14 @@ type ServiceNamingConditionConditionIndexedStringInput interface { } type ServiceNamingConditionConditionIndexedStringArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionIndexedStringArgs) ElementType() reflect.Type { @@ -32477,18 +35814,22 @@ func (o ServiceNamingConditionConditionIndexedStringOutput) ToServiceNamingCondi return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ServiceNamingConditionConditionIndexedStringOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIndexedString) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionIndexedStringOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIndexedString) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionIndexedStringOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIndexedString) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ServiceNamingConditionConditionIndexedStringOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIndexedString) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -32514,12 +35855,18 @@ func (o ServiceNamingConditionConditionIndexedStringArrayOutput) Index(i pulumi. } type ServiceNamingConditionConditionIndexedStringComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be INDEXED_STRING + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionIndexedStringComparisonInput is an input type that accepts ServiceNamingConditionConditionIndexedStringComparisonArgs and ServiceNamingConditionConditionIndexedStringComparisonOutput values. @@ -32534,12 +35881,18 @@ type ServiceNamingConditionConditionIndexedStringComparisonInput interface { } type ServiceNamingConditionConditionIndexedStringComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be INDEXED_STRING + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionIndexedStringComparisonArgs) ElementType() reflect.Type { @@ -32593,23 +35946,29 @@ func (o ServiceNamingConditionConditionIndexedStringComparisonOutput) ToServiceN return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ServiceNamingConditionConditionIndexedStringComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIndexedStringComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionIndexedStringComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIndexedStringComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be INDEXED_STRING +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ServiceNamingConditionConditionIndexedStringComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIndexedStringComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionIndexedStringComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIndexedStringComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ServiceNamingConditionConditionIndexedStringComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIndexedStringComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -32635,10 +35994,14 @@ func (o ServiceNamingConditionConditionIndexedStringComparisonArrayOutput) Index } type ServiceNamingConditionConditionIndexedTag struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *ServiceNamingConditionConditionIndexedTagValue `pulumi:"value"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value *ServiceNamingConditionConditionIndexedTagValue `pulumi:"value"` } // ServiceNamingConditionConditionIndexedTagInput is an input type that accepts ServiceNamingConditionConditionIndexedTagArgs and ServiceNamingConditionConditionIndexedTagOutput values. @@ -32653,10 +36016,14 @@ type ServiceNamingConditionConditionIndexedTagInput interface { } type ServiceNamingConditionConditionIndexedTagArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value ServiceNamingConditionConditionIndexedTagValuePtrInput `pulumi:"value"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value ServiceNamingConditionConditionIndexedTagValuePtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionIndexedTagArgs) ElementType() reflect.Type { @@ -32710,18 +36077,22 @@ func (o ServiceNamingConditionConditionIndexedTagOutput) ToServiceNamingConditio return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ServiceNamingConditionConditionIndexedTagOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTag) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionIndexedTagOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTag) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionIndexedTagOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTag) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// Tag of a Dynatrace entity func (o ServiceNamingConditionConditionIndexedTagOutput) Value() ServiceNamingConditionConditionIndexedTagValuePtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTag) *ServiceNamingConditionConditionIndexedTagValue { return v.Value @@ -32749,12 +36120,18 @@ func (o ServiceNamingConditionConditionIndexedTagArrayOutput) Index(i pulumi.Int } type ServiceNamingConditionConditionIndexedTagComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate *bool `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be INDEXED_TAG + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` - Value *ServiceNamingConditionConditionIndexedTagComparisonValue `pulumi:"value"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value *ServiceNamingConditionConditionIndexedTagComparisonValue `pulumi:"value"` } // ServiceNamingConditionConditionIndexedTagComparisonInput is an input type that accepts ServiceNamingConditionConditionIndexedTagComparisonArgs and ServiceNamingConditionConditionIndexedTagComparisonOutput values. @@ -32769,12 +36146,18 @@ type ServiceNamingConditionConditionIndexedTagComparisonInput interface { } type ServiceNamingConditionConditionIndexedTagComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be INDEXED_TAG + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value ServiceNamingConditionConditionIndexedTagComparisonValuePtrInput `pulumi:"value"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value ServiceNamingConditionConditionIndexedTagComparisonValuePtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionIndexedTagComparisonArgs) ElementType() reflect.Type { @@ -32828,23 +36211,29 @@ func (o ServiceNamingConditionConditionIndexedTagComparisonOutput) ToServiceNami return o } +// Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL func (o ServiceNamingConditionConditionIndexedTagComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTagComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionIndexedTagComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTagComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be INDEXED_TAG +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ServiceNamingConditionConditionIndexedTagComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTagComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionIndexedTagComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTagComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// Tag of a Dynatrace entity func (o ServiceNamingConditionConditionIndexedTagComparisonOutput) Value() ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTagComparison) *ServiceNamingConditionConditionIndexedTagComparisonValue { return v.Value @@ -32872,10 +36261,14 @@ func (o ServiceNamingConditionConditionIndexedTagComparisonArrayOutput) Index(i } type ServiceNamingConditionConditionIndexedTagComparisonValue struct { - Context string `pulumi:"context"` - Key string `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context string `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key string `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionIndexedTagComparisonValueInput is an input type that accepts ServiceNamingConditionConditionIndexedTagComparisonValueArgs and ServiceNamingConditionConditionIndexedTagComparisonValueOutput values. @@ -32890,10 +36283,14 @@ type ServiceNamingConditionConditionIndexedTagComparisonValueInput interface { } type ServiceNamingConditionConditionIndexedTagComparisonValueArgs struct { - Context pulumi.StringInput `pulumi:"context"` - Key pulumi.StringInput `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context pulumi.StringInput `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key pulumi.StringInput `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionIndexedTagComparisonValueArgs) ElementType() reflect.Type { @@ -32973,18 +36370,22 @@ func (o ServiceNamingConditionConditionIndexedTagComparisonValueOutput) ToServic }).(ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value func (o ServiceNamingConditionConditionIndexedTagComparisonValueOutput) Context() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTagComparisonValue) string { return v.Context }).(pulumi.StringOutput) } +// The key of the tag. Custom tags have the tag value here func (o ServiceNamingConditionConditionIndexedTagComparisonValueOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTagComparisonValue) string { return v.Key }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionIndexedTagComparisonValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTagComparisonValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o ServiceNamingConditionConditionIndexedTagComparisonValueOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTagComparisonValue) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -33013,6 +36414,7 @@ func (o ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput) Elem( }).(ServiceNamingConditionConditionIndexedTagComparisonValueOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value func (o ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceNamingConditionConditionIndexedTagComparisonValue) *string { if v == nil { @@ -33022,6 +36424,7 @@ func (o ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput) Conte }).(pulumi.StringPtrOutput) } +// The key of the tag. Custom tags have the tag value here func (o ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceNamingConditionConditionIndexedTagComparisonValue) *string { if v == nil { @@ -33031,6 +36434,7 @@ func (o ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput) Key() }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceNamingConditionConditionIndexedTagComparisonValue) *string { if v == nil { @@ -33040,6 +36444,7 @@ func (o ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput) Unkno }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceNamingConditionConditionIndexedTagComparisonValue) *string { if v == nil { @@ -33050,10 +36455,14 @@ func (o ServiceNamingConditionConditionIndexedTagComparisonValuePtrOutput) Value } type ServiceNamingConditionConditionIndexedTagValue struct { - Context string `pulumi:"context"` - Key string `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context string `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key string `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionIndexedTagValueInput is an input type that accepts ServiceNamingConditionConditionIndexedTagValueArgs and ServiceNamingConditionConditionIndexedTagValueOutput values. @@ -33068,10 +36477,14 @@ type ServiceNamingConditionConditionIndexedTagValueInput interface { } type ServiceNamingConditionConditionIndexedTagValueArgs struct { - Context pulumi.StringInput `pulumi:"context"` - Key pulumi.StringInput `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context pulumi.StringInput `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key pulumi.StringInput `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionIndexedTagValueArgs) ElementType() reflect.Type { @@ -33151,18 +36564,22 @@ func (o ServiceNamingConditionConditionIndexedTagValueOutput) ToServiceNamingCon }).(ServiceNamingConditionConditionIndexedTagValuePtrOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value func (o ServiceNamingConditionConditionIndexedTagValueOutput) Context() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTagValue) string { return v.Context }).(pulumi.StringOutput) } +// The key of the tag. Custom tags have the tag value here func (o ServiceNamingConditionConditionIndexedTagValueOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTagValue) string { return v.Key }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionIndexedTagValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTagValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o ServiceNamingConditionConditionIndexedTagValueOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIndexedTagValue) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -33191,6 +36608,7 @@ func (o ServiceNamingConditionConditionIndexedTagValuePtrOutput) Elem() ServiceN }).(ServiceNamingConditionConditionIndexedTagValueOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value func (o ServiceNamingConditionConditionIndexedTagValuePtrOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceNamingConditionConditionIndexedTagValue) *string { if v == nil { @@ -33200,6 +36618,7 @@ func (o ServiceNamingConditionConditionIndexedTagValuePtrOutput) Context() pulum }).(pulumi.StringPtrOutput) } +// The key of the tag. Custom tags have the tag value here func (o ServiceNamingConditionConditionIndexedTagValuePtrOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceNamingConditionConditionIndexedTagValue) *string { if v == nil { @@ -33209,6 +36628,7 @@ func (o ServiceNamingConditionConditionIndexedTagValuePtrOutput) Key() pulumi.St }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionIndexedTagValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceNamingConditionConditionIndexedTagValue) *string { if v == nil { @@ -33218,6 +36638,7 @@ func (o ServiceNamingConditionConditionIndexedTagValuePtrOutput) Unknowns() pulu }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o ServiceNamingConditionConditionIndexedTagValuePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceNamingConditionConditionIndexedTagValue) *string { if v == nil { @@ -33228,10 +36649,14 @@ func (o ServiceNamingConditionConditionIndexedTagValuePtrOutput) Value() pulumi. } type ServiceNamingConditionConditionInteger struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *int `pulumi:"value"` + // The value to compare to + Value *int `pulumi:"value"` } // ServiceNamingConditionConditionIntegerInput is an input type that accepts ServiceNamingConditionConditionIntegerArgs and ServiceNamingConditionConditionIntegerOutput values. @@ -33246,10 +36671,14 @@ type ServiceNamingConditionConditionIntegerInput interface { } type ServiceNamingConditionConditionIntegerArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.IntPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.IntPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionIntegerArgs) ElementType() reflect.Type { @@ -33303,18 +36732,22 @@ func (o ServiceNamingConditionConditionIntegerOutput) ToServiceNamingConditionCo return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ServiceNamingConditionConditionIntegerOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionInteger) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionIntegerOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionInteger) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ServiceNamingConditionConditionIntegerOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionInteger) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ServiceNamingConditionConditionIntegerOutput) Value() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionInteger) *int { return v.Value }).(pulumi.IntPtrOutput) } @@ -33340,12 +36773,18 @@ func (o ServiceNamingConditionConditionIntegerArrayOutput) Index(i pulumi.IntInp } type ServiceNamingConditionConditionIntegerComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be INTEGER + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *int `pulumi:"value"` + // The value to compare to + Value *int `pulumi:"value"` } // ServiceNamingConditionConditionIntegerComparisonInput is an input type that accepts ServiceNamingConditionConditionIntegerComparisonArgs and ServiceNamingConditionConditionIntegerComparisonOutput values. @@ -33360,12 +36799,18 @@ type ServiceNamingConditionConditionIntegerComparisonInput interface { } type ServiceNamingConditionConditionIntegerComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be INTEGER + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.IntPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.IntPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionIntegerComparisonArgs) ElementType() reflect.Type { @@ -33419,23 +36864,29 @@ func (o ServiceNamingConditionConditionIntegerComparisonOutput) ToServiceNamingC return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ServiceNamingConditionConditionIntegerComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIntegerComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionIntegerComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIntegerComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be INTEGER +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ServiceNamingConditionConditionIntegerComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIntegerComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ServiceNamingConditionConditionIntegerComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIntegerComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ServiceNamingConditionConditionIntegerComparisonOutput) Value() pulumi.IntPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIntegerComparison) *int { return v.Value }).(pulumi.IntPtrOutput) } @@ -33461,11 +36912,16 @@ func (o ServiceNamingConditionConditionIntegerComparisonArrayOutput) Index(i pul } type ServiceNamingConditionConditionIpaddress struct { - CaseSensitive *bool `pulumi:"caseSensitive"` - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive *bool `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionIpaddressInput is an input type that accepts ServiceNamingConditionConditionIpaddressArgs and ServiceNamingConditionConditionIpaddressOutput values. @@ -33480,11 +36936,16 @@ type ServiceNamingConditionConditionIpaddressInput interface { } type ServiceNamingConditionConditionIpaddressArgs struct { - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionIpaddressArgs) ElementType() reflect.Type { @@ -33538,22 +36999,27 @@ func (o ServiceNamingConditionConditionIpaddressOutput) ToServiceNamingCondition return o } +// The comparison is case-sensitive (`true`) or insensitive (`false`) func (o ServiceNamingConditionConditionIpaddressOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIpaddress) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ServiceNamingConditionConditionIpaddressOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIpaddress) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionIpaddressOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIpaddress) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ServiceNamingConditionConditionIpaddressOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIpaddress) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ServiceNamingConditionConditionIpaddressOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIpaddress) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -33579,13 +37045,20 @@ func (o ServiceNamingConditionConditionIpaddressArrayOutput) Index(i pulumi.IntI } type ServiceNamingConditionConditionIpaddressComparison struct { - CaseSensitive *bool `pulumi:"caseSensitive"` - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive *bool `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be IP_ADDRESS + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionIpaddressComparisonInput is an input type that accepts ServiceNamingConditionConditionIpaddressComparisonArgs and ServiceNamingConditionConditionIpaddressComparisonOutput values. @@ -33600,13 +37073,20 @@ type ServiceNamingConditionConditionIpaddressComparisonInput interface { } type ServiceNamingConditionConditionIpaddressComparisonArgs struct { + // The comparison is case-sensitive (`true`) or insensitive (`false`) CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be IP_ADDRESS + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionIpaddressComparisonArgs) ElementType() reflect.Type { @@ -33660,27 +37140,34 @@ func (o ServiceNamingConditionConditionIpaddressComparisonOutput) ToServiceNamin return o } +// The comparison is case-sensitive (`true`) or insensitive (`false`) func (o ServiceNamingConditionConditionIpaddressComparisonOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIpaddressComparison) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ServiceNamingConditionConditionIpaddressComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIpaddressComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionIpaddressComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIpaddressComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be IP_ADDRESS +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ServiceNamingConditionConditionIpaddressComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIpaddressComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ServiceNamingConditionConditionIpaddressComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIpaddressComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ServiceNamingConditionConditionIpaddressComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionIpaddressComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -33706,9 +37193,12 @@ func (o ServiceNamingConditionConditionIpaddressComparisonArrayOutput) Index(i p } type ServiceNamingConditionConditionKey struct { - Attribute string `pulumi:"attribute"` - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // Defines the actual set of fields depending on the value + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } // ServiceNamingConditionConditionKeyInput is an input type that accepts ServiceNamingConditionConditionKeyArgs and ServiceNamingConditionConditionKeyOutput values. @@ -33723,9 +37213,12 @@ type ServiceNamingConditionConditionKeyInput interface { } type ServiceNamingConditionConditionKeyArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // Defines the actual set of fields depending on the value + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (ServiceNamingConditionConditionKeyArgs) ElementType() reflect.Type { @@ -33779,14 +37272,17 @@ func (o ServiceNamingConditionConditionKeyOutput) ToServiceNamingConditionCondit return o } +// The attribute to be used for comparision func (o ServiceNamingConditionConditionKeyOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionKey) string { return v.Attribute }).(pulumi.StringOutput) } +// Defines the actual set of fields depending on the value func (o ServiceNamingConditionConditionKeyOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -33812,10 +37308,14 @@ func (o ServiceNamingConditionConditionKeyArrayOutput) Index(i pulumi.IntInput) } type ServiceNamingConditionConditionMobilePlatform struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionMobilePlatformInput is an input type that accepts ServiceNamingConditionConditionMobilePlatformArgs and ServiceNamingConditionConditionMobilePlatformOutput values. @@ -33830,10 +37330,14 @@ type ServiceNamingConditionConditionMobilePlatformInput interface { } type ServiceNamingConditionConditionMobilePlatformArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionMobilePlatformArgs) ElementType() reflect.Type { @@ -33887,18 +37391,22 @@ func (o ServiceNamingConditionConditionMobilePlatformOutput) ToServiceNamingCond return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ServiceNamingConditionConditionMobilePlatformOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionMobilePlatform) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionMobilePlatformOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionMobilePlatform) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ServiceNamingConditionConditionMobilePlatformOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionMobilePlatform) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. func (o ServiceNamingConditionConditionMobilePlatformOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionMobilePlatform) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -33924,12 +37432,18 @@ func (o ServiceNamingConditionConditionMobilePlatformArrayOutput) Index(i pulumi } type ServiceNamingConditionConditionMobilePlatformComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be MOBILE_PLATFORM + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionMobilePlatformComparisonInput is an input type that accepts ServiceNamingConditionConditionMobilePlatformComparisonArgs and ServiceNamingConditionConditionMobilePlatformComparisonOutput values. @@ -33944,12 +37458,18 @@ type ServiceNamingConditionConditionMobilePlatformComparisonInput interface { } type ServiceNamingConditionConditionMobilePlatformComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be MOBILE_PLATFORM + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionMobilePlatformComparisonArgs) ElementType() reflect.Type { @@ -34003,23 +37523,29 @@ func (o ServiceNamingConditionConditionMobilePlatformComparisonOutput) ToService return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ServiceNamingConditionConditionMobilePlatformComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionMobilePlatformComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionMobilePlatformComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionMobilePlatformComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be MOBILE_PLATFORM +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ServiceNamingConditionConditionMobilePlatformComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionMobilePlatformComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ServiceNamingConditionConditionMobilePlatformComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionMobilePlatformComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. func (o ServiceNamingConditionConditionMobilePlatformComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionMobilePlatformComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -34045,10 +37571,14 @@ func (o ServiceNamingConditionConditionMobilePlatformComparisonArrayOutput) Inde } type ServiceNamingConditionConditionOsArch struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionOsArchInput is an input type that accepts ServiceNamingConditionConditionOsArchArgs and ServiceNamingConditionConditionOsArchOutput values. @@ -34063,10 +37593,14 @@ type ServiceNamingConditionConditionOsArchInput interface { } type ServiceNamingConditionConditionOsArchArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionOsArchArgs) ElementType() reflect.Type { @@ -34120,18 +37654,22 @@ func (o ServiceNamingConditionConditionOsArchOutput) ToServiceNamingConditionCon return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ServiceNamingConditionConditionOsArchOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionOsArch) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionOsArchOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionOsArch) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ServiceNamingConditionConditionOsArchOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionOsArch) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. func (o ServiceNamingConditionConditionOsArchOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionOsArch) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -34157,10 +37695,14 @@ func (o ServiceNamingConditionConditionOsArchArrayOutput) Index(i pulumi.IntInpu } type ServiceNamingConditionConditionOsType struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionOsTypeInput is an input type that accepts ServiceNamingConditionConditionOsTypeArgs and ServiceNamingConditionConditionOsTypeOutput values. @@ -34175,10 +37717,14 @@ type ServiceNamingConditionConditionOsTypeInput interface { } type ServiceNamingConditionConditionOsTypeArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionOsTypeArgs) ElementType() reflect.Type { @@ -34232,18 +37778,22 @@ func (o ServiceNamingConditionConditionOsTypeOutput) ToServiceNamingConditionCon return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ServiceNamingConditionConditionOsTypeOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionOsType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionOsTypeOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionOsType) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ServiceNamingConditionConditionOsTypeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionOsType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. func (o ServiceNamingConditionConditionOsTypeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionOsType) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -34269,12 +37819,18 @@ func (o ServiceNamingConditionConditionOsTypeArrayOutput) Index(i pulumi.IntInpu } type ServiceNamingConditionConditionOsarchitectureComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be OS_ARCHITECTURE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionOsarchitectureComparisonInput is an input type that accepts ServiceNamingConditionConditionOsarchitectureComparisonArgs and ServiceNamingConditionConditionOsarchitectureComparisonOutput values. @@ -34289,12 +37845,18 @@ type ServiceNamingConditionConditionOsarchitectureComparisonInput interface { } type ServiceNamingConditionConditionOsarchitectureComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be OS_ARCHITECTURE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionOsarchitectureComparisonArgs) ElementType() reflect.Type { @@ -34348,23 +37910,29 @@ func (o ServiceNamingConditionConditionOsarchitectureComparisonOutput) ToService return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ServiceNamingConditionConditionOsarchitectureComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionOsarchitectureComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionOsarchitectureComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionOsarchitectureComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be OS_ARCHITECTURE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ServiceNamingConditionConditionOsarchitectureComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionOsarchitectureComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ServiceNamingConditionConditionOsarchitectureComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionOsarchitectureComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. func (o ServiceNamingConditionConditionOsarchitectureComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionOsarchitectureComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -34390,12 +37958,18 @@ func (o ServiceNamingConditionConditionOsarchitectureComparisonArrayOutput) Inde } type ServiceNamingConditionConditionOstypeComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be OS_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionOstypeComparisonInput is an input type that accepts ServiceNamingConditionConditionOstypeComparisonArgs and ServiceNamingConditionConditionOstypeComparisonOutput values. @@ -34410,12 +37984,18 @@ type ServiceNamingConditionConditionOstypeComparisonInput interface { } type ServiceNamingConditionConditionOstypeComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be OS_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionOstypeComparisonArgs) ElementType() reflect.Type { @@ -34469,23 +38049,29 @@ func (o ServiceNamingConditionConditionOstypeComparisonOutput) ToServiceNamingCo return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ServiceNamingConditionConditionOstypeComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionOstypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionOstypeComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionOstypeComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be OS_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ServiceNamingConditionConditionOstypeComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionOstypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ServiceNamingConditionConditionOstypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionOstypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. func (o ServiceNamingConditionConditionOstypeComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionOstypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -34511,10 +38097,14 @@ func (o ServiceNamingConditionConditionOstypeComparisonArrayOutput) Index(i pulu } type ServiceNamingConditionConditionPaasType struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionPaasTypeInput is an input type that accepts ServiceNamingConditionConditionPaasTypeArgs and ServiceNamingConditionConditionPaasTypeOutput values. @@ -34529,10 +38119,14 @@ type ServiceNamingConditionConditionPaasTypeInput interface { } type ServiceNamingConditionConditionPaasTypeArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionPaasTypeArgs) ElementType() reflect.Type { @@ -34586,18 +38180,22 @@ func (o ServiceNamingConditionConditionPaasTypeOutput) ToServiceNamingConditionC return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ServiceNamingConditionConditionPaasTypeOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionPaasType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionPaasTypeOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionPaasType) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ServiceNamingConditionConditionPaasTypeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionPaasType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. func (o ServiceNamingConditionConditionPaasTypeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionPaasType) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -34623,12 +38221,18 @@ func (o ServiceNamingConditionConditionPaasTypeArrayOutput) Index(i pulumi.IntIn } type ServiceNamingConditionConditionPaasTypeComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be PAAS_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionPaasTypeComparisonInput is an input type that accepts ServiceNamingConditionConditionPaasTypeComparisonArgs and ServiceNamingConditionConditionPaasTypeComparisonOutput values. @@ -34643,12 +38247,18 @@ type ServiceNamingConditionConditionPaasTypeComparisonInput interface { } type ServiceNamingConditionConditionPaasTypeComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be PAAS_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionPaasTypeComparisonArgs) ElementType() reflect.Type { @@ -34702,23 +38312,29 @@ func (o ServiceNamingConditionConditionPaasTypeComparisonOutput) ToServiceNaming return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ServiceNamingConditionConditionPaasTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionPaasTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionPaasTypeComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionPaasTypeComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be PAAS_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ServiceNamingConditionConditionPaasTypeComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionPaasTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ServiceNamingConditionConditionPaasTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionPaasTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. func (o ServiceNamingConditionConditionPaasTypeComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionPaasTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -34744,9 +38360,12 @@ func (o ServiceNamingConditionConditionPaasTypeComparisonArrayOutput) Index(i pu } type ServiceNamingConditionConditionProcessMetadata struct { - Attribute string `pulumi:"attribute"` - DynamicKey string `pulumi:"dynamicKey"` - Unknowns *string `pulumi:"unknowns"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + DynamicKey string `pulumi:"dynamicKey"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } // ServiceNamingConditionConditionProcessMetadataInput is an input type that accepts ServiceNamingConditionConditionProcessMetadataArgs and ServiceNamingConditionConditionProcessMetadataOutput values. @@ -34761,9 +38380,12 @@ type ServiceNamingConditionConditionProcessMetadataInput interface { } type ServiceNamingConditionConditionProcessMetadataArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` - DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (ServiceNamingConditionConditionProcessMetadataArgs) ElementType() reflect.Type { @@ -34817,14 +38439,17 @@ func (o ServiceNamingConditionConditionProcessMetadataOutput) ToServiceNamingCon return o } +// The attribute to be used for comparision func (o ServiceNamingConditionConditionProcessMetadataOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionProcessMetadata) string { return v.Attribute }).(pulumi.StringOutput) } +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME func (o ServiceNamingConditionConditionProcessMetadataOutput) DynamicKey() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionProcessMetadata) string { return v.DynamicKey }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionProcessMetadataOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionProcessMetadata) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -34850,10 +38475,15 @@ func (o ServiceNamingConditionConditionProcessMetadataArrayOutput) Index(i pulum } type ServiceNamingConditionConditionProcessMetadataConditionKey struct { - Attribute string `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME DynamicKey string `pulumi:"dynamicKey"` + // if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -34869,10 +38499,15 @@ type ServiceNamingConditionConditionProcessMetadataConditionKeyInput interface { } type ServiceNamingConditionConditionProcessMetadataConditionKeyArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` + // if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -34927,19 +38562,24 @@ func (o ServiceNamingConditionConditionProcessMetadataConditionKeyOutput) ToServ return o } +// The attribute to be used for comparision func (o ServiceNamingConditionConditionProcessMetadataConditionKeyOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionProcessMetadataConditionKey) string { return v.Attribute }).(pulumi.StringOutput) } +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME func (o ServiceNamingConditionConditionProcessMetadataConditionKeyOutput) DynamicKey() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionProcessMetadataConditionKey) string { return v.DynamicKey }).(pulumi.StringOutput) } +// if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ServiceNamingConditionConditionProcessMetadataConditionKeyOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionProcessMetadataConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionProcessMetadataConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionProcessMetadataConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -34965,10 +38605,14 @@ func (o ServiceNamingConditionConditionProcessMetadataConditionKeyArrayOutput) I } type ServiceNamingConditionConditionServiceTopology struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionServiceTopologyInput is an input type that accepts ServiceNamingConditionConditionServiceTopologyArgs and ServiceNamingConditionConditionServiceTopologyOutput values. @@ -34983,10 +38627,14 @@ type ServiceNamingConditionConditionServiceTopologyInput interface { } type ServiceNamingConditionConditionServiceTopologyArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionServiceTopologyArgs) ElementType() reflect.Type { @@ -35040,18 +38688,22 @@ func (o ServiceNamingConditionConditionServiceTopologyOutput) ToServiceNamingCon return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ServiceNamingConditionConditionServiceTopologyOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionServiceTopology) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionServiceTopologyOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionServiceTopology) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ServiceNamingConditionConditionServiceTopologyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionServiceTopology) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. func (o ServiceNamingConditionConditionServiceTopologyOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionServiceTopology) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -35077,12 +38729,18 @@ func (o ServiceNamingConditionConditionServiceTopologyArrayOutput) Index(i pulum } type ServiceNamingConditionConditionServiceTopologyComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be SERVICE_TOPOLOGY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionServiceTopologyComparisonInput is an input type that accepts ServiceNamingConditionConditionServiceTopologyComparisonArgs and ServiceNamingConditionConditionServiceTopologyComparisonOutput values. @@ -35097,12 +38755,18 @@ type ServiceNamingConditionConditionServiceTopologyComparisonInput interface { } type ServiceNamingConditionConditionServiceTopologyComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be SERVICE_TOPOLOGY + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionServiceTopologyComparisonArgs) ElementType() reflect.Type { @@ -35156,23 +38820,29 @@ func (o ServiceNamingConditionConditionServiceTopologyComparisonOutput) ToServic return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ServiceNamingConditionConditionServiceTopologyComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionServiceTopologyComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionServiceTopologyComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionServiceTopologyComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be SERVICE_TOPOLOGY +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ServiceNamingConditionConditionServiceTopologyComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionServiceTopologyComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ServiceNamingConditionConditionServiceTopologyComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionServiceTopologyComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. func (o ServiceNamingConditionConditionServiceTopologyComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionServiceTopologyComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -35198,10 +38868,14 @@ func (o ServiceNamingConditionConditionServiceTopologyComparisonArrayOutput) Ind } type ServiceNamingConditionConditionServiceType struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionServiceTypeInput is an input type that accepts ServiceNamingConditionConditionServiceTypeArgs and ServiceNamingConditionConditionServiceTypeOutput values. @@ -35216,10 +38890,14 @@ type ServiceNamingConditionConditionServiceTypeInput interface { } type ServiceNamingConditionConditionServiceTypeArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionServiceTypeArgs) ElementType() reflect.Type { @@ -35273,18 +38951,22 @@ func (o ServiceNamingConditionConditionServiceTypeOutput) ToServiceNamingConditi return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ServiceNamingConditionConditionServiceTypeOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionServiceType) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionServiceTypeOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionServiceType) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ServiceNamingConditionConditionServiceTypeOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionServiceType) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. func (o ServiceNamingConditionConditionServiceTypeOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionServiceType) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -35310,12 +38992,18 @@ func (o ServiceNamingConditionConditionServiceTypeArrayOutput) Index(i pulumi.In } type ServiceNamingConditionConditionServiceTypeComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be SERVICE_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionServiceTypeComparisonInput is an input type that accepts ServiceNamingConditionConditionServiceTypeComparisonArgs and ServiceNamingConditionConditionServiceTypeComparisonOutput values. @@ -35330,12 +39018,18 @@ type ServiceNamingConditionConditionServiceTypeComparisonInput interface { } type ServiceNamingConditionConditionServiceTypeComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be SERVICE_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionServiceTypeComparisonArgs) ElementType() reflect.Type { @@ -35389,23 +39083,29 @@ func (o ServiceNamingConditionConditionServiceTypeComparisonOutput) ToServiceNam return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ServiceNamingConditionConditionServiceTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionServiceTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionServiceTypeComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionServiceTypeComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be SERVICE_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ServiceNamingConditionConditionServiceTypeComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionServiceTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ServiceNamingConditionConditionServiceTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionServiceTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. func (o ServiceNamingConditionConditionServiceTypeComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionServiceTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -35431,12 +39131,18 @@ func (o ServiceNamingConditionConditionServiceTypeComparisonArrayOutput) Index(i } type ServiceNamingConditionConditionSimpleHostTechComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be SIMPLE_HOST_TECH + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` - Value *ServiceNamingConditionConditionSimpleHostTechComparisonValue `pulumi:"value"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *ServiceNamingConditionConditionSimpleHostTechComparisonValue `pulumi:"value"` } // ServiceNamingConditionConditionSimpleHostTechComparisonInput is an input type that accepts ServiceNamingConditionConditionSimpleHostTechComparisonArgs and ServiceNamingConditionConditionSimpleHostTechComparisonOutput values. @@ -35451,12 +39157,18 @@ type ServiceNamingConditionConditionSimpleHostTechComparisonInput interface { } type ServiceNamingConditionConditionSimpleHostTechComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be SIMPLE_HOST_TECH + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrInput `pulumi:"value"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionSimpleHostTechComparisonArgs) ElementType() reflect.Type { @@ -35510,23 +39222,29 @@ func (o ServiceNamingConditionConditionSimpleHostTechComparisonOutput) ToService return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ServiceNamingConditionConditionSimpleHostTechComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionSimpleHostTechComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionSimpleHostTechComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionSimpleHostTechComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be SIMPLE_HOST_TECH +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ServiceNamingConditionConditionSimpleHostTechComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionSimpleHostTechComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ServiceNamingConditionConditionSimpleHostTechComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionSimpleHostTechComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ServiceNamingConditionConditionSimpleHostTechComparisonOutput) Value() ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionSimpleHostTechComparison) *ServiceNamingConditionConditionSimpleHostTechComparisonValue { return v.Value @@ -35554,8 +39272,11 @@ func (o ServiceNamingConditionConditionSimpleHostTechComparisonArrayOutput) Inde } type ServiceNamingConditionConditionSimpleHostTechComparisonValue struct { - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` + // Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies VerbatimType *string `pulumi:"verbatimType"` } @@ -35571,8 +39292,11 @@ type ServiceNamingConditionConditionSimpleHostTechComparisonValueInput interface } type ServiceNamingConditionConditionSimpleHostTechComparisonValueArgs struct { - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies VerbatimType pulumi.StringPtrInput `pulumi:"verbatimType"` } @@ -35653,14 +39377,17 @@ func (o ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput) ToSe }).(ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) } +// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX func (o ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionSimpleHostTechComparisonValue) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionSimpleHostTechComparisonValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// Non-predefined technology, use for custom technologies func (o ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput) VerbatimType() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionSimpleHostTechComparisonValue) *string { return v.VerbatimType }).(pulumi.StringPtrOutput) } @@ -35689,6 +39416,7 @@ func (o ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) E }).(ServiceNamingConditionConditionSimpleHostTechComparisonValueOutput) } +// Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX func (o ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceNamingConditionConditionSimpleHostTechComparisonValue) *string { if v == nil { @@ -35698,6 +39426,7 @@ func (o ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) T }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceNamingConditionConditionSimpleHostTechComparisonValue) *string { if v == nil { @@ -35707,6 +39436,7 @@ func (o ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) U }).(pulumi.StringPtrOutput) } +// Non-predefined technology, use for custom technologies func (o ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) VerbatimType() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceNamingConditionConditionSimpleHostTechComparisonValue) *string { if v == nil { @@ -35717,12 +39447,18 @@ func (o ServiceNamingConditionConditionSimpleHostTechComparisonValuePtrOutput) V } type ServiceNamingConditionConditionSimpleTechComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be SIMPLE_TECH + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` - Value *ServiceNamingConditionConditionSimpleTechComparisonValue `pulumi:"value"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *ServiceNamingConditionConditionSimpleTechComparisonValue `pulumi:"value"` } // ServiceNamingConditionConditionSimpleTechComparisonInput is an input type that accepts ServiceNamingConditionConditionSimpleTechComparisonArgs and ServiceNamingConditionConditionSimpleTechComparisonOutput values. @@ -35737,12 +39473,18 @@ type ServiceNamingConditionConditionSimpleTechComparisonInput interface { } type ServiceNamingConditionConditionSimpleTechComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be SIMPLE_TECH + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value ServiceNamingConditionConditionSimpleTechComparisonValuePtrInput `pulumi:"value"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value ServiceNamingConditionConditionSimpleTechComparisonValuePtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionSimpleTechComparisonArgs) ElementType() reflect.Type { @@ -35796,23 +39538,29 @@ func (o ServiceNamingConditionConditionSimpleTechComparisonOutput) ToServiceNami return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ServiceNamingConditionConditionSimpleTechComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionSimpleTechComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionSimpleTechComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionSimpleTechComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be SIMPLE_TECH +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ServiceNamingConditionConditionSimpleTechComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionSimpleTechComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ServiceNamingConditionConditionSimpleTechComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionSimpleTechComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ServiceNamingConditionConditionSimpleTechComparisonOutput) Value() ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionSimpleTechComparison) *ServiceNamingConditionConditionSimpleTechComparisonValue { return v.Value @@ -35840,8 +39588,11 @@ func (o ServiceNamingConditionConditionSimpleTechComparisonArrayOutput) Index(i } type ServiceNamingConditionConditionSimpleTechComparisonValue struct { - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` + // Predefined technology, if technology is not predefined, then the verbatim type must be set. + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies VerbatimType *string `pulumi:"verbatimType"` } @@ -35857,8 +39608,11 @@ type ServiceNamingConditionConditionSimpleTechComparisonValueInput interface { } type ServiceNamingConditionConditionSimpleTechComparisonValueArgs struct { - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Predefined technology, if technology is not predefined, then the verbatim type must be set. + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies VerbatimType pulumi.StringPtrInput `pulumi:"verbatimType"` } @@ -35939,14 +39693,17 @@ func (o ServiceNamingConditionConditionSimpleTechComparisonValueOutput) ToServic }).(ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput) } +// Predefined technology, if technology is not predefined, then the verbatim type must be set. func (o ServiceNamingConditionConditionSimpleTechComparisonValueOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionSimpleTechComparisonValue) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ServiceNamingConditionConditionSimpleTechComparisonValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionSimpleTechComparisonValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// Non-predefined technology, use for custom technologies func (o ServiceNamingConditionConditionSimpleTechComparisonValueOutput) VerbatimType() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionSimpleTechComparisonValue) *string { return v.VerbatimType }).(pulumi.StringPtrOutput) } @@ -35975,6 +39732,7 @@ func (o ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput) Elem( }).(ServiceNamingConditionConditionSimpleTechComparisonValueOutput) } +// Predefined technology, if technology is not predefined, then the verbatim type must be set. func (o ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceNamingConditionConditionSimpleTechComparisonValue) *string { if v == nil { @@ -35984,6 +39742,7 @@ func (o ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput) Type( }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceNamingConditionConditionSimpleTechComparisonValue) *string { if v == nil { @@ -35993,6 +39752,7 @@ func (o ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput) Unkno }).(pulumi.StringPtrOutput) } +// Non-predefined technology, use for custom technologies func (o ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput) VerbatimType() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceNamingConditionConditionSimpleTechComparisonValue) *string { if v == nil { @@ -36003,11 +39763,16 @@ func (o ServiceNamingConditionConditionSimpleTechComparisonValuePtrOutput) Verba } type ServiceNamingConditionConditionString struct { - CaseSensitive *bool `pulumi:"caseSensitive"` - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive *bool `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionStringInput is an input type that accepts ServiceNamingConditionConditionStringArgs and ServiceNamingConditionConditionStringOutput values. @@ -36022,11 +39787,16 @@ type ServiceNamingConditionConditionStringInput interface { } type ServiceNamingConditionConditionStringArgs struct { - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionStringArgs) ElementType() reflect.Type { @@ -36080,22 +39850,27 @@ func (o ServiceNamingConditionConditionStringOutput) ToServiceNamingConditionCon return o } +// The comparison is case-sensitive (`true`) or insensitive (`false`) func (o ServiceNamingConditionConditionStringOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionString) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ServiceNamingConditionConditionStringOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionString) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionStringOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionString) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ServiceNamingConditionConditionStringOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionString) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ServiceNamingConditionConditionStringOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionString) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -36121,13 +39896,20 @@ func (o ServiceNamingConditionConditionStringArrayOutput) Index(i pulumi.IntInpu } type ServiceNamingConditionConditionStringComparison struct { - CaseSensitive *bool `pulumi:"caseSensitive"` - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // The comparison is case-sensitive (`true`) or insensitive (`false`) + CaseSensitive *bool `pulumi:"caseSensitive"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // if specified, needs to be STRING + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionStringComparisonInput is an input type that accepts ServiceNamingConditionConditionStringComparisonArgs and ServiceNamingConditionConditionStringComparisonOutput values. @@ -36142,13 +39924,20 @@ type ServiceNamingConditionConditionStringComparisonInput interface { } type ServiceNamingConditionConditionStringComparisonArgs struct { + // The comparison is case-sensitive (`true`) or insensitive (`false`) CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be STRING + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionStringComparisonArgs) ElementType() reflect.Type { @@ -36202,27 +39991,34 @@ func (o ServiceNamingConditionConditionStringComparisonOutput) ToServiceNamingCo return o } +// The comparison is case-sensitive (`true`) or insensitive (`false`) func (o ServiceNamingConditionConditionStringComparisonOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionStringComparison) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ServiceNamingConditionConditionStringComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionStringComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionStringComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionStringComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be STRING +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ServiceNamingConditionConditionStringComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionStringComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ServiceNamingConditionConditionStringComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionStringComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ServiceNamingConditionConditionStringComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionStringComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -36248,10 +40044,108 @@ func (o ServiceNamingConditionConditionStringComparisonArrayOutput) Index(i pulu } type ServiceNamingConditionConditionStringConditionKey struct { - Attribute string `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + // - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + // - `AMAZON_ECR_IMAGE_REGION` + // - `AMAZON_LAMBDA_FUNCTION_NAME` + // - `AMAZON_REGION` + // - `APACHE_CONFIG_PATH` + // - `APACHE_SPARK_MASTER_IP_ADDRESS` + // - `ASP_DOT_NET_CORE_APPLICATION_PATH` + // - `AWS_ECS_CLUSTER` + // - `AWS_ECS_CONTAINERNAME` + // - `AWS_ECS_FAMILY` + // - `AWS_ECS_REVISION` + // - `CASSANDRA_CLUSTER_NAME` + // - `CATALINA_BASE` + // - `CATALINA_HOME` + // - `CLOUD_FOUNDRY_APP_ID` + // - `CLOUD_FOUNDRY_APP_NAME` + // - `CLOUD_FOUNDRY_INSTANCE_INDEX` + // - `CLOUD_FOUNDRY_SPACE_ID` + // - `CLOUD_FOUNDRY_SPACE_NAME` + // - `COLDFUSION_JVM_CONFIG_FILE` + // - `COLDFUSION_SERVICE_NAME` + // - `COMMAND_LINE_ARGS` + // - `DOTNET_COMMAND` + // - `DOTNET_COMMAND_PATH` + // - `DYNATRACE_CLUSTER_ID` + // - `DYNATRACE_NODE_ID` + // - `ELASTICSEARCH_CLUSTER_NAME` + // - `ELASTICSEARCH_NODE_NAME` + // - `EQUINOX_CONFIG_PATH` + // - `EXE_NAME` + // - `EXE_PATH` + // - `GLASS_FISH_DOMAIN_NAME` + // - `GLASS_FISH_INSTANCE_NAME` + // - `GOOGLE_APP_ENGINE_INSTANCE` + // - `GOOGLE_APP_ENGINE_SERVICE` + // - `GOOGLE_CLOUD_PROJECT` + // - `HYBRIS_BIN_DIRECTORY` + // - `HYBRIS_CONFIG_DIRECTORY` + // - `HYBRIS_DATA_DIRECTORY` + // - `IBM_CICS_REGION` + // - `IBM_CTG_NAME` + // - `IBM_IMS_CONNECT_REGION` + // - `IBM_IMS_CONTROL_REGION` + // - `IBM_IMS_MESSAGE_PROCESSING_REGION` + // - `IBM_IMS_SOAP_GW_NAME` + // - `IBM_INTEGRATION_NODE_NAME` + // - `IBM_INTEGRATION_SERVER_NAME` + // - `IIS_APP_POOL` + // - `IIS_ROLE_NAME` + // - `JAVA_JAR_FILE` + // - `JAVA_JAR_PATH` + // - `JAVA_MAIN_CLASS` + // - `JAVA_MAIN_MODULE` + // - `JBOSS_HOME` + // - `JBOSS_MODE` + // - `JBOSS_SERVER_NAME` + // - `KUBERNETES_BASE_POD_NAME` + // - `KUBERNETES_CONTAINER_NAME` + // - `KUBERNETES_FULL_POD_NAME` + // - `KUBERNETES_NAMESPACE` + // - `KUBERNETES_POD_UID` + // - `MSSQL_INSTANCE_NAME` + // - `NODE_JS_APP_BASE_DIRECTORY` + // - `NODE_JS_APP_NAME` + // - `NODE_JS_SCRIPT_NAME` + // - `ORACLE_SID` + // - `PG_ID_CALC_INPUT_KEY_LINKAGE` + // - `PHP_SCRIPT_PATH` + // - `PHP_WORKING_DIRECTORY` + // - `RUBY_APP_ROOT_PATH` + // - `RUBY_SCRIPT_PATH` + // - `RULE_RESULT` + // - `SOFTWAREAG_INSTALL_ROOT` + // - `SOFTWAREAG_PRODUCTPROPNAME` + // - `SPRINGBOOT_APP_NAME` + // - `SPRINGBOOT_PROFILE_NAME` + // - `SPRINGBOOT_STARTUP_CLASS` + // - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + // - `TIBCO_BUSINESSWORKS_CE_VERSION` + // - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + // - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + // - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + // - `TIBCO_BUSINESS_WORKS_HOME` + // - `VARNISH_INSTANCE_NAME` + // - `WEB_LOGIC_CLUSTER_NAME` + // - `WEB_LOGIC_DOMAIN_NAME` + // - `WEB_LOGIC_HOME` + // - `WEB_LOGIC_NAME` + // - `WEB_SPHERE_CELL_NAME` + // - `WEB_SPHERE_CLUSTER_NAME` + // - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` DynamicKey string `pulumi:"dynamicKey"` + // if specified, needs to be `STRING` + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` } @@ -36267,10 +40161,108 @@ type ServiceNamingConditionConditionStringConditionKeyInput interface { } type ServiceNamingConditionConditionStringConditionKeyArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + // - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + // - `AMAZON_ECR_IMAGE_REGION` + // - `AMAZON_LAMBDA_FUNCTION_NAME` + // - `AMAZON_REGION` + // - `APACHE_CONFIG_PATH` + // - `APACHE_SPARK_MASTER_IP_ADDRESS` + // - `ASP_DOT_NET_CORE_APPLICATION_PATH` + // - `AWS_ECS_CLUSTER` + // - `AWS_ECS_CONTAINERNAME` + // - `AWS_ECS_FAMILY` + // - `AWS_ECS_REVISION` + // - `CASSANDRA_CLUSTER_NAME` + // - `CATALINA_BASE` + // - `CATALINA_HOME` + // - `CLOUD_FOUNDRY_APP_ID` + // - `CLOUD_FOUNDRY_APP_NAME` + // - `CLOUD_FOUNDRY_INSTANCE_INDEX` + // - `CLOUD_FOUNDRY_SPACE_ID` + // - `CLOUD_FOUNDRY_SPACE_NAME` + // - `COLDFUSION_JVM_CONFIG_FILE` + // - `COLDFUSION_SERVICE_NAME` + // - `COMMAND_LINE_ARGS` + // - `DOTNET_COMMAND` + // - `DOTNET_COMMAND_PATH` + // - `DYNATRACE_CLUSTER_ID` + // - `DYNATRACE_NODE_ID` + // - `ELASTICSEARCH_CLUSTER_NAME` + // - `ELASTICSEARCH_NODE_NAME` + // - `EQUINOX_CONFIG_PATH` + // - `EXE_NAME` + // - `EXE_PATH` + // - `GLASS_FISH_DOMAIN_NAME` + // - `GLASS_FISH_INSTANCE_NAME` + // - `GOOGLE_APP_ENGINE_INSTANCE` + // - `GOOGLE_APP_ENGINE_SERVICE` + // - `GOOGLE_CLOUD_PROJECT` + // - `HYBRIS_BIN_DIRECTORY` + // - `HYBRIS_CONFIG_DIRECTORY` + // - `HYBRIS_DATA_DIRECTORY` + // - `IBM_CICS_REGION` + // - `IBM_CTG_NAME` + // - `IBM_IMS_CONNECT_REGION` + // - `IBM_IMS_CONTROL_REGION` + // - `IBM_IMS_MESSAGE_PROCESSING_REGION` + // - `IBM_IMS_SOAP_GW_NAME` + // - `IBM_INTEGRATION_NODE_NAME` + // - `IBM_INTEGRATION_SERVER_NAME` + // - `IIS_APP_POOL` + // - `IIS_ROLE_NAME` + // - `JAVA_JAR_FILE` + // - `JAVA_JAR_PATH` + // - `JAVA_MAIN_CLASS` + // - `JAVA_MAIN_MODULE` + // - `JBOSS_HOME` + // - `JBOSS_MODE` + // - `JBOSS_SERVER_NAME` + // - `KUBERNETES_BASE_POD_NAME` + // - `KUBERNETES_CONTAINER_NAME` + // - `KUBERNETES_FULL_POD_NAME` + // - `KUBERNETES_NAMESPACE` + // - `KUBERNETES_POD_UID` + // - `MSSQL_INSTANCE_NAME` + // - `NODE_JS_APP_BASE_DIRECTORY` + // - `NODE_JS_APP_NAME` + // - `NODE_JS_SCRIPT_NAME` + // - `ORACLE_SID` + // - `PG_ID_CALC_INPUT_KEY_LINKAGE` + // - `PHP_SCRIPT_PATH` + // - `PHP_WORKING_DIRECTORY` + // - `RUBY_APP_ROOT_PATH` + // - `RUBY_SCRIPT_PATH` + // - `RULE_RESULT` + // - `SOFTWAREAG_INSTALL_ROOT` + // - `SOFTWAREAG_PRODUCTPROPNAME` + // - `SPRINGBOOT_APP_NAME` + // - `SPRINGBOOT_PROFILE_NAME` + // - `SPRINGBOOT_STARTUP_CLASS` + // - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + // - `TIBCO_BUSINESSWORKS_CE_VERSION` + // - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + // - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + // - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + // - `TIBCO_BUSINESS_WORKS_HOME` + // - `VARNISH_INSTANCE_NAME` + // - `WEB_LOGIC_CLUSTER_NAME` + // - `WEB_LOGIC_DOMAIN_NAME` + // - `WEB_LOGIC_HOME` + // - `WEB_LOGIC_NAME` + // - `WEB_SPHERE_CELL_NAME` + // - `WEB_SPHERE_CLUSTER_NAME` + // - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` + // if specified, needs to be `STRING` + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } @@ -36325,19 +40317,117 @@ func (o ServiceNamingConditionConditionStringConditionKeyOutput) ToServiceNaming return o } +// The attribute to be used for comparision func (o ServiceNamingConditionConditionStringConditionKeyOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionStringConditionKey) string { return v.Attribute }).(pulumi.StringOutput) } +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are +// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` +// - `AMAZON_ECR_IMAGE_REGION` +// - `AMAZON_LAMBDA_FUNCTION_NAME` +// - `AMAZON_REGION` +// - `APACHE_CONFIG_PATH` +// - `APACHE_SPARK_MASTER_IP_ADDRESS` +// - `ASP_DOT_NET_CORE_APPLICATION_PATH` +// - `AWS_ECS_CLUSTER` +// - `AWS_ECS_CONTAINERNAME` +// - `AWS_ECS_FAMILY` +// - `AWS_ECS_REVISION` +// - `CASSANDRA_CLUSTER_NAME` +// - `CATALINA_BASE` +// - `CATALINA_HOME` +// - `CLOUD_FOUNDRY_APP_ID` +// - `CLOUD_FOUNDRY_APP_NAME` +// - `CLOUD_FOUNDRY_INSTANCE_INDEX` +// - `CLOUD_FOUNDRY_SPACE_ID` +// - `CLOUD_FOUNDRY_SPACE_NAME` +// - `COLDFUSION_JVM_CONFIG_FILE` +// - `COLDFUSION_SERVICE_NAME` +// - `COMMAND_LINE_ARGS` +// - `DOTNET_COMMAND` +// - `DOTNET_COMMAND_PATH` +// - `DYNATRACE_CLUSTER_ID` +// - `DYNATRACE_NODE_ID` +// - `ELASTICSEARCH_CLUSTER_NAME` +// - `ELASTICSEARCH_NODE_NAME` +// - `EQUINOX_CONFIG_PATH` +// - `EXE_NAME` +// - `EXE_PATH` +// - `GLASS_FISH_DOMAIN_NAME` +// - `GLASS_FISH_INSTANCE_NAME` +// - `GOOGLE_APP_ENGINE_INSTANCE` +// - `GOOGLE_APP_ENGINE_SERVICE` +// - `GOOGLE_CLOUD_PROJECT` +// - `HYBRIS_BIN_DIRECTORY` +// - `HYBRIS_CONFIG_DIRECTORY` +// - `HYBRIS_DATA_DIRECTORY` +// - `IBM_CICS_REGION` +// - `IBM_CTG_NAME` +// - `IBM_IMS_CONNECT_REGION` +// - `IBM_IMS_CONTROL_REGION` +// - `IBM_IMS_MESSAGE_PROCESSING_REGION` +// - `IBM_IMS_SOAP_GW_NAME` +// - `IBM_INTEGRATION_NODE_NAME` +// - `IBM_INTEGRATION_SERVER_NAME` +// - `IIS_APP_POOL` +// - `IIS_ROLE_NAME` +// - `JAVA_JAR_FILE` +// - `JAVA_JAR_PATH` +// - `JAVA_MAIN_CLASS` +// - `JAVA_MAIN_MODULE` +// - `JBOSS_HOME` +// - `JBOSS_MODE` +// - `JBOSS_SERVER_NAME` +// - `KUBERNETES_BASE_POD_NAME` +// - `KUBERNETES_CONTAINER_NAME` +// - `KUBERNETES_FULL_POD_NAME` +// - `KUBERNETES_NAMESPACE` +// - `KUBERNETES_POD_UID` +// - `MSSQL_INSTANCE_NAME` +// - `NODE_JS_APP_BASE_DIRECTORY` +// - `NODE_JS_APP_NAME` +// - `NODE_JS_SCRIPT_NAME` +// - `ORACLE_SID` +// - `PG_ID_CALC_INPUT_KEY_LINKAGE` +// - `PHP_SCRIPT_PATH` +// - `PHP_WORKING_DIRECTORY` +// - `RUBY_APP_ROOT_PATH` +// - `RUBY_SCRIPT_PATH` +// - `RULE_RESULT` +// - `SOFTWAREAG_INSTALL_ROOT` +// - `SOFTWAREAG_PRODUCTPROPNAME` +// - `SPRINGBOOT_APP_NAME` +// - `SPRINGBOOT_PROFILE_NAME` +// - `SPRINGBOOT_STARTUP_CLASS` +// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` +// - `TIBCO_BUSINESSWORKS_CE_VERSION` +// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` +// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` +// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` +// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` +// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` +// - `TIBCO_BUSINESS_WORKS_HOME` +// - `VARNISH_INSTANCE_NAME` +// - `WEB_LOGIC_CLUSTER_NAME` +// - `WEB_LOGIC_DOMAIN_NAME` +// - `WEB_LOGIC_HOME` +// - `WEB_LOGIC_NAME` +// - `WEB_SPHERE_CELL_NAME` +// - `WEB_SPHERE_CLUSTER_NAME` +// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` func (o ServiceNamingConditionConditionStringConditionKeyOutput) DynamicKey() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionStringConditionKey) string { return v.DynamicKey }).(pulumi.StringOutput) } +// if specified, needs to be `STRING` +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ServiceNamingConditionConditionStringConditionKeyOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionStringConditionKey) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionStringConditionKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionStringConditionKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -36363,9 +40453,105 @@ func (o ServiceNamingConditionConditionStringConditionKeyArrayOutput) Index(i pu } type ServiceNamingConditionConditionStringKey struct { - Attribute string `pulumi:"attribute"` - DynamicKey string `pulumi:"dynamicKey"` - Unknowns *string `pulumi:"unknowns"` + // The attribute to be used for comparision + Attribute string `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + // - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + // - `AMAZON_ECR_IMAGE_REGION` + // - `AMAZON_LAMBDA_FUNCTION_NAME` + // - `AMAZON_REGION` + // - `APACHE_CONFIG_PATH` + // - `APACHE_SPARK_MASTER_IP_ADDRESS` + // - `ASP_DOT_NET_CORE_APPLICATION_PATH` + // - `AWS_ECS_CLUSTER` + // - `AWS_ECS_CONTAINERNAME` + // - `AWS_ECS_FAMILY` + // - `AWS_ECS_REVISION` + // - `CASSANDRA_CLUSTER_NAME` + // - `CATALINA_BASE` + // - `CATALINA_HOME` + // - `CLOUD_FOUNDRY_APP_ID` + // - `CLOUD_FOUNDRY_APP_NAME` + // - `CLOUD_FOUNDRY_INSTANCE_INDEX` + // - `CLOUD_FOUNDRY_SPACE_ID` + // - `CLOUD_FOUNDRY_SPACE_NAME` + // - `COLDFUSION_JVM_CONFIG_FILE` + // - `COLDFUSION_SERVICE_NAME` + // - `COMMAND_LINE_ARGS` + // - `DOTNET_COMMAND` + // - `DOTNET_COMMAND_PATH` + // - `DYNATRACE_CLUSTER_ID` + // - `DYNATRACE_NODE_ID` + // - `ELASTICSEARCH_CLUSTER_NAME` + // - `ELASTICSEARCH_NODE_NAME` + // - `EQUINOX_CONFIG_PATH` + // - `EXE_NAME` + // - `EXE_PATH` + // - `GLASS_FISH_DOMAIN_NAME` + // - `GLASS_FISH_INSTANCE_NAME` + // - `GOOGLE_APP_ENGINE_INSTANCE` + // - `GOOGLE_APP_ENGINE_SERVICE` + // - `GOOGLE_CLOUD_PROJECT` + // - `HYBRIS_BIN_DIRECTORY` + // - `HYBRIS_CONFIG_DIRECTORY` + // - `HYBRIS_DATA_DIRECTORY` + // - `IBM_CICS_REGION` + // - `IBM_CTG_NAME` + // - `IBM_IMS_CONNECT_REGION` + // - `IBM_IMS_CONTROL_REGION` + // - `IBM_IMS_MESSAGE_PROCESSING_REGION` + // - `IBM_IMS_SOAP_GW_NAME` + // - `IBM_INTEGRATION_NODE_NAME` + // - `IBM_INTEGRATION_SERVER_NAME` + // - `IIS_APP_POOL` + // - `IIS_ROLE_NAME` + // - `JAVA_JAR_FILE` + // - `JAVA_JAR_PATH` + // - `JAVA_MAIN_CLASS` + // - `JAVA_MAIN_MODULE` + // - `JBOSS_HOME` + // - `JBOSS_MODE` + // - `JBOSS_SERVER_NAME` + // - `KUBERNETES_BASE_POD_NAME` + // - `KUBERNETES_CONTAINER_NAME` + // - `KUBERNETES_FULL_POD_NAME` + // - `KUBERNETES_NAMESPACE` + // - `KUBERNETES_POD_UID` + // - `MSSQL_INSTANCE_NAME` + // - `NODE_JS_APP_BASE_DIRECTORY` + // - `NODE_JS_APP_NAME` + // - `NODE_JS_SCRIPT_NAME` + // - `ORACLE_SID` + // - `PG_ID_CALC_INPUT_KEY_LINKAGE` + // - `PHP_SCRIPT_PATH` + // - `PHP_WORKING_DIRECTORY` + // - `RUBY_APP_ROOT_PATH` + // - `RUBY_SCRIPT_PATH` + // - `RULE_RESULT` + // - `SOFTWAREAG_INSTALL_ROOT` + // - `SOFTWAREAG_PRODUCTPROPNAME` + // - `SPRINGBOOT_APP_NAME` + // - `SPRINGBOOT_PROFILE_NAME` + // - `SPRINGBOOT_STARTUP_CLASS` + // - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + // - `TIBCO_BUSINESSWORKS_CE_VERSION` + // - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + // - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + // - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + // - `TIBCO_BUSINESS_WORKS_HOME` + // - `VARNISH_INSTANCE_NAME` + // - `WEB_LOGIC_CLUSTER_NAME` + // - `WEB_LOGIC_DOMAIN_NAME` + // - `WEB_LOGIC_HOME` + // - `WEB_LOGIC_NAME` + // - `WEB_SPHERE_CELL_NAME` + // - `WEB_SPHERE_CLUSTER_NAME` + // - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + DynamicKey string `pulumi:"dynamicKey"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns *string `pulumi:"unknowns"` } // ServiceNamingConditionConditionStringKeyInput is an input type that accepts ServiceNamingConditionConditionStringKeyArgs and ServiceNamingConditionConditionStringKeyOutput values. @@ -36380,9 +40566,105 @@ type ServiceNamingConditionConditionStringKeyInput interface { } type ServiceNamingConditionConditionStringKeyArgs struct { - Attribute pulumi.StringInput `pulumi:"attribute"` - DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The attribute to be used for comparision + Attribute pulumi.StringInput `pulumi:"attribute"` + // The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + // - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + // - `AMAZON_ECR_IMAGE_REGION` + // - `AMAZON_LAMBDA_FUNCTION_NAME` + // - `AMAZON_REGION` + // - `APACHE_CONFIG_PATH` + // - `APACHE_SPARK_MASTER_IP_ADDRESS` + // - `ASP_DOT_NET_CORE_APPLICATION_PATH` + // - `AWS_ECS_CLUSTER` + // - `AWS_ECS_CONTAINERNAME` + // - `AWS_ECS_FAMILY` + // - `AWS_ECS_REVISION` + // - `CASSANDRA_CLUSTER_NAME` + // - `CATALINA_BASE` + // - `CATALINA_HOME` + // - `CLOUD_FOUNDRY_APP_ID` + // - `CLOUD_FOUNDRY_APP_NAME` + // - `CLOUD_FOUNDRY_INSTANCE_INDEX` + // - `CLOUD_FOUNDRY_SPACE_ID` + // - `CLOUD_FOUNDRY_SPACE_NAME` + // - `COLDFUSION_JVM_CONFIG_FILE` + // - `COLDFUSION_SERVICE_NAME` + // - `COMMAND_LINE_ARGS` + // - `DOTNET_COMMAND` + // - `DOTNET_COMMAND_PATH` + // - `DYNATRACE_CLUSTER_ID` + // - `DYNATRACE_NODE_ID` + // - `ELASTICSEARCH_CLUSTER_NAME` + // - `ELASTICSEARCH_NODE_NAME` + // - `EQUINOX_CONFIG_PATH` + // - `EXE_NAME` + // - `EXE_PATH` + // - `GLASS_FISH_DOMAIN_NAME` + // - `GLASS_FISH_INSTANCE_NAME` + // - `GOOGLE_APP_ENGINE_INSTANCE` + // - `GOOGLE_APP_ENGINE_SERVICE` + // - `GOOGLE_CLOUD_PROJECT` + // - `HYBRIS_BIN_DIRECTORY` + // - `HYBRIS_CONFIG_DIRECTORY` + // - `HYBRIS_DATA_DIRECTORY` + // - `IBM_CICS_REGION` + // - `IBM_CTG_NAME` + // - `IBM_IMS_CONNECT_REGION` + // - `IBM_IMS_CONTROL_REGION` + // - `IBM_IMS_MESSAGE_PROCESSING_REGION` + // - `IBM_IMS_SOAP_GW_NAME` + // - `IBM_INTEGRATION_NODE_NAME` + // - `IBM_INTEGRATION_SERVER_NAME` + // - `IIS_APP_POOL` + // - `IIS_ROLE_NAME` + // - `JAVA_JAR_FILE` + // - `JAVA_JAR_PATH` + // - `JAVA_MAIN_CLASS` + // - `JAVA_MAIN_MODULE` + // - `JBOSS_HOME` + // - `JBOSS_MODE` + // - `JBOSS_SERVER_NAME` + // - `KUBERNETES_BASE_POD_NAME` + // - `KUBERNETES_CONTAINER_NAME` + // - `KUBERNETES_FULL_POD_NAME` + // - `KUBERNETES_NAMESPACE` + // - `KUBERNETES_POD_UID` + // - `MSSQL_INSTANCE_NAME` + // - `NODE_JS_APP_BASE_DIRECTORY` + // - `NODE_JS_APP_NAME` + // - `NODE_JS_SCRIPT_NAME` + // - `ORACLE_SID` + // - `PG_ID_CALC_INPUT_KEY_LINKAGE` + // - `PHP_SCRIPT_PATH` + // - `PHP_WORKING_DIRECTORY` + // - `RUBY_APP_ROOT_PATH` + // - `RUBY_SCRIPT_PATH` + // - `RULE_RESULT` + // - `SOFTWAREAG_INSTALL_ROOT` + // - `SOFTWAREAG_PRODUCTPROPNAME` + // - `SPRINGBOOT_APP_NAME` + // - `SPRINGBOOT_PROFILE_NAME` + // - `SPRINGBOOT_STARTUP_CLASS` + // - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + // - `TIBCO_BUSINESSWORKS_CE_VERSION` + // - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + // - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + // - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + // - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + // - `TIBCO_BUSINESS_WORKS_HOME` + // - `VARNISH_INSTANCE_NAME` + // - `WEB_LOGIC_CLUSTER_NAME` + // - `WEB_LOGIC_DOMAIN_NAME` + // - `WEB_LOGIC_HOME` + // - `WEB_LOGIC_NAME` + // - `WEB_SPHERE_CELL_NAME` + // - `WEB_SPHERE_CLUSTER_NAME` + // - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + DynamicKey pulumi.StringInput `pulumi:"dynamicKey"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` } func (ServiceNamingConditionConditionStringKeyArgs) ElementType() reflect.Type { @@ -36436,14 +40718,110 @@ func (o ServiceNamingConditionConditionStringKeyOutput) ToServiceNamingCondition return o } +// The attribute to be used for comparision func (o ServiceNamingConditionConditionStringKeyOutput) Attribute() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionStringKey) string { return v.Attribute }).(pulumi.StringOutput) } +// The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are +// - `AMAZON_ECR_IMAGE_ACCOUNT_ID` +// - `AMAZON_ECR_IMAGE_REGION` +// - `AMAZON_LAMBDA_FUNCTION_NAME` +// - `AMAZON_REGION` +// - `APACHE_CONFIG_PATH` +// - `APACHE_SPARK_MASTER_IP_ADDRESS` +// - `ASP_DOT_NET_CORE_APPLICATION_PATH` +// - `AWS_ECS_CLUSTER` +// - `AWS_ECS_CONTAINERNAME` +// - `AWS_ECS_FAMILY` +// - `AWS_ECS_REVISION` +// - `CASSANDRA_CLUSTER_NAME` +// - `CATALINA_BASE` +// - `CATALINA_HOME` +// - `CLOUD_FOUNDRY_APP_ID` +// - `CLOUD_FOUNDRY_APP_NAME` +// - `CLOUD_FOUNDRY_INSTANCE_INDEX` +// - `CLOUD_FOUNDRY_SPACE_ID` +// - `CLOUD_FOUNDRY_SPACE_NAME` +// - `COLDFUSION_JVM_CONFIG_FILE` +// - `COLDFUSION_SERVICE_NAME` +// - `COMMAND_LINE_ARGS` +// - `DOTNET_COMMAND` +// - `DOTNET_COMMAND_PATH` +// - `DYNATRACE_CLUSTER_ID` +// - `DYNATRACE_NODE_ID` +// - `ELASTICSEARCH_CLUSTER_NAME` +// - `ELASTICSEARCH_NODE_NAME` +// - `EQUINOX_CONFIG_PATH` +// - `EXE_NAME` +// - `EXE_PATH` +// - `GLASS_FISH_DOMAIN_NAME` +// - `GLASS_FISH_INSTANCE_NAME` +// - `GOOGLE_APP_ENGINE_INSTANCE` +// - `GOOGLE_APP_ENGINE_SERVICE` +// - `GOOGLE_CLOUD_PROJECT` +// - `HYBRIS_BIN_DIRECTORY` +// - `HYBRIS_CONFIG_DIRECTORY` +// - `HYBRIS_DATA_DIRECTORY` +// - `IBM_CICS_REGION` +// - `IBM_CTG_NAME` +// - `IBM_IMS_CONNECT_REGION` +// - `IBM_IMS_CONTROL_REGION` +// - `IBM_IMS_MESSAGE_PROCESSING_REGION` +// - `IBM_IMS_SOAP_GW_NAME` +// - `IBM_INTEGRATION_NODE_NAME` +// - `IBM_INTEGRATION_SERVER_NAME` +// - `IIS_APP_POOL` +// - `IIS_ROLE_NAME` +// - `JAVA_JAR_FILE` +// - `JAVA_JAR_PATH` +// - `JAVA_MAIN_CLASS` +// - `JAVA_MAIN_MODULE` +// - `JBOSS_HOME` +// - `JBOSS_MODE` +// - `JBOSS_SERVER_NAME` +// - `KUBERNETES_BASE_POD_NAME` +// - `KUBERNETES_CONTAINER_NAME` +// - `KUBERNETES_FULL_POD_NAME` +// - `KUBERNETES_NAMESPACE` +// - `KUBERNETES_POD_UID` +// - `MSSQL_INSTANCE_NAME` +// - `NODE_JS_APP_BASE_DIRECTORY` +// - `NODE_JS_APP_NAME` +// - `NODE_JS_SCRIPT_NAME` +// - `ORACLE_SID` +// - `PG_ID_CALC_INPUT_KEY_LINKAGE` +// - `PHP_SCRIPT_PATH` +// - `PHP_WORKING_DIRECTORY` +// - `RUBY_APP_ROOT_PATH` +// - `RUBY_SCRIPT_PATH` +// - `RULE_RESULT` +// - `SOFTWAREAG_INSTALL_ROOT` +// - `SOFTWAREAG_PRODUCTPROPNAME` +// - `SPRINGBOOT_APP_NAME` +// - `SPRINGBOOT_PROFILE_NAME` +// - `SPRINGBOOT_STARTUP_CLASS` +// - `TIBCO_BUSINESSWORKS_CE_APP_NAME` +// - `TIBCO_BUSINESSWORKS_CE_VERSION` +// - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` +// - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` +// - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` +// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` +// - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` +// - `TIBCO_BUSINESS_WORKS_HOME` +// - `VARNISH_INSTANCE_NAME` +// - `WEB_LOGIC_CLUSTER_NAME` +// - `WEB_LOGIC_DOMAIN_NAME` +// - `WEB_LOGIC_HOME` +// - `WEB_LOGIC_NAME` +// - `WEB_SPHERE_CELL_NAME` +// - `WEB_SPHERE_CLUSTER_NAME` +// - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` func (o ServiceNamingConditionConditionStringKeyOutput) DynamicKey() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionStringKey) string { return v.DynamicKey }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionStringKeyOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionStringKey) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } @@ -36469,10 +40847,14 @@ func (o ServiceNamingConditionConditionStringKeyArrayOutput) Index(i pulumi.IntI } type ServiceNamingConditionConditionSyntheticEngine struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are CLASSIC and CUSTOM + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionSyntheticEngineInput is an input type that accepts ServiceNamingConditionConditionSyntheticEngineArgs and ServiceNamingConditionConditionSyntheticEngineOutput values. @@ -36487,10 +40869,14 @@ type ServiceNamingConditionConditionSyntheticEngineInput interface { } type ServiceNamingConditionConditionSyntheticEngineArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are CLASSIC and CUSTOM + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionSyntheticEngineArgs) ElementType() reflect.Type { @@ -36544,18 +40930,22 @@ func (o ServiceNamingConditionConditionSyntheticEngineOutput) ToServiceNamingCon return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ServiceNamingConditionConditionSyntheticEngineOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionSyntheticEngine) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionSyntheticEngineOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionSyntheticEngine) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ServiceNamingConditionConditionSyntheticEngineOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionSyntheticEngine) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are CLASSIC and CUSTOM func (o ServiceNamingConditionConditionSyntheticEngineOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionSyntheticEngine) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -36581,12 +40971,18 @@ func (o ServiceNamingConditionConditionSyntheticEngineArrayOutput) Index(i pulum } type ServiceNamingConditionConditionSyntheticEngineTypeComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be SYNTHETIC_ENGINE_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value to compare to. Possible values are CLASSIC and CUSTOM + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionSyntheticEngineTypeComparisonInput is an input type that accepts ServiceNamingConditionConditionSyntheticEngineTypeComparisonArgs and ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput values. @@ -36601,12 +40997,18 @@ type ServiceNamingConditionConditionSyntheticEngineTypeComparisonInput interface } type ServiceNamingConditionConditionSyntheticEngineTypeComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be SYNTHETIC_ENGINE_TYPE + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value to compare to. Possible values are CLASSIC and CUSTOM + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionSyntheticEngineTypeComparisonArgs) ElementType() reflect.Type { @@ -36660,23 +41062,29 @@ func (o ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput) ToSe return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionSyntheticEngineTypeComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionSyntheticEngineTypeComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be SYNTHETIC_ENGINE_TYPE +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionSyntheticEngineTypeComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionSyntheticEngineTypeComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to. Possible values are CLASSIC and CUSTOM func (o ServiceNamingConditionConditionSyntheticEngineTypeComparisonOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionSyntheticEngineTypeComparison) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -36702,10 +41110,14 @@ func (o ServiceNamingConditionConditionSyntheticEngineTypeComparisonArrayOutput) } type ServiceNamingConditionConditionTag struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *ServiceNamingConditionConditionTagValue `pulumi:"value"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value *ServiceNamingConditionConditionTagValue `pulumi:"value"` } // ServiceNamingConditionConditionTagInput is an input type that accepts ServiceNamingConditionConditionTagArgs and ServiceNamingConditionConditionTagOutput values. @@ -36720,10 +41132,14 @@ type ServiceNamingConditionConditionTagInput interface { } type ServiceNamingConditionConditionTagArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value ServiceNamingConditionConditionTagValuePtrInput `pulumi:"value"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value ServiceNamingConditionConditionTagValuePtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionTagArgs) ElementType() reflect.Type { @@ -36777,18 +41193,22 @@ func (o ServiceNamingConditionConditionTagOutput) ToServiceNamingConditionCondit return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ServiceNamingConditionConditionTagOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionTag) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionTagOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionTag) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ServiceNamingConditionConditionTagOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionTag) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// Tag of a Dynatrace entity func (o ServiceNamingConditionConditionTagOutput) Value() ServiceNamingConditionConditionTagValuePtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionTag) *ServiceNamingConditionConditionTagValue { return v.Value }).(ServiceNamingConditionConditionTagValuePtrOutput) } @@ -36814,12 +41234,18 @@ func (o ServiceNamingConditionConditionTagArrayOutput) Index(i pulumi.IntInput) } type ServiceNamingConditionConditionTagComparison struct { - Negate *bool `pulumi:"negate"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` Operator string `pulumi:"operator"` + // if specified, needs to be TAG + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` - Value *ServiceNamingConditionConditionTagComparisonValue `pulumi:"value"` + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value *ServiceNamingConditionConditionTagComparisonValue `pulumi:"value"` } // ServiceNamingConditionConditionTagComparisonInput is an input type that accepts ServiceNamingConditionConditionTagComparisonArgs and ServiceNamingConditionConditionTagComparisonOutput values. @@ -36834,12 +41260,18 @@ type ServiceNamingConditionConditionTagComparisonInput interface { } type ServiceNamingConditionConditionTagComparisonArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // if specified, needs to be TAG + // // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value ServiceNamingConditionConditionTagComparisonValuePtrInput `pulumi:"value"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Tag of a Dynatrace entity + Value ServiceNamingConditionConditionTagComparisonValuePtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionTagComparisonArgs) ElementType() reflect.Type { @@ -36893,23 +41325,29 @@ func (o ServiceNamingConditionConditionTagComparisonOutput) ToServiceNamingCondi return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ServiceNamingConditionConditionTagComparisonOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionTagComparison) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionTagComparisonOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionTagComparison) string { return v.Operator }).(pulumi.StringOutput) } +// if specified, needs to be TAG +// // Deprecated: The value of the attribute type is implicit, therefore shouldn't get specified func (o ServiceNamingConditionConditionTagComparisonOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionTagComparison) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ServiceNamingConditionConditionTagComparisonOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionTagComparison) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// Tag of a Dynatrace entity func (o ServiceNamingConditionConditionTagComparisonOutput) Value() ServiceNamingConditionConditionTagComparisonValuePtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionTagComparison) *ServiceNamingConditionConditionTagComparisonValue { return v.Value @@ -36937,10 +41375,14 @@ func (o ServiceNamingConditionConditionTagComparisonArrayOutput) Index(i pulumi. } type ServiceNamingConditionConditionTagComparisonValue struct { - Context string `pulumi:"context"` - Key string `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context string `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key string `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionTagComparisonValueInput is an input type that accepts ServiceNamingConditionConditionTagComparisonValueArgs and ServiceNamingConditionConditionTagComparisonValueOutput values. @@ -36955,10 +41397,14 @@ type ServiceNamingConditionConditionTagComparisonValueInput interface { } type ServiceNamingConditionConditionTagComparisonValueArgs struct { - Context pulumi.StringInput `pulumi:"context"` - Key pulumi.StringInput `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context pulumi.StringInput `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key pulumi.StringInput `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionTagComparisonValueArgs) ElementType() reflect.Type { @@ -37038,18 +41484,22 @@ func (o ServiceNamingConditionConditionTagComparisonValueOutput) ToServiceNaming }).(ServiceNamingConditionConditionTagComparisonValuePtrOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value func (o ServiceNamingConditionConditionTagComparisonValueOutput) Context() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionTagComparisonValue) string { return v.Context }).(pulumi.StringOutput) } +// The key of the tag. Custom tags have the tag value here func (o ServiceNamingConditionConditionTagComparisonValueOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionTagComparisonValue) string { return v.Key }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionTagComparisonValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionTagComparisonValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o ServiceNamingConditionConditionTagComparisonValueOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionTagComparisonValue) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -37078,6 +41528,7 @@ func (o ServiceNamingConditionConditionTagComparisonValuePtrOutput) Elem() Servi }).(ServiceNamingConditionConditionTagComparisonValueOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value func (o ServiceNamingConditionConditionTagComparisonValuePtrOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceNamingConditionConditionTagComparisonValue) *string { if v == nil { @@ -37087,6 +41538,7 @@ func (o ServiceNamingConditionConditionTagComparisonValuePtrOutput) Context() pu }).(pulumi.StringPtrOutput) } +// The key of the tag. Custom tags have the tag value here func (o ServiceNamingConditionConditionTagComparisonValuePtrOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceNamingConditionConditionTagComparisonValue) *string { if v == nil { @@ -37096,6 +41548,7 @@ func (o ServiceNamingConditionConditionTagComparisonValuePtrOutput) Key() pulumi }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionTagComparisonValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceNamingConditionConditionTagComparisonValue) *string { if v == nil { @@ -37105,6 +41558,7 @@ func (o ServiceNamingConditionConditionTagComparisonValuePtrOutput) Unknowns() p }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o ServiceNamingConditionConditionTagComparisonValuePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceNamingConditionConditionTagComparisonValue) *string { if v == nil { @@ -37115,10 +41569,14 @@ func (o ServiceNamingConditionConditionTagComparisonValuePtrOutput) Value() pulu } type ServiceNamingConditionConditionTagValue struct { - Context string `pulumi:"context"` - Key string `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context string `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key string `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns *string `pulumi:"unknowns"` - Value *string `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value *string `pulumi:"value"` } // ServiceNamingConditionConditionTagValueInput is an input type that accepts ServiceNamingConditionConditionTagValueArgs and ServiceNamingConditionConditionTagValueOutput values. @@ -37133,10 +41591,14 @@ type ServiceNamingConditionConditionTagValueInput interface { } type ServiceNamingConditionConditionTagValueArgs struct { - Context pulumi.StringInput `pulumi:"context"` - Key pulumi.StringInput `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + Context pulumi.StringInput `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key pulumi.StringInput `pulumi:"key"` + // Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value pulumi.StringPtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionTagValueArgs) ElementType() reflect.Type { @@ -37216,18 +41678,22 @@ func (o ServiceNamingConditionConditionTagValueOutput) ToServiceNamingConditionC }).(ServiceNamingConditionConditionTagValuePtrOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value func (o ServiceNamingConditionConditionTagValueOutput) Context() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionTagValue) string { return v.Context }).(pulumi.StringOutput) } +// The key of the tag. Custom tags have the tag value here func (o ServiceNamingConditionConditionTagValueOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionTagValue) string { return v.Key }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionTagValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionTagValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o ServiceNamingConditionConditionTagValueOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionTagValue) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -37256,6 +41722,7 @@ func (o ServiceNamingConditionConditionTagValuePtrOutput) Elem() ServiceNamingCo }).(ServiceNamingConditionConditionTagValueOutput) } +// The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value func (o ServiceNamingConditionConditionTagValuePtrOutput) Context() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceNamingConditionConditionTagValue) *string { if v == nil { @@ -37265,6 +41732,7 @@ func (o ServiceNamingConditionConditionTagValuePtrOutput) Context() pulumi.Strin }).(pulumi.StringPtrOutput) } +// The key of the tag. Custom tags have the tag value here func (o ServiceNamingConditionConditionTagValuePtrOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceNamingConditionConditionTagValue) *string { if v == nil { @@ -37274,6 +41742,7 @@ func (o ServiceNamingConditionConditionTagValuePtrOutput) Key() pulumi.StringPtr }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API func (o ServiceNamingConditionConditionTagValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceNamingConditionConditionTagValue) *string { if v == nil { @@ -37283,6 +41752,7 @@ func (o ServiceNamingConditionConditionTagValuePtrOutput) Unknowns() pulumi.Stri }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o ServiceNamingConditionConditionTagValuePtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceNamingConditionConditionTagValue) *string { if v == nil { @@ -37293,10 +41763,14 @@ func (o ServiceNamingConditionConditionTagValuePtrOutput) Value() pulumi.StringP } type ServiceNamingConditionConditionTech struct { - Negate *bool `pulumi:"negate"` - Operator string `pulumi:"operator"` - Unknowns *string `pulumi:"unknowns"` - Value *ServiceNamingConditionConditionTechValue `pulumi:"value"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate *bool `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator string `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // The value to compare to + Value *ServiceNamingConditionConditionTechValue `pulumi:"value"` } // ServiceNamingConditionConditionTechInput is an input type that accepts ServiceNamingConditionConditionTechArgs and ServiceNamingConditionConditionTechOutput values. @@ -37311,10 +41785,14 @@ type ServiceNamingConditionConditionTechInput interface { } type ServiceNamingConditionConditionTechArgs struct { - Negate pulumi.BoolPtrInput `pulumi:"negate"` - Operator pulumi.StringInput `pulumi:"operator"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` - Value ServiceNamingConditionConditionTechValuePtrInput `pulumi:"value"` + // Reverses the operator. For example it turns the **begins with** into **does not begin with** + Negate pulumi.BoolPtrInput `pulumi:"negate"` + // Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + Operator pulumi.StringInput `pulumi:"operator"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // The value to compare to + Value ServiceNamingConditionConditionTechValuePtrInput `pulumi:"value"` } func (ServiceNamingConditionConditionTechArgs) ElementType() reflect.Type { @@ -37368,18 +41846,22 @@ func (o ServiceNamingConditionConditionTechOutput) ToServiceNamingConditionCondi return o } +// Reverses the operator. For example it turns the **begins with** into **does not begin with** func (o ServiceNamingConditionConditionTechOutput) Negate() pulumi.BoolPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionTech) *bool { return v.Negate }).(pulumi.BoolPtrOutput) } +// Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` func (o ServiceNamingConditionConditionTechOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v ServiceNamingConditionConditionTech) string { return v.Operator }).(pulumi.StringOutput) } +// Any attributes that aren't yet supported by this provider func (o ServiceNamingConditionConditionTechOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionTech) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// The value to compare to func (o ServiceNamingConditionConditionTechOutput) Value() ServiceNamingConditionConditionTechValuePtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionTech) *ServiceNamingConditionConditionTechValue { return v.Value }).(ServiceNamingConditionConditionTechValuePtrOutput) } @@ -37405,8 +41887,11 @@ func (o ServiceNamingConditionConditionTechArrayOutput) Index(i pulumi.IntInput) } type ServiceNamingConditionConditionTechValue struct { - Type *string `pulumi:"type"` - Unknowns *string `pulumi:"unknowns"` + // Predefined technology, if technology is not predefined, then the verbatim type must be set. + Type *string `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns *string `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies VerbatimType *string `pulumi:"verbatimType"` } @@ -37422,8 +41907,11 @@ type ServiceNamingConditionConditionTechValueInput interface { } type ServiceNamingConditionConditionTechValueArgs struct { - Type pulumi.StringPtrInput `pulumi:"type"` - Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Predefined technology, if technology is not predefined, then the verbatim type must be set. + Type pulumi.StringPtrInput `pulumi:"type"` + // Any attributes that aren't yet supported by this provider + Unknowns pulumi.StringPtrInput `pulumi:"unknowns"` + // Non-predefined technology, use for custom technologies VerbatimType pulumi.StringPtrInput `pulumi:"verbatimType"` } @@ -37504,14 +41992,17 @@ func (o ServiceNamingConditionConditionTechValueOutput) ToServiceNamingCondition }).(ServiceNamingConditionConditionTechValuePtrOutput) } +// Predefined technology, if technology is not predefined, then the verbatim type must be set. func (o ServiceNamingConditionConditionTechValueOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionTechValue) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ServiceNamingConditionConditionTechValueOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionTechValue) *string { return v.Unknowns }).(pulumi.StringPtrOutput) } +// Non-predefined technology, use for custom technologies func (o ServiceNamingConditionConditionTechValueOutput) VerbatimType() pulumi.StringPtrOutput { return o.ApplyT(func(v ServiceNamingConditionConditionTechValue) *string { return v.VerbatimType }).(pulumi.StringPtrOutput) } @@ -37540,6 +42031,7 @@ func (o ServiceNamingConditionConditionTechValuePtrOutput) Elem() ServiceNamingC }).(ServiceNamingConditionConditionTechValueOutput) } +// Predefined technology, if technology is not predefined, then the verbatim type must be set. func (o ServiceNamingConditionConditionTechValuePtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceNamingConditionConditionTechValue) *string { if v == nil { @@ -37549,6 +42041,7 @@ func (o ServiceNamingConditionConditionTechValuePtrOutput) Type() pulumi.StringP }).(pulumi.StringPtrOutput) } +// Any attributes that aren't yet supported by this provider func (o ServiceNamingConditionConditionTechValuePtrOutput) Unknowns() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceNamingConditionConditionTechValue) *string { if v == nil { @@ -37558,6 +42051,7 @@ func (o ServiceNamingConditionConditionTechValuePtrOutput) Unknowns() pulumi.Str }).(pulumi.StringPtrOutput) } +// Non-predefined technology, use for custom technologies func (o ServiceNamingConditionConditionTechValuePtrOutput) VerbatimType() pulumi.StringPtrOutput { return o.ApplyT(func(v *ServiceNamingConditionConditionTechValue) *string { if v == nil { @@ -37943,9 +42437,12 @@ func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesPtrOut } type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule struct { + // Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. AttributeExpression *string `pulumi:"attributeExpression"` - CssExpression *string `pulumi:"cssExpression"` - Target string `pulumi:"target"` + // Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + CssExpression *string `pulumi:"cssExpression"` + // Possible Values: `ATTRIBUTE`, `ELEMENT` + Target string `pulumi:"target"` } // SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleInput is an input type that accepts SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArgs and SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput values. @@ -37960,9 +42457,12 @@ type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowList } type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArgs struct { + // Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. AttributeExpression pulumi.StringPtrInput `pulumi:"attributeExpression"` - CssExpression pulumi.StringPtrInput `pulumi:"cssExpression"` - Target pulumi.StringInput `pulumi:"target"` + // Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + CssExpression pulumi.StringPtrInput `pulumi:"cssExpression"` + // Possible Values: `ATTRIBUTE`, `ELEMENT` + Target pulumi.StringInput `pulumi:"target"` } func (SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleArgs) ElementType() reflect.Type { @@ -38016,18 +42516,21 @@ func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowL return o } +// Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput) AttributeExpression() pulumi.StringPtrOutput { return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule) *string { return v.AttributeExpression }).(pulumi.StringPtrOutput) } +// Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput) CssExpression() pulumi.StringPtrOutput { return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule) *string { return v.CssExpression }).(pulumi.StringPtrOutput) } +// Possible Values: `ATTRIBUTE`, `ELEMENT` func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRuleOutput) Target() pulumi.StringOutput { return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule) string { return v.Target @@ -38190,10 +42693,14 @@ func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesPtrOut } type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule struct { + // Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. AttributeExpression *string `pulumi:"attributeExpression"` - CssExpression *string `pulumi:"cssExpression"` - HideUserInteraction *bool `pulumi:"hideUserInteraction"` - Target string `pulumi:"target"` + // Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + CssExpression *string `pulumi:"cssExpression"` + // Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options. + HideUserInteraction *bool `pulumi:"hideUserInteraction"` + // Possible Values: `ELEMENT`, `ATTRIBUTE` + Target string `pulumi:"target"` } // SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleInput is an input type that accepts SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArgs and SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput values. @@ -38208,10 +42715,14 @@ type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockList } type SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArgs struct { + // Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. AttributeExpression pulumi.StringPtrInput `pulumi:"attributeExpression"` - CssExpression pulumi.StringPtrInput `pulumi:"cssExpression"` - HideUserInteraction pulumi.BoolPtrInput `pulumi:"hideUserInteraction"` - Target pulumi.StringInput `pulumi:"target"` + // Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + CssExpression pulumi.StringPtrInput `pulumi:"cssExpression"` + // Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options. + HideUserInteraction pulumi.BoolPtrInput `pulumi:"hideUserInteraction"` + // Possible Values: `ELEMENT`, `ATTRIBUTE` + Target pulumi.StringInput `pulumi:"target"` } func (SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleArgs) ElementType() reflect.Type { @@ -38265,24 +42776,28 @@ func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockL return o } +// Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput) AttributeExpression() pulumi.StringPtrOutput { return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule) *string { return v.AttributeExpression }).(pulumi.StringPtrOutput) } +// Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput) CssExpression() pulumi.StringPtrOutput { return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule) *string { return v.CssExpression }).(pulumi.StringPtrOutput) } +// Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options. func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput) HideUserInteraction() pulumi.BoolPtrOutput { return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule) *bool { return v.HideUserInteraction }).(pulumi.BoolPtrOutput) } +// Possible Values: `ELEMENT`, `ATTRIBUTE` func (o SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRuleOutput) Target() pulumi.StringOutput { return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule) string { return v.Target @@ -38445,9 +42960,12 @@ func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesPtrOu } type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule struct { + // Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. AttributeExpression *string `pulumi:"attributeExpression"` - CssExpression *string `pulumi:"cssExpression"` - Target string `pulumi:"target"` + // Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + CssExpression *string `pulumi:"cssExpression"` + // Possible Values: `ATTRIBUTE`, `ELEMENT` + Target string `pulumi:"target"` } // SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleInput is an input type that accepts SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArgs and SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput values. @@ -38462,9 +42980,12 @@ type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowLis } type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArgs struct { + // Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. AttributeExpression pulumi.StringPtrInput `pulumi:"attributeExpression"` - CssExpression pulumi.StringPtrInput `pulumi:"cssExpression"` - Target pulumi.StringInput `pulumi:"target"` + // Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + CssExpression pulumi.StringPtrInput `pulumi:"cssExpression"` + // Possible Values: `ATTRIBUTE`, `ELEMENT` + Target pulumi.StringInput `pulumi:"target"` } func (SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleArgs) ElementType() reflect.Type { @@ -38518,18 +43039,21 @@ func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllow return o } +// Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput) AttributeExpression() pulumi.StringPtrOutput { return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule) *string { return v.AttributeExpression }).(pulumi.StringPtrOutput) } +// Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput) CssExpression() pulumi.StringPtrOutput { return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule) *string { return v.CssExpression }).(pulumi.StringPtrOutput) } +// Possible Values: `ATTRIBUTE`, `ELEMENT` func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRuleOutput) Target() pulumi.StringOutput { return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule) string { return v.Target @@ -38692,10 +43216,14 @@ func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesPtrOu } type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule struct { + // Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. AttributeExpression *string `pulumi:"attributeExpression"` - CssExpression *string `pulumi:"cssExpression"` - HideUserInteraction *bool `pulumi:"hideUserInteraction"` - Target string `pulumi:"target"` + // Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + CssExpression *string `pulumi:"cssExpression"` + // Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options. + HideUserInteraction *bool `pulumi:"hideUserInteraction"` + // Possible Values: `ELEMENT`, `ATTRIBUTE` + Target string `pulumi:"target"` } // SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleInput is an input type that accepts SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArgs and SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput values. @@ -38710,10 +43238,14 @@ type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockLis } type SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArgs struct { + // Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. AttributeExpression pulumi.StringPtrInput `pulumi:"attributeExpression"` - CssExpression pulumi.StringPtrInput `pulumi:"cssExpression"` - HideUserInteraction pulumi.BoolPtrInput `pulumi:"hideUserInteraction"` - Target pulumi.StringInput `pulumi:"target"` + // Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + CssExpression pulumi.StringPtrInput `pulumi:"cssExpression"` + // Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options. + HideUserInteraction pulumi.BoolPtrInput `pulumi:"hideUserInteraction"` + // Possible Values: `ELEMENT`, `ATTRIBUTE` + Target pulumi.StringInput `pulumi:"target"` } func (SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleArgs) ElementType() reflect.Type { @@ -38767,24 +43299,28 @@ func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlock return o } +// Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput) AttributeExpression() pulumi.StringPtrOutput { return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule) *string { return v.AttributeExpression }).(pulumi.StringPtrOutput) } +// Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput) CssExpression() pulumi.StringPtrOutput { return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule) *string { return v.CssExpression }).(pulumi.StringPtrOutput) } +// Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options. func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput) HideUserInteraction() pulumi.BoolPtrOutput { return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule) *bool { return v.HideUserInteraction }).(pulumi.BoolPtrOutput) } +// Possible Values: `ELEMENT`, `ATTRIBUTE` func (o SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRuleOutput) Target() pulumi.StringOutput { return o.ApplyT(func(v SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule) string { return v.Target @@ -39105,11 +43641,16 @@ func (o SpanCaptureRuleMatchesPtrOutput) Matches() SpanCaptureRuleMatchesMatchAr } type SpanCaptureRuleMatchesMatch struct { - CaseSensitive *bool `pulumi:"caseSensitive"` - Comparison string `pulumi:"comparison"` - Key *string `pulumi:"key"` - Source string `pulumi:"source"` - Value *string `pulumi:"value"` + // Whether to match strings case sensitively or not + CaseSensitive *bool `pulumi:"caseSensitive"` + // Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + Comparison string `pulumi:"comparison"` + // The name of the attribute if `source` is `ATTRIBUTE` + Key *string `pulumi:"key"` + // What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + Source string `pulumi:"source"` + // The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + Value *string `pulumi:"value"` } // SpanCaptureRuleMatchesMatchInput is an input type that accepts SpanCaptureRuleMatchesMatchArgs and SpanCaptureRuleMatchesMatchOutput values. @@ -39124,11 +43665,16 @@ type SpanCaptureRuleMatchesMatchInput interface { } type SpanCaptureRuleMatchesMatchArgs struct { - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - Comparison pulumi.StringInput `pulumi:"comparison"` - Key pulumi.StringPtrInput `pulumi:"key"` - Source pulumi.StringInput `pulumi:"source"` - Value pulumi.StringPtrInput `pulumi:"value"` + // Whether to match strings case sensitively or not + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + Comparison pulumi.StringInput `pulumi:"comparison"` + // The name of the attribute if `source` is `ATTRIBUTE` + Key pulumi.StringPtrInput `pulumi:"key"` + // What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + Source pulumi.StringInput `pulumi:"source"` + // The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + Value pulumi.StringPtrInput `pulumi:"value"` } func (SpanCaptureRuleMatchesMatchArgs) ElementType() reflect.Type { @@ -39182,22 +43728,27 @@ func (o SpanCaptureRuleMatchesMatchOutput) ToSpanCaptureRuleMatchesMatchOutputWi return o } +// Whether to match strings case sensitively or not func (o SpanCaptureRuleMatchesMatchOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v SpanCaptureRuleMatchesMatch) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } +// Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. func (o SpanCaptureRuleMatchesMatchOutput) Comparison() pulumi.StringOutput { return o.ApplyT(func(v SpanCaptureRuleMatchesMatch) string { return v.Comparison }).(pulumi.StringOutput) } +// The name of the attribute if `source` is `ATTRIBUTE` func (o SpanCaptureRuleMatchesMatchOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v SpanCaptureRuleMatchesMatch) *string { return v.Key }).(pulumi.StringPtrOutput) } +// What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` func (o SpanCaptureRuleMatchesMatchOutput) Source() pulumi.StringOutput { return o.ApplyT(func(v SpanCaptureRuleMatchesMatch) string { return v.Source }).(pulumi.StringOutput) } +// The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` func (o SpanCaptureRuleMatchesMatchOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v SpanCaptureRuleMatchesMatch) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -39360,11 +43911,16 @@ func (o SpanContextPropagationMatchesPtrOutput) Matches() SpanContextPropagation } type SpanContextPropagationMatchesMatch struct { - CaseSensitive *bool `pulumi:"caseSensitive"` - Comparison string `pulumi:"comparison"` - Key *string `pulumi:"key"` - Source string `pulumi:"source"` - Value *string `pulumi:"value"` + // Whether to match strings case sensitively or not + CaseSensitive *bool `pulumi:"caseSensitive"` + // Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + Comparison string `pulumi:"comparison"` + // The name of the attribute if `source` is `ATTRIBUTE` + Key *string `pulumi:"key"` + // What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + Source string `pulumi:"source"` + // The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + Value *string `pulumi:"value"` } // SpanContextPropagationMatchesMatchInput is an input type that accepts SpanContextPropagationMatchesMatchArgs and SpanContextPropagationMatchesMatchOutput values. @@ -39379,11 +43935,16 @@ type SpanContextPropagationMatchesMatchInput interface { } type SpanContextPropagationMatchesMatchArgs struct { - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - Comparison pulumi.StringInput `pulumi:"comparison"` - Key pulumi.StringPtrInput `pulumi:"key"` - Source pulumi.StringInput `pulumi:"source"` - Value pulumi.StringPtrInput `pulumi:"value"` + // Whether to match strings case sensitively or not + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + Comparison pulumi.StringInput `pulumi:"comparison"` + // The name of the attribute if `source` is `ATTRIBUTE` + Key pulumi.StringPtrInput `pulumi:"key"` + // What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + Source pulumi.StringInput `pulumi:"source"` + // The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + Value pulumi.StringPtrInput `pulumi:"value"` } func (SpanContextPropagationMatchesMatchArgs) ElementType() reflect.Type { @@ -39437,22 +43998,27 @@ func (o SpanContextPropagationMatchesMatchOutput) ToSpanContextPropagationMatche return o } +// Whether to match strings case sensitively or not func (o SpanContextPropagationMatchesMatchOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v SpanContextPropagationMatchesMatch) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } +// Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. func (o SpanContextPropagationMatchesMatchOutput) Comparison() pulumi.StringOutput { return o.ApplyT(func(v SpanContextPropagationMatchesMatch) string { return v.Comparison }).(pulumi.StringOutput) } +// The name of the attribute if `source` is `ATTRIBUTE` func (o SpanContextPropagationMatchesMatchOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v SpanContextPropagationMatchesMatch) *string { return v.Key }).(pulumi.StringPtrOutput) } +// What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` func (o SpanContextPropagationMatchesMatchOutput) Source() pulumi.StringOutput { return o.ApplyT(func(v SpanContextPropagationMatchesMatch) string { return v.Source }).(pulumi.StringOutput) } +// The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` func (o SpanContextPropagationMatchesMatchOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v SpanContextPropagationMatchesMatch) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -39615,11 +44181,16 @@ func (o SpanEntryPointMatchesPtrOutput) Matches() SpanEntryPointMatchesMatchArra } type SpanEntryPointMatchesMatch struct { - CaseSensitive *bool `pulumi:"caseSensitive"` - Comparison string `pulumi:"comparison"` - Key *string `pulumi:"key"` - Source string `pulumi:"source"` - Value *string `pulumi:"value"` + // Whether to match strings case sensitively or not + CaseSensitive *bool `pulumi:"caseSensitive"` + // Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + Comparison string `pulumi:"comparison"` + // The name of the attribute if `source` is `ATTRIBUTE` + Key *string `pulumi:"key"` + // What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + Source string `pulumi:"source"` + // The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + Value *string `pulumi:"value"` } // SpanEntryPointMatchesMatchInput is an input type that accepts SpanEntryPointMatchesMatchArgs and SpanEntryPointMatchesMatchOutput values. @@ -39634,11 +44205,16 @@ type SpanEntryPointMatchesMatchInput interface { } type SpanEntryPointMatchesMatchArgs struct { - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - Comparison pulumi.StringInput `pulumi:"comparison"` - Key pulumi.StringPtrInput `pulumi:"key"` - Source pulumi.StringInput `pulumi:"source"` - Value pulumi.StringPtrInput `pulumi:"value"` + // Whether to match strings case sensitively or not + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + Comparison pulumi.StringInput `pulumi:"comparison"` + // The name of the attribute if `source` is `ATTRIBUTE` + Key pulumi.StringPtrInput `pulumi:"key"` + // What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + Source pulumi.StringInput `pulumi:"source"` + // The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + Value pulumi.StringPtrInput `pulumi:"value"` } func (SpanEntryPointMatchesMatchArgs) ElementType() reflect.Type { @@ -39692,22 +44268,27 @@ func (o SpanEntryPointMatchesMatchOutput) ToSpanEntryPointMatchesMatchOutputWith return o } +// Whether to match strings case sensitively or not func (o SpanEntryPointMatchesMatchOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v SpanEntryPointMatchesMatch) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } +// Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. func (o SpanEntryPointMatchesMatchOutput) Comparison() pulumi.StringOutput { return o.ApplyT(func(v SpanEntryPointMatchesMatch) string { return v.Comparison }).(pulumi.StringOutput) } +// The name of the attribute if `source` is `ATTRIBUTE` func (o SpanEntryPointMatchesMatchOutput) Key() pulumi.StringPtrOutput { return o.ApplyT(func(v SpanEntryPointMatchesMatch) *string { return v.Key }).(pulumi.StringPtrOutput) } +// What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` func (o SpanEntryPointMatchesMatchOutput) Source() pulumi.StringOutput { return o.ApplyT(func(v SpanEntryPointMatchesMatch) string { return v.Source }).(pulumi.StringOutput) } +// The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` func (o SpanEntryPointMatchesMatchOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v SpanEntryPointMatchesMatch) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -39733,9 +44314,16 @@ func (o SpanEntryPointMatchesMatchArrayOutput) Index(i pulumi.IntInput) SpanEntr } type UpdateWindowsDailyRecurrence struct { - Every int `pulumi:"every"` + // Every **X** days: + // * `1` = every day, + // * `2` = every two days, + // * `3` = every three days, + // * etc. + Every int `pulumi:"every"` + // Recurrence range RecurrenceRange UpdateWindowsDailyRecurrenceRecurrenceRange `pulumi:"recurrenceRange"` - UpdateTime UpdateWindowsDailyRecurrenceUpdateTime `pulumi:"updateTime"` + // Update time + UpdateTime UpdateWindowsDailyRecurrenceUpdateTime `pulumi:"updateTime"` } // UpdateWindowsDailyRecurrenceInput is an input type that accepts UpdateWindowsDailyRecurrenceArgs and UpdateWindowsDailyRecurrenceOutput values. @@ -39750,9 +44338,16 @@ type UpdateWindowsDailyRecurrenceInput interface { } type UpdateWindowsDailyRecurrenceArgs struct { - Every pulumi.IntInput `pulumi:"every"` + // Every **X** days: + // * `1` = every day, + // * `2` = every two days, + // * `3` = every three days, + // * etc. + Every pulumi.IntInput `pulumi:"every"` + // Recurrence range RecurrenceRange UpdateWindowsDailyRecurrenceRecurrenceRangeInput `pulumi:"recurrenceRange"` - UpdateTime UpdateWindowsDailyRecurrenceUpdateTimeInput `pulumi:"updateTime"` + // Update time + UpdateTime UpdateWindowsDailyRecurrenceUpdateTimeInput `pulumi:"updateTime"` } func (UpdateWindowsDailyRecurrenceArgs) ElementType() reflect.Type { @@ -39832,16 +44427,23 @@ func (o UpdateWindowsDailyRecurrenceOutput) ToUpdateWindowsDailyRecurrencePtrOut }).(UpdateWindowsDailyRecurrencePtrOutput) } +// Every **X** days: +// * `1` = every day, +// * `2` = every two days, +// * `3` = every three days, +// * etc. func (o UpdateWindowsDailyRecurrenceOutput) Every() pulumi.IntOutput { return o.ApplyT(func(v UpdateWindowsDailyRecurrence) int { return v.Every }).(pulumi.IntOutput) } +// Recurrence range func (o UpdateWindowsDailyRecurrenceOutput) RecurrenceRange() UpdateWindowsDailyRecurrenceRecurrenceRangeOutput { return o.ApplyT(func(v UpdateWindowsDailyRecurrence) UpdateWindowsDailyRecurrenceRecurrenceRange { return v.RecurrenceRange }).(UpdateWindowsDailyRecurrenceRecurrenceRangeOutput) } +// Update time func (o UpdateWindowsDailyRecurrenceOutput) UpdateTime() UpdateWindowsDailyRecurrenceUpdateTimeOutput { return o.ApplyT(func(v UpdateWindowsDailyRecurrence) UpdateWindowsDailyRecurrenceUpdateTime { return v.UpdateTime }).(UpdateWindowsDailyRecurrenceUpdateTimeOutput) } @@ -39870,6 +44472,11 @@ func (o UpdateWindowsDailyRecurrencePtrOutput) Elem() UpdateWindowsDailyRecurren }).(UpdateWindowsDailyRecurrenceOutput) } +// Every **X** days: +// * `1` = every day, +// * `2` = every two days, +// * `3` = every three days, +// * etc. func (o UpdateWindowsDailyRecurrencePtrOutput) Every() pulumi.IntPtrOutput { return o.ApplyT(func(v *UpdateWindowsDailyRecurrence) *int { if v == nil { @@ -39879,6 +44486,7 @@ func (o UpdateWindowsDailyRecurrencePtrOutput) Every() pulumi.IntPtrOutput { }).(pulumi.IntPtrOutput) } +// Recurrence range func (o UpdateWindowsDailyRecurrencePtrOutput) RecurrenceRange() UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput { return o.ApplyT(func(v *UpdateWindowsDailyRecurrence) *UpdateWindowsDailyRecurrenceRecurrenceRange { if v == nil { @@ -39888,6 +44496,7 @@ func (o UpdateWindowsDailyRecurrencePtrOutput) RecurrenceRange() UpdateWindowsDa }).(UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput) } +// Update time func (o UpdateWindowsDailyRecurrencePtrOutput) UpdateTime() UpdateWindowsDailyRecurrenceUpdateTimePtrOutput { return o.ApplyT(func(v *UpdateWindowsDailyRecurrence) *UpdateWindowsDailyRecurrenceUpdateTime { if v == nil { @@ -39898,7 +44507,9 @@ func (o UpdateWindowsDailyRecurrencePtrOutput) UpdateTime() UpdateWindowsDailyRe } type UpdateWindowsDailyRecurrenceRecurrenceRange struct { - End string `pulumi:"end"` + // no documentation available + End string `pulumi:"end"` + // no documentation available Start string `pulumi:"start"` } @@ -39914,7 +44525,9 @@ type UpdateWindowsDailyRecurrenceRecurrenceRangeInput interface { } type UpdateWindowsDailyRecurrenceRecurrenceRangeArgs struct { - End pulumi.StringInput `pulumi:"end"` + // no documentation available + End pulumi.StringInput `pulumi:"end"` + // no documentation available Start pulumi.StringInput `pulumi:"start"` } @@ -39995,10 +44608,12 @@ func (o UpdateWindowsDailyRecurrenceRecurrenceRangeOutput) ToUpdateWindowsDailyR }).(UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput) } +// no documentation available func (o UpdateWindowsDailyRecurrenceRecurrenceRangeOutput) End() pulumi.StringOutput { return o.ApplyT(func(v UpdateWindowsDailyRecurrenceRecurrenceRange) string { return v.End }).(pulumi.StringOutput) } +// no documentation available func (o UpdateWindowsDailyRecurrenceRecurrenceRangeOutput) Start() pulumi.StringOutput { return o.ApplyT(func(v UpdateWindowsDailyRecurrenceRecurrenceRange) string { return v.Start }).(pulumi.StringOutput) } @@ -40027,6 +44642,7 @@ func (o UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput) Elem() UpdateWindo }).(UpdateWindowsDailyRecurrenceRecurrenceRangeOutput) } +// no documentation available func (o UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput) End() pulumi.StringPtrOutput { return o.ApplyT(func(v *UpdateWindowsDailyRecurrenceRecurrenceRange) *string { if v == nil { @@ -40036,6 +44652,7 @@ func (o UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput) End() pulumi.Strin }).(pulumi.StringPtrOutput) } +// no documentation available func (o UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput) Start() pulumi.StringPtrOutput { return o.ApplyT(func(v *UpdateWindowsDailyRecurrenceRecurrenceRange) *string { if v == nil { @@ -40046,9 +44663,12 @@ func (o UpdateWindowsDailyRecurrenceRecurrenceRangePtrOutput) Start() pulumi.Str } type UpdateWindowsDailyRecurrenceUpdateTime struct { - Duration int `pulumi:"duration"` + // Duration (minutes) + Duration int `pulumi:"duration"` + // Start time (24-hour clock) StartTime string `pulumi:"startTime"` - TimeZone string `pulumi:"timeZone"` + // Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + TimeZone string `pulumi:"timeZone"` } // UpdateWindowsDailyRecurrenceUpdateTimeInput is an input type that accepts UpdateWindowsDailyRecurrenceUpdateTimeArgs and UpdateWindowsDailyRecurrenceUpdateTimeOutput values. @@ -40063,9 +44683,12 @@ type UpdateWindowsDailyRecurrenceUpdateTimeInput interface { } type UpdateWindowsDailyRecurrenceUpdateTimeArgs struct { - Duration pulumi.IntInput `pulumi:"duration"` + // Duration (minutes) + Duration pulumi.IntInput `pulumi:"duration"` + // Start time (24-hour clock) StartTime pulumi.StringInput `pulumi:"startTime"` - TimeZone pulumi.StringInput `pulumi:"timeZone"` + // Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + TimeZone pulumi.StringInput `pulumi:"timeZone"` } func (UpdateWindowsDailyRecurrenceUpdateTimeArgs) ElementType() reflect.Type { @@ -40145,14 +44768,17 @@ func (o UpdateWindowsDailyRecurrenceUpdateTimeOutput) ToUpdateWindowsDailyRecurr }).(UpdateWindowsDailyRecurrenceUpdateTimePtrOutput) } +// Duration (minutes) func (o UpdateWindowsDailyRecurrenceUpdateTimeOutput) Duration() pulumi.IntOutput { return o.ApplyT(func(v UpdateWindowsDailyRecurrenceUpdateTime) int { return v.Duration }).(pulumi.IntOutput) } +// Start time (24-hour clock) func (o UpdateWindowsDailyRecurrenceUpdateTimeOutput) StartTime() pulumi.StringOutput { return o.ApplyT(func(v UpdateWindowsDailyRecurrenceUpdateTime) string { return v.StartTime }).(pulumi.StringOutput) } +// Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` func (o UpdateWindowsDailyRecurrenceUpdateTimeOutput) TimeZone() pulumi.StringOutput { return o.ApplyT(func(v UpdateWindowsDailyRecurrenceUpdateTime) string { return v.TimeZone }).(pulumi.StringOutput) } @@ -40181,6 +44807,7 @@ func (o UpdateWindowsDailyRecurrenceUpdateTimePtrOutput) Elem() UpdateWindowsDai }).(UpdateWindowsDailyRecurrenceUpdateTimeOutput) } +// Duration (minutes) func (o UpdateWindowsDailyRecurrenceUpdateTimePtrOutput) Duration() pulumi.IntPtrOutput { return o.ApplyT(func(v *UpdateWindowsDailyRecurrenceUpdateTime) *int { if v == nil { @@ -40190,6 +44817,7 @@ func (o UpdateWindowsDailyRecurrenceUpdateTimePtrOutput) Duration() pulumi.IntPt }).(pulumi.IntPtrOutput) } +// Start time (24-hour clock) func (o UpdateWindowsDailyRecurrenceUpdateTimePtrOutput) StartTime() pulumi.StringPtrOutput { return o.ApplyT(func(v *UpdateWindowsDailyRecurrenceUpdateTime) *string { if v == nil { @@ -40199,6 +44827,7 @@ func (o UpdateWindowsDailyRecurrenceUpdateTimePtrOutput) StartTime() pulumi.Stri }).(pulumi.StringPtrOutput) } +// Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` func (o UpdateWindowsDailyRecurrenceUpdateTimePtrOutput) TimeZone() pulumi.StringPtrOutput { return o.ApplyT(func(v *UpdateWindowsDailyRecurrenceUpdateTime) *string { if v == nil { @@ -40209,10 +44838,18 @@ func (o UpdateWindowsDailyRecurrenceUpdateTimePtrOutput) TimeZone() pulumi.Strin } type UpdateWindowsMonthlyRecurrence struct { - Every int `pulumi:"every"` - RecurrenceRange UpdateWindowsMonthlyRecurrenceRecurrenceRange `pulumi:"recurrenceRange"` - SelectedMonthDay int `pulumi:"selectedMonthDay"` - UpdateTime UpdateWindowsMonthlyRecurrenceUpdateTime `pulumi:"updateTime"` + // Every **X** months: + // * `1` = every month, + // * `2` = every two months, + // * `3` = every three months, + // * etc. + Every int `pulumi:"every"` + // Recurrence range + RecurrenceRange UpdateWindowsMonthlyRecurrenceRecurrenceRange `pulumi:"recurrenceRange"` + // Day of the month + SelectedMonthDay int `pulumi:"selectedMonthDay"` + // Update time + UpdateTime UpdateWindowsMonthlyRecurrenceUpdateTime `pulumi:"updateTime"` } // UpdateWindowsMonthlyRecurrenceInput is an input type that accepts UpdateWindowsMonthlyRecurrenceArgs and UpdateWindowsMonthlyRecurrenceOutput values. @@ -40227,10 +44864,18 @@ type UpdateWindowsMonthlyRecurrenceInput interface { } type UpdateWindowsMonthlyRecurrenceArgs struct { - Every pulumi.IntInput `pulumi:"every"` - RecurrenceRange UpdateWindowsMonthlyRecurrenceRecurrenceRangeInput `pulumi:"recurrenceRange"` - SelectedMonthDay pulumi.IntInput `pulumi:"selectedMonthDay"` - UpdateTime UpdateWindowsMonthlyRecurrenceUpdateTimeInput `pulumi:"updateTime"` + // Every **X** months: + // * `1` = every month, + // * `2` = every two months, + // * `3` = every three months, + // * etc. + Every pulumi.IntInput `pulumi:"every"` + // Recurrence range + RecurrenceRange UpdateWindowsMonthlyRecurrenceRecurrenceRangeInput `pulumi:"recurrenceRange"` + // Day of the month + SelectedMonthDay pulumi.IntInput `pulumi:"selectedMonthDay"` + // Update time + UpdateTime UpdateWindowsMonthlyRecurrenceUpdateTimeInput `pulumi:"updateTime"` } func (UpdateWindowsMonthlyRecurrenceArgs) ElementType() reflect.Type { @@ -40310,20 +44955,28 @@ func (o UpdateWindowsMonthlyRecurrenceOutput) ToUpdateWindowsMonthlyRecurrencePt }).(UpdateWindowsMonthlyRecurrencePtrOutput) } +// Every **X** months: +// * `1` = every month, +// * `2` = every two months, +// * `3` = every three months, +// * etc. func (o UpdateWindowsMonthlyRecurrenceOutput) Every() pulumi.IntOutput { return o.ApplyT(func(v UpdateWindowsMonthlyRecurrence) int { return v.Every }).(pulumi.IntOutput) } +// Recurrence range func (o UpdateWindowsMonthlyRecurrenceOutput) RecurrenceRange() UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput { return o.ApplyT(func(v UpdateWindowsMonthlyRecurrence) UpdateWindowsMonthlyRecurrenceRecurrenceRange { return v.RecurrenceRange }).(UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput) } +// Day of the month func (o UpdateWindowsMonthlyRecurrenceOutput) SelectedMonthDay() pulumi.IntOutput { return o.ApplyT(func(v UpdateWindowsMonthlyRecurrence) int { return v.SelectedMonthDay }).(pulumi.IntOutput) } +// Update time func (o UpdateWindowsMonthlyRecurrenceOutput) UpdateTime() UpdateWindowsMonthlyRecurrenceUpdateTimeOutput { return o.ApplyT(func(v UpdateWindowsMonthlyRecurrence) UpdateWindowsMonthlyRecurrenceUpdateTime { return v.UpdateTime }).(UpdateWindowsMonthlyRecurrenceUpdateTimeOutput) } @@ -40352,6 +45005,11 @@ func (o UpdateWindowsMonthlyRecurrencePtrOutput) Elem() UpdateWindowsMonthlyRecu }).(UpdateWindowsMonthlyRecurrenceOutput) } +// Every **X** months: +// * `1` = every month, +// * `2` = every two months, +// * `3` = every three months, +// * etc. func (o UpdateWindowsMonthlyRecurrencePtrOutput) Every() pulumi.IntPtrOutput { return o.ApplyT(func(v *UpdateWindowsMonthlyRecurrence) *int { if v == nil { @@ -40361,6 +45019,7 @@ func (o UpdateWindowsMonthlyRecurrencePtrOutput) Every() pulumi.IntPtrOutput { }).(pulumi.IntPtrOutput) } +// Recurrence range func (o UpdateWindowsMonthlyRecurrencePtrOutput) RecurrenceRange() UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput { return o.ApplyT(func(v *UpdateWindowsMonthlyRecurrence) *UpdateWindowsMonthlyRecurrenceRecurrenceRange { if v == nil { @@ -40370,6 +45029,7 @@ func (o UpdateWindowsMonthlyRecurrencePtrOutput) RecurrenceRange() UpdateWindows }).(UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput) } +// Day of the month func (o UpdateWindowsMonthlyRecurrencePtrOutput) SelectedMonthDay() pulumi.IntPtrOutput { return o.ApplyT(func(v *UpdateWindowsMonthlyRecurrence) *int { if v == nil { @@ -40379,6 +45039,7 @@ func (o UpdateWindowsMonthlyRecurrencePtrOutput) SelectedMonthDay() pulumi.IntPt }).(pulumi.IntPtrOutput) } +// Update time func (o UpdateWindowsMonthlyRecurrencePtrOutput) UpdateTime() UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput { return o.ApplyT(func(v *UpdateWindowsMonthlyRecurrence) *UpdateWindowsMonthlyRecurrenceUpdateTime { if v == nil { @@ -40389,7 +45050,9 @@ func (o UpdateWindowsMonthlyRecurrencePtrOutput) UpdateTime() UpdateWindowsMonth } type UpdateWindowsMonthlyRecurrenceRecurrenceRange struct { - End string `pulumi:"end"` + // no documentation available + End string `pulumi:"end"` + // no documentation available Start string `pulumi:"start"` } @@ -40405,7 +45068,9 @@ type UpdateWindowsMonthlyRecurrenceRecurrenceRangeInput interface { } type UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgs struct { - End pulumi.StringInput `pulumi:"end"` + // no documentation available + End pulumi.StringInput `pulumi:"end"` + // no documentation available Start pulumi.StringInput `pulumi:"start"` } @@ -40486,10 +45151,12 @@ func (o UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput) ToUpdateWindowsMont }).(UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput) } +// no documentation available func (o UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput) End() pulumi.StringOutput { return o.ApplyT(func(v UpdateWindowsMonthlyRecurrenceRecurrenceRange) string { return v.End }).(pulumi.StringOutput) } +// no documentation available func (o UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput) Start() pulumi.StringOutput { return o.ApplyT(func(v UpdateWindowsMonthlyRecurrenceRecurrenceRange) string { return v.Start }).(pulumi.StringOutput) } @@ -40518,6 +45185,7 @@ func (o UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput) Elem() UpdateWin }).(UpdateWindowsMonthlyRecurrenceRecurrenceRangeOutput) } +// no documentation available func (o UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput) End() pulumi.StringPtrOutput { return o.ApplyT(func(v *UpdateWindowsMonthlyRecurrenceRecurrenceRange) *string { if v == nil { @@ -40527,6 +45195,7 @@ func (o UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput) End() pulumi.Str }).(pulumi.StringPtrOutput) } +// no documentation available func (o UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput) Start() pulumi.StringPtrOutput { return o.ApplyT(func(v *UpdateWindowsMonthlyRecurrenceRecurrenceRange) *string { if v == nil { @@ -40537,9 +45206,12 @@ func (o UpdateWindowsMonthlyRecurrenceRecurrenceRangePtrOutput) Start() pulumi.S } type UpdateWindowsMonthlyRecurrenceUpdateTime struct { - Duration int `pulumi:"duration"` + // Duration (minutes) + Duration int `pulumi:"duration"` + // Start time (24-hour clock) StartTime string `pulumi:"startTime"` - TimeZone string `pulumi:"timeZone"` + // Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + TimeZone string `pulumi:"timeZone"` } // UpdateWindowsMonthlyRecurrenceUpdateTimeInput is an input type that accepts UpdateWindowsMonthlyRecurrenceUpdateTimeArgs and UpdateWindowsMonthlyRecurrenceUpdateTimeOutput values. @@ -40554,9 +45226,12 @@ type UpdateWindowsMonthlyRecurrenceUpdateTimeInput interface { } type UpdateWindowsMonthlyRecurrenceUpdateTimeArgs struct { - Duration pulumi.IntInput `pulumi:"duration"` + // Duration (minutes) + Duration pulumi.IntInput `pulumi:"duration"` + // Start time (24-hour clock) StartTime pulumi.StringInput `pulumi:"startTime"` - TimeZone pulumi.StringInput `pulumi:"timeZone"` + // Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + TimeZone pulumi.StringInput `pulumi:"timeZone"` } func (UpdateWindowsMonthlyRecurrenceUpdateTimeArgs) ElementType() reflect.Type { @@ -40636,14 +45311,17 @@ func (o UpdateWindowsMonthlyRecurrenceUpdateTimeOutput) ToUpdateWindowsMonthlyRe }).(UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput) } +// Duration (minutes) func (o UpdateWindowsMonthlyRecurrenceUpdateTimeOutput) Duration() pulumi.IntOutput { return o.ApplyT(func(v UpdateWindowsMonthlyRecurrenceUpdateTime) int { return v.Duration }).(pulumi.IntOutput) } +// Start time (24-hour clock) func (o UpdateWindowsMonthlyRecurrenceUpdateTimeOutput) StartTime() pulumi.StringOutput { return o.ApplyT(func(v UpdateWindowsMonthlyRecurrenceUpdateTime) string { return v.StartTime }).(pulumi.StringOutput) } +// Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` func (o UpdateWindowsMonthlyRecurrenceUpdateTimeOutput) TimeZone() pulumi.StringOutput { return o.ApplyT(func(v UpdateWindowsMonthlyRecurrenceUpdateTime) string { return v.TimeZone }).(pulumi.StringOutput) } @@ -40672,6 +45350,7 @@ func (o UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput) Elem() UpdateWindowsM }).(UpdateWindowsMonthlyRecurrenceUpdateTimeOutput) } +// Duration (minutes) func (o UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput) Duration() pulumi.IntPtrOutput { return o.ApplyT(func(v *UpdateWindowsMonthlyRecurrenceUpdateTime) *int { if v == nil { @@ -40681,6 +45360,7 @@ func (o UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput) Duration() pulumi.Int }).(pulumi.IntPtrOutput) } +// Start time (24-hour clock) func (o UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput) StartTime() pulumi.StringPtrOutput { return o.ApplyT(func(v *UpdateWindowsMonthlyRecurrenceUpdateTime) *string { if v == nil { @@ -40690,6 +45370,7 @@ func (o UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput) StartTime() pulumi.St }).(pulumi.StringPtrOutput) } +// Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` func (o UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput) TimeZone() pulumi.StringPtrOutput { return o.ApplyT(func(v *UpdateWindowsMonthlyRecurrenceUpdateTime) *string { if v == nil { @@ -40700,6 +45381,7 @@ func (o UpdateWindowsMonthlyRecurrenceUpdateTimePtrOutput) TimeZone() pulumi.Str } type UpdateWindowsOnceRecurrence struct { + // Update time RecurrenceRange UpdateWindowsOnceRecurrenceRecurrenceRange `pulumi:"recurrenceRange"` } @@ -40715,6 +45397,7 @@ type UpdateWindowsOnceRecurrenceInput interface { } type UpdateWindowsOnceRecurrenceArgs struct { + // Update time RecurrenceRange UpdateWindowsOnceRecurrenceRecurrenceRangeInput `pulumi:"recurrenceRange"` } @@ -40795,6 +45478,7 @@ func (o UpdateWindowsOnceRecurrenceOutput) ToUpdateWindowsOnceRecurrencePtrOutpu }).(UpdateWindowsOnceRecurrencePtrOutput) } +// Update time func (o UpdateWindowsOnceRecurrenceOutput) RecurrenceRange() UpdateWindowsOnceRecurrenceRecurrenceRangeOutput { return o.ApplyT(func(v UpdateWindowsOnceRecurrence) UpdateWindowsOnceRecurrenceRecurrenceRange { return v.RecurrenceRange @@ -40825,6 +45509,7 @@ func (o UpdateWindowsOnceRecurrencePtrOutput) Elem() UpdateWindowsOnceRecurrence }).(UpdateWindowsOnceRecurrenceOutput) } +// Update time func (o UpdateWindowsOnceRecurrencePtrOutput) RecurrenceRange() UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput { return o.ApplyT(func(v *UpdateWindowsOnceRecurrence) *UpdateWindowsOnceRecurrenceRecurrenceRange { if v == nil { @@ -40835,7 +45520,9 @@ func (o UpdateWindowsOnceRecurrencePtrOutput) RecurrenceRange() UpdateWindowsOnc } type UpdateWindowsOnceRecurrenceRecurrenceRange struct { - End string `pulumi:"end"` + // no documentation available + End string `pulumi:"end"` + // no documentation available Start string `pulumi:"start"` } @@ -40851,7 +45538,9 @@ type UpdateWindowsOnceRecurrenceRecurrenceRangeInput interface { } type UpdateWindowsOnceRecurrenceRecurrenceRangeArgs struct { - End pulumi.StringInput `pulumi:"end"` + // no documentation available + End pulumi.StringInput `pulumi:"end"` + // no documentation available Start pulumi.StringInput `pulumi:"start"` } @@ -40932,10 +45621,12 @@ func (o UpdateWindowsOnceRecurrenceRecurrenceRangeOutput) ToUpdateWindowsOnceRec }).(UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput) } +// no documentation available func (o UpdateWindowsOnceRecurrenceRecurrenceRangeOutput) End() pulumi.StringOutput { return o.ApplyT(func(v UpdateWindowsOnceRecurrenceRecurrenceRange) string { return v.End }).(pulumi.StringOutput) } +// no documentation available func (o UpdateWindowsOnceRecurrenceRecurrenceRangeOutput) Start() pulumi.StringOutput { return o.ApplyT(func(v UpdateWindowsOnceRecurrenceRecurrenceRange) string { return v.Start }).(pulumi.StringOutput) } @@ -40964,6 +45655,7 @@ func (o UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput) Elem() UpdateWindow }).(UpdateWindowsOnceRecurrenceRecurrenceRangeOutput) } +// no documentation available func (o UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput) End() pulumi.StringPtrOutput { return o.ApplyT(func(v *UpdateWindowsOnceRecurrenceRecurrenceRange) *string { if v == nil { @@ -40973,6 +45665,7 @@ func (o UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput) End() pulumi.String }).(pulumi.StringPtrOutput) } +// no documentation available func (o UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput) Start() pulumi.StringPtrOutput { return o.ApplyT(func(v *UpdateWindowsOnceRecurrenceRecurrenceRange) *string { if v == nil { @@ -40983,10 +45676,18 @@ func (o UpdateWindowsOnceRecurrenceRecurrenceRangePtrOutput) Start() pulumi.Stri } type UpdateWindowsWeeklyRecurrence struct { - Every int `pulumi:"every"` - RecurrenceRange UpdateWindowsWeeklyRecurrenceRecurrenceRange `pulumi:"recurrenceRange"` + // Every **X** weeks: + // * `1` = every week, + // * `2` = every two weeks, + // * `3` = every three weeks, + // * etc. + Every int `pulumi:"every"` + // Recurrence range + RecurrenceRange UpdateWindowsWeeklyRecurrenceRecurrenceRange `pulumi:"recurrenceRange"` + // Day of the week SelectedWeekDays UpdateWindowsWeeklyRecurrenceSelectedWeekDays `pulumi:"selectedWeekDays"` - UpdateTime UpdateWindowsWeeklyRecurrenceUpdateTime `pulumi:"updateTime"` + // Update time + UpdateTime UpdateWindowsWeeklyRecurrenceUpdateTime `pulumi:"updateTime"` } // UpdateWindowsWeeklyRecurrenceInput is an input type that accepts UpdateWindowsWeeklyRecurrenceArgs and UpdateWindowsWeeklyRecurrenceOutput values. @@ -41001,10 +45702,18 @@ type UpdateWindowsWeeklyRecurrenceInput interface { } type UpdateWindowsWeeklyRecurrenceArgs struct { - Every pulumi.IntInput `pulumi:"every"` - RecurrenceRange UpdateWindowsWeeklyRecurrenceRecurrenceRangeInput `pulumi:"recurrenceRange"` + // Every **X** weeks: + // * `1` = every week, + // * `2` = every two weeks, + // * `3` = every three weeks, + // * etc. + Every pulumi.IntInput `pulumi:"every"` + // Recurrence range + RecurrenceRange UpdateWindowsWeeklyRecurrenceRecurrenceRangeInput `pulumi:"recurrenceRange"` + // Day of the week SelectedWeekDays UpdateWindowsWeeklyRecurrenceSelectedWeekDaysInput `pulumi:"selectedWeekDays"` - UpdateTime UpdateWindowsWeeklyRecurrenceUpdateTimeInput `pulumi:"updateTime"` + // Update time + UpdateTime UpdateWindowsWeeklyRecurrenceUpdateTimeInput `pulumi:"updateTime"` } func (UpdateWindowsWeeklyRecurrenceArgs) ElementType() reflect.Type { @@ -41084,22 +45793,30 @@ func (o UpdateWindowsWeeklyRecurrenceOutput) ToUpdateWindowsWeeklyRecurrencePtrO }).(UpdateWindowsWeeklyRecurrencePtrOutput) } +// Every **X** weeks: +// * `1` = every week, +// * `2` = every two weeks, +// * `3` = every three weeks, +// * etc. func (o UpdateWindowsWeeklyRecurrenceOutput) Every() pulumi.IntOutput { return o.ApplyT(func(v UpdateWindowsWeeklyRecurrence) int { return v.Every }).(pulumi.IntOutput) } +// Recurrence range func (o UpdateWindowsWeeklyRecurrenceOutput) RecurrenceRange() UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput { return o.ApplyT(func(v UpdateWindowsWeeklyRecurrence) UpdateWindowsWeeklyRecurrenceRecurrenceRange { return v.RecurrenceRange }).(UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput) } +// Day of the week func (o UpdateWindowsWeeklyRecurrenceOutput) SelectedWeekDays() UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput { return o.ApplyT(func(v UpdateWindowsWeeklyRecurrence) UpdateWindowsWeeklyRecurrenceSelectedWeekDays { return v.SelectedWeekDays }).(UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput) } +// Update time func (o UpdateWindowsWeeklyRecurrenceOutput) UpdateTime() UpdateWindowsWeeklyRecurrenceUpdateTimeOutput { return o.ApplyT(func(v UpdateWindowsWeeklyRecurrence) UpdateWindowsWeeklyRecurrenceUpdateTime { return v.UpdateTime }).(UpdateWindowsWeeklyRecurrenceUpdateTimeOutput) } @@ -41128,6 +45845,11 @@ func (o UpdateWindowsWeeklyRecurrencePtrOutput) Elem() UpdateWindowsWeeklyRecurr }).(UpdateWindowsWeeklyRecurrenceOutput) } +// Every **X** weeks: +// * `1` = every week, +// * `2` = every two weeks, +// * `3` = every three weeks, +// * etc. func (o UpdateWindowsWeeklyRecurrencePtrOutput) Every() pulumi.IntPtrOutput { return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrence) *int { if v == nil { @@ -41137,6 +45859,7 @@ func (o UpdateWindowsWeeklyRecurrencePtrOutput) Every() pulumi.IntPtrOutput { }).(pulumi.IntPtrOutput) } +// Recurrence range func (o UpdateWindowsWeeklyRecurrencePtrOutput) RecurrenceRange() UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput { return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrence) *UpdateWindowsWeeklyRecurrenceRecurrenceRange { if v == nil { @@ -41146,6 +45869,7 @@ func (o UpdateWindowsWeeklyRecurrencePtrOutput) RecurrenceRange() UpdateWindowsW }).(UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput) } +// Day of the week func (o UpdateWindowsWeeklyRecurrencePtrOutput) SelectedWeekDays() UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput { return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrence) *UpdateWindowsWeeklyRecurrenceSelectedWeekDays { if v == nil { @@ -41155,6 +45879,7 @@ func (o UpdateWindowsWeeklyRecurrencePtrOutput) SelectedWeekDays() UpdateWindows }).(UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) } +// Update time func (o UpdateWindowsWeeklyRecurrencePtrOutput) UpdateTime() UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput { return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrence) *UpdateWindowsWeeklyRecurrenceUpdateTime { if v == nil { @@ -41165,7 +45890,9 @@ func (o UpdateWindowsWeeklyRecurrencePtrOutput) UpdateTime() UpdateWindowsWeekly } type UpdateWindowsWeeklyRecurrenceRecurrenceRange struct { - End string `pulumi:"end"` + // no documentation available + End string `pulumi:"end"` + // no documentation available Start string `pulumi:"start"` } @@ -41181,7 +45908,9 @@ type UpdateWindowsWeeklyRecurrenceRecurrenceRangeInput interface { } type UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgs struct { - End pulumi.StringInput `pulumi:"end"` + // no documentation available + End pulumi.StringInput `pulumi:"end"` + // no documentation available Start pulumi.StringInput `pulumi:"start"` } @@ -41262,10 +45991,12 @@ func (o UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput) ToUpdateWindowsWeekl }).(UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput) } +// no documentation available func (o UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput) End() pulumi.StringOutput { return o.ApplyT(func(v UpdateWindowsWeeklyRecurrenceRecurrenceRange) string { return v.End }).(pulumi.StringOutput) } +// no documentation available func (o UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput) Start() pulumi.StringOutput { return o.ApplyT(func(v UpdateWindowsWeeklyRecurrenceRecurrenceRange) string { return v.Start }).(pulumi.StringOutput) } @@ -41294,6 +46025,7 @@ func (o UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput) Elem() UpdateWind }).(UpdateWindowsWeeklyRecurrenceRecurrenceRangeOutput) } +// no documentation available func (o UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput) End() pulumi.StringPtrOutput { return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceRecurrenceRange) *string { if v == nil { @@ -41303,6 +46035,7 @@ func (o UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput) End() pulumi.Stri }).(pulumi.StringPtrOutput) } +// no documentation available func (o UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput) Start() pulumi.StringPtrOutput { return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceRecurrenceRange) *string { if v == nil { @@ -41313,12 +46046,19 @@ func (o UpdateWindowsWeeklyRecurrenceRecurrenceRangePtrOutput) Start() pulumi.St } type UpdateWindowsWeeklyRecurrenceSelectedWeekDays struct { - Friday bool `pulumi:"friday"` - Monday bool `pulumi:"monday"` - Saturday bool `pulumi:"saturday"` - Sunday bool `pulumi:"sunday"` - Thursday bool `pulumi:"thursday"` - Tuesday bool `pulumi:"tuesday"` + // no documentation available + Friday bool `pulumi:"friday"` + // no documentation available + Monday bool `pulumi:"monday"` + // no documentation available + Saturday bool `pulumi:"saturday"` + // no documentation available + Sunday bool `pulumi:"sunday"` + // no documentation available + Thursday bool `pulumi:"thursday"` + // no documentation available + Tuesday bool `pulumi:"tuesday"` + // no documentation available Wednesday bool `pulumi:"wednesday"` } @@ -41334,12 +46074,19 @@ type UpdateWindowsWeeklyRecurrenceSelectedWeekDaysInput interface { } type UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgs struct { - Friday pulumi.BoolInput `pulumi:"friday"` - Monday pulumi.BoolInput `pulumi:"monday"` - Saturday pulumi.BoolInput `pulumi:"saturday"` - Sunday pulumi.BoolInput `pulumi:"sunday"` - Thursday pulumi.BoolInput `pulumi:"thursday"` - Tuesday pulumi.BoolInput `pulumi:"tuesday"` + // no documentation available + Friday pulumi.BoolInput `pulumi:"friday"` + // no documentation available + Monday pulumi.BoolInput `pulumi:"monday"` + // no documentation available + Saturday pulumi.BoolInput `pulumi:"saturday"` + // no documentation available + Sunday pulumi.BoolInput `pulumi:"sunday"` + // no documentation available + Thursday pulumi.BoolInput `pulumi:"thursday"` + // no documentation available + Tuesday pulumi.BoolInput `pulumi:"tuesday"` + // no documentation available Wednesday pulumi.BoolInput `pulumi:"wednesday"` } @@ -41420,30 +46167,37 @@ func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput) ToUpdateWindowsWeek }).(UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) } +// no documentation available func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput) Friday() pulumi.BoolOutput { return o.ApplyT(func(v UpdateWindowsWeeklyRecurrenceSelectedWeekDays) bool { return v.Friday }).(pulumi.BoolOutput) } +// no documentation available func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput) Monday() pulumi.BoolOutput { return o.ApplyT(func(v UpdateWindowsWeeklyRecurrenceSelectedWeekDays) bool { return v.Monday }).(pulumi.BoolOutput) } +// no documentation available func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput) Saturday() pulumi.BoolOutput { return o.ApplyT(func(v UpdateWindowsWeeklyRecurrenceSelectedWeekDays) bool { return v.Saturday }).(pulumi.BoolOutput) } +// no documentation available func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput) Sunday() pulumi.BoolOutput { return o.ApplyT(func(v UpdateWindowsWeeklyRecurrenceSelectedWeekDays) bool { return v.Sunday }).(pulumi.BoolOutput) } +// no documentation available func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput) Thursday() pulumi.BoolOutput { return o.ApplyT(func(v UpdateWindowsWeeklyRecurrenceSelectedWeekDays) bool { return v.Thursday }).(pulumi.BoolOutput) } +// no documentation available func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput) Tuesday() pulumi.BoolOutput { return o.ApplyT(func(v UpdateWindowsWeeklyRecurrenceSelectedWeekDays) bool { return v.Tuesday }).(pulumi.BoolOutput) } +// no documentation available func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput) Wednesday() pulumi.BoolOutput { return o.ApplyT(func(v UpdateWindowsWeeklyRecurrenceSelectedWeekDays) bool { return v.Wednesday }).(pulumi.BoolOutput) } @@ -41472,6 +46226,7 @@ func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) Elem() UpdateWin }).(UpdateWindowsWeeklyRecurrenceSelectedWeekDaysOutput) } +// no documentation available func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) Friday() pulumi.BoolPtrOutput { return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceSelectedWeekDays) *bool { if v == nil { @@ -41481,6 +46236,7 @@ func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) Friday() pulumi. }).(pulumi.BoolPtrOutput) } +// no documentation available func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) Monday() pulumi.BoolPtrOutput { return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceSelectedWeekDays) *bool { if v == nil { @@ -41490,6 +46246,7 @@ func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) Monday() pulumi. }).(pulumi.BoolPtrOutput) } +// no documentation available func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) Saturday() pulumi.BoolPtrOutput { return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceSelectedWeekDays) *bool { if v == nil { @@ -41499,6 +46256,7 @@ func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) Saturday() pulum }).(pulumi.BoolPtrOutput) } +// no documentation available func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) Sunday() pulumi.BoolPtrOutput { return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceSelectedWeekDays) *bool { if v == nil { @@ -41508,6 +46266,7 @@ func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) Sunday() pulumi. }).(pulumi.BoolPtrOutput) } +// no documentation available func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) Thursday() pulumi.BoolPtrOutput { return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceSelectedWeekDays) *bool { if v == nil { @@ -41517,6 +46276,7 @@ func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) Thursday() pulum }).(pulumi.BoolPtrOutput) } +// no documentation available func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) Tuesday() pulumi.BoolPtrOutput { return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceSelectedWeekDays) *bool { if v == nil { @@ -41526,6 +46286,7 @@ func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) Tuesday() pulumi }).(pulumi.BoolPtrOutput) } +// no documentation available func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) Wednesday() pulumi.BoolPtrOutput { return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceSelectedWeekDays) *bool { if v == nil { @@ -41536,9 +46297,12 @@ func (o UpdateWindowsWeeklyRecurrenceSelectedWeekDaysPtrOutput) Wednesday() pulu } type UpdateWindowsWeeklyRecurrenceUpdateTime struct { - Duration int `pulumi:"duration"` + // Duration (minutes) + Duration int `pulumi:"duration"` + // Start time (24-hour clock) StartTime string `pulumi:"startTime"` - TimeZone string `pulumi:"timeZone"` + // Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + TimeZone string `pulumi:"timeZone"` } // UpdateWindowsWeeklyRecurrenceUpdateTimeInput is an input type that accepts UpdateWindowsWeeklyRecurrenceUpdateTimeArgs and UpdateWindowsWeeklyRecurrenceUpdateTimeOutput values. @@ -41553,9 +46317,12 @@ type UpdateWindowsWeeklyRecurrenceUpdateTimeInput interface { } type UpdateWindowsWeeklyRecurrenceUpdateTimeArgs struct { - Duration pulumi.IntInput `pulumi:"duration"` + // Duration (minutes) + Duration pulumi.IntInput `pulumi:"duration"` + // Start time (24-hour clock) StartTime pulumi.StringInput `pulumi:"startTime"` - TimeZone pulumi.StringInput `pulumi:"timeZone"` + // Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + TimeZone pulumi.StringInput `pulumi:"timeZone"` } func (UpdateWindowsWeeklyRecurrenceUpdateTimeArgs) ElementType() reflect.Type { @@ -41635,14 +46402,17 @@ func (o UpdateWindowsWeeklyRecurrenceUpdateTimeOutput) ToUpdateWindowsWeeklyRecu }).(UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput) } +// Duration (minutes) func (o UpdateWindowsWeeklyRecurrenceUpdateTimeOutput) Duration() pulumi.IntOutput { return o.ApplyT(func(v UpdateWindowsWeeklyRecurrenceUpdateTime) int { return v.Duration }).(pulumi.IntOutput) } +// Start time (24-hour clock) func (o UpdateWindowsWeeklyRecurrenceUpdateTimeOutput) StartTime() pulumi.StringOutput { return o.ApplyT(func(v UpdateWindowsWeeklyRecurrenceUpdateTime) string { return v.StartTime }).(pulumi.StringOutput) } +// Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` func (o UpdateWindowsWeeklyRecurrenceUpdateTimeOutput) TimeZone() pulumi.StringOutput { return o.ApplyT(func(v UpdateWindowsWeeklyRecurrenceUpdateTime) string { return v.TimeZone }).(pulumi.StringOutput) } @@ -41671,6 +46441,7 @@ func (o UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput) Elem() UpdateWindowsWe }).(UpdateWindowsWeeklyRecurrenceUpdateTimeOutput) } +// Duration (minutes) func (o UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput) Duration() pulumi.IntPtrOutput { return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceUpdateTime) *int { if v == nil { @@ -41680,6 +46451,7 @@ func (o UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput) Duration() pulumi.IntP }).(pulumi.IntPtrOutput) } +// Start time (24-hour clock) func (o UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput) StartTime() pulumi.StringPtrOutput { return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceUpdateTime) *string { if v == nil { @@ -41689,6 +46461,7 @@ func (o UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput) StartTime() pulumi.Str }).(pulumi.StringPtrOutput) } +// Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` func (o UpdateWindowsWeeklyRecurrenceUpdateTimePtrOutput) TimeZone() pulumi.StringPtrOutput { return o.ApplyT(func(v *UpdateWindowsWeeklyRecurrenceUpdateTime) *string { if v == nil { @@ -41832,10 +46605,13 @@ func (o UserActionMetricsFiltersPtrOutput) Filters() UserActionMetricsFiltersFil } type UserActionMetricsFiltersFilter struct { + // Field name FieldName string `pulumi:"fieldName"` - Operator string `pulumi:"operator"` - // Defines the type of value to be extracted from the user action. When using **user action counter**, the number of user actions is counted (similar to count(*) when using USQL). When using **user action field value**, the value of a user action field is extracted. - Value *string `pulumi:"value"` + // Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH` + Operator string `pulumi:"operator"` + // no documentation available + Value *string `pulumi:"value"` + // Values ValueIns []string `pulumi:"valueIns"` } @@ -41851,10 +46627,13 @@ type UserActionMetricsFiltersFilterInput interface { } type UserActionMetricsFiltersFilterArgs struct { + // Field name FieldName pulumi.StringInput `pulumi:"fieldName"` - Operator pulumi.StringInput `pulumi:"operator"` - // Defines the type of value to be extracted from the user action. When using **user action counter**, the number of user actions is counted (similar to count(*) when using USQL). When using **user action field value**, the value of a user action field is extracted. - Value pulumi.StringPtrInput `pulumi:"value"` + // Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH` + Operator pulumi.StringInput `pulumi:"operator"` + // no documentation available + Value pulumi.StringPtrInput `pulumi:"value"` + // Values ValueIns pulumi.StringArrayInput `pulumi:"valueIns"` } @@ -41909,19 +46688,22 @@ func (o UserActionMetricsFiltersFilterOutput) ToUserActionMetricsFiltersFilterOu return o } +// Field name func (o UserActionMetricsFiltersFilterOutput) FieldName() pulumi.StringOutput { return o.ApplyT(func(v UserActionMetricsFiltersFilter) string { return v.FieldName }).(pulumi.StringOutput) } +// Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH` func (o UserActionMetricsFiltersFilterOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v UserActionMetricsFiltersFilter) string { return v.Operator }).(pulumi.StringOutput) } -// Defines the type of value to be extracted from the user action. When using **user action counter**, the number of user actions is counted (similar to count(*) when using USQL). When using **user action field value**, the value of a user action field is extracted. +// no documentation available func (o UserActionMetricsFiltersFilterOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v UserActionMetricsFiltersFilter) *string { return v.Value }).(pulumi.StringPtrOutput) } +// Values func (o UserActionMetricsFiltersFilterOutput) ValueIns() pulumi.StringArrayOutput { return o.ApplyT(func(v UserActionMetricsFiltersFilter) []string { return v.ValueIns }).(pulumi.StringArrayOutput) } @@ -42240,8 +47022,10 @@ func (o UserGroupPermissionsPtrOutput) Grants() UserGroupPermissionsGrantArrayOu } type UserGroupPermissionsGrant struct { + // The ids of the environments this permission grants the user access to. Environments []string `pulumi:"environments"` - Permission string `pulumi:"permission"` + // The permission. Possible values are `VIEWER`, `MANAGE_SETTINGS`, `AGENT_INSTALL`, `LOG_VIEWER`, `VIEW_SENSITIVE_REQUEST_DATA`, `CONFIGURE_REQUEST_CAPTURE_DATA`, `REPLAY_SESSION_DATA`, `REPLAY_SESSION_DATA_WITHOUT_MASKING`, `MANAGE_SECURITY_PROBLEMS` and `MANAGE_SUPPORT_TICKETS`. + Permission string `pulumi:"permission"` } // UserGroupPermissionsGrantInput is an input type that accepts UserGroupPermissionsGrantArgs and UserGroupPermissionsGrantOutput values. @@ -42256,8 +47040,10 @@ type UserGroupPermissionsGrantInput interface { } type UserGroupPermissionsGrantArgs struct { + // The ids of the environments this permission grants the user access to. Environments pulumi.StringArrayInput `pulumi:"environments"` - Permission pulumi.StringInput `pulumi:"permission"` + // The permission. Possible values are `VIEWER`, `MANAGE_SETTINGS`, `AGENT_INSTALL`, `LOG_VIEWER`, `VIEW_SENSITIVE_REQUEST_DATA`, `CONFIGURE_REQUEST_CAPTURE_DATA`, `REPLAY_SESSION_DATA`, `REPLAY_SESSION_DATA_WITHOUT_MASKING`, `MANAGE_SECURITY_PROBLEMS` and `MANAGE_SUPPORT_TICKETS`. + Permission pulumi.StringInput `pulumi:"permission"` } func (UserGroupPermissionsGrantArgs) ElementType() reflect.Type { @@ -42311,10 +47097,12 @@ func (o UserGroupPermissionsGrantOutput) ToUserGroupPermissionsGrantOutputWithCo return o } +// The ids of the environments this permission grants the user access to. func (o UserGroupPermissionsGrantOutput) Environments() pulumi.StringArrayOutput { return o.ApplyT(func(v UserGroupPermissionsGrant) []string { return v.Environments }).(pulumi.StringArrayOutput) } +// The permission. Possible values are `VIEWER`, `MANAGE_SETTINGS`, `AGENT_INSTALL`, `LOG_VIEWER`, `VIEW_SENSITIVE_REQUEST_DATA`, `CONFIGURE_REQUEST_CAPTURE_DATA`, `REPLAY_SESSION_DATA`, `REPLAY_SESSION_DATA_WITHOUT_MASKING`, `MANAGE_SECURITY_PROBLEMS` and `MANAGE_SUPPORT_TICKETS`. func (o UserGroupPermissionsGrantOutput) Permission() pulumi.StringOutput { return o.ApplyT(func(v UserGroupPermissionsGrant) string { return v.Permission }).(pulumi.StringOutput) } @@ -42473,10 +47261,13 @@ func (o UserSessionMetricsFiltersPtrOutput) Filters() UserSessionMetricsFiltersF } type UserSessionMetricsFiltersFilter struct { + // Field name FieldName string `pulumi:"fieldName"` - Operator string `pulumi:"operator"` - // Defines the type of value to be extracted from the user session. When using **User session counter**, the number of user sessions is counted (similar to count(*) when using USQL). When using **User session field value**, the value of a user session field is extracted. - Value *string `pulumi:"value"` + // Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH` + Operator string `pulumi:"operator"` + // no documentation available + Value *string `pulumi:"value"` + // Values ValueIns []string `pulumi:"valueIns"` } @@ -42492,10 +47283,13 @@ type UserSessionMetricsFiltersFilterInput interface { } type UserSessionMetricsFiltersFilterArgs struct { + // Field name FieldName pulumi.StringInput `pulumi:"fieldName"` - Operator pulumi.StringInput `pulumi:"operator"` - // Defines the type of value to be extracted from the user session. When using **User session counter**, the number of user sessions is counted (similar to count(*) when using USQL). When using **User session field value**, the value of a user session field is extracted. - Value pulumi.StringPtrInput `pulumi:"value"` + // Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH` + Operator pulumi.StringInput `pulumi:"operator"` + // no documentation available + Value pulumi.StringPtrInput `pulumi:"value"` + // Values ValueIns pulumi.StringArrayInput `pulumi:"valueIns"` } @@ -42550,19 +47344,22 @@ func (o UserSessionMetricsFiltersFilterOutput) ToUserSessionMetricsFiltersFilter return o } +// Field name func (o UserSessionMetricsFiltersFilterOutput) FieldName() pulumi.StringOutput { return o.ApplyT(func(v UserSessionMetricsFiltersFilter) string { return v.FieldName }).(pulumi.StringOutput) } +// Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH` func (o UserSessionMetricsFiltersFilterOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v UserSessionMetricsFiltersFilter) string { return v.Operator }).(pulumi.StringOutput) } -// Defines the type of value to be extracted from the user session. When using **User session counter**, the number of user sessions is counted (similar to count(*) when using USQL). When using **User session field value**, the value of a user session field is extracted. +// no documentation available func (o UserSessionMetricsFiltersFilterOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v UserSessionMetricsFiltersFilter) *string { return v.Value }).(pulumi.StringPtrOutput) } +// Values func (o UserSessionMetricsFiltersFilterOutput) ValueIns() pulumi.StringArrayOutput { return o.ApplyT(func(v UserSessionMetricsFiltersFilter) []string { return v.ValueIns }).(pulumi.StringArrayOutput) } @@ -42921,6 +47718,7 @@ func (o VmwareAnomaliesDroppedPacketsDetectionPtrOutput) Enabled() pulumi.BoolPt } type VmwareAnomaliesDroppedPacketsDetectionCustomThresholds struct { + // Receive/transmit dropped packets rate on NIC is higher than DroppedPacketsPerSecond int `pulumi:"droppedPacketsPerSecond"` } @@ -42936,6 +47734,7 @@ type VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsInput interface { } type VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsArgs struct { + // Receive/transmit dropped packets rate on NIC is higher than DroppedPacketsPerSecond pulumi.IntInput `pulumi:"droppedPacketsPerSecond"` } @@ -43016,6 +47815,7 @@ func (o VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput) ToVmwareAn }).(VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput) } +// Receive/transmit dropped packets rate on NIC is higher than func (o VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput) DroppedPacketsPerSecond() pulumi.IntOutput { return o.ApplyT(func(v VmwareAnomaliesDroppedPacketsDetectionCustomThresholds) int { return v.DroppedPacketsPerSecond }).(pulumi.IntOutput) } @@ -43044,6 +47844,7 @@ func (o VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput) Elem() }).(VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsOutput) } +// Receive/transmit dropped packets rate on NIC is higher than func (o VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsPtrOutput) DroppedPacketsPerSecond() pulumi.IntPtrOutput { return o.ApplyT(func(v *VmwareAnomaliesDroppedPacketsDetectionCustomThresholds) *int { if v == nil { @@ -43231,8 +48032,11 @@ func (o VmwareAnomaliesEsxiHighCpuDetectionPtrOutput) Enabled() pulumi.BoolPtrOu } type VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds struct { - CpuPeakPercentage int `pulumi:"cpuPeakPercentage"` - CpuUsagePercentage int `pulumi:"cpuUsagePercentage"` + // At least one peak occurred when Hypervisor CPU usage was higher than + CpuPeakPercentage int `pulumi:"cpuPeakPercentage"` + // CPU usage is higher than + CpuUsagePercentage int `pulumi:"cpuUsagePercentage"` + // VM CPU ready is higher than VmCpuReadyPercentage int `pulumi:"vmCpuReadyPercentage"` } @@ -43248,8 +48052,11 @@ type VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsInput interface { } type VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsArgs struct { - CpuPeakPercentage pulumi.IntInput `pulumi:"cpuPeakPercentage"` - CpuUsagePercentage pulumi.IntInput `pulumi:"cpuUsagePercentage"` + // At least one peak occurred when Hypervisor CPU usage was higher than + CpuPeakPercentage pulumi.IntInput `pulumi:"cpuPeakPercentage"` + // CPU usage is higher than + CpuUsagePercentage pulumi.IntInput `pulumi:"cpuUsagePercentage"` + // VM CPU ready is higher than VmCpuReadyPercentage pulumi.IntInput `pulumi:"vmCpuReadyPercentage"` } @@ -43330,14 +48137,17 @@ func (o VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput) ToVmwareAnoma }).(VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput) } +// At least one peak occurred when Hypervisor CPU usage was higher than func (o VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput) CpuPeakPercentage() pulumi.IntOutput { return o.ApplyT(func(v VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds) int { return v.CpuPeakPercentage }).(pulumi.IntOutput) } +// CPU usage is higher than func (o VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput) CpuUsagePercentage() pulumi.IntOutput { return o.ApplyT(func(v VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds) int { return v.CpuUsagePercentage }).(pulumi.IntOutput) } +// VM CPU ready is higher than func (o VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput) VmCpuReadyPercentage() pulumi.IntOutput { return o.ApplyT(func(v VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds) int { return v.VmCpuReadyPercentage }).(pulumi.IntOutput) } @@ -43366,6 +48176,7 @@ func (o VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput) Elem() Vmw }).(VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsOutput) } +// At least one peak occurred when Hypervisor CPU usage was higher than func (o VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput) CpuPeakPercentage() pulumi.IntPtrOutput { return o.ApplyT(func(v *VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds) *int { if v == nil { @@ -43375,6 +48186,7 @@ func (o VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput) CpuPeakPer }).(pulumi.IntPtrOutput) } +// CPU usage is higher than func (o VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput) CpuUsagePercentage() pulumi.IntPtrOutput { return o.ApplyT(func(v *VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds) *int { if v == nil { @@ -43384,6 +48196,7 @@ func (o VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput) CpuUsagePe }).(pulumi.IntPtrOutput) } +// VM CPU ready is higher than func (o VmwareAnomaliesEsxiHighCpuDetectionCustomThresholdsPtrOutput) VmCpuReadyPercentage() pulumi.IntPtrOutput { return o.ApplyT(func(v *VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds) *int { if v == nil { @@ -43571,6 +48384,7 @@ func (o VmwareAnomaliesEsxiHighMemoryDetectionPtrOutput) Enabled() pulumi.BoolPt } type VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds struct { + // ESXi host swap IN/OUT or compression/decompression rate is higher than CompressionDecompressionRate float64 `pulumi:"compressionDecompressionRate"` } @@ -43586,6 +48400,7 @@ type VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsInput interface { } type VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsArgs struct { + // ESXi host swap IN/OUT or compression/decompression rate is higher than CompressionDecompressionRate pulumi.Float64Input `pulumi:"compressionDecompressionRate"` } @@ -43666,6 +48481,7 @@ func (o VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput) ToVmwareAn }).(VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput) } +// ESXi host swap IN/OUT or compression/decompression rate is higher than func (o VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput) CompressionDecompressionRate() pulumi.Float64Output { return o.ApplyT(func(v VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds) float64 { return v.CompressionDecompressionRate @@ -43696,6 +48512,7 @@ func (o VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput) Elem() }).(VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsOutput) } +// ESXi host swap IN/OUT or compression/decompression rate is higher than func (o VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsPtrOutput) CompressionDecompressionRate() pulumi.Float64PtrOutput { return o.ApplyT(func(v *VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds) *float64 { if v == nil { @@ -43883,9 +48700,12 @@ func (o VmwareAnomaliesGuestCpuLimitDetectionPtrOutput) Enabled() pulumi.BoolPtr } type VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds struct { + // Hypervisor CPU usage is higher than HostCpuUsagePercentage int `pulumi:"hostCpuUsagePercentage"` - VmCpuReadyPercentage int `pulumi:"vmCpuReadyPercentage"` - VmCpuUsagePercentage int `pulumi:"vmCpuUsagePercentage"` + // VM CPU ready is higher than + VmCpuReadyPercentage int `pulumi:"vmCpuReadyPercentage"` + // VM CPU usage (VM CPU Usage Mhz / VM CPU limit in Mhz) is higher than + VmCpuUsagePercentage int `pulumi:"vmCpuUsagePercentage"` } // VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsInput is an input type that accepts VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgs and VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput values. @@ -43900,9 +48720,12 @@ type VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsInput interface { } type VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgs struct { + // Hypervisor CPU usage is higher than HostCpuUsagePercentage pulumi.IntInput `pulumi:"hostCpuUsagePercentage"` - VmCpuReadyPercentage pulumi.IntInput `pulumi:"vmCpuReadyPercentage"` - VmCpuUsagePercentage pulumi.IntInput `pulumi:"vmCpuUsagePercentage"` + // VM CPU ready is higher than + VmCpuReadyPercentage pulumi.IntInput `pulumi:"vmCpuReadyPercentage"` + // VM CPU usage (VM CPU Usage Mhz / VM CPU limit in Mhz) is higher than + VmCpuUsagePercentage pulumi.IntInput `pulumi:"vmCpuUsagePercentage"` } func (VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsArgs) ElementType() reflect.Type { @@ -43982,14 +48805,17 @@ func (o VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput) ToVmwareAno }).(VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput) } +// Hypervisor CPU usage is higher than func (o VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput) HostCpuUsagePercentage() pulumi.IntOutput { return o.ApplyT(func(v VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds) int { return v.HostCpuUsagePercentage }).(pulumi.IntOutput) } +// VM CPU ready is higher than func (o VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput) VmCpuReadyPercentage() pulumi.IntOutput { return o.ApplyT(func(v VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds) int { return v.VmCpuReadyPercentage }).(pulumi.IntOutput) } +// VM CPU usage (VM CPU Usage Mhz / VM CPU limit in Mhz) is higher than func (o VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput) VmCpuUsagePercentage() pulumi.IntOutput { return o.ApplyT(func(v VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds) int { return v.VmCpuUsagePercentage }).(pulumi.IntOutput) } @@ -44018,6 +48844,7 @@ func (o VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput) Elem() V }).(VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsOutput) } +// Hypervisor CPU usage is higher than func (o VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput) HostCpuUsagePercentage() pulumi.IntPtrOutput { return o.ApplyT(func(v *VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds) *int { if v == nil { @@ -44027,6 +48854,7 @@ func (o VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput) HostCpuU }).(pulumi.IntPtrOutput) } +// VM CPU ready is higher than func (o VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput) VmCpuReadyPercentage() pulumi.IntPtrOutput { return o.ApplyT(func(v *VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds) *int { if v == nil { @@ -44036,6 +48864,7 @@ func (o VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput) VmCpuRea }).(pulumi.IntPtrOutput) } +// VM CPU usage (VM CPU Usage Mhz / VM CPU limit in Mhz) is higher than func (o VmwareAnomaliesGuestCpuLimitDetectionCustomThresholdsPtrOutput) VmCpuUsagePercentage() pulumi.IntPtrOutput { return o.ApplyT(func(v *VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds) *int { if v == nil { @@ -44223,6 +49052,7 @@ func (o VmwareAnomaliesLowDatastoreSpaceDetectionPtrOutput) Enabled() pulumi.Boo } type VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds struct { + // Datastore free space is lower than FreeSpacePercentage int `pulumi:"freeSpacePercentage"` } @@ -44238,6 +49068,7 @@ type VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsInput interface { } type VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsArgs struct { + // Datastore free space is lower than FreeSpacePercentage pulumi.IntInput `pulumi:"freeSpacePercentage"` } @@ -44318,6 +49149,7 @@ func (o VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput) ToVmwar }).(VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput) } +// Datastore free space is lower than func (o VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput) FreeSpacePercentage() pulumi.IntOutput { return o.ApplyT(func(v VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds) int { return v.FreeSpacePercentage }).(pulumi.IntOutput) } @@ -44346,6 +49178,7 @@ func (o VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput) Elem }).(VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsOutput) } +// Datastore free space is lower than func (o VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsPtrOutput) FreeSpacePercentage() pulumi.IntPtrOutput { return o.ApplyT(func(v *VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds) *int { if v == nil { @@ -44533,6 +49366,7 @@ func (o VmwareAnomaliesOverloadedStorageDetectionPtrOutput) Enabled() pulumi.Boo } type VmwareAnomaliesOverloadedStorageDetectionCustomThresholds struct { + // Number of command aborts is higher than CommandAbortsNumber int `pulumi:"commandAbortsNumber"` } @@ -44548,6 +49382,7 @@ type VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsInput interface { } type VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsArgs struct { + // Number of command aborts is higher than CommandAbortsNumber pulumi.IntInput `pulumi:"commandAbortsNumber"` } @@ -44628,6 +49463,7 @@ func (o VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput) ToVmwar }).(VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput) } +// Number of command aborts is higher than func (o VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput) CommandAbortsNumber() pulumi.IntOutput { return o.ApplyT(func(v VmwareAnomaliesOverloadedStorageDetectionCustomThresholds) int { return v.CommandAbortsNumber }).(pulumi.IntOutput) } @@ -44656,6 +49492,7 @@ func (o VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput) Elem }).(VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsOutput) } +// Number of command aborts is higher than func (o VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsPtrOutput) CommandAbortsNumber() pulumi.IntPtrOutput { return o.ApplyT(func(v *VmwareAnomaliesOverloadedStorageDetectionCustomThresholds) *int { if v == nil { @@ -44843,7 +49680,9 @@ func (o VmwareAnomaliesSlowPhysicalStorageDetectionPtrOutput) Enabled() pulumi.B } type VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds struct { - AvgReadWriteLatency int `pulumi:"avgReadWriteLatency"` + // Read/write latency is higher than + AvgReadWriteLatency int `pulumi:"avgReadWriteLatency"` + // Peak value for read/write latency is higher than PeakReadWriteLatency int `pulumi:"peakReadWriteLatency"` } @@ -44859,7 +49698,9 @@ type VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsInput interface } type VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsArgs struct { - AvgReadWriteLatency pulumi.IntInput `pulumi:"avgReadWriteLatency"` + // Read/write latency is higher than + AvgReadWriteLatency pulumi.IntInput `pulumi:"avgReadWriteLatency"` + // Peak value for read/write latency is higher than PeakReadWriteLatency pulumi.IntInput `pulumi:"peakReadWriteLatency"` } @@ -44940,10 +49781,12 @@ func (o VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput) ToVmw }).(VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput) } +// Read/write latency is higher than func (o VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput) AvgReadWriteLatency() pulumi.IntOutput { return o.ApplyT(func(v VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds) int { return v.AvgReadWriteLatency }).(pulumi.IntOutput) } +// Peak value for read/write latency is higher than func (o VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput) PeakReadWriteLatency() pulumi.IntOutput { return o.ApplyT(func(v VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds) int { return v.PeakReadWriteLatency }).(pulumi.IntOutput) } @@ -44972,6 +49815,7 @@ func (o VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput) El }).(VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsOutput) } +// Read/write latency is higher than func (o VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput) AvgReadWriteLatency() pulumi.IntPtrOutput { return o.ApplyT(func(v *VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds) *int { if v == nil { @@ -44981,6 +49825,7 @@ func (o VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput) Av }).(pulumi.IntPtrOutput) } +// Peak value for read/write latency is higher than func (o VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsPtrOutput) PeakReadWriteLatency() pulumi.IntPtrOutput { return o.ApplyT(func(v *VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds) *int { if v == nil { @@ -45168,8 +50013,10 @@ func (o VmwareAnomaliesUndersizedStorageDetectionPtrOutput) Enabled() pulumi.Boo } type VmwareAnomaliesUndersizedStorageDetectionCustomThresholds struct { + // Average queue command latency is higher than AverageQueueCommandLatency int `pulumi:"averageQueueCommandLatency"` - PeakQueueCommandLatency int `pulumi:"peakQueueCommandLatency"` + // Peak queue command latency is higher than + PeakQueueCommandLatency int `pulumi:"peakQueueCommandLatency"` } // VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsInput is an input type that accepts VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgs and VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput values. @@ -45184,8 +50031,10 @@ type VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsInput interface { } type VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgs struct { + // Average queue command latency is higher than AverageQueueCommandLatency pulumi.IntInput `pulumi:"averageQueueCommandLatency"` - PeakQueueCommandLatency pulumi.IntInput `pulumi:"peakQueueCommandLatency"` + // Peak queue command latency is higher than + PeakQueueCommandLatency pulumi.IntInput `pulumi:"peakQueueCommandLatency"` } func (VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgs) ElementType() reflect.Type { @@ -45265,12 +50114,14 @@ func (o VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput) ToVmwar }).(VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput) } +// Average queue command latency is higher than func (o VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput) AverageQueueCommandLatency() pulumi.IntOutput { return o.ApplyT(func(v VmwareAnomaliesUndersizedStorageDetectionCustomThresholds) int { return v.AverageQueueCommandLatency }).(pulumi.IntOutput) } +// Peak queue command latency is higher than func (o VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput) PeakQueueCommandLatency() pulumi.IntOutput { return o.ApplyT(func(v VmwareAnomaliesUndersizedStorageDetectionCustomThresholds) int { return v.PeakQueueCommandLatency @@ -45301,6 +50152,7 @@ func (o VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput) Elem }).(VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsOutput) } +// Average queue command latency is higher than func (o VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput) AverageQueueCommandLatency() pulumi.IntPtrOutput { return o.ApplyT(func(v *VmwareAnomaliesUndersizedStorageDetectionCustomThresholds) *int { if v == nil { @@ -45310,6 +50162,7 @@ func (o VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput) Aver }).(pulumi.IntPtrOutput) } +// Peak queue command latency is higher than func (o VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsPtrOutput) PeakQueueCommandLatency() pulumi.IntPtrOutput { return o.ApplyT(func(v *VmwareAnomaliesUndersizedStorageDetectionCustomThresholds) *int { if v == nil { @@ -45514,9 +50367,12 @@ func (o WebAppAnomaliesErrorRatePtrOutput) ErrorRateFixed() WebAppAnomaliesError } type WebAppAnomaliesErrorRateErrorRateAuto struct { - AbsoluteIncrease float64 `pulumi:"absoluteIncrease"` + // Absolute threshold + AbsoluteIncrease float64 `pulumi:"absoluteIncrease"` + // Avoid over-alerting OverAlertingProtection WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection `pulumi:"overAlertingProtection"` - RelativeIncrease float64 `pulumi:"relativeIncrease"` + // Relative threshold + RelativeIncrease float64 `pulumi:"relativeIncrease"` } // WebAppAnomaliesErrorRateErrorRateAutoInput is an input type that accepts WebAppAnomaliesErrorRateErrorRateAutoArgs and WebAppAnomaliesErrorRateErrorRateAutoOutput values. @@ -45531,9 +50387,12 @@ type WebAppAnomaliesErrorRateErrorRateAutoInput interface { } type WebAppAnomaliesErrorRateErrorRateAutoArgs struct { - AbsoluteIncrease pulumi.Float64Input `pulumi:"absoluteIncrease"` + // Absolute threshold + AbsoluteIncrease pulumi.Float64Input `pulumi:"absoluteIncrease"` + // Avoid over-alerting OverAlertingProtection WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionInput `pulumi:"overAlertingProtection"` - RelativeIncrease pulumi.Float64Input `pulumi:"relativeIncrease"` + // Relative threshold + RelativeIncrease pulumi.Float64Input `pulumi:"relativeIncrease"` } func (WebAppAnomaliesErrorRateErrorRateAutoArgs) ElementType() reflect.Type { @@ -45613,16 +50472,19 @@ func (o WebAppAnomaliesErrorRateErrorRateAutoOutput) ToWebAppAnomaliesErrorRateE }).(WebAppAnomaliesErrorRateErrorRateAutoPtrOutput) } +// Absolute threshold func (o WebAppAnomaliesErrorRateErrorRateAutoOutput) AbsoluteIncrease() pulumi.Float64Output { return o.ApplyT(func(v WebAppAnomaliesErrorRateErrorRateAuto) float64 { return v.AbsoluteIncrease }).(pulumi.Float64Output) } +// Avoid over-alerting func (o WebAppAnomaliesErrorRateErrorRateAutoOutput) OverAlertingProtection() WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput { return o.ApplyT(func(v WebAppAnomaliesErrorRateErrorRateAuto) WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection { return v.OverAlertingProtection }).(WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput) } +// Relative threshold func (o WebAppAnomaliesErrorRateErrorRateAutoOutput) RelativeIncrease() pulumi.Float64Output { return o.ApplyT(func(v WebAppAnomaliesErrorRateErrorRateAuto) float64 { return v.RelativeIncrease }).(pulumi.Float64Output) } @@ -45651,6 +50513,7 @@ func (o WebAppAnomaliesErrorRateErrorRateAutoPtrOutput) Elem() WebAppAnomaliesEr }).(WebAppAnomaliesErrorRateErrorRateAutoOutput) } +// Absolute threshold func (o WebAppAnomaliesErrorRateErrorRateAutoPtrOutput) AbsoluteIncrease() pulumi.Float64PtrOutput { return o.ApplyT(func(v *WebAppAnomaliesErrorRateErrorRateAuto) *float64 { if v == nil { @@ -45660,6 +50523,7 @@ func (o WebAppAnomaliesErrorRateErrorRateAutoPtrOutput) AbsoluteIncrease() pulum }).(pulumi.Float64PtrOutput) } +// Avoid over-alerting func (o WebAppAnomaliesErrorRateErrorRateAutoPtrOutput) OverAlertingProtection() WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput { return o.ApplyT(func(v *WebAppAnomaliesErrorRateErrorRateAuto) *WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection { if v == nil { @@ -45669,6 +50533,7 @@ func (o WebAppAnomaliesErrorRateErrorRateAutoPtrOutput) OverAlertingProtection() }).(WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput) } +// Relative threshold func (o WebAppAnomaliesErrorRateErrorRateAutoPtrOutput) RelativeIncrease() pulumi.Float64PtrOutput { return o.ApplyT(func(v *WebAppAnomaliesErrorRateErrorRateAuto) *float64 { if v == nil { @@ -45679,7 +50544,9 @@ func (o WebAppAnomaliesErrorRateErrorRateAutoPtrOutput) RelativeIncrease() pulum } type WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection struct { - ActionsPerMinute float64 `pulumi:"actionsPerMinute"` + // Only alert if there are at least + ActionsPerMinute float64 `pulumi:"actionsPerMinute"` + // Only alert if the abnormal state remains for at least MinutesAbnormalState float64 `pulumi:"minutesAbnormalState"` } @@ -45695,7 +50562,9 @@ type WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionInput interface } type WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgs struct { - ActionsPerMinute pulumi.Float64Input `pulumi:"actionsPerMinute"` + // Only alert if there are at least + ActionsPerMinute pulumi.Float64Input `pulumi:"actionsPerMinute"` + // Only alert if the abnormal state remains for at least MinutesAbnormalState pulumi.Float64Input `pulumi:"minutesAbnormalState"` } @@ -45776,10 +50645,12 @@ func (o WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput) ToWeb }).(WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput) } +// Only alert if there are at least func (o WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput) ActionsPerMinute() pulumi.Float64Output { return o.ApplyT(func(v WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection) float64 { return v.ActionsPerMinute }).(pulumi.Float64Output) } +// Only alert if the abnormal state remains for at least func (o WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput) MinutesAbnormalState() pulumi.Float64Output { return o.ApplyT(func(v WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection) float64 { return v.MinutesAbnormalState @@ -45810,6 +50681,7 @@ func (o WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput) El }).(WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionOutput) } +// Only alert if there are at least func (o WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput) ActionsPerMinute() pulumi.Float64PtrOutput { return o.ApplyT(func(v *WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection) *float64 { if v == nil { @@ -45819,6 +50691,7 @@ func (o WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput) Ac }).(pulumi.Float64PtrOutput) } +// Only alert if the abnormal state remains for at least func (o WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput) MinutesAbnormalState() pulumi.Float64PtrOutput { return o.ApplyT(func(v *WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection) *float64 { if v == nil { @@ -45829,10 +50702,14 @@ func (o WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionPtrOutput) Mi } type WebAppAnomaliesErrorRateErrorRateFixed struct { - ErrorRateReqPerMin float64 `pulumi:"errorRateReqPerMin"` - ErrorRateSensitivity string `pulumi:"errorRateSensitivity"` + // To avoid over-alerting for low traffic applications + ErrorRateReqPerMin float64 `pulumi:"errorRateReqPerMin"` + // Possible Values: `Low`, `Medium`, `High` + ErrorRateSensitivity string `pulumi:"errorRateSensitivity"` + // Alert if this custom error rate threshold is exceeded during any 5-minute-period MaxFailureRateIncrease float64 `pulumi:"maxFailureRateIncrease"` - MinutesAbnormalState float64 `pulumi:"minutesAbnormalState"` + // Amount of minutes the observed traffic has to stay in abnormal state before alert + MinutesAbnormalState float64 `pulumi:"minutesAbnormalState"` } // WebAppAnomaliesErrorRateErrorRateFixedInput is an input type that accepts WebAppAnomaliesErrorRateErrorRateFixedArgs and WebAppAnomaliesErrorRateErrorRateFixedOutput values. @@ -45847,10 +50724,14 @@ type WebAppAnomaliesErrorRateErrorRateFixedInput interface { } type WebAppAnomaliesErrorRateErrorRateFixedArgs struct { - ErrorRateReqPerMin pulumi.Float64Input `pulumi:"errorRateReqPerMin"` - ErrorRateSensitivity pulumi.StringInput `pulumi:"errorRateSensitivity"` + // To avoid over-alerting for low traffic applications + ErrorRateReqPerMin pulumi.Float64Input `pulumi:"errorRateReqPerMin"` + // Possible Values: `Low`, `Medium`, `High` + ErrorRateSensitivity pulumi.StringInput `pulumi:"errorRateSensitivity"` + // Alert if this custom error rate threshold is exceeded during any 5-minute-period MaxFailureRateIncrease pulumi.Float64Input `pulumi:"maxFailureRateIncrease"` - MinutesAbnormalState pulumi.Float64Input `pulumi:"minutesAbnormalState"` + // Amount of minutes the observed traffic has to stay in abnormal state before alert + MinutesAbnormalState pulumi.Float64Input `pulumi:"minutesAbnormalState"` } func (WebAppAnomaliesErrorRateErrorRateFixedArgs) ElementType() reflect.Type { @@ -45930,18 +50811,22 @@ func (o WebAppAnomaliesErrorRateErrorRateFixedOutput) ToWebAppAnomaliesErrorRate }).(WebAppAnomaliesErrorRateErrorRateFixedPtrOutput) } +// To avoid over-alerting for low traffic applications func (o WebAppAnomaliesErrorRateErrorRateFixedOutput) ErrorRateReqPerMin() pulumi.Float64Output { return o.ApplyT(func(v WebAppAnomaliesErrorRateErrorRateFixed) float64 { return v.ErrorRateReqPerMin }).(pulumi.Float64Output) } +// Possible Values: `Low`, `Medium`, `High` func (o WebAppAnomaliesErrorRateErrorRateFixedOutput) ErrorRateSensitivity() pulumi.StringOutput { return o.ApplyT(func(v WebAppAnomaliesErrorRateErrorRateFixed) string { return v.ErrorRateSensitivity }).(pulumi.StringOutput) } +// Alert if this custom error rate threshold is exceeded during any 5-minute-period func (o WebAppAnomaliesErrorRateErrorRateFixedOutput) MaxFailureRateIncrease() pulumi.Float64Output { return o.ApplyT(func(v WebAppAnomaliesErrorRateErrorRateFixed) float64 { return v.MaxFailureRateIncrease }).(pulumi.Float64Output) } +// Amount of minutes the observed traffic has to stay in abnormal state before alert func (o WebAppAnomaliesErrorRateErrorRateFixedOutput) MinutesAbnormalState() pulumi.Float64Output { return o.ApplyT(func(v WebAppAnomaliesErrorRateErrorRateFixed) float64 { return v.MinutesAbnormalState }).(pulumi.Float64Output) } @@ -45970,6 +50855,7 @@ func (o WebAppAnomaliesErrorRateErrorRateFixedPtrOutput) Elem() WebAppAnomaliesE }).(WebAppAnomaliesErrorRateErrorRateFixedOutput) } +// To avoid over-alerting for low traffic applications func (o WebAppAnomaliesErrorRateErrorRateFixedPtrOutput) ErrorRateReqPerMin() pulumi.Float64PtrOutput { return o.ApplyT(func(v *WebAppAnomaliesErrorRateErrorRateFixed) *float64 { if v == nil { @@ -45979,6 +50865,7 @@ func (o WebAppAnomaliesErrorRateErrorRateFixedPtrOutput) ErrorRateReqPerMin() pu }).(pulumi.Float64PtrOutput) } +// Possible Values: `Low`, `Medium`, `High` func (o WebAppAnomaliesErrorRateErrorRateFixedPtrOutput) ErrorRateSensitivity() pulumi.StringPtrOutput { return o.ApplyT(func(v *WebAppAnomaliesErrorRateErrorRateFixed) *string { if v == nil { @@ -45988,6 +50875,7 @@ func (o WebAppAnomaliesErrorRateErrorRateFixedPtrOutput) ErrorRateSensitivity() }).(pulumi.StringPtrOutput) } +// Alert if this custom error rate threshold is exceeded during any 5-minute-period func (o WebAppAnomaliesErrorRateErrorRateFixedPtrOutput) MaxFailureRateIncrease() pulumi.Float64PtrOutput { return o.ApplyT(func(v *WebAppAnomaliesErrorRateErrorRateFixed) *float64 { if v == nil { @@ -45997,6 +50885,7 @@ func (o WebAppAnomaliesErrorRateErrorRateFixedPtrOutput) MaxFailureRateIncrease( }).(pulumi.Float64PtrOutput) } +// Amount of minutes the observed traffic has to stay in abnormal state before alert func (o WebAppAnomaliesErrorRateErrorRateFixedPtrOutput) MinutesAbnormalState() pulumi.Float64PtrOutput { return o.ApplyT(func(v *WebAppAnomaliesErrorRateErrorRateFixed) *float64 { if v == nil { @@ -46205,9 +51094,12 @@ func (o WebAppAnomaliesResponseTimePtrOutput) ResponseTimeFixed() WebAppAnomalie } type WebAppAnomaliesResponseTimeResponseTimeAuto struct { + // Avoid over-alerting OverAlertingProtection WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection `pulumi:"overAlertingProtection"` - ResponseTimeAll WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll `pulumi:"responseTimeAll"` - ResponseTimeSlowest WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest `pulumi:"responseTimeSlowest"` + // Alert if the median response time of all user actions degrades beyond **both** the absolute and relative thresholds: + ResponseTimeAll WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll `pulumi:"responseTimeAll"` + // Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: + ResponseTimeSlowest WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest `pulumi:"responseTimeSlowest"` } // WebAppAnomaliesResponseTimeResponseTimeAutoInput is an input type that accepts WebAppAnomaliesResponseTimeResponseTimeAutoArgs and WebAppAnomaliesResponseTimeResponseTimeAutoOutput values. @@ -46222,9 +51114,12 @@ type WebAppAnomaliesResponseTimeResponseTimeAutoInput interface { } type WebAppAnomaliesResponseTimeResponseTimeAutoArgs struct { + // Avoid over-alerting OverAlertingProtection WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionInput `pulumi:"overAlertingProtection"` - ResponseTimeAll WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllInput `pulumi:"responseTimeAll"` - ResponseTimeSlowest WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestInput `pulumi:"responseTimeSlowest"` + // Alert if the median response time of all user actions degrades beyond **both** the absolute and relative thresholds: + ResponseTimeAll WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllInput `pulumi:"responseTimeAll"` + // Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: + ResponseTimeSlowest WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestInput `pulumi:"responseTimeSlowest"` } func (WebAppAnomaliesResponseTimeResponseTimeAutoArgs) ElementType() reflect.Type { @@ -46304,18 +51199,21 @@ func (o WebAppAnomaliesResponseTimeResponseTimeAutoOutput) ToWebAppAnomaliesResp }).(WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput) } +// Avoid over-alerting func (o WebAppAnomaliesResponseTimeResponseTimeAutoOutput) OverAlertingProtection() WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput { return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeAuto) WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection { return v.OverAlertingProtection }).(WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput) } +// Alert if the median response time of all user actions degrades beyond **both** the absolute and relative thresholds: func (o WebAppAnomaliesResponseTimeResponseTimeAutoOutput) ResponseTimeAll() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput { return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeAuto) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll { return v.ResponseTimeAll }).(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput) } +// Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: func (o WebAppAnomaliesResponseTimeResponseTimeAutoOutput) ResponseTimeSlowest() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput { return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeAuto) WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest { return v.ResponseTimeSlowest @@ -46346,6 +51244,7 @@ func (o WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput) Elem() WebAppAnoma }).(WebAppAnomaliesResponseTimeResponseTimeAutoOutput) } +// Avoid over-alerting func (o WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput) OverAlertingProtection() WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput { return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeAuto) *WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection { if v == nil { @@ -46355,6 +51254,7 @@ func (o WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput) OverAlertingProtec }).(WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput) } +// Alert if the median response time of all user actions degrades beyond **both** the absolute and relative thresholds: func (o WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput) ResponseTimeAll() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput { return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeAuto) *WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll { if v == nil { @@ -46364,6 +51264,7 @@ func (o WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput) ResponseTimeAll() }).(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput) } +// Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: func (o WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput) ResponseTimeSlowest() WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput { return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeAuto) *WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest { if v == nil { @@ -46374,7 +51275,9 @@ func (o WebAppAnomaliesResponseTimeResponseTimeAutoPtrOutput) ResponseTimeSlowes } type WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection struct { - ActionsPerMinute float64 `pulumi:"actionsPerMinute"` + // Only alert if there are at least + ActionsPerMinute float64 `pulumi:"actionsPerMinute"` + // Only alert if the abnormal state remains for at least MinutesAbnormalState float64 `pulumi:"minutesAbnormalState"` } @@ -46390,7 +51293,9 @@ type WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionInput inte } type WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgs struct { - ActionsPerMinute pulumi.Float64Input `pulumi:"actionsPerMinute"` + // Only alert if there are at least + ActionsPerMinute pulumi.Float64Input `pulumi:"actionsPerMinute"` + // Only alert if the abnormal state remains for at least MinutesAbnormalState pulumi.Float64Input `pulumi:"minutesAbnormalState"` } @@ -46471,12 +51376,14 @@ func (o WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput) }).(WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput) } +// Only alert if there are at least func (o WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput) ActionsPerMinute() pulumi.Float64Output { return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection) float64 { return v.ActionsPerMinute }).(pulumi.Float64Output) } +// Only alert if the abnormal state remains for at least func (o WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput) MinutesAbnormalState() pulumi.Float64Output { return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection) float64 { return v.MinutesAbnormalState @@ -46507,6 +51414,7 @@ func (o WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutp }).(WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionOutput) } +// Only alert if there are at least func (o WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput) ActionsPerMinute() pulumi.Float64PtrOutput { return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection) *float64 { if v == nil { @@ -46516,6 +51424,7 @@ func (o WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutp }).(pulumi.Float64PtrOutput) } +// Only alert if the abnormal state remains for at least func (o WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutput) MinutesAbnormalState() pulumi.Float64PtrOutput { return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection) *float64 { if v == nil { @@ -46526,8 +51435,10 @@ func (o WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionPtrOutp } type WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll struct { + // Absolute threshold DegradationMilliseconds float64 `pulumi:"degradationMilliseconds"` - DegradationPercent float64 `pulumi:"degradationPercent"` + // Relative threshold + DegradationPercent float64 `pulumi:"degradationPercent"` } // WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllInput is an input type that accepts WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs and WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput values. @@ -46542,8 +51453,10 @@ type WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllInput interface { } type WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs struct { + // Absolute threshold DegradationMilliseconds pulumi.Float64Input `pulumi:"degradationMilliseconds"` - DegradationPercent pulumi.Float64Input `pulumi:"degradationPercent"` + // Relative threshold + DegradationPercent pulumi.Float64Input `pulumi:"degradationPercent"` } func (WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs) ElementType() reflect.Type { @@ -46623,12 +51536,14 @@ func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput) ToWebA }).(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput) } +// Absolute threshold func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput) DegradationMilliseconds() pulumi.Float64Output { return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll) float64 { return v.DegradationMilliseconds }).(pulumi.Float64Output) } +// Relative threshold func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput) DegradationPercent() pulumi.Float64Output { return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll) float64 { return v.DegradationPercent @@ -46659,6 +51574,7 @@ func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput) Ele }).(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllOutput) } +// Absolute threshold func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput) DegradationMilliseconds() pulumi.Float64PtrOutput { return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll) *float64 { if v == nil { @@ -46668,6 +51584,7 @@ func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput) Deg }).(pulumi.Float64PtrOutput) } +// Relative threshold func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput) DegradationPercent() pulumi.Float64PtrOutput { return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll) *float64 { if v == nil { @@ -46678,8 +51595,10 @@ func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllPtrOutput) Deg } type WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest struct { + // Absolute threshold SlowestDegradationMilliseconds float64 `pulumi:"slowestDegradationMilliseconds"` - SlowestDegradationPercent float64 `pulumi:"slowestDegradationPercent"` + // Relative threshold + SlowestDegradationPercent float64 `pulumi:"slowestDegradationPercent"` } // WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestInput is an input type that accepts WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs and WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput values. @@ -46694,8 +51613,10 @@ type WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestInput interfa } type WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs struct { + // Absolute threshold SlowestDegradationMilliseconds pulumi.Float64Input `pulumi:"slowestDegradationMilliseconds"` - SlowestDegradationPercent pulumi.Float64Input `pulumi:"slowestDegradationPercent"` + // Relative threshold + SlowestDegradationPercent pulumi.Float64Input `pulumi:"slowestDegradationPercent"` } func (WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs) ElementType() reflect.Type { @@ -46775,12 +51696,14 @@ func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput) To }).(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput) } +// Absolute threshold func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput) SlowestDegradationMilliseconds() pulumi.Float64Output { return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest) float64 { return v.SlowestDegradationMilliseconds }).(pulumi.Float64Output) } +// Relative threshold func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput) SlowestDegradationPercent() pulumi.Float64Output { return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest) float64 { return v.SlowestDegradationPercent @@ -46811,6 +51734,7 @@ func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput) }).(WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestOutput) } +// Absolute threshold func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput) SlowestDegradationMilliseconds() pulumi.Float64PtrOutput { return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest) *float64 { if v == nil { @@ -46820,6 +51744,7 @@ func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput) }).(pulumi.Float64PtrOutput) } +// Relative threshold func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput) SlowestDegradationPercent() pulumi.Float64PtrOutput { return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest) *float64 { if v == nil { @@ -46830,10 +51755,14 @@ func (o WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestPtrOutput) } type WebAppAnomaliesResponseTimeResponseTimeFixed struct { + // Avoid over-alerting OverAlertingProtection WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection `pulumi:"overAlertingProtection"` - ResponseTimeAll WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll `pulumi:"responseTimeAll"` - ResponseTimeSlowest WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest `pulumi:"responseTimeSlowest"` - Sensitivity string `pulumi:"sensitivity"` + // Alert if the key performance metric of all requests degrades beyond this threshold: + ResponseTimeAll WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll `pulumi:"responseTimeAll"` + // Alert if the key performance metric of the slowest 10% of requests degrades beyond this threshold: + ResponseTimeSlowest WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest `pulumi:"responseTimeSlowest"` + // Possible Values: `Medium`, `High`, `Low` + Sensitivity string `pulumi:"sensitivity"` } // WebAppAnomaliesResponseTimeResponseTimeFixedInput is an input type that accepts WebAppAnomaliesResponseTimeResponseTimeFixedArgs and WebAppAnomaliesResponseTimeResponseTimeFixedOutput values. @@ -46848,10 +51777,14 @@ type WebAppAnomaliesResponseTimeResponseTimeFixedInput interface { } type WebAppAnomaliesResponseTimeResponseTimeFixedArgs struct { + // Avoid over-alerting OverAlertingProtection WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionInput `pulumi:"overAlertingProtection"` - ResponseTimeAll WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllInput `pulumi:"responseTimeAll"` - ResponseTimeSlowest WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestInput `pulumi:"responseTimeSlowest"` - Sensitivity pulumi.StringInput `pulumi:"sensitivity"` + // Alert if the key performance metric of all requests degrades beyond this threshold: + ResponseTimeAll WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllInput `pulumi:"responseTimeAll"` + // Alert if the key performance metric of the slowest 10% of requests degrades beyond this threshold: + ResponseTimeSlowest WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestInput `pulumi:"responseTimeSlowest"` + // Possible Values: `Medium`, `High`, `Low` + Sensitivity pulumi.StringInput `pulumi:"sensitivity"` } func (WebAppAnomaliesResponseTimeResponseTimeFixedArgs) ElementType() reflect.Type { @@ -46931,24 +51864,28 @@ func (o WebAppAnomaliesResponseTimeResponseTimeFixedOutput) ToWebAppAnomaliesRes }).(WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput) } +// Avoid over-alerting func (o WebAppAnomaliesResponseTimeResponseTimeFixedOutput) OverAlertingProtection() WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput { return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeFixed) WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection { return v.OverAlertingProtection }).(WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput) } +// Alert if the key performance metric of all requests degrades beyond this threshold: func (o WebAppAnomaliesResponseTimeResponseTimeFixedOutput) ResponseTimeAll() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput { return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeFixed) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll { return v.ResponseTimeAll }).(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput) } +// Alert if the key performance metric of the slowest 10% of requests degrades beyond this threshold: func (o WebAppAnomaliesResponseTimeResponseTimeFixedOutput) ResponseTimeSlowest() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput { return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeFixed) WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest { return v.ResponseTimeSlowest }).(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput) } +// Possible Values: `Medium`, `High`, `Low` func (o WebAppAnomaliesResponseTimeResponseTimeFixedOutput) Sensitivity() pulumi.StringOutput { return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeFixed) string { return v.Sensitivity }).(pulumi.StringOutput) } @@ -46977,6 +51914,7 @@ func (o WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput) Elem() WebAppAnom }).(WebAppAnomaliesResponseTimeResponseTimeFixedOutput) } +// Avoid over-alerting func (o WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput) OverAlertingProtection() WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput { return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeFixed) *WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection { if v == nil { @@ -46986,6 +51924,7 @@ func (o WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput) OverAlertingProte }).(WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput) } +// Alert if the key performance metric of all requests degrades beyond this threshold: func (o WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput) ResponseTimeAll() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput { return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeFixed) *WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll { if v == nil { @@ -46995,6 +51934,7 @@ func (o WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput) ResponseTimeAll() }).(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput) } +// Alert if the key performance metric of the slowest 10% of requests degrades beyond this threshold: func (o WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput) ResponseTimeSlowest() WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput { return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeFixed) *WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest { if v == nil { @@ -47004,6 +51944,7 @@ func (o WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput) ResponseTimeSlowe }).(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput) } +// Possible Values: `Medium`, `High`, `Low` func (o WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput) Sensitivity() pulumi.StringPtrOutput { return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeFixed) *string { if v == nil { @@ -47014,7 +51955,9 @@ func (o WebAppAnomaliesResponseTimeResponseTimeFixedPtrOutput) Sensitivity() pul } type WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection struct { - ActionsPerMinute float64 `pulumi:"actionsPerMinute"` + // Only alert if there are at least + ActionsPerMinute float64 `pulumi:"actionsPerMinute"` + // Only alert if the abnormal state remains for at least MinutesAbnormalState float64 `pulumi:"minutesAbnormalState"` } @@ -47030,7 +51973,9 @@ type WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionInput int } type WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgs struct { - ActionsPerMinute pulumi.Float64Input `pulumi:"actionsPerMinute"` + // Only alert if there are at least + ActionsPerMinute pulumi.Float64Input `pulumi:"actionsPerMinute"` + // Only alert if the abnormal state remains for at least MinutesAbnormalState pulumi.Float64Input `pulumi:"minutesAbnormalState"` } @@ -47111,12 +52056,14 @@ func (o WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput }).(WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput) } +// Only alert if there are at least func (o WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput) ActionsPerMinute() pulumi.Float64Output { return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection) float64 { return v.ActionsPerMinute }).(pulumi.Float64Output) } +// Only alert if the abnormal state remains for at least func (o WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput) MinutesAbnormalState() pulumi.Float64Output { return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection) float64 { return v.MinutesAbnormalState @@ -47147,6 +52094,7 @@ func (o WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOut }).(WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionOutput) } +// Only alert if there are at least func (o WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput) ActionsPerMinute() pulumi.Float64PtrOutput { return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection) *float64 { if v == nil { @@ -47156,6 +52104,7 @@ func (o WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOut }).(pulumi.Float64PtrOutput) } +// Only alert if the abnormal state remains for at least func (o WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOutput) MinutesAbnormalState() pulumi.Float64PtrOutput { return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection) *float64 { if v == nil { @@ -47166,6 +52115,7 @@ func (o WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionPtrOut } type WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll struct { + // Alert if the key performance metric degrades beyond this many ms within an observation period of 5 minutes DegradationMilliseconds float64 `pulumi:"degradationMilliseconds"` } @@ -47181,6 +52131,7 @@ type WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllInput interface } type WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgs struct { + // Alert if the key performance metric degrades beyond this many ms within an observation period of 5 minutes DegradationMilliseconds pulumi.Float64Input `pulumi:"degradationMilliseconds"` } @@ -47261,6 +52212,7 @@ func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput) ToWeb }).(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput) } +// Alert if the key performance metric degrades beyond this many ms within an observation period of 5 minutes func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput) DegradationMilliseconds() pulumi.Float64Output { return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll) float64 { return v.DegradationMilliseconds @@ -47291,6 +52243,7 @@ func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput) El }).(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllOutput) } +// Alert if the key performance metric degrades beyond this many ms within an observation period of 5 minutes func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput) DegradationMilliseconds() pulumi.Float64PtrOutput { return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll) *float64 { if v == nil { @@ -47301,6 +52254,7 @@ func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllPtrOutput) De } type WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest struct { + // Alert if the key performance metric of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes SlowestDegradationMilliseconds float64 `pulumi:"slowestDegradationMilliseconds"` } @@ -47316,6 +52270,7 @@ type WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestInput interf } type WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgs struct { + // Alert if the key performance metric of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes SlowestDegradationMilliseconds pulumi.Float64Input `pulumi:"slowestDegradationMilliseconds"` } @@ -47396,6 +52351,7 @@ func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput) T }).(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput) } +// Alert if the key performance metric of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput) SlowestDegradationMilliseconds() pulumi.Float64Output { return o.ApplyT(func(v WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest) float64 { return v.SlowestDegradationMilliseconds @@ -47426,6 +52382,7 @@ func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput }).(WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestOutput) } +// Alert if the key performance metric of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes func (o WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestPtrOutput) SlowestDegradationMilliseconds() pulumi.Float64PtrOutput { return o.ApplyT(func(v *WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest) *float64 { if v == nil { @@ -47592,8 +52549,10 @@ func (o WebAppAnomaliesTrafficDropsPtrOutput) TrafficDrops() WebAppAnomaliesTraf } type WebAppAnomaliesTrafficDropsTrafficDrops struct { + // Minutes the observed traffic has to stay in abnormal state before alert AbnormalStateAbnormalState float64 `pulumi:"abnormalStateAbnormalState"` - TrafficDropPercentage float64 `pulumi:"trafficDropPercentage"` + // Alert if the observed traffic is less than this percentage of the expected value + TrafficDropPercentage float64 `pulumi:"trafficDropPercentage"` } // WebAppAnomaliesTrafficDropsTrafficDropsInput is an input type that accepts WebAppAnomaliesTrafficDropsTrafficDropsArgs and WebAppAnomaliesTrafficDropsTrafficDropsOutput values. @@ -47608,8 +52567,10 @@ type WebAppAnomaliesTrafficDropsTrafficDropsInput interface { } type WebAppAnomaliesTrafficDropsTrafficDropsArgs struct { + // Minutes the observed traffic has to stay in abnormal state before alert AbnormalStateAbnormalState pulumi.Float64Input `pulumi:"abnormalStateAbnormalState"` - TrafficDropPercentage pulumi.Float64Input `pulumi:"trafficDropPercentage"` + // Alert if the observed traffic is less than this percentage of the expected value + TrafficDropPercentage pulumi.Float64Input `pulumi:"trafficDropPercentage"` } func (WebAppAnomaliesTrafficDropsTrafficDropsArgs) ElementType() reflect.Type { @@ -47689,10 +52650,12 @@ func (o WebAppAnomaliesTrafficDropsTrafficDropsOutput) ToWebAppAnomaliesTrafficD }).(WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput) } +// Minutes the observed traffic has to stay in abnormal state before alert func (o WebAppAnomaliesTrafficDropsTrafficDropsOutput) AbnormalStateAbnormalState() pulumi.Float64Output { return o.ApplyT(func(v WebAppAnomaliesTrafficDropsTrafficDrops) float64 { return v.AbnormalStateAbnormalState }).(pulumi.Float64Output) } +// Alert if the observed traffic is less than this percentage of the expected value func (o WebAppAnomaliesTrafficDropsTrafficDropsOutput) TrafficDropPercentage() pulumi.Float64Output { return o.ApplyT(func(v WebAppAnomaliesTrafficDropsTrafficDrops) float64 { return v.TrafficDropPercentage }).(pulumi.Float64Output) } @@ -47721,6 +52684,7 @@ func (o WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput) Elem() WebAppAnomalies }).(WebAppAnomaliesTrafficDropsTrafficDropsOutput) } +// Minutes the observed traffic has to stay in abnormal state before alert func (o WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput) AbnormalStateAbnormalState() pulumi.Float64PtrOutput { return o.ApplyT(func(v *WebAppAnomaliesTrafficDropsTrafficDrops) *float64 { if v == nil { @@ -47730,6 +52694,7 @@ func (o WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput) AbnormalStateAbnormalS }).(pulumi.Float64PtrOutput) } +// Alert if the observed traffic is less than this percentage of the expected value func (o WebAppAnomaliesTrafficDropsTrafficDropsPtrOutput) TrafficDropPercentage() pulumi.Float64PtrOutput { return o.ApplyT(func(v *WebAppAnomaliesTrafficDropsTrafficDrops) *float64 { if v == nil { @@ -47898,7 +52863,9 @@ func (o WebAppAnomaliesTrafficSpikesPtrOutput) TrafficSpikes() WebAppAnomaliesTr } type WebAppAnomaliesTrafficSpikesTrafficSpikes struct { - MinutesAbnormalState float64 `pulumi:"minutesAbnormalState"` + // Minutes an application has to stay in abnormal state before alert + MinutesAbnormalState float64 `pulumi:"minutesAbnormalState"` + // Alert if the observed traffic is more than this percentage of the expected value TrafficSpikePercentage float64 `pulumi:"trafficSpikePercentage"` } @@ -47914,7 +52881,9 @@ type WebAppAnomaliesTrafficSpikesTrafficSpikesInput interface { } type WebAppAnomaliesTrafficSpikesTrafficSpikesArgs struct { - MinutesAbnormalState pulumi.Float64Input `pulumi:"minutesAbnormalState"` + // Minutes an application has to stay in abnormal state before alert + MinutesAbnormalState pulumi.Float64Input `pulumi:"minutesAbnormalState"` + // Alert if the observed traffic is more than this percentage of the expected value TrafficSpikePercentage pulumi.Float64Input `pulumi:"trafficSpikePercentage"` } @@ -47995,10 +52964,12 @@ func (o WebAppAnomaliesTrafficSpikesTrafficSpikesOutput) ToWebAppAnomaliesTraffi }).(WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput) } +// Minutes an application has to stay in abnormal state before alert func (o WebAppAnomaliesTrafficSpikesTrafficSpikesOutput) MinutesAbnormalState() pulumi.Float64Output { return o.ApplyT(func(v WebAppAnomaliesTrafficSpikesTrafficSpikes) float64 { return v.MinutesAbnormalState }).(pulumi.Float64Output) } +// Alert if the observed traffic is more than this percentage of the expected value func (o WebAppAnomaliesTrafficSpikesTrafficSpikesOutput) TrafficSpikePercentage() pulumi.Float64Output { return o.ApplyT(func(v WebAppAnomaliesTrafficSpikesTrafficSpikes) float64 { return v.TrafficSpikePercentage }).(pulumi.Float64Output) } @@ -48027,6 +52998,7 @@ func (o WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput) Elem() WebAppAnomali }).(WebAppAnomaliesTrafficSpikesTrafficSpikesOutput) } +// Minutes an application has to stay in abnormal state before alert func (o WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput) MinutesAbnormalState() pulumi.Float64PtrOutput { return o.ApplyT(func(v *WebAppAnomaliesTrafficSpikesTrafficSpikes) *float64 { if v == nil { @@ -48036,6 +53008,7 @@ func (o WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput) MinutesAbnormalState }).(pulumi.Float64PtrOutput) } +// Alert if the observed traffic is more than this percentage of the expected value func (o WebAppAnomaliesTrafficSpikesTrafficSpikesPtrOutput) TrafficSpikePercentage() pulumi.Float64PtrOutput { return o.ApplyT(func(v *WebAppAnomaliesTrafficSpikesTrafficSpikes) *float64 { if v == nil { @@ -48179,11 +53152,16 @@ func (o WebAppCustomErrorsErrorRulesPtrOutput) ErrorRules() WebAppCustomErrorsEr } type WebAppCustomErrorsErrorRulesErrorRule struct { + // Capture settings CaptureSettings WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings `pulumi:"captureSettings"` - KeyMatcher string `pulumi:"keyMatcher"` - KeyPattern *string `pulumi:"keyPattern"` - ValueMatcher string `pulumi:"valueMatcher"` - ValuePattern *string `pulumi:"valuePattern"` + // Possible Values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` + KeyMatcher string `pulumi:"keyMatcher"` + // A case-insensitive key pattern + KeyPattern *string `pulumi:"keyPattern"` + // Possible Values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` + ValueMatcher string `pulumi:"valueMatcher"` + // A case-insensitive value pattern + ValuePattern *string `pulumi:"valuePattern"` } // WebAppCustomErrorsErrorRulesErrorRuleInput is an input type that accepts WebAppCustomErrorsErrorRulesErrorRuleArgs and WebAppCustomErrorsErrorRulesErrorRuleOutput values. @@ -48198,11 +53176,16 @@ type WebAppCustomErrorsErrorRulesErrorRuleInput interface { } type WebAppCustomErrorsErrorRulesErrorRuleArgs struct { + // Capture settings CaptureSettings WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsInput `pulumi:"captureSettings"` - KeyMatcher pulumi.StringInput `pulumi:"keyMatcher"` - KeyPattern pulumi.StringPtrInput `pulumi:"keyPattern"` - ValueMatcher pulumi.StringInput `pulumi:"valueMatcher"` - ValuePattern pulumi.StringPtrInput `pulumi:"valuePattern"` + // Possible Values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` + KeyMatcher pulumi.StringInput `pulumi:"keyMatcher"` + // A case-insensitive key pattern + KeyPattern pulumi.StringPtrInput `pulumi:"keyPattern"` + // Possible Values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` + ValueMatcher pulumi.StringInput `pulumi:"valueMatcher"` + // A case-insensitive value pattern + ValuePattern pulumi.StringPtrInput `pulumi:"valuePattern"` } func (WebAppCustomErrorsErrorRulesErrorRuleArgs) ElementType() reflect.Type { @@ -48256,24 +53239,29 @@ func (o WebAppCustomErrorsErrorRulesErrorRuleOutput) ToWebAppCustomErrorsErrorRu return o } +// Capture settings func (o WebAppCustomErrorsErrorRulesErrorRuleOutput) CaptureSettings() WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput { return o.ApplyT(func(v WebAppCustomErrorsErrorRulesErrorRule) WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings { return v.CaptureSettings }).(WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput) } +// Possible Values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` func (o WebAppCustomErrorsErrorRulesErrorRuleOutput) KeyMatcher() pulumi.StringOutput { return o.ApplyT(func(v WebAppCustomErrorsErrorRulesErrorRule) string { return v.KeyMatcher }).(pulumi.StringOutput) } +// A case-insensitive key pattern func (o WebAppCustomErrorsErrorRulesErrorRuleOutput) KeyPattern() pulumi.StringPtrOutput { return o.ApplyT(func(v WebAppCustomErrorsErrorRulesErrorRule) *string { return v.KeyPattern }).(pulumi.StringPtrOutput) } +// Possible Values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` func (o WebAppCustomErrorsErrorRulesErrorRuleOutput) ValueMatcher() pulumi.StringOutput { return o.ApplyT(func(v WebAppCustomErrorsErrorRulesErrorRule) string { return v.ValueMatcher }).(pulumi.StringOutput) } +// A case-insensitive value pattern func (o WebAppCustomErrorsErrorRulesErrorRuleOutput) ValuePattern() pulumi.StringPtrOutput { return o.ApplyT(func(v WebAppCustomErrorsErrorRulesErrorRule) *string { return v.ValuePattern }).(pulumi.StringPtrOutput) } @@ -48299,9 +53287,12 @@ func (o WebAppCustomErrorsErrorRulesErrorRuleArrayOutput) Index(i pulumi.IntInpu } type WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings struct { - Capture bool `pulumi:"capture"` + // Capture this error + Capture bool `pulumi:"capture"` + // [View more details](https://dt-url.net/hd580p2k) ConsiderForAi *bool `pulumi:"considerForAi"` - ImpactApdex *bool `pulumi:"impactApdex"` + // Include error in Apdex calculations + ImpactApdex *bool `pulumi:"impactApdex"` } // WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsInput is an input type that accepts WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsArgs and WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput values. @@ -48316,9 +53307,12 @@ type WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsInput interface { } type WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsArgs struct { - Capture pulumi.BoolInput `pulumi:"capture"` + // Capture this error + Capture pulumi.BoolInput `pulumi:"capture"` + // [View more details](https://dt-url.net/hd580p2k) ConsiderForAi pulumi.BoolPtrInput `pulumi:"considerForAi"` - ImpactApdex pulumi.BoolPtrInput `pulumi:"impactApdex"` + // Include error in Apdex calculations + ImpactApdex pulumi.BoolPtrInput `pulumi:"impactApdex"` } func (WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsArgs) ElementType() reflect.Type { @@ -48347,14 +53341,17 @@ func (o WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput) ToWebAppCust return o } +// Capture this error func (o WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput) Capture() pulumi.BoolOutput { return o.ApplyT(func(v WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings) bool { return v.Capture }).(pulumi.BoolOutput) } +// [View more details](https://dt-url.net/hd580p2k) func (o WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput) ConsiderForAi() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings) *bool { return v.ConsiderForAi }).(pulumi.BoolPtrOutput) } +// Include error in Apdex calculations func (o WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsOutput) ImpactApdex() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings) *bool { return v.ImpactApdex }).(pulumi.BoolPtrOutput) } @@ -48805,11 +53802,16 @@ func (o WebAppRequestErrorsErrorRulesPtrOutput) ErrorRules() WebAppRequestErrors } type WebAppRequestErrorsErrorRulesErrorRule struct { - CaptureSettings WebAppRequestErrorsErrorRulesErrorRuleCaptureSettings `pulumi:"captureSettings"` - ConsiderCspViolations bool `pulumi:"considerCspViolations"` - ConsiderFailedImages bool `pulumi:"considerFailedImages"` - ErrorCodes *string `pulumi:"errorCodes"` - FilterSettings WebAppRequestErrorsErrorRulesErrorRuleFilterSettings `pulumi:"filterSettings"` + // Capture settings + CaptureSettings WebAppRequestErrorsErrorRulesErrorRuleCaptureSettings `pulumi:"captureSettings"` + // Match by errors that have CSP violations + ConsiderCspViolations bool `pulumi:"considerCspViolations"` + // Match by errors that have failed image requests + ConsiderFailedImages bool `pulumi:"considerFailedImages"` + // Match by error code + ErrorCodes *string `pulumi:"errorCodes"` + // Filter settings + FilterSettings WebAppRequestErrorsErrorRulesErrorRuleFilterSettings `pulumi:"filterSettings"` } // WebAppRequestErrorsErrorRulesErrorRuleInput is an input type that accepts WebAppRequestErrorsErrorRulesErrorRuleArgs and WebAppRequestErrorsErrorRulesErrorRuleOutput values. @@ -48824,11 +53826,16 @@ type WebAppRequestErrorsErrorRulesErrorRuleInput interface { } type WebAppRequestErrorsErrorRulesErrorRuleArgs struct { - CaptureSettings WebAppRequestErrorsErrorRulesErrorRuleCaptureSettingsInput `pulumi:"captureSettings"` - ConsiderCspViolations pulumi.BoolInput `pulumi:"considerCspViolations"` - ConsiderFailedImages pulumi.BoolInput `pulumi:"considerFailedImages"` - ErrorCodes pulumi.StringPtrInput `pulumi:"errorCodes"` - FilterSettings WebAppRequestErrorsErrorRulesErrorRuleFilterSettingsInput `pulumi:"filterSettings"` + // Capture settings + CaptureSettings WebAppRequestErrorsErrorRulesErrorRuleCaptureSettingsInput `pulumi:"captureSettings"` + // Match by errors that have CSP violations + ConsiderCspViolations pulumi.BoolInput `pulumi:"considerCspViolations"` + // Match by errors that have failed image requests + ConsiderFailedImages pulumi.BoolInput `pulumi:"considerFailedImages"` + // Match by error code + ErrorCodes pulumi.StringPtrInput `pulumi:"errorCodes"` + // Filter settings + FilterSettings WebAppRequestErrorsErrorRulesErrorRuleFilterSettingsInput `pulumi:"filterSettings"` } func (WebAppRequestErrorsErrorRulesErrorRuleArgs) ElementType() reflect.Type { @@ -48882,24 +53889,29 @@ func (o WebAppRequestErrorsErrorRulesErrorRuleOutput) ToWebAppRequestErrorsError return o } +// Capture settings func (o WebAppRequestErrorsErrorRulesErrorRuleOutput) CaptureSettings() WebAppRequestErrorsErrorRulesErrorRuleCaptureSettingsOutput { return o.ApplyT(func(v WebAppRequestErrorsErrorRulesErrorRule) WebAppRequestErrorsErrorRulesErrorRuleCaptureSettings { return v.CaptureSettings }).(WebAppRequestErrorsErrorRulesErrorRuleCaptureSettingsOutput) } +// Match by errors that have CSP violations func (o WebAppRequestErrorsErrorRulesErrorRuleOutput) ConsiderCspViolations() pulumi.BoolOutput { return o.ApplyT(func(v WebAppRequestErrorsErrorRulesErrorRule) bool { return v.ConsiderCspViolations }).(pulumi.BoolOutput) } +// Match by errors that have failed image requests func (o WebAppRequestErrorsErrorRulesErrorRuleOutput) ConsiderFailedImages() pulumi.BoolOutput { return o.ApplyT(func(v WebAppRequestErrorsErrorRulesErrorRule) bool { return v.ConsiderFailedImages }).(pulumi.BoolOutput) } +// Match by error code func (o WebAppRequestErrorsErrorRulesErrorRuleOutput) ErrorCodes() pulumi.StringPtrOutput { return o.ApplyT(func(v WebAppRequestErrorsErrorRulesErrorRule) *string { return v.ErrorCodes }).(pulumi.StringPtrOutput) } +// Filter settings func (o WebAppRequestErrorsErrorRulesErrorRuleOutput) FilterSettings() WebAppRequestErrorsErrorRulesErrorRuleFilterSettingsOutput { return o.ApplyT(func(v WebAppRequestErrorsErrorRulesErrorRule) WebAppRequestErrorsErrorRulesErrorRuleFilterSettings { return v.FilterSettings @@ -48927,9 +53939,12 @@ func (o WebAppRequestErrorsErrorRulesErrorRuleArrayOutput) Index(i pulumi.IntInp } type WebAppRequestErrorsErrorRulesErrorRuleCaptureSettings struct { - Capture bool `pulumi:"capture"` + // Capture this error + Capture bool `pulumi:"capture"` + // [View more details](https://dt-url.net/hd580p2k) ConsiderForAi *bool `pulumi:"considerForAi"` - ImpactApdex *bool `pulumi:"impactApdex"` + // Include error in Apdex calculations + ImpactApdex *bool `pulumi:"impactApdex"` } // WebAppRequestErrorsErrorRulesErrorRuleCaptureSettingsInput is an input type that accepts WebAppRequestErrorsErrorRulesErrorRuleCaptureSettingsArgs and WebAppRequestErrorsErrorRulesErrorRuleCaptureSettingsOutput values. @@ -48944,9 +53959,12 @@ type WebAppRequestErrorsErrorRulesErrorRuleCaptureSettingsInput interface { } type WebAppRequestErrorsErrorRulesErrorRuleCaptureSettingsArgs struct { - Capture pulumi.BoolInput `pulumi:"capture"` + // Capture this error + Capture pulumi.BoolInput `pulumi:"capture"` + // [View more details](https://dt-url.net/hd580p2k) ConsiderForAi pulumi.BoolPtrInput `pulumi:"considerForAi"` - ImpactApdex pulumi.BoolPtrInput `pulumi:"impactApdex"` + // Include error in Apdex calculations + ImpactApdex pulumi.BoolPtrInput `pulumi:"impactApdex"` } func (WebAppRequestErrorsErrorRulesErrorRuleCaptureSettingsArgs) ElementType() reflect.Type { @@ -48975,21 +53993,26 @@ func (o WebAppRequestErrorsErrorRulesErrorRuleCaptureSettingsOutput) ToWebAppReq return o } +// Capture this error func (o WebAppRequestErrorsErrorRulesErrorRuleCaptureSettingsOutput) Capture() pulumi.BoolOutput { return o.ApplyT(func(v WebAppRequestErrorsErrorRulesErrorRuleCaptureSettings) bool { return v.Capture }).(pulumi.BoolOutput) } +// [View more details](https://dt-url.net/hd580p2k) func (o WebAppRequestErrorsErrorRulesErrorRuleCaptureSettingsOutput) ConsiderForAi() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebAppRequestErrorsErrorRulesErrorRuleCaptureSettings) *bool { return v.ConsiderForAi }).(pulumi.BoolPtrOutput) } +// Include error in Apdex calculations func (o WebAppRequestErrorsErrorRulesErrorRuleCaptureSettingsOutput) ImpactApdex() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebAppRequestErrorsErrorRulesErrorRuleCaptureSettings) *bool { return v.ImpactApdex }).(pulumi.BoolPtrOutput) } type WebAppRequestErrorsErrorRulesErrorRuleFilterSettings struct { + // Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` Filter *string `pulumi:"filter"` - Url *string `pulumi:"url"` + // no documentation available + Url *string `pulumi:"url"` } // WebAppRequestErrorsErrorRulesErrorRuleFilterSettingsInput is an input type that accepts WebAppRequestErrorsErrorRulesErrorRuleFilterSettingsArgs and WebAppRequestErrorsErrorRulesErrorRuleFilterSettingsOutput values. @@ -49004,8 +54027,10 @@ type WebAppRequestErrorsErrorRulesErrorRuleFilterSettingsInput interface { } type WebAppRequestErrorsErrorRulesErrorRuleFilterSettingsArgs struct { + // Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` Filter pulumi.StringPtrInput `pulumi:"filter"` - Url pulumi.StringPtrInput `pulumi:"url"` + // no documentation available + Url pulumi.StringPtrInput `pulumi:"url"` } func (WebAppRequestErrorsErrorRulesErrorRuleFilterSettingsArgs) ElementType() reflect.Type { @@ -49034,10 +54059,12 @@ func (o WebAppRequestErrorsErrorRulesErrorRuleFilterSettingsOutput) ToWebAppRequ return o } +// Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` func (o WebAppRequestErrorsErrorRulesErrorRuleFilterSettingsOutput) Filter() pulumi.StringPtrOutput { return o.ApplyT(func(v WebAppRequestErrorsErrorRulesErrorRuleFilterSettings) *string { return v.Filter }).(pulumi.StringPtrOutput) } +// no documentation available func (o WebAppRequestErrorsErrorRulesErrorRuleFilterSettingsOutput) Url() pulumi.StringPtrOutput { return o.ApplyT(func(v WebAppRequestErrorsErrorRulesErrorRuleFilterSettings) *string { return v.Url }).(pulumi.StringPtrOutput) } @@ -49180,15 +54207,19 @@ func (o WebApplicationConversionGoalsPtrOutput) Goals() WebApplicationConversion } type WebApplicationConversionGoalsGoal struct { + // Configuration of a destination-based conversion goal Destination *WebApplicationConversionGoalsGoalDestination `pulumi:"destination"` - // The ID of this resource. + // The ID of conversion goal. Id *string `pulumi:"id"` - // The name of the web application, displayed in the UI + // The name of the conversion goal. Valid length within 1 and 50 characters. Name string `pulumi:"name"` // The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` - Type *string `pulumi:"type"` - UserAction *WebApplicationConversionGoalsGoalUserAction `pulumi:"userAction"` - VisitDuration *WebApplicationConversionGoalsGoalVisitDuration `pulumi:"visitDuration"` + Type *string `pulumi:"type"` + // Configuration of a destination-based conversion goal + UserAction *WebApplicationConversionGoalsGoalUserAction `pulumi:"userAction"` + // Configuration of a destination-based conversion goal + VisitDuration *WebApplicationConversionGoalsGoalVisitDuration `pulumi:"visitDuration"` + // Configuration of a destination-based conversion goal VisitNumAction *WebApplicationConversionGoalsGoalVisitNumAction `pulumi:"visitNumAction"` } @@ -49204,15 +54235,19 @@ type WebApplicationConversionGoalsGoalInput interface { } type WebApplicationConversionGoalsGoalArgs struct { + // Configuration of a destination-based conversion goal Destination WebApplicationConversionGoalsGoalDestinationPtrInput `pulumi:"destination"` - // The ID of this resource. + // The ID of conversion goal. Id pulumi.StringPtrInput `pulumi:"id"` - // The name of the web application, displayed in the UI + // The name of the conversion goal. Valid length within 1 and 50 characters. Name pulumi.StringInput `pulumi:"name"` // The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` - Type pulumi.StringPtrInput `pulumi:"type"` - UserAction WebApplicationConversionGoalsGoalUserActionPtrInput `pulumi:"userAction"` - VisitDuration WebApplicationConversionGoalsGoalVisitDurationPtrInput `pulumi:"visitDuration"` + Type pulumi.StringPtrInput `pulumi:"type"` + // Configuration of a destination-based conversion goal + UserAction WebApplicationConversionGoalsGoalUserActionPtrInput `pulumi:"userAction"` + // Configuration of a destination-based conversion goal + VisitDuration WebApplicationConversionGoalsGoalVisitDurationPtrInput `pulumi:"visitDuration"` + // Configuration of a destination-based conversion goal VisitNumAction WebApplicationConversionGoalsGoalVisitNumActionPtrInput `pulumi:"visitNumAction"` } @@ -49267,18 +54302,19 @@ func (o WebApplicationConversionGoalsGoalOutput) ToWebApplicationConversionGoals return o } +// Configuration of a destination-based conversion goal func (o WebApplicationConversionGoalsGoalOutput) Destination() WebApplicationConversionGoalsGoalDestinationPtrOutput { return o.ApplyT(func(v WebApplicationConversionGoalsGoal) *WebApplicationConversionGoalsGoalDestination { return v.Destination }).(WebApplicationConversionGoalsGoalDestinationPtrOutput) } -// The ID of this resource. +// The ID of conversion goal. func (o WebApplicationConversionGoalsGoalOutput) Id() pulumi.StringPtrOutput { return o.ApplyT(func(v WebApplicationConversionGoalsGoal) *string { return v.Id }).(pulumi.StringPtrOutput) } -// The name of the web application, displayed in the UI +// The name of the conversion goal. Valid length within 1 and 50 characters. func (o WebApplicationConversionGoalsGoalOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v WebApplicationConversionGoalsGoal) string { return v.Name }).(pulumi.StringOutput) } @@ -49288,18 +54324,21 @@ func (o WebApplicationConversionGoalsGoalOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v WebApplicationConversionGoalsGoal) *string { return v.Type }).(pulumi.StringPtrOutput) } +// Configuration of a destination-based conversion goal func (o WebApplicationConversionGoalsGoalOutput) UserAction() WebApplicationConversionGoalsGoalUserActionPtrOutput { return o.ApplyT(func(v WebApplicationConversionGoalsGoal) *WebApplicationConversionGoalsGoalUserAction { return v.UserAction }).(WebApplicationConversionGoalsGoalUserActionPtrOutput) } +// Configuration of a destination-based conversion goal func (o WebApplicationConversionGoalsGoalOutput) VisitDuration() WebApplicationConversionGoalsGoalVisitDurationPtrOutput { return o.ApplyT(func(v WebApplicationConversionGoalsGoal) *WebApplicationConversionGoalsGoalVisitDuration { return v.VisitDuration }).(WebApplicationConversionGoalsGoalVisitDurationPtrOutput) } +// Configuration of a destination-based conversion goal func (o WebApplicationConversionGoalsGoalOutput) VisitNumAction() WebApplicationConversionGoalsGoalVisitNumActionPtrOutput { return o.ApplyT(func(v WebApplicationConversionGoalsGoal) *WebApplicationConversionGoalsGoalVisitNumAction { return v.VisitNumAction @@ -49327,9 +54366,12 @@ func (o WebApplicationConversionGoalsGoalArrayOutput) Index(i pulumi.IntInput) W } type WebApplicationConversionGoalsGoalDestination struct { - CaseSensitive *bool `pulumi:"caseSensitive"` - MatchType *string `pulumi:"matchType"` - UrlOrPath string `pulumi:"urlOrPath"` + // The match is case-sensitive (`true`) or (`false`) + CaseSensitive *bool `pulumi:"caseSensitive"` + // The operator of the match. Possible values are `Begins`, `Contains` and `Ends`. + MatchType *string `pulumi:"matchType"` + // The path to be reached to hit the conversion goal + UrlOrPath string `pulumi:"urlOrPath"` } // WebApplicationConversionGoalsGoalDestinationInput is an input type that accepts WebApplicationConversionGoalsGoalDestinationArgs and WebApplicationConversionGoalsGoalDestinationOutput values. @@ -49344,9 +54386,12 @@ type WebApplicationConversionGoalsGoalDestinationInput interface { } type WebApplicationConversionGoalsGoalDestinationArgs struct { - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - MatchType pulumi.StringPtrInput `pulumi:"matchType"` - UrlOrPath pulumi.StringInput `pulumi:"urlOrPath"` + // The match is case-sensitive (`true`) or (`false`) + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // The operator of the match. Possible values are `Begins`, `Contains` and `Ends`. + MatchType pulumi.StringPtrInput `pulumi:"matchType"` + // The path to be reached to hit the conversion goal + UrlOrPath pulumi.StringInput `pulumi:"urlOrPath"` } func (WebApplicationConversionGoalsGoalDestinationArgs) ElementType() reflect.Type { @@ -49426,14 +54471,17 @@ func (o WebApplicationConversionGoalsGoalDestinationOutput) ToWebApplicationConv }).(WebApplicationConversionGoalsGoalDestinationPtrOutput) } +// The match is case-sensitive (`true`) or (`false`) func (o WebApplicationConversionGoalsGoalDestinationOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationConversionGoalsGoalDestination) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } +// The operator of the match. Possible values are `Begins`, `Contains` and `Ends`. func (o WebApplicationConversionGoalsGoalDestinationOutput) MatchType() pulumi.StringPtrOutput { return o.ApplyT(func(v WebApplicationConversionGoalsGoalDestination) *string { return v.MatchType }).(pulumi.StringPtrOutput) } +// The path to be reached to hit the conversion goal func (o WebApplicationConversionGoalsGoalDestinationOutput) UrlOrPath() pulumi.StringOutput { return o.ApplyT(func(v WebApplicationConversionGoalsGoalDestination) string { return v.UrlOrPath }).(pulumi.StringOutput) } @@ -49462,6 +54510,7 @@ func (o WebApplicationConversionGoalsGoalDestinationPtrOutput) Elem() WebApplica }).(WebApplicationConversionGoalsGoalDestinationOutput) } +// The match is case-sensitive (`true`) or (`false`) func (o WebApplicationConversionGoalsGoalDestinationPtrOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v *WebApplicationConversionGoalsGoalDestination) *bool { if v == nil { @@ -49471,6 +54520,7 @@ func (o WebApplicationConversionGoalsGoalDestinationPtrOutput) CaseSensitive() p }).(pulumi.BoolPtrOutput) } +// The operator of the match. Possible values are `Begins`, `Contains` and `Ends`. func (o WebApplicationConversionGoalsGoalDestinationPtrOutput) MatchType() pulumi.StringPtrOutput { return o.ApplyT(func(v *WebApplicationConversionGoalsGoalDestination) *string { if v == nil { @@ -49480,6 +54530,7 @@ func (o WebApplicationConversionGoalsGoalDestinationPtrOutput) MatchType() pulum }).(pulumi.StringPtrOutput) } +// The path to be reached to hit the conversion goal func (o WebApplicationConversionGoalsGoalDestinationPtrOutput) UrlOrPath() pulumi.StringPtrOutput { return o.ApplyT(func(v *WebApplicationConversionGoalsGoalDestination) *string { if v == nil { @@ -49490,11 +54541,16 @@ func (o WebApplicationConversionGoalsGoalDestinationPtrOutput) UrlOrPath() pulum } type WebApplicationConversionGoalsGoalUserAction struct { - ActionType *string `pulumi:"actionType"` - CaseSensitive *bool `pulumi:"caseSensitive"` - MatchEntity *string `pulumi:"matchEntity"` - MatchType *string `pulumi:"matchType"` - Value *string `pulumi:"value"` + // Type of the action to which the rule applies. Possible values are `Custom`, `Load` and `Xhr`. + ActionType *string `pulumi:"actionType"` + // The match is case-sensitive (`true`) or (`false`) + CaseSensitive *bool `pulumi:"caseSensitive"` + // The type of the entity to which the rule applies. Possible values are `ActionName`, `CssSelector`, `JavaScriptVariable`, `MetaTag`, `PagePath`, `PageTitle`, `PageUrl`, `UrlAnchor` and `XhrUrl`. + MatchEntity *string `pulumi:"matchEntity"` + // The operator of the match. Possible values are `Begins`, `Contains` and `Ends`. + MatchType *string `pulumi:"matchType"` + // The value to be matched to hit the conversion goal + Value *string `pulumi:"value"` } // WebApplicationConversionGoalsGoalUserActionInput is an input type that accepts WebApplicationConversionGoalsGoalUserActionArgs and WebApplicationConversionGoalsGoalUserActionOutput values. @@ -49509,11 +54565,16 @@ type WebApplicationConversionGoalsGoalUserActionInput interface { } type WebApplicationConversionGoalsGoalUserActionArgs struct { - ActionType pulumi.StringPtrInput `pulumi:"actionType"` - CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` - MatchEntity pulumi.StringPtrInput `pulumi:"matchEntity"` - MatchType pulumi.StringPtrInput `pulumi:"matchType"` - Value pulumi.StringPtrInput `pulumi:"value"` + // Type of the action to which the rule applies. Possible values are `Custom`, `Load` and `Xhr`. + ActionType pulumi.StringPtrInput `pulumi:"actionType"` + // The match is case-sensitive (`true`) or (`false`) + CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` + // The type of the entity to which the rule applies. Possible values are `ActionName`, `CssSelector`, `JavaScriptVariable`, `MetaTag`, `PagePath`, `PageTitle`, `PageUrl`, `UrlAnchor` and `XhrUrl`. + MatchEntity pulumi.StringPtrInput `pulumi:"matchEntity"` + // The operator of the match. Possible values are `Begins`, `Contains` and `Ends`. + MatchType pulumi.StringPtrInput `pulumi:"matchType"` + // The value to be matched to hit the conversion goal + Value pulumi.StringPtrInput `pulumi:"value"` } func (WebApplicationConversionGoalsGoalUserActionArgs) ElementType() reflect.Type { @@ -49593,22 +54654,27 @@ func (o WebApplicationConversionGoalsGoalUserActionOutput) ToWebApplicationConve }).(WebApplicationConversionGoalsGoalUserActionPtrOutput) } +// Type of the action to which the rule applies. Possible values are `Custom`, `Load` and `Xhr`. func (o WebApplicationConversionGoalsGoalUserActionOutput) ActionType() pulumi.StringPtrOutput { return o.ApplyT(func(v WebApplicationConversionGoalsGoalUserAction) *string { return v.ActionType }).(pulumi.StringPtrOutput) } +// The match is case-sensitive (`true`) or (`false`) func (o WebApplicationConversionGoalsGoalUserActionOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationConversionGoalsGoalUserAction) *bool { return v.CaseSensitive }).(pulumi.BoolPtrOutput) } +// The type of the entity to which the rule applies. Possible values are `ActionName`, `CssSelector`, `JavaScriptVariable`, `MetaTag`, `PagePath`, `PageTitle`, `PageUrl`, `UrlAnchor` and `XhrUrl`. func (o WebApplicationConversionGoalsGoalUserActionOutput) MatchEntity() pulumi.StringPtrOutput { return o.ApplyT(func(v WebApplicationConversionGoalsGoalUserAction) *string { return v.MatchEntity }).(pulumi.StringPtrOutput) } +// The operator of the match. Possible values are `Begins`, `Contains` and `Ends`. func (o WebApplicationConversionGoalsGoalUserActionOutput) MatchType() pulumi.StringPtrOutput { return o.ApplyT(func(v WebApplicationConversionGoalsGoalUserAction) *string { return v.MatchType }).(pulumi.StringPtrOutput) } +// The value to be matched to hit the conversion goal func (o WebApplicationConversionGoalsGoalUserActionOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v WebApplicationConversionGoalsGoalUserAction) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -49637,6 +54703,7 @@ func (o WebApplicationConversionGoalsGoalUserActionPtrOutput) Elem() WebApplicat }).(WebApplicationConversionGoalsGoalUserActionOutput) } +// Type of the action to which the rule applies. Possible values are `Custom`, `Load` and `Xhr`. func (o WebApplicationConversionGoalsGoalUserActionPtrOutput) ActionType() pulumi.StringPtrOutput { return o.ApplyT(func(v *WebApplicationConversionGoalsGoalUserAction) *string { if v == nil { @@ -49646,6 +54713,7 @@ func (o WebApplicationConversionGoalsGoalUserActionPtrOutput) ActionType() pulum }).(pulumi.StringPtrOutput) } +// The match is case-sensitive (`true`) or (`false`) func (o WebApplicationConversionGoalsGoalUserActionPtrOutput) CaseSensitive() pulumi.BoolPtrOutput { return o.ApplyT(func(v *WebApplicationConversionGoalsGoalUserAction) *bool { if v == nil { @@ -49655,6 +54723,7 @@ func (o WebApplicationConversionGoalsGoalUserActionPtrOutput) CaseSensitive() pu }).(pulumi.BoolPtrOutput) } +// The type of the entity to which the rule applies. Possible values are `ActionName`, `CssSelector`, `JavaScriptVariable`, `MetaTag`, `PagePath`, `PageTitle`, `PageUrl`, `UrlAnchor` and `XhrUrl`. func (o WebApplicationConversionGoalsGoalUserActionPtrOutput) MatchEntity() pulumi.StringPtrOutput { return o.ApplyT(func(v *WebApplicationConversionGoalsGoalUserAction) *string { if v == nil { @@ -49664,6 +54733,7 @@ func (o WebApplicationConversionGoalsGoalUserActionPtrOutput) MatchEntity() pulu }).(pulumi.StringPtrOutput) } +// The operator of the match. Possible values are `Begins`, `Contains` and `Ends`. func (o WebApplicationConversionGoalsGoalUserActionPtrOutput) MatchType() pulumi.StringPtrOutput { return o.ApplyT(func(v *WebApplicationConversionGoalsGoalUserAction) *string { if v == nil { @@ -49673,6 +54743,7 @@ func (o WebApplicationConversionGoalsGoalUserActionPtrOutput) MatchType() pulumi }).(pulumi.StringPtrOutput) } +// The value to be matched to hit the conversion goal func (o WebApplicationConversionGoalsGoalUserActionPtrOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v *WebApplicationConversionGoalsGoalUserAction) *string { if v == nil { @@ -49683,6 +54754,7 @@ func (o WebApplicationConversionGoalsGoalUserActionPtrOutput) Value() pulumi.Str } type WebApplicationConversionGoalsGoalVisitDuration struct { + // The duration of session to hit the conversion goal, in milliseconds Duration int `pulumi:"duration"` } @@ -49698,6 +54770,7 @@ type WebApplicationConversionGoalsGoalVisitDurationInput interface { } type WebApplicationConversionGoalsGoalVisitDurationArgs struct { + // The duration of session to hit the conversion goal, in milliseconds Duration pulumi.IntInput `pulumi:"duration"` } @@ -49778,6 +54851,7 @@ func (o WebApplicationConversionGoalsGoalVisitDurationOutput) ToWebApplicationCo }).(WebApplicationConversionGoalsGoalVisitDurationPtrOutput) } +// The duration of session to hit the conversion goal, in milliseconds func (o WebApplicationConversionGoalsGoalVisitDurationOutput) Duration() pulumi.IntOutput { return o.ApplyT(func(v WebApplicationConversionGoalsGoalVisitDuration) int { return v.Duration }).(pulumi.IntOutput) } @@ -49806,6 +54880,7 @@ func (o WebApplicationConversionGoalsGoalVisitDurationPtrOutput) Elem() WebAppli }).(WebApplicationConversionGoalsGoalVisitDurationOutput) } +// The duration of session to hit the conversion goal, in milliseconds func (o WebApplicationConversionGoalsGoalVisitDurationPtrOutput) Duration() pulumi.IntPtrOutput { return o.ApplyT(func(v *WebApplicationConversionGoalsGoalVisitDuration) *int { if v == nil { @@ -49816,6 +54891,7 @@ func (o WebApplicationConversionGoalsGoalVisitDurationPtrOutput) Duration() pulu } type WebApplicationConversionGoalsGoalVisitNumAction struct { + // The number of user actions to hit the conversion goal NumUserActions *int `pulumi:"numUserActions"` } @@ -49831,6 +54907,7 @@ type WebApplicationConversionGoalsGoalVisitNumActionInput interface { } type WebApplicationConversionGoalsGoalVisitNumActionArgs struct { + // The number of user actions to hit the conversion goal NumUserActions pulumi.IntPtrInput `pulumi:"numUserActions"` } @@ -49911,6 +54988,7 @@ func (o WebApplicationConversionGoalsGoalVisitNumActionOutput) ToWebApplicationC }).(WebApplicationConversionGoalsGoalVisitNumActionPtrOutput) } +// The number of user actions to hit the conversion goal func (o WebApplicationConversionGoalsGoalVisitNumActionOutput) NumUserActions() pulumi.IntPtrOutput { return o.ApplyT(func(v WebApplicationConversionGoalsGoalVisitNumAction) *int { return v.NumUserActions }).(pulumi.IntPtrOutput) } @@ -49939,6 +55017,7 @@ func (o WebApplicationConversionGoalsGoalVisitNumActionPtrOutput) Elem() WebAppl }).(WebApplicationConversionGoalsGoalVisitNumActionOutput) } +// The number of user actions to hit the conversion goal func (o WebApplicationConversionGoalsGoalVisitNumActionPtrOutput) NumUserActions() pulumi.IntPtrOutput { return o.ApplyT(func(v *WebApplicationConversionGoalsGoalVisitNumAction) *int { if v == nil { @@ -50259,10 +55338,11 @@ func (o WebApplicationKeyUserActionArrayOutput) Index(i pulumi.IntInput) WebAppl } type WebApplicationKeyUserActionAction struct { + // The domain where the action is performed. Domain *string `pulumi:"domain"` - // The name of the web application, displayed in the UI + // The name of the action Name string `pulumi:"name"` - // The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + // The type of the action. Possible values are `Custom`, `Load` and `Xhr`. Type string `pulumi:"type"` } @@ -50278,10 +55358,11 @@ type WebApplicationKeyUserActionActionInput interface { } type WebApplicationKeyUserActionActionArgs struct { + // The domain where the action is performed. Domain pulumi.StringPtrInput `pulumi:"domain"` - // The name of the web application, displayed in the UI + // The name of the action Name pulumi.StringInput `pulumi:"name"` - // The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + // The type of the action. Possible values are `Custom`, `Load` and `Xhr`. Type pulumi.StringInput `pulumi:"type"` } @@ -50336,16 +55417,17 @@ func (o WebApplicationKeyUserActionActionOutput) ToWebApplicationKeyUserActionAc return o } +// The domain where the action is performed. func (o WebApplicationKeyUserActionActionOutput) Domain() pulumi.StringPtrOutput { return o.ApplyT(func(v WebApplicationKeyUserActionAction) *string { return v.Domain }).(pulumi.StringPtrOutput) } -// The name of the web application, displayed in the UI +// The name of the action func (o WebApplicationKeyUserActionActionOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v WebApplicationKeyUserActionAction) string { return v.Name }).(pulumi.StringOutput) } -// The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` +// The type of the action. Possible values are `Custom`, `Load` and `Xhr`. func (o WebApplicationKeyUserActionActionOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v WebApplicationKeyUserActionAction) string { return v.Type }).(pulumi.StringOutput) } @@ -50723,14 +55805,18 @@ func (o WebApplicationMetaDataCaptureSettingsPtrOutput) Captures() WebApplicatio } type WebApplicationMetaDataCaptureSettingsCapture struct { + // The name of the meta data to capture CapturingName string `pulumi:"capturingName"` - // The name of the web application, displayed in the UI - Name string `pulumi:"name"` - PublicMetadata *bool `pulumi:"publicMetadata"` - // The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` - Type string `pulumi:"type"` - UniqueId *int `pulumi:"uniqueId"` - UseLastValue *bool `pulumi:"useLastValue"` + // Name for displaying the captured values in Dynatrace + Name string `pulumi:"name"` + // `true` if this metadata should be captured regardless of the privacy settings, `false` otherwise + PublicMetadata *bool `pulumi:"publicMetadata"` + // The type of the meta data to capture. Possible values are `COOKIE`, `CSS_SELECTOR`, `JAVA_SCRIPT_FUNCTION`, `JAVA_SCRIPT_VARIABLE`, `META_TAG` and `QUERY_STRING`. + Type string `pulumi:"type"` + // The unique ID of the meta data to capture + UniqueId *int `pulumi:"uniqueId"` + // `true` if the last captured value should be used for this metadata. By default the first value will be used. + UseLastValue *bool `pulumi:"useLastValue"` } // WebApplicationMetaDataCaptureSettingsCaptureInput is an input type that accepts WebApplicationMetaDataCaptureSettingsCaptureArgs and WebApplicationMetaDataCaptureSettingsCaptureOutput values. @@ -50745,13 +55831,17 @@ type WebApplicationMetaDataCaptureSettingsCaptureInput interface { } type WebApplicationMetaDataCaptureSettingsCaptureArgs struct { + // The name of the meta data to capture CapturingName pulumi.StringInput `pulumi:"capturingName"` - // The name of the web application, displayed in the UI - Name pulumi.StringInput `pulumi:"name"` + // Name for displaying the captured values in Dynatrace + Name pulumi.StringInput `pulumi:"name"` + // `true` if this metadata should be captured regardless of the privacy settings, `false` otherwise PublicMetadata pulumi.BoolPtrInput `pulumi:"publicMetadata"` - // The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` - Type pulumi.StringInput `pulumi:"type"` - UniqueId pulumi.IntPtrInput `pulumi:"uniqueId"` + // The type of the meta data to capture. Possible values are `COOKIE`, `CSS_SELECTOR`, `JAVA_SCRIPT_FUNCTION`, `JAVA_SCRIPT_VARIABLE`, `META_TAG` and `QUERY_STRING`. + Type pulumi.StringInput `pulumi:"type"` + // The unique ID of the meta data to capture + UniqueId pulumi.IntPtrInput `pulumi:"uniqueId"` + // `true` if the last captured value should be used for this metadata. By default the first value will be used. UseLastValue pulumi.BoolPtrInput `pulumi:"useLastValue"` } @@ -50806,28 +55896,32 @@ func (o WebApplicationMetaDataCaptureSettingsCaptureOutput) ToWebApplicationMeta return o } +// The name of the meta data to capture func (o WebApplicationMetaDataCaptureSettingsCaptureOutput) CapturingName() pulumi.StringOutput { return o.ApplyT(func(v WebApplicationMetaDataCaptureSettingsCapture) string { return v.CapturingName }).(pulumi.StringOutput) } -// The name of the web application, displayed in the UI +// Name for displaying the captured values in Dynatrace func (o WebApplicationMetaDataCaptureSettingsCaptureOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v WebApplicationMetaDataCaptureSettingsCapture) string { return v.Name }).(pulumi.StringOutput) } +// `true` if this metadata should be captured regardless of the privacy settings, `false` otherwise func (o WebApplicationMetaDataCaptureSettingsCaptureOutput) PublicMetadata() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationMetaDataCaptureSettingsCapture) *bool { return v.PublicMetadata }).(pulumi.BoolPtrOutput) } -// The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` +// The type of the meta data to capture. Possible values are `COOKIE`, `CSS_SELECTOR`, `JAVA_SCRIPT_FUNCTION`, `JAVA_SCRIPT_VARIABLE`, `META_TAG` and `QUERY_STRING`. func (o WebApplicationMetaDataCaptureSettingsCaptureOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v WebApplicationMetaDataCaptureSettingsCapture) string { return v.Type }).(pulumi.StringOutput) } +// The unique ID of the meta data to capture func (o WebApplicationMetaDataCaptureSettingsCaptureOutput) UniqueId() pulumi.IntPtrOutput { return o.ApplyT(func(v WebApplicationMetaDataCaptureSettingsCapture) *int { return v.UniqueId }).(pulumi.IntPtrOutput) } +// `true` if the last captured value should be used for this metadata. By default the first value will be used. func (o WebApplicationMetaDataCaptureSettingsCaptureOutput) UseLastValue() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationMetaDataCaptureSettingsCapture) *bool { return v.UseLastValue }).(pulumi.BoolPtrOutput) } @@ -50869,20 +55963,48 @@ type WebApplicationMonitoringSettings struct { CookiePlacementDomain *string `pulumi:"cookiePlacementDomain"` // To enable RUM for XHR calls to AWS Lambda, define a regular expression matching these calls, Dynatrace can then automatically add a custom header (`x-dtc`) to each such request to the respective endpoints in AWS. CorrelationHeaderInclusionRegex *string `pulumi:"correlationHeaderInclusionRegex"` - CustomConfigurationProperties *string `pulumi:"customConfigurationProperties"` - ExcludeXhrRegex *string `pulumi:"excludeXhrRegex"` - FetchRequests *bool `pulumi:"fetchRequests"` + // The location to send monitoring data from the JavaScript tag. + // + // Specify either a relative or an absolute URL. If you use an absolute URL, data will be sent using CORS. + // + // **Required** for auto-injected applications, optional for agentless applications. Maximum 512 characters. + CustomConfigurationProperties *string `pulumi:"customConfigurationProperties"` + // You can exclude some actions from becoming XHR actions. + // + // Put a regular expression, matching all the required URLs, here. + // + // If noting specified the feature is disabled + ExcludeXhrRegex *string `pulumi:"excludeXhrRegex"` + // `fetch()` request capture enabled/disabled + FetchRequests *bool `pulumi:"fetchRequests"` // Possible valures are `CODE_SNIPPET`, `CODE_SNIPPET_ASYNC`, `INLINE_CODE` and `JAVASCRIPT_TAG`. - InjectionMode string `pulumi:"injectionMode"` - IpAddressRestrictionSettings *WebApplicationMonitoringSettingsIpAddressRestrictionSettings `pulumi:"ipAddressRestrictionSettings"` - JavascriptFrameworkSupport *WebApplicationMonitoringSettingsJavascriptFrameworkSupport `pulumi:"javascriptFrameworkSupport"` - JavascriptInjectionRules *WebApplicationMonitoringSettingsJavascriptInjectionRules `pulumi:"javascriptInjectionRules"` - LibraryFileLocation *string `pulumi:"libraryFileLocation"` - MonitoringDataPath *string `pulumi:"monitoringDataPath"` - ScriptTagCacheDurationInHours *int `pulumi:"scriptTagCacheDurationInHours"` - SecureCookieAttribute *bool `pulumi:"secureCookieAttribute"` - ServerRequestPathId *string `pulumi:"serverRequestPathId"` - XmlHttpRequest *bool `pulumi:"xmlHttpRequest"` + InjectionMode string `pulumi:"injectionMode"` + // Settings for restricting certain ip addresses and for introducing subnet mask. It also restricts the mode + IpAddressRestrictionSettings *WebApplicationMonitoringSettingsIpAddressRestrictionSettings `pulumi:"ipAddressRestrictionSettings"` + // Support of various JavaScript frameworks + JavascriptFrameworkSupport *WebApplicationMonitoringSettingsJavascriptFrameworkSupport `pulumi:"javascriptFrameworkSupport"` + // Java script injection rules + JavascriptInjectionRules *WebApplicationMonitoringSettingsJavascriptInjectionRules `pulumi:"javascriptInjectionRules"` + // The location of your application’s custom JavaScript library file. + // + // If nothing specified the root directory of your web server is used. + // + // **Required** for auto-injected applications, not supported by agentless applications. Maximum 512 characters. + LibraryFileLocation *string `pulumi:"libraryFileLocation"` + // The location to send monitoring data from the JavaScript tag. + // + // Specify either a relative or an absolute URL. If you use an absolute URL, data will be sent using CORS. + // + // **Required** for auto-injected applications, optional for agentless applications. Maximum 512 characters. + MonitoringDataPath *string `pulumi:"monitoringDataPath"` + // Time duration for the cache settings + ScriptTagCacheDurationInHours *int `pulumi:"scriptTagCacheDurationInHours"` + // Secure attribute usage for Dynatrace cookies enabled/disabled + SecureCookieAttribute *bool `pulumi:"secureCookieAttribute"` + // Path to identify the server’s request ID. Maximum 150 characters. + ServerRequestPathId *string `pulumi:"serverRequestPathId"` + // `XmlHttpRequest` support enabled/disabled + XmlHttpRequest *bool `pulumi:"xmlHttpRequest"` } // WebApplicationMonitoringSettingsInput is an input type that accepts WebApplicationMonitoringSettingsArgs and WebApplicationMonitoringSettingsOutput values. @@ -50913,20 +56035,48 @@ type WebApplicationMonitoringSettingsArgs struct { CookiePlacementDomain pulumi.StringPtrInput `pulumi:"cookiePlacementDomain"` // To enable RUM for XHR calls to AWS Lambda, define a regular expression matching these calls, Dynatrace can then automatically add a custom header (`x-dtc`) to each such request to the respective endpoints in AWS. CorrelationHeaderInclusionRegex pulumi.StringPtrInput `pulumi:"correlationHeaderInclusionRegex"` - CustomConfigurationProperties pulumi.StringPtrInput `pulumi:"customConfigurationProperties"` - ExcludeXhrRegex pulumi.StringPtrInput `pulumi:"excludeXhrRegex"` - FetchRequests pulumi.BoolPtrInput `pulumi:"fetchRequests"` + // The location to send monitoring data from the JavaScript tag. + // + // Specify either a relative or an absolute URL. If you use an absolute URL, data will be sent using CORS. + // + // **Required** for auto-injected applications, optional for agentless applications. Maximum 512 characters. + CustomConfigurationProperties pulumi.StringPtrInput `pulumi:"customConfigurationProperties"` + // You can exclude some actions from becoming XHR actions. + // + // Put a regular expression, matching all the required URLs, here. + // + // If noting specified the feature is disabled + ExcludeXhrRegex pulumi.StringPtrInput `pulumi:"excludeXhrRegex"` + // `fetch()` request capture enabled/disabled + FetchRequests pulumi.BoolPtrInput `pulumi:"fetchRequests"` // Possible valures are `CODE_SNIPPET`, `CODE_SNIPPET_ASYNC`, `INLINE_CODE` and `JAVASCRIPT_TAG`. - InjectionMode pulumi.StringInput `pulumi:"injectionMode"` - IpAddressRestrictionSettings WebApplicationMonitoringSettingsIpAddressRestrictionSettingsPtrInput `pulumi:"ipAddressRestrictionSettings"` - JavascriptFrameworkSupport WebApplicationMonitoringSettingsJavascriptFrameworkSupportPtrInput `pulumi:"javascriptFrameworkSupport"` - JavascriptInjectionRules WebApplicationMonitoringSettingsJavascriptInjectionRulesPtrInput `pulumi:"javascriptInjectionRules"` - LibraryFileLocation pulumi.StringPtrInput `pulumi:"libraryFileLocation"` - MonitoringDataPath pulumi.StringPtrInput `pulumi:"monitoringDataPath"` - ScriptTagCacheDurationInHours pulumi.IntPtrInput `pulumi:"scriptTagCacheDurationInHours"` - SecureCookieAttribute pulumi.BoolPtrInput `pulumi:"secureCookieAttribute"` - ServerRequestPathId pulumi.StringPtrInput `pulumi:"serverRequestPathId"` - XmlHttpRequest pulumi.BoolPtrInput `pulumi:"xmlHttpRequest"` + InjectionMode pulumi.StringInput `pulumi:"injectionMode"` + // Settings for restricting certain ip addresses and for introducing subnet mask. It also restricts the mode + IpAddressRestrictionSettings WebApplicationMonitoringSettingsIpAddressRestrictionSettingsPtrInput `pulumi:"ipAddressRestrictionSettings"` + // Support of various JavaScript frameworks + JavascriptFrameworkSupport WebApplicationMonitoringSettingsJavascriptFrameworkSupportPtrInput `pulumi:"javascriptFrameworkSupport"` + // Java script injection rules + JavascriptInjectionRules WebApplicationMonitoringSettingsJavascriptInjectionRulesPtrInput `pulumi:"javascriptInjectionRules"` + // The location of your application’s custom JavaScript library file. + // + // If nothing specified the root directory of your web server is used. + // + // **Required** for auto-injected applications, not supported by agentless applications. Maximum 512 characters. + LibraryFileLocation pulumi.StringPtrInput `pulumi:"libraryFileLocation"` + // The location to send monitoring data from the JavaScript tag. + // + // Specify either a relative or an absolute URL. If you use an absolute URL, data will be sent using CORS. + // + // **Required** for auto-injected applications, optional for agentless applications. Maximum 512 characters. + MonitoringDataPath pulumi.StringPtrInput `pulumi:"monitoringDataPath"` + // Time duration for the cache settings + ScriptTagCacheDurationInHours pulumi.IntPtrInput `pulumi:"scriptTagCacheDurationInHours"` + // Secure attribute usage for Dynatrace cookies enabled/disabled + SecureCookieAttribute pulumi.BoolPtrInput `pulumi:"secureCookieAttribute"` + // Path to identify the server’s request ID. Maximum 150 characters. + ServerRequestPathId pulumi.StringPtrInput `pulumi:"serverRequestPathId"` + // `XmlHttpRequest` support enabled/disabled + XmlHttpRequest pulumi.BoolPtrInput `pulumi:"xmlHttpRequest"` } func (WebApplicationMonitoringSettingsArgs) ElementType() reflect.Type { @@ -51052,14 +56202,25 @@ func (o WebApplicationMonitoringSettingsOutput) CorrelationHeaderInclusionRegex( return o.ApplyT(func(v WebApplicationMonitoringSettings) *string { return v.CorrelationHeaderInclusionRegex }).(pulumi.StringPtrOutput) } +// The location to send monitoring data from the JavaScript tag. +// +// Specify either a relative or an absolute URL. If you use an absolute URL, data will be sent using CORS. +// +// **Required** for auto-injected applications, optional for agentless applications. Maximum 512 characters. func (o WebApplicationMonitoringSettingsOutput) CustomConfigurationProperties() pulumi.StringPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettings) *string { return v.CustomConfigurationProperties }).(pulumi.StringPtrOutput) } +// You can exclude some actions from becoming XHR actions. +// +// Put a regular expression, matching all the required URLs, here. +// +// If noting specified the feature is disabled func (o WebApplicationMonitoringSettingsOutput) ExcludeXhrRegex() pulumi.StringPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettings) *string { return v.ExcludeXhrRegex }).(pulumi.StringPtrOutput) } +// `fetch()` request capture enabled/disabled func (o WebApplicationMonitoringSettingsOutput) FetchRequests() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettings) *bool { return v.FetchRequests }).(pulumi.BoolPtrOutput) } @@ -51069,44 +56230,61 @@ func (o WebApplicationMonitoringSettingsOutput) InjectionMode() pulumi.StringOut return o.ApplyT(func(v WebApplicationMonitoringSettings) string { return v.InjectionMode }).(pulumi.StringOutput) } +// Settings for restricting certain ip addresses and for introducing subnet mask. It also restricts the mode func (o WebApplicationMonitoringSettingsOutput) IpAddressRestrictionSettings() WebApplicationMonitoringSettingsIpAddressRestrictionSettingsPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettings) *WebApplicationMonitoringSettingsIpAddressRestrictionSettings { return v.IpAddressRestrictionSettings }).(WebApplicationMonitoringSettingsIpAddressRestrictionSettingsPtrOutput) } +// Support of various JavaScript frameworks func (o WebApplicationMonitoringSettingsOutput) JavascriptFrameworkSupport() WebApplicationMonitoringSettingsJavascriptFrameworkSupportPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettings) *WebApplicationMonitoringSettingsJavascriptFrameworkSupport { return v.JavascriptFrameworkSupport }).(WebApplicationMonitoringSettingsJavascriptFrameworkSupportPtrOutput) } +// Java script injection rules func (o WebApplicationMonitoringSettingsOutput) JavascriptInjectionRules() WebApplicationMonitoringSettingsJavascriptInjectionRulesPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettings) *WebApplicationMonitoringSettingsJavascriptInjectionRules { return v.JavascriptInjectionRules }).(WebApplicationMonitoringSettingsJavascriptInjectionRulesPtrOutput) } +// The location of your application’s custom JavaScript library file. +// +// If nothing specified the root directory of your web server is used. +// +// **Required** for auto-injected applications, not supported by agentless applications. Maximum 512 characters. func (o WebApplicationMonitoringSettingsOutput) LibraryFileLocation() pulumi.StringPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettings) *string { return v.LibraryFileLocation }).(pulumi.StringPtrOutput) } +// The location to send monitoring data from the JavaScript tag. +// +// Specify either a relative or an absolute URL. If you use an absolute URL, data will be sent using CORS. +// +// **Required** for auto-injected applications, optional for agentless applications. Maximum 512 characters. func (o WebApplicationMonitoringSettingsOutput) MonitoringDataPath() pulumi.StringPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettings) *string { return v.MonitoringDataPath }).(pulumi.StringPtrOutput) } +// Time duration for the cache settings func (o WebApplicationMonitoringSettingsOutput) ScriptTagCacheDurationInHours() pulumi.IntPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettings) *int { return v.ScriptTagCacheDurationInHours }).(pulumi.IntPtrOutput) } +// Secure attribute usage for Dynatrace cookies enabled/disabled func (o WebApplicationMonitoringSettingsOutput) SecureCookieAttribute() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettings) *bool { return v.SecureCookieAttribute }).(pulumi.BoolPtrOutput) } +// Path to identify the server’s request ID. Maximum 150 characters. func (o WebApplicationMonitoringSettingsOutput) ServerRequestPathId() pulumi.StringPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettings) *string { return v.ServerRequestPathId }).(pulumi.StringPtrOutput) } +// `XmlHttpRequest` support enabled/disabled func (o WebApplicationMonitoringSettingsOutput) XmlHttpRequest() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettings) *bool { return v.XmlHttpRequest }).(pulumi.BoolPtrOutput) } @@ -51215,6 +56393,11 @@ func (o WebApplicationMonitoringSettingsPtrOutput) CorrelationHeaderInclusionReg }).(pulumi.StringPtrOutput) } +// The location to send monitoring data from the JavaScript tag. +// +// Specify either a relative or an absolute URL. If you use an absolute URL, data will be sent using CORS. +// +// **Required** for auto-injected applications, optional for agentless applications. Maximum 512 characters. func (o WebApplicationMonitoringSettingsPtrOutput) CustomConfigurationProperties() pulumi.StringPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettings) *string { if v == nil { @@ -51224,6 +56407,11 @@ func (o WebApplicationMonitoringSettingsPtrOutput) CustomConfigurationProperties }).(pulumi.StringPtrOutput) } +// You can exclude some actions from becoming XHR actions. +// +// Put a regular expression, matching all the required URLs, here. +// +// If noting specified the feature is disabled func (o WebApplicationMonitoringSettingsPtrOutput) ExcludeXhrRegex() pulumi.StringPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettings) *string { if v == nil { @@ -51233,6 +56421,7 @@ func (o WebApplicationMonitoringSettingsPtrOutput) ExcludeXhrRegex() pulumi.Stri }).(pulumi.StringPtrOutput) } +// `fetch()` request capture enabled/disabled func (o WebApplicationMonitoringSettingsPtrOutput) FetchRequests() pulumi.BoolPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettings) *bool { if v == nil { @@ -51252,6 +56441,7 @@ func (o WebApplicationMonitoringSettingsPtrOutput) InjectionMode() pulumi.String }).(pulumi.StringPtrOutput) } +// Settings for restricting certain ip addresses and for introducing subnet mask. It also restricts the mode func (o WebApplicationMonitoringSettingsPtrOutput) IpAddressRestrictionSettings() WebApplicationMonitoringSettingsIpAddressRestrictionSettingsPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettings) *WebApplicationMonitoringSettingsIpAddressRestrictionSettings { if v == nil { @@ -51261,6 +56451,7 @@ func (o WebApplicationMonitoringSettingsPtrOutput) IpAddressRestrictionSettings( }).(WebApplicationMonitoringSettingsIpAddressRestrictionSettingsPtrOutput) } +// Support of various JavaScript frameworks func (o WebApplicationMonitoringSettingsPtrOutput) JavascriptFrameworkSupport() WebApplicationMonitoringSettingsJavascriptFrameworkSupportPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettings) *WebApplicationMonitoringSettingsJavascriptFrameworkSupport { if v == nil { @@ -51270,6 +56461,7 @@ func (o WebApplicationMonitoringSettingsPtrOutput) JavascriptFrameworkSupport() }).(WebApplicationMonitoringSettingsJavascriptFrameworkSupportPtrOutput) } +// Java script injection rules func (o WebApplicationMonitoringSettingsPtrOutput) JavascriptInjectionRules() WebApplicationMonitoringSettingsJavascriptInjectionRulesPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettings) *WebApplicationMonitoringSettingsJavascriptInjectionRules { if v == nil { @@ -51279,6 +56471,11 @@ func (o WebApplicationMonitoringSettingsPtrOutput) JavascriptInjectionRules() We }).(WebApplicationMonitoringSettingsJavascriptInjectionRulesPtrOutput) } +// The location of your application’s custom JavaScript library file. +// +// If nothing specified the root directory of your web server is used. +// +// **Required** for auto-injected applications, not supported by agentless applications. Maximum 512 characters. func (o WebApplicationMonitoringSettingsPtrOutput) LibraryFileLocation() pulumi.StringPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettings) *string { if v == nil { @@ -51288,6 +56485,11 @@ func (o WebApplicationMonitoringSettingsPtrOutput) LibraryFileLocation() pulumi. }).(pulumi.StringPtrOutput) } +// The location to send monitoring data from the JavaScript tag. +// +// Specify either a relative or an absolute URL. If you use an absolute URL, data will be sent using CORS. +// +// **Required** for auto-injected applications, optional for agentless applications. Maximum 512 characters. func (o WebApplicationMonitoringSettingsPtrOutput) MonitoringDataPath() pulumi.StringPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettings) *string { if v == nil { @@ -51297,6 +56499,7 @@ func (o WebApplicationMonitoringSettingsPtrOutput) MonitoringDataPath() pulumi.S }).(pulumi.StringPtrOutput) } +// Time duration for the cache settings func (o WebApplicationMonitoringSettingsPtrOutput) ScriptTagCacheDurationInHours() pulumi.IntPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettings) *int { if v == nil { @@ -51306,6 +56509,7 @@ func (o WebApplicationMonitoringSettingsPtrOutput) ScriptTagCacheDurationInHours }).(pulumi.IntPtrOutput) } +// Secure attribute usage for Dynatrace cookies enabled/disabled func (o WebApplicationMonitoringSettingsPtrOutput) SecureCookieAttribute() pulumi.BoolPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettings) *bool { if v == nil { @@ -51315,6 +56519,7 @@ func (o WebApplicationMonitoringSettingsPtrOutput) SecureCookieAttribute() pulum }).(pulumi.BoolPtrOutput) } +// Path to identify the server’s request ID. Maximum 150 characters. func (o WebApplicationMonitoringSettingsPtrOutput) ServerRequestPathId() pulumi.StringPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettings) *string { if v == nil { @@ -51324,6 +56529,7 @@ func (o WebApplicationMonitoringSettingsPtrOutput) ServerRequestPathId() pulumi. }).(pulumi.StringPtrOutput) } +// `XmlHttpRequest` support enabled/disabled func (o WebApplicationMonitoringSettingsPtrOutput) XmlHttpRequest() pulumi.BoolPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettings) *bool { if v == nil { @@ -51334,15 +56540,24 @@ func (o WebApplicationMonitoringSettingsPtrOutput) XmlHttpRequest() pulumi.BoolP } type WebApplicationMonitoringSettingsAdvancedJavascriptTagSettings struct { - AdditionalEventHandlers *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlers `pulumi:"additionalEventHandlers"` - EventWrapperSettings *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettings `pulumi:"eventWrapperSettings"` - GlobalEventCaptureSettings *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettings `pulumi:"globalEventCaptureSettings"` - InstrumentUnsupportedAjaxFrameworks *bool `pulumi:"instrumentUnsupportedAjaxFrameworks"` - MaxActionNameLength int `pulumi:"maxActionNameLength"` - MaxErrorsToCapture int `pulumi:"maxErrorsToCapture"` - SpecialCharactersToEscape *string `pulumi:"specialCharactersToEscape"` - SyncBeaconFirefox *bool `pulumi:"syncBeaconFirefox"` - SyncBeaconInternetExplorer *bool `pulumi:"syncBeaconInternetExplorer"` + // Additional event handlers and wrappers + AdditionalEventHandlers *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlers `pulumi:"additionalEventHandlers"` + // In addition to the event handlers, events called using `addEventListener` or `attachEvent` can be captured. Be careful with this option! Event wrappers can conflict with the JavaScript code on a web page + EventWrapperSettings *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettings `pulumi:"eventWrapperSettings"` + // Global event capture settings + GlobalEventCaptureSettings *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettings `pulumi:"globalEventCaptureSettings"` + // Instrumentation of unsupported Ajax frameworks enabled/disabled + InstrumentUnsupportedAjaxFrameworks *bool `pulumi:"instrumentUnsupportedAjaxFrameworks"` + // Maximum character length for action names. Valid values range from 5 to 10000. + MaxActionNameLength int `pulumi:"maxActionNameLength"` + // Maximum number of errors to be captured per page. Valid values range from 0 to 50. + MaxErrorsToCapture int `pulumi:"maxErrorsToCapture"` + // Additional special characters that are to be escaped using non-alphanumeric characters in HTML escape format. Maximum length 30 character. Allowed characters are `^`, `\`, `<` and `>`. + SpecialCharactersToEscape *string `pulumi:"specialCharactersToEscape"` + // Send the beacon signal as a synchronous XMLHttpRequest using Firefox enabled/disabled + SyncBeaconFirefox *bool `pulumi:"syncBeaconFirefox"` + // Send the beacon signal as a synchronous XMLHttpRequest using Internet Explorer enabled/disabled + SyncBeaconInternetExplorer *bool `pulumi:"syncBeaconInternetExplorer"` } // WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsInput is an input type that accepts WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsArgs and WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsOutput values. @@ -51357,15 +56572,24 @@ type WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsInput interfac } type WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsArgs struct { - AdditionalEventHandlers WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersPtrInput `pulumi:"additionalEventHandlers"` - EventWrapperSettings WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettingsPtrInput `pulumi:"eventWrapperSettings"` - GlobalEventCaptureSettings WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsPtrInput `pulumi:"globalEventCaptureSettings"` - InstrumentUnsupportedAjaxFrameworks pulumi.BoolPtrInput `pulumi:"instrumentUnsupportedAjaxFrameworks"` - MaxActionNameLength pulumi.IntInput `pulumi:"maxActionNameLength"` - MaxErrorsToCapture pulumi.IntInput `pulumi:"maxErrorsToCapture"` - SpecialCharactersToEscape pulumi.StringPtrInput `pulumi:"specialCharactersToEscape"` - SyncBeaconFirefox pulumi.BoolPtrInput `pulumi:"syncBeaconFirefox"` - SyncBeaconInternetExplorer pulumi.BoolPtrInput `pulumi:"syncBeaconInternetExplorer"` + // Additional event handlers and wrappers + AdditionalEventHandlers WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersPtrInput `pulumi:"additionalEventHandlers"` + // In addition to the event handlers, events called using `addEventListener` or `attachEvent` can be captured. Be careful with this option! Event wrappers can conflict with the JavaScript code on a web page + EventWrapperSettings WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettingsPtrInput `pulumi:"eventWrapperSettings"` + // Global event capture settings + GlobalEventCaptureSettings WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsPtrInput `pulumi:"globalEventCaptureSettings"` + // Instrumentation of unsupported Ajax frameworks enabled/disabled + InstrumentUnsupportedAjaxFrameworks pulumi.BoolPtrInput `pulumi:"instrumentUnsupportedAjaxFrameworks"` + // Maximum character length for action names. Valid values range from 5 to 10000. + MaxActionNameLength pulumi.IntInput `pulumi:"maxActionNameLength"` + // Maximum number of errors to be captured per page. Valid values range from 0 to 50. + MaxErrorsToCapture pulumi.IntInput `pulumi:"maxErrorsToCapture"` + // Additional special characters that are to be escaped using non-alphanumeric characters in HTML escape format. Maximum length 30 character. Allowed characters are `^`, `\`, `<` and `>`. + SpecialCharactersToEscape pulumi.StringPtrInput `pulumi:"specialCharactersToEscape"` + // Send the beacon signal as a synchronous XMLHttpRequest using Firefox enabled/disabled + SyncBeaconFirefox pulumi.BoolPtrInput `pulumi:"syncBeaconFirefox"` + // Send the beacon signal as a synchronous XMLHttpRequest using Internet Explorer enabled/disabled + SyncBeaconInternetExplorer pulumi.BoolPtrInput `pulumi:"syncBeaconInternetExplorer"` } func (WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsArgs) ElementType() reflect.Type { @@ -51445,52 +56669,61 @@ func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsOutput) ToW }).(WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsPtrOutput) } +// Additional event handlers and wrappers func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsOutput) AdditionalEventHandlers() WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsAdvancedJavascriptTagSettings) *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlers { return v.AdditionalEventHandlers }).(WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersPtrOutput) } +// In addition to the event handlers, events called using `addEventListener` or `attachEvent` can be captured. Be careful with this option! Event wrappers can conflict with the JavaScript code on a web page func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsOutput) EventWrapperSettings() WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettingsPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsAdvancedJavascriptTagSettings) *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettings { return v.EventWrapperSettings }).(WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettingsPtrOutput) } +// Global event capture settings func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsOutput) GlobalEventCaptureSettings() WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsAdvancedJavascriptTagSettings) *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettings { return v.GlobalEventCaptureSettings }).(WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsPtrOutput) } +// Instrumentation of unsupported Ajax frameworks enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsOutput) InstrumentUnsupportedAjaxFrameworks() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsAdvancedJavascriptTagSettings) *bool { return v.InstrumentUnsupportedAjaxFrameworks }).(pulumi.BoolPtrOutput) } +// Maximum character length for action names. Valid values range from 5 to 10000. func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsOutput) MaxActionNameLength() pulumi.IntOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsAdvancedJavascriptTagSettings) int { return v.MaxActionNameLength }).(pulumi.IntOutput) } +// Maximum number of errors to be captured per page. Valid values range from 0 to 50. func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsOutput) MaxErrorsToCapture() pulumi.IntOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsAdvancedJavascriptTagSettings) int { return v.MaxErrorsToCapture }).(pulumi.IntOutput) } +// Additional special characters that are to be escaped using non-alphanumeric characters in HTML escape format. Maximum length 30 character. Allowed characters are `^`, `\`, `<` and `>`. func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsOutput) SpecialCharactersToEscape() pulumi.StringPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsAdvancedJavascriptTagSettings) *string { return v.SpecialCharactersToEscape }).(pulumi.StringPtrOutput) } +// Send the beacon signal as a synchronous XMLHttpRequest using Firefox enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsOutput) SyncBeaconFirefox() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsAdvancedJavascriptTagSettings) *bool { return v.SyncBeaconFirefox }).(pulumi.BoolPtrOutput) } +// Send the beacon signal as a synchronous XMLHttpRequest using Internet Explorer enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsOutput) SyncBeaconInternetExplorer() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsAdvancedJavascriptTagSettings) *bool { return v.SyncBeaconInternetExplorer @@ -51521,6 +56754,7 @@ func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsPtrOutput) }).(WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsOutput) } +// Additional event handlers and wrappers func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsPtrOutput) AdditionalEventHandlers() WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettings) *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlers { if v == nil { @@ -51530,6 +56764,7 @@ func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsPtrOutput) }).(WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersPtrOutput) } +// In addition to the event handlers, events called using `addEventListener` or `attachEvent` can be captured. Be careful with this option! Event wrappers can conflict with the JavaScript code on a web page func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsPtrOutput) EventWrapperSettings() WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettingsPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettings) *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettings { if v == nil { @@ -51539,6 +56774,7 @@ func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsPtrOutput) }).(WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettingsPtrOutput) } +// Global event capture settings func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsPtrOutput) GlobalEventCaptureSettings() WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettings) *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettings { if v == nil { @@ -51548,6 +56784,7 @@ func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsPtrOutput) }).(WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsPtrOutput) } +// Instrumentation of unsupported Ajax frameworks enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsPtrOutput) InstrumentUnsupportedAjaxFrameworks() pulumi.BoolPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettings) *bool { if v == nil { @@ -51557,6 +56794,7 @@ func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsPtrOutput) }).(pulumi.BoolPtrOutput) } +// Maximum character length for action names. Valid values range from 5 to 10000. func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsPtrOutput) MaxActionNameLength() pulumi.IntPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettings) *int { if v == nil { @@ -51566,6 +56804,7 @@ func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsPtrOutput) }).(pulumi.IntPtrOutput) } +// Maximum number of errors to be captured per page. Valid values range from 0 to 50. func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsPtrOutput) MaxErrorsToCapture() pulumi.IntPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettings) *int { if v == nil { @@ -51575,6 +56814,7 @@ func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsPtrOutput) }).(pulumi.IntPtrOutput) } +// Additional special characters that are to be escaped using non-alphanumeric characters in HTML escape format. Maximum length 30 character. Allowed characters are `^`, `\`, `<` and `>`. func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsPtrOutput) SpecialCharactersToEscape() pulumi.StringPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettings) *string { if v == nil { @@ -51584,6 +56824,7 @@ func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsPtrOutput) }).(pulumi.StringPtrOutput) } +// Send the beacon signal as a synchronous XMLHttpRequest using Firefox enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsPtrOutput) SyncBeaconFirefox() pulumi.BoolPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettings) *bool { if v == nil { @@ -51593,6 +56834,7 @@ func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsPtrOutput) }).(pulumi.BoolPtrOutput) } +// Send the beacon signal as a synchronous XMLHttpRequest using Internet Explorer enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsPtrOutput) SyncBeaconInternetExplorer() pulumi.BoolPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettings) *bool { if v == nil { @@ -51603,12 +56845,19 @@ func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsPtrOutput) } type WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlers struct { - Blur *bool `pulumi:"blur"` - Change *bool `pulumi:"change"` - Click *bool `pulumi:"click"` - MaxDomNodes int `pulumi:"maxDomNodes"` - Mouseup *bool `pulumi:"mouseup"` - ToStringMethod *bool `pulumi:"toStringMethod"` + // Blur event handler enabled/disabled + Blur *bool `pulumi:"blur"` + // Change event handler enabled/disabled + Change *bool `pulumi:"change"` + // Click event handler enabled/disabled + Click *bool `pulumi:"click"` + // Max. number of DOM nodes to instrument. Valid values range from 0 to 100000. + MaxDomNodes int `pulumi:"maxDomNodes"` + // Mouseup event handler enabled/disabled + Mouseup *bool `pulumi:"mouseup"` + // toString method enabled/disabled + ToStringMethod *bool `pulumi:"toStringMethod"` + // Use mouseup event for clicks enabled/disabled UseMouseUpEventForClicks *bool `pulumi:"useMouseUpEventForClicks"` } @@ -51624,12 +56873,19 @@ type WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEven } type WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersArgs struct { - Blur pulumi.BoolPtrInput `pulumi:"blur"` - Change pulumi.BoolPtrInput `pulumi:"change"` - Click pulumi.BoolPtrInput `pulumi:"click"` - MaxDomNodes pulumi.IntInput `pulumi:"maxDomNodes"` - Mouseup pulumi.BoolPtrInput `pulumi:"mouseup"` - ToStringMethod pulumi.BoolPtrInput `pulumi:"toStringMethod"` + // Blur event handler enabled/disabled + Blur pulumi.BoolPtrInput `pulumi:"blur"` + // Change event handler enabled/disabled + Change pulumi.BoolPtrInput `pulumi:"change"` + // Click event handler enabled/disabled + Click pulumi.BoolPtrInput `pulumi:"click"` + // Max. number of DOM nodes to instrument. Valid values range from 0 to 100000. + MaxDomNodes pulumi.IntInput `pulumi:"maxDomNodes"` + // Mouseup event handler enabled/disabled + Mouseup pulumi.BoolPtrInput `pulumi:"mouseup"` + // toString method enabled/disabled + ToStringMethod pulumi.BoolPtrInput `pulumi:"toStringMethod"` + // Use mouseup event for clicks enabled/disabled UseMouseUpEventForClicks pulumi.BoolPtrInput `pulumi:"useMouseUpEventForClicks"` } @@ -51710,42 +56966,49 @@ func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalE }).(WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersPtrOutput) } +// Blur event handler enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersOutput) Blur() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlers) *bool { return v.Blur }).(pulumi.BoolPtrOutput) } +// Change event handler enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersOutput) Change() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlers) *bool { return v.Change }).(pulumi.BoolPtrOutput) } +// Click event handler enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersOutput) Click() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlers) *bool { return v.Click }).(pulumi.BoolPtrOutput) } +// Max. number of DOM nodes to instrument. Valid values range from 0 to 100000. func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersOutput) MaxDomNodes() pulumi.IntOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlers) int { return v.MaxDomNodes }).(pulumi.IntOutput) } +// Mouseup event handler enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersOutput) Mouseup() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlers) *bool { return v.Mouseup }).(pulumi.BoolPtrOutput) } +// toString method enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersOutput) ToStringMethod() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlers) *bool { return v.ToStringMethod }).(pulumi.BoolPtrOutput) } +// Use mouseup event for clicks enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersOutput) UseMouseUpEventForClicks() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlers) *bool { return v.UseMouseUpEventForClicks @@ -51776,6 +57039,7 @@ func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalE }).(WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersOutput) } +// Blur event handler enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersPtrOutput) Blur() pulumi.BoolPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlers) *bool { if v == nil { @@ -51785,6 +57049,7 @@ func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalE }).(pulumi.BoolPtrOutput) } +// Change event handler enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersPtrOutput) Change() pulumi.BoolPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlers) *bool { if v == nil { @@ -51794,6 +57059,7 @@ func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalE }).(pulumi.BoolPtrOutput) } +// Click event handler enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersPtrOutput) Click() pulumi.BoolPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlers) *bool { if v == nil { @@ -51803,6 +57069,7 @@ func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalE }).(pulumi.BoolPtrOutput) } +// Max. number of DOM nodes to instrument. Valid values range from 0 to 100000. func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersPtrOutput) MaxDomNodes() pulumi.IntPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlers) *int { if v == nil { @@ -51812,6 +57079,7 @@ func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalE }).(pulumi.IntPtrOutput) } +// Mouseup event handler enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersPtrOutput) Mouseup() pulumi.BoolPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlers) *bool { if v == nil { @@ -51821,6 +57089,7 @@ func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalE }).(pulumi.BoolPtrOutput) } +// toString method enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersPtrOutput) ToStringMethod() pulumi.BoolPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlers) *bool { if v == nil { @@ -51830,6 +57099,7 @@ func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalE }).(pulumi.BoolPtrOutput) } +// Use mouseup event for clicks enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersPtrOutput) UseMouseUpEventForClicks() pulumi.BoolPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlers) *bool { if v == nil { @@ -51840,11 +57110,17 @@ func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalE } type WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettings struct { - Blur *bool `pulumi:"blur"` - Change *bool `pulumi:"change"` - Click *bool `pulumi:"click"` - Mouseup *bool `pulumi:"mouseup"` - TouchEnd *bool `pulumi:"touchEnd"` + // Blur enabled/disabled + Blur *bool `pulumi:"blur"` + // Change enabled/disabled + Change *bool `pulumi:"change"` + // Click enabled/disabled + Click *bool `pulumi:"click"` + // MouseUp enabled/disabled + Mouseup *bool `pulumi:"mouseup"` + // TouchEnd enabled/disabled + TouchEnd *bool `pulumi:"touchEnd"` + // TouchStart enabled/disabled TouchStart *bool `pulumi:"touchStart"` } @@ -51860,11 +57136,17 @@ type WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSe } type WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettingsArgs struct { - Blur pulumi.BoolPtrInput `pulumi:"blur"` - Change pulumi.BoolPtrInput `pulumi:"change"` - Click pulumi.BoolPtrInput `pulumi:"click"` - Mouseup pulumi.BoolPtrInput `pulumi:"mouseup"` - TouchEnd pulumi.BoolPtrInput `pulumi:"touchEnd"` + // Blur enabled/disabled + Blur pulumi.BoolPtrInput `pulumi:"blur"` + // Change enabled/disabled + Change pulumi.BoolPtrInput `pulumi:"change"` + // Click enabled/disabled + Click pulumi.BoolPtrInput `pulumi:"click"` + // MouseUp enabled/disabled + Mouseup pulumi.BoolPtrInput `pulumi:"mouseup"` + // TouchEnd enabled/disabled + TouchEnd pulumi.BoolPtrInput `pulumi:"touchEnd"` + // TouchStart enabled/disabled TouchStart pulumi.BoolPtrInput `pulumi:"touchStart"` } @@ -51945,36 +57227,42 @@ func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrappe }).(WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettingsPtrOutput) } +// Blur enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettingsOutput) Blur() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettings) *bool { return v.Blur }).(pulumi.BoolPtrOutput) } +// Change enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettingsOutput) Change() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettings) *bool { return v.Change }).(pulumi.BoolPtrOutput) } +// Click enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettingsOutput) Click() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettings) *bool { return v.Click }).(pulumi.BoolPtrOutput) } +// MouseUp enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettingsOutput) Mouseup() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettings) *bool { return v.Mouseup }).(pulumi.BoolPtrOutput) } +// TouchEnd enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettingsOutput) TouchEnd() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettings) *bool { return v.TouchEnd }).(pulumi.BoolPtrOutput) } +// TouchStart enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettingsOutput) TouchStart() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettings) *bool { return v.TouchStart @@ -52005,6 +57293,7 @@ func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrappe }).(WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettingsOutput) } +// Blur enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettingsPtrOutput) Blur() pulumi.BoolPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettings) *bool { if v == nil { @@ -52014,6 +57303,7 @@ func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrappe }).(pulumi.BoolPtrOutput) } +// Change enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettingsPtrOutput) Change() pulumi.BoolPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettings) *bool { if v == nil { @@ -52023,6 +57313,7 @@ func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrappe }).(pulumi.BoolPtrOutput) } +// Click enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettingsPtrOutput) Click() pulumi.BoolPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettings) *bool { if v == nil { @@ -52032,6 +57323,7 @@ func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrappe }).(pulumi.BoolPtrOutput) } +// MouseUp enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettingsPtrOutput) Mouseup() pulumi.BoolPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettings) *bool { if v == nil { @@ -52041,6 +57333,7 @@ func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrappe }).(pulumi.BoolPtrOutput) } +// TouchEnd enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettingsPtrOutput) TouchEnd() pulumi.BoolPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettings) *bool { if v == nil { @@ -52050,6 +57343,7 @@ func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrappe }).(pulumi.BoolPtrOutput) } +// TouchStart enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettingsPtrOutput) TouchStart() pulumi.BoolPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettings) *bool { if v == nil { @@ -52060,14 +57354,22 @@ func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrappe } type WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettings struct { + // Additional events to be captured globally as user input. AdditionalEventCapturedAsUserInput *string `pulumi:"additionalEventCapturedAsUserInput"` - Click *bool `pulumi:"click"` - Doubleclick *bool `pulumi:"doubleclick"` - Keydown *bool `pulumi:"keydown"` - Keyup *bool `pulumi:"keyup"` - Mousedown *bool `pulumi:"mousedown"` - Mouseup *bool `pulumi:"mouseup"` - Scroll *bool `pulumi:"scroll"` + // Click enabled/disabled + Click *bool `pulumi:"click"` + // DoubleClick enabled/disabled + Doubleclick *bool `pulumi:"doubleclick"` + // KeyDown enabled/disabled + Keydown *bool `pulumi:"keydown"` + // KeyUp enabled/disabled + Keyup *bool `pulumi:"keyup"` + // MouseDown enabled/disabled + Mousedown *bool `pulumi:"mousedown"` + // MouseUp enabled/disabled + Mouseup *bool `pulumi:"mouseup"` + // Scroll enabled/disabled + Scroll *bool `pulumi:"scroll"` } // WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsInput is an input type that accepts WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsArgs and WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsOutput values. @@ -52082,14 +57384,22 @@ type WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCap } type WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsArgs struct { + // Additional events to be captured globally as user input. AdditionalEventCapturedAsUserInput pulumi.StringPtrInput `pulumi:"additionalEventCapturedAsUserInput"` - Click pulumi.BoolPtrInput `pulumi:"click"` - Doubleclick pulumi.BoolPtrInput `pulumi:"doubleclick"` - Keydown pulumi.BoolPtrInput `pulumi:"keydown"` - Keyup pulumi.BoolPtrInput `pulumi:"keyup"` - Mousedown pulumi.BoolPtrInput `pulumi:"mousedown"` - Mouseup pulumi.BoolPtrInput `pulumi:"mouseup"` - Scroll pulumi.BoolPtrInput `pulumi:"scroll"` + // Click enabled/disabled + Click pulumi.BoolPtrInput `pulumi:"click"` + // DoubleClick enabled/disabled + Doubleclick pulumi.BoolPtrInput `pulumi:"doubleclick"` + // KeyDown enabled/disabled + Keydown pulumi.BoolPtrInput `pulumi:"keydown"` + // KeyUp enabled/disabled + Keyup pulumi.BoolPtrInput `pulumi:"keyup"` + // MouseDown enabled/disabled + Mousedown pulumi.BoolPtrInput `pulumi:"mousedown"` + // MouseUp enabled/disabled + Mouseup pulumi.BoolPtrInput `pulumi:"mouseup"` + // Scroll enabled/disabled + Scroll pulumi.BoolPtrInput `pulumi:"scroll"` } func (WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsArgs) ElementType() reflect.Type { @@ -52169,48 +57479,56 @@ func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEvent }).(WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsPtrOutput) } +// Additional events to be captured globally as user input. func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsOutput) AdditionalEventCapturedAsUserInput() pulumi.StringPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettings) *string { return v.AdditionalEventCapturedAsUserInput }).(pulumi.StringPtrOutput) } +// Click enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsOutput) Click() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettings) *bool { return v.Click }).(pulumi.BoolPtrOutput) } +// DoubleClick enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsOutput) Doubleclick() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettings) *bool { return v.Doubleclick }).(pulumi.BoolPtrOutput) } +// KeyDown enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsOutput) Keydown() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettings) *bool { return v.Keydown }).(pulumi.BoolPtrOutput) } +// KeyUp enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsOutput) Keyup() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettings) *bool { return v.Keyup }).(pulumi.BoolPtrOutput) } +// MouseDown enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsOutput) Mousedown() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettings) *bool { return v.Mousedown }).(pulumi.BoolPtrOutput) } +// MouseUp enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsOutput) Mouseup() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettings) *bool { return v.Mouseup }).(pulumi.BoolPtrOutput) } +// Scroll enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsOutput) Scroll() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettings) *bool { return v.Scroll @@ -52241,6 +57559,7 @@ func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEvent }).(WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsOutput) } +// Additional events to be captured globally as user input. func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsPtrOutput) AdditionalEventCapturedAsUserInput() pulumi.StringPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettings) *string { if v == nil { @@ -52250,6 +57569,7 @@ func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEvent }).(pulumi.StringPtrOutput) } +// Click enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsPtrOutput) Click() pulumi.BoolPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettings) *bool { if v == nil { @@ -52259,6 +57579,7 @@ func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEvent }).(pulumi.BoolPtrOutput) } +// DoubleClick enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsPtrOutput) Doubleclick() pulumi.BoolPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettings) *bool { if v == nil { @@ -52268,6 +57589,7 @@ func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEvent }).(pulumi.BoolPtrOutput) } +// KeyDown enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsPtrOutput) Keydown() pulumi.BoolPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettings) *bool { if v == nil { @@ -52277,6 +57599,7 @@ func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEvent }).(pulumi.BoolPtrOutput) } +// KeyUp enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsPtrOutput) Keyup() pulumi.BoolPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettings) *bool { if v == nil { @@ -52286,6 +57609,7 @@ func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEvent }).(pulumi.BoolPtrOutput) } +// MouseDown enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsPtrOutput) Mousedown() pulumi.BoolPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettings) *bool { if v == nil { @@ -52295,6 +57619,7 @@ func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEvent }).(pulumi.BoolPtrOutput) } +// MouseUp enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsPtrOutput) Mouseup() pulumi.BoolPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettings) *bool { if v == nil { @@ -52304,6 +57629,7 @@ func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEvent }).(pulumi.BoolPtrOutput) } +// Scroll enabled/disabled func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsPtrOutput) Scroll() pulumi.BoolPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettings) *bool { if v == nil { @@ -52314,7 +57640,9 @@ func (o WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEvent } type WebApplicationMonitoringSettingsBrowserRestrictionSettings struct { - Mode string `pulumi:"mode"` + // The mode of the list of browser restrictions. Possible values area `EXCLUDE` and `INCLUDE`. + Mode string `pulumi:"mode"` + // A list of browser restrictions Restrictions *WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictions `pulumi:"restrictions"` } @@ -52330,7 +57658,9 @@ type WebApplicationMonitoringSettingsBrowserRestrictionSettingsInput interface { } type WebApplicationMonitoringSettingsBrowserRestrictionSettingsArgs struct { - Mode pulumi.StringInput `pulumi:"mode"` + // The mode of the list of browser restrictions. Possible values area `EXCLUDE` and `INCLUDE`. + Mode pulumi.StringInput `pulumi:"mode"` + // A list of browser restrictions Restrictions WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsPtrInput `pulumi:"restrictions"` } @@ -52411,10 +57741,12 @@ func (o WebApplicationMonitoringSettingsBrowserRestrictionSettingsOutput) ToWebA }).(WebApplicationMonitoringSettingsBrowserRestrictionSettingsPtrOutput) } +// The mode of the list of browser restrictions. Possible values area `EXCLUDE` and `INCLUDE`. func (o WebApplicationMonitoringSettingsBrowserRestrictionSettingsOutput) Mode() pulumi.StringOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsBrowserRestrictionSettings) string { return v.Mode }).(pulumi.StringOutput) } +// A list of browser restrictions func (o WebApplicationMonitoringSettingsBrowserRestrictionSettingsOutput) Restrictions() WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsBrowserRestrictionSettings) *WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictions { return v.Restrictions @@ -52445,6 +57777,7 @@ func (o WebApplicationMonitoringSettingsBrowserRestrictionSettingsPtrOutput) Ele }).(WebApplicationMonitoringSettingsBrowserRestrictionSettingsOutput) } +// The mode of the list of browser restrictions. Possible values area `EXCLUDE` and `INCLUDE`. func (o WebApplicationMonitoringSettingsBrowserRestrictionSettingsPtrOutput) Mode() pulumi.StringPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsBrowserRestrictionSettings) *string { if v == nil { @@ -52454,6 +57787,7 @@ func (o WebApplicationMonitoringSettingsBrowserRestrictionSettingsPtrOutput) Mod }).(pulumi.StringPtrOutput) } +// A list of browser restrictions func (o WebApplicationMonitoringSettingsBrowserRestrictionSettingsPtrOutput) Restrictions() WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsBrowserRestrictionSettings) *WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictions { if v == nil { @@ -52464,6 +57798,7 @@ func (o WebApplicationMonitoringSettingsBrowserRestrictionSettingsPtrOutput) Res } type WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictions struct { + // Browser exclusion rules for the browsers that are to be excluded Restrictions []WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestriction `pulumi:"restrictions"` } @@ -52479,6 +57814,7 @@ type WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsInput } type WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsArgs struct { + // Browser exclusion rules for the browsers that are to be excluded Restrictions WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestrictionArrayInput `pulumi:"restrictions"` } @@ -52559,6 +57895,7 @@ func (o WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsOu }).(WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsPtrOutput) } +// Browser exclusion rules for the browsers that are to be excluded func (o WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsOutput) Restrictions() WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestrictionArrayOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictions) []WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestriction { return v.Restrictions @@ -52589,6 +57926,7 @@ func (o WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsPt }).(WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsOutput) } +// Browser exclusion rules for the browsers that are to be excluded func (o WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsPtrOutput) Restrictions() WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestrictionArrayOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictions) []WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestriction { if v == nil { @@ -52599,10 +57937,14 @@ func (o WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsPt } type WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestriction struct { - BrowserType string `pulumi:"browserType"` + // The type of the browser that is used. Possible values are `ANDROID_WEBKIT`, `BOTS_SPIDERS`, `CHROME`, `EDGE`, `FIREFOX`, `INTERNET_EXPLORER,`OPERA`and`SAFARI` + BrowserType string `pulumi:"browserType"` + // The version of the browser that is used BrowserVersion *string `pulumi:"browserVersion"` - Comparator *string `pulumi:"comparator"` - Platform *string `pulumi:"platform"` + // No documentation available. Possible values are `EQUALS`, `GREATER_THAN_OR_EQUAL` and `LOWER_THAN_OR_EQUAL`. + Comparator *string `pulumi:"comparator"` + // The platform on which the browser is being used. Possible values are `ALL`, `DESKTOP` and `MOBILE` + Platform *string `pulumi:"platform"` } // WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestrictionInput is an input type that accepts WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestrictionArgs and WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestrictionOutput values. @@ -52617,10 +57959,14 @@ type WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestr } type WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestrictionArgs struct { - BrowserType pulumi.StringInput `pulumi:"browserType"` + // The type of the browser that is used. Possible values are `ANDROID_WEBKIT`, `BOTS_SPIDERS`, `CHROME`, `EDGE`, `FIREFOX`, `INTERNET_EXPLORER,`OPERA`and`SAFARI` + BrowserType pulumi.StringInput `pulumi:"browserType"` + // The version of the browser that is used BrowserVersion pulumi.StringPtrInput `pulumi:"browserVersion"` - Comparator pulumi.StringPtrInput `pulumi:"comparator"` - Platform pulumi.StringPtrInput `pulumi:"platform"` + // No documentation available. Possible values are `EQUALS`, `GREATER_THAN_OR_EQUAL` and `LOWER_THAN_OR_EQUAL`. + Comparator pulumi.StringPtrInput `pulumi:"comparator"` + // The platform on which the browser is being used. Possible values are `ALL`, `DESKTOP` and `MOBILE` + Platform pulumi.StringPtrInput `pulumi:"platform"` } func (WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestrictionArgs) ElementType() reflect.Type { @@ -52674,24 +58020,28 @@ func (o WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRe return o } +// The type of the browser that is used. Possible values are `ANDROID_WEBKIT`, `BOTS_SPIDERS`, `CHROME`, `EDGE`, `FIREFOX`, `INTERNET_EXPLORER,`OPERA`and`SAFARI` func (o WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestrictionOutput) BrowserType() pulumi.StringOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestriction) string { return v.BrowserType }).(pulumi.StringOutput) } +// The version of the browser that is used func (o WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestrictionOutput) BrowserVersion() pulumi.StringPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestriction) *string { return v.BrowserVersion }).(pulumi.StringPtrOutput) } +// No documentation available. Possible values are `EQUALS`, `GREATER_THAN_OR_EQUAL` and `LOWER_THAN_OR_EQUAL`. func (o WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestrictionOutput) Comparator() pulumi.StringPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestriction) *string { return v.Comparator }).(pulumi.StringPtrOutput) } +// The platform on which the browser is being used. Possible values are `ALL`, `DESKTOP` and `MOBILE` func (o WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestrictionOutput) Platform() pulumi.StringPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestriction) *string { return v.Platform @@ -52719,11 +58069,16 @@ func (o WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRe } type WebApplicationMonitoringSettingsContentCapture struct { - JavascriptErrors *bool `pulumi:"javascriptErrors"` - ResourceTimingSettings *WebApplicationMonitoringSettingsContentCaptureResourceTimingSettings `pulumi:"resourceTimingSettings"` - TimeoutSettings *WebApplicationMonitoringSettingsContentCaptureTimeoutSettings `pulumi:"timeoutSettings"` - VisuallyCompleteAndSpeedIndex *bool `pulumi:"visuallyCompleteAndSpeedIndex"` - VisuallyCompleteSettings *WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettings `pulumi:"visuallyCompleteSettings"` + // JavaScript errors monitoring enabled/disabled + JavascriptErrors *bool `pulumi:"javascriptErrors"` + // Settings for resource timings capture + ResourceTimingSettings *WebApplicationMonitoringSettingsContentCaptureResourceTimingSettings `pulumi:"resourceTimingSettings"` + // Settings for timed action capture + TimeoutSettings *WebApplicationMonitoringSettingsContentCaptureTimeoutSettings `pulumi:"timeoutSettings"` + // Visually complete and Speed index support enabled/disabled + VisuallyCompleteAndSpeedIndex *bool `pulumi:"visuallyCompleteAndSpeedIndex"` + // Settings for VisuallyComplete + VisuallyCompleteSettings *WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettings `pulumi:"visuallyCompleteSettings"` } // WebApplicationMonitoringSettingsContentCaptureInput is an input type that accepts WebApplicationMonitoringSettingsContentCaptureArgs and WebApplicationMonitoringSettingsContentCaptureOutput values. @@ -52738,11 +58093,16 @@ type WebApplicationMonitoringSettingsContentCaptureInput interface { } type WebApplicationMonitoringSettingsContentCaptureArgs struct { - JavascriptErrors pulumi.BoolPtrInput `pulumi:"javascriptErrors"` - ResourceTimingSettings WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsPtrInput `pulumi:"resourceTimingSettings"` - TimeoutSettings WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsPtrInput `pulumi:"timeoutSettings"` - VisuallyCompleteAndSpeedIndex pulumi.BoolPtrInput `pulumi:"visuallyCompleteAndSpeedIndex"` - VisuallyCompleteSettings WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsPtrInput `pulumi:"visuallyCompleteSettings"` + // JavaScript errors monitoring enabled/disabled + JavascriptErrors pulumi.BoolPtrInput `pulumi:"javascriptErrors"` + // Settings for resource timings capture + ResourceTimingSettings WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsPtrInput `pulumi:"resourceTimingSettings"` + // Settings for timed action capture + TimeoutSettings WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsPtrInput `pulumi:"timeoutSettings"` + // Visually complete and Speed index support enabled/disabled + VisuallyCompleteAndSpeedIndex pulumi.BoolPtrInput `pulumi:"visuallyCompleteAndSpeedIndex"` + // Settings for VisuallyComplete + VisuallyCompleteSettings WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsPtrInput `pulumi:"visuallyCompleteSettings"` } func (WebApplicationMonitoringSettingsContentCaptureArgs) ElementType() reflect.Type { @@ -52822,26 +58182,31 @@ func (o WebApplicationMonitoringSettingsContentCaptureOutput) ToWebApplicationMo }).(WebApplicationMonitoringSettingsContentCapturePtrOutput) } +// JavaScript errors monitoring enabled/disabled func (o WebApplicationMonitoringSettingsContentCaptureOutput) JavascriptErrors() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsContentCapture) *bool { return v.JavascriptErrors }).(pulumi.BoolPtrOutput) } +// Settings for resource timings capture func (o WebApplicationMonitoringSettingsContentCaptureOutput) ResourceTimingSettings() WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsContentCapture) *WebApplicationMonitoringSettingsContentCaptureResourceTimingSettings { return v.ResourceTimingSettings }).(WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsPtrOutput) } +// Settings for timed action capture func (o WebApplicationMonitoringSettingsContentCaptureOutput) TimeoutSettings() WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsContentCapture) *WebApplicationMonitoringSettingsContentCaptureTimeoutSettings { return v.TimeoutSettings }).(WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsPtrOutput) } +// Visually complete and Speed index support enabled/disabled func (o WebApplicationMonitoringSettingsContentCaptureOutput) VisuallyCompleteAndSpeedIndex() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsContentCapture) *bool { return v.VisuallyCompleteAndSpeedIndex }).(pulumi.BoolPtrOutput) } +// Settings for VisuallyComplete func (o WebApplicationMonitoringSettingsContentCaptureOutput) VisuallyCompleteSettings() WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsContentCapture) *WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettings { return v.VisuallyCompleteSettings @@ -52872,6 +58237,7 @@ func (o WebApplicationMonitoringSettingsContentCapturePtrOutput) Elem() WebAppli }).(WebApplicationMonitoringSettingsContentCaptureOutput) } +// JavaScript errors monitoring enabled/disabled func (o WebApplicationMonitoringSettingsContentCapturePtrOutput) JavascriptErrors() pulumi.BoolPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsContentCapture) *bool { if v == nil { @@ -52881,6 +58247,7 @@ func (o WebApplicationMonitoringSettingsContentCapturePtrOutput) JavascriptError }).(pulumi.BoolPtrOutput) } +// Settings for resource timings capture func (o WebApplicationMonitoringSettingsContentCapturePtrOutput) ResourceTimingSettings() WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsContentCapture) *WebApplicationMonitoringSettingsContentCaptureResourceTimingSettings { if v == nil { @@ -52890,6 +58257,7 @@ func (o WebApplicationMonitoringSettingsContentCapturePtrOutput) ResourceTimingS }).(WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsPtrOutput) } +// Settings for timed action capture func (o WebApplicationMonitoringSettingsContentCapturePtrOutput) TimeoutSettings() WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsContentCapture) *WebApplicationMonitoringSettingsContentCaptureTimeoutSettings { if v == nil { @@ -52899,6 +58267,7 @@ func (o WebApplicationMonitoringSettingsContentCapturePtrOutput) TimeoutSettings }).(WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsPtrOutput) } +// Visually complete and Speed index support enabled/disabled func (o WebApplicationMonitoringSettingsContentCapturePtrOutput) VisuallyCompleteAndSpeedIndex() pulumi.BoolPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsContentCapture) *bool { if v == nil { @@ -52908,6 +58277,7 @@ func (o WebApplicationMonitoringSettingsContentCapturePtrOutput) VisuallyComplet }).(pulumi.BoolPtrOutput) } +// Settings for VisuallyComplete func (o WebApplicationMonitoringSettingsContentCapturePtrOutput) VisuallyCompleteSettings() WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsContentCapture) *WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettings { if v == nil { @@ -52918,11 +58288,20 @@ func (o WebApplicationMonitoringSettingsContentCapturePtrOutput) VisuallyComplet } type WebApplicationMonitoringSettingsContentCaptureResourceTimingSettings struct { - InstrumentationDelay int `pulumi:"instrumentationDelay"` - NonW3cResourceTimings *bool `pulumi:"nonW3cResourceTimings"` - ResourceTimingCaptureType *string `pulumi:"resourceTimingCaptureType"` - ResourceTimingsDomainLimit *int `pulumi:"resourceTimingsDomainLimit"` - W3cResourceTimings *bool `pulumi:"w3cResourceTimings"` + // Instrumentation delay for monitoring resource and image resource impact in browsers that don't offer W3C resource timings. + InstrumentationDelay int `pulumi:"instrumentationDelay"` + // Timing for JavaScript files and images on non-W3C supported browsers enabled/disabled + NonW3cResourceTimings *bool `pulumi:"nonW3cResourceTimings"` + // Defines how detailed resource timings are captured. + // + // Only effective if **w3cResourceTimings** or **nonW3cResourceTimings** is enabled. Possible values are `CAPTURE_ALL_SUMMARIES`, `CAPTURE_FULL_DETAILS` and `CAPTURE_LIMITED_SUMMARIES` + ResourceTimingCaptureType *string `pulumi:"resourceTimingCaptureType"` + // Limits the number of domains for which W3C resource timings are captured. + // + // Only effective if **resourceTimingCaptureType** is `CAPTURE_LIMITED_SUMMARIES`. Valid values range from 0 to 50. + ResourceTimingsDomainLimit *int `pulumi:"resourceTimingsDomainLimit"` + // W3C resource timings for third party/CDN enabled/disabled + W3cResourceTimings *bool `pulumi:"w3cResourceTimings"` } // WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsInput is an input type that accepts WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsArgs and WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsOutput values. @@ -52937,11 +58316,20 @@ type WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsInput i } type WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsArgs struct { - InstrumentationDelay pulumi.IntInput `pulumi:"instrumentationDelay"` - NonW3cResourceTimings pulumi.BoolPtrInput `pulumi:"nonW3cResourceTimings"` - ResourceTimingCaptureType pulumi.StringPtrInput `pulumi:"resourceTimingCaptureType"` - ResourceTimingsDomainLimit pulumi.IntPtrInput `pulumi:"resourceTimingsDomainLimit"` - W3cResourceTimings pulumi.BoolPtrInput `pulumi:"w3cResourceTimings"` + // Instrumentation delay for monitoring resource and image resource impact in browsers that don't offer W3C resource timings. + InstrumentationDelay pulumi.IntInput `pulumi:"instrumentationDelay"` + // Timing for JavaScript files and images on non-W3C supported browsers enabled/disabled + NonW3cResourceTimings pulumi.BoolPtrInput `pulumi:"nonW3cResourceTimings"` + // Defines how detailed resource timings are captured. + // + // Only effective if **w3cResourceTimings** or **nonW3cResourceTimings** is enabled. Possible values are `CAPTURE_ALL_SUMMARIES`, `CAPTURE_FULL_DETAILS` and `CAPTURE_LIMITED_SUMMARIES` + ResourceTimingCaptureType pulumi.StringPtrInput `pulumi:"resourceTimingCaptureType"` + // Limits the number of domains for which W3C resource timings are captured. + // + // Only effective if **resourceTimingCaptureType** is `CAPTURE_LIMITED_SUMMARIES`. Valid values range from 0 to 50. + ResourceTimingsDomainLimit pulumi.IntPtrInput `pulumi:"resourceTimingsDomainLimit"` + // W3C resource timings for third party/CDN enabled/disabled + W3cResourceTimings pulumi.BoolPtrInput `pulumi:"w3cResourceTimings"` } func (WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsArgs) ElementType() reflect.Type { @@ -53021,30 +58409,39 @@ func (o WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsOutp }).(WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsPtrOutput) } +// Instrumentation delay for monitoring resource and image resource impact in browsers that don't offer W3C resource timings. func (o WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsOutput) InstrumentationDelay() pulumi.IntOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsContentCaptureResourceTimingSettings) int { return v.InstrumentationDelay }).(pulumi.IntOutput) } +// Timing for JavaScript files and images on non-W3C supported browsers enabled/disabled func (o WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsOutput) NonW3cResourceTimings() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsContentCaptureResourceTimingSettings) *bool { return v.NonW3cResourceTimings }).(pulumi.BoolPtrOutput) } +// Defines how detailed resource timings are captured. +// +// Only effective if **w3cResourceTimings** or **nonW3cResourceTimings** is enabled. Possible values are `CAPTURE_ALL_SUMMARIES`, `CAPTURE_FULL_DETAILS` and `CAPTURE_LIMITED_SUMMARIES` func (o WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsOutput) ResourceTimingCaptureType() pulumi.StringPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsContentCaptureResourceTimingSettings) *string { return v.ResourceTimingCaptureType }).(pulumi.StringPtrOutput) } +// Limits the number of domains for which W3C resource timings are captured. +// +// Only effective if **resourceTimingCaptureType** is `CAPTURE_LIMITED_SUMMARIES`. Valid values range from 0 to 50. func (o WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsOutput) ResourceTimingsDomainLimit() pulumi.IntPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsContentCaptureResourceTimingSettings) *int { return v.ResourceTimingsDomainLimit }).(pulumi.IntPtrOutput) } +// W3C resource timings for third party/CDN enabled/disabled func (o WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsOutput) W3cResourceTimings() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsContentCaptureResourceTimingSettings) *bool { return v.W3cResourceTimings @@ -53075,6 +58472,7 @@ func (o WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsPtrO }).(WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsOutput) } +// Instrumentation delay for monitoring resource and image resource impact in browsers that don't offer W3C resource timings. func (o WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsPtrOutput) InstrumentationDelay() pulumi.IntPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsContentCaptureResourceTimingSettings) *int { if v == nil { @@ -53084,6 +58482,7 @@ func (o WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsPtrO }).(pulumi.IntPtrOutput) } +// Timing for JavaScript files and images on non-W3C supported browsers enabled/disabled func (o WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsPtrOutput) NonW3cResourceTimings() pulumi.BoolPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsContentCaptureResourceTimingSettings) *bool { if v == nil { @@ -53093,6 +58492,9 @@ func (o WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsPtrO }).(pulumi.BoolPtrOutput) } +// Defines how detailed resource timings are captured. +// +// Only effective if **w3cResourceTimings** or **nonW3cResourceTimings** is enabled. Possible values are `CAPTURE_ALL_SUMMARIES`, `CAPTURE_FULL_DETAILS` and `CAPTURE_LIMITED_SUMMARIES` func (o WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsPtrOutput) ResourceTimingCaptureType() pulumi.StringPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsContentCaptureResourceTimingSettings) *string { if v == nil { @@ -53102,6 +58504,9 @@ func (o WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsPtrO }).(pulumi.StringPtrOutput) } +// Limits the number of domains for which W3C resource timings are captured. +// +// Only effective if **resourceTimingCaptureType** is `CAPTURE_LIMITED_SUMMARIES`. Valid values range from 0 to 50. func (o WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsPtrOutput) ResourceTimingsDomainLimit() pulumi.IntPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsContentCaptureResourceTimingSettings) *int { if v == nil { @@ -53111,6 +58516,7 @@ func (o WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsPtrO }).(pulumi.IntPtrOutput) } +// W3C resource timings for third party/CDN enabled/disabled func (o WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsPtrOutput) W3cResourceTimings() pulumi.BoolPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsContentCaptureResourceTimingSettings) *bool { if v == nil { @@ -53121,9 +58527,12 @@ func (o WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsPtrO } type WebApplicationMonitoringSettingsContentCaptureTimeoutSettings struct { - TemporaryActionLimit int `pulumi:"temporaryActionLimit"` - TemporaryActionTotalTimeout int `pulumi:"temporaryActionTotalTimeout"` - TimedActionSupport *bool `pulumi:"timedActionSupport"` + // Defines how deep temporary actions may cascade. 0 disables temporary actions completely. Recommended value if enabled is 3 + TemporaryActionLimit int `pulumi:"temporaryActionLimit"` + // The total timeout of all cascaded timeouts that should still be able to create a temporary action + TemporaryActionTotalTimeout int `pulumi:"temporaryActionTotalTimeout"` + // Timed action support enabled/disabled. + TimedActionSupport *bool `pulumi:"timedActionSupport"` } // WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsInput is an input type that accepts WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsArgs and WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsOutput values. @@ -53138,9 +58547,12 @@ type WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsInput interfac } type WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsArgs struct { - TemporaryActionLimit pulumi.IntInput `pulumi:"temporaryActionLimit"` - TemporaryActionTotalTimeout pulumi.IntInput `pulumi:"temporaryActionTotalTimeout"` - TimedActionSupport pulumi.BoolPtrInput `pulumi:"timedActionSupport"` + // Defines how deep temporary actions may cascade. 0 disables temporary actions completely. Recommended value if enabled is 3 + TemporaryActionLimit pulumi.IntInput `pulumi:"temporaryActionLimit"` + // The total timeout of all cascaded timeouts that should still be able to create a temporary action + TemporaryActionTotalTimeout pulumi.IntInput `pulumi:"temporaryActionTotalTimeout"` + // Timed action support enabled/disabled. + TimedActionSupport pulumi.BoolPtrInput `pulumi:"timedActionSupport"` } func (WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsArgs) ElementType() reflect.Type { @@ -53220,18 +58632,21 @@ func (o WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsOutput) ToW }).(WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsPtrOutput) } +// Defines how deep temporary actions may cascade. 0 disables temporary actions completely. Recommended value if enabled is 3 func (o WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsOutput) TemporaryActionLimit() pulumi.IntOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsContentCaptureTimeoutSettings) int { return v.TemporaryActionLimit }).(pulumi.IntOutput) } +// The total timeout of all cascaded timeouts that should still be able to create a temporary action func (o WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsOutput) TemporaryActionTotalTimeout() pulumi.IntOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsContentCaptureTimeoutSettings) int { return v.TemporaryActionTotalTimeout }).(pulumi.IntOutput) } +// Timed action support enabled/disabled. func (o WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsOutput) TimedActionSupport() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsContentCaptureTimeoutSettings) *bool { return v.TimedActionSupport @@ -53262,6 +58677,7 @@ func (o WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsPtrOutput) }).(WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsOutput) } +// Defines how deep temporary actions may cascade. 0 disables temporary actions completely. Recommended value if enabled is 3 func (o WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsPtrOutput) TemporaryActionLimit() pulumi.IntPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsContentCaptureTimeoutSettings) *int { if v == nil { @@ -53271,6 +58687,7 @@ func (o WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsPtrOutput) }).(pulumi.IntPtrOutput) } +// The total timeout of all cascaded timeouts that should still be able to create a temporary action func (o WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsPtrOutput) TemporaryActionTotalTimeout() pulumi.IntPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsContentCaptureTimeoutSettings) *int { if v == nil { @@ -53280,6 +58697,7 @@ func (o WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsPtrOutput) }).(pulumi.IntPtrOutput) } +// Timed action support enabled/disabled. func (o WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsPtrOutput) TimedActionSupport() pulumi.BoolPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsContentCaptureTimeoutSettings) *bool { if v == nil { @@ -53290,11 +58708,16 @@ func (o WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsPtrOutput) } type WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettings struct { - ExcludeUrlRegex *string `pulumi:"excludeUrlRegex"` + // A RegularExpression used to exclude images and iframes from being detected by the VC module + ExcludeUrlRegex *string `pulumi:"excludeUrlRegex"` + // Query selector for mutation nodes to ignore in VC and SI calculation IgnoredMutationsList *string `pulumi:"ignoredMutationsList"` - InactivityTimeout *int `pulumi:"inactivityTimeout"` - MutationTimeout *int `pulumi:"mutationTimeout"` - Threshold *int `pulumi:"threshold"` + // The time in ms the VC module waits for no mutations happening on the page after the load action. Defaults to 1000. Valid values range from 0 to 30000. + InactivityTimeout *int `pulumi:"inactivityTimeout"` + // Determines the time in ms VC waits after an action closes to start calculation. Defaults to 50. Valid values range from 0 to 5000. + MutationTimeout *int `pulumi:"mutationTimeout"` + // Minimum visible area in pixels of elements to be counted towards VC and SI. Defaults to 50. Valid values range from 0 to 10000. + Threshold *int `pulumi:"threshold"` } // WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsInput is an input type that accepts WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsArgs and WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsOutput values. @@ -53309,11 +58732,16 @@ type WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsInput } type WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsArgs struct { - ExcludeUrlRegex pulumi.StringPtrInput `pulumi:"excludeUrlRegex"` + // A RegularExpression used to exclude images and iframes from being detected by the VC module + ExcludeUrlRegex pulumi.StringPtrInput `pulumi:"excludeUrlRegex"` + // Query selector for mutation nodes to ignore in VC and SI calculation IgnoredMutationsList pulumi.StringPtrInput `pulumi:"ignoredMutationsList"` - InactivityTimeout pulumi.IntPtrInput `pulumi:"inactivityTimeout"` - MutationTimeout pulumi.IntPtrInput `pulumi:"mutationTimeout"` - Threshold pulumi.IntPtrInput `pulumi:"threshold"` + // The time in ms the VC module waits for no mutations happening on the page after the load action. Defaults to 1000. Valid values range from 0 to 30000. + InactivityTimeout pulumi.IntPtrInput `pulumi:"inactivityTimeout"` + // Determines the time in ms VC waits after an action closes to start calculation. Defaults to 50. Valid values range from 0 to 5000. + MutationTimeout pulumi.IntPtrInput `pulumi:"mutationTimeout"` + // Minimum visible area in pixels of elements to be counted towards VC and SI. Defaults to 50. Valid values range from 0 to 10000. + Threshold pulumi.IntPtrInput `pulumi:"threshold"` } func (WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsArgs) ElementType() reflect.Type { @@ -53393,30 +58821,35 @@ func (o WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsOu }).(WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsPtrOutput) } +// A RegularExpression used to exclude images and iframes from being detected by the VC module func (o WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsOutput) ExcludeUrlRegex() pulumi.StringPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettings) *string { return v.ExcludeUrlRegex }).(pulumi.StringPtrOutput) } +// Query selector for mutation nodes to ignore in VC and SI calculation func (o WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsOutput) IgnoredMutationsList() pulumi.StringPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettings) *string { return v.IgnoredMutationsList }).(pulumi.StringPtrOutput) } +// The time in ms the VC module waits for no mutations happening on the page after the load action. Defaults to 1000. Valid values range from 0 to 30000. func (o WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsOutput) InactivityTimeout() pulumi.IntPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettings) *int { return v.InactivityTimeout }).(pulumi.IntPtrOutput) } +// Determines the time in ms VC waits after an action closes to start calculation. Defaults to 50. Valid values range from 0 to 5000. func (o WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsOutput) MutationTimeout() pulumi.IntPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettings) *int { return v.MutationTimeout }).(pulumi.IntPtrOutput) } +// Minimum visible area in pixels of elements to be counted towards VC and SI. Defaults to 50. Valid values range from 0 to 10000. func (o WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsOutput) Threshold() pulumi.IntPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettings) *int { return v.Threshold @@ -53447,6 +58880,7 @@ func (o WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsPt }).(WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsOutput) } +// A RegularExpression used to exclude images and iframes from being detected by the VC module func (o WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsPtrOutput) ExcludeUrlRegex() pulumi.StringPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettings) *string { if v == nil { @@ -53456,6 +58890,7 @@ func (o WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsPt }).(pulumi.StringPtrOutput) } +// Query selector for mutation nodes to ignore in VC and SI calculation func (o WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsPtrOutput) IgnoredMutationsList() pulumi.StringPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettings) *string { if v == nil { @@ -53465,6 +58900,7 @@ func (o WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsPt }).(pulumi.StringPtrOutput) } +// The time in ms the VC module waits for no mutations happening on the page after the load action. Defaults to 1000. Valid values range from 0 to 30000. func (o WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsPtrOutput) InactivityTimeout() pulumi.IntPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettings) *int { if v == nil { @@ -53474,6 +58910,7 @@ func (o WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsPt }).(pulumi.IntPtrOutput) } +// Determines the time in ms VC waits after an action closes to start calculation. Defaults to 50. Valid values range from 0 to 5000. func (o WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsPtrOutput) MutationTimeout() pulumi.IntPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettings) *int { if v == nil { @@ -53483,6 +58920,7 @@ func (o WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsPt }).(pulumi.IntPtrOutput) } +// Minimum visible area in pixels of elements to be counted towards VC and SI. Defaults to 50. Valid values range from 0 to 10000. func (o WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsPtrOutput) Threshold() pulumi.IntPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettings) *int { if v == nil { @@ -53493,7 +58931,9 @@ func (o WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsPt } type WebApplicationMonitoringSettingsIpAddressRestrictionSettings struct { - Mode string `pulumi:"mode"` + // The mode of the list of ip address restrictions. Possible values area `EXCLUDE` and `INCLUDE`. + Mode string `pulumi:"mode"` + // The IP addresses or the IP address ranges to be mapped to the location Restrictions *WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictions `pulumi:"restrictions"` } @@ -53509,7 +58949,9 @@ type WebApplicationMonitoringSettingsIpAddressRestrictionSettingsInput interface } type WebApplicationMonitoringSettingsIpAddressRestrictionSettingsArgs struct { - Mode pulumi.StringInput `pulumi:"mode"` + // The mode of the list of ip address restrictions. Possible values area `EXCLUDE` and `INCLUDE`. + Mode pulumi.StringInput `pulumi:"mode"` + // The IP addresses or the IP address ranges to be mapped to the location Restrictions WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsPtrInput `pulumi:"restrictions"` } @@ -53590,10 +59032,12 @@ func (o WebApplicationMonitoringSettingsIpAddressRestrictionSettingsOutput) ToWe }).(WebApplicationMonitoringSettingsIpAddressRestrictionSettingsPtrOutput) } +// The mode of the list of ip address restrictions. Possible values area `EXCLUDE` and `INCLUDE`. func (o WebApplicationMonitoringSettingsIpAddressRestrictionSettingsOutput) Mode() pulumi.StringOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsIpAddressRestrictionSettings) string { return v.Mode }).(pulumi.StringOutput) } +// The IP addresses or the IP address ranges to be mapped to the location func (o WebApplicationMonitoringSettingsIpAddressRestrictionSettingsOutput) Restrictions() WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsIpAddressRestrictionSettings) *WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictions { return v.Restrictions @@ -53624,6 +59068,7 @@ func (o WebApplicationMonitoringSettingsIpAddressRestrictionSettingsPtrOutput) E }).(WebApplicationMonitoringSettingsIpAddressRestrictionSettingsOutput) } +// The mode of the list of ip address restrictions. Possible values area `EXCLUDE` and `INCLUDE`. func (o WebApplicationMonitoringSettingsIpAddressRestrictionSettingsPtrOutput) Mode() pulumi.StringPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsIpAddressRestrictionSettings) *string { if v == nil { @@ -53633,6 +59078,7 @@ func (o WebApplicationMonitoringSettingsIpAddressRestrictionSettingsPtrOutput) M }).(pulumi.StringPtrOutput) } +// The IP addresses or the IP address ranges to be mapped to the location func (o WebApplicationMonitoringSettingsIpAddressRestrictionSettingsPtrOutput) Restrictions() WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsIpAddressRestrictionSettings) *WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictions { if v == nil { @@ -53643,6 +59089,7 @@ func (o WebApplicationMonitoringSettingsIpAddressRestrictionSettingsPtrOutput) R } type WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictions struct { + // The IP address or the IP address range to be mapped to the location Ranges []WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRange `pulumi:"ranges"` } @@ -53658,6 +59105,7 @@ type WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsInp } type WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsArgs struct { + // The IP address or the IP address range to be mapped to the location Ranges WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRangeArrayInput `pulumi:"ranges"` } @@ -53738,6 +59186,7 @@ func (o WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictions }).(WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsPtrOutput) } +// The IP address or the IP address range to be mapped to the location func (o WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsOutput) Ranges() WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRangeArrayOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictions) []WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRange { return v.Ranges @@ -53768,6 +59217,7 @@ func (o WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictions }).(WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsOutput) } +// The IP address or the IP address range to be mapped to the location func (o WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsPtrOutput) Ranges() WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRangeArrayOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictions) []WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRange { if v == nil { @@ -53778,9 +59228,12 @@ func (o WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictions } type WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRange struct { - Address string `pulumi:"address"` - AddressTo *string `pulumi:"addressTo"` - SubnetMask *int `pulumi:"subnetMask"` + // The IP address to be mapped. + Address string `pulumi:"address"` + // The **to** address of the IP address range. + AddressTo *string `pulumi:"addressTo"` + // The subnet mask of the IP address range. Valid values range from 0 to 128. + SubnetMask *int `pulumi:"subnetMask"` } // WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRangeInput is an input type that accepts WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRangeArgs and WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRangeOutput values. @@ -53795,9 +59248,12 @@ type WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRan } type WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRangeArgs struct { - Address pulumi.StringInput `pulumi:"address"` - AddressTo pulumi.StringPtrInput `pulumi:"addressTo"` - SubnetMask pulumi.IntPtrInput `pulumi:"subnetMask"` + // The IP address to be mapped. + Address pulumi.StringInput `pulumi:"address"` + // The **to** address of the IP address range. + AddressTo pulumi.StringPtrInput `pulumi:"addressTo"` + // The subnet mask of the IP address range. Valid values range from 0 to 128. + SubnetMask pulumi.IntPtrInput `pulumi:"subnetMask"` } func (WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRangeArgs) ElementType() reflect.Type { @@ -53851,18 +59307,21 @@ func (o WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictions return o } +// The IP address to be mapped. func (o WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRangeOutput) Address() pulumi.StringOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRange) string { return v.Address }).(pulumi.StringOutput) } +// The **to** address of the IP address range. func (o WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRangeOutput) AddressTo() pulumi.StringPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRange) *string { return v.AddressTo }).(pulumi.StringPtrOutput) } +// The subnet mask of the IP address range. Valid values range from 0 to 128. func (o WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRangeOutput) SubnetMask() pulumi.IntPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRange) *int { return v.SubnetMask @@ -53890,14 +59349,22 @@ func (o WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictions } type WebApplicationMonitoringSettingsJavascriptFrameworkSupport struct { + // ActiveXObject support enabled/disabled ActiveXObject *bool `pulumi:"activeXObject"` - Angular *bool `pulumi:"angular"` - Dojo *bool `pulumi:"dojo"` - Extjs *bool `pulumi:"extjs"` - Icefaces *bool `pulumi:"icefaces"` - Jquery *bool `pulumi:"jquery"` - MooTools *bool `pulumi:"mooTools"` - Prototype *bool `pulumi:"prototype"` + // AngularJS and Angular support enabled/disabled + Angular *bool `pulumi:"angular"` + // Dojo support enabled/disabled + Dojo *bool `pulumi:"dojo"` + // ExtJS, Sencha Touch support enabled/disabled + Extjs *bool `pulumi:"extjs"` + // ICEfaces support enabled/disabled + Icefaces *bool `pulumi:"icefaces"` + // jQuery, Backbone.js support enabled/disabled + Jquery *bool `pulumi:"jquery"` + // MooTools support enabled/disabled + MooTools *bool `pulumi:"mooTools"` + // Prototype support enabled/disabled + Prototype *bool `pulumi:"prototype"` } // WebApplicationMonitoringSettingsJavascriptFrameworkSupportInput is an input type that accepts WebApplicationMonitoringSettingsJavascriptFrameworkSupportArgs and WebApplicationMonitoringSettingsJavascriptFrameworkSupportOutput values. @@ -53912,14 +59379,22 @@ type WebApplicationMonitoringSettingsJavascriptFrameworkSupportInput interface { } type WebApplicationMonitoringSettingsJavascriptFrameworkSupportArgs struct { + // ActiveXObject support enabled/disabled ActiveXObject pulumi.BoolPtrInput `pulumi:"activeXObject"` - Angular pulumi.BoolPtrInput `pulumi:"angular"` - Dojo pulumi.BoolPtrInput `pulumi:"dojo"` - Extjs pulumi.BoolPtrInput `pulumi:"extjs"` - Icefaces pulumi.BoolPtrInput `pulumi:"icefaces"` - Jquery pulumi.BoolPtrInput `pulumi:"jquery"` - MooTools pulumi.BoolPtrInput `pulumi:"mooTools"` - Prototype pulumi.BoolPtrInput `pulumi:"prototype"` + // AngularJS and Angular support enabled/disabled + Angular pulumi.BoolPtrInput `pulumi:"angular"` + // Dojo support enabled/disabled + Dojo pulumi.BoolPtrInput `pulumi:"dojo"` + // ExtJS, Sencha Touch support enabled/disabled + Extjs pulumi.BoolPtrInput `pulumi:"extjs"` + // ICEfaces support enabled/disabled + Icefaces pulumi.BoolPtrInput `pulumi:"icefaces"` + // jQuery, Backbone.js support enabled/disabled + Jquery pulumi.BoolPtrInput `pulumi:"jquery"` + // MooTools support enabled/disabled + MooTools pulumi.BoolPtrInput `pulumi:"mooTools"` + // Prototype support enabled/disabled + Prototype pulumi.BoolPtrInput `pulumi:"prototype"` } func (WebApplicationMonitoringSettingsJavascriptFrameworkSupportArgs) ElementType() reflect.Type { @@ -53999,34 +59474,42 @@ func (o WebApplicationMonitoringSettingsJavascriptFrameworkSupportOutput) ToWebA }).(WebApplicationMonitoringSettingsJavascriptFrameworkSupportPtrOutput) } +// ActiveXObject support enabled/disabled func (o WebApplicationMonitoringSettingsJavascriptFrameworkSupportOutput) ActiveXObject() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsJavascriptFrameworkSupport) *bool { return v.ActiveXObject }).(pulumi.BoolPtrOutput) } +// AngularJS and Angular support enabled/disabled func (o WebApplicationMonitoringSettingsJavascriptFrameworkSupportOutput) Angular() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsJavascriptFrameworkSupport) *bool { return v.Angular }).(pulumi.BoolPtrOutput) } +// Dojo support enabled/disabled func (o WebApplicationMonitoringSettingsJavascriptFrameworkSupportOutput) Dojo() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsJavascriptFrameworkSupport) *bool { return v.Dojo }).(pulumi.BoolPtrOutput) } +// ExtJS, Sencha Touch support enabled/disabled func (o WebApplicationMonitoringSettingsJavascriptFrameworkSupportOutput) Extjs() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsJavascriptFrameworkSupport) *bool { return v.Extjs }).(pulumi.BoolPtrOutput) } +// ICEfaces support enabled/disabled func (o WebApplicationMonitoringSettingsJavascriptFrameworkSupportOutput) Icefaces() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsJavascriptFrameworkSupport) *bool { return v.Icefaces }).(pulumi.BoolPtrOutput) } +// jQuery, Backbone.js support enabled/disabled func (o WebApplicationMonitoringSettingsJavascriptFrameworkSupportOutput) Jquery() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsJavascriptFrameworkSupport) *bool { return v.Jquery }).(pulumi.BoolPtrOutput) } +// MooTools support enabled/disabled func (o WebApplicationMonitoringSettingsJavascriptFrameworkSupportOutput) MooTools() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsJavascriptFrameworkSupport) *bool { return v.MooTools }).(pulumi.BoolPtrOutput) } +// Prototype support enabled/disabled func (o WebApplicationMonitoringSettingsJavascriptFrameworkSupportOutput) Prototype() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsJavascriptFrameworkSupport) *bool { return v.Prototype }).(pulumi.BoolPtrOutput) } @@ -54055,6 +59538,7 @@ func (o WebApplicationMonitoringSettingsJavascriptFrameworkSupportPtrOutput) Ele }).(WebApplicationMonitoringSettingsJavascriptFrameworkSupportOutput) } +// ActiveXObject support enabled/disabled func (o WebApplicationMonitoringSettingsJavascriptFrameworkSupportPtrOutput) ActiveXObject() pulumi.BoolPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsJavascriptFrameworkSupport) *bool { if v == nil { @@ -54064,6 +59548,7 @@ func (o WebApplicationMonitoringSettingsJavascriptFrameworkSupportPtrOutput) Act }).(pulumi.BoolPtrOutput) } +// AngularJS and Angular support enabled/disabled func (o WebApplicationMonitoringSettingsJavascriptFrameworkSupportPtrOutput) Angular() pulumi.BoolPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsJavascriptFrameworkSupport) *bool { if v == nil { @@ -54073,6 +59558,7 @@ func (o WebApplicationMonitoringSettingsJavascriptFrameworkSupportPtrOutput) Ang }).(pulumi.BoolPtrOutput) } +// Dojo support enabled/disabled func (o WebApplicationMonitoringSettingsJavascriptFrameworkSupportPtrOutput) Dojo() pulumi.BoolPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsJavascriptFrameworkSupport) *bool { if v == nil { @@ -54082,6 +59568,7 @@ func (o WebApplicationMonitoringSettingsJavascriptFrameworkSupportPtrOutput) Doj }).(pulumi.BoolPtrOutput) } +// ExtJS, Sencha Touch support enabled/disabled func (o WebApplicationMonitoringSettingsJavascriptFrameworkSupportPtrOutput) Extjs() pulumi.BoolPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsJavascriptFrameworkSupport) *bool { if v == nil { @@ -54091,6 +59578,7 @@ func (o WebApplicationMonitoringSettingsJavascriptFrameworkSupportPtrOutput) Ext }).(pulumi.BoolPtrOutput) } +// ICEfaces support enabled/disabled func (o WebApplicationMonitoringSettingsJavascriptFrameworkSupportPtrOutput) Icefaces() pulumi.BoolPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsJavascriptFrameworkSupport) *bool { if v == nil { @@ -54100,6 +59588,7 @@ func (o WebApplicationMonitoringSettingsJavascriptFrameworkSupportPtrOutput) Ice }).(pulumi.BoolPtrOutput) } +// jQuery, Backbone.js support enabled/disabled func (o WebApplicationMonitoringSettingsJavascriptFrameworkSupportPtrOutput) Jquery() pulumi.BoolPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsJavascriptFrameworkSupport) *bool { if v == nil { @@ -54109,6 +59598,7 @@ func (o WebApplicationMonitoringSettingsJavascriptFrameworkSupportPtrOutput) Jqu }).(pulumi.BoolPtrOutput) } +// MooTools support enabled/disabled func (o WebApplicationMonitoringSettingsJavascriptFrameworkSupportPtrOutput) MooTools() pulumi.BoolPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsJavascriptFrameworkSupport) *bool { if v == nil { @@ -54118,6 +59608,7 @@ func (o WebApplicationMonitoringSettingsJavascriptFrameworkSupportPtrOutput) Moo }).(pulumi.BoolPtrOutput) } +// Prototype support enabled/disabled func (o WebApplicationMonitoringSettingsJavascriptFrameworkSupportPtrOutput) Prototype() pulumi.BoolPtrOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsJavascriptFrameworkSupport) *bool { if v == nil { @@ -54128,6 +59619,7 @@ func (o WebApplicationMonitoringSettingsJavascriptFrameworkSupportPtrOutput) Pro } type WebApplicationMonitoringSettingsJavascriptInjectionRules struct { + // Java script injection rule Rules []WebApplicationMonitoringSettingsJavascriptInjectionRulesRule `pulumi:"rules"` } @@ -54143,6 +59635,7 @@ type WebApplicationMonitoringSettingsJavascriptInjectionRulesInput interface { } type WebApplicationMonitoringSettingsJavascriptInjectionRulesArgs struct { + // Java script injection rule Rules WebApplicationMonitoringSettingsJavascriptInjectionRulesRuleArrayInput `pulumi:"rules"` } @@ -54223,6 +59716,7 @@ func (o WebApplicationMonitoringSettingsJavascriptInjectionRulesOutput) ToWebApp }).(WebApplicationMonitoringSettingsJavascriptInjectionRulesPtrOutput) } +// Java script injection rule func (o WebApplicationMonitoringSettingsJavascriptInjectionRulesOutput) Rules() WebApplicationMonitoringSettingsJavascriptInjectionRulesRuleArrayOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsJavascriptInjectionRules) []WebApplicationMonitoringSettingsJavascriptInjectionRulesRule { return v.Rules @@ -54253,6 +59747,7 @@ func (o WebApplicationMonitoringSettingsJavascriptInjectionRulesPtrOutput) Elem( }).(WebApplicationMonitoringSettingsJavascriptInjectionRulesOutput) } +// Java script injection rule func (o WebApplicationMonitoringSettingsJavascriptInjectionRulesPtrOutput) Rules() WebApplicationMonitoringSettingsJavascriptInjectionRulesRuleArrayOutput { return o.ApplyT(func(v *WebApplicationMonitoringSettingsJavascriptInjectionRules) []WebApplicationMonitoringSettingsJavascriptInjectionRulesRule { if v == nil { @@ -54263,12 +59758,18 @@ func (o WebApplicationMonitoringSettingsJavascriptInjectionRulesPtrOutput) Rules } type WebApplicationMonitoringSettingsJavascriptInjectionRulesRule struct { - Enabled *bool `pulumi:"enabled"` + // `fetch()` request capture enabled/disabled + Enabled *bool `pulumi:"enabled"` + // The HTML pattern of the java script injection HtmlPattern *string `pulumi:"htmlPattern"` - Rule string `pulumi:"rule"` - Target *string `pulumi:"target"` - UrlOperator string `pulumi:"urlOperator"` - UrlPattern *string `pulumi:"urlPattern"` + // The url rule of the java script injection. Possible values are `AFTER_SPECIFIC_HTML`, `AUTOMATIC_INJECTION`, `BEFORE_SPECIFIC_HTML` and `DO_NOT_INJECT`. + Rule string `pulumi:"rule"` + // The target against which the rule of the java script injection should be matched. Possible values are `PAGE_QUERY` and `URL`. + Target *string `pulumi:"target"` + // The url operator of the java script injection. Possible values are `ALL_PAGES`, `CONTAINS`, `ENDS_WITH`, `EQUALS` and `STARTS_WITH`. + UrlOperator string `pulumi:"urlOperator"` + // The url pattern of the java script injection + UrlPattern *string `pulumi:"urlPattern"` } // WebApplicationMonitoringSettingsJavascriptInjectionRulesRuleInput is an input type that accepts WebApplicationMonitoringSettingsJavascriptInjectionRulesRuleArgs and WebApplicationMonitoringSettingsJavascriptInjectionRulesRuleOutput values. @@ -54283,12 +59784,18 @@ type WebApplicationMonitoringSettingsJavascriptInjectionRulesRuleInput interface } type WebApplicationMonitoringSettingsJavascriptInjectionRulesRuleArgs struct { - Enabled pulumi.BoolPtrInput `pulumi:"enabled"` + // `fetch()` request capture enabled/disabled + Enabled pulumi.BoolPtrInput `pulumi:"enabled"` + // The HTML pattern of the java script injection HtmlPattern pulumi.StringPtrInput `pulumi:"htmlPattern"` - Rule pulumi.StringInput `pulumi:"rule"` - Target pulumi.StringPtrInput `pulumi:"target"` - UrlOperator pulumi.StringInput `pulumi:"urlOperator"` - UrlPattern pulumi.StringPtrInput `pulumi:"urlPattern"` + // The url rule of the java script injection. Possible values are `AFTER_SPECIFIC_HTML`, `AUTOMATIC_INJECTION`, `BEFORE_SPECIFIC_HTML` and `DO_NOT_INJECT`. + Rule pulumi.StringInput `pulumi:"rule"` + // The target against which the rule of the java script injection should be matched. Possible values are `PAGE_QUERY` and `URL`. + Target pulumi.StringPtrInput `pulumi:"target"` + // The url operator of the java script injection. Possible values are `ALL_PAGES`, `CONTAINS`, `ENDS_WITH`, `EQUALS` and `STARTS_WITH`. + UrlOperator pulumi.StringInput `pulumi:"urlOperator"` + // The url pattern of the java script injection + UrlPattern pulumi.StringPtrInput `pulumi:"urlPattern"` } func (WebApplicationMonitoringSettingsJavascriptInjectionRulesRuleArgs) ElementType() reflect.Type { @@ -54342,26 +59849,32 @@ func (o WebApplicationMonitoringSettingsJavascriptInjectionRulesRuleOutput) ToWe return o } +// `fetch()` request capture enabled/disabled func (o WebApplicationMonitoringSettingsJavascriptInjectionRulesRuleOutput) Enabled() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsJavascriptInjectionRulesRule) *bool { return v.Enabled }).(pulumi.BoolPtrOutput) } +// The HTML pattern of the java script injection func (o WebApplicationMonitoringSettingsJavascriptInjectionRulesRuleOutput) HtmlPattern() pulumi.StringPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsJavascriptInjectionRulesRule) *string { return v.HtmlPattern }).(pulumi.StringPtrOutput) } +// The url rule of the java script injection. Possible values are `AFTER_SPECIFIC_HTML`, `AUTOMATIC_INJECTION`, `BEFORE_SPECIFIC_HTML` and `DO_NOT_INJECT`. func (o WebApplicationMonitoringSettingsJavascriptInjectionRulesRuleOutput) Rule() pulumi.StringOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsJavascriptInjectionRulesRule) string { return v.Rule }).(pulumi.StringOutput) } +// The target against which the rule of the java script injection should be matched. Possible values are `PAGE_QUERY` and `URL`. func (o WebApplicationMonitoringSettingsJavascriptInjectionRulesRuleOutput) Target() pulumi.StringPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsJavascriptInjectionRulesRule) *string { return v.Target }).(pulumi.StringPtrOutput) } +// The url operator of the java script injection. Possible values are `ALL_PAGES`, `CONTAINS`, `ENDS_WITH`, `EQUALS` and `STARTS_WITH`. func (o WebApplicationMonitoringSettingsJavascriptInjectionRulesRuleOutput) UrlOperator() pulumi.StringOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsJavascriptInjectionRulesRule) string { return v.UrlOperator }).(pulumi.StringOutput) } +// The url pattern of the java script injection func (o WebApplicationMonitoringSettingsJavascriptInjectionRulesRuleOutput) UrlPattern() pulumi.StringPtrOutput { return o.ApplyT(func(v WebApplicationMonitoringSettingsJavascriptInjectionRulesRule) *string { return v.UrlPattern }).(pulumi.StringPtrOutput) } @@ -54720,20 +60233,35 @@ func (o WebApplicationUserActionAndSessionPropertiesPtrOutput) Properties() WebA } type WebApplicationUserActionAndSessionPropertiesProperty struct { + // The aggregation type of the property. Aggregation *string `pulumi:"aggregation"` + // The cleanup rule of the property. + // + // Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there CleanupRule *string `pulumi:"cleanupRule"` + // The display name of the property DisplayName *string `pulumi:"displayName"` - // The ID of this resource. - Id int `pulumi:"id"` - IgnoreCase *bool `pulumi:"ignoreCase"` - Key string `pulumi:"key"` - LongStringLength *int `pulumi:"longStringLength"` - MetadataId *int `pulumi:"metadataId"` - Origin string `pulumi:"origin"` + // Unique id among all userTags and properties of this application + Id int `pulumi:"id"` + // If `true`, the value of this property will always be stored in lower case. Defaults to `false`. + IgnoreCase *bool `pulumi:"ignoreCase"` + // Key of the property + Key string `pulumi:"key"` + // If the `type` is `LONG_STRING`, the max length for this property. Must be a multiple of `100`. Defaults to `200`. Maximum is `1000`. + LongStringLength *int `pulumi:"longStringLength"` + // If the origin is `META_DATA`, metaData id of the property + MetadataId *int `pulumi:"metadataId"` + // The origin of the property. Possible values are `JAVASCRIPT_API`, `META_DATA` and `SERVER_SIDE_REQUEST_ATTRIBUTE`. + Origin string `pulumi:"origin"` + // The ID of the request attribute. + // + // Only applicable when the **origin** is set to `SERVER_SIDE_REQUEST_ATTRIBUTE` ServerSideRequestAttribute *string `pulumi:"serverSideRequestAttribute"` - StoreAsSessionProperty *bool `pulumi:"storeAsSessionProperty"` - StoreAsUserActionProperty *bool `pulumi:"storeAsUserActionProperty"` - // The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + // If `true`, the property is stored as a session property + StoreAsSessionProperty *bool `pulumi:"storeAsSessionProperty"` + // If `true`, the property is stored as a user action property + StoreAsUserActionProperty *bool `pulumi:"storeAsUserActionProperty"` + // The data type of the property. Possible values are `DATE`, `DOUBLE`, `LONG`, `LONG_STRING` and `STRING`. Type string `pulumi:"type"` } @@ -54749,20 +60277,35 @@ type WebApplicationUserActionAndSessionPropertiesPropertyInput interface { } type WebApplicationUserActionAndSessionPropertiesPropertyArgs struct { + // The aggregation type of the property. Aggregation pulumi.StringPtrInput `pulumi:"aggregation"` + // The cleanup rule of the property. + // + // Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there CleanupRule pulumi.StringPtrInput `pulumi:"cleanupRule"` + // The display name of the property DisplayName pulumi.StringPtrInput `pulumi:"displayName"` - // The ID of this resource. - Id pulumi.IntInput `pulumi:"id"` - IgnoreCase pulumi.BoolPtrInput `pulumi:"ignoreCase"` - Key pulumi.StringInput `pulumi:"key"` - LongStringLength pulumi.IntPtrInput `pulumi:"longStringLength"` - MetadataId pulumi.IntPtrInput `pulumi:"metadataId"` - Origin pulumi.StringInput `pulumi:"origin"` + // Unique id among all userTags and properties of this application + Id pulumi.IntInput `pulumi:"id"` + // If `true`, the value of this property will always be stored in lower case. Defaults to `false`. + IgnoreCase pulumi.BoolPtrInput `pulumi:"ignoreCase"` + // Key of the property + Key pulumi.StringInput `pulumi:"key"` + // If the `type` is `LONG_STRING`, the max length for this property. Must be a multiple of `100`. Defaults to `200`. Maximum is `1000`. + LongStringLength pulumi.IntPtrInput `pulumi:"longStringLength"` + // If the origin is `META_DATA`, metaData id of the property + MetadataId pulumi.IntPtrInput `pulumi:"metadataId"` + // The origin of the property. Possible values are `JAVASCRIPT_API`, `META_DATA` and `SERVER_SIDE_REQUEST_ATTRIBUTE`. + Origin pulumi.StringInput `pulumi:"origin"` + // The ID of the request attribute. + // + // Only applicable when the **origin** is set to `SERVER_SIDE_REQUEST_ATTRIBUTE` ServerSideRequestAttribute pulumi.StringPtrInput `pulumi:"serverSideRequestAttribute"` - StoreAsSessionProperty pulumi.BoolPtrInput `pulumi:"storeAsSessionProperty"` - StoreAsUserActionProperty pulumi.BoolPtrInput `pulumi:"storeAsUserActionProperty"` - // The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + // If `true`, the property is stored as a session property + StoreAsSessionProperty pulumi.BoolPtrInput `pulumi:"storeAsSessionProperty"` + // If `true`, the property is stored as a user action property + StoreAsUserActionProperty pulumi.BoolPtrInput `pulumi:"storeAsUserActionProperty"` + // The data type of the property. Possible values are `DATE`, `DOUBLE`, `LONG`, `LONG_STRING` and `STRING`. Type pulumi.StringInput `pulumi:"type"` } @@ -54817,58 +60360,73 @@ func (o WebApplicationUserActionAndSessionPropertiesPropertyOutput) ToWebApplica return o } +// The aggregation type of the property. func (o WebApplicationUserActionAndSessionPropertiesPropertyOutput) Aggregation() pulumi.StringPtrOutput { return o.ApplyT(func(v WebApplicationUserActionAndSessionPropertiesProperty) *string { return v.Aggregation }).(pulumi.StringPtrOutput) } +// The cleanup rule of the property. +// +// Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there func (o WebApplicationUserActionAndSessionPropertiesPropertyOutput) CleanupRule() pulumi.StringPtrOutput { return o.ApplyT(func(v WebApplicationUserActionAndSessionPropertiesProperty) *string { return v.CleanupRule }).(pulumi.StringPtrOutput) } +// The display name of the property func (o WebApplicationUserActionAndSessionPropertiesPropertyOutput) DisplayName() pulumi.StringPtrOutput { return o.ApplyT(func(v WebApplicationUserActionAndSessionPropertiesProperty) *string { return v.DisplayName }).(pulumi.StringPtrOutput) } -// The ID of this resource. +// Unique id among all userTags and properties of this application func (o WebApplicationUserActionAndSessionPropertiesPropertyOutput) Id() pulumi.IntOutput { return o.ApplyT(func(v WebApplicationUserActionAndSessionPropertiesProperty) int { return v.Id }).(pulumi.IntOutput) } +// If `true`, the value of this property will always be stored in lower case. Defaults to `false`. func (o WebApplicationUserActionAndSessionPropertiesPropertyOutput) IgnoreCase() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationUserActionAndSessionPropertiesProperty) *bool { return v.IgnoreCase }).(pulumi.BoolPtrOutput) } +// Key of the property func (o WebApplicationUserActionAndSessionPropertiesPropertyOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v WebApplicationUserActionAndSessionPropertiesProperty) string { return v.Key }).(pulumi.StringOutput) } +// If the `type` is `LONG_STRING`, the max length for this property. Must be a multiple of `100`. Defaults to `200`. Maximum is `1000`. func (o WebApplicationUserActionAndSessionPropertiesPropertyOutput) LongStringLength() pulumi.IntPtrOutput { return o.ApplyT(func(v WebApplicationUserActionAndSessionPropertiesProperty) *int { return v.LongStringLength }).(pulumi.IntPtrOutput) } +// If the origin is `META_DATA`, metaData id of the property func (o WebApplicationUserActionAndSessionPropertiesPropertyOutput) MetadataId() pulumi.IntPtrOutput { return o.ApplyT(func(v WebApplicationUserActionAndSessionPropertiesProperty) *int { return v.MetadataId }).(pulumi.IntPtrOutput) } +// The origin of the property. Possible values are `JAVASCRIPT_API`, `META_DATA` and `SERVER_SIDE_REQUEST_ATTRIBUTE`. func (o WebApplicationUserActionAndSessionPropertiesPropertyOutput) Origin() pulumi.StringOutput { return o.ApplyT(func(v WebApplicationUserActionAndSessionPropertiesProperty) string { return v.Origin }).(pulumi.StringOutput) } +// The ID of the request attribute. +// +// Only applicable when the **origin** is set to `SERVER_SIDE_REQUEST_ATTRIBUTE` func (o WebApplicationUserActionAndSessionPropertiesPropertyOutput) ServerSideRequestAttribute() pulumi.StringPtrOutput { return o.ApplyT(func(v WebApplicationUserActionAndSessionPropertiesProperty) *string { return v.ServerSideRequestAttribute }).(pulumi.StringPtrOutput) } +// If `true`, the property is stored as a session property func (o WebApplicationUserActionAndSessionPropertiesPropertyOutput) StoreAsSessionProperty() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationUserActionAndSessionPropertiesProperty) *bool { return v.StoreAsSessionProperty }).(pulumi.BoolPtrOutput) } +// If `true`, the property is stored as a user action property func (o WebApplicationUserActionAndSessionPropertiesPropertyOutput) StoreAsUserActionProperty() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationUserActionAndSessionPropertiesProperty) *bool { return v.StoreAsUserActionProperty }).(pulumi.BoolPtrOutput) } -// The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` +// The data type of the property. Possible values are `DATE`, `DOUBLE`, `LONG`, `LONG_STRING` and `STRING`. func (o WebApplicationUserActionAndSessionPropertiesPropertyOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v WebApplicationUserActionAndSessionPropertiesProperty) string { return v.Type }).(pulumi.StringOutput) } @@ -55172,6 +60730,7 @@ func (o WebApplicationUserActionNamingSettingsPtrOutput) XhrActionNamingRules() } type WebApplicationUserActionNamingSettingsCustomActionNamingRules struct { + // The settings of naming rule Rules []WebApplicationUserActionNamingSettingsCustomActionNamingRulesRule `pulumi:"rules"` } @@ -55187,6 +60746,7 @@ type WebApplicationUserActionNamingSettingsCustomActionNamingRulesInput interfac } type WebApplicationUserActionNamingSettingsCustomActionNamingRulesArgs struct { + // The settings of naming rule Rules WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleArrayInput `pulumi:"rules"` } @@ -55267,6 +60827,7 @@ func (o WebApplicationUserActionNamingSettingsCustomActionNamingRulesOutput) ToW }).(WebApplicationUserActionNamingSettingsCustomActionNamingRulesPtrOutput) } +// The settings of naming rule func (o WebApplicationUserActionNamingSettingsCustomActionNamingRulesOutput) Rules() WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleArrayOutput { return o.ApplyT(func(v WebApplicationUserActionNamingSettingsCustomActionNamingRules) []WebApplicationUserActionNamingSettingsCustomActionNamingRulesRule { return v.Rules @@ -55297,6 +60858,7 @@ func (o WebApplicationUserActionNamingSettingsCustomActionNamingRulesPtrOutput) }).(WebApplicationUserActionNamingSettingsCustomActionNamingRulesOutput) } +// The settings of naming rule func (o WebApplicationUserActionNamingSettingsCustomActionNamingRulesPtrOutput) Rules() WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleArrayOutput { return o.ApplyT(func(v *WebApplicationUserActionNamingSettingsCustomActionNamingRules) []WebApplicationUserActionNamingSettingsCustomActionNamingRulesRule { if v == nil { @@ -55307,9 +60869,12 @@ func (o WebApplicationUserActionNamingSettingsCustomActionNamingRulesPtrOutput) } type WebApplicationUserActionNamingSettingsCustomActionNamingRulesRule struct { - Conditions *WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditions `pulumi:"conditions"` - Template string `pulumi:"template"` - UseOrConditions *bool `pulumi:"useOrConditions"` + // Defines the conditions when the naming rule should apply + Conditions *WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditions `pulumi:"conditions"` + // Naming pattern. Use Curly brackets `{}` to select placeholders + Template string `pulumi:"template"` + // If set to `true` the conditions will be connected by logical OR instead of logical AND + UseOrConditions *bool `pulumi:"useOrConditions"` } // WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleInput is an input type that accepts WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleArgs and WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleOutput values. @@ -55324,9 +60889,12 @@ type WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleInput inte } type WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleArgs struct { - Conditions WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsPtrInput `pulumi:"conditions"` - Template pulumi.StringInput `pulumi:"template"` - UseOrConditions pulumi.BoolPtrInput `pulumi:"useOrConditions"` + // Defines the conditions when the naming rule should apply + Conditions WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsPtrInput `pulumi:"conditions"` + // Naming pattern. Use Curly brackets `{}` to select placeholders + Template pulumi.StringInput `pulumi:"template"` + // If set to `true` the conditions will be connected by logical OR instead of logical AND + UseOrConditions pulumi.BoolPtrInput `pulumi:"useOrConditions"` } func (WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleArgs) ElementType() reflect.Type { @@ -55380,16 +60948,19 @@ func (o WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleOutput) return o } +// Defines the conditions when the naming rule should apply func (o WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleOutput) Conditions() WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsPtrOutput { return o.ApplyT(func(v WebApplicationUserActionNamingSettingsCustomActionNamingRulesRule) *WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditions { return v.Conditions }).(WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsPtrOutput) } +// Naming pattern. Use Curly brackets `{}` to select placeholders func (o WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleOutput) Template() pulumi.StringOutput { return o.ApplyT(func(v WebApplicationUserActionNamingSettingsCustomActionNamingRulesRule) string { return v.Template }).(pulumi.StringOutput) } +// If set to `true` the conditions will be connected by logical OR instead of logical AND func (o WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleOutput) UseOrConditions() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationUserActionNamingSettingsCustomActionNamingRulesRule) *bool { return v.UseOrConditions @@ -55417,6 +60988,7 @@ func (o WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleArrayOu } type WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditions struct { + // Defines the conditions when the naming rule should apply Conditions []WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsCondition `pulumi:"conditions"` } @@ -55432,6 +61004,7 @@ type WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditions } type WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsArgs struct { + // Defines the conditions when the naming rule should apply Conditions WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsConditionArrayInput `pulumi:"conditions"` } @@ -55512,6 +61085,7 @@ func (o WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditi }).(WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsPtrOutput) } +// Defines the conditions when the naming rule should apply func (o WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsOutput) Conditions() WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsConditionArrayOutput { return o.ApplyT(func(v WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditions) []WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsCondition { return v.Conditions @@ -55542,6 +61116,7 @@ func (o WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditi }).(WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsOutput) } +// Defines the conditions when the naming rule should apply func (o WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsPtrOutput) Conditions() WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsConditionArrayOutput { return o.ApplyT(func(v *WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditions) []WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsCondition { if v == nil { @@ -55552,9 +61127,12 @@ func (o WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditi } type WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsCondition struct { - Operand1 string `pulumi:"operand1"` + // Must be a defined placeholder wrapped in curly braces + Operand1 string `pulumi:"operand1"` + // Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces Operand2 *string `pulumi:"operand2"` - Operator string `pulumi:"operator"` + // The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`. + Operator string `pulumi:"operator"` } // WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsConditionInput is an input type that accepts WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsConditionArgs and WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsConditionOutput values. @@ -55569,9 +61147,12 @@ type WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditions } type WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsConditionArgs struct { - Operand1 pulumi.StringInput `pulumi:"operand1"` + // Must be a defined placeholder wrapped in curly braces + Operand1 pulumi.StringInput `pulumi:"operand1"` + // Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces Operand2 pulumi.StringPtrInput `pulumi:"operand2"` - Operator pulumi.StringInput `pulumi:"operator"` + // The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`. + Operator pulumi.StringInput `pulumi:"operator"` } func (WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsConditionArgs) ElementType() reflect.Type { @@ -55625,18 +61206,21 @@ func (o WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditi return o } +// Must be a defined placeholder wrapped in curly braces func (o WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsConditionOutput) Operand1() pulumi.StringOutput { return o.ApplyT(func(v WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsCondition) string { return v.Operand1 }).(pulumi.StringOutput) } +// Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces func (o WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsConditionOutput) Operand2() pulumi.StringPtrOutput { return o.ApplyT(func(v WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsCondition) *string { return v.Operand2 }).(pulumi.StringPtrOutput) } +// The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`. func (o WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsConditionOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsCondition) string { return v.Operator @@ -55664,6 +61248,7 @@ func (o WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditi } type WebApplicationUserActionNamingSettingsLoadActionNamingRules struct { + // The settings of naming rule Rules []WebApplicationUserActionNamingSettingsLoadActionNamingRulesRule `pulumi:"rules"` } @@ -55679,6 +61264,7 @@ type WebApplicationUserActionNamingSettingsLoadActionNamingRulesInput interface } type WebApplicationUserActionNamingSettingsLoadActionNamingRulesArgs struct { + // The settings of naming rule Rules WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleArrayInput `pulumi:"rules"` } @@ -55759,6 +61345,7 @@ func (o WebApplicationUserActionNamingSettingsLoadActionNamingRulesOutput) ToWeb }).(WebApplicationUserActionNamingSettingsLoadActionNamingRulesPtrOutput) } +// The settings of naming rule func (o WebApplicationUserActionNamingSettingsLoadActionNamingRulesOutput) Rules() WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleArrayOutput { return o.ApplyT(func(v WebApplicationUserActionNamingSettingsLoadActionNamingRules) []WebApplicationUserActionNamingSettingsLoadActionNamingRulesRule { return v.Rules @@ -55789,6 +61376,7 @@ func (o WebApplicationUserActionNamingSettingsLoadActionNamingRulesPtrOutput) El }).(WebApplicationUserActionNamingSettingsLoadActionNamingRulesOutput) } +// The settings of naming rule func (o WebApplicationUserActionNamingSettingsLoadActionNamingRulesPtrOutput) Rules() WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleArrayOutput { return o.ApplyT(func(v *WebApplicationUserActionNamingSettingsLoadActionNamingRules) []WebApplicationUserActionNamingSettingsLoadActionNamingRulesRule { if v == nil { @@ -55799,9 +61387,12 @@ func (o WebApplicationUserActionNamingSettingsLoadActionNamingRulesPtrOutput) Ru } type WebApplicationUserActionNamingSettingsLoadActionNamingRulesRule struct { - Conditions *WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditions `pulumi:"conditions"` - Template string `pulumi:"template"` - UseOrConditions *bool `pulumi:"useOrConditions"` + // Defines the conditions when the naming rule should apply + Conditions *WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditions `pulumi:"conditions"` + // Naming pattern. Use Curly brackets `{}` to select placeholders + Template string `pulumi:"template"` + // If set to `true` the conditions will be connected by logical OR instead of logical AND + UseOrConditions *bool `pulumi:"useOrConditions"` } // WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleInput is an input type that accepts WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleArgs and WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleOutput values. @@ -55816,9 +61407,12 @@ type WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleInput interf } type WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleArgs struct { - Conditions WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsPtrInput `pulumi:"conditions"` - Template pulumi.StringInput `pulumi:"template"` - UseOrConditions pulumi.BoolPtrInput `pulumi:"useOrConditions"` + // Defines the conditions when the naming rule should apply + Conditions WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsPtrInput `pulumi:"conditions"` + // Naming pattern. Use Curly brackets `{}` to select placeholders + Template pulumi.StringInput `pulumi:"template"` + // If set to `true` the conditions will be connected by logical OR instead of logical AND + UseOrConditions pulumi.BoolPtrInput `pulumi:"useOrConditions"` } func (WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleArgs) ElementType() reflect.Type { @@ -55872,16 +61466,19 @@ func (o WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleOutput) T return o } +// Defines the conditions when the naming rule should apply func (o WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleOutput) Conditions() WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsPtrOutput { return o.ApplyT(func(v WebApplicationUserActionNamingSettingsLoadActionNamingRulesRule) *WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditions { return v.Conditions }).(WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsPtrOutput) } +// Naming pattern. Use Curly brackets `{}` to select placeholders func (o WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleOutput) Template() pulumi.StringOutput { return o.ApplyT(func(v WebApplicationUserActionNamingSettingsLoadActionNamingRulesRule) string { return v.Template }).(pulumi.StringOutput) } +// If set to `true` the conditions will be connected by logical OR instead of logical AND func (o WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleOutput) UseOrConditions() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationUserActionNamingSettingsLoadActionNamingRulesRule) *bool { return v.UseOrConditions @@ -55909,6 +61506,7 @@ func (o WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleArrayOutp } type WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditions struct { + // Defines the conditions when the naming rule should apply Conditions []WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsCondition `pulumi:"conditions"` } @@ -55924,6 +61522,7 @@ type WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsIn } type WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsArgs struct { + // Defines the conditions when the naming rule should apply Conditions WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsConditionArrayInput `pulumi:"conditions"` } @@ -56004,6 +61603,7 @@ func (o WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleCondition }).(WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsPtrOutput) } +// Defines the conditions when the naming rule should apply func (o WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsOutput) Conditions() WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsConditionArrayOutput { return o.ApplyT(func(v WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditions) []WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsCondition { return v.Conditions @@ -56034,6 +61634,7 @@ func (o WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleCondition }).(WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsOutput) } +// Defines the conditions when the naming rule should apply func (o WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsPtrOutput) Conditions() WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsConditionArrayOutput { return o.ApplyT(func(v *WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditions) []WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsCondition { if v == nil { @@ -56044,9 +61645,12 @@ func (o WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleCondition } type WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsCondition struct { - Operand1 string `pulumi:"operand1"` + // Must be a defined placeholder wrapped in curly braces + Operand1 string `pulumi:"operand1"` + // Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces Operand2 *string `pulumi:"operand2"` - Operator string `pulumi:"operator"` + // The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`. + Operator string `pulumi:"operator"` } // WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsConditionInput is an input type that accepts WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsConditionArgs and WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsConditionOutput values. @@ -56061,9 +61665,12 @@ type WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsCo } type WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsConditionArgs struct { - Operand1 pulumi.StringInput `pulumi:"operand1"` + // Must be a defined placeholder wrapped in curly braces + Operand1 pulumi.StringInput `pulumi:"operand1"` + // Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces Operand2 pulumi.StringPtrInput `pulumi:"operand2"` - Operator pulumi.StringInput `pulumi:"operator"` + // The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`. + Operator pulumi.StringInput `pulumi:"operator"` } func (WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsConditionArgs) ElementType() reflect.Type { @@ -56117,18 +61724,21 @@ func (o WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleCondition return o } +// Must be a defined placeholder wrapped in curly braces func (o WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsConditionOutput) Operand1() pulumi.StringOutput { return o.ApplyT(func(v WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsCondition) string { return v.Operand1 }).(pulumi.StringOutput) } +// Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces func (o WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsConditionOutput) Operand2() pulumi.StringPtrOutput { return o.ApplyT(func(v WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsCondition) *string { return v.Operand2 }).(pulumi.StringPtrOutput) } +// The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`. func (o WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsConditionOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsCondition) string { return v.Operator @@ -56156,6 +61766,7 @@ func (o WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleCondition } type WebApplicationUserActionNamingSettingsPlaceholders struct { + // User action placeholders Placeholders []WebApplicationUserActionNamingSettingsPlaceholdersPlaceholder `pulumi:"placeholders"` } @@ -56171,6 +61782,7 @@ type WebApplicationUserActionNamingSettingsPlaceholdersInput interface { } type WebApplicationUserActionNamingSettingsPlaceholdersArgs struct { + // User action placeholders Placeholders WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderArrayInput `pulumi:"placeholders"` } @@ -56251,6 +61863,7 @@ func (o WebApplicationUserActionNamingSettingsPlaceholdersOutput) ToWebApplicati }).(WebApplicationUserActionNamingSettingsPlaceholdersPtrOutput) } +// User action placeholders func (o WebApplicationUserActionNamingSettingsPlaceholdersOutput) Placeholders() WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderArrayOutput { return o.ApplyT(func(v WebApplicationUserActionNamingSettingsPlaceholders) []WebApplicationUserActionNamingSettingsPlaceholdersPlaceholder { return v.Placeholders @@ -56281,6 +61894,7 @@ func (o WebApplicationUserActionNamingSettingsPlaceholdersPtrOutput) Elem() WebA }).(WebApplicationUserActionNamingSettingsPlaceholdersOutput) } +// User action placeholders func (o WebApplicationUserActionNamingSettingsPlaceholdersPtrOutput) Placeholders() WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderArrayOutput { return o.ApplyT(func(v *WebApplicationUserActionNamingSettingsPlaceholders) []WebApplicationUserActionNamingSettingsPlaceholdersPlaceholder { if v == nil { @@ -56291,13 +61905,18 @@ func (o WebApplicationUserActionNamingSettingsPlaceholdersPtrOutput) Placeholder } type WebApplicationUserActionNamingSettingsPlaceholdersPlaceholder struct { - Input string `pulumi:"input"` - MetadataId *int `pulumi:"metadataId"` - // The name of the web application, displayed in the UI - Name string `pulumi:"name"` - ProcessingPart string `pulumi:"processingPart"` - ProcessingSteps *WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingSteps `pulumi:"processingSteps"` - UseGuessedElementIdentifier *bool `pulumi:"useGuessedElementIdentifier"` + // The input for the place holder. Possible values are `ELEMENT_IDENTIFIER`, `INPUT_TYPE`, `METADATA`, `PAGE_TITLE`, `PAGE_URL`, `SOURCE_URL`, `TOP_XHR_URL` and `XHR_URL` + Input string `pulumi:"input"` + // The ID of the metadata + MetadataId *int `pulumi:"metadataId"` + // Placeholder name. Valid length needs to be between 1 and 50 characters + Name string `pulumi:"name"` + // The part to process. Possible values are `ALL`, `ANCHOR` and `PATH` + ProcessingPart string `pulumi:"processingPart"` + // The processing step settings + ProcessingSteps *WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingSteps `pulumi:"processingSteps"` + // Use the element identifier that was selected by Dynatrace + UseGuessedElementIdentifier *bool `pulumi:"useGuessedElementIdentifier"` } // WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderInput is an input type that accepts WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderArgs and WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderOutput values. @@ -56312,13 +61931,18 @@ type WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderInput interfac } type WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderArgs struct { - Input pulumi.StringInput `pulumi:"input"` + // The input for the place holder. Possible values are `ELEMENT_IDENTIFIER`, `INPUT_TYPE`, `METADATA`, `PAGE_TITLE`, `PAGE_URL`, `SOURCE_URL`, `TOP_XHR_URL` and `XHR_URL` + Input pulumi.StringInput `pulumi:"input"` + // The ID of the metadata MetadataId pulumi.IntPtrInput `pulumi:"metadataId"` - // The name of the web application, displayed in the UI - Name pulumi.StringInput `pulumi:"name"` - ProcessingPart pulumi.StringInput `pulumi:"processingPart"` - ProcessingSteps WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsPtrInput `pulumi:"processingSteps"` - UseGuessedElementIdentifier pulumi.BoolPtrInput `pulumi:"useGuessedElementIdentifier"` + // Placeholder name. Valid length needs to be between 1 and 50 characters + Name pulumi.StringInput `pulumi:"name"` + // The part to process. Possible values are `ALL`, `ANCHOR` and `PATH` + ProcessingPart pulumi.StringInput `pulumi:"processingPart"` + // The processing step settings + ProcessingSteps WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsPtrInput `pulumi:"processingSteps"` + // Use the element identifier that was selected by Dynatrace + UseGuessedElementIdentifier pulumi.BoolPtrInput `pulumi:"useGuessedElementIdentifier"` } func (WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderArgs) ElementType() reflect.Type { @@ -56372,29 +61996,34 @@ func (o WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderOutput) ToW return o } +// The input for the place holder. Possible values are `ELEMENT_IDENTIFIER`, `INPUT_TYPE`, `METADATA`, `PAGE_TITLE`, `PAGE_URL`, `SOURCE_URL`, `TOP_XHR_URL` and `XHR_URL` func (o WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderOutput) Input() pulumi.StringOutput { return o.ApplyT(func(v WebApplicationUserActionNamingSettingsPlaceholdersPlaceholder) string { return v.Input }).(pulumi.StringOutput) } +// The ID of the metadata func (o WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderOutput) MetadataId() pulumi.IntPtrOutput { return o.ApplyT(func(v WebApplicationUserActionNamingSettingsPlaceholdersPlaceholder) *int { return v.MetadataId }).(pulumi.IntPtrOutput) } -// The name of the web application, displayed in the UI +// Placeholder name. Valid length needs to be between 1 and 50 characters func (o WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v WebApplicationUserActionNamingSettingsPlaceholdersPlaceholder) string { return v.Name }).(pulumi.StringOutput) } +// The part to process. Possible values are `ALL`, `ANCHOR` and `PATH` func (o WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderOutput) ProcessingPart() pulumi.StringOutput { return o.ApplyT(func(v WebApplicationUserActionNamingSettingsPlaceholdersPlaceholder) string { return v.ProcessingPart }).(pulumi.StringOutput) } +// The processing step settings func (o WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderOutput) ProcessingSteps() WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsPtrOutput { return o.ApplyT(func(v WebApplicationUserActionNamingSettingsPlaceholdersPlaceholder) *WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingSteps { return v.ProcessingSteps }).(WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsPtrOutput) } +// Use the element identifier that was selected by Dynatrace func (o WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderOutput) UseGuessedElementIdentifier() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationUserActionNamingSettingsPlaceholdersPlaceholder) *bool { return v.UseGuessedElementIdentifier @@ -56422,6 +62051,7 @@ func (o WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderArrayOutput } type WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingSteps struct { + // The processing step Steps []WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStep `pulumi:"steps"` } @@ -56437,6 +62067,7 @@ type WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStep } type WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsArgs struct { + // The processing step Steps WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStepArrayInput `pulumi:"steps"` } @@ -56517,6 +62148,7 @@ func (o WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingS }).(WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsPtrOutput) } +// The processing step func (o WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsOutput) Steps() WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStepArrayOutput { return o.ApplyT(func(v WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingSteps) []WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStep { return v.Steps @@ -56547,6 +62179,7 @@ func (o WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingS }).(WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsOutput) } +// The processing step func (o WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsPtrOutput) Steps() WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStepArrayOutput { return o.ApplyT(func(v *WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingSteps) []WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStep { if v == nil { @@ -56557,15 +62190,25 @@ func (o WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingS } type WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStep struct { - FallbackToInput *bool `pulumi:"fallbackToInput"` - PatternAfter *string `pulumi:"patternAfter"` - PatternAfterSearchType *string `pulumi:"patternAfterSearchType"` - PatternBefore *string `pulumi:"patternBefore"` + // If set to `true`: Returns the input if `patternBefore` or `patternAfter` cannot be found and the `type` is `SUBSTRING`. Returns the input if `regularExpression` doesn't match and `type` is `EXTRACT_BY_REGULAR_EXPRESSION`. + FallbackToInput *bool `pulumi:"fallbackToInput"` + // The pattern after the required value. It will be removed. + PatternAfter *string `pulumi:"patternAfter"` + // The required occurrence of **patternAfter**. Possible values are `FIRST` and `LAST`. + PatternAfterSearchType *string `pulumi:"patternAfterSearchType"` + // The pattern before the required value. It will be removed. + PatternBefore *string `pulumi:"patternBefore"` + // The required occurrence of **patternBefore**. Possible values are `FIRST` and `LAST`. PatternBeforeSearchType *string `pulumi:"patternBeforeSearchType"` - PatternToReplace *string `pulumi:"patternToReplace"` - RegularExpression *string `pulumi:"regularExpression"` - Replacement *string `pulumi:"replacement"` - // The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + // The pattern to be replaced. + // + // Only applicable if the `type` is `REPLACE_WITH_PATTERN`. + PatternToReplace *string `pulumi:"patternToReplace"` + // A regular expression for the string to be extracted or replaced. Only applicable if the `type` is `EXTRACT_BY_REGULAR_EXPRESSION` or `REPLACE_WITH_REGULAR_EXPRESSION`. + RegularExpression *string `pulumi:"regularExpression"` + // Replacement for the original value + Replacement *string `pulumi:"replacement"` + // An action to be taken by the processing: Type string `pulumi:"type"` } @@ -56581,15 +62224,25 @@ type WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStep } type WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStepArgs struct { - FallbackToInput pulumi.BoolPtrInput `pulumi:"fallbackToInput"` - PatternAfter pulumi.StringPtrInput `pulumi:"patternAfter"` - PatternAfterSearchType pulumi.StringPtrInput `pulumi:"patternAfterSearchType"` - PatternBefore pulumi.StringPtrInput `pulumi:"patternBefore"` + // If set to `true`: Returns the input if `patternBefore` or `patternAfter` cannot be found and the `type` is `SUBSTRING`. Returns the input if `regularExpression` doesn't match and `type` is `EXTRACT_BY_REGULAR_EXPRESSION`. + FallbackToInput pulumi.BoolPtrInput `pulumi:"fallbackToInput"` + // The pattern after the required value. It will be removed. + PatternAfter pulumi.StringPtrInput `pulumi:"patternAfter"` + // The required occurrence of **patternAfter**. Possible values are `FIRST` and `LAST`. + PatternAfterSearchType pulumi.StringPtrInput `pulumi:"patternAfterSearchType"` + // The pattern before the required value. It will be removed. + PatternBefore pulumi.StringPtrInput `pulumi:"patternBefore"` + // The required occurrence of **patternBefore**. Possible values are `FIRST` and `LAST`. PatternBeforeSearchType pulumi.StringPtrInput `pulumi:"patternBeforeSearchType"` - PatternToReplace pulumi.StringPtrInput `pulumi:"patternToReplace"` - RegularExpression pulumi.StringPtrInput `pulumi:"regularExpression"` - Replacement pulumi.StringPtrInput `pulumi:"replacement"` - // The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + // The pattern to be replaced. + // + // Only applicable if the `type` is `REPLACE_WITH_PATTERN`. + PatternToReplace pulumi.StringPtrInput `pulumi:"patternToReplace"` + // A regular expression for the string to be extracted or replaced. Only applicable if the `type` is `EXTRACT_BY_REGULAR_EXPRESSION` or `REPLACE_WITH_REGULAR_EXPRESSION`. + RegularExpression pulumi.StringPtrInput `pulumi:"regularExpression"` + // Replacement for the original value + Replacement pulumi.StringPtrInput `pulumi:"replacement"` + // An action to be taken by the processing: Type pulumi.StringInput `pulumi:"type"` } @@ -56644,55 +62297,65 @@ func (o WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingS return o } +// If set to `true`: Returns the input if `patternBefore` or `patternAfter` cannot be found and the `type` is `SUBSTRING`. Returns the input if `regularExpression` doesn't match and `type` is `EXTRACT_BY_REGULAR_EXPRESSION`. func (o WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStepOutput) FallbackToInput() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStep) *bool { return v.FallbackToInput }).(pulumi.BoolPtrOutput) } +// The pattern after the required value. It will be removed. func (o WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStepOutput) PatternAfter() pulumi.StringPtrOutput { return o.ApplyT(func(v WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStep) *string { return v.PatternAfter }).(pulumi.StringPtrOutput) } +// The required occurrence of **patternAfter**. Possible values are `FIRST` and `LAST`. func (o WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStepOutput) PatternAfterSearchType() pulumi.StringPtrOutput { return o.ApplyT(func(v WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStep) *string { return v.PatternAfterSearchType }).(pulumi.StringPtrOutput) } +// The pattern before the required value. It will be removed. func (o WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStepOutput) PatternBefore() pulumi.StringPtrOutput { return o.ApplyT(func(v WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStep) *string { return v.PatternBefore }).(pulumi.StringPtrOutput) } +// The required occurrence of **patternBefore**. Possible values are `FIRST` and `LAST`. func (o WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStepOutput) PatternBeforeSearchType() pulumi.StringPtrOutput { return o.ApplyT(func(v WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStep) *string { return v.PatternBeforeSearchType }).(pulumi.StringPtrOutput) } +// The pattern to be replaced. +// +// Only applicable if the `type` is `REPLACE_WITH_PATTERN`. func (o WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStepOutput) PatternToReplace() pulumi.StringPtrOutput { return o.ApplyT(func(v WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStep) *string { return v.PatternToReplace }).(pulumi.StringPtrOutput) } +// A regular expression for the string to be extracted or replaced. Only applicable if the `type` is `EXTRACT_BY_REGULAR_EXPRESSION` or `REPLACE_WITH_REGULAR_EXPRESSION`. func (o WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStepOutput) RegularExpression() pulumi.StringPtrOutput { return o.ApplyT(func(v WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStep) *string { return v.RegularExpression }).(pulumi.StringPtrOutput) } +// Replacement for the original value func (o WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStepOutput) Replacement() pulumi.StringPtrOutput { return o.ApplyT(func(v WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStep) *string { return v.Replacement }).(pulumi.StringPtrOutput) } -// The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` +// An action to be taken by the processing: func (o WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStepOutput) Type() pulumi.StringOutput { return o.ApplyT(func(v WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStep) string { return v.Type @@ -56720,6 +62383,7 @@ func (o WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingS } type WebApplicationUserActionNamingSettingsXhrActionNamingRules struct { + // The settings of naming rule Rules []WebApplicationUserActionNamingSettingsXhrActionNamingRulesRule `pulumi:"rules"` } @@ -56735,6 +62399,7 @@ type WebApplicationUserActionNamingSettingsXhrActionNamingRulesInput interface { } type WebApplicationUserActionNamingSettingsXhrActionNamingRulesArgs struct { + // The settings of naming rule Rules WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleArrayInput `pulumi:"rules"` } @@ -56815,6 +62480,7 @@ func (o WebApplicationUserActionNamingSettingsXhrActionNamingRulesOutput) ToWebA }).(WebApplicationUserActionNamingSettingsXhrActionNamingRulesPtrOutput) } +// The settings of naming rule func (o WebApplicationUserActionNamingSettingsXhrActionNamingRulesOutput) Rules() WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleArrayOutput { return o.ApplyT(func(v WebApplicationUserActionNamingSettingsXhrActionNamingRules) []WebApplicationUserActionNamingSettingsXhrActionNamingRulesRule { return v.Rules @@ -56845,6 +62511,7 @@ func (o WebApplicationUserActionNamingSettingsXhrActionNamingRulesPtrOutput) Ele }).(WebApplicationUserActionNamingSettingsXhrActionNamingRulesOutput) } +// The settings of naming rule func (o WebApplicationUserActionNamingSettingsXhrActionNamingRulesPtrOutput) Rules() WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleArrayOutput { return o.ApplyT(func(v *WebApplicationUserActionNamingSettingsXhrActionNamingRules) []WebApplicationUserActionNamingSettingsXhrActionNamingRulesRule { if v == nil { @@ -56855,9 +62522,12 @@ func (o WebApplicationUserActionNamingSettingsXhrActionNamingRulesPtrOutput) Rul } type WebApplicationUserActionNamingSettingsXhrActionNamingRulesRule struct { - Conditions *WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditions `pulumi:"conditions"` - Template string `pulumi:"template"` - UseOrConditions *bool `pulumi:"useOrConditions"` + // Defines the conditions when the naming rule should apply + Conditions *WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditions `pulumi:"conditions"` + // Naming pattern. Use Curly brackets `{}` to select placeholders + Template string `pulumi:"template"` + // If set to `true` the conditions will be connected by logical OR instead of logical AND + UseOrConditions *bool `pulumi:"useOrConditions"` } // WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleInput is an input type that accepts WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleArgs and WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleOutput values. @@ -56872,9 +62542,12 @@ type WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleInput interfa } type WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleArgs struct { - Conditions WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsPtrInput `pulumi:"conditions"` - Template pulumi.StringInput `pulumi:"template"` - UseOrConditions pulumi.BoolPtrInput `pulumi:"useOrConditions"` + // Defines the conditions when the naming rule should apply + Conditions WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsPtrInput `pulumi:"conditions"` + // Naming pattern. Use Curly brackets `{}` to select placeholders + Template pulumi.StringInput `pulumi:"template"` + // If set to `true` the conditions will be connected by logical OR instead of logical AND + UseOrConditions pulumi.BoolPtrInput `pulumi:"useOrConditions"` } func (WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleArgs) ElementType() reflect.Type { @@ -56928,16 +62601,19 @@ func (o WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleOutput) To return o } +// Defines the conditions when the naming rule should apply func (o WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleOutput) Conditions() WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsPtrOutput { return o.ApplyT(func(v WebApplicationUserActionNamingSettingsXhrActionNamingRulesRule) *WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditions { return v.Conditions }).(WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsPtrOutput) } +// Naming pattern. Use Curly brackets `{}` to select placeholders func (o WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleOutput) Template() pulumi.StringOutput { return o.ApplyT(func(v WebApplicationUserActionNamingSettingsXhrActionNamingRulesRule) string { return v.Template }).(pulumi.StringOutput) } +// If set to `true` the conditions will be connected by logical OR instead of logical AND func (o WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleOutput) UseOrConditions() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationUserActionNamingSettingsXhrActionNamingRulesRule) *bool { return v.UseOrConditions }).(pulumi.BoolPtrOutput) } @@ -56963,6 +62639,7 @@ func (o WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleArrayOutpu } type WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditions struct { + // Defines the conditions when the naming rule should apply Conditions []WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsCondition `pulumi:"conditions"` } @@ -56978,6 +62655,7 @@ type WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsInp } type WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsArgs struct { + // Defines the conditions when the naming rule should apply Conditions WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsConditionArrayInput `pulumi:"conditions"` } @@ -57058,6 +62736,7 @@ func (o WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditions }).(WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsPtrOutput) } +// Defines the conditions when the naming rule should apply func (o WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsOutput) Conditions() WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsConditionArrayOutput { return o.ApplyT(func(v WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditions) []WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsCondition { return v.Conditions @@ -57088,6 +62767,7 @@ func (o WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditions }).(WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsOutput) } +// Defines the conditions when the naming rule should apply func (o WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsPtrOutput) Conditions() WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsConditionArrayOutput { return o.ApplyT(func(v *WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditions) []WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsCondition { if v == nil { @@ -57098,9 +62778,12 @@ func (o WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditions } type WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsCondition struct { - Operand1 string `pulumi:"operand1"` + // Must be a defined placeholder wrapped in curly braces + Operand1 string `pulumi:"operand1"` + // Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces Operand2 *string `pulumi:"operand2"` - Operator string `pulumi:"operator"` + // The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`. + Operator string `pulumi:"operator"` } // WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsConditionInput is an input type that accepts WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsConditionArgs and WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsConditionOutput values. @@ -57115,9 +62798,12 @@ type WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsCon } type WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsConditionArgs struct { - Operand1 pulumi.StringInput `pulumi:"operand1"` + // Must be a defined placeholder wrapped in curly braces + Operand1 pulumi.StringInput `pulumi:"operand1"` + // Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces Operand2 pulumi.StringPtrInput `pulumi:"operand2"` - Operator pulumi.StringInput `pulumi:"operator"` + // The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`. + Operator pulumi.StringInput `pulumi:"operator"` } func (WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsConditionArgs) ElementType() reflect.Type { @@ -57171,18 +62857,21 @@ func (o WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditions return o } +// Must be a defined placeholder wrapped in curly braces func (o WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsConditionOutput) Operand1() pulumi.StringOutput { return o.ApplyT(func(v WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsCondition) string { return v.Operand1 }).(pulumi.StringOutput) } +// Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces func (o WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsConditionOutput) Operand2() pulumi.StringPtrOutput { return o.ApplyT(func(v WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsCondition) *string { return v.Operand2 }).(pulumi.StringPtrOutput) } +// The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`. func (o WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsConditionOutput) Operator() pulumi.StringOutput { return o.ApplyT(func(v WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsCondition) string { return v.Operator @@ -57347,13 +63036,17 @@ func (o WebApplicationUserTagsPtrOutput) Tags() WebApplicationUserTagsTagArrayOu } type WebApplicationUserTagsTag struct { + // Cleanup rule expression of the userTag CleanupRule *string `pulumi:"cleanupRule"` - // The ID of this resource. - Id *int `pulumi:"id"` - IgnoreCase *bool `pulumi:"ignoreCase"` - MetadataId *int `pulumi:"metadataId"` + Id *int `pulumi:"id"` + // If `true`, the value of this tag will always be stored in lower case. Defaults to `false`. + IgnoreCase *bool `pulumi:"ignoreCase"` + // If it's of type metaData, metaData id of the userTag + MetadataId *int `pulumi:"metadataId"` + // The ID of the RrequestAttribute for the userTag ServerSideRequestAttribute *string `pulumi:"serverSideRequestAttribute"` - UniqueId *int `pulumi:"uniqueId"` + // A unique ID among all userTags and properties of this application. Minimum value is 1. + UniqueId *int `pulumi:"uniqueId"` } // WebApplicationUserTagsTagInput is an input type that accepts WebApplicationUserTagsTagArgs and WebApplicationUserTagsTagOutput values. @@ -57368,13 +63061,17 @@ type WebApplicationUserTagsTagInput interface { } type WebApplicationUserTagsTagArgs struct { + // Cleanup rule expression of the userTag CleanupRule pulumi.StringPtrInput `pulumi:"cleanupRule"` - // The ID of this resource. - Id pulumi.IntPtrInput `pulumi:"id"` - IgnoreCase pulumi.BoolPtrInput `pulumi:"ignoreCase"` - MetadataId pulumi.IntPtrInput `pulumi:"metadataId"` + Id pulumi.IntPtrInput `pulumi:"id"` + // If `true`, the value of this tag will always be stored in lower case. Defaults to `false`. + IgnoreCase pulumi.BoolPtrInput `pulumi:"ignoreCase"` + // If it's of type metaData, metaData id of the userTag + MetadataId pulumi.IntPtrInput `pulumi:"metadataId"` + // The ID of the RrequestAttribute for the userTag ServerSideRequestAttribute pulumi.StringPtrInput `pulumi:"serverSideRequestAttribute"` - UniqueId pulumi.IntPtrInput `pulumi:"uniqueId"` + // A unique ID among all userTags and properties of this application. Minimum value is 1. + UniqueId pulumi.IntPtrInput `pulumi:"uniqueId"` } func (WebApplicationUserTagsTagArgs) ElementType() reflect.Type { @@ -57428,27 +63125,31 @@ func (o WebApplicationUserTagsTagOutput) ToWebApplicationUserTagsTagOutputWithCo return o } +// Cleanup rule expression of the userTag func (o WebApplicationUserTagsTagOutput) CleanupRule() pulumi.StringPtrOutput { return o.ApplyT(func(v WebApplicationUserTagsTag) *string { return v.CleanupRule }).(pulumi.StringPtrOutput) } -// The ID of this resource. func (o WebApplicationUserTagsTagOutput) Id() pulumi.IntPtrOutput { return o.ApplyT(func(v WebApplicationUserTagsTag) *int { return v.Id }).(pulumi.IntPtrOutput) } +// If `true`, the value of this tag will always be stored in lower case. Defaults to `false`. func (o WebApplicationUserTagsTagOutput) IgnoreCase() pulumi.BoolPtrOutput { return o.ApplyT(func(v WebApplicationUserTagsTag) *bool { return v.IgnoreCase }).(pulumi.BoolPtrOutput) } +// If it's of type metaData, metaData id of the userTag func (o WebApplicationUserTagsTagOutput) MetadataId() pulumi.IntPtrOutput { return o.ApplyT(func(v WebApplicationUserTagsTag) *int { return v.MetadataId }).(pulumi.IntPtrOutput) } +// The ID of the RrequestAttribute for the userTag func (o WebApplicationUserTagsTagOutput) ServerSideRequestAttribute() pulumi.StringPtrOutput { return o.ApplyT(func(v WebApplicationUserTagsTag) *string { return v.ServerSideRequestAttribute }).(pulumi.StringPtrOutput) } +// A unique ID among all userTags and properties of this application. Minimum value is 1. func (o WebApplicationUserTagsTagOutput) UniqueId() pulumi.IntPtrOutput { return o.ApplyT(func(v WebApplicationUserTagsTag) *int { return v.UniqueId }).(pulumi.IntPtrOutput) } @@ -58075,10 +63776,12 @@ func (o WebhookNotificationHeadersPtrOutput) Headers() WebhookNotificationHeader } type WebhookNotificationHeadersHeader struct { - // The name of the notification configuration - Name string `pulumi:"name"` + // The name of the HTTP header + Name string `pulumi:"name"` + // The value of the HTTP header as a sensitive property. May contain an empty value. `secretValue` and `value` are mutually exclusive. Only one of those two is allowed to be specified. SecretValue *string `pulumi:"secretValue"` - Value *string `pulumi:"value"` + // The value of the HTTP header. May contain an empty value. `secretValue` and `value` are mutually exclusive. Only one of those two is allowed to be specified. + Value *string `pulumi:"value"` } // WebhookNotificationHeadersHeaderInput is an input type that accepts WebhookNotificationHeadersHeaderArgs and WebhookNotificationHeadersHeaderOutput values. @@ -58093,10 +63796,12 @@ type WebhookNotificationHeadersHeaderInput interface { } type WebhookNotificationHeadersHeaderArgs struct { - // The name of the notification configuration - Name pulumi.StringInput `pulumi:"name"` + // The name of the HTTP header + Name pulumi.StringInput `pulumi:"name"` + // The value of the HTTP header as a sensitive property. May contain an empty value. `secretValue` and `value` are mutually exclusive. Only one of those two is allowed to be specified. SecretValue pulumi.StringPtrInput `pulumi:"secretValue"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value of the HTTP header. May contain an empty value. `secretValue` and `value` are mutually exclusive. Only one of those two is allowed to be specified. + Value pulumi.StringPtrInput `pulumi:"value"` } func (WebhookNotificationHeadersHeaderArgs) ElementType() reflect.Type { @@ -58150,15 +63855,17 @@ func (o WebhookNotificationHeadersHeaderOutput) ToWebhookNotificationHeadersHead return o } -// The name of the notification configuration +// The name of the HTTP header func (o WebhookNotificationHeadersHeaderOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v WebhookNotificationHeadersHeader) string { return v.Name }).(pulumi.StringOutput) } +// The value of the HTTP header as a sensitive property. May contain an empty value. `secretValue` and `value` are mutually exclusive. Only one of those two is allowed to be specified. func (o WebhookNotificationHeadersHeaderOutput) SecretValue() pulumi.StringPtrOutput { return o.ApplyT(func(v WebhookNotificationHeadersHeader) *string { return v.SecretValue }).(pulumi.StringPtrOutput) } +// The value of the HTTP header. May contain an empty value. `secretValue` and `value` are mutually exclusive. Only one of those two is allowed to be specified. func (o WebhookNotificationHeadersHeaderOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v WebhookNotificationHeadersHeader) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -58321,10 +64028,12 @@ func (o XmattersNotificationHeadersPtrOutput) Headers() XmattersNotificationHead } type XmattersNotificationHeadersHeader struct { - // The name of the notification configuration - Name string `pulumi:"name"` + // The name of the HTTP header + Name string `pulumi:"name"` + // The value of the HTTP header as a sensitive property. May contain an empty value. `secretValue` and `value` are mutually exclusive. Only one of those two is allowed to be specified. SecretValue *string `pulumi:"secretValue"` - Value *string `pulumi:"value"` + // The value of the HTTP header. May contain an empty value. `secretValue` and `value` are mutually exclusive. Only one of those two is allowed to be specified. + Value *string `pulumi:"value"` } // XmattersNotificationHeadersHeaderInput is an input type that accepts XmattersNotificationHeadersHeaderArgs and XmattersNotificationHeadersHeaderOutput values. @@ -58339,10 +64048,12 @@ type XmattersNotificationHeadersHeaderInput interface { } type XmattersNotificationHeadersHeaderArgs struct { - // The name of the notification configuration - Name pulumi.StringInput `pulumi:"name"` + // The name of the HTTP header + Name pulumi.StringInput `pulumi:"name"` + // The value of the HTTP header as a sensitive property. May contain an empty value. `secretValue` and `value` are mutually exclusive. Only one of those two is allowed to be specified. SecretValue pulumi.StringPtrInput `pulumi:"secretValue"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value of the HTTP header. May contain an empty value. `secretValue` and `value` are mutually exclusive. Only one of those two is allowed to be specified. + Value pulumi.StringPtrInput `pulumi:"value"` } func (XmattersNotificationHeadersHeaderArgs) ElementType() reflect.Type { @@ -58396,15 +64107,17 @@ func (o XmattersNotificationHeadersHeaderOutput) ToXmattersNotificationHeadersHe return o } -// The name of the notification configuration +// The name of the HTTP header func (o XmattersNotificationHeadersHeaderOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v XmattersNotificationHeadersHeader) string { return v.Name }).(pulumi.StringOutput) } +// The value of the HTTP header as a sensitive property. May contain an empty value. `secretValue` and `value` are mutually exclusive. Only one of those two is allowed to be specified. func (o XmattersNotificationHeadersHeaderOutput) SecretValue() pulumi.StringPtrOutput { return o.ApplyT(func(v XmattersNotificationHeadersHeader) *string { return v.SecretValue }).(pulumi.StringPtrOutput) } +// The value of the HTTP header. May contain an empty value. `secretValue` and `value` are mutually exclusive. Only one of those two is allowed to be specified. func (o XmattersNotificationHeadersHeaderOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v XmattersNotificationHeadersHeader) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -58430,12 +64143,16 @@ func (o XmattersNotificationHeadersHeaderArrayOutput) Index(i pulumi.IntInput) X } type GetAlertingProfilesValue struct { - // The ID of this resource. - Id string `pulumi:"id"` - LegacyId string `pulumi:"legacyId"` - ManagementZoneId string `pulumi:"managementZoneId"` + // The ID of the Alerting Profile when referred to as a Settings 2.0 resource (e.g. from within `SlackNotification`) + Id string `pulumi:"id"` + // The ID of the Alerting Profile when referred to as a Configuration API resource (e.g. from within `Notification`) + LegacyId string `pulumi:"legacyId"` + // The ID of the management zone to which the alerting profile applies (Settings 2.0) + ManagementZoneId string `pulumi:"managementZoneId"` + // The ID of the management zone to which the alerting profile applies (Configuration API) ManagementZoneLegacyId string `pulumi:"managementZoneLegacyId"` - Name string `pulumi:"name"` + // The name of the Alerting Profile + Name string `pulumi:"name"` } // GetAlertingProfilesValueInput is an input type that accepts GetAlertingProfilesValueArgs and GetAlertingProfilesValueOutput values. @@ -58450,12 +64167,16 @@ type GetAlertingProfilesValueInput interface { } type GetAlertingProfilesValueArgs struct { - // The ID of this resource. - Id pulumi.StringInput `pulumi:"id"` - LegacyId pulumi.StringInput `pulumi:"legacyId"` - ManagementZoneId pulumi.StringInput `pulumi:"managementZoneId"` + // The ID of the Alerting Profile when referred to as a Settings 2.0 resource (e.g. from within `SlackNotification`) + Id pulumi.StringInput `pulumi:"id"` + // The ID of the Alerting Profile when referred to as a Configuration API resource (e.g. from within `Notification`) + LegacyId pulumi.StringInput `pulumi:"legacyId"` + // The ID of the management zone to which the alerting profile applies (Settings 2.0) + ManagementZoneId pulumi.StringInput `pulumi:"managementZoneId"` + // The ID of the management zone to which the alerting profile applies (Configuration API) ManagementZoneLegacyId pulumi.StringInput `pulumi:"managementZoneLegacyId"` - Name pulumi.StringInput `pulumi:"name"` + // The name of the Alerting Profile + Name pulumi.StringInput `pulumi:"name"` } func (GetAlertingProfilesValueArgs) ElementType() reflect.Type { @@ -58509,23 +64230,27 @@ func (o GetAlertingProfilesValueOutput) ToGetAlertingProfilesValueOutputWithCont return o } -// The ID of this resource. +// The ID of the Alerting Profile when referred to as a Settings 2.0 resource (e.g. from within `SlackNotification`) func (o GetAlertingProfilesValueOutput) Id() pulumi.StringOutput { return o.ApplyT(func(v GetAlertingProfilesValue) string { return v.Id }).(pulumi.StringOutput) } +// The ID of the Alerting Profile when referred to as a Configuration API resource (e.g. from within `Notification`) func (o GetAlertingProfilesValueOutput) LegacyId() pulumi.StringOutput { return o.ApplyT(func(v GetAlertingProfilesValue) string { return v.LegacyId }).(pulumi.StringOutput) } +// The ID of the management zone to which the alerting profile applies (Settings 2.0) func (o GetAlertingProfilesValueOutput) ManagementZoneId() pulumi.StringOutput { return o.ApplyT(func(v GetAlertingProfilesValue) string { return v.ManagementZoneId }).(pulumi.StringOutput) } +// The ID of the management zone to which the alerting profile applies (Configuration API) func (o GetAlertingProfilesValueOutput) ManagementZoneLegacyId() pulumi.StringOutput { return o.ApplyT(func(v GetAlertingProfilesValue) string { return v.ManagementZoneLegacyId }).(pulumi.StringOutput) } +// The name of the Alerting Profile func (o GetAlertingProfilesValueOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v GetAlertingProfilesValue) string { return v.Name }).(pulumi.StringOutput) } @@ -58688,10 +64413,14 @@ func (o GetEntitiesEntitiesPtrOutput) Entities() GetEntitiesEntitiesEntityArrayO } type GetEntitiesEntitiesEntity struct { - DisplayName *string `pulumi:"displayName"` - EntityId *string `pulumi:"entityId"` - Tags []GetEntitiesEntitiesEntityTag `pulumi:"tags"` - Type *string `pulumi:"type"` + // The name of the entity, displayed in the UI. + DisplayName *string `pulumi:"displayName"` + // The ID of the entity. + EntityId *string `pulumi:"entityId"` + // A set of tags assigned to the entity. + Tags []GetEntitiesEntitiesEntityTag `pulumi:"tags"` + // The type of the entity. + Type *string `pulumi:"type"` } // GetEntitiesEntitiesEntityInput is an input type that accepts GetEntitiesEntitiesEntityArgs and GetEntitiesEntitiesEntityOutput values. @@ -58706,10 +64435,14 @@ type GetEntitiesEntitiesEntityInput interface { } type GetEntitiesEntitiesEntityArgs struct { - DisplayName pulumi.StringPtrInput `pulumi:"displayName"` - EntityId pulumi.StringPtrInput `pulumi:"entityId"` - Tags GetEntitiesEntitiesEntityTagArrayInput `pulumi:"tags"` - Type pulumi.StringPtrInput `pulumi:"type"` + // The name of the entity, displayed in the UI. + DisplayName pulumi.StringPtrInput `pulumi:"displayName"` + // The ID of the entity. + EntityId pulumi.StringPtrInput `pulumi:"entityId"` + // A set of tags assigned to the entity. + Tags GetEntitiesEntitiesEntityTagArrayInput `pulumi:"tags"` + // The type of the entity. + Type pulumi.StringPtrInput `pulumi:"type"` } func (GetEntitiesEntitiesEntityArgs) ElementType() reflect.Type { @@ -58763,18 +64496,22 @@ func (o GetEntitiesEntitiesEntityOutput) ToGetEntitiesEntitiesEntityOutputWithCo return o } +// The name of the entity, displayed in the UI. func (o GetEntitiesEntitiesEntityOutput) DisplayName() pulumi.StringPtrOutput { return o.ApplyT(func(v GetEntitiesEntitiesEntity) *string { return v.DisplayName }).(pulumi.StringPtrOutput) } +// The ID of the entity. func (o GetEntitiesEntitiesEntityOutput) EntityId() pulumi.StringPtrOutput { return o.ApplyT(func(v GetEntitiesEntitiesEntity) *string { return v.EntityId }).(pulumi.StringPtrOutput) } +// A set of tags assigned to the entity. func (o GetEntitiesEntitiesEntityOutput) Tags() GetEntitiesEntitiesEntityTagArrayOutput { return o.ApplyT(func(v GetEntitiesEntitiesEntity) []GetEntitiesEntitiesEntityTag { return v.Tags }).(GetEntitiesEntitiesEntityTagArrayOutput) } +// The type of the entity. func (o GetEntitiesEntitiesEntityOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v GetEntitiesEntitiesEntity) *string { return v.Type }).(pulumi.StringPtrOutput) } @@ -58800,6 +64537,7 @@ func (o GetEntitiesEntitiesEntityArrayOutput) Index(i pulumi.IntInput) GetEntiti } type GetEntitiesEntitiesEntityTag struct { + // A tag assigned to the entity Tags []GetEntitiesEntitiesEntityTagTag `pulumi:"tags"` } @@ -58815,6 +64553,7 @@ type GetEntitiesEntitiesEntityTagInput interface { } type GetEntitiesEntitiesEntityTagArgs struct { + // A tag assigned to the entity Tags GetEntitiesEntitiesEntityTagTagArrayInput `pulumi:"tags"` } @@ -58869,6 +64608,7 @@ func (o GetEntitiesEntitiesEntityTagOutput) ToGetEntitiesEntitiesEntityTagOutput return o } +// A tag assigned to the entity func (o GetEntitiesEntitiesEntityTagOutput) Tags() GetEntitiesEntitiesEntityTagTagArrayOutput { return o.ApplyT(func(v GetEntitiesEntitiesEntityTag) []GetEntitiesEntitiesEntityTagTag { return v.Tags }).(GetEntitiesEntitiesEntityTagTagArrayOutput) } @@ -58894,10 +64634,14 @@ func (o GetEntitiesEntitiesEntityTagArrayOutput) Index(i pulumi.IntInput) GetEnt } type GetEntitiesEntitiesEntityTagTag struct { - Context string `pulumi:"context"` - Key string `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + Context string `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key string `pulumi:"key"` + // The string representation of the tag StringRepresentation *string `pulumi:"stringRepresentation"` - Value *string `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value *string `pulumi:"value"` } // GetEntitiesEntitiesEntityTagTagInput is an input type that accepts GetEntitiesEntitiesEntityTagTagArgs and GetEntitiesEntitiesEntityTagTagOutput values. @@ -58912,10 +64656,14 @@ type GetEntitiesEntitiesEntityTagTagInput interface { } type GetEntitiesEntitiesEntityTagTagArgs struct { - Context pulumi.StringInput `pulumi:"context"` - Key pulumi.StringInput `pulumi:"key"` + // The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + Context pulumi.StringInput `pulumi:"context"` + // The key of the tag. Custom tags have the tag value here + Key pulumi.StringInput `pulumi:"key"` + // The string representation of the tag StringRepresentation pulumi.StringPtrInput `pulumi:"stringRepresentation"` - Value pulumi.StringPtrInput `pulumi:"value"` + // The value of the tag. Not applicable to custom tags + Value pulumi.StringPtrInput `pulumi:"value"` } func (GetEntitiesEntitiesEntityTagTagArgs) ElementType() reflect.Type { @@ -58969,18 +64717,22 @@ func (o GetEntitiesEntitiesEntityTagTagOutput) ToGetEntitiesEntitiesEntityTagTag return o } +// The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value func (o GetEntitiesEntitiesEntityTagTagOutput) Context() pulumi.StringOutput { return o.ApplyT(func(v GetEntitiesEntitiesEntityTagTag) string { return v.Context }).(pulumi.StringOutput) } +// The key of the tag. Custom tags have the tag value here func (o GetEntitiesEntitiesEntityTagTagOutput) Key() pulumi.StringOutput { return o.ApplyT(func(v GetEntitiesEntitiesEntityTagTag) string { return v.Key }).(pulumi.StringOutput) } +// The string representation of the tag func (o GetEntitiesEntitiesEntityTagTagOutput) StringRepresentation() pulumi.StringPtrOutput { return o.ApplyT(func(v GetEntitiesEntitiesEntityTagTag) *string { return v.StringRepresentation }).(pulumi.StringPtrOutput) } +// The value of the tag. Not applicable to custom tags func (o GetEntitiesEntitiesEntityTagTagOutput) Value() pulumi.StringPtrOutput { return o.ApplyT(func(v GetEntitiesEntitiesEntityTagTag) *string { return v.Value }).(pulumi.StringPtrOutput) } @@ -59006,11 +64758,14 @@ func (o GetEntitiesEntitiesEntityTagTagArrayOutput) Index(i pulumi.IntInput) Get } type GetManagementZonesValue struct { + // The description of the Management Zone Description string `pulumi:"description"` - // The ID of this resource. - Id string `pulumi:"id"` + // The ID of the Management Zone when referred to as a Settings 2.0 resource (e.g. from within `SlackNotification`) + Id string `pulumi:"id"` + // The ID of the Management Zone when referred to as a Configuration API resource (e.g. from within `Notification`) LegacyId string `pulumi:"legacyId"` - Name string `pulumi:"name"` + // The name of the Management Zone + Name string `pulumi:"name"` } // GetManagementZonesValueInput is an input type that accepts GetManagementZonesValueArgs and GetManagementZonesValueOutput values. @@ -59025,11 +64780,14 @@ type GetManagementZonesValueInput interface { } type GetManagementZonesValueArgs struct { + // The description of the Management Zone Description pulumi.StringInput `pulumi:"description"` - // The ID of this resource. - Id pulumi.StringInput `pulumi:"id"` + // The ID of the Management Zone when referred to as a Settings 2.0 resource (e.g. from within `SlackNotification`) + Id pulumi.StringInput `pulumi:"id"` + // The ID of the Management Zone when referred to as a Configuration API resource (e.g. from within `Notification`) LegacyId pulumi.StringInput `pulumi:"legacyId"` - Name pulumi.StringInput `pulumi:"name"` + // The name of the Management Zone + Name pulumi.StringInput `pulumi:"name"` } func (GetManagementZonesValueArgs) ElementType() reflect.Type { @@ -59083,19 +64841,22 @@ func (o GetManagementZonesValueOutput) ToGetManagementZonesValueOutputWithContex return o } +// The description of the Management Zone func (o GetManagementZonesValueOutput) Description() pulumi.StringOutput { return o.ApplyT(func(v GetManagementZonesValue) string { return v.Description }).(pulumi.StringOutput) } -// The ID of this resource. +// The ID of the Management Zone when referred to as a Settings 2.0 resource (e.g. from within `SlackNotification`) func (o GetManagementZonesValueOutput) Id() pulumi.StringOutput { return o.ApplyT(func(v GetManagementZonesValue) string { return v.Id }).(pulumi.StringOutput) } +// The ID of the Management Zone when referred to as a Configuration API resource (e.g. from within `Notification`) func (o GetManagementZonesValueOutput) LegacyId() pulumi.StringOutput { return o.ApplyT(func(v GetManagementZonesValue) string { return v.LegacyId }).(pulumi.StringOutput) } +// The name of the Management Zone func (o GetManagementZonesValueOutput) Name() pulumi.StringOutput { return o.ApplyT(func(v GetManagementZonesValue) string { return v.Name }).(pulumi.StringOutput) } @@ -59122,13 +64883,25 @@ func (o GetManagementZonesValueArrayOutput) Index(i pulumi.IntInput) GetManageme type GetSyntheticLocationsLocations struct { // The cloud provider where the location is hosted. - CloudPlatform string `pulumi:"cloudPlatform"` - EntityId *string `pulumi:"entityId"` - Ips []string `pulumi:"ips"` - Name *string `pulumi:"name"` - Stage string `pulumi:"stage"` - Status string `pulumi:"status"` - Type *string `pulumi:"type"` + CloudPlatform string `pulumi:"cloudPlatform"` + // The unique ID of the location + EntityId *string `pulumi:"entityId"` + // The list of IP addresses assigned to the location. + // + // Only applicable to `PUBLIC` locations + Ips []string `pulumi:"ips"` + // The name of the location + Name *string `pulumi:"name"` + // The release stage of the location + Stage string `pulumi:"stage"` + // The status of the location: + // + // * `ENABLED`: The location is displayed as active in the UI. You can assign monitors to the location. + // * `DISABLED`: The location is displayed as inactive in the UI. You can't assign monitors to the location. Monitors already assigned to the location will stay there and will be executed from the location. + // * `HIDDEN`: The location is not displayed in the UI. You can't assign monitors to the location. You can only set location as `HIDDEN` when no monitor is assigned to it + Status string `pulumi:"status"` + // The type of the location. Supported values are `PUBLIC`, `PRIVATE` and `CLUSTER` + Type *string `pulumi:"type"` } // GetSyntheticLocationsLocationsInput is an input type that accepts GetSyntheticLocationsLocationsArgs and GetSyntheticLocationsLocationsOutput values. @@ -59144,13 +64917,25 @@ type GetSyntheticLocationsLocationsInput interface { type GetSyntheticLocationsLocationsArgs struct { // The cloud provider where the location is hosted. - CloudPlatform pulumi.StringInput `pulumi:"cloudPlatform"` - EntityId pulumi.StringPtrInput `pulumi:"entityId"` - Ips pulumi.StringArrayInput `pulumi:"ips"` - Name pulumi.StringPtrInput `pulumi:"name"` - Stage pulumi.StringInput `pulumi:"stage"` - Status pulumi.StringInput `pulumi:"status"` - Type pulumi.StringPtrInput `pulumi:"type"` + CloudPlatform pulumi.StringInput `pulumi:"cloudPlatform"` + // The unique ID of the location + EntityId pulumi.StringPtrInput `pulumi:"entityId"` + // The list of IP addresses assigned to the location. + // + // Only applicable to `PUBLIC` locations + Ips pulumi.StringArrayInput `pulumi:"ips"` + // The name of the location + Name pulumi.StringPtrInput `pulumi:"name"` + // The release stage of the location + Stage pulumi.StringInput `pulumi:"stage"` + // The status of the location: + // + // * `ENABLED`: The location is displayed as active in the UI. You can assign monitors to the location. + // * `DISABLED`: The location is displayed as inactive in the UI. You can't assign monitors to the location. Monitors already assigned to the location will stay there and will be executed from the location. + // * `HIDDEN`: The location is not displayed in the UI. You can't assign monitors to the location. You can only set location as `HIDDEN` when no monitor is assigned to it + Status pulumi.StringInput `pulumi:"status"` + // The type of the location. Supported values are `PUBLIC`, `PRIVATE` and `CLUSTER` + Type pulumi.StringPtrInput `pulumi:"type"` } func (GetSyntheticLocationsLocationsArgs) ElementType() reflect.Type { @@ -59235,26 +65020,38 @@ func (o GetSyntheticLocationsLocationsOutput) CloudPlatform() pulumi.StringOutpu return o.ApplyT(func(v GetSyntheticLocationsLocations) string { return v.CloudPlatform }).(pulumi.StringOutput) } +// The unique ID of the location func (o GetSyntheticLocationsLocationsOutput) EntityId() pulumi.StringPtrOutput { return o.ApplyT(func(v GetSyntheticLocationsLocations) *string { return v.EntityId }).(pulumi.StringPtrOutput) } +// The list of IP addresses assigned to the location. +// +// Only applicable to `PUBLIC` locations func (o GetSyntheticLocationsLocationsOutput) Ips() pulumi.StringArrayOutput { return o.ApplyT(func(v GetSyntheticLocationsLocations) []string { return v.Ips }).(pulumi.StringArrayOutput) } +// The name of the location func (o GetSyntheticLocationsLocationsOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v GetSyntheticLocationsLocations) *string { return v.Name }).(pulumi.StringPtrOutput) } +// The release stage of the location func (o GetSyntheticLocationsLocationsOutput) Stage() pulumi.StringOutput { return o.ApplyT(func(v GetSyntheticLocationsLocations) string { return v.Stage }).(pulumi.StringOutput) } +// The status of the location: +// +// * `ENABLED`: The location is displayed as active in the UI. You can assign monitors to the location. +// * `DISABLED`: The location is displayed as inactive in the UI. You can't assign monitors to the location. Monitors already assigned to the location will stay there and will be executed from the location. +// * `HIDDEN`: The location is not displayed in the UI. You can't assign monitors to the location. You can only set location as `HIDDEN` when no monitor is assigned to it func (o GetSyntheticLocationsLocationsOutput) Status() pulumi.StringOutput { return o.ApplyT(func(v GetSyntheticLocationsLocations) string { return v.Status }).(pulumi.StringOutput) } +// The type of the location. Supported values are `PUBLIC`, `PRIVATE` and `CLUSTER` func (o GetSyntheticLocationsLocationsOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v GetSyntheticLocationsLocations) *string { return v.Type }).(pulumi.StringPtrOutput) } @@ -59293,6 +65090,7 @@ func (o GetSyntheticLocationsLocationsPtrOutput) CloudPlatform() pulumi.StringPt }).(pulumi.StringPtrOutput) } +// The unique ID of the location func (o GetSyntheticLocationsLocationsPtrOutput) EntityId() pulumi.StringPtrOutput { return o.ApplyT(func(v *GetSyntheticLocationsLocations) *string { if v == nil { @@ -59302,6 +65100,9 @@ func (o GetSyntheticLocationsLocationsPtrOutput) EntityId() pulumi.StringPtrOutp }).(pulumi.StringPtrOutput) } +// The list of IP addresses assigned to the location. +// +// Only applicable to `PUBLIC` locations func (o GetSyntheticLocationsLocationsPtrOutput) Ips() pulumi.StringArrayOutput { return o.ApplyT(func(v *GetSyntheticLocationsLocations) []string { if v == nil { @@ -59311,6 +65112,7 @@ func (o GetSyntheticLocationsLocationsPtrOutput) Ips() pulumi.StringArrayOutput }).(pulumi.StringArrayOutput) } +// The name of the location func (o GetSyntheticLocationsLocationsPtrOutput) Name() pulumi.StringPtrOutput { return o.ApplyT(func(v *GetSyntheticLocationsLocations) *string { if v == nil { @@ -59320,6 +65122,7 @@ func (o GetSyntheticLocationsLocationsPtrOutput) Name() pulumi.StringPtrOutput { }).(pulumi.StringPtrOutput) } +// The release stage of the location func (o GetSyntheticLocationsLocationsPtrOutput) Stage() pulumi.StringPtrOutput { return o.ApplyT(func(v *GetSyntheticLocationsLocations) *string { if v == nil { @@ -59329,6 +65132,11 @@ func (o GetSyntheticLocationsLocationsPtrOutput) Stage() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } +// The status of the location: +// +// * `ENABLED`: The location is displayed as active in the UI. You can assign monitors to the location. +// * `DISABLED`: The location is displayed as inactive in the UI. You can't assign monitors to the location. Monitors already assigned to the location will stay there and will be executed from the location. +// * `HIDDEN`: The location is not displayed in the UI. You can't assign monitors to the location. You can only set location as `HIDDEN` when no monitor is assigned to it func (o GetSyntheticLocationsLocationsPtrOutput) Status() pulumi.StringPtrOutput { return o.ApplyT(func(v *GetSyntheticLocationsLocations) *string { if v == nil { @@ -59338,6 +65146,7 @@ func (o GetSyntheticLocationsLocationsPtrOutput) Status() pulumi.StringPtrOutput }).(pulumi.StringPtrOutput) } +// The type of the location. Supported values are `PUBLIC`, `PRIVATE` and `CLUSTER` func (o GetSyntheticLocationsLocationsPtrOutput) Type() pulumi.StringPtrOutput { return o.ApplyT(func(v *GetSyntheticLocationsLocations) *string { if v == nil { diff --git a/sdk/go/dynatrace/pulumiUtilities.go b/sdk/go/dynatrace/pulumiUtilities.go deleted file mode 100644 index a37743277..000000000 --- a/sdk/go/dynatrace/pulumiUtilities.go +++ /dev/null @@ -1,101 +0,0 @@ -// Code generated by the Pulumi Terraform Bridge (tfgen) Tool DO NOT EDIT. -// *** WARNING: Do not edit by hand unless you're certain you know what you are doing! *** - -package dynatrace - -import ( - "fmt" - "os" - "reflect" - "regexp" - "strconv" - "strings" - - "github.com/blang/semver" - "github.com/pulumi/pulumi/sdk/v3/go/pulumi" -) - -type envParser func(v string) interface{} - -func parseEnvBool(v string) interface{} { - b, err := strconv.ParseBool(v) - if err != nil { - return nil - } - return b -} - -func parseEnvInt(v string) interface{} { - i, err := strconv.ParseInt(v, 0, 0) - if err != nil { - return nil - } - return int(i) -} - -func parseEnvFloat(v string) interface{} { - f, err := strconv.ParseFloat(v, 64) - if err != nil { - return nil - } - return f -} - -func parseEnvStringArray(v string) interface{} { - var result pulumi.StringArray - for _, item := range strings.Split(v, ";") { - result = append(result, pulumi.String(item)) - } - return result -} - -func getEnvOrDefault(def interface{}, parser envParser, vars ...string) interface{} { - for _, v := range vars { - if value := os.Getenv(v); value != "" { - if parser != nil { - return parser(value) - } - return value - } - } - return def -} - -// PkgVersion uses reflection to determine the version of the current package. -// If a version cannot be determined, v1 will be assumed. The second return -// value is always nil. -func PkgVersion() (semver.Version, error) { - type sentinal struct{} - pkgPath := reflect.TypeOf(sentinal{}).PkgPath() - re := regexp.MustCompile("^.*/pulumi-dynatrace/sdk(/v\\d+)?") - if match := re.FindStringSubmatch(pkgPath); match != nil { - vStr := match[1] - if len(vStr) == 0 { // If the version capture group was empty, default to v1. - return semver.Version{Major: 1}, nil - } - return semver.MustParse(fmt.Sprintf("%s.0.0", vStr[2:])), nil - } - return semver.Version{Major: 1}, nil -} - -// isZero is a null safe check for if a value is it's types zero value. -func isZero(v interface{}) bool { - if v == nil { - return true - } - return reflect.ValueOf(v).IsZero() -} - -// pkgResourceDefaultOpts provides package level defaults to pulumi.OptionResource. -func pkgResourceDefaultOpts(opts []pulumi.ResourceOption) []pulumi.ResourceOption { - defaults := []pulumi.ResourceOption{pulumi.PluginDownloadURL("github://api.github.com/pulumiverse")} - - return append(defaults, opts...) -} - -// pkgInvokeDefaultOpts provides package level defaults to pulumi.OptionInvoke. -func pkgInvokeDefaultOpts(opts []pulumi.InvokeOption) []pulumi.InvokeOption { - defaults := []pulumi.InvokeOption{pulumi.PluginDownloadURL("github://api.github.com/pulumiverse")} - - return append(defaults, opts...) -} diff --git a/sdk/go/dynatrace/queueManager.go b/sdk/go/dynatrace/queueManager.go index a44e09207..1217179a1 100644 --- a/sdk/go/dynatrace/queueManager.go +++ b/sdk/go/dynatrace/queueManager.go @@ -8,6 +8,7 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type QueueManager struct { @@ -32,7 +33,7 @@ func NewQueueManager(ctx *pulumi.Context, args = &QueueManagerArgs{} } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource QueueManager err := ctx.RegisterResource("dynatrace:index/queueManager:QueueManager", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/queueSharingGroups.go b/sdk/go/dynatrace/queueSharingGroups.go index a654a80f7..c642dbd4f 100644 --- a/sdk/go/dynatrace/queueSharingGroups.go +++ b/sdk/go/dynatrace/queueSharingGroups.go @@ -8,6 +8,7 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type QueueSharingGroups struct { @@ -28,7 +29,7 @@ func NewQueueSharingGroups(ctx *pulumi.Context, args = &QueueSharingGroupsArgs{} } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource QueueSharingGroups err := ctx.RegisterResource("dynatrace:index/queueSharingGroups:QueueSharingGroups", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/remoteEnvironments.go b/sdk/go/dynatrace/remoteEnvironments.go index de475922c..6d4e9ee15 100644 --- a/sdk/go/dynatrace/remoteEnvironments.go +++ b/sdk/go/dynatrace/remoteEnvironments.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type RemoteEnvironments struct { @@ -47,7 +48,7 @@ func NewRemoteEnvironments(ctx *pulumi.Context, "token", }) opts = append(opts, secrets) - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource RemoteEnvironments err := ctx.RegisterResource("dynatrace:index/remoteEnvironments:RemoteEnvironments", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/requestAttribute.go b/sdk/go/dynatrace/requestAttribute.go index 2bd3662a1..53a26baab 100644 --- a/sdk/go/dynatrace/requestAttribute.go +++ b/sdk/go/dynatrace/requestAttribute.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type RequestAttribute struct { @@ -50,7 +51,7 @@ func NewRequestAttribute(ctx *pulumi.Context, if args.Normalization == nil { return nil, errors.New("invalid value for required argument 'Normalization'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource RequestAttribute err := ctx.RegisterResource("dynatrace:index/requestAttribute:RequestAttribute", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/requestNaming.go b/sdk/go/dynatrace/requestNaming.go index 0667bd788..9318766c4 100644 --- a/sdk/go/dynatrace/requestNaming.go +++ b/sdk/go/dynatrace/requestNaming.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type RequestNaming struct { @@ -43,7 +44,7 @@ func NewRequestNaming(ctx *pulumi.Context, if args.NamingPattern == nil { return nil, errors.New("invalid value for required argument 'NamingPattern'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource RequestNaming err := ctx.RegisterResource("dynatrace:index/requestNaming:RequestNaming", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/requestNamings.go b/sdk/go/dynatrace/requestNamings.go index 08697dc6d..b6db87338 100644 --- a/sdk/go/dynatrace/requestNamings.go +++ b/sdk/go/dynatrace/requestNamings.go @@ -8,6 +8,7 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) // ## Dynatrace Documentation @@ -29,7 +30,7 @@ func NewRequestNamings(ctx *pulumi.Context, args = &RequestNamingsArgs{} } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource RequestNamings err := ctx.RegisterResource("dynatrace:index/requestNamings:RequestNamings", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/resourceAttributes.go b/sdk/go/dynatrace/resourceAttributes.go index 8c47312eb..5bff83f1b 100644 --- a/sdk/go/dynatrace/resourceAttributes.go +++ b/sdk/go/dynatrace/resourceAttributes.go @@ -8,6 +8,7 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type ResourceAttributes struct { @@ -24,7 +25,7 @@ func NewResourceAttributes(ctx *pulumi.Context, args = &ResourceAttributesArgs{} } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ResourceAttributes err := ctx.RegisterResource("dynatrace:index/resourceAttributes:ResourceAttributes", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/rumAdvancedCorrelation.go b/sdk/go/dynatrace/rumAdvancedCorrelation.go index fd707489b..9c0354401 100644 --- a/sdk/go/dynatrace/rumAdvancedCorrelation.go +++ b/sdk/go/dynatrace/rumAdvancedCorrelation.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type RumAdvancedCorrelation struct { @@ -33,7 +34,7 @@ func NewRumAdvancedCorrelation(ctx *pulumi.Context, if args.Pattern == nil { return nil, errors.New("invalid value for required argument 'Pattern'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource RumAdvancedCorrelation err := ctx.RegisterResource("dynatrace:index/rumAdvancedCorrelation:RumAdvancedCorrelation", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/rumHostHeaders.go b/sdk/go/dynatrace/rumHostHeaders.go index 95cf88ac5..bae7add2e 100644 --- a/sdk/go/dynatrace/rumHostHeaders.go +++ b/sdk/go/dynatrace/rumHostHeaders.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type RumHostHeaders struct { @@ -28,7 +29,7 @@ func NewRumHostHeaders(ctx *pulumi.Context, if args.HeaderName == nil { return nil, errors.New("invalid value for required argument 'HeaderName'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource RumHostHeaders err := ctx.RegisterResource("dynatrace:index/rumHostHeaders:RumHostHeaders", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/rumIpDetermination.go b/sdk/go/dynatrace/rumIpDetermination.go index 4f4388b54..9710cc061 100644 --- a/sdk/go/dynatrace/rumIpDetermination.go +++ b/sdk/go/dynatrace/rumIpDetermination.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type RumIpDetermination struct { @@ -28,7 +29,7 @@ func NewRumIpDetermination(ctx *pulumi.Context, if args.HeaderName == nil { return nil, errors.New("invalid value for required argument 'HeaderName'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource RumIpDetermination err := ctx.RegisterResource("dynatrace:index/rumIpDetermination:RumIpDetermination", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/rumIpLocations.go b/sdk/go/dynatrace/rumIpLocations.go index dbfe45588..586256d1e 100644 --- a/sdk/go/dynatrace/rumIpLocations.go +++ b/sdk/go/dynatrace/rumIpLocations.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type RumIpLocations struct { @@ -45,7 +46,7 @@ func NewRumIpLocations(ctx *pulumi.Context, if args.Ip == nil { return nil, errors.New("invalid value for required argument 'Ip'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource RumIpLocations err := ctx.RegisterResource("dynatrace:index/rumIpLocations:RumIpLocations", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/rumOverloadPrevention.go b/sdk/go/dynatrace/rumOverloadPrevention.go index d63a7e43d..aff8111bd 100644 --- a/sdk/go/dynatrace/rumOverloadPrevention.go +++ b/sdk/go/dynatrace/rumOverloadPrevention.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type RumOverloadPrevention struct { @@ -28,7 +29,7 @@ func NewRumOverloadPrevention(ctx *pulumi.Context, if args.OverloadPreventionLimit == nil { return nil, errors.New("invalid value for required argument 'OverloadPreventionLimit'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource RumOverloadPrevention err := ctx.RegisterResource("dynatrace:index/rumOverloadPrevention:RumOverloadPrevention", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/rumProviderBreakdown.go b/sdk/go/dynatrace/rumProviderBreakdown.go index 14157a6f4..16c7a9c59 100644 --- a/sdk/go/dynatrace/rumProviderBreakdown.go +++ b/sdk/go/dynatrace/rumProviderBreakdown.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type RumProviderBreakdown struct { @@ -45,7 +46,7 @@ func NewRumProviderBreakdown(ctx *pulumi.Context, if args.ResourceType == nil { return nil, errors.New("invalid value for required argument 'ResourceType'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource RumProviderBreakdown err := ctx.RegisterResource("dynatrace:index/rumProviderBreakdown:RumProviderBreakdown", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/serviceAnomalies.go b/sdk/go/dynatrace/serviceAnomalies.go index ca29bdeb8..00359774b 100644 --- a/sdk/go/dynatrace/serviceAnomalies.go +++ b/sdk/go/dynatrace/serviceAnomalies.go @@ -8,6 +8,7 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type ServiceAnomalies struct { @@ -30,7 +31,7 @@ func NewServiceAnomalies(ctx *pulumi.Context, args = &ServiceAnomaliesArgs{} } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ServiceAnomalies err := ctx.RegisterResource("dynatrace:index/serviceAnomalies:ServiceAnomalies", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/serviceAnomaliesV2.go b/sdk/go/dynatrace/serviceAnomaliesV2.go index ddb77a9f1..b978cdd95 100644 --- a/sdk/go/dynatrace/serviceAnomaliesV2.go +++ b/sdk/go/dynatrace/serviceAnomaliesV2.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type ServiceAnomaliesV2 struct { @@ -48,7 +49,7 @@ func NewServiceAnomaliesV2(ctx *pulumi.Context, if args.Scope == nil { return nil, errors.New("invalid value for required argument 'Scope'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ServiceAnomaliesV2 err := ctx.RegisterResource("dynatrace:index/serviceAnomaliesV2:ServiceAnomaliesV2", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/serviceExternalWebRequest.go b/sdk/go/dynatrace/serviceExternalWebRequest.go index 56f009dc4..de76045b8 100644 --- a/sdk/go/dynatrace/serviceExternalWebRequest.go +++ b/sdk/go/dynatrace/serviceExternalWebRequest.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type ServiceExternalWebRequest struct { @@ -41,7 +42,7 @@ func NewServiceExternalWebRequest(ctx *pulumi.Context, if args.IdContributors == nil { return nil, errors.New("invalid value for required argument 'IdContributors'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ServiceExternalWebRequest err := ctx.RegisterResource("dynatrace:index/serviceExternalWebRequest:ServiceExternalWebRequest", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/serviceExternalWebService.go b/sdk/go/dynatrace/serviceExternalWebService.go index 228d3a1d1..aba8d9074 100644 --- a/sdk/go/dynatrace/serviceExternalWebService.go +++ b/sdk/go/dynatrace/serviceExternalWebService.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type ServiceExternalWebService struct { @@ -41,7 +42,7 @@ func NewServiceExternalWebService(ctx *pulumi.Context, if args.IdContributors == nil { return nil, errors.New("invalid value for required argument 'IdContributors'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ServiceExternalWebService err := ctx.RegisterResource("dynatrace:index/serviceExternalWebService:ServiceExternalWebService", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/serviceFailure.go b/sdk/go/dynatrace/serviceFailure.go index c4cbf2ac9..5b7f7f978 100644 --- a/sdk/go/dynatrace/serviceFailure.go +++ b/sdk/go/dynatrace/serviceFailure.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type ServiceFailure struct { @@ -35,7 +36,7 @@ func NewServiceFailure(ctx *pulumi.Context, if args.ServiceId == nil { return nil, errors.New("invalid value for required argument 'ServiceId'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ServiceFailure err := ctx.RegisterResource("dynatrace:index/serviceFailure:ServiceFailure", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/serviceFullWebRequest.go b/sdk/go/dynatrace/serviceFullWebRequest.go index 5247bf599..50696ccd0 100644 --- a/sdk/go/dynatrace/serviceFullWebRequest.go +++ b/sdk/go/dynatrace/serviceFullWebRequest.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type ServiceFullWebRequest struct { @@ -41,7 +42,7 @@ func NewServiceFullWebRequest(ctx *pulumi.Context, if args.IdContributors == nil { return nil, errors.New("invalid value for required argument 'IdContributors'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ServiceFullWebRequest err := ctx.RegisterResource("dynatrace:index/serviceFullWebRequest:ServiceFullWebRequest", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/serviceFullWebService.go b/sdk/go/dynatrace/serviceFullWebService.go index 9089fa221..3777f9c69 100644 --- a/sdk/go/dynatrace/serviceFullWebService.go +++ b/sdk/go/dynatrace/serviceFullWebService.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type ServiceFullWebService struct { @@ -41,7 +42,7 @@ func NewServiceFullWebService(ctx *pulumi.Context, if args.IdContributors == nil { return nil, errors.New("invalid value for required argument 'IdContributors'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ServiceFullWebService err := ctx.RegisterResource("dynatrace:index/serviceFullWebService:ServiceFullWebService", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/serviceHttpFailure.go b/sdk/go/dynatrace/serviceHttpFailure.go index 382483f17..f33f629b3 100644 --- a/sdk/go/dynatrace/serviceHttpFailure.go +++ b/sdk/go/dynatrace/serviceHttpFailure.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type ServiceHttpFailure struct { @@ -37,7 +38,7 @@ func NewServiceHttpFailure(ctx *pulumi.Context, if args.ServiceId == nil { return nil, errors.New("invalid value for required argument 'ServiceId'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ServiceHttpFailure err := ctx.RegisterResource("dynatrace:index/serviceHttpFailure:ServiceHttpFailure", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/serviceNaming.go b/sdk/go/dynatrace/serviceNaming.go index e6a4ede07..82ac9a827 100644 --- a/sdk/go/dynatrace/serviceNaming.go +++ b/sdk/go/dynatrace/serviceNaming.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type ServiceNaming struct { @@ -103,7 +104,7 @@ func NewServiceNaming(ctx *pulumi.Context, if args.Format == nil { return nil, errors.New("invalid value for required argument 'Format'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ServiceNaming err := ctx.RegisterResource("dynatrace:index/serviceNaming:ServiceNaming", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/serviceNowNotification.go b/sdk/go/dynatrace/serviceNowNotification.go index 6b270414e..0e2571ef4 100644 --- a/sdk/go/dynatrace/serviceNowNotification.go +++ b/sdk/go/dynatrace/serviceNowNotification.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type ServiceNowNotification struct { @@ -67,7 +68,7 @@ func NewServiceNowNotification(ctx *pulumi.Context, "password", }) opts = append(opts, secrets) - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource ServiceNowNotification err := ctx.RegisterResource("dynatrace:index/serviceNowNotification:ServiceNowNotification", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/sessionReplayResourceCapture.go b/sdk/go/dynatrace/sessionReplayResourceCapture.go index f78836d0d..5e437c185 100644 --- a/sdk/go/dynatrace/sessionReplayResourceCapture.go +++ b/sdk/go/dynatrace/sessionReplayResourceCapture.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type SessionReplayResourceCapture struct { @@ -32,7 +33,7 @@ func NewSessionReplayResourceCapture(ctx *pulumi.Context, if args.EnableResourceCapturing == nil { return nil, errors.New("invalid value for required argument 'EnableResourceCapturing'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource SessionReplayResourceCapture err := ctx.RegisterResource("dynatrace:index/sessionReplayResourceCapture:SessionReplayResourceCapture", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/sessionReplayWebPrivacy.go b/sdk/go/dynatrace/sessionReplayWebPrivacy.go index 2cf0d3bc6..eb739c529 100644 --- a/sdk/go/dynatrace/sessionReplayWebPrivacy.go +++ b/sdk/go/dynatrace/sessionReplayWebPrivacy.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type SessionReplayWebPrivacy struct { @@ -37,7 +38,7 @@ func NewSessionReplayWebPrivacy(ctx *pulumi.Context, if args.MaskingPresets == nil { return nil, errors.New("invalid value for required argument 'MaskingPresets'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource SessionReplayWebPrivacy err := ctx.RegisterResource("dynatrace:index/sessionReplayWebPrivacy:SessionReplayWebPrivacy", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/slackNotification.go b/sdk/go/dynatrace/slackNotification.go index 3bed947a7..539e02f1e 100644 --- a/sdk/go/dynatrace/slackNotification.go +++ b/sdk/go/dynatrace/slackNotification.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type SlackNotification struct { @@ -59,7 +60,7 @@ func NewSlackNotification(ctx *pulumi.Context, "url", }) opts = append(opts, secrets) - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource SlackNotification err := ctx.RegisterResource("dynatrace:index/slackNotification:SlackNotification", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/slo.go b/sdk/go/dynatrace/slo.go index 47819df53..d051f7adc 100644 --- a/sdk/go/dynatrace/slo.go +++ b/sdk/go/dynatrace/slo.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type Slo struct { @@ -30,7 +31,7 @@ type Slo struct { Name pulumi.StringOutput `pulumi:"name"` // The metric for the count of successes (the numerator in rate calculation) // - // Deprecated: `numerator` and `denominator` have been replaced by `metric_expression` + // Deprecated: `numerator` and `denominator` have been replaced by `metricExpression` Numerator pulumi.StringPtrOutput `pulumi:"numerator"` // The percentage-based metric for the calculation of the SLO Rate pulumi.StringPtrOutput `pulumi:"rate"` @@ -61,7 +62,7 @@ func NewSlo(ctx *pulumi.Context, if args.Warning == nil { return nil, errors.New("invalid value for required argument 'Warning'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource Slo err := ctx.RegisterResource("dynatrace:index/slo:Slo", name, args, &resource, opts...) if err != nil { @@ -100,7 +101,7 @@ type sloState struct { Name *string `pulumi:"name"` // The metric for the count of successes (the numerator in rate calculation) // - // Deprecated: `numerator` and `denominator` have been replaced by `metric_expression` + // Deprecated: `numerator` and `denominator` have been replaced by `metricExpression` Numerator *string `pulumi:"numerator"` // The percentage-based metric for the calculation of the SLO Rate *string `pulumi:"rate"` @@ -129,7 +130,7 @@ type SloState struct { Name pulumi.StringPtrInput // The metric for the count of successes (the numerator in rate calculation) // - // Deprecated: `numerator` and `denominator` have been replaced by `metric_expression` + // Deprecated: `numerator` and `denominator` have been replaced by `metricExpression` Numerator pulumi.StringPtrInput // The percentage-based metric for the calculation of the SLO Rate pulumi.StringPtrInput @@ -162,7 +163,7 @@ type sloArgs struct { Name *string `pulumi:"name"` // The metric for the count of successes (the numerator in rate calculation) // - // Deprecated: `numerator` and `denominator` have been replaced by `metric_expression` + // Deprecated: `numerator` and `denominator` have been replaced by `metricExpression` Numerator *string `pulumi:"numerator"` // The percentage-based metric for the calculation of the SLO Rate *string `pulumi:"rate"` @@ -192,7 +193,7 @@ type SloArgs struct { Name pulumi.StringPtrInput // The metric for the count of successes (the numerator in rate calculation) // - // Deprecated: `numerator` and `denominator` have been replaced by `metric_expression` + // Deprecated: `numerator` and `denominator` have been replaced by `metricExpression` Numerator pulumi.StringPtrInput // The percentage-based metric for the calculation of the SLO Rate pulumi.StringPtrInput @@ -328,7 +329,7 @@ func (o SloOutput) Name() pulumi.StringOutput { // The metric for the count of successes (the numerator in rate calculation) // -// Deprecated: `numerator` and `denominator` have been replaced by `metric_expression` +// Deprecated: `numerator` and `denominator` have been replaced by `metricExpression` func (o SloOutput) Numerator() pulumi.StringPtrOutput { return o.ApplyT(func(v *Slo) pulumi.StringPtrOutput { return v.Numerator }).(pulumi.StringPtrOutput) } diff --git a/sdk/go/dynatrace/sloNormalization.go b/sdk/go/dynatrace/sloNormalization.go index 2503ff3c0..cb90d83a6 100644 --- a/sdk/go/dynatrace/sloNormalization.go +++ b/sdk/go/dynatrace/sloNormalization.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type SloNormalization struct { @@ -28,7 +29,7 @@ func NewSloNormalization(ctx *pulumi.Context, if args.Normalize == nil { return nil, errors.New("invalid value for required argument 'Normalize'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource SloNormalization err := ctx.RegisterResource("dynatrace:index/sloNormalization:SloNormalization", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/sloV2.go b/sdk/go/dynatrace/sloV2.go index c545dd582..9029df38d 100644 --- a/sdk/go/dynatrace/sloV2.go +++ b/sdk/go/dynatrace/sloV2.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type SloV2 struct { @@ -74,7 +75,7 @@ func NewSloV2(ctx *pulumi.Context, if args.TargetWarning == nil { return nil, errors.New("invalid value for required argument 'TargetWarning'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource SloV2 err := ctx.RegisterResource("dynatrace:index/sloV2:SloV2", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/spanAttributed.go b/sdk/go/dynatrace/spanAttributed.go index 0ebf7fb77..c5976aad0 100644 --- a/sdk/go/dynatrace/spanAttributed.go +++ b/sdk/go/dynatrace/spanAttributed.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type SpanAttributed struct { @@ -17,10 +18,8 @@ type SpanAttributed struct { // the key of the attribute to capture Key pulumi.StringOutput `pulumi:"key"` // granular control over the visibility of attribute values - Masking pulumi.StringOutput `pulumi:"masking"` - // Prevents the Span Attribute from getting deleted when running `terraform destroy` - to be used for Span Attributes that - // are defined by default on every Dynatrace environment. - Persistent pulumi.BoolOutput `pulumi:"persistent"` + Masking pulumi.StringOutput `pulumi:"masking"` + Persistent pulumi.BoolOutput `pulumi:"persistent"` } // NewSpanAttributed registers a new resource with the given unique name, arguments, and options. @@ -36,7 +35,7 @@ func NewSpanAttributed(ctx *pulumi.Context, if args.Masking == nil { return nil, errors.New("invalid value for required argument 'Masking'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource SpanAttributed err := ctx.RegisterResource("dynatrace:index/spanAttributed:SpanAttributed", name, args, &resource, opts...) if err != nil { @@ -62,19 +61,15 @@ type spanAttributedState struct { // the key of the attribute to capture Key *string `pulumi:"key"` // granular control over the visibility of attribute values - Masking *string `pulumi:"masking"` - // Prevents the Span Attribute from getting deleted when running `terraform destroy` - to be used for Span Attributes that - // are defined by default on every Dynatrace environment. - Persistent *bool `pulumi:"persistent"` + Masking *string `pulumi:"masking"` + Persistent *bool `pulumi:"persistent"` } type SpanAttributedState struct { // the key of the attribute to capture Key pulumi.StringPtrInput // granular control over the visibility of attribute values - Masking pulumi.StringPtrInput - // Prevents the Span Attribute from getting deleted when running `terraform destroy` - to be used for Span Attributes that - // are defined by default on every Dynatrace environment. + Masking pulumi.StringPtrInput Persistent pulumi.BoolPtrInput } @@ -86,10 +81,8 @@ type spanAttributedArgs struct { // the key of the attribute to capture Key string `pulumi:"key"` // granular control over the visibility of attribute values - Masking string `pulumi:"masking"` - // Prevents the Span Attribute from getting deleted when running `terraform destroy` - to be used for Span Attributes that - // are defined by default on every Dynatrace environment. - Persistent *bool `pulumi:"persistent"` + Masking string `pulumi:"masking"` + Persistent *bool `pulumi:"persistent"` } // The set of arguments for constructing a SpanAttributed resource. @@ -97,9 +90,7 @@ type SpanAttributedArgs struct { // the key of the attribute to capture Key pulumi.StringInput // granular control over the visibility of attribute values - Masking pulumi.StringInput - // Prevents the Span Attribute from getting deleted when running `terraform destroy` - to be used for Span Attributes that - // are defined by default on every Dynatrace environment. + Masking pulumi.StringInput Persistent pulumi.BoolPtrInput } @@ -200,8 +191,6 @@ func (o SpanAttributedOutput) Masking() pulumi.StringOutput { return o.ApplyT(func(v *SpanAttributed) pulumi.StringOutput { return v.Masking }).(pulumi.StringOutput) } -// Prevents the Span Attribute from getting deleted when running `terraform destroy` - to be used for Span Attributes that -// are defined by default on every Dynatrace environment. func (o SpanAttributedOutput) Persistent() pulumi.BoolOutput { return o.ApplyT(func(v *SpanAttributed) pulumi.BoolOutput { return v.Persistent }).(pulumi.BoolOutput) } diff --git a/sdk/go/dynatrace/spanCaptureRule.go b/sdk/go/dynatrace/spanCaptureRule.go index 250b9dc88..0a91717c9 100644 --- a/sdk/go/dynatrace/spanCaptureRule.go +++ b/sdk/go/dynatrace/spanCaptureRule.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type SpanCaptureRule struct { @@ -35,7 +36,7 @@ func NewSpanCaptureRule(ctx *pulumi.Context, if args.Matches == nil { return nil, errors.New("invalid value for required argument 'Matches'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource SpanCaptureRule err := ctx.RegisterResource("dynatrace:index/spanCaptureRule:SpanCaptureRule", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/spanContextPropagation.go b/sdk/go/dynatrace/spanContextPropagation.go index c9dc7d490..1addd2ec0 100644 --- a/sdk/go/dynatrace/spanContextPropagation.go +++ b/sdk/go/dynatrace/spanContextPropagation.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type SpanContextPropagation struct { @@ -35,7 +36,7 @@ func NewSpanContextPropagation(ctx *pulumi.Context, if args.Matches == nil { return nil, errors.New("invalid value for required argument 'Matches'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource SpanContextPropagation err := ctx.RegisterResource("dynatrace:index/spanContextPropagation:SpanContextPropagation", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/spanEntryPoint.go b/sdk/go/dynatrace/spanEntryPoint.go index 5653caf32..363b13fe0 100644 --- a/sdk/go/dynatrace/spanEntryPoint.go +++ b/sdk/go/dynatrace/spanEntryPoint.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type SpanEntryPoint struct { @@ -35,7 +36,7 @@ func NewSpanEntryPoint(ctx *pulumi.Context, if args.Matches == nil { return nil, errors.New("invalid value for required argument 'Matches'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource SpanEntryPoint err := ctx.RegisterResource("dynatrace:index/spanEntryPoint:SpanEntryPoint", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/syntheticAvailability.go b/sdk/go/dynatrace/syntheticAvailability.go index 33fc04dd5..2df9c044b 100644 --- a/sdk/go/dynatrace/syntheticAvailability.go +++ b/sdk/go/dynatrace/syntheticAvailability.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type SyntheticAvailability struct { @@ -28,7 +29,7 @@ func NewSyntheticAvailability(ctx *pulumi.Context, if args.ExcludeMaintenanceWindows == nil { return nil, errors.New("invalid value for required argument 'ExcludeMaintenanceWindows'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource SyntheticAvailability err := ctx.RegisterResource("dynatrace:index/syntheticAvailability:SyntheticAvailability", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/syntheticLocation.go b/sdk/go/dynatrace/syntheticLocation.go index ac04e9020..cc171ad52 100644 --- a/sdk/go/dynatrace/syntheticLocation.go +++ b/sdk/go/dynatrace/syntheticLocation.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type SyntheticLocation struct { @@ -61,7 +62,7 @@ func NewSyntheticLocation(ctx *pulumi.Context, if args.Longitude == nil { return nil, errors.New("invalid value for required argument 'Longitude'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource SyntheticLocation err := ctx.RegisterResource("dynatrace:index/syntheticLocation:SyntheticLocation", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/tokenSettings.go b/sdk/go/dynatrace/tokenSettings.go index 8be8533c1..d5ab0eefd 100644 --- a/sdk/go/dynatrace/tokenSettings.go +++ b/sdk/go/dynatrace/tokenSettings.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type TokenSettings struct { @@ -34,7 +35,7 @@ func NewTokenSettings(ctx *pulumi.Context, if args.PersonalTokens == nil { return nil, errors.New("invalid value for required argument 'PersonalTokens'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource TokenSettings err := ctx.RegisterResource("dynatrace:index/tokenSettings:TokenSettings", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/transactionStartFilters.go b/sdk/go/dynatrace/transactionStartFilters.go index ac0e12f6a..bf2bf0dd2 100644 --- a/sdk/go/dynatrace/transactionStartFilters.go +++ b/sdk/go/dynatrace/transactionStartFilters.go @@ -8,6 +8,7 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type TransactionStartFilters struct { @@ -30,7 +31,7 @@ func NewTransactionStartFilters(ctx *pulumi.Context, args = &TransactionStartFiltersArgs{} } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource TransactionStartFilters err := ctx.RegisterResource("dynatrace:index/transactionStartFilters:TransactionStartFilters", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/trelloNotification.go b/sdk/go/dynatrace/trelloNotification.go index 4884ea2fb..9bd8859da 100644 --- a/sdk/go/dynatrace/trelloNotification.go +++ b/sdk/go/dynatrace/trelloNotification.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type TrelloNotification struct { @@ -69,7 +70,7 @@ func NewTrelloNotification(ctx *pulumi.Context, if args.Text == nil { return nil, errors.New("invalid value for required argument 'Text'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource TrelloNotification err := ctx.RegisterResource("dynatrace:index/trelloNotification:TrelloNotification", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/updateWindows.go b/sdk/go/dynatrace/updateWindows.go index d95d11687..18d04def4 100644 --- a/sdk/go/dynatrace/updateWindows.go +++ b/sdk/go/dynatrace/updateWindows.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type UpdateWindows struct { @@ -43,7 +44,7 @@ func NewUpdateWindows(ctx *pulumi.Context, if args.Recurrence == nil { return nil, errors.New("invalid value for required argument 'Recurrence'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource UpdateWindows err := ctx.RegisterResource("dynatrace:index/updateWindows:UpdateWindows", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/usabilityAnalytics.go b/sdk/go/dynatrace/usabilityAnalytics.go index 6f590c344..22c7a3dfe 100644 --- a/sdk/go/dynatrace/usabilityAnalytics.go +++ b/sdk/go/dynatrace/usabilityAnalytics.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type UsabilityAnalytics struct { @@ -31,7 +32,7 @@ func NewUsabilityAnalytics(ctx *pulumi.Context, if args.DetectRageClicks == nil { return nil, errors.New("invalid value for required argument 'DetectRageClicks'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource UsabilityAnalytics err := ctx.RegisterResource("dynatrace:index/usabilityAnalytics:UsabilityAnalytics", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/user.go b/sdk/go/dynatrace/user.go index de8354e5c..ef863a4b2 100644 --- a/sdk/go/dynatrace/user.go +++ b/sdk/go/dynatrace/user.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) // ## Dynatrace Documentation @@ -50,7 +51,7 @@ func NewUser(ctx *pulumi.Context, if args.UserName == nil { return nil, errors.New("invalid value for required argument 'UserName'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource User err := ctx.RegisterResource("dynatrace:index/user:User", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/userActionMetrics.go b/sdk/go/dynatrace/userActionMetrics.go index 3ad30c267..c6bd6172a 100644 --- a/sdk/go/dynatrace/userActionMetrics.go +++ b/sdk/go/dynatrace/userActionMetrics.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type UserActionMetrics struct { @@ -42,7 +43,7 @@ func NewUserActionMetrics(ctx *pulumi.Context, if args.Value == nil { return nil, errors.New("invalid value for required argument 'Value'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource UserActionMetrics err := ctx.RegisterResource("dynatrace:index/userActionMetrics:UserActionMetrics", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/userExperienceScore.go b/sdk/go/dynatrace/userExperienceScore.go index 6efa13c98..1fd2898ac 100644 --- a/sdk/go/dynatrace/userExperienceScore.go +++ b/sdk/go/dynatrace/userExperienceScore.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type UserExperienceScore struct { @@ -43,7 +44,7 @@ func NewUserExperienceScore(ctx *pulumi.Context, if args.MinSatisfiedUserActionsThreshold == nil { return nil, errors.New("invalid value for required argument 'MinSatisfiedUserActionsThreshold'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource UserExperienceScore err := ctx.RegisterResource("dynatrace:index/userExperienceScore:UserExperienceScore", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/userGroup.go b/sdk/go/dynatrace/userGroup.go index 7626059b7..c3aac154b 100644 --- a/sdk/go/dynatrace/userGroup.go +++ b/sdk/go/dynatrace/userGroup.go @@ -8,6 +8,7 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) // ## Dynatrace Documentation @@ -41,7 +42,7 @@ func NewUserGroup(ctx *pulumi.Context, args = &UserGroupArgs{} } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource UserGroup err := ctx.RegisterResource("dynatrace:index/userGroup:UserGroup", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/userSessionMetrics.go b/sdk/go/dynatrace/userSessionMetrics.go index b401d93f1..b835f4e0e 100644 --- a/sdk/go/dynatrace/userSessionMetrics.go +++ b/sdk/go/dynatrace/userSessionMetrics.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type UserSessionMetrics struct { @@ -42,7 +43,7 @@ func NewUserSessionMetrics(ctx *pulumi.Context, if args.Value == nil { return nil, errors.New("invalid value for required argument 'Value'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource UserSessionMetrics err := ctx.RegisterResource("dynatrace:index/userSessionMetrics:UserSessionMetrics", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/userSettings.go b/sdk/go/dynatrace/userSettings.go index 3da4ed4ea..f69d04923 100644 --- a/sdk/go/dynatrace/userSettings.go +++ b/sdk/go/dynatrace/userSettings.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type UserSettings struct { @@ -48,7 +49,7 @@ func NewUserSettings(ctx *pulumi.Context, if args.Timezone == nil { return nil, errors.New("invalid value for required argument 'Timezone'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource UserSettings err := ctx.RegisterResource("dynatrace:index/userSettings:UserSettings", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/victorOpsNotification.go b/sdk/go/dynatrace/victorOpsNotification.go index de98aedc5..4a24e26e5 100644 --- a/sdk/go/dynatrace/victorOpsNotification.go +++ b/sdk/go/dynatrace/victorOpsNotification.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type VictorOpsNotification struct { @@ -56,7 +57,7 @@ func NewVictorOpsNotification(ctx *pulumi.Context, "apiKey", }) opts = append(opts, secrets) - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource VictorOpsNotification err := ctx.RegisterResource("dynatrace:index/victorOpsNotification:VictorOpsNotification", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/vmwareAnomalies.go b/sdk/go/dynatrace/vmwareAnomalies.go index 799559b75..acc27daed 100644 --- a/sdk/go/dynatrace/vmwareAnomalies.go +++ b/sdk/go/dynatrace/vmwareAnomalies.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type VmwareAnomalies struct { @@ -63,7 +64,7 @@ func NewVmwareAnomalies(ctx *pulumi.Context, if args.UndersizedStorageDetection == nil { return nil, errors.New("invalid value for required argument 'UndersizedStorageDetection'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource VmwareAnomalies err := ctx.RegisterResource("dynatrace:index/vmwareAnomalies:VmwareAnomalies", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/webAppAnomalies.go b/sdk/go/dynatrace/webAppAnomalies.go index 6bdcacc55..de1de0140 100644 --- a/sdk/go/dynatrace/webAppAnomalies.go +++ b/sdk/go/dynatrace/webAppAnomalies.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type WebAppAnomalies struct { @@ -45,7 +46,7 @@ func NewWebAppAnomalies(ctx *pulumi.Context, if args.TrafficSpikes == nil { return nil, errors.New("invalid value for required argument 'TrafficSpikes'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource WebAppAnomalies err := ctx.RegisterResource("dynatrace:index/webAppAnomalies:WebAppAnomalies", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/webAppBeaconOrigins.go b/sdk/go/dynatrace/webAppBeaconOrigins.go index 48246c5d2..dbf654080 100644 --- a/sdk/go/dynatrace/webAppBeaconOrigins.go +++ b/sdk/go/dynatrace/webAppBeaconOrigins.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type WebAppBeaconOrigins struct { @@ -33,7 +34,7 @@ func NewWebAppBeaconOrigins(ctx *pulumi.Context, if args.Pattern == nil { return nil, errors.New("invalid value for required argument 'Pattern'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource WebAppBeaconOrigins err := ctx.RegisterResource("dynatrace:index/webAppBeaconOrigins:WebAppBeaconOrigins", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/webAppCustomErrors.go b/sdk/go/dynatrace/webAppCustomErrors.go index 4a63013b7..b714b9054 100644 --- a/sdk/go/dynatrace/webAppCustomErrors.go +++ b/sdk/go/dynatrace/webAppCustomErrors.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type WebAppCustomErrors struct { @@ -35,7 +36,7 @@ func NewWebAppCustomErrors(ctx *pulumi.Context, if args.Scope == nil { return nil, errors.New("invalid value for required argument 'Scope'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource WebAppCustomErrors err := ctx.RegisterResource("dynatrace:index/webAppCustomErrors:WebAppCustomErrors", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/webAppEnablement.go b/sdk/go/dynatrace/webAppEnablement.go index 98c365269..3ccafe1f8 100644 --- a/sdk/go/dynatrace/webAppEnablement.go +++ b/sdk/go/dynatrace/webAppEnablement.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type WebAppEnablement struct { @@ -35,7 +36,7 @@ func NewWebAppEnablement(ctx *pulumi.Context, if args.SessionReplay == nil { return nil, errors.New("invalid value for required argument 'SessionReplay'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource WebAppEnablement err := ctx.RegisterResource("dynatrace:index/webAppEnablement:WebAppEnablement", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/webAppJavascriptUpdates.go b/sdk/go/dynatrace/webAppJavascriptUpdates.go index 50dd53ed3..1f817d9f1 100644 --- a/sdk/go/dynatrace/webAppJavascriptUpdates.go +++ b/sdk/go/dynatrace/webAppJavascriptUpdates.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type WebAppJavascriptUpdates struct { @@ -30,7 +31,7 @@ func NewWebAppJavascriptUpdates(ctx *pulumi.Context, if args.JavascriptVersion == nil { return nil, errors.New("invalid value for required argument 'JavascriptVersion'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource WebAppJavascriptUpdates err := ctx.RegisterResource("dynatrace:index/webAppJavascriptUpdates:WebAppJavascriptUpdates", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/webAppJavascriptVersion.go b/sdk/go/dynatrace/webAppJavascriptVersion.go index 051b411f3..7c555e6ab 100644 --- a/sdk/go/dynatrace/webAppJavascriptVersion.go +++ b/sdk/go/dynatrace/webAppJavascriptVersion.go @@ -8,6 +8,7 @@ import ( "reflect" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type WebAppJavascriptVersion struct { @@ -24,7 +25,7 @@ func NewWebAppJavascriptVersion(ctx *pulumi.Context, args = &WebAppJavascriptVersionArgs{} } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource WebAppJavascriptVersion err := ctx.RegisterResource("dynatrace:index/webAppJavascriptVersion:WebAppJavascriptVersion", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/webAppRequestErrors.go b/sdk/go/dynatrace/webAppRequestErrors.go index 9da8d18ec..55b7f8c2b 100644 --- a/sdk/go/dynatrace/webAppRequestErrors.go +++ b/sdk/go/dynatrace/webAppRequestErrors.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type WebAppRequestErrors struct { @@ -35,7 +36,7 @@ func NewWebAppRequestErrors(ctx *pulumi.Context, if args.Scope == nil { return nil, errors.New("invalid value for required argument 'Scope'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource WebAppRequestErrors err := ctx.RegisterResource("dynatrace:index/webAppRequestErrors:WebAppRequestErrors", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/webAppResourceCleanup.go b/sdk/go/dynatrace/webAppResourceCleanup.go index dfe75bc40..e810bdad5 100644 --- a/sdk/go/dynatrace/webAppResourceCleanup.go +++ b/sdk/go/dynatrace/webAppResourceCleanup.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type WebAppResourceCleanup struct { @@ -35,7 +36,7 @@ func NewWebAppResourceCleanup(ctx *pulumi.Context, if args.ReplaceWith == nil { return nil, errors.New("invalid value for required argument 'ReplaceWith'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource WebAppResourceCleanup err := ctx.RegisterResource("dynatrace:index/webAppResourceCleanup:WebAppResourceCleanup", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/webAppResourceTypes.go b/sdk/go/dynatrace/webAppResourceTypes.go index dc007540c..0f4aa45c2 100644 --- a/sdk/go/dynatrace/webAppResourceTypes.go +++ b/sdk/go/dynatrace/webAppResourceTypes.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type WebAppResourceTypes struct { @@ -35,7 +36,7 @@ func NewWebAppResourceTypes(ctx *pulumi.Context, if args.RegularExpression == nil { return nil, errors.New("invalid value for required argument 'RegularExpression'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource WebAppResourceTypes err := ctx.RegisterResource("dynatrace:index/webAppResourceTypes:WebAppResourceTypes", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/webApplication.go b/sdk/go/dynatrace/webApplication.go index 2f41f8437..e8bb021f8 100644 --- a/sdk/go/dynatrace/webApplication.go +++ b/sdk/go/dynatrace/webApplication.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type WebApplication struct { @@ -88,7 +89,7 @@ func NewWebApplication(ctx *pulumi.Context, if args.XhrActionKeyPerformanceMetric == nil { return nil, errors.New("invalid value for required argument 'XhrActionKeyPerformanceMetric'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource WebApplication err := ctx.RegisterResource("dynatrace:index/webApplication:WebApplication", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/webhookNotification.go b/sdk/go/dynatrace/webhookNotification.go index f535c726a..4a4dd6b71 100644 --- a/sdk/go/dynatrace/webhookNotification.go +++ b/sdk/go/dynatrace/webhookNotification.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type WebhookNotification struct { @@ -55,7 +56,7 @@ func NewWebhookNotification(ctx *pulumi.Context, if args.Url == nil { return nil, errors.New("invalid value for required argument 'Url'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource WebhookNotification err := ctx.RegisterResource("dynatrace:index/webhookNotification:WebhookNotification", name, args, &resource, opts...) if err != nil { diff --git a/sdk/go/dynatrace/xmattersNotification.go b/sdk/go/dynatrace/xmattersNotification.go index 5585e8d3a..947373463 100644 --- a/sdk/go/dynatrace/xmattersNotification.go +++ b/sdk/go/dynatrace/xmattersNotification.go @@ -9,6 +9,7 @@ import ( "errors" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" + "github.com/pulumiverse/pulumi-dynatrace/sdk/go/dynatrace/internal" ) type XmattersNotification struct { @@ -51,7 +52,7 @@ func NewXmattersNotification(ctx *pulumi.Context, if args.Url == nil { return nil, errors.New("invalid value for required argument 'Url'") } - opts = pkgResourceDefaultOpts(opts) + opts = internal.PkgResourceDefaultOpts(opts) var resource XmattersNotification err := ctx.RegisterResource("dynatrace:index/xmattersNotification:XmattersNotification", name, args, &resource, opts...) if err != nil { diff --git a/sdk/nodejs/alertingProfile.ts b/sdk/nodejs/alertingProfile.ts index 14ad66401..b5511ce01 100644 --- a/sdk/nodejs/alertingProfile.ts +++ b/sdk/nodejs/alertingProfile.ts @@ -6,6 +6,143 @@ import * as inputs from "./types/input"; import * as outputs from "./types/output"; import * as utilities from "./utilities"; +/** + * The API utilized for this resource is deprecated, please use dynatrace.Alerting instead. + * + * ## Dynatrace Documentation + * + * - Alerting profiles - https://www.dynatrace.com/support/help/how-to-use-dynatrace/problem-detection-and-analysis/notifications-and-alerting/alerting-profiles + * + * - Alerting profiles API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/alerting-profiles-api + * + * ## Resource Example Usage + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as dynatrace from "@pulumiverse/pulumi-dynatrace"; + * + * const _name_ = new dynatrace.AlertingProfile("#name#", { + * displayName: "#name#", + * mzId: "", + * rules: [ + * { + * delayInMinutes: 0, + * severityLevel: "AVAILABILITY", + * tagFilters: [{ + * includeMode: "INCLUDE_ALL", + * tagFilters: [ + * { + * context: "CONTEXTLESS", + * key: "EnvironmentA", + * value: "production", + * }, + * { + * context: "CONTEXTLESS", + * key: "Team", + * value: "test", + * }, + * ], + * }], + * }, + * { + * delayInMinutes: 0, + * severityLevel: "CUSTOM_ALERT", + * tagFilters: [{ + * includeMode: "INCLUDE_ALL", + * tagFilters: [ + * { + * context: "CONTEXTLESS", + * key: "EnvironmentB", + * value: "production", + * }, + * { + * context: "CONTEXTLESS", + * key: "Team", + * value: "test", + * }, + * ], + * }], + * }, + * { + * delayInMinutes: 0, + * severityLevel: "ERROR", + * tagFilters: [{ + * includeMode: "INCLUDE_ALL", + * tagFilters: [ + * { + * context: "CONTEXTLESS", + * key: "EnvironmentC", + * value: "production", + * }, + * { + * context: "CONTEXTLESS", + * key: "Team", + * value: "test", + * }, + * ], + * }], + * }, + * { + * delayInMinutes: 0, + * severityLevel: "MONITORING_UNAVAILABLE", + * tagFilters: [{ + * includeMode: "INCLUDE_ALL", + * tagFilters: [ + * { + * context: "CONTEXTLESS", + * key: "EnvironmentD", + * value: "production", + * }, + * { + * context: "CONTEXTLESS", + * key: "Team", + * value: "test", + * }, + * ], + * }], + * }, + * { + * delayInMinutes: 0, + * severityLevel: "PERFORMANCE", + * tagFilters: [{ + * includeMode: "INCLUDE_ALL", + * tagFilters: [ + * { + * context: "CONTEXTLESS", + * key: "EnvironmentE", + * value: "production", + * }, + * { + * context: "CONTEXTLESS", + * key: "Team", + * value: "test", + * }, + * ], + * }], + * }, + * { + * delayInMinutes: 0, + * severityLevel: "RESOURCE_CONTENTION", + * tagFilters: [{ + * includeMode: "INCLUDE_ALL", + * tagFilters: [ + * { + * context: "CONTEXTLESS", + * key: "EnvironmentF", + * value: "production", + * }, + * { + * context: "CONTEXTLESS", + * key: "Team", + * value: "test", + * }, + * ], + * }], + * }, + * ], + * }); + * ``` + */ export class AlertingProfile extends pulumi.CustomResource { /** * Get an existing AlertingProfile resource's state with the given name, ID, and optional extra diff --git a/sdk/nodejs/applicationErrorRules.ts b/sdk/nodejs/applicationErrorRules.ts index b9faabfb1..4acfe85b3 100644 --- a/sdk/nodejs/applicationErrorRules.ts +++ b/sdk/nodejs/applicationErrorRules.ts @@ -39,17 +39,17 @@ export class ApplicationErrorRules extends pulumi.CustomResource { */ public readonly customErrors!: pulumi.Output; /** - * (Field has overlap with `dynatrace_web_app_request_errors`) An ordered list of HTTP errors. Rules are evaluated from top - * to bottom; the first matching rule applies + * (Field has overlap with `dynatrace.WebAppRequestErrors`) An ordered list of HTTP errors. Rules are evaluated from top to + * bottom; the first matching rule applies */ public readonly httpErrors!: pulumi.Output; /** - * (Field has overlap with `dynatrace_web_app_custom_errors`) Exclude (`true`) or include (`false`) custom errors listed in + * (Field has overlap with `dynatrace.WebAppCustomErrors`) Exclude (`true`) or include (`false`) custom errors listed in * **customErrorRules** in Apdex calculation */ public readonly ignoreCustomErrorsApdex!: pulumi.Output; /** - * (Field has overlap with `dynatrace_web_app_request_errors`) Exclude (`true`) or include (`false`) HTTP errors listed in + * (Field has overlap with `dynatrace.WebAppRequestErrors`) Exclude (`true`) or include (`false`) HTTP errors listed in * **httpErrorRules** in Apdex calculation */ public readonly ignoreHttpErrorsApdex!: pulumi.Output; @@ -104,17 +104,17 @@ export interface ApplicationErrorRulesState { */ customErrors?: pulumi.Input; /** - * (Field has overlap with `dynatrace_web_app_request_errors`) An ordered list of HTTP errors. Rules are evaluated from top - * to bottom; the first matching rule applies + * (Field has overlap with `dynatrace.WebAppRequestErrors`) An ordered list of HTTP errors. Rules are evaluated from top to + * bottom; the first matching rule applies */ httpErrors?: pulumi.Input; /** - * (Field has overlap with `dynatrace_web_app_custom_errors`) Exclude (`true`) or include (`false`) custom errors listed in + * (Field has overlap with `dynatrace.WebAppCustomErrors`) Exclude (`true`) or include (`false`) custom errors listed in * **customErrorRules** in Apdex calculation */ ignoreCustomErrorsApdex?: pulumi.Input; /** - * (Field has overlap with `dynatrace_web_app_request_errors`) Exclude (`true`) or include (`false`) HTTP errors listed in + * (Field has overlap with `dynatrace.WebAppRequestErrors`) Exclude (`true`) or include (`false`) HTTP errors listed in * **httpErrorRules** in Apdex calculation */ ignoreHttpErrorsApdex?: pulumi.Input; @@ -137,17 +137,17 @@ export interface ApplicationErrorRulesArgs { */ customErrors?: pulumi.Input; /** - * (Field has overlap with `dynatrace_web_app_request_errors`) An ordered list of HTTP errors. Rules are evaluated from top - * to bottom; the first matching rule applies + * (Field has overlap with `dynatrace.WebAppRequestErrors`) An ordered list of HTTP errors. Rules are evaluated from top to + * bottom; the first matching rule applies */ httpErrors?: pulumi.Input; /** - * (Field has overlap with `dynatrace_web_app_custom_errors`) Exclude (`true`) or include (`false`) custom errors listed in + * (Field has overlap with `dynatrace.WebAppCustomErrors`) Exclude (`true`) or include (`false`) custom errors listed in * **customErrorRules** in Apdex calculation */ ignoreCustomErrorsApdex?: pulumi.Input; /** - * (Field has overlap with `dynatrace_web_app_request_errors`) Exclude (`true`) or include (`false`) HTTP errors listed in + * (Field has overlap with `dynatrace.WebAppRequestErrors`) Exclude (`true`) or include (`false`) HTTP errors listed in * **httpErrorRules** in Apdex calculation */ ignoreHttpErrorsApdex?: pulumi.Input; diff --git a/sdk/nodejs/awsCredentials.ts b/sdk/nodejs/awsCredentials.ts index 215663ac2..fb6d14e1e 100644 --- a/sdk/nodejs/awsCredentials.ts +++ b/sdk/nodejs/awsCredentials.ts @@ -46,10 +46,6 @@ export class AwsCredentials extends pulumi.CustomResource { * The type of the AWS partition */ public readonly partitionType!: pulumi.Output; - /** - * If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to - * manage them via WebUI without interference by Terraform. - */ public readonly supportingServicesManagedInDynatrace!: pulumi.Output; /** * supporting services to be monitored @@ -130,10 +126,6 @@ export interface AwsCredentialsState { * The type of the AWS partition */ partitionType?: pulumi.Input; - /** - * If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to - * manage them via WebUI without interference by Terraform. - */ supportingServicesManagedInDynatrace?: pulumi.Input; /** * supporting services to be monitored @@ -169,10 +161,6 @@ export interface AwsCredentialsArgs { * The type of the AWS partition */ partitionType: pulumi.Input; - /** - * If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to - * manage them via WebUI without interference by Terraform. - */ supportingServicesManagedInDynatrace?: pulumi.Input; /** * supporting services to be monitored diff --git a/sdk/nodejs/azureCredentials.ts b/sdk/nodejs/azureCredentials.ts index e29583d07..6a84aae10 100644 --- a/sdk/nodejs/azureCredentials.ts +++ b/sdk/nodejs/azureCredentials.ts @@ -74,10 +74,6 @@ export class AzureCredentials extends pulumi.CustomResource { * A list of Azure supporting services to be monitored. For each service there's a sublist of its metrics and the metrics' dimensions that should be monitored. All of these elements (services, metrics, dimensions) must have corresponding static definitions on the server. */ public readonly supportingServices!: pulumi.Output; - /** - * If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to - * manage them via WebUI without interference by Terraform. - */ public readonly supportingServicesManagedInDynatrace!: pulumi.Output; /** * Any attributes that aren't yet supported by this provider @@ -181,10 +177,6 @@ export interface AzureCredentialsState { * A list of Azure supporting services to be monitored. For each service there's a sublist of its metrics and the metrics' dimensions that should be monitored. All of these elements (services, metrics, dimensions) must have corresponding static definitions on the server. */ supportingServices?: pulumi.Input[]>; - /** - * If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to - * manage them via WebUI without interference by Terraform. - */ supportingServicesManagedInDynatrace?: pulumi.Input; /** * Any attributes that aren't yet supported by this provider @@ -236,10 +228,6 @@ export interface AzureCredentialsArgs { * A list of Azure supporting services to be monitored. For each service there's a sublist of its metrics and the metrics' dimensions that should be monitored. All of these elements (services, metrics, dimensions) must have corresponding static definitions on the server. */ supportingServices?: pulumi.Input[]>; - /** - * If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to - * manage them via WebUI without interference by Terraform. - */ supportingServicesManagedInDynatrace?: pulumi.Input; /** * Any attributes that aren't yet supported by this provider diff --git a/sdk/nodejs/calculatedServiceMetric.ts b/sdk/nodejs/calculatedServiceMetric.ts index e64698fea..a84d8a426 100644 --- a/sdk/nodejs/calculatedServiceMetric.ts +++ b/sdk/nodejs/calculatedServiceMetric.ts @@ -51,11 +51,11 @@ export class CalculatedServiceMetric extends pulumi.CustomResource { */ public readonly enabled!: pulumi.Output; /** - * Restricts the metric usage to the specified service. This field is mutually exclusive with the `management_zones` field + * Restricts the metric usage to the specified service. This field is mutually exclusive with the `managementZones` field */ public readonly entityId!: pulumi.Output; /** - * Restricts the metric usage to specified management zones. This field is mutually exclusive with the `entity_id` field + * Restricts the metric usage to specified management zones. This field is mutually exclusive with the `entityId` field */ public readonly managementZones!: pulumi.Output; /** @@ -162,11 +162,11 @@ export interface CalculatedServiceMetricState { */ enabled?: pulumi.Input; /** - * Restricts the metric usage to the specified service. This field is mutually exclusive with the `management_zones` field + * Restricts the metric usage to the specified service. This field is mutually exclusive with the `managementZones` field */ entityId?: pulumi.Input; /** - * Restricts the metric usage to specified management zones. This field is mutually exclusive with the `entity_id` field + * Restricts the metric usage to specified management zones. This field is mutually exclusive with the `entityId` field */ managementZones?: pulumi.Input[]>; /** @@ -223,11 +223,11 @@ export interface CalculatedServiceMetricArgs { */ enabled?: pulumi.Input; /** - * Restricts the metric usage to the specified service. This field is mutually exclusive with the `management_zones` field + * Restricts the metric usage to the specified service. This field is mutually exclusive with the `managementZones` field */ entityId?: pulumi.Input; /** - * Restricts the metric usage to specified management zones. This field is mutually exclusive with the `entity_id` field + * Restricts the metric usage to specified management zones. This field is mutually exclusive with the `entityId` field */ managementZones?: pulumi.Input[]>; /** diff --git a/sdk/nodejs/credentials.ts b/sdk/nodejs/credentials.ts index b578e2108..e289adb7c 100644 --- a/sdk/nodejs/credentials.ts +++ b/sdk/nodejs/credentials.ts @@ -41,7 +41,7 @@ export class Credentials extends pulumi.CustomResource { /** * The list contains summary data related to the use of credentials * - * @deprecated `credential_usage_summary` will be removed in future versions. It's not getting filled anymore, because it's runtime data + * @deprecated `credentialUsageSummary` will be removed in future versions. It's not getting filled anymore, because it's runtime data */ public readonly credentialUsageSummaries!: pulumi.Output; /** @@ -64,10 +64,6 @@ export class Credentials extends pulumi.CustomResource { * The credentials set is available to every user (`false`) or to owner only (`true`) */ public readonly ownerAccessOnly!: pulumi.Output; - /** - * The password of the credential. Note: Terraform treats an empty string for a value as if the attribute was absent. If - * you want to set an empty password, use the value `--empty--`. - */ public readonly password!: pulumi.Output; /** * For certificate authentication specifies whether it's public certificate auth (`true`) or not (`false`). @@ -147,7 +143,7 @@ export interface CredentialsState { /** * The list contains summary data related to the use of credentials * - * @deprecated `credential_usage_summary` will be removed in future versions. It's not getting filled anymore, because it's runtime data + * @deprecated `credentialUsageSummary` will be removed in future versions. It's not getting filled anymore, because it's runtime data */ credentialUsageSummaries?: pulumi.Input[]>; /** @@ -170,10 +166,6 @@ export interface CredentialsState { * The credentials set is available to every user (`false`) or to owner only (`true`) */ ownerAccessOnly?: pulumi.Input; - /** - * The password of the credential. Note: Terraform treats an empty string for a value as if the attribute was absent. If - * you want to set an empty password, use the value `--empty--`. - */ password?: pulumi.Input; /** * For certificate authentication specifies whether it's public certificate auth (`true`) or not (`false`). @@ -204,7 +196,7 @@ export interface CredentialsArgs { /** * The list contains summary data related to the use of credentials * - * @deprecated `credential_usage_summary` will be removed in future versions. It's not getting filled anymore, because it's runtime data + * @deprecated `credentialUsageSummary` will be removed in future versions. It's not getting filled anymore, because it's runtime data */ credentialUsageSummaries?: pulumi.Input[]>; /** @@ -227,10 +219,6 @@ export interface CredentialsArgs { * The credentials set is available to every user (`false`) or to owner only (`true`) */ ownerAccessOnly?: pulumi.Input; - /** - * The password of the credential. Note: Terraform treats an empty string for a value as if the attribute was absent. If - * you want to set an empty password, use the value `--empty--`. - */ password?: pulumi.Input; /** * For certificate authentication specifies whether it's public certificate auth (`true`) or not (`false`). diff --git a/sdk/nodejs/getAwsIamExternal.ts b/sdk/nodejs/getAwsIamExternal.ts index 282d61579..0a90b9fc7 100644 --- a/sdk/nodejs/getAwsIamExternal.ts +++ b/sdk/nodejs/getAwsIamExternal.ts @@ -23,3 +23,9 @@ export interface GetAwsIamExternalResult { */ readonly id: string; } +/** + * The AWS IAM external data source allows the AWS IAM external ID to be retrieved. + */ +export function getAwsIamExternalOutput(opts?: pulumi.InvokeOptions): pulumi.Output { + return pulumi.output(getAwsIamExternal(opts)) +} diff --git a/sdk/nodejs/getManagementZones.ts b/sdk/nodejs/getManagementZones.ts index 0d551ccb2..123b32b97 100644 --- a/sdk/nodejs/getManagementZones.ts +++ b/sdk/nodejs/getManagementZones.ts @@ -23,3 +23,6 @@ export interface GetManagementZonesResult { readonly id: string; readonly values: outputs.GetManagementZonesValue[]; } +export function getManagementZonesOutput(opts?: pulumi.InvokeOptions): pulumi.Output { + return pulumi.output(getManagementZones(opts)) +} diff --git a/sdk/nodejs/index.ts b/sdk/nodejs/index.ts index fbf33c3e5..2a849f2c8 100644 --- a/sdk/nodejs/index.ts +++ b/sdk/nodejs/index.ts @@ -367,7 +367,8 @@ utilities.lazyLoad(exports, ["getApplication","getApplicationOutput"], () => req export { GetAwsIamExternalResult } from "./getAwsIamExternal"; export const getAwsIamExternal: typeof import("./getAwsIamExternal").getAwsIamExternal = null as any; -utilities.lazyLoad(exports, ["getAwsIamExternal"], () => require("./getAwsIamExternal")); +export const getAwsIamExternalOutput: typeof import("./getAwsIamExternal").getAwsIamExternalOutput = null as any; +utilities.lazyLoad(exports, ["getAwsIamExternal","getAwsIamExternalOutput"], () => require("./getAwsIamExternal")); export { GetCalculatedServiceMetricArgs, GetCalculatedServiceMetricResult, GetCalculatedServiceMetricOutputArgs } from "./getCalculatedServiceMetric"; export const getCalculatedServiceMetric: typeof import("./getCalculatedServiceMetric").getCalculatedServiceMetric = null as any; @@ -416,7 +417,8 @@ utilities.lazyLoad(exports, ["getManagementZone","getManagementZoneOutput"], () export { GetManagementZonesResult } from "./getManagementZones"; export const getManagementZones: typeof import("./getManagementZones").getManagementZones = null as any; -utilities.lazyLoad(exports, ["getManagementZones"], () => require("./getManagementZones")); +export const getManagementZonesOutput: typeof import("./getManagementZones").getManagementZonesOutput = null as any; +utilities.lazyLoad(exports, ["getManagementZones","getManagementZonesOutput"], () => require("./getManagementZones")); export { GetMobileApplicationArgs, GetMobileApplicationResult, GetMobileApplicationOutputArgs } from "./getMobileApplication"; export const getMobileApplication: typeof import("./getMobileApplication").getMobileApplication = null as any; diff --git a/sdk/nodejs/kubernetes.ts b/sdk/nodejs/kubernetes.ts index 8632ca41c..c67fca14a 100644 --- a/sdk/nodejs/kubernetes.ts +++ b/sdk/nodejs/kubernetes.ts @@ -104,8 +104,7 @@ export class Kubernetes extends pulumi.CustomResource { */ public readonly openMetricsPipelineEnabled!: pulumi.Output; /** - * To enable dashboards and alerts, add the [Kubernetes persistent volume - * claims](ui/hub/ext/com.dynatrace.extension.kubernetes-pvc) extension to your environment. + * To enable dashboards and alerts, add the Kubernetes persistent volume claims extension to your environment. */ public readonly pvcMonitoringEnabled!: pulumi.Output; /** @@ -273,8 +272,7 @@ export interface KubernetesState { */ openMetricsPipelineEnabled?: pulumi.Input; /** - * To enable dashboards and alerts, add the [Kubernetes persistent volume - * claims](ui/hub/ext/com.dynatrace.extension.kubernetes-pvc) extension to your environment. + * To enable dashboards and alerts, add the Kubernetes persistent volume claims extension to your environment. */ pvcMonitoringEnabled?: pulumi.Input; /** @@ -357,8 +355,7 @@ export interface KubernetesArgs { */ openMetricsPipelineEnabled: pulumi.Input; /** - * To enable dashboards and alerts, add the [Kubernetes persistent volume - * claims](ui/hub/ext/com.dynatrace.extension.kubernetes-pvc) extension to your environment. + * To enable dashboards and alerts, add the Kubernetes persistent volume claims extension to your environment. */ pvcMonitoringEnabled: pulumi.Input; /** diff --git a/sdk/nodejs/maintenanceWindow.ts b/sdk/nodejs/maintenanceWindow.ts index d45755c85..f32870c35 100644 --- a/sdk/nodejs/maintenanceWindow.ts +++ b/sdk/nodejs/maintenanceWindow.ts @@ -6,6 +6,49 @@ import * as inputs from "./types/input"; import * as outputs from "./types/output"; import * as utilities from "./utilities"; +/** + * The API utilized for this resource is deprecated, please use dynatrace.Maintenance instead. + * + * ## Dynatrace Documentation + * + * - Maintenance windows - https://www.dynatrace.com/support/help/how-to-use-dynatrace/problem-detection-and-analysis/notifications-and-alerting/maintenance-windows + * + * - Maintenance windows API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/maintenance-windows-api + * + * ## Resource Example Usage + * + * ```typescript + * import * as pulumi from "@pulumi/pulumi"; + * import * as dynatrace from "@pulumiverse/pulumi-dynatrace"; + * + * const _name_ = new dynatrace.MaintenanceWindow("#name#", { + * schedule: { + * end: "2021-05-11 14:41", + * recurrenceType: "ONCE", + * start: "2021-05-11 13:41", + * zoneId: "Europe/Vienna", + * }, + * scope: { + * matches: [{ + * tagCombination: "AND", + * tags: [ + * { + * context: "CONTEXTLESS", + * key: "bggtedgxen", + * }, + * { + * context: "CONTEXTLESS", + * key: "deldel1", + * }, + * ], + * }], + * }, + * suppressSynthMonExec: true, + * suppression: "DONT_DETECT_PROBLEMS", + * type: "PLANNED", + * }); + * ``` + */ export class MaintenanceWindow extends pulumi.CustomResource { /** * Get an existing MaintenanceWindow resource's state with the given name, ID, and optional extra diff --git a/sdk/nodejs/mobileApplication.ts b/sdk/nodejs/mobileApplication.ts index 6c24e74de..cc2fdd9b8 100644 --- a/sdk/nodejs/mobileApplication.ts +++ b/sdk/nodejs/mobileApplication.ts @@ -76,7 +76,7 @@ export class MobileApplication extends pulumi.CustomResource { */ public readonly properties!: pulumi.Output; /** - * (Field has overlap with `dynatrace_mobile_app_enablement`) The session replay is enabled (`true`) or disabled (`false`). + * (Field has overlap with `dynatrace.MobileAppEnablement`) The session replay is enabled (`true`) or disabled (`false`). */ public readonly sessionReplay!: pulumi.Output; /** @@ -85,8 +85,8 @@ export class MobileApplication extends pulumi.CustomResource { */ public readonly sessionReplayOnCrash!: pulumi.Output; /** - * (Field has overlap with `dynatrace_mobile_app_enablement` for mobile and `dynatrace_custom_app_enablement` for custom - * apps) The percentage of user sessions to be analyzed + * (Field has overlap with `dynatrace.MobileAppEnablement` for mobile and `dynatrace.CustomAppEnablement` for custom apps) + * The percentage of user sessions to be analyzed */ public readonly userSessionPercentage!: pulumi.Output; @@ -189,7 +189,7 @@ export interface MobileApplicationState { */ properties?: pulumi.Input; /** - * (Field has overlap with `dynatrace_mobile_app_enablement`) The session replay is enabled (`true`) or disabled (`false`). + * (Field has overlap with `dynatrace.MobileAppEnablement`) The session replay is enabled (`true`) or disabled (`false`). */ sessionReplay?: pulumi.Input; /** @@ -198,8 +198,8 @@ export interface MobileApplicationState { */ sessionReplayOnCrash?: pulumi.Input; /** - * (Field has overlap with `dynatrace_mobile_app_enablement` for mobile and `dynatrace_custom_app_enablement` for custom - * apps) The percentage of user sessions to be analyzed + * (Field has overlap with `dynatrace.MobileAppEnablement` for mobile and `dynatrace.CustomAppEnablement` for custom apps) + * The percentage of user sessions to be analyzed */ userSessionPercentage?: pulumi.Input; } @@ -250,7 +250,7 @@ export interface MobileApplicationArgs { */ properties?: pulumi.Input; /** - * (Field has overlap with `dynatrace_mobile_app_enablement`) The session replay is enabled (`true`) or disabled (`false`). + * (Field has overlap with `dynatrace.MobileAppEnablement`) The session replay is enabled (`true`) or disabled (`false`). */ sessionReplay?: pulumi.Input; /** @@ -259,8 +259,8 @@ export interface MobileApplicationArgs { */ sessionReplayOnCrash?: pulumi.Input; /** - * (Field has overlap with `dynatrace_mobile_app_enablement` for mobile and `dynatrace_custom_app_enablement` for custom - * apps) The percentage of user sessions to be analyzed + * (Field has overlap with `dynatrace.MobileAppEnablement` for mobile and `dynatrace.CustomAppEnablement` for custom apps) + * The percentage of user sessions to be analyzed */ userSessionPercentage?: pulumi.Input; } diff --git a/sdk/nodejs/oneagentFeatures.ts b/sdk/nodejs/oneagentFeatures.ts index 93d17fef6..9c62bd3f0 100644 --- a/sdk/nodejs/oneagentFeatures.ts +++ b/sdk/nodejs/oneagentFeatures.ts @@ -32,9 +32,6 @@ export class OneagentFeatures extends pulumi.CustomResource { return obj['__pulumiType'] === OneagentFeatures.__pulumiType; } - /** - * Used internally by the terraform provider. Do not populate - */ public /*out*/ readonly _restore_!: pulumi.Output; /** * This setting is enabled (`true`) or disabled (`false`) @@ -100,9 +97,6 @@ export class OneagentFeatures extends pulumi.CustomResource { * Input properties used for looking up and filtering OneagentFeatures resources. */ export interface OneagentFeaturesState { - /** - * Used internally by the terraform provider. Do not populate - */ _restore_?: pulumi.Input; /** * This setting is enabled (`true`) or disabled (`false`) diff --git a/sdk/nodejs/osServices.ts b/sdk/nodejs/osServices.ts index 7e833a1ae..4fe5bcb41 100644 --- a/sdk/nodejs/osServices.ts +++ b/sdk/nodejs/osServices.ts @@ -83,7 +83,7 @@ export class OsServices extends pulumi.CustomResource { * – Matches services that are in paused state. Available logic operations: - `$not($eq(paused))` – Matches services * that are in state different from paused. - `$or($eq(paused),$eq(running))` – Matches services that are either in * paused or running state. Use one of the following values as a parameter for this condition: - `running` - `stopped` - - * `start_pending` - `stop_pending` - `continue_pending` - `pause_pending` - `paused` + * `startPending` - `stopPending` - `continuePending` - `pausePending` - `paused` */ public readonly statusConditionWindows!: pulumi.Output; /** @@ -203,7 +203,7 @@ export interface OsServicesState { * – Matches services that are in paused state. Available logic operations: - `$not($eq(paused))` – Matches services * that are in state different from paused. - `$or($eq(paused),$eq(running))` – Matches services that are either in * paused or running state. Use one of the following values as a parameter for this condition: - `running` - `stopped` - - * `start_pending` - `stop_pending` - `continue_pending` - `pause_pending` - `paused` + * `startPending` - `stopPending` - `continuePending` - `pausePending` - `paused` */ statusConditionWindows?: pulumi.Input; /** @@ -265,7 +265,7 @@ export interface OsServicesArgs { * – Matches services that are in paused state. Available logic operations: - `$not($eq(paused))` – Matches services * that are in state different from paused. - `$or($eq(paused),$eq(running))` – Matches services that are either in * paused or running state. Use one of the following values as a parameter for this condition: - `running` - `stopped` - - * `start_pending` - `stop_pending` - `continue_pending` - `pause_pending` - `paused` + * `startPending` - `stopPending` - `continuePending` - `pausePending` - `paused` */ statusConditionWindows?: pulumi.Input; /** diff --git a/sdk/nodejs/package.json b/sdk/nodejs/package.json index e437dcbcc..c64f30eb7 100644 --- a/sdk/nodejs/package.json +++ b/sdk/nodejs/package.json @@ -12,8 +12,7 @@ "repository": "https://github.com/pulumiverse/pulumi-dynatrace", "license": "Apache-2.0", "scripts": { - "build": "tsc", - "install": "node scripts/install-pulumi-plugin.js resource dynatrace ${VERSION}" + "build": "tsc" }, "dependencies": { "@pulumi/pulumi": "^3.0.0" diff --git a/sdk/nodejs/provider.ts b/sdk/nodejs/provider.ts index aea8774c5..07210313f 100644 --- a/sdk/nodejs/provider.ts +++ b/sdk/nodejs/provider.ts @@ -22,7 +22,7 @@ export class Provider extends pulumi.ProviderResource { if (obj === undefined || obj === null) { return false; } - return obj['__pulumiType'] === Provider.__pulumiType; + return obj['__pulumiType'] === "pulumi:providers:" + Provider.__pulumiType; } public readonly dtApiToken!: pulumi.Output; diff --git a/sdk/nodejs/scripts/install-pulumi-plugin.js b/sdk/nodejs/scripts/install-pulumi-plugin.js deleted file mode 100644 index a4c166742..000000000 --- a/sdk/nodejs/scripts/install-pulumi-plugin.js +++ /dev/null @@ -1,26 +0,0 @@ -"use strict"; -var childProcess = require("child_process"); - -var args = process.argv.slice(2); - -if (args.indexOf("${VERSION}") !== -1) { - process.exit(0); -} - -var res = childProcess.spawnSync("pulumi", ["plugin", "install", "--server", "github://api.github.com/pulumiverse"].concat(args), { - stdio: ["ignore", "inherit", "inherit"] -}); - -if (res.error && res.error.code === "ENOENT") { - console.error("\nThere was an error installing the resource provider plugin. " + - "It looks like `pulumi` is not installed on your system. " + - "Please visit https://pulumi.com/ to install the Pulumi CLI.\n" + - "You may try manually installing the plugin by running " + - "`pulumi plugin install " + args.join(" ") + "`"); -} else if (res.error || res.status !== 0) { - console.error("\nThere was an error installing the resource provider plugin. " + - "You may try to manually installing the plugin by running " + - "`pulumi plugin install " + args.join(" ") + "`"); -} - -process.exit(0); diff --git a/sdk/nodejs/slo.ts b/sdk/nodejs/slo.ts index 38abea803..a6cbb1372 100644 --- a/sdk/nodejs/slo.ts +++ b/sdk/nodejs/slo.ts @@ -63,7 +63,7 @@ export class Slo extends pulumi.CustomResource { /** * The metric for the count of successes (the numerator in rate calculation) * - * @deprecated `numerator` and `denominator` have been replaced by `metric_expression` + * @deprecated `numerator` and `denominator` have been replaced by `metricExpression` */ public readonly numerator!: pulumi.Output; /** @@ -175,7 +175,7 @@ export interface SloState { /** * The metric for the count of successes (the numerator in rate calculation) * - * @deprecated `numerator` and `denominator` have been replaced by `metric_expression` + * @deprecated `numerator` and `denominator` have been replaced by `metricExpression` */ numerator?: pulumi.Input; /** @@ -231,7 +231,7 @@ export interface SloArgs { /** * The metric for the count of successes (the numerator in rate calculation) * - * @deprecated `numerator` and `denominator` have been replaced by `metric_expression` + * @deprecated `numerator` and `denominator` have been replaced by `metricExpression` */ numerator?: pulumi.Input; /** diff --git a/sdk/nodejs/spanAttributed.ts b/sdk/nodejs/spanAttributed.ts index a25e31f58..9b8772fd8 100644 --- a/sdk/nodejs/spanAttributed.ts +++ b/sdk/nodejs/spanAttributed.ts @@ -40,10 +40,6 @@ export class SpanAttributed extends pulumi.CustomResource { * granular control over the visibility of attribute values */ public readonly masking!: pulumi.Output; - /** - * Prevents the Span Attribute from getting deleted when running `terraform destroy` - to be used for Span Attributes that - * are defined by default on every Dynatrace environment. - */ public readonly persistent!: pulumi.Output; /** @@ -91,10 +87,6 @@ export interface SpanAttributedState { * granular control over the visibility of attribute values */ masking?: pulumi.Input; - /** - * Prevents the Span Attribute from getting deleted when running `terraform destroy` - to be used for Span Attributes that - * are defined by default on every Dynatrace environment. - */ persistent?: pulumi.Input; } @@ -110,9 +102,5 @@ export interface SpanAttributedArgs { * granular control over the visibility of attribute values */ masking: pulumi.Input; - /** - * Prevents the Span Attribute from getting deleted when running `terraform destroy` - to be used for Span Attributes that - * are defined by default on every Dynatrace environment. - */ persistent?: pulumi.Input; } diff --git a/sdk/nodejs/types/input.ts b/sdk/nodejs/types/input.ts index 24d433987..d2f5dfc37 100644 --- a/sdk/nodejs/types/input.ts +++ b/sdk/nodejs/types/input.ts @@ -13,25 +13,58 @@ export interface AlertingFilters { } export interface AlertingFiltersFilter { + /** + * Configuration of a custom event filter. Filters custom events by title or description. If both specified, the AND logic applies + */ custom?: pulumi.Input; + /** + * Configuration of a custom event filter. Filters custom events by title or description. If both specified, the AND logic applies + */ predefined?: pulumi.Input; } export interface AlertingFiltersFilterCustom { + /** + * Configuration of a matching filter + */ description?: pulumi.Input; + /** + * Configuration of a matching filter + */ metadata?: pulumi.Input; + /** + * Configuration of a matching filter + */ title?: pulumi.Input; } export interface AlertingFiltersFilterCustomDescription { + /** + * The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + */ caseSensitive?: pulumi.Input; + /** + * The filter is enabled (`true`) or disabled (`false`) + */ enabled?: pulumi.Input; + /** + * Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + */ operator: pulumi.Input; + /** + * The value to compare to + */ value: pulumi.Input; } export interface AlertingFiltersFilterCustomMetadata { + /** + * Define filters for event properties. A maximum of 20 properties is allowed. + */ items: pulumi.Input; } @@ -40,20 +73,47 @@ export interface AlertingFiltersFilterCustomMetadataItems { } export interface AlertingFiltersFilterCustomMetadataItemsFilter { + /** + * Type 'dt.' for key hints. + */ key: pulumi.Input; + /** + * Value + */ value: pulumi.Input; } export interface AlertingFiltersFilterCustomTitle { + /** + * The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + */ caseSensitive?: pulumi.Input; + /** + * The filter is enabled (`true`) or disabled (`false`) + */ enabled?: pulumi.Input; + /** + * Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + */ operator: pulumi.Input; + /** + * The value to compare to + */ value: pulumi.Input; } export interface AlertingFiltersFilterPredefined { + /** + * The alert triggers when the problem of specified severity arises while the specified event **is** happening (`false`) or while the specified event is **not** happening (`true`). For example, if you chose the Slowdown (`PERFORMANCE`) severity and Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event with **negate** set to `true`, the alerting profile will trigger only when the slowdown problem is raised while there is no unexpected high traffic event. Consider the following use case as an example. The Slowdown (`PERFORMANCE`) severity rule is set. Depending on the configuration of the event filter (Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event is used as an example), the options of the alerting profile is one of the following:* **negate** is set to `false`: The alert triggers when the slowdown problem is raised while unexpected high traffic event is happening. * **negate** is set to `true`: The alert triggers when the slowdown problem is raised while there is no unexpected high traffic event. * no event rule is set: The alert triggers when the slowdown problem is raised, regardless of any events + */ negate?: pulumi.Input; + /** + * The type of the predefined event. Possible values are `APPLICATION_ERROR_RATE_INCREASED`, `APPLICATION_SLOWDOWN`, `APPLICATION_UNEXPECTED_HIGH_LOAD`, `APPLICATION_UNEXPECTED_LOW_LOAD`, `AWS_LAMBDA_HIGH_ERROR_RATE`, `CUSTOM_APPLICATION_ERROR_RATE_INCREASED`, `CUSTOM_APPLICATION_SLOWDOWN`, `CUSTOM_APPLICATION_UNEXPECTED_HIGH_LOAD`, `CUSTOM_APPLICATION_UNEXPECTED_LOW_LOAD`, `CUSTOM_APP_CRASH_RATE_INCREASED`, `DATABASE_CONNECTION_FAILURE`, `DATA_CENTER_SERVICE_PERFORMANCE_DEGRADATION`, `DATA_CENTER_SERVICE_UNAVAILABLE`, `EBS_VOLUME_HIGH_LATENCY`, `EC2_HIGH_CPU`, `ELB_HIGH_BACKEND_ERROR_RATE`, `ENTERPRICE_APPLICATION_PERFORMANCE_DEGRADATION`, `ENTERPRISE_APPLICATION_UNAVAILABLE`, `ESXI_GUEST_ACTIVE_SWAP_WAIT`, `ESXI_GUEST_CPU_LIMIT_REACHED`, `ESXI_HOST_CPU_SATURATION`, `ESXI_HOST_DATASTORE_LOW_DISK_SPACE`, `ESXI_HOST_DISK_QUEUE_SLOW`, `ESXI_HOST_DISK_SLOW`, `ESXI_HOST_MEMORY_SATURATION`, `ESXI_HOST_NETWORK_PROBLEMS`, `ESXI_HOST_OVERLOADED_STORAGE`, `ESXI_VM_IMPACT_HOST_CPU_SATURATION`, `ESXI_VM_IMPACT_HOST_MEMORY_SATURATION`, `EXTERNAL_SYNTHETIC_TEST_OUTAGE`, `EXTERNAL_SYNTHETIC_TEST_SLOWDOWN`, `HOST_OF_SERVICE_UNAVAILABLE`, `HTTP_CHECK_GLOBAL_OUTAGE`, `HTTP_CHECK_LOCAL_OUTAGE`, `HTTP_CHECK_TEST_LOCATION_SLOWDOWN`, `MOBILE_APPLICATION_ERROR_RATE_INCREASED`, `MOBILE_APPLICATION_SLOWDOWN`, `MOBILE_APPLICATION_UNEXPECTED_HIGH_LOAD`, `MOBILE_APPLICATION_UNEXPECTED_LOW_LOAD`, `MOBILE_APP_CRASH_RATE_INCREASED`, `MONITORING_UNAVAILABLE`, `OSI_DISK_LOW_INODES`, `OSI_GRACEFULLY_SHUTDOWN`, `OSI_HIGH_CPU`, `OSI_HIGH_MEMORY`, `OSI_LOW_DISK_SPACE`, `OSI_NIC_DROPPED_PACKETS_HIGH`, `OSI_NIC_ERRORS_HIGH`, `OSI_NIC_UTILIZATION_HIGH`, `OSI_SLOW_DISK`, `OSI_UNEXPECTEDLY_UNAVAILABLE`, `PGI_OF_SERVICE_UNAVAILABLE`, `PGI_UNAVAILABLE`, `PG_LOW_INSTANCE_COUNT`, `PROCESS_CRASHED`, `PROCESS_HIGH_GC_ACTIVITY`, `PROCESS_MEMORY_RESOURCE_EXHAUSTED`, `PROCESS_NA_HIGH_CONN_FAIL_RATE`, `PROCESS_NA_HIGH_LOSS_RATE`, `PROCESS_THREADS_RESOURCE_EXHAUSTED`, `RDS_HIGH_CPU`, `RDS_HIGH_LATENCY`, `RDS_LOW_MEMORY`, `RDS_LOW_STORAGE_SPACE`, `RDS_OF_SERVICE_UNAVAILABLE`, `RDS_RESTART_SEQUENCE`, `SERVICE_ERROR_RATE_INCREASED`, `SERVICE_SLOWDOWN`, `SERVICE_UNEXPECTED_HIGH_LOAD`, `SERVICE_UNEXPECTED_LOW_LOAD`, `SYNTHETIC_GLOBAL_OUTAGE`, `SYNTHETIC_LOCAL_OUTAGE`, `SYNTHETIC_NODE_OUTAGE`, `SYNTHETIC_PRIVATE_LOCATION_OUTAGE` and `SYNTHETIC_TEST_LOCATION_SLOWDOWN` + */ type: pulumi.Input; } @@ -73,7 +133,13 @@ export interface AlertingProfileEventTypeFilter { } export interface AlertingProfileEventTypeFilterCustomEventFilter { + /** + * Configuration of a matching filter + */ customDescriptionFilters?: pulumi.Input[]>; + /** + * Configuration of a matching filter + */ customTitleFilters?: pulumi.Input[]>; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -82,31 +148,67 @@ export interface AlertingProfileEventTypeFilterCustomEventFilter { } export interface AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilter { + /** + * The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + */ caseInsensitive?: pulumi.Input; + /** + * The filter is enabled (`true`) or disabled (`false`) + */ enabled?: pulumi.Input; + /** + * Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + */ operator: pulumi.Input; /** * allows for configuring properties that are not explicitly supported by the current version of this provider */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value: pulumi.Input; } export interface AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilter { + /** + * The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + */ caseInsensitive?: pulumi.Input; + /** + * The filter is enabled (`true`) or disabled (`false`) + */ enabled?: pulumi.Input; + /** + * Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + */ operator: pulumi.Input; /** * allows for configuring properties that are not explicitly supported by the current version of this provider */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value: pulumi.Input; } export interface AlertingProfileEventTypeFilterPredefinedEventFilter { + /** + * The type of the predefined event. Possible values are `APPLICATION_ERROR_RATE_INCREASED`, `APPLICATION_SLOWDOWN`, `APPLICATION_UNEXPECTED_HIGH_LOAD`, `APPLICATION_UNEXPECTED_LOW_LOAD`, `AWS_LAMBDA_HIGH_ERROR_RATE`, `CUSTOM_APPLICATION_ERROR_RATE_INCREASED`, `CUSTOM_APPLICATION_SLOWDOWN`, `CUSTOM_APPLICATION_UNEXPECTED_HIGH_LOAD`, `CUSTOM_APPLICATION_UNEXPECTED_LOW_LOAD`, `CUSTOM_APP_CRASH_RATE_INCREASED`, `DATABASE_CONNECTION_FAILURE`, `DATA_CENTER_SERVICE_PERFORMANCE_DEGRADATION`, `DATA_CENTER_SERVICE_UNAVAILABLE`, `EBS_VOLUME_HIGH_LATENCY`, `EC2_HIGH_CPU`, `ELB_HIGH_BACKEND_ERROR_RATE`, `ENTERPRICE_APPLICATION_PERFORMANCE_DEGRADATION`, `ENTERPRISE_APPLICATION_UNAVAILABLE`, `ESXI_GUEST_ACTIVE_SWAP_WAIT`, `ESXI_GUEST_CPU_LIMIT_REACHED`, `ESXI_HOST_CPU_SATURATION`, `ESXI_HOST_DATASTORE_LOW_DISK_SPACE`, `ESXI_HOST_DISK_QUEUE_SLOW`, `ESXI_HOST_DISK_SLOW`, `ESXI_HOST_MEMORY_SATURATION`, `ESXI_HOST_NETWORK_PROBLEMS`, `ESXI_HOST_OVERLOADED_STORAGE`, `ESXI_VM_IMPACT_HOST_CPU_SATURATION`, `ESXI_VM_IMPACT_HOST_MEMORY_SATURATION`, `EXTERNAL_SYNTHETIC_TEST_OUTAGE`, `EXTERNAL_SYNTHETIC_TEST_SLOWDOWN`, `HOST_OF_SERVICE_UNAVAILABLE`, `HTTP_CHECK_GLOBAL_OUTAGE`, `HTTP_CHECK_LOCAL_OUTAGE`, `HTTP_CHECK_TEST_LOCATION_SLOWDOWN`, `MOBILE_APPLICATION_ERROR_RATE_INCREASED`, `MOBILE_APPLICATION_SLOWDOWN`, `MOBILE_APPLICATION_UNEXPECTED_HIGH_LOAD`, `MOBILE_APPLICATION_UNEXPECTED_LOW_LOAD`, `MOBILE_APP_CRASH_RATE_INCREASED`, `MONITORING_UNAVAILABLE`, `OSI_DISK_LOW_INODES`, `OSI_GRACEFULLY_SHUTDOWN`, `OSI_HIGH_CPU`, `OSI_HIGH_MEMORY`, `OSI_LOW_DISK_SPACE`, `OSI_NIC_DROPPED_PACKETS_HIGH`, `OSI_NIC_ERRORS_HIGH`, `OSI_NIC_UTILIZATION_HIGH`, `OSI_SLOW_DISK`, `OSI_UNEXPECTEDLY_UNAVAILABLE`, `PGI_OF_SERVICE_UNAVAILABLE`, `PGI_UNAVAILABLE`, `PG_LOW_INSTANCE_COUNT`, `PROCESS_CRASHED`, `PROCESS_HIGH_GC_ACTIVITY`, `PROCESS_MEMORY_RESOURCE_EXHAUSTED`, `PROCESS_NA_HIGH_CONN_FAIL_RATE`, `PROCESS_NA_HIGH_LOSS_RATE`, `PROCESS_THREADS_RESOURCE_EXHAUSTED`, `RDS_HIGH_CPU`, `RDS_HIGH_LATENCY`, `RDS_LOW_MEMORY`, `RDS_LOW_STORAGE_SPACE`, `RDS_OF_SERVICE_UNAVAILABLE`, `RDS_RESTART_SEQUENCE`, `SERVICE_ERROR_RATE_INCREASED`, `SERVICE_SLOWDOWN`, `SERVICE_UNEXPECTED_HIGH_LOAD`, `SERVICE_UNEXPECTED_LOW_LOAD`, `SYNTHETIC_GLOBAL_OUTAGE`, `SYNTHETIC_LOCAL_OUTAGE`, `SYNTHETIC_NODE_OUTAGE`, `SYNTHETIC_PRIVATE_LOCATION_OUTAGE` and `SYNTHETIC_TEST_LOCATION_SLOWDOWN` + */ eventType: pulumi.Input; + /** + * The alert triggers when the problem of specified severity arises while the specified event **is** happening (`false`) or while the specified event is **not** happening (`true`). For example, if you chose the Slowdown (`PERFORMANCE`) severity and Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event with **negate** set to `true`, the alerting profile will trigger only when the slowdown problem is raised while there is no unexpected high traffic event. Consider the following use case as an example. The Slowdown (`PERFORMANCE`) severity rule is set. Depending on the configuration of the event filter (Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event is used as an example), the behavior of the alerting profile is one of the following:* **negate** is set to `false`: The alert triggers when the slowdown problem is raised while unexpected high traffic event is happening. * **negate** is set to `true`: The alert triggers when the slowdown problem is raised while there is no unexpected high traffic event. * no event rule is set: The alert triggers when the slowdown problem is raised, regardless of any events + */ negate?: pulumi.Input; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -149,7 +251,13 @@ export interface AlertingProfileRule { } export interface AlertingProfileRuleTagFilter { + /** + * The filtering mode: * `INCLUDE_ANY`: The rule applies to monitored entities that have at least one of the specified tags. You can specify up to 100 tags. * `INCLUDE_ALL`: The rule applies to monitored entities that have **all** of the specified tags. You can specify up to 10 tags. * `NONE`: The rule applies to all monitored entities + */ includeMode: pulumi.Input; + /** + * A list of required tags + */ tagFilters?: pulumi.Input[]>; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -158,8 +266,17 @@ export interface AlertingProfileRuleTagFilter { } export interface AlertingProfileRuleTagFilterTagFilter { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + */ context: pulumi.Input; + /** + * The key of the tag. Custom tags have the tag value here + */ key: pulumi.Input; + /** + * The value of the tag. Not applicable to custom tags + */ value?: pulumi.Input; } @@ -171,9 +288,21 @@ export interface AlertingRules { } export interface AlertingRulesRule { + /** + * Send a notification if a problem remains open longer than *X* minutes + */ delayInMinutes: pulumi.Input; + /** + * The filtering mode: * `INCLUDE_ANY`: The rule applies to monitored entities that have at least one of the specified tags. You can specify up to 100 tags. * `INCLUDE_ALL`: The rule applies to monitored entities that have **all** of the specified tags. You can specify up to 10 tags. * `NONE`: The rule applies to all monitored entities + */ includeMode: pulumi.Input; + /** + * The severity level to trigger the alert. Possible values are `AVAILABILITY`, `CUSTOM_ALERT`, `ERRORS`,`MONITORING_UNAVAILABLE`,`PERFORMANCE` and `RESOURCE_CONTENTION`. + */ severityLevel: pulumi.Input; + /** + * A set of tags you want to filter by. You can also specify a tag value alongside the tag name using the syntax `name:value`. + */ tags?: pulumi.Input[]>; } @@ -182,8 +311,17 @@ export interface ApiDetectionConditions { } export interface ApiDetectionConditionsCondition { + /** + * Possible Values: `FILE_NAME`, `FQCN`, `PACKAGE` + */ base: pulumi.Input; + /** + * Possible Values: `BEGINS_WITH`, `CONTAINS` + */ matcher: pulumi.Input; + /** + * no documentation available + */ pattern: pulumi.Input; } @@ -199,14 +337,32 @@ export interface ApplicationAnomaliesFailureRate { } export interface ApplicationAnomaliesFailureRateAuto { + /** + * Absolute increase of failing service calls to trigger an alert, % + */ absolute: pulumi.Input; + /** + * Relative increase of failing service calls to trigger an alert, % + */ relative: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; } export interface ApplicationAnomaliesFailureRateThresholds { + /** + * Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert + */ sensitivity: pulumi.Input; + /** + * Failure rate during any 5-minute period to trigger an alert, % + */ threshold: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; } @@ -222,19 +378,52 @@ export interface ApplicationAnomaliesResponseTime { } export interface ApplicationAnomaliesResponseTimeAuto { + /** + * Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + */ load: pulumi.Input; + /** + * Alert if the response time degrades by more than *X* milliseconds + */ milliseconds: pulumi.Input; + /** + * Alert if the response time degrades by more than *X* % + */ percent: pulumi.Input; + /** + * Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + */ slowestMilliseconds: pulumi.Input; + /** + * Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + */ slowestPercent: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; } export interface ApplicationAnomaliesResponseTimeThresholds { + /** + * Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + */ load: pulumi.Input; + /** + * Response time during any 5-minute period to trigger an alert, in milliseconds + */ milliseconds: pulumi.Input; + /** + * Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert + */ sensitivity: pulumi.Input; + /** + * Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds + */ slowestMilliseconds: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; } @@ -250,12 +439,24 @@ export interface ApplicationAnomaliesTraffic { } export interface ApplicationAnomaliesTrafficDrops { + /** + * The detection is enabled (`true`) or disabled (`false`) + */ enabled: pulumi.Input; + /** + * Alert if the observed traffic is less than *X* % of the expected value + */ percent?: pulumi.Input; } export interface ApplicationAnomaliesTrafficSpikes { + /** + * The detection is enabled (`true`) or disabled (`false`) + */ enabled: pulumi.Input; + /** + * Alert if the observed traffic is less than *X* % of the expected value + */ percent?: pulumi.Input; } @@ -264,42 +465,90 @@ export interface ApplicationDataPrivacySessionReplayDataPrivacy { * (Field has overlap with `dynatrace.SessionReplayWebPrivacy`) Content masking settings for Session Replay. */ contentMaskingSettings: pulumi.Input; + /** + * (Field has overlap with `dynatrace.SessionReplayWebPrivacy`) If `true`, session recording is disabled until JavaScriptAPI `dtrum.enableSessionReplay()` is called + */ optIn?: pulumi.Input; + /** + * (Field has overlap with `dynatrace.SessionReplayWebPrivacy`) A list of URLs to be excluded from recording + */ urlExclusionRules?: pulumi.Input[]>; } export interface ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettings { + /** + * (Field has overlap with `dynatrace.SessionReplayWebPrivacy`) Configuration of the Session Replay masking during Playback + */ playback: pulumi.Input; + /** + * (Field has overlap with `dynatrace.SessionReplayWebPrivacy`) Configuration of the Session Replay masking during Recording + */ recording: pulumi.Input; } export interface ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlayback { + /** + * The type of the masking: + */ preset: pulumi.Input; + /** + * A list of masking rules + */ rules?: pulumi.Input; } export interface ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRules { + /** + * The masking rule defining how data is hidden + */ rules: pulumi.Input[]>; } export interface ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRule { + /** + * The selector for the element or the attribute to be masked. + */ selector: pulumi.Input; + /** + * The type of the masking rule + */ type: pulumi.Input; + /** + * Interactions with the element are (`true`) or are not (`false) masked + */ userInteractionHidden?: pulumi.Input; } export interface ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecording { + /** + * The type of the masking: + */ preset: pulumi.Input; + /** + * A list of masking rules + */ rules?: pulumi.Input; } export interface ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRules { + /** + * The masking rule defining how data is hidden + */ rules: pulumi.Input[]>; } export interface ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRule { + /** + * The selector for the element or the attribute to be masked. + */ selector: pulumi.Input; + /** + * The type of the masking rule + */ type: pulumi.Input; + /** + * Interactions with the element are (`true`) or are not (`false) masked + */ userInteractionHidden?: pulumi.Input; } @@ -326,12 +575,33 @@ export interface ApplicationErrorRulesCustomErrors { } export interface ApplicationErrorRulesCustomErrorsRule { + /** + * Capture (`true`) or ignore (`false`) the error + */ capture?: pulumi.Input; + /** + * Include (`true`) or exclude (`false`) the error in Davis AI [problem detection and analysis](https://dt-url.net/a963kd2) + */ customAlerting?: pulumi.Input; + /** + * Include (`true`) or exclude (`false`) the error in Apdex calculation + */ impactApdex?: pulumi.Input; + /** + * The matching operation for the **keyPattern**. Possible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS` + */ keyMatcher?: pulumi.Input; + /** + * The key of the error to look for + */ keyPattern?: pulumi.Input; + /** + * The matching operation for the **valuePattern**. Possible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS`. + */ valueMatcher?: pulumi.Input; + /** + * The value of the error to look for + */ valuePattern?: pulumi.Input; } @@ -343,828 +613,2172 @@ export interface ApplicationErrorRulesHttpErrors { } export interface ApplicationErrorRulesHttpErrorsRule { + /** + * Capture (`true`) or ignore (`false`) the error + */ capture?: pulumi.Input; + /** + * If `true`, match by errors that have CSP Rule violations + */ considerBlockedRequests?: pulumi.Input; + /** + * Include (`true`) or exclude (`false`) the error in Davis AI [problem detection and analysis](https://dt-url.net/a963kd2) + */ considerForAi?: pulumi.Input; + /** + * If `true`, match by errors that have unknown HTTP status code + */ considerUnknownErrorCode?: pulumi.Input; + /** + * The HTTP status code or status code range to match by. + */ errorCodes?: pulumi.Input; + /** + * The matching rule for the URL. Popssible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS`. + */ filter?: pulumi.Input; + /** + * If `true`, filter errors by URL + */ filterByUrl?: pulumi.Input; + /** + * Include (`true`) or exclude (`false`) the error in Apdex calculation + */ impactApdex?: pulumi.Input; + /** + * The URL to look for + */ url?: pulumi.Input; } export interface AutotagEntitySelectorBasedRule { + /** + * The rule is enabled (`true`) or disabled (`false`) + */ enabled?: pulumi.Input; + /** + * Changes applied to the value after applying the value format. Possible values are `LEAVE_TEXT_AS_IS`, `TO_LOWER_CASE` and `TO_UPPER_CASE`. Default is `LEAVE_TEXT_AS_IS` + */ normalization?: pulumi.Input; + /** + * The entity selector string, by which the entities are selected + */ selector?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; + /** + * The value of the entity-selector-based auto-tag. If specified, the tag is used in the `name:valueFormat` format. + * + * For example, you can extend the `Infrastructure` tag to `Infrastructure:Windows` and `Infrastructure:Linux` + */ valueFormat?: pulumi.Input; } export interface AutotagRule { + /** + * A list of matching rules for the management zone. The management zone applies only if **all** conditions are fulfilled + */ conditions?: pulumi.Input[]>; + /** + * The rule is enabled (`true`) or disabled (`false`) + */ enabled?: pulumi.Input; + /** + * Changes applied to the value after applying the value format. Possible values are `LEAVE_TEXT_AS_IS`, `TO_LOWER_CASE` and `TO_UPPER_CASE`. Default is `LEAVE_TEXT_AS_IS` + */ normalization?: pulumi.Input; + /** + * How to apply the management zone to underlying entities: + * - `SERVICE_TO_HOST_LIKE`: Apply to underlying hosts of matching services + * - `SERVICE_TO_PROCESS_GROUP_LIKE`: Apply to underlying process groups of matching services + * - `PROCESS_GROUP_TO_HOST`: Apply to underlying hosts of matching process groups + * - `PROCESS_GROUP_TO_SERVICE`: Apply to all services provided by matching process groups + * - `HOST_TO_PROCESS_GROUP_INSTANCE`: Apply to processes running on matching hosts + * - `CUSTOM_DEVICE_GROUP_TO_CUSTOM_DEVICE`: Apply to custom devices in matching custom device groups + * - `AZURE_TO_PG`: Apply to process groups connected to matching Azure entities + * - `AZURE_TO_SERVICE`: Apply to services provided by matching Azure entities + */ propagationTypes?: pulumi.Input[]>; + /** + * The type of Dynatrace entities the management zone can be applied to + */ type: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; + /** + * The value of the auto-tag. If specified, the tag is used in the `name:valueFormat` format. For example, you can extend the `Infrastructure` tag to `Infrastructure:Windows` and `Infrastructure:Linux`. You can use the following placeholders here: * `{AwsAutoScalingGroup:Name}` * `{AwsAvailabilityZone:Name}` * `{AwsElasticLoadBalancer:Name}` * `{AwsRelationalDatabaseService:DBName}` * `{AwsRelationalDatabaseService:Endpoint}` * `{AwsRelationalDatabaseService:Engine}` * `{AwsRelationalDatabaseService:InstanceClass}` * `{AwsRelationalDatabaseService:Name}` * `{AwsRelationalDatabaseService:Port}` * `{AzureRegion:Name}` * `{AzureScaleSet:Name}` * `{AzureVm:Name}` * `{CloudFoundryOrganization:Name}` * `{CustomDevice:DetectedName}` * `{CustomDevice:DnsName}` * `{CustomDevice:IpAddress}` * `{CustomDevice:Port}` * `{DockerContainerGroupInstance:ContainerName}` * `{DockerContainerGroupInstance:FullImageName}` * `{DockerContainerGroupInstance:ImageVersion}` * `{DockerContainerGroupInstance:StrippedImageName}` * `{ESXIHost:HardwareModel}` * `{ESXIHost:HardwareVendor}` * `{ESXIHost:Name}` * `{ESXIHost:ProductName}` * `{ESXIHost:ProductVersion}` * `{Ec2Instance:AmiId}` * `{Ec2Instance:BeanstalkEnvironmentName}` * `{Ec2Instance:InstanceId}` * `{Ec2Instance:InstanceType}` * `{Ec2Instance:LocalHostName}` * `{Ec2Instance:Name}` * `{Ec2Instance:PublicHostName}` * `{Ec2Instance:SecurityGroup}` * `{GoogleComputeInstance:Id}` * `{GoogleComputeInstance:IpAddresses}` * `{GoogleComputeInstance:MachineType}` * `{GoogleComputeInstance:Name}` * `{GoogleComputeInstance:ProjectId}` * `{GoogleComputeInstance:Project}` * `{Host:AWSNameTag}` * `{Host:AixLogicalCpuCount}` * `{Host:AzureHostName}` * `{Host:AzureSiteName}` * `{Host:BoshDeploymentId}` * `{Host:BoshInstanceId}` * `{Host:BoshInstanceName}` * `{Host:BoshName}` * `{Host:BoshStemcellVersion}` * `{Host:CpuCores}` * `{Host:DetectedName}` * `{Host:Environment:AppName}` * `{Host:Environment:BoshReleaseVersion}` * `{Host:Environment:Environment}` * `{Host:Environment:Link}` * `{Host:Environment:Organization}` * `{Host:Environment:Owner}` * `{Host:Environment:Support}` * `{Host:IpAddress}` * `{Host:LogicalCpuCores}` * `{Host:OneAgentCustomHostName}` * `{Host:OperatingSystemVersion}` * `{Host:PaasMemoryLimit}` * `{HostGroup:Name}` * `{KubernetesCluster:Name}` * `{KubernetesNode:DetectedName}` * `{OpenstackAvailabilityZone:Name}` * `{OpenstackZone:Name}` * `{OpenstackComputeNode:Name}` * `{OpenstackProject:Name}` * `{OpenstackVm:UnstanceType}` * `{OpenstackVm:Name}` * `{OpenstackVm:SecurityGroup}` * `{ProcessGroup:AmazonECRImageAccountId}` * `{ProcessGroup:AmazonECRImageRegion}` * `{ProcessGroup:AmazonECSCluster}` * `{ProcessGroup:AmazonECSContainerName}` * `{ProcessGroup:AmazonECSFamily}` * `{ProcessGroup:AmazonECSRevision}` * `{ProcessGroup:AmazonLambdaFunctionName}` * `{ProcessGroup:AmazonRegion}` * `{ProcessGroup:ApacheConfigPath}` * `{ProcessGroup:ApacheSparkMasterIpAddress}` * `{ProcessGroup:AspDotNetCoreApplicationPath}` * `{ProcessGroup:AspDotNetCoreApplicationPath}` * `{ProcessGroup:AzureHostName}` * `{ProcessGroup:AzureSiteName}` * `{ProcessGroup:CassandraClusterName}` * `{ProcessGroup:CatalinaBase}` * `{ProcessGroup:CatalinaHome}` * `{ProcessGroup:CloudFoundryAppId}` * `{ProcessGroup:CloudFoundryAppName}` * `{ProcessGroup:CloudFoundryInstanceIndex}` * `{ProcessGroup:CloudFoundrySpaceId}` * `{ProcessGroup:CloudFoundrySpaceName}` * `{ProcessGroup:ColdFusionJvmConfigFile}` * `{ProcessGroup:ColdFusionServiceName}` * `{ProcessGroup:CommandLineArgs}` * `{ProcessGroup:DetectedName}` * `{ProcessGroup:DotNetCommandPath}` * `{ProcessGroup:DotNetCommand}` * `{ProcessGroup:DotNetClusterId}` * `{ProcessGroup:DotNetNodeId}` * `{ProcessGroup:ElasticsearchClusterName}` * `{ProcessGroup:ElasticsearchNodeName}` * `{ProcessGroup:EquinoxConfigPath}` * `{ProcessGroup:ExeName}` * `{ProcessGroup:ExePath}` * `{ProcessGroup:GlassFishDomainName}` * `{ProcessGroup:GlassFishInstanceName}` * `{ProcessGroup:GoogleAppEngineInstance}` * `{ProcessGroup:GoogleAppEngineService}` * `{ProcessGroup:GoogleCloudProject}` * `{ProcessGroup:HybrisBinDirectory}` * `{ProcessGroup:HybrisConfigDirectory}` * `{ProcessGroup:HybrisConfigDirectory}` * `{ProcessGroup:HybrisDataDirectory}` * `{ProcessGroup:IBMCicsRegion}` * `{ProcessGroup:IBMCtgName}` * `{ProcessGroup:IBMImsConnectRegion}` * `{ProcessGroup:IBMImsControlRegion}` * `{ProcessGroup:IBMImsMessageProcessingRegion}` * `{ProcessGroup:IBMImsSoapGwName}` * `{ProcessGroup:IBMIntegrationNodeName}` * `{ProcessGroup:IBMIntegrationServerName}` * `{ProcessGroup:IISAppPool}` * `{ProcessGroup:IISRoleName}` * `{ProcessGroup:JbossHome}` * `{ProcessGroup:JbossMode}` * `{ProcessGroup:JbossServerName}` * `{ProcessGroup:JavaJarFile}` * `{ProcessGroup:JavaJarPath}` * `{ProcessGroup:JavaMainCLass}` * `{ProcessGroup:KubernetesBasePodName}` * `{ProcessGroup:KubernetesContainerName}` * `{ProcessGroup:KubernetesFullPodName}` * `{ProcessGroup:KubernetesNamespace}` * `{ProcessGroup:KubernetesPodUid}` * `{ProcessGroup:MssqlInstanceName}` * `{ProcessGroup:NodeJsAppBaseDirectory}` * `{ProcessGroup:NodeJsAppName}` * `{ProcessGroup:NodeJsScriptName}` * `{ProcessGroup:OracleSid}` * `{ProcessGroup:PHPScriptPath}` * `{ProcessGroup:PHPWorkingDirectory}` * `{ProcessGroup:Ports}` * `{ProcessGroup:RubyAppRootPath}` * `{ProcessGroup:RubyScriptPath}` * `{ProcessGroup:SoftwareAGInstallRoot}` * `{ProcessGroup:SoftwareAGProductPropertyName}` * `{ProcessGroup:SpringBootAppName}` * `{ProcessGroup:SpringBootProfileName}` * `{ProcessGroup:SpringBootStartupClass}` * `{ProcessGroup:TIBCOBusinessWorksAppNodeName}` * `{ProcessGroup:TIBCOBusinessWorksAppSpaceName}` * `{ProcessGroup:TIBCOBusinessWorksCeAppName}` * `{ProcessGroup:TIBCOBusinessWorksCeVersion}` * `{ProcessGroup:TIBCOBusinessWorksDomainName}` * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFilePath}` * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFile}` * `{ProcessGroup:TIBCOBusinessWorksHome}` * `{ProcessGroup:VarnishInstanceName}` * `{ProcessGroup:WebLogicClusterName}` * `{ProcessGroup:WebLogicDomainName}` * `{ProcessGroup:WebLogicHome}` * `{ProcessGroup:WebLogicName}` * `{ProcessGroup:WebSphereCellName}` * `{ProcessGroup:WebSphereClusterName}` * `{ProcessGroup:WebSphereNodeName}` * `{ProcessGroup:WebSphereServerName}` * `{ProcessGroup:ActorSystem}` * `{Service:STGServerName}` * `{Service:DatabaseHostName}` * `{Service:DatabaseName}` * `{Service:DatabaseVendor}` * `{Service:DetectedName}` * `{Service:EndpointPath}` * `{Service:EndpointPathGatewayUrl}` * `{Service:IIBApplicationName}` * `{Service:MessageListenerClassName}` * `{Service:Port}` * `{Service:PublicDomainName}` * `{Service:RemoteEndpoint}` * `{Service:RemoteName}` * `{Service:WebApplicationId}` * `{Service:WebContextRoot}` * `{Service:WebServerName}` * `{Service:WebServiceNamespace}` * `{Service:WebServiceName}` * `{VmwareDatacenter:Name}` * `{VmwareVm:Name}` + */ valueFormat?: pulumi.Input; } export interface AutotagRuleCondition { /** + * Comparison for `APPLICATION_TYPE` attributes + * * @deprecated You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility. */ applicationTypeComparisons?: pulumi.Input[]>; + /** + * Comparison for `APPLICATION_TYPE` attributes + */ applicationTypes?: pulumi.Input[]>; + /** + * Comparison for `AZURE_COMPUTE_MODE` attributes + */ azureComputeModeComparisons?: pulumi.Input[]>; /** + * Comparison for `AZURE_COMPUTE_MODE` attributes + * * @deprecated You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility. */ azureComputeModes?: pulumi.Input[]>; /** + * Comparison for `AZURE_SKU` attributes + * * @deprecated You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility. */ azureSkuComparisions?: pulumi.Input[]>; + /** + * Comparison for `AZURE_SKU` attributes + */ azureSkus?: pulumi.Input[]>; /** + * A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + * * @deprecated You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility. */ baseComparisonBasics?: pulumi.Input[]>; /** + * Fallback for not yet known type + * * @deprecated 'base_condition_key' is deprecated. You should use 'key' */ baseConditionKeys?: pulumi.Input[]>; /** + * Comparison for `BITNESS` attributes + * * @deprecated You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility. */ bitnessComparisions?: pulumi.Input[]>; + /** + * Comparison for `BITNESS` attributes + */ bitnesses?: pulumi.Input[]>; /** + * Comparison for `CLOUD_TYPE` attributes + * * @deprecated You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility. */ cloudTypeComparisons?: pulumi.Input[]>; + /** + * Comparison for `CLOUD_TYPE` attributes + */ cloudTypes?: pulumi.Input[]>; + /** + * A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + */ comparisons?: pulumi.Input[]>; /** + * Comparison for `CUSTOM_APPLICATION_TYPE` attributes + * * @deprecated You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility. */ customApplicationTypeComparisons?: pulumi.Input[]>; - customApplicationTypes?: pulumi.Input[]>; /** + * Comparison for `CUSTOM_APPLICATION_TYPE` attributes + */ + customApplicationTypes?: pulumi.Input[]>; + /** + * Key for Custom Host Metadata + * * @deprecated 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata' */ customHostMetadataConditionKeys?: pulumi.Input[]>; + /** + * Key for Custom Host Metadata + */ customHostMetadatas?: pulumi.Input[]>; /** + * Key for Custom Process Metadata + * * @deprecated 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata' */ customProcessMetadataConditionKeys?: pulumi.Input[]>; + /** + * Key for Custom Process Metadata + */ customProcessMetadatas?: pulumi.Input[]>; + /** + * Comparison for `DATABASE_TOPOLOGY` attributes + */ databaseTopologies?: pulumi.Input[]>; /** + * Comparison for `DATABASE_TOPOLOGY` attributes + * * @deprecated You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility. */ databaseTopologyComparisons?: pulumi.Input[]>; /** + * Comparison for `DCRUM_DECODER_TYPE` attributes + * * @deprecated You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility. */ dcrumDecoderComparisons?: pulumi.Input[]>; + /** + * Comparison for `DCRUM_DECODER_TYPE` attributes + */ dcrumDecoders?: pulumi.Input[]>; + /** + * Comparison for `ENTITY_ID` attributes + */ entities?: pulumi.Input[]>; /** + * Comparison for `ENTITY_ID` attributes + * * @deprecated You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility. */ entityIdComparisons?: pulumi.Input[]>; + /** + * Comparison for `SIMPLE_HOST_TECH` attributes + */ hostTeches?: pulumi.Input[]>; /** - * @deprecated `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + * `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead + * + * @deprecated `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead */ hypervisorTypeComparisions?: pulumi.Input[]>; + /** + * Comparison for `HYPERVISOR_TYPE` attributes + */ hypervisors?: pulumi.Input[]>; /** + * Comparison for `INDEXED_NAME` attributes + * * @deprecated You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility. */ indexedNameComparisons?: pulumi.Input[]>; + /** + * Comparison for `INDEXED_NAME` attributes + */ indexedNames?: pulumi.Input[]>; /** + * Comparison for `INDEXED_STRING` attributes + * * @deprecated You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility. */ indexedStringComparisons?: pulumi.Input[]>; + /** + * Comparison for `INDEXED_STRING` attributes + */ indexedStrings?: pulumi.Input[]>; /** + * Comparison for `INDEXED_TAG` attributes + * * @deprecated You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility. */ indexedTagComparisons?: pulumi.Input[]>; + /** + * Comparison for `INDEXED_TAG` attributes + */ indexedTags?: pulumi.Input[]>; /** + * Comparison for `INTEGER` attributes + * * @deprecated You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility. */ integerComparisons?: pulumi.Input[]>; + /** + * Comparison for `INTEGER` attributes + */ integers?: pulumi.Input[]>; /** + * Comparison for `IP_ADDRESS` attributes + * * @deprecated You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility. */ ipaddressComparisons?: pulumi.Input[]>; + /** + * Comparison for `IP_ADDRESS` attributes + */ ipaddresses?: pulumi.Input[]>; + /** + * Fallback for not yet known type + */ keys?: pulumi.Input[]>; /** + * Comparison for `MOBILE_PLATFORM` attributes + * * @deprecated You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility. */ mobilePlatformComparisons?: pulumi.Input[]>; + /** + * Comparison for `MOBILE_PLATFORM` attributes + */ mobilePlatforms?: pulumi.Input[]>; + /** + * Comparison for `OS_ARCHITECTURE` attributes + */ osArches?: pulumi.Input[]>; + /** + * Comparison for `OS_TYPE` attributes + */ osTypes?: pulumi.Input[]>; /** + * Comparison for `OS_ARCHITECTURE` attributes + * * @deprecated You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility. */ osarchitectureComparisons?: pulumi.Input[]>; /** + * Comparison for `OS_TYPE` attributes + * * @deprecated You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility. */ ostypeComparisons?: pulumi.Input[]>; /** + * Comparison for `PAAS_TYPE` attributes + * * @deprecated You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility. */ paasTypeComparisons?: pulumi.Input[]>; + /** + * Comparison for `PAAS_TYPE` attributes + */ paasTypes?: pulumi.Input[]>; /** + * The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + * * @deprecated 'process_metadata_condition_key' is deprecated. You should use 'process_metadata' */ processMetadataConditionKeys?: pulumi.Input[]>; + /** + * The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + */ processMetadatas?: pulumi.Input[]>; + /** + * Comparison for `SERVICE_TOPOLOGY` attributes + */ serviceTopologies?: pulumi.Input[]>; /** + * Comparison for `SERVICE_TOPOLOGY` attributes + * * @deprecated You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility. */ serviceTopologyComparisons?: pulumi.Input[]>; /** + * Comparison for `SERVICE_TYPE` attributes + * * @deprecated You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility. */ serviceTypeComparisons?: pulumi.Input[]>; + /** + * Comparison for `SERVICE_TYPE` attributes + */ serviceTypes?: pulumi.Input[]>; /** + * Comparison for `SIMPLE_HOST_TECH` attributes + * * @deprecated You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility. */ simpleHostTechComparisons?: pulumi.Input[]>; /** + * Comparison for `SIMPLE_TECH` attributes + * * @deprecated You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility. */ simpleTechComparisons?: pulumi.Input[]>; /** + * Comparison for `STRING` attributes + * * @deprecated You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility. */ stringComparisons?: pulumi.Input[]>; /** + * The key for dynamic attributes of the `STRING` type + * * @deprecated 'string_condition_key' is deprecated. You should use 'string_key' */ stringConditionKeys?: pulumi.Input[]>; + /** + * The key for dynamic attributes of the `STRING` type + */ stringKeys?: pulumi.Input[]>; + /** + * Comparison for `STRING` attributes + */ strings?: pulumi.Input[]>; /** + * Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + * * @deprecated You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility. */ syntheticEngineTypeComparisons?: pulumi.Input[]>; + /** + * Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + */ syntheticEngines?: pulumi.Input[]>; /** + * Comparison for `TAG` attributes + * * @deprecated You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility. */ tagComparisons?: pulumi.Input[]>; + /** + * Comparison for `TAG` attributes + */ tags?: pulumi.Input[]>; + /** + * Comparison for `SIMPLE_TECH` attributes + */ teches?: pulumi.Input[]>; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; } export interface AutotagRuleConditionApplicationType { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface AutotagRuleConditionApplicationTypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be APPLICATION_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface AutotagRuleConditionAzureComputeMode { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are DEDICATED or SHARED. + */ value?: pulumi.Input; } export interface AutotagRuleConditionAzureComputeModeComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are DEDICATED or SHARED. + */ value?: pulumi.Input; } export interface AutotagRuleConditionAzureSkuComparision { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be AZURE_SKU + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + */ value?: pulumi.Input; } export interface AutotagRuleConditionAzureSkus { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + */ value?: pulumi.Input; } export interface AutotagRuleConditionBaseComparisonBasic { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * The type of comparison + */ type: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface AutotagRuleConditionBaseConditionKey { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * Defines the actual set of fields depending on the value + */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface AutotagRuleConditionBitness { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are 32 and 64. + */ value?: pulumi.Input; } export interface AutotagRuleConditionBitnessComparision { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be BITNESS + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are 32 and 64. + */ value?: pulumi.Input; } export interface AutotagRuleConditionCloudType { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + */ value?: pulumi.Input; } export interface AutotagRuleConditionCloudTypeComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be CLOUD_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + */ value?: pulumi.Input; } export interface AutotagRuleConditionComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * The type of comparison + */ type: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface AutotagRuleConditionCustomApplicationType { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + */ value?: pulumi.Input; } export interface AutotagRuleConditionCustomApplicationTypeComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be CUSTOM_APPLICATION_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + */ value?: pulumi.Input; } export interface AutotagRuleConditionCustomHostMetadata { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + */ dynamicKey: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface AutotagRuleConditionCustomHostMetadataConditionKey { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + */ dynamicKey: pulumi.Input; /** + * if specified, needs to be HOST_CUSTOM_METADATA_KEY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKey { + /** + * The actual key of the custom metadata + */ key: pulumi.Input; + /** + * The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + */ source: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface AutotagRuleConditionCustomHostMetadataDynamicKey { + /** + * The actual key of the custom metadata + */ key: pulumi.Input; + /** + * The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + */ source: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface AutotagRuleConditionCustomProcessMetadata { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + */ dynamicKey: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface AutotagRuleConditionCustomProcessMetadataConditionKey { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + */ dynamicKey: pulumi.Input; /** + * if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKey { + /** + * The actual key of the custom metadata + */ key: pulumi.Input; + /** + * The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + */ source: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface AutotagRuleConditionCustomProcessMetadataDynamicKey { + /** + * The actual key of the custom metadata + */ key: pulumi.Input; + /** + * The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + */ source: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface AutotagRuleConditionDatabaseTopology { - negate?: pulumi.Input; + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ + negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + */ value?: pulumi.Input; } export interface AutotagRuleConditionDatabaseTopologyComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be DATABASE_TOPOLOGY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + */ value?: pulumi.Input; } export interface AutotagRuleConditionDcrumDecoder { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + */ value?: pulumi.Input; } export interface AutotagRuleConditionDcrumDecoderComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be DCRUM_DECODER_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + */ value?: pulumi.Input; } export interface AutotagRuleConditionEntity { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface AutotagRuleConditionEntityIdComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be ENTITY_ID + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface AutotagRuleConditionHostTech { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface AutotagRuleConditionHostTechValue { + /** + * Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * Non-predefined technology, use for custom technologies + */ verbatimType?: pulumi.Input; } export interface AutotagRuleConditionHypervisor { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + */ value?: pulumi.Input; } export interface AutotagRuleConditionHypervisorTypeComparision { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be HYPERVISOR_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + */ value?: pulumi.Input; } export interface AutotagRuleConditionIndexedName { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface AutotagRuleConditionIndexedNameComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be INDEXED_NAME + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface AutotagRuleConditionIndexedString { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface AutotagRuleConditionIndexedStringComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be INDEXED_STRING + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface AutotagRuleConditionIndexedTag { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * Tag of a Dynatrace entity + */ value?: pulumi.Input; } export interface AutotagRuleConditionIndexedTagComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be INDEXED_TAG + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * Tag of a Dynatrace entity + */ value?: pulumi.Input; } export interface AutotagRuleConditionIndexedTagComparisonValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + */ context: pulumi.Input; + /** + * The key of the tag. Custom tags have the tag value here + */ key: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value of the tag. Not applicable to custom tags + */ value?: pulumi.Input; } export interface AutotagRuleConditionIndexedTagValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + */ context: pulumi.Input; + /** + * The key of the tag. Custom tags have the tag value here + */ key: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value of the tag. Not applicable to custom tags + */ value?: pulumi.Input; } export interface AutotagRuleConditionInteger { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface AutotagRuleConditionIntegerComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be INTEGER + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface AutotagRuleConditionIpaddress { + /** + * The comparison is case-sensitive (`true`) or insensitive (`false`) + */ caseSensitive?: pulumi.Input; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface AutotagRuleConditionIpaddressComparison { + /** + * The comparison is case-sensitive (`true`) or insensitive (`false`) + */ caseSensitive?: pulumi.Input; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be IP_ADDRESS + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface AutotagRuleConditionKey { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * Defines the actual set of fields depending on the value + */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface AutotagRuleConditionMobilePlatform { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + */ value?: pulumi.Input; } export interface AutotagRuleConditionMobilePlatformComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be MOBILE_PLATFORM + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + */ value?: pulumi.Input; } export interface AutotagRuleConditionOsArch { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + */ value?: pulumi.Input; } export interface AutotagRuleConditionOsType { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + */ value?: pulumi.Input; } export interface AutotagRuleConditionOsarchitectureComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be OS_ARCHITECTURE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + */ value?: pulumi.Input; } export interface AutotagRuleConditionOstypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be OS_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; - value?: pulumi.Input; + /** + * The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + */ + value?: pulumi.Input; } export interface AutotagRuleConditionPaasType { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + */ value?: pulumi.Input; } export interface AutotagRuleConditionPaasTypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be PAAS_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + */ value?: pulumi.Input; } export interface AutotagRuleConditionProcessMetadata { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + */ dynamicKey: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface AutotagRuleConditionProcessMetadataConditionKey { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + */ dynamicKey: pulumi.Input; /** + * if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface AutotagRuleConditionServiceTopology { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + */ value?: pulumi.Input; } export interface AutotagRuleConditionServiceTopologyComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be SERVICE_TOPOLOGY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + */ value?: pulumi.Input; } export interface AutotagRuleConditionServiceType { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + */ value?: pulumi.Input; } export interface AutotagRuleConditionServiceTypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be SERVICE_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + */ value?: pulumi.Input; } export interface AutotagRuleConditionSimpleHostTechComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be SIMPLE_HOST_TECH + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface AutotagRuleConditionSimpleHostTechComparisonValue { + /** + * Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * Non-predefined technology, use for custom technologies + */ verbatimType?: pulumi.Input; } export interface AutotagRuleConditionSimpleTechComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be SIMPLE_TECH + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface AutotagRuleConditionSimpleTechComparisonValue { + /** + * Predefined technology, if technology is not predefined, then the verbatim type must be set. + */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * Non-predefined technology, use for custom technologies + */ verbatimType?: pulumi.Input; } export interface AutotagRuleConditionString { + /** + * The comparison is case-sensitive (`true`) or insensitive (`false`) + */ caseSensitive?: pulumi.Input; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface AutotagRuleConditionStringComparison { + /** + * The comparison is case-sensitive (`true`) or insensitive (`false`) + */ caseSensitive?: pulumi.Input; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be STRING + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface AutotagRuleConditionStringConditionKey { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + * - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + * - `AMAZON_ECR_IMAGE_REGION` + * - `AMAZON_LAMBDA_FUNCTION_NAME` + * - `AMAZON_REGION` + * - `APACHE_CONFIG_PATH` + * - `APACHE_SPARK_MASTER_IP_ADDRESS` + * - `ASP_DOT_NET_CORE_APPLICATION_PATH` + * - `AWS_ECS_CLUSTER` + * - `AWS_ECS_CONTAINERNAME` + * - `AWS_ECS_FAMILY` + * - `AWS_ECS_REVISION` + * - `CASSANDRA_CLUSTER_NAME` + * - `CATALINA_BASE` + * - `CATALINA_HOME` + * - `CLOUD_FOUNDRY_APP_ID` + * - `CLOUD_FOUNDRY_APP_NAME` + * - `CLOUD_FOUNDRY_INSTANCE_INDEX` + * - `CLOUD_FOUNDRY_SPACE_ID` + * - `CLOUD_FOUNDRY_SPACE_NAME` + * - `COLDFUSION_JVM_CONFIG_FILE` + * - `COLDFUSION_SERVICE_NAME` + * - `COMMAND_LINE_ARGS` + * - `DOTNET_COMMAND` + * - `DOTNET_COMMAND_PATH` + * - `DYNATRACE_CLUSTER_ID` + * - `DYNATRACE_NODE_ID` + * - `ELASTICSEARCH_CLUSTER_NAME` + * - `ELASTICSEARCH_NODE_NAME` + * - `EQUINOX_CONFIG_PATH` + * - `EXE_NAME` + * - `EXE_PATH` + * - `GLASS_FISH_DOMAIN_NAME` + * - `GLASS_FISH_INSTANCE_NAME` + * - `GOOGLE_APP_ENGINE_INSTANCE` + * - `GOOGLE_APP_ENGINE_SERVICE` + * - `GOOGLE_CLOUD_PROJECT` + * - `HYBRIS_BIN_DIRECTORY` + * - `HYBRIS_CONFIG_DIRECTORY` + * - `HYBRIS_DATA_DIRECTORY` + * - `IBM_CICS_REGION` + * - `IBM_CTG_NAME` + * - `IBM_IMS_CONNECT_REGION` + * - `IBM_IMS_CONTROL_REGION` + * - `IBM_IMS_MESSAGE_PROCESSING_REGION` + * - `IBM_IMS_SOAP_GW_NAME` + * - `IBM_INTEGRATION_NODE_NAME` + * - `IBM_INTEGRATION_SERVER_NAME` + * - `IIS_APP_POOL` + * - `IIS_ROLE_NAME` + * - `JAVA_JAR_FILE` + * - `JAVA_JAR_PATH` + * - `JAVA_MAIN_CLASS` + * - `JAVA_MAIN_MODULE` + * - `JBOSS_HOME` + * - `JBOSS_MODE` + * - `JBOSS_SERVER_NAME` + * - `KUBERNETES_BASE_POD_NAME` + * - `KUBERNETES_CONTAINER_NAME` + * - `KUBERNETES_FULL_POD_NAME` + * - `KUBERNETES_NAMESPACE` + * - `KUBERNETES_POD_UID` + * - `MSSQL_INSTANCE_NAME` + * - `NODE_JS_APP_BASE_DIRECTORY` + * - `NODE_JS_APP_NAME` + * - `NODE_JS_SCRIPT_NAME` + * - `ORACLE_SID` + * - `PG_ID_CALC_INPUT_KEY_LINKAGE` + * - `PHP_SCRIPT_PATH` + * - `PHP_WORKING_DIRECTORY` + * - `RUBY_APP_ROOT_PATH` + * - `RUBY_SCRIPT_PATH` + * - `RULE_RESULT` + * - `SOFTWAREAG_INSTALL_ROOT` + * - `SOFTWAREAG_PRODUCTPROPNAME` + * - `SPRINGBOOT_APP_NAME` + * - `SPRINGBOOT_PROFILE_NAME` + * - `SPRINGBOOT_STARTUP_CLASS` + * - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + * - `TIBCO_BUSINESSWORKS_CE_VERSION` + * - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + * - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + * - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + * - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + * - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + * - `TIBCO_BUSINESS_WORKS_HOME` + * - `VARNISH_INSTANCE_NAME` + * - `WEB_LOGIC_CLUSTER_NAME` + * - `WEB_LOGIC_DOMAIN_NAME` + * - `WEB_LOGIC_HOME` + * - `WEB_LOGIC_NAME` + * - `WEB_SPHERE_CELL_NAME` + * - `WEB_SPHERE_CLUSTER_NAME` + * - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + */ dynamicKey: pulumi.Input; /** + * if specified, needs to be `STRING` + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface AutotagRuleConditionStringKey { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + * - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + * - `AMAZON_ECR_IMAGE_REGION` + * - `AMAZON_LAMBDA_FUNCTION_NAME` + * - `AMAZON_REGION` + * - `APACHE_CONFIG_PATH` + * - `APACHE_SPARK_MASTER_IP_ADDRESS` + * - `ASP_DOT_NET_CORE_APPLICATION_PATH` + * - `AWS_ECS_CLUSTER` + * - `AWS_ECS_CONTAINERNAME` + * - `AWS_ECS_FAMILY` + * - `AWS_ECS_REVISION` + * - `CASSANDRA_CLUSTER_NAME` + * - `CATALINA_BASE` + * - `CATALINA_HOME` + * - `CLOUD_FOUNDRY_APP_ID` + * - `CLOUD_FOUNDRY_APP_NAME` + * - `CLOUD_FOUNDRY_INSTANCE_INDEX` + * - `CLOUD_FOUNDRY_SPACE_ID` + * - `CLOUD_FOUNDRY_SPACE_NAME` + * - `COLDFUSION_JVM_CONFIG_FILE` + * - `COLDFUSION_SERVICE_NAME` + * - `COMMAND_LINE_ARGS` + * - `DOTNET_COMMAND` + * - `DOTNET_COMMAND_PATH` + * - `DYNATRACE_CLUSTER_ID` + * - `DYNATRACE_NODE_ID` + * - `ELASTICSEARCH_CLUSTER_NAME` + * - `ELASTICSEARCH_NODE_NAME` + * - `EQUINOX_CONFIG_PATH` + * - `EXE_NAME` + * - `EXE_PATH` + * - `GLASS_FISH_DOMAIN_NAME` + * - `GLASS_FISH_INSTANCE_NAME` + * - `GOOGLE_APP_ENGINE_INSTANCE` + * - `GOOGLE_APP_ENGINE_SERVICE` + * - `GOOGLE_CLOUD_PROJECT` + * - `HYBRIS_BIN_DIRECTORY` + * - `HYBRIS_CONFIG_DIRECTORY` + * - `HYBRIS_DATA_DIRECTORY` + * - `IBM_CICS_REGION` + * - `IBM_CTG_NAME` + * - `IBM_IMS_CONNECT_REGION` + * - `IBM_IMS_CONTROL_REGION` + * - `IBM_IMS_MESSAGE_PROCESSING_REGION` + * - `IBM_IMS_SOAP_GW_NAME` + * - `IBM_INTEGRATION_NODE_NAME` + * - `IBM_INTEGRATION_SERVER_NAME` + * - `IIS_APP_POOL` + * - `IIS_ROLE_NAME` + * - `JAVA_JAR_FILE` + * - `JAVA_JAR_PATH` + * - `JAVA_MAIN_CLASS` + * - `JAVA_MAIN_MODULE` + * - `JBOSS_HOME` + * - `JBOSS_MODE` + * - `JBOSS_SERVER_NAME` + * - `KUBERNETES_BASE_POD_NAME` + * - `KUBERNETES_CONTAINER_NAME` + * - `KUBERNETES_FULL_POD_NAME` + * - `KUBERNETES_NAMESPACE` + * - `KUBERNETES_POD_UID` + * - `MSSQL_INSTANCE_NAME` + * - `NODE_JS_APP_BASE_DIRECTORY` + * - `NODE_JS_APP_NAME` + * - `NODE_JS_SCRIPT_NAME` + * - `ORACLE_SID` + * - `PG_ID_CALC_INPUT_KEY_LINKAGE` + * - `PHP_SCRIPT_PATH` + * - `PHP_WORKING_DIRECTORY` + * - `RUBY_APP_ROOT_PATH` + * - `RUBY_SCRIPT_PATH` + * - `RULE_RESULT` + * - `SOFTWAREAG_INSTALL_ROOT` + * - `SOFTWAREAG_PRODUCTPROPNAME` + * - `SPRINGBOOT_APP_NAME` + * - `SPRINGBOOT_PROFILE_NAME` + * - `SPRINGBOOT_STARTUP_CLASS` + * - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + * - `TIBCO_BUSINESSWORKS_CE_VERSION` + * - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + * - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + * - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + * - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + * - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + * - `TIBCO_BUSINESS_WORKS_HOME` + * - `VARNISH_INSTANCE_NAME` + * - `WEB_LOGIC_CLUSTER_NAME` + * - `WEB_LOGIC_DOMAIN_NAME` + * - `WEB_LOGIC_HOME` + * - `WEB_LOGIC_NAME` + * - `WEB_SPHERE_CELL_NAME` + * - `WEB_SPHERE_CLUSTER_NAME` + * - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + */ dynamicKey: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface AutotagRuleConditionSyntheticEngine { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are CLASSIC and CUSTOM + */ value?: pulumi.Input; } export interface AutotagRuleConditionSyntheticEngineTypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be SYNTHETIC_ENGINE_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are CLASSIC and CUSTOM + */ value?: pulumi.Input; } export interface AutotagRuleConditionTag { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * Tag of a Dynatrace entity + */ value?: pulumi.Input; } export interface AutotagRuleConditionTagComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be TAG + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * Tag of a Dynatrace entity + */ value?: pulumi.Input; } export interface AutotagRuleConditionTagComparisonValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + */ context: pulumi.Input; + /** + * The key of the tag. Custom tags have the tag value here + */ key: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value of the tag. Not applicable to custom tags + */ value?: pulumi.Input; } export interface AutotagRuleConditionTagValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + */ context: pulumi.Input; + /** + * The key of the tag. Custom tags have the tag value here + */ key: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value of the tag. Not applicable to custom tags + */ value?: pulumi.Input; } export interface AutotagRuleConditionTech { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface AutotagRuleConditionTechValue { + /** + * Predefined technology, if technology is not predefined, then the verbatim type must be set. + */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * Non-predefined technology, use for custom technologies + */ verbatimType?: pulumi.Input; } @@ -1173,23 +2787,68 @@ export interface AutotagV2Rules { } export interface AutotagV2RulesRule { + /** + * no documentation available + */ attributeRule?: pulumi.Input; + /** + * This setting is enabled (`true`) or disabled (`false`) + */ enabled: pulumi.Input; + /** + * The documentation of the entity selector can be found [here](https://dt-url.net/apientityselector). + */ entitySelector?: pulumi.Input; + /** + * Possible Values: `ME`, `SELECTOR` + */ type: pulumi.Input; + /** + * Type '{' for placeholder suggestions + */ valueFormat?: pulumi.Input; + /** + * Possible Values: `Leavetextas_is`, `Tolowercase`, `Touppercase` + */ valueNormalization: pulumi.Input; } export interface AutotagV2RulesRuleAttributeRule { + /** + * Apply to process groups connected to matching Azure entities + */ azureToPgpropagation?: pulumi.Input; + /** + * Apply to services provided by matching Azure entities + */ azureToServicePropagation?: pulumi.Input; + /** + * no documentation available + */ conditions: pulumi.Input; + /** + * Possible Values: `APPLICATION`, `AWS_APPLICATION_LOAD_BALANCER`, `AWS_CLASSIC_LOAD_BALANCER`, `AWS_NETWORK_LOAD_BALANCER`, `AWS_RELATIONAL_DATABASE_SERVICE`, `AZURE`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICE`, `DCRUM_APPLICATION`, `ESXI_HOST`, `EXTERNAL_SYNTHETIC_TEST`, `HOST`, `HTTP_CHECK`, `MOBILE_APPLICATION`, `PROCESS_GROUP`, `SERVICE`, `SYNTHETIC_TEST` + */ entityType: pulumi.Input; + /** + * Apply to processes running on matching hosts + */ hostToPgpropagation?: pulumi.Input; + /** + * Apply to underlying hosts of matching process groups + */ pgToHostPropagation?: pulumi.Input; + /** + * Apply to all services provided by the process groups + */ pgToServicePropagation?: pulumi.Input; + /** + * Apply to underlying hosts of matching services + */ serviceToHostPropagation?: pulumi.Input; + /** + * Apply to underlying process groups of matching services + */ serviceToPgpropagation?: pulumi.Input; } @@ -1198,15 +2857,45 @@ export interface AutotagV2RulesRuleAttributeRuleConditions { } export interface AutotagV2RulesRuleAttributeRuleConditionsCondition { + /** + * Case sensitive + */ caseSensitive?: pulumi.Input; + /** + * Dynamic key + */ dynamicKey?: pulumi.Input; + /** + * Key source + */ dynamicKeySource?: pulumi.Input; + /** + * Value + */ entityId?: pulumi.Input; + /** + * Value + */ enumValue?: pulumi.Input; + /** + * Value + */ integerValue?: pulumi.Input; + /** + * Possible Values: `APPMON_SERVER_NAME`, `APPMON_SYSTEM_PROFILE_NAME`, `AWS_ACCOUNT_ID`, `AWS_ACCOUNT_NAME`, `AWS_APPLICATION_LOAD_BALANCER_NAME`, `AWS_APPLICATION_LOAD_BALANCER_TAGS`, `AWS_AUTO_SCALING_GROUP_NAME`, `AWS_AUTO_SCALING_GROUP_TAGS`, `AWS_AVAILABILITY_ZONE_NAME`, `AWS_CLASSIC_LOAD_BALANCER_FRONTEND_PORTS`, `AWS_CLASSIC_LOAD_BALANCER_NAME`, `AWS_CLASSIC_LOAD_BALANCER_TAGS`, `AWS_NETWORK_LOAD_BALANCER_NAME`, `AWS_NETWORK_LOAD_BALANCER_TAGS`, `AWS_RELATIONAL_DATABASE_SERVICE_DB_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_ENDPOINT`, `AWS_RELATIONAL_DATABASE_SERVICE_ENGINE`, `AWS_RELATIONAL_DATABASE_SERVICE_INSTANCE_CLASS`, `AWS_RELATIONAL_DATABASE_SERVICE_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_PORT`, `AWS_RELATIONAL_DATABASE_SERVICE_TAGS`, `AZURE_ENTITY_NAME`, `AZURE_ENTITY_TAGS`, `AZURE_MGMT_GROUP_NAME`, `AZURE_MGMT_GROUP_UUID`, `AZURE_REGION_NAME`, `AZURE_SCALE_SET_NAME`, `AZURE_SUBSCRIPTION_NAME`, `AZURE_SUBSCRIPTION_UUID`, `AZURE_TENANT_NAME`, `AZURE_TENANT_UUID`, `AZURE_VM_NAME`, `BROWSER_MONITOR_NAME`, `BROWSER_MONITOR_TAGS`, `CLOUD_APPLICATION_LABELS`, `CLOUD_APPLICATION_NAME`, `CLOUD_APPLICATION_NAMESPACE_LABELS`, `CLOUD_APPLICATION_NAMESPACE_NAME`, `CLOUD_FOUNDRY_FOUNDATION_NAME`, `CLOUD_FOUNDRY_ORG_NAME`, `CUSTOM_APPLICATION_NAME`, `CUSTOM_APPLICATION_PLATFORM`, `CUSTOM_APPLICATION_TAGS`, `CUSTOM_APPLICATION_TYPE`, `CUSTOM_DEVICE_DNS_ADDRESS`, `CUSTOM_DEVICE_GROUP_NAME`, `CUSTOM_DEVICE_GROUP_TAGS`, `CUSTOM_DEVICE_IP_ADDRESS`, `CUSTOM_DEVICE_METADATA`, `CUSTOM_DEVICE_NAME`, `CUSTOM_DEVICE_PORT`, `CUSTOM_DEVICE_TAGS`, `CUSTOM_DEVICE_TECHNOLOGY`, `DATA_CENTER_SERVICE_DECODER_TYPE`, `DATA_CENTER_SERVICE_IP_ADDRESS`, `DATA_CENTER_SERVICE_METADATA`, `DATA_CENTER_SERVICE_NAME`, `DATA_CENTER_SERVICE_PORT`, `DATA_CENTER_SERVICE_TAGS`, `DOCKER_CONTAINER_NAME`, `DOCKER_FULL_IMAGE_NAME`, `DOCKER_IMAGE_VERSION`, `EC2_INSTANCE_AMI_ID`, `EC2_INSTANCE_AWS_INSTANCE_TYPE`, `EC2_INSTANCE_AWS_SECURITY_GROUP`, `EC2_INSTANCE_BEANSTALK_ENV_NAME`, `EC2_INSTANCE_ID`, `EC2_INSTANCE_NAME`, `EC2_INSTANCE_PRIVATE_HOST_NAME`, `EC2_INSTANCE_PUBLIC_HOST_NAME`, `EC2_INSTANCE_TAGS`, `ENTERPRISE_APPLICATION_DECODER_TYPE`, `ENTERPRISE_APPLICATION_IP_ADDRESS`, `ENTERPRISE_APPLICATION_METADATA`, `ENTERPRISE_APPLICATION_NAME`, `ENTERPRISE_APPLICATION_PORT`, `ENTERPRISE_APPLICATION_TAGS`, `ESXI_HOST_CLUSTER_NAME`, `ESXI_HOST_HARDWARE_MODEL`, `ESXI_HOST_HARDWARE_VENDOR`, `ESXI_HOST_NAME`, `ESXI_HOST_PRODUCT_NAME`, `ESXI_HOST_PRODUCT_VERSION`, `ESXI_HOST_TAGS`, `EXTERNAL_MONITOR_ENGINE_DESCRIPTION`, `EXTERNAL_MONITOR_ENGINE_NAME`, `EXTERNAL_MONITOR_ENGINE_TYPE`, `EXTERNAL_MONITOR_NAME`, `EXTERNAL_MONITOR_TAGS`, `GEOLOCATION_SITE_NAME`, `GOOGLE_CLOUD_PLATFORM_ZONE_NAME`, `GOOGLE_COMPUTE_INSTANCE_ID`, `GOOGLE_COMPUTE_INSTANCE_MACHINE_TYPE`, `GOOGLE_COMPUTE_INSTANCE_NAME`, `GOOGLE_COMPUTE_INSTANCE_PROJECT`, `GOOGLE_COMPUTE_INSTANCE_PROJECT_ID`, `GOOGLE_COMPUTE_INSTANCE_PUBLIC_IP_ADDRESSES`, `HOST_AIX_LOGICAL_CPU_COUNT`, `HOST_AIX_SIMULTANEOUS_THREADS`, `HOST_AIX_VIRTUAL_CPU_COUNT`, `HOST_ARCHITECTURE`, `HOST_AWS_NAME_TAG`, `HOST_AZURE_COMPUTE_MODE`, `HOST_AZURE_SKU`, `HOST_AZURE_WEB_APPLICATION_HOST_NAMES`, `HOST_AZURE_WEB_APPLICATION_SITE_NAMES`, `HOST_BITNESS`, `HOST_BOSH_AVAILABILITY_ZONE`, `HOST_BOSH_DEPLOYMENT_ID`, `HOST_BOSH_INSTANCE_ID`, `HOST_BOSH_INSTANCE_NAME`, `HOST_BOSH_NAME`, `HOST_BOSH_STEMCELL_VERSION`, `HOST_CLOUD_TYPE`, `HOST_CPU_CORES`, `HOST_CUSTOM_METADATA`, `HOST_DETECTED_NAME`, `HOST_GROUP_ID`, `HOST_GROUP_NAME`, `HOST_HYPERVISOR_TYPE`, `HOST_IP_ADDRESS`, `HOST_KUBERNETES_LABELS`, `HOST_LOGICAL_CPU_CORES`, `HOST_NAME`, `HOST_ONEAGENT_CUSTOM_HOST_NAME`, `HOST_OS_TYPE`, `HOST_OS_VERSION`, `HOST_PAAS_MEMORY_LIMIT`, `HOST_PAAS_TYPE`, `HOST_TAGS`, `HOST_TECHNOLOGY`, `HTTP_MONITOR_NAME`, `HTTP_MONITOR_TAGS`, `KUBERNETES_CLUSTER_NAME`, `KUBERNETES_NODE_NAME`, `KUBERNETES_SERVICE_NAME`, `MOBILE_APPLICATION_NAME`, `MOBILE_APPLICATION_PLATFORM`, `MOBILE_APPLICATION_TAGS`, `NAME_OF_COMPUTE_NODE`, `OPENSTACK_ACCOUNT_NAME`, `OPENSTACK_ACCOUNT_PROJECT_NAME`, `OPENSTACK_AVAILABILITY_ZONE_NAME`, `OPENSTACK_PROJECT_NAME`, `OPENSTACK_REGION_NAME`, `OPENSTACK_VM_INSTANCE_TYPE`, `OPENSTACK_VM_NAME`, `OPENSTACK_VM_SECURITY_GROUP`, `PROCESS_GROUP_AZURE_HOST_NAME`, `PROCESS_GROUP_AZURE_SITE_NAME`, `PROCESS_GROUP_CUSTOM_METADATA`, `PROCESS_GROUP_DETECTED_NAME`, `PROCESS_GROUP_ID`, `PROCESS_GROUP_LISTEN_PORT`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_PREDEFINED_METADATA`, `PROCESS_GROUP_TAGS`, `PROCESS_GROUP_TECHNOLOGY`, `PROCESS_GROUP_TECHNOLOGY_EDITION`, `PROCESS_GROUP_TECHNOLOGY_VERSION`, `QUEUE_NAME`, `QUEUE_TECHNOLOGY`, `QUEUE_VENDOR`, `SERVICE_AKKA_ACTOR_SYSTEM`, `SERVICE_CTG_SERVICE_NAME`, `SERVICE_DATABASE_HOST_NAME`, `SERVICE_DATABASE_NAME`, `SERVICE_DATABASE_TOPOLOGY`, `SERVICE_DATABASE_VENDOR`, `SERVICE_DETECTED_NAME`, `SERVICE_ESB_APPLICATION_NAME`, `SERVICE_IBM_CTG_GATEWAY_URL`, `SERVICE_MESSAGING_LISTENER_CLASS_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REMOTE_ENDPOINT`, `SERVICE_REMOTE_SERVICE_NAME`, `SERVICE_TAGS`, `SERVICE_TECHNOLOGY`, `SERVICE_TECHNOLOGY_EDITION`, `SERVICE_TECHNOLOGY_VERSION`, `SERVICE_TOPOLOGY`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_ENDPOINT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `VMWARE_DATACENTER_NAME`, `VMWARE_VM_NAME`, `WEB_APPLICATION_NAME`, `WEB_APPLICATION_NAME_PATTERN`, `WEB_APPLICATION_TAGS`, `WEB_APPLICATION_TYPE` + */ key: pulumi.Input; + /** + * Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `IS_IP_IN_RANGE`, `LOWER_THAN`, `LOWER_THAN_OR_EQUAL`, `NOT_BEGINS_WITH`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_EXISTS`, `NOT_GREATER_THAN`, `NOT_GREATER_THAN_OR_EQUAL`, `NOT_IS_IP_IN_RANGE`, `NOT_LOWER_THAN`, `NOT_LOWER_THAN_OR_EQUAL`, `NOT_REGEX_MATCHES`, `NOT_TAG_KEY_EQUALS`, `REGEX_MATCHES`, `TAG_KEY_EQUALS` + */ operator: pulumi.Input; + /** + * Value + */ stringValue?: pulumi.Input; + /** + * Format: `[CONTEXT]tagKey:tagValue` + */ tag?: pulumi.Input; } @@ -1226,6 +2915,9 @@ export interface AwsAnomaliesEc2CandidateHighCpuDetection { } export interface AwsAnomaliesEc2CandidateHighCpuDetectionCustomThresholds { + /** + * CPU usage is higher than + */ cpuUsage: pulumi.Input; } @@ -1245,6 +2937,9 @@ export interface AwsAnomaliesElbHighConnectionErrorsDetection { } export interface AwsAnomaliesElbHighConnectionErrorsDetectionCustomThresholds { + /** + * Number of backend connection errors is higher than + */ connectionErrorsPerMinute: pulumi.Input; } @@ -1264,6 +2959,9 @@ export interface AwsAnomaliesLambdaHighErrorRateDetection { } export interface AwsAnomaliesLambdaHighErrorRateDetectionCustomThresholds { + /** + * Failed invocations rate is higher than + */ failedInvocationsRate: pulumi.Input; } @@ -1283,6 +2981,9 @@ export interface AwsAnomaliesRdsHighCpuDetection { } export interface AwsAnomaliesRdsHighCpuDetectionCustomThresholds { + /** + * CPU usage is higher than + */ cpuUsage: pulumi.Input; } @@ -1302,7 +3003,13 @@ export interface AwsAnomaliesRdsHighMemoryDetection { } export interface AwsAnomaliesRdsHighMemoryDetectionCustomThresholds { + /** + * Freeable memory is lower than + */ freeMemory: pulumi.Input; + /** + * Swap usage is higher than + */ swapUsage: pulumi.Input; } @@ -1322,6 +3029,9 @@ export interface AwsAnomaliesRdsHighWriteReadLatencyDetection { } export interface AwsAnomaliesRdsHighWriteReadLatencyDetectionCustomThresholds { + /** + * Read/write latency is higher than + */ readWriteLatency: pulumi.Input; } @@ -1341,6 +3051,9 @@ export interface AwsAnomaliesRdsLowStorageDetection { } export interface AwsAnomaliesRdsLowStorageDetectionCustomThresholds { + /** + * Free storage space divided by allocated storage is lower than + */ freeStoragePercentage: pulumi.Input; } @@ -1360,6 +3073,9 @@ export interface AwsAnomaliesRdsRestartsSequenceDetection { } export interface AwsAnomaliesRdsRestartsSequenceDetectionCustomThresholds { + /** + * Number of restarts per minute is equal or higher than + */ restartsPerMinute: pulumi.Input; } @@ -1406,8 +3122,17 @@ export interface AwsCredentialsSupportingServicesToMonitor { } export interface AwsCredentialsSupportingServicesToMonitorMonitoredMetric { + /** + * a list of metric's dimensions names + */ dimensions?: pulumi.Input[]>; + /** + * the name of the metric of the supporting service + */ name?: pulumi.Input; + /** + * the statistic (aggregation) to be used for the metric. AVG*MIN*MAX value is 3 statistics at once: AVERAGE, MINIMUM and MAXIMUM + */ statistic?: pulumi.Input; /** * Any attributes that aren't yet supported by this provider @@ -1476,7 +3201,13 @@ export interface AzureCredentialsSupportingService { } export interface AzureCredentialsSupportingServiceMonitoredMetric { + /** + * a list of metric's dimensions names + */ dimensions?: pulumi.Input[]>; + /** + * the name of the metric of the supporting service + */ name?: pulumi.Input; /** * Any attributes that aren't yet supported by this provider @@ -1496,35 +3227,82 @@ export interface BrowserMonitorAnomalyDetection { } export interface BrowserMonitorAnomalyDetectionLoadingTimeThreshold { + /** + * Performance threshold is enabled (`true`) or disabled (`false`) + */ enabled?: pulumi.Input; + /** + * The list of performance threshold rules + */ thresholds?: pulumi.Input[]>; } export interface BrowserMonitorAnomalyDetectionLoadingTimeThresholdThreshold { + /** + * The list of performance threshold rules + */ thresholds: pulumi.Input[]>; } export interface BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold { + /** + * Specify the event to which an ACTION threshold applies + */ eventIndex?: pulumi.Input; + /** + * Specify the request to which an ACTION threshold applies + */ requestIndex?: pulumi.Input; + /** + * The type of the threshold: `TOTAL` (total loading time) or `ACTION` (action loading time) + */ type?: pulumi.Input; + /** + * Notify if monitor takes longer than *X* milliseconds to load + */ valueMs: pulumi.Input; } export interface BrowserMonitorAnomalyDetectionOutageHandling { + /** + * (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable at all configured locations + */ globalOutage?: pulumi.Input; + /** + * (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) Global outage handling configuration. + */ globalOutagePolicies?: pulumi.Input[]>; + /** + * (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location + */ localOutage?: pulumi.Input; + /** + * (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) Local outage handling configuration. + * + * Alert if **affectedLocations** of locations are unable to access the web application **consecutiveRuns** times consecutively + */ localOutagePolicies?: pulumi.Input[]>; + /** + * (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) Schedule retry if browser monitor execution results in a fail. For HTTP monitors this property is ignored + */ retryOnError?: pulumi.Input; } export interface BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy { + /** + * The number of consecutive fails to trigger an alert + */ consecutiveRuns: pulumi.Input; } export interface BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy { + /** + * The number of affected locations to trigger an alert + */ affectedLocations: pulumi.Input; + /** + * The number of consecutive fails to trigger an alert + */ consecutiveRuns: pulumi.Input; } @@ -1544,7 +3322,13 @@ export interface BrowserMonitorPerformanceThresholds { } export interface BrowserMonitorPerformanceThresholdsThreshold { + /** + * Synthetic event + */ event: pulumi.Input; + /** + * Threshold (in seconds) + */ threshold: pulumi.Input; } @@ -1564,560 +3348,1367 @@ export interface BrowserMonitorScript { } export interface BrowserMonitorScriptConfiguration { + /** + * The emulated device of the monitor—holds either the parameters of the custom device or the name and orientation of the preconfigured device. + */ bandwidth?: pulumi.Input; + /** + * Block these URLs + */ blocks?: pulumi.Input[]>; + /** + * Bypass Content Security Policy of monitored pages + */ bypassCsp?: pulumi.Input; + /** + * These cookies are added before execution of the first step + */ cookies?: pulumi.Input; + /** + * The emulated device of the monitor—holds either the parameters of the custom device or the name and orientation of the preconfigured device. + * + * If not set, then the Desktop preconfigured device is used + */ device?: pulumi.Input; + /** + * No documentation available + */ disableWebSecurity?: pulumi.Input; + /** + * The list of HTTP headers to be sent with requests of the monitor + */ headers?: pulumi.Input; + /** + * Ignore specific status codes + */ ignoredErrorCodes?: pulumi.Input; + /** + * Custom JavaScript Agent settings + */ javascriptSetttings?: pulumi.Input; + /** + * Capture performance metrics for pages loaded in frames + */ monitorFrames?: pulumi.Input; + /** + * The user agent of the request + */ userAgent?: pulumi.Input; } export interface BrowserMonitorScriptConfigurationBandwidth { + /** + * The download speed of the network, in bytes per second + */ download?: pulumi.Input; + /** + * The latency of the network, in milliseconds + */ latency?: pulumi.Input; + /** + * The type of the preconfigured network—when editing in the browser, press `Crtl+Spacebar` to see the list of available networks + */ networkType?: pulumi.Input; + /** + * The upload speed of the network, in bytes per second + */ upload?: pulumi.Input; } export interface BrowserMonitorScriptConfigurationCookies { + /** + * A request cookie + */ cookies: pulumi.Input[]>; } export interface BrowserMonitorScriptConfigurationCookiesCookie { + /** + * The domain of the cookie. + */ domain: pulumi.Input; + /** + * The name of the cookie. The following cookie names are now allowed: `dtCookie`, `dtLatC`, `dtPC`, `rxVisitor`, `rxlatency`, `rxpc`, `rxsession` and `rxvt` + */ name: pulumi.Input; + /** + * The path of the cookie. + */ path?: pulumi.Input; + /** + * The value of the cookie. The following symbols are not allowed: `;`, `,`, `\` and `"`. + */ value: pulumi.Input; } export interface BrowserMonitorScriptConfigurationDevice { + /** + * The height of the screen in pixels. + * The maximum allowed width is `1080`. + */ height?: pulumi.Input; + /** + * The flag of the mobile device. + * Set to `true` for mobile devices or `false` for a desktop or laptop. + */ mobile?: pulumi.Input; + /** + * The name of the preconfigured device—when editing in the browser, press `Crtl+Spacebar` to see the list of available devices + */ name?: pulumi.Input; + /** + * The orientation of the device. Possible values are `portrait` or `landscape`. Desktop and laptop devices are not allowed to use the `portrait` orientation + */ orientation?: pulumi.Input; + /** + * The pixel ratio of the device. + */ scaleFactor?: pulumi.Input; + /** + * The flag of the touchscreen. + * Set to `true` if the device uses touchscreen. In that case, use can set interaction event as `tap`. + */ touchEnabled?: pulumi.Input; + /** + * The width of the screen in pixels. + * The maximum allowed width is `1920`. + */ width?: pulumi.Input; } export interface BrowserMonitorScriptConfigurationHeaders { + /** + * contains an HTTP header of the request + */ headers: pulumi.Input[]>; + /** + * Restrict applying headers to a set of URLs + */ restrictions?: pulumi.Input[]>; } export interface BrowserMonitorScriptConfigurationHeadersHeader { + /** + * The key of the header + */ name: pulumi.Input; + /** + * The value of the header + */ value: pulumi.Input; } export interface BrowserMonitorScriptConfigurationIgnoredErrorCodes { + /** + * Only apply to document request matching this regex + */ matchingDocumentRequests?: pulumi.Input; + /** + * You can use exact number, range or status class mask. Multiple values can be separated by comma, i.e. 404, 405-410, 5xx + */ statusCodes: pulumi.Input; } export interface BrowserMonitorScriptConfigurationJavascriptSetttings { + /** + * Additional Javascript Agent Properties + */ customProperties?: pulumi.Input; + /** + * Custom JavaScript Agent settings + */ timeoutSettings?: pulumi.Input; + /** + * Parameters for Visually complete and Speed index calculation + */ visuallyCompleteOptions?: pulumi.Input; } export interface BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettings { + /** + * Track up to n cascading setTimeout calls + */ actionLimit: pulumi.Input; + /** + * Limit cascading timeouts cumulatively to n ms + */ totalTimeout: pulumi.Input; } export interface BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptions { + /** + * Query CSS selectors to specify mutation nodes (elements that change) to ignore in Visually complete and Speed index calculation + */ excludedElements?: pulumi.Input[]>; + /** + * Parameters for Visually complete and Speed index calculation + */ excludedUrls?: pulumi.Input[]>; + /** + * Use this setting to define the minimum visible area per element (in pixels) for an element to be counted towards Visually complete and Speed index + */ imageSizeThreshold: pulumi.Input; + /** + * The time the Visually complete module waits for inactivity and no further mutations on the page after the load action + */ inactivityTimeout: pulumi.Input; + /** + * The time the Visually complete module waits after an XHR or custom action closes to start the calculation + */ mutationTimeout: pulumi.Input; } export interface BrowserMonitorScriptEvents { + /** + * An event + */ events?: pulumi.Input[]>; } export interface BrowserMonitorScriptEventsEvent { + /** + * Properties specified for a click event + */ click?: pulumi.Input; + /** + * Properties specified for a cookie event + */ cookie?: pulumi.Input; + /** + * A short description of the event to appear in the UI + */ description: pulumi.Input; + /** + * Properties specified for a javascript event + */ javascript?: pulumi.Input; + /** + * Properties specified for a key strokes event + */ keystrokes?: pulumi.Input; + /** + * Properties specified for a navigation event + */ navigate?: pulumi.Input; + /** + * Properties specified for a key strokes event. + */ select?: pulumi.Input; + /** + * Properties specified for a tap event + */ tap?: pulumi.Input; } export interface BrowserMonitorScriptEventsEventClick { + /** + * the mouse button to be used for the click + */ button: pulumi.Input; + /** + * The tab on which the page should open + */ target?: pulumi.Input; + /** + * The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + */ validate?: pulumi.Input; + /** + * The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + */ wait?: pulumi.Input; } export interface BrowserMonitorScriptEventsEventClickTarget { + /** + * The list of locators identifying the desired element + */ locators?: pulumi.Input[]>; + /** + * The tab of the target + */ window?: pulumi.Input; } export interface BrowserMonitorScriptEventsEventClickTargetLocator { + /** + * A locator dentifyies the desired element + */ locators: pulumi.Input[]>; } export interface BrowserMonitorScriptEventsEventClickTargetLocatorLocator { + /** + * Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + */ type: pulumi.Input; + /** + * The name of the element to be found + */ value: pulumi.Input; } export interface BrowserMonitorScriptEventsEventClickValidate { + /** + * The element to wait for. Required for the `validation` type, not applicable otherwise. + */ validations: pulumi.Input[]>; } export interface BrowserMonitorScriptEventsEventClickValidateValidation { + /** + * The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + */ failIfFound?: pulumi.Input; + /** + * The content to look for on the page. + * Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + */ match?: pulumi.Input; + /** + * Defines whether `match` is plain text (`false`) or a regular expression (`true`) + */ regex?: pulumi.Input; + /** + * The elemnt to look for on the page + */ target?: pulumi.Input; + /** + * The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + */ type: pulumi.Input; } export interface BrowserMonitorScriptEventsEventClickValidateValidationTarget { + /** + * The list of locators identifying the desired element + */ locators?: pulumi.Input[]>; + /** + * The tab of the target + */ window?: pulumi.Input; } export interface BrowserMonitorScriptEventsEventClickValidateValidationTargetLocator { + /** + * A locator dentifyies the desired element + */ locators: pulumi.Input[]>; } export interface BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocator { + /** + * Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + */ type: pulumi.Input; + /** + * The name of the element to be found + */ value: pulumi.Input; } export interface BrowserMonitorScriptEventsEventClickWait { + /** + * The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + */ milliseconds?: pulumi.Input; + /** + * he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + * The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + */ timeout?: pulumi.Input; + /** + * The elements to wait for. Required for the `validation` type, not applicable otherwise. + */ validation?: pulumi.Input; + /** + * The time to wait before the next event is triggered. Possible values are `pageComplete` (wait for the page to load completely), `network` (wait for background network activity to complete), `nextAction` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + */ waitFor: pulumi.Input; } export interface BrowserMonitorScriptEventsEventClickWaitValidation { + /** + * The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + */ failIfFound?: pulumi.Input; + /** + * The content to look for on the page. + * Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + */ match?: pulumi.Input; + /** + * Defines whether `match` is plain text (`false`) or a regular expression (`true`) + */ regex?: pulumi.Input; + /** + * The elemnt to look for on the page + */ target?: pulumi.Input; + /** + * The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + */ type: pulumi.Input; } export interface BrowserMonitorScriptEventsEventClickWaitValidationTarget { + /** + * The list of locators identifying the desired element + */ locators?: pulumi.Input[]>; + /** + * The tab of the target + */ window?: pulumi.Input; } export interface BrowserMonitorScriptEventsEventClickWaitValidationTargetLocator { + /** + * A locator dentifyies the desired element + */ locators: pulumi.Input[]>; } export interface BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocator { + /** + * Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + */ type: pulumi.Input; + /** + * The name of the element to be found + */ value: pulumi.Input; } export interface BrowserMonitorScriptEventsEventCookie { + /** + * Every cookie must be unique within the list. However, you can use the same cookie again in other event + */ cookies: pulumi.Input; } export interface BrowserMonitorScriptEventsEventCookieCookies { + /** + * A request cookie + */ cookies: pulumi.Input[]>; } export interface BrowserMonitorScriptEventsEventCookieCookiesCookie { + /** + * The domain of the cookie. + */ domain: pulumi.Input; + /** + * The name of the cookie. The following cookie names are now allowed: `dtCookie`, `dtLatC`, `dtPC`, `rxVisitor`, `rxlatency`, `rxpc`, `rxsession` and `rxvt` + */ name: pulumi.Input; - path?: pulumi.Input; + /** + * The path of the cookie. + */ + path?: pulumi.Input; + /** + * The value of the cookie. The following symbols are not allowed: `;`, `,`, `\` and `"`. + */ value: pulumi.Input; } export interface BrowserMonitorScriptEventsEventJavascript { + /** + * The JavaScript code to be executed in this event + */ code: pulumi.Input; + /** + * The tab on which the page should open + */ target?: pulumi.Input; + /** + * The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + */ wait?: pulumi.Input; } export interface BrowserMonitorScriptEventsEventJavascriptTarget { + /** + * The list of locators identifying the desired element + */ locators?: pulumi.Input[]>; + /** + * The tab of the target + */ window?: pulumi.Input; } export interface BrowserMonitorScriptEventsEventJavascriptTargetLocator { + /** + * A locator dentifyies the desired element + */ locators: pulumi.Input[]>; } export interface BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocator { + /** + * Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + */ type: pulumi.Input; + /** + * The name of the element to be found + */ value: pulumi.Input; } export interface BrowserMonitorScriptEventsEventJavascriptWait { + /** + * The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + */ milliseconds?: pulumi.Input; + /** + * he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + * The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + */ timeout?: pulumi.Input; + /** + * The elements to wait for. Required for the `validation` type, not applicable otherwise. + */ validation?: pulumi.Input; + /** + * The time to wait before the next event is triggered. Possible values are `pageComplete` (wait for the page to load completely), `network` (wait for background network activity to complete), `nextAction` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + */ waitFor: pulumi.Input; } export interface BrowserMonitorScriptEventsEventJavascriptWaitValidation { + /** + * The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + */ failIfFound?: pulumi.Input; + /** + * The content to look for on the page. + * Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + */ match?: pulumi.Input; + /** + * Defines whether `match` is plain text (`false`) or a regular expression (`true`) + */ regex?: pulumi.Input; + /** + * The elemnt to look for on the page + */ target?: pulumi.Input; + /** + * The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + */ type: pulumi.Input; } export interface BrowserMonitorScriptEventsEventJavascriptWaitValidationTarget { + /** + * The list of locators identifying the desired element + */ locators?: pulumi.Input[]>; + /** + * The tab of the target + */ window?: pulumi.Input; } export interface BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocator { + /** + * A locator dentifyies the desired element + */ locators: pulumi.Input[]>; } export interface BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocator { + /** + * Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + */ type: pulumi.Input; + /** + * The name of the element to be found + */ value: pulumi.Input; } export interface BrowserMonitorScriptEventsEventKeystrokes { + /** + * Credentials for this event + */ credential?: pulumi.Input; + /** + * Indicates whether the `textValue` is encrypted (`true`) or not (`false`). Must not be specified if `credentials` from the vault are being used + */ masked?: pulumi.Input; + /** + * Defines whether to blur the text field when it loses focus. + * Set to `true` to trigger the blur the `textValue` + */ simulateBlurEvent?: pulumi.Input; + /** + * The tab on which the page should open + */ target?: pulumi.Input; + /** + * The text to enter. Must not be specified if `credentials` from the vault are being used + */ text?: pulumi.Input; + /** + * The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + */ validate?: pulumi.Input; + /** + * The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + */ wait?: pulumi.Input; } export interface BrowserMonitorScriptEventsEventKeystrokesCredential { + /** + * Either `username` or `password` + */ field: pulumi.Input; + /** + * The ID of the credential within the Credentials Vault + */ vaultId: pulumi.Input; } export interface BrowserMonitorScriptEventsEventKeystrokesTarget { + /** + * The list of locators identifying the desired element + */ locators?: pulumi.Input[]>; + /** + * The tab of the target + */ window?: pulumi.Input; } export interface BrowserMonitorScriptEventsEventKeystrokesTargetLocator { + /** + * A locator dentifyies the desired element + */ locators: pulumi.Input[]>; } export interface BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocator { + /** + * Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + */ type: pulumi.Input; + /** + * The name of the element to be found + */ value: pulumi.Input; } export interface BrowserMonitorScriptEventsEventKeystrokesValidate { + /** + * The element to wait for. Required for the `validation` type, not applicable otherwise. + */ validations: pulumi.Input[]>; } export interface BrowserMonitorScriptEventsEventKeystrokesValidateValidation { + /** + * The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + */ failIfFound?: pulumi.Input; + /** + * The content to look for on the page. + * Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + */ match?: pulumi.Input; + /** + * Defines whether `match` is plain text (`false`) or a regular expression (`true`) + */ regex?: pulumi.Input; + /** + * The elemnt to look for on the page + */ target?: pulumi.Input; + /** + * The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + */ type: pulumi.Input; } export interface BrowserMonitorScriptEventsEventKeystrokesValidateValidationTarget { + /** + * The list of locators identifying the desired element + */ locators?: pulumi.Input[]>; + /** + * The tab of the target + */ window?: pulumi.Input; } export interface BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocator { + /** + * A locator dentifyies the desired element + */ locators: pulumi.Input[]>; } export interface BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocator { + /** + * Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + */ type: pulumi.Input; + /** + * The name of the element to be found + */ value: pulumi.Input; } export interface BrowserMonitorScriptEventsEventKeystrokesWait { + /** + * The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + */ milliseconds?: pulumi.Input; + /** + * he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + * The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + */ timeout?: pulumi.Input; + /** + * The elements to wait for. Required for the `validation` type, not applicable otherwise. + */ validation?: pulumi.Input; + /** + * The time to wait before the next event is triggered. Possible values are `pageComplete` (wait for the page to load completely), `network` (wait for background network activity to complete), `nextAction` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + */ waitFor: pulumi.Input; } export interface BrowserMonitorScriptEventsEventKeystrokesWaitValidation { + /** + * The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + */ failIfFound?: pulumi.Input; + /** + * The content to look for on the page. + * Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + */ match?: pulumi.Input; + /** + * Defines whether `match` is plain text (`false`) or a regular expression (`true`) + */ regex?: pulumi.Input; + /** + * The elemnt to look for on the page + */ target?: pulumi.Input; + /** + * The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + */ type: pulumi.Input; } export interface BrowserMonitorScriptEventsEventKeystrokesWaitValidationTarget { + /** + * The list of locators identifying the desired element + */ locators?: pulumi.Input[]>; + /** + * The tab of the target + */ window?: pulumi.Input; } export interface BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocator { + /** + * A locator dentifyies the desired element + */ locators: pulumi.Input[]>; } export interface BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocator { + /** + * Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + */ type: pulumi.Input; + /** + * The name of the element to be found + */ value: pulumi.Input; } export interface BrowserMonitorScriptEventsEventNavigate { + /** + * The login credentials to bypass the browser login mask + */ authentication?: pulumi.Input; + /** + * The tab on which the page should open + */ target?: pulumi.Input; + /** + * The URL to navigate to + */ url: pulumi.Input; + /** + * The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + */ validate?: pulumi.Input; + /** + * The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + */ wait?: pulumi.Input; } export interface BrowserMonitorScriptEventsEventNavigateAuthentication { + /** + * A reference to the entry within the credential vault + */ creds: pulumi.Input; + /** + * The type of authentication + */ type: pulumi.Input; } export interface BrowserMonitorScriptEventsEventNavigateTarget { + /** + * The list of locators identifying the desired element + */ locators?: pulumi.Input[]>; + /** + * The tab of the target + */ window?: pulumi.Input; } export interface BrowserMonitorScriptEventsEventNavigateTargetLocator { + /** + * A locator dentifyies the desired element + */ locators: pulumi.Input[]>; } export interface BrowserMonitorScriptEventsEventNavigateTargetLocatorLocator { + /** + * Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + */ type: pulumi.Input; + /** + * The name of the element to be found + */ value: pulumi.Input; } export interface BrowserMonitorScriptEventsEventNavigateValidate { + /** + * The element to wait for. Required for the `validation` type, not applicable otherwise. + */ validations: pulumi.Input[]>; } export interface BrowserMonitorScriptEventsEventNavigateValidateValidation { + /** + * The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + */ failIfFound?: pulumi.Input; + /** + * The content to look for on the page. + * Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + */ match?: pulumi.Input; + /** + * Defines whether `match` is plain text (`false`) or a regular expression (`true`) + */ regex?: pulumi.Input; + /** + * The elemnt to look for on the page + */ target?: pulumi.Input; + /** + * The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + */ type: pulumi.Input; } export interface BrowserMonitorScriptEventsEventNavigateValidateValidationTarget { + /** + * The list of locators identifying the desired element + */ locators?: pulumi.Input[]>; + /** + * The tab of the target + */ window?: pulumi.Input; } export interface BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocator { + /** + * A locator dentifyies the desired element + */ locators: pulumi.Input[]>; } export interface BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocator { + /** + * Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + */ type: pulumi.Input; + /** + * The name of the element to be found + */ value: pulumi.Input; } export interface BrowserMonitorScriptEventsEventNavigateWait { + /** + * The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + */ milliseconds?: pulumi.Input; + /** + * he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + * The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + */ timeout?: pulumi.Input; + /** + * The elements to wait for. Required for the `validation` type, not applicable otherwise. + */ validation?: pulumi.Input; + /** + * The time to wait before the next event is triggered. Possible values are `pageComplete` (wait for the page to load completely), `network` (wait for background network activity to complete), `nextAction` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + */ waitFor: pulumi.Input; } export interface BrowserMonitorScriptEventsEventNavigateWaitValidation { + /** + * The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + */ failIfFound?: pulumi.Input; + /** + * The content to look for on the page. + * Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + */ match?: pulumi.Input; + /** + * Defines whether `match` is plain text (`false`) or a regular expression (`true`) + */ regex?: pulumi.Input; + /** + * The elemnt to look for on the page + */ target?: pulumi.Input; + /** + * The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + */ type: pulumi.Input; } export interface BrowserMonitorScriptEventsEventNavigateWaitValidationTarget { + /** + * The list of locators identifying the desired element + */ locators?: pulumi.Input[]>; + /** + * The tab of the target + */ window?: pulumi.Input; } export interface BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocator { + /** + * A locator dentifyies the desired element + */ locators: pulumi.Input[]>; } export interface BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocator { + /** + * Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + */ type: pulumi.Input; + /** + * The name of the element to be found + */ value: pulumi.Input; } export interface BrowserMonitorScriptEventsEventSelect { + /** + * The options to be selected + */ selections: pulumi.Input; + /** + * The tab on which the page should open + */ target?: pulumi.Input; + /** + * The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + */ validate?: pulumi.Input; + /** + * The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + */ wait?: pulumi.Input; } export interface BrowserMonitorScriptEventsEventSelectSelections { + /** + * The option to be selected + */ options: pulumi.Input[]>; } export interface BrowserMonitorScriptEventsEventSelectSelectionsOption { + /** + * The index of the option to be selected + */ index: pulumi.Input; + /** + * The value of the option to be selected + */ value: pulumi.Input; } export interface BrowserMonitorScriptEventsEventSelectTarget { + /** + * The list of locators identifying the desired element + */ locators?: pulumi.Input[]>; + /** + * The tab of the target + */ window?: pulumi.Input; } export interface BrowserMonitorScriptEventsEventSelectTargetLocator { + /** + * A locator dentifyies the desired element + */ locators: pulumi.Input[]>; } export interface BrowserMonitorScriptEventsEventSelectTargetLocatorLocator { + /** + * Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + */ type: pulumi.Input; + /** + * The name of the element to be found + */ value: pulumi.Input; } export interface BrowserMonitorScriptEventsEventSelectValidate { + /** + * The element to wait for. Required for the `validation` type, not applicable otherwise. + */ validations: pulumi.Input[]>; } export interface BrowserMonitorScriptEventsEventSelectValidateValidation { + /** + * The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + */ failIfFound?: pulumi.Input; + /** + * The content to look for on the page. + * Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + */ match?: pulumi.Input; + /** + * Defines whether `match` is plain text (`false`) or a regular expression (`true`) + */ regex?: pulumi.Input; + /** + * The elemnt to look for on the page + */ target?: pulumi.Input; + /** + * The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + */ type: pulumi.Input; } export interface BrowserMonitorScriptEventsEventSelectValidateValidationTarget { + /** + * The list of locators identifying the desired element + */ locators?: pulumi.Input[]>; + /** + * The tab of the target + */ window?: pulumi.Input; } export interface BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocator { + /** + * A locator dentifyies the desired element + */ locators: pulumi.Input[]>; } export interface BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocator { + /** + * Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + */ type: pulumi.Input; + /** + * The name of the element to be found + */ value: pulumi.Input; } export interface BrowserMonitorScriptEventsEventSelectWait { + /** + * The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + */ milliseconds?: pulumi.Input; + /** + * he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + * The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + */ timeout?: pulumi.Input; + /** + * The elements to wait for. Required for the `validation` type, not applicable otherwise. + */ validation?: pulumi.Input; + /** + * The time to wait before the next event is triggered. Possible values are `pageComplete` (wait for the page to load completely), `network` (wait for background network activity to complete), `nextAction` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + */ waitFor: pulumi.Input; } export interface BrowserMonitorScriptEventsEventSelectWaitValidation { - failIfFound?: pulumi.Input; + /** + * The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + */ + failIfFound?: pulumi.Input; + /** + * The content to look for on the page. + * Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + */ match?: pulumi.Input; + /** + * Defines whether `match` is plain text (`false`) or a regular expression (`true`) + */ regex?: pulumi.Input; + /** + * The elemnt to look for on the page + */ target?: pulumi.Input; + /** + * The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + */ type: pulumi.Input; } export interface BrowserMonitorScriptEventsEventSelectWaitValidationTarget { + /** + * The list of locators identifying the desired element + */ locators?: pulumi.Input[]>; + /** + * The tab of the target + */ window?: pulumi.Input; } export interface BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocator { + /** + * A locator dentifyies the desired element + */ locators: pulumi.Input[]>; } export interface BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocator { + /** + * Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + */ type: pulumi.Input; + /** + * The name of the element to be found + */ value: pulumi.Input; } export interface BrowserMonitorScriptEventsEventTap { + /** + * the mouse button to be used for the click + */ button: pulumi.Input; + /** + * The tab on which the page should open + */ target?: pulumi.Input; + /** + * The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + */ validate?: pulumi.Input; + /** + * The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + */ wait?: pulumi.Input; } export interface BrowserMonitorScriptEventsEventTapTarget { + /** + * The list of locators identifying the desired element + */ locators?: pulumi.Input[]>; + /** + * The tab of the target + */ window?: pulumi.Input; } export interface BrowserMonitorScriptEventsEventTapTargetLocator { + /** + * A locator dentifyies the desired element + */ locators: pulumi.Input[]>; } export interface BrowserMonitorScriptEventsEventTapTargetLocatorLocator { + /** + * Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + */ type: pulumi.Input; + /** + * The name of the element to be found + */ value: pulumi.Input; } export interface BrowserMonitorScriptEventsEventTapValidate { + /** + * The element to wait for. Required for the `validation` type, not applicable otherwise. + */ validations: pulumi.Input[]>; } export interface BrowserMonitorScriptEventsEventTapValidateValidation { + /** + * The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + */ failIfFound?: pulumi.Input; + /** + * The content to look for on the page. + * Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + */ match?: pulumi.Input; + /** + * Defines whether `match` is plain text (`false`) or a regular expression (`true`) + */ regex?: pulumi.Input; + /** + * The elemnt to look for on the page + */ target?: pulumi.Input; + /** + * The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + */ type: pulumi.Input; } export interface BrowserMonitorScriptEventsEventTapValidateValidationTarget { + /** + * The list of locators identifying the desired element + */ locators?: pulumi.Input[]>; + /** + * The tab of the target + */ window?: pulumi.Input; } export interface BrowserMonitorScriptEventsEventTapValidateValidationTargetLocator { + /** + * A locator dentifyies the desired element + */ locators: pulumi.Input[]>; } export interface BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocator { + /** + * Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + */ type: pulumi.Input; + /** + * The name of the element to be found + */ value: pulumi.Input; } export interface BrowserMonitorScriptEventsEventTapWait { + /** + * The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + */ milliseconds?: pulumi.Input; + /** + * he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + * The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + */ timeout?: pulumi.Input; + /** + * The elements to wait for. Required for the `validation` type, not applicable otherwise. + */ validation?: pulumi.Input; + /** + * The time to wait before the next event is triggered. Possible values are `pageComplete` (wait for the page to load completely), `network` (wait for background network activity to complete), `nextAction` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + */ waitFor: pulumi.Input; } export interface BrowserMonitorScriptEventsEventTapWaitValidation { + /** + * The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + */ failIfFound?: pulumi.Input; + /** + * The content to look for on the page. + * Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + */ match?: pulumi.Input; + /** + * Defines whether `match` is plain text (`false`) or a regular expression (`true`) + */ regex?: pulumi.Input; + /** + * The elemnt to look for on the page + */ target?: pulumi.Input; + /** + * The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + */ type: pulumi.Input; } export interface BrowserMonitorScriptEventsEventTapWaitValidationTarget { + /** + * The list of locators identifying the desired element + */ locators?: pulumi.Input[]>; + /** + * The tab of the target + */ window?: pulumi.Input; } export interface BrowserMonitorScriptEventsEventTapWaitValidationTargetLocator { + /** + * A locator dentifyies the desired element + */ locators: pulumi.Input[]>; } export interface BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocator { + /** + * Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + */ type: pulumi.Input; + /** + * The name of the element to be found + */ value: pulumi.Input; } @@ -2129,9 +4720,25 @@ export interface BrowserMonitorTag { } export interface BrowserMonitorTagTag { + /** + * The origin of the tag. Supported values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES`. + */ context: pulumi.Input; + /** + * The key of the tag. + * + * Custom tags have the tag value here. + */ key: pulumi.Input; + /** + * The source of the tag. Supported values are `USER`, `RULE_BASED` and `AUTO`. + */ source?: pulumi.Input; + /** + * The value of the tag. + * + * Not applicable to custom tags. + */ value?: pulumi.Input; } @@ -2155,8 +4762,17 @@ export interface BusinessEventsOneagentEvent { } export interface BusinessEventsOneagentEventCategory { + /** + * [See our documentation](https://dt-url.net/ei034bx) + */ path?: pulumi.Input; + /** + * Fixed value + */ source?: pulumi.Input; + /** + * Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + */ sourceType: pulumi.Input; } @@ -2165,25 +4781,58 @@ export interface BusinessEventsOneagentEventData { } export interface BusinessEventsOneagentEventDataEventDataFieldComplex { + /** + * Field name to be added to data. + */ name: pulumi.Input; + /** + * no documentation available + */ source: pulumi.Input; } export interface BusinessEventsOneagentEventDataEventDataFieldComplexSource { + /** + * [See our documentation](https://dt-url.net/ei034bx) + */ path?: pulumi.Input; + /** + * Fixed value + */ source?: pulumi.Input; + /** + * Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + */ sourceType: pulumi.Input; } export interface BusinessEventsOneagentEventProvider { + /** + * [See our documentation](https://dt-url.net/ei034bx) + */ path?: pulumi.Input; + /** + * Fixed value + */ source?: pulumi.Input; + /** + * Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + */ sourceType: pulumi.Input; } export interface BusinessEventsOneagentEventType { + /** + * [See our documentation](https://dt-url.net/ei034bx) + */ path?: pulumi.Input; + /** + * Fixed value + */ source?: pulumi.Input; + /** + * Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + */ sourceType: pulumi.Input; } @@ -2192,18 +4841,39 @@ export interface BusinessEventsOneagentTriggers { } export interface BusinessEventsOneagentTriggersTrigger { + /** + * Case sensitive + */ caseSensitive?: pulumi.Input; + /** + * no documentation available + */ source: pulumi.Input; + /** + * Possible Values: `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `N_CONTAINS`, `N_ENDS_WITH`, `N_EQUALS`, `N_EXISTS`, `N_STARTS_WITH`, `STARTS_WITH` + */ type: pulumi.Input; + /** + * no documentation available + */ value?: pulumi.Input; } export interface BusinessEventsOneagentTriggersTriggerSource { + /** + * Possible Values: `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + */ dataSource: pulumi.Input; + /** + * [See our documentation](https://dt-url.net/ei034bx) + */ path?: pulumi.Input; } export interface BusinessEventsProcessingRuleTesting { + /** + * Sample event to use for the test run. Only JSON format is supported. + */ sampleEvent: pulumi.Input; } @@ -2212,285 +4882,785 @@ export interface BusinessEventsProcessingTransformationFields { } export interface BusinessEventsProcessingTransformationFieldsTransformationField { + /** + * Is Array + */ array: pulumi.Input; + /** + * no documentation available + */ name: pulumi.Input; + /** + * no documentation available + */ optional: pulumi.Input; + /** + * Read-only + */ readonly: pulumi.Input; + /** + * Possible Values: `BOOLEAN`, `DOUBLE`, `DURATION`, `INT`, `IPADDR`, `LONG`, `STRING`, `TIMESTAMP` + */ type: pulumi.Input; } export interface CalculatedServiceMetricCondition { + /** + * A conditions for the metric usage + */ conditions?: pulumi.Input[]>; } export interface CalculatedServiceMetricConditionCondition { + /** + * The attribute to be matched. Note that for a service property attribute you must use the comparison of the `FAST_STRING` type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + */ attribute: pulumi.Input; + /** + * Type-specific comparison for attributes + */ comparison: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; } export interface CalculatedServiceMetricConditionConditionComparison { + /** + * Boolean Comparison for `BOOLEAN` attributes + */ boolean?: pulumi.Input; + /** + * Type-specific comparison information for attributes of type 'ESB_INPUT_NODE_TYPE' + */ esbInputNodeType?: pulumi.Input; + /** + * Comparison for `FAILED_STATE` attributes + */ failedState?: pulumi.Input; + /** + * Comparison for `FAILURE_REASON` attributes + */ failureReason?: pulumi.Input; + /** + * Comparison for `FAST_STRING` attributes. Use it for all service property attributes + */ fastString?: pulumi.Input; + /** + * Comparison for `FLAW_STATE` attributes + */ flawState?: pulumi.Input; + /** + * Comparison for `NUMBER` attributes + */ generic?: pulumi.Input; + /** + * Comparison for `HTTP_METHOD` attributes + */ httpMethod?: pulumi.Input; + /** + * Comparison for `HTTP_STATUS_CLASS` attributes + */ httpStatusClass?: pulumi.Input; + /** + * Comparison for `IIB_INPUT_NODE_TYPE` attributes + */ iibInputNodeType?: pulumi.Input; + /** + * Reverse the comparison **operator**. For example, it turns **equals** into **does not equal** + */ negate?: pulumi.Input; + /** + * Comparison for `NUMBER` attributes + */ number?: pulumi.Input; + /** + * Comparison for `NUMBER_REQUEST_ATTRIBUTE` attributes + */ numberRequestAttribute?: pulumi.Input; + /** + * Comparison for `SERVICE_TYPE` attributes + */ serviceType?: pulumi.Input; + /** + * Comparison for `STRING` attributes + */ string?: pulumi.Input; + /** + * Comparison for `STRING_REQUEST_ATTRIBUTE` attributes + */ stringRequestAttribute?: pulumi.Input; + /** + * Comparison for `TAG` attributes + */ tag?: pulumi.Input; + /** + * Comparison for `ZOS_CALL_TYPE` attributes + */ zosCallType?: pulumi.Input; } export interface CalculatedServiceMetricConditionConditionComparisonBoolean { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + */ operator?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value: pulumi.Input; + /** + * The values to compare to + */ values?: pulumi.Input[]>; } export interface CalculatedServiceMetricConditionConditionComparisonEsbInputNodeType { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + */ operator?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + */ value?: pulumi.Input; + /** + * The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + */ values?: pulumi.Input[]>; } export interface CalculatedServiceMetricConditionConditionComparisonFailedState { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + */ operator?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are `FAILED` and `FAILED` + */ value?: pulumi.Input; + /** + * The values to compare to. Possible values are `FAILED` and `FAILED` + */ values?: pulumi.Input[]>; } export interface CalculatedServiceMetricConditionConditionComparisonFailureReason { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + */ operator?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + */ value?: pulumi.Input; + /** + * The values to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + */ values?: pulumi.Input[]>; } export interface CalculatedServiceMetricConditionConditionComparisonFastString { + /** + * The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + */ caseSensitive?: pulumi.Input; + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `CONTAINS` + */ operator?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; + /** + * The values to compare to + */ values?: pulumi.Input[]>; } export interface CalculatedServiceMetricConditionConditionComparisonFlawState { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + */ operator?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + */ value?: pulumi.Input; + /** + * The values to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + */ values?: pulumi.Input[]>; } export interface CalculatedServiceMetricConditionConditionComparisonGeneric { + /** + * Defines the actual set of fields depending on the value + */ type: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; } export interface CalculatedServiceMetricConditionConditionComparisonHttpMethod { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + */ operator?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + */ value?: pulumi.Input; + /** + * The values to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + */ values?: pulumi.Input[]>; } export interface CalculatedServiceMetricConditionConditionComparisonHttpStatusClass { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + */ operator?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + */ value?: pulumi.Input; + /** + * The values to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + */ values?: pulumi.Input[]>; } export interface CalculatedServiceMetricConditionConditionComparisonIibInputNodeType { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + */ operator?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + */ value?: pulumi.Input; + /** + * The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + */ values?: pulumi.Input[]>; } export interface CalculatedServiceMetricConditionConditionComparisonNumber { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + */ operator?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; + /** + * The values to compare to + */ values?: pulumi.Input[]>; } export interface CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribute { + /** + * If `true`, the request attribute is matched on child service calls. Default is `false` + */ matchOnChildCalls?: pulumi.Input; + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + */ operator?: pulumi.Input; + /** + * No documentation available for this attribute + */ requestAttribute: pulumi.Input; + /** + * Defines valid sources of request attributes for conditions or placeholders + */ source?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; + /** + * The values to compare to + */ values?: pulumi.Input[]>; } export interface CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSource { + /** + * Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + */ managementZone?: pulumi.Input; + /** + * Use only request attributes from services that have this tag. Use either this or `managementZone` + */ serviceTag?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; } export interface CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTag { + /** + * The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + */ context?: pulumi.Input; + /** + * The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + */ key: pulumi.Input; + /** + * has no documentation + */ tagKey?: pulumi.Input; + /** + * The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + */ value?: pulumi.Input; } export interface CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKey { + /** + * has no documentation + */ context?: pulumi.Input; + /** + * has no documentation + */ key?: pulumi.Input; } export interface CalculatedServiceMetricConditionConditionComparisonServiceType { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + */ operator?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + */ value?: pulumi.Input; + /** + * The values to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + */ values?: pulumi.Input[]>; } export interface CalculatedServiceMetricConditionConditionComparisonString { + /** + * The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + */ caseSensitive?: pulumi.Input; + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + */ operator?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; + /** + * The values to compare to + */ values?: pulumi.Input[]>; } export interface CalculatedServiceMetricConditionConditionComparisonStringRequestAttribute { + /** + * The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + */ caseSensitive?: pulumi.Input; + /** + * If `true`, the request attribute is matched on child service calls. Default is `false` + */ matchOnChildCalls?: pulumi.Input; + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + */ operator?: pulumi.Input; + /** + * No documentation available for this attribute + */ requestAttribute: pulumi.Input; + /** + * Defines valid sources of request attributes for conditions or placeholders + */ source?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; + /** + * The values to compare to + */ values?: pulumi.Input[]>; } export interface CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSource { + /** + * Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + */ managementZone?: pulumi.Input; + /** + * Use only request attributes from services that have this tag. Use either this or `managementZone` + */ serviceTag?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; } export interface CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTag { + /** + * The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + */ context?: pulumi.Input; + /** + * The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + */ key: pulumi.Input; + /** + * has no documentation + */ tagKey?: pulumi.Input; + /** + * The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + */ value?: pulumi.Input; } export interface CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKey { + /** + * has no documentation + */ context?: pulumi.Input; + /** + * has no documentation + */ key?: pulumi.Input; } export interface CalculatedServiceMetricConditionConditionComparisonTag { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `TAG_KEY_EQUALS` and `TAG_KEY_EQUALS_ANY_OF` + */ operator?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; + /** + * The values to compare to + */ value?: pulumi.Input; + /** + * The values to compare to + */ values?: pulumi.Input; } export interface CalculatedServiceMetricConditionConditionComparisonTagValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + */ context: pulumi.Input; + /** + * The key of the tag. Custom tags have the tag value here + */ key: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; + /** + * The value of the tag. Not applicable to custom tags + */ value?: pulumi.Input; } export interface CalculatedServiceMetricConditionConditionComparisonTagValues { + /** + * The values to compare to + */ values?: pulumi.Input[]>; } export interface CalculatedServiceMetricConditionConditionComparisonTagValuesValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + */ context: pulumi.Input; + /** + * The key of the tag. Custom tags have the tag value here + */ key: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; + /** + * The value of the tag. Not applicable to custom tags + */ value?: pulumi.Input; } export interface CalculatedServiceMetricConditionConditionComparisonZosCallType { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + */ operator?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + */ value?: pulumi.Input; + /** + * The values to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + */ values?: pulumi.Input[]>; } export interface CalculatedServiceMetricDimensionDefinition { + /** + * The dimension value pattern. You can define custom placeholders in the `placeholders` field and use them here + */ dimension: pulumi.Input; + /** + * The name of the dimension + */ name: pulumi.Input; + /** + * The list of custom placeholders to be used in a dimension value pattern + */ placeholders?: pulumi.Input; + /** + * The number of top values to be calculated + */ topX: pulumi.Input; + /** + * The aggregation of the dimension. Possible values are `AVERAGE`, `COUNT`, `MAX`, `MIN`, `OF_INTEREST_RATIO`, `OTHER_RATIO`, `SINGLE_VALUE` and `SUM` + */ topXAggregation: pulumi.Input; + /** + * How to calculate the **topX** values. Possible values are `ASCENDING` and `DESCENDING` + */ topXDirection: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; } export interface CalculatedServiceMetricDimensionDefinitionPlaceholders { + /** + * A custom placeholder to be used in a dimension value pattern + */ placeholders?: pulumi.Input[]>; } export interface CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholder { + /** + * Which value of the request attribute must be used when it occurs across multiple child requests. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute, when **useFromChildCalls** is `true`. For the `COUNT` aggregation, the **kind** field is not applicable. Possible values are `COUNT`, `FIRST` and `LAST`. + */ aggregation?: pulumi.Input; + /** + * The attribute to extract from. You can only use attributes of the **string** type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + */ attribute: pulumi.Input; + /** + * Depending on the `kind` value: + * + * + * * `REGEX_EXTRACTION`: The regular expression. + * + * + * * `BETWEEN_DELIMITER`: The opening delimiter string to look for. + * + * + * * All other values: The delimiter string to look for + */ delimiterOrRegex?: pulumi.Input; + /** + * The closing delimiter string to look for. Required if the `kind` value is `BETWEEN_DELIMITER`. Not applicable otherwise + */ endDelimiter?: pulumi.Input; + /** + * The type of extraction. Defines either usage of regular expression (`regex`) or the position of request attribute value to be extracted. When the `attribute` is `SERVICE_REQUEST_ATTRIBUTE` attribute and `aggregation` is `COUNT`, needs to be set to `ORIGINAL_TEXT`. Possible values are `AFTER_DELIMITER`, `BEFORE_DELIMITER`, `BETWEEN_DELIMITER`, `ORIGINAL_TEXT` and `REGEX_EXTRACTION` + */ kind: pulumi.Input; + /** + * The name of the placeholder. Use it in the naming pattern as `{name}` + */ name: pulumi.Input; + /** + * The format of the extracted string. Possible values are `ORIGINAL`, `TO_LOWER_CASE` and `TO_UPPER_CASE` + */ normalization?: pulumi.Input; + /** + * The request attribute to extract from. Required if the `kind` value is `SERVICE_REQUEST_ATTRIBUTE`. Not applicable otherwise + */ requestAttribute?: pulumi.Input; + /** + * Defines valid sources of request attributes for conditions or placeholders + */ source?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; + /** + * If `true` request attribute will be taken from a child service call. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute. Defaults to `false` + */ useFromChildCalls?: pulumi.Input; } export interface CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSource { + /** + * Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + */ managementZone?: pulumi.Input; + /** + * Use only request attributes from services that have this tag. Use either this or `managementZone` + */ serviceTag?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; } export interface CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTag { + /** + * The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + */ context?: pulumi.Input; + /** + * The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + */ key: pulumi.Input; + /** + * has no documentation + */ tagKey?: pulumi.Input; + /** + * The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + */ value?: pulumi.Input; } export interface CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKey { + /** + * has no documentation + */ context?: pulumi.Input; + /** + * has no documentation + */ key?: pulumi.Input; } export interface CalculatedServiceMetricMetricDefinition { + /** + * The metric to be captured. Possible values are `CPU_TIME`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DISK_IO_TIME`, `EXCEPTION_COUNT`, `FAILED_REQUEST_COUNT`, `FAILED_REQUEST_COUNT_CLIENT`, `FAILURE_RATE`, `FAILURE_RATE_CLIENT`, `HTTP_4XX_ERROR_COUNT`, `HTTP_4XX_ERROR_COUNT_CLIENT`, `HTTP_5XX_ERROR_COUNT`, `HTTP_5XX_ERROR_COUNT_CLIENT`, `IO_TIME`, `LOCK_TIME`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESSING_TIME`, `REQUEST_ATTRIBUTE`, `REQUEST_COUNT`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `SUCCESSFUL_REQUEST_COUNT`, `SUCCESSFUL_REQUEST_COUNT_CLIENT` and `WAIT_TIME` + */ metric: pulumi.Input; + /** + * The request attribute to be captured. Only applicable when the **metric** parameter is set to `REQUEST_ATTRIBUTE` + */ requestAttribute?: pulumi.Input; } export interface CloudappWorkloaddetectionCloudFoundry { + /** + * This setting is enabled (`true`) or disabled (`false`) + */ enabled: pulumi.Input; } export interface CloudappWorkloaddetectionDocker { + /** + * This setting is enabled (`true`) or disabled (`false`) + */ enabled: pulumi.Input; } export interface CloudappWorkloaddetectionKubernetes { + /** + * This setting is enabled (`true`) or disabled (`false`) + */ enabled: pulumi.Input; + /** + * Define rules to merge similar Kubernetes workloads into process groups. + * + * You can use workload properties like namespace name, base pod name or container name as well as the [environment variables DT_RELEASE_STAGE and DT_RELEASE_PRODUCT](https://dt-url.net/sb02v2a) for grouping processes of similar workloads. The first applicable rule will be applied. If no rule matches, “Namespace name” + “Base pod name” + “Container name” is used as fallback. + */ filters?: pulumi.Input; } @@ -2499,21 +5669,51 @@ export interface CloudappWorkloaddetectionKubernetesFilters { } export interface CloudappWorkloaddetectionKubernetesFiltersFilter { + /** + * This setting is enabled (`true`) or disabled (`false`) + */ enabled: pulumi.Input; - inclusionToggles: pulumi.Input; + /** + * ID calculation based on + */ + inclusionToggles: pulumi.Input; + /** + * When namespace + */ matchFilter: pulumi.Input; } export interface CloudappWorkloaddetectionKubernetesFiltersFilterInclusionToggles { + /** + * E.g. "cloud-credential-operator-" for "cloud-credential-operator-5ff6dbff57-gszgq" + */ incBasepod: pulumi.Input; + /** + * Container name + */ incContainer: pulumi.Input; + /** + * Namespace name + */ incNamespace: pulumi.Input; + /** + * If Product is enabled and has no value, it defaults to Base pod name + */ incProduct: pulumi.Input; + /** + * Stage + */ incStage: pulumi.Input; } export interface CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilter { + /** + * Possible Values: `CONTAINS`, `ENDS`, `EQUALS`, `EXISTS`, `NOT_CONTAINS`, `NOT_ENDS`, `NOT_EQUALS`, `NOT_STARTS`, `STARTS` + */ matchOperator: pulumi.Input; + /** + * Namespace name + */ namespace?: pulumi.Input; } @@ -2529,9 +5729,6 @@ export interface CredentialsCredentialUsageSummary { } export interface CredentialsExternal { - /** - * Required for Hashicorp Certificate. The ID of Credentials within the Certificate Vault holding the certificate - */ certificate?: pulumi.Input; /** * Required for Azure Client Secret. No further documentation available @@ -2549,17 +5746,8 @@ export interface CredentialsExternal { * No documentation available */ passwordSecretName?: pulumi.Input; - /** - * Required for Hashicorp App Role or Hashicorp Certificate. No further documentation available - */ pathToCredentials?: pulumi.Input; - /** - * Required for Hashicorp App Role. No further documentation available - */ roleid?: pulumi.Input; - /** - * Required for Hashicorp App Role. The ID of Credentials within the Certificate Vault holding the secret id - */ secretid?: pulumi.Input; /** * Required for Azure Client Secret. No further documentation available @@ -2573,9 +5761,6 @@ export interface CredentialsExternal { * No documentation available */ usernameSecretName?: pulumi.Input; - /** - * Required for Hashicorp App Role. No further documentation available - */ vaultNamespace?: pulumi.Input; /** * No documentation available @@ -2599,12 +5784,21 @@ export interface CustomAnomaliesDimension { } export interface CustomAnomaliesDimensionDimension { + /** + * No documentation available + */ index?: pulumi.Input; + /** + * The dimensions key on the metric + */ key?: pulumi.Input; /** - * The name of the metric event displayed in the UI + * No documentation available */ name?: pulumi.Input; + /** + * Defines the actual set of fields depending on the value + */ type: pulumi.Input; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -2613,7 +5807,13 @@ export interface CustomAnomaliesDimensionDimension { } export interface CustomAnomaliesDimensionEntity { + /** + * A filter for a string value based on the given operator + */ filter: pulumi.Input; + /** + * The dimensions key on the metric + */ key?: pulumi.Input; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -2622,16 +5822,31 @@ export interface CustomAnomaliesDimensionEntity { } export interface CustomAnomaliesDimensionEntityFilter { + /** + * The operator to match on + */ operator: pulumi.Input; + /** + * The value to match on + */ value: pulumi.Input; } export interface CustomAnomaliesDimensionString { + /** + * A filter for a string value based on the given operator + */ filter: pulumi.Input; + /** + * No documentation available + */ index?: pulumi.Input; + /** + * The dimensions key on the metric + */ key?: pulumi.Input; /** - * The name of the metric event displayed in the UI + * No documentation available */ name?: pulumi.Input; /** @@ -2641,7 +5856,13 @@ export interface CustomAnomaliesDimensionString { } export interface CustomAnomaliesDimensionStringFilter { + /** + * The operator to match on + */ operator: pulumi.Input; + /** + * The value to match on + */ value: pulumi.Input; } @@ -2689,6 +5910,9 @@ export interface CustomAnomaliesScope { } export interface CustomAnomaliesScopeCustomDeviceGroupName { + /** + * A filter for a string value based on the given operator + */ filter: pulumi.Input; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -2697,13 +5921,19 @@ export interface CustomAnomaliesScopeCustomDeviceGroupName { } export interface CustomAnomaliesScopeCustomDeviceGroupNameFilter { + /** + * The operator to match on + */ operator: pulumi.Input; + /** + * The value to match on + */ value: pulumi.Input; } export interface CustomAnomaliesScopeEntity { /** - * The ID of this resource. + * The monitored entities id to match on */ id: pulumi.Input; /** @@ -2713,6 +5943,9 @@ export interface CustomAnomaliesScopeEntity { } export interface CustomAnomaliesScopeHostGroupName { + /** + * A filter for a string value based on the given operator + */ filter: pulumi.Input; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -2721,11 +5954,20 @@ export interface CustomAnomaliesScopeHostGroupName { } export interface CustomAnomaliesScopeHostGroupNameFilter { + /** + * The operator to match on + */ operator: pulumi.Input; + /** + * The value to match on + */ value: pulumi.Input; } export interface CustomAnomaliesScopeHostName { + /** + * A filter for a string value based on the given operator + */ filter: pulumi.Input; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -2734,13 +5976,19 @@ export interface CustomAnomaliesScopeHostName { } export interface CustomAnomaliesScopeHostNameFilter { + /** + * The operator to match on + */ operator: pulumi.Input; + /** + * The value to match on + */ value: pulumi.Input; } export interface CustomAnomaliesScopeManagementZone { /** - * The ID of this resource. + * The management zone id to match on */ id?: pulumi.Input; /** @@ -2750,6 +5998,9 @@ export interface CustomAnomaliesScopeManagementZone { } export interface CustomAnomaliesScopeName { + /** + * A filter for a string value based on the given operator + */ filter: pulumi.Input; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -2758,13 +6009,19 @@ export interface CustomAnomaliesScopeName { } export interface CustomAnomaliesScopeNameFilter { + /** + * The operator to match on + */ operator: pulumi.Input; + /** + * The value to match on + */ value: pulumi.Input; } export interface CustomAnomaliesScopeProcessGroupId { /** - * The ID of this resource. + * The process groups id to match on */ id: pulumi.Input; /** @@ -2774,6 +6031,9 @@ export interface CustomAnomaliesScopeProcessGroupId { } export interface CustomAnomaliesScopeProcessGroupName { + /** + * A filter for a string value based on the given operator + */ filter: pulumi.Input; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -2782,11 +6042,20 @@ export interface CustomAnomaliesScopeProcessGroupName { } export interface CustomAnomaliesScopeProcessGroupNameFilter { + /** + * The operator to match on + */ operator: pulumi.Input; + /** + * The value to match on + */ value: pulumi.Input; } export interface CustomAnomaliesScopeScope { + /** + * Defines the actual set of fields depending on the value + */ type: pulumi.Input; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -2795,6 +6064,9 @@ export interface CustomAnomaliesScopeScope { } export interface CustomAnomaliesScopeTag { + /** + * A filter for a string value based on the given operator + */ filter: pulumi.Input; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -2803,8 +6075,17 @@ export interface CustomAnomaliesScopeTag { } export interface CustomAnomaliesScopeTagFilter { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + */ context: pulumi.Input; + /** + * The key of the tag. Custom tags have the tag value here + */ key: pulumi.Input; + /** + * The value of the tag. Not applicable to custom tags + */ value?: pulumi.Input; } @@ -2824,19 +6105,40 @@ export interface CustomAnomaliesStrategy { } export interface CustomAnomaliesStrategyAuto { + /** + * The condition for the **threshold** value check: `ABOVE` or `BELOW` + */ alertCondition: pulumi.Input; + /** + * If true, also one-minute samples without data are counted as violating samples + */ alertingOnMissingData?: pulumi.Input; + /** + * The number of one-minute samples within the evaluation window that must go back to normal to close the event + */ dealertingSamples: pulumi.Input; + /** + * The number of one-minute samples that form the sliding evaluation window + */ samples: pulumi.Input; + /** + * Defines the factor of how many signal fluctuations are valid. Values above the baseline plus the signal fluctuation times the number of tolerated signal fluctuations are alerted + */ signalFluctuations: pulumi.Input; /** * allows for configuring properties that are not explicitly supported by the current version of this provider */ unknowns?: pulumi.Input; + /** + * The number of one-minute samples within the evaluation window that must violate the threshold to trigger an event + */ violatingSamples: pulumi.Input; } export interface CustomAnomaliesStrategyGeneric { + /** + * Defines the actual set of fields depending on the value + */ type: pulumi.Input; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -2845,16 +6147,37 @@ export interface CustomAnomaliesStrategyGeneric { } export interface CustomAnomaliesStrategyStatic { + /** + * The condition for the **threshold** value check: `ABOVE` or `BELOW` + */ alertCondition: pulumi.Input; + /** + * If true, also one-minute samples without data are counted as violating samples + */ alertingOnMissingData?: pulumi.Input; + /** + * The number of one-minute samples within the evaluation window that must go back to normal to close the event + */ dealertingSamples: pulumi.Input; + /** + * The number of one-minute samples that form the sliding evaluation window + */ samples: pulumi.Input; + /** + * The value of the static threshold based on the specified unit + */ threshold: pulumi.Input; + /** + * The unit of the threshold, matching the metric definition + */ unit: pulumi.Input; /** * allows for configuring properties that are not explicitly supported by the current version of this provider */ unknowns?: pulumi.Input; + /** + * The number of one-minute samples within the evaluation window that must violate the threshold to trigger an event + */ violatingSamples: pulumi.Input; } @@ -2878,12 +6201,24 @@ export interface CustomAppAnomaliesErrorRateIncrease { } export interface CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAuto { + /** + * Absolute threshold + */ thresholdAbsolute: pulumi.Input; + /** + * Relative threshold + */ thresholdRelative: pulumi.Input; } export interface CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixed { + /** + * Possible Values: `Low`, `Medium`, `High` + */ sensitivity: pulumi.Input; + /** + * Absolute threshold + */ thresholdAbsolute: pulumi.Input; } @@ -2907,41 +6242,86 @@ export interface CustomAppAnomaliesSlowUserActions { } export interface CustomAppAnomaliesSlowUserActionsSlowUserActionsAuto { + /** + * To avoid over-alerting do not alert for low traffic applications with less than + */ durationAvoidOveralerting: pulumi.Input; + /** + * Alert if the action duration of all user actions degrades beyond **both** the absolute and relative threshold: + */ durationThresholdAll: pulumi.Input; + /** + * Alert if the action duration of the slowest 10% of user actions degrades beyond **both** the absolute and relative threshold: + */ durationThresholdSlowest: pulumi.Input; } export interface CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting { + /** + * no documentation available + */ minActionRate: pulumi.Input; } export interface CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll { + /** + * Absolute threshold + */ durationThreshold: pulumi.Input; + /** + * Relative threshold + */ slowdownPercentage: pulumi.Input; } export interface CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest { + /** + * Absolute threshold + */ durationThreshold: pulumi.Input; + /** + * Relative threshold + */ slowdownPercentage: pulumi.Input; } export interface CustomAppAnomaliesSlowUserActionsSlowUserActionsFixed { + /** + * To avoid over-alerting do not alert for low traffic applications with less than + */ durationAvoidOveralerting: pulumi.Input; + /** + * Alert if the action duration of all user actions degrades beyond the absolute threshold: + */ durationThresholdAllFixed: pulumi.Input; + /** + * Alert if the action duration of the slowest 10% of user actions degrades beyond the absolute threshold: + */ durationThresholdSlowest: pulumi.Input; + /** + * Possible Values: `Medium`, `High`, `Low` + */ sensitivity: pulumi.Input; } export interface CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting { + /** + * no documentation available + */ minActionRate: pulumi.Input; } export interface CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed { + /** + * Absolute threshold + */ durationThreshold: pulumi.Input; } export interface CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest { + /** + * Absolute threshold + */ durationThreshold: pulumi.Input; } @@ -2987,13 +6367,28 @@ export interface CustomAppCrashRateCrashRateIncrease { } export interface CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAuto { + /** + * Dynatrace learns the typical crash rate for all app versions and will create an alert if the baseline is violated by more than a specified threshold. Analysis happens based on a sliding window of 10 minutes. + */ baselineViolationPercentage: pulumi.Input; + /** + * Amount of users + */ concurrentUsers: pulumi.Input; + /** + * Possible Values: `Low`, `Medium`, `High` + */ sensitivity: pulumi.Input; } export interface CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixed { + /** + * Absolute threshold + */ absoluteCrashRate: pulumi.Input; + /** + * Amount of users + */ concurrentUsers: pulumi.Input; } @@ -3036,37 +6431,55 @@ export interface CustomServiceRule { } export interface CustomServiceRuleClass { + /** + * Matcher applying to the class name (ENDS*WITH, EQUALS or STARTS*WITH). STARTS_WITH can only be used if there is at least one annotation defined. Default value is EQUALS + */ match?: pulumi.Input; /** - * The name of the custom service, displayed in the UI + * The full name of the class / the name to match the class name with */ name: pulumi.Input; } export interface CustomServiceRuleFile { + /** + * Matcher applying to the file name (ENDS*WITH, EQUALS or STARTS*WITH). Default value is ENDS_WITH (if applicable) + */ match?: pulumi.Input; /** - * The name of the custom service, displayed in the UI + * The full name of the file / the name to match the file name with */ name: pulumi.Input; } export interface CustomServiceRuleMethod { + /** + * Fully qualified types of argument the method expects + */ arguments?: pulumi.Input[]>; /** - * The ID of this resource. + * The ID of the method rule */ id?: pulumi.Input; + /** + * The modifiers of the method rule. Possible values are `ABSTRACT`, `EXTERN`, `FINAL`, `NATIVE` and `STATIC` + */ modifiers?: pulumi.Input[]>; /** - * The name of the custom service, displayed in the UI + * The method to instrument */ name: pulumi.Input; + /** + * Fully qualified type the method returns + */ returns?: pulumi.Input; /** * allows for configuring properties that are not explicitly supported by the current version of this provider */ unknowns?: pulumi.Input; + /** + * The visibility of the method rule. Possible values are `INTERNAL`, `PACKAGE_PROTECTED`, `PRIVATE`, `PROTECTED` and `PUBLIC` + */ visibility?: pulumi.Input; } @@ -3078,8 +6491,17 @@ export interface CustomTagsTags { } export interface CustomTagsTagsFilter { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + */ context: pulumi.Input; + /** + * The key of the tag. Custom tags have the tag value here + */ key: pulumi.Input; + /** + * The value of the tag. Not applicable to custom tags + */ value?: pulumi.Input; } @@ -3111,13 +6533,13 @@ export interface DashboardDashboardMetadata { /** * the dashboard is shared (`true`) or private (`false`) * - * @deprecated Please use the resource `dynatrace_dashboard_sharing` to configure share settings + * @deprecated Please use the resource `dynatrace.DashboardSharing` to configure share settings */ shared?: pulumi.Input; /** * represents sharing configuration of a dashboard * - * @deprecated Please use the resource `dynatrace_dashboard_sharing` to configure share settings + * @deprecated Please use the resource `dynatrace.DashboardSharing` to configure share settings */ sharingDetails?: pulumi.Input; /** @@ -3139,8 +6561,19 @@ export interface DashboardDashboardMetadata { } export interface DashboardDashboardMetadataDynamicFilters { + /** + * A set of all possible global dashboard filters that can be applied to a dashboard + */ filters: pulumi.Input[]>; + /** + * A set of generic tag filters that can be applied to a dashboard + */ genericTagFilters?: pulumi.Input; + /** + * A set of entities applied for tag filter suggestions. You can fetch the list of possible values with the [GET all entity types](https://dt-url.net/dw03s7h)request. + * + * Only applicable if the **filters** set includes `TAG_KEY:` + */ tagSuggestionTypes?: pulumi.Input[]>; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -3153,14 +6586,32 @@ export interface DashboardDashboardMetadataDynamicFiltersGenericTagFilters { } export interface DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilter { + /** + * Entity types affected by tag + */ entityTypes: pulumi.Input[]>; + /** + * The display name used to identify this generic filter + */ name?: pulumi.Input; + /** + * The entity type for which the suggestions should be provided. + */ suggestionsFromEntityType?: pulumi.Input; + /** + * The tag key for this filter + */ tagKey?: pulumi.Input; } export interface DashboardDashboardMetadataFilter { + /** + * the management zone this dashboard applies to + */ managementZones?: pulumi.Input[]>; + /** + * the default timeframe of the dashboard + */ timeframe?: pulumi.Input; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -3169,11 +6620,17 @@ export interface DashboardDashboardMetadataFilter { } export interface DashboardDashboardMetadataFilterManagementZone { + /** + * a short description of the Dynatrace entity + */ description?: pulumi.Input; /** - * The ID of this resource. + * the ID of the Dynatrace entity */ id: pulumi.Input; + /** + * the name of the Dynatrace entity + */ name?: pulumi.Input; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -3182,7 +6639,13 @@ export interface DashboardDashboardMetadataFilterManagementZone { } export interface DashboardDashboardMetadataSharingDetails { + /** + * If `true`, the dashboard is shared via link and authenticated users with the link can view + */ linkShared?: pulumi.Input; + /** + * If `true`, the dashboard is published to anyone on this environment + */ published?: pulumi.Input; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -3214,10 +6677,16 @@ export interface DashboardSharingPermissions { export interface DashboardSharingPermissionsPermission { /** - * The ID of this resource. + * The ID of the user or group to whom the permission is granted. */ id?: pulumi.Input; + /** + * The level of the permission: + */ level: pulumi.Input; + /** + * The type of the permission: + */ type: pulumi.Input; } @@ -3226,6 +6695,9 @@ export interface DashboardSharingPublic { * A list of management zones that can display data on the publicly shared dashboard. */ managementZones: pulumi.Input[]>; + /** + * A list of URLs for anonymous access to the dashboard indexed by management zone name + */ urls?: pulumi.Input<{[key: string]: pulumi.Input}>; } @@ -3314,18 +6786,36 @@ export interface DashboardTile { } export interface DashboardTileBounds { + /** + * the height of the tile, in pixels + */ height: pulumi.Input; + /** + * the horizontal distance from the top left corner of the dashboard to the top left corner of the tile, in pixels + */ left: pulumi.Input; + /** + * the vertical distance from the top left corner of the dashboard to the top left corner of the tile, in pixels + */ top: pulumi.Input; /** * allows for configuring properties that are not explicitly supported by the current version of this provider */ unknowns?: pulumi.Input; + /** + * the width of the tile, in pixels + */ width: pulumi.Input; } export interface DashboardTileFilter { + /** + * the management zone this tile applies to + */ managementZones?: pulumi.Input[]>; + /** + * the default timeframe of the tile + */ timeframe?: pulumi.Input; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -3334,10 +6824,25 @@ export interface DashboardTileFilter { } export interface DashboardTileFilterConfig { + /** + * Configuration of a custom chart + */ chartConfig?: pulumi.Input; + /** + * The name of the tile, set by user + */ customName: pulumi.Input; + /** + * The default name of the tile + */ defaultName: pulumi.Input; + /** + * Configuration of a custom chart + */ filters?: pulumi.Input; + /** + * The type of the filter. Possible values are `ALB`, `APPLICATION`, `APPLICATION_METHOD`, `APPMON`, `ASG`, `AWS_CREDENTIALS`, `AWS_CUSTOM_SERVICE`, `AWS_LAMBDA_FUNCTION`, `CLOUD_APPLICATION`, `CLOUD_APPLICATION_INSTANCE`, `CLOUD_APPLICATION_NAMESPACE`, `CONTAINER_GROUP_INSTANCE`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICES`, `CUSTOM_SERVICES`, `DATABASE`, `DATABASE_KEY_REQUEST`, `DCRUM_APPLICATION`, `DCRUM_ENTITY`, `DYNAMO_DB`, `EBS`, `EC2`, `ELB`, `ENVIRONMENT`, `ESXI`, `EXTERNAL_SYNTHETIC_TEST`, `GLOBAL_BACKGROUND_ACTIVITY`, `HOST`, `IOT`, `KUBERNETES_CLUSTER`, `KUBERNETES_NODE`, `MDA_SERVICE`, `MIXED`, `MOBILE_APPLICATION`, `MONITORED_ENTITY`, `NLB`, `PG_BACKGROUND_ACTIVITY`, `PROBLEM`, `PROCESS_GROUP_INSTANCE`, `RDS`, `REMOTE_PLUGIN`, `SERVICE`, `SERVICE_KEY_REQUEST`, `SYNTHETIC_BROWSER_MONITOR`, `SYNTHETIC_HTTPCHECK`, `SYNTHETIC_HTTPCHECK_STEP`, `SYNTHETIC_LOCATION`, `SYNTHETIC_TEST`, `SYNTHETIC_TEST_STEP`, `UI_ENTITY`, `VIRTUAL_MACHINE`, `WEB_CHECK`. + */ type: pulumi.Input; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -3346,12 +6851,33 @@ export interface DashboardTileFilterConfig { } export interface DashboardTileFilterConfigChartConfig { + /** + * The optional custom y-axis limits + */ axisLimits?: pulumi.Input<{[key: string]: pulumi.Input}>; + /** + * Either one of `Bit`, `BitPerHour`, `BitPerMinute`, `BitPerSecond`, `Byte`, `BytePerHour`, `BytePerMinute`, `BytePerSecond`, `Cores`, `Count`, `Day`, `DecibelMilliWatt`, `GibiByte`, `Giga`, `GigaByte`, `Hour`, `KibiByte`, `KibiBytePerHour`, `KibiBytePerMinute`, `KibiBytePerSecond`, `Kilo`, `KiloByte`, `KiloBytePerHour`, `KiloBytePerMinute`, `KiloBytePerSecond`, `MebiByte`, `MebiBytePerHour`, `MebiBytePerMinute`, `MebiBytePerSecond`, `Mega`, `MegaByte`, `MegaBytePerHour`, `MegaBytePerMinute`, `MegaBytePerSecond`, `MicroSecond`, `MilliCores`, `MilliSecond`, `MilliSecondPerMinute`, `Minute`, `Month`, `NanoSecond`, `NanoSecondPerMinute`, `NotApplicable`, `PerHour`, `PerMinute`, `PerSecond`, `Percent`, `Pixel`, `Promille`, `Ratio`, `Second`, `State`, `Unspecified`, `Week`, `Year` + */ leftAxisCustomUnit?: pulumi.Input; + /** + * Defines if a legend should be shown + */ legend?: pulumi.Input; - resultMetadatas?: pulumi.Input[]>; + /** + * Additional information about charted metric + */ + resultMetadatas?: pulumi.Input[]>; + /** + * Either one of `Bit`, `BitPerHour`, `BitPerMinute`, `BitPerSecond`, `Byte`, `BytePerHour`, `BytePerMinute`, `BytePerSecond`, `Cores`, `Count`, `Day`, `DecibelMilliWatt`, `GibiByte`, `Giga`, `GigaByte`, `Hour`, `KibiByte`, `KibiBytePerHour`, `KibiBytePerMinute`, `KibiBytePerSecond`, `Kilo`, `KiloByte`, `KiloBytePerHour`, `KiloBytePerMinute`, `KiloBytePerSecond`, `MebiByte`, `MebiBytePerHour`, `MebiBytePerMinute`, `MebiBytePerSecond`, `Mega`, `MegaByte`, `MegaBytePerHour`, `MegaBytePerMinute`, `MegaBytePerSecond`, `MicroSecond`, `MilliCores`, `MilliSecond`, `MilliSecondPerMinute`, `Minute`, `Month`, `NanoSecond`, `NanoSecondPerMinute`, `NotApplicable`, `PerHour`, `PerMinute`, `PerSecond`, `Percent`, `Pixel`, `Promille`, `Ratio`, `Second`, `State`, `Unspecified`, `Week`, `Year` + */ rightAxisCustomUnit?: pulumi.Input; + /** + * A list of charted metrics + */ series?: pulumi.Input[]>; + /** + * The type of the chart + */ type: pulumi.Input; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -3360,12 +6886,24 @@ export interface DashboardTileFilterConfigChartConfig { } export interface DashboardTileFilterConfigChartConfigResultMetadata { + /** + * Additional metadata for charted metric + */ configs?: pulumi.Input[]>; } export interface DashboardTileFilterConfigChartConfigResultMetadataConfig { + /** + * The color of the metric in the chart, hex format + */ customColor?: pulumi.Input; + /** + * A generated key by the Dynatrace Server + */ key?: pulumi.Input; + /** + * The timestamp of the last metadata modification, in UTC milliseconds + */ lastModified?: pulumi.Input; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -3374,14 +6912,38 @@ export interface DashboardTileFilterConfigChartConfigResultMetadataConfig { } export interface DashboardTileFilterConfigChartConfigSeries { + /** + * The charted aggregation of the metric + */ aggregation: pulumi.Input; aggregationRate?: pulumi.Input; + /** + * Configuration of the charted metric splitting + */ dimensions?: pulumi.Input[]>; + /** + * The visualization of the timeseries chart + */ entityType: pulumi.Input; + /** + * The name of the charted metric + */ metric: pulumi.Input; + /** + * The charted percentile. Only applicable if the **aggregation** is set to `PERCENTILE` + */ percentile?: pulumi.Input; + /** + * Sort ascending (`true`) or descending (`false`) + */ sortAscending?: pulumi.Input; + /** + * Sort the column (`true`) or (`false`) + */ sortColumn?: pulumi.Input; + /** + * The visualization of the timeseries chart. Possible values are `AREA`, `BAR` and `LINE`. + */ type: pulumi.Input; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -3392,37 +6954,64 @@ export interface DashboardTileFilterConfigChartConfigSeries { export interface DashboardTileFilterConfigChartConfigSeriesDimension { entityDimension?: pulumi.Input; /** - * The ID of this resource. + * The ID of the dimension by which the metric is split */ id: pulumi.Input; + /** + * The name of the dimension by which the metric is split + */ name?: pulumi.Input; /** * allows for configuring properties that are not explicitly supported by the current version of this provider */ unknowns?: pulumi.Input; + /** + * The splitting value + */ values?: pulumi.Input[]>; } export interface DashboardTileFilterConfigFilters { + /** + * the tiles this Dashboard consist of + */ filters?: pulumi.Input[]>; } export interface DashboardTileFilterConfigFiltersFilter { + /** + * The entity type (e.g. HOST, SERVICE, ...) + */ entityType: pulumi.Input; + /** + * the tiles this Dashboard consist of + */ matches?: pulumi.Input[]>; } export interface DashboardTileFilterConfigFiltersFilterMatch { + /** + * The entity type (e.g. HOST, SERVICE, ...) + */ key: pulumi.Input; + /** + * the tiles this Dashboard consist of + */ values?: pulumi.Input[]>; } export interface DashboardTileFilterManagementZone { + /** + * a short description of the Dynatrace entity + */ description?: pulumi.Input; /** - * The ID of this resource. + * the ID of the Dynatrace entity */ id: pulumi.Input; + /** + * the name of the Dynatrace entity + */ name?: pulumi.Input; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -3431,6 +7020,9 @@ export interface DashboardTileFilterManagementZone { } export interface DashboardTileVisualizationConfig { + /** + * The axis bucketing when enabled groups similar series in the same virtual axis + */ hasAxisBucketing?: pulumi.Input; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -3443,7 +7035,13 @@ export interface DashboardsAllowlistAllowlist { } export interface DashboardsAllowlistAllowlistUrlpattern { + /** + * Possible Values: `Equals`, `StartsWith` + */ rule: pulumi.Input; + /** + * Pattern + */ template: pulumi.Input; } @@ -3452,7 +7050,13 @@ export interface DashboardsGeneralDefaultDashboardList { } export interface DashboardsGeneralDefaultDashboardListDefaultDashboard { + /** + * Preset dashboard to show as default landing page + */ dashboard: pulumi.Input; + /** + * Show selected dashboard by default for this user group + */ userGroup: pulumi.Input; } @@ -3461,7 +7065,13 @@ export interface DashboardsPresetsDashboardPresetsList { } export interface DashboardsPresetsDashboardPresetsListDashboardPreset { + /** + * Dashboard preset to limit visibility for + */ dashboardPreset: pulumi.Input; + /** + * User group to show selected dashboard preset to + */ userGroup: pulumi.Input; } @@ -3484,12 +7094,36 @@ export interface DataPrivacyDoNotTrack { } export interface DataPrivacyMasking { + /** + * Possible Values: `All`, `Public` + */ ipAddressMasking?: pulumi.Input; /** * Dynatrace captures the IP addresses of your end-users to determine the regions from which they access your application. To learn more, visit [Mask IPs and GPS coordinates](https://dt-url.net/mask-end-users-ip-addresses).. Dynatrace also captures GPS data from mobile apps that provide their users with the option of sharing geolocation data. On the server side, Dynatrace captures IP addresses to enable detailed troubleshooting for Dynatrace service calls. */ ipAddressMaskingEnabled: pulumi.Input; + /** + * Dynatrace captures the URIs and request headers sent from desktop and mobile browsers. Dynatrace also captures full URIs on the server-side to enable detailed performance analysis of your applications. For complete details, visit [Mask personal data in URIs](https://dt-url.net/mask-personal-data-in-URIs).. URIs and request headers contain personal data. When this setting is enabled, Dynatrace automatically detects UUIDs, credit card numbers, email addresses, IP addresses, and other IDs and replaces those values with placeholders. The personal data is then masked in PurePath analysis, error analysis, user action naming for RUM, and elsewhere in Dynatrace. + */ personalDataUriMaskingEnabled: pulumi.Input; + /** + * When Dynatrace detects a user action that triggers a page load or an AJAX/XHR action. To learn more about masking user actions, visit [Mask user actions](https://dt-url.net/mask-user-action).. When Dynatrace detects a user action that triggers a page load or an AJAX/XHR action, it constructs a name for the user action based on: + * + * - User event type (click on..., loading of page..., or keypress on...) + * - Title, caption, label, value, ID, className, or other available property of the related HTML element (for example, an image, button, checkbox, or text input field). + * + * In most instances, the default approach to user-action naming works well, resulting in user-action names such as: + * + * - click on "Search" on page /search.html + * - keypress on "Feedback" on page /contact.html + * - touch on "Homescreen" of page /list.jsf + * + * In rare circumstances, confidential data (for example, email addresses, usernames, or account numbers) can be unintentionally included in user action names because the confidential data itself is included in an HTML element label, attribute, or other value (for example, click on "my Account Number: 1231231"...). If such confidential data appears in your application's user action names, enable the Mask user action names setting. This setting replaces specific HTML element names and values with generic HTML element names. With user-action name masking enabled, the user action names listed above appear as: + * + * - click on INPUT on page /search.html + * - keypress on TEXTAREA on page /contact.html + * - touch on DIV of page /list.jsf + */ userActionMaskingEnabled: pulumi.Input; } @@ -3523,14 +7157,32 @@ export interface DatabaseAnomaliesFailureRate { } export interface DatabaseAnomaliesFailureRateAuto { + /** + * Absolute increase of failing service calls to trigger an alert, % + */ absolute: pulumi.Input; + /** + * Relative increase of failing service calls to trigger an alert, % + */ relative: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; } export interface DatabaseAnomaliesFailureRateThresholds { + /** + * Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert + */ sensitivity: pulumi.Input; + /** + * Failure rate during any 5-minute period to trigger an alert, % + */ threshold: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; } @@ -3546,13 +7198,28 @@ export interface DatabaseAnomaliesLoad { } export interface DatabaseAnomaliesLoadDrops { + /** + * Alert if the service stays in abnormal state for at least *X* minutes + */ minutes?: pulumi.Input; + /** + * Alert if the observed load is more than *X* % of the expected value + */ percent?: pulumi.Input; } export interface DatabaseAnomaliesLoadSpikes { + /** + * Alert if the service stays in abnormal state for at least *X* minutes + */ minutes?: pulumi.Input; + /** + * Alert if the observed load is more than *X* % of the expected value + */ percent?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; } @@ -3569,24 +7236,51 @@ export interface DatabaseAnomaliesResponseTime { export interface DatabaseAnomaliesResponseTimeAuto { /** - * Configuration for anomalies regarding load drops and spikes + * Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` */ load: pulumi.Input; + /** + * Alert if the response time degrades by more than *X* milliseconds + */ milliseconds: pulumi.Input; + /** + * Alert if the response time degrades by more than *X* % + */ percent: pulumi.Input; + /** + * Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + */ slowestMilliseconds: pulumi.Input; + /** + * Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + */ slowestPercent: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; } export interface DatabaseAnomaliesResponseTimeThresholds { /** - * Configuration for anomalies regarding load drops and spikes + * Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` */ load: pulumi.Input; + /** + * Response time during any 5-minute period to trigger an alert, in milliseconds + */ milliseconds: pulumi.Input; + /** + * Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert + */ sensitivity: pulumi.Input; + /** + * Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds + */ slowestMilliseconds: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; } @@ -3625,24 +7319,54 @@ export interface DatabaseAnomaliesV2FailureRate { } export interface DatabaseAnomaliesV2FailureRateAutoDetection { + /** + * Absolute threshold + */ absoluteIncrease: pulumi.Input; + /** + * Avoid over-alerting + */ overAlertingProtection: pulumi.Input; + /** + * Relative threshold + */ relativeIncrease: pulumi.Input; } export interface DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtection { + /** + * Only alert if the abnormal state remains for at least + */ minutesAbnormalState: pulumi.Input; + /** + * Only alert if there are at least + */ requestsPerMinute: pulumi.Input; } export interface DatabaseAnomaliesV2FailureRateFixedDetection { + /** + * Avoid over-alerting + */ overAlertingProtection: pulumi.Input; + /** + * no documentation available + */ sensitivity: pulumi.Input; + /** + * no documentation available + */ threshold: pulumi.Input; } export interface DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtection { + /** + * Only alert if the abnormal state remains for at least + */ minutesAbnormalState: pulumi.Input; + /** + * Only alert if there are at least + */ requestsPerMinute: pulumi.Input; } @@ -3696,43 +7420,94 @@ export interface DatabaseAnomaliesV2ResponseTime { } export interface DatabaseAnomaliesV2ResponseTimeAutoDetection { + /** + * Avoid over-alerting + */ overAlertingProtection: pulumi.Input; + /** + * Alert if the median response time of all requests degrades beyond **both** the absolute and relative thresholds: + */ responseTimeAll: pulumi.Input; + /** + * Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: + */ responseTimeSlowest: pulumi.Input; } export interface DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection { + /** + * Only alert if the abnormal state remains for at least + */ minutesAbnormalState: pulumi.Input; + /** + * Only alert if there are at least + */ requestsPerMinute: pulumi.Input; } export interface DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll { + /** + * Absolute threshold + */ degradationMilliseconds: pulumi.Input; + /** + * Relative threshold + */ degradationPercent: pulumi.Input; } export interface DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest { + /** + * Absolute threshold + */ slowestDegradationMilliseconds: pulumi.Input; + /** + * Relative threshold + */ slowestDegradationPercent: pulumi.Input; } export interface DatabaseAnomaliesV2ResponseTimeFixedDetection { + /** + * Avoid over-alerting + */ overAlertingProtection: pulumi.Input; + /** + * Alert if the median response time of all requests degrades beyond this threshold within an observation period of 5 minutes: + */ responseTimeAll: pulumi.Input; + /** + * Alert if the response time of the slowest 10% of requests degrades beyond this threshold within an observation period of 5 minutes: + */ responseTimeSlowest: pulumi.Input; + /** + * no documentation available + */ sensitivity: pulumi.Input; } export interface DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection { + /** + * Only alert if the abnormal state remains for at least + */ minutesAbnormalState: pulumi.Input; + /** + * Only alert if there are at least + */ requestsPerMinute: pulumi.Input; } export interface DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll { + /** + * Threshold + */ degradationMilliseconds: pulumi.Input; } export interface DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest { + /** + * Threshold + */ slowestDegradationMilliseconds: pulumi.Input; } @@ -3816,9 +7591,21 @@ export interface DeclarativeGroupingDetection { } export interface DeclarativeGroupingDetectionProcessDefinition { + /** + * Process group identifier + */ id: pulumi.Input; + /** + * This identifier is used by Dynatrace to recognize this process group. + */ processGroupName: pulumi.Input; + /** + * Possible Values: `never`, `always`, `highResourceUsage` + */ report: pulumi.Input; + /** + * Define process detection rules by selecting a process property and a condition. Each process group can have multiple detection rules associated with it. + */ rules?: pulumi.Input; } @@ -3827,7 +7614,20 @@ export interface DeclarativeGroupingDetectionProcessDefinitionRules { } export interface DeclarativeGroupingDetectionProcessDefinitionRulesRule { + /** + * - $contains(svc) – Matches if svc appears anywhere in the process property value. + * - $eq(svc.exe) – Matches if svc.exe matches the process property value exactly. + * - $prefix(svc) – Matches if app matches the prefix of the process property value. + * - $suffix(svc.py) – Matches if svc.py matches the suffix of the process property value. + * + * For example, $suffix(svc.py) would detect processes named loyaltysvc.py and paymentssvc.py. + * + * For more details, see [Declarative process grouping](https://dt-url.net/j142w57). + */ condition: pulumi.Input; + /** + * Possible Values: `Executable`, `ExecutablePath`, `CommandLine` + */ property: pulumi.Input; } @@ -3850,8 +7650,17 @@ export interface DiskAnomaliesTags { } export interface DiskAnomaliesTagsFilter { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + */ context: pulumi.Input; + /** + * The key of the tag. Custom tags have the tag value here + */ key: pulumi.Input; + /** + * The value of the tag. Not applicable to custom tags + */ value?: pulumi.Input; } @@ -3871,32 +7680,68 @@ export interface DiskAnomaliesV2Disk { } export interface DiskAnomaliesV2DiskDiskLowInodesDetection { + /** + * no documentation available + */ customThresholds?: pulumi.Input; + /** + * Detection mode for low inodes number available + */ detectionMode?: pulumi.Input; + /** + * Detect low inodes number available + */ enabled: pulumi.Input; } export interface DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholds { + /** + * Alert if the percentage of available inodes is lower than this threshold in 3 out of 5 samples + */ freeInodesPercentage: pulumi.Input; } export interface DiskAnomaliesV2DiskDiskLowSpaceDetection { + /** + * no documentation available + */ customThresholds?: pulumi.Input; + /** + * Detection mode for low disk space + */ detectionMode?: pulumi.Input; + /** + * Detect low disk space + */ enabled: pulumi.Input; } export interface DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholds { + /** + * Alert if free disk space is lower than this percentage in 3 out of 5 samples + */ freeSpacePercentage: pulumi.Input; } export interface DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetection { + /** + * no documentation available + */ customThresholds?: pulumi.Input; + /** + * Detection mode for slow running disks + */ detectionMode?: pulumi.Input; + /** + * Detect slow-running disks + */ enabled: pulumi.Input; } export interface DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholds { + /** + * Alert if disk read time or write time is higher than this threshold in 3 out of 5 samples + */ writeAndReadTime: pulumi.Input; } @@ -3927,8 +7772,38 @@ export interface DiskOptionsExclusions { } export interface DiskOptionsExclusionsExclusion { + /** + * **File system type field:** the type of the file system to be excluded from monitoring. Examples: + * + * * ext4 + * * ext3 + * * btrfs + * * ext* + * + * ⚠️ File system types are case sensitive! + * + * The wildcard in the last example means to exclude matching file systems such as types ext4 and ext3 + */ filesystem?: pulumi.Input; + /** + * **Disk or mount point path field:** the path to where the disk to be excluded from monitoring is mounted. Examples: + * + * * /mnt/my_disk + * * /staff/emp1 + * * C:\ + * * /staff/* + * * /disk* + * + * ⚠️ Mount point paths are case sensitive! + * + * The wildcard in **/staff/*** means to exclude every child folder of /staff. + * + * The wildcard in **/disk*** means to exclude every mount point starting with /disk, for example /disk1, /disk99, /diskabc + */ mountpoint?: pulumi.Input; + /** + * Possible Values: `OS_TYPE_AIX`, `OS_TYPE_DARWIN`, `OS_TYPE_HPUX`, `OS_TYPE_LINUX`, `OS_TYPE_SOLARIS`, `OS_TYPE_UNKNOWN`, `OS_TYPE_WINDOWS`, `OS_TYPE_ZOS` + */ os: pulumi.Input; } @@ -3948,6 +7823,9 @@ export interface DiskSpecificAnomaliesV2DiskLowInodesDetection { } export interface DiskSpecificAnomaliesV2DiskLowInodesDetectionCustomThresholds { + /** + * Alert if the percentage of available inodes is lower than this threshold in 3 out of 5 samples + */ freeInodesPercentage: pulumi.Input; } @@ -3967,6 +7845,9 @@ export interface DiskSpecificAnomaliesV2DiskLowSpaceDetection { } export interface DiskSpecificAnomaliesV2DiskLowSpaceDetectionCustomThresholds { + /** + * Alert if free disk space is lower than this percentage in 3 out of 5 samples + */ freeSpacePercentage: pulumi.Input; } @@ -3986,6 +7867,9 @@ export interface DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetection { } export interface DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionCustomThresholds { + /** + * Alert if disk read time or write time is higher than this threshold in 3 out of 5 samples + */ writeAndReadTime: pulumi.Input; } @@ -4017,27 +7901,57 @@ export interface EnvironmentQuotas { } export interface EnvironmentQuotasDdus { + /** + * Annual environment quota. Not set if unlimited + */ annual?: pulumi.Input; + /** + * Monthly environment quota. Not set if unlimited + */ monthly?: pulumi.Input; } export interface EnvironmentQuotasDemUnits { + /** + * Annual environment quota. Not set if unlimited + */ annual?: pulumi.Input; + /** + * Monthly environment quota. Not set if unlimited + */ monthly?: pulumi.Input; } export interface EnvironmentQuotasLogs { + /** + * Annual environment quota. Not set if unlimited + */ annual?: pulumi.Input; + /** + * Monthly environment quota. Not set if unlimited + */ monthly?: pulumi.Input; } export interface EnvironmentQuotasSynthetic { + /** + * Annual environment quota. Not set if unlimited + */ annual?: pulumi.Input; + /** + * Monthly environment quota. Not set if unlimited + */ monthly?: pulumi.Input; } export interface EnvironmentQuotasUserSessions { + /** + * Annual total User sessions environment quota. Not set if unlimited + */ annual?: pulumi.Input; + /** + * Monthly total User sessions environment quota. Not set if unlimited + */ monthly?: pulumi.Input; } @@ -4055,18 +7969,48 @@ export interface EnvironmentStorage { } export interface EnvironmentStorageLimits { + /** + * Log monitoring storage usage and limit information on environment level in bytes. Not editable when Log monitoring is not allowed by license or not configured on cluster level. 0 for unlimited. + */ logs?: pulumi.Input; + /** + * Session replay storage usage and limit information on environment level in bytes. 0 for unlimited. + */ sessionReplay?: pulumi.Input; + /** + * Session replay storage usage and limit information on environment level in bytes. 0 for unlimited. + */ symbolFiles?: pulumi.Input; + /** + * Transaction storage usage and limit information on environment level in bytes. 0 for unlimited. + */ transactions?: pulumi.Input; } export interface EnvironmentStorageRetention { + /** + * Log monitoring retention settings on environment level in days. Not editable when Log monitoring is not allowed by license or not configured on cluster level. Can be set to any value from 5 to 90 days + */ logs?: pulumi.Input; + /** + * Real user monitoring retention settings on environment level in days. Can be set to any value from 1 to 35 days + */ rum: pulumi.Input; + /** + * Service code level retention settings on environment level in days. Service code level retention time can't be greater than service request level retention time and both can't exceed one year + */ serviceCodeLevel: pulumi.Input; + /** + * Service request level retention settings on environment level in days. Service code level retention time can't be greater than service request level retention time and both can't exceed one year + */ serviceRequestLevel: pulumi.Input; + /** + * Session replay retention settings on environment level in days. Can be set to any value from 1 to 35 days + */ sessionReplay: pulumi.Input; + /** + * Synthetic monitoring retention settings on environment level in days. Can be set to any value from 1 to 35 days + */ synthetic: pulumi.Input; } @@ -4113,15 +8057,36 @@ export interface FailureDetectionParametersExceptionRulesCustomErrorRules { } export interface FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRule { + /** + * Request attribute condition + */ condition: pulumi.Input; + /** + * Request attribute + */ requestAttribute: pulumi.Input; } export interface FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleCondition { + /** + * Case sensitive + */ caseSensitive?: pulumi.Input; + /** + * Apply this comparison + */ compareOperationType: pulumi.Input; + /** + * Value + */ doubleValue?: pulumi.Input; + /** + * Value + */ intValue?: pulumi.Input; + /** + * Value + */ textValue?: pulumi.Input; } @@ -4130,7 +8095,13 @@ export interface FailureDetectionParametersExceptionRulesCustomHandledExceptions } export interface FailureDetectionParametersExceptionRulesCustomHandledExceptionsCustomHandledException { + /** + * The pattern will match if it is contained within the actual class name. + */ classPattern?: pulumi.Input; + /** + * Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + */ messagePattern?: pulumi.Input; } @@ -4139,7 +8110,13 @@ export interface FailureDetectionParametersExceptionRulesIgnoredExceptions { } export interface FailureDetectionParametersExceptionRulesIgnoredExceptionsCustomHandledException { + /** + * The pattern will match if it is contained within the actual class name. + */ classPattern?: pulumi.Input; + /** + * Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + */ messagePattern?: pulumi.Input; } @@ -4148,7 +8125,13 @@ export interface FailureDetectionParametersExceptionRulesSuccessForcingException } export interface FailureDetectionParametersExceptionRulesSuccessForcingExceptionsCustomHandledException { + /** + * The pattern will match if it is contained within the actual class name. + */ classPattern?: pulumi.Input; + /** + * Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + */ messagePattern?: pulumi.Input; } @@ -4176,17 +8159,44 @@ export interface FailureDetectionRulesConditions { } export interface FailureDetectionRulesConditionsCondition { + /** + * Possible Values: `PG_NAME`, `PG_TAG`, `SERVICE_MANAGEMENT_ZONE`, `SERVICE_NAME`, `SERVICE_TAG`, `SERVICE_TYPE` + */ attribute: pulumi.Input; + /** + * Condition to check the attribute against + */ predicate: pulumi.Input; } export interface FailureDetectionRulesConditionsConditionPredicate { + /** + * Case sensitive + */ caseSensitive?: pulumi.Input; + /** + * Management zones + */ managementZones?: pulumi.Input[]>; + /** + * Predicate type + */ predicateType: pulumi.Input; + /** + * Service types + */ serviceTypes?: pulumi.Input[]>; + /** + * Tag keys + */ tagKeys?: pulumi.Input[]>; + /** + * Tags (exact match) + */ tags?: pulumi.Input[]>; + /** + * Names + */ textValues?: pulumi.Input[]>; } @@ -4195,8 +8205,18 @@ export interface GenericRelationshipsSources { } export interface GenericRelationshipsSourcesSource { + /** + * Specify a filter that needs to match in order for the extraction to happen.. Two different filters are supported: `$eq(value)` will ensure that the source matches exactly 'value', while `$prefix(value)` will ensure that the source begins with exactly 'value'. + * If your value contains the characters '(', ')' or '~', you need to escape them by adding a '~' in front of them. + */ condition?: pulumi.Input; + /** + * Specify all properties which should be compared. If all mapping rules match a relationship between entities will be created. + */ mappingRules?: pulumi.Input; + /** + * Possible Values: `Entities`, `Events`, `Logs`, `Metrics`, `Spans`, `Topology` + */ sourceType: pulumi.Input; } @@ -4205,9 +8225,21 @@ export interface GenericRelationshipsSourcesSourceMappingRules { } export interface GenericRelationshipsSourcesSourceMappingRulesMappingRule { + /** + * The case-sensitive name of a property of the destination type. + */ destinationProperty: pulumi.Input; + /** + * Possible Values: `Leavetextas_is`, `Tolowercase`, `Touppercase` + */ destinationTransformation: pulumi.Input; + /** + * The case-sensitive name of a property of the source type. + */ sourceProperty: pulumi.Input; + /** + * Possible Values: `Leavetextas_is`, `Tolowercase`, `Touppercase` + */ sourceTransformation: pulumi.Input; } @@ -4216,12 +8248,33 @@ export interface GenericTypesRules { } export interface GenericTypesRulesRule { + /** + * All attribute extraction rules will be applied and found attributes will be added to the extracted type. + */ attributes?: pulumi.Input; + /** + * Define a pattern which is used to set the icon attribute of the entity. The extracted values must reference barista icon ids. You may define placeholders referencing data source dimensions. + */ iconPattern?: pulumi.Input; + /** + * ID patterns are comprised of static text and placeholders referring to dimensions in the ingest data. An ID pattern **must** contain at least one placeholder to ensure that different entities will be created.. Take care that the pattern results in the same ID for the same entity. For example, using timestamp or counter-like dimensions as part of the ID would lead to the creation of new entities for each ingest data and is strongly discouraged! + */ idPattern: pulumi.Input; + /** + * Define a pattern which is used to set the name attribute of the entity. You may define placeholders referencing data source dimensions. + */ instanceNamePattern?: pulumi.Input; + /** + * In addition to the dimensions already referred to in the ID pattern, you may specify additional dimensions which must be present in order to evaluate this rule. + */ requiredDimensions?: pulumi.Input; + /** + * If you want to extract multiple entities of the same type from a single ingest line you need to define multiple rules with different roles. + */ role?: pulumi.Input; + /** + * Specify all sources which should be evaluated for this rule. A rule is evaluated if any of the specified source filters match. + */ sources: pulumi.Input; } @@ -4231,10 +8284,16 @@ export interface GenericTypesRulesRuleAttributes { export interface GenericTypesRulesRuleAttributesAttribute { /** - * The human readable type name for this entity type. + * The human readable attribute name for this extraction rule. Leave blank to use the key as the display name. */ displayName?: pulumi.Input; + /** + * The attribute key is the unique name of the attribute. + */ key: pulumi.Input; + /** + * Pattern for specifying the value for the extracted attribute. Can be a static value, placeholders or a combination of both. + */ pattern: pulumi.Input; } @@ -4243,7 +8302,13 @@ export interface GenericTypesRulesRuleRequiredDimensions { } export interface GenericTypesRulesRuleRequiredDimensionsRequiredDimension { + /** + * A dimension key which needs to exist in the ingest data to match this filter. + */ key: pulumi.Input; + /** + * A dimension value pattern which needs to exist in the ingest data to match this filter. + */ valuePattern?: pulumi.Input; } @@ -4252,7 +8317,14 @@ export interface GenericTypesRulesRuleSources { } export interface GenericTypesRulesRuleSourcesSource { + /** + * Specify a filter that needs to match in order for the extraction to happen.. Three different filters are supported: `$eq(value)` will ensure that the source matches exactly 'value', `$prefix(value)` will ensure that the source begins with exactly 'value', '$exists()' will ensure that any source with matching dimension filter exists. + * If your value contains the characters '(', ')' or '~', you need to escape them by adding a '~' in front of them. + */ condition?: pulumi.Input; + /** + * Possible Values: `Entities`, `Events`, `Logs`, `Metrics`, `Spans`, `Topology` + */ sourceType: pulumi.Input; } @@ -4271,38 +8343,92 @@ export interface GetEntitiesEntitiesArgs { } export interface GetEntitiesEntitiesEntity { + /** + * The name of the entity, displayed in the UI. + */ displayName?: string; + /** + * The ID of the entity. + */ entityId?: string; + /** + * A set of tags assigned to the entity. + */ tags?: inputs.GetEntitiesEntitiesEntityTag[]; + /** + * The type of the entity. + */ type?: string; } export interface GetEntitiesEntitiesEntityArgs { + /** + * The name of the entity, displayed in the UI. + */ displayName?: pulumi.Input; + /** + * The ID of the entity. + */ entityId?: pulumi.Input; + /** + * A set of tags assigned to the entity. + */ tags?: pulumi.Input[]>; + /** + * The type of the entity. + */ type?: pulumi.Input; } export interface GetEntitiesEntitiesEntityTag { + /** + * A tag assigned to the entity + */ tags?: inputs.GetEntitiesEntitiesEntityTagTag[]; } export interface GetEntitiesEntitiesEntityTagArgs { + /** + * A tag assigned to the entity + */ tags?: pulumi.Input[]>; } export interface GetEntitiesEntitiesEntityTagTag { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + */ context: string; + /** + * The key of the tag. Custom tags have the tag value here + */ key: string; + /** + * The string representation of the tag + */ stringRepresentation?: string; + /** + * The value of the tag. Not applicable to custom tags + */ value?: string; } export interface GetEntitiesEntitiesEntityTagTagArgs { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + */ context: pulumi.Input; + /** + * The key of the tag. Custom tags have the tag value here + */ key: pulumi.Input; + /** + * The string representation of the tag + */ stringRepresentation?: pulumi.Input; + /** + * The value of the tag. Not applicable to custom tags + */ value?: pulumi.Input; } @@ -4311,11 +8437,35 @@ export interface GetSyntheticLocationsLocations { * The cloud provider where the location is hosted. */ cloudPlatform?: string; + /** + * The unique ID of the location + */ entityId?: string; + /** + * The list of IP addresses assigned to the location. + * + * Only applicable to `PUBLIC` locations + */ ips?: string[]; + /** + * The name of the location + */ name?: string; + /** + * The release stage of the location + */ stage?: string; + /** + * The status of the location: + * + * * `ENABLED`: The location is displayed as active in the UI. You can assign monitors to the location. + * * `DISABLED`: The location is displayed as inactive in the UI. You can't assign monitors to the location. Monitors already assigned to the location will stay there and will be executed from the location. + * * `HIDDEN`: The location is not displayed in the UI. You can't assign monitors to the location. You can only set location as `HIDDEN` when no monitor is assigned to it + */ status?: string; + /** + * The type of the location. Supported values are `PUBLIC`, `PRIVATE` and `CLUSTER` + */ type?: string; } @@ -4324,11 +8474,35 @@ export interface GetSyntheticLocationsLocationsArgs { * The cloud provider where the location is hosted. */ cloudPlatform?: pulumi.Input; + /** + * The unique ID of the location + */ entityId?: pulumi.Input; + /** + * The list of IP addresses assigned to the location. + * + * Only applicable to `PUBLIC` locations + */ ips?: pulumi.Input[]>; + /** + * The name of the location + */ name?: pulumi.Input; + /** + * The release stage of the location + */ stage?: pulumi.Input; + /** + * The status of the location: + * + * * `ENABLED`: The location is displayed as active in the UI. You can assign monitors to the location. + * * `DISABLED`: The location is displayed as inactive in the UI. You can't assign monitors to the location. Monitors already assigned to the location will stay there and will be executed from the location. + * * `HIDDEN`: The location is not displayed in the UI. You can't assign monitors to the location. You can only set location as `HIDDEN` when no monitor is assigned to it + */ status?: pulumi.Input; + /** + * The type of the location. Supported values are `PUBLIC`, `PRIVATE` and `CLUSTER` + */ type?: pulumi.Input; } @@ -4355,6 +8529,9 @@ export interface HostAnomaliesCpu { } export interface HostAnomaliesCpuThresholds { + /** + * Alert if CPU usage is higher than *X*% in 3 out of 5 samples + */ saturation: pulumi.Input; } @@ -4374,29 +8551,56 @@ export interface HostAnomaliesDisks { } export interface HostAnomaliesDisksInodes { + /** + * The detection is enabled (`true`) or disabled (`false`) + */ enabled: pulumi.Input; + /** + * Custom thresholds for low disk inodes number. If not set, automatic mode is used + */ thresholds?: pulumi.Input; } export interface HostAnomaliesDisksInodesThresholds { + /** + * Alert if percentage of available inodes is lower than *X*% in 3 out of 5 samples + */ percentage: pulumi.Input; } export interface HostAnomaliesDisksSpace { + /** + * The detection is enabled (`true`) or disabled (`false`) + */ enabled: pulumi.Input; + /** + * Custom thresholds for low disk space. If not set, automatic mode is used + */ thresholds?: pulumi.Input; } export interface HostAnomaliesDisksSpaceThresholds { + /** + * Alert if free disk space is lower than *X*% in 3 out of 5 samples + */ percentage: pulumi.Input; } export interface HostAnomaliesDisksSpeed { + /** + * The detection is enabled (`true`) or disabled (`false`) + */ enabled: pulumi.Input; + /** + * Custom thresholds for slow running disks. If not set, the automatic mode is used + */ thresholds?: pulumi.Input; } export interface HostAnomaliesDisksSpeedThresholds { + /** + * Alert if disk read/write time is higher than *X* milliseconds in 3 out of 5 samples + */ writeAndReadTime: pulumi.Input; } @@ -4412,7 +8616,13 @@ export interface HostAnomaliesGc { } export interface HostAnomaliesGcThresholds { + /** + * GC suspension is higher than *X*% in 3 out of 5 samples + */ suspensionPercentage: pulumi.Input; + /** + * GC time is higher than *X*% in 3 out of 5 samples + */ timePercentage: pulumi.Input; } @@ -4428,20 +8638,38 @@ export interface HostAnomaliesJava { } export interface HostAnomaliesJavaOutOfMemory { + /** + * The detection is enabled (`true`) or disabled (`false`) + */ enabled: pulumi.Input; + /** + * Custom thresholds for Java out of memory. If not set, automatic mode is used + */ thresholds?: pulumi.Input; } export interface HostAnomaliesJavaOutOfMemoryThresholds { + /** + * Alert if the number of Java out of memory exceptions is *X* per minute or higher + */ exceptionCount: pulumi.Input; } export interface HostAnomaliesJavaOutOfThreads { + /** + * The detection is enabled (`true`) or disabled (`false`) + */ enabled: pulumi.Input; + /** + * Custom thresholds for Java out of threads detection. If not set, automatic mode is used + */ thresholds?: pulumi.Input; } export interface HostAnomaliesJavaOutOfThreadsThresholds { + /** + * Alert if the number of Java out of threads exceptions is *X* per minute or higher + */ exceptionCount: pulumi.Input; } @@ -4457,17 +8685,35 @@ export interface HostAnomaliesMemory { } export interface HostAnomaliesMemoryThresholds { + /** + * Custom thresholds for Linux + */ linux: pulumi.Input; + /** + * Custom thresholds for Windows + */ windows: pulumi.Input; } export interface HostAnomaliesMemoryThresholdsLinux { + /** + * Memory page fault rate is higher than *X* faults per second + */ pageFaults: pulumi.Input; + /** + * Memory usage is higher than *X*% + */ usage: pulumi.Input; } export interface HostAnomaliesMemoryThresholdsWindows { + /** + * Memory page fault rate is higher than *X* faults per second + */ pageFaults: pulumi.Input; + /** + * Memory usage is higher than *X*% + */ usage: pulumi.Input; } @@ -4495,51 +8741,108 @@ export interface HostAnomaliesNetwork { } export interface HostAnomaliesNetworkConnectivity { + /** + * The detection is enabled (`true`) or disabled (`false`) + */ enabled: pulumi.Input; + /** + * Custom thresholds for TCP connection problems. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert + */ thresholds?: pulumi.Input; } export interface HostAnomaliesNetworkConnectivityThresholds { + /** + * Number of failed connections is higher than *X* connections per minute in 3 out of 5 samples + */ failedConnections: pulumi.Input; + /** + * Percentage of new connection failures is higher than *X*% in 3 out of 5 samples + */ newConnectionFailures: pulumi.Input; } export interface HostAnomaliesNetworkDroppedPackets { + /** + * The detection is enabled (`true`) or disabled (`false`) + */ enabled: pulumi.Input; + /** + * Custom thresholds for dropped packets. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert + */ thresholds?: pulumi.Input; } export interface HostAnomaliesNetworkDroppedPacketsThresholds { - droppedPackets: pulumi.Input; + /** + * Receive/transmit dropped packet percentage is higher than *X*% in 3 out of 5 samples + */ + droppedPackets: pulumi.Input; + /** + * Total receive/transmit packets rate is higher than *X* packets per second in 3 out of 5 samples + */ totalPacketsRate: pulumi.Input; } export interface HostAnomaliesNetworkErrors { + /** + * The detection is enabled (`true`) or disabled (`false`) + */ enabled: pulumi.Input; + /** + * Custom thresholds for network errors. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert + */ thresholds?: pulumi.Input; } export interface HostAnomaliesNetworkErrorsThresholds { + /** + * Receive/transmit error packet percentage is higher than *X*% in 3 out of 5 samples + */ errorsPercentage: pulumi.Input; + /** + * Total receive/transmit packets rate is higher than *X* packets per second in 3 out of 5 samples + */ totalPacketsRate: pulumi.Input; } export interface HostAnomaliesNetworkRetransmission { + /** + * The detection is enabled (`true`) or disabled (`false`) + */ enabled: pulumi.Input; + /** + * Custom thresholds for high retransmission rate. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert + */ thresholds?: pulumi.Input; } export interface HostAnomaliesNetworkRetransmissionThresholds { + /** + * Retransmission rate is higher than *X*% in 3 out of 5 samples + */ retransmissionRate: pulumi.Input; + /** + * Number of retransmitted packets is higher than *X* packets per minute in 3 out of 5 samples + */ retransmittedPackets: pulumi.Input; } export interface HostAnomaliesNetworkUtilization { + /** + * The detection is enabled (`true`) or disabled (`false`) + */ enabled: pulumi.Input; + /** + * Custom thresholds for high network utilization. If not set, automatic mode is used + */ thresholds?: pulumi.Input; } export interface HostAnomaliesNetworkUtilizationThresholds { + /** + * Alert if sent/received traffic utilization is higher than *X*% in 3 out of 5 samples + */ utilization: pulumi.Input; } @@ -4575,119 +8878,299 @@ export interface HostAnomaliesV2Host { } export interface HostAnomaliesV2HostConnectionLostDetection { + /** + * Detect host or monitoring connection lost problems + */ enabled: pulumi.Input; + /** + * Graceful host shutdowns + */ onGracefulShutdowns?: pulumi.Input; } export interface HostAnomaliesV2HostHighCpuSaturationDetection { + /** + * no documentation available + */ customThresholds?: pulumi.Input; + /** + * Detection mode for CPU saturation + */ detectionMode?: pulumi.Input; + /** + * Detect CPU saturation on host + */ enabled: pulumi.Input; } export interface HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholds { + /** + * Alert if the CPU usage is higher than this threshold for the defined amount of samples + */ cpuSaturation: pulumi.Input; + /** + * no documentation available + */ eventThresholds: pulumi.Input; } export interface HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholds { + /** + * The number of **10-second samples** that form the sliding evaluation window for dealerting. + */ dealertingEvaluationWindow: pulumi.Input; + /** + * The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + */ dealertingSamples: pulumi.Input; + /** + * The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + */ violatingEvaluationWindow: pulumi.Input; + /** + * The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + */ violatingSamples: pulumi.Input; } export interface HostAnomaliesV2HostHighGcActivityDetection { + /** + * Alert if the GC time **or** the GC suspension is exceeded + */ customThresholds?: pulumi.Input; + /** + * Detection mode for high GC activity + */ detectionMode?: pulumi.Input; + /** + * You may also configure high GC activity alerting for .NET processes on [extensions events page](https://www.terraform.io/#settings/anomalydetection/extensionevents). + */ enabled: pulumi.Input; } export interface HostAnomaliesV2HostHighGcActivityDetectionCustomThresholds { + /** + * no documentation available + */ eventThresholds: pulumi.Input; + /** + * Alert if the GC suspension is higher than this threshold + */ gcSuspensionPercentage: pulumi.Input; + /** + * Alert if GC time is higher than this threshold + */ gcTimePercentage: pulumi.Input; } export interface HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholds { + /** + * The number of **10-second samples** that form the sliding evaluation window for dealerting. + */ dealertingEvaluationWindow: pulumi.Input; + /** + * The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + */ dealertingSamples: pulumi.Input; + /** + * The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + */ violatingEvaluationWindow: pulumi.Input; + /** + * The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + */ violatingSamples: pulumi.Input; } export interface HostAnomaliesV2HostHighMemoryDetection { + /** + * Alert if **both** the memory usage and the memory page fault rate thresholds are exceeded on Windows or on Unix systems + */ customThresholds?: pulumi.Input; + /** + * Detection mode for high memory usage + */ detectionMode?: pulumi.Input; + /** + * Detect high memory usage on host + */ enabled: pulumi.Input; } export interface HostAnomaliesV2HostHighMemoryDetectionCustomThresholds { + /** + * no documentation available + */ eventThresholds: pulumi.Input; + /** + * Alert if the memory page fault rate on Unix systems is higher than this threshold for the defined amount of samples + */ pageFaultsPerSecondNonWindows: pulumi.Input; + /** + * Alert if the memory page fault rate on Windows is higher than this threshold for the defined amount of samples + */ pageFaultsPerSecondWindows: pulumi.Input; + /** + * Alert if the memory usage on Unix systems is higher than this threshold + */ usedMemoryPercentageNonWindows: pulumi.Input; + /** + * Alert if the memory usage on Windows is higher than this threshold + */ usedMemoryPercentageWindows: pulumi.Input; } export interface HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholds { + /** + * The number of **10-second samples** that form the sliding evaluation window for dealerting. + */ dealertingEvaluationWindow: pulumi.Input; + /** + * The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + */ dealertingSamples: pulumi.Input; + /** + * The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + */ violatingEvaluationWindow: pulumi.Input; + /** + * The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + */ violatingSamples: pulumi.Input; } export interface HostAnomaliesV2HostHighSystemLoadDetection { + /** + * no documentation available + */ customThresholds?: pulumi.Input; + /** + * Possible Values: `Auto`, `Custom` + */ detectionMode?: pulumi.Input; + /** + * This setting is enabled (`true`) or disabled (`false`) + */ enabled: pulumi.Input; } export interface HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholds { + /** + * no documentation available + */ eventThresholds: pulumi.Input; + /** + * Alert if the System Load / Logical cpu core is higher than this threshold for the defined amount of samples + */ systemLoad: pulumi.Input; } export interface HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholds { + /** + * The number of **10-second samples** that form the sliding evaluation window for dealerting. + */ dealertingEvaluationWindow: pulumi.Input; + /** + * The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + */ dealertingSamples: pulumi.Input; + /** + * The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + */ violatingEvaluationWindow: pulumi.Input; + /** + * The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + */ violatingSamples: pulumi.Input; } export interface HostAnomaliesV2HostOutOfMemoryDetection { + /** + * no documentation available + */ customThresholds?: pulumi.Input; + /** + * Detection mode for Java out of memory problem + */ detectionMode?: pulumi.Input; + /** + * Detect Java out of memory problem + */ enabled: pulumi.Input; } export interface HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholds { + /** + * no documentation available + */ eventThresholds: pulumi.Input; + /** + * Alert if the number of Java out-of-memory exceptions is at least this value + */ outOfMemoryExceptionsNumber: pulumi.Input; } export interface HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholds { + /** + * The number of **10-second samples** that form the sliding evaluation window for dealerting. + */ dealertingEvaluationWindow: pulumi.Input; + /** + * The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + */ dealertingSamples: pulumi.Input; + /** + * The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + */ violatingEvaluationWindow: pulumi.Input; + /** + * The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + */ violatingSamples: pulumi.Input; } export interface HostAnomaliesV2HostOutOfThreadsDetection { + /** + * no documentation available + */ customThresholds?: pulumi.Input; + /** + * Detection mode for Java out of threads problem + */ detectionMode?: pulumi.Input; + /** + * Detect Java out of threads problem + */ enabled: pulumi.Input; } export interface HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholds { + /** + * no documentation available + */ eventThresholds: pulumi.Input; + /** + * Alert if the number of Java out-of-threads exceptions is at least this value + */ outOfThreadsExceptionsNumber: pulumi.Input; } export interface HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholds { + /** + * The number of **10-second samples** that form the sliding evaluation window for dealerting. + */ dealertingEvaluationWindow: pulumi.Input; + /** + * The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + */ dealertingSamples: pulumi.Input; + /** + * The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + */ violatingEvaluationWindow: pulumi.Input; + /** + * The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + */ violatingSamples: pulumi.Input; } @@ -4715,896 +9198,2317 @@ export interface HostAnomaliesV2Network { } export interface HostAnomaliesV2NetworkHighNetworkDetection { + /** + * no documentation available + */ customThresholds?: pulumi.Input; + /** + * Detection mode for high network utilization + */ detectionMode?: pulumi.Input; + /** + * Detect high network utilization + */ enabled: pulumi.Input; } export interface HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholds { + /** + * Alert if sent/received traffic utilization is higher than this threshold for the defined amount of samples + */ errorsPercentage: pulumi.Input; + /** + * no documentation available + */ eventThresholds: pulumi.Input; } export interface HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholds { + /** + * The number of **10-second samples** that form the sliding evaluation window for dealerting. + */ dealertingEvaluationWindow: pulumi.Input; + /** + * The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + */ dealertingSamples: pulumi.Input; + /** + * The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + */ violatingEvaluationWindow: pulumi.Input; + /** + * The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + */ violatingSamples: pulumi.Input; } export interface HostAnomaliesV2NetworkNetworkDroppedPacketsDetection { + /** + * Alert if the dropped packet percentage is higher than the specified threshold **and** the total packets rate is higher than the defined threshold for the defined amount of samples + */ customThresholds?: pulumi.Input; + /** + * Detection mode for high number of dropped packets + */ detectionMode?: pulumi.Input; + /** + * Detect high number of dropped packets + */ enabled: pulumi.Input; } export interface HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholds { + /** + * Receive/transmit dropped packet percentage threshold + */ droppedPacketsPercentage: pulumi.Input; + /** + * no documentation available + */ eventThresholds: pulumi.Input; + /** + * Total packets rate threshold + */ totalPacketsRate: pulumi.Input; } export interface HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholds { + /** + * The number of **10-second samples** that form the sliding evaluation window for dealerting. + */ dealertingEvaluationWindow: pulumi.Input; + /** + * The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + */ dealertingSamples: pulumi.Input; + /** + * The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + */ violatingEvaluationWindow: pulumi.Input; + /** + * The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + */ violatingSamples: pulumi.Input; } export interface HostAnomaliesV2NetworkNetworkErrorsDetection { + /** + * Alert if the receive/transmit error packet percentage is higher than the specified threshold **and** the total packets rate is higher than the defined threshold for the defined amount of samples + */ customThresholds?: pulumi.Input; + /** + * Detection mode for high number of network errors + */ detectionMode?: pulumi.Input; + /** + * Detect high number of network errors + */ enabled: pulumi.Input; } export interface HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholds { + /** + * Receive/transmit error packet percentage threshold + */ errorsPercentage: pulumi.Input; + /** + * no documentation available + */ eventThresholds: pulumi.Input; + /** + * Total packets rate threshold + */ totalPacketsRate: pulumi.Input; } export interface HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholds { + /** + * The number of **10-second samples** that form the sliding evaluation window for dealerting. + */ dealertingEvaluationWindow: pulumi.Input; + /** + * The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + */ dealertingSamples: pulumi.Input; + /** + * The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + */ violatingEvaluationWindow: pulumi.Input; + /** + * The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + */ violatingSamples: pulumi.Input; } export interface HostAnomaliesV2NetworkNetworkHighRetransmissionDetection { + /** + * Alert if the retransmission rate is higher than the specified threshold **and** the number of retransmitted packets is higher than the defined threshold for the defined amount of samples + */ customThresholds?: pulumi.Input; + /** + * Detection mode for high retransmission rate + */ detectionMode?: pulumi.Input; + /** + * Detect high retransmission rate + */ enabled: pulumi.Input; } export interface HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds { + /** + * no documentation available + */ eventThresholds: pulumi.Input; + /** + * Retransmission rate threshold + */ retransmissionRatePercentage: pulumi.Input; + /** + * Number of retransmitted packets threshold + */ retransmittedPacketsNumberPerMinute: pulumi.Input; } export interface HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholds { + /** + * The number of **10-second samples** that form the sliding evaluation window for dealerting. + */ dealertingEvaluationWindow: pulumi.Input; + /** + * The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + */ dealertingSamples: pulumi.Input; + /** + * The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + */ violatingEvaluationWindow: pulumi.Input; + /** + * The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + */ violatingSamples: pulumi.Input; } export interface HostAnomaliesV2NetworkNetworkTcpProblemsDetection { + /** + * Alert if the percentage of new connection failures is higher than the specified threshold **and** the number of failed connections is higher than the defined threshold for the defined amount of samples + */ customThresholds?: pulumi.Input; + /** + * Detection mode for TCP connectivity problems + */ detectionMode?: pulumi.Input; + /** + * Detect TCP connectivity problems for process + */ enabled: pulumi.Input; } export interface HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholds { + /** + * no documentation available + */ eventThresholds: pulumi.Input; + /** + * Number of failed connections threshold + */ failedConnectionsNumberPerMinute: pulumi.Input; + /** + * New connection failure threshold + */ newConnectionFailuresPercentage: pulumi.Input; } export interface HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholds { + /** + * The number of **10-second samples** that form the sliding evaluation window for dealerting. + */ dealertingEvaluationWindow: pulumi.Input; + /** + * The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + */ dealertingSamples: pulumi.Input; + /** + * The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + */ violatingEvaluationWindow: pulumi.Input; + /** + * The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + */ violatingSamples: pulumi.Input; } export interface HostNamingCondition { + /** + * A conditions for the metric usage + */ conditions?: pulumi.Input[]>; } export interface HostNamingConditionCondition { /** + * Comparison for `APPLICATION_TYPE` attributes + * * @deprecated You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility. */ applicationTypeComparisons?: pulumi.Input[]>; + /** + * Comparison for `APPLICATION_TYPE` attributes + */ applicationTypes?: pulumi.Input[]>; + /** + * Comparison for `AZURE_COMPUTE_MODE` attributes + */ azureComputeModeComparisons?: pulumi.Input[]>; /** + * Comparison for `AZURE_COMPUTE_MODE` attributes + * * @deprecated You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility. */ azureComputeModes?: pulumi.Input[]>; /** + * Comparison for `AZURE_SKU` attributes + * * @deprecated You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility. */ azureSkuComparisions?: pulumi.Input[]>; + /** + * Comparison for `AZURE_SKU` attributes + */ azureSkus?: pulumi.Input[]>; /** + * A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + * * @deprecated You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility. */ baseComparisonBasics?: pulumi.Input[]>; /** + * Fallback for not yet known type + * * @deprecated 'base_condition_key' is deprecated. You should use 'key' */ baseConditionKeys?: pulumi.Input[]>; /** + * Comparison for `BITNESS` attributes + * * @deprecated You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility. */ bitnessComparisions?: pulumi.Input[]>; + /** + * Comparison for `BITNESS` attributes + */ bitnesses?: pulumi.Input[]>; /** + * Comparison for `CLOUD_TYPE` attributes + * * @deprecated You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility. */ cloudTypeComparisons?: pulumi.Input[]>; + /** + * Comparison for `CLOUD_TYPE` attributes + */ cloudTypes?: pulumi.Input[]>; + /** + * A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + */ comparisons?: pulumi.Input[]>; /** + * Comparison for `CUSTOM_APPLICATION_TYPE` attributes + * * @deprecated You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility. */ customApplicationTypeComparisons?: pulumi.Input[]>; + /** + * Comparison for `CUSTOM_APPLICATION_TYPE` attributes + */ customApplicationTypes?: pulumi.Input[]>; /** + * Key for Custom Host Metadata + * * @deprecated 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata' */ customHostMetadataConditionKeys?: pulumi.Input[]>; + /** + * Key for Custom Host Metadata + */ customHostMetadatas?: pulumi.Input[]>; /** + * Key for Custom Process Metadata + * * @deprecated 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata' */ customProcessMetadataConditionKeys?: pulumi.Input[]>; + /** + * Key for Custom Process Metadata + */ customProcessMetadatas?: pulumi.Input[]>; + /** + * Comparison for `DATABASE_TOPOLOGY` attributes + */ databaseTopologies?: pulumi.Input[]>; /** + * Comparison for `DATABASE_TOPOLOGY` attributes + * * @deprecated You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility. */ databaseTopologyComparisons?: pulumi.Input[]>; /** + * Comparison for `DCRUM_DECODER_TYPE` attributes + * * @deprecated You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility. */ dcrumDecoderComparisons?: pulumi.Input[]>; + /** + * Comparison for `DCRUM_DECODER_TYPE` attributes + */ dcrumDecoders?: pulumi.Input[]>; + /** + * Comparison for `ENTITY_ID` attributes + */ entities?: pulumi.Input[]>; /** + * Comparison for `ENTITY_ID` attributes + * * @deprecated You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility. */ entityIdComparisons?: pulumi.Input[]>; + /** + * Comparison for `SIMPLE_HOST_TECH` attributes + */ hostTeches?: pulumi.Input[]>; /** - * @deprecated `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + * `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead + * + * @deprecated `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead */ hypervisorTypeComparisions?: pulumi.Input[]>; + /** + * Comparison for `HYPERVISOR_TYPE` attributes + */ hypervisors?: pulumi.Input[]>; /** + * Comparison for `INDEXED_NAME` attributes + * * @deprecated You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility. */ indexedNameComparisons?: pulumi.Input[]>; + /** + * Comparison for `INDEXED_NAME` attributes + */ indexedNames?: pulumi.Input[]>; /** + * Comparison for `INDEXED_STRING` attributes + * * @deprecated You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility. */ indexedStringComparisons?: pulumi.Input[]>; + /** + * Comparison for `INDEXED_STRING` attributes + */ indexedStrings?: pulumi.Input[]>; /** + * Comparison for `INDEXED_TAG` attributes + * * @deprecated You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility. */ indexedTagComparisons?: pulumi.Input[]>; + /** + * Comparison for `INDEXED_TAG` attributes + */ indexedTags?: pulumi.Input[]>; /** + * Comparison for `INTEGER` attributes + * * @deprecated You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility. */ integerComparisons?: pulumi.Input[]>; + /** + * Comparison for `INTEGER` attributes + */ integers?: pulumi.Input[]>; /** + * Comparison for `IP_ADDRESS` attributes + * * @deprecated You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility. */ ipaddressComparisons?: pulumi.Input[]>; + /** + * Comparison for `IP_ADDRESS` attributes + */ ipaddresses?: pulumi.Input[]>; + /** + * Fallback for not yet known type + */ keys?: pulumi.Input[]>; /** + * Comparison for `MOBILE_PLATFORM` attributes + * * @deprecated You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility. */ mobilePlatformComparisons?: pulumi.Input[]>; + /** + * Comparison for `MOBILE_PLATFORM` attributes + */ mobilePlatforms?: pulumi.Input[]>; + /** + * Comparison for `OS_ARCHITECTURE` attributes + */ osArches?: pulumi.Input[]>; + /** + * Comparison for `OS_TYPE` attributes + */ osTypes?: pulumi.Input[]>; /** + * Comparison for `OS_ARCHITECTURE` attributes + * * @deprecated You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility. */ osarchitectureComparisons?: pulumi.Input[]>; /** + * Comparison for `OS_TYPE` attributes + * * @deprecated You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility. */ ostypeComparisons?: pulumi.Input[]>; /** + * Comparison for `PAAS_TYPE` attributes + * * @deprecated You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility. */ paasTypeComparisons?: pulumi.Input[]>; + /** + * Comparison for `PAAS_TYPE` attributes + */ paasTypes?: pulumi.Input[]>; /** + * The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + * * @deprecated 'process_metadata_condition_key' is deprecated. You should use 'process_metadata' */ processMetadataConditionKeys?: pulumi.Input[]>; + /** + * The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + */ processMetadatas?: pulumi.Input[]>; + /** + * Comparison for `SERVICE_TOPOLOGY` attributes + */ serviceTopologies?: pulumi.Input[]>; /** + * Comparison for `SERVICE_TOPOLOGY` attributes + * * @deprecated You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility. */ serviceTopologyComparisons?: pulumi.Input[]>; /** + * Comparison for `SERVICE_TYPE` attributes + * * @deprecated You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility. */ serviceTypeComparisons?: pulumi.Input[]>; + /** + * Comparison for `SERVICE_TYPE` attributes + */ serviceTypes?: pulumi.Input[]>; /** + * Comparison for `SIMPLE_HOST_TECH` attributes + * * @deprecated You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility. */ simpleHostTechComparisons?: pulumi.Input[]>; /** + * Comparison for `SIMPLE_TECH` attributes + * * @deprecated You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility. */ simpleTechComparisons?: pulumi.Input[]>; /** + * Comparison for `STRING` attributes + * * @deprecated You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility. */ stringComparisons?: pulumi.Input[]>; /** + * The key for dynamic attributes of the `STRING` type + * * @deprecated 'string_condition_key' is deprecated. You should use 'string_key' */ stringConditionKeys?: pulumi.Input[]>; + /** + * The key for dynamic attributes of the `STRING` type + */ stringKeys?: pulumi.Input[]>; + /** + * Comparison for `STRING` attributes + */ strings?: pulumi.Input[]>; /** + * Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + * * @deprecated You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility. */ syntheticEngineTypeComparisons?: pulumi.Input[]>; + /** + * Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + */ syntheticEngines?: pulumi.Input[]>; /** + * Comparison for `TAG` attributes + * * @deprecated You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility. */ tagComparisons?: pulumi.Input[]>; + /** + * Comparison for `TAG` attributes + */ tags?: pulumi.Input[]>; + /** + * Comparison for `SIMPLE_TECH` attributes + */ teches?: pulumi.Input[]>; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; } export interface HostNamingConditionConditionApplicationType { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface HostNamingConditionConditionApplicationTypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be APPLICATION_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface HostNamingConditionConditionAzureComputeMode { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are DEDICATED or SHARED. + */ value?: pulumi.Input; } export interface HostNamingConditionConditionAzureComputeModeComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are DEDICATED or SHARED. + */ value?: pulumi.Input; } export interface HostNamingConditionConditionAzureSkuComparision { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be AZURE_SKU + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + */ value?: pulumi.Input; } export interface HostNamingConditionConditionAzureSkus { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + */ value?: pulumi.Input; } export interface HostNamingConditionConditionBaseComparisonBasic { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * The type of comparison + */ type: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface HostNamingConditionConditionBaseConditionKey { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * Defines the actual set of fields depending on the value + */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface HostNamingConditionConditionBitness { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are 32 and 64. + */ value?: pulumi.Input; } export interface HostNamingConditionConditionBitnessComparision { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be BITNESS + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are 32 and 64. + */ value?: pulumi.Input; } export interface HostNamingConditionConditionCloudType { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + */ value?: pulumi.Input; } export interface HostNamingConditionConditionCloudTypeComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be CLOUD_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + */ value?: pulumi.Input; } export interface HostNamingConditionConditionComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * The type of comparison + */ type: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface HostNamingConditionConditionCustomApplicationType { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + */ value?: pulumi.Input; } export interface HostNamingConditionConditionCustomApplicationTypeComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be CUSTOM_APPLICATION_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + */ value?: pulumi.Input; } export interface HostNamingConditionConditionCustomHostMetadata { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + */ dynamicKey: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface HostNamingConditionConditionCustomHostMetadataConditionKey { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + */ dynamicKey: pulumi.Input; /** + * if specified, needs to be HOST_CUSTOM_METADATA_KEY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey { + /** + * The actual key of the custom metadata + */ key: pulumi.Input; + /** + * The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + */ source: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface HostNamingConditionConditionCustomHostMetadataDynamicKey { + /** + * The actual key of the custom metadata + */ key: pulumi.Input; + /** + * The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + */ source: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface HostNamingConditionConditionCustomProcessMetadata { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + */ dynamicKey: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface HostNamingConditionConditionCustomProcessMetadataConditionKey { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + */ dynamicKey: pulumi.Input; /** + * if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey { + /** + * The actual key of the custom metadata + */ key: pulumi.Input; + /** + * The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + */ source: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface HostNamingConditionConditionCustomProcessMetadataDynamicKey { + /** + * The actual key of the custom metadata + */ key: pulumi.Input; + /** + * The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + */ source: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface HostNamingConditionConditionDatabaseTopology { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + */ value?: pulumi.Input; } export interface HostNamingConditionConditionDatabaseTopologyComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be DATABASE_TOPOLOGY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + */ value?: pulumi.Input; } export interface HostNamingConditionConditionDcrumDecoder { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + */ value?: pulumi.Input; } export interface HostNamingConditionConditionDcrumDecoderComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be DCRUM_DECODER_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + */ value?: pulumi.Input; } export interface HostNamingConditionConditionEntity { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface HostNamingConditionConditionEntityIdComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be ENTITY_ID + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface HostNamingConditionConditionHostTech { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface HostNamingConditionConditionHostTechValue { + /** + * Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * Non-predefined technology, use for custom technologies + */ verbatimType?: pulumi.Input; } export interface HostNamingConditionConditionHypervisor { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + */ value?: pulumi.Input; } export interface HostNamingConditionConditionHypervisorTypeComparision { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be HYPERVISOR_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + */ value?: pulumi.Input; } export interface HostNamingConditionConditionIndexedName { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface HostNamingConditionConditionIndexedNameComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be INDEXED_NAME + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface HostNamingConditionConditionIndexedString { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface HostNamingConditionConditionIndexedStringComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be INDEXED_STRING + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface HostNamingConditionConditionIndexedTag { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * Tag of a Dynatrace entity + */ value?: pulumi.Input; } export interface HostNamingConditionConditionIndexedTagComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be INDEXED_TAG + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * Tag of a Dynatrace entity + */ value?: pulumi.Input; } export interface HostNamingConditionConditionIndexedTagComparisonValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + */ context: pulumi.Input; + /** + * The key of the tag. Custom tags have the tag value here + */ key: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value of the tag. Not applicable to custom tags + */ value?: pulumi.Input; } export interface HostNamingConditionConditionIndexedTagValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + */ context: pulumi.Input; + /** + * The key of the tag. Custom tags have the tag value here + */ key: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value of the tag. Not applicable to custom tags + */ value?: pulumi.Input; } export interface HostNamingConditionConditionInteger { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface HostNamingConditionConditionIntegerComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be INTEGER + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface HostNamingConditionConditionIpaddress { + /** + * The comparison is case-sensitive (`true`) or insensitive (`false`) + */ caseSensitive?: pulumi.Input; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface HostNamingConditionConditionIpaddressComparison { + /** + * The comparison is case-sensitive (`true`) or insensitive (`false`) + */ caseSensitive?: pulumi.Input; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be IP_ADDRESS + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface HostNamingConditionConditionKey { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * Defines the actual set of fields depending on the value + */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface HostNamingConditionConditionMobilePlatform { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + */ value?: pulumi.Input; } export interface HostNamingConditionConditionMobilePlatformComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be MOBILE_PLATFORM + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + */ value?: pulumi.Input; } export interface HostNamingConditionConditionOsArch { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + */ value?: pulumi.Input; } export interface HostNamingConditionConditionOsType { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + */ value?: pulumi.Input; } export interface HostNamingConditionConditionOsarchitectureComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be OS_ARCHITECTURE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + */ value?: pulumi.Input; } export interface HostNamingConditionConditionOstypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be OS_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + */ value?: pulumi.Input; } export interface HostNamingConditionConditionPaasType { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + */ value?: pulumi.Input; } export interface HostNamingConditionConditionPaasTypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be PAAS_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + */ value?: pulumi.Input; } export interface HostNamingConditionConditionProcessMetadata { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + */ dynamicKey: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface HostNamingConditionConditionProcessMetadataConditionKey { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + */ dynamicKey: pulumi.Input; /** + * if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface HostNamingConditionConditionServiceTopology { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + */ value?: pulumi.Input; } export interface HostNamingConditionConditionServiceTopologyComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be SERVICE_TOPOLOGY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + */ value?: pulumi.Input; } export interface HostNamingConditionConditionServiceType { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + */ value?: pulumi.Input; } export interface HostNamingConditionConditionServiceTypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be SERVICE_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + */ value?: pulumi.Input; } export interface HostNamingConditionConditionSimpleHostTechComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be SIMPLE_HOST_TECH + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface HostNamingConditionConditionSimpleHostTechComparisonValue { + /** + * Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * Non-predefined technology, use for custom technologies + */ verbatimType?: pulumi.Input; } export interface HostNamingConditionConditionSimpleTechComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be SIMPLE_TECH + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface HostNamingConditionConditionSimpleTechComparisonValue { + /** + * Predefined technology, if technology is not predefined, then the verbatim type must be set. + */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * Non-predefined technology, use for custom technologies + */ verbatimType?: pulumi.Input; } export interface HostNamingConditionConditionString { + /** + * The comparison is case-sensitive (`true`) or insensitive (`false`) + */ caseSensitive?: pulumi.Input; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface HostNamingConditionConditionStringComparison { + /** + * The comparison is case-sensitive (`true`) or insensitive (`false`) + */ caseSensitive?: pulumi.Input; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be STRING + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface HostNamingConditionConditionStringConditionKey { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + * - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + * - `AMAZON_ECR_IMAGE_REGION` + * - `AMAZON_LAMBDA_FUNCTION_NAME` + * - `AMAZON_REGION` + * - `APACHE_CONFIG_PATH` + * - `APACHE_SPARK_MASTER_IP_ADDRESS` + * - `ASP_DOT_NET_CORE_APPLICATION_PATH` + * - `AWS_ECS_CLUSTER` + * - `AWS_ECS_CONTAINERNAME` + * - `AWS_ECS_FAMILY` + * - `AWS_ECS_REVISION` + * - `CASSANDRA_CLUSTER_NAME` + * - `CATALINA_BASE` + * - `CATALINA_HOME` + * - `CLOUD_FOUNDRY_APP_ID` + * - `CLOUD_FOUNDRY_APP_NAME` + * - `CLOUD_FOUNDRY_INSTANCE_INDEX` + * - `CLOUD_FOUNDRY_SPACE_ID` + * - `CLOUD_FOUNDRY_SPACE_NAME` + * - `COLDFUSION_JVM_CONFIG_FILE` + * - `COLDFUSION_SERVICE_NAME` + * - `COMMAND_LINE_ARGS` + * - `DOTNET_COMMAND` + * - `DOTNET_COMMAND_PATH` + * - `DYNATRACE_CLUSTER_ID` + * - `DYNATRACE_NODE_ID` + * - `ELASTICSEARCH_CLUSTER_NAME` + * - `ELASTICSEARCH_NODE_NAME` + * - `EQUINOX_CONFIG_PATH` + * - `EXE_NAME` + * - `EXE_PATH` + * - `GLASS_FISH_DOMAIN_NAME` + * - `GLASS_FISH_INSTANCE_NAME` + * - `GOOGLE_APP_ENGINE_INSTANCE` + * - `GOOGLE_APP_ENGINE_SERVICE` + * - `GOOGLE_CLOUD_PROJECT` + * - `HYBRIS_BIN_DIRECTORY` + * - `HYBRIS_CONFIG_DIRECTORY` + * - `HYBRIS_DATA_DIRECTORY` + * - `IBM_CICS_REGION` + * - `IBM_CTG_NAME` + * - `IBM_IMS_CONNECT_REGION` + * - `IBM_IMS_CONTROL_REGION` + * - `IBM_IMS_MESSAGE_PROCESSING_REGION` + * - `IBM_IMS_SOAP_GW_NAME` + * - `IBM_INTEGRATION_NODE_NAME` + * - `IBM_INTEGRATION_SERVER_NAME` + * - `IIS_APP_POOL` + * - `IIS_ROLE_NAME` + * - `JAVA_JAR_FILE` + * - `JAVA_JAR_PATH` + * - `JAVA_MAIN_CLASS` + * - `JAVA_MAIN_MODULE` + * - `JBOSS_HOME` + * - `JBOSS_MODE` + * - `JBOSS_SERVER_NAME` + * - `KUBERNETES_BASE_POD_NAME` + * - `KUBERNETES_CONTAINER_NAME` + * - `KUBERNETES_FULL_POD_NAME` + * - `KUBERNETES_NAMESPACE` + * - `KUBERNETES_POD_UID` + * - `MSSQL_INSTANCE_NAME` + * - `NODE_JS_APP_BASE_DIRECTORY` + * - `NODE_JS_APP_NAME` + * - `NODE_JS_SCRIPT_NAME` + * - `ORACLE_SID` + * - `PG_ID_CALC_INPUT_KEY_LINKAGE` + * - `PHP_SCRIPT_PATH` + * - `PHP_WORKING_DIRECTORY` + * - `RUBY_APP_ROOT_PATH` + * - `RUBY_SCRIPT_PATH` + * - `RULE_RESULT` + * - `SOFTWAREAG_INSTALL_ROOT` + * - `SOFTWAREAG_PRODUCTPROPNAME` + * - `SPRINGBOOT_APP_NAME` + * - `SPRINGBOOT_PROFILE_NAME` + * - `SPRINGBOOT_STARTUP_CLASS` + * - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + * - `TIBCO_BUSINESSWORKS_CE_VERSION` + * - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + * - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + * - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + * - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + * - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + * - `TIBCO_BUSINESS_WORKS_HOME` + * - `VARNISH_INSTANCE_NAME` + * - `WEB_LOGIC_CLUSTER_NAME` + * - `WEB_LOGIC_DOMAIN_NAME` + * - `WEB_LOGIC_HOME` + * - `WEB_LOGIC_NAME` + * - `WEB_SPHERE_CELL_NAME` + * - `WEB_SPHERE_CLUSTER_NAME` + * - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + */ dynamicKey: pulumi.Input; /** + * if specified, needs to be `STRING` + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface HostNamingConditionConditionStringKey { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + * - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + * - `AMAZON_ECR_IMAGE_REGION` + * - `AMAZON_LAMBDA_FUNCTION_NAME` + * - `AMAZON_REGION` + * - `APACHE_CONFIG_PATH` + * - `APACHE_SPARK_MASTER_IP_ADDRESS` + * - `ASP_DOT_NET_CORE_APPLICATION_PATH` + * - `AWS_ECS_CLUSTER` + * - `AWS_ECS_CONTAINERNAME` + * - `AWS_ECS_FAMILY` + * - `AWS_ECS_REVISION` + * - `CASSANDRA_CLUSTER_NAME` + * - `CATALINA_BASE` + * - `CATALINA_HOME` + * - `CLOUD_FOUNDRY_APP_ID` + * - `CLOUD_FOUNDRY_APP_NAME` + * - `CLOUD_FOUNDRY_INSTANCE_INDEX` + * - `CLOUD_FOUNDRY_SPACE_ID` + * - `CLOUD_FOUNDRY_SPACE_NAME` + * - `COLDFUSION_JVM_CONFIG_FILE` + * - `COLDFUSION_SERVICE_NAME` + * - `COMMAND_LINE_ARGS` + * - `DOTNET_COMMAND` + * - `DOTNET_COMMAND_PATH` + * - `DYNATRACE_CLUSTER_ID` + * - `DYNATRACE_NODE_ID` + * - `ELASTICSEARCH_CLUSTER_NAME` + * - `ELASTICSEARCH_NODE_NAME` + * - `EQUINOX_CONFIG_PATH` + * - `EXE_NAME` + * - `EXE_PATH` + * - `GLASS_FISH_DOMAIN_NAME` + * - `GLASS_FISH_INSTANCE_NAME` + * - `GOOGLE_APP_ENGINE_INSTANCE` + * - `GOOGLE_APP_ENGINE_SERVICE` + * - `GOOGLE_CLOUD_PROJECT` + * - `HYBRIS_BIN_DIRECTORY` + * - `HYBRIS_CONFIG_DIRECTORY` + * - `HYBRIS_DATA_DIRECTORY` + * - `IBM_CICS_REGION` + * - `IBM_CTG_NAME` + * - `IBM_IMS_CONNECT_REGION` + * - `IBM_IMS_CONTROL_REGION` + * - `IBM_IMS_MESSAGE_PROCESSING_REGION` + * - `IBM_IMS_SOAP_GW_NAME` + * - `IBM_INTEGRATION_NODE_NAME` + * - `IBM_INTEGRATION_SERVER_NAME` + * - `IIS_APP_POOL` + * - `IIS_ROLE_NAME` + * - `JAVA_JAR_FILE` + * - `JAVA_JAR_PATH` + * - `JAVA_MAIN_CLASS` + * - `JAVA_MAIN_MODULE` + * - `JBOSS_HOME` + * - `JBOSS_MODE` + * - `JBOSS_SERVER_NAME` + * - `KUBERNETES_BASE_POD_NAME` + * - `KUBERNETES_CONTAINER_NAME` + * - `KUBERNETES_FULL_POD_NAME` + * - `KUBERNETES_NAMESPACE` + * - `KUBERNETES_POD_UID` + * - `MSSQL_INSTANCE_NAME` + * - `NODE_JS_APP_BASE_DIRECTORY` + * - `NODE_JS_APP_NAME` + * - `NODE_JS_SCRIPT_NAME` + * - `ORACLE_SID` + * - `PG_ID_CALC_INPUT_KEY_LINKAGE` + * - `PHP_SCRIPT_PATH` + * - `PHP_WORKING_DIRECTORY` + * - `RUBY_APP_ROOT_PATH` + * - `RUBY_SCRIPT_PATH` + * - `RULE_RESULT` + * - `SOFTWAREAG_INSTALL_ROOT` + * - `SOFTWAREAG_PRODUCTPROPNAME` + * - `SPRINGBOOT_APP_NAME` + * - `SPRINGBOOT_PROFILE_NAME` + * - `SPRINGBOOT_STARTUP_CLASS` + * - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + * - `TIBCO_BUSINESSWORKS_CE_VERSION` + * - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + * - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + * - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + * - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + * - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + * - `TIBCO_BUSINESS_WORKS_HOME` + * - `VARNISH_INSTANCE_NAME` + * - `WEB_LOGIC_CLUSTER_NAME` + * - `WEB_LOGIC_DOMAIN_NAME` + * - `WEB_LOGIC_HOME` + * - `WEB_LOGIC_NAME` + * - `WEB_SPHERE_CELL_NAME` + * - `WEB_SPHERE_CLUSTER_NAME` + * - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + */ dynamicKey: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface HostNamingConditionConditionSyntheticEngine { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are CLASSIC and CUSTOM + */ value?: pulumi.Input; } export interface HostNamingConditionConditionSyntheticEngineTypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be SYNTHETIC_ENGINE_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are CLASSIC and CUSTOM + */ value?: pulumi.Input; } export interface HostNamingConditionConditionTag { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * Tag of a Dynatrace entity + */ value?: pulumi.Input; } export interface HostNamingConditionConditionTagComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be TAG + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * Tag of a Dynatrace entity + */ value?: pulumi.Input; } export interface HostNamingConditionConditionTagComparisonValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + */ context: pulumi.Input; + /** + * The key of the tag. Custom tags have the tag value here + */ key: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value of the tag. Not applicable to custom tags + */ value?: pulumi.Input; } export interface HostNamingConditionConditionTagValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + */ context: pulumi.Input; + /** + * The key of the tag. Custom tags have the tag value here + */ key: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value of the tag. Not applicable to custom tags + */ value?: pulumi.Input; } export interface HostNamingConditionConditionTech { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface HostNamingConditionConditionTechValue { + /** + * Predefined technology, if technology is not predefined, then the verbatim type must be set. + */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * Non-predefined technology, use for custom technologies + */ verbatimType?: pulumi.Input; } @@ -5620,35 +11524,82 @@ export interface HttpMonitorAnomalyDetection { } export interface HttpMonitorAnomalyDetectionLoadingTimeThreshold { + /** + * Performance threshold is enabled (`true`) or disabled (`false`) + */ enabled?: pulumi.Input; + /** + * The list of performance threshold rules + */ thresholds?: pulumi.Input[]>; } export interface HttpMonitorAnomalyDetectionLoadingTimeThresholdThreshold { + /** + * The list of performance threshold rules + */ thresholds: pulumi.Input[]>; } export interface HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold { + /** + * Specify the event to which an ACTION threshold applies + */ eventIndex?: pulumi.Input; + /** + * Specify the request to which an ACTION threshold applies + */ requestIndex?: pulumi.Input; + /** + * The type of the threshold: `TOTAL` (total loading time) or `ACTION` (action loading time) + */ type?: pulumi.Input; + /** + * Notify if monitor takes longer than *X* milliseconds to load + */ valueMs: pulumi.Input; } export interface HttpMonitorAnomalyDetectionOutageHandling { - globalOutage?: pulumi.Input; + /** + * (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable at all configured locations + */ + globalOutage?: pulumi.Input; + /** + * (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) Global outage handling configuration. + */ globalOutagePolicies?: pulumi.Input[]>; + /** + * (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location + */ localOutage?: pulumi.Input; + /** + * (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) Local outage handling configuration. + * + * Alert if **affectedLocations** of locations are unable to access the web application **consecutiveRuns** times consecutively + */ localOutagePolicies?: pulumi.Input[]>; + /** + * (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) Schedule retry if browser monitor execution results in a fail. For HTTP monitors this property is ignored + */ retryOnError?: pulumi.Input; } export interface HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy { + /** + * The number of consecutive fails to trigger an alert + */ consecutiveRuns: pulumi.Input; } export interface HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy { + /** + * The number of affected locations to trigger an alert + */ affectedLocations: pulumi.Input; + /** + * The number of consecutive fails to trigger an alert + */ consecutiveRuns: pulumi.Input; } @@ -5657,9 +11608,21 @@ export interface HttpMonitorCookiesCookies { } export interface HttpMonitorCookiesCookiesCookie { + /** + * Enclose placeholder values in brackets, for example {email} + */ domain: pulumi.Input; + /** + * Enclose placeholder values in brackets, for example {email} + */ name: pulumi.Input; + /** + * Enclose placeholder values in brackets, for example {email} + */ path?: pulumi.Input; + /** + * Enclose placeholder values in brackets, for example {email} + */ value: pulumi.Input; } @@ -5668,7 +11631,13 @@ export interface HttpMonitorPerformanceThresholds { } export interface HttpMonitorPerformanceThresholdsThreshold { + /** + * Request + */ event: pulumi.Input; + /** + * Threshold (in seconds) + */ threshold: pulumi.Input; } @@ -5680,50 +11649,133 @@ export interface HttpMonitorScript { } export interface HttpMonitorScriptRequest { + /** + * Authentication options for this request + */ authentication?: pulumi.Input; + /** + * The body of the HTTP request. + */ body?: pulumi.Input; + /** + * The setup of the monitor + */ configuration?: pulumi.Input; + /** + * A short description of the event to appear in the web UI. + */ description?: pulumi.Input; + /** + * The HTTP method of the request. + */ method: pulumi.Input; + /** + * Javascript code to execute after sending the request. + */ postProcessing?: pulumi.Input; + /** + * Javascript code to execute before sending the request. + */ preProcessing?: pulumi.Input; + /** + * Adapt request timeout option - the maximum time this request is allowed to consume. Keep in mind the maximum timeout of the complete monitor is 60 seconds + */ requestTimeout?: pulumi.Input; + /** + * The URL to check. + */ url: pulumi.Input; + /** + * Validation helps you verify that your HTTP monitor loads the expected content + */ validation?: pulumi.Input; } export interface HttpMonitorScriptRequestAuthentication { + /** + * The ID of the credentials within the Dynatrace Credentials Vault. + */ credentials: pulumi.Input; + /** + * The KDC IP. Valid and required only if the type of authentication is `KERBEROS`. + */ kdcIp?: pulumi.Input; + /** + * The Realm Name. Valid and required only if the type of authentication is `KERBEROS`. + */ realmName?: pulumi.Input; + /** + * The type of authentication. Possible values are `BASIC_AUTHENTICATION`, `NTLM` and `KERBEROS`. + */ type: pulumi.Input; } export interface HttpMonitorScriptRequestConfiguration { + /** + * If set to `false`, then the monitor fails with invalid SSL certificates. + */ acceptAnyCertificate?: pulumi.Input; + /** + * The client certificate, if applicable - eg. CREDENTIALS_VAULT-XXXXXXXXXXXXXXXX + */ clientCertificate?: pulumi.Input; + /** + * If set to `false`, redirects are reported as successful requests with response code 3xx. + * + * If not set, the `false` option is used. + */ followRedirects?: pulumi.Input; + /** + * The setup of the monitor + */ headers?: pulumi.Input; + /** + * Option not to store and display request and response bodies and header values in execution details, `true` or `false`. If not set, `false`. + */ sensitiveData?: pulumi.Input; + /** + * The User agent of the request + */ userAgent?: pulumi.Input; } export interface HttpMonitorScriptRequestConfigurationHeaders { + /** + * contains an HTTP header of the request + */ headers: pulumi.Input[]>; } export interface HttpMonitorScriptRequestConfigurationHeadersHeader { + /** + * The key of the header + */ name: pulumi.Input; + /** + * The value of the header + */ value: pulumi.Input; } export interface HttpMonitorScriptRequestValidation { + /** + * A list of validation rules + */ rules: pulumi.Input[]>; } export interface HttpMonitorScriptRequestValidationRule { + /** + * The validation condition. `true` means validation succeeds if the specified content/element is found. `false` means validation fails if the specified content/element is found. Always specify `false` for `certificateExpiryDateConstraint` to fail the monitor if SSL certificate expiry is within the specified number of days + */ passIfFound?: pulumi.Input; + /** + * The type of the rule. Possible values are `patternConstraint`, `regexConstraint`, `httpStatusesList` and `certificateExpiryDateConstraint` + */ type: pulumi.Input; + /** + * The content to look for + */ value: pulumi.Input; } @@ -5735,9 +11787,25 @@ export interface HttpMonitorTag { } export interface HttpMonitorTagTag { + /** + * The origin of the tag. Supported values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES`. + */ context: pulumi.Input; + /** + * The key of the tag. + * + * Custom tags have the tag value here. + */ key: pulumi.Input; + /** + * The source of the tag. Supported values are `USER`, `RULE_BASED` and `AUTO`. + */ source?: pulumi.Input; + /** + * The value of the tag. + * + * Not applicable to custom tags. + */ value?: pulumi.Input; } @@ -5749,8 +11817,17 @@ export interface IamGroupPermissions { } export interface IamGroupPermissionsPermission { + /** + * Possible values: `account-company-info`, `account-user-management`, `account-viewer`, `tenant-viewer`, `tenant-manage-settings`, `tenant-agent-install`, `tenant-logviewer`, `tenant-view-sensitive-request-data`, `tenant-configure-request-capture-data`, `tenant-replay-sessions-with-masking`, `tenant-replay-sessions-without-masking`, `tenant-manage-security-problems`, `tenant-manage-support-tickets` + */ name: pulumi.Input; + /** + * If `type` is `account` this attribute should hold the UUID of the account. If `type` is 'tenant`this attribute should hold the ID of the environment (`https://\n\n.live.dynatrace.com`). If`type`is`management-zone`this attribute should hold a value like`\n\n:\n\n. You need to use the attribute `legacyId` when referring to a resource `dynatrace.ManagementZoneV2` or a data source `dynatrace.ManagementZone`. + */ scope: pulumi.Input; + /** + * The type of this permission. Possible values are `account`, `tenant`, `management-zone` + */ type: pulumi.Input; } @@ -5763,9 +11840,12 @@ export interface ImsBridgesQueueManager { export interface ImsBridgesQueueManagerQueueManager { /** - * The name of the IMS bridge + * The name of the queue manager */ name: pulumi.Input; + /** + * Queue(s) that belong to the queue manager + */ queueManagerQueues?: pulumi.Input[]>; } @@ -5781,8 +11861,17 @@ export interface K8sClusterAnomaliesCpuRequestsSaturation { } export interface K8sClusterAnomaliesCpuRequestsSaturationConfiguration { + /** + * within the last + */ observationPeriodInMinutes: pulumi.Input; + /** + * of cluster CPU capacity for at least + */ samplePeriodInMinutes: pulumi.Input; + /** + * amount of requested CPU is above + */ threshold: pulumi.Input; } @@ -5798,8 +11887,17 @@ export interface K8sClusterAnomaliesMemoryRequestsSaturation { } export interface K8sClusterAnomaliesMemoryRequestsSaturationConfiguration { + /** + * within the last + */ observationPeriodInMinutes: pulumi.Input; + /** + * of cluster memory capacity for at least + */ samplePeriodInMinutes: pulumi.Input; + /** + * amount of requested memory is above + */ threshold: pulumi.Input; } @@ -5815,7 +11913,13 @@ export interface K8sClusterAnomaliesMonitoringIssues { } export interface K8sClusterAnomaliesMonitoringIssuesConfiguration { + /** + * within the last + */ observationPeriodInMinutes: pulumi.Input; + /** + * monitoring is not available for at least + */ samplePeriodInMinutes: pulumi.Input; } @@ -5831,8 +11935,17 @@ export interface K8sClusterAnomaliesPodsSaturation { } export interface K8sClusterAnomaliesPodsSaturationConfiguration { + /** + * within the last + */ observationPeriodInMinutes: pulumi.Input; + /** + * of schedulable pod capacity for at least + */ samplePeriodInMinutes: pulumi.Input; + /** + * number of running pods is higher than + */ threshold: pulumi.Input; } @@ -5848,7 +11961,13 @@ export interface K8sClusterAnomaliesReadinessIssues { } export interface K8sClusterAnomaliesReadinessIssuesConfiguration { + /** + * within the last + */ observationPeriodInMinutes: pulumi.Input; + /** + * cluster is not ready for at least + */ samplePeriodInMinutes: pulumi.Input; } @@ -5883,8 +12002,17 @@ export interface K8sNamespaceAnomaliesCpuLimitsQuotaSaturation { } export interface K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfiguration { + /** + * within the last + */ observationPeriodInMinutes: pulumi.Input; + /** + * of quota for at least + */ samplePeriodInMinutes: pulumi.Input; + /** + * amount of utilized namespace CPU is above + */ threshold: pulumi.Input; } @@ -5900,8 +12028,17 @@ export interface K8sNamespaceAnomaliesCpuRequestsQuotaSaturation { } export interface K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfiguration { + /** + * within the last + */ observationPeriodInMinutes: pulumi.Input; + /** + * of quota for at least + */ samplePeriodInMinutes: pulumi.Input; + /** + * amount of requested namespace CPU is above + */ threshold: pulumi.Input; } @@ -5917,8 +12054,17 @@ export interface K8sNamespaceAnomaliesMemoryLimitsQuotaSaturation { } export interface K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfiguration { + /** + * within the last + */ observationPeriodInMinutes: pulumi.Input; + /** + * of quota for at least + */ samplePeriodInMinutes: pulumi.Input; + /** + * amount of utilized namespace memory is above + */ threshold: pulumi.Input; } @@ -5934,8 +12080,17 @@ export interface K8sNamespaceAnomaliesMemoryRequestsQuotaSaturation { } export interface K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfiguration { + /** + * within the last + */ observationPeriodInMinutes: pulumi.Input; + /** + * of quota for at least + */ samplePeriodInMinutes: pulumi.Input; + /** + * amount of requested namespace memory is above + */ threshold: pulumi.Input; } @@ -5951,8 +12106,17 @@ export interface K8sNamespaceAnomaliesPodsQuotaSaturation { } export interface K8sNamespaceAnomaliesPodsQuotaSaturationConfiguration { + /** + * within the last + */ observationPeriodInMinutes: pulumi.Input; + /** + * of quota for at least + */ samplePeriodInMinutes: pulumi.Input; + /** + * number of utilized namespace pods is above + */ threshold: pulumi.Input; } @@ -5968,8 +12132,17 @@ export interface K8sNodeAnomaliesCpuRequestsSaturation { } export interface K8sNodeAnomaliesCpuRequestsSaturationConfiguration { + /** + * within the last + */ observationPeriodInMinutes: pulumi.Input; + /** + * of node CPU capacity for at least + */ samplePeriodInMinutes: pulumi.Input; + /** + * amount of requested CPU is higher than + */ threshold: pulumi.Input; } @@ -5985,8 +12158,17 @@ export interface K8sNodeAnomaliesMemoryRequestsSaturation { } export interface K8sNodeAnomaliesMemoryRequestsSaturationConfiguration { + /** + * within the last + */ observationPeriodInMinutes: pulumi.Input; + /** + * of node memory capacity for at least + */ samplePeriodInMinutes: pulumi.Input; + /** + * amount of requested memory is higher than + */ threshold: pulumi.Input; } @@ -6002,7 +12184,13 @@ export interface K8sNodeAnomaliesNodeProblematicCondition { } export interface K8sNodeAnomaliesNodeProblematicConditionConfiguration { + /** + * within the last + */ observationPeriodInMinutes: pulumi.Input; + /** + * node has problematic conditions for at least + */ samplePeriodInMinutes: pulumi.Input; } @@ -6018,8 +12206,17 @@ export interface K8sNodeAnomaliesPodsSaturation { } export interface K8sNodeAnomaliesPodsSaturationConfiguration { + /** + * within the last + */ observationPeriodInMinutes: pulumi.Input; + /** + * of node capacity for at least + */ samplePeriodInMinutes: pulumi.Input; + /** + * number of pods running on node is higher than + */ threshold: pulumi.Input; } @@ -6035,7 +12232,13 @@ export interface K8sNodeAnomaliesReadinessIssues { } export interface K8sNodeAnomaliesReadinessIssuesConfiguration { + /** + * within the last + */ observationPeriodInMinutes: pulumi.Input; + /** + * node is not ready for at least + */ samplePeriodInMinutes: pulumi.Input; } @@ -6051,8 +12254,17 @@ export interface K8sPvcAnomaliesLowDiskSpaceCritical { } export interface K8sPvcAnomaliesLowDiskSpaceCriticalConfiguration { + /** + * within the last + */ observationPeriodInMinutes: pulumi.Input; + /** + * for at least + */ samplePeriodInMinutes: pulumi.Input; + /** + * the available disk space is below + */ threshold: pulumi.Input; } @@ -6068,8 +12280,17 @@ export interface K8sPvcAnomaliesLowDiskSpaceCriticalPercentage { } export interface K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfiguration { + /** + * within the last + */ observationPeriodInMinutes: pulumi.Input; + /** + * for at least + */ samplePeriodInMinutes: pulumi.Input; + /** + * the available disk space is below + */ threshold: pulumi.Input; } @@ -6085,8 +12306,17 @@ export interface K8sWorkloadAnomaliesContainerRestarts { } export interface K8sWorkloadAnomaliesContainerRestartsConfiguration { + /** + * within the last + */ observationPeriodInMinutes: pulumi.Input; + /** + * per minute, for any + */ samplePeriodInMinutes: pulumi.Input; + /** + * there is at least + */ threshold: pulumi.Input; } @@ -6102,7 +12332,13 @@ export interface K8sWorkloadAnomaliesDeploymentStuck { } export interface K8sWorkloadAnomaliesDeploymentStuckConfiguration { + /** + * within the last + */ observationPeriodInMinutes: pulumi.Input; + /** + * workload stops progressing for at least + */ samplePeriodInMinutes: pulumi.Input; } @@ -6118,8 +12354,17 @@ export interface K8sWorkloadAnomaliesHighCpuThrottling { } export interface K8sWorkloadAnomaliesHighCpuThrottlingConfiguration { + /** + * within the last + */ observationPeriodInMinutes: pulumi.Input; + /** + * of CPU usage for at least + */ samplePeriodInMinutes: pulumi.Input; + /** + * amount of CPU throttling is above + */ threshold: pulumi.Input; } @@ -6135,8 +12380,17 @@ export interface K8sWorkloadAnomaliesHighCpuUsage { } export interface K8sWorkloadAnomaliesHighCpuUsageConfiguration { + /** + * within the last + */ observationPeriodInMinutes: pulumi.Input; + /** + * of defined CPU limits for at least + */ samplePeriodInMinutes: pulumi.Input; + /** + * amount of utilized workload CPU is above + */ threshold: pulumi.Input; } @@ -6152,8 +12406,17 @@ export interface K8sWorkloadAnomaliesHighMemoryUsage { } export interface K8sWorkloadAnomaliesHighMemoryUsageConfiguration { + /** + * within the last + */ observationPeriodInMinutes: pulumi.Input; + /** + * of defined memory limits for at least + */ samplePeriodInMinutes: pulumi.Input; + /** + * amount of utilized workload memory is above + */ threshold: pulumi.Input; } @@ -6169,7 +12432,13 @@ export interface K8sWorkloadAnomaliesNotAllPodsReady { } export interface K8sWorkloadAnomaliesNotAllPodsReadyConfiguration { + /** + * within the last + */ observationPeriodInMinutes: pulumi.Input; + /** + * some workload pods are not ready for at least + */ samplePeriodInMinutes: pulumi.Input; } @@ -6185,8 +12454,17 @@ export interface K8sWorkloadAnomaliesPendingPods { } export interface K8sWorkloadAnomaliesPendingPodsConfiguration { + /** + * within the last + */ observationPeriodInMinutes: pulumi.Input; + /** + * stuck in pending state for at least + */ samplePeriodInMinutes: pulumi.Input; + /** + * there is at least + */ threshold: pulumi.Input; } @@ -6202,7 +12480,13 @@ export interface K8sWorkloadAnomaliesPodStuckInTerminating { } export interface K8sWorkloadAnomaliesPodStuckInTerminatingConfiguration { + /** + * within the last + */ observationPeriodInMinutes: pulumi.Input; + /** + * pod termination stops progressing for at least + */ samplePeriodInMinutes: pulumi.Input; } @@ -6218,7 +12502,13 @@ export interface K8sWorkloadAnomaliesWorkloadWithoutReadyPods { } export interface K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfiguration { + /** + * within the last + */ observationPeriodInMinutes: pulumi.Input; + /** + * workload has no ready pods for at least + */ samplePeriodInMinutes: pulumi.Input; } @@ -6227,21 +12517,33 @@ export interface KubernetesEventPatterns { } export interface KubernetesEventPatternsEventPattern { + /** + * Activate + */ active: pulumi.Input; + /** + * Field selector name + */ label: pulumi.Input; + /** + * The set of allowed characters for this field has been extended with ActiveGate version 1.259. For more details, see the [documentation](https://dt-url.net/7h23wuk#set-up-event-field-selectors). + */ pattern: pulumi.Input; } export interface LogCustomSourceContext { - /** - * Define Custom Log Source only within context if provided - */ contexts: pulumi.Input[]>; } export interface LogCustomSourceContextContext { + /** + * Possible Values: `Dt_entity_process_group` + */ attribute: pulumi.Input; - values: pulumi.Input[]>; + /** + * no documentation available + */ + values: pulumi.Input[]>; } export interface LogCustomSourceCustomLogSource { @@ -6283,15 +12585,27 @@ export interface LogEventsEventTemplateMetadata { } export interface LogEventsEventTemplateMetadataItem { + /** + * Type 'dt.' for key hints. + */ metadataKey: pulumi.Input; + /** + * no documentation available + */ metadataValue: pulumi.Input; } export interface LogProcessingProcessorDefinition { + /** + * Processor definition + */ rule: pulumi.Input; } export interface LogProcessingRuleTesting { + /** + * Sample log in JSON format. + */ sampleLog: pulumi.Input; } @@ -6315,8 +12629,17 @@ export interface LogSensitiveDataMaskingMatchers { } export interface LogSensitiveDataMaskingMatchersMatcher { + /** + * Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_source`, `Process_technology` + */ attribute: pulumi.Input; + /** + * Possible Values: `MATCHES` + */ operator: pulumi.Input; + /** + * no documentation available + */ values: pulumi.Input[]>; } @@ -6325,8 +12648,17 @@ export interface LogStorageMatchers { } export interface LogStorageMatchersMatcher { + /** + * Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_content`, `Log_source`, `Process_technology` + */ attribute: pulumi.Input; + /** + * Possible Values: `MATCHES` + */ operator: pulumi.Input; + /** + * no documentation available + */ values: pulumi.Input[]>; } @@ -6335,8 +12667,17 @@ export interface LogTimestampMatchers { } export interface LogTimestampMatchersMatcher { + /** + * Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_source`, `Process_technology` + */ attribute: pulumi.Input; + /** + * Possible Values: `MATCHES` + */ operator: pulumi.Input; + /** + * no documentation available + */ values: pulumi.Input[]>; } @@ -6348,9 +12689,21 @@ export interface MaintenanceFilter { } export interface MaintenanceFilterFilter { + /** + * A specific entity that should match this maintenance window + */ entityId?: pulumi.Input; + /** + * The tags you want to use for matching in the format key or key:value + */ entityTags?: pulumi.Input[]>; + /** + * Type of entities this maintenance window should match + */ entityType?: pulumi.Input; + /** + * The IDs of management zones to which the matched entities must belong + */ managementZones?: pulumi.Input[]>; } @@ -6401,58 +12754,136 @@ export interface MaintenanceSchedule { } export interface MaintenanceScheduleDailyRecurrence { + /** + * The recurrence date range of the maintenance window + */ recurrenceRange: pulumi.Input; + /** + * The time window of the maintenance window + */ timeWindow: pulumi.Input; } export interface MaintenanceScheduleDailyRecurrenceRecurrenceRange { + /** + * The end date of the recurrence range in YYYY-MM-DD format + */ endDate: pulumi.Input; + /** + * The start date of the recurrence range in YYYY-MM-DD format + */ startDate: pulumi.Input; } export interface MaintenanceScheduleDailyRecurrenceTimeWindow { + /** + * The end time of the maintenance window validity period in hh:mm:ss format + */ endTime: pulumi.Input; + /** + * The start time of the maintenance window validity period in hh:mm:ss format + */ startTime: pulumi.Input; + /** + * The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + */ timeZone: pulumi.Input; } export interface MaintenanceScheduleMonthlyRecurrence { + /** + * The day of the month for monthly maintenance. The value of `31` is treated as the last day of the month for months that don't have a 31st day. The value of `30` is also treated as the last day of the month for February + */ dayOfMonth: pulumi.Input; + /** + * The recurrence date range of the maintenance window + */ recurrenceRange: pulumi.Input; + /** + * The time window of the maintenance window + */ timeWindow: pulumi.Input; } export interface MaintenanceScheduleMonthlyRecurrenceRecurrenceRange { + /** + * The end date of the recurrence range in YYYY-MM-DD format + */ endDate: pulumi.Input; + /** + * The start date of the recurrence range in YYYY-MM-DD format + */ startDate: pulumi.Input; } export interface MaintenanceScheduleMonthlyRecurrenceTimeWindow { + /** + * The end time of the maintenance window validity period in hh:mm:ss format + */ endTime: pulumi.Input; + /** + * The start time of the maintenance window validity period in hh:mm:ss format + */ startTime: pulumi.Input; + /** + * The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + */ timeZone: pulumi.Input; } export interface MaintenanceScheduleOnceRecurrence { + /** + * The end time of the maintenance window validity period in YYYY-MM-DDThh:mm:ss format (for example, `2022-01-01T08:00:00`) + */ endTime: pulumi.Input; + /** + * The start time of the maintenance window validity period in YYYY-MM-DDThh:mm:ss format (for example, `2022-01-01T08:00:00`) + */ startTime: pulumi.Input; + /** + * The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + */ timeZone: pulumi.Input; } export interface MaintenanceScheduleWeeklyRecurrence { + /** + * The day of the week for weekly maintenance. The format is the full name of the day in upper case, for example `THURSDAY` + */ dayOfWeek: pulumi.Input; + /** + * The recurrence date range of the maintenance window + */ recurrenceRange: pulumi.Input; + /** + * The time window of the maintenance window + */ timeWindow: pulumi.Input; } export interface MaintenanceScheduleWeeklyRecurrenceRecurrenceRange { + /** + * The end date of the recurrence range in YYYY-MM-DD format + */ endDate: pulumi.Input; + /** + * The start date of the recurrence range in YYYY-MM-DD format + */ startDate: pulumi.Input; } export interface MaintenanceScheduleWeeklyRecurrenceTimeWindow { + /** + * The end time of the maintenance window validity period in hh:mm:ss format + */ endTime: pulumi.Input; + /** + * The start time of the maintenance window validity period in hh:mm:ss format + */ startTime: pulumi.Input; + /** + * The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + */ timeZone: pulumi.Input; } @@ -6484,9 +12915,21 @@ export interface MaintenanceWindowSchedule { } export interface MaintenanceWindowScheduleRecurrence { + /** + * The day of the month for monthly maintenance. The value of `31` is treated as the last day of the month for months that don't have a 31st day. The value of `30` is also treated as the last day of the month for February + */ dayOfMonth?: pulumi.Input; + /** + * The day of the week for weekly maintenance. The format is the full name of the day in upper case, for example `THURSDAY` + */ dayOfWeek?: pulumi.Input; + /** + * The duration of the maintenance window in minutes + */ durationMinutes: pulumi.Input; + /** + * The start time of the maintenance window in HH:mm format + */ startTime: pulumi.Input; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -6510,11 +12953,20 @@ export interface MaintenanceWindowScope { } export interface MaintenanceWindowScopeMatch { + /** + * The ID of a management zone to which the matched entities must belong + */ mzId?: pulumi.Input; + /** + * The logic that applies when several tags are specified: AND/OR. If not set, the OR logic is used + */ tagCombination?: pulumi.Input; + /** + * The tag you want to use for matching. You can use custom tags from the UI, AWS tags, Cloud Foundry tags, OpenShift/Kubernetes, and tags based on environment variables + */ tags?: pulumi.Input[]>; /** - * The type of the maintenance: planned or unplanned + * The type of the Dynatrace entities (for example, hosts or services) you want to pick up by matching */ type?: pulumi.Input; /** @@ -6524,837 +12976,2184 @@ export interface MaintenanceWindowScopeMatch { } export interface MaintenanceWindowScopeMatchTag { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + */ context: pulumi.Input; + /** + * The key of the tag. Custom tags have the tag value here + */ key: pulumi.Input; /** * allows for configuring properties that are not explicitly supported by the current version of this provider */ unknowns?: pulumi.Input; + /** + * The value of the tag. Not applicable to custom tags + */ value?: pulumi.Input; } export interface ManagementZoneDimensionalRule { + /** + * The target of the rule. Possible values are + * - `ANY` + * - `LOG` + * - `METRIC` + */ appliesTo: pulumi.Input; + /** + * A list of conditions for the management zone. The management zone applies only if **all** conditions are fulfilled + */ conditions?: pulumi.Input[]>; + /** + * The rule is enabled (`true`) or disabled (`false`) + */ enabled?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; } export interface ManagementZoneDimensionalRuleCondition { + /** + * The reference value for comparison. For conditions of the `DIMENSION` type, specify the key here + */ key: pulumi.Input; + /** + * How to compare. Possible values are + * - `BEGINS_WITH` + * - `EQUALS` + */ match: pulumi.Input; + /** + * The type of the condition. Possible values are + * - `DIMENSION` + * - `LOG_FILE_NAME` + * - `METRIC_KEY` + */ type: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value of the dimension. Only applicable when type is set to `DIMENSION` + */ value?: pulumi.Input; } export interface ManagementZoneEntitySelectorBasedRule { + /** + * The rule is enabled (`true`) or disabled (`false`) + */ enabled?: pulumi.Input; + /** + * The entity selector string, by which the entities are selected + */ selector?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; } export interface ManagementZoneRule { + /** + * A list of matching rules for the management zone. The management zone applies only if **all** conditions are fulfilled + */ conditions?: pulumi.Input[]>; + /** + * The rule is enabled (`true`) or disabled (`false`) + */ enabled?: pulumi.Input; + /** + * How to apply the management zone to underlying entities: + * - `SERVICE_TO_HOST_LIKE`: Apply to underlying hosts of matching services + * - `SERVICE_TO_PROCESS_GROUP_LIKE`: Apply to underlying process groups of matching services + * - `PROCESS_GROUP_TO_HOST`: Apply to underlying hosts of matching process groups + * - `PROCESS_GROUP_TO_SERVICE`: Apply to all services provided by matching process groups + * - `HOST_TO_PROCESS_GROUP_INSTANCE`: Apply to processes running on matching hosts + * - `CUSTOM_DEVICE_GROUP_TO_CUSTOM_DEVICE`: Apply to custom devices in matching custom device groups + * - `AZURE_TO_PG`: Apply to process groups connected to matching Azure entities + * - `AZURE_TO_SERVICE`: Apply to services provided by matching Azure entities + */ propagationTypes?: pulumi.Input[]>; + /** + * The type of Dynatrace entities the management zone can be applied to + */ type: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; } export interface ManagementZoneRuleCondition { /** + * Comparison for `APPLICATION_TYPE` attributes + * * @deprecated You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility. */ applicationTypeComparisons?: pulumi.Input[]>; + /** + * Comparison for `APPLICATION_TYPE` attributes + */ applicationTypes?: pulumi.Input[]>; + /** + * Comparison for `AZURE_COMPUTE_MODE` attributes + */ azureComputeModeComparisons?: pulumi.Input[]>; /** + * Comparison for `AZURE_COMPUTE_MODE` attributes + * * @deprecated You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility. */ azureComputeModes?: pulumi.Input[]>; /** + * Comparison for `AZURE_SKU` attributes + * * @deprecated You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility. */ azureSkuComparisions?: pulumi.Input[]>; + /** + * Comparison for `AZURE_SKU` attributes + */ azureSkus?: pulumi.Input[]>; /** + * A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + * * @deprecated You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility. */ baseComparisonBasics?: pulumi.Input[]>; /** + * Fallback for not yet known type + * * @deprecated 'base_condition_key' is deprecated. You should use 'key' */ baseConditionKeys?: pulumi.Input[]>; /** + * Comparison for `BITNESS` attributes + * * @deprecated You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility. */ bitnessComparisions?: pulumi.Input[]>; + /** + * Comparison for `BITNESS` attributes + */ bitnesses?: pulumi.Input[]>; /** + * Comparison for `CLOUD_TYPE` attributes + * * @deprecated You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility. */ cloudTypeComparisons?: pulumi.Input[]>; + /** + * Comparison for `CLOUD_TYPE` attributes + */ cloudTypes?: pulumi.Input[]>; + /** + * A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + */ comparisons?: pulumi.Input[]>; /** + * Comparison for `CUSTOM_APPLICATION_TYPE` attributes + * * @deprecated You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility. */ customApplicationTypeComparisons?: pulumi.Input[]>; + /** + * Comparison for `CUSTOM_APPLICATION_TYPE` attributes + */ customApplicationTypes?: pulumi.Input[]>; /** + * Key for Custom Host Metadata + * * @deprecated 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata' */ customHostMetadataConditionKeys?: pulumi.Input[]>; + /** + * Key for Custom Host Metadata + */ customHostMetadatas?: pulumi.Input[]>; /** + * Key for Custom Process Metadata + * * @deprecated 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata' */ customProcessMetadataConditionKeys?: pulumi.Input[]>; + /** + * Key for Custom Process Metadata + */ customProcessMetadatas?: pulumi.Input[]>; + /** + * Comparison for `DATABASE_TOPOLOGY` attributes + */ databaseTopologies?: pulumi.Input[]>; /** + * Comparison for `DATABASE_TOPOLOGY` attributes + * * @deprecated You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility. */ databaseTopologyComparisons?: pulumi.Input[]>; /** + * Comparison for `DCRUM_DECODER_TYPE` attributes + * * @deprecated You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility. */ dcrumDecoderComparisons?: pulumi.Input[]>; + /** + * Comparison for `DCRUM_DECODER_TYPE` attributes + */ dcrumDecoders?: pulumi.Input[]>; + /** + * Comparison for `ENTITY_ID` attributes + */ entities?: pulumi.Input[]>; /** + * Comparison for `ENTITY_ID` attributes + * * @deprecated You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility. */ entityIdComparisons?: pulumi.Input[]>; + /** + * Comparison for `SIMPLE_HOST_TECH` attributes + */ hostTeches?: pulumi.Input[]>; /** - * @deprecated `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + * `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead + * + * @deprecated `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead */ hypervisorTypeComparisions?: pulumi.Input[]>; + /** + * Comparison for `HYPERVISOR_TYPE` attributes + */ hypervisors?: pulumi.Input[]>; /** + * Comparison for `INDEXED_NAME` attributes + * * @deprecated You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility. */ indexedNameComparisons?: pulumi.Input[]>; + /** + * Comparison for `INDEXED_NAME` attributes + */ indexedNames?: pulumi.Input[]>; /** + * Comparison for `INDEXED_STRING` attributes + * * @deprecated You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility. */ indexedStringComparisons?: pulumi.Input[]>; + /** + * Comparison for `INDEXED_STRING` attributes + */ indexedStrings?: pulumi.Input[]>; /** + * Comparison for `INDEXED_TAG` attributes + * * @deprecated You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility. */ indexedTagComparisons?: pulumi.Input[]>; + /** + * Comparison for `INDEXED_TAG` attributes + */ indexedTags?: pulumi.Input[]>; /** + * Comparison for `INTEGER` attributes + * * @deprecated You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility. */ integerComparisons?: pulumi.Input[]>; + /** + * Comparison for `INTEGER` attributes + */ integers?: pulumi.Input[]>; /** + * Comparison for `IP_ADDRESS` attributes + * * @deprecated You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility. */ ipaddressComparisons?: pulumi.Input[]>; + /** + * Comparison for `IP_ADDRESS` attributes + */ ipaddresses?: pulumi.Input[]>; + /** + * Fallback for not yet known type + */ keys?: pulumi.Input[]>; /** + * Comparison for `MOBILE_PLATFORM` attributes + * * @deprecated You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility. */ mobilePlatformComparisons?: pulumi.Input[]>; + /** + * Comparison for `MOBILE_PLATFORM` attributes + */ mobilePlatforms?: pulumi.Input[]>; + /** + * Comparison for `OS_ARCHITECTURE` attributes + */ osArches?: pulumi.Input[]>; + /** + * Comparison for `OS_TYPE` attributes + */ osTypes?: pulumi.Input[]>; /** + * Comparison for `OS_ARCHITECTURE` attributes + * * @deprecated You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility. */ osarchitectureComparisons?: pulumi.Input[]>; /** + * Comparison for `OS_TYPE` attributes + * * @deprecated You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility. */ ostypeComparisons?: pulumi.Input[]>; /** + * Comparison for `PAAS_TYPE` attributes + * * @deprecated You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility. */ paasTypeComparisons?: pulumi.Input[]>; + /** + * Comparison for `PAAS_TYPE` attributes + */ paasTypes?: pulumi.Input[]>; /** + * The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + * * @deprecated 'process_metadata_condition_key' is deprecated. You should use 'process_metadata' */ processMetadataConditionKeys?: pulumi.Input[]>; + /** + * The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + */ processMetadatas?: pulumi.Input[]>; + /** + * Comparison for `SERVICE_TOPOLOGY` attributes + */ serviceTopologies?: pulumi.Input[]>; /** + * Comparison for `SERVICE_TOPOLOGY` attributes + * * @deprecated You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility. */ serviceTopologyComparisons?: pulumi.Input[]>; /** + * Comparison for `SERVICE_TYPE` attributes + * * @deprecated You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility. */ serviceTypeComparisons?: pulumi.Input[]>; + /** + * Comparison for `SERVICE_TYPE` attributes + */ serviceTypes?: pulumi.Input[]>; /** + * Comparison for `SIMPLE_HOST_TECH` attributes + * * @deprecated You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility. */ simpleHostTechComparisons?: pulumi.Input[]>; /** + * Comparison for `SIMPLE_TECH` attributes + * * @deprecated You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility. */ simpleTechComparisons?: pulumi.Input[]>; /** + * Comparison for `STRING` attributes + * * @deprecated You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility. */ stringComparisons?: pulumi.Input[]>; /** + * The key for dynamic attributes of the `STRING` type + * * @deprecated 'string_condition_key' is deprecated. You should use 'string_key' */ stringConditionKeys?: pulumi.Input[]>; + /** + * The key for dynamic attributes of the `STRING` type + */ stringKeys?: pulumi.Input[]>; + /** + * Comparison for `STRING` attributes + */ strings?: pulumi.Input[]>; /** + * Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + * * @deprecated You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility. */ syntheticEngineTypeComparisons?: pulumi.Input[]>; + /** + * Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + */ syntheticEngines?: pulumi.Input[]>; /** + * Comparison for `TAG` attributes + * * @deprecated You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility. */ tagComparisons?: pulumi.Input[]>; + /** + * Comparison for `TAG` attributes + */ tags?: pulumi.Input[]>; + /** + * Comparison for `SIMPLE_TECH` attributes + */ teches?: pulumi.Input[]>; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; } export interface ManagementZoneRuleConditionApplicationType { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionApplicationTypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be APPLICATION_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionAzureComputeMode { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are DEDICATED or SHARED. + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionAzureComputeModeComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are DEDICATED or SHARED. + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionAzureSkuComparision { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be AZURE_SKU + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionAzureSkus { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionBaseComparisonBasic { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * The type of comparison + */ type: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ManagementZoneRuleConditionBaseConditionKey { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * Defines the actual set of fields depending on the value + */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ManagementZoneRuleConditionBitness { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are 32 and 64. + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionBitnessComparision { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be BITNESS + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are 32 and 64. + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionCloudType { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionCloudTypeComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be CLOUD_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * The type of comparison + */ type: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ManagementZoneRuleConditionCustomApplicationType { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionCustomApplicationTypeComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be CUSTOM_APPLICATION_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionCustomHostMetadata { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + */ dynamicKey: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ManagementZoneRuleConditionCustomHostMetadataConditionKey { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + */ dynamicKey: pulumi.Input; /** + * if specified, needs to be HOST_CUSTOM_METADATA_KEY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKey { + /** + * The actual key of the custom metadata + */ key: pulumi.Input; + /** + * The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + */ source: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ManagementZoneRuleConditionCustomHostMetadataDynamicKey { + /** + * The actual key of the custom metadata + */ key: pulumi.Input; + /** + * The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + */ source: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ManagementZoneRuleConditionCustomProcessMetadata { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + */ dynamicKey: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ManagementZoneRuleConditionCustomProcessMetadataConditionKey { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + */ dynamicKey: pulumi.Input; /** + * if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKey { + /** + * The actual key of the custom metadata + */ key: pulumi.Input; + /** + * The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + */ source: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ManagementZoneRuleConditionCustomProcessMetadataDynamicKey { + /** + * The actual key of the custom metadata + */ key: pulumi.Input; + /** + * The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + */ source: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ManagementZoneRuleConditionDatabaseTopology { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionDatabaseTopologyComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be DATABASE_TOPOLOGY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionDcrumDecoder { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionDcrumDecoderComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be DCRUM_DECODER_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionEntity { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionEntityIdComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be ENTITY_ID + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionHostTech { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionHostTechValue { + /** + * Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * Non-predefined technology, use for custom technologies + */ verbatimType?: pulumi.Input; } export interface ManagementZoneRuleConditionHypervisor { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionHypervisorTypeComparision { - negate?: pulumi.Input; - operator: pulumi.Input; /** - * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ + negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ + operator: pulumi.Input; + /** + * if specified, needs to be HYPERVISOR_TYPE + * + * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionIndexedName { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionIndexedNameComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be INDEXED_NAME + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionIndexedString { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionIndexedStringComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be INDEXED_STRING + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionIndexedTag { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * Tag of a Dynatrace entity + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionIndexedTagComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be INDEXED_TAG + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * Tag of a Dynatrace entity + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionIndexedTagComparisonValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + */ context: pulumi.Input; + /** + * The key of the tag. Custom tags have the tag value here + */ key: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value of the tag. Not applicable to custom tags + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionIndexedTagValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + */ context: pulumi.Input; + /** + * The key of the tag. Custom tags have the tag value here + */ key: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value of the tag. Not applicable to custom tags + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionInteger { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionIntegerComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be INTEGER + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionIpaddress { + /** + * The comparison is case-sensitive (`true`) or insensitive (`false`) + */ caseSensitive?: pulumi.Input; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionIpaddressComparison { + /** + * The comparison is case-sensitive (`true`) or insensitive (`false`) + */ caseSensitive?: pulumi.Input; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be IP_ADDRESS + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionKey { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * Defines the actual set of fields depending on the value + */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ManagementZoneRuleConditionMobilePlatform { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionMobilePlatformComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be MOBILE_PLATFORM + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionOsArch { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionOsType { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionOsarchitectureComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be OS_ARCHITECTURE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionOstypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be OS_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionPaasType { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionPaasTypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be PAAS_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionProcessMetadata { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + */ dynamicKey: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ManagementZoneRuleConditionProcessMetadataConditionKey { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + */ dynamicKey: pulumi.Input; /** + * if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ManagementZoneRuleConditionServiceTopology { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionServiceTopologyComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be SERVICE_TOPOLOGY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionServiceType { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionServiceTypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be SERVICE_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionSimpleHostTechComparison { - negate?: pulumi.Input; - operator: pulumi.Input; /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ + negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ + operator: pulumi.Input; + /** + * if specified, needs to be SIMPLE_HOST_TECH + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionSimpleHostTechComparisonValue { + /** + * Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * Non-predefined technology, use for custom technologies + */ verbatimType?: pulumi.Input; } export interface ManagementZoneRuleConditionSimpleTechComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be SIMPLE_TECH + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionSimpleTechComparisonValue { + /** + * Predefined technology, if technology is not predefined, then the verbatim type must be set. + */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * Non-predefined technology, use for custom technologies + */ verbatimType?: pulumi.Input; } export interface ManagementZoneRuleConditionString { + /** + * The comparison is case-sensitive (`true`) or insensitive (`false`) + */ caseSensitive?: pulumi.Input; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionStringComparison { + /** + * The comparison is case-sensitive (`true`) or insensitive (`false`) + */ caseSensitive?: pulumi.Input; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be STRING + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionStringConditionKey { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + * - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + * - `AMAZON_ECR_IMAGE_REGION` + * - `AMAZON_LAMBDA_FUNCTION_NAME` + * - `AMAZON_REGION` + * - `APACHE_CONFIG_PATH` + * - `APACHE_SPARK_MASTER_IP_ADDRESS` + * - `ASP_DOT_NET_CORE_APPLICATION_PATH` + * - `AWS_ECS_CLUSTER` + * - `AWS_ECS_CONTAINERNAME` + * - `AWS_ECS_FAMILY` + * - `AWS_ECS_REVISION` + * - `CASSANDRA_CLUSTER_NAME` + * - `CATALINA_BASE` + * - `CATALINA_HOME` + * - `CLOUD_FOUNDRY_APP_ID` + * - `CLOUD_FOUNDRY_APP_NAME` + * - `CLOUD_FOUNDRY_INSTANCE_INDEX` + * - `CLOUD_FOUNDRY_SPACE_ID` + * - `CLOUD_FOUNDRY_SPACE_NAME` + * - `COLDFUSION_JVM_CONFIG_FILE` + * - `COLDFUSION_SERVICE_NAME` + * - `COMMAND_LINE_ARGS` + * - `DOTNET_COMMAND` + * - `DOTNET_COMMAND_PATH` + * - `DYNATRACE_CLUSTER_ID` + * - `DYNATRACE_NODE_ID` + * - `ELASTICSEARCH_CLUSTER_NAME` + * - `ELASTICSEARCH_NODE_NAME` + * - `EQUINOX_CONFIG_PATH` + * - `EXE_NAME` + * - `EXE_PATH` + * - `GLASS_FISH_DOMAIN_NAME` + * - `GLASS_FISH_INSTANCE_NAME` + * - `GOOGLE_APP_ENGINE_INSTANCE` + * - `GOOGLE_APP_ENGINE_SERVICE` + * - `GOOGLE_CLOUD_PROJECT` + * - `HYBRIS_BIN_DIRECTORY` + * - `HYBRIS_CONFIG_DIRECTORY` + * - `HYBRIS_DATA_DIRECTORY` + * - `IBM_CICS_REGION` + * - `IBM_CTG_NAME` + * - `IBM_IMS_CONNECT_REGION` + * - `IBM_IMS_CONTROL_REGION` + * - `IBM_IMS_MESSAGE_PROCESSING_REGION` + * - `IBM_IMS_SOAP_GW_NAME` + * - `IBM_INTEGRATION_NODE_NAME` + * - `IBM_INTEGRATION_SERVER_NAME` + * - `IIS_APP_POOL` + * - `IIS_ROLE_NAME` + * - `JAVA_JAR_FILE` + * - `JAVA_JAR_PATH` + * - `JAVA_MAIN_CLASS` + * - `JAVA_MAIN_MODULE` + * - `JBOSS_HOME` + * - `JBOSS_MODE` + * - `JBOSS_SERVER_NAME` + * - `KUBERNETES_BASE_POD_NAME` + * - `KUBERNETES_CONTAINER_NAME` + * - `KUBERNETES_FULL_POD_NAME` + * - `KUBERNETES_NAMESPACE` + * - `KUBERNETES_POD_UID` + * - `MSSQL_INSTANCE_NAME` + * - `NODE_JS_APP_BASE_DIRECTORY` + * - `NODE_JS_APP_NAME` + * - `NODE_JS_SCRIPT_NAME` + * - `ORACLE_SID` + * - `PG_ID_CALC_INPUT_KEY_LINKAGE` + * - `PHP_SCRIPT_PATH` + * - `PHP_WORKING_DIRECTORY` + * - `RUBY_APP_ROOT_PATH` + * - `RUBY_SCRIPT_PATH` + * - `RULE_RESULT` + * - `SOFTWAREAG_INSTALL_ROOT` + * - `SOFTWAREAG_PRODUCTPROPNAME` + * - `SPRINGBOOT_APP_NAME` + * - `SPRINGBOOT_PROFILE_NAME` + * - `SPRINGBOOT_STARTUP_CLASS` + * - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + * - `TIBCO_BUSINESSWORKS_CE_VERSION` + * - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + * - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + * - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + * - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + * - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + * - `TIBCO_BUSINESS_WORKS_HOME` + * - `VARNISH_INSTANCE_NAME` + * - `WEB_LOGIC_CLUSTER_NAME` + * - `WEB_LOGIC_DOMAIN_NAME` + * - `WEB_LOGIC_HOME` + * - `WEB_LOGIC_NAME` + * - `WEB_SPHERE_CELL_NAME` + * - `WEB_SPHERE_CLUSTER_NAME` + * - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + */ dynamicKey: pulumi.Input; /** + * if specified, needs to be `STRING` + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ManagementZoneRuleConditionStringKey { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + * - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + * - `AMAZON_ECR_IMAGE_REGION` + * - `AMAZON_LAMBDA_FUNCTION_NAME` + * - `AMAZON_REGION` + * - `APACHE_CONFIG_PATH` + * - `APACHE_SPARK_MASTER_IP_ADDRESS` + * - `ASP_DOT_NET_CORE_APPLICATION_PATH` + * - `AWS_ECS_CLUSTER` + * - `AWS_ECS_CONTAINERNAME` + * - `AWS_ECS_FAMILY` + * - `AWS_ECS_REVISION` + * - `CASSANDRA_CLUSTER_NAME` + * - `CATALINA_BASE` + * - `CATALINA_HOME` + * - `CLOUD_FOUNDRY_APP_ID` + * - `CLOUD_FOUNDRY_APP_NAME` + * - `CLOUD_FOUNDRY_INSTANCE_INDEX` + * - `CLOUD_FOUNDRY_SPACE_ID` + * - `CLOUD_FOUNDRY_SPACE_NAME` + * - `COLDFUSION_JVM_CONFIG_FILE` + * - `COLDFUSION_SERVICE_NAME` + * - `COMMAND_LINE_ARGS` + * - `DOTNET_COMMAND` + * - `DOTNET_COMMAND_PATH` + * - `DYNATRACE_CLUSTER_ID` + * - `DYNATRACE_NODE_ID` + * - `ELASTICSEARCH_CLUSTER_NAME` + * - `ELASTICSEARCH_NODE_NAME` + * - `EQUINOX_CONFIG_PATH` + * - `EXE_NAME` + * - `EXE_PATH` + * - `GLASS_FISH_DOMAIN_NAME` + * - `GLASS_FISH_INSTANCE_NAME` + * - `GOOGLE_APP_ENGINE_INSTANCE` + * - `GOOGLE_APP_ENGINE_SERVICE` + * - `GOOGLE_CLOUD_PROJECT` + * - `HYBRIS_BIN_DIRECTORY` + * - `HYBRIS_CONFIG_DIRECTORY` + * - `HYBRIS_DATA_DIRECTORY` + * - `IBM_CICS_REGION` + * - `IBM_CTG_NAME` + * - `IBM_IMS_CONNECT_REGION` + * - `IBM_IMS_CONTROL_REGION` + * - `IBM_IMS_MESSAGE_PROCESSING_REGION` + * - `IBM_IMS_SOAP_GW_NAME` + * - `IBM_INTEGRATION_NODE_NAME` + * - `IBM_INTEGRATION_SERVER_NAME` + * - `IIS_APP_POOL` + * - `IIS_ROLE_NAME` + * - `JAVA_JAR_FILE` + * - `JAVA_JAR_PATH` + * - `JAVA_MAIN_CLASS` + * - `JAVA_MAIN_MODULE` + * - `JBOSS_HOME` + * - `JBOSS_MODE` + * - `JBOSS_SERVER_NAME` + * - `KUBERNETES_BASE_POD_NAME` + * - `KUBERNETES_CONTAINER_NAME` + * - `KUBERNETES_FULL_POD_NAME` + * - `KUBERNETES_NAMESPACE` + * - `KUBERNETES_POD_UID` + * - `MSSQL_INSTANCE_NAME` + * - `NODE_JS_APP_BASE_DIRECTORY` + * - `NODE_JS_APP_NAME` + * - `NODE_JS_SCRIPT_NAME` + * - `ORACLE_SID` + * - `PG_ID_CALC_INPUT_KEY_LINKAGE` + * - `PHP_SCRIPT_PATH` + * - `PHP_WORKING_DIRECTORY` + * - `RUBY_APP_ROOT_PATH` + * - `RUBY_SCRIPT_PATH` + * - `RULE_RESULT` + * - `SOFTWAREAG_INSTALL_ROOT` + * - `SOFTWAREAG_PRODUCTPROPNAME` + * - `SPRINGBOOT_APP_NAME` + * - `SPRINGBOOT_PROFILE_NAME` + * - `SPRINGBOOT_STARTUP_CLASS` + * - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + * - `TIBCO_BUSINESSWORKS_CE_VERSION` + * - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + * - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + * - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + * - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + * - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + * - `TIBCO_BUSINESS_WORKS_HOME` + * - `VARNISH_INSTANCE_NAME` + * - `WEB_LOGIC_CLUSTER_NAME` + * - `WEB_LOGIC_DOMAIN_NAME` + * - `WEB_LOGIC_HOME` + * - `WEB_LOGIC_NAME` + * - `WEB_SPHERE_CELL_NAME` + * - `WEB_SPHERE_CLUSTER_NAME` + * - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + */ dynamicKey: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ManagementZoneRuleConditionSyntheticEngine { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are CLASSIC and CUSTOM + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionSyntheticEngineTypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be SYNTHETIC_ENGINE_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are CLASSIC and CUSTOM + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionTag { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * Tag of a Dynatrace entity + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionTagComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be TAG + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * Tag of a Dynatrace entity + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionTagComparisonValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + */ context: pulumi.Input; + /** + * The key of the tag. Custom tags have the tag value here + */ key: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value of the tag. Not applicable to custom tags + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionTagValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + */ context: pulumi.Input; + /** + * The key of the tag. Custom tags have the tag value here + */ key: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value of the tag. Not applicable to custom tags + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionTech { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ManagementZoneRuleConditionTechValue { + /** + * Predefined technology, if technology is not predefined, then the verbatim type must be set. + */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * Non-predefined technology, use for custom technologies + */ verbatimType?: pulumi.Input; } @@ -7366,56 +15165,155 @@ export interface ManagementZoneV2Rules { } export interface ManagementZoneV2RulesRule { + /** + * No documentation available + */ attributeRule?: pulumi.Input; + /** + * No documentation available + */ dimensionRule?: pulumi.Input; + /** + * Enabled + */ enabled: pulumi.Input; + /** + * Entity selector. The documentation of the entity selector can be found [here](https://dt-url.net/apientityselector). + */ entitySelector?: pulumi.Input; + /** + * Possible Values: `DIMENSION`, `ME`, `SELECTOR` + */ type: pulumi.Input; } export interface ManagementZoneV2RulesRuleAttributeRule { + /** + * Conditions + */ attributeConditions: pulumi.Input; + /** + * Apply to process groups connected to matching Azure entities + */ azureToPgpropagation?: pulumi.Input; + /** + * Apply to services provided by matching Azure entities + */ azureToServicePropagation?: pulumi.Input; + /** + * Apply to custom devices in a custom device group + */ customDeviceGroupToCustomDevicePropagation?: pulumi.Input; + /** + * Possible Values: `APPMON_SERVER`, `APPMON_SYSTEM_PROFILE`, `AWS_ACCOUNT`, `AWS_APPLICATION_LOAD_BALANCER`, `AWS_AUTO_SCALING_GROUP`, `AWS_CLASSIC_LOAD_BALANCER`, `AWS_NETWORK_LOAD_BALANCER`, `AWS_RELATIONAL_DATABASE_SERVICE`, `AZURE`, `BROWSER_MONITOR`, `CLOUD_APPLICATION`, `CLOUD_APPLICATION_NAMESPACE`, `CLOUD_FOUNDRY_FOUNDATION`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICE`, `CUSTOM_DEVICE_GROUP`, `DATA_CENTER_SERVICE`, `ENTERPRISE_APPLICATION`, `ESXI_HOST`, `EXTERNAL_MONITOR`, `HOST`, `HOST_GROUP`, `HTTP_MONITOR`, `KUBERNETES_CLUSTER`, `KUBERNETES_SERVICE`, `MOBILE_APPLICATION`, `OPENSTACK_ACCOUNT`, `PROCESS_GROUP`, `QUEUE`, `SERVICE`, `WEB_APPLICATION` + */ entityType: pulumi.Input; + /** + * Apply to processes running on matching hosts + */ hostToPgpropagation?: pulumi.Input; + /** + * Apply to underlying hosts of matching process groups + */ pgToHostPropagation?: pulumi.Input; + /** + * Apply to all services provided by the process groups + */ pgToServicePropagation?: pulumi.Input; + /** + * Apply to underlying hosts of matching services + */ serviceToHostPropagation?: pulumi.Input; + /** + * Apply to underlying process groups of matching services + */ serviceToPgpropagation?: pulumi.Input; } export interface ManagementZoneV2RulesRuleAttributeRuleAttributeConditions { + /** + * Attribute conditions + */ conditions?: pulumi.Input[]>; } export interface ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsCondition { + /** + * Case sensitive + */ caseSensitive?: pulumi.Input; + /** + * Dynamic key + */ dynamicKey?: pulumi.Input; + /** + * Key source + */ dynamicKeySource?: pulumi.Input; + /** + * Value + */ entityId?: pulumi.Input; + /** + * Value + */ enumValue?: pulumi.Input; + /** + * Value + */ integerValue?: pulumi.Input; + /** + * Possible Values: `APPMON_SERVER_NAME`, `APPMON_SYSTEM_PROFILE_NAME`, `AWS_ACCOUNT_ID`, `AWS_ACCOUNT_NAME`, `AWS_APPLICATION_LOAD_BALANCER_NAME`, `AWS_APPLICATION_LOAD_BALANCER_TAGS`, `AWS_AUTO_SCALING_GROUP_NAME`, `AWS_AUTO_SCALING_GROUP_TAGS`, `AWS_AVAILABILITY_ZONE_NAME`, `AWS_CLASSIC_LOAD_BALANCER_FRONTEND_PORTS`, `AWS_CLASSIC_LOAD_BALANCER_NAME`, `AWS_CLASSIC_LOAD_BALANCER_TAGS`, `AWS_NETWORK_LOAD_BALANCER_NAME`, `AWS_NETWORK_LOAD_BALANCER_TAGS`, `AWS_RELATIONAL_DATABASE_SERVICE_DB_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_ENDPOINT`, `AWS_RELATIONAL_DATABASE_SERVICE_ENGINE`, `AWS_RELATIONAL_DATABASE_SERVICE_INSTANCE_CLASS`, `AWS_RELATIONAL_DATABASE_SERVICE_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_PORT`, `AWS_RELATIONAL_DATABASE_SERVICE_TAGS`, `AZURE_ENTITY_NAME`, `AZURE_ENTITY_TAGS`, `AZURE_MGMT_GROUP_NAME`, `AZURE_MGMT_GROUP_UUID`, `AZURE_REGION_NAME`, `AZURE_SCALE_SET_NAME`, `AZURE_SUBSCRIPTION_NAME`, `AZURE_SUBSCRIPTION_UUID`, `AZURE_TENANT_NAME`, `AZURE_TENANT_UUID`, `AZURE_VM_NAME`, `BROWSER_MONITOR_NAME`, `BROWSER_MONITOR_TAGS`, `CLOUD_APPLICATION_LABELS`, `CLOUD_APPLICATION_NAME`, `CLOUD_APPLICATION_NAMESPACE_LABELS`, `CLOUD_APPLICATION_NAMESPACE_NAME`, `CLOUD_FOUNDRY_FOUNDATION_NAME`, `CLOUD_FOUNDRY_ORG_NAME`, `CUSTOM_APPLICATION_NAME`, `CUSTOM_APPLICATION_PLATFORM`, `CUSTOM_APPLICATION_TAGS`, `CUSTOM_APPLICATION_TYPE`, `CUSTOM_DEVICE_DNS_ADDRESS`, `CUSTOM_DEVICE_GROUP_NAME`, `CUSTOM_DEVICE_GROUP_TAGS`, `CUSTOM_DEVICE_IP_ADDRESS`, `CUSTOM_DEVICE_METADATA`, `CUSTOM_DEVICE_NAME`, `CUSTOM_DEVICE_PORT`, `CUSTOM_DEVICE_TAGS`, `CUSTOM_DEVICE_TECHNOLOGY`, `DATA_CENTER_SERVICE_DECODER_TYPE`, `DATA_CENTER_SERVICE_IP_ADDRESS`, `DATA_CENTER_SERVICE_METADATA`, `DATA_CENTER_SERVICE_NAME`, `DATA_CENTER_SERVICE_PORT`, `DATA_CENTER_SERVICE_TAGS`, `DOCKER_CONTAINER_NAME`, `DOCKER_FULL_IMAGE_NAME`, `DOCKER_IMAGE_VERSION`, `EC2_INSTANCE_AMI_ID`, `EC2_INSTANCE_AWS_INSTANCE_TYPE`, `EC2_INSTANCE_AWS_SECURITY_GROUP`, `EC2_INSTANCE_BEANSTALK_ENV_NAME`, `EC2_INSTANCE_ID`, `EC2_INSTANCE_NAME`, `EC2_INSTANCE_PRIVATE_HOST_NAME`, `EC2_INSTANCE_PUBLIC_HOST_NAME`, `EC2_INSTANCE_TAGS`, `ENTERPRISE_APPLICATION_DECODER_TYPE`, `ENTERPRISE_APPLICATION_IP_ADDRESS`, `ENTERPRISE_APPLICATION_METADATA`, `ENTERPRISE_APPLICATION_NAME`, `ENTERPRISE_APPLICATION_PORT`, `ENTERPRISE_APPLICATION_TAGS`, `ESXI_HOST_CLUSTER_NAME`, `ESXI_HOST_HARDWARE_MODEL`, `ESXI_HOST_HARDWARE_VENDOR`, `ESXI_HOST_NAME`, `ESXI_HOST_PRODUCT_NAME`, `ESXI_HOST_PRODUCT_VERSION`, `ESXI_HOST_TAGS`, `EXTERNAL_MONITOR_ENGINE_DESCRIPTION`, `EXTERNAL_MONITOR_ENGINE_NAME`, `EXTERNAL_MONITOR_ENGINE_TYPE`, `EXTERNAL_MONITOR_NAME`, `EXTERNAL_MONITOR_TAGS`, `GEOLOCATION_SITE_NAME`, `GOOGLE_CLOUD_PLATFORM_ZONE_NAME`, `GOOGLE_COMPUTE_INSTANCE_ID`, `GOOGLE_COMPUTE_INSTANCE_MACHINE_TYPE`, `GOOGLE_COMPUTE_INSTANCE_NAME`, `GOOGLE_COMPUTE_INSTANCE_PROJECT`, `GOOGLE_COMPUTE_INSTANCE_PROJECT_ID`, `GOOGLE_COMPUTE_INSTANCE_PUBLIC_IP_ADDRESSES`, `HOST_AIX_LOGICAL_CPU_COUNT`, `HOST_AIX_SIMULTANEOUS_THREADS`, `HOST_AIX_VIRTUAL_CPU_COUNT`, `HOST_ARCHITECTURE`, `HOST_AWS_NAME_TAG`, `HOST_AZURE_COMPUTE_MODE`, `HOST_AZURE_SKU`, `HOST_AZURE_WEB_APPLICATION_HOST_NAMES`, `HOST_AZURE_WEB_APPLICATION_SITE_NAMES`, `HOST_BITNESS`, `HOST_BOSH_AVAILABILITY_ZONE`, `HOST_BOSH_DEPLOYMENT_ID`, `HOST_BOSH_INSTANCE_ID`, `HOST_BOSH_INSTANCE_NAME`, `HOST_BOSH_NAME`, `HOST_BOSH_STEMCELL_VERSION`, `HOST_CLOUD_TYPE`, `HOST_CPU_CORES`, `HOST_CUSTOM_METADATA`, `HOST_DETECTED_NAME`, `HOST_GROUP_ID`, `HOST_GROUP_NAME`, `HOST_HYPERVISOR_TYPE`, `HOST_IP_ADDRESS`, `HOST_KUBERNETES_LABELS`, `HOST_LOGICAL_CPU_CORES`, `HOST_NAME`, `HOST_ONEAGENT_CUSTOM_HOST_NAME`, `HOST_OS_TYPE`, `HOST_OS_VERSION`, `HOST_PAAS_MEMORY_LIMIT`, `HOST_PAAS_TYPE`, `HOST_TAGS`, `HOST_TECHNOLOGY`, `HTTP_MONITOR_NAME`, `HTTP_MONITOR_TAGS`, `KUBERNETES_CLUSTER_NAME`, `KUBERNETES_NODE_NAME`, `KUBERNETES_SERVICE_NAME`, `MOBILE_APPLICATION_NAME`, `MOBILE_APPLICATION_PLATFORM`, `MOBILE_APPLICATION_TAGS`, `NAME_OF_COMPUTE_NODE`, `OPENSTACK_ACCOUNT_NAME`, `OPENSTACK_ACCOUNT_PROJECT_NAME`, `OPENSTACK_AVAILABILITY_ZONE_NAME`, `OPENSTACK_PROJECT_NAME`, `OPENSTACK_REGION_NAME`, `OPENSTACK_VM_INSTANCE_TYPE`, `OPENSTACK_VM_NAME`, `OPENSTACK_VM_SECURITY_GROUP`, `PROCESS_GROUP_AZURE_HOST_NAME`, `PROCESS_GROUP_AZURE_SITE_NAME`, `PROCESS_GROUP_CUSTOM_METADATA`, `PROCESS_GROUP_DETECTED_NAME`, `PROCESS_GROUP_ID`, `PROCESS_GROUP_LISTEN_PORT`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_PREDEFINED_METADATA`, `PROCESS_GROUP_TAGS`, `PROCESS_GROUP_TECHNOLOGY`, `PROCESS_GROUP_TECHNOLOGY_EDITION`, `PROCESS_GROUP_TECHNOLOGY_VERSION`, `QUEUE_NAME`, `QUEUE_TECHNOLOGY`, `QUEUE_VENDOR`, `SERVICE_AKKA_ACTOR_SYSTEM`, `SERVICE_CTG_SERVICE_NAME`, `SERVICE_DATABASE_HOST_NAME`, `SERVICE_DATABASE_NAME`, `SERVICE_DATABASE_TOPOLOGY`, `SERVICE_DATABASE_VENDOR`, `SERVICE_DETECTED_NAME`, `SERVICE_ESB_APPLICATION_NAME`, `SERVICE_IBM_CTG_GATEWAY_URL`, `SERVICE_MESSAGING_LISTENER_CLASS_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REMOTE_ENDPOINT`, `SERVICE_REMOTE_SERVICE_NAME`, `SERVICE_TAGS`, `SERVICE_TECHNOLOGY`, `SERVICE_TECHNOLOGY_EDITION`, `SERVICE_TECHNOLOGY_VERSION`, `SERVICE_TOPOLOGY`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_ENDPOINT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `VMWARE_DATACENTER_NAME`, `VMWARE_VM_NAME`, `WEB_APPLICATION_NAME`, `WEB_APPLICATION_NAME_PATTERN`, `WEB_APPLICATION_TAGS`, `WEB_APPLICATION_TYPE` + */ key: pulumi.Input; + /** + * Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `IS_IP_IN_RANGE`, `LOWER_THAN`, `LOWER_THAN_OR_EQUAL`, `NOT_BEGINS_WITH`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_EXISTS`, `NOT_GREATER_THAN`, `NOT_GREATER_THAN_OR_EQUAL`, `NOT_IS_IP_IN_RANGE`, `NOT_LOWER_THAN`, `NOT_LOWER_THAN_OR_EQUAL`, `NOT_REGEX_MATCHES`, `NOT_TAG_KEY_EQUALS`, `REGEX_MATCHES`, `TAG_KEY_EQUALS` + */ operator: pulumi.Input; + /** + * Value + */ stringValue?: pulumi.Input; + /** + * Tag. Format: `[CONTEXT]tagKey:tagValue` + */ tag?: pulumi.Input; } export interface ManagementZoneV2RulesRuleDimensionRule { + /** + * Possible Values: `ANY`, `LOG`, `METRIC` + */ appliesTo: pulumi.Input; + /** + * Conditions + */ dimensionConditions?: pulumi.Input; } export interface ManagementZoneV2RulesRuleDimensionRuleDimensionConditions { + /** + * Dimension conditions + */ conditions?: pulumi.Input[]>; } export interface ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsCondition { + /** + * Possible Values: `DIMENSION`, `LOG_FILE_NAME`, `METRIC_KEY` + */ conditionType: pulumi.Input; + /** + * Key + */ key?: pulumi.Input; + /** + * Possible Values: `BEGINS_WITH`, `EQUALS` + */ ruleMatcher: pulumi.Input; + /** + * Value + */ value: pulumi.Input; } @@ -7443,7 +15341,13 @@ export interface MetricEventsEventTemplate { } export interface MetricEventsEventTemplateMetadata { + /** + * The key of the metadata item + */ metadataKey: pulumi.Input; + /** + * The value of the metadata item + */ metadataValue: pulumi.Input; } @@ -7518,20 +15422,38 @@ export interface MetricEventsQueryDefinition { } export interface MetricEventsQueryDefinitionDimensionFilter { + /** + * Dimension filter definitions + */ filters?: pulumi.Input[]>; } export interface MetricEventsQueryDefinitionDimensionFilterFilter { + /** + * The key of the dimension filter + */ dimensionKey: pulumi.Input; + /** + * The value of the dimension filter + */ dimensionValue: pulumi.Input; } export interface MetricEventsQueryDefinitionEntityFilter { + /** + * Conditions of entity type to filter + */ conditions?: pulumi.Input[]>; + /** + * Dimension key of entity type to filter + */ dimensionKey?: pulumi.Input; } export interface MetricEventsQueryDefinitionEntityFilterCondition { + /** + * Entity filter conditions + */ conditions?: pulumi.Input[]>; } @@ -7550,6 +15472,9 @@ export interface MetricMetadataDimensionsDimension { * Display name */ displayName?: pulumi.Input; + /** + * Dimension key + */ key: pulumi.Input; } @@ -7558,9 +15483,27 @@ export interface MetricMetadataMetricProperties { * Whether (true or false) the metric is relevant to a problem's impact. */ impactRelevant?: pulumi.Input; + /** + * The latency of the metric, in minutes. + * + * The latency is the expected reporting delay (for example, caused by constraints of cloud vendors or other third-party data sources) between the observation of a metric data point and its availability in Dynatrace. + * + * The allowed value range is from 1 to 60 minutes. + */ latency?: pulumi.Input; + /** + * The maximum allowed value of the metric. + */ maxValue?: pulumi.Input; + /** + * The minimum allowed value of the metric. + */ minValue?: pulumi.Input; + /** + * Whether (true or false) the metric is related to a root cause of a problem. + * + * A root-cause relevant metric represents a strong indicator for a faulty component. + */ rootCauseRelevant?: pulumi.Input; /** * Possible Values: `Error`, `Score`, `Unknown` @@ -7588,12 +15531,24 @@ export interface MobileAppAnomaliesErrorRateIncrease { } export interface MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAuto { + /** + * Absolute threshold + */ thresholdAbsolute: pulumi.Input; + /** + * Relative threshold + */ thresholdRelative: pulumi.Input; } export interface MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixed { + /** + * Possible Values: `Low`, `Medium`, `High` + */ sensitivity: pulumi.Input; + /** + * Absolute threshold + */ thresholdAbsolute: pulumi.Input; } @@ -7617,41 +15572,86 @@ export interface MobileAppAnomaliesSlowUserActions { } export interface MobileAppAnomaliesSlowUserActionsSlowUserActionsAuto { + /** + * To avoid over-alerting do not alert for low traffic applications with less than + */ durationAvoidOveralerting: pulumi.Input; + /** + * Alert if the action duration of all user actions degrades beyond **both** the absolute and relative threshold: + */ durationThresholdAll: pulumi.Input; + /** + * Alert if the action duration of the slowest 10% of user actions degrades beyond **both** the absolute and relative threshold: + */ durationThresholdSlowest: pulumi.Input; } export interface MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting { + /** + * no documentation available + */ minActionRate: pulumi.Input; } export interface MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll { + /** + * Absolute threshold + */ durationThreshold: pulumi.Input; + /** + * Relative threshold + */ slowdownPercentage: pulumi.Input; } export interface MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest { + /** + * Absolute threshold + */ durationThreshold: pulumi.Input; + /** + * Relative threshold + */ slowdownPercentage: pulumi.Input; } export interface MobileAppAnomaliesSlowUserActionsSlowUserActionsFixed { + /** + * To avoid over-alerting do not alert for low traffic applications with less than + */ durationAvoidOveralerting: pulumi.Input; + /** + * Alert if the action duration of all user actions degrades beyond the absolute threshold: + */ durationThresholdAllFixed: pulumi.Input; + /** + * Alert if the action duration of the slowest 10% of user actions degrades beyond the absolute threshold: + */ durationThresholdSlowest: pulumi.Input; + /** + * Possible Values: `Low`, `Medium`, `High` + */ sensitivity: pulumi.Input; } export interface MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting { + /** + * no documentation available + */ minActionRate: pulumi.Input; } export interface MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed { + /** + * Absolute threshold + */ durationThreshold: pulumi.Input; } export interface MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest { + /** + * Absolute threshold + */ durationThreshold: pulumi.Input; } @@ -7697,13 +15697,28 @@ export interface MobileAppCrashRateCrashRateIncrease { } export interface MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAuto { + /** + * Dynatrace learns the typical crash rate for all app versions and will create an alert if the baseline is violated by more than a specified threshold. Analysis happens based on a sliding window of 10 minutes. + */ baselineViolationPercentage: pulumi.Input; + /** + * Amount of users + */ concurrentUsers: pulumi.Input; + /** + * Possible Values: `Low`, `Medium`, `High` + */ sensitivity: pulumi.Input; } export interface MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixed { + /** + * Absolute threshold + */ absoluteCrashRate: pulumi.Input; + /** + * Amount of users + */ concurrentUsers: pulumi.Input; } @@ -7730,6 +15745,9 @@ export interface MobileAppRequestErrorsErrorRules { } export interface MobileAppRequestErrorsErrorRulesErrorRule { + /** + * Exclude response codes + */ errorCodes: pulumi.Input; } @@ -7760,27 +15778,72 @@ export interface MobileApplicationProperties { } export interface MobileApplicationPropertiesApiValue { + /** + * The aggregation type of the property. It defines how multiple values of the property are aggregated. Possible values are `SUM`, `MIN`, `MAX`, `FIRST` and `LAST` + */ aggregation?: pulumi.Input; + /** + * The cleanup rule of the property. Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there + */ cleanupRule?: pulumi.Input; + /** + * The display name of the property + */ displayName?: pulumi.Input; + /** + * The unique key of the mobile session or user action property + */ key: pulumi.Input; /** - * The name of the application + * The name of the reported value */ name?: pulumi.Input; + /** + * If `true`, the property is stored as a session property + */ storeAsSessionProperty?: pulumi.Input; + /** + * If `true`, the property is stored as a user action property + */ storeAsUserActionProperty?: pulumi.Input; + /** + * The data type of the property. Possible values are `DOUBLE`, `LONG` and `STRING` + */ type: pulumi.Input; } export interface MobileApplicationPropertiesRequestAttribute { + /** + * The aggregation type of the property. It defines how multiple values of the property are aggregated. Possible values are `SUM`, `MIN`, `MAX`, `FIRST` and `LAST` + */ aggregation?: pulumi.Input; + /** + * The cleanup rule of the property. Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there + */ cleanupRule?: pulumi.Input; + /** + * The display name of the property + */ displayName?: pulumi.Input; + /** + * The ID of the request attribute + */ id: pulumi.Input; + /** + * The unique key of the mobile session or user action property + */ key: pulumi.Input; + /** + * If `true`, the property is stored as a session property + */ storeAsSessionProperty?: pulumi.Input; + /** + * If `true`, the property is stored as a user action property + */ storeAsUserActionProperty?: pulumi.Input; + /** + * The data type of the property. Possible values are `DOUBLE`, `LONG` and `STRING`. The value MUST match the data type of the Request Attribute. + */ type: pulumi.Input; } @@ -7789,6 +15852,9 @@ export interface NetworkTrafficExcludeIp { } export interface NetworkTrafficExcludeIpIpAddressForm { + /** + * IP address + */ ipAddress: pulumi.Input; } @@ -7797,7 +15863,13 @@ export interface NetworkTrafficExcludeNic { } export interface NetworkTrafficExcludeNicNicForm { + /** + * Network interface + */ interface: pulumi.Input; + /** + * Possible Values: `OS_TYPE_AIX`, `OS_TYPE_DARWIN`, `OS_TYPE_HPUX`, `OS_TYPE_LINUX`, `OS_TYPE_SOLARIS`, `OS_TYPE_UNKNOWN`, `OS_TYPE_WINDOWS`, `OS_TYPE_ZOS` + */ os: pulumi.Input; } @@ -8211,7 +16283,13 @@ export interface NotificationWebHook { } export interface NotificationWebHookHeader { + /** + * The name of the HTTP header + */ name: pulumi.Input; + /** + * The value of the HTTP header. May contain an empty value. Required when creating a new notification. For the **Authorization** header, GET requests return the `null` value. If you want update a notification configuration with an **Authorization** header which you want to remain intact, set the **Authorization** header with the `null` value + */ value?: pulumi.Input; } @@ -8251,7 +16329,13 @@ export interface NotificationXmatters { } export interface NotificationXmattersHeader { + /** + * The name of the HTTP header + */ name: pulumi.Input; + /** + * The value of the HTTP header. May contain an empty value. Required when creating a new notification. For the **Authorization** header, GET requests return the `null` value. If you want update a notification configuration with an **Authorization** header which you want to remain intact, set the **Authorization** header with the `null` value + */ value?: pulumi.Input; } @@ -8260,6 +16344,9 @@ export interface OneagentUpdatesMaintenanceWindows { } export interface OneagentUpdatesMaintenanceWindowsMaintenanceWindow { + /** + * Select a [maintenance window for OneAgent updates](https://www.terraform.io/ui/settings/builtin:deployment.management.update-windows) + */ maintenanceWindow: pulumi.Input; } @@ -8268,7 +16355,13 @@ export interface OpentelemetryMetricsAdditionalAttributes { } export interface OpentelemetryMetricsAdditionalAttributesAdditionalAttribute { + /** + * Attribute key + */ attributeKey: pulumi.Input; + /** + * This setting is enabled (`true`) or disabled (`false`) + */ enabled: pulumi.Input; } @@ -8277,7 +16370,13 @@ export interface OpentelemetryMetricsToDropAttributes { } export interface OpentelemetryMetricsToDropAttributesToDropAttribute { + /** + * Attribute key + */ attributeKey: pulumi.Input; + /** + * This setting is enabled (`true`) or disabled (`false`) + */ enabled: pulumi.Input; } @@ -8286,8 +16385,30 @@ export interface OsServicesDetectionConditionsLinux { } export interface OsServicesDetectionConditionsLinuxLinuxDetectionCondition { + /** + * This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + */ condition?: pulumi.Input; + /** + * Possible Values: `ServiceName`, `StartupType` + */ property: pulumi.Input; + /** + * This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + * + * - `$eq(enabled)` – Matches services with startup type equal to enabled. + * + * Available logic operations: + * - `$not($eq(enabled))` – Matches services with startup type different from enabled. + * - `$or($eq(enabled),$eq(disabled))` - Matches services that are either enabled or disabled. + * + * Use one of the following values as a parameter for this condition: + * + * - `enabled` + * - `enabled-runtime` + * - `static` + * - `disabled` + */ startupCondition?: pulumi.Input; } @@ -8296,8 +16417,33 @@ export interface OsServicesDetectionConditionsWindows { } export interface OsServicesDetectionConditionsWindowsDetectionConditionsWindow { + /** + * This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + */ condition?: pulumi.Input; + /** + * Possible Values: `DisplayName`, `Manufacturer`, `Path`, `ServiceName`, `StartupType` + */ property: pulumi.Input; + /** + * This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + * + * - `$eq(manual)` – Matches services that are started manually. + * + * Available logic operations: + * - `$not($eq(auto))` – Matches services with startup type different from Automatic. + * - `$or($eq(auto),$eq(manual))` – Matches if service's startup type is either Automatic or Manual. + * + * Use one of the following values as a parameter for this condition: + * + * - `manual` for Manual + * - `manualTrigger` for Manual (Trigger Start) + * - `auto` for Automatic + * - `autoDelay` for Automatic (Delayed Start) + * - `autoTrigger` for Automatic (Trigger Start) + * - `autoDelayTrigger` for Automatic (Delayed Start, Trigger Start) + * - `disabled` for Disabled + */ startupCondition?: pulumi.Input; } @@ -8306,7 +16452,13 @@ export interface OsServicesMetadata { } export interface OsServicesMetadataItem { + /** + * Type 'dt.' for key hints. + */ metadataKey: pulumi.Input; + /** + * no documentation available + */ metadataValue: pulumi.Input; } @@ -8315,20 +16467,32 @@ export interface OwnershipConfigOwnershipIdentifiers { } export interface OwnershipConfigOwnershipIdentifiersOwnershipIdentifier { + /** + * This setting is enabled (`true`) or disabled (`false`) + */ enabled: pulumi.Input; + /** + * Key for ownership metadata and tags + */ key: pulumi.Input; } export interface OwnershipTeamsAdditionalInformation { - /** - * Define key/value pairs that further describe this team — for example, cost center, solution type, or business unit assignments. - */ additionalInformations: pulumi.Input[]>; } export interface OwnershipTeamsAdditionalInformationAdditionalInformation { + /** + * Name + */ key: pulumi.Input; + /** + * no documentation available + */ url?: pulumi.Input; + /** + * no documentation available + */ value: pulumi.Input; } @@ -8337,16 +16501,40 @@ export interface OwnershipTeamsContactDetails { } export interface OwnershipTeamsContactDetailsContactDetail { + /** + * no documentation available + */ email?: pulumi.Input; + /** + * Possible Values: `EMAIL`, `JIRA`, `MS_TEAMS`, `SLACK` + */ integrationType: pulumi.Input; + /** + * no documentation available + */ jira?: pulumi.Input; + /** + * Team + */ msTeams?: pulumi.Input; + /** + * Channel + */ slackChannel?: pulumi.Input; + /** + * no documentation available + */ url?: pulumi.Input; } export interface OwnershipTeamsContactDetailsContactDetailJira { + /** + * Default Assignee + */ defaultAssignee: pulumi.Input; + /** + * no documentation available + */ project: pulumi.Input; } @@ -8355,7 +16543,13 @@ export interface OwnershipTeamsLinks { } export interface OwnershipTeamsLinksLink { + /** + * Possible Values: `DASHBOARD`, `DOCUMENTATION`, `HEALTH_APP`, `REPOSITORY`, `RUNBOOK`, `URL`, `WIKI` + */ linkType: pulumi.Input; + /** + * no documentation available + */ url: pulumi.Input; } @@ -8387,6 +16581,9 @@ export interface OwnershipTeamsSupplementaryIdentifiers { } export interface OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifier { + /** + * Supplementary Identifier + */ supplementaryIdentifier: pulumi.Input; } @@ -8406,7 +16603,13 @@ export interface ProcessAvailabilityMetadata { } export interface ProcessAvailabilityMetadataItem { + /** + * Type 'dt.' for key hints. + */ key: pulumi.Input; + /** + * no documentation available + */ value: pulumi.Input; } @@ -8415,7 +16618,20 @@ export interface ProcessAvailabilityRules { } export interface ProcessAvailabilityRulesRule { + /** + * - $contains(svc) – Matches if svc appears anywhere in the process property value. + * - $eq(svc.exe) – Matches if svc.exe matches the process property value exactly. + * - $prefix(svc) – Matches if app matches the prefix of the process property value. + * - $suffix(svc.py) – Matches if svc.py matches the suffix of the process property value. + * + * For example, $suffix(svc.py) would detect processes named loyaltysvc.py and paymentssvc.py. + * + * For more details, see [Process availability](https://dt-url.net/v923x37). + */ condition: pulumi.Input; + /** + * Possible Values: `Executable`, `ExecutablePath`, `CommandLine` + */ property: pulumi.Input; } @@ -8435,8 +16651,17 @@ export interface ProcessGroupDetectionGroupExtraction { } export interface ProcessGroupDetectionGroupExtractionDelimiter { + /** + * Delimit from + */ from?: pulumi.Input; + /** + * (e.g. versions, hex, dates, and build numbers) + */ removeIds: pulumi.Input; + /** + * Delimit to + */ to?: pulumi.Input; } @@ -8452,8 +16677,17 @@ export interface ProcessGroupDetectionInstanceExtraction { } export interface ProcessGroupDetectionInstanceExtractionDelimiter { + /** + * Delimit from + */ from?: pulumi.Input; + /** + * (e.g. versions, hex, dates, and build numbers) + */ removeIds: pulumi.Input; + /** + * Delimit to + */ to?: pulumi.Input; } @@ -8492,802 +16726,2076 @@ export interface ProcessMonitoringRuleCondition { } export interface ProcessgroupNamingCondition { + /** + * A conditions for the metric usage + */ conditions?: pulumi.Input[]>; } export interface ProcessgroupNamingConditionCondition { /** + * Comparison for `APPLICATION_TYPE` attributes + * * @deprecated You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility. */ applicationTypeComparisons?: pulumi.Input[]>; + /** + * Comparison for `APPLICATION_TYPE` attributes + */ applicationTypes?: pulumi.Input[]>; + /** + * Comparison for `AZURE_COMPUTE_MODE` attributes + */ azureComputeModeComparisons?: pulumi.Input[]>; /** + * Comparison for `AZURE_COMPUTE_MODE` attributes + * * @deprecated You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility. */ azureComputeModes?: pulumi.Input[]>; /** + * Comparison for `AZURE_SKU` attributes + * * @deprecated You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility. */ azureSkuComparisions?: pulumi.Input[]>; + /** + * Comparison for `AZURE_SKU` attributes + */ azureSkus?: pulumi.Input[]>; /** + * A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + * * @deprecated You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility. */ baseComparisonBasics?: pulumi.Input[]>; /** + * Fallback for not yet known type + * * @deprecated 'base_condition_key' is deprecated. You should use 'key' */ baseConditionKeys?: pulumi.Input[]>; /** + * Comparison for `BITNESS` attributes + * * @deprecated You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility. */ bitnessComparisions?: pulumi.Input[]>; + /** + * Comparison for `BITNESS` attributes + */ bitnesses?: pulumi.Input[]>; /** + * Comparison for `CLOUD_TYPE` attributes + * * @deprecated You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility. */ cloudTypeComparisons?: pulumi.Input[]>; + /** + * Comparison for `CLOUD_TYPE` attributes + */ cloudTypes?: pulumi.Input[]>; + /** + * A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + */ comparisons?: pulumi.Input[]>; /** + * Comparison for `CUSTOM_APPLICATION_TYPE` attributes + * * @deprecated You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility. */ customApplicationTypeComparisons?: pulumi.Input[]>; + /** + * Comparison for `CUSTOM_APPLICATION_TYPE` attributes + */ customApplicationTypes?: pulumi.Input[]>; /** + * Key for Custom Host Metadata + * * @deprecated 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata' */ customHostMetadataConditionKeys?: pulumi.Input[]>; + /** + * Key for Custom Host Metadata + */ customHostMetadatas?: pulumi.Input[]>; /** + * Key for Custom Process Metadata + * * @deprecated 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata' */ customProcessMetadataConditionKeys?: pulumi.Input[]>; + /** + * Key for Custom Process Metadata + */ customProcessMetadatas?: pulumi.Input[]>; + /** + * Comparison for `DATABASE_TOPOLOGY` attributes + */ databaseTopologies?: pulumi.Input[]>; /** + * Comparison for `DATABASE_TOPOLOGY` attributes + * * @deprecated You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility. */ databaseTopologyComparisons?: pulumi.Input[]>; /** + * Comparison for `DCRUM_DECODER_TYPE` attributes + * * @deprecated You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility. */ dcrumDecoderComparisons?: pulumi.Input[]>; + /** + * Comparison for `DCRUM_DECODER_TYPE` attributes + */ dcrumDecoders?: pulumi.Input[]>; + /** + * Comparison for `ENTITY_ID` attributes + */ entities?: pulumi.Input[]>; /** + * Comparison for `ENTITY_ID` attributes + * * @deprecated You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility. */ entityIdComparisons?: pulumi.Input[]>; + /** + * Comparison for `SIMPLE_HOST_TECH` attributes + */ hostTeches?: pulumi.Input[]>; /** - * @deprecated `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + * `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead + * + * @deprecated `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead */ hypervisorTypeComparisions?: pulumi.Input[]>; + /** + * Comparison for `HYPERVISOR_TYPE` attributes + */ hypervisors?: pulumi.Input[]>; /** + * Comparison for `INDEXED_NAME` attributes + * * @deprecated You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility. */ indexedNameComparisons?: pulumi.Input[]>; + /** + * Comparison for `INDEXED_NAME` attributes + */ indexedNames?: pulumi.Input[]>; /** + * Comparison for `INDEXED_STRING` attributes + * * @deprecated You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility. */ indexedStringComparisons?: pulumi.Input[]>; + /** + * Comparison for `INDEXED_STRING` attributes + */ indexedStrings?: pulumi.Input[]>; /** + * Comparison for `INDEXED_TAG` attributes + * * @deprecated You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility. */ indexedTagComparisons?: pulumi.Input[]>; + /** + * Comparison for `INDEXED_TAG` attributes + */ indexedTags?: pulumi.Input[]>; /** + * Comparison for `INTEGER` attributes + * * @deprecated You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility. */ integerComparisons?: pulumi.Input[]>; + /** + * Comparison for `INTEGER` attributes + */ integers?: pulumi.Input[]>; /** + * Comparison for `IP_ADDRESS` attributes + * * @deprecated You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility. */ ipaddressComparisons?: pulumi.Input[]>; + /** + * Comparison for `IP_ADDRESS` attributes + */ ipaddresses?: pulumi.Input[]>; + /** + * Fallback for not yet known type + */ keys?: pulumi.Input[]>; /** + * Comparison for `MOBILE_PLATFORM` attributes + * * @deprecated You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility. */ mobilePlatformComparisons?: pulumi.Input[]>; + /** + * Comparison for `MOBILE_PLATFORM` attributes + */ mobilePlatforms?: pulumi.Input[]>; + /** + * Comparison for `OS_ARCHITECTURE` attributes + */ osArches?: pulumi.Input[]>; + /** + * Comparison for `OS_TYPE` attributes + */ osTypes?: pulumi.Input[]>; /** + * Comparison for `OS_ARCHITECTURE` attributes + * * @deprecated You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility. */ osarchitectureComparisons?: pulumi.Input[]>; /** + * Comparison for `OS_TYPE` attributes + * * @deprecated You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility. */ ostypeComparisons?: pulumi.Input[]>; /** + * Comparison for `PAAS_TYPE` attributes + * * @deprecated You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility. */ paasTypeComparisons?: pulumi.Input[]>; + /** + * Comparison for `PAAS_TYPE` attributes + */ paasTypes?: pulumi.Input[]>; /** + * The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + * * @deprecated 'process_metadata_condition_key' is deprecated. You should use 'process_metadata' */ processMetadataConditionKeys?: pulumi.Input[]>; + /** + * The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + */ processMetadatas?: pulumi.Input[]>; + /** + * Comparison for `SERVICE_TOPOLOGY` attributes + */ serviceTopologies?: pulumi.Input[]>; /** + * Comparison for `SERVICE_TOPOLOGY` attributes + * * @deprecated You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility. */ serviceTopologyComparisons?: pulumi.Input[]>; /** + * Comparison for `SERVICE_TYPE` attributes + * * @deprecated You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility. */ serviceTypeComparisons?: pulumi.Input[]>; + /** + * Comparison for `SERVICE_TYPE` attributes + */ serviceTypes?: pulumi.Input[]>; /** + * Comparison for `SIMPLE_HOST_TECH` attributes + * * @deprecated You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility. */ simpleHostTechComparisons?: pulumi.Input[]>; /** + * Comparison for `SIMPLE_TECH` attributes + * * @deprecated You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility. */ simpleTechComparisons?: pulumi.Input[]>; /** + * Comparison for `STRING` attributes + * * @deprecated You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility. */ stringComparisons?: pulumi.Input[]>; /** + * The key for dynamic attributes of the `STRING` type + * * @deprecated 'string_condition_key' is deprecated. You should use 'string_key' */ stringConditionKeys?: pulumi.Input[]>; + /** + * The key for dynamic attributes of the `STRING` type + */ stringKeys?: pulumi.Input[]>; + /** + * Comparison for `STRING` attributes + */ strings?: pulumi.Input[]>; /** + * Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + * * @deprecated You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility. */ syntheticEngineTypeComparisons?: pulumi.Input[]>; + /** + * Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + */ syntheticEngines?: pulumi.Input[]>; /** + * Comparison for `TAG` attributes + * * @deprecated You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility. */ tagComparisons?: pulumi.Input[]>; + /** + * Comparison for `TAG` attributes + */ tags?: pulumi.Input[]>; + /** + * Comparison for `SIMPLE_TECH` attributes + */ teches?: pulumi.Input[]>; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionApplicationType { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionApplicationTypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be APPLICATION_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionAzureComputeMode { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are DEDICATED or SHARED. + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionAzureComputeModeComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are DEDICATED or SHARED. + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionAzureSkuComparision { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be AZURE_SKU + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionAzureSkus { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionBaseComparisonBasic { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * The type of comparison + */ type: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionBaseConditionKey { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * Defines the actual set of fields depending on the value + */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionBitness { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are 32 and 64. + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionBitnessComparision { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be BITNESS + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are 32 and 64. + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionCloudType { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionCloudTypeComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be CLOUD_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * The type of comparison + */ type: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionCustomApplicationType { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionCustomApplicationTypeComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be CUSTOM_APPLICATION_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionCustomHostMetadata { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + */ dynamicKey: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + */ dynamicKey: pulumi.Input; /** + * if specified, needs to be HOST_CUSTOM_METADATA_KEY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey { + /** + * The actual key of the custom metadata + */ key: pulumi.Input; + /** + * The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + */ source: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey { + /** + * The actual key of the custom metadata + */ key: pulumi.Input; + /** + * The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + */ source: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionCustomProcessMetadata { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + */ dynamicKey: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + */ dynamicKey: pulumi.Input; /** + * if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey { + /** + * The actual key of the custom metadata + */ key: pulumi.Input; + /** + * The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + */ source: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey { + /** + * The actual key of the custom metadata + */ key: pulumi.Input; + /** + * The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + */ source: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionDatabaseTopology { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionDatabaseTopologyComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be DATABASE_TOPOLOGY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionDcrumDecoder { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionDcrumDecoderComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be DCRUM_DECODER_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionEntity { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionEntityIdComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be ENTITY_ID + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionHostTech { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; - operator: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ + operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionHostTechValue { + /** + * Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * Non-predefined technology, use for custom technologies + */ verbatimType?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionHypervisor { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionHypervisorTypeComparision { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be HYPERVISOR_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionIndexedName { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionIndexedNameComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be INDEXED_NAME + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionIndexedString { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionIndexedStringComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be INDEXED_STRING + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionIndexedTag { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * Tag of a Dynatrace entity + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionIndexedTagComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be INDEXED_TAG + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * Tag of a Dynatrace entity + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionIndexedTagComparisonValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + */ context: pulumi.Input; + /** + * The key of the tag. Custom tags have the tag value here + */ key: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value of the tag. Not applicable to custom tags + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionIndexedTagValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + */ context: pulumi.Input; + /** + * The key of the tag. Custom tags have the tag value here + */ key: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value of the tag. Not applicable to custom tags + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionInteger { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionIntegerComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be INTEGER + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionIpaddress { + /** + * The comparison is case-sensitive (`true`) or insensitive (`false`) + */ caseSensitive?: pulumi.Input; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionIpaddressComparison { + /** + * The comparison is case-sensitive (`true`) or insensitive (`false`) + */ caseSensitive?: pulumi.Input; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be IP_ADDRESS + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionKey { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * Defines the actual set of fields depending on the value + */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionMobilePlatform { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionMobilePlatformComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be MOBILE_PLATFORM + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionOsArch { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionOsType { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionOsarchitectureComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be OS_ARCHITECTURE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionOstypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be OS_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionPaasType { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionPaasTypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be PAAS_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionProcessMetadata { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + */ dynamicKey: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionProcessMetadataConditionKey { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + */ dynamicKey: pulumi.Input; /** + * if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionServiceTopology { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionServiceTopologyComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be SERVICE_TOPOLOGY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionServiceType { - negate?: pulumi.Input; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ + negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionServiceTypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be SERVICE_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionSimpleHostTechComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be SIMPLE_HOST_TECH + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue { + /** + * Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * Non-predefined technology, use for custom technologies + */ verbatimType?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionSimpleTechComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be SIMPLE_TECH + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionSimpleTechComparisonValue { + /** + * Predefined technology, if technology is not predefined, then the verbatim type must be set. + */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * Non-predefined technology, use for custom technologies + */ verbatimType?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionString { + /** + * The comparison is case-sensitive (`true`) or insensitive (`false`) + */ caseSensitive?: pulumi.Input; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionStringComparison { + /** + * The comparison is case-sensitive (`true`) or insensitive (`false`) + */ caseSensitive?: pulumi.Input; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be STRING + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionStringConditionKey { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + * - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + * - `AMAZON_ECR_IMAGE_REGION` + * - `AMAZON_LAMBDA_FUNCTION_NAME` + * - `AMAZON_REGION` + * - `APACHE_CONFIG_PATH` + * - `APACHE_SPARK_MASTER_IP_ADDRESS` + * - `ASP_DOT_NET_CORE_APPLICATION_PATH` + * - `AWS_ECS_CLUSTER` + * - `AWS_ECS_CONTAINERNAME` + * - `AWS_ECS_FAMILY` + * - `AWS_ECS_REVISION` + * - `CASSANDRA_CLUSTER_NAME` + * - `CATALINA_BASE` + * - `CATALINA_HOME` + * - `CLOUD_FOUNDRY_APP_ID` + * - `CLOUD_FOUNDRY_APP_NAME` + * - `CLOUD_FOUNDRY_INSTANCE_INDEX` + * - `CLOUD_FOUNDRY_SPACE_ID` + * - `CLOUD_FOUNDRY_SPACE_NAME` + * - `COLDFUSION_JVM_CONFIG_FILE` + * - `COLDFUSION_SERVICE_NAME` + * - `COMMAND_LINE_ARGS` + * - `DOTNET_COMMAND` + * - `DOTNET_COMMAND_PATH` + * - `DYNATRACE_CLUSTER_ID` + * - `DYNATRACE_NODE_ID` + * - `ELASTICSEARCH_CLUSTER_NAME` + * - `ELASTICSEARCH_NODE_NAME` + * - `EQUINOX_CONFIG_PATH` + * - `EXE_NAME` + * - `EXE_PATH` + * - `GLASS_FISH_DOMAIN_NAME` + * - `GLASS_FISH_INSTANCE_NAME` + * - `GOOGLE_APP_ENGINE_INSTANCE` + * - `GOOGLE_APP_ENGINE_SERVICE` + * - `GOOGLE_CLOUD_PROJECT` + * - `HYBRIS_BIN_DIRECTORY` + * - `HYBRIS_CONFIG_DIRECTORY` + * - `HYBRIS_DATA_DIRECTORY` + * - `IBM_CICS_REGION` + * - `IBM_CTG_NAME` + * - `IBM_IMS_CONNECT_REGION` + * - `IBM_IMS_CONTROL_REGION` + * - `IBM_IMS_MESSAGE_PROCESSING_REGION` + * - `IBM_IMS_SOAP_GW_NAME` + * - `IBM_INTEGRATION_NODE_NAME` + * - `IBM_INTEGRATION_SERVER_NAME` + * - `IIS_APP_POOL` + * - `IIS_ROLE_NAME` + * - `JAVA_JAR_FILE` + * - `JAVA_JAR_PATH` + * - `JAVA_MAIN_CLASS` + * - `JAVA_MAIN_MODULE` + * - `JBOSS_HOME` + * - `JBOSS_MODE` + * - `JBOSS_SERVER_NAME` + * - `KUBERNETES_BASE_POD_NAME` + * - `KUBERNETES_CONTAINER_NAME` + * - `KUBERNETES_FULL_POD_NAME` + * - `KUBERNETES_NAMESPACE` + * - `KUBERNETES_POD_UID` + * - `MSSQL_INSTANCE_NAME` + * - `NODE_JS_APP_BASE_DIRECTORY` + * - `NODE_JS_APP_NAME` + * - `NODE_JS_SCRIPT_NAME` + * - `ORACLE_SID` + * - `PG_ID_CALC_INPUT_KEY_LINKAGE` + * - `PHP_SCRIPT_PATH` + * - `PHP_WORKING_DIRECTORY` + * - `RUBY_APP_ROOT_PATH` + * - `RUBY_SCRIPT_PATH` + * - `RULE_RESULT` + * - `SOFTWAREAG_INSTALL_ROOT` + * - `SOFTWAREAG_PRODUCTPROPNAME` + * - `SPRINGBOOT_APP_NAME` + * - `SPRINGBOOT_PROFILE_NAME` + * - `SPRINGBOOT_STARTUP_CLASS` + * - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + * - `TIBCO_BUSINESSWORKS_CE_VERSION` + * - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + * - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + * - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + * - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + * - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + * - `TIBCO_BUSINESS_WORKS_HOME` + * - `VARNISH_INSTANCE_NAME` + * - `WEB_LOGIC_CLUSTER_NAME` + * - `WEB_LOGIC_DOMAIN_NAME` + * - `WEB_LOGIC_HOME` + * - `WEB_LOGIC_NAME` + * - `WEB_SPHERE_CELL_NAME` + * - `WEB_SPHERE_CLUSTER_NAME` + * - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + */ dynamicKey: pulumi.Input; /** + * if specified, needs to be `STRING` + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionStringKey { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + * - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + * - `AMAZON_ECR_IMAGE_REGION` + * - `AMAZON_LAMBDA_FUNCTION_NAME` + * - `AMAZON_REGION` + * - `APACHE_CONFIG_PATH` + * - `APACHE_SPARK_MASTER_IP_ADDRESS` + * - `ASP_DOT_NET_CORE_APPLICATION_PATH` + * - `AWS_ECS_CLUSTER` + * - `AWS_ECS_CONTAINERNAME` + * - `AWS_ECS_FAMILY` + * - `AWS_ECS_REVISION` + * - `CASSANDRA_CLUSTER_NAME` + * - `CATALINA_BASE` + * - `CATALINA_HOME` + * - `CLOUD_FOUNDRY_APP_ID` + * - `CLOUD_FOUNDRY_APP_NAME` + * - `CLOUD_FOUNDRY_INSTANCE_INDEX` + * - `CLOUD_FOUNDRY_SPACE_ID` + * - `CLOUD_FOUNDRY_SPACE_NAME` + * - `COLDFUSION_JVM_CONFIG_FILE` + * - `COLDFUSION_SERVICE_NAME` + * - `COMMAND_LINE_ARGS` + * - `DOTNET_COMMAND` + * - `DOTNET_COMMAND_PATH` + * - `DYNATRACE_CLUSTER_ID` + * - `DYNATRACE_NODE_ID` + * - `ELASTICSEARCH_CLUSTER_NAME` + * - `ELASTICSEARCH_NODE_NAME` + * - `EQUINOX_CONFIG_PATH` + * - `EXE_NAME` + * - `EXE_PATH` + * - `GLASS_FISH_DOMAIN_NAME` + * - `GLASS_FISH_INSTANCE_NAME` + * - `GOOGLE_APP_ENGINE_INSTANCE` + * - `GOOGLE_APP_ENGINE_SERVICE` + * - `GOOGLE_CLOUD_PROJECT` + * - `HYBRIS_BIN_DIRECTORY` + * - `HYBRIS_CONFIG_DIRECTORY` + * - `HYBRIS_DATA_DIRECTORY` + * - `IBM_CICS_REGION` + * - `IBM_CTG_NAME` + * - `IBM_IMS_CONNECT_REGION` + * - `IBM_IMS_CONTROL_REGION` + * - `IBM_IMS_MESSAGE_PROCESSING_REGION` + * - `IBM_IMS_SOAP_GW_NAME` + * - `IBM_INTEGRATION_NODE_NAME` + * - `IBM_INTEGRATION_SERVER_NAME` + * - `IIS_APP_POOL` + * - `IIS_ROLE_NAME` + * - `JAVA_JAR_FILE` + * - `JAVA_JAR_PATH` + * - `JAVA_MAIN_CLASS` + * - `JAVA_MAIN_MODULE` + * - `JBOSS_HOME` + * - `JBOSS_MODE` + * - `JBOSS_SERVER_NAME` + * - `KUBERNETES_BASE_POD_NAME` + * - `KUBERNETES_CONTAINER_NAME` + * - `KUBERNETES_FULL_POD_NAME` + * - `KUBERNETES_NAMESPACE` + * - `KUBERNETES_POD_UID` + * - `MSSQL_INSTANCE_NAME` + * - `NODE_JS_APP_BASE_DIRECTORY` + * - `NODE_JS_APP_NAME` + * - `NODE_JS_SCRIPT_NAME` + * - `ORACLE_SID` + * - `PG_ID_CALC_INPUT_KEY_LINKAGE` + * - `PHP_SCRIPT_PATH` + * - `PHP_WORKING_DIRECTORY` + * - `RUBY_APP_ROOT_PATH` + * - `RUBY_SCRIPT_PATH` + * - `RULE_RESULT` + * - `SOFTWAREAG_INSTALL_ROOT` + * - `SOFTWAREAG_PRODUCTPROPNAME` + * - `SPRINGBOOT_APP_NAME` + * - `SPRINGBOOT_PROFILE_NAME` + * - `SPRINGBOOT_STARTUP_CLASS` + * - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + * - `TIBCO_BUSINESSWORKS_CE_VERSION` + * - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + * - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + * - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + * - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + * - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + * - `TIBCO_BUSINESS_WORKS_HOME` + * - `VARNISH_INSTANCE_NAME` + * - `WEB_LOGIC_CLUSTER_NAME` + * - `WEB_LOGIC_DOMAIN_NAME` + * - `WEB_LOGIC_HOME` + * - `WEB_LOGIC_NAME` + * - `WEB_SPHERE_CELL_NAME` + * - `WEB_SPHERE_CLUSTER_NAME` + * - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + */ dynamicKey: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionSyntheticEngine { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are CLASSIC and CUSTOM + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be SYNTHETIC_ENGINE_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are CLASSIC and CUSTOM + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionTag { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * Tag of a Dynatrace entity + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionTagComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be TAG + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * Tag of a Dynatrace entity + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionTagComparisonValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + */ context: pulumi.Input; + /** + * The key of the tag. Custom tags have the tag value here + */ key: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value of the tag. Not applicable to custom tags + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionTagValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + */ context: pulumi.Input; + /** + * The key of the tag. Custom tags have the tag value here + */ key: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value of the tag. Not applicable to custom tags + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionTech { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ProcessgroupNamingConditionConditionTechValue { + /** + * Predefined technology, if technology is not predefined, then the verbatim type must be set. + */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * Non-predefined technology, use for custom technologies + */ verbatimType?: pulumi.Input; } @@ -9299,8 +18807,17 @@ export interface QueueManagerAliasQueue { } export interface QueueManagerAliasQueueAliasQueue { + /** + * The name of the alias queue + */ aliasQueueName: pulumi.Input; + /** + * The name of the base queue + */ baseQueueName: pulumi.Input; + /** + * Name of the cluster(s) this alias should be visible in + */ clusterVisibilities?: pulumi.Input[]>; } @@ -9312,7 +18829,13 @@ export interface QueueManagerClusterQueue { } export interface QueueManagerClusterQueueClusterQueue { + /** + * Name of the cluster(s) this local queue should be visible in + */ clusterVisibilities?: pulumi.Input[]>; + /** + * The name of the local queue + */ localQueueName: pulumi.Input; } @@ -9324,9 +18847,21 @@ export interface QueueManagerRemoteQueue { } export interface QueueManagerRemoteQueueRemoteQueue { + /** + * Name of the cluster(s) this local definition of the remote queue should be visible in + */ clusterVisibilities?: pulumi.Input[]>; + /** + * The name of the local queue + */ localQueueName: pulumi.Input; + /** + * The name of the remote queue manager + */ remoteQueueManager: pulumi.Input; + /** + * The name of the remote queue + */ remoteQueueName: pulumi.Input; } @@ -9375,48 +18910,95 @@ export interface RequestAttributeDataSource { * The source of the attribute to capture. Works in conjunction with **parameterName** or **methods** and **technology** */ source: pulumi.Input; + /** + * The technology of the method to capture if the **source** value is `METHOD_PARAM`. + * + * Not applicable in other cases + */ technology?: pulumi.Input; /** * allows for configuring properties that are not explicitly supported by the current version of this provider */ unknowns?: pulumi.Input; + /** + * Process values as specified + */ valueProcessing?: pulumi.Input; } export interface RequestAttributeDataSourceCicsSdkMethodNodeCondition { + /** + * Negate the comparison + */ negate?: pulumi.Input; + /** + * Operator comparing the extracted value to the comparison value + */ operator: pulumi.Input; /** * allows for configuring properties that are not explicitly supported by the current version of this provider */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value: pulumi.Input; } export interface RequestAttributeDataSourceIibLabelMethodNodeCondition { + /** + * Negate the comparison + */ negate?: pulumi.Input; + /** + * Operator comparing the extracted value to the comparison value + */ operator: pulumi.Input; /** * allows for configuring properties that are not explicitly supported by the current version of this provider */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value: pulumi.Input; } export interface RequestAttributeDataSourceIibMethodNodeCondition { + /** + * Negate the comparison + */ negate?: pulumi.Input; + /** + * Operator comparing the extracted value to the comparison value + */ operator: pulumi.Input; /** * allows for configuring properties that are not explicitly supported by the current version of this provider */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value: pulumi.Input; } export interface RequestAttributeDataSourceMethod { + /** + * The index of the argument to capture. Set `0` to capture the return value, `1` or higher to capture a mehtod argument. Required if the **capture** is set to `ARGUMENT`. Not applicable in other cases + */ argumentIndex?: pulumi.Input; + /** + * What to capture from the method + */ capture: pulumi.Input; + /** + * The getter chain to apply to the captured object. It is required in one of the following cases: The **capture** is set to `THIS`. The **capture** is set to `ARGUMENT`, and the argument is not a primitive, a primitive wrapper class, a string, or an array. Not applicable in other cases + */ deepObjectAccess?: pulumi.Input; + /** + * Configuration of a method to be captured + */ method?: pulumi.Input; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -9425,24 +19007,60 @@ export interface RequestAttributeDataSourceMethod { } export interface RequestAttributeDataSourceMethodMethod { + /** + * Configuration of a method to be captured + */ argumentTypes?: pulumi.Input[]>; + /** + * The class name where the method to capture resides. Either this or the **fileName** must be set + */ className?: pulumi.Input; + /** + * The file name where the method to capture resides. Either this or **className** must be set + */ fileName?: pulumi.Input; + /** + * The operator of the comparison. If not set, `EQUALS` is used + */ fileNameMatcher?: pulumi.Input; + /** + * The name of the method to capture + */ methodName: pulumi.Input; + /** + * The modifiers of the method to capture + */ modifiers?: pulumi.Input[]>; + /** + * The return type + */ returnType: pulumi.Input; /** * allows for configuring properties that are not explicitly supported by the current version of this provider */ unknowns?: pulumi.Input; + /** + * The visibility of the method to capture + */ visibility: pulumi.Input; } export interface RequestAttributeDataSourceScope { + /** + * Only applies to this host group + */ hostGroup?: pulumi.Input; + /** + * Only applies to this process group. Note that this can't be transferred between different clusters or environments + */ processGroup?: pulumi.Input; + /** + * Only applies to this service technology + */ serviceTechnology?: pulumi.Input; + /** + * Only apply to process groups matching this tag + */ tagOfProcessGroup?: pulumi.Input; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -9451,20 +19069,44 @@ export interface RequestAttributeDataSourceScope { } export interface RequestAttributeDataSourceValueProcessing { + /** + * Preprocess by extracting a substring from the original value + */ extractSubstring?: pulumi.Input; + /** + * Split (preprocessed) string values at this separator + */ splitAt?: pulumi.Input; + /** + * Prune Whitespaces. Defaults to false + */ trim?: pulumi.Input; /** * allows for configuring properties that are not explicitly supported by the current version of this provider */ unknowns?: pulumi.Input; + /** + * IBM integration bus label node name condition for which the value is captured + */ valueCondition?: pulumi.Input; + /** + * Extract value from captured data per regex + */ valueExtractorRegex?: pulumi.Input; } export interface RequestAttributeDataSourceValueProcessingExtractSubstring { + /** + * The delimiter string + */ delimiter: pulumi.Input; + /** + * The end-delimiter string. Required if the **position** value is `BETWEEN`. Otherwise not allowed + */ endDelimiter?: pulumi.Input; + /** + * The position of the extracted string relative to delimiters + */ position: pulumi.Input; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -9473,269 +19115,737 @@ export interface RequestAttributeDataSourceValueProcessingExtractSubstring { } export interface RequestAttributeDataSourceValueProcessingValueCondition { + /** + * Negate the comparison + */ negate?: pulumi.Input; + /** + * Operator comparing the extracted value to the comparison value + */ operator: pulumi.Input; /** * allows for configuring properties that are not explicitly supported by the current version of this provider */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value: pulumi.Input; } export interface RequestNamingConditions { + /** + * A conditions for the metric usage + */ conditions?: pulumi.Input[]>; } export interface RequestNamingConditionsCondition { + /** + * The attribute to be matched. Note that for a service property attribute you must use the comparison of the `FAST_STRING` type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + */ attribute: pulumi.Input; + /** + * Type-specific comparison for attributes + */ comparison: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; } export interface RequestNamingConditionsConditionComparison { + /** + * Boolean Comparison for `BOOLEAN` attributes + */ boolean?: pulumi.Input; + /** + * Type-specific comparison information for attributes of type 'ESB_INPUT_NODE_TYPE' + */ esbInputNodeType?: pulumi.Input; + /** + * Comparison for `FAILED_STATE` attributes + */ failedState?: pulumi.Input; + /** + * Comparison for `FAILURE_REASON` attributes + */ failureReason?: pulumi.Input; + /** + * Comparison for `FAST_STRING` attributes. Use it for all service property attributes + */ fastString?: pulumi.Input; + /** + * Comparison for `FLAW_STATE` attributes + */ flawState?: pulumi.Input; + /** + * Comparison for `NUMBER` attributes + */ generic?: pulumi.Input; + /** + * Comparison for `HTTP_METHOD` attributes + */ httpMethod?: pulumi.Input; + /** + * Comparison for `HTTP_STATUS_CLASS` attributes + */ httpStatusClass?: pulumi.Input; + /** + * Comparison for `IIB_INPUT_NODE_TYPE` attributes + */ iibInputNodeType?: pulumi.Input; + /** + * Reverse the comparison **operator**. For example, it turns **equals** into **does not equal** + */ negate?: pulumi.Input; + /** + * Comparison for `NUMBER` attributes + */ number?: pulumi.Input; + /** + * Comparison for `NUMBER_REQUEST_ATTRIBUTE` attributes + */ numberRequestAttribute?: pulumi.Input; + /** + * Comparison for `SERVICE_TYPE` attributes + */ serviceType?: pulumi.Input; + /** + * Comparison for `STRING` attributes + */ string?: pulumi.Input; + /** + * Comparison for `STRING_REQUEST_ATTRIBUTE` attributes + */ stringRequestAttribute?: pulumi.Input; + /** + * Comparison for `TAG` attributes + */ tag?: pulumi.Input; + /** + * Comparison for `ZOS_CALL_TYPE` attributes + */ zosCallType?: pulumi.Input; } export interface RequestNamingConditionsConditionComparisonBoolean { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + */ operator?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value: pulumi.Input; + /** + * The values to compare to + */ values?: pulumi.Input[]>; } export interface RequestNamingConditionsConditionComparisonEsbInputNodeType { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + */ operator?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + */ value?: pulumi.Input; + /** + * The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + */ values?: pulumi.Input[]>; } export interface RequestNamingConditionsConditionComparisonFailedState { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + */ operator?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are `FAILED` and `FAILED` + */ value?: pulumi.Input; + /** + * The values to compare to. Possible values are `FAILED` and `FAILED` + */ values?: pulumi.Input[]>; } export interface RequestNamingConditionsConditionComparisonFailureReason { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + */ operator?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + */ value?: pulumi.Input; + /** + * The values to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + */ values?: pulumi.Input[]>; } export interface RequestNamingConditionsConditionComparisonFastString { + /** + * The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + */ caseSensitive?: pulumi.Input; + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `CONTAINS` + */ operator?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; + /** + * The values to compare to + */ values?: pulumi.Input[]>; } export interface RequestNamingConditionsConditionComparisonFlawState { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + */ operator?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + */ value?: pulumi.Input; + /** + * The values to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + */ values?: pulumi.Input[]>; } export interface RequestNamingConditionsConditionComparisonGeneric { + /** + * Defines the actual set of fields depending on the value + */ type: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; } export interface RequestNamingConditionsConditionComparisonHttpMethod { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + */ operator?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + */ value?: pulumi.Input; + /** + * The values to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + */ values?: pulumi.Input[]>; } export interface RequestNamingConditionsConditionComparisonHttpStatusClass { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + */ operator?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + */ value?: pulumi.Input; + /** + * The values to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + */ values?: pulumi.Input[]>; } export interface RequestNamingConditionsConditionComparisonIibInputNodeType { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + */ operator?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + */ value?: pulumi.Input; + /** + * The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + */ values?: pulumi.Input[]>; } export interface RequestNamingConditionsConditionComparisonNumber { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + */ operator?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; + /** + * The values to compare to + */ values?: pulumi.Input[]>; } export interface RequestNamingConditionsConditionComparisonNumberRequestAttribute { + /** + * If `true`, the request attribute is matched on child service calls. Default is `false` + */ matchOnChildCalls?: pulumi.Input; + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + */ operator?: pulumi.Input; + /** + * No documentation available for this attribute + */ requestAttribute: pulumi.Input; + /** + * Defines valid sources of request attributes for conditions or placeholders + */ source?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; + /** + * The values to compare to + */ values?: pulumi.Input[]>; } export interface RequestNamingConditionsConditionComparisonNumberRequestAttributeSource { + /** + * Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + */ managementZone?: pulumi.Input; + /** + * Use only request attributes from services that have this tag. Use either this or `managementZone` + */ serviceTag?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; } export interface RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag { + /** + * The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + */ context?: pulumi.Input; + /** + * The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + */ key: pulumi.Input; + /** + * has no documentation + */ tagKey?: pulumi.Input; + /** + * The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + */ value?: pulumi.Input; } export interface RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey { + /** + * has no documentation + */ context?: pulumi.Input; + /** + * has no documentation + */ key?: pulumi.Input; } export interface RequestNamingConditionsConditionComparisonServiceType { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + */ operator?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + */ value?: pulumi.Input; + /** + * The values to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + */ values?: pulumi.Input[]>; } export interface RequestNamingConditionsConditionComparisonString { + /** + * The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + */ caseSensitive?: pulumi.Input; + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + */ operator?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; + /** + * The values to compare to + */ values?: pulumi.Input[]>; } export interface RequestNamingConditionsConditionComparisonStringRequestAttribute { + /** + * The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + */ caseSensitive?: pulumi.Input; + /** + * If `true`, the request attribute is matched on child service calls. Default is `false` + */ matchOnChildCalls?: pulumi.Input; + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + */ operator?: pulumi.Input; + /** + * No documentation available for this attribute + */ requestAttribute: pulumi.Input; + /** + * Defines valid sources of request attributes for conditions or placeholders + */ source?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; + /** + * The values to compare to + */ values?: pulumi.Input[]>; } export interface RequestNamingConditionsConditionComparisonStringRequestAttributeSource { + /** + * Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + */ managementZone?: pulumi.Input; + /** + * Use only request attributes from services that have this tag. Use either this or `managementZone` + */ serviceTag?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; } export interface RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag { + /** + * The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + */ context?: pulumi.Input; + /** + * The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + */ key: pulumi.Input; + /** + * has no documentation + */ tagKey?: pulumi.Input; + /** + * The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + */ value?: pulumi.Input; } export interface RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey { + /** + * has no documentation + */ context?: pulumi.Input; + /** + * has no documentation + */ key?: pulumi.Input; } export interface RequestNamingConditionsConditionComparisonTag { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `TAG_KEY_EQUALS` and `TAG_KEY_EQUALS_ANY_OF` + */ operator?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; + /** + * The values to compare to + */ value?: pulumi.Input; + /** + * The values to compare to + */ values?: pulumi.Input; } export interface RequestNamingConditionsConditionComparisonTagValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + */ context: pulumi.Input; + /** + * The key of the tag. Custom tags have the tag value here + */ key: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; + /** + * The value of the tag. Not applicable to custom tags + */ value?: pulumi.Input; } export interface RequestNamingConditionsConditionComparisonTagValues { + /** + * The values to compare to + */ values?: pulumi.Input[]>; } export interface RequestNamingConditionsConditionComparisonTagValuesValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + */ context: pulumi.Input; + /** + * The key of the tag. Custom tags have the tag value here + */ key: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; + /** + * The value of the tag. Not applicable to custom tags + */ value?: pulumi.Input; } export interface RequestNamingConditionsConditionComparisonZosCallType { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + */ operator?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + */ value?: pulumi.Input; + /** + * The values to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + */ values?: pulumi.Input[]>; } export interface RequestNamingPlaceholders { + /** + * A custom placeholder to be used in a dimension value pattern + */ placeholders?: pulumi.Input[]>; } export interface RequestNamingPlaceholdersPlaceholder { + /** + * Which value of the request attribute must be used when it occurs across multiple child requests. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute, when **useFromChildCalls** is `true`. For the `COUNT` aggregation, the **kind** field is not applicable. Possible values are `COUNT`, `FIRST` and `LAST`. + */ aggregation?: pulumi.Input; + /** + * The attribute to extract from. You can only use attributes of the **string** type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + */ attribute: pulumi.Input; + /** + * Depending on the `kind` value: + * + * + * * `REGEX_EXTRACTION`: The regular expression. + * + * + * * `BETWEEN_DELIMITER`: The opening delimiter string to look for. + * + * + * * All other values: The delimiter string to look for + */ delimiterOrRegex?: pulumi.Input; + /** + * The closing delimiter string to look for. Required if the `kind` value is `BETWEEN_DELIMITER`. Not applicable otherwise + */ endDelimiter?: pulumi.Input; + /** + * The type of extraction. Defines either usage of regular expression (`regex`) or the position of request attribute value to be extracted. When the `attribute` is `SERVICE_REQUEST_ATTRIBUTE` attribute and `aggregation` is `COUNT`, needs to be set to `ORIGINAL_TEXT`. Possible values are `AFTER_DELIMITER`, `BEFORE_DELIMITER`, `BETWEEN_DELIMITER`, `ORIGINAL_TEXT` and `REGEX_EXTRACTION` + */ kind: pulumi.Input; + /** + * The name of the placeholder. Use it in the naming pattern as `{name}` + */ name: pulumi.Input; + /** + * The format of the extracted string. Possible values are `ORIGINAL`, `TO_LOWER_CASE` and `TO_UPPER_CASE` + */ normalization?: pulumi.Input; + /** + * The request attribute to extract from. Required if the `kind` value is `SERVICE_REQUEST_ATTRIBUTE`. Not applicable otherwise + */ requestAttribute?: pulumi.Input; + /** + * Defines valid sources of request attributes for conditions or placeholders + */ source?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; + /** + * If `true` request attribute will be taken from a child service call. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute. Defaults to `false` + */ useFromChildCalls?: pulumi.Input; } export interface RequestNamingPlaceholdersPlaceholderSource { + /** + * Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + */ managementZone?: pulumi.Input; + /** + * Use only request attributes from services that have this tag. Use either this or `managementZone` + */ serviceTag?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; } export interface RequestNamingPlaceholdersPlaceholderSourceServiceTag { + /** + * The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + */ context?: pulumi.Input; + /** + * The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + */ key: pulumi.Input; + /** + * has no documentation + */ tagKey?: pulumi.Input; + /** + * The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + */ value?: pulumi.Input; } export interface RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey { + /** + * has no documentation + */ context?: pulumi.Input; + /** + * has no documentation + */ key?: pulumi.Input; } export interface ResourceAttributesKeys { + /** + * Attribute key allow-list + */ rules?: pulumi.Input[]>; } export interface ResourceAttributesKeysRule { + /** + * Attribute key **service.name** is automatically captured by default + */ attributeKey: pulumi.Input; + /** + * If this is true, the value of the specified key is stored. + */ enabled: pulumi.Input; + /** + * Introduce more granular control over the visibility of attribute values. + * Choose **Do not mask** to allow every user to see the actual value and use it in defining other configurations. + * Choose **Mask entire value** to hide the whole value of this attribute from everyone who does not have 'View sensitive request data' permission. These attributes can't be used to define other configurations. + * Choose **Mask only confidential data** to apply automatic masking strategies to your data. These strategies include, for example, credit card numbers, IBAN, IPs, email-addresses, etc. It may not be possible to recognize all sensitive data so please always make sure to verify that sensitive data is actually masked. If sensitive data is not recognized, please use **Mask entire value** instead. Users with 'View sensitive request data' permission will be able to see the entire value, others only the non-sensitive parts. These attributes can't be used to define other configurations. + */ masking: pulumi.Input; } @@ -9744,6 +19854,9 @@ export interface RumProviderBreakdownDomainNamePatternList { } export interface RumProviderBreakdownDomainNamePatternListDomainNamePattern { + /** + * Please type at least part of this content provider's URL. Asterisks (*) can be used as wildcard characters. + */ pattern: pulumi.Input; } @@ -9759,14 +19872,32 @@ export interface ServiceAnomaliesFailureRates { } export interface ServiceAnomaliesFailureRatesAuto { + /** + * Absolute increase of failing service calls to trigger an alert, % + */ absolute: pulumi.Input; + /** + * Relative increase of failing service calls to trigger an alert, % + */ relative: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; } export interface ServiceAnomaliesFailureRatesThresholds { + /** + * Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert + */ sensitivity: pulumi.Input; + /** + * Failure rate during any 5-minute period to trigger an alert, % + */ threshold: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; } @@ -9793,8 +19924,17 @@ export interface ServiceAnomaliesLoadDrops { } export interface ServiceAnomaliesLoadSpikes { + /** + * Alert if the service stays in abnormal state for at least *X* minutes + */ minutes?: pulumi.Input; + /** + * Alert if the observed load is more than *X* % of the expected value + */ percent?: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; } @@ -9811,24 +19951,51 @@ export interface ServiceAnomaliesResponseTimes { export interface ServiceAnomaliesResponseTimesAuto { /** - * The configuration of load spikes detection. Detecting load spikes will be disabled if this block is omitted. + * Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` */ load: pulumi.Input; + /** + * Alert if the response time degrades by more than *X* milliseconds + */ milliseconds: pulumi.Input; + /** + * Alert if the response time degrades by more than *X* % + */ percent: pulumi.Input; + /** + * Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + */ slowestMilliseconds: pulumi.Input; + /** + * Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + */ slowestPercent: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; } export interface ServiceAnomaliesResponseTimesThresholds { /** - * The configuration of load spikes detection. Detecting load spikes will be disabled if this block is omitted. + * Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` */ load: pulumi.Input; + /** + * Response time during any 5-minute period to trigger an alert, in milliseconds + */ milliseconds: pulumi.Input; + /** + * Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert + */ sensitivity: pulumi.Input; + /** + * Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds + */ slowestMilliseconds: pulumi.Input; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: pulumi.Input; } @@ -9852,24 +20019,54 @@ export interface ServiceAnomaliesV2FailureRate { } export interface ServiceAnomaliesV2FailureRateAutoDetection { + /** + * Absolute threshold + */ absoluteIncrease: pulumi.Input; + /** + * Avoid over-alerting + */ overAlertingProtection: pulumi.Input; + /** + * Relative threshold + */ relativeIncrease: pulumi.Input; } export interface ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection { + /** + * Only alert if the abnormal state remains for at least + */ minutesAbnormalState: pulumi.Input; + /** + * Only alert if there are at least + */ requestsPerMinute: pulumi.Input; } export interface ServiceAnomaliesV2FailureRateFixedDetection { + /** + * Avoid over-alerting + */ overAlertingProtection: pulumi.Input; + /** + * Sensitivity + */ sensitivity: pulumi.Input; + /** + * Threshold + */ threshold: pulumi.Input; } export interface ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection { + /** + * Only alert if the abnormal state remains for at least + */ minutesAbnormalState: pulumi.Input; + /** + * Only alert if there are at least + */ requestsPerMinute: pulumi.Input; } @@ -9923,43 +20120,94 @@ export interface ServiceAnomaliesV2ResponseTime { } export interface ServiceAnomaliesV2ResponseTimeAutoDetection { + /** + * Avoid over-alerting + */ overAlertingProtection: pulumi.Input; + /** + * All requests. Alert if the average response time of all requests degrades beyond **both** the absolute and relative thresholds: + */ responseTimeAll: pulumi.Input; + /** + * Slowest 10%. Alert if the average response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: + */ responseTimeSlowest: pulumi.Input; } export interface ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection { + /** + * Only alert if the abnormal state remains for at least + */ minutesAbnormalState: pulumi.Input; + /** + * Only alert if there are at least + */ requestsPerMinute: pulumi.Input; } export interface ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll { + /** + * Absolute threshold + */ degradationMilliseconds: pulumi.Input; + /** + * Relative threshold + */ degradationPercent: pulumi.Input; } export interface ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest { + /** + * Absolute threshold + */ slowestDegradationMilliseconds: pulumi.Input; + /** + * Relative threshold + */ slowestDegradationPercent: pulumi.Input; } export interface ServiceAnomaliesV2ResponseTimeFixedDetection { + /** + * Avoid over-alerting + */ overAlertingProtection: pulumi.Input; + /** + * All requests. Alert if the average response time of all requests degrades beyond this threshold: + */ responseTimeAll: pulumi.Input; + /** + * Slowest 10%. Alert if the average response time of the slowest 10% of requests degrades beyond this threshold: + */ responseTimeSlowest: pulumi.Input; + /** + * Sensitivity + */ sensitivity: pulumi.Input; } export interface ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection { + /** + * Only alert if the abnormal state remains for at least + */ minutesAbnormalState: pulumi.Input; + /** + * Only alert if there are at least + */ requestsPerMinute: pulumi.Input; } export interface ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll { + /** + * Alert if the response time degrades beyond this many ms within an observation period of 5 minutes + */ degradationMilliseconds: pulumi.Input; } export interface ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest { + /** + * Alert if the response time of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes + */ slowestDegradationMilliseconds: pulumi.Input; } @@ -9968,15 +20216,45 @@ export interface ServiceExternalWebRequestConditions { } export interface ServiceExternalWebRequestConditionsCondition { + /** + * Take the value of this attribute + */ attribute: pulumi.Input; + /** + * Apply this operation + */ compareOperationType: pulumi.Input; + /** + * Technology + */ frameworks?: pulumi.Input[]>; + /** + * Ignore case sensitivity for texts. + */ ignoreCase?: pulumi.Input; + /** + * Value + */ intValue?: pulumi.Input; + /** + * Values + */ intValues?: pulumi.Input[]>; + /** + * From + */ ipRangeFrom?: pulumi.Input; + /** + * To + */ ipRangeTo?: pulumi.Input; + /** + * If multiple values are specified, at least one of them must match for the condition to match + */ tagValues?: pulumi.Input[]>; + /** + * If multiple values are specified, at least one of them must match for the condition to match + */ textValues?: pulumi.Input[]>; } @@ -10000,13 +20278,28 @@ export interface ServiceExternalWebRequestIdContributors { } export interface ServiceExternalWebRequestIdContributorsApplicationId { + /** + * Transform this value before letting it contribute to the Service Id + */ enableIdContributor: pulumi.Input; + /** + * no documentation available + */ serviceIdContributor?: pulumi.Input; } export interface ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor { + /** + * Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + */ contributionType: pulumi.Input; + /** + * Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + */ transformations?: pulumi.Input; + /** + * The value to be used instead of the detected value. + */ valueOverride?: pulumi.Input; } @@ -10015,31 +20308,82 @@ export interface ServiceExternalWebRequestIdContributorsApplicationIdServiceIdCo } export interface ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation { + /** + * include hexadecimal numbers + */ includeHexNumbers?: pulumi.Input; + /** + * min digit count + */ minDigitCount?: pulumi.Input; + /** + * no documentation available + */ prefix?: pulumi.Input; + /** + * replacement + */ replacementValue?: pulumi.Input; + /** + * How many segments should be taken. + */ segmentCount?: pulumi.Input; + /** + * select index + */ selectIndex?: pulumi.Input; + /** + * split by + */ splitDelimiter?: pulumi.Input; + /** + * no documentation available + */ suffix?: pulumi.Input; + /** + * take from end + */ takeFromEnd?: pulumi.Input; + /** + * Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + */ transformationType: pulumi.Input; } export interface ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride { + /** + * no documentation available + */ value: pulumi.Input; } export interface ServiceExternalWebRequestIdContributorsContextRoot { + /** + * Transform this value before letting it contribute to the Service Id + */ enableIdContributor: pulumi.Input; + /** + * no documentation available + */ serviceIdContributor?: pulumi.Input; } export interface ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor { + /** + * Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + */ contributionType: pulumi.Input; + /** + * The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + */ segmentCount?: pulumi.Input; + /** + * Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + */ transformations?: pulumi.Input; + /** + * The value to be used instead of the detected value. + */ valueOverride?: pulumi.Input; } @@ -10048,27 +20392,66 @@ export interface ServiceExternalWebRequestIdContributorsContextRootServiceIdCont } export interface ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation { + /** + * include hexadecimal numbers + */ includeHexNumbers?: pulumi.Input; + /** + * min digit count + */ minDigitCount?: pulumi.Input; + /** + * no documentation available + */ prefix?: pulumi.Input; + /** + * replacement + */ replacementValue?: pulumi.Input; + /** + * no documentation available + */ suffix?: pulumi.Input; + /** + * Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + */ transformationType: pulumi.Input; } export interface ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride { + /** + * no documentation available + */ value: pulumi.Input; } export interface ServiceExternalWebRequestIdContributorsPublicDomainName { + /** + * Transform this value before letting it contribute to the Service Id + */ enableIdContributor: pulumi.Input; + /** + * no documentation available + */ serviceIdContributor?: pulumi.Input; } export interface ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor { + /** + * Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + */ contributionType: pulumi.Input; + /** + * Use the detected host name instead of the request's domain name. + */ copyFromHostName?: pulumi.Input; + /** + * Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + */ transformations?: pulumi.Input; + /** + * The value to be used instead of the detected value. + */ valueOverride?: pulumi.Input; } @@ -10077,19 +20460,52 @@ export interface ServiceExternalWebRequestIdContributorsPublicDomainNameServiceI } export interface ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation { + /** + * include hexadecimal numbers + */ includeHexNumbers?: pulumi.Input; + /** + * min digit count + */ minDigitCount?: pulumi.Input; + /** + * no documentation available + */ prefix?: pulumi.Input; + /** + * replacement + */ replacementValue?: pulumi.Input; + /** + * How many segments should be taken. + */ segmentCount?: pulumi.Input; + /** + * select index + */ selectIndex?: pulumi.Input; + /** + * split by + */ splitDelimiter?: pulumi.Input; + /** + * no documentation available + */ suffix?: pulumi.Input; + /** + * take from end + */ takeFromEnd?: pulumi.Input; + /** + * Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + */ transformationType: pulumi.Input; } export interface ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride { + /** + * no documentation available + */ value: pulumi.Input; } @@ -10098,15 +20514,45 @@ export interface ServiceExternalWebServiceConditions { } export interface ServiceExternalWebServiceConditionsCondition { + /** + * Take the value of this attribute + */ attribute: pulumi.Input; + /** + * Apply this operation + */ compareOperationType: pulumi.Input; + /** + * Technology + */ frameworks?: pulumi.Input[]>; + /** + * Ignore case sensitivity for texts. + */ ignoreCase?: pulumi.Input; + /** + * Value + */ intValue?: pulumi.Input; + /** + * Values + */ intValues?: pulumi.Input[]>; + /** + * From + */ ipRangeFrom?: pulumi.Input; + /** + * To + */ ipRangeTo?: pulumi.Input; + /** + * If multiple values are specified, at least one of them must match for the condition to match + */ tagValues?: pulumi.Input[]>; + /** + * If multiple values are specified, at least one of them must match for the condition to match + */ textValues?: pulumi.Input[]>; } @@ -10115,18 +20561,39 @@ export interface ServiceExternalWebServiceIdContributors { * Detect the matching requests as web request services instead of web services. */ detectAsWebRequestService: pulumi.Input; + /** + * Let the Port contribute to the Service Id + */ portForServiceId?: pulumi.Input; + /** + * URL path + */ urlPath?: pulumi.Input; } export interface ServiceExternalWebServiceIdContributorsUrlPath { + /** + * Transform this value before letting it contribute to the Service Id + */ enableIdContributor: pulumi.Input; + /** + * no documentation available + */ serviceIdContributor?: pulumi.Input; } export interface ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor { + /** + * Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + */ contributionType: pulumi.Input; + /** + * Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + */ transformations?: pulumi.Input; + /** + * The value to be used instead of the detected value. + */ valueOverride?: pulumi.Input; } @@ -10135,19 +20602,52 @@ export interface ServiceExternalWebServiceIdContributorsUrlPathServiceIdContribu } export interface ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation { + /** + * include hexadecimal numbers + */ includeHexNumbers?: pulumi.Input; + /** + * min digit count + */ minDigitCount?: pulumi.Input; + /** + * no documentation available + */ prefix?: pulumi.Input; + /** + * replacement + */ replacementValue?: pulumi.Input; + /** + * How many segments should be taken. + */ segmentCount?: pulumi.Input; + /** + * select index + */ selectIndex?: pulumi.Input; + /** + * split by + */ splitDelimiter?: pulumi.Input; + /** + * no documentation available + */ suffix?: pulumi.Input; + /** + * take from end + */ takeFromEnd?: pulumi.Input; + /** + * Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + */ transformationType: pulumi.Input; } export interface ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride { + /** + * no documentation available + */ value: pulumi.Input; } @@ -10183,15 +20683,36 @@ export interface ServiceFailureExceptionRulesCustomErrorRules { } export interface ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRule { + /** + * Request attribute condition + */ condition: pulumi.Input; + /** + * Request attribute + */ requestAttribute: pulumi.Input; } export interface ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition { + /** + * Case sensitive + */ caseSensitive?: pulumi.Input; + /** + * Apply this comparison + */ compareOperationType: pulumi.Input; + /** + * Value + */ doubleValue?: pulumi.Input; + /** + * Value + */ intValue?: pulumi.Input; + /** + * Value + */ textValue?: pulumi.Input; } @@ -10200,7 +20721,13 @@ export interface ServiceFailureExceptionRulesCustomHandledExceptions { } export interface ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledException { + /** + * The pattern will match if it is contained within the actual class name. + */ classPattern?: pulumi.Input; + /** + * Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + */ messagePattern?: pulumi.Input; } @@ -10209,7 +20736,13 @@ export interface ServiceFailureExceptionRulesIgnoredExceptions { } export interface ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledException { + /** + * The pattern will match if it is contained within the actual class name. + */ classPattern?: pulumi.Input; + /** + * Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + */ messagePattern?: pulumi.Input; } @@ -10218,7 +20751,13 @@ export interface ServiceFailureExceptionRulesSuccessForcingExceptions { } export interface ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledException { + /** + * The pattern will match if it is contained within the actual class name. + */ classPattern?: pulumi.Input; + /** + * Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + */ messagePattern?: pulumi.Input; } @@ -10227,15 +20766,45 @@ export interface ServiceFullWebRequestConditions { } export interface ServiceFullWebRequestConditionsCondition { + /** + * Take the value of this attribute + */ attribute: pulumi.Input; + /** + * Apply this operation + */ compareOperationType: pulumi.Input; + /** + * Technology + */ frameworks?: pulumi.Input[]>; + /** + * Ignore case sensitivity for texts. + */ ignoreCase?: pulumi.Input; + /** + * Value + */ intValue?: pulumi.Input; + /** + * Values + */ intValues?: pulumi.Input[]>; + /** + * From + */ ipRangeFrom?: pulumi.Input; + /** + * To + */ ipRangeTo?: pulumi.Input; + /** + * If multiple values are specified, at least one of them must match for the condition to match + */ tagValues?: pulumi.Input[]>; + /** + * If multiple values are specified, at least one of them must match for the condition to match + */ textValues?: pulumi.Input[]>; } @@ -10255,13 +20824,28 @@ export interface ServiceFullWebRequestIdContributors { } export interface ServiceFullWebRequestIdContributorsApplicationId { + /** + * Transform this value before letting it contribute to the Service Id + */ enableIdContributor: pulumi.Input; + /** + * no documentation available + */ serviceIdContributor?: pulumi.Input; } export interface ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor { + /** + * Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + */ contributionType: pulumi.Input; + /** + * Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + */ transformations?: pulumi.Input; + /** + * The value to be used instead of the detected value. + */ valueOverride?: pulumi.Input; } @@ -10270,31 +20854,82 @@ export interface ServiceFullWebRequestIdContributorsApplicationIdServiceIdContri } export interface ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation { + /** + * include hexadecimal numbers + */ includeHexNumbers?: pulumi.Input; + /** + * min digit count + */ minDigitCount?: pulumi.Input; + /** + * no documentation available + */ prefix?: pulumi.Input; + /** + * replacement + */ replacementValue?: pulumi.Input; + /** + * How many segments should be taken. + */ segmentCount?: pulumi.Input; + /** + * select index + */ selectIndex?: pulumi.Input; + /** + * split by + */ splitDelimiter?: pulumi.Input; + /** + * no documentation available + */ suffix?: pulumi.Input; + /** + * take from end + */ takeFromEnd?: pulumi.Input; + /** + * Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + */ transformationType: pulumi.Input; } export interface ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride { + /** + * no documentation available + */ value: pulumi.Input; } export interface ServiceFullWebRequestIdContributorsContextRoot { + /** + * Transform this value before letting it contribute to the Service Id + */ enableIdContributor: pulumi.Input; + /** + * no documentation available + */ serviceIdContributor?: pulumi.Input; } export interface ServiceFullWebRequestIdContributorsContextRootServiceIdContributor { + /** + * Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + */ contributionType: pulumi.Input; + /** + * The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + */ segmentCount?: pulumi.Input; + /** + * Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + */ transformations?: pulumi.Input; + /** + * The value to be used instead of the detected value. + */ valueOverride?: pulumi.Input; } @@ -10303,26 +20938,62 @@ export interface ServiceFullWebRequestIdContributorsContextRootServiceIdContribu } export interface ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation { + /** + * include hexadecimal numbers + */ includeHexNumbers?: pulumi.Input; + /** + * min digit count + */ minDigitCount?: pulumi.Input; + /** + * no documentation available + */ prefix?: pulumi.Input; + /** + * replacement + */ replacementValue?: pulumi.Input; + /** + * no documentation available + */ suffix?: pulumi.Input; + /** + * Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + */ transformationType: pulumi.Input; } export interface ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride { + /** + * no documentation available + */ value: pulumi.Input; } export interface ServiceFullWebRequestIdContributorsServerName { + /** + * Transform this value before letting it contribute to the Service Id + */ enableIdContributor: pulumi.Input; + /** + * no documentation available + */ serviceIdContributor?: pulumi.Input; } export interface ServiceFullWebRequestIdContributorsServerNameServiceIdContributor { + /** + * Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + */ contributionType: pulumi.Input; + /** + * Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + */ transformations?: pulumi.Input; + /** + * The value to be used instead of the detected value. + */ valueOverride?: pulumi.Input; } @@ -10331,19 +21002,52 @@ export interface ServiceFullWebRequestIdContributorsServerNameServiceIdContribut } export interface ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation { + /** + * include hexadecimal numbers + */ includeHexNumbers?: pulumi.Input; + /** + * min digit count + */ minDigitCount?: pulumi.Input; + /** + * no documentation available + */ prefix?: pulumi.Input; + /** + * replacement + */ replacementValue?: pulumi.Input; + /** + * How many segments should be taken. + */ segmentCount?: pulumi.Input; + /** + * select index + */ selectIndex?: pulumi.Input; + /** + * split by + */ splitDelimiter?: pulumi.Input; + /** + * no documentation available + */ suffix?: pulumi.Input; + /** + * take from end + */ takeFromEnd?: pulumi.Input; + /** + * Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + */ transformationType: pulumi.Input; } export interface ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride { + /** + * no documentation available + */ value: pulumi.Input; } @@ -10352,38 +21056,98 @@ export interface ServiceFullWebServiceConditions { } export interface ServiceFullWebServiceConditionsCondition { + /** + * Take the value of this attribute + */ attribute: pulumi.Input; + /** + * Apply this operation + */ compareOperationType: pulumi.Input; + /** + * Technology + */ frameworks?: pulumi.Input[]>; + /** + * Ignore case sensitivity for texts. + */ ignoreCase?: pulumi.Input; + /** + * Value + */ intValue?: pulumi.Input; + /** + * Values + */ intValues?: pulumi.Input[]>; + /** + * From + */ ipRangeFrom?: pulumi.Input; + /** + * To + */ ipRangeTo?: pulumi.Input; + /** + * If multiple values are specified, at least one of them must match for the condition to match + */ tagValues?: pulumi.Input[]>; + /** + * If multiple values are specified, at least one of them must match for the condition to match + */ textValues?: pulumi.Input[]>; } export interface ServiceFullWebServiceIdContributors { + /** + * Application identifier + */ applicationId?: pulumi.Input; + /** + * The context root is the first segment of the request URL after the Server name. For example, in the `www.dynatrace.com/support/help/dynatrace-api/` URL the context root is `/support`. The context root value can be found on the Service screen under **Properties and tags**. + */ contextRoot?: pulumi.Input; /** * Detect the matching requests as full web services (false) or web request services (true). */ detectAsWebRequestService: pulumi.Input; + /** + * Server name + */ serverName?: pulumi.Input; + /** + * Web service name + */ webServiceName?: pulumi.Input; + /** + * Web service namespace + */ webServiceNamespace?: pulumi.Input; } export interface ServiceFullWebServiceIdContributorsApplicationId { + /** + * Transform this value before letting it contribute to the Service Id + */ enableIdContributor: pulumi.Input; + /** + * no documentation available + */ serviceIdContributor?: pulumi.Input; } export interface ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor { + /** + * Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + */ contributionType: pulumi.Input; + /** + * Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + */ transformations?: pulumi.Input; + /** + * The value to be used instead of the detected value. + */ valueOverride?: pulumi.Input; } @@ -10392,31 +21156,82 @@ export interface ServiceFullWebServiceIdContributorsApplicationIdServiceIdContri } export interface ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation { + /** + * include hexadecimal numbers + */ includeHexNumbers?: pulumi.Input; + /** + * min digit count + */ minDigitCount?: pulumi.Input; + /** + * no documentation available + */ prefix?: pulumi.Input; + /** + * replacement + */ replacementValue?: pulumi.Input; + /** + * How many segments should be taken. + */ segmentCount?: pulumi.Input; + /** + * select index + */ selectIndex?: pulumi.Input; + /** + * split by + */ splitDelimiter?: pulumi.Input; + /** + * no documentation available + */ suffix?: pulumi.Input; + /** + * take from end + */ takeFromEnd?: pulumi.Input; + /** + * Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + */ transformationType: pulumi.Input; } export interface ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride { + /** + * no documentation available + */ value: pulumi.Input; } export interface ServiceFullWebServiceIdContributorsContextRoot { + /** + * Transform this value before letting it contribute to the Service Id + */ enableIdContributor: pulumi.Input; + /** + * no documentation available + */ serviceIdContributor?: pulumi.Input; } export interface ServiceFullWebServiceIdContributorsContextRootServiceIdContributor { + /** + * Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + */ contributionType: pulumi.Input; + /** + * The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + */ segmentCount?: pulumi.Input; + /** + * Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + */ transformations?: pulumi.Input; + /** + * The value to be used instead of the detected value. + */ valueOverride?: pulumi.Input; } @@ -10425,26 +21240,62 @@ export interface ServiceFullWebServiceIdContributorsContextRootServiceIdContribu } export interface ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation { + /** + * include hexadecimal numbers + */ includeHexNumbers?: pulumi.Input; + /** + * min digit count + */ minDigitCount?: pulumi.Input; + /** + * no documentation available + */ prefix?: pulumi.Input; + /** + * replacement + */ replacementValue?: pulumi.Input; + /** + * no documentation available + */ suffix?: pulumi.Input; + /** + * Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + */ transformationType: pulumi.Input; } export interface ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride { + /** + * no documentation available + */ value: pulumi.Input; } export interface ServiceFullWebServiceIdContributorsServerName { + /** + * Transform this value before letting it contribute to the Service Id + */ enableIdContributor: pulumi.Input; + /** + * no documentation available + */ serviceIdContributor?: pulumi.Input; } export interface ServiceFullWebServiceIdContributorsServerNameServiceIdContributor { + /** + * Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + */ contributionType: pulumi.Input; + /** + * Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + */ transformations?: pulumi.Input; + /** + * The value to be used instead of the detected value. + */ valueOverride?: pulumi.Input; } @@ -10453,30 +21304,78 @@ export interface ServiceFullWebServiceIdContributorsServerNameServiceIdContribut } export interface ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation { + /** + * include hexadecimal numbers + */ includeHexNumbers?: pulumi.Input; + /** + * min digit count + */ minDigitCount?: pulumi.Input; + /** + * no documentation available + */ prefix?: pulumi.Input; + /** + * replacement + */ replacementValue?: pulumi.Input; + /** + * How many segments should be taken. + */ segmentCount?: pulumi.Input; + /** + * select index + */ selectIndex?: pulumi.Input; + /** + * split by + */ splitDelimiter?: pulumi.Input; + /** + * no documentation available + */ suffix?: pulumi.Input; + /** + * take from end + */ takeFromEnd?: pulumi.Input; + /** + * Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + */ transformationType: pulumi.Input; } export interface ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride { + /** + * no documentation available + */ value: pulumi.Input; } export interface ServiceFullWebServiceIdContributorsWebServiceName { + /** + * Transform this value before letting it contribute to the Service Id + */ enableIdContributor: pulumi.Input; + /** + * no documentation available + */ serviceIdContributor?: pulumi.Input; } export interface ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor { + /** + * Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + */ contributionType: pulumi.Input; + /** + * Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + */ transformations?: pulumi.Input; + /** + * The value to be used instead of the detected value. + */ valueOverride?: pulumi.Input; } @@ -10485,30 +21384,78 @@ export interface ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContr } export interface ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation { + /** + * include hexadecimal numbers + */ includeHexNumbers?: pulumi.Input; + /** + * min digit count + */ minDigitCount?: pulumi.Input; + /** + * no documentation available + */ prefix?: pulumi.Input; + /** + * replacement + */ replacementValue?: pulumi.Input; + /** + * How many segments should be taken. + */ segmentCount?: pulumi.Input; + /** + * select index + */ selectIndex?: pulumi.Input; + /** + * split by + */ splitDelimiter?: pulumi.Input; + /** + * no documentation available + */ suffix?: pulumi.Input; + /** + * take from end + */ takeFromEnd?: pulumi.Input; + /** + * Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + */ transformationType: pulumi.Input; } export interface ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride { + /** + * no documentation available + */ value: pulumi.Input; } export interface ServiceFullWebServiceIdContributorsWebServiceNamespace { + /** + * Transform this value before letting it contribute to the Service Id + */ enableIdContributor: pulumi.Input; + /** + * no documentation available + */ serviceIdContributor?: pulumi.Input; } export interface ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor { + /** + * Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + */ contributionType: pulumi.Input; + /** + * Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + */ transformations?: pulumi.Input; + /** + * The value to be used instead of the detected value. + */ valueOverride?: pulumi.Input; } @@ -10517,19 +21464,52 @@ export interface ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceId } export interface ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation { + /** + * include hexadecimal numbers + */ includeHexNumbers?: pulumi.Input; + /** + * min digit count + */ minDigitCount?: pulumi.Input; + /** + * no documentation available + */ prefix?: pulumi.Input; + /** + * replacement + */ replacementValue?: pulumi.Input; + /** + * How many segments should be taken. + */ segmentCount?: pulumi.Input; + /** + * select index + */ selectIndex?: pulumi.Input; + /** + * split by + */ splitDelimiter?: pulumi.Input; + /** + * no documentation available + */ suffix?: pulumi.Input; + /** + * take from end + */ takeFromEnd?: pulumi.Input; + /** + * Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + */ transformationType: pulumi.Input; } export interface ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride { + /** + * no documentation available + */ value: pulumi.Input; } @@ -10564,802 +21544,2076 @@ export interface ServiceHttpFailureHttpResponseCodes { } export interface ServiceNamingCondition { + /** + * A conditions for the metric usage + */ conditions?: pulumi.Input[]>; } export interface ServiceNamingConditionCondition { /** + * Comparison for `APPLICATION_TYPE` attributes + * * @deprecated You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility. */ applicationTypeComparisons?: pulumi.Input[]>; + /** + * Comparison for `APPLICATION_TYPE` attributes + */ applicationTypes?: pulumi.Input[]>; + /** + * Comparison for `AZURE_COMPUTE_MODE` attributes + */ azureComputeModeComparisons?: pulumi.Input[]>; /** + * Comparison for `AZURE_COMPUTE_MODE` attributes + * * @deprecated You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility. */ azureComputeModes?: pulumi.Input[]>; /** + * Comparison for `AZURE_SKU` attributes + * * @deprecated You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility. */ azureSkuComparisions?: pulumi.Input[]>; + /** + * Comparison for `AZURE_SKU` attributes + */ azureSkus?: pulumi.Input[]>; /** + * A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + * * @deprecated You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility. */ baseComparisonBasics?: pulumi.Input[]>; /** + * Fallback for not yet known type + * * @deprecated 'base_condition_key' is deprecated. You should use 'key' */ baseConditionKeys?: pulumi.Input[]>; /** + * Comparison for `BITNESS` attributes + * * @deprecated You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility. */ bitnessComparisions?: pulumi.Input[]>; + /** + * Comparison for `BITNESS` attributes + */ bitnesses?: pulumi.Input[]>; /** + * Comparison for `CLOUD_TYPE` attributes + * * @deprecated You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility. */ cloudTypeComparisons?: pulumi.Input[]>; + /** + * Comparison for `CLOUD_TYPE` attributes + */ cloudTypes?: pulumi.Input[]>; + /** + * A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + */ comparisons?: pulumi.Input[]>; /** + * Comparison for `CUSTOM_APPLICATION_TYPE` attributes + * * @deprecated You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility. */ customApplicationTypeComparisons?: pulumi.Input[]>; + /** + * Comparison for `CUSTOM_APPLICATION_TYPE` attributes + */ customApplicationTypes?: pulumi.Input[]>; /** + * Key for Custom Host Metadata + * * @deprecated 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata' */ customHostMetadataConditionKeys?: pulumi.Input[]>; + /** + * Key for Custom Host Metadata + */ customHostMetadatas?: pulumi.Input[]>; /** + * Key for Custom Process Metadata + * * @deprecated 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata' */ customProcessMetadataConditionKeys?: pulumi.Input[]>; + /** + * Key for Custom Process Metadata + */ customProcessMetadatas?: pulumi.Input[]>; + /** + * Comparison for `DATABASE_TOPOLOGY` attributes + */ databaseTopologies?: pulumi.Input[]>; /** + * Comparison for `DATABASE_TOPOLOGY` attributes + * * @deprecated You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility. */ databaseTopologyComparisons?: pulumi.Input[]>; /** + * Comparison for `DCRUM_DECODER_TYPE` attributes + * * @deprecated You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility. */ dcrumDecoderComparisons?: pulumi.Input[]>; + /** + * Comparison for `DCRUM_DECODER_TYPE` attributes + */ dcrumDecoders?: pulumi.Input[]>; + /** + * Comparison for `ENTITY_ID` attributes + */ entities?: pulumi.Input[]>; /** + * Comparison for `ENTITY_ID` attributes + * * @deprecated You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility. */ entityIdComparisons?: pulumi.Input[]>; + /** + * Comparison for `SIMPLE_HOST_TECH` attributes + */ hostTeches?: pulumi.Input[]>; /** - * @deprecated `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + * `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead + * + * @deprecated `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead */ hypervisorTypeComparisions?: pulumi.Input[]>; + /** + * Comparison for `HYPERVISOR_TYPE` attributes + */ hypervisors?: pulumi.Input[]>; /** + * Comparison for `INDEXED_NAME` attributes + * * @deprecated You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility. */ indexedNameComparisons?: pulumi.Input[]>; + /** + * Comparison for `INDEXED_NAME` attributes + */ indexedNames?: pulumi.Input[]>; /** + * Comparison for `INDEXED_STRING` attributes + * * @deprecated You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility. */ indexedStringComparisons?: pulumi.Input[]>; + /** + * Comparison for `INDEXED_STRING` attributes + */ indexedStrings?: pulumi.Input[]>; /** + * Comparison for `INDEXED_TAG` attributes + * * @deprecated You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility. */ indexedTagComparisons?: pulumi.Input[]>; + /** + * Comparison for `INDEXED_TAG` attributes + */ indexedTags?: pulumi.Input[]>; /** + * Comparison for `INTEGER` attributes + * * @deprecated You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility. */ integerComparisons?: pulumi.Input[]>; + /** + * Comparison for `INTEGER` attributes + */ integers?: pulumi.Input[]>; /** + * Comparison for `IP_ADDRESS` attributes + * * @deprecated You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility. */ ipaddressComparisons?: pulumi.Input[]>; + /** + * Comparison for `IP_ADDRESS` attributes + */ ipaddresses?: pulumi.Input[]>; + /** + * Fallback for not yet known type + */ keys?: pulumi.Input[]>; /** + * Comparison for `MOBILE_PLATFORM` attributes + * * @deprecated You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility. */ mobilePlatformComparisons?: pulumi.Input[]>; + /** + * Comparison for `MOBILE_PLATFORM` attributes + */ mobilePlatforms?: pulumi.Input[]>; + /** + * Comparison for `OS_ARCHITECTURE` attributes + */ osArches?: pulumi.Input[]>; + /** + * Comparison for `OS_TYPE` attributes + */ osTypes?: pulumi.Input[]>; /** + * Comparison for `OS_ARCHITECTURE` attributes + * * @deprecated You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility. */ osarchitectureComparisons?: pulumi.Input[]>; /** + * Comparison for `OS_TYPE` attributes + * * @deprecated You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility. */ ostypeComparisons?: pulumi.Input[]>; /** + * Comparison for `PAAS_TYPE` attributes + * * @deprecated You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility. */ paasTypeComparisons?: pulumi.Input[]>; + /** + * Comparison for `PAAS_TYPE` attributes + */ paasTypes?: pulumi.Input[]>; /** + * The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + * * @deprecated 'process_metadata_condition_key' is deprecated. You should use 'process_metadata' */ processMetadataConditionKeys?: pulumi.Input[]>; + /** + * The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + */ processMetadatas?: pulumi.Input[]>; + /** + * Comparison for `SERVICE_TOPOLOGY` attributes + */ serviceTopologies?: pulumi.Input[]>; /** + * Comparison for `SERVICE_TOPOLOGY` attributes + * * @deprecated You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility. */ serviceTopologyComparisons?: pulumi.Input[]>; /** + * Comparison for `SERVICE_TYPE` attributes + * * @deprecated You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility. */ serviceTypeComparisons?: pulumi.Input[]>; + /** + * Comparison for `SERVICE_TYPE` attributes + */ serviceTypes?: pulumi.Input[]>; /** + * Comparison for `SIMPLE_HOST_TECH` attributes + * * @deprecated You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility. */ simpleHostTechComparisons?: pulumi.Input[]>; /** + * Comparison for `SIMPLE_TECH` attributes + * * @deprecated You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility. */ simpleTechComparisons?: pulumi.Input[]>; /** + * Comparison for `STRING` attributes + * * @deprecated You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility. */ stringComparisons?: pulumi.Input[]>; /** + * The key for dynamic attributes of the `STRING` type + * * @deprecated 'string_condition_key' is deprecated. You should use 'string_key' */ stringConditionKeys?: pulumi.Input[]>; + /** + * The key for dynamic attributes of the `STRING` type + */ stringKeys?: pulumi.Input[]>; + /** + * Comparison for `STRING` attributes + */ strings?: pulumi.Input[]>; /** + * Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + * * @deprecated You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility. */ syntheticEngineTypeComparisons?: pulumi.Input[]>; + /** + * Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + */ syntheticEngines?: pulumi.Input[]>; /** + * Comparison for `TAG` attributes + * * @deprecated You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility. */ tagComparisons?: pulumi.Input[]>; + /** + * Comparison for `TAG` attributes + */ tags?: pulumi.Input[]>; + /** + * Comparison for `SIMPLE_TECH` attributes + */ teches?: pulumi.Input[]>; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; } export interface ServiceNamingConditionConditionApplicationType { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionApplicationTypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be APPLICATION_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionAzureComputeMode { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are DEDICATED or SHARED. + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionAzureComputeModeComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are DEDICATED or SHARED. + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionAzureSkuComparision { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be AZURE_SKU + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionAzureSkus { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionBaseComparisonBasic { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * The type of comparison + */ type: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ServiceNamingConditionConditionBaseConditionKey { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * Defines the actual set of fields depending on the value + */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ServiceNamingConditionConditionBitness { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are 32 and 64. + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionBitnessComparision { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be BITNESS + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are 32 and 64. + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionCloudType { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionCloudTypeComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be CLOUD_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * The type of comparison + */ type: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ServiceNamingConditionConditionCustomApplicationType { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionCustomApplicationTypeComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be CUSTOM_APPLICATION_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionCustomHostMetadata { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + */ dynamicKey: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ServiceNamingConditionConditionCustomHostMetadataConditionKey { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + */ dynamicKey: pulumi.Input; /** + * if specified, needs to be HOST_CUSTOM_METADATA_KEY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey { + /** + * The actual key of the custom metadata + */ key: pulumi.Input; + /** + * The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + */ source: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ServiceNamingConditionConditionCustomHostMetadataDynamicKey { + /** + * The actual key of the custom metadata + */ key: pulumi.Input; + /** + * The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + */ source: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ServiceNamingConditionConditionCustomProcessMetadata { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + */ dynamicKey: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ServiceNamingConditionConditionCustomProcessMetadataConditionKey { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + */ dynamicKey: pulumi.Input; /** + * if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey { + /** + * The actual key of the custom metadata + */ key: pulumi.Input; + /** + * The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + */ source: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ServiceNamingConditionConditionCustomProcessMetadataDynamicKey { + /** + * The actual key of the custom metadata + */ key: pulumi.Input; + /** + * The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + */ source: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ServiceNamingConditionConditionDatabaseTopology { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionDatabaseTopologyComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be DATABASE_TOPOLOGY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionDcrumDecoder { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionDcrumDecoderComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be DCRUM_DECODER_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionEntity { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionEntityIdComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be ENTITY_ID + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionHostTech { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionHostTechValue { + /** + * Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * Non-predefined technology, use for custom technologies + */ verbatimType?: pulumi.Input; } export interface ServiceNamingConditionConditionHypervisor { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionHypervisorTypeComparision { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be HYPERVISOR_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionIndexedName { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionIndexedNameComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be INDEXED_NAME + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionIndexedString { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionIndexedStringComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be INDEXED_STRING + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionIndexedTag { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * Tag of a Dynatrace entity + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionIndexedTagComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: pulumi.Input; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be INDEXED_TAG + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * Tag of a Dynatrace entity + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionIndexedTagComparisonValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + */ context: pulumi.Input; + /** + * The key of the tag. Custom tags have the tag value here + */ key: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value of the tag. Not applicable to custom tags + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionIndexedTagValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + */ context: pulumi.Input; + /** + * The key of the tag. Custom tags have the tag value here + */ key: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value of the tag. Not applicable to custom tags + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionInteger { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionIntegerComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be INTEGER + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionIpaddress { + /** + * The comparison is case-sensitive (`true`) or insensitive (`false`) + */ caseSensitive?: pulumi.Input; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionIpaddressComparison { + /** + * The comparison is case-sensitive (`true`) or insensitive (`false`) + */ caseSensitive?: pulumi.Input; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be IP_ADDRESS + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionKey { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * Defines the actual set of fields depending on the value + */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ServiceNamingConditionConditionMobilePlatform { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionMobilePlatformComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be MOBILE_PLATFORM + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionOsArch { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionOsType { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionOsarchitectureComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be OS_ARCHITECTURE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionOstypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be OS_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionPaasType { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionPaasTypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be PAAS_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionProcessMetadata { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + */ dynamicKey: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ServiceNamingConditionConditionProcessMetadataConditionKey { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + */ dynamicKey: pulumi.Input; /** + * if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ServiceNamingConditionConditionServiceTopology { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionServiceTopologyComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be SERVICE_TOPOLOGY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionServiceType { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionServiceTypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be SERVICE_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionSimpleHostTechComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be SIMPLE_HOST_TECH + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionSimpleHostTechComparisonValue { + /** + * Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * Non-predefined technology, use for custom technologies + */ verbatimType?: pulumi.Input; } export interface ServiceNamingConditionConditionSimpleTechComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be SIMPLE_TECH + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionSimpleTechComparisonValue { + /** + * Predefined technology, if technology is not predefined, then the verbatim type must be set. + */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * Non-predefined technology, use for custom technologies + */ verbatimType?: pulumi.Input; } export interface ServiceNamingConditionConditionString { + /** + * The comparison is case-sensitive (`true`) or insensitive (`false`) + */ caseSensitive?: pulumi.Input; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionStringComparison { + /** + * The comparison is case-sensitive (`true`) or insensitive (`false`) + */ caseSensitive?: pulumi.Input; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be STRING + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionStringConditionKey { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + * - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + * - `AMAZON_ECR_IMAGE_REGION` + * - `AMAZON_LAMBDA_FUNCTION_NAME` + * - `AMAZON_REGION` + * - `APACHE_CONFIG_PATH` + * - `APACHE_SPARK_MASTER_IP_ADDRESS` + * - `ASP_DOT_NET_CORE_APPLICATION_PATH` + * - `AWS_ECS_CLUSTER` + * - `AWS_ECS_CONTAINERNAME` + * - `AWS_ECS_FAMILY` + * - `AWS_ECS_REVISION` + * - `CASSANDRA_CLUSTER_NAME` + * - `CATALINA_BASE` + * - `CATALINA_HOME` + * - `CLOUD_FOUNDRY_APP_ID` + * - `CLOUD_FOUNDRY_APP_NAME` + * - `CLOUD_FOUNDRY_INSTANCE_INDEX` + * - `CLOUD_FOUNDRY_SPACE_ID` + * - `CLOUD_FOUNDRY_SPACE_NAME` + * - `COLDFUSION_JVM_CONFIG_FILE` + * - `COLDFUSION_SERVICE_NAME` + * - `COMMAND_LINE_ARGS` + * - `DOTNET_COMMAND` + * - `DOTNET_COMMAND_PATH` + * - `DYNATRACE_CLUSTER_ID` + * - `DYNATRACE_NODE_ID` + * - `ELASTICSEARCH_CLUSTER_NAME` + * - `ELASTICSEARCH_NODE_NAME` + * - `EQUINOX_CONFIG_PATH` + * - `EXE_NAME` + * - `EXE_PATH` + * - `GLASS_FISH_DOMAIN_NAME` + * - `GLASS_FISH_INSTANCE_NAME` + * - `GOOGLE_APP_ENGINE_INSTANCE` + * - `GOOGLE_APP_ENGINE_SERVICE` + * - `GOOGLE_CLOUD_PROJECT` + * - `HYBRIS_BIN_DIRECTORY` + * - `HYBRIS_CONFIG_DIRECTORY` + * - `HYBRIS_DATA_DIRECTORY` + * - `IBM_CICS_REGION` + * - `IBM_CTG_NAME` + * - `IBM_IMS_CONNECT_REGION` + * - `IBM_IMS_CONTROL_REGION` + * - `IBM_IMS_MESSAGE_PROCESSING_REGION` + * - `IBM_IMS_SOAP_GW_NAME` + * - `IBM_INTEGRATION_NODE_NAME` + * - `IBM_INTEGRATION_SERVER_NAME` + * - `IIS_APP_POOL` + * - `IIS_ROLE_NAME` + * - `JAVA_JAR_FILE` + * - `JAVA_JAR_PATH` + * - `JAVA_MAIN_CLASS` + * - `JAVA_MAIN_MODULE` + * - `JBOSS_HOME` + * - `JBOSS_MODE` + * - `JBOSS_SERVER_NAME` + * - `KUBERNETES_BASE_POD_NAME` + * - `KUBERNETES_CONTAINER_NAME` + * - `KUBERNETES_FULL_POD_NAME` + * - `KUBERNETES_NAMESPACE` + * - `KUBERNETES_POD_UID` + * - `MSSQL_INSTANCE_NAME` + * - `NODE_JS_APP_BASE_DIRECTORY` + * - `NODE_JS_APP_NAME` + * - `NODE_JS_SCRIPT_NAME` + * - `ORACLE_SID` + * - `PG_ID_CALC_INPUT_KEY_LINKAGE` + * - `PHP_SCRIPT_PATH` + * - `PHP_WORKING_DIRECTORY` + * - `RUBY_APP_ROOT_PATH` + * - `RUBY_SCRIPT_PATH` + * - `RULE_RESULT` + * - `SOFTWAREAG_INSTALL_ROOT` + * - `SOFTWAREAG_PRODUCTPROPNAME` + * - `SPRINGBOOT_APP_NAME` + * - `SPRINGBOOT_PROFILE_NAME` + * - `SPRINGBOOT_STARTUP_CLASS` + * - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + * - `TIBCO_BUSINESSWORKS_CE_VERSION` + * - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + * - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + * - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + * - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + * - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + * - `TIBCO_BUSINESS_WORKS_HOME` + * - `VARNISH_INSTANCE_NAME` + * - `WEB_LOGIC_CLUSTER_NAME` + * - `WEB_LOGIC_DOMAIN_NAME` + * - `WEB_LOGIC_HOME` + * - `WEB_LOGIC_NAME` + * - `WEB_SPHERE_CELL_NAME` + * - `WEB_SPHERE_CLUSTER_NAME` + * - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + */ dynamicKey: pulumi.Input; /** + * if specified, needs to be `STRING` + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ServiceNamingConditionConditionStringKey { + /** + * The attribute to be used for comparision + */ attribute: pulumi.Input; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + * - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + * - `AMAZON_ECR_IMAGE_REGION` + * - `AMAZON_LAMBDA_FUNCTION_NAME` + * - `AMAZON_REGION` + * - `APACHE_CONFIG_PATH` + * - `APACHE_SPARK_MASTER_IP_ADDRESS` + * - `ASP_DOT_NET_CORE_APPLICATION_PATH` + * - `AWS_ECS_CLUSTER` + * - `AWS_ECS_CONTAINERNAME` + * - `AWS_ECS_FAMILY` + * - `AWS_ECS_REVISION` + * - `CASSANDRA_CLUSTER_NAME` + * - `CATALINA_BASE` + * - `CATALINA_HOME` + * - `CLOUD_FOUNDRY_APP_ID` + * - `CLOUD_FOUNDRY_APP_NAME` + * - `CLOUD_FOUNDRY_INSTANCE_INDEX` + * - `CLOUD_FOUNDRY_SPACE_ID` + * - `CLOUD_FOUNDRY_SPACE_NAME` + * - `COLDFUSION_JVM_CONFIG_FILE` + * - `COLDFUSION_SERVICE_NAME` + * - `COMMAND_LINE_ARGS` + * - `DOTNET_COMMAND` + * - `DOTNET_COMMAND_PATH` + * - `DYNATRACE_CLUSTER_ID` + * - `DYNATRACE_NODE_ID` + * - `ELASTICSEARCH_CLUSTER_NAME` + * - `ELASTICSEARCH_NODE_NAME` + * - `EQUINOX_CONFIG_PATH` + * - `EXE_NAME` + * - `EXE_PATH` + * - `GLASS_FISH_DOMAIN_NAME` + * - `GLASS_FISH_INSTANCE_NAME` + * - `GOOGLE_APP_ENGINE_INSTANCE` + * - `GOOGLE_APP_ENGINE_SERVICE` + * - `GOOGLE_CLOUD_PROJECT` + * - `HYBRIS_BIN_DIRECTORY` + * - `HYBRIS_CONFIG_DIRECTORY` + * - `HYBRIS_DATA_DIRECTORY` + * - `IBM_CICS_REGION` + * - `IBM_CTG_NAME` + * - `IBM_IMS_CONNECT_REGION` + * - `IBM_IMS_CONTROL_REGION` + * - `IBM_IMS_MESSAGE_PROCESSING_REGION` + * - `IBM_IMS_SOAP_GW_NAME` + * - `IBM_INTEGRATION_NODE_NAME` + * - `IBM_INTEGRATION_SERVER_NAME` + * - `IIS_APP_POOL` + * - `IIS_ROLE_NAME` + * - `JAVA_JAR_FILE` + * - `JAVA_JAR_PATH` + * - `JAVA_MAIN_CLASS` + * - `JAVA_MAIN_MODULE` + * - `JBOSS_HOME` + * - `JBOSS_MODE` + * - `JBOSS_SERVER_NAME` + * - `KUBERNETES_BASE_POD_NAME` + * - `KUBERNETES_CONTAINER_NAME` + * - `KUBERNETES_FULL_POD_NAME` + * - `KUBERNETES_NAMESPACE` + * - `KUBERNETES_POD_UID` + * - `MSSQL_INSTANCE_NAME` + * - `NODE_JS_APP_BASE_DIRECTORY` + * - `NODE_JS_APP_NAME` + * - `NODE_JS_SCRIPT_NAME` + * - `ORACLE_SID` + * - `PG_ID_CALC_INPUT_KEY_LINKAGE` + * - `PHP_SCRIPT_PATH` + * - `PHP_WORKING_DIRECTORY` + * - `RUBY_APP_ROOT_PATH` + * - `RUBY_SCRIPT_PATH` + * - `RULE_RESULT` + * - `SOFTWAREAG_INSTALL_ROOT` + * - `SOFTWAREAG_PRODUCTPROPNAME` + * - `SPRINGBOOT_APP_NAME` + * - `SPRINGBOOT_PROFILE_NAME` + * - `SPRINGBOOT_STARTUP_CLASS` + * - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + * - `TIBCO_BUSINESSWORKS_CE_VERSION` + * - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + * - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + * - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + * - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + * - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + * - `TIBCO_BUSINESS_WORKS_HOME` + * - `VARNISH_INSTANCE_NAME` + * - `WEB_LOGIC_CLUSTER_NAME` + * - `WEB_LOGIC_DOMAIN_NAME` + * - `WEB_LOGIC_HOME` + * - `WEB_LOGIC_NAME` + * - `WEB_SPHERE_CELL_NAME` + * - `WEB_SPHERE_CLUSTER_NAME` + * - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + */ dynamicKey: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; } export interface ServiceNamingConditionConditionSyntheticEngine { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are CLASSIC and CUSTOM + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionSyntheticEngineTypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be SYNTHETIC_ENGINE_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to. Possible values are CLASSIC and CUSTOM + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionTag { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * Tag of a Dynatrace entity + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionTagComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; /** + * if specified, needs to be TAG + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * Tag of a Dynatrace entity + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionTagComparisonValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + */ context: pulumi.Input; + /** + * The key of the tag. Custom tags have the tag value here + */ key: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value of the tag. Not applicable to custom tags + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionTagValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + */ context: pulumi.Input; + /** + * The key of the tag. Custom tags have the tag value here + */ key: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: pulumi.Input; + /** + * The value of the tag. Not applicable to custom tags + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionTech { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: pulumi.Input; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * The value to compare to + */ value?: pulumi.Input; } export interface ServiceNamingConditionConditionTechValue { + /** + * Predefined technology, if technology is not predefined, then the verbatim type must be set. + */ type?: pulumi.Input; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: pulumi.Input; + /** + * Non-predefined technology, use for custom technologies + */ verbatimType?: pulumi.Input; } @@ -11395,8 +23649,17 @@ export interface SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRu } export interface SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule { + /** + * Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + */ attributeExpression?: pulumi.Input; + /** + * Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + */ cssExpression?: pulumi.Input; + /** + * Possible Values: `ATTRIBUTE`, `ELEMENT` + */ target: pulumi.Input; } @@ -11405,9 +23668,21 @@ export interface SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRu } export interface SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule { + /** + * Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + */ attributeExpression?: pulumi.Input; + /** + * Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + */ cssExpression?: pulumi.Input; + /** + * Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options. + */ hideUserInteraction?: pulumi.Input; + /** + * Possible Values: `ELEMENT`, `ATTRIBUTE` + */ target: pulumi.Input; } @@ -11416,8 +23691,17 @@ export interface SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListR } export interface SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule { + /** + * Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + */ attributeExpression?: pulumi.Input; + /** + * Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + */ cssExpression?: pulumi.Input; + /** + * Possible Values: `ATTRIBUTE`, `ELEMENT` + */ target: pulumi.Input; } @@ -11426,9 +23710,21 @@ export interface SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListR } export interface SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule { + /** + * Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + */ attributeExpression?: pulumi.Input; + /** + * Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + */ cssExpression?: pulumi.Input; + /** + * Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options. + */ hideUserInteraction?: pulumi.Input; + /** + * Possible Values: `ELEMENT`, `ATTRIBUTE` + */ target: pulumi.Input; } @@ -11451,10 +23747,25 @@ export interface SpanCaptureRuleMatches { } export interface SpanCaptureRuleMatchesMatch { + /** + * Whether to match strings case sensitively or not + */ caseSensitive?: pulumi.Input; + /** + * Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + */ comparison: pulumi.Input; + /** + * The name of the attribute if `source` is `ATTRIBUTE` + */ key?: pulumi.Input; + /** + * What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + */ source: pulumi.Input; + /** + * The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + */ value?: pulumi.Input; } @@ -11466,10 +23777,25 @@ export interface SpanContextPropagationMatches { } export interface SpanContextPropagationMatchesMatch { + /** + * Whether to match strings case sensitively or not + */ caseSensitive?: pulumi.Input; + /** + * Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + */ comparison: pulumi.Input; + /** + * The name of the attribute if `source` is `ATTRIBUTE` + */ key?: pulumi.Input; + /** + * What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + */ source: pulumi.Input; + /** + * The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + */ value?: pulumi.Input; } @@ -11481,82 +23807,217 @@ export interface SpanEntryPointMatches { } export interface SpanEntryPointMatchesMatch { + /** + * Whether to match strings case sensitively or not + */ caseSensitive?: pulumi.Input; + /** + * Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + */ comparison: pulumi.Input; + /** + * The name of the attribute if `source` is `ATTRIBUTE` + */ key?: pulumi.Input; + /** + * What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + */ source: pulumi.Input; + /** + * The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + */ value?: pulumi.Input; } export interface UpdateWindowsDailyRecurrence { + /** + * Every **X** days: + * * `1` = every day, + * * `2` = every two days, + * * `3` = every three days, + * * etc. + */ every: pulumi.Input; + /** + * Recurrence range + */ recurrenceRange: pulumi.Input; + /** + * Update time + */ updateTime: pulumi.Input; } export interface UpdateWindowsDailyRecurrenceRecurrenceRange { + /** + * no documentation available + */ end: pulumi.Input; + /** + * no documentation available + */ start: pulumi.Input; } export interface UpdateWindowsDailyRecurrenceUpdateTime { + /** + * Duration (minutes) + */ duration: pulumi.Input; + /** + * Start time (24-hour clock) + */ startTime: pulumi.Input; + /** + * Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + */ timeZone: pulumi.Input; } export interface UpdateWindowsMonthlyRecurrence { + /** + * Every **X** months: + * * `1` = every month, + * * `2` = every two months, + * * `3` = every three months, + * * etc. + */ every: pulumi.Input; + /** + * Recurrence range + */ recurrenceRange: pulumi.Input; + /** + * Day of the month + */ selectedMonthDay: pulumi.Input; + /** + * Update time + */ updateTime: pulumi.Input; } export interface UpdateWindowsMonthlyRecurrenceRecurrenceRange { + /** + * no documentation available + */ end: pulumi.Input; + /** + * no documentation available + */ start: pulumi.Input; } export interface UpdateWindowsMonthlyRecurrenceUpdateTime { + /** + * Duration (minutes) + */ duration: pulumi.Input; + /** + * Start time (24-hour clock) + */ startTime: pulumi.Input; + /** + * Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + */ timeZone: pulumi.Input; } export interface UpdateWindowsOnceRecurrence { + /** + * Update time + */ recurrenceRange: pulumi.Input; } export interface UpdateWindowsOnceRecurrenceRecurrenceRange { + /** + * no documentation available + */ end: pulumi.Input; + /** + * no documentation available + */ start: pulumi.Input; } export interface UpdateWindowsWeeklyRecurrence { + /** + * Every **X** weeks: + * * `1` = every week, + * * `2` = every two weeks, + * * `3` = every three weeks, + * * etc. + */ every: pulumi.Input; + /** + * Recurrence range + */ recurrenceRange: pulumi.Input; + /** + * Day of the week + */ selectedWeekDays: pulumi.Input; + /** + * Update time + */ updateTime: pulumi.Input; } export interface UpdateWindowsWeeklyRecurrenceRecurrenceRange { + /** + * no documentation available + */ end: pulumi.Input; + /** + * no documentation available + */ start: pulumi.Input; } export interface UpdateWindowsWeeklyRecurrenceSelectedWeekDays { + /** + * no documentation available + */ friday: pulumi.Input; + /** + * no documentation available + */ monday: pulumi.Input; + /** + * no documentation available + */ saturday: pulumi.Input; + /** + * no documentation available + */ sunday: pulumi.Input; + /** + * no documentation available + */ thursday: pulumi.Input; + /** + * no documentation available + */ tuesday: pulumi.Input; + /** + * no documentation available + */ wednesday: pulumi.Input; } export interface UpdateWindowsWeeklyRecurrenceUpdateTime { + /** + * Duration (minutes) + */ duration: pulumi.Input; + /** + * Start time (24-hour clock) + */ startTime: pulumi.Input; + /** + * Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + */ timeZone: pulumi.Input; } @@ -11565,12 +24026,21 @@ export interface UserActionMetricsFilters { } export interface UserActionMetricsFiltersFilter { + /** + * Field name + */ fieldName: pulumi.Input; + /** + * Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH` + */ operator: pulumi.Input; /** - * Defines the type of value to be extracted from the user action. When using **user action counter**, the number of user actions is counted (similar to count(*) when using USQL). When using **user action field value**, the value of a user action field is extracted. + * no documentation available */ value?: pulumi.Input; + /** + * Values + */ valueIns?: pulumi.Input[]>; } @@ -11593,7 +24063,13 @@ export interface UserGroupPermissions { } export interface UserGroupPermissionsGrant { + /** + * The ids of the environments this permission grants the user access to. + */ environments?: pulumi.Input[]>; + /** + * The permission. Possible values are `VIEWER`, `MANAGE_SETTINGS`, `AGENT_INSTALL`, `LOG_VIEWER`, `VIEW_SENSITIVE_REQUEST_DATA`, `CONFIGURE_REQUEST_CAPTURE_DATA`, `REPLAY_SESSION_DATA`, `REPLAY_SESSION_DATA_WITHOUT_MASKING`, `MANAGE_SECURITY_PROBLEMS` and `MANAGE_SUPPORT_TICKETS`. + */ permission: pulumi.Input; } @@ -11602,12 +24078,21 @@ export interface UserSessionMetricsFilters { } export interface UserSessionMetricsFiltersFilter { + /** + * Field name + */ fieldName: pulumi.Input; + /** + * Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH` + */ operator: pulumi.Input; /** - * Defines the type of value to be extracted from the user session. When using **User session counter**, the number of user sessions is counted (similar to count(*) when using USQL). When using **User session field value**, the value of a user session field is extracted. + * no documentation available */ value?: pulumi.Input; + /** + * Values + */ valueIns?: pulumi.Input[]>; } @@ -11638,6 +24123,9 @@ export interface VmwareAnomaliesDroppedPacketsDetection { } export interface VmwareAnomaliesDroppedPacketsDetectionCustomThresholds { + /** + * Receive/transmit dropped packets rate on NIC is higher than + */ droppedPacketsPerSecond: pulumi.Input; } @@ -11657,8 +24145,17 @@ export interface VmwareAnomaliesEsxiHighCpuDetection { } export interface VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds { + /** + * At least one peak occurred when Hypervisor CPU usage was higher than + */ cpuPeakPercentage: pulumi.Input; + /** + * CPU usage is higher than + */ cpuUsagePercentage: pulumi.Input; + /** + * VM CPU ready is higher than + */ vmCpuReadyPercentage: pulumi.Input; } @@ -11678,6 +24175,9 @@ export interface VmwareAnomaliesEsxiHighMemoryDetection { } export interface VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds { + /** + * ESXi host swap IN/OUT or compression/decompression rate is higher than + */ compressionDecompressionRate: pulumi.Input; } @@ -11697,8 +24197,17 @@ export interface VmwareAnomaliesGuestCpuLimitDetection { } export interface VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds { + /** + * Hypervisor CPU usage is higher than + */ hostCpuUsagePercentage: pulumi.Input; + /** + * VM CPU ready is higher than + */ vmCpuReadyPercentage: pulumi.Input; + /** + * VM CPU usage (VM CPU Usage Mhz / VM CPU limit in Mhz) is higher than + */ vmCpuUsagePercentage: pulumi.Input; } @@ -11718,6 +24227,9 @@ export interface VmwareAnomaliesLowDatastoreSpaceDetection { } export interface VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds { + /** + * Datastore free space is lower than + */ freeSpacePercentage: pulumi.Input; } @@ -11737,6 +24249,9 @@ export interface VmwareAnomaliesOverloadedStorageDetection { } export interface VmwareAnomaliesOverloadedStorageDetectionCustomThresholds { + /** + * Number of command aborts is higher than + */ commandAbortsNumber: pulumi.Input; } @@ -11756,7 +24271,13 @@ export interface VmwareAnomaliesSlowPhysicalStorageDetection { } export interface VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds { + /** + * Read/write latency is higher than + */ avgReadWriteLatency: pulumi.Input; + /** + * Peak value for read/write latency is higher than + */ peakReadWriteLatency: pulumi.Input; } @@ -11776,7 +24297,13 @@ export interface VmwareAnomaliesUndersizedStorageDetection { } export interface VmwareAnomaliesUndersizedStorageDetectionCustomThresholds { + /** + * Average queue command latency is higher than + */ averageQueueCommandLatency: pulumi.Input; + /** + * Peak queue command latency is higher than + */ peakQueueCommandLatency: pulumi.Input; } @@ -11800,20 +24327,47 @@ export interface WebAppAnomaliesErrorRate { } export interface WebAppAnomaliesErrorRateErrorRateAuto { + /** + * Absolute threshold + */ absoluteIncrease: pulumi.Input; + /** + * Avoid over-alerting + */ overAlertingProtection: pulumi.Input; + /** + * Relative threshold + */ relativeIncrease: pulumi.Input; } export interface WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection { + /** + * Only alert if there are at least + */ actionsPerMinute: pulumi.Input; + /** + * Only alert if the abnormal state remains for at least + */ minutesAbnormalState: pulumi.Input; } export interface WebAppAnomaliesErrorRateErrorRateFixed { + /** + * To avoid over-alerting for low traffic applications + */ errorRateReqPerMin: pulumi.Input; + /** + * Possible Values: `Low`, `Medium`, `High` + */ errorRateSensitivity: pulumi.Input; + /** + * Alert if this custom error rate threshold is exceeded during any 5-minute-period + */ maxFailureRateIncrease: pulumi.Input; + /** + * Amount of minutes the observed traffic has to stay in abnormal state before alert + */ minutesAbnormalState: pulumi.Input; } @@ -11837,43 +24391,94 @@ export interface WebAppAnomaliesResponseTime { } export interface WebAppAnomaliesResponseTimeResponseTimeAuto { + /** + * Avoid over-alerting + */ overAlertingProtection: pulumi.Input; + /** + * Alert if the median response time of all user actions degrades beyond **both** the absolute and relative thresholds: + */ responseTimeAll: pulumi.Input; + /** + * Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: + */ responseTimeSlowest: pulumi.Input; } export interface WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection { + /** + * Only alert if there are at least + */ actionsPerMinute: pulumi.Input; + /** + * Only alert if the abnormal state remains for at least + */ minutesAbnormalState: pulumi.Input; } export interface WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll { + /** + * Absolute threshold + */ degradationMilliseconds: pulumi.Input; + /** + * Relative threshold + */ degradationPercent: pulumi.Input; } export interface WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest { + /** + * Absolute threshold + */ slowestDegradationMilliseconds: pulumi.Input; + /** + * Relative threshold + */ slowestDegradationPercent: pulumi.Input; } export interface WebAppAnomaliesResponseTimeResponseTimeFixed { + /** + * Avoid over-alerting + */ overAlertingProtection: pulumi.Input; + /** + * Alert if the key performance metric of all requests degrades beyond this threshold: + */ responseTimeAll: pulumi.Input; + /** + * Alert if the key performance metric of the slowest 10% of requests degrades beyond this threshold: + */ responseTimeSlowest: pulumi.Input; + /** + * Possible Values: `Medium`, `High`, `Low` + */ sensitivity: pulumi.Input; } export interface WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection { + /** + * Only alert if there are at least + */ actionsPerMinute: pulumi.Input; + /** + * Only alert if the abnormal state remains for at least + */ minutesAbnormalState: pulumi.Input; } export interface WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll { + /** + * Alert if the key performance metric degrades beyond this many ms within an observation period of 5 minutes + */ degradationMilliseconds: pulumi.Input; } export interface WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest { + /** + * Alert if the key performance metric of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes + */ slowestDegradationMilliseconds: pulumi.Input; } @@ -11889,7 +24494,13 @@ export interface WebAppAnomaliesTrafficDrops { } export interface WebAppAnomaliesTrafficDropsTrafficDrops { + /** + * Minutes the observed traffic has to stay in abnormal state before alert + */ abnormalStateAbnormalState: pulumi.Input; + /** + * Alert if the observed traffic is less than this percentage of the expected value + */ trafficDropPercentage: pulumi.Input; } @@ -11905,7 +24516,13 @@ export interface WebAppAnomaliesTrafficSpikes { } export interface WebAppAnomaliesTrafficSpikesTrafficSpikes { + /** + * Minutes an application has to stay in abnormal state before alert + */ minutesAbnormalState: pulumi.Input; + /** + * Alert if the observed traffic is more than this percentage of the expected value + */ trafficSpikePercentage: pulumi.Input; } @@ -11914,16 +24531,40 @@ export interface WebAppCustomErrorsErrorRules { } export interface WebAppCustomErrorsErrorRulesErrorRule { + /** + * Capture settings + */ captureSettings: pulumi.Input; + /** + * Possible Values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` + */ keyMatcher: pulumi.Input; + /** + * A case-insensitive key pattern + */ keyPattern?: pulumi.Input; + /** + * Possible Values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` + */ valueMatcher: pulumi.Input; + /** + * A case-insensitive value pattern + */ valuePattern?: pulumi.Input; } export interface WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings { + /** + * Capture this error + */ capture: pulumi.Input; + /** + * [View more details](https://dt-url.net/hd580p2k) + */ considerForAi?: pulumi.Input; + /** + * Include error in Apdex calculations + */ impactApdex?: pulumi.Input; } @@ -11954,21 +24595,51 @@ export interface WebAppRequestErrorsErrorRules { } export interface WebAppRequestErrorsErrorRulesErrorRule { + /** + * Capture settings + */ captureSettings: pulumi.Input; + /** + * Match by errors that have CSP violations + */ considerCspViolations: pulumi.Input; + /** + * Match by errors that have failed image requests + */ considerFailedImages: pulumi.Input; + /** + * Match by error code + */ errorCodes?: pulumi.Input; + /** + * Filter settings + */ filterSettings: pulumi.Input; } export interface WebAppRequestErrorsErrorRulesErrorRuleCaptureSettings { + /** + * Capture this error + */ capture: pulumi.Input; + /** + * [View more details](https://dt-url.net/hd580p2k) + */ considerForAi?: pulumi.Input; + /** + * Include error in Apdex calculations + */ impactApdex?: pulumi.Input; } export interface WebAppRequestErrorsErrorRulesErrorRuleFilterSettings { + /** + * Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` + */ filter?: pulumi.Input; + /** + * no documentation available + */ url?: pulumi.Input; } @@ -11980,43 +24651,85 @@ export interface WebApplicationConversionGoals { } export interface WebApplicationConversionGoalsGoal { + /** + * Configuration of a destination-based conversion goal + */ destination?: pulumi.Input; /** - * The ID of this resource. + * The ID of conversion goal. */ id?: pulumi.Input; /** - * The name of the web application, displayed in the UI + * The name of the conversion goal. Valid length within 1 and 50 characters. */ name: pulumi.Input; /** * The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` */ type?: pulumi.Input; + /** + * Configuration of a destination-based conversion goal + */ userAction?: pulumi.Input; + /** + * Configuration of a destination-based conversion goal + */ visitDuration?: pulumi.Input; + /** + * Configuration of a destination-based conversion goal + */ visitNumAction?: pulumi.Input; } export interface WebApplicationConversionGoalsGoalDestination { + /** + * The match is case-sensitive (`true`) or (`false`) + */ caseSensitive?: pulumi.Input; + /** + * The operator of the match. Possible values are `Begins`, `Contains` and `Ends`. + */ matchType?: pulumi.Input; + /** + * The path to be reached to hit the conversion goal + */ urlOrPath: pulumi.Input; } export interface WebApplicationConversionGoalsGoalUserAction { + /** + * Type of the action to which the rule applies. Possible values are `Custom`, `Load` and `Xhr`. + */ actionType?: pulumi.Input; + /** + * The match is case-sensitive (`true`) or (`false`) + */ caseSensitive?: pulumi.Input; + /** + * The type of the entity to which the rule applies. Possible values are `ActionName`, `CssSelector`, `JavaScriptVariable`, `MetaTag`, `PagePath`, `PageTitle`, `PageUrl`, `UrlAnchor` and `XhrUrl`. + */ matchEntity?: pulumi.Input; + /** + * The operator of the match. Possible values are `Begins`, `Contains` and `Ends`. + */ matchType?: pulumi.Input; + /** + * The value to be matched to hit the conversion goal + */ value?: pulumi.Input; } export interface WebApplicationConversionGoalsGoalVisitDuration { + /** + * The duration of session to hit the conversion goal, in milliseconds + */ duration: pulumi.Input; } export interface WebApplicationConversionGoalsGoalVisitNumAction { + /** + * The number of user actions to hit the conversion goal + */ numUserActions?: pulumi.Input; } @@ -12051,13 +24764,16 @@ export interface WebApplicationKeyUserAction { } export interface WebApplicationKeyUserActionAction { + /** + * The domain where the action is performed. + */ domain?: pulumi.Input; /** - * The name of the web application, displayed in the UI + * The name of the action */ name: pulumi.Input; /** - * The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + * The type of the action. Possible values are `Custom`, `Load` and `Xhr`. */ type: pulumi.Input; } @@ -12093,17 +24809,29 @@ export interface WebApplicationMetaDataCaptureSettings { } export interface WebApplicationMetaDataCaptureSettingsCapture { + /** + * The name of the meta data to capture + */ capturingName: pulumi.Input; /** - * The name of the web application, displayed in the UI + * Name for displaying the captured values in Dynatrace */ name: pulumi.Input; + /** + * `true` if this metadata should be captured regardless of the privacy settings, `false` otherwise + */ publicMetadata?: pulumi.Input; /** - * The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + * The type of the meta data to capture. Possible values are `COOKIE`, `CSS_SELECTOR`, `JAVA_SCRIPT_FUNCTION`, `JAVA_SCRIPT_VARIABLE`, `META_TAG` and `QUERY_STRING`. */ type: pulumi.Input; + /** + * The unique ID of the meta data to capture + */ uniqueId?: pulumi.Input; + /** + * `true` if the last captured value should be used for this metadata. By default the first value will be used. + */ useLastValue?: pulumi.Input; } @@ -12140,148 +24868,432 @@ export interface WebApplicationMonitoringSettings { * To enable RUM for XHR calls to AWS Lambda, define a regular expression matching these calls, Dynatrace can then automatically add a custom header (`x-dtc`) to each such request to the respective endpoints in AWS. */ correlationHeaderInclusionRegex?: pulumi.Input; + /** + * The location to send monitoring data from the JavaScript tag. + * + * Specify either a relative or an absolute URL. If you use an absolute URL, data will be sent using CORS. + * + * **Required** for auto-injected applications, optional for agentless applications. Maximum 512 characters. + */ customConfigurationProperties?: pulumi.Input; + /** + * You can exclude some actions from becoming XHR actions. + * + * Put a regular expression, matching all the required URLs, here. + * + * If noting specified the feature is disabled + */ excludeXhrRegex?: pulumi.Input; + /** + * `fetch()` request capture enabled/disabled + */ fetchRequests?: pulumi.Input; /** * Possible valures are `CODE_SNIPPET`, `CODE_SNIPPET_ASYNC`, `INLINE_CODE` and `JAVASCRIPT_TAG`. */ injectionMode: pulumi.Input; + /** + * Settings for restricting certain ip addresses and for introducing subnet mask. It also restricts the mode + */ ipAddressRestrictionSettings?: pulumi.Input; + /** + * Support of various JavaScript frameworks + */ javascriptFrameworkSupport?: pulumi.Input; + /** + * Java script injection rules + */ javascriptInjectionRules?: pulumi.Input; + /** + * The location of your application’s custom JavaScript library file. + * + * If nothing specified the root directory of your web server is used. + * + * **Required** for auto-injected applications, not supported by agentless applications. Maximum 512 characters. + */ libraryFileLocation?: pulumi.Input; + /** + * The location to send monitoring data from the JavaScript tag. + * + * Specify either a relative or an absolute URL. If you use an absolute URL, data will be sent using CORS. + * + * **Required** for auto-injected applications, optional for agentless applications. Maximum 512 characters. + */ monitoringDataPath?: pulumi.Input; + /** + * Time duration for the cache settings + */ scriptTagCacheDurationInHours?: pulumi.Input; + /** + * Secure attribute usage for Dynatrace cookies enabled/disabled + */ secureCookieAttribute?: pulumi.Input; + /** + * Path to identify the server’s request ID. Maximum 150 characters. + */ serverRequestPathId?: pulumi.Input; + /** + * `XmlHttpRequest` support enabled/disabled + */ xmlHttpRequest?: pulumi.Input; } export interface WebApplicationMonitoringSettingsAdvancedJavascriptTagSettings { + /** + * Additional event handlers and wrappers + */ additionalEventHandlers?: pulumi.Input; + /** + * In addition to the event handlers, events called using `addEventListener` or `attachEvent` can be captured. Be careful with this option! Event wrappers can conflict with the JavaScript code on a web page + */ eventWrapperSettings?: pulumi.Input; + /** + * Global event capture settings + */ globalEventCaptureSettings?: pulumi.Input; + /** + * Instrumentation of unsupported Ajax frameworks enabled/disabled + */ instrumentUnsupportedAjaxFrameworks?: pulumi.Input; + /** + * Maximum character length for action names. Valid values range from 5 to 10000. + */ maxActionNameLength: pulumi.Input; + /** + * Maximum number of errors to be captured per page. Valid values range from 0 to 50. + */ maxErrorsToCapture: pulumi.Input; + /** + * Additional special characters that are to be escaped using non-alphanumeric characters in HTML escape format. Maximum length 30 character. Allowed characters are `^`, `\`, `<` and `>`. + */ specialCharactersToEscape?: pulumi.Input; + /** + * Send the beacon signal as a synchronous XMLHttpRequest using Firefox enabled/disabled + */ syncBeaconFirefox?: pulumi.Input; + /** + * Send the beacon signal as a synchronous XMLHttpRequest using Internet Explorer enabled/disabled + */ syncBeaconInternetExplorer?: pulumi.Input; } export interface WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlers { + /** + * Blur event handler enabled/disabled + */ blur?: pulumi.Input; + /** + * Change event handler enabled/disabled + */ change?: pulumi.Input; + /** + * Click event handler enabled/disabled + */ click?: pulumi.Input; + /** + * Max. number of DOM nodes to instrument. Valid values range from 0 to 100000. + */ maxDomNodes: pulumi.Input; + /** + * Mouseup event handler enabled/disabled + */ mouseup?: pulumi.Input; + /** + * toString method enabled/disabled + */ toStringMethod?: pulumi.Input; + /** + * Use mouseup event for clicks enabled/disabled + */ useMouseUpEventForClicks?: pulumi.Input; } export interface WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettings { + /** + * Blur enabled/disabled + */ blur?: pulumi.Input; + /** + * Change enabled/disabled + */ change?: pulumi.Input; + /** + * Click enabled/disabled + */ click?: pulumi.Input; + /** + * MouseUp enabled/disabled + */ mouseup?: pulumi.Input; + /** + * TouchEnd enabled/disabled + */ touchEnd?: pulumi.Input; + /** + * TouchStart enabled/disabled + */ touchStart?: pulumi.Input; } export interface WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettings { + /** + * Additional events to be captured globally as user input. + */ additionalEventCapturedAsUserInput?: pulumi.Input; + /** + * Click enabled/disabled + */ click?: pulumi.Input; + /** + * DoubleClick enabled/disabled + */ doubleclick?: pulumi.Input; + /** + * KeyDown enabled/disabled + */ keydown?: pulumi.Input; + /** + * KeyUp enabled/disabled + */ keyup?: pulumi.Input; + /** + * MouseDown enabled/disabled + */ mousedown?: pulumi.Input; + /** + * MouseUp enabled/disabled + */ mouseup?: pulumi.Input; + /** + * Scroll enabled/disabled + */ scroll?: pulumi.Input; } export interface WebApplicationMonitoringSettingsBrowserRestrictionSettings { + /** + * The mode of the list of browser restrictions. Possible values area `EXCLUDE` and `INCLUDE`. + */ mode: pulumi.Input; + /** + * A list of browser restrictions + */ restrictions?: pulumi.Input; } export interface WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictions { + /** + * Browser exclusion rules for the browsers that are to be excluded + */ restrictions: pulumi.Input[]>; } export interface WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestriction { + /** + * The type of the browser that is used. Possible values are `ANDROID_WEBKIT`, `BOTS_SPIDERS`, `CHROME`, `EDGE`, `FIREFOX`, `INTERNET_EXPLORER,`OPERA`and`SAFARI` + */ browserType: pulumi.Input; + /** + * The version of the browser that is used + */ browserVersion?: pulumi.Input; + /** + * No documentation available. Possible values are `EQUALS`, `GREATER_THAN_OR_EQUAL` and `LOWER_THAN_OR_EQUAL`. + */ comparator?: pulumi.Input; + /** + * The platform on which the browser is being used. Possible values are `ALL`, `DESKTOP` and `MOBILE` + */ platform?: pulumi.Input; } export interface WebApplicationMonitoringSettingsContentCapture { + /** + * JavaScript errors monitoring enabled/disabled + */ javascriptErrors?: pulumi.Input; + /** + * Settings for resource timings capture + */ resourceTimingSettings?: pulumi.Input; + /** + * Settings for timed action capture + */ timeoutSettings?: pulumi.Input; + /** + * Visually complete and Speed index support enabled/disabled + */ visuallyCompleteAndSpeedIndex?: pulumi.Input; + /** + * Settings for VisuallyComplete + */ visuallyCompleteSettings?: pulumi.Input; } export interface WebApplicationMonitoringSettingsContentCaptureResourceTimingSettings { + /** + * Instrumentation delay for monitoring resource and image resource impact in browsers that don't offer W3C resource timings. + */ instrumentationDelay: pulumi.Input; + /** + * Timing for JavaScript files and images on non-W3C supported browsers enabled/disabled + */ nonW3cResourceTimings?: pulumi.Input; + /** + * Defines how detailed resource timings are captured. + * + * Only effective if **w3cResourceTimings** or **nonW3cResourceTimings** is enabled. Possible values are `CAPTURE_ALL_SUMMARIES`, `CAPTURE_FULL_DETAILS` and `CAPTURE_LIMITED_SUMMARIES` + */ resourceTimingCaptureType?: pulumi.Input; + /** + * Limits the number of domains for which W3C resource timings are captured. + * + * Only effective if **resourceTimingCaptureType** is `CAPTURE_LIMITED_SUMMARIES`. Valid values range from 0 to 50. + */ resourceTimingsDomainLimit?: pulumi.Input; + /** + * W3C resource timings for third party/CDN enabled/disabled + */ w3cResourceTimings?: pulumi.Input; } export interface WebApplicationMonitoringSettingsContentCaptureTimeoutSettings { + /** + * Defines how deep temporary actions may cascade. 0 disables temporary actions completely. Recommended value if enabled is 3 + */ temporaryActionLimit: pulumi.Input; + /** + * The total timeout of all cascaded timeouts that should still be able to create a temporary action + */ temporaryActionTotalTimeout: pulumi.Input; + /** + * Timed action support enabled/disabled. + */ timedActionSupport?: pulumi.Input; } export interface WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettings { + /** + * A RegularExpression used to exclude images and iframes from being detected by the VC module + */ excludeUrlRegex?: pulumi.Input; + /** + * Query selector for mutation nodes to ignore in VC and SI calculation + */ ignoredMutationsList?: pulumi.Input; + /** + * The time in ms the VC module waits for no mutations happening on the page after the load action. Defaults to 1000. Valid values range from 0 to 30000. + */ inactivityTimeout?: pulumi.Input; + /** + * Determines the time in ms VC waits after an action closes to start calculation. Defaults to 50. Valid values range from 0 to 5000. + */ mutationTimeout?: pulumi.Input; + /** + * Minimum visible area in pixels of elements to be counted towards VC and SI. Defaults to 50. Valid values range from 0 to 10000. + */ threshold?: pulumi.Input; } export interface WebApplicationMonitoringSettingsIpAddressRestrictionSettings { + /** + * The mode of the list of ip address restrictions. Possible values area `EXCLUDE` and `INCLUDE`. + */ mode: pulumi.Input; + /** + * The IP addresses or the IP address ranges to be mapped to the location + */ restrictions?: pulumi.Input; } export interface WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictions { + /** + * The IP address or the IP address range to be mapped to the location + */ ranges: pulumi.Input[]>; } export interface WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRange { + /** + * The IP address to be mapped. + */ address: pulumi.Input; + /** + * The **to** address of the IP address range. + */ addressTo?: pulumi.Input; + /** + * The subnet mask of the IP address range. Valid values range from 0 to 128. + */ subnetMask?: pulumi.Input; } export interface WebApplicationMonitoringSettingsJavascriptFrameworkSupport { + /** + * ActiveXObject support enabled/disabled + */ activeXObject?: pulumi.Input; + /** + * AngularJS and Angular support enabled/disabled + */ angular?: pulumi.Input; + /** + * Dojo support enabled/disabled + */ dojo?: pulumi.Input; + /** + * ExtJS, Sencha Touch support enabled/disabled + */ extjs?: pulumi.Input; + /** + * ICEfaces support enabled/disabled + */ icefaces?: pulumi.Input; + /** + * jQuery, Backbone.js support enabled/disabled + */ jquery?: pulumi.Input; + /** + * MooTools support enabled/disabled + */ mooTools?: pulumi.Input; + /** + * Prototype support enabled/disabled + */ prototype?: pulumi.Input; } export interface WebApplicationMonitoringSettingsJavascriptInjectionRules { + /** + * Java script injection rule + */ rules: pulumi.Input[]>; } export interface WebApplicationMonitoringSettingsJavascriptInjectionRulesRule { + /** + * `fetch()` request capture enabled/disabled + */ enabled?: pulumi.Input; + /** + * The HTML pattern of the java script injection + */ htmlPattern?: pulumi.Input; + /** + * The url rule of the java script injection. Possible values are `AFTER_SPECIFIC_HTML`, `AUTOMATIC_INJECTION`, `BEFORE_SPECIFIC_HTML` and `DO_NOT_INJECT`. + */ rule: pulumi.Input; + /** + * The target against which the rule of the java script injection should be matched. Possible values are `PAGE_QUERY` and `URL`. + */ target?: pulumi.Input; + /** + * The url operator of the java script injection. Possible values are `ALL_PAGES`, `CONTAINS`, `ENDS_WITH`, `EQUALS` and `STARTS_WITH`. + */ urlOperator: pulumi.Input; + /** + * The url pattern of the java script injection + */ urlPattern?: pulumi.Input; } @@ -12312,23 +25324,60 @@ export interface WebApplicationUserActionAndSessionProperties { } export interface WebApplicationUserActionAndSessionPropertiesProperty { + /** + * The aggregation type of the property. + */ aggregation?: pulumi.Input; + /** + * The cleanup rule of the property. + * + * Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there + */ cleanupRule?: pulumi.Input; + /** + * The display name of the property + */ displayName?: pulumi.Input; /** - * The ID of this resource. + * Unique id among all userTags and properties of this application */ id: pulumi.Input; + /** + * If `true`, the value of this property will always be stored in lower case. Defaults to `false`. + */ ignoreCase?: pulumi.Input; + /** + * Key of the property + */ key: pulumi.Input; + /** + * If the `type` is `LONG_STRING`, the max length for this property. Must be a multiple of `100`. Defaults to `200`. Maximum is `1000`. + */ longStringLength?: pulumi.Input; + /** + * If the origin is `META_DATA`, metaData id of the property + */ metadataId?: pulumi.Input; + /** + * The origin of the property. Possible values are `JAVASCRIPT_API`, `META_DATA` and `SERVER_SIDE_REQUEST_ATTRIBUTE`. + */ origin: pulumi.Input; + /** + * The ID of the request attribute. + * + * Only applicable when the **origin** is set to `SERVER_SIDE_REQUEST_ATTRIBUTE` + */ serverSideRequestAttribute?: pulumi.Input; + /** + * If `true`, the property is stored as a session property + */ storeAsSessionProperty?: pulumi.Input; + /** + * If `true`, the property is stored as a user action property + */ storeAsUserActionProperty?: pulumi.Input; /** - * The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + * The data type of the property. Possible values are `DATE`, `DOUBLE`, `LONG`, `LONG_STRING` and `STRING`. */ type: pulumi.Input; } @@ -12369,97 +25418,216 @@ export interface WebApplicationUserActionNamingSettings { } export interface WebApplicationUserActionNamingSettingsCustomActionNamingRules { + /** + * The settings of naming rule + */ rules: pulumi.Input[]>; } export interface WebApplicationUserActionNamingSettingsCustomActionNamingRulesRule { + /** + * Defines the conditions when the naming rule should apply + */ conditions?: pulumi.Input; + /** + * Naming pattern. Use Curly brackets `{}` to select placeholders + */ template: pulumi.Input; + /** + * If set to `true` the conditions will be connected by logical OR instead of logical AND + */ useOrConditions?: pulumi.Input; } export interface WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditions { + /** + * Defines the conditions when the naming rule should apply + */ conditions: pulumi.Input[]>; } export interface WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsCondition { + /** + * Must be a defined placeholder wrapped in curly braces + */ operand1: pulumi.Input; + /** + * Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces + */ operand2?: pulumi.Input; + /** + * The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`. + */ operator: pulumi.Input; } export interface WebApplicationUserActionNamingSettingsLoadActionNamingRules { + /** + * The settings of naming rule + */ rules: pulumi.Input[]>; } export interface WebApplicationUserActionNamingSettingsLoadActionNamingRulesRule { + /** + * Defines the conditions when the naming rule should apply + */ conditions?: pulumi.Input; + /** + * Naming pattern. Use Curly brackets `{}` to select placeholders + */ template: pulumi.Input; + /** + * If set to `true` the conditions will be connected by logical OR instead of logical AND + */ useOrConditions?: pulumi.Input; } export interface WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditions { + /** + * Defines the conditions when the naming rule should apply + */ conditions: pulumi.Input[]>; } export interface WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsCondition { + /** + * Must be a defined placeholder wrapped in curly braces + */ operand1: pulumi.Input; + /** + * Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces + */ operand2?: pulumi.Input; + /** + * The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`. + */ operator: pulumi.Input; } export interface WebApplicationUserActionNamingSettingsPlaceholders { + /** + * User action placeholders + */ placeholders: pulumi.Input[]>; } export interface WebApplicationUserActionNamingSettingsPlaceholdersPlaceholder { + /** + * The input for the place holder. Possible values are `ELEMENT_IDENTIFIER`, `INPUT_TYPE`, `METADATA`, `PAGE_TITLE`, `PAGE_URL`, `SOURCE_URL`, `TOP_XHR_URL` and `XHR_URL` + */ input: pulumi.Input; + /** + * The ID of the metadata + */ metadataId?: pulumi.Input; /** - * The name of the web application, displayed in the UI + * Placeholder name. Valid length needs to be between 1 and 50 characters */ name: pulumi.Input; + /** + * The part to process. Possible values are `ALL`, `ANCHOR` and `PATH` + */ processingPart: pulumi.Input; + /** + * The processing step settings + */ processingSteps?: pulumi.Input; + /** + * Use the element identifier that was selected by Dynatrace + */ useGuessedElementIdentifier?: pulumi.Input; } export interface WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingSteps { + /** + * The processing step + */ steps: pulumi.Input[]>; } export interface WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStep { + /** + * If set to `true`: Returns the input if `patternBefore` or `patternAfter` cannot be found and the `type` is `SUBSTRING`. Returns the input if `regularExpression` doesn't match and `type` is `EXTRACT_BY_REGULAR_EXPRESSION`. + */ fallbackToInput?: pulumi.Input; + /** + * The pattern after the required value. It will be removed. + */ patternAfter?: pulumi.Input; + /** + * The required occurrence of **patternAfter**. Possible values are `FIRST` and `LAST`. + */ patternAfterSearchType?: pulumi.Input; + /** + * The pattern before the required value. It will be removed. + */ patternBefore?: pulumi.Input; + /** + * The required occurrence of **patternBefore**. Possible values are `FIRST` and `LAST`. + */ patternBeforeSearchType?: pulumi.Input; + /** + * The pattern to be replaced. + * + * Only applicable if the `type` is `REPLACE_WITH_PATTERN`. + */ patternToReplace?: pulumi.Input; + /** + * A regular expression for the string to be extracted or replaced. Only applicable if the `type` is `EXTRACT_BY_REGULAR_EXPRESSION` or `REPLACE_WITH_REGULAR_EXPRESSION`. + */ regularExpression?: pulumi.Input; + /** + * Replacement for the original value + */ replacement?: pulumi.Input; /** - * The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + * An action to be taken by the processing: */ type: pulumi.Input; } export interface WebApplicationUserActionNamingSettingsXhrActionNamingRules { + /** + * The settings of naming rule + */ rules: pulumi.Input[]>; } export interface WebApplicationUserActionNamingSettingsXhrActionNamingRulesRule { + /** + * Defines the conditions when the naming rule should apply + */ conditions?: pulumi.Input; + /** + * Naming pattern. Use Curly brackets `{}` to select placeholders + */ template: pulumi.Input; + /** + * If set to `true` the conditions will be connected by logical OR instead of logical AND + */ useOrConditions?: pulumi.Input; } export interface WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditions { + /** + * Defines the conditions when the naming rule should apply + */ conditions: pulumi.Input[]>; } export interface WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsCondition { + /** + * Must be a defined placeholder wrapped in curly braces + */ operand1: pulumi.Input; + /** + * Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces + */ operand2?: pulumi.Input; + /** + * The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`. + */ operator: pulumi.Input; } @@ -12471,14 +25639,26 @@ export interface WebApplicationUserTags { } export interface WebApplicationUserTagsTag { - cleanupRule?: pulumi.Input; /** - * The ID of this resource. + * Cleanup rule expression of the userTag */ + cleanupRule?: pulumi.Input; id?: pulumi.Input; + /** + * If `true`, the value of this tag will always be stored in lower case. Defaults to `false`. + */ ignoreCase?: pulumi.Input; + /** + * If it's of type metaData, metaData id of the userTag + */ metadataId?: pulumi.Input; + /** + * The ID of the RrequestAttribute for the userTag + */ serverSideRequestAttribute?: pulumi.Input; + /** + * A unique ID among all userTags and properties of this application. Minimum value is 1. + */ uniqueId?: pulumi.Input; } @@ -12545,10 +25725,16 @@ export interface WebhookNotificationHeaders { export interface WebhookNotificationHeadersHeader { /** - * The name of the notification configuration + * The name of the HTTP header */ name: pulumi.Input; + /** + * The value of the HTTP header as a sensitive property. May contain an empty value. `secretValue` and `value` are mutually exclusive. Only one of those two is allowed to be specified. + */ secretValue?: pulumi.Input; + /** + * The value of the HTTP header. May contain an empty value. `secretValue` and `value` are mutually exclusive. Only one of those two is allowed to be specified. + */ value?: pulumi.Input; } @@ -12561,9 +25747,15 @@ export interface XmattersNotificationHeaders { export interface XmattersNotificationHeadersHeader { /** - * The name of the notification configuration + * The name of the HTTP header */ name: pulumi.Input; + /** + * The value of the HTTP header as a sensitive property. May contain an empty value. `secretValue` and `value` are mutually exclusive. Only one of those two is allowed to be specified. + */ secretValue?: pulumi.Input; + /** + * The value of the HTTP header. May contain an empty value. `secretValue` and `value` are mutually exclusive. Only one of those two is allowed to be specified. + */ value?: pulumi.Input; } diff --git a/sdk/nodejs/types/output.ts b/sdk/nodejs/types/output.ts index 11f1bd294..495c78636 100644 --- a/sdk/nodejs/types/output.ts +++ b/sdk/nodejs/types/output.ts @@ -13,25 +13,58 @@ export interface AlertingFilters { } export interface AlertingFiltersFilter { + /** + * Configuration of a custom event filter. Filters custom events by title or description. If both specified, the AND logic applies + */ custom?: outputs.AlertingFiltersFilterCustom; + /** + * Configuration of a custom event filter. Filters custom events by title or description. If both specified, the AND logic applies + */ predefined?: outputs.AlertingFiltersFilterPredefined; } export interface AlertingFiltersFilterCustom { + /** + * Configuration of a matching filter + */ description?: outputs.AlertingFiltersFilterCustomDescription; + /** + * Configuration of a matching filter + */ metadata?: outputs.AlertingFiltersFilterCustomMetadata; + /** + * Configuration of a matching filter + */ title?: outputs.AlertingFiltersFilterCustomTitle; } export interface AlertingFiltersFilterCustomDescription { + /** + * The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + */ caseSensitive?: boolean; + /** + * The filter is enabled (`true`) or disabled (`false`) + */ enabled?: boolean; + /** + * Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + */ operator: string; + /** + * The value to compare to + */ value: string; } export interface AlertingFiltersFilterCustomMetadata { + /** + * Define filters for event properties. A maximum of 20 properties is allowed. + */ items: outputs.AlertingFiltersFilterCustomMetadataItems; } @@ -40,20 +73,47 @@ export interface AlertingFiltersFilterCustomMetadataItems { } export interface AlertingFiltersFilterCustomMetadataItemsFilter { + /** + * Type 'dt.' for key hints. + */ key: string; + /** + * Value + */ value: string; } export interface AlertingFiltersFilterCustomTitle { + /** + * The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + */ caseSensitive?: boolean; + /** + * The filter is enabled (`true`) or disabled (`false`) + */ enabled?: boolean; + /** + * Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + */ operator: string; + /** + * The value to compare to + */ value: string; } export interface AlertingFiltersFilterPredefined { + /** + * The alert triggers when the problem of specified severity arises while the specified event **is** happening (`false`) or while the specified event is **not** happening (`true`). For example, if you chose the Slowdown (`PERFORMANCE`) severity and Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event with **negate** set to `true`, the alerting profile will trigger only when the slowdown problem is raised while there is no unexpected high traffic event. Consider the following use case as an example. The Slowdown (`PERFORMANCE`) severity rule is set. Depending on the configuration of the event filter (Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event is used as an example), the options of the alerting profile is one of the following:* **negate** is set to `false`: The alert triggers when the slowdown problem is raised while unexpected high traffic event is happening. * **negate** is set to `true`: The alert triggers when the slowdown problem is raised while there is no unexpected high traffic event. * no event rule is set: The alert triggers when the slowdown problem is raised, regardless of any events + */ negate?: boolean; + /** + * The type of the predefined event. Possible values are `APPLICATION_ERROR_RATE_INCREASED`, `APPLICATION_SLOWDOWN`, `APPLICATION_UNEXPECTED_HIGH_LOAD`, `APPLICATION_UNEXPECTED_LOW_LOAD`, `AWS_LAMBDA_HIGH_ERROR_RATE`, `CUSTOM_APPLICATION_ERROR_RATE_INCREASED`, `CUSTOM_APPLICATION_SLOWDOWN`, `CUSTOM_APPLICATION_UNEXPECTED_HIGH_LOAD`, `CUSTOM_APPLICATION_UNEXPECTED_LOW_LOAD`, `CUSTOM_APP_CRASH_RATE_INCREASED`, `DATABASE_CONNECTION_FAILURE`, `DATA_CENTER_SERVICE_PERFORMANCE_DEGRADATION`, `DATA_CENTER_SERVICE_UNAVAILABLE`, `EBS_VOLUME_HIGH_LATENCY`, `EC2_HIGH_CPU`, `ELB_HIGH_BACKEND_ERROR_RATE`, `ENTERPRICE_APPLICATION_PERFORMANCE_DEGRADATION`, `ENTERPRISE_APPLICATION_UNAVAILABLE`, `ESXI_GUEST_ACTIVE_SWAP_WAIT`, `ESXI_GUEST_CPU_LIMIT_REACHED`, `ESXI_HOST_CPU_SATURATION`, `ESXI_HOST_DATASTORE_LOW_DISK_SPACE`, `ESXI_HOST_DISK_QUEUE_SLOW`, `ESXI_HOST_DISK_SLOW`, `ESXI_HOST_MEMORY_SATURATION`, `ESXI_HOST_NETWORK_PROBLEMS`, `ESXI_HOST_OVERLOADED_STORAGE`, `ESXI_VM_IMPACT_HOST_CPU_SATURATION`, `ESXI_VM_IMPACT_HOST_MEMORY_SATURATION`, `EXTERNAL_SYNTHETIC_TEST_OUTAGE`, `EXTERNAL_SYNTHETIC_TEST_SLOWDOWN`, `HOST_OF_SERVICE_UNAVAILABLE`, `HTTP_CHECK_GLOBAL_OUTAGE`, `HTTP_CHECK_LOCAL_OUTAGE`, `HTTP_CHECK_TEST_LOCATION_SLOWDOWN`, `MOBILE_APPLICATION_ERROR_RATE_INCREASED`, `MOBILE_APPLICATION_SLOWDOWN`, `MOBILE_APPLICATION_UNEXPECTED_HIGH_LOAD`, `MOBILE_APPLICATION_UNEXPECTED_LOW_LOAD`, `MOBILE_APP_CRASH_RATE_INCREASED`, `MONITORING_UNAVAILABLE`, `OSI_DISK_LOW_INODES`, `OSI_GRACEFULLY_SHUTDOWN`, `OSI_HIGH_CPU`, `OSI_HIGH_MEMORY`, `OSI_LOW_DISK_SPACE`, `OSI_NIC_DROPPED_PACKETS_HIGH`, `OSI_NIC_ERRORS_HIGH`, `OSI_NIC_UTILIZATION_HIGH`, `OSI_SLOW_DISK`, `OSI_UNEXPECTEDLY_UNAVAILABLE`, `PGI_OF_SERVICE_UNAVAILABLE`, `PGI_UNAVAILABLE`, `PG_LOW_INSTANCE_COUNT`, `PROCESS_CRASHED`, `PROCESS_HIGH_GC_ACTIVITY`, `PROCESS_MEMORY_RESOURCE_EXHAUSTED`, `PROCESS_NA_HIGH_CONN_FAIL_RATE`, `PROCESS_NA_HIGH_LOSS_RATE`, `PROCESS_THREADS_RESOURCE_EXHAUSTED`, `RDS_HIGH_CPU`, `RDS_HIGH_LATENCY`, `RDS_LOW_MEMORY`, `RDS_LOW_STORAGE_SPACE`, `RDS_OF_SERVICE_UNAVAILABLE`, `RDS_RESTART_SEQUENCE`, `SERVICE_ERROR_RATE_INCREASED`, `SERVICE_SLOWDOWN`, `SERVICE_UNEXPECTED_HIGH_LOAD`, `SERVICE_UNEXPECTED_LOW_LOAD`, `SYNTHETIC_GLOBAL_OUTAGE`, `SYNTHETIC_LOCAL_OUTAGE`, `SYNTHETIC_NODE_OUTAGE`, `SYNTHETIC_PRIVATE_LOCATION_OUTAGE` and `SYNTHETIC_TEST_LOCATION_SLOWDOWN` + */ type: string; } @@ -73,7 +133,13 @@ export interface AlertingProfileEventTypeFilter { } export interface AlertingProfileEventTypeFilterCustomEventFilter { + /** + * Configuration of a matching filter + */ customDescriptionFilters?: outputs.AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilter[]; + /** + * Configuration of a matching filter + */ customTitleFilters?: outputs.AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilter[]; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -82,31 +148,67 @@ export interface AlertingProfileEventTypeFilterCustomEventFilter { } export interface AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilter { + /** + * The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + */ caseInsensitive?: boolean; + /** + * The filter is enabled (`true`) or disabled (`false`) + */ enabled?: boolean; + /** + * Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + */ operator: string; /** * allows for configuring properties that are not explicitly supported by the current version of this provider */ unknowns?: string; + /** + * The value to compare to + */ value: string; } export interface AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilter { + /** + * The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + */ caseInsensitive?: boolean; + /** + * The filter is enabled (`true`) or disabled (`false`) + */ enabled?: boolean; + /** + * Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + */ operator: string; /** * allows for configuring properties that are not explicitly supported by the current version of this provider */ unknowns?: string; + /** + * The value to compare to + */ value: string; } export interface AlertingProfileEventTypeFilterPredefinedEventFilter { + /** + * The type of the predefined event. Possible values are `APPLICATION_ERROR_RATE_INCREASED`, `APPLICATION_SLOWDOWN`, `APPLICATION_UNEXPECTED_HIGH_LOAD`, `APPLICATION_UNEXPECTED_LOW_LOAD`, `AWS_LAMBDA_HIGH_ERROR_RATE`, `CUSTOM_APPLICATION_ERROR_RATE_INCREASED`, `CUSTOM_APPLICATION_SLOWDOWN`, `CUSTOM_APPLICATION_UNEXPECTED_HIGH_LOAD`, `CUSTOM_APPLICATION_UNEXPECTED_LOW_LOAD`, `CUSTOM_APP_CRASH_RATE_INCREASED`, `DATABASE_CONNECTION_FAILURE`, `DATA_CENTER_SERVICE_PERFORMANCE_DEGRADATION`, `DATA_CENTER_SERVICE_UNAVAILABLE`, `EBS_VOLUME_HIGH_LATENCY`, `EC2_HIGH_CPU`, `ELB_HIGH_BACKEND_ERROR_RATE`, `ENTERPRICE_APPLICATION_PERFORMANCE_DEGRADATION`, `ENTERPRISE_APPLICATION_UNAVAILABLE`, `ESXI_GUEST_ACTIVE_SWAP_WAIT`, `ESXI_GUEST_CPU_LIMIT_REACHED`, `ESXI_HOST_CPU_SATURATION`, `ESXI_HOST_DATASTORE_LOW_DISK_SPACE`, `ESXI_HOST_DISK_QUEUE_SLOW`, `ESXI_HOST_DISK_SLOW`, `ESXI_HOST_MEMORY_SATURATION`, `ESXI_HOST_NETWORK_PROBLEMS`, `ESXI_HOST_OVERLOADED_STORAGE`, `ESXI_VM_IMPACT_HOST_CPU_SATURATION`, `ESXI_VM_IMPACT_HOST_MEMORY_SATURATION`, `EXTERNAL_SYNTHETIC_TEST_OUTAGE`, `EXTERNAL_SYNTHETIC_TEST_SLOWDOWN`, `HOST_OF_SERVICE_UNAVAILABLE`, `HTTP_CHECK_GLOBAL_OUTAGE`, `HTTP_CHECK_LOCAL_OUTAGE`, `HTTP_CHECK_TEST_LOCATION_SLOWDOWN`, `MOBILE_APPLICATION_ERROR_RATE_INCREASED`, `MOBILE_APPLICATION_SLOWDOWN`, `MOBILE_APPLICATION_UNEXPECTED_HIGH_LOAD`, `MOBILE_APPLICATION_UNEXPECTED_LOW_LOAD`, `MOBILE_APP_CRASH_RATE_INCREASED`, `MONITORING_UNAVAILABLE`, `OSI_DISK_LOW_INODES`, `OSI_GRACEFULLY_SHUTDOWN`, `OSI_HIGH_CPU`, `OSI_HIGH_MEMORY`, `OSI_LOW_DISK_SPACE`, `OSI_NIC_DROPPED_PACKETS_HIGH`, `OSI_NIC_ERRORS_HIGH`, `OSI_NIC_UTILIZATION_HIGH`, `OSI_SLOW_DISK`, `OSI_UNEXPECTEDLY_UNAVAILABLE`, `PGI_OF_SERVICE_UNAVAILABLE`, `PGI_UNAVAILABLE`, `PG_LOW_INSTANCE_COUNT`, `PROCESS_CRASHED`, `PROCESS_HIGH_GC_ACTIVITY`, `PROCESS_MEMORY_RESOURCE_EXHAUSTED`, `PROCESS_NA_HIGH_CONN_FAIL_RATE`, `PROCESS_NA_HIGH_LOSS_RATE`, `PROCESS_THREADS_RESOURCE_EXHAUSTED`, `RDS_HIGH_CPU`, `RDS_HIGH_LATENCY`, `RDS_LOW_MEMORY`, `RDS_LOW_STORAGE_SPACE`, `RDS_OF_SERVICE_UNAVAILABLE`, `RDS_RESTART_SEQUENCE`, `SERVICE_ERROR_RATE_INCREASED`, `SERVICE_SLOWDOWN`, `SERVICE_UNEXPECTED_HIGH_LOAD`, `SERVICE_UNEXPECTED_LOW_LOAD`, `SYNTHETIC_GLOBAL_OUTAGE`, `SYNTHETIC_LOCAL_OUTAGE`, `SYNTHETIC_NODE_OUTAGE`, `SYNTHETIC_PRIVATE_LOCATION_OUTAGE` and `SYNTHETIC_TEST_LOCATION_SLOWDOWN` + */ eventType: string; + /** + * The alert triggers when the problem of specified severity arises while the specified event **is** happening (`false`) or while the specified event is **not** happening (`true`). For example, if you chose the Slowdown (`PERFORMANCE`) severity and Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event with **negate** set to `true`, the alerting profile will trigger only when the slowdown problem is raised while there is no unexpected high traffic event. Consider the following use case as an example. The Slowdown (`PERFORMANCE`) severity rule is set. Depending on the configuration of the event filter (Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event is used as an example), the behavior of the alerting profile is one of the following:* **negate** is set to `false`: The alert triggers when the slowdown problem is raised while unexpected high traffic event is happening. * **negate** is set to `true`: The alert triggers when the slowdown problem is raised while there is no unexpected high traffic event. * no event rule is set: The alert triggers when the slowdown problem is raised, regardless of any events + */ negate?: boolean; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -149,7 +251,13 @@ export interface AlertingProfileRule { } export interface AlertingProfileRuleTagFilter { + /** + * The filtering mode: * `INCLUDE_ANY`: The rule applies to monitored entities that have at least one of the specified tags. You can specify up to 100 tags. * `INCLUDE_ALL`: The rule applies to monitored entities that have **all** of the specified tags. You can specify up to 10 tags. * `NONE`: The rule applies to all monitored entities + */ includeMode: string; + /** + * A list of required tags + */ tagFilters?: outputs.AlertingProfileRuleTagFilterTagFilter[]; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -158,8 +266,17 @@ export interface AlertingProfileRuleTagFilter { } export interface AlertingProfileRuleTagFilterTagFilter { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + */ context: string; + /** + * The key of the tag. Custom tags have the tag value here + */ key: string; + /** + * The value of the tag. Not applicable to custom tags + */ value?: string; } @@ -171,9 +288,21 @@ export interface AlertingRules { } export interface AlertingRulesRule { + /** + * Send a notification if a problem remains open longer than *X* minutes + */ delayInMinutes: number; + /** + * The filtering mode: * `INCLUDE_ANY`: The rule applies to monitored entities that have at least one of the specified tags. You can specify up to 100 tags. * `INCLUDE_ALL`: The rule applies to monitored entities that have **all** of the specified tags. You can specify up to 10 tags. * `NONE`: The rule applies to all monitored entities + */ includeMode: string; + /** + * The severity level to trigger the alert. Possible values are `AVAILABILITY`, `CUSTOM_ALERT`, `ERRORS`,`MONITORING_UNAVAILABLE`,`PERFORMANCE` and `RESOURCE_CONTENTION`. + */ severityLevel: string; + /** + * A set of tags you want to filter by. You can also specify a tag value alongside the tag name using the syntax `name:value`. + */ tags?: string[]; } @@ -182,8 +311,17 @@ export interface ApiDetectionConditions { } export interface ApiDetectionConditionsCondition { + /** + * Possible Values: `FILE_NAME`, `FQCN`, `PACKAGE` + */ base: string; + /** + * Possible Values: `BEGINS_WITH`, `CONTAINS` + */ matcher: string; + /** + * no documentation available + */ pattern: string; } @@ -199,14 +337,32 @@ export interface ApplicationAnomaliesFailureRate { } export interface ApplicationAnomaliesFailureRateAuto { + /** + * Absolute increase of failing service calls to trigger an alert, % + */ absolute: number; + /** + * Relative increase of failing service calls to trigger an alert, % + */ relative: number; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; } export interface ApplicationAnomaliesFailureRateThresholds { + /** + * Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert + */ sensitivity: string; + /** + * Failure rate during any 5-minute period to trigger an alert, % + */ threshold: number; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; } @@ -222,19 +378,52 @@ export interface ApplicationAnomaliesResponseTime { } export interface ApplicationAnomaliesResponseTimeAuto { + /** + * Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + */ load: string; + /** + * Alert if the response time degrades by more than *X* milliseconds + */ milliseconds: number; + /** + * Alert if the response time degrades by more than *X* % + */ percent: number; + /** + * Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + */ slowestMilliseconds: number; + /** + * Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + */ slowestPercent: number; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; } export interface ApplicationAnomaliesResponseTimeThresholds { + /** + * Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + */ load: string; + /** + * Response time during any 5-minute period to trigger an alert, in milliseconds + */ milliseconds: number; + /** + * Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert + */ sensitivity: string; + /** + * Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds + */ slowestMilliseconds: number; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; } @@ -250,12 +439,24 @@ export interface ApplicationAnomaliesTraffic { } export interface ApplicationAnomaliesTrafficDrops { + /** + * The detection is enabled (`true`) or disabled (`false`) + */ enabled: boolean; + /** + * Alert if the observed traffic is less than *X* % of the expected value + */ percent?: number; } export interface ApplicationAnomaliesTrafficSpikes { + /** + * The detection is enabled (`true`) or disabled (`false`) + */ enabled: boolean; + /** + * Alert if the observed traffic is less than *X* % of the expected value + */ percent?: number; } @@ -264,42 +465,90 @@ export interface ApplicationDataPrivacySessionReplayDataPrivacy { * (Field has overlap with `dynatrace.SessionReplayWebPrivacy`) Content masking settings for Session Replay. */ contentMaskingSettings: outputs.ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettings; + /** + * (Field has overlap with `dynatrace.SessionReplayWebPrivacy`) If `true`, session recording is disabled until JavaScriptAPI `dtrum.enableSessionReplay()` is called + */ optIn?: boolean; + /** + * (Field has overlap with `dynatrace.SessionReplayWebPrivacy`) A list of URLs to be excluded from recording + */ urlExclusionRules?: string[]; } export interface ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettings { + /** + * (Field has overlap with `dynatrace.SessionReplayWebPrivacy`) Configuration of the Session Replay masking during Playback + */ playback: outputs.ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlayback; + /** + * (Field has overlap with `dynatrace.SessionReplayWebPrivacy`) Configuration of the Session Replay masking during Recording + */ recording: outputs.ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecording; } export interface ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlayback { + /** + * The type of the masking: + */ preset: string; + /** + * A list of masking rules + */ rules?: outputs.ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRules; } export interface ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRules { + /** + * The masking rule defining how data is hidden + */ rules: outputs.ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRule[]; } export interface ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRule { + /** + * The selector for the element or the attribute to be masked. + */ selector: string; + /** + * The type of the masking rule + */ type: string; + /** + * Interactions with the element are (`true`) or are not (`false) masked + */ userInteractionHidden?: boolean; } export interface ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecording { + /** + * The type of the masking: + */ preset: string; + /** + * A list of masking rules + */ rules?: outputs.ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRules; } export interface ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRules { + /** + * The masking rule defining how data is hidden + */ rules: outputs.ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRule[]; } export interface ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRule { + /** + * The selector for the element or the attribute to be masked. + */ selector: string; + /** + * The type of the masking rule + */ type: string; + /** + * Interactions with the element are (`true`) or are not (`false) masked + */ userInteractionHidden?: boolean; } @@ -326,12 +575,33 @@ export interface ApplicationErrorRulesCustomErrors { } export interface ApplicationErrorRulesCustomErrorsRule { + /** + * Capture (`true`) or ignore (`false`) the error + */ capture?: boolean; + /** + * Include (`true`) or exclude (`false`) the error in Davis AI [problem detection and analysis](https://dt-url.net/a963kd2) + */ customAlerting?: boolean; + /** + * Include (`true`) or exclude (`false`) the error in Apdex calculation + */ impactApdex?: boolean; + /** + * The matching operation for the **keyPattern**. Possible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS` + */ keyMatcher?: string; + /** + * The key of the error to look for + */ keyPattern?: string; + /** + * The matching operation for the **valuePattern**. Possible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS`. + */ valueMatcher?: string; + /** + * The value of the error to look for + */ valuePattern?: string; } @@ -343,828 +613,2172 @@ export interface ApplicationErrorRulesHttpErrors { } export interface ApplicationErrorRulesHttpErrorsRule { + /** + * Capture (`true`) or ignore (`false`) the error + */ capture?: boolean; + /** + * If `true`, match by errors that have CSP Rule violations + */ considerBlockedRequests?: boolean; + /** + * Include (`true`) or exclude (`false`) the error in Davis AI [problem detection and analysis](https://dt-url.net/a963kd2) + */ considerForAi?: boolean; + /** + * If `true`, match by errors that have unknown HTTP status code + */ considerUnknownErrorCode?: boolean; + /** + * The HTTP status code or status code range to match by. + */ errorCodes?: string; + /** + * The matching rule for the URL. Popssible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS`. + */ filter?: string; + /** + * If `true`, filter errors by URL + */ filterByUrl?: boolean; + /** + * Include (`true`) or exclude (`false`) the error in Apdex calculation + */ impactApdex?: boolean; + /** + * The URL to look for + */ url?: string; } export interface AutotagEntitySelectorBasedRule { + /** + * The rule is enabled (`true`) or disabled (`false`) + */ enabled?: boolean; + /** + * Changes applied to the value after applying the value format. Possible values are `LEAVE_TEXT_AS_IS`, `TO_LOWER_CASE` and `TO_UPPER_CASE`. Default is `LEAVE_TEXT_AS_IS` + */ normalization?: string; + /** + * The entity selector string, by which the entities are selected + */ selector?: string; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; + /** + * The value of the entity-selector-based auto-tag. If specified, the tag is used in the `name:valueFormat` format. + * + * For example, you can extend the `Infrastructure` tag to `Infrastructure:Windows` and `Infrastructure:Linux` + */ valueFormat?: string; } export interface AutotagRule { + /** + * A list of matching rules for the management zone. The management zone applies only if **all** conditions are fulfilled + */ conditions?: outputs.AutotagRuleCondition[]; + /** + * The rule is enabled (`true`) or disabled (`false`) + */ enabled?: boolean; + /** + * Changes applied to the value after applying the value format. Possible values are `LEAVE_TEXT_AS_IS`, `TO_LOWER_CASE` and `TO_UPPER_CASE`. Default is `LEAVE_TEXT_AS_IS` + */ normalization?: string; + /** + * How to apply the management zone to underlying entities: + * - `SERVICE_TO_HOST_LIKE`: Apply to underlying hosts of matching services + * - `SERVICE_TO_PROCESS_GROUP_LIKE`: Apply to underlying process groups of matching services + * - `PROCESS_GROUP_TO_HOST`: Apply to underlying hosts of matching process groups + * - `PROCESS_GROUP_TO_SERVICE`: Apply to all services provided by matching process groups + * - `HOST_TO_PROCESS_GROUP_INSTANCE`: Apply to processes running on matching hosts + * - `CUSTOM_DEVICE_GROUP_TO_CUSTOM_DEVICE`: Apply to custom devices in matching custom device groups + * - `AZURE_TO_PG`: Apply to process groups connected to matching Azure entities + * - `AZURE_TO_SERVICE`: Apply to services provided by matching Azure entities + */ propagationTypes?: string[]; + /** + * The type of Dynatrace entities the management zone can be applied to + */ type: string; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; + /** + * The value of the auto-tag. If specified, the tag is used in the `name:valueFormat` format. For example, you can extend the `Infrastructure` tag to `Infrastructure:Windows` and `Infrastructure:Linux`. You can use the following placeholders here: * `{AwsAutoScalingGroup:Name}` * `{AwsAvailabilityZone:Name}` * `{AwsElasticLoadBalancer:Name}` * `{AwsRelationalDatabaseService:DBName}` * `{AwsRelationalDatabaseService:Endpoint}` * `{AwsRelationalDatabaseService:Engine}` * `{AwsRelationalDatabaseService:InstanceClass}` * `{AwsRelationalDatabaseService:Name}` * `{AwsRelationalDatabaseService:Port}` * `{AzureRegion:Name}` * `{AzureScaleSet:Name}` * `{AzureVm:Name}` * `{CloudFoundryOrganization:Name}` * `{CustomDevice:DetectedName}` * `{CustomDevice:DnsName}` * `{CustomDevice:IpAddress}` * `{CustomDevice:Port}` * `{DockerContainerGroupInstance:ContainerName}` * `{DockerContainerGroupInstance:FullImageName}` * `{DockerContainerGroupInstance:ImageVersion}` * `{DockerContainerGroupInstance:StrippedImageName}` * `{ESXIHost:HardwareModel}` * `{ESXIHost:HardwareVendor}` * `{ESXIHost:Name}` * `{ESXIHost:ProductName}` * `{ESXIHost:ProductVersion}` * `{Ec2Instance:AmiId}` * `{Ec2Instance:BeanstalkEnvironmentName}` * `{Ec2Instance:InstanceId}` * `{Ec2Instance:InstanceType}` * `{Ec2Instance:LocalHostName}` * `{Ec2Instance:Name}` * `{Ec2Instance:PublicHostName}` * `{Ec2Instance:SecurityGroup}` * `{GoogleComputeInstance:Id}` * `{GoogleComputeInstance:IpAddresses}` * `{GoogleComputeInstance:MachineType}` * `{GoogleComputeInstance:Name}` * `{GoogleComputeInstance:ProjectId}` * `{GoogleComputeInstance:Project}` * `{Host:AWSNameTag}` * `{Host:AixLogicalCpuCount}` * `{Host:AzureHostName}` * `{Host:AzureSiteName}` * `{Host:BoshDeploymentId}` * `{Host:BoshInstanceId}` * `{Host:BoshInstanceName}` * `{Host:BoshName}` * `{Host:BoshStemcellVersion}` * `{Host:CpuCores}` * `{Host:DetectedName}` * `{Host:Environment:AppName}` * `{Host:Environment:BoshReleaseVersion}` * `{Host:Environment:Environment}` * `{Host:Environment:Link}` * `{Host:Environment:Organization}` * `{Host:Environment:Owner}` * `{Host:Environment:Support}` * `{Host:IpAddress}` * `{Host:LogicalCpuCores}` * `{Host:OneAgentCustomHostName}` * `{Host:OperatingSystemVersion}` * `{Host:PaasMemoryLimit}` * `{HostGroup:Name}` * `{KubernetesCluster:Name}` * `{KubernetesNode:DetectedName}` * `{OpenstackAvailabilityZone:Name}` * `{OpenstackZone:Name}` * `{OpenstackComputeNode:Name}` * `{OpenstackProject:Name}` * `{OpenstackVm:UnstanceType}` * `{OpenstackVm:Name}` * `{OpenstackVm:SecurityGroup}` * `{ProcessGroup:AmazonECRImageAccountId}` * `{ProcessGroup:AmazonECRImageRegion}` * `{ProcessGroup:AmazonECSCluster}` * `{ProcessGroup:AmazonECSContainerName}` * `{ProcessGroup:AmazonECSFamily}` * `{ProcessGroup:AmazonECSRevision}` * `{ProcessGroup:AmazonLambdaFunctionName}` * `{ProcessGroup:AmazonRegion}` * `{ProcessGroup:ApacheConfigPath}` * `{ProcessGroup:ApacheSparkMasterIpAddress}` * `{ProcessGroup:AspDotNetCoreApplicationPath}` * `{ProcessGroup:AspDotNetCoreApplicationPath}` * `{ProcessGroup:AzureHostName}` * `{ProcessGroup:AzureSiteName}` * `{ProcessGroup:CassandraClusterName}` * `{ProcessGroup:CatalinaBase}` * `{ProcessGroup:CatalinaHome}` * `{ProcessGroup:CloudFoundryAppId}` * `{ProcessGroup:CloudFoundryAppName}` * `{ProcessGroup:CloudFoundryInstanceIndex}` * `{ProcessGroup:CloudFoundrySpaceId}` * `{ProcessGroup:CloudFoundrySpaceName}` * `{ProcessGroup:ColdFusionJvmConfigFile}` * `{ProcessGroup:ColdFusionServiceName}` * `{ProcessGroup:CommandLineArgs}` * `{ProcessGroup:DetectedName}` * `{ProcessGroup:DotNetCommandPath}` * `{ProcessGroup:DotNetCommand}` * `{ProcessGroup:DotNetClusterId}` * `{ProcessGroup:DotNetNodeId}` * `{ProcessGroup:ElasticsearchClusterName}` * `{ProcessGroup:ElasticsearchNodeName}` * `{ProcessGroup:EquinoxConfigPath}` * `{ProcessGroup:ExeName}` * `{ProcessGroup:ExePath}` * `{ProcessGroup:GlassFishDomainName}` * `{ProcessGroup:GlassFishInstanceName}` * `{ProcessGroup:GoogleAppEngineInstance}` * `{ProcessGroup:GoogleAppEngineService}` * `{ProcessGroup:GoogleCloudProject}` * `{ProcessGroup:HybrisBinDirectory}` * `{ProcessGroup:HybrisConfigDirectory}` * `{ProcessGroup:HybrisConfigDirectory}` * `{ProcessGroup:HybrisDataDirectory}` * `{ProcessGroup:IBMCicsRegion}` * `{ProcessGroup:IBMCtgName}` * `{ProcessGroup:IBMImsConnectRegion}` * `{ProcessGroup:IBMImsControlRegion}` * `{ProcessGroup:IBMImsMessageProcessingRegion}` * `{ProcessGroup:IBMImsSoapGwName}` * `{ProcessGroup:IBMIntegrationNodeName}` * `{ProcessGroup:IBMIntegrationServerName}` * `{ProcessGroup:IISAppPool}` * `{ProcessGroup:IISRoleName}` * `{ProcessGroup:JbossHome}` * `{ProcessGroup:JbossMode}` * `{ProcessGroup:JbossServerName}` * `{ProcessGroup:JavaJarFile}` * `{ProcessGroup:JavaJarPath}` * `{ProcessGroup:JavaMainCLass}` * `{ProcessGroup:KubernetesBasePodName}` * `{ProcessGroup:KubernetesContainerName}` * `{ProcessGroup:KubernetesFullPodName}` * `{ProcessGroup:KubernetesNamespace}` * `{ProcessGroup:KubernetesPodUid}` * `{ProcessGroup:MssqlInstanceName}` * `{ProcessGroup:NodeJsAppBaseDirectory}` * `{ProcessGroup:NodeJsAppName}` * `{ProcessGroup:NodeJsScriptName}` * `{ProcessGroup:OracleSid}` * `{ProcessGroup:PHPScriptPath}` * `{ProcessGroup:PHPWorkingDirectory}` * `{ProcessGroup:Ports}` * `{ProcessGroup:RubyAppRootPath}` * `{ProcessGroup:RubyScriptPath}` * `{ProcessGroup:SoftwareAGInstallRoot}` * `{ProcessGroup:SoftwareAGProductPropertyName}` * `{ProcessGroup:SpringBootAppName}` * `{ProcessGroup:SpringBootProfileName}` * `{ProcessGroup:SpringBootStartupClass}` * `{ProcessGroup:TIBCOBusinessWorksAppNodeName}` * `{ProcessGroup:TIBCOBusinessWorksAppSpaceName}` * `{ProcessGroup:TIBCOBusinessWorksCeAppName}` * `{ProcessGroup:TIBCOBusinessWorksCeVersion}` * `{ProcessGroup:TIBCOBusinessWorksDomainName}` * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFilePath}` * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFile}` * `{ProcessGroup:TIBCOBusinessWorksHome}` * `{ProcessGroup:VarnishInstanceName}` * `{ProcessGroup:WebLogicClusterName}` * `{ProcessGroup:WebLogicDomainName}` * `{ProcessGroup:WebLogicHome}` * `{ProcessGroup:WebLogicName}` * `{ProcessGroup:WebSphereCellName}` * `{ProcessGroup:WebSphereClusterName}` * `{ProcessGroup:WebSphereNodeName}` * `{ProcessGroup:WebSphereServerName}` * `{ProcessGroup:ActorSystem}` * `{Service:STGServerName}` * `{Service:DatabaseHostName}` * `{Service:DatabaseName}` * `{Service:DatabaseVendor}` * `{Service:DetectedName}` * `{Service:EndpointPath}` * `{Service:EndpointPathGatewayUrl}` * `{Service:IIBApplicationName}` * `{Service:MessageListenerClassName}` * `{Service:Port}` * `{Service:PublicDomainName}` * `{Service:RemoteEndpoint}` * `{Service:RemoteName}` * `{Service:WebApplicationId}` * `{Service:WebContextRoot}` * `{Service:WebServerName}` * `{Service:WebServiceNamespace}` * `{Service:WebServiceName}` * `{VmwareDatacenter:Name}` * `{VmwareVm:Name}` + */ valueFormat?: string; } export interface AutotagRuleCondition { /** + * Comparison for `APPLICATION_TYPE` attributes + * * @deprecated You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility. */ applicationTypeComparisons?: outputs.AutotagRuleConditionApplicationTypeComparison[]; + /** + * Comparison for `APPLICATION_TYPE` attributes + */ applicationTypes?: outputs.AutotagRuleConditionApplicationType[]; + /** + * Comparison for `AZURE_COMPUTE_MODE` attributes + */ azureComputeModeComparisons?: outputs.AutotagRuleConditionAzureComputeModeComparison[]; /** + * Comparison for `AZURE_COMPUTE_MODE` attributes + * * @deprecated You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility. */ azureComputeModes?: outputs.AutotagRuleConditionAzureComputeMode[]; /** + * Comparison for `AZURE_SKU` attributes + * * @deprecated You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility. */ azureSkuComparisions?: outputs.AutotagRuleConditionAzureSkuComparision[]; + /** + * Comparison for `AZURE_SKU` attributes + */ azureSkus?: outputs.AutotagRuleConditionAzureSkus[]; /** + * A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + * * @deprecated You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility. */ baseComparisonBasics?: outputs.AutotagRuleConditionBaseComparisonBasic[]; /** + * Fallback for not yet known type + * * @deprecated 'base_condition_key' is deprecated. You should use 'key' */ baseConditionKeys?: outputs.AutotagRuleConditionBaseConditionKey[]; /** + * Comparison for `BITNESS` attributes + * * @deprecated You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility. */ bitnessComparisions?: outputs.AutotagRuleConditionBitnessComparision[]; + /** + * Comparison for `BITNESS` attributes + */ bitnesses?: outputs.AutotagRuleConditionBitness[]; /** + * Comparison for `CLOUD_TYPE` attributes + * * @deprecated You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility. */ cloudTypeComparisons?: outputs.AutotagRuleConditionCloudTypeComparison[]; + /** + * Comparison for `CLOUD_TYPE` attributes + */ cloudTypes?: outputs.AutotagRuleConditionCloudType[]; + /** + * A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + */ comparisons?: outputs.AutotagRuleConditionComparison[]; /** + * Comparison for `CUSTOM_APPLICATION_TYPE` attributes + * * @deprecated You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility. */ customApplicationTypeComparisons?: outputs.AutotagRuleConditionCustomApplicationTypeComparison[]; - customApplicationTypes?: outputs.AutotagRuleConditionCustomApplicationType[]; /** + * Comparison for `CUSTOM_APPLICATION_TYPE` attributes + */ + customApplicationTypes?: outputs.AutotagRuleConditionCustomApplicationType[]; + /** + * Key for Custom Host Metadata + * * @deprecated 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata' */ customHostMetadataConditionKeys?: outputs.AutotagRuleConditionCustomHostMetadataConditionKey[]; + /** + * Key for Custom Host Metadata + */ customHostMetadatas?: outputs.AutotagRuleConditionCustomHostMetadata[]; /** + * Key for Custom Process Metadata + * * @deprecated 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata' */ customProcessMetadataConditionKeys?: outputs.AutotagRuleConditionCustomProcessMetadataConditionKey[]; + /** + * Key for Custom Process Metadata + */ customProcessMetadatas?: outputs.AutotagRuleConditionCustomProcessMetadata[]; + /** + * Comparison for `DATABASE_TOPOLOGY` attributes + */ databaseTopologies?: outputs.AutotagRuleConditionDatabaseTopology[]; /** + * Comparison for `DATABASE_TOPOLOGY` attributes + * * @deprecated You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility. */ databaseTopologyComparisons?: outputs.AutotagRuleConditionDatabaseTopologyComparison[]; /** + * Comparison for `DCRUM_DECODER_TYPE` attributes + * * @deprecated You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility. */ dcrumDecoderComparisons?: outputs.AutotagRuleConditionDcrumDecoderComparison[]; + /** + * Comparison for `DCRUM_DECODER_TYPE` attributes + */ dcrumDecoders?: outputs.AutotagRuleConditionDcrumDecoder[]; + /** + * Comparison for `ENTITY_ID` attributes + */ entities?: outputs.AutotagRuleConditionEntity[]; /** + * Comparison for `ENTITY_ID` attributes + * * @deprecated You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility. */ entityIdComparisons?: outputs.AutotagRuleConditionEntityIdComparison[]; + /** + * Comparison for `SIMPLE_HOST_TECH` attributes + */ hostTeches?: outputs.AutotagRuleConditionHostTech[]; /** - * @deprecated `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + * `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead + * + * @deprecated `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead */ hypervisorTypeComparisions?: outputs.AutotagRuleConditionHypervisorTypeComparision[]; + /** + * Comparison for `HYPERVISOR_TYPE` attributes + */ hypervisors?: outputs.AutotagRuleConditionHypervisor[]; /** + * Comparison for `INDEXED_NAME` attributes + * * @deprecated You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility. */ indexedNameComparisons?: outputs.AutotagRuleConditionIndexedNameComparison[]; + /** + * Comparison for `INDEXED_NAME` attributes + */ indexedNames?: outputs.AutotagRuleConditionIndexedName[]; /** + * Comparison for `INDEXED_STRING` attributes + * * @deprecated You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility. */ indexedStringComparisons?: outputs.AutotagRuleConditionIndexedStringComparison[]; + /** + * Comparison for `INDEXED_STRING` attributes + */ indexedStrings?: outputs.AutotagRuleConditionIndexedString[]; /** + * Comparison for `INDEXED_TAG` attributes + * * @deprecated You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility. */ indexedTagComparisons?: outputs.AutotagRuleConditionIndexedTagComparison[]; + /** + * Comparison for `INDEXED_TAG` attributes + */ indexedTags?: outputs.AutotagRuleConditionIndexedTag[]; /** + * Comparison for `INTEGER` attributes + * * @deprecated You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility. */ integerComparisons?: outputs.AutotagRuleConditionIntegerComparison[]; + /** + * Comparison for `INTEGER` attributes + */ integers?: outputs.AutotagRuleConditionInteger[]; /** + * Comparison for `IP_ADDRESS` attributes + * * @deprecated You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility. */ ipaddressComparisons?: outputs.AutotagRuleConditionIpaddressComparison[]; + /** + * Comparison for `IP_ADDRESS` attributes + */ ipaddresses?: outputs.AutotagRuleConditionIpaddress[]; + /** + * Fallback for not yet known type + */ keys?: outputs.AutotagRuleConditionKey[]; /** + * Comparison for `MOBILE_PLATFORM` attributes + * * @deprecated You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility. */ mobilePlatformComparisons?: outputs.AutotagRuleConditionMobilePlatformComparison[]; + /** + * Comparison for `MOBILE_PLATFORM` attributes + */ mobilePlatforms?: outputs.AutotagRuleConditionMobilePlatform[]; + /** + * Comparison for `OS_ARCHITECTURE` attributes + */ osArches?: outputs.AutotagRuleConditionOsArch[]; + /** + * Comparison for `OS_TYPE` attributes + */ osTypes?: outputs.AutotagRuleConditionOsType[]; /** + * Comparison for `OS_ARCHITECTURE` attributes + * * @deprecated You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility. */ osarchitectureComparisons?: outputs.AutotagRuleConditionOsarchitectureComparison[]; /** + * Comparison for `OS_TYPE` attributes + * * @deprecated You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility. */ ostypeComparisons?: outputs.AutotagRuleConditionOstypeComparison[]; /** + * Comparison for `PAAS_TYPE` attributes + * * @deprecated You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility. */ paasTypeComparisons?: outputs.AutotagRuleConditionPaasTypeComparison[]; + /** + * Comparison for `PAAS_TYPE` attributes + */ paasTypes?: outputs.AutotagRuleConditionPaasType[]; /** + * The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + * * @deprecated 'process_metadata_condition_key' is deprecated. You should use 'process_metadata' */ processMetadataConditionKeys?: outputs.AutotagRuleConditionProcessMetadataConditionKey[]; + /** + * The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + */ processMetadatas?: outputs.AutotagRuleConditionProcessMetadata[]; + /** + * Comparison for `SERVICE_TOPOLOGY` attributes + */ serviceTopologies?: outputs.AutotagRuleConditionServiceTopology[]; /** + * Comparison for `SERVICE_TOPOLOGY` attributes + * * @deprecated You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility. */ serviceTopologyComparisons?: outputs.AutotagRuleConditionServiceTopologyComparison[]; /** + * Comparison for `SERVICE_TYPE` attributes + * * @deprecated You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility. */ serviceTypeComparisons?: outputs.AutotagRuleConditionServiceTypeComparison[]; + /** + * Comparison for `SERVICE_TYPE` attributes + */ serviceTypes?: outputs.AutotagRuleConditionServiceType[]; /** + * Comparison for `SIMPLE_HOST_TECH` attributes + * * @deprecated You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility. */ simpleHostTechComparisons?: outputs.AutotagRuleConditionSimpleHostTechComparison[]; /** + * Comparison for `SIMPLE_TECH` attributes + * * @deprecated You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility. */ simpleTechComparisons?: outputs.AutotagRuleConditionSimpleTechComparison[]; /** + * Comparison for `STRING` attributes + * * @deprecated You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility. */ stringComparisons?: outputs.AutotagRuleConditionStringComparison[]; /** + * The key for dynamic attributes of the `STRING` type + * * @deprecated 'string_condition_key' is deprecated. You should use 'string_key' */ stringConditionKeys?: outputs.AutotagRuleConditionStringConditionKey[]; + /** + * The key for dynamic attributes of the `STRING` type + */ stringKeys?: outputs.AutotagRuleConditionStringKey[]; + /** + * Comparison for `STRING` attributes + */ strings?: outputs.AutotagRuleConditionString[]; /** + * Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + * * @deprecated You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility. */ syntheticEngineTypeComparisons?: outputs.AutotagRuleConditionSyntheticEngineTypeComparison[]; + /** + * Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + */ syntheticEngines?: outputs.AutotagRuleConditionSyntheticEngine[]; /** + * Comparison for `TAG` attributes + * * @deprecated You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility. */ tagComparisons?: outputs.AutotagRuleConditionTagComparison[]; + /** + * Comparison for `TAG` attributes + */ tags?: outputs.AutotagRuleConditionTag[]; + /** + * Comparison for `SIMPLE_TECH` attributes + */ teches?: outputs.AutotagRuleConditionTech[]; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; } export interface AutotagRuleConditionApplicationType { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface AutotagRuleConditionApplicationTypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be APPLICATION_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface AutotagRuleConditionAzureComputeMode { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are DEDICATED or SHARED. + */ value?: string; } export interface AutotagRuleConditionAzureComputeModeComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are DEDICATED or SHARED. + */ value?: string; } export interface AutotagRuleConditionAzureSkuComparision { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be AZURE_SKU + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + */ value?: string; } export interface AutotagRuleConditionAzureSkus { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + */ value?: string; } export interface AutotagRuleConditionBaseComparisonBasic { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * The type of comparison + */ type: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface AutotagRuleConditionBaseConditionKey { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * Defines the actual set of fields depending on the value + */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface AutotagRuleConditionBitness { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are 32 and 64. + */ value?: string; } export interface AutotagRuleConditionBitnessComparision { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be BITNESS + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are 32 and 64. + */ value?: string; } export interface AutotagRuleConditionCloudType { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + */ value?: string; } export interface AutotagRuleConditionCloudTypeComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be CLOUD_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + */ value?: string; } export interface AutotagRuleConditionComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * The type of comparison + */ type: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface AutotagRuleConditionCustomApplicationType { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + */ value?: string; } export interface AutotagRuleConditionCustomApplicationTypeComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be CUSTOM_APPLICATION_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + */ value?: string; } export interface AutotagRuleConditionCustomHostMetadata { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + */ dynamicKey: outputs.AutotagRuleConditionCustomHostMetadataDynamicKey; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface AutotagRuleConditionCustomHostMetadataConditionKey { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + */ dynamicKey: outputs.AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKey; /** + * if specified, needs to be HOST_CUSTOM_METADATA_KEY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKey { + /** + * The actual key of the custom metadata + */ key: string; + /** + * The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + */ source: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface AutotagRuleConditionCustomHostMetadataDynamicKey { + /** + * The actual key of the custom metadata + */ key: string; + /** + * The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + */ source: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface AutotagRuleConditionCustomProcessMetadata { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + */ dynamicKey: outputs.AutotagRuleConditionCustomProcessMetadataDynamicKey; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface AutotagRuleConditionCustomProcessMetadataConditionKey { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + */ dynamicKey: outputs.AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKey; /** + * if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKey { + /** + * The actual key of the custom metadata + */ key: string; + /** + * The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + */ source: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface AutotagRuleConditionCustomProcessMetadataDynamicKey { + /** + * The actual key of the custom metadata + */ key: string; + /** + * The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + */ source: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface AutotagRuleConditionDatabaseTopology { - negate?: boolean; + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ + negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + */ value?: string; } export interface AutotagRuleConditionDatabaseTopologyComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be DATABASE_TOPOLOGY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + */ value?: string; } export interface AutotagRuleConditionDcrumDecoder { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + */ value?: string; } export interface AutotagRuleConditionDcrumDecoderComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be DCRUM_DECODER_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + */ value?: string; } export interface AutotagRuleConditionEntity { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface AutotagRuleConditionEntityIdComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be ENTITY_ID + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface AutotagRuleConditionHostTech { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: outputs.AutotagRuleConditionHostTechValue; } export interface AutotagRuleConditionHostTechValue { + /** + * Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * Non-predefined technology, use for custom technologies + */ verbatimType?: string; } export interface AutotagRuleConditionHypervisor { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + */ value?: string; } export interface AutotagRuleConditionHypervisorTypeComparision { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be HYPERVISOR_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + */ value?: string; } export interface AutotagRuleConditionIndexedName { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface AutotagRuleConditionIndexedNameComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be INDEXED_NAME + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface AutotagRuleConditionIndexedString { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface AutotagRuleConditionIndexedStringComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be INDEXED_STRING + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface AutotagRuleConditionIndexedTag { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * Tag of a Dynatrace entity + */ value?: outputs.AutotagRuleConditionIndexedTagValue; } export interface AutotagRuleConditionIndexedTagComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be INDEXED_TAG + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * Tag of a Dynatrace entity + */ value?: outputs.AutotagRuleConditionIndexedTagComparisonValue; } export interface AutotagRuleConditionIndexedTagComparisonValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + */ context: string; + /** + * The key of the tag. Custom tags have the tag value here + */ key: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value of the tag. Not applicable to custom tags + */ value?: string; } export interface AutotagRuleConditionIndexedTagValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + */ context: string; + /** + * The key of the tag. Custom tags have the tag value here + */ key: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value of the tag. Not applicable to custom tags + */ value?: string; } export interface AutotagRuleConditionInteger { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: number; } export interface AutotagRuleConditionIntegerComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be INTEGER + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: number; } export interface AutotagRuleConditionIpaddress { + /** + * The comparison is case-sensitive (`true`) or insensitive (`false`) + */ caseSensitive?: boolean; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface AutotagRuleConditionIpaddressComparison { + /** + * The comparison is case-sensitive (`true`) or insensitive (`false`) + */ caseSensitive?: boolean; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be IP_ADDRESS + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface AutotagRuleConditionKey { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * Defines the actual set of fields depending on the value + */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface AutotagRuleConditionMobilePlatform { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + */ value?: string; } export interface AutotagRuleConditionMobilePlatformComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be MOBILE_PLATFORM + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + */ value?: string; } export interface AutotagRuleConditionOsArch { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + */ value?: string; } export interface AutotagRuleConditionOsType { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + */ value?: string; } export interface AutotagRuleConditionOsarchitectureComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be OS_ARCHITECTURE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + */ value?: string; } export interface AutotagRuleConditionOstypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be OS_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; - value?: string; + /** + * The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + */ + value?: string; } export interface AutotagRuleConditionPaasType { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + */ value?: string; } export interface AutotagRuleConditionPaasTypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be PAAS_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + */ value?: string; } export interface AutotagRuleConditionProcessMetadata { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + */ dynamicKey: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface AutotagRuleConditionProcessMetadataConditionKey { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + */ dynamicKey: string; /** + * if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface AutotagRuleConditionServiceTopology { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + */ value?: string; } export interface AutotagRuleConditionServiceTopologyComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be SERVICE_TOPOLOGY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + */ value?: string; } export interface AutotagRuleConditionServiceType { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + */ value?: string; } export interface AutotagRuleConditionServiceTypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be SERVICE_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + */ value?: string; } export interface AutotagRuleConditionSimpleHostTechComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be SIMPLE_HOST_TECH + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: outputs.AutotagRuleConditionSimpleHostTechComparisonValue; } export interface AutotagRuleConditionSimpleHostTechComparisonValue { + /** + * Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * Non-predefined technology, use for custom technologies + */ verbatimType?: string; } export interface AutotagRuleConditionSimpleTechComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be SIMPLE_TECH + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: outputs.AutotagRuleConditionSimpleTechComparisonValue; } export interface AutotagRuleConditionSimpleTechComparisonValue { + /** + * Predefined technology, if technology is not predefined, then the verbatim type must be set. + */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * Non-predefined technology, use for custom technologies + */ verbatimType?: string; } export interface AutotagRuleConditionString { + /** + * The comparison is case-sensitive (`true`) or insensitive (`false`) + */ caseSensitive?: boolean; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface AutotagRuleConditionStringComparison { + /** + * The comparison is case-sensitive (`true`) or insensitive (`false`) + */ caseSensitive?: boolean; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be STRING + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface AutotagRuleConditionStringConditionKey { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + * - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + * - `AMAZON_ECR_IMAGE_REGION` + * - `AMAZON_LAMBDA_FUNCTION_NAME` + * - `AMAZON_REGION` + * - `APACHE_CONFIG_PATH` + * - `APACHE_SPARK_MASTER_IP_ADDRESS` + * - `ASP_DOT_NET_CORE_APPLICATION_PATH` + * - `AWS_ECS_CLUSTER` + * - `AWS_ECS_CONTAINERNAME` + * - `AWS_ECS_FAMILY` + * - `AWS_ECS_REVISION` + * - `CASSANDRA_CLUSTER_NAME` + * - `CATALINA_BASE` + * - `CATALINA_HOME` + * - `CLOUD_FOUNDRY_APP_ID` + * - `CLOUD_FOUNDRY_APP_NAME` + * - `CLOUD_FOUNDRY_INSTANCE_INDEX` + * - `CLOUD_FOUNDRY_SPACE_ID` + * - `CLOUD_FOUNDRY_SPACE_NAME` + * - `COLDFUSION_JVM_CONFIG_FILE` + * - `COLDFUSION_SERVICE_NAME` + * - `COMMAND_LINE_ARGS` + * - `DOTNET_COMMAND` + * - `DOTNET_COMMAND_PATH` + * - `DYNATRACE_CLUSTER_ID` + * - `DYNATRACE_NODE_ID` + * - `ELASTICSEARCH_CLUSTER_NAME` + * - `ELASTICSEARCH_NODE_NAME` + * - `EQUINOX_CONFIG_PATH` + * - `EXE_NAME` + * - `EXE_PATH` + * - `GLASS_FISH_DOMAIN_NAME` + * - `GLASS_FISH_INSTANCE_NAME` + * - `GOOGLE_APP_ENGINE_INSTANCE` + * - `GOOGLE_APP_ENGINE_SERVICE` + * - `GOOGLE_CLOUD_PROJECT` + * - `HYBRIS_BIN_DIRECTORY` + * - `HYBRIS_CONFIG_DIRECTORY` + * - `HYBRIS_DATA_DIRECTORY` + * - `IBM_CICS_REGION` + * - `IBM_CTG_NAME` + * - `IBM_IMS_CONNECT_REGION` + * - `IBM_IMS_CONTROL_REGION` + * - `IBM_IMS_MESSAGE_PROCESSING_REGION` + * - `IBM_IMS_SOAP_GW_NAME` + * - `IBM_INTEGRATION_NODE_NAME` + * - `IBM_INTEGRATION_SERVER_NAME` + * - `IIS_APP_POOL` + * - `IIS_ROLE_NAME` + * - `JAVA_JAR_FILE` + * - `JAVA_JAR_PATH` + * - `JAVA_MAIN_CLASS` + * - `JAVA_MAIN_MODULE` + * - `JBOSS_HOME` + * - `JBOSS_MODE` + * - `JBOSS_SERVER_NAME` + * - `KUBERNETES_BASE_POD_NAME` + * - `KUBERNETES_CONTAINER_NAME` + * - `KUBERNETES_FULL_POD_NAME` + * - `KUBERNETES_NAMESPACE` + * - `KUBERNETES_POD_UID` + * - `MSSQL_INSTANCE_NAME` + * - `NODE_JS_APP_BASE_DIRECTORY` + * - `NODE_JS_APP_NAME` + * - `NODE_JS_SCRIPT_NAME` + * - `ORACLE_SID` + * - `PG_ID_CALC_INPUT_KEY_LINKAGE` + * - `PHP_SCRIPT_PATH` + * - `PHP_WORKING_DIRECTORY` + * - `RUBY_APP_ROOT_PATH` + * - `RUBY_SCRIPT_PATH` + * - `RULE_RESULT` + * - `SOFTWAREAG_INSTALL_ROOT` + * - `SOFTWAREAG_PRODUCTPROPNAME` + * - `SPRINGBOOT_APP_NAME` + * - `SPRINGBOOT_PROFILE_NAME` + * - `SPRINGBOOT_STARTUP_CLASS` + * - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + * - `TIBCO_BUSINESSWORKS_CE_VERSION` + * - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + * - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + * - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + * - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + * - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + * - `TIBCO_BUSINESS_WORKS_HOME` + * - `VARNISH_INSTANCE_NAME` + * - `WEB_LOGIC_CLUSTER_NAME` + * - `WEB_LOGIC_DOMAIN_NAME` + * - `WEB_LOGIC_HOME` + * - `WEB_LOGIC_NAME` + * - `WEB_SPHERE_CELL_NAME` + * - `WEB_SPHERE_CLUSTER_NAME` + * - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + */ dynamicKey: string; /** + * if specified, needs to be `STRING` + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface AutotagRuleConditionStringKey { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + * - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + * - `AMAZON_ECR_IMAGE_REGION` + * - `AMAZON_LAMBDA_FUNCTION_NAME` + * - `AMAZON_REGION` + * - `APACHE_CONFIG_PATH` + * - `APACHE_SPARK_MASTER_IP_ADDRESS` + * - `ASP_DOT_NET_CORE_APPLICATION_PATH` + * - `AWS_ECS_CLUSTER` + * - `AWS_ECS_CONTAINERNAME` + * - `AWS_ECS_FAMILY` + * - `AWS_ECS_REVISION` + * - `CASSANDRA_CLUSTER_NAME` + * - `CATALINA_BASE` + * - `CATALINA_HOME` + * - `CLOUD_FOUNDRY_APP_ID` + * - `CLOUD_FOUNDRY_APP_NAME` + * - `CLOUD_FOUNDRY_INSTANCE_INDEX` + * - `CLOUD_FOUNDRY_SPACE_ID` + * - `CLOUD_FOUNDRY_SPACE_NAME` + * - `COLDFUSION_JVM_CONFIG_FILE` + * - `COLDFUSION_SERVICE_NAME` + * - `COMMAND_LINE_ARGS` + * - `DOTNET_COMMAND` + * - `DOTNET_COMMAND_PATH` + * - `DYNATRACE_CLUSTER_ID` + * - `DYNATRACE_NODE_ID` + * - `ELASTICSEARCH_CLUSTER_NAME` + * - `ELASTICSEARCH_NODE_NAME` + * - `EQUINOX_CONFIG_PATH` + * - `EXE_NAME` + * - `EXE_PATH` + * - `GLASS_FISH_DOMAIN_NAME` + * - `GLASS_FISH_INSTANCE_NAME` + * - `GOOGLE_APP_ENGINE_INSTANCE` + * - `GOOGLE_APP_ENGINE_SERVICE` + * - `GOOGLE_CLOUD_PROJECT` + * - `HYBRIS_BIN_DIRECTORY` + * - `HYBRIS_CONFIG_DIRECTORY` + * - `HYBRIS_DATA_DIRECTORY` + * - `IBM_CICS_REGION` + * - `IBM_CTG_NAME` + * - `IBM_IMS_CONNECT_REGION` + * - `IBM_IMS_CONTROL_REGION` + * - `IBM_IMS_MESSAGE_PROCESSING_REGION` + * - `IBM_IMS_SOAP_GW_NAME` + * - `IBM_INTEGRATION_NODE_NAME` + * - `IBM_INTEGRATION_SERVER_NAME` + * - `IIS_APP_POOL` + * - `IIS_ROLE_NAME` + * - `JAVA_JAR_FILE` + * - `JAVA_JAR_PATH` + * - `JAVA_MAIN_CLASS` + * - `JAVA_MAIN_MODULE` + * - `JBOSS_HOME` + * - `JBOSS_MODE` + * - `JBOSS_SERVER_NAME` + * - `KUBERNETES_BASE_POD_NAME` + * - `KUBERNETES_CONTAINER_NAME` + * - `KUBERNETES_FULL_POD_NAME` + * - `KUBERNETES_NAMESPACE` + * - `KUBERNETES_POD_UID` + * - `MSSQL_INSTANCE_NAME` + * - `NODE_JS_APP_BASE_DIRECTORY` + * - `NODE_JS_APP_NAME` + * - `NODE_JS_SCRIPT_NAME` + * - `ORACLE_SID` + * - `PG_ID_CALC_INPUT_KEY_LINKAGE` + * - `PHP_SCRIPT_PATH` + * - `PHP_WORKING_DIRECTORY` + * - `RUBY_APP_ROOT_PATH` + * - `RUBY_SCRIPT_PATH` + * - `RULE_RESULT` + * - `SOFTWAREAG_INSTALL_ROOT` + * - `SOFTWAREAG_PRODUCTPROPNAME` + * - `SPRINGBOOT_APP_NAME` + * - `SPRINGBOOT_PROFILE_NAME` + * - `SPRINGBOOT_STARTUP_CLASS` + * - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + * - `TIBCO_BUSINESSWORKS_CE_VERSION` + * - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + * - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + * - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + * - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + * - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + * - `TIBCO_BUSINESS_WORKS_HOME` + * - `VARNISH_INSTANCE_NAME` + * - `WEB_LOGIC_CLUSTER_NAME` + * - `WEB_LOGIC_DOMAIN_NAME` + * - `WEB_LOGIC_HOME` + * - `WEB_LOGIC_NAME` + * - `WEB_SPHERE_CELL_NAME` + * - `WEB_SPHERE_CLUSTER_NAME` + * - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + */ dynamicKey: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface AutotagRuleConditionSyntheticEngine { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are CLASSIC and CUSTOM + */ value?: string; } export interface AutotagRuleConditionSyntheticEngineTypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be SYNTHETIC_ENGINE_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are CLASSIC and CUSTOM + */ value?: string; } export interface AutotagRuleConditionTag { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * Tag of a Dynatrace entity + */ value?: outputs.AutotagRuleConditionTagValue; } export interface AutotagRuleConditionTagComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be TAG + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * Tag of a Dynatrace entity + */ value?: outputs.AutotagRuleConditionTagComparisonValue; } export interface AutotagRuleConditionTagComparisonValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + */ context: string; + /** + * The key of the tag. Custom tags have the tag value here + */ key: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value of the tag. Not applicable to custom tags + */ value?: string; } export interface AutotagRuleConditionTagValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + */ context: string; + /** + * The key of the tag. Custom tags have the tag value here + */ key: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value of the tag. Not applicable to custom tags + */ value?: string; } export interface AutotagRuleConditionTech { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: outputs.AutotagRuleConditionTechValue; } export interface AutotagRuleConditionTechValue { + /** + * Predefined technology, if technology is not predefined, then the verbatim type must be set. + */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * Non-predefined technology, use for custom technologies + */ verbatimType?: string; } @@ -1173,23 +2787,68 @@ export interface AutotagV2Rules { } export interface AutotagV2RulesRule { + /** + * no documentation available + */ attributeRule?: outputs.AutotagV2RulesRuleAttributeRule; + /** + * This setting is enabled (`true`) or disabled (`false`) + */ enabled: boolean; + /** + * The documentation of the entity selector can be found [here](https://dt-url.net/apientityselector). + */ entitySelector?: string; + /** + * Possible Values: `ME`, `SELECTOR` + */ type: string; + /** + * Type '{' for placeholder suggestions + */ valueFormat?: string; + /** + * Possible Values: `Leavetextas_is`, `Tolowercase`, `Touppercase` + */ valueNormalization: string; } export interface AutotagV2RulesRuleAttributeRule { + /** + * Apply to process groups connected to matching Azure entities + */ azureToPgpropagation?: boolean; + /** + * Apply to services provided by matching Azure entities + */ azureToServicePropagation?: boolean; + /** + * no documentation available + */ conditions: outputs.AutotagV2RulesRuleAttributeRuleConditions; + /** + * Possible Values: `APPLICATION`, `AWS_APPLICATION_LOAD_BALANCER`, `AWS_CLASSIC_LOAD_BALANCER`, `AWS_NETWORK_LOAD_BALANCER`, `AWS_RELATIONAL_DATABASE_SERVICE`, `AZURE`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICE`, `DCRUM_APPLICATION`, `ESXI_HOST`, `EXTERNAL_SYNTHETIC_TEST`, `HOST`, `HTTP_CHECK`, `MOBILE_APPLICATION`, `PROCESS_GROUP`, `SERVICE`, `SYNTHETIC_TEST` + */ entityType: string; + /** + * Apply to processes running on matching hosts + */ hostToPgpropagation?: boolean; + /** + * Apply to underlying hosts of matching process groups + */ pgToHostPropagation?: boolean; + /** + * Apply to all services provided by the process groups + */ pgToServicePropagation?: boolean; + /** + * Apply to underlying hosts of matching services + */ serviceToHostPropagation?: boolean; + /** + * Apply to underlying process groups of matching services + */ serviceToPgpropagation?: boolean; } @@ -1198,15 +2857,45 @@ export interface AutotagV2RulesRuleAttributeRuleConditions { } export interface AutotagV2RulesRuleAttributeRuleConditionsCondition { + /** + * Case sensitive + */ caseSensitive?: boolean; + /** + * Dynamic key + */ dynamicKey?: string; + /** + * Key source + */ dynamicKeySource?: string; + /** + * Value + */ entityId?: string; + /** + * Value + */ enumValue?: string; + /** + * Value + */ integerValue?: number; + /** + * Possible Values: `APPMON_SERVER_NAME`, `APPMON_SYSTEM_PROFILE_NAME`, `AWS_ACCOUNT_ID`, `AWS_ACCOUNT_NAME`, `AWS_APPLICATION_LOAD_BALANCER_NAME`, `AWS_APPLICATION_LOAD_BALANCER_TAGS`, `AWS_AUTO_SCALING_GROUP_NAME`, `AWS_AUTO_SCALING_GROUP_TAGS`, `AWS_AVAILABILITY_ZONE_NAME`, `AWS_CLASSIC_LOAD_BALANCER_FRONTEND_PORTS`, `AWS_CLASSIC_LOAD_BALANCER_NAME`, `AWS_CLASSIC_LOAD_BALANCER_TAGS`, `AWS_NETWORK_LOAD_BALANCER_NAME`, `AWS_NETWORK_LOAD_BALANCER_TAGS`, `AWS_RELATIONAL_DATABASE_SERVICE_DB_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_ENDPOINT`, `AWS_RELATIONAL_DATABASE_SERVICE_ENGINE`, `AWS_RELATIONAL_DATABASE_SERVICE_INSTANCE_CLASS`, `AWS_RELATIONAL_DATABASE_SERVICE_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_PORT`, `AWS_RELATIONAL_DATABASE_SERVICE_TAGS`, `AZURE_ENTITY_NAME`, `AZURE_ENTITY_TAGS`, `AZURE_MGMT_GROUP_NAME`, `AZURE_MGMT_GROUP_UUID`, `AZURE_REGION_NAME`, `AZURE_SCALE_SET_NAME`, `AZURE_SUBSCRIPTION_NAME`, `AZURE_SUBSCRIPTION_UUID`, `AZURE_TENANT_NAME`, `AZURE_TENANT_UUID`, `AZURE_VM_NAME`, `BROWSER_MONITOR_NAME`, `BROWSER_MONITOR_TAGS`, `CLOUD_APPLICATION_LABELS`, `CLOUD_APPLICATION_NAME`, `CLOUD_APPLICATION_NAMESPACE_LABELS`, `CLOUD_APPLICATION_NAMESPACE_NAME`, `CLOUD_FOUNDRY_FOUNDATION_NAME`, `CLOUD_FOUNDRY_ORG_NAME`, `CUSTOM_APPLICATION_NAME`, `CUSTOM_APPLICATION_PLATFORM`, `CUSTOM_APPLICATION_TAGS`, `CUSTOM_APPLICATION_TYPE`, `CUSTOM_DEVICE_DNS_ADDRESS`, `CUSTOM_DEVICE_GROUP_NAME`, `CUSTOM_DEVICE_GROUP_TAGS`, `CUSTOM_DEVICE_IP_ADDRESS`, `CUSTOM_DEVICE_METADATA`, `CUSTOM_DEVICE_NAME`, `CUSTOM_DEVICE_PORT`, `CUSTOM_DEVICE_TAGS`, `CUSTOM_DEVICE_TECHNOLOGY`, `DATA_CENTER_SERVICE_DECODER_TYPE`, `DATA_CENTER_SERVICE_IP_ADDRESS`, `DATA_CENTER_SERVICE_METADATA`, `DATA_CENTER_SERVICE_NAME`, `DATA_CENTER_SERVICE_PORT`, `DATA_CENTER_SERVICE_TAGS`, `DOCKER_CONTAINER_NAME`, `DOCKER_FULL_IMAGE_NAME`, `DOCKER_IMAGE_VERSION`, `EC2_INSTANCE_AMI_ID`, `EC2_INSTANCE_AWS_INSTANCE_TYPE`, `EC2_INSTANCE_AWS_SECURITY_GROUP`, `EC2_INSTANCE_BEANSTALK_ENV_NAME`, `EC2_INSTANCE_ID`, `EC2_INSTANCE_NAME`, `EC2_INSTANCE_PRIVATE_HOST_NAME`, `EC2_INSTANCE_PUBLIC_HOST_NAME`, `EC2_INSTANCE_TAGS`, `ENTERPRISE_APPLICATION_DECODER_TYPE`, `ENTERPRISE_APPLICATION_IP_ADDRESS`, `ENTERPRISE_APPLICATION_METADATA`, `ENTERPRISE_APPLICATION_NAME`, `ENTERPRISE_APPLICATION_PORT`, `ENTERPRISE_APPLICATION_TAGS`, `ESXI_HOST_CLUSTER_NAME`, `ESXI_HOST_HARDWARE_MODEL`, `ESXI_HOST_HARDWARE_VENDOR`, `ESXI_HOST_NAME`, `ESXI_HOST_PRODUCT_NAME`, `ESXI_HOST_PRODUCT_VERSION`, `ESXI_HOST_TAGS`, `EXTERNAL_MONITOR_ENGINE_DESCRIPTION`, `EXTERNAL_MONITOR_ENGINE_NAME`, `EXTERNAL_MONITOR_ENGINE_TYPE`, `EXTERNAL_MONITOR_NAME`, `EXTERNAL_MONITOR_TAGS`, `GEOLOCATION_SITE_NAME`, `GOOGLE_CLOUD_PLATFORM_ZONE_NAME`, `GOOGLE_COMPUTE_INSTANCE_ID`, `GOOGLE_COMPUTE_INSTANCE_MACHINE_TYPE`, `GOOGLE_COMPUTE_INSTANCE_NAME`, `GOOGLE_COMPUTE_INSTANCE_PROJECT`, `GOOGLE_COMPUTE_INSTANCE_PROJECT_ID`, `GOOGLE_COMPUTE_INSTANCE_PUBLIC_IP_ADDRESSES`, `HOST_AIX_LOGICAL_CPU_COUNT`, `HOST_AIX_SIMULTANEOUS_THREADS`, `HOST_AIX_VIRTUAL_CPU_COUNT`, `HOST_ARCHITECTURE`, `HOST_AWS_NAME_TAG`, `HOST_AZURE_COMPUTE_MODE`, `HOST_AZURE_SKU`, `HOST_AZURE_WEB_APPLICATION_HOST_NAMES`, `HOST_AZURE_WEB_APPLICATION_SITE_NAMES`, `HOST_BITNESS`, `HOST_BOSH_AVAILABILITY_ZONE`, `HOST_BOSH_DEPLOYMENT_ID`, `HOST_BOSH_INSTANCE_ID`, `HOST_BOSH_INSTANCE_NAME`, `HOST_BOSH_NAME`, `HOST_BOSH_STEMCELL_VERSION`, `HOST_CLOUD_TYPE`, `HOST_CPU_CORES`, `HOST_CUSTOM_METADATA`, `HOST_DETECTED_NAME`, `HOST_GROUP_ID`, `HOST_GROUP_NAME`, `HOST_HYPERVISOR_TYPE`, `HOST_IP_ADDRESS`, `HOST_KUBERNETES_LABELS`, `HOST_LOGICAL_CPU_CORES`, `HOST_NAME`, `HOST_ONEAGENT_CUSTOM_HOST_NAME`, `HOST_OS_TYPE`, `HOST_OS_VERSION`, `HOST_PAAS_MEMORY_LIMIT`, `HOST_PAAS_TYPE`, `HOST_TAGS`, `HOST_TECHNOLOGY`, `HTTP_MONITOR_NAME`, `HTTP_MONITOR_TAGS`, `KUBERNETES_CLUSTER_NAME`, `KUBERNETES_NODE_NAME`, `KUBERNETES_SERVICE_NAME`, `MOBILE_APPLICATION_NAME`, `MOBILE_APPLICATION_PLATFORM`, `MOBILE_APPLICATION_TAGS`, `NAME_OF_COMPUTE_NODE`, `OPENSTACK_ACCOUNT_NAME`, `OPENSTACK_ACCOUNT_PROJECT_NAME`, `OPENSTACK_AVAILABILITY_ZONE_NAME`, `OPENSTACK_PROJECT_NAME`, `OPENSTACK_REGION_NAME`, `OPENSTACK_VM_INSTANCE_TYPE`, `OPENSTACK_VM_NAME`, `OPENSTACK_VM_SECURITY_GROUP`, `PROCESS_GROUP_AZURE_HOST_NAME`, `PROCESS_GROUP_AZURE_SITE_NAME`, `PROCESS_GROUP_CUSTOM_METADATA`, `PROCESS_GROUP_DETECTED_NAME`, `PROCESS_GROUP_ID`, `PROCESS_GROUP_LISTEN_PORT`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_PREDEFINED_METADATA`, `PROCESS_GROUP_TAGS`, `PROCESS_GROUP_TECHNOLOGY`, `PROCESS_GROUP_TECHNOLOGY_EDITION`, `PROCESS_GROUP_TECHNOLOGY_VERSION`, `QUEUE_NAME`, `QUEUE_TECHNOLOGY`, `QUEUE_VENDOR`, `SERVICE_AKKA_ACTOR_SYSTEM`, `SERVICE_CTG_SERVICE_NAME`, `SERVICE_DATABASE_HOST_NAME`, `SERVICE_DATABASE_NAME`, `SERVICE_DATABASE_TOPOLOGY`, `SERVICE_DATABASE_VENDOR`, `SERVICE_DETECTED_NAME`, `SERVICE_ESB_APPLICATION_NAME`, `SERVICE_IBM_CTG_GATEWAY_URL`, `SERVICE_MESSAGING_LISTENER_CLASS_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REMOTE_ENDPOINT`, `SERVICE_REMOTE_SERVICE_NAME`, `SERVICE_TAGS`, `SERVICE_TECHNOLOGY`, `SERVICE_TECHNOLOGY_EDITION`, `SERVICE_TECHNOLOGY_VERSION`, `SERVICE_TOPOLOGY`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_ENDPOINT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `VMWARE_DATACENTER_NAME`, `VMWARE_VM_NAME`, `WEB_APPLICATION_NAME`, `WEB_APPLICATION_NAME_PATTERN`, `WEB_APPLICATION_TAGS`, `WEB_APPLICATION_TYPE` + */ key: string; + /** + * Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `IS_IP_IN_RANGE`, `LOWER_THAN`, `LOWER_THAN_OR_EQUAL`, `NOT_BEGINS_WITH`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_EXISTS`, `NOT_GREATER_THAN`, `NOT_GREATER_THAN_OR_EQUAL`, `NOT_IS_IP_IN_RANGE`, `NOT_LOWER_THAN`, `NOT_LOWER_THAN_OR_EQUAL`, `NOT_REGEX_MATCHES`, `NOT_TAG_KEY_EQUALS`, `REGEX_MATCHES`, `TAG_KEY_EQUALS` + */ operator: string; + /** + * Value + */ stringValue?: string; + /** + * Format: `[CONTEXT]tagKey:tagValue` + */ tag?: string; } @@ -1226,6 +2915,9 @@ export interface AwsAnomaliesEc2CandidateHighCpuDetection { } export interface AwsAnomaliesEc2CandidateHighCpuDetectionCustomThresholds { + /** + * CPU usage is higher than + */ cpuUsage: number; } @@ -1245,6 +2937,9 @@ export interface AwsAnomaliesElbHighConnectionErrorsDetection { } export interface AwsAnomaliesElbHighConnectionErrorsDetectionCustomThresholds { + /** + * Number of backend connection errors is higher than + */ connectionErrorsPerMinute: number; } @@ -1264,6 +2959,9 @@ export interface AwsAnomaliesLambdaHighErrorRateDetection { } export interface AwsAnomaliesLambdaHighErrorRateDetectionCustomThresholds { + /** + * Failed invocations rate is higher than + */ failedInvocationsRate: number; } @@ -1283,6 +2981,9 @@ export interface AwsAnomaliesRdsHighCpuDetection { } export interface AwsAnomaliesRdsHighCpuDetectionCustomThresholds { + /** + * CPU usage is higher than + */ cpuUsage: number; } @@ -1302,7 +3003,13 @@ export interface AwsAnomaliesRdsHighMemoryDetection { } export interface AwsAnomaliesRdsHighMemoryDetectionCustomThresholds { + /** + * Freeable memory is lower than + */ freeMemory: number; + /** + * Swap usage is higher than + */ swapUsage: number; } @@ -1322,6 +3029,9 @@ export interface AwsAnomaliesRdsHighWriteReadLatencyDetection { } export interface AwsAnomaliesRdsHighWriteReadLatencyDetectionCustomThresholds { + /** + * Read/write latency is higher than + */ readWriteLatency: number; } @@ -1341,6 +3051,9 @@ export interface AwsAnomaliesRdsLowStorageDetection { } export interface AwsAnomaliesRdsLowStorageDetectionCustomThresholds { + /** + * Free storage space divided by allocated storage is lower than + */ freeStoragePercentage: number; } @@ -1360,6 +3073,9 @@ export interface AwsAnomaliesRdsRestartsSequenceDetection { } export interface AwsAnomaliesRdsRestartsSequenceDetectionCustomThresholds { + /** + * Number of restarts per minute is equal or higher than + */ restartsPerMinute: number; } @@ -1406,8 +3122,17 @@ export interface AwsCredentialsSupportingServicesToMonitor { } export interface AwsCredentialsSupportingServicesToMonitorMonitoredMetric { + /** + * a list of metric's dimensions names + */ dimensions?: string[]; + /** + * the name of the metric of the supporting service + */ name?: string; + /** + * the statistic (aggregation) to be used for the metric. AVG*MIN*MAX value is 3 statistics at once: AVERAGE, MINIMUM and MAXIMUM + */ statistic?: string; /** * Any attributes that aren't yet supported by this provider @@ -1476,7 +3201,13 @@ export interface AzureCredentialsSupportingService { } export interface AzureCredentialsSupportingServiceMonitoredMetric { + /** + * a list of metric's dimensions names + */ dimensions?: string[]; + /** + * the name of the metric of the supporting service + */ name?: string; /** * Any attributes that aren't yet supported by this provider @@ -1496,35 +3227,82 @@ export interface BrowserMonitorAnomalyDetection { } export interface BrowserMonitorAnomalyDetectionLoadingTimeThreshold { + /** + * Performance threshold is enabled (`true`) or disabled (`false`) + */ enabled?: boolean; + /** + * The list of performance threshold rules + */ thresholds?: outputs.BrowserMonitorAnomalyDetectionLoadingTimeThresholdThreshold[]; } export interface BrowserMonitorAnomalyDetectionLoadingTimeThresholdThreshold { + /** + * The list of performance threshold rules + */ thresholds: outputs.BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold[]; } export interface BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold { + /** + * Specify the event to which an ACTION threshold applies + */ eventIndex?: number; + /** + * Specify the request to which an ACTION threshold applies + */ requestIndex?: number; + /** + * The type of the threshold: `TOTAL` (total loading time) or `ACTION` (action loading time) + */ type?: string; + /** + * Notify if monitor takes longer than *X* milliseconds to load + */ valueMs: number; } export interface BrowserMonitorAnomalyDetectionOutageHandling { + /** + * (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable at all configured locations + */ globalOutage?: boolean; + /** + * (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) Global outage handling configuration. + */ globalOutagePolicies?: outputs.BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy[]; + /** + * (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location + */ localOutage?: boolean; + /** + * (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) Local outage handling configuration. + * + * Alert if **affectedLocations** of locations are unable to access the web application **consecutiveRuns** times consecutively + */ localOutagePolicies?: outputs.BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy[]; + /** + * (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) Schedule retry if browser monitor execution results in a fail. For HTTP monitors this property is ignored + */ retryOnError?: boolean; } export interface BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy { + /** + * The number of consecutive fails to trigger an alert + */ consecutiveRuns: number; } export interface BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy { + /** + * The number of affected locations to trigger an alert + */ affectedLocations: number; + /** + * The number of consecutive fails to trigger an alert + */ consecutiveRuns: number; } @@ -1544,7 +3322,13 @@ export interface BrowserMonitorPerformanceThresholds { } export interface BrowserMonitorPerformanceThresholdsThreshold { + /** + * Synthetic event + */ event: string; + /** + * Threshold (in seconds) + */ threshold: number; } @@ -1564,560 +3348,1367 @@ export interface BrowserMonitorScript { } export interface BrowserMonitorScriptConfiguration { + /** + * The emulated device of the monitor—holds either the parameters of the custom device or the name and orientation of the preconfigured device. + */ bandwidth?: outputs.BrowserMonitorScriptConfigurationBandwidth; + /** + * Block these URLs + */ blocks?: string[]; + /** + * Bypass Content Security Policy of monitored pages + */ bypassCsp?: boolean; + /** + * These cookies are added before execution of the first step + */ cookies?: outputs.BrowserMonitorScriptConfigurationCookies; + /** + * The emulated device of the monitor—holds either the parameters of the custom device or the name and orientation of the preconfigured device. + * + * If not set, then the Desktop preconfigured device is used + */ device?: outputs.BrowserMonitorScriptConfigurationDevice; + /** + * No documentation available + */ disableWebSecurity?: boolean; + /** + * The list of HTTP headers to be sent with requests of the monitor + */ headers?: outputs.BrowserMonitorScriptConfigurationHeaders; + /** + * Ignore specific status codes + */ ignoredErrorCodes?: outputs.BrowserMonitorScriptConfigurationIgnoredErrorCodes; + /** + * Custom JavaScript Agent settings + */ javascriptSetttings?: outputs.BrowserMonitorScriptConfigurationJavascriptSetttings; + /** + * Capture performance metrics for pages loaded in frames + */ monitorFrames?: boolean; + /** + * The user agent of the request + */ userAgent?: string; } export interface BrowserMonitorScriptConfigurationBandwidth { + /** + * The download speed of the network, in bytes per second + */ download?: number; + /** + * The latency of the network, in milliseconds + */ latency?: number; + /** + * The type of the preconfigured network—when editing in the browser, press `Crtl+Spacebar` to see the list of available networks + */ networkType?: string; + /** + * The upload speed of the network, in bytes per second + */ upload?: number; } export interface BrowserMonitorScriptConfigurationCookies { + /** + * A request cookie + */ cookies: outputs.BrowserMonitorScriptConfigurationCookiesCookie[]; } export interface BrowserMonitorScriptConfigurationCookiesCookie { + /** + * The domain of the cookie. + */ domain: string; + /** + * The name of the cookie. The following cookie names are now allowed: `dtCookie`, `dtLatC`, `dtPC`, `rxVisitor`, `rxlatency`, `rxpc`, `rxsession` and `rxvt` + */ name: string; + /** + * The path of the cookie. + */ path?: string; + /** + * The value of the cookie. The following symbols are not allowed: `;`, `,`, `\` and `"`. + */ value: string; } export interface BrowserMonitorScriptConfigurationDevice { + /** + * The height of the screen in pixels. + * The maximum allowed width is `1080`. + */ height?: number; + /** + * The flag of the mobile device. + * Set to `true` for mobile devices or `false` for a desktop or laptop. + */ mobile?: boolean; + /** + * The name of the preconfigured device—when editing in the browser, press `Crtl+Spacebar` to see the list of available devices + */ name?: string; + /** + * The orientation of the device. Possible values are `portrait` or `landscape`. Desktop and laptop devices are not allowed to use the `portrait` orientation + */ orientation?: string; + /** + * The pixel ratio of the device. + */ scaleFactor?: number; + /** + * The flag of the touchscreen. + * Set to `true` if the device uses touchscreen. In that case, use can set interaction event as `tap`. + */ touchEnabled?: boolean; + /** + * The width of the screen in pixels. + * The maximum allowed width is `1920`. + */ width?: number; } export interface BrowserMonitorScriptConfigurationHeaders { + /** + * contains an HTTP header of the request + */ headers: outputs.BrowserMonitorScriptConfigurationHeadersHeader[]; + /** + * Restrict applying headers to a set of URLs + */ restrictions?: string[]; } export interface BrowserMonitorScriptConfigurationHeadersHeader { + /** + * The key of the header + */ name: string; + /** + * The value of the header + */ value: string; } export interface BrowserMonitorScriptConfigurationIgnoredErrorCodes { + /** + * Only apply to document request matching this regex + */ matchingDocumentRequests?: string; + /** + * You can use exact number, range or status class mask. Multiple values can be separated by comma, i.e. 404, 405-410, 5xx + */ statusCodes: string; } export interface BrowserMonitorScriptConfigurationJavascriptSetttings { + /** + * Additional Javascript Agent Properties + */ customProperties?: string; + /** + * Custom JavaScript Agent settings + */ timeoutSettings?: outputs.BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettings; + /** + * Parameters for Visually complete and Speed index calculation + */ visuallyCompleteOptions?: outputs.BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptions; } export interface BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettings { + /** + * Track up to n cascading setTimeout calls + */ actionLimit: number; + /** + * Limit cascading timeouts cumulatively to n ms + */ totalTimeout: number; } export interface BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptions { + /** + * Query CSS selectors to specify mutation nodes (elements that change) to ignore in Visually complete and Speed index calculation + */ excludedElements?: string[]; + /** + * Parameters for Visually complete and Speed index calculation + */ excludedUrls?: string[]; + /** + * Use this setting to define the minimum visible area per element (in pixels) for an element to be counted towards Visually complete and Speed index + */ imageSizeThreshold: number; + /** + * The time the Visually complete module waits for inactivity and no further mutations on the page after the load action + */ inactivityTimeout: number; + /** + * The time the Visually complete module waits after an XHR or custom action closes to start the calculation + */ mutationTimeout: number; } export interface BrowserMonitorScriptEvents { + /** + * An event + */ events?: outputs.BrowserMonitorScriptEventsEvent[]; } export interface BrowserMonitorScriptEventsEvent { + /** + * Properties specified for a click event + */ click?: outputs.BrowserMonitorScriptEventsEventClick; + /** + * Properties specified for a cookie event + */ cookie?: outputs.BrowserMonitorScriptEventsEventCookie; + /** + * A short description of the event to appear in the UI + */ description: string; + /** + * Properties specified for a javascript event + */ javascript?: outputs.BrowserMonitorScriptEventsEventJavascript; + /** + * Properties specified for a key strokes event + */ keystrokes?: outputs.BrowserMonitorScriptEventsEventKeystrokes; + /** + * Properties specified for a navigation event + */ navigate?: outputs.BrowserMonitorScriptEventsEventNavigate; + /** + * Properties specified for a key strokes event. + */ select?: outputs.BrowserMonitorScriptEventsEventSelect; + /** + * Properties specified for a tap event + */ tap?: outputs.BrowserMonitorScriptEventsEventTap; } export interface BrowserMonitorScriptEventsEventClick { + /** + * the mouse button to be used for the click + */ button: number; + /** + * The tab on which the page should open + */ target?: outputs.BrowserMonitorScriptEventsEventClickTarget; + /** + * The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + */ validate?: outputs.BrowserMonitorScriptEventsEventClickValidate; + /** + * The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + */ wait?: outputs.BrowserMonitorScriptEventsEventClickWait; } export interface BrowserMonitorScriptEventsEventClickTarget { + /** + * The list of locators identifying the desired element + */ locators?: outputs.BrowserMonitorScriptEventsEventClickTargetLocator[]; + /** + * The tab of the target + */ window?: string; } export interface BrowserMonitorScriptEventsEventClickTargetLocator { + /** + * A locator dentifyies the desired element + */ locators: outputs.BrowserMonitorScriptEventsEventClickTargetLocatorLocator[]; } export interface BrowserMonitorScriptEventsEventClickTargetLocatorLocator { + /** + * Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + */ type: string; + /** + * The name of the element to be found + */ value: string; } export interface BrowserMonitorScriptEventsEventClickValidate { + /** + * The element to wait for. Required for the `validation` type, not applicable otherwise. + */ validations: outputs.BrowserMonitorScriptEventsEventClickValidateValidation[]; } export interface BrowserMonitorScriptEventsEventClickValidateValidation { + /** + * The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + */ failIfFound?: boolean; + /** + * The content to look for on the page. + * Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + */ match?: string; + /** + * Defines whether `match` is plain text (`false`) or a regular expression (`true`) + */ regex?: boolean; + /** + * The elemnt to look for on the page + */ target?: outputs.BrowserMonitorScriptEventsEventClickValidateValidationTarget; + /** + * The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + */ type: string; } export interface BrowserMonitorScriptEventsEventClickValidateValidationTarget { + /** + * The list of locators identifying the desired element + */ locators?: outputs.BrowserMonitorScriptEventsEventClickValidateValidationTargetLocator[]; + /** + * The tab of the target + */ window?: string; } export interface BrowserMonitorScriptEventsEventClickValidateValidationTargetLocator { + /** + * A locator dentifyies the desired element + */ locators: outputs.BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocator[]; } export interface BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocator { + /** + * Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + */ type: string; + /** + * The name of the element to be found + */ value: string; } export interface BrowserMonitorScriptEventsEventClickWait { + /** + * The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + */ milliseconds?: number; + /** + * he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + * The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + */ timeout?: number; + /** + * The elements to wait for. Required for the `validation` type, not applicable otherwise. + */ validation?: outputs.BrowserMonitorScriptEventsEventClickWaitValidation; + /** + * The time to wait before the next event is triggered. Possible values are `pageComplete` (wait for the page to load completely), `network` (wait for background network activity to complete), `nextAction` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + */ waitFor: string; } export interface BrowserMonitorScriptEventsEventClickWaitValidation { + /** + * The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + */ failIfFound?: boolean; + /** + * The content to look for on the page. + * Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + */ match?: string; + /** + * Defines whether `match` is plain text (`false`) or a regular expression (`true`) + */ regex?: boolean; + /** + * The elemnt to look for on the page + */ target?: outputs.BrowserMonitorScriptEventsEventClickWaitValidationTarget; + /** + * The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + */ type: string; } export interface BrowserMonitorScriptEventsEventClickWaitValidationTarget { + /** + * The list of locators identifying the desired element + */ locators?: outputs.BrowserMonitorScriptEventsEventClickWaitValidationTargetLocator[]; + /** + * The tab of the target + */ window?: string; } export interface BrowserMonitorScriptEventsEventClickWaitValidationTargetLocator { + /** + * A locator dentifyies the desired element + */ locators: outputs.BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocator[]; } export interface BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocator { + /** + * Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + */ type: string; + /** + * The name of the element to be found + */ value: string; } export interface BrowserMonitorScriptEventsEventCookie { + /** + * Every cookie must be unique within the list. However, you can use the same cookie again in other event + */ cookies: outputs.BrowserMonitorScriptEventsEventCookieCookies; } export interface BrowserMonitorScriptEventsEventCookieCookies { + /** + * A request cookie + */ cookies: outputs.BrowserMonitorScriptEventsEventCookieCookiesCookie[]; } export interface BrowserMonitorScriptEventsEventCookieCookiesCookie { + /** + * The domain of the cookie. + */ domain: string; + /** + * The name of the cookie. The following cookie names are now allowed: `dtCookie`, `dtLatC`, `dtPC`, `rxVisitor`, `rxlatency`, `rxpc`, `rxsession` and `rxvt` + */ name: string; - path?: string; + /** + * The path of the cookie. + */ + path?: string; + /** + * The value of the cookie. The following symbols are not allowed: `;`, `,`, `\` and `"`. + */ value: string; } export interface BrowserMonitorScriptEventsEventJavascript { + /** + * The JavaScript code to be executed in this event + */ code: string; + /** + * The tab on which the page should open + */ target?: outputs.BrowserMonitorScriptEventsEventJavascriptTarget; + /** + * The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + */ wait?: outputs.BrowserMonitorScriptEventsEventJavascriptWait; } export interface BrowserMonitorScriptEventsEventJavascriptTarget { + /** + * The list of locators identifying the desired element + */ locators?: outputs.BrowserMonitorScriptEventsEventJavascriptTargetLocator[]; + /** + * The tab of the target + */ window?: string; } export interface BrowserMonitorScriptEventsEventJavascriptTargetLocator { + /** + * A locator dentifyies the desired element + */ locators: outputs.BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocator[]; } export interface BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocator { + /** + * Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + */ type: string; + /** + * The name of the element to be found + */ value: string; } export interface BrowserMonitorScriptEventsEventJavascriptWait { + /** + * The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + */ milliseconds?: number; + /** + * he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + * The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + */ timeout?: number; + /** + * The elements to wait for. Required for the `validation` type, not applicable otherwise. + */ validation?: outputs.BrowserMonitorScriptEventsEventJavascriptWaitValidation; + /** + * The time to wait before the next event is triggered. Possible values are `pageComplete` (wait for the page to load completely), `network` (wait for background network activity to complete), `nextAction` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + */ waitFor: string; } export interface BrowserMonitorScriptEventsEventJavascriptWaitValidation { + /** + * The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + */ failIfFound?: boolean; + /** + * The content to look for on the page. + * Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + */ match?: string; + /** + * Defines whether `match` is plain text (`false`) or a regular expression (`true`) + */ regex?: boolean; + /** + * The elemnt to look for on the page + */ target?: outputs.BrowserMonitorScriptEventsEventJavascriptWaitValidationTarget; + /** + * The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + */ type: string; } export interface BrowserMonitorScriptEventsEventJavascriptWaitValidationTarget { + /** + * The list of locators identifying the desired element + */ locators?: outputs.BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocator[]; + /** + * The tab of the target + */ window?: string; } export interface BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocator { + /** + * A locator dentifyies the desired element + */ locators: outputs.BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocator[]; } export interface BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocator { + /** + * Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + */ type: string; + /** + * The name of the element to be found + */ value: string; } export interface BrowserMonitorScriptEventsEventKeystrokes { + /** + * Credentials for this event + */ credential?: outputs.BrowserMonitorScriptEventsEventKeystrokesCredential; + /** + * Indicates whether the `textValue` is encrypted (`true`) or not (`false`). Must not be specified if `credentials` from the vault are being used + */ masked?: boolean; + /** + * Defines whether to blur the text field when it loses focus. + * Set to `true` to trigger the blur the `textValue` + */ simulateBlurEvent?: boolean; + /** + * The tab on which the page should open + */ target?: outputs.BrowserMonitorScriptEventsEventKeystrokesTarget; + /** + * The text to enter. Must not be specified if `credentials` from the vault are being used + */ text?: string; + /** + * The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + */ validate?: outputs.BrowserMonitorScriptEventsEventKeystrokesValidate; + /** + * The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + */ wait?: outputs.BrowserMonitorScriptEventsEventKeystrokesWait; } export interface BrowserMonitorScriptEventsEventKeystrokesCredential { + /** + * Either `username` or `password` + */ field: string; + /** + * The ID of the credential within the Credentials Vault + */ vaultId: string; } export interface BrowserMonitorScriptEventsEventKeystrokesTarget { + /** + * The list of locators identifying the desired element + */ locators?: outputs.BrowserMonitorScriptEventsEventKeystrokesTargetLocator[]; + /** + * The tab of the target + */ window?: string; } export interface BrowserMonitorScriptEventsEventKeystrokesTargetLocator { + /** + * A locator dentifyies the desired element + */ locators: outputs.BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocator[]; } export interface BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocator { + /** + * Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + */ type: string; + /** + * The name of the element to be found + */ value: string; } export interface BrowserMonitorScriptEventsEventKeystrokesValidate { + /** + * The element to wait for. Required for the `validation` type, not applicable otherwise. + */ validations: outputs.BrowserMonitorScriptEventsEventKeystrokesValidateValidation[]; } export interface BrowserMonitorScriptEventsEventKeystrokesValidateValidation { + /** + * The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + */ failIfFound?: boolean; + /** + * The content to look for on the page. + * Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + */ match?: string; + /** + * Defines whether `match` is plain text (`false`) or a regular expression (`true`) + */ regex?: boolean; + /** + * The elemnt to look for on the page + */ target?: outputs.BrowserMonitorScriptEventsEventKeystrokesValidateValidationTarget; + /** + * The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + */ type: string; } export interface BrowserMonitorScriptEventsEventKeystrokesValidateValidationTarget { + /** + * The list of locators identifying the desired element + */ locators?: outputs.BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocator[]; + /** + * The tab of the target + */ window?: string; } export interface BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocator { + /** + * A locator dentifyies the desired element + */ locators: outputs.BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocator[]; } export interface BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocator { + /** + * Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + */ type: string; + /** + * The name of the element to be found + */ value: string; } export interface BrowserMonitorScriptEventsEventKeystrokesWait { + /** + * The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + */ milliseconds?: number; + /** + * he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + * The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + */ timeout?: number; + /** + * The elements to wait for. Required for the `validation` type, not applicable otherwise. + */ validation?: outputs.BrowserMonitorScriptEventsEventKeystrokesWaitValidation; + /** + * The time to wait before the next event is triggered. Possible values are `pageComplete` (wait for the page to load completely), `network` (wait for background network activity to complete), `nextAction` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + */ waitFor: string; } export interface BrowserMonitorScriptEventsEventKeystrokesWaitValidation { + /** + * The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + */ failIfFound?: boolean; + /** + * The content to look for on the page. + * Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + */ match?: string; + /** + * Defines whether `match` is plain text (`false`) or a regular expression (`true`) + */ regex?: boolean; + /** + * The elemnt to look for on the page + */ target?: outputs.BrowserMonitorScriptEventsEventKeystrokesWaitValidationTarget; + /** + * The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + */ type: string; } export interface BrowserMonitorScriptEventsEventKeystrokesWaitValidationTarget { + /** + * The list of locators identifying the desired element + */ locators?: outputs.BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocator[]; + /** + * The tab of the target + */ window?: string; } export interface BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocator { + /** + * A locator dentifyies the desired element + */ locators: outputs.BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocator[]; } export interface BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocator { + /** + * Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + */ type: string; + /** + * The name of the element to be found + */ value: string; } export interface BrowserMonitorScriptEventsEventNavigate { + /** + * The login credentials to bypass the browser login mask + */ authentication?: outputs.BrowserMonitorScriptEventsEventNavigateAuthentication; + /** + * The tab on which the page should open + */ target?: outputs.BrowserMonitorScriptEventsEventNavigateTarget; + /** + * The URL to navigate to + */ url: string; + /** + * The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + */ validate?: outputs.BrowserMonitorScriptEventsEventNavigateValidate; + /** + * The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + */ wait?: outputs.BrowserMonitorScriptEventsEventNavigateWait; } export interface BrowserMonitorScriptEventsEventNavigateAuthentication { + /** + * A reference to the entry within the credential vault + */ creds: string; + /** + * The type of authentication + */ type: string; } export interface BrowserMonitorScriptEventsEventNavigateTarget { + /** + * The list of locators identifying the desired element + */ locators?: outputs.BrowserMonitorScriptEventsEventNavigateTargetLocator[]; + /** + * The tab of the target + */ window?: string; } export interface BrowserMonitorScriptEventsEventNavigateTargetLocator { + /** + * A locator dentifyies the desired element + */ locators: outputs.BrowserMonitorScriptEventsEventNavigateTargetLocatorLocator[]; } export interface BrowserMonitorScriptEventsEventNavigateTargetLocatorLocator { + /** + * Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + */ type: string; + /** + * The name of the element to be found + */ value: string; } export interface BrowserMonitorScriptEventsEventNavigateValidate { + /** + * The element to wait for. Required for the `validation` type, not applicable otherwise. + */ validations: outputs.BrowserMonitorScriptEventsEventNavigateValidateValidation[]; } export interface BrowserMonitorScriptEventsEventNavigateValidateValidation { + /** + * The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + */ failIfFound?: boolean; + /** + * The content to look for on the page. + * Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + */ match?: string; + /** + * Defines whether `match` is plain text (`false`) or a regular expression (`true`) + */ regex?: boolean; + /** + * The elemnt to look for on the page + */ target?: outputs.BrowserMonitorScriptEventsEventNavigateValidateValidationTarget; + /** + * The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + */ type: string; } export interface BrowserMonitorScriptEventsEventNavigateValidateValidationTarget { + /** + * The list of locators identifying the desired element + */ locators?: outputs.BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocator[]; + /** + * The tab of the target + */ window?: string; } export interface BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocator { + /** + * A locator dentifyies the desired element + */ locators: outputs.BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocator[]; } export interface BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocator { + /** + * Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + */ type: string; + /** + * The name of the element to be found + */ value: string; } export interface BrowserMonitorScriptEventsEventNavigateWait { + /** + * The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + */ milliseconds?: number; + /** + * he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + * The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + */ timeout?: number; + /** + * The elements to wait for. Required for the `validation` type, not applicable otherwise. + */ validation?: outputs.BrowserMonitorScriptEventsEventNavigateWaitValidation; + /** + * The time to wait before the next event is triggered. Possible values are `pageComplete` (wait for the page to load completely), `network` (wait for background network activity to complete), `nextAction` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + */ waitFor: string; } export interface BrowserMonitorScriptEventsEventNavigateWaitValidation { + /** + * The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + */ failIfFound?: boolean; + /** + * The content to look for on the page. + * Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + */ match?: string; + /** + * Defines whether `match` is plain text (`false`) or a regular expression (`true`) + */ regex?: boolean; + /** + * The elemnt to look for on the page + */ target?: outputs.BrowserMonitorScriptEventsEventNavigateWaitValidationTarget; + /** + * The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + */ type: string; } export interface BrowserMonitorScriptEventsEventNavigateWaitValidationTarget { + /** + * The list of locators identifying the desired element + */ locators?: outputs.BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocator[]; + /** + * The tab of the target + */ window?: string; } export interface BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocator { + /** + * A locator dentifyies the desired element + */ locators: outputs.BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocator[]; } export interface BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocator { + /** + * Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + */ type: string; + /** + * The name of the element to be found + */ value: string; } export interface BrowserMonitorScriptEventsEventSelect { + /** + * The options to be selected + */ selections: outputs.BrowserMonitorScriptEventsEventSelectSelections; + /** + * The tab on which the page should open + */ target?: outputs.BrowserMonitorScriptEventsEventSelectTarget; + /** + * The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + */ validate?: outputs.BrowserMonitorScriptEventsEventSelectValidate; + /** + * The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + */ wait?: outputs.BrowserMonitorScriptEventsEventSelectWait; } export interface BrowserMonitorScriptEventsEventSelectSelections { + /** + * The option to be selected + */ options: outputs.BrowserMonitorScriptEventsEventSelectSelectionsOption[]; } export interface BrowserMonitorScriptEventsEventSelectSelectionsOption { + /** + * The index of the option to be selected + */ index: number; + /** + * The value of the option to be selected + */ value: string; } export interface BrowserMonitorScriptEventsEventSelectTarget { + /** + * The list of locators identifying the desired element + */ locators?: outputs.BrowserMonitorScriptEventsEventSelectTargetLocator[]; + /** + * The tab of the target + */ window?: string; } export interface BrowserMonitorScriptEventsEventSelectTargetLocator { + /** + * A locator dentifyies the desired element + */ locators: outputs.BrowserMonitorScriptEventsEventSelectTargetLocatorLocator[]; } export interface BrowserMonitorScriptEventsEventSelectTargetLocatorLocator { + /** + * Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + */ type: string; + /** + * The name of the element to be found + */ value: string; } export interface BrowserMonitorScriptEventsEventSelectValidate { + /** + * The element to wait for. Required for the `validation` type, not applicable otherwise. + */ validations: outputs.BrowserMonitorScriptEventsEventSelectValidateValidation[]; } export interface BrowserMonitorScriptEventsEventSelectValidateValidation { + /** + * The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + */ failIfFound?: boolean; + /** + * The content to look for on the page. + * Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + */ match?: string; + /** + * Defines whether `match` is plain text (`false`) or a regular expression (`true`) + */ regex?: boolean; + /** + * The elemnt to look for on the page + */ target?: outputs.BrowserMonitorScriptEventsEventSelectValidateValidationTarget; + /** + * The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + */ type: string; } export interface BrowserMonitorScriptEventsEventSelectValidateValidationTarget { + /** + * The list of locators identifying the desired element + */ locators?: outputs.BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocator[]; + /** + * The tab of the target + */ window?: string; } export interface BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocator { + /** + * A locator dentifyies the desired element + */ locators: outputs.BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocator[]; } export interface BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocator { + /** + * Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + */ type: string; + /** + * The name of the element to be found + */ value: string; } export interface BrowserMonitorScriptEventsEventSelectWait { + /** + * The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + */ milliseconds?: number; + /** + * he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + * The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + */ timeout?: number; + /** + * The elements to wait for. Required for the `validation` type, not applicable otherwise. + */ validation?: outputs.BrowserMonitorScriptEventsEventSelectWaitValidation; + /** + * The time to wait before the next event is triggered. Possible values are `pageComplete` (wait for the page to load completely), `network` (wait for background network activity to complete), `nextAction` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + */ waitFor: string; } export interface BrowserMonitorScriptEventsEventSelectWaitValidation { - failIfFound?: boolean; + /** + * The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + */ + failIfFound?: boolean; + /** + * The content to look for on the page. + * Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + */ match?: string; + /** + * Defines whether `match` is plain text (`false`) or a regular expression (`true`) + */ regex?: boolean; + /** + * The elemnt to look for on the page + */ target?: outputs.BrowserMonitorScriptEventsEventSelectWaitValidationTarget; + /** + * The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + */ type: string; } export interface BrowserMonitorScriptEventsEventSelectWaitValidationTarget { + /** + * The list of locators identifying the desired element + */ locators?: outputs.BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocator[]; + /** + * The tab of the target + */ window?: string; } export interface BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocator { + /** + * A locator dentifyies the desired element + */ locators: outputs.BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocator[]; } export interface BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocator { + /** + * Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + */ type: string; + /** + * The name of the element to be found + */ value: string; } export interface BrowserMonitorScriptEventsEventTap { + /** + * the mouse button to be used for the click + */ button: number; + /** + * The tab on which the page should open + */ target?: outputs.BrowserMonitorScriptEventsEventTapTarget; + /** + * The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + */ validate?: outputs.BrowserMonitorScriptEventsEventTapValidate; + /** + * The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + */ wait?: outputs.BrowserMonitorScriptEventsEventTapWait; } export interface BrowserMonitorScriptEventsEventTapTarget { + /** + * The list of locators identifying the desired element + */ locators?: outputs.BrowserMonitorScriptEventsEventTapTargetLocator[]; + /** + * The tab of the target + */ window?: string; } export interface BrowserMonitorScriptEventsEventTapTargetLocator { + /** + * A locator dentifyies the desired element + */ locators: outputs.BrowserMonitorScriptEventsEventTapTargetLocatorLocator[]; } export interface BrowserMonitorScriptEventsEventTapTargetLocatorLocator { + /** + * Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + */ type: string; + /** + * The name of the element to be found + */ value: string; } export interface BrowserMonitorScriptEventsEventTapValidate { + /** + * The element to wait for. Required for the `validation` type, not applicable otherwise. + */ validations: outputs.BrowserMonitorScriptEventsEventTapValidateValidation[]; } export interface BrowserMonitorScriptEventsEventTapValidateValidation { + /** + * The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + */ failIfFound?: boolean; + /** + * The content to look for on the page. + * Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + */ match?: string; + /** + * Defines whether `match` is plain text (`false`) or a regular expression (`true`) + */ regex?: boolean; + /** + * The elemnt to look for on the page + */ target?: outputs.BrowserMonitorScriptEventsEventTapValidateValidationTarget; + /** + * The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + */ type: string; } export interface BrowserMonitorScriptEventsEventTapValidateValidationTarget { + /** + * The list of locators identifying the desired element + */ locators?: outputs.BrowserMonitorScriptEventsEventTapValidateValidationTargetLocator[]; + /** + * The tab of the target + */ window?: string; } export interface BrowserMonitorScriptEventsEventTapValidateValidationTargetLocator { + /** + * A locator dentifyies the desired element + */ locators: outputs.BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocator[]; } export interface BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocator { + /** + * Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + */ type: string; + /** + * The name of the element to be found + */ value: string; } export interface BrowserMonitorScriptEventsEventTapWait { + /** + * The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + */ milliseconds?: number; + /** + * he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + * The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + */ timeout?: number; + /** + * The elements to wait for. Required for the `validation` type, not applicable otherwise. + */ validation?: outputs.BrowserMonitorScriptEventsEventTapWaitValidation; + /** + * The time to wait before the next event is triggered. Possible values are `pageComplete` (wait for the page to load completely), `network` (wait for background network activity to complete), `nextAction` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + */ waitFor: string; } export interface BrowserMonitorScriptEventsEventTapWaitValidation { + /** + * The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + */ failIfFound?: boolean; + /** + * The content to look for on the page. + * Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `contentMatch`, optional for `elementMatch`. + */ match?: string; + /** + * Defines whether `match` is plain text (`false`) or a regular expression (`true`) + */ regex?: boolean; + /** + * The elemnt to look for on the page + */ target?: outputs.BrowserMonitorScriptEventsEventTapWaitValidationTarget; + /** + * The goal of the validation. `contentMatch` (check page for the specific content. Not allowed for validation inside of wait condition), `elementMatch` (check page for the specific element). + */ type: string; } export interface BrowserMonitorScriptEventsEventTapWaitValidationTarget { + /** + * The list of locators identifying the desired element + */ locators?: outputs.BrowserMonitorScriptEventsEventTapWaitValidationTargetLocator[]; + /** + * The tab of the target + */ window?: string; } export interface BrowserMonitorScriptEventsEventTapWaitValidationTargetLocator { + /** + * A locator dentifyies the desired element + */ locators: outputs.BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocator[]; } export interface BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocator { + /** + * Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + */ type: string; + /** + * The name of the element to be found + */ value: string; } @@ -2129,9 +4720,25 @@ export interface BrowserMonitorTag { } export interface BrowserMonitorTagTag { + /** + * The origin of the tag. Supported values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES`. + */ context: string; + /** + * The key of the tag. + * + * Custom tags have the tag value here. + */ key: string; + /** + * The source of the tag. Supported values are `USER`, `RULE_BASED` and `AUTO`. + */ source?: string; + /** + * The value of the tag. + * + * Not applicable to custom tags. + */ value?: string; } @@ -2155,8 +4762,17 @@ export interface BusinessEventsOneagentEvent { } export interface BusinessEventsOneagentEventCategory { + /** + * [See our documentation](https://dt-url.net/ei034bx) + */ path?: string; + /** + * Fixed value + */ source?: string; + /** + * Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + */ sourceType: string; } @@ -2165,25 +4781,58 @@ export interface BusinessEventsOneagentEventData { } export interface BusinessEventsOneagentEventDataEventDataFieldComplex { + /** + * Field name to be added to data. + */ name: string; + /** + * no documentation available + */ source: outputs.BusinessEventsOneagentEventDataEventDataFieldComplexSource; } export interface BusinessEventsOneagentEventDataEventDataFieldComplexSource { + /** + * [See our documentation](https://dt-url.net/ei034bx) + */ path?: string; + /** + * Fixed value + */ source?: string; + /** + * Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + */ sourceType: string; } export interface BusinessEventsOneagentEventProvider { + /** + * [See our documentation](https://dt-url.net/ei034bx) + */ path?: string; + /** + * Fixed value + */ source?: string; + /** + * Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + */ sourceType: string; } export interface BusinessEventsOneagentEventType { + /** + * [See our documentation](https://dt-url.net/ei034bx) + */ path?: string; + /** + * Fixed value + */ source?: string; + /** + * Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + */ sourceType: string; } @@ -2192,18 +4841,39 @@ export interface BusinessEventsOneagentTriggers { } export interface BusinessEventsOneagentTriggersTrigger { + /** + * Case sensitive + */ caseSensitive?: boolean; + /** + * no documentation available + */ source: outputs.BusinessEventsOneagentTriggersTriggerSource; + /** + * Possible Values: `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `N_CONTAINS`, `N_ENDS_WITH`, `N_EQUALS`, `N_EXISTS`, `N_STARTS_WITH`, `STARTS_WITH` + */ type: string; + /** + * no documentation available + */ value?: string; } export interface BusinessEventsOneagentTriggersTriggerSource { + /** + * Possible Values: `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + */ dataSource: string; + /** + * [See our documentation](https://dt-url.net/ei034bx) + */ path?: string; } export interface BusinessEventsProcessingRuleTesting { + /** + * Sample event to use for the test run. Only JSON format is supported. + */ sampleEvent: string; } @@ -2212,285 +4882,785 @@ export interface BusinessEventsProcessingTransformationFields { } export interface BusinessEventsProcessingTransformationFieldsTransformationField { + /** + * Is Array + */ array: boolean; + /** + * no documentation available + */ name: string; + /** + * no documentation available + */ optional: boolean; + /** + * Read-only + */ readonly: boolean; + /** + * Possible Values: `BOOLEAN`, `DOUBLE`, `DURATION`, `INT`, `IPADDR`, `LONG`, `STRING`, `TIMESTAMP` + */ type: string; } export interface CalculatedServiceMetricCondition { + /** + * A conditions for the metric usage + */ conditions?: outputs.CalculatedServiceMetricConditionCondition[]; } export interface CalculatedServiceMetricConditionCondition { + /** + * The attribute to be matched. Note that for a service property attribute you must use the comparison of the `FAST_STRING` type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + */ attribute: string; + /** + * Type-specific comparison for attributes + */ comparison: outputs.CalculatedServiceMetricConditionConditionComparison; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; } export interface CalculatedServiceMetricConditionConditionComparison { + /** + * Boolean Comparison for `BOOLEAN` attributes + */ boolean?: outputs.CalculatedServiceMetricConditionConditionComparisonBoolean; + /** + * Type-specific comparison information for attributes of type 'ESB_INPUT_NODE_TYPE' + */ esbInputNodeType?: outputs.CalculatedServiceMetricConditionConditionComparisonEsbInputNodeType; + /** + * Comparison for `FAILED_STATE` attributes + */ failedState?: outputs.CalculatedServiceMetricConditionConditionComparisonFailedState; + /** + * Comparison for `FAILURE_REASON` attributes + */ failureReason?: outputs.CalculatedServiceMetricConditionConditionComparisonFailureReason; + /** + * Comparison for `FAST_STRING` attributes. Use it for all service property attributes + */ fastString?: outputs.CalculatedServiceMetricConditionConditionComparisonFastString; + /** + * Comparison for `FLAW_STATE` attributes + */ flawState?: outputs.CalculatedServiceMetricConditionConditionComparisonFlawState; + /** + * Comparison for `NUMBER` attributes + */ generic?: outputs.CalculatedServiceMetricConditionConditionComparisonGeneric; + /** + * Comparison for `HTTP_METHOD` attributes + */ httpMethod?: outputs.CalculatedServiceMetricConditionConditionComparisonHttpMethod; + /** + * Comparison for `HTTP_STATUS_CLASS` attributes + */ httpStatusClass?: outputs.CalculatedServiceMetricConditionConditionComparisonHttpStatusClass; + /** + * Comparison for `IIB_INPUT_NODE_TYPE` attributes + */ iibInputNodeType?: outputs.CalculatedServiceMetricConditionConditionComparisonIibInputNodeType; + /** + * Reverse the comparison **operator**. For example, it turns **equals** into **does not equal** + */ negate?: boolean; + /** + * Comparison for `NUMBER` attributes + */ number?: outputs.CalculatedServiceMetricConditionConditionComparisonNumber; + /** + * Comparison for `NUMBER_REQUEST_ATTRIBUTE` attributes + */ numberRequestAttribute?: outputs.CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribute; + /** + * Comparison for `SERVICE_TYPE` attributes + */ serviceType?: outputs.CalculatedServiceMetricConditionConditionComparisonServiceType; + /** + * Comparison for `STRING` attributes + */ string?: outputs.CalculatedServiceMetricConditionConditionComparisonString; + /** + * Comparison for `STRING_REQUEST_ATTRIBUTE` attributes + */ stringRequestAttribute?: outputs.CalculatedServiceMetricConditionConditionComparisonStringRequestAttribute; + /** + * Comparison for `TAG` attributes + */ tag?: outputs.CalculatedServiceMetricConditionConditionComparisonTag; + /** + * Comparison for `ZOS_CALL_TYPE` attributes + */ zosCallType?: outputs.CalculatedServiceMetricConditionConditionComparisonZosCallType; } export interface CalculatedServiceMetricConditionConditionComparisonBoolean { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + */ operator?: string; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; + /** + * The value to compare to + */ value: boolean; + /** + * The values to compare to + */ values?: boolean[]; } export interface CalculatedServiceMetricConditionConditionComparisonEsbInputNodeType { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + */ operator?: string; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + */ value?: string; + /** + * The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + */ values?: string[]; } export interface CalculatedServiceMetricConditionConditionComparisonFailedState { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + */ operator?: string; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are `FAILED` and `FAILED` + */ value?: string; + /** + * The values to compare to. Possible values are `FAILED` and `FAILED` + */ values?: string[]; } export interface CalculatedServiceMetricConditionConditionComparisonFailureReason { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + */ operator?: string; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + */ value?: string; + /** + * The values to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + */ values?: string[]; } export interface CalculatedServiceMetricConditionConditionComparisonFastString { + /** + * The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + */ caseSensitive?: boolean; + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `CONTAINS` + */ operator?: string; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; + /** + * The values to compare to + */ values?: string[]; } export interface CalculatedServiceMetricConditionConditionComparisonFlawState { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + */ operator?: string; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + */ value?: string; + /** + * The values to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + */ values?: string[]; } export interface CalculatedServiceMetricConditionConditionComparisonGeneric { + /** + * Defines the actual set of fields depending on the value + */ type: string; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; } export interface CalculatedServiceMetricConditionConditionComparisonHttpMethod { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + */ operator?: string; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + */ value?: string; + /** + * The values to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + */ values?: string[]; } export interface CalculatedServiceMetricConditionConditionComparisonHttpStatusClass { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + */ operator?: string; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + */ value?: string; + /** + * The values to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + */ values?: string[]; } export interface CalculatedServiceMetricConditionConditionComparisonIibInputNodeType { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + */ operator?: string; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + */ value?: string; + /** + * The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + */ values?: string[]; } export interface CalculatedServiceMetricConditionConditionComparisonNumber { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + */ operator?: string; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: number; + /** + * The values to compare to + */ values?: number[]; } export interface CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribute { + /** + * If `true`, the request attribute is matched on child service calls. Default is `false` + */ matchOnChildCalls?: boolean; + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + */ operator?: string; + /** + * No documentation available for this attribute + */ requestAttribute: string; + /** + * Defines valid sources of request attributes for conditions or placeholders + */ source?: outputs.CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSource; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: number; + /** + * The values to compare to + */ values?: number[]; } export interface CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSource { + /** + * Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + */ managementZone?: string; + /** + * Use only request attributes from services that have this tag. Use either this or `managementZone` + */ serviceTag?: outputs.CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTag; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; } export interface CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTag { + /** + * The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + */ context?: string; + /** + * The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + */ key: string; + /** + * has no documentation + */ tagKey?: outputs.CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKey; + /** + * The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + */ value?: string; } export interface CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKey { + /** + * has no documentation + */ context?: string; + /** + * has no documentation + */ key?: string; } export interface CalculatedServiceMetricConditionConditionComparisonServiceType { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + */ operator?: string; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + */ value?: string; + /** + * The values to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + */ values?: string[]; } export interface CalculatedServiceMetricConditionConditionComparisonString { + /** + * The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + */ caseSensitive?: boolean; + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + */ operator?: string; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; + /** + * The values to compare to + */ values?: string[]; } export interface CalculatedServiceMetricConditionConditionComparisonStringRequestAttribute { + /** + * The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + */ caseSensitive?: boolean; + /** + * If `true`, the request attribute is matched on child service calls. Default is `false` + */ matchOnChildCalls?: boolean; + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + */ operator?: string; + /** + * No documentation available for this attribute + */ requestAttribute: string; + /** + * Defines valid sources of request attributes for conditions or placeholders + */ source?: outputs.CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSource; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; + /** + * The values to compare to + */ values?: string[]; } export interface CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSource { + /** + * Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + */ managementZone?: string; + /** + * Use only request attributes from services that have this tag. Use either this or `managementZone` + */ serviceTag?: outputs.CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTag; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; } export interface CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTag { + /** + * The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + */ context?: string; + /** + * The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + */ key: string; + /** + * has no documentation + */ tagKey?: outputs.CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKey; + /** + * The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + */ value?: string; } export interface CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKey { + /** + * has no documentation + */ context?: string; + /** + * has no documentation + */ key?: string; } export interface CalculatedServiceMetricConditionConditionComparisonTag { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `TAG_KEY_EQUALS` and `TAG_KEY_EQUALS_ANY_OF` + */ operator?: string; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; + /** + * The values to compare to + */ value?: outputs.CalculatedServiceMetricConditionConditionComparisonTagValue; + /** + * The values to compare to + */ values?: outputs.CalculatedServiceMetricConditionConditionComparisonTagValues; } export interface CalculatedServiceMetricConditionConditionComparisonTagValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + */ context: string; + /** + * The key of the tag. Custom tags have the tag value here + */ key: string; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; + /** + * The value of the tag. Not applicable to custom tags + */ value?: string; } export interface CalculatedServiceMetricConditionConditionComparisonTagValues { + /** + * The values to compare to + */ values?: outputs.CalculatedServiceMetricConditionConditionComparisonTagValuesValue[]; } export interface CalculatedServiceMetricConditionConditionComparisonTagValuesValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + */ context: string; + /** + * The key of the tag. Custom tags have the tag value here + */ key: string; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; + /** + * The value of the tag. Not applicable to custom tags + */ value?: string; } export interface CalculatedServiceMetricConditionConditionComparisonZosCallType { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + */ operator?: string; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + */ value?: string; + /** + * The values to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + */ values?: string[]; } export interface CalculatedServiceMetricDimensionDefinition { + /** + * The dimension value pattern. You can define custom placeholders in the `placeholders` field and use them here + */ dimension: string; + /** + * The name of the dimension + */ name: string; + /** + * The list of custom placeholders to be used in a dimension value pattern + */ placeholders?: outputs.CalculatedServiceMetricDimensionDefinitionPlaceholders; + /** + * The number of top values to be calculated + */ topX: number; + /** + * The aggregation of the dimension. Possible values are `AVERAGE`, `COUNT`, `MAX`, `MIN`, `OF_INTEREST_RATIO`, `OTHER_RATIO`, `SINGLE_VALUE` and `SUM` + */ topXAggregation: string; + /** + * How to calculate the **topX** values. Possible values are `ASCENDING` and `DESCENDING` + */ topXDirection: string; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; } export interface CalculatedServiceMetricDimensionDefinitionPlaceholders { + /** + * A custom placeholder to be used in a dimension value pattern + */ placeholders?: outputs.CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholder[]; } export interface CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholder { + /** + * Which value of the request attribute must be used when it occurs across multiple child requests. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute, when **useFromChildCalls** is `true`. For the `COUNT` aggregation, the **kind** field is not applicable. Possible values are `COUNT`, `FIRST` and `LAST`. + */ aggregation?: string; + /** + * The attribute to extract from. You can only use attributes of the **string** type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + */ attribute: string; + /** + * Depending on the `kind` value: + * + * + * * `REGEX_EXTRACTION`: The regular expression. + * + * + * * `BETWEEN_DELIMITER`: The opening delimiter string to look for. + * + * + * * All other values: The delimiter string to look for + */ delimiterOrRegex?: string; + /** + * The closing delimiter string to look for. Required if the `kind` value is `BETWEEN_DELIMITER`. Not applicable otherwise + */ endDelimiter?: string; + /** + * The type of extraction. Defines either usage of regular expression (`regex`) or the position of request attribute value to be extracted. When the `attribute` is `SERVICE_REQUEST_ATTRIBUTE` attribute and `aggregation` is `COUNT`, needs to be set to `ORIGINAL_TEXT`. Possible values are `AFTER_DELIMITER`, `BEFORE_DELIMITER`, `BETWEEN_DELIMITER`, `ORIGINAL_TEXT` and `REGEX_EXTRACTION` + */ kind: string; + /** + * The name of the placeholder. Use it in the naming pattern as `{name}` + */ name: string; + /** + * The format of the extracted string. Possible values are `ORIGINAL`, `TO_LOWER_CASE` and `TO_UPPER_CASE` + */ normalization?: string; + /** + * The request attribute to extract from. Required if the `kind` value is `SERVICE_REQUEST_ATTRIBUTE`. Not applicable otherwise + */ requestAttribute?: string; + /** + * Defines valid sources of request attributes for conditions or placeholders + */ source?: outputs.CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSource; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; + /** + * If `true` request attribute will be taken from a child service call. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute. Defaults to `false` + */ useFromChildCalls?: boolean; } export interface CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSource { + /** + * Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + */ managementZone?: string; + /** + * Use only request attributes from services that have this tag. Use either this or `managementZone` + */ serviceTag?: outputs.CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTag; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; } export interface CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTag { + /** + * The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + */ context?: string; + /** + * The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + */ key: string; + /** + * has no documentation + */ tagKey?: outputs.CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKey; + /** + * The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + */ value?: string; } export interface CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKey { + /** + * has no documentation + */ context?: string; + /** + * has no documentation + */ key?: string; } export interface CalculatedServiceMetricMetricDefinition { + /** + * The metric to be captured. Possible values are `CPU_TIME`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DISK_IO_TIME`, `EXCEPTION_COUNT`, `FAILED_REQUEST_COUNT`, `FAILED_REQUEST_COUNT_CLIENT`, `FAILURE_RATE`, `FAILURE_RATE_CLIENT`, `HTTP_4XX_ERROR_COUNT`, `HTTP_4XX_ERROR_COUNT_CLIENT`, `HTTP_5XX_ERROR_COUNT`, `HTTP_5XX_ERROR_COUNT_CLIENT`, `IO_TIME`, `LOCK_TIME`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESSING_TIME`, `REQUEST_ATTRIBUTE`, `REQUEST_COUNT`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `SUCCESSFUL_REQUEST_COUNT`, `SUCCESSFUL_REQUEST_COUNT_CLIENT` and `WAIT_TIME` + */ metric: string; + /** + * The request attribute to be captured. Only applicable when the **metric** parameter is set to `REQUEST_ATTRIBUTE` + */ requestAttribute?: string; } export interface CloudappWorkloaddetectionCloudFoundry { + /** + * This setting is enabled (`true`) or disabled (`false`) + */ enabled: boolean; } export interface CloudappWorkloaddetectionDocker { + /** + * This setting is enabled (`true`) or disabled (`false`) + */ enabled: boolean; } export interface CloudappWorkloaddetectionKubernetes { + /** + * This setting is enabled (`true`) or disabled (`false`) + */ enabled: boolean; + /** + * Define rules to merge similar Kubernetes workloads into process groups. + * + * You can use workload properties like namespace name, base pod name or container name as well as the [environment variables DT_RELEASE_STAGE and DT_RELEASE_PRODUCT](https://dt-url.net/sb02v2a) for grouping processes of similar workloads. The first applicable rule will be applied. If no rule matches, “Namespace name” + “Base pod name” + “Container name” is used as fallback. + */ filters?: outputs.CloudappWorkloaddetectionKubernetesFilters; } @@ -2499,21 +5669,51 @@ export interface CloudappWorkloaddetectionKubernetesFilters { } export interface CloudappWorkloaddetectionKubernetesFiltersFilter { + /** + * This setting is enabled (`true`) or disabled (`false`) + */ enabled: boolean; - inclusionToggles: outputs.CloudappWorkloaddetectionKubernetesFiltersFilterInclusionToggles; + /** + * ID calculation based on + */ + inclusionToggles: outputs.CloudappWorkloaddetectionKubernetesFiltersFilterInclusionToggles; + /** + * When namespace + */ matchFilter: outputs.CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilter; } export interface CloudappWorkloaddetectionKubernetesFiltersFilterInclusionToggles { + /** + * E.g. "cloud-credential-operator-" for "cloud-credential-operator-5ff6dbff57-gszgq" + */ incBasepod: boolean; + /** + * Container name + */ incContainer: boolean; + /** + * Namespace name + */ incNamespace: boolean; + /** + * If Product is enabled and has no value, it defaults to Base pod name + */ incProduct: boolean; + /** + * Stage + */ incStage: boolean; } export interface CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilter { + /** + * Possible Values: `CONTAINS`, `ENDS`, `EQUALS`, `EXISTS`, `NOT_CONTAINS`, `NOT_ENDS`, `NOT_EQUALS`, `NOT_STARTS`, `STARTS` + */ matchOperator: string; + /** + * Namespace name + */ namespace?: string; } @@ -2529,9 +5729,6 @@ export interface CredentialsCredentialUsageSummary { } export interface CredentialsExternal { - /** - * Required for Hashicorp Certificate. The ID of Credentials within the Certificate Vault holding the certificate - */ certificate?: string; /** * Required for Azure Client Secret. No further documentation available @@ -2549,17 +5746,8 @@ export interface CredentialsExternal { * No documentation available */ passwordSecretName?: string; - /** - * Required for Hashicorp App Role or Hashicorp Certificate. No further documentation available - */ pathToCredentials?: string; - /** - * Required for Hashicorp App Role. No further documentation available - */ roleid?: string; - /** - * Required for Hashicorp App Role. The ID of Credentials within the Certificate Vault holding the secret id - */ secretid?: string; /** * Required for Azure Client Secret. No further documentation available @@ -2573,9 +5761,6 @@ export interface CredentialsExternal { * No documentation available */ usernameSecretName?: string; - /** - * Required for Hashicorp App Role. No further documentation available - */ vaultNamespace?: string; /** * No documentation available @@ -2599,12 +5784,21 @@ export interface CustomAnomaliesDimension { } export interface CustomAnomaliesDimensionDimension { + /** + * No documentation available + */ index?: number; + /** + * The dimensions key on the metric + */ key?: string; /** - * The name of the metric event displayed in the UI + * No documentation available */ name?: string; + /** + * Defines the actual set of fields depending on the value + */ type: string; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -2613,7 +5807,13 @@ export interface CustomAnomaliesDimensionDimension { } export interface CustomAnomaliesDimensionEntity { + /** + * A filter for a string value based on the given operator + */ filter: outputs.CustomAnomaliesDimensionEntityFilter; + /** + * The dimensions key on the metric + */ key?: string; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -2622,16 +5822,31 @@ export interface CustomAnomaliesDimensionEntity { } export interface CustomAnomaliesDimensionEntityFilter { + /** + * The operator to match on + */ operator: string; + /** + * The value to match on + */ value: string; } export interface CustomAnomaliesDimensionString { + /** + * A filter for a string value based on the given operator + */ filter: outputs.CustomAnomaliesDimensionStringFilter; + /** + * No documentation available + */ index?: number; + /** + * The dimensions key on the metric + */ key?: string; /** - * The name of the metric event displayed in the UI + * No documentation available */ name?: string; /** @@ -2641,7 +5856,13 @@ export interface CustomAnomaliesDimensionString { } export interface CustomAnomaliesDimensionStringFilter { + /** + * The operator to match on + */ operator: string; + /** + * The value to match on + */ value: string; } @@ -2689,6 +5910,9 @@ export interface CustomAnomaliesScope { } export interface CustomAnomaliesScopeCustomDeviceGroupName { + /** + * A filter for a string value based on the given operator + */ filter: outputs.CustomAnomaliesScopeCustomDeviceGroupNameFilter; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -2697,13 +5921,19 @@ export interface CustomAnomaliesScopeCustomDeviceGroupName { } export interface CustomAnomaliesScopeCustomDeviceGroupNameFilter { + /** + * The operator to match on + */ operator: string; + /** + * The value to match on + */ value: string; } export interface CustomAnomaliesScopeEntity { /** - * The ID of this resource. + * The monitored entities id to match on */ id: string; /** @@ -2713,6 +5943,9 @@ export interface CustomAnomaliesScopeEntity { } export interface CustomAnomaliesScopeHostGroupName { + /** + * A filter for a string value based on the given operator + */ filter: outputs.CustomAnomaliesScopeHostGroupNameFilter; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -2721,11 +5954,20 @@ export interface CustomAnomaliesScopeHostGroupName { } export interface CustomAnomaliesScopeHostGroupNameFilter { + /** + * The operator to match on + */ operator: string; + /** + * The value to match on + */ value: string; } export interface CustomAnomaliesScopeHostName { + /** + * A filter for a string value based on the given operator + */ filter: outputs.CustomAnomaliesScopeHostNameFilter; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -2734,13 +5976,19 @@ export interface CustomAnomaliesScopeHostName { } export interface CustomAnomaliesScopeHostNameFilter { + /** + * The operator to match on + */ operator: string; + /** + * The value to match on + */ value: string; } export interface CustomAnomaliesScopeManagementZone { /** - * The ID of this resource. + * The management zone id to match on */ id?: string; /** @@ -2750,6 +5998,9 @@ export interface CustomAnomaliesScopeManagementZone { } export interface CustomAnomaliesScopeName { + /** + * A filter for a string value based on the given operator + */ filter: outputs.CustomAnomaliesScopeNameFilter; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -2758,13 +6009,19 @@ export interface CustomAnomaliesScopeName { } export interface CustomAnomaliesScopeNameFilter { + /** + * The operator to match on + */ operator: string; + /** + * The value to match on + */ value: string; } export interface CustomAnomaliesScopeProcessGroupId { /** - * The ID of this resource. + * The process groups id to match on */ id: string; /** @@ -2774,6 +6031,9 @@ export interface CustomAnomaliesScopeProcessGroupId { } export interface CustomAnomaliesScopeProcessGroupName { + /** + * A filter for a string value based on the given operator + */ filter: outputs.CustomAnomaliesScopeProcessGroupNameFilter; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -2782,11 +6042,20 @@ export interface CustomAnomaliesScopeProcessGroupName { } export interface CustomAnomaliesScopeProcessGroupNameFilter { + /** + * The operator to match on + */ operator: string; + /** + * The value to match on + */ value: string; } export interface CustomAnomaliesScopeScope { + /** + * Defines the actual set of fields depending on the value + */ type: string; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -2795,6 +6064,9 @@ export interface CustomAnomaliesScopeScope { } export interface CustomAnomaliesScopeTag { + /** + * A filter for a string value based on the given operator + */ filter: outputs.CustomAnomaliesScopeTagFilter; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -2803,8 +6075,17 @@ export interface CustomAnomaliesScopeTag { } export interface CustomAnomaliesScopeTagFilter { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + */ context: string; + /** + * The key of the tag. Custom tags have the tag value here + */ key: string; + /** + * The value of the tag. Not applicable to custom tags + */ value?: string; } @@ -2824,19 +6105,40 @@ export interface CustomAnomaliesStrategy { } export interface CustomAnomaliesStrategyAuto { + /** + * The condition for the **threshold** value check: `ABOVE` or `BELOW` + */ alertCondition: string; + /** + * If true, also one-minute samples without data are counted as violating samples + */ alertingOnMissingData?: boolean; + /** + * The number of one-minute samples within the evaluation window that must go back to normal to close the event + */ dealertingSamples: number; + /** + * The number of one-minute samples that form the sliding evaluation window + */ samples: number; + /** + * Defines the factor of how many signal fluctuations are valid. Values above the baseline plus the signal fluctuation times the number of tolerated signal fluctuations are alerted + */ signalFluctuations: number; /** * allows for configuring properties that are not explicitly supported by the current version of this provider */ unknowns?: string; + /** + * The number of one-minute samples within the evaluation window that must violate the threshold to trigger an event + */ violatingSamples: number; } export interface CustomAnomaliesStrategyGeneric { + /** + * Defines the actual set of fields depending on the value + */ type: string; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -2845,16 +6147,37 @@ export interface CustomAnomaliesStrategyGeneric { } export interface CustomAnomaliesStrategyStatic { + /** + * The condition for the **threshold** value check: `ABOVE` or `BELOW` + */ alertCondition: string; + /** + * If true, also one-minute samples without data are counted as violating samples + */ alertingOnMissingData?: boolean; + /** + * The number of one-minute samples within the evaluation window that must go back to normal to close the event + */ dealertingSamples: number; + /** + * The number of one-minute samples that form the sliding evaluation window + */ samples: number; + /** + * The value of the static threshold based on the specified unit + */ threshold: number; + /** + * The unit of the threshold, matching the metric definition + */ unit: string; /** * allows for configuring properties that are not explicitly supported by the current version of this provider */ unknowns?: string; + /** + * The number of one-minute samples within the evaluation window that must violate the threshold to trigger an event + */ violatingSamples: number; } @@ -2878,12 +6201,24 @@ export interface CustomAppAnomaliesErrorRateIncrease { } export interface CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAuto { + /** + * Absolute threshold + */ thresholdAbsolute: number; + /** + * Relative threshold + */ thresholdRelative: number; } export interface CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixed { + /** + * Possible Values: `Low`, `Medium`, `High` + */ sensitivity: string; + /** + * Absolute threshold + */ thresholdAbsolute: number; } @@ -2907,41 +6242,86 @@ export interface CustomAppAnomaliesSlowUserActions { } export interface CustomAppAnomaliesSlowUserActionsSlowUserActionsAuto { + /** + * To avoid over-alerting do not alert for low traffic applications with less than + */ durationAvoidOveralerting: outputs.CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting; + /** + * Alert if the action duration of all user actions degrades beyond **both** the absolute and relative threshold: + */ durationThresholdAll: outputs.CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll; + /** + * Alert if the action duration of the slowest 10% of user actions degrades beyond **both** the absolute and relative threshold: + */ durationThresholdSlowest: outputs.CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest; } export interface CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting { + /** + * no documentation available + */ minActionRate: number; } export interface CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll { + /** + * Absolute threshold + */ durationThreshold: number; + /** + * Relative threshold + */ slowdownPercentage: number; } export interface CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest { + /** + * Absolute threshold + */ durationThreshold: number; + /** + * Relative threshold + */ slowdownPercentage: number; } export interface CustomAppAnomaliesSlowUserActionsSlowUserActionsFixed { + /** + * To avoid over-alerting do not alert for low traffic applications with less than + */ durationAvoidOveralerting: outputs.CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting; + /** + * Alert if the action duration of all user actions degrades beyond the absolute threshold: + */ durationThresholdAllFixed: outputs.CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed; + /** + * Alert if the action duration of the slowest 10% of user actions degrades beyond the absolute threshold: + */ durationThresholdSlowest: outputs.CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest; + /** + * Possible Values: `Medium`, `High`, `Low` + */ sensitivity: string; } export interface CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting { + /** + * no documentation available + */ minActionRate: number; } export interface CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed { + /** + * Absolute threshold + */ durationThreshold: number; } export interface CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest { + /** + * Absolute threshold + */ durationThreshold: number; } @@ -2987,13 +6367,28 @@ export interface CustomAppCrashRateCrashRateIncrease { } export interface CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseAuto { + /** + * Dynatrace learns the typical crash rate for all app versions and will create an alert if the baseline is violated by more than a specified threshold. Analysis happens based on a sliding window of 10 minutes. + */ baselineViolationPercentage: number; + /** + * Amount of users + */ concurrentUsers: number; + /** + * Possible Values: `Low`, `Medium`, `High` + */ sensitivity: string; } export interface CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixed { + /** + * Absolute threshold + */ absoluteCrashRate: number; + /** + * Amount of users + */ concurrentUsers: number; } @@ -3036,37 +6431,55 @@ export interface CustomServiceRule { } export interface CustomServiceRuleClass { + /** + * Matcher applying to the class name (ENDS*WITH, EQUALS or STARTS*WITH). STARTS_WITH can only be used if there is at least one annotation defined. Default value is EQUALS + */ match?: string; /** - * The name of the custom service, displayed in the UI + * The full name of the class / the name to match the class name with */ name: string; } export interface CustomServiceRuleFile { + /** + * Matcher applying to the file name (ENDS*WITH, EQUALS or STARTS*WITH). Default value is ENDS_WITH (if applicable) + */ match?: string; /** - * The name of the custom service, displayed in the UI + * The full name of the file / the name to match the file name with */ name: string; } export interface CustomServiceRuleMethod { + /** + * Fully qualified types of argument the method expects + */ arguments?: string[]; /** - * The ID of this resource. + * The ID of the method rule */ id: string; + /** + * The modifiers of the method rule. Possible values are `ABSTRACT`, `EXTERN`, `FINAL`, `NATIVE` and `STATIC` + */ modifiers?: string[]; /** - * The name of the custom service, displayed in the UI + * The method to instrument */ name: string; + /** + * Fully qualified type the method returns + */ returns?: string; /** * allows for configuring properties that are not explicitly supported by the current version of this provider */ unknowns?: string; + /** + * The visibility of the method rule. Possible values are `INTERNAL`, `PACKAGE_PROTECTED`, `PRIVATE`, `PROTECTED` and `PUBLIC` + */ visibility?: string; } @@ -3078,8 +6491,17 @@ export interface CustomTagsTags { } export interface CustomTagsTagsFilter { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + */ context: string; + /** + * The key of the tag. Custom tags have the tag value here + */ key: string; + /** + * The value of the tag. Not applicable to custom tags + */ value?: string; } @@ -3111,13 +6533,13 @@ export interface DashboardDashboardMetadata { /** * the dashboard is shared (`true`) or private (`false`) * - * @deprecated Please use the resource `dynatrace_dashboard_sharing` to configure share settings + * @deprecated Please use the resource `dynatrace.DashboardSharing` to configure share settings */ shared?: boolean; /** * represents sharing configuration of a dashboard * - * @deprecated Please use the resource `dynatrace_dashboard_sharing` to configure share settings + * @deprecated Please use the resource `dynatrace.DashboardSharing` to configure share settings */ sharingDetails?: outputs.DashboardDashboardMetadataSharingDetails; /** @@ -3139,8 +6561,19 @@ export interface DashboardDashboardMetadata { } export interface DashboardDashboardMetadataDynamicFilters { + /** + * A set of all possible global dashboard filters that can be applied to a dashboard + */ filters: string[]; + /** + * A set of generic tag filters that can be applied to a dashboard + */ genericTagFilters?: outputs.DashboardDashboardMetadataDynamicFiltersGenericTagFilters; + /** + * A set of entities applied for tag filter suggestions. You can fetch the list of possible values with the [GET all entity types](https://dt-url.net/dw03s7h)request. + * + * Only applicable if the **filters** set includes `TAG_KEY:` + */ tagSuggestionTypes?: string[]; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -3153,14 +6586,32 @@ export interface DashboardDashboardMetadataDynamicFiltersGenericTagFilters { } export interface DashboardDashboardMetadataDynamicFiltersGenericTagFiltersFilter { + /** + * Entity types affected by tag + */ entityTypes: string[]; + /** + * The display name used to identify this generic filter + */ name?: string; + /** + * The entity type for which the suggestions should be provided. + */ suggestionsFromEntityType?: string; + /** + * The tag key for this filter + */ tagKey?: string; } export interface DashboardDashboardMetadataFilter { + /** + * the management zone this dashboard applies to + */ managementZones?: outputs.DashboardDashboardMetadataFilterManagementZone[]; + /** + * the default timeframe of the dashboard + */ timeframe?: string; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -3169,11 +6620,17 @@ export interface DashboardDashboardMetadataFilter { } export interface DashboardDashboardMetadataFilterManagementZone { + /** + * a short description of the Dynatrace entity + */ description?: string; /** - * The ID of this resource. + * the ID of the Dynatrace entity */ id: string; + /** + * the name of the Dynatrace entity + */ name?: string; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -3182,7 +6639,13 @@ export interface DashboardDashboardMetadataFilterManagementZone { } export interface DashboardDashboardMetadataSharingDetails { + /** + * If `true`, the dashboard is shared via link and authenticated users with the link can view + */ linkShared?: boolean; + /** + * If `true`, the dashboard is published to anyone on this environment + */ published?: boolean; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -3214,10 +6677,16 @@ export interface DashboardSharingPermissions { export interface DashboardSharingPermissionsPermission { /** - * The ID of this resource. + * The ID of the user or group to whom the permission is granted. */ id?: string; + /** + * The level of the permission: + */ level: string; + /** + * The type of the permission: + */ type: string; } @@ -3226,6 +6695,9 @@ export interface DashboardSharingPublic { * A list of management zones that can display data on the publicly shared dashboard. */ managementZones: string[]; + /** + * A list of URLs for anonymous access to the dashboard indexed by management zone name + */ urls: {[key: string]: string}; } @@ -3314,18 +6786,36 @@ export interface DashboardTile { } export interface DashboardTileBounds { + /** + * the height of the tile, in pixels + */ height: number; + /** + * the horizontal distance from the top left corner of the dashboard to the top left corner of the tile, in pixels + */ left: number; + /** + * the vertical distance from the top left corner of the dashboard to the top left corner of the tile, in pixels + */ top: number; /** * allows for configuring properties that are not explicitly supported by the current version of this provider */ unknowns?: string; + /** + * the width of the tile, in pixels + */ width: number; } export interface DashboardTileFilter { + /** + * the management zone this tile applies to + */ managementZones?: outputs.DashboardTileFilterManagementZone[]; + /** + * the default timeframe of the tile + */ timeframe?: string; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -3334,10 +6824,25 @@ export interface DashboardTileFilter { } export interface DashboardTileFilterConfig { + /** + * Configuration of a custom chart + */ chartConfig?: outputs.DashboardTileFilterConfigChartConfig; + /** + * The name of the tile, set by user + */ customName: string; + /** + * The default name of the tile + */ defaultName: string; + /** + * Configuration of a custom chart + */ filters?: outputs.DashboardTileFilterConfigFilters; + /** + * The type of the filter. Possible values are `ALB`, `APPLICATION`, `APPLICATION_METHOD`, `APPMON`, `ASG`, `AWS_CREDENTIALS`, `AWS_CUSTOM_SERVICE`, `AWS_LAMBDA_FUNCTION`, `CLOUD_APPLICATION`, `CLOUD_APPLICATION_INSTANCE`, `CLOUD_APPLICATION_NAMESPACE`, `CONTAINER_GROUP_INSTANCE`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICES`, `CUSTOM_SERVICES`, `DATABASE`, `DATABASE_KEY_REQUEST`, `DCRUM_APPLICATION`, `DCRUM_ENTITY`, `DYNAMO_DB`, `EBS`, `EC2`, `ELB`, `ENVIRONMENT`, `ESXI`, `EXTERNAL_SYNTHETIC_TEST`, `GLOBAL_BACKGROUND_ACTIVITY`, `HOST`, `IOT`, `KUBERNETES_CLUSTER`, `KUBERNETES_NODE`, `MDA_SERVICE`, `MIXED`, `MOBILE_APPLICATION`, `MONITORED_ENTITY`, `NLB`, `PG_BACKGROUND_ACTIVITY`, `PROBLEM`, `PROCESS_GROUP_INSTANCE`, `RDS`, `REMOTE_PLUGIN`, `SERVICE`, `SERVICE_KEY_REQUEST`, `SYNTHETIC_BROWSER_MONITOR`, `SYNTHETIC_HTTPCHECK`, `SYNTHETIC_HTTPCHECK_STEP`, `SYNTHETIC_LOCATION`, `SYNTHETIC_TEST`, `SYNTHETIC_TEST_STEP`, `UI_ENTITY`, `VIRTUAL_MACHINE`, `WEB_CHECK`. + */ type: string; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -3346,12 +6851,33 @@ export interface DashboardTileFilterConfig { } export interface DashboardTileFilterConfigChartConfig { + /** + * The optional custom y-axis limits + */ axisLimits?: {[key: string]: number}; + /** + * Either one of `Bit`, `BitPerHour`, `BitPerMinute`, `BitPerSecond`, `Byte`, `BytePerHour`, `BytePerMinute`, `BytePerSecond`, `Cores`, `Count`, `Day`, `DecibelMilliWatt`, `GibiByte`, `Giga`, `GigaByte`, `Hour`, `KibiByte`, `KibiBytePerHour`, `KibiBytePerMinute`, `KibiBytePerSecond`, `Kilo`, `KiloByte`, `KiloBytePerHour`, `KiloBytePerMinute`, `KiloBytePerSecond`, `MebiByte`, `MebiBytePerHour`, `MebiBytePerMinute`, `MebiBytePerSecond`, `Mega`, `MegaByte`, `MegaBytePerHour`, `MegaBytePerMinute`, `MegaBytePerSecond`, `MicroSecond`, `MilliCores`, `MilliSecond`, `MilliSecondPerMinute`, `Minute`, `Month`, `NanoSecond`, `NanoSecondPerMinute`, `NotApplicable`, `PerHour`, `PerMinute`, `PerSecond`, `Percent`, `Pixel`, `Promille`, `Ratio`, `Second`, `State`, `Unspecified`, `Week`, `Year` + */ leftAxisCustomUnit?: string; + /** + * Defines if a legend should be shown + */ legend?: boolean; - resultMetadatas?: outputs.DashboardTileFilterConfigChartConfigResultMetadata[]; + /** + * Additional information about charted metric + */ + resultMetadatas?: outputs.DashboardTileFilterConfigChartConfigResultMetadata[]; + /** + * Either one of `Bit`, `BitPerHour`, `BitPerMinute`, `BitPerSecond`, `Byte`, `BytePerHour`, `BytePerMinute`, `BytePerSecond`, `Cores`, `Count`, `Day`, `DecibelMilliWatt`, `GibiByte`, `Giga`, `GigaByte`, `Hour`, `KibiByte`, `KibiBytePerHour`, `KibiBytePerMinute`, `KibiBytePerSecond`, `Kilo`, `KiloByte`, `KiloBytePerHour`, `KiloBytePerMinute`, `KiloBytePerSecond`, `MebiByte`, `MebiBytePerHour`, `MebiBytePerMinute`, `MebiBytePerSecond`, `Mega`, `MegaByte`, `MegaBytePerHour`, `MegaBytePerMinute`, `MegaBytePerSecond`, `MicroSecond`, `MilliCores`, `MilliSecond`, `MilliSecondPerMinute`, `Minute`, `Month`, `NanoSecond`, `NanoSecondPerMinute`, `NotApplicable`, `PerHour`, `PerMinute`, `PerSecond`, `Percent`, `Pixel`, `Promille`, `Ratio`, `Second`, `State`, `Unspecified`, `Week`, `Year` + */ rightAxisCustomUnit?: string; + /** + * A list of charted metrics + */ series?: outputs.DashboardTileFilterConfigChartConfigSeries[]; + /** + * The type of the chart + */ type: string; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -3360,12 +6886,24 @@ export interface DashboardTileFilterConfigChartConfig { } export interface DashboardTileFilterConfigChartConfigResultMetadata { + /** + * Additional metadata for charted metric + */ configs?: outputs.DashboardTileFilterConfigChartConfigResultMetadataConfig[]; } export interface DashboardTileFilterConfigChartConfigResultMetadataConfig { + /** + * The color of the metric in the chart, hex format + */ customColor?: string; + /** + * A generated key by the Dynatrace Server + */ key?: string; + /** + * The timestamp of the last metadata modification, in UTC milliseconds + */ lastModified?: number; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -3374,14 +6912,38 @@ export interface DashboardTileFilterConfigChartConfigResultMetadataConfig { } export interface DashboardTileFilterConfigChartConfigSeries { + /** + * The charted aggregation of the metric + */ aggregation: string; aggregationRate?: string; + /** + * Configuration of the charted metric splitting + */ dimensions?: outputs.DashboardTileFilterConfigChartConfigSeriesDimension[]; + /** + * The visualization of the timeseries chart + */ entityType: string; + /** + * The name of the charted metric + */ metric: string; + /** + * The charted percentile. Only applicable if the **aggregation** is set to `PERCENTILE` + */ percentile?: number; + /** + * Sort ascending (`true`) or descending (`false`) + */ sortAscending?: boolean; + /** + * Sort the column (`true`) or (`false`) + */ sortColumn?: boolean; + /** + * The visualization of the timeseries chart. Possible values are `AREA`, `BAR` and `LINE`. + */ type: string; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -3392,37 +6954,64 @@ export interface DashboardTileFilterConfigChartConfigSeries { export interface DashboardTileFilterConfigChartConfigSeriesDimension { entityDimension?: boolean; /** - * The ID of this resource. + * The ID of the dimension by which the metric is split */ id: string; + /** + * The name of the dimension by which the metric is split + */ name?: string; /** * allows for configuring properties that are not explicitly supported by the current version of this provider */ unknowns?: string; + /** + * The splitting value + */ values?: string[]; } export interface DashboardTileFilterConfigFilters { + /** + * the tiles this Dashboard consist of + */ filters?: outputs.DashboardTileFilterConfigFiltersFilter[]; } export interface DashboardTileFilterConfigFiltersFilter { + /** + * The entity type (e.g. HOST, SERVICE, ...) + */ entityType: string; + /** + * the tiles this Dashboard consist of + */ matches?: outputs.DashboardTileFilterConfigFiltersFilterMatch[]; } export interface DashboardTileFilterConfigFiltersFilterMatch { + /** + * The entity type (e.g. HOST, SERVICE, ...) + */ key: string; + /** + * the tiles this Dashboard consist of + */ values?: string[]; } export interface DashboardTileFilterManagementZone { + /** + * a short description of the Dynatrace entity + */ description?: string; /** - * The ID of this resource. + * the ID of the Dynatrace entity */ id: string; + /** + * the name of the Dynatrace entity + */ name?: string; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -3431,6 +7020,9 @@ export interface DashboardTileFilterManagementZone { } export interface DashboardTileVisualizationConfig { + /** + * The axis bucketing when enabled groups similar series in the same virtual axis + */ hasAxisBucketing?: boolean; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -3443,7 +7035,13 @@ export interface DashboardsAllowlistAllowlist { } export interface DashboardsAllowlistAllowlistUrlpattern { + /** + * Possible Values: `Equals`, `StartsWith` + */ rule: string; + /** + * Pattern + */ template: string; } @@ -3452,7 +7050,13 @@ export interface DashboardsGeneralDefaultDashboardList { } export interface DashboardsGeneralDefaultDashboardListDefaultDashboard { + /** + * Preset dashboard to show as default landing page + */ dashboard: string; + /** + * Show selected dashboard by default for this user group + */ userGroup: string; } @@ -3461,7 +7065,13 @@ export interface DashboardsPresetsDashboardPresetsList { } export interface DashboardsPresetsDashboardPresetsListDashboardPreset { + /** + * Dashboard preset to limit visibility for + */ dashboardPreset: string; + /** + * User group to show selected dashboard preset to + */ userGroup: string; } @@ -3484,12 +7094,36 @@ export interface DataPrivacyDoNotTrack { } export interface DataPrivacyMasking { + /** + * Possible Values: `All`, `Public` + */ ipAddressMasking?: string; /** * Dynatrace captures the IP addresses of your end-users to determine the regions from which they access your application. To learn more, visit [Mask IPs and GPS coordinates](https://dt-url.net/mask-end-users-ip-addresses).. Dynatrace also captures GPS data from mobile apps that provide their users with the option of sharing geolocation data. On the server side, Dynatrace captures IP addresses to enable detailed troubleshooting for Dynatrace service calls. */ ipAddressMaskingEnabled: boolean; + /** + * Dynatrace captures the URIs and request headers sent from desktop and mobile browsers. Dynatrace also captures full URIs on the server-side to enable detailed performance analysis of your applications. For complete details, visit [Mask personal data in URIs](https://dt-url.net/mask-personal-data-in-URIs).. URIs and request headers contain personal data. When this setting is enabled, Dynatrace automatically detects UUIDs, credit card numbers, email addresses, IP addresses, and other IDs and replaces those values with placeholders. The personal data is then masked in PurePath analysis, error analysis, user action naming for RUM, and elsewhere in Dynatrace. + */ personalDataUriMaskingEnabled: boolean; + /** + * When Dynatrace detects a user action that triggers a page load or an AJAX/XHR action. To learn more about masking user actions, visit [Mask user actions](https://dt-url.net/mask-user-action).. When Dynatrace detects a user action that triggers a page load or an AJAX/XHR action, it constructs a name for the user action based on: + * + * - User event type (click on..., loading of page..., or keypress on...) + * - Title, caption, label, value, ID, className, or other available property of the related HTML element (for example, an image, button, checkbox, or text input field). + * + * In most instances, the default approach to user-action naming works well, resulting in user-action names such as: + * + * - click on "Search" on page /search.html + * - keypress on "Feedback" on page /contact.html + * - touch on "Homescreen" of page /list.jsf + * + * In rare circumstances, confidential data (for example, email addresses, usernames, or account numbers) can be unintentionally included in user action names because the confidential data itself is included in an HTML element label, attribute, or other value (for example, click on "my Account Number: 1231231"...). If such confidential data appears in your application's user action names, enable the Mask user action names setting. This setting replaces specific HTML element names and values with generic HTML element names. With user-action name masking enabled, the user action names listed above appear as: + * + * - click on INPUT on page /search.html + * - keypress on TEXTAREA on page /contact.html + * - touch on DIV of page /list.jsf + */ userActionMaskingEnabled: boolean; } @@ -3523,14 +7157,32 @@ export interface DatabaseAnomaliesFailureRate { } export interface DatabaseAnomaliesFailureRateAuto { + /** + * Absolute increase of failing service calls to trigger an alert, % + */ absolute: number; + /** + * Relative increase of failing service calls to trigger an alert, % + */ relative: number; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; } export interface DatabaseAnomaliesFailureRateThresholds { + /** + * Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert + */ sensitivity: string; + /** + * Failure rate during any 5-minute period to trigger an alert, % + */ threshold: number; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; } @@ -3546,13 +7198,28 @@ export interface DatabaseAnomaliesLoad { } export interface DatabaseAnomaliesLoadDrops { + /** + * Alert if the service stays in abnormal state for at least *X* minutes + */ minutes?: number; + /** + * Alert if the observed load is more than *X* % of the expected value + */ percent?: number; } export interface DatabaseAnomaliesLoadSpikes { + /** + * Alert if the service stays in abnormal state for at least *X* minutes + */ minutes?: number; + /** + * Alert if the observed load is more than *X* % of the expected value + */ percent?: number; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; } @@ -3569,24 +7236,51 @@ export interface DatabaseAnomaliesResponseTime { export interface DatabaseAnomaliesResponseTimeAuto { /** - * Configuration for anomalies regarding load drops and spikes + * Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` */ load: string; + /** + * Alert if the response time degrades by more than *X* milliseconds + */ milliseconds: number; + /** + * Alert if the response time degrades by more than *X* % + */ percent: number; + /** + * Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + */ slowestMilliseconds: number; + /** + * Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + */ slowestPercent: number; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; } export interface DatabaseAnomaliesResponseTimeThresholds { /** - * Configuration for anomalies regarding load drops and spikes + * Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` */ load: string; + /** + * Response time during any 5-minute period to trigger an alert, in milliseconds + */ milliseconds: number; + /** + * Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert + */ sensitivity: string; + /** + * Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds + */ slowestMilliseconds: number; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; } @@ -3625,24 +7319,54 @@ export interface DatabaseAnomaliesV2FailureRate { } export interface DatabaseAnomaliesV2FailureRateAutoDetection { + /** + * Absolute threshold + */ absoluteIncrease: number; + /** + * Avoid over-alerting + */ overAlertingProtection: outputs.DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtection; + /** + * Relative threshold + */ relativeIncrease: number; } export interface DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtection { + /** + * Only alert if the abnormal state remains for at least + */ minutesAbnormalState: number; + /** + * Only alert if there are at least + */ requestsPerMinute: number; } export interface DatabaseAnomaliesV2FailureRateFixedDetection { + /** + * Avoid over-alerting + */ overAlertingProtection: outputs.DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtection; + /** + * no documentation available + */ sensitivity: string; + /** + * no documentation available + */ threshold: number; } export interface DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtection { + /** + * Only alert if the abnormal state remains for at least + */ minutesAbnormalState: number; + /** + * Only alert if there are at least + */ requestsPerMinute: number; } @@ -3696,43 +7420,94 @@ export interface DatabaseAnomaliesV2ResponseTime { } export interface DatabaseAnomaliesV2ResponseTimeAutoDetection { + /** + * Avoid over-alerting + */ overAlertingProtection: outputs.DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection; + /** + * Alert if the median response time of all requests degrades beyond **both** the absolute and relative thresholds: + */ responseTimeAll: outputs.DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll; + /** + * Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: + */ responseTimeSlowest: outputs.DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest; } export interface DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection { + /** + * Only alert if the abnormal state remains for at least + */ minutesAbnormalState: number; + /** + * Only alert if there are at least + */ requestsPerMinute: number; } export interface DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll { + /** + * Absolute threshold + */ degradationMilliseconds: number; + /** + * Relative threshold + */ degradationPercent: number; } export interface DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest { + /** + * Absolute threshold + */ slowestDegradationMilliseconds: number; + /** + * Relative threshold + */ slowestDegradationPercent: number; } export interface DatabaseAnomaliesV2ResponseTimeFixedDetection { + /** + * Avoid over-alerting + */ overAlertingProtection: outputs.DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection; + /** + * Alert if the median response time of all requests degrades beyond this threshold within an observation period of 5 minutes: + */ responseTimeAll: outputs.DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll; + /** + * Alert if the response time of the slowest 10% of requests degrades beyond this threshold within an observation period of 5 minutes: + */ responseTimeSlowest: outputs.DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest; + /** + * no documentation available + */ sensitivity: string; } export interface DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection { + /** + * Only alert if the abnormal state remains for at least + */ minutesAbnormalState: number; + /** + * Only alert if there are at least + */ requestsPerMinute: number; } export interface DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll { + /** + * Threshold + */ degradationMilliseconds: number; } export interface DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest { + /** + * Threshold + */ slowestDegradationMilliseconds: number; } @@ -3816,9 +7591,21 @@ export interface DeclarativeGroupingDetection { } export interface DeclarativeGroupingDetectionProcessDefinition { + /** + * Process group identifier + */ id: string; + /** + * This identifier is used by Dynatrace to recognize this process group. + */ processGroupName: string; + /** + * Possible Values: `never`, `always`, `highResourceUsage` + */ report: string; + /** + * Define process detection rules by selecting a process property and a condition. Each process group can have multiple detection rules associated with it. + */ rules?: outputs.DeclarativeGroupingDetectionProcessDefinitionRules; } @@ -3827,7 +7614,20 @@ export interface DeclarativeGroupingDetectionProcessDefinitionRules { } export interface DeclarativeGroupingDetectionProcessDefinitionRulesRule { + /** + * - $contains(svc) – Matches if svc appears anywhere in the process property value. + * - $eq(svc.exe) – Matches if svc.exe matches the process property value exactly. + * - $prefix(svc) – Matches if app matches the prefix of the process property value. + * - $suffix(svc.py) – Matches if svc.py matches the suffix of the process property value. + * + * For example, $suffix(svc.py) would detect processes named loyaltysvc.py and paymentssvc.py. + * + * For more details, see [Declarative process grouping](https://dt-url.net/j142w57). + */ condition: string; + /** + * Possible Values: `Executable`, `ExecutablePath`, `CommandLine` + */ property: string; } @@ -3850,8 +7650,17 @@ export interface DiskAnomaliesTags { } export interface DiskAnomaliesTagsFilter { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + */ context: string; + /** + * The key of the tag. Custom tags have the tag value here + */ key: string; + /** + * The value of the tag. Not applicable to custom tags + */ value?: string; } @@ -3871,32 +7680,68 @@ export interface DiskAnomaliesV2Disk { } export interface DiskAnomaliesV2DiskDiskLowInodesDetection { + /** + * no documentation available + */ customThresholds?: outputs.DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholds; + /** + * Detection mode for low inodes number available + */ detectionMode?: string; + /** + * Detect low inodes number available + */ enabled: boolean; } export interface DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholds { + /** + * Alert if the percentage of available inodes is lower than this threshold in 3 out of 5 samples + */ freeInodesPercentage: number; } export interface DiskAnomaliesV2DiskDiskLowSpaceDetection { + /** + * no documentation available + */ customThresholds?: outputs.DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholds; + /** + * Detection mode for low disk space + */ detectionMode?: string; + /** + * Detect low disk space + */ enabled: boolean; } export interface DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholds { + /** + * Alert if free disk space is lower than this percentage in 3 out of 5 samples + */ freeSpacePercentage: number; } export interface DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetection { + /** + * no documentation available + */ customThresholds?: outputs.DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholds; + /** + * Detection mode for slow running disks + */ detectionMode?: string; + /** + * Detect slow-running disks + */ enabled: boolean; } export interface DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholds { + /** + * Alert if disk read time or write time is higher than this threshold in 3 out of 5 samples + */ writeAndReadTime: number; } @@ -3927,8 +7772,38 @@ export interface DiskOptionsExclusions { } export interface DiskOptionsExclusionsExclusion { + /** + * **File system type field:** the type of the file system to be excluded from monitoring. Examples: + * + * * ext4 + * * ext3 + * * btrfs + * * ext* + * + * ⚠️ File system types are case sensitive! + * + * The wildcard in the last example means to exclude matching file systems such as types ext4 and ext3 + */ filesystem?: string; + /** + * **Disk or mount point path field:** the path to where the disk to be excluded from monitoring is mounted. Examples: + * + * * /mnt/my_disk + * * /staff/emp1 + * * C:\ + * * /staff/* + * * /disk* + * + * ⚠️ Mount point paths are case sensitive! + * + * The wildcard in **/staff/*** means to exclude every child folder of /staff. + * + * The wildcard in **/disk*** means to exclude every mount point starting with /disk, for example /disk1, /disk99, /diskabc + */ mountpoint?: string; + /** + * Possible Values: `OS_TYPE_AIX`, `OS_TYPE_DARWIN`, `OS_TYPE_HPUX`, `OS_TYPE_LINUX`, `OS_TYPE_SOLARIS`, `OS_TYPE_UNKNOWN`, `OS_TYPE_WINDOWS`, `OS_TYPE_ZOS` + */ os: string; } @@ -3948,6 +7823,9 @@ export interface DiskSpecificAnomaliesV2DiskLowInodesDetection { } export interface DiskSpecificAnomaliesV2DiskLowInodesDetectionCustomThresholds { + /** + * Alert if the percentage of available inodes is lower than this threshold in 3 out of 5 samples + */ freeInodesPercentage: number; } @@ -3967,6 +7845,9 @@ export interface DiskSpecificAnomaliesV2DiskLowSpaceDetection { } export interface DiskSpecificAnomaliesV2DiskLowSpaceDetectionCustomThresholds { + /** + * Alert if free disk space is lower than this percentage in 3 out of 5 samples + */ freeSpacePercentage: number; } @@ -3986,6 +7867,9 @@ export interface DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetection { } export interface DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionCustomThresholds { + /** + * Alert if disk read time or write time is higher than this threshold in 3 out of 5 samples + */ writeAndReadTime: number; } @@ -4017,27 +7901,57 @@ export interface EnvironmentQuotas { } export interface EnvironmentQuotasDdus { + /** + * Annual environment quota. Not set if unlimited + */ annual?: number; + /** + * Monthly environment quota. Not set if unlimited + */ monthly?: number; } export interface EnvironmentQuotasDemUnits { + /** + * Annual environment quota. Not set if unlimited + */ annual?: number; + /** + * Monthly environment quota. Not set if unlimited + */ monthly?: number; } export interface EnvironmentQuotasLogs { + /** + * Annual environment quota. Not set if unlimited + */ annual?: number; + /** + * Monthly environment quota. Not set if unlimited + */ monthly?: number; } export interface EnvironmentQuotasSynthetic { + /** + * Annual environment quota. Not set if unlimited + */ annual?: number; + /** + * Monthly environment quota. Not set if unlimited + */ monthly?: number; } export interface EnvironmentQuotasUserSessions { + /** + * Annual total User sessions environment quota. Not set if unlimited + */ annual?: number; + /** + * Monthly total User sessions environment quota. Not set if unlimited + */ monthly?: number; } @@ -4055,18 +7969,48 @@ export interface EnvironmentStorage { } export interface EnvironmentStorageLimits { + /** + * Log monitoring storage usage and limit information on environment level in bytes. Not editable when Log monitoring is not allowed by license or not configured on cluster level. 0 for unlimited. + */ logs?: number; + /** + * Session replay storage usage and limit information on environment level in bytes. 0 for unlimited. + */ sessionReplay?: number; + /** + * Session replay storage usage and limit information on environment level in bytes. 0 for unlimited. + */ symbolFiles?: number; + /** + * Transaction storage usage and limit information on environment level in bytes. 0 for unlimited. + */ transactions?: number; } export interface EnvironmentStorageRetention { + /** + * Log monitoring retention settings on environment level in days. Not editable when Log monitoring is not allowed by license or not configured on cluster level. Can be set to any value from 5 to 90 days + */ logs?: number; + /** + * Real user monitoring retention settings on environment level in days. Can be set to any value from 1 to 35 days + */ rum: number; + /** + * Service code level retention settings on environment level in days. Service code level retention time can't be greater than service request level retention time and both can't exceed one year + */ serviceCodeLevel: number; + /** + * Service request level retention settings on environment level in days. Service code level retention time can't be greater than service request level retention time and both can't exceed one year + */ serviceRequestLevel: number; + /** + * Session replay retention settings on environment level in days. Can be set to any value from 1 to 35 days + */ sessionReplay: number; + /** + * Synthetic monitoring retention settings on environment level in days. Can be set to any value from 1 to 35 days + */ synthetic: number; } @@ -4113,15 +8057,36 @@ export interface FailureDetectionParametersExceptionRulesCustomErrorRules { } export interface FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRule { + /** + * Request attribute condition + */ condition: outputs.FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleCondition; + /** + * Request attribute + */ requestAttribute: string; } export interface FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleCondition { + /** + * Case sensitive + */ caseSensitive?: boolean; + /** + * Apply this comparison + */ compareOperationType: string; + /** + * Value + */ doubleValue?: number; + /** + * Value + */ intValue?: number; + /** + * Value + */ textValue?: string; } @@ -4130,7 +8095,13 @@ export interface FailureDetectionParametersExceptionRulesCustomHandledExceptions } export interface FailureDetectionParametersExceptionRulesCustomHandledExceptionsCustomHandledException { + /** + * The pattern will match if it is contained within the actual class name. + */ classPattern?: string; + /** + * Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + */ messagePattern?: string; } @@ -4139,7 +8110,13 @@ export interface FailureDetectionParametersExceptionRulesIgnoredExceptions { } export interface FailureDetectionParametersExceptionRulesIgnoredExceptionsCustomHandledException { + /** + * The pattern will match if it is contained within the actual class name. + */ classPattern?: string; + /** + * Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + */ messagePattern?: string; } @@ -4148,7 +8125,13 @@ export interface FailureDetectionParametersExceptionRulesSuccessForcingException } export interface FailureDetectionParametersExceptionRulesSuccessForcingExceptionsCustomHandledException { + /** + * The pattern will match if it is contained within the actual class name. + */ classPattern?: string; + /** + * Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + */ messagePattern?: string; } @@ -4176,17 +8159,44 @@ export interface FailureDetectionRulesConditions { } export interface FailureDetectionRulesConditionsCondition { + /** + * Possible Values: `PG_NAME`, `PG_TAG`, `SERVICE_MANAGEMENT_ZONE`, `SERVICE_NAME`, `SERVICE_TAG`, `SERVICE_TYPE` + */ attribute: string; + /** + * Condition to check the attribute against + */ predicate: outputs.FailureDetectionRulesConditionsConditionPredicate; } export interface FailureDetectionRulesConditionsConditionPredicate { + /** + * Case sensitive + */ caseSensitive?: boolean; + /** + * Management zones + */ managementZones?: string[]; + /** + * Predicate type + */ predicateType: string; + /** + * Service types + */ serviceTypes?: string[]; + /** + * Tag keys + */ tagKeys?: string[]; + /** + * Tags (exact match) + */ tags?: string[]; + /** + * Names + */ textValues?: string[]; } @@ -4195,8 +8205,18 @@ export interface GenericRelationshipsSources { } export interface GenericRelationshipsSourcesSource { + /** + * Specify a filter that needs to match in order for the extraction to happen.. Two different filters are supported: `$eq(value)` will ensure that the source matches exactly 'value', while `$prefix(value)` will ensure that the source begins with exactly 'value'. + * If your value contains the characters '(', ')' or '~', you need to escape them by adding a '~' in front of them. + */ condition?: string; + /** + * Specify all properties which should be compared. If all mapping rules match a relationship between entities will be created. + */ mappingRules?: outputs.GenericRelationshipsSourcesSourceMappingRules; + /** + * Possible Values: `Entities`, `Events`, `Logs`, `Metrics`, `Spans`, `Topology` + */ sourceType: string; } @@ -4205,9 +8225,21 @@ export interface GenericRelationshipsSourcesSourceMappingRules { } export interface GenericRelationshipsSourcesSourceMappingRulesMappingRule { + /** + * The case-sensitive name of a property of the destination type. + */ destinationProperty: string; + /** + * Possible Values: `Leavetextas_is`, `Tolowercase`, `Touppercase` + */ destinationTransformation: string; + /** + * The case-sensitive name of a property of the source type. + */ sourceProperty: string; + /** + * Possible Values: `Leavetextas_is`, `Tolowercase`, `Touppercase` + */ sourceTransformation: string; } @@ -4216,12 +8248,33 @@ export interface GenericTypesRules { } export interface GenericTypesRulesRule { + /** + * All attribute extraction rules will be applied and found attributes will be added to the extracted type. + */ attributes?: outputs.GenericTypesRulesRuleAttributes; + /** + * Define a pattern which is used to set the icon attribute of the entity. The extracted values must reference barista icon ids. You may define placeholders referencing data source dimensions. + */ iconPattern?: string; + /** + * ID patterns are comprised of static text and placeholders referring to dimensions in the ingest data. An ID pattern **must** contain at least one placeholder to ensure that different entities will be created.. Take care that the pattern results in the same ID for the same entity. For example, using timestamp or counter-like dimensions as part of the ID would lead to the creation of new entities for each ingest data and is strongly discouraged! + */ idPattern: string; + /** + * Define a pattern which is used to set the name attribute of the entity. You may define placeholders referencing data source dimensions. + */ instanceNamePattern?: string; + /** + * In addition to the dimensions already referred to in the ID pattern, you may specify additional dimensions which must be present in order to evaluate this rule. + */ requiredDimensions?: outputs.GenericTypesRulesRuleRequiredDimensions; + /** + * If you want to extract multiple entities of the same type from a single ingest line you need to define multiple rules with different roles. + */ role?: string; + /** + * Specify all sources which should be evaluated for this rule. A rule is evaluated if any of the specified source filters match. + */ sources: outputs.GenericTypesRulesRuleSources; } @@ -4231,10 +8284,16 @@ export interface GenericTypesRulesRuleAttributes { export interface GenericTypesRulesRuleAttributesAttribute { /** - * The human readable type name for this entity type. + * The human readable attribute name for this extraction rule. Leave blank to use the key as the display name. */ displayName?: string; + /** + * The attribute key is the unique name of the attribute. + */ key: string; + /** + * Pattern for specifying the value for the extracted attribute. Can be a static value, placeholders or a combination of both. + */ pattern: string; } @@ -4243,7 +8302,13 @@ export interface GenericTypesRulesRuleRequiredDimensions { } export interface GenericTypesRulesRuleRequiredDimensionsRequiredDimension { + /** + * A dimension key which needs to exist in the ingest data to match this filter. + */ key: string; + /** + * A dimension value pattern which needs to exist in the ingest data to match this filter. + */ valuePattern?: string; } @@ -4252,18 +8317,37 @@ export interface GenericTypesRulesRuleSources { } export interface GenericTypesRulesRuleSourcesSource { + /** + * Specify a filter that needs to match in order for the extraction to happen.. Three different filters are supported: `$eq(value)` will ensure that the source matches exactly 'value', `$prefix(value)` will ensure that the source begins with exactly 'value', '$exists()' will ensure that any source with matching dimension filter exists. + * If your value contains the characters '(', ')' or '~', you need to escape them by adding a '~' in front of them. + */ condition?: string; + /** + * Possible Values: `Entities`, `Events`, `Logs`, `Metrics`, `Spans`, `Topology` + */ sourceType: string; } export interface GetAlertingProfilesValue { /** - * The ID of this resource. + * The ID of the Alerting Profile when referred to as a Settings 2.0 resource (e.g. from within `dynatrace.SlackNotification`) */ id: string; + /** + * The ID of the Alerting Profile when referred to as a Configuration API resource (e.g. from within `dynatrace.Notification`) + */ legacyId: string; + /** + * The ID of the management zone to which the alerting profile applies (Settings 2.0) + */ managementZoneId: string; + /** + * The ID of the management zone to which the alerting profile applies (Configuration API) + */ managementZoneLegacyId: string; + /** + * The name of the Alerting Profile + */ name: string; } @@ -4275,30 +8359,66 @@ export interface GetEntitiesEntities { } export interface GetEntitiesEntitiesEntity { + /** + * The name of the entity, displayed in the UI. + */ displayName?: string; + /** + * The ID of the entity. + */ entityId?: string; + /** + * A set of tags assigned to the entity. + */ tags?: outputs.GetEntitiesEntitiesEntityTag[]; + /** + * The type of the entity. + */ type?: string; } export interface GetEntitiesEntitiesEntityTag { + /** + * A tag assigned to the entity + */ tags?: outputs.GetEntitiesEntitiesEntityTagTag[]; } export interface GetEntitiesEntitiesEntityTagTag { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + */ context: string; + /** + * The key of the tag. Custom tags have the tag value here + */ key: string; + /** + * The string representation of the tag + */ stringRepresentation?: string; + /** + * The value of the tag. Not applicable to custom tags + */ value?: string; } export interface GetManagementZonesValue { + /** + * The description of the Management Zone + */ description: string; /** - * The ID of this resource. + * The ID of the Management Zone when referred to as a Settings 2.0 resource (e.g. from within `dynatrace.SlackNotification`) */ id: string; + /** + * The ID of the Management Zone when referred to as a Configuration API resource (e.g. from within `dynatrace.Notification`) + */ legacyId: string; + /** + * The name of the Management Zone + */ name: string; } @@ -4307,11 +8427,35 @@ export interface GetSyntheticLocationsLocations { * The cloud provider where the location is hosted. */ cloudPlatform: string; + /** + * The unique ID of the location + */ entityId?: string; + /** + * The list of IP addresses assigned to the location. + * + * Only applicable to `PUBLIC` locations + */ ips: string[]; + /** + * The name of the location + */ name?: string; + /** + * The release stage of the location + */ stage: string; + /** + * The status of the location: + * + * * `ENABLED`: The location is displayed as active in the UI. You can assign monitors to the location. + * * `DISABLED`: The location is displayed as inactive in the UI. You can't assign monitors to the location. Monitors already assigned to the location will stay there and will be executed from the location. + * * `HIDDEN`: The location is not displayed in the UI. You can't assign monitors to the location. You can only set location as `HIDDEN` when no monitor is assigned to it + */ status: string; + /** + * The type of the location. Supported values are `PUBLIC`, `PRIVATE` and `CLUSTER` + */ type?: string; } @@ -4338,6 +8482,9 @@ export interface HostAnomaliesCpu { } export interface HostAnomaliesCpuThresholds { + /** + * Alert if CPU usage is higher than *X*% in 3 out of 5 samples + */ saturation: number; } @@ -4357,29 +8504,56 @@ export interface HostAnomaliesDisks { } export interface HostAnomaliesDisksInodes { + /** + * The detection is enabled (`true`) or disabled (`false`) + */ enabled: boolean; + /** + * Custom thresholds for low disk inodes number. If not set, automatic mode is used + */ thresholds?: outputs.HostAnomaliesDisksInodesThresholds; } export interface HostAnomaliesDisksInodesThresholds { + /** + * Alert if percentage of available inodes is lower than *X*% in 3 out of 5 samples + */ percentage: number; } export interface HostAnomaliesDisksSpace { + /** + * The detection is enabled (`true`) or disabled (`false`) + */ enabled: boolean; + /** + * Custom thresholds for low disk space. If not set, automatic mode is used + */ thresholds?: outputs.HostAnomaliesDisksSpaceThresholds; } export interface HostAnomaliesDisksSpaceThresholds { + /** + * Alert if free disk space is lower than *X*% in 3 out of 5 samples + */ percentage: number; } export interface HostAnomaliesDisksSpeed { + /** + * The detection is enabled (`true`) or disabled (`false`) + */ enabled: boolean; + /** + * Custom thresholds for slow running disks. If not set, the automatic mode is used + */ thresholds?: outputs.HostAnomaliesDisksSpeedThresholds; } export interface HostAnomaliesDisksSpeedThresholds { + /** + * Alert if disk read/write time is higher than *X* milliseconds in 3 out of 5 samples + */ writeAndReadTime: number; } @@ -4395,7 +8569,13 @@ export interface HostAnomaliesGc { } export interface HostAnomaliesGcThresholds { + /** + * GC suspension is higher than *X*% in 3 out of 5 samples + */ suspensionPercentage: number; + /** + * GC time is higher than *X*% in 3 out of 5 samples + */ timePercentage: number; } @@ -4411,20 +8591,38 @@ export interface HostAnomaliesJava { } export interface HostAnomaliesJavaOutOfMemory { + /** + * The detection is enabled (`true`) or disabled (`false`) + */ enabled: boolean; + /** + * Custom thresholds for Java out of memory. If not set, automatic mode is used + */ thresholds?: outputs.HostAnomaliesJavaOutOfMemoryThresholds; } export interface HostAnomaliesJavaOutOfMemoryThresholds { + /** + * Alert if the number of Java out of memory exceptions is *X* per minute or higher + */ exceptionCount: number; } export interface HostAnomaliesJavaOutOfThreads { + /** + * The detection is enabled (`true`) or disabled (`false`) + */ enabled: boolean; + /** + * Custom thresholds for Java out of threads detection. If not set, automatic mode is used + */ thresholds?: outputs.HostAnomaliesJavaOutOfThreadsThresholds; } export interface HostAnomaliesJavaOutOfThreadsThresholds { + /** + * Alert if the number of Java out of threads exceptions is *X* per minute or higher + */ exceptionCount: number; } @@ -4440,17 +8638,35 @@ export interface HostAnomaliesMemory { } export interface HostAnomaliesMemoryThresholds { + /** + * Custom thresholds for Linux + */ linux: outputs.HostAnomaliesMemoryThresholdsLinux; + /** + * Custom thresholds for Windows + */ windows: outputs.HostAnomaliesMemoryThresholdsWindows; } export interface HostAnomaliesMemoryThresholdsLinux { + /** + * Memory page fault rate is higher than *X* faults per second + */ pageFaults: number; + /** + * Memory usage is higher than *X*% + */ usage: number; } export interface HostAnomaliesMemoryThresholdsWindows { + /** + * Memory page fault rate is higher than *X* faults per second + */ pageFaults: number; + /** + * Memory usage is higher than *X*% + */ usage: number; } @@ -4478,51 +8694,108 @@ export interface HostAnomaliesNetwork { } export interface HostAnomaliesNetworkConnectivity { + /** + * The detection is enabled (`true`) or disabled (`false`) + */ enabled: boolean; + /** + * Custom thresholds for TCP connection problems. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert + */ thresholds?: outputs.HostAnomaliesNetworkConnectivityThresholds; } export interface HostAnomaliesNetworkConnectivityThresholds { + /** + * Number of failed connections is higher than *X* connections per minute in 3 out of 5 samples + */ failedConnections: number; + /** + * Percentage of new connection failures is higher than *X*% in 3 out of 5 samples + */ newConnectionFailures: number; } export interface HostAnomaliesNetworkDroppedPackets { + /** + * The detection is enabled (`true`) or disabled (`false`) + */ enabled: boolean; + /** + * Custom thresholds for dropped packets. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert + */ thresholds?: outputs.HostAnomaliesNetworkDroppedPacketsThresholds; } export interface HostAnomaliesNetworkDroppedPacketsThresholds { + /** + * Receive/transmit dropped packet percentage is higher than *X*% in 3 out of 5 samples + */ droppedPackets: number; + /** + * Total receive/transmit packets rate is higher than *X* packets per second in 3 out of 5 samples + */ totalPacketsRate: number; } export interface HostAnomaliesNetworkErrors { + /** + * The detection is enabled (`true`) or disabled (`false`) + */ enabled: boolean; + /** + * Custom thresholds for network errors. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert + */ thresholds?: outputs.HostAnomaliesNetworkErrorsThresholds; } export interface HostAnomaliesNetworkErrorsThresholds { + /** + * Receive/transmit error packet percentage is higher than *X*% in 3 out of 5 samples + */ errorsPercentage: number; + /** + * Total receive/transmit packets rate is higher than *X* packets per second in 3 out of 5 samples + */ totalPacketsRate: number; } export interface HostAnomaliesNetworkRetransmission { + /** + * The detection is enabled (`true`) or disabled (`false`) + */ enabled: boolean; + /** + * Custom thresholds for high retransmission rate. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert + */ thresholds?: outputs.HostAnomaliesNetworkRetransmissionThresholds; } export interface HostAnomaliesNetworkRetransmissionThresholds { - retransmissionRate: number; + /** + * Retransmission rate is higher than *X*% in 3 out of 5 samples + */ + retransmissionRate: number; + /** + * Number of retransmitted packets is higher than *X* packets per minute in 3 out of 5 samples + */ retransmittedPackets: number; } export interface HostAnomaliesNetworkUtilization { + /** + * The detection is enabled (`true`) or disabled (`false`) + */ enabled: boolean; + /** + * Custom thresholds for high network utilization. If not set, automatic mode is used + */ thresholds?: outputs.HostAnomaliesNetworkUtilizationThresholds; } export interface HostAnomaliesNetworkUtilizationThresholds { + /** + * Alert if sent/received traffic utilization is higher than *X*% in 3 out of 5 samples + */ utilization: number; } @@ -4558,119 +8831,299 @@ export interface HostAnomaliesV2Host { } export interface HostAnomaliesV2HostConnectionLostDetection { + /** + * Detect host or monitoring connection lost problems + */ enabled: boolean; + /** + * Graceful host shutdowns + */ onGracefulShutdowns?: string; } export interface HostAnomaliesV2HostHighCpuSaturationDetection { + /** + * no documentation available + */ customThresholds?: outputs.HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholds; + /** + * Detection mode for CPU saturation + */ detectionMode?: string; + /** + * Detect CPU saturation on host + */ enabled: boolean; } export interface HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholds { + /** + * Alert if the CPU usage is higher than this threshold for the defined amount of samples + */ cpuSaturation: number; + /** + * no documentation available + */ eventThresholds: outputs.HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholds; } export interface HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholds { + /** + * The number of **10-second samples** that form the sliding evaluation window for dealerting. + */ dealertingEvaluationWindow: number; + /** + * The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + */ dealertingSamples: number; + /** + * The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + */ violatingEvaluationWindow: number; + /** + * The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + */ violatingSamples: number; } export interface HostAnomaliesV2HostHighGcActivityDetection { + /** + * Alert if the GC time **or** the GC suspension is exceeded + */ customThresholds?: outputs.HostAnomaliesV2HostHighGcActivityDetectionCustomThresholds; + /** + * Detection mode for high GC activity + */ detectionMode?: string; + /** + * You may also configure high GC activity alerting for .NET processes on [extensions events page](https://www.terraform.io/#settings/anomalydetection/extensionevents). + */ enabled: boolean; } export interface HostAnomaliesV2HostHighGcActivityDetectionCustomThresholds { + /** + * no documentation available + */ eventThresholds: outputs.HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholds; + /** + * Alert if the GC suspension is higher than this threshold + */ gcSuspensionPercentage: number; + /** + * Alert if GC time is higher than this threshold + */ gcTimePercentage: number; } export interface HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholds { + /** + * The number of **10-second samples** that form the sliding evaluation window for dealerting. + */ dealertingEvaluationWindow: number; + /** + * The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + */ dealertingSamples: number; + /** + * The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + */ violatingEvaluationWindow: number; + /** + * The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + */ violatingSamples: number; } export interface HostAnomaliesV2HostHighMemoryDetection { + /** + * Alert if **both** the memory usage and the memory page fault rate thresholds are exceeded on Windows or on Unix systems + */ customThresholds?: outputs.HostAnomaliesV2HostHighMemoryDetectionCustomThresholds; + /** + * Detection mode for high memory usage + */ detectionMode?: string; + /** + * Detect high memory usage on host + */ enabled: boolean; } export interface HostAnomaliesV2HostHighMemoryDetectionCustomThresholds { + /** + * no documentation available + */ eventThresholds: outputs.HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholds; + /** + * Alert if the memory page fault rate on Unix systems is higher than this threshold for the defined amount of samples + */ pageFaultsPerSecondNonWindows: number; + /** + * Alert if the memory page fault rate on Windows is higher than this threshold for the defined amount of samples + */ pageFaultsPerSecondWindows: number; + /** + * Alert if the memory usage on Unix systems is higher than this threshold + */ usedMemoryPercentageNonWindows: number; + /** + * Alert if the memory usage on Windows is higher than this threshold + */ usedMemoryPercentageWindows: number; } export interface HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholds { + /** + * The number of **10-second samples** that form the sliding evaluation window for dealerting. + */ dealertingEvaluationWindow: number; + /** + * The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + */ dealertingSamples: number; + /** + * The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + */ violatingEvaluationWindow: number; + /** + * The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + */ violatingSamples: number; } export interface HostAnomaliesV2HostHighSystemLoadDetection { + /** + * no documentation available + */ customThresholds?: outputs.HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholds; + /** + * Possible Values: `Auto`, `Custom` + */ detectionMode?: string; + /** + * This setting is enabled (`true`) or disabled (`false`) + */ enabled: boolean; } export interface HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholds { + /** + * no documentation available + */ eventThresholds: outputs.HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholds; + /** + * Alert if the System Load / Logical cpu core is higher than this threshold for the defined amount of samples + */ systemLoad: number; } export interface HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholds { + /** + * The number of **10-second samples** that form the sliding evaluation window for dealerting. + */ dealertingEvaluationWindow: number; + /** + * The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + */ dealertingSamples: number; + /** + * The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + */ violatingEvaluationWindow: number; + /** + * The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + */ violatingSamples: number; } export interface HostAnomaliesV2HostOutOfMemoryDetection { + /** + * no documentation available + */ customThresholds?: outputs.HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholds; + /** + * Detection mode for Java out of memory problem + */ detectionMode?: string; + /** + * Detect Java out of memory problem + */ enabled: boolean; } export interface HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholds { + /** + * no documentation available + */ eventThresholds: outputs.HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholds; + /** + * Alert if the number of Java out-of-memory exceptions is at least this value + */ outOfMemoryExceptionsNumber: number; } export interface HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholds { + /** + * The number of **10-second samples** that form the sliding evaluation window for dealerting. + */ dealertingEvaluationWindow: number; + /** + * The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + */ dealertingSamples: number; + /** + * The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + */ violatingEvaluationWindow: number; + /** + * The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + */ violatingSamples: number; } export interface HostAnomaliesV2HostOutOfThreadsDetection { + /** + * no documentation available + */ customThresholds?: outputs.HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholds; + /** + * Detection mode for Java out of threads problem + */ detectionMode?: string; + /** + * Detect Java out of threads problem + */ enabled: boolean; } export interface HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholds { + /** + * no documentation available + */ eventThresholds: outputs.HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholds; + /** + * Alert if the number of Java out-of-threads exceptions is at least this value + */ outOfThreadsExceptionsNumber: number; } export interface HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholds { + /** + * The number of **10-second samples** that form the sliding evaluation window for dealerting. + */ dealertingEvaluationWindow: number; + /** + * The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + */ dealertingSamples: number; + /** + * The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + */ violatingEvaluationWindow: number; + /** + * The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + */ violatingSamples: number; } @@ -4698,896 +9151,2317 @@ export interface HostAnomaliesV2Network { } export interface HostAnomaliesV2NetworkHighNetworkDetection { + /** + * no documentation available + */ customThresholds?: outputs.HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholds; + /** + * Detection mode for high network utilization + */ detectionMode?: string; + /** + * Detect high network utilization + */ enabled: boolean; } export interface HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholds { + /** + * Alert if sent/received traffic utilization is higher than this threshold for the defined amount of samples + */ errorsPercentage: number; + /** + * no documentation available + */ eventThresholds: outputs.HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholds; } export interface HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholds { + /** + * The number of **10-second samples** that form the sliding evaluation window for dealerting. + */ dealertingEvaluationWindow: number; + /** + * The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + */ dealertingSamples: number; + /** + * The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + */ violatingEvaluationWindow: number; + /** + * The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + */ violatingSamples: number; } export interface HostAnomaliesV2NetworkNetworkDroppedPacketsDetection { + /** + * Alert if the dropped packet percentage is higher than the specified threshold **and** the total packets rate is higher than the defined threshold for the defined amount of samples + */ customThresholds?: outputs.HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholds; + /** + * Detection mode for high number of dropped packets + */ detectionMode?: string; + /** + * Detect high number of dropped packets + */ enabled: boolean; } export interface HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholds { + /** + * Receive/transmit dropped packet percentage threshold + */ droppedPacketsPercentage: number; + /** + * no documentation available + */ eventThresholds: outputs.HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholds; + /** + * Total packets rate threshold + */ totalPacketsRate: number; } export interface HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholds { + /** + * The number of **10-second samples** that form the sliding evaluation window for dealerting. + */ dealertingEvaluationWindow: number; + /** + * The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + */ dealertingSamples: number; + /** + * The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + */ violatingEvaluationWindow: number; + /** + * The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + */ violatingSamples: number; } export interface HostAnomaliesV2NetworkNetworkErrorsDetection { + /** + * Alert if the receive/transmit error packet percentage is higher than the specified threshold **and** the total packets rate is higher than the defined threshold for the defined amount of samples + */ customThresholds?: outputs.HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholds; + /** + * Detection mode for high number of network errors + */ detectionMode?: string; + /** + * Detect high number of network errors + */ enabled: boolean; } export interface HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholds { + /** + * Receive/transmit error packet percentage threshold + */ errorsPercentage: number; + /** + * no documentation available + */ eventThresholds: outputs.HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholds; + /** + * Total packets rate threshold + */ totalPacketsRate: number; } export interface HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholds { + /** + * The number of **10-second samples** that form the sliding evaluation window for dealerting. + */ dealertingEvaluationWindow: number; + /** + * The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + */ dealertingSamples: number; + /** + * The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + */ violatingEvaluationWindow: number; + /** + * The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + */ violatingSamples: number; } export interface HostAnomaliesV2NetworkNetworkHighRetransmissionDetection { + /** + * Alert if the retransmission rate is higher than the specified threshold **and** the number of retransmitted packets is higher than the defined threshold for the defined amount of samples + */ customThresholds?: outputs.HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds; + /** + * Detection mode for high retransmission rate + */ detectionMode?: string; + /** + * Detect high retransmission rate + */ enabled: boolean; } export interface HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds { + /** + * no documentation available + */ eventThresholds: outputs.HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholds; + /** + * Retransmission rate threshold + */ retransmissionRatePercentage: number; + /** + * Number of retransmitted packets threshold + */ retransmittedPacketsNumberPerMinute: number; } export interface HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholds { + /** + * The number of **10-second samples** that form the sliding evaluation window for dealerting. + */ dealertingEvaluationWindow: number; + /** + * The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + */ dealertingSamples: number; + /** + * The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + */ violatingEvaluationWindow: number; + /** + * The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + */ violatingSamples: number; } export interface HostAnomaliesV2NetworkNetworkTcpProblemsDetection { + /** + * Alert if the percentage of new connection failures is higher than the specified threshold **and** the number of failed connections is higher than the defined threshold for the defined amount of samples + */ customThresholds?: outputs.HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholds; + /** + * Detection mode for TCP connectivity problems + */ detectionMode?: string; + /** + * Detect TCP connectivity problems for process + */ enabled: boolean; } export interface HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholds { + /** + * no documentation available + */ eventThresholds: outputs.HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholds; + /** + * Number of failed connections threshold + */ failedConnectionsNumberPerMinute: number; + /** + * New connection failure threshold + */ newConnectionFailuresPercentage: number; } export interface HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholds { + /** + * The number of **10-second samples** that form the sliding evaluation window for dealerting. + */ dealertingEvaluationWindow: number; + /** + * The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + */ dealertingSamples: number; + /** + * The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + */ violatingEvaluationWindow: number; + /** + * The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + */ violatingSamples: number; } export interface HostNamingCondition { + /** + * A conditions for the metric usage + */ conditions?: outputs.HostNamingConditionCondition[]; } export interface HostNamingConditionCondition { /** + * Comparison for `APPLICATION_TYPE` attributes + * * @deprecated You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility. */ applicationTypeComparisons?: outputs.HostNamingConditionConditionApplicationTypeComparison[]; + /** + * Comparison for `APPLICATION_TYPE` attributes + */ applicationTypes?: outputs.HostNamingConditionConditionApplicationType[]; - azureComputeModeComparisons?: outputs.HostNamingConditionConditionAzureComputeModeComparison[]; /** - * @deprecated You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility. + * Comparison for `AZURE_COMPUTE_MODE` attributes + */ + azureComputeModeComparisons?: outputs.HostNamingConditionConditionAzureComputeModeComparison[]; + /** + * Comparison for `AZURE_COMPUTE_MODE` attributes + * + * @deprecated You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility. */ azureComputeModes?: outputs.HostNamingConditionConditionAzureComputeMode[]; /** + * Comparison for `AZURE_SKU` attributes + * * @deprecated You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility. */ azureSkuComparisions?: outputs.HostNamingConditionConditionAzureSkuComparision[]; + /** + * Comparison for `AZURE_SKU` attributes + */ azureSkus?: outputs.HostNamingConditionConditionAzureSkus[]; /** + * A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + * * @deprecated You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility. */ baseComparisonBasics?: outputs.HostNamingConditionConditionBaseComparisonBasic[]; /** + * Fallback for not yet known type + * * @deprecated 'base_condition_key' is deprecated. You should use 'key' */ baseConditionKeys?: outputs.HostNamingConditionConditionBaseConditionKey[]; /** + * Comparison for `BITNESS` attributes + * * @deprecated You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility. */ bitnessComparisions?: outputs.HostNamingConditionConditionBitnessComparision[]; + /** + * Comparison for `BITNESS` attributes + */ bitnesses?: outputs.HostNamingConditionConditionBitness[]; /** + * Comparison for `CLOUD_TYPE` attributes + * * @deprecated You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility. */ cloudTypeComparisons?: outputs.HostNamingConditionConditionCloudTypeComparison[]; + /** + * Comparison for `CLOUD_TYPE` attributes + */ cloudTypes?: outputs.HostNamingConditionConditionCloudType[]; + /** + * A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + */ comparisons?: outputs.HostNamingConditionConditionComparison[]; /** + * Comparison for `CUSTOM_APPLICATION_TYPE` attributes + * * @deprecated You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility. */ customApplicationTypeComparisons?: outputs.HostNamingConditionConditionCustomApplicationTypeComparison[]; + /** + * Comparison for `CUSTOM_APPLICATION_TYPE` attributes + */ customApplicationTypes?: outputs.HostNamingConditionConditionCustomApplicationType[]; /** + * Key for Custom Host Metadata + * * @deprecated 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata' */ customHostMetadataConditionKeys?: outputs.HostNamingConditionConditionCustomHostMetadataConditionKey[]; + /** + * Key for Custom Host Metadata + */ customHostMetadatas?: outputs.HostNamingConditionConditionCustomHostMetadata[]; /** + * Key for Custom Process Metadata + * * @deprecated 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata' */ customProcessMetadataConditionKeys?: outputs.HostNamingConditionConditionCustomProcessMetadataConditionKey[]; + /** + * Key for Custom Process Metadata + */ customProcessMetadatas?: outputs.HostNamingConditionConditionCustomProcessMetadata[]; + /** + * Comparison for `DATABASE_TOPOLOGY` attributes + */ databaseTopologies?: outputs.HostNamingConditionConditionDatabaseTopology[]; /** + * Comparison for `DATABASE_TOPOLOGY` attributes + * * @deprecated You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility. */ databaseTopologyComparisons?: outputs.HostNamingConditionConditionDatabaseTopologyComparison[]; /** + * Comparison for `DCRUM_DECODER_TYPE` attributes + * * @deprecated You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility. */ dcrumDecoderComparisons?: outputs.HostNamingConditionConditionDcrumDecoderComparison[]; + /** + * Comparison for `DCRUM_DECODER_TYPE` attributes + */ dcrumDecoders?: outputs.HostNamingConditionConditionDcrumDecoder[]; + /** + * Comparison for `ENTITY_ID` attributes + */ entities?: outputs.HostNamingConditionConditionEntity[]; /** + * Comparison for `ENTITY_ID` attributes + * * @deprecated You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility. */ entityIdComparisons?: outputs.HostNamingConditionConditionEntityIdComparison[]; + /** + * Comparison for `SIMPLE_HOST_TECH` attributes + */ hostTeches?: outputs.HostNamingConditionConditionHostTech[]; /** - * @deprecated `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + * `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead + * + * @deprecated `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead */ hypervisorTypeComparisions?: outputs.HostNamingConditionConditionHypervisorTypeComparision[]; + /** + * Comparison for `HYPERVISOR_TYPE` attributes + */ hypervisors?: outputs.HostNamingConditionConditionHypervisor[]; /** + * Comparison for `INDEXED_NAME` attributes + * * @deprecated You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility. */ indexedNameComparisons?: outputs.HostNamingConditionConditionIndexedNameComparison[]; + /** + * Comparison for `INDEXED_NAME` attributes + */ indexedNames?: outputs.HostNamingConditionConditionIndexedName[]; /** + * Comparison for `INDEXED_STRING` attributes + * * @deprecated You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility. */ indexedStringComparisons?: outputs.HostNamingConditionConditionIndexedStringComparison[]; + /** + * Comparison for `INDEXED_STRING` attributes + */ indexedStrings?: outputs.HostNamingConditionConditionIndexedString[]; /** + * Comparison for `INDEXED_TAG` attributes + * * @deprecated You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility. */ indexedTagComparisons?: outputs.HostNamingConditionConditionIndexedTagComparison[]; + /** + * Comparison for `INDEXED_TAG` attributes + */ indexedTags?: outputs.HostNamingConditionConditionIndexedTag[]; /** + * Comparison for `INTEGER` attributes + * * @deprecated You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility. */ integerComparisons?: outputs.HostNamingConditionConditionIntegerComparison[]; + /** + * Comparison for `INTEGER` attributes + */ integers?: outputs.HostNamingConditionConditionInteger[]; /** + * Comparison for `IP_ADDRESS` attributes + * * @deprecated You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility. */ ipaddressComparisons?: outputs.HostNamingConditionConditionIpaddressComparison[]; + /** + * Comparison for `IP_ADDRESS` attributes + */ ipaddresses?: outputs.HostNamingConditionConditionIpaddress[]; + /** + * Fallback for not yet known type + */ keys?: outputs.HostNamingConditionConditionKey[]; /** + * Comparison for `MOBILE_PLATFORM` attributes + * * @deprecated You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility. */ mobilePlatformComparisons?: outputs.HostNamingConditionConditionMobilePlatformComparison[]; + /** + * Comparison for `MOBILE_PLATFORM` attributes + */ mobilePlatforms?: outputs.HostNamingConditionConditionMobilePlatform[]; + /** + * Comparison for `OS_ARCHITECTURE` attributes + */ osArches?: outputs.HostNamingConditionConditionOsArch[]; + /** + * Comparison for `OS_TYPE` attributes + */ osTypes?: outputs.HostNamingConditionConditionOsType[]; /** + * Comparison for `OS_ARCHITECTURE` attributes + * * @deprecated You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility. */ osarchitectureComparisons?: outputs.HostNamingConditionConditionOsarchitectureComparison[]; /** + * Comparison for `OS_TYPE` attributes + * * @deprecated You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility. */ ostypeComparisons?: outputs.HostNamingConditionConditionOstypeComparison[]; /** + * Comparison for `PAAS_TYPE` attributes + * * @deprecated You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility. */ paasTypeComparisons?: outputs.HostNamingConditionConditionPaasTypeComparison[]; + /** + * Comparison for `PAAS_TYPE` attributes + */ paasTypes?: outputs.HostNamingConditionConditionPaasType[]; /** + * The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + * * @deprecated 'process_metadata_condition_key' is deprecated. You should use 'process_metadata' */ processMetadataConditionKeys?: outputs.HostNamingConditionConditionProcessMetadataConditionKey[]; + /** + * The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + */ processMetadatas?: outputs.HostNamingConditionConditionProcessMetadata[]; + /** + * Comparison for `SERVICE_TOPOLOGY` attributes + */ serviceTopologies?: outputs.HostNamingConditionConditionServiceTopology[]; /** + * Comparison for `SERVICE_TOPOLOGY` attributes + * * @deprecated You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility. */ serviceTopologyComparisons?: outputs.HostNamingConditionConditionServiceTopologyComparison[]; /** + * Comparison for `SERVICE_TYPE` attributes + * * @deprecated You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility. */ serviceTypeComparisons?: outputs.HostNamingConditionConditionServiceTypeComparison[]; + /** + * Comparison for `SERVICE_TYPE` attributes + */ serviceTypes?: outputs.HostNamingConditionConditionServiceType[]; /** + * Comparison for `SIMPLE_HOST_TECH` attributes + * * @deprecated You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility. */ simpleHostTechComparisons?: outputs.HostNamingConditionConditionSimpleHostTechComparison[]; /** + * Comparison for `SIMPLE_TECH` attributes + * * @deprecated You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility. */ simpleTechComparisons?: outputs.HostNamingConditionConditionSimpleTechComparison[]; /** + * Comparison for `STRING` attributes + * * @deprecated You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility. */ stringComparisons?: outputs.HostNamingConditionConditionStringComparison[]; /** + * The key for dynamic attributes of the `STRING` type + * * @deprecated 'string_condition_key' is deprecated. You should use 'string_key' */ stringConditionKeys?: outputs.HostNamingConditionConditionStringConditionKey[]; + /** + * The key for dynamic attributes of the `STRING` type + */ stringKeys?: outputs.HostNamingConditionConditionStringKey[]; + /** + * Comparison for `STRING` attributes + */ strings?: outputs.HostNamingConditionConditionString[]; /** + * Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + * * @deprecated You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility. */ syntheticEngineTypeComparisons?: outputs.HostNamingConditionConditionSyntheticEngineTypeComparison[]; + /** + * Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + */ syntheticEngines?: outputs.HostNamingConditionConditionSyntheticEngine[]; /** + * Comparison for `TAG` attributes + * * @deprecated You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility. */ tagComparisons?: outputs.HostNamingConditionConditionTagComparison[]; + /** + * Comparison for `TAG` attributes + */ tags?: outputs.HostNamingConditionConditionTag[]; + /** + * Comparison for `SIMPLE_TECH` attributes + */ teches?: outputs.HostNamingConditionConditionTech[]; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; } export interface HostNamingConditionConditionApplicationType { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface HostNamingConditionConditionApplicationTypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be APPLICATION_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface HostNamingConditionConditionAzureComputeMode { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are DEDICATED or SHARED. + */ value?: string; } export interface HostNamingConditionConditionAzureComputeModeComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are DEDICATED or SHARED. + */ value?: string; } export interface HostNamingConditionConditionAzureSkuComparision { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be AZURE_SKU + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + */ value?: string; } export interface HostNamingConditionConditionAzureSkus { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + */ value?: string; } export interface HostNamingConditionConditionBaseComparisonBasic { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * The type of comparison + */ type: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface HostNamingConditionConditionBaseConditionKey { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * Defines the actual set of fields depending on the value + */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface HostNamingConditionConditionBitness { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are 32 and 64. + */ value?: string; } export interface HostNamingConditionConditionBitnessComparision { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be BITNESS + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are 32 and 64. + */ value?: string; } export interface HostNamingConditionConditionCloudType { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + */ value?: string; } export interface HostNamingConditionConditionCloudTypeComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be CLOUD_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + */ value?: string; } export interface HostNamingConditionConditionComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * The type of comparison + */ type: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface HostNamingConditionConditionCustomApplicationType { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + */ value?: string; } export interface HostNamingConditionConditionCustomApplicationTypeComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be CUSTOM_APPLICATION_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + */ value?: string; } export interface HostNamingConditionConditionCustomHostMetadata { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + */ dynamicKey: outputs.HostNamingConditionConditionCustomHostMetadataDynamicKey; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface HostNamingConditionConditionCustomHostMetadataConditionKey { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + */ dynamicKey: outputs.HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey; /** + * if specified, needs to be HOST_CUSTOM_METADATA_KEY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey { + /** + * The actual key of the custom metadata + */ key: string; + /** + * The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + */ source: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface HostNamingConditionConditionCustomHostMetadataDynamicKey { + /** + * The actual key of the custom metadata + */ key: string; + /** + * The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + */ source: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface HostNamingConditionConditionCustomProcessMetadata { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + */ dynamicKey: outputs.HostNamingConditionConditionCustomProcessMetadataDynamicKey; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface HostNamingConditionConditionCustomProcessMetadataConditionKey { - attribute: string; - dynamicKey: outputs.HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey; /** + * The attribute to be used for comparision + */ + attribute: string; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + */ + dynamicKey: outputs.HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey; + /** + * if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey { + /** + * The actual key of the custom metadata + */ key: string; + /** + * The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + */ source: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface HostNamingConditionConditionCustomProcessMetadataDynamicKey { + /** + * The actual key of the custom metadata + */ key: string; + /** + * The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + */ source: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface HostNamingConditionConditionDatabaseTopology { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + */ value?: string; } export interface HostNamingConditionConditionDatabaseTopologyComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be DATABASE_TOPOLOGY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + */ value?: string; } export interface HostNamingConditionConditionDcrumDecoder { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + */ value?: string; } export interface HostNamingConditionConditionDcrumDecoderComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be DCRUM_DECODER_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + */ value?: string; } export interface HostNamingConditionConditionEntity { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface HostNamingConditionConditionEntityIdComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be ENTITY_ID + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface HostNamingConditionConditionHostTech { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: outputs.HostNamingConditionConditionHostTechValue; } export interface HostNamingConditionConditionHostTechValue { + /** + * Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * Non-predefined technology, use for custom technologies + */ verbatimType?: string; } export interface HostNamingConditionConditionHypervisor { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + */ value?: string; } export interface HostNamingConditionConditionHypervisorTypeComparision { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be HYPERVISOR_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + */ value?: string; } export interface HostNamingConditionConditionIndexedName { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface HostNamingConditionConditionIndexedNameComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be INDEXED_NAME + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface HostNamingConditionConditionIndexedString { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface HostNamingConditionConditionIndexedStringComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be INDEXED_STRING + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface HostNamingConditionConditionIndexedTag { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * Tag of a Dynatrace entity + */ value?: outputs.HostNamingConditionConditionIndexedTagValue; } export interface HostNamingConditionConditionIndexedTagComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be INDEXED_TAG + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * Tag of a Dynatrace entity + */ value?: outputs.HostNamingConditionConditionIndexedTagComparisonValue; } export interface HostNamingConditionConditionIndexedTagComparisonValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + */ context: string; + /** + * The key of the tag. Custom tags have the tag value here + */ key: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value of the tag. Not applicable to custom tags + */ value?: string; } export interface HostNamingConditionConditionIndexedTagValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + */ context: string; + /** + * The key of the tag. Custom tags have the tag value here + */ key: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value of the tag. Not applicable to custom tags + */ value?: string; } export interface HostNamingConditionConditionInteger { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: number; } export interface HostNamingConditionConditionIntegerComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be INTEGER + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: number; } export interface HostNamingConditionConditionIpaddress { + /** + * The comparison is case-sensitive (`true`) or insensitive (`false`) + */ caseSensitive?: boolean; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface HostNamingConditionConditionIpaddressComparison { + /** + * The comparison is case-sensitive (`true`) or insensitive (`false`) + */ caseSensitive?: boolean; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be IP_ADDRESS + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface HostNamingConditionConditionKey { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * Defines the actual set of fields depending on the value + */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface HostNamingConditionConditionMobilePlatform { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + */ value?: string; } export interface HostNamingConditionConditionMobilePlatformComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be MOBILE_PLATFORM + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + */ value?: string; } export interface HostNamingConditionConditionOsArch { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + */ value?: string; } export interface HostNamingConditionConditionOsType { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; - value?: string; + /** + * The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + */ + value?: string; } export interface HostNamingConditionConditionOsarchitectureComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be OS_ARCHITECTURE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + */ value?: string; } export interface HostNamingConditionConditionOstypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be OS_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + */ value?: string; } export interface HostNamingConditionConditionPaasType { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + */ value?: string; } export interface HostNamingConditionConditionPaasTypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be PAAS_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + */ value?: string; } export interface HostNamingConditionConditionProcessMetadata { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + */ dynamicKey: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface HostNamingConditionConditionProcessMetadataConditionKey { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + */ dynamicKey: string; /** + * if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface HostNamingConditionConditionServiceTopology { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + */ value?: string; } export interface HostNamingConditionConditionServiceTopologyComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be SERVICE_TOPOLOGY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + */ value?: string; } export interface HostNamingConditionConditionServiceType { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + */ value?: string; } export interface HostNamingConditionConditionServiceTypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be SERVICE_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + */ value?: string; } export interface HostNamingConditionConditionSimpleHostTechComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be SIMPLE_HOST_TECH + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: outputs.HostNamingConditionConditionSimpleHostTechComparisonValue; } export interface HostNamingConditionConditionSimpleHostTechComparisonValue { + /** + * Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * Non-predefined technology, use for custom technologies + */ verbatimType?: string; } export interface HostNamingConditionConditionSimpleTechComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be SIMPLE_TECH + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: outputs.HostNamingConditionConditionSimpleTechComparisonValue; } export interface HostNamingConditionConditionSimpleTechComparisonValue { + /** + * Predefined technology, if technology is not predefined, then the verbatim type must be set. + */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * Non-predefined technology, use for custom technologies + */ verbatimType?: string; } export interface HostNamingConditionConditionString { + /** + * The comparison is case-sensitive (`true`) or insensitive (`false`) + */ caseSensitive?: boolean; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface HostNamingConditionConditionStringComparison { + /** + * The comparison is case-sensitive (`true`) or insensitive (`false`) + */ caseSensitive?: boolean; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be STRING + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface HostNamingConditionConditionStringConditionKey { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + * - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + * - `AMAZON_ECR_IMAGE_REGION` + * - `AMAZON_LAMBDA_FUNCTION_NAME` + * - `AMAZON_REGION` + * - `APACHE_CONFIG_PATH` + * - `APACHE_SPARK_MASTER_IP_ADDRESS` + * - `ASP_DOT_NET_CORE_APPLICATION_PATH` + * - `AWS_ECS_CLUSTER` + * - `AWS_ECS_CONTAINERNAME` + * - `AWS_ECS_FAMILY` + * - `AWS_ECS_REVISION` + * - `CASSANDRA_CLUSTER_NAME` + * - `CATALINA_BASE` + * - `CATALINA_HOME` + * - `CLOUD_FOUNDRY_APP_ID` + * - `CLOUD_FOUNDRY_APP_NAME` + * - `CLOUD_FOUNDRY_INSTANCE_INDEX` + * - `CLOUD_FOUNDRY_SPACE_ID` + * - `CLOUD_FOUNDRY_SPACE_NAME` + * - `COLDFUSION_JVM_CONFIG_FILE` + * - `COLDFUSION_SERVICE_NAME` + * - `COMMAND_LINE_ARGS` + * - `DOTNET_COMMAND` + * - `DOTNET_COMMAND_PATH` + * - `DYNATRACE_CLUSTER_ID` + * - `DYNATRACE_NODE_ID` + * - `ELASTICSEARCH_CLUSTER_NAME` + * - `ELASTICSEARCH_NODE_NAME` + * - `EQUINOX_CONFIG_PATH` + * - `EXE_NAME` + * - `EXE_PATH` + * - `GLASS_FISH_DOMAIN_NAME` + * - `GLASS_FISH_INSTANCE_NAME` + * - `GOOGLE_APP_ENGINE_INSTANCE` + * - `GOOGLE_APP_ENGINE_SERVICE` + * - `GOOGLE_CLOUD_PROJECT` + * - `HYBRIS_BIN_DIRECTORY` + * - `HYBRIS_CONFIG_DIRECTORY` + * - `HYBRIS_DATA_DIRECTORY` + * - `IBM_CICS_REGION` + * - `IBM_CTG_NAME` + * - `IBM_IMS_CONNECT_REGION` + * - `IBM_IMS_CONTROL_REGION` + * - `IBM_IMS_MESSAGE_PROCESSING_REGION` + * - `IBM_IMS_SOAP_GW_NAME` + * - `IBM_INTEGRATION_NODE_NAME` + * - `IBM_INTEGRATION_SERVER_NAME` + * - `IIS_APP_POOL` + * - `IIS_ROLE_NAME` + * - `JAVA_JAR_FILE` + * - `JAVA_JAR_PATH` + * - `JAVA_MAIN_CLASS` + * - `JAVA_MAIN_MODULE` + * - `JBOSS_HOME` + * - `JBOSS_MODE` + * - `JBOSS_SERVER_NAME` + * - `KUBERNETES_BASE_POD_NAME` + * - `KUBERNETES_CONTAINER_NAME` + * - `KUBERNETES_FULL_POD_NAME` + * - `KUBERNETES_NAMESPACE` + * - `KUBERNETES_POD_UID` + * - `MSSQL_INSTANCE_NAME` + * - `NODE_JS_APP_BASE_DIRECTORY` + * - `NODE_JS_APP_NAME` + * - `NODE_JS_SCRIPT_NAME` + * - `ORACLE_SID` + * - `PG_ID_CALC_INPUT_KEY_LINKAGE` + * - `PHP_SCRIPT_PATH` + * - `PHP_WORKING_DIRECTORY` + * - `RUBY_APP_ROOT_PATH` + * - `RUBY_SCRIPT_PATH` + * - `RULE_RESULT` + * - `SOFTWAREAG_INSTALL_ROOT` + * - `SOFTWAREAG_PRODUCTPROPNAME` + * - `SPRINGBOOT_APP_NAME` + * - `SPRINGBOOT_PROFILE_NAME` + * - `SPRINGBOOT_STARTUP_CLASS` + * - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + * - `TIBCO_BUSINESSWORKS_CE_VERSION` + * - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + * - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + * - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + * - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + * - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + * - `TIBCO_BUSINESS_WORKS_HOME` + * - `VARNISH_INSTANCE_NAME` + * - `WEB_LOGIC_CLUSTER_NAME` + * - `WEB_LOGIC_DOMAIN_NAME` + * - `WEB_LOGIC_HOME` + * - `WEB_LOGIC_NAME` + * - `WEB_SPHERE_CELL_NAME` + * - `WEB_SPHERE_CLUSTER_NAME` + * - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + */ dynamicKey: string; /** + * if specified, needs to be `STRING` + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface HostNamingConditionConditionStringKey { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + * - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + * - `AMAZON_ECR_IMAGE_REGION` + * - `AMAZON_LAMBDA_FUNCTION_NAME` + * - `AMAZON_REGION` + * - `APACHE_CONFIG_PATH` + * - `APACHE_SPARK_MASTER_IP_ADDRESS` + * - `ASP_DOT_NET_CORE_APPLICATION_PATH` + * - `AWS_ECS_CLUSTER` + * - `AWS_ECS_CONTAINERNAME` + * - `AWS_ECS_FAMILY` + * - `AWS_ECS_REVISION` + * - `CASSANDRA_CLUSTER_NAME` + * - `CATALINA_BASE` + * - `CATALINA_HOME` + * - `CLOUD_FOUNDRY_APP_ID` + * - `CLOUD_FOUNDRY_APP_NAME` + * - `CLOUD_FOUNDRY_INSTANCE_INDEX` + * - `CLOUD_FOUNDRY_SPACE_ID` + * - `CLOUD_FOUNDRY_SPACE_NAME` + * - `COLDFUSION_JVM_CONFIG_FILE` + * - `COLDFUSION_SERVICE_NAME` + * - `COMMAND_LINE_ARGS` + * - `DOTNET_COMMAND` + * - `DOTNET_COMMAND_PATH` + * - `DYNATRACE_CLUSTER_ID` + * - `DYNATRACE_NODE_ID` + * - `ELASTICSEARCH_CLUSTER_NAME` + * - `ELASTICSEARCH_NODE_NAME` + * - `EQUINOX_CONFIG_PATH` + * - `EXE_NAME` + * - `EXE_PATH` + * - `GLASS_FISH_DOMAIN_NAME` + * - `GLASS_FISH_INSTANCE_NAME` + * - `GOOGLE_APP_ENGINE_INSTANCE` + * - `GOOGLE_APP_ENGINE_SERVICE` + * - `GOOGLE_CLOUD_PROJECT` + * - `HYBRIS_BIN_DIRECTORY` + * - `HYBRIS_CONFIG_DIRECTORY` + * - `HYBRIS_DATA_DIRECTORY` + * - `IBM_CICS_REGION` + * - `IBM_CTG_NAME` + * - `IBM_IMS_CONNECT_REGION` + * - `IBM_IMS_CONTROL_REGION` + * - `IBM_IMS_MESSAGE_PROCESSING_REGION` + * - `IBM_IMS_SOAP_GW_NAME` + * - `IBM_INTEGRATION_NODE_NAME` + * - `IBM_INTEGRATION_SERVER_NAME` + * - `IIS_APP_POOL` + * - `IIS_ROLE_NAME` + * - `JAVA_JAR_FILE` + * - `JAVA_JAR_PATH` + * - `JAVA_MAIN_CLASS` + * - `JAVA_MAIN_MODULE` + * - `JBOSS_HOME` + * - `JBOSS_MODE` + * - `JBOSS_SERVER_NAME` + * - `KUBERNETES_BASE_POD_NAME` + * - `KUBERNETES_CONTAINER_NAME` + * - `KUBERNETES_FULL_POD_NAME` + * - `KUBERNETES_NAMESPACE` + * - `KUBERNETES_POD_UID` + * - `MSSQL_INSTANCE_NAME` + * - `NODE_JS_APP_BASE_DIRECTORY` + * - `NODE_JS_APP_NAME` + * - `NODE_JS_SCRIPT_NAME` + * - `ORACLE_SID` + * - `PG_ID_CALC_INPUT_KEY_LINKAGE` + * - `PHP_SCRIPT_PATH` + * - `PHP_WORKING_DIRECTORY` + * - `RUBY_APP_ROOT_PATH` + * - `RUBY_SCRIPT_PATH` + * - `RULE_RESULT` + * - `SOFTWAREAG_INSTALL_ROOT` + * - `SOFTWAREAG_PRODUCTPROPNAME` + * - `SPRINGBOOT_APP_NAME` + * - `SPRINGBOOT_PROFILE_NAME` + * - `SPRINGBOOT_STARTUP_CLASS` + * - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + * - `TIBCO_BUSINESSWORKS_CE_VERSION` + * - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + * - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + * - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + * - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + * - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + * - `TIBCO_BUSINESS_WORKS_HOME` + * - `VARNISH_INSTANCE_NAME` + * - `WEB_LOGIC_CLUSTER_NAME` + * - `WEB_LOGIC_DOMAIN_NAME` + * - `WEB_LOGIC_HOME` + * - `WEB_LOGIC_NAME` + * - `WEB_SPHERE_CELL_NAME` + * - `WEB_SPHERE_CLUSTER_NAME` + * - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + */ dynamicKey: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface HostNamingConditionConditionSyntheticEngine { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are CLASSIC and CUSTOM + */ value?: string; } export interface HostNamingConditionConditionSyntheticEngineTypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be SYNTHETIC_ENGINE_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are CLASSIC and CUSTOM + */ value?: string; } export interface HostNamingConditionConditionTag { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * Tag of a Dynatrace entity + */ value?: outputs.HostNamingConditionConditionTagValue; } export interface HostNamingConditionConditionTagComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be TAG + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * Tag of a Dynatrace entity + */ value?: outputs.HostNamingConditionConditionTagComparisonValue; } export interface HostNamingConditionConditionTagComparisonValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + */ context: string; + /** + * The key of the tag. Custom tags have the tag value here + */ key: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value of the tag. Not applicable to custom tags + */ value?: string; } export interface HostNamingConditionConditionTagValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + */ context: string; + /** + * The key of the tag. Custom tags have the tag value here + */ key: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value of the tag. Not applicable to custom tags + */ value?: string; } export interface HostNamingConditionConditionTech { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: outputs.HostNamingConditionConditionTechValue; } export interface HostNamingConditionConditionTechValue { + /** + * Predefined technology, if technology is not predefined, then the verbatim type must be set. + */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * Non-predefined technology, use for custom technologies + */ verbatimType?: string; } @@ -5603,35 +11477,82 @@ export interface HttpMonitorAnomalyDetection { } export interface HttpMonitorAnomalyDetectionLoadingTimeThreshold { + /** + * Performance threshold is enabled (`true`) or disabled (`false`) + */ enabled?: boolean; + /** + * The list of performance threshold rules + */ thresholds?: outputs.HttpMonitorAnomalyDetectionLoadingTimeThresholdThreshold[]; } export interface HttpMonitorAnomalyDetectionLoadingTimeThresholdThreshold { + /** + * The list of performance threshold rules + */ thresholds: outputs.HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold[]; } export interface HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold { + /** + * Specify the event to which an ACTION threshold applies + */ eventIndex?: number; + /** + * Specify the request to which an ACTION threshold applies + */ requestIndex?: number; + /** + * The type of the threshold: `TOTAL` (total loading time) or `ACTION` (action loading time) + */ type?: string; + /** + * Notify if monitor takes longer than *X* milliseconds to load + */ valueMs: number; } export interface HttpMonitorAnomalyDetectionOutageHandling { + /** + * (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable at all configured locations + */ globalOutage?: boolean; + /** + * (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) Global outage handling configuration. + */ globalOutagePolicies?: outputs.HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy[]; + /** + * (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location + */ localOutage?: boolean; + /** + * (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) Local outage handling configuration. + * + * Alert if **affectedLocations** of locations are unable to access the web application **consecutiveRuns** times consecutively + */ localOutagePolicies?: outputs.HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy[]; + /** + * (Field has overlap with `dynatrace.BrowserMonitorOutage` and `dynatrace.HttpMonitorOutage`) Schedule retry if browser monitor execution results in a fail. For HTTP monitors this property is ignored + */ retryOnError?: boolean; } export interface HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy { + /** + * The number of consecutive fails to trigger an alert + */ consecutiveRuns: number; } export interface HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy { + /** + * The number of affected locations to trigger an alert + */ affectedLocations: number; + /** + * The number of consecutive fails to trigger an alert + */ consecutiveRuns: number; } @@ -5640,9 +11561,21 @@ export interface HttpMonitorCookiesCookies { } export interface HttpMonitorCookiesCookiesCookie { + /** + * Enclose placeholder values in brackets, for example {email} + */ domain: string; + /** + * Enclose placeholder values in brackets, for example {email} + */ name: string; + /** + * Enclose placeholder values in brackets, for example {email} + */ path?: string; + /** + * Enclose placeholder values in brackets, for example {email} + */ value: string; } @@ -5651,7 +11584,13 @@ export interface HttpMonitorPerformanceThresholds { } export interface HttpMonitorPerformanceThresholdsThreshold { + /** + * Request + */ event: string; + /** + * Threshold (in seconds) + */ threshold: number; } @@ -5663,50 +11602,133 @@ export interface HttpMonitorScript { } export interface HttpMonitorScriptRequest { + /** + * Authentication options for this request + */ authentication?: outputs.HttpMonitorScriptRequestAuthentication; + /** + * The body of the HTTP request. + */ body?: string; + /** + * The setup of the monitor + */ configuration?: outputs.HttpMonitorScriptRequestConfiguration; + /** + * A short description of the event to appear in the web UI. + */ description?: string; + /** + * The HTTP method of the request. + */ method: string; + /** + * Javascript code to execute after sending the request. + */ postProcessing?: string; + /** + * Javascript code to execute before sending the request. + */ preProcessing?: string; + /** + * Adapt request timeout option - the maximum time this request is allowed to consume. Keep in mind the maximum timeout of the complete monitor is 60 seconds + */ requestTimeout?: number; + /** + * The URL to check. + */ url: string; + /** + * Validation helps you verify that your HTTP monitor loads the expected content + */ validation?: outputs.HttpMonitorScriptRequestValidation; } export interface HttpMonitorScriptRequestAuthentication { + /** + * The ID of the credentials within the Dynatrace Credentials Vault. + */ credentials: string; + /** + * The KDC IP. Valid and required only if the type of authentication is `KERBEROS`. + */ kdcIp?: string; + /** + * The Realm Name. Valid and required only if the type of authentication is `KERBEROS`. + */ realmName?: string; + /** + * The type of authentication. Possible values are `BASIC_AUTHENTICATION`, `NTLM` and `KERBEROS`. + */ type: string; } export interface HttpMonitorScriptRequestConfiguration { + /** + * If set to `false`, then the monitor fails with invalid SSL certificates. + */ acceptAnyCertificate?: boolean; + /** + * The client certificate, if applicable - eg. CREDENTIALS_VAULT-XXXXXXXXXXXXXXXX + */ clientCertificate?: string; + /** + * If set to `false`, redirects are reported as successful requests with response code 3xx. + * + * If not set, the `false` option is used. + */ followRedirects?: boolean; + /** + * The setup of the monitor + */ headers?: outputs.HttpMonitorScriptRequestConfigurationHeaders; + /** + * Option not to store and display request and response bodies and header values in execution details, `true` or `false`. If not set, `false`. + */ sensitiveData?: boolean; + /** + * The User agent of the request + */ userAgent?: string; } export interface HttpMonitorScriptRequestConfigurationHeaders { + /** + * contains an HTTP header of the request + */ headers: outputs.HttpMonitorScriptRequestConfigurationHeadersHeader[]; } export interface HttpMonitorScriptRequestConfigurationHeadersHeader { + /** + * The key of the header + */ name: string; + /** + * The value of the header + */ value: string; } export interface HttpMonitorScriptRequestValidation { + /** + * A list of validation rules + */ rules: outputs.HttpMonitorScriptRequestValidationRule[]; } export interface HttpMonitorScriptRequestValidationRule { + /** + * The validation condition. `true` means validation succeeds if the specified content/element is found. `false` means validation fails if the specified content/element is found. Always specify `false` for `certificateExpiryDateConstraint` to fail the monitor if SSL certificate expiry is within the specified number of days + */ passIfFound?: boolean; + /** + * The type of the rule. Possible values are `patternConstraint`, `regexConstraint`, `httpStatusesList` and `certificateExpiryDateConstraint` + */ type: string; + /** + * The content to look for + */ value: string; } @@ -5718,9 +11740,25 @@ export interface HttpMonitorTag { } export interface HttpMonitorTagTag { + /** + * The origin of the tag. Supported values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES`. + */ context: string; + /** + * The key of the tag. + * + * Custom tags have the tag value here. + */ key: string; + /** + * The source of the tag. Supported values are `USER`, `RULE_BASED` and `AUTO`. + */ source?: string; + /** + * The value of the tag. + * + * Not applicable to custom tags. + */ value?: string; } @@ -5732,8 +11770,17 @@ export interface IamGroupPermissions { } export interface IamGroupPermissionsPermission { + /** + * Possible values: `account-company-info`, `account-user-management`, `account-viewer`, `tenant-viewer`, `tenant-manage-settings`, `tenant-agent-install`, `tenant-logviewer`, `tenant-view-sensitive-request-data`, `tenant-configure-request-capture-data`, `tenant-replay-sessions-with-masking`, `tenant-replay-sessions-without-masking`, `tenant-manage-security-problems`, `tenant-manage-support-tickets` + */ name: string; + /** + * If `type` is `account` this attribute should hold the UUID of the account. If `type` is 'tenant`this attribute should hold the ID of the environment (`https://\n\n.live.dynatrace.com`). If`type`is`management-zone`this attribute should hold a value like`\n\n:\n\n. You need to use the attribute `legacyId` when referring to a resource `dynatrace.ManagementZoneV2` or a data source `dynatrace.ManagementZone`. + */ scope: string; + /** + * The type of this permission. Possible values are `account`, `tenant`, `management-zone` + */ type: string; } @@ -5746,9 +11793,12 @@ export interface ImsBridgesQueueManager { export interface ImsBridgesQueueManagerQueueManager { /** - * The name of the IMS bridge + * The name of the queue manager */ name: string; + /** + * Queue(s) that belong to the queue manager + */ queueManagerQueues?: string[]; } @@ -5764,8 +11814,17 @@ export interface K8sClusterAnomaliesCpuRequestsSaturation { } export interface K8sClusterAnomaliesCpuRequestsSaturationConfiguration { + /** + * within the last + */ observationPeriodInMinutes: number; + /** + * of cluster CPU capacity for at least + */ samplePeriodInMinutes: number; + /** + * amount of requested CPU is above + */ threshold: number; } @@ -5781,8 +11840,17 @@ export interface K8sClusterAnomaliesMemoryRequestsSaturation { } export interface K8sClusterAnomaliesMemoryRequestsSaturationConfiguration { + /** + * within the last + */ observationPeriodInMinutes: number; + /** + * of cluster memory capacity for at least + */ samplePeriodInMinutes: number; + /** + * amount of requested memory is above + */ threshold: number; } @@ -5798,7 +11866,13 @@ export interface K8sClusterAnomaliesMonitoringIssues { } export interface K8sClusterAnomaliesMonitoringIssuesConfiguration { + /** + * within the last + */ observationPeriodInMinutes: number; + /** + * monitoring is not available for at least + */ samplePeriodInMinutes: number; } @@ -5814,8 +11888,17 @@ export interface K8sClusterAnomaliesPodsSaturation { } export interface K8sClusterAnomaliesPodsSaturationConfiguration { + /** + * within the last + */ observationPeriodInMinutes: number; + /** + * of schedulable pod capacity for at least + */ samplePeriodInMinutes: number; + /** + * number of running pods is higher than + */ threshold: number; } @@ -5831,7 +11914,13 @@ export interface K8sClusterAnomaliesReadinessIssues { } export interface K8sClusterAnomaliesReadinessIssuesConfiguration { + /** + * within the last + */ observationPeriodInMinutes: number; + /** + * cluster is not ready for at least + */ samplePeriodInMinutes: number; } @@ -5866,8 +11955,17 @@ export interface K8sNamespaceAnomaliesCpuLimitsQuotaSaturation { } export interface K8sNamespaceAnomaliesCpuLimitsQuotaSaturationConfiguration { + /** + * within the last + */ observationPeriodInMinutes: number; + /** + * of quota for at least + */ samplePeriodInMinutes: number; + /** + * amount of utilized namespace CPU is above + */ threshold: number; } @@ -5883,8 +11981,17 @@ export interface K8sNamespaceAnomaliesCpuRequestsQuotaSaturation { } export interface K8sNamespaceAnomaliesCpuRequestsQuotaSaturationConfiguration { + /** + * within the last + */ observationPeriodInMinutes: number; + /** + * of quota for at least + */ samplePeriodInMinutes: number; + /** + * amount of requested namespace CPU is above + */ threshold: number; } @@ -5900,8 +12007,17 @@ export interface K8sNamespaceAnomaliesMemoryLimitsQuotaSaturation { } export interface K8sNamespaceAnomaliesMemoryLimitsQuotaSaturationConfiguration { + /** + * within the last + */ observationPeriodInMinutes: number; + /** + * of quota for at least + */ samplePeriodInMinutes: number; + /** + * amount of utilized namespace memory is above + */ threshold: number; } @@ -5917,8 +12033,17 @@ export interface K8sNamespaceAnomaliesMemoryRequestsQuotaSaturation { } export interface K8sNamespaceAnomaliesMemoryRequestsQuotaSaturationConfiguration { + /** + * within the last + */ observationPeriodInMinutes: number; + /** + * of quota for at least + */ samplePeriodInMinutes: number; + /** + * amount of requested namespace memory is above + */ threshold: number; } @@ -5934,8 +12059,17 @@ export interface K8sNamespaceAnomaliesPodsQuotaSaturation { } export interface K8sNamespaceAnomaliesPodsQuotaSaturationConfiguration { + /** + * within the last + */ observationPeriodInMinutes: number; + /** + * of quota for at least + */ samplePeriodInMinutes: number; + /** + * number of utilized namespace pods is above + */ threshold: number; } @@ -5951,8 +12085,17 @@ export interface K8sNodeAnomaliesCpuRequestsSaturation { } export interface K8sNodeAnomaliesCpuRequestsSaturationConfiguration { + /** + * within the last + */ observationPeriodInMinutes: number; + /** + * of node CPU capacity for at least + */ samplePeriodInMinutes: number; + /** + * amount of requested CPU is higher than + */ threshold: number; } @@ -5968,8 +12111,17 @@ export interface K8sNodeAnomaliesMemoryRequestsSaturation { } export interface K8sNodeAnomaliesMemoryRequestsSaturationConfiguration { + /** + * within the last + */ observationPeriodInMinutes: number; + /** + * of node memory capacity for at least + */ samplePeriodInMinutes: number; + /** + * amount of requested memory is higher than + */ threshold: number; } @@ -5985,7 +12137,13 @@ export interface K8sNodeAnomaliesNodeProblematicCondition { } export interface K8sNodeAnomaliesNodeProblematicConditionConfiguration { + /** + * within the last + */ observationPeriodInMinutes: number; + /** + * node has problematic conditions for at least + */ samplePeriodInMinutes: number; } @@ -6001,8 +12159,17 @@ export interface K8sNodeAnomaliesPodsSaturation { } export interface K8sNodeAnomaliesPodsSaturationConfiguration { + /** + * within the last + */ observationPeriodInMinutes: number; + /** + * of node capacity for at least + */ samplePeriodInMinutes: number; + /** + * number of pods running on node is higher than + */ threshold: number; } @@ -6018,7 +12185,13 @@ export interface K8sNodeAnomaliesReadinessIssues { } export interface K8sNodeAnomaliesReadinessIssuesConfiguration { + /** + * within the last + */ observationPeriodInMinutes: number; + /** + * node is not ready for at least + */ samplePeriodInMinutes: number; } @@ -6034,8 +12207,17 @@ export interface K8sPvcAnomaliesLowDiskSpaceCritical { } export interface K8sPvcAnomaliesLowDiskSpaceCriticalConfiguration { + /** + * within the last + */ observationPeriodInMinutes: number; + /** + * for at least + */ samplePeriodInMinutes: number; + /** + * the available disk space is below + */ threshold: number; } @@ -6051,8 +12233,17 @@ export interface K8sPvcAnomaliesLowDiskSpaceCriticalPercentage { } export interface K8sPvcAnomaliesLowDiskSpaceCriticalPercentageConfiguration { + /** + * within the last + */ observationPeriodInMinutes: number; + /** + * for at least + */ samplePeriodInMinutes: number; + /** + * the available disk space is below + */ threshold: number; } @@ -6068,8 +12259,17 @@ export interface K8sWorkloadAnomaliesContainerRestarts { } export interface K8sWorkloadAnomaliesContainerRestartsConfiguration { + /** + * within the last + */ observationPeriodInMinutes: number; + /** + * per minute, for any + */ samplePeriodInMinutes: number; + /** + * there is at least + */ threshold: number; } @@ -6085,7 +12285,13 @@ export interface K8sWorkloadAnomaliesDeploymentStuck { } export interface K8sWorkloadAnomaliesDeploymentStuckConfiguration { + /** + * within the last + */ observationPeriodInMinutes: number; + /** + * workload stops progressing for at least + */ samplePeriodInMinutes: number; } @@ -6101,8 +12307,17 @@ export interface K8sWorkloadAnomaliesHighCpuThrottling { } export interface K8sWorkloadAnomaliesHighCpuThrottlingConfiguration { + /** + * within the last + */ observationPeriodInMinutes: number; + /** + * of CPU usage for at least + */ samplePeriodInMinutes: number; + /** + * amount of CPU throttling is above + */ threshold: number; } @@ -6118,8 +12333,17 @@ export interface K8sWorkloadAnomaliesHighCpuUsage { } export interface K8sWorkloadAnomaliesHighCpuUsageConfiguration { + /** + * within the last + */ observationPeriodInMinutes: number; + /** + * of defined CPU limits for at least + */ samplePeriodInMinutes: number; + /** + * amount of utilized workload CPU is above + */ threshold: number; } @@ -6135,8 +12359,17 @@ export interface K8sWorkloadAnomaliesHighMemoryUsage { } export interface K8sWorkloadAnomaliesHighMemoryUsageConfiguration { + /** + * within the last + */ observationPeriodInMinutes: number; + /** + * of defined memory limits for at least + */ samplePeriodInMinutes: number; + /** + * amount of utilized workload memory is above + */ threshold: number; } @@ -6152,7 +12385,13 @@ export interface K8sWorkloadAnomaliesNotAllPodsReady { } export interface K8sWorkloadAnomaliesNotAllPodsReadyConfiguration { + /** + * within the last + */ observationPeriodInMinutes: number; + /** + * some workload pods are not ready for at least + */ samplePeriodInMinutes: number; } @@ -6168,8 +12407,17 @@ export interface K8sWorkloadAnomaliesPendingPods { } export interface K8sWorkloadAnomaliesPendingPodsConfiguration { + /** + * within the last + */ observationPeriodInMinutes: number; + /** + * stuck in pending state for at least + */ samplePeriodInMinutes: number; + /** + * there is at least + */ threshold: number; } @@ -6185,7 +12433,13 @@ export interface K8sWorkloadAnomaliesPodStuckInTerminating { } export interface K8sWorkloadAnomaliesPodStuckInTerminatingConfiguration { + /** + * within the last + */ observationPeriodInMinutes: number; + /** + * pod termination stops progressing for at least + */ samplePeriodInMinutes: number; } @@ -6201,7 +12455,13 @@ export interface K8sWorkloadAnomaliesWorkloadWithoutReadyPods { } export interface K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfiguration { + /** + * within the last + */ observationPeriodInMinutes: number; + /** + * workload has no ready pods for at least + */ samplePeriodInMinutes: number; } @@ -6210,20 +12470,32 @@ export interface KubernetesEventPatterns { } export interface KubernetesEventPatternsEventPattern { + /** + * Activate + */ active: boolean; + /** + * Field selector name + */ label: string; + /** + * The set of allowed characters for this field has been extended with ActiveGate version 1.259. For more details, see the [documentation](https://dt-url.net/7h23wuk#set-up-event-field-selectors). + */ pattern: string; } export interface LogCustomSourceContext { - /** - * Define Custom Log Source only within context if provided - */ contexts: outputs.LogCustomSourceContextContext[]; } export interface LogCustomSourceContextContext { + /** + * Possible Values: `Dt_entity_process_group` + */ attribute: string; + /** + * no documentation available + */ values: string[]; } @@ -6266,16 +12538,28 @@ export interface LogEventsEventTemplateMetadata { } export interface LogEventsEventTemplateMetadataItem { + /** + * Type 'dt.' for key hints. + */ metadataKey: string; + /** + * no documentation available + */ metadataValue: string; } export interface LogProcessingProcessorDefinition { + /** + * Processor definition + */ rule: string; } export interface LogProcessingRuleTesting { - sampleLog: string; + /** + * Sample log in JSON format. + */ + sampleLog: string; } export interface LogSensitiveDataMaskingMasking { @@ -6298,8 +12582,17 @@ export interface LogSensitiveDataMaskingMatchers { } export interface LogSensitiveDataMaskingMatchersMatcher { + /** + * Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_source`, `Process_technology` + */ attribute: string; + /** + * Possible Values: `MATCHES` + */ operator: string; + /** + * no documentation available + */ values: string[]; } @@ -6308,8 +12601,17 @@ export interface LogStorageMatchers { } export interface LogStorageMatchersMatcher { + /** + * Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_content`, `Log_source`, `Process_technology` + */ attribute: string; + /** + * Possible Values: `MATCHES` + */ operator: string; + /** + * no documentation available + */ values: string[]; } @@ -6318,8 +12620,17 @@ export interface LogTimestampMatchers { } export interface LogTimestampMatchersMatcher { + /** + * Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_source`, `Process_technology` + */ attribute: string; + /** + * Possible Values: `MATCHES` + */ operator: string; + /** + * no documentation available + */ values: string[]; } @@ -6331,9 +12642,21 @@ export interface MaintenanceFilter { } export interface MaintenanceFilterFilter { + /** + * A specific entity that should match this maintenance window + */ entityId?: string; + /** + * The tags you want to use for matching in the format key or key:value + */ entityTags?: string[]; + /** + * Type of entities this maintenance window should match + */ entityType?: string; + /** + * The IDs of management zones to which the matched entities must belong + */ managementZones?: string[]; } @@ -6384,58 +12707,136 @@ export interface MaintenanceSchedule { } export interface MaintenanceScheduleDailyRecurrence { + /** + * The recurrence date range of the maintenance window + */ recurrenceRange: outputs.MaintenanceScheduleDailyRecurrenceRecurrenceRange; + /** + * The time window of the maintenance window + */ timeWindow: outputs.MaintenanceScheduleDailyRecurrenceTimeWindow; } export interface MaintenanceScheduleDailyRecurrenceRecurrenceRange { + /** + * The end date of the recurrence range in YYYY-MM-DD format + */ endDate: string; + /** + * The start date of the recurrence range in YYYY-MM-DD format + */ startDate: string; } export interface MaintenanceScheduleDailyRecurrenceTimeWindow { + /** + * The end time of the maintenance window validity period in hh:mm:ss format + */ endTime: string; + /** + * The start time of the maintenance window validity period in hh:mm:ss format + */ startTime: string; + /** + * The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + */ timeZone: string; } export interface MaintenanceScheduleMonthlyRecurrence { + /** + * The day of the month for monthly maintenance. The value of `31` is treated as the last day of the month for months that don't have a 31st day. The value of `30` is also treated as the last day of the month for February + */ dayOfMonth: number; + /** + * The recurrence date range of the maintenance window + */ recurrenceRange: outputs.MaintenanceScheduleMonthlyRecurrenceRecurrenceRange; + /** + * The time window of the maintenance window + */ timeWindow: outputs.MaintenanceScheduleMonthlyRecurrenceTimeWindow; } export interface MaintenanceScheduleMonthlyRecurrenceRecurrenceRange { + /** + * The end date of the recurrence range in YYYY-MM-DD format + */ endDate: string; + /** + * The start date of the recurrence range in YYYY-MM-DD format + */ startDate: string; } export interface MaintenanceScheduleMonthlyRecurrenceTimeWindow { + /** + * The end time of the maintenance window validity period in hh:mm:ss format + */ endTime: string; + /** + * The start time of the maintenance window validity period in hh:mm:ss format + */ startTime: string; + /** + * The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + */ timeZone: string; } export interface MaintenanceScheduleOnceRecurrence { + /** + * The end time of the maintenance window validity period in YYYY-MM-DDThh:mm:ss format (for example, `2022-01-01T08:00:00`) + */ endTime: string; + /** + * The start time of the maintenance window validity period in YYYY-MM-DDThh:mm:ss format (for example, `2022-01-01T08:00:00`) + */ startTime: string; + /** + * The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + */ timeZone: string; } export interface MaintenanceScheduleWeeklyRecurrence { + /** + * The day of the week for weekly maintenance. The format is the full name of the day in upper case, for example `THURSDAY` + */ dayOfWeek: string; + /** + * The recurrence date range of the maintenance window + */ recurrenceRange: outputs.MaintenanceScheduleWeeklyRecurrenceRecurrenceRange; + /** + * The time window of the maintenance window + */ timeWindow: outputs.MaintenanceScheduleWeeklyRecurrenceTimeWindow; } export interface MaintenanceScheduleWeeklyRecurrenceRecurrenceRange { + /** + * The end date of the recurrence range in YYYY-MM-DD format + */ endDate: string; + /** + * The start date of the recurrence range in YYYY-MM-DD format + */ startDate: string; } export interface MaintenanceScheduleWeeklyRecurrenceTimeWindow { + /** + * The end time of the maintenance window validity period in hh:mm:ss format + */ endTime: string; + /** + * The start time of the maintenance window validity period in hh:mm:ss format + */ startTime: string; + /** + * The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + */ timeZone: string; } @@ -6467,9 +12868,21 @@ export interface MaintenanceWindowSchedule { } export interface MaintenanceWindowScheduleRecurrence { + /** + * The day of the month for monthly maintenance. The value of `31` is treated as the last day of the month for months that don't have a 31st day. The value of `30` is also treated as the last day of the month for February + */ dayOfMonth?: number; + /** + * The day of the week for weekly maintenance. The format is the full name of the day in upper case, for example `THURSDAY` + */ dayOfWeek?: string; + /** + * The duration of the maintenance window in minutes + */ durationMinutes: number; + /** + * The start time of the maintenance window in HH:mm format + */ startTime: string; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -6493,11 +12906,20 @@ export interface MaintenanceWindowScope { } export interface MaintenanceWindowScopeMatch { + /** + * The ID of a management zone to which the matched entities must belong + */ mzId?: string; + /** + * The logic that applies when several tags are specified: AND/OR. If not set, the OR logic is used + */ tagCombination?: string; + /** + * The tag you want to use for matching. You can use custom tags from the UI, AWS tags, Cloud Foundry tags, OpenShift/Kubernetes, and tags based on environment variables + */ tags?: outputs.MaintenanceWindowScopeMatchTag[]; /** - * The type of the maintenance: planned or unplanned + * The type of the Dynatrace entities (for example, hosts or services) you want to pick up by matching */ type?: string; /** @@ -6507,837 +12929,2184 @@ export interface MaintenanceWindowScopeMatch { } export interface MaintenanceWindowScopeMatchTag { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + */ context: string; + /** + * The key of the tag. Custom tags have the tag value here + */ key: string; /** * allows for configuring properties that are not explicitly supported by the current version of this provider */ unknowns?: string; + /** + * The value of the tag. Not applicable to custom tags + */ value?: string; } export interface ManagementZoneDimensionalRule { + /** + * The target of the rule. Possible values are + * - `ANY` + * - `LOG` + * - `METRIC` + */ appliesTo: string; + /** + * A list of conditions for the management zone. The management zone applies only if **all** conditions are fulfilled + */ conditions?: outputs.ManagementZoneDimensionalRuleCondition[]; + /** + * The rule is enabled (`true`) or disabled (`false`) + */ enabled?: boolean; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; } export interface ManagementZoneDimensionalRuleCondition { + /** + * The reference value for comparison. For conditions of the `DIMENSION` type, specify the key here + */ key: string; + /** + * How to compare. Possible values are + * - `BEGINS_WITH` + * - `EQUALS` + */ match: string; + /** + * The type of the condition. Possible values are + * - `DIMENSION` + * - `LOG_FILE_NAME` + * - `METRIC_KEY` + */ type: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value of the dimension. Only applicable when type is set to `DIMENSION` + */ value?: string; } export interface ManagementZoneEntitySelectorBasedRule { + /** + * The rule is enabled (`true`) or disabled (`false`) + */ enabled?: boolean; + /** + * The entity selector string, by which the entities are selected + */ selector?: string; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; } export interface ManagementZoneRule { + /** + * A list of matching rules for the management zone. The management zone applies only if **all** conditions are fulfilled + */ conditions?: outputs.ManagementZoneRuleCondition[]; + /** + * The rule is enabled (`true`) or disabled (`false`) + */ enabled?: boolean; + /** + * How to apply the management zone to underlying entities: + * - `SERVICE_TO_HOST_LIKE`: Apply to underlying hosts of matching services + * - `SERVICE_TO_PROCESS_GROUP_LIKE`: Apply to underlying process groups of matching services + * - `PROCESS_GROUP_TO_HOST`: Apply to underlying hosts of matching process groups + * - `PROCESS_GROUP_TO_SERVICE`: Apply to all services provided by matching process groups + * - `HOST_TO_PROCESS_GROUP_INSTANCE`: Apply to processes running on matching hosts + * - `CUSTOM_DEVICE_GROUP_TO_CUSTOM_DEVICE`: Apply to custom devices in matching custom device groups + * - `AZURE_TO_PG`: Apply to process groups connected to matching Azure entities + * - `AZURE_TO_SERVICE`: Apply to services provided by matching Azure entities + */ propagationTypes?: string[]; + /** + * The type of Dynatrace entities the management zone can be applied to + */ type: string; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; } export interface ManagementZoneRuleCondition { /** + * Comparison for `APPLICATION_TYPE` attributes + * * @deprecated You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility. */ applicationTypeComparisons?: outputs.ManagementZoneRuleConditionApplicationTypeComparison[]; + /** + * Comparison for `APPLICATION_TYPE` attributes + */ applicationTypes?: outputs.ManagementZoneRuleConditionApplicationType[]; + /** + * Comparison for `AZURE_COMPUTE_MODE` attributes + */ azureComputeModeComparisons?: outputs.ManagementZoneRuleConditionAzureComputeModeComparison[]; /** + * Comparison for `AZURE_COMPUTE_MODE` attributes + * * @deprecated You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility. */ azureComputeModes?: outputs.ManagementZoneRuleConditionAzureComputeMode[]; /** + * Comparison for `AZURE_SKU` attributes + * * @deprecated You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility. */ azureSkuComparisions?: outputs.ManagementZoneRuleConditionAzureSkuComparision[]; + /** + * Comparison for `AZURE_SKU` attributes + */ azureSkus?: outputs.ManagementZoneRuleConditionAzureSkus[]; /** + * A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + * * @deprecated You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility. */ baseComparisonBasics?: outputs.ManagementZoneRuleConditionBaseComparisonBasic[]; /** + * Fallback for not yet known type + * * @deprecated 'base_condition_key' is deprecated. You should use 'key' */ baseConditionKeys?: outputs.ManagementZoneRuleConditionBaseConditionKey[]; /** + * Comparison for `BITNESS` attributes + * * @deprecated You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility. */ bitnessComparisions?: outputs.ManagementZoneRuleConditionBitnessComparision[]; + /** + * Comparison for `BITNESS` attributes + */ bitnesses?: outputs.ManagementZoneRuleConditionBitness[]; /** + * Comparison for `CLOUD_TYPE` attributes + * * @deprecated You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility. */ cloudTypeComparisons?: outputs.ManagementZoneRuleConditionCloudTypeComparison[]; + /** + * Comparison for `CLOUD_TYPE` attributes + */ cloudTypes?: outputs.ManagementZoneRuleConditionCloudType[]; + /** + * A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + */ comparisons?: outputs.ManagementZoneRuleConditionComparison[]; /** + * Comparison for `CUSTOM_APPLICATION_TYPE` attributes + * * @deprecated You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility. */ customApplicationTypeComparisons?: outputs.ManagementZoneRuleConditionCustomApplicationTypeComparison[]; + /** + * Comparison for `CUSTOM_APPLICATION_TYPE` attributes + */ customApplicationTypes?: outputs.ManagementZoneRuleConditionCustomApplicationType[]; /** + * Key for Custom Host Metadata + * * @deprecated 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata' */ customHostMetadataConditionKeys?: outputs.ManagementZoneRuleConditionCustomHostMetadataConditionKey[]; + /** + * Key for Custom Host Metadata + */ customHostMetadatas?: outputs.ManagementZoneRuleConditionCustomHostMetadata[]; /** + * Key for Custom Process Metadata + * * @deprecated 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata' */ customProcessMetadataConditionKeys?: outputs.ManagementZoneRuleConditionCustomProcessMetadataConditionKey[]; + /** + * Key for Custom Process Metadata + */ customProcessMetadatas?: outputs.ManagementZoneRuleConditionCustomProcessMetadata[]; + /** + * Comparison for `DATABASE_TOPOLOGY` attributes + */ databaseTopologies?: outputs.ManagementZoneRuleConditionDatabaseTopology[]; /** + * Comparison for `DATABASE_TOPOLOGY` attributes + * * @deprecated You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility. */ databaseTopologyComparisons?: outputs.ManagementZoneRuleConditionDatabaseTopologyComparison[]; /** + * Comparison for `DCRUM_DECODER_TYPE` attributes + * * @deprecated You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility. */ dcrumDecoderComparisons?: outputs.ManagementZoneRuleConditionDcrumDecoderComparison[]; + /** + * Comparison for `DCRUM_DECODER_TYPE` attributes + */ dcrumDecoders?: outputs.ManagementZoneRuleConditionDcrumDecoder[]; + /** + * Comparison for `ENTITY_ID` attributes + */ entities?: outputs.ManagementZoneRuleConditionEntity[]; /** + * Comparison for `ENTITY_ID` attributes + * * @deprecated You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility. */ entityIdComparisons?: outputs.ManagementZoneRuleConditionEntityIdComparison[]; + /** + * Comparison for `SIMPLE_HOST_TECH` attributes + */ hostTeches?: outputs.ManagementZoneRuleConditionHostTech[]; /** - * @deprecated `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + * `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead + * + * @deprecated `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead */ hypervisorTypeComparisions?: outputs.ManagementZoneRuleConditionHypervisorTypeComparision[]; + /** + * Comparison for `HYPERVISOR_TYPE` attributes + */ hypervisors?: outputs.ManagementZoneRuleConditionHypervisor[]; /** + * Comparison for `INDEXED_NAME` attributes + * * @deprecated You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility. */ indexedNameComparisons?: outputs.ManagementZoneRuleConditionIndexedNameComparison[]; + /** + * Comparison for `INDEXED_NAME` attributes + */ indexedNames?: outputs.ManagementZoneRuleConditionIndexedName[]; /** + * Comparison for `INDEXED_STRING` attributes + * * @deprecated You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility. */ indexedStringComparisons?: outputs.ManagementZoneRuleConditionIndexedStringComparison[]; + /** + * Comparison for `INDEXED_STRING` attributes + */ indexedStrings?: outputs.ManagementZoneRuleConditionIndexedString[]; /** + * Comparison for `INDEXED_TAG` attributes + * * @deprecated You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility. */ indexedTagComparisons?: outputs.ManagementZoneRuleConditionIndexedTagComparison[]; + /** + * Comparison for `INDEXED_TAG` attributes + */ indexedTags?: outputs.ManagementZoneRuleConditionIndexedTag[]; /** + * Comparison for `INTEGER` attributes + * * @deprecated You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility. */ integerComparisons?: outputs.ManagementZoneRuleConditionIntegerComparison[]; + /** + * Comparison for `INTEGER` attributes + */ integers?: outputs.ManagementZoneRuleConditionInteger[]; /** + * Comparison for `IP_ADDRESS` attributes + * * @deprecated You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility. */ ipaddressComparisons?: outputs.ManagementZoneRuleConditionIpaddressComparison[]; + /** + * Comparison for `IP_ADDRESS` attributes + */ ipaddresses?: outputs.ManagementZoneRuleConditionIpaddress[]; + /** + * Fallback for not yet known type + */ keys?: outputs.ManagementZoneRuleConditionKey[]; /** + * Comparison for `MOBILE_PLATFORM` attributes + * * @deprecated You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility. */ mobilePlatformComparisons?: outputs.ManagementZoneRuleConditionMobilePlatformComparison[]; + /** + * Comparison for `MOBILE_PLATFORM` attributes + */ mobilePlatforms?: outputs.ManagementZoneRuleConditionMobilePlatform[]; + /** + * Comparison for `OS_ARCHITECTURE` attributes + */ osArches?: outputs.ManagementZoneRuleConditionOsArch[]; + /** + * Comparison for `OS_TYPE` attributes + */ osTypes?: outputs.ManagementZoneRuleConditionOsType[]; /** + * Comparison for `OS_ARCHITECTURE` attributes + * * @deprecated You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility. */ osarchitectureComparisons?: outputs.ManagementZoneRuleConditionOsarchitectureComparison[]; /** + * Comparison for `OS_TYPE` attributes + * * @deprecated You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility. */ ostypeComparisons?: outputs.ManagementZoneRuleConditionOstypeComparison[]; /** + * Comparison for `PAAS_TYPE` attributes + * * @deprecated You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility. */ paasTypeComparisons?: outputs.ManagementZoneRuleConditionPaasTypeComparison[]; + /** + * Comparison for `PAAS_TYPE` attributes + */ paasTypes?: outputs.ManagementZoneRuleConditionPaasType[]; /** + * The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + * * @deprecated 'process_metadata_condition_key' is deprecated. You should use 'process_metadata' */ processMetadataConditionKeys?: outputs.ManagementZoneRuleConditionProcessMetadataConditionKey[]; + /** + * The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + */ processMetadatas?: outputs.ManagementZoneRuleConditionProcessMetadata[]; + /** + * Comparison for `SERVICE_TOPOLOGY` attributes + */ serviceTopologies?: outputs.ManagementZoneRuleConditionServiceTopology[]; /** + * Comparison for `SERVICE_TOPOLOGY` attributes + * * @deprecated You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility. */ serviceTopologyComparisons?: outputs.ManagementZoneRuleConditionServiceTopologyComparison[]; /** + * Comparison for `SERVICE_TYPE` attributes + * * @deprecated You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility. */ serviceTypeComparisons?: outputs.ManagementZoneRuleConditionServiceTypeComparison[]; + /** + * Comparison for `SERVICE_TYPE` attributes + */ serviceTypes?: outputs.ManagementZoneRuleConditionServiceType[]; /** + * Comparison for `SIMPLE_HOST_TECH` attributes + * * @deprecated You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility. */ simpleHostTechComparisons?: outputs.ManagementZoneRuleConditionSimpleHostTechComparison[]; /** + * Comparison for `SIMPLE_TECH` attributes + * * @deprecated You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility. */ simpleTechComparisons?: outputs.ManagementZoneRuleConditionSimpleTechComparison[]; /** + * Comparison for `STRING` attributes + * * @deprecated You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility. */ stringComparisons?: outputs.ManagementZoneRuleConditionStringComparison[]; /** + * The key for dynamic attributes of the `STRING` type + * * @deprecated 'string_condition_key' is deprecated. You should use 'string_key' */ stringConditionKeys?: outputs.ManagementZoneRuleConditionStringConditionKey[]; + /** + * The key for dynamic attributes of the `STRING` type + */ stringKeys?: outputs.ManagementZoneRuleConditionStringKey[]; + /** + * Comparison for `STRING` attributes + */ strings?: outputs.ManagementZoneRuleConditionString[]; /** + * Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + * * @deprecated You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility. */ syntheticEngineTypeComparisons?: outputs.ManagementZoneRuleConditionSyntheticEngineTypeComparison[]; + /** + * Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + */ syntheticEngines?: outputs.ManagementZoneRuleConditionSyntheticEngine[]; /** + * Comparison for `TAG` attributes + * * @deprecated You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility. */ tagComparisons?: outputs.ManagementZoneRuleConditionTagComparison[]; + /** + * Comparison for `TAG` attributes + */ tags?: outputs.ManagementZoneRuleConditionTag[]; + /** + * Comparison for `SIMPLE_TECH` attributes + */ teches?: outputs.ManagementZoneRuleConditionTech[]; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; } export interface ManagementZoneRuleConditionApplicationType { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface ManagementZoneRuleConditionApplicationTypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be APPLICATION_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface ManagementZoneRuleConditionAzureComputeMode { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are DEDICATED or SHARED. + */ value?: string; } export interface ManagementZoneRuleConditionAzureComputeModeComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are DEDICATED or SHARED. + */ value?: string; } export interface ManagementZoneRuleConditionAzureSkuComparision { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be AZURE_SKU + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + */ value?: string; } export interface ManagementZoneRuleConditionAzureSkus { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + */ value?: string; } export interface ManagementZoneRuleConditionBaseComparisonBasic { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * The type of comparison + */ type: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ManagementZoneRuleConditionBaseConditionKey { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * Defines the actual set of fields depending on the value + */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ManagementZoneRuleConditionBitness { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are 32 and 64. + */ value?: string; } export interface ManagementZoneRuleConditionBitnessComparision { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be BITNESS + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are 32 and 64. + */ value?: string; } export interface ManagementZoneRuleConditionCloudType { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + */ value?: string; } export interface ManagementZoneRuleConditionCloudTypeComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be CLOUD_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + */ value?: string; } export interface ManagementZoneRuleConditionComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * The type of comparison + */ type: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ManagementZoneRuleConditionCustomApplicationType { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + */ value?: string; } export interface ManagementZoneRuleConditionCustomApplicationTypeComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be CUSTOM_APPLICATION_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + */ value?: string; } export interface ManagementZoneRuleConditionCustomHostMetadata { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + */ dynamicKey: outputs.ManagementZoneRuleConditionCustomHostMetadataDynamicKey; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ManagementZoneRuleConditionCustomHostMetadataConditionKey { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + */ dynamicKey: outputs.ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKey; /** + * if specified, needs to be HOST_CUSTOM_METADATA_KEY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKey { + /** + * The actual key of the custom metadata + */ key: string; + /** + * The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + */ source: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ManagementZoneRuleConditionCustomHostMetadataDynamicKey { + /** + * The actual key of the custom metadata + */ key: string; + /** + * The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + */ source: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ManagementZoneRuleConditionCustomProcessMetadata { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + */ dynamicKey: outputs.ManagementZoneRuleConditionCustomProcessMetadataDynamicKey; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ManagementZoneRuleConditionCustomProcessMetadataConditionKey { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + */ dynamicKey: outputs.ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKey; /** + * if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKey { + /** + * The actual key of the custom metadata + */ key: string; + /** + * The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + */ source: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ManagementZoneRuleConditionCustomProcessMetadataDynamicKey { + /** + * The actual key of the custom metadata + */ key: string; + /** + * The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + */ source: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ManagementZoneRuleConditionDatabaseTopology { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + */ value?: string; } export interface ManagementZoneRuleConditionDatabaseTopologyComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be DATABASE_TOPOLOGY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + */ value?: string; } export interface ManagementZoneRuleConditionDcrumDecoder { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + */ value?: string; } export interface ManagementZoneRuleConditionDcrumDecoderComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be DCRUM_DECODER_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + */ value?: string; } export interface ManagementZoneRuleConditionEntity { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface ManagementZoneRuleConditionEntityIdComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be ENTITY_ID + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface ManagementZoneRuleConditionHostTech { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: outputs.ManagementZoneRuleConditionHostTechValue; } export interface ManagementZoneRuleConditionHostTechValue { + /** + * Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * Non-predefined technology, use for custom technologies + */ verbatimType?: string; } export interface ManagementZoneRuleConditionHypervisor { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + */ value?: string; } export interface ManagementZoneRuleConditionHypervisorTypeComparision { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be HYPERVISOR_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + */ value?: string; } export interface ManagementZoneRuleConditionIndexedName { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface ManagementZoneRuleConditionIndexedNameComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be INDEXED_NAME + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface ManagementZoneRuleConditionIndexedString { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface ManagementZoneRuleConditionIndexedStringComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be INDEXED_STRING + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface ManagementZoneRuleConditionIndexedTag { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * Tag of a Dynatrace entity + */ value?: outputs.ManagementZoneRuleConditionIndexedTagValue; } export interface ManagementZoneRuleConditionIndexedTagComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be INDEXED_TAG + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * Tag of a Dynatrace entity + */ value?: outputs.ManagementZoneRuleConditionIndexedTagComparisonValue; } export interface ManagementZoneRuleConditionIndexedTagComparisonValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + */ context: string; + /** + * The key of the tag. Custom tags have the tag value here + */ key: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value of the tag. Not applicable to custom tags + */ value?: string; } export interface ManagementZoneRuleConditionIndexedTagValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + */ context: string; + /** + * The key of the tag. Custom tags have the tag value here + */ key: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value of the tag. Not applicable to custom tags + */ value?: string; } export interface ManagementZoneRuleConditionInteger { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: number; } export interface ManagementZoneRuleConditionIntegerComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be INTEGER + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: number; } export interface ManagementZoneRuleConditionIpaddress { + /** + * The comparison is case-sensitive (`true`) or insensitive (`false`) + */ caseSensitive?: boolean; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface ManagementZoneRuleConditionIpaddressComparison { + /** + * The comparison is case-sensitive (`true`) or insensitive (`false`) + */ caseSensitive?: boolean; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be IP_ADDRESS + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface ManagementZoneRuleConditionKey { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * Defines the actual set of fields depending on the value + */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ManagementZoneRuleConditionMobilePlatform { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + */ value?: string; } export interface ManagementZoneRuleConditionMobilePlatformComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be MOBILE_PLATFORM + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + */ value?: string; } export interface ManagementZoneRuleConditionOsArch { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + */ value?: string; } export interface ManagementZoneRuleConditionOsType { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + */ value?: string; } export interface ManagementZoneRuleConditionOsarchitectureComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be OS_ARCHITECTURE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + */ value?: string; } export interface ManagementZoneRuleConditionOstypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be OS_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + */ value?: string; } export interface ManagementZoneRuleConditionPaasType { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + */ value?: string; } export interface ManagementZoneRuleConditionPaasTypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be PAAS_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + */ value?: string; } export interface ManagementZoneRuleConditionProcessMetadata { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + */ dynamicKey: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ManagementZoneRuleConditionProcessMetadataConditionKey { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + */ dynamicKey: string; /** + * if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ManagementZoneRuleConditionServiceTopology { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + */ value?: string; } export interface ManagementZoneRuleConditionServiceTopologyComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be SERVICE_TOPOLOGY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + */ value?: string; } export interface ManagementZoneRuleConditionServiceType { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + */ value?: string; } export interface ManagementZoneRuleConditionServiceTypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be SERVICE_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + */ value?: string; } export interface ManagementZoneRuleConditionSimpleHostTechComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be SIMPLE_HOST_TECH + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: outputs.ManagementZoneRuleConditionSimpleHostTechComparisonValue; } export interface ManagementZoneRuleConditionSimpleHostTechComparisonValue { + /** + * Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * Non-predefined technology, use for custom technologies + */ verbatimType?: string; } export interface ManagementZoneRuleConditionSimpleTechComparison { - negate?: boolean; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ + negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be SIMPLE_TECH + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: outputs.ManagementZoneRuleConditionSimpleTechComparisonValue; } export interface ManagementZoneRuleConditionSimpleTechComparisonValue { + /** + * Predefined technology, if technology is not predefined, then the verbatim type must be set. + */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * Non-predefined technology, use for custom technologies + */ verbatimType?: string; } export interface ManagementZoneRuleConditionString { + /** + * The comparison is case-sensitive (`true`) or insensitive (`false`) + */ caseSensitive?: boolean; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface ManagementZoneRuleConditionStringComparison { + /** + * The comparison is case-sensitive (`true`) or insensitive (`false`) + */ caseSensitive?: boolean; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be STRING + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface ManagementZoneRuleConditionStringConditionKey { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + * - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + * - `AMAZON_ECR_IMAGE_REGION` + * - `AMAZON_LAMBDA_FUNCTION_NAME` + * - `AMAZON_REGION` + * - `APACHE_CONFIG_PATH` + * - `APACHE_SPARK_MASTER_IP_ADDRESS` + * - `ASP_DOT_NET_CORE_APPLICATION_PATH` + * - `AWS_ECS_CLUSTER` + * - `AWS_ECS_CONTAINERNAME` + * - `AWS_ECS_FAMILY` + * - `AWS_ECS_REVISION` + * - `CASSANDRA_CLUSTER_NAME` + * - `CATALINA_BASE` + * - `CATALINA_HOME` + * - `CLOUD_FOUNDRY_APP_ID` + * - `CLOUD_FOUNDRY_APP_NAME` + * - `CLOUD_FOUNDRY_INSTANCE_INDEX` + * - `CLOUD_FOUNDRY_SPACE_ID` + * - `CLOUD_FOUNDRY_SPACE_NAME` + * - `COLDFUSION_JVM_CONFIG_FILE` + * - `COLDFUSION_SERVICE_NAME` + * - `COMMAND_LINE_ARGS` + * - `DOTNET_COMMAND` + * - `DOTNET_COMMAND_PATH` + * - `DYNATRACE_CLUSTER_ID` + * - `DYNATRACE_NODE_ID` + * - `ELASTICSEARCH_CLUSTER_NAME` + * - `ELASTICSEARCH_NODE_NAME` + * - `EQUINOX_CONFIG_PATH` + * - `EXE_NAME` + * - `EXE_PATH` + * - `GLASS_FISH_DOMAIN_NAME` + * - `GLASS_FISH_INSTANCE_NAME` + * - `GOOGLE_APP_ENGINE_INSTANCE` + * - `GOOGLE_APP_ENGINE_SERVICE` + * - `GOOGLE_CLOUD_PROJECT` + * - `HYBRIS_BIN_DIRECTORY` + * - `HYBRIS_CONFIG_DIRECTORY` + * - `HYBRIS_DATA_DIRECTORY` + * - `IBM_CICS_REGION` + * - `IBM_CTG_NAME` + * - `IBM_IMS_CONNECT_REGION` + * - `IBM_IMS_CONTROL_REGION` + * - `IBM_IMS_MESSAGE_PROCESSING_REGION` + * - `IBM_IMS_SOAP_GW_NAME` + * - `IBM_INTEGRATION_NODE_NAME` + * - `IBM_INTEGRATION_SERVER_NAME` + * - `IIS_APP_POOL` + * - `IIS_ROLE_NAME` + * - `JAVA_JAR_FILE` + * - `JAVA_JAR_PATH` + * - `JAVA_MAIN_CLASS` + * - `JAVA_MAIN_MODULE` + * - `JBOSS_HOME` + * - `JBOSS_MODE` + * - `JBOSS_SERVER_NAME` + * - `KUBERNETES_BASE_POD_NAME` + * - `KUBERNETES_CONTAINER_NAME` + * - `KUBERNETES_FULL_POD_NAME` + * - `KUBERNETES_NAMESPACE` + * - `KUBERNETES_POD_UID` + * - `MSSQL_INSTANCE_NAME` + * - `NODE_JS_APP_BASE_DIRECTORY` + * - `NODE_JS_APP_NAME` + * - `NODE_JS_SCRIPT_NAME` + * - `ORACLE_SID` + * - `PG_ID_CALC_INPUT_KEY_LINKAGE` + * - `PHP_SCRIPT_PATH` + * - `PHP_WORKING_DIRECTORY` + * - `RUBY_APP_ROOT_PATH` + * - `RUBY_SCRIPT_PATH` + * - `RULE_RESULT` + * - `SOFTWAREAG_INSTALL_ROOT` + * - `SOFTWAREAG_PRODUCTPROPNAME` + * - `SPRINGBOOT_APP_NAME` + * - `SPRINGBOOT_PROFILE_NAME` + * - `SPRINGBOOT_STARTUP_CLASS` + * - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + * - `TIBCO_BUSINESSWORKS_CE_VERSION` + * - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + * - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + * - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + * - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + * - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + * - `TIBCO_BUSINESS_WORKS_HOME` + * - `VARNISH_INSTANCE_NAME` + * - `WEB_LOGIC_CLUSTER_NAME` + * - `WEB_LOGIC_DOMAIN_NAME` + * - `WEB_LOGIC_HOME` + * - `WEB_LOGIC_NAME` + * - `WEB_SPHERE_CELL_NAME` + * - `WEB_SPHERE_CLUSTER_NAME` + * - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + */ dynamicKey: string; /** + * if specified, needs to be `STRING` + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ManagementZoneRuleConditionStringKey { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + * - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + * - `AMAZON_ECR_IMAGE_REGION` + * - `AMAZON_LAMBDA_FUNCTION_NAME` + * - `AMAZON_REGION` + * - `APACHE_CONFIG_PATH` + * - `APACHE_SPARK_MASTER_IP_ADDRESS` + * - `ASP_DOT_NET_CORE_APPLICATION_PATH` + * - `AWS_ECS_CLUSTER` + * - `AWS_ECS_CONTAINERNAME` + * - `AWS_ECS_FAMILY` + * - `AWS_ECS_REVISION` + * - `CASSANDRA_CLUSTER_NAME` + * - `CATALINA_BASE` + * - `CATALINA_HOME` + * - `CLOUD_FOUNDRY_APP_ID` + * - `CLOUD_FOUNDRY_APP_NAME` + * - `CLOUD_FOUNDRY_INSTANCE_INDEX` + * - `CLOUD_FOUNDRY_SPACE_ID` + * - `CLOUD_FOUNDRY_SPACE_NAME` + * - `COLDFUSION_JVM_CONFIG_FILE` + * - `COLDFUSION_SERVICE_NAME` + * - `COMMAND_LINE_ARGS` + * - `DOTNET_COMMAND` + * - `DOTNET_COMMAND_PATH` + * - `DYNATRACE_CLUSTER_ID` + * - `DYNATRACE_NODE_ID` + * - `ELASTICSEARCH_CLUSTER_NAME` + * - `ELASTICSEARCH_NODE_NAME` + * - `EQUINOX_CONFIG_PATH` + * - `EXE_NAME` + * - `EXE_PATH` + * - `GLASS_FISH_DOMAIN_NAME` + * - `GLASS_FISH_INSTANCE_NAME` + * - `GOOGLE_APP_ENGINE_INSTANCE` + * - `GOOGLE_APP_ENGINE_SERVICE` + * - `GOOGLE_CLOUD_PROJECT` + * - `HYBRIS_BIN_DIRECTORY` + * - `HYBRIS_CONFIG_DIRECTORY` + * - `HYBRIS_DATA_DIRECTORY` + * - `IBM_CICS_REGION` + * - `IBM_CTG_NAME` + * - `IBM_IMS_CONNECT_REGION` + * - `IBM_IMS_CONTROL_REGION` + * - `IBM_IMS_MESSAGE_PROCESSING_REGION` + * - `IBM_IMS_SOAP_GW_NAME` + * - `IBM_INTEGRATION_NODE_NAME` + * - `IBM_INTEGRATION_SERVER_NAME` + * - `IIS_APP_POOL` + * - `IIS_ROLE_NAME` + * - `JAVA_JAR_FILE` + * - `JAVA_JAR_PATH` + * - `JAVA_MAIN_CLASS` + * - `JAVA_MAIN_MODULE` + * - `JBOSS_HOME` + * - `JBOSS_MODE` + * - `JBOSS_SERVER_NAME` + * - `KUBERNETES_BASE_POD_NAME` + * - `KUBERNETES_CONTAINER_NAME` + * - `KUBERNETES_FULL_POD_NAME` + * - `KUBERNETES_NAMESPACE` + * - `KUBERNETES_POD_UID` + * - `MSSQL_INSTANCE_NAME` + * - `NODE_JS_APP_BASE_DIRECTORY` + * - `NODE_JS_APP_NAME` + * - `NODE_JS_SCRIPT_NAME` + * - `ORACLE_SID` + * - `PG_ID_CALC_INPUT_KEY_LINKAGE` + * - `PHP_SCRIPT_PATH` + * - `PHP_WORKING_DIRECTORY` + * - `RUBY_APP_ROOT_PATH` + * - `RUBY_SCRIPT_PATH` + * - `RULE_RESULT` + * - `SOFTWAREAG_INSTALL_ROOT` + * - `SOFTWAREAG_PRODUCTPROPNAME` + * - `SPRINGBOOT_APP_NAME` + * - `SPRINGBOOT_PROFILE_NAME` + * - `SPRINGBOOT_STARTUP_CLASS` + * - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + * - `TIBCO_BUSINESSWORKS_CE_VERSION` + * - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + * - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + * - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + * - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + * - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + * - `TIBCO_BUSINESS_WORKS_HOME` + * - `VARNISH_INSTANCE_NAME` + * - `WEB_LOGIC_CLUSTER_NAME` + * - `WEB_LOGIC_DOMAIN_NAME` + * - `WEB_LOGIC_HOME` + * - `WEB_LOGIC_NAME` + * - `WEB_SPHERE_CELL_NAME` + * - `WEB_SPHERE_CLUSTER_NAME` + * - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + */ dynamicKey: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ManagementZoneRuleConditionSyntheticEngine { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are CLASSIC and CUSTOM + */ value?: string; } export interface ManagementZoneRuleConditionSyntheticEngineTypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be SYNTHETIC_ENGINE_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are CLASSIC and CUSTOM + */ value?: string; } export interface ManagementZoneRuleConditionTag { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * Tag of a Dynatrace entity + */ value?: outputs.ManagementZoneRuleConditionTagValue; } export interface ManagementZoneRuleConditionTagComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be TAG + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * Tag of a Dynatrace entity + */ value?: outputs.ManagementZoneRuleConditionTagComparisonValue; } export interface ManagementZoneRuleConditionTagComparisonValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + */ context: string; + /** + * The key of the tag. Custom tags have the tag value here + */ key: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value of the tag. Not applicable to custom tags + */ value?: string; } export interface ManagementZoneRuleConditionTagValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + */ context: string; + /** + * The key of the tag. Custom tags have the tag value here + */ key: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value of the tag. Not applicable to custom tags + */ value?: string; } export interface ManagementZoneRuleConditionTech { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: outputs.ManagementZoneRuleConditionTechValue; } export interface ManagementZoneRuleConditionTechValue { + /** + * Predefined technology, if technology is not predefined, then the verbatim type must be set. + */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * Non-predefined technology, use for custom technologies + */ verbatimType?: string; } @@ -7349,56 +15118,155 @@ export interface ManagementZoneV2Rules { } export interface ManagementZoneV2RulesRule { + /** + * No documentation available + */ attributeRule?: outputs.ManagementZoneV2RulesRuleAttributeRule; + /** + * No documentation available + */ dimensionRule?: outputs.ManagementZoneV2RulesRuleDimensionRule; + /** + * Enabled + */ enabled: boolean; + /** + * Entity selector. The documentation of the entity selector can be found [here](https://dt-url.net/apientityselector). + */ entitySelector?: string; + /** + * Possible Values: `DIMENSION`, `ME`, `SELECTOR` + */ type: string; } export interface ManagementZoneV2RulesRuleAttributeRule { + /** + * Conditions + */ attributeConditions: outputs.ManagementZoneV2RulesRuleAttributeRuleAttributeConditions; + /** + * Apply to process groups connected to matching Azure entities + */ azureToPgpropagation?: boolean; + /** + * Apply to services provided by matching Azure entities + */ azureToServicePropagation?: boolean; + /** + * Apply to custom devices in a custom device group + */ customDeviceGroupToCustomDevicePropagation?: boolean; + /** + * Possible Values: `APPMON_SERVER`, `APPMON_SYSTEM_PROFILE`, `AWS_ACCOUNT`, `AWS_APPLICATION_LOAD_BALANCER`, `AWS_AUTO_SCALING_GROUP`, `AWS_CLASSIC_LOAD_BALANCER`, `AWS_NETWORK_LOAD_BALANCER`, `AWS_RELATIONAL_DATABASE_SERVICE`, `AZURE`, `BROWSER_MONITOR`, `CLOUD_APPLICATION`, `CLOUD_APPLICATION_NAMESPACE`, `CLOUD_FOUNDRY_FOUNDATION`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICE`, `CUSTOM_DEVICE_GROUP`, `DATA_CENTER_SERVICE`, `ENTERPRISE_APPLICATION`, `ESXI_HOST`, `EXTERNAL_MONITOR`, `HOST`, `HOST_GROUP`, `HTTP_MONITOR`, `KUBERNETES_CLUSTER`, `KUBERNETES_SERVICE`, `MOBILE_APPLICATION`, `OPENSTACK_ACCOUNT`, `PROCESS_GROUP`, `QUEUE`, `SERVICE`, `WEB_APPLICATION` + */ entityType: string; + /** + * Apply to processes running on matching hosts + */ hostToPgpropagation?: boolean; + /** + * Apply to underlying hosts of matching process groups + */ pgToHostPropagation?: boolean; + /** + * Apply to all services provided by the process groups + */ pgToServicePropagation?: boolean; + /** + * Apply to underlying hosts of matching services + */ serviceToHostPropagation?: boolean; + /** + * Apply to underlying process groups of matching services + */ serviceToPgpropagation?: boolean; } export interface ManagementZoneV2RulesRuleAttributeRuleAttributeConditions { + /** + * Attribute conditions + */ conditions?: outputs.ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsCondition[]; } export interface ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsCondition { + /** + * Case sensitive + */ caseSensitive?: boolean; + /** + * Dynamic key + */ dynamicKey?: string; + /** + * Key source + */ dynamicKeySource?: string; + /** + * Value + */ entityId?: string; + /** + * Value + */ enumValue?: string; + /** + * Value + */ integerValue?: number; + /** + * Possible Values: `APPMON_SERVER_NAME`, `APPMON_SYSTEM_PROFILE_NAME`, `AWS_ACCOUNT_ID`, `AWS_ACCOUNT_NAME`, `AWS_APPLICATION_LOAD_BALANCER_NAME`, `AWS_APPLICATION_LOAD_BALANCER_TAGS`, `AWS_AUTO_SCALING_GROUP_NAME`, `AWS_AUTO_SCALING_GROUP_TAGS`, `AWS_AVAILABILITY_ZONE_NAME`, `AWS_CLASSIC_LOAD_BALANCER_FRONTEND_PORTS`, `AWS_CLASSIC_LOAD_BALANCER_NAME`, `AWS_CLASSIC_LOAD_BALANCER_TAGS`, `AWS_NETWORK_LOAD_BALANCER_NAME`, `AWS_NETWORK_LOAD_BALANCER_TAGS`, `AWS_RELATIONAL_DATABASE_SERVICE_DB_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_ENDPOINT`, `AWS_RELATIONAL_DATABASE_SERVICE_ENGINE`, `AWS_RELATIONAL_DATABASE_SERVICE_INSTANCE_CLASS`, `AWS_RELATIONAL_DATABASE_SERVICE_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_PORT`, `AWS_RELATIONAL_DATABASE_SERVICE_TAGS`, `AZURE_ENTITY_NAME`, `AZURE_ENTITY_TAGS`, `AZURE_MGMT_GROUP_NAME`, `AZURE_MGMT_GROUP_UUID`, `AZURE_REGION_NAME`, `AZURE_SCALE_SET_NAME`, `AZURE_SUBSCRIPTION_NAME`, `AZURE_SUBSCRIPTION_UUID`, `AZURE_TENANT_NAME`, `AZURE_TENANT_UUID`, `AZURE_VM_NAME`, `BROWSER_MONITOR_NAME`, `BROWSER_MONITOR_TAGS`, `CLOUD_APPLICATION_LABELS`, `CLOUD_APPLICATION_NAME`, `CLOUD_APPLICATION_NAMESPACE_LABELS`, `CLOUD_APPLICATION_NAMESPACE_NAME`, `CLOUD_FOUNDRY_FOUNDATION_NAME`, `CLOUD_FOUNDRY_ORG_NAME`, `CUSTOM_APPLICATION_NAME`, `CUSTOM_APPLICATION_PLATFORM`, `CUSTOM_APPLICATION_TAGS`, `CUSTOM_APPLICATION_TYPE`, `CUSTOM_DEVICE_DNS_ADDRESS`, `CUSTOM_DEVICE_GROUP_NAME`, `CUSTOM_DEVICE_GROUP_TAGS`, `CUSTOM_DEVICE_IP_ADDRESS`, `CUSTOM_DEVICE_METADATA`, `CUSTOM_DEVICE_NAME`, `CUSTOM_DEVICE_PORT`, `CUSTOM_DEVICE_TAGS`, `CUSTOM_DEVICE_TECHNOLOGY`, `DATA_CENTER_SERVICE_DECODER_TYPE`, `DATA_CENTER_SERVICE_IP_ADDRESS`, `DATA_CENTER_SERVICE_METADATA`, `DATA_CENTER_SERVICE_NAME`, `DATA_CENTER_SERVICE_PORT`, `DATA_CENTER_SERVICE_TAGS`, `DOCKER_CONTAINER_NAME`, `DOCKER_FULL_IMAGE_NAME`, `DOCKER_IMAGE_VERSION`, `EC2_INSTANCE_AMI_ID`, `EC2_INSTANCE_AWS_INSTANCE_TYPE`, `EC2_INSTANCE_AWS_SECURITY_GROUP`, `EC2_INSTANCE_BEANSTALK_ENV_NAME`, `EC2_INSTANCE_ID`, `EC2_INSTANCE_NAME`, `EC2_INSTANCE_PRIVATE_HOST_NAME`, `EC2_INSTANCE_PUBLIC_HOST_NAME`, `EC2_INSTANCE_TAGS`, `ENTERPRISE_APPLICATION_DECODER_TYPE`, `ENTERPRISE_APPLICATION_IP_ADDRESS`, `ENTERPRISE_APPLICATION_METADATA`, `ENTERPRISE_APPLICATION_NAME`, `ENTERPRISE_APPLICATION_PORT`, `ENTERPRISE_APPLICATION_TAGS`, `ESXI_HOST_CLUSTER_NAME`, `ESXI_HOST_HARDWARE_MODEL`, `ESXI_HOST_HARDWARE_VENDOR`, `ESXI_HOST_NAME`, `ESXI_HOST_PRODUCT_NAME`, `ESXI_HOST_PRODUCT_VERSION`, `ESXI_HOST_TAGS`, `EXTERNAL_MONITOR_ENGINE_DESCRIPTION`, `EXTERNAL_MONITOR_ENGINE_NAME`, `EXTERNAL_MONITOR_ENGINE_TYPE`, `EXTERNAL_MONITOR_NAME`, `EXTERNAL_MONITOR_TAGS`, `GEOLOCATION_SITE_NAME`, `GOOGLE_CLOUD_PLATFORM_ZONE_NAME`, `GOOGLE_COMPUTE_INSTANCE_ID`, `GOOGLE_COMPUTE_INSTANCE_MACHINE_TYPE`, `GOOGLE_COMPUTE_INSTANCE_NAME`, `GOOGLE_COMPUTE_INSTANCE_PROJECT`, `GOOGLE_COMPUTE_INSTANCE_PROJECT_ID`, `GOOGLE_COMPUTE_INSTANCE_PUBLIC_IP_ADDRESSES`, `HOST_AIX_LOGICAL_CPU_COUNT`, `HOST_AIX_SIMULTANEOUS_THREADS`, `HOST_AIX_VIRTUAL_CPU_COUNT`, `HOST_ARCHITECTURE`, `HOST_AWS_NAME_TAG`, `HOST_AZURE_COMPUTE_MODE`, `HOST_AZURE_SKU`, `HOST_AZURE_WEB_APPLICATION_HOST_NAMES`, `HOST_AZURE_WEB_APPLICATION_SITE_NAMES`, `HOST_BITNESS`, `HOST_BOSH_AVAILABILITY_ZONE`, `HOST_BOSH_DEPLOYMENT_ID`, `HOST_BOSH_INSTANCE_ID`, `HOST_BOSH_INSTANCE_NAME`, `HOST_BOSH_NAME`, `HOST_BOSH_STEMCELL_VERSION`, `HOST_CLOUD_TYPE`, `HOST_CPU_CORES`, `HOST_CUSTOM_METADATA`, `HOST_DETECTED_NAME`, `HOST_GROUP_ID`, `HOST_GROUP_NAME`, `HOST_HYPERVISOR_TYPE`, `HOST_IP_ADDRESS`, `HOST_KUBERNETES_LABELS`, `HOST_LOGICAL_CPU_CORES`, `HOST_NAME`, `HOST_ONEAGENT_CUSTOM_HOST_NAME`, `HOST_OS_TYPE`, `HOST_OS_VERSION`, `HOST_PAAS_MEMORY_LIMIT`, `HOST_PAAS_TYPE`, `HOST_TAGS`, `HOST_TECHNOLOGY`, `HTTP_MONITOR_NAME`, `HTTP_MONITOR_TAGS`, `KUBERNETES_CLUSTER_NAME`, `KUBERNETES_NODE_NAME`, `KUBERNETES_SERVICE_NAME`, `MOBILE_APPLICATION_NAME`, `MOBILE_APPLICATION_PLATFORM`, `MOBILE_APPLICATION_TAGS`, `NAME_OF_COMPUTE_NODE`, `OPENSTACK_ACCOUNT_NAME`, `OPENSTACK_ACCOUNT_PROJECT_NAME`, `OPENSTACK_AVAILABILITY_ZONE_NAME`, `OPENSTACK_PROJECT_NAME`, `OPENSTACK_REGION_NAME`, `OPENSTACK_VM_INSTANCE_TYPE`, `OPENSTACK_VM_NAME`, `OPENSTACK_VM_SECURITY_GROUP`, `PROCESS_GROUP_AZURE_HOST_NAME`, `PROCESS_GROUP_AZURE_SITE_NAME`, `PROCESS_GROUP_CUSTOM_METADATA`, `PROCESS_GROUP_DETECTED_NAME`, `PROCESS_GROUP_ID`, `PROCESS_GROUP_LISTEN_PORT`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_PREDEFINED_METADATA`, `PROCESS_GROUP_TAGS`, `PROCESS_GROUP_TECHNOLOGY`, `PROCESS_GROUP_TECHNOLOGY_EDITION`, `PROCESS_GROUP_TECHNOLOGY_VERSION`, `QUEUE_NAME`, `QUEUE_TECHNOLOGY`, `QUEUE_VENDOR`, `SERVICE_AKKA_ACTOR_SYSTEM`, `SERVICE_CTG_SERVICE_NAME`, `SERVICE_DATABASE_HOST_NAME`, `SERVICE_DATABASE_NAME`, `SERVICE_DATABASE_TOPOLOGY`, `SERVICE_DATABASE_VENDOR`, `SERVICE_DETECTED_NAME`, `SERVICE_ESB_APPLICATION_NAME`, `SERVICE_IBM_CTG_GATEWAY_URL`, `SERVICE_MESSAGING_LISTENER_CLASS_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REMOTE_ENDPOINT`, `SERVICE_REMOTE_SERVICE_NAME`, `SERVICE_TAGS`, `SERVICE_TECHNOLOGY`, `SERVICE_TECHNOLOGY_EDITION`, `SERVICE_TECHNOLOGY_VERSION`, `SERVICE_TOPOLOGY`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_ENDPOINT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `VMWARE_DATACENTER_NAME`, `VMWARE_VM_NAME`, `WEB_APPLICATION_NAME`, `WEB_APPLICATION_NAME_PATTERN`, `WEB_APPLICATION_TAGS`, `WEB_APPLICATION_TYPE` + */ key: string; + /** + * Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `IS_IP_IN_RANGE`, `LOWER_THAN`, `LOWER_THAN_OR_EQUAL`, `NOT_BEGINS_WITH`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_EXISTS`, `NOT_GREATER_THAN`, `NOT_GREATER_THAN_OR_EQUAL`, `NOT_IS_IP_IN_RANGE`, `NOT_LOWER_THAN`, `NOT_LOWER_THAN_OR_EQUAL`, `NOT_REGEX_MATCHES`, `NOT_TAG_KEY_EQUALS`, `REGEX_MATCHES`, `TAG_KEY_EQUALS` + */ operator: string; + /** + * Value + */ stringValue?: string; + /** + * Tag. Format: `[CONTEXT]tagKey:tagValue` + */ tag?: string; } export interface ManagementZoneV2RulesRuleDimensionRule { + /** + * Possible Values: `ANY`, `LOG`, `METRIC` + */ appliesTo: string; + /** + * Conditions + */ dimensionConditions?: outputs.ManagementZoneV2RulesRuleDimensionRuleDimensionConditions; } export interface ManagementZoneV2RulesRuleDimensionRuleDimensionConditions { + /** + * Dimension conditions + */ conditions?: outputs.ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsCondition[]; } export interface ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsCondition { + /** + * Possible Values: `DIMENSION`, `LOG_FILE_NAME`, `METRIC_KEY` + */ conditionType: string; + /** + * Key + */ key?: string; + /** + * Possible Values: `BEGINS_WITH`, `EQUALS` + */ ruleMatcher: string; + /** + * Value + */ value: string; } @@ -7426,7 +15294,13 @@ export interface MetricEventsEventTemplate { } export interface MetricEventsEventTemplateMetadata { + /** + * The key of the metadata item + */ metadataKey: string; + /** + * The value of the metadata item + */ metadataValue: string; } @@ -7501,20 +15375,38 @@ export interface MetricEventsQueryDefinition { } export interface MetricEventsQueryDefinitionDimensionFilter { + /** + * Dimension filter definitions + */ filters?: outputs.MetricEventsQueryDefinitionDimensionFilterFilter[]; } export interface MetricEventsQueryDefinitionDimensionFilterFilter { + /** + * The key of the dimension filter + */ dimensionKey: string; + /** + * The value of the dimension filter + */ dimensionValue: string; } export interface MetricEventsQueryDefinitionEntityFilter { + /** + * Conditions of entity type to filter + */ conditions?: outputs.MetricEventsQueryDefinitionEntityFilterCondition[]; + /** + * Dimension key of entity type to filter + */ dimensionKey?: string; } export interface MetricEventsQueryDefinitionEntityFilterCondition { + /** + * Entity filter conditions + */ conditions?: outputs.MetricEventsQueryDefinitionEntityFilterConditionCondition[]; } @@ -7533,6 +15425,9 @@ export interface MetricMetadataDimensionsDimension { * Display name */ displayName?: string; + /** + * Dimension key + */ key: string; } @@ -7541,9 +15436,27 @@ export interface MetricMetadataMetricProperties { * Whether (true or false) the metric is relevant to a problem's impact. */ impactRelevant?: boolean; + /** + * The latency of the metric, in minutes. + * + * The latency is the expected reporting delay (for example, caused by constraints of cloud vendors or other third-party data sources) between the observation of a metric data point and its availability in Dynatrace. + * + * The allowed value range is from 1 to 60 minutes. + */ latency?: number; + /** + * The maximum allowed value of the metric. + */ maxValue?: number; + /** + * The minimum allowed value of the metric. + */ minValue?: number; + /** + * Whether (true or false) the metric is related to a root cause of a problem. + * + * A root-cause relevant metric represents a strong indicator for a faulty component. + */ rootCauseRelevant?: boolean; /** * Possible Values: `Error`, `Score`, `Unknown` @@ -7571,12 +15484,24 @@ export interface MobileAppAnomaliesErrorRateIncrease { } export interface MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAuto { + /** + * Absolute threshold + */ thresholdAbsolute: number; + /** + * Relative threshold + */ thresholdRelative: number; } export interface MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixed { + /** + * Possible Values: `Low`, `Medium`, `High` + */ sensitivity: string; + /** + * Absolute threshold + */ thresholdAbsolute: number; } @@ -7600,41 +15525,86 @@ export interface MobileAppAnomaliesSlowUserActions { } export interface MobileAppAnomaliesSlowUserActionsSlowUserActionsAuto { + /** + * To avoid over-alerting do not alert for low traffic applications with less than + */ durationAvoidOveralerting: outputs.MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting; + /** + * Alert if the action duration of all user actions degrades beyond **both** the absolute and relative threshold: + */ durationThresholdAll: outputs.MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll; + /** + * Alert if the action duration of the slowest 10% of user actions degrades beyond **both** the absolute and relative threshold: + */ durationThresholdSlowest: outputs.MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest; } export interface MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting { + /** + * no documentation available + */ minActionRate: number; } export interface MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll { + /** + * Absolute threshold + */ durationThreshold: number; + /** + * Relative threshold + */ slowdownPercentage: number; } export interface MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest { + /** + * Absolute threshold + */ durationThreshold: number; + /** + * Relative threshold + */ slowdownPercentage: number; } export interface MobileAppAnomaliesSlowUserActionsSlowUserActionsFixed { + /** + * To avoid over-alerting do not alert for low traffic applications with less than + */ durationAvoidOveralerting: outputs.MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting; + /** + * Alert if the action duration of all user actions degrades beyond the absolute threshold: + */ durationThresholdAllFixed: outputs.MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed; + /** + * Alert if the action duration of the slowest 10% of user actions degrades beyond the absolute threshold: + */ durationThresholdSlowest: outputs.MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest; + /** + * Possible Values: `Low`, `Medium`, `High` + */ sensitivity: string; } export interface MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting { - minActionRate: number; -} + /** + * no documentation available + */ + minActionRate: number; +} export interface MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed { + /** + * Absolute threshold + */ durationThreshold: number; } export interface MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest { + /** + * Absolute threshold + */ durationThreshold: number; } @@ -7680,13 +15650,28 @@ export interface MobileAppCrashRateCrashRateIncrease { } export interface MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseAuto { + /** + * Dynatrace learns the typical crash rate for all app versions and will create an alert if the baseline is violated by more than a specified threshold. Analysis happens based on a sliding window of 10 minutes. + */ baselineViolationPercentage: number; + /** + * Amount of users + */ concurrentUsers: number; + /** + * Possible Values: `Low`, `Medium`, `High` + */ sensitivity: string; } export interface MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixed { + /** + * Absolute threshold + */ absoluteCrashRate: number; + /** + * Amount of users + */ concurrentUsers: number; } @@ -7713,6 +15698,9 @@ export interface MobileAppRequestErrorsErrorRules { } export interface MobileAppRequestErrorsErrorRulesErrorRule { + /** + * Exclude response codes + */ errorCodes: string; } @@ -7743,27 +15731,72 @@ export interface MobileApplicationProperties { } export interface MobileApplicationPropertiesApiValue { + /** + * The aggregation type of the property. It defines how multiple values of the property are aggregated. Possible values are `SUM`, `MIN`, `MAX`, `FIRST` and `LAST` + */ aggregation?: string; + /** + * The cleanup rule of the property. Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there + */ cleanupRule?: string; + /** + * The display name of the property + */ displayName?: string; + /** + * The unique key of the mobile session or user action property + */ key: string; /** - * The name of the application + * The name of the reported value */ name?: string; + /** + * If `true`, the property is stored as a session property + */ storeAsSessionProperty?: boolean; + /** + * If `true`, the property is stored as a user action property + */ storeAsUserActionProperty?: boolean; + /** + * The data type of the property. Possible values are `DOUBLE`, `LONG` and `STRING` + */ type: string; } export interface MobileApplicationPropertiesRequestAttribute { + /** + * The aggregation type of the property. It defines how multiple values of the property are aggregated. Possible values are `SUM`, `MIN`, `MAX`, `FIRST` and `LAST` + */ aggregation?: string; + /** + * The cleanup rule of the property. Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there + */ cleanupRule?: string; + /** + * The display name of the property + */ displayName?: string; + /** + * The ID of the request attribute + */ id: string; + /** + * The unique key of the mobile session or user action property + */ key: string; + /** + * If `true`, the property is stored as a session property + */ storeAsSessionProperty?: boolean; + /** + * If `true`, the property is stored as a user action property + */ storeAsUserActionProperty?: boolean; + /** + * The data type of the property. Possible values are `DOUBLE`, `LONG` and `STRING`. The value MUST match the data type of the Request Attribute. + */ type: string; } @@ -7772,6 +15805,9 @@ export interface NetworkTrafficExcludeIp { } export interface NetworkTrafficExcludeIpIpAddressForm { + /** + * IP address + */ ipAddress: string; } @@ -7780,7 +15816,13 @@ export interface NetworkTrafficExcludeNic { } export interface NetworkTrafficExcludeNicNicForm { + /** + * Network interface + */ interface: string; + /** + * Possible Values: `OS_TYPE_AIX`, `OS_TYPE_DARWIN`, `OS_TYPE_HPUX`, `OS_TYPE_LINUX`, `OS_TYPE_SOLARIS`, `OS_TYPE_UNKNOWN`, `OS_TYPE_WINDOWS`, `OS_TYPE_ZOS` + */ os: string; } @@ -8194,7 +16236,13 @@ export interface NotificationWebHook { } export interface NotificationWebHookHeader { + /** + * The name of the HTTP header + */ name: string; + /** + * The value of the HTTP header. May contain an empty value. Required when creating a new notification. For the **Authorization** header, GET requests return the `null` value. If you want update a notification configuration with an **Authorization** header which you want to remain intact, set the **Authorization** header with the `null` value + */ value?: string; } @@ -8234,7 +16282,13 @@ export interface NotificationXmatters { } export interface NotificationXmattersHeader { + /** + * The name of the HTTP header + */ name: string; + /** + * The value of the HTTP header. May contain an empty value. Required when creating a new notification. For the **Authorization** header, GET requests return the `null` value. If you want update a notification configuration with an **Authorization** header which you want to remain intact, set the **Authorization** header with the `null` value + */ value?: string; } @@ -8243,6 +16297,9 @@ export interface OneagentUpdatesMaintenanceWindows { } export interface OneagentUpdatesMaintenanceWindowsMaintenanceWindow { + /** + * Select a [maintenance window for OneAgent updates](https://www.terraform.io/ui/settings/builtin:deployment.management.update-windows) + */ maintenanceWindow: string; } @@ -8251,7 +16308,13 @@ export interface OpentelemetryMetricsAdditionalAttributes { } export interface OpentelemetryMetricsAdditionalAttributesAdditionalAttribute { + /** + * Attribute key + */ attributeKey: string; + /** + * This setting is enabled (`true`) or disabled (`false`) + */ enabled: boolean; } @@ -8260,7 +16323,13 @@ export interface OpentelemetryMetricsToDropAttributes { } export interface OpentelemetryMetricsToDropAttributesToDropAttribute { + /** + * Attribute key + */ attributeKey: string; + /** + * This setting is enabled (`true`) or disabled (`false`) + */ enabled: boolean; } @@ -8269,8 +16338,30 @@ export interface OsServicesDetectionConditionsLinux { } export interface OsServicesDetectionConditionsLinuxLinuxDetectionCondition { + /** + * This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + */ condition?: string; + /** + * Possible Values: `ServiceName`, `StartupType` + */ property: string; + /** + * This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + * + * - `$eq(enabled)` – Matches services with startup type equal to enabled. + * + * Available logic operations: + * - `$not($eq(enabled))` – Matches services with startup type different from enabled. + * - `$or($eq(enabled),$eq(disabled))` - Matches services that are either enabled or disabled. + * + * Use one of the following values as a parameter for this condition: + * + * - `enabled` + * - `enabled-runtime` + * - `static` + * - `disabled` + */ startupCondition?: string; } @@ -8279,8 +16370,33 @@ export interface OsServicesDetectionConditionsWindows { } export interface OsServicesDetectionConditionsWindowsDetectionConditionsWindow { + /** + * This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + */ condition?: string; + /** + * Possible Values: `DisplayName`, `Manufacturer`, `Path`, `ServiceName`, `StartupType` + */ property: string; + /** + * This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + * + * - `$eq(manual)` – Matches services that are started manually. + * + * Available logic operations: + * - `$not($eq(auto))` – Matches services with startup type different from Automatic. + * - `$or($eq(auto),$eq(manual))` – Matches if service's startup type is either Automatic or Manual. + * + * Use one of the following values as a parameter for this condition: + * + * - `manual` for Manual + * - `manualTrigger` for Manual (Trigger Start) + * - `auto` for Automatic + * - `autoDelay` for Automatic (Delayed Start) + * - `autoTrigger` for Automatic (Trigger Start) + * - `autoDelayTrigger` for Automatic (Delayed Start, Trigger Start) + * - `disabled` for Disabled + */ startupCondition?: string; } @@ -8289,7 +16405,13 @@ export interface OsServicesMetadata { } export interface OsServicesMetadataItem { + /** + * Type 'dt.' for key hints. + */ metadataKey: string; + /** + * no documentation available + */ metadataValue: string; } @@ -8298,20 +16420,32 @@ export interface OwnershipConfigOwnershipIdentifiers { } export interface OwnershipConfigOwnershipIdentifiersOwnershipIdentifier { + /** + * This setting is enabled (`true`) or disabled (`false`) + */ enabled: boolean; + /** + * Key for ownership metadata and tags + */ key: string; } export interface OwnershipTeamsAdditionalInformation { - /** - * Define key/value pairs that further describe this team — for example, cost center, solution type, or business unit assignments. - */ additionalInformations: outputs.OwnershipTeamsAdditionalInformationAdditionalInformation[]; } export interface OwnershipTeamsAdditionalInformationAdditionalInformation { + /** + * Name + */ key: string; + /** + * no documentation available + */ url?: string; + /** + * no documentation available + */ value: string; } @@ -8320,16 +16454,40 @@ export interface OwnershipTeamsContactDetails { } export interface OwnershipTeamsContactDetailsContactDetail { + /** + * no documentation available + */ email?: string; + /** + * Possible Values: `EMAIL`, `JIRA`, `MS_TEAMS`, `SLACK` + */ integrationType: string; + /** + * no documentation available + */ jira?: outputs.OwnershipTeamsContactDetailsContactDetailJira; + /** + * Team + */ msTeams?: string; + /** + * Channel + */ slackChannel?: string; + /** + * no documentation available + */ url?: string; } export interface OwnershipTeamsContactDetailsContactDetailJira { + /** + * Default Assignee + */ defaultAssignee: string; + /** + * no documentation available + */ project: string; } @@ -8338,7 +16496,13 @@ export interface OwnershipTeamsLinks { } export interface OwnershipTeamsLinksLink { + /** + * Possible Values: `DASHBOARD`, `DOCUMENTATION`, `HEALTH_APP`, `REPOSITORY`, `RUNBOOK`, `URL`, `WIKI` + */ linkType: string; + /** + * no documentation available + */ url: string; } @@ -8370,6 +16534,9 @@ export interface OwnershipTeamsSupplementaryIdentifiers { } export interface OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifier { + /** + * Supplementary Identifier + */ supplementaryIdentifier: string; } @@ -8389,7 +16556,13 @@ export interface ProcessAvailabilityMetadata { } export interface ProcessAvailabilityMetadataItem { + /** + * Type 'dt.' for key hints. + */ key: string; + /** + * no documentation available + */ value: string; } @@ -8398,7 +16571,20 @@ export interface ProcessAvailabilityRules { } export interface ProcessAvailabilityRulesRule { + /** + * - $contains(svc) – Matches if svc appears anywhere in the process property value. + * - $eq(svc.exe) – Matches if svc.exe matches the process property value exactly. + * - $prefix(svc) – Matches if app matches the prefix of the process property value. + * - $suffix(svc.py) – Matches if svc.py matches the suffix of the process property value. + * + * For example, $suffix(svc.py) would detect processes named loyaltysvc.py and paymentssvc.py. + * + * For more details, see [Process availability](https://dt-url.net/v923x37). + */ condition: string; + /** + * Possible Values: `Executable`, `ExecutablePath`, `CommandLine` + */ property: string; } @@ -8418,8 +16604,17 @@ export interface ProcessGroupDetectionGroupExtraction { } export interface ProcessGroupDetectionGroupExtractionDelimiter { + /** + * Delimit from + */ from?: string; + /** + * (e.g. versions, hex, dates, and build numbers) + */ removeIds: boolean; + /** + * Delimit to + */ to?: string; } @@ -8435,8 +16630,17 @@ export interface ProcessGroupDetectionInstanceExtraction { } export interface ProcessGroupDetectionInstanceExtractionDelimiter { + /** + * Delimit from + */ from?: string; + /** + * (e.g. versions, hex, dates, and build numbers) + */ removeIds: boolean; + /** + * Delimit to + */ to?: string; } @@ -8475,802 +16679,2076 @@ export interface ProcessMonitoringRuleCondition { } export interface ProcessgroupNamingCondition { + /** + * A conditions for the metric usage + */ conditions?: outputs.ProcessgroupNamingConditionCondition[]; } export interface ProcessgroupNamingConditionCondition { /** + * Comparison for `APPLICATION_TYPE` attributes + * * @deprecated You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility. */ applicationTypeComparisons?: outputs.ProcessgroupNamingConditionConditionApplicationTypeComparison[]; + /** + * Comparison for `APPLICATION_TYPE` attributes + */ applicationTypes?: outputs.ProcessgroupNamingConditionConditionApplicationType[]; + /** + * Comparison for `AZURE_COMPUTE_MODE` attributes + */ azureComputeModeComparisons?: outputs.ProcessgroupNamingConditionConditionAzureComputeModeComparison[]; /** + * Comparison for `AZURE_COMPUTE_MODE` attributes + * * @deprecated You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility. */ azureComputeModes?: outputs.ProcessgroupNamingConditionConditionAzureComputeMode[]; /** + * Comparison for `AZURE_SKU` attributes + * * @deprecated You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility. */ azureSkuComparisions?: outputs.ProcessgroupNamingConditionConditionAzureSkuComparision[]; + /** + * Comparison for `AZURE_SKU` attributes + */ azureSkus?: outputs.ProcessgroupNamingConditionConditionAzureSkus[]; /** + * A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + * * @deprecated You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility. */ baseComparisonBasics?: outputs.ProcessgroupNamingConditionConditionBaseComparisonBasic[]; /** + * Fallback for not yet known type + * * @deprecated 'base_condition_key' is deprecated. You should use 'key' */ baseConditionKeys?: outputs.ProcessgroupNamingConditionConditionBaseConditionKey[]; /** + * Comparison for `BITNESS` attributes + * * @deprecated You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility. */ bitnessComparisions?: outputs.ProcessgroupNamingConditionConditionBitnessComparision[]; + /** + * Comparison for `BITNESS` attributes + */ bitnesses?: outputs.ProcessgroupNamingConditionConditionBitness[]; /** + * Comparison for `CLOUD_TYPE` attributes + * * @deprecated You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility. */ cloudTypeComparisons?: outputs.ProcessgroupNamingConditionConditionCloudTypeComparison[]; + /** + * Comparison for `CLOUD_TYPE` attributes + */ cloudTypes?: outputs.ProcessgroupNamingConditionConditionCloudType[]; + /** + * A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + */ comparisons?: outputs.ProcessgroupNamingConditionConditionComparison[]; /** + * Comparison for `CUSTOM_APPLICATION_TYPE` attributes + * * @deprecated You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility. */ customApplicationTypeComparisons?: outputs.ProcessgroupNamingConditionConditionCustomApplicationTypeComparison[]; + /** + * Comparison for `CUSTOM_APPLICATION_TYPE` attributes + */ customApplicationTypes?: outputs.ProcessgroupNamingConditionConditionCustomApplicationType[]; /** + * Key for Custom Host Metadata + * * @deprecated 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata' */ customHostMetadataConditionKeys?: outputs.ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey[]; + /** + * Key for Custom Host Metadata + */ customHostMetadatas?: outputs.ProcessgroupNamingConditionConditionCustomHostMetadata[]; /** + * Key for Custom Process Metadata + * * @deprecated 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata' */ customProcessMetadataConditionKeys?: outputs.ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey[]; + /** + * Key for Custom Process Metadata + */ customProcessMetadatas?: outputs.ProcessgroupNamingConditionConditionCustomProcessMetadata[]; + /** + * Comparison for `DATABASE_TOPOLOGY` attributes + */ databaseTopologies?: outputs.ProcessgroupNamingConditionConditionDatabaseTopology[]; /** + * Comparison for `DATABASE_TOPOLOGY` attributes + * * @deprecated You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility. */ databaseTopologyComparisons?: outputs.ProcessgroupNamingConditionConditionDatabaseTopologyComparison[]; /** + * Comparison for `DCRUM_DECODER_TYPE` attributes + * * @deprecated You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility. */ dcrumDecoderComparisons?: outputs.ProcessgroupNamingConditionConditionDcrumDecoderComparison[]; + /** + * Comparison for `DCRUM_DECODER_TYPE` attributes + */ dcrumDecoders?: outputs.ProcessgroupNamingConditionConditionDcrumDecoder[]; + /** + * Comparison for `ENTITY_ID` attributes + */ entities?: outputs.ProcessgroupNamingConditionConditionEntity[]; /** + * Comparison for `ENTITY_ID` attributes + * * @deprecated You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility. */ entityIdComparisons?: outputs.ProcessgroupNamingConditionConditionEntityIdComparison[]; + /** + * Comparison for `SIMPLE_HOST_TECH` attributes + */ hostTeches?: outputs.ProcessgroupNamingConditionConditionHostTech[]; /** - * @deprecated `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + * `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead + * + * @deprecated `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead */ hypervisorTypeComparisions?: outputs.ProcessgroupNamingConditionConditionHypervisorTypeComparision[]; + /** + * Comparison for `HYPERVISOR_TYPE` attributes + */ hypervisors?: outputs.ProcessgroupNamingConditionConditionHypervisor[]; /** + * Comparison for `INDEXED_NAME` attributes + * * @deprecated You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility. */ indexedNameComparisons?: outputs.ProcessgroupNamingConditionConditionIndexedNameComparison[]; + /** + * Comparison for `INDEXED_NAME` attributes + */ indexedNames?: outputs.ProcessgroupNamingConditionConditionIndexedName[]; /** + * Comparison for `INDEXED_STRING` attributes + * * @deprecated You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility. */ indexedStringComparisons?: outputs.ProcessgroupNamingConditionConditionIndexedStringComparison[]; + /** + * Comparison for `INDEXED_STRING` attributes + */ indexedStrings?: outputs.ProcessgroupNamingConditionConditionIndexedString[]; /** + * Comparison for `INDEXED_TAG` attributes + * * @deprecated You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility. */ indexedTagComparisons?: outputs.ProcessgroupNamingConditionConditionIndexedTagComparison[]; + /** + * Comparison for `INDEXED_TAG` attributes + */ indexedTags?: outputs.ProcessgroupNamingConditionConditionIndexedTag[]; /** + * Comparison for `INTEGER` attributes + * * @deprecated You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility. */ integerComparisons?: outputs.ProcessgroupNamingConditionConditionIntegerComparison[]; + /** + * Comparison for `INTEGER` attributes + */ integers?: outputs.ProcessgroupNamingConditionConditionInteger[]; /** + * Comparison for `IP_ADDRESS` attributes + * * @deprecated You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility. */ ipaddressComparisons?: outputs.ProcessgroupNamingConditionConditionIpaddressComparison[]; + /** + * Comparison for `IP_ADDRESS` attributes + */ ipaddresses?: outputs.ProcessgroupNamingConditionConditionIpaddress[]; + /** + * Fallback for not yet known type + */ keys?: outputs.ProcessgroupNamingConditionConditionKey[]; /** + * Comparison for `MOBILE_PLATFORM` attributes + * * @deprecated You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility. */ mobilePlatformComparisons?: outputs.ProcessgroupNamingConditionConditionMobilePlatformComparison[]; + /** + * Comparison for `MOBILE_PLATFORM` attributes + */ mobilePlatforms?: outputs.ProcessgroupNamingConditionConditionMobilePlatform[]; + /** + * Comparison for `OS_ARCHITECTURE` attributes + */ osArches?: outputs.ProcessgroupNamingConditionConditionOsArch[]; + /** + * Comparison for `OS_TYPE` attributes + */ osTypes?: outputs.ProcessgroupNamingConditionConditionOsType[]; /** + * Comparison for `OS_ARCHITECTURE` attributes + * * @deprecated You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility. */ osarchitectureComparisons?: outputs.ProcessgroupNamingConditionConditionOsarchitectureComparison[]; /** + * Comparison for `OS_TYPE` attributes + * * @deprecated You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility. */ ostypeComparisons?: outputs.ProcessgroupNamingConditionConditionOstypeComparison[]; /** + * Comparison for `PAAS_TYPE` attributes + * * @deprecated You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility. */ paasTypeComparisons?: outputs.ProcessgroupNamingConditionConditionPaasTypeComparison[]; + /** + * Comparison for `PAAS_TYPE` attributes + */ paasTypes?: outputs.ProcessgroupNamingConditionConditionPaasType[]; /** + * The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + * * @deprecated 'process_metadata_condition_key' is deprecated. You should use 'process_metadata' */ processMetadataConditionKeys?: outputs.ProcessgroupNamingConditionConditionProcessMetadataConditionKey[]; + /** + * The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + */ processMetadatas?: outputs.ProcessgroupNamingConditionConditionProcessMetadata[]; + /** + * Comparison for `SERVICE_TOPOLOGY` attributes + */ serviceTopologies?: outputs.ProcessgroupNamingConditionConditionServiceTopology[]; /** + * Comparison for `SERVICE_TOPOLOGY` attributes + * * @deprecated You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility. */ serviceTopologyComparisons?: outputs.ProcessgroupNamingConditionConditionServiceTopologyComparison[]; /** + * Comparison for `SERVICE_TYPE` attributes + * * @deprecated You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility. */ serviceTypeComparisons?: outputs.ProcessgroupNamingConditionConditionServiceTypeComparison[]; + /** + * Comparison for `SERVICE_TYPE` attributes + */ serviceTypes?: outputs.ProcessgroupNamingConditionConditionServiceType[]; /** + * Comparison for `SIMPLE_HOST_TECH` attributes + * * @deprecated You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility. */ simpleHostTechComparisons?: outputs.ProcessgroupNamingConditionConditionSimpleHostTechComparison[]; /** + * Comparison for `SIMPLE_TECH` attributes + * * @deprecated You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility. */ simpleTechComparisons?: outputs.ProcessgroupNamingConditionConditionSimpleTechComparison[]; /** + * Comparison for `STRING` attributes + * * @deprecated You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility. */ stringComparisons?: outputs.ProcessgroupNamingConditionConditionStringComparison[]; /** + * The key for dynamic attributes of the `STRING` type + * * @deprecated 'string_condition_key' is deprecated. You should use 'string_key' */ stringConditionKeys?: outputs.ProcessgroupNamingConditionConditionStringConditionKey[]; - stringKeys?: outputs.ProcessgroupNamingConditionConditionStringKey[]; - strings?: outputs.ProcessgroupNamingConditionConditionString[]; /** + * The key for dynamic attributes of the `STRING` type + */ + stringKeys?: outputs.ProcessgroupNamingConditionConditionStringKey[]; + /** + * Comparison for `STRING` attributes + */ + strings?: outputs.ProcessgroupNamingConditionConditionString[]; + /** + * Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + * * @deprecated You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility. */ syntheticEngineTypeComparisons?: outputs.ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison[]; + /** + * Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + */ syntheticEngines?: outputs.ProcessgroupNamingConditionConditionSyntheticEngine[]; /** + * Comparison for `TAG` attributes + * * @deprecated You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility. */ tagComparisons?: outputs.ProcessgroupNamingConditionConditionTagComparison[]; + /** + * Comparison for `TAG` attributes + */ tags?: outputs.ProcessgroupNamingConditionConditionTag[]; + /** + * Comparison for `SIMPLE_TECH` attributes + */ teches?: outputs.ProcessgroupNamingConditionConditionTech[]; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; } export interface ProcessgroupNamingConditionConditionApplicationType { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface ProcessgroupNamingConditionConditionApplicationTypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be APPLICATION_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface ProcessgroupNamingConditionConditionAzureComputeMode { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are DEDICATED or SHARED. + */ value?: string; } export interface ProcessgroupNamingConditionConditionAzureComputeModeComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are DEDICATED or SHARED. + */ value?: string; } export interface ProcessgroupNamingConditionConditionAzureSkuComparision { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be AZURE_SKU + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + */ value?: string; } export interface ProcessgroupNamingConditionConditionAzureSkus { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + */ value?: string; } export interface ProcessgroupNamingConditionConditionBaseComparisonBasic { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * The type of comparison + */ type: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ProcessgroupNamingConditionConditionBaseConditionKey { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * Defines the actual set of fields depending on the value + */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ProcessgroupNamingConditionConditionBitness { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are 32 and 64. + */ value?: string; } export interface ProcessgroupNamingConditionConditionBitnessComparision { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be BITNESS + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are 32 and 64. + */ value?: string; } export interface ProcessgroupNamingConditionConditionCloudType { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + */ value?: string; } export interface ProcessgroupNamingConditionConditionCloudTypeComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be CLOUD_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + */ value?: string; } export interface ProcessgroupNamingConditionConditionComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * The type of comparison + */ type: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ProcessgroupNamingConditionConditionCustomApplicationType { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + */ value?: string; } export interface ProcessgroupNamingConditionConditionCustomApplicationTypeComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be CUSTOM_APPLICATION_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + */ value?: string; } export interface ProcessgroupNamingConditionConditionCustomHostMetadata { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + */ dynamicKey: outputs.ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + */ dynamicKey: outputs.ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey; /** + * if specified, needs to be HOST_CUSTOM_METADATA_KEY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey { + /** + * The actual key of the custom metadata + */ key: string; + /** + * The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + */ source: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey { + /** + * The actual key of the custom metadata + */ key: string; + /** + * The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + */ source: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ProcessgroupNamingConditionConditionCustomProcessMetadata { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + */ dynamicKey: outputs.ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + */ dynamicKey: outputs.ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey; /** + * if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey { + /** + * The actual key of the custom metadata + */ key: string; + /** + * The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + */ source: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey { + /** + * The actual key of the custom metadata + */ key: string; + /** + * The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + */ source: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ProcessgroupNamingConditionConditionDatabaseTopology { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + */ value?: string; } export interface ProcessgroupNamingConditionConditionDatabaseTopologyComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be DATABASE_TOPOLOGY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + */ value?: string; } export interface ProcessgroupNamingConditionConditionDcrumDecoder { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + */ value?: string; } export interface ProcessgroupNamingConditionConditionDcrumDecoderComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be DCRUM_DECODER_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + */ value?: string; } export interface ProcessgroupNamingConditionConditionEntity { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface ProcessgroupNamingConditionConditionEntityIdComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be ENTITY_ID + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface ProcessgroupNamingConditionConditionHostTech { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: outputs.ProcessgroupNamingConditionConditionHostTechValue; } export interface ProcessgroupNamingConditionConditionHostTechValue { + /** + * Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + */ type?: string; - unknowns?: string; - verbatimType?: string; + /** + * Any attributes that aren't yet supported by this provider + */ + unknowns?: string; + /** + * Non-predefined technology, use for custom technologies + */ + verbatimType?: string; } export interface ProcessgroupNamingConditionConditionHypervisor { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + */ value?: string; } export interface ProcessgroupNamingConditionConditionHypervisorTypeComparision { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be HYPERVISOR_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + */ value?: string; } export interface ProcessgroupNamingConditionConditionIndexedName { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface ProcessgroupNamingConditionConditionIndexedNameComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be INDEXED_NAME + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface ProcessgroupNamingConditionConditionIndexedString { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface ProcessgroupNamingConditionConditionIndexedStringComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be INDEXED_STRING + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface ProcessgroupNamingConditionConditionIndexedTag { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * Tag of a Dynatrace entity + */ value?: outputs.ProcessgroupNamingConditionConditionIndexedTagValue; } export interface ProcessgroupNamingConditionConditionIndexedTagComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be INDEXED_TAG + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * Tag of a Dynatrace entity + */ value?: outputs.ProcessgroupNamingConditionConditionIndexedTagComparisonValue; } export interface ProcessgroupNamingConditionConditionIndexedTagComparisonValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + */ context: string; + /** + * The key of the tag. Custom tags have the tag value here + */ key: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value of the tag. Not applicable to custom tags + */ value?: string; } export interface ProcessgroupNamingConditionConditionIndexedTagValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + */ context: string; + /** + * The key of the tag. Custom tags have the tag value here + */ key: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value of the tag. Not applicable to custom tags + */ value?: string; } export interface ProcessgroupNamingConditionConditionInteger { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: number; } export interface ProcessgroupNamingConditionConditionIntegerComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be INTEGER + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: number; } export interface ProcessgroupNamingConditionConditionIpaddress { + /** + * The comparison is case-sensitive (`true`) or insensitive (`false`) + */ caseSensitive?: boolean; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface ProcessgroupNamingConditionConditionIpaddressComparison { + /** + * The comparison is case-sensitive (`true`) or insensitive (`false`) + */ caseSensitive?: boolean; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be IP_ADDRESS + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface ProcessgroupNamingConditionConditionKey { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * Defines the actual set of fields depending on the value + */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ProcessgroupNamingConditionConditionMobilePlatform { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + */ value?: string; } export interface ProcessgroupNamingConditionConditionMobilePlatformComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be MOBILE_PLATFORM + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + */ value?: string; } export interface ProcessgroupNamingConditionConditionOsArch { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + */ value?: string; } export interface ProcessgroupNamingConditionConditionOsType { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + */ value?: string; } export interface ProcessgroupNamingConditionConditionOsarchitectureComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be OS_ARCHITECTURE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + */ value?: string; } export interface ProcessgroupNamingConditionConditionOstypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be OS_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + */ value?: string; } export interface ProcessgroupNamingConditionConditionPaasType { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + */ value?: string; } export interface ProcessgroupNamingConditionConditionPaasTypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be PAAS_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + */ value?: string; } export interface ProcessgroupNamingConditionConditionProcessMetadata { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + */ dynamicKey: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ProcessgroupNamingConditionConditionProcessMetadataConditionKey { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + */ dynamicKey: string; /** + * if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ProcessgroupNamingConditionConditionServiceTopology { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + */ value?: string; } export interface ProcessgroupNamingConditionConditionServiceTopologyComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be SERVICE_TOPOLOGY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + */ value?: string; } export interface ProcessgroupNamingConditionConditionServiceType { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + */ value?: string; } export interface ProcessgroupNamingConditionConditionServiceTypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be SERVICE_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + */ value?: string; } export interface ProcessgroupNamingConditionConditionSimpleHostTechComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be SIMPLE_HOST_TECH + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: outputs.ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue; } export interface ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue { + /** + * Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * Non-predefined technology, use for custom technologies + */ verbatimType?: string; } export interface ProcessgroupNamingConditionConditionSimpleTechComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be SIMPLE_TECH + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: outputs.ProcessgroupNamingConditionConditionSimpleTechComparisonValue; } export interface ProcessgroupNamingConditionConditionSimpleTechComparisonValue { + /** + * Predefined technology, if technology is not predefined, then the verbatim type must be set. + */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * Non-predefined technology, use for custom technologies + */ verbatimType?: string; } export interface ProcessgroupNamingConditionConditionString { + /** + * The comparison is case-sensitive (`true`) or insensitive (`false`) + */ caseSensitive?: boolean; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface ProcessgroupNamingConditionConditionStringComparison { + /** + * The comparison is case-sensitive (`true`) or insensitive (`false`) + */ caseSensitive?: boolean; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be STRING + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface ProcessgroupNamingConditionConditionStringConditionKey { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + * - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + * - `AMAZON_ECR_IMAGE_REGION` + * - `AMAZON_LAMBDA_FUNCTION_NAME` + * - `AMAZON_REGION` + * - `APACHE_CONFIG_PATH` + * - `APACHE_SPARK_MASTER_IP_ADDRESS` + * - `ASP_DOT_NET_CORE_APPLICATION_PATH` + * - `AWS_ECS_CLUSTER` + * - `AWS_ECS_CONTAINERNAME` + * - `AWS_ECS_FAMILY` + * - `AWS_ECS_REVISION` + * - `CASSANDRA_CLUSTER_NAME` + * - `CATALINA_BASE` + * - `CATALINA_HOME` + * - `CLOUD_FOUNDRY_APP_ID` + * - `CLOUD_FOUNDRY_APP_NAME` + * - `CLOUD_FOUNDRY_INSTANCE_INDEX` + * - `CLOUD_FOUNDRY_SPACE_ID` + * - `CLOUD_FOUNDRY_SPACE_NAME` + * - `COLDFUSION_JVM_CONFIG_FILE` + * - `COLDFUSION_SERVICE_NAME` + * - `COMMAND_LINE_ARGS` + * - `DOTNET_COMMAND` + * - `DOTNET_COMMAND_PATH` + * - `DYNATRACE_CLUSTER_ID` + * - `DYNATRACE_NODE_ID` + * - `ELASTICSEARCH_CLUSTER_NAME` + * - `ELASTICSEARCH_NODE_NAME` + * - `EQUINOX_CONFIG_PATH` + * - `EXE_NAME` + * - `EXE_PATH` + * - `GLASS_FISH_DOMAIN_NAME` + * - `GLASS_FISH_INSTANCE_NAME` + * - `GOOGLE_APP_ENGINE_INSTANCE` + * - `GOOGLE_APP_ENGINE_SERVICE` + * - `GOOGLE_CLOUD_PROJECT` + * - `HYBRIS_BIN_DIRECTORY` + * - `HYBRIS_CONFIG_DIRECTORY` + * - `HYBRIS_DATA_DIRECTORY` + * - `IBM_CICS_REGION` + * - `IBM_CTG_NAME` + * - `IBM_IMS_CONNECT_REGION` + * - `IBM_IMS_CONTROL_REGION` + * - `IBM_IMS_MESSAGE_PROCESSING_REGION` + * - `IBM_IMS_SOAP_GW_NAME` + * - `IBM_INTEGRATION_NODE_NAME` + * - `IBM_INTEGRATION_SERVER_NAME` + * - `IIS_APP_POOL` + * - `IIS_ROLE_NAME` + * - `JAVA_JAR_FILE` + * - `JAVA_JAR_PATH` + * - `JAVA_MAIN_CLASS` + * - `JAVA_MAIN_MODULE` + * - `JBOSS_HOME` + * - `JBOSS_MODE` + * - `JBOSS_SERVER_NAME` + * - `KUBERNETES_BASE_POD_NAME` + * - `KUBERNETES_CONTAINER_NAME` + * - `KUBERNETES_FULL_POD_NAME` + * - `KUBERNETES_NAMESPACE` + * - `KUBERNETES_POD_UID` + * - `MSSQL_INSTANCE_NAME` + * - `NODE_JS_APP_BASE_DIRECTORY` + * - `NODE_JS_APP_NAME` + * - `NODE_JS_SCRIPT_NAME` + * - `ORACLE_SID` + * - `PG_ID_CALC_INPUT_KEY_LINKAGE` + * - `PHP_SCRIPT_PATH` + * - `PHP_WORKING_DIRECTORY` + * - `RUBY_APP_ROOT_PATH` + * - `RUBY_SCRIPT_PATH` + * - `RULE_RESULT` + * - `SOFTWAREAG_INSTALL_ROOT` + * - `SOFTWAREAG_PRODUCTPROPNAME` + * - `SPRINGBOOT_APP_NAME` + * - `SPRINGBOOT_PROFILE_NAME` + * - `SPRINGBOOT_STARTUP_CLASS` + * - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + * - `TIBCO_BUSINESSWORKS_CE_VERSION` + * - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + * - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + * - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + * - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + * - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + * - `TIBCO_BUSINESS_WORKS_HOME` + * - `VARNISH_INSTANCE_NAME` + * - `WEB_LOGIC_CLUSTER_NAME` + * - `WEB_LOGIC_DOMAIN_NAME` + * - `WEB_LOGIC_HOME` + * - `WEB_LOGIC_NAME` + * - `WEB_SPHERE_CELL_NAME` + * - `WEB_SPHERE_CLUSTER_NAME` + * - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + */ dynamicKey: string; /** + * if specified, needs to be `STRING` + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ProcessgroupNamingConditionConditionStringKey { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + * - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + * - `AMAZON_ECR_IMAGE_REGION` + * - `AMAZON_LAMBDA_FUNCTION_NAME` + * - `AMAZON_REGION` + * - `APACHE_CONFIG_PATH` + * - `APACHE_SPARK_MASTER_IP_ADDRESS` + * - `ASP_DOT_NET_CORE_APPLICATION_PATH` + * - `AWS_ECS_CLUSTER` + * - `AWS_ECS_CONTAINERNAME` + * - `AWS_ECS_FAMILY` + * - `AWS_ECS_REVISION` + * - `CASSANDRA_CLUSTER_NAME` + * - `CATALINA_BASE` + * - `CATALINA_HOME` + * - `CLOUD_FOUNDRY_APP_ID` + * - `CLOUD_FOUNDRY_APP_NAME` + * - `CLOUD_FOUNDRY_INSTANCE_INDEX` + * - `CLOUD_FOUNDRY_SPACE_ID` + * - `CLOUD_FOUNDRY_SPACE_NAME` + * - `COLDFUSION_JVM_CONFIG_FILE` + * - `COLDFUSION_SERVICE_NAME` + * - `COMMAND_LINE_ARGS` + * - `DOTNET_COMMAND` + * - `DOTNET_COMMAND_PATH` + * - `DYNATRACE_CLUSTER_ID` + * - `DYNATRACE_NODE_ID` + * - `ELASTICSEARCH_CLUSTER_NAME` + * - `ELASTICSEARCH_NODE_NAME` + * - `EQUINOX_CONFIG_PATH` + * - `EXE_NAME` + * - `EXE_PATH` + * - `GLASS_FISH_DOMAIN_NAME` + * - `GLASS_FISH_INSTANCE_NAME` + * - `GOOGLE_APP_ENGINE_INSTANCE` + * - `GOOGLE_APP_ENGINE_SERVICE` + * - `GOOGLE_CLOUD_PROJECT` + * - `HYBRIS_BIN_DIRECTORY` + * - `HYBRIS_CONFIG_DIRECTORY` + * - `HYBRIS_DATA_DIRECTORY` + * - `IBM_CICS_REGION` + * - `IBM_CTG_NAME` + * - `IBM_IMS_CONNECT_REGION` + * - `IBM_IMS_CONTROL_REGION` + * - `IBM_IMS_MESSAGE_PROCESSING_REGION` + * - `IBM_IMS_SOAP_GW_NAME` + * - `IBM_INTEGRATION_NODE_NAME` + * - `IBM_INTEGRATION_SERVER_NAME` + * - `IIS_APP_POOL` + * - `IIS_ROLE_NAME` + * - `JAVA_JAR_FILE` + * - `JAVA_JAR_PATH` + * - `JAVA_MAIN_CLASS` + * - `JAVA_MAIN_MODULE` + * - `JBOSS_HOME` + * - `JBOSS_MODE` + * - `JBOSS_SERVER_NAME` + * - `KUBERNETES_BASE_POD_NAME` + * - `KUBERNETES_CONTAINER_NAME` + * - `KUBERNETES_FULL_POD_NAME` + * - `KUBERNETES_NAMESPACE` + * - `KUBERNETES_POD_UID` + * - `MSSQL_INSTANCE_NAME` + * - `NODE_JS_APP_BASE_DIRECTORY` + * - `NODE_JS_APP_NAME` + * - `NODE_JS_SCRIPT_NAME` + * - `ORACLE_SID` + * - `PG_ID_CALC_INPUT_KEY_LINKAGE` + * - `PHP_SCRIPT_PATH` + * - `PHP_WORKING_DIRECTORY` + * - `RUBY_APP_ROOT_PATH` + * - `RUBY_SCRIPT_PATH` + * - `RULE_RESULT` + * - `SOFTWAREAG_INSTALL_ROOT` + * - `SOFTWAREAG_PRODUCTPROPNAME` + * - `SPRINGBOOT_APP_NAME` + * - `SPRINGBOOT_PROFILE_NAME` + * - `SPRINGBOOT_STARTUP_CLASS` + * - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + * - `TIBCO_BUSINESSWORKS_CE_VERSION` + * - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + * - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + * - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + * - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + * - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + * - `TIBCO_BUSINESS_WORKS_HOME` + * - `VARNISH_INSTANCE_NAME` + * - `WEB_LOGIC_CLUSTER_NAME` + * - `WEB_LOGIC_DOMAIN_NAME` + * - `WEB_LOGIC_HOME` + * - `WEB_LOGIC_NAME` + * - `WEB_SPHERE_CELL_NAME` + * - `WEB_SPHERE_CLUSTER_NAME` + * - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + */ dynamicKey: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ProcessgroupNamingConditionConditionSyntheticEngine { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are CLASSIC and CUSTOM + */ value?: string; } export interface ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be SYNTHETIC_ENGINE_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are CLASSIC and CUSTOM + */ value?: string; } export interface ProcessgroupNamingConditionConditionTag { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * Tag of a Dynatrace entity + */ value?: outputs.ProcessgroupNamingConditionConditionTagValue; } export interface ProcessgroupNamingConditionConditionTagComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be TAG + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * Tag of a Dynatrace entity + */ value?: outputs.ProcessgroupNamingConditionConditionTagComparisonValue; } export interface ProcessgroupNamingConditionConditionTagComparisonValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + */ context: string; + /** + * The key of the tag. Custom tags have the tag value here + */ key: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value of the tag. Not applicable to custom tags + */ value?: string; } export interface ProcessgroupNamingConditionConditionTagValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + */ context: string; + /** + * The key of the tag. Custom tags have the tag value here + */ key: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value of the tag. Not applicable to custom tags + */ value?: string; } export interface ProcessgroupNamingConditionConditionTech { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: outputs.ProcessgroupNamingConditionConditionTechValue; } export interface ProcessgroupNamingConditionConditionTechValue { + /** + * Predefined technology, if technology is not predefined, then the verbatim type must be set. + */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * Non-predefined technology, use for custom technologies + */ verbatimType?: string; } @@ -9282,8 +18760,17 @@ export interface QueueManagerAliasQueue { } export interface QueueManagerAliasQueueAliasQueue { + /** + * The name of the alias queue + */ aliasQueueName: string; + /** + * The name of the base queue + */ baseQueueName: string; + /** + * Name of the cluster(s) this alias should be visible in + */ clusterVisibilities?: string[]; } @@ -9295,7 +18782,13 @@ export interface QueueManagerClusterQueue { } export interface QueueManagerClusterQueueClusterQueue { + /** + * Name of the cluster(s) this local queue should be visible in + */ clusterVisibilities?: string[]; + /** + * The name of the local queue + */ localQueueName: string; } @@ -9307,9 +18800,21 @@ export interface QueueManagerRemoteQueue { } export interface QueueManagerRemoteQueueRemoteQueue { + /** + * Name of the cluster(s) this local definition of the remote queue should be visible in + */ clusterVisibilities?: string[]; + /** + * The name of the local queue + */ localQueueName: string; + /** + * The name of the remote queue manager + */ remoteQueueManager: string; + /** + * The name of the remote queue + */ remoteQueueName: string; } @@ -9358,48 +18863,95 @@ export interface RequestAttributeDataSource { * The source of the attribute to capture. Works in conjunction with **parameterName** or **methods** and **technology** */ source: string; + /** + * The technology of the method to capture if the **source** value is `METHOD_PARAM`. + * + * Not applicable in other cases + */ technology?: string; /** * allows for configuring properties that are not explicitly supported by the current version of this provider */ unknowns?: string; + /** + * Process values as specified + */ valueProcessing?: outputs.RequestAttributeDataSourceValueProcessing; } export interface RequestAttributeDataSourceCicsSdkMethodNodeCondition { + /** + * Negate the comparison + */ negate?: boolean; + /** + * Operator comparing the extracted value to the comparison value + */ operator: string; /** * allows for configuring properties that are not explicitly supported by the current version of this provider */ unknowns?: string; + /** + * The value to compare to + */ value: string; } export interface RequestAttributeDataSourceIibLabelMethodNodeCondition { + /** + * Negate the comparison + */ negate?: boolean; + /** + * Operator comparing the extracted value to the comparison value + */ operator: string; /** * allows for configuring properties that are not explicitly supported by the current version of this provider */ unknowns?: string; + /** + * The value to compare to + */ value: string; } export interface RequestAttributeDataSourceIibMethodNodeCondition { + /** + * Negate the comparison + */ negate?: boolean; + /** + * Operator comparing the extracted value to the comparison value + */ operator: string; /** * allows for configuring properties that are not explicitly supported by the current version of this provider */ unknowns?: string; + /** + * The value to compare to + */ value: string; } export interface RequestAttributeDataSourceMethod { + /** + * The index of the argument to capture. Set `0` to capture the return value, `1` or higher to capture a mehtod argument. Required if the **capture** is set to `ARGUMENT`. Not applicable in other cases + */ argumentIndex?: number; + /** + * What to capture from the method + */ capture: string; + /** + * The getter chain to apply to the captured object. It is required in one of the following cases: The **capture** is set to `THIS`. The **capture** is set to `ARGUMENT`, and the argument is not a primitive, a primitive wrapper class, a string, or an array. Not applicable in other cases + */ deepObjectAccess?: string; + /** + * Configuration of a method to be captured + */ method?: outputs.RequestAttributeDataSourceMethodMethod; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -9408,24 +18960,60 @@ export interface RequestAttributeDataSourceMethod { } export interface RequestAttributeDataSourceMethodMethod { + /** + * Configuration of a method to be captured + */ argumentTypes?: string[]; + /** + * The class name where the method to capture resides. Either this or the **fileName** must be set + */ className?: string; + /** + * The file name where the method to capture resides. Either this or **className** must be set + */ fileName?: string; + /** + * The operator of the comparison. If not set, `EQUALS` is used + */ fileNameMatcher?: string; + /** + * The name of the method to capture + */ methodName: string; + /** + * The modifiers of the method to capture + */ modifiers?: string[]; + /** + * The return type + */ returnType: string; /** * allows for configuring properties that are not explicitly supported by the current version of this provider */ unknowns?: string; + /** + * The visibility of the method to capture + */ visibility: string; } export interface RequestAttributeDataSourceScope { + /** + * Only applies to this host group + */ hostGroup?: string; + /** + * Only applies to this process group. Note that this can't be transferred between different clusters or environments + */ processGroup?: string; + /** + * Only applies to this service technology + */ serviceTechnology?: string; + /** + * Only apply to process groups matching this tag + */ tagOfProcessGroup?: string; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -9434,20 +19022,44 @@ export interface RequestAttributeDataSourceScope { } export interface RequestAttributeDataSourceValueProcessing { + /** + * Preprocess by extracting a substring from the original value + */ extractSubstring?: outputs.RequestAttributeDataSourceValueProcessingExtractSubstring; + /** + * Split (preprocessed) string values at this separator + */ splitAt?: string; + /** + * Prune Whitespaces. Defaults to false + */ trim?: boolean; /** * allows for configuring properties that are not explicitly supported by the current version of this provider */ unknowns?: string; + /** + * IBM integration bus label node name condition for which the value is captured + */ valueCondition?: outputs.RequestAttributeDataSourceValueProcessingValueCondition; + /** + * Extract value from captured data per regex + */ valueExtractorRegex?: string; } export interface RequestAttributeDataSourceValueProcessingExtractSubstring { + /** + * The delimiter string + */ delimiter: string; + /** + * The end-delimiter string. Required if the **position** value is `BETWEEN`. Otherwise not allowed + */ endDelimiter?: string; + /** + * The position of the extracted string relative to delimiters + */ position: string; /** * allows for configuring properties that are not explicitly supported by the current version of this provider @@ -9456,269 +19068,737 @@ export interface RequestAttributeDataSourceValueProcessingExtractSubstring { } export interface RequestAttributeDataSourceValueProcessingValueCondition { + /** + * Negate the comparison + */ negate?: boolean; + /** + * Operator comparing the extracted value to the comparison value + */ operator: string; /** * allows for configuring properties that are not explicitly supported by the current version of this provider */ unknowns?: string; + /** + * The value to compare to + */ value: string; } export interface RequestNamingConditions { + /** + * A conditions for the metric usage + */ conditions?: outputs.RequestNamingConditionsCondition[]; } export interface RequestNamingConditionsCondition { + /** + * The attribute to be matched. Note that for a service property attribute you must use the comparison of the `FAST_STRING` type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + */ attribute: string; + /** + * Type-specific comparison for attributes + */ comparison: outputs.RequestNamingConditionsConditionComparison; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; } export interface RequestNamingConditionsConditionComparison { + /** + * Boolean Comparison for `BOOLEAN` attributes + */ boolean?: outputs.RequestNamingConditionsConditionComparisonBoolean; + /** + * Type-specific comparison information for attributes of type 'ESB_INPUT_NODE_TYPE' + */ esbInputNodeType?: outputs.RequestNamingConditionsConditionComparisonEsbInputNodeType; + /** + * Comparison for `FAILED_STATE` attributes + */ failedState?: outputs.RequestNamingConditionsConditionComparisonFailedState; + /** + * Comparison for `FAILURE_REASON` attributes + */ failureReason?: outputs.RequestNamingConditionsConditionComparisonFailureReason; + /** + * Comparison for `FAST_STRING` attributes. Use it for all service property attributes + */ fastString?: outputs.RequestNamingConditionsConditionComparisonFastString; + /** + * Comparison for `FLAW_STATE` attributes + */ flawState?: outputs.RequestNamingConditionsConditionComparisonFlawState; + /** + * Comparison for `NUMBER` attributes + */ generic?: outputs.RequestNamingConditionsConditionComparisonGeneric; + /** + * Comparison for `HTTP_METHOD` attributes + */ httpMethod?: outputs.RequestNamingConditionsConditionComparisonHttpMethod; + /** + * Comparison for `HTTP_STATUS_CLASS` attributes + */ httpStatusClass?: outputs.RequestNamingConditionsConditionComparisonHttpStatusClass; + /** + * Comparison for `IIB_INPUT_NODE_TYPE` attributes + */ iibInputNodeType?: outputs.RequestNamingConditionsConditionComparisonIibInputNodeType; + /** + * Reverse the comparison **operator**. For example, it turns **equals** into **does not equal** + */ negate?: boolean; + /** + * Comparison for `NUMBER` attributes + */ number?: outputs.RequestNamingConditionsConditionComparisonNumber; + /** + * Comparison for `NUMBER_REQUEST_ATTRIBUTE` attributes + */ numberRequestAttribute?: outputs.RequestNamingConditionsConditionComparisonNumberRequestAttribute; + /** + * Comparison for `SERVICE_TYPE` attributes + */ serviceType?: outputs.RequestNamingConditionsConditionComparisonServiceType; + /** + * Comparison for `STRING` attributes + */ string?: outputs.RequestNamingConditionsConditionComparisonString; + /** + * Comparison for `STRING_REQUEST_ATTRIBUTE` attributes + */ stringRequestAttribute?: outputs.RequestNamingConditionsConditionComparisonStringRequestAttribute; + /** + * Comparison for `TAG` attributes + */ tag?: outputs.RequestNamingConditionsConditionComparisonTag; + /** + * Comparison for `ZOS_CALL_TYPE` attributes + */ zosCallType?: outputs.RequestNamingConditionsConditionComparisonZosCallType; } export interface RequestNamingConditionsConditionComparisonBoolean { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + */ operator?: string; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; + /** + * The value to compare to + */ value: boolean; + /** + * The values to compare to + */ values?: boolean[]; } export interface RequestNamingConditionsConditionComparisonEsbInputNodeType { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + */ operator?: string; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + */ value?: string; + /** + * The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + */ values?: string[]; } export interface RequestNamingConditionsConditionComparisonFailedState { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + */ operator?: string; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are `FAILED` and `FAILED` + */ value?: string; + /** + * The values to compare to. Possible values are `FAILED` and `FAILED` + */ values?: string[]; } export interface RequestNamingConditionsConditionComparisonFailureReason { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + */ operator?: string; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + */ value?: string; + /** + * The values to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + */ values?: string[]; } export interface RequestNamingConditionsConditionComparisonFastString { + /** + * The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + */ caseSensitive?: boolean; + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `CONTAINS` + */ operator?: string; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; + /** + * The values to compare to + */ values?: string[]; } export interface RequestNamingConditionsConditionComparisonFlawState { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + */ operator?: string; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + */ value?: string; + /** + * The values to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + */ values?: string[]; } export interface RequestNamingConditionsConditionComparisonGeneric { + /** + * Defines the actual set of fields depending on the value + */ type: string; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; } export interface RequestNamingConditionsConditionComparisonHttpMethod { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + */ operator?: string; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + */ value?: string; + /** + * The values to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + */ values?: string[]; } export interface RequestNamingConditionsConditionComparisonHttpStatusClass { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + */ operator?: string; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + */ value?: string; + /** + * The values to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + */ values?: string[]; } export interface RequestNamingConditionsConditionComparisonIibInputNodeType { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + */ operator?: string; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + */ value?: string; + /** + * The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + */ values?: string[]; } export interface RequestNamingConditionsConditionComparisonNumber { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + */ operator?: string; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: number; + /** + * The values to compare to + */ values?: number[]; } export interface RequestNamingConditionsConditionComparisonNumberRequestAttribute { + /** + * If `true`, the request attribute is matched on child service calls. Default is `false` + */ matchOnChildCalls?: boolean; + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + */ operator?: string; + /** + * No documentation available for this attribute + */ requestAttribute: string; + /** + * Defines valid sources of request attributes for conditions or placeholders + */ source?: outputs.RequestNamingConditionsConditionComparisonNumberRequestAttributeSource; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: number; + /** + * The values to compare to + */ values?: number[]; } export interface RequestNamingConditionsConditionComparisonNumberRequestAttributeSource { + /** + * Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + */ managementZone?: string; + /** + * Use only request attributes from services that have this tag. Use either this or `managementZone` + */ serviceTag?: outputs.RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; } export interface RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag { + /** + * The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + */ context?: string; + /** + * The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + */ key: string; + /** + * has no documentation + */ tagKey?: outputs.RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey; + /** + * The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + */ value?: string; } export interface RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey { + /** + * has no documentation + */ context?: string; + /** + * has no documentation + */ key?: string; } export interface RequestNamingConditionsConditionComparisonServiceType { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + */ operator?: string; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + */ value?: string; + /** + * The values to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + */ values?: string[]; } export interface RequestNamingConditionsConditionComparisonString { + /** + * The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + */ caseSensitive?: boolean; + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + */ operator?: string; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; + /** + * The values to compare to + */ values?: string[]; } export interface RequestNamingConditionsConditionComparisonStringRequestAttribute { + /** + * The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + */ caseSensitive?: boolean; + /** + * If `true`, the request attribute is matched on child service calls. Default is `false` + */ matchOnChildCalls?: boolean; + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + */ operator?: string; + /** + * No documentation available for this attribute + */ requestAttribute: string; + /** + * Defines valid sources of request attributes for conditions or placeholders + */ source?: outputs.RequestNamingConditionsConditionComparisonStringRequestAttributeSource; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; + /** + * The values to compare to + */ values?: string[]; } export interface RequestNamingConditionsConditionComparisonStringRequestAttributeSource { + /** + * Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + */ managementZone?: string; + /** + * Use only request attributes from services that have this tag. Use either this or `managementZone` + */ serviceTag?: outputs.RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; } export interface RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag { + /** + * The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + */ context?: string; + /** + * The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + */ key: string; + /** + * has no documentation + */ tagKey?: outputs.RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey; + /** + * The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + */ value?: string; } export interface RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey { + /** + * has no documentation + */ context?: string; + /** + * has no documentation + */ key?: string; } export interface RequestNamingConditionsConditionComparisonTag { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `TAG_KEY_EQUALS` and `TAG_KEY_EQUALS_ANY_OF` + */ operator?: string; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; + /** + * The values to compare to + */ value?: outputs.RequestNamingConditionsConditionComparisonTagValue; + /** + * The values to compare to + */ values?: outputs.RequestNamingConditionsConditionComparisonTagValues; } export interface RequestNamingConditionsConditionComparisonTagValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + */ context: string; + /** + * The key of the tag. Custom tags have the tag value here + */ key: string; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; + /** + * The value of the tag. Not applicable to custom tags + */ value?: string; } export interface RequestNamingConditionsConditionComparisonTagValues { + /** + * The values to compare to + */ values?: outputs.RequestNamingConditionsConditionComparisonTagValuesValue[]; } export interface RequestNamingConditionsConditionComparisonTagValuesValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + */ context: string; + /** + * The key of the tag. Custom tags have the tag value here + */ key: string; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; + /** + * The value of the tag. Not applicable to custom tags + */ value?: string; } export interface RequestNamingConditionsConditionComparisonZosCallType { + /** + * Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + */ operator?: string; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + */ value?: string; + /** + * The values to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + */ values?: string[]; } export interface RequestNamingPlaceholders { + /** + * A custom placeholder to be used in a dimension value pattern + */ placeholders?: outputs.RequestNamingPlaceholdersPlaceholder[]; } export interface RequestNamingPlaceholdersPlaceholder { + /** + * Which value of the request attribute must be used when it occurs across multiple child requests. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute, when **useFromChildCalls** is `true`. For the `COUNT` aggregation, the **kind** field is not applicable. Possible values are `COUNT`, `FIRST` and `LAST`. + */ aggregation?: string; + /** + * The attribute to extract from. You can only use attributes of the **string** type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + */ attribute: string; + /** + * Depending on the `kind` value: + * + * + * * `REGEX_EXTRACTION`: The regular expression. + * + * + * * `BETWEEN_DELIMITER`: The opening delimiter string to look for. + * + * + * * All other values: The delimiter string to look for + */ delimiterOrRegex?: string; + /** + * The closing delimiter string to look for. Required if the `kind` value is `BETWEEN_DELIMITER`. Not applicable otherwise + */ endDelimiter?: string; + /** + * The type of extraction. Defines either usage of regular expression (`regex`) or the position of request attribute value to be extracted. When the `attribute` is `SERVICE_REQUEST_ATTRIBUTE` attribute and `aggregation` is `COUNT`, needs to be set to `ORIGINAL_TEXT`. Possible values are `AFTER_DELIMITER`, `BEFORE_DELIMITER`, `BETWEEN_DELIMITER`, `ORIGINAL_TEXT` and `REGEX_EXTRACTION` + */ kind: string; + /** + * The name of the placeholder. Use it in the naming pattern as `{name}` + */ name: string; + /** + * The format of the extracted string. Possible values are `ORIGINAL`, `TO_LOWER_CASE` and `TO_UPPER_CASE` + */ normalization?: string; + /** + * The request attribute to extract from. Required if the `kind` value is `SERVICE_REQUEST_ATTRIBUTE`. Not applicable otherwise + */ requestAttribute?: string; + /** + * Defines valid sources of request attributes for conditions or placeholders + */ source?: outputs.RequestNamingPlaceholdersPlaceholderSource; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; + /** + * If `true` request attribute will be taken from a child service call. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute. Defaults to `false` + */ useFromChildCalls?: boolean; } export interface RequestNamingPlaceholdersPlaceholderSource { + /** + * Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + */ managementZone?: string; + /** + * Use only request attributes from services that have this tag. Use either this or `managementZone` + */ serviceTag?: outputs.RequestNamingPlaceholdersPlaceholderSourceServiceTag; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; } export interface RequestNamingPlaceholdersPlaceholderSourceServiceTag { + /** + * The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + */ context?: string; + /** + * The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + */ key: string; + /** + * has no documentation + */ tagKey?: outputs.RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey; + /** + * The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + */ value?: string; } export interface RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey { + /** + * has no documentation + */ context?: string; + /** + * has no documentation + */ key?: string; } export interface ResourceAttributesKeys { + /** + * Attribute key allow-list + */ rules?: outputs.ResourceAttributesKeysRule[]; } export interface ResourceAttributesKeysRule { + /** + * Attribute key **service.name** is automatically captured by default + */ attributeKey: string; + /** + * If this is true, the value of the specified key is stored. + */ enabled: boolean; + /** + * Introduce more granular control over the visibility of attribute values. + * Choose **Do not mask** to allow every user to see the actual value and use it in defining other configurations. + * Choose **Mask entire value** to hide the whole value of this attribute from everyone who does not have 'View sensitive request data' permission. These attributes can't be used to define other configurations. + * Choose **Mask only confidential data** to apply automatic masking strategies to your data. These strategies include, for example, credit card numbers, IBAN, IPs, email-addresses, etc. It may not be possible to recognize all sensitive data so please always make sure to verify that sensitive data is actually masked. If sensitive data is not recognized, please use **Mask entire value** instead. Users with 'View sensitive request data' permission will be able to see the entire value, others only the non-sensitive parts. These attributes can't be used to define other configurations. + */ masking: string; } @@ -9727,6 +19807,9 @@ export interface RumProviderBreakdownDomainNamePatternList { } export interface RumProviderBreakdownDomainNamePatternListDomainNamePattern { + /** + * Please type at least part of this content provider's URL. Asterisks (*) can be used as wildcard characters. + */ pattern: string; } @@ -9742,14 +19825,32 @@ export interface ServiceAnomaliesFailureRates { } export interface ServiceAnomaliesFailureRatesAuto { + /** + * Absolute increase of failing service calls to trigger an alert, % + */ absolute: number; + /** + * Relative increase of failing service calls to trigger an alert, % + */ relative: number; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; } export interface ServiceAnomaliesFailureRatesThresholds { + /** + * Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert + */ sensitivity: string; + /** + * Failure rate during any 5-minute period to trigger an alert, % + */ threshold: number; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; } @@ -9776,8 +19877,17 @@ export interface ServiceAnomaliesLoadDrops { } export interface ServiceAnomaliesLoadSpikes { + /** + * Alert if the service stays in abnormal state for at least *X* minutes + */ minutes?: number; + /** + * Alert if the observed load is more than *X* % of the expected value + */ percent?: number; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; } @@ -9794,24 +19904,51 @@ export interface ServiceAnomaliesResponseTimes { export interface ServiceAnomaliesResponseTimesAuto { /** - * The configuration of load spikes detection. Detecting load spikes will be disabled if this block is omitted. + * Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` */ load: string; + /** + * Alert if the response time degrades by more than *X* milliseconds + */ milliseconds: number; + /** + * Alert if the response time degrades by more than *X* % + */ percent: number; + /** + * Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + */ slowestMilliseconds: number; + /** + * Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + */ slowestPercent: number; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; } export interface ServiceAnomaliesResponseTimesThresholds { /** - * The configuration of load spikes detection. Detecting load spikes will be disabled if this block is omitted. + * Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` */ load: string; + /** + * Response time during any 5-minute period to trigger an alert, in milliseconds + */ milliseconds: number; + /** + * Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert + */ sensitivity: string; + /** + * Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds + */ slowestMilliseconds: number; + /** + * allows for configuring properties that are not explicitly supported by the current version of this provider + */ unknowns?: string; } @@ -9835,24 +19972,54 @@ export interface ServiceAnomaliesV2FailureRate { } export interface ServiceAnomaliesV2FailureRateAutoDetection { + /** + * Absolute threshold + */ absoluteIncrease: number; + /** + * Avoid over-alerting + */ overAlertingProtection: outputs.ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection; + /** + * Relative threshold + */ relativeIncrease: number; } export interface ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection { + /** + * Only alert if the abnormal state remains for at least + */ minutesAbnormalState: number; + /** + * Only alert if there are at least + */ requestsPerMinute: number; } export interface ServiceAnomaliesV2FailureRateFixedDetection { + /** + * Avoid over-alerting + */ overAlertingProtection: outputs.ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection; + /** + * Sensitivity + */ sensitivity: string; + /** + * Threshold + */ threshold: number; } export interface ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection { + /** + * Only alert if the abnormal state remains for at least + */ minutesAbnormalState: number; + /** + * Only alert if there are at least + */ requestsPerMinute: number; } @@ -9906,43 +20073,94 @@ export interface ServiceAnomaliesV2ResponseTime { } export interface ServiceAnomaliesV2ResponseTimeAutoDetection { + /** + * Avoid over-alerting + */ overAlertingProtection: outputs.ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection; + /** + * All requests. Alert if the average response time of all requests degrades beyond **both** the absolute and relative thresholds: + */ responseTimeAll: outputs.ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll; + /** + * Slowest 10%. Alert if the average response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: + */ responseTimeSlowest: outputs.ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest; } export interface ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection { + /** + * Only alert if the abnormal state remains for at least + */ minutesAbnormalState: number; + /** + * Only alert if there are at least + */ requestsPerMinute: number; } export interface ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll { + /** + * Absolute threshold + */ degradationMilliseconds: number; + /** + * Relative threshold + */ degradationPercent: number; } export interface ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest { + /** + * Absolute threshold + */ slowestDegradationMilliseconds: number; + /** + * Relative threshold + */ slowestDegradationPercent: number; } export interface ServiceAnomaliesV2ResponseTimeFixedDetection { + /** + * Avoid over-alerting + */ overAlertingProtection: outputs.ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection; + /** + * All requests. Alert if the average response time of all requests degrades beyond this threshold: + */ responseTimeAll: outputs.ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll; + /** + * Slowest 10%. Alert if the average response time of the slowest 10% of requests degrades beyond this threshold: + */ responseTimeSlowest: outputs.ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest; + /** + * Sensitivity + */ sensitivity: string; } export interface ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection { + /** + * Only alert if the abnormal state remains for at least + */ minutesAbnormalState: number; + /** + * Only alert if there are at least + */ requestsPerMinute: number; } export interface ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll { + /** + * Alert if the response time degrades beyond this many ms within an observation period of 5 minutes + */ degradationMilliseconds: number; } export interface ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest { + /** + * Alert if the response time of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes + */ slowestDegradationMilliseconds: number; } @@ -9951,15 +20169,45 @@ export interface ServiceExternalWebRequestConditions { } export interface ServiceExternalWebRequestConditionsCondition { + /** + * Take the value of this attribute + */ attribute: string; + /** + * Apply this operation + */ compareOperationType: string; + /** + * Technology + */ frameworks?: string[]; + /** + * Ignore case sensitivity for texts. + */ ignoreCase?: boolean; + /** + * Value + */ intValue?: number; + /** + * Values + */ intValues?: number[]; + /** + * From + */ ipRangeFrom?: string; + /** + * To + */ ipRangeTo?: string; + /** + * If multiple values are specified, at least one of them must match for the condition to match + */ tagValues?: string[]; + /** + * If multiple values are specified, at least one of them must match for the condition to match + */ textValues?: string[]; } @@ -9983,13 +20231,28 @@ export interface ServiceExternalWebRequestIdContributors { } export interface ServiceExternalWebRequestIdContributorsApplicationId { + /** + * Transform this value before letting it contribute to the Service Id + */ enableIdContributor: boolean; + /** + * no documentation available + */ serviceIdContributor?: outputs.ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor; } export interface ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor { + /** + * Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + */ contributionType: string; + /** + * Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + */ transformations?: outputs.ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations; + /** + * The value to be used instead of the detected value. + */ valueOverride?: outputs.ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride; } @@ -9998,31 +20261,82 @@ export interface ServiceExternalWebRequestIdContributorsApplicationIdServiceIdCo } export interface ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation { + /** + * include hexadecimal numbers + */ includeHexNumbers?: boolean; + /** + * min digit count + */ minDigitCount?: number; + /** + * no documentation available + */ prefix?: string; + /** + * replacement + */ replacementValue?: string; + /** + * How many segments should be taken. + */ segmentCount?: number; + /** + * select index + */ selectIndex?: number; + /** + * split by + */ splitDelimiter?: string; + /** + * no documentation available + */ suffix?: string; + /** + * take from end + */ takeFromEnd?: boolean; + /** + * Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + */ transformationType: string; } export interface ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride { + /** + * no documentation available + */ value: string; } export interface ServiceExternalWebRequestIdContributorsContextRoot { + /** + * Transform this value before letting it contribute to the Service Id + */ enableIdContributor: boolean; + /** + * no documentation available + */ serviceIdContributor?: outputs.ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor; } export interface ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor { + /** + * Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + */ contributionType: string; + /** + * The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + */ segmentCount?: number; + /** + * Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + */ transformations?: outputs.ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations; + /** + * The value to be used instead of the detected value. + */ valueOverride?: outputs.ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride; } @@ -10031,27 +20345,66 @@ export interface ServiceExternalWebRequestIdContributorsContextRootServiceIdCont } export interface ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation { + /** + * include hexadecimal numbers + */ includeHexNumbers?: boolean; + /** + * min digit count + */ minDigitCount?: number; + /** + * no documentation available + */ prefix?: string; + /** + * replacement + */ replacementValue?: string; + /** + * no documentation available + */ suffix?: string; + /** + * Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + */ transformationType: string; } export interface ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride { + /** + * no documentation available + */ value: string; } export interface ServiceExternalWebRequestIdContributorsPublicDomainName { + /** + * Transform this value before letting it contribute to the Service Id + */ enableIdContributor: boolean; + /** + * no documentation available + */ serviceIdContributor?: outputs.ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor; } export interface ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor { + /** + * Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + */ contributionType: string; + /** + * Use the detected host name instead of the request's domain name. + */ copyFromHostName?: boolean; + /** + * Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + */ transformations?: outputs.ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations; + /** + * The value to be used instead of the detected value. + */ valueOverride?: outputs.ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride; } @@ -10060,19 +20413,52 @@ export interface ServiceExternalWebRequestIdContributorsPublicDomainNameServiceI } export interface ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsTransformation { + /** + * include hexadecimal numbers + */ includeHexNumbers?: boolean; + /** + * min digit count + */ minDigitCount?: number; + /** + * no documentation available + */ prefix?: string; + /** + * replacement + */ replacementValue?: string; + /** + * How many segments should be taken. + */ segmentCount?: number; + /** + * select index + */ selectIndex?: number; + /** + * split by + */ splitDelimiter?: string; + /** + * no documentation available + */ suffix?: string; + /** + * take from end + */ takeFromEnd?: boolean; + /** + * Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + */ transformationType: string; } export interface ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride { + /** + * no documentation available + */ value: string; } @@ -10081,15 +20467,45 @@ export interface ServiceExternalWebServiceConditions { } export interface ServiceExternalWebServiceConditionsCondition { + /** + * Take the value of this attribute + */ attribute: string; + /** + * Apply this operation + */ compareOperationType: string; + /** + * Technology + */ frameworks?: string[]; + /** + * Ignore case sensitivity for texts. + */ ignoreCase?: boolean; + /** + * Value + */ intValue?: number; + /** + * Values + */ intValues?: number[]; + /** + * From + */ ipRangeFrom?: string; + /** + * To + */ ipRangeTo?: string; + /** + * If multiple values are specified, at least one of them must match for the condition to match + */ tagValues?: string[]; + /** + * If multiple values are specified, at least one of them must match for the condition to match + */ textValues?: string[]; } @@ -10098,18 +20514,39 @@ export interface ServiceExternalWebServiceIdContributors { * Detect the matching requests as web request services instead of web services. */ detectAsWebRequestService: boolean; + /** + * Let the Port contribute to the Service Id + */ portForServiceId?: boolean; + /** + * URL path + */ urlPath?: outputs.ServiceExternalWebServiceIdContributorsUrlPath; } export interface ServiceExternalWebServiceIdContributorsUrlPath { + /** + * Transform this value before letting it contribute to the Service Id + */ enableIdContributor: boolean; + /** + * no documentation available + */ serviceIdContributor?: outputs.ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor; } export interface ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor { + /** + * Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + */ contributionType: string; + /** + * Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + */ transformations?: outputs.ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations; + /** + * The value to be used instead of the detected value. + */ valueOverride?: outputs.ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride; } @@ -10118,19 +20555,52 @@ export interface ServiceExternalWebServiceIdContributorsUrlPathServiceIdContribu } export interface ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsTransformation { + /** + * include hexadecimal numbers + */ includeHexNumbers?: boolean; + /** + * min digit count + */ minDigitCount?: number; + /** + * no documentation available + */ prefix?: string; + /** + * replacement + */ replacementValue?: string; + /** + * How many segments should be taken. + */ segmentCount?: number; + /** + * select index + */ selectIndex?: number; + /** + * split by + */ splitDelimiter?: string; + /** + * no documentation available + */ suffix?: string; + /** + * take from end + */ takeFromEnd?: boolean; + /** + * Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + */ transformationType: string; } export interface ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride { + /** + * no documentation available + */ value: string; } @@ -10166,15 +20636,36 @@ export interface ServiceFailureExceptionRulesCustomErrorRules { } export interface ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRule { + /** + * Request attribute condition + */ condition: outputs.ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition; + /** + * Request attribute + */ requestAttribute: string; } export interface ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition { + /** + * Case sensitive + */ caseSensitive?: boolean; + /** + * Apply this comparison + */ compareOperationType: string; + /** + * Value + */ doubleValue?: number; + /** + * Value + */ intValue?: number; + /** + * Value + */ textValue?: string; } @@ -10183,7 +20674,13 @@ export interface ServiceFailureExceptionRulesCustomHandledExceptions { } export interface ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledException { + /** + * The pattern will match if it is contained within the actual class name. + */ classPattern?: string; + /** + * Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + */ messagePattern?: string; } @@ -10192,7 +20689,13 @@ export interface ServiceFailureExceptionRulesIgnoredExceptions { } export interface ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledException { + /** + * The pattern will match if it is contained within the actual class name. + */ classPattern?: string; + /** + * Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + */ messagePattern?: string; } @@ -10201,7 +20704,13 @@ export interface ServiceFailureExceptionRulesSuccessForcingExceptions { } export interface ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledException { + /** + * The pattern will match if it is contained within the actual class name. + */ classPattern?: string; + /** + * Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + */ messagePattern?: string; } @@ -10210,15 +20719,45 @@ export interface ServiceFullWebRequestConditions { } export interface ServiceFullWebRequestConditionsCondition { + /** + * Take the value of this attribute + */ attribute: string; + /** + * Apply this operation + */ compareOperationType: string; + /** + * Technology + */ frameworks?: string[]; + /** + * Ignore case sensitivity for texts. + */ ignoreCase?: boolean; + /** + * Value + */ intValue?: number; + /** + * Values + */ intValues?: number[]; + /** + * From + */ ipRangeFrom?: string; + /** + * To + */ ipRangeTo?: string; + /** + * If multiple values are specified, at least one of them must match for the condition to match + */ tagValues?: string[]; + /** + * If multiple values are specified, at least one of them must match for the condition to match + */ textValues?: string[]; } @@ -10238,13 +20777,28 @@ export interface ServiceFullWebRequestIdContributors { } export interface ServiceFullWebRequestIdContributorsApplicationId { + /** + * Transform this value before letting it contribute to the Service Id + */ enableIdContributor: boolean; + /** + * no documentation available + */ serviceIdContributor?: outputs.ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor; } export interface ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor { + /** + * Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + */ contributionType: string; + /** + * Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + */ transformations?: outputs.ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations; + /** + * The value to be used instead of the detected value. + */ valueOverride?: outputs.ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride; } @@ -10253,31 +20807,82 @@ export interface ServiceFullWebRequestIdContributorsApplicationIdServiceIdContri } export interface ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsTransformation { + /** + * include hexadecimal numbers + */ includeHexNumbers?: boolean; + /** + * min digit count + */ minDigitCount?: number; + /** + * no documentation available + */ prefix?: string; + /** + * replacement + */ replacementValue?: string; + /** + * How many segments should be taken. + */ segmentCount?: number; + /** + * select index + */ selectIndex?: number; + /** + * split by + */ splitDelimiter?: string; + /** + * no documentation available + */ suffix?: string; + /** + * take from end + */ takeFromEnd?: boolean; + /** + * Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + */ transformationType: string; } export interface ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride { + /** + * no documentation available + */ value: string; } export interface ServiceFullWebRequestIdContributorsContextRoot { + /** + * Transform this value before letting it contribute to the Service Id + */ enableIdContributor: boolean; + /** + * no documentation available + */ serviceIdContributor?: outputs.ServiceFullWebRequestIdContributorsContextRootServiceIdContributor; } export interface ServiceFullWebRequestIdContributorsContextRootServiceIdContributor { + /** + * Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + */ contributionType: string; + /** + * The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + */ segmentCount?: number; + /** + * Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + */ transformations?: outputs.ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations; + /** + * The value to be used instead of the detected value. + */ valueOverride?: outputs.ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride; } @@ -10286,26 +20891,62 @@ export interface ServiceFullWebRequestIdContributorsContextRootServiceIdContribu } export interface ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsTransformation { + /** + * include hexadecimal numbers + */ includeHexNumbers?: boolean; + /** + * min digit count + */ minDigitCount?: number; + /** + * no documentation available + */ prefix?: string; + /** + * replacement + */ replacementValue?: string; + /** + * no documentation available + */ suffix?: string; + /** + * Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + */ transformationType: string; } export interface ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride { + /** + * no documentation available + */ value: string; } export interface ServiceFullWebRequestIdContributorsServerName { + /** + * Transform this value before letting it contribute to the Service Id + */ enableIdContributor: boolean; + /** + * no documentation available + */ serviceIdContributor?: outputs.ServiceFullWebRequestIdContributorsServerNameServiceIdContributor; } export interface ServiceFullWebRequestIdContributorsServerNameServiceIdContributor { + /** + * Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + */ contributionType: string; + /** + * Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + */ transformations?: outputs.ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations; + /** + * The value to be used instead of the detected value. + */ valueOverride?: outputs.ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride; } @@ -10314,19 +20955,52 @@ export interface ServiceFullWebRequestIdContributorsServerNameServiceIdContribut } export interface ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsTransformation { + /** + * include hexadecimal numbers + */ includeHexNumbers?: boolean; + /** + * min digit count + */ minDigitCount?: number; + /** + * no documentation available + */ prefix?: string; + /** + * replacement + */ replacementValue?: string; + /** + * How many segments should be taken. + */ segmentCount?: number; + /** + * select index + */ selectIndex?: number; + /** + * split by + */ splitDelimiter?: string; + /** + * no documentation available + */ suffix?: string; + /** + * take from end + */ takeFromEnd?: boolean; + /** + * Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + */ transformationType: string; } export interface ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride { + /** + * no documentation available + */ value: string; } @@ -10335,38 +21009,98 @@ export interface ServiceFullWebServiceConditions { } export interface ServiceFullWebServiceConditionsCondition { + /** + * Take the value of this attribute + */ attribute: string; + /** + * Apply this operation + */ compareOperationType: string; + /** + * Technology + */ frameworks?: string[]; + /** + * Ignore case sensitivity for texts. + */ ignoreCase?: boolean; + /** + * Value + */ intValue?: number; + /** + * Values + */ intValues?: number[]; + /** + * From + */ ipRangeFrom?: string; + /** + * To + */ ipRangeTo?: string; + /** + * If multiple values are specified, at least one of them must match for the condition to match + */ tagValues?: string[]; + /** + * If multiple values are specified, at least one of them must match for the condition to match + */ textValues?: string[]; } export interface ServiceFullWebServiceIdContributors { + /** + * Application identifier + */ applicationId?: outputs.ServiceFullWebServiceIdContributorsApplicationId; + /** + * The context root is the first segment of the request URL after the Server name. For example, in the `www.dynatrace.com/support/help/dynatrace-api/` URL the context root is `/support`. The context root value can be found on the Service screen under **Properties and tags**. + */ contextRoot?: outputs.ServiceFullWebServiceIdContributorsContextRoot; /** * Detect the matching requests as full web services (false) or web request services (true). */ detectAsWebRequestService: boolean; + /** + * Server name + */ serverName?: outputs.ServiceFullWebServiceIdContributorsServerName; + /** + * Web service name + */ webServiceName?: outputs.ServiceFullWebServiceIdContributorsWebServiceName; + /** + * Web service namespace + */ webServiceNamespace?: outputs.ServiceFullWebServiceIdContributorsWebServiceNamespace; } export interface ServiceFullWebServiceIdContributorsApplicationId { + /** + * Transform this value before letting it contribute to the Service Id + */ enableIdContributor: boolean; + /** + * no documentation available + */ serviceIdContributor?: outputs.ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor; } export interface ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor { + /** + * Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + */ contributionType: string; + /** + * Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + */ transformations?: outputs.ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations; + /** + * The value to be used instead of the detected value. + */ valueOverride?: outputs.ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride; } @@ -10375,31 +21109,82 @@ export interface ServiceFullWebServiceIdContributorsApplicationIdServiceIdContri } export interface ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsTransformation { + /** + * include hexadecimal numbers + */ includeHexNumbers?: boolean; + /** + * min digit count + */ minDigitCount?: number; + /** + * no documentation available + */ prefix?: string; + /** + * replacement + */ replacementValue?: string; + /** + * How many segments should be taken. + */ segmentCount?: number; + /** + * select index + */ selectIndex?: number; + /** + * split by + */ splitDelimiter?: string; + /** + * no documentation available + */ suffix?: string; + /** + * take from end + */ takeFromEnd?: boolean; + /** + * Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + */ transformationType: string; } export interface ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride { + /** + * no documentation available + */ value: string; } export interface ServiceFullWebServiceIdContributorsContextRoot { + /** + * Transform this value before letting it contribute to the Service Id + */ enableIdContributor: boolean; + /** + * no documentation available + */ serviceIdContributor?: outputs.ServiceFullWebServiceIdContributorsContextRootServiceIdContributor; } export interface ServiceFullWebServiceIdContributorsContextRootServiceIdContributor { + /** + * Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + */ contributionType: string; + /** + * The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + */ segmentCount?: number; + /** + * Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + */ transformations?: outputs.ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations; + /** + * The value to be used instead of the detected value. + */ valueOverride?: outputs.ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride; } @@ -10408,26 +21193,62 @@ export interface ServiceFullWebServiceIdContributorsContextRootServiceIdContribu } export interface ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsTransformation { + /** + * include hexadecimal numbers + */ includeHexNumbers?: boolean; + /** + * min digit count + */ minDigitCount?: number; + /** + * no documentation available + */ prefix?: string; + /** + * replacement + */ replacementValue?: string; + /** + * no documentation available + */ suffix?: string; + /** + * Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + */ transformationType: string; } export interface ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride { + /** + * no documentation available + */ value: string; } export interface ServiceFullWebServiceIdContributorsServerName { + /** + * Transform this value before letting it contribute to the Service Id + */ enableIdContributor: boolean; + /** + * no documentation available + */ serviceIdContributor?: outputs.ServiceFullWebServiceIdContributorsServerNameServiceIdContributor; } export interface ServiceFullWebServiceIdContributorsServerNameServiceIdContributor { + /** + * Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + */ contributionType: string; + /** + * Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + */ transformations?: outputs.ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations; + /** + * The value to be used instead of the detected value. + */ valueOverride?: outputs.ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride; } @@ -10436,30 +21257,78 @@ export interface ServiceFullWebServiceIdContributorsServerNameServiceIdContribut } export interface ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsTransformation { + /** + * include hexadecimal numbers + */ includeHexNumbers?: boolean; + /** + * min digit count + */ minDigitCount?: number; + /** + * no documentation available + */ prefix?: string; + /** + * replacement + */ replacementValue?: string; + /** + * How many segments should be taken. + */ segmentCount?: number; + /** + * select index + */ selectIndex?: number; + /** + * split by + */ splitDelimiter?: string; + /** + * no documentation available + */ suffix?: string; + /** + * take from end + */ takeFromEnd?: boolean; + /** + * Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + */ transformationType: string; } export interface ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride { + /** + * no documentation available + */ value: string; } export interface ServiceFullWebServiceIdContributorsWebServiceName { + /** + * Transform this value before letting it contribute to the Service Id + */ enableIdContributor: boolean; + /** + * no documentation available + */ serviceIdContributor?: outputs.ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor; } export interface ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor { + /** + * Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + */ contributionType: string; + /** + * Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + */ transformations?: outputs.ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations; + /** + * The value to be used instead of the detected value. + */ valueOverride?: outputs.ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride; } @@ -10468,30 +21337,78 @@ export interface ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContr } export interface ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsTransformation { + /** + * include hexadecimal numbers + */ includeHexNumbers?: boolean; + /** + * min digit count + */ minDigitCount?: number; + /** + * no documentation available + */ prefix?: string; + /** + * replacement + */ replacementValue?: string; + /** + * How many segments should be taken. + */ segmentCount?: number; + /** + * select index + */ selectIndex?: number; + /** + * split by + */ splitDelimiter?: string; + /** + * no documentation available + */ suffix?: string; + /** + * take from end + */ takeFromEnd?: boolean; + /** + * Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + */ transformationType: string; } export interface ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride { + /** + * no documentation available + */ value: string; } export interface ServiceFullWebServiceIdContributorsWebServiceNamespace { + /** + * Transform this value before letting it contribute to the Service Id + */ enableIdContributor: boolean; + /** + * no documentation available + */ serviceIdContributor?: outputs.ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor; } export interface ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor { + /** + * Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + */ contributionType: string; + /** + * Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + */ transformations?: outputs.ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations; + /** + * The value to be used instead of the detected value. + */ valueOverride?: outputs.ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride; } @@ -10500,19 +21417,52 @@ export interface ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceId } export interface ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsTransformation { + /** + * include hexadecimal numbers + */ includeHexNumbers?: boolean; + /** + * min digit count + */ minDigitCount?: number; + /** + * no documentation available + */ prefix?: string; + /** + * replacement + */ replacementValue?: string; + /** + * How many segments should be taken. + */ segmentCount?: number; + /** + * select index + */ selectIndex?: number; + /** + * split by + */ splitDelimiter?: string; + /** + * no documentation available + */ suffix?: string; + /** + * take from end + */ takeFromEnd?: boolean; + /** + * Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + */ transformationType: string; } export interface ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride { + /** + * no documentation available + */ value: string; } @@ -10547,802 +21497,2076 @@ export interface ServiceHttpFailureHttpResponseCodes { } export interface ServiceNamingCondition { + /** + * A conditions for the metric usage + */ conditions?: outputs.ServiceNamingConditionCondition[]; } export interface ServiceNamingConditionCondition { /** + * Comparison for `APPLICATION_TYPE` attributes + * * @deprecated You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility. */ applicationTypeComparisons?: outputs.ServiceNamingConditionConditionApplicationTypeComparison[]; + /** + * Comparison for `APPLICATION_TYPE` attributes + */ applicationTypes?: outputs.ServiceNamingConditionConditionApplicationType[]; + /** + * Comparison for `AZURE_COMPUTE_MODE` attributes + */ azureComputeModeComparisons?: outputs.ServiceNamingConditionConditionAzureComputeModeComparison[]; /** + * Comparison for `AZURE_COMPUTE_MODE` attributes + * * @deprecated You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility. */ azureComputeModes?: outputs.ServiceNamingConditionConditionAzureComputeMode[]; /** + * Comparison for `AZURE_SKU` attributes + * * @deprecated You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility. */ azureSkuComparisions?: outputs.ServiceNamingConditionConditionAzureSkuComparision[]; + /** + * Comparison for `AZURE_SKU` attributes + */ azureSkus?: outputs.ServiceNamingConditionConditionAzureSkus[]; /** + * A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + * * @deprecated You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility. */ baseComparisonBasics?: outputs.ServiceNamingConditionConditionBaseComparisonBasic[]; /** + * Fallback for not yet known type + * * @deprecated 'base_condition_key' is deprecated. You should use 'key' */ baseConditionKeys?: outputs.ServiceNamingConditionConditionBaseConditionKey[]; /** + * Comparison for `BITNESS` attributes + * * @deprecated You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility. */ bitnessComparisions?: outputs.ServiceNamingConditionConditionBitnessComparision[]; + /** + * Comparison for `BITNESS` attributes + */ bitnesses?: outputs.ServiceNamingConditionConditionBitness[]; /** + * Comparison for `CLOUD_TYPE` attributes + * * @deprecated You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility. */ cloudTypeComparisons?: outputs.ServiceNamingConditionConditionCloudTypeComparison[]; + /** + * Comparison for `CLOUD_TYPE` attributes + */ cloudTypes?: outputs.ServiceNamingConditionConditionCloudType[]; + /** + * A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + */ comparisons?: outputs.ServiceNamingConditionConditionComparison[]; /** + * Comparison for `CUSTOM_APPLICATION_TYPE` attributes + * * @deprecated You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility. */ customApplicationTypeComparisons?: outputs.ServiceNamingConditionConditionCustomApplicationTypeComparison[]; + /** + * Comparison for `CUSTOM_APPLICATION_TYPE` attributes + */ customApplicationTypes?: outputs.ServiceNamingConditionConditionCustomApplicationType[]; /** + * Key for Custom Host Metadata + * * @deprecated 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata' */ customHostMetadataConditionKeys?: outputs.ServiceNamingConditionConditionCustomHostMetadataConditionKey[]; + /** + * Key for Custom Host Metadata + */ customHostMetadatas?: outputs.ServiceNamingConditionConditionCustomHostMetadata[]; /** + * Key for Custom Process Metadata + * * @deprecated 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata' */ customProcessMetadataConditionKeys?: outputs.ServiceNamingConditionConditionCustomProcessMetadataConditionKey[]; + /** + * Key for Custom Process Metadata + */ customProcessMetadatas?: outputs.ServiceNamingConditionConditionCustomProcessMetadata[]; + /** + * Comparison for `DATABASE_TOPOLOGY` attributes + */ databaseTopologies?: outputs.ServiceNamingConditionConditionDatabaseTopology[]; /** + * Comparison for `DATABASE_TOPOLOGY` attributes + * * @deprecated You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility. */ databaseTopologyComparisons?: outputs.ServiceNamingConditionConditionDatabaseTopologyComparison[]; /** + * Comparison for `DCRUM_DECODER_TYPE` attributes + * * @deprecated You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility. */ dcrumDecoderComparisons?: outputs.ServiceNamingConditionConditionDcrumDecoderComparison[]; + /** + * Comparison for `DCRUM_DECODER_TYPE` attributes + */ dcrumDecoders?: outputs.ServiceNamingConditionConditionDcrumDecoder[]; + /** + * Comparison for `ENTITY_ID` attributes + */ entities?: outputs.ServiceNamingConditionConditionEntity[]; /** + * Comparison for `ENTITY_ID` attributes + * * @deprecated You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility. */ entityIdComparisons?: outputs.ServiceNamingConditionConditionEntityIdComparison[]; + /** + * Comparison for `SIMPLE_HOST_TECH` attributes + */ hostTeches?: outputs.ServiceNamingConditionConditionHostTech[]; /** - * @deprecated `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + * `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead + * + * @deprecated `hypervisorTypeComparision` is deprecated. Use `hypervisor` instead */ hypervisorTypeComparisions?: outputs.ServiceNamingConditionConditionHypervisorTypeComparision[]; + /** + * Comparison for `HYPERVISOR_TYPE` attributes + */ hypervisors?: outputs.ServiceNamingConditionConditionHypervisor[]; /** + * Comparison for `INDEXED_NAME` attributes + * * @deprecated You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility. */ indexedNameComparisons?: outputs.ServiceNamingConditionConditionIndexedNameComparison[]; + /** + * Comparison for `INDEXED_NAME` attributes + */ indexedNames?: outputs.ServiceNamingConditionConditionIndexedName[]; /** + * Comparison for `INDEXED_STRING` attributes + * * @deprecated You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility. */ indexedStringComparisons?: outputs.ServiceNamingConditionConditionIndexedStringComparison[]; + /** + * Comparison for `INDEXED_STRING` attributes + */ indexedStrings?: outputs.ServiceNamingConditionConditionIndexedString[]; /** + * Comparison for `INDEXED_TAG` attributes + * * @deprecated You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility. */ indexedTagComparisons?: outputs.ServiceNamingConditionConditionIndexedTagComparison[]; + /** + * Comparison for `INDEXED_TAG` attributes + */ indexedTags?: outputs.ServiceNamingConditionConditionIndexedTag[]; /** + * Comparison for `INTEGER` attributes + * * @deprecated You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility. */ integerComparisons?: outputs.ServiceNamingConditionConditionIntegerComparison[]; + /** + * Comparison for `INTEGER` attributes + */ integers?: outputs.ServiceNamingConditionConditionInteger[]; /** + * Comparison for `IP_ADDRESS` attributes + * * @deprecated You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility. */ ipaddressComparisons?: outputs.ServiceNamingConditionConditionIpaddressComparison[]; + /** + * Comparison for `IP_ADDRESS` attributes + */ ipaddresses?: outputs.ServiceNamingConditionConditionIpaddress[]; + /** + * Fallback for not yet known type + */ keys?: outputs.ServiceNamingConditionConditionKey[]; /** + * Comparison for `MOBILE_PLATFORM` attributes + * * @deprecated You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility. */ mobilePlatformComparisons?: outputs.ServiceNamingConditionConditionMobilePlatformComparison[]; + /** + * Comparison for `MOBILE_PLATFORM` attributes + */ mobilePlatforms?: outputs.ServiceNamingConditionConditionMobilePlatform[]; + /** + * Comparison for `OS_ARCHITECTURE` attributes + */ osArches?: outputs.ServiceNamingConditionConditionOsArch[]; + /** + * Comparison for `OS_TYPE` attributes + */ osTypes?: outputs.ServiceNamingConditionConditionOsType[]; /** + * Comparison for `OS_ARCHITECTURE` attributes + * * @deprecated You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility. */ osarchitectureComparisons?: outputs.ServiceNamingConditionConditionOsarchitectureComparison[]; /** + * Comparison for `OS_TYPE` attributes + * * @deprecated You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility. */ ostypeComparisons?: outputs.ServiceNamingConditionConditionOstypeComparison[]; /** + * Comparison for `PAAS_TYPE` attributes + * * @deprecated You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility. */ paasTypeComparisons?: outputs.ServiceNamingConditionConditionPaasTypeComparison[]; + /** + * Comparison for `PAAS_TYPE` attributes + */ paasTypes?: outputs.ServiceNamingConditionConditionPaasType[]; /** + * The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + * * @deprecated 'process_metadata_condition_key' is deprecated. You should use 'process_metadata' */ processMetadataConditionKeys?: outputs.ServiceNamingConditionConditionProcessMetadataConditionKey[]; + /** + * The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + */ processMetadatas?: outputs.ServiceNamingConditionConditionProcessMetadata[]; + /** + * Comparison for `SERVICE_TOPOLOGY` attributes + */ serviceTopologies?: outputs.ServiceNamingConditionConditionServiceTopology[]; /** + * Comparison for `SERVICE_TOPOLOGY` attributes + * * @deprecated You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility. */ serviceTopologyComparisons?: outputs.ServiceNamingConditionConditionServiceTopologyComparison[]; /** + * Comparison for `SERVICE_TYPE` attributes + * * @deprecated You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility. */ serviceTypeComparisons?: outputs.ServiceNamingConditionConditionServiceTypeComparison[]; + /** + * Comparison for `SERVICE_TYPE` attributes + */ serviceTypes?: outputs.ServiceNamingConditionConditionServiceType[]; /** + * Comparison for `SIMPLE_HOST_TECH` attributes + * * @deprecated You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility. */ simpleHostTechComparisons?: outputs.ServiceNamingConditionConditionSimpleHostTechComparison[]; /** + * Comparison for `SIMPLE_TECH` attributes + * * @deprecated You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility. */ simpleTechComparisons?: outputs.ServiceNamingConditionConditionSimpleTechComparison[]; /** + * Comparison for `STRING` attributes + * * @deprecated You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility. */ stringComparisons?: outputs.ServiceNamingConditionConditionStringComparison[]; /** + * The key for dynamic attributes of the `STRING` type + * * @deprecated 'string_condition_key' is deprecated. You should use 'string_key' */ stringConditionKeys?: outputs.ServiceNamingConditionConditionStringConditionKey[]; + /** + * The key for dynamic attributes of the `STRING` type + */ stringKeys?: outputs.ServiceNamingConditionConditionStringKey[]; + /** + * Comparison for `STRING` attributes + */ strings?: outputs.ServiceNamingConditionConditionString[]; /** + * Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + * * @deprecated You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility. */ syntheticEngineTypeComparisons?: outputs.ServiceNamingConditionConditionSyntheticEngineTypeComparison[]; + /** + * Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + */ syntheticEngines?: outputs.ServiceNamingConditionConditionSyntheticEngine[]; /** + * Comparison for `TAG` attributes + * * @deprecated You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility. */ tagComparisons?: outputs.ServiceNamingConditionConditionTagComparison[]; + /** + * Comparison for `TAG` attributes + */ tags?: outputs.ServiceNamingConditionConditionTag[]; + /** + * Comparison for `SIMPLE_TECH` attributes + */ teches?: outputs.ServiceNamingConditionConditionTech[]; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; } export interface ServiceNamingConditionConditionApplicationType { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface ServiceNamingConditionConditionApplicationTypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be APPLICATION_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface ServiceNamingConditionConditionAzureComputeMode { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are DEDICATED or SHARED. + */ value?: string; } export interface ServiceNamingConditionConditionAzureComputeModeComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are DEDICATED or SHARED. + */ value?: string; } export interface ServiceNamingConditionConditionAzureSkuComparision { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be AZURE_SKU + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + */ value?: string; } export interface ServiceNamingConditionConditionAzureSkus { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + */ value?: string; } export interface ServiceNamingConditionConditionBaseComparisonBasic { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * The type of comparison + */ type: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ServiceNamingConditionConditionBaseConditionKey { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * Defines the actual set of fields depending on the value + */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ServiceNamingConditionConditionBitness { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are 32 and 64. + */ value?: string; } export interface ServiceNamingConditionConditionBitnessComparision { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be BITNESS + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are 32 and 64. + */ value?: string; } export interface ServiceNamingConditionConditionCloudType { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + */ value?: string; } export interface ServiceNamingConditionConditionCloudTypeComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be CLOUD_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + */ value?: string; } export interface ServiceNamingConditionConditionComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * The type of comparison + */ type: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ServiceNamingConditionConditionCustomApplicationType { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + */ value?: string; } export interface ServiceNamingConditionConditionCustomApplicationTypeComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be CUSTOM_APPLICATION_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + */ value?: string; } export interface ServiceNamingConditionConditionCustomHostMetadata { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + */ dynamicKey: outputs.ServiceNamingConditionConditionCustomHostMetadataDynamicKey; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ServiceNamingConditionConditionCustomHostMetadataConditionKey { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + */ dynamicKey: outputs.ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey; /** + * if specified, needs to be HOST_CUSTOM_METADATA_KEY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey { + /** + * The actual key of the custom metadata + */ key: string; + /** + * The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + */ source: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ServiceNamingConditionConditionCustomHostMetadataDynamicKey { + /** + * The actual key of the custom metadata + */ key: string; + /** + * The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + */ source: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ServiceNamingConditionConditionCustomProcessMetadata { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + */ dynamicKey: outputs.ServiceNamingConditionConditionCustomProcessMetadataDynamicKey; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ServiceNamingConditionConditionCustomProcessMetadataConditionKey { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + */ dynamicKey: outputs.ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey; /** + * if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey { + /** + * The actual key of the custom metadata + */ key: string; + /** + * The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + */ source: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ServiceNamingConditionConditionCustomProcessMetadataDynamicKey { + /** + * The actual key of the custom metadata + */ key: string; + /** + * The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + */ source: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ServiceNamingConditionConditionDatabaseTopology { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + */ value?: string; } export interface ServiceNamingConditionConditionDatabaseTopologyComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be DATABASE_TOPOLOGY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + */ value?: string; } export interface ServiceNamingConditionConditionDcrumDecoder { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + */ value?: string; } export interface ServiceNamingConditionConditionDcrumDecoderComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be DCRUM_DECODER_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + */ value?: string; } export interface ServiceNamingConditionConditionEntity { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface ServiceNamingConditionConditionEntityIdComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be ENTITY_ID + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface ServiceNamingConditionConditionHostTech { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: outputs.ServiceNamingConditionConditionHostTechValue; } export interface ServiceNamingConditionConditionHostTechValue { + /** + * Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * Non-predefined technology, use for custom technologies + */ verbatimType?: string; } export interface ServiceNamingConditionConditionHypervisor { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + */ value?: string; } export interface ServiceNamingConditionConditionHypervisorTypeComparision { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be HYPERVISOR_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + */ value?: string; } export interface ServiceNamingConditionConditionIndexedName { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface ServiceNamingConditionConditionIndexedNameComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be INDEXED_NAME + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface ServiceNamingConditionConditionIndexedString { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface ServiceNamingConditionConditionIndexedStringComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be INDEXED_STRING + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface ServiceNamingConditionConditionIndexedTag { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * Tag of a Dynatrace entity + */ value?: outputs.ServiceNamingConditionConditionIndexedTagValue; } export interface ServiceNamingConditionConditionIndexedTagComparison { + /** + * Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + */ negate?: boolean; + /** + * Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be INDEXED_TAG + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * Tag of a Dynatrace entity + */ value?: outputs.ServiceNamingConditionConditionIndexedTagComparisonValue; } export interface ServiceNamingConditionConditionIndexedTagComparisonValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + */ context: string; + /** + * The key of the tag. Custom tags have the tag value here + */ key: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value of the tag. Not applicable to custom tags + */ value?: string; } export interface ServiceNamingConditionConditionIndexedTagValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + */ context: string; + /** + * The key of the tag. Custom tags have the tag value here + */ key: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value of the tag. Not applicable to custom tags + */ value?: string; } export interface ServiceNamingConditionConditionInteger { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: number; } export interface ServiceNamingConditionConditionIntegerComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be INTEGER + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: number; } export interface ServiceNamingConditionConditionIpaddress { + /** + * The comparison is case-sensitive (`true`) or insensitive (`false`) + */ caseSensitive?: boolean; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface ServiceNamingConditionConditionIpaddressComparison { + /** + * The comparison is case-sensitive (`true`) or insensitive (`false`) + */ caseSensitive?: boolean; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be IP_ADDRESS + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface ServiceNamingConditionConditionKey { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * Defines the actual set of fields depending on the value + */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ServiceNamingConditionConditionMobilePlatform { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + */ value?: string; } export interface ServiceNamingConditionConditionMobilePlatformComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be MOBILE_PLATFORM + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + */ value?: string; } export interface ServiceNamingConditionConditionOsArch { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + */ value?: string; } export interface ServiceNamingConditionConditionOsType { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + */ value?: string; } export interface ServiceNamingConditionConditionOsarchitectureComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be OS_ARCHITECTURE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + */ value?: string; } export interface ServiceNamingConditionConditionOstypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be OS_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + */ value?: string; } export interface ServiceNamingConditionConditionPaasType { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + */ value?: string; } export interface ServiceNamingConditionConditionPaasTypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be PAAS_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + */ value?: string; } export interface ServiceNamingConditionConditionProcessMetadata { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + */ dynamicKey: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ServiceNamingConditionConditionProcessMetadataConditionKey { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + */ dynamicKey: string; /** + * if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ServiceNamingConditionConditionServiceTopology { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + */ value?: string; } export interface ServiceNamingConditionConditionServiceTopologyComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be SERVICE_TOPOLOGY + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + */ value?: string; } export interface ServiceNamingConditionConditionServiceType { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + */ value?: string; } export interface ServiceNamingConditionConditionServiceTypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be SERVICE_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + */ value?: string; } export interface ServiceNamingConditionConditionSimpleHostTechComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be SIMPLE_HOST_TECH + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: outputs.ServiceNamingConditionConditionSimpleHostTechComparisonValue; } export interface ServiceNamingConditionConditionSimpleHostTechComparisonValue { + /** + * Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * Non-predefined technology, use for custom technologies + */ verbatimType?: string; } export interface ServiceNamingConditionConditionSimpleTechComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be SIMPLE_TECH + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: outputs.ServiceNamingConditionConditionSimpleTechComparisonValue; } export interface ServiceNamingConditionConditionSimpleTechComparisonValue { + /** + * Predefined technology, if technology is not predefined, then the verbatim type must be set. + */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * Non-predefined technology, use for custom technologies + */ verbatimType?: string; } export interface ServiceNamingConditionConditionString { + /** + * The comparison is case-sensitive (`true`) or insensitive (`false`) + */ caseSensitive?: boolean; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface ServiceNamingConditionConditionStringComparison { + /** + * The comparison is case-sensitive (`true`) or insensitive (`false`) + */ caseSensitive?: boolean; + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be STRING + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: string; } export interface ServiceNamingConditionConditionStringConditionKey { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + * - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + * - `AMAZON_ECR_IMAGE_REGION` + * - `AMAZON_LAMBDA_FUNCTION_NAME` + * - `AMAZON_REGION` + * - `APACHE_CONFIG_PATH` + * - `APACHE_SPARK_MASTER_IP_ADDRESS` + * - `ASP_DOT_NET_CORE_APPLICATION_PATH` + * - `AWS_ECS_CLUSTER` + * - `AWS_ECS_CONTAINERNAME` + * - `AWS_ECS_FAMILY` + * - `AWS_ECS_REVISION` + * - `CASSANDRA_CLUSTER_NAME` + * - `CATALINA_BASE` + * - `CATALINA_HOME` + * - `CLOUD_FOUNDRY_APP_ID` + * - `CLOUD_FOUNDRY_APP_NAME` + * - `CLOUD_FOUNDRY_INSTANCE_INDEX` + * - `CLOUD_FOUNDRY_SPACE_ID` + * - `CLOUD_FOUNDRY_SPACE_NAME` + * - `COLDFUSION_JVM_CONFIG_FILE` + * - `COLDFUSION_SERVICE_NAME` + * - `COMMAND_LINE_ARGS` + * - `DOTNET_COMMAND` + * - `DOTNET_COMMAND_PATH` + * - `DYNATRACE_CLUSTER_ID` + * - `DYNATRACE_NODE_ID` + * - `ELASTICSEARCH_CLUSTER_NAME` + * - `ELASTICSEARCH_NODE_NAME` + * - `EQUINOX_CONFIG_PATH` + * - `EXE_NAME` + * - `EXE_PATH` + * - `GLASS_FISH_DOMAIN_NAME` + * - `GLASS_FISH_INSTANCE_NAME` + * - `GOOGLE_APP_ENGINE_INSTANCE` + * - `GOOGLE_APP_ENGINE_SERVICE` + * - `GOOGLE_CLOUD_PROJECT` + * - `HYBRIS_BIN_DIRECTORY` + * - `HYBRIS_CONFIG_DIRECTORY` + * - `HYBRIS_DATA_DIRECTORY` + * - `IBM_CICS_REGION` + * - `IBM_CTG_NAME` + * - `IBM_IMS_CONNECT_REGION` + * - `IBM_IMS_CONTROL_REGION` + * - `IBM_IMS_MESSAGE_PROCESSING_REGION` + * - `IBM_IMS_SOAP_GW_NAME` + * - `IBM_INTEGRATION_NODE_NAME` + * - `IBM_INTEGRATION_SERVER_NAME` + * - `IIS_APP_POOL` + * - `IIS_ROLE_NAME` + * - `JAVA_JAR_FILE` + * - `JAVA_JAR_PATH` + * - `JAVA_MAIN_CLASS` + * - `JAVA_MAIN_MODULE` + * - `JBOSS_HOME` + * - `JBOSS_MODE` + * - `JBOSS_SERVER_NAME` + * - `KUBERNETES_BASE_POD_NAME` + * - `KUBERNETES_CONTAINER_NAME` + * - `KUBERNETES_FULL_POD_NAME` + * - `KUBERNETES_NAMESPACE` + * - `KUBERNETES_POD_UID` + * - `MSSQL_INSTANCE_NAME` + * - `NODE_JS_APP_BASE_DIRECTORY` + * - `NODE_JS_APP_NAME` + * - `NODE_JS_SCRIPT_NAME` + * - `ORACLE_SID` + * - `PG_ID_CALC_INPUT_KEY_LINKAGE` + * - `PHP_SCRIPT_PATH` + * - `PHP_WORKING_DIRECTORY` + * - `RUBY_APP_ROOT_PATH` + * - `RUBY_SCRIPT_PATH` + * - `RULE_RESULT` + * - `SOFTWAREAG_INSTALL_ROOT` + * - `SOFTWAREAG_PRODUCTPROPNAME` + * - `SPRINGBOOT_APP_NAME` + * - `SPRINGBOOT_PROFILE_NAME` + * - `SPRINGBOOT_STARTUP_CLASS` + * - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + * - `TIBCO_BUSINESSWORKS_CE_VERSION` + * - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + * - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + * - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + * - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + * - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + * - `TIBCO_BUSINESS_WORKS_HOME` + * - `VARNISH_INSTANCE_NAME` + * - `WEB_LOGIC_CLUSTER_NAME` + * - `WEB_LOGIC_DOMAIN_NAME` + * - `WEB_LOGIC_HOME` + * - `WEB_LOGIC_NAME` + * - `WEB_SPHERE_CELL_NAME` + * - `WEB_SPHERE_CLUSTER_NAME` + * - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + */ dynamicKey: string; /** + * if specified, needs to be `STRING` + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ServiceNamingConditionConditionStringKey { + /** + * The attribute to be used for comparision + */ attribute: string; + /** + * The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + * - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + * - `AMAZON_ECR_IMAGE_REGION` + * - `AMAZON_LAMBDA_FUNCTION_NAME` + * - `AMAZON_REGION` + * - `APACHE_CONFIG_PATH` + * - `APACHE_SPARK_MASTER_IP_ADDRESS` + * - `ASP_DOT_NET_CORE_APPLICATION_PATH` + * - `AWS_ECS_CLUSTER` + * - `AWS_ECS_CONTAINERNAME` + * - `AWS_ECS_FAMILY` + * - `AWS_ECS_REVISION` + * - `CASSANDRA_CLUSTER_NAME` + * - `CATALINA_BASE` + * - `CATALINA_HOME` + * - `CLOUD_FOUNDRY_APP_ID` + * - `CLOUD_FOUNDRY_APP_NAME` + * - `CLOUD_FOUNDRY_INSTANCE_INDEX` + * - `CLOUD_FOUNDRY_SPACE_ID` + * - `CLOUD_FOUNDRY_SPACE_NAME` + * - `COLDFUSION_JVM_CONFIG_FILE` + * - `COLDFUSION_SERVICE_NAME` + * - `COMMAND_LINE_ARGS` + * - `DOTNET_COMMAND` + * - `DOTNET_COMMAND_PATH` + * - `DYNATRACE_CLUSTER_ID` + * - `DYNATRACE_NODE_ID` + * - `ELASTICSEARCH_CLUSTER_NAME` + * - `ELASTICSEARCH_NODE_NAME` + * - `EQUINOX_CONFIG_PATH` + * - `EXE_NAME` + * - `EXE_PATH` + * - `GLASS_FISH_DOMAIN_NAME` + * - `GLASS_FISH_INSTANCE_NAME` + * - `GOOGLE_APP_ENGINE_INSTANCE` + * - `GOOGLE_APP_ENGINE_SERVICE` + * - `GOOGLE_CLOUD_PROJECT` + * - `HYBRIS_BIN_DIRECTORY` + * - `HYBRIS_CONFIG_DIRECTORY` + * - `HYBRIS_DATA_DIRECTORY` + * - `IBM_CICS_REGION` + * - `IBM_CTG_NAME` + * - `IBM_IMS_CONNECT_REGION` + * - `IBM_IMS_CONTROL_REGION` + * - `IBM_IMS_MESSAGE_PROCESSING_REGION` + * - `IBM_IMS_SOAP_GW_NAME` + * - `IBM_INTEGRATION_NODE_NAME` + * - `IBM_INTEGRATION_SERVER_NAME` + * - `IIS_APP_POOL` + * - `IIS_ROLE_NAME` + * - `JAVA_JAR_FILE` + * - `JAVA_JAR_PATH` + * - `JAVA_MAIN_CLASS` + * - `JAVA_MAIN_MODULE` + * - `JBOSS_HOME` + * - `JBOSS_MODE` + * - `JBOSS_SERVER_NAME` + * - `KUBERNETES_BASE_POD_NAME` + * - `KUBERNETES_CONTAINER_NAME` + * - `KUBERNETES_FULL_POD_NAME` + * - `KUBERNETES_NAMESPACE` + * - `KUBERNETES_POD_UID` + * - `MSSQL_INSTANCE_NAME` + * - `NODE_JS_APP_BASE_DIRECTORY` + * - `NODE_JS_APP_NAME` + * - `NODE_JS_SCRIPT_NAME` + * - `ORACLE_SID` + * - `PG_ID_CALC_INPUT_KEY_LINKAGE` + * - `PHP_SCRIPT_PATH` + * - `PHP_WORKING_DIRECTORY` + * - `RUBY_APP_ROOT_PATH` + * - `RUBY_SCRIPT_PATH` + * - `RULE_RESULT` + * - `SOFTWAREAG_INSTALL_ROOT` + * - `SOFTWAREAG_PRODUCTPROPNAME` + * - `SPRINGBOOT_APP_NAME` + * - `SPRINGBOOT_PROFILE_NAME` + * - `SPRINGBOOT_STARTUP_CLASS` + * - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + * - `TIBCO_BUSINESSWORKS_CE_VERSION` + * - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + * - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + * - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + * - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + * - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + * - `TIBCO_BUSINESS_WORKS_HOME` + * - `VARNISH_INSTANCE_NAME` + * - `WEB_LOGIC_CLUSTER_NAME` + * - `WEB_LOGIC_DOMAIN_NAME` + * - `WEB_LOGIC_HOME` + * - `WEB_LOGIC_NAME` + * - `WEB_SPHERE_CELL_NAME` + * - `WEB_SPHERE_CLUSTER_NAME` + * - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + */ dynamicKey: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; } export interface ServiceNamingConditionConditionSyntheticEngine { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are CLASSIC and CUSTOM + */ value?: string; } export interface ServiceNamingConditionConditionSyntheticEngineTypeComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be SYNTHETIC_ENGINE_TYPE + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to. Possible values are CLASSIC and CUSTOM + */ value?: string; } export interface ServiceNamingConditionConditionTag { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * Tag of a Dynatrace entity + */ value?: outputs.ServiceNamingConditionConditionTagValue; } export interface ServiceNamingConditionConditionTagComparison { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + */ operator: string; /** + * if specified, needs to be TAG + * * @deprecated The value of the attribute type is implicit, therefore shouldn't get specified */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * Tag of a Dynatrace entity + */ value?: outputs.ServiceNamingConditionConditionTagComparisonValue; } export interface ServiceNamingConditionConditionTagComparisonValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + */ context: string; + /** + * The key of the tag. Custom tags have the tag value here + */ key: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value of the tag. Not applicable to custom tags + */ value?: string; } export interface ServiceNamingConditionConditionTagValue { + /** + * The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + */ context: string; + /** + * The key of the tag. Custom tags have the tag value here + */ key: string; + /** + * Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + */ unknowns?: string; + /** + * The value of the tag. Not applicable to custom tags + */ value?: string; } export interface ServiceNamingConditionConditionTech { + /** + * Reverses the operator. For example it turns the **begins with** into **does not begin with** + */ negate?: boolean; + /** + * Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + */ operator: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * The value to compare to + */ value?: outputs.ServiceNamingConditionConditionTechValue; } export interface ServiceNamingConditionConditionTechValue { + /** + * Predefined technology, if technology is not predefined, then the verbatim type must be set. + */ type?: string; + /** + * Any attributes that aren't yet supported by this provider + */ unknowns?: string; + /** + * Non-predefined technology, use for custom technologies + */ verbatimType?: string; } @@ -11378,8 +23602,17 @@ export interface SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRu } export interface SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingAllowListRulesAllowListRule { + /** + * Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + */ attributeExpression?: string; + /** + * Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + */ cssExpression?: string; + /** + * Possible Values: `ATTRIBUTE`, `ELEMENT` + */ target: string; } @@ -11388,9 +23621,21 @@ export interface SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRu } export interface SessionReplayWebPrivacyMaskingPresetsPlaybackMaskingBlockListRulesBlockListRule { + /** + * Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + */ attributeExpression?: string; + /** + * Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + */ cssExpression?: string; + /** + * Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options. + */ hideUserInteraction?: boolean; + /** + * Possible Values: `ELEMENT`, `ATTRIBUTE` + */ target: string; } @@ -11399,8 +23644,17 @@ export interface SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListR } export interface SessionReplayWebPrivacyMaskingPresetsRecordingMaskingAllowListRulesAllowListRule { + /** + * Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + */ attributeExpression?: string; + /** + * Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + */ cssExpression?: string; + /** + * Possible Values: `ATTRIBUTE`, `ELEMENT` + */ target: string; } @@ -11409,9 +23663,21 @@ export interface SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListR } export interface SessionReplayWebPrivacyMaskingPresetsRecordingMaskingBlockListRulesBlockListRule { + /** + * Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + */ attributeExpression?: string; + /** + * Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + */ cssExpression?: string; + /** + * Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options. + */ hideUserInteraction?: boolean; + /** + * Possible Values: `ELEMENT`, `ATTRIBUTE` + */ target: string; } @@ -11434,10 +23700,25 @@ export interface SpanCaptureRuleMatches { } export interface SpanCaptureRuleMatchesMatch { + /** + * Whether to match strings case sensitively or not + */ caseSensitive?: boolean; + /** + * Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + */ comparison: string; + /** + * The name of the attribute if `source` is `ATTRIBUTE` + */ key?: string; + /** + * What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + */ source: string; + /** + * The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + */ value?: string; } @@ -11449,10 +23730,25 @@ export interface SpanContextPropagationMatches { } export interface SpanContextPropagationMatchesMatch { + /** + * Whether to match strings case sensitively or not + */ caseSensitive?: boolean; + /** + * Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + */ comparison: string; + /** + * The name of the attribute if `source` is `ATTRIBUTE` + */ key?: string; + /** + * What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + */ source: string; + /** + * The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + */ value?: string; } @@ -11464,82 +23760,217 @@ export interface SpanEntryPointMatches { } export interface SpanEntryPointMatchesMatch { + /** + * Whether to match strings case sensitively or not + */ caseSensitive?: boolean; + /** + * Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + */ comparison: string; + /** + * The name of the attribute if `source` is `ATTRIBUTE` + */ key?: string; + /** + * What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + */ source: string; + /** + * The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + */ value?: string; } export interface UpdateWindowsDailyRecurrence { + /** + * Every **X** days: + * * `1` = every day, + * * `2` = every two days, + * * `3` = every three days, + * * etc. + */ every: number; + /** + * Recurrence range + */ recurrenceRange: outputs.UpdateWindowsDailyRecurrenceRecurrenceRange; + /** + * Update time + */ updateTime: outputs.UpdateWindowsDailyRecurrenceUpdateTime; } export interface UpdateWindowsDailyRecurrenceRecurrenceRange { + /** + * no documentation available + */ end: string; + /** + * no documentation available + */ start: string; } export interface UpdateWindowsDailyRecurrenceUpdateTime { + /** + * Duration (minutes) + */ duration: number; + /** + * Start time (24-hour clock) + */ startTime: string; + /** + * Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + */ timeZone: string; } export interface UpdateWindowsMonthlyRecurrence { + /** + * Every **X** months: + * * `1` = every month, + * * `2` = every two months, + * * `3` = every three months, + * * etc. + */ every: number; + /** + * Recurrence range + */ recurrenceRange: outputs.UpdateWindowsMonthlyRecurrenceRecurrenceRange; + /** + * Day of the month + */ selectedMonthDay: number; + /** + * Update time + */ updateTime: outputs.UpdateWindowsMonthlyRecurrenceUpdateTime; } export interface UpdateWindowsMonthlyRecurrenceRecurrenceRange { + /** + * no documentation available + */ end: string; + /** + * no documentation available + */ start: string; } export interface UpdateWindowsMonthlyRecurrenceUpdateTime { + /** + * Duration (minutes) + */ duration: number; + /** + * Start time (24-hour clock) + */ startTime: string; + /** + * Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + */ timeZone: string; } export interface UpdateWindowsOnceRecurrence { + /** + * Update time + */ recurrenceRange: outputs.UpdateWindowsOnceRecurrenceRecurrenceRange; } export interface UpdateWindowsOnceRecurrenceRecurrenceRange { + /** + * no documentation available + */ end: string; + /** + * no documentation available + */ start: string; } export interface UpdateWindowsWeeklyRecurrence { + /** + * Every **X** weeks: + * * `1` = every week, + * * `2` = every two weeks, + * * `3` = every three weeks, + * * etc. + */ every: number; + /** + * Recurrence range + */ recurrenceRange: outputs.UpdateWindowsWeeklyRecurrenceRecurrenceRange; + /** + * Day of the week + */ selectedWeekDays: outputs.UpdateWindowsWeeklyRecurrenceSelectedWeekDays; + /** + * Update time + */ updateTime: outputs.UpdateWindowsWeeklyRecurrenceUpdateTime; } export interface UpdateWindowsWeeklyRecurrenceRecurrenceRange { + /** + * no documentation available + */ end: string; + /** + * no documentation available + */ start: string; } export interface UpdateWindowsWeeklyRecurrenceSelectedWeekDays { + /** + * no documentation available + */ friday: boolean; + /** + * no documentation available + */ monday: boolean; + /** + * no documentation available + */ saturday: boolean; + /** + * no documentation available + */ sunday: boolean; + /** + * no documentation available + */ thursday: boolean; + /** + * no documentation available + */ tuesday: boolean; + /** + * no documentation available + */ wednesday: boolean; } export interface UpdateWindowsWeeklyRecurrenceUpdateTime { + /** + * Duration (minutes) + */ duration: number; + /** + * Start time (24-hour clock) + */ startTime: string; + /** + * Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + */ timeZone: string; } @@ -11548,12 +23979,21 @@ export interface UserActionMetricsFilters { } export interface UserActionMetricsFiltersFilter { + /** + * Field name + */ fieldName: string; + /** + * Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH` + */ operator: string; /** - * Defines the type of value to be extracted from the user action. When using **user action counter**, the number of user actions is counted (similar to count(*) when using USQL). When using **user action field value**, the value of a user action field is extracted. + * no documentation available */ value?: string; + /** + * Values + */ valueIns?: string[]; } @@ -11576,7 +24016,13 @@ export interface UserGroupPermissions { } export interface UserGroupPermissionsGrant { + /** + * The ids of the environments this permission grants the user access to. + */ environments?: string[]; + /** + * The permission. Possible values are `VIEWER`, `MANAGE_SETTINGS`, `AGENT_INSTALL`, `LOG_VIEWER`, `VIEW_SENSITIVE_REQUEST_DATA`, `CONFIGURE_REQUEST_CAPTURE_DATA`, `REPLAY_SESSION_DATA`, `REPLAY_SESSION_DATA_WITHOUT_MASKING`, `MANAGE_SECURITY_PROBLEMS` and `MANAGE_SUPPORT_TICKETS`. + */ permission: string; } @@ -11585,12 +24031,21 @@ export interface UserSessionMetricsFilters { } export interface UserSessionMetricsFiltersFilter { + /** + * Field name + */ fieldName: string; + /** + * Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH` + */ operator: string; /** - * Defines the type of value to be extracted from the user session. When using **User session counter**, the number of user sessions is counted (similar to count(*) when using USQL). When using **User session field value**, the value of a user session field is extracted. + * no documentation available */ value?: string; + /** + * Values + */ valueIns?: string[]; } @@ -11621,6 +24076,9 @@ export interface VmwareAnomaliesDroppedPacketsDetection { } export interface VmwareAnomaliesDroppedPacketsDetectionCustomThresholds { + /** + * Receive/transmit dropped packets rate on NIC is higher than + */ droppedPacketsPerSecond: number; } @@ -11640,8 +24098,17 @@ export interface VmwareAnomaliesEsxiHighCpuDetection { } export interface VmwareAnomaliesEsxiHighCpuDetectionCustomThresholds { + /** + * At least one peak occurred when Hypervisor CPU usage was higher than + */ cpuPeakPercentage: number; + /** + * CPU usage is higher than + */ cpuUsagePercentage: number; + /** + * VM CPU ready is higher than + */ vmCpuReadyPercentage: number; } @@ -11661,6 +24128,9 @@ export interface VmwareAnomaliesEsxiHighMemoryDetection { } export interface VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholds { + /** + * ESXi host swap IN/OUT or compression/decompression rate is higher than + */ compressionDecompressionRate: number; } @@ -11680,8 +24150,17 @@ export interface VmwareAnomaliesGuestCpuLimitDetection { } export interface VmwareAnomaliesGuestCpuLimitDetectionCustomThresholds { + /** + * Hypervisor CPU usage is higher than + */ hostCpuUsagePercentage: number; + /** + * VM CPU ready is higher than + */ vmCpuReadyPercentage: number; + /** + * VM CPU usage (VM CPU Usage Mhz / VM CPU limit in Mhz) is higher than + */ vmCpuUsagePercentage: number; } @@ -11701,6 +24180,9 @@ export interface VmwareAnomaliesLowDatastoreSpaceDetection { } export interface VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholds { + /** + * Datastore free space is lower than + */ freeSpacePercentage: number; } @@ -11720,6 +24202,9 @@ export interface VmwareAnomaliesOverloadedStorageDetection { } export interface VmwareAnomaliesOverloadedStorageDetectionCustomThresholds { + /** + * Number of command aborts is higher than + */ commandAbortsNumber: number; } @@ -11739,7 +24224,13 @@ export interface VmwareAnomaliesSlowPhysicalStorageDetection { } export interface VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholds { + /** + * Read/write latency is higher than + */ avgReadWriteLatency: number; + /** + * Peak value for read/write latency is higher than + */ peakReadWriteLatency: number; } @@ -11759,7 +24250,13 @@ export interface VmwareAnomaliesUndersizedStorageDetection { } export interface VmwareAnomaliesUndersizedStorageDetectionCustomThresholds { + /** + * Average queue command latency is higher than + */ averageQueueCommandLatency: number; + /** + * Peak queue command latency is higher than + */ peakQueueCommandLatency: number; } @@ -11783,20 +24280,47 @@ export interface WebAppAnomaliesErrorRate { } export interface WebAppAnomaliesErrorRateErrorRateAuto { + /** + * Absolute threshold + */ absoluteIncrease: number; + /** + * Avoid over-alerting + */ overAlertingProtection: outputs.WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection; + /** + * Relative threshold + */ relativeIncrease: number; } export interface WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection { + /** + * Only alert if there are at least + */ actionsPerMinute: number; + /** + * Only alert if the abnormal state remains for at least + */ minutesAbnormalState: number; } export interface WebAppAnomaliesErrorRateErrorRateFixed { + /** + * To avoid over-alerting for low traffic applications + */ errorRateReqPerMin: number; + /** + * Possible Values: `Low`, `Medium`, `High` + */ errorRateSensitivity: string; + /** + * Alert if this custom error rate threshold is exceeded during any 5-minute-period + */ maxFailureRateIncrease: number; + /** + * Amount of minutes the observed traffic has to stay in abnormal state before alert + */ minutesAbnormalState: number; } @@ -11820,43 +24344,94 @@ export interface WebAppAnomaliesResponseTime { } export interface WebAppAnomaliesResponseTimeResponseTimeAuto { + /** + * Avoid over-alerting + */ overAlertingProtection: outputs.WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection; + /** + * Alert if the median response time of all user actions degrades beyond **both** the absolute and relative thresholds: + */ responseTimeAll: outputs.WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll; + /** + * Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: + */ responseTimeSlowest: outputs.WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest; } export interface WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection { + /** + * Only alert if there are at least + */ actionsPerMinute: number; + /** + * Only alert if the abnormal state remains for at least + */ minutesAbnormalState: number; } export interface WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll { + /** + * Absolute threshold + */ degradationMilliseconds: number; + /** + * Relative threshold + */ degradationPercent: number; } export interface WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest { + /** + * Absolute threshold + */ slowestDegradationMilliseconds: number; + /** + * Relative threshold + */ slowestDegradationPercent: number; } export interface WebAppAnomaliesResponseTimeResponseTimeFixed { + /** + * Avoid over-alerting + */ overAlertingProtection: outputs.WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection; + /** + * Alert if the key performance metric of all requests degrades beyond this threshold: + */ responseTimeAll: outputs.WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll; + /** + * Alert if the key performance metric of the slowest 10% of requests degrades beyond this threshold: + */ responseTimeSlowest: outputs.WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest; + /** + * Possible Values: `Medium`, `High`, `Low` + */ sensitivity: string; } export interface WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection { + /** + * Only alert if there are at least + */ actionsPerMinute: number; + /** + * Only alert if the abnormal state remains for at least + */ minutesAbnormalState: number; } export interface WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll { + /** + * Alert if the key performance metric degrades beyond this many ms within an observation period of 5 minutes + */ degradationMilliseconds: number; } export interface WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest { + /** + * Alert if the key performance metric of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes + */ slowestDegradationMilliseconds: number; } @@ -11872,7 +24447,13 @@ export interface WebAppAnomaliesTrafficDrops { } export interface WebAppAnomaliesTrafficDropsTrafficDrops { + /** + * Minutes the observed traffic has to stay in abnormal state before alert + */ abnormalStateAbnormalState: number; + /** + * Alert if the observed traffic is less than this percentage of the expected value + */ trafficDropPercentage: number; } @@ -11888,7 +24469,13 @@ export interface WebAppAnomaliesTrafficSpikes { } export interface WebAppAnomaliesTrafficSpikesTrafficSpikes { + /** + * Minutes an application has to stay in abnormal state before alert + */ minutesAbnormalState: number; + /** + * Alert if the observed traffic is more than this percentage of the expected value + */ trafficSpikePercentage: number; } @@ -11897,16 +24484,40 @@ export interface WebAppCustomErrorsErrorRules { } export interface WebAppCustomErrorsErrorRulesErrorRule { + /** + * Capture settings + */ captureSettings: outputs.WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings; + /** + * Possible Values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` + */ keyMatcher: string; + /** + * A case-insensitive key pattern + */ keyPattern?: string; + /** + * Possible Values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` + */ valueMatcher: string; + /** + * A case-insensitive value pattern + */ valuePattern?: string; } export interface WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings { + /** + * Capture this error + */ capture: boolean; + /** + * [View more details](https://dt-url.net/hd580p2k) + */ considerForAi?: boolean; + /** + * Include error in Apdex calculations + */ impactApdex?: boolean; } @@ -11937,21 +24548,51 @@ export interface WebAppRequestErrorsErrorRules { } export interface WebAppRequestErrorsErrorRulesErrorRule { + /** + * Capture settings + */ captureSettings: outputs.WebAppRequestErrorsErrorRulesErrorRuleCaptureSettings; + /** + * Match by errors that have CSP violations + */ considerCspViolations: boolean; + /** + * Match by errors that have failed image requests + */ considerFailedImages: boolean; + /** + * Match by error code + */ errorCodes?: string; + /** + * Filter settings + */ filterSettings: outputs.WebAppRequestErrorsErrorRulesErrorRuleFilterSettings; } export interface WebAppRequestErrorsErrorRulesErrorRuleCaptureSettings { + /** + * Capture this error + */ capture: boolean; + /** + * [View more details](https://dt-url.net/hd580p2k) + */ considerForAi?: boolean; + /** + * Include error in Apdex calculations + */ impactApdex?: boolean; } export interface WebAppRequestErrorsErrorRulesErrorRuleFilterSettings { + /** + * Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` + */ filter?: string; + /** + * no documentation available + */ url?: string; } @@ -11963,43 +24604,85 @@ export interface WebApplicationConversionGoals { } export interface WebApplicationConversionGoalsGoal { + /** + * Configuration of a destination-based conversion goal + */ destination?: outputs.WebApplicationConversionGoalsGoalDestination; /** - * The ID of this resource. + * The ID of conversion goal. */ id: string; /** - * The name of the web application, displayed in the UI + * The name of the conversion goal. Valid length within 1 and 50 characters. */ name: string; /** * The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` */ type?: string; + /** + * Configuration of a destination-based conversion goal + */ userAction?: outputs.WebApplicationConversionGoalsGoalUserAction; + /** + * Configuration of a destination-based conversion goal + */ visitDuration?: outputs.WebApplicationConversionGoalsGoalVisitDuration; + /** + * Configuration of a destination-based conversion goal + */ visitNumAction?: outputs.WebApplicationConversionGoalsGoalVisitNumAction; } export interface WebApplicationConversionGoalsGoalDestination { + /** + * The match is case-sensitive (`true`) or (`false`) + */ caseSensitive?: boolean; + /** + * The operator of the match. Possible values are `Begins`, `Contains` and `Ends`. + */ matchType?: string; + /** + * The path to be reached to hit the conversion goal + */ urlOrPath: string; } export interface WebApplicationConversionGoalsGoalUserAction { + /** + * Type of the action to which the rule applies. Possible values are `Custom`, `Load` and `Xhr`. + */ actionType?: string; + /** + * The match is case-sensitive (`true`) or (`false`) + */ caseSensitive?: boolean; + /** + * The type of the entity to which the rule applies. Possible values are `ActionName`, `CssSelector`, `JavaScriptVariable`, `MetaTag`, `PagePath`, `PageTitle`, `PageUrl`, `UrlAnchor` and `XhrUrl`. + */ matchEntity?: string; + /** + * The operator of the match. Possible values are `Begins`, `Contains` and `Ends`. + */ matchType?: string; + /** + * The value to be matched to hit the conversion goal + */ value?: string; } export interface WebApplicationConversionGoalsGoalVisitDuration { + /** + * The duration of session to hit the conversion goal, in milliseconds + */ duration: number; } export interface WebApplicationConversionGoalsGoalVisitNumAction { + /** + * The number of user actions to hit the conversion goal + */ numUserActions?: number; } @@ -12034,13 +24717,16 @@ export interface WebApplicationKeyUserAction { } export interface WebApplicationKeyUserActionAction { + /** + * The domain where the action is performed. + */ domain?: string; /** - * The name of the web application, displayed in the UI + * The name of the action */ name: string; /** - * The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + * The type of the action. Possible values are `Custom`, `Load` and `Xhr`. */ type: string; } @@ -12076,17 +24762,29 @@ export interface WebApplicationMetaDataCaptureSettings { } export interface WebApplicationMetaDataCaptureSettingsCapture { + /** + * The name of the meta data to capture + */ capturingName: string; /** - * The name of the web application, displayed in the UI + * Name for displaying the captured values in Dynatrace */ name: string; + /** + * `true` if this metadata should be captured regardless of the privacy settings, `false` otherwise + */ publicMetadata?: boolean; /** - * The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + * The type of the meta data to capture. Possible values are `COOKIE`, `CSS_SELECTOR`, `JAVA_SCRIPT_FUNCTION`, `JAVA_SCRIPT_VARIABLE`, `META_TAG` and `QUERY_STRING`. */ type: string; + /** + * The unique ID of the meta data to capture + */ uniqueId?: number; + /** + * `true` if the last captured value should be used for this metadata. By default the first value will be used. + */ useLastValue?: boolean; } @@ -12123,148 +24821,432 @@ export interface WebApplicationMonitoringSettings { * To enable RUM for XHR calls to AWS Lambda, define a regular expression matching these calls, Dynatrace can then automatically add a custom header (`x-dtc`) to each such request to the respective endpoints in AWS. */ correlationHeaderInclusionRegex?: string; + /** + * The location to send monitoring data from the JavaScript tag. + * + * Specify either a relative or an absolute URL. If you use an absolute URL, data will be sent using CORS. + * + * **Required** for auto-injected applications, optional for agentless applications. Maximum 512 characters. + */ customConfigurationProperties?: string; + /** + * You can exclude some actions from becoming XHR actions. + * + * Put a regular expression, matching all the required URLs, here. + * + * If noting specified the feature is disabled + */ excludeXhrRegex?: string; + /** + * `fetch()` request capture enabled/disabled + */ fetchRequests?: boolean; /** * Possible valures are `CODE_SNIPPET`, `CODE_SNIPPET_ASYNC`, `INLINE_CODE` and `JAVASCRIPT_TAG`. */ injectionMode: string; + /** + * Settings for restricting certain ip addresses and for introducing subnet mask. It also restricts the mode + */ ipAddressRestrictionSettings?: outputs.WebApplicationMonitoringSettingsIpAddressRestrictionSettings; + /** + * Support of various JavaScript frameworks + */ javascriptFrameworkSupport?: outputs.WebApplicationMonitoringSettingsJavascriptFrameworkSupport; + /** + * Java script injection rules + */ javascriptInjectionRules?: outputs.WebApplicationMonitoringSettingsJavascriptInjectionRules; + /** + * The location of your application’s custom JavaScript library file. + * + * If nothing specified the root directory of your web server is used. + * + * **Required** for auto-injected applications, not supported by agentless applications. Maximum 512 characters. + */ libraryFileLocation?: string; + /** + * The location to send monitoring data from the JavaScript tag. + * + * Specify either a relative or an absolute URL. If you use an absolute URL, data will be sent using CORS. + * + * **Required** for auto-injected applications, optional for agentless applications. Maximum 512 characters. + */ monitoringDataPath?: string; + /** + * Time duration for the cache settings + */ scriptTagCacheDurationInHours?: number; + /** + * Secure attribute usage for Dynatrace cookies enabled/disabled + */ secureCookieAttribute?: boolean; + /** + * Path to identify the server’s request ID. Maximum 150 characters. + */ serverRequestPathId?: string; + /** + * `XmlHttpRequest` support enabled/disabled + */ xmlHttpRequest?: boolean; } export interface WebApplicationMonitoringSettingsAdvancedJavascriptTagSettings { + /** + * Additional event handlers and wrappers + */ additionalEventHandlers?: outputs.WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlers; + /** + * In addition to the event handlers, events called using `addEventListener` or `attachEvent` can be captured. Be careful with this option! Event wrappers can conflict with the JavaScript code on a web page + */ eventWrapperSettings?: outputs.WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettings; + /** + * Global event capture settings + */ globalEventCaptureSettings?: outputs.WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettings; + /** + * Instrumentation of unsupported Ajax frameworks enabled/disabled + */ instrumentUnsupportedAjaxFrameworks?: boolean; + /** + * Maximum character length for action names. Valid values range from 5 to 10000. + */ maxActionNameLength: number; + /** + * Maximum number of errors to be captured per page. Valid values range from 0 to 50. + */ maxErrorsToCapture: number; + /** + * Additional special characters that are to be escaped using non-alphanumeric characters in HTML escape format. Maximum length 30 character. Allowed characters are `^`, `\`, `<` and `>`. + */ specialCharactersToEscape?: string; + /** + * Send the beacon signal as a synchronous XMLHttpRequest using Firefox enabled/disabled + */ syncBeaconFirefox?: boolean; + /** + * Send the beacon signal as a synchronous XMLHttpRequest using Internet Explorer enabled/disabled + */ syncBeaconInternetExplorer?: boolean; } export interface WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlers { + /** + * Blur event handler enabled/disabled + */ blur?: boolean; + /** + * Change event handler enabled/disabled + */ change?: boolean; + /** + * Click event handler enabled/disabled + */ click?: boolean; + /** + * Max. number of DOM nodes to instrument. Valid values range from 0 to 100000. + */ maxDomNodes: number; + /** + * Mouseup event handler enabled/disabled + */ mouseup?: boolean; + /** + * toString method enabled/disabled + */ toStringMethod?: boolean; + /** + * Use mouseup event for clicks enabled/disabled + */ useMouseUpEventForClicks?: boolean; } export interface WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettings { + /** + * Blur enabled/disabled + */ blur?: boolean; + /** + * Change enabled/disabled + */ change?: boolean; + /** + * Click enabled/disabled + */ click?: boolean; + /** + * MouseUp enabled/disabled + */ mouseup?: boolean; + /** + * TouchEnd enabled/disabled + */ touchEnd?: boolean; + /** + * TouchStart enabled/disabled + */ touchStart?: boolean; } export interface WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettings { + /** + * Additional events to be captured globally as user input. + */ additionalEventCapturedAsUserInput?: string; + /** + * Click enabled/disabled + */ click?: boolean; + /** + * DoubleClick enabled/disabled + */ doubleclick?: boolean; + /** + * KeyDown enabled/disabled + */ keydown?: boolean; + /** + * KeyUp enabled/disabled + */ keyup?: boolean; + /** + * MouseDown enabled/disabled + */ mousedown?: boolean; + /** + * MouseUp enabled/disabled + */ mouseup?: boolean; + /** + * Scroll enabled/disabled + */ scroll?: boolean; } export interface WebApplicationMonitoringSettingsBrowserRestrictionSettings { + /** + * The mode of the list of browser restrictions. Possible values area `EXCLUDE` and `INCLUDE`. + */ mode: string; + /** + * A list of browser restrictions + */ restrictions?: outputs.WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictions; } export interface WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictions { + /** + * Browser exclusion rules for the browsers that are to be excluded + */ restrictions: outputs.WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestriction[]; } export interface WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestriction { + /** + * The type of the browser that is used. Possible values are `ANDROID_WEBKIT`, `BOTS_SPIDERS`, `CHROME`, `EDGE`, `FIREFOX`, `INTERNET_EXPLORER,`OPERA`and`SAFARI` + */ browserType: string; + /** + * The version of the browser that is used + */ browserVersion?: string; + /** + * No documentation available. Possible values are `EQUALS`, `GREATER_THAN_OR_EQUAL` and `LOWER_THAN_OR_EQUAL`. + */ comparator?: string; + /** + * The platform on which the browser is being used. Possible values are `ALL`, `DESKTOP` and `MOBILE` + */ platform?: string; } export interface WebApplicationMonitoringSettingsContentCapture { + /** + * JavaScript errors monitoring enabled/disabled + */ javascriptErrors?: boolean; + /** + * Settings for resource timings capture + */ resourceTimingSettings?: outputs.WebApplicationMonitoringSettingsContentCaptureResourceTimingSettings; + /** + * Settings for timed action capture + */ timeoutSettings?: outputs.WebApplicationMonitoringSettingsContentCaptureTimeoutSettings; + /** + * Visually complete and Speed index support enabled/disabled + */ visuallyCompleteAndSpeedIndex?: boolean; + /** + * Settings for VisuallyComplete + */ visuallyCompleteSettings?: outputs.WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettings; } export interface WebApplicationMonitoringSettingsContentCaptureResourceTimingSettings { + /** + * Instrumentation delay for monitoring resource and image resource impact in browsers that don't offer W3C resource timings. + */ instrumentationDelay: number; + /** + * Timing for JavaScript files and images on non-W3C supported browsers enabled/disabled + */ nonW3cResourceTimings?: boolean; + /** + * Defines how detailed resource timings are captured. + * + * Only effective if **w3cResourceTimings** or **nonW3cResourceTimings** is enabled. Possible values are `CAPTURE_ALL_SUMMARIES`, `CAPTURE_FULL_DETAILS` and `CAPTURE_LIMITED_SUMMARIES` + */ resourceTimingCaptureType?: string; + /** + * Limits the number of domains for which W3C resource timings are captured. + * + * Only effective if **resourceTimingCaptureType** is `CAPTURE_LIMITED_SUMMARIES`. Valid values range from 0 to 50. + */ resourceTimingsDomainLimit?: number; + /** + * W3C resource timings for third party/CDN enabled/disabled + */ w3cResourceTimings?: boolean; } export interface WebApplicationMonitoringSettingsContentCaptureTimeoutSettings { + /** + * Defines how deep temporary actions may cascade. 0 disables temporary actions completely. Recommended value if enabled is 3 + */ temporaryActionLimit: number; + /** + * The total timeout of all cascaded timeouts that should still be able to create a temporary action + */ temporaryActionTotalTimeout: number; + /** + * Timed action support enabled/disabled. + */ timedActionSupport?: boolean; } export interface WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettings { + /** + * A RegularExpression used to exclude images and iframes from being detected by the VC module + */ excludeUrlRegex?: string; + /** + * Query selector for mutation nodes to ignore in VC and SI calculation + */ ignoredMutationsList?: string; + /** + * The time in ms the VC module waits for no mutations happening on the page after the load action. Defaults to 1000. Valid values range from 0 to 30000. + */ inactivityTimeout?: number; + /** + * Determines the time in ms VC waits after an action closes to start calculation. Defaults to 50. Valid values range from 0 to 5000. + */ mutationTimeout?: number; + /** + * Minimum visible area in pixels of elements to be counted towards VC and SI. Defaults to 50. Valid values range from 0 to 10000. + */ threshold?: number; } export interface WebApplicationMonitoringSettingsIpAddressRestrictionSettings { + /** + * The mode of the list of ip address restrictions. Possible values area `EXCLUDE` and `INCLUDE`. + */ mode: string; + /** + * The IP addresses or the IP address ranges to be mapped to the location + */ restrictions?: outputs.WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictions; } export interface WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictions { + /** + * The IP address or the IP address range to be mapped to the location + */ ranges: outputs.WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRange[]; } export interface WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRange { + /** + * The IP address to be mapped. + */ address: string; + /** + * The **to** address of the IP address range. + */ addressTo?: string; + /** + * The subnet mask of the IP address range. Valid values range from 0 to 128. + */ subnetMask?: number; } export interface WebApplicationMonitoringSettingsJavascriptFrameworkSupport { + /** + * ActiveXObject support enabled/disabled + */ activeXObject?: boolean; + /** + * AngularJS and Angular support enabled/disabled + */ angular?: boolean; + /** + * Dojo support enabled/disabled + */ dojo?: boolean; + /** + * ExtJS, Sencha Touch support enabled/disabled + */ extjs?: boolean; + /** + * ICEfaces support enabled/disabled + */ icefaces?: boolean; + /** + * jQuery, Backbone.js support enabled/disabled + */ jquery?: boolean; + /** + * MooTools support enabled/disabled + */ mooTools?: boolean; + /** + * Prototype support enabled/disabled + */ prototype?: boolean; } export interface WebApplicationMonitoringSettingsJavascriptInjectionRules { + /** + * Java script injection rule + */ rules: outputs.WebApplicationMonitoringSettingsJavascriptInjectionRulesRule[]; } export interface WebApplicationMonitoringSettingsJavascriptInjectionRulesRule { + /** + * `fetch()` request capture enabled/disabled + */ enabled?: boolean; + /** + * The HTML pattern of the java script injection + */ htmlPattern?: string; + /** + * The url rule of the java script injection. Possible values are `AFTER_SPECIFIC_HTML`, `AUTOMATIC_INJECTION`, `BEFORE_SPECIFIC_HTML` and `DO_NOT_INJECT`. + */ rule: string; + /** + * The target against which the rule of the java script injection should be matched. Possible values are `PAGE_QUERY` and `URL`. + */ target?: string; + /** + * The url operator of the java script injection. Possible values are `ALL_PAGES`, `CONTAINS`, `ENDS_WITH`, `EQUALS` and `STARTS_WITH`. + */ urlOperator: string; + /** + * The url pattern of the java script injection + */ urlPattern?: string; } @@ -12295,23 +25277,60 @@ export interface WebApplicationUserActionAndSessionProperties { } export interface WebApplicationUserActionAndSessionPropertiesProperty { + /** + * The aggregation type of the property. + */ aggregation?: string; + /** + * The cleanup rule of the property. + * + * Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there + */ cleanupRule?: string; + /** + * The display name of the property + */ displayName?: string; /** - * The ID of this resource. + * Unique id among all userTags and properties of this application */ id: number; + /** + * If `true`, the value of this property will always be stored in lower case. Defaults to `false`. + */ ignoreCase?: boolean; + /** + * Key of the property + */ key: string; + /** + * If the `type` is `LONG_STRING`, the max length for this property. Must be a multiple of `100`. Defaults to `200`. Maximum is `1000`. + */ longStringLength?: number; + /** + * If the origin is `META_DATA`, metaData id of the property + */ metadataId?: number; + /** + * The origin of the property. Possible values are `JAVASCRIPT_API`, `META_DATA` and `SERVER_SIDE_REQUEST_ATTRIBUTE`. + */ origin: string; + /** + * The ID of the request attribute. + * + * Only applicable when the **origin** is set to `SERVER_SIDE_REQUEST_ATTRIBUTE` + */ serverSideRequestAttribute?: string; + /** + * If `true`, the property is stored as a session property + */ storeAsSessionProperty?: boolean; + /** + * If `true`, the property is stored as a user action property + */ storeAsUserActionProperty?: boolean; /** - * The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + * The data type of the property. Possible values are `DATE`, `DOUBLE`, `LONG`, `LONG_STRING` and `STRING`. */ type: string; } @@ -12352,97 +25371,216 @@ export interface WebApplicationUserActionNamingSettings { } export interface WebApplicationUserActionNamingSettingsCustomActionNamingRules { + /** + * The settings of naming rule + */ rules: outputs.WebApplicationUserActionNamingSettingsCustomActionNamingRulesRule[]; } export interface WebApplicationUserActionNamingSettingsCustomActionNamingRulesRule { + /** + * Defines the conditions when the naming rule should apply + */ conditions?: outputs.WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditions; + /** + * Naming pattern. Use Curly brackets `{}` to select placeholders + */ template: string; + /** + * If set to `true` the conditions will be connected by logical OR instead of logical AND + */ useOrConditions?: boolean; } export interface WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditions { + /** + * Defines the conditions when the naming rule should apply + */ conditions: outputs.WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsCondition[]; } export interface WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsCondition { + /** + * Must be a defined placeholder wrapped in curly braces + */ operand1: string; + /** + * Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces + */ operand2?: string; + /** + * The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`. + */ operator: string; } export interface WebApplicationUserActionNamingSettingsLoadActionNamingRules { + /** + * The settings of naming rule + */ rules: outputs.WebApplicationUserActionNamingSettingsLoadActionNamingRulesRule[]; } export interface WebApplicationUserActionNamingSettingsLoadActionNamingRulesRule { + /** + * Defines the conditions when the naming rule should apply + */ conditions?: outputs.WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditions; + /** + * Naming pattern. Use Curly brackets `{}` to select placeholders + */ template: string; + /** + * If set to `true` the conditions will be connected by logical OR instead of logical AND + */ useOrConditions?: boolean; } export interface WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditions { + /** + * Defines the conditions when the naming rule should apply + */ conditions: outputs.WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsCondition[]; } export interface WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsCondition { + /** + * Must be a defined placeholder wrapped in curly braces + */ operand1: string; + /** + * Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces + */ operand2?: string; + /** + * The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`. + */ operator: string; } export interface WebApplicationUserActionNamingSettingsPlaceholders { + /** + * User action placeholders + */ placeholders: outputs.WebApplicationUserActionNamingSettingsPlaceholdersPlaceholder[]; } export interface WebApplicationUserActionNamingSettingsPlaceholdersPlaceholder { + /** + * The input for the place holder. Possible values are `ELEMENT_IDENTIFIER`, `INPUT_TYPE`, `METADATA`, `PAGE_TITLE`, `PAGE_URL`, `SOURCE_URL`, `TOP_XHR_URL` and `XHR_URL` + */ input: string; + /** + * The ID of the metadata + */ metadataId?: number; /** - * The name of the web application, displayed in the UI + * Placeholder name. Valid length needs to be between 1 and 50 characters */ name: string; + /** + * The part to process. Possible values are `ALL`, `ANCHOR` and `PATH` + */ processingPart: string; + /** + * The processing step settings + */ processingSteps?: outputs.WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingSteps; + /** + * Use the element identifier that was selected by Dynatrace + */ useGuessedElementIdentifier?: boolean; } export interface WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingSteps { + /** + * The processing step + */ steps: outputs.WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStep[]; } export interface WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStep { + /** + * If set to `true`: Returns the input if `patternBefore` or `patternAfter` cannot be found and the `type` is `SUBSTRING`. Returns the input if `regularExpression` doesn't match and `type` is `EXTRACT_BY_REGULAR_EXPRESSION`. + */ fallbackToInput?: boolean; + /** + * The pattern after the required value. It will be removed. + */ patternAfter?: string; + /** + * The required occurrence of **patternAfter**. Possible values are `FIRST` and `LAST`. + */ patternAfterSearchType?: string; + /** + * The pattern before the required value. It will be removed. + */ patternBefore?: string; + /** + * The required occurrence of **patternBefore**. Possible values are `FIRST` and `LAST`. + */ patternBeforeSearchType?: string; + /** + * The pattern to be replaced. + * + * Only applicable if the `type` is `REPLACE_WITH_PATTERN`. + */ patternToReplace?: string; + /** + * A regular expression for the string to be extracted or replaced. Only applicable if the `type` is `EXTRACT_BY_REGULAR_EXPRESSION` or `REPLACE_WITH_REGULAR_EXPRESSION`. + */ regularExpression?: string; + /** + * Replacement for the original value + */ replacement?: string; /** - * The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + * An action to be taken by the processing: */ type: string; } export interface WebApplicationUserActionNamingSettingsXhrActionNamingRules { + /** + * The settings of naming rule + */ rules: outputs.WebApplicationUserActionNamingSettingsXhrActionNamingRulesRule[]; } export interface WebApplicationUserActionNamingSettingsXhrActionNamingRulesRule { + /** + * Defines the conditions when the naming rule should apply + */ conditions?: outputs.WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditions; + /** + * Naming pattern. Use Curly brackets `{}` to select placeholders + */ template: string; + /** + * If set to `true` the conditions will be connected by logical OR instead of logical AND + */ useOrConditions?: boolean; } export interface WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditions { + /** + * Defines the conditions when the naming rule should apply + */ conditions: outputs.WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsCondition[]; } export interface WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsCondition { + /** + * Must be a defined placeholder wrapped in curly braces + */ operand1: string; + /** + * Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces + */ operand2?: string; + /** + * The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`. + */ operator: string; } @@ -12454,14 +25592,26 @@ export interface WebApplicationUserTags { } export interface WebApplicationUserTagsTag { - cleanupRule?: string; /** - * The ID of this resource. + * Cleanup rule expression of the userTag */ + cleanupRule?: string; id?: number; + /** + * If `true`, the value of this tag will always be stored in lower case. Defaults to `false`. + */ ignoreCase?: boolean; + /** + * If it's of type metaData, metaData id of the userTag + */ metadataId?: number; + /** + * The ID of the RrequestAttribute for the userTag + */ serverSideRequestAttribute?: string; + /** + * A unique ID among all userTags and properties of this application. Minimum value is 1. + */ uniqueId: number; } @@ -12528,10 +25678,16 @@ export interface WebhookNotificationHeaders { export interface WebhookNotificationHeadersHeader { /** - * The name of the notification configuration + * The name of the HTTP header */ name: string; + /** + * The value of the HTTP header as a sensitive property. May contain an empty value. `secretValue` and `value` are mutually exclusive. Only one of those two is allowed to be specified. + */ secretValue?: string; + /** + * The value of the HTTP header. May contain an empty value. `secretValue` and `value` are mutually exclusive. Only one of those two is allowed to be specified. + */ value?: string; } @@ -12544,10 +25700,16 @@ export interface XmattersNotificationHeaders { export interface XmattersNotificationHeadersHeader { /** - * The name of the notification configuration + * The name of the HTTP header */ name: string; + /** + * The value of the HTTP header as a sensitive property. May contain an empty value. `secretValue` and `value` are mutually exclusive. Only one of those two is allowed to be specified. + */ secretValue?: string; + /** + * The value of the HTTP header. May contain an empty value. `secretValue` and `value` are mutually exclusive. Only one of those two is allowed to be specified. + */ value?: string; } diff --git a/sdk/nodejs/utilities.ts b/sdk/nodejs/utilities.ts index ff05d49e7..43fa0af2d 100644 --- a/sdk/nodejs/utilities.ts +++ b/sdk/nodejs/utilities.ts @@ -2,6 +2,9 @@ // *** Do not edit by hand unless you're certain you know what you are doing! *** +import * as runtime from "@pulumi/pulumi/runtime"; +import * as pulumi from "@pulumi/pulumi"; + export function getEnv(...vars: string[]): string | undefined { for (const v of vars) { const value = process.env[v]; @@ -64,3 +67,29 @@ export function lazyLoad(exports: any, props: string[], loadModule: any) { }); } } + +export async function callAsync( + tok: string, + props: pulumi.Inputs, + res?: pulumi.Resource, + opts?: {property?: string}, +): Promise { + const o: any = runtime.call(tok, props, res); + const value = await o.promise(true /*withUnknowns*/); + const isKnown = await o.isKnown; + const isSecret = await o.isSecret; + const problem: string|undefined = + !isKnown ? "an unknown value" + : isSecret ? "a secret value" + : undefined; + // Ingoring o.resources silently. They are typically non-empty, r.f() calls include r as a dependency. + if (problem) { + throw new Error(`Plain resource method "${tok}" incorrectly returned ${problem}. ` + + "This is an error in the provider, please report this to the provider developer."); + } + // Extract a single property if requested. + if (opts && opts.property) { + return value[opts.property]; + } + return value; +} diff --git a/sdk/python/pulumiverse_pulumi_dynatrace/_inputs.py b/sdk/python/pulumiverse_pulumi_dynatrace/_inputs.py index ff60ae6a7..ce2bc0bf4 100644 --- a/sdk/python/pulumiverse_pulumi_dynatrace/_inputs.py +++ b/sdk/python/pulumiverse_pulumi_dynatrace/_inputs.py @@ -1439,6 +1439,10 @@ class AlertingFiltersFilterArgs: def __init__(__self__, *, custom: Optional[pulumi.Input['AlertingFiltersFilterCustomArgs']] = None, predefined: Optional[pulumi.Input['AlertingFiltersFilterPredefinedArgs']] = None): + """ + :param pulumi.Input['AlertingFiltersFilterCustomArgs'] custom: Configuration of a custom event filter. Filters custom events by title or description. If both specified, the AND logic applies + :param pulumi.Input['AlertingFiltersFilterPredefinedArgs'] predefined: Configuration of a custom event filter. Filters custom events by title or description. If both specified, the AND logic applies + """ if custom is not None: pulumi.set(__self__, "custom", custom) if predefined is not None: @@ -1447,6 +1451,9 @@ def __init__(__self__, *, @property @pulumi.getter def custom(self) -> Optional[pulumi.Input['AlertingFiltersFilterCustomArgs']]: + """ + Configuration of a custom event filter. Filters custom events by title or description. If both specified, the AND logic applies + """ return pulumi.get(self, "custom") @custom.setter @@ -1456,6 +1463,9 @@ def custom(self, value: Optional[pulumi.Input['AlertingFiltersFilterCustomArgs'] @property @pulumi.getter def predefined(self) -> Optional[pulumi.Input['AlertingFiltersFilterPredefinedArgs']]: + """ + Configuration of a custom event filter. Filters custom events by title or description. If both specified, the AND logic applies + """ return pulumi.get(self, "predefined") @predefined.setter @@ -1469,6 +1479,11 @@ def __init__(__self__, *, description: Optional[pulumi.Input['AlertingFiltersFilterCustomDescriptionArgs']] = None, metadata: Optional[pulumi.Input['AlertingFiltersFilterCustomMetadataArgs']] = None, title: Optional[pulumi.Input['AlertingFiltersFilterCustomTitleArgs']] = None): + """ + :param pulumi.Input['AlertingFiltersFilterCustomDescriptionArgs'] description: Configuration of a matching filter + :param pulumi.Input['AlertingFiltersFilterCustomMetadataArgs'] metadata: Configuration of a matching filter + :param pulumi.Input['AlertingFiltersFilterCustomTitleArgs'] title: Configuration of a matching filter + """ if description is not None: pulumi.set(__self__, "description", description) if metadata is not None: @@ -1479,6 +1494,9 @@ def __init__(__self__, *, @property @pulumi.getter def description(self) -> Optional[pulumi.Input['AlertingFiltersFilterCustomDescriptionArgs']]: + """ + Configuration of a matching filter + """ return pulumi.get(self, "description") @description.setter @@ -1488,6 +1506,9 @@ def description(self, value: Optional[pulumi.Input['AlertingFiltersFilterCustomD @property @pulumi.getter def metadata(self) -> Optional[pulumi.Input['AlertingFiltersFilterCustomMetadataArgs']]: + """ + Configuration of a matching filter + """ return pulumi.get(self, "metadata") @metadata.setter @@ -1497,6 +1518,9 @@ def metadata(self, value: Optional[pulumi.Input['AlertingFiltersFilterCustomMeta @property @pulumi.getter def title(self) -> Optional[pulumi.Input['AlertingFiltersFilterCustomTitleArgs']]: + """ + Configuration of a matching filter + """ return pulumi.get(self, "title") @title.setter @@ -1512,6 +1536,13 @@ def __init__(__self__, *, case_sensitive: Optional[pulumi.Input[bool]] = None, enabled: Optional[pulumi.Input[bool]] = None, negate: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + :param pulumi.Input[str] value: The value to compare to + :param pulumi.Input[bool] case_sensitive: The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + :param pulumi.Input[bool] enabled: The filter is enabled (`true`) or disabled (`false`) + :param pulumi.Input[bool] negate: Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + """ pulumi.set(__self__, "operator", operator) pulumi.set(__self__, "value", value) if case_sensitive is not None: @@ -1524,6 +1555,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + """ return pulumi.get(self, "operator") @operator.setter @@ -1533,6 +1567,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -1542,6 +1579,9 @@ def value(self, value: pulumi.Input[str]): @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[pulumi.Input[bool]]: + """ + The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + """ return pulumi.get(self, "case_sensitive") @case_sensitive.setter @@ -1551,6 +1591,9 @@ def case_sensitive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + The filter is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -1560,6 +1603,9 @@ def enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -1571,11 +1617,17 @@ def negate(self, value: Optional[pulumi.Input[bool]]): class AlertingFiltersFilterCustomMetadataArgs: def __init__(__self__, *, items: pulumi.Input['AlertingFiltersFilterCustomMetadataItemsArgs']): + """ + :param pulumi.Input['AlertingFiltersFilterCustomMetadataItemsArgs'] items: Define filters for event properties. A maximum of 20 properties is allowed. + """ pulumi.set(__self__, "items", items) @property @pulumi.getter def items(self) -> pulumi.Input['AlertingFiltersFilterCustomMetadataItemsArgs']: + """ + Define filters for event properties. A maximum of 20 properties is allowed. + """ return pulumi.get(self, "items") @items.setter @@ -1604,12 +1656,19 @@ class AlertingFiltersFilterCustomMetadataItemsFilterArgs: def __init__(__self__, *, key: pulumi.Input[str], value: pulumi.Input[str]): + """ + :param pulumi.Input[str] key: Type 'dt.' for key hints. + :param pulumi.Input[str] value: Value + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "value", value) @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + Type 'dt.' for key hints. + """ return pulumi.get(self, "key") @key.setter @@ -1619,6 +1678,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + Value + """ return pulumi.get(self, "value") @value.setter @@ -1634,6 +1696,13 @@ def __init__(__self__, *, case_sensitive: Optional[pulumi.Input[bool]] = None, enabled: Optional[pulumi.Input[bool]] = None, negate: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + :param pulumi.Input[str] value: The value to compare to + :param pulumi.Input[bool] case_sensitive: The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + :param pulumi.Input[bool] enabled: The filter is enabled (`true`) or disabled (`false`) + :param pulumi.Input[bool] negate: Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + """ pulumi.set(__self__, "operator", operator) pulumi.set(__self__, "value", value) if case_sensitive is not None: @@ -1646,6 +1715,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + """ return pulumi.get(self, "operator") @operator.setter @@ -1655,6 +1727,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -1664,6 +1739,9 @@ def value(self, value: pulumi.Input[str]): @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[pulumi.Input[bool]]: + """ + The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + """ return pulumi.get(self, "case_sensitive") @case_sensitive.setter @@ -1673,6 +1751,9 @@ def case_sensitive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + The filter is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -1682,6 +1763,9 @@ def enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -1694,6 +1778,10 @@ class AlertingFiltersFilterPredefinedArgs: def __init__(__self__, *, type: pulumi.Input[str], negate: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[str] type: The type of the predefined event. Possible values are `APPLICATION_ERROR_RATE_INCREASED`, `APPLICATION_SLOWDOWN`, `APPLICATION_UNEXPECTED_HIGH_LOAD`, `APPLICATION_UNEXPECTED_LOW_LOAD`, `AWS_LAMBDA_HIGH_ERROR_RATE`, `CUSTOM_APPLICATION_ERROR_RATE_INCREASED`, `CUSTOM_APPLICATION_SLOWDOWN`, `CUSTOM_APPLICATION_UNEXPECTED_HIGH_LOAD`, `CUSTOM_APPLICATION_UNEXPECTED_LOW_LOAD`, `CUSTOM_APP_CRASH_RATE_INCREASED`, `DATABASE_CONNECTION_FAILURE`, `DATA_CENTER_SERVICE_PERFORMANCE_DEGRADATION`, `DATA_CENTER_SERVICE_UNAVAILABLE`, `EBS_VOLUME_HIGH_LATENCY`, `EC2_HIGH_CPU`, `ELB_HIGH_BACKEND_ERROR_RATE`, `ENTERPRICE_APPLICATION_PERFORMANCE_DEGRADATION`, `ENTERPRISE_APPLICATION_UNAVAILABLE`, `ESXI_GUEST_ACTIVE_SWAP_WAIT`, `ESXI_GUEST_CPU_LIMIT_REACHED`, `ESXI_HOST_CPU_SATURATION`, `ESXI_HOST_DATASTORE_LOW_DISK_SPACE`, `ESXI_HOST_DISK_QUEUE_SLOW`, `ESXI_HOST_DISK_SLOW`, `ESXI_HOST_MEMORY_SATURATION`, `ESXI_HOST_NETWORK_PROBLEMS`, `ESXI_HOST_OVERLOADED_STORAGE`, `ESXI_VM_IMPACT_HOST_CPU_SATURATION`, `ESXI_VM_IMPACT_HOST_MEMORY_SATURATION`, `EXTERNAL_SYNTHETIC_TEST_OUTAGE`, `EXTERNAL_SYNTHETIC_TEST_SLOWDOWN`, `HOST_OF_SERVICE_UNAVAILABLE`, `HTTP_CHECK_GLOBAL_OUTAGE`, `HTTP_CHECK_LOCAL_OUTAGE`, `HTTP_CHECK_TEST_LOCATION_SLOWDOWN`, `MOBILE_APPLICATION_ERROR_RATE_INCREASED`, `MOBILE_APPLICATION_SLOWDOWN`, `MOBILE_APPLICATION_UNEXPECTED_HIGH_LOAD`, `MOBILE_APPLICATION_UNEXPECTED_LOW_LOAD`, `MOBILE_APP_CRASH_RATE_INCREASED`, `MONITORING_UNAVAILABLE`, `OSI_DISK_LOW_INODES`, `OSI_GRACEFULLY_SHUTDOWN`, `OSI_HIGH_CPU`, `OSI_HIGH_MEMORY`, `OSI_LOW_DISK_SPACE`, `OSI_NIC_DROPPED_PACKETS_HIGH`, `OSI_NIC_ERRORS_HIGH`, `OSI_NIC_UTILIZATION_HIGH`, `OSI_SLOW_DISK`, `OSI_UNEXPECTEDLY_UNAVAILABLE`, `PGI_OF_SERVICE_UNAVAILABLE`, `PGI_UNAVAILABLE`, `PG_LOW_INSTANCE_COUNT`, `PROCESS_CRASHED`, `PROCESS_HIGH_GC_ACTIVITY`, `PROCESS_MEMORY_RESOURCE_EXHAUSTED`, `PROCESS_NA_HIGH_CONN_FAIL_RATE`, `PROCESS_NA_HIGH_LOSS_RATE`, `PROCESS_THREADS_RESOURCE_EXHAUSTED`, `RDS_HIGH_CPU`, `RDS_HIGH_LATENCY`, `RDS_LOW_MEMORY`, `RDS_LOW_STORAGE_SPACE`, `RDS_OF_SERVICE_UNAVAILABLE`, `RDS_RESTART_SEQUENCE`, `SERVICE_ERROR_RATE_INCREASED`, `SERVICE_SLOWDOWN`, `SERVICE_UNEXPECTED_HIGH_LOAD`, `SERVICE_UNEXPECTED_LOW_LOAD`, `SYNTHETIC_GLOBAL_OUTAGE`, `SYNTHETIC_LOCAL_OUTAGE`, `SYNTHETIC_NODE_OUTAGE`, `SYNTHETIC_PRIVATE_LOCATION_OUTAGE` and `SYNTHETIC_TEST_LOCATION_SLOWDOWN` + :param pulumi.Input[bool] negate: The alert triggers when the problem of specified severity arises while the specified event **is** happening (`false`) or while the specified event is **not** happening (`true`). For example, if you chose the Slowdown (`PERFORMANCE`) severity and Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event with **negate** set to `true`, the alerting profile will trigger only when the slowdown problem is raised while there is no unexpected high traffic event. Consider the following use case as an example. The Slowdown (`PERFORMANCE`) severity rule is set. Depending on the configuration of the event filter (Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event is used as an example), the options of the alerting profile is one of the following:* **negate** is set to `false`: The alert triggers when the slowdown problem is raised while unexpected high traffic event is happening. * **negate** is set to `true`: The alert triggers when the slowdown problem is raised while there is no unexpected high traffic event. * no event rule is set: The alert triggers when the slowdown problem is raised, regardless of any events + """ pulumi.set(__self__, "type", type) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -1701,6 +1789,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + The type of the predefined event. Possible values are `APPLICATION_ERROR_RATE_INCREASED`, `APPLICATION_SLOWDOWN`, `APPLICATION_UNEXPECTED_HIGH_LOAD`, `APPLICATION_UNEXPECTED_LOW_LOAD`, `AWS_LAMBDA_HIGH_ERROR_RATE`, `CUSTOM_APPLICATION_ERROR_RATE_INCREASED`, `CUSTOM_APPLICATION_SLOWDOWN`, `CUSTOM_APPLICATION_UNEXPECTED_HIGH_LOAD`, `CUSTOM_APPLICATION_UNEXPECTED_LOW_LOAD`, `CUSTOM_APP_CRASH_RATE_INCREASED`, `DATABASE_CONNECTION_FAILURE`, `DATA_CENTER_SERVICE_PERFORMANCE_DEGRADATION`, `DATA_CENTER_SERVICE_UNAVAILABLE`, `EBS_VOLUME_HIGH_LATENCY`, `EC2_HIGH_CPU`, `ELB_HIGH_BACKEND_ERROR_RATE`, `ENTERPRICE_APPLICATION_PERFORMANCE_DEGRADATION`, `ENTERPRISE_APPLICATION_UNAVAILABLE`, `ESXI_GUEST_ACTIVE_SWAP_WAIT`, `ESXI_GUEST_CPU_LIMIT_REACHED`, `ESXI_HOST_CPU_SATURATION`, `ESXI_HOST_DATASTORE_LOW_DISK_SPACE`, `ESXI_HOST_DISK_QUEUE_SLOW`, `ESXI_HOST_DISK_SLOW`, `ESXI_HOST_MEMORY_SATURATION`, `ESXI_HOST_NETWORK_PROBLEMS`, `ESXI_HOST_OVERLOADED_STORAGE`, `ESXI_VM_IMPACT_HOST_CPU_SATURATION`, `ESXI_VM_IMPACT_HOST_MEMORY_SATURATION`, `EXTERNAL_SYNTHETIC_TEST_OUTAGE`, `EXTERNAL_SYNTHETIC_TEST_SLOWDOWN`, `HOST_OF_SERVICE_UNAVAILABLE`, `HTTP_CHECK_GLOBAL_OUTAGE`, `HTTP_CHECK_LOCAL_OUTAGE`, `HTTP_CHECK_TEST_LOCATION_SLOWDOWN`, `MOBILE_APPLICATION_ERROR_RATE_INCREASED`, `MOBILE_APPLICATION_SLOWDOWN`, `MOBILE_APPLICATION_UNEXPECTED_HIGH_LOAD`, `MOBILE_APPLICATION_UNEXPECTED_LOW_LOAD`, `MOBILE_APP_CRASH_RATE_INCREASED`, `MONITORING_UNAVAILABLE`, `OSI_DISK_LOW_INODES`, `OSI_GRACEFULLY_SHUTDOWN`, `OSI_HIGH_CPU`, `OSI_HIGH_MEMORY`, `OSI_LOW_DISK_SPACE`, `OSI_NIC_DROPPED_PACKETS_HIGH`, `OSI_NIC_ERRORS_HIGH`, `OSI_NIC_UTILIZATION_HIGH`, `OSI_SLOW_DISK`, `OSI_UNEXPECTEDLY_UNAVAILABLE`, `PGI_OF_SERVICE_UNAVAILABLE`, `PGI_UNAVAILABLE`, `PG_LOW_INSTANCE_COUNT`, `PROCESS_CRASHED`, `PROCESS_HIGH_GC_ACTIVITY`, `PROCESS_MEMORY_RESOURCE_EXHAUSTED`, `PROCESS_NA_HIGH_CONN_FAIL_RATE`, `PROCESS_NA_HIGH_LOSS_RATE`, `PROCESS_THREADS_RESOURCE_EXHAUSTED`, `RDS_HIGH_CPU`, `RDS_HIGH_LATENCY`, `RDS_LOW_MEMORY`, `RDS_LOW_STORAGE_SPACE`, `RDS_OF_SERVICE_UNAVAILABLE`, `RDS_RESTART_SEQUENCE`, `SERVICE_ERROR_RATE_INCREASED`, `SERVICE_SLOWDOWN`, `SERVICE_UNEXPECTED_HIGH_LOAD`, `SERVICE_UNEXPECTED_LOW_LOAD`, `SYNTHETIC_GLOBAL_OUTAGE`, `SYNTHETIC_LOCAL_OUTAGE`, `SYNTHETIC_NODE_OUTAGE`, `SYNTHETIC_PRIVATE_LOCATION_OUTAGE` and `SYNTHETIC_TEST_LOCATION_SLOWDOWN` + """ return pulumi.get(self, "type") @type.setter @@ -1710,6 +1801,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + The alert triggers when the problem of specified severity arises while the specified event **is** happening (`false`) or while the specified event is **not** happening (`true`). For example, if you chose the Slowdown (`PERFORMANCE`) severity and Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event with **negate** set to `true`, the alerting profile will trigger only when the slowdown problem is raised while there is no unexpected high traffic event. Consider the following use case as an example. The Slowdown (`PERFORMANCE`) severity rule is set. Depending on the configuration of the event filter (Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event is used as an example), the options of the alerting profile is one of the following:* **negate** is set to `false`: The alert triggers when the slowdown problem is raised while unexpected high traffic event is happening. * **negate** is set to `true`: The alert triggers when the slowdown problem is raised while there is no unexpected high traffic event. * no event rule is set: The alert triggers when the slowdown problem is raised, regardless of any events + """ return pulumi.get(self, "negate") @negate.setter @@ -1779,6 +1873,8 @@ def __init__(__self__, *, custom_title_filters: Optional[pulumi.Input[Sequence[pulumi.Input['AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilterArgs']]]] = None, unknowns: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input[Sequence[pulumi.Input['AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilterArgs']]] custom_description_filters: Configuration of a matching filter + :param pulumi.Input[Sequence[pulumi.Input['AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilterArgs']]] custom_title_filters: Configuration of a matching filter :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ if custom_description_filters is not None: @@ -1791,6 +1887,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="customDescriptionFilters") def custom_description_filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilterArgs']]]]: + """ + Configuration of a matching filter + """ return pulumi.get(self, "custom_description_filters") @custom_description_filters.setter @@ -1800,6 +1899,9 @@ def custom_description_filters(self, value: Optional[pulumi.Input[Sequence[pulum @property @pulumi.getter(name="customTitleFilters") def custom_title_filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilterArgs']]]]: + """ + Configuration of a matching filter + """ return pulumi.get(self, "custom_title_filters") @custom_title_filters.setter @@ -1829,6 +1931,11 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + :param pulumi.Input[str] value: The value to compare to + :param pulumi.Input[bool] case_insensitive: The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + :param pulumi.Input[bool] enabled: The filter is enabled (`true`) or disabled (`false`) + :param pulumi.Input[bool] negate: Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "operator", operator) @@ -1845,6 +1952,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + """ return pulumi.get(self, "operator") @operator.setter @@ -1854,6 +1964,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -1863,6 +1976,9 @@ def value(self, value: pulumi.Input[str]): @property @pulumi.getter(name="caseInsensitive") def case_insensitive(self) -> Optional[pulumi.Input[bool]]: + """ + The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + """ return pulumi.get(self, "case_insensitive") @case_insensitive.setter @@ -1872,6 +1988,9 @@ def case_insensitive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + The filter is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -1881,6 +2000,9 @@ def enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -1910,6 +2032,11 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + :param pulumi.Input[str] value: The value to compare to + :param pulumi.Input[bool] case_insensitive: The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + :param pulumi.Input[bool] enabled: The filter is enabled (`true`) or disabled (`false`) + :param pulumi.Input[bool] negate: Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "operator", operator) @@ -1926,6 +2053,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + """ return pulumi.get(self, "operator") @operator.setter @@ -1935,6 +2065,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -1944,6 +2077,9 @@ def value(self, value: pulumi.Input[str]): @property @pulumi.getter(name="caseInsensitive") def case_insensitive(self) -> Optional[pulumi.Input[bool]]: + """ + The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + """ return pulumi.get(self, "case_insensitive") @case_insensitive.setter @@ -1953,6 +2089,9 @@ def case_insensitive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + The filter is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -1962,6 +2101,9 @@ def enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -1988,6 +2130,8 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input[str] event_type: The type of the predefined event. Possible values are `APPLICATION_ERROR_RATE_INCREASED`, `APPLICATION_SLOWDOWN`, `APPLICATION_UNEXPECTED_HIGH_LOAD`, `APPLICATION_UNEXPECTED_LOW_LOAD`, `AWS_LAMBDA_HIGH_ERROR_RATE`, `CUSTOM_APPLICATION_ERROR_RATE_INCREASED`, `CUSTOM_APPLICATION_SLOWDOWN`, `CUSTOM_APPLICATION_UNEXPECTED_HIGH_LOAD`, `CUSTOM_APPLICATION_UNEXPECTED_LOW_LOAD`, `CUSTOM_APP_CRASH_RATE_INCREASED`, `DATABASE_CONNECTION_FAILURE`, `DATA_CENTER_SERVICE_PERFORMANCE_DEGRADATION`, `DATA_CENTER_SERVICE_UNAVAILABLE`, `EBS_VOLUME_HIGH_LATENCY`, `EC2_HIGH_CPU`, `ELB_HIGH_BACKEND_ERROR_RATE`, `ENTERPRICE_APPLICATION_PERFORMANCE_DEGRADATION`, `ENTERPRISE_APPLICATION_UNAVAILABLE`, `ESXI_GUEST_ACTIVE_SWAP_WAIT`, `ESXI_GUEST_CPU_LIMIT_REACHED`, `ESXI_HOST_CPU_SATURATION`, `ESXI_HOST_DATASTORE_LOW_DISK_SPACE`, `ESXI_HOST_DISK_QUEUE_SLOW`, `ESXI_HOST_DISK_SLOW`, `ESXI_HOST_MEMORY_SATURATION`, `ESXI_HOST_NETWORK_PROBLEMS`, `ESXI_HOST_OVERLOADED_STORAGE`, `ESXI_VM_IMPACT_HOST_CPU_SATURATION`, `ESXI_VM_IMPACT_HOST_MEMORY_SATURATION`, `EXTERNAL_SYNTHETIC_TEST_OUTAGE`, `EXTERNAL_SYNTHETIC_TEST_SLOWDOWN`, `HOST_OF_SERVICE_UNAVAILABLE`, `HTTP_CHECK_GLOBAL_OUTAGE`, `HTTP_CHECK_LOCAL_OUTAGE`, `HTTP_CHECK_TEST_LOCATION_SLOWDOWN`, `MOBILE_APPLICATION_ERROR_RATE_INCREASED`, `MOBILE_APPLICATION_SLOWDOWN`, `MOBILE_APPLICATION_UNEXPECTED_HIGH_LOAD`, `MOBILE_APPLICATION_UNEXPECTED_LOW_LOAD`, `MOBILE_APP_CRASH_RATE_INCREASED`, `MONITORING_UNAVAILABLE`, `OSI_DISK_LOW_INODES`, `OSI_GRACEFULLY_SHUTDOWN`, `OSI_HIGH_CPU`, `OSI_HIGH_MEMORY`, `OSI_LOW_DISK_SPACE`, `OSI_NIC_DROPPED_PACKETS_HIGH`, `OSI_NIC_ERRORS_HIGH`, `OSI_NIC_UTILIZATION_HIGH`, `OSI_SLOW_DISK`, `OSI_UNEXPECTEDLY_UNAVAILABLE`, `PGI_OF_SERVICE_UNAVAILABLE`, `PGI_UNAVAILABLE`, `PG_LOW_INSTANCE_COUNT`, `PROCESS_CRASHED`, `PROCESS_HIGH_GC_ACTIVITY`, `PROCESS_MEMORY_RESOURCE_EXHAUSTED`, `PROCESS_NA_HIGH_CONN_FAIL_RATE`, `PROCESS_NA_HIGH_LOSS_RATE`, `PROCESS_THREADS_RESOURCE_EXHAUSTED`, `RDS_HIGH_CPU`, `RDS_HIGH_LATENCY`, `RDS_LOW_MEMORY`, `RDS_LOW_STORAGE_SPACE`, `RDS_OF_SERVICE_UNAVAILABLE`, `RDS_RESTART_SEQUENCE`, `SERVICE_ERROR_RATE_INCREASED`, `SERVICE_SLOWDOWN`, `SERVICE_UNEXPECTED_HIGH_LOAD`, `SERVICE_UNEXPECTED_LOW_LOAD`, `SYNTHETIC_GLOBAL_OUTAGE`, `SYNTHETIC_LOCAL_OUTAGE`, `SYNTHETIC_NODE_OUTAGE`, `SYNTHETIC_PRIVATE_LOCATION_OUTAGE` and `SYNTHETIC_TEST_LOCATION_SLOWDOWN` + :param pulumi.Input[bool] negate: The alert triggers when the problem of specified severity arises while the specified event **is** happening (`false`) or while the specified event is **not** happening (`true`). For example, if you chose the Slowdown (`PERFORMANCE`) severity and Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event with **negate** set to `true`, the alerting profile will trigger only when the slowdown problem is raised while there is no unexpected high traffic event. Consider the following use case as an example. The Slowdown (`PERFORMANCE`) severity rule is set. Depending on the configuration of the event filter (Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event is used as an example), the behavior of the alerting profile is one of the following:* **negate** is set to `false`: The alert triggers when the slowdown problem is raised while unexpected high traffic event is happening. * **negate** is set to `true`: The alert triggers when the slowdown problem is raised while there is no unexpected high traffic event. * no event rule is set: The alert triggers when the slowdown problem is raised, regardless of any events :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "event_type", event_type) @@ -1999,6 +2143,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="eventType") def event_type(self) -> pulumi.Input[str]: + """ + The type of the predefined event. Possible values are `APPLICATION_ERROR_RATE_INCREASED`, `APPLICATION_SLOWDOWN`, `APPLICATION_UNEXPECTED_HIGH_LOAD`, `APPLICATION_UNEXPECTED_LOW_LOAD`, `AWS_LAMBDA_HIGH_ERROR_RATE`, `CUSTOM_APPLICATION_ERROR_RATE_INCREASED`, `CUSTOM_APPLICATION_SLOWDOWN`, `CUSTOM_APPLICATION_UNEXPECTED_HIGH_LOAD`, `CUSTOM_APPLICATION_UNEXPECTED_LOW_LOAD`, `CUSTOM_APP_CRASH_RATE_INCREASED`, `DATABASE_CONNECTION_FAILURE`, `DATA_CENTER_SERVICE_PERFORMANCE_DEGRADATION`, `DATA_CENTER_SERVICE_UNAVAILABLE`, `EBS_VOLUME_HIGH_LATENCY`, `EC2_HIGH_CPU`, `ELB_HIGH_BACKEND_ERROR_RATE`, `ENTERPRICE_APPLICATION_PERFORMANCE_DEGRADATION`, `ENTERPRISE_APPLICATION_UNAVAILABLE`, `ESXI_GUEST_ACTIVE_SWAP_WAIT`, `ESXI_GUEST_CPU_LIMIT_REACHED`, `ESXI_HOST_CPU_SATURATION`, `ESXI_HOST_DATASTORE_LOW_DISK_SPACE`, `ESXI_HOST_DISK_QUEUE_SLOW`, `ESXI_HOST_DISK_SLOW`, `ESXI_HOST_MEMORY_SATURATION`, `ESXI_HOST_NETWORK_PROBLEMS`, `ESXI_HOST_OVERLOADED_STORAGE`, `ESXI_VM_IMPACT_HOST_CPU_SATURATION`, `ESXI_VM_IMPACT_HOST_MEMORY_SATURATION`, `EXTERNAL_SYNTHETIC_TEST_OUTAGE`, `EXTERNAL_SYNTHETIC_TEST_SLOWDOWN`, `HOST_OF_SERVICE_UNAVAILABLE`, `HTTP_CHECK_GLOBAL_OUTAGE`, `HTTP_CHECK_LOCAL_OUTAGE`, `HTTP_CHECK_TEST_LOCATION_SLOWDOWN`, `MOBILE_APPLICATION_ERROR_RATE_INCREASED`, `MOBILE_APPLICATION_SLOWDOWN`, `MOBILE_APPLICATION_UNEXPECTED_HIGH_LOAD`, `MOBILE_APPLICATION_UNEXPECTED_LOW_LOAD`, `MOBILE_APP_CRASH_RATE_INCREASED`, `MONITORING_UNAVAILABLE`, `OSI_DISK_LOW_INODES`, `OSI_GRACEFULLY_SHUTDOWN`, `OSI_HIGH_CPU`, `OSI_HIGH_MEMORY`, `OSI_LOW_DISK_SPACE`, `OSI_NIC_DROPPED_PACKETS_HIGH`, `OSI_NIC_ERRORS_HIGH`, `OSI_NIC_UTILIZATION_HIGH`, `OSI_SLOW_DISK`, `OSI_UNEXPECTEDLY_UNAVAILABLE`, `PGI_OF_SERVICE_UNAVAILABLE`, `PGI_UNAVAILABLE`, `PG_LOW_INSTANCE_COUNT`, `PROCESS_CRASHED`, `PROCESS_HIGH_GC_ACTIVITY`, `PROCESS_MEMORY_RESOURCE_EXHAUSTED`, `PROCESS_NA_HIGH_CONN_FAIL_RATE`, `PROCESS_NA_HIGH_LOSS_RATE`, `PROCESS_THREADS_RESOURCE_EXHAUSTED`, `RDS_HIGH_CPU`, `RDS_HIGH_LATENCY`, `RDS_LOW_MEMORY`, `RDS_LOW_STORAGE_SPACE`, `RDS_OF_SERVICE_UNAVAILABLE`, `RDS_RESTART_SEQUENCE`, `SERVICE_ERROR_RATE_INCREASED`, `SERVICE_SLOWDOWN`, `SERVICE_UNEXPECTED_HIGH_LOAD`, `SERVICE_UNEXPECTED_LOW_LOAD`, `SYNTHETIC_GLOBAL_OUTAGE`, `SYNTHETIC_LOCAL_OUTAGE`, `SYNTHETIC_NODE_OUTAGE`, `SYNTHETIC_PRIVATE_LOCATION_OUTAGE` and `SYNTHETIC_TEST_LOCATION_SLOWDOWN` + """ return pulumi.get(self, "event_type") @event_type.setter @@ -2008,6 +2155,9 @@ def event_type(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + The alert triggers when the problem of specified severity arises while the specified event **is** happening (`false`) or while the specified event is **not** happening (`true`). For example, if you chose the Slowdown (`PERFORMANCE`) severity and Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event with **negate** set to `true`, the alerting profile will trigger only when the slowdown problem is raised while there is no unexpected high traffic event. Consider the following use case as an example. The Slowdown (`PERFORMANCE`) severity rule is set. Depending on the configuration of the event filter (Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event is used as an example), the behavior of the alerting profile is one of the following:* **negate** is set to `false`: The alert triggers when the slowdown problem is raised while unexpected high traffic event is happening. * **negate** is set to `true`: The alert triggers when the slowdown problem is raised while there is no unexpected high traffic event. * no event rule is set: The alert triggers when the slowdown problem is raised, regardless of any events + """ return pulumi.get(self, "negate") @negate.setter @@ -2157,6 +2307,8 @@ def __init__(__self__, *, tag_filters: Optional[pulumi.Input[Sequence[pulumi.Input['AlertingProfileRuleTagFilterTagFilterArgs']]]] = None, unknowns: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input[str] include_mode: The filtering mode: * `INCLUDE_ANY`: The rule applies to monitored entities that have at least one of the specified tags. You can specify up to 100 tags. * `INCLUDE_ALL`: The rule applies to monitored entities that have **all** of the specified tags. You can specify up to 10 tags. * `NONE`: The rule applies to all monitored entities + :param pulumi.Input[Sequence[pulumi.Input['AlertingProfileRuleTagFilterTagFilterArgs']]] tag_filters: A list of required tags :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "include_mode", include_mode) @@ -2168,6 +2320,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="includeMode") def include_mode(self) -> pulumi.Input[str]: + """ + The filtering mode: * `INCLUDE_ANY`: The rule applies to monitored entities that have at least one of the specified tags. You can specify up to 100 tags. * `INCLUDE_ALL`: The rule applies to monitored entities that have **all** of the specified tags. You can specify up to 10 tags. * `NONE`: The rule applies to all monitored entities + """ return pulumi.get(self, "include_mode") @include_mode.setter @@ -2177,6 +2332,9 @@ def include_mode(self, value: pulumi.Input[str]): @property @pulumi.getter(name="tagFilters") def tag_filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AlertingProfileRuleTagFilterTagFilterArgs']]]]: + """ + A list of required tags + """ return pulumi.get(self, "tag_filters") @tag_filters.setter @@ -2202,6 +2360,11 @@ def __init__(__self__, *, context: pulumi.Input[str], key: pulumi.Input[str], value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] context: The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + :param pulumi.Input[str] key: The key of the tag. Custom tags have the tag value here + :param pulumi.Input[str] value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if value is not None: @@ -2210,6 +2373,9 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> pulumi.Input[str]: + """ + The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @context.setter @@ -2219,6 +2385,9 @@ def context(self, value: pulumi.Input[str]): @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @key.setter @@ -2228,6 +2397,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @value.setter @@ -2265,6 +2437,12 @@ def __init__(__self__, *, include_mode: pulumi.Input[str], severity_level: pulumi.Input[str], tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[int] delay_in_minutes: Send a notification if a problem remains open longer than *X* minutes + :param pulumi.Input[str] include_mode: The filtering mode: * `INCLUDE_ANY`: The rule applies to monitored entities that have at least one of the specified tags. You can specify up to 100 tags. * `INCLUDE_ALL`: The rule applies to monitored entities that have **all** of the specified tags. You can specify up to 10 tags. * `NONE`: The rule applies to all monitored entities + :param pulumi.Input[str] severity_level: The severity level to trigger the alert. Possible values are `AVAILABILITY`, `CUSTOM_ALERT`, `ERRORS`,`MONITORING_UNAVAILABLE`,`PERFORMANCE` and `RESOURCE_CONTENTION`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: A set of tags you want to filter by. You can also specify a tag value alongside the tag name using the syntax `name:value`. + """ pulumi.set(__self__, "delay_in_minutes", delay_in_minutes) pulumi.set(__self__, "include_mode", include_mode) pulumi.set(__self__, "severity_level", severity_level) @@ -2274,6 +2452,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="delayInMinutes") def delay_in_minutes(self) -> pulumi.Input[int]: + """ + Send a notification if a problem remains open longer than *X* minutes + """ return pulumi.get(self, "delay_in_minutes") @delay_in_minutes.setter @@ -2283,6 +2464,9 @@ def delay_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter(name="includeMode") def include_mode(self) -> pulumi.Input[str]: + """ + The filtering mode: * `INCLUDE_ANY`: The rule applies to monitored entities that have at least one of the specified tags. You can specify up to 100 tags. * `INCLUDE_ALL`: The rule applies to monitored entities that have **all** of the specified tags. You can specify up to 10 tags. * `NONE`: The rule applies to all monitored entities + """ return pulumi.get(self, "include_mode") @include_mode.setter @@ -2292,6 +2476,9 @@ def include_mode(self, value: pulumi.Input[str]): @property @pulumi.getter(name="severityLevel") def severity_level(self) -> pulumi.Input[str]: + """ + The severity level to trigger the alert. Possible values are `AVAILABILITY`, `CUSTOM_ALERT`, `ERRORS`,`MONITORING_UNAVAILABLE`,`PERFORMANCE` and `RESOURCE_CONTENTION`. + """ return pulumi.get(self, "severity_level") @severity_level.setter @@ -2301,6 +2488,9 @@ def severity_level(self, value: pulumi.Input[str]): @property @pulumi.getter def tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + A set of tags you want to filter by. You can also specify a tag value alongside the tag name using the syntax `name:value`. + """ return pulumi.get(self, "tags") @tags.setter @@ -2330,6 +2520,11 @@ def __init__(__self__, *, base: pulumi.Input[str], matcher: pulumi.Input[str], pattern: pulumi.Input[str]): + """ + :param pulumi.Input[str] base: Possible Values: `FILE_NAME`, `FQCN`, `PACKAGE` + :param pulumi.Input[str] matcher: Possible Values: `BEGINS_WITH`, `CONTAINS` + :param pulumi.Input[str] pattern: no documentation available + """ pulumi.set(__self__, "base", base) pulumi.set(__self__, "matcher", matcher) pulumi.set(__self__, "pattern", pattern) @@ -2337,6 +2532,9 @@ def __init__(__self__, *, @property @pulumi.getter def base(self) -> pulumi.Input[str]: + """ + Possible Values: `FILE_NAME`, `FQCN`, `PACKAGE` + """ return pulumi.get(self, "base") @base.setter @@ -2346,6 +2544,9 @@ def base(self, value: pulumi.Input[str]): @property @pulumi.getter def matcher(self) -> pulumi.Input[str]: + """ + Possible Values: `BEGINS_WITH`, `CONTAINS` + """ return pulumi.get(self, "matcher") @matcher.setter @@ -2355,6 +2556,9 @@ def matcher(self, value: pulumi.Input[str]): @property @pulumi.getter def pattern(self) -> pulumi.Input[str]: + """ + no documentation available + """ return pulumi.get(self, "pattern") @pattern.setter @@ -2407,6 +2611,11 @@ def __init__(__self__, *, absolute: pulumi.Input[int], relative: pulumi.Input[int], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[int] absolute: Absolute increase of failing service calls to trigger an alert, % + :param pulumi.Input[int] relative: Relative increase of failing service calls to trigger an alert, % + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ pulumi.set(__self__, "absolute", absolute) pulumi.set(__self__, "relative", relative) if unknowns is not None: @@ -2415,6 +2624,9 @@ def __init__(__self__, *, @property @pulumi.getter def absolute(self) -> pulumi.Input[int]: + """ + Absolute increase of failing service calls to trigger an alert, % + """ return pulumi.get(self, "absolute") @absolute.setter @@ -2424,6 +2636,9 @@ def absolute(self, value: pulumi.Input[int]): @property @pulumi.getter def relative(self) -> pulumi.Input[int]: + """ + Relative increase of failing service calls to trigger an alert, % + """ return pulumi.get(self, "relative") @relative.setter @@ -2433,6 +2648,9 @@ def relative(self, value: pulumi.Input[int]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -2446,6 +2664,11 @@ def __init__(__self__, *, sensitivity: pulumi.Input[str], threshold: pulumi.Input[int], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] sensitivity: Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert + :param pulumi.Input[int] threshold: Failure rate during any 5-minute period to trigger an alert, % + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ pulumi.set(__self__, "sensitivity", sensitivity) pulumi.set(__self__, "threshold", threshold) if unknowns is not None: @@ -2454,6 +2677,9 @@ def __init__(__self__, *, @property @pulumi.getter def sensitivity(self) -> pulumi.Input[str]: + """ + Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert + """ return pulumi.get(self, "sensitivity") @sensitivity.setter @@ -2463,6 +2689,9 @@ def sensitivity(self, value: pulumi.Input[str]): @property @pulumi.getter def threshold(self) -> pulumi.Input[int]: + """ + Failure rate during any 5-minute period to trigger an alert, % + """ return pulumi.get(self, "threshold") @threshold.setter @@ -2472,6 +2701,9 @@ def threshold(self, value: pulumi.Input[int]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -2527,6 +2759,14 @@ def __init__(__self__, *, slowest_milliseconds: pulumi.Input[int], slowest_percent: pulumi.Input[int], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] load: Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + :param pulumi.Input[int] milliseconds: Alert if the response time degrades by more than *X* milliseconds + :param pulumi.Input[int] percent: Alert if the response time degrades by more than *X* % + :param pulumi.Input[int] slowest_milliseconds: Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + :param pulumi.Input[int] slowest_percent: Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ pulumi.set(__self__, "load", load) pulumi.set(__self__, "milliseconds", milliseconds) pulumi.set(__self__, "percent", percent) @@ -2538,6 +2778,9 @@ def __init__(__self__, *, @property @pulumi.getter def load(self) -> pulumi.Input[str]: + """ + Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + """ return pulumi.get(self, "load") @load.setter @@ -2547,6 +2790,9 @@ def load(self, value: pulumi.Input[str]): @property @pulumi.getter def milliseconds(self) -> pulumi.Input[int]: + """ + Alert if the response time degrades by more than *X* milliseconds + """ return pulumi.get(self, "milliseconds") @milliseconds.setter @@ -2556,6 +2802,9 @@ def milliseconds(self, value: pulumi.Input[int]): @property @pulumi.getter def percent(self) -> pulumi.Input[int]: + """ + Alert if the response time degrades by more than *X* % + """ return pulumi.get(self, "percent") @percent.setter @@ -2565,6 +2814,9 @@ def percent(self, value: pulumi.Input[int]): @property @pulumi.getter(name="slowestMilliseconds") def slowest_milliseconds(self) -> pulumi.Input[int]: + """ + Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + """ return pulumi.get(self, "slowest_milliseconds") @slowest_milliseconds.setter @@ -2574,6 +2826,9 @@ def slowest_milliseconds(self, value: pulumi.Input[int]): @property @pulumi.getter(name="slowestPercent") def slowest_percent(self) -> pulumi.Input[int]: + """ + Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + """ return pulumi.get(self, "slowest_percent") @slowest_percent.setter @@ -2583,6 +2838,9 @@ def slowest_percent(self, value: pulumi.Input[int]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -2598,6 +2856,13 @@ def __init__(__self__, *, sensitivity: pulumi.Input[str], slowest_milliseconds: pulumi.Input[int], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] load: Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + :param pulumi.Input[int] milliseconds: Response time during any 5-minute period to trigger an alert, in milliseconds + :param pulumi.Input[str] sensitivity: Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert + :param pulumi.Input[int] slowest_milliseconds: Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ pulumi.set(__self__, "load", load) pulumi.set(__self__, "milliseconds", milliseconds) pulumi.set(__self__, "sensitivity", sensitivity) @@ -2608,6 +2873,9 @@ def __init__(__self__, *, @property @pulumi.getter def load(self) -> pulumi.Input[str]: + """ + Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + """ return pulumi.get(self, "load") @load.setter @@ -2617,6 +2885,9 @@ def load(self, value: pulumi.Input[str]): @property @pulumi.getter def milliseconds(self) -> pulumi.Input[int]: + """ + Response time during any 5-minute period to trigger an alert, in milliseconds + """ return pulumi.get(self, "milliseconds") @milliseconds.setter @@ -2626,6 +2897,9 @@ def milliseconds(self, value: pulumi.Input[int]): @property @pulumi.getter def sensitivity(self) -> pulumi.Input[str]: + """ + Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert + """ return pulumi.get(self, "sensitivity") @sensitivity.setter @@ -2635,6 +2909,9 @@ def sensitivity(self, value: pulumi.Input[str]): @property @pulumi.getter(name="slowestMilliseconds") def slowest_milliseconds(self) -> pulumi.Input[int]: + """ + Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds + """ return pulumi.get(self, "slowest_milliseconds") @slowest_milliseconds.setter @@ -2644,6 +2921,9 @@ def slowest_milliseconds(self, value: pulumi.Input[int]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -2695,6 +2975,10 @@ class ApplicationAnomaliesTrafficDropsArgs: def __init__(__self__, *, enabled: pulumi.Input[bool], percent: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[bool] enabled: The detection is enabled (`true`) or disabled (`false`) + :param pulumi.Input[int] percent: Alert if the observed traffic is less than *X* % of the expected value + """ pulumi.set(__self__, "enabled", enabled) if percent is not None: pulumi.set(__self__, "percent", percent) @@ -2702,6 +2986,9 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> pulumi.Input[bool]: + """ + The detection is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -2711,6 +2998,9 @@ def enabled(self, value: pulumi.Input[bool]): @property @pulumi.getter def percent(self) -> Optional[pulumi.Input[int]]: + """ + Alert if the observed traffic is less than *X* % of the expected value + """ return pulumi.get(self, "percent") @percent.setter @@ -2723,6 +3013,10 @@ class ApplicationAnomaliesTrafficSpikesArgs: def __init__(__self__, *, enabled: pulumi.Input[bool], percent: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[bool] enabled: The detection is enabled (`true`) or disabled (`false`) + :param pulumi.Input[int] percent: Alert if the observed traffic is less than *X* % of the expected value + """ pulumi.set(__self__, "enabled", enabled) if percent is not None: pulumi.set(__self__, "percent", percent) @@ -2730,6 +3024,9 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> pulumi.Input[bool]: + """ + The detection is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -2739,6 +3036,9 @@ def enabled(self, value: pulumi.Input[bool]): @property @pulumi.getter def percent(self) -> Optional[pulumi.Input[int]]: + """ + Alert if the observed traffic is less than *X* % of the expected value + """ return pulumi.get(self, "percent") @percent.setter @@ -2754,6 +3054,8 @@ def __init__(__self__, *, url_exclusion_rules: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): """ :param pulumi.Input['ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsArgs'] content_masking_settings: (Field has overlap with `SessionReplayWebPrivacy`) Content masking settings for Session Replay. + :param pulumi.Input[bool] opt_in: (Field has overlap with `SessionReplayWebPrivacy`) If `true`, session recording is disabled until JavaScriptAPI `dtrum.enableSessionReplay()` is called + :param pulumi.Input[Sequence[pulumi.Input[str]]] url_exclusion_rules: (Field has overlap with `SessionReplayWebPrivacy`) A list of URLs to be excluded from recording """ pulumi.set(__self__, "content_masking_settings", content_masking_settings) if opt_in is not None: @@ -2776,6 +3078,9 @@ def content_masking_settings(self, value: pulumi.Input['ApplicationDataPrivacySe @property @pulumi.getter(name="optIn") def opt_in(self) -> Optional[pulumi.Input[bool]]: + """ + (Field has overlap with `SessionReplayWebPrivacy`) If `true`, session recording is disabled until JavaScriptAPI `dtrum.enableSessionReplay()` is called + """ return pulumi.get(self, "opt_in") @opt_in.setter @@ -2785,6 +3090,9 @@ def opt_in(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="urlExclusionRules") def url_exclusion_rules(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + (Field has overlap with `SessionReplayWebPrivacy`) A list of URLs to be excluded from recording + """ return pulumi.get(self, "url_exclusion_rules") @url_exclusion_rules.setter @@ -2797,12 +3105,19 @@ class ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsArgs: def __init__(__self__, *, playback: pulumi.Input['ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackArgs'], recording: pulumi.Input['ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingArgs']): + """ + :param pulumi.Input['ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackArgs'] playback: (Field has overlap with `SessionReplayWebPrivacy`) Configuration of the Session Replay masking during Playback + :param pulumi.Input['ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingArgs'] recording: (Field has overlap with `SessionReplayWebPrivacy`) Configuration of the Session Replay masking during Recording + """ pulumi.set(__self__, "playback", playback) pulumi.set(__self__, "recording", recording) @property @pulumi.getter def playback(self) -> pulumi.Input['ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackArgs']: + """ + (Field has overlap with `SessionReplayWebPrivacy`) Configuration of the Session Replay masking during Playback + """ return pulumi.get(self, "playback") @playback.setter @@ -2812,6 +3127,9 @@ def playback(self, value: pulumi.Input['ApplicationDataPrivacySessionReplayDataP @property @pulumi.getter def recording(self) -> pulumi.Input['ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingArgs']: + """ + (Field has overlap with `SessionReplayWebPrivacy`) Configuration of the Session Replay masking during Recording + """ return pulumi.get(self, "recording") @recording.setter @@ -2824,6 +3142,10 @@ class ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlayba def __init__(__self__, *, preset: pulumi.Input[str], rules: Optional[pulumi.Input['ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesArgs']] = None): + """ + :param pulumi.Input[str] preset: The type of the masking: + :param pulumi.Input['ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesArgs'] rules: A list of masking rules + """ pulumi.set(__self__, "preset", preset) if rules is not None: pulumi.set(__self__, "rules", rules) @@ -2831,6 +3153,9 @@ def __init__(__self__, *, @property @pulumi.getter def preset(self) -> pulumi.Input[str]: + """ + The type of the masking: + """ return pulumi.get(self, "preset") @preset.setter @@ -2840,6 +3165,9 @@ def preset(self, value: pulumi.Input[str]): @property @pulumi.getter def rules(self) -> Optional[pulumi.Input['ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesArgs']]: + """ + A list of masking rules + """ return pulumi.get(self, "rules") @rules.setter @@ -2851,11 +3179,17 @@ def rules(self, value: Optional[pulumi.Input['ApplicationDataPrivacySessionRepla class ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesArgs: def __init__(__self__, *, rules: pulumi.Input[Sequence[pulumi.Input['ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRuleArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRuleArgs']]] rules: The masking rule defining how data is hidden + """ pulumi.set(__self__, "rules", rules) @property @pulumi.getter def rules(self) -> pulumi.Input[Sequence[pulumi.Input['ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRuleArgs']]]: + """ + The masking rule defining how data is hidden + """ return pulumi.get(self, "rules") @rules.setter @@ -2869,6 +3203,11 @@ def __init__(__self__, *, selector: pulumi.Input[str], type: pulumi.Input[str], user_interaction_hidden: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[str] selector: The selector for the element or the attribute to be masked. + :param pulumi.Input[str] type: The type of the masking rule + :param pulumi.Input[bool] user_interaction_hidden: Interactions with the element are (`true`) or are not (`false) masked + """ pulumi.set(__self__, "selector", selector) pulumi.set(__self__, "type", type) if user_interaction_hidden is not None: @@ -2877,6 +3216,9 @@ def __init__(__self__, *, @property @pulumi.getter def selector(self) -> pulumi.Input[str]: + """ + The selector for the element or the attribute to be masked. + """ return pulumi.get(self, "selector") @selector.setter @@ -2886,6 +3228,9 @@ def selector(self, value: pulumi.Input[str]): @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + The type of the masking rule + """ return pulumi.get(self, "type") @type.setter @@ -2895,6 +3240,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="userInteractionHidden") def user_interaction_hidden(self) -> Optional[pulumi.Input[bool]]: + """ + Interactions with the element are (`true`) or are not (`false) masked + """ return pulumi.get(self, "user_interaction_hidden") @user_interaction_hidden.setter @@ -2907,6 +3255,10 @@ class ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecord def __init__(__self__, *, preset: pulumi.Input[str], rules: Optional[pulumi.Input['ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesArgs']] = None): + """ + :param pulumi.Input[str] preset: The type of the masking: + :param pulumi.Input['ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesArgs'] rules: A list of masking rules + """ pulumi.set(__self__, "preset", preset) if rules is not None: pulumi.set(__self__, "rules", rules) @@ -2914,6 +3266,9 @@ def __init__(__self__, *, @property @pulumi.getter def preset(self) -> pulumi.Input[str]: + """ + The type of the masking: + """ return pulumi.get(self, "preset") @preset.setter @@ -2923,6 +3278,9 @@ def preset(self, value: pulumi.Input[str]): @property @pulumi.getter def rules(self) -> Optional[pulumi.Input['ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesArgs']]: + """ + A list of masking rules + """ return pulumi.get(self, "rules") @rules.setter @@ -2934,11 +3292,17 @@ def rules(self, value: Optional[pulumi.Input['ApplicationDataPrivacySessionRepla class ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesArgs: def __init__(__self__, *, rules: pulumi.Input[Sequence[pulumi.Input['ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRuleArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRuleArgs']]] rules: The masking rule defining how data is hidden + """ pulumi.set(__self__, "rules", rules) @property @pulumi.getter def rules(self) -> pulumi.Input[Sequence[pulumi.Input['ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRuleArgs']]]: + """ + The masking rule defining how data is hidden + """ return pulumi.get(self, "rules") @rules.setter @@ -2952,6 +3316,11 @@ def __init__(__self__, *, selector: pulumi.Input[str], type: pulumi.Input[str], user_interaction_hidden: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[str] selector: The selector for the element or the attribute to be masked. + :param pulumi.Input[str] type: The type of the masking rule + :param pulumi.Input[bool] user_interaction_hidden: Interactions with the element are (`true`) or are not (`false) masked + """ pulumi.set(__self__, "selector", selector) pulumi.set(__self__, "type", type) if user_interaction_hidden is not None: @@ -2960,6 +3329,9 @@ def __init__(__self__, *, @property @pulumi.getter def selector(self) -> pulumi.Input[str]: + """ + The selector for the element or the attribute to be masked. + """ return pulumi.get(self, "selector") @selector.setter @@ -2969,6 +3341,9 @@ def selector(self, value: pulumi.Input[str]): @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + The type of the masking rule + """ return pulumi.get(self, "type") @type.setter @@ -2978,6 +3353,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="userInteractionHidden") def user_interaction_hidden(self) -> Optional[pulumi.Input[bool]]: + """ + Interactions with the element are (`true`) or are not (`false) masked + """ return pulumi.get(self, "user_interaction_hidden") @user_interaction_hidden.setter @@ -3069,6 +3447,15 @@ def __init__(__self__, *, key_pattern: Optional[pulumi.Input[str]] = None, value_matcher: Optional[pulumi.Input[str]] = None, value_pattern: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] capture: Capture (`true`) or ignore (`false`) the error + :param pulumi.Input[bool] custom_alerting: Include (`true`) or exclude (`false`) the error in Davis AI [problem detection and analysis](https://dt-url.net/a963kd2) + :param pulumi.Input[bool] impact_apdex: Include (`true`) or exclude (`false`) the error in Apdex calculation + :param pulumi.Input[str] key_matcher: The matching operation for the **keyPattern**. Possible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS` + :param pulumi.Input[str] key_pattern: The key of the error to look for + :param pulumi.Input[str] value_matcher: The matching operation for the **valuePattern**. Possible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS`. + :param pulumi.Input[str] value_pattern: The value of the error to look for + """ if capture is not None: pulumi.set(__self__, "capture", capture) if custom_alerting is not None: @@ -3087,6 +3474,9 @@ def __init__(__self__, *, @property @pulumi.getter def capture(self) -> Optional[pulumi.Input[bool]]: + """ + Capture (`true`) or ignore (`false`) the error + """ return pulumi.get(self, "capture") @capture.setter @@ -3096,6 +3486,9 @@ def capture(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="customAlerting") def custom_alerting(self) -> Optional[pulumi.Input[bool]]: + """ + Include (`true`) or exclude (`false`) the error in Davis AI [problem detection and analysis](https://dt-url.net/a963kd2) + """ return pulumi.get(self, "custom_alerting") @custom_alerting.setter @@ -3105,6 +3498,9 @@ def custom_alerting(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="impactApdex") def impact_apdex(self) -> Optional[pulumi.Input[bool]]: + """ + Include (`true`) or exclude (`false`) the error in Apdex calculation + """ return pulumi.get(self, "impact_apdex") @impact_apdex.setter @@ -3114,6 +3510,9 @@ def impact_apdex(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="keyMatcher") def key_matcher(self) -> Optional[pulumi.Input[str]]: + """ + The matching operation for the **keyPattern**. Possible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS` + """ return pulumi.get(self, "key_matcher") @key_matcher.setter @@ -3123,6 +3522,9 @@ def key_matcher(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="keyPattern") def key_pattern(self) -> Optional[pulumi.Input[str]]: + """ + The key of the error to look for + """ return pulumi.get(self, "key_pattern") @key_pattern.setter @@ -3132,6 +3534,9 @@ def key_pattern(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="valueMatcher") def value_matcher(self) -> Optional[pulumi.Input[str]]: + """ + The matching operation for the **valuePattern**. Possible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS`. + """ return pulumi.get(self, "value_matcher") @value_matcher.setter @@ -3141,6 +3546,9 @@ def value_matcher(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="valuePattern") def value_pattern(self) -> Optional[pulumi.Input[str]]: + """ + The value of the error to look for + """ return pulumi.get(self, "value_pattern") @value_pattern.setter @@ -3182,6 +3590,17 @@ def __init__(__self__, *, filter_by_url: Optional[pulumi.Input[bool]] = None, impact_apdex: Optional[pulumi.Input[bool]] = None, url: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] capture: Capture (`true`) or ignore (`false`) the error + :param pulumi.Input[bool] consider_blocked_requests: If `true`, match by errors that have CSP Rule violations + :param pulumi.Input[bool] consider_for_ai: Include (`true`) or exclude (`false`) the error in Davis AI [problem detection and analysis](https://dt-url.net/a963kd2) + :param pulumi.Input[bool] consider_unknown_error_code: If `true`, match by errors that have unknown HTTP status code + :param pulumi.Input[str] error_codes: The HTTP status code or status code range to match by. + :param pulumi.Input[str] filter: The matching rule for the URL. Popssible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS`. + :param pulumi.Input[bool] filter_by_url: If `true`, filter errors by URL + :param pulumi.Input[bool] impact_apdex: Include (`true`) or exclude (`false`) the error in Apdex calculation + :param pulumi.Input[str] url: The URL to look for + """ if capture is not None: pulumi.set(__self__, "capture", capture) if consider_blocked_requests is not None: @@ -3204,6 +3623,9 @@ def __init__(__self__, *, @property @pulumi.getter def capture(self) -> Optional[pulumi.Input[bool]]: + """ + Capture (`true`) or ignore (`false`) the error + """ return pulumi.get(self, "capture") @capture.setter @@ -3213,6 +3635,9 @@ def capture(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="considerBlockedRequests") def consider_blocked_requests(self) -> Optional[pulumi.Input[bool]]: + """ + If `true`, match by errors that have CSP Rule violations + """ return pulumi.get(self, "consider_blocked_requests") @consider_blocked_requests.setter @@ -3222,6 +3647,9 @@ def consider_blocked_requests(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="considerForAi") def consider_for_ai(self) -> Optional[pulumi.Input[bool]]: + """ + Include (`true`) or exclude (`false`) the error in Davis AI [problem detection and analysis](https://dt-url.net/a963kd2) + """ return pulumi.get(self, "consider_for_ai") @consider_for_ai.setter @@ -3231,6 +3659,9 @@ def consider_for_ai(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="considerUnknownErrorCode") def consider_unknown_error_code(self) -> Optional[pulumi.Input[bool]]: + """ + If `true`, match by errors that have unknown HTTP status code + """ return pulumi.get(self, "consider_unknown_error_code") @consider_unknown_error_code.setter @@ -3240,6 +3671,9 @@ def consider_unknown_error_code(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="errorCodes") def error_codes(self) -> Optional[pulumi.Input[str]]: + """ + The HTTP status code or status code range to match by. + """ return pulumi.get(self, "error_codes") @error_codes.setter @@ -3249,6 +3683,9 @@ def error_codes(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def filter(self) -> Optional[pulumi.Input[str]]: + """ + The matching rule for the URL. Popssible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS`. + """ return pulumi.get(self, "filter") @filter.setter @@ -3258,6 +3695,9 @@ def filter(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="filterByUrl") def filter_by_url(self) -> Optional[pulumi.Input[bool]]: + """ + If `true`, filter errors by URL + """ return pulumi.get(self, "filter_by_url") @filter_by_url.setter @@ -3267,6 +3707,9 @@ def filter_by_url(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="impactApdex") def impact_apdex(self) -> Optional[pulumi.Input[bool]]: + """ + Include (`true`) or exclude (`false`) the error in Apdex calculation + """ return pulumi.get(self, "impact_apdex") @impact_apdex.setter @@ -3276,6 +3719,9 @@ def impact_apdex(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def url(self) -> Optional[pulumi.Input[str]]: + """ + The URL to look for + """ return pulumi.get(self, "url") @url.setter @@ -3291,6 +3737,15 @@ def __init__(__self__, *, selector: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value_format: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] enabled: The rule is enabled (`true`) or disabled (`false`) + :param pulumi.Input[str] normalization: Changes applied to the value after applying the value format. Possible values are `LEAVE_TEXT_AS_IS`, `TO_LOWER_CASE` and `TO_UPPER_CASE`. Default is `LEAVE_TEXT_AS_IS` + :param pulumi.Input[str] selector: The entity selector string, by which the entities are selected + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[str] value_format: The value of the entity-selector-based auto-tag. If specified, the tag is used in the `name:valueFormat` format. + + For example, you can extend the `Infrastructure` tag to `Infrastructure:Windows` and `Infrastructure:Linux` + """ if enabled is not None: pulumi.set(__self__, "enabled", enabled) if normalization is not None: @@ -3305,6 +3760,9 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + The rule is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -3314,6 +3772,9 @@ def enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def normalization(self) -> Optional[pulumi.Input[str]]: + """ + Changes applied to the value after applying the value format. Possible values are `LEAVE_TEXT_AS_IS`, `TO_LOWER_CASE` and `TO_UPPER_CASE`. Default is `LEAVE_TEXT_AS_IS` + """ return pulumi.get(self, "normalization") @normalization.setter @@ -3323,6 +3784,9 @@ def normalization(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def selector(self) -> Optional[pulumi.Input[str]]: + """ + The entity selector string, by which the entities are selected + """ return pulumi.get(self, "selector") @selector.setter @@ -3332,6 +3796,9 @@ def selector(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -3341,6 +3808,11 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="valueFormat") def value_format(self) -> Optional[pulumi.Input[str]]: + """ + The value of the entity-selector-based auto-tag. If specified, the tag is used in the `name:valueFormat` format. + + For example, you can extend the `Infrastructure` tag to `Infrastructure:Windows` and `Infrastructure:Linux` + """ return pulumi.get(self, "value_format") @value_format.setter @@ -3358,6 +3830,23 @@ def __init__(__self__, *, propagation_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, unknowns: Optional[pulumi.Input[str]] = None, value_format: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: The type of Dynatrace entities the management zone can be applied to + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionArgs']]] conditions: A list of matching rules for the management zone. The management zone applies only if **all** conditions are fulfilled + :param pulumi.Input[bool] enabled: The rule is enabled (`true`) or disabled (`false`) + :param pulumi.Input[str] normalization: Changes applied to the value after applying the value format. Possible values are `LEAVE_TEXT_AS_IS`, `TO_LOWER_CASE` and `TO_UPPER_CASE`. Default is `LEAVE_TEXT_AS_IS` + :param pulumi.Input[Sequence[pulumi.Input[str]]] propagation_types: How to apply the management zone to underlying entities: + - `SERVICE_TO_HOST_LIKE`: Apply to underlying hosts of matching services + - `SERVICE_TO_PROCESS_GROUP_LIKE`: Apply to underlying process groups of matching services + - `PROCESS_GROUP_TO_HOST`: Apply to underlying hosts of matching process groups + - `PROCESS_GROUP_TO_SERVICE`: Apply to all services provided by matching process groups + - `HOST_TO_PROCESS_GROUP_INSTANCE`: Apply to processes running on matching hosts + - `CUSTOM_DEVICE_GROUP_TO_CUSTOM_DEVICE`: Apply to custom devices in matching custom device groups + - `AZURE_TO_PG`: Apply to process groups connected to matching Azure entities + - `AZURE_TO_SERVICE`: Apply to services provided by matching Azure entities + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[str] value_format: The value of the auto-tag. If specified, the tag is used in the `name:valueFormat` format. For example, you can extend the `Infrastructure` tag to `Infrastructure:Windows` and `Infrastructure:Linux`. You can use the following placeholders here: * `{AwsAutoScalingGroup:Name}` * `{AwsAvailabilityZone:Name}` * `{AwsElasticLoadBalancer:Name}` * `{AwsRelationalDatabaseService:DBName}` * `{AwsRelationalDatabaseService:Endpoint}` * `{AwsRelationalDatabaseService:Engine}` * `{AwsRelationalDatabaseService:InstanceClass}` * `{AwsRelationalDatabaseService:Name}` * `{AwsRelationalDatabaseService:Port}` * `{AzureRegion:Name}` * `{AzureScaleSet:Name}` * `{AzureVm:Name}` * `{CloudFoundryOrganization:Name}` * `{CustomDevice:DetectedName}` * `{CustomDevice:DnsName}` * `{CustomDevice:IpAddress}` * `{CustomDevice:Port}` * `{DockerContainerGroupInstance:ContainerName}` * `{DockerContainerGroupInstance:FullImageName}` * `{DockerContainerGroupInstance:ImageVersion}` * `{DockerContainerGroupInstance:StrippedImageName}` * `{ESXIHost:HardwareModel}` * `{ESXIHost:HardwareVendor}` * `{ESXIHost:Name}` * `{ESXIHost:ProductName}` * `{ESXIHost:ProductVersion}` * `{Ec2Instance:AmiId}` * `{Ec2Instance:BeanstalkEnvironmentName}` * `{Ec2Instance:InstanceId}` * `{Ec2Instance:InstanceType}` * `{Ec2Instance:LocalHostName}` * `{Ec2Instance:Name}` * `{Ec2Instance:PublicHostName}` * `{Ec2Instance:SecurityGroup}` * `{GoogleComputeInstance:Id}` * `{GoogleComputeInstance:IpAddresses}` * `{GoogleComputeInstance:MachineType}` * `{GoogleComputeInstance:Name}` * `{GoogleComputeInstance:ProjectId}` * `{GoogleComputeInstance:Project}` * `{Host:AWSNameTag}` * `{Host:AixLogicalCpuCount}` * `{Host:AzureHostName}` * `{Host:AzureSiteName}` * `{Host:BoshDeploymentId}` * `{Host:BoshInstanceId}` * `{Host:BoshInstanceName}` * `{Host:BoshName}` * `{Host:BoshStemcellVersion}` * `{Host:CpuCores}` * `{Host:DetectedName}` * `{Host:Environment:AppName}` * `{Host:Environment:BoshReleaseVersion}` * `{Host:Environment:Environment}` * `{Host:Environment:Link}` * `{Host:Environment:Organization}` * `{Host:Environment:Owner}` * `{Host:Environment:Support}` * `{Host:IpAddress}` * `{Host:LogicalCpuCores}` * `{Host:OneAgentCustomHostName}` * `{Host:OperatingSystemVersion}` * `{Host:PaasMemoryLimit}` * `{HostGroup:Name}` * `{KubernetesCluster:Name}` * `{KubernetesNode:DetectedName}` * `{OpenstackAvailabilityZone:Name}` * `{OpenstackZone:Name}` * `{OpenstackComputeNode:Name}` * `{OpenstackProject:Name}` * `{OpenstackVm:UnstanceType}` * `{OpenstackVm:Name}` * `{OpenstackVm:SecurityGroup}` * `{ProcessGroup:AmazonECRImageAccountId}` * `{ProcessGroup:AmazonECRImageRegion}` * `{ProcessGroup:AmazonECSCluster}` * `{ProcessGroup:AmazonECSContainerName}` * `{ProcessGroup:AmazonECSFamily}` * `{ProcessGroup:AmazonECSRevision}` * `{ProcessGroup:AmazonLambdaFunctionName}` * `{ProcessGroup:AmazonRegion}` * `{ProcessGroup:ApacheConfigPath}` * `{ProcessGroup:ApacheSparkMasterIpAddress}` * `{ProcessGroup:AspDotNetCoreApplicationPath}` * `{ProcessGroup:AspDotNetCoreApplicationPath}` * `{ProcessGroup:AzureHostName}` * `{ProcessGroup:AzureSiteName}` * `{ProcessGroup:CassandraClusterName}` * `{ProcessGroup:CatalinaBase}` * `{ProcessGroup:CatalinaHome}` * `{ProcessGroup:CloudFoundryAppId}` * `{ProcessGroup:CloudFoundryAppName}` * `{ProcessGroup:CloudFoundryInstanceIndex}` * `{ProcessGroup:CloudFoundrySpaceId}` * `{ProcessGroup:CloudFoundrySpaceName}` * `{ProcessGroup:ColdFusionJvmConfigFile}` * `{ProcessGroup:ColdFusionServiceName}` * `{ProcessGroup:CommandLineArgs}` * `{ProcessGroup:DetectedName}` * `{ProcessGroup:DotNetCommandPath}` * `{ProcessGroup:DotNetCommand}` * `{ProcessGroup:DotNetClusterId}` * `{ProcessGroup:DotNetNodeId}` * `{ProcessGroup:ElasticsearchClusterName}` * `{ProcessGroup:ElasticsearchNodeName}` * `{ProcessGroup:EquinoxConfigPath}` * `{ProcessGroup:ExeName}` * `{ProcessGroup:ExePath}` * `{ProcessGroup:GlassFishDomainName}` * `{ProcessGroup:GlassFishInstanceName}` * `{ProcessGroup:GoogleAppEngineInstance}` * `{ProcessGroup:GoogleAppEngineService}` * `{ProcessGroup:GoogleCloudProject}` * `{ProcessGroup:HybrisBinDirectory}` * `{ProcessGroup:HybrisConfigDirectory}` * `{ProcessGroup:HybrisConfigDirectory}` * `{ProcessGroup:HybrisDataDirectory}` * `{ProcessGroup:IBMCicsRegion}` * `{ProcessGroup:IBMCtgName}` * `{ProcessGroup:IBMImsConnectRegion}` * `{ProcessGroup:IBMImsControlRegion}` * `{ProcessGroup:IBMImsMessageProcessingRegion}` * `{ProcessGroup:IBMImsSoapGwName}` * `{ProcessGroup:IBMIntegrationNodeName}` * `{ProcessGroup:IBMIntegrationServerName}` * `{ProcessGroup:IISAppPool}` * `{ProcessGroup:IISRoleName}` * `{ProcessGroup:JbossHome}` * `{ProcessGroup:JbossMode}` * `{ProcessGroup:JbossServerName}` * `{ProcessGroup:JavaJarFile}` * `{ProcessGroup:JavaJarPath}` * `{ProcessGroup:JavaMainCLass}` * `{ProcessGroup:KubernetesBasePodName}` * `{ProcessGroup:KubernetesContainerName}` * `{ProcessGroup:KubernetesFullPodName}` * `{ProcessGroup:KubernetesNamespace}` * `{ProcessGroup:KubernetesPodUid}` * `{ProcessGroup:MssqlInstanceName}` * `{ProcessGroup:NodeJsAppBaseDirectory}` * `{ProcessGroup:NodeJsAppName}` * `{ProcessGroup:NodeJsScriptName}` * `{ProcessGroup:OracleSid}` * `{ProcessGroup:PHPScriptPath}` * `{ProcessGroup:PHPWorkingDirectory}` * `{ProcessGroup:Ports}` * `{ProcessGroup:RubyAppRootPath}` * `{ProcessGroup:RubyScriptPath}` * `{ProcessGroup:SoftwareAGInstallRoot}` * `{ProcessGroup:SoftwareAGProductPropertyName}` * `{ProcessGroup:SpringBootAppName}` * `{ProcessGroup:SpringBootProfileName}` * `{ProcessGroup:SpringBootStartupClass}` * `{ProcessGroup:TIBCOBusinessWorksAppNodeName}` * `{ProcessGroup:TIBCOBusinessWorksAppSpaceName}` * `{ProcessGroup:TIBCOBusinessWorksCeAppName}` * `{ProcessGroup:TIBCOBusinessWorksCeVersion}` * `{ProcessGroup:TIBCOBusinessWorksDomainName}` * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFilePath}` * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFile}` * `{ProcessGroup:TIBCOBusinessWorksHome}` * `{ProcessGroup:VarnishInstanceName}` * `{ProcessGroup:WebLogicClusterName}` * `{ProcessGroup:WebLogicDomainName}` * `{ProcessGroup:WebLogicHome}` * `{ProcessGroup:WebLogicName}` * `{ProcessGroup:WebSphereCellName}` * `{ProcessGroup:WebSphereClusterName}` * `{ProcessGroup:WebSphereNodeName}` * `{ProcessGroup:WebSphereServerName}` * `{ProcessGroup:ActorSystem}` * `{Service:STGServerName}` * `{Service:DatabaseHostName}` * `{Service:DatabaseName}` * `{Service:DatabaseVendor}` * `{Service:DetectedName}` * `{Service:EndpointPath}` * `{Service:EndpointPathGatewayUrl}` * `{Service:IIBApplicationName}` * `{Service:MessageListenerClassName}` * `{Service:Port}` * `{Service:PublicDomainName}` * `{Service:RemoteEndpoint}` * `{Service:RemoteName}` * `{Service:WebApplicationId}` * `{Service:WebContextRoot}` * `{Service:WebServerName}` * `{Service:WebServiceNamespace}` * `{Service:WebServiceName}` * `{VmwareDatacenter:Name}` * `{VmwareVm:Name}` + """ pulumi.set(__self__, "type", type) if conditions is not None: pulumi.set(__self__, "conditions", conditions) @@ -3375,6 +3864,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + The type of Dynatrace entities the management zone can be applied to + """ return pulumi.get(self, "type") @type.setter @@ -3384,6 +3876,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def conditions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionArgs']]]]: + """ + A list of matching rules for the management zone. The management zone applies only if **all** conditions are fulfilled + """ return pulumi.get(self, "conditions") @conditions.setter @@ -3393,6 +3888,9 @@ def conditions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Autotag @property @pulumi.getter def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + The rule is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -3402,6 +3900,9 @@ def enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def normalization(self) -> Optional[pulumi.Input[str]]: + """ + Changes applied to the value after applying the value format. Possible values are `LEAVE_TEXT_AS_IS`, `TO_LOWER_CASE` and `TO_UPPER_CASE`. Default is `LEAVE_TEXT_AS_IS` + """ return pulumi.get(self, "normalization") @normalization.setter @@ -3411,6 +3912,17 @@ def normalization(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="propagationTypes") def propagation_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + How to apply the management zone to underlying entities: + - `SERVICE_TO_HOST_LIKE`: Apply to underlying hosts of matching services + - `SERVICE_TO_PROCESS_GROUP_LIKE`: Apply to underlying process groups of matching services + - `PROCESS_GROUP_TO_HOST`: Apply to underlying hosts of matching process groups + - `PROCESS_GROUP_TO_SERVICE`: Apply to all services provided by matching process groups + - `HOST_TO_PROCESS_GROUP_INSTANCE`: Apply to processes running on matching hosts + - `CUSTOM_DEVICE_GROUP_TO_CUSTOM_DEVICE`: Apply to custom devices in matching custom device groups + - `AZURE_TO_PG`: Apply to process groups connected to matching Azure entities + - `AZURE_TO_SERVICE`: Apply to services provided by matching Azure entities + """ return pulumi.get(self, "propagation_types") @propagation_types.setter @@ -3420,6 +3932,9 @@ def propagation_types(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[s @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -3429,6 +3944,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="valueFormat") def value_format(self) -> Optional[pulumi.Input[str]]: + """ + The value of the auto-tag. If specified, the tag is used in the `name:valueFormat` format. For example, you can extend the `Infrastructure` tag to `Infrastructure:Windows` and `Infrastructure:Linux`. You can use the following placeholders here: * `{AwsAutoScalingGroup:Name}` * `{AwsAvailabilityZone:Name}` * `{AwsElasticLoadBalancer:Name}` * `{AwsRelationalDatabaseService:DBName}` * `{AwsRelationalDatabaseService:Endpoint}` * `{AwsRelationalDatabaseService:Engine}` * `{AwsRelationalDatabaseService:InstanceClass}` * `{AwsRelationalDatabaseService:Name}` * `{AwsRelationalDatabaseService:Port}` * `{AzureRegion:Name}` * `{AzureScaleSet:Name}` * `{AzureVm:Name}` * `{CloudFoundryOrganization:Name}` * `{CustomDevice:DetectedName}` * `{CustomDevice:DnsName}` * `{CustomDevice:IpAddress}` * `{CustomDevice:Port}` * `{DockerContainerGroupInstance:ContainerName}` * `{DockerContainerGroupInstance:FullImageName}` * `{DockerContainerGroupInstance:ImageVersion}` * `{DockerContainerGroupInstance:StrippedImageName}` * `{ESXIHost:HardwareModel}` * `{ESXIHost:HardwareVendor}` * `{ESXIHost:Name}` * `{ESXIHost:ProductName}` * `{ESXIHost:ProductVersion}` * `{Ec2Instance:AmiId}` * `{Ec2Instance:BeanstalkEnvironmentName}` * `{Ec2Instance:InstanceId}` * `{Ec2Instance:InstanceType}` * `{Ec2Instance:LocalHostName}` * `{Ec2Instance:Name}` * `{Ec2Instance:PublicHostName}` * `{Ec2Instance:SecurityGroup}` * `{GoogleComputeInstance:Id}` * `{GoogleComputeInstance:IpAddresses}` * `{GoogleComputeInstance:MachineType}` * `{GoogleComputeInstance:Name}` * `{GoogleComputeInstance:ProjectId}` * `{GoogleComputeInstance:Project}` * `{Host:AWSNameTag}` * `{Host:AixLogicalCpuCount}` * `{Host:AzureHostName}` * `{Host:AzureSiteName}` * `{Host:BoshDeploymentId}` * `{Host:BoshInstanceId}` * `{Host:BoshInstanceName}` * `{Host:BoshName}` * `{Host:BoshStemcellVersion}` * `{Host:CpuCores}` * `{Host:DetectedName}` * `{Host:Environment:AppName}` * `{Host:Environment:BoshReleaseVersion}` * `{Host:Environment:Environment}` * `{Host:Environment:Link}` * `{Host:Environment:Organization}` * `{Host:Environment:Owner}` * `{Host:Environment:Support}` * `{Host:IpAddress}` * `{Host:LogicalCpuCores}` * `{Host:OneAgentCustomHostName}` * `{Host:OperatingSystemVersion}` * `{Host:PaasMemoryLimit}` * `{HostGroup:Name}` * `{KubernetesCluster:Name}` * `{KubernetesNode:DetectedName}` * `{OpenstackAvailabilityZone:Name}` * `{OpenstackZone:Name}` * `{OpenstackComputeNode:Name}` * `{OpenstackProject:Name}` * `{OpenstackVm:UnstanceType}` * `{OpenstackVm:Name}` * `{OpenstackVm:SecurityGroup}` * `{ProcessGroup:AmazonECRImageAccountId}` * `{ProcessGroup:AmazonECRImageRegion}` * `{ProcessGroup:AmazonECSCluster}` * `{ProcessGroup:AmazonECSContainerName}` * `{ProcessGroup:AmazonECSFamily}` * `{ProcessGroup:AmazonECSRevision}` * `{ProcessGroup:AmazonLambdaFunctionName}` * `{ProcessGroup:AmazonRegion}` * `{ProcessGroup:ApacheConfigPath}` * `{ProcessGroup:ApacheSparkMasterIpAddress}` * `{ProcessGroup:AspDotNetCoreApplicationPath}` * `{ProcessGroup:AspDotNetCoreApplicationPath}` * `{ProcessGroup:AzureHostName}` * `{ProcessGroup:AzureSiteName}` * `{ProcessGroup:CassandraClusterName}` * `{ProcessGroup:CatalinaBase}` * `{ProcessGroup:CatalinaHome}` * `{ProcessGroup:CloudFoundryAppId}` * `{ProcessGroup:CloudFoundryAppName}` * `{ProcessGroup:CloudFoundryInstanceIndex}` * `{ProcessGroup:CloudFoundrySpaceId}` * `{ProcessGroup:CloudFoundrySpaceName}` * `{ProcessGroup:ColdFusionJvmConfigFile}` * `{ProcessGroup:ColdFusionServiceName}` * `{ProcessGroup:CommandLineArgs}` * `{ProcessGroup:DetectedName}` * `{ProcessGroup:DotNetCommandPath}` * `{ProcessGroup:DotNetCommand}` * `{ProcessGroup:DotNetClusterId}` * `{ProcessGroup:DotNetNodeId}` * `{ProcessGroup:ElasticsearchClusterName}` * `{ProcessGroup:ElasticsearchNodeName}` * `{ProcessGroup:EquinoxConfigPath}` * `{ProcessGroup:ExeName}` * `{ProcessGroup:ExePath}` * `{ProcessGroup:GlassFishDomainName}` * `{ProcessGroup:GlassFishInstanceName}` * `{ProcessGroup:GoogleAppEngineInstance}` * `{ProcessGroup:GoogleAppEngineService}` * `{ProcessGroup:GoogleCloudProject}` * `{ProcessGroup:HybrisBinDirectory}` * `{ProcessGroup:HybrisConfigDirectory}` * `{ProcessGroup:HybrisConfigDirectory}` * `{ProcessGroup:HybrisDataDirectory}` * `{ProcessGroup:IBMCicsRegion}` * `{ProcessGroup:IBMCtgName}` * `{ProcessGroup:IBMImsConnectRegion}` * `{ProcessGroup:IBMImsControlRegion}` * `{ProcessGroup:IBMImsMessageProcessingRegion}` * `{ProcessGroup:IBMImsSoapGwName}` * `{ProcessGroup:IBMIntegrationNodeName}` * `{ProcessGroup:IBMIntegrationServerName}` * `{ProcessGroup:IISAppPool}` * `{ProcessGroup:IISRoleName}` * `{ProcessGroup:JbossHome}` * `{ProcessGroup:JbossMode}` * `{ProcessGroup:JbossServerName}` * `{ProcessGroup:JavaJarFile}` * `{ProcessGroup:JavaJarPath}` * `{ProcessGroup:JavaMainCLass}` * `{ProcessGroup:KubernetesBasePodName}` * `{ProcessGroup:KubernetesContainerName}` * `{ProcessGroup:KubernetesFullPodName}` * `{ProcessGroup:KubernetesNamespace}` * `{ProcessGroup:KubernetesPodUid}` * `{ProcessGroup:MssqlInstanceName}` * `{ProcessGroup:NodeJsAppBaseDirectory}` * `{ProcessGroup:NodeJsAppName}` * `{ProcessGroup:NodeJsScriptName}` * `{ProcessGroup:OracleSid}` * `{ProcessGroup:PHPScriptPath}` * `{ProcessGroup:PHPWorkingDirectory}` * `{ProcessGroup:Ports}` * `{ProcessGroup:RubyAppRootPath}` * `{ProcessGroup:RubyScriptPath}` * `{ProcessGroup:SoftwareAGInstallRoot}` * `{ProcessGroup:SoftwareAGProductPropertyName}` * `{ProcessGroup:SpringBootAppName}` * `{ProcessGroup:SpringBootProfileName}` * `{ProcessGroup:SpringBootStartupClass}` * `{ProcessGroup:TIBCOBusinessWorksAppNodeName}` * `{ProcessGroup:TIBCOBusinessWorksAppSpaceName}` * `{ProcessGroup:TIBCOBusinessWorksCeAppName}` * `{ProcessGroup:TIBCOBusinessWorksCeVersion}` * `{ProcessGroup:TIBCOBusinessWorksDomainName}` * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFilePath}` * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFile}` * `{ProcessGroup:TIBCOBusinessWorksHome}` * `{ProcessGroup:VarnishInstanceName}` * `{ProcessGroup:WebLogicClusterName}` * `{ProcessGroup:WebLogicDomainName}` * `{ProcessGroup:WebLogicHome}` * `{ProcessGroup:WebLogicName}` * `{ProcessGroup:WebSphereCellName}` * `{ProcessGroup:WebSphereClusterName}` * `{ProcessGroup:WebSphereNodeName}` * `{ProcessGroup:WebSphereServerName}` * `{ProcessGroup:ActorSystem}` * `{Service:STGServerName}` * `{Service:DatabaseHostName}` * `{Service:DatabaseName}` * `{Service:DatabaseVendor}` * `{Service:DetectedName}` * `{Service:EndpointPath}` * `{Service:EndpointPathGatewayUrl}` * `{Service:IIBApplicationName}` * `{Service:MessageListenerClassName}` * `{Service:Port}` * `{Service:PublicDomainName}` * `{Service:RemoteEndpoint}` * `{Service:RemoteName}` * `{Service:WebApplicationId}` * `{Service:WebContextRoot}` * `{Service:WebServerName}` * `{Service:WebServiceNamespace}` * `{Service:WebServiceName}` * `{VmwareDatacenter:Name}` * `{VmwareVm:Name}` + """ return pulumi.get(self, "value_format") @value_format.setter @@ -3504,6 +4022,73 @@ def __init__(__self__, *, tags: Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionTagArgs']]]] = None, teches: Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionTechArgs']]]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionApplicationTypeComparisonArgs']]] application_type_comparisons: Comparison for `APPLICATION_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionApplicationTypeArgs']]] application_types: Comparison for `APPLICATION_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionAzureComputeModeComparisonArgs']]] azure_compute_mode_comparisons: Comparison for `AZURE_COMPUTE_MODE` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionAzureComputeModeArgs']]] azure_compute_modes: Comparison for `AZURE_COMPUTE_MODE` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionAzureSkuComparisionArgs']]] azure_sku_comparisions: Comparison for `AZURE_SKU` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionAzureSkusArgs']]] azure_skus: Comparison for `AZURE_SKU` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionBaseComparisonBasicArgs']]] base_comparison_basics: A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionBaseConditionKeyArgs']]] base_condition_keys: Fallback for not yet known type + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionBitnessComparisionArgs']]] bitness_comparisions: Comparison for `BITNESS` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionBitnessArgs']]] bitnesses: Comparison for `BITNESS` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionCloudTypeComparisonArgs']]] cloud_type_comparisons: Comparison for `CLOUD_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionCloudTypeArgs']]] cloud_types: Comparison for `CLOUD_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionComparisonArgs']]] comparisons: A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionCustomApplicationTypeComparisonArgs']]] custom_application_type_comparisons: Comparison for `CUSTOM_APPLICATION_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionCustomApplicationTypeArgs']]] custom_application_types: Comparison for `CUSTOM_APPLICATION_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionCustomHostMetadataConditionKeyArgs']]] custom_host_metadata_condition_keys: Key for Custom Host Metadata + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionCustomHostMetadataArgs']]] custom_host_metadatas: Key for Custom Host Metadata + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionCustomProcessMetadataConditionKeyArgs']]] custom_process_metadata_condition_keys: Key for Custom Process Metadata + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionCustomProcessMetadataArgs']]] custom_process_metadatas: Key for Custom Process Metadata + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionDatabaseTopologyArgs']]] database_topologies: Comparison for `DATABASE_TOPOLOGY` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionDatabaseTopologyComparisonArgs']]] database_topology_comparisons: Comparison for `DATABASE_TOPOLOGY` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionDcrumDecoderComparisonArgs']]] dcrum_decoder_comparisons: Comparison for `DCRUM_DECODER_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionDcrumDecoderArgs']]] dcrum_decoders: Comparison for `DCRUM_DECODER_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionEntityArgs']]] entities: Comparison for `ENTITY_ID` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionEntityIdComparisonArgs']]] entity_id_comparisons: Comparison for `ENTITY_ID` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionHostTechArgs']]] host_teches: Comparison for `SIMPLE_HOST_TECH` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionHypervisorTypeComparisionArgs']]] hypervisor_type_comparisions: `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionHypervisorArgs']]] hypervisors: Comparison for `HYPERVISOR_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionIndexedNameComparisonArgs']]] indexed_name_comparisons: Comparison for `INDEXED_NAME` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionIndexedNameArgs']]] indexed_names: Comparison for `INDEXED_NAME` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionIndexedStringComparisonArgs']]] indexed_string_comparisons: Comparison for `INDEXED_STRING` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionIndexedStringArgs']]] indexed_strings: Comparison for `INDEXED_STRING` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionIndexedTagComparisonArgs']]] indexed_tag_comparisons: Comparison for `INDEXED_TAG` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionIndexedTagArgs']]] indexed_tags: Comparison for `INDEXED_TAG` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionIntegerComparisonArgs']]] integer_comparisons: Comparison for `INTEGER` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionIntegerArgs']]] integers: Comparison for `INTEGER` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionIpaddressComparisonArgs']]] ipaddress_comparisons: Comparison for `IP_ADDRESS` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionIpaddressArgs']]] ipaddresses: Comparison for `IP_ADDRESS` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionKeyArgs']]] keys: Fallback for not yet known type + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionMobilePlatformComparisonArgs']]] mobile_platform_comparisons: Comparison for `MOBILE_PLATFORM` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionMobilePlatformArgs']]] mobile_platforms: Comparison for `MOBILE_PLATFORM` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionOsArchArgs']]] os_arches: Comparison for `OS_ARCHITECTURE` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionOsTypeArgs']]] os_types: Comparison for `OS_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionOsarchitectureComparisonArgs']]] osarchitecture_comparisons: Comparison for `OS_ARCHITECTURE` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionOstypeComparisonArgs']]] ostype_comparisons: Comparison for `OS_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionPaasTypeComparisonArgs']]] paas_type_comparisons: Comparison for `PAAS_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionPaasTypeArgs']]] paas_types: Comparison for `PAAS_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionProcessMetadataConditionKeyArgs']]] process_metadata_condition_keys: The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionProcessMetadataArgs']]] process_metadatas: The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionServiceTopologyArgs']]] service_topologies: Comparison for `SERVICE_TOPOLOGY` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionServiceTopologyComparisonArgs']]] service_topology_comparisons: Comparison for `SERVICE_TOPOLOGY` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionServiceTypeComparisonArgs']]] service_type_comparisons: Comparison for `SERVICE_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionServiceTypeArgs']]] service_types: Comparison for `SERVICE_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionSimpleHostTechComparisonArgs']]] simple_host_tech_comparisons: Comparison for `SIMPLE_HOST_TECH` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionSimpleTechComparisonArgs']]] simple_tech_comparisons: Comparison for `SIMPLE_TECH` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionStringComparisonArgs']]] string_comparisons: Comparison for `STRING` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionStringConditionKeyArgs']]] string_condition_keys: The key for dynamic attributes of the `STRING` type + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionStringKeyArgs']]] string_keys: The key for dynamic attributes of the `STRING` type + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionStringArgs']]] strings: Comparison for `STRING` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionSyntheticEngineTypeComparisonArgs']]] synthetic_engine_type_comparisons: Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionSyntheticEngineArgs']]] synthetic_engines: Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionTagComparisonArgs']]] tag_comparisons: Comparison for `TAG` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionTagArgs']]] tags: Comparison for `TAG` attributes + :param pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionTechArgs']]] teches: Comparison for `SIMPLE_TECH` attributes + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + """ if application_type_comparisons is not None: warnings.warn("""You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) pulumi.log.warn("""application_type_comparisons is deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility.""") @@ -3734,6 +4319,12 @@ def __init__(__self__, *, @property @pulumi.getter(name="applicationTypeComparisons") def application_type_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionApplicationTypeComparisonArgs']]]]: + """ + Comparison for `APPLICATION_TYPE` attributes + """ + warnings.warn("""You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""application_type_comparisons is deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "application_type_comparisons") @application_type_comparisons.setter @@ -3743,6 +4334,9 @@ def application_type_comparisons(self, value: Optional[pulumi.Input[Sequence[pul @property @pulumi.getter(name="applicationTypes") def application_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionApplicationTypeArgs']]]]: + """ + Comparison for `APPLICATION_TYPE` attributes + """ return pulumi.get(self, "application_types") @application_types.setter @@ -3752,6 +4346,9 @@ def application_types(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[' @property @pulumi.getter(name="azureComputeModeComparisons") def azure_compute_mode_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionAzureComputeModeComparisonArgs']]]]: + """ + Comparison for `AZURE_COMPUTE_MODE` attributes + """ return pulumi.get(self, "azure_compute_mode_comparisons") @azure_compute_mode_comparisons.setter @@ -3761,6 +4358,12 @@ def azure_compute_mode_comparisons(self, value: Optional[pulumi.Input[Sequence[p @property @pulumi.getter(name="azureComputeModes") def azure_compute_modes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionAzureComputeModeArgs']]]]: + """ + Comparison for `AZURE_COMPUTE_MODE` attributes + """ + warnings.warn("""You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""azure_compute_modes is deprecated: You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "azure_compute_modes") @azure_compute_modes.setter @@ -3770,6 +4373,12 @@ def azure_compute_modes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @property @pulumi.getter(name="azureSkuComparisions") def azure_sku_comparisions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionAzureSkuComparisionArgs']]]]: + """ + Comparison for `AZURE_SKU` attributes + """ + warnings.warn("""You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""azure_sku_comparisions is deprecated: You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "azure_sku_comparisions") @azure_sku_comparisions.setter @@ -3779,6 +4388,9 @@ def azure_sku_comparisions(self, value: Optional[pulumi.Input[Sequence[pulumi.In @property @pulumi.getter(name="azureSkus") def azure_skus(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionAzureSkusArgs']]]]: + """ + Comparison for `AZURE_SKU` attributes + """ return pulumi.get(self, "azure_skus") @azure_skus.setter @@ -3788,6 +4400,12 @@ def azure_skus(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Autotag @property @pulumi.getter(name="baseComparisonBasics") def base_comparison_basics(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionBaseComparisonBasicArgs']]]]: + """ + A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + """ + warnings.warn("""You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""base_comparison_basics is deprecated: You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "base_comparison_basics") @base_comparison_basics.setter @@ -3797,6 +4415,12 @@ def base_comparison_basics(self, value: Optional[pulumi.Input[Sequence[pulumi.In @property @pulumi.getter(name="baseConditionKeys") def base_condition_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionBaseConditionKeyArgs']]]]: + """ + Fallback for not yet known type + """ + warnings.warn("""'base_condition_key' is deprecated. You should use 'key'""", DeprecationWarning) + pulumi.log.warn("""base_condition_keys is deprecated: 'base_condition_key' is deprecated. You should use 'key'""") + return pulumi.get(self, "base_condition_keys") @base_condition_keys.setter @@ -3806,6 +4430,12 @@ def base_condition_keys(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @property @pulumi.getter(name="bitnessComparisions") def bitness_comparisions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionBitnessComparisionArgs']]]]: + """ + Comparison for `BITNESS` attributes + """ + warnings.warn("""You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""bitness_comparisions is deprecated: You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "bitness_comparisions") @bitness_comparisions.setter @@ -3815,6 +4445,9 @@ def bitness_comparisions(self, value: Optional[pulumi.Input[Sequence[pulumi.Inpu @property @pulumi.getter def bitnesses(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionBitnessArgs']]]]: + """ + Comparison for `BITNESS` attributes + """ return pulumi.get(self, "bitnesses") @bitnesses.setter @@ -3824,6 +4457,12 @@ def bitnesses(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['AutotagR @property @pulumi.getter(name="cloudTypeComparisons") def cloud_type_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionCloudTypeComparisonArgs']]]]: + """ + Comparison for `CLOUD_TYPE` attributes + """ + warnings.warn("""You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""cloud_type_comparisons is deprecated: You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "cloud_type_comparisons") @cloud_type_comparisons.setter @@ -3833,6 +4472,9 @@ def cloud_type_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.In @property @pulumi.getter(name="cloudTypes") def cloud_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionCloudTypeArgs']]]]: + """ + Comparison for `CLOUD_TYPE` attributes + """ return pulumi.get(self, "cloud_types") @cloud_types.setter @@ -3842,6 +4484,9 @@ def cloud_types(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Autota @property @pulumi.getter def comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionComparisonArgs']]]]: + """ + A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + """ return pulumi.get(self, "comparisons") @comparisons.setter @@ -3851,6 +4496,12 @@ def comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Autota @property @pulumi.getter(name="customApplicationTypeComparisons") def custom_application_type_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionCustomApplicationTypeComparisonArgs']]]]: + """ + Comparison for `CUSTOM_APPLICATION_TYPE` attributes + """ + warnings.warn("""You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""custom_application_type_comparisons is deprecated: You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "custom_application_type_comparisons") @custom_application_type_comparisons.setter @@ -3860,6 +4511,9 @@ def custom_application_type_comparisons(self, value: Optional[pulumi.Input[Seque @property @pulumi.getter(name="customApplicationTypes") def custom_application_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionCustomApplicationTypeArgs']]]]: + """ + Comparison for `CUSTOM_APPLICATION_TYPE` attributes + """ return pulumi.get(self, "custom_application_types") @custom_application_types.setter @@ -3869,6 +4523,12 @@ def custom_application_types(self, value: Optional[pulumi.Input[Sequence[pulumi. @property @pulumi.getter(name="customHostMetadataConditionKeys") def custom_host_metadata_condition_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionCustomHostMetadataConditionKeyArgs']]]]: + """ + Key for Custom Host Metadata + """ + warnings.warn("""'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata'""", DeprecationWarning) + pulumi.log.warn("""custom_host_metadata_condition_keys is deprecated: 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata'""") + return pulumi.get(self, "custom_host_metadata_condition_keys") @custom_host_metadata_condition_keys.setter @@ -3878,6 +4538,9 @@ def custom_host_metadata_condition_keys(self, value: Optional[pulumi.Input[Seque @property @pulumi.getter(name="customHostMetadatas") def custom_host_metadatas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionCustomHostMetadataArgs']]]]: + """ + Key for Custom Host Metadata + """ return pulumi.get(self, "custom_host_metadatas") @custom_host_metadatas.setter @@ -3887,6 +4550,12 @@ def custom_host_metadatas(self, value: Optional[pulumi.Input[Sequence[pulumi.Inp @property @pulumi.getter(name="customProcessMetadataConditionKeys") def custom_process_metadata_condition_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionCustomProcessMetadataConditionKeyArgs']]]]: + """ + Key for Custom Process Metadata + """ + warnings.warn("""'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata'""", DeprecationWarning) + pulumi.log.warn("""custom_process_metadata_condition_keys is deprecated: 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata'""") + return pulumi.get(self, "custom_process_metadata_condition_keys") @custom_process_metadata_condition_keys.setter @@ -3896,6 +4565,9 @@ def custom_process_metadata_condition_keys(self, value: Optional[pulumi.Input[Se @property @pulumi.getter(name="customProcessMetadatas") def custom_process_metadatas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionCustomProcessMetadataArgs']]]]: + """ + Key for Custom Process Metadata + """ return pulumi.get(self, "custom_process_metadatas") @custom_process_metadatas.setter @@ -3905,6 +4577,9 @@ def custom_process_metadatas(self, value: Optional[pulumi.Input[Sequence[pulumi. @property @pulumi.getter(name="databaseTopologies") def database_topologies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionDatabaseTopologyArgs']]]]: + """ + Comparison for `DATABASE_TOPOLOGY` attributes + """ return pulumi.get(self, "database_topologies") @database_topologies.setter @@ -3914,6 +4589,12 @@ def database_topologies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @property @pulumi.getter(name="databaseTopologyComparisons") def database_topology_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionDatabaseTopologyComparisonArgs']]]]: + """ + Comparison for `DATABASE_TOPOLOGY` attributes + """ + warnings.warn("""You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""database_topology_comparisons is deprecated: You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "database_topology_comparisons") @database_topology_comparisons.setter @@ -3923,6 +4604,12 @@ def database_topology_comparisons(self, value: Optional[pulumi.Input[Sequence[pu @property @pulumi.getter(name="dcrumDecoderComparisons") def dcrum_decoder_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionDcrumDecoderComparisonArgs']]]]: + """ + Comparison for `DCRUM_DECODER_TYPE` attributes + """ + warnings.warn("""You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""dcrum_decoder_comparisons is deprecated: You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "dcrum_decoder_comparisons") @dcrum_decoder_comparisons.setter @@ -3932,6 +4619,9 @@ def dcrum_decoder_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi @property @pulumi.getter(name="dcrumDecoders") def dcrum_decoders(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionDcrumDecoderArgs']]]]: + """ + Comparison for `DCRUM_DECODER_TYPE` attributes + """ return pulumi.get(self, "dcrum_decoders") @dcrum_decoders.setter @@ -3941,6 +4631,9 @@ def dcrum_decoders(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Aut @property @pulumi.getter def entities(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionEntityArgs']]]]: + """ + Comparison for `ENTITY_ID` attributes + """ return pulumi.get(self, "entities") @entities.setter @@ -3950,6 +4643,12 @@ def entities(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRu @property @pulumi.getter(name="entityIdComparisons") def entity_id_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionEntityIdComparisonArgs']]]]: + """ + Comparison for `ENTITY_ID` attributes + """ + warnings.warn("""You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""entity_id_comparisons is deprecated: You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "entity_id_comparisons") @entity_id_comparisons.setter @@ -3959,6 +4658,9 @@ def entity_id_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.Inp @property @pulumi.getter(name="hostTeches") def host_teches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionHostTechArgs']]]]: + """ + Comparison for `SIMPLE_HOST_TECH` attributes + """ return pulumi.get(self, "host_teches") @host_teches.setter @@ -3968,6 +4670,12 @@ def host_teches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Autota @property @pulumi.getter(name="hypervisorTypeComparisions") def hypervisor_type_comparisions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionHypervisorTypeComparisionArgs']]]]: + """ + `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + """ + warnings.warn("""`hypervisor_type_comparision` is deprecated. Use `hypervisor` instead""", DeprecationWarning) + pulumi.log.warn("""hypervisor_type_comparisions is deprecated: `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead""") + return pulumi.get(self, "hypervisor_type_comparisions") @hypervisor_type_comparisions.setter @@ -3977,6 +4685,9 @@ def hypervisor_type_comparisions(self, value: Optional[pulumi.Input[Sequence[pul @property @pulumi.getter def hypervisors(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionHypervisorArgs']]]]: + """ + Comparison for `HYPERVISOR_TYPE` attributes + """ return pulumi.get(self, "hypervisors") @hypervisors.setter @@ -3986,6 +4697,12 @@ def hypervisors(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Autota @property @pulumi.getter(name="indexedNameComparisons") def indexed_name_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionIndexedNameComparisonArgs']]]]: + """ + Comparison for `INDEXED_NAME` attributes + """ + warnings.warn("""You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""indexed_name_comparisons is deprecated: You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "indexed_name_comparisons") @indexed_name_comparisons.setter @@ -3995,6 +4712,9 @@ def indexed_name_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi. @property @pulumi.getter(name="indexedNames") def indexed_names(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionIndexedNameArgs']]]]: + """ + Comparison for `INDEXED_NAME` attributes + """ return pulumi.get(self, "indexed_names") @indexed_names.setter @@ -4004,6 +4724,12 @@ def indexed_names(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Auto @property @pulumi.getter(name="indexedStringComparisons") def indexed_string_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionIndexedStringComparisonArgs']]]]: + """ + Comparison for `INDEXED_STRING` attributes + """ + warnings.warn("""You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""indexed_string_comparisons is deprecated: You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "indexed_string_comparisons") @indexed_string_comparisons.setter @@ -4013,6 +4739,9 @@ def indexed_string_comparisons(self, value: Optional[pulumi.Input[Sequence[pulum @property @pulumi.getter(name="indexedStrings") def indexed_strings(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionIndexedStringArgs']]]]: + """ + Comparison for `INDEXED_STRING` attributes + """ return pulumi.get(self, "indexed_strings") @indexed_strings.setter @@ -4022,6 +4751,12 @@ def indexed_strings(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Au @property @pulumi.getter(name="indexedTagComparisons") def indexed_tag_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionIndexedTagComparisonArgs']]]]: + """ + Comparison for `INDEXED_TAG` attributes + """ + warnings.warn("""You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""indexed_tag_comparisons is deprecated: You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "indexed_tag_comparisons") @indexed_tag_comparisons.setter @@ -4031,6 +4766,9 @@ def indexed_tag_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.I @property @pulumi.getter(name="indexedTags") def indexed_tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionIndexedTagArgs']]]]: + """ + Comparison for `INDEXED_TAG` attributes + """ return pulumi.get(self, "indexed_tags") @indexed_tags.setter @@ -4040,6 +4778,12 @@ def indexed_tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Autot @property @pulumi.getter(name="integerComparisons") def integer_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionIntegerComparisonArgs']]]]: + """ + Comparison for `INTEGER` attributes + """ + warnings.warn("""You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""integer_comparisons is deprecated: You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "integer_comparisons") @integer_comparisons.setter @@ -4049,6 +4793,9 @@ def integer_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @property @pulumi.getter def integers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionIntegerArgs']]]]: + """ + Comparison for `INTEGER` attributes + """ return pulumi.get(self, "integers") @integers.setter @@ -4058,6 +4805,12 @@ def integers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRu @property @pulumi.getter(name="ipaddressComparisons") def ipaddress_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionIpaddressComparisonArgs']]]]: + """ + Comparison for `IP_ADDRESS` attributes + """ + warnings.warn("""You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""ipaddress_comparisons is deprecated: You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "ipaddress_comparisons") @ipaddress_comparisons.setter @@ -4067,6 +4820,9 @@ def ipaddress_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.Inp @property @pulumi.getter def ipaddresses(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionIpaddressArgs']]]]: + """ + Comparison for `IP_ADDRESS` attributes + """ return pulumi.get(self, "ipaddresses") @ipaddresses.setter @@ -4076,6 +4832,9 @@ def ipaddresses(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Autota @property @pulumi.getter def keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionKeyArgs']]]]: + """ + Fallback for not yet known type + """ return pulumi.get(self, "keys") @keys.setter @@ -4085,6 +4844,12 @@ def keys(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleCo @property @pulumi.getter(name="mobilePlatformComparisons") def mobile_platform_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionMobilePlatformComparisonArgs']]]]: + """ + Comparison for `MOBILE_PLATFORM` attributes + """ + warnings.warn("""You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""mobile_platform_comparisons is deprecated: You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "mobile_platform_comparisons") @mobile_platform_comparisons.setter @@ -4094,6 +4859,9 @@ def mobile_platform_comparisons(self, value: Optional[pulumi.Input[Sequence[pulu @property @pulumi.getter(name="mobilePlatforms") def mobile_platforms(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionMobilePlatformArgs']]]]: + """ + Comparison for `MOBILE_PLATFORM` attributes + """ return pulumi.get(self, "mobile_platforms") @mobile_platforms.setter @@ -4103,6 +4871,9 @@ def mobile_platforms(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['A @property @pulumi.getter(name="osArches") def os_arches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionOsArchArgs']]]]: + """ + Comparison for `OS_ARCHITECTURE` attributes + """ return pulumi.get(self, "os_arches") @os_arches.setter @@ -4112,6 +4883,9 @@ def os_arches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['AutotagR @property @pulumi.getter(name="osTypes") def os_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionOsTypeArgs']]]]: + """ + Comparison for `OS_TYPE` attributes + """ return pulumi.get(self, "os_types") @os_types.setter @@ -4121,6 +4895,12 @@ def os_types(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRu @property @pulumi.getter(name="osarchitectureComparisons") def osarchitecture_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionOsarchitectureComparisonArgs']]]]: + """ + Comparison for `OS_ARCHITECTURE` attributes + """ + warnings.warn("""You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""osarchitecture_comparisons is deprecated: You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "osarchitecture_comparisons") @osarchitecture_comparisons.setter @@ -4130,6 +4910,12 @@ def osarchitecture_comparisons(self, value: Optional[pulumi.Input[Sequence[pulum @property @pulumi.getter(name="ostypeComparisons") def ostype_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionOstypeComparisonArgs']]]]: + """ + Comparison for `OS_TYPE` attributes + """ + warnings.warn("""You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""ostype_comparisons is deprecated: You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "ostype_comparisons") @ostype_comparisons.setter @@ -4139,6 +4925,12 @@ def ostype_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[ @property @pulumi.getter(name="paasTypeComparisons") def paas_type_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionPaasTypeComparisonArgs']]]]: + """ + Comparison for `PAAS_TYPE` attributes + """ + warnings.warn("""You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""paas_type_comparisons is deprecated: You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "paas_type_comparisons") @paas_type_comparisons.setter @@ -4148,6 +4940,9 @@ def paas_type_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.Inp @property @pulumi.getter(name="paasTypes") def paas_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionPaasTypeArgs']]]]: + """ + Comparison for `PAAS_TYPE` attributes + """ return pulumi.get(self, "paas_types") @paas_types.setter @@ -4157,6 +4952,12 @@ def paas_types(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Autotag @property @pulumi.getter(name="processMetadataConditionKeys") def process_metadata_condition_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionProcessMetadataConditionKeyArgs']]]]: + """ + The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + """ + warnings.warn("""'process_metadata_condition_key' is deprecated. You should use 'process_metadata'""", DeprecationWarning) + pulumi.log.warn("""process_metadata_condition_keys is deprecated: 'process_metadata_condition_key' is deprecated. You should use 'process_metadata'""") + return pulumi.get(self, "process_metadata_condition_keys") @process_metadata_condition_keys.setter @@ -4166,6 +4967,9 @@ def process_metadata_condition_keys(self, value: Optional[pulumi.Input[Sequence[ @property @pulumi.getter(name="processMetadatas") def process_metadatas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionProcessMetadataArgs']]]]: + """ + The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + """ return pulumi.get(self, "process_metadatas") @process_metadatas.setter @@ -4175,6 +4979,9 @@ def process_metadatas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[' @property @pulumi.getter(name="serviceTopologies") def service_topologies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionServiceTopologyArgs']]]]: + """ + Comparison for `SERVICE_TOPOLOGY` attributes + """ return pulumi.get(self, "service_topologies") @service_topologies.setter @@ -4184,6 +4991,12 @@ def service_topologies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[ @property @pulumi.getter(name="serviceTopologyComparisons") def service_topology_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionServiceTopologyComparisonArgs']]]]: + """ + Comparison for `SERVICE_TOPOLOGY` attributes + """ + warnings.warn("""You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""service_topology_comparisons is deprecated: You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "service_topology_comparisons") @service_topology_comparisons.setter @@ -4193,6 +5006,12 @@ def service_topology_comparisons(self, value: Optional[pulumi.Input[Sequence[pul @property @pulumi.getter(name="serviceTypeComparisons") def service_type_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionServiceTypeComparisonArgs']]]]: + """ + Comparison for `SERVICE_TYPE` attributes + """ + warnings.warn("""You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""service_type_comparisons is deprecated: You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "service_type_comparisons") @service_type_comparisons.setter @@ -4202,6 +5021,9 @@ def service_type_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi. @property @pulumi.getter(name="serviceTypes") def service_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionServiceTypeArgs']]]]: + """ + Comparison for `SERVICE_TYPE` attributes + """ return pulumi.get(self, "service_types") @service_types.setter @@ -4211,6 +5033,12 @@ def service_types(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Auto @property @pulumi.getter(name="simpleHostTechComparisons") def simple_host_tech_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionSimpleHostTechComparisonArgs']]]]: + """ + Comparison for `SIMPLE_HOST_TECH` attributes + """ + warnings.warn("""You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""simple_host_tech_comparisons is deprecated: You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "simple_host_tech_comparisons") @simple_host_tech_comparisons.setter @@ -4220,6 +5048,12 @@ def simple_host_tech_comparisons(self, value: Optional[pulumi.Input[Sequence[pul @property @pulumi.getter(name="simpleTechComparisons") def simple_tech_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionSimpleTechComparisonArgs']]]]: + """ + Comparison for `SIMPLE_TECH` attributes + """ + warnings.warn("""You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""simple_tech_comparisons is deprecated: You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "simple_tech_comparisons") @simple_tech_comparisons.setter @@ -4229,6 +5063,12 @@ def simple_tech_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.I @property @pulumi.getter(name="stringComparisons") def string_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionStringComparisonArgs']]]]: + """ + Comparison for `STRING` attributes + """ + warnings.warn("""You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""string_comparisons is deprecated: You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "string_comparisons") @string_comparisons.setter @@ -4238,6 +5078,12 @@ def string_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[ @property @pulumi.getter(name="stringConditionKeys") def string_condition_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionStringConditionKeyArgs']]]]: + """ + The key for dynamic attributes of the `STRING` type + """ + warnings.warn("""'string_condition_key' is deprecated. You should use 'string_key'""", DeprecationWarning) + pulumi.log.warn("""string_condition_keys is deprecated: 'string_condition_key' is deprecated. You should use 'string_key'""") + return pulumi.get(self, "string_condition_keys") @string_condition_keys.setter @@ -4247,6 +5093,9 @@ def string_condition_keys(self, value: Optional[pulumi.Input[Sequence[pulumi.Inp @property @pulumi.getter(name="stringKeys") def string_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionStringKeyArgs']]]]: + """ + The key for dynamic attributes of the `STRING` type + """ return pulumi.get(self, "string_keys") @string_keys.setter @@ -4256,6 +5105,9 @@ def string_keys(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Autota @property @pulumi.getter def strings(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionStringArgs']]]]: + """ + Comparison for `STRING` attributes + """ return pulumi.get(self, "strings") @strings.setter @@ -4265,6 +5117,12 @@ def strings(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRul @property @pulumi.getter(name="syntheticEngineTypeComparisons") def synthetic_engine_type_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionSyntheticEngineTypeComparisonArgs']]]]: + """ + Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + """ + warnings.warn("""You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""synthetic_engine_type_comparisons is deprecated: You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "synthetic_engine_type_comparisons") @synthetic_engine_type_comparisons.setter @@ -4274,6 +5132,9 @@ def synthetic_engine_type_comparisons(self, value: Optional[pulumi.Input[Sequenc @property @pulumi.getter(name="syntheticEngines") def synthetic_engines(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionSyntheticEngineArgs']]]]: + """ + Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + """ return pulumi.get(self, "synthetic_engines") @synthetic_engines.setter @@ -4283,6 +5144,12 @@ def synthetic_engines(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[' @property @pulumi.getter(name="tagComparisons") def tag_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionTagComparisonArgs']]]]: + """ + Comparison for `TAG` attributes + """ + warnings.warn("""You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""tag_comparisons is deprecated: You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "tag_comparisons") @tag_comparisons.setter @@ -4292,6 +5159,9 @@ def tag_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Au @property @pulumi.getter def tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionTagArgs']]]]: + """ + Comparison for `TAG` attributes + """ return pulumi.get(self, "tags") @tags.setter @@ -4301,6 +5171,9 @@ def tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleCo @property @pulumi.getter def teches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRuleConditionTechArgs']]]]: + """ + Comparison for `SIMPLE_TECH` attributes + """ return pulumi.get(self, "teches") @teches.setter @@ -4310,6 +5183,9 @@ def teches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['AutotagRule @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -4324,6 +5200,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -4335,6 +5217,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -4344,6 +5229,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -4353,6 +5241,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -4362,6 +5253,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -4377,6 +5271,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be APPLICATION_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -4393,6 +5294,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -4402,6 +5306,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -4411,6 +5318,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be APPLICATION_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -4420,6 +5333,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -4429,6 +5345,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -4443,6 +5362,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are DEDICATED or SHARED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -4454,6 +5379,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -4463,6 +5391,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -4472,6 +5403,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -4481,6 +5415,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are DEDICATED or SHARED. + """ return pulumi.get(self, "value") @value.setter @@ -4495,6 +5432,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are DEDICATED or SHARED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -4506,6 +5449,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -4515,6 +5461,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -4524,6 +5473,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -4533,6 +5485,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are DEDICATED or SHARED. + """ return pulumi.get(self, "value") @value.setter @@ -4548,6 +5503,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be AZURE_SKU + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -4564,6 +5526,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -4573,6 +5538,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -4582,6 +5550,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be AZURE_SKU + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -4591,6 +5565,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -4600,6 +5577,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ return pulumi.get(self, "value") @value.setter @@ -4614,6 +5594,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -4625,6 +5611,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -4634,6 +5623,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -4643,6 +5635,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -4652,6 +5647,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ return pulumi.get(self, "value") @value.setter @@ -4665,6 +5663,11 @@ def __init__(__self__, *, type: pulumi.Input[str], negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: The type of comparison + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "type", type) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -4674,6 +5677,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + The type of comparison + """ return pulumi.get(self, "type") @type.setter @@ -4683,6 +5689,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -4692,6 +5701,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -4705,6 +5717,11 @@ def __init__(__self__, *, attribute: pulumi.Input[str], type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input[str] type: Defines the actual set of fields depending on the value + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) if type is not None: pulumi.set(__self__, "type", type) @@ -4714,6 +5731,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -4723,6 +5743,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + Defines the actual set of fields depending on the value + """ return pulumi.get(self, "type") @type.setter @@ -4732,6 +5755,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -4746,6 +5772,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are 32 and 64. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -4757,6 +5789,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -4766,6 +5801,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -4775,6 +5813,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -4784,6 +5825,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are 32 and 64. + """ return pulumi.get(self, "value") @value.setter @@ -4799,6 +5843,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be BITNESS + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are 32 and 64. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -4815,6 +5866,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -4824,6 +5878,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -4833,6 +5890,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be BITNESS + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -4842,6 +5905,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -4851,6 +5917,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are 32 and 64. + """ return pulumi.get(self, "value") @value.setter @@ -4865,6 +5934,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -4876,6 +5951,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -4885,6 +5963,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -4894,6 +5975,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -4903,6 +5987,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ return pulumi.get(self, "value") @value.setter @@ -4918,6 +6005,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be CLOUD_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -4934,6 +6028,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -4943,6 +6040,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -4952,6 +6052,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be CLOUD_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -4961,6 +6067,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -4970,6 +6079,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ return pulumi.get(self, "value") @value.setter @@ -4983,6 +6095,11 @@ def __init__(__self__, *, type: pulumi.Input[str], negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: The type of comparison + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "type", type) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -4992,6 +6109,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + The type of comparison + """ return pulumi.get(self, "type") @type.setter @@ -5001,6 +6121,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -5010,6 +6133,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -5024,6 +6150,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -5035,6 +6167,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -5044,6 +6179,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -5053,6 +6191,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -5062,6 +6203,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ return pulumi.get(self, "value") @value.setter @@ -5077,6 +6221,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be CUSTOM_APPLICATION_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -5093,6 +6244,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -5102,6 +6256,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -5111,6 +6268,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be CUSTOM_APPLICATION_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -5120,6 +6283,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -5129,6 +6295,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ return pulumi.get(self, "value") @value.setter @@ -5142,6 +6311,11 @@ def __init__(__self__, *, attribute: pulumi.Input[str], dynamic_key: pulumi.Input['AutotagRuleConditionCustomHostMetadataDynamicKeyArgs'], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input['AutotagRuleConditionCustomHostMetadataDynamicKeyArgs'] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if unknowns is not None: @@ -5150,6 +6324,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -5159,6 +6336,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> pulumi.Input['AutotagRuleConditionCustomHostMetadataDynamicKeyArgs']: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -5168,6 +6348,9 @@ def dynamic_key(self, value: pulumi.Input['AutotagRuleConditionCustomHostMetadat @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -5182,6 +6365,12 @@ def __init__(__self__, *, dynamic_key: pulumi.Input['AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKeyArgs'], type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input['AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKeyArgs'] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + :param pulumi.Input[str] type: if specified, needs to be HOST_CUSTOM_METADATA_KEY + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if type is not None: @@ -5195,6 +6384,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -5204,6 +6396,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> pulumi.Input['AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKeyArgs']: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -5213,6 +6408,12 @@ def dynamic_key(self, value: pulumi.Input['AutotagRuleConditionCustomHostMetadat @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be HOST_CUSTOM_METADATA_KEY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -5222,6 +6423,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -5235,6 +6439,11 @@ def __init__(__self__, *, key: pulumi.Input[str], source: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: The actual key of the custom metadata + :param pulumi.Input[str] source: The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "source", source) if unknowns is not None: @@ -5243,6 +6452,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The actual key of the custom metadata + """ return pulumi.get(self, "key") @key.setter @@ -5252,6 +6464,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def source(self) -> pulumi.Input[str]: + """ + The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + """ return pulumi.get(self, "source") @source.setter @@ -5261,6 +6476,9 @@ def source(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -5274,6 +6492,11 @@ def __init__(__self__, *, key: pulumi.Input[str], source: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: The actual key of the custom metadata + :param pulumi.Input[str] source: The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "source", source) if unknowns is not None: @@ -5282,6 +6505,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The actual key of the custom metadata + """ return pulumi.get(self, "key") @key.setter @@ -5291,6 +6517,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def source(self) -> pulumi.Input[str]: + """ + The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + """ return pulumi.get(self, "source") @source.setter @@ -5300,6 +6529,9 @@ def source(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -5313,6 +6545,11 @@ def __init__(__self__, *, attribute: pulumi.Input[str], dynamic_key: pulumi.Input['AutotagRuleConditionCustomProcessMetadataDynamicKeyArgs'], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input['AutotagRuleConditionCustomProcessMetadataDynamicKeyArgs'] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if unknowns is not None: @@ -5321,6 +6558,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -5330,6 +6570,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> pulumi.Input['AutotagRuleConditionCustomProcessMetadataDynamicKeyArgs']: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -5339,6 +6582,9 @@ def dynamic_key(self, value: pulumi.Input['AutotagRuleConditionCustomProcessMeta @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -5353,6 +6599,12 @@ def __init__(__self__, *, dynamic_key: pulumi.Input['AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKeyArgs'], type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input['AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKeyArgs'] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + :param pulumi.Input[str] type: if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if type is not None: @@ -5366,6 +6618,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -5375,6 +6630,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> pulumi.Input['AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKeyArgs']: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -5384,6 +6642,12 @@ def dynamic_key(self, value: pulumi.Input['AutotagRuleConditionCustomProcessMeta @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -5393,6 +6657,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -5406,6 +6673,11 @@ def __init__(__self__, *, key: pulumi.Input[str], source: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: The actual key of the custom metadata + :param pulumi.Input[str] source: The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "source", source) if unknowns is not None: @@ -5414,6 +6686,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The actual key of the custom metadata + """ return pulumi.get(self, "key") @key.setter @@ -5423,6 +6698,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def source(self) -> pulumi.Input[str]: + """ + The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + """ return pulumi.get(self, "source") @source.setter @@ -5432,6 +6710,9 @@ def source(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -5445,6 +6726,11 @@ def __init__(__self__, *, key: pulumi.Input[str], source: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: The actual key of the custom metadata + :param pulumi.Input[str] source: The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "source", source) if unknowns is not None: @@ -5453,6 +6739,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The actual key of the custom metadata + """ return pulumi.get(self, "key") @key.setter @@ -5462,6 +6751,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def source(self) -> pulumi.Input[str]: + """ + The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + """ return pulumi.get(self, "source") @source.setter @@ -5471,6 +6763,9 @@ def source(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -5485,6 +6780,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -5496,6 +6797,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -5505,6 +6809,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -5514,6 +6821,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -5523,6 +6833,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ return pulumi.get(self, "value") @value.setter @@ -5538,6 +6851,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be DATABASE_TOPOLOGY + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -5554,6 +6874,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -5563,6 +6886,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -5572,6 +6898,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be DATABASE_TOPOLOGY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -5581,6 +6913,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -5590,6 +6925,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ return pulumi.get(self, "value") @value.setter @@ -5604,6 +6942,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -5615,6 +6959,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -5624,6 +6971,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -5633,6 +6983,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -5642,6 +6995,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ return pulumi.get(self, "value") @value.setter @@ -5657,6 +7013,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be DCRUM_DECODER_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -5673,6 +7036,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -5682,6 +7048,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -5691,6 +7060,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be DCRUM_DECODER_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -5700,6 +7075,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -5709,6 +7087,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ return pulumi.get(self, "value") @value.setter @@ -5723,6 +7104,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -5734,6 +7121,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -5743,6 +7133,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -5752,6 +7145,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -5761,6 +7157,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -5776,6 +7175,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be ENTITY_ID + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -5792,6 +7198,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -5801,6 +7210,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -5810,6 +7222,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be ENTITY_ID + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -5819,6 +7237,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -5828,6 +7249,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -5842,6 +7266,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['AutotagRuleConditionHostTechValueArgs']] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input['AutotagRuleConditionHostTechValueArgs'] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -5853,6 +7283,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -5862,6 +7295,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -5871,6 +7307,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -5880,6 +7319,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['AutotagRuleConditionHostTechValueArgs']]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -5893,6 +7335,11 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, verbatim_type: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] verbatim_type: Non-predefined technology, use for custom technologies + """ if type is not None: pulumi.set(__self__, "type", type) if unknowns is not None: @@ -5903,6 +7350,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + """ return pulumi.get(self, "type") @type.setter @@ -5912,6 +7362,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -5921,6 +7374,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="verbatimType") def verbatim_type(self) -> Optional[pulumi.Input[str]]: + """ + Non-predefined technology, use for custom technologies + """ return pulumi.get(self, "verbatim_type") @verbatim_type.setter @@ -5935,6 +7391,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -5946,6 +7408,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -5955,6 +7420,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -5964,6 +7432,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -5973,6 +7444,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ return pulumi.get(self, "value") @value.setter @@ -5988,6 +7462,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be HYPERVISOR_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -6004,6 +7485,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -6013,6 +7497,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -6022,6 +7509,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be HYPERVISOR_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -6031,6 +7524,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -6040,6 +7536,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ return pulumi.get(self, "value") @value.setter @@ -6054,6 +7553,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -6065,6 +7570,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -6074,6 +7582,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -6083,6 +7594,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -6092,6 +7606,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -6107,6 +7624,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be INDEXED_NAME + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -6123,6 +7647,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -6132,6 +7659,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -6141,6 +7671,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be INDEXED_NAME + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -6150,6 +7686,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -6159,6 +7698,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -6173,6 +7715,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -6184,6 +7732,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -6193,6 +7744,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -6202,6 +7756,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -6211,6 +7768,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -6226,6 +7786,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be INDEXED_STRING + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -6242,6 +7809,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -6251,6 +7821,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -6260,6 +7833,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be INDEXED_STRING + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -6269,6 +7848,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -6278,6 +7860,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -6292,6 +7877,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['AutotagRuleConditionIndexedTagValueArgs']] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input['AutotagRuleConditionIndexedTagValueArgs'] value: Tag of a Dynatrace entity + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -6303,6 +7894,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -6312,6 +7906,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -6321,6 +7918,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -6330,6 +7930,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['AutotagRuleConditionIndexedTagValueArgs']]: + """ + Tag of a Dynatrace entity + """ return pulumi.get(self, "value") @value.setter @@ -6345,6 +7948,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['AutotagRuleConditionIndexedTagComparisonValueArgs']] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be INDEXED_TAG + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input['AutotagRuleConditionIndexedTagComparisonValueArgs'] value: Tag of a Dynatrace entity + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -6361,6 +7971,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -6370,6 +7983,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -6379,6 +7995,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be INDEXED_TAG + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -6388,6 +8010,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -6397,6 +8022,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['AutotagRuleConditionIndexedTagComparisonValueArgs']]: + """ + Tag of a Dynatrace entity + """ return pulumi.get(self, "value") @value.setter @@ -6411,6 +8039,12 @@ def __init__(__self__, *, key: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] context: The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + :param pulumi.Input[str] key: The key of the tag. Custom tags have the tag value here + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -6421,6 +8055,9 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> pulumi.Input[str]: + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @context.setter @@ -6430,6 +8067,9 @@ def context(self, value: pulumi.Input[str]): @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @key.setter @@ -6439,6 +8079,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -6448,6 +8091,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @value.setter @@ -6462,6 +8108,12 @@ def __init__(__self__, *, key: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] context: The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + :param pulumi.Input[str] key: The key of the tag. Custom tags have the tag value here + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -6472,6 +8124,9 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> pulumi.Input[str]: + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @context.setter @@ -6481,6 +8136,9 @@ def context(self, value: pulumi.Input[str]): @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @key.setter @@ -6490,6 +8148,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -6499,6 +8160,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @value.setter @@ -6513,6 +8177,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[int] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -6524,6 +8194,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -6533,6 +8206,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -6542,6 +8218,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -6551,6 +8230,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[int]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -6566,6 +8248,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be INTEGER + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[int] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -6582,6 +8271,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -6591,6 +8283,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -6600,6 +8295,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be INTEGER + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -6609,6 +8310,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -6618,6 +8322,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[int]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -6633,6 +8340,13 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] case_sensitive: The comparison is case-sensitive (`true`) or insensitive (`false`) + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -6646,6 +8360,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -6655,6 +8372,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[pulumi.Input[bool]]: + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @case_sensitive.setter @@ -6664,6 +8384,9 @@ def case_sensitive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -6673,6 +8396,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -6682,6 +8408,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -6698,6 +8427,14 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] case_sensitive: The comparison is case-sensitive (`true`) or insensitive (`false`) + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be IP_ADDRESS + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -6716,6 +8453,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -6725,6 +8465,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[pulumi.Input[bool]]: + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @case_sensitive.setter @@ -6734,6 +8477,9 @@ def case_sensitive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -6743,6 +8489,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be IP_ADDRESS + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -6752,6 +8504,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -6761,6 +8516,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -6774,6 +8532,11 @@ def __init__(__self__, *, attribute: pulumi.Input[str], type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input[str] type: Defines the actual set of fields depending on the value + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) if type is not None: pulumi.set(__self__, "type", type) @@ -6783,6 +8546,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -6792,6 +8558,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + Defines the actual set of fields depending on the value + """ return pulumi.get(self, "type") @type.setter @@ -6801,6 +8570,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -6815,6 +8587,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -6826,6 +8604,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -6835,6 +8616,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -6844,6 +8628,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -6853,6 +8640,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ return pulumi.get(self, "value") @value.setter @@ -6868,6 +8658,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be MOBILE_PLATFORM + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -6884,6 +8681,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -6893,6 +8693,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -6902,6 +8705,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be MOBILE_PLATFORM + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -6911,6 +8720,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -6920,6 +8732,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ return pulumi.get(self, "value") @value.setter @@ -6934,6 +8749,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -6945,6 +8766,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -6954,6 +8778,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -6963,6 +8790,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -6972,6 +8802,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ return pulumi.get(self, "value") @value.setter @@ -6986,6 +8819,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -6997,6 +8836,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -7006,6 +8848,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -7015,6 +8860,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -7024,6 +8872,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ return pulumi.get(self, "value") @value.setter @@ -7039,6 +8890,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be OS_ARCHITECTURE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -7055,6 +8913,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -7064,6 +8925,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -7073,6 +8937,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be OS_ARCHITECTURE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -7082,6 +8952,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -7091,6 +8964,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ return pulumi.get(self, "value") @value.setter @@ -7106,6 +8982,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be OS_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -7122,6 +9005,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -7131,6 +9017,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -7140,6 +9029,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be OS_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -7149,6 +9044,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -7158,6 +9056,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ return pulumi.get(self, "value") @value.setter @@ -7172,6 +9073,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -7183,6 +9090,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -7192,6 +9102,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -7201,6 +9114,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -7210,6 +9126,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ return pulumi.get(self, "value") @value.setter @@ -7225,6 +9144,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be PAAS_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -7241,6 +9167,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -7250,6 +9179,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -7259,6 +9191,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be PAAS_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -7268,6 +9206,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -7277,6 +9218,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ return pulumi.get(self, "value") @value.setter @@ -7290,6 +9234,11 @@ def __init__(__self__, *, attribute: pulumi.Input[str], dynamic_key: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input[str] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if unknowns is not None: @@ -7298,6 +9247,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -7307,6 +9259,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> pulumi.Input[str]: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -7316,6 +9271,9 @@ def dynamic_key(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -7330,6 +9288,12 @@ def __init__(__self__, *, dynamic_key: pulumi.Input[str], type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input[str] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + :param pulumi.Input[str] type: if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if type is not None: @@ -7343,6 +9307,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -7352,6 +9319,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> pulumi.Input[str]: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -7361,6 +9331,12 @@ def dynamic_key(self, value: pulumi.Input[str]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -7370,6 +9346,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -7384,6 +9363,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -7395,6 +9380,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -7404,6 +9392,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -7413,6 +9404,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -7422,6 +9416,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ return pulumi.get(self, "value") @value.setter @@ -7437,6 +9434,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be SERVICE_TOPOLOGY + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -7453,6 +9457,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -7462,6 +9469,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -7471,6 +9481,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be SERVICE_TOPOLOGY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -7480,6 +9496,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -7489,6 +9508,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ return pulumi.get(self, "value") @value.setter @@ -7503,6 +9525,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -7514,6 +9542,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -7523,6 +9554,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -7532,6 +9566,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -7541,6 +9578,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ return pulumi.get(self, "value") @value.setter @@ -7556,6 +9596,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be SERVICE_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -7572,6 +9619,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -7581,6 +9631,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -7590,6 +9643,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be SERVICE_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -7599,6 +9658,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -7608,6 +9670,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ return pulumi.get(self, "value") @value.setter @@ -7623,6 +9688,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['AutotagRuleConditionSimpleHostTechComparisonValueArgs']] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be SIMPLE_HOST_TECH + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input['AutotagRuleConditionSimpleHostTechComparisonValueArgs'] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -7639,6 +9711,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -7648,6 +9723,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -7657,6 +9735,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be SIMPLE_HOST_TECH + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -7666,6 +9750,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -7675,6 +9762,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['AutotagRuleConditionSimpleHostTechComparisonValueArgs']]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -7688,6 +9778,11 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, verbatim_type: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] verbatim_type: Non-predefined technology, use for custom technologies + """ if type is not None: pulumi.set(__self__, "type", type) if unknowns is not None: @@ -7698,6 +9793,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + """ return pulumi.get(self, "type") @type.setter @@ -7707,6 +9805,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -7716,6 +9817,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="verbatimType") def verbatim_type(self) -> Optional[pulumi.Input[str]]: + """ + Non-predefined technology, use for custom technologies + """ return pulumi.get(self, "verbatim_type") @verbatim_type.setter @@ -7731,6 +9835,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['AutotagRuleConditionSimpleTechComparisonValueArgs']] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be SIMPLE_TECH + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input['AutotagRuleConditionSimpleTechComparisonValueArgs'] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -7747,6 +9858,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -7756,6 +9870,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -7765,6 +9882,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be SIMPLE_TECH + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -7774,6 +9897,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -7783,6 +9909,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['AutotagRuleConditionSimpleTechComparisonValueArgs']]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -7796,6 +9925,11 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, verbatim_type: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Predefined technology, if technology is not predefined, then the verbatim type must be set. + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] verbatim_type: Non-predefined technology, use for custom technologies + """ if type is not None: pulumi.set(__self__, "type", type) if unknowns is not None: @@ -7806,6 +9940,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. + """ return pulumi.get(self, "type") @type.setter @@ -7815,6 +9952,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -7824,6 +9964,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="verbatimType") def verbatim_type(self) -> Optional[pulumi.Input[str]]: + """ + Non-predefined technology, use for custom technologies + """ return pulumi.get(self, "verbatim_type") @verbatim_type.setter @@ -7839,6 +9982,13 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] case_sensitive: The comparison is case-sensitive (`true`) or insensitive (`false`) + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -7852,6 +10002,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -7861,6 +10014,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[pulumi.Input[bool]]: + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @case_sensitive.setter @@ -7870,6 +10026,9 @@ def case_sensitive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -7879,6 +10038,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -7888,6 +10050,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -7904,6 +10069,14 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] case_sensitive: The comparison is case-sensitive (`true`) or insensitive (`false`) + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be STRING + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -7922,6 +10095,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -7931,6 +10107,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[pulumi.Input[bool]]: + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @case_sensitive.setter @@ -7940,6 +10119,9 @@ def case_sensitive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -7949,6 +10131,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be STRING + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -7958,6 +10146,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -7967,6 +10158,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -7981,6 +10175,105 @@ def __init__(__self__, *, dynamic_key: pulumi.Input[str], type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input[str] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + :param pulumi.Input[str] type: if specified, needs to be `STRING` + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if type is not None: @@ -7994,6 +10287,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -8003,6 +10299,102 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> pulumi.Input[str]: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -8012,6 +10404,12 @@ def dynamic_key(self, value: pulumi.Input[str]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be `STRING` + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -8021,6 +10419,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -8034,6 +10435,104 @@ def __init__(__self__, *, attribute: pulumi.Input[str], dynamic_key: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input[str] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if unknowns is not None: @@ -8042,6 +10541,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -8051,6 +10553,102 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> pulumi.Input[str]: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -8060,6 +10658,9 @@ def dynamic_key(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -8074,6 +10675,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are CLASSIC and CUSTOM + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -8085,6 +10692,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -8094,6 +10704,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -8103,6 +10716,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -8112,6 +10728,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are CLASSIC and CUSTOM + """ return pulumi.get(self, "value") @value.setter @@ -8127,6 +10746,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be SYNTHETIC_ENGINE_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are CLASSIC and CUSTOM + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -8143,6 +10769,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -8152,6 +10781,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -8161,6 +10793,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be SYNTHETIC_ENGINE_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -8170,6 +10808,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -8179,6 +10820,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are CLASSIC and CUSTOM + """ return pulumi.get(self, "value") @value.setter @@ -8193,6 +10837,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['AutotagRuleConditionTagValueArgs']] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input['AutotagRuleConditionTagValueArgs'] value: Tag of a Dynatrace entity + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -8204,6 +10854,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -8213,6 +10866,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -8222,6 +10878,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -8231,6 +10890,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['AutotagRuleConditionTagValueArgs']]: + """ + Tag of a Dynatrace entity + """ return pulumi.get(self, "value") @value.setter @@ -8246,6 +10908,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['AutotagRuleConditionTagComparisonValueArgs']] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be TAG + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input['AutotagRuleConditionTagComparisonValueArgs'] value: Tag of a Dynatrace entity + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -8262,6 +10931,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -8271,6 +10943,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -8280,6 +10955,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be TAG + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -8289,6 +10970,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -8298,6 +10982,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['AutotagRuleConditionTagComparisonValueArgs']]: + """ + Tag of a Dynatrace entity + """ return pulumi.get(self, "value") @value.setter @@ -8312,6 +10999,12 @@ def __init__(__self__, *, key: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] context: The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + :param pulumi.Input[str] key: The key of the tag. Custom tags have the tag value here + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -8322,6 +11015,9 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> pulumi.Input[str]: + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @context.setter @@ -8331,6 +11027,9 @@ def context(self, value: pulumi.Input[str]): @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @key.setter @@ -8340,6 +11039,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -8349,6 +11051,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @value.setter @@ -8363,6 +11068,12 @@ def __init__(__self__, *, key: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] context: The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + :param pulumi.Input[str] key: The key of the tag. Custom tags have the tag value here + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -8373,7 +11084,10 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> pulumi.Input[str]: - return pulumi.get(self, "context") + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ + return pulumi.get(self, "context") @context.setter def context(self, value: pulumi.Input[str]): @@ -8382,6 +11096,9 @@ def context(self, value: pulumi.Input[str]): @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @key.setter @@ -8391,6 +11108,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -8400,6 +11120,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @value.setter @@ -8414,6 +11137,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['AutotagRuleConditionTechValueArgs']] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input['AutotagRuleConditionTechValueArgs'] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -8425,6 +11154,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -8434,6 +11166,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -8443,6 +11178,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -8452,6 +11190,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['AutotagRuleConditionTechValueArgs']]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -8465,6 +11206,11 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, verbatim_type: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Predefined technology, if technology is not predefined, then the verbatim type must be set. + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] verbatim_type: Non-predefined technology, use for custom technologies + """ if type is not None: pulumi.set(__self__, "type", type) if unknowns is not None: @@ -8475,6 +11221,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. + """ return pulumi.get(self, "type") @type.setter @@ -8484,6 +11233,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -8493,6 +11245,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="verbatimType") def verbatim_type(self) -> Optional[pulumi.Input[str]]: + """ + Non-predefined technology, use for custom technologies + """ return pulumi.get(self, "verbatim_type") @verbatim_type.setter @@ -8525,6 +11280,14 @@ def __init__(__self__, *, attribute_rule: Optional[pulumi.Input['AutotagV2RulesRuleAttributeRuleArgs']] = None, entity_selector: Optional[pulumi.Input[str]] = None, value_format: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] enabled: This setting is enabled (`true`) or disabled (`false`) + :param pulumi.Input[str] type: Possible Values: `ME`, `SELECTOR` + :param pulumi.Input[str] value_normalization: Possible Values: `Leavetextas_is`, `Tolowercase`, `Touppercase` + :param pulumi.Input['AutotagV2RulesRuleAttributeRuleArgs'] attribute_rule: no documentation available + :param pulumi.Input[str] entity_selector: The documentation of the entity selector can be found [here](https://dt-url.net/apientityselector). + :param pulumi.Input[str] value_format: Type '{' for placeholder suggestions + """ pulumi.set(__self__, "enabled", enabled) pulumi.set(__self__, "type", type) pulumi.set(__self__, "value_normalization", value_normalization) @@ -8538,6 +11301,9 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> pulumi.Input[bool]: + """ + This setting is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -8547,6 +11313,9 @@ def enabled(self, value: pulumi.Input[bool]): @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + Possible Values: `ME`, `SELECTOR` + """ return pulumi.get(self, "type") @type.setter @@ -8556,6 +11325,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="valueNormalization") def value_normalization(self) -> pulumi.Input[str]: + """ + Possible Values: `Leavetextas_is`, `Tolowercase`, `Touppercase` + """ return pulumi.get(self, "value_normalization") @value_normalization.setter @@ -8565,6 +11337,9 @@ def value_normalization(self, value: pulumi.Input[str]): @property @pulumi.getter(name="attributeRule") def attribute_rule(self) -> Optional[pulumi.Input['AutotagV2RulesRuleAttributeRuleArgs']]: + """ + no documentation available + """ return pulumi.get(self, "attribute_rule") @attribute_rule.setter @@ -8574,6 +11349,9 @@ def attribute_rule(self, value: Optional[pulumi.Input['AutotagV2RulesRuleAttribu @property @pulumi.getter(name="entitySelector") def entity_selector(self) -> Optional[pulumi.Input[str]]: + """ + The documentation of the entity selector can be found [here](https://dt-url.net/apientityselector). + """ return pulumi.get(self, "entity_selector") @entity_selector.setter @@ -8583,6 +11361,9 @@ def entity_selector(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="valueFormat") def value_format(self) -> Optional[pulumi.Input[str]]: + """ + Type '{' for placeholder suggestions + """ return pulumi.get(self, "value_format") @value_format.setter @@ -8602,6 +11383,17 @@ def __init__(__self__, *, pg_to_service_propagation: Optional[pulumi.Input[bool]] = None, service_to_host_propagation: Optional[pulumi.Input[bool]] = None, service_to_pgpropagation: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input['AutotagV2RulesRuleAttributeRuleConditionsArgs'] conditions: no documentation available + :param pulumi.Input[str] entity_type: Possible Values: `APPLICATION`, `AWS_APPLICATION_LOAD_BALANCER`, `AWS_CLASSIC_LOAD_BALANCER`, `AWS_NETWORK_LOAD_BALANCER`, `AWS_RELATIONAL_DATABASE_SERVICE`, `AZURE`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICE`, `DCRUM_APPLICATION`, `ESXI_HOST`, `EXTERNAL_SYNTHETIC_TEST`, `HOST`, `HTTP_CHECK`, `MOBILE_APPLICATION`, `PROCESS_GROUP`, `SERVICE`, `SYNTHETIC_TEST` + :param pulumi.Input[bool] azure_to_pgpropagation: Apply to process groups connected to matching Azure entities + :param pulumi.Input[bool] azure_to_service_propagation: Apply to services provided by matching Azure entities + :param pulumi.Input[bool] host_to_pgpropagation: Apply to processes running on matching hosts + :param pulumi.Input[bool] pg_to_host_propagation: Apply to underlying hosts of matching process groups + :param pulumi.Input[bool] pg_to_service_propagation: Apply to all services provided by the process groups + :param pulumi.Input[bool] service_to_host_propagation: Apply to underlying hosts of matching services + :param pulumi.Input[bool] service_to_pgpropagation: Apply to underlying process groups of matching services + """ pulumi.set(__self__, "conditions", conditions) pulumi.set(__self__, "entity_type", entity_type) if azure_to_pgpropagation is not None: @@ -8622,6 +11414,9 @@ def __init__(__self__, *, @property @pulumi.getter def conditions(self) -> pulumi.Input['AutotagV2RulesRuleAttributeRuleConditionsArgs']: + """ + no documentation available + """ return pulumi.get(self, "conditions") @conditions.setter @@ -8631,6 +11426,9 @@ def conditions(self, value: pulumi.Input['AutotagV2RulesRuleAttributeRuleConditi @property @pulumi.getter(name="entityType") def entity_type(self) -> pulumi.Input[str]: + """ + Possible Values: `APPLICATION`, `AWS_APPLICATION_LOAD_BALANCER`, `AWS_CLASSIC_LOAD_BALANCER`, `AWS_NETWORK_LOAD_BALANCER`, `AWS_RELATIONAL_DATABASE_SERVICE`, `AZURE`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICE`, `DCRUM_APPLICATION`, `ESXI_HOST`, `EXTERNAL_SYNTHETIC_TEST`, `HOST`, `HTTP_CHECK`, `MOBILE_APPLICATION`, `PROCESS_GROUP`, `SERVICE`, `SYNTHETIC_TEST` + """ return pulumi.get(self, "entity_type") @entity_type.setter @@ -8640,6 +11438,9 @@ def entity_type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="azureToPgpropagation") def azure_to_pgpropagation(self) -> Optional[pulumi.Input[bool]]: + """ + Apply to process groups connected to matching Azure entities + """ return pulumi.get(self, "azure_to_pgpropagation") @azure_to_pgpropagation.setter @@ -8649,6 +11450,9 @@ def azure_to_pgpropagation(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="azureToServicePropagation") def azure_to_service_propagation(self) -> Optional[pulumi.Input[bool]]: + """ + Apply to services provided by matching Azure entities + """ return pulumi.get(self, "azure_to_service_propagation") @azure_to_service_propagation.setter @@ -8658,6 +11462,9 @@ def azure_to_service_propagation(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="hostToPgpropagation") def host_to_pgpropagation(self) -> Optional[pulumi.Input[bool]]: + """ + Apply to processes running on matching hosts + """ return pulumi.get(self, "host_to_pgpropagation") @host_to_pgpropagation.setter @@ -8667,6 +11474,9 @@ def host_to_pgpropagation(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="pgToHostPropagation") def pg_to_host_propagation(self) -> Optional[pulumi.Input[bool]]: + """ + Apply to underlying hosts of matching process groups + """ return pulumi.get(self, "pg_to_host_propagation") @pg_to_host_propagation.setter @@ -8676,6 +11486,9 @@ def pg_to_host_propagation(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="pgToServicePropagation") def pg_to_service_propagation(self) -> Optional[pulumi.Input[bool]]: + """ + Apply to all services provided by the process groups + """ return pulumi.get(self, "pg_to_service_propagation") @pg_to_service_propagation.setter @@ -8685,6 +11498,9 @@ def pg_to_service_propagation(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="serviceToHostPropagation") def service_to_host_propagation(self) -> Optional[pulumi.Input[bool]]: + """ + Apply to underlying hosts of matching services + """ return pulumi.get(self, "service_to_host_propagation") @service_to_host_propagation.setter @@ -8694,6 +11510,9 @@ def service_to_host_propagation(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="serviceToPgpropagation") def service_to_pgpropagation(self) -> Optional[pulumi.Input[bool]]: + """ + Apply to underlying process groups of matching services + """ return pulumi.get(self, "service_to_pgpropagation") @service_to_pgpropagation.setter @@ -8730,6 +11549,18 @@ def __init__(__self__, *, integer_value: Optional[pulumi.Input[int]] = None, string_value: Optional[pulumi.Input[str]] = None, tag: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: Possible Values: `APPMON_SERVER_NAME`, `APPMON_SYSTEM_PROFILE_NAME`, `AWS_ACCOUNT_ID`, `AWS_ACCOUNT_NAME`, `AWS_APPLICATION_LOAD_BALANCER_NAME`, `AWS_APPLICATION_LOAD_BALANCER_TAGS`, `AWS_AUTO_SCALING_GROUP_NAME`, `AWS_AUTO_SCALING_GROUP_TAGS`, `AWS_AVAILABILITY_ZONE_NAME`, `AWS_CLASSIC_LOAD_BALANCER_FRONTEND_PORTS`, `AWS_CLASSIC_LOAD_BALANCER_NAME`, `AWS_CLASSIC_LOAD_BALANCER_TAGS`, `AWS_NETWORK_LOAD_BALANCER_NAME`, `AWS_NETWORK_LOAD_BALANCER_TAGS`, `AWS_RELATIONAL_DATABASE_SERVICE_DB_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_ENDPOINT`, `AWS_RELATIONAL_DATABASE_SERVICE_ENGINE`, `AWS_RELATIONAL_DATABASE_SERVICE_INSTANCE_CLASS`, `AWS_RELATIONAL_DATABASE_SERVICE_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_PORT`, `AWS_RELATIONAL_DATABASE_SERVICE_TAGS`, `AZURE_ENTITY_NAME`, `AZURE_ENTITY_TAGS`, `AZURE_MGMT_GROUP_NAME`, `AZURE_MGMT_GROUP_UUID`, `AZURE_REGION_NAME`, `AZURE_SCALE_SET_NAME`, `AZURE_SUBSCRIPTION_NAME`, `AZURE_SUBSCRIPTION_UUID`, `AZURE_TENANT_NAME`, `AZURE_TENANT_UUID`, `AZURE_VM_NAME`, `BROWSER_MONITOR_NAME`, `BROWSER_MONITOR_TAGS`, `CLOUD_APPLICATION_LABELS`, `CLOUD_APPLICATION_NAME`, `CLOUD_APPLICATION_NAMESPACE_LABELS`, `CLOUD_APPLICATION_NAMESPACE_NAME`, `CLOUD_FOUNDRY_FOUNDATION_NAME`, `CLOUD_FOUNDRY_ORG_NAME`, `CUSTOM_APPLICATION_NAME`, `CUSTOM_APPLICATION_PLATFORM`, `CUSTOM_APPLICATION_TAGS`, `CUSTOM_APPLICATION_TYPE`, `CUSTOM_DEVICE_DNS_ADDRESS`, `CUSTOM_DEVICE_GROUP_NAME`, `CUSTOM_DEVICE_GROUP_TAGS`, `CUSTOM_DEVICE_IP_ADDRESS`, `CUSTOM_DEVICE_METADATA`, `CUSTOM_DEVICE_NAME`, `CUSTOM_DEVICE_PORT`, `CUSTOM_DEVICE_TAGS`, `CUSTOM_DEVICE_TECHNOLOGY`, `DATA_CENTER_SERVICE_DECODER_TYPE`, `DATA_CENTER_SERVICE_IP_ADDRESS`, `DATA_CENTER_SERVICE_METADATA`, `DATA_CENTER_SERVICE_NAME`, `DATA_CENTER_SERVICE_PORT`, `DATA_CENTER_SERVICE_TAGS`, `DOCKER_CONTAINER_NAME`, `DOCKER_FULL_IMAGE_NAME`, `DOCKER_IMAGE_VERSION`, `EC2_INSTANCE_AMI_ID`, `EC2_INSTANCE_AWS_INSTANCE_TYPE`, `EC2_INSTANCE_AWS_SECURITY_GROUP`, `EC2_INSTANCE_BEANSTALK_ENV_NAME`, `EC2_INSTANCE_ID`, `EC2_INSTANCE_NAME`, `EC2_INSTANCE_PRIVATE_HOST_NAME`, `EC2_INSTANCE_PUBLIC_HOST_NAME`, `EC2_INSTANCE_TAGS`, `ENTERPRISE_APPLICATION_DECODER_TYPE`, `ENTERPRISE_APPLICATION_IP_ADDRESS`, `ENTERPRISE_APPLICATION_METADATA`, `ENTERPRISE_APPLICATION_NAME`, `ENTERPRISE_APPLICATION_PORT`, `ENTERPRISE_APPLICATION_TAGS`, `ESXI_HOST_CLUSTER_NAME`, `ESXI_HOST_HARDWARE_MODEL`, `ESXI_HOST_HARDWARE_VENDOR`, `ESXI_HOST_NAME`, `ESXI_HOST_PRODUCT_NAME`, `ESXI_HOST_PRODUCT_VERSION`, `ESXI_HOST_TAGS`, `EXTERNAL_MONITOR_ENGINE_DESCRIPTION`, `EXTERNAL_MONITOR_ENGINE_NAME`, `EXTERNAL_MONITOR_ENGINE_TYPE`, `EXTERNAL_MONITOR_NAME`, `EXTERNAL_MONITOR_TAGS`, `GEOLOCATION_SITE_NAME`, `GOOGLE_CLOUD_PLATFORM_ZONE_NAME`, `GOOGLE_COMPUTE_INSTANCE_ID`, `GOOGLE_COMPUTE_INSTANCE_MACHINE_TYPE`, `GOOGLE_COMPUTE_INSTANCE_NAME`, `GOOGLE_COMPUTE_INSTANCE_PROJECT`, `GOOGLE_COMPUTE_INSTANCE_PROJECT_ID`, `GOOGLE_COMPUTE_INSTANCE_PUBLIC_IP_ADDRESSES`, `HOST_AIX_LOGICAL_CPU_COUNT`, `HOST_AIX_SIMULTANEOUS_THREADS`, `HOST_AIX_VIRTUAL_CPU_COUNT`, `HOST_ARCHITECTURE`, `HOST_AWS_NAME_TAG`, `HOST_AZURE_COMPUTE_MODE`, `HOST_AZURE_SKU`, `HOST_AZURE_WEB_APPLICATION_HOST_NAMES`, `HOST_AZURE_WEB_APPLICATION_SITE_NAMES`, `HOST_BITNESS`, `HOST_BOSH_AVAILABILITY_ZONE`, `HOST_BOSH_DEPLOYMENT_ID`, `HOST_BOSH_INSTANCE_ID`, `HOST_BOSH_INSTANCE_NAME`, `HOST_BOSH_NAME`, `HOST_BOSH_STEMCELL_VERSION`, `HOST_CLOUD_TYPE`, `HOST_CPU_CORES`, `HOST_CUSTOM_METADATA`, `HOST_DETECTED_NAME`, `HOST_GROUP_ID`, `HOST_GROUP_NAME`, `HOST_HYPERVISOR_TYPE`, `HOST_IP_ADDRESS`, `HOST_KUBERNETES_LABELS`, `HOST_LOGICAL_CPU_CORES`, `HOST_NAME`, `HOST_ONEAGENT_CUSTOM_HOST_NAME`, `HOST_OS_TYPE`, `HOST_OS_VERSION`, `HOST_PAAS_MEMORY_LIMIT`, `HOST_PAAS_TYPE`, `HOST_TAGS`, `HOST_TECHNOLOGY`, `HTTP_MONITOR_NAME`, `HTTP_MONITOR_TAGS`, `KUBERNETES_CLUSTER_NAME`, `KUBERNETES_NODE_NAME`, `KUBERNETES_SERVICE_NAME`, `MOBILE_APPLICATION_NAME`, `MOBILE_APPLICATION_PLATFORM`, `MOBILE_APPLICATION_TAGS`, `NAME_OF_COMPUTE_NODE`, `OPENSTACK_ACCOUNT_NAME`, `OPENSTACK_ACCOUNT_PROJECT_NAME`, `OPENSTACK_AVAILABILITY_ZONE_NAME`, `OPENSTACK_PROJECT_NAME`, `OPENSTACK_REGION_NAME`, `OPENSTACK_VM_INSTANCE_TYPE`, `OPENSTACK_VM_NAME`, `OPENSTACK_VM_SECURITY_GROUP`, `PROCESS_GROUP_AZURE_HOST_NAME`, `PROCESS_GROUP_AZURE_SITE_NAME`, `PROCESS_GROUP_CUSTOM_METADATA`, `PROCESS_GROUP_DETECTED_NAME`, `PROCESS_GROUP_ID`, `PROCESS_GROUP_LISTEN_PORT`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_PREDEFINED_METADATA`, `PROCESS_GROUP_TAGS`, `PROCESS_GROUP_TECHNOLOGY`, `PROCESS_GROUP_TECHNOLOGY_EDITION`, `PROCESS_GROUP_TECHNOLOGY_VERSION`, `QUEUE_NAME`, `QUEUE_TECHNOLOGY`, `QUEUE_VENDOR`, `SERVICE_AKKA_ACTOR_SYSTEM`, `SERVICE_CTG_SERVICE_NAME`, `SERVICE_DATABASE_HOST_NAME`, `SERVICE_DATABASE_NAME`, `SERVICE_DATABASE_TOPOLOGY`, `SERVICE_DATABASE_VENDOR`, `SERVICE_DETECTED_NAME`, `SERVICE_ESB_APPLICATION_NAME`, `SERVICE_IBM_CTG_GATEWAY_URL`, `SERVICE_MESSAGING_LISTENER_CLASS_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REMOTE_ENDPOINT`, `SERVICE_REMOTE_SERVICE_NAME`, `SERVICE_TAGS`, `SERVICE_TECHNOLOGY`, `SERVICE_TECHNOLOGY_EDITION`, `SERVICE_TECHNOLOGY_VERSION`, `SERVICE_TOPOLOGY`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_ENDPOINT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `VMWARE_DATACENTER_NAME`, `VMWARE_VM_NAME`, `WEB_APPLICATION_NAME`, `WEB_APPLICATION_NAME_PATTERN`, `WEB_APPLICATION_TAGS`, `WEB_APPLICATION_TYPE` + :param pulumi.Input[str] operator: Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `IS_IP_IN_RANGE`, `LOWER_THAN`, `LOWER_THAN_OR_EQUAL`, `NOT_BEGINS_WITH`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_EXISTS`, `NOT_GREATER_THAN`, `NOT_GREATER_THAN_OR_EQUAL`, `NOT_IS_IP_IN_RANGE`, `NOT_LOWER_THAN`, `NOT_LOWER_THAN_OR_EQUAL`, `NOT_REGEX_MATCHES`, `NOT_TAG_KEY_EQUALS`, `REGEX_MATCHES`, `TAG_KEY_EQUALS` + :param pulumi.Input[bool] case_sensitive: Case sensitive + :param pulumi.Input[str] dynamic_key: Dynamic key + :param pulumi.Input[str] dynamic_key_source: Key source + :param pulumi.Input[str] entity_id: Value + :param pulumi.Input[str] enum_value: Value + :param pulumi.Input[int] integer_value: Value + :param pulumi.Input[str] string_value: Value + :param pulumi.Input[str] tag: Format: `[CONTEXT]tagKey:tagValue` + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "operator", operator) if case_sensitive is not None: @@ -8752,6 +11583,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + Possible Values: `APPMON_SERVER_NAME`, `APPMON_SYSTEM_PROFILE_NAME`, `AWS_ACCOUNT_ID`, `AWS_ACCOUNT_NAME`, `AWS_APPLICATION_LOAD_BALANCER_NAME`, `AWS_APPLICATION_LOAD_BALANCER_TAGS`, `AWS_AUTO_SCALING_GROUP_NAME`, `AWS_AUTO_SCALING_GROUP_TAGS`, `AWS_AVAILABILITY_ZONE_NAME`, `AWS_CLASSIC_LOAD_BALANCER_FRONTEND_PORTS`, `AWS_CLASSIC_LOAD_BALANCER_NAME`, `AWS_CLASSIC_LOAD_BALANCER_TAGS`, `AWS_NETWORK_LOAD_BALANCER_NAME`, `AWS_NETWORK_LOAD_BALANCER_TAGS`, `AWS_RELATIONAL_DATABASE_SERVICE_DB_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_ENDPOINT`, `AWS_RELATIONAL_DATABASE_SERVICE_ENGINE`, `AWS_RELATIONAL_DATABASE_SERVICE_INSTANCE_CLASS`, `AWS_RELATIONAL_DATABASE_SERVICE_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_PORT`, `AWS_RELATIONAL_DATABASE_SERVICE_TAGS`, `AZURE_ENTITY_NAME`, `AZURE_ENTITY_TAGS`, `AZURE_MGMT_GROUP_NAME`, `AZURE_MGMT_GROUP_UUID`, `AZURE_REGION_NAME`, `AZURE_SCALE_SET_NAME`, `AZURE_SUBSCRIPTION_NAME`, `AZURE_SUBSCRIPTION_UUID`, `AZURE_TENANT_NAME`, `AZURE_TENANT_UUID`, `AZURE_VM_NAME`, `BROWSER_MONITOR_NAME`, `BROWSER_MONITOR_TAGS`, `CLOUD_APPLICATION_LABELS`, `CLOUD_APPLICATION_NAME`, `CLOUD_APPLICATION_NAMESPACE_LABELS`, `CLOUD_APPLICATION_NAMESPACE_NAME`, `CLOUD_FOUNDRY_FOUNDATION_NAME`, `CLOUD_FOUNDRY_ORG_NAME`, `CUSTOM_APPLICATION_NAME`, `CUSTOM_APPLICATION_PLATFORM`, `CUSTOM_APPLICATION_TAGS`, `CUSTOM_APPLICATION_TYPE`, `CUSTOM_DEVICE_DNS_ADDRESS`, `CUSTOM_DEVICE_GROUP_NAME`, `CUSTOM_DEVICE_GROUP_TAGS`, `CUSTOM_DEVICE_IP_ADDRESS`, `CUSTOM_DEVICE_METADATA`, `CUSTOM_DEVICE_NAME`, `CUSTOM_DEVICE_PORT`, `CUSTOM_DEVICE_TAGS`, `CUSTOM_DEVICE_TECHNOLOGY`, `DATA_CENTER_SERVICE_DECODER_TYPE`, `DATA_CENTER_SERVICE_IP_ADDRESS`, `DATA_CENTER_SERVICE_METADATA`, `DATA_CENTER_SERVICE_NAME`, `DATA_CENTER_SERVICE_PORT`, `DATA_CENTER_SERVICE_TAGS`, `DOCKER_CONTAINER_NAME`, `DOCKER_FULL_IMAGE_NAME`, `DOCKER_IMAGE_VERSION`, `EC2_INSTANCE_AMI_ID`, `EC2_INSTANCE_AWS_INSTANCE_TYPE`, `EC2_INSTANCE_AWS_SECURITY_GROUP`, `EC2_INSTANCE_BEANSTALK_ENV_NAME`, `EC2_INSTANCE_ID`, `EC2_INSTANCE_NAME`, `EC2_INSTANCE_PRIVATE_HOST_NAME`, `EC2_INSTANCE_PUBLIC_HOST_NAME`, `EC2_INSTANCE_TAGS`, `ENTERPRISE_APPLICATION_DECODER_TYPE`, `ENTERPRISE_APPLICATION_IP_ADDRESS`, `ENTERPRISE_APPLICATION_METADATA`, `ENTERPRISE_APPLICATION_NAME`, `ENTERPRISE_APPLICATION_PORT`, `ENTERPRISE_APPLICATION_TAGS`, `ESXI_HOST_CLUSTER_NAME`, `ESXI_HOST_HARDWARE_MODEL`, `ESXI_HOST_HARDWARE_VENDOR`, `ESXI_HOST_NAME`, `ESXI_HOST_PRODUCT_NAME`, `ESXI_HOST_PRODUCT_VERSION`, `ESXI_HOST_TAGS`, `EXTERNAL_MONITOR_ENGINE_DESCRIPTION`, `EXTERNAL_MONITOR_ENGINE_NAME`, `EXTERNAL_MONITOR_ENGINE_TYPE`, `EXTERNAL_MONITOR_NAME`, `EXTERNAL_MONITOR_TAGS`, `GEOLOCATION_SITE_NAME`, `GOOGLE_CLOUD_PLATFORM_ZONE_NAME`, `GOOGLE_COMPUTE_INSTANCE_ID`, `GOOGLE_COMPUTE_INSTANCE_MACHINE_TYPE`, `GOOGLE_COMPUTE_INSTANCE_NAME`, `GOOGLE_COMPUTE_INSTANCE_PROJECT`, `GOOGLE_COMPUTE_INSTANCE_PROJECT_ID`, `GOOGLE_COMPUTE_INSTANCE_PUBLIC_IP_ADDRESSES`, `HOST_AIX_LOGICAL_CPU_COUNT`, `HOST_AIX_SIMULTANEOUS_THREADS`, `HOST_AIX_VIRTUAL_CPU_COUNT`, `HOST_ARCHITECTURE`, `HOST_AWS_NAME_TAG`, `HOST_AZURE_COMPUTE_MODE`, `HOST_AZURE_SKU`, `HOST_AZURE_WEB_APPLICATION_HOST_NAMES`, `HOST_AZURE_WEB_APPLICATION_SITE_NAMES`, `HOST_BITNESS`, `HOST_BOSH_AVAILABILITY_ZONE`, `HOST_BOSH_DEPLOYMENT_ID`, `HOST_BOSH_INSTANCE_ID`, `HOST_BOSH_INSTANCE_NAME`, `HOST_BOSH_NAME`, `HOST_BOSH_STEMCELL_VERSION`, `HOST_CLOUD_TYPE`, `HOST_CPU_CORES`, `HOST_CUSTOM_METADATA`, `HOST_DETECTED_NAME`, `HOST_GROUP_ID`, `HOST_GROUP_NAME`, `HOST_HYPERVISOR_TYPE`, `HOST_IP_ADDRESS`, `HOST_KUBERNETES_LABELS`, `HOST_LOGICAL_CPU_CORES`, `HOST_NAME`, `HOST_ONEAGENT_CUSTOM_HOST_NAME`, `HOST_OS_TYPE`, `HOST_OS_VERSION`, `HOST_PAAS_MEMORY_LIMIT`, `HOST_PAAS_TYPE`, `HOST_TAGS`, `HOST_TECHNOLOGY`, `HTTP_MONITOR_NAME`, `HTTP_MONITOR_TAGS`, `KUBERNETES_CLUSTER_NAME`, `KUBERNETES_NODE_NAME`, `KUBERNETES_SERVICE_NAME`, `MOBILE_APPLICATION_NAME`, `MOBILE_APPLICATION_PLATFORM`, `MOBILE_APPLICATION_TAGS`, `NAME_OF_COMPUTE_NODE`, `OPENSTACK_ACCOUNT_NAME`, `OPENSTACK_ACCOUNT_PROJECT_NAME`, `OPENSTACK_AVAILABILITY_ZONE_NAME`, `OPENSTACK_PROJECT_NAME`, `OPENSTACK_REGION_NAME`, `OPENSTACK_VM_INSTANCE_TYPE`, `OPENSTACK_VM_NAME`, `OPENSTACK_VM_SECURITY_GROUP`, `PROCESS_GROUP_AZURE_HOST_NAME`, `PROCESS_GROUP_AZURE_SITE_NAME`, `PROCESS_GROUP_CUSTOM_METADATA`, `PROCESS_GROUP_DETECTED_NAME`, `PROCESS_GROUP_ID`, `PROCESS_GROUP_LISTEN_PORT`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_PREDEFINED_METADATA`, `PROCESS_GROUP_TAGS`, `PROCESS_GROUP_TECHNOLOGY`, `PROCESS_GROUP_TECHNOLOGY_EDITION`, `PROCESS_GROUP_TECHNOLOGY_VERSION`, `QUEUE_NAME`, `QUEUE_TECHNOLOGY`, `QUEUE_VENDOR`, `SERVICE_AKKA_ACTOR_SYSTEM`, `SERVICE_CTG_SERVICE_NAME`, `SERVICE_DATABASE_HOST_NAME`, `SERVICE_DATABASE_NAME`, `SERVICE_DATABASE_TOPOLOGY`, `SERVICE_DATABASE_VENDOR`, `SERVICE_DETECTED_NAME`, `SERVICE_ESB_APPLICATION_NAME`, `SERVICE_IBM_CTG_GATEWAY_URL`, `SERVICE_MESSAGING_LISTENER_CLASS_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REMOTE_ENDPOINT`, `SERVICE_REMOTE_SERVICE_NAME`, `SERVICE_TAGS`, `SERVICE_TECHNOLOGY`, `SERVICE_TECHNOLOGY_EDITION`, `SERVICE_TECHNOLOGY_VERSION`, `SERVICE_TOPOLOGY`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_ENDPOINT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `VMWARE_DATACENTER_NAME`, `VMWARE_VM_NAME`, `WEB_APPLICATION_NAME`, `WEB_APPLICATION_NAME_PATTERN`, `WEB_APPLICATION_TAGS`, `WEB_APPLICATION_TYPE` + """ return pulumi.get(self, "key") @key.setter @@ -8761,6 +11595,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `IS_IP_IN_RANGE`, `LOWER_THAN`, `LOWER_THAN_OR_EQUAL`, `NOT_BEGINS_WITH`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_EXISTS`, `NOT_GREATER_THAN`, `NOT_GREATER_THAN_OR_EQUAL`, `NOT_IS_IP_IN_RANGE`, `NOT_LOWER_THAN`, `NOT_LOWER_THAN_OR_EQUAL`, `NOT_REGEX_MATCHES`, `NOT_TAG_KEY_EQUALS`, `REGEX_MATCHES`, `TAG_KEY_EQUALS` + """ return pulumi.get(self, "operator") @operator.setter @@ -8770,6 +11607,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[pulumi.Input[bool]]: + """ + Case sensitive + """ return pulumi.get(self, "case_sensitive") @case_sensitive.setter @@ -8779,6 +11619,9 @@ def case_sensitive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> Optional[pulumi.Input[str]]: + """ + Dynamic key + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -8788,6 +11631,9 @@ def dynamic_key(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="dynamicKeySource") def dynamic_key_source(self) -> Optional[pulumi.Input[str]]: + """ + Key source + """ return pulumi.get(self, "dynamic_key_source") @dynamic_key_source.setter @@ -8797,6 +11643,9 @@ def dynamic_key_source(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="entityId") def entity_id(self) -> Optional[pulumi.Input[str]]: + """ + Value + """ return pulumi.get(self, "entity_id") @entity_id.setter @@ -8806,6 +11655,9 @@ def entity_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="enumValue") def enum_value(self) -> Optional[pulumi.Input[str]]: + """ + Value + """ return pulumi.get(self, "enum_value") @enum_value.setter @@ -8815,6 +11667,9 @@ def enum_value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="integerValue") def integer_value(self) -> Optional[pulumi.Input[int]]: + """ + Value + """ return pulumi.get(self, "integer_value") @integer_value.setter @@ -8824,6 +11679,9 @@ def integer_value(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="stringValue") def string_value(self) -> Optional[pulumi.Input[str]]: + """ + Value + """ return pulumi.get(self, "string_value") @string_value.setter @@ -8833,6 +11691,9 @@ def string_value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def tag(self) -> Optional[pulumi.Input[str]]: + """ + Format: `[CONTEXT]tagKey:tagValue` + """ return pulumi.get(self, "tag") @tag.setter @@ -8898,11 +11759,17 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): class AwsAnomaliesEc2CandidateHighCpuDetectionCustomThresholdsArgs: def __init__(__self__, *, cpu_usage: pulumi.Input[float]): + """ + :param pulumi.Input[float] cpu_usage: CPU usage is higher than + """ pulumi.set(__self__, "cpu_usage", cpu_usage) @property @pulumi.getter(name="cpuUsage") def cpu_usage(self) -> pulumi.Input[float]: + """ + CPU usage is higher than + """ return pulumi.get(self, "cpu_usage") @cpu_usage.setter @@ -8968,11 +11835,17 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): class AwsAnomaliesElbHighConnectionErrorsDetectionCustomThresholdsArgs: def __init__(__self__, *, connection_errors_per_minute: pulumi.Input[int]): + """ + :param pulumi.Input[int] connection_errors_per_minute: Number of backend connection errors is higher than + """ pulumi.set(__self__, "connection_errors_per_minute", connection_errors_per_minute) @property @pulumi.getter(name="connectionErrorsPerMinute") def connection_errors_per_minute(self) -> pulumi.Input[int]: + """ + Number of backend connection errors is higher than + """ return pulumi.get(self, "connection_errors_per_minute") @connection_errors_per_minute.setter @@ -9038,11 +11911,17 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): class AwsAnomaliesLambdaHighErrorRateDetectionCustomThresholdsArgs: def __init__(__self__, *, failed_invocations_rate: pulumi.Input[int]): + """ + :param pulumi.Input[int] failed_invocations_rate: Failed invocations rate is higher than + """ pulumi.set(__self__, "failed_invocations_rate", failed_invocations_rate) @property @pulumi.getter(name="failedInvocationsRate") def failed_invocations_rate(self) -> pulumi.Input[int]: + """ + Failed invocations rate is higher than + """ return pulumi.get(self, "failed_invocations_rate") @failed_invocations_rate.setter @@ -9108,11 +11987,17 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): class AwsAnomaliesRdsHighCpuDetectionCustomThresholdsArgs: def __init__(__self__, *, cpu_usage: pulumi.Input[float]): + """ + :param pulumi.Input[float] cpu_usage: CPU usage is higher than + """ pulumi.set(__self__, "cpu_usage", cpu_usage) @property @pulumi.getter(name="cpuUsage") def cpu_usage(self) -> pulumi.Input[float]: + """ + CPU usage is higher than + """ return pulumi.get(self, "cpu_usage") @cpu_usage.setter @@ -9179,12 +12064,19 @@ class AwsAnomaliesRdsHighMemoryDetectionCustomThresholdsArgs: def __init__(__self__, *, free_memory: pulumi.Input[float], swap_usage: pulumi.Input[float]): + """ + :param pulumi.Input[float] free_memory: Freeable memory is lower than + :param pulumi.Input[float] swap_usage: Swap usage is higher than + """ pulumi.set(__self__, "free_memory", free_memory) pulumi.set(__self__, "swap_usage", swap_usage) @property @pulumi.getter(name="freeMemory") def free_memory(self) -> pulumi.Input[float]: + """ + Freeable memory is lower than + """ return pulumi.get(self, "free_memory") @free_memory.setter @@ -9194,6 +12086,9 @@ def free_memory(self, value: pulumi.Input[float]): @property @pulumi.getter(name="swapUsage") def swap_usage(self) -> pulumi.Input[float]: + """ + Swap usage is higher than + """ return pulumi.get(self, "swap_usage") @swap_usage.setter @@ -9259,11 +12154,17 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): class AwsAnomaliesRdsHighWriteReadLatencyDetectionCustomThresholdsArgs: def __init__(__self__, *, read_write_latency: pulumi.Input[int]): + """ + :param pulumi.Input[int] read_write_latency: Read/write latency is higher than + """ pulumi.set(__self__, "read_write_latency", read_write_latency) @property @pulumi.getter(name="readWriteLatency") def read_write_latency(self) -> pulumi.Input[int]: + """ + Read/write latency is higher than + """ return pulumi.get(self, "read_write_latency") @read_write_latency.setter @@ -9329,11 +12230,17 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): class AwsAnomaliesRdsLowStorageDetectionCustomThresholdsArgs: def __init__(__self__, *, free_storage_percentage: pulumi.Input[int]): + """ + :param pulumi.Input[int] free_storage_percentage: Free storage space divided by allocated storage is lower than + """ pulumi.set(__self__, "free_storage_percentage", free_storage_percentage) @property @pulumi.getter(name="freeStoragePercentage") def free_storage_percentage(self) -> pulumi.Input[int]: + """ + Free storage space divided by allocated storage is lower than + """ return pulumi.get(self, "free_storage_percentage") @free_storage_percentage.setter @@ -9399,11 +12306,17 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): class AwsAnomaliesRdsRestartsSequenceDetectionCustomThresholdsArgs: def __init__(__self__, *, restarts_per_minute: pulumi.Input[int]): + """ + :param pulumi.Input[int] restarts_per_minute: Number of restarts per minute is equal or higher than + """ pulumi.set(__self__, "restarts_per_minute", restarts_per_minute) @property @pulumi.getter(name="restartsPerMinute") def restarts_per_minute(self) -> pulumi.Input[int]: + """ + Number of restarts per minute is equal or higher than + """ return pulumi.get(self, "restarts_per_minute") @restarts_per_minute.setter @@ -9577,6 +12490,9 @@ def __init__(__self__, *, statistic: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input[Sequence[pulumi.Input[str]]] dimensions: a list of metric's dimensions names + :param pulumi.Input[str] name: the name of the metric of the supporting service + :param pulumi.Input[str] statistic: the statistic (aggregation) to be used for the metric. AVG*MIN*MAX value is 3 statistics at once: AVERAGE, MINIMUM and MAXIMUM :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider """ if dimensions is not None: @@ -9591,6 +12507,9 @@ def __init__(__self__, *, @property @pulumi.getter def dimensions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + a list of metric's dimensions names + """ return pulumi.get(self, "dimensions") @dimensions.setter @@ -9600,6 +12519,9 @@ def dimensions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]) @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + the name of the metric of the supporting service + """ return pulumi.get(self, "name") @name.setter @@ -9609,6 +12531,9 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def statistic(self) -> Optional[pulumi.Input[str]]: + """ + the statistic (aggregation) to be used for the metric. AVG*MIN*MAX value is 3 statistics at once: AVERAGE, MINIMUM and MAXIMUM + """ return pulumi.get(self, "statistic") @statistic.setter @@ -9855,6 +12780,8 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input[Sequence[pulumi.Input[str]]] dimensions: a list of metric's dimensions names + :param pulumi.Input[str] name: the name of the metric of the supporting service :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider """ if dimensions is not None: @@ -9867,6 +12794,9 @@ def __init__(__self__, *, @property @pulumi.getter def dimensions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + a list of metric's dimensions names + """ return pulumi.get(self, "dimensions") @dimensions.setter @@ -9876,6 +12806,9 @@ def dimensions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]) @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + the name of the metric of the supporting service + """ return pulumi.get(self, "name") @name.setter @@ -9939,6 +12872,10 @@ class BrowserMonitorAnomalyDetectionLoadingTimeThresholdArgs: def __init__(__self__, *, enabled: Optional[pulumi.Input[bool]] = None, thresholds: Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgs']]]] = None): + """ + :param pulumi.Input[bool] enabled: Performance threshold is enabled (`true`) or disabled (`false`) + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgs']]] thresholds: The list of performance threshold rules + """ if enabled is not None: pulumi.set(__self__, "enabled", enabled) if thresholds is not None: @@ -9947,6 +12884,9 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Performance threshold is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -9956,6 +12896,9 @@ def enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def thresholds(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgs']]]]: + """ + The list of performance threshold rules + """ return pulumi.get(self, "thresholds") @thresholds.setter @@ -9967,11 +12910,17 @@ def thresholds(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Browser class BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgs: def __init__(__self__, *, thresholds: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgs']]] thresholds: The list of performance threshold rules + """ pulumi.set(__self__, "thresholds", thresholds) @property @pulumi.getter def thresholds(self) -> pulumi.Input[Sequence[pulumi.Input['BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgs']]]: + """ + The list of performance threshold rules + """ return pulumi.get(self, "thresholds") @thresholds.setter @@ -9986,6 +12935,12 @@ def __init__(__self__, *, event_index: Optional[pulumi.Input[int]] = None, request_index: Optional[pulumi.Input[int]] = None, type: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[int] value_ms: Notify if monitor takes longer than *X* milliseconds to load + :param pulumi.Input[int] event_index: Specify the event to which an ACTION threshold applies + :param pulumi.Input[int] request_index: Specify the request to which an ACTION threshold applies + :param pulumi.Input[str] type: The type of the threshold: `TOTAL` (total loading time) or `ACTION` (action loading time) + """ pulumi.set(__self__, "value_ms", value_ms) if event_index is not None: pulumi.set(__self__, "event_index", event_index) @@ -9997,6 +12952,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="valueMs") def value_ms(self) -> pulumi.Input[int]: + """ + Notify if monitor takes longer than *X* milliseconds to load + """ return pulumi.get(self, "value_ms") @value_ms.setter @@ -10006,6 +12964,9 @@ def value_ms(self, value: pulumi.Input[int]): @property @pulumi.getter(name="eventIndex") def event_index(self) -> Optional[pulumi.Input[int]]: + """ + Specify the event to which an ACTION threshold applies + """ return pulumi.get(self, "event_index") @event_index.setter @@ -10015,6 +12976,9 @@ def event_index(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="requestIndex") def request_index(self) -> Optional[pulumi.Input[int]]: + """ + Specify the request to which an ACTION threshold applies + """ return pulumi.get(self, "request_index") @request_index.setter @@ -10024,6 +12988,9 @@ def request_index(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + The type of the threshold: `TOTAL` (total loading time) or `ACTION` (action loading time) + """ return pulumi.get(self, "type") @type.setter @@ -10039,6 +13006,15 @@ def __init__(__self__, *, local_outage: Optional[pulumi.Input[bool]] = None, local_outage_policies: Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs']]]] = None, retry_on_error: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[bool] global_outage: (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable at all configured locations + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs']]] global_outage_policies: (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Global outage handling configuration. + :param pulumi.Input[bool] local_outage: (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs']]] local_outage_policies: (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Local outage handling configuration. + + Alert if **affectedLocations** of locations are unable to access the web application **consecutiveRuns** times consecutively + :param pulumi.Input[bool] retry_on_error: (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Schedule retry if browser monitor execution results in a fail. For HTTP monitors this property is ignored + """ if global_outage is not None: pulumi.set(__self__, "global_outage", global_outage) if global_outage_policies is not None: @@ -10053,6 +13029,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="globalOutage") def global_outage(self) -> Optional[pulumi.Input[bool]]: + """ + (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable at all configured locations + """ return pulumi.get(self, "global_outage") @global_outage.setter @@ -10062,6 +13041,9 @@ def global_outage(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="globalOutagePolicies") def global_outage_policies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs']]]]: + """ + (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Global outage handling configuration. + """ return pulumi.get(self, "global_outage_policies") @global_outage_policies.setter @@ -10071,6 +13053,9 @@ def global_outage_policies(self, value: Optional[pulumi.Input[Sequence[pulumi.In @property @pulumi.getter(name="localOutage") def local_outage(self) -> Optional[pulumi.Input[bool]]: + """ + (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location + """ return pulumi.get(self, "local_outage") @local_outage.setter @@ -10080,6 +13065,11 @@ def local_outage(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="localOutagePolicies") def local_outage_policies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs']]]]: + """ + (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Local outage handling configuration. + + Alert if **affectedLocations** of locations are unable to access the web application **consecutiveRuns** times consecutively + """ return pulumi.get(self, "local_outage_policies") @local_outage_policies.setter @@ -10089,6 +13079,9 @@ def local_outage_policies(self, value: Optional[pulumi.Input[Sequence[pulumi.Inp @property @pulumi.getter(name="retryOnError") def retry_on_error(self) -> Optional[pulumi.Input[bool]]: + """ + (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Schedule retry if browser monitor execution results in a fail. For HTTP monitors this property is ignored + """ return pulumi.get(self, "retry_on_error") @retry_on_error.setter @@ -10100,11 +13093,17 @@ def retry_on_error(self, value: Optional[pulumi.Input[bool]]): class BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs: def __init__(__self__, *, consecutive_runs: pulumi.Input[int]): + """ + :param pulumi.Input[int] consecutive_runs: The number of consecutive fails to trigger an alert + """ pulumi.set(__self__, "consecutive_runs", consecutive_runs) @property @pulumi.getter(name="consecutiveRuns") def consecutive_runs(self) -> pulumi.Input[int]: + """ + The number of consecutive fails to trigger an alert + """ return pulumi.get(self, "consecutive_runs") @consecutive_runs.setter @@ -10117,12 +13116,19 @@ class BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs: def __init__(__self__, *, affected_locations: pulumi.Input[int], consecutive_runs: pulumi.Input[int]): + """ + :param pulumi.Input[int] affected_locations: The number of affected locations to trigger an alert + :param pulumi.Input[int] consecutive_runs: The number of consecutive fails to trigger an alert + """ pulumi.set(__self__, "affected_locations", affected_locations) pulumi.set(__self__, "consecutive_runs", consecutive_runs) @property @pulumi.getter(name="affectedLocations") def affected_locations(self) -> pulumi.Input[int]: + """ + The number of affected locations to trigger an alert + """ return pulumi.get(self, "affected_locations") @affected_locations.setter @@ -10132,6 +13138,9 @@ def affected_locations(self, value: pulumi.Input[int]): @property @pulumi.getter(name="consecutiveRuns") def consecutive_runs(self) -> pulumi.Input[int]: + """ + The number of consecutive fails to trigger an alert + """ return pulumi.get(self, "consecutive_runs") @consecutive_runs.setter @@ -10197,12 +13206,19 @@ class BrowserMonitorPerformanceThresholdsThresholdArgs: def __init__(__self__, *, event: pulumi.Input[str], threshold: pulumi.Input[float]): + """ + :param pulumi.Input[str] event: Synthetic event + :param pulumi.Input[float] threshold: Threshold (in seconds) + """ pulumi.set(__self__, "event", event) pulumi.set(__self__, "threshold", threshold) @property @pulumi.getter def event(self) -> pulumi.Input[str]: + """ + Synthetic event + """ return pulumi.get(self, "event") @event.setter @@ -10212,6 +13228,9 @@ def event(self, value: pulumi.Input[str]): @property @pulumi.getter def threshold(self) -> pulumi.Input[float]: + """ + Threshold (in seconds) + """ return pulumi.get(self, "threshold") @threshold.setter @@ -10287,6 +13306,21 @@ def __init__(__self__, *, javascript_setttings: Optional[pulumi.Input['BrowserMonitorScriptConfigurationJavascriptSetttingsArgs']] = None, monitor_frames: Optional[pulumi.Input[bool]] = None, user_agent: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input['BrowserMonitorScriptConfigurationBandwidthArgs'] bandwidth: The emulated device of the monitor—holds either the parameters of the custom device or the name and orientation of the preconfigured device. + :param pulumi.Input[Sequence[pulumi.Input[str]]] blocks: Block these URLs + :param pulumi.Input[bool] bypass_csp: Bypass Content Security Policy of monitored pages + :param pulumi.Input['BrowserMonitorScriptConfigurationCookiesArgs'] cookies: These cookies are added before execution of the first step + :param pulumi.Input['BrowserMonitorScriptConfigurationDeviceArgs'] device: The emulated device of the monitor—holds either the parameters of the custom device or the name and orientation of the preconfigured device. + + If not set, then the Desktop preconfigured device is used + :param pulumi.Input[bool] disable_web_security: No documentation available + :param pulumi.Input['BrowserMonitorScriptConfigurationHeadersArgs'] headers: The list of HTTP headers to be sent with requests of the monitor + :param pulumi.Input['BrowserMonitorScriptConfigurationIgnoredErrorCodesArgs'] ignored_error_codes: Ignore specific status codes + :param pulumi.Input['BrowserMonitorScriptConfigurationJavascriptSetttingsArgs'] javascript_setttings: Custom JavaScript Agent settings + :param pulumi.Input[bool] monitor_frames: Capture performance metrics for pages loaded in frames + :param pulumi.Input[str] user_agent: The user agent of the request + """ if bandwidth is not None: pulumi.set(__self__, "bandwidth", bandwidth) if blocks is not None: @@ -10313,6 +13347,9 @@ def __init__(__self__, *, @property @pulumi.getter def bandwidth(self) -> Optional[pulumi.Input['BrowserMonitorScriptConfigurationBandwidthArgs']]: + """ + The emulated device of the monitor—holds either the parameters of the custom device or the name and orientation of the preconfigured device. + """ return pulumi.get(self, "bandwidth") @bandwidth.setter @@ -10322,6 +13359,9 @@ def bandwidth(self, value: Optional[pulumi.Input['BrowserMonitorScriptConfigurat @property @pulumi.getter def blocks(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Block these URLs + """ return pulumi.get(self, "blocks") @blocks.setter @@ -10331,6 +13371,9 @@ def blocks(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @property @pulumi.getter(name="bypassCsp") def bypass_csp(self) -> Optional[pulumi.Input[bool]]: + """ + Bypass Content Security Policy of monitored pages + """ return pulumi.get(self, "bypass_csp") @bypass_csp.setter @@ -10340,6 +13383,9 @@ def bypass_csp(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def cookies(self) -> Optional[pulumi.Input['BrowserMonitorScriptConfigurationCookiesArgs']]: + """ + These cookies are added before execution of the first step + """ return pulumi.get(self, "cookies") @cookies.setter @@ -10349,6 +13395,11 @@ def cookies(self, value: Optional[pulumi.Input['BrowserMonitorScriptConfiguratio @property @pulumi.getter def device(self) -> Optional[pulumi.Input['BrowserMonitorScriptConfigurationDeviceArgs']]: + """ + The emulated device of the monitor—holds either the parameters of the custom device or the name and orientation of the preconfigured device. + + If not set, then the Desktop preconfigured device is used + """ return pulumi.get(self, "device") @device.setter @@ -10358,6 +13409,9 @@ def device(self, value: Optional[pulumi.Input['BrowserMonitorScriptConfiguration @property @pulumi.getter(name="disableWebSecurity") def disable_web_security(self) -> Optional[pulumi.Input[bool]]: + """ + No documentation available + """ return pulumi.get(self, "disable_web_security") @disable_web_security.setter @@ -10367,6 +13421,9 @@ def disable_web_security(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def headers(self) -> Optional[pulumi.Input['BrowserMonitorScriptConfigurationHeadersArgs']]: + """ + The list of HTTP headers to be sent with requests of the monitor + """ return pulumi.get(self, "headers") @headers.setter @@ -10376,6 +13433,9 @@ def headers(self, value: Optional[pulumi.Input['BrowserMonitorScriptConfiguratio @property @pulumi.getter(name="ignoredErrorCodes") def ignored_error_codes(self) -> Optional[pulumi.Input['BrowserMonitorScriptConfigurationIgnoredErrorCodesArgs']]: + """ + Ignore specific status codes + """ return pulumi.get(self, "ignored_error_codes") @ignored_error_codes.setter @@ -10385,6 +13445,9 @@ def ignored_error_codes(self, value: Optional[pulumi.Input['BrowserMonitorScript @property @pulumi.getter(name="javascriptSetttings") def javascript_setttings(self) -> Optional[pulumi.Input['BrowserMonitorScriptConfigurationJavascriptSetttingsArgs']]: + """ + Custom JavaScript Agent settings + """ return pulumi.get(self, "javascript_setttings") @javascript_setttings.setter @@ -10394,6 +13457,9 @@ def javascript_setttings(self, value: Optional[pulumi.Input['BrowserMonitorScrip @property @pulumi.getter(name="monitorFrames") def monitor_frames(self) -> Optional[pulumi.Input[bool]]: + """ + Capture performance metrics for pages loaded in frames + """ return pulumi.get(self, "monitor_frames") @monitor_frames.setter @@ -10403,6 +13469,9 @@ def monitor_frames(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="userAgent") def user_agent(self) -> Optional[pulumi.Input[str]]: + """ + The user agent of the request + """ return pulumi.get(self, "user_agent") @user_agent.setter @@ -10417,6 +13486,12 @@ def __init__(__self__, *, latency: Optional[pulumi.Input[int]] = None, network_type: Optional[pulumi.Input[str]] = None, upload: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[int] download: The download speed of the network, in bytes per second + :param pulumi.Input[int] latency: The latency of the network, in milliseconds + :param pulumi.Input[str] network_type: The type of the preconfigured network—when editing in the browser, press `Crtl+Spacebar` to see the list of available networks + :param pulumi.Input[int] upload: The upload speed of the network, in bytes per second + """ if download is not None: pulumi.set(__self__, "download", download) if latency is not None: @@ -10429,6 +13504,9 @@ def __init__(__self__, *, @property @pulumi.getter def download(self) -> Optional[pulumi.Input[int]]: + """ + The download speed of the network, in bytes per second + """ return pulumi.get(self, "download") @download.setter @@ -10438,6 +13516,9 @@ def download(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def latency(self) -> Optional[pulumi.Input[int]]: + """ + The latency of the network, in milliseconds + """ return pulumi.get(self, "latency") @latency.setter @@ -10447,6 +13528,9 @@ def latency(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="networkType") def network_type(self) -> Optional[pulumi.Input[str]]: + """ + The type of the preconfigured network—when editing in the browser, press `Crtl+Spacebar` to see the list of available networks + """ return pulumi.get(self, "network_type") @network_type.setter @@ -10456,6 +13540,9 @@ def network_type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def upload(self) -> Optional[pulumi.Input[int]]: + """ + The upload speed of the network, in bytes per second + """ return pulumi.get(self, "upload") @upload.setter @@ -10467,11 +13554,17 @@ def upload(self, value: Optional[pulumi.Input[int]]): class BrowserMonitorScriptConfigurationCookiesArgs: def __init__(__self__, *, cookies: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptConfigurationCookiesCookieArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptConfigurationCookiesCookieArgs']]] cookies: A request cookie + """ pulumi.set(__self__, "cookies", cookies) @property @pulumi.getter def cookies(self) -> pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptConfigurationCookiesCookieArgs']]]: + """ + A request cookie + """ return pulumi.get(self, "cookies") @cookies.setter @@ -10486,6 +13579,12 @@ def __init__(__self__, *, name: pulumi.Input[str], value: pulumi.Input[str], path: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] domain: The domain of the cookie. + :param pulumi.Input[str] name: The name of the cookie. The following cookie names are now allowed: `dtCookie`, `dtLatC`, `dtPC`, `rxVisitor`, `rxlatency`, `rxpc`, `rxsession` and `rxvt` + :param pulumi.Input[str] value: The value of the cookie. The following symbols are not allowed: `;`, `,`, `\\` and `"`. + :param pulumi.Input[str] path: The path of the cookie. + """ pulumi.set(__self__, "domain", domain) pulumi.set(__self__, "name", name) pulumi.set(__self__, "value", value) @@ -10495,6 +13594,9 @@ def __init__(__self__, *, @property @pulumi.getter def domain(self) -> pulumi.Input[str]: + """ + The domain of the cookie. + """ return pulumi.get(self, "domain") @domain.setter @@ -10504,6 +13606,9 @@ def domain(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the cookie. The following cookie names are now allowed: `dtCookie`, `dtLatC`, `dtPC`, `rxVisitor`, `rxlatency`, `rxpc`, `rxsession` and `rxvt` + """ return pulumi.get(self, "name") @name.setter @@ -10513,6 +13618,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The value of the cookie. The following symbols are not allowed: `;`, `,`, `\\` and `"`. + """ return pulumi.get(self, "value") @value.setter @@ -10522,6 +13630,9 @@ def value(self, value: pulumi.Input[str]): @property @pulumi.getter def path(self) -> Optional[pulumi.Input[str]]: + """ + The path of the cookie. + """ return pulumi.get(self, "path") @path.setter @@ -10539,6 +13650,19 @@ def __init__(__self__, *, scale_factor: Optional[pulumi.Input[float]] = None, touch_enabled: Optional[pulumi.Input[bool]] = None, width: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[int] height: The height of the screen in pixels. + The maximum allowed width is `1080`. + :param pulumi.Input[bool] mobile: The flag of the mobile device. + Set to `true` for mobile devices or `false` for a desktop or laptop. + :param pulumi.Input[str] name: The name of the preconfigured device—when editing in the browser, press `Crtl+Spacebar` to see the list of available devices + :param pulumi.Input[str] orientation: The orientation of the device. Possible values are `portrait` or `landscape`. Desktop and laptop devices are not allowed to use the `portrait` orientation + :param pulumi.Input[float] scale_factor: The pixel ratio of the device. + :param pulumi.Input[bool] touch_enabled: The flag of the touchscreen. + Set to `true` if the device uses touchscreen. In that case, use can set interaction event as `tap`. + :param pulumi.Input[int] width: The width of the screen in pixels. + The maximum allowed width is `1920`. + """ if height is not None: pulumi.set(__self__, "height", height) if mobile is not None: @@ -10557,6 +13681,10 @@ def __init__(__self__, *, @property @pulumi.getter def height(self) -> Optional[pulumi.Input[int]]: + """ + The height of the screen in pixels. + The maximum allowed width is `1080`. + """ return pulumi.get(self, "height") @height.setter @@ -10566,6 +13694,10 @@ def height(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def mobile(self) -> Optional[pulumi.Input[bool]]: + """ + The flag of the mobile device. + Set to `true` for mobile devices or `false` for a desktop or laptop. + """ return pulumi.get(self, "mobile") @mobile.setter @@ -10575,6 +13707,9 @@ def mobile(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the preconfigured device—when editing in the browser, press `Crtl+Spacebar` to see the list of available devices + """ return pulumi.get(self, "name") @name.setter @@ -10584,6 +13719,9 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def orientation(self) -> Optional[pulumi.Input[str]]: + """ + The orientation of the device. Possible values are `portrait` or `landscape`. Desktop and laptop devices are not allowed to use the `portrait` orientation + """ return pulumi.get(self, "orientation") @orientation.setter @@ -10593,6 +13731,9 @@ def orientation(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="scaleFactor") def scale_factor(self) -> Optional[pulumi.Input[float]]: + """ + The pixel ratio of the device. + """ return pulumi.get(self, "scale_factor") @scale_factor.setter @@ -10602,6 +13743,10 @@ def scale_factor(self, value: Optional[pulumi.Input[float]]): @property @pulumi.getter(name="touchEnabled") def touch_enabled(self) -> Optional[pulumi.Input[bool]]: + """ + The flag of the touchscreen. + Set to `true` if the device uses touchscreen. In that case, use can set interaction event as `tap`. + """ return pulumi.get(self, "touch_enabled") @touch_enabled.setter @@ -10611,6 +13756,10 @@ def touch_enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def width(self) -> Optional[pulumi.Input[int]]: + """ + The width of the screen in pixels. + The maximum allowed width is `1920`. + """ return pulumi.get(self, "width") @width.setter @@ -10623,6 +13772,10 @@ class BrowserMonitorScriptConfigurationHeadersArgs: def __init__(__self__, *, headers: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptConfigurationHeadersHeaderArgs']]], restrictions: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptConfigurationHeadersHeaderArgs']]] headers: contains an HTTP header of the request + :param pulumi.Input[Sequence[pulumi.Input[str]]] restrictions: Restrict applying headers to a set of URLs + """ pulumi.set(__self__, "headers", headers) if restrictions is not None: pulumi.set(__self__, "restrictions", restrictions) @@ -10630,6 +13783,9 @@ def __init__(__self__, *, @property @pulumi.getter def headers(self) -> pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptConfigurationHeadersHeaderArgs']]]: + """ + contains an HTTP header of the request + """ return pulumi.get(self, "headers") @headers.setter @@ -10639,6 +13795,9 @@ def headers(self, value: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScrip @property @pulumi.getter def restrictions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Restrict applying headers to a set of URLs + """ return pulumi.get(self, "restrictions") @restrictions.setter @@ -10651,12 +13810,19 @@ class BrowserMonitorScriptConfigurationHeadersHeaderArgs: def __init__(__self__, *, name: pulumi.Input[str], value: pulumi.Input[str]): + """ + :param pulumi.Input[str] name: The key of the header + :param pulumi.Input[str] value: The value of the header + """ pulumi.set(__self__, "name", name) pulumi.set(__self__, "value", value) @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The key of the header + """ return pulumi.get(self, "name") @name.setter @@ -10666,6 +13832,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The value of the header + """ return pulumi.get(self, "value") @value.setter @@ -10678,6 +13847,10 @@ class BrowserMonitorScriptConfigurationIgnoredErrorCodesArgs: def __init__(__self__, *, status_codes: pulumi.Input[str], matching_document_requests: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] status_codes: You can use exact number, range or status class mask. Multiple values can be separated by comma, i.e. 404, 405-410, 5xx + :param pulumi.Input[str] matching_document_requests: Only apply to document request matching this regex + """ pulumi.set(__self__, "status_codes", status_codes) if matching_document_requests is not None: pulumi.set(__self__, "matching_document_requests", matching_document_requests) @@ -10685,6 +13858,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="statusCodes") def status_codes(self) -> pulumi.Input[str]: + """ + You can use exact number, range or status class mask. Multiple values can be separated by comma, i.e. 404, 405-410, 5xx + """ return pulumi.get(self, "status_codes") @status_codes.setter @@ -10694,6 +13870,9 @@ def status_codes(self, value: pulumi.Input[str]): @property @pulumi.getter(name="matchingDocumentRequests") def matching_document_requests(self) -> Optional[pulumi.Input[str]]: + """ + Only apply to document request matching this regex + """ return pulumi.get(self, "matching_document_requests") @matching_document_requests.setter @@ -10707,6 +13886,11 @@ def __init__(__self__, *, custom_properties: Optional[pulumi.Input[str]] = None, timeout_settings: Optional[pulumi.Input['BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsArgs']] = None, visually_complete_options: Optional[pulumi.Input['BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsArgs']] = None): + """ + :param pulumi.Input[str] custom_properties: Additional Javascript Agent Properties + :param pulumi.Input['BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsArgs'] timeout_settings: Custom JavaScript Agent settings + :param pulumi.Input['BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsArgs'] visually_complete_options: Parameters for Visually complete and Speed index calculation + """ if custom_properties is not None: pulumi.set(__self__, "custom_properties", custom_properties) if timeout_settings is not None: @@ -10717,6 +13901,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="customProperties") def custom_properties(self) -> Optional[pulumi.Input[str]]: + """ + Additional Javascript Agent Properties + """ return pulumi.get(self, "custom_properties") @custom_properties.setter @@ -10726,6 +13913,9 @@ def custom_properties(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="timeoutSettings") def timeout_settings(self) -> Optional[pulumi.Input['BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsArgs']]: + """ + Custom JavaScript Agent settings + """ return pulumi.get(self, "timeout_settings") @timeout_settings.setter @@ -10735,6 +13925,9 @@ def timeout_settings(self, value: Optional[pulumi.Input['BrowserMonitorScriptCon @property @pulumi.getter(name="visuallyCompleteOptions") def visually_complete_options(self) -> Optional[pulumi.Input['BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsArgs']]: + """ + Parameters for Visually complete and Speed index calculation + """ return pulumi.get(self, "visually_complete_options") @visually_complete_options.setter @@ -10747,12 +13940,19 @@ class BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsArgs: def __init__(__self__, *, action_limit: pulumi.Input[int], total_timeout: pulumi.Input[int]): + """ + :param pulumi.Input[int] action_limit: Track up to n cascading setTimeout calls + :param pulumi.Input[int] total_timeout: Limit cascading timeouts cumulatively to n ms + """ pulumi.set(__self__, "action_limit", action_limit) pulumi.set(__self__, "total_timeout", total_timeout) @property @pulumi.getter(name="actionLimit") def action_limit(self) -> pulumi.Input[int]: + """ + Track up to n cascading setTimeout calls + """ return pulumi.get(self, "action_limit") @action_limit.setter @@ -10762,6 +13962,9 @@ def action_limit(self, value: pulumi.Input[int]): @property @pulumi.getter(name="totalTimeout") def total_timeout(self) -> pulumi.Input[int]: + """ + Limit cascading timeouts cumulatively to n ms + """ return pulumi.get(self, "total_timeout") @total_timeout.setter @@ -10777,6 +13980,13 @@ def __init__(__self__, *, mutation_timeout: pulumi.Input[int], excluded_elements: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, excluded_urls: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[int] image_size_threshold: Use this setting to define the minimum visible area per element (in pixels) for an element to be counted towards Visually complete and Speed index + :param pulumi.Input[int] inactivity_timeout: The time the Visually complete module waits for inactivity and no further mutations on the page after the load action + :param pulumi.Input[int] mutation_timeout: The time the Visually complete module waits after an XHR or custom action closes to start the calculation + :param pulumi.Input[Sequence[pulumi.Input[str]]] excluded_elements: Query CSS selectors to specify mutation nodes (elements that change) to ignore in Visually complete and Speed index calculation + :param pulumi.Input[Sequence[pulumi.Input[str]]] excluded_urls: Parameters for Visually complete and Speed index calculation + """ pulumi.set(__self__, "image_size_threshold", image_size_threshold) pulumi.set(__self__, "inactivity_timeout", inactivity_timeout) pulumi.set(__self__, "mutation_timeout", mutation_timeout) @@ -10788,6 +13998,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="imageSizeThreshold") def image_size_threshold(self) -> pulumi.Input[int]: + """ + Use this setting to define the minimum visible area per element (in pixels) for an element to be counted towards Visually complete and Speed index + """ return pulumi.get(self, "image_size_threshold") @image_size_threshold.setter @@ -10797,6 +14010,9 @@ def image_size_threshold(self, value: pulumi.Input[int]): @property @pulumi.getter(name="inactivityTimeout") def inactivity_timeout(self) -> pulumi.Input[int]: + """ + The time the Visually complete module waits for inactivity and no further mutations on the page after the load action + """ return pulumi.get(self, "inactivity_timeout") @inactivity_timeout.setter @@ -10806,6 +14022,9 @@ def inactivity_timeout(self, value: pulumi.Input[int]): @property @pulumi.getter(name="mutationTimeout") def mutation_timeout(self) -> pulumi.Input[int]: + """ + The time the Visually complete module waits after an XHR or custom action closes to start the calculation + """ return pulumi.get(self, "mutation_timeout") @mutation_timeout.setter @@ -10815,6 +14034,9 @@ def mutation_timeout(self, value: pulumi.Input[int]): @property @pulumi.getter(name="excludedElements") def excluded_elements(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Query CSS selectors to specify mutation nodes (elements that change) to ignore in Visually complete and Speed index calculation + """ return pulumi.get(self, "excluded_elements") @excluded_elements.setter @@ -10824,6 +14046,9 @@ def excluded_elements(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[s @property @pulumi.getter(name="excludedUrls") def excluded_urls(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Parameters for Visually complete and Speed index calculation + """ return pulumi.get(self, "excluded_urls") @excluded_urls.setter @@ -10835,12 +14060,18 @@ def excluded_urls(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]] class BrowserMonitorScriptEventsArgs: def __init__(__self__, *, events: Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventArgs']]] events: An event + """ if events is not None: pulumi.set(__self__, "events", events) @property @pulumi.getter def events(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventArgs']]]]: + """ + An event + """ return pulumi.get(self, "events") @events.setter @@ -10859,6 +14090,16 @@ def __init__(__self__, *, navigate: Optional[pulumi.Input['BrowserMonitorScriptEventsEventNavigateArgs']] = None, select: Optional[pulumi.Input['BrowserMonitorScriptEventsEventSelectArgs']] = None, tap: Optional[pulumi.Input['BrowserMonitorScriptEventsEventTapArgs']] = None): + """ + :param pulumi.Input[str] description: A short description of the event to appear in the UI + :param pulumi.Input['BrowserMonitorScriptEventsEventClickArgs'] click: Properties specified for a click event + :param pulumi.Input['BrowserMonitorScriptEventsEventCookieArgs'] cookie: Properties specified for a cookie event + :param pulumi.Input['BrowserMonitorScriptEventsEventJavascriptArgs'] javascript: Properties specified for a javascript event + :param pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesArgs'] keystrokes: Properties specified for a key strokes event + :param pulumi.Input['BrowserMonitorScriptEventsEventNavigateArgs'] navigate: Properties specified for a navigation event + :param pulumi.Input['BrowserMonitorScriptEventsEventSelectArgs'] select: Properties specified for a key strokes event. + :param pulumi.Input['BrowserMonitorScriptEventsEventTapArgs'] tap: Properties specified for a tap event + """ pulumi.set(__self__, "description", description) if click is not None: pulumi.set(__self__, "click", click) @@ -10878,6 +14119,9 @@ def __init__(__self__, *, @property @pulumi.getter def description(self) -> pulumi.Input[str]: + """ + A short description of the event to appear in the UI + """ return pulumi.get(self, "description") @description.setter @@ -10887,6 +14131,9 @@ def description(self, value: pulumi.Input[str]): @property @pulumi.getter def click(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventClickArgs']]: + """ + Properties specified for a click event + """ return pulumi.get(self, "click") @click.setter @@ -10896,6 +14143,9 @@ def click(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEventCli @property @pulumi.getter def cookie(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventCookieArgs']]: + """ + Properties specified for a cookie event + """ return pulumi.get(self, "cookie") @cookie.setter @@ -10905,6 +14155,9 @@ def cookie(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEventCo @property @pulumi.getter def javascript(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventJavascriptArgs']]: + """ + Properties specified for a javascript event + """ return pulumi.get(self, "javascript") @javascript.setter @@ -10914,6 +14167,9 @@ def javascript(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEve @property @pulumi.getter def keystrokes(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesArgs']]: + """ + Properties specified for a key strokes event + """ return pulumi.get(self, "keystrokes") @keystrokes.setter @@ -10923,6 +14179,9 @@ def keystrokes(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEve @property @pulumi.getter def navigate(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventNavigateArgs']]: + """ + Properties specified for a navigation event + """ return pulumi.get(self, "navigate") @navigate.setter @@ -10932,6 +14191,9 @@ def navigate(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEvent @property @pulumi.getter def select(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventSelectArgs']]: + """ + Properties specified for a key strokes event. + """ return pulumi.get(self, "select") @select.setter @@ -10941,6 +14203,9 @@ def select(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEventSe @property @pulumi.getter def tap(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventTapArgs']]: + """ + Properties specified for a tap event + """ return pulumi.get(self, "tap") @tap.setter @@ -10955,6 +14220,12 @@ def __init__(__self__, *, target: Optional[pulumi.Input['BrowserMonitorScriptEventsEventClickTargetArgs']] = None, validate: Optional[pulumi.Input['BrowserMonitorScriptEventsEventClickValidateArgs']] = None, wait: Optional[pulumi.Input['BrowserMonitorScriptEventsEventClickWaitArgs']] = None): + """ + :param pulumi.Input[int] button: the mouse button to be used for the click + :param pulumi.Input['BrowserMonitorScriptEventsEventClickTargetArgs'] target: The tab on which the page should open + :param pulumi.Input['BrowserMonitorScriptEventsEventClickValidateArgs'] validate: The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + :param pulumi.Input['BrowserMonitorScriptEventsEventClickWaitArgs'] wait: The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + """ pulumi.set(__self__, "button", button) if target is not None: pulumi.set(__self__, "target", target) @@ -10966,6 +14237,9 @@ def __init__(__self__, *, @property @pulumi.getter def button(self) -> pulumi.Input[int]: + """ + the mouse button to be used for the click + """ return pulumi.get(self, "button") @button.setter @@ -10975,6 +14249,9 @@ def button(self, value: pulumi.Input[int]): @property @pulumi.getter def target(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventClickTargetArgs']]: + """ + The tab on which the page should open + """ return pulumi.get(self, "target") @target.setter @@ -10984,6 +14261,9 @@ def target(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEventCl @property @pulumi.getter def validate(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventClickValidateArgs']]: + """ + The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + """ return pulumi.get(self, "validate") @validate.setter @@ -10993,6 +14273,9 @@ def validate(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEvent @property @pulumi.getter def wait(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventClickWaitArgs']]: + """ + The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + """ return pulumi.get(self, "wait") @wait.setter @@ -11005,6 +14288,10 @@ class BrowserMonitorScriptEventsEventClickTargetArgs: def __init__(__self__, *, locators: Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventClickTargetLocatorArgs']]]] = None, window: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventClickTargetLocatorArgs']]] locators: The list of locators identifying the desired element + :param pulumi.Input[str] window: The tab of the target + """ if locators is not None: pulumi.set(__self__, "locators", locators) if window is not None: @@ -11013,6 +14300,9 @@ def __init__(__self__, *, @property @pulumi.getter def locators(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventClickTargetLocatorArgs']]]]: + """ + The list of locators identifying the desired element + """ return pulumi.get(self, "locators") @locators.setter @@ -11022,6 +14312,9 @@ def locators(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMo @property @pulumi.getter def window(self) -> Optional[pulumi.Input[str]]: + """ + The tab of the target + """ return pulumi.get(self, "window") @window.setter @@ -11033,11 +14326,17 @@ def window(self, value: Optional[pulumi.Input[str]]): class BrowserMonitorScriptEventsEventClickTargetLocatorArgs: def __init__(__self__, *, locators: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventClickTargetLocatorLocatorArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventClickTargetLocatorLocatorArgs']]] locators: A locator dentifyies the desired element + """ pulumi.set(__self__, "locators", locators) @property @pulumi.getter def locators(self) -> pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventClickTargetLocatorLocatorArgs']]]: + """ + A locator dentifyies the desired element + """ return pulumi.get(self, "locators") @locators.setter @@ -11050,12 +14349,19 @@ class BrowserMonitorScriptEventsEventClickTargetLocatorLocatorArgs: def __init__(__self__, *, type: pulumi.Input[str], value: pulumi.Input[str]): + """ + :param pulumi.Input[str] type: Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + :param pulumi.Input[str] value: The name of the element to be found + """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ return pulumi.get(self, "type") @type.setter @@ -11065,6 +14371,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The name of the element to be found + """ return pulumi.get(self, "value") @value.setter @@ -11076,11 +14385,17 @@ def value(self, value: pulumi.Input[str]): class BrowserMonitorScriptEventsEventClickValidateArgs: def __init__(__self__, *, validations: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventClickValidateValidationArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventClickValidateValidationArgs']]] validations: The element to wait for. Required for the `validation` type, not applicable otherwise. + """ pulumi.set(__self__, "validations", validations) @property @pulumi.getter def validations(self) -> pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventClickValidateValidationArgs']]]: + """ + The element to wait for. Required for the `validation` type, not applicable otherwise. + """ return pulumi.get(self, "validations") @validations.setter @@ -11096,6 +14411,14 @@ def __init__(__self__, *, match: Optional[pulumi.Input[str]] = None, regex: Optional[pulumi.Input[bool]] = None, target: Optional[pulumi.Input['BrowserMonitorScriptEventsEventClickValidateValidationTargetArgs']] = None): + """ + :param pulumi.Input[str] type: The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + :param pulumi.Input[bool] fail_if_found: The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + :param pulumi.Input[str] match: The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + :param pulumi.Input[bool] regex: Defines whether `match` is plain text (`false`) or a regular expression (`true`) + :param pulumi.Input['BrowserMonitorScriptEventsEventClickValidateValidationTargetArgs'] target: The elemnt to look for on the page + """ pulumi.set(__self__, "type", type) if fail_if_found is not None: pulumi.set(__self__, "fail_if_found", fail_if_found) @@ -11109,6 +14432,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + """ return pulumi.get(self, "type") @type.setter @@ -11118,6 +14444,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="failIfFound") def fail_if_found(self) -> Optional[pulumi.Input[bool]]: + """ + The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + """ return pulumi.get(self, "fail_if_found") @fail_if_found.setter @@ -11127,6 +14456,10 @@ def fail_if_found(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def match(self) -> Optional[pulumi.Input[str]]: + """ + The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + """ return pulumi.get(self, "match") @match.setter @@ -11136,6 +14469,9 @@ def match(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def regex(self) -> Optional[pulumi.Input[bool]]: + """ + Defines whether `match` is plain text (`false`) or a regular expression (`true`) + """ return pulumi.get(self, "regex") @regex.setter @@ -11145,6 +14481,9 @@ def regex(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def target(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventClickValidateValidationTargetArgs']]: + """ + The elemnt to look for on the page + """ return pulumi.get(self, "target") @target.setter @@ -11157,6 +14496,10 @@ class BrowserMonitorScriptEventsEventClickValidateValidationTargetArgs: def __init__(__self__, *, locators: Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorArgs']]]] = None, window: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorArgs']]] locators: The list of locators identifying the desired element + :param pulumi.Input[str] window: The tab of the target + """ if locators is not None: pulumi.set(__self__, "locators", locators) if window is not None: @@ -11165,6 +14508,9 @@ def __init__(__self__, *, @property @pulumi.getter def locators(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorArgs']]]]: + """ + The list of locators identifying the desired element + """ return pulumi.get(self, "locators") @locators.setter @@ -11174,6 +14520,9 @@ def locators(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMo @property @pulumi.getter def window(self) -> Optional[pulumi.Input[str]]: + """ + The tab of the target + """ return pulumi.get(self, "window") @window.setter @@ -11185,11 +14534,17 @@ def window(self, value: Optional[pulumi.Input[str]]): class BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorArgs: def __init__(__self__, *, locators: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocatorArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocatorArgs']]] locators: A locator dentifyies the desired element + """ pulumi.set(__self__, "locators", locators) @property @pulumi.getter def locators(self) -> pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocatorArgs']]]: + """ + A locator dentifyies the desired element + """ return pulumi.get(self, "locators") @locators.setter @@ -11202,12 +14557,19 @@ class BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocator def __init__(__self__, *, type: pulumi.Input[str], value: pulumi.Input[str]): + """ + :param pulumi.Input[str] type: Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + :param pulumi.Input[str] value: The name of the element to be found + """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ return pulumi.get(self, "type") @type.setter @@ -11217,6 +14579,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The name of the element to be found + """ return pulumi.get(self, "value") @value.setter @@ -11231,6 +14596,13 @@ def __init__(__self__, *, milliseconds: Optional[pulumi.Input[int]] = None, timeout: Optional[pulumi.Input[int]] = None, validation: Optional[pulumi.Input['BrowserMonitorScriptEventsEventClickWaitValidationArgs']] = None): + """ + :param pulumi.Input[str] wait_for: The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + :param pulumi.Input[int] milliseconds: The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + :param pulumi.Input[int] timeout: he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + :param pulumi.Input['BrowserMonitorScriptEventsEventClickWaitValidationArgs'] validation: The elements to wait for. Required for the `validation` type, not applicable otherwise. + """ pulumi.set(__self__, "wait_for", wait_for) if milliseconds is not None: pulumi.set(__self__, "milliseconds", milliseconds) @@ -11242,6 +14614,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="waitFor") def wait_for(self) -> pulumi.Input[str]: + """ + The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + """ return pulumi.get(self, "wait_for") @wait_for.setter @@ -11251,6 +14626,9 @@ def wait_for(self, value: pulumi.Input[str]): @property @pulumi.getter def milliseconds(self) -> Optional[pulumi.Input[int]]: + """ + The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + """ return pulumi.get(self, "milliseconds") @milliseconds.setter @@ -11260,6 +14638,10 @@ def milliseconds(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def timeout(self) -> Optional[pulumi.Input[int]]: + """ + he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + """ return pulumi.get(self, "timeout") @timeout.setter @@ -11269,6 +14651,9 @@ def timeout(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def validation(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventClickWaitValidationArgs']]: + """ + The elements to wait for. Required for the `validation` type, not applicable otherwise. + """ return pulumi.get(self, "validation") @validation.setter @@ -11284,6 +14669,14 @@ def __init__(__self__, *, match: Optional[pulumi.Input[str]] = None, regex: Optional[pulumi.Input[bool]] = None, target: Optional[pulumi.Input['BrowserMonitorScriptEventsEventClickWaitValidationTargetArgs']] = None): + """ + :param pulumi.Input[str] type: The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + :param pulumi.Input[bool] fail_if_found: The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + :param pulumi.Input[str] match: The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + :param pulumi.Input[bool] regex: Defines whether `match` is plain text (`false`) or a regular expression (`true`) + :param pulumi.Input['BrowserMonitorScriptEventsEventClickWaitValidationTargetArgs'] target: The elemnt to look for on the page + """ pulumi.set(__self__, "type", type) if fail_if_found is not None: pulumi.set(__self__, "fail_if_found", fail_if_found) @@ -11297,6 +14690,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + """ return pulumi.get(self, "type") @type.setter @@ -11306,6 +14702,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="failIfFound") def fail_if_found(self) -> Optional[pulumi.Input[bool]]: + """ + The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + """ return pulumi.get(self, "fail_if_found") @fail_if_found.setter @@ -11315,6 +14714,10 @@ def fail_if_found(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def match(self) -> Optional[pulumi.Input[str]]: + """ + The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + """ return pulumi.get(self, "match") @match.setter @@ -11324,6 +14727,9 @@ def match(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def regex(self) -> Optional[pulumi.Input[bool]]: + """ + Defines whether `match` is plain text (`false`) or a regular expression (`true`) + """ return pulumi.get(self, "regex") @regex.setter @@ -11333,6 +14739,9 @@ def regex(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def target(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventClickWaitValidationTargetArgs']]: + """ + The elemnt to look for on the page + """ return pulumi.get(self, "target") @target.setter @@ -11345,6 +14754,10 @@ class BrowserMonitorScriptEventsEventClickWaitValidationTargetArgs: def __init__(__self__, *, locators: Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorArgs']]]] = None, window: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorArgs']]] locators: The list of locators identifying the desired element + :param pulumi.Input[str] window: The tab of the target + """ if locators is not None: pulumi.set(__self__, "locators", locators) if window is not None: @@ -11353,6 +14766,9 @@ def __init__(__self__, *, @property @pulumi.getter def locators(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorArgs']]]]: + """ + The list of locators identifying the desired element + """ return pulumi.get(self, "locators") @locators.setter @@ -11362,6 +14778,9 @@ def locators(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMo @property @pulumi.getter def window(self) -> Optional[pulumi.Input[str]]: + """ + The tab of the target + """ return pulumi.get(self, "window") @window.setter @@ -11373,11 +14792,17 @@ def window(self, value: Optional[pulumi.Input[str]]): class BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorArgs: def __init__(__self__, *, locators: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocatorArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocatorArgs']]] locators: A locator dentifyies the desired element + """ pulumi.set(__self__, "locators", locators) @property @pulumi.getter def locators(self) -> pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocatorArgs']]]: + """ + A locator dentifyies the desired element + """ return pulumi.get(self, "locators") @locators.setter @@ -11390,12 +14815,19 @@ class BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocatorArgs def __init__(__self__, *, type: pulumi.Input[str], value: pulumi.Input[str]): + """ + :param pulumi.Input[str] type: Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + :param pulumi.Input[str] value: The name of the element to be found + """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ return pulumi.get(self, "type") @type.setter @@ -11405,6 +14837,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The name of the element to be found + """ return pulumi.get(self, "value") @value.setter @@ -11416,11 +14851,17 @@ def value(self, value: pulumi.Input[str]): class BrowserMonitorScriptEventsEventCookieArgs: def __init__(__self__, *, cookies: pulumi.Input['BrowserMonitorScriptEventsEventCookieCookiesArgs']): + """ + :param pulumi.Input['BrowserMonitorScriptEventsEventCookieCookiesArgs'] cookies: Every cookie must be unique within the list. However, you can use the same cookie again in other event + """ pulumi.set(__self__, "cookies", cookies) @property @pulumi.getter def cookies(self) -> pulumi.Input['BrowserMonitorScriptEventsEventCookieCookiesArgs']: + """ + Every cookie must be unique within the list. However, you can use the same cookie again in other event + """ return pulumi.get(self, "cookies") @cookies.setter @@ -11432,11 +14873,17 @@ def cookies(self, value: pulumi.Input['BrowserMonitorScriptEventsEventCookieCook class BrowserMonitorScriptEventsEventCookieCookiesArgs: def __init__(__self__, *, cookies: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventCookieCookiesCookieArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventCookieCookiesCookieArgs']]] cookies: A request cookie + """ pulumi.set(__self__, "cookies", cookies) @property @pulumi.getter def cookies(self) -> pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventCookieCookiesCookieArgs']]]: + """ + A request cookie + """ return pulumi.get(self, "cookies") @cookies.setter @@ -11451,6 +14898,12 @@ def __init__(__self__, *, name: pulumi.Input[str], value: pulumi.Input[str], path: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] domain: The domain of the cookie. + :param pulumi.Input[str] name: The name of the cookie. The following cookie names are now allowed: `dtCookie`, `dtLatC`, `dtPC`, `rxVisitor`, `rxlatency`, `rxpc`, `rxsession` and `rxvt` + :param pulumi.Input[str] value: The value of the cookie. The following symbols are not allowed: `;`, `,`, `\\` and `"`. + :param pulumi.Input[str] path: The path of the cookie. + """ pulumi.set(__self__, "domain", domain) pulumi.set(__self__, "name", name) pulumi.set(__self__, "value", value) @@ -11460,6 +14913,9 @@ def __init__(__self__, *, @property @pulumi.getter def domain(self) -> pulumi.Input[str]: + """ + The domain of the cookie. + """ return pulumi.get(self, "domain") @domain.setter @@ -11469,6 +14925,9 @@ def domain(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the cookie. The following cookie names are now allowed: `dtCookie`, `dtLatC`, `dtPC`, `rxVisitor`, `rxlatency`, `rxpc`, `rxsession` and `rxvt` + """ return pulumi.get(self, "name") @name.setter @@ -11478,6 +14937,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The value of the cookie. The following symbols are not allowed: `;`, `,`, `\\` and `"`. + """ return pulumi.get(self, "value") @value.setter @@ -11487,6 +14949,9 @@ def value(self, value: pulumi.Input[str]): @property @pulumi.getter def path(self) -> Optional[pulumi.Input[str]]: + """ + The path of the cookie. + """ return pulumi.get(self, "path") @path.setter @@ -11500,6 +14965,11 @@ def __init__(__self__, *, code: pulumi.Input[str], target: Optional[pulumi.Input['BrowserMonitorScriptEventsEventJavascriptTargetArgs']] = None, wait: Optional[pulumi.Input['BrowserMonitorScriptEventsEventJavascriptWaitArgs']] = None): + """ + :param pulumi.Input[str] code: The JavaScript code to be executed in this event + :param pulumi.Input['BrowserMonitorScriptEventsEventJavascriptTargetArgs'] target: The tab on which the page should open + :param pulumi.Input['BrowserMonitorScriptEventsEventJavascriptWaitArgs'] wait: The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + """ pulumi.set(__self__, "code", code) if target is not None: pulumi.set(__self__, "target", target) @@ -11509,6 +14979,9 @@ def __init__(__self__, *, @property @pulumi.getter def code(self) -> pulumi.Input[str]: + """ + The JavaScript code to be executed in this event + """ return pulumi.get(self, "code") @code.setter @@ -11518,6 +14991,9 @@ def code(self, value: pulumi.Input[str]): @property @pulumi.getter def target(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventJavascriptTargetArgs']]: + """ + The tab on which the page should open + """ return pulumi.get(self, "target") @target.setter @@ -11527,6 +15003,9 @@ def target(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEventJa @property @pulumi.getter def wait(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventJavascriptWaitArgs']]: + """ + The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + """ return pulumi.get(self, "wait") @wait.setter @@ -11539,6 +15018,10 @@ class BrowserMonitorScriptEventsEventJavascriptTargetArgs: def __init__(__self__, *, locators: Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventJavascriptTargetLocatorArgs']]]] = None, window: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventJavascriptTargetLocatorArgs']]] locators: The list of locators identifying the desired element + :param pulumi.Input[str] window: The tab of the target + """ if locators is not None: pulumi.set(__self__, "locators", locators) if window is not None: @@ -11547,6 +15030,9 @@ def __init__(__self__, *, @property @pulumi.getter def locators(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventJavascriptTargetLocatorArgs']]]]: + """ + The list of locators identifying the desired element + """ return pulumi.get(self, "locators") @locators.setter @@ -11556,6 +15042,9 @@ def locators(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMo @property @pulumi.getter def window(self) -> Optional[pulumi.Input[str]]: + """ + The tab of the target + """ return pulumi.get(self, "window") @window.setter @@ -11567,11 +15056,17 @@ def window(self, value: Optional[pulumi.Input[str]]): class BrowserMonitorScriptEventsEventJavascriptTargetLocatorArgs: def __init__(__self__, *, locators: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocatorArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocatorArgs']]] locators: A locator dentifyies the desired element + """ pulumi.set(__self__, "locators", locators) @property @pulumi.getter def locators(self) -> pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocatorArgs']]]: + """ + A locator dentifyies the desired element + """ return pulumi.get(self, "locators") @locators.setter @@ -11584,12 +15079,19 @@ class BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocatorArgs: def __init__(__self__, *, type: pulumi.Input[str], value: pulumi.Input[str]): + """ + :param pulumi.Input[str] type: Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + :param pulumi.Input[str] value: The name of the element to be found + """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ return pulumi.get(self, "type") @type.setter @@ -11599,6 +15101,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The name of the element to be found + """ return pulumi.get(self, "value") @value.setter @@ -11613,6 +15118,13 @@ def __init__(__self__, *, milliseconds: Optional[pulumi.Input[int]] = None, timeout: Optional[pulumi.Input[int]] = None, validation: Optional[pulumi.Input['BrowserMonitorScriptEventsEventJavascriptWaitValidationArgs']] = None): + """ + :param pulumi.Input[str] wait_for: The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + :param pulumi.Input[int] milliseconds: The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + :param pulumi.Input[int] timeout: he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + :param pulumi.Input['BrowserMonitorScriptEventsEventJavascriptWaitValidationArgs'] validation: The elements to wait for. Required for the `validation` type, not applicable otherwise. + """ pulumi.set(__self__, "wait_for", wait_for) if milliseconds is not None: pulumi.set(__self__, "milliseconds", milliseconds) @@ -11624,6 +15136,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="waitFor") def wait_for(self) -> pulumi.Input[str]: + """ + The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + """ return pulumi.get(self, "wait_for") @wait_for.setter @@ -11633,6 +15148,9 @@ def wait_for(self, value: pulumi.Input[str]): @property @pulumi.getter def milliseconds(self) -> Optional[pulumi.Input[int]]: + """ + The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + """ return pulumi.get(self, "milliseconds") @milliseconds.setter @@ -11642,6 +15160,10 @@ def milliseconds(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def timeout(self) -> Optional[pulumi.Input[int]]: + """ + he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + """ return pulumi.get(self, "timeout") @timeout.setter @@ -11651,6 +15173,9 @@ def timeout(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def validation(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventJavascriptWaitValidationArgs']]: + """ + The elements to wait for. Required for the `validation` type, not applicable otherwise. + """ return pulumi.get(self, "validation") @validation.setter @@ -11666,6 +15191,14 @@ def __init__(__self__, *, match: Optional[pulumi.Input[str]] = None, regex: Optional[pulumi.Input[bool]] = None, target: Optional[pulumi.Input['BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetArgs']] = None): + """ + :param pulumi.Input[str] type: The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + :param pulumi.Input[bool] fail_if_found: The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + :param pulumi.Input[str] match: The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + :param pulumi.Input[bool] regex: Defines whether `match` is plain text (`false`) or a regular expression (`true`) + :param pulumi.Input['BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetArgs'] target: The elemnt to look for on the page + """ pulumi.set(__self__, "type", type) if fail_if_found is not None: pulumi.set(__self__, "fail_if_found", fail_if_found) @@ -11679,6 +15212,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + """ return pulumi.get(self, "type") @type.setter @@ -11688,6 +15224,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="failIfFound") def fail_if_found(self) -> Optional[pulumi.Input[bool]]: + """ + The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + """ return pulumi.get(self, "fail_if_found") @fail_if_found.setter @@ -11697,6 +15236,10 @@ def fail_if_found(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def match(self) -> Optional[pulumi.Input[str]]: + """ + The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + """ return pulumi.get(self, "match") @match.setter @@ -11706,6 +15249,9 @@ def match(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def regex(self) -> Optional[pulumi.Input[bool]]: + """ + Defines whether `match` is plain text (`false`) or a regular expression (`true`) + """ return pulumi.get(self, "regex") @regex.setter @@ -11715,6 +15261,9 @@ def regex(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def target(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetArgs']]: + """ + The elemnt to look for on the page + """ return pulumi.get(self, "target") @target.setter @@ -11727,6 +15276,10 @@ class BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetArgs: def __init__(__self__, *, locators: Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorArgs']]]] = None, window: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorArgs']]] locators: The list of locators identifying the desired element + :param pulumi.Input[str] window: The tab of the target + """ if locators is not None: pulumi.set(__self__, "locators", locators) if window is not None: @@ -11735,6 +15288,9 @@ def __init__(__self__, *, @property @pulumi.getter def locators(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorArgs']]]]: + """ + The list of locators identifying the desired element + """ return pulumi.get(self, "locators") @locators.setter @@ -11744,6 +15300,9 @@ def locators(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMo @property @pulumi.getter def window(self) -> Optional[pulumi.Input[str]]: + """ + The tab of the target + """ return pulumi.get(self, "window") @window.setter @@ -11755,11 +15314,17 @@ def window(self, value: Optional[pulumi.Input[str]]): class BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorArgs: def __init__(__self__, *, locators: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocatorArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocatorArgs']]] locators: A locator dentifyies the desired element + """ pulumi.set(__self__, "locators", locators) @property @pulumi.getter def locators(self) -> pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocatorArgs']]]: + """ + A locator dentifyies the desired element + """ return pulumi.get(self, "locators") @locators.setter @@ -11772,12 +15337,19 @@ class BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocato def __init__(__self__, *, type: pulumi.Input[str], value: pulumi.Input[str]): + """ + :param pulumi.Input[str] type: Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + :param pulumi.Input[str] value: The name of the element to be found + """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ return pulumi.get(self, "type") @type.setter @@ -11787,6 +15359,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The name of the element to be found + """ return pulumi.get(self, "value") @value.setter @@ -11804,6 +15379,16 @@ def __init__(__self__, *, text: Optional[pulumi.Input[str]] = None, validate: Optional[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesValidateArgs']] = None, wait: Optional[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesWaitArgs']] = None): + """ + :param pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesCredentialArgs'] credential: Credentials for this event + :param pulumi.Input[bool] masked: Indicates whether the `textValue` is encrypted (`true`) or not (`false`). Must not be specified if `credentials` from the vault are being used + :param pulumi.Input[bool] simulate_blur_event: Defines whether to blur the text field when it loses focus. + Set to `true` to trigger the blur the `textValue` + :param pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesTargetArgs'] target: The tab on which the page should open + :param pulumi.Input[str] text: The text to enter. Must not be specified if `credentials` from the vault are being used + :param pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesValidateArgs'] validate: The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + :param pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesWaitArgs'] wait: The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + """ if credential is not None: pulumi.set(__self__, "credential", credential) if masked is not None: @@ -11822,6 +15407,9 @@ def __init__(__self__, *, @property @pulumi.getter def credential(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesCredentialArgs']]: + """ + Credentials for this event + """ return pulumi.get(self, "credential") @credential.setter @@ -11831,6 +15419,9 @@ def credential(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEve @property @pulumi.getter def masked(self) -> Optional[pulumi.Input[bool]]: + """ + Indicates whether the `textValue` is encrypted (`true`) or not (`false`). Must not be specified if `credentials` from the vault are being used + """ return pulumi.get(self, "masked") @masked.setter @@ -11840,6 +15431,10 @@ def masked(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="simulateBlurEvent") def simulate_blur_event(self) -> Optional[pulumi.Input[bool]]: + """ + Defines whether to blur the text field when it loses focus. + Set to `true` to trigger the blur the `textValue` + """ return pulumi.get(self, "simulate_blur_event") @simulate_blur_event.setter @@ -11849,6 +15444,9 @@ def simulate_blur_event(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def target(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesTargetArgs']]: + """ + The tab on which the page should open + """ return pulumi.get(self, "target") @target.setter @@ -11858,6 +15456,9 @@ def target(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEventKe @property @pulumi.getter def text(self) -> Optional[pulumi.Input[str]]: + """ + The text to enter. Must not be specified if `credentials` from the vault are being used + """ return pulumi.get(self, "text") @text.setter @@ -11867,6 +15468,9 @@ def text(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def validate(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesValidateArgs']]: + """ + The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + """ return pulumi.get(self, "validate") @validate.setter @@ -11876,6 +15480,9 @@ def validate(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEvent @property @pulumi.getter def wait(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesWaitArgs']]: + """ + The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + """ return pulumi.get(self, "wait") @wait.setter @@ -11888,12 +15495,19 @@ class BrowserMonitorScriptEventsEventKeystrokesCredentialArgs: def __init__(__self__, *, field: pulumi.Input[str], vault_id: pulumi.Input[str]): + """ + :param pulumi.Input[str] field: Either `username` or `password` + :param pulumi.Input[str] vault_id: The ID of the credential within the Credentials Vault + """ pulumi.set(__self__, "field", field) pulumi.set(__self__, "vault_id", vault_id) @property @pulumi.getter def field(self) -> pulumi.Input[str]: + """ + Either `username` or `password` + """ return pulumi.get(self, "field") @field.setter @@ -11903,6 +15517,9 @@ def field(self, value: pulumi.Input[str]): @property @pulumi.getter(name="vaultId") def vault_id(self) -> pulumi.Input[str]: + """ + The ID of the credential within the Credentials Vault + """ return pulumi.get(self, "vault_id") @vault_id.setter @@ -11915,6 +15532,10 @@ class BrowserMonitorScriptEventsEventKeystrokesTargetArgs: def __init__(__self__, *, locators: Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesTargetLocatorArgs']]]] = None, window: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesTargetLocatorArgs']]] locators: The list of locators identifying the desired element + :param pulumi.Input[str] window: The tab of the target + """ if locators is not None: pulumi.set(__self__, "locators", locators) if window is not None: @@ -11923,6 +15544,9 @@ def __init__(__self__, *, @property @pulumi.getter def locators(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesTargetLocatorArgs']]]]: + """ + The list of locators identifying the desired element + """ return pulumi.get(self, "locators") @locators.setter @@ -11932,6 +15556,9 @@ def locators(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMo @property @pulumi.getter def window(self) -> Optional[pulumi.Input[str]]: + """ + The tab of the target + """ return pulumi.get(self, "window") @window.setter @@ -11943,11 +15570,17 @@ def window(self, value: Optional[pulumi.Input[str]]): class BrowserMonitorScriptEventsEventKeystrokesTargetLocatorArgs: def __init__(__self__, *, locators: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocatorArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocatorArgs']]] locators: A locator dentifyies the desired element + """ pulumi.set(__self__, "locators", locators) @property @pulumi.getter def locators(self) -> pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocatorArgs']]]: + """ + A locator dentifyies the desired element + """ return pulumi.get(self, "locators") @locators.setter @@ -11960,12 +15593,19 @@ class BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocatorArgs: def __init__(__self__, *, type: pulumi.Input[str], value: pulumi.Input[str]): + """ + :param pulumi.Input[str] type: Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + :param pulumi.Input[str] value: The name of the element to be found + """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ return pulumi.get(self, "type") @type.setter @@ -11975,6 +15615,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The name of the element to be found + """ return pulumi.get(self, "value") @value.setter @@ -11986,11 +15629,17 @@ def value(self, value: pulumi.Input[str]): class BrowserMonitorScriptEventsEventKeystrokesValidateArgs: def __init__(__self__, *, validations: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesValidateValidationArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesValidateValidationArgs']]] validations: The element to wait for. Required for the `validation` type, not applicable otherwise. + """ pulumi.set(__self__, "validations", validations) @property @pulumi.getter def validations(self) -> pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesValidateValidationArgs']]]: + """ + The element to wait for. Required for the `validation` type, not applicable otherwise. + """ return pulumi.get(self, "validations") @validations.setter @@ -12006,6 +15655,14 @@ def __init__(__self__, *, match: Optional[pulumi.Input[str]] = None, regex: Optional[pulumi.Input[bool]] = None, target: Optional[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetArgs']] = None): + """ + :param pulumi.Input[str] type: The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + :param pulumi.Input[bool] fail_if_found: The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + :param pulumi.Input[str] match: The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + :param pulumi.Input[bool] regex: Defines whether `match` is plain text (`false`) or a regular expression (`true`) + :param pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetArgs'] target: The elemnt to look for on the page + """ pulumi.set(__self__, "type", type) if fail_if_found is not None: pulumi.set(__self__, "fail_if_found", fail_if_found) @@ -12019,6 +15676,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + """ return pulumi.get(self, "type") @type.setter @@ -12028,6 +15688,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="failIfFound") def fail_if_found(self) -> Optional[pulumi.Input[bool]]: + """ + The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + """ return pulumi.get(self, "fail_if_found") @fail_if_found.setter @@ -12037,6 +15700,10 @@ def fail_if_found(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def match(self) -> Optional[pulumi.Input[str]]: + """ + The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + """ return pulumi.get(self, "match") @match.setter @@ -12046,6 +15713,9 @@ def match(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def regex(self) -> Optional[pulumi.Input[bool]]: + """ + Defines whether `match` is plain text (`false`) or a regular expression (`true`) + """ return pulumi.get(self, "regex") @regex.setter @@ -12055,6 +15725,9 @@ def regex(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def target(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetArgs']]: + """ + The elemnt to look for on the page + """ return pulumi.get(self, "target") @target.setter @@ -12067,6 +15740,10 @@ class BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetArgs: def __init__(__self__, *, locators: Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorArgs']]]] = None, window: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorArgs']]] locators: The list of locators identifying the desired element + :param pulumi.Input[str] window: The tab of the target + """ if locators is not None: pulumi.set(__self__, "locators", locators) if window is not None: @@ -12075,6 +15752,9 @@ def __init__(__self__, *, @property @pulumi.getter def locators(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorArgs']]]]: + """ + The list of locators identifying the desired element + """ return pulumi.get(self, "locators") @locators.setter @@ -12084,6 +15764,9 @@ def locators(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMo @property @pulumi.getter def window(self) -> Optional[pulumi.Input[str]]: + """ + The tab of the target + """ return pulumi.get(self, "window") @window.setter @@ -12095,11 +15778,17 @@ def window(self, value: Optional[pulumi.Input[str]]): class BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorArgs: def __init__(__self__, *, locators: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocatorArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocatorArgs']]] locators: A locator dentifyies the desired element + """ pulumi.set(__self__, "locators", locators) @property @pulumi.getter def locators(self) -> pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocatorArgs']]]: + """ + A locator dentifyies the desired element + """ return pulumi.get(self, "locators") @locators.setter @@ -12112,12 +15801,19 @@ class BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLo def __init__(__self__, *, type: pulumi.Input[str], value: pulumi.Input[str]): + """ + :param pulumi.Input[str] type: Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + :param pulumi.Input[str] value: The name of the element to be found + """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ return pulumi.get(self, "type") @type.setter @@ -12127,6 +15823,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The name of the element to be found + """ return pulumi.get(self, "value") @value.setter @@ -12141,6 +15840,13 @@ def __init__(__self__, *, milliseconds: Optional[pulumi.Input[int]] = None, timeout: Optional[pulumi.Input[int]] = None, validation: Optional[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesWaitValidationArgs']] = None): + """ + :param pulumi.Input[str] wait_for: The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + :param pulumi.Input[int] milliseconds: The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + :param pulumi.Input[int] timeout: he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + :param pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesWaitValidationArgs'] validation: The elements to wait for. Required for the `validation` type, not applicable otherwise. + """ pulumi.set(__self__, "wait_for", wait_for) if milliseconds is not None: pulumi.set(__self__, "milliseconds", milliseconds) @@ -12152,6 +15858,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="waitFor") def wait_for(self) -> pulumi.Input[str]: + """ + The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + """ return pulumi.get(self, "wait_for") @wait_for.setter @@ -12161,6 +15870,9 @@ def wait_for(self, value: pulumi.Input[str]): @property @pulumi.getter def milliseconds(self) -> Optional[pulumi.Input[int]]: + """ + The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + """ return pulumi.get(self, "milliseconds") @milliseconds.setter @@ -12170,6 +15882,10 @@ def milliseconds(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def timeout(self) -> Optional[pulumi.Input[int]]: + """ + he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + """ return pulumi.get(self, "timeout") @timeout.setter @@ -12179,6 +15895,9 @@ def timeout(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def validation(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesWaitValidationArgs']]: + """ + The elements to wait for. Required for the `validation` type, not applicable otherwise. + """ return pulumi.get(self, "validation") @validation.setter @@ -12194,6 +15913,14 @@ def __init__(__self__, *, match: Optional[pulumi.Input[str]] = None, regex: Optional[pulumi.Input[bool]] = None, target: Optional[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetArgs']] = None): + """ + :param pulumi.Input[str] type: The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + :param pulumi.Input[bool] fail_if_found: The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + :param pulumi.Input[str] match: The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + :param pulumi.Input[bool] regex: Defines whether `match` is plain text (`false`) or a regular expression (`true`) + :param pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetArgs'] target: The elemnt to look for on the page + """ pulumi.set(__self__, "type", type) if fail_if_found is not None: pulumi.set(__self__, "fail_if_found", fail_if_found) @@ -12207,6 +15934,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + """ return pulumi.get(self, "type") @type.setter @@ -12216,6 +15946,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="failIfFound") def fail_if_found(self) -> Optional[pulumi.Input[bool]]: + """ + The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + """ return pulumi.get(self, "fail_if_found") @fail_if_found.setter @@ -12225,6 +15958,10 @@ def fail_if_found(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def match(self) -> Optional[pulumi.Input[str]]: + """ + The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + """ return pulumi.get(self, "match") @match.setter @@ -12234,6 +15971,9 @@ def match(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def regex(self) -> Optional[pulumi.Input[bool]]: + """ + Defines whether `match` is plain text (`false`) or a regular expression (`true`) + """ return pulumi.get(self, "regex") @regex.setter @@ -12243,6 +15983,9 @@ def regex(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def target(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetArgs']]: + """ + The elemnt to look for on the page + """ return pulumi.get(self, "target") @target.setter @@ -12255,6 +15998,10 @@ class BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetArgs: def __init__(__self__, *, locators: Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorArgs']]]] = None, window: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorArgs']]] locators: The list of locators identifying the desired element + :param pulumi.Input[str] window: The tab of the target + """ if locators is not None: pulumi.set(__self__, "locators", locators) if window is not None: @@ -12263,6 +16010,9 @@ def __init__(__self__, *, @property @pulumi.getter def locators(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorArgs']]]]: + """ + The list of locators identifying the desired element + """ return pulumi.get(self, "locators") @locators.setter @@ -12272,6 +16022,9 @@ def locators(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMo @property @pulumi.getter def window(self) -> Optional[pulumi.Input[str]]: + """ + The tab of the target + """ return pulumi.get(self, "window") @window.setter @@ -12283,11 +16036,17 @@ def window(self, value: Optional[pulumi.Input[str]]): class BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorArgs: def __init__(__self__, *, locators: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocatorArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocatorArgs']]] locators: A locator dentifyies the desired element + """ pulumi.set(__self__, "locators", locators) @property @pulumi.getter def locators(self) -> pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocatorArgs']]]: + """ + A locator dentifyies the desired element + """ return pulumi.get(self, "locators") @locators.setter @@ -12300,12 +16059,19 @@ class BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocato def __init__(__self__, *, type: pulumi.Input[str], value: pulumi.Input[str]): + """ + :param pulumi.Input[str] type: Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + :param pulumi.Input[str] value: The name of the element to be found + """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ return pulumi.get(self, "type") @type.setter @@ -12315,6 +16081,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The name of the element to be found + """ return pulumi.get(self, "value") @value.setter @@ -12330,6 +16099,13 @@ def __init__(__self__, *, target: Optional[pulumi.Input['BrowserMonitorScriptEventsEventNavigateTargetArgs']] = None, validate: Optional[pulumi.Input['BrowserMonitorScriptEventsEventNavigateValidateArgs']] = None, wait: Optional[pulumi.Input['BrowserMonitorScriptEventsEventNavigateWaitArgs']] = None): + """ + :param pulumi.Input[str] url: The URL to navigate to + :param pulumi.Input['BrowserMonitorScriptEventsEventNavigateAuthenticationArgs'] authentication: The login credentials to bypass the browser login mask + :param pulumi.Input['BrowserMonitorScriptEventsEventNavigateTargetArgs'] target: The tab on which the page should open + :param pulumi.Input['BrowserMonitorScriptEventsEventNavigateValidateArgs'] validate: The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + :param pulumi.Input['BrowserMonitorScriptEventsEventNavigateWaitArgs'] wait: The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + """ pulumi.set(__self__, "url", url) if authentication is not None: pulumi.set(__self__, "authentication", authentication) @@ -12343,6 +16119,9 @@ def __init__(__self__, *, @property @pulumi.getter def url(self) -> pulumi.Input[str]: + """ + The URL to navigate to + """ return pulumi.get(self, "url") @url.setter @@ -12352,6 +16131,9 @@ def url(self, value: pulumi.Input[str]): @property @pulumi.getter def authentication(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventNavigateAuthenticationArgs']]: + """ + The login credentials to bypass the browser login mask + """ return pulumi.get(self, "authentication") @authentication.setter @@ -12361,6 +16143,9 @@ def authentication(self, value: Optional[pulumi.Input['BrowserMonitorScriptEvent @property @pulumi.getter def target(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventNavigateTargetArgs']]: + """ + The tab on which the page should open + """ return pulumi.get(self, "target") @target.setter @@ -12370,6 +16155,9 @@ def target(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEventNa @property @pulumi.getter def validate(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventNavigateValidateArgs']]: + """ + The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + """ return pulumi.get(self, "validate") @validate.setter @@ -12379,6 +16167,9 @@ def validate(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEvent @property @pulumi.getter def wait(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventNavigateWaitArgs']]: + """ + The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + """ return pulumi.get(self, "wait") @wait.setter @@ -12391,12 +16182,19 @@ class BrowserMonitorScriptEventsEventNavigateAuthenticationArgs: def __init__(__self__, *, creds: pulumi.Input[str], type: pulumi.Input[str]): + """ + :param pulumi.Input[str] creds: A reference to the entry within the credential vault + :param pulumi.Input[str] type: The type of authentication + """ pulumi.set(__self__, "creds", creds) pulumi.set(__self__, "type", type) @property @pulumi.getter def creds(self) -> pulumi.Input[str]: + """ + A reference to the entry within the credential vault + """ return pulumi.get(self, "creds") @creds.setter @@ -12406,6 +16204,9 @@ def creds(self, value: pulumi.Input[str]): @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + The type of authentication + """ return pulumi.get(self, "type") @type.setter @@ -12418,6 +16219,10 @@ class BrowserMonitorScriptEventsEventNavigateTargetArgs: def __init__(__self__, *, locators: Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventNavigateTargetLocatorArgs']]]] = None, window: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventNavigateTargetLocatorArgs']]] locators: The list of locators identifying the desired element + :param pulumi.Input[str] window: The tab of the target + """ if locators is not None: pulumi.set(__self__, "locators", locators) if window is not None: @@ -12426,6 +16231,9 @@ def __init__(__self__, *, @property @pulumi.getter def locators(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventNavigateTargetLocatorArgs']]]]: + """ + The list of locators identifying the desired element + """ return pulumi.get(self, "locators") @locators.setter @@ -12435,6 +16243,9 @@ def locators(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMo @property @pulumi.getter def window(self) -> Optional[pulumi.Input[str]]: + """ + The tab of the target + """ return pulumi.get(self, "window") @window.setter @@ -12446,11 +16257,17 @@ def window(self, value: Optional[pulumi.Input[str]]): class BrowserMonitorScriptEventsEventNavigateTargetLocatorArgs: def __init__(__self__, *, locators: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventNavigateTargetLocatorLocatorArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventNavigateTargetLocatorLocatorArgs']]] locators: A locator dentifyies the desired element + """ pulumi.set(__self__, "locators", locators) @property @pulumi.getter def locators(self) -> pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventNavigateTargetLocatorLocatorArgs']]]: + """ + A locator dentifyies the desired element + """ return pulumi.get(self, "locators") @locators.setter @@ -12463,12 +16280,19 @@ class BrowserMonitorScriptEventsEventNavigateTargetLocatorLocatorArgs: def __init__(__self__, *, type: pulumi.Input[str], value: pulumi.Input[str]): + """ + :param pulumi.Input[str] type: Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + :param pulumi.Input[str] value: The name of the element to be found + """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ return pulumi.get(self, "type") @type.setter @@ -12478,6 +16302,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The name of the element to be found + """ return pulumi.get(self, "value") @value.setter @@ -12489,11 +16316,17 @@ def value(self, value: pulumi.Input[str]): class BrowserMonitorScriptEventsEventNavigateValidateArgs: def __init__(__self__, *, validations: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventNavigateValidateValidationArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventNavigateValidateValidationArgs']]] validations: The element to wait for. Required for the `validation` type, not applicable otherwise. + """ pulumi.set(__self__, "validations", validations) @property @pulumi.getter def validations(self) -> pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventNavigateValidateValidationArgs']]]: + """ + The element to wait for. Required for the `validation` type, not applicable otherwise. + """ return pulumi.get(self, "validations") @validations.setter @@ -12509,6 +16342,14 @@ def __init__(__self__, *, match: Optional[pulumi.Input[str]] = None, regex: Optional[pulumi.Input[bool]] = None, target: Optional[pulumi.Input['BrowserMonitorScriptEventsEventNavigateValidateValidationTargetArgs']] = None): + """ + :param pulumi.Input[str] type: The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + :param pulumi.Input[bool] fail_if_found: The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + :param pulumi.Input[str] match: The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + :param pulumi.Input[bool] regex: Defines whether `match` is plain text (`false`) or a regular expression (`true`) + :param pulumi.Input['BrowserMonitorScriptEventsEventNavigateValidateValidationTargetArgs'] target: The elemnt to look for on the page + """ pulumi.set(__self__, "type", type) if fail_if_found is not None: pulumi.set(__self__, "fail_if_found", fail_if_found) @@ -12522,6 +16363,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + """ return pulumi.get(self, "type") @type.setter @@ -12531,6 +16375,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="failIfFound") def fail_if_found(self) -> Optional[pulumi.Input[bool]]: + """ + The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + """ return pulumi.get(self, "fail_if_found") @fail_if_found.setter @@ -12540,6 +16387,10 @@ def fail_if_found(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def match(self) -> Optional[pulumi.Input[str]]: + """ + The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + """ return pulumi.get(self, "match") @match.setter @@ -12549,6 +16400,9 @@ def match(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def regex(self) -> Optional[pulumi.Input[bool]]: + """ + Defines whether `match` is plain text (`false`) or a regular expression (`true`) + """ return pulumi.get(self, "regex") @regex.setter @@ -12558,6 +16412,9 @@ def regex(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def target(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventNavigateValidateValidationTargetArgs']]: + """ + The elemnt to look for on the page + """ return pulumi.get(self, "target") @target.setter @@ -12570,6 +16427,10 @@ class BrowserMonitorScriptEventsEventNavigateValidateValidationTargetArgs: def __init__(__self__, *, locators: Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorArgs']]]] = None, window: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorArgs']]] locators: The list of locators identifying the desired element + :param pulumi.Input[str] window: The tab of the target + """ if locators is not None: pulumi.set(__self__, "locators", locators) if window is not None: @@ -12578,6 +16439,9 @@ def __init__(__self__, *, @property @pulumi.getter def locators(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorArgs']]]]: + """ + The list of locators identifying the desired element + """ return pulumi.get(self, "locators") @locators.setter @@ -12587,6 +16451,9 @@ def locators(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMo @property @pulumi.getter def window(self) -> Optional[pulumi.Input[str]]: + """ + The tab of the target + """ return pulumi.get(self, "window") @window.setter @@ -12598,11 +16465,17 @@ def window(self, value: Optional[pulumi.Input[str]]): class BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorArgs: def __init__(__self__, *, locators: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocatorArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocatorArgs']]] locators: A locator dentifyies the desired element + """ pulumi.set(__self__, "locators", locators) @property @pulumi.getter def locators(self) -> pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocatorArgs']]]: + """ + A locator dentifyies the desired element + """ return pulumi.get(self, "locators") @locators.setter @@ -12615,12 +16488,19 @@ class BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLoca def __init__(__self__, *, type: pulumi.Input[str], value: pulumi.Input[str]): + """ + :param pulumi.Input[str] type: Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + :param pulumi.Input[str] value: The name of the element to be found + """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ return pulumi.get(self, "type") @type.setter @@ -12630,6 +16510,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The name of the element to be found + """ return pulumi.get(self, "value") @value.setter @@ -12644,6 +16527,13 @@ def __init__(__self__, *, milliseconds: Optional[pulumi.Input[int]] = None, timeout: Optional[pulumi.Input[int]] = None, validation: Optional[pulumi.Input['BrowserMonitorScriptEventsEventNavigateWaitValidationArgs']] = None): + """ + :param pulumi.Input[str] wait_for: The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + :param pulumi.Input[int] milliseconds: The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + :param pulumi.Input[int] timeout: he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + :param pulumi.Input['BrowserMonitorScriptEventsEventNavigateWaitValidationArgs'] validation: The elements to wait for. Required for the `validation` type, not applicable otherwise. + """ pulumi.set(__self__, "wait_for", wait_for) if milliseconds is not None: pulumi.set(__self__, "milliseconds", milliseconds) @@ -12655,6 +16545,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="waitFor") def wait_for(self) -> pulumi.Input[str]: + """ + The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + """ return pulumi.get(self, "wait_for") @wait_for.setter @@ -12664,6 +16557,9 @@ def wait_for(self, value: pulumi.Input[str]): @property @pulumi.getter def milliseconds(self) -> Optional[pulumi.Input[int]]: + """ + The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + """ return pulumi.get(self, "milliseconds") @milliseconds.setter @@ -12673,6 +16569,10 @@ def milliseconds(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def timeout(self) -> Optional[pulumi.Input[int]]: + """ + he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + """ return pulumi.get(self, "timeout") @timeout.setter @@ -12682,6 +16582,9 @@ def timeout(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def validation(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventNavigateWaitValidationArgs']]: + """ + The elements to wait for. Required for the `validation` type, not applicable otherwise. + """ return pulumi.get(self, "validation") @validation.setter @@ -12697,6 +16600,14 @@ def __init__(__self__, *, match: Optional[pulumi.Input[str]] = None, regex: Optional[pulumi.Input[bool]] = None, target: Optional[pulumi.Input['BrowserMonitorScriptEventsEventNavigateWaitValidationTargetArgs']] = None): + """ + :param pulumi.Input[str] type: The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + :param pulumi.Input[bool] fail_if_found: The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + :param pulumi.Input[str] match: The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + :param pulumi.Input[bool] regex: Defines whether `match` is plain text (`false`) or a regular expression (`true`) + :param pulumi.Input['BrowserMonitorScriptEventsEventNavigateWaitValidationTargetArgs'] target: The elemnt to look for on the page + """ pulumi.set(__self__, "type", type) if fail_if_found is not None: pulumi.set(__self__, "fail_if_found", fail_if_found) @@ -12710,6 +16621,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + """ return pulumi.get(self, "type") @type.setter @@ -12719,6 +16633,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="failIfFound") def fail_if_found(self) -> Optional[pulumi.Input[bool]]: + """ + The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + """ return pulumi.get(self, "fail_if_found") @fail_if_found.setter @@ -12728,6 +16645,10 @@ def fail_if_found(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def match(self) -> Optional[pulumi.Input[str]]: + """ + The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + """ return pulumi.get(self, "match") @match.setter @@ -12737,6 +16658,9 @@ def match(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def regex(self) -> Optional[pulumi.Input[bool]]: + """ + Defines whether `match` is plain text (`false`) or a regular expression (`true`) + """ return pulumi.get(self, "regex") @regex.setter @@ -12746,6 +16670,9 @@ def regex(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def target(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventNavigateWaitValidationTargetArgs']]: + """ + The elemnt to look for on the page + """ return pulumi.get(self, "target") @target.setter @@ -12758,6 +16685,10 @@ class BrowserMonitorScriptEventsEventNavigateWaitValidationTargetArgs: def __init__(__self__, *, locators: Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorArgs']]]] = None, window: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorArgs']]] locators: The list of locators identifying the desired element + :param pulumi.Input[str] window: The tab of the target + """ if locators is not None: pulumi.set(__self__, "locators", locators) if window is not None: @@ -12766,6 +16697,9 @@ def __init__(__self__, *, @property @pulumi.getter def locators(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorArgs']]]]: + """ + The list of locators identifying the desired element + """ return pulumi.get(self, "locators") @locators.setter @@ -12775,6 +16709,9 @@ def locators(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMo @property @pulumi.getter def window(self) -> Optional[pulumi.Input[str]]: + """ + The tab of the target + """ return pulumi.get(self, "window") @window.setter @@ -12786,11 +16723,17 @@ def window(self, value: Optional[pulumi.Input[str]]): class BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorArgs: def __init__(__self__, *, locators: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocatorArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocatorArgs']]] locators: A locator dentifyies the desired element + """ pulumi.set(__self__, "locators", locators) @property @pulumi.getter def locators(self) -> pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocatorArgs']]]: + """ + A locator dentifyies the desired element + """ return pulumi.get(self, "locators") @locators.setter @@ -12803,12 +16746,19 @@ class BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocatorA def __init__(__self__, *, type: pulumi.Input[str], value: pulumi.Input[str]): + """ + :param pulumi.Input[str] type: Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + :param pulumi.Input[str] value: The name of the element to be found + """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ return pulumi.get(self, "type") @type.setter @@ -12818,6 +16768,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The name of the element to be found + """ return pulumi.get(self, "value") @value.setter @@ -12832,6 +16785,12 @@ def __init__(__self__, *, target: Optional[pulumi.Input['BrowserMonitorScriptEventsEventSelectTargetArgs']] = None, validate: Optional[pulumi.Input['BrowserMonitorScriptEventsEventSelectValidateArgs']] = None, wait: Optional[pulumi.Input['BrowserMonitorScriptEventsEventSelectWaitArgs']] = None): + """ + :param pulumi.Input['BrowserMonitorScriptEventsEventSelectSelectionsArgs'] selections: The options to be selected + :param pulumi.Input['BrowserMonitorScriptEventsEventSelectTargetArgs'] target: The tab on which the page should open + :param pulumi.Input['BrowserMonitorScriptEventsEventSelectValidateArgs'] validate: The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + :param pulumi.Input['BrowserMonitorScriptEventsEventSelectWaitArgs'] wait: The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + """ pulumi.set(__self__, "selections", selections) if target is not None: pulumi.set(__self__, "target", target) @@ -12843,6 +16802,9 @@ def __init__(__self__, *, @property @pulumi.getter def selections(self) -> pulumi.Input['BrowserMonitorScriptEventsEventSelectSelectionsArgs']: + """ + The options to be selected + """ return pulumi.get(self, "selections") @selections.setter @@ -12852,6 +16814,9 @@ def selections(self, value: pulumi.Input['BrowserMonitorScriptEventsEventSelectS @property @pulumi.getter def target(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventSelectTargetArgs']]: + """ + The tab on which the page should open + """ return pulumi.get(self, "target") @target.setter @@ -12861,6 +16826,9 @@ def target(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEventSe @property @pulumi.getter def validate(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventSelectValidateArgs']]: + """ + The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + """ return pulumi.get(self, "validate") @validate.setter @@ -12870,6 +16838,9 @@ def validate(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEvent @property @pulumi.getter def wait(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventSelectWaitArgs']]: + """ + The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + """ return pulumi.get(self, "wait") @wait.setter @@ -12881,11 +16852,17 @@ def wait(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEventSele class BrowserMonitorScriptEventsEventSelectSelectionsArgs: def __init__(__self__, *, options: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventSelectSelectionsOptionArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventSelectSelectionsOptionArgs']]] options: The option to be selected + """ pulumi.set(__self__, "options", options) @property @pulumi.getter def options(self) -> pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventSelectSelectionsOptionArgs']]]: + """ + The option to be selected + """ return pulumi.get(self, "options") @options.setter @@ -12898,12 +16875,19 @@ class BrowserMonitorScriptEventsEventSelectSelectionsOptionArgs: def __init__(__self__, *, index: pulumi.Input[int], value: pulumi.Input[str]): + """ + :param pulumi.Input[int] index: The index of the option to be selected + :param pulumi.Input[str] value: The value of the option to be selected + """ pulumi.set(__self__, "index", index) pulumi.set(__self__, "value", value) @property @pulumi.getter def index(self) -> pulumi.Input[int]: + """ + The index of the option to be selected + """ return pulumi.get(self, "index") @index.setter @@ -12913,6 +16897,9 @@ def index(self, value: pulumi.Input[int]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The value of the option to be selected + """ return pulumi.get(self, "value") @value.setter @@ -12925,6 +16912,10 @@ class BrowserMonitorScriptEventsEventSelectTargetArgs: def __init__(__self__, *, locators: Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventSelectTargetLocatorArgs']]]] = None, window: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventSelectTargetLocatorArgs']]] locators: The list of locators identifying the desired element + :param pulumi.Input[str] window: The tab of the target + """ if locators is not None: pulumi.set(__self__, "locators", locators) if window is not None: @@ -12933,6 +16924,9 @@ def __init__(__self__, *, @property @pulumi.getter def locators(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventSelectTargetLocatorArgs']]]]: + """ + The list of locators identifying the desired element + """ return pulumi.get(self, "locators") @locators.setter @@ -12942,6 +16936,9 @@ def locators(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMo @property @pulumi.getter def window(self) -> Optional[pulumi.Input[str]]: + """ + The tab of the target + """ return pulumi.get(self, "window") @window.setter @@ -12953,11 +16950,17 @@ def window(self, value: Optional[pulumi.Input[str]]): class BrowserMonitorScriptEventsEventSelectTargetLocatorArgs: def __init__(__self__, *, locators: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventSelectTargetLocatorLocatorArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventSelectTargetLocatorLocatorArgs']]] locators: A locator dentifyies the desired element + """ pulumi.set(__self__, "locators", locators) @property @pulumi.getter def locators(self) -> pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventSelectTargetLocatorLocatorArgs']]]: + """ + A locator dentifyies the desired element + """ return pulumi.get(self, "locators") @locators.setter @@ -12970,12 +16973,19 @@ class BrowserMonitorScriptEventsEventSelectTargetLocatorLocatorArgs: def __init__(__self__, *, type: pulumi.Input[str], value: pulumi.Input[str]): + """ + :param pulumi.Input[str] type: Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + :param pulumi.Input[str] value: The name of the element to be found + """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ return pulumi.get(self, "type") @type.setter @@ -12985,6 +16995,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The name of the element to be found + """ return pulumi.get(self, "value") @value.setter @@ -12996,11 +17009,17 @@ def value(self, value: pulumi.Input[str]): class BrowserMonitorScriptEventsEventSelectValidateArgs: def __init__(__self__, *, validations: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventSelectValidateValidationArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventSelectValidateValidationArgs']]] validations: The element to wait for. Required for the `validation` type, not applicable otherwise. + """ pulumi.set(__self__, "validations", validations) @property @pulumi.getter def validations(self) -> pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventSelectValidateValidationArgs']]]: + """ + The element to wait for. Required for the `validation` type, not applicable otherwise. + """ return pulumi.get(self, "validations") @validations.setter @@ -13016,6 +17035,14 @@ def __init__(__self__, *, match: Optional[pulumi.Input[str]] = None, regex: Optional[pulumi.Input[bool]] = None, target: Optional[pulumi.Input['BrowserMonitorScriptEventsEventSelectValidateValidationTargetArgs']] = None): + """ + :param pulumi.Input[str] type: The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + :param pulumi.Input[bool] fail_if_found: The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + :param pulumi.Input[str] match: The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + :param pulumi.Input[bool] regex: Defines whether `match` is plain text (`false`) or a regular expression (`true`) + :param pulumi.Input['BrowserMonitorScriptEventsEventSelectValidateValidationTargetArgs'] target: The elemnt to look for on the page + """ pulumi.set(__self__, "type", type) if fail_if_found is not None: pulumi.set(__self__, "fail_if_found", fail_if_found) @@ -13029,6 +17056,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + """ return pulumi.get(self, "type") @type.setter @@ -13038,6 +17068,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="failIfFound") def fail_if_found(self) -> Optional[pulumi.Input[bool]]: + """ + The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + """ return pulumi.get(self, "fail_if_found") @fail_if_found.setter @@ -13047,6 +17080,10 @@ def fail_if_found(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def match(self) -> Optional[pulumi.Input[str]]: + """ + The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + """ return pulumi.get(self, "match") @match.setter @@ -13056,6 +17093,9 @@ def match(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def regex(self) -> Optional[pulumi.Input[bool]]: + """ + Defines whether `match` is plain text (`false`) or a regular expression (`true`) + """ return pulumi.get(self, "regex") @regex.setter @@ -13065,6 +17105,9 @@ def regex(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def target(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventSelectValidateValidationTargetArgs']]: + """ + The elemnt to look for on the page + """ return pulumi.get(self, "target") @target.setter @@ -13077,6 +17120,10 @@ class BrowserMonitorScriptEventsEventSelectValidateValidationTargetArgs: def __init__(__self__, *, locators: Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorArgs']]]] = None, window: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorArgs']]] locators: The list of locators identifying the desired element + :param pulumi.Input[str] window: The tab of the target + """ if locators is not None: pulumi.set(__self__, "locators", locators) if window is not None: @@ -13085,6 +17132,9 @@ def __init__(__self__, *, @property @pulumi.getter def locators(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorArgs']]]]: + """ + The list of locators identifying the desired element + """ return pulumi.get(self, "locators") @locators.setter @@ -13094,6 +17144,9 @@ def locators(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMo @property @pulumi.getter def window(self) -> Optional[pulumi.Input[str]]: + """ + The tab of the target + """ return pulumi.get(self, "window") @window.setter @@ -13105,11 +17158,17 @@ def window(self, value: Optional[pulumi.Input[str]]): class BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorArgs: def __init__(__self__, *, locators: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocatorArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocatorArgs']]] locators: A locator dentifyies the desired element + """ pulumi.set(__self__, "locators", locators) @property @pulumi.getter def locators(self) -> pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocatorArgs']]]: + """ + A locator dentifyies the desired element + """ return pulumi.get(self, "locators") @locators.setter @@ -13122,12 +17181,19 @@ class BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocato def __init__(__self__, *, type: pulumi.Input[str], value: pulumi.Input[str]): + """ + :param pulumi.Input[str] type: Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + :param pulumi.Input[str] value: The name of the element to be found + """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ return pulumi.get(self, "type") @type.setter @@ -13137,6 +17203,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The name of the element to be found + """ return pulumi.get(self, "value") @value.setter @@ -13151,6 +17220,13 @@ def __init__(__self__, *, milliseconds: Optional[pulumi.Input[int]] = None, timeout: Optional[pulumi.Input[int]] = None, validation: Optional[pulumi.Input['BrowserMonitorScriptEventsEventSelectWaitValidationArgs']] = None): + """ + :param pulumi.Input[str] wait_for: The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + :param pulumi.Input[int] milliseconds: The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + :param pulumi.Input[int] timeout: he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + :param pulumi.Input['BrowserMonitorScriptEventsEventSelectWaitValidationArgs'] validation: The elements to wait for. Required for the `validation` type, not applicable otherwise. + """ pulumi.set(__self__, "wait_for", wait_for) if milliseconds is not None: pulumi.set(__self__, "milliseconds", milliseconds) @@ -13162,6 +17238,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="waitFor") def wait_for(self) -> pulumi.Input[str]: + """ + The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + """ return pulumi.get(self, "wait_for") @wait_for.setter @@ -13171,6 +17250,9 @@ def wait_for(self, value: pulumi.Input[str]): @property @pulumi.getter def milliseconds(self) -> Optional[pulumi.Input[int]]: + """ + The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + """ return pulumi.get(self, "milliseconds") @milliseconds.setter @@ -13180,6 +17262,10 @@ def milliseconds(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def timeout(self) -> Optional[pulumi.Input[int]]: + """ + he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + """ return pulumi.get(self, "timeout") @timeout.setter @@ -13189,6 +17275,9 @@ def timeout(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def validation(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventSelectWaitValidationArgs']]: + """ + The elements to wait for. Required for the `validation` type, not applicable otherwise. + """ return pulumi.get(self, "validation") @validation.setter @@ -13204,6 +17293,14 @@ def __init__(__self__, *, match: Optional[pulumi.Input[str]] = None, regex: Optional[pulumi.Input[bool]] = None, target: Optional[pulumi.Input['BrowserMonitorScriptEventsEventSelectWaitValidationTargetArgs']] = None): + """ + :param pulumi.Input[str] type: The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + :param pulumi.Input[bool] fail_if_found: The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + :param pulumi.Input[str] match: The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + :param pulumi.Input[bool] regex: Defines whether `match` is plain text (`false`) or a regular expression (`true`) + :param pulumi.Input['BrowserMonitorScriptEventsEventSelectWaitValidationTargetArgs'] target: The elemnt to look for on the page + """ pulumi.set(__self__, "type", type) if fail_if_found is not None: pulumi.set(__self__, "fail_if_found", fail_if_found) @@ -13217,6 +17314,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + """ return pulumi.get(self, "type") @type.setter @@ -13226,6 +17326,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="failIfFound") def fail_if_found(self) -> Optional[pulumi.Input[bool]]: + """ + The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + """ return pulumi.get(self, "fail_if_found") @fail_if_found.setter @@ -13235,6 +17338,10 @@ def fail_if_found(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def match(self) -> Optional[pulumi.Input[str]]: + """ + The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + """ return pulumi.get(self, "match") @match.setter @@ -13244,6 +17351,9 @@ def match(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def regex(self) -> Optional[pulumi.Input[bool]]: + """ + Defines whether `match` is plain text (`false`) or a regular expression (`true`) + """ return pulumi.get(self, "regex") @regex.setter @@ -13253,6 +17363,9 @@ def regex(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def target(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventSelectWaitValidationTargetArgs']]: + """ + The elemnt to look for on the page + """ return pulumi.get(self, "target") @target.setter @@ -13265,6 +17378,10 @@ class BrowserMonitorScriptEventsEventSelectWaitValidationTargetArgs: def __init__(__self__, *, locators: Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorArgs']]]] = None, window: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorArgs']]] locators: The list of locators identifying the desired element + :param pulumi.Input[str] window: The tab of the target + """ if locators is not None: pulumi.set(__self__, "locators", locators) if window is not None: @@ -13273,6 +17390,9 @@ def __init__(__self__, *, @property @pulumi.getter def locators(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorArgs']]]]: + """ + The list of locators identifying the desired element + """ return pulumi.get(self, "locators") @locators.setter @@ -13282,6 +17402,9 @@ def locators(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMo @property @pulumi.getter def window(self) -> Optional[pulumi.Input[str]]: + """ + The tab of the target + """ return pulumi.get(self, "window") @window.setter @@ -13293,11 +17416,17 @@ def window(self, value: Optional[pulumi.Input[str]]): class BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorArgs: def __init__(__self__, *, locators: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocatorArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocatorArgs']]] locators: A locator dentifyies the desired element + """ pulumi.set(__self__, "locators", locators) @property @pulumi.getter def locators(self) -> pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocatorArgs']]]: + """ + A locator dentifyies the desired element + """ return pulumi.get(self, "locators") @locators.setter @@ -13310,12 +17439,19 @@ class BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocatorArg def __init__(__self__, *, type: pulumi.Input[str], value: pulumi.Input[str]): + """ + :param pulumi.Input[str] type: Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + :param pulumi.Input[str] value: The name of the element to be found + """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ return pulumi.get(self, "type") @type.setter @@ -13325,6 +17461,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The name of the element to be found + """ return pulumi.get(self, "value") @value.setter @@ -13339,6 +17478,12 @@ def __init__(__self__, *, target: Optional[pulumi.Input['BrowserMonitorScriptEventsEventTapTargetArgs']] = None, validate: Optional[pulumi.Input['BrowserMonitorScriptEventsEventTapValidateArgs']] = None, wait: Optional[pulumi.Input['BrowserMonitorScriptEventsEventTapWaitArgs']] = None): + """ + :param pulumi.Input[int] button: the mouse button to be used for the click + :param pulumi.Input['BrowserMonitorScriptEventsEventTapTargetArgs'] target: The tab on which the page should open + :param pulumi.Input['BrowserMonitorScriptEventsEventTapValidateArgs'] validate: The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + :param pulumi.Input['BrowserMonitorScriptEventsEventTapWaitArgs'] wait: The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + """ pulumi.set(__self__, "button", button) if target is not None: pulumi.set(__self__, "target", target) @@ -13350,6 +17495,9 @@ def __init__(__self__, *, @property @pulumi.getter def button(self) -> pulumi.Input[int]: + """ + the mouse button to be used for the click + """ return pulumi.get(self, "button") @button.setter @@ -13359,6 +17507,9 @@ def button(self, value: pulumi.Input[int]): @property @pulumi.getter def target(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventTapTargetArgs']]: + """ + The tab on which the page should open + """ return pulumi.get(self, "target") @target.setter @@ -13368,6 +17519,9 @@ def target(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEventTa @property @pulumi.getter def validate(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventTapValidateArgs']]: + """ + The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + """ return pulumi.get(self, "validate") @validate.setter @@ -13377,6 +17531,9 @@ def validate(self, value: Optional[pulumi.Input['BrowserMonitorScriptEventsEvent @property @pulumi.getter def wait(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventTapWaitArgs']]: + """ + The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + """ return pulumi.get(self, "wait") @wait.setter @@ -13389,6 +17546,10 @@ class BrowserMonitorScriptEventsEventTapTargetArgs: def __init__(__self__, *, locators: Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventTapTargetLocatorArgs']]]] = None, window: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventTapTargetLocatorArgs']]] locators: The list of locators identifying the desired element + :param pulumi.Input[str] window: The tab of the target + """ if locators is not None: pulumi.set(__self__, "locators", locators) if window is not None: @@ -13397,6 +17558,9 @@ def __init__(__self__, *, @property @pulumi.getter def locators(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventTapTargetLocatorArgs']]]]: + """ + The list of locators identifying the desired element + """ return pulumi.get(self, "locators") @locators.setter @@ -13406,6 +17570,9 @@ def locators(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMo @property @pulumi.getter def window(self) -> Optional[pulumi.Input[str]]: + """ + The tab of the target + """ return pulumi.get(self, "window") @window.setter @@ -13417,11 +17584,17 @@ def window(self, value: Optional[pulumi.Input[str]]): class BrowserMonitorScriptEventsEventTapTargetLocatorArgs: def __init__(__self__, *, locators: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventTapTargetLocatorLocatorArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventTapTargetLocatorLocatorArgs']]] locators: A locator dentifyies the desired element + """ pulumi.set(__self__, "locators", locators) @property @pulumi.getter def locators(self) -> pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventTapTargetLocatorLocatorArgs']]]: + """ + A locator dentifyies the desired element + """ return pulumi.get(self, "locators") @locators.setter @@ -13434,12 +17607,19 @@ class BrowserMonitorScriptEventsEventTapTargetLocatorLocatorArgs: def __init__(__self__, *, type: pulumi.Input[str], value: pulumi.Input[str]): + """ + :param pulumi.Input[str] type: Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + :param pulumi.Input[str] value: The name of the element to be found + """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ return pulumi.get(self, "type") @type.setter @@ -13449,6 +17629,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The name of the element to be found + """ return pulumi.get(self, "value") @value.setter @@ -13460,11 +17643,17 @@ def value(self, value: pulumi.Input[str]): class BrowserMonitorScriptEventsEventTapValidateArgs: def __init__(__self__, *, validations: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventTapValidateValidationArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventTapValidateValidationArgs']]] validations: The element to wait for. Required for the `validation` type, not applicable otherwise. + """ pulumi.set(__self__, "validations", validations) @property @pulumi.getter def validations(self) -> pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventTapValidateValidationArgs']]]: + """ + The element to wait for. Required for the `validation` type, not applicable otherwise. + """ return pulumi.get(self, "validations") @validations.setter @@ -13480,6 +17669,14 @@ def __init__(__self__, *, match: Optional[pulumi.Input[str]] = None, regex: Optional[pulumi.Input[bool]] = None, target: Optional[pulumi.Input['BrowserMonitorScriptEventsEventTapValidateValidationTargetArgs']] = None): + """ + :param pulumi.Input[str] type: The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + :param pulumi.Input[bool] fail_if_found: The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + :param pulumi.Input[str] match: The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + :param pulumi.Input[bool] regex: Defines whether `match` is plain text (`false`) or a regular expression (`true`) + :param pulumi.Input['BrowserMonitorScriptEventsEventTapValidateValidationTargetArgs'] target: The elemnt to look for on the page + """ pulumi.set(__self__, "type", type) if fail_if_found is not None: pulumi.set(__self__, "fail_if_found", fail_if_found) @@ -13493,6 +17690,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + """ return pulumi.get(self, "type") @type.setter @@ -13502,6 +17702,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="failIfFound") def fail_if_found(self) -> Optional[pulumi.Input[bool]]: + """ + The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + """ return pulumi.get(self, "fail_if_found") @fail_if_found.setter @@ -13511,6 +17714,10 @@ def fail_if_found(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def match(self) -> Optional[pulumi.Input[str]]: + """ + The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + """ return pulumi.get(self, "match") @match.setter @@ -13520,6 +17727,9 @@ def match(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def regex(self) -> Optional[pulumi.Input[bool]]: + """ + Defines whether `match` is plain text (`false`) or a regular expression (`true`) + """ return pulumi.get(self, "regex") @regex.setter @@ -13529,6 +17739,9 @@ def regex(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def target(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventTapValidateValidationTargetArgs']]: + """ + The elemnt to look for on the page + """ return pulumi.get(self, "target") @target.setter @@ -13541,6 +17754,10 @@ class BrowserMonitorScriptEventsEventTapValidateValidationTargetArgs: def __init__(__self__, *, locators: Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorArgs']]]] = None, window: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorArgs']]] locators: The list of locators identifying the desired element + :param pulumi.Input[str] window: The tab of the target + """ if locators is not None: pulumi.set(__self__, "locators", locators) if window is not None: @@ -13549,6 +17766,9 @@ def __init__(__self__, *, @property @pulumi.getter def locators(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorArgs']]]]: + """ + The list of locators identifying the desired element + """ return pulumi.get(self, "locators") @locators.setter @@ -13558,6 +17778,9 @@ def locators(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMo @property @pulumi.getter def window(self) -> Optional[pulumi.Input[str]]: + """ + The tab of the target + """ return pulumi.get(self, "window") @window.setter @@ -13569,11 +17792,17 @@ def window(self, value: Optional[pulumi.Input[str]]): class BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorArgs: def __init__(__self__, *, locators: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocatorArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocatorArgs']]] locators: A locator dentifyies the desired element + """ pulumi.set(__self__, "locators", locators) @property @pulumi.getter def locators(self) -> pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocatorArgs']]]: + """ + A locator dentifyies the desired element + """ return pulumi.get(self, "locators") @locators.setter @@ -13586,12 +17815,19 @@ class BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocatorAr def __init__(__self__, *, type: pulumi.Input[str], value: pulumi.Input[str]): + """ + :param pulumi.Input[str] type: Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + :param pulumi.Input[str] value: The name of the element to be found + """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ return pulumi.get(self, "type") @type.setter @@ -13601,6 +17837,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The name of the element to be found + """ return pulumi.get(self, "value") @value.setter @@ -13615,6 +17854,13 @@ def __init__(__self__, *, milliseconds: Optional[pulumi.Input[int]] = None, timeout: Optional[pulumi.Input[int]] = None, validation: Optional[pulumi.Input['BrowserMonitorScriptEventsEventTapWaitValidationArgs']] = None): + """ + :param pulumi.Input[str] wait_for: The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + :param pulumi.Input[int] milliseconds: The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + :param pulumi.Input[int] timeout: he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + :param pulumi.Input['BrowserMonitorScriptEventsEventTapWaitValidationArgs'] validation: The elements to wait for. Required for the `validation` type, not applicable otherwise. + """ pulumi.set(__self__, "wait_for", wait_for) if milliseconds is not None: pulumi.set(__self__, "milliseconds", milliseconds) @@ -13626,6 +17872,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="waitFor") def wait_for(self) -> pulumi.Input[str]: + """ + The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + """ return pulumi.get(self, "wait_for") @wait_for.setter @@ -13635,6 +17884,9 @@ def wait_for(self, value: pulumi.Input[str]): @property @pulumi.getter def milliseconds(self) -> Optional[pulumi.Input[int]]: + """ + The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + """ return pulumi.get(self, "milliseconds") @milliseconds.setter @@ -13644,6 +17896,10 @@ def milliseconds(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def timeout(self) -> Optional[pulumi.Input[int]]: + """ + he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + """ return pulumi.get(self, "timeout") @timeout.setter @@ -13653,6 +17909,9 @@ def timeout(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def validation(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventTapWaitValidationArgs']]: + """ + The elements to wait for. Required for the `validation` type, not applicable otherwise. + """ return pulumi.get(self, "validation") @validation.setter @@ -13668,6 +17927,14 @@ def __init__(__self__, *, match: Optional[pulumi.Input[str]] = None, regex: Optional[pulumi.Input[bool]] = None, target: Optional[pulumi.Input['BrowserMonitorScriptEventsEventTapWaitValidationTargetArgs']] = None): + """ + :param pulumi.Input[str] type: The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + :param pulumi.Input[bool] fail_if_found: The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + :param pulumi.Input[str] match: The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + :param pulumi.Input[bool] regex: Defines whether `match` is plain text (`false`) or a regular expression (`true`) + :param pulumi.Input['BrowserMonitorScriptEventsEventTapWaitValidationTargetArgs'] target: The elemnt to look for on the page + """ pulumi.set(__self__, "type", type) if fail_if_found is not None: pulumi.set(__self__, "fail_if_found", fail_if_found) @@ -13681,6 +17948,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + """ return pulumi.get(self, "type") @type.setter @@ -13690,6 +17960,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="failIfFound") def fail_if_found(self) -> Optional[pulumi.Input[bool]]: + """ + The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + """ return pulumi.get(self, "fail_if_found") @fail_if_found.setter @@ -13699,6 +17972,10 @@ def fail_if_found(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def match(self) -> Optional[pulumi.Input[str]]: + """ + The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + """ return pulumi.get(self, "match") @match.setter @@ -13708,6 +17985,9 @@ def match(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def regex(self) -> Optional[pulumi.Input[bool]]: + """ + Defines whether `match` is plain text (`false`) or a regular expression (`true`) + """ return pulumi.get(self, "regex") @regex.setter @@ -13717,6 +17997,9 @@ def regex(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def target(self) -> Optional[pulumi.Input['BrowserMonitorScriptEventsEventTapWaitValidationTargetArgs']]: + """ + The elemnt to look for on the page + """ return pulumi.get(self, "target") @target.setter @@ -13729,6 +18012,10 @@ class BrowserMonitorScriptEventsEventTapWaitValidationTargetArgs: def __init__(__self__, *, locators: Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorArgs']]]] = None, window: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorArgs']]] locators: The list of locators identifying the desired element + :param pulumi.Input[str] window: The tab of the target + """ if locators is not None: pulumi.set(__self__, "locators", locators) if window is not None: @@ -13737,6 +18024,9 @@ def __init__(__self__, *, @property @pulumi.getter def locators(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorArgs']]]]: + """ + The list of locators identifying the desired element + """ return pulumi.get(self, "locators") @locators.setter @@ -13746,6 +18036,9 @@ def locators(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['BrowserMo @property @pulumi.getter def window(self) -> Optional[pulumi.Input[str]]: + """ + The tab of the target + """ return pulumi.get(self, "window") @window.setter @@ -13757,11 +18050,17 @@ def window(self, value: Optional[pulumi.Input[str]]): class BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorArgs: def __init__(__self__, *, locators: pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocatorArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocatorArgs']]] locators: A locator dentifyies the desired element + """ pulumi.set(__self__, "locators", locators) @property @pulumi.getter def locators(self) -> pulumi.Input[Sequence[pulumi.Input['BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocatorArgs']]]: + """ + A locator dentifyies the desired element + """ return pulumi.get(self, "locators") @locators.setter @@ -13774,12 +18073,19 @@ class BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocatorArgs: def __init__(__self__, *, type: pulumi.Input[str], value: pulumi.Input[str]): + """ + :param pulumi.Input[str] type: Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + :param pulumi.Input[str] value: The name of the element to be found + """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ return pulumi.get(self, "type") @type.setter @@ -13789,6 +18095,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The name of the element to be found + """ return pulumi.get(self, "value") @value.setter @@ -13826,6 +18135,16 @@ def __init__(__self__, *, key: pulumi.Input[str], source: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] context: The origin of the tag. Supported values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES`. + :param pulumi.Input[str] key: The key of the tag. + + Custom tags have the tag value here. + :param pulumi.Input[str] source: The source of the tag. Supported values are `USER`, `RULE_BASED` and `AUTO`. + :param pulumi.Input[str] value: The value of the tag. + + Not applicable to custom tags. + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if source is not None: @@ -13836,6 +18155,9 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> pulumi.Input[str]: + """ + The origin of the tag. Supported values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES`. + """ return pulumi.get(self, "context") @context.setter @@ -13845,6 +18167,11 @@ def context(self, value: pulumi.Input[str]): @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The key of the tag. + + Custom tags have the tag value here. + """ return pulumi.get(self, "key") @key.setter @@ -13854,6 +18181,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def source(self) -> Optional[pulumi.Input[str]]: + """ + The source of the tag. Supported values are `USER`, `RULE_BASED` and `AUTO`. + """ return pulumi.get(self, "source") @source.setter @@ -13863,6 +18193,11 @@ def source(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the tag. + + Not applicable to custom tags. + """ return pulumi.get(self, "value") @value.setter @@ -13944,6 +18279,11 @@ def __init__(__self__, *, source_type: pulumi.Input[str], path: Optional[pulumi.Input[str]] = None, source: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] source_type: Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + :param pulumi.Input[str] path: [See our documentation](https://dt-url.net/ei034bx) + :param pulumi.Input[str] source: Fixed value + """ pulumi.set(__self__, "source_type", source_type) if path is not None: pulumi.set(__self__, "path", path) @@ -13953,6 +18293,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="sourceType") def source_type(self) -> pulumi.Input[str]: + """ + Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + """ return pulumi.get(self, "source_type") @source_type.setter @@ -13962,6 +18305,9 @@ def source_type(self, value: pulumi.Input[str]): @property @pulumi.getter def path(self) -> Optional[pulumi.Input[str]]: + """ + [See our documentation](https://dt-url.net/ei034bx) + """ return pulumi.get(self, "path") @path.setter @@ -13971,6 +18317,9 @@ def path(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def source(self) -> Optional[pulumi.Input[str]]: + """ + Fixed value + """ return pulumi.get(self, "source") @source.setter @@ -13999,12 +18348,19 @@ class BusinessEventsOneagentEventDataEventDataFieldComplexArgs: def __init__(__self__, *, name: pulumi.Input[str], source: pulumi.Input['BusinessEventsOneagentEventDataEventDataFieldComplexSourceArgs']): + """ + :param pulumi.Input[str] name: Field name to be added to data. + :param pulumi.Input['BusinessEventsOneagentEventDataEventDataFieldComplexSourceArgs'] source: no documentation available + """ pulumi.set(__self__, "name", name) pulumi.set(__self__, "source", source) @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + Field name to be added to data. + """ return pulumi.get(self, "name") @name.setter @@ -14014,6 +18370,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def source(self) -> pulumi.Input['BusinessEventsOneagentEventDataEventDataFieldComplexSourceArgs']: + """ + no documentation available + """ return pulumi.get(self, "source") @source.setter @@ -14027,6 +18386,11 @@ def __init__(__self__, *, source_type: pulumi.Input[str], path: Optional[pulumi.Input[str]] = None, source: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] source_type: Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + :param pulumi.Input[str] path: [See our documentation](https://dt-url.net/ei034bx) + :param pulumi.Input[str] source: Fixed value + """ pulumi.set(__self__, "source_type", source_type) if path is not None: pulumi.set(__self__, "path", path) @@ -14036,6 +18400,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="sourceType") def source_type(self) -> pulumi.Input[str]: + """ + Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + """ return pulumi.get(self, "source_type") @source_type.setter @@ -14045,6 +18412,9 @@ def source_type(self, value: pulumi.Input[str]): @property @pulumi.getter def path(self) -> Optional[pulumi.Input[str]]: + """ + [See our documentation](https://dt-url.net/ei034bx) + """ return pulumi.get(self, "path") @path.setter @@ -14054,6 +18424,9 @@ def path(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def source(self) -> Optional[pulumi.Input[str]]: + """ + Fixed value + """ return pulumi.get(self, "source") @source.setter @@ -14067,6 +18440,11 @@ def __init__(__self__, *, source_type: pulumi.Input[str], path: Optional[pulumi.Input[str]] = None, source: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] source_type: Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + :param pulumi.Input[str] path: [See our documentation](https://dt-url.net/ei034bx) + :param pulumi.Input[str] source: Fixed value + """ pulumi.set(__self__, "source_type", source_type) if path is not None: pulumi.set(__self__, "path", path) @@ -14076,6 +18454,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="sourceType") def source_type(self) -> pulumi.Input[str]: + """ + Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + """ return pulumi.get(self, "source_type") @source_type.setter @@ -14085,6 +18466,9 @@ def source_type(self, value: pulumi.Input[str]): @property @pulumi.getter def path(self) -> Optional[pulumi.Input[str]]: + """ + [See our documentation](https://dt-url.net/ei034bx) + """ return pulumi.get(self, "path") @path.setter @@ -14094,6 +18478,9 @@ def path(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def source(self) -> Optional[pulumi.Input[str]]: + """ + Fixed value + """ return pulumi.get(self, "source") @source.setter @@ -14107,6 +18494,11 @@ def __init__(__self__, *, source_type: pulumi.Input[str], path: Optional[pulumi.Input[str]] = None, source: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] source_type: Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + :param pulumi.Input[str] path: [See our documentation](https://dt-url.net/ei034bx) + :param pulumi.Input[str] source: Fixed value + """ pulumi.set(__self__, "source_type", source_type) if path is not None: pulumi.set(__self__, "path", path) @@ -14116,6 +18508,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="sourceType") def source_type(self) -> pulumi.Input[str]: + """ + Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + """ return pulumi.get(self, "source_type") @source_type.setter @@ -14125,6 +18520,9 @@ def source_type(self, value: pulumi.Input[str]): @property @pulumi.getter def path(self) -> Optional[pulumi.Input[str]]: + """ + [See our documentation](https://dt-url.net/ei034bx) + """ return pulumi.get(self, "path") @path.setter @@ -14134,6 +18532,9 @@ def path(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def source(self) -> Optional[pulumi.Input[str]]: + """ + Fixed value + """ return pulumi.get(self, "source") @source.setter @@ -14164,6 +18565,12 @@ def __init__(__self__, *, type: pulumi.Input[str], case_sensitive: Optional[pulumi.Input[bool]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input['BusinessEventsOneagentTriggersTriggerSourceArgs'] source: no documentation available + :param pulumi.Input[str] type: Possible Values: `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `N_CONTAINS`, `N_ENDS_WITH`, `N_EQUALS`, `N_EXISTS`, `N_STARTS_WITH`, `STARTS_WITH` + :param pulumi.Input[bool] case_sensitive: Case sensitive + :param pulumi.Input[str] value: no documentation available + """ pulumi.set(__self__, "source", source) pulumi.set(__self__, "type", type) if case_sensitive is not None: @@ -14174,6 +18581,9 @@ def __init__(__self__, *, @property @pulumi.getter def source(self) -> pulumi.Input['BusinessEventsOneagentTriggersTriggerSourceArgs']: + """ + no documentation available + """ return pulumi.get(self, "source") @source.setter @@ -14183,6 +18593,9 @@ def source(self, value: pulumi.Input['BusinessEventsOneagentTriggersTriggerSourc @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + Possible Values: `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `N_CONTAINS`, `N_ENDS_WITH`, `N_EQUALS`, `N_EXISTS`, `N_STARTS_WITH`, `STARTS_WITH` + """ return pulumi.get(self, "type") @type.setter @@ -14192,6 +18605,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[pulumi.Input[bool]]: + """ + Case sensitive + """ return pulumi.get(self, "case_sensitive") @case_sensitive.setter @@ -14201,6 +18617,9 @@ def case_sensitive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + no documentation available + """ return pulumi.get(self, "value") @value.setter @@ -14213,6 +18632,10 @@ class BusinessEventsOneagentTriggersTriggerSourceArgs: def __init__(__self__, *, data_source: pulumi.Input[str], path: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] data_source: Possible Values: `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + :param pulumi.Input[str] path: [See our documentation](https://dt-url.net/ei034bx) + """ pulumi.set(__self__, "data_source", data_source) if path is not None: pulumi.set(__self__, "path", path) @@ -14220,6 +18643,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="dataSource") def data_source(self) -> pulumi.Input[str]: + """ + Possible Values: `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + """ return pulumi.get(self, "data_source") @data_source.setter @@ -14229,6 +18655,9 @@ def data_source(self, value: pulumi.Input[str]): @property @pulumi.getter def path(self) -> Optional[pulumi.Input[str]]: + """ + [See our documentation](https://dt-url.net/ei034bx) + """ return pulumi.get(self, "path") @path.setter @@ -14240,11 +18669,17 @@ def path(self, value: Optional[pulumi.Input[str]]): class BusinessEventsProcessingRuleTestingArgs: def __init__(__self__, *, sample_event: pulumi.Input[str]): + """ + :param pulumi.Input[str] sample_event: Sample event to use for the test run. Only JSON format is supported. + """ pulumi.set(__self__, "sample_event", sample_event) @property @pulumi.getter(name="sampleEvent") def sample_event(self) -> pulumi.Input[str]: + """ + Sample event to use for the test run. Only JSON format is supported. + """ return pulumi.get(self, "sample_event") @sample_event.setter @@ -14276,6 +18711,13 @@ def __init__(__self__, *, optional: pulumi.Input[bool], readonly: pulumi.Input[bool], type: pulumi.Input[str]): + """ + :param pulumi.Input[bool] array: Is Array + :param pulumi.Input[str] name: no documentation available + :param pulumi.Input[bool] optional: no documentation available + :param pulumi.Input[bool] readonly: Read-only + :param pulumi.Input[str] type: Possible Values: `BOOLEAN`, `DOUBLE`, `DURATION`, `INT`, `IPADDR`, `LONG`, `STRING`, `TIMESTAMP` + """ pulumi.set(__self__, "array", array) pulumi.set(__self__, "name", name) pulumi.set(__self__, "optional", optional) @@ -14285,6 +18727,9 @@ def __init__(__self__, *, @property @pulumi.getter def array(self) -> pulumi.Input[bool]: + """ + Is Array + """ return pulumi.get(self, "array") @array.setter @@ -14294,6 +18739,9 @@ def array(self, value: pulumi.Input[bool]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + no documentation available + """ return pulumi.get(self, "name") @name.setter @@ -14303,6 +18751,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def optional(self) -> pulumi.Input[bool]: + """ + no documentation available + """ return pulumi.get(self, "optional") @optional.setter @@ -14312,6 +18763,9 @@ def optional(self, value: pulumi.Input[bool]): @property @pulumi.getter def readonly(self) -> pulumi.Input[bool]: + """ + Read-only + """ return pulumi.get(self, "readonly") @readonly.setter @@ -14321,6 +18775,9 @@ def readonly(self, value: pulumi.Input[bool]): @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + Possible Values: `BOOLEAN`, `DOUBLE`, `DURATION`, `INT`, `IPADDR`, `LONG`, `STRING`, `TIMESTAMP` + """ return pulumi.get(self, "type") @type.setter @@ -14332,12 +18789,18 @@ def type(self, value: pulumi.Input[str]): class CalculatedServiceMetricConditionArgs: def __init__(__self__, *, conditions: Optional[pulumi.Input[Sequence[pulumi.Input['CalculatedServiceMetricConditionConditionArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['CalculatedServiceMetricConditionConditionArgs']]] conditions: A conditions for the metric usage + """ if conditions is not None: pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter def conditions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['CalculatedServiceMetricConditionConditionArgs']]]]: + """ + A conditions for the metric usage + """ return pulumi.get(self, "conditions") @conditions.setter @@ -14351,6 +18814,11 @@ def __init__(__self__, *, attribute: pulumi.Input[str], comparison: pulumi.Input['CalculatedServiceMetricConditionConditionComparisonArgs'], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be matched. Note that for a service property attribute you must use the comparison of the `FAST_STRING` type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + :param pulumi.Input['CalculatedServiceMetricConditionConditionComparisonArgs'] comparison: Type-specific comparison for attributes + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "comparison", comparison) if unknowns is not None: @@ -14359,6 +18827,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be matched. Note that for a service property attribute you must use the comparison of the `FAST_STRING` type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + """ return pulumi.get(self, "attribute") @attribute.setter @@ -14368,6 +18839,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter def comparison(self) -> pulumi.Input['CalculatedServiceMetricConditionConditionComparisonArgs']: + """ + Type-specific comparison for attributes + """ return pulumi.get(self, "comparison") @comparison.setter @@ -14377,6 +18851,9 @@ def comparison(self, value: pulumi.Input['CalculatedServiceMetricConditionCondit @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -14405,6 +18882,26 @@ def __init__(__self__, *, string_request_attribute: Optional[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeArgs']] = None, tag: Optional[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonTagArgs']] = None, zos_call_type: Optional[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonZosCallTypeArgs']] = None): + """ + :param pulumi.Input['CalculatedServiceMetricConditionConditionComparisonBooleanArgs'] boolean: Boolean Comparison for `BOOLEAN` attributes + :param pulumi.Input['CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypeArgs'] esb_input_node_type: Type-specific comparison information for attributes of type 'ESB_INPUT_NODE_TYPE' + :param pulumi.Input['CalculatedServiceMetricConditionConditionComparisonFailedStateArgs'] failed_state: Comparison for `FAILED_STATE` attributes + :param pulumi.Input['CalculatedServiceMetricConditionConditionComparisonFailureReasonArgs'] failure_reason: Comparison for `FAILURE_REASON` attributes + :param pulumi.Input['CalculatedServiceMetricConditionConditionComparisonFastStringArgs'] fast_string: Comparison for `FAST_STRING` attributes. Use it for all service property attributes + :param pulumi.Input['CalculatedServiceMetricConditionConditionComparisonFlawStateArgs'] flaw_state: Comparison for `FLAW_STATE` attributes + :param pulumi.Input['CalculatedServiceMetricConditionConditionComparisonGenericArgs'] generic: Comparison for `NUMBER` attributes + :param pulumi.Input['CalculatedServiceMetricConditionConditionComparisonHttpMethodArgs'] http_method: Comparison for `HTTP_METHOD` attributes + :param pulumi.Input['CalculatedServiceMetricConditionConditionComparisonHttpStatusClassArgs'] http_status_class: Comparison for `HTTP_STATUS_CLASS` attributes + :param pulumi.Input['CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypeArgs'] iib_input_node_type: Comparison for `IIB_INPUT_NODE_TYPE` attributes + :param pulumi.Input[bool] negate: Reverse the comparison **operator**. For example, it turns **equals** into **does not equal** + :param pulumi.Input['CalculatedServiceMetricConditionConditionComparisonNumberArgs'] number: Comparison for `NUMBER` attributes + :param pulumi.Input['CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeArgs'] number_request_attribute: Comparison for `NUMBER_REQUEST_ATTRIBUTE` attributes + :param pulumi.Input['CalculatedServiceMetricConditionConditionComparisonServiceTypeArgs'] service_type: Comparison for `SERVICE_TYPE` attributes + :param pulumi.Input['CalculatedServiceMetricConditionConditionComparisonStringArgs'] string: Comparison for `STRING` attributes + :param pulumi.Input['CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeArgs'] string_request_attribute: Comparison for `STRING_REQUEST_ATTRIBUTE` attributes + :param pulumi.Input['CalculatedServiceMetricConditionConditionComparisonTagArgs'] tag: Comparison for `TAG` attributes + :param pulumi.Input['CalculatedServiceMetricConditionConditionComparisonZosCallTypeArgs'] zos_call_type: Comparison for `ZOS_CALL_TYPE` attributes + """ if boolean is not None: pulumi.set(__self__, "boolean", boolean) if esb_input_node_type is not None: @@ -14445,6 +18942,9 @@ def __init__(__self__, *, @property @pulumi.getter def boolean(self) -> Optional[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonBooleanArgs']]: + """ + Boolean Comparison for `BOOLEAN` attributes + """ return pulumi.get(self, "boolean") @boolean.setter @@ -14454,6 +18954,9 @@ def boolean(self, value: Optional[pulumi.Input['CalculatedServiceMetricCondition @property @pulumi.getter(name="esbInputNodeType") def esb_input_node_type(self) -> Optional[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypeArgs']]: + """ + Type-specific comparison information for attributes of type 'ESB_INPUT_NODE_TYPE' + """ return pulumi.get(self, "esb_input_node_type") @esb_input_node_type.setter @@ -14463,6 +18966,9 @@ def esb_input_node_type(self, value: Optional[pulumi.Input['CalculatedServiceMet @property @pulumi.getter(name="failedState") def failed_state(self) -> Optional[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonFailedStateArgs']]: + """ + Comparison for `FAILED_STATE` attributes + """ return pulumi.get(self, "failed_state") @failed_state.setter @@ -14472,6 +18978,9 @@ def failed_state(self, value: Optional[pulumi.Input['CalculatedServiceMetricCond @property @pulumi.getter(name="failureReason") def failure_reason(self) -> Optional[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonFailureReasonArgs']]: + """ + Comparison for `FAILURE_REASON` attributes + """ return pulumi.get(self, "failure_reason") @failure_reason.setter @@ -14481,6 +18990,9 @@ def failure_reason(self, value: Optional[pulumi.Input['CalculatedServiceMetricCo @property @pulumi.getter(name="fastString") def fast_string(self) -> Optional[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonFastStringArgs']]: + """ + Comparison for `FAST_STRING` attributes. Use it for all service property attributes + """ return pulumi.get(self, "fast_string") @fast_string.setter @@ -14490,6 +19002,9 @@ def fast_string(self, value: Optional[pulumi.Input['CalculatedServiceMetricCondi @property @pulumi.getter(name="flawState") def flaw_state(self) -> Optional[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonFlawStateArgs']]: + """ + Comparison for `FLAW_STATE` attributes + """ return pulumi.get(self, "flaw_state") @flaw_state.setter @@ -14499,6 +19014,9 @@ def flaw_state(self, value: Optional[pulumi.Input['CalculatedServiceMetricCondit @property @pulumi.getter def generic(self) -> Optional[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonGenericArgs']]: + """ + Comparison for `NUMBER` attributes + """ return pulumi.get(self, "generic") @generic.setter @@ -14508,6 +19026,9 @@ def generic(self, value: Optional[pulumi.Input['CalculatedServiceMetricCondition @property @pulumi.getter(name="httpMethod") def http_method(self) -> Optional[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonHttpMethodArgs']]: + """ + Comparison for `HTTP_METHOD` attributes + """ return pulumi.get(self, "http_method") @http_method.setter @@ -14517,6 +19038,9 @@ def http_method(self, value: Optional[pulumi.Input['CalculatedServiceMetricCondi @property @pulumi.getter(name="httpStatusClass") def http_status_class(self) -> Optional[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonHttpStatusClassArgs']]: + """ + Comparison for `HTTP_STATUS_CLASS` attributes + """ return pulumi.get(self, "http_status_class") @http_status_class.setter @@ -14526,6 +19050,9 @@ def http_status_class(self, value: Optional[pulumi.Input['CalculatedServiceMetri @property @pulumi.getter(name="iibInputNodeType") def iib_input_node_type(self) -> Optional[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypeArgs']]: + """ + Comparison for `IIB_INPUT_NODE_TYPE` attributes + """ return pulumi.get(self, "iib_input_node_type") @iib_input_node_type.setter @@ -14535,6 +19062,9 @@ def iib_input_node_type(self, value: Optional[pulumi.Input['CalculatedServiceMet @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverse the comparison **operator**. For example, it turns **equals** into **does not equal** + """ return pulumi.get(self, "negate") @negate.setter @@ -14544,6 +19074,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def number(self) -> Optional[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonNumberArgs']]: + """ + Comparison for `NUMBER` attributes + """ return pulumi.get(self, "number") @number.setter @@ -14553,6 +19086,9 @@ def number(self, value: Optional[pulumi.Input['CalculatedServiceMetricConditionC @property @pulumi.getter(name="numberRequestAttribute") def number_request_attribute(self) -> Optional[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeArgs']]: + """ + Comparison for `NUMBER_REQUEST_ATTRIBUTE` attributes + """ return pulumi.get(self, "number_request_attribute") @number_request_attribute.setter @@ -14562,6 +19098,9 @@ def number_request_attribute(self, value: Optional[pulumi.Input['CalculatedServi @property @pulumi.getter(name="serviceType") def service_type(self) -> Optional[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonServiceTypeArgs']]: + """ + Comparison for `SERVICE_TYPE` attributes + """ return pulumi.get(self, "service_type") @service_type.setter @@ -14571,6 +19110,9 @@ def service_type(self, value: Optional[pulumi.Input['CalculatedServiceMetricCond @property @pulumi.getter def string(self) -> Optional[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonStringArgs']]: + """ + Comparison for `STRING` attributes + """ return pulumi.get(self, "string") @string.setter @@ -14580,6 +19122,9 @@ def string(self, value: Optional[pulumi.Input['CalculatedServiceMetricConditionC @property @pulumi.getter(name="stringRequestAttribute") def string_request_attribute(self) -> Optional[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeArgs']]: + """ + Comparison for `STRING_REQUEST_ATTRIBUTE` attributes + """ return pulumi.get(self, "string_request_attribute") @string_request_attribute.setter @@ -14589,6 +19134,9 @@ def string_request_attribute(self, value: Optional[pulumi.Input['CalculatedServi @property @pulumi.getter def tag(self) -> Optional[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonTagArgs']]: + """ + Comparison for `TAG` attributes + """ return pulumi.get(self, "tag") @tag.setter @@ -14598,6 +19146,9 @@ def tag(self, value: Optional[pulumi.Input['CalculatedServiceMetricConditionCond @property @pulumi.getter(name="zosCallType") def zos_call_type(self) -> Optional[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonZosCallTypeArgs']]: + """ + Comparison for `ZOS_CALL_TYPE` attributes + """ return pulumi.get(self, "zos_call_type") @zos_call_type.setter @@ -14612,6 +19163,12 @@ def __init__(__self__, *, operator: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, values: Optional[pulumi.Input[Sequence[pulumi.Input[bool]]]] = None): + """ + :param pulumi.Input[bool] value: The value to compare to + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[Sequence[pulumi.Input[bool]]] values: The values to compare to + """ pulumi.set(__self__, "value", value) if operator is not None: pulumi.set(__self__, "operator", operator) @@ -14623,6 +19180,9 @@ def __init__(__self__, *, @property @pulumi.getter def value(self) -> pulumi.Input[bool]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -14632,6 +19192,9 @@ def value(self, value: pulumi.Input[bool]): @property @pulumi.getter def operator(self) -> Optional[pulumi.Input[str]]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ return pulumi.get(self, "operator") @operator.setter @@ -14641,6 +19204,9 @@ def operator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -14650,6 +19216,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[bool]]]]: + """ + The values to compare to + """ return pulumi.get(self, "values") @values.setter @@ -14664,6 +19233,12 @@ def __init__(__self__, *, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None, values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + :param pulumi.Input[Sequence[pulumi.Input[str]]] values: The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -14676,6 +19251,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[pulumi.Input[str]]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ return pulumi.get(self, "operator") @operator.setter @@ -14685,6 +19263,9 @@ def operator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -14694,6 +19275,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + """ return pulumi.get(self, "value") @value.setter @@ -14703,6 +19287,9 @@ def value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + """ return pulumi.get(self, "values") @values.setter @@ -14717,6 +19304,12 @@ def __init__(__self__, *, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None, values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are `FAILED` and `FAILED` + :param pulumi.Input[Sequence[pulumi.Input[str]]] values: The values to compare to. Possible values are `FAILED` and `FAILED` + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -14729,6 +19322,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[pulumi.Input[str]]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ return pulumi.get(self, "operator") @operator.setter @@ -14738,6 +19334,9 @@ def operator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -14747,6 +19346,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are `FAILED` and `FAILED` + """ return pulumi.get(self, "value") @value.setter @@ -14756,6 +19358,9 @@ def value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The values to compare to. Possible values are `FAILED` and `FAILED` + """ return pulumi.get(self, "values") @values.setter @@ -14770,6 +19375,12 @@ def __init__(__self__, *, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None, values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + :param pulumi.Input[Sequence[pulumi.Input[str]]] values: The values to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -14782,6 +19393,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[pulumi.Input[str]]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ return pulumi.get(self, "operator") @operator.setter @@ -14791,6 +19405,9 @@ def operator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -14800,6 +19417,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + """ return pulumi.get(self, "value") @value.setter @@ -14809,6 +19429,9 @@ def value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The values to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + """ return pulumi.get(self, "values") @values.setter @@ -14824,6 +19447,13 @@ def __init__(__self__, *, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None, values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[bool] case_sensitive: The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `CONTAINS` + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[str] value: The value to compare to + :param pulumi.Input[Sequence[pulumi.Input[str]]] values: The values to compare to + """ if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) if operator is not None: @@ -14838,6 +19468,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[pulumi.Input[bool]]: + """ + The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @case_sensitive.setter @@ -14847,6 +19480,9 @@ def case_sensitive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def operator(self) -> Optional[pulumi.Input[str]]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `CONTAINS` + """ return pulumi.get(self, "operator") @operator.setter @@ -14856,6 +19492,9 @@ def operator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -14865,6 +19504,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -14874,6 +19516,9 @@ def value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The values to compare to + """ return pulumi.get(self, "values") @values.setter @@ -14888,6 +19533,12 @@ def __init__(__self__, *, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None, values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + :param pulumi.Input[Sequence[pulumi.Input[str]]] values: The values to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -14900,6 +19551,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[pulumi.Input[str]]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ return pulumi.get(self, "operator") @operator.setter @@ -14909,6 +19563,9 @@ def operator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -14918,6 +19575,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + """ return pulumi.get(self, "value") @value.setter @@ -14927,6 +19587,9 @@ def value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The values to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + """ return pulumi.get(self, "values") @values.setter @@ -14939,6 +19602,10 @@ class CalculatedServiceMetricConditionConditionComparisonGenericArgs: def __init__(__self__, *, type: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Defines the actual set of fields depending on the value + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ pulumi.set(__self__, "type", type) if unknowns is not None: pulumi.set(__self__, "unknowns", unknowns) @@ -14946,6 +19613,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + Defines the actual set of fields depending on the value + """ return pulumi.get(self, "type") @type.setter @@ -14955,6 +19625,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -14969,6 +19642,12 @@ def __init__(__self__, *, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None, values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + :param pulumi.Input[Sequence[pulumi.Input[str]]] values: The values to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -14981,6 +19660,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[pulumi.Input[str]]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ return pulumi.get(self, "operator") @operator.setter @@ -14990,6 +19672,9 @@ def operator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -14999,6 +19684,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + """ return pulumi.get(self, "value") @value.setter @@ -15008,6 +19696,9 @@ def value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The values to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + """ return pulumi.get(self, "values") @values.setter @@ -15022,6 +19713,12 @@ def __init__(__self__, *, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None, values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + :param pulumi.Input[Sequence[pulumi.Input[str]]] values: The values to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -15034,6 +19731,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[pulumi.Input[str]]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ return pulumi.get(self, "operator") @operator.setter @@ -15043,6 +19743,9 @@ def operator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -15052,6 +19755,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + """ return pulumi.get(self, "value") @value.setter @@ -15061,6 +19767,9 @@ def value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The values to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + """ return pulumi.get(self, "values") @values.setter @@ -15075,6 +19784,12 @@ def __init__(__self__, *, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None, values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + :param pulumi.Input[Sequence[pulumi.Input[str]]] values: The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -15087,6 +19802,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[pulumi.Input[str]]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ return pulumi.get(self, "operator") @operator.setter @@ -15096,6 +19814,9 @@ def operator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -15105,6 +19826,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + """ return pulumi.get(self, "value") @value.setter @@ -15114,6 +19838,9 @@ def value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + """ return pulumi.get(self, "values") @values.setter @@ -15128,6 +19855,12 @@ def __init__(__self__, *, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[float]] = None, values: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[float] value: The value to compare to + :param pulumi.Input[Sequence[pulumi.Input[float]]] values: The values to compare to + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -15140,6 +19873,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[pulumi.Input[str]]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + """ return pulumi.get(self, "operator") @operator.setter @@ -15149,6 +19885,9 @@ def operator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -15158,6 +19897,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[float]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -15167,6 +19909,9 @@ def value(self, value: Optional[pulumi.Input[float]]): @property @pulumi.getter def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[float]]]]: + """ + The values to compare to + """ return pulumi.get(self, "values") @values.setter @@ -15184,6 +19929,15 @@ def __init__(__self__, *, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[float]] = None, values: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]] = None): + """ + :param pulumi.Input[str] request_attribute: No documentation available for this attribute + :param pulumi.Input[bool] match_on_child_calls: If `true`, the request attribute is matched on child service calls. Default is `false` + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + :param pulumi.Input['CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceArgs'] source: Defines valid sources of request attributes for conditions or placeholders + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[float] value: The value to compare to + :param pulumi.Input[Sequence[pulumi.Input[float]]] values: The values to compare to + """ pulumi.set(__self__, "request_attribute", request_attribute) if match_on_child_calls is not None: pulumi.set(__self__, "match_on_child_calls", match_on_child_calls) @@ -15201,6 +19955,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="requestAttribute") def request_attribute(self) -> pulumi.Input[str]: + """ + No documentation available for this attribute + """ return pulumi.get(self, "request_attribute") @request_attribute.setter @@ -15210,6 +19967,9 @@ def request_attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="matchOnChildCalls") def match_on_child_calls(self) -> Optional[pulumi.Input[bool]]: + """ + If `true`, the request attribute is matched on child service calls. Default is `false` + """ return pulumi.get(self, "match_on_child_calls") @match_on_child_calls.setter @@ -15219,6 +19979,9 @@ def match_on_child_calls(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def operator(self) -> Optional[pulumi.Input[str]]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + """ return pulumi.get(self, "operator") @operator.setter @@ -15228,6 +19991,9 @@ def operator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def source(self) -> Optional[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceArgs']]: + """ + Defines valid sources of request attributes for conditions or placeholders + """ return pulumi.get(self, "source") @source.setter @@ -15237,6 +20003,9 @@ def source(self, value: Optional[pulumi.Input['CalculatedServiceMetricConditionC @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -15246,6 +20015,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[float]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -15255,6 +20027,9 @@ def value(self, value: Optional[pulumi.Input[float]]): @property @pulumi.getter def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[float]]]]: + """ + The values to compare to + """ return pulumi.get(self, "values") @values.setter @@ -15268,6 +20043,11 @@ def __init__(__self__, *, management_zone: Optional[pulumi.Input[str]] = None, service_tag: Optional[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagArgs']] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] management_zone: Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + :param pulumi.Input['CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagArgs'] service_tag: Use only request attributes from services that have this tag. Use either this or `managementZone` + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ if management_zone is not None: pulumi.set(__self__, "management_zone", management_zone) if service_tag is not None: @@ -15278,6 +20058,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="managementZone") def management_zone(self) -> Optional[pulumi.Input[str]]: + """ + Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + """ return pulumi.get(self, "management_zone") @management_zone.setter @@ -15287,6 +20070,9 @@ def management_zone(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="serviceTag") def service_tag(self) -> Optional[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagArgs']]: + """ + Use only request attributes from services that have this tag. Use either this or `managementZone` + """ return pulumi.get(self, "service_tag") @service_tag.setter @@ -15296,6 +20082,9 @@ def service_tag(self, value: Optional[pulumi.Input['CalculatedServiceMetricCondi @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -15310,6 +20099,12 @@ def __init__(__self__, *, context: Optional[pulumi.Input[str]] = None, tag_key: Optional[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs']] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + :param pulumi.Input[str] context: The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + :param pulumi.Input['CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs'] tag_key: has no documentation + :param pulumi.Input[str] value: The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + """ pulumi.set(__self__, "key", key) if context is not None: pulumi.set(__self__, "context", context) @@ -15321,6 +20116,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + """ return pulumi.get(self, "key") @key.setter @@ -15330,6 +20128,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def context(self) -> Optional[pulumi.Input[str]]: + """ + The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + """ return pulumi.get(self, "context") @context.setter @@ -15339,6 +20140,9 @@ def context(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tagKey") def tag_key(self) -> Optional[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs']]: + """ + has no documentation + """ return pulumi.get(self, "tag_key") @tag_key.setter @@ -15348,6 +20152,9 @@ def tag_key(self, value: Optional[pulumi.Input['CalculatedServiceMetricCondition @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + """ return pulumi.get(self, "value") @value.setter @@ -15360,6 +20167,10 @@ class CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeS def __init__(__self__, *, context: Optional[pulumi.Input[str]] = None, key: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] context: has no documentation + :param pulumi.Input[str] key: has no documentation + """ if context is not None: pulumi.set(__self__, "context", context) if key is not None: @@ -15368,6 +20179,9 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> Optional[pulumi.Input[str]]: + """ + has no documentation + """ return pulumi.get(self, "context") @context.setter @@ -15377,6 +20191,9 @@ def context(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def key(self) -> Optional[pulumi.Input[str]]: + """ + has no documentation + """ return pulumi.get(self, "key") @key.setter @@ -15391,6 +20208,12 @@ def __init__(__self__, *, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None, values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + :param pulumi.Input[Sequence[pulumi.Input[str]]] values: The values to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -15403,6 +20226,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[pulumi.Input[str]]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ return pulumi.get(self, "operator") @operator.setter @@ -15412,6 +20238,9 @@ def operator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -15421,6 +20250,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + """ return pulumi.get(self, "value") @value.setter @@ -15430,6 +20262,9 @@ def value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The values to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + """ return pulumi.get(self, "values") @values.setter @@ -15445,6 +20280,13 @@ def __init__(__self__, *, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None, values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[bool] case_sensitive: The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[str] value: The value to compare to + :param pulumi.Input[Sequence[pulumi.Input[str]]] values: The values to compare to + """ if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) if operator is not None: @@ -15459,6 +20301,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[pulumi.Input[bool]]: + """ + The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @case_sensitive.setter @@ -15468,6 +20313,9 @@ def case_sensitive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def operator(self) -> Optional[pulumi.Input[str]]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + """ return pulumi.get(self, "operator") @operator.setter @@ -15477,6 +20325,9 @@ def operator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -15486,6 +20337,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -15495,6 +20349,9 @@ def value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The values to compare to + """ return pulumi.get(self, "values") @values.setter @@ -15513,6 +20370,16 @@ def __init__(__self__, *, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None, values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[str] request_attribute: No documentation available for this attribute + :param pulumi.Input[bool] case_sensitive: The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + :param pulumi.Input[bool] match_on_child_calls: If `true`, the request attribute is matched on child service calls. Default is `false` + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + :param pulumi.Input['CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceArgs'] source: Defines valid sources of request attributes for conditions or placeholders + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[str] value: The value to compare to + :param pulumi.Input[Sequence[pulumi.Input[str]]] values: The values to compare to + """ pulumi.set(__self__, "request_attribute", request_attribute) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -15532,6 +20399,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="requestAttribute") def request_attribute(self) -> pulumi.Input[str]: + """ + No documentation available for this attribute + """ return pulumi.get(self, "request_attribute") @request_attribute.setter @@ -15541,6 +20411,9 @@ def request_attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[pulumi.Input[bool]]: + """ + The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @case_sensitive.setter @@ -15550,6 +20423,9 @@ def case_sensitive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="matchOnChildCalls") def match_on_child_calls(self) -> Optional[pulumi.Input[bool]]: + """ + If `true`, the request attribute is matched on child service calls. Default is `false` + """ return pulumi.get(self, "match_on_child_calls") @match_on_child_calls.setter @@ -15559,6 +20435,9 @@ def match_on_child_calls(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def operator(self) -> Optional[pulumi.Input[str]]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + """ return pulumi.get(self, "operator") @operator.setter @@ -15568,6 +20447,9 @@ def operator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def source(self) -> Optional[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceArgs']]: + """ + Defines valid sources of request attributes for conditions or placeholders + """ return pulumi.get(self, "source") @source.setter @@ -15577,6 +20459,9 @@ def source(self, value: Optional[pulumi.Input['CalculatedServiceMetricConditionC @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -15586,6 +20471,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -15595,6 +20483,9 @@ def value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The values to compare to + """ return pulumi.get(self, "values") @values.setter @@ -15608,6 +20499,11 @@ def __init__(__self__, *, management_zone: Optional[pulumi.Input[str]] = None, service_tag: Optional[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagArgs']] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] management_zone: Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + :param pulumi.Input['CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagArgs'] service_tag: Use only request attributes from services that have this tag. Use either this or `managementZone` + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ if management_zone is not None: pulumi.set(__self__, "management_zone", management_zone) if service_tag is not None: @@ -15618,6 +20514,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="managementZone") def management_zone(self) -> Optional[pulumi.Input[str]]: + """ + Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + """ return pulumi.get(self, "management_zone") @management_zone.setter @@ -15627,6 +20526,9 @@ def management_zone(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="serviceTag") def service_tag(self) -> Optional[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagArgs']]: + """ + Use only request attributes from services that have this tag. Use either this or `managementZone` + """ return pulumi.get(self, "service_tag") @service_tag.setter @@ -15636,6 +20538,9 @@ def service_tag(self, value: Optional[pulumi.Input['CalculatedServiceMetricCondi @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -15650,6 +20555,12 @@ def __init__(__self__, *, context: Optional[pulumi.Input[str]] = None, tag_key: Optional[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs']] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + :param pulumi.Input[str] context: The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + :param pulumi.Input['CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs'] tag_key: has no documentation + :param pulumi.Input[str] value: The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + """ pulumi.set(__self__, "key", key) if context is not None: pulumi.set(__self__, "context", context) @@ -15661,6 +20572,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + """ return pulumi.get(self, "key") @key.setter @@ -15670,6 +20584,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def context(self) -> Optional[pulumi.Input[str]]: + """ + The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + """ return pulumi.get(self, "context") @context.setter @@ -15679,6 +20596,9 @@ def context(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tagKey") def tag_key(self) -> Optional[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs']]: + """ + has no documentation + """ return pulumi.get(self, "tag_key") @tag_key.setter @@ -15688,6 +20608,9 @@ def tag_key(self, value: Optional[pulumi.Input['CalculatedServiceMetricCondition @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + """ return pulumi.get(self, "value") @value.setter @@ -15700,6 +20623,10 @@ class CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeS def __init__(__self__, *, context: Optional[pulumi.Input[str]] = None, key: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] context: has no documentation + :param pulumi.Input[str] key: has no documentation + """ if context is not None: pulumi.set(__self__, "context", context) if key is not None: @@ -15708,6 +20635,9 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> Optional[pulumi.Input[str]]: + """ + has no documentation + """ return pulumi.get(self, "context") @context.setter @@ -15717,6 +20647,9 @@ def context(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def key(self) -> Optional[pulumi.Input[str]]: + """ + has no documentation + """ return pulumi.get(self, "key") @key.setter @@ -15731,6 +20664,12 @@ def __init__(__self__, *, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonTagValueArgs']] = None, values: Optional[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonTagValuesArgs']] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `TAG_KEY_EQUALS` and `TAG_KEY_EQUALS_ANY_OF` + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input['CalculatedServiceMetricConditionConditionComparisonTagValueArgs'] value: The values to compare to + :param pulumi.Input['CalculatedServiceMetricConditionConditionComparisonTagValuesArgs'] values: The values to compare to + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -15743,6 +20682,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[pulumi.Input[str]]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `TAG_KEY_EQUALS` and `TAG_KEY_EQUALS_ANY_OF` + """ return pulumi.get(self, "operator") @operator.setter @@ -15752,6 +20694,9 @@ def operator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -15761,6 +20706,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonTagValueArgs']]: + """ + The values to compare to + """ return pulumi.get(self, "value") @value.setter @@ -15770,6 +20718,9 @@ def value(self, value: Optional[pulumi.Input['CalculatedServiceMetricConditionCo @property @pulumi.getter def values(self) -> Optional[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonTagValuesArgs']]: + """ + The values to compare to + """ return pulumi.get(self, "values") @values.setter @@ -15784,6 +20735,12 @@ def __init__(__self__, *, key: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] context: The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + :param pulumi.Input[str] key: The key of the tag. Custom tags have the tag value here + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[str] value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -15794,6 +20751,9 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> pulumi.Input[str]: + """ + The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + """ return pulumi.get(self, "context") @context.setter @@ -15803,6 +20763,9 @@ def context(self, value: pulumi.Input[str]): @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @key.setter @@ -15812,6 +20775,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -15821,6 +20787,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @value.setter @@ -15832,12 +20801,18 @@ def value(self, value: Optional[pulumi.Input[str]]): class CalculatedServiceMetricConditionConditionComparisonTagValuesArgs: def __init__(__self__, *, values: Optional[pulumi.Input[Sequence[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonTagValuesValueArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonTagValuesValueArgs']]] values: The values to compare to + """ if values is not None: pulumi.set(__self__, "values", values) @property @pulumi.getter def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['CalculatedServiceMetricConditionConditionComparisonTagValuesValueArgs']]]]: + """ + The values to compare to + """ return pulumi.get(self, "values") @values.setter @@ -15852,6 +20827,12 @@ def __init__(__self__, *, key: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] context: The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + :param pulumi.Input[str] key: The key of the tag. Custom tags have the tag value here + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[str] value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -15862,6 +20843,9 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> pulumi.Input[str]: + """ + The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + """ return pulumi.get(self, "context") @context.setter @@ -15871,6 +20855,9 @@ def context(self, value: pulumi.Input[str]): @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @key.setter @@ -15880,6 +20867,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -15889,6 +20879,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @value.setter @@ -15903,6 +20896,12 @@ def __init__(__self__, *, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None, values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + :param pulumi.Input[Sequence[pulumi.Input[str]]] values: The values to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -15915,6 +20914,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[pulumi.Input[str]]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ return pulumi.get(self, "operator") @operator.setter @@ -15924,6 +20926,9 @@ def operator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -15933,6 +20938,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + """ return pulumi.get(self, "value") @value.setter @@ -15942,6 +20950,9 @@ def value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The values to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + """ return pulumi.get(self, "values") @values.setter @@ -15959,6 +20970,15 @@ def __init__(__self__, *, top_x_direction: pulumi.Input[str], placeholders: Optional[pulumi.Input['CalculatedServiceMetricDimensionDefinitionPlaceholdersArgs']] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] dimension: The dimension value pattern. You can define custom placeholders in the `placeholders` field and use them here + :param pulumi.Input[str] name: The name of the dimension + :param pulumi.Input[int] top_x: The number of top values to be calculated + :param pulumi.Input[str] top_x_aggregation: The aggregation of the dimension. Possible values are `AVERAGE`, `COUNT`, `MAX`, `MIN`, `OF_INTEREST_RATIO`, `OTHER_RATIO`, `SINGLE_VALUE` and `SUM` + :param pulumi.Input[str] top_x_direction: How to calculate the **topX** values. Possible values are `ASCENDING` and `DESCENDING` + :param pulumi.Input['CalculatedServiceMetricDimensionDefinitionPlaceholdersArgs'] placeholders: The list of custom placeholders to be used in a dimension value pattern + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ pulumi.set(__self__, "dimension", dimension) pulumi.set(__self__, "name", name) pulumi.set(__self__, "top_x", top_x) @@ -15972,6 +20992,9 @@ def __init__(__self__, *, @property @pulumi.getter def dimension(self) -> pulumi.Input[str]: + """ + The dimension value pattern. You can define custom placeholders in the `placeholders` field and use them here + """ return pulumi.get(self, "dimension") @dimension.setter @@ -15981,6 +21004,9 @@ def dimension(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the dimension + """ return pulumi.get(self, "name") @name.setter @@ -15990,6 +21016,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="topX") def top_x(self) -> pulumi.Input[int]: + """ + The number of top values to be calculated + """ return pulumi.get(self, "top_x") @top_x.setter @@ -15999,6 +21028,9 @@ def top_x(self, value: pulumi.Input[int]): @property @pulumi.getter(name="topXAggregation") def top_x_aggregation(self) -> pulumi.Input[str]: + """ + The aggregation of the dimension. Possible values are `AVERAGE`, `COUNT`, `MAX`, `MIN`, `OF_INTEREST_RATIO`, `OTHER_RATIO`, `SINGLE_VALUE` and `SUM` + """ return pulumi.get(self, "top_x_aggregation") @top_x_aggregation.setter @@ -16008,6 +21040,9 @@ def top_x_aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter(name="topXDirection") def top_x_direction(self) -> pulumi.Input[str]: + """ + How to calculate the **topX** values. Possible values are `ASCENDING` and `DESCENDING` + """ return pulumi.get(self, "top_x_direction") @top_x_direction.setter @@ -16017,6 +21052,9 @@ def top_x_direction(self, value: pulumi.Input[str]): @property @pulumi.getter def placeholders(self) -> Optional[pulumi.Input['CalculatedServiceMetricDimensionDefinitionPlaceholdersArgs']]: + """ + The list of custom placeholders to be used in a dimension value pattern + """ return pulumi.get(self, "placeholders") @placeholders.setter @@ -16026,6 +21064,9 @@ def placeholders(self, value: Optional[pulumi.Input['CalculatedServiceMetricDime @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -16037,12 +21078,18 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): class CalculatedServiceMetricDimensionDefinitionPlaceholdersArgs: def __init__(__self__, *, placeholders: Optional[pulumi.Input[Sequence[pulumi.Input['CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderArgs']]] placeholders: A custom placeholder to be used in a dimension value pattern + """ if placeholders is not None: pulumi.set(__self__, "placeholders", placeholders) @property @pulumi.getter def placeholders(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderArgs']]]]: + """ + A custom placeholder to be used in a dimension value pattern + """ return pulumi.get(self, "placeholders") @placeholders.setter @@ -16064,6 +21111,28 @@ def __init__(__self__, *, source: Optional[pulumi.Input['CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceArgs']] = None, unknowns: Optional[pulumi.Input[str]] = None, use_from_child_calls: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to extract from. You can only use attributes of the **string** type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + :param pulumi.Input[str] kind: The type of extraction. Defines either usage of regular expression (`regex`) or the position of request attribute value to be extracted. When the `attribute` is `SERVICE_REQUEST_ATTRIBUTE` attribute and `aggregation` is `COUNT`, needs to be set to `ORIGINAL_TEXT`. Possible values are `AFTER_DELIMITER`, `BEFORE_DELIMITER`, `BETWEEN_DELIMITER`, `ORIGINAL_TEXT` and `REGEX_EXTRACTION` + :param pulumi.Input[str] name: The name of the placeholder. Use it in the naming pattern as `{name}` + :param pulumi.Input[str] aggregation: Which value of the request attribute must be used when it occurs across multiple child requests. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute, when **useFromChildCalls** is `true`. For the `COUNT` aggregation, the **kind** field is not applicable. Possible values are `COUNT`, `FIRST` and `LAST`. + :param pulumi.Input[str] delimiter_or_regex: Depending on the `kind` value: + + + * `REGEX_EXTRACTION`: The regular expression. + + + * `BETWEEN_DELIMITER`: The opening delimiter string to look for. + + + * All other values: The delimiter string to look for + :param pulumi.Input[str] end_delimiter: The closing delimiter string to look for. Required if the `kind` value is `BETWEEN_DELIMITER`. Not applicable otherwise + :param pulumi.Input[str] normalization: The format of the extracted string. Possible values are `ORIGINAL`, `TO_LOWER_CASE` and `TO_UPPER_CASE` + :param pulumi.Input[str] request_attribute: The request attribute to extract from. Required if the `kind` value is `SERVICE_REQUEST_ATTRIBUTE`. Not applicable otherwise + :param pulumi.Input['CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceArgs'] source: Defines valid sources of request attributes for conditions or placeholders + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[bool] use_from_child_calls: If `true` request attribute will be taken from a child service call. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute. Defaults to `false` + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "kind", kind) pulumi.set(__self__, "name", name) @@ -16087,6 +21156,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to extract from. You can only use attributes of the **string** type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + """ return pulumi.get(self, "attribute") @attribute.setter @@ -16096,6 +21168,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter def kind(self) -> pulumi.Input[str]: + """ + The type of extraction. Defines either usage of regular expression (`regex`) or the position of request attribute value to be extracted. When the `attribute` is `SERVICE_REQUEST_ATTRIBUTE` attribute and `aggregation` is `COUNT`, needs to be set to `ORIGINAL_TEXT`. Possible values are `AFTER_DELIMITER`, `BEFORE_DELIMITER`, `BETWEEN_DELIMITER`, `ORIGINAL_TEXT` and `REGEX_EXTRACTION` + """ return pulumi.get(self, "kind") @kind.setter @@ -16105,6 +21180,9 @@ def kind(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the placeholder. Use it in the naming pattern as `{name}` + """ return pulumi.get(self, "name") @name.setter @@ -16114,6 +21192,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def aggregation(self) -> Optional[pulumi.Input[str]]: + """ + Which value of the request attribute must be used when it occurs across multiple child requests. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute, when **useFromChildCalls** is `true`. For the `COUNT` aggregation, the **kind** field is not applicable. Possible values are `COUNT`, `FIRST` and `LAST`. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -16123,6 +21204,18 @@ def aggregation(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="delimiterOrRegex") def delimiter_or_regex(self) -> Optional[pulumi.Input[str]]: + """ + Depending on the `kind` value: + + + * `REGEX_EXTRACTION`: The regular expression. + + + * `BETWEEN_DELIMITER`: The opening delimiter string to look for. + + + * All other values: The delimiter string to look for + """ return pulumi.get(self, "delimiter_or_regex") @delimiter_or_regex.setter @@ -16132,6 +21225,9 @@ def delimiter_or_regex(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="endDelimiter") def end_delimiter(self) -> Optional[pulumi.Input[str]]: + """ + The closing delimiter string to look for. Required if the `kind` value is `BETWEEN_DELIMITER`. Not applicable otherwise + """ return pulumi.get(self, "end_delimiter") @end_delimiter.setter @@ -16141,6 +21237,9 @@ def end_delimiter(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def normalization(self) -> Optional[pulumi.Input[str]]: + """ + The format of the extracted string. Possible values are `ORIGINAL`, `TO_LOWER_CASE` and `TO_UPPER_CASE` + """ return pulumi.get(self, "normalization") @normalization.setter @@ -16150,6 +21249,9 @@ def normalization(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="requestAttribute") def request_attribute(self) -> Optional[pulumi.Input[str]]: + """ + The request attribute to extract from. Required if the `kind` value is `SERVICE_REQUEST_ATTRIBUTE`. Not applicable otherwise + """ return pulumi.get(self, "request_attribute") @request_attribute.setter @@ -16159,6 +21261,9 @@ def request_attribute(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def source(self) -> Optional[pulumi.Input['CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceArgs']]: + """ + Defines valid sources of request attributes for conditions or placeholders + """ return pulumi.get(self, "source") @source.setter @@ -16168,6 +21273,9 @@ def source(self, value: Optional[pulumi.Input['CalculatedServiceMetricDimensionD @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -16177,6 +21285,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="useFromChildCalls") def use_from_child_calls(self) -> Optional[pulumi.Input[bool]]: + """ + If `true` request attribute will be taken from a child service call. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute. Defaults to `false` + """ return pulumi.get(self, "use_from_child_calls") @use_from_child_calls.setter @@ -16190,6 +21301,11 @@ def __init__(__self__, *, management_zone: Optional[pulumi.Input[str]] = None, service_tag: Optional[pulumi.Input['CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagArgs']] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] management_zone: Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + :param pulumi.Input['CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagArgs'] service_tag: Use only request attributes from services that have this tag. Use either this or `managementZone` + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ if management_zone is not None: pulumi.set(__self__, "management_zone", management_zone) if service_tag is not None: @@ -16200,6 +21316,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="managementZone") def management_zone(self) -> Optional[pulumi.Input[str]]: + """ + Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + """ return pulumi.get(self, "management_zone") @management_zone.setter @@ -16209,6 +21328,9 @@ def management_zone(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="serviceTag") def service_tag(self) -> Optional[pulumi.Input['CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagArgs']]: + """ + Use only request attributes from services that have this tag. Use either this or `managementZone` + """ return pulumi.get(self, "service_tag") @service_tag.setter @@ -16218,6 +21340,9 @@ def service_tag(self, value: Optional[pulumi.Input['CalculatedServiceMetricDimen @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -16232,6 +21357,12 @@ def __init__(__self__, *, context: Optional[pulumi.Input[str]] = None, tag_key: Optional[pulumi.Input['CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyArgs']] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + :param pulumi.Input[str] context: The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + :param pulumi.Input['CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyArgs'] tag_key: has no documentation + :param pulumi.Input[str] value: The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + """ pulumi.set(__self__, "key", key) if context is not None: pulumi.set(__self__, "context", context) @@ -16243,6 +21374,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + """ return pulumi.get(self, "key") @key.setter @@ -16252,6 +21386,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def context(self) -> Optional[pulumi.Input[str]]: + """ + The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + """ return pulumi.get(self, "context") @context.setter @@ -16261,6 +21398,9 @@ def context(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tagKey") def tag_key(self) -> Optional[pulumi.Input['CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyArgs']]: + """ + has no documentation + """ return pulumi.get(self, "tag_key") @tag_key.setter @@ -16270,6 +21410,9 @@ def tag_key(self, value: Optional[pulumi.Input['CalculatedServiceMetricDimension @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + """ return pulumi.get(self, "value") @value.setter @@ -16282,6 +21425,10 @@ class CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceSer def __init__(__self__, *, context: Optional[pulumi.Input[str]] = None, key: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] context: has no documentation + :param pulumi.Input[str] key: has no documentation + """ if context is not None: pulumi.set(__self__, "context", context) if key is not None: @@ -16290,6 +21437,9 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> Optional[pulumi.Input[str]]: + """ + has no documentation + """ return pulumi.get(self, "context") @context.setter @@ -16299,6 +21449,9 @@ def context(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def key(self) -> Optional[pulumi.Input[str]]: + """ + has no documentation + """ return pulumi.get(self, "key") @key.setter @@ -16311,6 +21464,10 @@ class CalculatedServiceMetricMetricDefinitionArgs: def __init__(__self__, *, metric: pulumi.Input[str], request_attribute: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] metric: The metric to be captured. Possible values are `CPU_TIME`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DISK_IO_TIME`, `EXCEPTION_COUNT`, `FAILED_REQUEST_COUNT`, `FAILED_REQUEST_COUNT_CLIENT`, `FAILURE_RATE`, `FAILURE_RATE_CLIENT`, `HTTP_4XX_ERROR_COUNT`, `HTTP_4XX_ERROR_COUNT_CLIENT`, `HTTP_5XX_ERROR_COUNT`, `HTTP_5XX_ERROR_COUNT_CLIENT`, `IO_TIME`, `LOCK_TIME`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESSING_TIME`, `REQUEST_ATTRIBUTE`, `REQUEST_COUNT`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `SUCCESSFUL_REQUEST_COUNT`, `SUCCESSFUL_REQUEST_COUNT_CLIENT` and `WAIT_TIME` + :param pulumi.Input[str] request_attribute: The request attribute to be captured. Only applicable when the **metric** parameter is set to `REQUEST_ATTRIBUTE` + """ pulumi.set(__self__, "metric", metric) if request_attribute is not None: pulumi.set(__self__, "request_attribute", request_attribute) @@ -16318,6 +21475,9 @@ def __init__(__self__, *, @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The metric to be captured. Possible values are `CPU_TIME`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DISK_IO_TIME`, `EXCEPTION_COUNT`, `FAILED_REQUEST_COUNT`, `FAILED_REQUEST_COUNT_CLIENT`, `FAILURE_RATE`, `FAILURE_RATE_CLIENT`, `HTTP_4XX_ERROR_COUNT`, `HTTP_4XX_ERROR_COUNT_CLIENT`, `HTTP_5XX_ERROR_COUNT`, `HTTP_5XX_ERROR_COUNT_CLIENT`, `IO_TIME`, `LOCK_TIME`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESSING_TIME`, `REQUEST_ATTRIBUTE`, `REQUEST_COUNT`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `SUCCESSFUL_REQUEST_COUNT`, `SUCCESSFUL_REQUEST_COUNT_CLIENT` and `WAIT_TIME` + """ return pulumi.get(self, "metric") @metric.setter @@ -16327,6 +21487,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter(name="requestAttribute") def request_attribute(self) -> Optional[pulumi.Input[str]]: + """ + The request attribute to be captured. Only applicable when the **metric** parameter is set to `REQUEST_ATTRIBUTE` + """ return pulumi.get(self, "request_attribute") @request_attribute.setter @@ -16338,11 +21501,17 @@ def request_attribute(self, value: Optional[pulumi.Input[str]]): class CloudappWorkloaddetectionCloudFoundryArgs: def __init__(__self__, *, enabled: pulumi.Input[bool]): + """ + :param pulumi.Input[bool] enabled: This setting is enabled (`true`) or disabled (`false`) + """ pulumi.set(__self__, "enabled", enabled) @property @pulumi.getter def enabled(self) -> pulumi.Input[bool]: + """ + This setting is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -16354,11 +21523,17 @@ def enabled(self, value: pulumi.Input[bool]): class CloudappWorkloaddetectionDockerArgs: def __init__(__self__, *, enabled: pulumi.Input[bool]): + """ + :param pulumi.Input[bool] enabled: This setting is enabled (`true`) or disabled (`false`) + """ pulumi.set(__self__, "enabled", enabled) @property @pulumi.getter def enabled(self) -> pulumi.Input[bool]: + """ + This setting is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -16371,6 +21546,12 @@ class CloudappWorkloaddetectionKubernetesArgs: def __init__(__self__, *, enabled: pulumi.Input[bool], filters: Optional[pulumi.Input['CloudappWorkloaddetectionKubernetesFiltersArgs']] = None): + """ + :param pulumi.Input[bool] enabled: This setting is enabled (`true`) or disabled (`false`) + :param pulumi.Input['CloudappWorkloaddetectionKubernetesFiltersArgs'] filters: Define rules to merge similar Kubernetes workloads into process groups. + + You can use workload properties like namespace name, base pod name or container name as well as the [environment variables DT_RELEASE_STAGE and DT_RELEASE_PRODUCT](https://dt-url.net/sb02v2a) for grouping processes of similar workloads. The first applicable rule will be applied. If no rule matches, “Namespace name” + “Base pod name” + “Container name” is used as fallback. + """ pulumi.set(__self__, "enabled", enabled) if filters is not None: pulumi.set(__self__, "filters", filters) @@ -16378,6 +21559,9 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> pulumi.Input[bool]: + """ + This setting is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -16387,6 +21571,11 @@ def enabled(self, value: pulumi.Input[bool]): @property @pulumi.getter def filters(self) -> Optional[pulumi.Input['CloudappWorkloaddetectionKubernetesFiltersArgs']]: + """ + Define rules to merge similar Kubernetes workloads into process groups. + + You can use workload properties like namespace name, base pod name or container name as well as the [environment variables DT_RELEASE_STAGE and DT_RELEASE_PRODUCT](https://dt-url.net/sb02v2a) for grouping processes of similar workloads. The first applicable rule will be applied. If no rule matches, “Namespace name” + “Base pod name” + “Container name” is used as fallback. + """ return pulumi.get(self, "filters") @filters.setter @@ -16416,6 +21605,11 @@ def __init__(__self__, *, enabled: pulumi.Input[bool], inclusion_toggles: pulumi.Input['CloudappWorkloaddetectionKubernetesFiltersFilterInclusionTogglesArgs'], match_filter: pulumi.Input['CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilterArgs']): + """ + :param pulumi.Input[bool] enabled: This setting is enabled (`true`) or disabled (`false`) + :param pulumi.Input['CloudappWorkloaddetectionKubernetesFiltersFilterInclusionTogglesArgs'] inclusion_toggles: ID calculation based on + :param pulumi.Input['CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilterArgs'] match_filter: When namespace + """ pulumi.set(__self__, "enabled", enabled) pulumi.set(__self__, "inclusion_toggles", inclusion_toggles) pulumi.set(__self__, "match_filter", match_filter) @@ -16423,6 +21617,9 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> pulumi.Input[bool]: + """ + This setting is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -16432,6 +21629,9 @@ def enabled(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="inclusionToggles") def inclusion_toggles(self) -> pulumi.Input['CloudappWorkloaddetectionKubernetesFiltersFilterInclusionTogglesArgs']: + """ + ID calculation based on + """ return pulumi.get(self, "inclusion_toggles") @inclusion_toggles.setter @@ -16441,6 +21641,9 @@ def inclusion_toggles(self, value: pulumi.Input['CloudappWorkloaddetectionKubern @property @pulumi.getter(name="matchFilter") def match_filter(self) -> pulumi.Input['CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilterArgs']: + """ + When namespace + """ return pulumi.get(self, "match_filter") @match_filter.setter @@ -16456,6 +21659,13 @@ def __init__(__self__, *, inc_namespace: pulumi.Input[bool], inc_product: pulumi.Input[bool], inc_stage: pulumi.Input[bool]): + """ + :param pulumi.Input[bool] inc_basepod: E.g. "cloud-credential-operator-" for "cloud-credential-operator-5ff6dbff57-gszgq" + :param pulumi.Input[bool] inc_container: Container name + :param pulumi.Input[bool] inc_namespace: Namespace name + :param pulumi.Input[bool] inc_product: If Product is enabled and has no value, it defaults to Base pod name + :param pulumi.Input[bool] inc_stage: Stage + """ pulumi.set(__self__, "inc_basepod", inc_basepod) pulumi.set(__self__, "inc_container", inc_container) pulumi.set(__self__, "inc_namespace", inc_namespace) @@ -16465,6 +21675,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="incBasepod") def inc_basepod(self) -> pulumi.Input[bool]: + """ + E.g. "cloud-credential-operator-" for "cloud-credential-operator-5ff6dbff57-gszgq" + """ return pulumi.get(self, "inc_basepod") @inc_basepod.setter @@ -16474,6 +21687,9 @@ def inc_basepod(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="incContainer") def inc_container(self) -> pulumi.Input[bool]: + """ + Container name + """ return pulumi.get(self, "inc_container") @inc_container.setter @@ -16483,6 +21699,9 @@ def inc_container(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="incNamespace") def inc_namespace(self) -> pulumi.Input[bool]: + """ + Namespace name + """ return pulumi.get(self, "inc_namespace") @inc_namespace.setter @@ -16492,6 +21711,9 @@ def inc_namespace(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="incProduct") def inc_product(self) -> pulumi.Input[bool]: + """ + If Product is enabled and has no value, it defaults to Base pod name + """ return pulumi.get(self, "inc_product") @inc_product.setter @@ -16501,6 +21723,9 @@ def inc_product(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="incStage") def inc_stage(self) -> pulumi.Input[bool]: + """ + Stage + """ return pulumi.get(self, "inc_stage") @inc_stage.setter @@ -16513,6 +21738,10 @@ class CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilterArgs: def __init__(__self__, *, match_operator: pulumi.Input[str], namespace: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] match_operator: Possible Values: `CONTAINS`, `ENDS`, `EQUALS`, `EXISTS`, `NOT_CONTAINS`, `NOT_ENDS`, `NOT_EQUALS`, `NOT_STARTS`, `STARTS` + :param pulumi.Input[str] namespace: Namespace name + """ pulumi.set(__self__, "match_operator", match_operator) if namespace is not None: pulumi.set(__self__, "namespace", namespace) @@ -16520,6 +21749,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="matchOperator") def match_operator(self) -> pulumi.Input[str]: + """ + Possible Values: `CONTAINS`, `ENDS`, `EQUALS`, `EXISTS`, `NOT_CONTAINS`, `NOT_ENDS`, `NOT_EQUALS`, `NOT_STARTS`, `STARTS` + """ return pulumi.get(self, "match_operator") @match_operator.setter @@ -16529,6 +21761,9 @@ def match_operator(self, value: pulumi.Input[str]): @property @pulumi.getter def namespace(self) -> Optional[pulumi.Input[str]]: + """ + Namespace name + """ return pulumi.get(self, "namespace") @namespace.setter @@ -16590,18 +21825,13 @@ def __init__(__self__, *, vault_namespace: Optional[pulumi.Input[str]] = None, vault_url: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] certificate: Required for Hashicorp Certificate. The ID of Credentials within the Certificate Vault holding the certificate :param pulumi.Input[str] client_secret: Required for Azure Client Secret. No further documentation available :param pulumi.Input[str] clientid: Required for Azure Client Secret. No further documentation available :param pulumi.Input[Sequence[pulumi.Input[str]]] credentials_used_for_external_synchronizations: No documentation available :param pulumi.Input[str] password_secret_name: No documentation available - :param pulumi.Input[str] path_to_credentials: Required for Hashicorp App Role or Hashicorp Certificate. No further documentation available - :param pulumi.Input[str] roleid: Required for Hashicorp App Role. No further documentation available - :param pulumi.Input[str] secretid: Required for Hashicorp App Role. The ID of Credentials within the Certificate Vault holding the secret id :param pulumi.Input[str] tenantid: Required for Azure Client Secret. No further documentation available :param pulumi.Input[str] token_secret_name: No documentation available :param pulumi.Input[str] username_secret_name: No documentation available - :param pulumi.Input[str] vault_namespace: Required for Hashicorp App Role. No further documentation available :param pulumi.Input[str] vault_url: No documentation available """ if certificate is not None: @@ -16634,9 +21864,6 @@ def __init__(__self__, *, @property @pulumi.getter def certificate(self) -> Optional[pulumi.Input[str]]: - """ - Required for Hashicorp Certificate. The ID of Credentials within the Certificate Vault holding the certificate - """ return pulumi.get(self, "certificate") @certificate.setter @@ -16694,9 +21921,6 @@ def password_secret_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="pathToCredentials") def path_to_credentials(self) -> Optional[pulumi.Input[str]]: - """ - Required for Hashicorp App Role or Hashicorp Certificate. No further documentation available - """ return pulumi.get(self, "path_to_credentials") @path_to_credentials.setter @@ -16706,9 +21930,6 @@ def path_to_credentials(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def roleid(self) -> Optional[pulumi.Input[str]]: - """ - Required for Hashicorp App Role. No further documentation available - """ return pulumi.get(self, "roleid") @roleid.setter @@ -16718,9 +21939,6 @@ def roleid(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def secretid(self) -> Optional[pulumi.Input[str]]: - """ - Required for Hashicorp App Role. The ID of Credentials within the Certificate Vault holding the secret id - """ return pulumi.get(self, "secretid") @secretid.setter @@ -16766,9 +21984,6 @@ def username_secret_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="vaultNamespace") def vault_namespace(self) -> Optional[pulumi.Input[str]]: - """ - Required for Hashicorp App Role. No further documentation available - """ return pulumi.get(self, "vault_namespace") @vault_namespace.setter @@ -16852,7 +22067,10 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] name: The name of the metric event displayed in the UI + :param pulumi.Input[str] type: Defines the actual set of fields depending on the value + :param pulumi.Input[int] index: No documentation available + :param pulumi.Input[str] key: The dimensions key on the metric + :param pulumi.Input[str] name: No documentation available :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "type", type) @@ -16868,6 +22086,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + Defines the actual set of fields depending on the value + """ return pulumi.get(self, "type") @type.setter @@ -16877,153 +22098,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def index(self) -> Optional[pulumi.Input[int]]: - return pulumi.get(self, "index") - - @index.setter - def index(self, value: Optional[pulumi.Input[int]]): - pulumi.set(self, "index", value) - - @property - @pulumi.getter - def key(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "key") - - @key.setter - def key(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "key", value) - - @property - @pulumi.getter - def name(self) -> Optional[pulumi.Input[str]]: - """ - The name of the metric event displayed in the UI - """ - return pulumi.get(self, "name") - - @name.setter - def name(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "name", value) - - @property - @pulumi.getter - def unknowns(self) -> Optional[pulumi.Input[str]]: - """ - allows for configuring properties that are not explicitly supported by the current version of this provider - """ - return pulumi.get(self, "unknowns") - - @unknowns.setter - def unknowns(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "unknowns", value) - - -@pulumi.input_type -class CustomAnomaliesDimensionEntityArgs: - def __init__(__self__, *, - filter: pulumi.Input['CustomAnomaliesDimensionEntityFilterArgs'], - key: Optional[pulumi.Input[str]] = None, - unknowns: Optional[pulumi.Input[str]] = None): - """ - :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider - """ - pulumi.set(__self__, "filter", filter) - if key is not None: - pulumi.set(__self__, "key", key) - if unknowns is not None: - pulumi.set(__self__, "unknowns", unknowns) - - @property - @pulumi.getter - def filter(self) -> pulumi.Input['CustomAnomaliesDimensionEntityFilterArgs']: - return pulumi.get(self, "filter") - - @filter.setter - def filter(self, value: pulumi.Input['CustomAnomaliesDimensionEntityFilterArgs']): - pulumi.set(self, "filter", value) - - @property - @pulumi.getter - def key(self) -> Optional[pulumi.Input[str]]: - return pulumi.get(self, "key") - - @key.setter - def key(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "key", value) - - @property - @pulumi.getter - def unknowns(self) -> Optional[pulumi.Input[str]]: - """ - allows for configuring properties that are not explicitly supported by the current version of this provider - """ - return pulumi.get(self, "unknowns") - - @unknowns.setter - def unknowns(self, value: Optional[pulumi.Input[str]]): - pulumi.set(self, "unknowns", value) - - -@pulumi.input_type -class CustomAnomaliesDimensionEntityFilterArgs: - def __init__(__self__, *, - operator: pulumi.Input[str], - value: pulumi.Input[str]): - pulumi.set(__self__, "operator", operator) - pulumi.set(__self__, "value", value) - - @property - @pulumi.getter - def operator(self) -> pulumi.Input[str]: - return pulumi.get(self, "operator") - - @operator.setter - def operator(self, value: pulumi.Input[str]): - pulumi.set(self, "operator", value) - - @property - @pulumi.getter - def value(self) -> pulumi.Input[str]: - return pulumi.get(self, "value") - - @value.setter - def value(self, value: pulumi.Input[str]): - pulumi.set(self, "value", value) - - -@pulumi.input_type -class CustomAnomaliesDimensionStringArgs: - def __init__(__self__, *, - filter: pulumi.Input['CustomAnomaliesDimensionStringFilterArgs'], - index: Optional[pulumi.Input[int]] = None, - key: Optional[pulumi.Input[str]] = None, - name: Optional[pulumi.Input[str]] = None, - unknowns: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] name: The name of the metric event displayed in the UI - :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + No documentation available """ - pulumi.set(__self__, "filter", filter) - if index is not None: - pulumi.set(__self__, "index", index) - if key is not None: - pulumi.set(__self__, "key", key) - if name is not None: - pulumi.set(__self__, "name", name) - if unknowns is not None: - pulumi.set(__self__, "unknowns", unknowns) - - @property - @pulumi.getter - def filter(self) -> pulumi.Input['CustomAnomaliesDimensionStringFilterArgs']: - return pulumi.get(self, "filter") - - @filter.setter - def filter(self, value: pulumi.Input['CustomAnomaliesDimensionStringFilterArgs']): - pulumi.set(self, "filter", value) - - @property - @pulumi.getter - def index(self) -> Optional[pulumi.Input[int]]: return pulumi.get(self, "index") @index.setter @@ -17033,6 +22110,9 @@ def index(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def key(self) -> Optional[pulumi.Input[str]]: + """ + The dimensions key on the metric + """ return pulumi.get(self, "key") @key.setter @@ -17043,7 +22123,184 @@ def key(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - The name of the metric event displayed in the UI + No documentation available + """ + return pulumi.get(self, "name") + + @name.setter + def name(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "name", value) + + @property + @pulumi.getter + def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + return pulumi.get(self, "unknowns") + + @unknowns.setter + def unknowns(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "unknowns", value) + + +@pulumi.input_type +class CustomAnomaliesDimensionEntityArgs: + def __init__(__self__, *, + filter: pulumi.Input['CustomAnomaliesDimensionEntityFilterArgs'], + key: Optional[pulumi.Input[str]] = None, + unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input['CustomAnomaliesDimensionEntityFilterArgs'] filter: A filter for a string value based on the given operator + :param pulumi.Input[str] key: The dimensions key on the metric + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ + pulumi.set(__self__, "filter", filter) + if key is not None: + pulumi.set(__self__, "key", key) + if unknowns is not None: + pulumi.set(__self__, "unknowns", unknowns) + + @property + @pulumi.getter + def filter(self) -> pulumi.Input['CustomAnomaliesDimensionEntityFilterArgs']: + """ + A filter for a string value based on the given operator + """ + return pulumi.get(self, "filter") + + @filter.setter + def filter(self, value: pulumi.Input['CustomAnomaliesDimensionEntityFilterArgs']): + pulumi.set(self, "filter", value) + + @property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[str]]: + """ + The dimensions key on the metric + """ + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "key", value) + + @property + @pulumi.getter + def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ + return pulumi.get(self, "unknowns") + + @unknowns.setter + def unknowns(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "unknowns", value) + + +@pulumi.input_type +class CustomAnomaliesDimensionEntityFilterArgs: + def __init__(__self__, *, + operator: pulumi.Input[str], + value: pulumi.Input[str]): + """ + :param pulumi.Input[str] operator: The operator to match on + :param pulumi.Input[str] value: The value to match on + """ + pulumi.set(__self__, "operator", operator) + pulumi.set(__self__, "value", value) + + @property + @pulumi.getter + def operator(self) -> pulumi.Input[str]: + """ + The operator to match on + """ + return pulumi.get(self, "operator") + + @operator.setter + def operator(self, value: pulumi.Input[str]): + pulumi.set(self, "operator", value) + + @property + @pulumi.getter + def value(self) -> pulumi.Input[str]: + """ + The value to match on + """ + return pulumi.get(self, "value") + + @value.setter + def value(self, value: pulumi.Input[str]): + pulumi.set(self, "value", value) + + +@pulumi.input_type +class CustomAnomaliesDimensionStringArgs: + def __init__(__self__, *, + filter: pulumi.Input['CustomAnomaliesDimensionStringFilterArgs'], + index: Optional[pulumi.Input[int]] = None, + key: Optional[pulumi.Input[str]] = None, + name: Optional[pulumi.Input[str]] = None, + unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input['CustomAnomaliesDimensionStringFilterArgs'] filter: A filter for a string value based on the given operator + :param pulumi.Input[int] index: No documentation available + :param pulumi.Input[str] key: The dimensions key on the metric + :param pulumi.Input[str] name: No documentation available + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ + pulumi.set(__self__, "filter", filter) + if index is not None: + pulumi.set(__self__, "index", index) + if key is not None: + pulumi.set(__self__, "key", key) + if name is not None: + pulumi.set(__self__, "name", name) + if unknowns is not None: + pulumi.set(__self__, "unknowns", unknowns) + + @property + @pulumi.getter + def filter(self) -> pulumi.Input['CustomAnomaliesDimensionStringFilterArgs']: + """ + A filter for a string value based on the given operator + """ + return pulumi.get(self, "filter") + + @filter.setter + def filter(self, value: pulumi.Input['CustomAnomaliesDimensionStringFilterArgs']): + pulumi.set(self, "filter", value) + + @property + @pulumi.getter + def index(self) -> Optional[pulumi.Input[int]]: + """ + No documentation available + """ + return pulumi.get(self, "index") + + @index.setter + def index(self, value: Optional[pulumi.Input[int]]): + pulumi.set(self, "index", value) + + @property + @pulumi.getter + def key(self) -> Optional[pulumi.Input[str]]: + """ + The dimensions key on the metric + """ + return pulumi.get(self, "key") + + @key.setter + def key(self, value: Optional[pulumi.Input[str]]): + pulumi.set(self, "key", value) + + @property + @pulumi.getter + def name(self) -> Optional[pulumi.Input[str]]: + """ + No documentation available """ return pulumi.get(self, "name") @@ -17069,12 +22326,19 @@ class CustomAnomaliesDimensionStringFilterArgs: def __init__(__self__, *, operator: pulumi.Input[str], value: pulumi.Input[str]): + """ + :param pulumi.Input[str] operator: The operator to match on + :param pulumi.Input[str] value: The value to match on + """ pulumi.set(__self__, "operator", operator) pulumi.set(__self__, "value", value) @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + The operator to match on + """ return pulumi.get(self, "operator") @operator.setter @@ -17084,6 +22348,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The value to match on + """ return pulumi.get(self, "value") @value.setter @@ -17264,6 +22531,7 @@ def __init__(__self__, *, filter: pulumi.Input['CustomAnomaliesScopeCustomDeviceGroupNameFilterArgs'], unknowns: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input['CustomAnomaliesScopeCustomDeviceGroupNameFilterArgs'] filter: A filter for a string value based on the given operator :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "filter", filter) @@ -17273,6 +22541,9 @@ def __init__(__self__, *, @property @pulumi.getter def filter(self) -> pulumi.Input['CustomAnomaliesScopeCustomDeviceGroupNameFilterArgs']: + """ + A filter for a string value based on the given operator + """ return pulumi.get(self, "filter") @filter.setter @@ -17297,12 +22568,19 @@ class CustomAnomaliesScopeCustomDeviceGroupNameFilterArgs: def __init__(__self__, *, operator: pulumi.Input[str], value: pulumi.Input[str]): + """ + :param pulumi.Input[str] operator: The operator to match on + :param pulumi.Input[str] value: The value to match on + """ pulumi.set(__self__, "operator", operator) pulumi.set(__self__, "value", value) @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + The operator to match on + """ return pulumi.get(self, "operator") @operator.setter @@ -17312,6 +22590,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The value to match on + """ return pulumi.get(self, "value") @value.setter @@ -17325,7 +22606,7 @@ def __init__(__self__, *, id: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] id: The ID of this resource. + :param pulumi.Input[str] id: The monitored entities id to match on :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "id", id) @@ -17336,7 +22617,7 @@ def __init__(__self__, *, @pulumi.getter def id(self) -> pulumi.Input[str]: """ - The ID of this resource. + The monitored entities id to match on """ return pulumi.get(self, "id") @@ -17363,6 +22644,7 @@ def __init__(__self__, *, filter: pulumi.Input['CustomAnomaliesScopeHostGroupNameFilterArgs'], unknowns: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input['CustomAnomaliesScopeHostGroupNameFilterArgs'] filter: A filter for a string value based on the given operator :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "filter", filter) @@ -17372,6 +22654,9 @@ def __init__(__self__, *, @property @pulumi.getter def filter(self) -> pulumi.Input['CustomAnomaliesScopeHostGroupNameFilterArgs']: + """ + A filter for a string value based on the given operator + """ return pulumi.get(self, "filter") @filter.setter @@ -17396,12 +22681,19 @@ class CustomAnomaliesScopeHostGroupNameFilterArgs: def __init__(__self__, *, operator: pulumi.Input[str], value: pulumi.Input[str]): + """ + :param pulumi.Input[str] operator: The operator to match on + :param pulumi.Input[str] value: The value to match on + """ pulumi.set(__self__, "operator", operator) pulumi.set(__self__, "value", value) @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + The operator to match on + """ return pulumi.get(self, "operator") @operator.setter @@ -17411,6 +22703,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The value to match on + """ return pulumi.get(self, "value") @value.setter @@ -17424,6 +22719,7 @@ def __init__(__self__, *, filter: pulumi.Input['CustomAnomaliesScopeHostNameFilterArgs'], unknowns: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input['CustomAnomaliesScopeHostNameFilterArgs'] filter: A filter for a string value based on the given operator :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "filter", filter) @@ -17433,6 +22729,9 @@ def __init__(__self__, *, @property @pulumi.getter def filter(self) -> pulumi.Input['CustomAnomaliesScopeHostNameFilterArgs']: + """ + A filter for a string value based on the given operator + """ return pulumi.get(self, "filter") @filter.setter @@ -17457,12 +22756,19 @@ class CustomAnomaliesScopeHostNameFilterArgs: def __init__(__self__, *, operator: pulumi.Input[str], value: pulumi.Input[str]): + """ + :param pulumi.Input[str] operator: The operator to match on + :param pulumi.Input[str] value: The value to match on + """ pulumi.set(__self__, "operator", operator) pulumi.set(__self__, "value", value) @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + The operator to match on + """ return pulumi.get(self, "operator") @operator.setter @@ -17472,6 +22778,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The value to match on + """ return pulumi.get(self, "value") @value.setter @@ -17485,7 +22794,7 @@ def __init__(__self__, *, id: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] id: The ID of this resource. + :param pulumi.Input[str] id: The management zone id to match on :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ if id is not None: @@ -17497,7 +22806,7 @@ def __init__(__self__, *, @pulumi.getter def id(self) -> Optional[pulumi.Input[str]]: """ - The ID of this resource. + The management zone id to match on """ return pulumi.get(self, "id") @@ -17524,6 +22833,7 @@ def __init__(__self__, *, filter: pulumi.Input['CustomAnomaliesScopeNameFilterArgs'], unknowns: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input['CustomAnomaliesScopeNameFilterArgs'] filter: A filter for a string value based on the given operator :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "filter", filter) @@ -17533,6 +22843,9 @@ def __init__(__self__, *, @property @pulumi.getter def filter(self) -> pulumi.Input['CustomAnomaliesScopeNameFilterArgs']: + """ + A filter for a string value based on the given operator + """ return pulumi.get(self, "filter") @filter.setter @@ -17557,12 +22870,19 @@ class CustomAnomaliesScopeNameFilterArgs: def __init__(__self__, *, operator: pulumi.Input[str], value: pulumi.Input[str]): + """ + :param pulumi.Input[str] operator: The operator to match on + :param pulumi.Input[str] value: The value to match on + """ pulumi.set(__self__, "operator", operator) pulumi.set(__self__, "value", value) @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + The operator to match on + """ return pulumi.get(self, "operator") @operator.setter @@ -17572,6 +22892,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The value to match on + """ return pulumi.get(self, "value") @value.setter @@ -17585,7 +22908,7 @@ def __init__(__self__, *, id: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] id: The ID of this resource. + :param pulumi.Input[str] id: The process groups id to match on :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "id", id) @@ -17596,7 +22919,7 @@ def __init__(__self__, *, @pulumi.getter def id(self) -> pulumi.Input[str]: """ - The ID of this resource. + The process groups id to match on """ return pulumi.get(self, "id") @@ -17623,6 +22946,7 @@ def __init__(__self__, *, filter: pulumi.Input['CustomAnomaliesScopeProcessGroupNameFilterArgs'], unknowns: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input['CustomAnomaliesScopeProcessGroupNameFilterArgs'] filter: A filter for a string value based on the given operator :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "filter", filter) @@ -17632,6 +22956,9 @@ def __init__(__self__, *, @property @pulumi.getter def filter(self) -> pulumi.Input['CustomAnomaliesScopeProcessGroupNameFilterArgs']: + """ + A filter for a string value based on the given operator + """ return pulumi.get(self, "filter") @filter.setter @@ -17656,12 +22983,19 @@ class CustomAnomaliesScopeProcessGroupNameFilterArgs: def __init__(__self__, *, operator: pulumi.Input[str], value: pulumi.Input[str]): + """ + :param pulumi.Input[str] operator: The operator to match on + :param pulumi.Input[str] value: The value to match on + """ pulumi.set(__self__, "operator", operator) pulumi.set(__self__, "value", value) @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + The operator to match on + """ return pulumi.get(self, "operator") @operator.setter @@ -17671,6 +23005,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The value to match on + """ return pulumi.get(self, "value") @value.setter @@ -17684,6 +23021,7 @@ def __init__(__self__, *, type: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input[str] type: Defines the actual set of fields depending on the value :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "type", type) @@ -17693,6 +23031,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + Defines the actual set of fields depending on the value + """ return pulumi.get(self, "type") @type.setter @@ -17718,6 +23059,7 @@ def __init__(__self__, *, filter: pulumi.Input['CustomAnomaliesScopeTagFilterArgs'], unknowns: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input['CustomAnomaliesScopeTagFilterArgs'] filter: A filter for a string value based on the given operator :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "filter", filter) @@ -17727,6 +23069,9 @@ def __init__(__self__, *, @property @pulumi.getter def filter(self) -> pulumi.Input['CustomAnomaliesScopeTagFilterArgs']: + """ + A filter for a string value based on the given operator + """ return pulumi.get(self, "filter") @filter.setter @@ -17752,6 +23097,11 @@ def __init__(__self__, *, context: pulumi.Input[str], key: pulumi.Input[str], value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] context: The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + :param pulumi.Input[str] key: The key of the tag. Custom tags have the tag value here + :param pulumi.Input[str] value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if value is not None: @@ -17760,6 +23110,9 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> pulumi.Input[str]: + """ + The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @context.setter @@ -17769,6 +23122,9 @@ def context(self, value: pulumi.Input[str]): @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @key.setter @@ -17778,6 +23134,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @value.setter @@ -17851,6 +23210,12 @@ def __init__(__self__, *, alerting_on_missing_data: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input[str] alert_condition: The condition for the **threshold** value check: `ABOVE` or `BELOW` + :param pulumi.Input[int] dealerting_samples: The number of one-minute samples within the evaluation window that must go back to normal to close the event + :param pulumi.Input[int] samples: The number of one-minute samples that form the sliding evaluation window + :param pulumi.Input[float] signal_fluctuations: Defines the factor of how many signal fluctuations are valid. Values above the baseline plus the signal fluctuation times the number of tolerated signal fluctuations are alerted + :param pulumi.Input[int] violating_samples: The number of one-minute samples within the evaluation window that must violate the threshold to trigger an event + :param pulumi.Input[bool] alerting_on_missing_data: If true, also one-minute samples without data are counted as violating samples :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "alert_condition", alert_condition) @@ -17866,6 +23231,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="alertCondition") def alert_condition(self) -> pulumi.Input[str]: + """ + The condition for the **threshold** value check: `ABOVE` or `BELOW` + """ return pulumi.get(self, "alert_condition") @alert_condition.setter @@ -17875,6 +23243,9 @@ def alert_condition(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dealertingSamples") def dealerting_samples(self) -> pulumi.Input[int]: + """ + The number of one-minute samples within the evaluation window that must go back to normal to close the event + """ return pulumi.get(self, "dealerting_samples") @dealerting_samples.setter @@ -17884,6 +23255,9 @@ def dealerting_samples(self, value: pulumi.Input[int]): @property @pulumi.getter def samples(self) -> pulumi.Input[int]: + """ + The number of one-minute samples that form the sliding evaluation window + """ return pulumi.get(self, "samples") @samples.setter @@ -17893,6 +23267,9 @@ def samples(self, value: pulumi.Input[int]): @property @pulumi.getter(name="signalFluctuations") def signal_fluctuations(self) -> pulumi.Input[float]: + """ + Defines the factor of how many signal fluctuations are valid. Values above the baseline plus the signal fluctuation times the number of tolerated signal fluctuations are alerted + """ return pulumi.get(self, "signal_fluctuations") @signal_fluctuations.setter @@ -17902,6 +23279,9 @@ def signal_fluctuations(self, value: pulumi.Input[float]): @property @pulumi.getter(name="violatingSamples") def violating_samples(self) -> pulumi.Input[int]: + """ + The number of one-minute samples within the evaluation window that must violate the threshold to trigger an event + """ return pulumi.get(self, "violating_samples") @violating_samples.setter @@ -17911,6 +23291,9 @@ def violating_samples(self, value: pulumi.Input[int]): @property @pulumi.getter(name="alertingOnMissingData") def alerting_on_missing_data(self) -> Optional[pulumi.Input[bool]]: + """ + If true, also one-minute samples without data are counted as violating samples + """ return pulumi.get(self, "alerting_on_missing_data") @alerting_on_missing_data.setter @@ -17936,6 +23319,7 @@ def __init__(__self__, *, type: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input[str] type: Defines the actual set of fields depending on the value :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "type", type) @@ -17945,6 +23329,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + Defines the actual set of fields depending on the value + """ return pulumi.get(self, "type") @type.setter @@ -17976,6 +23363,13 @@ def __init__(__self__, *, alerting_on_missing_data: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input[str] alert_condition: The condition for the **threshold** value check: `ABOVE` or `BELOW` + :param pulumi.Input[int] dealerting_samples: The number of one-minute samples within the evaluation window that must go back to normal to close the event + :param pulumi.Input[int] samples: The number of one-minute samples that form the sliding evaluation window + :param pulumi.Input[float] threshold: The value of the static threshold based on the specified unit + :param pulumi.Input[str] unit: The unit of the threshold, matching the metric definition + :param pulumi.Input[int] violating_samples: The number of one-minute samples within the evaluation window that must violate the threshold to trigger an event + :param pulumi.Input[bool] alerting_on_missing_data: If true, also one-minute samples without data are counted as violating samples :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "alert_condition", alert_condition) @@ -17992,6 +23386,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="alertCondition") def alert_condition(self) -> pulumi.Input[str]: + """ + The condition for the **threshold** value check: `ABOVE` or `BELOW` + """ return pulumi.get(self, "alert_condition") @alert_condition.setter @@ -18001,6 +23398,9 @@ def alert_condition(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dealertingSamples") def dealerting_samples(self) -> pulumi.Input[int]: + """ + The number of one-minute samples within the evaluation window that must go back to normal to close the event + """ return pulumi.get(self, "dealerting_samples") @dealerting_samples.setter @@ -18010,6 +23410,9 @@ def dealerting_samples(self, value: pulumi.Input[int]): @property @pulumi.getter def samples(self) -> pulumi.Input[int]: + """ + The number of one-minute samples that form the sliding evaluation window + """ return pulumi.get(self, "samples") @samples.setter @@ -18019,6 +23422,9 @@ def samples(self, value: pulumi.Input[int]): @property @pulumi.getter def threshold(self) -> pulumi.Input[float]: + """ + The value of the static threshold based on the specified unit + """ return pulumi.get(self, "threshold") @threshold.setter @@ -18028,6 +23434,9 @@ def threshold(self, value: pulumi.Input[float]): @property @pulumi.getter def unit(self) -> pulumi.Input[str]: + """ + The unit of the threshold, matching the metric definition + """ return pulumi.get(self, "unit") @unit.setter @@ -18037,6 +23446,9 @@ def unit(self, value: pulumi.Input[str]): @property @pulumi.getter(name="violatingSamples") def violating_samples(self) -> pulumi.Input[int]: + """ + The number of one-minute samples within the evaluation window that must violate the threshold to trigger an event + """ return pulumi.get(self, "violating_samples") @violating_samples.setter @@ -18046,6 +23458,9 @@ def violating_samples(self, value: pulumi.Input[int]): @property @pulumi.getter(name="alertingOnMissingData") def alerting_on_missing_data(self) -> Optional[pulumi.Input[bool]]: + """ + If true, also one-minute samples without data are counted as violating samples + """ return pulumi.get(self, "alerting_on_missing_data") @alerting_on_missing_data.setter @@ -18140,12 +23555,19 @@ class CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoArgs: def __init__(__self__, *, threshold_absolute: pulumi.Input[float], threshold_relative: pulumi.Input[float]): + """ + :param pulumi.Input[float] threshold_absolute: Absolute threshold + :param pulumi.Input[float] threshold_relative: Relative threshold + """ pulumi.set(__self__, "threshold_absolute", threshold_absolute) pulumi.set(__self__, "threshold_relative", threshold_relative) @property @pulumi.getter(name="thresholdAbsolute") def threshold_absolute(self) -> pulumi.Input[float]: + """ + Absolute threshold + """ return pulumi.get(self, "threshold_absolute") @threshold_absolute.setter @@ -18155,6 +23577,9 @@ def threshold_absolute(self, value: pulumi.Input[float]): @property @pulumi.getter(name="thresholdRelative") def threshold_relative(self) -> pulumi.Input[float]: + """ + Relative threshold + """ return pulumi.get(self, "threshold_relative") @threshold_relative.setter @@ -18167,12 +23592,19 @@ class CustomAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedArgs: def __init__(__self__, *, sensitivity: pulumi.Input[str], threshold_absolute: pulumi.Input[float]): + """ + :param pulumi.Input[str] sensitivity: Possible Values: `Low`, `Medium`, `High` + :param pulumi.Input[float] threshold_absolute: Absolute threshold + """ pulumi.set(__self__, "sensitivity", sensitivity) pulumi.set(__self__, "threshold_absolute", threshold_absolute) @property @pulumi.getter def sensitivity(self) -> pulumi.Input[str]: + """ + Possible Values: `Low`, `Medium`, `High` + """ return pulumi.get(self, "sensitivity") @sensitivity.setter @@ -18182,6 +23614,9 @@ def sensitivity(self, value: pulumi.Input[str]): @property @pulumi.getter(name="thresholdAbsolute") def threshold_absolute(self) -> pulumi.Input[float]: + """ + Absolute threshold + """ return pulumi.get(self, "threshold_absolute") @threshold_absolute.setter @@ -18265,6 +23700,11 @@ def __init__(__self__, *, duration_avoid_overalerting: pulumi.Input['CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingArgs'], duration_threshold_all: pulumi.Input['CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllArgs'], duration_threshold_slowest: pulumi.Input['CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestArgs']): + """ + :param pulumi.Input['CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingArgs'] duration_avoid_overalerting: To avoid over-alerting do not alert for low traffic applications with less than + :param pulumi.Input['CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllArgs'] duration_threshold_all: Alert if the action duration of all user actions degrades beyond **both** the absolute and relative threshold: + :param pulumi.Input['CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestArgs'] duration_threshold_slowest: Alert if the action duration of the slowest 10% of user actions degrades beyond **both** the absolute and relative threshold: + """ pulumi.set(__self__, "duration_avoid_overalerting", duration_avoid_overalerting) pulumi.set(__self__, "duration_threshold_all", duration_threshold_all) pulumi.set(__self__, "duration_threshold_slowest", duration_threshold_slowest) @@ -18272,6 +23712,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="durationAvoidOveralerting") def duration_avoid_overalerting(self) -> pulumi.Input['CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingArgs']: + """ + To avoid over-alerting do not alert for low traffic applications with less than + """ return pulumi.get(self, "duration_avoid_overalerting") @duration_avoid_overalerting.setter @@ -18281,6 +23724,9 @@ def duration_avoid_overalerting(self, value: pulumi.Input['CustomAppAnomaliesSlo @property @pulumi.getter(name="durationThresholdAll") def duration_threshold_all(self) -> pulumi.Input['CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllArgs']: + """ + Alert if the action duration of all user actions degrades beyond **both** the absolute and relative threshold: + """ return pulumi.get(self, "duration_threshold_all") @duration_threshold_all.setter @@ -18290,6 +23736,9 @@ def duration_threshold_all(self, value: pulumi.Input['CustomAppAnomaliesSlowUser @property @pulumi.getter(name="durationThresholdSlowest") def duration_threshold_slowest(self) -> pulumi.Input['CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestArgs']: + """ + Alert if the action duration of the slowest 10% of user actions degrades beyond **both** the absolute and relative threshold: + """ return pulumi.get(self, "duration_threshold_slowest") @duration_threshold_slowest.setter @@ -18301,11 +23750,17 @@ def duration_threshold_slowest(self, value: pulumi.Input['CustomAppAnomaliesSlow class CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingArgs: def __init__(__self__, *, min_action_rate: pulumi.Input[int]): + """ + :param pulumi.Input[int] min_action_rate: no documentation available + """ pulumi.set(__self__, "min_action_rate", min_action_rate) @property @pulumi.getter(name="minActionRate") def min_action_rate(self) -> pulumi.Input[int]: + """ + no documentation available + """ return pulumi.get(self, "min_action_rate") @min_action_rate.setter @@ -18318,12 +23773,19 @@ class CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllAr def __init__(__self__, *, duration_threshold: pulumi.Input[float], slowdown_percentage: pulumi.Input[float]): + """ + :param pulumi.Input[float] duration_threshold: Absolute threshold + :param pulumi.Input[float] slowdown_percentage: Relative threshold + """ pulumi.set(__self__, "duration_threshold", duration_threshold) pulumi.set(__self__, "slowdown_percentage", slowdown_percentage) @property @pulumi.getter(name="durationThreshold") def duration_threshold(self) -> pulumi.Input[float]: + """ + Absolute threshold + """ return pulumi.get(self, "duration_threshold") @duration_threshold.setter @@ -18333,6 +23795,9 @@ def duration_threshold(self, value: pulumi.Input[float]): @property @pulumi.getter(name="slowdownPercentage") def slowdown_percentage(self) -> pulumi.Input[float]: + """ + Relative threshold + """ return pulumi.get(self, "slowdown_percentage") @slowdown_percentage.setter @@ -18345,12 +23810,19 @@ class CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowe def __init__(__self__, *, duration_threshold: pulumi.Input[float], slowdown_percentage: pulumi.Input[float]): + """ + :param pulumi.Input[float] duration_threshold: Absolute threshold + :param pulumi.Input[float] slowdown_percentage: Relative threshold + """ pulumi.set(__self__, "duration_threshold", duration_threshold) pulumi.set(__self__, "slowdown_percentage", slowdown_percentage) @property @pulumi.getter(name="durationThreshold") def duration_threshold(self) -> pulumi.Input[float]: + """ + Absolute threshold + """ return pulumi.get(self, "duration_threshold") @duration_threshold.setter @@ -18360,6 +23832,9 @@ def duration_threshold(self, value: pulumi.Input[float]): @property @pulumi.getter(name="slowdownPercentage") def slowdown_percentage(self) -> pulumi.Input[float]: + """ + Relative threshold + """ return pulumi.get(self, "slowdown_percentage") @slowdown_percentage.setter @@ -18374,6 +23849,12 @@ def __init__(__self__, *, duration_threshold_all_fixed: pulumi.Input['CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedArgs'], duration_threshold_slowest: pulumi.Input['CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestArgs'], sensitivity: pulumi.Input[str]): + """ + :param pulumi.Input['CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingArgs'] duration_avoid_overalerting: To avoid over-alerting do not alert for low traffic applications with less than + :param pulumi.Input['CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedArgs'] duration_threshold_all_fixed: Alert if the action duration of all user actions degrades beyond the absolute threshold: + :param pulumi.Input['CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestArgs'] duration_threshold_slowest: Alert if the action duration of the slowest 10% of user actions degrades beyond the absolute threshold: + :param pulumi.Input[str] sensitivity: Possible Values: `Medium`, `High`, `Low` + """ pulumi.set(__self__, "duration_avoid_overalerting", duration_avoid_overalerting) pulumi.set(__self__, "duration_threshold_all_fixed", duration_threshold_all_fixed) pulumi.set(__self__, "duration_threshold_slowest", duration_threshold_slowest) @@ -18382,6 +23863,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="durationAvoidOveralerting") def duration_avoid_overalerting(self) -> pulumi.Input['CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingArgs']: + """ + To avoid over-alerting do not alert for low traffic applications with less than + """ return pulumi.get(self, "duration_avoid_overalerting") @duration_avoid_overalerting.setter @@ -18391,6 +23875,9 @@ def duration_avoid_overalerting(self, value: pulumi.Input['CustomAppAnomaliesSlo @property @pulumi.getter(name="durationThresholdAllFixed") def duration_threshold_all_fixed(self) -> pulumi.Input['CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedArgs']: + """ + Alert if the action duration of all user actions degrades beyond the absolute threshold: + """ return pulumi.get(self, "duration_threshold_all_fixed") @duration_threshold_all_fixed.setter @@ -18400,6 +23887,9 @@ def duration_threshold_all_fixed(self, value: pulumi.Input['CustomAppAnomaliesSl @property @pulumi.getter(name="durationThresholdSlowest") def duration_threshold_slowest(self) -> pulumi.Input['CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestArgs']: + """ + Alert if the action duration of the slowest 10% of user actions degrades beyond the absolute threshold: + """ return pulumi.get(self, "duration_threshold_slowest") @duration_threshold_slowest.setter @@ -18409,6 +23899,9 @@ def duration_threshold_slowest(self, value: pulumi.Input['CustomAppAnomaliesSlow @property @pulumi.getter def sensitivity(self) -> pulumi.Input[str]: + """ + Possible Values: `Medium`, `High`, `Low` + """ return pulumi.get(self, "sensitivity") @sensitivity.setter @@ -18420,11 +23913,17 @@ def sensitivity(self, value: pulumi.Input[str]): class CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingArgs: def __init__(__self__, *, min_action_rate: pulumi.Input[int]): + """ + :param pulumi.Input[int] min_action_rate: no documentation available + """ pulumi.set(__self__, "min_action_rate", min_action_rate) @property @pulumi.getter(name="minActionRate") def min_action_rate(self) -> pulumi.Input[int]: + """ + no documentation available + """ return pulumi.get(self, "min_action_rate") @min_action_rate.setter @@ -18436,11 +23935,17 @@ def min_action_rate(self, value: pulumi.Input[int]): class CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedArgs: def __init__(__self__, *, duration_threshold: pulumi.Input[float]): + """ + :param pulumi.Input[float] duration_threshold: Absolute threshold + """ pulumi.set(__self__, "duration_threshold", duration_threshold) @property @pulumi.getter(name="durationThreshold") def duration_threshold(self) -> pulumi.Input[float]: + """ + Absolute threshold + """ return pulumi.get(self, "duration_threshold") @duration_threshold.setter @@ -18452,11 +23957,17 @@ def duration_threshold(self, value: pulumi.Input[float]): class CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestArgs: def __init__(__self__, *, duration_threshold: pulumi.Input[float]): + """ + :param pulumi.Input[float] duration_threshold: Absolute threshold + """ pulumi.set(__self__, "duration_threshold", duration_threshold) @property @pulumi.getter(name="durationThreshold") def duration_threshold(self) -> pulumi.Input[float]: + """ + Absolute threshold + """ return pulumi.get(self, "duration_threshold") @duration_threshold.setter @@ -18616,6 +24127,11 @@ def __init__(__self__, *, baseline_violation_percentage: pulumi.Input[float], concurrent_users: pulumi.Input[float], sensitivity: pulumi.Input[str]): + """ + :param pulumi.Input[float] baseline_violation_percentage: Dynatrace learns the typical crash rate for all app versions and will create an alert if the baseline is violated by more than a specified threshold. Analysis happens based on a sliding window of 10 minutes. + :param pulumi.Input[float] concurrent_users: Amount of users + :param pulumi.Input[str] sensitivity: Possible Values: `Low`, `Medium`, `High` + """ pulumi.set(__self__, "baseline_violation_percentage", baseline_violation_percentage) pulumi.set(__self__, "concurrent_users", concurrent_users) pulumi.set(__self__, "sensitivity", sensitivity) @@ -18623,6 +24139,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="baselineViolationPercentage") def baseline_violation_percentage(self) -> pulumi.Input[float]: + """ + Dynatrace learns the typical crash rate for all app versions and will create an alert if the baseline is violated by more than a specified threshold. Analysis happens based on a sliding window of 10 minutes. + """ return pulumi.get(self, "baseline_violation_percentage") @baseline_violation_percentage.setter @@ -18632,6 +24151,9 @@ def baseline_violation_percentage(self, value: pulumi.Input[float]): @property @pulumi.getter(name="concurrentUsers") def concurrent_users(self) -> pulumi.Input[float]: + """ + Amount of users + """ return pulumi.get(self, "concurrent_users") @concurrent_users.setter @@ -18641,6 +24163,9 @@ def concurrent_users(self, value: pulumi.Input[float]): @property @pulumi.getter def sensitivity(self) -> pulumi.Input[str]: + """ + Possible Values: `Low`, `Medium`, `High` + """ return pulumi.get(self, "sensitivity") @sensitivity.setter @@ -18653,12 +24178,19 @@ class CustomAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedArgs: def __init__(__self__, *, absolute_crash_rate: pulumi.Input[float], concurrent_users: pulumi.Input[int]): + """ + :param pulumi.Input[float] absolute_crash_rate: Absolute threshold + :param pulumi.Input[int] concurrent_users: Amount of users + """ pulumi.set(__self__, "absolute_crash_rate", absolute_crash_rate) pulumi.set(__self__, "concurrent_users", concurrent_users) @property @pulumi.getter(name="absoluteCrashRate") def absolute_crash_rate(self) -> pulumi.Input[float]: + """ + Absolute threshold + """ return pulumi.get(self, "absolute_crash_rate") @absolute_crash_rate.setter @@ -18668,6 +24200,9 @@ def absolute_crash_rate(self, value: pulumi.Input[float]): @property @pulumi.getter(name="concurrentUsers") def concurrent_users(self) -> pulumi.Input[int]: + """ + Amount of users + """ return pulumi.get(self, "concurrent_users") @concurrent_users.setter @@ -18819,7 +24354,8 @@ def __init__(__self__, *, name: pulumi.Input[str], match: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] name: The name of the custom service, displayed in the UI + :param pulumi.Input[str] name: The full name of the class / the name to match the class name with + :param pulumi.Input[str] match: Matcher applying to the class name (ENDS*WITH, EQUALS or STARTS*WITH). STARTS_WITH can only be used if there is at least one annotation defined. Default value is EQUALS """ pulumi.set(__self__, "name", name) if match is not None: @@ -18829,7 +24365,7 @@ def __init__(__self__, *, @pulumi.getter def name(self) -> pulumi.Input[str]: """ - The name of the custom service, displayed in the UI + The full name of the class / the name to match the class name with """ return pulumi.get(self, "name") @@ -18840,6 +24376,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def match(self) -> Optional[pulumi.Input[str]]: + """ + Matcher applying to the class name (ENDS*WITH, EQUALS or STARTS*WITH). STARTS_WITH can only be used if there is at least one annotation defined. Default value is EQUALS + """ return pulumi.get(self, "match") @match.setter @@ -18853,7 +24392,8 @@ def __init__(__self__, *, name: pulumi.Input[str], match: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] name: The name of the custom service, displayed in the UI + :param pulumi.Input[str] name: The full name of the file / the name to match the file name with + :param pulumi.Input[str] match: Matcher applying to the file name (ENDS*WITH, EQUALS or STARTS*WITH). Default value is ENDS_WITH (if applicable) """ pulumi.set(__self__, "name", name) if match is not None: @@ -18863,7 +24403,7 @@ def __init__(__self__, *, @pulumi.getter def name(self) -> pulumi.Input[str]: """ - The name of the custom service, displayed in the UI + The full name of the file / the name to match the file name with """ return pulumi.get(self, "name") @@ -18874,6 +24414,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def match(self) -> Optional[pulumi.Input[str]]: + """ + Matcher applying to the file name (ENDS*WITH, EQUALS or STARTS*WITH). Default value is ENDS_WITH (if applicable) + """ return pulumi.get(self, "match") @match.setter @@ -18892,9 +24435,13 @@ def __init__(__self__, *, unknowns: Optional[pulumi.Input[str]] = None, visibility: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] name: The name of the custom service, displayed in the UI - :param pulumi.Input[str] id: The ID of this resource. + :param pulumi.Input[str] name: The method to instrument + :param pulumi.Input[Sequence[pulumi.Input[str]]] arguments: Fully qualified types of argument the method expects + :param pulumi.Input[str] id: The ID of the method rule + :param pulumi.Input[Sequence[pulumi.Input[str]]] modifiers: The modifiers of the method rule. Possible values are `ABSTRACT`, `EXTERN`, `FINAL`, `NATIVE` and `STATIC` + :param pulumi.Input[str] returns: Fully qualified type the method returns :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[str] visibility: The visibility of the method rule. Possible values are `INTERNAL`, `PACKAGE_PROTECTED`, `PRIVATE`, `PROTECTED` and `PUBLIC` """ pulumi.set(__self__, "name", name) if arguments is not None: @@ -18914,7 +24461,7 @@ def __init__(__self__, *, @pulumi.getter def name(self) -> pulumi.Input[str]: """ - The name of the custom service, displayed in the UI + The method to instrument """ return pulumi.get(self, "name") @@ -18925,6 +24472,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def arguments(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Fully qualified types of argument the method expects + """ return pulumi.get(self, "arguments") @arguments.setter @@ -18935,7 +24485,7 @@ def arguments(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @pulumi.getter def id(self) -> Optional[pulumi.Input[str]]: """ - The ID of this resource. + The ID of the method rule """ return pulumi.get(self, "id") @@ -18946,6 +24496,9 @@ def id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def modifiers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The modifiers of the method rule. Possible values are `ABSTRACT`, `EXTERN`, `FINAL`, `NATIVE` and `STATIC` + """ return pulumi.get(self, "modifiers") @modifiers.setter @@ -18955,6 +24508,9 @@ def modifiers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @property @pulumi.getter def returns(self) -> Optional[pulumi.Input[str]]: + """ + Fully qualified type the method returns + """ return pulumi.get(self, "returns") @returns.setter @@ -18976,6 +24532,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def visibility(self) -> Optional[pulumi.Input[str]]: + """ + The visibility of the method rule. Possible values are `INTERNAL`, `PACKAGE_PROTECTED`, `PRIVATE`, `PROTECTED` and `PUBLIC` + """ return pulumi.get(self, "visibility") @visibility.setter @@ -19012,6 +24571,11 @@ def __init__(__self__, *, context: pulumi.Input[str], key: pulumi.Input[str], value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] context: The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + :param pulumi.Input[str] key: The key of the tag. Custom tags have the tag value here + :param pulumi.Input[str] value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if value is not None: @@ -19020,6 +24584,9 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> pulumi.Input[str]: + """ + The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @context.setter @@ -19029,6 +24596,9 @@ def context(self, value: pulumi.Input[str]): @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @key.setter @@ -19038,6 +24608,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @value.setter @@ -19085,13 +24658,13 @@ def __init__(__self__, *, if preset is not None: pulumi.set(__self__, "preset", preset) if shared is not None: - warnings.warn("""Please use the resource `dynatrace_dashboard_sharing` to configure share settings""", DeprecationWarning) - pulumi.log.warn("""shared is deprecated: Please use the resource `dynatrace_dashboard_sharing` to configure share settings""") + warnings.warn("""Please use the resource `DashboardSharing` to configure share settings""", DeprecationWarning) + pulumi.log.warn("""shared is deprecated: Please use the resource `DashboardSharing` to configure share settings""") if shared is not None: pulumi.set(__self__, "shared", shared) if sharing_details is not None: - warnings.warn("""Please use the resource `dynatrace_dashboard_sharing` to configure share settings""", DeprecationWarning) - pulumi.log.warn("""sharing_details is deprecated: Please use the resource `dynatrace_dashboard_sharing` to configure share settings""") + warnings.warn("""Please use the resource `DashboardSharing` to configure share settings""", DeprecationWarning) + pulumi.log.warn("""sharing_details is deprecated: Please use the resource `DashboardSharing` to configure share settings""") if sharing_details is not None: pulumi.set(__self__, "sharing_details", sharing_details) if tags is not None: @@ -19181,6 +24754,9 @@ def shared(self) -> Optional[pulumi.Input[bool]]: """ the dashboard is shared (`true`) or private (`false`) """ + warnings.warn("""Please use the resource `DashboardSharing` to configure share settings""", DeprecationWarning) + pulumi.log.warn("""shared is deprecated: Please use the resource `DashboardSharing` to configure share settings""") + return pulumi.get(self, "shared") @shared.setter @@ -19193,6 +24769,9 @@ def sharing_details(self) -> Optional[pulumi.Input['DashboardDashboardMetadataSh """ represents sharing configuration of a dashboard """ + warnings.warn("""Please use the resource `DashboardSharing` to configure share settings""", DeprecationWarning) + pulumi.log.warn("""sharing_details is deprecated: Please use the resource `DashboardSharing` to configure share settings""") + return pulumi.get(self, "sharing_details") @sharing_details.setter @@ -19256,6 +24835,11 @@ def __init__(__self__, *, tag_suggestion_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, unknowns: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input[Sequence[pulumi.Input[str]]] filters: A set of all possible global dashboard filters that can be applied to a dashboard + :param pulumi.Input['DashboardDashboardMetadataDynamicFiltersGenericTagFiltersArgs'] generic_tag_filters: A set of generic tag filters that can be applied to a dashboard + :param pulumi.Input[Sequence[pulumi.Input[str]]] tag_suggestion_types: A set of entities applied for tag filter suggestions. You can fetch the list of possible values with the [GET all entity types](https://dt-url.net/dw03s7h)request. + + Only applicable if the **filters** set includes `TAG_KEY:` :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "filters", filters) @@ -19269,6 +24853,9 @@ def __init__(__self__, *, @property @pulumi.getter def filters(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + A set of all possible global dashboard filters that can be applied to a dashboard + """ return pulumi.get(self, "filters") @filters.setter @@ -19278,6 +24865,9 @@ def filters(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): @property @pulumi.getter(name="genericTagFilters") def generic_tag_filters(self) -> Optional[pulumi.Input['DashboardDashboardMetadataDynamicFiltersGenericTagFiltersArgs']]: + """ + A set of generic tag filters that can be applied to a dashboard + """ return pulumi.get(self, "generic_tag_filters") @generic_tag_filters.setter @@ -19287,6 +24877,11 @@ def generic_tag_filters(self, value: Optional[pulumi.Input['DashboardDashboardMe @property @pulumi.getter(name="tagSuggestionTypes") def tag_suggestion_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + A set of entities applied for tag filter suggestions. You can fetch the list of possible values with the [GET all entity types](https://dt-url.net/dw03s7h)request. + + Only applicable if the **filters** set includes `TAG_KEY:` + """ return pulumi.get(self, "tag_suggestion_types") @tag_suggestion_types.setter @@ -19329,6 +24924,12 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, suggestions_from_entity_type: Optional[pulumi.Input[str]] = None, tag_key: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input[str]]] entity_types: Entity types affected by tag + :param pulumi.Input[str] name: The display name used to identify this generic filter + :param pulumi.Input[str] suggestions_from_entity_type: The entity type for which the suggestions should be provided. + :param pulumi.Input[str] tag_key: The tag key for this filter + """ pulumi.set(__self__, "entity_types", entity_types) if name is not None: pulumi.set(__self__, "name", name) @@ -19340,6 +24941,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="entityTypes") def entity_types(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + Entity types affected by tag + """ return pulumi.get(self, "entity_types") @entity_types.setter @@ -19349,6 +24953,9 @@ def entity_types(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + The display name used to identify this generic filter + """ return pulumi.get(self, "name") @name.setter @@ -19358,6 +24965,9 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="suggestionsFromEntityType") def suggestions_from_entity_type(self) -> Optional[pulumi.Input[str]]: + """ + The entity type for which the suggestions should be provided. + """ return pulumi.get(self, "suggestions_from_entity_type") @suggestions_from_entity_type.setter @@ -19367,6 +24977,9 @@ def suggestions_from_entity_type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tagKey") def tag_key(self) -> Optional[pulumi.Input[str]]: + """ + The tag key for this filter + """ return pulumi.get(self, "tag_key") @tag_key.setter @@ -19381,6 +24994,8 @@ def __init__(__self__, *, timeframe: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardDashboardMetadataFilterManagementZoneArgs']]] management_zones: the management zone this dashboard applies to + :param pulumi.Input[str] timeframe: the default timeframe of the dashboard :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ if management_zones is not None: @@ -19393,6 +25008,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="managementZones") def management_zones(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardDashboardMetadataFilterManagementZoneArgs']]]]: + """ + the management zone this dashboard applies to + """ return pulumi.get(self, "management_zones") @management_zones.setter @@ -19402,6 +25020,9 @@ def management_zones(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['D @property @pulumi.getter def timeframe(self) -> Optional[pulumi.Input[str]]: + """ + the default timeframe of the dashboard + """ return pulumi.get(self, "timeframe") @timeframe.setter @@ -19429,7 +25050,9 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] id: The ID of this resource. + :param pulumi.Input[str] id: the ID of the Dynatrace entity + :param pulumi.Input[str] description: a short description of the Dynatrace entity + :param pulumi.Input[str] name: the name of the Dynatrace entity :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "id", id) @@ -19444,7 +25067,7 @@ def __init__(__self__, *, @pulumi.getter def id(self) -> pulumi.Input[str]: """ - The ID of this resource. + the ID of the Dynatrace entity """ return pulumi.get(self, "id") @@ -19455,6 +25078,9 @@ def id(self, value: pulumi.Input[str]): @property @pulumi.getter def description(self) -> Optional[pulumi.Input[str]]: + """ + a short description of the Dynatrace entity + """ return pulumi.get(self, "description") @description.setter @@ -19464,6 +25090,9 @@ def description(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + the name of the Dynatrace entity + """ return pulumi.get(self, "name") @name.setter @@ -19490,6 +25119,8 @@ def __init__(__self__, *, published: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input[bool] link_shared: If `true`, the dashboard is shared via link and authenticated users with the link can view + :param pulumi.Input[bool] published: If `true`, the dashboard is published to anyone on this environment :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ if link_shared is not None: @@ -19502,6 +25133,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="linkShared") def link_shared(self) -> Optional[pulumi.Input[bool]]: + """ + If `true`, the dashboard is shared via link and authenticated users with the link can view + """ return pulumi.get(self, "link_shared") @link_shared.setter @@ -19511,6 +25145,9 @@ def link_shared(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def published(self) -> Optional[pulumi.Input[bool]]: + """ + If `true`, the dashboard is published to anyone on this environment + """ return pulumi.get(self, "published") @published.setter @@ -19615,7 +25252,9 @@ def __init__(__self__, *, type: pulumi.Input[str], id: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] id: The ID of this resource. + :param pulumi.Input[str] level: The level of the permission: + :param pulumi.Input[str] type: The type of the permission: + :param pulumi.Input[str] id: The ID of the user or group to whom the permission is granted. """ pulumi.set(__self__, "level", level) pulumi.set(__self__, "type", type) @@ -19625,6 +25264,9 @@ def __init__(__self__, *, @property @pulumi.getter def level(self) -> pulumi.Input[str]: + """ + The level of the permission: + """ return pulumi.get(self, "level") @level.setter @@ -19634,6 +25276,9 @@ def level(self, value: pulumi.Input[str]): @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + The type of the permission: + """ return pulumi.get(self, "type") @type.setter @@ -19644,7 +25289,7 @@ def type(self, value: pulumi.Input[str]): @pulumi.getter def id(self) -> Optional[pulumi.Input[str]]: """ - The ID of this resource. + The ID of the user or group to whom the permission is granted. """ return pulumi.get(self, "id") @@ -19660,6 +25305,7 @@ def __init__(__self__, *, urls: Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]] = None): """ :param pulumi.Input[Sequence[pulumi.Input[str]]] management_zones: A list of management zones that can display data on the publicly shared dashboard. + :param pulumi.Input[Mapping[str, pulumi.Input[str]]] urls: A list of URLs for anonymous access to the dashboard indexed by management zone name """ pulumi.set(__self__, "management_zones", management_zones) if urls is not None: @@ -19680,6 +25326,9 @@ def management_zones(self, value: pulumi.Input[Sequence[pulumi.Input[str]]]): @property @pulumi.getter def urls(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[str]]]]: + """ + A list of URLs for anonymous access to the dashboard indexed by management zone name + """ return pulumi.get(self, "urls") @urls.setter @@ -20033,6 +25682,10 @@ def __init__(__self__, *, width: pulumi.Input[int], unknowns: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input[int] height: the height of the tile, in pixels + :param pulumi.Input[int] left: the horizontal distance from the top left corner of the dashboard to the top left corner of the tile, in pixels + :param pulumi.Input[int] top: the vertical distance from the top left corner of the dashboard to the top left corner of the tile, in pixels + :param pulumi.Input[int] width: the width of the tile, in pixels :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "height", height) @@ -20045,6 +25698,9 @@ def __init__(__self__, *, @property @pulumi.getter def height(self) -> pulumi.Input[int]: + """ + the height of the tile, in pixels + """ return pulumi.get(self, "height") @height.setter @@ -20054,6 +25710,9 @@ def height(self, value: pulumi.Input[int]): @property @pulumi.getter def left(self) -> pulumi.Input[int]: + """ + the horizontal distance from the top left corner of the dashboard to the top left corner of the tile, in pixels + """ return pulumi.get(self, "left") @left.setter @@ -20063,6 +25722,9 @@ def left(self, value: pulumi.Input[int]): @property @pulumi.getter def top(self) -> pulumi.Input[int]: + """ + the vertical distance from the top left corner of the dashboard to the top left corner of the tile, in pixels + """ return pulumi.get(self, "top") @top.setter @@ -20072,6 +25734,9 @@ def top(self, value: pulumi.Input[int]): @property @pulumi.getter def width(self) -> pulumi.Input[int]: + """ + the width of the tile, in pixels + """ return pulumi.get(self, "width") @width.setter @@ -20098,6 +25763,8 @@ def __init__(__self__, *, timeframe: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardTileFilterManagementZoneArgs']]] management_zones: the management zone this tile applies to + :param pulumi.Input[str] timeframe: the default timeframe of the tile :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ if management_zones is not None: @@ -20110,6 +25777,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="managementZones") def management_zones(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardTileFilterManagementZoneArgs']]]]: + """ + the management zone this tile applies to + """ return pulumi.get(self, "management_zones") @management_zones.setter @@ -20119,6 +25789,9 @@ def management_zones(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['D @property @pulumi.getter def timeframe(self) -> Optional[pulumi.Input[str]]: + """ + the default timeframe of the tile + """ return pulumi.get(self, "timeframe") @timeframe.setter @@ -20148,6 +25821,11 @@ def __init__(__self__, *, filters: Optional[pulumi.Input['DashboardTileFilterConfigFiltersArgs']] = None, unknowns: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input[str] custom_name: The name of the tile, set by user + :param pulumi.Input[str] default_name: The default name of the tile + :param pulumi.Input[str] type: The type of the filter. Possible values are `ALB`, `APPLICATION`, `APPLICATION_METHOD`, `APPMON`, `ASG`, `AWS_CREDENTIALS`, `AWS_CUSTOM_SERVICE`, `AWS_LAMBDA_FUNCTION`, `CLOUD_APPLICATION`, `CLOUD_APPLICATION_INSTANCE`, `CLOUD_APPLICATION_NAMESPACE`, `CONTAINER_GROUP_INSTANCE`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICES`, `CUSTOM_SERVICES`, `DATABASE`, `DATABASE_KEY_REQUEST`, `DCRUM_APPLICATION`, `DCRUM_ENTITY`, `DYNAMO_DB`, `EBS`, `EC2`, `ELB`, `ENVIRONMENT`, `ESXI`, `EXTERNAL_SYNTHETIC_TEST`, `GLOBAL_BACKGROUND_ACTIVITY`, `HOST`, `IOT`, `KUBERNETES_CLUSTER`, `KUBERNETES_NODE`, `MDA_SERVICE`, `MIXED`, `MOBILE_APPLICATION`, `MONITORED_ENTITY`, `NLB`, `PG_BACKGROUND_ACTIVITY`, `PROBLEM`, `PROCESS_GROUP_INSTANCE`, `RDS`, `REMOTE_PLUGIN`, `SERVICE`, `SERVICE_KEY_REQUEST`, `SYNTHETIC_BROWSER_MONITOR`, `SYNTHETIC_HTTPCHECK`, `SYNTHETIC_HTTPCHECK_STEP`, `SYNTHETIC_LOCATION`, `SYNTHETIC_TEST`, `SYNTHETIC_TEST_STEP`, `UI_ENTITY`, `VIRTUAL_MACHINE`, `WEB_CHECK`. + :param pulumi.Input['DashboardTileFilterConfigChartConfigArgs'] chart_config: Configuration of a custom chart + :param pulumi.Input['DashboardTileFilterConfigFiltersArgs'] filters: Configuration of a custom chart :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "custom_name", custom_name) @@ -20163,6 +25841,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="customName") def custom_name(self) -> pulumi.Input[str]: + """ + The name of the tile, set by user + """ return pulumi.get(self, "custom_name") @custom_name.setter @@ -20172,6 +25853,9 @@ def custom_name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="defaultName") def default_name(self) -> pulumi.Input[str]: + """ + The default name of the tile + """ return pulumi.get(self, "default_name") @default_name.setter @@ -20181,6 +25865,9 @@ def default_name(self, value: pulumi.Input[str]): @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + The type of the filter. Possible values are `ALB`, `APPLICATION`, `APPLICATION_METHOD`, `APPMON`, `ASG`, `AWS_CREDENTIALS`, `AWS_CUSTOM_SERVICE`, `AWS_LAMBDA_FUNCTION`, `CLOUD_APPLICATION`, `CLOUD_APPLICATION_INSTANCE`, `CLOUD_APPLICATION_NAMESPACE`, `CONTAINER_GROUP_INSTANCE`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICES`, `CUSTOM_SERVICES`, `DATABASE`, `DATABASE_KEY_REQUEST`, `DCRUM_APPLICATION`, `DCRUM_ENTITY`, `DYNAMO_DB`, `EBS`, `EC2`, `ELB`, `ENVIRONMENT`, `ESXI`, `EXTERNAL_SYNTHETIC_TEST`, `GLOBAL_BACKGROUND_ACTIVITY`, `HOST`, `IOT`, `KUBERNETES_CLUSTER`, `KUBERNETES_NODE`, `MDA_SERVICE`, `MIXED`, `MOBILE_APPLICATION`, `MONITORED_ENTITY`, `NLB`, `PG_BACKGROUND_ACTIVITY`, `PROBLEM`, `PROCESS_GROUP_INSTANCE`, `RDS`, `REMOTE_PLUGIN`, `SERVICE`, `SERVICE_KEY_REQUEST`, `SYNTHETIC_BROWSER_MONITOR`, `SYNTHETIC_HTTPCHECK`, `SYNTHETIC_HTTPCHECK_STEP`, `SYNTHETIC_LOCATION`, `SYNTHETIC_TEST`, `SYNTHETIC_TEST_STEP`, `UI_ENTITY`, `VIRTUAL_MACHINE`, `WEB_CHECK`. + """ return pulumi.get(self, "type") @type.setter @@ -20190,6 +25877,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="chartConfig") def chart_config(self) -> Optional[pulumi.Input['DashboardTileFilterConfigChartConfigArgs']]: + """ + Configuration of a custom chart + """ return pulumi.get(self, "chart_config") @chart_config.setter @@ -20199,6 +25889,9 @@ def chart_config(self, value: Optional[pulumi.Input['DashboardTileFilterConfigCh @property @pulumi.getter def filters(self) -> Optional[pulumi.Input['DashboardTileFilterConfigFiltersArgs']]: + """ + Configuration of a custom chart + """ return pulumi.get(self, "filters") @filters.setter @@ -20230,6 +25923,13 @@ def __init__(__self__, *, series: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardTileFilterConfigChartConfigSeriesArgs']]]] = None, unknowns: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input[str] type: The type of the chart + :param pulumi.Input[Mapping[str, pulumi.Input[float]]] axis_limits: The optional custom y-axis limits + :param pulumi.Input[str] left_axis_custom_unit: Either one of `Bit`, `BitPerHour`, `BitPerMinute`, `BitPerSecond`, `Byte`, `BytePerHour`, `BytePerMinute`, `BytePerSecond`, `Cores`, `Count`, `Day`, `DecibelMilliWatt`, `GibiByte`, `Giga`, `GigaByte`, `Hour`, `KibiByte`, `KibiBytePerHour`, `KibiBytePerMinute`, `KibiBytePerSecond`, `Kilo`, `KiloByte`, `KiloBytePerHour`, `KiloBytePerMinute`, `KiloBytePerSecond`, `MebiByte`, `MebiBytePerHour`, `MebiBytePerMinute`, `MebiBytePerSecond`, `Mega`, `MegaByte`, `MegaBytePerHour`, `MegaBytePerMinute`, `MegaBytePerSecond`, `MicroSecond`, `MilliCores`, `MilliSecond`, `MilliSecondPerMinute`, `Minute`, `Month`, `NanoSecond`, `NanoSecondPerMinute`, `NotApplicable`, `PerHour`, `PerMinute`, `PerSecond`, `Percent`, `Pixel`, `Promille`, `Ratio`, `Second`, `State`, `Unspecified`, `Week`, `Year` + :param pulumi.Input[bool] legend: Defines if a legend should be shown + :param pulumi.Input[Sequence[pulumi.Input['DashboardTileFilterConfigChartConfigResultMetadataArgs']]] result_metadatas: Additional information about charted metric + :param pulumi.Input[str] right_axis_custom_unit: Either one of `Bit`, `BitPerHour`, `BitPerMinute`, `BitPerSecond`, `Byte`, `BytePerHour`, `BytePerMinute`, `BytePerSecond`, `Cores`, `Count`, `Day`, `DecibelMilliWatt`, `GibiByte`, `Giga`, `GigaByte`, `Hour`, `KibiByte`, `KibiBytePerHour`, `KibiBytePerMinute`, `KibiBytePerSecond`, `Kilo`, `KiloByte`, `KiloBytePerHour`, `KiloBytePerMinute`, `KiloBytePerSecond`, `MebiByte`, `MebiBytePerHour`, `MebiBytePerMinute`, `MebiBytePerSecond`, `Mega`, `MegaByte`, `MegaBytePerHour`, `MegaBytePerMinute`, `MegaBytePerSecond`, `MicroSecond`, `MilliCores`, `MilliSecond`, `MilliSecondPerMinute`, `Minute`, `Month`, `NanoSecond`, `NanoSecondPerMinute`, `NotApplicable`, `PerHour`, `PerMinute`, `PerSecond`, `Percent`, `Pixel`, `Promille`, `Ratio`, `Second`, `State`, `Unspecified`, `Week`, `Year` + :param pulumi.Input[Sequence[pulumi.Input['DashboardTileFilterConfigChartConfigSeriesArgs']]] series: A list of charted metrics :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "type", type) @@ -20251,6 +25951,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + The type of the chart + """ return pulumi.get(self, "type") @type.setter @@ -20260,6 +25963,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="axisLimits") def axis_limits(self) -> Optional[pulumi.Input[Mapping[str, pulumi.Input[float]]]]: + """ + The optional custom y-axis limits + """ return pulumi.get(self, "axis_limits") @axis_limits.setter @@ -20269,6 +25975,9 @@ def axis_limits(self, value: Optional[pulumi.Input[Mapping[str, pulumi.Input[flo @property @pulumi.getter(name="leftAxisCustomUnit") def left_axis_custom_unit(self) -> Optional[pulumi.Input[str]]: + """ + Either one of `Bit`, `BitPerHour`, `BitPerMinute`, `BitPerSecond`, `Byte`, `BytePerHour`, `BytePerMinute`, `BytePerSecond`, `Cores`, `Count`, `Day`, `DecibelMilliWatt`, `GibiByte`, `Giga`, `GigaByte`, `Hour`, `KibiByte`, `KibiBytePerHour`, `KibiBytePerMinute`, `KibiBytePerSecond`, `Kilo`, `KiloByte`, `KiloBytePerHour`, `KiloBytePerMinute`, `KiloBytePerSecond`, `MebiByte`, `MebiBytePerHour`, `MebiBytePerMinute`, `MebiBytePerSecond`, `Mega`, `MegaByte`, `MegaBytePerHour`, `MegaBytePerMinute`, `MegaBytePerSecond`, `MicroSecond`, `MilliCores`, `MilliSecond`, `MilliSecondPerMinute`, `Minute`, `Month`, `NanoSecond`, `NanoSecondPerMinute`, `NotApplicable`, `PerHour`, `PerMinute`, `PerSecond`, `Percent`, `Pixel`, `Promille`, `Ratio`, `Second`, `State`, `Unspecified`, `Week`, `Year` + """ return pulumi.get(self, "left_axis_custom_unit") @left_axis_custom_unit.setter @@ -20278,6 +25987,9 @@ def left_axis_custom_unit(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def legend(self) -> Optional[pulumi.Input[bool]]: + """ + Defines if a legend should be shown + """ return pulumi.get(self, "legend") @legend.setter @@ -20287,6 +25999,9 @@ def legend(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="resultMetadatas") def result_metadatas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardTileFilterConfigChartConfigResultMetadataArgs']]]]: + """ + Additional information about charted metric + """ return pulumi.get(self, "result_metadatas") @result_metadatas.setter @@ -20296,6 +26011,9 @@ def result_metadatas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['D @property @pulumi.getter(name="rightAxisCustomUnit") def right_axis_custom_unit(self) -> Optional[pulumi.Input[str]]: + """ + Either one of `Bit`, `BitPerHour`, `BitPerMinute`, `BitPerSecond`, `Byte`, `BytePerHour`, `BytePerMinute`, `BytePerSecond`, `Cores`, `Count`, `Day`, `DecibelMilliWatt`, `GibiByte`, `Giga`, `GigaByte`, `Hour`, `KibiByte`, `KibiBytePerHour`, `KibiBytePerMinute`, `KibiBytePerSecond`, `Kilo`, `KiloByte`, `KiloBytePerHour`, `KiloBytePerMinute`, `KiloBytePerSecond`, `MebiByte`, `MebiBytePerHour`, `MebiBytePerMinute`, `MebiBytePerSecond`, `Mega`, `MegaByte`, `MegaBytePerHour`, `MegaBytePerMinute`, `MegaBytePerSecond`, `MicroSecond`, `MilliCores`, `MilliSecond`, `MilliSecondPerMinute`, `Minute`, `Month`, `NanoSecond`, `NanoSecondPerMinute`, `NotApplicable`, `PerHour`, `PerMinute`, `PerSecond`, `Percent`, `Pixel`, `Promille`, `Ratio`, `Second`, `State`, `Unspecified`, `Week`, `Year` + """ return pulumi.get(self, "right_axis_custom_unit") @right_axis_custom_unit.setter @@ -20305,6 +26023,9 @@ def right_axis_custom_unit(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def series(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardTileFilterConfigChartConfigSeriesArgs']]]]: + """ + A list of charted metrics + """ return pulumi.get(self, "series") @series.setter @@ -20328,12 +26049,18 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): class DashboardTileFilterConfigChartConfigResultMetadataArgs: def __init__(__self__, *, configs: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardTileFilterConfigChartConfigResultMetadataConfigArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardTileFilterConfigChartConfigResultMetadataConfigArgs']]] configs: Additional metadata for charted metric + """ if configs is not None: pulumi.set(__self__, "configs", configs) @property @pulumi.getter def configs(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardTileFilterConfigChartConfigResultMetadataConfigArgs']]]]: + """ + Additional metadata for charted metric + """ return pulumi.get(self, "configs") @configs.setter @@ -20349,6 +26076,9 @@ def __init__(__self__, *, last_modified: Optional[pulumi.Input[int]] = None, unknowns: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input[str] custom_color: The color of the metric in the chart, hex format + :param pulumi.Input[str] key: A generated key by the Dynatrace Server + :param pulumi.Input[int] last_modified: The timestamp of the last metadata modification, in UTC milliseconds :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ if custom_color is not None: @@ -20363,6 +26093,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="customColor") def custom_color(self) -> Optional[pulumi.Input[str]]: + """ + The color of the metric in the chart, hex format + """ return pulumi.get(self, "custom_color") @custom_color.setter @@ -20372,6 +26105,9 @@ def custom_color(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def key(self) -> Optional[pulumi.Input[str]]: + """ + A generated key by the Dynatrace Server + """ return pulumi.get(self, "key") @key.setter @@ -20381,6 +26117,9 @@ def key(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="lastModified") def last_modified(self) -> Optional[pulumi.Input[int]]: + """ + The timestamp of the last metadata modification, in UTC milliseconds + """ return pulumi.get(self, "last_modified") @last_modified.setter @@ -20414,6 +26153,14 @@ def __init__(__self__, *, sort_column: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input[str] aggregation: The charted aggregation of the metric + :param pulumi.Input[str] entity_type: The visualization of the timeseries chart + :param pulumi.Input[str] metric: The name of the charted metric + :param pulumi.Input[str] type: The visualization of the timeseries chart. Possible values are `AREA`, `BAR` and `LINE`. + :param pulumi.Input[Sequence[pulumi.Input['DashboardTileFilterConfigChartConfigSeriesDimensionArgs']]] dimensions: Configuration of the charted metric splitting + :param pulumi.Input[int] percentile: The charted percentile. Only applicable if the **aggregation** is set to `PERCENTILE` + :param pulumi.Input[bool] sort_ascending: Sort ascending (`true`) or descending (`false`) + :param pulumi.Input[bool] sort_column: Sort the column (`true`) or (`false`) :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "aggregation", aggregation) @@ -20436,6 +26183,9 @@ def __init__(__self__, *, @property @pulumi.getter def aggregation(self) -> pulumi.Input[str]: + """ + The charted aggregation of the metric + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -20445,6 +26195,9 @@ def aggregation(self, value: pulumi.Input[str]): @property @pulumi.getter(name="entityType") def entity_type(self) -> pulumi.Input[str]: + """ + The visualization of the timeseries chart + """ return pulumi.get(self, "entity_type") @entity_type.setter @@ -20454,6 +26207,9 @@ def entity_type(self, value: pulumi.Input[str]): @property @pulumi.getter def metric(self) -> pulumi.Input[str]: + """ + The name of the charted metric + """ return pulumi.get(self, "metric") @metric.setter @@ -20463,6 +26219,9 @@ def metric(self, value: pulumi.Input[str]): @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + The visualization of the timeseries chart. Possible values are `AREA`, `BAR` and `LINE`. + """ return pulumi.get(self, "type") @type.setter @@ -20481,6 +26240,9 @@ def aggregation_rate(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def dimensions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardTileFilterConfigChartConfigSeriesDimensionArgs']]]]: + """ + Configuration of the charted metric splitting + """ return pulumi.get(self, "dimensions") @dimensions.setter @@ -20490,6 +26252,9 @@ def dimensions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Dashboa @property @pulumi.getter def percentile(self) -> Optional[pulumi.Input[int]]: + """ + The charted percentile. Only applicable if the **aggregation** is set to `PERCENTILE` + """ return pulumi.get(self, "percentile") @percentile.setter @@ -20499,6 +26264,9 @@ def percentile(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sortAscending") def sort_ascending(self) -> Optional[pulumi.Input[bool]]: + """ + Sort ascending (`true`) or descending (`false`) + """ return pulumi.get(self, "sort_ascending") @sort_ascending.setter @@ -20508,6 +26276,9 @@ def sort_ascending(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="sortColumn") def sort_column(self) -> Optional[pulumi.Input[bool]]: + """ + Sort the column (`true`) or (`false`) + """ return pulumi.get(self, "sort_column") @sort_column.setter @@ -20536,8 +26307,10 @@ def __init__(__self__, *, unknowns: Optional[pulumi.Input[str]] = None, values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): """ - :param pulumi.Input[str] id: The ID of this resource. + :param pulumi.Input[str] id: The ID of the dimension by which the metric is split + :param pulumi.Input[str] name: The name of the dimension by which the metric is split :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[Sequence[pulumi.Input[str]]] values: The splitting value """ pulumi.set(__self__, "id", id) if entity_dimension is not None: @@ -20553,7 +26326,7 @@ def __init__(__self__, *, @pulumi.getter def id(self) -> pulumi.Input[str]: """ - The ID of this resource. + The ID of the dimension by which the metric is split """ return pulumi.get(self, "id") @@ -20573,6 +26346,9 @@ def entity_dimension(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + The name of the dimension by which the metric is split + """ return pulumi.get(self, "name") @name.setter @@ -20594,6 +26370,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The splitting value + """ return pulumi.get(self, "values") @values.setter @@ -20605,12 +26384,18 @@ def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): class DashboardTileFilterConfigFiltersArgs: def __init__(__self__, *, filters: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardTileFilterConfigFiltersFilterArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['DashboardTileFilterConfigFiltersFilterArgs']]] filters: the tiles this Dashboard consist of + """ if filters is not None: pulumi.set(__self__, "filters", filters) @property @pulumi.getter def filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardTileFilterConfigFiltersFilterArgs']]]]: + """ + the tiles this Dashboard consist of + """ return pulumi.get(self, "filters") @filters.setter @@ -20623,6 +26408,10 @@ class DashboardTileFilterConfigFiltersFilterArgs: def __init__(__self__, *, entity_type: pulumi.Input[str], matches: Optional[pulumi.Input[Sequence[pulumi.Input['DashboardTileFilterConfigFiltersFilterMatchArgs']]]] = None): + """ + :param pulumi.Input[str] entity_type: The entity type (e.g. HOST, SERVICE, ...) + :param pulumi.Input[Sequence[pulumi.Input['DashboardTileFilterConfigFiltersFilterMatchArgs']]] matches: the tiles this Dashboard consist of + """ pulumi.set(__self__, "entity_type", entity_type) if matches is not None: pulumi.set(__self__, "matches", matches) @@ -20630,6 +26419,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="entityType") def entity_type(self) -> pulumi.Input[str]: + """ + The entity type (e.g. HOST, SERVICE, ...) + """ return pulumi.get(self, "entity_type") @entity_type.setter @@ -20639,6 +26431,9 @@ def entity_type(self, value: pulumi.Input[str]): @property @pulumi.getter def matches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['DashboardTileFilterConfigFiltersFilterMatchArgs']]]]: + """ + the tiles this Dashboard consist of + """ return pulumi.get(self, "matches") @matches.setter @@ -20651,6 +26446,10 @@ class DashboardTileFilterConfigFiltersFilterMatchArgs: def __init__(__self__, *, key: pulumi.Input[str], values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[str] key: The entity type (e.g. HOST, SERVICE, ...) + :param pulumi.Input[Sequence[pulumi.Input[str]]] values: the tiles this Dashboard consist of + """ pulumi.set(__self__, "key", key) if values is not None: pulumi.set(__self__, "values", values) @@ -20658,6 +26457,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The entity type (e.g. HOST, SERVICE, ...) + """ return pulumi.get(self, "key") @key.setter @@ -20667,6 +26469,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + the tiles this Dashboard consist of + """ return pulumi.get(self, "values") @values.setter @@ -20682,7 +26487,9 @@ def __init__(__self__, *, name: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] id: The ID of this resource. + :param pulumi.Input[str] id: the ID of the Dynatrace entity + :param pulumi.Input[str] description: a short description of the Dynatrace entity + :param pulumi.Input[str] name: the name of the Dynatrace entity :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "id", id) @@ -20697,7 +26504,7 @@ def __init__(__self__, *, @pulumi.getter def id(self) -> pulumi.Input[str]: """ - The ID of this resource. + the ID of the Dynatrace entity """ return pulumi.get(self, "id") @@ -20708,6 +26515,9 @@ def id(self, value: pulumi.Input[str]): @property @pulumi.getter def description(self) -> Optional[pulumi.Input[str]]: + """ + a short description of the Dynatrace entity + """ return pulumi.get(self, "description") @description.setter @@ -20717,6 +26527,9 @@ def description(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: + """ + the name of the Dynatrace entity + """ return pulumi.get(self, "name") @name.setter @@ -20742,6 +26555,7 @@ def __init__(__self__, *, has_axis_bucketing: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input[bool] has_axis_bucketing: The axis bucketing when enabled groups similar series in the same virtual axis :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ if has_axis_bucketing is not None: @@ -20752,6 +26566,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="hasAxisBucketing") def has_axis_bucketing(self) -> Optional[pulumi.Input[bool]]: + """ + The axis bucketing when enabled groups similar series in the same virtual axis + """ return pulumi.get(self, "has_axis_bucketing") @has_axis_bucketing.setter @@ -20792,12 +26609,19 @@ class DashboardsAllowlistAllowlistUrlpatternArgs: def __init__(__self__, *, rule: pulumi.Input[str], template: pulumi.Input[str]): + """ + :param pulumi.Input[str] rule: Possible Values: `Equals`, `StartsWith` + :param pulumi.Input[str] template: Pattern + """ pulumi.set(__self__, "rule", rule) pulumi.set(__self__, "template", template) @property @pulumi.getter def rule(self) -> pulumi.Input[str]: + """ + Possible Values: `Equals`, `StartsWith` + """ return pulumi.get(self, "rule") @rule.setter @@ -20807,6 +26631,9 @@ def rule(self, value: pulumi.Input[str]): @property @pulumi.getter def template(self) -> pulumi.Input[str]: + """ + Pattern + """ return pulumi.get(self, "template") @template.setter @@ -20835,12 +26662,19 @@ class DashboardsGeneralDefaultDashboardListDefaultDashboardArgs: def __init__(__self__, *, dashboard: pulumi.Input[str], user_group: pulumi.Input[str]): + """ + :param pulumi.Input[str] dashboard: Preset dashboard to show as default landing page + :param pulumi.Input[str] user_group: Show selected dashboard by default for this user group + """ pulumi.set(__self__, "dashboard", dashboard) pulumi.set(__self__, "user_group", user_group) @property @pulumi.getter def dashboard(self) -> pulumi.Input[str]: + """ + Preset dashboard to show as default landing page + """ return pulumi.get(self, "dashboard") @dashboard.setter @@ -20850,6 +26684,9 @@ def dashboard(self, value: pulumi.Input[str]): @property @pulumi.getter(name="userGroup") def user_group(self) -> pulumi.Input[str]: + """ + Show selected dashboard by default for this user group + """ return pulumi.get(self, "user_group") @user_group.setter @@ -20878,12 +26715,19 @@ class DashboardsPresetsDashboardPresetsListDashboardPresetArgs: def __init__(__self__, *, dashboard_preset: pulumi.Input[str], user_group: pulumi.Input[str]): + """ + :param pulumi.Input[str] dashboard_preset: Dashboard preset to limit visibility for + :param pulumi.Input[str] user_group: User group to show selected dashboard preset to + """ pulumi.set(__self__, "dashboard_preset", dashboard_preset) pulumi.set(__self__, "user_group", user_group) @property @pulumi.getter(name="dashboardPreset") def dashboard_preset(self) -> pulumi.Input[str]: + """ + Dashboard preset to limit visibility for + """ return pulumi.get(self, "dashboard_preset") @dashboard_preset.setter @@ -20893,6 +26737,9 @@ def dashboard_preset(self, value: pulumi.Input[str]): @property @pulumi.getter(name="userGroup") def user_group(self) -> pulumi.Input[str]: + """ + User group to show selected dashboard preset to + """ return pulumi.get(self, "user_group") @user_group.setter @@ -20969,6 +26816,24 @@ def __init__(__self__, *, ip_address_masking: Optional[pulumi.Input[str]] = None): """ :param pulumi.Input[bool] ip_address_masking_enabled: Dynatrace captures the IP addresses of your end-users to determine the regions from which they access your application. To learn more, visit [Mask IPs and GPS coordinates](https://dt-url.net/mask-end-users-ip-addresses).. Dynatrace also captures GPS data from mobile apps that provide their users with the option of sharing geolocation data. On the server side, Dynatrace captures IP addresses to enable detailed troubleshooting for Dynatrace service calls. + :param pulumi.Input[bool] personal_data_uri_masking_enabled: Dynatrace captures the URIs and request headers sent from desktop and mobile browsers. Dynatrace also captures full URIs on the server-side to enable detailed performance analysis of your applications. For complete details, visit [Mask personal data in URIs](https://dt-url.net/mask-personal-data-in-URIs).. URIs and request headers contain personal data. When this setting is enabled, Dynatrace automatically detects UUIDs, credit card numbers, email addresses, IP addresses, and other IDs and replaces those values with placeholders. The personal data is then masked in PurePath analysis, error analysis, user action naming for RUM, and elsewhere in Dynatrace. + :param pulumi.Input[bool] user_action_masking_enabled: When Dynatrace detects a user action that triggers a page load or an AJAX/XHR action. To learn more about masking user actions, visit [Mask user actions](https://dt-url.net/mask-user-action).. When Dynatrace detects a user action that triggers a page load or an AJAX/XHR action, it constructs a name for the user action based on: + + - User event type (click on..., loading of page..., or keypress on...) + - Title, caption, label, value, ID, className, or other available property of the related HTML element (for example, an image, button, checkbox, or text input field). + + In most instances, the default approach to user-action naming works well, resulting in user-action names such as: + + - click on "Search" on page /search.html + - keypress on "Feedback" on page /contact.html + - touch on "Homescreen" of page /list.jsf + + In rare circumstances, confidential data (for example, email addresses, usernames, or account numbers) can be unintentionally included in user action names because the confidential data itself is included in an HTML element label, attribute, or other value (for example, click on "my Account Number: 1231231"...). If such confidential data appears in your application's user action names, enable the Mask user action names setting. This setting replaces specific HTML element names and values with generic HTML element names. With user-action name masking enabled, the user action names listed above appear as: + + - click on INPUT on page /search.html + - keypress on TEXTAREA on page /contact.html + - touch on DIV of page /list.jsf + :param pulumi.Input[str] ip_address_masking: Possible Values: `All`, `Public` """ pulumi.set(__self__, "ip_address_masking_enabled", ip_address_masking_enabled) pulumi.set(__self__, "personal_data_uri_masking_enabled", personal_data_uri_masking_enabled) @@ -20991,6 +26856,9 @@ def ip_address_masking_enabled(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="personalDataUriMaskingEnabled") def personal_data_uri_masking_enabled(self) -> pulumi.Input[bool]: + """ + Dynatrace captures the URIs and request headers sent from desktop and mobile browsers. Dynatrace also captures full URIs on the server-side to enable detailed performance analysis of your applications. For complete details, visit [Mask personal data in URIs](https://dt-url.net/mask-personal-data-in-URIs).. URIs and request headers contain personal data. When this setting is enabled, Dynatrace automatically detects UUIDs, credit card numbers, email addresses, IP addresses, and other IDs and replaces those values with placeholders. The personal data is then masked in PurePath analysis, error analysis, user action naming for RUM, and elsewhere in Dynatrace. + """ return pulumi.get(self, "personal_data_uri_masking_enabled") @personal_data_uri_masking_enabled.setter @@ -21000,6 +26868,24 @@ def personal_data_uri_masking_enabled(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="userActionMaskingEnabled") def user_action_masking_enabled(self) -> pulumi.Input[bool]: + """ + When Dynatrace detects a user action that triggers a page load or an AJAX/XHR action. To learn more about masking user actions, visit [Mask user actions](https://dt-url.net/mask-user-action).. When Dynatrace detects a user action that triggers a page load or an AJAX/XHR action, it constructs a name for the user action based on: + + - User event type (click on..., loading of page..., or keypress on...) + - Title, caption, label, value, ID, className, or other available property of the related HTML element (for example, an image, button, checkbox, or text input field). + + In most instances, the default approach to user-action naming works well, resulting in user-action names such as: + + - click on "Search" on page /search.html + - keypress on "Feedback" on page /contact.html + - touch on "Homescreen" of page /list.jsf + + In rare circumstances, confidential data (for example, email addresses, usernames, or account numbers) can be unintentionally included in user action names because the confidential data itself is included in an HTML element label, attribute, or other value (for example, click on "my Account Number: 1231231"...). If such confidential data appears in your application's user action names, enable the Mask user action names setting. This setting replaces specific HTML element names and values with generic HTML element names. With user-action name masking enabled, the user action names listed above appear as: + + - click on INPUT on page /search.html + - keypress on TEXTAREA on page /contact.html + - touch on DIV of page /list.jsf + """ return pulumi.get(self, "user_action_masking_enabled") @user_action_masking_enabled.setter @@ -21009,6 +26895,9 @@ def user_action_masking_enabled(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="ipAddressMasking") def ip_address_masking(self) -> Optional[pulumi.Input[str]]: + """ + Possible Values: `All`, `Public` + """ return pulumi.get(self, "ip_address_masking") @ip_address_masking.setter @@ -21122,6 +27011,11 @@ def __init__(__self__, *, absolute: pulumi.Input[int], relative: pulumi.Input[int], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[int] absolute: Absolute increase of failing service calls to trigger an alert, % + :param pulumi.Input[int] relative: Relative increase of failing service calls to trigger an alert, % + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ pulumi.set(__self__, "absolute", absolute) pulumi.set(__self__, "relative", relative) if unknowns is not None: @@ -21130,6 +27024,9 @@ def __init__(__self__, *, @property @pulumi.getter def absolute(self) -> pulumi.Input[int]: + """ + Absolute increase of failing service calls to trigger an alert, % + """ return pulumi.get(self, "absolute") @absolute.setter @@ -21139,6 +27036,9 @@ def absolute(self, value: pulumi.Input[int]): @property @pulumi.getter def relative(self) -> pulumi.Input[int]: + """ + Relative increase of failing service calls to trigger an alert, % + """ return pulumi.get(self, "relative") @relative.setter @@ -21148,6 +27048,9 @@ def relative(self, value: pulumi.Input[int]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -21161,6 +27064,11 @@ def __init__(__self__, *, sensitivity: pulumi.Input[str], threshold: pulumi.Input[int], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] sensitivity: Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert + :param pulumi.Input[int] threshold: Failure rate during any 5-minute period to trigger an alert, % + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ pulumi.set(__self__, "sensitivity", sensitivity) pulumi.set(__self__, "threshold", threshold) if unknowns is not None: @@ -21169,6 +27077,9 @@ def __init__(__self__, *, @property @pulumi.getter def sensitivity(self) -> pulumi.Input[str]: + """ + Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert + """ return pulumi.get(self, "sensitivity") @sensitivity.setter @@ -21178,6 +27089,9 @@ def sensitivity(self, value: pulumi.Input[str]): @property @pulumi.getter def threshold(self) -> pulumi.Input[int]: + """ + Failure rate during any 5-minute period to trigger an alert, % + """ return pulumi.get(self, "threshold") @threshold.setter @@ -21187,6 +27101,9 @@ def threshold(self, value: pulumi.Input[int]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -21238,6 +27155,10 @@ class DatabaseAnomaliesLoadDropsArgs: def __init__(__self__, *, minutes: Optional[pulumi.Input[int]] = None, percent: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[int] minutes: Alert if the service stays in abnormal state for at least *X* minutes + :param pulumi.Input[int] percent: Alert if the observed load is more than *X* % of the expected value + """ if minutes is not None: pulumi.set(__self__, "minutes", minutes) if percent is not None: @@ -21246,6 +27167,9 @@ def __init__(__self__, *, @property @pulumi.getter def minutes(self) -> Optional[pulumi.Input[int]]: + """ + Alert if the service stays in abnormal state for at least *X* minutes + """ return pulumi.get(self, "minutes") @minutes.setter @@ -21255,6 +27179,9 @@ def minutes(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def percent(self) -> Optional[pulumi.Input[int]]: + """ + Alert if the observed load is more than *X* % of the expected value + """ return pulumi.get(self, "percent") @percent.setter @@ -21268,6 +27195,11 @@ def __init__(__self__, *, minutes: Optional[pulumi.Input[int]] = None, percent: Optional[pulumi.Input[int]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[int] minutes: Alert if the service stays in abnormal state for at least *X* minutes + :param pulumi.Input[int] percent: Alert if the observed load is more than *X* % of the expected value + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ if minutes is not None: pulumi.set(__self__, "minutes", minutes) if percent is not None: @@ -21278,6 +27210,9 @@ def __init__(__self__, *, @property @pulumi.getter def minutes(self) -> Optional[pulumi.Input[int]]: + """ + Alert if the service stays in abnormal state for at least *X* minutes + """ return pulumi.get(self, "minutes") @minutes.setter @@ -21287,6 +27222,9 @@ def minutes(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def percent(self) -> Optional[pulumi.Input[int]]: + """ + Alert if the observed load is more than *X* % of the expected value + """ return pulumi.get(self, "percent") @percent.setter @@ -21296,6 +27234,9 @@ def percent(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -21352,7 +27293,12 @@ def __init__(__self__, *, slowest_percent: pulumi.Input[int], unknowns: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] load: Configuration for anomalies regarding load drops and spikes + :param pulumi.Input[str] load: Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + :param pulumi.Input[int] milliseconds: Alert if the response time degrades by more than *X* milliseconds + :param pulumi.Input[int] percent: Alert if the response time degrades by more than *X* % + :param pulumi.Input[int] slowest_milliseconds: Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + :param pulumi.Input[int] slowest_percent: Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "load", load) pulumi.set(__self__, "milliseconds", milliseconds) @@ -21366,7 +27312,7 @@ def __init__(__self__, *, @pulumi.getter def load(self) -> pulumi.Input[str]: """ - Configuration for anomalies regarding load drops and spikes + Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` """ return pulumi.get(self, "load") @@ -21377,6 +27323,9 @@ def load(self, value: pulumi.Input[str]): @property @pulumi.getter def milliseconds(self) -> pulumi.Input[int]: + """ + Alert if the response time degrades by more than *X* milliseconds + """ return pulumi.get(self, "milliseconds") @milliseconds.setter @@ -21386,6 +27335,9 @@ def milliseconds(self, value: pulumi.Input[int]): @property @pulumi.getter def percent(self) -> pulumi.Input[int]: + """ + Alert if the response time degrades by more than *X* % + """ return pulumi.get(self, "percent") @percent.setter @@ -21395,6 +27347,9 @@ def percent(self, value: pulumi.Input[int]): @property @pulumi.getter(name="slowestMilliseconds") def slowest_milliseconds(self) -> pulumi.Input[int]: + """ + Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + """ return pulumi.get(self, "slowest_milliseconds") @slowest_milliseconds.setter @@ -21404,6 +27359,9 @@ def slowest_milliseconds(self, value: pulumi.Input[int]): @property @pulumi.getter(name="slowestPercent") def slowest_percent(self) -> pulumi.Input[int]: + """ + Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + """ return pulumi.get(self, "slowest_percent") @slowest_percent.setter @@ -21413,6 +27371,9 @@ def slowest_percent(self, value: pulumi.Input[int]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -21429,7 +27390,11 @@ def __init__(__self__, *, slowest_milliseconds: pulumi.Input[int], unknowns: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] load: Configuration for anomalies regarding load drops and spikes + :param pulumi.Input[str] load: Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + :param pulumi.Input[int] milliseconds: Response time during any 5-minute period to trigger an alert, in milliseconds + :param pulumi.Input[str] sensitivity: Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert + :param pulumi.Input[int] slowest_milliseconds: Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "load", load) pulumi.set(__self__, "milliseconds", milliseconds) @@ -21442,7 +27407,7 @@ def __init__(__self__, *, @pulumi.getter def load(self) -> pulumi.Input[str]: """ - Configuration for anomalies regarding load drops and spikes + Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` """ return pulumi.get(self, "load") @@ -21453,6 +27418,9 @@ def load(self, value: pulumi.Input[str]): @property @pulumi.getter def milliseconds(self) -> pulumi.Input[int]: + """ + Response time during any 5-minute period to trigger an alert, in milliseconds + """ return pulumi.get(self, "milliseconds") @milliseconds.setter @@ -21462,6 +27430,9 @@ def milliseconds(self, value: pulumi.Input[int]): @property @pulumi.getter def sensitivity(self) -> pulumi.Input[str]: + """ + Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert + """ return pulumi.get(self, "sensitivity") @sensitivity.setter @@ -21471,6 +27442,9 @@ def sensitivity(self, value: pulumi.Input[str]): @property @pulumi.getter(name="slowestMilliseconds") def slowest_milliseconds(self) -> pulumi.Input[int]: + """ + Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds + """ return pulumi.get(self, "slowest_milliseconds") @slowest_milliseconds.setter @@ -21480,6 +27454,9 @@ def slowest_milliseconds(self, value: pulumi.Input[int]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -21617,6 +27594,11 @@ def __init__(__self__, *, absolute_increase: pulumi.Input[float], over_alerting_protection: pulumi.Input['DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs'], relative_increase: pulumi.Input[float]): + """ + :param pulumi.Input[float] absolute_increase: Absolute threshold + :param pulumi.Input['DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs'] over_alerting_protection: Avoid over-alerting + :param pulumi.Input[float] relative_increase: Relative threshold + """ pulumi.set(__self__, "absolute_increase", absolute_increase) pulumi.set(__self__, "over_alerting_protection", over_alerting_protection) pulumi.set(__self__, "relative_increase", relative_increase) @@ -21624,6 +27606,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="absoluteIncrease") def absolute_increase(self) -> pulumi.Input[float]: + """ + Absolute threshold + """ return pulumi.get(self, "absolute_increase") @absolute_increase.setter @@ -21633,6 +27618,9 @@ def absolute_increase(self, value: pulumi.Input[float]): @property @pulumi.getter(name="overAlertingProtection") def over_alerting_protection(self) -> pulumi.Input['DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs']: + """ + Avoid over-alerting + """ return pulumi.get(self, "over_alerting_protection") @over_alerting_protection.setter @@ -21642,6 +27630,9 @@ def over_alerting_protection(self, value: pulumi.Input['DatabaseAnomaliesV2Failu @property @pulumi.getter(name="relativeIncrease") def relative_increase(self) -> pulumi.Input[float]: + """ + Relative threshold + """ return pulumi.get(self, "relative_increase") @relative_increase.setter @@ -21654,12 +27645,19 @@ class DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs: def __init__(__self__, *, minutes_abnormal_state: pulumi.Input[int], requests_per_minute: pulumi.Input[float]): + """ + :param pulumi.Input[int] minutes_abnormal_state: Only alert if the abnormal state remains for at least + :param pulumi.Input[float] requests_per_minute: Only alert if there are at least + """ pulumi.set(__self__, "minutes_abnormal_state", minutes_abnormal_state) pulumi.set(__self__, "requests_per_minute", requests_per_minute) @property @pulumi.getter(name="minutesAbnormalState") def minutes_abnormal_state(self) -> pulumi.Input[int]: + """ + Only alert if the abnormal state remains for at least + """ return pulumi.get(self, "minutes_abnormal_state") @minutes_abnormal_state.setter @@ -21669,6 +27667,9 @@ def minutes_abnormal_state(self, value: pulumi.Input[int]): @property @pulumi.getter(name="requestsPerMinute") def requests_per_minute(self) -> pulumi.Input[float]: + """ + Only alert if there are at least + """ return pulumi.get(self, "requests_per_minute") @requests_per_minute.setter @@ -21682,6 +27683,11 @@ def __init__(__self__, *, over_alerting_protection: pulumi.Input['DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs'], sensitivity: pulumi.Input[str], threshold: pulumi.Input[float]): + """ + :param pulumi.Input['DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs'] over_alerting_protection: Avoid over-alerting + :param pulumi.Input[str] sensitivity: no documentation available + :param pulumi.Input[float] threshold: no documentation available + """ pulumi.set(__self__, "over_alerting_protection", over_alerting_protection) pulumi.set(__self__, "sensitivity", sensitivity) pulumi.set(__self__, "threshold", threshold) @@ -21689,6 +27695,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="overAlertingProtection") def over_alerting_protection(self) -> pulumi.Input['DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs']: + """ + Avoid over-alerting + """ return pulumi.get(self, "over_alerting_protection") @over_alerting_protection.setter @@ -21698,6 +27707,9 @@ def over_alerting_protection(self, value: pulumi.Input['DatabaseAnomaliesV2Failu @property @pulumi.getter def sensitivity(self) -> pulumi.Input[str]: + """ + no documentation available + """ return pulumi.get(self, "sensitivity") @sensitivity.setter @@ -21707,6 +27719,9 @@ def sensitivity(self, value: pulumi.Input[str]): @property @pulumi.getter def threshold(self) -> pulumi.Input[float]: + """ + no documentation available + """ return pulumi.get(self, "threshold") @threshold.setter @@ -21719,12 +27734,19 @@ class DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs: def __init__(__self__, *, minutes_abnormal_state: pulumi.Input[int], requests_per_minute: pulumi.Input[float]): + """ + :param pulumi.Input[int] minutes_abnormal_state: Only alert if the abnormal state remains for at least + :param pulumi.Input[float] requests_per_minute: Only alert if there are at least + """ pulumi.set(__self__, "minutes_abnormal_state", minutes_abnormal_state) pulumi.set(__self__, "requests_per_minute", requests_per_minute) @property @pulumi.getter(name="minutesAbnormalState") def minutes_abnormal_state(self) -> pulumi.Input[int]: + """ + Only alert if the abnormal state remains for at least + """ return pulumi.get(self, "minutes_abnormal_state") @minutes_abnormal_state.setter @@ -21734,6 +27756,9 @@ def minutes_abnormal_state(self, value: pulumi.Input[int]): @property @pulumi.getter(name="requestsPerMinute") def requests_per_minute(self) -> pulumi.Input[float]: + """ + Only alert if there are at least + """ return pulumi.get(self, "requests_per_minute") @requests_per_minute.setter @@ -21925,6 +27950,11 @@ def __init__(__self__, *, over_alerting_protection: pulumi.Input['DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs'], response_time_all: pulumi.Input['DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs'], response_time_slowest: pulumi.Input['DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs']): + """ + :param pulumi.Input['DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs'] over_alerting_protection: Avoid over-alerting + :param pulumi.Input['DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs'] response_time_all: Alert if the median response time of all requests degrades beyond **both** the absolute and relative thresholds: + :param pulumi.Input['DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs'] response_time_slowest: Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: + """ pulumi.set(__self__, "over_alerting_protection", over_alerting_protection) pulumi.set(__self__, "response_time_all", response_time_all) pulumi.set(__self__, "response_time_slowest", response_time_slowest) @@ -21932,6 +27962,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="overAlertingProtection") def over_alerting_protection(self) -> pulumi.Input['DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs']: + """ + Avoid over-alerting + """ return pulumi.get(self, "over_alerting_protection") @over_alerting_protection.setter @@ -21941,6 +27974,9 @@ def over_alerting_protection(self, value: pulumi.Input['DatabaseAnomaliesV2Respo @property @pulumi.getter(name="responseTimeAll") def response_time_all(self) -> pulumi.Input['DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs']: + """ + Alert if the median response time of all requests degrades beyond **both** the absolute and relative thresholds: + """ return pulumi.get(self, "response_time_all") @response_time_all.setter @@ -21950,6 +27986,9 @@ def response_time_all(self, value: pulumi.Input['DatabaseAnomaliesV2ResponseTime @property @pulumi.getter(name="responseTimeSlowest") def response_time_slowest(self) -> pulumi.Input['DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs']: + """ + Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: + """ return pulumi.get(self, "response_time_slowest") @response_time_slowest.setter @@ -21962,12 +28001,19 @@ class DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs: def __init__(__self__, *, minutes_abnormal_state: pulumi.Input[int], requests_per_minute: pulumi.Input[float]): + """ + :param pulumi.Input[int] minutes_abnormal_state: Only alert if the abnormal state remains for at least + :param pulumi.Input[float] requests_per_minute: Only alert if there are at least + """ pulumi.set(__self__, "minutes_abnormal_state", minutes_abnormal_state) pulumi.set(__self__, "requests_per_minute", requests_per_minute) @property @pulumi.getter(name="minutesAbnormalState") def minutes_abnormal_state(self) -> pulumi.Input[int]: + """ + Only alert if the abnormal state remains for at least + """ return pulumi.get(self, "minutes_abnormal_state") @minutes_abnormal_state.setter @@ -21977,6 +28023,9 @@ def minutes_abnormal_state(self, value: pulumi.Input[int]): @property @pulumi.getter(name="requestsPerMinute") def requests_per_minute(self) -> pulumi.Input[float]: + """ + Only alert if there are at least + """ return pulumi.get(self, "requests_per_minute") @requests_per_minute.setter @@ -21989,12 +28038,19 @@ class DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs: def __init__(__self__, *, degradation_milliseconds: pulumi.Input[float], degradation_percent: pulumi.Input[float]): + """ + :param pulumi.Input[float] degradation_milliseconds: Absolute threshold + :param pulumi.Input[float] degradation_percent: Relative threshold + """ pulumi.set(__self__, "degradation_milliseconds", degradation_milliseconds) pulumi.set(__self__, "degradation_percent", degradation_percent) @property @pulumi.getter(name="degradationMilliseconds") def degradation_milliseconds(self) -> pulumi.Input[float]: + """ + Absolute threshold + """ return pulumi.get(self, "degradation_milliseconds") @degradation_milliseconds.setter @@ -22004,6 +28060,9 @@ def degradation_milliseconds(self, value: pulumi.Input[float]): @property @pulumi.getter(name="degradationPercent") def degradation_percent(self) -> pulumi.Input[float]: + """ + Relative threshold + """ return pulumi.get(self, "degradation_percent") @degradation_percent.setter @@ -22016,12 +28075,19 @@ class DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs: def __init__(__self__, *, slowest_degradation_milliseconds: pulumi.Input[float], slowest_degradation_percent: pulumi.Input[float]): + """ + :param pulumi.Input[float] slowest_degradation_milliseconds: Absolute threshold + :param pulumi.Input[float] slowest_degradation_percent: Relative threshold + """ pulumi.set(__self__, "slowest_degradation_milliseconds", slowest_degradation_milliseconds) pulumi.set(__self__, "slowest_degradation_percent", slowest_degradation_percent) @property @pulumi.getter(name="slowestDegradationMilliseconds") def slowest_degradation_milliseconds(self) -> pulumi.Input[float]: + """ + Absolute threshold + """ return pulumi.get(self, "slowest_degradation_milliseconds") @slowest_degradation_milliseconds.setter @@ -22031,6 +28097,9 @@ def slowest_degradation_milliseconds(self, value: pulumi.Input[float]): @property @pulumi.getter(name="slowestDegradationPercent") def slowest_degradation_percent(self) -> pulumi.Input[float]: + """ + Relative threshold + """ return pulumi.get(self, "slowest_degradation_percent") @slowest_degradation_percent.setter @@ -22045,6 +28114,12 @@ def __init__(__self__, *, response_time_all: pulumi.Input['DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs'], response_time_slowest: pulumi.Input['DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs'], sensitivity: pulumi.Input[str]): + """ + :param pulumi.Input['DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs'] over_alerting_protection: Avoid over-alerting + :param pulumi.Input['DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs'] response_time_all: Alert if the median response time of all requests degrades beyond this threshold within an observation period of 5 minutes: + :param pulumi.Input['DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs'] response_time_slowest: Alert if the response time of the slowest 10% of requests degrades beyond this threshold within an observation period of 5 minutes: + :param pulumi.Input[str] sensitivity: no documentation available + """ pulumi.set(__self__, "over_alerting_protection", over_alerting_protection) pulumi.set(__self__, "response_time_all", response_time_all) pulumi.set(__self__, "response_time_slowest", response_time_slowest) @@ -22053,6 +28128,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="overAlertingProtection") def over_alerting_protection(self) -> pulumi.Input['DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs']: + """ + Avoid over-alerting + """ return pulumi.get(self, "over_alerting_protection") @over_alerting_protection.setter @@ -22062,6 +28140,9 @@ def over_alerting_protection(self, value: pulumi.Input['DatabaseAnomaliesV2Respo @property @pulumi.getter(name="responseTimeAll") def response_time_all(self) -> pulumi.Input['DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs']: + """ + Alert if the median response time of all requests degrades beyond this threshold within an observation period of 5 minutes: + """ return pulumi.get(self, "response_time_all") @response_time_all.setter @@ -22071,6 +28152,9 @@ def response_time_all(self, value: pulumi.Input['DatabaseAnomaliesV2ResponseTime @property @pulumi.getter(name="responseTimeSlowest") def response_time_slowest(self) -> pulumi.Input['DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs']: + """ + Alert if the response time of the slowest 10% of requests degrades beyond this threshold within an observation period of 5 minutes: + """ return pulumi.get(self, "response_time_slowest") @response_time_slowest.setter @@ -22080,6 +28164,9 @@ def response_time_slowest(self, value: pulumi.Input['DatabaseAnomaliesV2Response @property @pulumi.getter def sensitivity(self) -> pulumi.Input[str]: + """ + no documentation available + """ return pulumi.get(self, "sensitivity") @sensitivity.setter @@ -22092,12 +28179,19 @@ class DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs: def __init__(__self__, *, minutes_abnormal_state: pulumi.Input[int], requests_per_minute: pulumi.Input[float]): + """ + :param pulumi.Input[int] minutes_abnormal_state: Only alert if the abnormal state remains for at least + :param pulumi.Input[float] requests_per_minute: Only alert if there are at least + """ pulumi.set(__self__, "minutes_abnormal_state", minutes_abnormal_state) pulumi.set(__self__, "requests_per_minute", requests_per_minute) @property @pulumi.getter(name="minutesAbnormalState") def minutes_abnormal_state(self) -> pulumi.Input[int]: + """ + Only alert if the abnormal state remains for at least + """ return pulumi.get(self, "minutes_abnormal_state") @minutes_abnormal_state.setter @@ -22107,6 +28201,9 @@ def minutes_abnormal_state(self, value: pulumi.Input[int]): @property @pulumi.getter(name="requestsPerMinute") def requests_per_minute(self) -> pulumi.Input[float]: + """ + Only alert if there are at least + """ return pulumi.get(self, "requests_per_minute") @requests_per_minute.setter @@ -22118,11 +28215,17 @@ def requests_per_minute(self, value: pulumi.Input[float]): class DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs: def __init__(__self__, *, degradation_milliseconds: pulumi.Input[float]): + """ + :param pulumi.Input[float] degradation_milliseconds: Threshold + """ pulumi.set(__self__, "degradation_milliseconds", degradation_milliseconds) @property @pulumi.getter(name="degradationMilliseconds") def degradation_milliseconds(self) -> pulumi.Input[float]: + """ + Threshold + """ return pulumi.get(self, "degradation_milliseconds") @degradation_milliseconds.setter @@ -22134,11 +28237,17 @@ def degradation_milliseconds(self, value: pulumi.Input[float]): class DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs: def __init__(__self__, *, slowest_degradation_milliseconds: pulumi.Input[float]): + """ + :param pulumi.Input[float] slowest_degradation_milliseconds: Threshold + """ pulumi.set(__self__, "slowest_degradation_milliseconds", slowest_degradation_milliseconds) @property @pulumi.getter(name="slowestDegradationMilliseconds") def slowest_degradation_milliseconds(self) -> pulumi.Input[float]: + """ + Threshold + """ return pulumi.get(self, "slowest_degradation_milliseconds") @slowest_degradation_milliseconds.setter @@ -22439,6 +28548,12 @@ def __init__(__self__, *, process_group_name: pulumi.Input[str], report: pulumi.Input[str], rules: Optional[pulumi.Input['DeclarativeGroupingDetectionProcessDefinitionRulesArgs']] = None): + """ + :param pulumi.Input[str] id: Process group identifier + :param pulumi.Input[str] process_group_name: This identifier is used by Dynatrace to recognize this process group. + :param pulumi.Input[str] report: Possible Values: `never`, `always`, `highResourceUsage` + :param pulumi.Input['DeclarativeGroupingDetectionProcessDefinitionRulesArgs'] rules: Define process detection rules by selecting a process property and a condition. Each process group can have multiple detection rules associated with it. + """ pulumi.set(__self__, "id", id) pulumi.set(__self__, "process_group_name", process_group_name) pulumi.set(__self__, "report", report) @@ -22448,6 +28563,9 @@ def __init__(__self__, *, @property @pulumi.getter def id(self) -> pulumi.Input[str]: + """ + Process group identifier + """ return pulumi.get(self, "id") @id.setter @@ -22457,6 +28575,9 @@ def id(self, value: pulumi.Input[str]): @property @pulumi.getter(name="processGroupName") def process_group_name(self) -> pulumi.Input[str]: + """ + This identifier is used by Dynatrace to recognize this process group. + """ return pulumi.get(self, "process_group_name") @process_group_name.setter @@ -22466,6 +28587,9 @@ def process_group_name(self, value: pulumi.Input[str]): @property @pulumi.getter def report(self) -> pulumi.Input[str]: + """ + Possible Values: `never`, `always`, `highResourceUsage` + """ return pulumi.get(self, "report") @report.setter @@ -22475,6 +28599,9 @@ def report(self, value: pulumi.Input[str]): @property @pulumi.getter def rules(self) -> Optional[pulumi.Input['DeclarativeGroupingDetectionProcessDefinitionRulesArgs']]: + """ + Define process detection rules by selecting a process property and a condition. Each process group can have multiple detection rules associated with it. + """ return pulumi.get(self, "rules") @rules.setter @@ -22503,12 +28630,33 @@ class DeclarativeGroupingDetectionProcessDefinitionRulesRuleArgs: def __init__(__self__, *, condition: pulumi.Input[str], property: pulumi.Input[str]): + """ + :param pulumi.Input[str] condition: - $contains(svc) – Matches if svc appears anywhere in the process property value. + - $eq(svc.exe) – Matches if svc.exe matches the process property value exactly. + - $prefix(svc) – Matches if app matches the prefix of the process property value. + - $suffix(svc.py) – Matches if svc.py matches the suffix of the process property value. + + For example, $suffix(svc.py) would detect processes named loyaltysvc.py and paymentssvc.py. + + For more details, see [Declarative process grouping](https://dt-url.net/j142w57). + :param pulumi.Input[str] property: Possible Values: `Executable`, `ExecutablePath`, `CommandLine` + """ pulumi.set(__self__, "condition", condition) pulumi.set(__self__, "property", property) @property @pulumi.getter def condition(self) -> pulumi.Input[str]: + """ + - $contains(svc) – Matches if svc appears anywhere in the process property value. + - $eq(svc.exe) – Matches if svc.exe matches the process property value exactly. + - $prefix(svc) – Matches if app matches the prefix of the process property value. + - $suffix(svc.py) – Matches if svc.py matches the suffix of the process property value. + + For example, $suffix(svc.py) would detect processes named loyaltysvc.py and paymentssvc.py. + + For more details, see [Declarative process grouping](https://dt-url.net/j142w57). + """ return pulumi.get(self, "condition") @condition.setter @@ -22518,6 +28666,9 @@ def condition(self, value: pulumi.Input[str]): @property @pulumi.getter def property(self) -> pulumi.Input[str]: + """ + Possible Values: `Executable`, `ExecutablePath`, `CommandLine` + """ return pulumi.get(self, "property") @property.setter @@ -22591,6 +28742,11 @@ def __init__(__self__, *, context: pulumi.Input[str], key: pulumi.Input[str], value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] context: The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + :param pulumi.Input[str] key: The key of the tag. Custom tags have the tag value here + :param pulumi.Input[str] value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if value is not None: @@ -22599,6 +28755,9 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> pulumi.Input[str]: + """ + The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @context.setter @@ -22608,6 +28767,9 @@ def context(self, value: pulumi.Input[str]): @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @key.setter @@ -22617,6 +28779,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @value.setter @@ -22682,6 +28847,11 @@ def __init__(__self__, *, enabled: pulumi.Input[bool], custom_thresholds: Optional[pulumi.Input['DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholdsArgs']] = None, detection_mode: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] enabled: Detect low inodes number available + :param pulumi.Input['DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholdsArgs'] custom_thresholds: no documentation available + :param pulumi.Input[str] detection_mode: Detection mode for low inodes number available + """ pulumi.set(__self__, "enabled", enabled) if custom_thresholds is not None: pulumi.set(__self__, "custom_thresholds", custom_thresholds) @@ -22691,6 +28861,9 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> pulumi.Input[bool]: + """ + Detect low inodes number available + """ return pulumi.get(self, "enabled") @enabled.setter @@ -22700,6 +28873,9 @@ def enabled(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="customThresholds") def custom_thresholds(self) -> Optional[pulumi.Input['DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholdsArgs']]: + """ + no documentation available + """ return pulumi.get(self, "custom_thresholds") @custom_thresholds.setter @@ -22709,6 +28885,9 @@ def custom_thresholds(self, value: Optional[pulumi.Input['DiskAnomaliesV2DiskDis @property @pulumi.getter(name="detectionMode") def detection_mode(self) -> Optional[pulumi.Input[str]]: + """ + Detection mode for low inodes number available + """ return pulumi.get(self, "detection_mode") @detection_mode.setter @@ -22720,11 +28899,17 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): class DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholdsArgs: def __init__(__self__, *, free_inodes_percentage: pulumi.Input[int]): + """ + :param pulumi.Input[int] free_inodes_percentage: Alert if the percentage of available inodes is lower than this threshold in 3 out of 5 samples + """ pulumi.set(__self__, "free_inodes_percentage", free_inodes_percentage) @property @pulumi.getter(name="freeInodesPercentage") def free_inodes_percentage(self) -> pulumi.Input[int]: + """ + Alert if the percentage of available inodes is lower than this threshold in 3 out of 5 samples + """ return pulumi.get(self, "free_inodes_percentage") @free_inodes_percentage.setter @@ -22738,6 +28923,11 @@ def __init__(__self__, *, enabled: pulumi.Input[bool], custom_thresholds: Optional[pulumi.Input['DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholdsArgs']] = None, detection_mode: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] enabled: Detect low disk space + :param pulumi.Input['DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholdsArgs'] custom_thresholds: no documentation available + :param pulumi.Input[str] detection_mode: Detection mode for low disk space + """ pulumi.set(__self__, "enabled", enabled) if custom_thresholds is not None: pulumi.set(__self__, "custom_thresholds", custom_thresholds) @@ -22747,6 +28937,9 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> pulumi.Input[bool]: + """ + Detect low disk space + """ return pulumi.get(self, "enabled") @enabled.setter @@ -22756,6 +28949,9 @@ def enabled(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="customThresholds") def custom_thresholds(self) -> Optional[pulumi.Input['DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholdsArgs']]: + """ + no documentation available + """ return pulumi.get(self, "custom_thresholds") @custom_thresholds.setter @@ -22765,6 +28961,9 @@ def custom_thresholds(self, value: Optional[pulumi.Input['DiskAnomaliesV2DiskDis @property @pulumi.getter(name="detectionMode") def detection_mode(self) -> Optional[pulumi.Input[str]]: + """ + Detection mode for low disk space + """ return pulumi.get(self, "detection_mode") @detection_mode.setter @@ -22776,11 +28975,17 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): class DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholdsArgs: def __init__(__self__, *, free_space_percentage: pulumi.Input[int]): + """ + :param pulumi.Input[int] free_space_percentage: Alert if free disk space is lower than this percentage in 3 out of 5 samples + """ pulumi.set(__self__, "free_space_percentage", free_space_percentage) @property @pulumi.getter(name="freeSpacePercentage") def free_space_percentage(self) -> pulumi.Input[int]: + """ + Alert if free disk space is lower than this percentage in 3 out of 5 samples + """ return pulumi.get(self, "free_space_percentage") @free_space_percentage.setter @@ -22794,6 +28999,11 @@ def __init__(__self__, *, enabled: pulumi.Input[bool], custom_thresholds: Optional[pulumi.Input['DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholdsArgs']] = None, detection_mode: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] enabled: Detect slow-running disks + :param pulumi.Input['DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholdsArgs'] custom_thresholds: no documentation available + :param pulumi.Input[str] detection_mode: Detection mode for slow running disks + """ pulumi.set(__self__, "enabled", enabled) if custom_thresholds is not None: pulumi.set(__self__, "custom_thresholds", custom_thresholds) @@ -22803,6 +29013,9 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> pulumi.Input[bool]: + """ + Detect slow-running disks + """ return pulumi.get(self, "enabled") @enabled.setter @@ -22812,6 +29025,9 @@ def enabled(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="customThresholds") def custom_thresholds(self) -> Optional[pulumi.Input['DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholdsArgs']]: + """ + no documentation available + """ return pulumi.get(self, "custom_thresholds") @custom_thresholds.setter @@ -22821,6 +29037,9 @@ def custom_thresholds(self, value: Optional[pulumi.Input['DiskAnomaliesV2DiskDis @property @pulumi.getter(name="detectionMode") def detection_mode(self) -> Optional[pulumi.Input[str]]: + """ + Detection mode for slow running disks + """ return pulumi.get(self, "detection_mode") @detection_mode.setter @@ -22832,11 +29051,17 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): class DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholdsArgs: def __init__(__self__, *, write_and_read_time: pulumi.Input[int]): + """ + :param pulumi.Input[int] write_and_read_time: Alert if disk read time or write time is higher than this threshold in 3 out of 5 samples + """ pulumi.set(__self__, "write_and_read_time", write_and_read_time) @property @pulumi.getter(name="writeAndReadTime") def write_and_read_time(self) -> pulumi.Input[int]: + """ + Alert if disk read time or write time is higher than this threshold in 3 out of 5 samples + """ return pulumi.get(self, "write_and_read_time") @write_and_read_time.setter @@ -22941,6 +29166,32 @@ def __init__(__self__, *, os: pulumi.Input[str], filesystem: Optional[pulumi.Input[str]] = None, mountpoint: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] os: Possible Values: `OS_TYPE_AIX`, `OS_TYPE_DARWIN`, `OS_TYPE_HPUX`, `OS_TYPE_LINUX`, `OS_TYPE_SOLARIS`, `OS_TYPE_UNKNOWN`, `OS_TYPE_WINDOWS`, `OS_TYPE_ZOS` + :param pulumi.Input[str] filesystem: **File system type field:** the type of the file system to be excluded from monitoring. Examples: + + * ext4 + * ext3 + * btrfs + * ext* + + ⚠️ File system types are case sensitive! + + The wildcard in the last example means to exclude matching file systems such as types ext4 and ext3 + :param pulumi.Input[str] mountpoint: **Disk or mount point path field:** the path to where the disk to be excluded from monitoring is mounted. Examples: + + * /mnt/my_disk + * /staff/emp1 + * C:\\ + * /staff/* + * /disk* + + ⚠️ Mount point paths are case sensitive! + + The wildcard in **/staff/*** means to exclude every child folder of /staff. + + The wildcard in **/disk*** means to exclude every mount point starting with /disk, for example /disk1, /disk99, /diskabc + """ pulumi.set(__self__, "os", os) if filesystem is not None: pulumi.set(__self__, "filesystem", filesystem) @@ -22950,6 +29201,9 @@ def __init__(__self__, *, @property @pulumi.getter def os(self) -> pulumi.Input[str]: + """ + Possible Values: `OS_TYPE_AIX`, `OS_TYPE_DARWIN`, `OS_TYPE_HPUX`, `OS_TYPE_LINUX`, `OS_TYPE_SOLARIS`, `OS_TYPE_UNKNOWN`, `OS_TYPE_WINDOWS`, `OS_TYPE_ZOS` + """ return pulumi.get(self, "os") @os.setter @@ -22959,6 +29213,18 @@ def os(self, value: pulumi.Input[str]): @property @pulumi.getter def filesystem(self) -> Optional[pulumi.Input[str]]: + """ + **File system type field:** the type of the file system to be excluded from monitoring. Examples: + + * ext4 + * ext3 + * btrfs + * ext* + + ⚠️ File system types are case sensitive! + + The wildcard in the last example means to exclude matching file systems such as types ext4 and ext3 + """ return pulumi.get(self, "filesystem") @filesystem.setter @@ -22968,6 +29234,21 @@ def filesystem(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def mountpoint(self) -> Optional[pulumi.Input[str]]: + """ + **Disk or mount point path field:** the path to where the disk to be excluded from monitoring is mounted. Examples: + + * /mnt/my_disk + * /staff/emp1 + * C:\\ + * /staff/* + * /disk* + + ⚠️ Mount point paths are case sensitive! + + The wildcard in **/staff/*** means to exclude every child folder of /staff. + + The wildcard in **/disk*** means to exclude every mount point starting with /disk, for example /disk1, /disk99, /diskabc + """ return pulumi.get(self, "mountpoint") @mountpoint.setter @@ -23033,11 +29314,17 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): class DiskSpecificAnomaliesV2DiskLowInodesDetectionCustomThresholdsArgs: def __init__(__self__, *, free_inodes_percentage: pulumi.Input[int]): + """ + :param pulumi.Input[int] free_inodes_percentage: Alert if the percentage of available inodes is lower than this threshold in 3 out of 5 samples + """ pulumi.set(__self__, "free_inodes_percentage", free_inodes_percentage) @property @pulumi.getter(name="freeInodesPercentage") def free_inodes_percentage(self) -> pulumi.Input[int]: + """ + Alert if the percentage of available inodes is lower than this threshold in 3 out of 5 samples + """ return pulumi.get(self, "free_inodes_percentage") @free_inodes_percentage.setter @@ -23103,11 +29390,17 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): class DiskSpecificAnomaliesV2DiskLowSpaceDetectionCustomThresholdsArgs: def __init__(__self__, *, free_space_percentage: pulumi.Input[int]): + """ + :param pulumi.Input[int] free_space_percentage: Alert if free disk space is lower than this percentage in 3 out of 5 samples + """ pulumi.set(__self__, "free_space_percentage", free_space_percentage) @property @pulumi.getter(name="freeSpacePercentage") def free_space_percentage(self) -> pulumi.Input[int]: + """ + Alert if free disk space is lower than this percentage in 3 out of 5 samples + """ return pulumi.get(self, "free_space_percentage") @free_space_percentage.setter @@ -23173,11 +29466,17 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): class DiskSpecificAnomaliesV2DiskSlowWritesAndReadsDetectionCustomThresholdsArgs: def __init__(__self__, *, write_and_read_time: pulumi.Input[int]): + """ + :param pulumi.Input[int] write_and_read_time: Alert if disk read time or write time is higher than this threshold in 3 out of 5 samples + """ pulumi.set(__self__, "write_and_read_time", write_and_read_time) @property @pulumi.getter(name="writeAndReadTime") def write_and_read_time(self) -> pulumi.Input[int]: + """ + Alert if disk read time or write time is higher than this threshold in 3 out of 5 samples + """ return pulumi.get(self, "write_and_read_time") @write_and_read_time.setter @@ -23293,6 +29592,10 @@ class EnvironmentQuotasDdusArgs: def __init__(__self__, *, annual: Optional[pulumi.Input[int]] = None, monthly: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[int] annual: Annual environment quota. Not set if unlimited + :param pulumi.Input[int] monthly: Monthly environment quota. Not set if unlimited + """ if annual is not None: pulumi.set(__self__, "annual", annual) if monthly is not None: @@ -23301,6 +29604,9 @@ def __init__(__self__, *, @property @pulumi.getter def annual(self) -> Optional[pulumi.Input[int]]: + """ + Annual environment quota. Not set if unlimited + """ return pulumi.get(self, "annual") @annual.setter @@ -23310,6 +29616,9 @@ def annual(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def monthly(self) -> Optional[pulumi.Input[int]]: + """ + Monthly environment quota. Not set if unlimited + """ return pulumi.get(self, "monthly") @monthly.setter @@ -23322,6 +29631,10 @@ class EnvironmentQuotasDemUnitsArgs: def __init__(__self__, *, annual: Optional[pulumi.Input[int]] = None, monthly: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[int] annual: Annual environment quota. Not set if unlimited + :param pulumi.Input[int] monthly: Monthly environment quota. Not set if unlimited + """ if annual is not None: pulumi.set(__self__, "annual", annual) if monthly is not None: @@ -23330,6 +29643,9 @@ def __init__(__self__, *, @property @pulumi.getter def annual(self) -> Optional[pulumi.Input[int]]: + """ + Annual environment quota. Not set if unlimited + """ return pulumi.get(self, "annual") @annual.setter @@ -23339,6 +29655,9 @@ def annual(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def monthly(self) -> Optional[pulumi.Input[int]]: + """ + Monthly environment quota. Not set if unlimited + """ return pulumi.get(self, "monthly") @monthly.setter @@ -23351,6 +29670,10 @@ class EnvironmentQuotasLogsArgs: def __init__(__self__, *, annual: Optional[pulumi.Input[int]] = None, monthly: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[int] annual: Annual environment quota. Not set if unlimited + :param pulumi.Input[int] monthly: Monthly environment quota. Not set if unlimited + """ if annual is not None: pulumi.set(__self__, "annual", annual) if monthly is not None: @@ -23359,6 +29682,9 @@ def __init__(__self__, *, @property @pulumi.getter def annual(self) -> Optional[pulumi.Input[int]]: + """ + Annual environment quota. Not set if unlimited + """ return pulumi.get(self, "annual") @annual.setter @@ -23368,6 +29694,9 @@ def annual(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def monthly(self) -> Optional[pulumi.Input[int]]: + """ + Monthly environment quota. Not set if unlimited + """ return pulumi.get(self, "monthly") @monthly.setter @@ -23380,6 +29709,10 @@ class EnvironmentQuotasSyntheticArgs: def __init__(__self__, *, annual: Optional[pulumi.Input[int]] = None, monthly: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[int] annual: Annual environment quota. Not set if unlimited + :param pulumi.Input[int] monthly: Monthly environment quota. Not set if unlimited + """ if annual is not None: pulumi.set(__self__, "annual", annual) if monthly is not None: @@ -23388,6 +29721,9 @@ def __init__(__self__, *, @property @pulumi.getter def annual(self) -> Optional[pulumi.Input[int]]: + """ + Annual environment quota. Not set if unlimited + """ return pulumi.get(self, "annual") @annual.setter @@ -23397,6 +29733,9 @@ def annual(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def monthly(self) -> Optional[pulumi.Input[int]]: + """ + Monthly environment quota. Not set if unlimited + """ return pulumi.get(self, "monthly") @monthly.setter @@ -23409,6 +29748,10 @@ class EnvironmentQuotasUserSessionsArgs: def __init__(__self__, *, annual: Optional[pulumi.Input[int]] = None, monthly: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[int] annual: Annual total User sessions environment quota. Not set if unlimited + :param pulumi.Input[int] monthly: Monthly total User sessions environment quota. Not set if unlimited + """ if annual is not None: pulumi.set(__self__, "annual", annual) if monthly is not None: @@ -23417,6 +29760,9 @@ def __init__(__self__, *, @property @pulumi.getter def annual(self) -> Optional[pulumi.Input[int]]: + """ + Annual total User sessions environment quota. Not set if unlimited + """ return pulumi.get(self, "annual") @annual.setter @@ -23426,6 +29772,9 @@ def annual(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def monthly(self) -> Optional[pulumi.Input[int]]: + """ + Monthly total User sessions environment quota. Not set if unlimited + """ return pulumi.get(self, "monthly") @monthly.setter @@ -23502,6 +29851,12 @@ def __init__(__self__, *, session_replay: Optional[pulumi.Input[int]] = None, symbol_files: Optional[pulumi.Input[int]] = None, transactions: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[int] logs: Log monitoring storage usage and limit information on environment level in bytes. Not editable when Log monitoring is not allowed by license or not configured on cluster level. 0 for unlimited. + :param pulumi.Input[int] session_replay: Session replay storage usage and limit information on environment level in bytes. 0 for unlimited. + :param pulumi.Input[int] symbol_files: Session replay storage usage and limit information on environment level in bytes. 0 for unlimited. + :param pulumi.Input[int] transactions: Transaction storage usage and limit information on environment level in bytes. 0 for unlimited. + """ if logs is not None: pulumi.set(__self__, "logs", logs) if session_replay is not None: @@ -23514,6 +29869,9 @@ def __init__(__self__, *, @property @pulumi.getter def logs(self) -> Optional[pulumi.Input[int]]: + """ + Log monitoring storage usage and limit information on environment level in bytes. Not editable when Log monitoring is not allowed by license or not configured on cluster level. 0 for unlimited. + """ return pulumi.get(self, "logs") @logs.setter @@ -23523,6 +29881,9 @@ def logs(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="sessionReplay") def session_replay(self) -> Optional[pulumi.Input[int]]: + """ + Session replay storage usage and limit information on environment level in bytes. 0 for unlimited. + """ return pulumi.get(self, "session_replay") @session_replay.setter @@ -23532,6 +29893,9 @@ def session_replay(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="symbolFiles") def symbol_files(self) -> Optional[pulumi.Input[int]]: + """ + Session replay storage usage and limit information on environment level in bytes. 0 for unlimited. + """ return pulumi.get(self, "symbol_files") @symbol_files.setter @@ -23541,6 +29905,9 @@ def symbol_files(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def transactions(self) -> Optional[pulumi.Input[int]]: + """ + Transaction storage usage and limit information on environment level in bytes. 0 for unlimited. + """ return pulumi.get(self, "transactions") @transactions.setter @@ -23557,6 +29924,14 @@ def __init__(__self__, *, session_replay: pulumi.Input[int], synthetic: pulumi.Input[int], logs: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[int] rum: Real user monitoring retention settings on environment level in days. Can be set to any value from 1 to 35 days + :param pulumi.Input[int] service_code_level: Service code level retention settings on environment level in days. Service code level retention time can't be greater than service request level retention time and both can't exceed one year + :param pulumi.Input[int] service_request_level: Service request level retention settings on environment level in days. Service code level retention time can't be greater than service request level retention time and both can't exceed one year + :param pulumi.Input[int] session_replay: Session replay retention settings on environment level in days. Can be set to any value from 1 to 35 days + :param pulumi.Input[int] synthetic: Synthetic monitoring retention settings on environment level in days. Can be set to any value from 1 to 35 days + :param pulumi.Input[int] logs: Log monitoring retention settings on environment level in days. Not editable when Log monitoring is not allowed by license or not configured on cluster level. Can be set to any value from 5 to 90 days + """ pulumi.set(__self__, "rum", rum) pulumi.set(__self__, "service_code_level", service_code_level) pulumi.set(__self__, "service_request_level", service_request_level) @@ -23568,6 +29943,9 @@ def __init__(__self__, *, @property @pulumi.getter def rum(self) -> pulumi.Input[int]: + """ + Real user monitoring retention settings on environment level in days. Can be set to any value from 1 to 35 days + """ return pulumi.get(self, "rum") @rum.setter @@ -23577,6 +29955,9 @@ def rum(self, value: pulumi.Input[int]): @property @pulumi.getter(name="serviceCodeLevel") def service_code_level(self) -> pulumi.Input[int]: + """ + Service code level retention settings on environment level in days. Service code level retention time can't be greater than service request level retention time and both can't exceed one year + """ return pulumi.get(self, "service_code_level") @service_code_level.setter @@ -23586,6 +29967,9 @@ def service_code_level(self, value: pulumi.Input[int]): @property @pulumi.getter(name="serviceRequestLevel") def service_request_level(self) -> pulumi.Input[int]: + """ + Service request level retention settings on environment level in days. Service code level retention time can't be greater than service request level retention time and both can't exceed one year + """ return pulumi.get(self, "service_request_level") @service_request_level.setter @@ -23595,6 +29979,9 @@ def service_request_level(self, value: pulumi.Input[int]): @property @pulumi.getter(name="sessionReplay") def session_replay(self) -> pulumi.Input[int]: + """ + Session replay retention settings on environment level in days. Can be set to any value from 1 to 35 days + """ return pulumi.get(self, "session_replay") @session_replay.setter @@ -23604,6 +29991,9 @@ def session_replay(self, value: pulumi.Input[int]): @property @pulumi.getter def synthetic(self) -> pulumi.Input[int]: + """ + Synthetic monitoring retention settings on environment level in days. Can be set to any value from 1 to 35 days + """ return pulumi.get(self, "synthetic") @synthetic.setter @@ -23613,6 +30003,9 @@ def synthetic(self, value: pulumi.Input[int]): @property @pulumi.getter def logs(self) -> Optional[pulumi.Input[int]]: + """ + Log monitoring retention settings on environment level in days. Not editable when Log monitoring is not allowed by license or not configured on cluster level. Can be set to any value from 5 to 90 days + """ return pulumi.get(self, "logs") @logs.setter @@ -23780,12 +30173,19 @@ class FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleArg def __init__(__self__, *, condition: pulumi.Input['FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgs'], request_attribute: pulumi.Input[str]): + """ + :param pulumi.Input['FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgs'] condition: Request attribute condition + :param pulumi.Input[str] request_attribute: Request attribute + """ pulumi.set(__self__, "condition", condition) pulumi.set(__self__, "request_attribute", request_attribute) @property @pulumi.getter def condition(self) -> pulumi.Input['FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgs']: + """ + Request attribute condition + """ return pulumi.get(self, "condition") @condition.setter @@ -23795,6 +30195,9 @@ def condition(self, value: pulumi.Input['FailureDetectionParametersExceptionRule @property @pulumi.getter(name="requestAttribute") def request_attribute(self) -> pulumi.Input[str]: + """ + Request attribute + """ return pulumi.get(self, "request_attribute") @request_attribute.setter @@ -23810,6 +30213,13 @@ def __init__(__self__, *, double_value: Optional[pulumi.Input[float]] = None, int_value: Optional[pulumi.Input[int]] = None, text_value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] compare_operation_type: Apply this comparison + :param pulumi.Input[bool] case_sensitive: Case sensitive + :param pulumi.Input[float] double_value: Value + :param pulumi.Input[int] int_value: Value + :param pulumi.Input[str] text_value: Value + """ pulumi.set(__self__, "compare_operation_type", compare_operation_type) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -23823,6 +30233,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="compareOperationType") def compare_operation_type(self) -> pulumi.Input[str]: + """ + Apply this comparison + """ return pulumi.get(self, "compare_operation_type") @compare_operation_type.setter @@ -23832,6 +30245,9 @@ def compare_operation_type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[pulumi.Input[bool]]: + """ + Case sensitive + """ return pulumi.get(self, "case_sensitive") @case_sensitive.setter @@ -23841,6 +30257,9 @@ def case_sensitive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="doubleValue") def double_value(self) -> Optional[pulumi.Input[float]]: + """ + Value + """ return pulumi.get(self, "double_value") @double_value.setter @@ -23850,6 +30269,9 @@ def double_value(self, value: Optional[pulumi.Input[float]]): @property @pulumi.getter(name="intValue") def int_value(self) -> Optional[pulumi.Input[int]]: + """ + Value + """ return pulumi.get(self, "int_value") @int_value.setter @@ -23859,6 +30281,9 @@ def int_value(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="textValue") def text_value(self) -> Optional[pulumi.Input[str]]: + """ + Value + """ return pulumi.get(self, "text_value") @text_value.setter @@ -23887,6 +30312,10 @@ class FailureDetectionParametersExceptionRulesCustomHandledExceptionsCustomHandl def __init__(__self__, *, class_pattern: Optional[pulumi.Input[str]] = None, message_pattern: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] class_pattern: The pattern will match if it is contained within the actual class name. + :param pulumi.Input[str] message_pattern: Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + """ if class_pattern is not None: pulumi.set(__self__, "class_pattern", class_pattern) if message_pattern is not None: @@ -23895,6 +30324,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="classPattern") def class_pattern(self) -> Optional[pulumi.Input[str]]: + """ + The pattern will match if it is contained within the actual class name. + """ return pulumi.get(self, "class_pattern") @class_pattern.setter @@ -23904,6 +30336,9 @@ def class_pattern(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="messagePattern") def message_pattern(self) -> Optional[pulumi.Input[str]]: + """ + Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + """ return pulumi.get(self, "message_pattern") @message_pattern.setter @@ -23932,6 +30367,10 @@ class FailureDetectionParametersExceptionRulesIgnoredExceptionsCustomHandledExce def __init__(__self__, *, class_pattern: Optional[pulumi.Input[str]] = None, message_pattern: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] class_pattern: The pattern will match if it is contained within the actual class name. + :param pulumi.Input[str] message_pattern: Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + """ if class_pattern is not None: pulumi.set(__self__, "class_pattern", class_pattern) if message_pattern is not None: @@ -23940,6 +30379,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="classPattern") def class_pattern(self) -> Optional[pulumi.Input[str]]: + """ + The pattern will match if it is contained within the actual class name. + """ return pulumi.get(self, "class_pattern") @class_pattern.setter @@ -23949,6 +30391,9 @@ def class_pattern(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="messagePattern") def message_pattern(self) -> Optional[pulumi.Input[str]]: + """ + Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + """ return pulumi.get(self, "message_pattern") @message_pattern.setter @@ -23977,6 +30422,10 @@ class FailureDetectionParametersExceptionRulesSuccessForcingExceptionsCustomHand def __init__(__self__, *, class_pattern: Optional[pulumi.Input[str]] = None, message_pattern: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] class_pattern: The pattern will match if it is contained within the actual class name. + :param pulumi.Input[str] message_pattern: Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + """ if class_pattern is not None: pulumi.set(__self__, "class_pattern", class_pattern) if message_pattern is not None: @@ -23985,6 +30434,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="classPattern") def class_pattern(self) -> Optional[pulumi.Input[str]]: + """ + The pattern will match if it is contained within the actual class name. + """ return pulumi.get(self, "class_pattern") @class_pattern.setter @@ -23994,6 +30446,9 @@ def class_pattern(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="messagePattern") def message_pattern(self) -> Optional[pulumi.Input[str]]: + """ + Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + """ return pulumi.get(self, "message_pattern") @message_pattern.setter @@ -24089,12 +30544,19 @@ class FailureDetectionRulesConditionsConditionArgs: def __init__(__self__, *, attribute: pulumi.Input[str], predicate: pulumi.Input['FailureDetectionRulesConditionsConditionPredicateArgs']): + """ + :param pulumi.Input[str] attribute: Possible Values: `PG_NAME`, `PG_TAG`, `SERVICE_MANAGEMENT_ZONE`, `SERVICE_NAME`, `SERVICE_TAG`, `SERVICE_TYPE` + :param pulumi.Input['FailureDetectionRulesConditionsConditionPredicateArgs'] predicate: Condition to check the attribute against + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "predicate", predicate) @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + Possible Values: `PG_NAME`, `PG_TAG`, `SERVICE_MANAGEMENT_ZONE`, `SERVICE_NAME`, `SERVICE_TAG`, `SERVICE_TYPE` + """ return pulumi.get(self, "attribute") @attribute.setter @@ -24104,6 +30566,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter def predicate(self) -> pulumi.Input['FailureDetectionRulesConditionsConditionPredicateArgs']: + """ + Condition to check the attribute against + """ return pulumi.get(self, "predicate") @predicate.setter @@ -24121,6 +30586,15 @@ def __init__(__self__, *, tag_keys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, text_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[str] predicate_type: Predicate type + :param pulumi.Input[bool] case_sensitive: Case sensitive + :param pulumi.Input[Sequence[pulumi.Input[str]]] management_zones: Management zones + :param pulumi.Input[Sequence[pulumi.Input[str]]] service_types: Service types + :param pulumi.Input[Sequence[pulumi.Input[str]]] tag_keys: Tag keys + :param pulumi.Input[Sequence[pulumi.Input[str]]] tags: Tags (exact match) + :param pulumi.Input[Sequence[pulumi.Input[str]]] text_values: Names + """ pulumi.set(__self__, "predicate_type", predicate_type) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -24138,6 +30612,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="predicateType") def predicate_type(self) -> pulumi.Input[str]: + """ + Predicate type + """ return pulumi.get(self, "predicate_type") @predicate_type.setter @@ -24147,6 +30624,9 @@ def predicate_type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[pulumi.Input[bool]]: + """ + Case sensitive + """ return pulumi.get(self, "case_sensitive") @case_sensitive.setter @@ -24156,6 +30636,9 @@ def case_sensitive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="managementZones") def management_zones(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Management zones + """ return pulumi.get(self, "management_zones") @management_zones.setter @@ -24165,6 +30648,9 @@ def management_zones(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[st @property @pulumi.getter(name="serviceTypes") def service_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Service types + """ return pulumi.get(self, "service_types") @service_types.setter @@ -24174,6 +30660,9 @@ def service_types(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]] @property @pulumi.getter(name="tagKeys") def tag_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Tag keys + """ return pulumi.get(self, "tag_keys") @tag_keys.setter @@ -24183,6 +30672,9 @@ def tag_keys(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @property @pulumi.getter def tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Tags (exact match) + """ return pulumi.get(self, "tags") @tags.setter @@ -24192,6 +30684,9 @@ def tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): @property @pulumi.getter(name="textValues") def text_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Names + """ return pulumi.get(self, "text_values") @text_values.setter @@ -24221,6 +30716,12 @@ def __init__(__self__, *, source_type: pulumi.Input[str], condition: Optional[pulumi.Input[str]] = None, mapping_rules: Optional[pulumi.Input['GenericRelationshipsSourcesSourceMappingRulesArgs']] = None): + """ + :param pulumi.Input[str] source_type: Possible Values: `Entities`, `Events`, `Logs`, `Metrics`, `Spans`, `Topology` + :param pulumi.Input[str] condition: Specify a filter that needs to match in order for the extraction to happen.. Two different filters are supported: `$eq(value)` will ensure that the source matches exactly 'value', while `$prefix(value)` will ensure that the source begins with exactly 'value'. + If your value contains the characters '(', ')' or '~', you need to escape them by adding a '~' in front of them. + :param pulumi.Input['GenericRelationshipsSourcesSourceMappingRulesArgs'] mapping_rules: Specify all properties which should be compared. If all mapping rules match a relationship between entities will be created. + """ pulumi.set(__self__, "source_type", source_type) if condition is not None: pulumi.set(__self__, "condition", condition) @@ -24230,6 +30731,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="sourceType") def source_type(self) -> pulumi.Input[str]: + """ + Possible Values: `Entities`, `Events`, `Logs`, `Metrics`, `Spans`, `Topology` + """ return pulumi.get(self, "source_type") @source_type.setter @@ -24239,6 +30743,10 @@ def source_type(self, value: pulumi.Input[str]): @property @pulumi.getter def condition(self) -> Optional[pulumi.Input[str]]: + """ + Specify a filter that needs to match in order for the extraction to happen.. Two different filters are supported: `$eq(value)` will ensure that the source matches exactly 'value', while `$prefix(value)` will ensure that the source begins with exactly 'value'. + If your value contains the characters '(', ')' or '~', you need to escape them by adding a '~' in front of them. + """ return pulumi.get(self, "condition") @condition.setter @@ -24248,6 +30756,9 @@ def condition(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="mappingRules") def mapping_rules(self) -> Optional[pulumi.Input['GenericRelationshipsSourcesSourceMappingRulesArgs']]: + """ + Specify all properties which should be compared. If all mapping rules match a relationship between entities will be created. + """ return pulumi.get(self, "mapping_rules") @mapping_rules.setter @@ -24278,6 +30789,12 @@ def __init__(__self__, *, destination_transformation: pulumi.Input[str], source_property: pulumi.Input[str], source_transformation: pulumi.Input[str]): + """ + :param pulumi.Input[str] destination_property: The case-sensitive name of a property of the destination type. + :param pulumi.Input[str] destination_transformation: Possible Values: `Leavetextas_is`, `Tolowercase`, `Touppercase` + :param pulumi.Input[str] source_property: The case-sensitive name of a property of the source type. + :param pulumi.Input[str] source_transformation: Possible Values: `Leavetextas_is`, `Tolowercase`, `Touppercase` + """ pulumi.set(__self__, "destination_property", destination_property) pulumi.set(__self__, "destination_transformation", destination_transformation) pulumi.set(__self__, "source_property", source_property) @@ -24286,6 +30803,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="destinationProperty") def destination_property(self) -> pulumi.Input[str]: + """ + The case-sensitive name of a property of the destination type. + """ return pulumi.get(self, "destination_property") @destination_property.setter @@ -24295,6 +30815,9 @@ def destination_property(self, value: pulumi.Input[str]): @property @pulumi.getter(name="destinationTransformation") def destination_transformation(self) -> pulumi.Input[str]: + """ + Possible Values: `Leavetextas_is`, `Tolowercase`, `Touppercase` + """ return pulumi.get(self, "destination_transformation") @destination_transformation.setter @@ -24304,6 +30827,9 @@ def destination_transformation(self, value: pulumi.Input[str]): @property @pulumi.getter(name="sourceProperty") def source_property(self) -> pulumi.Input[str]: + """ + The case-sensitive name of a property of the source type. + """ return pulumi.get(self, "source_property") @source_property.setter @@ -24313,6 +30839,9 @@ def source_property(self, value: pulumi.Input[str]): @property @pulumi.getter(name="sourceTransformation") def source_transformation(self) -> pulumi.Input[str]: + """ + Possible Values: `Leavetextas_is`, `Tolowercase`, `Touppercase` + """ return pulumi.get(self, "source_transformation") @source_transformation.setter @@ -24346,6 +30875,15 @@ def __init__(__self__, *, instance_name_pattern: Optional[pulumi.Input[str]] = None, required_dimensions: Optional[pulumi.Input['GenericTypesRulesRuleRequiredDimensionsArgs']] = None, role: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] id_pattern: ID patterns are comprised of static text and placeholders referring to dimensions in the ingest data. An ID pattern **must** contain at least one placeholder to ensure that different entities will be created.. Take care that the pattern results in the same ID for the same entity. For example, using timestamp or counter-like dimensions as part of the ID would lead to the creation of new entities for each ingest data and is strongly discouraged! + :param pulumi.Input['GenericTypesRulesRuleSourcesArgs'] sources: Specify all sources which should be evaluated for this rule. A rule is evaluated if any of the specified source filters match. + :param pulumi.Input['GenericTypesRulesRuleAttributesArgs'] attributes: All attribute extraction rules will be applied and found attributes will be added to the extracted type. + :param pulumi.Input[str] icon_pattern: Define a pattern which is used to set the icon attribute of the entity. The extracted values must reference barista icon ids. You may define placeholders referencing data source dimensions. + :param pulumi.Input[str] instance_name_pattern: Define a pattern which is used to set the name attribute of the entity. You may define placeholders referencing data source dimensions. + :param pulumi.Input['GenericTypesRulesRuleRequiredDimensionsArgs'] required_dimensions: In addition to the dimensions already referred to in the ID pattern, you may specify additional dimensions which must be present in order to evaluate this rule. + :param pulumi.Input[str] role: If you want to extract multiple entities of the same type from a single ingest line you need to define multiple rules with different roles. + """ pulumi.set(__self__, "id_pattern", id_pattern) pulumi.set(__self__, "sources", sources) if attributes is not None: @@ -24362,6 +30900,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="idPattern") def id_pattern(self) -> pulumi.Input[str]: + """ + ID patterns are comprised of static text and placeholders referring to dimensions in the ingest data. An ID pattern **must** contain at least one placeholder to ensure that different entities will be created.. Take care that the pattern results in the same ID for the same entity. For example, using timestamp or counter-like dimensions as part of the ID would lead to the creation of new entities for each ingest data and is strongly discouraged! + """ return pulumi.get(self, "id_pattern") @id_pattern.setter @@ -24371,6 +30912,9 @@ def id_pattern(self, value: pulumi.Input[str]): @property @pulumi.getter def sources(self) -> pulumi.Input['GenericTypesRulesRuleSourcesArgs']: + """ + Specify all sources which should be evaluated for this rule. A rule is evaluated if any of the specified source filters match. + """ return pulumi.get(self, "sources") @sources.setter @@ -24380,6 +30924,9 @@ def sources(self, value: pulumi.Input['GenericTypesRulesRuleSourcesArgs']): @property @pulumi.getter def attributes(self) -> Optional[pulumi.Input['GenericTypesRulesRuleAttributesArgs']]: + """ + All attribute extraction rules will be applied and found attributes will be added to the extracted type. + """ return pulumi.get(self, "attributes") @attributes.setter @@ -24389,6 +30936,9 @@ def attributes(self, value: Optional[pulumi.Input['GenericTypesRulesRuleAttribut @property @pulumi.getter(name="iconPattern") def icon_pattern(self) -> Optional[pulumi.Input[str]]: + """ + Define a pattern which is used to set the icon attribute of the entity. The extracted values must reference barista icon ids. You may define placeholders referencing data source dimensions. + """ return pulumi.get(self, "icon_pattern") @icon_pattern.setter @@ -24398,6 +30948,9 @@ def icon_pattern(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="instanceNamePattern") def instance_name_pattern(self) -> Optional[pulumi.Input[str]]: + """ + Define a pattern which is used to set the name attribute of the entity. You may define placeholders referencing data source dimensions. + """ return pulumi.get(self, "instance_name_pattern") @instance_name_pattern.setter @@ -24407,6 +30960,9 @@ def instance_name_pattern(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="requiredDimensions") def required_dimensions(self) -> Optional[pulumi.Input['GenericTypesRulesRuleRequiredDimensionsArgs']]: + """ + In addition to the dimensions already referred to in the ID pattern, you may specify additional dimensions which must be present in order to evaluate this rule. + """ return pulumi.get(self, "required_dimensions") @required_dimensions.setter @@ -24416,6 +30972,9 @@ def required_dimensions(self, value: Optional[pulumi.Input['GenericTypesRulesRul @property @pulumi.getter def role(self) -> Optional[pulumi.Input[str]]: + """ + If you want to extract multiple entities of the same type from a single ingest line you need to define multiple rules with different roles. + """ return pulumi.get(self, "role") @role.setter @@ -24446,7 +31005,9 @@ def __init__(__self__, *, pattern: pulumi.Input[str], display_name: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] display_name: The human readable type name for this entity type. + :param pulumi.Input[str] key: The attribute key is the unique name of the attribute. + :param pulumi.Input[str] pattern: Pattern for specifying the value for the extracted attribute. Can be a static value, placeholders or a combination of both. + :param pulumi.Input[str] display_name: The human readable attribute name for this extraction rule. Leave blank to use the key as the display name. """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "pattern", pattern) @@ -24456,6 +31017,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The attribute key is the unique name of the attribute. + """ return pulumi.get(self, "key") @key.setter @@ -24465,6 +31029,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def pattern(self) -> pulumi.Input[str]: + """ + Pattern for specifying the value for the extracted attribute. Can be a static value, placeholders or a combination of both. + """ return pulumi.get(self, "pattern") @pattern.setter @@ -24475,7 +31042,7 @@ def pattern(self, value: pulumi.Input[str]): @pulumi.getter(name="displayName") def display_name(self) -> Optional[pulumi.Input[str]]: """ - The human readable type name for this entity type. + The human readable attribute name for this extraction rule. Leave blank to use the key as the display name. """ return pulumi.get(self, "display_name") @@ -24505,6 +31072,10 @@ class GenericTypesRulesRuleRequiredDimensionsRequiredDimensionArgs: def __init__(__self__, *, key: pulumi.Input[str], value_pattern: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: A dimension key which needs to exist in the ingest data to match this filter. + :param pulumi.Input[str] value_pattern: A dimension value pattern which needs to exist in the ingest data to match this filter. + """ pulumi.set(__self__, "key", key) if value_pattern is not None: pulumi.set(__self__, "value_pattern", value_pattern) @@ -24512,6 +31083,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + A dimension key which needs to exist in the ingest data to match this filter. + """ return pulumi.get(self, "key") @key.setter @@ -24521,6 +31095,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter(name="valuePattern") def value_pattern(self) -> Optional[pulumi.Input[str]]: + """ + A dimension value pattern which needs to exist in the ingest data to match this filter. + """ return pulumi.get(self, "value_pattern") @value_pattern.setter @@ -24549,6 +31126,11 @@ class GenericTypesRulesRuleSourcesSourceArgs: def __init__(__self__, *, source_type: pulumi.Input[str], condition: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] source_type: Possible Values: `Entities`, `Events`, `Logs`, `Metrics`, `Spans`, `Topology` + :param pulumi.Input[str] condition: Specify a filter that needs to match in order for the extraction to happen.. Three different filters are supported: `$eq(value)` will ensure that the source matches exactly 'value', `$prefix(value)` will ensure that the source begins with exactly 'value', '$exists()' will ensure that any source with matching dimension filter exists. + If your value contains the characters '(', ')' or '~', you need to escape them by adding a '~' in front of them. + """ pulumi.set(__self__, "source_type", source_type) if condition is not None: pulumi.set(__self__, "condition", condition) @@ -24556,6 +31138,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="sourceType") def source_type(self) -> pulumi.Input[str]: + """ + Possible Values: `Entities`, `Events`, `Logs`, `Metrics`, `Spans`, `Topology` + """ return pulumi.get(self, "source_type") @source_type.setter @@ -24565,6 +31150,10 @@ def source_type(self, value: pulumi.Input[str]): @property @pulumi.getter def condition(self) -> Optional[pulumi.Input[str]]: + """ + Specify a filter that needs to match in order for the extraction to happen.. Three different filters are supported: `$eq(value)` will ensure that the source matches exactly 'value', `$prefix(value)` will ensure that the source begins with exactly 'value', '$exists()' will ensure that any source with matching dimension filter exists. + If your value contains the characters '(', ')' or '~', you need to escape them by adding a '~' in front of them. + """ return pulumi.get(self, "condition") @condition.setter @@ -24651,11 +31240,17 @@ def thresholds(self, value: Optional[pulumi.Input['HostAnomaliesCpuThresholdsArg class HostAnomaliesCpuThresholdsArgs: def __init__(__self__, *, saturation: pulumi.Input[int]): + """ + :param pulumi.Input[int] saturation: Alert if CPU usage is higher than *X*% in 3 out of 5 samples + """ pulumi.set(__self__, "saturation", saturation) @property @pulumi.getter def saturation(self) -> pulumi.Input[int]: + """ + Alert if CPU usage is higher than *X*% in 3 out of 5 samples + """ return pulumi.get(self, "saturation") @saturation.setter @@ -24723,6 +31318,10 @@ class HostAnomaliesDisksInodesArgs: def __init__(__self__, *, enabled: pulumi.Input[bool], thresholds: Optional[pulumi.Input['HostAnomaliesDisksInodesThresholdsArgs']] = None): + """ + :param pulumi.Input[bool] enabled: The detection is enabled (`true`) or disabled (`false`) + :param pulumi.Input['HostAnomaliesDisksInodesThresholdsArgs'] thresholds: Custom thresholds for low disk inodes number. If not set, automatic mode is used + """ pulumi.set(__self__, "enabled", enabled) if thresholds is not None: pulumi.set(__self__, "thresholds", thresholds) @@ -24730,6 +31329,9 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> pulumi.Input[bool]: + """ + The detection is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -24739,6 +31341,9 @@ def enabled(self, value: pulumi.Input[bool]): @property @pulumi.getter def thresholds(self) -> Optional[pulumi.Input['HostAnomaliesDisksInodesThresholdsArgs']]: + """ + Custom thresholds for low disk inodes number. If not set, automatic mode is used + """ return pulumi.get(self, "thresholds") @thresholds.setter @@ -24750,11 +31355,17 @@ def thresholds(self, value: Optional[pulumi.Input['HostAnomaliesDisksInodesThres class HostAnomaliesDisksInodesThresholdsArgs: def __init__(__self__, *, percentage: pulumi.Input[int]): + """ + :param pulumi.Input[int] percentage: Alert if percentage of available inodes is lower than *X*% in 3 out of 5 samples + """ pulumi.set(__self__, "percentage", percentage) @property @pulumi.getter def percentage(self) -> pulumi.Input[int]: + """ + Alert if percentage of available inodes is lower than *X*% in 3 out of 5 samples + """ return pulumi.get(self, "percentage") @percentage.setter @@ -24767,6 +31378,10 @@ class HostAnomaliesDisksSpaceArgs: def __init__(__self__, *, enabled: pulumi.Input[bool], thresholds: Optional[pulumi.Input['HostAnomaliesDisksSpaceThresholdsArgs']] = None): + """ + :param pulumi.Input[bool] enabled: The detection is enabled (`true`) or disabled (`false`) + :param pulumi.Input['HostAnomaliesDisksSpaceThresholdsArgs'] thresholds: Custom thresholds for low disk space. If not set, automatic mode is used + """ pulumi.set(__self__, "enabled", enabled) if thresholds is not None: pulumi.set(__self__, "thresholds", thresholds) @@ -24774,6 +31389,9 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> pulumi.Input[bool]: + """ + The detection is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -24783,6 +31401,9 @@ def enabled(self, value: pulumi.Input[bool]): @property @pulumi.getter def thresholds(self) -> Optional[pulumi.Input['HostAnomaliesDisksSpaceThresholdsArgs']]: + """ + Custom thresholds for low disk space. If not set, automatic mode is used + """ return pulumi.get(self, "thresholds") @thresholds.setter @@ -24794,11 +31415,17 @@ def thresholds(self, value: Optional[pulumi.Input['HostAnomaliesDisksSpaceThresh class HostAnomaliesDisksSpaceThresholdsArgs: def __init__(__self__, *, percentage: pulumi.Input[int]): + """ + :param pulumi.Input[int] percentage: Alert if free disk space is lower than *X*% in 3 out of 5 samples + """ pulumi.set(__self__, "percentage", percentage) @property @pulumi.getter def percentage(self) -> pulumi.Input[int]: + """ + Alert if free disk space is lower than *X*% in 3 out of 5 samples + """ return pulumi.get(self, "percentage") @percentage.setter @@ -24811,6 +31438,10 @@ class HostAnomaliesDisksSpeedArgs: def __init__(__self__, *, enabled: pulumi.Input[bool], thresholds: Optional[pulumi.Input['HostAnomaliesDisksSpeedThresholdsArgs']] = None): + """ + :param pulumi.Input[bool] enabled: The detection is enabled (`true`) or disabled (`false`) + :param pulumi.Input['HostAnomaliesDisksSpeedThresholdsArgs'] thresholds: Custom thresholds for slow running disks. If not set, the automatic mode is used + """ pulumi.set(__self__, "enabled", enabled) if thresholds is not None: pulumi.set(__self__, "thresholds", thresholds) @@ -24818,6 +31449,9 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> pulumi.Input[bool]: + """ + The detection is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -24827,6 +31461,9 @@ def enabled(self, value: pulumi.Input[bool]): @property @pulumi.getter def thresholds(self) -> Optional[pulumi.Input['HostAnomaliesDisksSpeedThresholdsArgs']]: + """ + Custom thresholds for slow running disks. If not set, the automatic mode is used + """ return pulumi.get(self, "thresholds") @thresholds.setter @@ -24838,11 +31475,17 @@ def thresholds(self, value: Optional[pulumi.Input['HostAnomaliesDisksSpeedThresh class HostAnomaliesDisksSpeedThresholdsArgs: def __init__(__self__, *, write_and_read_time: pulumi.Input[int]): + """ + :param pulumi.Input[int] write_and_read_time: Alert if disk read/write time is higher than *X* milliseconds in 3 out of 5 samples + """ pulumi.set(__self__, "write_and_read_time", write_and_read_time) @property @pulumi.getter(name="writeAndReadTime") def write_and_read_time(self) -> pulumi.Input[int]: + """ + Alert if disk read/write time is higher than *X* milliseconds in 3 out of 5 samples + """ return pulumi.get(self, "write_and_read_time") @write_and_read_time.setter @@ -24893,12 +31536,19 @@ class HostAnomaliesGcThresholdsArgs: def __init__(__self__, *, suspension_percentage: pulumi.Input[int], time_percentage: pulumi.Input[int]): + """ + :param pulumi.Input[int] suspension_percentage: GC suspension is higher than *X*% in 3 out of 5 samples + :param pulumi.Input[int] time_percentage: GC time is higher than *X*% in 3 out of 5 samples + """ pulumi.set(__self__, "suspension_percentage", suspension_percentage) pulumi.set(__self__, "time_percentage", time_percentage) @property @pulumi.getter(name="suspensionPercentage") def suspension_percentage(self) -> pulumi.Input[int]: + """ + GC suspension is higher than *X*% in 3 out of 5 samples + """ return pulumi.get(self, "suspension_percentage") @suspension_percentage.setter @@ -24908,6 +31558,9 @@ def suspension_percentage(self, value: pulumi.Input[int]): @property @pulumi.getter(name="timePercentage") def time_percentage(self) -> pulumi.Input[int]: + """ + GC time is higher than *X*% in 3 out of 5 samples + """ return pulumi.get(self, "time_percentage") @time_percentage.setter @@ -24959,6 +31612,10 @@ class HostAnomaliesJavaOutOfMemoryArgs: def __init__(__self__, *, enabled: pulumi.Input[bool], thresholds: Optional[pulumi.Input['HostAnomaliesJavaOutOfMemoryThresholdsArgs']] = None): + """ + :param pulumi.Input[bool] enabled: The detection is enabled (`true`) or disabled (`false`) + :param pulumi.Input['HostAnomaliesJavaOutOfMemoryThresholdsArgs'] thresholds: Custom thresholds for Java out of memory. If not set, automatic mode is used + """ pulumi.set(__self__, "enabled", enabled) if thresholds is not None: pulumi.set(__self__, "thresholds", thresholds) @@ -24966,6 +31623,9 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> pulumi.Input[bool]: + """ + The detection is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -24975,6 +31635,9 @@ def enabled(self, value: pulumi.Input[bool]): @property @pulumi.getter def thresholds(self) -> Optional[pulumi.Input['HostAnomaliesJavaOutOfMemoryThresholdsArgs']]: + """ + Custom thresholds for Java out of memory. If not set, automatic mode is used + """ return pulumi.get(self, "thresholds") @thresholds.setter @@ -24986,11 +31649,17 @@ def thresholds(self, value: Optional[pulumi.Input['HostAnomaliesJavaOutOfMemoryT class HostAnomaliesJavaOutOfMemoryThresholdsArgs: def __init__(__self__, *, exception_count: pulumi.Input[int]): + """ + :param pulumi.Input[int] exception_count: Alert if the number of Java out of memory exceptions is *X* per minute or higher + """ pulumi.set(__self__, "exception_count", exception_count) @property @pulumi.getter(name="exceptionCount") def exception_count(self) -> pulumi.Input[int]: + """ + Alert if the number of Java out of memory exceptions is *X* per minute or higher + """ return pulumi.get(self, "exception_count") @exception_count.setter @@ -25003,6 +31672,10 @@ class HostAnomaliesJavaOutOfThreadsArgs: def __init__(__self__, *, enabled: pulumi.Input[bool], thresholds: Optional[pulumi.Input['HostAnomaliesJavaOutOfThreadsThresholdsArgs']] = None): + """ + :param pulumi.Input[bool] enabled: The detection is enabled (`true`) or disabled (`false`) + :param pulumi.Input['HostAnomaliesJavaOutOfThreadsThresholdsArgs'] thresholds: Custom thresholds for Java out of threads detection. If not set, automatic mode is used + """ pulumi.set(__self__, "enabled", enabled) if thresholds is not None: pulumi.set(__self__, "thresholds", thresholds) @@ -25010,6 +31683,9 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> pulumi.Input[bool]: + """ + The detection is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -25019,6 +31695,9 @@ def enabled(self, value: pulumi.Input[bool]): @property @pulumi.getter def thresholds(self) -> Optional[pulumi.Input['HostAnomaliesJavaOutOfThreadsThresholdsArgs']]: + """ + Custom thresholds for Java out of threads detection. If not set, automatic mode is used + """ return pulumi.get(self, "thresholds") @thresholds.setter @@ -25030,11 +31709,17 @@ def thresholds(self, value: Optional[pulumi.Input['HostAnomaliesJavaOutOfThreads class HostAnomaliesJavaOutOfThreadsThresholdsArgs: def __init__(__self__, *, exception_count: pulumi.Input[int]): + """ + :param pulumi.Input[int] exception_count: Alert if the number of Java out of threads exceptions is *X* per minute or higher + """ pulumi.set(__self__, "exception_count", exception_count) @property @pulumi.getter(name="exceptionCount") def exception_count(self) -> pulumi.Input[int]: + """ + Alert if the number of Java out of threads exceptions is *X* per minute or higher + """ return pulumi.get(self, "exception_count") @exception_count.setter @@ -25085,12 +31770,19 @@ class HostAnomaliesMemoryThresholdsArgs: def __init__(__self__, *, linux: pulumi.Input['HostAnomaliesMemoryThresholdsLinuxArgs'], windows: pulumi.Input['HostAnomaliesMemoryThresholdsWindowsArgs']): + """ + :param pulumi.Input['HostAnomaliesMemoryThresholdsLinuxArgs'] linux: Custom thresholds for Linux + :param pulumi.Input['HostAnomaliesMemoryThresholdsWindowsArgs'] windows: Custom thresholds for Windows + """ pulumi.set(__self__, "linux", linux) pulumi.set(__self__, "windows", windows) @property @pulumi.getter def linux(self) -> pulumi.Input['HostAnomaliesMemoryThresholdsLinuxArgs']: + """ + Custom thresholds for Linux + """ return pulumi.get(self, "linux") @linux.setter @@ -25100,6 +31792,9 @@ def linux(self, value: pulumi.Input['HostAnomaliesMemoryThresholdsLinuxArgs']): @property @pulumi.getter def windows(self) -> pulumi.Input['HostAnomaliesMemoryThresholdsWindowsArgs']: + """ + Custom thresholds for Windows + """ return pulumi.get(self, "windows") @windows.setter @@ -25112,12 +31807,19 @@ class HostAnomaliesMemoryThresholdsLinuxArgs: def __init__(__self__, *, page_faults: pulumi.Input[int], usage: pulumi.Input[int]): + """ + :param pulumi.Input[int] page_faults: Memory page fault rate is higher than *X* faults per second + :param pulumi.Input[int] usage: Memory usage is higher than *X*% + """ pulumi.set(__self__, "page_faults", page_faults) pulumi.set(__self__, "usage", usage) @property @pulumi.getter(name="pageFaults") def page_faults(self) -> pulumi.Input[int]: + """ + Memory page fault rate is higher than *X* faults per second + """ return pulumi.get(self, "page_faults") @page_faults.setter @@ -25127,6 +31829,9 @@ def page_faults(self, value: pulumi.Input[int]): @property @pulumi.getter def usage(self) -> pulumi.Input[int]: + """ + Memory usage is higher than *X*% + """ return pulumi.get(self, "usage") @usage.setter @@ -25139,12 +31844,19 @@ class HostAnomaliesMemoryThresholdsWindowsArgs: def __init__(__self__, *, page_faults: pulumi.Input[int], usage: pulumi.Input[int]): + """ + :param pulumi.Input[int] page_faults: Memory page fault rate is higher than *X* faults per second + :param pulumi.Input[int] usage: Memory usage is higher than *X*% + """ pulumi.set(__self__, "page_faults", page_faults) pulumi.set(__self__, "usage", usage) @property @pulumi.getter(name="pageFaults") def page_faults(self) -> pulumi.Input[int]: + """ + Memory page fault rate is higher than *X* faults per second + """ return pulumi.get(self, "page_faults") @page_faults.setter @@ -25154,6 +31866,9 @@ def page_faults(self, value: pulumi.Input[int]): @property @pulumi.getter def usage(self) -> pulumi.Input[int]: + """ + Memory usage is higher than *X*% + """ return pulumi.get(self, "usage") @usage.setter @@ -25253,6 +31968,10 @@ class HostAnomaliesNetworkConnectivityArgs: def __init__(__self__, *, enabled: pulumi.Input[bool], thresholds: Optional[pulumi.Input['HostAnomaliesNetworkConnectivityThresholdsArgs']] = None): + """ + :param pulumi.Input[bool] enabled: The detection is enabled (`true`) or disabled (`false`) + :param pulumi.Input['HostAnomaliesNetworkConnectivityThresholdsArgs'] thresholds: Custom thresholds for TCP connection problems. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert + """ pulumi.set(__self__, "enabled", enabled) if thresholds is not None: pulumi.set(__self__, "thresholds", thresholds) @@ -25260,6 +31979,9 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> pulumi.Input[bool]: + """ + The detection is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -25269,6 +31991,9 @@ def enabled(self, value: pulumi.Input[bool]): @property @pulumi.getter def thresholds(self) -> Optional[pulumi.Input['HostAnomaliesNetworkConnectivityThresholdsArgs']]: + """ + Custom thresholds for TCP connection problems. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert + """ return pulumi.get(self, "thresholds") @thresholds.setter @@ -25281,12 +32006,19 @@ class HostAnomaliesNetworkConnectivityThresholdsArgs: def __init__(__self__, *, failed_connections: pulumi.Input[int], new_connection_failures: pulumi.Input[int]): + """ + :param pulumi.Input[int] failed_connections: Number of failed connections is higher than *X* connections per minute in 3 out of 5 samples + :param pulumi.Input[int] new_connection_failures: Percentage of new connection failures is higher than *X*% in 3 out of 5 samples + """ pulumi.set(__self__, "failed_connections", failed_connections) pulumi.set(__self__, "new_connection_failures", new_connection_failures) @property @pulumi.getter(name="failedConnections") def failed_connections(self) -> pulumi.Input[int]: + """ + Number of failed connections is higher than *X* connections per minute in 3 out of 5 samples + """ return pulumi.get(self, "failed_connections") @failed_connections.setter @@ -25296,6 +32028,9 @@ def failed_connections(self, value: pulumi.Input[int]): @property @pulumi.getter(name="newConnectionFailures") def new_connection_failures(self) -> pulumi.Input[int]: + """ + Percentage of new connection failures is higher than *X*% in 3 out of 5 samples + """ return pulumi.get(self, "new_connection_failures") @new_connection_failures.setter @@ -25308,6 +32043,10 @@ class HostAnomaliesNetworkDroppedPacketsArgs: def __init__(__self__, *, enabled: pulumi.Input[bool], thresholds: Optional[pulumi.Input['HostAnomaliesNetworkDroppedPacketsThresholdsArgs']] = None): + """ + :param pulumi.Input[bool] enabled: The detection is enabled (`true`) or disabled (`false`) + :param pulumi.Input['HostAnomaliesNetworkDroppedPacketsThresholdsArgs'] thresholds: Custom thresholds for dropped packets. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert + """ pulumi.set(__self__, "enabled", enabled) if thresholds is not None: pulumi.set(__self__, "thresholds", thresholds) @@ -25315,6 +32054,9 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> pulumi.Input[bool]: + """ + The detection is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -25324,6 +32066,9 @@ def enabled(self, value: pulumi.Input[bool]): @property @pulumi.getter def thresholds(self) -> Optional[pulumi.Input['HostAnomaliesNetworkDroppedPacketsThresholdsArgs']]: + """ + Custom thresholds for dropped packets. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert + """ return pulumi.get(self, "thresholds") @thresholds.setter @@ -25336,12 +32081,19 @@ class HostAnomaliesNetworkDroppedPacketsThresholdsArgs: def __init__(__self__, *, dropped_packets: pulumi.Input[int], total_packets_rate: pulumi.Input[int]): + """ + :param pulumi.Input[int] dropped_packets: Receive/transmit dropped packet percentage is higher than *X*% in 3 out of 5 samples + :param pulumi.Input[int] total_packets_rate: Total receive/transmit packets rate is higher than *X* packets per second in 3 out of 5 samples + """ pulumi.set(__self__, "dropped_packets", dropped_packets) pulumi.set(__self__, "total_packets_rate", total_packets_rate) @property @pulumi.getter(name="droppedPackets") def dropped_packets(self) -> pulumi.Input[int]: + """ + Receive/transmit dropped packet percentage is higher than *X*% in 3 out of 5 samples + """ return pulumi.get(self, "dropped_packets") @dropped_packets.setter @@ -25351,6 +32103,9 @@ def dropped_packets(self, value: pulumi.Input[int]): @property @pulumi.getter(name="totalPacketsRate") def total_packets_rate(self) -> pulumi.Input[int]: + """ + Total receive/transmit packets rate is higher than *X* packets per second in 3 out of 5 samples + """ return pulumi.get(self, "total_packets_rate") @total_packets_rate.setter @@ -25363,6 +32118,10 @@ class HostAnomaliesNetworkErrorsArgs: def __init__(__self__, *, enabled: pulumi.Input[bool], thresholds: Optional[pulumi.Input['HostAnomaliesNetworkErrorsThresholdsArgs']] = None): + """ + :param pulumi.Input[bool] enabled: The detection is enabled (`true`) or disabled (`false`) + :param pulumi.Input['HostAnomaliesNetworkErrorsThresholdsArgs'] thresholds: Custom thresholds for network errors. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert + """ pulumi.set(__self__, "enabled", enabled) if thresholds is not None: pulumi.set(__self__, "thresholds", thresholds) @@ -25370,6 +32129,9 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> pulumi.Input[bool]: + """ + The detection is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -25379,6 +32141,9 @@ def enabled(self, value: pulumi.Input[bool]): @property @pulumi.getter def thresholds(self) -> Optional[pulumi.Input['HostAnomaliesNetworkErrorsThresholdsArgs']]: + """ + Custom thresholds for network errors. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert + """ return pulumi.get(self, "thresholds") @thresholds.setter @@ -25391,12 +32156,19 @@ class HostAnomaliesNetworkErrorsThresholdsArgs: def __init__(__self__, *, errors_percentage: pulumi.Input[int], total_packets_rate: pulumi.Input[int]): + """ + :param pulumi.Input[int] errors_percentage: Receive/transmit error packet percentage is higher than *X*% in 3 out of 5 samples + :param pulumi.Input[int] total_packets_rate: Total receive/transmit packets rate is higher than *X* packets per second in 3 out of 5 samples + """ pulumi.set(__self__, "errors_percentage", errors_percentage) pulumi.set(__self__, "total_packets_rate", total_packets_rate) @property @pulumi.getter(name="errorsPercentage") def errors_percentage(self) -> pulumi.Input[int]: + """ + Receive/transmit error packet percentage is higher than *X*% in 3 out of 5 samples + """ return pulumi.get(self, "errors_percentage") @errors_percentage.setter @@ -25406,6 +32178,9 @@ def errors_percentage(self, value: pulumi.Input[int]): @property @pulumi.getter(name="totalPacketsRate") def total_packets_rate(self) -> pulumi.Input[int]: + """ + Total receive/transmit packets rate is higher than *X* packets per second in 3 out of 5 samples + """ return pulumi.get(self, "total_packets_rate") @total_packets_rate.setter @@ -25418,6 +32193,10 @@ class HostAnomaliesNetworkRetransmissionArgs: def __init__(__self__, *, enabled: pulumi.Input[bool], thresholds: Optional[pulumi.Input['HostAnomaliesNetworkRetransmissionThresholdsArgs']] = None): + """ + :param pulumi.Input[bool] enabled: The detection is enabled (`true`) or disabled (`false`) + :param pulumi.Input['HostAnomaliesNetworkRetransmissionThresholdsArgs'] thresholds: Custom thresholds for high retransmission rate. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert + """ pulumi.set(__self__, "enabled", enabled) if thresholds is not None: pulumi.set(__self__, "thresholds", thresholds) @@ -25425,6 +32204,9 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> pulumi.Input[bool]: + """ + The detection is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -25434,6 +32216,9 @@ def enabled(self, value: pulumi.Input[bool]): @property @pulumi.getter def thresholds(self) -> Optional[pulumi.Input['HostAnomaliesNetworkRetransmissionThresholdsArgs']]: + """ + Custom thresholds for high retransmission rate. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert + """ return pulumi.get(self, "thresholds") @thresholds.setter @@ -25446,12 +32231,19 @@ class HostAnomaliesNetworkRetransmissionThresholdsArgs: def __init__(__self__, *, retransmission_rate: pulumi.Input[int], retransmitted_packets: pulumi.Input[int]): + """ + :param pulumi.Input[int] retransmission_rate: Retransmission rate is higher than *X*% in 3 out of 5 samples + :param pulumi.Input[int] retransmitted_packets: Number of retransmitted packets is higher than *X* packets per minute in 3 out of 5 samples + """ pulumi.set(__self__, "retransmission_rate", retransmission_rate) pulumi.set(__self__, "retransmitted_packets", retransmitted_packets) @property @pulumi.getter(name="retransmissionRate") def retransmission_rate(self) -> pulumi.Input[int]: + """ + Retransmission rate is higher than *X*% in 3 out of 5 samples + """ return pulumi.get(self, "retransmission_rate") @retransmission_rate.setter @@ -25461,6 +32253,9 @@ def retransmission_rate(self, value: pulumi.Input[int]): @property @pulumi.getter(name="retransmittedPackets") def retransmitted_packets(self) -> pulumi.Input[int]: + """ + Number of retransmitted packets is higher than *X* packets per minute in 3 out of 5 samples + """ return pulumi.get(self, "retransmitted_packets") @retransmitted_packets.setter @@ -25473,6 +32268,10 @@ class HostAnomaliesNetworkUtilizationArgs: def __init__(__self__, *, enabled: pulumi.Input[bool], thresholds: Optional[pulumi.Input['HostAnomaliesNetworkUtilizationThresholdsArgs']] = None): + """ + :param pulumi.Input[bool] enabled: The detection is enabled (`true`) or disabled (`false`) + :param pulumi.Input['HostAnomaliesNetworkUtilizationThresholdsArgs'] thresholds: Custom thresholds for high network utilization. If not set, automatic mode is used + """ pulumi.set(__self__, "enabled", enabled) if thresholds is not None: pulumi.set(__self__, "thresholds", thresholds) @@ -25480,6 +32279,9 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> pulumi.Input[bool]: + """ + The detection is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -25489,6 +32291,9 @@ def enabled(self, value: pulumi.Input[bool]): @property @pulumi.getter def thresholds(self) -> Optional[pulumi.Input['HostAnomaliesNetworkUtilizationThresholdsArgs']]: + """ + Custom thresholds for high network utilization. If not set, automatic mode is used + """ return pulumi.get(self, "thresholds") @thresholds.setter @@ -25500,11 +32305,17 @@ def thresholds(self, value: Optional[pulumi.Input['HostAnomaliesNetworkUtilizati class HostAnomaliesNetworkUtilizationThresholdsArgs: def __init__(__self__, *, utilization: pulumi.Input[int]): + """ + :param pulumi.Input[int] utilization: Alert if sent/received traffic utilization is higher than *X*% in 3 out of 5 samples + """ pulumi.set(__self__, "utilization", utilization) @property @pulumi.getter def utilization(self) -> pulumi.Input[int]: + """ + Alert if sent/received traffic utilization is higher than *X*% in 3 out of 5 samples + """ return pulumi.get(self, "utilization") @utilization.setter @@ -25629,6 +32440,10 @@ class HostAnomaliesV2HostConnectionLostDetectionArgs: def __init__(__self__, *, enabled: pulumi.Input[bool], on_graceful_shutdowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] enabled: Detect host or monitoring connection lost problems + :param pulumi.Input[str] on_graceful_shutdowns: Graceful host shutdowns + """ pulumi.set(__self__, "enabled", enabled) if on_graceful_shutdowns is not None: pulumi.set(__self__, "on_graceful_shutdowns", on_graceful_shutdowns) @@ -25636,6 +32451,9 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> pulumi.Input[bool]: + """ + Detect host or monitoring connection lost problems + """ return pulumi.get(self, "enabled") @enabled.setter @@ -25645,6 +32463,9 @@ def enabled(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="onGracefulShutdowns") def on_graceful_shutdowns(self) -> Optional[pulumi.Input[str]]: + """ + Graceful host shutdowns + """ return pulumi.get(self, "on_graceful_shutdowns") @on_graceful_shutdowns.setter @@ -25658,6 +32479,11 @@ def __init__(__self__, *, enabled: pulumi.Input[bool], custom_thresholds: Optional[pulumi.Input['HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsArgs']] = None, detection_mode: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] enabled: Detect CPU saturation on host + :param pulumi.Input['HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsArgs'] custom_thresholds: no documentation available + :param pulumi.Input[str] detection_mode: Detection mode for CPU saturation + """ pulumi.set(__self__, "enabled", enabled) if custom_thresholds is not None: pulumi.set(__self__, "custom_thresholds", custom_thresholds) @@ -25667,6 +32493,9 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> pulumi.Input[bool]: + """ + Detect CPU saturation on host + """ return pulumi.get(self, "enabled") @enabled.setter @@ -25676,6 +32505,9 @@ def enabled(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="customThresholds") def custom_thresholds(self) -> Optional[pulumi.Input['HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsArgs']]: + """ + no documentation available + """ return pulumi.get(self, "custom_thresholds") @custom_thresholds.setter @@ -25685,6 +32517,9 @@ def custom_thresholds(self, value: Optional[pulumi.Input['HostAnomaliesV2HostHig @property @pulumi.getter(name="detectionMode") def detection_mode(self) -> Optional[pulumi.Input[str]]: + """ + Detection mode for CPU saturation + """ return pulumi.get(self, "detection_mode") @detection_mode.setter @@ -25697,12 +32532,19 @@ class HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsArgs: def __init__(__self__, *, cpu_saturation: pulumi.Input[int], event_thresholds: pulumi.Input['HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholdsArgs']): + """ + :param pulumi.Input[int] cpu_saturation: Alert if the CPU usage is higher than this threshold for the defined amount of samples + :param pulumi.Input['HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholdsArgs'] event_thresholds: no documentation available + """ pulumi.set(__self__, "cpu_saturation", cpu_saturation) pulumi.set(__self__, "event_thresholds", event_thresholds) @property @pulumi.getter(name="cpuSaturation") def cpu_saturation(self) -> pulumi.Input[int]: + """ + Alert if the CPU usage is higher than this threshold for the defined amount of samples + """ return pulumi.get(self, "cpu_saturation") @cpu_saturation.setter @@ -25712,6 +32554,9 @@ def cpu_saturation(self, value: pulumi.Input[int]): @property @pulumi.getter(name="eventThresholds") def event_thresholds(self) -> pulumi.Input['HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholdsArgs']: + """ + no documentation available + """ return pulumi.get(self, "event_thresholds") @event_thresholds.setter @@ -25726,6 +32571,12 @@ def __init__(__self__, *, dealerting_samples: pulumi.Input[int], violating_evaluation_window: pulumi.Input[int], violating_samples: pulumi.Input[int]): + """ + :param pulumi.Input[int] dealerting_evaluation_window: The number of **10-second samples** that form the sliding evaluation window for dealerting. + :param pulumi.Input[int] dealerting_samples: The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + :param pulumi.Input[int] violating_evaluation_window: The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + :param pulumi.Input[int] violating_samples: The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ pulumi.set(__self__, "dealerting_evaluation_window", dealerting_evaluation_window) pulumi.set(__self__, "dealerting_samples", dealerting_samples) pulumi.set(__self__, "violating_evaluation_window", violating_evaluation_window) @@ -25734,6 +32585,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="dealertingEvaluationWindow") def dealerting_evaluation_window(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** that form the sliding evaluation window for dealerting. + """ return pulumi.get(self, "dealerting_evaluation_window") @dealerting_evaluation_window.setter @@ -25743,6 +32597,9 @@ def dealerting_evaluation_window(self, value: pulumi.Input[int]): @property @pulumi.getter(name="dealertingSamples") def dealerting_samples(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + """ return pulumi.get(self, "dealerting_samples") @dealerting_samples.setter @@ -25752,6 +32609,9 @@ def dealerting_samples(self, value: pulumi.Input[int]): @property @pulumi.getter(name="violatingEvaluationWindow") def violating_evaluation_window(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + """ return pulumi.get(self, "violating_evaluation_window") @violating_evaluation_window.setter @@ -25761,6 +32621,9 @@ def violating_evaluation_window(self, value: pulumi.Input[int]): @property @pulumi.getter(name="violatingSamples") def violating_samples(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ return pulumi.get(self, "violating_samples") @violating_samples.setter @@ -25774,6 +32637,11 @@ def __init__(__self__, *, enabled: pulumi.Input[bool], custom_thresholds: Optional[pulumi.Input['HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsArgs']] = None, detection_mode: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] enabled: You may also configure high GC activity alerting for .NET processes on [extensions events page](https://www.terraform.io/#settings/anomalydetection/extensionevents). + :param pulumi.Input['HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsArgs'] custom_thresholds: Alert if the GC time **or** the GC suspension is exceeded + :param pulumi.Input[str] detection_mode: Detection mode for high GC activity + """ pulumi.set(__self__, "enabled", enabled) if custom_thresholds is not None: pulumi.set(__self__, "custom_thresholds", custom_thresholds) @@ -25783,6 +32651,9 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> pulumi.Input[bool]: + """ + You may also configure high GC activity alerting for .NET processes on [extensions events page](https://www.terraform.io/#settings/anomalydetection/extensionevents). + """ return pulumi.get(self, "enabled") @enabled.setter @@ -25792,6 +32663,9 @@ def enabled(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="customThresholds") def custom_thresholds(self) -> Optional[pulumi.Input['HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsArgs']]: + """ + Alert if the GC time **or** the GC suspension is exceeded + """ return pulumi.get(self, "custom_thresholds") @custom_thresholds.setter @@ -25801,6 +32675,9 @@ def custom_thresholds(self, value: Optional[pulumi.Input['HostAnomaliesV2HostHig @property @pulumi.getter(name="detectionMode") def detection_mode(self) -> Optional[pulumi.Input[str]]: + """ + Detection mode for high GC activity + """ return pulumi.get(self, "detection_mode") @detection_mode.setter @@ -25814,6 +32691,11 @@ def __init__(__self__, *, event_thresholds: pulumi.Input['HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsArgs'], gc_suspension_percentage: pulumi.Input[int], gc_time_percentage: pulumi.Input[int]): + """ + :param pulumi.Input['HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsArgs'] event_thresholds: no documentation available + :param pulumi.Input[int] gc_suspension_percentage: Alert if the GC suspension is higher than this threshold + :param pulumi.Input[int] gc_time_percentage: Alert if GC time is higher than this threshold + """ pulumi.set(__self__, "event_thresholds", event_thresholds) pulumi.set(__self__, "gc_suspension_percentage", gc_suspension_percentage) pulumi.set(__self__, "gc_time_percentage", gc_time_percentage) @@ -25821,6 +32703,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="eventThresholds") def event_thresholds(self) -> pulumi.Input['HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsArgs']: + """ + no documentation available + """ return pulumi.get(self, "event_thresholds") @event_thresholds.setter @@ -25830,6 +32715,9 @@ def event_thresholds(self, value: pulumi.Input['HostAnomaliesV2HostHighGcActivit @property @pulumi.getter(name="gcSuspensionPercentage") def gc_suspension_percentage(self) -> pulumi.Input[int]: + """ + Alert if the GC suspension is higher than this threshold + """ return pulumi.get(self, "gc_suspension_percentage") @gc_suspension_percentage.setter @@ -25839,6 +32727,9 @@ def gc_suspension_percentage(self, value: pulumi.Input[int]): @property @pulumi.getter(name="gcTimePercentage") def gc_time_percentage(self) -> pulumi.Input[int]: + """ + Alert if GC time is higher than this threshold + """ return pulumi.get(self, "gc_time_percentage") @gc_time_percentage.setter @@ -25853,6 +32744,12 @@ def __init__(__self__, *, dealerting_samples: pulumi.Input[int], violating_evaluation_window: pulumi.Input[int], violating_samples: pulumi.Input[int]): + """ + :param pulumi.Input[int] dealerting_evaluation_window: The number of **10-second samples** that form the sliding evaluation window for dealerting. + :param pulumi.Input[int] dealerting_samples: The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + :param pulumi.Input[int] violating_evaluation_window: The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + :param pulumi.Input[int] violating_samples: The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ pulumi.set(__self__, "dealerting_evaluation_window", dealerting_evaluation_window) pulumi.set(__self__, "dealerting_samples", dealerting_samples) pulumi.set(__self__, "violating_evaluation_window", violating_evaluation_window) @@ -25861,6 +32758,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="dealertingEvaluationWindow") def dealerting_evaluation_window(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** that form the sliding evaluation window for dealerting. + """ return pulumi.get(self, "dealerting_evaluation_window") @dealerting_evaluation_window.setter @@ -25870,6 +32770,9 @@ def dealerting_evaluation_window(self, value: pulumi.Input[int]): @property @pulumi.getter(name="dealertingSamples") def dealerting_samples(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + """ return pulumi.get(self, "dealerting_samples") @dealerting_samples.setter @@ -25879,6 +32782,9 @@ def dealerting_samples(self, value: pulumi.Input[int]): @property @pulumi.getter(name="violatingEvaluationWindow") def violating_evaluation_window(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + """ return pulumi.get(self, "violating_evaluation_window") @violating_evaluation_window.setter @@ -25888,6 +32794,9 @@ def violating_evaluation_window(self, value: pulumi.Input[int]): @property @pulumi.getter(name="violatingSamples") def violating_samples(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ return pulumi.get(self, "violating_samples") @violating_samples.setter @@ -25901,6 +32810,11 @@ def __init__(__self__, *, enabled: pulumi.Input[bool], custom_thresholds: Optional[pulumi.Input['HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsArgs']] = None, detection_mode: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] enabled: Detect high memory usage on host + :param pulumi.Input['HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsArgs'] custom_thresholds: Alert if **both** the memory usage and the memory page fault rate thresholds are exceeded on Windows or on Unix systems + :param pulumi.Input[str] detection_mode: Detection mode for high memory usage + """ pulumi.set(__self__, "enabled", enabled) if custom_thresholds is not None: pulumi.set(__self__, "custom_thresholds", custom_thresholds) @@ -25910,6 +32824,9 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> pulumi.Input[bool]: + """ + Detect high memory usage on host + """ return pulumi.get(self, "enabled") @enabled.setter @@ -25919,6 +32836,9 @@ def enabled(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="customThresholds") def custom_thresholds(self) -> Optional[pulumi.Input['HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsArgs']]: + """ + Alert if **both** the memory usage and the memory page fault rate thresholds are exceeded on Windows or on Unix systems + """ return pulumi.get(self, "custom_thresholds") @custom_thresholds.setter @@ -25928,6 +32848,9 @@ def custom_thresholds(self, value: Optional[pulumi.Input['HostAnomaliesV2HostHig @property @pulumi.getter(name="detectionMode") def detection_mode(self) -> Optional[pulumi.Input[str]]: + """ + Detection mode for high memory usage + """ return pulumi.get(self, "detection_mode") @detection_mode.setter @@ -25943,6 +32866,13 @@ def __init__(__self__, *, page_faults_per_second_windows: pulumi.Input[int], used_memory_percentage_non_windows: pulumi.Input[int], used_memory_percentage_windows: pulumi.Input[int]): + """ + :param pulumi.Input['HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsArgs'] event_thresholds: no documentation available + :param pulumi.Input[int] page_faults_per_second_non_windows: Alert if the memory page fault rate on Unix systems is higher than this threshold for the defined amount of samples + :param pulumi.Input[int] page_faults_per_second_windows: Alert if the memory page fault rate on Windows is higher than this threshold for the defined amount of samples + :param pulumi.Input[int] used_memory_percentage_non_windows: Alert if the memory usage on Unix systems is higher than this threshold + :param pulumi.Input[int] used_memory_percentage_windows: Alert if the memory usage on Windows is higher than this threshold + """ pulumi.set(__self__, "event_thresholds", event_thresholds) pulumi.set(__self__, "page_faults_per_second_non_windows", page_faults_per_second_non_windows) pulumi.set(__self__, "page_faults_per_second_windows", page_faults_per_second_windows) @@ -25952,6 +32882,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="eventThresholds") def event_thresholds(self) -> pulumi.Input['HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsArgs']: + """ + no documentation available + """ return pulumi.get(self, "event_thresholds") @event_thresholds.setter @@ -25961,6 +32894,9 @@ def event_thresholds(self, value: pulumi.Input['HostAnomaliesV2HostHighMemoryDet @property @pulumi.getter(name="pageFaultsPerSecondNonWindows") def page_faults_per_second_non_windows(self) -> pulumi.Input[int]: + """ + Alert if the memory page fault rate on Unix systems is higher than this threshold for the defined amount of samples + """ return pulumi.get(self, "page_faults_per_second_non_windows") @page_faults_per_second_non_windows.setter @@ -25970,6 +32906,9 @@ def page_faults_per_second_non_windows(self, value: pulumi.Input[int]): @property @pulumi.getter(name="pageFaultsPerSecondWindows") def page_faults_per_second_windows(self) -> pulumi.Input[int]: + """ + Alert if the memory page fault rate on Windows is higher than this threshold for the defined amount of samples + """ return pulumi.get(self, "page_faults_per_second_windows") @page_faults_per_second_windows.setter @@ -25979,6 +32918,9 @@ def page_faults_per_second_windows(self, value: pulumi.Input[int]): @property @pulumi.getter(name="usedMemoryPercentageNonWindows") def used_memory_percentage_non_windows(self) -> pulumi.Input[int]: + """ + Alert if the memory usage on Unix systems is higher than this threshold + """ return pulumi.get(self, "used_memory_percentage_non_windows") @used_memory_percentage_non_windows.setter @@ -25988,6 +32930,9 @@ def used_memory_percentage_non_windows(self, value: pulumi.Input[int]): @property @pulumi.getter(name="usedMemoryPercentageWindows") def used_memory_percentage_windows(self) -> pulumi.Input[int]: + """ + Alert if the memory usage on Windows is higher than this threshold + """ return pulumi.get(self, "used_memory_percentage_windows") @used_memory_percentage_windows.setter @@ -26002,6 +32947,12 @@ def __init__(__self__, *, dealerting_samples: pulumi.Input[int], violating_evaluation_window: pulumi.Input[int], violating_samples: pulumi.Input[int]): + """ + :param pulumi.Input[int] dealerting_evaluation_window: The number of **10-second samples** that form the sliding evaluation window for dealerting. + :param pulumi.Input[int] dealerting_samples: The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + :param pulumi.Input[int] violating_evaluation_window: The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + :param pulumi.Input[int] violating_samples: The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ pulumi.set(__self__, "dealerting_evaluation_window", dealerting_evaluation_window) pulumi.set(__self__, "dealerting_samples", dealerting_samples) pulumi.set(__self__, "violating_evaluation_window", violating_evaluation_window) @@ -26010,6 +32961,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="dealertingEvaluationWindow") def dealerting_evaluation_window(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** that form the sliding evaluation window for dealerting. + """ return pulumi.get(self, "dealerting_evaluation_window") @dealerting_evaluation_window.setter @@ -26019,6 +32973,9 @@ def dealerting_evaluation_window(self, value: pulumi.Input[int]): @property @pulumi.getter(name="dealertingSamples") def dealerting_samples(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + """ return pulumi.get(self, "dealerting_samples") @dealerting_samples.setter @@ -26028,6 +32985,9 @@ def dealerting_samples(self, value: pulumi.Input[int]): @property @pulumi.getter(name="violatingEvaluationWindow") def violating_evaluation_window(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + """ return pulumi.get(self, "violating_evaluation_window") @violating_evaluation_window.setter @@ -26037,6 +32997,9 @@ def violating_evaluation_window(self, value: pulumi.Input[int]): @property @pulumi.getter(name="violatingSamples") def violating_samples(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ return pulumi.get(self, "violating_samples") @violating_samples.setter @@ -26050,6 +33013,11 @@ def __init__(__self__, *, enabled: pulumi.Input[bool], custom_thresholds: Optional[pulumi.Input['HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsArgs']] = None, detection_mode: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] enabled: This setting is enabled (`true`) or disabled (`false`) + :param pulumi.Input['HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsArgs'] custom_thresholds: no documentation available + :param pulumi.Input[str] detection_mode: Possible Values: `Auto`, `Custom` + """ pulumi.set(__self__, "enabled", enabled) if custom_thresholds is not None: pulumi.set(__self__, "custom_thresholds", custom_thresholds) @@ -26059,6 +33027,9 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> pulumi.Input[bool]: + """ + This setting is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -26068,6 +33039,9 @@ def enabled(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="customThresholds") def custom_thresholds(self) -> Optional[pulumi.Input['HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsArgs']]: + """ + no documentation available + """ return pulumi.get(self, "custom_thresholds") @custom_thresholds.setter @@ -26077,6 +33051,9 @@ def custom_thresholds(self, value: Optional[pulumi.Input['HostAnomaliesV2HostHig @property @pulumi.getter(name="detectionMode") def detection_mode(self) -> Optional[pulumi.Input[str]]: + """ + Possible Values: `Auto`, `Custom` + """ return pulumi.get(self, "detection_mode") @detection_mode.setter @@ -26089,12 +33066,19 @@ class HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsArgs: def __init__(__self__, *, event_thresholds: pulumi.Input['HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholdsArgs'], system_load: pulumi.Input[float]): + """ + :param pulumi.Input['HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholdsArgs'] event_thresholds: no documentation available + :param pulumi.Input[float] system_load: Alert if the System Load / Logical cpu core is higher than this threshold for the defined amount of samples + """ pulumi.set(__self__, "event_thresholds", event_thresholds) pulumi.set(__self__, "system_load", system_load) @property @pulumi.getter(name="eventThresholds") def event_thresholds(self) -> pulumi.Input['HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholdsArgs']: + """ + no documentation available + """ return pulumi.get(self, "event_thresholds") @event_thresholds.setter @@ -26104,6 +33088,9 @@ def event_thresholds(self, value: pulumi.Input['HostAnomaliesV2HostHighSystemLoa @property @pulumi.getter(name="systemLoad") def system_load(self) -> pulumi.Input[float]: + """ + Alert if the System Load / Logical cpu core is higher than this threshold for the defined amount of samples + """ return pulumi.get(self, "system_load") @system_load.setter @@ -26118,6 +33105,12 @@ def __init__(__self__, *, dealerting_samples: pulumi.Input[int], violating_evaluation_window: pulumi.Input[int], violating_samples: pulumi.Input[int]): + """ + :param pulumi.Input[int] dealerting_evaluation_window: The number of **10-second samples** that form the sliding evaluation window for dealerting. + :param pulumi.Input[int] dealerting_samples: The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + :param pulumi.Input[int] violating_evaluation_window: The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + :param pulumi.Input[int] violating_samples: The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ pulumi.set(__self__, "dealerting_evaluation_window", dealerting_evaluation_window) pulumi.set(__self__, "dealerting_samples", dealerting_samples) pulumi.set(__self__, "violating_evaluation_window", violating_evaluation_window) @@ -26126,6 +33119,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="dealertingEvaluationWindow") def dealerting_evaluation_window(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** that form the sliding evaluation window for dealerting. + """ return pulumi.get(self, "dealerting_evaluation_window") @dealerting_evaluation_window.setter @@ -26135,6 +33131,9 @@ def dealerting_evaluation_window(self, value: pulumi.Input[int]): @property @pulumi.getter(name="dealertingSamples") def dealerting_samples(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + """ return pulumi.get(self, "dealerting_samples") @dealerting_samples.setter @@ -26144,6 +33143,9 @@ def dealerting_samples(self, value: pulumi.Input[int]): @property @pulumi.getter(name="violatingEvaluationWindow") def violating_evaluation_window(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + """ return pulumi.get(self, "violating_evaluation_window") @violating_evaluation_window.setter @@ -26153,6 +33155,9 @@ def violating_evaluation_window(self, value: pulumi.Input[int]): @property @pulumi.getter(name="violatingSamples") def violating_samples(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ return pulumi.get(self, "violating_samples") @violating_samples.setter @@ -26166,6 +33171,11 @@ def __init__(__self__, *, enabled: pulumi.Input[bool], custom_thresholds: Optional[pulumi.Input['HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsArgs']] = None, detection_mode: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] enabled: Detect Java out of memory problem + :param pulumi.Input['HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsArgs'] custom_thresholds: no documentation available + :param pulumi.Input[str] detection_mode: Detection mode for Java out of memory problem + """ pulumi.set(__self__, "enabled", enabled) if custom_thresholds is not None: pulumi.set(__self__, "custom_thresholds", custom_thresholds) @@ -26175,6 +33185,9 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> pulumi.Input[bool]: + """ + Detect Java out of memory problem + """ return pulumi.get(self, "enabled") @enabled.setter @@ -26184,6 +33197,9 @@ def enabled(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="customThresholds") def custom_thresholds(self) -> Optional[pulumi.Input['HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsArgs']]: + """ + no documentation available + """ return pulumi.get(self, "custom_thresholds") @custom_thresholds.setter @@ -26193,6 +33209,9 @@ def custom_thresholds(self, value: Optional[pulumi.Input['HostAnomaliesV2HostOut @property @pulumi.getter(name="detectionMode") def detection_mode(self) -> Optional[pulumi.Input[str]]: + """ + Detection mode for Java out of memory problem + """ return pulumi.get(self, "detection_mode") @detection_mode.setter @@ -26205,12 +33224,19 @@ class HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsArgs: def __init__(__self__, *, event_thresholds: pulumi.Input['HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsArgs'], out_of_memory_exceptions_number: pulumi.Input[int]): + """ + :param pulumi.Input['HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsArgs'] event_thresholds: no documentation available + :param pulumi.Input[int] out_of_memory_exceptions_number: Alert if the number of Java out-of-memory exceptions is at least this value + """ pulumi.set(__self__, "event_thresholds", event_thresholds) pulumi.set(__self__, "out_of_memory_exceptions_number", out_of_memory_exceptions_number) @property @pulumi.getter(name="eventThresholds") def event_thresholds(self) -> pulumi.Input['HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsArgs']: + """ + no documentation available + """ return pulumi.get(self, "event_thresholds") @event_thresholds.setter @@ -26220,6 +33246,9 @@ def event_thresholds(self, value: pulumi.Input['HostAnomaliesV2HostOutOfMemoryDe @property @pulumi.getter(name="outOfMemoryExceptionsNumber") def out_of_memory_exceptions_number(self) -> pulumi.Input[int]: + """ + Alert if the number of Java out-of-memory exceptions is at least this value + """ return pulumi.get(self, "out_of_memory_exceptions_number") @out_of_memory_exceptions_number.setter @@ -26234,6 +33263,12 @@ def __init__(__self__, *, dealerting_samples: pulumi.Input[int], violating_evaluation_window: pulumi.Input[int], violating_samples: pulumi.Input[int]): + """ + :param pulumi.Input[int] dealerting_evaluation_window: The number of **10-second samples** that form the sliding evaluation window for dealerting. + :param pulumi.Input[int] dealerting_samples: The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + :param pulumi.Input[int] violating_evaluation_window: The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + :param pulumi.Input[int] violating_samples: The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ pulumi.set(__self__, "dealerting_evaluation_window", dealerting_evaluation_window) pulumi.set(__self__, "dealerting_samples", dealerting_samples) pulumi.set(__self__, "violating_evaluation_window", violating_evaluation_window) @@ -26242,6 +33277,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="dealertingEvaluationWindow") def dealerting_evaluation_window(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** that form the sliding evaluation window for dealerting. + """ return pulumi.get(self, "dealerting_evaluation_window") @dealerting_evaluation_window.setter @@ -26251,6 +33289,9 @@ def dealerting_evaluation_window(self, value: pulumi.Input[int]): @property @pulumi.getter(name="dealertingSamples") def dealerting_samples(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + """ return pulumi.get(self, "dealerting_samples") @dealerting_samples.setter @@ -26260,6 +33301,9 @@ def dealerting_samples(self, value: pulumi.Input[int]): @property @pulumi.getter(name="violatingEvaluationWindow") def violating_evaluation_window(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + """ return pulumi.get(self, "violating_evaluation_window") @violating_evaluation_window.setter @@ -26269,6 +33313,9 @@ def violating_evaluation_window(self, value: pulumi.Input[int]): @property @pulumi.getter(name="violatingSamples") def violating_samples(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ return pulumi.get(self, "violating_samples") @violating_samples.setter @@ -26282,6 +33329,11 @@ def __init__(__self__, *, enabled: pulumi.Input[bool], custom_thresholds: Optional[pulumi.Input['HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsArgs']] = None, detection_mode: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] enabled: Detect Java out of threads problem + :param pulumi.Input['HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsArgs'] custom_thresholds: no documentation available + :param pulumi.Input[str] detection_mode: Detection mode for Java out of threads problem + """ pulumi.set(__self__, "enabled", enabled) if custom_thresholds is not None: pulumi.set(__self__, "custom_thresholds", custom_thresholds) @@ -26291,6 +33343,9 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> pulumi.Input[bool]: + """ + Detect Java out of threads problem + """ return pulumi.get(self, "enabled") @enabled.setter @@ -26300,6 +33355,9 @@ def enabled(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="customThresholds") def custom_thresholds(self) -> Optional[pulumi.Input['HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsArgs']]: + """ + no documentation available + """ return pulumi.get(self, "custom_thresholds") @custom_thresholds.setter @@ -26309,6 +33367,9 @@ def custom_thresholds(self, value: Optional[pulumi.Input['HostAnomaliesV2HostOut @property @pulumi.getter(name="detectionMode") def detection_mode(self) -> Optional[pulumi.Input[str]]: + """ + Detection mode for Java out of threads problem + """ return pulumi.get(self, "detection_mode") @detection_mode.setter @@ -26321,12 +33382,19 @@ class HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsArgs: def __init__(__self__, *, event_thresholds: pulumi.Input['HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsArgs'], out_of_threads_exceptions_number: pulumi.Input[int]): + """ + :param pulumi.Input['HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsArgs'] event_thresholds: no documentation available + :param pulumi.Input[int] out_of_threads_exceptions_number: Alert if the number of Java out-of-threads exceptions is at least this value + """ pulumi.set(__self__, "event_thresholds", event_thresholds) pulumi.set(__self__, "out_of_threads_exceptions_number", out_of_threads_exceptions_number) @property @pulumi.getter(name="eventThresholds") def event_thresholds(self) -> pulumi.Input['HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsArgs']: + """ + no documentation available + """ return pulumi.get(self, "event_thresholds") @event_thresholds.setter @@ -26336,6 +33404,9 @@ def event_thresholds(self, value: pulumi.Input['HostAnomaliesV2HostOutOfThreadsD @property @pulumi.getter(name="outOfThreadsExceptionsNumber") def out_of_threads_exceptions_number(self) -> pulumi.Input[int]: + """ + Alert if the number of Java out-of-threads exceptions is at least this value + """ return pulumi.get(self, "out_of_threads_exceptions_number") @out_of_threads_exceptions_number.setter @@ -26350,6 +33421,12 @@ def __init__(__self__, *, dealerting_samples: pulumi.Input[int], violating_evaluation_window: pulumi.Input[int], violating_samples: pulumi.Input[int]): + """ + :param pulumi.Input[int] dealerting_evaluation_window: The number of **10-second samples** that form the sliding evaluation window for dealerting. + :param pulumi.Input[int] dealerting_samples: The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + :param pulumi.Input[int] violating_evaluation_window: The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + :param pulumi.Input[int] violating_samples: The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ pulumi.set(__self__, "dealerting_evaluation_window", dealerting_evaluation_window) pulumi.set(__self__, "dealerting_samples", dealerting_samples) pulumi.set(__self__, "violating_evaluation_window", violating_evaluation_window) @@ -26358,6 +33435,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="dealertingEvaluationWindow") def dealerting_evaluation_window(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** that form the sliding evaluation window for dealerting. + """ return pulumi.get(self, "dealerting_evaluation_window") @dealerting_evaluation_window.setter @@ -26367,6 +33447,9 @@ def dealerting_evaluation_window(self, value: pulumi.Input[int]): @property @pulumi.getter(name="dealertingSamples") def dealerting_samples(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + """ return pulumi.get(self, "dealerting_samples") @dealerting_samples.setter @@ -26376,6 +33459,9 @@ def dealerting_samples(self, value: pulumi.Input[int]): @property @pulumi.getter(name="violatingEvaluationWindow") def violating_evaluation_window(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + """ return pulumi.get(self, "violating_evaluation_window") @violating_evaluation_window.setter @@ -26385,6 +33471,9 @@ def violating_evaluation_window(self, value: pulumi.Input[int]): @property @pulumi.getter(name="violatingSamples") def violating_samples(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ return pulumi.get(self, "violating_samples") @violating_samples.setter @@ -26480,6 +33569,11 @@ def __init__(__self__, *, enabled: pulumi.Input[bool], custom_thresholds: Optional[pulumi.Input['HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsArgs']] = None, detection_mode: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] enabled: Detect high network utilization + :param pulumi.Input['HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsArgs'] custom_thresholds: no documentation available + :param pulumi.Input[str] detection_mode: Detection mode for high network utilization + """ pulumi.set(__self__, "enabled", enabled) if custom_thresholds is not None: pulumi.set(__self__, "custom_thresholds", custom_thresholds) @@ -26489,6 +33583,9 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> pulumi.Input[bool]: + """ + Detect high network utilization + """ return pulumi.get(self, "enabled") @enabled.setter @@ -26498,6 +33595,9 @@ def enabled(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="customThresholds") def custom_thresholds(self) -> Optional[pulumi.Input['HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsArgs']]: + """ + no documentation available + """ return pulumi.get(self, "custom_thresholds") @custom_thresholds.setter @@ -26507,6 +33607,9 @@ def custom_thresholds(self, value: Optional[pulumi.Input['HostAnomaliesV2Network @property @pulumi.getter(name="detectionMode") def detection_mode(self) -> Optional[pulumi.Input[str]]: + """ + Detection mode for high network utilization + """ return pulumi.get(self, "detection_mode") @detection_mode.setter @@ -26519,12 +33622,19 @@ class HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsArgs: def __init__(__self__, *, errors_percentage: pulumi.Input[int], event_thresholds: pulumi.Input['HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholdsArgs']): + """ + :param pulumi.Input[int] errors_percentage: Alert if sent/received traffic utilization is higher than this threshold for the defined amount of samples + :param pulumi.Input['HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholdsArgs'] event_thresholds: no documentation available + """ pulumi.set(__self__, "errors_percentage", errors_percentage) pulumi.set(__self__, "event_thresholds", event_thresholds) @property @pulumi.getter(name="errorsPercentage") def errors_percentage(self) -> pulumi.Input[int]: + """ + Alert if sent/received traffic utilization is higher than this threshold for the defined amount of samples + """ return pulumi.get(self, "errors_percentage") @errors_percentage.setter @@ -26534,6 +33644,9 @@ def errors_percentage(self, value: pulumi.Input[int]): @property @pulumi.getter(name="eventThresholds") def event_thresholds(self) -> pulumi.Input['HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholdsArgs']: + """ + no documentation available + """ return pulumi.get(self, "event_thresholds") @event_thresholds.setter @@ -26548,6 +33661,12 @@ def __init__(__self__, *, dealerting_samples: pulumi.Input[int], violating_evaluation_window: pulumi.Input[int], violating_samples: pulumi.Input[int]): + """ + :param pulumi.Input[int] dealerting_evaluation_window: The number of **10-second samples** that form the sliding evaluation window for dealerting. + :param pulumi.Input[int] dealerting_samples: The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + :param pulumi.Input[int] violating_evaluation_window: The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + :param pulumi.Input[int] violating_samples: The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ pulumi.set(__self__, "dealerting_evaluation_window", dealerting_evaluation_window) pulumi.set(__self__, "dealerting_samples", dealerting_samples) pulumi.set(__self__, "violating_evaluation_window", violating_evaluation_window) @@ -26556,6 +33675,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="dealertingEvaluationWindow") def dealerting_evaluation_window(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** that form the sliding evaluation window for dealerting. + """ return pulumi.get(self, "dealerting_evaluation_window") @dealerting_evaluation_window.setter @@ -26565,6 +33687,9 @@ def dealerting_evaluation_window(self, value: pulumi.Input[int]): @property @pulumi.getter(name="dealertingSamples") def dealerting_samples(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + """ return pulumi.get(self, "dealerting_samples") @dealerting_samples.setter @@ -26574,6 +33699,9 @@ def dealerting_samples(self, value: pulumi.Input[int]): @property @pulumi.getter(name="violatingEvaluationWindow") def violating_evaluation_window(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + """ return pulumi.get(self, "violating_evaluation_window") @violating_evaluation_window.setter @@ -26583,6 +33711,9 @@ def violating_evaluation_window(self, value: pulumi.Input[int]): @property @pulumi.getter(name="violatingSamples") def violating_samples(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ return pulumi.get(self, "violating_samples") @violating_samples.setter @@ -26596,6 +33727,11 @@ def __init__(__self__, *, enabled: pulumi.Input[bool], custom_thresholds: Optional[pulumi.Input['HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsArgs']] = None, detection_mode: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] enabled: Detect high number of dropped packets + :param pulumi.Input['HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsArgs'] custom_thresholds: Alert if the dropped packet percentage is higher than the specified threshold **and** the total packets rate is higher than the defined threshold for the defined amount of samples + :param pulumi.Input[str] detection_mode: Detection mode for high number of dropped packets + """ pulumi.set(__self__, "enabled", enabled) if custom_thresholds is not None: pulumi.set(__self__, "custom_thresholds", custom_thresholds) @@ -26605,6 +33741,9 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> pulumi.Input[bool]: + """ + Detect high number of dropped packets + """ return pulumi.get(self, "enabled") @enabled.setter @@ -26614,6 +33753,9 @@ def enabled(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="customThresholds") def custom_thresholds(self) -> Optional[pulumi.Input['HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsArgs']]: + """ + Alert if the dropped packet percentage is higher than the specified threshold **and** the total packets rate is higher than the defined threshold for the defined amount of samples + """ return pulumi.get(self, "custom_thresholds") @custom_thresholds.setter @@ -26623,6 +33765,9 @@ def custom_thresholds(self, value: Optional[pulumi.Input['HostAnomaliesV2Network @property @pulumi.getter(name="detectionMode") def detection_mode(self) -> Optional[pulumi.Input[str]]: + """ + Detection mode for high number of dropped packets + """ return pulumi.get(self, "detection_mode") @detection_mode.setter @@ -26636,6 +33781,11 @@ def __init__(__self__, *, dropped_packets_percentage: pulumi.Input[int], event_thresholds: pulumi.Input['HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholdsArgs'], total_packets_rate: pulumi.Input[int]): + """ + :param pulumi.Input[int] dropped_packets_percentage: Receive/transmit dropped packet percentage threshold + :param pulumi.Input['HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholdsArgs'] event_thresholds: no documentation available + :param pulumi.Input[int] total_packets_rate: Total packets rate threshold + """ pulumi.set(__self__, "dropped_packets_percentage", dropped_packets_percentage) pulumi.set(__self__, "event_thresholds", event_thresholds) pulumi.set(__self__, "total_packets_rate", total_packets_rate) @@ -26643,6 +33793,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="droppedPacketsPercentage") def dropped_packets_percentage(self) -> pulumi.Input[int]: + """ + Receive/transmit dropped packet percentage threshold + """ return pulumi.get(self, "dropped_packets_percentage") @dropped_packets_percentage.setter @@ -26652,6 +33805,9 @@ def dropped_packets_percentage(self, value: pulumi.Input[int]): @property @pulumi.getter(name="eventThresholds") def event_thresholds(self) -> pulumi.Input['HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholdsArgs']: + """ + no documentation available + """ return pulumi.get(self, "event_thresholds") @event_thresholds.setter @@ -26661,6 +33817,9 @@ def event_thresholds(self, value: pulumi.Input['HostAnomaliesV2NetworkNetworkDro @property @pulumi.getter(name="totalPacketsRate") def total_packets_rate(self) -> pulumi.Input[int]: + """ + Total packets rate threshold + """ return pulumi.get(self, "total_packets_rate") @total_packets_rate.setter @@ -26675,6 +33834,12 @@ def __init__(__self__, *, dealerting_samples: pulumi.Input[int], violating_evaluation_window: pulumi.Input[int], violating_samples: pulumi.Input[int]): + """ + :param pulumi.Input[int] dealerting_evaluation_window: The number of **10-second samples** that form the sliding evaluation window for dealerting. + :param pulumi.Input[int] dealerting_samples: The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + :param pulumi.Input[int] violating_evaluation_window: The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + :param pulumi.Input[int] violating_samples: The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ pulumi.set(__self__, "dealerting_evaluation_window", dealerting_evaluation_window) pulumi.set(__self__, "dealerting_samples", dealerting_samples) pulumi.set(__self__, "violating_evaluation_window", violating_evaluation_window) @@ -26683,6 +33848,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="dealertingEvaluationWindow") def dealerting_evaluation_window(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** that form the sliding evaluation window for dealerting. + """ return pulumi.get(self, "dealerting_evaluation_window") @dealerting_evaluation_window.setter @@ -26692,6 +33860,9 @@ def dealerting_evaluation_window(self, value: pulumi.Input[int]): @property @pulumi.getter(name="dealertingSamples") def dealerting_samples(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + """ return pulumi.get(self, "dealerting_samples") @dealerting_samples.setter @@ -26701,6 +33872,9 @@ def dealerting_samples(self, value: pulumi.Input[int]): @property @pulumi.getter(name="violatingEvaluationWindow") def violating_evaluation_window(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + """ return pulumi.get(self, "violating_evaluation_window") @violating_evaluation_window.setter @@ -26710,6 +33884,9 @@ def violating_evaluation_window(self, value: pulumi.Input[int]): @property @pulumi.getter(name="violatingSamples") def violating_samples(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ return pulumi.get(self, "violating_samples") @violating_samples.setter @@ -26723,6 +33900,11 @@ def __init__(__self__, *, enabled: pulumi.Input[bool], custom_thresholds: Optional[pulumi.Input['HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsArgs']] = None, detection_mode: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] enabled: Detect high number of network errors + :param pulumi.Input['HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsArgs'] custom_thresholds: Alert if the receive/transmit error packet percentage is higher than the specified threshold **and** the total packets rate is higher than the defined threshold for the defined amount of samples + :param pulumi.Input[str] detection_mode: Detection mode for high number of network errors + """ pulumi.set(__self__, "enabled", enabled) if custom_thresholds is not None: pulumi.set(__self__, "custom_thresholds", custom_thresholds) @@ -26732,6 +33914,9 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> pulumi.Input[bool]: + """ + Detect high number of network errors + """ return pulumi.get(self, "enabled") @enabled.setter @@ -26741,6 +33926,9 @@ def enabled(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="customThresholds") def custom_thresholds(self) -> Optional[pulumi.Input['HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsArgs']]: + """ + Alert if the receive/transmit error packet percentage is higher than the specified threshold **and** the total packets rate is higher than the defined threshold for the defined amount of samples + """ return pulumi.get(self, "custom_thresholds") @custom_thresholds.setter @@ -26750,6 +33938,9 @@ def custom_thresholds(self, value: Optional[pulumi.Input['HostAnomaliesV2Network @property @pulumi.getter(name="detectionMode") def detection_mode(self) -> Optional[pulumi.Input[str]]: + """ + Detection mode for high number of network errors + """ return pulumi.get(self, "detection_mode") @detection_mode.setter @@ -26763,6 +33954,11 @@ def __init__(__self__, *, errors_percentage: pulumi.Input[int], event_thresholds: pulumi.Input['HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholdsArgs'], total_packets_rate: pulumi.Input[int]): + """ + :param pulumi.Input[int] errors_percentage: Receive/transmit error packet percentage threshold + :param pulumi.Input['HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholdsArgs'] event_thresholds: no documentation available + :param pulumi.Input[int] total_packets_rate: Total packets rate threshold + """ pulumi.set(__self__, "errors_percentage", errors_percentage) pulumi.set(__self__, "event_thresholds", event_thresholds) pulumi.set(__self__, "total_packets_rate", total_packets_rate) @@ -26770,6 +33966,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="errorsPercentage") def errors_percentage(self) -> pulumi.Input[int]: + """ + Receive/transmit error packet percentage threshold + """ return pulumi.get(self, "errors_percentage") @errors_percentage.setter @@ -26779,6 +33978,9 @@ def errors_percentage(self, value: pulumi.Input[int]): @property @pulumi.getter(name="eventThresholds") def event_thresholds(self) -> pulumi.Input['HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholdsArgs']: + """ + no documentation available + """ return pulumi.get(self, "event_thresholds") @event_thresholds.setter @@ -26788,6 +33990,9 @@ def event_thresholds(self, value: pulumi.Input['HostAnomaliesV2NetworkNetworkErr @property @pulumi.getter(name="totalPacketsRate") def total_packets_rate(self) -> pulumi.Input[int]: + """ + Total packets rate threshold + """ return pulumi.get(self, "total_packets_rate") @total_packets_rate.setter @@ -26802,6 +34007,12 @@ def __init__(__self__, *, dealerting_samples: pulumi.Input[int], violating_evaluation_window: pulumi.Input[int], violating_samples: pulumi.Input[int]): + """ + :param pulumi.Input[int] dealerting_evaluation_window: The number of **10-second samples** that form the sliding evaluation window for dealerting. + :param pulumi.Input[int] dealerting_samples: The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + :param pulumi.Input[int] violating_evaluation_window: The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + :param pulumi.Input[int] violating_samples: The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ pulumi.set(__self__, "dealerting_evaluation_window", dealerting_evaluation_window) pulumi.set(__self__, "dealerting_samples", dealerting_samples) pulumi.set(__self__, "violating_evaluation_window", violating_evaluation_window) @@ -26810,6 +34021,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="dealertingEvaluationWindow") def dealerting_evaluation_window(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** that form the sliding evaluation window for dealerting. + """ return pulumi.get(self, "dealerting_evaluation_window") @dealerting_evaluation_window.setter @@ -26819,6 +34033,9 @@ def dealerting_evaluation_window(self, value: pulumi.Input[int]): @property @pulumi.getter(name="dealertingSamples") def dealerting_samples(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + """ return pulumi.get(self, "dealerting_samples") @dealerting_samples.setter @@ -26828,6 +34045,9 @@ def dealerting_samples(self, value: pulumi.Input[int]): @property @pulumi.getter(name="violatingEvaluationWindow") def violating_evaluation_window(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + """ return pulumi.get(self, "violating_evaluation_window") @violating_evaluation_window.setter @@ -26837,6 +34057,9 @@ def violating_evaluation_window(self, value: pulumi.Input[int]): @property @pulumi.getter(name="violatingSamples") def violating_samples(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ return pulumi.get(self, "violating_samples") @violating_samples.setter @@ -26850,6 +34073,11 @@ def __init__(__self__, *, enabled: pulumi.Input[bool], custom_thresholds: Optional[pulumi.Input['HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsArgs']] = None, detection_mode: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] enabled: Detect high retransmission rate + :param pulumi.Input['HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsArgs'] custom_thresholds: Alert if the retransmission rate is higher than the specified threshold **and** the number of retransmitted packets is higher than the defined threshold for the defined amount of samples + :param pulumi.Input[str] detection_mode: Detection mode for high retransmission rate + """ pulumi.set(__self__, "enabled", enabled) if custom_thresholds is not None: pulumi.set(__self__, "custom_thresholds", custom_thresholds) @@ -26859,6 +34087,9 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> pulumi.Input[bool]: + """ + Detect high retransmission rate + """ return pulumi.get(self, "enabled") @enabled.setter @@ -26868,6 +34099,9 @@ def enabled(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="customThresholds") def custom_thresholds(self) -> Optional[pulumi.Input['HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsArgs']]: + """ + Alert if the retransmission rate is higher than the specified threshold **and** the number of retransmitted packets is higher than the defined threshold for the defined amount of samples + """ return pulumi.get(self, "custom_thresholds") @custom_thresholds.setter @@ -26877,6 +34111,9 @@ def custom_thresholds(self, value: Optional[pulumi.Input['HostAnomaliesV2Network @property @pulumi.getter(name="detectionMode") def detection_mode(self) -> Optional[pulumi.Input[str]]: + """ + Detection mode for high retransmission rate + """ return pulumi.get(self, "detection_mode") @detection_mode.setter @@ -26890,6 +34127,11 @@ def __init__(__self__, *, event_thresholds: pulumi.Input['HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholdsArgs'], retransmission_rate_percentage: pulumi.Input[int], retransmitted_packets_number_per_minute: pulumi.Input[int]): + """ + :param pulumi.Input['HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholdsArgs'] event_thresholds: no documentation available + :param pulumi.Input[int] retransmission_rate_percentage: Retransmission rate threshold + :param pulumi.Input[int] retransmitted_packets_number_per_minute: Number of retransmitted packets threshold + """ pulumi.set(__self__, "event_thresholds", event_thresholds) pulumi.set(__self__, "retransmission_rate_percentage", retransmission_rate_percentage) pulumi.set(__self__, "retransmitted_packets_number_per_minute", retransmitted_packets_number_per_minute) @@ -26897,6 +34139,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="eventThresholds") def event_thresholds(self) -> pulumi.Input['HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholdsArgs']: + """ + no documentation available + """ return pulumi.get(self, "event_thresholds") @event_thresholds.setter @@ -26906,6 +34151,9 @@ def event_thresholds(self, value: pulumi.Input['HostAnomaliesV2NetworkNetworkHig @property @pulumi.getter(name="retransmissionRatePercentage") def retransmission_rate_percentage(self) -> pulumi.Input[int]: + """ + Retransmission rate threshold + """ return pulumi.get(self, "retransmission_rate_percentage") @retransmission_rate_percentage.setter @@ -26915,6 +34163,9 @@ def retransmission_rate_percentage(self, value: pulumi.Input[int]): @property @pulumi.getter(name="retransmittedPacketsNumberPerMinute") def retransmitted_packets_number_per_minute(self) -> pulumi.Input[int]: + """ + Number of retransmitted packets threshold + """ return pulumi.get(self, "retransmitted_packets_number_per_minute") @retransmitted_packets_number_per_minute.setter @@ -26929,6 +34180,12 @@ def __init__(__self__, *, dealerting_samples: pulumi.Input[int], violating_evaluation_window: pulumi.Input[int], violating_samples: pulumi.Input[int]): + """ + :param pulumi.Input[int] dealerting_evaluation_window: The number of **10-second samples** that form the sliding evaluation window for dealerting. + :param pulumi.Input[int] dealerting_samples: The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + :param pulumi.Input[int] violating_evaluation_window: The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + :param pulumi.Input[int] violating_samples: The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ pulumi.set(__self__, "dealerting_evaluation_window", dealerting_evaluation_window) pulumi.set(__self__, "dealerting_samples", dealerting_samples) pulumi.set(__self__, "violating_evaluation_window", violating_evaluation_window) @@ -26937,6 +34194,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="dealertingEvaluationWindow") def dealerting_evaluation_window(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** that form the sliding evaluation window for dealerting. + """ return pulumi.get(self, "dealerting_evaluation_window") @dealerting_evaluation_window.setter @@ -26946,6 +34206,9 @@ def dealerting_evaluation_window(self, value: pulumi.Input[int]): @property @pulumi.getter(name="dealertingSamples") def dealerting_samples(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + """ return pulumi.get(self, "dealerting_samples") @dealerting_samples.setter @@ -26955,6 +34218,9 @@ def dealerting_samples(self, value: pulumi.Input[int]): @property @pulumi.getter(name="violatingEvaluationWindow") def violating_evaluation_window(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + """ return pulumi.get(self, "violating_evaluation_window") @violating_evaluation_window.setter @@ -26964,6 +34230,9 @@ def violating_evaluation_window(self, value: pulumi.Input[int]): @property @pulumi.getter(name="violatingSamples") def violating_samples(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ return pulumi.get(self, "violating_samples") @violating_samples.setter @@ -26977,6 +34246,11 @@ def __init__(__self__, *, enabled: pulumi.Input[bool], custom_thresholds: Optional[pulumi.Input['HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsArgs']] = None, detection_mode: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] enabled: Detect TCP connectivity problems for process + :param pulumi.Input['HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsArgs'] custom_thresholds: Alert if the percentage of new connection failures is higher than the specified threshold **and** the number of failed connections is higher than the defined threshold for the defined amount of samples + :param pulumi.Input[str] detection_mode: Detection mode for TCP connectivity problems + """ pulumi.set(__self__, "enabled", enabled) if custom_thresholds is not None: pulumi.set(__self__, "custom_thresholds", custom_thresholds) @@ -26986,6 +34260,9 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> pulumi.Input[bool]: + """ + Detect TCP connectivity problems for process + """ return pulumi.get(self, "enabled") @enabled.setter @@ -26995,6 +34272,9 @@ def enabled(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="customThresholds") def custom_thresholds(self) -> Optional[pulumi.Input['HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsArgs']]: + """ + Alert if the percentage of new connection failures is higher than the specified threshold **and** the number of failed connections is higher than the defined threshold for the defined amount of samples + """ return pulumi.get(self, "custom_thresholds") @custom_thresholds.setter @@ -27004,6 +34284,9 @@ def custom_thresholds(self, value: Optional[pulumi.Input['HostAnomaliesV2Network @property @pulumi.getter(name="detectionMode") def detection_mode(self) -> Optional[pulumi.Input[str]]: + """ + Detection mode for TCP connectivity problems + """ return pulumi.get(self, "detection_mode") @detection_mode.setter @@ -27017,6 +34300,11 @@ def __init__(__self__, *, event_thresholds: pulumi.Input['HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholdsArgs'], failed_connections_number_per_minute: pulumi.Input[int], new_connection_failures_percentage: pulumi.Input[int]): + """ + :param pulumi.Input['HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholdsArgs'] event_thresholds: no documentation available + :param pulumi.Input[int] failed_connections_number_per_minute: Number of failed connections threshold + :param pulumi.Input[int] new_connection_failures_percentage: New connection failure threshold + """ pulumi.set(__self__, "event_thresholds", event_thresholds) pulumi.set(__self__, "failed_connections_number_per_minute", failed_connections_number_per_minute) pulumi.set(__self__, "new_connection_failures_percentage", new_connection_failures_percentage) @@ -27024,6 +34312,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="eventThresholds") def event_thresholds(self) -> pulumi.Input['HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholdsArgs']: + """ + no documentation available + """ return pulumi.get(self, "event_thresholds") @event_thresholds.setter @@ -27033,6 +34324,9 @@ def event_thresholds(self, value: pulumi.Input['HostAnomaliesV2NetworkNetworkTcp @property @pulumi.getter(name="failedConnectionsNumberPerMinute") def failed_connections_number_per_minute(self) -> pulumi.Input[int]: + """ + Number of failed connections threshold + """ return pulumi.get(self, "failed_connections_number_per_minute") @failed_connections_number_per_minute.setter @@ -27042,6 +34336,9 @@ def failed_connections_number_per_minute(self, value: pulumi.Input[int]): @property @pulumi.getter(name="newConnectionFailuresPercentage") def new_connection_failures_percentage(self) -> pulumi.Input[int]: + """ + New connection failure threshold + """ return pulumi.get(self, "new_connection_failures_percentage") @new_connection_failures_percentage.setter @@ -27056,6 +34353,12 @@ def __init__(__self__, *, dealerting_samples: pulumi.Input[int], violating_evaluation_window: pulumi.Input[int], violating_samples: pulumi.Input[int]): + """ + :param pulumi.Input[int] dealerting_evaluation_window: The number of **10-second samples** that form the sliding evaluation window for dealerting. + :param pulumi.Input[int] dealerting_samples: The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + :param pulumi.Input[int] violating_evaluation_window: The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + :param pulumi.Input[int] violating_samples: The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ pulumi.set(__self__, "dealerting_evaluation_window", dealerting_evaluation_window) pulumi.set(__self__, "dealerting_samples", dealerting_samples) pulumi.set(__self__, "violating_evaluation_window", violating_evaluation_window) @@ -27064,6 +34367,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="dealertingEvaluationWindow") def dealerting_evaluation_window(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** that form the sliding evaluation window for dealerting. + """ return pulumi.get(self, "dealerting_evaluation_window") @dealerting_evaluation_window.setter @@ -27073,6 +34379,9 @@ def dealerting_evaluation_window(self, value: pulumi.Input[int]): @property @pulumi.getter(name="dealertingSamples") def dealerting_samples(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + """ return pulumi.get(self, "dealerting_samples") @dealerting_samples.setter @@ -27082,6 +34391,9 @@ def dealerting_samples(self, value: pulumi.Input[int]): @property @pulumi.getter(name="violatingEvaluationWindow") def violating_evaluation_window(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + """ return pulumi.get(self, "violating_evaluation_window") @violating_evaluation_window.setter @@ -27091,6 +34403,9 @@ def violating_evaluation_window(self, value: pulumi.Input[int]): @property @pulumi.getter(name="violatingSamples") def violating_samples(self) -> pulumi.Input[int]: + """ + The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ return pulumi.get(self, "violating_samples") @violating_samples.setter @@ -27102,12 +34417,18 @@ def violating_samples(self, value: pulumi.Input[int]): class HostNamingConditionArgs: def __init__(__self__, *, conditions: Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionArgs']]] conditions: A conditions for the metric usage + """ if conditions is not None: pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter def conditions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionArgs']]]]: + """ + A conditions for the metric usage + """ return pulumi.get(self, "conditions") @conditions.setter @@ -27183,6 +34504,73 @@ def __init__(__self__, *, tags: Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionTagArgs']]]] = None, teches: Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionTechArgs']]]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionApplicationTypeComparisonArgs']]] application_type_comparisons: Comparison for `APPLICATION_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionApplicationTypeArgs']]] application_types: Comparison for `APPLICATION_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionAzureComputeModeComparisonArgs']]] azure_compute_mode_comparisons: Comparison for `AZURE_COMPUTE_MODE` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionAzureComputeModeArgs']]] azure_compute_modes: Comparison for `AZURE_COMPUTE_MODE` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionAzureSkuComparisionArgs']]] azure_sku_comparisions: Comparison for `AZURE_SKU` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionAzureSkusArgs']]] azure_skus: Comparison for `AZURE_SKU` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionBaseComparisonBasicArgs']]] base_comparison_basics: A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionBaseConditionKeyArgs']]] base_condition_keys: Fallback for not yet known type + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionBitnessComparisionArgs']]] bitness_comparisions: Comparison for `BITNESS` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionBitnessArgs']]] bitnesses: Comparison for `BITNESS` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionCloudTypeComparisonArgs']]] cloud_type_comparisons: Comparison for `CLOUD_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionCloudTypeArgs']]] cloud_types: Comparison for `CLOUD_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionComparisonArgs']]] comparisons: A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionCustomApplicationTypeComparisonArgs']]] custom_application_type_comparisons: Comparison for `CUSTOM_APPLICATION_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionCustomApplicationTypeArgs']]] custom_application_types: Comparison for `CUSTOM_APPLICATION_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionCustomHostMetadataConditionKeyArgs']]] custom_host_metadata_condition_keys: Key for Custom Host Metadata + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionCustomHostMetadataArgs']]] custom_host_metadatas: Key for Custom Host Metadata + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionCustomProcessMetadataConditionKeyArgs']]] custom_process_metadata_condition_keys: Key for Custom Process Metadata + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionCustomProcessMetadataArgs']]] custom_process_metadatas: Key for Custom Process Metadata + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionDatabaseTopologyArgs']]] database_topologies: Comparison for `DATABASE_TOPOLOGY` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionDatabaseTopologyComparisonArgs']]] database_topology_comparisons: Comparison for `DATABASE_TOPOLOGY` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionDcrumDecoderComparisonArgs']]] dcrum_decoder_comparisons: Comparison for `DCRUM_DECODER_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionDcrumDecoderArgs']]] dcrum_decoders: Comparison for `DCRUM_DECODER_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionEntityArgs']]] entities: Comparison for `ENTITY_ID` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionEntityIdComparisonArgs']]] entity_id_comparisons: Comparison for `ENTITY_ID` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionHostTechArgs']]] host_teches: Comparison for `SIMPLE_HOST_TECH` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionHypervisorTypeComparisionArgs']]] hypervisor_type_comparisions: `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionHypervisorArgs']]] hypervisors: Comparison for `HYPERVISOR_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionIndexedNameComparisonArgs']]] indexed_name_comparisons: Comparison for `INDEXED_NAME` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionIndexedNameArgs']]] indexed_names: Comparison for `INDEXED_NAME` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionIndexedStringComparisonArgs']]] indexed_string_comparisons: Comparison for `INDEXED_STRING` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionIndexedStringArgs']]] indexed_strings: Comparison for `INDEXED_STRING` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionIndexedTagComparisonArgs']]] indexed_tag_comparisons: Comparison for `INDEXED_TAG` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionIndexedTagArgs']]] indexed_tags: Comparison for `INDEXED_TAG` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionIntegerComparisonArgs']]] integer_comparisons: Comparison for `INTEGER` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionIntegerArgs']]] integers: Comparison for `INTEGER` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionIpaddressComparisonArgs']]] ipaddress_comparisons: Comparison for `IP_ADDRESS` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionIpaddressArgs']]] ipaddresses: Comparison for `IP_ADDRESS` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionKeyArgs']]] keys: Fallback for not yet known type + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionMobilePlatformComparisonArgs']]] mobile_platform_comparisons: Comparison for `MOBILE_PLATFORM` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionMobilePlatformArgs']]] mobile_platforms: Comparison for `MOBILE_PLATFORM` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionOsArchArgs']]] os_arches: Comparison for `OS_ARCHITECTURE` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionOsTypeArgs']]] os_types: Comparison for `OS_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionOsarchitectureComparisonArgs']]] osarchitecture_comparisons: Comparison for `OS_ARCHITECTURE` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionOstypeComparisonArgs']]] ostype_comparisons: Comparison for `OS_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionPaasTypeComparisonArgs']]] paas_type_comparisons: Comparison for `PAAS_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionPaasTypeArgs']]] paas_types: Comparison for `PAAS_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionProcessMetadataConditionKeyArgs']]] process_metadata_condition_keys: The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionProcessMetadataArgs']]] process_metadatas: The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionServiceTopologyArgs']]] service_topologies: Comparison for `SERVICE_TOPOLOGY` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionServiceTopologyComparisonArgs']]] service_topology_comparisons: Comparison for `SERVICE_TOPOLOGY` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionServiceTypeComparisonArgs']]] service_type_comparisons: Comparison for `SERVICE_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionServiceTypeArgs']]] service_types: Comparison for `SERVICE_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionSimpleHostTechComparisonArgs']]] simple_host_tech_comparisons: Comparison for `SIMPLE_HOST_TECH` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionSimpleTechComparisonArgs']]] simple_tech_comparisons: Comparison for `SIMPLE_TECH` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionStringComparisonArgs']]] string_comparisons: Comparison for `STRING` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionStringConditionKeyArgs']]] string_condition_keys: The key for dynamic attributes of the `STRING` type + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionStringKeyArgs']]] string_keys: The key for dynamic attributes of the `STRING` type + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionStringArgs']]] strings: Comparison for `STRING` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionSyntheticEngineTypeComparisonArgs']]] synthetic_engine_type_comparisons: Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionSyntheticEngineArgs']]] synthetic_engines: Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionTagComparisonArgs']]] tag_comparisons: Comparison for `TAG` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionTagArgs']]] tags: Comparison for `TAG` attributes + :param pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionTechArgs']]] teches: Comparison for `SIMPLE_TECH` attributes + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + """ if application_type_comparisons is not None: warnings.warn("""You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) pulumi.log.warn("""application_type_comparisons is deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility.""") @@ -27413,6 +34801,12 @@ def __init__(__self__, *, @property @pulumi.getter(name="applicationTypeComparisons") def application_type_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionApplicationTypeComparisonArgs']]]]: + """ + Comparison for `APPLICATION_TYPE` attributes + """ + warnings.warn("""You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""application_type_comparisons is deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "application_type_comparisons") @application_type_comparisons.setter @@ -27422,6 +34816,9 @@ def application_type_comparisons(self, value: Optional[pulumi.Input[Sequence[pul @property @pulumi.getter(name="applicationTypes") def application_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionApplicationTypeArgs']]]]: + """ + Comparison for `APPLICATION_TYPE` attributes + """ return pulumi.get(self, "application_types") @application_types.setter @@ -27431,6 +34828,9 @@ def application_types(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[' @property @pulumi.getter(name="azureComputeModeComparisons") def azure_compute_mode_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionAzureComputeModeComparisonArgs']]]]: + """ + Comparison for `AZURE_COMPUTE_MODE` attributes + """ return pulumi.get(self, "azure_compute_mode_comparisons") @azure_compute_mode_comparisons.setter @@ -27440,6 +34840,12 @@ def azure_compute_mode_comparisons(self, value: Optional[pulumi.Input[Sequence[p @property @pulumi.getter(name="azureComputeModes") def azure_compute_modes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionAzureComputeModeArgs']]]]: + """ + Comparison for `AZURE_COMPUTE_MODE` attributes + """ + warnings.warn("""You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""azure_compute_modes is deprecated: You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "azure_compute_modes") @azure_compute_modes.setter @@ -27449,6 +34855,12 @@ def azure_compute_modes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @property @pulumi.getter(name="azureSkuComparisions") def azure_sku_comparisions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionAzureSkuComparisionArgs']]]]: + """ + Comparison for `AZURE_SKU` attributes + """ + warnings.warn("""You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""azure_sku_comparisions is deprecated: You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "azure_sku_comparisions") @azure_sku_comparisions.setter @@ -27458,6 +34870,9 @@ def azure_sku_comparisions(self, value: Optional[pulumi.Input[Sequence[pulumi.In @property @pulumi.getter(name="azureSkus") def azure_skus(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionAzureSkusArgs']]]]: + """ + Comparison for `AZURE_SKU` attributes + """ return pulumi.get(self, "azure_skus") @azure_skus.setter @@ -27467,6 +34882,12 @@ def azure_skus(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['HostNam @property @pulumi.getter(name="baseComparisonBasics") def base_comparison_basics(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionBaseComparisonBasicArgs']]]]: + """ + A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + """ + warnings.warn("""You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""base_comparison_basics is deprecated: You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "base_comparison_basics") @base_comparison_basics.setter @@ -27476,6 +34897,12 @@ def base_comparison_basics(self, value: Optional[pulumi.Input[Sequence[pulumi.In @property @pulumi.getter(name="baseConditionKeys") def base_condition_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionBaseConditionKeyArgs']]]]: + """ + Fallback for not yet known type + """ + warnings.warn("""'base_condition_key' is deprecated. You should use 'key'""", DeprecationWarning) + pulumi.log.warn("""base_condition_keys is deprecated: 'base_condition_key' is deprecated. You should use 'key'""") + return pulumi.get(self, "base_condition_keys") @base_condition_keys.setter @@ -27485,6 +34912,12 @@ def base_condition_keys(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @property @pulumi.getter(name="bitnessComparisions") def bitness_comparisions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionBitnessComparisionArgs']]]]: + """ + Comparison for `BITNESS` attributes + """ + warnings.warn("""You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""bitness_comparisions is deprecated: You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "bitness_comparisions") @bitness_comparisions.setter @@ -27494,6 +34927,9 @@ def bitness_comparisions(self, value: Optional[pulumi.Input[Sequence[pulumi.Inpu @property @pulumi.getter def bitnesses(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionBitnessArgs']]]]: + """ + Comparison for `BITNESS` attributes + """ return pulumi.get(self, "bitnesses") @bitnesses.setter @@ -27503,6 +34939,12 @@ def bitnesses(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['HostNami @property @pulumi.getter(name="cloudTypeComparisons") def cloud_type_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionCloudTypeComparisonArgs']]]]: + """ + Comparison for `CLOUD_TYPE` attributes + """ + warnings.warn("""You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""cloud_type_comparisons is deprecated: You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "cloud_type_comparisons") @cloud_type_comparisons.setter @@ -27512,6 +34954,9 @@ def cloud_type_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.In @property @pulumi.getter(name="cloudTypes") def cloud_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionCloudTypeArgs']]]]: + """ + Comparison for `CLOUD_TYPE` attributes + """ return pulumi.get(self, "cloud_types") @cloud_types.setter @@ -27521,6 +34966,9 @@ def cloud_types(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['HostNa @property @pulumi.getter def comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionComparisonArgs']]]]: + """ + A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + """ return pulumi.get(self, "comparisons") @comparisons.setter @@ -27530,6 +34978,12 @@ def comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['HostNa @property @pulumi.getter(name="customApplicationTypeComparisons") def custom_application_type_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionCustomApplicationTypeComparisonArgs']]]]: + """ + Comparison for `CUSTOM_APPLICATION_TYPE` attributes + """ + warnings.warn("""You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""custom_application_type_comparisons is deprecated: You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "custom_application_type_comparisons") @custom_application_type_comparisons.setter @@ -27539,6 +34993,9 @@ def custom_application_type_comparisons(self, value: Optional[pulumi.Input[Seque @property @pulumi.getter(name="customApplicationTypes") def custom_application_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionCustomApplicationTypeArgs']]]]: + """ + Comparison for `CUSTOM_APPLICATION_TYPE` attributes + """ return pulumi.get(self, "custom_application_types") @custom_application_types.setter @@ -27548,6 +35005,12 @@ def custom_application_types(self, value: Optional[pulumi.Input[Sequence[pulumi. @property @pulumi.getter(name="customHostMetadataConditionKeys") def custom_host_metadata_condition_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionCustomHostMetadataConditionKeyArgs']]]]: + """ + Key for Custom Host Metadata + """ + warnings.warn("""'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata'""", DeprecationWarning) + pulumi.log.warn("""custom_host_metadata_condition_keys is deprecated: 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata'""") + return pulumi.get(self, "custom_host_metadata_condition_keys") @custom_host_metadata_condition_keys.setter @@ -27557,6 +35020,9 @@ def custom_host_metadata_condition_keys(self, value: Optional[pulumi.Input[Seque @property @pulumi.getter(name="customHostMetadatas") def custom_host_metadatas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionCustomHostMetadataArgs']]]]: + """ + Key for Custom Host Metadata + """ return pulumi.get(self, "custom_host_metadatas") @custom_host_metadatas.setter @@ -27566,6 +35032,12 @@ def custom_host_metadatas(self, value: Optional[pulumi.Input[Sequence[pulumi.Inp @property @pulumi.getter(name="customProcessMetadataConditionKeys") def custom_process_metadata_condition_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionCustomProcessMetadataConditionKeyArgs']]]]: + """ + Key for Custom Process Metadata + """ + warnings.warn("""'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata'""", DeprecationWarning) + pulumi.log.warn("""custom_process_metadata_condition_keys is deprecated: 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata'""") + return pulumi.get(self, "custom_process_metadata_condition_keys") @custom_process_metadata_condition_keys.setter @@ -27575,6 +35047,9 @@ def custom_process_metadata_condition_keys(self, value: Optional[pulumi.Input[Se @property @pulumi.getter(name="customProcessMetadatas") def custom_process_metadatas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionCustomProcessMetadataArgs']]]]: + """ + Key for Custom Process Metadata + """ return pulumi.get(self, "custom_process_metadatas") @custom_process_metadatas.setter @@ -27584,6 +35059,9 @@ def custom_process_metadatas(self, value: Optional[pulumi.Input[Sequence[pulumi. @property @pulumi.getter(name="databaseTopologies") def database_topologies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionDatabaseTopologyArgs']]]]: + """ + Comparison for `DATABASE_TOPOLOGY` attributes + """ return pulumi.get(self, "database_topologies") @database_topologies.setter @@ -27593,6 +35071,12 @@ def database_topologies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @property @pulumi.getter(name="databaseTopologyComparisons") def database_topology_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionDatabaseTopologyComparisonArgs']]]]: + """ + Comparison for `DATABASE_TOPOLOGY` attributes + """ + warnings.warn("""You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""database_topology_comparisons is deprecated: You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "database_topology_comparisons") @database_topology_comparisons.setter @@ -27602,6 +35086,12 @@ def database_topology_comparisons(self, value: Optional[pulumi.Input[Sequence[pu @property @pulumi.getter(name="dcrumDecoderComparisons") def dcrum_decoder_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionDcrumDecoderComparisonArgs']]]]: + """ + Comparison for `DCRUM_DECODER_TYPE` attributes + """ + warnings.warn("""You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""dcrum_decoder_comparisons is deprecated: You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "dcrum_decoder_comparisons") @dcrum_decoder_comparisons.setter @@ -27611,6 +35101,9 @@ def dcrum_decoder_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi @property @pulumi.getter(name="dcrumDecoders") def dcrum_decoders(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionDcrumDecoderArgs']]]]: + """ + Comparison for `DCRUM_DECODER_TYPE` attributes + """ return pulumi.get(self, "dcrum_decoders") @dcrum_decoders.setter @@ -27620,6 +35113,9 @@ def dcrum_decoders(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Hos @property @pulumi.getter def entities(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionEntityArgs']]]]: + """ + Comparison for `ENTITY_ID` attributes + """ return pulumi.get(self, "entities") @entities.setter @@ -27629,6 +35125,12 @@ def entities(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['HostNamin @property @pulumi.getter(name="entityIdComparisons") def entity_id_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionEntityIdComparisonArgs']]]]: + """ + Comparison for `ENTITY_ID` attributes + """ + warnings.warn("""You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""entity_id_comparisons is deprecated: You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "entity_id_comparisons") @entity_id_comparisons.setter @@ -27638,6 +35140,9 @@ def entity_id_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.Inp @property @pulumi.getter(name="hostTeches") def host_teches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionHostTechArgs']]]]: + """ + Comparison for `SIMPLE_HOST_TECH` attributes + """ return pulumi.get(self, "host_teches") @host_teches.setter @@ -27647,6 +35152,12 @@ def host_teches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['HostNa @property @pulumi.getter(name="hypervisorTypeComparisions") def hypervisor_type_comparisions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionHypervisorTypeComparisionArgs']]]]: + """ + `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + """ + warnings.warn("""`hypervisor_type_comparision` is deprecated. Use `hypervisor` instead""", DeprecationWarning) + pulumi.log.warn("""hypervisor_type_comparisions is deprecated: `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead""") + return pulumi.get(self, "hypervisor_type_comparisions") @hypervisor_type_comparisions.setter @@ -27656,6 +35167,9 @@ def hypervisor_type_comparisions(self, value: Optional[pulumi.Input[Sequence[pul @property @pulumi.getter def hypervisors(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionHypervisorArgs']]]]: + """ + Comparison for `HYPERVISOR_TYPE` attributes + """ return pulumi.get(self, "hypervisors") @hypervisors.setter @@ -27665,6 +35179,12 @@ def hypervisors(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['HostNa @property @pulumi.getter(name="indexedNameComparisons") def indexed_name_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionIndexedNameComparisonArgs']]]]: + """ + Comparison for `INDEXED_NAME` attributes + """ + warnings.warn("""You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""indexed_name_comparisons is deprecated: You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "indexed_name_comparisons") @indexed_name_comparisons.setter @@ -27674,6 +35194,9 @@ def indexed_name_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi. @property @pulumi.getter(name="indexedNames") def indexed_names(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionIndexedNameArgs']]]]: + """ + Comparison for `INDEXED_NAME` attributes + """ return pulumi.get(self, "indexed_names") @indexed_names.setter @@ -27683,6 +35206,12 @@ def indexed_names(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Host @property @pulumi.getter(name="indexedStringComparisons") def indexed_string_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionIndexedStringComparisonArgs']]]]: + """ + Comparison for `INDEXED_STRING` attributes + """ + warnings.warn("""You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""indexed_string_comparisons is deprecated: You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "indexed_string_comparisons") @indexed_string_comparisons.setter @@ -27692,6 +35221,9 @@ def indexed_string_comparisons(self, value: Optional[pulumi.Input[Sequence[pulum @property @pulumi.getter(name="indexedStrings") def indexed_strings(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionIndexedStringArgs']]]]: + """ + Comparison for `INDEXED_STRING` attributes + """ return pulumi.get(self, "indexed_strings") @indexed_strings.setter @@ -27701,6 +35233,12 @@ def indexed_strings(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Ho @property @pulumi.getter(name="indexedTagComparisons") def indexed_tag_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionIndexedTagComparisonArgs']]]]: + """ + Comparison for `INDEXED_TAG` attributes + """ + warnings.warn("""You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""indexed_tag_comparisons is deprecated: You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "indexed_tag_comparisons") @indexed_tag_comparisons.setter @@ -27710,6 +35248,9 @@ def indexed_tag_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.I @property @pulumi.getter(name="indexedTags") def indexed_tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionIndexedTagArgs']]]]: + """ + Comparison for `INDEXED_TAG` attributes + """ return pulumi.get(self, "indexed_tags") @indexed_tags.setter @@ -27719,6 +35260,12 @@ def indexed_tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['HostN @property @pulumi.getter(name="integerComparisons") def integer_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionIntegerComparisonArgs']]]]: + """ + Comparison for `INTEGER` attributes + """ + warnings.warn("""You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""integer_comparisons is deprecated: You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "integer_comparisons") @integer_comparisons.setter @@ -27728,6 +35275,9 @@ def integer_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @property @pulumi.getter def integers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionIntegerArgs']]]]: + """ + Comparison for `INTEGER` attributes + """ return pulumi.get(self, "integers") @integers.setter @@ -27737,6 +35287,12 @@ def integers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['HostNamin @property @pulumi.getter(name="ipaddressComparisons") def ipaddress_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionIpaddressComparisonArgs']]]]: + """ + Comparison for `IP_ADDRESS` attributes + """ + warnings.warn("""You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""ipaddress_comparisons is deprecated: You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "ipaddress_comparisons") @ipaddress_comparisons.setter @@ -27746,6 +35302,9 @@ def ipaddress_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.Inp @property @pulumi.getter def ipaddresses(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionIpaddressArgs']]]]: + """ + Comparison for `IP_ADDRESS` attributes + """ return pulumi.get(self, "ipaddresses") @ipaddresses.setter @@ -27755,6 +35314,9 @@ def ipaddresses(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['HostNa @property @pulumi.getter def keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionKeyArgs']]]]: + """ + Fallback for not yet known type + """ return pulumi.get(self, "keys") @keys.setter @@ -27764,6 +35326,12 @@ def keys(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingCon @property @pulumi.getter(name="mobilePlatformComparisons") def mobile_platform_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionMobilePlatformComparisonArgs']]]]: + """ + Comparison for `MOBILE_PLATFORM` attributes + """ + warnings.warn("""You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""mobile_platform_comparisons is deprecated: You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "mobile_platform_comparisons") @mobile_platform_comparisons.setter @@ -27773,6 +35341,9 @@ def mobile_platform_comparisons(self, value: Optional[pulumi.Input[Sequence[pulu @property @pulumi.getter(name="mobilePlatforms") def mobile_platforms(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionMobilePlatformArgs']]]]: + """ + Comparison for `MOBILE_PLATFORM` attributes + """ return pulumi.get(self, "mobile_platforms") @mobile_platforms.setter @@ -27782,6 +35353,9 @@ def mobile_platforms(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['H @property @pulumi.getter(name="osArches") def os_arches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionOsArchArgs']]]]: + """ + Comparison for `OS_ARCHITECTURE` attributes + """ return pulumi.get(self, "os_arches") @os_arches.setter @@ -27791,6 +35365,9 @@ def os_arches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['HostNami @property @pulumi.getter(name="osTypes") def os_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionOsTypeArgs']]]]: + """ + Comparison for `OS_TYPE` attributes + """ return pulumi.get(self, "os_types") @os_types.setter @@ -27800,6 +35377,12 @@ def os_types(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['HostNamin @property @pulumi.getter(name="osarchitectureComparisons") def osarchitecture_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionOsarchitectureComparisonArgs']]]]: + """ + Comparison for `OS_ARCHITECTURE` attributes + """ + warnings.warn("""You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""osarchitecture_comparisons is deprecated: You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "osarchitecture_comparisons") @osarchitecture_comparisons.setter @@ -27809,6 +35392,12 @@ def osarchitecture_comparisons(self, value: Optional[pulumi.Input[Sequence[pulum @property @pulumi.getter(name="ostypeComparisons") def ostype_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionOstypeComparisonArgs']]]]: + """ + Comparison for `OS_TYPE` attributes + """ + warnings.warn("""You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""ostype_comparisons is deprecated: You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "ostype_comparisons") @ostype_comparisons.setter @@ -27818,6 +35407,12 @@ def ostype_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[ @property @pulumi.getter(name="paasTypeComparisons") def paas_type_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionPaasTypeComparisonArgs']]]]: + """ + Comparison for `PAAS_TYPE` attributes + """ + warnings.warn("""You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""paas_type_comparisons is deprecated: You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "paas_type_comparisons") @paas_type_comparisons.setter @@ -27827,6 +35422,9 @@ def paas_type_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.Inp @property @pulumi.getter(name="paasTypes") def paas_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionPaasTypeArgs']]]]: + """ + Comparison for `PAAS_TYPE` attributes + """ return pulumi.get(self, "paas_types") @paas_types.setter @@ -27836,6 +35434,12 @@ def paas_types(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['HostNam @property @pulumi.getter(name="processMetadataConditionKeys") def process_metadata_condition_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionProcessMetadataConditionKeyArgs']]]]: + """ + The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + """ + warnings.warn("""'process_metadata_condition_key' is deprecated. You should use 'process_metadata'""", DeprecationWarning) + pulumi.log.warn("""process_metadata_condition_keys is deprecated: 'process_metadata_condition_key' is deprecated. You should use 'process_metadata'""") + return pulumi.get(self, "process_metadata_condition_keys") @process_metadata_condition_keys.setter @@ -27845,6 +35449,9 @@ def process_metadata_condition_keys(self, value: Optional[pulumi.Input[Sequence[ @property @pulumi.getter(name="processMetadatas") def process_metadatas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionProcessMetadataArgs']]]]: + """ + The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + """ return pulumi.get(self, "process_metadatas") @process_metadatas.setter @@ -27854,6 +35461,9 @@ def process_metadatas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[' @property @pulumi.getter(name="serviceTopologies") def service_topologies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionServiceTopologyArgs']]]]: + """ + Comparison for `SERVICE_TOPOLOGY` attributes + """ return pulumi.get(self, "service_topologies") @service_topologies.setter @@ -27863,6 +35473,12 @@ def service_topologies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[ @property @pulumi.getter(name="serviceTopologyComparisons") def service_topology_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionServiceTopologyComparisonArgs']]]]: + """ + Comparison for `SERVICE_TOPOLOGY` attributes + """ + warnings.warn("""You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""service_topology_comparisons is deprecated: You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "service_topology_comparisons") @service_topology_comparisons.setter @@ -27872,6 +35488,12 @@ def service_topology_comparisons(self, value: Optional[pulumi.Input[Sequence[pul @property @pulumi.getter(name="serviceTypeComparisons") def service_type_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionServiceTypeComparisonArgs']]]]: + """ + Comparison for `SERVICE_TYPE` attributes + """ + warnings.warn("""You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""service_type_comparisons is deprecated: You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "service_type_comparisons") @service_type_comparisons.setter @@ -27881,6 +35503,9 @@ def service_type_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi. @property @pulumi.getter(name="serviceTypes") def service_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionServiceTypeArgs']]]]: + """ + Comparison for `SERVICE_TYPE` attributes + """ return pulumi.get(self, "service_types") @service_types.setter @@ -27890,6 +35515,12 @@ def service_types(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Host @property @pulumi.getter(name="simpleHostTechComparisons") def simple_host_tech_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionSimpleHostTechComparisonArgs']]]]: + """ + Comparison for `SIMPLE_HOST_TECH` attributes + """ + warnings.warn("""You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""simple_host_tech_comparisons is deprecated: You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "simple_host_tech_comparisons") @simple_host_tech_comparisons.setter @@ -27899,6 +35530,12 @@ def simple_host_tech_comparisons(self, value: Optional[pulumi.Input[Sequence[pul @property @pulumi.getter(name="simpleTechComparisons") def simple_tech_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionSimpleTechComparisonArgs']]]]: + """ + Comparison for `SIMPLE_TECH` attributes + """ + warnings.warn("""You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""simple_tech_comparisons is deprecated: You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "simple_tech_comparisons") @simple_tech_comparisons.setter @@ -27908,6 +35545,12 @@ def simple_tech_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.I @property @pulumi.getter(name="stringComparisons") def string_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionStringComparisonArgs']]]]: + """ + Comparison for `STRING` attributes + """ + warnings.warn("""You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""string_comparisons is deprecated: You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "string_comparisons") @string_comparisons.setter @@ -27917,6 +35560,12 @@ def string_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[ @property @pulumi.getter(name="stringConditionKeys") def string_condition_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionStringConditionKeyArgs']]]]: + """ + The key for dynamic attributes of the `STRING` type + """ + warnings.warn("""'string_condition_key' is deprecated. You should use 'string_key'""", DeprecationWarning) + pulumi.log.warn("""string_condition_keys is deprecated: 'string_condition_key' is deprecated. You should use 'string_key'""") + return pulumi.get(self, "string_condition_keys") @string_condition_keys.setter @@ -27926,6 +35575,9 @@ def string_condition_keys(self, value: Optional[pulumi.Input[Sequence[pulumi.Inp @property @pulumi.getter(name="stringKeys") def string_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionStringKeyArgs']]]]: + """ + The key for dynamic attributes of the `STRING` type + """ return pulumi.get(self, "string_keys") @string_keys.setter @@ -27935,6 +35587,9 @@ def string_keys(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['HostNa @property @pulumi.getter def strings(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionStringArgs']]]]: + """ + Comparison for `STRING` attributes + """ return pulumi.get(self, "strings") @strings.setter @@ -27944,6 +35599,12 @@ def strings(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['HostNaming @property @pulumi.getter(name="syntheticEngineTypeComparisons") def synthetic_engine_type_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionSyntheticEngineTypeComparisonArgs']]]]: + """ + Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + """ + warnings.warn("""You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""synthetic_engine_type_comparisons is deprecated: You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "synthetic_engine_type_comparisons") @synthetic_engine_type_comparisons.setter @@ -27953,6 +35614,9 @@ def synthetic_engine_type_comparisons(self, value: Optional[pulumi.Input[Sequenc @property @pulumi.getter(name="syntheticEngines") def synthetic_engines(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionSyntheticEngineArgs']]]]: + """ + Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + """ return pulumi.get(self, "synthetic_engines") @synthetic_engines.setter @@ -27962,6 +35626,12 @@ def synthetic_engines(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[' @property @pulumi.getter(name="tagComparisons") def tag_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionTagComparisonArgs']]]]: + """ + Comparison for `TAG` attributes + """ + warnings.warn("""You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""tag_comparisons is deprecated: You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "tag_comparisons") @tag_comparisons.setter @@ -27971,6 +35641,9 @@ def tag_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Ho @property @pulumi.getter def tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionTagArgs']]]]: + """ + Comparison for `TAG` attributes + """ return pulumi.get(self, "tags") @tags.setter @@ -27980,6 +35653,9 @@ def tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingCon @property @pulumi.getter def teches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingConditionConditionTechArgs']]]]: + """ + Comparison for `SIMPLE_TECH` attributes + """ return pulumi.get(self, "teches") @teches.setter @@ -27989,6 +35665,9 @@ def teches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['HostNamingC @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -28003,6 +35682,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -28014,6 +35699,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -28023,6 +35711,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -28032,6 +35723,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -28041,6 +35735,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -28056,6 +35753,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be APPLICATION_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -28072,6 +35776,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -28081,6 +35788,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -28090,6 +35800,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be APPLICATION_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -28099,6 +35815,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -28108,6 +35827,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -28122,6 +35844,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are DEDICATED or SHARED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -28133,6 +35861,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -28142,6 +35873,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -28151,6 +35885,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -28160,6 +35897,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are DEDICATED or SHARED. + """ return pulumi.get(self, "value") @value.setter @@ -28174,6 +35914,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are DEDICATED or SHARED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -28185,6 +35931,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -28194,6 +35943,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -28203,6 +35955,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -28212,6 +35967,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are DEDICATED or SHARED. + """ return pulumi.get(self, "value") @value.setter @@ -28227,6 +35985,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be AZURE_SKU + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -28243,6 +36008,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -28252,6 +36020,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -28261,6 +36032,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be AZURE_SKU + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -28270,6 +36047,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -28279,6 +36059,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ return pulumi.get(self, "value") @value.setter @@ -28293,6 +36076,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -28304,6 +36093,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -28313,6 +36105,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -28322,6 +36117,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -28331,6 +36129,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ return pulumi.get(self, "value") @value.setter @@ -28344,6 +36145,11 @@ def __init__(__self__, *, type: pulumi.Input[str], negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: The type of comparison + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "type", type) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -28353,6 +36159,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + The type of comparison + """ return pulumi.get(self, "type") @type.setter @@ -28362,6 +36171,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -28371,6 +36183,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -28384,6 +36199,11 @@ def __init__(__self__, *, attribute: pulumi.Input[str], type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input[str] type: Defines the actual set of fields depending on the value + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) if type is not None: pulumi.set(__self__, "type", type) @@ -28393,6 +36213,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -28402,6 +36225,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + Defines the actual set of fields depending on the value + """ return pulumi.get(self, "type") @type.setter @@ -28411,6 +36237,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -28425,6 +36254,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are 32 and 64. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -28436,6 +36271,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -28445,6 +36283,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -28454,6 +36295,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -28463,6 +36307,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are 32 and 64. + """ return pulumi.get(self, "value") @value.setter @@ -28478,6 +36325,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be BITNESS + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are 32 and 64. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -28494,6 +36348,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -28503,6 +36360,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -28512,6 +36372,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be BITNESS + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -28521,6 +36387,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -28530,6 +36399,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are 32 and 64. + """ return pulumi.get(self, "value") @value.setter @@ -28544,6 +36416,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -28555,6 +36433,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -28564,6 +36445,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -28573,6 +36457,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -28582,6 +36469,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ return pulumi.get(self, "value") @value.setter @@ -28597,6 +36487,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be CLOUD_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -28613,6 +36510,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -28622,6 +36522,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -28631,6 +36534,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be CLOUD_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -28640,6 +36549,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -28649,6 +36561,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ return pulumi.get(self, "value") @value.setter @@ -28662,6 +36577,11 @@ def __init__(__self__, *, type: pulumi.Input[str], negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: The type of comparison + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "type", type) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -28671,6 +36591,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + The type of comparison + """ return pulumi.get(self, "type") @type.setter @@ -28680,6 +36603,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -28689,6 +36615,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -28703,6 +36632,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -28714,6 +36649,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -28723,6 +36661,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -28732,6 +36673,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -28741,6 +36685,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ return pulumi.get(self, "value") @value.setter @@ -28756,6 +36703,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be CUSTOM_APPLICATION_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -28772,6 +36726,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -28781,6 +36738,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -28790,6 +36750,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be CUSTOM_APPLICATION_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -28799,6 +36765,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -28808,6 +36777,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ return pulumi.get(self, "value") @value.setter @@ -28821,6 +36793,11 @@ def __init__(__self__, *, attribute: pulumi.Input[str], dynamic_key: pulumi.Input['HostNamingConditionConditionCustomHostMetadataDynamicKeyArgs'], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input['HostNamingConditionConditionCustomHostMetadataDynamicKeyArgs'] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if unknowns is not None: @@ -28829,6 +36806,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -28838,6 +36818,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> pulumi.Input['HostNamingConditionConditionCustomHostMetadataDynamicKeyArgs']: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -28847,6 +36830,9 @@ def dynamic_key(self, value: pulumi.Input['HostNamingConditionConditionCustomHos @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -28861,6 +36847,12 @@ def __init__(__self__, *, dynamic_key: pulumi.Input['HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs'], type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input['HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs'] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + :param pulumi.Input[str] type: if specified, needs to be HOST_CUSTOM_METADATA_KEY + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if type is not None: @@ -28874,6 +36866,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -28883,6 +36878,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> pulumi.Input['HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs']: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -28892,6 +36890,12 @@ def dynamic_key(self, value: pulumi.Input['HostNamingConditionConditionCustomHos @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be HOST_CUSTOM_METADATA_KEY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -28901,6 +36905,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -28914,6 +36921,11 @@ def __init__(__self__, *, key: pulumi.Input[str], source: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: The actual key of the custom metadata + :param pulumi.Input[str] source: The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "source", source) if unknowns is not None: @@ -28922,6 +36934,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The actual key of the custom metadata + """ return pulumi.get(self, "key") @key.setter @@ -28931,6 +36946,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def source(self) -> pulumi.Input[str]: + """ + The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + """ return pulumi.get(self, "source") @source.setter @@ -28940,6 +36958,9 @@ def source(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -28953,6 +36974,11 @@ def __init__(__self__, *, key: pulumi.Input[str], source: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: The actual key of the custom metadata + :param pulumi.Input[str] source: The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "source", source) if unknowns is not None: @@ -28961,6 +36987,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The actual key of the custom metadata + """ return pulumi.get(self, "key") @key.setter @@ -28970,6 +36999,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def source(self) -> pulumi.Input[str]: + """ + The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + """ return pulumi.get(self, "source") @source.setter @@ -28979,6 +37011,9 @@ def source(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -28992,6 +37027,11 @@ def __init__(__self__, *, attribute: pulumi.Input[str], dynamic_key: pulumi.Input['HostNamingConditionConditionCustomProcessMetadataDynamicKeyArgs'], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input['HostNamingConditionConditionCustomProcessMetadataDynamicKeyArgs'] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if unknowns is not None: @@ -29000,6 +37040,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -29009,6 +37052,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> pulumi.Input['HostNamingConditionConditionCustomProcessMetadataDynamicKeyArgs']: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -29018,6 +37064,9 @@ def dynamic_key(self, value: pulumi.Input['HostNamingConditionConditionCustomPro @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -29032,6 +37081,12 @@ def __init__(__self__, *, dynamic_key: pulumi.Input['HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs'], type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input['HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs'] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + :param pulumi.Input[str] type: if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if type is not None: @@ -29045,6 +37100,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -29054,6 +37112,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> pulumi.Input['HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs']: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -29063,6 +37124,12 @@ def dynamic_key(self, value: pulumi.Input['HostNamingConditionConditionCustomPro @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -29072,6 +37139,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -29085,6 +37155,11 @@ def __init__(__self__, *, key: pulumi.Input[str], source: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: The actual key of the custom metadata + :param pulumi.Input[str] source: The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "source", source) if unknowns is not None: @@ -29093,6 +37168,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The actual key of the custom metadata + """ return pulumi.get(self, "key") @key.setter @@ -29102,6 +37180,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def source(self) -> pulumi.Input[str]: + """ + The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + """ return pulumi.get(self, "source") @source.setter @@ -29111,6 +37192,9 @@ def source(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -29124,6 +37208,11 @@ def __init__(__self__, *, key: pulumi.Input[str], source: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: The actual key of the custom metadata + :param pulumi.Input[str] source: The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "source", source) if unknowns is not None: @@ -29132,6 +37221,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The actual key of the custom metadata + """ return pulumi.get(self, "key") @key.setter @@ -29141,6 +37233,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def source(self) -> pulumi.Input[str]: + """ + The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + """ return pulumi.get(self, "source") @source.setter @@ -29150,6 +37245,9 @@ def source(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -29164,6 +37262,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -29175,6 +37279,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -29184,6 +37291,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -29193,6 +37303,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -29202,6 +37315,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ return pulumi.get(self, "value") @value.setter @@ -29217,6 +37333,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be DATABASE_TOPOLOGY + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -29233,6 +37356,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -29242,6 +37368,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -29251,6 +37380,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be DATABASE_TOPOLOGY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -29260,6 +37395,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -29269,6 +37407,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ return pulumi.get(self, "value") @value.setter @@ -29283,6 +37424,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -29294,6 +37441,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -29303,6 +37453,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -29312,6 +37465,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -29321,6 +37477,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ return pulumi.get(self, "value") @value.setter @@ -29336,6 +37495,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be DCRUM_DECODER_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -29352,6 +37518,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -29361,6 +37530,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -29370,6 +37542,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be DCRUM_DECODER_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -29379,6 +37557,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -29388,6 +37569,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ return pulumi.get(self, "value") @value.setter @@ -29402,6 +37586,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -29413,6 +37603,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -29422,6 +37615,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -29431,6 +37627,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -29440,6 +37639,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -29455,6 +37657,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be ENTITY_ID + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -29471,6 +37680,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -29480,6 +37692,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -29489,6 +37704,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be ENTITY_ID + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -29498,6 +37719,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -29507,6 +37731,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -29521,6 +37748,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['HostNamingConditionConditionHostTechValueArgs']] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input['HostNamingConditionConditionHostTechValueArgs'] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -29532,6 +37765,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -29541,6 +37777,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -29550,6 +37789,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -29559,6 +37801,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['HostNamingConditionConditionHostTechValueArgs']]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -29572,6 +37817,11 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, verbatim_type: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] verbatim_type: Non-predefined technology, use for custom technologies + """ if type is not None: pulumi.set(__self__, "type", type) if unknowns is not None: @@ -29582,6 +37832,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + """ return pulumi.get(self, "type") @type.setter @@ -29591,6 +37844,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -29600,6 +37856,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="verbatimType") def verbatim_type(self) -> Optional[pulumi.Input[str]]: + """ + Non-predefined technology, use for custom technologies + """ return pulumi.get(self, "verbatim_type") @verbatim_type.setter @@ -29614,6 +37873,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -29625,6 +37890,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -29634,6 +37902,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -29643,6 +37914,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -29652,6 +37926,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ return pulumi.get(self, "value") @value.setter @@ -29667,6 +37944,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be HYPERVISOR_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -29683,6 +37967,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -29692,6 +37979,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -29701,6 +37991,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be HYPERVISOR_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -29710,6 +38006,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -29719,6 +38018,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ return pulumi.get(self, "value") @value.setter @@ -29733,6 +38035,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -29744,6 +38052,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -29753,6 +38064,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -29762,6 +38076,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -29771,6 +38088,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -29786,6 +38106,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be INDEXED_NAME + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -29802,6 +38129,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -29811,6 +38141,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -29820,6 +38153,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be INDEXED_NAME + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -29829,6 +38168,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -29838,6 +38180,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -29852,6 +38197,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -29863,6 +38214,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -29872,6 +38226,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -29881,6 +38238,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -29890,6 +38250,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -29905,6 +38268,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be INDEXED_STRING + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -29921,6 +38291,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -29930,6 +38303,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -29939,6 +38315,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be INDEXED_STRING + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -29948,6 +38330,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -29957,6 +38342,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -29971,6 +38359,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['HostNamingConditionConditionIndexedTagValueArgs']] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input['HostNamingConditionConditionIndexedTagValueArgs'] value: Tag of a Dynatrace entity + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -29982,6 +38376,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -29991,6 +38388,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -30000,6 +38400,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -30009,6 +38412,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['HostNamingConditionConditionIndexedTagValueArgs']]: + """ + Tag of a Dynatrace entity + """ return pulumi.get(self, "value") @value.setter @@ -30024,6 +38430,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['HostNamingConditionConditionIndexedTagComparisonValueArgs']] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be INDEXED_TAG + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input['HostNamingConditionConditionIndexedTagComparisonValueArgs'] value: Tag of a Dynatrace entity + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -30040,6 +38453,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -30049,6 +38465,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -30058,6 +38477,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be INDEXED_TAG + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -30067,6 +38492,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -30076,6 +38504,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['HostNamingConditionConditionIndexedTagComparisonValueArgs']]: + """ + Tag of a Dynatrace entity + """ return pulumi.get(self, "value") @value.setter @@ -30090,6 +38521,12 @@ def __init__(__self__, *, key: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] context: The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + :param pulumi.Input[str] key: The key of the tag. Custom tags have the tag value here + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -30100,6 +38537,9 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> pulumi.Input[str]: + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @context.setter @@ -30109,6 +38549,9 @@ def context(self, value: pulumi.Input[str]): @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @key.setter @@ -30118,6 +38561,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -30127,6 +38573,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @value.setter @@ -30141,6 +38590,12 @@ def __init__(__self__, *, key: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] context: The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + :param pulumi.Input[str] key: The key of the tag. Custom tags have the tag value here + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -30151,6 +38606,9 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> pulumi.Input[str]: + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @context.setter @@ -30160,6 +38618,9 @@ def context(self, value: pulumi.Input[str]): @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @key.setter @@ -30169,6 +38630,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -30178,6 +38642,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @value.setter @@ -30192,6 +38659,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[int] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -30203,6 +38676,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -30212,6 +38688,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -30221,6 +38700,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -30230,6 +38712,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[int]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -30245,6 +38730,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be INTEGER + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[int] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -30261,6 +38753,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -30270,6 +38765,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -30279,6 +38777,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be INTEGER + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -30288,6 +38792,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -30297,6 +38804,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[int]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -30312,6 +38822,13 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] case_sensitive: The comparison is case-sensitive (`true`) or insensitive (`false`) + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -30325,6 +38842,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -30334,6 +38854,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[pulumi.Input[bool]]: + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @case_sensitive.setter @@ -30343,6 +38866,9 @@ def case_sensitive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -30352,6 +38878,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -30361,6 +38890,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -30377,6 +38909,14 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] case_sensitive: The comparison is case-sensitive (`true`) or insensitive (`false`) + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be IP_ADDRESS + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -30395,6 +38935,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -30404,6 +38947,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[pulumi.Input[bool]]: + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @case_sensitive.setter @@ -30413,6 +38959,9 @@ def case_sensitive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -30422,6 +38971,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be IP_ADDRESS + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -30431,6 +38986,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -30440,6 +38998,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -30453,6 +39014,11 @@ def __init__(__self__, *, attribute: pulumi.Input[str], type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input[str] type: Defines the actual set of fields depending on the value + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) if type is not None: pulumi.set(__self__, "type", type) @@ -30462,6 +39028,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -30471,6 +39040,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + Defines the actual set of fields depending on the value + """ return pulumi.get(self, "type") @type.setter @@ -30480,6 +39052,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -30494,6 +39069,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -30505,6 +39086,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -30514,6 +39098,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -30523,6 +39110,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -30532,6 +39122,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ return pulumi.get(self, "value") @value.setter @@ -30547,6 +39140,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be MOBILE_PLATFORM + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -30563,6 +39163,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -30572,6 +39175,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -30581,6 +39187,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be MOBILE_PLATFORM + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -30590,6 +39202,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -30599,6 +39214,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ return pulumi.get(self, "value") @value.setter @@ -30613,6 +39231,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -30624,6 +39248,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -30633,6 +39260,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -30642,6 +39272,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -30651,6 +39284,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ return pulumi.get(self, "value") @value.setter @@ -30665,6 +39301,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -30676,6 +39318,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -30685,6 +39330,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -30694,6 +39342,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -30703,6 +39354,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ return pulumi.get(self, "value") @value.setter @@ -30718,6 +39372,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be OS_ARCHITECTURE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -30734,6 +39395,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -30743,6 +39407,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -30752,6 +39419,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be OS_ARCHITECTURE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -30761,6 +39434,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -30770,6 +39446,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ return pulumi.get(self, "value") @value.setter @@ -30785,6 +39464,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be OS_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -30801,6 +39487,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -30810,6 +39499,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -30819,6 +39511,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be OS_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -30828,6 +39526,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -30837,6 +39538,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ return pulumi.get(self, "value") @value.setter @@ -30851,6 +39555,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -30862,6 +39572,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -30871,6 +39584,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -30880,6 +39596,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -30889,6 +39608,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ return pulumi.get(self, "value") @value.setter @@ -30904,6 +39626,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be PAAS_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -30920,6 +39649,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -30929,6 +39661,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -30938,6 +39673,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be PAAS_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -30947,6 +39688,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -30956,6 +39700,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ return pulumi.get(self, "value") @value.setter @@ -30969,6 +39716,11 @@ def __init__(__self__, *, attribute: pulumi.Input[str], dynamic_key: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input[str] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if unknowns is not None: @@ -30977,6 +39729,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -30986,6 +39741,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> pulumi.Input[str]: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -30995,6 +39753,9 @@ def dynamic_key(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -31009,6 +39770,12 @@ def __init__(__self__, *, dynamic_key: pulumi.Input[str], type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input[str] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + :param pulumi.Input[str] type: if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if type is not None: @@ -31022,6 +39789,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -31031,6 +39801,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> pulumi.Input[str]: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -31040,6 +39813,12 @@ def dynamic_key(self, value: pulumi.Input[str]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -31049,6 +39828,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -31063,6 +39845,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -31074,6 +39862,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -31083,6 +39874,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -31092,6 +39886,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -31101,6 +39898,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ return pulumi.get(self, "value") @value.setter @@ -31116,6 +39916,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be SERVICE_TOPOLOGY + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -31132,6 +39939,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -31141,6 +39951,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -31150,6 +39963,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be SERVICE_TOPOLOGY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -31159,6 +39978,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -31168,6 +39990,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ return pulumi.get(self, "value") @value.setter @@ -31182,6 +40007,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -31193,6 +40024,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -31202,6 +40036,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -31211,6 +40048,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -31220,6 +40060,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ return pulumi.get(self, "value") @value.setter @@ -31235,6 +40078,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be SERVICE_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -31251,6 +40101,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -31260,6 +40113,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -31269,6 +40125,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be SERVICE_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -31278,6 +40140,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -31287,6 +40152,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ return pulumi.get(self, "value") @value.setter @@ -31302,6 +40170,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['HostNamingConditionConditionSimpleHostTechComparisonValueArgs']] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be SIMPLE_HOST_TECH + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input['HostNamingConditionConditionSimpleHostTechComparisonValueArgs'] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -31318,6 +40193,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -31327,6 +40205,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -31336,6 +40217,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be SIMPLE_HOST_TECH + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -31345,6 +40232,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -31354,6 +40244,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['HostNamingConditionConditionSimpleHostTechComparisonValueArgs']]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -31367,6 +40260,11 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, verbatim_type: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] verbatim_type: Non-predefined technology, use for custom technologies + """ if type is not None: pulumi.set(__self__, "type", type) if unknowns is not None: @@ -31377,6 +40275,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + """ return pulumi.get(self, "type") @type.setter @@ -31386,6 +40287,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -31395,6 +40299,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="verbatimType") def verbatim_type(self) -> Optional[pulumi.Input[str]]: + """ + Non-predefined technology, use for custom technologies + """ return pulumi.get(self, "verbatim_type") @verbatim_type.setter @@ -31410,6 +40317,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['HostNamingConditionConditionSimpleTechComparisonValueArgs']] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be SIMPLE_TECH + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input['HostNamingConditionConditionSimpleTechComparisonValueArgs'] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -31426,6 +40340,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -31435,6 +40352,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -31444,6 +40364,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be SIMPLE_TECH + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -31453,6 +40379,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -31462,6 +40391,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['HostNamingConditionConditionSimpleTechComparisonValueArgs']]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -31475,6 +40407,11 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, verbatim_type: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Predefined technology, if technology is not predefined, then the verbatim type must be set. + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] verbatim_type: Non-predefined technology, use for custom technologies + """ if type is not None: pulumi.set(__self__, "type", type) if unknowns is not None: @@ -31485,6 +40422,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. + """ return pulumi.get(self, "type") @type.setter @@ -31494,6 +40434,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -31503,6 +40446,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="verbatimType") def verbatim_type(self) -> Optional[pulumi.Input[str]]: + """ + Non-predefined technology, use for custom technologies + """ return pulumi.get(self, "verbatim_type") @verbatim_type.setter @@ -31518,6 +40464,13 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] case_sensitive: The comparison is case-sensitive (`true`) or insensitive (`false`) + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -31531,6 +40484,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -31540,6 +40496,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[pulumi.Input[bool]]: + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @case_sensitive.setter @@ -31549,6 +40508,9 @@ def case_sensitive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -31558,6 +40520,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -31567,6 +40532,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -31583,6 +40551,14 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] case_sensitive: The comparison is case-sensitive (`true`) or insensitive (`false`) + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be STRING + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -31601,6 +40577,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -31610,6 +40589,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[pulumi.Input[bool]]: + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @case_sensitive.setter @@ -31619,6 +40601,9 @@ def case_sensitive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -31628,6 +40613,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be STRING + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -31637,6 +40628,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -31646,6 +40640,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -31660,6 +40657,105 @@ def __init__(__self__, *, dynamic_key: pulumi.Input[str], type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input[str] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + :param pulumi.Input[str] type: if specified, needs to be `STRING` + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if type is not None: @@ -31673,6 +40769,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -31682,6 +40781,102 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> pulumi.Input[str]: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -31691,6 +40886,12 @@ def dynamic_key(self, value: pulumi.Input[str]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be `STRING` + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -31700,6 +40901,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -31713,6 +40917,104 @@ def __init__(__self__, *, attribute: pulumi.Input[str], dynamic_key: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input[str] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if unknowns is not None: @@ -31721,6 +41023,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -31730,6 +41035,102 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> pulumi.Input[str]: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -31739,6 +41140,9 @@ def dynamic_key(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -31753,6 +41157,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are CLASSIC and CUSTOM + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -31764,6 +41174,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -31773,6 +41186,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -31782,6 +41198,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -31791,6 +41210,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are CLASSIC and CUSTOM + """ return pulumi.get(self, "value") @value.setter @@ -31806,6 +41228,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be SYNTHETIC_ENGINE_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are CLASSIC and CUSTOM + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -31822,6 +41251,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -31831,6 +41263,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -31840,6 +41275,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be SYNTHETIC_ENGINE_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -31849,6 +41290,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -31858,6 +41302,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are CLASSIC and CUSTOM + """ return pulumi.get(self, "value") @value.setter @@ -31872,6 +41319,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['HostNamingConditionConditionTagValueArgs']] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input['HostNamingConditionConditionTagValueArgs'] value: Tag of a Dynatrace entity + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -31883,6 +41336,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -31892,6 +41348,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -31901,6 +41360,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -31910,6 +41372,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['HostNamingConditionConditionTagValueArgs']]: + """ + Tag of a Dynatrace entity + """ return pulumi.get(self, "value") @value.setter @@ -31925,6 +41390,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['HostNamingConditionConditionTagComparisonValueArgs']] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be TAG + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input['HostNamingConditionConditionTagComparisonValueArgs'] value: Tag of a Dynatrace entity + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -31941,6 +41413,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -31950,6 +41425,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -31959,6 +41437,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be TAG + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -31968,6 +41452,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -31977,6 +41464,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['HostNamingConditionConditionTagComparisonValueArgs']]: + """ + Tag of a Dynatrace entity + """ return pulumi.get(self, "value") @value.setter @@ -31991,6 +41481,12 @@ def __init__(__self__, *, key: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] context: The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + :param pulumi.Input[str] key: The key of the tag. Custom tags have the tag value here + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -32001,6 +41497,9 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> pulumi.Input[str]: + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @context.setter @@ -32010,6 +41509,9 @@ def context(self, value: pulumi.Input[str]): @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @key.setter @@ -32019,6 +41521,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -32028,6 +41533,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @value.setter @@ -32042,6 +41550,12 @@ def __init__(__self__, *, key: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] context: The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + :param pulumi.Input[str] key: The key of the tag. Custom tags have the tag value here + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -32052,7 +41566,10 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> pulumi.Input[str]: - return pulumi.get(self, "context") + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ + return pulumi.get(self, "context") @context.setter def context(self, value: pulumi.Input[str]): @@ -32061,6 +41578,9 @@ def context(self, value: pulumi.Input[str]): @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @key.setter @@ -32070,6 +41590,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -32079,6 +41602,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @value.setter @@ -32093,6 +41619,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['HostNamingConditionConditionTechValueArgs']] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input['HostNamingConditionConditionTechValueArgs'] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -32104,6 +41636,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -32113,6 +41648,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -32122,6 +41660,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -32131,6 +41672,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['HostNamingConditionConditionTechValueArgs']]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -32144,6 +41688,11 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, verbatim_type: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Predefined technology, if technology is not predefined, then the verbatim type must be set. + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] verbatim_type: Non-predefined technology, use for custom technologies + """ if type is not None: pulumi.set(__self__, "type", type) if unknowns is not None: @@ -32154,6 +41703,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. + """ return pulumi.get(self, "type") @type.setter @@ -32163,6 +41715,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -32172,6 +41727,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="verbatimType") def verbatim_type(self) -> Optional[pulumi.Input[str]]: + """ + Non-predefined technology, use for custom technologies + """ return pulumi.get(self, "verbatim_type") @verbatim_type.setter @@ -32223,6 +41781,10 @@ class HttpMonitorAnomalyDetectionLoadingTimeThresholdArgs: def __init__(__self__, *, enabled: Optional[pulumi.Input[bool]] = None, thresholds: Optional[pulumi.Input[Sequence[pulumi.Input['HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgs']]]] = None): + """ + :param pulumi.Input[bool] enabled: Performance threshold is enabled (`true`) or disabled (`false`) + :param pulumi.Input[Sequence[pulumi.Input['HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgs']]] thresholds: The list of performance threshold rules + """ if enabled is not None: pulumi.set(__self__, "enabled", enabled) if thresholds is not None: @@ -32231,6 +41793,9 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + Performance threshold is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -32240,6 +41805,9 @@ def enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def thresholds(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgs']]]]: + """ + The list of performance threshold rules + """ return pulumi.get(self, "thresholds") @thresholds.setter @@ -32251,11 +41819,17 @@ def thresholds(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['HttpMon class HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgs: def __init__(__self__, *, thresholds: pulumi.Input[Sequence[pulumi.Input['HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgs']]] thresholds: The list of performance threshold rules + """ pulumi.set(__self__, "thresholds", thresholds) @property @pulumi.getter def thresholds(self) -> pulumi.Input[Sequence[pulumi.Input['HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgs']]]: + """ + The list of performance threshold rules + """ return pulumi.get(self, "thresholds") @thresholds.setter @@ -32270,6 +41844,12 @@ def __init__(__self__, *, event_index: Optional[pulumi.Input[int]] = None, request_index: Optional[pulumi.Input[int]] = None, type: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[int] value_ms: Notify if monitor takes longer than *X* milliseconds to load + :param pulumi.Input[int] event_index: Specify the event to which an ACTION threshold applies + :param pulumi.Input[int] request_index: Specify the request to which an ACTION threshold applies + :param pulumi.Input[str] type: The type of the threshold: `TOTAL` (total loading time) or `ACTION` (action loading time) + """ pulumi.set(__self__, "value_ms", value_ms) if event_index is not None: pulumi.set(__self__, "event_index", event_index) @@ -32281,6 +41861,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="valueMs") def value_ms(self) -> pulumi.Input[int]: + """ + Notify if monitor takes longer than *X* milliseconds to load + """ return pulumi.get(self, "value_ms") @value_ms.setter @@ -32290,6 +41873,9 @@ def value_ms(self, value: pulumi.Input[int]): @property @pulumi.getter(name="eventIndex") def event_index(self) -> Optional[pulumi.Input[int]]: + """ + Specify the event to which an ACTION threshold applies + """ return pulumi.get(self, "event_index") @event_index.setter @@ -32299,6 +41885,9 @@ def event_index(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="requestIndex") def request_index(self) -> Optional[pulumi.Input[int]]: + """ + Specify the request to which an ACTION threshold applies + """ return pulumi.get(self, "request_index") @request_index.setter @@ -32308,6 +41897,9 @@ def request_index(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + The type of the threshold: `TOTAL` (total loading time) or `ACTION` (action loading time) + """ return pulumi.get(self, "type") @type.setter @@ -32323,6 +41915,15 @@ def __init__(__self__, *, local_outage: Optional[pulumi.Input[bool]] = None, local_outage_policies: Optional[pulumi.Input[Sequence[pulumi.Input['HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs']]]] = None, retry_on_error: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[bool] global_outage: (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable at all configured locations + :param pulumi.Input[Sequence[pulumi.Input['HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs']]] global_outage_policies: (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Global outage handling configuration. + :param pulumi.Input[bool] local_outage: (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location + :param pulumi.Input[Sequence[pulumi.Input['HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs']]] local_outage_policies: (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Local outage handling configuration. + + Alert if **affectedLocations** of locations are unable to access the web application **consecutiveRuns** times consecutively + :param pulumi.Input[bool] retry_on_error: (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Schedule retry if browser monitor execution results in a fail. For HTTP monitors this property is ignored + """ if global_outage is not None: pulumi.set(__self__, "global_outage", global_outage) if global_outage_policies is not None: @@ -32337,6 +41938,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="globalOutage") def global_outage(self) -> Optional[pulumi.Input[bool]]: + """ + (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable at all configured locations + """ return pulumi.get(self, "global_outage") @global_outage.setter @@ -32346,6 +41950,9 @@ def global_outage(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="globalOutagePolicies") def global_outage_policies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs']]]]: + """ + (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Global outage handling configuration. + """ return pulumi.get(self, "global_outage_policies") @global_outage_policies.setter @@ -32355,6 +41962,9 @@ def global_outage_policies(self, value: Optional[pulumi.Input[Sequence[pulumi.In @property @pulumi.getter(name="localOutage") def local_outage(self) -> Optional[pulumi.Input[bool]]: + """ + (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location + """ return pulumi.get(self, "local_outage") @local_outage.setter @@ -32364,6 +41974,11 @@ def local_outage(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="localOutagePolicies") def local_outage_policies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs']]]]: + """ + (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Local outage handling configuration. + + Alert if **affectedLocations** of locations are unable to access the web application **consecutiveRuns** times consecutively + """ return pulumi.get(self, "local_outage_policies") @local_outage_policies.setter @@ -32373,6 +41988,9 @@ def local_outage_policies(self, value: Optional[pulumi.Input[Sequence[pulumi.Inp @property @pulumi.getter(name="retryOnError") def retry_on_error(self) -> Optional[pulumi.Input[bool]]: + """ + (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Schedule retry if browser monitor execution results in a fail. For HTTP monitors this property is ignored + """ return pulumi.get(self, "retry_on_error") @retry_on_error.setter @@ -32384,11 +42002,17 @@ def retry_on_error(self, value: Optional[pulumi.Input[bool]]): class HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs: def __init__(__self__, *, consecutive_runs: pulumi.Input[int]): + """ + :param pulumi.Input[int] consecutive_runs: The number of consecutive fails to trigger an alert + """ pulumi.set(__self__, "consecutive_runs", consecutive_runs) @property @pulumi.getter(name="consecutiveRuns") def consecutive_runs(self) -> pulumi.Input[int]: + """ + The number of consecutive fails to trigger an alert + """ return pulumi.get(self, "consecutive_runs") @consecutive_runs.setter @@ -32401,12 +42025,19 @@ class HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs: def __init__(__self__, *, affected_locations: pulumi.Input[int], consecutive_runs: pulumi.Input[int]): + """ + :param pulumi.Input[int] affected_locations: The number of affected locations to trigger an alert + :param pulumi.Input[int] consecutive_runs: The number of consecutive fails to trigger an alert + """ pulumi.set(__self__, "affected_locations", affected_locations) pulumi.set(__self__, "consecutive_runs", consecutive_runs) @property @pulumi.getter(name="affectedLocations") def affected_locations(self) -> pulumi.Input[int]: + """ + The number of affected locations to trigger an alert + """ return pulumi.get(self, "affected_locations") @affected_locations.setter @@ -32416,6 +42047,9 @@ def affected_locations(self, value: pulumi.Input[int]): @property @pulumi.getter(name="consecutiveRuns") def consecutive_runs(self) -> pulumi.Input[int]: + """ + The number of consecutive fails to trigger an alert + """ return pulumi.get(self, "consecutive_runs") @consecutive_runs.setter @@ -32446,6 +42080,12 @@ def __init__(__self__, *, name: pulumi.Input[str], value: pulumi.Input[str], path: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] domain: Enclose placeholder values in brackets, for example {email} + :param pulumi.Input[str] name: Enclose placeholder values in brackets, for example {email} + :param pulumi.Input[str] value: Enclose placeholder values in brackets, for example {email} + :param pulumi.Input[str] path: Enclose placeholder values in brackets, for example {email} + """ pulumi.set(__self__, "domain", domain) pulumi.set(__self__, "name", name) pulumi.set(__self__, "value", value) @@ -32455,6 +42095,9 @@ def __init__(__self__, *, @property @pulumi.getter def domain(self) -> pulumi.Input[str]: + """ + Enclose placeholder values in brackets, for example {email} + """ return pulumi.get(self, "domain") @domain.setter @@ -32464,6 +42107,9 @@ def domain(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + Enclose placeholder values in brackets, for example {email} + """ return pulumi.get(self, "name") @name.setter @@ -32473,6 +42119,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + Enclose placeholder values in brackets, for example {email} + """ return pulumi.get(self, "value") @value.setter @@ -32482,6 +42131,9 @@ def value(self, value: pulumi.Input[str]): @property @pulumi.getter def path(self) -> Optional[pulumi.Input[str]]: + """ + Enclose placeholder values in brackets, for example {email} + """ return pulumi.get(self, "path") @path.setter @@ -32510,12 +42162,19 @@ class HttpMonitorPerformanceThresholdsThresholdArgs: def __init__(__self__, *, event: pulumi.Input[str], threshold: pulumi.Input[float]): + """ + :param pulumi.Input[str] event: Request + :param pulumi.Input[float] threshold: Threshold (in seconds) + """ pulumi.set(__self__, "event", event) pulumi.set(__self__, "threshold", threshold) @property @pulumi.getter def event(self) -> pulumi.Input[str]: + """ + Request + """ return pulumi.get(self, "event") @event.setter @@ -32525,6 +42184,9 @@ def event(self, value: pulumi.Input[str]): @property @pulumi.getter def threshold(self) -> pulumi.Input[float]: + """ + Threshold (in seconds) + """ return pulumi.get(self, "threshold") @threshold.setter @@ -32567,6 +42229,18 @@ def __init__(__self__, *, pre_processing: Optional[pulumi.Input[str]] = None, request_timeout: Optional[pulumi.Input[int]] = None, validation: Optional[pulumi.Input['HttpMonitorScriptRequestValidationArgs']] = None): + """ + :param pulumi.Input[str] method: The HTTP method of the request. + :param pulumi.Input[str] url: The URL to check. + :param pulumi.Input['HttpMonitorScriptRequestAuthenticationArgs'] authentication: Authentication options for this request + :param pulumi.Input[str] body: The body of the HTTP request. + :param pulumi.Input['HttpMonitorScriptRequestConfigurationArgs'] configuration: The setup of the monitor + :param pulumi.Input[str] description: A short description of the event to appear in the web UI. + :param pulumi.Input[str] post_processing: Javascript code to execute after sending the request. + :param pulumi.Input[str] pre_processing: Javascript code to execute before sending the request. + :param pulumi.Input[int] request_timeout: Adapt request timeout option - the maximum time this request is allowed to consume. Keep in mind the maximum timeout of the complete monitor is 60 seconds + :param pulumi.Input['HttpMonitorScriptRequestValidationArgs'] validation: Validation helps you verify that your HTTP monitor loads the expected content + """ pulumi.set(__self__, "method", method) pulumi.set(__self__, "url", url) if authentication is not None: @@ -32589,6 +42263,9 @@ def __init__(__self__, *, @property @pulumi.getter def method(self) -> pulumi.Input[str]: + """ + The HTTP method of the request. + """ return pulumi.get(self, "method") @method.setter @@ -32598,6 +42275,9 @@ def method(self, value: pulumi.Input[str]): @property @pulumi.getter def url(self) -> pulumi.Input[str]: + """ + The URL to check. + """ return pulumi.get(self, "url") @url.setter @@ -32607,6 +42287,9 @@ def url(self, value: pulumi.Input[str]): @property @pulumi.getter def authentication(self) -> Optional[pulumi.Input['HttpMonitorScriptRequestAuthenticationArgs']]: + """ + Authentication options for this request + """ return pulumi.get(self, "authentication") @authentication.setter @@ -32616,6 +42299,9 @@ def authentication(self, value: Optional[pulumi.Input['HttpMonitorScriptRequestA @property @pulumi.getter def body(self) -> Optional[pulumi.Input[str]]: + """ + The body of the HTTP request. + """ return pulumi.get(self, "body") @body.setter @@ -32625,6 +42311,9 @@ def body(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def configuration(self) -> Optional[pulumi.Input['HttpMonitorScriptRequestConfigurationArgs']]: + """ + The setup of the monitor + """ return pulumi.get(self, "configuration") @configuration.setter @@ -32634,6 +42323,9 @@ def configuration(self, value: Optional[pulumi.Input['HttpMonitorScriptRequestCo @property @pulumi.getter def description(self) -> Optional[pulumi.Input[str]]: + """ + A short description of the event to appear in the web UI. + """ return pulumi.get(self, "description") @description.setter @@ -32643,6 +42335,9 @@ def description(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="postProcessing") def post_processing(self) -> Optional[pulumi.Input[str]]: + """ + Javascript code to execute after sending the request. + """ return pulumi.get(self, "post_processing") @post_processing.setter @@ -32652,6 +42347,9 @@ def post_processing(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="preProcessing") def pre_processing(self) -> Optional[pulumi.Input[str]]: + """ + Javascript code to execute before sending the request. + """ return pulumi.get(self, "pre_processing") @pre_processing.setter @@ -32661,6 +42359,9 @@ def pre_processing(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="requestTimeout") def request_timeout(self) -> Optional[pulumi.Input[int]]: + """ + Adapt request timeout option - the maximum time this request is allowed to consume. Keep in mind the maximum timeout of the complete monitor is 60 seconds + """ return pulumi.get(self, "request_timeout") @request_timeout.setter @@ -32670,6 +42371,9 @@ def request_timeout(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def validation(self) -> Optional[pulumi.Input['HttpMonitorScriptRequestValidationArgs']]: + """ + Validation helps you verify that your HTTP monitor loads the expected content + """ return pulumi.get(self, "validation") @validation.setter @@ -32684,6 +42388,12 @@ def __init__(__self__, *, type: pulumi.Input[str], kdc_ip: Optional[pulumi.Input[str]] = None, realm_name: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] credentials: The ID of the credentials within the Dynatrace Credentials Vault. + :param pulumi.Input[str] type: The type of authentication. Possible values are `BASIC_AUTHENTICATION`, `NTLM` and `KERBEROS`. + :param pulumi.Input[str] kdc_ip: The KDC IP. Valid and required only if the type of authentication is `KERBEROS`. + :param pulumi.Input[str] realm_name: The Realm Name. Valid and required only if the type of authentication is `KERBEROS`. + """ pulumi.set(__self__, "credentials", credentials) pulumi.set(__self__, "type", type) if kdc_ip is not None: @@ -32694,6 +42404,9 @@ def __init__(__self__, *, @property @pulumi.getter def credentials(self) -> pulumi.Input[str]: + """ + The ID of the credentials within the Dynatrace Credentials Vault. + """ return pulumi.get(self, "credentials") @credentials.setter @@ -32703,6 +42416,9 @@ def credentials(self, value: pulumi.Input[str]): @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + The type of authentication. Possible values are `BASIC_AUTHENTICATION`, `NTLM` and `KERBEROS`. + """ return pulumi.get(self, "type") @type.setter @@ -32712,6 +42428,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="kdcIp") def kdc_ip(self) -> Optional[pulumi.Input[str]]: + """ + The KDC IP. Valid and required only if the type of authentication is `KERBEROS`. + """ return pulumi.get(self, "kdc_ip") @kdc_ip.setter @@ -32721,6 +42440,9 @@ def kdc_ip(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="realmName") def realm_name(self) -> Optional[pulumi.Input[str]]: + """ + The Realm Name. Valid and required only if the type of authentication is `KERBEROS`. + """ return pulumi.get(self, "realm_name") @realm_name.setter @@ -32737,6 +42459,16 @@ def __init__(__self__, *, headers: Optional[pulumi.Input['HttpMonitorScriptRequestConfigurationHeadersArgs']] = None, sensitive_data: Optional[pulumi.Input[bool]] = None, user_agent: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] accept_any_certificate: If set to `false`, then the monitor fails with invalid SSL certificates. + :param pulumi.Input[str] client_certificate: The client certificate, if applicable - eg. CREDENTIALS_VAULT-XXXXXXXXXXXXXXXX + :param pulumi.Input[bool] follow_redirects: If set to `false`, redirects are reported as successful requests with response code 3xx. + + If not set, the `false` option is used. + :param pulumi.Input['HttpMonitorScriptRequestConfigurationHeadersArgs'] headers: The setup of the monitor + :param pulumi.Input[bool] sensitive_data: Option not to store and display request and response bodies and header values in execution details, `true` or `false`. If not set, `false`. + :param pulumi.Input[str] user_agent: The User agent of the request + """ if accept_any_certificate is not None: pulumi.set(__self__, "accept_any_certificate", accept_any_certificate) if client_certificate is not None: @@ -32753,6 +42485,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="acceptAnyCertificate") def accept_any_certificate(self) -> Optional[pulumi.Input[bool]]: + """ + If set to `false`, then the monitor fails with invalid SSL certificates. + """ return pulumi.get(self, "accept_any_certificate") @accept_any_certificate.setter @@ -32762,6 +42497,9 @@ def accept_any_certificate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="clientCertificate") def client_certificate(self) -> Optional[pulumi.Input[str]]: + """ + The client certificate, if applicable - eg. CREDENTIALS_VAULT-XXXXXXXXXXXXXXXX + """ return pulumi.get(self, "client_certificate") @client_certificate.setter @@ -32771,6 +42509,11 @@ def client_certificate(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="followRedirects") def follow_redirects(self) -> Optional[pulumi.Input[bool]]: + """ + If set to `false`, redirects are reported as successful requests with response code 3xx. + + If not set, the `false` option is used. + """ return pulumi.get(self, "follow_redirects") @follow_redirects.setter @@ -32780,6 +42523,9 @@ def follow_redirects(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def headers(self) -> Optional[pulumi.Input['HttpMonitorScriptRequestConfigurationHeadersArgs']]: + """ + The setup of the monitor + """ return pulumi.get(self, "headers") @headers.setter @@ -32789,6 +42535,9 @@ def headers(self, value: Optional[pulumi.Input['HttpMonitorScriptRequestConfigur @property @pulumi.getter(name="sensitiveData") def sensitive_data(self) -> Optional[pulumi.Input[bool]]: + """ + Option not to store and display request and response bodies and header values in execution details, `true` or `false`. If not set, `false`. + """ return pulumi.get(self, "sensitive_data") @sensitive_data.setter @@ -32798,6 +42547,9 @@ def sensitive_data(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="userAgent") def user_agent(self) -> Optional[pulumi.Input[str]]: + """ + The User agent of the request + """ return pulumi.get(self, "user_agent") @user_agent.setter @@ -32809,11 +42561,17 @@ def user_agent(self, value: Optional[pulumi.Input[str]]): class HttpMonitorScriptRequestConfigurationHeadersArgs: def __init__(__self__, *, headers: pulumi.Input[Sequence[pulumi.Input['HttpMonitorScriptRequestConfigurationHeadersHeaderArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['HttpMonitorScriptRequestConfigurationHeadersHeaderArgs']]] headers: contains an HTTP header of the request + """ pulumi.set(__self__, "headers", headers) @property @pulumi.getter def headers(self) -> pulumi.Input[Sequence[pulumi.Input['HttpMonitorScriptRequestConfigurationHeadersHeaderArgs']]]: + """ + contains an HTTP header of the request + """ return pulumi.get(self, "headers") @headers.setter @@ -32826,12 +42584,19 @@ class HttpMonitorScriptRequestConfigurationHeadersHeaderArgs: def __init__(__self__, *, name: pulumi.Input[str], value: pulumi.Input[str]): + """ + :param pulumi.Input[str] name: The key of the header + :param pulumi.Input[str] value: The value of the header + """ pulumi.set(__self__, "name", name) pulumi.set(__self__, "value", value) @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The key of the header + """ return pulumi.get(self, "name") @name.setter @@ -32841,6 +42606,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The value of the header + """ return pulumi.get(self, "value") @value.setter @@ -32852,11 +42620,17 @@ def value(self, value: pulumi.Input[str]): class HttpMonitorScriptRequestValidationArgs: def __init__(__self__, *, rules: pulumi.Input[Sequence[pulumi.Input['HttpMonitorScriptRequestValidationRuleArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['HttpMonitorScriptRequestValidationRuleArgs']]] rules: A list of validation rules + """ pulumi.set(__self__, "rules", rules) @property @pulumi.getter def rules(self) -> pulumi.Input[Sequence[pulumi.Input['HttpMonitorScriptRequestValidationRuleArgs']]]: + """ + A list of validation rules + """ return pulumi.get(self, "rules") @rules.setter @@ -32870,6 +42644,11 @@ def __init__(__self__, *, type: pulumi.Input[str], value: pulumi.Input[str], pass_if_found: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[str] type: The type of the rule. Possible values are `patternConstraint`, `regexConstraint`, `httpStatusesList` and `certificateExpiryDateConstraint` + :param pulumi.Input[str] value: The content to look for + :param pulumi.Input[bool] pass_if_found: The validation condition. `true` means validation succeeds if the specified content/element is found. `false` means validation fails if the specified content/element is found. Always specify `false` for `certificateExpiryDateConstraint` to fail the monitor if SSL certificate expiry is within the specified number of days + """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) if pass_if_found is not None: @@ -32878,6 +42657,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + The type of the rule. Possible values are `patternConstraint`, `regexConstraint`, `httpStatusesList` and `certificateExpiryDateConstraint` + """ return pulumi.get(self, "type") @type.setter @@ -32887,6 +42669,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The content to look for + """ return pulumi.get(self, "value") @value.setter @@ -32896,6 +42681,9 @@ def value(self, value: pulumi.Input[str]): @property @pulumi.getter(name="passIfFound") def pass_if_found(self) -> Optional[pulumi.Input[bool]]: + """ + The validation condition. `true` means validation succeeds if the specified content/element is found. `false` means validation fails if the specified content/element is found. Always specify `false` for `certificateExpiryDateConstraint` to fail the monitor if SSL certificate expiry is within the specified number of days + """ return pulumi.get(self, "pass_if_found") @pass_if_found.setter @@ -32933,6 +42721,16 @@ def __init__(__self__, *, key: pulumi.Input[str], source: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] context: The origin of the tag. Supported values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES`. + :param pulumi.Input[str] key: The key of the tag. + + Custom tags have the tag value here. + :param pulumi.Input[str] source: The source of the tag. Supported values are `USER`, `RULE_BASED` and `AUTO`. + :param pulumi.Input[str] value: The value of the tag. + + Not applicable to custom tags. + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if source is not None: @@ -32943,6 +42741,9 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> pulumi.Input[str]: + """ + The origin of the tag. Supported values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES`. + """ return pulumi.get(self, "context") @context.setter @@ -32952,6 +42753,11 @@ def context(self, value: pulumi.Input[str]): @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The key of the tag. + + Custom tags have the tag value here. + """ return pulumi.get(self, "key") @key.setter @@ -32961,6 +42767,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def source(self) -> Optional[pulumi.Input[str]]: + """ + The source of the tag. Supported values are `USER`, `RULE_BASED` and `AUTO`. + """ return pulumi.get(self, "source") @source.setter @@ -32970,6 +42779,11 @@ def source(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the tag. + + Not applicable to custom tags. + """ return pulumi.get(self, "value") @value.setter @@ -33005,6 +42819,11 @@ def __init__(__self__, *, name: pulumi.Input[str], scope: pulumi.Input[str], type: pulumi.Input[str]): + """ + :param pulumi.Input[str] name: Possible values: `account-company-info`, `account-user-management`, `account-viewer`, `tenant-viewer`, `tenant-manage-settings`, `tenant-agent-install`, `tenant-logviewer`, `tenant-view-sensitive-request-data`, `tenant-configure-request-capture-data`, `tenant-replay-sessions-with-masking`, `tenant-replay-sessions-without-masking`, `tenant-manage-security-problems`, `tenant-manage-support-tickets` + :param pulumi.Input[str] scope: If `type` is `account` this attribute should hold the UUID of the account. If `type` is 'tenant`this attribute should hold the ID of the environment (`https://\\n\\n.live.dynatrace.com`). If`type`is`management-zone`this attribute should hold a value like`\\n\\n:\\n\\n. You need to use the attribute `legacy_id` when referring to a resource `ManagementZoneV2` or a data source `ManagementZone`. + :param pulumi.Input[str] type: The type of this permission. Possible values are `account`, `tenant`, `management-zone` + """ pulumi.set(__self__, "name", name) pulumi.set(__self__, "scope", scope) pulumi.set(__self__, "type", type) @@ -33012,6 +42831,9 @@ def __init__(__self__, *, @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + Possible values: `account-company-info`, `account-user-management`, `account-viewer`, `tenant-viewer`, `tenant-manage-settings`, `tenant-agent-install`, `tenant-logviewer`, `tenant-view-sensitive-request-data`, `tenant-configure-request-capture-data`, `tenant-replay-sessions-with-masking`, `tenant-replay-sessions-without-masking`, `tenant-manage-security-problems`, `tenant-manage-support-tickets` + """ return pulumi.get(self, "name") @name.setter @@ -33021,6 +42843,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def scope(self) -> pulumi.Input[str]: + """ + If `type` is `account` this attribute should hold the UUID of the account. If `type` is 'tenant`this attribute should hold the ID of the environment (`https://\\n\\n.live.dynatrace.com`). If`type`is`management-zone`this attribute should hold a value like`\\n\\n:\\n\\n. You need to use the attribute `legacy_id` when referring to a resource `ManagementZoneV2` or a data source `ManagementZone`. + """ return pulumi.get(self, "scope") @scope.setter @@ -33030,6 +42855,9 @@ def scope(self, value: pulumi.Input[str]): @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + The type of this permission. Possible values are `account`, `tenant`, `management-zone` + """ return pulumi.get(self, "type") @type.setter @@ -33066,7 +42894,8 @@ def __init__(__self__, *, name: pulumi.Input[str], queue_manager_queues: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): """ - :param pulumi.Input[str] name: The name of the IMS bridge + :param pulumi.Input[str] name: The name of the queue manager + :param pulumi.Input[Sequence[pulumi.Input[str]]] queue_manager_queues: Queue(s) that belong to the queue manager """ pulumi.set(__self__, "name", name) if queue_manager_queues is not None: @@ -33076,7 +42905,7 @@ def __init__(__self__, *, @pulumi.getter def name(self) -> pulumi.Input[str]: """ - The name of the IMS bridge + The name of the queue manager """ return pulumi.get(self, "name") @@ -33087,6 +42916,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="queueManagerQueues") def queue_manager_queues(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Queue(s) that belong to the queue manager + """ return pulumi.get(self, "queue_manager_queues") @queue_manager_queues.setter @@ -33138,6 +42970,11 @@ def __init__(__self__, *, observation_period_in_minutes: pulumi.Input[int], sample_period_in_minutes: pulumi.Input[int], threshold: pulumi.Input[int]): + """ + :param pulumi.Input[int] observation_period_in_minutes: within the last + :param pulumi.Input[int] sample_period_in_minutes: of cluster CPU capacity for at least + :param pulumi.Input[int] threshold: amount of requested CPU is above + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) pulumi.set(__self__, "threshold", threshold) @@ -33145,6 +42982,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> pulumi.Input[int]: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @observation_period_in_minutes.setter @@ -33154,6 +42994,9 @@ def observation_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> pulumi.Input[int]: + """ + of cluster CPU capacity for at least + """ return pulumi.get(self, "sample_period_in_minutes") @sample_period_in_minutes.setter @@ -33163,6 +43006,9 @@ def sample_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter def threshold(self) -> pulumi.Input[int]: + """ + amount of requested CPU is above + """ return pulumi.get(self, "threshold") @threshold.setter @@ -33214,6 +43060,11 @@ def __init__(__self__, *, observation_period_in_minutes: pulumi.Input[int], sample_period_in_minutes: pulumi.Input[int], threshold: pulumi.Input[int]): + """ + :param pulumi.Input[int] observation_period_in_minutes: within the last + :param pulumi.Input[int] sample_period_in_minutes: of cluster memory capacity for at least + :param pulumi.Input[int] threshold: amount of requested memory is above + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) pulumi.set(__self__, "threshold", threshold) @@ -33221,6 +43072,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> pulumi.Input[int]: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @observation_period_in_minutes.setter @@ -33230,6 +43084,9 @@ def observation_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> pulumi.Input[int]: + """ + of cluster memory capacity for at least + """ return pulumi.get(self, "sample_period_in_minutes") @sample_period_in_minutes.setter @@ -33239,6 +43096,9 @@ def sample_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter def threshold(self) -> pulumi.Input[int]: + """ + amount of requested memory is above + """ return pulumi.get(self, "threshold") @threshold.setter @@ -33289,12 +43149,19 @@ class K8sClusterAnomaliesMonitoringIssuesConfigurationArgs: def __init__(__self__, *, observation_period_in_minutes: pulumi.Input[int], sample_period_in_minutes: pulumi.Input[int]): + """ + :param pulumi.Input[int] observation_period_in_minutes: within the last + :param pulumi.Input[int] sample_period_in_minutes: monitoring is not available for at least + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> pulumi.Input[int]: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @observation_period_in_minutes.setter @@ -33304,6 +43171,9 @@ def observation_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> pulumi.Input[int]: + """ + monitoring is not available for at least + """ return pulumi.get(self, "sample_period_in_minutes") @sample_period_in_minutes.setter @@ -33355,6 +43225,11 @@ def __init__(__self__, *, observation_period_in_minutes: pulumi.Input[int], sample_period_in_minutes: pulumi.Input[int], threshold: pulumi.Input[int]): + """ + :param pulumi.Input[int] observation_period_in_minutes: within the last + :param pulumi.Input[int] sample_period_in_minutes: of schedulable pod capacity for at least + :param pulumi.Input[int] threshold: number of running pods is higher than + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) pulumi.set(__self__, "threshold", threshold) @@ -33362,6 +43237,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> pulumi.Input[int]: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @observation_period_in_minutes.setter @@ -33371,6 +43249,9 @@ def observation_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> pulumi.Input[int]: + """ + of schedulable pod capacity for at least + """ return pulumi.get(self, "sample_period_in_minutes") @sample_period_in_minutes.setter @@ -33380,6 +43261,9 @@ def sample_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter def threshold(self) -> pulumi.Input[int]: + """ + number of running pods is higher than + """ return pulumi.get(self, "threshold") @threshold.setter @@ -33430,12 +43314,19 @@ class K8sClusterAnomaliesReadinessIssuesConfigurationArgs: def __init__(__self__, *, observation_period_in_minutes: pulumi.Input[int], sample_period_in_minutes: pulumi.Input[int]): + """ + :param pulumi.Input[int] observation_period_in_minutes: within the last + :param pulumi.Input[int] sample_period_in_minutes: cluster is not ready for at least + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> pulumi.Input[int]: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @observation_period_in_minutes.setter @@ -33445,6 +43336,9 @@ def observation_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> pulumi.Input[int]: + """ + cluster is not ready for at least + """ return pulumi.get(self, "sample_period_in_minutes") @sample_period_in_minutes.setter @@ -33564,6 +43458,11 @@ def __init__(__self__, *, observation_period_in_minutes: pulumi.Input[int], sample_period_in_minutes: pulumi.Input[int], threshold: pulumi.Input[int]): + """ + :param pulumi.Input[int] observation_period_in_minutes: within the last + :param pulumi.Input[int] sample_period_in_minutes: of quota for at least + :param pulumi.Input[int] threshold: amount of utilized namespace CPU is above + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) pulumi.set(__self__, "threshold", threshold) @@ -33571,6 +43470,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> pulumi.Input[int]: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @observation_period_in_minutes.setter @@ -33580,6 +43482,9 @@ def observation_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> pulumi.Input[int]: + """ + of quota for at least + """ return pulumi.get(self, "sample_period_in_minutes") @sample_period_in_minutes.setter @@ -33589,6 +43494,9 @@ def sample_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter def threshold(self) -> pulumi.Input[int]: + """ + amount of utilized namespace CPU is above + """ return pulumi.get(self, "threshold") @threshold.setter @@ -33640,6 +43548,11 @@ def __init__(__self__, *, observation_period_in_minutes: pulumi.Input[int], sample_period_in_minutes: pulumi.Input[int], threshold: pulumi.Input[int]): + """ + :param pulumi.Input[int] observation_period_in_minutes: within the last + :param pulumi.Input[int] sample_period_in_minutes: of quota for at least + :param pulumi.Input[int] threshold: amount of requested namespace CPU is above + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) pulumi.set(__self__, "threshold", threshold) @@ -33647,6 +43560,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> pulumi.Input[int]: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @observation_period_in_minutes.setter @@ -33656,6 +43572,9 @@ def observation_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> pulumi.Input[int]: + """ + of quota for at least + """ return pulumi.get(self, "sample_period_in_minutes") @sample_period_in_minutes.setter @@ -33665,6 +43584,9 @@ def sample_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter def threshold(self) -> pulumi.Input[int]: + """ + amount of requested namespace CPU is above + """ return pulumi.get(self, "threshold") @threshold.setter @@ -33716,6 +43638,11 @@ def __init__(__self__, *, observation_period_in_minutes: pulumi.Input[int], sample_period_in_minutes: pulumi.Input[int], threshold: pulumi.Input[int]): + """ + :param pulumi.Input[int] observation_period_in_minutes: within the last + :param pulumi.Input[int] sample_period_in_minutes: of quota for at least + :param pulumi.Input[int] threshold: amount of utilized namespace memory is above + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) pulumi.set(__self__, "threshold", threshold) @@ -33723,6 +43650,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> pulumi.Input[int]: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @observation_period_in_minutes.setter @@ -33732,6 +43662,9 @@ def observation_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> pulumi.Input[int]: + """ + of quota for at least + """ return pulumi.get(self, "sample_period_in_minutes") @sample_period_in_minutes.setter @@ -33741,6 +43674,9 @@ def sample_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter def threshold(self) -> pulumi.Input[int]: + """ + amount of utilized namespace memory is above + """ return pulumi.get(self, "threshold") @threshold.setter @@ -33792,6 +43728,11 @@ def __init__(__self__, *, observation_period_in_minutes: pulumi.Input[int], sample_period_in_minutes: pulumi.Input[int], threshold: pulumi.Input[int]): + """ + :param pulumi.Input[int] observation_period_in_minutes: within the last + :param pulumi.Input[int] sample_period_in_minutes: of quota for at least + :param pulumi.Input[int] threshold: amount of requested namespace memory is above + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) pulumi.set(__self__, "threshold", threshold) @@ -33799,6 +43740,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> pulumi.Input[int]: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @observation_period_in_minutes.setter @@ -33808,6 +43752,9 @@ def observation_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> pulumi.Input[int]: + """ + of quota for at least + """ return pulumi.get(self, "sample_period_in_minutes") @sample_period_in_minutes.setter @@ -33817,6 +43764,9 @@ def sample_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter def threshold(self) -> pulumi.Input[int]: + """ + amount of requested namespace memory is above + """ return pulumi.get(self, "threshold") @threshold.setter @@ -33868,6 +43818,11 @@ def __init__(__self__, *, observation_period_in_minutes: pulumi.Input[int], sample_period_in_minutes: pulumi.Input[int], threshold: pulumi.Input[int]): + """ + :param pulumi.Input[int] observation_period_in_minutes: within the last + :param pulumi.Input[int] sample_period_in_minutes: of quota for at least + :param pulumi.Input[int] threshold: number of utilized namespace pods is above + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) pulumi.set(__self__, "threshold", threshold) @@ -33875,6 +43830,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> pulumi.Input[int]: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @observation_period_in_minutes.setter @@ -33884,6 +43842,9 @@ def observation_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> pulumi.Input[int]: + """ + of quota for at least + """ return pulumi.get(self, "sample_period_in_minutes") @sample_period_in_minutes.setter @@ -33893,6 +43854,9 @@ def sample_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter def threshold(self) -> pulumi.Input[int]: + """ + number of utilized namespace pods is above + """ return pulumi.get(self, "threshold") @threshold.setter @@ -33944,6 +43908,11 @@ def __init__(__self__, *, observation_period_in_minutes: pulumi.Input[int], sample_period_in_minutes: pulumi.Input[int], threshold: pulumi.Input[int]): + """ + :param pulumi.Input[int] observation_period_in_minutes: within the last + :param pulumi.Input[int] sample_period_in_minutes: of node CPU capacity for at least + :param pulumi.Input[int] threshold: amount of requested CPU is higher than + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) pulumi.set(__self__, "threshold", threshold) @@ -33951,6 +43920,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> pulumi.Input[int]: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @observation_period_in_minutes.setter @@ -33960,6 +43932,9 @@ def observation_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> pulumi.Input[int]: + """ + of node CPU capacity for at least + """ return pulumi.get(self, "sample_period_in_minutes") @sample_period_in_minutes.setter @@ -33969,6 +43944,9 @@ def sample_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter def threshold(self) -> pulumi.Input[int]: + """ + amount of requested CPU is higher than + """ return pulumi.get(self, "threshold") @threshold.setter @@ -34020,6 +43998,11 @@ def __init__(__self__, *, observation_period_in_minutes: pulumi.Input[int], sample_period_in_minutes: pulumi.Input[int], threshold: pulumi.Input[int]): + """ + :param pulumi.Input[int] observation_period_in_minutes: within the last + :param pulumi.Input[int] sample_period_in_minutes: of node memory capacity for at least + :param pulumi.Input[int] threshold: amount of requested memory is higher than + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) pulumi.set(__self__, "threshold", threshold) @@ -34027,6 +44010,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> pulumi.Input[int]: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @observation_period_in_minutes.setter @@ -34036,6 +44022,9 @@ def observation_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> pulumi.Input[int]: + """ + of node memory capacity for at least + """ return pulumi.get(self, "sample_period_in_minutes") @sample_period_in_minutes.setter @@ -34045,6 +44034,9 @@ def sample_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter def threshold(self) -> pulumi.Input[int]: + """ + amount of requested memory is higher than + """ return pulumi.get(self, "threshold") @threshold.setter @@ -34095,12 +44087,19 @@ class K8sNodeAnomaliesNodeProblematicConditionConfigurationArgs: def __init__(__self__, *, observation_period_in_minutes: pulumi.Input[int], sample_period_in_minutes: pulumi.Input[int]): + """ + :param pulumi.Input[int] observation_period_in_minutes: within the last + :param pulumi.Input[int] sample_period_in_minutes: node has problematic conditions for at least + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> pulumi.Input[int]: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @observation_period_in_minutes.setter @@ -34110,6 +44109,9 @@ def observation_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> pulumi.Input[int]: + """ + node has problematic conditions for at least + """ return pulumi.get(self, "sample_period_in_minutes") @sample_period_in_minutes.setter @@ -34161,6 +44163,11 @@ def __init__(__self__, *, observation_period_in_minutes: pulumi.Input[int], sample_period_in_minutes: pulumi.Input[int], threshold: pulumi.Input[int]): + """ + :param pulumi.Input[int] observation_period_in_minutes: within the last + :param pulumi.Input[int] sample_period_in_minutes: of node capacity for at least + :param pulumi.Input[int] threshold: number of pods running on node is higher than + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) pulumi.set(__self__, "threshold", threshold) @@ -34168,6 +44175,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> pulumi.Input[int]: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @observation_period_in_minutes.setter @@ -34177,6 +44187,9 @@ def observation_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> pulumi.Input[int]: + """ + of node capacity for at least + """ return pulumi.get(self, "sample_period_in_minutes") @sample_period_in_minutes.setter @@ -34186,6 +44199,9 @@ def sample_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter def threshold(self) -> pulumi.Input[int]: + """ + number of pods running on node is higher than + """ return pulumi.get(self, "threshold") @threshold.setter @@ -34236,12 +44252,19 @@ class K8sNodeAnomaliesReadinessIssuesConfigurationArgs: def __init__(__self__, *, observation_period_in_minutes: pulumi.Input[int], sample_period_in_minutes: pulumi.Input[int]): + """ + :param pulumi.Input[int] observation_period_in_minutes: within the last + :param pulumi.Input[int] sample_period_in_minutes: node is not ready for at least + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> pulumi.Input[int]: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @observation_period_in_minutes.setter @@ -34251,6 +44274,9 @@ def observation_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> pulumi.Input[int]: + """ + node is not ready for at least + """ return pulumi.get(self, "sample_period_in_minutes") @sample_period_in_minutes.setter @@ -34302,6 +44328,11 @@ def __init__(__self__, *, observation_period_in_minutes: pulumi.Input[int], sample_period_in_minutes: pulumi.Input[int], threshold: pulumi.Input[int]): + """ + :param pulumi.Input[int] observation_period_in_minutes: within the last + :param pulumi.Input[int] sample_period_in_minutes: for at least + :param pulumi.Input[int] threshold: the available disk space is below + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) pulumi.set(__self__, "threshold", threshold) @@ -34309,6 +44340,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> pulumi.Input[int]: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @observation_period_in_minutes.setter @@ -34318,6 +44352,9 @@ def observation_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> pulumi.Input[int]: + """ + for at least + """ return pulumi.get(self, "sample_period_in_minutes") @sample_period_in_minutes.setter @@ -34327,6 +44364,9 @@ def sample_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter def threshold(self) -> pulumi.Input[int]: + """ + the available disk space is below + """ return pulumi.get(self, "threshold") @threshold.setter @@ -34378,6 +44418,11 @@ def __init__(__self__, *, observation_period_in_minutes: pulumi.Input[int], sample_period_in_minutes: pulumi.Input[int], threshold: pulumi.Input[int]): + """ + :param pulumi.Input[int] observation_period_in_minutes: within the last + :param pulumi.Input[int] sample_period_in_minutes: for at least + :param pulumi.Input[int] threshold: the available disk space is below + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) pulumi.set(__self__, "threshold", threshold) @@ -34385,6 +44430,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> pulumi.Input[int]: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @observation_period_in_minutes.setter @@ -34394,6 +44442,9 @@ def observation_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> pulumi.Input[int]: + """ + for at least + """ return pulumi.get(self, "sample_period_in_minutes") @sample_period_in_minutes.setter @@ -34403,6 +44454,9 @@ def sample_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter def threshold(self) -> pulumi.Input[int]: + """ + the available disk space is below + """ return pulumi.get(self, "threshold") @threshold.setter @@ -34454,6 +44508,11 @@ def __init__(__self__, *, observation_period_in_minutes: pulumi.Input[int], sample_period_in_minutes: pulumi.Input[int], threshold: pulumi.Input[int]): + """ + :param pulumi.Input[int] observation_period_in_minutes: within the last + :param pulumi.Input[int] sample_period_in_minutes: per minute, for any + :param pulumi.Input[int] threshold: there is at least + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) pulumi.set(__self__, "threshold", threshold) @@ -34461,6 +44520,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> pulumi.Input[int]: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @observation_period_in_minutes.setter @@ -34470,6 +44532,9 @@ def observation_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> pulumi.Input[int]: + """ + per minute, for any + """ return pulumi.get(self, "sample_period_in_minutes") @sample_period_in_minutes.setter @@ -34479,6 +44544,9 @@ def sample_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter def threshold(self) -> pulumi.Input[int]: + """ + there is at least + """ return pulumi.get(self, "threshold") @threshold.setter @@ -34529,12 +44597,19 @@ class K8sWorkloadAnomaliesDeploymentStuckConfigurationArgs: def __init__(__self__, *, observation_period_in_minutes: pulumi.Input[int], sample_period_in_minutes: pulumi.Input[int]): + """ + :param pulumi.Input[int] observation_period_in_minutes: within the last + :param pulumi.Input[int] sample_period_in_minutes: workload stops progressing for at least + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> pulumi.Input[int]: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @observation_period_in_minutes.setter @@ -34544,6 +44619,9 @@ def observation_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> pulumi.Input[int]: + """ + workload stops progressing for at least + """ return pulumi.get(self, "sample_period_in_minutes") @sample_period_in_minutes.setter @@ -34595,6 +44673,11 @@ def __init__(__self__, *, observation_period_in_minutes: pulumi.Input[int], sample_period_in_minutes: pulumi.Input[int], threshold: pulumi.Input[int]): + """ + :param pulumi.Input[int] observation_period_in_minutes: within the last + :param pulumi.Input[int] sample_period_in_minutes: of CPU usage for at least + :param pulumi.Input[int] threshold: amount of CPU throttling is above + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) pulumi.set(__self__, "threshold", threshold) @@ -34602,6 +44685,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> pulumi.Input[int]: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @observation_period_in_minutes.setter @@ -34611,6 +44697,9 @@ def observation_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> pulumi.Input[int]: + """ + of CPU usage for at least + """ return pulumi.get(self, "sample_period_in_minutes") @sample_period_in_minutes.setter @@ -34620,6 +44709,9 @@ def sample_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter def threshold(self) -> pulumi.Input[int]: + """ + amount of CPU throttling is above + """ return pulumi.get(self, "threshold") @threshold.setter @@ -34671,6 +44763,11 @@ def __init__(__self__, *, observation_period_in_minutes: pulumi.Input[int], sample_period_in_minutes: pulumi.Input[int], threshold: pulumi.Input[int]): + """ + :param pulumi.Input[int] observation_period_in_minutes: within the last + :param pulumi.Input[int] sample_period_in_minutes: of defined CPU limits for at least + :param pulumi.Input[int] threshold: amount of utilized workload CPU is above + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) pulumi.set(__self__, "threshold", threshold) @@ -34678,6 +44775,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> pulumi.Input[int]: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @observation_period_in_minutes.setter @@ -34687,6 +44787,9 @@ def observation_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> pulumi.Input[int]: + """ + of defined CPU limits for at least + """ return pulumi.get(self, "sample_period_in_minutes") @sample_period_in_minutes.setter @@ -34696,6 +44799,9 @@ def sample_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter def threshold(self) -> pulumi.Input[int]: + """ + amount of utilized workload CPU is above + """ return pulumi.get(self, "threshold") @threshold.setter @@ -34747,6 +44853,11 @@ def __init__(__self__, *, observation_period_in_minutes: pulumi.Input[int], sample_period_in_minutes: pulumi.Input[int], threshold: pulumi.Input[int]): + """ + :param pulumi.Input[int] observation_period_in_minutes: within the last + :param pulumi.Input[int] sample_period_in_minutes: of defined memory limits for at least + :param pulumi.Input[int] threshold: amount of utilized workload memory is above + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) pulumi.set(__self__, "threshold", threshold) @@ -34754,6 +44865,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> pulumi.Input[int]: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @observation_period_in_minutes.setter @@ -34763,6 +44877,9 @@ def observation_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> pulumi.Input[int]: + """ + of defined memory limits for at least + """ return pulumi.get(self, "sample_period_in_minutes") @sample_period_in_minutes.setter @@ -34772,6 +44889,9 @@ def sample_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter def threshold(self) -> pulumi.Input[int]: + """ + amount of utilized workload memory is above + """ return pulumi.get(self, "threshold") @threshold.setter @@ -34822,12 +44942,19 @@ class K8sWorkloadAnomaliesNotAllPodsReadyConfigurationArgs: def __init__(__self__, *, observation_period_in_minutes: pulumi.Input[int], sample_period_in_minutes: pulumi.Input[int]): + """ + :param pulumi.Input[int] observation_period_in_minutes: within the last + :param pulumi.Input[int] sample_period_in_minutes: some workload pods are not ready for at least + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> pulumi.Input[int]: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @observation_period_in_minutes.setter @@ -34837,6 +44964,9 @@ def observation_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> pulumi.Input[int]: + """ + some workload pods are not ready for at least + """ return pulumi.get(self, "sample_period_in_minutes") @sample_period_in_minutes.setter @@ -34888,6 +45018,11 @@ def __init__(__self__, *, observation_period_in_minutes: pulumi.Input[int], sample_period_in_minutes: pulumi.Input[int], threshold: pulumi.Input[int]): + """ + :param pulumi.Input[int] observation_period_in_minutes: within the last + :param pulumi.Input[int] sample_period_in_minutes: stuck in pending state for at least + :param pulumi.Input[int] threshold: there is at least + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) pulumi.set(__self__, "threshold", threshold) @@ -34895,6 +45030,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> pulumi.Input[int]: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @observation_period_in_minutes.setter @@ -34904,6 +45042,9 @@ def observation_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> pulumi.Input[int]: + """ + stuck in pending state for at least + """ return pulumi.get(self, "sample_period_in_minutes") @sample_period_in_minutes.setter @@ -34913,6 +45054,9 @@ def sample_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter def threshold(self) -> pulumi.Input[int]: + """ + there is at least + """ return pulumi.get(self, "threshold") @threshold.setter @@ -34963,12 +45107,19 @@ class K8sWorkloadAnomaliesPodStuckInTerminatingConfigurationArgs: def __init__(__self__, *, observation_period_in_minutes: pulumi.Input[int], sample_period_in_minutes: pulumi.Input[int]): + """ + :param pulumi.Input[int] observation_period_in_minutes: within the last + :param pulumi.Input[int] sample_period_in_minutes: pod termination stops progressing for at least + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> pulumi.Input[int]: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @observation_period_in_minutes.setter @@ -34978,6 +45129,9 @@ def observation_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> pulumi.Input[int]: + """ + pod termination stops progressing for at least + """ return pulumi.get(self, "sample_period_in_minutes") @sample_period_in_minutes.setter @@ -35028,12 +45182,19 @@ class K8sWorkloadAnomaliesWorkloadWithoutReadyPodsConfigurationArgs: def __init__(__self__, *, observation_period_in_minutes: pulumi.Input[int], sample_period_in_minutes: pulumi.Input[int]): + """ + :param pulumi.Input[int] observation_period_in_minutes: within the last + :param pulumi.Input[int] sample_period_in_minutes: workload has no ready pods for at least + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> pulumi.Input[int]: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @observation_period_in_minutes.setter @@ -35043,6 +45204,9 @@ def observation_period_in_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> pulumi.Input[int]: + """ + workload has no ready pods for at least + """ return pulumi.get(self, "sample_period_in_minutes") @sample_period_in_minutes.setter @@ -35072,6 +45236,11 @@ def __init__(__self__, *, active: pulumi.Input[bool], label: pulumi.Input[str], pattern: pulumi.Input[str]): + """ + :param pulumi.Input[bool] active: Activate + :param pulumi.Input[str] label: Field selector name + :param pulumi.Input[str] pattern: The set of allowed characters for this field has been extended with ActiveGate version 1.259. For more details, see the [documentation](https://dt-url.net/7h23wuk#set-up-event-field-selectors). + """ pulumi.set(__self__, "active", active) pulumi.set(__self__, "label", label) pulumi.set(__self__, "pattern", pattern) @@ -35079,6 +45248,9 @@ def __init__(__self__, *, @property @pulumi.getter def active(self) -> pulumi.Input[bool]: + """ + Activate + """ return pulumi.get(self, "active") @active.setter @@ -35088,6 +45260,9 @@ def active(self, value: pulumi.Input[bool]): @property @pulumi.getter def label(self) -> pulumi.Input[str]: + """ + Field selector name + """ return pulumi.get(self, "label") @label.setter @@ -35097,6 +45272,9 @@ def label(self, value: pulumi.Input[str]): @property @pulumi.getter def pattern(self) -> pulumi.Input[str]: + """ + The set of allowed characters for this field has been extended with ActiveGate version 1.259. For more details, see the [documentation](https://dt-url.net/7h23wuk#set-up-event-field-selectors). + """ return pulumi.get(self, "pattern") @pattern.setter @@ -35108,17 +45286,11 @@ def pattern(self, value: pulumi.Input[str]): class LogCustomSourceContextArgs: def __init__(__self__, *, contexts: pulumi.Input[Sequence[pulumi.Input['LogCustomSourceContextContextArgs']]]): - """ - :param pulumi.Input[Sequence[pulumi.Input['LogCustomSourceContextContextArgs']]] contexts: Define Custom Log Source only within context if provided - """ pulumi.set(__self__, "contexts", contexts) @property @pulumi.getter def contexts(self) -> pulumi.Input[Sequence[pulumi.Input['LogCustomSourceContextContextArgs']]]: - """ - Define Custom Log Source only within context if provided - """ return pulumi.get(self, "contexts") @contexts.setter @@ -35131,12 +45303,19 @@ class LogCustomSourceContextContextArgs: def __init__(__self__, *, attribute: pulumi.Input[str], values: pulumi.Input[Sequence[pulumi.Input[str]]]): + """ + :param pulumi.Input[str] attribute: Possible Values: `Dt_entity_process_group` + :param pulumi.Input[Sequence[pulumi.Input[str]]] values: no documentation available + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "values", values) @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + Possible Values: `Dt_entity_process_group` + """ return pulumi.get(self, "attribute") @attribute.setter @@ -35146,6 +45325,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter def values(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + no documentation available + """ return pulumi.get(self, "values") @values.setter @@ -35295,12 +45477,19 @@ class LogEventsEventTemplateMetadataItemArgs: def __init__(__self__, *, metadata_key: pulumi.Input[str], metadata_value: pulumi.Input[str]): + """ + :param pulumi.Input[str] metadata_key: Type 'dt.' for key hints. + :param pulumi.Input[str] metadata_value: no documentation available + """ pulumi.set(__self__, "metadata_key", metadata_key) pulumi.set(__self__, "metadata_value", metadata_value) @property @pulumi.getter(name="metadataKey") def metadata_key(self) -> pulumi.Input[str]: + """ + Type 'dt.' for key hints. + """ return pulumi.get(self, "metadata_key") @metadata_key.setter @@ -35310,6 +45499,9 @@ def metadata_key(self, value: pulumi.Input[str]): @property @pulumi.getter(name="metadataValue") def metadata_value(self) -> pulumi.Input[str]: + """ + no documentation available + """ return pulumi.get(self, "metadata_value") @metadata_value.setter @@ -35321,11 +45513,17 @@ def metadata_value(self, value: pulumi.Input[str]): class LogProcessingProcessorDefinitionArgs: def __init__(__self__, *, rule: pulumi.Input[str]): + """ + :param pulumi.Input[str] rule: Processor definition + """ pulumi.set(__self__, "rule", rule) @property @pulumi.getter def rule(self) -> pulumi.Input[str]: + """ + Processor definition + """ return pulumi.get(self, "rule") @rule.setter @@ -35337,11 +45535,17 @@ def rule(self, value: pulumi.Input[str]): class LogProcessingRuleTestingArgs: def __init__(__self__, *, sample_log: pulumi.Input[str]): + """ + :param pulumi.Input[str] sample_log: Sample log in JSON format. + """ pulumi.set(__self__, "sample_log", sample_log) @property @pulumi.getter(name="sampleLog") def sample_log(self) -> pulumi.Input[str]: + """ + Sample log in JSON format. + """ return pulumi.get(self, "sample_log") @sample_log.setter @@ -35424,6 +45628,11 @@ def __init__(__self__, *, attribute: pulumi.Input[str], operator: pulumi.Input[str], values: pulumi.Input[Sequence[pulumi.Input[str]]]): + """ + :param pulumi.Input[str] attribute: Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_source`, `Process_technology` + :param pulumi.Input[str] operator: Possible Values: `MATCHES` + :param pulumi.Input[Sequence[pulumi.Input[str]]] values: no documentation available + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "operator", operator) pulumi.set(__self__, "values", values) @@ -35431,6 +45640,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_source`, `Process_technology` + """ return pulumi.get(self, "attribute") @attribute.setter @@ -35440,6 +45652,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Possible Values: `MATCHES` + """ return pulumi.get(self, "operator") @operator.setter @@ -35449,6 +45664,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def values(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + no documentation available + """ return pulumi.get(self, "values") @values.setter @@ -35478,6 +45696,11 @@ def __init__(__self__, *, attribute: pulumi.Input[str], operator: pulumi.Input[str], values: pulumi.Input[Sequence[pulumi.Input[str]]]): + """ + :param pulumi.Input[str] attribute: Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_content`, `Log_source`, `Process_technology` + :param pulumi.Input[str] operator: Possible Values: `MATCHES` + :param pulumi.Input[Sequence[pulumi.Input[str]]] values: no documentation available + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "operator", operator) pulumi.set(__self__, "values", values) @@ -35485,6 +45708,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_content`, `Log_source`, `Process_technology` + """ return pulumi.get(self, "attribute") @attribute.setter @@ -35494,6 +45720,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Possible Values: `MATCHES` + """ return pulumi.get(self, "operator") @operator.setter @@ -35503,6 +45732,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def values(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + no documentation available + """ return pulumi.get(self, "values") @values.setter @@ -35532,6 +45764,11 @@ def __init__(__self__, *, attribute: pulumi.Input[str], operator: pulumi.Input[str], values: pulumi.Input[Sequence[pulumi.Input[str]]]): + """ + :param pulumi.Input[str] attribute: Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_source`, `Process_technology` + :param pulumi.Input[str] operator: Possible Values: `MATCHES` + :param pulumi.Input[Sequence[pulumi.Input[str]]] values: no documentation available + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "operator", operator) pulumi.set(__self__, "values", values) @@ -35539,6 +45776,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_source`, `Process_technology` + """ return pulumi.get(self, "attribute") @attribute.setter @@ -35548,6 +45788,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Possible Values: `MATCHES` + """ return pulumi.get(self, "operator") @operator.setter @@ -35557,6 +45800,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def values(self) -> pulumi.Input[Sequence[pulumi.Input[str]]]: + """ + no documentation available + """ return pulumi.get(self, "values") @values.setter @@ -35594,6 +45840,12 @@ def __init__(__self__, *, entity_tags: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, entity_type: Optional[pulumi.Input[str]] = None, management_zones: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[str] entity_id: A specific entity that should match this maintenance window + :param pulumi.Input[Sequence[pulumi.Input[str]]] entity_tags: The tags you want to use for matching in the format key or key:value + :param pulumi.Input[str] entity_type: Type of entities this maintenance window should match + :param pulumi.Input[Sequence[pulumi.Input[str]]] management_zones: The IDs of management zones to which the matched entities must belong + """ if entity_id is not None: pulumi.set(__self__, "entity_id", entity_id) if entity_tags is not None: @@ -35606,6 +45858,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="entityId") def entity_id(self) -> Optional[pulumi.Input[str]]: + """ + A specific entity that should match this maintenance window + """ return pulumi.get(self, "entity_id") @entity_id.setter @@ -35615,6 +45870,9 @@ def entity_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="entityTags") def entity_tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The tags you want to use for matching in the format key or key:value + """ return pulumi.get(self, "entity_tags") @entity_tags.setter @@ -35624,6 +45882,9 @@ def entity_tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] @property @pulumi.getter(name="entityType") def entity_type(self) -> Optional[pulumi.Input[str]]: + """ + Type of entities this maintenance window should match + """ return pulumi.get(self, "entity_type") @entity_type.setter @@ -35633,6 +45894,9 @@ def entity_type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="managementZones") def management_zones(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The IDs of management zones to which the matched entities must belong + """ return pulumi.get(self, "management_zones") @management_zones.setter @@ -35815,12 +46079,19 @@ class MaintenanceScheduleDailyRecurrenceArgs: def __init__(__self__, *, recurrence_range: pulumi.Input['MaintenanceScheduleDailyRecurrenceRecurrenceRangeArgs'], time_window: pulumi.Input['MaintenanceScheduleDailyRecurrenceTimeWindowArgs']): + """ + :param pulumi.Input['MaintenanceScheduleDailyRecurrenceRecurrenceRangeArgs'] recurrence_range: The recurrence date range of the maintenance window + :param pulumi.Input['MaintenanceScheduleDailyRecurrenceTimeWindowArgs'] time_window: The time window of the maintenance window + """ pulumi.set(__self__, "recurrence_range", recurrence_range) pulumi.set(__self__, "time_window", time_window) @property @pulumi.getter(name="recurrenceRange") def recurrence_range(self) -> pulumi.Input['MaintenanceScheduleDailyRecurrenceRecurrenceRangeArgs']: + """ + The recurrence date range of the maintenance window + """ return pulumi.get(self, "recurrence_range") @recurrence_range.setter @@ -35830,6 +46101,9 @@ def recurrence_range(self, value: pulumi.Input['MaintenanceScheduleDailyRecurren @property @pulumi.getter(name="timeWindow") def time_window(self) -> pulumi.Input['MaintenanceScheduleDailyRecurrenceTimeWindowArgs']: + """ + The time window of the maintenance window + """ return pulumi.get(self, "time_window") @time_window.setter @@ -35842,12 +46116,19 @@ class MaintenanceScheduleDailyRecurrenceRecurrenceRangeArgs: def __init__(__self__, *, end_date: pulumi.Input[str], start_date: pulumi.Input[str]): + """ + :param pulumi.Input[str] end_date: The end date of the recurrence range in YYYY-MM-DD format + :param pulumi.Input[str] start_date: The start date of the recurrence range in YYYY-MM-DD format + """ pulumi.set(__self__, "end_date", end_date) pulumi.set(__self__, "start_date", start_date) @property @pulumi.getter(name="endDate") def end_date(self) -> pulumi.Input[str]: + """ + The end date of the recurrence range in YYYY-MM-DD format + """ return pulumi.get(self, "end_date") @end_date.setter @@ -35857,6 +46138,9 @@ def end_date(self, value: pulumi.Input[str]): @property @pulumi.getter(name="startDate") def start_date(self) -> pulumi.Input[str]: + """ + The start date of the recurrence range in YYYY-MM-DD format + """ return pulumi.get(self, "start_date") @start_date.setter @@ -35870,6 +46154,11 @@ def __init__(__self__, *, end_time: pulumi.Input[str], start_time: pulumi.Input[str], time_zone: pulumi.Input[str]): + """ + :param pulumi.Input[str] end_time: The end time of the maintenance window validity period in hh:mm:ss format + :param pulumi.Input[str] start_time: The start time of the maintenance window validity period in hh:mm:ss format + :param pulumi.Input[str] time_zone: The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + """ pulumi.set(__self__, "end_time", end_time) pulumi.set(__self__, "start_time", start_time) pulumi.set(__self__, "time_zone", time_zone) @@ -35877,6 +46166,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="endTime") def end_time(self) -> pulumi.Input[str]: + """ + The end time of the maintenance window validity period in hh:mm:ss format + """ return pulumi.get(self, "end_time") @end_time.setter @@ -35886,6 +46178,9 @@ def end_time(self, value: pulumi.Input[str]): @property @pulumi.getter(name="startTime") def start_time(self) -> pulumi.Input[str]: + """ + The start time of the maintenance window validity period in hh:mm:ss format + """ return pulumi.get(self, "start_time") @start_time.setter @@ -35895,6 +46190,9 @@ def start_time(self, value: pulumi.Input[str]): @property @pulumi.getter(name="timeZone") def time_zone(self) -> pulumi.Input[str]: + """ + The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + """ return pulumi.get(self, "time_zone") @time_zone.setter @@ -35908,6 +46206,11 @@ def __init__(__self__, *, day_of_month: pulumi.Input[int], recurrence_range: pulumi.Input['MaintenanceScheduleMonthlyRecurrenceRecurrenceRangeArgs'], time_window: pulumi.Input['MaintenanceScheduleMonthlyRecurrenceTimeWindowArgs']): + """ + :param pulumi.Input[int] day_of_month: The day of the month for monthly maintenance. The value of `31` is treated as the last day of the month for months that don't have a 31st day. The value of `30` is also treated as the last day of the month for February + :param pulumi.Input['MaintenanceScheduleMonthlyRecurrenceRecurrenceRangeArgs'] recurrence_range: The recurrence date range of the maintenance window + :param pulumi.Input['MaintenanceScheduleMonthlyRecurrenceTimeWindowArgs'] time_window: The time window of the maintenance window + """ pulumi.set(__self__, "day_of_month", day_of_month) pulumi.set(__self__, "recurrence_range", recurrence_range) pulumi.set(__self__, "time_window", time_window) @@ -35915,6 +46218,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="dayOfMonth") def day_of_month(self) -> pulumi.Input[int]: + """ + The day of the month for monthly maintenance. The value of `31` is treated as the last day of the month for months that don't have a 31st day. The value of `30` is also treated as the last day of the month for February + """ return pulumi.get(self, "day_of_month") @day_of_month.setter @@ -35924,6 +46230,9 @@ def day_of_month(self, value: pulumi.Input[int]): @property @pulumi.getter(name="recurrenceRange") def recurrence_range(self) -> pulumi.Input['MaintenanceScheduleMonthlyRecurrenceRecurrenceRangeArgs']: + """ + The recurrence date range of the maintenance window + """ return pulumi.get(self, "recurrence_range") @recurrence_range.setter @@ -35933,6 +46242,9 @@ def recurrence_range(self, value: pulumi.Input['MaintenanceScheduleMonthlyRecurr @property @pulumi.getter(name="timeWindow") def time_window(self) -> pulumi.Input['MaintenanceScheduleMonthlyRecurrenceTimeWindowArgs']: + """ + The time window of the maintenance window + """ return pulumi.get(self, "time_window") @time_window.setter @@ -35945,12 +46257,19 @@ class MaintenanceScheduleMonthlyRecurrenceRecurrenceRangeArgs: def __init__(__self__, *, end_date: pulumi.Input[str], start_date: pulumi.Input[str]): + """ + :param pulumi.Input[str] end_date: The end date of the recurrence range in YYYY-MM-DD format + :param pulumi.Input[str] start_date: The start date of the recurrence range in YYYY-MM-DD format + """ pulumi.set(__self__, "end_date", end_date) pulumi.set(__self__, "start_date", start_date) @property @pulumi.getter(name="endDate") def end_date(self) -> pulumi.Input[str]: + """ + The end date of the recurrence range in YYYY-MM-DD format + """ return pulumi.get(self, "end_date") @end_date.setter @@ -35960,6 +46279,9 @@ def end_date(self, value: pulumi.Input[str]): @property @pulumi.getter(name="startDate") def start_date(self) -> pulumi.Input[str]: + """ + The start date of the recurrence range in YYYY-MM-DD format + """ return pulumi.get(self, "start_date") @start_date.setter @@ -35973,6 +46295,11 @@ def __init__(__self__, *, end_time: pulumi.Input[str], start_time: pulumi.Input[str], time_zone: pulumi.Input[str]): + """ + :param pulumi.Input[str] end_time: The end time of the maintenance window validity period in hh:mm:ss format + :param pulumi.Input[str] start_time: The start time of the maintenance window validity period in hh:mm:ss format + :param pulumi.Input[str] time_zone: The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + """ pulumi.set(__self__, "end_time", end_time) pulumi.set(__self__, "start_time", start_time) pulumi.set(__self__, "time_zone", time_zone) @@ -35980,6 +46307,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="endTime") def end_time(self) -> pulumi.Input[str]: + """ + The end time of the maintenance window validity period in hh:mm:ss format + """ return pulumi.get(self, "end_time") @end_time.setter @@ -35989,6 +46319,9 @@ def end_time(self, value: pulumi.Input[str]): @property @pulumi.getter(name="startTime") def start_time(self) -> pulumi.Input[str]: + """ + The start time of the maintenance window validity period in hh:mm:ss format + """ return pulumi.get(self, "start_time") @start_time.setter @@ -35998,6 +46331,9 @@ def start_time(self, value: pulumi.Input[str]): @property @pulumi.getter(name="timeZone") def time_zone(self) -> pulumi.Input[str]: + """ + The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + """ return pulumi.get(self, "time_zone") @time_zone.setter @@ -36011,6 +46347,11 @@ def __init__(__self__, *, end_time: pulumi.Input[str], start_time: pulumi.Input[str], time_zone: pulumi.Input[str]): + """ + :param pulumi.Input[str] end_time: The end time of the maintenance window validity period in YYYY-MM-DDThh:mm:ss format (for example, `2022-01-01T08:00:00`) + :param pulumi.Input[str] start_time: The start time of the maintenance window validity period in YYYY-MM-DDThh:mm:ss format (for example, `2022-01-01T08:00:00`) + :param pulumi.Input[str] time_zone: The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + """ pulumi.set(__self__, "end_time", end_time) pulumi.set(__self__, "start_time", start_time) pulumi.set(__self__, "time_zone", time_zone) @@ -36018,6 +46359,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="endTime") def end_time(self) -> pulumi.Input[str]: + """ + The end time of the maintenance window validity period in YYYY-MM-DDThh:mm:ss format (for example, `2022-01-01T08:00:00`) + """ return pulumi.get(self, "end_time") @end_time.setter @@ -36027,6 +46371,9 @@ def end_time(self, value: pulumi.Input[str]): @property @pulumi.getter(name="startTime") def start_time(self) -> pulumi.Input[str]: + """ + The start time of the maintenance window validity period in YYYY-MM-DDThh:mm:ss format (for example, `2022-01-01T08:00:00`) + """ return pulumi.get(self, "start_time") @start_time.setter @@ -36036,6 +46383,9 @@ def start_time(self, value: pulumi.Input[str]): @property @pulumi.getter(name="timeZone") def time_zone(self) -> pulumi.Input[str]: + """ + The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + """ return pulumi.get(self, "time_zone") @time_zone.setter @@ -36049,6 +46399,11 @@ def __init__(__self__, *, day_of_week: pulumi.Input[str], recurrence_range: pulumi.Input['MaintenanceScheduleWeeklyRecurrenceRecurrenceRangeArgs'], time_window: pulumi.Input['MaintenanceScheduleWeeklyRecurrenceTimeWindowArgs']): + """ + :param pulumi.Input[str] day_of_week: The day of the week for weekly maintenance. The format is the full name of the day in upper case, for example `THURSDAY` + :param pulumi.Input['MaintenanceScheduleWeeklyRecurrenceRecurrenceRangeArgs'] recurrence_range: The recurrence date range of the maintenance window + :param pulumi.Input['MaintenanceScheduleWeeklyRecurrenceTimeWindowArgs'] time_window: The time window of the maintenance window + """ pulumi.set(__self__, "day_of_week", day_of_week) pulumi.set(__self__, "recurrence_range", recurrence_range) pulumi.set(__self__, "time_window", time_window) @@ -36056,6 +46411,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="dayOfWeek") def day_of_week(self) -> pulumi.Input[str]: + """ + The day of the week for weekly maintenance. The format is the full name of the day in upper case, for example `THURSDAY` + """ return pulumi.get(self, "day_of_week") @day_of_week.setter @@ -36065,6 +46423,9 @@ def day_of_week(self, value: pulumi.Input[str]): @property @pulumi.getter(name="recurrenceRange") def recurrence_range(self) -> pulumi.Input['MaintenanceScheduleWeeklyRecurrenceRecurrenceRangeArgs']: + """ + The recurrence date range of the maintenance window + """ return pulumi.get(self, "recurrence_range") @recurrence_range.setter @@ -36074,6 +46435,9 @@ def recurrence_range(self, value: pulumi.Input['MaintenanceScheduleWeeklyRecurre @property @pulumi.getter(name="timeWindow") def time_window(self) -> pulumi.Input['MaintenanceScheduleWeeklyRecurrenceTimeWindowArgs']: + """ + The time window of the maintenance window + """ return pulumi.get(self, "time_window") @time_window.setter @@ -36086,12 +46450,19 @@ class MaintenanceScheduleWeeklyRecurrenceRecurrenceRangeArgs: def __init__(__self__, *, end_date: pulumi.Input[str], start_date: pulumi.Input[str]): + """ + :param pulumi.Input[str] end_date: The end date of the recurrence range in YYYY-MM-DD format + :param pulumi.Input[str] start_date: The start date of the recurrence range in YYYY-MM-DD format + """ pulumi.set(__self__, "end_date", end_date) pulumi.set(__self__, "start_date", start_date) @property @pulumi.getter(name="endDate") def end_date(self) -> pulumi.Input[str]: + """ + The end date of the recurrence range in YYYY-MM-DD format + """ return pulumi.get(self, "end_date") @end_date.setter @@ -36101,6 +46472,9 @@ def end_date(self, value: pulumi.Input[str]): @property @pulumi.getter(name="startDate") def start_date(self) -> pulumi.Input[str]: + """ + The start date of the recurrence range in YYYY-MM-DD format + """ return pulumi.get(self, "start_date") @start_date.setter @@ -36114,6 +46488,11 @@ def __init__(__self__, *, end_time: pulumi.Input[str], start_time: pulumi.Input[str], time_zone: pulumi.Input[str]): + """ + :param pulumi.Input[str] end_time: The end time of the maintenance window validity period in hh:mm:ss format + :param pulumi.Input[str] start_time: The start time of the maintenance window validity period in hh:mm:ss format + :param pulumi.Input[str] time_zone: The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + """ pulumi.set(__self__, "end_time", end_time) pulumi.set(__self__, "start_time", start_time) pulumi.set(__self__, "time_zone", time_zone) @@ -36121,6 +46500,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="endTime") def end_time(self) -> pulumi.Input[str]: + """ + The end time of the maintenance window validity period in hh:mm:ss format + """ return pulumi.get(self, "end_time") @end_time.setter @@ -36130,6 +46512,9 @@ def end_time(self, value: pulumi.Input[str]): @property @pulumi.getter(name="startTime") def start_time(self) -> pulumi.Input[str]: + """ + The start time of the maintenance window validity period in hh:mm:ss format + """ return pulumi.get(self, "start_time") @start_time.setter @@ -36139,6 +46524,9 @@ def start_time(self, value: pulumi.Input[str]): @property @pulumi.getter(name="timeZone") def time_zone(self) -> pulumi.Input[str]: + """ + The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + """ return pulumi.get(self, "time_zone") @time_zone.setter @@ -36254,6 +46642,10 @@ def __init__(__self__, *, day_of_week: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input[int] duration_minutes: The duration of the maintenance window in minutes + :param pulumi.Input[str] start_time: The start time of the maintenance window in HH:mm format + :param pulumi.Input[int] day_of_month: The day of the month for monthly maintenance. The value of `31` is treated as the last day of the month for months that don't have a 31st day. The value of `30` is also treated as the last day of the month for February + :param pulumi.Input[str] day_of_week: The day of the week for weekly maintenance. The format is the full name of the day in upper case, for example `THURSDAY` :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "duration_minutes", duration_minutes) @@ -36268,6 +46660,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="durationMinutes") def duration_minutes(self) -> pulumi.Input[int]: + """ + The duration of the maintenance window in minutes + """ return pulumi.get(self, "duration_minutes") @duration_minutes.setter @@ -36277,6 +46672,9 @@ def duration_minutes(self, value: pulumi.Input[int]): @property @pulumi.getter(name="startTime") def start_time(self) -> pulumi.Input[str]: + """ + The start time of the maintenance window in HH:mm format + """ return pulumi.get(self, "start_time") @start_time.setter @@ -36286,6 +46684,9 @@ def start_time(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dayOfMonth") def day_of_month(self) -> Optional[pulumi.Input[int]]: + """ + The day of the month for monthly maintenance. The value of `31` is treated as the last day of the month for months that don't have a 31st day. The value of `30` is also treated as the last day of the month for February + """ return pulumi.get(self, "day_of_month") @day_of_month.setter @@ -36295,6 +46696,9 @@ def day_of_month(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="dayOfWeek") def day_of_week(self) -> Optional[pulumi.Input[str]]: + """ + The day of the week for weekly maintenance. The format is the full name of the day in upper case, for example `THURSDAY` + """ return pulumi.get(self, "day_of_week") @day_of_week.setter @@ -36378,7 +46782,10 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] type: The type of the maintenance: planned or unplanned + :param pulumi.Input[str] mz_id: The ID of a management zone to which the matched entities must belong + :param pulumi.Input[str] tag_combination: The logic that applies when several tags are specified: AND/OR. If not set, the OR logic is used + :param pulumi.Input[Sequence[pulumi.Input['MaintenanceWindowScopeMatchTagArgs']]] tags: The tag you want to use for matching. You can use custom tags from the UI, AWS tags, Cloud Foundry tags, OpenShift/Kubernetes, and tags based on environment variables + :param pulumi.Input[str] type: The type of the Dynatrace entities (for example, hosts or services) you want to pick up by matching :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ if mz_id is not None: @@ -36395,6 +46802,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="mzId") def mz_id(self) -> Optional[pulumi.Input[str]]: + """ + The ID of a management zone to which the matched entities must belong + """ return pulumi.get(self, "mz_id") @mz_id.setter @@ -36404,6 +46814,9 @@ def mz_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tagCombination") def tag_combination(self) -> Optional[pulumi.Input[str]]: + """ + The logic that applies when several tags are specified: AND/OR. If not set, the OR logic is used + """ return pulumi.get(self, "tag_combination") @tag_combination.setter @@ -36413,6 +46826,9 @@ def tag_combination(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['MaintenanceWindowScopeMatchTagArgs']]]]: + """ + The tag you want to use for matching. You can use custom tags from the UI, AWS tags, Cloud Foundry tags, OpenShift/Kubernetes, and tags based on environment variables + """ return pulumi.get(self, "tags") @tags.setter @@ -36423,7 +46839,7 @@ def tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['MaintenanceWi @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: """ - The type of the maintenance: planned or unplanned + The type of the Dynatrace entities (for example, hosts or services) you want to pick up by matching """ return pulumi.get(self, "type") @@ -36452,7 +46868,10 @@ def __init__(__self__, *, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input[str] context: The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + :param pulumi.Input[str] key: The key of the tag. Custom tags have the tag value here :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[str] value: The value of the tag. Not applicable to custom tags """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) @@ -36464,6 +46883,9 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> pulumi.Input[str]: + """ + The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @context.setter @@ -36473,6 +46895,9 @@ def context(self, value: pulumi.Input[str]): @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @key.setter @@ -36494,6 +46919,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @value.setter @@ -36508,6 +46936,15 @@ def __init__(__self__, *, conditions: Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneDimensionalRuleConditionArgs']]]] = None, enabled: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] applies_to: The target of the rule. Possible values are + - `ANY` + - `LOG` + - `METRIC` + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneDimensionalRuleConditionArgs']]] conditions: A list of conditions for the management zone. The management zone applies only if **all** conditions are fulfilled + :param pulumi.Input[bool] enabled: The rule is enabled (`true`) or disabled (`false`) + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ pulumi.set(__self__, "applies_to", applies_to) if conditions is not None: pulumi.set(__self__, "conditions", conditions) @@ -36519,6 +46956,12 @@ def __init__(__self__, *, @property @pulumi.getter(name="appliesTo") def applies_to(self) -> pulumi.Input[str]: + """ + The target of the rule. Possible values are + - `ANY` + - `LOG` + - `METRIC` + """ return pulumi.get(self, "applies_to") @applies_to.setter @@ -36528,6 +46971,9 @@ def applies_to(self, value: pulumi.Input[str]): @property @pulumi.getter def conditions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneDimensionalRuleConditionArgs']]]]: + """ + A list of conditions for the management zone. The management zone applies only if **all** conditions are fulfilled + """ return pulumi.get(self, "conditions") @conditions.setter @@ -36537,6 +46983,9 @@ def conditions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Managem @property @pulumi.getter def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + The rule is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -36546,6 +46995,9 @@ def enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -36561,6 +47013,18 @@ def __init__(__self__, *, type: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: The reference value for comparison. For conditions of the `DIMENSION` type, specify the key here + :param pulumi.Input[str] match: How to compare. Possible values are + - `BEGINS_WITH` + - `EQUALS` + :param pulumi.Input[str] type: The type of the condition. Possible values are + - `DIMENSION` + - `LOG_FILE_NAME` + - `METRIC_KEY` + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value of the dimension. Only applicable when type is set to `DIMENSION` + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "match", match) pulumi.set(__self__, "type", type) @@ -36572,6 +47036,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The reference value for comparison. For conditions of the `DIMENSION` type, specify the key here + """ return pulumi.get(self, "key") @key.setter @@ -36581,6 +47048,11 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def match(self) -> pulumi.Input[str]: + """ + How to compare. Possible values are + - `BEGINS_WITH` + - `EQUALS` + """ return pulumi.get(self, "match") @match.setter @@ -36590,6 +47062,12 @@ def match(self, value: pulumi.Input[str]): @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + The type of the condition. Possible values are + - `DIMENSION` + - `LOG_FILE_NAME` + - `METRIC_KEY` + """ return pulumi.get(self, "type") @type.setter @@ -36599,6 +47077,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -36608,6 +47089,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the dimension. Only applicable when type is set to `DIMENSION` + """ return pulumi.get(self, "value") @value.setter @@ -36621,6 +47105,11 @@ def __init__(__self__, *, enabled: Optional[pulumi.Input[bool]] = None, selector: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] enabled: The rule is enabled (`true`) or disabled (`false`) + :param pulumi.Input[str] selector: The entity selector string, by which the entities are selected + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ if enabled is not None: pulumi.set(__self__, "enabled", enabled) if selector is not None: @@ -36631,6 +47120,9 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + The rule is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -36640,6 +47132,9 @@ def enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def selector(self) -> Optional[pulumi.Input[str]]: + """ + The entity selector string, by which the entities are selected + """ return pulumi.get(self, "selector") @selector.setter @@ -36649,6 +47144,9 @@ def selector(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -36664,6 +47162,21 @@ def __init__(__self__, *, enabled: Optional[pulumi.Input[bool]] = None, propagation_types: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: The type of Dynatrace entities the management zone can be applied to + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionArgs']]] conditions: A list of matching rules for the management zone. The management zone applies only if **all** conditions are fulfilled + :param pulumi.Input[bool] enabled: The rule is enabled (`true`) or disabled (`false`) + :param pulumi.Input[Sequence[pulumi.Input[str]]] propagation_types: How to apply the management zone to underlying entities: + - `SERVICE_TO_HOST_LIKE`: Apply to underlying hosts of matching services + - `SERVICE_TO_PROCESS_GROUP_LIKE`: Apply to underlying process groups of matching services + - `PROCESS_GROUP_TO_HOST`: Apply to underlying hosts of matching process groups + - `PROCESS_GROUP_TO_SERVICE`: Apply to all services provided by matching process groups + - `HOST_TO_PROCESS_GROUP_INSTANCE`: Apply to processes running on matching hosts + - `CUSTOM_DEVICE_GROUP_TO_CUSTOM_DEVICE`: Apply to custom devices in matching custom device groups + - `AZURE_TO_PG`: Apply to process groups connected to matching Azure entities + - `AZURE_TO_SERVICE`: Apply to services provided by matching Azure entities + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ pulumi.set(__self__, "type", type) if conditions is not None: pulumi.set(__self__, "conditions", conditions) @@ -36677,6 +47190,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + The type of Dynatrace entities the management zone can be applied to + """ return pulumi.get(self, "type") @type.setter @@ -36686,6 +47202,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def conditions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionArgs']]]]: + """ + A list of matching rules for the management zone. The management zone applies only if **all** conditions are fulfilled + """ return pulumi.get(self, "conditions") @conditions.setter @@ -36695,6 +47214,9 @@ def conditions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Managem @property @pulumi.getter def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + The rule is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -36704,6 +47226,17 @@ def enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="propagationTypes") def propagation_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + How to apply the management zone to underlying entities: + - `SERVICE_TO_HOST_LIKE`: Apply to underlying hosts of matching services + - `SERVICE_TO_PROCESS_GROUP_LIKE`: Apply to underlying process groups of matching services + - `PROCESS_GROUP_TO_HOST`: Apply to underlying hosts of matching process groups + - `PROCESS_GROUP_TO_SERVICE`: Apply to all services provided by matching process groups + - `HOST_TO_PROCESS_GROUP_INSTANCE`: Apply to processes running on matching hosts + - `CUSTOM_DEVICE_GROUP_TO_CUSTOM_DEVICE`: Apply to custom devices in matching custom device groups + - `AZURE_TO_PG`: Apply to process groups connected to matching Azure entities + - `AZURE_TO_SERVICE`: Apply to services provided by matching Azure entities + """ return pulumi.get(self, "propagation_types") @propagation_types.setter @@ -36713,6 +47246,9 @@ def propagation_types(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[s @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -36788,6 +47324,73 @@ def __init__(__self__, *, tags: Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionTagArgs']]]] = None, teches: Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionTechArgs']]]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionApplicationTypeComparisonArgs']]] application_type_comparisons: Comparison for `APPLICATION_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionApplicationTypeArgs']]] application_types: Comparison for `APPLICATION_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionAzureComputeModeComparisonArgs']]] azure_compute_mode_comparisons: Comparison for `AZURE_COMPUTE_MODE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionAzureComputeModeArgs']]] azure_compute_modes: Comparison for `AZURE_COMPUTE_MODE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionAzureSkuComparisionArgs']]] azure_sku_comparisions: Comparison for `AZURE_SKU` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionAzureSkusArgs']]] azure_skus: Comparison for `AZURE_SKU` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionBaseComparisonBasicArgs']]] base_comparison_basics: A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionBaseConditionKeyArgs']]] base_condition_keys: Fallback for not yet known type + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionBitnessComparisionArgs']]] bitness_comparisions: Comparison for `BITNESS` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionBitnessArgs']]] bitnesses: Comparison for `BITNESS` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionCloudTypeComparisonArgs']]] cloud_type_comparisons: Comparison for `CLOUD_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionCloudTypeArgs']]] cloud_types: Comparison for `CLOUD_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionComparisonArgs']]] comparisons: A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionCustomApplicationTypeComparisonArgs']]] custom_application_type_comparisons: Comparison for `CUSTOM_APPLICATION_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionCustomApplicationTypeArgs']]] custom_application_types: Comparison for `CUSTOM_APPLICATION_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionCustomHostMetadataConditionKeyArgs']]] custom_host_metadata_condition_keys: Key for Custom Host Metadata + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionCustomHostMetadataArgs']]] custom_host_metadatas: Key for Custom Host Metadata + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionCustomProcessMetadataConditionKeyArgs']]] custom_process_metadata_condition_keys: Key for Custom Process Metadata + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionCustomProcessMetadataArgs']]] custom_process_metadatas: Key for Custom Process Metadata + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionDatabaseTopologyArgs']]] database_topologies: Comparison for `DATABASE_TOPOLOGY` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionDatabaseTopologyComparisonArgs']]] database_topology_comparisons: Comparison for `DATABASE_TOPOLOGY` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionDcrumDecoderComparisonArgs']]] dcrum_decoder_comparisons: Comparison for `DCRUM_DECODER_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionDcrumDecoderArgs']]] dcrum_decoders: Comparison for `DCRUM_DECODER_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionEntityArgs']]] entities: Comparison for `ENTITY_ID` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionEntityIdComparisonArgs']]] entity_id_comparisons: Comparison for `ENTITY_ID` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionHostTechArgs']]] host_teches: Comparison for `SIMPLE_HOST_TECH` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionHypervisorTypeComparisionArgs']]] hypervisor_type_comparisions: `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionHypervisorArgs']]] hypervisors: Comparison for `HYPERVISOR_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionIndexedNameComparisonArgs']]] indexed_name_comparisons: Comparison for `INDEXED_NAME` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionIndexedNameArgs']]] indexed_names: Comparison for `INDEXED_NAME` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionIndexedStringComparisonArgs']]] indexed_string_comparisons: Comparison for `INDEXED_STRING` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionIndexedStringArgs']]] indexed_strings: Comparison for `INDEXED_STRING` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionIndexedTagComparisonArgs']]] indexed_tag_comparisons: Comparison for `INDEXED_TAG` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionIndexedTagArgs']]] indexed_tags: Comparison for `INDEXED_TAG` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionIntegerComparisonArgs']]] integer_comparisons: Comparison for `INTEGER` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionIntegerArgs']]] integers: Comparison for `INTEGER` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionIpaddressComparisonArgs']]] ipaddress_comparisons: Comparison for `IP_ADDRESS` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionIpaddressArgs']]] ipaddresses: Comparison for `IP_ADDRESS` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionKeyArgs']]] keys: Fallback for not yet known type + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionMobilePlatformComparisonArgs']]] mobile_platform_comparisons: Comparison for `MOBILE_PLATFORM` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionMobilePlatformArgs']]] mobile_platforms: Comparison for `MOBILE_PLATFORM` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionOsArchArgs']]] os_arches: Comparison for `OS_ARCHITECTURE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionOsTypeArgs']]] os_types: Comparison for `OS_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionOsarchitectureComparisonArgs']]] osarchitecture_comparisons: Comparison for `OS_ARCHITECTURE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionOstypeComparisonArgs']]] ostype_comparisons: Comparison for `OS_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionPaasTypeComparisonArgs']]] paas_type_comparisons: Comparison for `PAAS_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionPaasTypeArgs']]] paas_types: Comparison for `PAAS_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionProcessMetadataConditionKeyArgs']]] process_metadata_condition_keys: The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionProcessMetadataArgs']]] process_metadatas: The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionServiceTopologyArgs']]] service_topologies: Comparison for `SERVICE_TOPOLOGY` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionServiceTopologyComparisonArgs']]] service_topology_comparisons: Comparison for `SERVICE_TOPOLOGY` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionServiceTypeComparisonArgs']]] service_type_comparisons: Comparison for `SERVICE_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionServiceTypeArgs']]] service_types: Comparison for `SERVICE_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionSimpleHostTechComparisonArgs']]] simple_host_tech_comparisons: Comparison for `SIMPLE_HOST_TECH` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionSimpleTechComparisonArgs']]] simple_tech_comparisons: Comparison for `SIMPLE_TECH` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionStringComparisonArgs']]] string_comparisons: Comparison for `STRING` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionStringConditionKeyArgs']]] string_condition_keys: The key for dynamic attributes of the `STRING` type + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionStringKeyArgs']]] string_keys: The key for dynamic attributes of the `STRING` type + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionStringArgs']]] strings: Comparison for `STRING` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionSyntheticEngineTypeComparisonArgs']]] synthetic_engine_type_comparisons: Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionSyntheticEngineArgs']]] synthetic_engines: Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionTagComparisonArgs']]] tag_comparisons: Comparison for `TAG` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionTagArgs']]] tags: Comparison for `TAG` attributes + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionTechArgs']]] teches: Comparison for `SIMPLE_TECH` attributes + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + """ if application_type_comparisons is not None: warnings.warn("""You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) pulumi.log.warn("""application_type_comparisons is deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility.""") @@ -37018,6 +47621,12 @@ def __init__(__self__, *, @property @pulumi.getter(name="applicationTypeComparisons") def application_type_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionApplicationTypeComparisonArgs']]]]: + """ + Comparison for `APPLICATION_TYPE` attributes + """ + warnings.warn("""You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""application_type_comparisons is deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "application_type_comparisons") @application_type_comparisons.setter @@ -37027,6 +47636,9 @@ def application_type_comparisons(self, value: Optional[pulumi.Input[Sequence[pul @property @pulumi.getter(name="applicationTypes") def application_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionApplicationTypeArgs']]]]: + """ + Comparison for `APPLICATION_TYPE` attributes + """ return pulumi.get(self, "application_types") @application_types.setter @@ -37036,6 +47648,9 @@ def application_types(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[' @property @pulumi.getter(name="azureComputeModeComparisons") def azure_compute_mode_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionAzureComputeModeComparisonArgs']]]]: + """ + Comparison for `AZURE_COMPUTE_MODE` attributes + """ return pulumi.get(self, "azure_compute_mode_comparisons") @azure_compute_mode_comparisons.setter @@ -37045,6 +47660,12 @@ def azure_compute_mode_comparisons(self, value: Optional[pulumi.Input[Sequence[p @property @pulumi.getter(name="azureComputeModes") def azure_compute_modes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionAzureComputeModeArgs']]]]: + """ + Comparison for `AZURE_COMPUTE_MODE` attributes + """ + warnings.warn("""You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""azure_compute_modes is deprecated: You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "azure_compute_modes") @azure_compute_modes.setter @@ -37054,6 +47675,12 @@ def azure_compute_modes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @property @pulumi.getter(name="azureSkuComparisions") def azure_sku_comparisions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionAzureSkuComparisionArgs']]]]: + """ + Comparison for `AZURE_SKU` attributes + """ + warnings.warn("""You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""azure_sku_comparisions is deprecated: You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "azure_sku_comparisions") @azure_sku_comparisions.setter @@ -37063,6 +47690,9 @@ def azure_sku_comparisions(self, value: Optional[pulumi.Input[Sequence[pulumi.In @property @pulumi.getter(name="azureSkus") def azure_skus(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionAzureSkusArgs']]]]: + """ + Comparison for `AZURE_SKU` attributes + """ return pulumi.get(self, "azure_skus") @azure_skus.setter @@ -37072,6 +47702,12 @@ def azure_skus(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Managem @property @pulumi.getter(name="baseComparisonBasics") def base_comparison_basics(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionBaseComparisonBasicArgs']]]]: + """ + A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + """ + warnings.warn("""You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""base_comparison_basics is deprecated: You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "base_comparison_basics") @base_comparison_basics.setter @@ -37081,6 +47717,12 @@ def base_comparison_basics(self, value: Optional[pulumi.Input[Sequence[pulumi.In @property @pulumi.getter(name="baseConditionKeys") def base_condition_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionBaseConditionKeyArgs']]]]: + """ + Fallback for not yet known type + """ + warnings.warn("""'base_condition_key' is deprecated. You should use 'key'""", DeprecationWarning) + pulumi.log.warn("""base_condition_keys is deprecated: 'base_condition_key' is deprecated. You should use 'key'""") + return pulumi.get(self, "base_condition_keys") @base_condition_keys.setter @@ -37090,6 +47732,12 @@ def base_condition_keys(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @property @pulumi.getter(name="bitnessComparisions") def bitness_comparisions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionBitnessComparisionArgs']]]]: + """ + Comparison for `BITNESS` attributes + """ + warnings.warn("""You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""bitness_comparisions is deprecated: You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "bitness_comparisions") @bitness_comparisions.setter @@ -37099,6 +47747,9 @@ def bitness_comparisions(self, value: Optional[pulumi.Input[Sequence[pulumi.Inpu @property @pulumi.getter def bitnesses(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionBitnessArgs']]]]: + """ + Comparison for `BITNESS` attributes + """ return pulumi.get(self, "bitnesses") @bitnesses.setter @@ -37108,6 +47759,12 @@ def bitnesses(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Manageme @property @pulumi.getter(name="cloudTypeComparisons") def cloud_type_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionCloudTypeComparisonArgs']]]]: + """ + Comparison for `CLOUD_TYPE` attributes + """ + warnings.warn("""You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""cloud_type_comparisons is deprecated: You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "cloud_type_comparisons") @cloud_type_comparisons.setter @@ -37117,6 +47774,9 @@ def cloud_type_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.In @property @pulumi.getter(name="cloudTypes") def cloud_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionCloudTypeArgs']]]]: + """ + Comparison for `CLOUD_TYPE` attributes + """ return pulumi.get(self, "cloud_types") @cloud_types.setter @@ -37126,6 +47786,9 @@ def cloud_types(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Manage @property @pulumi.getter def comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionComparisonArgs']]]]: + """ + A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + """ return pulumi.get(self, "comparisons") @comparisons.setter @@ -37135,6 +47798,12 @@ def comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Manage @property @pulumi.getter(name="customApplicationTypeComparisons") def custom_application_type_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionCustomApplicationTypeComparisonArgs']]]]: + """ + Comparison for `CUSTOM_APPLICATION_TYPE` attributes + """ + warnings.warn("""You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""custom_application_type_comparisons is deprecated: You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "custom_application_type_comparisons") @custom_application_type_comparisons.setter @@ -37144,6 +47813,9 @@ def custom_application_type_comparisons(self, value: Optional[pulumi.Input[Seque @property @pulumi.getter(name="customApplicationTypes") def custom_application_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionCustomApplicationTypeArgs']]]]: + """ + Comparison for `CUSTOM_APPLICATION_TYPE` attributes + """ return pulumi.get(self, "custom_application_types") @custom_application_types.setter @@ -37153,6 +47825,12 @@ def custom_application_types(self, value: Optional[pulumi.Input[Sequence[pulumi. @property @pulumi.getter(name="customHostMetadataConditionKeys") def custom_host_metadata_condition_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionCustomHostMetadataConditionKeyArgs']]]]: + """ + Key for Custom Host Metadata + """ + warnings.warn("""'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata'""", DeprecationWarning) + pulumi.log.warn("""custom_host_metadata_condition_keys is deprecated: 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata'""") + return pulumi.get(self, "custom_host_metadata_condition_keys") @custom_host_metadata_condition_keys.setter @@ -37162,6 +47840,9 @@ def custom_host_metadata_condition_keys(self, value: Optional[pulumi.Input[Seque @property @pulumi.getter(name="customHostMetadatas") def custom_host_metadatas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionCustomHostMetadataArgs']]]]: + """ + Key for Custom Host Metadata + """ return pulumi.get(self, "custom_host_metadatas") @custom_host_metadatas.setter @@ -37171,6 +47852,12 @@ def custom_host_metadatas(self, value: Optional[pulumi.Input[Sequence[pulumi.Inp @property @pulumi.getter(name="customProcessMetadataConditionKeys") def custom_process_metadata_condition_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionCustomProcessMetadataConditionKeyArgs']]]]: + """ + Key for Custom Process Metadata + """ + warnings.warn("""'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata'""", DeprecationWarning) + pulumi.log.warn("""custom_process_metadata_condition_keys is deprecated: 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata'""") + return pulumi.get(self, "custom_process_metadata_condition_keys") @custom_process_metadata_condition_keys.setter @@ -37180,6 +47867,9 @@ def custom_process_metadata_condition_keys(self, value: Optional[pulumi.Input[Se @property @pulumi.getter(name="customProcessMetadatas") def custom_process_metadatas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionCustomProcessMetadataArgs']]]]: + """ + Key for Custom Process Metadata + """ return pulumi.get(self, "custom_process_metadatas") @custom_process_metadatas.setter @@ -37189,6 +47879,9 @@ def custom_process_metadatas(self, value: Optional[pulumi.Input[Sequence[pulumi. @property @pulumi.getter(name="databaseTopologies") def database_topologies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionDatabaseTopologyArgs']]]]: + """ + Comparison for `DATABASE_TOPOLOGY` attributes + """ return pulumi.get(self, "database_topologies") @database_topologies.setter @@ -37198,6 +47891,12 @@ def database_topologies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @property @pulumi.getter(name="databaseTopologyComparisons") def database_topology_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionDatabaseTopologyComparisonArgs']]]]: + """ + Comparison for `DATABASE_TOPOLOGY` attributes + """ + warnings.warn("""You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""database_topology_comparisons is deprecated: You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "database_topology_comparisons") @database_topology_comparisons.setter @@ -37207,6 +47906,12 @@ def database_topology_comparisons(self, value: Optional[pulumi.Input[Sequence[pu @property @pulumi.getter(name="dcrumDecoderComparisons") def dcrum_decoder_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionDcrumDecoderComparisonArgs']]]]: + """ + Comparison for `DCRUM_DECODER_TYPE` attributes + """ + warnings.warn("""You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""dcrum_decoder_comparisons is deprecated: You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "dcrum_decoder_comparisons") @dcrum_decoder_comparisons.setter @@ -37216,6 +47921,9 @@ def dcrum_decoder_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi @property @pulumi.getter(name="dcrumDecoders") def dcrum_decoders(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionDcrumDecoderArgs']]]]: + """ + Comparison for `DCRUM_DECODER_TYPE` attributes + """ return pulumi.get(self, "dcrum_decoders") @dcrum_decoders.setter @@ -37225,6 +47933,9 @@ def dcrum_decoders(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Man @property @pulumi.getter def entities(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionEntityArgs']]]]: + """ + Comparison for `ENTITY_ID` attributes + """ return pulumi.get(self, "entities") @entities.setter @@ -37234,6 +47945,12 @@ def entities(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Managemen @property @pulumi.getter(name="entityIdComparisons") def entity_id_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionEntityIdComparisonArgs']]]]: + """ + Comparison for `ENTITY_ID` attributes + """ + warnings.warn("""You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""entity_id_comparisons is deprecated: You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "entity_id_comparisons") @entity_id_comparisons.setter @@ -37243,6 +47960,9 @@ def entity_id_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.Inp @property @pulumi.getter(name="hostTeches") def host_teches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionHostTechArgs']]]]: + """ + Comparison for `SIMPLE_HOST_TECH` attributes + """ return pulumi.get(self, "host_teches") @host_teches.setter @@ -37252,6 +47972,12 @@ def host_teches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Manage @property @pulumi.getter(name="hypervisorTypeComparisions") def hypervisor_type_comparisions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionHypervisorTypeComparisionArgs']]]]: + """ + `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + """ + warnings.warn("""`hypervisor_type_comparision` is deprecated. Use `hypervisor` instead""", DeprecationWarning) + pulumi.log.warn("""hypervisor_type_comparisions is deprecated: `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead""") + return pulumi.get(self, "hypervisor_type_comparisions") @hypervisor_type_comparisions.setter @@ -37261,6 +47987,9 @@ def hypervisor_type_comparisions(self, value: Optional[pulumi.Input[Sequence[pul @property @pulumi.getter def hypervisors(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionHypervisorArgs']]]]: + """ + Comparison for `HYPERVISOR_TYPE` attributes + """ return pulumi.get(self, "hypervisors") @hypervisors.setter @@ -37270,6 +47999,12 @@ def hypervisors(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Manage @property @pulumi.getter(name="indexedNameComparisons") def indexed_name_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionIndexedNameComparisonArgs']]]]: + """ + Comparison for `INDEXED_NAME` attributes + """ + warnings.warn("""You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""indexed_name_comparisons is deprecated: You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "indexed_name_comparisons") @indexed_name_comparisons.setter @@ -37279,6 +48014,9 @@ def indexed_name_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi. @property @pulumi.getter(name="indexedNames") def indexed_names(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionIndexedNameArgs']]]]: + """ + Comparison for `INDEXED_NAME` attributes + """ return pulumi.get(self, "indexed_names") @indexed_names.setter @@ -37288,6 +48026,12 @@ def indexed_names(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Mana @property @pulumi.getter(name="indexedStringComparisons") def indexed_string_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionIndexedStringComparisonArgs']]]]: + """ + Comparison for `INDEXED_STRING` attributes + """ + warnings.warn("""You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""indexed_string_comparisons is deprecated: You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "indexed_string_comparisons") @indexed_string_comparisons.setter @@ -37297,6 +48041,9 @@ def indexed_string_comparisons(self, value: Optional[pulumi.Input[Sequence[pulum @property @pulumi.getter(name="indexedStrings") def indexed_strings(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionIndexedStringArgs']]]]: + """ + Comparison for `INDEXED_STRING` attributes + """ return pulumi.get(self, "indexed_strings") @indexed_strings.setter @@ -37306,6 +48053,12 @@ def indexed_strings(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Ma @property @pulumi.getter(name="indexedTagComparisons") def indexed_tag_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionIndexedTagComparisonArgs']]]]: + """ + Comparison for `INDEXED_TAG` attributes + """ + warnings.warn("""You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""indexed_tag_comparisons is deprecated: You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "indexed_tag_comparisons") @indexed_tag_comparisons.setter @@ -37315,6 +48068,9 @@ def indexed_tag_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.I @property @pulumi.getter(name="indexedTags") def indexed_tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionIndexedTagArgs']]]]: + """ + Comparison for `INDEXED_TAG` attributes + """ return pulumi.get(self, "indexed_tags") @indexed_tags.setter @@ -37324,6 +48080,12 @@ def indexed_tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Manag @property @pulumi.getter(name="integerComparisons") def integer_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionIntegerComparisonArgs']]]]: + """ + Comparison for `INTEGER` attributes + """ + warnings.warn("""You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""integer_comparisons is deprecated: You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "integer_comparisons") @integer_comparisons.setter @@ -37333,6 +48095,9 @@ def integer_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @property @pulumi.getter def integers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionIntegerArgs']]]]: + """ + Comparison for `INTEGER` attributes + """ return pulumi.get(self, "integers") @integers.setter @@ -37342,6 +48107,12 @@ def integers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Managemen @property @pulumi.getter(name="ipaddressComparisons") def ipaddress_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionIpaddressComparisonArgs']]]]: + """ + Comparison for `IP_ADDRESS` attributes + """ + warnings.warn("""You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""ipaddress_comparisons is deprecated: You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "ipaddress_comparisons") @ipaddress_comparisons.setter @@ -37351,6 +48122,9 @@ def ipaddress_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.Inp @property @pulumi.getter def ipaddresses(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionIpaddressArgs']]]]: + """ + Comparison for `IP_ADDRESS` attributes + """ return pulumi.get(self, "ipaddresses") @ipaddresses.setter @@ -37360,6 +48134,9 @@ def ipaddresses(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Manage @property @pulumi.getter def keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionKeyArgs']]]]: + """ + Fallback for not yet known type + """ return pulumi.get(self, "keys") @keys.setter @@ -37369,6 +48146,12 @@ def keys(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZon @property @pulumi.getter(name="mobilePlatformComparisons") def mobile_platform_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionMobilePlatformComparisonArgs']]]]: + """ + Comparison for `MOBILE_PLATFORM` attributes + """ + warnings.warn("""You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""mobile_platform_comparisons is deprecated: You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "mobile_platform_comparisons") @mobile_platform_comparisons.setter @@ -37378,6 +48161,9 @@ def mobile_platform_comparisons(self, value: Optional[pulumi.Input[Sequence[pulu @property @pulumi.getter(name="mobilePlatforms") def mobile_platforms(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionMobilePlatformArgs']]]]: + """ + Comparison for `MOBILE_PLATFORM` attributes + """ return pulumi.get(self, "mobile_platforms") @mobile_platforms.setter @@ -37387,6 +48173,9 @@ def mobile_platforms(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['M @property @pulumi.getter(name="osArches") def os_arches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionOsArchArgs']]]]: + """ + Comparison for `OS_ARCHITECTURE` attributes + """ return pulumi.get(self, "os_arches") @os_arches.setter @@ -37396,6 +48185,9 @@ def os_arches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Manageme @property @pulumi.getter(name="osTypes") def os_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionOsTypeArgs']]]]: + """ + Comparison for `OS_TYPE` attributes + """ return pulumi.get(self, "os_types") @os_types.setter @@ -37405,6 +48197,12 @@ def os_types(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Managemen @property @pulumi.getter(name="osarchitectureComparisons") def osarchitecture_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionOsarchitectureComparisonArgs']]]]: + """ + Comparison for `OS_ARCHITECTURE` attributes + """ + warnings.warn("""You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""osarchitecture_comparisons is deprecated: You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "osarchitecture_comparisons") @osarchitecture_comparisons.setter @@ -37414,6 +48212,12 @@ def osarchitecture_comparisons(self, value: Optional[pulumi.Input[Sequence[pulum @property @pulumi.getter(name="ostypeComparisons") def ostype_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionOstypeComparisonArgs']]]]: + """ + Comparison for `OS_TYPE` attributes + """ + warnings.warn("""You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""ostype_comparisons is deprecated: You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "ostype_comparisons") @ostype_comparisons.setter @@ -37423,6 +48227,12 @@ def ostype_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[ @property @pulumi.getter(name="paasTypeComparisons") def paas_type_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionPaasTypeComparisonArgs']]]]: + """ + Comparison for `PAAS_TYPE` attributes + """ + warnings.warn("""You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""paas_type_comparisons is deprecated: You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "paas_type_comparisons") @paas_type_comparisons.setter @@ -37432,6 +48242,9 @@ def paas_type_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.Inp @property @pulumi.getter(name="paasTypes") def paas_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionPaasTypeArgs']]]]: + """ + Comparison for `PAAS_TYPE` attributes + """ return pulumi.get(self, "paas_types") @paas_types.setter @@ -37441,6 +48254,12 @@ def paas_types(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Managem @property @pulumi.getter(name="processMetadataConditionKeys") def process_metadata_condition_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionProcessMetadataConditionKeyArgs']]]]: + """ + The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + """ + warnings.warn("""'process_metadata_condition_key' is deprecated. You should use 'process_metadata'""", DeprecationWarning) + pulumi.log.warn("""process_metadata_condition_keys is deprecated: 'process_metadata_condition_key' is deprecated. You should use 'process_metadata'""") + return pulumi.get(self, "process_metadata_condition_keys") @process_metadata_condition_keys.setter @@ -37450,6 +48269,9 @@ def process_metadata_condition_keys(self, value: Optional[pulumi.Input[Sequence[ @property @pulumi.getter(name="processMetadatas") def process_metadatas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionProcessMetadataArgs']]]]: + """ + The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + """ return pulumi.get(self, "process_metadatas") @process_metadatas.setter @@ -37459,6 +48281,9 @@ def process_metadatas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[' @property @pulumi.getter(name="serviceTopologies") def service_topologies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionServiceTopologyArgs']]]]: + """ + Comparison for `SERVICE_TOPOLOGY` attributes + """ return pulumi.get(self, "service_topologies") @service_topologies.setter @@ -37468,6 +48293,12 @@ def service_topologies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[ @property @pulumi.getter(name="serviceTopologyComparisons") def service_topology_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionServiceTopologyComparisonArgs']]]]: + """ + Comparison for `SERVICE_TOPOLOGY` attributes + """ + warnings.warn("""You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""service_topology_comparisons is deprecated: You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "service_topology_comparisons") @service_topology_comparisons.setter @@ -37477,6 +48308,12 @@ def service_topology_comparisons(self, value: Optional[pulumi.Input[Sequence[pul @property @pulumi.getter(name="serviceTypeComparisons") def service_type_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionServiceTypeComparisonArgs']]]]: + """ + Comparison for `SERVICE_TYPE` attributes + """ + warnings.warn("""You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""service_type_comparisons is deprecated: You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "service_type_comparisons") @service_type_comparisons.setter @@ -37486,6 +48323,9 @@ def service_type_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi. @property @pulumi.getter(name="serviceTypes") def service_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionServiceTypeArgs']]]]: + """ + Comparison for `SERVICE_TYPE` attributes + """ return pulumi.get(self, "service_types") @service_types.setter @@ -37495,6 +48335,12 @@ def service_types(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Mana @property @pulumi.getter(name="simpleHostTechComparisons") def simple_host_tech_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionSimpleHostTechComparisonArgs']]]]: + """ + Comparison for `SIMPLE_HOST_TECH` attributes + """ + warnings.warn("""You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""simple_host_tech_comparisons is deprecated: You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "simple_host_tech_comparisons") @simple_host_tech_comparisons.setter @@ -37504,6 +48350,12 @@ def simple_host_tech_comparisons(self, value: Optional[pulumi.Input[Sequence[pul @property @pulumi.getter(name="simpleTechComparisons") def simple_tech_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionSimpleTechComparisonArgs']]]]: + """ + Comparison for `SIMPLE_TECH` attributes + """ + warnings.warn("""You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""simple_tech_comparisons is deprecated: You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "simple_tech_comparisons") @simple_tech_comparisons.setter @@ -37513,6 +48365,12 @@ def simple_tech_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.I @property @pulumi.getter(name="stringComparisons") def string_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionStringComparisonArgs']]]]: + """ + Comparison for `STRING` attributes + """ + warnings.warn("""You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""string_comparisons is deprecated: You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "string_comparisons") @string_comparisons.setter @@ -37522,6 +48380,12 @@ def string_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[ @property @pulumi.getter(name="stringConditionKeys") def string_condition_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionStringConditionKeyArgs']]]]: + """ + The key for dynamic attributes of the `STRING` type + """ + warnings.warn("""'string_condition_key' is deprecated. You should use 'string_key'""", DeprecationWarning) + pulumi.log.warn("""string_condition_keys is deprecated: 'string_condition_key' is deprecated. You should use 'string_key'""") + return pulumi.get(self, "string_condition_keys") @string_condition_keys.setter @@ -37531,6 +48395,9 @@ def string_condition_keys(self, value: Optional[pulumi.Input[Sequence[pulumi.Inp @property @pulumi.getter(name="stringKeys") def string_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionStringKeyArgs']]]]: + """ + The key for dynamic attributes of the `STRING` type + """ return pulumi.get(self, "string_keys") @string_keys.setter @@ -37540,6 +48407,9 @@ def string_keys(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Manage @property @pulumi.getter def strings(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionStringArgs']]]]: + """ + Comparison for `STRING` attributes + """ return pulumi.get(self, "strings") @strings.setter @@ -37549,6 +48419,12 @@ def strings(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Management @property @pulumi.getter(name="syntheticEngineTypeComparisons") def synthetic_engine_type_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionSyntheticEngineTypeComparisonArgs']]]]: + """ + Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + """ + warnings.warn("""You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""synthetic_engine_type_comparisons is deprecated: You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "synthetic_engine_type_comparisons") @synthetic_engine_type_comparisons.setter @@ -37558,6 +48434,9 @@ def synthetic_engine_type_comparisons(self, value: Optional[pulumi.Input[Sequenc @property @pulumi.getter(name="syntheticEngines") def synthetic_engines(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionSyntheticEngineArgs']]]]: + """ + Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + """ return pulumi.get(self, "synthetic_engines") @synthetic_engines.setter @@ -37567,6 +48446,12 @@ def synthetic_engines(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[' @property @pulumi.getter(name="tagComparisons") def tag_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionTagComparisonArgs']]]]: + """ + Comparison for `TAG` attributes + """ + warnings.warn("""You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""tag_comparisons is deprecated: You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "tag_comparisons") @tag_comparisons.setter @@ -37576,6 +48461,9 @@ def tag_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Ma @property @pulumi.getter def tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionTagArgs']]]]: + """ + Comparison for `TAG` attributes + """ return pulumi.get(self, "tags") @tags.setter @@ -37585,6 +48473,9 @@ def tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZon @property @pulumi.getter def teches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneRuleConditionTechArgs']]]]: + """ + Comparison for `SIMPLE_TECH` attributes + """ return pulumi.get(self, "teches") @teches.setter @@ -37594,6 +48485,9 @@ def teches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZ @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -37608,6 +48502,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -37619,6 +48519,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -37628,6 +48531,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -37637,6 +48543,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -37646,6 +48555,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -37661,6 +48573,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be APPLICATION_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -37677,6 +48596,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -37686,6 +48608,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -37695,6 +48620,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be APPLICATION_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -37704,6 +48635,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -37713,6 +48647,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -37727,6 +48664,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are DEDICATED or SHARED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -37738,6 +48681,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -37747,6 +48693,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -37756,6 +48705,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -37765,6 +48717,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are DEDICATED or SHARED. + """ return pulumi.get(self, "value") @value.setter @@ -37779,6 +48734,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are DEDICATED or SHARED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -37790,6 +48751,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -37799,6 +48763,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -37808,6 +48775,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -37817,6 +48787,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are DEDICATED or SHARED. + """ return pulumi.get(self, "value") @value.setter @@ -37832,6 +48805,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be AZURE_SKU + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -37848,6 +48828,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -37857,6 +48840,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -37866,6 +48852,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be AZURE_SKU + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -37875,6 +48867,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -37884,6 +48879,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ return pulumi.get(self, "value") @value.setter @@ -37898,6 +48896,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -37909,6 +48913,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -37918,6 +48925,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -37927,6 +48937,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -37936,6 +48949,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ return pulumi.get(self, "value") @value.setter @@ -37949,6 +48965,11 @@ def __init__(__self__, *, type: pulumi.Input[str], negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: The type of comparison + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "type", type) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -37958,6 +48979,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + The type of comparison + """ return pulumi.get(self, "type") @type.setter @@ -37967,6 +48991,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -37976,6 +49003,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -37989,6 +49019,11 @@ def __init__(__self__, *, attribute: pulumi.Input[str], type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input[str] type: Defines the actual set of fields depending on the value + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) if type is not None: pulumi.set(__self__, "type", type) @@ -37998,6 +49033,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -38007,6 +49045,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + Defines the actual set of fields depending on the value + """ return pulumi.get(self, "type") @type.setter @@ -38016,6 +49057,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -38030,6 +49074,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are 32 and 64. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -38041,6 +49091,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -38050,6 +49103,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -38059,6 +49115,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -38068,6 +49127,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are 32 and 64. + """ return pulumi.get(self, "value") @value.setter @@ -38083,6 +49145,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be BITNESS + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are 32 and 64. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -38099,6 +49168,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -38108,6 +49180,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -38117,6 +49192,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be BITNESS + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -38126,6 +49207,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -38135,6 +49219,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are 32 and 64. + """ return pulumi.get(self, "value") @value.setter @@ -38149,6 +49236,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -38160,6 +49253,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -38169,6 +49265,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -38178,6 +49277,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -38187,6 +49289,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ return pulumi.get(self, "value") @value.setter @@ -38202,6 +49307,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be CLOUD_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -38218,6 +49330,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -38227,6 +49342,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -38236,6 +49354,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be CLOUD_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -38245,6 +49369,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -38254,6 +49381,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ return pulumi.get(self, "value") @value.setter @@ -38267,6 +49397,11 @@ def __init__(__self__, *, type: pulumi.Input[str], negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: The type of comparison + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "type", type) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -38276,6 +49411,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + The type of comparison + """ return pulumi.get(self, "type") @type.setter @@ -38285,6 +49423,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -38294,6 +49435,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -38308,6 +49452,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -38319,6 +49469,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -38328,6 +49481,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -38337,6 +49493,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -38346,6 +49505,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ return pulumi.get(self, "value") @value.setter @@ -38361,6 +49523,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be CUSTOM_APPLICATION_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -38377,6 +49546,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -38386,6 +49558,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -38395,6 +49570,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be CUSTOM_APPLICATION_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -38404,6 +49585,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -38413,6 +49597,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ return pulumi.get(self, "value") @value.setter @@ -38426,6 +49613,11 @@ def __init__(__self__, *, attribute: pulumi.Input[str], dynamic_key: pulumi.Input['ManagementZoneRuleConditionCustomHostMetadataDynamicKeyArgs'], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input['ManagementZoneRuleConditionCustomHostMetadataDynamicKeyArgs'] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if unknowns is not None: @@ -38434,6 +49626,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -38443,6 +49638,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> pulumi.Input['ManagementZoneRuleConditionCustomHostMetadataDynamicKeyArgs']: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -38452,6 +49650,9 @@ def dynamic_key(self, value: pulumi.Input['ManagementZoneRuleConditionCustomHost @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -38466,6 +49667,12 @@ def __init__(__self__, *, dynamic_key: pulumi.Input['ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKeyArgs'], type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input['ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKeyArgs'] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + :param pulumi.Input[str] type: if specified, needs to be HOST_CUSTOM_METADATA_KEY + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if type is not None: @@ -38479,6 +49686,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -38488,6 +49698,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> pulumi.Input['ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKeyArgs']: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -38497,6 +49710,12 @@ def dynamic_key(self, value: pulumi.Input['ManagementZoneRuleConditionCustomHost @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be HOST_CUSTOM_METADATA_KEY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -38506,6 +49725,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -38519,6 +49741,11 @@ def __init__(__self__, *, key: pulumi.Input[str], source: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: The actual key of the custom metadata + :param pulumi.Input[str] source: The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "source", source) if unknowns is not None: @@ -38527,6 +49754,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The actual key of the custom metadata + """ return pulumi.get(self, "key") @key.setter @@ -38536,6 +49766,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def source(self) -> pulumi.Input[str]: + """ + The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + """ return pulumi.get(self, "source") @source.setter @@ -38545,6 +49778,9 @@ def source(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -38558,6 +49794,11 @@ def __init__(__self__, *, key: pulumi.Input[str], source: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: The actual key of the custom metadata + :param pulumi.Input[str] source: The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "source", source) if unknowns is not None: @@ -38566,6 +49807,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The actual key of the custom metadata + """ return pulumi.get(self, "key") @key.setter @@ -38575,6 +49819,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def source(self) -> pulumi.Input[str]: + """ + The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + """ return pulumi.get(self, "source") @source.setter @@ -38584,6 +49831,9 @@ def source(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -38597,6 +49847,11 @@ def __init__(__self__, *, attribute: pulumi.Input[str], dynamic_key: pulumi.Input['ManagementZoneRuleConditionCustomProcessMetadataDynamicKeyArgs'], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input['ManagementZoneRuleConditionCustomProcessMetadataDynamicKeyArgs'] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if unknowns is not None: @@ -38605,6 +49860,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -38614,6 +49872,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> pulumi.Input['ManagementZoneRuleConditionCustomProcessMetadataDynamicKeyArgs']: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -38623,6 +49884,9 @@ def dynamic_key(self, value: pulumi.Input['ManagementZoneRuleConditionCustomProc @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -38637,6 +49901,12 @@ def __init__(__self__, *, dynamic_key: pulumi.Input['ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKeyArgs'], type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input['ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKeyArgs'] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + :param pulumi.Input[str] type: if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if type is not None: @@ -38650,6 +49920,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -38659,6 +49932,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> pulumi.Input['ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKeyArgs']: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -38668,6 +49944,12 @@ def dynamic_key(self, value: pulumi.Input['ManagementZoneRuleConditionCustomProc @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -38677,6 +49959,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -38690,6 +49975,11 @@ def __init__(__self__, *, key: pulumi.Input[str], source: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: The actual key of the custom metadata + :param pulumi.Input[str] source: The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "source", source) if unknowns is not None: @@ -38698,6 +49988,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The actual key of the custom metadata + """ return pulumi.get(self, "key") @key.setter @@ -38707,6 +50000,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def source(self) -> pulumi.Input[str]: + """ + The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + """ return pulumi.get(self, "source") @source.setter @@ -38716,6 +50012,9 @@ def source(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -38729,6 +50028,11 @@ def __init__(__self__, *, key: pulumi.Input[str], source: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: The actual key of the custom metadata + :param pulumi.Input[str] source: The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "source", source) if unknowns is not None: @@ -38737,6 +50041,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The actual key of the custom metadata + """ return pulumi.get(self, "key") @key.setter @@ -38746,6 +50053,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def source(self) -> pulumi.Input[str]: + """ + The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + """ return pulumi.get(self, "source") @source.setter @@ -38755,6 +50065,9 @@ def source(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -38769,6 +50082,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -38780,6 +50099,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -38789,6 +50111,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -38798,6 +50123,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -38807,6 +50135,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ return pulumi.get(self, "value") @value.setter @@ -38822,6 +50153,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be DATABASE_TOPOLOGY + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -38838,6 +50176,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -38847,6 +50188,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -38856,6 +50200,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be DATABASE_TOPOLOGY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -38865,6 +50215,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -38874,6 +50227,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ return pulumi.get(self, "value") @value.setter @@ -38888,6 +50244,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -38899,6 +50261,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -38908,6 +50273,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -38917,6 +50285,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -38926,6 +50297,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ return pulumi.get(self, "value") @value.setter @@ -38941,6 +50315,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be DCRUM_DECODER_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -38957,6 +50338,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -38966,6 +50350,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -38975,6 +50362,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be DCRUM_DECODER_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -38984,6 +50377,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -38993,6 +50389,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ return pulumi.get(self, "value") @value.setter @@ -39007,6 +50406,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -39018,6 +50423,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -39027,6 +50435,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -39036,6 +50447,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -39045,6 +50459,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -39060,6 +50477,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be ENTITY_ID + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -39076,6 +50500,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -39085,6 +50512,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -39094,6 +50524,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be ENTITY_ID + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -39103,6 +50539,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -39112,6 +50551,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -39126,6 +50568,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['ManagementZoneRuleConditionHostTechValueArgs']] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input['ManagementZoneRuleConditionHostTechValueArgs'] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -39137,6 +50585,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -39146,6 +50597,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -39155,6 +50609,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -39164,6 +50621,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['ManagementZoneRuleConditionHostTechValueArgs']]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -39177,6 +50637,11 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, verbatim_type: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] verbatim_type: Non-predefined technology, use for custom technologies + """ if type is not None: pulumi.set(__self__, "type", type) if unknowns is not None: @@ -39187,6 +50652,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + """ return pulumi.get(self, "type") @type.setter @@ -39196,6 +50664,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -39205,6 +50676,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="verbatimType") def verbatim_type(self) -> Optional[pulumi.Input[str]]: + """ + Non-predefined technology, use for custom technologies + """ return pulumi.get(self, "verbatim_type") @verbatim_type.setter @@ -39219,6 +50693,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -39230,6 +50710,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -39239,6 +50722,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -39248,6 +50734,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -39257,6 +50746,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ return pulumi.get(self, "value") @value.setter @@ -39272,6 +50764,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be HYPERVISOR_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -39288,6 +50787,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -39297,6 +50799,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -39306,6 +50811,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be HYPERVISOR_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -39315,6 +50826,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -39324,6 +50838,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ return pulumi.get(self, "value") @value.setter @@ -39338,6 +50855,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -39349,6 +50872,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -39358,6 +50884,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -39367,6 +50896,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -39376,6 +50908,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -39391,6 +50926,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be INDEXED_NAME + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -39407,6 +50949,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -39416,6 +50961,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -39425,6 +50973,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be INDEXED_NAME + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -39434,6 +50988,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -39443,6 +51000,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -39457,6 +51017,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -39468,6 +51034,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -39477,6 +51046,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -39486,6 +51058,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -39495,6 +51070,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -39510,6 +51088,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be INDEXED_STRING + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -39526,6 +51111,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -39535,6 +51123,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -39544,6 +51135,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be INDEXED_STRING + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -39553,6 +51150,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -39562,6 +51162,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -39576,6 +51179,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['ManagementZoneRuleConditionIndexedTagValueArgs']] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input['ManagementZoneRuleConditionIndexedTagValueArgs'] value: Tag of a Dynatrace entity + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -39587,6 +51196,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -39596,6 +51208,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -39605,6 +51220,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -39614,6 +51232,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['ManagementZoneRuleConditionIndexedTagValueArgs']]: + """ + Tag of a Dynatrace entity + """ return pulumi.get(self, "value") @value.setter @@ -39629,6 +51250,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['ManagementZoneRuleConditionIndexedTagComparisonValueArgs']] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be INDEXED_TAG + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input['ManagementZoneRuleConditionIndexedTagComparisonValueArgs'] value: Tag of a Dynatrace entity + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -39645,6 +51273,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -39654,6 +51285,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -39663,6 +51297,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be INDEXED_TAG + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -39672,6 +51312,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -39681,6 +51324,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['ManagementZoneRuleConditionIndexedTagComparisonValueArgs']]: + """ + Tag of a Dynatrace entity + """ return pulumi.get(self, "value") @value.setter @@ -39695,6 +51341,12 @@ def __init__(__self__, *, key: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] context: The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + :param pulumi.Input[str] key: The key of the tag. Custom tags have the tag value here + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -39705,6 +51357,9 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> pulumi.Input[str]: + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @context.setter @@ -39714,6 +51369,9 @@ def context(self, value: pulumi.Input[str]): @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @key.setter @@ -39723,6 +51381,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -39732,6 +51393,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @value.setter @@ -39746,6 +51410,12 @@ def __init__(__self__, *, key: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] context: The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + :param pulumi.Input[str] key: The key of the tag. Custom tags have the tag value here + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -39756,6 +51426,9 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> pulumi.Input[str]: + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @context.setter @@ -39765,6 +51438,9 @@ def context(self, value: pulumi.Input[str]): @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @key.setter @@ -39774,6 +51450,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -39783,6 +51462,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @value.setter @@ -39797,6 +51479,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[int] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -39808,6 +51496,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -39817,6 +51508,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -39826,6 +51520,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -39835,6 +51532,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[int]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -39850,6 +51550,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be INTEGER + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[int] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -39866,6 +51573,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -39875,6 +51585,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -39884,6 +51597,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be INTEGER + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -39893,6 +51612,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -39902,6 +51624,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[int]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -39917,6 +51642,13 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] case_sensitive: The comparison is case-sensitive (`true`) or insensitive (`false`) + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -39930,6 +51662,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -39939,6 +51674,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[pulumi.Input[bool]]: + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @case_sensitive.setter @@ -39948,6 +51686,9 @@ def case_sensitive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -39957,6 +51698,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -39966,6 +51710,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -39982,6 +51729,14 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] case_sensitive: The comparison is case-sensitive (`true`) or insensitive (`false`) + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be IP_ADDRESS + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -40000,6 +51755,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -40009,6 +51767,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[pulumi.Input[bool]]: + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @case_sensitive.setter @@ -40018,6 +51779,9 @@ def case_sensitive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -40027,6 +51791,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be IP_ADDRESS + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -40036,6 +51806,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -40045,6 +51818,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -40058,6 +51834,11 @@ def __init__(__self__, *, attribute: pulumi.Input[str], type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input[str] type: Defines the actual set of fields depending on the value + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) if type is not None: pulumi.set(__self__, "type", type) @@ -40067,6 +51848,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -40076,6 +51860,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + Defines the actual set of fields depending on the value + """ return pulumi.get(self, "type") @type.setter @@ -40085,6 +51872,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -40099,6 +51889,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -40110,6 +51906,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -40119,6 +51918,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -40128,6 +51930,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -40137,6 +51942,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ return pulumi.get(self, "value") @value.setter @@ -40152,6 +51960,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be MOBILE_PLATFORM + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -40168,6 +51983,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -40177,6 +51995,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -40186,6 +52007,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be MOBILE_PLATFORM + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -40195,6 +52022,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -40204,6 +52034,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ return pulumi.get(self, "value") @value.setter @@ -40218,6 +52051,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -40229,6 +52068,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -40238,6 +52080,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -40247,6 +52092,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -40256,6 +52104,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ return pulumi.get(self, "value") @value.setter @@ -40270,6 +52121,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -40281,6 +52138,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -40290,6 +52150,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -40299,6 +52162,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -40308,6 +52174,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ return pulumi.get(self, "value") @value.setter @@ -40323,6 +52192,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be OS_ARCHITECTURE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -40339,6 +52215,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -40348,6 +52227,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -40357,6 +52239,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be OS_ARCHITECTURE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -40366,6 +52254,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -40375,6 +52266,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ return pulumi.get(self, "value") @value.setter @@ -40390,6 +52284,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be OS_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -40406,6 +52307,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -40415,6 +52319,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -40424,6 +52331,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be OS_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -40433,6 +52346,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -40442,6 +52358,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ return pulumi.get(self, "value") @value.setter @@ -40456,6 +52375,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -40467,6 +52392,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -40476,6 +52404,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -40485,6 +52416,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -40494,6 +52428,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ return pulumi.get(self, "value") @value.setter @@ -40509,6 +52446,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be PAAS_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -40525,6 +52469,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -40534,6 +52481,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -40543,6 +52493,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be PAAS_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -40552,6 +52508,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -40561,6 +52520,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ return pulumi.get(self, "value") @value.setter @@ -40574,6 +52536,11 @@ def __init__(__self__, *, attribute: pulumi.Input[str], dynamic_key: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input[str] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if unknowns is not None: @@ -40582,6 +52549,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -40591,6 +52561,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> pulumi.Input[str]: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -40600,6 +52573,9 @@ def dynamic_key(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -40614,6 +52590,12 @@ def __init__(__self__, *, dynamic_key: pulumi.Input[str], type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input[str] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + :param pulumi.Input[str] type: if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if type is not None: @@ -40627,6 +52609,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -40636,6 +52621,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> pulumi.Input[str]: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -40645,6 +52633,12 @@ def dynamic_key(self, value: pulumi.Input[str]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -40654,6 +52648,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -40668,6 +52665,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -40679,6 +52682,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -40688,6 +52694,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -40697,6 +52706,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -40706,6 +52718,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ return pulumi.get(self, "value") @value.setter @@ -40721,6 +52736,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be SERVICE_TOPOLOGY + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -40737,6 +52759,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -40746,6 +52771,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -40755,6 +52783,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be SERVICE_TOPOLOGY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -40764,6 +52798,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -40773,6 +52810,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ return pulumi.get(self, "value") @value.setter @@ -40787,6 +52827,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -40798,6 +52844,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -40807,6 +52856,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -40816,6 +52868,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -40825,6 +52880,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ return pulumi.get(self, "value") @value.setter @@ -40840,6 +52898,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be SERVICE_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -40856,6 +52921,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -40865,6 +52933,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -40874,6 +52945,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be SERVICE_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -40883,6 +52960,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -40892,6 +52972,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ return pulumi.get(self, "value") @value.setter @@ -40907,6 +52990,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['ManagementZoneRuleConditionSimpleHostTechComparisonValueArgs']] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be SIMPLE_HOST_TECH + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input['ManagementZoneRuleConditionSimpleHostTechComparisonValueArgs'] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -40923,6 +53013,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -40932,6 +53025,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -40941,6 +53037,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be SIMPLE_HOST_TECH + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -40950,6 +53052,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -40959,6 +53064,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['ManagementZoneRuleConditionSimpleHostTechComparisonValueArgs']]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -40972,6 +53080,11 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, verbatim_type: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] verbatim_type: Non-predefined technology, use for custom technologies + """ if type is not None: pulumi.set(__self__, "type", type) if unknowns is not None: @@ -40982,6 +53095,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + """ return pulumi.get(self, "type") @type.setter @@ -40991,6 +53107,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -41000,6 +53119,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="verbatimType") def verbatim_type(self) -> Optional[pulumi.Input[str]]: + """ + Non-predefined technology, use for custom technologies + """ return pulumi.get(self, "verbatim_type") @verbatim_type.setter @@ -41015,6 +53137,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['ManagementZoneRuleConditionSimpleTechComparisonValueArgs']] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be SIMPLE_TECH + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input['ManagementZoneRuleConditionSimpleTechComparisonValueArgs'] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -41031,6 +53160,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -41040,6 +53172,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -41049,6 +53184,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be SIMPLE_TECH + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -41058,6 +53199,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -41067,6 +53211,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['ManagementZoneRuleConditionSimpleTechComparisonValueArgs']]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -41080,6 +53227,11 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, verbatim_type: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Predefined technology, if technology is not predefined, then the verbatim type must be set. + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] verbatim_type: Non-predefined technology, use for custom technologies + """ if type is not None: pulumi.set(__self__, "type", type) if unknowns is not None: @@ -41090,6 +53242,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. + """ return pulumi.get(self, "type") @type.setter @@ -41099,6 +53254,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -41108,6 +53266,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="verbatimType") def verbatim_type(self) -> Optional[pulumi.Input[str]]: + """ + Non-predefined technology, use for custom technologies + """ return pulumi.get(self, "verbatim_type") @verbatim_type.setter @@ -41123,6 +53284,13 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] case_sensitive: The comparison is case-sensitive (`true`) or insensitive (`false`) + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -41136,6 +53304,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -41145,6 +53316,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[pulumi.Input[bool]]: + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @case_sensitive.setter @@ -41154,6 +53328,9 @@ def case_sensitive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -41163,6 +53340,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -41172,6 +53352,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -41188,6 +53371,14 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] case_sensitive: The comparison is case-sensitive (`true`) or insensitive (`false`) + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be STRING + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -41206,6 +53397,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -41215,6 +53409,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[pulumi.Input[bool]]: + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @case_sensitive.setter @@ -41224,6 +53421,9 @@ def case_sensitive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -41233,6 +53433,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be STRING + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -41242,6 +53448,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -41251,6 +53460,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -41265,6 +53477,105 @@ def __init__(__self__, *, dynamic_key: pulumi.Input[str], type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input[str] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + :param pulumi.Input[str] type: if specified, needs to be `STRING` + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if type is not None: @@ -41278,6 +53589,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -41287,6 +53601,102 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> pulumi.Input[str]: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -41296,6 +53706,12 @@ def dynamic_key(self, value: pulumi.Input[str]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be `STRING` + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -41305,6 +53721,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -41318,6 +53737,104 @@ def __init__(__self__, *, attribute: pulumi.Input[str], dynamic_key: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input[str] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if unknowns is not None: @@ -41326,6 +53843,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -41335,6 +53855,102 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> pulumi.Input[str]: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -41344,6 +53960,9 @@ def dynamic_key(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -41358,6 +53977,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are CLASSIC and CUSTOM + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -41369,6 +53994,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -41378,6 +54006,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -41387,6 +54018,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -41396,6 +54030,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are CLASSIC and CUSTOM + """ return pulumi.get(self, "value") @value.setter @@ -41411,6 +54048,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be SYNTHETIC_ENGINE_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are CLASSIC and CUSTOM + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -41427,6 +54071,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -41436,6 +54083,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -41445,6 +54095,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be SYNTHETIC_ENGINE_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -41454,6 +54110,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -41463,6 +54122,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are CLASSIC and CUSTOM + """ return pulumi.get(self, "value") @value.setter @@ -41477,6 +54139,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['ManagementZoneRuleConditionTagValueArgs']] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input['ManagementZoneRuleConditionTagValueArgs'] value: Tag of a Dynatrace entity + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -41488,6 +54156,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -41497,6 +54168,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -41506,6 +54180,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -41515,6 +54192,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['ManagementZoneRuleConditionTagValueArgs']]: + """ + Tag of a Dynatrace entity + """ return pulumi.get(self, "value") @value.setter @@ -41530,6 +54210,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['ManagementZoneRuleConditionTagComparisonValueArgs']] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be TAG + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input['ManagementZoneRuleConditionTagComparisonValueArgs'] value: Tag of a Dynatrace entity + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -41546,6 +54233,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -41555,6 +54245,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -41564,6 +54257,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be TAG + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -41573,6 +54272,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -41582,6 +54284,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['ManagementZoneRuleConditionTagComparisonValueArgs']]: + """ + Tag of a Dynatrace entity + """ return pulumi.get(self, "value") @value.setter @@ -41596,6 +54301,12 @@ def __init__(__self__, *, key: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] context: The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + :param pulumi.Input[str] key: The key of the tag. Custom tags have the tag value here + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -41606,6 +54317,9 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> pulumi.Input[str]: + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @context.setter @@ -41615,6 +54329,9 @@ def context(self, value: pulumi.Input[str]): @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @key.setter @@ -41624,6 +54341,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -41633,6 +54353,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @value.setter @@ -41647,6 +54370,12 @@ def __init__(__self__, *, key: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] context: The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + :param pulumi.Input[str] key: The key of the tag. Custom tags have the tag value here + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -41657,6 +54386,9 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> pulumi.Input[str]: + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @context.setter @@ -41666,6 +54398,9 @@ def context(self, value: pulumi.Input[str]): @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @key.setter @@ -41675,6 +54410,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -41684,6 +54422,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @value.setter @@ -41698,6 +54439,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['ManagementZoneRuleConditionTechValueArgs']] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input['ManagementZoneRuleConditionTechValueArgs'] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -41709,6 +54456,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -41718,6 +54468,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -41727,6 +54480,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -41736,6 +54492,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['ManagementZoneRuleConditionTechValueArgs']]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -41749,6 +54508,11 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, verbatim_type: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Predefined technology, if technology is not predefined, then the verbatim type must be set. + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] verbatim_type: Non-predefined technology, use for custom technologies + """ if type is not None: pulumi.set(__self__, "type", type) if unknowns is not None: @@ -41759,6 +54523,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. + """ return pulumi.get(self, "type") @type.setter @@ -41768,6 +54535,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -41777,6 +54547,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="verbatimType") def verbatim_type(self) -> Optional[pulumi.Input[str]]: + """ + Non-predefined technology, use for custom technologies + """ return pulumi.get(self, "verbatim_type") @verbatim_type.setter @@ -41815,6 +54588,13 @@ def __init__(__self__, *, attribute_rule: Optional[pulumi.Input['ManagementZoneV2RulesRuleAttributeRuleArgs']] = None, dimension_rule: Optional[pulumi.Input['ManagementZoneV2RulesRuleDimensionRuleArgs']] = None, entity_selector: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] enabled: Enabled + :param pulumi.Input[str] type: Possible Values: `DIMENSION`, `ME`, `SELECTOR` + :param pulumi.Input['ManagementZoneV2RulesRuleAttributeRuleArgs'] attribute_rule: No documentation available + :param pulumi.Input['ManagementZoneV2RulesRuleDimensionRuleArgs'] dimension_rule: No documentation available + :param pulumi.Input[str] entity_selector: Entity selector. The documentation of the entity selector can be found [here](https://dt-url.net/apientityselector). + """ pulumi.set(__self__, "enabled", enabled) pulumi.set(__self__, "type", type) if attribute_rule is not None: @@ -41827,6 +54607,9 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> pulumi.Input[bool]: + """ + Enabled + """ return pulumi.get(self, "enabled") @enabled.setter @@ -41836,6 +54619,9 @@ def enabled(self, value: pulumi.Input[bool]): @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + Possible Values: `DIMENSION`, `ME`, `SELECTOR` + """ return pulumi.get(self, "type") @type.setter @@ -41845,6 +54631,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="attributeRule") def attribute_rule(self) -> Optional[pulumi.Input['ManagementZoneV2RulesRuleAttributeRuleArgs']]: + """ + No documentation available + """ return pulumi.get(self, "attribute_rule") @attribute_rule.setter @@ -41854,6 +54643,9 @@ def attribute_rule(self, value: Optional[pulumi.Input['ManagementZoneV2RulesRule @property @pulumi.getter(name="dimensionRule") def dimension_rule(self) -> Optional[pulumi.Input['ManagementZoneV2RulesRuleDimensionRuleArgs']]: + """ + No documentation available + """ return pulumi.get(self, "dimension_rule") @dimension_rule.setter @@ -41863,6 +54655,9 @@ def dimension_rule(self, value: Optional[pulumi.Input['ManagementZoneV2RulesRule @property @pulumi.getter(name="entitySelector") def entity_selector(self) -> Optional[pulumi.Input[str]]: + """ + Entity selector. The documentation of the entity selector can be found [here](https://dt-url.net/apientityselector). + """ return pulumi.get(self, "entity_selector") @entity_selector.setter @@ -41883,6 +54678,18 @@ def __init__(__self__, *, pg_to_service_propagation: Optional[pulumi.Input[bool]] = None, service_to_host_propagation: Optional[pulumi.Input[bool]] = None, service_to_pgpropagation: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input['ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsArgs'] attribute_conditions: Conditions + :param pulumi.Input[str] entity_type: Possible Values: `APPMON_SERVER`, `APPMON_SYSTEM_PROFILE`, `AWS_ACCOUNT`, `AWS_APPLICATION_LOAD_BALANCER`, `AWS_AUTO_SCALING_GROUP`, `AWS_CLASSIC_LOAD_BALANCER`, `AWS_NETWORK_LOAD_BALANCER`, `AWS_RELATIONAL_DATABASE_SERVICE`, `AZURE`, `BROWSER_MONITOR`, `CLOUD_APPLICATION`, `CLOUD_APPLICATION_NAMESPACE`, `CLOUD_FOUNDRY_FOUNDATION`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICE`, `CUSTOM_DEVICE_GROUP`, `DATA_CENTER_SERVICE`, `ENTERPRISE_APPLICATION`, `ESXI_HOST`, `EXTERNAL_MONITOR`, `HOST`, `HOST_GROUP`, `HTTP_MONITOR`, `KUBERNETES_CLUSTER`, `KUBERNETES_SERVICE`, `MOBILE_APPLICATION`, `OPENSTACK_ACCOUNT`, `PROCESS_GROUP`, `QUEUE`, `SERVICE`, `WEB_APPLICATION` + :param pulumi.Input[bool] azure_to_pgpropagation: Apply to process groups connected to matching Azure entities + :param pulumi.Input[bool] azure_to_service_propagation: Apply to services provided by matching Azure entities + :param pulumi.Input[bool] custom_device_group_to_custom_device_propagation: Apply to custom devices in a custom device group + :param pulumi.Input[bool] host_to_pgpropagation: Apply to processes running on matching hosts + :param pulumi.Input[bool] pg_to_host_propagation: Apply to underlying hosts of matching process groups + :param pulumi.Input[bool] pg_to_service_propagation: Apply to all services provided by the process groups + :param pulumi.Input[bool] service_to_host_propagation: Apply to underlying hosts of matching services + :param pulumi.Input[bool] service_to_pgpropagation: Apply to underlying process groups of matching services + """ pulumi.set(__self__, "attribute_conditions", attribute_conditions) pulumi.set(__self__, "entity_type", entity_type) if azure_to_pgpropagation is not None: @@ -41905,6 +54712,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="attributeConditions") def attribute_conditions(self) -> pulumi.Input['ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsArgs']: + """ + Conditions + """ return pulumi.get(self, "attribute_conditions") @attribute_conditions.setter @@ -41914,6 +54724,9 @@ def attribute_conditions(self, value: pulumi.Input['ManagementZoneV2RulesRuleAtt @property @pulumi.getter(name="entityType") def entity_type(self) -> pulumi.Input[str]: + """ + Possible Values: `APPMON_SERVER`, `APPMON_SYSTEM_PROFILE`, `AWS_ACCOUNT`, `AWS_APPLICATION_LOAD_BALANCER`, `AWS_AUTO_SCALING_GROUP`, `AWS_CLASSIC_LOAD_BALANCER`, `AWS_NETWORK_LOAD_BALANCER`, `AWS_RELATIONAL_DATABASE_SERVICE`, `AZURE`, `BROWSER_MONITOR`, `CLOUD_APPLICATION`, `CLOUD_APPLICATION_NAMESPACE`, `CLOUD_FOUNDRY_FOUNDATION`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICE`, `CUSTOM_DEVICE_GROUP`, `DATA_CENTER_SERVICE`, `ENTERPRISE_APPLICATION`, `ESXI_HOST`, `EXTERNAL_MONITOR`, `HOST`, `HOST_GROUP`, `HTTP_MONITOR`, `KUBERNETES_CLUSTER`, `KUBERNETES_SERVICE`, `MOBILE_APPLICATION`, `OPENSTACK_ACCOUNT`, `PROCESS_GROUP`, `QUEUE`, `SERVICE`, `WEB_APPLICATION` + """ return pulumi.get(self, "entity_type") @entity_type.setter @@ -41923,6 +54736,9 @@ def entity_type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="azureToPgpropagation") def azure_to_pgpropagation(self) -> Optional[pulumi.Input[bool]]: + """ + Apply to process groups connected to matching Azure entities + """ return pulumi.get(self, "azure_to_pgpropagation") @azure_to_pgpropagation.setter @@ -41932,6 +54748,9 @@ def azure_to_pgpropagation(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="azureToServicePropagation") def azure_to_service_propagation(self) -> Optional[pulumi.Input[bool]]: + """ + Apply to services provided by matching Azure entities + """ return pulumi.get(self, "azure_to_service_propagation") @azure_to_service_propagation.setter @@ -41941,6 +54760,9 @@ def azure_to_service_propagation(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="customDeviceGroupToCustomDevicePropagation") def custom_device_group_to_custom_device_propagation(self) -> Optional[pulumi.Input[bool]]: + """ + Apply to custom devices in a custom device group + """ return pulumi.get(self, "custom_device_group_to_custom_device_propagation") @custom_device_group_to_custom_device_propagation.setter @@ -41950,6 +54772,9 @@ def custom_device_group_to_custom_device_propagation(self, value: Optional[pulum @property @pulumi.getter(name="hostToPgpropagation") def host_to_pgpropagation(self) -> Optional[pulumi.Input[bool]]: + """ + Apply to processes running on matching hosts + """ return pulumi.get(self, "host_to_pgpropagation") @host_to_pgpropagation.setter @@ -41959,6 +54784,9 @@ def host_to_pgpropagation(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="pgToHostPropagation") def pg_to_host_propagation(self) -> Optional[pulumi.Input[bool]]: + """ + Apply to underlying hosts of matching process groups + """ return pulumi.get(self, "pg_to_host_propagation") @pg_to_host_propagation.setter @@ -41968,6 +54796,9 @@ def pg_to_host_propagation(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="pgToServicePropagation") def pg_to_service_propagation(self) -> Optional[pulumi.Input[bool]]: + """ + Apply to all services provided by the process groups + """ return pulumi.get(self, "pg_to_service_propagation") @pg_to_service_propagation.setter @@ -41977,6 +54808,9 @@ def pg_to_service_propagation(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="serviceToHostPropagation") def service_to_host_propagation(self) -> Optional[pulumi.Input[bool]]: + """ + Apply to underlying hosts of matching services + """ return pulumi.get(self, "service_to_host_propagation") @service_to_host_propagation.setter @@ -41986,6 +54820,9 @@ def service_to_host_propagation(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="serviceToPgpropagation") def service_to_pgpropagation(self) -> Optional[pulumi.Input[bool]]: + """ + Apply to underlying process groups of matching services + """ return pulumi.get(self, "service_to_pgpropagation") @service_to_pgpropagation.setter @@ -41997,12 +54834,18 @@ def service_to_pgpropagation(self, value: Optional[pulumi.Input[bool]]): class ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsArgs: def __init__(__self__, *, conditions: Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionArgs']]] conditions: Attribute conditions + """ if conditions is not None: pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter def conditions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionArgs']]]]: + """ + Attribute conditions + """ return pulumi.get(self, "conditions") @conditions.setter @@ -42023,6 +54866,18 @@ def __init__(__self__, *, integer_value: Optional[pulumi.Input[int]] = None, string_value: Optional[pulumi.Input[str]] = None, tag: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: Possible Values: `APPMON_SERVER_NAME`, `APPMON_SYSTEM_PROFILE_NAME`, `AWS_ACCOUNT_ID`, `AWS_ACCOUNT_NAME`, `AWS_APPLICATION_LOAD_BALANCER_NAME`, `AWS_APPLICATION_LOAD_BALANCER_TAGS`, `AWS_AUTO_SCALING_GROUP_NAME`, `AWS_AUTO_SCALING_GROUP_TAGS`, `AWS_AVAILABILITY_ZONE_NAME`, `AWS_CLASSIC_LOAD_BALANCER_FRONTEND_PORTS`, `AWS_CLASSIC_LOAD_BALANCER_NAME`, `AWS_CLASSIC_LOAD_BALANCER_TAGS`, `AWS_NETWORK_LOAD_BALANCER_NAME`, `AWS_NETWORK_LOAD_BALANCER_TAGS`, `AWS_RELATIONAL_DATABASE_SERVICE_DB_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_ENDPOINT`, `AWS_RELATIONAL_DATABASE_SERVICE_ENGINE`, `AWS_RELATIONAL_DATABASE_SERVICE_INSTANCE_CLASS`, `AWS_RELATIONAL_DATABASE_SERVICE_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_PORT`, `AWS_RELATIONAL_DATABASE_SERVICE_TAGS`, `AZURE_ENTITY_NAME`, `AZURE_ENTITY_TAGS`, `AZURE_MGMT_GROUP_NAME`, `AZURE_MGMT_GROUP_UUID`, `AZURE_REGION_NAME`, `AZURE_SCALE_SET_NAME`, `AZURE_SUBSCRIPTION_NAME`, `AZURE_SUBSCRIPTION_UUID`, `AZURE_TENANT_NAME`, `AZURE_TENANT_UUID`, `AZURE_VM_NAME`, `BROWSER_MONITOR_NAME`, `BROWSER_MONITOR_TAGS`, `CLOUD_APPLICATION_LABELS`, `CLOUD_APPLICATION_NAME`, `CLOUD_APPLICATION_NAMESPACE_LABELS`, `CLOUD_APPLICATION_NAMESPACE_NAME`, `CLOUD_FOUNDRY_FOUNDATION_NAME`, `CLOUD_FOUNDRY_ORG_NAME`, `CUSTOM_APPLICATION_NAME`, `CUSTOM_APPLICATION_PLATFORM`, `CUSTOM_APPLICATION_TAGS`, `CUSTOM_APPLICATION_TYPE`, `CUSTOM_DEVICE_DNS_ADDRESS`, `CUSTOM_DEVICE_GROUP_NAME`, `CUSTOM_DEVICE_GROUP_TAGS`, `CUSTOM_DEVICE_IP_ADDRESS`, `CUSTOM_DEVICE_METADATA`, `CUSTOM_DEVICE_NAME`, `CUSTOM_DEVICE_PORT`, `CUSTOM_DEVICE_TAGS`, `CUSTOM_DEVICE_TECHNOLOGY`, `DATA_CENTER_SERVICE_DECODER_TYPE`, `DATA_CENTER_SERVICE_IP_ADDRESS`, `DATA_CENTER_SERVICE_METADATA`, `DATA_CENTER_SERVICE_NAME`, `DATA_CENTER_SERVICE_PORT`, `DATA_CENTER_SERVICE_TAGS`, `DOCKER_CONTAINER_NAME`, `DOCKER_FULL_IMAGE_NAME`, `DOCKER_IMAGE_VERSION`, `EC2_INSTANCE_AMI_ID`, `EC2_INSTANCE_AWS_INSTANCE_TYPE`, `EC2_INSTANCE_AWS_SECURITY_GROUP`, `EC2_INSTANCE_BEANSTALK_ENV_NAME`, `EC2_INSTANCE_ID`, `EC2_INSTANCE_NAME`, `EC2_INSTANCE_PRIVATE_HOST_NAME`, `EC2_INSTANCE_PUBLIC_HOST_NAME`, `EC2_INSTANCE_TAGS`, `ENTERPRISE_APPLICATION_DECODER_TYPE`, `ENTERPRISE_APPLICATION_IP_ADDRESS`, `ENTERPRISE_APPLICATION_METADATA`, `ENTERPRISE_APPLICATION_NAME`, `ENTERPRISE_APPLICATION_PORT`, `ENTERPRISE_APPLICATION_TAGS`, `ESXI_HOST_CLUSTER_NAME`, `ESXI_HOST_HARDWARE_MODEL`, `ESXI_HOST_HARDWARE_VENDOR`, `ESXI_HOST_NAME`, `ESXI_HOST_PRODUCT_NAME`, `ESXI_HOST_PRODUCT_VERSION`, `ESXI_HOST_TAGS`, `EXTERNAL_MONITOR_ENGINE_DESCRIPTION`, `EXTERNAL_MONITOR_ENGINE_NAME`, `EXTERNAL_MONITOR_ENGINE_TYPE`, `EXTERNAL_MONITOR_NAME`, `EXTERNAL_MONITOR_TAGS`, `GEOLOCATION_SITE_NAME`, `GOOGLE_CLOUD_PLATFORM_ZONE_NAME`, `GOOGLE_COMPUTE_INSTANCE_ID`, `GOOGLE_COMPUTE_INSTANCE_MACHINE_TYPE`, `GOOGLE_COMPUTE_INSTANCE_NAME`, `GOOGLE_COMPUTE_INSTANCE_PROJECT`, `GOOGLE_COMPUTE_INSTANCE_PROJECT_ID`, `GOOGLE_COMPUTE_INSTANCE_PUBLIC_IP_ADDRESSES`, `HOST_AIX_LOGICAL_CPU_COUNT`, `HOST_AIX_SIMULTANEOUS_THREADS`, `HOST_AIX_VIRTUAL_CPU_COUNT`, `HOST_ARCHITECTURE`, `HOST_AWS_NAME_TAG`, `HOST_AZURE_COMPUTE_MODE`, `HOST_AZURE_SKU`, `HOST_AZURE_WEB_APPLICATION_HOST_NAMES`, `HOST_AZURE_WEB_APPLICATION_SITE_NAMES`, `HOST_BITNESS`, `HOST_BOSH_AVAILABILITY_ZONE`, `HOST_BOSH_DEPLOYMENT_ID`, `HOST_BOSH_INSTANCE_ID`, `HOST_BOSH_INSTANCE_NAME`, `HOST_BOSH_NAME`, `HOST_BOSH_STEMCELL_VERSION`, `HOST_CLOUD_TYPE`, `HOST_CPU_CORES`, `HOST_CUSTOM_METADATA`, `HOST_DETECTED_NAME`, `HOST_GROUP_ID`, `HOST_GROUP_NAME`, `HOST_HYPERVISOR_TYPE`, `HOST_IP_ADDRESS`, `HOST_KUBERNETES_LABELS`, `HOST_LOGICAL_CPU_CORES`, `HOST_NAME`, `HOST_ONEAGENT_CUSTOM_HOST_NAME`, `HOST_OS_TYPE`, `HOST_OS_VERSION`, `HOST_PAAS_MEMORY_LIMIT`, `HOST_PAAS_TYPE`, `HOST_TAGS`, `HOST_TECHNOLOGY`, `HTTP_MONITOR_NAME`, `HTTP_MONITOR_TAGS`, `KUBERNETES_CLUSTER_NAME`, `KUBERNETES_NODE_NAME`, `KUBERNETES_SERVICE_NAME`, `MOBILE_APPLICATION_NAME`, `MOBILE_APPLICATION_PLATFORM`, `MOBILE_APPLICATION_TAGS`, `NAME_OF_COMPUTE_NODE`, `OPENSTACK_ACCOUNT_NAME`, `OPENSTACK_ACCOUNT_PROJECT_NAME`, `OPENSTACK_AVAILABILITY_ZONE_NAME`, `OPENSTACK_PROJECT_NAME`, `OPENSTACK_REGION_NAME`, `OPENSTACK_VM_INSTANCE_TYPE`, `OPENSTACK_VM_NAME`, `OPENSTACK_VM_SECURITY_GROUP`, `PROCESS_GROUP_AZURE_HOST_NAME`, `PROCESS_GROUP_AZURE_SITE_NAME`, `PROCESS_GROUP_CUSTOM_METADATA`, `PROCESS_GROUP_DETECTED_NAME`, `PROCESS_GROUP_ID`, `PROCESS_GROUP_LISTEN_PORT`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_PREDEFINED_METADATA`, `PROCESS_GROUP_TAGS`, `PROCESS_GROUP_TECHNOLOGY`, `PROCESS_GROUP_TECHNOLOGY_EDITION`, `PROCESS_GROUP_TECHNOLOGY_VERSION`, `QUEUE_NAME`, `QUEUE_TECHNOLOGY`, `QUEUE_VENDOR`, `SERVICE_AKKA_ACTOR_SYSTEM`, `SERVICE_CTG_SERVICE_NAME`, `SERVICE_DATABASE_HOST_NAME`, `SERVICE_DATABASE_NAME`, `SERVICE_DATABASE_TOPOLOGY`, `SERVICE_DATABASE_VENDOR`, `SERVICE_DETECTED_NAME`, `SERVICE_ESB_APPLICATION_NAME`, `SERVICE_IBM_CTG_GATEWAY_URL`, `SERVICE_MESSAGING_LISTENER_CLASS_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REMOTE_ENDPOINT`, `SERVICE_REMOTE_SERVICE_NAME`, `SERVICE_TAGS`, `SERVICE_TECHNOLOGY`, `SERVICE_TECHNOLOGY_EDITION`, `SERVICE_TECHNOLOGY_VERSION`, `SERVICE_TOPOLOGY`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_ENDPOINT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `VMWARE_DATACENTER_NAME`, `VMWARE_VM_NAME`, `WEB_APPLICATION_NAME`, `WEB_APPLICATION_NAME_PATTERN`, `WEB_APPLICATION_TAGS`, `WEB_APPLICATION_TYPE` + :param pulumi.Input[str] operator: Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `IS_IP_IN_RANGE`, `LOWER_THAN`, `LOWER_THAN_OR_EQUAL`, `NOT_BEGINS_WITH`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_EXISTS`, `NOT_GREATER_THAN`, `NOT_GREATER_THAN_OR_EQUAL`, `NOT_IS_IP_IN_RANGE`, `NOT_LOWER_THAN`, `NOT_LOWER_THAN_OR_EQUAL`, `NOT_REGEX_MATCHES`, `NOT_TAG_KEY_EQUALS`, `REGEX_MATCHES`, `TAG_KEY_EQUALS` + :param pulumi.Input[bool] case_sensitive: Case sensitive + :param pulumi.Input[str] dynamic_key: Dynamic key + :param pulumi.Input[str] dynamic_key_source: Key source + :param pulumi.Input[str] entity_id: Value + :param pulumi.Input[str] enum_value: Value + :param pulumi.Input[int] integer_value: Value + :param pulumi.Input[str] string_value: Value + :param pulumi.Input[str] tag: Tag. Format: `[CONTEXT]tagKey:tagValue` + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "operator", operator) if case_sensitive is not None: @@ -42045,6 +54900,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + Possible Values: `APPMON_SERVER_NAME`, `APPMON_SYSTEM_PROFILE_NAME`, `AWS_ACCOUNT_ID`, `AWS_ACCOUNT_NAME`, `AWS_APPLICATION_LOAD_BALANCER_NAME`, `AWS_APPLICATION_LOAD_BALANCER_TAGS`, `AWS_AUTO_SCALING_GROUP_NAME`, `AWS_AUTO_SCALING_GROUP_TAGS`, `AWS_AVAILABILITY_ZONE_NAME`, `AWS_CLASSIC_LOAD_BALANCER_FRONTEND_PORTS`, `AWS_CLASSIC_LOAD_BALANCER_NAME`, `AWS_CLASSIC_LOAD_BALANCER_TAGS`, `AWS_NETWORK_LOAD_BALANCER_NAME`, `AWS_NETWORK_LOAD_BALANCER_TAGS`, `AWS_RELATIONAL_DATABASE_SERVICE_DB_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_ENDPOINT`, `AWS_RELATIONAL_DATABASE_SERVICE_ENGINE`, `AWS_RELATIONAL_DATABASE_SERVICE_INSTANCE_CLASS`, `AWS_RELATIONAL_DATABASE_SERVICE_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_PORT`, `AWS_RELATIONAL_DATABASE_SERVICE_TAGS`, `AZURE_ENTITY_NAME`, `AZURE_ENTITY_TAGS`, `AZURE_MGMT_GROUP_NAME`, `AZURE_MGMT_GROUP_UUID`, `AZURE_REGION_NAME`, `AZURE_SCALE_SET_NAME`, `AZURE_SUBSCRIPTION_NAME`, `AZURE_SUBSCRIPTION_UUID`, `AZURE_TENANT_NAME`, `AZURE_TENANT_UUID`, `AZURE_VM_NAME`, `BROWSER_MONITOR_NAME`, `BROWSER_MONITOR_TAGS`, `CLOUD_APPLICATION_LABELS`, `CLOUD_APPLICATION_NAME`, `CLOUD_APPLICATION_NAMESPACE_LABELS`, `CLOUD_APPLICATION_NAMESPACE_NAME`, `CLOUD_FOUNDRY_FOUNDATION_NAME`, `CLOUD_FOUNDRY_ORG_NAME`, `CUSTOM_APPLICATION_NAME`, `CUSTOM_APPLICATION_PLATFORM`, `CUSTOM_APPLICATION_TAGS`, `CUSTOM_APPLICATION_TYPE`, `CUSTOM_DEVICE_DNS_ADDRESS`, `CUSTOM_DEVICE_GROUP_NAME`, `CUSTOM_DEVICE_GROUP_TAGS`, `CUSTOM_DEVICE_IP_ADDRESS`, `CUSTOM_DEVICE_METADATA`, `CUSTOM_DEVICE_NAME`, `CUSTOM_DEVICE_PORT`, `CUSTOM_DEVICE_TAGS`, `CUSTOM_DEVICE_TECHNOLOGY`, `DATA_CENTER_SERVICE_DECODER_TYPE`, `DATA_CENTER_SERVICE_IP_ADDRESS`, `DATA_CENTER_SERVICE_METADATA`, `DATA_CENTER_SERVICE_NAME`, `DATA_CENTER_SERVICE_PORT`, `DATA_CENTER_SERVICE_TAGS`, `DOCKER_CONTAINER_NAME`, `DOCKER_FULL_IMAGE_NAME`, `DOCKER_IMAGE_VERSION`, `EC2_INSTANCE_AMI_ID`, `EC2_INSTANCE_AWS_INSTANCE_TYPE`, `EC2_INSTANCE_AWS_SECURITY_GROUP`, `EC2_INSTANCE_BEANSTALK_ENV_NAME`, `EC2_INSTANCE_ID`, `EC2_INSTANCE_NAME`, `EC2_INSTANCE_PRIVATE_HOST_NAME`, `EC2_INSTANCE_PUBLIC_HOST_NAME`, `EC2_INSTANCE_TAGS`, `ENTERPRISE_APPLICATION_DECODER_TYPE`, `ENTERPRISE_APPLICATION_IP_ADDRESS`, `ENTERPRISE_APPLICATION_METADATA`, `ENTERPRISE_APPLICATION_NAME`, `ENTERPRISE_APPLICATION_PORT`, `ENTERPRISE_APPLICATION_TAGS`, `ESXI_HOST_CLUSTER_NAME`, `ESXI_HOST_HARDWARE_MODEL`, `ESXI_HOST_HARDWARE_VENDOR`, `ESXI_HOST_NAME`, `ESXI_HOST_PRODUCT_NAME`, `ESXI_HOST_PRODUCT_VERSION`, `ESXI_HOST_TAGS`, `EXTERNAL_MONITOR_ENGINE_DESCRIPTION`, `EXTERNAL_MONITOR_ENGINE_NAME`, `EXTERNAL_MONITOR_ENGINE_TYPE`, `EXTERNAL_MONITOR_NAME`, `EXTERNAL_MONITOR_TAGS`, `GEOLOCATION_SITE_NAME`, `GOOGLE_CLOUD_PLATFORM_ZONE_NAME`, `GOOGLE_COMPUTE_INSTANCE_ID`, `GOOGLE_COMPUTE_INSTANCE_MACHINE_TYPE`, `GOOGLE_COMPUTE_INSTANCE_NAME`, `GOOGLE_COMPUTE_INSTANCE_PROJECT`, `GOOGLE_COMPUTE_INSTANCE_PROJECT_ID`, `GOOGLE_COMPUTE_INSTANCE_PUBLIC_IP_ADDRESSES`, `HOST_AIX_LOGICAL_CPU_COUNT`, `HOST_AIX_SIMULTANEOUS_THREADS`, `HOST_AIX_VIRTUAL_CPU_COUNT`, `HOST_ARCHITECTURE`, `HOST_AWS_NAME_TAG`, `HOST_AZURE_COMPUTE_MODE`, `HOST_AZURE_SKU`, `HOST_AZURE_WEB_APPLICATION_HOST_NAMES`, `HOST_AZURE_WEB_APPLICATION_SITE_NAMES`, `HOST_BITNESS`, `HOST_BOSH_AVAILABILITY_ZONE`, `HOST_BOSH_DEPLOYMENT_ID`, `HOST_BOSH_INSTANCE_ID`, `HOST_BOSH_INSTANCE_NAME`, `HOST_BOSH_NAME`, `HOST_BOSH_STEMCELL_VERSION`, `HOST_CLOUD_TYPE`, `HOST_CPU_CORES`, `HOST_CUSTOM_METADATA`, `HOST_DETECTED_NAME`, `HOST_GROUP_ID`, `HOST_GROUP_NAME`, `HOST_HYPERVISOR_TYPE`, `HOST_IP_ADDRESS`, `HOST_KUBERNETES_LABELS`, `HOST_LOGICAL_CPU_CORES`, `HOST_NAME`, `HOST_ONEAGENT_CUSTOM_HOST_NAME`, `HOST_OS_TYPE`, `HOST_OS_VERSION`, `HOST_PAAS_MEMORY_LIMIT`, `HOST_PAAS_TYPE`, `HOST_TAGS`, `HOST_TECHNOLOGY`, `HTTP_MONITOR_NAME`, `HTTP_MONITOR_TAGS`, `KUBERNETES_CLUSTER_NAME`, `KUBERNETES_NODE_NAME`, `KUBERNETES_SERVICE_NAME`, `MOBILE_APPLICATION_NAME`, `MOBILE_APPLICATION_PLATFORM`, `MOBILE_APPLICATION_TAGS`, `NAME_OF_COMPUTE_NODE`, `OPENSTACK_ACCOUNT_NAME`, `OPENSTACK_ACCOUNT_PROJECT_NAME`, `OPENSTACK_AVAILABILITY_ZONE_NAME`, `OPENSTACK_PROJECT_NAME`, `OPENSTACK_REGION_NAME`, `OPENSTACK_VM_INSTANCE_TYPE`, `OPENSTACK_VM_NAME`, `OPENSTACK_VM_SECURITY_GROUP`, `PROCESS_GROUP_AZURE_HOST_NAME`, `PROCESS_GROUP_AZURE_SITE_NAME`, `PROCESS_GROUP_CUSTOM_METADATA`, `PROCESS_GROUP_DETECTED_NAME`, `PROCESS_GROUP_ID`, `PROCESS_GROUP_LISTEN_PORT`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_PREDEFINED_METADATA`, `PROCESS_GROUP_TAGS`, `PROCESS_GROUP_TECHNOLOGY`, `PROCESS_GROUP_TECHNOLOGY_EDITION`, `PROCESS_GROUP_TECHNOLOGY_VERSION`, `QUEUE_NAME`, `QUEUE_TECHNOLOGY`, `QUEUE_VENDOR`, `SERVICE_AKKA_ACTOR_SYSTEM`, `SERVICE_CTG_SERVICE_NAME`, `SERVICE_DATABASE_HOST_NAME`, `SERVICE_DATABASE_NAME`, `SERVICE_DATABASE_TOPOLOGY`, `SERVICE_DATABASE_VENDOR`, `SERVICE_DETECTED_NAME`, `SERVICE_ESB_APPLICATION_NAME`, `SERVICE_IBM_CTG_GATEWAY_URL`, `SERVICE_MESSAGING_LISTENER_CLASS_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REMOTE_ENDPOINT`, `SERVICE_REMOTE_SERVICE_NAME`, `SERVICE_TAGS`, `SERVICE_TECHNOLOGY`, `SERVICE_TECHNOLOGY_EDITION`, `SERVICE_TECHNOLOGY_VERSION`, `SERVICE_TOPOLOGY`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_ENDPOINT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `VMWARE_DATACENTER_NAME`, `VMWARE_VM_NAME`, `WEB_APPLICATION_NAME`, `WEB_APPLICATION_NAME_PATTERN`, `WEB_APPLICATION_TAGS`, `WEB_APPLICATION_TYPE` + """ return pulumi.get(self, "key") @key.setter @@ -42054,6 +54912,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `IS_IP_IN_RANGE`, `LOWER_THAN`, `LOWER_THAN_OR_EQUAL`, `NOT_BEGINS_WITH`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_EXISTS`, `NOT_GREATER_THAN`, `NOT_GREATER_THAN_OR_EQUAL`, `NOT_IS_IP_IN_RANGE`, `NOT_LOWER_THAN`, `NOT_LOWER_THAN_OR_EQUAL`, `NOT_REGEX_MATCHES`, `NOT_TAG_KEY_EQUALS`, `REGEX_MATCHES`, `TAG_KEY_EQUALS` + """ return pulumi.get(self, "operator") @operator.setter @@ -42063,6 +54924,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[pulumi.Input[bool]]: + """ + Case sensitive + """ return pulumi.get(self, "case_sensitive") @case_sensitive.setter @@ -42072,6 +54936,9 @@ def case_sensitive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> Optional[pulumi.Input[str]]: + """ + Dynamic key + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -42081,6 +54948,9 @@ def dynamic_key(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="dynamicKeySource") def dynamic_key_source(self) -> Optional[pulumi.Input[str]]: + """ + Key source + """ return pulumi.get(self, "dynamic_key_source") @dynamic_key_source.setter @@ -42090,6 +54960,9 @@ def dynamic_key_source(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="entityId") def entity_id(self) -> Optional[pulumi.Input[str]]: + """ + Value + """ return pulumi.get(self, "entity_id") @entity_id.setter @@ -42099,6 +54972,9 @@ def entity_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="enumValue") def enum_value(self) -> Optional[pulumi.Input[str]]: + """ + Value + """ return pulumi.get(self, "enum_value") @enum_value.setter @@ -42108,6 +54984,9 @@ def enum_value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="integerValue") def integer_value(self) -> Optional[pulumi.Input[int]]: + """ + Value + """ return pulumi.get(self, "integer_value") @integer_value.setter @@ -42117,6 +54996,9 @@ def integer_value(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="stringValue") def string_value(self) -> Optional[pulumi.Input[str]]: + """ + Value + """ return pulumi.get(self, "string_value") @string_value.setter @@ -42126,6 +55008,9 @@ def string_value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def tag(self) -> Optional[pulumi.Input[str]]: + """ + Tag. Format: `[CONTEXT]tagKey:tagValue` + """ return pulumi.get(self, "tag") @tag.setter @@ -42138,6 +55023,10 @@ class ManagementZoneV2RulesRuleDimensionRuleArgs: def __init__(__self__, *, applies_to: pulumi.Input[str], dimension_conditions: Optional[pulumi.Input['ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsArgs']] = None): + """ + :param pulumi.Input[str] applies_to: Possible Values: `ANY`, `LOG`, `METRIC` + :param pulumi.Input['ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsArgs'] dimension_conditions: Conditions + """ pulumi.set(__self__, "applies_to", applies_to) if dimension_conditions is not None: pulumi.set(__self__, "dimension_conditions", dimension_conditions) @@ -42145,6 +55034,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="appliesTo") def applies_to(self) -> pulumi.Input[str]: + """ + Possible Values: `ANY`, `LOG`, `METRIC` + """ return pulumi.get(self, "applies_to") @applies_to.setter @@ -42154,6 +55046,9 @@ def applies_to(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dimensionConditions") def dimension_conditions(self) -> Optional[pulumi.Input['ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsArgs']]: + """ + Conditions + """ return pulumi.get(self, "dimension_conditions") @dimension_conditions.setter @@ -42165,12 +55060,18 @@ def dimension_conditions(self, value: Optional[pulumi.Input['ManagementZoneV2Rul class ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsArgs: def __init__(__self__, *, conditions: Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsConditionArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsConditionArgs']]] conditions: Dimension conditions + """ if conditions is not None: pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter def conditions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsConditionArgs']]]]: + """ + Dimension conditions + """ return pulumi.get(self, "conditions") @conditions.setter @@ -42185,6 +55086,12 @@ def __init__(__self__, *, rule_matcher: pulumi.Input[str], value: pulumi.Input[str], key: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] condition_type: Possible Values: `DIMENSION`, `LOG_FILE_NAME`, `METRIC_KEY` + :param pulumi.Input[str] rule_matcher: Possible Values: `BEGINS_WITH`, `EQUALS` + :param pulumi.Input[str] value: Value + :param pulumi.Input[str] key: Key + """ pulumi.set(__self__, "condition_type", condition_type) pulumi.set(__self__, "rule_matcher", rule_matcher) pulumi.set(__self__, "value", value) @@ -42194,6 +55101,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="conditionType") def condition_type(self) -> pulumi.Input[str]: + """ + Possible Values: `DIMENSION`, `LOG_FILE_NAME`, `METRIC_KEY` + """ return pulumi.get(self, "condition_type") @condition_type.setter @@ -42203,6 +55113,9 @@ def condition_type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="ruleMatcher") def rule_matcher(self) -> pulumi.Input[str]: + """ + Possible Values: `BEGINS_WITH`, `EQUALS` + """ return pulumi.get(self, "rule_matcher") @rule_matcher.setter @@ -42212,6 +55125,9 @@ def rule_matcher(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + Value + """ return pulumi.get(self, "value") @value.setter @@ -42221,6 +55137,9 @@ def value(self, value: pulumi.Input[str]): @property @pulumi.getter def key(self) -> Optional[pulumi.Input[str]]: + """ + Key + """ return pulumi.get(self, "key") @key.setter @@ -42317,12 +55236,19 @@ class MetricEventsEventTemplateMetadataArgs: def __init__(__self__, *, metadata_key: pulumi.Input[str], metadata_value: pulumi.Input[str]): + """ + :param pulumi.Input[str] metadata_key: The key of the metadata item + :param pulumi.Input[str] metadata_value: The value of the metadata item + """ pulumi.set(__self__, "metadata_key", metadata_key) pulumi.set(__self__, "metadata_value", metadata_value) @property @pulumi.getter(name="metadataKey") def metadata_key(self) -> pulumi.Input[str]: + """ + The key of the metadata item + """ return pulumi.get(self, "metadata_key") @metadata_key.setter @@ -42332,6 +55258,9 @@ def metadata_key(self, value: pulumi.Input[str]): @property @pulumi.getter(name="metadataValue") def metadata_value(self) -> pulumi.Input[str]: + """ + The value of the metadata item + """ return pulumi.get(self, "metadata_value") @metadata_value.setter @@ -42605,12 +55534,18 @@ def query_offset(self, value: Optional[pulumi.Input[int]]): class MetricEventsQueryDefinitionDimensionFilterArgs: def __init__(__self__, *, filters: Optional[pulumi.Input[Sequence[pulumi.Input['MetricEventsQueryDefinitionDimensionFilterFilterArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['MetricEventsQueryDefinitionDimensionFilterFilterArgs']]] filters: Dimension filter definitions + """ if filters is not None: pulumi.set(__self__, "filters", filters) @property @pulumi.getter def filters(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['MetricEventsQueryDefinitionDimensionFilterFilterArgs']]]]: + """ + Dimension filter definitions + """ return pulumi.get(self, "filters") @filters.setter @@ -42623,12 +55558,19 @@ class MetricEventsQueryDefinitionDimensionFilterFilterArgs: def __init__(__self__, *, dimension_key: pulumi.Input[str], dimension_value: pulumi.Input[str]): + """ + :param pulumi.Input[str] dimension_key: The key of the dimension filter + :param pulumi.Input[str] dimension_value: The value of the dimension filter + """ pulumi.set(__self__, "dimension_key", dimension_key) pulumi.set(__self__, "dimension_value", dimension_value) @property @pulumi.getter(name="dimensionKey") def dimension_key(self) -> pulumi.Input[str]: + """ + The key of the dimension filter + """ return pulumi.get(self, "dimension_key") @dimension_key.setter @@ -42638,6 +55580,9 @@ def dimension_key(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dimensionValue") def dimension_value(self) -> pulumi.Input[str]: + """ + The value of the dimension filter + """ return pulumi.get(self, "dimension_value") @dimension_value.setter @@ -42650,6 +55595,10 @@ class MetricEventsQueryDefinitionEntityFilterArgs: def __init__(__self__, *, conditions: Optional[pulumi.Input[Sequence[pulumi.Input['MetricEventsQueryDefinitionEntityFilterConditionArgs']]]] = None, dimension_key: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['MetricEventsQueryDefinitionEntityFilterConditionArgs']]] conditions: Conditions of entity type to filter + :param pulumi.Input[str] dimension_key: Dimension key of entity type to filter + """ if conditions is not None: pulumi.set(__self__, "conditions", conditions) if dimension_key is not None: @@ -42658,6 +55607,9 @@ def __init__(__self__, *, @property @pulumi.getter def conditions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['MetricEventsQueryDefinitionEntityFilterConditionArgs']]]]: + """ + Conditions of entity type to filter + """ return pulumi.get(self, "conditions") @conditions.setter @@ -42667,6 +55619,9 @@ def conditions(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['MetricE @property @pulumi.getter(name="dimensionKey") def dimension_key(self) -> Optional[pulumi.Input[str]]: + """ + Dimension key of entity type to filter + """ return pulumi.get(self, "dimension_key") @dimension_key.setter @@ -42678,12 +55633,18 @@ def dimension_key(self, value: Optional[pulumi.Input[str]]): class MetricEventsQueryDefinitionEntityFilterConditionArgs: def __init__(__self__, *, conditions: Optional[pulumi.Input[Sequence[pulumi.Input['MetricEventsQueryDefinitionEntityFilterConditionConditionArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['MetricEventsQueryDefinitionEntityFilterConditionConditionArgs']]] conditions: Entity filter conditions + """ if conditions is not None: pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter def conditions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['MetricEventsQueryDefinitionEntityFilterConditionConditionArgs']]]]: + """ + Entity filter conditions + """ return pulumi.get(self, "conditions") @conditions.setter @@ -42751,6 +55712,7 @@ def __init__(__self__, *, key: pulumi.Input[str], display_name: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input[str] key: Dimension key :param pulumi.Input[str] display_name: Display name """ pulumi.set(__self__, "key", key) @@ -42760,6 +55722,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + Dimension key + """ return pulumi.get(self, "key") @key.setter @@ -42791,6 +55756,16 @@ def __init__(__self__, *, """ :param pulumi.Input[str] value_type: Possible Values: `Error`, `Score`, `Unknown` :param pulumi.Input[bool] impact_relevant: Whether (true or false) the metric is relevant to a problem's impact. + :param pulumi.Input[int] latency: The latency of the metric, in minutes. + + The latency is the expected reporting delay (for example, caused by constraints of cloud vendors or other third-party data sources) between the observation of a metric data point and its availability in Dynatrace. + + The allowed value range is from 1 to 60 minutes. + :param pulumi.Input[float] max_value: The maximum allowed value of the metric. + :param pulumi.Input[float] min_value: The minimum allowed value of the metric. + :param pulumi.Input[bool] root_cause_relevant: Whether (true or false) the metric is related to a root cause of a problem. + + A root-cause relevant metric represents a strong indicator for a faulty component. """ pulumi.set(__self__, "value_type", value_type) if impact_relevant is not None: @@ -42831,6 +55806,13 @@ def impact_relevant(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def latency(self) -> Optional[pulumi.Input[int]]: + """ + The latency of the metric, in minutes. + + The latency is the expected reporting delay (for example, caused by constraints of cloud vendors or other third-party data sources) between the observation of a metric data point and its availability in Dynatrace. + + The allowed value range is from 1 to 60 minutes. + """ return pulumi.get(self, "latency") @latency.setter @@ -42840,6 +55822,9 @@ def latency(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="maxValue") def max_value(self) -> Optional[pulumi.Input[float]]: + """ + The maximum allowed value of the metric. + """ return pulumi.get(self, "max_value") @max_value.setter @@ -42849,6 +55834,9 @@ def max_value(self, value: Optional[pulumi.Input[float]]): @property @pulumi.getter(name="minValue") def min_value(self) -> Optional[pulumi.Input[float]]: + """ + The minimum allowed value of the metric. + """ return pulumi.get(self, "min_value") @min_value.setter @@ -42858,6 +55846,11 @@ def min_value(self, value: Optional[pulumi.Input[float]]): @property @pulumi.getter(name="rootCauseRelevant") def root_cause_relevant(self) -> Optional[pulumi.Input[bool]]: + """ + Whether (true or false) the metric is related to a root cause of a problem. + + A root-cause relevant metric represents a strong indicator for a faulty component. + """ return pulumi.get(self, "root_cause_relevant") @root_cause_relevant.setter @@ -42940,12 +55933,19 @@ class MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseAutoArgs: def __init__(__self__, *, threshold_absolute: pulumi.Input[float], threshold_relative: pulumi.Input[float]): + """ + :param pulumi.Input[float] threshold_absolute: Absolute threshold + :param pulumi.Input[float] threshold_relative: Relative threshold + """ pulumi.set(__self__, "threshold_absolute", threshold_absolute) pulumi.set(__self__, "threshold_relative", threshold_relative) @property @pulumi.getter(name="thresholdAbsolute") def threshold_absolute(self) -> pulumi.Input[float]: + """ + Absolute threshold + """ return pulumi.get(self, "threshold_absolute") @threshold_absolute.setter @@ -42955,6 +55955,9 @@ def threshold_absolute(self, value: pulumi.Input[float]): @property @pulumi.getter(name="thresholdRelative") def threshold_relative(self) -> pulumi.Input[float]: + """ + Relative threshold + """ return pulumi.get(self, "threshold_relative") @threshold_relative.setter @@ -42967,12 +55970,19 @@ class MobileAppAnomaliesErrorRateIncreaseErrorRateIncreaseFixedArgs: def __init__(__self__, *, sensitivity: pulumi.Input[str], threshold_absolute: pulumi.Input[float]): + """ + :param pulumi.Input[str] sensitivity: Possible Values: `Low`, `Medium`, `High` + :param pulumi.Input[float] threshold_absolute: Absolute threshold + """ pulumi.set(__self__, "sensitivity", sensitivity) pulumi.set(__self__, "threshold_absolute", threshold_absolute) @property @pulumi.getter def sensitivity(self) -> pulumi.Input[str]: + """ + Possible Values: `Low`, `Medium`, `High` + """ return pulumi.get(self, "sensitivity") @sensitivity.setter @@ -42982,6 +55992,9 @@ def sensitivity(self, value: pulumi.Input[str]): @property @pulumi.getter(name="thresholdAbsolute") def threshold_absolute(self) -> pulumi.Input[float]: + """ + Absolute threshold + """ return pulumi.get(self, "threshold_absolute") @threshold_absolute.setter @@ -43065,6 +56078,11 @@ def __init__(__self__, *, duration_avoid_overalerting: pulumi.Input['MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingArgs'], duration_threshold_all: pulumi.Input['MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllArgs'], duration_threshold_slowest: pulumi.Input['MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestArgs']): + """ + :param pulumi.Input['MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingArgs'] duration_avoid_overalerting: To avoid over-alerting do not alert for low traffic applications with less than + :param pulumi.Input['MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllArgs'] duration_threshold_all: Alert if the action duration of all user actions degrades beyond **both** the absolute and relative threshold: + :param pulumi.Input['MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestArgs'] duration_threshold_slowest: Alert if the action duration of the slowest 10% of user actions degrades beyond **both** the absolute and relative threshold: + """ pulumi.set(__self__, "duration_avoid_overalerting", duration_avoid_overalerting) pulumi.set(__self__, "duration_threshold_all", duration_threshold_all) pulumi.set(__self__, "duration_threshold_slowest", duration_threshold_slowest) @@ -43072,6 +56090,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="durationAvoidOveralerting") def duration_avoid_overalerting(self) -> pulumi.Input['MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingArgs']: + """ + To avoid over-alerting do not alert for low traffic applications with less than + """ return pulumi.get(self, "duration_avoid_overalerting") @duration_avoid_overalerting.setter @@ -43081,6 +56102,9 @@ def duration_avoid_overalerting(self, value: pulumi.Input['MobileAppAnomaliesSlo @property @pulumi.getter(name="durationThresholdAll") def duration_threshold_all(self) -> pulumi.Input['MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllArgs']: + """ + Alert if the action duration of all user actions degrades beyond **both** the absolute and relative threshold: + """ return pulumi.get(self, "duration_threshold_all") @duration_threshold_all.setter @@ -43090,6 +56114,9 @@ def duration_threshold_all(self, value: pulumi.Input['MobileAppAnomaliesSlowUser @property @pulumi.getter(name="durationThresholdSlowest") def duration_threshold_slowest(self) -> pulumi.Input['MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestArgs']: + """ + Alert if the action duration of the slowest 10% of user actions degrades beyond **both** the absolute and relative threshold: + """ return pulumi.get(self, "duration_threshold_slowest") @duration_threshold_slowest.setter @@ -43101,11 +56128,17 @@ def duration_threshold_slowest(self, value: pulumi.Input['MobileAppAnomaliesSlow class MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingArgs: def __init__(__self__, *, min_action_rate: pulumi.Input[int]): + """ + :param pulumi.Input[int] min_action_rate: no documentation available + """ pulumi.set(__self__, "min_action_rate", min_action_rate) @property @pulumi.getter(name="minActionRate") def min_action_rate(self) -> pulumi.Input[int]: + """ + no documentation available + """ return pulumi.get(self, "min_action_rate") @min_action_rate.setter @@ -43118,12 +56151,19 @@ class MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllAr def __init__(__self__, *, duration_threshold: pulumi.Input[float], slowdown_percentage: pulumi.Input[float]): + """ + :param pulumi.Input[float] duration_threshold: Absolute threshold + :param pulumi.Input[float] slowdown_percentage: Relative threshold + """ pulumi.set(__self__, "duration_threshold", duration_threshold) pulumi.set(__self__, "slowdown_percentage", slowdown_percentage) @property @pulumi.getter(name="durationThreshold") def duration_threshold(self) -> pulumi.Input[float]: + """ + Absolute threshold + """ return pulumi.get(self, "duration_threshold") @duration_threshold.setter @@ -43133,6 +56173,9 @@ def duration_threshold(self, value: pulumi.Input[float]): @property @pulumi.getter(name="slowdownPercentage") def slowdown_percentage(self) -> pulumi.Input[float]: + """ + Relative threshold + """ return pulumi.get(self, "slowdown_percentage") @slowdown_percentage.setter @@ -43145,12 +56188,19 @@ class MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowe def __init__(__self__, *, duration_threshold: pulumi.Input[float], slowdown_percentage: pulumi.Input[float]): + """ + :param pulumi.Input[float] duration_threshold: Absolute threshold + :param pulumi.Input[float] slowdown_percentage: Relative threshold + """ pulumi.set(__self__, "duration_threshold", duration_threshold) pulumi.set(__self__, "slowdown_percentage", slowdown_percentage) @property @pulumi.getter(name="durationThreshold") def duration_threshold(self) -> pulumi.Input[float]: + """ + Absolute threshold + """ return pulumi.get(self, "duration_threshold") @duration_threshold.setter @@ -43160,6 +56210,9 @@ def duration_threshold(self, value: pulumi.Input[float]): @property @pulumi.getter(name="slowdownPercentage") def slowdown_percentage(self) -> pulumi.Input[float]: + """ + Relative threshold + """ return pulumi.get(self, "slowdown_percentage") @slowdown_percentage.setter @@ -43174,6 +56227,12 @@ def __init__(__self__, *, duration_threshold_all_fixed: pulumi.Input['MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedArgs'], duration_threshold_slowest: pulumi.Input['MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestArgs'], sensitivity: pulumi.Input[str]): + """ + :param pulumi.Input['MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingArgs'] duration_avoid_overalerting: To avoid over-alerting do not alert for low traffic applications with less than + :param pulumi.Input['MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedArgs'] duration_threshold_all_fixed: Alert if the action duration of all user actions degrades beyond the absolute threshold: + :param pulumi.Input['MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestArgs'] duration_threshold_slowest: Alert if the action duration of the slowest 10% of user actions degrades beyond the absolute threshold: + :param pulumi.Input[str] sensitivity: Possible Values: `Low`, `Medium`, `High` + """ pulumi.set(__self__, "duration_avoid_overalerting", duration_avoid_overalerting) pulumi.set(__self__, "duration_threshold_all_fixed", duration_threshold_all_fixed) pulumi.set(__self__, "duration_threshold_slowest", duration_threshold_slowest) @@ -43182,6 +56241,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="durationAvoidOveralerting") def duration_avoid_overalerting(self) -> pulumi.Input['MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingArgs']: + """ + To avoid over-alerting do not alert for low traffic applications with less than + """ return pulumi.get(self, "duration_avoid_overalerting") @duration_avoid_overalerting.setter @@ -43191,6 +56253,9 @@ def duration_avoid_overalerting(self, value: pulumi.Input['MobileAppAnomaliesSlo @property @pulumi.getter(name="durationThresholdAllFixed") def duration_threshold_all_fixed(self) -> pulumi.Input['MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedArgs']: + """ + Alert if the action duration of all user actions degrades beyond the absolute threshold: + """ return pulumi.get(self, "duration_threshold_all_fixed") @duration_threshold_all_fixed.setter @@ -43200,6 +56265,9 @@ def duration_threshold_all_fixed(self, value: pulumi.Input['MobileAppAnomaliesSl @property @pulumi.getter(name="durationThresholdSlowest") def duration_threshold_slowest(self) -> pulumi.Input['MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestArgs']: + """ + Alert if the action duration of the slowest 10% of user actions degrades beyond the absolute threshold: + """ return pulumi.get(self, "duration_threshold_slowest") @duration_threshold_slowest.setter @@ -43209,6 +56277,9 @@ def duration_threshold_slowest(self, value: pulumi.Input['MobileAppAnomaliesSlow @property @pulumi.getter def sensitivity(self) -> pulumi.Input[str]: + """ + Possible Values: `Low`, `Medium`, `High` + """ return pulumi.get(self, "sensitivity") @sensitivity.setter @@ -43220,11 +56291,17 @@ def sensitivity(self, value: pulumi.Input[str]): class MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingArgs: def __init__(__self__, *, min_action_rate: pulumi.Input[int]): + """ + :param pulumi.Input[int] min_action_rate: no documentation available + """ pulumi.set(__self__, "min_action_rate", min_action_rate) @property @pulumi.getter(name="minActionRate") def min_action_rate(self) -> pulumi.Input[int]: + """ + no documentation available + """ return pulumi.get(self, "min_action_rate") @min_action_rate.setter @@ -43236,11 +56313,17 @@ def min_action_rate(self, value: pulumi.Input[int]): class MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedArgs: def __init__(__self__, *, duration_threshold: pulumi.Input[float]): + """ + :param pulumi.Input[float] duration_threshold: Absolute threshold + """ pulumi.set(__self__, "duration_threshold", duration_threshold) @property @pulumi.getter(name="durationThreshold") def duration_threshold(self) -> pulumi.Input[float]: + """ + Absolute threshold + """ return pulumi.get(self, "duration_threshold") @duration_threshold.setter @@ -43252,11 +56335,17 @@ def duration_threshold(self, value: pulumi.Input[float]): class MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestArgs: def __init__(__self__, *, duration_threshold: pulumi.Input[float]): + """ + :param pulumi.Input[float] duration_threshold: Absolute threshold + """ pulumi.set(__self__, "duration_threshold", duration_threshold) @property @pulumi.getter(name="durationThreshold") def duration_threshold(self) -> pulumi.Input[float]: + """ + Absolute threshold + """ return pulumi.get(self, "duration_threshold") @duration_threshold.setter @@ -43416,6 +56505,11 @@ def __init__(__self__, *, baseline_violation_percentage: pulumi.Input[float], concurrent_users: pulumi.Input[float], sensitivity: pulumi.Input[str]): + """ + :param pulumi.Input[float] baseline_violation_percentage: Dynatrace learns the typical crash rate for all app versions and will create an alert if the baseline is violated by more than a specified threshold. Analysis happens based on a sliding window of 10 minutes. + :param pulumi.Input[float] concurrent_users: Amount of users + :param pulumi.Input[str] sensitivity: Possible Values: `Low`, `Medium`, `High` + """ pulumi.set(__self__, "baseline_violation_percentage", baseline_violation_percentage) pulumi.set(__self__, "concurrent_users", concurrent_users) pulumi.set(__self__, "sensitivity", sensitivity) @@ -43423,6 +56517,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="baselineViolationPercentage") def baseline_violation_percentage(self) -> pulumi.Input[float]: + """ + Dynatrace learns the typical crash rate for all app versions and will create an alert if the baseline is violated by more than a specified threshold. Analysis happens based on a sliding window of 10 minutes. + """ return pulumi.get(self, "baseline_violation_percentage") @baseline_violation_percentage.setter @@ -43432,6 +56529,9 @@ def baseline_violation_percentage(self, value: pulumi.Input[float]): @property @pulumi.getter(name="concurrentUsers") def concurrent_users(self) -> pulumi.Input[float]: + """ + Amount of users + """ return pulumi.get(self, "concurrent_users") @concurrent_users.setter @@ -43441,6 +56541,9 @@ def concurrent_users(self, value: pulumi.Input[float]): @property @pulumi.getter def sensitivity(self) -> pulumi.Input[str]: + """ + Possible Values: `Low`, `Medium`, `High` + """ return pulumi.get(self, "sensitivity") @sensitivity.setter @@ -43453,12 +56556,19 @@ class MobileAppCrashRateCrashRateIncreaseCrashRateIncreaseFixedArgs: def __init__(__self__, *, absolute_crash_rate: pulumi.Input[float], concurrent_users: pulumi.Input[int]): + """ + :param pulumi.Input[float] absolute_crash_rate: Absolute threshold + :param pulumi.Input[int] concurrent_users: Amount of users + """ pulumi.set(__self__, "absolute_crash_rate", absolute_crash_rate) pulumi.set(__self__, "concurrent_users", concurrent_users) @property @pulumi.getter(name="absoluteCrashRate") def absolute_crash_rate(self) -> pulumi.Input[float]: + """ + Absolute threshold + """ return pulumi.get(self, "absolute_crash_rate") @absolute_crash_rate.setter @@ -43468,6 +56578,9 @@ def absolute_crash_rate(self, value: pulumi.Input[float]): @property @pulumi.getter(name="concurrentUsers") def concurrent_users(self) -> pulumi.Input[int]: + """ + Amount of users + """ return pulumi.get(self, "concurrent_users") @concurrent_users.setter @@ -43554,11 +56667,17 @@ def error_rules(self, value: pulumi.Input[Sequence[pulumi.Input['MobileAppReques class MobileAppRequestErrorsErrorRulesErrorRuleArgs: def __init__(__self__, *, error_codes: pulumi.Input[str]): + """ + :param pulumi.Input[str] error_codes: Exclude response codes + """ pulumi.set(__self__, "error_codes", error_codes) @property @pulumi.getter(name="errorCodes") def error_codes(self) -> pulumi.Input[str]: + """ + Exclude response codes + """ return pulumi.get(self, "error_codes") @error_codes.setter @@ -43670,7 +56789,14 @@ def __init__(__self__, *, store_as_session_property: Optional[pulumi.Input[bool]] = None, store_as_user_action_property: Optional[pulumi.Input[bool]] = None): """ - :param pulumi.Input[str] name: The name of the application + :param pulumi.Input[str] key: The unique key of the mobile session or user action property + :param pulumi.Input[str] type: The data type of the property. Possible values are `DOUBLE`, `LONG` and `STRING` + :param pulumi.Input[str] aggregation: The aggregation type of the property. It defines how multiple values of the property are aggregated. Possible values are `SUM`, `MIN`, `MAX`, `FIRST` and `LAST` + :param pulumi.Input[str] cleanup_rule: The cleanup rule of the property. Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there + :param pulumi.Input[str] display_name: The display name of the property + :param pulumi.Input[str] name: The name of the reported value + :param pulumi.Input[bool] store_as_session_property: If `true`, the property is stored as a session property + :param pulumi.Input[bool] store_as_user_action_property: If `true`, the property is stored as a user action property """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "type", type) @@ -43690,6 +56816,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The unique key of the mobile session or user action property + """ return pulumi.get(self, "key") @key.setter @@ -43699,6 +56828,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + The data type of the property. Possible values are `DOUBLE`, `LONG` and `STRING` + """ return pulumi.get(self, "type") @type.setter @@ -43708,6 +56840,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def aggregation(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation type of the property. It defines how multiple values of the property are aggregated. Possible values are `SUM`, `MIN`, `MAX`, `FIRST` and `LAST` + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -43717,6 +56852,9 @@ def aggregation(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="cleanupRule") def cleanup_rule(self) -> Optional[pulumi.Input[str]]: + """ + The cleanup rule of the property. Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there + """ return pulumi.get(self, "cleanup_rule") @cleanup_rule.setter @@ -43726,6 +56864,9 @@ def cleanup_rule(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="displayName") def display_name(self) -> Optional[pulumi.Input[str]]: + """ + The display name of the property + """ return pulumi.get(self, "display_name") @display_name.setter @@ -43736,7 +56877,7 @@ def display_name(self, value: Optional[pulumi.Input[str]]): @pulumi.getter def name(self) -> Optional[pulumi.Input[str]]: """ - The name of the application + The name of the reported value """ return pulumi.get(self, "name") @@ -43747,6 +56888,9 @@ def name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="storeAsSessionProperty") def store_as_session_property(self) -> Optional[pulumi.Input[bool]]: + """ + If `true`, the property is stored as a session property + """ return pulumi.get(self, "store_as_session_property") @store_as_session_property.setter @@ -43756,6 +56900,9 @@ def store_as_session_property(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="storeAsUserActionProperty") def store_as_user_action_property(self) -> Optional[pulumi.Input[bool]]: + """ + If `true`, the property is stored as a user action property + """ return pulumi.get(self, "store_as_user_action_property") @store_as_user_action_property.setter @@ -43774,6 +56921,16 @@ def __init__(__self__, *, display_name: Optional[pulumi.Input[str]] = None, store_as_session_property: Optional[pulumi.Input[bool]] = None, store_as_user_action_property: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[str] id: The ID of the request attribute + :param pulumi.Input[str] key: The unique key of the mobile session or user action property + :param pulumi.Input[str] type: The data type of the property. Possible values are `DOUBLE`, `LONG` and `STRING`. The value MUST match the data type of the Request Attribute. + :param pulumi.Input[str] aggregation: The aggregation type of the property. It defines how multiple values of the property are aggregated. Possible values are `SUM`, `MIN`, `MAX`, `FIRST` and `LAST` + :param pulumi.Input[str] cleanup_rule: The cleanup rule of the property. Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there + :param pulumi.Input[str] display_name: The display name of the property + :param pulumi.Input[bool] store_as_session_property: If `true`, the property is stored as a session property + :param pulumi.Input[bool] store_as_user_action_property: If `true`, the property is stored as a user action property + """ pulumi.set(__self__, "id", id) pulumi.set(__self__, "key", key) pulumi.set(__self__, "type", type) @@ -43791,6 +56948,9 @@ def __init__(__self__, *, @property @pulumi.getter def id(self) -> pulumi.Input[str]: + """ + The ID of the request attribute + """ return pulumi.get(self, "id") @id.setter @@ -43800,6 +56960,9 @@ def id(self, value: pulumi.Input[str]): @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The unique key of the mobile session or user action property + """ return pulumi.get(self, "key") @key.setter @@ -43809,6 +56972,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + The data type of the property. Possible values are `DOUBLE`, `LONG` and `STRING`. The value MUST match the data type of the Request Attribute. + """ return pulumi.get(self, "type") @type.setter @@ -43818,6 +56984,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def aggregation(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation type of the property. It defines how multiple values of the property are aggregated. Possible values are `SUM`, `MIN`, `MAX`, `FIRST` and `LAST` + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -43827,6 +56996,9 @@ def aggregation(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="cleanupRule") def cleanup_rule(self) -> Optional[pulumi.Input[str]]: + """ + The cleanup rule of the property. Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there + """ return pulumi.get(self, "cleanup_rule") @cleanup_rule.setter @@ -43836,6 +57008,9 @@ def cleanup_rule(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="displayName") def display_name(self) -> Optional[pulumi.Input[str]]: + """ + The display name of the property + """ return pulumi.get(self, "display_name") @display_name.setter @@ -43845,6 +57020,9 @@ def display_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="storeAsSessionProperty") def store_as_session_property(self) -> Optional[pulumi.Input[bool]]: + """ + If `true`, the property is stored as a session property + """ return pulumi.get(self, "store_as_session_property") @store_as_session_property.setter @@ -43854,6 +57032,9 @@ def store_as_session_property(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="storeAsUserActionProperty") def store_as_user_action_property(self) -> Optional[pulumi.Input[bool]]: + """ + If `true`, the property is stored as a user action property + """ return pulumi.get(self, "store_as_user_action_property") @store_as_user_action_property.setter @@ -43881,11 +57062,17 @@ def ip_address_forms(self, value: pulumi.Input[Sequence[pulumi.Input['NetworkTra class NetworkTrafficExcludeIpIpAddressFormArgs: def __init__(__self__, *, ip_address: pulumi.Input[str]): + """ + :param pulumi.Input[str] ip_address: IP address + """ pulumi.set(__self__, "ip_address", ip_address) @property @pulumi.getter(name="ipAddress") def ip_address(self) -> pulumi.Input[str]: + """ + IP address + """ return pulumi.get(self, "ip_address") @ip_address.setter @@ -43914,12 +57101,19 @@ class NetworkTrafficExcludeNicNicFormArgs: def __init__(__self__, *, interface: pulumi.Input[str], os: pulumi.Input[str]): + """ + :param pulumi.Input[str] interface: Network interface + :param pulumi.Input[str] os: Possible Values: `OS_TYPE_AIX`, `OS_TYPE_DARWIN`, `OS_TYPE_HPUX`, `OS_TYPE_LINUX`, `OS_TYPE_SOLARIS`, `OS_TYPE_UNKNOWN`, `OS_TYPE_WINDOWS`, `OS_TYPE_ZOS` + """ pulumi.set(__self__, "interface", interface) pulumi.set(__self__, "os", os) @property @pulumi.getter def interface(self) -> pulumi.Input[str]: + """ + Network interface + """ return pulumi.get(self, "interface") @interface.setter @@ -43929,6 +57123,9 @@ def interface(self, value: pulumi.Input[str]): @property @pulumi.getter def os(self) -> pulumi.Input[str]: + """ + Possible Values: `OS_TYPE_AIX`, `OS_TYPE_DARWIN`, `OS_TYPE_HPUX`, `OS_TYPE_LINUX`, `OS_TYPE_SOLARIS`, `OS_TYPE_UNKNOWN`, `OS_TYPE_WINDOWS`, `OS_TYPE_ZOS` + """ return pulumi.get(self, "os") @os.setter @@ -45454,6 +58651,10 @@ class NotificationWebHookHeaderArgs: def __init__(__self__, *, name: pulumi.Input[str], value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] name: The name of the HTTP header + :param pulumi.Input[str] value: The value of the HTTP header. May contain an empty value. Required when creating a new notification. For the **Authorization** header, GET requests return the `null` value. If you want update a notification configuration with an **Authorization** header which you want to remain intact, set the **Authorization** header with the `null` value + """ pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) @@ -45461,6 +58662,9 @@ def __init__(__self__, *, @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the HTTP header + """ return pulumi.get(self, "name") @name.setter @@ -45470,6 +58674,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the HTTP header. May contain an empty value. Required when creating a new notification. For the **Authorization** header, GET requests return the `null` value. If you want update a notification configuration with an **Authorization** header which you want to remain intact, set the **Authorization** header with the `null` value + """ return pulumi.get(self, "value") @value.setter @@ -45611,6 +58818,10 @@ class NotificationXmattersHeaderArgs: def __init__(__self__, *, name: pulumi.Input[str], value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] name: The name of the HTTP header + :param pulumi.Input[str] value: The value of the HTTP header. May contain an empty value. Required when creating a new notification. For the **Authorization** header, GET requests return the `null` value. If you want update a notification configuration with an **Authorization** header which you want to remain intact, set the **Authorization** header with the `null` value + """ pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) @@ -45618,6 +58829,9 @@ def __init__(__self__, *, @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the HTTP header + """ return pulumi.get(self, "name") @name.setter @@ -45627,6 +58841,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the HTTP header. May contain an empty value. Required when creating a new notification. For the **Authorization** header, GET requests return the `null` value. If you want update a notification configuration with an **Authorization** header which you want to remain intact, set the **Authorization** header with the `null` value + """ return pulumi.get(self, "value") @value.setter @@ -45654,11 +58871,17 @@ def maintenance_windows(self, value: pulumi.Input[Sequence[pulumi.Input['Oneagen class OneagentUpdatesMaintenanceWindowsMaintenanceWindowArgs: def __init__(__self__, *, maintenance_window: pulumi.Input[str]): + """ + :param pulumi.Input[str] maintenance_window: Select a [maintenance window for OneAgent updates](https://www.terraform.io/ui/settings/builtin:deployment.management.update-windows) + """ pulumi.set(__self__, "maintenance_window", maintenance_window) @property @pulumi.getter(name="maintenanceWindow") def maintenance_window(self) -> pulumi.Input[str]: + """ + Select a [maintenance window for OneAgent updates](https://www.terraform.io/ui/settings/builtin:deployment.management.update-windows) + """ return pulumi.get(self, "maintenance_window") @maintenance_window.setter @@ -45687,12 +58910,19 @@ class OpentelemetryMetricsAdditionalAttributesAdditionalAttributeArgs: def __init__(__self__, *, attribute_key: pulumi.Input[str], enabled: pulumi.Input[bool]): + """ + :param pulumi.Input[str] attribute_key: Attribute key + :param pulumi.Input[bool] enabled: This setting is enabled (`true`) or disabled (`false`) + """ pulumi.set(__self__, "attribute_key", attribute_key) pulumi.set(__self__, "enabled", enabled) @property @pulumi.getter(name="attributeKey") def attribute_key(self) -> pulumi.Input[str]: + """ + Attribute key + """ return pulumi.get(self, "attribute_key") @attribute_key.setter @@ -45702,6 +58932,9 @@ def attribute_key(self, value: pulumi.Input[str]): @property @pulumi.getter def enabled(self) -> pulumi.Input[bool]: + """ + This setting is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -45730,12 +58963,19 @@ class OpentelemetryMetricsToDropAttributesToDropAttributeArgs: def __init__(__self__, *, attribute_key: pulumi.Input[str], enabled: pulumi.Input[bool]): + """ + :param pulumi.Input[str] attribute_key: Attribute key + :param pulumi.Input[bool] enabled: This setting is enabled (`true`) or disabled (`false`) + """ pulumi.set(__self__, "attribute_key", attribute_key) pulumi.set(__self__, "enabled", enabled) @property @pulumi.getter(name="attributeKey") def attribute_key(self) -> pulumi.Input[str]: + """ + Attribute key + """ return pulumi.get(self, "attribute_key") @attribute_key.setter @@ -45745,6 +58985,9 @@ def attribute_key(self, value: pulumi.Input[str]): @property @pulumi.getter def enabled(self) -> pulumi.Input[bool]: + """ + This setting is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -45774,6 +59017,24 @@ def __init__(__self__, *, property: pulumi.Input[str], condition: Optional[pulumi.Input[str]] = None, startup_condition: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] property: Possible Values: `ServiceName`, `StartupType` + :param pulumi.Input[str] condition: This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + :param pulumi.Input[str] startup_condition: This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + + - `$eq(enabled)` – Matches services with startup type equal to enabled. + + Available logic operations: + - `$not($eq(enabled))` – Matches services with startup type different from enabled. + - `$or($eq(enabled),$eq(disabled))` - Matches services that are either enabled or disabled. + + Use one of the following values as a parameter for this condition: + + - `enabled` + - `enabled-runtime` + - `static` + - `disabled` + """ pulumi.set(__self__, "property", property) if condition is not None: pulumi.set(__self__, "condition", condition) @@ -45783,6 +59044,9 @@ def __init__(__self__, *, @property @pulumi.getter def condition(self) -> Optional[pulumi.Input[str]]: + """ + This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + """ return pulumi.get(self, "condition") @condition.setter @@ -45792,6 +59056,22 @@ def condition(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="startupCondition") def startup_condition(self) -> Optional[pulumi.Input[str]]: + """ + This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + + - `$eq(enabled)` – Matches services with startup type equal to enabled. + + Available logic operations: + - `$not($eq(enabled))` – Matches services with startup type different from enabled. + - `$or($eq(enabled),$eq(disabled))` - Matches services that are either enabled or disabled. + + Use one of the following values as a parameter for this condition: + + - `enabled` + - `enabled-runtime` + - `static` + - `disabled` + """ return pulumi.get(self, "startup_condition") @startup_condition.setter @@ -45801,6 +59081,9 @@ def startup_condition(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def property(self) -> pulumi.Input[str]: + """ + Possible Values: `ServiceName`, `StartupType` + """ return pulumi.get(self, "property") @property.setter @@ -45830,6 +59113,27 @@ def __init__(__self__, *, property: pulumi.Input[str], condition: Optional[pulumi.Input[str]] = None, startup_condition: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] property: Possible Values: `DisplayName`, `Manufacturer`, `Path`, `ServiceName`, `StartupType` + :param pulumi.Input[str] condition: This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + :param pulumi.Input[str] startup_condition: This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + + - `$eq(manual)` – Matches services that are started manually. + + Available logic operations: + - `$not($eq(auto))` – Matches services with startup type different from Automatic. + - `$or($eq(auto),$eq(manual))` – Matches if service's startup type is either Automatic or Manual. + + Use one of the following values as a parameter for this condition: + + - `manual` for Manual + - `manual_trigger` for Manual (Trigger Start) + - `auto` for Automatic + - `auto_delay` for Automatic (Delayed Start) + - `auto_trigger` for Automatic (Trigger Start) + - `auto_delay_trigger` for Automatic (Delayed Start, Trigger Start) + - `disabled` for Disabled + """ pulumi.set(__self__, "property", property) if condition is not None: pulumi.set(__self__, "condition", condition) @@ -45839,6 +59143,9 @@ def __init__(__self__, *, @property @pulumi.getter def condition(self) -> Optional[pulumi.Input[str]]: + """ + This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + """ return pulumi.get(self, "condition") @condition.setter @@ -45848,6 +59155,25 @@ def condition(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="startupCondition") def startup_condition(self) -> Optional[pulumi.Input[str]]: + """ + This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + + - `$eq(manual)` – Matches services that are started manually. + + Available logic operations: + - `$not($eq(auto))` – Matches services with startup type different from Automatic. + - `$or($eq(auto),$eq(manual))` – Matches if service's startup type is either Automatic or Manual. + + Use one of the following values as a parameter for this condition: + + - `manual` for Manual + - `manual_trigger` for Manual (Trigger Start) + - `auto` for Automatic + - `auto_delay` for Automatic (Delayed Start) + - `auto_trigger` for Automatic (Trigger Start) + - `auto_delay_trigger` for Automatic (Delayed Start, Trigger Start) + - `disabled` for Disabled + """ return pulumi.get(self, "startup_condition") @startup_condition.setter @@ -45857,6 +59183,9 @@ def startup_condition(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def property(self) -> pulumi.Input[str]: + """ + Possible Values: `DisplayName`, `Manufacturer`, `Path`, `ServiceName`, `StartupType` + """ return pulumi.get(self, "property") @property.setter @@ -45885,12 +59214,19 @@ class OsServicesMetadataItemArgs: def __init__(__self__, *, metadata_key: pulumi.Input[str], metadata_value: pulumi.Input[str]): + """ + :param pulumi.Input[str] metadata_key: Type 'dt.' for key hints. + :param pulumi.Input[str] metadata_value: no documentation available + """ pulumi.set(__self__, "metadata_key", metadata_key) pulumi.set(__self__, "metadata_value", metadata_value) @property @pulumi.getter(name="metadataKey") def metadata_key(self) -> pulumi.Input[str]: + """ + Type 'dt.' for key hints. + """ return pulumi.get(self, "metadata_key") @metadata_key.setter @@ -45900,6 +59236,9 @@ def metadata_key(self, value: pulumi.Input[str]): @property @pulumi.getter(name="metadataValue") def metadata_value(self) -> pulumi.Input[str]: + """ + no documentation available + """ return pulumi.get(self, "metadata_value") @metadata_value.setter @@ -45928,12 +59267,19 @@ class OwnershipConfigOwnershipIdentifiersOwnershipIdentifierArgs: def __init__(__self__, *, enabled: pulumi.Input[bool], key: pulumi.Input[str]): + """ + :param pulumi.Input[bool] enabled: This setting is enabled (`true`) or disabled (`false`) + :param pulumi.Input[str] key: Key for ownership metadata and tags + """ pulumi.set(__self__, "enabled", enabled) pulumi.set(__self__, "key", key) @property @pulumi.getter def enabled(self) -> pulumi.Input[bool]: + """ + This setting is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @enabled.setter @@ -45943,6 +59289,9 @@ def enabled(self, value: pulumi.Input[bool]): @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + Key for ownership metadata and tags + """ return pulumi.get(self, "key") @key.setter @@ -45954,17 +59303,11 @@ def key(self, value: pulumi.Input[str]): class OwnershipTeamsAdditionalInformationArgs: def __init__(__self__, *, additional_informations: pulumi.Input[Sequence[pulumi.Input['OwnershipTeamsAdditionalInformationAdditionalInformationArgs']]]): - """ - :param pulumi.Input[Sequence[pulumi.Input['OwnershipTeamsAdditionalInformationAdditionalInformationArgs']]] additional_informations: Define key/value pairs that further describe this team — for example, cost center, solution type, or business unit assignments. - """ pulumi.set(__self__, "additional_informations", additional_informations) @property @pulumi.getter(name="additionalInformations") def additional_informations(self) -> pulumi.Input[Sequence[pulumi.Input['OwnershipTeamsAdditionalInformationAdditionalInformationArgs']]]: - """ - Define key/value pairs that further describe this team — for example, cost center, solution type, or business unit assignments. - """ return pulumi.get(self, "additional_informations") @additional_informations.setter @@ -45978,6 +59321,11 @@ def __init__(__self__, *, key: pulumi.Input[str], value: pulumi.Input[str], url: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: Name + :param pulumi.Input[str] value: no documentation available + :param pulumi.Input[str] url: no documentation available + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "value", value) if url is not None: @@ -45986,6 +59334,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + Name + """ return pulumi.get(self, "key") @key.setter @@ -45995,6 +59346,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + no documentation available + """ return pulumi.get(self, "value") @value.setter @@ -46004,6 +59358,9 @@ def value(self, value: pulumi.Input[str]): @property @pulumi.getter def url(self) -> Optional[pulumi.Input[str]]: + """ + no documentation available + """ return pulumi.get(self, "url") @url.setter @@ -46036,6 +59393,14 @@ def __init__(__self__, *, ms_teams: Optional[pulumi.Input[str]] = None, slack_channel: Optional[pulumi.Input[str]] = None, url: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] integration_type: Possible Values: `EMAIL`, `JIRA`, `MS_TEAMS`, `SLACK` + :param pulumi.Input[str] email: no documentation available + :param pulumi.Input['OwnershipTeamsContactDetailsContactDetailJiraArgs'] jira: no documentation available + :param pulumi.Input[str] ms_teams: Team + :param pulumi.Input[str] slack_channel: Channel + :param pulumi.Input[str] url: no documentation available + """ pulumi.set(__self__, "integration_type", integration_type) if email is not None: pulumi.set(__self__, "email", email) @@ -46051,6 +59416,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="integrationType") def integration_type(self) -> pulumi.Input[str]: + """ + Possible Values: `EMAIL`, `JIRA`, `MS_TEAMS`, `SLACK` + """ return pulumi.get(self, "integration_type") @integration_type.setter @@ -46060,6 +59428,9 @@ def integration_type(self, value: pulumi.Input[str]): @property @pulumi.getter def email(self) -> Optional[pulumi.Input[str]]: + """ + no documentation available + """ return pulumi.get(self, "email") @email.setter @@ -46069,6 +59440,9 @@ def email(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def jira(self) -> Optional[pulumi.Input['OwnershipTeamsContactDetailsContactDetailJiraArgs']]: + """ + no documentation available + """ return pulumi.get(self, "jira") @jira.setter @@ -46078,6 +59452,9 @@ def jira(self, value: Optional[pulumi.Input['OwnershipTeamsContactDetailsContact @property @pulumi.getter(name="msTeams") def ms_teams(self) -> Optional[pulumi.Input[str]]: + """ + Team + """ return pulumi.get(self, "ms_teams") @ms_teams.setter @@ -46087,6 +59464,9 @@ def ms_teams(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="slackChannel") def slack_channel(self) -> Optional[pulumi.Input[str]]: + """ + Channel + """ return pulumi.get(self, "slack_channel") @slack_channel.setter @@ -46096,6 +59476,9 @@ def slack_channel(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def url(self) -> Optional[pulumi.Input[str]]: + """ + no documentation available + """ return pulumi.get(self, "url") @url.setter @@ -46108,12 +59491,19 @@ class OwnershipTeamsContactDetailsContactDetailJiraArgs: def __init__(__self__, *, default_assignee: pulumi.Input[str], project: pulumi.Input[str]): + """ + :param pulumi.Input[str] default_assignee: Default Assignee + :param pulumi.Input[str] project: no documentation available + """ pulumi.set(__self__, "default_assignee", default_assignee) pulumi.set(__self__, "project", project) @property @pulumi.getter(name="defaultAssignee") def default_assignee(self) -> pulumi.Input[str]: + """ + Default Assignee + """ return pulumi.get(self, "default_assignee") @default_assignee.setter @@ -46123,6 +59513,9 @@ def default_assignee(self, value: pulumi.Input[str]): @property @pulumi.getter def project(self) -> pulumi.Input[str]: + """ + no documentation available + """ return pulumi.get(self, "project") @project.setter @@ -46151,12 +59544,19 @@ class OwnershipTeamsLinksLinkArgs: def __init__(__self__, *, link_type: pulumi.Input[str], url: pulumi.Input[str]): + """ + :param pulumi.Input[str] link_type: Possible Values: `DASHBOARD`, `DOCUMENTATION`, `HEALTH_APP`, `REPOSITORY`, `RUNBOOK`, `URL`, `WIKI` + :param pulumi.Input[str] url: no documentation available + """ pulumi.set(__self__, "link_type", link_type) pulumi.set(__self__, "url", url) @property @pulumi.getter(name="linkType") def link_type(self) -> pulumi.Input[str]: + """ + Possible Values: `DASHBOARD`, `DOCUMENTATION`, `HEALTH_APP`, `REPOSITORY`, `RUNBOOK`, `URL`, `WIKI` + """ return pulumi.get(self, "link_type") @link_type.setter @@ -46166,6 +59566,9 @@ def link_type(self, value: pulumi.Input[str]): @property @pulumi.getter def url(self) -> pulumi.Input[str]: + """ + no documentation available + """ return pulumi.get(self, "url") @url.setter @@ -46275,11 +59678,17 @@ def supplementary_identifiers(self, value: pulumi.Input[Sequence[pulumi.Input['O class OwnershipTeamsSupplementaryIdentifiersSupplementaryIdentifierArgs: def __init__(__self__, *, supplementary_identifier: pulumi.Input[str]): + """ + :param pulumi.Input[str] supplementary_identifier: Supplementary Identifier + """ pulumi.set(__self__, "supplementary_identifier", supplementary_identifier) @property @pulumi.getter(name="supplementaryIdentifier") def supplementary_identifier(self) -> pulumi.Input[str]: + """ + Supplementary Identifier + """ return pulumi.get(self, "supplementary_identifier") @supplementary_identifier.setter @@ -46346,12 +59755,19 @@ class ProcessAvailabilityMetadataItemArgs: def __init__(__self__, *, key: pulumi.Input[str], value: pulumi.Input[str]): + """ + :param pulumi.Input[str] key: Type 'dt.' for key hints. + :param pulumi.Input[str] value: no documentation available + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "value", value) @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + Type 'dt.' for key hints. + """ return pulumi.get(self, "key") @key.setter @@ -46361,6 +59777,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + no documentation available + """ return pulumi.get(self, "value") @value.setter @@ -46389,12 +59808,33 @@ class ProcessAvailabilityRulesRuleArgs: def __init__(__self__, *, condition: pulumi.Input[str], property: pulumi.Input[str]): + """ + :param pulumi.Input[str] condition: - $contains(svc) – Matches if svc appears anywhere in the process property value. + - $eq(svc.exe) – Matches if svc.exe matches the process property value exactly. + - $prefix(svc) – Matches if app matches the prefix of the process property value. + - $suffix(svc.py) – Matches if svc.py matches the suffix of the process property value. + + For example, $suffix(svc.py) would detect processes named loyaltysvc.py and paymentssvc.py. + + For more details, see [Process availability](https://dt-url.net/v923x37). + :param pulumi.Input[str] property: Possible Values: `Executable`, `ExecutablePath`, `CommandLine` + """ pulumi.set(__self__, "condition", condition) pulumi.set(__self__, "property", property) @property @pulumi.getter def condition(self) -> pulumi.Input[str]: + """ + - $contains(svc) – Matches if svc appears anywhere in the process property value. + - $eq(svc.exe) – Matches if svc.exe matches the process property value exactly. + - $prefix(svc) – Matches if app matches the prefix of the process property value. + - $suffix(svc.py) – Matches if svc.py matches the suffix of the process property value. + + For example, $suffix(svc.py) would detect processes named loyaltysvc.py and paymentssvc.py. + + For more details, see [Process availability](https://dt-url.net/v923x37). + """ return pulumi.get(self, "condition") @condition.setter @@ -46404,6 +59844,9 @@ def condition(self, value: pulumi.Input[str]): @property @pulumi.getter def property(self) -> pulumi.Input[str]: + """ + Possible Values: `Executable`, `ExecutablePath`, `CommandLine` + """ return pulumi.get(self, "property") @property.setter @@ -46470,6 +59913,11 @@ def __init__(__self__, *, remove_ids: pulumi.Input[bool], from_: Optional[pulumi.Input[str]] = None, to: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] remove_ids: (e.g. versions, hex, dates, and build numbers) + :param pulumi.Input[str] from_: Delimit from + :param pulumi.Input[str] to: Delimit to + """ pulumi.set(__self__, "remove_ids", remove_ids) if from_ is not None: pulumi.set(__self__, "from_", from_) @@ -46479,6 +59927,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="removeIds") def remove_ids(self) -> pulumi.Input[bool]: + """ + (e.g. versions, hex, dates, and build numbers) + """ return pulumi.get(self, "remove_ids") @remove_ids.setter @@ -46488,6 +59939,9 @@ def remove_ids(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="from") def from_(self) -> Optional[pulumi.Input[str]]: + """ + Delimit from + """ return pulumi.get(self, "from_") @from_.setter @@ -46497,6 +59951,9 @@ def from_(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def to(self) -> Optional[pulumi.Input[str]]: + """ + Delimit to + """ return pulumi.get(self, "to") @to.setter @@ -46549,6 +60006,11 @@ def __init__(__self__, *, remove_ids: pulumi.Input[bool], from_: Optional[pulumi.Input[str]] = None, to: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[bool] remove_ids: (e.g. versions, hex, dates, and build numbers) + :param pulumi.Input[str] from_: Delimit from + :param pulumi.Input[str] to: Delimit to + """ pulumi.set(__self__, "remove_ids", remove_ids) if from_ is not None: pulumi.set(__self__, "from_", from_) @@ -46558,6 +60020,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="removeIds") def remove_ids(self) -> pulumi.Input[bool]: + """ + (e.g. versions, hex, dates, and build numbers) + """ return pulumi.get(self, "remove_ids") @remove_ids.setter @@ -46567,6 +60032,9 @@ def remove_ids(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="from") def from_(self) -> Optional[pulumi.Input[str]]: + """ + Delimit from + """ return pulumi.get(self, "from_") @from_.setter @@ -46576,6 +60044,9 @@ def from_(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def to(self) -> Optional[pulumi.Input[str]]: + """ + Delimit to + """ return pulumi.get(self, "to") @to.setter @@ -46709,12 +60180,18 @@ def value(self, value: Optional[pulumi.Input[str]]): class ProcessgroupNamingConditionArgs: def __init__(__self__, *, conditions: Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionArgs']]] conditions: A conditions for the metric usage + """ if conditions is not None: pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter def conditions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionArgs']]]]: + """ + A conditions for the metric usage + """ return pulumi.get(self, "conditions") @conditions.setter @@ -46790,6 +60267,73 @@ def __init__(__self__, *, tags: Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionTagArgs']]]] = None, teches: Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionTechArgs']]]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionApplicationTypeComparisonArgs']]] application_type_comparisons: Comparison for `APPLICATION_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionApplicationTypeArgs']]] application_types: Comparison for `APPLICATION_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionAzureComputeModeComparisonArgs']]] azure_compute_mode_comparisons: Comparison for `AZURE_COMPUTE_MODE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionAzureComputeModeArgs']]] azure_compute_modes: Comparison for `AZURE_COMPUTE_MODE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionAzureSkuComparisionArgs']]] azure_sku_comparisions: Comparison for `AZURE_SKU` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionAzureSkusArgs']]] azure_skus: Comparison for `AZURE_SKU` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionBaseComparisonBasicArgs']]] base_comparison_basics: A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionBaseConditionKeyArgs']]] base_condition_keys: Fallback for not yet known type + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionBitnessComparisionArgs']]] bitness_comparisions: Comparison for `BITNESS` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionBitnessArgs']]] bitnesses: Comparison for `BITNESS` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionCloudTypeComparisonArgs']]] cloud_type_comparisons: Comparison for `CLOUD_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionCloudTypeArgs']]] cloud_types: Comparison for `CLOUD_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionComparisonArgs']]] comparisons: A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArgs']]] custom_application_type_comparisons: Comparison for `CUSTOM_APPLICATION_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionCustomApplicationTypeArgs']]] custom_application_types: Comparison for `CUSTOM_APPLICATION_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArgs']]] custom_host_metadata_condition_keys: Key for Custom Host Metadata + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionCustomHostMetadataArgs']]] custom_host_metadatas: Key for Custom Host Metadata + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArgs']]] custom_process_metadata_condition_keys: Key for Custom Process Metadata + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionCustomProcessMetadataArgs']]] custom_process_metadatas: Key for Custom Process Metadata + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionDatabaseTopologyArgs']]] database_topologies: Comparison for `DATABASE_TOPOLOGY` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArgs']]] database_topology_comparisons: Comparison for `DATABASE_TOPOLOGY` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionDcrumDecoderComparisonArgs']]] dcrum_decoder_comparisons: Comparison for `DCRUM_DECODER_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionDcrumDecoderArgs']]] dcrum_decoders: Comparison for `DCRUM_DECODER_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionEntityArgs']]] entities: Comparison for `ENTITY_ID` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionEntityIdComparisonArgs']]] entity_id_comparisons: Comparison for `ENTITY_ID` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionHostTechArgs']]] host_teches: Comparison for `SIMPLE_HOST_TECH` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionHypervisorTypeComparisionArgs']]] hypervisor_type_comparisions: `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionHypervisorArgs']]] hypervisors: Comparison for `HYPERVISOR_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionIndexedNameComparisonArgs']]] indexed_name_comparisons: Comparison for `INDEXED_NAME` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionIndexedNameArgs']]] indexed_names: Comparison for `INDEXED_NAME` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionIndexedStringComparisonArgs']]] indexed_string_comparisons: Comparison for `INDEXED_STRING` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionIndexedStringArgs']]] indexed_strings: Comparison for `INDEXED_STRING` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionIndexedTagComparisonArgs']]] indexed_tag_comparisons: Comparison for `INDEXED_TAG` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionIndexedTagArgs']]] indexed_tags: Comparison for `INDEXED_TAG` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionIntegerComparisonArgs']]] integer_comparisons: Comparison for `INTEGER` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionIntegerArgs']]] integers: Comparison for `INTEGER` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionIpaddressComparisonArgs']]] ipaddress_comparisons: Comparison for `IP_ADDRESS` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionIpaddressArgs']]] ipaddresses: Comparison for `IP_ADDRESS` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionKeyArgs']]] keys: Fallback for not yet known type + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionMobilePlatformComparisonArgs']]] mobile_platform_comparisons: Comparison for `MOBILE_PLATFORM` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionMobilePlatformArgs']]] mobile_platforms: Comparison for `MOBILE_PLATFORM` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionOsArchArgs']]] os_arches: Comparison for `OS_ARCHITECTURE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionOsTypeArgs']]] os_types: Comparison for `OS_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionOsarchitectureComparisonArgs']]] osarchitecture_comparisons: Comparison for `OS_ARCHITECTURE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionOstypeComparisonArgs']]] ostype_comparisons: Comparison for `OS_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionPaasTypeComparisonArgs']]] paas_type_comparisons: Comparison for `PAAS_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionPaasTypeArgs']]] paas_types: Comparison for `PAAS_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArgs']]] process_metadata_condition_keys: The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionProcessMetadataArgs']]] process_metadatas: The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionServiceTopologyArgs']]] service_topologies: Comparison for `SERVICE_TOPOLOGY` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionServiceTopologyComparisonArgs']]] service_topology_comparisons: Comparison for `SERVICE_TOPOLOGY` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionServiceTypeComparisonArgs']]] service_type_comparisons: Comparison for `SERVICE_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionServiceTypeArgs']]] service_types: Comparison for `SERVICE_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionSimpleHostTechComparisonArgs']]] simple_host_tech_comparisons: Comparison for `SIMPLE_HOST_TECH` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionSimpleTechComparisonArgs']]] simple_tech_comparisons: Comparison for `SIMPLE_TECH` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionStringComparisonArgs']]] string_comparisons: Comparison for `STRING` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionStringConditionKeyArgs']]] string_condition_keys: The key for dynamic attributes of the `STRING` type + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionStringKeyArgs']]] string_keys: The key for dynamic attributes of the `STRING` type + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionStringArgs']]] strings: Comparison for `STRING` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArgs']]] synthetic_engine_type_comparisons: Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionSyntheticEngineArgs']]] synthetic_engines: Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionTagComparisonArgs']]] tag_comparisons: Comparison for `TAG` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionTagArgs']]] tags: Comparison for `TAG` attributes + :param pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionTechArgs']]] teches: Comparison for `SIMPLE_TECH` attributes + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + """ if application_type_comparisons is not None: warnings.warn("""You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) pulumi.log.warn("""application_type_comparisons is deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility.""") @@ -47020,6 +60564,12 @@ def __init__(__self__, *, @property @pulumi.getter(name="applicationTypeComparisons") def application_type_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionApplicationTypeComparisonArgs']]]]: + """ + Comparison for `APPLICATION_TYPE` attributes + """ + warnings.warn("""You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""application_type_comparisons is deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "application_type_comparisons") @application_type_comparisons.setter @@ -47029,6 +60579,9 @@ def application_type_comparisons(self, value: Optional[pulumi.Input[Sequence[pul @property @pulumi.getter(name="applicationTypes") def application_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionApplicationTypeArgs']]]]: + """ + Comparison for `APPLICATION_TYPE` attributes + """ return pulumi.get(self, "application_types") @application_types.setter @@ -47038,6 +60591,9 @@ def application_types(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[' @property @pulumi.getter(name="azureComputeModeComparisons") def azure_compute_mode_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionAzureComputeModeComparisonArgs']]]]: + """ + Comparison for `AZURE_COMPUTE_MODE` attributes + """ return pulumi.get(self, "azure_compute_mode_comparisons") @azure_compute_mode_comparisons.setter @@ -47047,6 +60603,12 @@ def azure_compute_mode_comparisons(self, value: Optional[pulumi.Input[Sequence[p @property @pulumi.getter(name="azureComputeModes") def azure_compute_modes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionAzureComputeModeArgs']]]]: + """ + Comparison for `AZURE_COMPUTE_MODE` attributes + """ + warnings.warn("""You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""azure_compute_modes is deprecated: You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "azure_compute_modes") @azure_compute_modes.setter @@ -47056,6 +60618,12 @@ def azure_compute_modes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @property @pulumi.getter(name="azureSkuComparisions") def azure_sku_comparisions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionAzureSkuComparisionArgs']]]]: + """ + Comparison for `AZURE_SKU` attributes + """ + warnings.warn("""You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""azure_sku_comparisions is deprecated: You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "azure_sku_comparisions") @azure_sku_comparisions.setter @@ -47065,6 +60633,9 @@ def azure_sku_comparisions(self, value: Optional[pulumi.Input[Sequence[pulumi.In @property @pulumi.getter(name="azureSkus") def azure_skus(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionAzureSkusArgs']]]]: + """ + Comparison for `AZURE_SKU` attributes + """ return pulumi.get(self, "azure_skus") @azure_skus.setter @@ -47074,6 +60645,12 @@ def azure_skus(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Process @property @pulumi.getter(name="baseComparisonBasics") def base_comparison_basics(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionBaseComparisonBasicArgs']]]]: + """ + A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + """ + warnings.warn("""You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""base_comparison_basics is deprecated: You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "base_comparison_basics") @base_comparison_basics.setter @@ -47083,6 +60660,12 @@ def base_comparison_basics(self, value: Optional[pulumi.Input[Sequence[pulumi.In @property @pulumi.getter(name="baseConditionKeys") def base_condition_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionBaseConditionKeyArgs']]]]: + """ + Fallback for not yet known type + """ + warnings.warn("""'base_condition_key' is deprecated. You should use 'key'""", DeprecationWarning) + pulumi.log.warn("""base_condition_keys is deprecated: 'base_condition_key' is deprecated. You should use 'key'""") + return pulumi.get(self, "base_condition_keys") @base_condition_keys.setter @@ -47092,6 +60675,12 @@ def base_condition_keys(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @property @pulumi.getter(name="bitnessComparisions") def bitness_comparisions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionBitnessComparisionArgs']]]]: + """ + Comparison for `BITNESS` attributes + """ + warnings.warn("""You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""bitness_comparisions is deprecated: You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "bitness_comparisions") @bitness_comparisions.setter @@ -47101,6 +60690,9 @@ def bitness_comparisions(self, value: Optional[pulumi.Input[Sequence[pulumi.Inpu @property @pulumi.getter def bitnesses(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionBitnessArgs']]]]: + """ + Comparison for `BITNESS` attributes + """ return pulumi.get(self, "bitnesses") @bitnesses.setter @@ -47110,6 +60702,12 @@ def bitnesses(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Processg @property @pulumi.getter(name="cloudTypeComparisons") def cloud_type_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionCloudTypeComparisonArgs']]]]: + """ + Comparison for `CLOUD_TYPE` attributes + """ + warnings.warn("""You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""cloud_type_comparisons is deprecated: You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "cloud_type_comparisons") @cloud_type_comparisons.setter @@ -47119,6 +60717,9 @@ def cloud_type_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.In @property @pulumi.getter(name="cloudTypes") def cloud_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionCloudTypeArgs']]]]: + """ + Comparison for `CLOUD_TYPE` attributes + """ return pulumi.get(self, "cloud_types") @cloud_types.setter @@ -47128,6 +60729,9 @@ def cloud_types(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Proces @property @pulumi.getter def comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionComparisonArgs']]]]: + """ + A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + """ return pulumi.get(self, "comparisons") @comparisons.setter @@ -47137,6 +60741,12 @@ def comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Proces @property @pulumi.getter(name="customApplicationTypeComparisons") def custom_application_type_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArgs']]]]: + """ + Comparison for `CUSTOM_APPLICATION_TYPE` attributes + """ + warnings.warn("""You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""custom_application_type_comparisons is deprecated: You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "custom_application_type_comparisons") @custom_application_type_comparisons.setter @@ -47146,6 +60756,9 @@ def custom_application_type_comparisons(self, value: Optional[pulumi.Input[Seque @property @pulumi.getter(name="customApplicationTypes") def custom_application_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionCustomApplicationTypeArgs']]]]: + """ + Comparison for `CUSTOM_APPLICATION_TYPE` attributes + """ return pulumi.get(self, "custom_application_types") @custom_application_types.setter @@ -47155,6 +60768,12 @@ def custom_application_types(self, value: Optional[pulumi.Input[Sequence[pulumi. @property @pulumi.getter(name="customHostMetadataConditionKeys") def custom_host_metadata_condition_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArgs']]]]: + """ + Key for Custom Host Metadata + """ + warnings.warn("""'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata'""", DeprecationWarning) + pulumi.log.warn("""custom_host_metadata_condition_keys is deprecated: 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata'""") + return pulumi.get(self, "custom_host_metadata_condition_keys") @custom_host_metadata_condition_keys.setter @@ -47164,6 +60783,9 @@ def custom_host_metadata_condition_keys(self, value: Optional[pulumi.Input[Seque @property @pulumi.getter(name="customHostMetadatas") def custom_host_metadatas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionCustomHostMetadataArgs']]]]: + """ + Key for Custom Host Metadata + """ return pulumi.get(self, "custom_host_metadatas") @custom_host_metadatas.setter @@ -47173,6 +60795,12 @@ def custom_host_metadatas(self, value: Optional[pulumi.Input[Sequence[pulumi.Inp @property @pulumi.getter(name="customProcessMetadataConditionKeys") def custom_process_metadata_condition_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArgs']]]]: + """ + Key for Custom Process Metadata + """ + warnings.warn("""'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata'""", DeprecationWarning) + pulumi.log.warn("""custom_process_metadata_condition_keys is deprecated: 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata'""") + return pulumi.get(self, "custom_process_metadata_condition_keys") @custom_process_metadata_condition_keys.setter @@ -47182,6 +60810,9 @@ def custom_process_metadata_condition_keys(self, value: Optional[pulumi.Input[Se @property @pulumi.getter(name="customProcessMetadatas") def custom_process_metadatas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionCustomProcessMetadataArgs']]]]: + """ + Key for Custom Process Metadata + """ return pulumi.get(self, "custom_process_metadatas") @custom_process_metadatas.setter @@ -47191,6 +60822,9 @@ def custom_process_metadatas(self, value: Optional[pulumi.Input[Sequence[pulumi. @property @pulumi.getter(name="databaseTopologies") def database_topologies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionDatabaseTopologyArgs']]]]: + """ + Comparison for `DATABASE_TOPOLOGY` attributes + """ return pulumi.get(self, "database_topologies") @database_topologies.setter @@ -47200,6 +60834,12 @@ def database_topologies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @property @pulumi.getter(name="databaseTopologyComparisons") def database_topology_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArgs']]]]: + """ + Comparison for `DATABASE_TOPOLOGY` attributes + """ + warnings.warn("""You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""database_topology_comparisons is deprecated: You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "database_topology_comparisons") @database_topology_comparisons.setter @@ -47209,6 +60849,12 @@ def database_topology_comparisons(self, value: Optional[pulumi.Input[Sequence[pu @property @pulumi.getter(name="dcrumDecoderComparisons") def dcrum_decoder_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionDcrumDecoderComparisonArgs']]]]: + """ + Comparison for `DCRUM_DECODER_TYPE` attributes + """ + warnings.warn("""You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""dcrum_decoder_comparisons is deprecated: You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "dcrum_decoder_comparisons") @dcrum_decoder_comparisons.setter @@ -47218,6 +60864,9 @@ def dcrum_decoder_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi @property @pulumi.getter(name="dcrumDecoders") def dcrum_decoders(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionDcrumDecoderArgs']]]]: + """ + Comparison for `DCRUM_DECODER_TYPE` attributes + """ return pulumi.get(self, "dcrum_decoders") @dcrum_decoders.setter @@ -47227,6 +60876,9 @@ def dcrum_decoders(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Pro @property @pulumi.getter def entities(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionEntityArgs']]]]: + """ + Comparison for `ENTITY_ID` attributes + """ return pulumi.get(self, "entities") @entities.setter @@ -47236,6 +60888,12 @@ def entities(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Processgr @property @pulumi.getter(name="entityIdComparisons") def entity_id_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionEntityIdComparisonArgs']]]]: + """ + Comparison for `ENTITY_ID` attributes + """ + warnings.warn("""You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""entity_id_comparisons is deprecated: You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "entity_id_comparisons") @entity_id_comparisons.setter @@ -47245,6 +60903,9 @@ def entity_id_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.Inp @property @pulumi.getter(name="hostTeches") def host_teches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionHostTechArgs']]]]: + """ + Comparison for `SIMPLE_HOST_TECH` attributes + """ return pulumi.get(self, "host_teches") @host_teches.setter @@ -47254,6 +60915,12 @@ def host_teches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Proces @property @pulumi.getter(name="hypervisorTypeComparisions") def hypervisor_type_comparisions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionHypervisorTypeComparisionArgs']]]]: + """ + `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + """ + warnings.warn("""`hypervisor_type_comparision` is deprecated. Use `hypervisor` instead""", DeprecationWarning) + pulumi.log.warn("""hypervisor_type_comparisions is deprecated: `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead""") + return pulumi.get(self, "hypervisor_type_comparisions") @hypervisor_type_comparisions.setter @@ -47263,6 +60930,9 @@ def hypervisor_type_comparisions(self, value: Optional[pulumi.Input[Sequence[pul @property @pulumi.getter def hypervisors(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionHypervisorArgs']]]]: + """ + Comparison for `HYPERVISOR_TYPE` attributes + """ return pulumi.get(self, "hypervisors") @hypervisors.setter @@ -47272,6 +60942,12 @@ def hypervisors(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Proces @property @pulumi.getter(name="indexedNameComparisons") def indexed_name_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionIndexedNameComparisonArgs']]]]: + """ + Comparison for `INDEXED_NAME` attributes + """ + warnings.warn("""You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""indexed_name_comparisons is deprecated: You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "indexed_name_comparisons") @indexed_name_comparisons.setter @@ -47281,6 +60957,9 @@ def indexed_name_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi. @property @pulumi.getter(name="indexedNames") def indexed_names(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionIndexedNameArgs']]]]: + """ + Comparison for `INDEXED_NAME` attributes + """ return pulumi.get(self, "indexed_names") @indexed_names.setter @@ -47290,6 +60969,12 @@ def indexed_names(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Proc @property @pulumi.getter(name="indexedStringComparisons") def indexed_string_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionIndexedStringComparisonArgs']]]]: + """ + Comparison for `INDEXED_STRING` attributes + """ + warnings.warn("""You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""indexed_string_comparisons is deprecated: You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "indexed_string_comparisons") @indexed_string_comparisons.setter @@ -47299,6 +60984,9 @@ def indexed_string_comparisons(self, value: Optional[pulumi.Input[Sequence[pulum @property @pulumi.getter(name="indexedStrings") def indexed_strings(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionIndexedStringArgs']]]]: + """ + Comparison for `INDEXED_STRING` attributes + """ return pulumi.get(self, "indexed_strings") @indexed_strings.setter @@ -47308,6 +60996,12 @@ def indexed_strings(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Pr @property @pulumi.getter(name="indexedTagComparisons") def indexed_tag_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionIndexedTagComparisonArgs']]]]: + """ + Comparison for `INDEXED_TAG` attributes + """ + warnings.warn("""You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""indexed_tag_comparisons is deprecated: You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "indexed_tag_comparisons") @indexed_tag_comparisons.setter @@ -47317,6 +61011,9 @@ def indexed_tag_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.I @property @pulumi.getter(name="indexedTags") def indexed_tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionIndexedTagArgs']]]]: + """ + Comparison for `INDEXED_TAG` attributes + """ return pulumi.get(self, "indexed_tags") @indexed_tags.setter @@ -47326,6 +61023,12 @@ def indexed_tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Proce @property @pulumi.getter(name="integerComparisons") def integer_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionIntegerComparisonArgs']]]]: + """ + Comparison for `INTEGER` attributes + """ + warnings.warn("""You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""integer_comparisons is deprecated: You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "integer_comparisons") @integer_comparisons.setter @@ -47335,6 +61038,9 @@ def integer_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @property @pulumi.getter def integers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionIntegerArgs']]]]: + """ + Comparison for `INTEGER` attributes + """ return pulumi.get(self, "integers") @integers.setter @@ -47344,6 +61050,12 @@ def integers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Processgr @property @pulumi.getter(name="ipaddressComparisons") def ipaddress_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionIpaddressComparisonArgs']]]]: + """ + Comparison for `IP_ADDRESS` attributes + """ + warnings.warn("""You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""ipaddress_comparisons is deprecated: You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "ipaddress_comparisons") @ipaddress_comparisons.setter @@ -47353,6 +61065,9 @@ def ipaddress_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.Inp @property @pulumi.getter def ipaddresses(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionIpaddressArgs']]]]: + """ + Comparison for `IP_ADDRESS` attributes + """ return pulumi.get(self, "ipaddresses") @ipaddresses.setter @@ -47362,6 +61077,9 @@ def ipaddresses(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Proces @property @pulumi.getter def keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionKeyArgs']]]]: + """ + Fallback for not yet known type + """ return pulumi.get(self, "keys") @keys.setter @@ -47371,6 +61089,12 @@ def keys(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupN @property @pulumi.getter(name="mobilePlatformComparisons") def mobile_platform_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionMobilePlatformComparisonArgs']]]]: + """ + Comparison for `MOBILE_PLATFORM` attributes + """ + warnings.warn("""You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""mobile_platform_comparisons is deprecated: You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "mobile_platform_comparisons") @mobile_platform_comparisons.setter @@ -47380,6 +61104,9 @@ def mobile_platform_comparisons(self, value: Optional[pulumi.Input[Sequence[pulu @property @pulumi.getter(name="mobilePlatforms") def mobile_platforms(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionMobilePlatformArgs']]]]: + """ + Comparison for `MOBILE_PLATFORM` attributes + """ return pulumi.get(self, "mobile_platforms") @mobile_platforms.setter @@ -47389,6 +61116,9 @@ def mobile_platforms(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['P @property @pulumi.getter(name="osArches") def os_arches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionOsArchArgs']]]]: + """ + Comparison for `OS_ARCHITECTURE` attributes + """ return pulumi.get(self, "os_arches") @os_arches.setter @@ -47398,6 +61128,9 @@ def os_arches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Processg @property @pulumi.getter(name="osTypes") def os_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionOsTypeArgs']]]]: + """ + Comparison for `OS_TYPE` attributes + """ return pulumi.get(self, "os_types") @os_types.setter @@ -47407,6 +61140,12 @@ def os_types(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Processgr @property @pulumi.getter(name="osarchitectureComparisons") def osarchitecture_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionOsarchitectureComparisonArgs']]]]: + """ + Comparison for `OS_ARCHITECTURE` attributes + """ + warnings.warn("""You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""osarchitecture_comparisons is deprecated: You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "osarchitecture_comparisons") @osarchitecture_comparisons.setter @@ -47416,6 +61155,12 @@ def osarchitecture_comparisons(self, value: Optional[pulumi.Input[Sequence[pulum @property @pulumi.getter(name="ostypeComparisons") def ostype_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionOstypeComparisonArgs']]]]: + """ + Comparison for `OS_TYPE` attributes + """ + warnings.warn("""You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""ostype_comparisons is deprecated: You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "ostype_comparisons") @ostype_comparisons.setter @@ -47425,6 +61170,12 @@ def ostype_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[ @property @pulumi.getter(name="paasTypeComparisons") def paas_type_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionPaasTypeComparisonArgs']]]]: + """ + Comparison for `PAAS_TYPE` attributes + """ + warnings.warn("""You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""paas_type_comparisons is deprecated: You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "paas_type_comparisons") @paas_type_comparisons.setter @@ -47434,6 +61185,9 @@ def paas_type_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.Inp @property @pulumi.getter(name="paasTypes") def paas_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionPaasTypeArgs']]]]: + """ + Comparison for `PAAS_TYPE` attributes + """ return pulumi.get(self, "paas_types") @paas_types.setter @@ -47443,6 +61197,12 @@ def paas_types(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Process @property @pulumi.getter(name="processMetadataConditionKeys") def process_metadata_condition_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArgs']]]]: + """ + The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + """ + warnings.warn("""'process_metadata_condition_key' is deprecated. You should use 'process_metadata'""", DeprecationWarning) + pulumi.log.warn("""process_metadata_condition_keys is deprecated: 'process_metadata_condition_key' is deprecated. You should use 'process_metadata'""") + return pulumi.get(self, "process_metadata_condition_keys") @process_metadata_condition_keys.setter @@ -47452,6 +61212,9 @@ def process_metadata_condition_keys(self, value: Optional[pulumi.Input[Sequence[ @property @pulumi.getter(name="processMetadatas") def process_metadatas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionProcessMetadataArgs']]]]: + """ + The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + """ return pulumi.get(self, "process_metadatas") @process_metadatas.setter @@ -47461,6 +61224,9 @@ def process_metadatas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[' @property @pulumi.getter(name="serviceTopologies") def service_topologies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionServiceTopologyArgs']]]]: + """ + Comparison for `SERVICE_TOPOLOGY` attributes + """ return pulumi.get(self, "service_topologies") @service_topologies.setter @@ -47470,6 +61236,12 @@ def service_topologies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[ @property @pulumi.getter(name="serviceTopologyComparisons") def service_topology_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionServiceTopologyComparisonArgs']]]]: + """ + Comparison for `SERVICE_TOPOLOGY` attributes + """ + warnings.warn("""You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""service_topology_comparisons is deprecated: You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "service_topology_comparisons") @service_topology_comparisons.setter @@ -47479,6 +61251,12 @@ def service_topology_comparisons(self, value: Optional[pulumi.Input[Sequence[pul @property @pulumi.getter(name="serviceTypeComparisons") def service_type_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionServiceTypeComparisonArgs']]]]: + """ + Comparison for `SERVICE_TYPE` attributes + """ + warnings.warn("""You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""service_type_comparisons is deprecated: You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "service_type_comparisons") @service_type_comparisons.setter @@ -47488,6 +61266,9 @@ def service_type_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi. @property @pulumi.getter(name="serviceTypes") def service_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionServiceTypeArgs']]]]: + """ + Comparison for `SERVICE_TYPE` attributes + """ return pulumi.get(self, "service_types") @service_types.setter @@ -47497,6 +61278,12 @@ def service_types(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Proc @property @pulumi.getter(name="simpleHostTechComparisons") def simple_host_tech_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionSimpleHostTechComparisonArgs']]]]: + """ + Comparison for `SIMPLE_HOST_TECH` attributes + """ + warnings.warn("""You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""simple_host_tech_comparisons is deprecated: You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "simple_host_tech_comparisons") @simple_host_tech_comparisons.setter @@ -47506,6 +61293,12 @@ def simple_host_tech_comparisons(self, value: Optional[pulumi.Input[Sequence[pul @property @pulumi.getter(name="simpleTechComparisons") def simple_tech_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionSimpleTechComparisonArgs']]]]: + """ + Comparison for `SIMPLE_TECH` attributes + """ + warnings.warn("""You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""simple_tech_comparisons is deprecated: You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "simple_tech_comparisons") @simple_tech_comparisons.setter @@ -47515,6 +61308,12 @@ def simple_tech_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.I @property @pulumi.getter(name="stringComparisons") def string_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionStringComparisonArgs']]]]: + """ + Comparison for `STRING` attributes + """ + warnings.warn("""You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""string_comparisons is deprecated: You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "string_comparisons") @string_comparisons.setter @@ -47524,6 +61323,12 @@ def string_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[ @property @pulumi.getter(name="stringConditionKeys") def string_condition_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionStringConditionKeyArgs']]]]: + """ + The key for dynamic attributes of the `STRING` type + """ + warnings.warn("""'string_condition_key' is deprecated. You should use 'string_key'""", DeprecationWarning) + pulumi.log.warn("""string_condition_keys is deprecated: 'string_condition_key' is deprecated. You should use 'string_key'""") + return pulumi.get(self, "string_condition_keys") @string_condition_keys.setter @@ -47533,6 +61338,9 @@ def string_condition_keys(self, value: Optional[pulumi.Input[Sequence[pulumi.Inp @property @pulumi.getter(name="stringKeys") def string_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionStringKeyArgs']]]]: + """ + The key for dynamic attributes of the `STRING` type + """ return pulumi.get(self, "string_keys") @string_keys.setter @@ -47542,6 +61350,9 @@ def string_keys(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Proces @property @pulumi.getter def strings(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionStringArgs']]]]: + """ + Comparison for `STRING` attributes + """ return pulumi.get(self, "strings") @strings.setter @@ -47551,6 +61362,12 @@ def strings(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Processgro @property @pulumi.getter(name="syntheticEngineTypeComparisons") def synthetic_engine_type_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArgs']]]]: + """ + Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + """ + warnings.warn("""You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""synthetic_engine_type_comparisons is deprecated: You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "synthetic_engine_type_comparisons") @synthetic_engine_type_comparisons.setter @@ -47560,6 +61377,9 @@ def synthetic_engine_type_comparisons(self, value: Optional[pulumi.Input[Sequenc @property @pulumi.getter(name="syntheticEngines") def synthetic_engines(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionSyntheticEngineArgs']]]]: + """ + Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + """ return pulumi.get(self, "synthetic_engines") @synthetic_engines.setter @@ -47569,6 +61389,12 @@ def synthetic_engines(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[' @property @pulumi.getter(name="tagComparisons") def tag_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionTagComparisonArgs']]]]: + """ + Comparison for `TAG` attributes + """ + warnings.warn("""You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""tag_comparisons is deprecated: You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "tag_comparisons") @tag_comparisons.setter @@ -47578,6 +61404,9 @@ def tag_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Pr @property @pulumi.getter def tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionTagArgs']]]]: + """ + Comparison for `TAG` attributes + """ return pulumi.get(self, "tags") @tags.setter @@ -47587,6 +61416,9 @@ def tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupN @property @pulumi.getter def teches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ProcessgroupNamingConditionConditionTechArgs']]]]: + """ + Comparison for `SIMPLE_TECH` attributes + """ return pulumi.get(self, "teches") @teches.setter @@ -47596,6 +61428,9 @@ def teches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Processgrou @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -47610,6 +61445,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -47621,6 +61462,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -47630,6 +61474,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -47639,6 +61486,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -47648,6 +61498,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -47663,6 +61516,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be APPLICATION_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -47679,6 +61539,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -47688,6 +61551,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -47697,6 +61563,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be APPLICATION_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -47706,6 +61578,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -47715,6 +61590,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -47729,6 +61607,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are DEDICATED or SHARED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -47740,6 +61624,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -47749,6 +61636,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -47758,6 +61648,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -47767,6 +61660,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are DEDICATED or SHARED. + """ return pulumi.get(self, "value") @value.setter @@ -47781,6 +61677,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are DEDICATED or SHARED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -47792,6 +61694,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -47801,6 +61706,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -47810,6 +61718,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -47819,6 +61730,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are DEDICATED or SHARED. + """ return pulumi.get(self, "value") @value.setter @@ -47834,6 +61748,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be AZURE_SKU + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -47850,6 +61771,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -47859,6 +61783,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -47868,6 +61795,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be AZURE_SKU + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -47877,6 +61810,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -47886,6 +61822,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ return pulumi.get(self, "value") @value.setter @@ -47900,6 +61839,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -47911,6 +61856,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -47920,6 +61868,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -47929,6 +61880,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -47938,6 +61892,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ return pulumi.get(self, "value") @value.setter @@ -47951,6 +61908,11 @@ def __init__(__self__, *, type: pulumi.Input[str], negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: The type of comparison + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "type", type) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -47960,6 +61922,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + The type of comparison + """ return pulumi.get(self, "type") @type.setter @@ -47969,6 +61934,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -47978,6 +61946,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -47991,6 +61962,11 @@ def __init__(__self__, *, attribute: pulumi.Input[str], type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input[str] type: Defines the actual set of fields depending on the value + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) if type is not None: pulumi.set(__self__, "type", type) @@ -48000,6 +61976,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -48009,6 +61988,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + Defines the actual set of fields depending on the value + """ return pulumi.get(self, "type") @type.setter @@ -48018,6 +62000,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -48032,6 +62017,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are 32 and 64. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -48043,6 +62034,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -48052,6 +62046,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -48061,6 +62058,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -48070,6 +62070,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are 32 and 64. + """ return pulumi.get(self, "value") @value.setter @@ -48085,6 +62088,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be BITNESS + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are 32 and 64. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -48101,6 +62111,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -48110,6 +62123,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -48119,6 +62135,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be BITNESS + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -48128,6 +62150,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -48137,6 +62162,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are 32 and 64. + """ return pulumi.get(self, "value") @value.setter @@ -48151,6 +62179,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -48162,6 +62196,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -48171,6 +62208,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -48180,6 +62220,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -48189,6 +62232,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ return pulumi.get(self, "value") @value.setter @@ -48204,6 +62250,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be CLOUD_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -48220,6 +62273,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -48229,6 +62285,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -48238,6 +62297,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be CLOUD_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -48247,6 +62312,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -48256,6 +62324,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ return pulumi.get(self, "value") @value.setter @@ -48269,6 +62340,11 @@ def __init__(__self__, *, type: pulumi.Input[str], negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: The type of comparison + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "type", type) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -48278,6 +62354,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + The type of comparison + """ return pulumi.get(self, "type") @type.setter @@ -48287,6 +62366,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -48296,6 +62378,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -48310,6 +62395,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -48321,6 +62412,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -48330,6 +62424,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -48339,6 +62436,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -48348,6 +62448,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ return pulumi.get(self, "value") @value.setter @@ -48363,6 +62466,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be CUSTOM_APPLICATION_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -48379,6 +62489,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -48388,6 +62501,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -48397,6 +62513,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be CUSTOM_APPLICATION_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -48406,6 +62528,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -48415,6 +62540,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ return pulumi.get(self, "value") @value.setter @@ -48428,6 +62556,11 @@ def __init__(__self__, *, attribute: pulumi.Input[str], dynamic_key: pulumi.Input['ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyArgs'], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input['ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyArgs'] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if unknowns is not None: @@ -48436,6 +62569,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -48445,6 +62581,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> pulumi.Input['ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyArgs']: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -48454,6 +62593,9 @@ def dynamic_key(self, value: pulumi.Input['ProcessgroupNamingConditionConditionC @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -48468,6 +62610,12 @@ def __init__(__self__, *, dynamic_key: pulumi.Input['ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs'], type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input['ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs'] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + :param pulumi.Input[str] type: if specified, needs to be HOST_CUSTOM_METADATA_KEY + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if type is not None: @@ -48481,6 +62629,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -48490,6 +62641,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> pulumi.Input['ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs']: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -48499,6 +62653,12 @@ def dynamic_key(self, value: pulumi.Input['ProcessgroupNamingConditionConditionC @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be HOST_CUSTOM_METADATA_KEY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -48508,6 +62668,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -48521,6 +62684,11 @@ def __init__(__self__, *, key: pulumi.Input[str], source: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: The actual key of the custom metadata + :param pulumi.Input[str] source: The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "source", source) if unknowns is not None: @@ -48529,6 +62697,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The actual key of the custom metadata + """ return pulumi.get(self, "key") @key.setter @@ -48538,6 +62709,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def source(self) -> pulumi.Input[str]: + """ + The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + """ return pulumi.get(self, "source") @source.setter @@ -48547,6 +62721,9 @@ def source(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -48560,6 +62737,11 @@ def __init__(__self__, *, key: pulumi.Input[str], source: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: The actual key of the custom metadata + :param pulumi.Input[str] source: The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "source", source) if unknowns is not None: @@ -48568,6 +62750,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The actual key of the custom metadata + """ return pulumi.get(self, "key") @key.setter @@ -48577,6 +62762,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def source(self) -> pulumi.Input[str]: + """ + The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + """ return pulumi.get(self, "source") @source.setter @@ -48586,6 +62774,9 @@ def source(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -48599,6 +62790,11 @@ def __init__(__self__, *, attribute: pulumi.Input[str], dynamic_key: pulumi.Input['ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyArgs'], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input['ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyArgs'] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if unknowns is not None: @@ -48607,6 +62803,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -48616,6 +62815,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> pulumi.Input['ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyArgs']: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -48625,6 +62827,9 @@ def dynamic_key(self, value: pulumi.Input['ProcessgroupNamingConditionConditionC @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -48639,6 +62844,12 @@ def __init__(__self__, *, dynamic_key: pulumi.Input['ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs'], type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input['ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs'] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + :param pulumi.Input[str] type: if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if type is not None: @@ -48652,6 +62863,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -48661,6 +62875,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> pulumi.Input['ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs']: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -48670,6 +62887,12 @@ def dynamic_key(self, value: pulumi.Input['ProcessgroupNamingConditionConditionC @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -48679,6 +62902,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -48692,6 +62918,11 @@ def __init__(__self__, *, key: pulumi.Input[str], source: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: The actual key of the custom metadata + :param pulumi.Input[str] source: The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "source", source) if unknowns is not None: @@ -48700,6 +62931,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The actual key of the custom metadata + """ return pulumi.get(self, "key") @key.setter @@ -48709,6 +62943,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def source(self) -> pulumi.Input[str]: + """ + The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + """ return pulumi.get(self, "source") @source.setter @@ -48718,6 +62955,9 @@ def source(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -48731,6 +62971,11 @@ def __init__(__self__, *, key: pulumi.Input[str], source: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: The actual key of the custom metadata + :param pulumi.Input[str] source: The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "source", source) if unknowns is not None: @@ -48739,6 +62984,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The actual key of the custom metadata + """ return pulumi.get(self, "key") @key.setter @@ -48748,6 +62996,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def source(self) -> pulumi.Input[str]: + """ + The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + """ return pulumi.get(self, "source") @source.setter @@ -48757,6 +63008,9 @@ def source(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -48771,6 +63025,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -48782,6 +63042,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -48791,6 +63054,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -48800,6 +63066,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -48809,6 +63078,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ return pulumi.get(self, "value") @value.setter @@ -48824,6 +63096,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be DATABASE_TOPOLOGY + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -48840,6 +63119,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -48849,6 +63131,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -48858,6 +63143,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be DATABASE_TOPOLOGY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -48867,6 +63158,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -48876,6 +63170,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ return pulumi.get(self, "value") @value.setter @@ -48890,6 +63187,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -48901,6 +63204,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -48910,6 +63216,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -48919,6 +63228,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -48928,6 +63240,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ return pulumi.get(self, "value") @value.setter @@ -48943,6 +63258,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be DCRUM_DECODER_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -48959,6 +63281,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -48968,6 +63293,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -48977,6 +63305,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be DCRUM_DECODER_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -48986,6 +63320,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -48995,6 +63332,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ return pulumi.get(self, "value") @value.setter @@ -49009,6 +63349,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -49020,6 +63366,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -49029,6 +63378,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -49038,6 +63390,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -49047,6 +63402,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -49062,6 +63420,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be ENTITY_ID + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -49078,6 +63443,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -49087,6 +63455,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -49096,6 +63467,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be ENTITY_ID + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -49105,6 +63482,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -49114,6 +63494,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -49128,6 +63511,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['ProcessgroupNamingConditionConditionHostTechValueArgs']] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input['ProcessgroupNamingConditionConditionHostTechValueArgs'] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -49139,6 +63528,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -49148,6 +63540,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -49157,6 +63552,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -49166,6 +63564,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['ProcessgroupNamingConditionConditionHostTechValueArgs']]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -49179,6 +63580,11 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, verbatim_type: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] verbatim_type: Non-predefined technology, use for custom technologies + """ if type is not None: pulumi.set(__self__, "type", type) if unknowns is not None: @@ -49189,6 +63595,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + """ return pulumi.get(self, "type") @type.setter @@ -49198,6 +63607,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -49207,6 +63619,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="verbatimType") def verbatim_type(self) -> Optional[pulumi.Input[str]]: + """ + Non-predefined technology, use for custom technologies + """ return pulumi.get(self, "verbatim_type") @verbatim_type.setter @@ -49221,6 +63636,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -49232,6 +63653,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -49241,6 +63665,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -49250,6 +63677,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -49259,6 +63689,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ return pulumi.get(self, "value") @value.setter @@ -49274,6 +63707,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be HYPERVISOR_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -49290,6 +63730,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -49299,6 +63742,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -49308,6 +63754,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be HYPERVISOR_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -49317,6 +63769,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -49326,6 +63781,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ return pulumi.get(self, "value") @value.setter @@ -49340,6 +63798,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -49351,6 +63815,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -49360,6 +63827,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -49369,6 +63839,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -49378,6 +63851,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -49393,6 +63869,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be INDEXED_NAME + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -49409,6 +63892,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -49418,6 +63904,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -49427,6 +63916,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be INDEXED_NAME + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -49436,6 +63931,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -49445,6 +63943,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -49459,6 +63960,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -49470,6 +63977,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -49479,6 +63989,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -49488,6 +64001,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -49497,6 +64013,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -49512,6 +64031,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be INDEXED_STRING + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -49528,6 +64054,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -49537,6 +64066,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -49546,6 +64078,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be INDEXED_STRING + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -49555,6 +64093,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -49564,6 +64105,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -49578,6 +64122,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['ProcessgroupNamingConditionConditionIndexedTagValueArgs']] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input['ProcessgroupNamingConditionConditionIndexedTagValueArgs'] value: Tag of a Dynatrace entity + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -49589,6 +64139,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -49598,6 +64151,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -49607,6 +64163,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -49616,6 +64175,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['ProcessgroupNamingConditionConditionIndexedTagValueArgs']]: + """ + Tag of a Dynatrace entity + """ return pulumi.get(self, "value") @value.setter @@ -49631,6 +64193,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgs']] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be INDEXED_TAG + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input['ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgs'] value: Tag of a Dynatrace entity + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -49647,6 +64216,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -49656,6 +64228,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -49665,6 +64240,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be INDEXED_TAG + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -49674,6 +64255,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -49683,6 +64267,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgs']]: + """ + Tag of a Dynatrace entity + """ return pulumi.get(self, "value") @value.setter @@ -49697,6 +64284,12 @@ def __init__(__self__, *, key: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] context: The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + :param pulumi.Input[str] key: The key of the tag. Custom tags have the tag value here + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -49707,6 +64300,9 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> pulumi.Input[str]: + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @context.setter @@ -49716,6 +64312,9 @@ def context(self, value: pulumi.Input[str]): @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @key.setter @@ -49725,6 +64324,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -49734,6 +64336,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @value.setter @@ -49748,6 +64353,12 @@ def __init__(__self__, *, key: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] context: The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + :param pulumi.Input[str] key: The key of the tag. Custom tags have the tag value here + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -49758,6 +64369,9 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> pulumi.Input[str]: + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @context.setter @@ -49767,6 +64381,9 @@ def context(self, value: pulumi.Input[str]): @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @key.setter @@ -49776,6 +64393,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -49785,6 +64405,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @value.setter @@ -49799,6 +64422,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[int] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -49810,6 +64439,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -49819,6 +64451,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -49828,6 +64463,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -49837,6 +64475,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[int]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -49852,6 +64493,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be INTEGER + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[int] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -49868,6 +64516,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -49877,6 +64528,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -49886,6 +64540,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be INTEGER + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -49895,6 +64555,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -49904,6 +64567,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[int]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -49919,6 +64585,13 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] case_sensitive: The comparison is case-sensitive (`true`) or insensitive (`false`) + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -49932,6 +64605,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -49941,6 +64617,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[pulumi.Input[bool]]: + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @case_sensitive.setter @@ -49950,6 +64629,9 @@ def case_sensitive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -49959,6 +64641,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -49968,6 +64653,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -49984,6 +64672,14 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] case_sensitive: The comparison is case-sensitive (`true`) or insensitive (`false`) + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be IP_ADDRESS + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -50002,6 +64698,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -50011,6 +64710,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[pulumi.Input[bool]]: + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @case_sensitive.setter @@ -50020,6 +64722,9 @@ def case_sensitive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -50029,6 +64734,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be IP_ADDRESS + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -50038,6 +64749,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -50047,6 +64761,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -50060,6 +64777,11 @@ def __init__(__self__, *, attribute: pulumi.Input[str], type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input[str] type: Defines the actual set of fields depending on the value + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) if type is not None: pulumi.set(__self__, "type", type) @@ -50069,6 +64791,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -50078,6 +64803,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + Defines the actual set of fields depending on the value + """ return pulumi.get(self, "type") @type.setter @@ -50087,6 +64815,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -50101,6 +64832,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -50112,6 +64849,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -50121,6 +64861,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -50130,6 +64873,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -50139,6 +64885,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ return pulumi.get(self, "value") @value.setter @@ -50154,6 +64903,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be MOBILE_PLATFORM + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -50170,6 +64926,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -50179,6 +64938,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -50188,6 +64950,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be MOBILE_PLATFORM + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -50197,6 +64965,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -50206,6 +64977,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ return pulumi.get(self, "value") @value.setter @@ -50220,6 +64994,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -50231,6 +65011,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -50240,6 +65023,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -50249,6 +65035,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -50258,6 +65047,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ return pulumi.get(self, "value") @value.setter @@ -50272,6 +65064,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -50283,6 +65081,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -50292,6 +65093,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -50301,6 +65105,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -50310,6 +65117,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ return pulumi.get(self, "value") @value.setter @@ -50325,6 +65135,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be OS_ARCHITECTURE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -50341,6 +65158,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -50350,6 +65170,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -50359,6 +65182,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be OS_ARCHITECTURE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -50368,6 +65197,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -50377,6 +65209,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ return pulumi.get(self, "value") @value.setter @@ -50392,6 +65227,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be OS_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -50408,6 +65250,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -50417,6 +65262,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -50426,6 +65274,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be OS_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -50435,6 +65289,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -50444,6 +65301,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ return pulumi.get(self, "value") @value.setter @@ -50458,6 +65318,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -50469,6 +65335,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -50478,6 +65347,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -50487,6 +65359,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -50496,6 +65371,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ return pulumi.get(self, "value") @value.setter @@ -50511,6 +65389,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be PAAS_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -50527,6 +65412,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -50536,6 +65424,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -50545,6 +65436,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be PAAS_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -50554,6 +65451,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -50563,6 +65463,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ return pulumi.get(self, "value") @value.setter @@ -50576,6 +65479,11 @@ def __init__(__self__, *, attribute: pulumi.Input[str], dynamic_key: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input[str] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if unknowns is not None: @@ -50584,6 +65492,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -50593,6 +65504,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> pulumi.Input[str]: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -50602,6 +65516,9 @@ def dynamic_key(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -50616,6 +65533,12 @@ def __init__(__self__, *, dynamic_key: pulumi.Input[str], type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input[str] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + :param pulumi.Input[str] type: if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if type is not None: @@ -50629,6 +65552,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -50638,6 +65564,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> pulumi.Input[str]: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -50647,6 +65576,12 @@ def dynamic_key(self, value: pulumi.Input[str]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -50656,6 +65591,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -50670,6 +65608,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -50681,6 +65625,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -50690,6 +65637,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -50699,6 +65649,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -50708,6 +65661,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ return pulumi.get(self, "value") @value.setter @@ -50723,6 +65679,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be SERVICE_TOPOLOGY + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -50739,6 +65702,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -50748,6 +65714,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -50757,6 +65726,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be SERVICE_TOPOLOGY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -50766,6 +65741,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -50775,6 +65753,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ return pulumi.get(self, "value") @value.setter @@ -50789,6 +65770,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -50800,6 +65787,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -50809,6 +65799,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -50818,6 +65811,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -50827,6 +65823,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ return pulumi.get(self, "value") @value.setter @@ -50842,6 +65841,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be SERVICE_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -50858,6 +65864,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -50867,6 +65876,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -50876,6 +65888,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be SERVICE_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -50885,6 +65903,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -50894,6 +65915,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ return pulumi.get(self, "value") @value.setter @@ -50909,6 +65933,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueArgs']] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be SIMPLE_HOST_TECH + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input['ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueArgs'] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -50925,6 +65956,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -50934,6 +65968,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -50943,6 +65980,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be SIMPLE_HOST_TECH + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -50952,6 +65995,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -50961,6 +66007,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueArgs']]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -50974,6 +66023,11 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, verbatim_type: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] verbatim_type: Non-predefined technology, use for custom technologies + """ if type is not None: pulumi.set(__self__, "type", type) if unknowns is not None: @@ -50984,6 +66038,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + """ return pulumi.get(self, "type") @type.setter @@ -50993,6 +66050,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -51002,6 +66062,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="verbatimType") def verbatim_type(self) -> Optional[pulumi.Input[str]]: + """ + Non-predefined technology, use for custom technologies + """ return pulumi.get(self, "verbatim_type") @verbatim_type.setter @@ -51017,6 +66080,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['ProcessgroupNamingConditionConditionSimpleTechComparisonValueArgs']] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be SIMPLE_TECH + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input['ProcessgroupNamingConditionConditionSimpleTechComparisonValueArgs'] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -51033,6 +66103,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -51042,6 +66115,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -51051,6 +66127,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be SIMPLE_TECH + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -51060,6 +66142,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -51069,6 +66154,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['ProcessgroupNamingConditionConditionSimpleTechComparisonValueArgs']]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -51082,6 +66170,11 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, verbatim_type: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Predefined technology, if technology is not predefined, then the verbatim type must be set. + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] verbatim_type: Non-predefined technology, use for custom technologies + """ if type is not None: pulumi.set(__self__, "type", type) if unknowns is not None: @@ -51092,6 +66185,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. + """ return pulumi.get(self, "type") @type.setter @@ -51101,6 +66197,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -51110,6 +66209,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="verbatimType") def verbatim_type(self) -> Optional[pulumi.Input[str]]: + """ + Non-predefined technology, use for custom technologies + """ return pulumi.get(self, "verbatim_type") @verbatim_type.setter @@ -51125,6 +66227,13 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] case_sensitive: The comparison is case-sensitive (`true`) or insensitive (`false`) + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -51138,6 +66247,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -51147,6 +66259,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[pulumi.Input[bool]]: + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @case_sensitive.setter @@ -51156,6 +66271,9 @@ def case_sensitive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -51165,6 +66283,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -51174,6 +66295,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -51190,6 +66314,14 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] case_sensitive: The comparison is case-sensitive (`true`) or insensitive (`false`) + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be STRING + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -51208,6 +66340,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -51217,6 +66352,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[pulumi.Input[bool]]: + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @case_sensitive.setter @@ -51226,6 +66364,9 @@ def case_sensitive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -51235,6 +66376,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be STRING + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -51244,6 +66391,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -51253,6 +66403,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -51267,6 +66420,105 @@ def __init__(__self__, *, dynamic_key: pulumi.Input[str], type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input[str] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + :param pulumi.Input[str] type: if specified, needs to be `STRING` + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if type is not None: @@ -51280,6 +66532,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -51289,6 +66544,102 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> pulumi.Input[str]: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -51298,6 +66649,12 @@ def dynamic_key(self, value: pulumi.Input[str]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be `STRING` + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -51307,6 +66664,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -51320,6 +66680,104 @@ def __init__(__self__, *, attribute: pulumi.Input[str], dynamic_key: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input[str] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if unknowns is not None: @@ -51328,6 +66786,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -51337,6 +66798,102 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> pulumi.Input[str]: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -51346,6 +66903,9 @@ def dynamic_key(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -51360,6 +66920,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are CLASSIC and CUSTOM + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -51371,6 +66937,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -51380,6 +66949,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -51389,6 +66961,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -51398,6 +66973,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are CLASSIC and CUSTOM + """ return pulumi.get(self, "value") @value.setter @@ -51413,6 +66991,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be SYNTHETIC_ENGINE_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are CLASSIC and CUSTOM + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -51429,6 +67014,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -51438,6 +67026,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -51447,6 +67038,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be SYNTHETIC_ENGINE_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -51456,6 +67053,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -51465,6 +67065,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are CLASSIC and CUSTOM + """ return pulumi.get(self, "value") @value.setter @@ -51479,6 +67082,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['ProcessgroupNamingConditionConditionTagValueArgs']] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input['ProcessgroupNamingConditionConditionTagValueArgs'] value: Tag of a Dynatrace entity + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -51490,6 +67099,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -51499,6 +67111,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -51508,6 +67123,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -51517,6 +67135,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['ProcessgroupNamingConditionConditionTagValueArgs']]: + """ + Tag of a Dynatrace entity + """ return pulumi.get(self, "value") @value.setter @@ -51532,6 +67153,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['ProcessgroupNamingConditionConditionTagComparisonValueArgs']] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be TAG + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input['ProcessgroupNamingConditionConditionTagComparisonValueArgs'] value: Tag of a Dynatrace entity + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -51548,6 +67176,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -51557,6 +67188,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -51566,6 +67200,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be TAG + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -51575,6 +67215,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -51584,6 +67227,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['ProcessgroupNamingConditionConditionTagComparisonValueArgs']]: + """ + Tag of a Dynatrace entity + """ return pulumi.get(self, "value") @value.setter @@ -51598,6 +67244,12 @@ def __init__(__self__, *, key: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] context: The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + :param pulumi.Input[str] key: The key of the tag. Custom tags have the tag value here + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -51608,6 +67260,9 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> pulumi.Input[str]: + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @context.setter @@ -51617,6 +67272,9 @@ def context(self, value: pulumi.Input[str]): @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @key.setter @@ -51626,6 +67284,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -51635,6 +67296,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @value.setter @@ -51649,6 +67313,12 @@ def __init__(__self__, *, key: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] context: The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + :param pulumi.Input[str] key: The key of the tag. Custom tags have the tag value here + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -51659,6 +67329,9 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> pulumi.Input[str]: + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @context.setter @@ -51668,6 +67341,9 @@ def context(self, value: pulumi.Input[str]): @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @key.setter @@ -51677,6 +67353,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -51686,6 +67365,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @value.setter @@ -51700,6 +67382,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['ProcessgroupNamingConditionConditionTechValueArgs']] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input['ProcessgroupNamingConditionConditionTechValueArgs'] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -51711,6 +67399,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -51720,6 +67411,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -51729,6 +67423,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -51738,6 +67435,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['ProcessgroupNamingConditionConditionTechValueArgs']]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -51751,6 +67451,11 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, verbatim_type: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Predefined technology, if technology is not predefined, then the verbatim type must be set. + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] verbatim_type: Non-predefined technology, use for custom technologies + """ if type is not None: pulumi.set(__self__, "type", type) if unknowns is not None: @@ -51761,6 +67466,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. + """ return pulumi.get(self, "type") @type.setter @@ -51770,6 +67478,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -51779,6 +67490,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="verbatimType") def verbatim_type(self) -> Optional[pulumi.Input[str]]: + """ + Non-predefined technology, use for custom technologies + """ return pulumi.get(self, "verbatim_type") @verbatim_type.setter @@ -51815,6 +67529,11 @@ def __init__(__self__, *, alias_queue_name: pulumi.Input[str], base_queue_name: pulumi.Input[str], cluster_visibilities: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[str] alias_queue_name: The name of the alias queue + :param pulumi.Input[str] base_queue_name: The name of the base queue + :param pulumi.Input[Sequence[pulumi.Input[str]]] cluster_visibilities: Name of the cluster(s) this alias should be visible in + """ pulumi.set(__self__, "alias_queue_name", alias_queue_name) pulumi.set(__self__, "base_queue_name", base_queue_name) if cluster_visibilities is not None: @@ -51823,6 +67542,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="aliasQueueName") def alias_queue_name(self) -> pulumi.Input[str]: + """ + The name of the alias queue + """ return pulumi.get(self, "alias_queue_name") @alias_queue_name.setter @@ -51832,6 +67554,9 @@ def alias_queue_name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="baseQueueName") def base_queue_name(self) -> pulumi.Input[str]: + """ + The name of the base queue + """ return pulumi.get(self, "base_queue_name") @base_queue_name.setter @@ -51841,6 +67566,9 @@ def base_queue_name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="clusterVisibilities") def cluster_visibilities(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Name of the cluster(s) this alias should be visible in + """ return pulumi.get(self, "cluster_visibilities") @cluster_visibilities.setter @@ -51876,6 +67604,10 @@ class QueueManagerClusterQueueClusterQueueArgs: def __init__(__self__, *, local_queue_name: pulumi.Input[str], cluster_visibilities: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[str] local_queue_name: The name of the local queue + :param pulumi.Input[Sequence[pulumi.Input[str]]] cluster_visibilities: Name of the cluster(s) this local queue should be visible in + """ pulumi.set(__self__, "local_queue_name", local_queue_name) if cluster_visibilities is not None: pulumi.set(__self__, "cluster_visibilities", cluster_visibilities) @@ -51883,6 +67615,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="localQueueName") def local_queue_name(self) -> pulumi.Input[str]: + """ + The name of the local queue + """ return pulumi.get(self, "local_queue_name") @local_queue_name.setter @@ -51892,6 +67627,9 @@ def local_queue_name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="clusterVisibilities") def cluster_visibilities(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Name of the cluster(s) this local queue should be visible in + """ return pulumi.get(self, "cluster_visibilities") @cluster_visibilities.setter @@ -51929,6 +67667,12 @@ def __init__(__self__, *, remote_queue_manager: pulumi.Input[str], remote_queue_name: pulumi.Input[str], cluster_visibilities: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[str] local_queue_name: The name of the local queue + :param pulumi.Input[str] remote_queue_manager: The name of the remote queue manager + :param pulumi.Input[str] remote_queue_name: The name of the remote queue + :param pulumi.Input[Sequence[pulumi.Input[str]]] cluster_visibilities: Name of the cluster(s) this local definition of the remote queue should be visible in + """ pulumi.set(__self__, "local_queue_name", local_queue_name) pulumi.set(__self__, "remote_queue_manager", remote_queue_manager) pulumi.set(__self__, "remote_queue_name", remote_queue_name) @@ -51938,6 +67682,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="localQueueName") def local_queue_name(self) -> pulumi.Input[str]: + """ + The name of the local queue + """ return pulumi.get(self, "local_queue_name") @local_queue_name.setter @@ -51947,6 +67694,9 @@ def local_queue_name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="remoteQueueManager") def remote_queue_manager(self) -> pulumi.Input[str]: + """ + The name of the remote queue manager + """ return pulumi.get(self, "remote_queue_manager") @remote_queue_manager.setter @@ -51956,6 +67706,9 @@ def remote_queue_manager(self, value: pulumi.Input[str]): @property @pulumi.getter(name="remoteQueueName") def remote_queue_name(self) -> pulumi.Input[str]: + """ + The name of the remote queue + """ return pulumi.get(self, "remote_queue_name") @remote_queue_name.setter @@ -51965,6 +67718,9 @@ def remote_queue_name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="clusterVisibilities") def cluster_visibilities(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Name of the cluster(s) this local definition of the remote queue should be visible in + """ return pulumi.get(self, "cluster_visibilities") @cluster_visibilities.setter @@ -52001,7 +67757,11 @@ def __init__(__self__, *, :param pulumi.Input[str] parameter_name: The name of the web request parameter to capture. Required if the **source** is one of the following: `POST_PARAMETER`, `GET_PARAMETER`, `REQUEST_HEADER`, `RESPONSE_HEADER`, `CUSTOM_ATTRIBUTE`. Not applicable in other cases :param pulumi.Input['RequestAttributeDataSourceScopeArgs'] scope: Conditions for data capturing :param pulumi.Input[str] session_attribute_technology: The technology of the session attribute to capture if the **source** value is `SESSION_ATTRIBUTE`. + :param pulumi.Input[str] technology: The technology of the method to capture if the **source** value is `METHOD_PARAM`. + + Not applicable in other cases :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input['RequestAttributeDataSourceValueProcessingArgs'] value_processing: Process values as specified """ pulumi.set(__self__, "enabled", enabled) pulumi.set(__self__, "source", source) @@ -52165,6 +67925,11 @@ def session_attribute_technology(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def technology(self) -> Optional[pulumi.Input[str]]: + """ + The technology of the method to capture if the **source** value is `METHOD_PARAM`. + + Not applicable in other cases + """ return pulumi.get(self, "technology") @technology.setter @@ -52186,6 +67951,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="valueProcessing") def value_processing(self) -> Optional[pulumi.Input['RequestAttributeDataSourceValueProcessingArgs']]: + """ + Process values as specified + """ return pulumi.get(self, "value_processing") @value_processing.setter @@ -52201,6 +67969,9 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input[str] operator: Operator comparing the extracted value to the comparison value + :param pulumi.Input[str] value: The value to compare to + :param pulumi.Input[bool] negate: Negate the comparison :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "operator", operator) @@ -52213,6 +67984,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator comparing the extracted value to the comparison value + """ return pulumi.get(self, "operator") @operator.setter @@ -52222,6 +67996,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -52231,6 +68008,9 @@ def value(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Negate the comparison + """ return pulumi.get(self, "negate") @negate.setter @@ -52258,6 +68038,9 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input[str] operator: Operator comparing the extracted value to the comparison value + :param pulumi.Input[str] value: The value to compare to + :param pulumi.Input[bool] negate: Negate the comparison :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "operator", operator) @@ -52270,6 +68053,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator comparing the extracted value to the comparison value + """ return pulumi.get(self, "operator") @operator.setter @@ -52279,6 +68065,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -52288,6 +68077,9 @@ def value(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Negate the comparison + """ return pulumi.get(self, "negate") @negate.setter @@ -52315,6 +68107,9 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input[str] operator: Operator comparing the extracted value to the comparison value + :param pulumi.Input[str] value: The value to compare to + :param pulumi.Input[bool] negate: Negate the comparison :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "operator", operator) @@ -52327,6 +68122,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator comparing the extracted value to the comparison value + """ return pulumi.get(self, "operator") @operator.setter @@ -52336,6 +68134,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -52345,6 +68146,9 @@ def value(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Negate the comparison + """ return pulumi.get(self, "negate") @negate.setter @@ -52373,6 +68177,10 @@ def __init__(__self__, *, method: Optional[pulumi.Input['RequestAttributeDataSourceMethodMethodArgs']] = None, unknowns: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input[str] capture: What to capture from the method + :param pulumi.Input[int] argument_index: The index of the argument to capture. Set `0` to capture the return value, `1` or higher to capture a mehtod argument. Required if the **capture** is set to `ARGUMENT`. Not applicable in other cases + :param pulumi.Input[str] deep_object_access: The getter chain to apply to the captured object. It is required in one of the following cases: The **capture** is set to `THIS`. The **capture** is set to `ARGUMENT`, and the argument is not a primitive, a primitive wrapper class, a string, or an array. Not applicable in other cases + :param pulumi.Input['RequestAttributeDataSourceMethodMethodArgs'] method: Configuration of a method to be captured :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "capture", capture) @@ -52388,6 +68196,9 @@ def __init__(__self__, *, @property @pulumi.getter def capture(self) -> pulumi.Input[str]: + """ + What to capture from the method + """ return pulumi.get(self, "capture") @capture.setter @@ -52397,6 +68208,9 @@ def capture(self, value: pulumi.Input[str]): @property @pulumi.getter(name="argumentIndex") def argument_index(self) -> Optional[pulumi.Input[int]]: + """ + The index of the argument to capture. Set `0` to capture the return value, `1` or higher to capture a mehtod argument. Required if the **capture** is set to `ARGUMENT`. Not applicable in other cases + """ return pulumi.get(self, "argument_index") @argument_index.setter @@ -52406,6 +68220,9 @@ def argument_index(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="deepObjectAccess") def deep_object_access(self) -> Optional[pulumi.Input[str]]: + """ + The getter chain to apply to the captured object. It is required in one of the following cases: The **capture** is set to `THIS`. The **capture** is set to `ARGUMENT`, and the argument is not a primitive, a primitive wrapper class, a string, or an array. Not applicable in other cases + """ return pulumi.get(self, "deep_object_access") @deep_object_access.setter @@ -52415,6 +68232,9 @@ def deep_object_access(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def method(self) -> Optional[pulumi.Input['RequestAttributeDataSourceMethodMethodArgs']]: + """ + Configuration of a method to be captured + """ return pulumi.get(self, "method") @method.setter @@ -52447,6 +68267,14 @@ def __init__(__self__, *, modifiers: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, unknowns: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input[str] method_name: The name of the method to capture + :param pulumi.Input[str] return_type: The return type + :param pulumi.Input[str] visibility: The visibility of the method to capture + :param pulumi.Input[Sequence[pulumi.Input[str]]] argument_types: Configuration of a method to be captured + :param pulumi.Input[str] class_name: The class name where the method to capture resides. Either this or the **fileName** must be set + :param pulumi.Input[str] file_name: The file name where the method to capture resides. Either this or **className** must be set + :param pulumi.Input[str] file_name_matcher: The operator of the comparison. If not set, `EQUALS` is used + :param pulumi.Input[Sequence[pulumi.Input[str]]] modifiers: The modifiers of the method to capture :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "method_name", method_name) @@ -52468,6 +68296,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="methodName") def method_name(self) -> pulumi.Input[str]: + """ + The name of the method to capture + """ return pulumi.get(self, "method_name") @method_name.setter @@ -52477,6 +68308,9 @@ def method_name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="returnType") def return_type(self) -> pulumi.Input[str]: + """ + The return type + """ return pulumi.get(self, "return_type") @return_type.setter @@ -52486,6 +68320,9 @@ def return_type(self, value: pulumi.Input[str]): @property @pulumi.getter def visibility(self) -> pulumi.Input[str]: + """ + The visibility of the method to capture + """ return pulumi.get(self, "visibility") @visibility.setter @@ -52495,6 +68332,9 @@ def visibility(self, value: pulumi.Input[str]): @property @pulumi.getter(name="argumentTypes") def argument_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Configuration of a method to be captured + """ return pulumi.get(self, "argument_types") @argument_types.setter @@ -52504,6 +68344,9 @@ def argument_types(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str] @property @pulumi.getter(name="className") def class_name(self) -> Optional[pulumi.Input[str]]: + """ + The class name where the method to capture resides. Either this or the **fileName** must be set + """ return pulumi.get(self, "class_name") @class_name.setter @@ -52513,6 +68356,9 @@ def class_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="fileName") def file_name(self) -> Optional[pulumi.Input[str]]: + """ + The file name where the method to capture resides. Either this or **className** must be set + """ return pulumi.get(self, "file_name") @file_name.setter @@ -52522,6 +68368,9 @@ def file_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="fileNameMatcher") def file_name_matcher(self) -> Optional[pulumi.Input[str]]: + """ + The operator of the comparison. If not set, `EQUALS` is used + """ return pulumi.get(self, "file_name_matcher") @file_name_matcher.setter @@ -52531,6 +68380,9 @@ def file_name_matcher(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def modifiers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The modifiers of the method to capture + """ return pulumi.get(self, "modifiers") @modifiers.setter @@ -52559,6 +68411,10 @@ def __init__(__self__, *, tag_of_process_group: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input[str] host_group: Only applies to this host group + :param pulumi.Input[str] process_group: Only applies to this process group. Note that this can't be transferred between different clusters or environments + :param pulumi.Input[str] service_technology: Only applies to this service technology + :param pulumi.Input[str] tag_of_process_group: Only apply to process groups matching this tag :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ if host_group is not None: @@ -52575,6 +68431,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="hostGroup") def host_group(self) -> Optional[pulumi.Input[str]]: + """ + Only applies to this host group + """ return pulumi.get(self, "host_group") @host_group.setter @@ -52584,6 +68443,9 @@ def host_group(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="processGroup") def process_group(self) -> Optional[pulumi.Input[str]]: + """ + Only applies to this process group. Note that this can't be transferred between different clusters or environments + """ return pulumi.get(self, "process_group") @process_group.setter @@ -52593,6 +68455,9 @@ def process_group(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="serviceTechnology") def service_technology(self) -> Optional[pulumi.Input[str]]: + """ + Only applies to this service technology + """ return pulumi.get(self, "service_technology") @service_technology.setter @@ -52602,6 +68467,9 @@ def service_technology(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tagOfProcessGroup") def tag_of_process_group(self) -> Optional[pulumi.Input[str]]: + """ + Only apply to process groups matching this tag + """ return pulumi.get(self, "tag_of_process_group") @tag_of_process_group.setter @@ -52631,7 +68499,12 @@ def __init__(__self__, *, value_condition: Optional[pulumi.Input['RequestAttributeDataSourceValueProcessingValueConditionArgs']] = None, value_extractor_regex: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input['RequestAttributeDataSourceValueProcessingExtractSubstringArgs'] extract_substring: Preprocess by extracting a substring from the original value + :param pulumi.Input[str] split_at: Split (preprocessed) string values at this separator + :param pulumi.Input[bool] trim: Prune Whitespaces. Defaults to false :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input['RequestAttributeDataSourceValueProcessingValueConditionArgs'] value_condition: IBM integration bus label node name condition for which the value is captured + :param pulumi.Input[str] value_extractor_regex: Extract value from captured data per regex """ if extract_substring is not None: pulumi.set(__self__, "extract_substring", extract_substring) @@ -52649,6 +68522,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="extractSubstring") def extract_substring(self) -> Optional[pulumi.Input['RequestAttributeDataSourceValueProcessingExtractSubstringArgs']]: + """ + Preprocess by extracting a substring from the original value + """ return pulumi.get(self, "extract_substring") @extract_substring.setter @@ -52658,6 +68534,9 @@ def extract_substring(self, value: Optional[pulumi.Input['RequestAttributeDataSo @property @pulumi.getter(name="splitAt") def split_at(self) -> Optional[pulumi.Input[str]]: + """ + Split (preprocessed) string values at this separator + """ return pulumi.get(self, "split_at") @split_at.setter @@ -52667,6 +68546,9 @@ def split_at(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def trim(self) -> Optional[pulumi.Input[bool]]: + """ + Prune Whitespaces. Defaults to false + """ return pulumi.get(self, "trim") @trim.setter @@ -52688,6 +68570,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="valueCondition") def value_condition(self) -> Optional[pulumi.Input['RequestAttributeDataSourceValueProcessingValueConditionArgs']]: + """ + IBM integration bus label node name condition for which the value is captured + """ return pulumi.get(self, "value_condition") @value_condition.setter @@ -52697,6 +68582,9 @@ def value_condition(self, value: Optional[pulumi.Input['RequestAttributeDataSour @property @pulumi.getter(name="valueExtractorRegex") def value_extractor_regex(self) -> Optional[pulumi.Input[str]]: + """ + Extract value from captured data per regex + """ return pulumi.get(self, "value_extractor_regex") @value_extractor_regex.setter @@ -52712,6 +68600,9 @@ def __init__(__self__, *, end_delimiter: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input[str] delimiter: The delimiter string + :param pulumi.Input[str] position: The position of the extracted string relative to delimiters + :param pulumi.Input[str] end_delimiter: The end-delimiter string. Required if the **position** value is `BETWEEN`. Otherwise not allowed :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "delimiter", delimiter) @@ -52724,6 +68615,9 @@ def __init__(__self__, *, @property @pulumi.getter def delimiter(self) -> pulumi.Input[str]: + """ + The delimiter string + """ return pulumi.get(self, "delimiter") @delimiter.setter @@ -52733,6 +68627,9 @@ def delimiter(self, value: pulumi.Input[str]): @property @pulumi.getter def position(self) -> pulumi.Input[str]: + """ + The position of the extracted string relative to delimiters + """ return pulumi.get(self, "position") @position.setter @@ -52742,6 +68639,9 @@ def position(self, value: pulumi.Input[str]): @property @pulumi.getter(name="endDelimiter") def end_delimiter(self) -> Optional[pulumi.Input[str]]: + """ + The end-delimiter string. Required if the **position** value is `BETWEEN`. Otherwise not allowed + """ return pulumi.get(self, "end_delimiter") @end_delimiter.setter @@ -52769,6 +68669,9 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None): """ + :param pulumi.Input[str] operator: Operator comparing the extracted value to the comparison value + :param pulumi.Input[str] value: The value to compare to + :param pulumi.Input[bool] negate: Negate the comparison :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "operator", operator) @@ -52781,6 +68684,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator comparing the extracted value to the comparison value + """ return pulumi.get(self, "operator") @operator.setter @@ -52790,6 +68696,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -52799,6 +68708,9 @@ def value(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Negate the comparison + """ return pulumi.get(self, "negate") @negate.setter @@ -52822,12 +68734,18 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): class RequestNamingConditionsArgs: def __init__(__self__, *, conditions: Optional[pulumi.Input[Sequence[pulumi.Input['RequestNamingConditionsConditionArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['RequestNamingConditionsConditionArgs']]] conditions: A conditions for the metric usage + """ if conditions is not None: pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter def conditions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['RequestNamingConditionsConditionArgs']]]]: + """ + A conditions for the metric usage + """ return pulumi.get(self, "conditions") @conditions.setter @@ -52841,6 +68759,11 @@ def __init__(__self__, *, attribute: pulumi.Input[str], comparison: pulumi.Input['RequestNamingConditionsConditionComparisonArgs'], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be matched. Note that for a service property attribute you must use the comparison of the `FAST_STRING` type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + :param pulumi.Input['RequestNamingConditionsConditionComparisonArgs'] comparison: Type-specific comparison for attributes + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "comparison", comparison) if unknowns is not None: @@ -52849,6 +68772,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be matched. Note that for a service property attribute you must use the comparison of the `FAST_STRING` type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + """ return pulumi.get(self, "attribute") @attribute.setter @@ -52858,6 +68784,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter def comparison(self) -> pulumi.Input['RequestNamingConditionsConditionComparisonArgs']: + """ + Type-specific comparison for attributes + """ return pulumi.get(self, "comparison") @comparison.setter @@ -52867,6 +68796,9 @@ def comparison(self, value: pulumi.Input['RequestNamingConditionsConditionCompar @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -52895,6 +68827,26 @@ def __init__(__self__, *, string_request_attribute: Optional[pulumi.Input['RequestNamingConditionsConditionComparisonStringRequestAttributeArgs']] = None, tag: Optional[pulumi.Input['RequestNamingConditionsConditionComparisonTagArgs']] = None, zos_call_type: Optional[pulumi.Input['RequestNamingConditionsConditionComparisonZosCallTypeArgs']] = None): + """ + :param pulumi.Input['RequestNamingConditionsConditionComparisonBooleanArgs'] boolean: Boolean Comparison for `BOOLEAN` attributes + :param pulumi.Input['RequestNamingConditionsConditionComparisonEsbInputNodeTypeArgs'] esb_input_node_type: Type-specific comparison information for attributes of type 'ESB_INPUT_NODE_TYPE' + :param pulumi.Input['RequestNamingConditionsConditionComparisonFailedStateArgs'] failed_state: Comparison for `FAILED_STATE` attributes + :param pulumi.Input['RequestNamingConditionsConditionComparisonFailureReasonArgs'] failure_reason: Comparison for `FAILURE_REASON` attributes + :param pulumi.Input['RequestNamingConditionsConditionComparisonFastStringArgs'] fast_string: Comparison for `FAST_STRING` attributes. Use it for all service property attributes + :param pulumi.Input['RequestNamingConditionsConditionComparisonFlawStateArgs'] flaw_state: Comparison for `FLAW_STATE` attributes + :param pulumi.Input['RequestNamingConditionsConditionComparisonGenericArgs'] generic: Comparison for `NUMBER` attributes + :param pulumi.Input['RequestNamingConditionsConditionComparisonHttpMethodArgs'] http_method: Comparison for `HTTP_METHOD` attributes + :param pulumi.Input['RequestNamingConditionsConditionComparisonHttpStatusClassArgs'] http_status_class: Comparison for `HTTP_STATUS_CLASS` attributes + :param pulumi.Input['RequestNamingConditionsConditionComparisonIibInputNodeTypeArgs'] iib_input_node_type: Comparison for `IIB_INPUT_NODE_TYPE` attributes + :param pulumi.Input[bool] negate: Reverse the comparison **operator**. For example, it turns **equals** into **does not equal** + :param pulumi.Input['RequestNamingConditionsConditionComparisonNumberArgs'] number: Comparison for `NUMBER` attributes + :param pulumi.Input['RequestNamingConditionsConditionComparisonNumberRequestAttributeArgs'] number_request_attribute: Comparison for `NUMBER_REQUEST_ATTRIBUTE` attributes + :param pulumi.Input['RequestNamingConditionsConditionComparisonServiceTypeArgs'] service_type: Comparison for `SERVICE_TYPE` attributes + :param pulumi.Input['RequestNamingConditionsConditionComparisonStringArgs'] string: Comparison for `STRING` attributes + :param pulumi.Input['RequestNamingConditionsConditionComparisonStringRequestAttributeArgs'] string_request_attribute: Comparison for `STRING_REQUEST_ATTRIBUTE` attributes + :param pulumi.Input['RequestNamingConditionsConditionComparisonTagArgs'] tag: Comparison for `TAG` attributes + :param pulumi.Input['RequestNamingConditionsConditionComparisonZosCallTypeArgs'] zos_call_type: Comparison for `ZOS_CALL_TYPE` attributes + """ if boolean is not None: pulumi.set(__self__, "boolean", boolean) if esb_input_node_type is not None: @@ -52935,6 +68887,9 @@ def __init__(__self__, *, @property @pulumi.getter def boolean(self) -> Optional[pulumi.Input['RequestNamingConditionsConditionComparisonBooleanArgs']]: + """ + Boolean Comparison for `BOOLEAN` attributes + """ return pulumi.get(self, "boolean") @boolean.setter @@ -52944,6 +68899,9 @@ def boolean(self, value: Optional[pulumi.Input['RequestNamingConditionsCondition @property @pulumi.getter(name="esbInputNodeType") def esb_input_node_type(self) -> Optional[pulumi.Input['RequestNamingConditionsConditionComparisonEsbInputNodeTypeArgs']]: + """ + Type-specific comparison information for attributes of type 'ESB_INPUT_NODE_TYPE' + """ return pulumi.get(self, "esb_input_node_type") @esb_input_node_type.setter @@ -52953,6 +68911,9 @@ def esb_input_node_type(self, value: Optional[pulumi.Input['RequestNamingConditi @property @pulumi.getter(name="failedState") def failed_state(self) -> Optional[pulumi.Input['RequestNamingConditionsConditionComparisonFailedStateArgs']]: + """ + Comparison for `FAILED_STATE` attributes + """ return pulumi.get(self, "failed_state") @failed_state.setter @@ -52962,6 +68923,9 @@ def failed_state(self, value: Optional[pulumi.Input['RequestNamingConditionsCond @property @pulumi.getter(name="failureReason") def failure_reason(self) -> Optional[pulumi.Input['RequestNamingConditionsConditionComparisonFailureReasonArgs']]: + """ + Comparison for `FAILURE_REASON` attributes + """ return pulumi.get(self, "failure_reason") @failure_reason.setter @@ -52971,6 +68935,9 @@ def failure_reason(self, value: Optional[pulumi.Input['RequestNamingConditionsCo @property @pulumi.getter(name="fastString") def fast_string(self) -> Optional[pulumi.Input['RequestNamingConditionsConditionComparisonFastStringArgs']]: + """ + Comparison for `FAST_STRING` attributes. Use it for all service property attributes + """ return pulumi.get(self, "fast_string") @fast_string.setter @@ -52980,6 +68947,9 @@ def fast_string(self, value: Optional[pulumi.Input['RequestNamingConditionsCondi @property @pulumi.getter(name="flawState") def flaw_state(self) -> Optional[pulumi.Input['RequestNamingConditionsConditionComparisonFlawStateArgs']]: + """ + Comparison for `FLAW_STATE` attributes + """ return pulumi.get(self, "flaw_state") @flaw_state.setter @@ -52989,6 +68959,9 @@ def flaw_state(self, value: Optional[pulumi.Input['RequestNamingConditionsCondit @property @pulumi.getter def generic(self) -> Optional[pulumi.Input['RequestNamingConditionsConditionComparisonGenericArgs']]: + """ + Comparison for `NUMBER` attributes + """ return pulumi.get(self, "generic") @generic.setter @@ -52998,6 +68971,9 @@ def generic(self, value: Optional[pulumi.Input['RequestNamingConditionsCondition @property @pulumi.getter(name="httpMethod") def http_method(self) -> Optional[pulumi.Input['RequestNamingConditionsConditionComparisonHttpMethodArgs']]: + """ + Comparison for `HTTP_METHOD` attributes + """ return pulumi.get(self, "http_method") @http_method.setter @@ -53007,6 +68983,9 @@ def http_method(self, value: Optional[pulumi.Input['RequestNamingConditionsCondi @property @pulumi.getter(name="httpStatusClass") def http_status_class(self) -> Optional[pulumi.Input['RequestNamingConditionsConditionComparisonHttpStatusClassArgs']]: + """ + Comparison for `HTTP_STATUS_CLASS` attributes + """ return pulumi.get(self, "http_status_class") @http_status_class.setter @@ -53016,6 +68995,9 @@ def http_status_class(self, value: Optional[pulumi.Input['RequestNamingCondition @property @pulumi.getter(name="iibInputNodeType") def iib_input_node_type(self) -> Optional[pulumi.Input['RequestNamingConditionsConditionComparisonIibInputNodeTypeArgs']]: + """ + Comparison for `IIB_INPUT_NODE_TYPE` attributes + """ return pulumi.get(self, "iib_input_node_type") @iib_input_node_type.setter @@ -53025,6 +69007,9 @@ def iib_input_node_type(self, value: Optional[pulumi.Input['RequestNamingConditi @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverse the comparison **operator**. For example, it turns **equals** into **does not equal** + """ return pulumi.get(self, "negate") @negate.setter @@ -53034,6 +69019,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def number(self) -> Optional[pulumi.Input['RequestNamingConditionsConditionComparisonNumberArgs']]: + """ + Comparison for `NUMBER` attributes + """ return pulumi.get(self, "number") @number.setter @@ -53043,6 +69031,9 @@ def number(self, value: Optional[pulumi.Input['RequestNamingConditionsConditionC @property @pulumi.getter(name="numberRequestAttribute") def number_request_attribute(self) -> Optional[pulumi.Input['RequestNamingConditionsConditionComparisonNumberRequestAttributeArgs']]: + """ + Comparison for `NUMBER_REQUEST_ATTRIBUTE` attributes + """ return pulumi.get(self, "number_request_attribute") @number_request_attribute.setter @@ -53052,6 +69043,9 @@ def number_request_attribute(self, value: Optional[pulumi.Input['RequestNamingCo @property @pulumi.getter(name="serviceType") def service_type(self) -> Optional[pulumi.Input['RequestNamingConditionsConditionComparisonServiceTypeArgs']]: + """ + Comparison for `SERVICE_TYPE` attributes + """ return pulumi.get(self, "service_type") @service_type.setter @@ -53061,6 +69055,9 @@ def service_type(self, value: Optional[pulumi.Input['RequestNamingConditionsCond @property @pulumi.getter def string(self) -> Optional[pulumi.Input['RequestNamingConditionsConditionComparisonStringArgs']]: + """ + Comparison for `STRING` attributes + """ return pulumi.get(self, "string") @string.setter @@ -53070,6 +69067,9 @@ def string(self, value: Optional[pulumi.Input['RequestNamingConditionsConditionC @property @pulumi.getter(name="stringRequestAttribute") def string_request_attribute(self) -> Optional[pulumi.Input['RequestNamingConditionsConditionComparisonStringRequestAttributeArgs']]: + """ + Comparison for `STRING_REQUEST_ATTRIBUTE` attributes + """ return pulumi.get(self, "string_request_attribute") @string_request_attribute.setter @@ -53079,6 +69079,9 @@ def string_request_attribute(self, value: Optional[pulumi.Input['RequestNamingCo @property @pulumi.getter def tag(self) -> Optional[pulumi.Input['RequestNamingConditionsConditionComparisonTagArgs']]: + """ + Comparison for `TAG` attributes + """ return pulumi.get(self, "tag") @tag.setter @@ -53088,6 +69091,9 @@ def tag(self, value: Optional[pulumi.Input['RequestNamingConditionsConditionComp @property @pulumi.getter(name="zosCallType") def zos_call_type(self) -> Optional[pulumi.Input['RequestNamingConditionsConditionComparisonZosCallTypeArgs']]: + """ + Comparison for `ZOS_CALL_TYPE` attributes + """ return pulumi.get(self, "zos_call_type") @zos_call_type.setter @@ -53102,6 +69108,12 @@ def __init__(__self__, *, operator: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, values: Optional[pulumi.Input[Sequence[pulumi.Input[bool]]]] = None): + """ + :param pulumi.Input[bool] value: The value to compare to + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[Sequence[pulumi.Input[bool]]] values: The values to compare to + """ pulumi.set(__self__, "value", value) if operator is not None: pulumi.set(__self__, "operator", operator) @@ -53113,6 +69125,9 @@ def __init__(__self__, *, @property @pulumi.getter def value(self) -> pulumi.Input[bool]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -53122,6 +69137,9 @@ def value(self, value: pulumi.Input[bool]): @property @pulumi.getter def operator(self) -> Optional[pulumi.Input[str]]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ return pulumi.get(self, "operator") @operator.setter @@ -53131,6 +69149,9 @@ def operator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -53140,6 +69161,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[bool]]]]: + """ + The values to compare to + """ return pulumi.get(self, "values") @values.setter @@ -53154,6 +69178,12 @@ def __init__(__self__, *, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None, values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + :param pulumi.Input[Sequence[pulumi.Input[str]]] values: The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -53166,6 +69196,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[pulumi.Input[str]]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ return pulumi.get(self, "operator") @operator.setter @@ -53175,6 +69208,9 @@ def operator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -53184,6 +69220,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + """ return pulumi.get(self, "value") @value.setter @@ -53193,6 +69232,9 @@ def value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + """ return pulumi.get(self, "values") @values.setter @@ -53207,6 +69249,12 @@ def __init__(__self__, *, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None, values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are `FAILED` and `FAILED` + :param pulumi.Input[Sequence[pulumi.Input[str]]] values: The values to compare to. Possible values are `FAILED` and `FAILED` + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -53219,6 +69267,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[pulumi.Input[str]]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ return pulumi.get(self, "operator") @operator.setter @@ -53228,6 +69279,9 @@ def operator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -53237,6 +69291,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are `FAILED` and `FAILED` + """ return pulumi.get(self, "value") @value.setter @@ -53246,6 +69303,9 @@ def value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The values to compare to. Possible values are `FAILED` and `FAILED` + """ return pulumi.get(self, "values") @values.setter @@ -53260,6 +69320,12 @@ def __init__(__self__, *, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None, values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + :param pulumi.Input[Sequence[pulumi.Input[str]]] values: The values to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -53272,6 +69338,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[pulumi.Input[str]]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ return pulumi.get(self, "operator") @operator.setter @@ -53281,6 +69350,9 @@ def operator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -53290,6 +69362,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + """ return pulumi.get(self, "value") @value.setter @@ -53299,6 +69374,9 @@ def value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The values to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + """ return pulumi.get(self, "values") @values.setter @@ -53314,6 +69392,13 @@ def __init__(__self__, *, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None, values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[bool] case_sensitive: The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `CONTAINS` + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[str] value: The value to compare to + :param pulumi.Input[Sequence[pulumi.Input[str]]] values: The values to compare to + """ if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) if operator is not None: @@ -53328,6 +69413,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[pulumi.Input[bool]]: + """ + The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @case_sensitive.setter @@ -53337,6 +69425,9 @@ def case_sensitive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def operator(self) -> Optional[pulumi.Input[str]]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `CONTAINS` + """ return pulumi.get(self, "operator") @operator.setter @@ -53346,6 +69437,9 @@ def operator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -53355,6 +69449,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -53364,6 +69461,9 @@ def value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The values to compare to + """ return pulumi.get(self, "values") @values.setter @@ -53378,6 +69478,12 @@ def __init__(__self__, *, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None, values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + :param pulumi.Input[Sequence[pulumi.Input[str]]] values: The values to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -53390,6 +69496,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[pulumi.Input[str]]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ return pulumi.get(self, "operator") @operator.setter @@ -53399,6 +69508,9 @@ def operator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -53408,6 +69520,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + """ return pulumi.get(self, "value") @value.setter @@ -53417,6 +69532,9 @@ def value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The values to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + """ return pulumi.get(self, "values") @values.setter @@ -53429,6 +69547,10 @@ class RequestNamingConditionsConditionComparisonGenericArgs: def __init__(__self__, *, type: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Defines the actual set of fields depending on the value + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ pulumi.set(__self__, "type", type) if unknowns is not None: pulumi.set(__self__, "unknowns", unknowns) @@ -53436,6 +69558,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + Defines the actual set of fields depending on the value + """ return pulumi.get(self, "type") @type.setter @@ -53445,6 +69570,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -53459,6 +69587,12 @@ def __init__(__self__, *, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None, values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + :param pulumi.Input[Sequence[pulumi.Input[str]]] values: The values to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -53471,6 +69605,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[pulumi.Input[str]]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ return pulumi.get(self, "operator") @operator.setter @@ -53480,6 +69617,9 @@ def operator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -53489,6 +69629,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + """ return pulumi.get(self, "value") @value.setter @@ -53498,6 +69641,9 @@ def value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The values to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + """ return pulumi.get(self, "values") @values.setter @@ -53512,6 +69658,12 @@ def __init__(__self__, *, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None, values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + :param pulumi.Input[Sequence[pulumi.Input[str]]] values: The values to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -53524,6 +69676,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[pulumi.Input[str]]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ return pulumi.get(self, "operator") @operator.setter @@ -53533,6 +69688,9 @@ def operator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -53542,6 +69700,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + """ return pulumi.get(self, "value") @value.setter @@ -53551,6 +69712,9 @@ def value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The values to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + """ return pulumi.get(self, "values") @values.setter @@ -53565,6 +69729,12 @@ def __init__(__self__, *, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None, values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + :param pulumi.Input[Sequence[pulumi.Input[str]]] values: The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -53577,6 +69747,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[pulumi.Input[str]]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ return pulumi.get(self, "operator") @operator.setter @@ -53586,6 +69759,9 @@ def operator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -53595,6 +69771,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + """ return pulumi.get(self, "value") @value.setter @@ -53604,6 +69783,9 @@ def value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + """ return pulumi.get(self, "values") @values.setter @@ -53618,6 +69800,12 @@ def __init__(__self__, *, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[float]] = None, values: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[float] value: The value to compare to + :param pulumi.Input[Sequence[pulumi.Input[float]]] values: The values to compare to + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -53630,6 +69818,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[pulumi.Input[str]]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + """ return pulumi.get(self, "operator") @operator.setter @@ -53639,6 +69830,9 @@ def operator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -53648,6 +69842,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[float]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -53657,6 +69854,9 @@ def value(self, value: Optional[pulumi.Input[float]]): @property @pulumi.getter def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[float]]]]: + """ + The values to compare to + """ return pulumi.get(self, "values") @values.setter @@ -53674,6 +69874,15 @@ def __init__(__self__, *, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[float]] = None, values: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]] = None): + """ + :param pulumi.Input[str] request_attribute: No documentation available for this attribute + :param pulumi.Input[bool] match_on_child_calls: If `true`, the request attribute is matched on child service calls. Default is `false` + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + :param pulumi.Input['RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceArgs'] source: Defines valid sources of request attributes for conditions or placeholders + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[float] value: The value to compare to + :param pulumi.Input[Sequence[pulumi.Input[float]]] values: The values to compare to + """ pulumi.set(__self__, "request_attribute", request_attribute) if match_on_child_calls is not None: pulumi.set(__self__, "match_on_child_calls", match_on_child_calls) @@ -53691,6 +69900,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="requestAttribute") def request_attribute(self) -> pulumi.Input[str]: + """ + No documentation available for this attribute + """ return pulumi.get(self, "request_attribute") @request_attribute.setter @@ -53700,6 +69912,9 @@ def request_attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="matchOnChildCalls") def match_on_child_calls(self) -> Optional[pulumi.Input[bool]]: + """ + If `true`, the request attribute is matched on child service calls. Default is `false` + """ return pulumi.get(self, "match_on_child_calls") @match_on_child_calls.setter @@ -53709,6 +69924,9 @@ def match_on_child_calls(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def operator(self) -> Optional[pulumi.Input[str]]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + """ return pulumi.get(self, "operator") @operator.setter @@ -53718,6 +69936,9 @@ def operator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def source(self) -> Optional[pulumi.Input['RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceArgs']]: + """ + Defines valid sources of request attributes for conditions or placeholders + """ return pulumi.get(self, "source") @source.setter @@ -53727,6 +69948,9 @@ def source(self, value: Optional[pulumi.Input['RequestNamingConditionsConditionC @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -53736,6 +69960,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[float]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -53745,6 +69972,9 @@ def value(self, value: Optional[pulumi.Input[float]]): @property @pulumi.getter def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[float]]]]: + """ + The values to compare to + """ return pulumi.get(self, "values") @values.setter @@ -53758,6 +69988,11 @@ def __init__(__self__, *, management_zone: Optional[pulumi.Input[str]] = None, service_tag: Optional[pulumi.Input['RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgs']] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] management_zone: Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + :param pulumi.Input['RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgs'] service_tag: Use only request attributes from services that have this tag. Use either this or `managementZone` + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ if management_zone is not None: pulumi.set(__self__, "management_zone", management_zone) if service_tag is not None: @@ -53768,6 +70003,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="managementZone") def management_zone(self) -> Optional[pulumi.Input[str]]: + """ + Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + """ return pulumi.get(self, "management_zone") @management_zone.setter @@ -53777,6 +70015,9 @@ def management_zone(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="serviceTag") def service_tag(self) -> Optional[pulumi.Input['RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgs']]: + """ + Use only request attributes from services that have this tag. Use either this or `managementZone` + """ return pulumi.get(self, "service_tag") @service_tag.setter @@ -53786,6 +70027,9 @@ def service_tag(self, value: Optional[pulumi.Input['RequestNamingConditionsCondi @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -53800,6 +70044,12 @@ def __init__(__self__, *, context: Optional[pulumi.Input[str]] = None, tag_key: Optional[pulumi.Input['RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs']] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + :param pulumi.Input[str] context: The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + :param pulumi.Input['RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs'] tag_key: has no documentation + :param pulumi.Input[str] value: The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + """ pulumi.set(__self__, "key", key) if context is not None: pulumi.set(__self__, "context", context) @@ -53811,6 +70061,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + """ return pulumi.get(self, "key") @key.setter @@ -53820,6 +70073,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def context(self) -> Optional[pulumi.Input[str]]: + """ + The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + """ return pulumi.get(self, "context") @context.setter @@ -53829,6 +70085,9 @@ def context(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tagKey") def tag_key(self) -> Optional[pulumi.Input['RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs']]: + """ + has no documentation + """ return pulumi.get(self, "tag_key") @tag_key.setter @@ -53838,6 +70097,9 @@ def tag_key(self, value: Optional[pulumi.Input['RequestNamingConditionsCondition @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + """ return pulumi.get(self, "value") @value.setter @@ -53850,6 +70112,10 @@ class RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServ def __init__(__self__, *, context: Optional[pulumi.Input[str]] = None, key: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] context: has no documentation + :param pulumi.Input[str] key: has no documentation + """ if context is not None: pulumi.set(__self__, "context", context) if key is not None: @@ -53858,6 +70124,9 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> Optional[pulumi.Input[str]]: + """ + has no documentation + """ return pulumi.get(self, "context") @context.setter @@ -53867,6 +70136,9 @@ def context(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def key(self) -> Optional[pulumi.Input[str]]: + """ + has no documentation + """ return pulumi.get(self, "key") @key.setter @@ -53881,6 +70153,12 @@ def __init__(__self__, *, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None, values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + :param pulumi.Input[Sequence[pulumi.Input[str]]] values: The values to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -53893,6 +70171,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[pulumi.Input[str]]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ return pulumi.get(self, "operator") @operator.setter @@ -53902,6 +70183,9 @@ def operator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -53911,6 +70195,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + """ return pulumi.get(self, "value") @value.setter @@ -53920,6 +70207,9 @@ def value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The values to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + """ return pulumi.get(self, "values") @values.setter @@ -53935,6 +70225,13 @@ def __init__(__self__, *, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None, values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[bool] case_sensitive: The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[str] value: The value to compare to + :param pulumi.Input[Sequence[pulumi.Input[str]]] values: The values to compare to + """ if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) if operator is not None: @@ -53949,6 +70246,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[pulumi.Input[bool]]: + """ + The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @case_sensitive.setter @@ -53958,6 +70258,9 @@ def case_sensitive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def operator(self) -> Optional[pulumi.Input[str]]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + """ return pulumi.get(self, "operator") @operator.setter @@ -53967,6 +70270,9 @@ def operator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -53976,6 +70282,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -53985,6 +70294,9 @@ def value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The values to compare to + """ return pulumi.get(self, "values") @values.setter @@ -54003,6 +70315,16 @@ def __init__(__self__, *, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None, values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[str] request_attribute: No documentation available for this attribute + :param pulumi.Input[bool] case_sensitive: The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + :param pulumi.Input[bool] match_on_child_calls: If `true`, the request attribute is matched on child service calls. Default is `false` + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + :param pulumi.Input['RequestNamingConditionsConditionComparisonStringRequestAttributeSourceArgs'] source: Defines valid sources of request attributes for conditions or placeholders + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[str] value: The value to compare to + :param pulumi.Input[Sequence[pulumi.Input[str]]] values: The values to compare to + """ pulumi.set(__self__, "request_attribute", request_attribute) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -54022,6 +70344,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="requestAttribute") def request_attribute(self) -> pulumi.Input[str]: + """ + No documentation available for this attribute + """ return pulumi.get(self, "request_attribute") @request_attribute.setter @@ -54031,6 +70356,9 @@ def request_attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[pulumi.Input[bool]]: + """ + The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @case_sensitive.setter @@ -54040,6 +70368,9 @@ def case_sensitive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="matchOnChildCalls") def match_on_child_calls(self) -> Optional[pulumi.Input[bool]]: + """ + If `true`, the request attribute is matched on child service calls. Default is `false` + """ return pulumi.get(self, "match_on_child_calls") @match_on_child_calls.setter @@ -54049,6 +70380,9 @@ def match_on_child_calls(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def operator(self) -> Optional[pulumi.Input[str]]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + """ return pulumi.get(self, "operator") @operator.setter @@ -54058,6 +70392,9 @@ def operator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def source(self) -> Optional[pulumi.Input['RequestNamingConditionsConditionComparisonStringRequestAttributeSourceArgs']]: + """ + Defines valid sources of request attributes for conditions or placeholders + """ return pulumi.get(self, "source") @source.setter @@ -54067,6 +70404,9 @@ def source(self, value: Optional[pulumi.Input['RequestNamingConditionsConditionC @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -54076,6 +70416,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -54085,6 +70428,9 @@ def value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The values to compare to + """ return pulumi.get(self, "values") @values.setter @@ -54098,6 +70444,11 @@ def __init__(__self__, *, management_zone: Optional[pulumi.Input[str]] = None, service_tag: Optional[pulumi.Input['RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgs']] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] management_zone: Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + :param pulumi.Input['RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgs'] service_tag: Use only request attributes from services that have this tag. Use either this or `managementZone` + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ if management_zone is not None: pulumi.set(__self__, "management_zone", management_zone) if service_tag is not None: @@ -54108,6 +70459,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="managementZone") def management_zone(self) -> Optional[pulumi.Input[str]]: + """ + Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + """ return pulumi.get(self, "management_zone") @management_zone.setter @@ -54117,6 +70471,9 @@ def management_zone(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="serviceTag") def service_tag(self) -> Optional[pulumi.Input['RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgs']]: + """ + Use only request attributes from services that have this tag. Use either this or `managementZone` + """ return pulumi.get(self, "service_tag") @service_tag.setter @@ -54126,6 +70483,9 @@ def service_tag(self, value: Optional[pulumi.Input['RequestNamingConditionsCondi @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -54140,6 +70500,12 @@ def __init__(__self__, *, context: Optional[pulumi.Input[str]] = None, tag_key: Optional[pulumi.Input['RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs']] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + :param pulumi.Input[str] context: The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + :param pulumi.Input['RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs'] tag_key: has no documentation + :param pulumi.Input[str] value: The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + """ pulumi.set(__self__, "key", key) if context is not None: pulumi.set(__self__, "context", context) @@ -54151,6 +70517,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + """ return pulumi.get(self, "key") @key.setter @@ -54160,6 +70529,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def context(self) -> Optional[pulumi.Input[str]]: + """ + The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + """ return pulumi.get(self, "context") @context.setter @@ -54169,6 +70541,9 @@ def context(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tagKey") def tag_key(self) -> Optional[pulumi.Input['RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs']]: + """ + has no documentation + """ return pulumi.get(self, "tag_key") @tag_key.setter @@ -54178,6 +70553,9 @@ def tag_key(self, value: Optional[pulumi.Input['RequestNamingConditionsCondition @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + """ return pulumi.get(self, "value") @value.setter @@ -54190,6 +70568,10 @@ class RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServ def __init__(__self__, *, context: Optional[pulumi.Input[str]] = None, key: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] context: has no documentation + :param pulumi.Input[str] key: has no documentation + """ if context is not None: pulumi.set(__self__, "context", context) if key is not None: @@ -54198,6 +70580,9 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> Optional[pulumi.Input[str]]: + """ + has no documentation + """ return pulumi.get(self, "context") @context.setter @@ -54207,6 +70592,9 @@ def context(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def key(self) -> Optional[pulumi.Input[str]]: + """ + has no documentation + """ return pulumi.get(self, "key") @key.setter @@ -54221,6 +70609,12 @@ def __init__(__self__, *, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['RequestNamingConditionsConditionComparisonTagValueArgs']] = None, values: Optional[pulumi.Input['RequestNamingConditionsConditionComparisonTagValuesArgs']] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `TAG_KEY_EQUALS` and `TAG_KEY_EQUALS_ANY_OF` + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input['RequestNamingConditionsConditionComparisonTagValueArgs'] value: The values to compare to + :param pulumi.Input['RequestNamingConditionsConditionComparisonTagValuesArgs'] values: The values to compare to + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -54233,6 +70627,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[pulumi.Input[str]]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `TAG_KEY_EQUALS` and `TAG_KEY_EQUALS_ANY_OF` + """ return pulumi.get(self, "operator") @operator.setter @@ -54242,6 +70639,9 @@ def operator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -54251,6 +70651,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['RequestNamingConditionsConditionComparisonTagValueArgs']]: + """ + The values to compare to + """ return pulumi.get(self, "value") @value.setter @@ -54260,6 +70663,9 @@ def value(self, value: Optional[pulumi.Input['RequestNamingConditionsConditionCo @property @pulumi.getter def values(self) -> Optional[pulumi.Input['RequestNamingConditionsConditionComparisonTagValuesArgs']]: + """ + The values to compare to + """ return pulumi.get(self, "values") @values.setter @@ -54274,6 +70680,12 @@ def __init__(__self__, *, key: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] context: The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + :param pulumi.Input[str] key: The key of the tag. Custom tags have the tag value here + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[str] value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -54284,6 +70696,9 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> pulumi.Input[str]: + """ + The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + """ return pulumi.get(self, "context") @context.setter @@ -54293,6 +70708,9 @@ def context(self, value: pulumi.Input[str]): @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @key.setter @@ -54302,6 +70720,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -54311,6 +70732,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @value.setter @@ -54322,12 +70746,18 @@ def value(self, value: Optional[pulumi.Input[str]]): class RequestNamingConditionsConditionComparisonTagValuesArgs: def __init__(__self__, *, values: Optional[pulumi.Input[Sequence[pulumi.Input['RequestNamingConditionsConditionComparisonTagValuesValueArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['RequestNamingConditionsConditionComparisonTagValuesValueArgs']]] values: The values to compare to + """ if values is not None: pulumi.set(__self__, "values", values) @property @pulumi.getter def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['RequestNamingConditionsConditionComparisonTagValuesValueArgs']]]]: + """ + The values to compare to + """ return pulumi.get(self, "values") @values.setter @@ -54342,6 +70772,12 @@ def __init__(__self__, *, key: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] context: The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + :param pulumi.Input[str] key: The key of the tag. Custom tags have the tag value here + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[str] value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -54352,6 +70788,9 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> pulumi.Input[str]: + """ + The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + """ return pulumi.get(self, "context") @context.setter @@ -54361,6 +70800,9 @@ def context(self, value: pulumi.Input[str]): @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @key.setter @@ -54370,6 +70812,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -54379,6 +70824,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @value.setter @@ -54393,6 +70841,12 @@ def __init__(__self__, *, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None, values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + :param pulumi.Input[Sequence[pulumi.Input[str]]] values: The values to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -54405,6 +70859,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[pulumi.Input[str]]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ return pulumi.get(self, "operator") @operator.setter @@ -54414,6 +70871,9 @@ def operator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -54423,6 +70883,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + """ return pulumi.get(self, "value") @value.setter @@ -54432,6 +70895,9 @@ def value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The values to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + """ return pulumi.get(self, "values") @values.setter @@ -54443,12 +70909,18 @@ def values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]): class RequestNamingPlaceholdersArgs: def __init__(__self__, *, placeholders: Optional[pulumi.Input[Sequence[pulumi.Input['RequestNamingPlaceholdersPlaceholderArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['RequestNamingPlaceholdersPlaceholderArgs']]] placeholders: A custom placeholder to be used in a dimension value pattern + """ if placeholders is not None: pulumi.set(__self__, "placeholders", placeholders) @property @pulumi.getter def placeholders(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['RequestNamingPlaceholdersPlaceholderArgs']]]]: + """ + A custom placeholder to be used in a dimension value pattern + """ return pulumi.get(self, "placeholders") @placeholders.setter @@ -54470,6 +70942,28 @@ def __init__(__self__, *, source: Optional[pulumi.Input['RequestNamingPlaceholdersPlaceholderSourceArgs']] = None, unknowns: Optional[pulumi.Input[str]] = None, use_from_child_calls: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to extract from. You can only use attributes of the **string** type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + :param pulumi.Input[str] kind: The type of extraction. Defines either usage of regular expression (`regex`) or the position of request attribute value to be extracted. When the `attribute` is `SERVICE_REQUEST_ATTRIBUTE` attribute and `aggregation` is `COUNT`, needs to be set to `ORIGINAL_TEXT`. Possible values are `AFTER_DELIMITER`, `BEFORE_DELIMITER`, `BETWEEN_DELIMITER`, `ORIGINAL_TEXT` and `REGEX_EXTRACTION` + :param pulumi.Input[str] name: The name of the placeholder. Use it in the naming pattern as `{name}` + :param pulumi.Input[str] aggregation: Which value of the request attribute must be used when it occurs across multiple child requests. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute, when **useFromChildCalls** is `true`. For the `COUNT` aggregation, the **kind** field is not applicable. Possible values are `COUNT`, `FIRST` and `LAST`. + :param pulumi.Input[str] delimiter_or_regex: Depending on the `kind` value: + + + * `REGEX_EXTRACTION`: The regular expression. + + + * `BETWEEN_DELIMITER`: The opening delimiter string to look for. + + + * All other values: The delimiter string to look for + :param pulumi.Input[str] end_delimiter: The closing delimiter string to look for. Required if the `kind` value is `BETWEEN_DELIMITER`. Not applicable otherwise + :param pulumi.Input[str] normalization: The format of the extracted string. Possible values are `ORIGINAL`, `TO_LOWER_CASE` and `TO_UPPER_CASE` + :param pulumi.Input[str] request_attribute: The request attribute to extract from. Required if the `kind` value is `SERVICE_REQUEST_ATTRIBUTE`. Not applicable otherwise + :param pulumi.Input['RequestNamingPlaceholdersPlaceholderSourceArgs'] source: Defines valid sources of request attributes for conditions or placeholders + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param pulumi.Input[bool] use_from_child_calls: If `true` request attribute will be taken from a child service call. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute. Defaults to `false` + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "kind", kind) pulumi.set(__self__, "name", name) @@ -54493,6 +70987,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to extract from. You can only use attributes of the **string** type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + """ return pulumi.get(self, "attribute") @attribute.setter @@ -54502,6 +70999,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter def kind(self) -> pulumi.Input[str]: + """ + The type of extraction. Defines either usage of regular expression (`regex`) or the position of request attribute value to be extracted. When the `attribute` is `SERVICE_REQUEST_ATTRIBUTE` attribute and `aggregation` is `COUNT`, needs to be set to `ORIGINAL_TEXT`. Possible values are `AFTER_DELIMITER`, `BEFORE_DELIMITER`, `BETWEEN_DELIMITER`, `ORIGINAL_TEXT` and `REGEX_EXTRACTION` + """ return pulumi.get(self, "kind") @kind.setter @@ -54511,6 +71011,9 @@ def kind(self, value: pulumi.Input[str]): @property @pulumi.getter def name(self) -> pulumi.Input[str]: + """ + The name of the placeholder. Use it in the naming pattern as `{name}` + """ return pulumi.get(self, "name") @name.setter @@ -54520,6 +71023,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def aggregation(self) -> Optional[pulumi.Input[str]]: + """ + Which value of the request attribute must be used when it occurs across multiple child requests. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute, when **useFromChildCalls** is `true`. For the `COUNT` aggregation, the **kind** field is not applicable. Possible values are `COUNT`, `FIRST` and `LAST`. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -54529,6 +71035,18 @@ def aggregation(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="delimiterOrRegex") def delimiter_or_regex(self) -> Optional[pulumi.Input[str]]: + """ + Depending on the `kind` value: + + + * `REGEX_EXTRACTION`: The regular expression. + + + * `BETWEEN_DELIMITER`: The opening delimiter string to look for. + + + * All other values: The delimiter string to look for + """ return pulumi.get(self, "delimiter_or_regex") @delimiter_or_regex.setter @@ -54538,6 +71056,9 @@ def delimiter_or_regex(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="endDelimiter") def end_delimiter(self) -> Optional[pulumi.Input[str]]: + """ + The closing delimiter string to look for. Required if the `kind` value is `BETWEEN_DELIMITER`. Not applicable otherwise + """ return pulumi.get(self, "end_delimiter") @end_delimiter.setter @@ -54547,6 +71068,9 @@ def end_delimiter(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def normalization(self) -> Optional[pulumi.Input[str]]: + """ + The format of the extracted string. Possible values are `ORIGINAL`, `TO_LOWER_CASE` and `TO_UPPER_CASE` + """ return pulumi.get(self, "normalization") @normalization.setter @@ -54556,6 +71080,9 @@ def normalization(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="requestAttribute") def request_attribute(self) -> Optional[pulumi.Input[str]]: + """ + The request attribute to extract from. Required if the `kind` value is `SERVICE_REQUEST_ATTRIBUTE`. Not applicable otherwise + """ return pulumi.get(self, "request_attribute") @request_attribute.setter @@ -54565,6 +71092,9 @@ def request_attribute(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def source(self) -> Optional[pulumi.Input['RequestNamingPlaceholdersPlaceholderSourceArgs']]: + """ + Defines valid sources of request attributes for conditions or placeholders + """ return pulumi.get(self, "source") @source.setter @@ -54574,6 +71104,9 @@ def source(self, value: Optional[pulumi.Input['RequestNamingPlaceholdersPlacehol @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -54583,6 +71116,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="useFromChildCalls") def use_from_child_calls(self) -> Optional[pulumi.Input[bool]]: + """ + If `true` request attribute will be taken from a child service call. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute. Defaults to `false` + """ return pulumi.get(self, "use_from_child_calls") @use_from_child_calls.setter @@ -54596,6 +71132,11 @@ def __init__(__self__, *, management_zone: Optional[pulumi.Input[str]] = None, service_tag: Optional[pulumi.Input['RequestNamingPlaceholdersPlaceholderSourceServiceTagArgs']] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] management_zone: Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + :param pulumi.Input['RequestNamingPlaceholdersPlaceholderSourceServiceTagArgs'] service_tag: Use only request attributes from services that have this tag. Use either this or `managementZone` + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ if management_zone is not None: pulumi.set(__self__, "management_zone", management_zone) if service_tag is not None: @@ -54606,6 +71147,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="managementZone") def management_zone(self) -> Optional[pulumi.Input[str]]: + """ + Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + """ return pulumi.get(self, "management_zone") @management_zone.setter @@ -54615,6 +71159,9 @@ def management_zone(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="serviceTag") def service_tag(self) -> Optional[pulumi.Input['RequestNamingPlaceholdersPlaceholderSourceServiceTagArgs']]: + """ + Use only request attributes from services that have this tag. Use either this or `managementZone` + """ return pulumi.get(self, "service_tag") @service_tag.setter @@ -54624,6 +71171,9 @@ def service_tag(self, value: Optional[pulumi.Input['RequestNamingPlaceholdersPla @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -54638,6 +71188,12 @@ def __init__(__self__, *, context: Optional[pulumi.Input[str]] = None, tag_key: Optional[pulumi.Input['RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgs']] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + :param pulumi.Input[str] context: The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + :param pulumi.Input['RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgs'] tag_key: has no documentation + :param pulumi.Input[str] value: The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + """ pulumi.set(__self__, "key", key) if context is not None: pulumi.set(__self__, "context", context) @@ -54649,6 +71205,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + """ return pulumi.get(self, "key") @key.setter @@ -54658,6 +71217,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def context(self) -> Optional[pulumi.Input[str]]: + """ + The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + """ return pulumi.get(self, "context") @context.setter @@ -54667,6 +71229,9 @@ def context(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tagKey") def tag_key(self) -> Optional[pulumi.Input['RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgs']]: + """ + has no documentation + """ return pulumi.get(self, "tag_key") @tag_key.setter @@ -54676,6 +71241,9 @@ def tag_key(self, value: Optional[pulumi.Input['RequestNamingPlaceholdersPlaceho @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + """ return pulumi.get(self, "value") @value.setter @@ -54688,6 +71256,10 @@ class RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgs: def __init__(__self__, *, context: Optional[pulumi.Input[str]] = None, key: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] context: has no documentation + :param pulumi.Input[str] key: has no documentation + """ if context is not None: pulumi.set(__self__, "context", context) if key is not None: @@ -54696,6 +71268,9 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> Optional[pulumi.Input[str]]: + """ + has no documentation + """ return pulumi.get(self, "context") @context.setter @@ -54705,6 +71280,9 @@ def context(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def key(self) -> Optional[pulumi.Input[str]]: + """ + has no documentation + """ return pulumi.get(self, "key") @key.setter @@ -54716,12 +71294,18 @@ def key(self, value: Optional[pulumi.Input[str]]): class ResourceAttributesKeysArgs: def __init__(__self__, *, rules: Optional[pulumi.Input[Sequence[pulumi.Input['ResourceAttributesKeysRuleArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['ResourceAttributesKeysRuleArgs']]] rules: Attribute key allow-list + """ if rules is not None: pulumi.set(__self__, "rules", rules) @property @pulumi.getter def rules(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ResourceAttributesKeysRuleArgs']]]]: + """ + Attribute key allow-list + """ return pulumi.get(self, "rules") @rules.setter @@ -54735,6 +71319,14 @@ def __init__(__self__, *, attribute_key: pulumi.Input[str], enabled: pulumi.Input[bool], masking: pulumi.Input[str]): + """ + :param pulumi.Input[str] attribute_key: Attribute key **service.name** is automatically captured by default + :param pulumi.Input[bool] enabled: If this is true, the value of the specified key is stored. + :param pulumi.Input[str] masking: Introduce more granular control over the visibility of attribute values. + Choose **Do not mask** to allow every user to see the actual value and use it in defining other configurations. + Choose **Mask entire value** to hide the whole value of this attribute from everyone who does not have 'View sensitive request data' permission. These attributes can't be used to define other configurations. + Choose **Mask only confidential data** to apply automatic masking strategies to your data. These strategies include, for example, credit card numbers, IBAN, IPs, email-addresses, etc. It may not be possible to recognize all sensitive data so please always make sure to verify that sensitive data is actually masked. If sensitive data is not recognized, please use **Mask entire value** instead. Users with 'View sensitive request data' permission will be able to see the entire value, others only the non-sensitive parts. These attributes can't be used to define other configurations. + """ pulumi.set(__self__, "attribute_key", attribute_key) pulumi.set(__self__, "enabled", enabled) pulumi.set(__self__, "masking", masking) @@ -54742,6 +71334,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="attributeKey") def attribute_key(self) -> pulumi.Input[str]: + """ + Attribute key **service.name** is automatically captured by default + """ return pulumi.get(self, "attribute_key") @attribute_key.setter @@ -54751,6 +71346,9 @@ def attribute_key(self, value: pulumi.Input[str]): @property @pulumi.getter def enabled(self) -> pulumi.Input[bool]: + """ + If this is true, the value of the specified key is stored. + """ return pulumi.get(self, "enabled") @enabled.setter @@ -54760,6 +71358,12 @@ def enabled(self, value: pulumi.Input[bool]): @property @pulumi.getter def masking(self) -> pulumi.Input[str]: + """ + Introduce more granular control over the visibility of attribute values. + Choose **Do not mask** to allow every user to see the actual value and use it in defining other configurations. + Choose **Mask entire value** to hide the whole value of this attribute from everyone who does not have 'View sensitive request data' permission. These attributes can't be used to define other configurations. + Choose **Mask only confidential data** to apply automatic masking strategies to your data. These strategies include, for example, credit card numbers, IBAN, IPs, email-addresses, etc. It may not be possible to recognize all sensitive data so please always make sure to verify that sensitive data is actually masked. If sensitive data is not recognized, please use **Mask entire value** instead. Users with 'View sensitive request data' permission will be able to see the entire value, others only the non-sensitive parts. These attributes can't be used to define other configurations. + """ return pulumi.get(self, "masking") @masking.setter @@ -54787,11 +71391,17 @@ def domain_name_patterns(self, value: pulumi.Input[Sequence[pulumi.Input['RumPro class RumProviderBreakdownDomainNamePatternListDomainNamePatternArgs: def __init__(__self__, *, pattern: pulumi.Input[str]): + """ + :param pulumi.Input[str] pattern: Please type at least part of this content provider's URL. Asterisks (*) can be used as wildcard characters. + """ pulumi.set(__self__, "pattern", pattern) @property @pulumi.getter def pattern(self) -> pulumi.Input[str]: + """ + Please type at least part of this content provider's URL. Asterisks (*) can be used as wildcard characters. + """ return pulumi.get(self, "pattern") @pattern.setter @@ -54844,6 +71454,11 @@ def __init__(__self__, *, absolute: pulumi.Input[int], relative: pulumi.Input[int], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[int] absolute: Absolute increase of failing service calls to trigger an alert, % + :param pulumi.Input[int] relative: Relative increase of failing service calls to trigger an alert, % + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ pulumi.set(__self__, "absolute", absolute) pulumi.set(__self__, "relative", relative) if unknowns is not None: @@ -54852,6 +71467,9 @@ def __init__(__self__, *, @property @pulumi.getter def absolute(self) -> pulumi.Input[int]: + """ + Absolute increase of failing service calls to trigger an alert, % + """ return pulumi.get(self, "absolute") @absolute.setter @@ -54861,6 +71479,9 @@ def absolute(self, value: pulumi.Input[int]): @property @pulumi.getter def relative(self) -> pulumi.Input[int]: + """ + Relative increase of failing service calls to trigger an alert, % + """ return pulumi.get(self, "relative") @relative.setter @@ -54870,6 +71491,9 @@ def relative(self, value: pulumi.Input[int]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -54883,6 +71507,11 @@ def __init__(__self__, *, sensitivity: pulumi.Input[str], threshold: pulumi.Input[int], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] sensitivity: Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert + :param pulumi.Input[int] threshold: Failure rate during any 5-minute period to trigger an alert, % + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ pulumi.set(__self__, "sensitivity", sensitivity) pulumi.set(__self__, "threshold", threshold) if unknowns is not None: @@ -54891,6 +71520,9 @@ def __init__(__self__, *, @property @pulumi.getter def sensitivity(self) -> pulumi.Input[str]: + """ + Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert + """ return pulumi.get(self, "sensitivity") @sensitivity.setter @@ -54900,6 +71532,9 @@ def sensitivity(self, value: pulumi.Input[str]): @property @pulumi.getter def threshold(self) -> pulumi.Input[int]: + """ + Failure rate during any 5-minute period to trigger an alert, % + """ return pulumi.get(self, "threshold") @threshold.setter @@ -54909,6 +71544,9 @@ def threshold(self, value: pulumi.Input[int]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -55000,6 +71638,11 @@ def __init__(__self__, *, minutes: Optional[pulumi.Input[int]] = None, percent: Optional[pulumi.Input[int]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[int] minutes: Alert if the service stays in abnormal state for at least *X* minutes + :param pulumi.Input[int] percent: Alert if the observed load is more than *X* % of the expected value + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ if minutes is not None: pulumi.set(__self__, "minutes", minutes) if percent is not None: @@ -55010,6 +71653,9 @@ def __init__(__self__, *, @property @pulumi.getter def minutes(self) -> Optional[pulumi.Input[int]]: + """ + Alert if the service stays in abnormal state for at least *X* minutes + """ return pulumi.get(self, "minutes") @minutes.setter @@ -55019,6 +71665,9 @@ def minutes(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def percent(self) -> Optional[pulumi.Input[int]]: + """ + Alert if the observed load is more than *X* % of the expected value + """ return pulumi.get(self, "percent") @percent.setter @@ -55028,6 +71677,9 @@ def percent(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -55084,7 +71736,12 @@ def __init__(__self__, *, slowest_percent: pulumi.Input[int], unknowns: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] load: The configuration of load spikes detection. Detecting load spikes will be disabled if this block is omitted. + :param pulumi.Input[str] load: Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + :param pulumi.Input[int] milliseconds: Alert if the response time degrades by more than *X* milliseconds + :param pulumi.Input[int] percent: Alert if the response time degrades by more than *X* % + :param pulumi.Input[int] slowest_milliseconds: Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + :param pulumi.Input[int] slowest_percent: Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "load", load) pulumi.set(__self__, "milliseconds", milliseconds) @@ -55098,7 +71755,7 @@ def __init__(__self__, *, @pulumi.getter def load(self) -> pulumi.Input[str]: """ - The configuration of load spikes detection. Detecting load spikes will be disabled if this block is omitted. + Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` """ return pulumi.get(self, "load") @@ -55109,6 +71766,9 @@ def load(self, value: pulumi.Input[str]): @property @pulumi.getter def milliseconds(self) -> pulumi.Input[int]: + """ + Alert if the response time degrades by more than *X* milliseconds + """ return pulumi.get(self, "milliseconds") @milliseconds.setter @@ -55118,6 +71778,9 @@ def milliseconds(self, value: pulumi.Input[int]): @property @pulumi.getter def percent(self) -> pulumi.Input[int]: + """ + Alert if the response time degrades by more than *X* % + """ return pulumi.get(self, "percent") @percent.setter @@ -55127,6 +71790,9 @@ def percent(self, value: pulumi.Input[int]): @property @pulumi.getter(name="slowestMilliseconds") def slowest_milliseconds(self) -> pulumi.Input[int]: + """ + Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + """ return pulumi.get(self, "slowest_milliseconds") @slowest_milliseconds.setter @@ -55136,6 +71802,9 @@ def slowest_milliseconds(self, value: pulumi.Input[int]): @property @pulumi.getter(name="slowestPercent") def slowest_percent(self) -> pulumi.Input[int]: + """ + Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + """ return pulumi.get(self, "slowest_percent") @slowest_percent.setter @@ -55145,6 +71814,9 @@ def slowest_percent(self, value: pulumi.Input[int]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -55161,7 +71833,11 @@ def __init__(__self__, *, slowest_milliseconds: pulumi.Input[int], unknowns: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] load: The configuration of load spikes detection. Detecting load spikes will be disabled if this block is omitted. + :param pulumi.Input[str] load: Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + :param pulumi.Input[int] milliseconds: Response time during any 5-minute period to trigger an alert, in milliseconds + :param pulumi.Input[str] sensitivity: Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert + :param pulumi.Input[int] slowest_milliseconds: Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds + :param pulumi.Input[str] unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "load", load) pulumi.set(__self__, "milliseconds", milliseconds) @@ -55174,7 +71850,7 @@ def __init__(__self__, *, @pulumi.getter def load(self) -> pulumi.Input[str]: """ - The configuration of load spikes detection. Detecting load spikes will be disabled if this block is omitted. + Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` """ return pulumi.get(self, "load") @@ -55185,6 +71861,9 @@ def load(self, value: pulumi.Input[str]): @property @pulumi.getter def milliseconds(self) -> pulumi.Input[int]: + """ + Response time during any 5-minute period to trigger an alert, in milliseconds + """ return pulumi.get(self, "milliseconds") @milliseconds.setter @@ -55194,6 +71873,9 @@ def milliseconds(self, value: pulumi.Input[int]): @property @pulumi.getter def sensitivity(self) -> pulumi.Input[str]: + """ + Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert + """ return pulumi.get(self, "sensitivity") @sensitivity.setter @@ -55203,6 +71885,9 @@ def sensitivity(self, value: pulumi.Input[str]): @property @pulumi.getter(name="slowestMilliseconds") def slowest_milliseconds(self) -> pulumi.Input[int]: + """ + Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds + """ return pulumi.get(self, "slowest_milliseconds") @slowest_milliseconds.setter @@ -55212,6 +71897,9 @@ def slowest_milliseconds(self, value: pulumi.Input[int]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -55295,6 +71983,11 @@ def __init__(__self__, *, absolute_increase: pulumi.Input[float], over_alerting_protection: pulumi.Input['ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs'], relative_increase: pulumi.Input[float]): + """ + :param pulumi.Input[float] absolute_increase: Absolute threshold + :param pulumi.Input['ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs'] over_alerting_protection: Avoid over-alerting + :param pulumi.Input[float] relative_increase: Relative threshold + """ pulumi.set(__self__, "absolute_increase", absolute_increase) pulumi.set(__self__, "over_alerting_protection", over_alerting_protection) pulumi.set(__self__, "relative_increase", relative_increase) @@ -55302,6 +71995,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="absoluteIncrease") def absolute_increase(self) -> pulumi.Input[float]: + """ + Absolute threshold + """ return pulumi.get(self, "absolute_increase") @absolute_increase.setter @@ -55311,6 +72007,9 @@ def absolute_increase(self, value: pulumi.Input[float]): @property @pulumi.getter(name="overAlertingProtection") def over_alerting_protection(self) -> pulumi.Input['ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs']: + """ + Avoid over-alerting + """ return pulumi.get(self, "over_alerting_protection") @over_alerting_protection.setter @@ -55320,6 +72019,9 @@ def over_alerting_protection(self, value: pulumi.Input['ServiceAnomaliesV2Failur @property @pulumi.getter(name="relativeIncrease") def relative_increase(self) -> pulumi.Input[float]: + """ + Relative threshold + """ return pulumi.get(self, "relative_increase") @relative_increase.setter @@ -55332,12 +72034,19 @@ class ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs: def __init__(__self__, *, minutes_abnormal_state: pulumi.Input[int], requests_per_minute: pulumi.Input[float]): + """ + :param pulumi.Input[int] minutes_abnormal_state: Only alert if the abnormal state remains for at least + :param pulumi.Input[float] requests_per_minute: Only alert if there are at least + """ pulumi.set(__self__, "minutes_abnormal_state", minutes_abnormal_state) pulumi.set(__self__, "requests_per_minute", requests_per_minute) @property @pulumi.getter(name="minutesAbnormalState") def minutes_abnormal_state(self) -> pulumi.Input[int]: + """ + Only alert if the abnormal state remains for at least + """ return pulumi.get(self, "minutes_abnormal_state") @minutes_abnormal_state.setter @@ -55347,6 +72056,9 @@ def minutes_abnormal_state(self, value: pulumi.Input[int]): @property @pulumi.getter(name="requestsPerMinute") def requests_per_minute(self) -> pulumi.Input[float]: + """ + Only alert if there are at least + """ return pulumi.get(self, "requests_per_minute") @requests_per_minute.setter @@ -55360,6 +72072,11 @@ def __init__(__self__, *, over_alerting_protection: pulumi.Input['ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs'], sensitivity: pulumi.Input[str], threshold: pulumi.Input[float]): + """ + :param pulumi.Input['ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs'] over_alerting_protection: Avoid over-alerting + :param pulumi.Input[str] sensitivity: Sensitivity + :param pulumi.Input[float] threshold: Threshold + """ pulumi.set(__self__, "over_alerting_protection", over_alerting_protection) pulumi.set(__self__, "sensitivity", sensitivity) pulumi.set(__self__, "threshold", threshold) @@ -55367,6 +72084,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="overAlertingProtection") def over_alerting_protection(self) -> pulumi.Input['ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs']: + """ + Avoid over-alerting + """ return pulumi.get(self, "over_alerting_protection") @over_alerting_protection.setter @@ -55376,6 +72096,9 @@ def over_alerting_protection(self, value: pulumi.Input['ServiceAnomaliesV2Failur @property @pulumi.getter def sensitivity(self) -> pulumi.Input[str]: + """ + Sensitivity + """ return pulumi.get(self, "sensitivity") @sensitivity.setter @@ -55385,6 +72108,9 @@ def sensitivity(self, value: pulumi.Input[str]): @property @pulumi.getter def threshold(self) -> pulumi.Input[float]: + """ + Threshold + """ return pulumi.get(self, "threshold") @threshold.setter @@ -55397,12 +72123,19 @@ class ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs: def __init__(__self__, *, minutes_abnormal_state: pulumi.Input[int], requests_per_minute: pulumi.Input[float]): + """ + :param pulumi.Input[int] minutes_abnormal_state: Only alert if the abnormal state remains for at least + :param pulumi.Input[float] requests_per_minute: Only alert if there are at least + """ pulumi.set(__self__, "minutes_abnormal_state", minutes_abnormal_state) pulumi.set(__self__, "requests_per_minute", requests_per_minute) @property @pulumi.getter(name="minutesAbnormalState") def minutes_abnormal_state(self) -> pulumi.Input[int]: + """ + Only alert if the abnormal state remains for at least + """ return pulumi.get(self, "minutes_abnormal_state") @minutes_abnormal_state.setter @@ -55412,6 +72145,9 @@ def minutes_abnormal_state(self, value: pulumi.Input[int]): @property @pulumi.getter(name="requestsPerMinute") def requests_per_minute(self) -> pulumi.Input[float]: + """ + Only alert if there are at least + """ return pulumi.get(self, "requests_per_minute") @requests_per_minute.setter @@ -55603,6 +72339,11 @@ def __init__(__self__, *, over_alerting_protection: pulumi.Input['ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs'], response_time_all: pulumi.Input['ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs'], response_time_slowest: pulumi.Input['ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs']): + """ + :param pulumi.Input['ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs'] over_alerting_protection: Avoid over-alerting + :param pulumi.Input['ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs'] response_time_all: All requests. Alert if the average response time of all requests degrades beyond **both** the absolute and relative thresholds: + :param pulumi.Input['ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs'] response_time_slowest: Slowest 10%. Alert if the average response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: + """ pulumi.set(__self__, "over_alerting_protection", over_alerting_protection) pulumi.set(__self__, "response_time_all", response_time_all) pulumi.set(__self__, "response_time_slowest", response_time_slowest) @@ -55610,6 +72351,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="overAlertingProtection") def over_alerting_protection(self) -> pulumi.Input['ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs']: + """ + Avoid over-alerting + """ return pulumi.get(self, "over_alerting_protection") @over_alerting_protection.setter @@ -55619,6 +72363,9 @@ def over_alerting_protection(self, value: pulumi.Input['ServiceAnomaliesV2Respon @property @pulumi.getter(name="responseTimeAll") def response_time_all(self) -> pulumi.Input['ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs']: + """ + All requests. Alert if the average response time of all requests degrades beyond **both** the absolute and relative thresholds: + """ return pulumi.get(self, "response_time_all") @response_time_all.setter @@ -55628,6 +72375,9 @@ def response_time_all(self, value: pulumi.Input['ServiceAnomaliesV2ResponseTimeA @property @pulumi.getter(name="responseTimeSlowest") def response_time_slowest(self) -> pulumi.Input['ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs']: + """ + Slowest 10%. Alert if the average response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: + """ return pulumi.get(self, "response_time_slowest") @response_time_slowest.setter @@ -55640,12 +72390,19 @@ class ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs: def __init__(__self__, *, minutes_abnormal_state: pulumi.Input[int], requests_per_minute: pulumi.Input[float]): + """ + :param pulumi.Input[int] minutes_abnormal_state: Only alert if the abnormal state remains for at least + :param pulumi.Input[float] requests_per_minute: Only alert if there are at least + """ pulumi.set(__self__, "minutes_abnormal_state", minutes_abnormal_state) pulumi.set(__self__, "requests_per_minute", requests_per_minute) @property @pulumi.getter(name="minutesAbnormalState") def minutes_abnormal_state(self) -> pulumi.Input[int]: + """ + Only alert if the abnormal state remains for at least + """ return pulumi.get(self, "minutes_abnormal_state") @minutes_abnormal_state.setter @@ -55655,6 +72412,9 @@ def minutes_abnormal_state(self, value: pulumi.Input[int]): @property @pulumi.getter(name="requestsPerMinute") def requests_per_minute(self) -> pulumi.Input[float]: + """ + Only alert if there are at least + """ return pulumi.get(self, "requests_per_minute") @requests_per_minute.setter @@ -55667,12 +72427,19 @@ class ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs: def __init__(__self__, *, degradation_milliseconds: pulumi.Input[float], degradation_percent: pulumi.Input[float]): + """ + :param pulumi.Input[float] degradation_milliseconds: Absolute threshold + :param pulumi.Input[float] degradation_percent: Relative threshold + """ pulumi.set(__self__, "degradation_milliseconds", degradation_milliseconds) pulumi.set(__self__, "degradation_percent", degradation_percent) @property @pulumi.getter(name="degradationMilliseconds") def degradation_milliseconds(self) -> pulumi.Input[float]: + """ + Absolute threshold + """ return pulumi.get(self, "degradation_milliseconds") @degradation_milliseconds.setter @@ -55682,6 +72449,9 @@ def degradation_milliseconds(self, value: pulumi.Input[float]): @property @pulumi.getter(name="degradationPercent") def degradation_percent(self) -> pulumi.Input[float]: + """ + Relative threshold + """ return pulumi.get(self, "degradation_percent") @degradation_percent.setter @@ -55694,12 +72464,19 @@ class ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs: def __init__(__self__, *, slowest_degradation_milliseconds: pulumi.Input[float], slowest_degradation_percent: pulumi.Input[float]): + """ + :param pulumi.Input[float] slowest_degradation_milliseconds: Absolute threshold + :param pulumi.Input[float] slowest_degradation_percent: Relative threshold + """ pulumi.set(__self__, "slowest_degradation_milliseconds", slowest_degradation_milliseconds) pulumi.set(__self__, "slowest_degradation_percent", slowest_degradation_percent) @property @pulumi.getter(name="slowestDegradationMilliseconds") def slowest_degradation_milliseconds(self) -> pulumi.Input[float]: + """ + Absolute threshold + """ return pulumi.get(self, "slowest_degradation_milliseconds") @slowest_degradation_milliseconds.setter @@ -55709,6 +72486,9 @@ def slowest_degradation_milliseconds(self, value: pulumi.Input[float]): @property @pulumi.getter(name="slowestDegradationPercent") def slowest_degradation_percent(self) -> pulumi.Input[float]: + """ + Relative threshold + """ return pulumi.get(self, "slowest_degradation_percent") @slowest_degradation_percent.setter @@ -55723,6 +72503,12 @@ def __init__(__self__, *, response_time_all: pulumi.Input['ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs'], response_time_slowest: pulumi.Input['ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs'], sensitivity: pulumi.Input[str]): + """ + :param pulumi.Input['ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs'] over_alerting_protection: Avoid over-alerting + :param pulumi.Input['ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs'] response_time_all: All requests. Alert if the average response time of all requests degrades beyond this threshold: + :param pulumi.Input['ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs'] response_time_slowest: Slowest 10%. Alert if the average response time of the slowest 10% of requests degrades beyond this threshold: + :param pulumi.Input[str] sensitivity: Sensitivity + """ pulumi.set(__self__, "over_alerting_protection", over_alerting_protection) pulumi.set(__self__, "response_time_all", response_time_all) pulumi.set(__self__, "response_time_slowest", response_time_slowest) @@ -55731,6 +72517,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="overAlertingProtection") def over_alerting_protection(self) -> pulumi.Input['ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs']: + """ + Avoid over-alerting + """ return pulumi.get(self, "over_alerting_protection") @over_alerting_protection.setter @@ -55740,6 +72529,9 @@ def over_alerting_protection(self, value: pulumi.Input['ServiceAnomaliesV2Respon @property @pulumi.getter(name="responseTimeAll") def response_time_all(self) -> pulumi.Input['ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs']: + """ + All requests. Alert if the average response time of all requests degrades beyond this threshold: + """ return pulumi.get(self, "response_time_all") @response_time_all.setter @@ -55749,6 +72541,9 @@ def response_time_all(self, value: pulumi.Input['ServiceAnomaliesV2ResponseTimeF @property @pulumi.getter(name="responseTimeSlowest") def response_time_slowest(self) -> pulumi.Input['ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs']: + """ + Slowest 10%. Alert if the average response time of the slowest 10% of requests degrades beyond this threshold: + """ return pulumi.get(self, "response_time_slowest") @response_time_slowest.setter @@ -55758,6 +72553,9 @@ def response_time_slowest(self, value: pulumi.Input['ServiceAnomaliesV2ResponseT @property @pulumi.getter def sensitivity(self) -> pulumi.Input[str]: + """ + Sensitivity + """ return pulumi.get(self, "sensitivity") @sensitivity.setter @@ -55770,12 +72568,19 @@ class ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs: def __init__(__self__, *, minutes_abnormal_state: pulumi.Input[int], requests_per_minute: pulumi.Input[float]): + """ + :param pulumi.Input[int] minutes_abnormal_state: Only alert if the abnormal state remains for at least + :param pulumi.Input[float] requests_per_minute: Only alert if there are at least + """ pulumi.set(__self__, "minutes_abnormal_state", minutes_abnormal_state) pulumi.set(__self__, "requests_per_minute", requests_per_minute) @property @pulumi.getter(name="minutesAbnormalState") def minutes_abnormal_state(self) -> pulumi.Input[int]: + """ + Only alert if the abnormal state remains for at least + """ return pulumi.get(self, "minutes_abnormal_state") @minutes_abnormal_state.setter @@ -55785,6 +72590,9 @@ def minutes_abnormal_state(self, value: pulumi.Input[int]): @property @pulumi.getter(name="requestsPerMinute") def requests_per_minute(self) -> pulumi.Input[float]: + """ + Only alert if there are at least + """ return pulumi.get(self, "requests_per_minute") @requests_per_minute.setter @@ -55796,11 +72604,17 @@ def requests_per_minute(self, value: pulumi.Input[float]): class ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs: def __init__(__self__, *, degradation_milliseconds: pulumi.Input[float]): + """ + :param pulumi.Input[float] degradation_milliseconds: Alert if the response time degrades beyond this many ms within an observation period of 5 minutes + """ pulumi.set(__self__, "degradation_milliseconds", degradation_milliseconds) @property @pulumi.getter(name="degradationMilliseconds") def degradation_milliseconds(self) -> pulumi.Input[float]: + """ + Alert if the response time degrades beyond this many ms within an observation period of 5 minutes + """ return pulumi.get(self, "degradation_milliseconds") @degradation_milliseconds.setter @@ -55812,11 +72626,17 @@ def degradation_milliseconds(self, value: pulumi.Input[float]): class ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs: def __init__(__self__, *, slowest_degradation_milliseconds: pulumi.Input[float]): + """ + :param pulumi.Input[float] slowest_degradation_milliseconds: Alert if the response time of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes + """ pulumi.set(__self__, "slowest_degradation_milliseconds", slowest_degradation_milliseconds) @property @pulumi.getter(name="slowestDegradationMilliseconds") def slowest_degradation_milliseconds(self) -> pulumi.Input[float]: + """ + Alert if the response time of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes + """ return pulumi.get(self, "slowest_degradation_milliseconds") @slowest_degradation_milliseconds.setter @@ -55853,6 +72673,18 @@ def __init__(__self__, *, ip_range_to: Optional[pulumi.Input[str]] = None, tag_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, text_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[str] attribute: Take the value of this attribute + :param pulumi.Input[str] compare_operation_type: Apply this operation + :param pulumi.Input[Sequence[pulumi.Input[str]]] frameworks: Technology + :param pulumi.Input[bool] ignore_case: Ignore case sensitivity for texts. + :param pulumi.Input[int] int_value: Value + :param pulumi.Input[Sequence[pulumi.Input[int]]] int_values: Values + :param pulumi.Input[str] ip_range_from: From + :param pulumi.Input[str] ip_range_to: To + :param pulumi.Input[Sequence[pulumi.Input[str]]] tag_values: If multiple values are specified, at least one of them must match for the condition to match + :param pulumi.Input[Sequence[pulumi.Input[str]]] text_values: If multiple values are specified, at least one of them must match for the condition to match + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "compare_operation_type", compare_operation_type) if frameworks is not None: @@ -55875,6 +72707,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + Take the value of this attribute + """ return pulumi.get(self, "attribute") @attribute.setter @@ -55884,6 +72719,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="compareOperationType") def compare_operation_type(self) -> pulumi.Input[str]: + """ + Apply this operation + """ return pulumi.get(self, "compare_operation_type") @compare_operation_type.setter @@ -55893,6 +72731,9 @@ def compare_operation_type(self, value: pulumi.Input[str]): @property @pulumi.getter def frameworks(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Technology + """ return pulumi.get(self, "frameworks") @frameworks.setter @@ -55902,6 +72743,9 @@ def frameworks(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]) @property @pulumi.getter(name="ignoreCase") def ignore_case(self) -> Optional[pulumi.Input[bool]]: + """ + Ignore case sensitivity for texts. + """ return pulumi.get(self, "ignore_case") @ignore_case.setter @@ -55911,6 +72755,9 @@ def ignore_case(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="intValue") def int_value(self) -> Optional[pulumi.Input[int]]: + """ + Value + """ return pulumi.get(self, "int_value") @int_value.setter @@ -55920,6 +72767,9 @@ def int_value(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="intValues") def int_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[int]]]]: + """ + Values + """ return pulumi.get(self, "int_values") @int_values.setter @@ -55929,6 +72779,9 @@ def int_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]]) @property @pulumi.getter(name="ipRangeFrom") def ip_range_from(self) -> Optional[pulumi.Input[str]]: + """ + From + """ return pulumi.get(self, "ip_range_from") @ip_range_from.setter @@ -55938,6 +72791,9 @@ def ip_range_from(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="ipRangeTo") def ip_range_to(self) -> Optional[pulumi.Input[str]]: + """ + To + """ return pulumi.get(self, "ip_range_to") @ip_range_to.setter @@ -55947,6 +72803,9 @@ def ip_range_to(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tagValues") def tag_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + If multiple values are specified, at least one of them must match for the condition to match + """ return pulumi.get(self, "tag_values") @tag_values.setter @@ -55956,6 +72815,9 @@ def tag_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]) @property @pulumi.getter(name="textValues") def text_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + If multiple values are specified, at least one of them must match for the condition to match + """ return pulumi.get(self, "text_values") @text_values.setter @@ -56035,6 +72897,10 @@ class ServiceExternalWebRequestIdContributorsApplicationIdArgs: def __init__(__self__, *, enable_id_contributor: pulumi.Input[bool], service_id_contributor: Optional[pulumi.Input['ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs']] = None): + """ + :param pulumi.Input[bool] enable_id_contributor: Transform this value before letting it contribute to the Service Id + :param pulumi.Input['ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs'] service_id_contributor: no documentation available + """ pulumi.set(__self__, "enable_id_contributor", enable_id_contributor) if service_id_contributor is not None: pulumi.set(__self__, "service_id_contributor", service_id_contributor) @@ -56042,6 +72908,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="enableIdContributor") def enable_id_contributor(self) -> pulumi.Input[bool]: + """ + Transform this value before letting it contribute to the Service Id + """ return pulumi.get(self, "enable_id_contributor") @enable_id_contributor.setter @@ -56051,6 +72920,9 @@ def enable_id_contributor(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="serviceIdContributor") def service_id_contributor(self) -> Optional[pulumi.Input['ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs']]: + """ + no documentation available + """ return pulumi.get(self, "service_id_contributor") @service_id_contributor.setter @@ -56064,6 +72936,11 @@ def __init__(__self__, *, contribution_type: pulumi.Input[str], transformations: Optional[pulumi.Input['ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs']] = None, value_override: Optional[pulumi.Input['ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs']] = None): + """ + :param pulumi.Input[str] contribution_type: Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + :param pulumi.Input['ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs'] transformations: Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + :param pulumi.Input['ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs'] value_override: The value to be used instead of the detected value. + """ pulumi.set(__self__, "contribution_type", contribution_type) if transformations is not None: pulumi.set(__self__, "transformations", transformations) @@ -56073,6 +72950,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="contributionType") def contribution_type(self) -> pulumi.Input[str]: + """ + Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + """ return pulumi.get(self, "contribution_type") @contribution_type.setter @@ -56082,6 +72962,9 @@ def contribution_type(self, value: pulumi.Input[str]): @property @pulumi.getter def transformations(self) -> Optional[pulumi.Input['ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs']]: + """ + Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + """ return pulumi.get(self, "transformations") @transformations.setter @@ -56091,6 +72974,9 @@ def transformations(self, value: Optional[pulumi.Input['ServiceExternalWebReques @property @pulumi.getter(name="valueOverride") def value_override(self) -> Optional[pulumi.Input['ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs']]: + """ + The value to be used instead of the detected value. + """ return pulumi.get(self, "value_override") @value_override.setter @@ -56127,6 +73013,18 @@ def __init__(__self__, *, split_delimiter: Optional[pulumi.Input[str]] = None, suffix: Optional[pulumi.Input[str]] = None, take_from_end: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[str] transformation_type: Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + :param pulumi.Input[bool] include_hex_numbers: include hexadecimal numbers + :param pulumi.Input[int] min_digit_count: min digit count + :param pulumi.Input[str] prefix: no documentation available + :param pulumi.Input[str] replacement_value: replacement + :param pulumi.Input[int] segment_count: How many segments should be taken. + :param pulumi.Input[int] select_index: select index + :param pulumi.Input[str] split_delimiter: split by + :param pulumi.Input[str] suffix: no documentation available + :param pulumi.Input[bool] take_from_end: take from end + """ pulumi.set(__self__, "transformation_type", transformation_type) if include_hex_numbers is not None: pulumi.set(__self__, "include_hex_numbers", include_hex_numbers) @@ -56150,6 +73048,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="transformationType") def transformation_type(self) -> pulumi.Input[str]: + """ + Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + """ return pulumi.get(self, "transformation_type") @transformation_type.setter @@ -56159,6 +73060,9 @@ def transformation_type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="includeHexNumbers") def include_hex_numbers(self) -> Optional[pulumi.Input[bool]]: + """ + include hexadecimal numbers + """ return pulumi.get(self, "include_hex_numbers") @include_hex_numbers.setter @@ -56168,6 +73072,9 @@ def include_hex_numbers(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="minDigitCount") def min_digit_count(self) -> Optional[pulumi.Input[int]]: + """ + min digit count + """ return pulumi.get(self, "min_digit_count") @min_digit_count.setter @@ -56177,6 +73084,9 @@ def min_digit_count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def prefix(self) -> Optional[pulumi.Input[str]]: + """ + no documentation available + """ return pulumi.get(self, "prefix") @prefix.setter @@ -56186,6 +73096,9 @@ def prefix(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="replacementValue") def replacement_value(self) -> Optional[pulumi.Input[str]]: + """ + replacement + """ return pulumi.get(self, "replacement_value") @replacement_value.setter @@ -56195,6 +73108,9 @@ def replacement_value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="segmentCount") def segment_count(self) -> Optional[pulumi.Input[int]]: + """ + How many segments should be taken. + """ return pulumi.get(self, "segment_count") @segment_count.setter @@ -56204,6 +73120,9 @@ def segment_count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="selectIndex") def select_index(self) -> Optional[pulumi.Input[int]]: + """ + select index + """ return pulumi.get(self, "select_index") @select_index.setter @@ -56213,6 +73132,9 @@ def select_index(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="splitDelimiter") def split_delimiter(self) -> Optional[pulumi.Input[str]]: + """ + split by + """ return pulumi.get(self, "split_delimiter") @split_delimiter.setter @@ -56222,6 +73144,9 @@ def split_delimiter(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def suffix(self) -> Optional[pulumi.Input[str]]: + """ + no documentation available + """ return pulumi.get(self, "suffix") @suffix.setter @@ -56231,6 +73156,9 @@ def suffix(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="takeFromEnd") def take_from_end(self) -> Optional[pulumi.Input[bool]]: + """ + take from end + """ return pulumi.get(self, "take_from_end") @take_from_end.setter @@ -56242,11 +73170,17 @@ def take_from_end(self, value: Optional[pulumi.Input[bool]]): class ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs: def __init__(__self__, *, value: pulumi.Input[str]): + """ + :param pulumi.Input[str] value: no documentation available + """ pulumi.set(__self__, "value", value) @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + no documentation available + """ return pulumi.get(self, "value") @value.setter @@ -56259,6 +73193,10 @@ class ServiceExternalWebRequestIdContributorsContextRootArgs: def __init__(__self__, *, enable_id_contributor: pulumi.Input[bool], service_id_contributor: Optional[pulumi.Input['ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs']] = None): + """ + :param pulumi.Input[bool] enable_id_contributor: Transform this value before letting it contribute to the Service Id + :param pulumi.Input['ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs'] service_id_contributor: no documentation available + """ pulumi.set(__self__, "enable_id_contributor", enable_id_contributor) if service_id_contributor is not None: pulumi.set(__self__, "service_id_contributor", service_id_contributor) @@ -56266,6 +73204,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="enableIdContributor") def enable_id_contributor(self) -> pulumi.Input[bool]: + """ + Transform this value before letting it contribute to the Service Id + """ return pulumi.get(self, "enable_id_contributor") @enable_id_contributor.setter @@ -56275,6 +73216,9 @@ def enable_id_contributor(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="serviceIdContributor") def service_id_contributor(self) -> Optional[pulumi.Input['ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs']]: + """ + no documentation available + """ return pulumi.get(self, "service_id_contributor") @service_id_contributor.setter @@ -56289,6 +73233,12 @@ def __init__(__self__, *, segment_count: Optional[pulumi.Input[int]] = None, transformations: Optional[pulumi.Input['ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs']] = None, value_override: Optional[pulumi.Input['ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs']] = None): + """ + :param pulumi.Input[str] contribution_type: Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + :param pulumi.Input[int] segment_count: The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + :param pulumi.Input['ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs'] transformations: Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + :param pulumi.Input['ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs'] value_override: The value to be used instead of the detected value. + """ pulumi.set(__self__, "contribution_type", contribution_type) if segment_count is not None: pulumi.set(__self__, "segment_count", segment_count) @@ -56300,6 +73250,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="contributionType") def contribution_type(self) -> pulumi.Input[str]: + """ + Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + """ return pulumi.get(self, "contribution_type") @contribution_type.setter @@ -56309,6 +73262,9 @@ def contribution_type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="segmentCount") def segment_count(self) -> Optional[pulumi.Input[int]]: + """ + The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + """ return pulumi.get(self, "segment_count") @segment_count.setter @@ -56318,6 +73274,9 @@ def segment_count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def transformations(self) -> Optional[pulumi.Input['ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs']]: + """ + Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + """ return pulumi.get(self, "transformations") @transformations.setter @@ -56327,6 +73286,9 @@ def transformations(self, value: Optional[pulumi.Input['ServiceExternalWebReques @property @pulumi.getter(name="valueOverride") def value_override(self) -> Optional[pulumi.Input['ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs']]: + """ + The value to be used instead of the detected value. + """ return pulumi.get(self, "value_override") @value_override.setter @@ -56359,6 +73321,14 @@ def __init__(__self__, *, prefix: Optional[pulumi.Input[str]] = None, replacement_value: Optional[pulumi.Input[str]] = None, suffix: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] transformation_type: Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + :param pulumi.Input[bool] include_hex_numbers: include hexadecimal numbers + :param pulumi.Input[int] min_digit_count: min digit count + :param pulumi.Input[str] prefix: no documentation available + :param pulumi.Input[str] replacement_value: replacement + :param pulumi.Input[str] suffix: no documentation available + """ pulumi.set(__self__, "transformation_type", transformation_type) if include_hex_numbers is not None: pulumi.set(__self__, "include_hex_numbers", include_hex_numbers) @@ -56374,6 +73344,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="transformationType") def transformation_type(self) -> pulumi.Input[str]: + """ + Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + """ return pulumi.get(self, "transformation_type") @transformation_type.setter @@ -56383,6 +73356,9 @@ def transformation_type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="includeHexNumbers") def include_hex_numbers(self) -> Optional[pulumi.Input[bool]]: + """ + include hexadecimal numbers + """ return pulumi.get(self, "include_hex_numbers") @include_hex_numbers.setter @@ -56392,6 +73368,9 @@ def include_hex_numbers(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="minDigitCount") def min_digit_count(self) -> Optional[pulumi.Input[int]]: + """ + min digit count + """ return pulumi.get(self, "min_digit_count") @min_digit_count.setter @@ -56401,6 +73380,9 @@ def min_digit_count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def prefix(self) -> Optional[pulumi.Input[str]]: + """ + no documentation available + """ return pulumi.get(self, "prefix") @prefix.setter @@ -56410,6 +73392,9 @@ def prefix(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="replacementValue") def replacement_value(self) -> Optional[pulumi.Input[str]]: + """ + replacement + """ return pulumi.get(self, "replacement_value") @replacement_value.setter @@ -56419,6 +73404,9 @@ def replacement_value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def suffix(self) -> Optional[pulumi.Input[str]]: + """ + no documentation available + """ return pulumi.get(self, "suffix") @suffix.setter @@ -56430,11 +73418,17 @@ def suffix(self, value: Optional[pulumi.Input[str]]): class ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs: def __init__(__self__, *, value: pulumi.Input[str]): + """ + :param pulumi.Input[str] value: no documentation available + """ pulumi.set(__self__, "value", value) @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + no documentation available + """ return pulumi.get(self, "value") @value.setter @@ -56447,6 +73441,10 @@ class ServiceExternalWebRequestIdContributorsPublicDomainNameArgs: def __init__(__self__, *, enable_id_contributor: pulumi.Input[bool], service_id_contributor: Optional[pulumi.Input['ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs']] = None): + """ + :param pulumi.Input[bool] enable_id_contributor: Transform this value before letting it contribute to the Service Id + :param pulumi.Input['ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs'] service_id_contributor: no documentation available + """ pulumi.set(__self__, "enable_id_contributor", enable_id_contributor) if service_id_contributor is not None: pulumi.set(__self__, "service_id_contributor", service_id_contributor) @@ -56454,6 +73452,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="enableIdContributor") def enable_id_contributor(self) -> pulumi.Input[bool]: + """ + Transform this value before letting it contribute to the Service Id + """ return pulumi.get(self, "enable_id_contributor") @enable_id_contributor.setter @@ -56463,6 +73464,9 @@ def enable_id_contributor(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="serviceIdContributor") def service_id_contributor(self) -> Optional[pulumi.Input['ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs']]: + """ + no documentation available + """ return pulumi.get(self, "service_id_contributor") @service_id_contributor.setter @@ -56477,6 +73481,12 @@ def __init__(__self__, *, copy_from_host_name: Optional[pulumi.Input[bool]] = None, transformations: Optional[pulumi.Input['ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsArgs']] = None, value_override: Optional[pulumi.Input['ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs']] = None): + """ + :param pulumi.Input[str] contribution_type: Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + :param pulumi.Input[bool] copy_from_host_name: Use the detected host name instead of the request's domain name. + :param pulumi.Input['ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsArgs'] transformations: Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + :param pulumi.Input['ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs'] value_override: The value to be used instead of the detected value. + """ pulumi.set(__self__, "contribution_type", contribution_type) if copy_from_host_name is not None: pulumi.set(__self__, "copy_from_host_name", copy_from_host_name) @@ -56488,6 +73498,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="contributionType") def contribution_type(self) -> pulumi.Input[str]: + """ + Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + """ return pulumi.get(self, "contribution_type") @contribution_type.setter @@ -56497,6 +73510,9 @@ def contribution_type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="copyFromHostName") def copy_from_host_name(self) -> Optional[pulumi.Input[bool]]: + """ + Use the detected host name instead of the request's domain name. + """ return pulumi.get(self, "copy_from_host_name") @copy_from_host_name.setter @@ -56506,6 +73522,9 @@ def copy_from_host_name(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def transformations(self) -> Optional[pulumi.Input['ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsArgs']]: + """ + Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + """ return pulumi.get(self, "transformations") @transformations.setter @@ -56515,6 +73534,9 @@ def transformations(self, value: Optional[pulumi.Input['ServiceExternalWebReques @property @pulumi.getter(name="valueOverride") def value_override(self) -> Optional[pulumi.Input['ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs']]: + """ + The value to be used instead of the detected value. + """ return pulumi.get(self, "value_override") @value_override.setter @@ -56551,6 +73573,18 @@ def __init__(__self__, *, split_delimiter: Optional[pulumi.Input[str]] = None, suffix: Optional[pulumi.Input[str]] = None, take_from_end: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[str] transformation_type: Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + :param pulumi.Input[bool] include_hex_numbers: include hexadecimal numbers + :param pulumi.Input[int] min_digit_count: min digit count + :param pulumi.Input[str] prefix: no documentation available + :param pulumi.Input[str] replacement_value: replacement + :param pulumi.Input[int] segment_count: How many segments should be taken. + :param pulumi.Input[int] select_index: select index + :param pulumi.Input[str] split_delimiter: split by + :param pulumi.Input[str] suffix: no documentation available + :param pulumi.Input[bool] take_from_end: take from end + """ pulumi.set(__self__, "transformation_type", transformation_type) if include_hex_numbers is not None: pulumi.set(__self__, "include_hex_numbers", include_hex_numbers) @@ -56574,6 +73608,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="transformationType") def transformation_type(self) -> pulumi.Input[str]: + """ + Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + """ return pulumi.get(self, "transformation_type") @transformation_type.setter @@ -56583,6 +73620,9 @@ def transformation_type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="includeHexNumbers") def include_hex_numbers(self) -> Optional[pulumi.Input[bool]]: + """ + include hexadecimal numbers + """ return pulumi.get(self, "include_hex_numbers") @include_hex_numbers.setter @@ -56592,6 +73632,9 @@ def include_hex_numbers(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="minDigitCount") def min_digit_count(self) -> Optional[pulumi.Input[int]]: + """ + min digit count + """ return pulumi.get(self, "min_digit_count") @min_digit_count.setter @@ -56601,6 +73644,9 @@ def min_digit_count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def prefix(self) -> Optional[pulumi.Input[str]]: + """ + no documentation available + """ return pulumi.get(self, "prefix") @prefix.setter @@ -56610,6 +73656,9 @@ def prefix(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="replacementValue") def replacement_value(self) -> Optional[pulumi.Input[str]]: + """ + replacement + """ return pulumi.get(self, "replacement_value") @replacement_value.setter @@ -56619,6 +73668,9 @@ def replacement_value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="segmentCount") def segment_count(self) -> Optional[pulumi.Input[int]]: + """ + How many segments should be taken. + """ return pulumi.get(self, "segment_count") @segment_count.setter @@ -56628,6 +73680,9 @@ def segment_count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="selectIndex") def select_index(self) -> Optional[pulumi.Input[int]]: + """ + select index + """ return pulumi.get(self, "select_index") @select_index.setter @@ -56637,6 +73692,9 @@ def select_index(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="splitDelimiter") def split_delimiter(self) -> Optional[pulumi.Input[str]]: + """ + split by + """ return pulumi.get(self, "split_delimiter") @split_delimiter.setter @@ -56646,6 +73704,9 @@ def split_delimiter(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def suffix(self) -> Optional[pulumi.Input[str]]: + """ + no documentation available + """ return pulumi.get(self, "suffix") @suffix.setter @@ -56655,6 +73716,9 @@ def suffix(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="takeFromEnd") def take_from_end(self) -> Optional[pulumi.Input[bool]]: + """ + take from end + """ return pulumi.get(self, "take_from_end") @take_from_end.setter @@ -56666,11 +73730,17 @@ def take_from_end(self, value: Optional[pulumi.Input[bool]]): class ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs: def __init__(__self__, *, value: pulumi.Input[str]): + """ + :param pulumi.Input[str] value: no documentation available + """ pulumi.set(__self__, "value", value) @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + no documentation available + """ return pulumi.get(self, "value") @value.setter @@ -56707,6 +73777,18 @@ def __init__(__self__, *, ip_range_to: Optional[pulumi.Input[str]] = None, tag_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, text_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[str] attribute: Take the value of this attribute + :param pulumi.Input[str] compare_operation_type: Apply this operation + :param pulumi.Input[Sequence[pulumi.Input[str]]] frameworks: Technology + :param pulumi.Input[bool] ignore_case: Ignore case sensitivity for texts. + :param pulumi.Input[int] int_value: Value + :param pulumi.Input[Sequence[pulumi.Input[int]]] int_values: Values + :param pulumi.Input[str] ip_range_from: From + :param pulumi.Input[str] ip_range_to: To + :param pulumi.Input[Sequence[pulumi.Input[str]]] tag_values: If multiple values are specified, at least one of them must match for the condition to match + :param pulumi.Input[Sequence[pulumi.Input[str]]] text_values: If multiple values are specified, at least one of them must match for the condition to match + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "compare_operation_type", compare_operation_type) if frameworks is not None: @@ -56729,6 +73811,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + Take the value of this attribute + """ return pulumi.get(self, "attribute") @attribute.setter @@ -56738,6 +73823,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="compareOperationType") def compare_operation_type(self) -> pulumi.Input[str]: + """ + Apply this operation + """ return pulumi.get(self, "compare_operation_type") @compare_operation_type.setter @@ -56747,6 +73835,9 @@ def compare_operation_type(self, value: pulumi.Input[str]): @property @pulumi.getter def frameworks(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Technology + """ return pulumi.get(self, "frameworks") @frameworks.setter @@ -56756,6 +73847,9 @@ def frameworks(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]) @property @pulumi.getter(name="ignoreCase") def ignore_case(self) -> Optional[pulumi.Input[bool]]: + """ + Ignore case sensitivity for texts. + """ return pulumi.get(self, "ignore_case") @ignore_case.setter @@ -56765,6 +73859,9 @@ def ignore_case(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="intValue") def int_value(self) -> Optional[pulumi.Input[int]]: + """ + Value + """ return pulumi.get(self, "int_value") @int_value.setter @@ -56774,6 +73871,9 @@ def int_value(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="intValues") def int_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[int]]]]: + """ + Values + """ return pulumi.get(self, "int_values") @int_values.setter @@ -56783,6 +73883,9 @@ def int_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]]) @property @pulumi.getter(name="ipRangeFrom") def ip_range_from(self) -> Optional[pulumi.Input[str]]: + """ + From + """ return pulumi.get(self, "ip_range_from") @ip_range_from.setter @@ -56792,6 +73895,9 @@ def ip_range_from(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="ipRangeTo") def ip_range_to(self) -> Optional[pulumi.Input[str]]: + """ + To + """ return pulumi.get(self, "ip_range_to") @ip_range_to.setter @@ -56801,6 +73907,9 @@ def ip_range_to(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tagValues") def tag_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + If multiple values are specified, at least one of them must match for the condition to match + """ return pulumi.get(self, "tag_values") @tag_values.setter @@ -56810,6 +73919,9 @@ def tag_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]) @property @pulumi.getter(name="textValues") def text_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + If multiple values are specified, at least one of them must match for the condition to match + """ return pulumi.get(self, "text_values") @text_values.setter @@ -56825,6 +73937,8 @@ def __init__(__self__, *, url_path: Optional[pulumi.Input['ServiceExternalWebServiceIdContributorsUrlPathArgs']] = None): """ :param pulumi.Input[bool] detect_as_web_request_service: Detect the matching requests as web request services instead of web services. + :param pulumi.Input[bool] port_for_service_id: Let the Port contribute to the Service Id + :param pulumi.Input['ServiceExternalWebServiceIdContributorsUrlPathArgs'] url_path: URL path """ pulumi.set(__self__, "detect_as_web_request_service", detect_as_web_request_service) if port_for_service_id is not None: @@ -56847,6 +73961,9 @@ def detect_as_web_request_service(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="portForServiceId") def port_for_service_id(self) -> Optional[pulumi.Input[bool]]: + """ + Let the Port contribute to the Service Id + """ return pulumi.get(self, "port_for_service_id") @port_for_service_id.setter @@ -56856,6 +73973,9 @@ def port_for_service_id(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="urlPath") def url_path(self) -> Optional[pulumi.Input['ServiceExternalWebServiceIdContributorsUrlPathArgs']]: + """ + URL path + """ return pulumi.get(self, "url_path") @url_path.setter @@ -56868,6 +73988,10 @@ class ServiceExternalWebServiceIdContributorsUrlPathArgs: def __init__(__self__, *, enable_id_contributor: pulumi.Input[bool], service_id_contributor: Optional[pulumi.Input['ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs']] = None): + """ + :param pulumi.Input[bool] enable_id_contributor: Transform this value before letting it contribute to the Service Id + :param pulumi.Input['ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs'] service_id_contributor: no documentation available + """ pulumi.set(__self__, "enable_id_contributor", enable_id_contributor) if service_id_contributor is not None: pulumi.set(__self__, "service_id_contributor", service_id_contributor) @@ -56875,6 +73999,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="enableIdContributor") def enable_id_contributor(self) -> pulumi.Input[bool]: + """ + Transform this value before letting it contribute to the Service Id + """ return pulumi.get(self, "enable_id_contributor") @enable_id_contributor.setter @@ -56884,6 +74011,9 @@ def enable_id_contributor(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="serviceIdContributor") def service_id_contributor(self) -> Optional[pulumi.Input['ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs']]: + """ + no documentation available + """ return pulumi.get(self, "service_id_contributor") @service_id_contributor.setter @@ -56897,6 +74027,11 @@ def __init__(__self__, *, contribution_type: pulumi.Input[str], transformations: Optional[pulumi.Input['ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsArgs']] = None, value_override: Optional[pulumi.Input['ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgs']] = None): + """ + :param pulumi.Input[str] contribution_type: Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + :param pulumi.Input['ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsArgs'] transformations: Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + :param pulumi.Input['ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgs'] value_override: The value to be used instead of the detected value. + """ pulumi.set(__self__, "contribution_type", contribution_type) if transformations is not None: pulumi.set(__self__, "transformations", transformations) @@ -56906,6 +74041,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="contributionType") def contribution_type(self) -> pulumi.Input[str]: + """ + Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + """ return pulumi.get(self, "contribution_type") @contribution_type.setter @@ -56915,6 +74053,9 @@ def contribution_type(self, value: pulumi.Input[str]): @property @pulumi.getter def transformations(self) -> Optional[pulumi.Input['ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsArgs']]: + """ + Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + """ return pulumi.get(self, "transformations") @transformations.setter @@ -56924,6 +74065,9 @@ def transformations(self, value: Optional[pulumi.Input['ServiceExternalWebServic @property @pulumi.getter(name="valueOverride") def value_override(self) -> Optional[pulumi.Input['ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgs']]: + """ + The value to be used instead of the detected value. + """ return pulumi.get(self, "value_override") @value_override.setter @@ -56960,6 +74104,18 @@ def __init__(__self__, *, split_delimiter: Optional[pulumi.Input[str]] = None, suffix: Optional[pulumi.Input[str]] = None, take_from_end: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[str] transformation_type: Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + :param pulumi.Input[bool] include_hex_numbers: include hexadecimal numbers + :param pulumi.Input[int] min_digit_count: min digit count + :param pulumi.Input[str] prefix: no documentation available + :param pulumi.Input[str] replacement_value: replacement + :param pulumi.Input[int] segment_count: How many segments should be taken. + :param pulumi.Input[int] select_index: select index + :param pulumi.Input[str] split_delimiter: split by + :param pulumi.Input[str] suffix: no documentation available + :param pulumi.Input[bool] take_from_end: take from end + """ pulumi.set(__self__, "transformation_type", transformation_type) if include_hex_numbers is not None: pulumi.set(__self__, "include_hex_numbers", include_hex_numbers) @@ -56983,6 +74139,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="transformationType") def transformation_type(self) -> pulumi.Input[str]: + """ + Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + """ return pulumi.get(self, "transformation_type") @transformation_type.setter @@ -56992,6 +74151,9 @@ def transformation_type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="includeHexNumbers") def include_hex_numbers(self) -> Optional[pulumi.Input[bool]]: + """ + include hexadecimal numbers + """ return pulumi.get(self, "include_hex_numbers") @include_hex_numbers.setter @@ -57001,6 +74163,9 @@ def include_hex_numbers(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="minDigitCount") def min_digit_count(self) -> Optional[pulumi.Input[int]]: + """ + min digit count + """ return pulumi.get(self, "min_digit_count") @min_digit_count.setter @@ -57010,6 +74175,9 @@ def min_digit_count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def prefix(self) -> Optional[pulumi.Input[str]]: + """ + no documentation available + """ return pulumi.get(self, "prefix") @prefix.setter @@ -57019,6 +74187,9 @@ def prefix(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="replacementValue") def replacement_value(self) -> Optional[pulumi.Input[str]]: + """ + replacement + """ return pulumi.get(self, "replacement_value") @replacement_value.setter @@ -57028,6 +74199,9 @@ def replacement_value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="segmentCount") def segment_count(self) -> Optional[pulumi.Input[int]]: + """ + How many segments should be taken. + """ return pulumi.get(self, "segment_count") @segment_count.setter @@ -57037,6 +74211,9 @@ def segment_count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="selectIndex") def select_index(self) -> Optional[pulumi.Input[int]]: + """ + select index + """ return pulumi.get(self, "select_index") @select_index.setter @@ -57046,6 +74223,9 @@ def select_index(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="splitDelimiter") def split_delimiter(self) -> Optional[pulumi.Input[str]]: + """ + split by + """ return pulumi.get(self, "split_delimiter") @split_delimiter.setter @@ -57055,6 +74235,9 @@ def split_delimiter(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def suffix(self) -> Optional[pulumi.Input[str]]: + """ + no documentation available + """ return pulumi.get(self, "suffix") @suffix.setter @@ -57064,6 +74247,9 @@ def suffix(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="takeFromEnd") def take_from_end(self) -> Optional[pulumi.Input[bool]]: + """ + take from end + """ return pulumi.get(self, "take_from_end") @take_from_end.setter @@ -57075,11 +74261,17 @@ def take_from_end(self, value: Optional[pulumi.Input[bool]]): class ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgs: def __init__(__self__, *, value: pulumi.Input[str]): + """ + :param pulumi.Input[str] value: no documentation available + """ pulumi.set(__self__, "value", value) @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + no documentation available + """ return pulumi.get(self, "value") @value.setter @@ -57209,12 +74401,19 @@ class ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleArgs: def __init__(__self__, *, condition: pulumi.Input['ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgs'], request_attribute: pulumi.Input[str]): + """ + :param pulumi.Input['ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgs'] condition: Request attribute condition + :param pulumi.Input[str] request_attribute: Request attribute + """ pulumi.set(__self__, "condition", condition) pulumi.set(__self__, "request_attribute", request_attribute) @property @pulumi.getter def condition(self) -> pulumi.Input['ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgs']: + """ + Request attribute condition + """ return pulumi.get(self, "condition") @condition.setter @@ -57224,6 +74423,9 @@ def condition(self, value: pulumi.Input['ServiceFailureExceptionRulesCustomError @property @pulumi.getter(name="requestAttribute") def request_attribute(self) -> pulumi.Input[str]: + """ + Request attribute + """ return pulumi.get(self, "request_attribute") @request_attribute.setter @@ -57239,6 +74441,13 @@ def __init__(__self__, *, double_value: Optional[pulumi.Input[float]] = None, int_value: Optional[pulumi.Input[int]] = None, text_value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] compare_operation_type: Apply this comparison + :param pulumi.Input[bool] case_sensitive: Case sensitive + :param pulumi.Input[float] double_value: Value + :param pulumi.Input[int] int_value: Value + :param pulumi.Input[str] text_value: Value + """ pulumi.set(__self__, "compare_operation_type", compare_operation_type) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -57252,6 +74461,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="compareOperationType") def compare_operation_type(self) -> pulumi.Input[str]: + """ + Apply this comparison + """ return pulumi.get(self, "compare_operation_type") @compare_operation_type.setter @@ -57261,6 +74473,9 @@ def compare_operation_type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[pulumi.Input[bool]]: + """ + Case sensitive + """ return pulumi.get(self, "case_sensitive") @case_sensitive.setter @@ -57270,6 +74485,9 @@ def case_sensitive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="doubleValue") def double_value(self) -> Optional[pulumi.Input[float]]: + """ + Value + """ return pulumi.get(self, "double_value") @double_value.setter @@ -57279,6 +74497,9 @@ def double_value(self, value: Optional[pulumi.Input[float]]): @property @pulumi.getter(name="intValue") def int_value(self) -> Optional[pulumi.Input[int]]: + """ + Value + """ return pulumi.get(self, "int_value") @int_value.setter @@ -57288,6 +74509,9 @@ def int_value(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="textValue") def text_value(self) -> Optional[pulumi.Input[str]]: + """ + Value + """ return pulumi.get(self, "text_value") @text_value.setter @@ -57316,6 +74540,10 @@ class ServiceFailureExceptionRulesCustomHandledExceptionsCustomHandledExceptionA def __init__(__self__, *, class_pattern: Optional[pulumi.Input[str]] = None, message_pattern: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] class_pattern: The pattern will match if it is contained within the actual class name. + :param pulumi.Input[str] message_pattern: Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + """ if class_pattern is not None: pulumi.set(__self__, "class_pattern", class_pattern) if message_pattern is not None: @@ -57324,6 +74552,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="classPattern") def class_pattern(self) -> Optional[pulumi.Input[str]]: + """ + The pattern will match if it is contained within the actual class name. + """ return pulumi.get(self, "class_pattern") @class_pattern.setter @@ -57333,6 +74564,9 @@ def class_pattern(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="messagePattern") def message_pattern(self) -> Optional[pulumi.Input[str]]: + """ + Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + """ return pulumi.get(self, "message_pattern") @message_pattern.setter @@ -57361,6 +74595,10 @@ class ServiceFailureExceptionRulesIgnoredExceptionsCustomHandledExceptionArgs: def __init__(__self__, *, class_pattern: Optional[pulumi.Input[str]] = None, message_pattern: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] class_pattern: The pattern will match if it is contained within the actual class name. + :param pulumi.Input[str] message_pattern: Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + """ if class_pattern is not None: pulumi.set(__self__, "class_pattern", class_pattern) if message_pattern is not None: @@ -57369,6 +74607,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="classPattern") def class_pattern(self) -> Optional[pulumi.Input[str]]: + """ + The pattern will match if it is contained within the actual class name. + """ return pulumi.get(self, "class_pattern") @class_pattern.setter @@ -57378,6 +74619,9 @@ def class_pattern(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="messagePattern") def message_pattern(self) -> Optional[pulumi.Input[str]]: + """ + Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + """ return pulumi.get(self, "message_pattern") @message_pattern.setter @@ -57406,6 +74650,10 @@ class ServiceFailureExceptionRulesSuccessForcingExceptionsCustomHandledException def __init__(__self__, *, class_pattern: Optional[pulumi.Input[str]] = None, message_pattern: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] class_pattern: The pattern will match if it is contained within the actual class name. + :param pulumi.Input[str] message_pattern: Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + """ if class_pattern is not None: pulumi.set(__self__, "class_pattern", class_pattern) if message_pattern is not None: @@ -57414,6 +74662,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="classPattern") def class_pattern(self) -> Optional[pulumi.Input[str]]: + """ + The pattern will match if it is contained within the actual class name. + """ return pulumi.get(self, "class_pattern") @class_pattern.setter @@ -57423,6 +74674,9 @@ def class_pattern(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="messagePattern") def message_pattern(self) -> Optional[pulumi.Input[str]]: + """ + Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + """ return pulumi.get(self, "message_pattern") @message_pattern.setter @@ -57459,6 +74713,18 @@ def __init__(__self__, *, ip_range_to: Optional[pulumi.Input[str]] = None, tag_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, text_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[str] attribute: Take the value of this attribute + :param pulumi.Input[str] compare_operation_type: Apply this operation + :param pulumi.Input[Sequence[pulumi.Input[str]]] frameworks: Technology + :param pulumi.Input[bool] ignore_case: Ignore case sensitivity for texts. + :param pulumi.Input[int] int_value: Value + :param pulumi.Input[Sequence[pulumi.Input[int]]] int_values: Values + :param pulumi.Input[str] ip_range_from: From + :param pulumi.Input[str] ip_range_to: To + :param pulumi.Input[Sequence[pulumi.Input[str]]] tag_values: If multiple values are specified, at least one of them must match for the condition to match + :param pulumi.Input[Sequence[pulumi.Input[str]]] text_values: If multiple values are specified, at least one of them must match for the condition to match + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "compare_operation_type", compare_operation_type) if frameworks is not None: @@ -57481,6 +74747,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + Take the value of this attribute + """ return pulumi.get(self, "attribute") @attribute.setter @@ -57490,6 +74759,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="compareOperationType") def compare_operation_type(self) -> pulumi.Input[str]: + """ + Apply this operation + """ return pulumi.get(self, "compare_operation_type") @compare_operation_type.setter @@ -57499,6 +74771,9 @@ def compare_operation_type(self, value: pulumi.Input[str]): @property @pulumi.getter def frameworks(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Technology + """ return pulumi.get(self, "frameworks") @frameworks.setter @@ -57508,6 +74783,9 @@ def frameworks(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]) @property @pulumi.getter(name="ignoreCase") def ignore_case(self) -> Optional[pulumi.Input[bool]]: + """ + Ignore case sensitivity for texts. + """ return pulumi.get(self, "ignore_case") @ignore_case.setter @@ -57517,6 +74795,9 @@ def ignore_case(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="intValue") def int_value(self) -> Optional[pulumi.Input[int]]: + """ + Value + """ return pulumi.get(self, "int_value") @int_value.setter @@ -57526,6 +74807,9 @@ def int_value(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="intValues") def int_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[int]]]]: + """ + Values + """ return pulumi.get(self, "int_values") @int_values.setter @@ -57535,6 +74819,9 @@ def int_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]]) @property @pulumi.getter(name="ipRangeFrom") def ip_range_from(self) -> Optional[pulumi.Input[str]]: + """ + From + """ return pulumi.get(self, "ip_range_from") @ip_range_from.setter @@ -57544,6 +74831,9 @@ def ip_range_from(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="ipRangeTo") def ip_range_to(self) -> Optional[pulumi.Input[str]]: + """ + To + """ return pulumi.get(self, "ip_range_to") @ip_range_to.setter @@ -57553,6 +74843,9 @@ def ip_range_to(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tagValues") def tag_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + If multiple values are specified, at least one of them must match for the condition to match + """ return pulumi.get(self, "tag_values") @tag_values.setter @@ -57562,6 +74855,9 @@ def tag_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]) @property @pulumi.getter(name="textValues") def text_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + If multiple values are specified, at least one of them must match for the condition to match + """ return pulumi.get(self, "text_values") @text_values.setter @@ -57626,6 +74922,10 @@ class ServiceFullWebRequestIdContributorsApplicationIdArgs: def __init__(__self__, *, enable_id_contributor: pulumi.Input[bool], service_id_contributor: Optional[pulumi.Input['ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs']] = None): + """ + :param pulumi.Input[bool] enable_id_contributor: Transform this value before letting it contribute to the Service Id + :param pulumi.Input['ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs'] service_id_contributor: no documentation available + """ pulumi.set(__self__, "enable_id_contributor", enable_id_contributor) if service_id_contributor is not None: pulumi.set(__self__, "service_id_contributor", service_id_contributor) @@ -57633,6 +74933,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="enableIdContributor") def enable_id_contributor(self) -> pulumi.Input[bool]: + """ + Transform this value before letting it contribute to the Service Id + """ return pulumi.get(self, "enable_id_contributor") @enable_id_contributor.setter @@ -57642,6 +74945,9 @@ def enable_id_contributor(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="serviceIdContributor") def service_id_contributor(self) -> Optional[pulumi.Input['ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs']]: + """ + no documentation available + """ return pulumi.get(self, "service_id_contributor") @service_id_contributor.setter @@ -57655,6 +74961,11 @@ def __init__(__self__, *, contribution_type: pulumi.Input[str], transformations: Optional[pulumi.Input['ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs']] = None, value_override: Optional[pulumi.Input['ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs']] = None): + """ + :param pulumi.Input[str] contribution_type: Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + :param pulumi.Input['ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs'] transformations: Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + :param pulumi.Input['ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs'] value_override: The value to be used instead of the detected value. + """ pulumi.set(__self__, "contribution_type", contribution_type) if transformations is not None: pulumi.set(__self__, "transformations", transformations) @@ -57664,6 +74975,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="contributionType") def contribution_type(self) -> pulumi.Input[str]: + """ + Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + """ return pulumi.get(self, "contribution_type") @contribution_type.setter @@ -57673,6 +74987,9 @@ def contribution_type(self, value: pulumi.Input[str]): @property @pulumi.getter def transformations(self) -> Optional[pulumi.Input['ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs']]: + """ + Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + """ return pulumi.get(self, "transformations") @transformations.setter @@ -57682,6 +74999,9 @@ def transformations(self, value: Optional[pulumi.Input['ServiceFullWebRequestIdC @property @pulumi.getter(name="valueOverride") def value_override(self) -> Optional[pulumi.Input['ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs']]: + """ + The value to be used instead of the detected value. + """ return pulumi.get(self, "value_override") @value_override.setter @@ -57718,6 +75038,18 @@ def __init__(__self__, *, split_delimiter: Optional[pulumi.Input[str]] = None, suffix: Optional[pulumi.Input[str]] = None, take_from_end: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[str] transformation_type: Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + :param pulumi.Input[bool] include_hex_numbers: include hexadecimal numbers + :param pulumi.Input[int] min_digit_count: min digit count + :param pulumi.Input[str] prefix: no documentation available + :param pulumi.Input[str] replacement_value: replacement + :param pulumi.Input[int] segment_count: How many segments should be taken. + :param pulumi.Input[int] select_index: select index + :param pulumi.Input[str] split_delimiter: split by + :param pulumi.Input[str] suffix: no documentation available + :param pulumi.Input[bool] take_from_end: take from end + """ pulumi.set(__self__, "transformation_type", transformation_type) if include_hex_numbers is not None: pulumi.set(__self__, "include_hex_numbers", include_hex_numbers) @@ -57741,6 +75073,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="transformationType") def transformation_type(self) -> pulumi.Input[str]: + """ + Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + """ return pulumi.get(self, "transformation_type") @transformation_type.setter @@ -57750,6 +75085,9 @@ def transformation_type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="includeHexNumbers") def include_hex_numbers(self) -> Optional[pulumi.Input[bool]]: + """ + include hexadecimal numbers + """ return pulumi.get(self, "include_hex_numbers") @include_hex_numbers.setter @@ -57759,6 +75097,9 @@ def include_hex_numbers(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="minDigitCount") def min_digit_count(self) -> Optional[pulumi.Input[int]]: + """ + min digit count + """ return pulumi.get(self, "min_digit_count") @min_digit_count.setter @@ -57768,6 +75109,9 @@ def min_digit_count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def prefix(self) -> Optional[pulumi.Input[str]]: + """ + no documentation available + """ return pulumi.get(self, "prefix") @prefix.setter @@ -57777,6 +75121,9 @@ def prefix(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="replacementValue") def replacement_value(self) -> Optional[pulumi.Input[str]]: + """ + replacement + """ return pulumi.get(self, "replacement_value") @replacement_value.setter @@ -57786,6 +75133,9 @@ def replacement_value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="segmentCount") def segment_count(self) -> Optional[pulumi.Input[int]]: + """ + How many segments should be taken. + """ return pulumi.get(self, "segment_count") @segment_count.setter @@ -57795,6 +75145,9 @@ def segment_count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="selectIndex") def select_index(self) -> Optional[pulumi.Input[int]]: + """ + select index + """ return pulumi.get(self, "select_index") @select_index.setter @@ -57804,6 +75157,9 @@ def select_index(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="splitDelimiter") def split_delimiter(self) -> Optional[pulumi.Input[str]]: + """ + split by + """ return pulumi.get(self, "split_delimiter") @split_delimiter.setter @@ -57813,6 +75169,9 @@ def split_delimiter(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def suffix(self) -> Optional[pulumi.Input[str]]: + """ + no documentation available + """ return pulumi.get(self, "suffix") @suffix.setter @@ -57822,6 +75181,9 @@ def suffix(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="takeFromEnd") def take_from_end(self) -> Optional[pulumi.Input[bool]]: + """ + take from end + """ return pulumi.get(self, "take_from_end") @take_from_end.setter @@ -57833,11 +75195,17 @@ def take_from_end(self, value: Optional[pulumi.Input[bool]]): class ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs: def __init__(__self__, *, value: pulumi.Input[str]): + """ + :param pulumi.Input[str] value: no documentation available + """ pulumi.set(__self__, "value", value) @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + no documentation available + """ return pulumi.get(self, "value") @value.setter @@ -57850,6 +75218,10 @@ class ServiceFullWebRequestIdContributorsContextRootArgs: def __init__(__self__, *, enable_id_contributor: pulumi.Input[bool], service_id_contributor: Optional[pulumi.Input['ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs']] = None): + """ + :param pulumi.Input[bool] enable_id_contributor: Transform this value before letting it contribute to the Service Id + :param pulumi.Input['ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs'] service_id_contributor: no documentation available + """ pulumi.set(__self__, "enable_id_contributor", enable_id_contributor) if service_id_contributor is not None: pulumi.set(__self__, "service_id_contributor", service_id_contributor) @@ -57857,6 +75229,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="enableIdContributor") def enable_id_contributor(self) -> pulumi.Input[bool]: + """ + Transform this value before letting it contribute to the Service Id + """ return pulumi.get(self, "enable_id_contributor") @enable_id_contributor.setter @@ -57866,6 +75241,9 @@ def enable_id_contributor(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="serviceIdContributor") def service_id_contributor(self) -> Optional[pulumi.Input['ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs']]: + """ + no documentation available + """ return pulumi.get(self, "service_id_contributor") @service_id_contributor.setter @@ -57880,6 +75258,12 @@ def __init__(__self__, *, segment_count: Optional[pulumi.Input[int]] = None, transformations: Optional[pulumi.Input['ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs']] = None, value_override: Optional[pulumi.Input['ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs']] = None): + """ + :param pulumi.Input[str] contribution_type: Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + :param pulumi.Input[int] segment_count: The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + :param pulumi.Input['ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs'] transformations: Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + :param pulumi.Input['ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs'] value_override: The value to be used instead of the detected value. + """ pulumi.set(__self__, "contribution_type", contribution_type) if segment_count is not None: pulumi.set(__self__, "segment_count", segment_count) @@ -57891,6 +75275,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="contributionType") def contribution_type(self) -> pulumi.Input[str]: + """ + Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + """ return pulumi.get(self, "contribution_type") @contribution_type.setter @@ -57900,6 +75287,9 @@ def contribution_type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="segmentCount") def segment_count(self) -> Optional[pulumi.Input[int]]: + """ + The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + """ return pulumi.get(self, "segment_count") @segment_count.setter @@ -57909,6 +75299,9 @@ def segment_count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def transformations(self) -> Optional[pulumi.Input['ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs']]: + """ + Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + """ return pulumi.get(self, "transformations") @transformations.setter @@ -57918,6 +75311,9 @@ def transformations(self, value: Optional[pulumi.Input['ServiceFullWebRequestIdC @property @pulumi.getter(name="valueOverride") def value_override(self) -> Optional[pulumi.Input['ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs']]: + """ + The value to be used instead of the detected value. + """ return pulumi.get(self, "value_override") @value_override.setter @@ -57950,6 +75346,14 @@ def __init__(__self__, *, prefix: Optional[pulumi.Input[str]] = None, replacement_value: Optional[pulumi.Input[str]] = None, suffix: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] transformation_type: Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + :param pulumi.Input[bool] include_hex_numbers: include hexadecimal numbers + :param pulumi.Input[int] min_digit_count: min digit count + :param pulumi.Input[str] prefix: no documentation available + :param pulumi.Input[str] replacement_value: replacement + :param pulumi.Input[str] suffix: no documentation available + """ pulumi.set(__self__, "transformation_type", transformation_type) if include_hex_numbers is not None: pulumi.set(__self__, "include_hex_numbers", include_hex_numbers) @@ -57965,6 +75369,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="transformationType") def transformation_type(self) -> pulumi.Input[str]: + """ + Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + """ return pulumi.get(self, "transformation_type") @transformation_type.setter @@ -57974,6 +75381,9 @@ def transformation_type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="includeHexNumbers") def include_hex_numbers(self) -> Optional[pulumi.Input[bool]]: + """ + include hexadecimal numbers + """ return pulumi.get(self, "include_hex_numbers") @include_hex_numbers.setter @@ -57983,6 +75393,9 @@ def include_hex_numbers(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="minDigitCount") def min_digit_count(self) -> Optional[pulumi.Input[int]]: + """ + min digit count + """ return pulumi.get(self, "min_digit_count") @min_digit_count.setter @@ -57992,6 +75405,9 @@ def min_digit_count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def prefix(self) -> Optional[pulumi.Input[str]]: + """ + no documentation available + """ return pulumi.get(self, "prefix") @prefix.setter @@ -58001,6 +75417,9 @@ def prefix(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="replacementValue") def replacement_value(self) -> Optional[pulumi.Input[str]]: + """ + replacement + """ return pulumi.get(self, "replacement_value") @replacement_value.setter @@ -58010,6 +75429,9 @@ def replacement_value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def suffix(self) -> Optional[pulumi.Input[str]]: + """ + no documentation available + """ return pulumi.get(self, "suffix") @suffix.setter @@ -58021,11 +75443,17 @@ def suffix(self, value: Optional[pulumi.Input[str]]): class ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs: def __init__(__self__, *, value: pulumi.Input[str]): + """ + :param pulumi.Input[str] value: no documentation available + """ pulumi.set(__self__, "value", value) @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + no documentation available + """ return pulumi.get(self, "value") @value.setter @@ -58038,6 +75466,10 @@ class ServiceFullWebRequestIdContributorsServerNameArgs: def __init__(__self__, *, enable_id_contributor: pulumi.Input[bool], service_id_contributor: Optional[pulumi.Input['ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs']] = None): + """ + :param pulumi.Input[bool] enable_id_contributor: Transform this value before letting it contribute to the Service Id + :param pulumi.Input['ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs'] service_id_contributor: no documentation available + """ pulumi.set(__self__, "enable_id_contributor", enable_id_contributor) if service_id_contributor is not None: pulumi.set(__self__, "service_id_contributor", service_id_contributor) @@ -58045,6 +75477,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="enableIdContributor") def enable_id_contributor(self) -> pulumi.Input[bool]: + """ + Transform this value before letting it contribute to the Service Id + """ return pulumi.get(self, "enable_id_contributor") @enable_id_contributor.setter @@ -58054,6 +75489,9 @@ def enable_id_contributor(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="serviceIdContributor") def service_id_contributor(self) -> Optional[pulumi.Input['ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs']]: + """ + no documentation available + """ return pulumi.get(self, "service_id_contributor") @service_id_contributor.setter @@ -58067,6 +75505,11 @@ def __init__(__self__, *, contribution_type: pulumi.Input[str], transformations: Optional[pulumi.Input['ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsArgs']] = None, value_override: Optional[pulumi.Input['ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgs']] = None): + """ + :param pulumi.Input[str] contribution_type: Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + :param pulumi.Input['ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsArgs'] transformations: Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + :param pulumi.Input['ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgs'] value_override: The value to be used instead of the detected value. + """ pulumi.set(__self__, "contribution_type", contribution_type) if transformations is not None: pulumi.set(__self__, "transformations", transformations) @@ -58076,6 +75519,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="contributionType") def contribution_type(self) -> pulumi.Input[str]: + """ + Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + """ return pulumi.get(self, "contribution_type") @contribution_type.setter @@ -58085,6 +75531,9 @@ def contribution_type(self, value: pulumi.Input[str]): @property @pulumi.getter def transformations(self) -> Optional[pulumi.Input['ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsArgs']]: + """ + Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + """ return pulumi.get(self, "transformations") @transformations.setter @@ -58094,6 +75543,9 @@ def transformations(self, value: Optional[pulumi.Input['ServiceFullWebRequestIdC @property @pulumi.getter(name="valueOverride") def value_override(self) -> Optional[pulumi.Input['ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgs']]: + """ + The value to be used instead of the detected value. + """ return pulumi.get(self, "value_override") @value_override.setter @@ -58130,6 +75582,18 @@ def __init__(__self__, *, split_delimiter: Optional[pulumi.Input[str]] = None, suffix: Optional[pulumi.Input[str]] = None, take_from_end: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[str] transformation_type: Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + :param pulumi.Input[bool] include_hex_numbers: include hexadecimal numbers + :param pulumi.Input[int] min_digit_count: min digit count + :param pulumi.Input[str] prefix: no documentation available + :param pulumi.Input[str] replacement_value: replacement + :param pulumi.Input[int] segment_count: How many segments should be taken. + :param pulumi.Input[int] select_index: select index + :param pulumi.Input[str] split_delimiter: split by + :param pulumi.Input[str] suffix: no documentation available + :param pulumi.Input[bool] take_from_end: take from end + """ pulumi.set(__self__, "transformation_type", transformation_type) if include_hex_numbers is not None: pulumi.set(__self__, "include_hex_numbers", include_hex_numbers) @@ -58153,6 +75617,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="transformationType") def transformation_type(self) -> pulumi.Input[str]: + """ + Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + """ return pulumi.get(self, "transformation_type") @transformation_type.setter @@ -58162,6 +75629,9 @@ def transformation_type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="includeHexNumbers") def include_hex_numbers(self) -> Optional[pulumi.Input[bool]]: + """ + include hexadecimal numbers + """ return pulumi.get(self, "include_hex_numbers") @include_hex_numbers.setter @@ -58171,6 +75641,9 @@ def include_hex_numbers(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="minDigitCount") def min_digit_count(self) -> Optional[pulumi.Input[int]]: + """ + min digit count + """ return pulumi.get(self, "min_digit_count") @min_digit_count.setter @@ -58180,6 +75653,9 @@ def min_digit_count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def prefix(self) -> Optional[pulumi.Input[str]]: + """ + no documentation available + """ return pulumi.get(self, "prefix") @prefix.setter @@ -58189,6 +75665,9 @@ def prefix(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="replacementValue") def replacement_value(self) -> Optional[pulumi.Input[str]]: + """ + replacement + """ return pulumi.get(self, "replacement_value") @replacement_value.setter @@ -58198,6 +75677,9 @@ def replacement_value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="segmentCount") def segment_count(self) -> Optional[pulumi.Input[int]]: + """ + How many segments should be taken. + """ return pulumi.get(self, "segment_count") @segment_count.setter @@ -58207,6 +75689,9 @@ def segment_count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="selectIndex") def select_index(self) -> Optional[pulumi.Input[int]]: + """ + select index + """ return pulumi.get(self, "select_index") @select_index.setter @@ -58216,6 +75701,9 @@ def select_index(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="splitDelimiter") def split_delimiter(self) -> Optional[pulumi.Input[str]]: + """ + split by + """ return pulumi.get(self, "split_delimiter") @split_delimiter.setter @@ -58225,6 +75713,9 @@ def split_delimiter(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def suffix(self) -> Optional[pulumi.Input[str]]: + """ + no documentation available + """ return pulumi.get(self, "suffix") @suffix.setter @@ -58234,6 +75725,9 @@ def suffix(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="takeFromEnd") def take_from_end(self) -> Optional[pulumi.Input[bool]]: + """ + take from end + """ return pulumi.get(self, "take_from_end") @take_from_end.setter @@ -58245,11 +75739,17 @@ def take_from_end(self, value: Optional[pulumi.Input[bool]]): class ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgs: def __init__(__self__, *, value: pulumi.Input[str]): + """ + :param pulumi.Input[str] value: no documentation available + """ pulumi.set(__self__, "value", value) @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + no documentation available + """ return pulumi.get(self, "value") @value.setter @@ -58286,6 +75786,18 @@ def __init__(__self__, *, ip_range_to: Optional[pulumi.Input[str]] = None, tag_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None, text_values: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[str] attribute: Take the value of this attribute + :param pulumi.Input[str] compare_operation_type: Apply this operation + :param pulumi.Input[Sequence[pulumi.Input[str]]] frameworks: Technology + :param pulumi.Input[bool] ignore_case: Ignore case sensitivity for texts. + :param pulumi.Input[int] int_value: Value + :param pulumi.Input[Sequence[pulumi.Input[int]]] int_values: Values + :param pulumi.Input[str] ip_range_from: From + :param pulumi.Input[str] ip_range_to: To + :param pulumi.Input[Sequence[pulumi.Input[str]]] tag_values: If multiple values are specified, at least one of them must match for the condition to match + :param pulumi.Input[Sequence[pulumi.Input[str]]] text_values: If multiple values are specified, at least one of them must match for the condition to match + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "compare_operation_type", compare_operation_type) if frameworks is not None: @@ -58308,6 +75820,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + Take the value of this attribute + """ return pulumi.get(self, "attribute") @attribute.setter @@ -58317,6 +75832,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="compareOperationType") def compare_operation_type(self) -> pulumi.Input[str]: + """ + Apply this operation + """ return pulumi.get(self, "compare_operation_type") @compare_operation_type.setter @@ -58326,6 +75844,9 @@ def compare_operation_type(self, value: pulumi.Input[str]): @property @pulumi.getter def frameworks(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Technology + """ return pulumi.get(self, "frameworks") @frameworks.setter @@ -58335,6 +75856,9 @@ def frameworks(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]) @property @pulumi.getter(name="ignoreCase") def ignore_case(self) -> Optional[pulumi.Input[bool]]: + """ + Ignore case sensitivity for texts. + """ return pulumi.get(self, "ignore_case") @ignore_case.setter @@ -58344,6 +75868,9 @@ def ignore_case(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="intValue") def int_value(self) -> Optional[pulumi.Input[int]]: + """ + Value + """ return pulumi.get(self, "int_value") @int_value.setter @@ -58353,6 +75880,9 @@ def int_value(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="intValues") def int_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[int]]]]: + """ + Values + """ return pulumi.get(self, "int_values") @int_values.setter @@ -58362,6 +75892,9 @@ def int_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[int]]]]) @property @pulumi.getter(name="ipRangeFrom") def ip_range_from(self) -> Optional[pulumi.Input[str]]: + """ + From + """ return pulumi.get(self, "ip_range_from") @ip_range_from.setter @@ -58371,6 +75904,9 @@ def ip_range_from(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="ipRangeTo") def ip_range_to(self) -> Optional[pulumi.Input[str]]: + """ + To + """ return pulumi.get(self, "ip_range_to") @ip_range_to.setter @@ -58380,6 +75916,9 @@ def ip_range_to(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="tagValues") def tag_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + If multiple values are specified, at least one of them must match for the condition to match + """ return pulumi.get(self, "tag_values") @tag_values.setter @@ -58389,6 +75928,9 @@ def tag_values(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]) @property @pulumi.getter(name="textValues") def text_values(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + If multiple values are specified, at least one of them must match for the condition to match + """ return pulumi.get(self, "text_values") @text_values.setter @@ -58407,6 +75949,11 @@ def __init__(__self__, *, web_service_namespace: Optional[pulumi.Input['ServiceFullWebServiceIdContributorsWebServiceNamespaceArgs']] = None): """ :param pulumi.Input[bool] detect_as_web_request_service: Detect the matching requests as full web services (false) or web request services (true). + :param pulumi.Input['ServiceFullWebServiceIdContributorsApplicationIdArgs'] application_id: Application identifier + :param pulumi.Input['ServiceFullWebServiceIdContributorsContextRootArgs'] context_root: The context root is the first segment of the request URL after the Server name. For example, in the `www.dynatrace.com/support/help/dynatrace-api/` URL the context root is `/support`. The context root value can be found on the Service screen under **Properties and tags**. + :param pulumi.Input['ServiceFullWebServiceIdContributorsServerNameArgs'] server_name: Server name + :param pulumi.Input['ServiceFullWebServiceIdContributorsWebServiceNameArgs'] web_service_name: Web service name + :param pulumi.Input['ServiceFullWebServiceIdContributorsWebServiceNamespaceArgs'] web_service_namespace: Web service namespace """ pulumi.set(__self__, "detect_as_web_request_service", detect_as_web_request_service) if application_id is not None: @@ -58435,6 +75982,9 @@ def detect_as_web_request_service(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="applicationId") def application_id(self) -> Optional[pulumi.Input['ServiceFullWebServiceIdContributorsApplicationIdArgs']]: + """ + Application identifier + """ return pulumi.get(self, "application_id") @application_id.setter @@ -58444,6 +75994,9 @@ def application_id(self, value: Optional[pulumi.Input['ServiceFullWebServiceIdCo @property @pulumi.getter(name="contextRoot") def context_root(self) -> Optional[pulumi.Input['ServiceFullWebServiceIdContributorsContextRootArgs']]: + """ + The context root is the first segment of the request URL after the Server name. For example, in the `www.dynatrace.com/support/help/dynatrace-api/` URL the context root is `/support`. The context root value can be found on the Service screen under **Properties and tags**. + """ return pulumi.get(self, "context_root") @context_root.setter @@ -58453,6 +76006,9 @@ def context_root(self, value: Optional[pulumi.Input['ServiceFullWebServiceIdCont @property @pulumi.getter(name="serverName") def server_name(self) -> Optional[pulumi.Input['ServiceFullWebServiceIdContributorsServerNameArgs']]: + """ + Server name + """ return pulumi.get(self, "server_name") @server_name.setter @@ -58462,6 +76018,9 @@ def server_name(self, value: Optional[pulumi.Input['ServiceFullWebServiceIdContr @property @pulumi.getter(name="webServiceName") def web_service_name(self) -> Optional[pulumi.Input['ServiceFullWebServiceIdContributorsWebServiceNameArgs']]: + """ + Web service name + """ return pulumi.get(self, "web_service_name") @web_service_name.setter @@ -58471,6 +76030,9 @@ def web_service_name(self, value: Optional[pulumi.Input['ServiceFullWebServiceId @property @pulumi.getter(name="webServiceNamespace") def web_service_namespace(self) -> Optional[pulumi.Input['ServiceFullWebServiceIdContributorsWebServiceNamespaceArgs']]: + """ + Web service namespace + """ return pulumi.get(self, "web_service_namespace") @web_service_namespace.setter @@ -58483,6 +76045,10 @@ class ServiceFullWebServiceIdContributorsApplicationIdArgs: def __init__(__self__, *, enable_id_contributor: pulumi.Input[bool], service_id_contributor: Optional[pulumi.Input['ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs']] = None): + """ + :param pulumi.Input[bool] enable_id_contributor: Transform this value before letting it contribute to the Service Id + :param pulumi.Input['ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs'] service_id_contributor: no documentation available + """ pulumi.set(__self__, "enable_id_contributor", enable_id_contributor) if service_id_contributor is not None: pulumi.set(__self__, "service_id_contributor", service_id_contributor) @@ -58490,6 +76056,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="enableIdContributor") def enable_id_contributor(self) -> pulumi.Input[bool]: + """ + Transform this value before letting it contribute to the Service Id + """ return pulumi.get(self, "enable_id_contributor") @enable_id_contributor.setter @@ -58499,6 +76068,9 @@ def enable_id_contributor(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="serviceIdContributor") def service_id_contributor(self) -> Optional[pulumi.Input['ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs']]: + """ + no documentation available + """ return pulumi.get(self, "service_id_contributor") @service_id_contributor.setter @@ -58512,6 +76084,11 @@ def __init__(__self__, *, contribution_type: pulumi.Input[str], transformations: Optional[pulumi.Input['ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsArgs']] = None, value_override: Optional[pulumi.Input['ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgs']] = None): + """ + :param pulumi.Input[str] contribution_type: Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + :param pulumi.Input['ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsArgs'] transformations: Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + :param pulumi.Input['ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgs'] value_override: The value to be used instead of the detected value. + """ pulumi.set(__self__, "contribution_type", contribution_type) if transformations is not None: pulumi.set(__self__, "transformations", transformations) @@ -58521,6 +76098,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="contributionType") def contribution_type(self) -> pulumi.Input[str]: + """ + Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + """ return pulumi.get(self, "contribution_type") @contribution_type.setter @@ -58530,6 +76110,9 @@ def contribution_type(self, value: pulumi.Input[str]): @property @pulumi.getter def transformations(self) -> Optional[pulumi.Input['ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsArgs']]: + """ + Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + """ return pulumi.get(self, "transformations") @transformations.setter @@ -58539,6 +76122,9 @@ def transformations(self, value: Optional[pulumi.Input['ServiceFullWebServiceIdC @property @pulumi.getter(name="valueOverride") def value_override(self) -> Optional[pulumi.Input['ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgs']]: + """ + The value to be used instead of the detected value. + """ return pulumi.get(self, "value_override") @value_override.setter @@ -58575,6 +76161,18 @@ def __init__(__self__, *, split_delimiter: Optional[pulumi.Input[str]] = None, suffix: Optional[pulumi.Input[str]] = None, take_from_end: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[str] transformation_type: Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + :param pulumi.Input[bool] include_hex_numbers: include hexadecimal numbers + :param pulumi.Input[int] min_digit_count: min digit count + :param pulumi.Input[str] prefix: no documentation available + :param pulumi.Input[str] replacement_value: replacement + :param pulumi.Input[int] segment_count: How many segments should be taken. + :param pulumi.Input[int] select_index: select index + :param pulumi.Input[str] split_delimiter: split by + :param pulumi.Input[str] suffix: no documentation available + :param pulumi.Input[bool] take_from_end: take from end + """ pulumi.set(__self__, "transformation_type", transformation_type) if include_hex_numbers is not None: pulumi.set(__self__, "include_hex_numbers", include_hex_numbers) @@ -58598,6 +76196,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="transformationType") def transformation_type(self) -> pulumi.Input[str]: + """ + Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + """ return pulumi.get(self, "transformation_type") @transformation_type.setter @@ -58607,6 +76208,9 @@ def transformation_type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="includeHexNumbers") def include_hex_numbers(self) -> Optional[pulumi.Input[bool]]: + """ + include hexadecimal numbers + """ return pulumi.get(self, "include_hex_numbers") @include_hex_numbers.setter @@ -58616,6 +76220,9 @@ def include_hex_numbers(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="minDigitCount") def min_digit_count(self) -> Optional[pulumi.Input[int]]: + """ + min digit count + """ return pulumi.get(self, "min_digit_count") @min_digit_count.setter @@ -58625,6 +76232,9 @@ def min_digit_count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def prefix(self) -> Optional[pulumi.Input[str]]: + """ + no documentation available + """ return pulumi.get(self, "prefix") @prefix.setter @@ -58634,6 +76244,9 @@ def prefix(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="replacementValue") def replacement_value(self) -> Optional[pulumi.Input[str]]: + """ + replacement + """ return pulumi.get(self, "replacement_value") @replacement_value.setter @@ -58643,6 +76256,9 @@ def replacement_value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="segmentCount") def segment_count(self) -> Optional[pulumi.Input[int]]: + """ + How many segments should be taken. + """ return pulumi.get(self, "segment_count") @segment_count.setter @@ -58652,6 +76268,9 @@ def segment_count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="selectIndex") def select_index(self) -> Optional[pulumi.Input[int]]: + """ + select index + """ return pulumi.get(self, "select_index") @select_index.setter @@ -58661,6 +76280,9 @@ def select_index(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="splitDelimiter") def split_delimiter(self) -> Optional[pulumi.Input[str]]: + """ + split by + """ return pulumi.get(self, "split_delimiter") @split_delimiter.setter @@ -58670,6 +76292,9 @@ def split_delimiter(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def suffix(self) -> Optional[pulumi.Input[str]]: + """ + no documentation available + """ return pulumi.get(self, "suffix") @suffix.setter @@ -58679,6 +76304,9 @@ def suffix(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="takeFromEnd") def take_from_end(self) -> Optional[pulumi.Input[bool]]: + """ + take from end + """ return pulumi.get(self, "take_from_end") @take_from_end.setter @@ -58690,11 +76318,17 @@ def take_from_end(self, value: Optional[pulumi.Input[bool]]): class ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgs: def __init__(__self__, *, value: pulumi.Input[str]): + """ + :param pulumi.Input[str] value: no documentation available + """ pulumi.set(__self__, "value", value) @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + no documentation available + """ return pulumi.get(self, "value") @value.setter @@ -58707,6 +76341,10 @@ class ServiceFullWebServiceIdContributorsContextRootArgs: def __init__(__self__, *, enable_id_contributor: pulumi.Input[bool], service_id_contributor: Optional[pulumi.Input['ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs']] = None): + """ + :param pulumi.Input[bool] enable_id_contributor: Transform this value before letting it contribute to the Service Id + :param pulumi.Input['ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs'] service_id_contributor: no documentation available + """ pulumi.set(__self__, "enable_id_contributor", enable_id_contributor) if service_id_contributor is not None: pulumi.set(__self__, "service_id_contributor", service_id_contributor) @@ -58714,6 +76352,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="enableIdContributor") def enable_id_contributor(self) -> pulumi.Input[bool]: + """ + Transform this value before letting it contribute to the Service Id + """ return pulumi.get(self, "enable_id_contributor") @enable_id_contributor.setter @@ -58723,6 +76364,9 @@ def enable_id_contributor(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="serviceIdContributor") def service_id_contributor(self) -> Optional[pulumi.Input['ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs']]: + """ + no documentation available + """ return pulumi.get(self, "service_id_contributor") @service_id_contributor.setter @@ -58737,6 +76381,12 @@ def __init__(__self__, *, segment_count: Optional[pulumi.Input[int]] = None, transformations: Optional[pulumi.Input['ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsArgs']] = None, value_override: Optional[pulumi.Input['ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgs']] = None): + """ + :param pulumi.Input[str] contribution_type: Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + :param pulumi.Input[int] segment_count: The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + :param pulumi.Input['ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsArgs'] transformations: Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + :param pulumi.Input['ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgs'] value_override: The value to be used instead of the detected value. + """ pulumi.set(__self__, "contribution_type", contribution_type) if segment_count is not None: pulumi.set(__self__, "segment_count", segment_count) @@ -58748,6 +76398,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="contributionType") def contribution_type(self) -> pulumi.Input[str]: + """ + Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + """ return pulumi.get(self, "contribution_type") @contribution_type.setter @@ -58757,6 +76410,9 @@ def contribution_type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="segmentCount") def segment_count(self) -> Optional[pulumi.Input[int]]: + """ + The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + """ return pulumi.get(self, "segment_count") @segment_count.setter @@ -58766,6 +76422,9 @@ def segment_count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def transformations(self) -> Optional[pulumi.Input['ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsArgs']]: + """ + Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + """ return pulumi.get(self, "transformations") @transformations.setter @@ -58775,6 +76434,9 @@ def transformations(self, value: Optional[pulumi.Input['ServiceFullWebServiceIdC @property @pulumi.getter(name="valueOverride") def value_override(self) -> Optional[pulumi.Input['ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgs']]: + """ + The value to be used instead of the detected value. + """ return pulumi.get(self, "value_override") @value_override.setter @@ -58807,6 +76469,14 @@ def __init__(__self__, *, prefix: Optional[pulumi.Input[str]] = None, replacement_value: Optional[pulumi.Input[str]] = None, suffix: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] transformation_type: Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + :param pulumi.Input[bool] include_hex_numbers: include hexadecimal numbers + :param pulumi.Input[int] min_digit_count: min digit count + :param pulumi.Input[str] prefix: no documentation available + :param pulumi.Input[str] replacement_value: replacement + :param pulumi.Input[str] suffix: no documentation available + """ pulumi.set(__self__, "transformation_type", transformation_type) if include_hex_numbers is not None: pulumi.set(__self__, "include_hex_numbers", include_hex_numbers) @@ -58822,6 +76492,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="transformationType") def transformation_type(self) -> pulumi.Input[str]: + """ + Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + """ return pulumi.get(self, "transformation_type") @transformation_type.setter @@ -58831,6 +76504,9 @@ def transformation_type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="includeHexNumbers") def include_hex_numbers(self) -> Optional[pulumi.Input[bool]]: + """ + include hexadecimal numbers + """ return pulumi.get(self, "include_hex_numbers") @include_hex_numbers.setter @@ -58840,6 +76516,9 @@ def include_hex_numbers(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="minDigitCount") def min_digit_count(self) -> Optional[pulumi.Input[int]]: + """ + min digit count + """ return pulumi.get(self, "min_digit_count") @min_digit_count.setter @@ -58849,6 +76528,9 @@ def min_digit_count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def prefix(self) -> Optional[pulumi.Input[str]]: + """ + no documentation available + """ return pulumi.get(self, "prefix") @prefix.setter @@ -58858,6 +76540,9 @@ def prefix(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="replacementValue") def replacement_value(self) -> Optional[pulumi.Input[str]]: + """ + replacement + """ return pulumi.get(self, "replacement_value") @replacement_value.setter @@ -58867,6 +76552,9 @@ def replacement_value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def suffix(self) -> Optional[pulumi.Input[str]]: + """ + no documentation available + """ return pulumi.get(self, "suffix") @suffix.setter @@ -58878,11 +76566,17 @@ def suffix(self, value: Optional[pulumi.Input[str]]): class ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgs: def __init__(__self__, *, value: pulumi.Input[str]): + """ + :param pulumi.Input[str] value: no documentation available + """ pulumi.set(__self__, "value", value) @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + no documentation available + """ return pulumi.get(self, "value") @value.setter @@ -58895,6 +76589,10 @@ class ServiceFullWebServiceIdContributorsServerNameArgs: def __init__(__self__, *, enable_id_contributor: pulumi.Input[bool], service_id_contributor: Optional[pulumi.Input['ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs']] = None): + """ + :param pulumi.Input[bool] enable_id_contributor: Transform this value before letting it contribute to the Service Id + :param pulumi.Input['ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs'] service_id_contributor: no documentation available + """ pulumi.set(__self__, "enable_id_contributor", enable_id_contributor) if service_id_contributor is not None: pulumi.set(__self__, "service_id_contributor", service_id_contributor) @@ -58902,6 +76600,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="enableIdContributor") def enable_id_contributor(self) -> pulumi.Input[bool]: + """ + Transform this value before letting it contribute to the Service Id + """ return pulumi.get(self, "enable_id_contributor") @enable_id_contributor.setter @@ -58911,6 +76612,9 @@ def enable_id_contributor(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="serviceIdContributor") def service_id_contributor(self) -> Optional[pulumi.Input['ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs']]: + """ + no documentation available + """ return pulumi.get(self, "service_id_contributor") @service_id_contributor.setter @@ -58924,6 +76628,11 @@ def __init__(__self__, *, contribution_type: pulumi.Input[str], transformations: Optional[pulumi.Input['ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsArgs']] = None, value_override: Optional[pulumi.Input['ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgs']] = None): + """ + :param pulumi.Input[str] contribution_type: Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + :param pulumi.Input['ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsArgs'] transformations: Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + :param pulumi.Input['ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgs'] value_override: The value to be used instead of the detected value. + """ pulumi.set(__self__, "contribution_type", contribution_type) if transformations is not None: pulumi.set(__self__, "transformations", transformations) @@ -58933,6 +76642,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="contributionType") def contribution_type(self) -> pulumi.Input[str]: + """ + Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + """ return pulumi.get(self, "contribution_type") @contribution_type.setter @@ -58942,6 +76654,9 @@ def contribution_type(self, value: pulumi.Input[str]): @property @pulumi.getter def transformations(self) -> Optional[pulumi.Input['ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsArgs']]: + """ + Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + """ return pulumi.get(self, "transformations") @transformations.setter @@ -58951,6 +76666,9 @@ def transformations(self, value: Optional[pulumi.Input['ServiceFullWebServiceIdC @property @pulumi.getter(name="valueOverride") def value_override(self) -> Optional[pulumi.Input['ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgs']]: + """ + The value to be used instead of the detected value. + """ return pulumi.get(self, "value_override") @value_override.setter @@ -58987,6 +76705,18 @@ def __init__(__self__, *, split_delimiter: Optional[pulumi.Input[str]] = None, suffix: Optional[pulumi.Input[str]] = None, take_from_end: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[str] transformation_type: Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + :param pulumi.Input[bool] include_hex_numbers: include hexadecimal numbers + :param pulumi.Input[int] min_digit_count: min digit count + :param pulumi.Input[str] prefix: no documentation available + :param pulumi.Input[str] replacement_value: replacement + :param pulumi.Input[int] segment_count: How many segments should be taken. + :param pulumi.Input[int] select_index: select index + :param pulumi.Input[str] split_delimiter: split by + :param pulumi.Input[str] suffix: no documentation available + :param pulumi.Input[bool] take_from_end: take from end + """ pulumi.set(__self__, "transformation_type", transformation_type) if include_hex_numbers is not None: pulumi.set(__self__, "include_hex_numbers", include_hex_numbers) @@ -59010,6 +76740,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="transformationType") def transformation_type(self) -> pulumi.Input[str]: + """ + Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + """ return pulumi.get(self, "transformation_type") @transformation_type.setter @@ -59019,6 +76752,9 @@ def transformation_type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="includeHexNumbers") def include_hex_numbers(self) -> Optional[pulumi.Input[bool]]: + """ + include hexadecimal numbers + """ return pulumi.get(self, "include_hex_numbers") @include_hex_numbers.setter @@ -59028,6 +76764,9 @@ def include_hex_numbers(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="minDigitCount") def min_digit_count(self) -> Optional[pulumi.Input[int]]: + """ + min digit count + """ return pulumi.get(self, "min_digit_count") @min_digit_count.setter @@ -59037,6 +76776,9 @@ def min_digit_count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def prefix(self) -> Optional[pulumi.Input[str]]: + """ + no documentation available + """ return pulumi.get(self, "prefix") @prefix.setter @@ -59046,6 +76788,9 @@ def prefix(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="replacementValue") def replacement_value(self) -> Optional[pulumi.Input[str]]: + """ + replacement + """ return pulumi.get(self, "replacement_value") @replacement_value.setter @@ -59055,6 +76800,9 @@ def replacement_value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="segmentCount") def segment_count(self) -> Optional[pulumi.Input[int]]: + """ + How many segments should be taken. + """ return pulumi.get(self, "segment_count") @segment_count.setter @@ -59064,6 +76812,9 @@ def segment_count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="selectIndex") def select_index(self) -> Optional[pulumi.Input[int]]: + """ + select index + """ return pulumi.get(self, "select_index") @select_index.setter @@ -59073,6 +76824,9 @@ def select_index(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="splitDelimiter") def split_delimiter(self) -> Optional[pulumi.Input[str]]: + """ + split by + """ return pulumi.get(self, "split_delimiter") @split_delimiter.setter @@ -59082,6 +76836,9 @@ def split_delimiter(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def suffix(self) -> Optional[pulumi.Input[str]]: + """ + no documentation available + """ return pulumi.get(self, "suffix") @suffix.setter @@ -59091,6 +76848,9 @@ def suffix(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="takeFromEnd") def take_from_end(self) -> Optional[pulumi.Input[bool]]: + """ + take from end + """ return pulumi.get(self, "take_from_end") @take_from_end.setter @@ -59102,11 +76862,17 @@ def take_from_end(self, value: Optional[pulumi.Input[bool]]): class ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgs: def __init__(__self__, *, value: pulumi.Input[str]): + """ + :param pulumi.Input[str] value: no documentation available + """ pulumi.set(__self__, "value", value) @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + no documentation available + """ return pulumi.get(self, "value") @value.setter @@ -59119,6 +76885,10 @@ class ServiceFullWebServiceIdContributorsWebServiceNameArgs: def __init__(__self__, *, enable_id_contributor: pulumi.Input[bool], service_id_contributor: Optional[pulumi.Input['ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs']] = None): + """ + :param pulumi.Input[bool] enable_id_contributor: Transform this value before letting it contribute to the Service Id + :param pulumi.Input['ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs'] service_id_contributor: no documentation available + """ pulumi.set(__self__, "enable_id_contributor", enable_id_contributor) if service_id_contributor is not None: pulumi.set(__self__, "service_id_contributor", service_id_contributor) @@ -59126,6 +76896,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="enableIdContributor") def enable_id_contributor(self) -> pulumi.Input[bool]: + """ + Transform this value before letting it contribute to the Service Id + """ return pulumi.get(self, "enable_id_contributor") @enable_id_contributor.setter @@ -59135,6 +76908,9 @@ def enable_id_contributor(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="serviceIdContributor") def service_id_contributor(self) -> Optional[pulumi.Input['ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs']]: + """ + no documentation available + """ return pulumi.get(self, "service_id_contributor") @service_id_contributor.setter @@ -59148,6 +76924,11 @@ def __init__(__self__, *, contribution_type: pulumi.Input[str], transformations: Optional[pulumi.Input['ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsArgs']] = None, value_override: Optional[pulumi.Input['ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgs']] = None): + """ + :param pulumi.Input[str] contribution_type: Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + :param pulumi.Input['ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsArgs'] transformations: Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + :param pulumi.Input['ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgs'] value_override: The value to be used instead of the detected value. + """ pulumi.set(__self__, "contribution_type", contribution_type) if transformations is not None: pulumi.set(__self__, "transformations", transformations) @@ -59157,6 +76938,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="contributionType") def contribution_type(self) -> pulumi.Input[str]: + """ + Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + """ return pulumi.get(self, "contribution_type") @contribution_type.setter @@ -59166,6 +76950,9 @@ def contribution_type(self, value: pulumi.Input[str]): @property @pulumi.getter def transformations(self) -> Optional[pulumi.Input['ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsArgs']]: + """ + Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + """ return pulumi.get(self, "transformations") @transformations.setter @@ -59175,6 +76962,9 @@ def transformations(self, value: Optional[pulumi.Input['ServiceFullWebServiceIdC @property @pulumi.getter(name="valueOverride") def value_override(self) -> Optional[pulumi.Input['ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgs']]: + """ + The value to be used instead of the detected value. + """ return pulumi.get(self, "value_override") @value_override.setter @@ -59211,6 +77001,18 @@ def __init__(__self__, *, split_delimiter: Optional[pulumi.Input[str]] = None, suffix: Optional[pulumi.Input[str]] = None, take_from_end: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[str] transformation_type: Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + :param pulumi.Input[bool] include_hex_numbers: include hexadecimal numbers + :param pulumi.Input[int] min_digit_count: min digit count + :param pulumi.Input[str] prefix: no documentation available + :param pulumi.Input[str] replacement_value: replacement + :param pulumi.Input[int] segment_count: How many segments should be taken. + :param pulumi.Input[int] select_index: select index + :param pulumi.Input[str] split_delimiter: split by + :param pulumi.Input[str] suffix: no documentation available + :param pulumi.Input[bool] take_from_end: take from end + """ pulumi.set(__self__, "transformation_type", transformation_type) if include_hex_numbers is not None: pulumi.set(__self__, "include_hex_numbers", include_hex_numbers) @@ -59234,6 +77036,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="transformationType") def transformation_type(self) -> pulumi.Input[str]: + """ + Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + """ return pulumi.get(self, "transformation_type") @transformation_type.setter @@ -59243,6 +77048,9 @@ def transformation_type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="includeHexNumbers") def include_hex_numbers(self) -> Optional[pulumi.Input[bool]]: + """ + include hexadecimal numbers + """ return pulumi.get(self, "include_hex_numbers") @include_hex_numbers.setter @@ -59252,6 +77060,9 @@ def include_hex_numbers(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="minDigitCount") def min_digit_count(self) -> Optional[pulumi.Input[int]]: + """ + min digit count + """ return pulumi.get(self, "min_digit_count") @min_digit_count.setter @@ -59261,6 +77072,9 @@ def min_digit_count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def prefix(self) -> Optional[pulumi.Input[str]]: + """ + no documentation available + """ return pulumi.get(self, "prefix") @prefix.setter @@ -59270,6 +77084,9 @@ def prefix(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="replacementValue") def replacement_value(self) -> Optional[pulumi.Input[str]]: + """ + replacement + """ return pulumi.get(self, "replacement_value") @replacement_value.setter @@ -59279,6 +77096,9 @@ def replacement_value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="segmentCount") def segment_count(self) -> Optional[pulumi.Input[int]]: + """ + How many segments should be taken. + """ return pulumi.get(self, "segment_count") @segment_count.setter @@ -59288,6 +77108,9 @@ def segment_count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="selectIndex") def select_index(self) -> Optional[pulumi.Input[int]]: + """ + select index + """ return pulumi.get(self, "select_index") @select_index.setter @@ -59297,6 +77120,9 @@ def select_index(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="splitDelimiter") def split_delimiter(self) -> Optional[pulumi.Input[str]]: + """ + split by + """ return pulumi.get(self, "split_delimiter") @split_delimiter.setter @@ -59306,6 +77132,9 @@ def split_delimiter(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def suffix(self) -> Optional[pulumi.Input[str]]: + """ + no documentation available + """ return pulumi.get(self, "suffix") @suffix.setter @@ -59315,6 +77144,9 @@ def suffix(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="takeFromEnd") def take_from_end(self) -> Optional[pulumi.Input[bool]]: + """ + take from end + """ return pulumi.get(self, "take_from_end") @take_from_end.setter @@ -59326,11 +77158,17 @@ def take_from_end(self, value: Optional[pulumi.Input[bool]]): class ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgs: def __init__(__self__, *, value: pulumi.Input[str]): + """ + :param pulumi.Input[str] value: no documentation available + """ pulumi.set(__self__, "value", value) @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + no documentation available + """ return pulumi.get(self, "value") @value.setter @@ -59343,6 +77181,10 @@ class ServiceFullWebServiceIdContributorsWebServiceNamespaceArgs: def __init__(__self__, *, enable_id_contributor: pulumi.Input[bool], service_id_contributor: Optional[pulumi.Input['ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs']] = None): + """ + :param pulumi.Input[bool] enable_id_contributor: Transform this value before letting it contribute to the Service Id + :param pulumi.Input['ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs'] service_id_contributor: no documentation available + """ pulumi.set(__self__, "enable_id_contributor", enable_id_contributor) if service_id_contributor is not None: pulumi.set(__self__, "service_id_contributor", service_id_contributor) @@ -59350,6 +77192,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="enableIdContributor") def enable_id_contributor(self) -> pulumi.Input[bool]: + """ + Transform this value before letting it contribute to the Service Id + """ return pulumi.get(self, "enable_id_contributor") @enable_id_contributor.setter @@ -59359,6 +77204,9 @@ def enable_id_contributor(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="serviceIdContributor") def service_id_contributor(self) -> Optional[pulumi.Input['ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs']]: + """ + no documentation available + """ return pulumi.get(self, "service_id_contributor") @service_id_contributor.setter @@ -59372,6 +77220,11 @@ def __init__(__self__, *, contribution_type: pulumi.Input[str], transformations: Optional[pulumi.Input['ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsArgs']] = None, value_override: Optional[pulumi.Input['ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgs']] = None): + """ + :param pulumi.Input[str] contribution_type: Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + :param pulumi.Input['ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsArgs'] transformations: Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + :param pulumi.Input['ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgs'] value_override: The value to be used instead of the detected value. + """ pulumi.set(__self__, "contribution_type", contribution_type) if transformations is not None: pulumi.set(__self__, "transformations", transformations) @@ -59381,6 +77234,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="contributionType") def contribution_type(self) -> pulumi.Input[str]: + """ + Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + """ return pulumi.get(self, "contribution_type") @contribution_type.setter @@ -59390,6 +77246,9 @@ def contribution_type(self, value: pulumi.Input[str]): @property @pulumi.getter def transformations(self) -> Optional[pulumi.Input['ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsArgs']]: + """ + Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + """ return pulumi.get(self, "transformations") @transformations.setter @@ -59399,6 +77258,9 @@ def transformations(self, value: Optional[pulumi.Input['ServiceFullWebServiceIdC @property @pulumi.getter(name="valueOverride") def value_override(self) -> Optional[pulumi.Input['ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgs']]: + """ + The value to be used instead of the detected value. + """ return pulumi.get(self, "value_override") @value_override.setter @@ -59435,6 +77297,18 @@ def __init__(__self__, *, split_delimiter: Optional[pulumi.Input[str]] = None, suffix: Optional[pulumi.Input[str]] = None, take_from_end: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[str] transformation_type: Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + :param pulumi.Input[bool] include_hex_numbers: include hexadecimal numbers + :param pulumi.Input[int] min_digit_count: min digit count + :param pulumi.Input[str] prefix: no documentation available + :param pulumi.Input[str] replacement_value: replacement + :param pulumi.Input[int] segment_count: How many segments should be taken. + :param pulumi.Input[int] select_index: select index + :param pulumi.Input[str] split_delimiter: split by + :param pulumi.Input[str] suffix: no documentation available + :param pulumi.Input[bool] take_from_end: take from end + """ pulumi.set(__self__, "transformation_type", transformation_type) if include_hex_numbers is not None: pulumi.set(__self__, "include_hex_numbers", include_hex_numbers) @@ -59458,6 +77332,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="transformationType") def transformation_type(self) -> pulumi.Input[str]: + """ + Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + """ return pulumi.get(self, "transformation_type") @transformation_type.setter @@ -59467,6 +77344,9 @@ def transformation_type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="includeHexNumbers") def include_hex_numbers(self) -> Optional[pulumi.Input[bool]]: + """ + include hexadecimal numbers + """ return pulumi.get(self, "include_hex_numbers") @include_hex_numbers.setter @@ -59476,6 +77356,9 @@ def include_hex_numbers(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="minDigitCount") def min_digit_count(self) -> Optional[pulumi.Input[int]]: + """ + min digit count + """ return pulumi.get(self, "min_digit_count") @min_digit_count.setter @@ -59485,6 +77368,9 @@ def min_digit_count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def prefix(self) -> Optional[pulumi.Input[str]]: + """ + no documentation available + """ return pulumi.get(self, "prefix") @prefix.setter @@ -59494,6 +77380,9 @@ def prefix(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="replacementValue") def replacement_value(self) -> Optional[pulumi.Input[str]]: + """ + replacement + """ return pulumi.get(self, "replacement_value") @replacement_value.setter @@ -59503,6 +77392,9 @@ def replacement_value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="segmentCount") def segment_count(self) -> Optional[pulumi.Input[int]]: + """ + How many segments should be taken. + """ return pulumi.get(self, "segment_count") @segment_count.setter @@ -59512,6 +77404,9 @@ def segment_count(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="selectIndex") def select_index(self) -> Optional[pulumi.Input[int]]: + """ + select index + """ return pulumi.get(self, "select_index") @select_index.setter @@ -59521,6 +77416,9 @@ def select_index(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="splitDelimiter") def split_delimiter(self) -> Optional[pulumi.Input[str]]: + """ + split by + """ return pulumi.get(self, "split_delimiter") @split_delimiter.setter @@ -59530,6 +77428,9 @@ def split_delimiter(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def suffix(self) -> Optional[pulumi.Input[str]]: + """ + no documentation available + """ return pulumi.get(self, "suffix") @suffix.setter @@ -59539,6 +77440,9 @@ def suffix(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="takeFromEnd") def take_from_end(self) -> Optional[pulumi.Input[bool]]: + """ + take from end + """ return pulumi.get(self, "take_from_end") @take_from_end.setter @@ -59550,11 +77454,17 @@ def take_from_end(self, value: Optional[pulumi.Input[bool]]): class ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgs: def __init__(__self__, *, value: pulumi.Input[str]): + """ + :param pulumi.Input[str] value: no documentation available + """ pulumi.set(__self__, "value", value) @property @pulumi.getter def value(self) -> pulumi.Input[str]: + """ + no documentation available + """ return pulumi.get(self, "value") @value.setter @@ -59671,12 +77581,18 @@ def server_side_errors(self, value: pulumi.Input[str]): class ServiceNamingConditionArgs: def __init__(__self__, *, conditions: Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionArgs']]]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionArgs']]] conditions: A conditions for the metric usage + """ if conditions is not None: pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter def conditions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionArgs']]]]: + """ + A conditions for the metric usage + """ return pulumi.get(self, "conditions") @conditions.setter @@ -59752,6 +77668,73 @@ def __init__(__self__, *, tags: Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionTagArgs']]]] = None, teches: Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionTechArgs']]]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionApplicationTypeComparisonArgs']]] application_type_comparisons: Comparison for `APPLICATION_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionApplicationTypeArgs']]] application_types: Comparison for `APPLICATION_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionAzureComputeModeComparisonArgs']]] azure_compute_mode_comparisons: Comparison for `AZURE_COMPUTE_MODE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionAzureComputeModeArgs']]] azure_compute_modes: Comparison for `AZURE_COMPUTE_MODE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionAzureSkuComparisionArgs']]] azure_sku_comparisions: Comparison for `AZURE_SKU` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionAzureSkusArgs']]] azure_skus: Comparison for `AZURE_SKU` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionBaseComparisonBasicArgs']]] base_comparison_basics: A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionBaseConditionKeyArgs']]] base_condition_keys: Fallback for not yet known type + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionBitnessComparisionArgs']]] bitness_comparisions: Comparison for `BITNESS` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionBitnessArgs']]] bitnesses: Comparison for `BITNESS` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionCloudTypeComparisonArgs']]] cloud_type_comparisons: Comparison for `CLOUD_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionCloudTypeArgs']]] cloud_types: Comparison for `CLOUD_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionComparisonArgs']]] comparisons: A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionCustomApplicationTypeComparisonArgs']]] custom_application_type_comparisons: Comparison for `CUSTOM_APPLICATION_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionCustomApplicationTypeArgs']]] custom_application_types: Comparison for `CUSTOM_APPLICATION_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionCustomHostMetadataConditionKeyArgs']]] custom_host_metadata_condition_keys: Key for Custom Host Metadata + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionCustomHostMetadataArgs']]] custom_host_metadatas: Key for Custom Host Metadata + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArgs']]] custom_process_metadata_condition_keys: Key for Custom Process Metadata + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionCustomProcessMetadataArgs']]] custom_process_metadatas: Key for Custom Process Metadata + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionDatabaseTopologyArgs']]] database_topologies: Comparison for `DATABASE_TOPOLOGY` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionDatabaseTopologyComparisonArgs']]] database_topology_comparisons: Comparison for `DATABASE_TOPOLOGY` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionDcrumDecoderComparisonArgs']]] dcrum_decoder_comparisons: Comparison for `DCRUM_DECODER_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionDcrumDecoderArgs']]] dcrum_decoders: Comparison for `DCRUM_DECODER_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionEntityArgs']]] entities: Comparison for `ENTITY_ID` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionEntityIdComparisonArgs']]] entity_id_comparisons: Comparison for `ENTITY_ID` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionHostTechArgs']]] host_teches: Comparison for `SIMPLE_HOST_TECH` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionHypervisorTypeComparisionArgs']]] hypervisor_type_comparisions: `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionHypervisorArgs']]] hypervisors: Comparison for `HYPERVISOR_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionIndexedNameComparisonArgs']]] indexed_name_comparisons: Comparison for `INDEXED_NAME` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionIndexedNameArgs']]] indexed_names: Comparison for `INDEXED_NAME` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionIndexedStringComparisonArgs']]] indexed_string_comparisons: Comparison for `INDEXED_STRING` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionIndexedStringArgs']]] indexed_strings: Comparison for `INDEXED_STRING` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionIndexedTagComparisonArgs']]] indexed_tag_comparisons: Comparison for `INDEXED_TAG` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionIndexedTagArgs']]] indexed_tags: Comparison for `INDEXED_TAG` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionIntegerComparisonArgs']]] integer_comparisons: Comparison for `INTEGER` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionIntegerArgs']]] integers: Comparison for `INTEGER` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionIpaddressComparisonArgs']]] ipaddress_comparisons: Comparison for `IP_ADDRESS` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionIpaddressArgs']]] ipaddresses: Comparison for `IP_ADDRESS` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionKeyArgs']]] keys: Fallback for not yet known type + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionMobilePlatformComparisonArgs']]] mobile_platform_comparisons: Comparison for `MOBILE_PLATFORM` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionMobilePlatformArgs']]] mobile_platforms: Comparison for `MOBILE_PLATFORM` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionOsArchArgs']]] os_arches: Comparison for `OS_ARCHITECTURE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionOsTypeArgs']]] os_types: Comparison for `OS_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionOsarchitectureComparisonArgs']]] osarchitecture_comparisons: Comparison for `OS_ARCHITECTURE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionOstypeComparisonArgs']]] ostype_comparisons: Comparison for `OS_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionPaasTypeComparisonArgs']]] paas_type_comparisons: Comparison for `PAAS_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionPaasTypeArgs']]] paas_types: Comparison for `PAAS_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionProcessMetadataConditionKeyArgs']]] process_metadata_condition_keys: The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionProcessMetadataArgs']]] process_metadatas: The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionServiceTopologyArgs']]] service_topologies: Comparison for `SERVICE_TOPOLOGY` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionServiceTopologyComparisonArgs']]] service_topology_comparisons: Comparison for `SERVICE_TOPOLOGY` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionServiceTypeComparisonArgs']]] service_type_comparisons: Comparison for `SERVICE_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionServiceTypeArgs']]] service_types: Comparison for `SERVICE_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionSimpleHostTechComparisonArgs']]] simple_host_tech_comparisons: Comparison for `SIMPLE_HOST_TECH` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionSimpleTechComparisonArgs']]] simple_tech_comparisons: Comparison for `SIMPLE_TECH` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionStringComparisonArgs']]] string_comparisons: Comparison for `STRING` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionStringConditionKeyArgs']]] string_condition_keys: The key for dynamic attributes of the `STRING` type + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionStringKeyArgs']]] string_keys: The key for dynamic attributes of the `STRING` type + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionStringArgs']]] strings: Comparison for `STRING` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionSyntheticEngineTypeComparisonArgs']]] synthetic_engine_type_comparisons: Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionSyntheticEngineArgs']]] synthetic_engines: Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionTagComparisonArgs']]] tag_comparisons: Comparison for `TAG` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionTagArgs']]] tags: Comparison for `TAG` attributes + :param pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionTechArgs']]] teches: Comparison for `SIMPLE_TECH` attributes + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + """ if application_type_comparisons is not None: warnings.warn("""You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) pulumi.log.warn("""application_type_comparisons is deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility.""") @@ -59982,6 +77965,12 @@ def __init__(__self__, *, @property @pulumi.getter(name="applicationTypeComparisons") def application_type_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionApplicationTypeComparisonArgs']]]]: + """ + Comparison for `APPLICATION_TYPE` attributes + """ + warnings.warn("""You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""application_type_comparisons is deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "application_type_comparisons") @application_type_comparisons.setter @@ -59991,6 +77980,9 @@ def application_type_comparisons(self, value: Optional[pulumi.Input[Sequence[pul @property @pulumi.getter(name="applicationTypes") def application_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionApplicationTypeArgs']]]]: + """ + Comparison for `APPLICATION_TYPE` attributes + """ return pulumi.get(self, "application_types") @application_types.setter @@ -60000,6 +77992,9 @@ def application_types(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[' @property @pulumi.getter(name="azureComputeModeComparisons") def azure_compute_mode_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionAzureComputeModeComparisonArgs']]]]: + """ + Comparison for `AZURE_COMPUTE_MODE` attributes + """ return pulumi.get(self, "azure_compute_mode_comparisons") @azure_compute_mode_comparisons.setter @@ -60009,6 +78004,12 @@ def azure_compute_mode_comparisons(self, value: Optional[pulumi.Input[Sequence[p @property @pulumi.getter(name="azureComputeModes") def azure_compute_modes(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionAzureComputeModeArgs']]]]: + """ + Comparison for `AZURE_COMPUTE_MODE` attributes + """ + warnings.warn("""You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""azure_compute_modes is deprecated: You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "azure_compute_modes") @azure_compute_modes.setter @@ -60018,6 +78019,12 @@ def azure_compute_modes(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @property @pulumi.getter(name="azureSkuComparisions") def azure_sku_comparisions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionAzureSkuComparisionArgs']]]]: + """ + Comparison for `AZURE_SKU` attributes + """ + warnings.warn("""You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""azure_sku_comparisions is deprecated: You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "azure_sku_comparisions") @azure_sku_comparisions.setter @@ -60027,6 +78034,9 @@ def azure_sku_comparisions(self, value: Optional[pulumi.Input[Sequence[pulumi.In @property @pulumi.getter(name="azureSkus") def azure_skus(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionAzureSkusArgs']]]]: + """ + Comparison for `AZURE_SKU` attributes + """ return pulumi.get(self, "azure_skus") @azure_skus.setter @@ -60036,6 +78046,12 @@ def azure_skus(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Service @property @pulumi.getter(name="baseComparisonBasics") def base_comparison_basics(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionBaseComparisonBasicArgs']]]]: + """ + A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + """ + warnings.warn("""You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""base_comparison_basics is deprecated: You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "base_comparison_basics") @base_comparison_basics.setter @@ -60045,6 +78061,12 @@ def base_comparison_basics(self, value: Optional[pulumi.Input[Sequence[pulumi.In @property @pulumi.getter(name="baseConditionKeys") def base_condition_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionBaseConditionKeyArgs']]]]: + """ + Fallback for not yet known type + """ + warnings.warn("""'base_condition_key' is deprecated. You should use 'key'""", DeprecationWarning) + pulumi.log.warn("""base_condition_keys is deprecated: 'base_condition_key' is deprecated. You should use 'key'""") + return pulumi.get(self, "base_condition_keys") @base_condition_keys.setter @@ -60054,6 +78076,12 @@ def base_condition_keys(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @property @pulumi.getter(name="bitnessComparisions") def bitness_comparisions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionBitnessComparisionArgs']]]]: + """ + Comparison for `BITNESS` attributes + """ + warnings.warn("""You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""bitness_comparisions is deprecated: You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "bitness_comparisions") @bitness_comparisions.setter @@ -60063,6 +78091,9 @@ def bitness_comparisions(self, value: Optional[pulumi.Input[Sequence[pulumi.Inpu @property @pulumi.getter def bitnesses(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionBitnessArgs']]]]: + """ + Comparison for `BITNESS` attributes + """ return pulumi.get(self, "bitnesses") @bitnesses.setter @@ -60072,6 +78103,12 @@ def bitnesses(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ServiceN @property @pulumi.getter(name="cloudTypeComparisons") def cloud_type_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionCloudTypeComparisonArgs']]]]: + """ + Comparison for `CLOUD_TYPE` attributes + """ + warnings.warn("""You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""cloud_type_comparisons is deprecated: You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "cloud_type_comparisons") @cloud_type_comparisons.setter @@ -60081,6 +78118,9 @@ def cloud_type_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.In @property @pulumi.getter(name="cloudTypes") def cloud_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionCloudTypeArgs']]]]: + """ + Comparison for `CLOUD_TYPE` attributes + """ return pulumi.get(self, "cloud_types") @cloud_types.setter @@ -60090,6 +78130,9 @@ def cloud_types(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Servic @property @pulumi.getter def comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionComparisonArgs']]]]: + """ + A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + """ return pulumi.get(self, "comparisons") @comparisons.setter @@ -60099,6 +78142,12 @@ def comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Servic @property @pulumi.getter(name="customApplicationTypeComparisons") def custom_application_type_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionCustomApplicationTypeComparisonArgs']]]]: + """ + Comparison for `CUSTOM_APPLICATION_TYPE` attributes + """ + warnings.warn("""You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""custom_application_type_comparisons is deprecated: You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "custom_application_type_comparisons") @custom_application_type_comparisons.setter @@ -60108,6 +78157,9 @@ def custom_application_type_comparisons(self, value: Optional[pulumi.Input[Seque @property @pulumi.getter(name="customApplicationTypes") def custom_application_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionCustomApplicationTypeArgs']]]]: + """ + Comparison for `CUSTOM_APPLICATION_TYPE` attributes + """ return pulumi.get(self, "custom_application_types") @custom_application_types.setter @@ -60117,6 +78169,12 @@ def custom_application_types(self, value: Optional[pulumi.Input[Sequence[pulumi. @property @pulumi.getter(name="customHostMetadataConditionKeys") def custom_host_metadata_condition_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionCustomHostMetadataConditionKeyArgs']]]]: + """ + Key for Custom Host Metadata + """ + warnings.warn("""'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata'""", DeprecationWarning) + pulumi.log.warn("""custom_host_metadata_condition_keys is deprecated: 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata'""") + return pulumi.get(self, "custom_host_metadata_condition_keys") @custom_host_metadata_condition_keys.setter @@ -60126,6 +78184,9 @@ def custom_host_metadata_condition_keys(self, value: Optional[pulumi.Input[Seque @property @pulumi.getter(name="customHostMetadatas") def custom_host_metadatas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionCustomHostMetadataArgs']]]]: + """ + Key for Custom Host Metadata + """ return pulumi.get(self, "custom_host_metadatas") @custom_host_metadatas.setter @@ -60135,6 +78196,12 @@ def custom_host_metadatas(self, value: Optional[pulumi.Input[Sequence[pulumi.Inp @property @pulumi.getter(name="customProcessMetadataConditionKeys") def custom_process_metadata_condition_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArgs']]]]: + """ + Key for Custom Process Metadata + """ + warnings.warn("""'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata'""", DeprecationWarning) + pulumi.log.warn("""custom_process_metadata_condition_keys is deprecated: 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata'""") + return pulumi.get(self, "custom_process_metadata_condition_keys") @custom_process_metadata_condition_keys.setter @@ -60144,6 +78211,9 @@ def custom_process_metadata_condition_keys(self, value: Optional[pulumi.Input[Se @property @pulumi.getter(name="customProcessMetadatas") def custom_process_metadatas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionCustomProcessMetadataArgs']]]]: + """ + Key for Custom Process Metadata + """ return pulumi.get(self, "custom_process_metadatas") @custom_process_metadatas.setter @@ -60153,6 +78223,9 @@ def custom_process_metadatas(self, value: Optional[pulumi.Input[Sequence[pulumi. @property @pulumi.getter(name="databaseTopologies") def database_topologies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionDatabaseTopologyArgs']]]]: + """ + Comparison for `DATABASE_TOPOLOGY` attributes + """ return pulumi.get(self, "database_topologies") @database_topologies.setter @@ -60162,6 +78235,12 @@ def database_topologies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @property @pulumi.getter(name="databaseTopologyComparisons") def database_topology_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionDatabaseTopologyComparisonArgs']]]]: + """ + Comparison for `DATABASE_TOPOLOGY` attributes + """ + warnings.warn("""You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""database_topology_comparisons is deprecated: You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "database_topology_comparisons") @database_topology_comparisons.setter @@ -60171,6 +78250,12 @@ def database_topology_comparisons(self, value: Optional[pulumi.Input[Sequence[pu @property @pulumi.getter(name="dcrumDecoderComparisons") def dcrum_decoder_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionDcrumDecoderComparisonArgs']]]]: + """ + Comparison for `DCRUM_DECODER_TYPE` attributes + """ + warnings.warn("""You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""dcrum_decoder_comparisons is deprecated: You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "dcrum_decoder_comparisons") @dcrum_decoder_comparisons.setter @@ -60180,6 +78265,9 @@ def dcrum_decoder_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi @property @pulumi.getter(name="dcrumDecoders") def dcrum_decoders(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionDcrumDecoderArgs']]]]: + """ + Comparison for `DCRUM_DECODER_TYPE` attributes + """ return pulumi.get(self, "dcrum_decoders") @dcrum_decoders.setter @@ -60189,6 +78277,9 @@ def dcrum_decoders(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Ser @property @pulumi.getter def entities(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionEntityArgs']]]]: + """ + Comparison for `ENTITY_ID` attributes + """ return pulumi.get(self, "entities") @entities.setter @@ -60198,6 +78289,12 @@ def entities(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNa @property @pulumi.getter(name="entityIdComparisons") def entity_id_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionEntityIdComparisonArgs']]]]: + """ + Comparison for `ENTITY_ID` attributes + """ + warnings.warn("""You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""entity_id_comparisons is deprecated: You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "entity_id_comparisons") @entity_id_comparisons.setter @@ -60207,6 +78304,9 @@ def entity_id_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.Inp @property @pulumi.getter(name="hostTeches") def host_teches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionHostTechArgs']]]]: + """ + Comparison for `SIMPLE_HOST_TECH` attributes + """ return pulumi.get(self, "host_teches") @host_teches.setter @@ -60216,6 +78316,12 @@ def host_teches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Servic @property @pulumi.getter(name="hypervisorTypeComparisions") def hypervisor_type_comparisions(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionHypervisorTypeComparisionArgs']]]]: + """ + `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + """ + warnings.warn("""`hypervisor_type_comparision` is deprecated. Use `hypervisor` instead""", DeprecationWarning) + pulumi.log.warn("""hypervisor_type_comparisions is deprecated: `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead""") + return pulumi.get(self, "hypervisor_type_comparisions") @hypervisor_type_comparisions.setter @@ -60225,6 +78331,9 @@ def hypervisor_type_comparisions(self, value: Optional[pulumi.Input[Sequence[pul @property @pulumi.getter def hypervisors(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionHypervisorArgs']]]]: + """ + Comparison for `HYPERVISOR_TYPE` attributes + """ return pulumi.get(self, "hypervisors") @hypervisors.setter @@ -60234,6 +78343,12 @@ def hypervisors(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Servic @property @pulumi.getter(name="indexedNameComparisons") def indexed_name_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionIndexedNameComparisonArgs']]]]: + """ + Comparison for `INDEXED_NAME` attributes + """ + warnings.warn("""You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""indexed_name_comparisons is deprecated: You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "indexed_name_comparisons") @indexed_name_comparisons.setter @@ -60243,6 +78358,9 @@ def indexed_name_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi. @property @pulumi.getter(name="indexedNames") def indexed_names(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionIndexedNameArgs']]]]: + """ + Comparison for `INDEXED_NAME` attributes + """ return pulumi.get(self, "indexed_names") @indexed_names.setter @@ -60252,6 +78370,12 @@ def indexed_names(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Serv @property @pulumi.getter(name="indexedStringComparisons") def indexed_string_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionIndexedStringComparisonArgs']]]]: + """ + Comparison for `INDEXED_STRING` attributes + """ + warnings.warn("""You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""indexed_string_comparisons is deprecated: You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "indexed_string_comparisons") @indexed_string_comparisons.setter @@ -60261,6 +78385,9 @@ def indexed_string_comparisons(self, value: Optional[pulumi.Input[Sequence[pulum @property @pulumi.getter(name="indexedStrings") def indexed_strings(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionIndexedStringArgs']]]]: + """ + Comparison for `INDEXED_STRING` attributes + """ return pulumi.get(self, "indexed_strings") @indexed_strings.setter @@ -60270,6 +78397,12 @@ def indexed_strings(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Se @property @pulumi.getter(name="indexedTagComparisons") def indexed_tag_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionIndexedTagComparisonArgs']]]]: + """ + Comparison for `INDEXED_TAG` attributes + """ + warnings.warn("""You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""indexed_tag_comparisons is deprecated: You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "indexed_tag_comparisons") @indexed_tag_comparisons.setter @@ -60279,6 +78412,9 @@ def indexed_tag_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.I @property @pulumi.getter(name="indexedTags") def indexed_tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionIndexedTagArgs']]]]: + """ + Comparison for `INDEXED_TAG` attributes + """ return pulumi.get(self, "indexed_tags") @indexed_tags.setter @@ -60288,6 +78424,12 @@ def indexed_tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Servi @property @pulumi.getter(name="integerComparisons") def integer_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionIntegerComparisonArgs']]]]: + """ + Comparison for `INTEGER` attributes + """ + warnings.warn("""You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""integer_comparisons is deprecated: You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "integer_comparisons") @integer_comparisons.setter @@ -60297,6 +78439,9 @@ def integer_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @property @pulumi.getter def integers(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionIntegerArgs']]]]: + """ + Comparison for `INTEGER` attributes + """ return pulumi.get(self, "integers") @integers.setter @@ -60306,6 +78451,12 @@ def integers(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNa @property @pulumi.getter(name="ipaddressComparisons") def ipaddress_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionIpaddressComparisonArgs']]]]: + """ + Comparison for `IP_ADDRESS` attributes + """ + warnings.warn("""You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""ipaddress_comparisons is deprecated: You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "ipaddress_comparisons") @ipaddress_comparisons.setter @@ -60315,6 +78466,9 @@ def ipaddress_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.Inp @property @pulumi.getter def ipaddresses(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionIpaddressArgs']]]]: + """ + Comparison for `IP_ADDRESS` attributes + """ return pulumi.get(self, "ipaddresses") @ipaddresses.setter @@ -60324,6 +78478,9 @@ def ipaddresses(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Servic @property @pulumi.getter def keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionKeyArgs']]]]: + """ + Fallback for not yet known type + """ return pulumi.get(self, "keys") @keys.setter @@ -60333,6 +78490,12 @@ def keys(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNaming @property @pulumi.getter(name="mobilePlatformComparisons") def mobile_platform_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionMobilePlatformComparisonArgs']]]]: + """ + Comparison for `MOBILE_PLATFORM` attributes + """ + warnings.warn("""You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""mobile_platform_comparisons is deprecated: You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "mobile_platform_comparisons") @mobile_platform_comparisons.setter @@ -60342,6 +78505,9 @@ def mobile_platform_comparisons(self, value: Optional[pulumi.Input[Sequence[pulu @property @pulumi.getter(name="mobilePlatforms") def mobile_platforms(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionMobilePlatformArgs']]]]: + """ + Comparison for `MOBILE_PLATFORM` attributes + """ return pulumi.get(self, "mobile_platforms") @mobile_platforms.setter @@ -60351,6 +78517,9 @@ def mobile_platforms(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['S @property @pulumi.getter(name="osArches") def os_arches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionOsArchArgs']]]]: + """ + Comparison for `OS_ARCHITECTURE` attributes + """ return pulumi.get(self, "os_arches") @os_arches.setter @@ -60360,6 +78529,9 @@ def os_arches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ServiceN @property @pulumi.getter(name="osTypes") def os_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionOsTypeArgs']]]]: + """ + Comparison for `OS_TYPE` attributes + """ return pulumi.get(self, "os_types") @os_types.setter @@ -60369,6 +78541,12 @@ def os_types(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNa @property @pulumi.getter(name="osarchitectureComparisons") def osarchitecture_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionOsarchitectureComparisonArgs']]]]: + """ + Comparison for `OS_ARCHITECTURE` attributes + """ + warnings.warn("""You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""osarchitecture_comparisons is deprecated: You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "osarchitecture_comparisons") @osarchitecture_comparisons.setter @@ -60378,6 +78556,12 @@ def osarchitecture_comparisons(self, value: Optional[pulumi.Input[Sequence[pulum @property @pulumi.getter(name="ostypeComparisons") def ostype_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionOstypeComparisonArgs']]]]: + """ + Comparison for `OS_TYPE` attributes + """ + warnings.warn("""You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""ostype_comparisons is deprecated: You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "ostype_comparisons") @ostype_comparisons.setter @@ -60387,6 +78571,12 @@ def ostype_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[ @property @pulumi.getter(name="paasTypeComparisons") def paas_type_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionPaasTypeComparisonArgs']]]]: + """ + Comparison for `PAAS_TYPE` attributes + """ + warnings.warn("""You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""paas_type_comparisons is deprecated: You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "paas_type_comparisons") @paas_type_comparisons.setter @@ -60396,6 +78586,9 @@ def paas_type_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.Inp @property @pulumi.getter(name="paasTypes") def paas_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionPaasTypeArgs']]]]: + """ + Comparison for `PAAS_TYPE` attributes + """ return pulumi.get(self, "paas_types") @paas_types.setter @@ -60405,6 +78598,12 @@ def paas_types(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Service @property @pulumi.getter(name="processMetadataConditionKeys") def process_metadata_condition_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionProcessMetadataConditionKeyArgs']]]]: + """ + The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + """ + warnings.warn("""'process_metadata_condition_key' is deprecated. You should use 'process_metadata'""", DeprecationWarning) + pulumi.log.warn("""process_metadata_condition_keys is deprecated: 'process_metadata_condition_key' is deprecated. You should use 'process_metadata'""") + return pulumi.get(self, "process_metadata_condition_keys") @process_metadata_condition_keys.setter @@ -60414,6 +78613,9 @@ def process_metadata_condition_keys(self, value: Optional[pulumi.Input[Sequence[ @property @pulumi.getter(name="processMetadatas") def process_metadatas(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionProcessMetadataArgs']]]]: + """ + The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + """ return pulumi.get(self, "process_metadatas") @process_metadatas.setter @@ -60423,6 +78625,9 @@ def process_metadatas(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[' @property @pulumi.getter(name="serviceTopologies") def service_topologies(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionServiceTopologyArgs']]]]: + """ + Comparison for `SERVICE_TOPOLOGY` attributes + """ return pulumi.get(self, "service_topologies") @service_topologies.setter @@ -60432,6 +78637,12 @@ def service_topologies(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[ @property @pulumi.getter(name="serviceTopologyComparisons") def service_topology_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionServiceTopologyComparisonArgs']]]]: + """ + Comparison for `SERVICE_TOPOLOGY` attributes + """ + warnings.warn("""You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""service_topology_comparisons is deprecated: You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "service_topology_comparisons") @service_topology_comparisons.setter @@ -60441,6 +78652,12 @@ def service_topology_comparisons(self, value: Optional[pulumi.Input[Sequence[pul @property @pulumi.getter(name="serviceTypeComparisons") def service_type_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionServiceTypeComparisonArgs']]]]: + """ + Comparison for `SERVICE_TYPE` attributes + """ + warnings.warn("""You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""service_type_comparisons is deprecated: You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "service_type_comparisons") @service_type_comparisons.setter @@ -60450,6 +78667,9 @@ def service_type_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi. @property @pulumi.getter(name="serviceTypes") def service_types(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionServiceTypeArgs']]]]: + """ + Comparison for `SERVICE_TYPE` attributes + """ return pulumi.get(self, "service_types") @service_types.setter @@ -60459,6 +78679,12 @@ def service_types(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Serv @property @pulumi.getter(name="simpleHostTechComparisons") def simple_host_tech_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionSimpleHostTechComparisonArgs']]]]: + """ + Comparison for `SIMPLE_HOST_TECH` attributes + """ + warnings.warn("""You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""simple_host_tech_comparisons is deprecated: You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "simple_host_tech_comparisons") @simple_host_tech_comparisons.setter @@ -60468,6 +78694,12 @@ def simple_host_tech_comparisons(self, value: Optional[pulumi.Input[Sequence[pul @property @pulumi.getter(name="simpleTechComparisons") def simple_tech_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionSimpleTechComparisonArgs']]]]: + """ + Comparison for `SIMPLE_TECH` attributes + """ + warnings.warn("""You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""simple_tech_comparisons is deprecated: You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "simple_tech_comparisons") @simple_tech_comparisons.setter @@ -60477,6 +78709,12 @@ def simple_tech_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.I @property @pulumi.getter(name="stringComparisons") def string_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionStringComparisonArgs']]]]: + """ + Comparison for `STRING` attributes + """ + warnings.warn("""You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""string_comparisons is deprecated: You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "string_comparisons") @string_comparisons.setter @@ -60486,6 +78724,12 @@ def string_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[ @property @pulumi.getter(name="stringConditionKeys") def string_condition_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionStringConditionKeyArgs']]]]: + """ + The key for dynamic attributes of the `STRING` type + """ + warnings.warn("""'string_condition_key' is deprecated. You should use 'string_key'""", DeprecationWarning) + pulumi.log.warn("""string_condition_keys is deprecated: 'string_condition_key' is deprecated. You should use 'string_key'""") + return pulumi.get(self, "string_condition_keys") @string_condition_keys.setter @@ -60495,6 +78739,9 @@ def string_condition_keys(self, value: Optional[pulumi.Input[Sequence[pulumi.Inp @property @pulumi.getter(name="stringKeys") def string_keys(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionStringKeyArgs']]]]: + """ + The key for dynamic attributes of the `STRING` type + """ return pulumi.get(self, "string_keys") @string_keys.setter @@ -60504,6 +78751,9 @@ def string_keys(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Servic @property @pulumi.getter def strings(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionStringArgs']]]]: + """ + Comparison for `STRING` attributes + """ return pulumi.get(self, "strings") @strings.setter @@ -60513,6 +78763,12 @@ def strings(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNam @property @pulumi.getter(name="syntheticEngineTypeComparisons") def synthetic_engine_type_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionSyntheticEngineTypeComparisonArgs']]]]: + """ + Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + """ + warnings.warn("""You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""synthetic_engine_type_comparisons is deprecated: You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "synthetic_engine_type_comparisons") @synthetic_engine_type_comparisons.setter @@ -60522,6 +78778,9 @@ def synthetic_engine_type_comparisons(self, value: Optional[pulumi.Input[Sequenc @property @pulumi.getter(name="syntheticEngines") def synthetic_engines(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionSyntheticEngineArgs']]]]: + """ + Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + """ return pulumi.get(self, "synthetic_engines") @synthetic_engines.setter @@ -60531,6 +78790,12 @@ def synthetic_engines(self, value: Optional[pulumi.Input[Sequence[pulumi.Input[' @property @pulumi.getter(name="tagComparisons") def tag_comparisons(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionTagComparisonArgs']]]]: + """ + Comparison for `TAG` attributes + """ + warnings.warn("""You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""tag_comparisons is deprecated: You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "tag_comparisons") @tag_comparisons.setter @@ -60540,6 +78805,9 @@ def tag_comparisons(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['Se @property @pulumi.getter def tags(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionTagArgs']]]]: + """ + Comparison for `TAG` attributes + """ return pulumi.get(self, "tags") @tags.setter @@ -60549,6 +78817,9 @@ def tags(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNaming @property @pulumi.getter def teches(self) -> Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNamingConditionConditionTechArgs']]]]: + """ + Comparison for `SIMPLE_TECH` attributes + """ return pulumi.get(self, "teches") @teches.setter @@ -60558,6 +78829,9 @@ def teches(self, value: Optional[pulumi.Input[Sequence[pulumi.Input['ServiceNami @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -60572,6 +78846,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -60583,6 +78863,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -60592,6 +78875,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -60601,6 +78887,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -60610,6 +78899,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -60625,6 +78917,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be APPLICATION_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -60641,6 +78940,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -60650,6 +78952,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -60659,6 +78964,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be APPLICATION_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -60668,6 +78979,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -60677,6 +78991,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -60691,6 +79008,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are DEDICATED or SHARED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -60702,6 +79025,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -60711,6 +79037,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -60720,6 +79049,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -60729,6 +79061,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are DEDICATED or SHARED. + """ return pulumi.get(self, "value") @value.setter @@ -60743,6 +79078,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are DEDICATED or SHARED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -60754,6 +79095,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -60763,6 +79107,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -60772,6 +79119,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -60781,6 +79131,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are DEDICATED or SHARED. + """ return pulumi.get(self, "value") @value.setter @@ -60796,6 +79149,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be AZURE_SKU + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -60812,6 +79172,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -60821,6 +79184,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -60830,6 +79196,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be AZURE_SKU + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -60839,6 +79211,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -60848,6 +79223,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ return pulumi.get(self, "value") @value.setter @@ -60862,6 +79240,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -60873,6 +79257,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -60882,6 +79269,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -60891,6 +79281,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -60900,6 +79293,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ return pulumi.get(self, "value") @value.setter @@ -60913,6 +79309,11 @@ def __init__(__self__, *, type: pulumi.Input[str], negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: The type of comparison + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "type", type) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -60922,6 +79323,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + The type of comparison + """ return pulumi.get(self, "type") @type.setter @@ -60931,6 +79335,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -60940,6 +79347,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -60953,6 +79363,11 @@ def __init__(__self__, *, attribute: pulumi.Input[str], type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input[str] type: Defines the actual set of fields depending on the value + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) if type is not None: pulumi.set(__self__, "type", type) @@ -60962,6 +79377,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -60971,6 +79389,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + Defines the actual set of fields depending on the value + """ return pulumi.get(self, "type") @type.setter @@ -60980,6 +79401,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -60994,6 +79418,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are 32 and 64. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -61005,6 +79435,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -61014,6 +79447,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -61023,6 +79459,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -61032,6 +79471,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are 32 and 64. + """ return pulumi.get(self, "value") @value.setter @@ -61047,6 +79489,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be BITNESS + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are 32 and 64. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -61063,6 +79512,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -61072,6 +79524,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -61081,6 +79536,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be BITNESS + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -61090,6 +79551,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -61099,6 +79563,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are 32 and 64. + """ return pulumi.get(self, "value") @value.setter @@ -61113,6 +79580,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -61124,6 +79597,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -61133,6 +79609,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -61142,6 +79621,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -61151,6 +79633,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ return pulumi.get(self, "value") @value.setter @@ -61166,6 +79651,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be CLOUD_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -61182,6 +79674,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -61191,6 +79686,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -61200,6 +79698,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be CLOUD_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -61209,6 +79713,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -61218,6 +79725,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ return pulumi.get(self, "value") @value.setter @@ -61231,6 +79741,11 @@ def __init__(__self__, *, type: pulumi.Input[str], negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: The type of comparison + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "type", type) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -61240,6 +79755,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> pulumi.Input[str]: + """ + The type of comparison + """ return pulumi.get(self, "type") @type.setter @@ -61249,6 +79767,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -61258,6 +79779,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -61272,6 +79796,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -61283,6 +79813,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -61292,6 +79825,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -61301,6 +79837,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -61310,6 +79849,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ return pulumi.get(self, "value") @value.setter @@ -61325,6 +79867,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be CUSTOM_APPLICATION_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -61341,6 +79890,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -61350,6 +79902,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -61359,6 +79914,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be CUSTOM_APPLICATION_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -61368,6 +79929,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -61377,6 +79941,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ return pulumi.get(self, "value") @value.setter @@ -61390,6 +79957,11 @@ def __init__(__self__, *, attribute: pulumi.Input[str], dynamic_key: pulumi.Input['ServiceNamingConditionConditionCustomHostMetadataDynamicKeyArgs'], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input['ServiceNamingConditionConditionCustomHostMetadataDynamicKeyArgs'] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if unknowns is not None: @@ -61398,6 +79970,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -61407,6 +79982,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> pulumi.Input['ServiceNamingConditionConditionCustomHostMetadataDynamicKeyArgs']: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -61416,6 +79994,9 @@ def dynamic_key(self, value: pulumi.Input['ServiceNamingConditionConditionCustom @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -61430,6 +80011,12 @@ def __init__(__self__, *, dynamic_key: pulumi.Input['ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs'], type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input['ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs'] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + :param pulumi.Input[str] type: if specified, needs to be HOST_CUSTOM_METADATA_KEY + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if type is not None: @@ -61443,6 +80030,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -61452,6 +80042,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> pulumi.Input['ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs']: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -61461,6 +80054,12 @@ def dynamic_key(self, value: pulumi.Input['ServiceNamingConditionConditionCustom @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be HOST_CUSTOM_METADATA_KEY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -61470,6 +80069,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -61483,6 +80085,11 @@ def __init__(__self__, *, key: pulumi.Input[str], source: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: The actual key of the custom metadata + :param pulumi.Input[str] source: The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "source", source) if unknowns is not None: @@ -61491,6 +80098,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The actual key of the custom metadata + """ return pulumi.get(self, "key") @key.setter @@ -61500,6 +80110,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def source(self) -> pulumi.Input[str]: + """ + The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + """ return pulumi.get(self, "source") @source.setter @@ -61509,6 +80122,9 @@ def source(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -61522,6 +80138,11 @@ def __init__(__self__, *, key: pulumi.Input[str], source: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: The actual key of the custom metadata + :param pulumi.Input[str] source: The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "source", source) if unknowns is not None: @@ -61530,6 +80151,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The actual key of the custom metadata + """ return pulumi.get(self, "key") @key.setter @@ -61539,6 +80163,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def source(self) -> pulumi.Input[str]: + """ + The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + """ return pulumi.get(self, "source") @source.setter @@ -61548,6 +80175,9 @@ def source(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -61561,6 +80191,11 @@ def __init__(__self__, *, attribute: pulumi.Input[str], dynamic_key: pulumi.Input['ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyArgs'], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input['ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyArgs'] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if unknowns is not None: @@ -61569,6 +80204,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -61578,6 +80216,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> pulumi.Input['ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyArgs']: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -61587,6 +80228,9 @@ def dynamic_key(self, value: pulumi.Input['ServiceNamingConditionConditionCustom @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -61601,6 +80245,12 @@ def __init__(__self__, *, dynamic_key: pulumi.Input['ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs'], type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input['ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs'] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + :param pulumi.Input[str] type: if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if type is not None: @@ -61614,6 +80264,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -61623,6 +80276,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> pulumi.Input['ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs']: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -61632,6 +80288,12 @@ def dynamic_key(self, value: pulumi.Input['ServiceNamingConditionConditionCustom @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -61641,6 +80303,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -61654,6 +80319,11 @@ def __init__(__self__, *, key: pulumi.Input[str], source: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: The actual key of the custom metadata + :param pulumi.Input[str] source: The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "source", source) if unknowns is not None: @@ -61662,6 +80332,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The actual key of the custom metadata + """ return pulumi.get(self, "key") @key.setter @@ -61671,6 +80344,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def source(self) -> pulumi.Input[str]: + """ + The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + """ return pulumi.get(self, "source") @source.setter @@ -61680,6 +80356,9 @@ def source(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -61693,6 +80372,11 @@ def __init__(__self__, *, key: pulumi.Input[str], source: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] key: The actual key of the custom metadata + :param pulumi.Input[str] source: The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "source", source) if unknowns is not None: @@ -61701,6 +80385,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The actual key of the custom metadata + """ return pulumi.get(self, "key") @key.setter @@ -61710,6 +80397,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def source(self) -> pulumi.Input[str]: + """ + The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + """ return pulumi.get(self, "source") @source.setter @@ -61719,6 +80409,9 @@ def source(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -61733,6 +80426,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -61744,6 +80443,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -61753,6 +80455,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -61762,6 +80467,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -61771,6 +80479,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ return pulumi.get(self, "value") @value.setter @@ -61786,6 +80497,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be DATABASE_TOPOLOGY + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -61802,6 +80520,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -61811,6 +80532,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -61820,6 +80544,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be DATABASE_TOPOLOGY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -61829,6 +80559,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -61838,6 +80571,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ return pulumi.get(self, "value") @value.setter @@ -61852,6 +80588,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -61863,6 +80605,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -61872,6 +80617,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -61881,6 +80629,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -61890,6 +80641,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ return pulumi.get(self, "value") @value.setter @@ -61905,6 +80659,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be DCRUM_DECODER_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -61921,6 +80682,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -61930,6 +80694,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -61939,6 +80706,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be DCRUM_DECODER_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -61948,6 +80721,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -61957,6 +80733,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ return pulumi.get(self, "value") @value.setter @@ -61971,6 +80750,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -61982,6 +80767,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -61991,6 +80779,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -62000,6 +80791,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -62009,6 +80803,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -62024,6 +80821,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be ENTITY_ID + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -62040,6 +80844,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -62049,6 +80856,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -62058,6 +80868,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be ENTITY_ID + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -62067,6 +80883,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -62076,6 +80895,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -62090,6 +80912,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['ServiceNamingConditionConditionHostTechValueArgs']] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input['ServiceNamingConditionConditionHostTechValueArgs'] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -62101,6 +80929,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -62110,6 +80941,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -62119,6 +80953,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -62128,6 +80965,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['ServiceNamingConditionConditionHostTechValueArgs']]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -62141,6 +80981,11 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, verbatim_type: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] verbatim_type: Non-predefined technology, use for custom technologies + """ if type is not None: pulumi.set(__self__, "type", type) if unknowns is not None: @@ -62151,6 +80996,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + """ return pulumi.get(self, "type") @type.setter @@ -62160,6 +81008,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -62169,6 +81020,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="verbatimType") def verbatim_type(self) -> Optional[pulumi.Input[str]]: + """ + Non-predefined technology, use for custom technologies + """ return pulumi.get(self, "verbatim_type") @verbatim_type.setter @@ -62183,6 +81037,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -62194,6 +81054,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -62203,6 +81066,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -62212,6 +81078,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -62221,6 +81090,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ return pulumi.get(self, "value") @value.setter @@ -62236,6 +81108,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be HYPERVISOR_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -62252,6 +81131,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -62261,6 +81143,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -62270,6 +81155,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be HYPERVISOR_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -62279,6 +81170,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -62288,6 +81182,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ return pulumi.get(self, "value") @value.setter @@ -62302,6 +81199,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -62313,6 +81216,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -62322,6 +81228,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -62331,6 +81240,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -62340,6 +81252,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -62355,6 +81270,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be INDEXED_NAME + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -62371,6 +81293,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -62380,6 +81305,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -62389,6 +81317,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be INDEXED_NAME + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -62398,6 +81332,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -62407,6 +81344,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -62421,6 +81361,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -62432,6 +81378,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -62441,6 +81390,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -62450,6 +81402,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -62459,6 +81414,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -62474,6 +81432,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be INDEXED_STRING + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -62490,6 +81455,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -62499,6 +81467,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -62508,6 +81479,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be INDEXED_STRING + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -62517,6 +81494,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -62526,6 +81506,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -62540,6 +81523,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['ServiceNamingConditionConditionIndexedTagValueArgs']] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input['ServiceNamingConditionConditionIndexedTagValueArgs'] value: Tag of a Dynatrace entity + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -62551,6 +81540,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -62560,6 +81552,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -62569,6 +81564,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -62578,6 +81576,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['ServiceNamingConditionConditionIndexedTagValueArgs']]: + """ + Tag of a Dynatrace entity + """ return pulumi.get(self, "value") @value.setter @@ -62593,6 +81594,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['ServiceNamingConditionConditionIndexedTagComparisonValueArgs']] = None): + """ + :param pulumi.Input[str] operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param pulumi.Input[str] type: if specified, needs to be INDEXED_TAG + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input['ServiceNamingConditionConditionIndexedTagComparisonValueArgs'] value: Tag of a Dynatrace entity + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -62609,6 +81617,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -62618,6 +81629,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @negate.setter @@ -62627,6 +81641,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be INDEXED_TAG + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -62636,6 +81656,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -62645,6 +81668,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['ServiceNamingConditionConditionIndexedTagComparisonValueArgs']]: + """ + Tag of a Dynatrace entity + """ return pulumi.get(self, "value") @value.setter @@ -62659,6 +81685,12 @@ def __init__(__self__, *, key: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] context: The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + :param pulumi.Input[str] key: The key of the tag. Custom tags have the tag value here + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -62669,6 +81701,9 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> pulumi.Input[str]: + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @context.setter @@ -62678,6 +81713,9 @@ def context(self, value: pulumi.Input[str]): @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @key.setter @@ -62687,6 +81725,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -62696,6 +81737,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @value.setter @@ -62710,6 +81754,12 @@ def __init__(__self__, *, key: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] context: The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + :param pulumi.Input[str] key: The key of the tag. Custom tags have the tag value here + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -62720,6 +81770,9 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> pulumi.Input[str]: + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @context.setter @@ -62729,6 +81782,9 @@ def context(self, value: pulumi.Input[str]): @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @key.setter @@ -62738,6 +81794,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -62747,6 +81806,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @value.setter @@ -62761,6 +81823,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[int] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -62772,6 +81840,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -62781,6 +81852,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -62790,6 +81864,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -62799,6 +81876,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[int]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -62814,6 +81894,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be INTEGER + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[int] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -62830,6 +81917,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -62839,6 +81929,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -62848,6 +81941,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be INTEGER + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -62857,6 +81956,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -62866,6 +81968,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[int]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -62881,6 +81986,13 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] case_sensitive: The comparison is case-sensitive (`true`) or insensitive (`false`) + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -62894,6 +82006,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -62903,6 +82018,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[pulumi.Input[bool]]: + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @case_sensitive.setter @@ -62912,6 +82030,9 @@ def case_sensitive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -62921,6 +82042,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -62930,6 +82054,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -62946,6 +82073,14 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] case_sensitive: The comparison is case-sensitive (`true`) or insensitive (`false`) + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be IP_ADDRESS + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -62964,6 +82099,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -62973,6 +82111,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[pulumi.Input[bool]]: + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @case_sensitive.setter @@ -62982,6 +82123,9 @@ def case_sensitive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -62991,6 +82135,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be IP_ADDRESS + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -63000,6 +82150,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -63009,6 +82162,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -63022,6 +82178,11 @@ def __init__(__self__, *, attribute: pulumi.Input[str], type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input[str] type: Defines the actual set of fields depending on the value + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) if type is not None: pulumi.set(__self__, "type", type) @@ -63031,6 +82192,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -63040,6 +82204,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + Defines the actual set of fields depending on the value + """ return pulumi.get(self, "type") @type.setter @@ -63049,6 +82216,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -63063,6 +82233,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -63074,6 +82250,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -63083,6 +82262,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -63092,6 +82274,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -63101,6 +82286,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ return pulumi.get(self, "value") @value.setter @@ -63116,6 +82304,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be MOBILE_PLATFORM + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -63132,6 +82327,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -63141,6 +82339,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -63150,6 +82351,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be MOBILE_PLATFORM + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -63159,6 +82366,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -63168,6 +82378,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ return pulumi.get(self, "value") @value.setter @@ -63182,6 +82395,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -63193,6 +82412,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -63202,6 +82424,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -63211,6 +82436,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -63220,6 +82448,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ return pulumi.get(self, "value") @value.setter @@ -63234,6 +82465,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -63245,6 +82482,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -63254,6 +82494,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -63263,6 +82506,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -63272,6 +82518,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ return pulumi.get(self, "value") @value.setter @@ -63287,6 +82536,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be OS_ARCHITECTURE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -63303,6 +82559,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -63312,6 +82571,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -63321,6 +82583,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be OS_ARCHITECTURE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -63330,6 +82598,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -63339,6 +82610,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ return pulumi.get(self, "value") @value.setter @@ -63354,6 +82628,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be OS_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -63370,6 +82651,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -63379,6 +82663,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -63388,6 +82675,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be OS_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -63397,6 +82690,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -63406,6 +82702,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ return pulumi.get(self, "value") @value.setter @@ -63420,6 +82719,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -63431,6 +82736,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -63440,6 +82748,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -63449,6 +82760,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -63458,6 +82772,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ return pulumi.get(self, "value") @value.setter @@ -63473,6 +82790,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be PAAS_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -63489,6 +82813,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -63498,6 +82825,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -63507,6 +82837,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be PAAS_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -63516,6 +82852,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -63525,6 +82864,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ return pulumi.get(self, "value") @value.setter @@ -63538,6 +82880,11 @@ def __init__(__self__, *, attribute: pulumi.Input[str], dynamic_key: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input[str] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if unknowns is not None: @@ -63546,6 +82893,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -63555,6 +82905,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> pulumi.Input[str]: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -63564,6 +82917,9 @@ def dynamic_key(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -63578,6 +82934,12 @@ def __init__(__self__, *, dynamic_key: pulumi.Input[str], type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input[str] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + :param pulumi.Input[str] type: if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if type is not None: @@ -63591,6 +82953,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -63600,6 +82965,9 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> pulumi.Input[str]: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -63609,6 +82977,12 @@ def dynamic_key(self, value: pulumi.Input[str]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -63618,6 +82992,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -63632,6 +83009,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -63643,6 +83026,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -63652,6 +83038,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -63661,6 +83050,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -63670,6 +83062,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ return pulumi.get(self, "value") @value.setter @@ -63685,6 +83080,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be SERVICE_TOPOLOGY + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -63701,6 +83103,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -63710,6 +83115,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -63719,6 +83127,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be SERVICE_TOPOLOGY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -63728,6 +83142,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -63737,6 +83154,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ return pulumi.get(self, "value") @value.setter @@ -63751,6 +83171,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -63762,6 +83188,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -63771,6 +83200,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -63780,6 +83212,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -63789,6 +83224,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ return pulumi.get(self, "value") @value.setter @@ -63804,6 +83242,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be SERVICE_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -63820,6 +83265,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -63829,6 +83277,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -63838,6 +83289,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be SERVICE_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -63847,6 +83304,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -63856,6 +83316,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ return pulumi.get(self, "value") @value.setter @@ -63871,6 +83334,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['ServiceNamingConditionConditionSimpleHostTechComparisonValueArgs']] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be SIMPLE_HOST_TECH + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input['ServiceNamingConditionConditionSimpleHostTechComparisonValueArgs'] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -63887,6 +83357,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -63896,6 +83369,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -63905,6 +83381,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be SIMPLE_HOST_TECH + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -63914,6 +83396,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -63923,6 +83408,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['ServiceNamingConditionConditionSimpleHostTechComparisonValueArgs']]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -63936,6 +83424,11 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, verbatim_type: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] verbatim_type: Non-predefined technology, use for custom technologies + """ if type is not None: pulumi.set(__self__, "type", type) if unknowns is not None: @@ -63946,6 +83439,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + """ return pulumi.get(self, "type") @type.setter @@ -63955,6 +83451,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -63964,6 +83463,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="verbatimType") def verbatim_type(self) -> Optional[pulumi.Input[str]]: + """ + Non-predefined technology, use for custom technologies + """ return pulumi.get(self, "verbatim_type") @verbatim_type.setter @@ -63979,6 +83481,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['ServiceNamingConditionConditionSimpleTechComparisonValueArgs']] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be SIMPLE_TECH + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input['ServiceNamingConditionConditionSimpleTechComparisonValueArgs'] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -63995,6 +83504,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -64004,6 +83516,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -64013,6 +83528,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be SIMPLE_TECH + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -64022,6 +83543,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -64031,6 +83555,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['ServiceNamingConditionConditionSimpleTechComparisonValueArgs']]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -64044,6 +83571,11 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, verbatim_type: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Predefined technology, if technology is not predefined, then the verbatim type must be set. + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] verbatim_type: Non-predefined technology, use for custom technologies + """ if type is not None: pulumi.set(__self__, "type", type) if unknowns is not None: @@ -64054,6 +83586,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. + """ return pulumi.get(self, "type") @type.setter @@ -64063,6 +83598,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -64072,6 +83610,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="verbatimType") def verbatim_type(self) -> Optional[pulumi.Input[str]]: + """ + Non-predefined technology, use for custom technologies + """ return pulumi.get(self, "verbatim_type") @verbatim_type.setter @@ -64087,6 +83628,13 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] case_sensitive: The comparison is case-sensitive (`true`) or insensitive (`false`) + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -64100,6 +83648,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -64109,6 +83660,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[pulumi.Input[bool]]: + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @case_sensitive.setter @@ -64118,6 +83672,9 @@ def case_sensitive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -64127,6 +83684,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -64136,6 +83696,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -64152,6 +83715,14 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] case_sensitive: The comparison is case-sensitive (`true`) or insensitive (`false`) + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be STRING + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -64170,6 +83741,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -64179,6 +83753,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[pulumi.Input[bool]]: + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @case_sensitive.setter @@ -64188,6 +83765,9 @@ def case_sensitive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -64197,6 +83777,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be STRING + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -64206,6 +83792,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -64215,6 +83804,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -64229,6 +83821,105 @@ def __init__(__self__, *, dynamic_key: pulumi.Input[str], type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input[str] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + :param pulumi.Input[str] type: if specified, needs to be `STRING` + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if type is not None: @@ -64242,6 +83933,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -64251,6 +83945,102 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> pulumi.Input[str]: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -64260,6 +84050,12 @@ def dynamic_key(self, value: pulumi.Input[str]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be `STRING` + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -64269,6 +84065,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -64282,6 +84081,104 @@ def __init__(__self__, *, attribute: pulumi.Input[str], dynamic_key: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] attribute: The attribute to be used for comparision + :param pulumi.Input[str] dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if unknowns is not None: @@ -64290,6 +84187,9 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> pulumi.Input[str]: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @attribute.setter @@ -64299,6 +84199,102 @@ def attribute(self, value: pulumi.Input[str]): @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> pulumi.Input[str]: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + """ return pulumi.get(self, "dynamic_key") @dynamic_key.setter @@ -64308,6 +84304,9 @@ def dynamic_key(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -64322,6 +84321,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are CLASSIC and CUSTOM + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -64333,6 +84338,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -64342,6 +84350,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -64351,6 +84362,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -64360,6 +84374,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are CLASSIC and CUSTOM + """ return pulumi.get(self, "value") @value.setter @@ -64375,6 +84392,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be SYNTHETIC_ENGINE_TYPE + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] value: The value to compare to. Possible values are CLASSIC and CUSTOM + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -64391,6 +84415,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -64400,6 +84427,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -64409,6 +84439,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be SYNTHETIC_ENGINE_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -64418,6 +84454,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -64427,6 +84466,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare to. Possible values are CLASSIC and CUSTOM + """ return pulumi.get(self, "value") @value.setter @@ -64441,6 +84483,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['ServiceNamingConditionConditionTagValueArgs']] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input['ServiceNamingConditionConditionTagValueArgs'] value: Tag of a Dynatrace entity + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -64452,6 +84500,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -64461,6 +84512,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -64470,6 +84524,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -64479,6 +84536,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['ServiceNamingConditionConditionTagValueArgs']]: + """ + Tag of a Dynatrace entity + """ return pulumi.get(self, "value") @value.setter @@ -64494,6 +84554,13 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['ServiceNamingConditionConditionTagComparisonValueArgs']] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] type: if specified, needs to be TAG + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input['ServiceNamingConditionConditionTagComparisonValueArgs'] value: Tag of a Dynatrace entity + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -64510,6 +84577,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -64519,6 +84589,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -64528,6 +84601,12 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + if specified, needs to be TAG + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @type.setter @@ -64537,6 +84616,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -64546,6 +84628,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['ServiceNamingConditionConditionTagComparisonValueArgs']]: + """ + Tag of a Dynatrace entity + """ return pulumi.get(self, "value") @value.setter @@ -64560,6 +84645,12 @@ def __init__(__self__, *, key: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] context: The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + :param pulumi.Input[str] key: The key of the tag. Custom tags have the tag value here + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -64570,6 +84661,9 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> pulumi.Input[str]: + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @context.setter @@ -64579,6 +84673,9 @@ def context(self, value: pulumi.Input[str]): @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @key.setter @@ -64588,6 +84685,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -64597,6 +84697,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @value.setter @@ -64611,6 +84714,12 @@ def __init__(__self__, *, key: pulumi.Input[str], unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] context: The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + :param pulumi.Input[str] key: The key of the tag. Custom tags have the tag value here + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param pulumi.Input[str] value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -64621,6 +84730,9 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> pulumi.Input[str]: + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @context.setter @@ -64630,6 +84742,9 @@ def context(self, value: pulumi.Input[str]): @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @key.setter @@ -64639,6 +84754,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -64648,6 +84766,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @value.setter @@ -64662,6 +84783,12 @@ def __init__(__self__, *, negate: Optional[pulumi.Input[bool]] = None, unknowns: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input['ServiceNamingConditionConditionTechValueArgs']] = None): + """ + :param pulumi.Input[str] operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param pulumi.Input[bool] negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input['ServiceNamingConditionConditionTechValueArgs'] value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -64673,6 +84800,9 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @operator.setter @@ -64682,6 +84812,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def negate(self) -> Optional[pulumi.Input[bool]]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @negate.setter @@ -64691,6 +84824,9 @@ def negate(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -64700,6 +84836,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input['ServiceNamingConditionConditionTechValueArgs']]: + """ + The value to compare to + """ return pulumi.get(self, "value") @value.setter @@ -64713,6 +84852,11 @@ def __init__(__self__, *, type: Optional[pulumi.Input[str]] = None, unknowns: Optional[pulumi.Input[str]] = None, verbatim_type: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] type: Predefined technology, if technology is not predefined, then the verbatim type must be set. + :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider + :param pulumi.Input[str] verbatim_type: Non-predefined technology, use for custom technologies + """ if type is not None: pulumi.set(__self__, "type", type) if unknowns is not None: @@ -64723,6 +84867,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> Optional[pulumi.Input[str]]: + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. + """ return pulumi.get(self, "type") @type.setter @@ -64732,6 +84879,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def unknowns(self) -> Optional[pulumi.Input[str]]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @unknowns.setter @@ -64741,6 +84891,9 @@ def unknowns(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="verbatimType") def verbatim_type(self) -> Optional[pulumi.Input[str]]: + """ + Non-predefined technology, use for custom technologies + """ return pulumi.get(self, "verbatim_type") @verbatim_type.setter @@ -64871,6 +85024,11 @@ def __init__(__self__, *, target: pulumi.Input[str], attribute_expression: Optional[pulumi.Input[str]] = None, css_expression: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] target: Possible Values: `ATTRIBUTE`, `ELEMENT` + :param pulumi.Input[str] attribute_expression: Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + :param pulumi.Input[str] css_expression: Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + """ pulumi.set(__self__, "target", target) if attribute_expression is not None: pulumi.set(__self__, "attribute_expression", attribute_expression) @@ -64880,6 +85038,9 @@ def __init__(__self__, *, @property @pulumi.getter def target(self) -> pulumi.Input[str]: + """ + Possible Values: `ATTRIBUTE`, `ELEMENT` + """ return pulumi.get(self, "target") @target.setter @@ -64889,6 +85050,9 @@ def target(self, value: pulumi.Input[str]): @property @pulumi.getter(name="attributeExpression") def attribute_expression(self) -> Optional[pulumi.Input[str]]: + """ + Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + """ return pulumi.get(self, "attribute_expression") @attribute_expression.setter @@ -64898,6 +85062,9 @@ def attribute_expression(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="cssExpression") def css_expression(self) -> Optional[pulumi.Input[str]]: + """ + Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + """ return pulumi.get(self, "css_expression") @css_expression.setter @@ -64928,6 +85095,12 @@ def __init__(__self__, *, attribute_expression: Optional[pulumi.Input[str]] = None, css_expression: Optional[pulumi.Input[str]] = None, hide_user_interaction: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[str] target: Possible Values: `ELEMENT`, `ATTRIBUTE` + :param pulumi.Input[str] attribute_expression: Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + :param pulumi.Input[str] css_expression: Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + :param pulumi.Input[bool] hide_user_interaction: Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options. + """ pulumi.set(__self__, "target", target) if attribute_expression is not None: pulumi.set(__self__, "attribute_expression", attribute_expression) @@ -64939,6 +85112,9 @@ def __init__(__self__, *, @property @pulumi.getter def target(self) -> pulumi.Input[str]: + """ + Possible Values: `ELEMENT`, `ATTRIBUTE` + """ return pulumi.get(self, "target") @target.setter @@ -64948,6 +85124,9 @@ def target(self, value: pulumi.Input[str]): @property @pulumi.getter(name="attributeExpression") def attribute_expression(self) -> Optional[pulumi.Input[str]]: + """ + Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + """ return pulumi.get(self, "attribute_expression") @attribute_expression.setter @@ -64957,6 +85136,9 @@ def attribute_expression(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="cssExpression") def css_expression(self) -> Optional[pulumi.Input[str]]: + """ + Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + """ return pulumi.get(self, "css_expression") @css_expression.setter @@ -64966,6 +85148,9 @@ def css_expression(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="hideUserInteraction") def hide_user_interaction(self) -> Optional[pulumi.Input[bool]]: + """ + Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options. + """ return pulumi.get(self, "hide_user_interaction") @hide_user_interaction.setter @@ -64995,6 +85180,11 @@ def __init__(__self__, *, target: pulumi.Input[str], attribute_expression: Optional[pulumi.Input[str]] = None, css_expression: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] target: Possible Values: `ATTRIBUTE`, `ELEMENT` + :param pulumi.Input[str] attribute_expression: Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + :param pulumi.Input[str] css_expression: Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + """ pulumi.set(__self__, "target", target) if attribute_expression is not None: pulumi.set(__self__, "attribute_expression", attribute_expression) @@ -65004,6 +85194,9 @@ def __init__(__self__, *, @property @pulumi.getter def target(self) -> pulumi.Input[str]: + """ + Possible Values: `ATTRIBUTE`, `ELEMENT` + """ return pulumi.get(self, "target") @target.setter @@ -65013,6 +85206,9 @@ def target(self, value: pulumi.Input[str]): @property @pulumi.getter(name="attributeExpression") def attribute_expression(self) -> Optional[pulumi.Input[str]]: + """ + Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + """ return pulumi.get(self, "attribute_expression") @attribute_expression.setter @@ -65022,6 +85218,9 @@ def attribute_expression(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="cssExpression") def css_expression(self) -> Optional[pulumi.Input[str]]: + """ + Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + """ return pulumi.get(self, "css_expression") @css_expression.setter @@ -65052,6 +85251,12 @@ def __init__(__self__, *, attribute_expression: Optional[pulumi.Input[str]] = None, css_expression: Optional[pulumi.Input[str]] = None, hide_user_interaction: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[str] target: Possible Values: `ELEMENT`, `ATTRIBUTE` + :param pulumi.Input[str] attribute_expression: Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + :param pulumi.Input[str] css_expression: Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + :param pulumi.Input[bool] hide_user_interaction: Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options. + """ pulumi.set(__self__, "target", target) if attribute_expression is not None: pulumi.set(__self__, "attribute_expression", attribute_expression) @@ -65063,6 +85268,9 @@ def __init__(__self__, *, @property @pulumi.getter def target(self) -> pulumi.Input[str]: + """ + Possible Values: `ELEMENT`, `ATTRIBUTE` + """ return pulumi.get(self, "target") @target.setter @@ -65072,6 +85280,9 @@ def target(self, value: pulumi.Input[str]): @property @pulumi.getter(name="attributeExpression") def attribute_expression(self) -> Optional[pulumi.Input[str]]: + """ + Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + """ return pulumi.get(self, "attribute_expression") @attribute_expression.setter @@ -65081,6 +85292,9 @@ def attribute_expression(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="cssExpression") def css_expression(self) -> Optional[pulumi.Input[str]]: + """ + Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + """ return pulumi.get(self, "css_expression") @css_expression.setter @@ -65090,6 +85304,9 @@ def css_expression(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="hideUserInteraction") def hide_user_interaction(self) -> Optional[pulumi.Input[bool]]: + """ + Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options. + """ return pulumi.get(self, "hide_user_interaction") @hide_user_interaction.setter @@ -65165,6 +85382,13 @@ def __init__(__self__, *, case_sensitive: Optional[pulumi.Input[bool]] = None, key: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] comparison: Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + :param pulumi.Input[str] source: What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + :param pulumi.Input[bool] case_sensitive: Whether to match strings case sensitively or not + :param pulumi.Input[str] key: The name of the attribute if `source` is `ATTRIBUTE` + :param pulumi.Input[str] value: The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + """ pulumi.set(__self__, "comparison", comparison) pulumi.set(__self__, "source", source) if case_sensitive is not None: @@ -65177,6 +85401,9 @@ def __init__(__self__, *, @property @pulumi.getter def comparison(self) -> pulumi.Input[str]: + """ + Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + """ return pulumi.get(self, "comparison") @comparison.setter @@ -65186,6 +85413,9 @@ def comparison(self, value: pulumi.Input[str]): @property @pulumi.getter def source(self) -> pulumi.Input[str]: + """ + What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + """ return pulumi.get(self, "source") @source.setter @@ -65195,6 +85425,9 @@ def source(self, value: pulumi.Input[str]): @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to match strings case sensitively or not + """ return pulumi.get(self, "case_sensitive") @case_sensitive.setter @@ -65204,6 +85437,9 @@ def case_sensitive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def key(self) -> Optional[pulumi.Input[str]]: + """ + The name of the attribute if `source` is `ATTRIBUTE` + """ return pulumi.get(self, "key") @key.setter @@ -65213,6 +85449,9 @@ def key(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + """ return pulumi.get(self, "value") @value.setter @@ -65250,6 +85489,13 @@ def __init__(__self__, *, case_sensitive: Optional[pulumi.Input[bool]] = None, key: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] comparison: Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + :param pulumi.Input[str] source: What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + :param pulumi.Input[bool] case_sensitive: Whether to match strings case sensitively or not + :param pulumi.Input[str] key: The name of the attribute if `source` is `ATTRIBUTE` + :param pulumi.Input[str] value: The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + """ pulumi.set(__self__, "comparison", comparison) pulumi.set(__self__, "source", source) if case_sensitive is not None: @@ -65262,6 +85508,9 @@ def __init__(__self__, *, @property @pulumi.getter def comparison(self) -> pulumi.Input[str]: + """ + Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + """ return pulumi.get(self, "comparison") @comparison.setter @@ -65271,6 +85520,9 @@ def comparison(self, value: pulumi.Input[str]): @property @pulumi.getter def source(self) -> pulumi.Input[str]: + """ + What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + """ return pulumi.get(self, "source") @source.setter @@ -65280,6 +85532,9 @@ def source(self, value: pulumi.Input[str]): @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to match strings case sensitively or not + """ return pulumi.get(self, "case_sensitive") @case_sensitive.setter @@ -65289,6 +85544,9 @@ def case_sensitive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def key(self) -> Optional[pulumi.Input[str]]: + """ + The name of the attribute if `source` is `ATTRIBUTE` + """ return pulumi.get(self, "key") @key.setter @@ -65298,6 +85556,9 @@ def key(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + """ return pulumi.get(self, "value") @value.setter @@ -65335,6 +85596,13 @@ def __init__(__self__, *, case_sensitive: Optional[pulumi.Input[bool]] = None, key: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] comparison: Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + :param pulumi.Input[str] source: What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + :param pulumi.Input[bool] case_sensitive: Whether to match strings case sensitively or not + :param pulumi.Input[str] key: The name of the attribute if `source` is `ATTRIBUTE` + :param pulumi.Input[str] value: The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + """ pulumi.set(__self__, "comparison", comparison) pulumi.set(__self__, "source", source) if case_sensitive is not None: @@ -65347,6 +85615,9 @@ def __init__(__self__, *, @property @pulumi.getter def comparison(self) -> pulumi.Input[str]: + """ + Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + """ return pulumi.get(self, "comparison") @comparison.setter @@ -65356,6 +85627,9 @@ def comparison(self, value: pulumi.Input[str]): @property @pulumi.getter def source(self) -> pulumi.Input[str]: + """ + What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + """ return pulumi.get(self, "source") @source.setter @@ -65365,6 +85639,9 @@ def source(self, value: pulumi.Input[str]): @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[pulumi.Input[bool]]: + """ + Whether to match strings case sensitively or not + """ return pulumi.get(self, "case_sensitive") @case_sensitive.setter @@ -65374,6 +85651,9 @@ def case_sensitive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def key(self) -> Optional[pulumi.Input[str]]: + """ + The name of the attribute if `source` is `ATTRIBUTE` + """ return pulumi.get(self, "key") @key.setter @@ -65383,6 +85663,9 @@ def key(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + """ return pulumi.get(self, "value") @value.setter @@ -65396,6 +85679,15 @@ def __init__(__self__, *, every: pulumi.Input[int], recurrence_range: pulumi.Input['UpdateWindowsDailyRecurrenceRecurrenceRangeArgs'], update_time: pulumi.Input['UpdateWindowsDailyRecurrenceUpdateTimeArgs']): + """ + :param pulumi.Input[int] every: Every **X** days: + * `1` = every day, + * `2` = every two days, + * `3` = every three days, + * etc. + :param pulumi.Input['UpdateWindowsDailyRecurrenceRecurrenceRangeArgs'] recurrence_range: Recurrence range + :param pulumi.Input['UpdateWindowsDailyRecurrenceUpdateTimeArgs'] update_time: Update time + """ pulumi.set(__self__, "every", every) pulumi.set(__self__, "recurrence_range", recurrence_range) pulumi.set(__self__, "update_time", update_time) @@ -65403,6 +85695,13 @@ def __init__(__self__, *, @property @pulumi.getter def every(self) -> pulumi.Input[int]: + """ + Every **X** days: + * `1` = every day, + * `2` = every two days, + * `3` = every three days, + * etc. + """ return pulumi.get(self, "every") @every.setter @@ -65412,6 +85711,9 @@ def every(self, value: pulumi.Input[int]): @property @pulumi.getter(name="recurrenceRange") def recurrence_range(self) -> pulumi.Input['UpdateWindowsDailyRecurrenceRecurrenceRangeArgs']: + """ + Recurrence range + """ return pulumi.get(self, "recurrence_range") @recurrence_range.setter @@ -65421,6 +85723,9 @@ def recurrence_range(self, value: pulumi.Input['UpdateWindowsDailyRecurrenceRecu @property @pulumi.getter(name="updateTime") def update_time(self) -> pulumi.Input['UpdateWindowsDailyRecurrenceUpdateTimeArgs']: + """ + Update time + """ return pulumi.get(self, "update_time") @update_time.setter @@ -65433,12 +85738,19 @@ class UpdateWindowsDailyRecurrenceRecurrenceRangeArgs: def __init__(__self__, *, end: pulumi.Input[str], start: pulumi.Input[str]): + """ + :param pulumi.Input[str] end: no documentation available + :param pulumi.Input[str] start: no documentation available + """ pulumi.set(__self__, "end", end) pulumi.set(__self__, "start", start) @property @pulumi.getter def end(self) -> pulumi.Input[str]: + """ + no documentation available + """ return pulumi.get(self, "end") @end.setter @@ -65448,6 +85760,9 @@ def end(self, value: pulumi.Input[str]): @property @pulumi.getter def start(self) -> pulumi.Input[str]: + """ + no documentation available + """ return pulumi.get(self, "start") @start.setter @@ -65461,6 +85776,11 @@ def __init__(__self__, *, duration: pulumi.Input[int], start_time: pulumi.Input[str], time_zone: pulumi.Input[str]): + """ + :param pulumi.Input[int] duration: Duration (minutes) + :param pulumi.Input[str] start_time: Start time (24-hour clock) + :param pulumi.Input[str] time_zone: Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + """ pulumi.set(__self__, "duration", duration) pulumi.set(__self__, "start_time", start_time) pulumi.set(__self__, "time_zone", time_zone) @@ -65468,6 +85788,9 @@ def __init__(__self__, *, @property @pulumi.getter def duration(self) -> pulumi.Input[int]: + """ + Duration (minutes) + """ return pulumi.get(self, "duration") @duration.setter @@ -65477,6 +85800,9 @@ def duration(self, value: pulumi.Input[int]): @property @pulumi.getter(name="startTime") def start_time(self) -> pulumi.Input[str]: + """ + Start time (24-hour clock) + """ return pulumi.get(self, "start_time") @start_time.setter @@ -65486,6 +85812,9 @@ def start_time(self, value: pulumi.Input[str]): @property @pulumi.getter(name="timeZone") def time_zone(self) -> pulumi.Input[str]: + """ + Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + """ return pulumi.get(self, "time_zone") @time_zone.setter @@ -65500,6 +85829,16 @@ def __init__(__self__, *, recurrence_range: pulumi.Input['UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgs'], selected_month_day: pulumi.Input[int], update_time: pulumi.Input['UpdateWindowsMonthlyRecurrenceUpdateTimeArgs']): + """ + :param pulumi.Input[int] every: Every **X** months: + * `1` = every month, + * `2` = every two months, + * `3` = every three months, + * etc. + :param pulumi.Input['UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgs'] recurrence_range: Recurrence range + :param pulumi.Input[int] selected_month_day: Day of the month + :param pulumi.Input['UpdateWindowsMonthlyRecurrenceUpdateTimeArgs'] update_time: Update time + """ pulumi.set(__self__, "every", every) pulumi.set(__self__, "recurrence_range", recurrence_range) pulumi.set(__self__, "selected_month_day", selected_month_day) @@ -65508,6 +85847,13 @@ def __init__(__self__, *, @property @pulumi.getter def every(self) -> pulumi.Input[int]: + """ + Every **X** months: + * `1` = every month, + * `2` = every two months, + * `3` = every three months, + * etc. + """ return pulumi.get(self, "every") @every.setter @@ -65517,6 +85863,9 @@ def every(self, value: pulumi.Input[int]): @property @pulumi.getter(name="recurrenceRange") def recurrence_range(self) -> pulumi.Input['UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgs']: + """ + Recurrence range + """ return pulumi.get(self, "recurrence_range") @recurrence_range.setter @@ -65526,6 +85875,9 @@ def recurrence_range(self, value: pulumi.Input['UpdateWindowsMonthlyRecurrenceRe @property @pulumi.getter(name="selectedMonthDay") def selected_month_day(self) -> pulumi.Input[int]: + """ + Day of the month + """ return pulumi.get(self, "selected_month_day") @selected_month_day.setter @@ -65535,6 +85887,9 @@ def selected_month_day(self, value: pulumi.Input[int]): @property @pulumi.getter(name="updateTime") def update_time(self) -> pulumi.Input['UpdateWindowsMonthlyRecurrenceUpdateTimeArgs']: + """ + Update time + """ return pulumi.get(self, "update_time") @update_time.setter @@ -65547,12 +85902,19 @@ class UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgs: def __init__(__self__, *, end: pulumi.Input[str], start: pulumi.Input[str]): + """ + :param pulumi.Input[str] end: no documentation available + :param pulumi.Input[str] start: no documentation available + """ pulumi.set(__self__, "end", end) pulumi.set(__self__, "start", start) @property @pulumi.getter def end(self) -> pulumi.Input[str]: + """ + no documentation available + """ return pulumi.get(self, "end") @end.setter @@ -65562,6 +85924,9 @@ def end(self, value: pulumi.Input[str]): @property @pulumi.getter def start(self) -> pulumi.Input[str]: + """ + no documentation available + """ return pulumi.get(self, "start") @start.setter @@ -65575,6 +85940,11 @@ def __init__(__self__, *, duration: pulumi.Input[int], start_time: pulumi.Input[str], time_zone: pulumi.Input[str]): + """ + :param pulumi.Input[int] duration: Duration (minutes) + :param pulumi.Input[str] start_time: Start time (24-hour clock) + :param pulumi.Input[str] time_zone: Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + """ pulumi.set(__self__, "duration", duration) pulumi.set(__self__, "start_time", start_time) pulumi.set(__self__, "time_zone", time_zone) @@ -65582,6 +85952,9 @@ def __init__(__self__, *, @property @pulumi.getter def duration(self) -> pulumi.Input[int]: + """ + Duration (minutes) + """ return pulumi.get(self, "duration") @duration.setter @@ -65591,6 +85964,9 @@ def duration(self, value: pulumi.Input[int]): @property @pulumi.getter(name="startTime") def start_time(self) -> pulumi.Input[str]: + """ + Start time (24-hour clock) + """ return pulumi.get(self, "start_time") @start_time.setter @@ -65600,6 +85976,9 @@ def start_time(self, value: pulumi.Input[str]): @property @pulumi.getter(name="timeZone") def time_zone(self) -> pulumi.Input[str]: + """ + Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + """ return pulumi.get(self, "time_zone") @time_zone.setter @@ -65611,11 +85990,17 @@ def time_zone(self, value: pulumi.Input[str]): class UpdateWindowsOnceRecurrenceArgs: def __init__(__self__, *, recurrence_range: pulumi.Input['UpdateWindowsOnceRecurrenceRecurrenceRangeArgs']): + """ + :param pulumi.Input['UpdateWindowsOnceRecurrenceRecurrenceRangeArgs'] recurrence_range: Update time + """ pulumi.set(__self__, "recurrence_range", recurrence_range) @property @pulumi.getter(name="recurrenceRange") def recurrence_range(self) -> pulumi.Input['UpdateWindowsOnceRecurrenceRecurrenceRangeArgs']: + """ + Update time + """ return pulumi.get(self, "recurrence_range") @recurrence_range.setter @@ -65628,12 +86013,19 @@ class UpdateWindowsOnceRecurrenceRecurrenceRangeArgs: def __init__(__self__, *, end: pulumi.Input[str], start: pulumi.Input[str]): + """ + :param pulumi.Input[str] end: no documentation available + :param pulumi.Input[str] start: no documentation available + """ pulumi.set(__self__, "end", end) pulumi.set(__self__, "start", start) @property @pulumi.getter def end(self) -> pulumi.Input[str]: + """ + no documentation available + """ return pulumi.get(self, "end") @end.setter @@ -65643,6 +86035,9 @@ def end(self, value: pulumi.Input[str]): @property @pulumi.getter def start(self) -> pulumi.Input[str]: + """ + no documentation available + """ return pulumi.get(self, "start") @start.setter @@ -65657,6 +86052,16 @@ def __init__(__self__, *, recurrence_range: pulumi.Input['UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgs'], selected_week_days: pulumi.Input['UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgs'], update_time: pulumi.Input['UpdateWindowsWeeklyRecurrenceUpdateTimeArgs']): + """ + :param pulumi.Input[int] every: Every **X** weeks: + * `1` = every week, + * `2` = every two weeks, + * `3` = every three weeks, + * etc. + :param pulumi.Input['UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgs'] recurrence_range: Recurrence range + :param pulumi.Input['UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgs'] selected_week_days: Day of the week + :param pulumi.Input['UpdateWindowsWeeklyRecurrenceUpdateTimeArgs'] update_time: Update time + """ pulumi.set(__self__, "every", every) pulumi.set(__self__, "recurrence_range", recurrence_range) pulumi.set(__self__, "selected_week_days", selected_week_days) @@ -65665,6 +86070,13 @@ def __init__(__self__, *, @property @pulumi.getter def every(self) -> pulumi.Input[int]: + """ + Every **X** weeks: + * `1` = every week, + * `2` = every two weeks, + * `3` = every three weeks, + * etc. + """ return pulumi.get(self, "every") @every.setter @@ -65674,6 +86086,9 @@ def every(self, value: pulumi.Input[int]): @property @pulumi.getter(name="recurrenceRange") def recurrence_range(self) -> pulumi.Input['UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgs']: + """ + Recurrence range + """ return pulumi.get(self, "recurrence_range") @recurrence_range.setter @@ -65683,6 +86098,9 @@ def recurrence_range(self, value: pulumi.Input['UpdateWindowsWeeklyRecurrenceRec @property @pulumi.getter(name="selectedWeekDays") def selected_week_days(self) -> pulumi.Input['UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgs']: + """ + Day of the week + """ return pulumi.get(self, "selected_week_days") @selected_week_days.setter @@ -65692,6 +86110,9 @@ def selected_week_days(self, value: pulumi.Input['UpdateWindowsWeeklyRecurrenceS @property @pulumi.getter(name="updateTime") def update_time(self) -> pulumi.Input['UpdateWindowsWeeklyRecurrenceUpdateTimeArgs']: + """ + Update time + """ return pulumi.get(self, "update_time") @update_time.setter @@ -65704,12 +86125,19 @@ class UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgs: def __init__(__self__, *, end: pulumi.Input[str], start: pulumi.Input[str]): + """ + :param pulumi.Input[str] end: no documentation available + :param pulumi.Input[str] start: no documentation available + """ pulumi.set(__self__, "end", end) pulumi.set(__self__, "start", start) @property @pulumi.getter def end(self) -> pulumi.Input[str]: + """ + no documentation available + """ return pulumi.get(self, "end") @end.setter @@ -65719,6 +86147,9 @@ def end(self, value: pulumi.Input[str]): @property @pulumi.getter def start(self) -> pulumi.Input[str]: + """ + no documentation available + """ return pulumi.get(self, "start") @start.setter @@ -65736,6 +86167,15 @@ def __init__(__self__, *, thursday: pulumi.Input[bool], tuesday: pulumi.Input[bool], wednesday: pulumi.Input[bool]): + """ + :param pulumi.Input[bool] friday: no documentation available + :param pulumi.Input[bool] monday: no documentation available + :param pulumi.Input[bool] saturday: no documentation available + :param pulumi.Input[bool] sunday: no documentation available + :param pulumi.Input[bool] thursday: no documentation available + :param pulumi.Input[bool] tuesday: no documentation available + :param pulumi.Input[bool] wednesday: no documentation available + """ pulumi.set(__self__, "friday", friday) pulumi.set(__self__, "monday", monday) pulumi.set(__self__, "saturday", saturday) @@ -65747,6 +86187,9 @@ def __init__(__self__, *, @property @pulumi.getter def friday(self) -> pulumi.Input[bool]: + """ + no documentation available + """ return pulumi.get(self, "friday") @friday.setter @@ -65756,6 +86199,9 @@ def friday(self, value: pulumi.Input[bool]): @property @pulumi.getter def monday(self) -> pulumi.Input[bool]: + """ + no documentation available + """ return pulumi.get(self, "monday") @monday.setter @@ -65765,6 +86211,9 @@ def monday(self, value: pulumi.Input[bool]): @property @pulumi.getter def saturday(self) -> pulumi.Input[bool]: + """ + no documentation available + """ return pulumi.get(self, "saturday") @saturday.setter @@ -65774,6 +86223,9 @@ def saturday(self, value: pulumi.Input[bool]): @property @pulumi.getter def sunday(self) -> pulumi.Input[bool]: + """ + no documentation available + """ return pulumi.get(self, "sunday") @sunday.setter @@ -65783,6 +86235,9 @@ def sunday(self, value: pulumi.Input[bool]): @property @pulumi.getter def thursday(self) -> pulumi.Input[bool]: + """ + no documentation available + """ return pulumi.get(self, "thursday") @thursday.setter @@ -65792,6 +86247,9 @@ def thursday(self, value: pulumi.Input[bool]): @property @pulumi.getter def tuesday(self) -> pulumi.Input[bool]: + """ + no documentation available + """ return pulumi.get(self, "tuesday") @tuesday.setter @@ -65801,6 +86259,9 @@ def tuesday(self, value: pulumi.Input[bool]): @property @pulumi.getter def wednesday(self) -> pulumi.Input[bool]: + """ + no documentation available + """ return pulumi.get(self, "wednesday") @wednesday.setter @@ -65814,6 +86275,11 @@ def __init__(__self__, *, duration: pulumi.Input[int], start_time: pulumi.Input[str], time_zone: pulumi.Input[str]): + """ + :param pulumi.Input[int] duration: Duration (minutes) + :param pulumi.Input[str] start_time: Start time (24-hour clock) + :param pulumi.Input[str] time_zone: Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + """ pulumi.set(__self__, "duration", duration) pulumi.set(__self__, "start_time", start_time) pulumi.set(__self__, "time_zone", time_zone) @@ -65821,6 +86287,9 @@ def __init__(__self__, *, @property @pulumi.getter def duration(self) -> pulumi.Input[int]: + """ + Duration (minutes) + """ return pulumi.get(self, "duration") @duration.setter @@ -65830,6 +86299,9 @@ def duration(self, value: pulumi.Input[int]): @property @pulumi.getter(name="startTime") def start_time(self) -> pulumi.Input[str]: + """ + Start time (24-hour clock) + """ return pulumi.get(self, "start_time") @start_time.setter @@ -65839,6 +86311,9 @@ def start_time(self, value: pulumi.Input[str]): @property @pulumi.getter(name="timeZone") def time_zone(self) -> pulumi.Input[str]: + """ + Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + """ return pulumi.get(self, "time_zone") @time_zone.setter @@ -65870,7 +86345,10 @@ def __init__(__self__, *, value: Optional[pulumi.Input[str]] = None, value_ins: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): """ - :param pulumi.Input[str] value: Defines the type of value to be extracted from the user action. When using **user action counter**, the number of user actions is counted (similar to count(*) when using USQL). When using **user action field value**, the value of a user action field is extracted. + :param pulumi.Input[str] field_name: Field name + :param pulumi.Input[str] operator: Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH` + :param pulumi.Input[str] value: no documentation available + :param pulumi.Input[Sequence[pulumi.Input[str]]] value_ins: Values """ pulumi.set(__self__, "field_name", field_name) pulumi.set(__self__, "operator", operator) @@ -65882,6 +86360,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="fieldName") def field_name(self) -> pulumi.Input[str]: + """ + Field name + """ return pulumi.get(self, "field_name") @field_name.setter @@ -65891,6 +86372,9 @@ def field_name(self, value: pulumi.Input[str]): @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH` + """ return pulumi.get(self, "operator") @operator.setter @@ -65901,7 +86385,7 @@ def operator(self, value: pulumi.Input[str]): @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: """ - Defines the type of value to be extracted from the user action. When using **user action counter**, the number of user actions is counted (similar to count(*) when using USQL). When using **user action field value**, the value of a user action field is extracted. + no documentation available """ return pulumi.get(self, "value") @@ -65912,6 +86396,9 @@ def value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="valueIns") def value_ins(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Values + """ return pulumi.get(self, "value_ins") @value_ins.setter @@ -65984,6 +86471,10 @@ class UserGroupPermissionsGrantArgs: def __init__(__self__, *, permission: pulumi.Input[str], environments: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): + """ + :param pulumi.Input[str] permission: The permission. Possible values are `VIEWER`, `MANAGE_SETTINGS`, `AGENT_INSTALL`, `LOG_VIEWER`, `VIEW_SENSITIVE_REQUEST_DATA`, `CONFIGURE_REQUEST_CAPTURE_DATA`, `REPLAY_SESSION_DATA`, `REPLAY_SESSION_DATA_WITHOUT_MASKING`, `MANAGE_SECURITY_PROBLEMS` and `MANAGE_SUPPORT_TICKETS`. + :param pulumi.Input[Sequence[pulumi.Input[str]]] environments: The ids of the environments this permission grants the user access to. + """ pulumi.set(__self__, "permission", permission) if environments is not None: pulumi.set(__self__, "environments", environments) @@ -65991,6 +86482,9 @@ def __init__(__self__, *, @property @pulumi.getter def permission(self) -> pulumi.Input[str]: + """ + The permission. Possible values are `VIEWER`, `MANAGE_SETTINGS`, `AGENT_INSTALL`, `LOG_VIEWER`, `VIEW_SENSITIVE_REQUEST_DATA`, `CONFIGURE_REQUEST_CAPTURE_DATA`, `REPLAY_SESSION_DATA`, `REPLAY_SESSION_DATA_WITHOUT_MASKING`, `MANAGE_SECURITY_PROBLEMS` and `MANAGE_SUPPORT_TICKETS`. + """ return pulumi.get(self, "permission") @permission.setter @@ -66000,6 +86494,9 @@ def permission(self, value: pulumi.Input[str]): @property @pulumi.getter def environments(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + The ids of the environments this permission grants the user access to. + """ return pulumi.get(self, "environments") @environments.setter @@ -66031,7 +86528,10 @@ def __init__(__self__, *, value: Optional[pulumi.Input[str]] = None, value_ins: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None): """ - :param pulumi.Input[str] value: Defines the type of value to be extracted from the user session. When using **User session counter**, the number of user sessions is counted (similar to count(*) when using USQL). When using **User session field value**, the value of a user session field is extracted. + :param pulumi.Input[str] field_name: Field name + :param pulumi.Input[str] operator: Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH` + :param pulumi.Input[str] value: no documentation available + :param pulumi.Input[Sequence[pulumi.Input[str]]] value_ins: Values """ pulumi.set(__self__, "field_name", field_name) pulumi.set(__self__, "operator", operator) @@ -66043,6 +86543,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="fieldName") def field_name(self) -> pulumi.Input[str]: + """ + Field name + """ return pulumi.get(self, "field_name") @field_name.setter @@ -66052,6 +86555,9 @@ def field_name(self, value: pulumi.Input[str]): @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH` + """ return pulumi.get(self, "operator") @operator.setter @@ -66062,7 +86568,7 @@ def operator(self, value: pulumi.Input[str]): @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: """ - Defines the type of value to be extracted from the user session. When using **User session counter**, the number of user sessions is counted (similar to count(*) when using USQL). When using **User session field value**, the value of a user session field is extracted. + no documentation available """ return pulumi.get(self, "value") @@ -66073,6 +86579,9 @@ def value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="valueIns") def value_ins(self) -> Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]: + """ + Values + """ return pulumi.get(self, "value_ins") @value_ins.setter @@ -66176,11 +86685,17 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): class VmwareAnomaliesDroppedPacketsDetectionCustomThresholdsArgs: def __init__(__self__, *, dropped_packets_per_second: pulumi.Input[int]): + """ + :param pulumi.Input[int] dropped_packets_per_second: Receive/transmit dropped packets rate on NIC is higher than + """ pulumi.set(__self__, "dropped_packets_per_second", dropped_packets_per_second) @property @pulumi.getter(name="droppedPacketsPerSecond") def dropped_packets_per_second(self) -> pulumi.Input[int]: + """ + Receive/transmit dropped packets rate on NIC is higher than + """ return pulumi.get(self, "dropped_packets_per_second") @dropped_packets_per_second.setter @@ -66248,6 +86763,11 @@ def __init__(__self__, *, cpu_peak_percentage: pulumi.Input[int], cpu_usage_percentage: pulumi.Input[int], vm_cpu_ready_percentage: pulumi.Input[int]): + """ + :param pulumi.Input[int] cpu_peak_percentage: At least one peak occurred when Hypervisor CPU usage was higher than + :param pulumi.Input[int] cpu_usage_percentage: CPU usage is higher than + :param pulumi.Input[int] vm_cpu_ready_percentage: VM CPU ready is higher than + """ pulumi.set(__self__, "cpu_peak_percentage", cpu_peak_percentage) pulumi.set(__self__, "cpu_usage_percentage", cpu_usage_percentage) pulumi.set(__self__, "vm_cpu_ready_percentage", vm_cpu_ready_percentage) @@ -66255,6 +86775,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="cpuPeakPercentage") def cpu_peak_percentage(self) -> pulumi.Input[int]: + """ + At least one peak occurred when Hypervisor CPU usage was higher than + """ return pulumi.get(self, "cpu_peak_percentage") @cpu_peak_percentage.setter @@ -66264,6 +86787,9 @@ def cpu_peak_percentage(self, value: pulumi.Input[int]): @property @pulumi.getter(name="cpuUsagePercentage") def cpu_usage_percentage(self) -> pulumi.Input[int]: + """ + CPU usage is higher than + """ return pulumi.get(self, "cpu_usage_percentage") @cpu_usage_percentage.setter @@ -66273,6 +86799,9 @@ def cpu_usage_percentage(self, value: pulumi.Input[int]): @property @pulumi.getter(name="vmCpuReadyPercentage") def vm_cpu_ready_percentage(self) -> pulumi.Input[int]: + """ + VM CPU ready is higher than + """ return pulumi.get(self, "vm_cpu_ready_percentage") @vm_cpu_ready_percentage.setter @@ -66338,11 +86867,17 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): class VmwareAnomaliesEsxiHighMemoryDetectionCustomThresholdsArgs: def __init__(__self__, *, compression_decompression_rate: pulumi.Input[float]): + """ + :param pulumi.Input[float] compression_decompression_rate: ESXi host swap IN/OUT or compression/decompression rate is higher than + """ pulumi.set(__self__, "compression_decompression_rate", compression_decompression_rate) @property @pulumi.getter(name="compressionDecompressionRate") def compression_decompression_rate(self) -> pulumi.Input[float]: + """ + ESXi host swap IN/OUT or compression/decompression rate is higher than + """ return pulumi.get(self, "compression_decompression_rate") @compression_decompression_rate.setter @@ -66410,6 +86945,11 @@ def __init__(__self__, *, host_cpu_usage_percentage: pulumi.Input[int], vm_cpu_ready_percentage: pulumi.Input[int], vm_cpu_usage_percentage: pulumi.Input[int]): + """ + :param pulumi.Input[int] host_cpu_usage_percentage: Hypervisor CPU usage is higher than + :param pulumi.Input[int] vm_cpu_ready_percentage: VM CPU ready is higher than + :param pulumi.Input[int] vm_cpu_usage_percentage: VM CPU usage (VM CPU Usage Mhz / VM CPU limit in Mhz) is higher than + """ pulumi.set(__self__, "host_cpu_usage_percentage", host_cpu_usage_percentage) pulumi.set(__self__, "vm_cpu_ready_percentage", vm_cpu_ready_percentage) pulumi.set(__self__, "vm_cpu_usage_percentage", vm_cpu_usage_percentage) @@ -66417,6 +86957,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="hostCpuUsagePercentage") def host_cpu_usage_percentage(self) -> pulumi.Input[int]: + """ + Hypervisor CPU usage is higher than + """ return pulumi.get(self, "host_cpu_usage_percentage") @host_cpu_usage_percentage.setter @@ -66426,6 +86969,9 @@ def host_cpu_usage_percentage(self, value: pulumi.Input[int]): @property @pulumi.getter(name="vmCpuReadyPercentage") def vm_cpu_ready_percentage(self) -> pulumi.Input[int]: + """ + VM CPU ready is higher than + """ return pulumi.get(self, "vm_cpu_ready_percentage") @vm_cpu_ready_percentage.setter @@ -66435,6 +86981,9 @@ def vm_cpu_ready_percentage(self, value: pulumi.Input[int]): @property @pulumi.getter(name="vmCpuUsagePercentage") def vm_cpu_usage_percentage(self) -> pulumi.Input[int]: + """ + VM CPU usage (VM CPU Usage Mhz / VM CPU limit in Mhz) is higher than + """ return pulumi.get(self, "vm_cpu_usage_percentage") @vm_cpu_usage_percentage.setter @@ -66500,11 +87049,17 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): class VmwareAnomaliesLowDatastoreSpaceDetectionCustomThresholdsArgs: def __init__(__self__, *, free_space_percentage: pulumi.Input[int]): + """ + :param pulumi.Input[int] free_space_percentage: Datastore free space is lower than + """ pulumi.set(__self__, "free_space_percentage", free_space_percentage) @property @pulumi.getter(name="freeSpacePercentage") def free_space_percentage(self) -> pulumi.Input[int]: + """ + Datastore free space is lower than + """ return pulumi.get(self, "free_space_percentage") @free_space_percentage.setter @@ -66570,11 +87125,17 @@ def detection_mode(self, value: Optional[pulumi.Input[str]]): class VmwareAnomaliesOverloadedStorageDetectionCustomThresholdsArgs: def __init__(__self__, *, command_aborts_number: pulumi.Input[int]): + """ + :param pulumi.Input[int] command_aborts_number: Number of command aborts is higher than + """ pulumi.set(__self__, "command_aborts_number", command_aborts_number) @property @pulumi.getter(name="commandAbortsNumber") def command_aborts_number(self) -> pulumi.Input[int]: + """ + Number of command aborts is higher than + """ return pulumi.get(self, "command_aborts_number") @command_aborts_number.setter @@ -66641,12 +87202,19 @@ class VmwareAnomaliesSlowPhysicalStorageDetectionCustomThresholdsArgs: def __init__(__self__, *, avg_read_write_latency: pulumi.Input[int], peak_read_write_latency: pulumi.Input[int]): + """ + :param pulumi.Input[int] avg_read_write_latency: Read/write latency is higher than + :param pulumi.Input[int] peak_read_write_latency: Peak value for read/write latency is higher than + """ pulumi.set(__self__, "avg_read_write_latency", avg_read_write_latency) pulumi.set(__self__, "peak_read_write_latency", peak_read_write_latency) @property @pulumi.getter(name="avgReadWriteLatency") def avg_read_write_latency(self) -> pulumi.Input[int]: + """ + Read/write latency is higher than + """ return pulumi.get(self, "avg_read_write_latency") @avg_read_write_latency.setter @@ -66656,6 +87224,9 @@ def avg_read_write_latency(self, value: pulumi.Input[int]): @property @pulumi.getter(name="peakReadWriteLatency") def peak_read_write_latency(self) -> pulumi.Input[int]: + """ + Peak value for read/write latency is higher than + """ return pulumi.get(self, "peak_read_write_latency") @peak_read_write_latency.setter @@ -66722,12 +87293,19 @@ class VmwareAnomaliesUndersizedStorageDetectionCustomThresholdsArgs: def __init__(__self__, *, average_queue_command_latency: pulumi.Input[int], peak_queue_command_latency: pulumi.Input[int]): + """ + :param pulumi.Input[int] average_queue_command_latency: Average queue command latency is higher than + :param pulumi.Input[int] peak_queue_command_latency: Peak queue command latency is higher than + """ pulumi.set(__self__, "average_queue_command_latency", average_queue_command_latency) pulumi.set(__self__, "peak_queue_command_latency", peak_queue_command_latency) @property @pulumi.getter(name="averageQueueCommandLatency") def average_queue_command_latency(self) -> pulumi.Input[int]: + """ + Average queue command latency is higher than + """ return pulumi.get(self, "average_queue_command_latency") @average_queue_command_latency.setter @@ -66737,6 +87315,9 @@ def average_queue_command_latency(self, value: pulumi.Input[int]): @property @pulumi.getter(name="peakQueueCommandLatency") def peak_queue_command_latency(self) -> pulumi.Input[int]: + """ + Peak queue command latency is higher than + """ return pulumi.get(self, "peak_queue_command_latency") @peak_queue_command_latency.setter @@ -66820,6 +87401,11 @@ def __init__(__self__, *, absolute_increase: pulumi.Input[float], over_alerting_protection: pulumi.Input['WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgs'], relative_increase: pulumi.Input[float]): + """ + :param pulumi.Input[float] absolute_increase: Absolute threshold + :param pulumi.Input['WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgs'] over_alerting_protection: Avoid over-alerting + :param pulumi.Input[float] relative_increase: Relative threshold + """ pulumi.set(__self__, "absolute_increase", absolute_increase) pulumi.set(__self__, "over_alerting_protection", over_alerting_protection) pulumi.set(__self__, "relative_increase", relative_increase) @@ -66827,6 +87413,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="absoluteIncrease") def absolute_increase(self) -> pulumi.Input[float]: + """ + Absolute threshold + """ return pulumi.get(self, "absolute_increase") @absolute_increase.setter @@ -66836,6 +87425,9 @@ def absolute_increase(self, value: pulumi.Input[float]): @property @pulumi.getter(name="overAlertingProtection") def over_alerting_protection(self) -> pulumi.Input['WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgs']: + """ + Avoid over-alerting + """ return pulumi.get(self, "over_alerting_protection") @over_alerting_protection.setter @@ -66845,6 +87437,9 @@ def over_alerting_protection(self, value: pulumi.Input['WebAppAnomaliesErrorRate @property @pulumi.getter(name="relativeIncrease") def relative_increase(self) -> pulumi.Input[float]: + """ + Relative threshold + """ return pulumi.get(self, "relative_increase") @relative_increase.setter @@ -66857,12 +87452,19 @@ class WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgs: def __init__(__self__, *, actions_per_minute: pulumi.Input[float], minutes_abnormal_state: pulumi.Input[float]): + """ + :param pulumi.Input[float] actions_per_minute: Only alert if there are at least + :param pulumi.Input[float] minutes_abnormal_state: Only alert if the abnormal state remains for at least + """ pulumi.set(__self__, "actions_per_minute", actions_per_minute) pulumi.set(__self__, "minutes_abnormal_state", minutes_abnormal_state) @property @pulumi.getter(name="actionsPerMinute") def actions_per_minute(self) -> pulumi.Input[float]: + """ + Only alert if there are at least + """ return pulumi.get(self, "actions_per_minute") @actions_per_minute.setter @@ -66872,6 +87474,9 @@ def actions_per_minute(self, value: pulumi.Input[float]): @property @pulumi.getter(name="minutesAbnormalState") def minutes_abnormal_state(self) -> pulumi.Input[float]: + """ + Only alert if the abnormal state remains for at least + """ return pulumi.get(self, "minutes_abnormal_state") @minutes_abnormal_state.setter @@ -66886,6 +87491,12 @@ def __init__(__self__, *, error_rate_sensitivity: pulumi.Input[str], max_failure_rate_increase: pulumi.Input[float], minutes_abnormal_state: pulumi.Input[float]): + """ + :param pulumi.Input[float] error_rate_req_per_min: To avoid over-alerting for low traffic applications + :param pulumi.Input[str] error_rate_sensitivity: Possible Values: `Low`, `Medium`, `High` + :param pulumi.Input[float] max_failure_rate_increase: Alert if this custom error rate threshold is exceeded during any 5-minute-period + :param pulumi.Input[float] minutes_abnormal_state: Amount of minutes the observed traffic has to stay in abnormal state before alert + """ pulumi.set(__self__, "error_rate_req_per_min", error_rate_req_per_min) pulumi.set(__self__, "error_rate_sensitivity", error_rate_sensitivity) pulumi.set(__self__, "max_failure_rate_increase", max_failure_rate_increase) @@ -66894,6 +87505,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="errorRateReqPerMin") def error_rate_req_per_min(self) -> pulumi.Input[float]: + """ + To avoid over-alerting for low traffic applications + """ return pulumi.get(self, "error_rate_req_per_min") @error_rate_req_per_min.setter @@ -66903,6 +87517,9 @@ def error_rate_req_per_min(self, value: pulumi.Input[float]): @property @pulumi.getter(name="errorRateSensitivity") def error_rate_sensitivity(self) -> pulumi.Input[str]: + """ + Possible Values: `Low`, `Medium`, `High` + """ return pulumi.get(self, "error_rate_sensitivity") @error_rate_sensitivity.setter @@ -66912,6 +87529,9 @@ def error_rate_sensitivity(self, value: pulumi.Input[str]): @property @pulumi.getter(name="maxFailureRateIncrease") def max_failure_rate_increase(self) -> pulumi.Input[float]: + """ + Alert if this custom error rate threshold is exceeded during any 5-minute-period + """ return pulumi.get(self, "max_failure_rate_increase") @max_failure_rate_increase.setter @@ -66921,6 +87541,9 @@ def max_failure_rate_increase(self, value: pulumi.Input[float]): @property @pulumi.getter(name="minutesAbnormalState") def minutes_abnormal_state(self) -> pulumi.Input[float]: + """ + Amount of minutes the observed traffic has to stay in abnormal state before alert + """ return pulumi.get(self, "minutes_abnormal_state") @minutes_abnormal_state.setter @@ -67004,6 +87627,11 @@ def __init__(__self__, *, over_alerting_protection: pulumi.Input['WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgs'], response_time_all: pulumi.Input['WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs'], response_time_slowest: pulumi.Input['WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs']): + """ + :param pulumi.Input['WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgs'] over_alerting_protection: Avoid over-alerting + :param pulumi.Input['WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs'] response_time_all: Alert if the median response time of all user actions degrades beyond **both** the absolute and relative thresholds: + :param pulumi.Input['WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs'] response_time_slowest: Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: + """ pulumi.set(__self__, "over_alerting_protection", over_alerting_protection) pulumi.set(__self__, "response_time_all", response_time_all) pulumi.set(__self__, "response_time_slowest", response_time_slowest) @@ -67011,6 +87639,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="overAlertingProtection") def over_alerting_protection(self) -> pulumi.Input['WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgs']: + """ + Avoid over-alerting + """ return pulumi.get(self, "over_alerting_protection") @over_alerting_protection.setter @@ -67020,6 +87651,9 @@ def over_alerting_protection(self, value: pulumi.Input['WebAppAnomaliesResponseT @property @pulumi.getter(name="responseTimeAll") def response_time_all(self) -> pulumi.Input['WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs']: + """ + Alert if the median response time of all user actions degrades beyond **both** the absolute and relative thresholds: + """ return pulumi.get(self, "response_time_all") @response_time_all.setter @@ -67029,6 +87663,9 @@ def response_time_all(self, value: pulumi.Input['WebAppAnomaliesResponseTimeResp @property @pulumi.getter(name="responseTimeSlowest") def response_time_slowest(self) -> pulumi.Input['WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs']: + """ + Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: + """ return pulumi.get(self, "response_time_slowest") @response_time_slowest.setter @@ -67041,12 +87678,19 @@ class WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgs: def __init__(__self__, *, actions_per_minute: pulumi.Input[float], minutes_abnormal_state: pulumi.Input[float]): + """ + :param pulumi.Input[float] actions_per_minute: Only alert if there are at least + :param pulumi.Input[float] minutes_abnormal_state: Only alert if the abnormal state remains for at least + """ pulumi.set(__self__, "actions_per_minute", actions_per_minute) pulumi.set(__self__, "minutes_abnormal_state", minutes_abnormal_state) @property @pulumi.getter(name="actionsPerMinute") def actions_per_minute(self) -> pulumi.Input[float]: + """ + Only alert if there are at least + """ return pulumi.get(self, "actions_per_minute") @actions_per_minute.setter @@ -67056,6 +87700,9 @@ def actions_per_minute(self, value: pulumi.Input[float]): @property @pulumi.getter(name="minutesAbnormalState") def minutes_abnormal_state(self) -> pulumi.Input[float]: + """ + Only alert if the abnormal state remains for at least + """ return pulumi.get(self, "minutes_abnormal_state") @minutes_abnormal_state.setter @@ -67068,12 +87715,19 @@ class WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs: def __init__(__self__, *, degradation_milliseconds: pulumi.Input[float], degradation_percent: pulumi.Input[float]): + """ + :param pulumi.Input[float] degradation_milliseconds: Absolute threshold + :param pulumi.Input[float] degradation_percent: Relative threshold + """ pulumi.set(__self__, "degradation_milliseconds", degradation_milliseconds) pulumi.set(__self__, "degradation_percent", degradation_percent) @property @pulumi.getter(name="degradationMilliseconds") def degradation_milliseconds(self) -> pulumi.Input[float]: + """ + Absolute threshold + """ return pulumi.get(self, "degradation_milliseconds") @degradation_milliseconds.setter @@ -67083,6 +87737,9 @@ def degradation_milliseconds(self, value: pulumi.Input[float]): @property @pulumi.getter(name="degradationPercent") def degradation_percent(self) -> pulumi.Input[float]: + """ + Relative threshold + """ return pulumi.get(self, "degradation_percent") @degradation_percent.setter @@ -67095,12 +87752,19 @@ class WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs: def __init__(__self__, *, slowest_degradation_milliseconds: pulumi.Input[float], slowest_degradation_percent: pulumi.Input[float]): + """ + :param pulumi.Input[float] slowest_degradation_milliseconds: Absolute threshold + :param pulumi.Input[float] slowest_degradation_percent: Relative threshold + """ pulumi.set(__self__, "slowest_degradation_milliseconds", slowest_degradation_milliseconds) pulumi.set(__self__, "slowest_degradation_percent", slowest_degradation_percent) @property @pulumi.getter(name="slowestDegradationMilliseconds") def slowest_degradation_milliseconds(self) -> pulumi.Input[float]: + """ + Absolute threshold + """ return pulumi.get(self, "slowest_degradation_milliseconds") @slowest_degradation_milliseconds.setter @@ -67110,6 +87774,9 @@ def slowest_degradation_milliseconds(self, value: pulumi.Input[float]): @property @pulumi.getter(name="slowestDegradationPercent") def slowest_degradation_percent(self) -> pulumi.Input[float]: + """ + Relative threshold + """ return pulumi.get(self, "slowest_degradation_percent") @slowest_degradation_percent.setter @@ -67124,6 +87791,12 @@ def __init__(__self__, *, response_time_all: pulumi.Input['WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgs'], response_time_slowest: pulumi.Input['WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgs'], sensitivity: pulumi.Input[str]): + """ + :param pulumi.Input['WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgs'] over_alerting_protection: Avoid over-alerting + :param pulumi.Input['WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgs'] response_time_all: Alert if the key performance metric of all requests degrades beyond this threshold: + :param pulumi.Input['WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgs'] response_time_slowest: Alert if the key performance metric of the slowest 10% of requests degrades beyond this threshold: + :param pulumi.Input[str] sensitivity: Possible Values: `Medium`, `High`, `Low` + """ pulumi.set(__self__, "over_alerting_protection", over_alerting_protection) pulumi.set(__self__, "response_time_all", response_time_all) pulumi.set(__self__, "response_time_slowest", response_time_slowest) @@ -67132,6 +87805,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="overAlertingProtection") def over_alerting_protection(self) -> pulumi.Input['WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgs']: + """ + Avoid over-alerting + """ return pulumi.get(self, "over_alerting_protection") @over_alerting_protection.setter @@ -67141,6 +87817,9 @@ def over_alerting_protection(self, value: pulumi.Input['WebAppAnomaliesResponseT @property @pulumi.getter(name="responseTimeAll") def response_time_all(self) -> pulumi.Input['WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgs']: + """ + Alert if the key performance metric of all requests degrades beyond this threshold: + """ return pulumi.get(self, "response_time_all") @response_time_all.setter @@ -67150,6 +87829,9 @@ def response_time_all(self, value: pulumi.Input['WebAppAnomaliesResponseTimeResp @property @pulumi.getter(name="responseTimeSlowest") def response_time_slowest(self) -> pulumi.Input['WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgs']: + """ + Alert if the key performance metric of the slowest 10% of requests degrades beyond this threshold: + """ return pulumi.get(self, "response_time_slowest") @response_time_slowest.setter @@ -67159,6 +87841,9 @@ def response_time_slowest(self, value: pulumi.Input['WebAppAnomaliesResponseTime @property @pulumi.getter def sensitivity(self) -> pulumi.Input[str]: + """ + Possible Values: `Medium`, `High`, `Low` + """ return pulumi.get(self, "sensitivity") @sensitivity.setter @@ -67171,12 +87856,19 @@ class WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgs: def __init__(__self__, *, actions_per_minute: pulumi.Input[float], minutes_abnormal_state: pulumi.Input[float]): + """ + :param pulumi.Input[float] actions_per_minute: Only alert if there are at least + :param pulumi.Input[float] minutes_abnormal_state: Only alert if the abnormal state remains for at least + """ pulumi.set(__self__, "actions_per_minute", actions_per_minute) pulumi.set(__self__, "minutes_abnormal_state", minutes_abnormal_state) @property @pulumi.getter(name="actionsPerMinute") def actions_per_minute(self) -> pulumi.Input[float]: + """ + Only alert if there are at least + """ return pulumi.get(self, "actions_per_minute") @actions_per_minute.setter @@ -67186,6 +87878,9 @@ def actions_per_minute(self, value: pulumi.Input[float]): @property @pulumi.getter(name="minutesAbnormalState") def minutes_abnormal_state(self) -> pulumi.Input[float]: + """ + Only alert if the abnormal state remains for at least + """ return pulumi.get(self, "minutes_abnormal_state") @minutes_abnormal_state.setter @@ -67197,11 +87892,17 @@ def minutes_abnormal_state(self, value: pulumi.Input[float]): class WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgs: def __init__(__self__, *, degradation_milliseconds: pulumi.Input[float]): + """ + :param pulumi.Input[float] degradation_milliseconds: Alert if the key performance metric degrades beyond this many ms within an observation period of 5 minutes + """ pulumi.set(__self__, "degradation_milliseconds", degradation_milliseconds) @property @pulumi.getter(name="degradationMilliseconds") def degradation_milliseconds(self) -> pulumi.Input[float]: + """ + Alert if the key performance metric degrades beyond this many ms within an observation period of 5 minutes + """ return pulumi.get(self, "degradation_milliseconds") @degradation_milliseconds.setter @@ -67213,11 +87914,17 @@ def degradation_milliseconds(self, value: pulumi.Input[float]): class WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgs: def __init__(__self__, *, slowest_degradation_milliseconds: pulumi.Input[float]): + """ + :param pulumi.Input[float] slowest_degradation_milliseconds: Alert if the key performance metric of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes + """ pulumi.set(__self__, "slowest_degradation_milliseconds", slowest_degradation_milliseconds) @property @pulumi.getter(name="slowestDegradationMilliseconds") def slowest_degradation_milliseconds(self) -> pulumi.Input[float]: + """ + Alert if the key performance metric of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes + """ return pulumi.get(self, "slowest_degradation_milliseconds") @slowest_degradation_milliseconds.setter @@ -67268,12 +87975,19 @@ class WebAppAnomaliesTrafficDropsTrafficDropsArgs: def __init__(__self__, *, abnormal_state_abnormal_state: pulumi.Input[float], traffic_drop_percentage: pulumi.Input[float]): + """ + :param pulumi.Input[float] abnormal_state_abnormal_state: Minutes the observed traffic has to stay in abnormal state before alert + :param pulumi.Input[float] traffic_drop_percentage: Alert if the observed traffic is less than this percentage of the expected value + """ pulumi.set(__self__, "abnormal_state_abnormal_state", abnormal_state_abnormal_state) pulumi.set(__self__, "traffic_drop_percentage", traffic_drop_percentage) @property @pulumi.getter(name="abnormalStateAbnormalState") def abnormal_state_abnormal_state(self) -> pulumi.Input[float]: + """ + Minutes the observed traffic has to stay in abnormal state before alert + """ return pulumi.get(self, "abnormal_state_abnormal_state") @abnormal_state_abnormal_state.setter @@ -67283,6 +87997,9 @@ def abnormal_state_abnormal_state(self, value: pulumi.Input[float]): @property @pulumi.getter(name="trafficDropPercentage") def traffic_drop_percentage(self) -> pulumi.Input[float]: + """ + Alert if the observed traffic is less than this percentage of the expected value + """ return pulumi.get(self, "traffic_drop_percentage") @traffic_drop_percentage.setter @@ -67333,12 +88050,19 @@ class WebAppAnomaliesTrafficSpikesTrafficSpikesArgs: def __init__(__self__, *, minutes_abnormal_state: pulumi.Input[float], traffic_spike_percentage: pulumi.Input[float]): + """ + :param pulumi.Input[float] minutes_abnormal_state: Minutes an application has to stay in abnormal state before alert + :param pulumi.Input[float] traffic_spike_percentage: Alert if the observed traffic is more than this percentage of the expected value + """ pulumi.set(__self__, "minutes_abnormal_state", minutes_abnormal_state) pulumi.set(__self__, "traffic_spike_percentage", traffic_spike_percentage) @property @pulumi.getter(name="minutesAbnormalState") def minutes_abnormal_state(self) -> pulumi.Input[float]: + """ + Minutes an application has to stay in abnormal state before alert + """ return pulumi.get(self, "minutes_abnormal_state") @minutes_abnormal_state.setter @@ -67348,6 +88072,9 @@ def minutes_abnormal_state(self, value: pulumi.Input[float]): @property @pulumi.getter(name="trafficSpikePercentage") def traffic_spike_percentage(self) -> pulumi.Input[float]: + """ + Alert if the observed traffic is more than this percentage of the expected value + """ return pulumi.get(self, "traffic_spike_percentage") @traffic_spike_percentage.setter @@ -67379,6 +88106,13 @@ def __init__(__self__, *, value_matcher: pulumi.Input[str], key_pattern: Optional[pulumi.Input[str]] = None, value_pattern: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input['WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsArgs'] capture_settings: Capture settings + :param pulumi.Input[str] key_matcher: Possible Values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` + :param pulumi.Input[str] value_matcher: Possible Values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` + :param pulumi.Input[str] key_pattern: A case-insensitive key pattern + :param pulumi.Input[str] value_pattern: A case-insensitive value pattern + """ pulumi.set(__self__, "capture_settings", capture_settings) pulumi.set(__self__, "key_matcher", key_matcher) pulumi.set(__self__, "value_matcher", value_matcher) @@ -67390,6 +88124,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="captureSettings") def capture_settings(self) -> pulumi.Input['WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsArgs']: + """ + Capture settings + """ return pulumi.get(self, "capture_settings") @capture_settings.setter @@ -67399,6 +88136,9 @@ def capture_settings(self, value: pulumi.Input['WebAppCustomErrorsErrorRulesErro @property @pulumi.getter(name="keyMatcher") def key_matcher(self) -> pulumi.Input[str]: + """ + Possible Values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` + """ return pulumi.get(self, "key_matcher") @key_matcher.setter @@ -67408,6 +88148,9 @@ def key_matcher(self, value: pulumi.Input[str]): @property @pulumi.getter(name="valueMatcher") def value_matcher(self) -> pulumi.Input[str]: + """ + Possible Values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` + """ return pulumi.get(self, "value_matcher") @value_matcher.setter @@ -67417,6 +88160,9 @@ def value_matcher(self, value: pulumi.Input[str]): @property @pulumi.getter(name="keyPattern") def key_pattern(self) -> Optional[pulumi.Input[str]]: + """ + A case-insensitive key pattern + """ return pulumi.get(self, "key_pattern") @key_pattern.setter @@ -67426,6 +88172,9 @@ def key_pattern(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="valuePattern") def value_pattern(self) -> Optional[pulumi.Input[str]]: + """ + A case-insensitive value pattern + """ return pulumi.get(self, "value_pattern") @value_pattern.setter @@ -67439,6 +88188,11 @@ def __init__(__self__, *, capture: pulumi.Input[bool], consider_for_ai: Optional[pulumi.Input[bool]] = None, impact_apdex: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[bool] capture: Capture this error + :param pulumi.Input[bool] consider_for_ai: [View more details](https://dt-url.net/hd580p2k) + :param pulumi.Input[bool] impact_apdex: Include error in Apdex calculations + """ pulumi.set(__self__, "capture", capture) if consider_for_ai is not None: pulumi.set(__self__, "consider_for_ai", consider_for_ai) @@ -67448,6 +88202,9 @@ def __init__(__self__, *, @property @pulumi.getter def capture(self) -> pulumi.Input[bool]: + """ + Capture this error + """ return pulumi.get(self, "capture") @capture.setter @@ -67457,6 +88214,9 @@ def capture(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="considerForAi") def consider_for_ai(self) -> Optional[pulumi.Input[bool]]: + """ + [View more details](https://dt-url.net/hd580p2k) + """ return pulumi.get(self, "consider_for_ai") @consider_for_ai.setter @@ -67466,6 +88226,9 @@ def consider_for_ai(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="impactApdex") def impact_apdex(self) -> Optional[pulumi.Input[bool]]: + """ + Include error in Apdex calculations + """ return pulumi.get(self, "impact_apdex") @impact_apdex.setter @@ -67571,6 +88334,13 @@ def __init__(__self__, *, consider_failed_images: pulumi.Input[bool], filter_settings: pulumi.Input['WebAppRequestErrorsErrorRulesErrorRuleFilterSettingsArgs'], error_codes: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input['WebAppRequestErrorsErrorRulesErrorRuleCaptureSettingsArgs'] capture_settings: Capture settings + :param pulumi.Input[bool] consider_csp_violations: Match by errors that have CSP violations + :param pulumi.Input[bool] consider_failed_images: Match by errors that have failed image requests + :param pulumi.Input['WebAppRequestErrorsErrorRulesErrorRuleFilterSettingsArgs'] filter_settings: Filter settings + :param pulumi.Input[str] error_codes: Match by error code + """ pulumi.set(__self__, "capture_settings", capture_settings) pulumi.set(__self__, "consider_csp_violations", consider_csp_violations) pulumi.set(__self__, "consider_failed_images", consider_failed_images) @@ -67581,6 +88351,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="captureSettings") def capture_settings(self) -> pulumi.Input['WebAppRequestErrorsErrorRulesErrorRuleCaptureSettingsArgs']: + """ + Capture settings + """ return pulumi.get(self, "capture_settings") @capture_settings.setter @@ -67590,6 +88363,9 @@ def capture_settings(self, value: pulumi.Input['WebAppRequestErrorsErrorRulesErr @property @pulumi.getter(name="considerCspViolations") def consider_csp_violations(self) -> pulumi.Input[bool]: + """ + Match by errors that have CSP violations + """ return pulumi.get(self, "consider_csp_violations") @consider_csp_violations.setter @@ -67599,6 +88375,9 @@ def consider_csp_violations(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="considerFailedImages") def consider_failed_images(self) -> pulumi.Input[bool]: + """ + Match by errors that have failed image requests + """ return pulumi.get(self, "consider_failed_images") @consider_failed_images.setter @@ -67608,6 +88387,9 @@ def consider_failed_images(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="filterSettings") def filter_settings(self) -> pulumi.Input['WebAppRequestErrorsErrorRulesErrorRuleFilterSettingsArgs']: + """ + Filter settings + """ return pulumi.get(self, "filter_settings") @filter_settings.setter @@ -67617,6 +88399,9 @@ def filter_settings(self, value: pulumi.Input['WebAppRequestErrorsErrorRulesErro @property @pulumi.getter(name="errorCodes") def error_codes(self) -> Optional[pulumi.Input[str]]: + """ + Match by error code + """ return pulumi.get(self, "error_codes") @error_codes.setter @@ -67630,6 +88415,11 @@ def __init__(__self__, *, capture: pulumi.Input[bool], consider_for_ai: Optional[pulumi.Input[bool]] = None, impact_apdex: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[bool] capture: Capture this error + :param pulumi.Input[bool] consider_for_ai: [View more details](https://dt-url.net/hd580p2k) + :param pulumi.Input[bool] impact_apdex: Include error in Apdex calculations + """ pulumi.set(__self__, "capture", capture) if consider_for_ai is not None: pulumi.set(__self__, "consider_for_ai", consider_for_ai) @@ -67639,6 +88429,9 @@ def __init__(__self__, *, @property @pulumi.getter def capture(self) -> pulumi.Input[bool]: + """ + Capture this error + """ return pulumi.get(self, "capture") @capture.setter @@ -67648,6 +88441,9 @@ def capture(self, value: pulumi.Input[bool]): @property @pulumi.getter(name="considerForAi") def consider_for_ai(self) -> Optional[pulumi.Input[bool]]: + """ + [View more details](https://dt-url.net/hd580p2k) + """ return pulumi.get(self, "consider_for_ai") @consider_for_ai.setter @@ -67657,6 +88453,9 @@ def consider_for_ai(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="impactApdex") def impact_apdex(self) -> Optional[pulumi.Input[bool]]: + """ + Include error in Apdex calculations + """ return pulumi.get(self, "impact_apdex") @impact_apdex.setter @@ -67669,6 +88468,10 @@ class WebAppRequestErrorsErrorRulesErrorRuleFilterSettingsArgs: def __init__(__self__, *, filter: Optional[pulumi.Input[str]] = None, url: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] filter: Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` + :param pulumi.Input[str] url: no documentation available + """ if filter is not None: pulumi.set(__self__, "filter", filter) if url is not None: @@ -67677,6 +88480,9 @@ def __init__(__self__, *, @property @pulumi.getter def filter(self) -> Optional[pulumi.Input[str]]: + """ + Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` + """ return pulumi.get(self, "filter") @filter.setter @@ -67686,6 +88492,9 @@ def filter(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def url(self) -> Optional[pulumi.Input[str]]: + """ + no documentation available + """ return pulumi.get(self, "url") @url.setter @@ -67726,9 +88535,13 @@ def __init__(__self__, *, visit_duration: Optional[pulumi.Input['WebApplicationConversionGoalsGoalVisitDurationArgs']] = None, visit_num_action: Optional[pulumi.Input['WebApplicationConversionGoalsGoalVisitNumActionArgs']] = None): """ - :param pulumi.Input[str] name: The name of the web application, displayed in the UI - :param pulumi.Input[str] id: The ID of this resource. + :param pulumi.Input[str] name: The name of the conversion goal. Valid length within 1 and 50 characters. + :param pulumi.Input['WebApplicationConversionGoalsGoalDestinationArgs'] destination: Configuration of a destination-based conversion goal + :param pulumi.Input[str] id: The ID of conversion goal. :param pulumi.Input[str] type: The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + :param pulumi.Input['WebApplicationConversionGoalsGoalUserActionArgs'] user_action: Configuration of a destination-based conversion goal + :param pulumi.Input['WebApplicationConversionGoalsGoalVisitDurationArgs'] visit_duration: Configuration of a destination-based conversion goal + :param pulumi.Input['WebApplicationConversionGoalsGoalVisitNumActionArgs'] visit_num_action: Configuration of a destination-based conversion goal """ pulumi.set(__self__, "name", name) if destination is not None: @@ -67748,7 +88561,7 @@ def __init__(__self__, *, @pulumi.getter def name(self) -> pulumi.Input[str]: """ - The name of the web application, displayed in the UI + The name of the conversion goal. Valid length within 1 and 50 characters. """ return pulumi.get(self, "name") @@ -67759,6 +88572,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter def destination(self) -> Optional[pulumi.Input['WebApplicationConversionGoalsGoalDestinationArgs']]: + """ + Configuration of a destination-based conversion goal + """ return pulumi.get(self, "destination") @destination.setter @@ -67769,7 +88585,7 @@ def destination(self, value: Optional[pulumi.Input['WebApplicationConversionGoal @pulumi.getter def id(self) -> Optional[pulumi.Input[str]]: """ - The ID of this resource. + The ID of conversion goal. """ return pulumi.get(self, "id") @@ -67792,6 +88608,9 @@ def type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="userAction") def user_action(self) -> Optional[pulumi.Input['WebApplicationConversionGoalsGoalUserActionArgs']]: + """ + Configuration of a destination-based conversion goal + """ return pulumi.get(self, "user_action") @user_action.setter @@ -67801,6 +88620,9 @@ def user_action(self, value: Optional[pulumi.Input['WebApplicationConversionGoal @property @pulumi.getter(name="visitDuration") def visit_duration(self) -> Optional[pulumi.Input['WebApplicationConversionGoalsGoalVisitDurationArgs']]: + """ + Configuration of a destination-based conversion goal + """ return pulumi.get(self, "visit_duration") @visit_duration.setter @@ -67810,6 +88632,9 @@ def visit_duration(self, value: Optional[pulumi.Input['WebApplicationConversionG @property @pulumi.getter(name="visitNumAction") def visit_num_action(self) -> Optional[pulumi.Input['WebApplicationConversionGoalsGoalVisitNumActionArgs']]: + """ + Configuration of a destination-based conversion goal + """ return pulumi.get(self, "visit_num_action") @visit_num_action.setter @@ -67823,6 +88648,11 @@ def __init__(__self__, *, url_or_path: pulumi.Input[str], case_sensitive: Optional[pulumi.Input[bool]] = None, match_type: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] url_or_path: The path to be reached to hit the conversion goal + :param pulumi.Input[bool] case_sensitive: The match is case-sensitive (`true`) or (`false`) + :param pulumi.Input[str] match_type: The operator of the match. Possible values are `Begins`, `Contains` and `Ends`. + """ pulumi.set(__self__, "url_or_path", url_or_path) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -67832,6 +88662,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="urlOrPath") def url_or_path(self) -> pulumi.Input[str]: + """ + The path to be reached to hit the conversion goal + """ return pulumi.get(self, "url_or_path") @url_or_path.setter @@ -67841,6 +88674,9 @@ def url_or_path(self, value: pulumi.Input[str]): @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[pulumi.Input[bool]]: + """ + The match is case-sensitive (`true`) or (`false`) + """ return pulumi.get(self, "case_sensitive") @case_sensitive.setter @@ -67850,6 +88686,9 @@ def case_sensitive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="matchType") def match_type(self) -> Optional[pulumi.Input[str]]: + """ + The operator of the match. Possible values are `Begins`, `Contains` and `Ends`. + """ return pulumi.get(self, "match_type") @match_type.setter @@ -67865,6 +88704,13 @@ def __init__(__self__, *, match_entity: Optional[pulumi.Input[str]] = None, match_type: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] action_type: Type of the action to which the rule applies. Possible values are `Custom`, `Load` and `Xhr`. + :param pulumi.Input[bool] case_sensitive: The match is case-sensitive (`true`) or (`false`) + :param pulumi.Input[str] match_entity: The type of the entity to which the rule applies. Possible values are `ActionName`, `CssSelector`, `JavaScriptVariable`, `MetaTag`, `PagePath`, `PageTitle`, `PageUrl`, `UrlAnchor` and `XhrUrl`. + :param pulumi.Input[str] match_type: The operator of the match. Possible values are `Begins`, `Contains` and `Ends`. + :param pulumi.Input[str] value: The value to be matched to hit the conversion goal + """ if action_type is not None: pulumi.set(__self__, "action_type", action_type) if case_sensitive is not None: @@ -67879,6 +88725,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="actionType") def action_type(self) -> Optional[pulumi.Input[str]]: + """ + Type of the action to which the rule applies. Possible values are `Custom`, `Load` and `Xhr`. + """ return pulumi.get(self, "action_type") @action_type.setter @@ -67888,6 +88737,9 @@ def action_type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[pulumi.Input[bool]]: + """ + The match is case-sensitive (`true`) or (`false`) + """ return pulumi.get(self, "case_sensitive") @case_sensitive.setter @@ -67897,6 +88749,9 @@ def case_sensitive(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="matchEntity") def match_entity(self) -> Optional[pulumi.Input[str]]: + """ + The type of the entity to which the rule applies. Possible values are `ActionName`, `CssSelector`, `JavaScriptVariable`, `MetaTag`, `PagePath`, `PageTitle`, `PageUrl`, `UrlAnchor` and `XhrUrl`. + """ return pulumi.get(self, "match_entity") @match_entity.setter @@ -67906,6 +88761,9 @@ def match_entity(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="matchType") def match_type(self) -> Optional[pulumi.Input[str]]: + """ + The operator of the match. Possible values are `Begins`, `Contains` and `Ends`. + """ return pulumi.get(self, "match_type") @match_type.setter @@ -67915,6 +88773,9 @@ def match_type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value to be matched to hit the conversion goal + """ return pulumi.get(self, "value") @value.setter @@ -67926,11 +88787,17 @@ def value(self, value: Optional[pulumi.Input[str]]): class WebApplicationConversionGoalsGoalVisitDurationArgs: def __init__(__self__, *, duration: pulumi.Input[int]): + """ + :param pulumi.Input[int] duration: The duration of session to hit the conversion goal, in milliseconds + """ pulumi.set(__self__, "duration", duration) @property @pulumi.getter def duration(self) -> pulumi.Input[int]: + """ + The duration of session to hit the conversion goal, in milliseconds + """ return pulumi.get(self, "duration") @duration.setter @@ -67942,12 +88809,18 @@ def duration(self, value: pulumi.Input[int]): class WebApplicationConversionGoalsGoalVisitNumActionArgs: def __init__(__self__, *, num_user_actions: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[int] num_user_actions: The number of user actions to hit the conversion goal + """ if num_user_actions is not None: pulumi.set(__self__, "num_user_actions", num_user_actions) @property @pulumi.getter(name="numUserActions") def num_user_actions(self) -> Optional[pulumi.Input[int]]: + """ + The number of user actions to hit the conversion goal + """ return pulumi.get(self, "num_user_actions") @num_user_actions.setter @@ -68071,8 +88944,9 @@ def __init__(__self__, *, type: pulumi.Input[str], domain: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] name: The name of the web application, displayed in the UI - :param pulumi.Input[str] type: The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + :param pulumi.Input[str] name: The name of the action + :param pulumi.Input[str] type: The type of the action. Possible values are `Custom`, `Load` and `Xhr`. + :param pulumi.Input[str] domain: The domain where the action is performed. """ pulumi.set(__self__, "name", name) pulumi.set(__self__, "type", type) @@ -68083,7 +88957,7 @@ def __init__(__self__, *, @pulumi.getter def name(self) -> pulumi.Input[str]: """ - The name of the web application, displayed in the UI + The name of the action """ return pulumi.get(self, "name") @@ -68095,7 +88969,7 @@ def name(self, value: pulumi.Input[str]): @pulumi.getter def type(self) -> pulumi.Input[str]: """ - The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + The type of the action. Possible values are `Custom`, `Load` and `Xhr`. """ return pulumi.get(self, "type") @@ -68106,6 +88980,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def domain(self) -> Optional[pulumi.Input[str]]: + """ + The domain where the action is performed. + """ return pulumi.get(self, "domain") @domain.setter @@ -68233,8 +89110,12 @@ def __init__(__self__, *, unique_id: Optional[pulumi.Input[int]] = None, use_last_value: Optional[pulumi.Input[bool]] = None): """ - :param pulumi.Input[str] name: The name of the web application, displayed in the UI - :param pulumi.Input[str] type: The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + :param pulumi.Input[str] capturing_name: The name of the meta data to capture + :param pulumi.Input[str] name: Name for displaying the captured values in Dynatrace + :param pulumi.Input[str] type: The type of the meta data to capture. Possible values are `COOKIE`, `CSS_SELECTOR`, `JAVA_SCRIPT_FUNCTION`, `JAVA_SCRIPT_VARIABLE`, `META_TAG` and `QUERY_STRING`. + :param pulumi.Input[bool] public_metadata: `true` if this metadata should be captured regardless of the privacy settings, `false` otherwise + :param pulumi.Input[int] unique_id: The unique ID of the meta data to capture + :param pulumi.Input[bool] use_last_value: `true` if the last captured value should be used for this metadata. By default the first value will be used. """ pulumi.set(__self__, "capturing_name", capturing_name) pulumi.set(__self__, "name", name) @@ -68249,6 +89130,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="capturingName") def capturing_name(self) -> pulumi.Input[str]: + """ + The name of the meta data to capture + """ return pulumi.get(self, "capturing_name") @capturing_name.setter @@ -68259,7 +89143,7 @@ def capturing_name(self, value: pulumi.Input[str]): @pulumi.getter def name(self) -> pulumi.Input[str]: """ - The name of the web application, displayed in the UI + Name for displaying the captured values in Dynatrace """ return pulumi.get(self, "name") @@ -68271,7 +89155,7 @@ def name(self, value: pulumi.Input[str]): @pulumi.getter def type(self) -> pulumi.Input[str]: """ - The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + The type of the meta data to capture. Possible values are `COOKIE`, `CSS_SELECTOR`, `JAVA_SCRIPT_FUNCTION`, `JAVA_SCRIPT_VARIABLE`, `META_TAG` and `QUERY_STRING`. """ return pulumi.get(self, "type") @@ -68282,6 +89166,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="publicMetadata") def public_metadata(self) -> Optional[pulumi.Input[bool]]: + """ + `true` if this metadata should be captured regardless of the privacy settings, `false` otherwise + """ return pulumi.get(self, "public_metadata") @public_metadata.setter @@ -68291,6 +89178,9 @@ def public_metadata(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="uniqueId") def unique_id(self) -> Optional[pulumi.Input[int]]: + """ + The unique ID of the meta data to capture + """ return pulumi.get(self, "unique_id") @unique_id.setter @@ -68300,6 +89190,9 @@ def unique_id(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="useLastValue") def use_last_value(self) -> Optional[pulumi.Input[bool]]: + """ + `true` if the last captured value should be used for this metadata. By default the first value will be used. + """ return pulumi.get(self, "use_last_value") @use_last_value.setter @@ -68341,6 +89234,34 @@ def __init__(__self__, *, :param pulumi.Input[bool] cache_control_header_optimizations: Optimize the value of cache control headers for use with Dynatrace real user monitoring enabled/disabled :param pulumi.Input[str] cookie_placement_domain: Domain for cookie placement. Maximum 150 characters. :param pulumi.Input[str] correlation_header_inclusion_regex: To enable RUM for XHR calls to AWS Lambda, define a regular expression matching these calls, Dynatrace can then automatically add a custom header (`x-dtc`) to each such request to the respective endpoints in AWS. + :param pulumi.Input[str] custom_configuration_properties: The location to send monitoring data from the JavaScript tag. + + Specify either a relative or an absolute URL. If you use an absolute URL, data will be sent using CORS. + + **Required** for auto-injected applications, optional for agentless applications. Maximum 512 characters. + :param pulumi.Input[str] exclude_xhr_regex: You can exclude some actions from becoming XHR actions. + + Put a regular expression, matching all the required URLs, here. + + If noting specified the feature is disabled + :param pulumi.Input[bool] fetch_requests: `fetch()` request capture enabled/disabled + :param pulumi.Input['WebApplicationMonitoringSettingsIpAddressRestrictionSettingsArgs'] ip_address_restriction_settings: Settings for restricting certain ip addresses and for introducing subnet mask. It also restricts the mode + :param pulumi.Input['WebApplicationMonitoringSettingsJavascriptFrameworkSupportArgs'] javascript_framework_support: Support of various JavaScript frameworks + :param pulumi.Input['WebApplicationMonitoringSettingsJavascriptInjectionRulesArgs'] javascript_injection_rules: Java script injection rules + :param pulumi.Input[str] library_file_location: The location of your application’s custom JavaScript library file. + + If nothing specified the root directory of your web server is used. + + **Required** for auto-injected applications, not supported by agentless applications. Maximum 512 characters. + :param pulumi.Input[str] monitoring_data_path: The location to send monitoring data from the JavaScript tag. + + Specify either a relative or an absolute URL. If you use an absolute URL, data will be sent using CORS. + + **Required** for auto-injected applications, optional for agentless applications. Maximum 512 characters. + :param pulumi.Input[int] script_tag_cache_duration_in_hours: Time duration for the cache settings + :param pulumi.Input[bool] secure_cookie_attribute: Secure attribute usage for Dynatrace cookies enabled/disabled + :param pulumi.Input[str] server_request_path_id: Path to identify the server’s request ID. Maximum 150 characters. + :param pulumi.Input[bool] xml_http_request: `XmlHttpRequest` support enabled/disabled """ pulumi.set(__self__, "content_capture", content_capture) pulumi.set(__self__, "injection_mode", injection_mode) @@ -68494,6 +89415,13 @@ def correlation_header_inclusion_regex(self, value: Optional[pulumi.Input[str]]) @property @pulumi.getter(name="customConfigurationProperties") def custom_configuration_properties(self) -> Optional[pulumi.Input[str]]: + """ + The location to send monitoring data from the JavaScript tag. + + Specify either a relative or an absolute URL. If you use an absolute URL, data will be sent using CORS. + + **Required** for auto-injected applications, optional for agentless applications. Maximum 512 characters. + """ return pulumi.get(self, "custom_configuration_properties") @custom_configuration_properties.setter @@ -68503,6 +89431,13 @@ def custom_configuration_properties(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="excludeXhrRegex") def exclude_xhr_regex(self) -> Optional[pulumi.Input[str]]: + """ + You can exclude some actions from becoming XHR actions. + + Put a regular expression, matching all the required URLs, here. + + If noting specified the feature is disabled + """ return pulumi.get(self, "exclude_xhr_regex") @exclude_xhr_regex.setter @@ -68512,6 +89447,9 @@ def exclude_xhr_regex(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="fetchRequests") def fetch_requests(self) -> Optional[pulumi.Input[bool]]: + """ + `fetch()` request capture enabled/disabled + """ return pulumi.get(self, "fetch_requests") @fetch_requests.setter @@ -68521,6 +89459,9 @@ def fetch_requests(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="ipAddressRestrictionSettings") def ip_address_restriction_settings(self) -> Optional[pulumi.Input['WebApplicationMonitoringSettingsIpAddressRestrictionSettingsArgs']]: + """ + Settings for restricting certain ip addresses and for introducing subnet mask. It also restricts the mode + """ return pulumi.get(self, "ip_address_restriction_settings") @ip_address_restriction_settings.setter @@ -68530,6 +89471,9 @@ def ip_address_restriction_settings(self, value: Optional[pulumi.Input['WebAppli @property @pulumi.getter(name="javascriptFrameworkSupport") def javascript_framework_support(self) -> Optional[pulumi.Input['WebApplicationMonitoringSettingsJavascriptFrameworkSupportArgs']]: + """ + Support of various JavaScript frameworks + """ return pulumi.get(self, "javascript_framework_support") @javascript_framework_support.setter @@ -68539,6 +89483,9 @@ def javascript_framework_support(self, value: Optional[pulumi.Input['WebApplicat @property @pulumi.getter(name="javascriptInjectionRules") def javascript_injection_rules(self) -> Optional[pulumi.Input['WebApplicationMonitoringSettingsJavascriptInjectionRulesArgs']]: + """ + Java script injection rules + """ return pulumi.get(self, "javascript_injection_rules") @javascript_injection_rules.setter @@ -68548,6 +89495,13 @@ def javascript_injection_rules(self, value: Optional[pulumi.Input['WebApplicatio @property @pulumi.getter(name="libraryFileLocation") def library_file_location(self) -> Optional[pulumi.Input[str]]: + """ + The location of your application’s custom JavaScript library file. + + If nothing specified the root directory of your web server is used. + + **Required** for auto-injected applications, not supported by agentless applications. Maximum 512 characters. + """ return pulumi.get(self, "library_file_location") @library_file_location.setter @@ -68557,6 +89511,13 @@ def library_file_location(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="monitoringDataPath") def monitoring_data_path(self) -> Optional[pulumi.Input[str]]: + """ + The location to send monitoring data from the JavaScript tag. + + Specify either a relative or an absolute URL. If you use an absolute URL, data will be sent using CORS. + + **Required** for auto-injected applications, optional for agentless applications. Maximum 512 characters. + """ return pulumi.get(self, "monitoring_data_path") @monitoring_data_path.setter @@ -68566,6 +89527,9 @@ def monitoring_data_path(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="scriptTagCacheDurationInHours") def script_tag_cache_duration_in_hours(self) -> Optional[pulumi.Input[int]]: + """ + Time duration for the cache settings + """ return pulumi.get(self, "script_tag_cache_duration_in_hours") @script_tag_cache_duration_in_hours.setter @@ -68575,6 +89539,9 @@ def script_tag_cache_duration_in_hours(self, value: Optional[pulumi.Input[int]]) @property @pulumi.getter(name="secureCookieAttribute") def secure_cookie_attribute(self) -> Optional[pulumi.Input[bool]]: + """ + Secure attribute usage for Dynatrace cookies enabled/disabled + """ return pulumi.get(self, "secure_cookie_attribute") @secure_cookie_attribute.setter @@ -68584,6 +89551,9 @@ def secure_cookie_attribute(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="serverRequestPathId") def server_request_path_id(self) -> Optional[pulumi.Input[str]]: + """ + Path to identify the server’s request ID. Maximum 150 characters. + """ return pulumi.get(self, "server_request_path_id") @server_request_path_id.setter @@ -68593,6 +89563,9 @@ def server_request_path_id(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="xmlHttpRequest") def xml_http_request(self) -> Optional[pulumi.Input[bool]]: + """ + `XmlHttpRequest` support enabled/disabled + """ return pulumi.get(self, "xml_http_request") @xml_http_request.setter @@ -68612,6 +89585,17 @@ def __init__(__self__, *, special_characters_to_escape: Optional[pulumi.Input[str]] = None, sync_beacon_firefox: Optional[pulumi.Input[bool]] = None, sync_beacon_internet_explorer: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[int] max_action_name_length: Maximum character length for action names. Valid values range from 5 to 10000. + :param pulumi.Input[int] max_errors_to_capture: Maximum number of errors to be captured per page. Valid values range from 0 to 50. + :param pulumi.Input['WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersArgs'] additional_event_handlers: Additional event handlers and wrappers + :param pulumi.Input['WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettingsArgs'] event_wrapper_settings: In addition to the event handlers, events called using `addEventListener` or `attachEvent` can be captured. Be careful with this option! Event wrappers can conflict with the JavaScript code on a web page + :param pulumi.Input['WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsArgs'] global_event_capture_settings: Global event capture settings + :param pulumi.Input[bool] instrument_unsupported_ajax_frameworks: Instrumentation of unsupported Ajax frameworks enabled/disabled + :param pulumi.Input[str] special_characters_to_escape: Additional special characters that are to be escaped using non-alphanumeric characters in HTML escape format. Maximum length 30 character. Allowed characters are `^`, `\\`, `<` and `>`. + :param pulumi.Input[bool] sync_beacon_firefox: Send the beacon signal as a synchronous XMLHttpRequest using Firefox enabled/disabled + :param pulumi.Input[bool] sync_beacon_internet_explorer: Send the beacon signal as a synchronous XMLHttpRequest using Internet Explorer enabled/disabled + """ pulumi.set(__self__, "max_action_name_length", max_action_name_length) pulumi.set(__self__, "max_errors_to_capture", max_errors_to_capture) if additional_event_handlers is not None: @@ -68632,6 +89616,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="maxActionNameLength") def max_action_name_length(self) -> pulumi.Input[int]: + """ + Maximum character length for action names. Valid values range from 5 to 10000. + """ return pulumi.get(self, "max_action_name_length") @max_action_name_length.setter @@ -68641,6 +89628,9 @@ def max_action_name_length(self, value: pulumi.Input[int]): @property @pulumi.getter(name="maxErrorsToCapture") def max_errors_to_capture(self) -> pulumi.Input[int]: + """ + Maximum number of errors to be captured per page. Valid values range from 0 to 50. + """ return pulumi.get(self, "max_errors_to_capture") @max_errors_to_capture.setter @@ -68650,6 +89640,9 @@ def max_errors_to_capture(self, value: pulumi.Input[int]): @property @pulumi.getter(name="additionalEventHandlers") def additional_event_handlers(self) -> Optional[pulumi.Input['WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersArgs']]: + """ + Additional event handlers and wrappers + """ return pulumi.get(self, "additional_event_handlers") @additional_event_handlers.setter @@ -68659,6 +89652,9 @@ def additional_event_handlers(self, value: Optional[pulumi.Input['WebApplication @property @pulumi.getter(name="eventWrapperSettings") def event_wrapper_settings(self) -> Optional[pulumi.Input['WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettingsArgs']]: + """ + In addition to the event handlers, events called using `addEventListener` or `attachEvent` can be captured. Be careful with this option! Event wrappers can conflict with the JavaScript code on a web page + """ return pulumi.get(self, "event_wrapper_settings") @event_wrapper_settings.setter @@ -68668,6 +89664,9 @@ def event_wrapper_settings(self, value: Optional[pulumi.Input['WebApplicationMon @property @pulumi.getter(name="globalEventCaptureSettings") def global_event_capture_settings(self) -> Optional[pulumi.Input['WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsArgs']]: + """ + Global event capture settings + """ return pulumi.get(self, "global_event_capture_settings") @global_event_capture_settings.setter @@ -68677,6 +89676,9 @@ def global_event_capture_settings(self, value: Optional[pulumi.Input['WebApplica @property @pulumi.getter(name="instrumentUnsupportedAjaxFrameworks") def instrument_unsupported_ajax_frameworks(self) -> Optional[pulumi.Input[bool]]: + """ + Instrumentation of unsupported Ajax frameworks enabled/disabled + """ return pulumi.get(self, "instrument_unsupported_ajax_frameworks") @instrument_unsupported_ajax_frameworks.setter @@ -68686,6 +89688,9 @@ def instrument_unsupported_ajax_frameworks(self, value: Optional[pulumi.Input[bo @property @pulumi.getter(name="specialCharactersToEscape") def special_characters_to_escape(self) -> Optional[pulumi.Input[str]]: + """ + Additional special characters that are to be escaped using non-alphanumeric characters in HTML escape format. Maximum length 30 character. Allowed characters are `^`, `\\`, `<` and `>`. + """ return pulumi.get(self, "special_characters_to_escape") @special_characters_to_escape.setter @@ -68695,6 +89700,9 @@ def special_characters_to_escape(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="syncBeaconFirefox") def sync_beacon_firefox(self) -> Optional[pulumi.Input[bool]]: + """ + Send the beacon signal as a synchronous XMLHttpRequest using Firefox enabled/disabled + """ return pulumi.get(self, "sync_beacon_firefox") @sync_beacon_firefox.setter @@ -68704,6 +89712,9 @@ def sync_beacon_firefox(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="syncBeaconInternetExplorer") def sync_beacon_internet_explorer(self) -> Optional[pulumi.Input[bool]]: + """ + Send the beacon signal as a synchronous XMLHttpRequest using Internet Explorer enabled/disabled + """ return pulumi.get(self, "sync_beacon_internet_explorer") @sync_beacon_internet_explorer.setter @@ -68721,6 +89732,15 @@ def __init__(__self__, *, mouseup: Optional[pulumi.Input[bool]] = None, to_string_method: Optional[pulumi.Input[bool]] = None, use_mouse_up_event_for_clicks: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[int] max_dom_nodes: Max. number of DOM nodes to instrument. Valid values range from 0 to 100000. + :param pulumi.Input[bool] blur: Blur event handler enabled/disabled + :param pulumi.Input[bool] change: Change event handler enabled/disabled + :param pulumi.Input[bool] click: Click event handler enabled/disabled + :param pulumi.Input[bool] mouseup: Mouseup event handler enabled/disabled + :param pulumi.Input[bool] to_string_method: toString method enabled/disabled + :param pulumi.Input[bool] use_mouse_up_event_for_clicks: Use mouseup event for clicks enabled/disabled + """ pulumi.set(__self__, "max_dom_nodes", max_dom_nodes) if blur is not None: pulumi.set(__self__, "blur", blur) @@ -68738,6 +89758,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="maxDomNodes") def max_dom_nodes(self) -> pulumi.Input[int]: + """ + Max. number of DOM nodes to instrument. Valid values range from 0 to 100000. + """ return pulumi.get(self, "max_dom_nodes") @max_dom_nodes.setter @@ -68747,6 +89770,9 @@ def max_dom_nodes(self, value: pulumi.Input[int]): @property @pulumi.getter def blur(self) -> Optional[pulumi.Input[bool]]: + """ + Blur event handler enabled/disabled + """ return pulumi.get(self, "blur") @blur.setter @@ -68756,6 +89782,9 @@ def blur(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def change(self) -> Optional[pulumi.Input[bool]]: + """ + Change event handler enabled/disabled + """ return pulumi.get(self, "change") @change.setter @@ -68765,6 +89794,9 @@ def change(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def click(self) -> Optional[pulumi.Input[bool]]: + """ + Click event handler enabled/disabled + """ return pulumi.get(self, "click") @click.setter @@ -68774,6 +89806,9 @@ def click(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def mouseup(self) -> Optional[pulumi.Input[bool]]: + """ + Mouseup event handler enabled/disabled + """ return pulumi.get(self, "mouseup") @mouseup.setter @@ -68783,6 +89818,9 @@ def mouseup(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="toStringMethod") def to_string_method(self) -> Optional[pulumi.Input[bool]]: + """ + toString method enabled/disabled + """ return pulumi.get(self, "to_string_method") @to_string_method.setter @@ -68792,6 +89830,9 @@ def to_string_method(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="useMouseUpEventForClicks") def use_mouse_up_event_for_clicks(self) -> Optional[pulumi.Input[bool]]: + """ + Use mouseup event for clicks enabled/disabled + """ return pulumi.get(self, "use_mouse_up_event_for_clicks") @use_mouse_up_event_for_clicks.setter @@ -68808,6 +89849,14 @@ def __init__(__self__, *, mouseup: Optional[pulumi.Input[bool]] = None, touch_end: Optional[pulumi.Input[bool]] = None, touch_start: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[bool] blur: Blur enabled/disabled + :param pulumi.Input[bool] change: Change enabled/disabled + :param pulumi.Input[bool] click: Click enabled/disabled + :param pulumi.Input[bool] mouseup: MouseUp enabled/disabled + :param pulumi.Input[bool] touch_end: TouchEnd enabled/disabled + :param pulumi.Input[bool] touch_start: TouchStart enabled/disabled + """ if blur is not None: pulumi.set(__self__, "blur", blur) if change is not None: @@ -68824,6 +89873,9 @@ def __init__(__self__, *, @property @pulumi.getter def blur(self) -> Optional[pulumi.Input[bool]]: + """ + Blur enabled/disabled + """ return pulumi.get(self, "blur") @blur.setter @@ -68833,6 +89885,9 @@ def blur(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def change(self) -> Optional[pulumi.Input[bool]]: + """ + Change enabled/disabled + """ return pulumi.get(self, "change") @change.setter @@ -68842,6 +89897,9 @@ def change(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def click(self) -> Optional[pulumi.Input[bool]]: + """ + Click enabled/disabled + """ return pulumi.get(self, "click") @click.setter @@ -68851,6 +89909,9 @@ def click(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def mouseup(self) -> Optional[pulumi.Input[bool]]: + """ + MouseUp enabled/disabled + """ return pulumi.get(self, "mouseup") @mouseup.setter @@ -68860,6 +89921,9 @@ def mouseup(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="touchEnd") def touch_end(self) -> Optional[pulumi.Input[bool]]: + """ + TouchEnd enabled/disabled + """ return pulumi.get(self, "touch_end") @touch_end.setter @@ -68869,6 +89933,9 @@ def touch_end(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="touchStart") def touch_start(self) -> Optional[pulumi.Input[bool]]: + """ + TouchStart enabled/disabled + """ return pulumi.get(self, "touch_start") @touch_start.setter @@ -68887,6 +89954,16 @@ def __init__(__self__, *, mousedown: Optional[pulumi.Input[bool]] = None, mouseup: Optional[pulumi.Input[bool]] = None, scroll: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[str] additional_event_captured_as_user_input: Additional events to be captured globally as user input. + :param pulumi.Input[bool] click: Click enabled/disabled + :param pulumi.Input[bool] doubleclick: DoubleClick enabled/disabled + :param pulumi.Input[bool] keydown: KeyDown enabled/disabled + :param pulumi.Input[bool] keyup: KeyUp enabled/disabled + :param pulumi.Input[bool] mousedown: MouseDown enabled/disabled + :param pulumi.Input[bool] mouseup: MouseUp enabled/disabled + :param pulumi.Input[bool] scroll: Scroll enabled/disabled + """ if additional_event_captured_as_user_input is not None: pulumi.set(__self__, "additional_event_captured_as_user_input", additional_event_captured_as_user_input) if click is not None: @@ -68907,6 +89984,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="additionalEventCapturedAsUserInput") def additional_event_captured_as_user_input(self) -> Optional[pulumi.Input[str]]: + """ + Additional events to be captured globally as user input. + """ return pulumi.get(self, "additional_event_captured_as_user_input") @additional_event_captured_as_user_input.setter @@ -68916,6 +89996,9 @@ def additional_event_captured_as_user_input(self, value: Optional[pulumi.Input[s @property @pulumi.getter def click(self) -> Optional[pulumi.Input[bool]]: + """ + Click enabled/disabled + """ return pulumi.get(self, "click") @click.setter @@ -68925,6 +90008,9 @@ def click(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def doubleclick(self) -> Optional[pulumi.Input[bool]]: + """ + DoubleClick enabled/disabled + """ return pulumi.get(self, "doubleclick") @doubleclick.setter @@ -68934,6 +90020,9 @@ def doubleclick(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def keydown(self) -> Optional[pulumi.Input[bool]]: + """ + KeyDown enabled/disabled + """ return pulumi.get(self, "keydown") @keydown.setter @@ -68943,6 +90032,9 @@ def keydown(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def keyup(self) -> Optional[pulumi.Input[bool]]: + """ + KeyUp enabled/disabled + """ return pulumi.get(self, "keyup") @keyup.setter @@ -68952,6 +90044,9 @@ def keyup(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def mousedown(self) -> Optional[pulumi.Input[bool]]: + """ + MouseDown enabled/disabled + """ return pulumi.get(self, "mousedown") @mousedown.setter @@ -68961,6 +90056,9 @@ def mousedown(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def mouseup(self) -> Optional[pulumi.Input[bool]]: + """ + MouseUp enabled/disabled + """ return pulumi.get(self, "mouseup") @mouseup.setter @@ -68970,6 +90068,9 @@ def mouseup(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def scroll(self) -> Optional[pulumi.Input[bool]]: + """ + Scroll enabled/disabled + """ return pulumi.get(self, "scroll") @scroll.setter @@ -68982,6 +90083,10 @@ class WebApplicationMonitoringSettingsBrowserRestrictionSettingsArgs: def __init__(__self__, *, mode: pulumi.Input[str], restrictions: Optional[pulumi.Input['WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsArgs']] = None): + """ + :param pulumi.Input[str] mode: The mode of the list of browser restrictions. Possible values area `EXCLUDE` and `INCLUDE`. + :param pulumi.Input['WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsArgs'] restrictions: A list of browser restrictions + """ pulumi.set(__self__, "mode", mode) if restrictions is not None: pulumi.set(__self__, "restrictions", restrictions) @@ -68989,6 +90094,9 @@ def __init__(__self__, *, @property @pulumi.getter def mode(self) -> pulumi.Input[str]: + """ + The mode of the list of browser restrictions. Possible values area `EXCLUDE` and `INCLUDE`. + """ return pulumi.get(self, "mode") @mode.setter @@ -68998,6 +90106,9 @@ def mode(self, value: pulumi.Input[str]): @property @pulumi.getter def restrictions(self) -> Optional[pulumi.Input['WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsArgs']]: + """ + A list of browser restrictions + """ return pulumi.get(self, "restrictions") @restrictions.setter @@ -69009,11 +90120,17 @@ def restrictions(self, value: Optional[pulumi.Input['WebApplicationMonitoringSet class WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsArgs: def __init__(__self__, *, restrictions: pulumi.Input[Sequence[pulumi.Input['WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestrictionArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestrictionArgs']]] restrictions: Browser exclusion rules for the browsers that are to be excluded + """ pulumi.set(__self__, "restrictions", restrictions) @property @pulumi.getter def restrictions(self) -> pulumi.Input[Sequence[pulumi.Input['WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestrictionArgs']]]: + """ + Browser exclusion rules for the browsers that are to be excluded + """ return pulumi.get(self, "restrictions") @restrictions.setter @@ -69028,6 +90145,12 @@ def __init__(__self__, *, browser_version: Optional[pulumi.Input[str]] = None, comparator: Optional[pulumi.Input[str]] = None, platform: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] browser_type: The type of the browser that is used. Possible values are `ANDROID_WEBKIT`, `BOTS_SPIDERS`, `CHROME`, `EDGE`, `FIREFOX`, `INTERNET_EXPLORER,`OPERA`and`SAFARI` + :param pulumi.Input[str] browser_version: The version of the browser that is used + :param pulumi.Input[str] comparator: No documentation available. Possible values are `EQUALS`, `GREATER_THAN_OR_EQUAL` and `LOWER_THAN_OR_EQUAL`. + :param pulumi.Input[str] platform: The platform on which the browser is being used. Possible values are `ALL`, `DESKTOP` and `MOBILE` + """ pulumi.set(__self__, "browser_type", browser_type) if browser_version is not None: pulumi.set(__self__, "browser_version", browser_version) @@ -69039,6 +90162,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="browserType") def browser_type(self) -> pulumi.Input[str]: + """ + The type of the browser that is used. Possible values are `ANDROID_WEBKIT`, `BOTS_SPIDERS`, `CHROME`, `EDGE`, `FIREFOX`, `INTERNET_EXPLORER,`OPERA`and`SAFARI` + """ return pulumi.get(self, "browser_type") @browser_type.setter @@ -69048,6 +90174,9 @@ def browser_type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="browserVersion") def browser_version(self) -> Optional[pulumi.Input[str]]: + """ + The version of the browser that is used + """ return pulumi.get(self, "browser_version") @browser_version.setter @@ -69057,6 +90186,9 @@ def browser_version(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def comparator(self) -> Optional[pulumi.Input[str]]: + """ + No documentation available. Possible values are `EQUALS`, `GREATER_THAN_OR_EQUAL` and `LOWER_THAN_OR_EQUAL`. + """ return pulumi.get(self, "comparator") @comparator.setter @@ -69066,6 +90198,9 @@ def comparator(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def platform(self) -> Optional[pulumi.Input[str]]: + """ + The platform on which the browser is being used. Possible values are `ALL`, `DESKTOP` and `MOBILE` + """ return pulumi.get(self, "platform") @platform.setter @@ -69081,6 +90216,13 @@ def __init__(__self__, *, timeout_settings: Optional[pulumi.Input['WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsArgs']] = None, visually_complete_and_speed_index: Optional[pulumi.Input[bool]] = None, visually_complete_settings: Optional[pulumi.Input['WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsArgs']] = None): + """ + :param pulumi.Input[bool] javascript_errors: JavaScript errors monitoring enabled/disabled + :param pulumi.Input['WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsArgs'] resource_timing_settings: Settings for resource timings capture + :param pulumi.Input['WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsArgs'] timeout_settings: Settings for timed action capture + :param pulumi.Input[bool] visually_complete_and_speed_index: Visually complete and Speed index support enabled/disabled + :param pulumi.Input['WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsArgs'] visually_complete_settings: Settings for VisuallyComplete + """ if javascript_errors is not None: pulumi.set(__self__, "javascript_errors", javascript_errors) if resource_timing_settings is not None: @@ -69095,6 +90237,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="javascriptErrors") def javascript_errors(self) -> Optional[pulumi.Input[bool]]: + """ + JavaScript errors monitoring enabled/disabled + """ return pulumi.get(self, "javascript_errors") @javascript_errors.setter @@ -69104,6 +90249,9 @@ def javascript_errors(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="resourceTimingSettings") def resource_timing_settings(self) -> Optional[pulumi.Input['WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsArgs']]: + """ + Settings for resource timings capture + """ return pulumi.get(self, "resource_timing_settings") @resource_timing_settings.setter @@ -69113,6 +90261,9 @@ def resource_timing_settings(self, value: Optional[pulumi.Input['WebApplicationM @property @pulumi.getter(name="timeoutSettings") def timeout_settings(self) -> Optional[pulumi.Input['WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsArgs']]: + """ + Settings for timed action capture + """ return pulumi.get(self, "timeout_settings") @timeout_settings.setter @@ -69122,6 +90273,9 @@ def timeout_settings(self, value: Optional[pulumi.Input['WebApplicationMonitorin @property @pulumi.getter(name="visuallyCompleteAndSpeedIndex") def visually_complete_and_speed_index(self) -> Optional[pulumi.Input[bool]]: + """ + Visually complete and Speed index support enabled/disabled + """ return pulumi.get(self, "visually_complete_and_speed_index") @visually_complete_and_speed_index.setter @@ -69131,6 +90285,9 @@ def visually_complete_and_speed_index(self, value: Optional[pulumi.Input[bool]]) @property @pulumi.getter(name="visuallyCompleteSettings") def visually_complete_settings(self) -> Optional[pulumi.Input['WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsArgs']]: + """ + Settings for VisuallyComplete + """ return pulumi.get(self, "visually_complete_settings") @visually_complete_settings.setter @@ -69146,6 +90303,17 @@ def __init__(__self__, *, resource_timing_capture_type: Optional[pulumi.Input[str]] = None, resource_timings_domain_limit: Optional[pulumi.Input[int]] = None, w3c_resource_timings: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[int] instrumentation_delay: Instrumentation delay for monitoring resource and image resource impact in browsers that don't offer W3C resource timings. + :param pulumi.Input[bool] non_w3c_resource_timings: Timing for JavaScript files and images on non-W3C supported browsers enabled/disabled + :param pulumi.Input[str] resource_timing_capture_type: Defines how detailed resource timings are captured. + + Only effective if **w3cResourceTimings** or **nonW3cResourceTimings** is enabled. Possible values are `CAPTURE_ALL_SUMMARIES`, `CAPTURE_FULL_DETAILS` and `CAPTURE_LIMITED_SUMMARIES` + :param pulumi.Input[int] resource_timings_domain_limit: Limits the number of domains for which W3C resource timings are captured. + + Only effective if **resourceTimingCaptureType** is `CAPTURE_LIMITED_SUMMARIES`. Valid values range from 0 to 50. + :param pulumi.Input[bool] w3c_resource_timings: W3C resource timings for third party/CDN enabled/disabled + """ pulumi.set(__self__, "instrumentation_delay", instrumentation_delay) if non_w3c_resource_timings is not None: pulumi.set(__self__, "non_w3c_resource_timings", non_w3c_resource_timings) @@ -69159,6 +90327,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="instrumentationDelay") def instrumentation_delay(self) -> pulumi.Input[int]: + """ + Instrumentation delay for monitoring resource and image resource impact in browsers that don't offer W3C resource timings. + """ return pulumi.get(self, "instrumentation_delay") @instrumentation_delay.setter @@ -69168,6 +90339,9 @@ def instrumentation_delay(self, value: pulumi.Input[int]): @property @pulumi.getter(name="nonW3cResourceTimings") def non_w3c_resource_timings(self) -> Optional[pulumi.Input[bool]]: + """ + Timing for JavaScript files and images on non-W3C supported browsers enabled/disabled + """ return pulumi.get(self, "non_w3c_resource_timings") @non_w3c_resource_timings.setter @@ -69177,6 +90351,11 @@ def non_w3c_resource_timings(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="resourceTimingCaptureType") def resource_timing_capture_type(self) -> Optional[pulumi.Input[str]]: + """ + Defines how detailed resource timings are captured. + + Only effective if **w3cResourceTimings** or **nonW3cResourceTimings** is enabled. Possible values are `CAPTURE_ALL_SUMMARIES`, `CAPTURE_FULL_DETAILS` and `CAPTURE_LIMITED_SUMMARIES` + """ return pulumi.get(self, "resource_timing_capture_type") @resource_timing_capture_type.setter @@ -69186,6 +90365,11 @@ def resource_timing_capture_type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="resourceTimingsDomainLimit") def resource_timings_domain_limit(self) -> Optional[pulumi.Input[int]]: + """ + Limits the number of domains for which W3C resource timings are captured. + + Only effective if **resourceTimingCaptureType** is `CAPTURE_LIMITED_SUMMARIES`. Valid values range from 0 to 50. + """ return pulumi.get(self, "resource_timings_domain_limit") @resource_timings_domain_limit.setter @@ -69195,6 +90379,9 @@ def resource_timings_domain_limit(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="w3cResourceTimings") def w3c_resource_timings(self) -> Optional[pulumi.Input[bool]]: + """ + W3C resource timings for third party/CDN enabled/disabled + """ return pulumi.get(self, "w3c_resource_timings") @w3c_resource_timings.setter @@ -69208,6 +90395,11 @@ def __init__(__self__, *, temporary_action_limit: pulumi.Input[int], temporary_action_total_timeout: pulumi.Input[int], timed_action_support: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[int] temporary_action_limit: Defines how deep temporary actions may cascade. 0 disables temporary actions completely. Recommended value if enabled is 3 + :param pulumi.Input[int] temporary_action_total_timeout: The total timeout of all cascaded timeouts that should still be able to create a temporary action + :param pulumi.Input[bool] timed_action_support: Timed action support enabled/disabled. + """ pulumi.set(__self__, "temporary_action_limit", temporary_action_limit) pulumi.set(__self__, "temporary_action_total_timeout", temporary_action_total_timeout) if timed_action_support is not None: @@ -69216,6 +90408,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="temporaryActionLimit") def temporary_action_limit(self) -> pulumi.Input[int]: + """ + Defines how deep temporary actions may cascade. 0 disables temporary actions completely. Recommended value if enabled is 3 + """ return pulumi.get(self, "temporary_action_limit") @temporary_action_limit.setter @@ -69225,6 +90420,9 @@ def temporary_action_limit(self, value: pulumi.Input[int]): @property @pulumi.getter(name="temporaryActionTotalTimeout") def temporary_action_total_timeout(self) -> pulumi.Input[int]: + """ + The total timeout of all cascaded timeouts that should still be able to create a temporary action + """ return pulumi.get(self, "temporary_action_total_timeout") @temporary_action_total_timeout.setter @@ -69234,6 +90432,9 @@ def temporary_action_total_timeout(self, value: pulumi.Input[int]): @property @pulumi.getter(name="timedActionSupport") def timed_action_support(self) -> Optional[pulumi.Input[bool]]: + """ + Timed action support enabled/disabled. + """ return pulumi.get(self, "timed_action_support") @timed_action_support.setter @@ -69249,6 +90450,13 @@ def __init__(__self__, *, inactivity_timeout: Optional[pulumi.Input[int]] = None, mutation_timeout: Optional[pulumi.Input[int]] = None, threshold: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[str] exclude_url_regex: A RegularExpression used to exclude images and iframes from being detected by the VC module + :param pulumi.Input[str] ignored_mutations_list: Query selector for mutation nodes to ignore in VC and SI calculation + :param pulumi.Input[int] inactivity_timeout: The time in ms the VC module waits for no mutations happening on the page after the load action. Defaults to 1000. Valid values range from 0 to 30000. + :param pulumi.Input[int] mutation_timeout: Determines the time in ms VC waits after an action closes to start calculation. Defaults to 50. Valid values range from 0 to 5000. + :param pulumi.Input[int] threshold: Minimum visible area in pixels of elements to be counted towards VC and SI. Defaults to 50. Valid values range from 0 to 10000. + """ if exclude_url_regex is not None: pulumi.set(__self__, "exclude_url_regex", exclude_url_regex) if ignored_mutations_list is not None: @@ -69263,6 +90471,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="excludeUrlRegex") def exclude_url_regex(self) -> Optional[pulumi.Input[str]]: + """ + A RegularExpression used to exclude images and iframes from being detected by the VC module + """ return pulumi.get(self, "exclude_url_regex") @exclude_url_regex.setter @@ -69272,6 +90483,9 @@ def exclude_url_regex(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="ignoredMutationsList") def ignored_mutations_list(self) -> Optional[pulumi.Input[str]]: + """ + Query selector for mutation nodes to ignore in VC and SI calculation + """ return pulumi.get(self, "ignored_mutations_list") @ignored_mutations_list.setter @@ -69281,6 +90495,9 @@ def ignored_mutations_list(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="inactivityTimeout") def inactivity_timeout(self) -> Optional[pulumi.Input[int]]: + """ + The time in ms the VC module waits for no mutations happening on the page after the load action. Defaults to 1000. Valid values range from 0 to 30000. + """ return pulumi.get(self, "inactivity_timeout") @inactivity_timeout.setter @@ -69290,6 +90507,9 @@ def inactivity_timeout(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="mutationTimeout") def mutation_timeout(self) -> Optional[pulumi.Input[int]]: + """ + Determines the time in ms VC waits after an action closes to start calculation. Defaults to 50. Valid values range from 0 to 5000. + """ return pulumi.get(self, "mutation_timeout") @mutation_timeout.setter @@ -69299,6 +90519,9 @@ def mutation_timeout(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter def threshold(self) -> Optional[pulumi.Input[int]]: + """ + Minimum visible area in pixels of elements to be counted towards VC and SI. Defaults to 50. Valid values range from 0 to 10000. + """ return pulumi.get(self, "threshold") @threshold.setter @@ -69311,6 +90534,10 @@ class WebApplicationMonitoringSettingsIpAddressRestrictionSettingsArgs: def __init__(__self__, *, mode: pulumi.Input[str], restrictions: Optional[pulumi.Input['WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsArgs']] = None): + """ + :param pulumi.Input[str] mode: The mode of the list of ip address restrictions. Possible values area `EXCLUDE` and `INCLUDE`. + :param pulumi.Input['WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsArgs'] restrictions: The IP addresses or the IP address ranges to be mapped to the location + """ pulumi.set(__self__, "mode", mode) if restrictions is not None: pulumi.set(__self__, "restrictions", restrictions) @@ -69318,6 +90545,9 @@ def __init__(__self__, *, @property @pulumi.getter def mode(self) -> pulumi.Input[str]: + """ + The mode of the list of ip address restrictions. Possible values area `EXCLUDE` and `INCLUDE`. + """ return pulumi.get(self, "mode") @mode.setter @@ -69327,6 +90557,9 @@ def mode(self, value: pulumi.Input[str]): @property @pulumi.getter def restrictions(self) -> Optional[pulumi.Input['WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsArgs']]: + """ + The IP addresses or the IP address ranges to be mapped to the location + """ return pulumi.get(self, "restrictions") @restrictions.setter @@ -69338,11 +90571,17 @@ def restrictions(self, value: Optional[pulumi.Input['WebApplicationMonitoringSet class WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsArgs: def __init__(__self__, *, ranges: pulumi.Input[Sequence[pulumi.Input['WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRangeArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRangeArgs']]] ranges: The IP address or the IP address range to be mapped to the location + """ pulumi.set(__self__, "ranges", ranges) @property @pulumi.getter def ranges(self) -> pulumi.Input[Sequence[pulumi.Input['WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRangeArgs']]]: + """ + The IP address or the IP address range to be mapped to the location + """ return pulumi.get(self, "ranges") @ranges.setter @@ -69356,6 +90595,11 @@ def __init__(__self__, *, address: pulumi.Input[str], address_to: Optional[pulumi.Input[str]] = None, subnet_mask: Optional[pulumi.Input[int]] = None): + """ + :param pulumi.Input[str] address: The IP address to be mapped. + :param pulumi.Input[str] address_to: The **to** address of the IP address range. + :param pulumi.Input[int] subnet_mask: The subnet mask of the IP address range. Valid values range from 0 to 128. + """ pulumi.set(__self__, "address", address) if address_to is not None: pulumi.set(__self__, "address_to", address_to) @@ -69365,6 +90609,9 @@ def __init__(__self__, *, @property @pulumi.getter def address(self) -> pulumi.Input[str]: + """ + The IP address to be mapped. + """ return pulumi.get(self, "address") @address.setter @@ -69374,6 +90621,9 @@ def address(self, value: pulumi.Input[str]): @property @pulumi.getter(name="addressTo") def address_to(self) -> Optional[pulumi.Input[str]]: + """ + The **to** address of the IP address range. + """ return pulumi.get(self, "address_to") @address_to.setter @@ -69383,6 +90633,9 @@ def address_to(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="subnetMask") def subnet_mask(self) -> Optional[pulumi.Input[int]]: + """ + The subnet mask of the IP address range. Valid values range from 0 to 128. + """ return pulumi.get(self, "subnet_mask") @subnet_mask.setter @@ -69401,6 +90654,16 @@ def __init__(__self__, *, jquery: Optional[pulumi.Input[bool]] = None, moo_tools: Optional[pulumi.Input[bool]] = None, prototype: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[bool] active_x_object: ActiveXObject support enabled/disabled + :param pulumi.Input[bool] angular: AngularJS and Angular support enabled/disabled + :param pulumi.Input[bool] dojo: Dojo support enabled/disabled + :param pulumi.Input[bool] extjs: ExtJS, Sencha Touch support enabled/disabled + :param pulumi.Input[bool] icefaces: ICEfaces support enabled/disabled + :param pulumi.Input[bool] jquery: jQuery, Backbone.js support enabled/disabled + :param pulumi.Input[bool] moo_tools: MooTools support enabled/disabled + :param pulumi.Input[bool] prototype: Prototype support enabled/disabled + """ if active_x_object is not None: pulumi.set(__self__, "active_x_object", active_x_object) if angular is not None: @@ -69421,6 +90684,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="activeXObject") def active_x_object(self) -> Optional[pulumi.Input[bool]]: + """ + ActiveXObject support enabled/disabled + """ return pulumi.get(self, "active_x_object") @active_x_object.setter @@ -69430,6 +90696,9 @@ def active_x_object(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def angular(self) -> Optional[pulumi.Input[bool]]: + """ + AngularJS and Angular support enabled/disabled + """ return pulumi.get(self, "angular") @angular.setter @@ -69439,6 +90708,9 @@ def angular(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def dojo(self) -> Optional[pulumi.Input[bool]]: + """ + Dojo support enabled/disabled + """ return pulumi.get(self, "dojo") @dojo.setter @@ -69448,6 +90720,9 @@ def dojo(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def extjs(self) -> Optional[pulumi.Input[bool]]: + """ + ExtJS, Sencha Touch support enabled/disabled + """ return pulumi.get(self, "extjs") @extjs.setter @@ -69457,6 +90732,9 @@ def extjs(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def icefaces(self) -> Optional[pulumi.Input[bool]]: + """ + ICEfaces support enabled/disabled + """ return pulumi.get(self, "icefaces") @icefaces.setter @@ -69466,6 +90744,9 @@ def icefaces(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def jquery(self) -> Optional[pulumi.Input[bool]]: + """ + jQuery, Backbone.js support enabled/disabled + """ return pulumi.get(self, "jquery") @jquery.setter @@ -69475,6 +90756,9 @@ def jquery(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="mooTools") def moo_tools(self) -> Optional[pulumi.Input[bool]]: + """ + MooTools support enabled/disabled + """ return pulumi.get(self, "moo_tools") @moo_tools.setter @@ -69484,6 +90768,9 @@ def moo_tools(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def prototype(self) -> Optional[pulumi.Input[bool]]: + """ + Prototype support enabled/disabled + """ return pulumi.get(self, "prototype") @prototype.setter @@ -69495,11 +90782,17 @@ def prototype(self, value: Optional[pulumi.Input[bool]]): class WebApplicationMonitoringSettingsJavascriptInjectionRulesArgs: def __init__(__self__, *, rules: pulumi.Input[Sequence[pulumi.Input['WebApplicationMonitoringSettingsJavascriptInjectionRulesRuleArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['WebApplicationMonitoringSettingsJavascriptInjectionRulesRuleArgs']]] rules: Java script injection rule + """ pulumi.set(__self__, "rules", rules) @property @pulumi.getter def rules(self) -> pulumi.Input[Sequence[pulumi.Input['WebApplicationMonitoringSettingsJavascriptInjectionRulesRuleArgs']]]: + """ + Java script injection rule + """ return pulumi.get(self, "rules") @rules.setter @@ -69516,6 +90809,14 @@ def __init__(__self__, *, html_pattern: Optional[pulumi.Input[str]] = None, target: Optional[pulumi.Input[str]] = None, url_pattern: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] rule: The url rule of the java script injection. Possible values are `AFTER_SPECIFIC_HTML`, `AUTOMATIC_INJECTION`, `BEFORE_SPECIFIC_HTML` and `DO_NOT_INJECT`. + :param pulumi.Input[str] url_operator: The url operator of the java script injection. Possible values are `ALL_PAGES`, `CONTAINS`, `ENDS_WITH`, `EQUALS` and `STARTS_WITH`. + :param pulumi.Input[bool] enabled: `fetch()` request capture enabled/disabled + :param pulumi.Input[str] html_pattern: The HTML pattern of the java script injection + :param pulumi.Input[str] target: The target against which the rule of the java script injection should be matched. Possible values are `PAGE_QUERY` and `URL`. + :param pulumi.Input[str] url_pattern: The url pattern of the java script injection + """ pulumi.set(__self__, "rule", rule) pulumi.set(__self__, "url_operator", url_operator) if enabled is not None: @@ -69530,6 +90831,9 @@ def __init__(__self__, *, @property @pulumi.getter def rule(self) -> pulumi.Input[str]: + """ + The url rule of the java script injection. Possible values are `AFTER_SPECIFIC_HTML`, `AUTOMATIC_INJECTION`, `BEFORE_SPECIFIC_HTML` and `DO_NOT_INJECT`. + """ return pulumi.get(self, "rule") @rule.setter @@ -69539,6 +90843,9 @@ def rule(self, value: pulumi.Input[str]): @property @pulumi.getter(name="urlOperator") def url_operator(self) -> pulumi.Input[str]: + """ + The url operator of the java script injection. Possible values are `ALL_PAGES`, `CONTAINS`, `ENDS_WITH`, `EQUALS` and `STARTS_WITH`. + """ return pulumi.get(self, "url_operator") @url_operator.setter @@ -69548,6 +90855,9 @@ def url_operator(self, value: pulumi.Input[str]): @property @pulumi.getter def enabled(self) -> Optional[pulumi.Input[bool]]: + """ + `fetch()` request capture enabled/disabled + """ return pulumi.get(self, "enabled") @enabled.setter @@ -69557,6 +90867,9 @@ def enabled(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="htmlPattern") def html_pattern(self) -> Optional[pulumi.Input[str]]: + """ + The HTML pattern of the java script injection + """ return pulumi.get(self, "html_pattern") @html_pattern.setter @@ -69566,6 +90879,9 @@ def html_pattern(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def target(self) -> Optional[pulumi.Input[str]]: + """ + The target against which the rule of the java script injection should be matched. Possible values are `PAGE_QUERY` and `URL`. + """ return pulumi.get(self, "target") @target.setter @@ -69575,6 +90891,9 @@ def target(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="urlPattern") def url_pattern(self) -> Optional[pulumi.Input[str]]: + """ + The url pattern of the java script injection + """ return pulumi.get(self, "url_pattern") @url_pattern.setter @@ -69692,8 +91011,23 @@ def __init__(__self__, *, store_as_session_property: Optional[pulumi.Input[bool]] = None, store_as_user_action_property: Optional[pulumi.Input[bool]] = None): """ - :param pulumi.Input[int] id: The ID of this resource. - :param pulumi.Input[str] type: The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + :param pulumi.Input[int] id: Unique id among all userTags and properties of this application + :param pulumi.Input[str] key: Key of the property + :param pulumi.Input[str] origin: The origin of the property. Possible values are `JAVASCRIPT_API`, `META_DATA` and `SERVER_SIDE_REQUEST_ATTRIBUTE`. + :param pulumi.Input[str] type: The data type of the property. Possible values are `DATE`, `DOUBLE`, `LONG`, `LONG_STRING` and `STRING`. + :param pulumi.Input[str] aggregation: The aggregation type of the property. + :param pulumi.Input[str] cleanup_rule: The cleanup rule of the property. + + Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there + :param pulumi.Input[str] display_name: The display name of the property + :param pulumi.Input[bool] ignore_case: If `true`, the value of this property will always be stored in lower case. Defaults to `false`. + :param pulumi.Input[int] long_string_length: If the `type` is `LONG_STRING`, the max length for this property. Must be a multiple of `100`. Defaults to `200`. Maximum is `1000`. + :param pulumi.Input[int] metadata_id: If the origin is `META_DATA`, metaData id of the property + :param pulumi.Input[str] server_side_request_attribute: The ID of the request attribute. + + Only applicable when the **origin** is set to `SERVER_SIDE_REQUEST_ATTRIBUTE` + :param pulumi.Input[bool] store_as_session_property: If `true`, the property is stored as a session property + :param pulumi.Input[bool] store_as_user_action_property: If `true`, the property is stored as a user action property """ pulumi.set(__self__, "id", id) pulumi.set(__self__, "key", key) @@ -69722,7 +91056,7 @@ def __init__(__self__, *, @pulumi.getter def id(self) -> pulumi.Input[int]: """ - The ID of this resource. + Unique id among all userTags and properties of this application """ return pulumi.get(self, "id") @@ -69733,6 +91067,9 @@ def id(self, value: pulumi.Input[int]): @property @pulumi.getter def key(self) -> pulumi.Input[str]: + """ + Key of the property + """ return pulumi.get(self, "key") @key.setter @@ -69742,6 +91079,9 @@ def key(self, value: pulumi.Input[str]): @property @pulumi.getter def origin(self) -> pulumi.Input[str]: + """ + The origin of the property. Possible values are `JAVASCRIPT_API`, `META_DATA` and `SERVER_SIDE_REQUEST_ATTRIBUTE`. + """ return pulumi.get(self, "origin") @origin.setter @@ -69752,7 +91092,7 @@ def origin(self, value: pulumi.Input[str]): @pulumi.getter def type(self) -> pulumi.Input[str]: """ - The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + The data type of the property. Possible values are `DATE`, `DOUBLE`, `LONG`, `LONG_STRING` and `STRING`. """ return pulumi.get(self, "type") @@ -69763,6 +91103,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter def aggregation(self) -> Optional[pulumi.Input[str]]: + """ + The aggregation type of the property. + """ return pulumi.get(self, "aggregation") @aggregation.setter @@ -69772,6 +91115,11 @@ def aggregation(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="cleanupRule") def cleanup_rule(self) -> Optional[pulumi.Input[str]]: + """ + The cleanup rule of the property. + + Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there + """ return pulumi.get(self, "cleanup_rule") @cleanup_rule.setter @@ -69781,6 +91129,9 @@ def cleanup_rule(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="displayName") def display_name(self) -> Optional[pulumi.Input[str]]: + """ + The display name of the property + """ return pulumi.get(self, "display_name") @display_name.setter @@ -69790,6 +91141,9 @@ def display_name(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="ignoreCase") def ignore_case(self) -> Optional[pulumi.Input[bool]]: + """ + If `true`, the value of this property will always be stored in lower case. Defaults to `false`. + """ return pulumi.get(self, "ignore_case") @ignore_case.setter @@ -69799,6 +91153,9 @@ def ignore_case(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="longStringLength") def long_string_length(self) -> Optional[pulumi.Input[int]]: + """ + If the `type` is `LONG_STRING`, the max length for this property. Must be a multiple of `100`. Defaults to `200`. Maximum is `1000`. + """ return pulumi.get(self, "long_string_length") @long_string_length.setter @@ -69808,6 +91165,9 @@ def long_string_length(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="metadataId") def metadata_id(self) -> Optional[pulumi.Input[int]]: + """ + If the origin is `META_DATA`, metaData id of the property + """ return pulumi.get(self, "metadata_id") @metadata_id.setter @@ -69817,6 +91177,11 @@ def metadata_id(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="serverSideRequestAttribute") def server_side_request_attribute(self) -> Optional[pulumi.Input[str]]: + """ + The ID of the request attribute. + + Only applicable when the **origin** is set to `SERVER_SIDE_REQUEST_ATTRIBUTE` + """ return pulumi.get(self, "server_side_request_attribute") @server_side_request_attribute.setter @@ -69826,6 +91191,9 @@ def server_side_request_attribute(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="storeAsSessionProperty") def store_as_session_property(self) -> Optional[pulumi.Input[bool]]: + """ + If `true`, the property is stored as a session property + """ return pulumi.get(self, "store_as_session_property") @store_as_session_property.setter @@ -69835,6 +91203,9 @@ def store_as_session_property(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="storeAsUserActionProperty") def store_as_user_action_property(self) -> Optional[pulumi.Input[bool]]: + """ + If `true`, the property is stored as a user action property + """ return pulumi.get(self, "store_as_user_action_property") @store_as_user_action_property.setter @@ -69981,11 +91352,17 @@ def xhr_action_naming_rules(self, value: Optional[pulumi.Input['WebApplicationUs class WebApplicationUserActionNamingSettingsCustomActionNamingRulesArgs: def __init__(__self__, *, rules: pulumi.Input[Sequence[pulumi.Input['WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleArgs']]] rules: The settings of naming rule + """ pulumi.set(__self__, "rules", rules) @property @pulumi.getter def rules(self) -> pulumi.Input[Sequence[pulumi.Input['WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleArgs']]]: + """ + The settings of naming rule + """ return pulumi.get(self, "rules") @rules.setter @@ -69999,6 +91376,11 @@ def __init__(__self__, *, template: pulumi.Input[str], conditions: Optional[pulumi.Input['WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsArgs']] = None, use_or_conditions: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[str] template: Naming pattern. Use Curly brackets `{}` to select placeholders + :param pulumi.Input['WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsArgs'] conditions: Defines the conditions when the naming rule should apply + :param pulumi.Input[bool] use_or_conditions: If set to `true` the conditions will be connected by logical OR instead of logical AND + """ pulumi.set(__self__, "template", template) if conditions is not None: pulumi.set(__self__, "conditions", conditions) @@ -70008,6 +91390,9 @@ def __init__(__self__, *, @property @pulumi.getter def template(self) -> pulumi.Input[str]: + """ + Naming pattern. Use Curly brackets `{}` to select placeholders + """ return pulumi.get(self, "template") @template.setter @@ -70017,6 +91402,9 @@ def template(self, value: pulumi.Input[str]): @property @pulumi.getter def conditions(self) -> Optional[pulumi.Input['WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsArgs']]: + """ + Defines the conditions when the naming rule should apply + """ return pulumi.get(self, "conditions") @conditions.setter @@ -70026,6 +91414,9 @@ def conditions(self, value: Optional[pulumi.Input['WebApplicationUserActionNamin @property @pulumi.getter(name="useOrConditions") def use_or_conditions(self) -> Optional[pulumi.Input[bool]]: + """ + If set to `true` the conditions will be connected by logical OR instead of logical AND + """ return pulumi.get(self, "use_or_conditions") @use_or_conditions.setter @@ -70037,11 +91428,17 @@ def use_or_conditions(self, value: Optional[pulumi.Input[bool]]): class WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsArgs: def __init__(__self__, *, conditions: pulumi.Input[Sequence[pulumi.Input['WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsConditionArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsConditionArgs']]] conditions: Defines the conditions when the naming rule should apply + """ pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter def conditions(self) -> pulumi.Input[Sequence[pulumi.Input['WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsConditionArgs']]]: + """ + Defines the conditions when the naming rule should apply + """ return pulumi.get(self, "conditions") @conditions.setter @@ -70055,6 +91452,11 @@ def __init__(__self__, *, operand1: pulumi.Input[str], operator: pulumi.Input[str], operand2: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operand1: Must be a defined placeholder wrapped in curly braces + :param pulumi.Input[str] operator: The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`. + :param pulumi.Input[str] operand2: Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces + """ pulumi.set(__self__, "operand1", operand1) pulumi.set(__self__, "operator", operator) if operand2 is not None: @@ -70063,6 +91465,9 @@ def __init__(__self__, *, @property @pulumi.getter def operand1(self) -> pulumi.Input[str]: + """ + Must be a defined placeholder wrapped in curly braces + """ return pulumi.get(self, "operand1") @operand1.setter @@ -70072,6 +91477,9 @@ def operand1(self, value: pulumi.Input[str]): @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`. + """ return pulumi.get(self, "operator") @operator.setter @@ -70081,6 +91489,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def operand2(self) -> Optional[pulumi.Input[str]]: + """ + Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces + """ return pulumi.get(self, "operand2") @operand2.setter @@ -70092,11 +91503,17 @@ def operand2(self, value: Optional[pulumi.Input[str]]): class WebApplicationUserActionNamingSettingsLoadActionNamingRulesArgs: def __init__(__self__, *, rules: pulumi.Input[Sequence[pulumi.Input['WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleArgs']]] rules: The settings of naming rule + """ pulumi.set(__self__, "rules", rules) @property @pulumi.getter def rules(self) -> pulumi.Input[Sequence[pulumi.Input['WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleArgs']]]: + """ + The settings of naming rule + """ return pulumi.get(self, "rules") @rules.setter @@ -70110,6 +91527,11 @@ def __init__(__self__, *, template: pulumi.Input[str], conditions: Optional[pulumi.Input['WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsArgs']] = None, use_or_conditions: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[str] template: Naming pattern. Use Curly brackets `{}` to select placeholders + :param pulumi.Input['WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsArgs'] conditions: Defines the conditions when the naming rule should apply + :param pulumi.Input[bool] use_or_conditions: If set to `true` the conditions will be connected by logical OR instead of logical AND + """ pulumi.set(__self__, "template", template) if conditions is not None: pulumi.set(__self__, "conditions", conditions) @@ -70119,6 +91541,9 @@ def __init__(__self__, *, @property @pulumi.getter def template(self) -> pulumi.Input[str]: + """ + Naming pattern. Use Curly brackets `{}` to select placeholders + """ return pulumi.get(self, "template") @template.setter @@ -70128,6 +91553,9 @@ def template(self, value: pulumi.Input[str]): @property @pulumi.getter def conditions(self) -> Optional[pulumi.Input['WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsArgs']]: + """ + Defines the conditions when the naming rule should apply + """ return pulumi.get(self, "conditions") @conditions.setter @@ -70137,6 +91565,9 @@ def conditions(self, value: Optional[pulumi.Input['WebApplicationUserActionNamin @property @pulumi.getter(name="useOrConditions") def use_or_conditions(self) -> Optional[pulumi.Input[bool]]: + """ + If set to `true` the conditions will be connected by logical OR instead of logical AND + """ return pulumi.get(self, "use_or_conditions") @use_or_conditions.setter @@ -70148,11 +91579,17 @@ def use_or_conditions(self, value: Optional[pulumi.Input[bool]]): class WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsArgs: def __init__(__self__, *, conditions: pulumi.Input[Sequence[pulumi.Input['WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsConditionArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsConditionArgs']]] conditions: Defines the conditions when the naming rule should apply + """ pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter def conditions(self) -> pulumi.Input[Sequence[pulumi.Input['WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsConditionArgs']]]: + """ + Defines the conditions when the naming rule should apply + """ return pulumi.get(self, "conditions") @conditions.setter @@ -70166,6 +91603,11 @@ def __init__(__self__, *, operand1: pulumi.Input[str], operator: pulumi.Input[str], operand2: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operand1: Must be a defined placeholder wrapped in curly braces + :param pulumi.Input[str] operator: The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`. + :param pulumi.Input[str] operand2: Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces + """ pulumi.set(__self__, "operand1", operand1) pulumi.set(__self__, "operator", operator) if operand2 is not None: @@ -70174,6 +91616,9 @@ def __init__(__self__, *, @property @pulumi.getter def operand1(self) -> pulumi.Input[str]: + """ + Must be a defined placeholder wrapped in curly braces + """ return pulumi.get(self, "operand1") @operand1.setter @@ -70183,6 +91628,9 @@ def operand1(self, value: pulumi.Input[str]): @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`. + """ return pulumi.get(self, "operator") @operator.setter @@ -70192,6 +91640,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def operand2(self) -> Optional[pulumi.Input[str]]: + """ + Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces + """ return pulumi.get(self, "operand2") @operand2.setter @@ -70203,11 +91654,17 @@ def operand2(self, value: Optional[pulumi.Input[str]]): class WebApplicationUserActionNamingSettingsPlaceholdersArgs: def __init__(__self__, *, placeholders: pulumi.Input[Sequence[pulumi.Input['WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderArgs']]] placeholders: User action placeholders + """ pulumi.set(__self__, "placeholders", placeholders) @property @pulumi.getter def placeholders(self) -> pulumi.Input[Sequence[pulumi.Input['WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderArgs']]]: + """ + User action placeholders + """ return pulumi.get(self, "placeholders") @placeholders.setter @@ -70225,7 +91682,12 @@ def __init__(__self__, *, processing_steps: Optional[pulumi.Input['WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsArgs']] = None, use_guessed_element_identifier: Optional[pulumi.Input[bool]] = None): """ - :param pulumi.Input[str] name: The name of the web application, displayed in the UI + :param pulumi.Input[str] input: The input for the place holder. Possible values are `ELEMENT_IDENTIFIER`, `INPUT_TYPE`, `METADATA`, `PAGE_TITLE`, `PAGE_URL`, `SOURCE_URL`, `TOP_XHR_URL` and `XHR_URL` + :param pulumi.Input[str] name: Placeholder name. Valid length needs to be between 1 and 50 characters + :param pulumi.Input[str] processing_part: The part to process. Possible values are `ALL`, `ANCHOR` and `PATH` + :param pulumi.Input[int] metadata_id: The ID of the metadata + :param pulumi.Input['WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsArgs'] processing_steps: The processing step settings + :param pulumi.Input[bool] use_guessed_element_identifier: Use the element identifier that was selected by Dynatrace """ pulumi.set(__self__, "input", input) pulumi.set(__self__, "name", name) @@ -70240,6 +91702,9 @@ def __init__(__self__, *, @property @pulumi.getter def input(self) -> pulumi.Input[str]: + """ + The input for the place holder. Possible values are `ELEMENT_IDENTIFIER`, `INPUT_TYPE`, `METADATA`, `PAGE_TITLE`, `PAGE_URL`, `SOURCE_URL`, `TOP_XHR_URL` and `XHR_URL` + """ return pulumi.get(self, "input") @input.setter @@ -70250,7 +91715,7 @@ def input(self, value: pulumi.Input[str]): @pulumi.getter def name(self) -> pulumi.Input[str]: """ - The name of the web application, displayed in the UI + Placeholder name. Valid length needs to be between 1 and 50 characters """ return pulumi.get(self, "name") @@ -70261,6 +91726,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="processingPart") def processing_part(self) -> pulumi.Input[str]: + """ + The part to process. Possible values are `ALL`, `ANCHOR` and `PATH` + """ return pulumi.get(self, "processing_part") @processing_part.setter @@ -70270,6 +91738,9 @@ def processing_part(self, value: pulumi.Input[str]): @property @pulumi.getter(name="metadataId") def metadata_id(self) -> Optional[pulumi.Input[int]]: + """ + The ID of the metadata + """ return pulumi.get(self, "metadata_id") @metadata_id.setter @@ -70279,6 +91750,9 @@ def metadata_id(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="processingSteps") def processing_steps(self) -> Optional[pulumi.Input['WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsArgs']]: + """ + The processing step settings + """ return pulumi.get(self, "processing_steps") @processing_steps.setter @@ -70288,6 +91762,9 @@ def processing_steps(self, value: Optional[pulumi.Input['WebApplicationUserActio @property @pulumi.getter(name="useGuessedElementIdentifier") def use_guessed_element_identifier(self) -> Optional[pulumi.Input[bool]]: + """ + Use the element identifier that was selected by Dynatrace + """ return pulumi.get(self, "use_guessed_element_identifier") @use_guessed_element_identifier.setter @@ -70299,11 +91776,17 @@ def use_guessed_element_identifier(self, value: Optional[pulumi.Input[bool]]): class WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsArgs: def __init__(__self__, *, steps: pulumi.Input[Sequence[pulumi.Input['WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStepArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStepArgs']]] steps: The processing step + """ pulumi.set(__self__, "steps", steps) @property @pulumi.getter def steps(self) -> pulumi.Input[Sequence[pulumi.Input['WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStepArgs']]]: + """ + The processing step + """ return pulumi.get(self, "steps") @steps.setter @@ -70324,7 +91807,17 @@ def __init__(__self__, *, regular_expression: Optional[pulumi.Input[str]] = None, replacement: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] type: The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + :param pulumi.Input[str] type: An action to be taken by the processing: + :param pulumi.Input[bool] fallback_to_input: If set to `true`: Returns the input if `patternBefore` or `patternAfter` cannot be found and the `type` is `SUBSTRING`. Returns the input if `regularExpression` doesn't match and `type` is `EXTRACT_BY_REGULAR_EXPRESSION`. + :param pulumi.Input[str] pattern_after: The pattern after the required value. It will be removed. + :param pulumi.Input[str] pattern_after_search_type: The required occurrence of **patternAfter**. Possible values are `FIRST` and `LAST`. + :param pulumi.Input[str] pattern_before: The pattern before the required value. It will be removed. + :param pulumi.Input[str] pattern_before_search_type: The required occurrence of **patternBefore**. Possible values are `FIRST` and `LAST`. + :param pulumi.Input[str] pattern_to_replace: The pattern to be replaced. + + Only applicable if the `type` is `REPLACE_WITH_PATTERN`. + :param pulumi.Input[str] regular_expression: A regular expression for the string to be extracted or replaced. Only applicable if the `type` is `EXTRACT_BY_REGULAR_EXPRESSION` or `REPLACE_WITH_REGULAR_EXPRESSION`. + :param pulumi.Input[str] replacement: Replacement for the original value """ pulumi.set(__self__, "type", type) if fallback_to_input is not None: @@ -70348,7 +91841,7 @@ def __init__(__self__, *, @pulumi.getter def type(self) -> pulumi.Input[str]: """ - The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + An action to be taken by the processing: """ return pulumi.get(self, "type") @@ -70359,6 +91852,9 @@ def type(self, value: pulumi.Input[str]): @property @pulumi.getter(name="fallbackToInput") def fallback_to_input(self) -> Optional[pulumi.Input[bool]]: + """ + If set to `true`: Returns the input if `patternBefore` or `patternAfter` cannot be found and the `type` is `SUBSTRING`. Returns the input if `regularExpression` doesn't match and `type` is `EXTRACT_BY_REGULAR_EXPRESSION`. + """ return pulumi.get(self, "fallback_to_input") @fallback_to_input.setter @@ -70368,6 +91864,9 @@ def fallback_to_input(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="patternAfter") def pattern_after(self) -> Optional[pulumi.Input[str]]: + """ + The pattern after the required value. It will be removed. + """ return pulumi.get(self, "pattern_after") @pattern_after.setter @@ -70377,6 +91876,9 @@ def pattern_after(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="patternAfterSearchType") def pattern_after_search_type(self) -> Optional[pulumi.Input[str]]: + """ + The required occurrence of **patternAfter**. Possible values are `FIRST` and `LAST`. + """ return pulumi.get(self, "pattern_after_search_type") @pattern_after_search_type.setter @@ -70386,6 +91888,9 @@ def pattern_after_search_type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="patternBefore") def pattern_before(self) -> Optional[pulumi.Input[str]]: + """ + The pattern before the required value. It will be removed. + """ return pulumi.get(self, "pattern_before") @pattern_before.setter @@ -70395,6 +91900,9 @@ def pattern_before(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="patternBeforeSearchType") def pattern_before_search_type(self) -> Optional[pulumi.Input[str]]: + """ + The required occurrence of **patternBefore**. Possible values are `FIRST` and `LAST`. + """ return pulumi.get(self, "pattern_before_search_type") @pattern_before_search_type.setter @@ -70404,6 +91912,11 @@ def pattern_before_search_type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="patternToReplace") def pattern_to_replace(self) -> Optional[pulumi.Input[str]]: + """ + The pattern to be replaced. + + Only applicable if the `type` is `REPLACE_WITH_PATTERN`. + """ return pulumi.get(self, "pattern_to_replace") @pattern_to_replace.setter @@ -70413,6 +91926,9 @@ def pattern_to_replace(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="regularExpression") def regular_expression(self) -> Optional[pulumi.Input[str]]: + """ + A regular expression for the string to be extracted or replaced. Only applicable if the `type` is `EXTRACT_BY_REGULAR_EXPRESSION` or `REPLACE_WITH_REGULAR_EXPRESSION`. + """ return pulumi.get(self, "regular_expression") @regular_expression.setter @@ -70422,6 +91938,9 @@ def regular_expression(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def replacement(self) -> Optional[pulumi.Input[str]]: + """ + Replacement for the original value + """ return pulumi.get(self, "replacement") @replacement.setter @@ -70433,11 +91952,17 @@ def replacement(self, value: Optional[pulumi.Input[str]]): class WebApplicationUserActionNamingSettingsXhrActionNamingRulesArgs: def __init__(__self__, *, rules: pulumi.Input[Sequence[pulumi.Input['WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleArgs']]] rules: The settings of naming rule + """ pulumi.set(__self__, "rules", rules) @property @pulumi.getter def rules(self) -> pulumi.Input[Sequence[pulumi.Input['WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleArgs']]]: + """ + The settings of naming rule + """ return pulumi.get(self, "rules") @rules.setter @@ -70451,6 +91976,11 @@ def __init__(__self__, *, template: pulumi.Input[str], conditions: Optional[pulumi.Input['WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsArgs']] = None, use_or_conditions: Optional[pulumi.Input[bool]] = None): + """ + :param pulumi.Input[str] template: Naming pattern. Use Curly brackets `{}` to select placeholders + :param pulumi.Input['WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsArgs'] conditions: Defines the conditions when the naming rule should apply + :param pulumi.Input[bool] use_or_conditions: If set to `true` the conditions will be connected by logical OR instead of logical AND + """ pulumi.set(__self__, "template", template) if conditions is not None: pulumi.set(__self__, "conditions", conditions) @@ -70460,6 +91990,9 @@ def __init__(__self__, *, @property @pulumi.getter def template(self) -> pulumi.Input[str]: + """ + Naming pattern. Use Curly brackets `{}` to select placeholders + """ return pulumi.get(self, "template") @template.setter @@ -70469,6 +92002,9 @@ def template(self, value: pulumi.Input[str]): @property @pulumi.getter def conditions(self) -> Optional[pulumi.Input['WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsArgs']]: + """ + Defines the conditions when the naming rule should apply + """ return pulumi.get(self, "conditions") @conditions.setter @@ -70478,6 +92014,9 @@ def conditions(self, value: Optional[pulumi.Input['WebApplicationUserActionNamin @property @pulumi.getter(name="useOrConditions") def use_or_conditions(self) -> Optional[pulumi.Input[bool]]: + """ + If set to `true` the conditions will be connected by logical OR instead of logical AND + """ return pulumi.get(self, "use_or_conditions") @use_or_conditions.setter @@ -70489,11 +92028,17 @@ def use_or_conditions(self, value: Optional[pulumi.Input[bool]]): class WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsArgs: def __init__(__self__, *, conditions: pulumi.Input[Sequence[pulumi.Input['WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsConditionArgs']]]): + """ + :param pulumi.Input[Sequence[pulumi.Input['WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsConditionArgs']]] conditions: Defines the conditions when the naming rule should apply + """ pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter def conditions(self) -> pulumi.Input[Sequence[pulumi.Input['WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsConditionArgs']]]: + """ + Defines the conditions when the naming rule should apply + """ return pulumi.get(self, "conditions") @conditions.setter @@ -70507,6 +92052,11 @@ def __init__(__self__, *, operand1: pulumi.Input[str], operator: pulumi.Input[str], operand2: Optional[pulumi.Input[str]] = None): + """ + :param pulumi.Input[str] operand1: Must be a defined placeholder wrapped in curly braces + :param pulumi.Input[str] operator: The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`. + :param pulumi.Input[str] operand2: Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces + """ pulumi.set(__self__, "operand1", operand1) pulumi.set(__self__, "operator", operator) if operand2 is not None: @@ -70515,6 +92065,9 @@ def __init__(__self__, *, @property @pulumi.getter def operand1(self) -> pulumi.Input[str]: + """ + Must be a defined placeholder wrapped in curly braces + """ return pulumi.get(self, "operand1") @operand1.setter @@ -70524,6 +92077,9 @@ def operand1(self, value: pulumi.Input[str]): @property @pulumi.getter def operator(self) -> pulumi.Input[str]: + """ + The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`. + """ return pulumi.get(self, "operator") @operator.setter @@ -70533,6 +92089,9 @@ def operator(self, value: pulumi.Input[str]): @property @pulumi.getter def operand2(self) -> Optional[pulumi.Input[str]]: + """ + Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces + """ return pulumi.get(self, "operand2") @operand2.setter @@ -70572,7 +92131,11 @@ def __init__(__self__, *, server_side_request_attribute: Optional[pulumi.Input[str]] = None, unique_id: Optional[pulumi.Input[int]] = None): """ - :param pulumi.Input[int] id: The ID of this resource. + :param pulumi.Input[str] cleanup_rule: Cleanup rule expression of the userTag + :param pulumi.Input[bool] ignore_case: If `true`, the value of this tag will always be stored in lower case. Defaults to `false`. + :param pulumi.Input[int] metadata_id: If it's of type metaData, metaData id of the userTag + :param pulumi.Input[str] server_side_request_attribute: The ID of the RrequestAttribute for the userTag + :param pulumi.Input[int] unique_id: A unique ID among all userTags and properties of this application. Minimum value is 1. """ if cleanup_rule is not None: pulumi.set(__self__, "cleanup_rule", cleanup_rule) @@ -70590,6 +92153,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="cleanupRule") def cleanup_rule(self) -> Optional[pulumi.Input[str]]: + """ + Cleanup rule expression of the userTag + """ return pulumi.get(self, "cleanup_rule") @cleanup_rule.setter @@ -70599,9 +92165,6 @@ def cleanup_rule(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def id(self) -> Optional[pulumi.Input[int]]: - """ - The ID of this resource. - """ return pulumi.get(self, "id") @id.setter @@ -70611,6 +92174,9 @@ def id(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="ignoreCase") def ignore_case(self) -> Optional[pulumi.Input[bool]]: + """ + If `true`, the value of this tag will always be stored in lower case. Defaults to `false`. + """ return pulumi.get(self, "ignore_case") @ignore_case.setter @@ -70620,6 +92186,9 @@ def ignore_case(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter(name="metadataId") def metadata_id(self) -> Optional[pulumi.Input[int]]: + """ + If it's of type metaData, metaData id of the userTag + """ return pulumi.get(self, "metadata_id") @metadata_id.setter @@ -70629,6 +92198,9 @@ def metadata_id(self, value: Optional[pulumi.Input[int]]): @property @pulumi.getter(name="serverSideRequestAttribute") def server_side_request_attribute(self) -> Optional[pulumi.Input[str]]: + """ + The ID of the RrequestAttribute for the userTag + """ return pulumi.get(self, "server_side_request_attribute") @server_side_request_attribute.setter @@ -70638,6 +92210,9 @@ def server_side_request_attribute(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="uniqueId") def unique_id(self) -> Optional[pulumi.Input[int]]: + """ + A unique ID among all userTags and properties of this application. Minimum value is 1. + """ return pulumi.get(self, "unique_id") @unique_id.setter @@ -70873,7 +92448,9 @@ def __init__(__self__, *, secret_value: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] name: The name of the notification configuration + :param pulumi.Input[str] name: The name of the HTTP header + :param pulumi.Input[str] secret_value: The value of the HTTP header as a sensitive property. May contain an empty value. `secret_value` and `value` are mutually exclusive. Only one of those two is allowed to be specified. + :param pulumi.Input[str] value: The value of the HTTP header. May contain an empty value. `secret_value` and `value` are mutually exclusive. Only one of those two is allowed to be specified. """ pulumi.set(__self__, "name", name) if secret_value is not None: @@ -70885,7 +92462,7 @@ def __init__(__self__, *, @pulumi.getter def name(self) -> pulumi.Input[str]: """ - The name of the notification configuration + The name of the HTTP header """ return pulumi.get(self, "name") @@ -70896,6 +92473,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="secretValue") def secret_value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the HTTP header as a sensitive property. May contain an empty value. `secret_value` and `value` are mutually exclusive. Only one of those two is allowed to be specified. + """ return pulumi.get(self, "secret_value") @secret_value.setter @@ -70905,6 +92485,9 @@ def secret_value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the HTTP header. May contain an empty value. `secret_value` and `value` are mutually exclusive. Only one of those two is allowed to be specified. + """ return pulumi.get(self, "value") @value.setter @@ -70941,7 +92524,9 @@ def __init__(__self__, *, secret_value: Optional[pulumi.Input[str]] = None, value: Optional[pulumi.Input[str]] = None): """ - :param pulumi.Input[str] name: The name of the notification configuration + :param pulumi.Input[str] name: The name of the HTTP header + :param pulumi.Input[str] secret_value: The value of the HTTP header as a sensitive property. May contain an empty value. `secret_value` and `value` are mutually exclusive. Only one of those two is allowed to be specified. + :param pulumi.Input[str] value: The value of the HTTP header. May contain an empty value. `secret_value` and `value` are mutually exclusive. Only one of those two is allowed to be specified. """ pulumi.set(__self__, "name", name) if secret_value is not None: @@ -70953,7 +92538,7 @@ def __init__(__self__, *, @pulumi.getter def name(self) -> pulumi.Input[str]: """ - The name of the notification configuration + The name of the HTTP header """ return pulumi.get(self, "name") @@ -70964,6 +92549,9 @@ def name(self, value: pulumi.Input[str]): @property @pulumi.getter(name="secretValue") def secret_value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the HTTP header as a sensitive property. May contain an empty value. `secret_value` and `value` are mutually exclusive. Only one of those two is allowed to be specified. + """ return pulumi.get(self, "secret_value") @secret_value.setter @@ -70973,6 +92561,9 @@ def secret_value(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def value(self) -> Optional[pulumi.Input[str]]: + """ + The value of the HTTP header. May contain an empty value. `secret_value` and `value` are mutually exclusive. Only one of those two is allowed to be specified. + """ return pulumi.get(self, "value") @value.setter @@ -71010,6 +92601,12 @@ def __init__(__self__, *, entity_id: Optional[str] = None, tags: Optional[Sequence['GetEntitiesEntitiesEntityTagArgs']] = None, type: Optional[str] = None): + """ + :param str display_name: The name of the entity, displayed in the UI. + :param str entity_id: The ID of the entity. + :param Sequence['GetEntitiesEntitiesEntityTagArgs'] tags: A set of tags assigned to the entity. + :param str type: The type of the entity. + """ if display_name is not None: pulumi.set(__self__, "display_name", display_name) if entity_id is not None: @@ -71022,6 +92619,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="displayName") def display_name(self) -> Optional[str]: + """ + The name of the entity, displayed in the UI. + """ return pulumi.get(self, "display_name") @display_name.setter @@ -71031,6 +92631,9 @@ def display_name(self, value: Optional[str]): @property @pulumi.getter(name="entityId") def entity_id(self) -> Optional[str]: + """ + The ID of the entity. + """ return pulumi.get(self, "entity_id") @entity_id.setter @@ -71040,6 +92643,9 @@ def entity_id(self, value: Optional[str]): @property @pulumi.getter def tags(self) -> Optional[Sequence['GetEntitiesEntitiesEntityTagArgs']]: + """ + A set of tags assigned to the entity. + """ return pulumi.get(self, "tags") @tags.setter @@ -71049,6 +92655,9 @@ def tags(self, value: Optional[Sequence['GetEntitiesEntitiesEntityTagArgs']]): @property @pulumi.getter def type(self) -> Optional[str]: + """ + The type of the entity. + """ return pulumi.get(self, "type") @type.setter @@ -71060,12 +92669,18 @@ def type(self, value: Optional[str]): class GetEntitiesEntitiesEntityTagArgs: def __init__(__self__, *, tags: Optional[Sequence['GetEntitiesEntitiesEntityTagTagArgs']] = None): + """ + :param Sequence['GetEntitiesEntitiesEntityTagTagArgs'] tags: A tag assigned to the entity + """ if tags is not None: pulumi.set(__self__, "tags", tags) @property @pulumi.getter def tags(self) -> Optional[Sequence['GetEntitiesEntitiesEntityTagTagArgs']]: + """ + A tag assigned to the entity + """ return pulumi.get(self, "tags") @tags.setter @@ -71080,6 +92695,12 @@ def __init__(__self__, *, key: str, string_representation: Optional[str] = None, value: Optional[str] = None): + """ + :param str context: The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + :param str key: The key of the tag. Custom tags have the tag value here + :param str string_representation: The string representation of the tag + :param str value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if string_representation is not None: @@ -71090,6 +92711,9 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> str: + """ + The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @context.setter @@ -71099,6 +92723,9 @@ def context(self, value: str): @property @pulumi.getter def key(self) -> str: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @key.setter @@ -71108,6 +92735,9 @@ def key(self, value: str): @property @pulumi.getter(name="stringRepresentation") def string_representation(self) -> Optional[str]: + """ + The string representation of the tag + """ return pulumi.get(self, "string_representation") @string_representation.setter @@ -71117,6 +92747,9 @@ def string_representation(self, value: Optional[str]): @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @value.setter @@ -71136,6 +92769,18 @@ def __init__(__self__, *, type: Optional[str] = None): """ :param str cloud_platform: The cloud provider where the location is hosted. + :param Sequence[str] ips: The list of IP addresses assigned to the location. + + Only applicable to `PUBLIC` locations + :param str stage: The release stage of the location + :param str status: The status of the location: + + * `ENABLED`: The location is displayed as active in the UI. You can assign monitors to the location. + * `DISABLED`: The location is displayed as inactive in the UI. You can't assign monitors to the location. Monitors already assigned to the location will stay there and will be executed from the location. + * `HIDDEN`: The location is not displayed in the UI. You can't assign monitors to the location. You can only set location as `HIDDEN` when no monitor is assigned to it + :param str entity_id: The unique ID of the location + :param str name: The name of the location + :param str type: The type of the location. Supported values are `PUBLIC`, `PRIVATE` and `CLUSTER` """ pulumi.set(__self__, "cloud_platform", cloud_platform) pulumi.set(__self__, "ips", ips) @@ -71163,6 +92808,11 @@ def cloud_platform(self, value: str): @property @pulumi.getter def ips(self) -> Sequence[str]: + """ + The list of IP addresses assigned to the location. + + Only applicable to `PUBLIC` locations + """ return pulumi.get(self, "ips") @ips.setter @@ -71172,6 +92822,9 @@ def ips(self, value: Sequence[str]): @property @pulumi.getter def stage(self) -> str: + """ + The release stage of the location + """ return pulumi.get(self, "stage") @stage.setter @@ -71181,6 +92834,13 @@ def stage(self, value: str): @property @pulumi.getter def status(self) -> str: + """ + The status of the location: + + * `ENABLED`: The location is displayed as active in the UI. You can assign monitors to the location. + * `DISABLED`: The location is displayed as inactive in the UI. You can't assign monitors to the location. Monitors already assigned to the location will stay there and will be executed from the location. + * `HIDDEN`: The location is not displayed in the UI. You can't assign monitors to the location. You can only set location as `HIDDEN` when no monitor is assigned to it + """ return pulumi.get(self, "status") @status.setter @@ -71190,6 +92850,9 @@ def status(self, value: str): @property @pulumi.getter(name="entityId") def entity_id(self) -> Optional[str]: + """ + The unique ID of the location + """ return pulumi.get(self, "entity_id") @entity_id.setter @@ -71199,6 +92862,9 @@ def entity_id(self, value: Optional[str]): @property @pulumi.getter def name(self) -> Optional[str]: + """ + The name of the location + """ return pulumi.get(self, "name") @name.setter @@ -71208,6 +92874,9 @@ def name(self, value: Optional[str]): @property @pulumi.getter def type(self) -> Optional[str]: + """ + The type of the location. Supported values are `PUBLIC`, `PRIVATE` and `CLUSTER` + """ return pulumi.get(self, "type") @type.setter diff --git a/sdk/python/pulumiverse_pulumi_dynatrace/_utilities.py b/sdk/python/pulumiverse_pulumi_dynatrace/_utilities.py index 0bb35cfe2..b7a29b8a8 100644 --- a/sdk/python/pulumiverse_pulumi_dynatrace/_utilities.py +++ b/sdk/python/pulumiverse_pulumi_dynatrace/_utilities.py @@ -3,16 +3,18 @@ # *** Do not edit by hand unless you're certain you know what you are doing! *** +import asyncio +import importlib.metadata import importlib.util import inspect import json import os -import pkg_resources import sys import typing import pulumi import pulumi.runtime +from pulumi.runtime.sync_await import _sync_await from semver import VersionInfo as SemverVersion from parver import Version as PEP440Version @@ -70,7 +72,7 @@ def _get_semver_version(): # to receive a valid semver string when receiving requests from the language host, so it's our # responsibility as the library to convert our own PEP440 version into a valid semver string. - pep440_version_string = pkg_resources.require(root_package)[0].version + pep440_version_string = importlib.metadata.version(root_package) pep440_version = PEP440Version.parse(pep440_version_string) (major, minor, patch) = pep440_version.release prerelease = None @@ -246,5 +248,44 @@ def lifted_func(*args, opts=None, **kwargs): return (lambda _: lifted_func) + +def call_plain( + tok: str, + props: pulumi.Inputs, + res: typing.Optional[pulumi.Resource] = None, + typ: typing.Optional[type] = None, +) -> typing.Any: + """ + Wraps pulumi.runtime.plain to force the output and return it plainly. + """ + + output = pulumi.runtime.call(tok, props, res, typ) + + # Ingoring deps silently. They are typically non-empty, r.f() calls include r as a dependency. + result, known, secret, _ = _sync_await(asyncio.ensure_future(_await_output(output))) + + problem = None + if not known: + problem = ' an unknown value' + elif secret: + problem = ' a secret value' + + if problem: + raise AssertionError( + f"Plain resource method '{tok}' incorrectly returned {problem}. " + + "This is an error in the provider, please report this to the provider developer." + ) + + return result + + +async def _await_output(o: pulumi.Output[typing.Any]) -> typing.Tuple[object, bool, bool, set]: + return ( + await o._future, + await o._is_known, + await o._is_secret, + await o._resources, + ) + def get_plugin_download_url(): return "github://api.github.com/pulumiverse" diff --git a/sdk/python/pulumiverse_pulumi_dynatrace/alerting_profile.py b/sdk/python/pulumiverse_pulumi_dynatrace/alerting_profile.py index 517f4333b..f1c222fbc 100644 --- a/sdk/python/pulumiverse_pulumi_dynatrace/alerting_profile.py +++ b/sdk/python/pulumiverse_pulumi_dynatrace/alerting_profile.py @@ -76,6 +76,9 @@ def metadata(self) -> Optional[pulumi.Input['AlertingProfileMetadataArgs']]: """ `metadata` exists for backwards compatibility but shouldn't get specified anymore """ + warnings.warn("""`metadata` exists for backwards compatibility but shouldn't get specified anymore""", DeprecationWarning) + pulumi.log.warn("""metadata is deprecated: `metadata` exists for backwards compatibility but shouldn't get specified anymore""") + return pulumi.get(self, "metadata") @metadata.setter @@ -183,6 +186,9 @@ def metadata(self) -> Optional[pulumi.Input['AlertingProfileMetadataArgs']]: """ `metadata` exists for backwards compatibility but shouldn't get specified anymore """ + warnings.warn("""`metadata` exists for backwards compatibility but shouldn't get specified anymore""", DeprecationWarning) + pulumi.log.warn("""metadata is deprecated: `metadata` exists for backwards compatibility but shouldn't get specified anymore""") + return pulumi.get(self, "metadata") @metadata.setter @@ -239,7 +245,141 @@ def __init__(__self__, unknowns: Optional[pulumi.Input[str]] = None, __props__=None): """ - Create a AlertingProfile resource with the given unique name, props, and options. + The API utilized for this resource is deprecated, please use Alerting instead. + + ## Dynatrace Documentation + + - Alerting profiles - https://www.dynatrace.com/support/help/how-to-use-dynatrace/problem-detection-and-analysis/notifications-and-alerting/alerting-profiles + + - Alerting profiles API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/alerting-profiles-api + + ## Resource Example Usage + + ```python + import pulumi + import pulumiverse_pulumi_dynatrace as dynatrace + + _name_ = dynatrace.AlertingProfile("#name#", + display_name="#name#", + mz_id="", + rules=[ + dynatrace.AlertingProfileRuleArgs( + delay_in_minutes=0, + severity_level="AVAILABILITY", + tag_filters=[dynatrace.AlertingProfileRuleTagFilterArgs( + include_mode="INCLUDE_ALL", + tag_filters=[ + dynatrace.AlertingProfileRuleTagFilterTagFilterArgs( + context="CONTEXTLESS", + key="EnvironmentA", + value="production", + ), + dynatrace.AlertingProfileRuleTagFilterTagFilterArgs( + context="CONTEXTLESS", + key="Team", + value="test", + ), + ], + )], + ), + dynatrace.AlertingProfileRuleArgs( + delay_in_minutes=0, + severity_level="CUSTOM_ALERT", + tag_filters=[dynatrace.AlertingProfileRuleTagFilterArgs( + include_mode="INCLUDE_ALL", + tag_filters=[ + dynatrace.AlertingProfileRuleTagFilterTagFilterArgs( + context="CONTEXTLESS", + key="EnvironmentB", + value="production", + ), + dynatrace.AlertingProfileRuleTagFilterTagFilterArgs( + context="CONTEXTLESS", + key="Team", + value="test", + ), + ], + )], + ), + dynatrace.AlertingProfileRuleArgs( + delay_in_minutes=0, + severity_level="ERROR", + tag_filters=[dynatrace.AlertingProfileRuleTagFilterArgs( + include_mode="INCLUDE_ALL", + tag_filters=[ + dynatrace.AlertingProfileRuleTagFilterTagFilterArgs( + context="CONTEXTLESS", + key="EnvironmentC", + value="production", + ), + dynatrace.AlertingProfileRuleTagFilterTagFilterArgs( + context="CONTEXTLESS", + key="Team", + value="test", + ), + ], + )], + ), + dynatrace.AlertingProfileRuleArgs( + delay_in_minutes=0, + severity_level="MONITORING_UNAVAILABLE", + tag_filters=[dynatrace.AlertingProfileRuleTagFilterArgs( + include_mode="INCLUDE_ALL", + tag_filters=[ + dynatrace.AlertingProfileRuleTagFilterTagFilterArgs( + context="CONTEXTLESS", + key="EnvironmentD", + value="production", + ), + dynatrace.AlertingProfileRuleTagFilterTagFilterArgs( + context="CONTEXTLESS", + key="Team", + value="test", + ), + ], + )], + ), + dynatrace.AlertingProfileRuleArgs( + delay_in_minutes=0, + severity_level="PERFORMANCE", + tag_filters=[dynatrace.AlertingProfileRuleTagFilterArgs( + include_mode="INCLUDE_ALL", + tag_filters=[ + dynatrace.AlertingProfileRuleTagFilterTagFilterArgs( + context="CONTEXTLESS", + key="EnvironmentE", + value="production", + ), + dynatrace.AlertingProfileRuleTagFilterTagFilterArgs( + context="CONTEXTLESS", + key="Team", + value="test", + ), + ], + )], + ), + dynatrace.AlertingProfileRuleArgs( + delay_in_minutes=0, + severity_level="RESOURCE_CONTENTION", + tag_filters=[dynatrace.AlertingProfileRuleTagFilterArgs( + include_mode="INCLUDE_ALL", + tag_filters=[ + dynatrace.AlertingProfileRuleTagFilterTagFilterArgs( + context="CONTEXTLESS", + key="EnvironmentF", + value="production", + ), + dynatrace.AlertingProfileRuleTagFilterTagFilterArgs( + context="CONTEXTLESS", + key="Team", + value="test", + ), + ], + )], + ), + ]) + ``` + :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] display_name: The name of the alerting profile, displayed in the UI @@ -256,7 +396,141 @@ def __init__(__self__, args: AlertingProfileArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - Create a AlertingProfile resource with the given unique name, props, and options. + The API utilized for this resource is deprecated, please use Alerting instead. + + ## Dynatrace Documentation + + - Alerting profiles - https://www.dynatrace.com/support/help/how-to-use-dynatrace/problem-detection-and-analysis/notifications-and-alerting/alerting-profiles + + - Alerting profiles API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/alerting-profiles-api + + ## Resource Example Usage + + ```python + import pulumi + import pulumiverse_pulumi_dynatrace as dynatrace + + _name_ = dynatrace.AlertingProfile("#name#", + display_name="#name#", + mz_id="", + rules=[ + dynatrace.AlertingProfileRuleArgs( + delay_in_minutes=0, + severity_level="AVAILABILITY", + tag_filters=[dynatrace.AlertingProfileRuleTagFilterArgs( + include_mode="INCLUDE_ALL", + tag_filters=[ + dynatrace.AlertingProfileRuleTagFilterTagFilterArgs( + context="CONTEXTLESS", + key="EnvironmentA", + value="production", + ), + dynatrace.AlertingProfileRuleTagFilterTagFilterArgs( + context="CONTEXTLESS", + key="Team", + value="test", + ), + ], + )], + ), + dynatrace.AlertingProfileRuleArgs( + delay_in_minutes=0, + severity_level="CUSTOM_ALERT", + tag_filters=[dynatrace.AlertingProfileRuleTagFilterArgs( + include_mode="INCLUDE_ALL", + tag_filters=[ + dynatrace.AlertingProfileRuleTagFilterTagFilterArgs( + context="CONTEXTLESS", + key="EnvironmentB", + value="production", + ), + dynatrace.AlertingProfileRuleTagFilterTagFilterArgs( + context="CONTEXTLESS", + key="Team", + value="test", + ), + ], + )], + ), + dynatrace.AlertingProfileRuleArgs( + delay_in_minutes=0, + severity_level="ERROR", + tag_filters=[dynatrace.AlertingProfileRuleTagFilterArgs( + include_mode="INCLUDE_ALL", + tag_filters=[ + dynatrace.AlertingProfileRuleTagFilterTagFilterArgs( + context="CONTEXTLESS", + key="EnvironmentC", + value="production", + ), + dynatrace.AlertingProfileRuleTagFilterTagFilterArgs( + context="CONTEXTLESS", + key="Team", + value="test", + ), + ], + )], + ), + dynatrace.AlertingProfileRuleArgs( + delay_in_minutes=0, + severity_level="MONITORING_UNAVAILABLE", + tag_filters=[dynatrace.AlertingProfileRuleTagFilterArgs( + include_mode="INCLUDE_ALL", + tag_filters=[ + dynatrace.AlertingProfileRuleTagFilterTagFilterArgs( + context="CONTEXTLESS", + key="EnvironmentD", + value="production", + ), + dynatrace.AlertingProfileRuleTagFilterTagFilterArgs( + context="CONTEXTLESS", + key="Team", + value="test", + ), + ], + )], + ), + dynatrace.AlertingProfileRuleArgs( + delay_in_minutes=0, + severity_level="PERFORMANCE", + tag_filters=[dynatrace.AlertingProfileRuleTagFilterArgs( + include_mode="INCLUDE_ALL", + tag_filters=[ + dynatrace.AlertingProfileRuleTagFilterTagFilterArgs( + context="CONTEXTLESS", + key="EnvironmentE", + value="production", + ), + dynatrace.AlertingProfileRuleTagFilterTagFilterArgs( + context="CONTEXTLESS", + key="Team", + value="test", + ), + ], + )], + ), + dynatrace.AlertingProfileRuleArgs( + delay_in_minutes=0, + severity_level="RESOURCE_CONTENTION", + tag_filters=[dynatrace.AlertingProfileRuleTagFilterArgs( + include_mode="INCLUDE_ALL", + tag_filters=[ + dynatrace.AlertingProfileRuleTagFilterTagFilterArgs( + context="CONTEXTLESS", + key="EnvironmentF", + value="production", + ), + dynatrace.AlertingProfileRuleTagFilterTagFilterArgs( + context="CONTEXTLESS", + key="Team", + value="test", + ), + ], + )], + ), + ]) + ``` + :param str resource_name: The name of the resource. :param AlertingProfileArgs args: The arguments to use to populate this resource's properties. :param pulumi.ResourceOptions opts: Options for the resource. @@ -291,9 +565,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'display_name'") __props__.__dict__["display_name"] = display_name __props__.__dict__["event_type_filters"] = event_type_filters - if metadata is not None and not opts.urn: - warnings.warn("""`metadata` exists for backwards compatibility but shouldn't get specified anymore""", DeprecationWarning) - pulumi.log.warn("""metadata is deprecated: `metadata` exists for backwards compatibility but shouldn't get specified anymore""") __props__.__dict__["metadata"] = metadata __props__.__dict__["mz_id"] = mz_id __props__.__dict__["rules"] = rules @@ -362,6 +633,9 @@ def metadata(self) -> pulumi.Output[Optional['outputs.AlertingProfileMetadata']] """ `metadata` exists for backwards compatibility but shouldn't get specified anymore """ + warnings.warn("""`metadata` exists for backwards compatibility but shouldn't get specified anymore""", DeprecationWarning) + pulumi.log.warn("""metadata is deprecated: `metadata` exists for backwards compatibility but shouldn't get specified anymore""") + return pulumi.get(self, "metadata") @property diff --git a/sdk/python/pulumiverse_pulumi_dynatrace/application_error_rules.py b/sdk/python/pulumiverse_pulumi_dynatrace/application_error_rules.py index f41df2122..09ab6d43f 100644 --- a/sdk/python/pulumiverse_pulumi_dynatrace/application_error_rules.py +++ b/sdk/python/pulumiverse_pulumi_dynatrace/application_error_rules.py @@ -25,11 +25,11 @@ def __init__(__self__, *, """ The set of arguments for constructing a ApplicationErrorRules resource. :param pulumi.Input['ApplicationErrorRulesCustomErrorsArgs'] custom_errors: (Field has overlap with `WebAppCustomErrors`) An ordered list of HTTP errors. - :param pulumi.Input['ApplicationErrorRulesHttpErrorsArgs'] http_errors: (Field has overlap with `dynatrace_web_app_request_errors`) An ordered list of HTTP errors. Rules are evaluated from top - to bottom; the first matching rule applies - :param pulumi.Input[bool] ignore_custom_errors_apdex: (Field has overlap with `dynatrace_web_app_custom_errors`) Exclude (`true`) or include (`false`) custom errors listed in + :param pulumi.Input['ApplicationErrorRulesHttpErrorsArgs'] http_errors: (Field has overlap with `WebAppRequestErrors`) An ordered list of HTTP errors. Rules are evaluated from top to bottom; + the first matching rule applies + :param pulumi.Input[bool] ignore_custom_errors_apdex: (Field has overlap with `WebAppCustomErrors`) Exclude (`true`) or include (`false`) custom errors listed in **customErrorRules** in Apdex calculation - :param pulumi.Input[bool] ignore_http_errors_apdex: (Field has overlap with `dynatrace_web_app_request_errors`) Exclude (`true`) or include (`false`) HTTP errors listed in + :param pulumi.Input[bool] ignore_http_errors_apdex: (Field has overlap with `WebAppRequestErrors`) Exclude (`true`) or include (`false`) HTTP errors listed in **httpErrorRules** in Apdex calculation :param pulumi.Input[bool] ignore_js_errors_apdex: Exclude (`true`) or include (`false`) JavaScript errors in Apdex calculation :param pulumi.Input[str] web_application_id: The EntityID of the the WebApplication @@ -63,8 +63,8 @@ def custom_errors(self, value: Optional[pulumi.Input['ApplicationErrorRulesCusto @pulumi.getter(name="httpErrors") def http_errors(self) -> Optional[pulumi.Input['ApplicationErrorRulesHttpErrorsArgs']]: """ - (Field has overlap with `dynatrace_web_app_request_errors`) An ordered list of HTTP errors. Rules are evaluated from top - to bottom; the first matching rule applies + (Field has overlap with `WebAppRequestErrors`) An ordered list of HTTP errors. Rules are evaluated from top to bottom; + the first matching rule applies """ return pulumi.get(self, "http_errors") @@ -76,7 +76,7 @@ def http_errors(self, value: Optional[pulumi.Input['ApplicationErrorRulesHttpErr @pulumi.getter(name="ignoreCustomErrorsApdex") def ignore_custom_errors_apdex(self) -> Optional[pulumi.Input[bool]]: """ - (Field has overlap with `dynatrace_web_app_custom_errors`) Exclude (`true`) or include (`false`) custom errors listed in + (Field has overlap with `WebAppCustomErrors`) Exclude (`true`) or include (`false`) custom errors listed in **customErrorRules** in Apdex calculation """ return pulumi.get(self, "ignore_custom_errors_apdex") @@ -89,7 +89,7 @@ def ignore_custom_errors_apdex(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter(name="ignoreHttpErrorsApdex") def ignore_http_errors_apdex(self) -> Optional[pulumi.Input[bool]]: """ - (Field has overlap with `dynatrace_web_app_request_errors`) Exclude (`true`) or include (`false`) HTTP errors listed in + (Field has overlap with `WebAppRequestErrors`) Exclude (`true`) or include (`false`) HTTP errors listed in **httpErrorRules** in Apdex calculation """ return pulumi.get(self, "ignore_http_errors_apdex") @@ -135,11 +135,11 @@ def __init__(__self__, *, """ Input properties used for looking up and filtering ApplicationErrorRules resources. :param pulumi.Input['ApplicationErrorRulesCustomErrorsArgs'] custom_errors: (Field has overlap with `WebAppCustomErrors`) An ordered list of HTTP errors. - :param pulumi.Input['ApplicationErrorRulesHttpErrorsArgs'] http_errors: (Field has overlap with `dynatrace_web_app_request_errors`) An ordered list of HTTP errors. Rules are evaluated from top - to bottom; the first matching rule applies - :param pulumi.Input[bool] ignore_custom_errors_apdex: (Field has overlap with `dynatrace_web_app_custom_errors`) Exclude (`true`) or include (`false`) custom errors listed in + :param pulumi.Input['ApplicationErrorRulesHttpErrorsArgs'] http_errors: (Field has overlap with `WebAppRequestErrors`) An ordered list of HTTP errors. Rules are evaluated from top to bottom; + the first matching rule applies + :param pulumi.Input[bool] ignore_custom_errors_apdex: (Field has overlap with `WebAppCustomErrors`) Exclude (`true`) or include (`false`) custom errors listed in **customErrorRules** in Apdex calculation - :param pulumi.Input[bool] ignore_http_errors_apdex: (Field has overlap with `dynatrace_web_app_request_errors`) Exclude (`true`) or include (`false`) HTTP errors listed in + :param pulumi.Input[bool] ignore_http_errors_apdex: (Field has overlap with `WebAppRequestErrors`) Exclude (`true`) or include (`false`) HTTP errors listed in **httpErrorRules** in Apdex calculation :param pulumi.Input[bool] ignore_js_errors_apdex: Exclude (`true`) or include (`false`) JavaScript errors in Apdex calculation :param pulumi.Input[str] web_application_id: The EntityID of the the WebApplication @@ -173,8 +173,8 @@ def custom_errors(self, value: Optional[pulumi.Input['ApplicationErrorRulesCusto @pulumi.getter(name="httpErrors") def http_errors(self) -> Optional[pulumi.Input['ApplicationErrorRulesHttpErrorsArgs']]: """ - (Field has overlap with `dynatrace_web_app_request_errors`) An ordered list of HTTP errors. Rules are evaluated from top - to bottom; the first matching rule applies + (Field has overlap with `WebAppRequestErrors`) An ordered list of HTTP errors. Rules are evaluated from top to bottom; + the first matching rule applies """ return pulumi.get(self, "http_errors") @@ -186,7 +186,7 @@ def http_errors(self, value: Optional[pulumi.Input['ApplicationErrorRulesHttpErr @pulumi.getter(name="ignoreCustomErrorsApdex") def ignore_custom_errors_apdex(self) -> Optional[pulumi.Input[bool]]: """ - (Field has overlap with `dynatrace_web_app_custom_errors`) Exclude (`true`) or include (`false`) custom errors listed in + (Field has overlap with `WebAppCustomErrors`) Exclude (`true`) or include (`false`) custom errors listed in **customErrorRules** in Apdex calculation """ return pulumi.get(self, "ignore_custom_errors_apdex") @@ -199,7 +199,7 @@ def ignore_custom_errors_apdex(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter(name="ignoreHttpErrorsApdex") def ignore_http_errors_apdex(self) -> Optional[pulumi.Input[bool]]: """ - (Field has overlap with `dynatrace_web_app_request_errors`) Exclude (`true`) or include (`false`) HTTP errors listed in + (Field has overlap with `WebAppRequestErrors`) Exclude (`true`) or include (`false`) HTTP errors listed in **httpErrorRules** in Apdex calculation """ return pulumi.get(self, "ignore_http_errors_apdex") @@ -250,11 +250,11 @@ def __init__(__self__, :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[pulumi.InputType['ApplicationErrorRulesCustomErrorsArgs']] custom_errors: (Field has overlap with `WebAppCustomErrors`) An ordered list of HTTP errors. - :param pulumi.Input[pulumi.InputType['ApplicationErrorRulesHttpErrorsArgs']] http_errors: (Field has overlap with `dynatrace_web_app_request_errors`) An ordered list of HTTP errors. Rules are evaluated from top - to bottom; the first matching rule applies - :param pulumi.Input[bool] ignore_custom_errors_apdex: (Field has overlap with `dynatrace_web_app_custom_errors`) Exclude (`true`) or include (`false`) custom errors listed in + :param pulumi.Input[pulumi.InputType['ApplicationErrorRulesHttpErrorsArgs']] http_errors: (Field has overlap with `WebAppRequestErrors`) An ordered list of HTTP errors. Rules are evaluated from top to bottom; + the first matching rule applies + :param pulumi.Input[bool] ignore_custom_errors_apdex: (Field has overlap with `WebAppCustomErrors`) Exclude (`true`) or include (`false`) custom errors listed in **customErrorRules** in Apdex calculation - :param pulumi.Input[bool] ignore_http_errors_apdex: (Field has overlap with `dynatrace_web_app_request_errors`) Exclude (`true`) or include (`false`) HTTP errors listed in + :param pulumi.Input[bool] ignore_http_errors_apdex: (Field has overlap with `WebAppRequestErrors`) Exclude (`true`) or include (`false`) HTTP errors listed in **httpErrorRules** in Apdex calculation :param pulumi.Input[bool] ignore_js_errors_apdex: Exclude (`true`) or include (`false`) JavaScript errors in Apdex calculation :param pulumi.Input[str] web_application_id: The EntityID of the the WebApplication @@ -327,11 +327,11 @@ def get(resource_name: str, :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[pulumi.InputType['ApplicationErrorRulesCustomErrorsArgs']] custom_errors: (Field has overlap with `WebAppCustomErrors`) An ordered list of HTTP errors. - :param pulumi.Input[pulumi.InputType['ApplicationErrorRulesHttpErrorsArgs']] http_errors: (Field has overlap with `dynatrace_web_app_request_errors`) An ordered list of HTTP errors. Rules are evaluated from top - to bottom; the first matching rule applies - :param pulumi.Input[bool] ignore_custom_errors_apdex: (Field has overlap with `dynatrace_web_app_custom_errors`) Exclude (`true`) or include (`false`) custom errors listed in + :param pulumi.Input[pulumi.InputType['ApplicationErrorRulesHttpErrorsArgs']] http_errors: (Field has overlap with `WebAppRequestErrors`) An ordered list of HTTP errors. Rules are evaluated from top to bottom; + the first matching rule applies + :param pulumi.Input[bool] ignore_custom_errors_apdex: (Field has overlap with `WebAppCustomErrors`) Exclude (`true`) or include (`false`) custom errors listed in **customErrorRules** in Apdex calculation - :param pulumi.Input[bool] ignore_http_errors_apdex: (Field has overlap with `dynatrace_web_app_request_errors`) Exclude (`true`) or include (`false`) HTTP errors listed in + :param pulumi.Input[bool] ignore_http_errors_apdex: (Field has overlap with `WebAppRequestErrors`) Exclude (`true`) or include (`false`) HTTP errors listed in **httpErrorRules** in Apdex calculation :param pulumi.Input[bool] ignore_js_errors_apdex: Exclude (`true`) or include (`false`) JavaScript errors in Apdex calculation :param pulumi.Input[str] web_application_id: The EntityID of the the WebApplication @@ -360,8 +360,8 @@ def custom_errors(self) -> pulumi.Output[Optional['outputs.ApplicationErrorRules @pulumi.getter(name="httpErrors") def http_errors(self) -> pulumi.Output[Optional['outputs.ApplicationErrorRulesHttpErrors']]: """ - (Field has overlap with `dynatrace_web_app_request_errors`) An ordered list of HTTP errors. Rules are evaluated from top - to bottom; the first matching rule applies + (Field has overlap with `WebAppRequestErrors`) An ordered list of HTTP errors. Rules are evaluated from top to bottom; + the first matching rule applies """ return pulumi.get(self, "http_errors") @@ -369,7 +369,7 @@ def http_errors(self) -> pulumi.Output[Optional['outputs.ApplicationErrorRulesHt @pulumi.getter(name="ignoreCustomErrorsApdex") def ignore_custom_errors_apdex(self) -> pulumi.Output[Optional[bool]]: """ - (Field has overlap with `dynatrace_web_app_custom_errors`) Exclude (`true`) or include (`false`) custom errors listed in + (Field has overlap with `WebAppCustomErrors`) Exclude (`true`) or include (`false`) custom errors listed in **customErrorRules** in Apdex calculation """ return pulumi.get(self, "ignore_custom_errors_apdex") @@ -378,7 +378,7 @@ def ignore_custom_errors_apdex(self) -> pulumi.Output[Optional[bool]]: @pulumi.getter(name="ignoreHttpErrorsApdex") def ignore_http_errors_apdex(self) -> pulumi.Output[Optional[bool]]: """ - (Field has overlap with `dynatrace_web_app_request_errors`) Exclude (`true`) or include (`false`) HTTP errors listed in + (Field has overlap with `WebAppRequestErrors`) Exclude (`true`) or include (`false`) HTTP errors listed in **httpErrorRules** in Apdex calculation """ return pulumi.get(self, "ignore_http_errors_apdex") diff --git a/sdk/python/pulumiverse_pulumi_dynatrace/aws_credentials.py b/sdk/python/pulumiverse_pulumi_dynatrace/aws_credentials.py index 6afd2e02e..d70e0e377 100644 --- a/sdk/python/pulumiverse_pulumi_dynatrace/aws_credentials.py +++ b/sdk/python/pulumiverse_pulumi_dynatrace/aws_credentials.py @@ -30,8 +30,6 @@ def __init__(__self__, *, :param pulumi.Input[str] partition_type: The type of the AWS partition :param pulumi.Input[bool] tagged_only: Monitor only resources which have specified AWS tags (`true`) or all resources (`false`) :param pulumi.Input[str] label: The name of the credentials - :param pulumi.Input[bool] supporting_services_managed_in_dynatrace: If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to - manage them via WebUI without interference by Terraform. :param pulumi.Input[Sequence[pulumi.Input['AwsCredentialsSupportingServicesToMonitorArgs']]] supporting_services_to_monitors: supporting services to be monitored :param pulumi.Input[Sequence[pulumi.Input['AwsCredentialsTagsToMonitorArgs']]] tags_to_monitors: AWS tags to be monitored. You can specify up to 10 tags. Only applicable when the **tagged_only** parameter is set to `true` :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider @@ -101,10 +99,6 @@ def label(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="supportingServicesManagedInDynatrace") def supporting_services_managed_in_dynatrace(self) -> Optional[pulumi.Input[bool]]: - """ - If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to - manage them via WebUI without interference by Terraform. - """ return pulumi.get(self, "supporting_services_managed_in_dynatrace") @supporting_services_managed_in_dynatrace.setter @@ -164,8 +158,6 @@ def __init__(__self__, *, :param pulumi.Input['AwsCredentialsAuthenticationDataArgs'] authentication_data: credentials for the AWS authentication :param pulumi.Input[str] label: The name of the credentials :param pulumi.Input[str] partition_type: The type of the AWS partition - :param pulumi.Input[bool] supporting_services_managed_in_dynatrace: If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to - manage them via WebUI without interference by Terraform. :param pulumi.Input[Sequence[pulumi.Input['AwsCredentialsSupportingServicesToMonitorArgs']]] supporting_services_to_monitors: supporting services to be monitored :param pulumi.Input[bool] tagged_only: Monitor only resources which have specified AWS tags (`true`) or all resources (`false`) :param pulumi.Input[Sequence[pulumi.Input['AwsCredentialsTagsToMonitorArgs']]] tags_to_monitors: AWS tags to be monitored. You can specify up to 10 tags. Only applicable when the **tagged_only** parameter is set to `true` @@ -227,10 +219,6 @@ def partition_type(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter(name="supportingServicesManagedInDynatrace") def supporting_services_managed_in_dynatrace(self) -> Optional[pulumi.Input[bool]]: - """ - If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to - manage them via WebUI without interference by Terraform. - """ return pulumi.get(self, "supporting_services_managed_in_dynatrace") @supporting_services_managed_in_dynatrace.setter @@ -307,8 +295,6 @@ def __init__(__self__, :param pulumi.Input[pulumi.InputType['AwsCredentialsAuthenticationDataArgs']] authentication_data: credentials for the AWS authentication :param pulumi.Input[str] label: The name of the credentials :param pulumi.Input[str] partition_type: The type of the AWS partition - :param pulumi.Input[bool] supporting_services_managed_in_dynatrace: If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to - manage them via WebUI without interference by Terraform. :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['AwsCredentialsSupportingServicesToMonitorArgs']]]] supporting_services_to_monitors: supporting services to be monitored :param pulumi.Input[bool] tagged_only: Monitor only resources which have specified AWS tags (`true`) or all resources (`false`) :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['AwsCredentialsTagsToMonitorArgs']]]] tags_to_monitors: AWS tags to be monitored. You can specify up to 10 tags. Only applicable when the **tagged_only** parameter is set to `true` @@ -396,8 +382,6 @@ def get(resource_name: str, :param pulumi.Input[pulumi.InputType['AwsCredentialsAuthenticationDataArgs']] authentication_data: credentials for the AWS authentication :param pulumi.Input[str] label: The name of the credentials :param pulumi.Input[str] partition_type: The type of the AWS partition - :param pulumi.Input[bool] supporting_services_managed_in_dynatrace: If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to - manage them via WebUI without interference by Terraform. :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['AwsCredentialsSupportingServicesToMonitorArgs']]]] supporting_services_to_monitors: supporting services to be monitored :param pulumi.Input[bool] tagged_only: Monitor only resources which have specified AWS tags (`true`) or all resources (`false`) :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['AwsCredentialsTagsToMonitorArgs']]]] tags_to_monitors: AWS tags to be monitored. You can specify up to 10 tags. Only applicable when the **tagged_only** parameter is set to `true` @@ -444,10 +428,6 @@ def partition_type(self) -> pulumi.Output[str]: @property @pulumi.getter(name="supportingServicesManagedInDynatrace") def supporting_services_managed_in_dynatrace(self) -> pulumi.Output[Optional[bool]]: - """ - If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to - manage them via WebUI without interference by Terraform. - """ return pulumi.get(self, "supporting_services_managed_in_dynatrace") @property diff --git a/sdk/python/pulumiverse_pulumi_dynatrace/azure_credentials.py b/sdk/python/pulumiverse_pulumi_dynatrace/azure_credentials.py index 63a881438..2acfe3681 100644 --- a/sdk/python/pulumiverse_pulumi_dynatrace/azure_credentials.py +++ b/sdk/python/pulumiverse_pulumi_dynatrace/azure_credentials.py @@ -40,8 +40,6 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['AzureCredentialsMonitorOnlyExcludingTagPairArgs']]] monitor_only_excluding_tag_pairs: A list of Azure tags to be excluded from monitoring. You can specify up to 20 tags. A resource tagged with *any* of the specified tags is monitored. Only applicable when the **monitorOnlyTaggedEntities** parameter is set to `true`. :param pulumi.Input[Sequence[pulumi.Input['AzureCredentialsMonitorOnlyTagPairArgs']]] monitor_only_tag_pairs: A list of Azure tags to be monitored. You can specify up to 20 tags. A resource tagged with *any* of the specified tags is monitored. Only applicable when the **monitorOnlyTaggedEntities** parameter is set to `true` :param pulumi.Input[Sequence[pulumi.Input['AzureCredentialsSupportingServiceArgs']]] supporting_services: A list of Azure supporting services to be monitored. For each service there's a sublist of its metrics and the metrics' dimensions that should be monitored. All of these elements (services, metrics, dimensions) must have corresponding static definitions on the server. - :param pulumi.Input[bool] supporting_services_managed_in_dynatrace: If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to - manage them via WebUI without interference by Terraform. :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider """ pulumi.set(__self__, "active", active) @@ -190,10 +188,6 @@ def supporting_services(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @property @pulumi.getter(name="supportingServicesManagedInDynatrace") def supporting_services_managed_in_dynatrace(self) -> Optional[pulumi.Input[bool]]: - """ - If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to - manage them via WebUI without interference by Terraform. - """ return pulumi.get(self, "supporting_services_managed_in_dynatrace") @supporting_services_managed_in_dynatrace.setter @@ -240,8 +234,6 @@ def __init__(__self__, *, :param pulumi.Input[Sequence[pulumi.Input['AzureCredentialsMonitorOnlyTagPairArgs']]] monitor_only_tag_pairs: A list of Azure tags to be monitored. You can specify up to 20 tags. A resource tagged with *any* of the specified tags is monitored. Only applicable when the **monitorOnlyTaggedEntities** parameter is set to `true` :param pulumi.Input[bool] monitor_only_tagged_entities: Monitor only resources that have specified Azure tags (`true`) or all resources (`false`). :param pulumi.Input[Sequence[pulumi.Input['AzureCredentialsSupportingServiceArgs']]] supporting_services: A list of Azure supporting services to be monitored. For each service there's a sublist of its metrics and the metrics' dimensions that should be monitored. All of these elements (services, metrics, dimensions) must have corresponding static definitions on the server. - :param pulumi.Input[bool] supporting_services_managed_in_dynatrace: If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to - manage them via WebUI without interference by Terraform. :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider """ if active is not None: @@ -392,10 +384,6 @@ def supporting_services(self, value: Optional[pulumi.Input[Sequence[pulumi.Input @property @pulumi.getter(name="supportingServicesManagedInDynatrace") def supporting_services_managed_in_dynatrace(self) -> Optional[pulumi.Input[bool]]: - """ - If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to - manage them via WebUI without interference by Terraform. - """ return pulumi.get(self, "supporting_services_managed_in_dynatrace") @supporting_services_managed_in_dynatrace.setter @@ -447,8 +435,6 @@ def __init__(__self__, :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['AzureCredentialsMonitorOnlyTagPairArgs']]]] monitor_only_tag_pairs: A list of Azure tags to be monitored. You can specify up to 20 tags. A resource tagged with *any* of the specified tags is monitored. Only applicable when the **monitorOnlyTaggedEntities** parameter is set to `true` :param pulumi.Input[bool] monitor_only_tagged_entities: Monitor only resources that have specified Azure tags (`true`) or all resources (`false`). :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['AzureCredentialsSupportingServiceArgs']]]] supporting_services: A list of Azure supporting services to be monitored. For each service there's a sublist of its metrics and the metrics' dimensions that should be monitored. All of these elements (services, metrics, dimensions) must have corresponding static definitions on the server. - :param pulumi.Input[bool] supporting_services_managed_in_dynatrace: If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to - manage them via WebUI without interference by Terraform. :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider """ ... @@ -552,8 +538,6 @@ def get(resource_name: str, :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['AzureCredentialsMonitorOnlyTagPairArgs']]]] monitor_only_tag_pairs: A list of Azure tags to be monitored. You can specify up to 20 tags. A resource tagged with *any* of the specified tags is monitored. Only applicable when the **monitorOnlyTaggedEntities** parameter is set to `true` :param pulumi.Input[bool] monitor_only_tagged_entities: Monitor only resources that have specified Azure tags (`true`) or all resources (`false`). :param pulumi.Input[Sequence[pulumi.Input[pulumi.InputType['AzureCredentialsSupportingServiceArgs']]]] supporting_services: A list of Azure supporting services to be monitored. For each service there's a sublist of its metrics and the metrics' dimensions that should be monitored. All of these elements (services, metrics, dimensions) must have corresponding static definitions on the server. - :param pulumi.Input[bool] supporting_services_managed_in_dynatrace: If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to - manage them via WebUI without interference by Terraform. :param pulumi.Input[str] unknowns: Any attributes that aren't yet supported by this provider """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -657,10 +641,6 @@ def supporting_services(self) -> pulumi.Output[Optional[Sequence['outputs.AzureC @property @pulumi.getter(name="supportingServicesManagedInDynatrace") def supporting_services_managed_in_dynatrace(self) -> pulumi.Output[Optional[bool]]: - """ - If enabled (`true`) the attribute `supporting_services` will not get synchronized with Dynatrace. You will be able to - manage them via WebUI without interference by Terraform. - """ return pulumi.get(self, "supporting_services_managed_in_dynatrace") @property diff --git a/sdk/python/pulumiverse_pulumi_dynatrace/credentials.py b/sdk/python/pulumiverse_pulumi_dynatrace/credentials.py index a779a1ddb..5e4b7fd6a 100644 --- a/sdk/python/pulumiverse_pulumi_dynatrace/credentials.py +++ b/sdk/python/pulumiverse_pulumi_dynatrace/credentials.py @@ -38,8 +38,6 @@ def __init__(__self__, *, :param pulumi.Input[str] format: The certificate format. Possible values are `PEM`, `PKCS12` and `UNKNOWN`. :param pulumi.Input[str] name: The name of the credentials set :param pulumi.Input[bool] owner_access_only: The credentials set is available to every user (`false`) or to owner only (`true`) - :param pulumi.Input[str] password: The password of the credential. Note: Terraform treats an empty string for a value as if the attribute was absent. If - you want to set an empty password, use the value `--empty--`. :param pulumi.Input[bool] public: For certificate authentication specifies whether it's public certificate auth (`true`) or not (`false`). :param pulumi.Input[str] token: Token in the string format. Specifying a token implies `Token Authentication`. :param pulumi.Input[str] username: The username of the credentials set. @@ -101,6 +99,9 @@ def credential_usage_summaries(self) -> Optional[pulumi.Input[Sequence[pulumi.In """ The list contains summary data related to the use of credentials """ + warnings.warn("""`credential_usage_summary` will be removed in future versions. It's not getting filled anymore, because it's runtime data""", DeprecationWarning) + pulumi.log.warn("""credential_usage_summaries is deprecated: `credential_usage_summary` will be removed in future versions. It's not getting filled anymore, because it's runtime data""") + return pulumi.get(self, "credential_usage_summaries") @credential_usage_summaries.setter @@ -170,10 +171,6 @@ def owner_access_only(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def password(self) -> Optional[pulumi.Input[str]]: - """ - The password of the credential. Note: Terraform treats an empty string for a value as if the attribute was absent. If - you want to set an empty password, use the value `--empty--`. - """ return pulumi.get(self, "password") @password.setter @@ -241,8 +238,6 @@ def __init__(__self__, *, :param pulumi.Input[str] format: The certificate format. Possible values are `PEM`, `PKCS12` and `UNKNOWN`. :param pulumi.Input[str] name: The name of the credentials set :param pulumi.Input[bool] owner_access_only: The credentials set is available to every user (`false`) or to owner only (`true`) - :param pulumi.Input[str] password: The password of the credential. Note: Terraform treats an empty string for a value as if the attribute was absent. If - you want to set an empty password, use the value `--empty--`. :param pulumi.Input[bool] public: For certificate authentication specifies whether it's public certificate auth (`true`) or not (`false`). :param pulumi.Input[str] scope: The scope of the credentials set. Possible values are `ALL`, `EXTENSION` and `SYNTHETIC` :param pulumi.Input[str] token: Token in the string format. Specifying a token implies `Token Authentication`. @@ -294,6 +289,9 @@ def credential_usage_summaries(self) -> Optional[pulumi.Input[Sequence[pulumi.In """ The list contains summary data related to the use of credentials """ + warnings.warn("""`credential_usage_summary` will be removed in future versions. It's not getting filled anymore, because it's runtime data""", DeprecationWarning) + pulumi.log.warn("""credential_usage_summaries is deprecated: `credential_usage_summary` will be removed in future versions. It's not getting filled anymore, because it's runtime data""") + return pulumi.get(self, "credential_usage_summaries") @credential_usage_summaries.setter @@ -363,10 +361,6 @@ def owner_access_only(self, value: Optional[pulumi.Input[bool]]): @property @pulumi.getter def password(self) -> Optional[pulumi.Input[str]]: - """ - The password of the credential. Note: Terraform treats an empty string for a value as if the attribute was absent. If - you want to set an empty password, use the value `--empty--`. - """ return pulumi.get(self, "password") @password.setter @@ -451,8 +445,6 @@ def __init__(__self__, :param pulumi.Input[str] format: The certificate format. Possible values are `PEM`, `PKCS12` and `UNKNOWN`. :param pulumi.Input[str] name: The name of the credentials set :param pulumi.Input[bool] owner_access_only: The credentials set is available to every user (`false`) or to owner only (`true`) - :param pulumi.Input[str] password: The password of the credential. Note: Terraform treats an empty string for a value as if the attribute was absent. If - you want to set an empty password, use the value `--empty--`. :param pulumi.Input[bool] public: For certificate authentication specifies whether it's public certificate auth (`true`) or not (`false`). :param pulumi.Input[str] scope: The scope of the credentials set. Possible values are `ALL`, `EXTENSION` and `SYNTHETIC` :param pulumi.Input[str] token: Token in the string format. Specifying a token implies `Token Authentication`. @@ -503,9 +495,6 @@ def _internal_init(__self__, __props__ = CredentialsArgs.__new__(CredentialsArgs) __props__.__dict__["certificate"] = certificate - if credential_usage_summaries is not None and not opts.urn: - warnings.warn("""`credential_usage_summary` will be removed in future versions. It's not getting filled anymore, because it's runtime data""", DeprecationWarning) - pulumi.log.warn("""credential_usage_summaries is deprecated: `credential_usage_summary` will be removed in future versions. It's not getting filled anymore, because it's runtime data""") __props__.__dict__["credential_usage_summaries"] = credential_usage_summaries __props__.__dict__["description"] = description __props__.__dict__["external"] = external @@ -557,8 +546,6 @@ def get(resource_name: str, :param pulumi.Input[str] format: The certificate format. Possible values are `PEM`, `PKCS12` and `UNKNOWN`. :param pulumi.Input[str] name: The name of the credentials set :param pulumi.Input[bool] owner_access_only: The credentials set is available to every user (`false`) or to owner only (`true`) - :param pulumi.Input[str] password: The password of the credential. Note: Terraform treats an empty string for a value as if the attribute was absent. If - you want to set an empty password, use the value `--empty--`. :param pulumi.Input[bool] public: For certificate authentication specifies whether it's public certificate auth (`true`) or not (`false`). :param pulumi.Input[str] scope: The scope of the credentials set. Possible values are `ALL`, `EXTENSION` and `SYNTHETIC` :param pulumi.Input[str] token: Token in the string format. Specifying a token implies `Token Authentication`. @@ -596,6 +583,9 @@ def credential_usage_summaries(self) -> pulumi.Output[Optional[Sequence['outputs """ The list contains summary data related to the use of credentials """ + warnings.warn("""`credential_usage_summary` will be removed in future versions. It's not getting filled anymore, because it's runtime data""", DeprecationWarning) + pulumi.log.warn("""credential_usage_summaries is deprecated: `credential_usage_summary` will be removed in future versions. It's not getting filled anymore, because it's runtime data""") + return pulumi.get(self, "credential_usage_summaries") @property @@ -641,10 +631,6 @@ def owner_access_only(self) -> pulumi.Output[Optional[bool]]: @property @pulumi.getter def password(self) -> pulumi.Output[Optional[str]]: - """ - The password of the credential. Note: Terraform treats an empty string for a value as if the attribute was absent. If - you want to set an empty password, use the value `--empty--`. - """ return pulumi.get(self, "password") @property diff --git a/sdk/python/pulumiverse_pulumi_dynatrace/custom_anomalies.py b/sdk/python/pulumiverse_pulumi_dynatrace/custom_anomalies.py index d75c7aab4..2f40838f8 100644 --- a/sdk/python/pulumiverse_pulumi_dynatrace/custom_anomalies.py +++ b/sdk/python/pulumiverse_pulumi_dynatrace/custom_anomalies.py @@ -145,6 +145,9 @@ def disabled_reason(self) -> Optional[pulumi.Input[str]]: """ The reason of automatic disabling. The `NONE` means config was not disabled automatically. Possible values are `METRIC_DEFINITION_INCONSISTENCY`, `NONE`, `TOO_MANY_DIMS` and `TOPX_FORCIBLY_DEACTIVATED` """ + warnings.warn("""This property is not meant to be configured from the outside. It will get removed completely in future versions""", DeprecationWarning) + pulumi.log.warn("""disabled_reason is deprecated: This property is not meant to be configured from the outside. It will get removed completely in future versions""") + return pulumi.get(self, "disabled_reason") @disabled_reason.setter @@ -241,6 +244,9 @@ def warning_reason(self) -> Optional[pulumi.Input[str]]: """ The reason of a warning set on the config. The `NONE` means config has no warnings. The other supported value is `TOO_MANY_DIMS` """ + warnings.warn("""This property is not meant to be configured from the outside. It will get removed completely in future versions""", DeprecationWarning) + pulumi.log.warn("""warning_reason is deprecated: This property is not meant to be configured from the outside. It will get removed completely in future versions""") + return pulumi.get(self, "warning_reason") @warning_reason.setter @@ -359,6 +365,9 @@ def disabled_reason(self) -> Optional[pulumi.Input[str]]: """ The reason of automatic disabling. The `NONE` means config was not disabled automatically. Possible values are `METRIC_DEFINITION_INCONSISTENCY`, `NONE`, `TOO_MANY_DIMS` and `TOPX_FORCIBLY_DEACTIVATED` """ + warnings.warn("""This property is not meant to be configured from the outside. It will get removed completely in future versions""", DeprecationWarning) + pulumi.log.warn("""disabled_reason is deprecated: This property is not meant to be configured from the outside. It will get removed completely in future versions""") + return pulumi.get(self, "disabled_reason") @disabled_reason.setter @@ -479,6 +488,9 @@ def warning_reason(self) -> Optional[pulumi.Input[str]]: """ The reason of a warning set on the config. The `NONE` means config has no warnings. The other supported value is `TOO_MANY_DIMS` """ + warnings.warn("""This property is not meant to be configured from the outside. It will get removed completely in future versions""", DeprecationWarning) + pulumi.log.warn("""warning_reason is deprecated: This property is not meant to be configured from the outside. It will get removed completely in future versions""") + return pulumi.get(self, "warning_reason") @warning_reason.setter @@ -576,9 +588,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'description'") __props__.__dict__["description"] = description __props__.__dict__["dimensions"] = dimensions - if disabled_reason is not None and not opts.urn: - warnings.warn("""This property is not meant to be configured from the outside. It will get removed completely in future versions""", DeprecationWarning) - pulumi.log.warn("""disabled_reason is deprecated: This property is not meant to be configured from the outside. It will get removed completely in future versions""") __props__.__dict__["disabled_reason"] = disabled_reason if enabled is None and not opts.urn: raise TypeError("Missing required property 'enabled'") @@ -593,9 +602,6 @@ def _internal_init(__self__, raise TypeError("Missing required property 'strategy'") __props__.__dict__["strategy"] = strategy __props__.__dict__["unknowns"] = unknowns - if warning_reason is not None and not opts.urn: - warnings.warn("""This property is not meant to be configured from the outside. It will get removed completely in future versions""", DeprecationWarning) - pulumi.log.warn("""warning_reason is deprecated: This property is not meant to be configured from the outside. It will get removed completely in future versions""") __props__.__dict__["warning_reason"] = warning_reason super(CustomAnomalies, __self__).__init__( 'dynatrace:index/customAnomalies:CustomAnomalies', @@ -693,6 +699,9 @@ def disabled_reason(self) -> pulumi.Output[Optional[str]]: """ The reason of automatic disabling. The `NONE` means config was not disabled automatically. Possible values are `METRIC_DEFINITION_INCONSISTENCY`, `NONE`, `TOO_MANY_DIMS` and `TOPX_FORCIBLY_DEACTIVATED` """ + warnings.warn("""This property is not meant to be configured from the outside. It will get removed completely in future versions""", DeprecationWarning) + pulumi.log.warn("""disabled_reason is deprecated: This property is not meant to be configured from the outside. It will get removed completely in future versions""") + return pulumi.get(self, "disabled_reason") @property @@ -773,5 +782,8 @@ def warning_reason(self) -> pulumi.Output[Optional[str]]: """ The reason of a warning set on the config. The `NONE` means config has no warnings. The other supported value is `TOO_MANY_DIMS` """ + warnings.warn("""This property is not meant to be configured from the outside. It will get removed completely in future versions""", DeprecationWarning) + pulumi.log.warn("""warning_reason is deprecated: This property is not meant to be configured from the outside. It will get removed completely in future versions""") + return pulumi.get(self, "warning_reason") diff --git a/sdk/python/pulumiverse_pulumi_dynatrace/dashboard.py b/sdk/python/pulumiverse_pulumi_dynatrace/dashboard.py index c4b4858ec..d28a8ab4b 100644 --- a/sdk/python/pulumiverse_pulumi_dynatrace/dashboard.py +++ b/sdk/python/pulumiverse_pulumi_dynatrace/dashboard.py @@ -57,6 +57,9 @@ def metadata(self) -> Optional[pulumi.Input['DashboardMetadataArgs']]: """ `metadata` exists for backwards compatibility but shouldn't get specified anymore """ + warnings.warn("""`metadata` exists for backwards compatibility but shouldn't get specified anymore""", DeprecationWarning) + pulumi.log.warn("""metadata is deprecated: `metadata` exists for backwards compatibility but shouldn't get specified anymore""") + return pulumi.get(self, "metadata") @metadata.setter @@ -132,6 +135,9 @@ def metadata(self) -> Optional[pulumi.Input['DashboardMetadataArgs']]: """ `metadata` exists for backwards compatibility but shouldn't get specified anymore """ + warnings.warn("""`metadata` exists for backwards compatibility but shouldn't get specified anymore""", DeprecationWarning) + pulumi.log.warn("""metadata is deprecated: `metadata` exists for backwards compatibility but shouldn't get specified anymore""") + return pulumi.get(self, "metadata") @metadata.setter @@ -219,9 +225,6 @@ def _internal_init(__self__, __props__ = DashboardArgs.__new__(DashboardArgs) __props__.__dict__["dashboard_metadata"] = dashboard_metadata - if metadata is not None and not opts.urn: - warnings.warn("""`metadata` exists for backwards compatibility but shouldn't get specified anymore""", DeprecationWarning) - pulumi.log.warn("""metadata is deprecated: `metadata` exists for backwards compatibility but shouldn't get specified anymore""") __props__.__dict__["metadata"] = metadata __props__.__dict__["tiles"] = tiles __props__.__dict__["unknowns"] = unknowns @@ -275,6 +278,9 @@ def metadata(self) -> pulumi.Output[Optional['outputs.DashboardMetadata']]: """ `metadata` exists for backwards compatibility but shouldn't get specified anymore """ + warnings.warn("""`metadata` exists for backwards compatibility but shouldn't get specified anymore""", DeprecationWarning) + pulumi.log.warn("""metadata is deprecated: `metadata` exists for backwards compatibility but shouldn't get specified anymore""") + return pulumi.get(self, "metadata") @property diff --git a/sdk/python/pulumiverse_pulumi_dynatrace/get_alerting_profile.py b/sdk/python/pulumiverse_pulumi_dynatrace/get_alerting_profile.py index 4d0256d3e..59eeb55ba 100644 --- a/sdk/python/pulumiverse_pulumi_dynatrace/get_alerting_profile.py +++ b/sdk/python/pulumiverse_pulumi_dynatrace/get_alerting_profile.py @@ -92,9 +92,9 @@ def get_alerting_profile(name: Optional[str] = None, __ret__ = pulumi.runtime.invoke('dynatrace:index/getAlertingProfile:getAlertingProfile', __args__, opts=opts, typ=GetAlertingProfileResult).value return AwaitableGetAlertingProfileResult( - id=__ret__.id, - legacy_id=__ret__.legacy_id, - name=__ret__.name) + id=pulumi.get(__ret__, 'id'), + legacy_id=pulumi.get(__ret__, 'legacy_id'), + name=pulumi.get(__ret__, 'name')) @_utilities.lift_output_func(get_alerting_profile) diff --git a/sdk/python/pulumiverse_pulumi_dynatrace/get_alerting_profiles.py b/sdk/python/pulumiverse_pulumi_dynatrace/get_alerting_profiles.py index 966334b06..c89191af3 100644 --- a/sdk/python/pulumiverse_pulumi_dynatrace/get_alerting_profiles.py +++ b/sdk/python/pulumiverse_pulumi_dynatrace/get_alerting_profiles.py @@ -74,9 +74,9 @@ def get_alerting_profiles(profiles: Optional[Mapping[str, str]] = None, __ret__ = pulumi.runtime.invoke('dynatrace:index/getAlertingProfiles:getAlertingProfiles', __args__, opts=opts, typ=GetAlertingProfilesResult).value return AwaitableGetAlertingProfilesResult( - id=__ret__.id, - profiles=__ret__.profiles, - values=__ret__.values) + id=pulumi.get(__ret__, 'id'), + profiles=pulumi.get(__ret__, 'profiles'), + values=pulumi.get(__ret__, 'values')) @_utilities.lift_output_func(get_alerting_profiles) diff --git a/sdk/python/pulumiverse_pulumi_dynatrace/get_application.py b/sdk/python/pulumiverse_pulumi_dynatrace/get_application.py index 2453e3549..9bacedc13 100644 --- a/sdk/python/pulumiverse_pulumi_dynatrace/get_application.py +++ b/sdk/python/pulumiverse_pulumi_dynatrace/get_application.py @@ -67,8 +67,8 @@ def get_application(name: Optional[str] = None, __ret__ = pulumi.runtime.invoke('dynatrace:index/getApplication:getApplication', __args__, opts=opts, typ=GetApplicationResult).value return AwaitableGetApplicationResult( - id=__ret__.id, - name=__ret__.name) + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name')) @_utilities.lift_output_func(get_application) diff --git a/sdk/python/pulumiverse_pulumi_dynatrace/get_aws_iam_external.py b/sdk/python/pulumiverse_pulumi_dynatrace/get_aws_iam_external.py index 1a30cd0fd..a20009573 100644 --- a/sdk/python/pulumiverse_pulumi_dynatrace/get_aws_iam_external.py +++ b/sdk/python/pulumiverse_pulumi_dynatrace/get_aws_iam_external.py @@ -13,6 +13,7 @@ 'GetAwsIamExternalResult', 'AwaitableGetAwsIamExternalResult', 'get_aws_iam_external', + 'get_aws_iam_external_output', ] @pulumi.output_type @@ -52,4 +53,12 @@ def get_aws_iam_external(opts: Optional[pulumi.InvokeOptions] = None) -> Awaitab __ret__ = pulumi.runtime.invoke('dynatrace:index/getAwsIamExternal:getAwsIamExternal', __args__, opts=opts, typ=GetAwsIamExternalResult).value return AwaitableGetAwsIamExternalResult( - id=__ret__.id) + id=pulumi.get(__ret__, 'id')) + + +@_utilities.lift_output_func(get_aws_iam_external) +def get_aws_iam_external_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetAwsIamExternalResult]: + """ + The AWS IAM external data source allows the AWS IAM external ID to be retrieved. + """ + ... diff --git a/sdk/python/pulumiverse_pulumi_dynatrace/get_calculated_service_metric.py b/sdk/python/pulumiverse_pulumi_dynatrace/get_calculated_service_metric.py index bacf91b95..67888e7f0 100644 --- a/sdk/python/pulumiverse_pulumi_dynatrace/get_calculated_service_metric.py +++ b/sdk/python/pulumiverse_pulumi_dynatrace/get_calculated_service_metric.py @@ -64,8 +64,8 @@ def get_calculated_service_metric(name: Optional[str] = None, __ret__ = pulumi.runtime.invoke('dynatrace:index/getCalculatedServiceMetric:getCalculatedServiceMetric', __args__, opts=opts, typ=GetCalculatedServiceMetricResult).value return AwaitableGetCalculatedServiceMetricResult( - id=__ret__.id, - name=__ret__.name) + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name')) @_utilities.lift_output_func(get_calculated_service_metric) diff --git a/sdk/python/pulumiverse_pulumi_dynatrace/get_credentials.py b/sdk/python/pulumiverse_pulumi_dynatrace/get_credentials.py index 9d5655bc7..e3f8a8567 100644 --- a/sdk/python/pulumiverse_pulumi_dynatrace/get_credentials.py +++ b/sdk/python/pulumiverse_pulumi_dynatrace/get_credentials.py @@ -146,10 +146,10 @@ def get_credentials(name: Optional[str] = None, __ret__ = pulumi.runtime.invoke('dynatrace:index/getCredentials:getCredentials', __args__, opts=opts, typ=GetCredentialsResult).value return AwaitableGetCredentialsResult( - id=__ret__.id, - name=__ret__.name, - scope=__ret__.scope, - type=__ret__.type) + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name'), + scope=pulumi.get(__ret__, 'scope'), + type=pulumi.get(__ret__, 'type')) @_utilities.lift_output_func(get_credentials) diff --git a/sdk/python/pulumiverse_pulumi_dynatrace/get_dashboard.py b/sdk/python/pulumiverse_pulumi_dynatrace/get_dashboard.py index e29e0788e..a9b964099 100644 --- a/sdk/python/pulumiverse_pulumi_dynatrace/get_dashboard.py +++ b/sdk/python/pulumiverse_pulumi_dynatrace/get_dashboard.py @@ -91,9 +91,9 @@ def get_dashboard(name: Optional[str] = None, __ret__ = pulumi.runtime.invoke('dynatrace:index/getDashboard:getDashboard', __args__, opts=opts, typ=GetDashboardResult).value return AwaitableGetDashboardResult( - id=__ret__.id, - name=__ret__.name, - owner=__ret__.owner) + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name'), + owner=pulumi.get(__ret__, 'owner')) @_utilities.lift_output_func(get_dashboard) diff --git a/sdk/python/pulumiverse_pulumi_dynatrace/get_entities.py b/sdk/python/pulumiverse_pulumi_dynatrace/get_entities.py index 0d8932d18..c77329c3c 100644 --- a/sdk/python/pulumiverse_pulumi_dynatrace/get_entities.py +++ b/sdk/python/pulumiverse_pulumi_dynatrace/get_entities.py @@ -89,9 +89,9 @@ def get_entities(entities: Optional[pulumi.InputType['GetEntitiesEntitiesArgs']] __ret__ = pulumi.runtime.invoke('dynatrace:index/getEntities:getEntities', __args__, opts=opts, typ=GetEntitiesResult).value return AwaitableGetEntitiesResult( - entities=__ret__.entities, - id=__ret__.id, - type=__ret__.type) + entities=pulumi.get(__ret__, 'entities'), + id=pulumi.get(__ret__, 'id'), + type=pulumi.get(__ret__, 'type')) @_utilities.lift_output_func(get_entities) diff --git a/sdk/python/pulumiverse_pulumi_dynatrace/get_entity.py b/sdk/python/pulumiverse_pulumi_dynatrace/get_entity.py index 0a41f6e4f..bc32434d3 100644 --- a/sdk/python/pulumiverse_pulumi_dynatrace/get_entity.py +++ b/sdk/python/pulumiverse_pulumi_dynatrace/get_entity.py @@ -91,9 +91,9 @@ def get_entity(name: Optional[str] = None, __ret__ = pulumi.runtime.invoke('dynatrace:index/getEntity:getEntity', __args__, opts=opts, typ=GetEntityResult).value return AwaitableGetEntityResult( - id=__ret__.id, - name=__ret__.name, - type=__ret__.type) + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name'), + type=pulumi.get(__ret__, 'type')) @_utilities.lift_output_func(get_entity) diff --git a/sdk/python/pulumiverse_pulumi_dynatrace/get_host.py b/sdk/python/pulumiverse_pulumi_dynatrace/get_host.py index 703b2490f..c218333eb 100644 --- a/sdk/python/pulumiverse_pulumi_dynatrace/get_host.py +++ b/sdk/python/pulumiverse_pulumi_dynatrace/get_host.py @@ -104,9 +104,9 @@ def get_host(name: Optional[str] = None, __ret__ = pulumi.runtime.invoke('dynatrace:index/getHost:getHost', __args__, opts=opts, typ=GetHostResult).value return AwaitableGetHostResult( - id=__ret__.id, - name=__ret__.name, - tags=__ret__.tags) + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name'), + tags=pulumi.get(__ret__, 'tags')) @_utilities.lift_output_func(get_host) diff --git a/sdk/python/pulumiverse_pulumi_dynatrace/get_iam_group.py b/sdk/python/pulumiverse_pulumi_dynatrace/get_iam_group.py index b2d82471a..a7c4c611d 100644 --- a/sdk/python/pulumiverse_pulumi_dynatrace/get_iam_group.py +++ b/sdk/python/pulumiverse_pulumi_dynatrace/get_iam_group.py @@ -64,8 +64,8 @@ def get_iam_group(name: Optional[str] = None, __ret__ = pulumi.runtime.invoke('dynatrace:index/getIamGroup:getIamGroup', __args__, opts=opts, typ=GetIamGroupResult).value return AwaitableGetIamGroupResult( - id=__ret__.id, - name=__ret__.name) + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name')) @_utilities.lift_output_func(get_iam_group) diff --git a/sdk/python/pulumiverse_pulumi_dynatrace/get_iam_user.py b/sdk/python/pulumiverse_pulumi_dynatrace/get_iam_user.py index 7945905a2..7742b0351 100644 --- a/sdk/python/pulumiverse_pulumi_dynatrace/get_iam_user.py +++ b/sdk/python/pulumiverse_pulumi_dynatrace/get_iam_user.py @@ -83,9 +83,9 @@ def get_iam_user(email: Optional[str] = None, __ret__ = pulumi.runtime.invoke('dynatrace:index/getIamUser:getIamUser', __args__, opts=opts, typ=GetIamUserResult).value return AwaitableGetIamUserResult( - email=__ret__.email, - groups=__ret__.groups, - id=__ret__.id) + email=pulumi.get(__ret__, 'email'), + groups=pulumi.get(__ret__, 'groups'), + id=pulumi.get(__ret__, 'id')) @_utilities.lift_output_func(get_iam_user) diff --git a/sdk/python/pulumiverse_pulumi_dynatrace/get_management_zone.py b/sdk/python/pulumiverse_pulumi_dynatrace/get_management_zone.py index 950821ddc..8ca330a83 100644 --- a/sdk/python/pulumiverse_pulumi_dynatrace/get_management_zone.py +++ b/sdk/python/pulumiverse_pulumi_dynatrace/get_management_zone.py @@ -118,10 +118,10 @@ def get_management_zone(name: Optional[str] = None, __ret__ = pulumi.runtime.invoke('dynatrace:index/getManagementZone:getManagementZone', __args__, opts=opts, typ=GetManagementZoneResult).value return AwaitableGetManagementZoneResult( - id=__ret__.id, - legacy_id=__ret__.legacy_id, - name=__ret__.name, - settings20_id=__ret__.settings20_id) + id=pulumi.get(__ret__, 'id'), + legacy_id=pulumi.get(__ret__, 'legacy_id'), + name=pulumi.get(__ret__, 'name'), + settings20_id=pulumi.get(__ret__, 'settings20_id')) @_utilities.lift_output_func(get_management_zone) diff --git a/sdk/python/pulumiverse_pulumi_dynatrace/get_management_zones.py b/sdk/python/pulumiverse_pulumi_dynatrace/get_management_zones.py index 63f8df49a..e54a05f91 100644 --- a/sdk/python/pulumiverse_pulumi_dynatrace/get_management_zones.py +++ b/sdk/python/pulumiverse_pulumi_dynatrace/get_management_zones.py @@ -14,6 +14,7 @@ 'GetManagementZonesResult', 'AwaitableGetManagementZonesResult', 'get_management_zones', + 'get_management_zones_output', ] @pulumi.output_type @@ -62,5 +63,13 @@ def get_management_zones(opts: Optional[pulumi.InvokeOptions] = None) -> Awaitab __ret__ = pulumi.runtime.invoke('dynatrace:index/getManagementZones:getManagementZones', __args__, opts=opts, typ=GetManagementZonesResult).value return AwaitableGetManagementZonesResult( - id=__ret__.id, - values=__ret__.values) + id=pulumi.get(__ret__, 'id'), + values=pulumi.get(__ret__, 'values')) + + +@_utilities.lift_output_func(get_management_zones) +def get_management_zones_output(opts: Optional[pulumi.InvokeOptions] = None) -> pulumi.Output[GetManagementZonesResult]: + """ + Use this data source to access information about an existing resource. + """ + ... diff --git a/sdk/python/pulumiverse_pulumi_dynatrace/get_mobile_application.py b/sdk/python/pulumiverse_pulumi_dynatrace/get_mobile_application.py index 88aaa69be..6378c352f 100644 --- a/sdk/python/pulumiverse_pulumi_dynatrace/get_mobile_application.py +++ b/sdk/python/pulumiverse_pulumi_dynatrace/get_mobile_application.py @@ -76,8 +76,8 @@ def get_mobile_application(name: Optional[str] = None, __ret__ = pulumi.runtime.invoke('dynatrace:index/getMobileApplication:getMobileApplication', __args__, opts=opts, typ=GetMobileApplicationResult).value return AwaitableGetMobileApplicationResult( - id=__ret__.id, - name=__ret__.name) + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name')) @_utilities.lift_output_func(get_mobile_application) diff --git a/sdk/python/pulumiverse_pulumi_dynatrace/get_process.py b/sdk/python/pulumiverse_pulumi_dynatrace/get_process.py index 5175ab801..c844cb7d7 100644 --- a/sdk/python/pulumiverse_pulumi_dynatrace/get_process.py +++ b/sdk/python/pulumiverse_pulumi_dynatrace/get_process.py @@ -104,9 +104,9 @@ def get_process(name: Optional[str] = None, __ret__ = pulumi.runtime.invoke('dynatrace:index/getProcess:getProcess', __args__, opts=opts, typ=GetProcessResult).value return AwaitableGetProcessResult( - id=__ret__.id, - name=__ret__.name, - tags=__ret__.tags) + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name'), + tags=pulumi.get(__ret__, 'tags')) @_utilities.lift_output_func(get_process) diff --git a/sdk/python/pulumiverse_pulumi_dynatrace/get_process_group.py b/sdk/python/pulumiverse_pulumi_dynatrace/get_process_group.py index 966ada435..c54886a2c 100644 --- a/sdk/python/pulumiverse_pulumi_dynatrace/get_process_group.py +++ b/sdk/python/pulumiverse_pulumi_dynatrace/get_process_group.py @@ -104,9 +104,9 @@ def get_process_group(name: Optional[str] = None, __ret__ = pulumi.runtime.invoke('dynatrace:index/getProcessGroup:getProcessGroup', __args__, opts=opts, typ=GetProcessGroupResult).value return AwaitableGetProcessGroupResult( - id=__ret__.id, - name=__ret__.name, - tags=__ret__.tags) + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name'), + tags=pulumi.get(__ret__, 'tags')) @_utilities.lift_output_func(get_process_group) diff --git a/sdk/python/pulumiverse_pulumi_dynatrace/get_request_attribute.py b/sdk/python/pulumiverse_pulumi_dynatrace/get_request_attribute.py index 569837c98..8e6819797 100644 --- a/sdk/python/pulumiverse_pulumi_dynatrace/get_request_attribute.py +++ b/sdk/python/pulumiverse_pulumi_dynatrace/get_request_attribute.py @@ -64,8 +64,8 @@ def get_request_attribute(name: Optional[str] = None, __ret__ = pulumi.runtime.invoke('dynatrace:index/getRequestAttribute:getRequestAttribute', __args__, opts=opts, typ=GetRequestAttributeResult).value return AwaitableGetRequestAttributeResult( - id=__ret__.id, - name=__ret__.name) + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name')) @_utilities.lift_output_func(get_request_attribute) diff --git a/sdk/python/pulumiverse_pulumi_dynatrace/get_request_naming.py b/sdk/python/pulumiverse_pulumi_dynatrace/get_request_naming.py index 5cb6590e7..a131bac63 100644 --- a/sdk/python/pulumiverse_pulumi_dynatrace/get_request_naming.py +++ b/sdk/python/pulumiverse_pulumi_dynatrace/get_request_naming.py @@ -78,8 +78,8 @@ def get_request_naming(name: Optional[str] = None, __ret__ = pulumi.runtime.invoke('dynatrace:index/getRequestNaming:getRequestNaming', __args__, opts=opts, typ=GetRequestNamingResult).value return AwaitableGetRequestNamingResult( - id=__ret__.id, - name=__ret__.name) + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name')) @_utilities.lift_output_func(get_request_naming) diff --git a/sdk/python/pulumiverse_pulumi_dynatrace/get_service.py b/sdk/python/pulumiverse_pulumi_dynatrace/get_service.py index 96e1893f7..a2680b36c 100644 --- a/sdk/python/pulumiverse_pulumi_dynatrace/get_service.py +++ b/sdk/python/pulumiverse_pulumi_dynatrace/get_service.py @@ -112,10 +112,10 @@ def get_service(name: Optional[str] = None, __ret__ = pulumi.runtime.invoke('dynatrace:index/getService:getService', __args__, opts=opts, typ=GetServiceResult).value return AwaitableGetServiceResult( - id=__ret__.id, - name=__ret__.name, - operator=__ret__.operator, - tags=__ret__.tags) + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name'), + operator=pulumi.get(__ret__, 'operator'), + tags=pulumi.get(__ret__, 'tags')) @_utilities.lift_output_func(get_service) diff --git a/sdk/python/pulumiverse_pulumi_dynatrace/get_slo.py b/sdk/python/pulumiverse_pulumi_dynatrace/get_slo.py index f9994a45e..953da7556 100644 --- a/sdk/python/pulumiverse_pulumi_dynatrace/get_slo.py +++ b/sdk/python/pulumiverse_pulumi_dynatrace/get_slo.py @@ -78,8 +78,8 @@ def get_slo(name: Optional[str] = None, __ret__ = pulumi.runtime.invoke('dynatrace:index/getSlo:getSlo', __args__, opts=opts, typ=GetSloResult).value return AwaitableGetSloResult( - id=__ret__.id, - name=__ret__.name) + id=pulumi.get(__ret__, 'id'), + name=pulumi.get(__ret__, 'name')) @_utilities.lift_output_func(get_slo) diff --git a/sdk/python/pulumiverse_pulumi_dynatrace/get_synthetic_location.py b/sdk/python/pulumiverse_pulumi_dynatrace/get_synthetic_location.py index 1a172d514..64be5fdc0 100644 --- a/sdk/python/pulumiverse_pulumi_dynatrace/get_synthetic_location.py +++ b/sdk/python/pulumiverse_pulumi_dynatrace/get_synthetic_location.py @@ -136,14 +136,14 @@ def get_synthetic_location(cloud_platform: Optional[str] = None, __ret__ = pulumi.runtime.invoke('dynatrace:index/getSyntheticLocation:getSyntheticLocation', __args__, opts=opts, typ=GetSyntheticLocationResult).value return AwaitableGetSyntheticLocationResult( - cloud_platform=__ret__.cloud_platform, - entity_id=__ret__.entity_id, - id=__ret__.id, - ips=__ret__.ips, - name=__ret__.name, - stage=__ret__.stage, - status=__ret__.status, - type=__ret__.type) + cloud_platform=pulumi.get(__ret__, 'cloud_platform'), + entity_id=pulumi.get(__ret__, 'entity_id'), + id=pulumi.get(__ret__, 'id'), + ips=pulumi.get(__ret__, 'ips'), + name=pulumi.get(__ret__, 'name'), + stage=pulumi.get(__ret__, 'stage'), + status=pulumi.get(__ret__, 'status'), + type=pulumi.get(__ret__, 'type')) @_utilities.lift_output_func(get_synthetic_location) diff --git a/sdk/python/pulumiverse_pulumi_dynatrace/get_synthetic_locations.py b/sdk/python/pulumiverse_pulumi_dynatrace/get_synthetic_locations.py index 8237eecf0..4a8be3ee6 100644 --- a/sdk/python/pulumiverse_pulumi_dynatrace/get_synthetic_locations.py +++ b/sdk/python/pulumiverse_pulumi_dynatrace/get_synthetic_locations.py @@ -82,9 +82,9 @@ def get_synthetic_locations(id: Optional[str] = None, __ret__ = pulumi.runtime.invoke('dynatrace:index/getSyntheticLocations:getSyntheticLocations', __args__, opts=opts, typ=GetSyntheticLocationsResult).value return AwaitableGetSyntheticLocationsResult( - id=__ret__.id, - locations=__ret__.locations, - name=__ret__.name) + id=pulumi.get(__ret__, 'id'), + locations=pulumi.get(__ret__, 'locations'), + name=pulumi.get(__ret__, 'name')) @_utilities.lift_output_func(get_synthetic_locations) diff --git a/sdk/python/pulumiverse_pulumi_dynatrace/kubernetes.py b/sdk/python/pulumiverse_pulumi_dynatrace/kubernetes.py index 446c822c9..a970863d8 100644 --- a/sdk/python/pulumiverse_pulumi_dynatrace/kubernetes.py +++ b/sdk/python/pulumiverse_pulumi_dynatrace/kubernetes.py @@ -44,8 +44,7 @@ def __init__(__self__, *, :param pulumi.Input[bool] open_metrics_builtin_enabled: The workload resource metrics are based on a subset of cAdvisor metrics. Depending on your Kubernetes cluster size, this may increase the CPU/memory resource consumption of your ActiveGate. :param pulumi.Input[bool] open_metrics_pipeline_enabled: For annotation guidance, see the [documentation](https://dt-url.net/g42i0ppw). - :param pulumi.Input[bool] pvc_monitoring_enabled: To enable dashboards and alerts, add the [Kubernetes persistent volume - claims](ui/hub/ext/com.dynatrace.extension.kubernetes-pvc) extension to your environment. + :param pulumi.Input[bool] pvc_monitoring_enabled: To enable dashboards and alerts, add the Kubernetes persistent volume claims extension to your environment. :param pulumi.Input[str] scope: The scope of this setting (KUBERNETES_CLUSTER) :param pulumi.Input[str] active_gate_group: ActiveGate Group :param pulumi.Input[str] auth_token: Create a bearer token for [Kubernetes](https://dt-url.net/og43szq "Kubernetes") or @@ -178,8 +177,7 @@ def open_metrics_pipeline_enabled(self, value: pulumi.Input[bool]): @pulumi.getter(name="pvcMonitoringEnabled") def pvc_monitoring_enabled(self) -> pulumi.Input[bool]: """ - To enable dashboards and alerts, add the [Kubernetes persistent volume - claims](ui/hub/ext/com.dynatrace.extension.kubernetes-pvc) extension to your environment. + To enable dashboards and alerts, add the Kubernetes persistent volume claims extension to your environment. """ return pulumi.get(self, "pvc_monitoring_enabled") @@ -356,8 +354,7 @@ def __init__(__self__, *, :param pulumi.Input[bool] open_metrics_builtin_enabled: The workload resource metrics are based on a subset of cAdvisor metrics. Depending on your Kubernetes cluster size, this may increase the CPU/memory resource consumption of your ActiveGate. :param pulumi.Input[bool] open_metrics_pipeline_enabled: For annotation guidance, see the [documentation](https://dt-url.net/g42i0ppw). - :param pulumi.Input[bool] pvc_monitoring_enabled: To enable dashboards and alerts, add the [Kubernetes persistent volume - claims](ui/hub/ext/com.dynatrace.extension.kubernetes-pvc) extension to your environment. + :param pulumi.Input[bool] pvc_monitoring_enabled: To enable dashboards and alerts, add the Kubernetes persistent volume claims extension to your environment. :param pulumi.Input[str] scope: The scope of this setting (KUBERNETES_CLUSTER) """ if active_gate_group is not None: @@ -598,8 +595,7 @@ def open_metrics_pipeline_enabled(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter(name="pvcMonitoringEnabled") def pvc_monitoring_enabled(self) -> Optional[pulumi.Input[bool]]: """ - To enable dashboards and alerts, add the [Kubernetes persistent volume - claims](ui/hub/ext/com.dynatrace.extension.kubernetes-pvc) extension to your environment. + To enable dashboards and alerts, add the Kubernetes persistent volume claims extension to your environment. """ return pulumi.get(self, "pvc_monitoring_enabled") @@ -669,8 +665,7 @@ def __init__(__self__, :param pulumi.Input[bool] open_metrics_builtin_enabled: The workload resource metrics are based on a subset of cAdvisor metrics. Depending on your Kubernetes cluster size, this may increase the CPU/memory resource consumption of your ActiveGate. :param pulumi.Input[bool] open_metrics_pipeline_enabled: For annotation guidance, see the [documentation](https://dt-url.net/g42i0ppw). - :param pulumi.Input[bool] pvc_monitoring_enabled: To enable dashboards and alerts, add the [Kubernetes persistent volume - claims](ui/hub/ext/com.dynatrace.extension.kubernetes-pvc) extension to your environment. + :param pulumi.Input[bool] pvc_monitoring_enabled: To enable dashboards and alerts, add the Kubernetes persistent volume claims extension to your environment. :param pulumi.Input[str] scope: The scope of this setting (KUBERNETES_CLUSTER) """ ... @@ -817,8 +812,7 @@ def get(resource_name: str, :param pulumi.Input[bool] open_metrics_builtin_enabled: The workload resource metrics are based on a subset of cAdvisor metrics. Depending on your Kubernetes cluster size, this may increase the CPU/memory resource consumption of your ActiveGate. :param pulumi.Input[bool] open_metrics_pipeline_enabled: For annotation guidance, see the [documentation](https://dt-url.net/g42i0ppw). - :param pulumi.Input[bool] pvc_monitoring_enabled: To enable dashboards and alerts, add the [Kubernetes persistent volume - claims](ui/hub/ext/com.dynatrace.extension.kubernetes-pvc) extension to your environment. + :param pulumi.Input[bool] pvc_monitoring_enabled: To enable dashboards and alerts, add the Kubernetes persistent volume claims extension to your environment. :param pulumi.Input[str] scope: The scope of this setting (KUBERNETES_CLUSTER) """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -982,8 +976,7 @@ def open_metrics_pipeline_enabled(self) -> pulumi.Output[bool]: @pulumi.getter(name="pvcMonitoringEnabled") def pvc_monitoring_enabled(self) -> pulumi.Output[bool]: """ - To enable dashboards and alerts, add the [Kubernetes persistent volume - claims](ui/hub/ext/com.dynatrace.extension.kubernetes-pvc) extension to your environment. + To enable dashboards and alerts, add the Kubernetes persistent volume claims extension to your environment. """ return pulumi.get(self, "pvc_monitoring_enabled") diff --git a/sdk/python/pulumiverse_pulumi_dynatrace/maintenance_window.py b/sdk/python/pulumiverse_pulumi_dynatrace/maintenance_window.py index 9d7545381..51d0266c9 100644 --- a/sdk/python/pulumiverse_pulumi_dynatrace/maintenance_window.py +++ b/sdk/python/pulumiverse_pulumi_dynatrace/maintenance_window.py @@ -331,7 +331,47 @@ def __init__(__self__, unknowns: Optional[pulumi.Input[str]] = None, __props__=None): """ - Create a MaintenanceWindow resource with the given unique name, props, and options. + The API utilized for this resource is deprecated, please use Maintenance instead. + + ## Dynatrace Documentation + + - Maintenance windows - https://www.dynatrace.com/support/help/how-to-use-dynatrace/problem-detection-and-analysis/notifications-and-alerting/maintenance-windows + + - Maintenance windows API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/maintenance-windows-api + + ## Resource Example Usage + + ```python + import pulumi + import pulumiverse_pulumi_dynatrace as dynatrace + + _name_ = dynatrace.MaintenanceWindow("#name#", + schedule=dynatrace.MaintenanceWindowScheduleArgs( + end="2021-05-11 14:41", + recurrence_type="ONCE", + start="2021-05-11 13:41", + zone_id="Europe/Vienna", + ), + scope=dynatrace.MaintenanceWindowScopeArgs( + matches=[dynatrace.MaintenanceWindowScopeMatchArgs( + tag_combination="AND", + tags=[ + dynatrace.MaintenanceWindowScopeMatchTagArgs( + context="CONTEXTLESS", + key="bggtedgxen", + ), + dynatrace.MaintenanceWindowScopeMatchTagArgs( + context="CONTEXTLESS", + key="deldel1", + ), + ], + )], + ), + suppress_synth_mon_exec=True, + suppression="DONT_DETECT_PROBLEMS", + type="PLANNED") + ``` + :param str resource_name: The name of the resource. :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] description: A short description of the maintenance purpose @@ -351,7 +391,47 @@ def __init__(__self__, args: MaintenanceWindowArgs, opts: Optional[pulumi.ResourceOptions] = None): """ - Create a MaintenanceWindow resource with the given unique name, props, and options. + The API utilized for this resource is deprecated, please use Maintenance instead. + + ## Dynatrace Documentation + + - Maintenance windows - https://www.dynatrace.com/support/help/how-to-use-dynatrace/problem-detection-and-analysis/notifications-and-alerting/maintenance-windows + + - Maintenance windows API - https://www.dynatrace.com/support/help/dynatrace-api/configuration-api/maintenance-windows-api + + ## Resource Example Usage + + ```python + import pulumi + import pulumiverse_pulumi_dynatrace as dynatrace + + _name_ = dynatrace.MaintenanceWindow("#name#", + schedule=dynatrace.MaintenanceWindowScheduleArgs( + end="2021-05-11 14:41", + recurrence_type="ONCE", + start="2021-05-11 13:41", + zone_id="Europe/Vienna", + ), + scope=dynatrace.MaintenanceWindowScopeArgs( + matches=[dynatrace.MaintenanceWindowScopeMatchArgs( + tag_combination="AND", + tags=[ + dynatrace.MaintenanceWindowScopeMatchTagArgs( + context="CONTEXTLESS", + key="bggtedgxen", + ), + dynatrace.MaintenanceWindowScopeMatchTagArgs( + context="CONTEXTLESS", + key="deldel1", + ), + ], + )], + ), + suppress_synth_mon_exec=True, + suppression="DONT_DETECT_PROBLEMS", + type="PLANNED") + ``` + :param str resource_name: The name of the resource. :param MaintenanceWindowArgs args: The arguments to use to populate this resource's properties. :param pulumi.ResourceOptions opts: Options for the resource. diff --git a/sdk/python/pulumiverse_pulumi_dynatrace/mobile_application.py b/sdk/python/pulumiverse_pulumi_dynatrace/mobile_application.py index e708aac37..e1ca6fc2a 100644 --- a/sdk/python/pulumiverse_pulumi_dynatrace/mobile_application.py +++ b/sdk/python/pulumiverse_pulumi_dynatrace/mobile_application.py @@ -42,11 +42,11 @@ def __init__(__self__, *, :param pulumi.Input[str] name: The name of the application :param pulumi.Input[bool] opt_in_mode: The opt-in mode is enabled (`true`) or disabled (`false`) :param pulumi.Input['MobileApplicationPropertiesArgs'] properties: User Action and Session Properties - :param pulumi.Input[bool] session_replay: (Field has overlap with `dynatrace_mobile_app_enablement`) The session replay is enabled (`true`) or disabled (`false`). + :param pulumi.Input[bool] session_replay: (Field has overlap with `MobileAppEnablement`) The session replay is enabled (`true`) or disabled (`false`). :param pulumi.Input[bool] session_replay_on_crash: The session replay on crash is enabled (`true`) or disabled (`false`). Enabling requires both **sessionReplayEnabled** and **optInModeEnabled** values set to `true`. - :param pulumi.Input[int] user_session_percentage: (Field has overlap with `dynatrace_mobile_app_enablement` for mobile and `dynatrace_custom_app_enablement` for custom - apps) The percentage of user sessions to be analyzed + :param pulumi.Input[int] user_session_percentage: (Field has overlap with `MobileAppEnablement` for mobile and `CustomAppEnablement` for custom apps) The percentage of + user sessions to be analyzed """ pulumi.set(__self__, "apdex", apdex) pulumi.set(__self__, "beacon_endpoint_type", beacon_endpoint_type) @@ -198,7 +198,7 @@ def properties(self, value: Optional[pulumi.Input['MobileApplicationPropertiesAr @pulumi.getter(name="sessionReplay") def session_replay(self) -> Optional[pulumi.Input[bool]]: """ - (Field has overlap with `dynatrace_mobile_app_enablement`) The session replay is enabled (`true`) or disabled (`false`). + (Field has overlap with `MobileAppEnablement`) The session replay is enabled (`true`) or disabled (`false`). """ return pulumi.get(self, "session_replay") @@ -223,8 +223,8 @@ def session_replay_on_crash(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter(name="userSessionPercentage") def user_session_percentage(self) -> Optional[pulumi.Input[int]]: """ - (Field has overlap with `dynatrace_mobile_app_enablement` for mobile and `dynatrace_custom_app_enablement` for custom - apps) The percentage of user sessions to be analyzed + (Field has overlap with `MobileAppEnablement` for mobile and `CustomAppEnablement` for custom apps) The percentage of + user sessions to be analyzed """ return pulumi.get(self, "user_session_percentage") @@ -262,11 +262,11 @@ def __init__(__self__, *, :param pulumi.Input[str] name: The name of the application :param pulumi.Input[bool] opt_in_mode: The opt-in mode is enabled (`true`) or disabled (`false`) :param pulumi.Input['MobileApplicationPropertiesArgs'] properties: User Action and Session Properties - :param pulumi.Input[bool] session_replay: (Field has overlap with `dynatrace_mobile_app_enablement`) The session replay is enabled (`true`) or disabled (`false`). + :param pulumi.Input[bool] session_replay: (Field has overlap with `MobileAppEnablement`) The session replay is enabled (`true`) or disabled (`false`). :param pulumi.Input[bool] session_replay_on_crash: The session replay on crash is enabled (`true`) or disabled (`false`). Enabling requires both **sessionReplayEnabled** and **optInModeEnabled** values set to `true`. - :param pulumi.Input[int] user_session_percentage: (Field has overlap with `dynatrace_mobile_app_enablement` for mobile and `dynatrace_custom_app_enablement` for custom - apps) The percentage of user sessions to be analyzed + :param pulumi.Input[int] user_session_percentage: (Field has overlap with `MobileAppEnablement` for mobile and `CustomAppEnablement` for custom apps) The percentage of + user sessions to be analyzed """ if apdex is not None: pulumi.set(__self__, "apdex", apdex) @@ -420,7 +420,7 @@ def properties(self, value: Optional[pulumi.Input['MobileApplicationPropertiesAr @pulumi.getter(name="sessionReplay") def session_replay(self) -> Optional[pulumi.Input[bool]]: """ - (Field has overlap with `dynatrace_mobile_app_enablement`) The session replay is enabled (`true`) or disabled (`false`). + (Field has overlap with `MobileAppEnablement`) The session replay is enabled (`true`) or disabled (`false`). """ return pulumi.get(self, "session_replay") @@ -445,8 +445,8 @@ def session_replay_on_crash(self, value: Optional[pulumi.Input[bool]]): @pulumi.getter(name="userSessionPercentage") def user_session_percentage(self) -> Optional[pulumi.Input[int]]: """ - (Field has overlap with `dynatrace_mobile_app_enablement` for mobile and `dynatrace_custom_app_enablement` for custom - apps) The percentage of user sessions to be analyzed + (Field has overlap with `MobileAppEnablement` for mobile and `CustomAppEnablement` for custom apps) The percentage of + user sessions to be analyzed """ return pulumi.get(self, "user_session_percentage") @@ -489,11 +489,11 @@ def __init__(__self__, :param pulumi.Input[str] name: The name of the application :param pulumi.Input[bool] opt_in_mode: The opt-in mode is enabled (`true`) or disabled (`false`) :param pulumi.Input[pulumi.InputType['MobileApplicationPropertiesArgs']] properties: User Action and Session Properties - :param pulumi.Input[bool] session_replay: (Field has overlap with `dynatrace_mobile_app_enablement`) The session replay is enabled (`true`) or disabled (`false`). + :param pulumi.Input[bool] session_replay: (Field has overlap with `MobileAppEnablement`) The session replay is enabled (`true`) or disabled (`false`). :param pulumi.Input[bool] session_replay_on_crash: The session replay on crash is enabled (`true`) or disabled (`false`). Enabling requires both **sessionReplayEnabled** and **optInModeEnabled** values set to `true`. - :param pulumi.Input[int] user_session_percentage: (Field has overlap with `dynatrace_mobile_app_enablement` for mobile and `dynatrace_custom_app_enablement` for custom - apps) The percentage of user sessions to be analyzed + :param pulumi.Input[int] user_session_percentage: (Field has overlap with `MobileAppEnablement` for mobile and `CustomAppEnablement` for custom apps) The percentage of + user sessions to be analyzed """ ... @overload @@ -598,11 +598,11 @@ def get(resource_name: str, :param pulumi.Input[str] name: The name of the application :param pulumi.Input[bool] opt_in_mode: The opt-in mode is enabled (`true`) or disabled (`false`) :param pulumi.Input[pulumi.InputType['MobileApplicationPropertiesArgs']] properties: User Action and Session Properties - :param pulumi.Input[bool] session_replay: (Field has overlap with `dynatrace_mobile_app_enablement`) The session replay is enabled (`true`) or disabled (`false`). + :param pulumi.Input[bool] session_replay: (Field has overlap with `MobileAppEnablement`) The session replay is enabled (`true`) or disabled (`false`). :param pulumi.Input[bool] session_replay_on_crash: The session replay on crash is enabled (`true`) or disabled (`false`). Enabling requires both **sessionReplayEnabled** and **optInModeEnabled** values set to `true`. - :param pulumi.Input[int] user_session_percentage: (Field has overlap with `dynatrace_mobile_app_enablement` for mobile and `dynatrace_custom_app_enablement` for custom - apps) The percentage of user sessions to be analyzed + :param pulumi.Input[int] user_session_percentage: (Field has overlap with `MobileAppEnablement` for mobile and `CustomAppEnablement` for custom apps) The percentage of + user sessions to be analyzed """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -708,7 +708,7 @@ def properties(self) -> pulumi.Output[Optional['outputs.MobileApplicationPropert @pulumi.getter(name="sessionReplay") def session_replay(self) -> pulumi.Output[Optional[bool]]: """ - (Field has overlap with `dynatrace_mobile_app_enablement`) The session replay is enabled (`true`) or disabled (`false`). + (Field has overlap with `MobileAppEnablement`) The session replay is enabled (`true`) or disabled (`false`). """ return pulumi.get(self, "session_replay") @@ -725,8 +725,8 @@ def session_replay_on_crash(self) -> pulumi.Output[Optional[bool]]: @pulumi.getter(name="userSessionPercentage") def user_session_percentage(self) -> pulumi.Output[Optional[int]]: """ - (Field has overlap with `dynatrace_mobile_app_enablement` for mobile and `dynatrace_custom_app_enablement` for custom - apps) The percentage of user sessions to be analyzed + (Field has overlap with `MobileAppEnablement` for mobile and `CustomAppEnablement` for custom apps) The percentage of + user sessions to be analyzed """ return pulumi.get(self, "user_session_percentage") diff --git a/sdk/python/pulumiverse_pulumi_dynatrace/oneagent_features.py b/sdk/python/pulumiverse_pulumi_dynatrace/oneagent_features.py index 63c0114ec..b32e1ac6e 100644 --- a/sdk/python/pulumiverse_pulumi_dynatrace/oneagent_features.py +++ b/sdk/python/pulumiverse_pulumi_dynatrace/oneagent_features.py @@ -108,7 +108,6 @@ def __init__(__self__, *, scope: Optional[pulumi.Input[str]] = None): """ Input properties used for looking up and filtering OneagentFeatures resources. - :param pulumi.Input[str] _restore_: Used internally by the terraform provider. Do not populate :param pulumi.Input[bool] enabled: This setting is enabled (`true`) or disabled (`false`) :param pulumi.Input[bool] forcible: Activate this feature also in OneAgents only fulfilling the minimum Opt-In version :param pulumi.Input[bool] instrumentation: Instrumentation enabled (change needs a process restart) @@ -131,9 +130,6 @@ def __init__(__self__, *, @property @pulumi.getter def _restore_(self) -> Optional[pulumi.Input[str]]: - """ - Used internally by the terraform provider. Do not populate - """ return pulumi.get(self, "_restore_") @_restore_.setter @@ -292,7 +288,6 @@ def get(resource_name: str, :param str resource_name: The unique name of the resulting resource. :param pulumi.Input[str] id: The unique provider ID of the resource to lookup. :param pulumi.ResourceOptions opts: Options for the resource. - :param pulumi.Input[str] _restore_: Used internally by the terraform provider. Do not populate :param pulumi.Input[bool] enabled: This setting is enabled (`true`) or disabled (`false`) :param pulumi.Input[bool] forcible: Activate this feature also in OneAgents only fulfilling the minimum Opt-In version :param pulumi.Input[bool] instrumentation: Instrumentation enabled (change needs a process restart) @@ -314,9 +309,6 @@ def get(resource_name: str, @property @pulumi.getter def _restore_(self) -> pulumi.Output[str]: - """ - Used internally by the terraform provider. Do not populate - """ return pulumi.get(self, "_restore_") @property diff --git a/sdk/python/pulumiverse_pulumi_dynatrace/outputs.py b/sdk/python/pulumiverse_pulumi_dynatrace/outputs.py index dbc449245..c38438027 100644 --- a/sdk/python/pulumiverse_pulumi_dynatrace/outputs.py +++ b/sdk/python/pulumiverse_pulumi_dynatrace/outputs.py @@ -1438,6 +1438,10 @@ class AlertingFiltersFilter(dict): def __init__(__self__, *, custom: Optional['outputs.AlertingFiltersFilterCustom'] = None, predefined: Optional['outputs.AlertingFiltersFilterPredefined'] = None): + """ + :param 'AlertingFiltersFilterCustomArgs' custom: Configuration of a custom event filter. Filters custom events by title or description. If both specified, the AND logic applies + :param 'AlertingFiltersFilterPredefinedArgs' predefined: Configuration of a custom event filter. Filters custom events by title or description. If both specified, the AND logic applies + """ if custom is not None: pulumi.set(__self__, "custom", custom) if predefined is not None: @@ -1446,11 +1450,17 @@ def __init__(__self__, *, @property @pulumi.getter def custom(self) -> Optional['outputs.AlertingFiltersFilterCustom']: + """ + Configuration of a custom event filter. Filters custom events by title or description. If both specified, the AND logic applies + """ return pulumi.get(self, "custom") @property @pulumi.getter def predefined(self) -> Optional['outputs.AlertingFiltersFilterPredefined']: + """ + Configuration of a custom event filter. Filters custom events by title or description. If both specified, the AND logic applies + """ return pulumi.get(self, "predefined") @@ -1460,6 +1470,11 @@ def __init__(__self__, *, description: Optional['outputs.AlertingFiltersFilterCustomDescription'] = None, metadata: Optional['outputs.AlertingFiltersFilterCustomMetadata'] = None, title: Optional['outputs.AlertingFiltersFilterCustomTitle'] = None): + """ + :param 'AlertingFiltersFilterCustomDescriptionArgs' description: Configuration of a matching filter + :param 'AlertingFiltersFilterCustomMetadataArgs' metadata: Configuration of a matching filter + :param 'AlertingFiltersFilterCustomTitleArgs' title: Configuration of a matching filter + """ if description is not None: pulumi.set(__self__, "description", description) if metadata is not None: @@ -1470,16 +1485,25 @@ def __init__(__self__, *, @property @pulumi.getter def description(self) -> Optional['outputs.AlertingFiltersFilterCustomDescription']: + """ + Configuration of a matching filter + """ return pulumi.get(self, "description") @property @pulumi.getter def metadata(self) -> Optional['outputs.AlertingFiltersFilterCustomMetadata']: + """ + Configuration of a matching filter + """ return pulumi.get(self, "metadata") @property @pulumi.getter def title(self) -> Optional['outputs.AlertingFiltersFilterCustomTitle']: + """ + Configuration of a matching filter + """ return pulumi.get(self, "title") @@ -1508,6 +1532,13 @@ def __init__(__self__, *, case_sensitive: Optional[bool] = None, enabled: Optional[bool] = None, negate: Optional[bool] = None): + """ + :param str operator: Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + :param str value: The value to compare to + :param bool case_sensitive: The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + :param bool enabled: The filter is enabled (`true`) or disabled (`false`) + :param bool negate: Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + """ pulumi.set(__self__, "operator", operator) pulumi.set(__self__, "value", value) if case_sensitive is not None: @@ -1520,26 +1551,41 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + """ return pulumi.get(self, "operator") @property @pulumi.getter def value(self) -> str: + """ + The value to compare to + """ return pulumi.get(self, "value") @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[bool]: + """ + The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + """ return pulumi.get(self, "case_sensitive") @property @pulumi.getter def enabled(self) -> Optional[bool]: + """ + The filter is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @@ -1547,11 +1593,17 @@ def negate(self) -> Optional[bool]: class AlertingFiltersFilterCustomMetadata(dict): def __init__(__self__, *, items: 'outputs.AlertingFiltersFilterCustomMetadataItems'): + """ + :param 'AlertingFiltersFilterCustomMetadataItemsArgs' items: Define filters for event properties. A maximum of 20 properties is allowed. + """ pulumi.set(__self__, "items", items) @property @pulumi.getter def items(self) -> 'outputs.AlertingFiltersFilterCustomMetadataItems': + """ + Define filters for event properties. A maximum of 20 properties is allowed. + """ return pulumi.get(self, "items") @@ -1572,17 +1624,27 @@ class AlertingFiltersFilterCustomMetadataItemsFilter(dict): def __init__(__self__, *, key: str, value: str): + """ + :param str key: Type 'dt.' for key hints. + :param str value: Value + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "value", value) @property @pulumi.getter def key(self) -> str: + """ + Type 'dt.' for key hints. + """ return pulumi.get(self, "key") @property @pulumi.getter def value(self) -> str: + """ + Value + """ return pulumi.get(self, "value") @@ -1611,6 +1673,13 @@ def __init__(__self__, *, case_sensitive: Optional[bool] = None, enabled: Optional[bool] = None, negate: Optional[bool] = None): + """ + :param str operator: Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + :param str value: The value to compare to + :param bool case_sensitive: The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + :param bool enabled: The filter is enabled (`true`) or disabled (`false`) + :param bool negate: Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + """ pulumi.set(__self__, "operator", operator) pulumi.set(__self__, "value", value) if case_sensitive is not None: @@ -1623,26 +1692,41 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + """ return pulumi.get(self, "operator") @property @pulumi.getter def value(self) -> str: + """ + The value to compare to + """ return pulumi.get(self, "value") @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[bool]: + """ + The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + """ return pulumi.get(self, "case_sensitive") @property @pulumi.getter def enabled(self) -> Optional[bool]: + """ + The filter is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @@ -1651,6 +1735,10 @@ class AlertingFiltersFilterPredefined(dict): def __init__(__self__, *, type: str, negate: Optional[bool] = None): + """ + :param str type: The type of the predefined event. Possible values are `APPLICATION_ERROR_RATE_INCREASED`, `APPLICATION_SLOWDOWN`, `APPLICATION_UNEXPECTED_HIGH_LOAD`, `APPLICATION_UNEXPECTED_LOW_LOAD`, `AWS_LAMBDA_HIGH_ERROR_RATE`, `CUSTOM_APPLICATION_ERROR_RATE_INCREASED`, `CUSTOM_APPLICATION_SLOWDOWN`, `CUSTOM_APPLICATION_UNEXPECTED_HIGH_LOAD`, `CUSTOM_APPLICATION_UNEXPECTED_LOW_LOAD`, `CUSTOM_APP_CRASH_RATE_INCREASED`, `DATABASE_CONNECTION_FAILURE`, `DATA_CENTER_SERVICE_PERFORMANCE_DEGRADATION`, `DATA_CENTER_SERVICE_UNAVAILABLE`, `EBS_VOLUME_HIGH_LATENCY`, `EC2_HIGH_CPU`, `ELB_HIGH_BACKEND_ERROR_RATE`, `ENTERPRICE_APPLICATION_PERFORMANCE_DEGRADATION`, `ENTERPRISE_APPLICATION_UNAVAILABLE`, `ESXI_GUEST_ACTIVE_SWAP_WAIT`, `ESXI_GUEST_CPU_LIMIT_REACHED`, `ESXI_HOST_CPU_SATURATION`, `ESXI_HOST_DATASTORE_LOW_DISK_SPACE`, `ESXI_HOST_DISK_QUEUE_SLOW`, `ESXI_HOST_DISK_SLOW`, `ESXI_HOST_MEMORY_SATURATION`, `ESXI_HOST_NETWORK_PROBLEMS`, `ESXI_HOST_OVERLOADED_STORAGE`, `ESXI_VM_IMPACT_HOST_CPU_SATURATION`, `ESXI_VM_IMPACT_HOST_MEMORY_SATURATION`, `EXTERNAL_SYNTHETIC_TEST_OUTAGE`, `EXTERNAL_SYNTHETIC_TEST_SLOWDOWN`, `HOST_OF_SERVICE_UNAVAILABLE`, `HTTP_CHECK_GLOBAL_OUTAGE`, `HTTP_CHECK_LOCAL_OUTAGE`, `HTTP_CHECK_TEST_LOCATION_SLOWDOWN`, `MOBILE_APPLICATION_ERROR_RATE_INCREASED`, `MOBILE_APPLICATION_SLOWDOWN`, `MOBILE_APPLICATION_UNEXPECTED_HIGH_LOAD`, `MOBILE_APPLICATION_UNEXPECTED_LOW_LOAD`, `MOBILE_APP_CRASH_RATE_INCREASED`, `MONITORING_UNAVAILABLE`, `OSI_DISK_LOW_INODES`, `OSI_GRACEFULLY_SHUTDOWN`, `OSI_HIGH_CPU`, `OSI_HIGH_MEMORY`, `OSI_LOW_DISK_SPACE`, `OSI_NIC_DROPPED_PACKETS_HIGH`, `OSI_NIC_ERRORS_HIGH`, `OSI_NIC_UTILIZATION_HIGH`, `OSI_SLOW_DISK`, `OSI_UNEXPECTEDLY_UNAVAILABLE`, `PGI_OF_SERVICE_UNAVAILABLE`, `PGI_UNAVAILABLE`, `PG_LOW_INSTANCE_COUNT`, `PROCESS_CRASHED`, `PROCESS_HIGH_GC_ACTIVITY`, `PROCESS_MEMORY_RESOURCE_EXHAUSTED`, `PROCESS_NA_HIGH_CONN_FAIL_RATE`, `PROCESS_NA_HIGH_LOSS_RATE`, `PROCESS_THREADS_RESOURCE_EXHAUSTED`, `RDS_HIGH_CPU`, `RDS_HIGH_LATENCY`, `RDS_LOW_MEMORY`, `RDS_LOW_STORAGE_SPACE`, `RDS_OF_SERVICE_UNAVAILABLE`, `RDS_RESTART_SEQUENCE`, `SERVICE_ERROR_RATE_INCREASED`, `SERVICE_SLOWDOWN`, `SERVICE_UNEXPECTED_HIGH_LOAD`, `SERVICE_UNEXPECTED_LOW_LOAD`, `SYNTHETIC_GLOBAL_OUTAGE`, `SYNTHETIC_LOCAL_OUTAGE`, `SYNTHETIC_NODE_OUTAGE`, `SYNTHETIC_PRIVATE_LOCATION_OUTAGE` and `SYNTHETIC_TEST_LOCATION_SLOWDOWN` + :param bool negate: The alert triggers when the problem of specified severity arises while the specified event **is** happening (`false`) or while the specified event is **not** happening (`true`). For example, if you chose the Slowdown (`PERFORMANCE`) severity and Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event with **negate** set to `true`, the alerting profile will trigger only when the slowdown problem is raised while there is no unexpected high traffic event. Consider the following use case as an example. The Slowdown (`PERFORMANCE`) severity rule is set. Depending on the configuration of the event filter (Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event is used as an example), the options of the alerting profile is one of the following:* **negate** is set to `false`: The alert triggers when the slowdown problem is raised while unexpected high traffic event is happening. * **negate** is set to `true`: The alert triggers when the slowdown problem is raised while there is no unexpected high traffic event. * no event rule is set: The alert triggers when the slowdown problem is raised, regardless of any events + """ pulumi.set(__self__, "type", type) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -1658,11 +1746,17 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> str: + """ + The type of the predefined event. Possible values are `APPLICATION_ERROR_RATE_INCREASED`, `APPLICATION_SLOWDOWN`, `APPLICATION_UNEXPECTED_HIGH_LOAD`, `APPLICATION_UNEXPECTED_LOW_LOAD`, `AWS_LAMBDA_HIGH_ERROR_RATE`, `CUSTOM_APPLICATION_ERROR_RATE_INCREASED`, `CUSTOM_APPLICATION_SLOWDOWN`, `CUSTOM_APPLICATION_UNEXPECTED_HIGH_LOAD`, `CUSTOM_APPLICATION_UNEXPECTED_LOW_LOAD`, `CUSTOM_APP_CRASH_RATE_INCREASED`, `DATABASE_CONNECTION_FAILURE`, `DATA_CENTER_SERVICE_PERFORMANCE_DEGRADATION`, `DATA_CENTER_SERVICE_UNAVAILABLE`, `EBS_VOLUME_HIGH_LATENCY`, `EC2_HIGH_CPU`, `ELB_HIGH_BACKEND_ERROR_RATE`, `ENTERPRICE_APPLICATION_PERFORMANCE_DEGRADATION`, `ENTERPRISE_APPLICATION_UNAVAILABLE`, `ESXI_GUEST_ACTIVE_SWAP_WAIT`, `ESXI_GUEST_CPU_LIMIT_REACHED`, `ESXI_HOST_CPU_SATURATION`, `ESXI_HOST_DATASTORE_LOW_DISK_SPACE`, `ESXI_HOST_DISK_QUEUE_SLOW`, `ESXI_HOST_DISK_SLOW`, `ESXI_HOST_MEMORY_SATURATION`, `ESXI_HOST_NETWORK_PROBLEMS`, `ESXI_HOST_OVERLOADED_STORAGE`, `ESXI_VM_IMPACT_HOST_CPU_SATURATION`, `ESXI_VM_IMPACT_HOST_MEMORY_SATURATION`, `EXTERNAL_SYNTHETIC_TEST_OUTAGE`, `EXTERNAL_SYNTHETIC_TEST_SLOWDOWN`, `HOST_OF_SERVICE_UNAVAILABLE`, `HTTP_CHECK_GLOBAL_OUTAGE`, `HTTP_CHECK_LOCAL_OUTAGE`, `HTTP_CHECK_TEST_LOCATION_SLOWDOWN`, `MOBILE_APPLICATION_ERROR_RATE_INCREASED`, `MOBILE_APPLICATION_SLOWDOWN`, `MOBILE_APPLICATION_UNEXPECTED_HIGH_LOAD`, `MOBILE_APPLICATION_UNEXPECTED_LOW_LOAD`, `MOBILE_APP_CRASH_RATE_INCREASED`, `MONITORING_UNAVAILABLE`, `OSI_DISK_LOW_INODES`, `OSI_GRACEFULLY_SHUTDOWN`, `OSI_HIGH_CPU`, `OSI_HIGH_MEMORY`, `OSI_LOW_DISK_SPACE`, `OSI_NIC_DROPPED_PACKETS_HIGH`, `OSI_NIC_ERRORS_HIGH`, `OSI_NIC_UTILIZATION_HIGH`, `OSI_SLOW_DISK`, `OSI_UNEXPECTEDLY_UNAVAILABLE`, `PGI_OF_SERVICE_UNAVAILABLE`, `PGI_UNAVAILABLE`, `PG_LOW_INSTANCE_COUNT`, `PROCESS_CRASHED`, `PROCESS_HIGH_GC_ACTIVITY`, `PROCESS_MEMORY_RESOURCE_EXHAUSTED`, `PROCESS_NA_HIGH_CONN_FAIL_RATE`, `PROCESS_NA_HIGH_LOSS_RATE`, `PROCESS_THREADS_RESOURCE_EXHAUSTED`, `RDS_HIGH_CPU`, `RDS_HIGH_LATENCY`, `RDS_LOW_MEMORY`, `RDS_LOW_STORAGE_SPACE`, `RDS_OF_SERVICE_UNAVAILABLE`, `RDS_RESTART_SEQUENCE`, `SERVICE_ERROR_RATE_INCREASED`, `SERVICE_SLOWDOWN`, `SERVICE_UNEXPECTED_HIGH_LOAD`, `SERVICE_UNEXPECTED_LOW_LOAD`, `SYNTHETIC_GLOBAL_OUTAGE`, `SYNTHETIC_LOCAL_OUTAGE`, `SYNTHETIC_NODE_OUTAGE`, `SYNTHETIC_PRIVATE_LOCATION_OUTAGE` and `SYNTHETIC_TEST_LOCATION_SLOWDOWN` + """ return pulumi.get(self, "type") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + The alert triggers when the problem of specified severity arises while the specified event **is** happening (`false`) or while the specified event is **not** happening (`true`). For example, if you chose the Slowdown (`PERFORMANCE`) severity and Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event with **negate** set to `true`, the alerting profile will trigger only when the slowdown problem is raised while there is no unexpected high traffic event. Consider the following use case as an example. The Slowdown (`PERFORMANCE`) severity rule is set. Depending on the configuration of the event filter (Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event is used as an example), the options of the alerting profile is one of the following:* **negate** is set to `false`: The alert triggers when the slowdown problem is raised while unexpected high traffic event is happening. * **negate** is set to `true`: The alert triggers when the slowdown problem is raised while there is no unexpected high traffic event. * no event rule is set: The alert triggers when the slowdown problem is raised, regardless of any events + """ return pulumi.get(self, "negate") @@ -1754,6 +1848,8 @@ def __init__(__self__, *, custom_title_filters: Optional[Sequence['outputs.AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilter']] = None, unknowns: Optional[str] = None): """ + :param Sequence['AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilterArgs'] custom_description_filters: Configuration of a matching filter + :param Sequence['AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilterArgs'] custom_title_filters: Configuration of a matching filter :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ if custom_description_filters is not None: @@ -1766,11 +1862,17 @@ def __init__(__self__, *, @property @pulumi.getter(name="customDescriptionFilters") def custom_description_filters(self) -> Optional[Sequence['outputs.AlertingProfileEventTypeFilterCustomEventFilterCustomDescriptionFilter']]: + """ + Configuration of a matching filter + """ return pulumi.get(self, "custom_description_filters") @property @pulumi.getter(name="customTitleFilters") def custom_title_filters(self) -> Optional[Sequence['outputs.AlertingProfileEventTypeFilterCustomEventFilterCustomTitleFilter']]: + """ + Configuration of a matching filter + """ return pulumi.get(self, "custom_title_filters") @property @@ -1809,6 +1911,11 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None): """ + :param str operator: Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + :param str value: The value to compare to + :param bool case_insensitive: The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + :param bool enabled: The filter is enabled (`true`) or disabled (`false`) + :param bool negate: Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "operator", operator) @@ -1825,26 +1932,41 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + """ return pulumi.get(self, "operator") @property @pulumi.getter def value(self) -> str: + """ + The value to compare to + """ return pulumi.get(self, "value") @property @pulumi.getter(name="caseInsensitive") def case_insensitive(self) -> Optional[bool]: + """ + The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + """ return pulumi.get(self, "case_insensitive") @property @pulumi.getter def enabled(self) -> Optional[bool]: + """ + The filter is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @@ -1883,6 +2005,11 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None): """ + :param str operator: Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + :param str value: The value to compare to + :param bool case_insensitive: The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + :param bool enabled: The filter is enabled (`true`) or disabled (`false`) + :param bool negate: Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "operator", operator) @@ -1899,26 +2026,41 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. You can reverse it by setting **negate** to `true`. Possible values are `BEGINS_WITH`, `CONTAINS`, `CONTAINS_REGEX`, `ENDS_WITH` and `EQUALS` + """ return pulumi.get(self, "operator") @property @pulumi.getter def value(self) -> str: + """ + The value to compare to + """ return pulumi.get(self, "value") @property @pulumi.getter(name="caseInsensitive") def case_insensitive(self) -> Optional[bool]: + """ + The condition is case sensitive (`false`) or case insensitive (`true`). If not set, then `false` is used, making the condition case sensitive + """ return pulumi.get(self, "case_insensitive") @property @pulumi.getter def enabled(self) -> Optional[bool]: + """ + The filter is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the comparison **operator**. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @@ -1954,6 +2096,8 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None): """ + :param str event_type: The type of the predefined event. Possible values are `APPLICATION_ERROR_RATE_INCREASED`, `APPLICATION_SLOWDOWN`, `APPLICATION_UNEXPECTED_HIGH_LOAD`, `APPLICATION_UNEXPECTED_LOW_LOAD`, `AWS_LAMBDA_HIGH_ERROR_RATE`, `CUSTOM_APPLICATION_ERROR_RATE_INCREASED`, `CUSTOM_APPLICATION_SLOWDOWN`, `CUSTOM_APPLICATION_UNEXPECTED_HIGH_LOAD`, `CUSTOM_APPLICATION_UNEXPECTED_LOW_LOAD`, `CUSTOM_APP_CRASH_RATE_INCREASED`, `DATABASE_CONNECTION_FAILURE`, `DATA_CENTER_SERVICE_PERFORMANCE_DEGRADATION`, `DATA_CENTER_SERVICE_UNAVAILABLE`, `EBS_VOLUME_HIGH_LATENCY`, `EC2_HIGH_CPU`, `ELB_HIGH_BACKEND_ERROR_RATE`, `ENTERPRICE_APPLICATION_PERFORMANCE_DEGRADATION`, `ENTERPRISE_APPLICATION_UNAVAILABLE`, `ESXI_GUEST_ACTIVE_SWAP_WAIT`, `ESXI_GUEST_CPU_LIMIT_REACHED`, `ESXI_HOST_CPU_SATURATION`, `ESXI_HOST_DATASTORE_LOW_DISK_SPACE`, `ESXI_HOST_DISK_QUEUE_SLOW`, `ESXI_HOST_DISK_SLOW`, `ESXI_HOST_MEMORY_SATURATION`, `ESXI_HOST_NETWORK_PROBLEMS`, `ESXI_HOST_OVERLOADED_STORAGE`, `ESXI_VM_IMPACT_HOST_CPU_SATURATION`, `ESXI_VM_IMPACT_HOST_MEMORY_SATURATION`, `EXTERNAL_SYNTHETIC_TEST_OUTAGE`, `EXTERNAL_SYNTHETIC_TEST_SLOWDOWN`, `HOST_OF_SERVICE_UNAVAILABLE`, `HTTP_CHECK_GLOBAL_OUTAGE`, `HTTP_CHECK_LOCAL_OUTAGE`, `HTTP_CHECK_TEST_LOCATION_SLOWDOWN`, `MOBILE_APPLICATION_ERROR_RATE_INCREASED`, `MOBILE_APPLICATION_SLOWDOWN`, `MOBILE_APPLICATION_UNEXPECTED_HIGH_LOAD`, `MOBILE_APPLICATION_UNEXPECTED_LOW_LOAD`, `MOBILE_APP_CRASH_RATE_INCREASED`, `MONITORING_UNAVAILABLE`, `OSI_DISK_LOW_INODES`, `OSI_GRACEFULLY_SHUTDOWN`, `OSI_HIGH_CPU`, `OSI_HIGH_MEMORY`, `OSI_LOW_DISK_SPACE`, `OSI_NIC_DROPPED_PACKETS_HIGH`, `OSI_NIC_ERRORS_HIGH`, `OSI_NIC_UTILIZATION_HIGH`, `OSI_SLOW_DISK`, `OSI_UNEXPECTEDLY_UNAVAILABLE`, `PGI_OF_SERVICE_UNAVAILABLE`, `PGI_UNAVAILABLE`, `PG_LOW_INSTANCE_COUNT`, `PROCESS_CRASHED`, `PROCESS_HIGH_GC_ACTIVITY`, `PROCESS_MEMORY_RESOURCE_EXHAUSTED`, `PROCESS_NA_HIGH_CONN_FAIL_RATE`, `PROCESS_NA_HIGH_LOSS_RATE`, `PROCESS_THREADS_RESOURCE_EXHAUSTED`, `RDS_HIGH_CPU`, `RDS_HIGH_LATENCY`, `RDS_LOW_MEMORY`, `RDS_LOW_STORAGE_SPACE`, `RDS_OF_SERVICE_UNAVAILABLE`, `RDS_RESTART_SEQUENCE`, `SERVICE_ERROR_RATE_INCREASED`, `SERVICE_SLOWDOWN`, `SERVICE_UNEXPECTED_HIGH_LOAD`, `SERVICE_UNEXPECTED_LOW_LOAD`, `SYNTHETIC_GLOBAL_OUTAGE`, `SYNTHETIC_LOCAL_OUTAGE`, `SYNTHETIC_NODE_OUTAGE`, `SYNTHETIC_PRIVATE_LOCATION_OUTAGE` and `SYNTHETIC_TEST_LOCATION_SLOWDOWN` + :param bool negate: The alert triggers when the problem of specified severity arises while the specified event **is** happening (`false`) or while the specified event is **not** happening (`true`). For example, if you chose the Slowdown (`PERFORMANCE`) severity and Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event with **negate** set to `true`, the alerting profile will trigger only when the slowdown problem is raised while there is no unexpected high traffic event. Consider the following use case as an example. The Slowdown (`PERFORMANCE`) severity rule is set. Depending on the configuration of the event filter (Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event is used as an example), the behavior of the alerting profile is one of the following:* **negate** is set to `false`: The alert triggers when the slowdown problem is raised while unexpected high traffic event is happening. * **negate** is set to `true`: The alert triggers when the slowdown problem is raised while there is no unexpected high traffic event. * no event rule is set: The alert triggers when the slowdown problem is raised, regardless of any events :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "event_type", event_type) @@ -1965,11 +2109,17 @@ def __init__(__self__, *, @property @pulumi.getter(name="eventType") def event_type(self) -> str: + """ + The type of the predefined event. Possible values are `APPLICATION_ERROR_RATE_INCREASED`, `APPLICATION_SLOWDOWN`, `APPLICATION_UNEXPECTED_HIGH_LOAD`, `APPLICATION_UNEXPECTED_LOW_LOAD`, `AWS_LAMBDA_HIGH_ERROR_RATE`, `CUSTOM_APPLICATION_ERROR_RATE_INCREASED`, `CUSTOM_APPLICATION_SLOWDOWN`, `CUSTOM_APPLICATION_UNEXPECTED_HIGH_LOAD`, `CUSTOM_APPLICATION_UNEXPECTED_LOW_LOAD`, `CUSTOM_APP_CRASH_RATE_INCREASED`, `DATABASE_CONNECTION_FAILURE`, `DATA_CENTER_SERVICE_PERFORMANCE_DEGRADATION`, `DATA_CENTER_SERVICE_UNAVAILABLE`, `EBS_VOLUME_HIGH_LATENCY`, `EC2_HIGH_CPU`, `ELB_HIGH_BACKEND_ERROR_RATE`, `ENTERPRICE_APPLICATION_PERFORMANCE_DEGRADATION`, `ENTERPRISE_APPLICATION_UNAVAILABLE`, `ESXI_GUEST_ACTIVE_SWAP_WAIT`, `ESXI_GUEST_CPU_LIMIT_REACHED`, `ESXI_HOST_CPU_SATURATION`, `ESXI_HOST_DATASTORE_LOW_DISK_SPACE`, `ESXI_HOST_DISK_QUEUE_SLOW`, `ESXI_HOST_DISK_SLOW`, `ESXI_HOST_MEMORY_SATURATION`, `ESXI_HOST_NETWORK_PROBLEMS`, `ESXI_HOST_OVERLOADED_STORAGE`, `ESXI_VM_IMPACT_HOST_CPU_SATURATION`, `ESXI_VM_IMPACT_HOST_MEMORY_SATURATION`, `EXTERNAL_SYNTHETIC_TEST_OUTAGE`, `EXTERNAL_SYNTHETIC_TEST_SLOWDOWN`, `HOST_OF_SERVICE_UNAVAILABLE`, `HTTP_CHECK_GLOBAL_OUTAGE`, `HTTP_CHECK_LOCAL_OUTAGE`, `HTTP_CHECK_TEST_LOCATION_SLOWDOWN`, `MOBILE_APPLICATION_ERROR_RATE_INCREASED`, `MOBILE_APPLICATION_SLOWDOWN`, `MOBILE_APPLICATION_UNEXPECTED_HIGH_LOAD`, `MOBILE_APPLICATION_UNEXPECTED_LOW_LOAD`, `MOBILE_APP_CRASH_RATE_INCREASED`, `MONITORING_UNAVAILABLE`, `OSI_DISK_LOW_INODES`, `OSI_GRACEFULLY_SHUTDOWN`, `OSI_HIGH_CPU`, `OSI_HIGH_MEMORY`, `OSI_LOW_DISK_SPACE`, `OSI_NIC_DROPPED_PACKETS_HIGH`, `OSI_NIC_ERRORS_HIGH`, `OSI_NIC_UTILIZATION_HIGH`, `OSI_SLOW_DISK`, `OSI_UNEXPECTEDLY_UNAVAILABLE`, `PGI_OF_SERVICE_UNAVAILABLE`, `PGI_UNAVAILABLE`, `PG_LOW_INSTANCE_COUNT`, `PROCESS_CRASHED`, `PROCESS_HIGH_GC_ACTIVITY`, `PROCESS_MEMORY_RESOURCE_EXHAUSTED`, `PROCESS_NA_HIGH_CONN_FAIL_RATE`, `PROCESS_NA_HIGH_LOSS_RATE`, `PROCESS_THREADS_RESOURCE_EXHAUSTED`, `RDS_HIGH_CPU`, `RDS_HIGH_LATENCY`, `RDS_LOW_MEMORY`, `RDS_LOW_STORAGE_SPACE`, `RDS_OF_SERVICE_UNAVAILABLE`, `RDS_RESTART_SEQUENCE`, `SERVICE_ERROR_RATE_INCREASED`, `SERVICE_SLOWDOWN`, `SERVICE_UNEXPECTED_HIGH_LOAD`, `SERVICE_UNEXPECTED_LOW_LOAD`, `SYNTHETIC_GLOBAL_OUTAGE`, `SYNTHETIC_LOCAL_OUTAGE`, `SYNTHETIC_NODE_OUTAGE`, `SYNTHETIC_PRIVATE_LOCATION_OUTAGE` and `SYNTHETIC_TEST_LOCATION_SLOWDOWN` + """ return pulumi.get(self, "event_type") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + The alert triggers when the problem of specified severity arises while the specified event **is** happening (`false`) or while the specified event is **not** happening (`true`). For example, if you chose the Slowdown (`PERFORMANCE`) severity and Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event with **negate** set to `true`, the alerting profile will trigger only when the slowdown problem is raised while there is no unexpected high traffic event. Consider the following use case as an example. The Slowdown (`PERFORMANCE`) severity rule is set. Depending on the configuration of the event filter (Unexpected high traffic (`APPLICATION_UNEXPECTED_HIGH_LOAD`) event is used as an example), the behavior of the alerting profile is one of the following:* **negate** is set to `false`: The alert triggers when the slowdown problem is raised while unexpected high traffic event is happening. * **negate** is set to `true`: The alert triggers when the slowdown problem is raised while there is no unexpected high traffic event. * no event rule is set: The alert triggers when the slowdown problem is raised, regardless of any events + """ return pulumi.get(self, "negate") @property @@ -2144,6 +2294,8 @@ def __init__(__self__, *, tag_filters: Optional[Sequence['outputs.AlertingProfileRuleTagFilterTagFilter']] = None, unknowns: Optional[str] = None): """ + :param str include_mode: The filtering mode: * `INCLUDE_ANY`: The rule applies to monitored entities that have at least one of the specified tags. You can specify up to 100 tags. * `INCLUDE_ALL`: The rule applies to monitored entities that have **all** of the specified tags. You can specify up to 10 tags. * `NONE`: The rule applies to all monitored entities + :param Sequence['AlertingProfileRuleTagFilterTagFilterArgs'] tag_filters: A list of required tags :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "include_mode", include_mode) @@ -2155,11 +2307,17 @@ def __init__(__self__, *, @property @pulumi.getter(name="includeMode") def include_mode(self) -> str: + """ + The filtering mode: * `INCLUDE_ANY`: The rule applies to monitored entities that have at least one of the specified tags. You can specify up to 100 tags. * `INCLUDE_ALL`: The rule applies to monitored entities that have **all** of the specified tags. You can specify up to 10 tags. * `NONE`: The rule applies to all monitored entities + """ return pulumi.get(self, "include_mode") @property @pulumi.getter(name="tagFilters") def tag_filters(self) -> Optional[Sequence['outputs.AlertingProfileRuleTagFilterTagFilter']]: + """ + A list of required tags + """ return pulumi.get(self, "tag_filters") @property @@ -2177,6 +2335,11 @@ def __init__(__self__, *, context: str, key: str, value: Optional[str] = None): + """ + :param str context: The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + :param str key: The key of the tag. Custom tags have the tag value here + :param str value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if value is not None: @@ -2185,16 +2348,25 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> str: + """ + The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @property @pulumi.getter def key(self) -> str: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @@ -2245,6 +2417,12 @@ def __init__(__self__, *, include_mode: str, severity_level: str, tags: Optional[Sequence[str]] = None): + """ + :param int delay_in_minutes: Send a notification if a problem remains open longer than *X* minutes + :param str include_mode: The filtering mode: * `INCLUDE_ANY`: The rule applies to monitored entities that have at least one of the specified tags. You can specify up to 100 tags. * `INCLUDE_ALL`: The rule applies to monitored entities that have **all** of the specified tags. You can specify up to 10 tags. * `NONE`: The rule applies to all monitored entities + :param str severity_level: The severity level to trigger the alert. Possible values are `AVAILABILITY`, `CUSTOM_ALERT`, `ERRORS`,`MONITORING_UNAVAILABLE`,`PERFORMANCE` and `RESOURCE_CONTENTION`. + :param Sequence[str] tags: A set of tags you want to filter by. You can also specify a tag value alongside the tag name using the syntax `name:value`. + """ pulumi.set(__self__, "delay_in_minutes", delay_in_minutes) pulumi.set(__self__, "include_mode", include_mode) pulumi.set(__self__, "severity_level", severity_level) @@ -2254,21 +2432,33 @@ def __init__(__self__, *, @property @pulumi.getter(name="delayInMinutes") def delay_in_minutes(self) -> int: + """ + Send a notification if a problem remains open longer than *X* minutes + """ return pulumi.get(self, "delay_in_minutes") @property @pulumi.getter(name="includeMode") def include_mode(self) -> str: + """ + The filtering mode: * `INCLUDE_ANY`: The rule applies to monitored entities that have at least one of the specified tags. You can specify up to 100 tags. * `INCLUDE_ALL`: The rule applies to monitored entities that have **all** of the specified tags. You can specify up to 10 tags. * `NONE`: The rule applies to all monitored entities + """ return pulumi.get(self, "include_mode") @property @pulumi.getter(name="severityLevel") def severity_level(self) -> str: + """ + The severity level to trigger the alert. Possible values are `AVAILABILITY`, `CUSTOM_ALERT`, `ERRORS`,`MONITORING_UNAVAILABLE`,`PERFORMANCE` and `RESOURCE_CONTENTION`. + """ return pulumi.get(self, "severity_level") @property @pulumi.getter def tags(self) -> Optional[Sequence[str]]: + """ + A set of tags you want to filter by. You can also specify a tag value alongside the tag name using the syntax `name:value`. + """ return pulumi.get(self, "tags") @@ -2290,6 +2480,11 @@ def __init__(__self__, *, base: str, matcher: str, pattern: str): + """ + :param str base: Possible Values: `FILE_NAME`, `FQCN`, `PACKAGE` + :param str matcher: Possible Values: `BEGINS_WITH`, `CONTAINS` + :param str pattern: no documentation available + """ pulumi.set(__self__, "base", base) pulumi.set(__self__, "matcher", matcher) pulumi.set(__self__, "pattern", pattern) @@ -2297,16 +2492,25 @@ def __init__(__self__, *, @property @pulumi.getter def base(self) -> str: + """ + Possible Values: `FILE_NAME`, `FQCN`, `PACKAGE` + """ return pulumi.get(self, "base") @property @pulumi.getter def matcher(self) -> str: + """ + Possible Values: `BEGINS_WITH`, `CONTAINS` + """ return pulumi.get(self, "matcher") @property @pulumi.getter def pattern(self) -> str: + """ + no documentation available + """ return pulumi.get(self, "pattern") @@ -2347,6 +2551,11 @@ def __init__(__self__, *, absolute: int, relative: int, unknowns: Optional[str] = None): + """ + :param int absolute: Absolute increase of failing service calls to trigger an alert, % + :param int relative: Relative increase of failing service calls to trigger an alert, % + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ pulumi.set(__self__, "absolute", absolute) pulumi.set(__self__, "relative", relative) if unknowns is not None: @@ -2355,16 +2564,25 @@ def __init__(__self__, *, @property @pulumi.getter def absolute(self) -> int: + """ + Absolute increase of failing service calls to trigger an alert, % + """ return pulumi.get(self, "absolute") @property @pulumi.getter def relative(self) -> int: + """ + Relative increase of failing service calls to trigger an alert, % + """ return pulumi.get(self, "relative") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @@ -2374,6 +2592,11 @@ def __init__(__self__, *, sensitivity: str, threshold: int, unknowns: Optional[str] = None): + """ + :param str sensitivity: Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert + :param int threshold: Failure rate during any 5-minute period to trigger an alert, % + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ pulumi.set(__self__, "sensitivity", sensitivity) pulumi.set(__self__, "threshold", threshold) if unknowns is not None: @@ -2382,16 +2605,25 @@ def __init__(__self__, *, @property @pulumi.getter def sensitivity(self) -> str: + """ + Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert + """ return pulumi.get(self, "sensitivity") @property @pulumi.getter def threshold(self) -> int: + """ + Failure rate during any 5-minute period to trigger an alert, % + """ return pulumi.get(self, "threshold") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @@ -2454,6 +2686,14 @@ def __init__(__self__, *, slowest_milliseconds: int, slowest_percent: int, unknowns: Optional[str] = None): + """ + :param str load: Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + :param int milliseconds: Alert if the response time degrades by more than *X* milliseconds + :param int percent: Alert if the response time degrades by more than *X* % + :param int slowest_milliseconds: Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + :param int slowest_percent: Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ pulumi.set(__self__, "load", load) pulumi.set(__self__, "milliseconds", milliseconds) pulumi.set(__self__, "percent", percent) @@ -2465,31 +2705,49 @@ def __init__(__self__, *, @property @pulumi.getter def load(self) -> str: + """ + Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + """ return pulumi.get(self, "load") @property @pulumi.getter def milliseconds(self) -> int: + """ + Alert if the response time degrades by more than *X* milliseconds + """ return pulumi.get(self, "milliseconds") @property @pulumi.getter def percent(self) -> int: + """ + Alert if the response time degrades by more than *X* % + """ return pulumi.get(self, "percent") @property @pulumi.getter(name="slowestMilliseconds") def slowest_milliseconds(self) -> int: + """ + Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + """ return pulumi.get(self, "slowest_milliseconds") @property @pulumi.getter(name="slowestPercent") def slowest_percent(self) -> int: + """ + Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + """ return pulumi.get(self, "slowest_percent") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @@ -2518,6 +2776,13 @@ def __init__(__self__, *, sensitivity: str, slowest_milliseconds: int, unknowns: Optional[str] = None): + """ + :param str load: Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + :param int milliseconds: Response time during any 5-minute period to trigger an alert, in milliseconds + :param str sensitivity: Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert + :param int slowest_milliseconds: Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ pulumi.set(__self__, "load", load) pulumi.set(__self__, "milliseconds", milliseconds) pulumi.set(__self__, "sensitivity", sensitivity) @@ -2528,26 +2793,41 @@ def __init__(__self__, *, @property @pulumi.getter def load(self) -> str: + """ + Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + """ return pulumi.get(self, "load") @property @pulumi.getter def milliseconds(self) -> int: + """ + Response time during any 5-minute period to trigger an alert, in milliseconds + """ return pulumi.get(self, "milliseconds") @property @pulumi.getter def sensitivity(self) -> str: + """ + Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert + """ return pulumi.get(self, "sensitivity") @property @pulumi.getter(name="slowestMilliseconds") def slowest_milliseconds(self) -> int: + """ + Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds + """ return pulumi.get(self, "slowest_milliseconds") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @@ -2587,6 +2867,10 @@ class ApplicationAnomaliesTrafficDrops(dict): def __init__(__self__, *, enabled: bool, percent: Optional[int] = None): + """ + :param bool enabled: The detection is enabled (`true`) or disabled (`false`) + :param int percent: Alert if the observed traffic is less than *X* % of the expected value + """ pulumi.set(__self__, "enabled", enabled) if percent is not None: pulumi.set(__self__, "percent", percent) @@ -2594,11 +2878,17 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> bool: + """ + The detection is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @property @pulumi.getter def percent(self) -> Optional[int]: + """ + Alert if the observed traffic is less than *X* % of the expected value + """ return pulumi.get(self, "percent") @@ -2607,6 +2897,10 @@ class ApplicationAnomaliesTrafficSpikes(dict): def __init__(__self__, *, enabled: bool, percent: Optional[int] = None): + """ + :param bool enabled: The detection is enabled (`true`) or disabled (`false`) + :param int percent: Alert if the observed traffic is less than *X* % of the expected value + """ pulumi.set(__self__, "enabled", enabled) if percent is not None: pulumi.set(__self__, "percent", percent) @@ -2614,11 +2908,17 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> bool: + """ + The detection is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @property @pulumi.getter def percent(self) -> Optional[int]: + """ + Alert if the observed traffic is less than *X* % of the expected value + """ return pulumi.get(self, "percent") @@ -2651,6 +2951,8 @@ def __init__(__self__, *, url_exclusion_rules: Optional[Sequence[str]] = None): """ :param 'ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsArgs' content_masking_settings: (Field has overlap with `SessionReplayWebPrivacy`) Content masking settings for Session Replay. + :param bool opt_in: (Field has overlap with `SessionReplayWebPrivacy`) If `true`, session recording is disabled until JavaScriptAPI `dtrum.enableSessionReplay()` is called + :param Sequence[str] url_exclusion_rules: (Field has overlap with `SessionReplayWebPrivacy`) A list of URLs to be excluded from recording """ pulumi.set(__self__, "content_masking_settings", content_masking_settings) if opt_in is not None: @@ -2669,11 +2971,17 @@ def content_masking_settings(self) -> 'outputs.ApplicationDataPrivacySessionRepl @property @pulumi.getter(name="optIn") def opt_in(self) -> Optional[bool]: + """ + (Field has overlap with `SessionReplayWebPrivacy`) If `true`, session recording is disabled until JavaScriptAPI `dtrum.enableSessionReplay()` is called + """ return pulumi.get(self, "opt_in") @property @pulumi.getter(name="urlExclusionRules") def url_exclusion_rules(self) -> Optional[Sequence[str]]: + """ + (Field has overlap with `SessionReplayWebPrivacy`) A list of URLs to be excluded from recording + """ return pulumi.get(self, "url_exclusion_rules") @@ -2682,17 +2990,27 @@ class ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettings(dict) def __init__(__self__, *, playback: 'outputs.ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlayback', recording: 'outputs.ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecording'): + """ + :param 'ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackArgs' playback: (Field has overlap with `SessionReplayWebPrivacy`) Configuration of the Session Replay masking during Playback + :param 'ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingArgs' recording: (Field has overlap with `SessionReplayWebPrivacy`) Configuration of the Session Replay masking during Recording + """ pulumi.set(__self__, "playback", playback) pulumi.set(__self__, "recording", recording) @property @pulumi.getter def playback(self) -> 'outputs.ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlayback': + """ + (Field has overlap with `SessionReplayWebPrivacy`) Configuration of the Session Replay masking during Playback + """ return pulumi.get(self, "playback") @property @pulumi.getter def recording(self) -> 'outputs.ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecording': + """ + (Field has overlap with `SessionReplayWebPrivacy`) Configuration of the Session Replay masking during Recording + """ return pulumi.get(self, "recording") @@ -2701,6 +3019,10 @@ class ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlayba def __init__(__self__, *, preset: str, rules: Optional['outputs.ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRules'] = None): + """ + :param str preset: The type of the masking: + :param 'ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesArgs' rules: A list of masking rules + """ pulumi.set(__self__, "preset", preset) if rules is not None: pulumi.set(__self__, "rules", rules) @@ -2708,11 +3030,17 @@ def __init__(__self__, *, @property @pulumi.getter def preset(self) -> str: + """ + The type of the masking: + """ return pulumi.get(self, "preset") @property @pulumi.getter def rules(self) -> Optional['outputs.ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRules']: + """ + A list of masking rules + """ return pulumi.get(self, "rules") @@ -2720,11 +3048,17 @@ def rules(self) -> Optional['outputs.ApplicationDataPrivacySessionReplayDataPriv class ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRules(dict): def __init__(__self__, *, rules: Sequence['outputs.ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRule']): + """ + :param Sequence['ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRuleArgs'] rules: The masking rule defining how data is hidden + """ pulumi.set(__self__, "rules", rules) @property @pulumi.getter def rules(self) -> Sequence['outputs.ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsPlaybackRulesRule']: + """ + The masking rule defining how data is hidden + """ return pulumi.get(self, "rules") @@ -2751,6 +3085,11 @@ def __init__(__self__, *, selector: str, type: str, user_interaction_hidden: Optional[bool] = None): + """ + :param str selector: The selector for the element or the attribute to be masked. + :param str type: The type of the masking rule + :param bool user_interaction_hidden: Interactions with the element are (`true`) or are not (`false) masked + """ pulumi.set(__self__, "selector", selector) pulumi.set(__self__, "type", type) if user_interaction_hidden is not None: @@ -2759,16 +3098,25 @@ def __init__(__self__, *, @property @pulumi.getter def selector(self) -> str: + """ + The selector for the element or the attribute to be masked. + """ return pulumi.get(self, "selector") @property @pulumi.getter def type(self) -> str: + """ + The type of the masking rule + """ return pulumi.get(self, "type") @property @pulumi.getter(name="userInteractionHidden") def user_interaction_hidden(self) -> Optional[bool]: + """ + Interactions with the element are (`true`) or are not (`false) masked + """ return pulumi.get(self, "user_interaction_hidden") @@ -2777,6 +3125,10 @@ class ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecord def __init__(__self__, *, preset: str, rules: Optional['outputs.ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRules'] = None): + """ + :param str preset: The type of the masking: + :param 'ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesArgs' rules: A list of masking rules + """ pulumi.set(__self__, "preset", preset) if rules is not None: pulumi.set(__self__, "rules", rules) @@ -2784,11 +3136,17 @@ def __init__(__self__, *, @property @pulumi.getter def preset(self) -> str: + """ + The type of the masking: + """ return pulumi.get(self, "preset") @property @pulumi.getter def rules(self) -> Optional['outputs.ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRules']: + """ + A list of masking rules + """ return pulumi.get(self, "rules") @@ -2796,11 +3154,17 @@ def rules(self) -> Optional['outputs.ApplicationDataPrivacySessionReplayDataPriv class ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRules(dict): def __init__(__self__, *, rules: Sequence['outputs.ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRule']): + """ + :param Sequence['ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRuleArgs'] rules: The masking rule defining how data is hidden + """ pulumi.set(__self__, "rules", rules) @property @pulumi.getter def rules(self) -> Sequence['outputs.ApplicationDataPrivacySessionReplayDataPrivacyContentMaskingSettingsRecordingRulesRule']: + """ + The masking rule defining how data is hidden + """ return pulumi.get(self, "rules") @@ -2827,6 +3191,11 @@ def __init__(__self__, *, selector: str, type: str, user_interaction_hidden: Optional[bool] = None): + """ + :param str selector: The selector for the element or the attribute to be masked. + :param str type: The type of the masking rule + :param bool user_interaction_hidden: Interactions with the element are (`true`) or are not (`false) masked + """ pulumi.set(__self__, "selector", selector) pulumi.set(__self__, "type", type) if user_interaction_hidden is not None: @@ -2835,16 +3204,25 @@ def __init__(__self__, *, @property @pulumi.getter def selector(self) -> str: + """ + The selector for the element or the attribute to be masked. + """ return pulumi.get(self, "selector") @property @pulumi.getter def type(self) -> str: + """ + The type of the masking rule + """ return pulumi.get(self, "type") @property @pulumi.getter(name="userInteractionHidden") def user_interaction_hidden(self) -> Optional[bool]: + """ + Interactions with the element are (`true`) or are not (`false) masked + """ return pulumi.get(self, "user_interaction_hidden") @@ -2962,6 +3340,15 @@ def __init__(__self__, *, key_pattern: Optional[str] = None, value_matcher: Optional[str] = None, value_pattern: Optional[str] = None): + """ + :param bool capture: Capture (`true`) or ignore (`false`) the error + :param bool custom_alerting: Include (`true`) or exclude (`false`) the error in Davis AI [problem detection and analysis](https://dt-url.net/a963kd2) + :param bool impact_apdex: Include (`true`) or exclude (`false`) the error in Apdex calculation + :param str key_matcher: The matching operation for the **keyPattern**. Possible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS` + :param str key_pattern: The key of the error to look for + :param str value_matcher: The matching operation for the **valuePattern**. Possible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS`. + :param str value_pattern: The value of the error to look for + """ if capture is not None: pulumi.set(__self__, "capture", capture) if custom_alerting is not None: @@ -2980,36 +3367,57 @@ def __init__(__self__, *, @property @pulumi.getter def capture(self) -> Optional[bool]: + """ + Capture (`true`) or ignore (`false`) the error + """ return pulumi.get(self, "capture") @property @pulumi.getter(name="customAlerting") def custom_alerting(self) -> Optional[bool]: + """ + Include (`true`) or exclude (`false`) the error in Davis AI [problem detection and analysis](https://dt-url.net/a963kd2) + """ return pulumi.get(self, "custom_alerting") @property @pulumi.getter(name="impactApdex") def impact_apdex(self) -> Optional[bool]: + """ + Include (`true`) or exclude (`false`) the error in Apdex calculation + """ return pulumi.get(self, "impact_apdex") @property @pulumi.getter(name="keyMatcher") def key_matcher(self) -> Optional[str]: + """ + The matching operation for the **keyPattern**. Possible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS` + """ return pulumi.get(self, "key_matcher") @property @pulumi.getter(name="keyPattern") def key_pattern(self) -> Optional[str]: + """ + The key of the error to look for + """ return pulumi.get(self, "key_pattern") @property @pulumi.getter(name="valueMatcher") def value_matcher(self) -> Optional[str]: + """ + The matching operation for the **valuePattern**. Possible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS`. + """ return pulumi.get(self, "value_matcher") @property @pulumi.getter(name="valuePattern") def value_pattern(self) -> Optional[str]: + """ + The value of the error to look for + """ return pulumi.get(self, "value_pattern") @@ -3070,6 +3478,17 @@ def __init__(__self__, *, filter_by_url: Optional[bool] = None, impact_apdex: Optional[bool] = None, url: Optional[str] = None): + """ + :param bool capture: Capture (`true`) or ignore (`false`) the error + :param bool consider_blocked_requests: If `true`, match by errors that have CSP Rule violations + :param bool consider_for_ai: Include (`true`) or exclude (`false`) the error in Davis AI [problem detection and analysis](https://dt-url.net/a963kd2) + :param bool consider_unknown_error_code: If `true`, match by errors that have unknown HTTP status code + :param str error_codes: The HTTP status code or status code range to match by. + :param str filter: The matching rule for the URL. Popssible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS`. + :param bool filter_by_url: If `true`, filter errors by URL + :param bool impact_apdex: Include (`true`) or exclude (`false`) the error in Apdex calculation + :param str url: The URL to look for + """ if capture is not None: pulumi.set(__self__, "capture", capture) if consider_blocked_requests is not None: @@ -3092,46 +3511,73 @@ def __init__(__self__, *, @property @pulumi.getter def capture(self) -> Optional[bool]: + """ + Capture (`true`) or ignore (`false`) the error + """ return pulumi.get(self, "capture") @property @pulumi.getter(name="considerBlockedRequests") def consider_blocked_requests(self) -> Optional[bool]: + """ + If `true`, match by errors that have CSP Rule violations + """ return pulumi.get(self, "consider_blocked_requests") @property @pulumi.getter(name="considerForAi") def consider_for_ai(self) -> Optional[bool]: + """ + Include (`true`) or exclude (`false`) the error in Davis AI [problem detection and analysis](https://dt-url.net/a963kd2) + """ return pulumi.get(self, "consider_for_ai") @property @pulumi.getter(name="considerUnknownErrorCode") def consider_unknown_error_code(self) -> Optional[bool]: + """ + If `true`, match by errors that have unknown HTTP status code + """ return pulumi.get(self, "consider_unknown_error_code") @property @pulumi.getter(name="errorCodes") def error_codes(self) -> Optional[str]: + """ + The HTTP status code or status code range to match by. + """ return pulumi.get(self, "error_codes") @property @pulumi.getter def filter(self) -> Optional[str]: + """ + The matching rule for the URL. Popssible values are `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH` and `EQUALS`. + """ return pulumi.get(self, "filter") @property @pulumi.getter(name="filterByUrl") def filter_by_url(self) -> Optional[bool]: + """ + If `true`, filter errors by URL + """ return pulumi.get(self, "filter_by_url") @property @pulumi.getter(name="impactApdex") def impact_apdex(self) -> Optional[bool]: + """ + Include (`true`) or exclude (`false`) the error in Apdex calculation + """ return pulumi.get(self, "impact_apdex") @property @pulumi.getter def url(self) -> Optional[str]: + """ + The URL to look for + """ return pulumi.get(self, "url") @@ -3160,6 +3606,15 @@ def __init__(__self__, *, selector: Optional[str] = None, unknowns: Optional[str] = None, value_format: Optional[str] = None): + """ + :param bool enabled: The rule is enabled (`true`) or disabled (`false`) + :param str normalization: Changes applied to the value after applying the value format. Possible values are `LEAVE_TEXT_AS_IS`, `TO_LOWER_CASE` and `TO_UPPER_CASE`. Default is `LEAVE_TEXT_AS_IS` + :param str selector: The entity selector string, by which the entities are selected + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param str value_format: The value of the entity-selector-based auto-tag. If specified, the tag is used in the `name:valueFormat` format. + + For example, you can extend the `Infrastructure` tag to `Infrastructure:Windows` and `Infrastructure:Linux` + """ if enabled is not None: pulumi.set(__self__, "enabled", enabled) if normalization is not None: @@ -3174,26 +3629,43 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> Optional[bool]: + """ + The rule is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @property @pulumi.getter def normalization(self) -> Optional[str]: + """ + Changes applied to the value after applying the value format. Possible values are `LEAVE_TEXT_AS_IS`, `TO_LOWER_CASE` and `TO_UPPER_CASE`. Default is `LEAVE_TEXT_AS_IS` + """ return pulumi.get(self, "normalization") @property @pulumi.getter def selector(self) -> Optional[str]: + """ + The entity selector string, by which the entities are selected + """ return pulumi.get(self, "selector") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter(name="valueFormat") def value_format(self) -> Optional[str]: + """ + The value of the entity-selector-based auto-tag. If specified, the tag is used in the `name:valueFormat` format. + + For example, you can extend the `Infrastructure` tag to `Infrastructure:Windows` and `Infrastructure:Linux` + """ return pulumi.get(self, "value_format") @@ -3226,6 +3698,23 @@ def __init__(__self__, *, propagation_types: Optional[Sequence[str]] = None, unknowns: Optional[str] = None, value_format: Optional[str] = None): + """ + :param str type: The type of Dynatrace entities the management zone can be applied to + :param Sequence['AutotagRuleConditionArgs'] conditions: A list of matching rules for the management zone. The management zone applies only if **all** conditions are fulfilled + :param bool enabled: The rule is enabled (`true`) or disabled (`false`) + :param str normalization: Changes applied to the value after applying the value format. Possible values are `LEAVE_TEXT_AS_IS`, `TO_LOWER_CASE` and `TO_UPPER_CASE`. Default is `LEAVE_TEXT_AS_IS` + :param Sequence[str] propagation_types: How to apply the management zone to underlying entities: + - `SERVICE_TO_HOST_LIKE`: Apply to underlying hosts of matching services + - `SERVICE_TO_PROCESS_GROUP_LIKE`: Apply to underlying process groups of matching services + - `PROCESS_GROUP_TO_HOST`: Apply to underlying hosts of matching process groups + - `PROCESS_GROUP_TO_SERVICE`: Apply to all services provided by matching process groups + - `HOST_TO_PROCESS_GROUP_INSTANCE`: Apply to processes running on matching hosts + - `CUSTOM_DEVICE_GROUP_TO_CUSTOM_DEVICE`: Apply to custom devices in matching custom device groups + - `AZURE_TO_PG`: Apply to process groups connected to matching Azure entities + - `AZURE_TO_SERVICE`: Apply to services provided by matching Azure entities + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param str value_format: The value of the auto-tag. If specified, the tag is used in the `name:valueFormat` format. For example, you can extend the `Infrastructure` tag to `Infrastructure:Windows` and `Infrastructure:Linux`. You can use the following placeholders here: * `{AwsAutoScalingGroup:Name}` * `{AwsAvailabilityZone:Name}` * `{AwsElasticLoadBalancer:Name}` * `{AwsRelationalDatabaseService:DBName}` * `{AwsRelationalDatabaseService:Endpoint}` * `{AwsRelationalDatabaseService:Engine}` * `{AwsRelationalDatabaseService:InstanceClass}` * `{AwsRelationalDatabaseService:Name}` * `{AwsRelationalDatabaseService:Port}` * `{AzureRegion:Name}` * `{AzureScaleSet:Name}` * `{AzureVm:Name}` * `{CloudFoundryOrganization:Name}` * `{CustomDevice:DetectedName}` * `{CustomDevice:DnsName}` * `{CustomDevice:IpAddress}` * `{CustomDevice:Port}` * `{DockerContainerGroupInstance:ContainerName}` * `{DockerContainerGroupInstance:FullImageName}` * `{DockerContainerGroupInstance:ImageVersion}` * `{DockerContainerGroupInstance:StrippedImageName}` * `{ESXIHost:HardwareModel}` * `{ESXIHost:HardwareVendor}` * `{ESXIHost:Name}` * `{ESXIHost:ProductName}` * `{ESXIHost:ProductVersion}` * `{Ec2Instance:AmiId}` * `{Ec2Instance:BeanstalkEnvironmentName}` * `{Ec2Instance:InstanceId}` * `{Ec2Instance:InstanceType}` * `{Ec2Instance:LocalHostName}` * `{Ec2Instance:Name}` * `{Ec2Instance:PublicHostName}` * `{Ec2Instance:SecurityGroup}` * `{GoogleComputeInstance:Id}` * `{GoogleComputeInstance:IpAddresses}` * `{GoogleComputeInstance:MachineType}` * `{GoogleComputeInstance:Name}` * `{GoogleComputeInstance:ProjectId}` * `{GoogleComputeInstance:Project}` * `{Host:AWSNameTag}` * `{Host:AixLogicalCpuCount}` * `{Host:AzureHostName}` * `{Host:AzureSiteName}` * `{Host:BoshDeploymentId}` * `{Host:BoshInstanceId}` * `{Host:BoshInstanceName}` * `{Host:BoshName}` * `{Host:BoshStemcellVersion}` * `{Host:CpuCores}` * `{Host:DetectedName}` * `{Host:Environment:AppName}` * `{Host:Environment:BoshReleaseVersion}` * `{Host:Environment:Environment}` * `{Host:Environment:Link}` * `{Host:Environment:Organization}` * `{Host:Environment:Owner}` * `{Host:Environment:Support}` * `{Host:IpAddress}` * `{Host:LogicalCpuCores}` * `{Host:OneAgentCustomHostName}` * `{Host:OperatingSystemVersion}` * `{Host:PaasMemoryLimit}` * `{HostGroup:Name}` * `{KubernetesCluster:Name}` * `{KubernetesNode:DetectedName}` * `{OpenstackAvailabilityZone:Name}` * `{OpenstackZone:Name}` * `{OpenstackComputeNode:Name}` * `{OpenstackProject:Name}` * `{OpenstackVm:UnstanceType}` * `{OpenstackVm:Name}` * `{OpenstackVm:SecurityGroup}` * `{ProcessGroup:AmazonECRImageAccountId}` * `{ProcessGroup:AmazonECRImageRegion}` * `{ProcessGroup:AmazonECSCluster}` * `{ProcessGroup:AmazonECSContainerName}` * `{ProcessGroup:AmazonECSFamily}` * `{ProcessGroup:AmazonECSRevision}` * `{ProcessGroup:AmazonLambdaFunctionName}` * `{ProcessGroup:AmazonRegion}` * `{ProcessGroup:ApacheConfigPath}` * `{ProcessGroup:ApacheSparkMasterIpAddress}` * `{ProcessGroup:AspDotNetCoreApplicationPath}` * `{ProcessGroup:AspDotNetCoreApplicationPath}` * `{ProcessGroup:AzureHostName}` * `{ProcessGroup:AzureSiteName}` * `{ProcessGroup:CassandraClusterName}` * `{ProcessGroup:CatalinaBase}` * `{ProcessGroup:CatalinaHome}` * `{ProcessGroup:CloudFoundryAppId}` * `{ProcessGroup:CloudFoundryAppName}` * `{ProcessGroup:CloudFoundryInstanceIndex}` * `{ProcessGroup:CloudFoundrySpaceId}` * `{ProcessGroup:CloudFoundrySpaceName}` * `{ProcessGroup:ColdFusionJvmConfigFile}` * `{ProcessGroup:ColdFusionServiceName}` * `{ProcessGroup:CommandLineArgs}` * `{ProcessGroup:DetectedName}` * `{ProcessGroup:DotNetCommandPath}` * `{ProcessGroup:DotNetCommand}` * `{ProcessGroup:DotNetClusterId}` * `{ProcessGroup:DotNetNodeId}` * `{ProcessGroup:ElasticsearchClusterName}` * `{ProcessGroup:ElasticsearchNodeName}` * `{ProcessGroup:EquinoxConfigPath}` * `{ProcessGroup:ExeName}` * `{ProcessGroup:ExePath}` * `{ProcessGroup:GlassFishDomainName}` * `{ProcessGroup:GlassFishInstanceName}` * `{ProcessGroup:GoogleAppEngineInstance}` * `{ProcessGroup:GoogleAppEngineService}` * `{ProcessGroup:GoogleCloudProject}` * `{ProcessGroup:HybrisBinDirectory}` * `{ProcessGroup:HybrisConfigDirectory}` * `{ProcessGroup:HybrisConfigDirectory}` * `{ProcessGroup:HybrisDataDirectory}` * `{ProcessGroup:IBMCicsRegion}` * `{ProcessGroup:IBMCtgName}` * `{ProcessGroup:IBMImsConnectRegion}` * `{ProcessGroup:IBMImsControlRegion}` * `{ProcessGroup:IBMImsMessageProcessingRegion}` * `{ProcessGroup:IBMImsSoapGwName}` * `{ProcessGroup:IBMIntegrationNodeName}` * `{ProcessGroup:IBMIntegrationServerName}` * `{ProcessGroup:IISAppPool}` * `{ProcessGroup:IISRoleName}` * `{ProcessGroup:JbossHome}` * `{ProcessGroup:JbossMode}` * `{ProcessGroup:JbossServerName}` * `{ProcessGroup:JavaJarFile}` * `{ProcessGroup:JavaJarPath}` * `{ProcessGroup:JavaMainCLass}` * `{ProcessGroup:KubernetesBasePodName}` * `{ProcessGroup:KubernetesContainerName}` * `{ProcessGroup:KubernetesFullPodName}` * `{ProcessGroup:KubernetesNamespace}` * `{ProcessGroup:KubernetesPodUid}` * `{ProcessGroup:MssqlInstanceName}` * `{ProcessGroup:NodeJsAppBaseDirectory}` * `{ProcessGroup:NodeJsAppName}` * `{ProcessGroup:NodeJsScriptName}` * `{ProcessGroup:OracleSid}` * `{ProcessGroup:PHPScriptPath}` * `{ProcessGroup:PHPWorkingDirectory}` * `{ProcessGroup:Ports}` * `{ProcessGroup:RubyAppRootPath}` * `{ProcessGroup:RubyScriptPath}` * `{ProcessGroup:SoftwareAGInstallRoot}` * `{ProcessGroup:SoftwareAGProductPropertyName}` * `{ProcessGroup:SpringBootAppName}` * `{ProcessGroup:SpringBootProfileName}` * `{ProcessGroup:SpringBootStartupClass}` * `{ProcessGroup:TIBCOBusinessWorksAppNodeName}` * `{ProcessGroup:TIBCOBusinessWorksAppSpaceName}` * `{ProcessGroup:TIBCOBusinessWorksCeAppName}` * `{ProcessGroup:TIBCOBusinessWorksCeVersion}` * `{ProcessGroup:TIBCOBusinessWorksDomainName}` * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFilePath}` * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFile}` * `{ProcessGroup:TIBCOBusinessWorksHome}` * `{ProcessGroup:VarnishInstanceName}` * `{ProcessGroup:WebLogicClusterName}` * `{ProcessGroup:WebLogicDomainName}` * `{ProcessGroup:WebLogicHome}` * `{ProcessGroup:WebLogicName}` * `{ProcessGroup:WebSphereCellName}` * `{ProcessGroup:WebSphereClusterName}` * `{ProcessGroup:WebSphereNodeName}` * `{ProcessGroup:WebSphereServerName}` * `{ProcessGroup:ActorSystem}` * `{Service:STGServerName}` * `{Service:DatabaseHostName}` * `{Service:DatabaseName}` * `{Service:DatabaseVendor}` * `{Service:DetectedName}` * `{Service:EndpointPath}` * `{Service:EndpointPathGatewayUrl}` * `{Service:IIBApplicationName}` * `{Service:MessageListenerClassName}` * `{Service:Port}` * `{Service:PublicDomainName}` * `{Service:RemoteEndpoint}` * `{Service:RemoteName}` * `{Service:WebApplicationId}` * `{Service:WebContextRoot}` * `{Service:WebServerName}` * `{Service:WebServiceNamespace}` * `{Service:WebServiceName}` * `{VmwareDatacenter:Name}` * `{VmwareVm:Name}` + """ pulumi.set(__self__, "type", type) if conditions is not None: pulumi.set(__self__, "conditions", conditions) @@ -3243,36 +3732,65 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> str: + """ + The type of Dynatrace entities the management zone can be applied to + """ return pulumi.get(self, "type") @property @pulumi.getter def conditions(self) -> Optional[Sequence['outputs.AutotagRuleCondition']]: + """ + A list of matching rules for the management zone. The management zone applies only if **all** conditions are fulfilled + """ return pulumi.get(self, "conditions") @property @pulumi.getter def enabled(self) -> Optional[bool]: + """ + The rule is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @property @pulumi.getter def normalization(self) -> Optional[str]: + """ + Changes applied to the value after applying the value format. Possible values are `LEAVE_TEXT_AS_IS`, `TO_LOWER_CASE` and `TO_UPPER_CASE`. Default is `LEAVE_TEXT_AS_IS` + """ return pulumi.get(self, "normalization") @property @pulumi.getter(name="propagationTypes") def propagation_types(self) -> Optional[Sequence[str]]: + """ + How to apply the management zone to underlying entities: + - `SERVICE_TO_HOST_LIKE`: Apply to underlying hosts of matching services + - `SERVICE_TO_PROCESS_GROUP_LIKE`: Apply to underlying process groups of matching services + - `PROCESS_GROUP_TO_HOST`: Apply to underlying hosts of matching process groups + - `PROCESS_GROUP_TO_SERVICE`: Apply to all services provided by matching process groups + - `HOST_TO_PROCESS_GROUP_INSTANCE`: Apply to processes running on matching hosts + - `CUSTOM_DEVICE_GROUP_TO_CUSTOM_DEVICE`: Apply to custom devices in matching custom device groups + - `AZURE_TO_PG`: Apply to process groups connected to matching Azure entities + - `AZURE_TO_SERVICE`: Apply to services provided by matching Azure entities + """ return pulumi.get(self, "propagation_types") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter(name="valueFormat") def value_format(self) -> Optional[str]: + """ + The value of the auto-tag. If specified, the tag is used in the `name:valueFormat` format. For example, you can extend the `Infrastructure` tag to `Infrastructure:Windows` and `Infrastructure:Linux`. You can use the following placeholders here: * `{AwsAutoScalingGroup:Name}` * `{AwsAvailabilityZone:Name}` * `{AwsElasticLoadBalancer:Name}` * `{AwsRelationalDatabaseService:DBName}` * `{AwsRelationalDatabaseService:Endpoint}` * `{AwsRelationalDatabaseService:Engine}` * `{AwsRelationalDatabaseService:InstanceClass}` * `{AwsRelationalDatabaseService:Name}` * `{AwsRelationalDatabaseService:Port}` * `{AzureRegion:Name}` * `{AzureScaleSet:Name}` * `{AzureVm:Name}` * `{CloudFoundryOrganization:Name}` * `{CustomDevice:DetectedName}` * `{CustomDevice:DnsName}` * `{CustomDevice:IpAddress}` * `{CustomDevice:Port}` * `{DockerContainerGroupInstance:ContainerName}` * `{DockerContainerGroupInstance:FullImageName}` * `{DockerContainerGroupInstance:ImageVersion}` * `{DockerContainerGroupInstance:StrippedImageName}` * `{ESXIHost:HardwareModel}` * `{ESXIHost:HardwareVendor}` * `{ESXIHost:Name}` * `{ESXIHost:ProductName}` * `{ESXIHost:ProductVersion}` * `{Ec2Instance:AmiId}` * `{Ec2Instance:BeanstalkEnvironmentName}` * `{Ec2Instance:InstanceId}` * `{Ec2Instance:InstanceType}` * `{Ec2Instance:LocalHostName}` * `{Ec2Instance:Name}` * `{Ec2Instance:PublicHostName}` * `{Ec2Instance:SecurityGroup}` * `{GoogleComputeInstance:Id}` * `{GoogleComputeInstance:IpAddresses}` * `{GoogleComputeInstance:MachineType}` * `{GoogleComputeInstance:Name}` * `{GoogleComputeInstance:ProjectId}` * `{GoogleComputeInstance:Project}` * `{Host:AWSNameTag}` * `{Host:AixLogicalCpuCount}` * `{Host:AzureHostName}` * `{Host:AzureSiteName}` * `{Host:BoshDeploymentId}` * `{Host:BoshInstanceId}` * `{Host:BoshInstanceName}` * `{Host:BoshName}` * `{Host:BoshStemcellVersion}` * `{Host:CpuCores}` * `{Host:DetectedName}` * `{Host:Environment:AppName}` * `{Host:Environment:BoshReleaseVersion}` * `{Host:Environment:Environment}` * `{Host:Environment:Link}` * `{Host:Environment:Organization}` * `{Host:Environment:Owner}` * `{Host:Environment:Support}` * `{Host:IpAddress}` * `{Host:LogicalCpuCores}` * `{Host:OneAgentCustomHostName}` * `{Host:OperatingSystemVersion}` * `{Host:PaasMemoryLimit}` * `{HostGroup:Name}` * `{KubernetesCluster:Name}` * `{KubernetesNode:DetectedName}` * `{OpenstackAvailabilityZone:Name}` * `{OpenstackZone:Name}` * `{OpenstackComputeNode:Name}` * `{OpenstackProject:Name}` * `{OpenstackVm:UnstanceType}` * `{OpenstackVm:Name}` * `{OpenstackVm:SecurityGroup}` * `{ProcessGroup:AmazonECRImageAccountId}` * `{ProcessGroup:AmazonECRImageRegion}` * `{ProcessGroup:AmazonECSCluster}` * `{ProcessGroup:AmazonECSContainerName}` * `{ProcessGroup:AmazonECSFamily}` * `{ProcessGroup:AmazonECSRevision}` * `{ProcessGroup:AmazonLambdaFunctionName}` * `{ProcessGroup:AmazonRegion}` * `{ProcessGroup:ApacheConfigPath}` * `{ProcessGroup:ApacheSparkMasterIpAddress}` * `{ProcessGroup:AspDotNetCoreApplicationPath}` * `{ProcessGroup:AspDotNetCoreApplicationPath}` * `{ProcessGroup:AzureHostName}` * `{ProcessGroup:AzureSiteName}` * `{ProcessGroup:CassandraClusterName}` * `{ProcessGroup:CatalinaBase}` * `{ProcessGroup:CatalinaHome}` * `{ProcessGroup:CloudFoundryAppId}` * `{ProcessGroup:CloudFoundryAppName}` * `{ProcessGroup:CloudFoundryInstanceIndex}` * `{ProcessGroup:CloudFoundrySpaceId}` * `{ProcessGroup:CloudFoundrySpaceName}` * `{ProcessGroup:ColdFusionJvmConfigFile}` * `{ProcessGroup:ColdFusionServiceName}` * `{ProcessGroup:CommandLineArgs}` * `{ProcessGroup:DetectedName}` * `{ProcessGroup:DotNetCommandPath}` * `{ProcessGroup:DotNetCommand}` * `{ProcessGroup:DotNetClusterId}` * `{ProcessGroup:DotNetNodeId}` * `{ProcessGroup:ElasticsearchClusterName}` * `{ProcessGroup:ElasticsearchNodeName}` * `{ProcessGroup:EquinoxConfigPath}` * `{ProcessGroup:ExeName}` * `{ProcessGroup:ExePath}` * `{ProcessGroup:GlassFishDomainName}` * `{ProcessGroup:GlassFishInstanceName}` * `{ProcessGroup:GoogleAppEngineInstance}` * `{ProcessGroup:GoogleAppEngineService}` * `{ProcessGroup:GoogleCloudProject}` * `{ProcessGroup:HybrisBinDirectory}` * `{ProcessGroup:HybrisConfigDirectory}` * `{ProcessGroup:HybrisConfigDirectory}` * `{ProcessGroup:HybrisDataDirectory}` * `{ProcessGroup:IBMCicsRegion}` * `{ProcessGroup:IBMCtgName}` * `{ProcessGroup:IBMImsConnectRegion}` * `{ProcessGroup:IBMImsControlRegion}` * `{ProcessGroup:IBMImsMessageProcessingRegion}` * `{ProcessGroup:IBMImsSoapGwName}` * `{ProcessGroup:IBMIntegrationNodeName}` * `{ProcessGroup:IBMIntegrationServerName}` * `{ProcessGroup:IISAppPool}` * `{ProcessGroup:IISRoleName}` * `{ProcessGroup:JbossHome}` * `{ProcessGroup:JbossMode}` * `{ProcessGroup:JbossServerName}` * `{ProcessGroup:JavaJarFile}` * `{ProcessGroup:JavaJarPath}` * `{ProcessGroup:JavaMainCLass}` * `{ProcessGroup:KubernetesBasePodName}` * `{ProcessGroup:KubernetesContainerName}` * `{ProcessGroup:KubernetesFullPodName}` * `{ProcessGroup:KubernetesNamespace}` * `{ProcessGroup:KubernetesPodUid}` * `{ProcessGroup:MssqlInstanceName}` * `{ProcessGroup:NodeJsAppBaseDirectory}` * `{ProcessGroup:NodeJsAppName}` * `{ProcessGroup:NodeJsScriptName}` * `{ProcessGroup:OracleSid}` * `{ProcessGroup:PHPScriptPath}` * `{ProcessGroup:PHPWorkingDirectory}` * `{ProcessGroup:Ports}` * `{ProcessGroup:RubyAppRootPath}` * `{ProcessGroup:RubyScriptPath}` * `{ProcessGroup:SoftwareAGInstallRoot}` * `{ProcessGroup:SoftwareAGProductPropertyName}` * `{ProcessGroup:SpringBootAppName}` * `{ProcessGroup:SpringBootProfileName}` * `{ProcessGroup:SpringBootStartupClass}` * `{ProcessGroup:TIBCOBusinessWorksAppNodeName}` * `{ProcessGroup:TIBCOBusinessWorksAppSpaceName}` * `{ProcessGroup:TIBCOBusinessWorksCeAppName}` * `{ProcessGroup:TIBCOBusinessWorksCeVersion}` * `{ProcessGroup:TIBCOBusinessWorksDomainName}` * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFilePath}` * `{ProcessGroup:TIBCOBusinessWorksEnginePropertyFile}` * `{ProcessGroup:TIBCOBusinessWorksHome}` * `{ProcessGroup:VarnishInstanceName}` * `{ProcessGroup:WebLogicClusterName}` * `{ProcessGroup:WebLogicDomainName}` * `{ProcessGroup:WebLogicHome}` * `{ProcessGroup:WebLogicName}` * `{ProcessGroup:WebSphereCellName}` * `{ProcessGroup:WebSphereClusterName}` * `{ProcessGroup:WebSphereNodeName}` * `{ProcessGroup:WebSphereServerName}` * `{ProcessGroup:ActorSystem}` * `{Service:STGServerName}` * `{Service:DatabaseHostName}` * `{Service:DatabaseName}` * `{Service:DatabaseVendor}` * `{Service:DetectedName}` * `{Service:EndpointPath}` * `{Service:EndpointPathGatewayUrl}` * `{Service:IIBApplicationName}` * `{Service:MessageListenerClassName}` * `{Service:Port}` * `{Service:PublicDomainName}` * `{Service:RemoteEndpoint}` * `{Service:RemoteName}` * `{Service:WebApplicationId}` * `{Service:WebContextRoot}` * `{Service:WebServerName}` * `{Service:WebServiceNamespace}` * `{Service:WebServiceName}` * `{VmwareDatacenter:Name}` * `{VmwareVm:Name}` + """ return pulumi.get(self, "value_format") @@ -3467,6 +3985,73 @@ def __init__(__self__, *, tags: Optional[Sequence['outputs.AutotagRuleConditionTag']] = None, teches: Optional[Sequence['outputs.AutotagRuleConditionTech']] = None, unknowns: Optional[str] = None): + """ + :param Sequence['AutotagRuleConditionApplicationTypeComparisonArgs'] application_type_comparisons: Comparison for `APPLICATION_TYPE` attributes + :param Sequence['AutotagRuleConditionApplicationTypeArgs'] application_types: Comparison for `APPLICATION_TYPE` attributes + :param Sequence['AutotagRuleConditionAzureComputeModeComparisonArgs'] azure_compute_mode_comparisons: Comparison for `AZURE_COMPUTE_MODE` attributes + :param Sequence['AutotagRuleConditionAzureComputeModeArgs'] azure_compute_modes: Comparison for `AZURE_COMPUTE_MODE` attributes + :param Sequence['AutotagRuleConditionAzureSkuComparisionArgs'] azure_sku_comparisions: Comparison for `AZURE_SKU` attributes + :param Sequence['AutotagRuleConditionAzureSkusArgs'] azure_skus: Comparison for `AZURE_SKU` attributes + :param Sequence['AutotagRuleConditionBaseComparisonBasicArgs'] base_comparison_basics: A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + :param Sequence['AutotagRuleConditionBaseConditionKeyArgs'] base_condition_keys: Fallback for not yet known type + :param Sequence['AutotagRuleConditionBitnessComparisionArgs'] bitness_comparisions: Comparison for `BITNESS` attributes + :param Sequence['AutotagRuleConditionBitnessArgs'] bitnesses: Comparison for `BITNESS` attributes + :param Sequence['AutotagRuleConditionCloudTypeComparisonArgs'] cloud_type_comparisons: Comparison for `CLOUD_TYPE` attributes + :param Sequence['AutotagRuleConditionCloudTypeArgs'] cloud_types: Comparison for `CLOUD_TYPE` attributes + :param Sequence['AutotagRuleConditionComparisonArgs'] comparisons: A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + :param Sequence['AutotagRuleConditionCustomApplicationTypeComparisonArgs'] custom_application_type_comparisons: Comparison for `CUSTOM_APPLICATION_TYPE` attributes + :param Sequence['AutotagRuleConditionCustomApplicationTypeArgs'] custom_application_types: Comparison for `CUSTOM_APPLICATION_TYPE` attributes + :param Sequence['AutotagRuleConditionCustomHostMetadataConditionKeyArgs'] custom_host_metadata_condition_keys: Key for Custom Host Metadata + :param Sequence['AutotagRuleConditionCustomHostMetadataArgs'] custom_host_metadatas: Key for Custom Host Metadata + :param Sequence['AutotagRuleConditionCustomProcessMetadataConditionKeyArgs'] custom_process_metadata_condition_keys: Key for Custom Process Metadata + :param Sequence['AutotagRuleConditionCustomProcessMetadataArgs'] custom_process_metadatas: Key for Custom Process Metadata + :param Sequence['AutotagRuleConditionDatabaseTopologyArgs'] database_topologies: Comparison for `DATABASE_TOPOLOGY` attributes + :param Sequence['AutotagRuleConditionDatabaseTopologyComparisonArgs'] database_topology_comparisons: Comparison for `DATABASE_TOPOLOGY` attributes + :param Sequence['AutotagRuleConditionDcrumDecoderComparisonArgs'] dcrum_decoder_comparisons: Comparison for `DCRUM_DECODER_TYPE` attributes + :param Sequence['AutotagRuleConditionDcrumDecoderArgs'] dcrum_decoders: Comparison for `DCRUM_DECODER_TYPE` attributes + :param Sequence['AutotagRuleConditionEntityArgs'] entities: Comparison for `ENTITY_ID` attributes + :param Sequence['AutotagRuleConditionEntityIdComparisonArgs'] entity_id_comparisons: Comparison for `ENTITY_ID` attributes + :param Sequence['AutotagRuleConditionHostTechArgs'] host_teches: Comparison for `SIMPLE_HOST_TECH` attributes + :param Sequence['AutotagRuleConditionHypervisorTypeComparisionArgs'] hypervisor_type_comparisions: `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + :param Sequence['AutotagRuleConditionHypervisorArgs'] hypervisors: Comparison for `HYPERVISOR_TYPE` attributes + :param Sequence['AutotagRuleConditionIndexedNameComparisonArgs'] indexed_name_comparisons: Comparison for `INDEXED_NAME` attributes + :param Sequence['AutotagRuleConditionIndexedNameArgs'] indexed_names: Comparison for `INDEXED_NAME` attributes + :param Sequence['AutotagRuleConditionIndexedStringComparisonArgs'] indexed_string_comparisons: Comparison for `INDEXED_STRING` attributes + :param Sequence['AutotagRuleConditionIndexedStringArgs'] indexed_strings: Comparison for `INDEXED_STRING` attributes + :param Sequence['AutotagRuleConditionIndexedTagComparisonArgs'] indexed_tag_comparisons: Comparison for `INDEXED_TAG` attributes + :param Sequence['AutotagRuleConditionIndexedTagArgs'] indexed_tags: Comparison for `INDEXED_TAG` attributes + :param Sequence['AutotagRuleConditionIntegerComparisonArgs'] integer_comparisons: Comparison for `INTEGER` attributes + :param Sequence['AutotagRuleConditionIntegerArgs'] integers: Comparison for `INTEGER` attributes + :param Sequence['AutotagRuleConditionIpaddressComparisonArgs'] ipaddress_comparisons: Comparison for `IP_ADDRESS` attributes + :param Sequence['AutotagRuleConditionIpaddressArgs'] ipaddresses: Comparison for `IP_ADDRESS` attributes + :param Sequence['AutotagRuleConditionKeyArgs'] keys: Fallback for not yet known type + :param Sequence['AutotagRuleConditionMobilePlatformComparisonArgs'] mobile_platform_comparisons: Comparison for `MOBILE_PLATFORM` attributes + :param Sequence['AutotagRuleConditionMobilePlatformArgs'] mobile_platforms: Comparison for `MOBILE_PLATFORM` attributes + :param Sequence['AutotagRuleConditionOsArchArgs'] os_arches: Comparison for `OS_ARCHITECTURE` attributes + :param Sequence['AutotagRuleConditionOsTypeArgs'] os_types: Comparison for `OS_TYPE` attributes + :param Sequence['AutotagRuleConditionOsarchitectureComparisonArgs'] osarchitecture_comparisons: Comparison for `OS_ARCHITECTURE` attributes + :param Sequence['AutotagRuleConditionOstypeComparisonArgs'] ostype_comparisons: Comparison for `OS_TYPE` attributes + :param Sequence['AutotagRuleConditionPaasTypeComparisonArgs'] paas_type_comparisons: Comparison for `PAAS_TYPE` attributes + :param Sequence['AutotagRuleConditionPaasTypeArgs'] paas_types: Comparison for `PAAS_TYPE` attributes + :param Sequence['AutotagRuleConditionProcessMetadataConditionKeyArgs'] process_metadata_condition_keys: The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + :param Sequence['AutotagRuleConditionProcessMetadataArgs'] process_metadatas: The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + :param Sequence['AutotagRuleConditionServiceTopologyArgs'] service_topologies: Comparison for `SERVICE_TOPOLOGY` attributes + :param Sequence['AutotagRuleConditionServiceTopologyComparisonArgs'] service_topology_comparisons: Comparison for `SERVICE_TOPOLOGY` attributes + :param Sequence['AutotagRuleConditionServiceTypeComparisonArgs'] service_type_comparisons: Comparison for `SERVICE_TYPE` attributes + :param Sequence['AutotagRuleConditionServiceTypeArgs'] service_types: Comparison for `SERVICE_TYPE` attributes + :param Sequence['AutotagRuleConditionSimpleHostTechComparisonArgs'] simple_host_tech_comparisons: Comparison for `SIMPLE_HOST_TECH` attributes + :param Sequence['AutotagRuleConditionSimpleTechComparisonArgs'] simple_tech_comparisons: Comparison for `SIMPLE_TECH` attributes + :param Sequence['AutotagRuleConditionStringComparisonArgs'] string_comparisons: Comparison for `STRING` attributes + :param Sequence['AutotagRuleConditionStringConditionKeyArgs'] string_condition_keys: The key for dynamic attributes of the `STRING` type + :param Sequence['AutotagRuleConditionStringKeyArgs'] string_keys: The key for dynamic attributes of the `STRING` type + :param Sequence['AutotagRuleConditionStringArgs'] strings: Comparison for `STRING` attributes + :param Sequence['AutotagRuleConditionSyntheticEngineTypeComparisonArgs'] synthetic_engine_type_comparisons: Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + :param Sequence['AutotagRuleConditionSyntheticEngineArgs'] synthetic_engines: Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + :param Sequence['AutotagRuleConditionTagComparisonArgs'] tag_comparisons: Comparison for `TAG` attributes + :param Sequence['AutotagRuleConditionTagArgs'] tags: Comparison for `TAG` attributes + :param Sequence['AutotagRuleConditionTechArgs'] teches: Comparison for `SIMPLE_TECH` attributes + :param str unknowns: Any attributes that aren't yet supported by this provider + """ if application_type_comparisons is not None: pulumi.set(__self__, "application_type_comparisons", application_type_comparisons) if application_types is not None: @@ -3601,326 +4186,617 @@ def __init__(__self__, *, @property @pulumi.getter(name="applicationTypeComparisons") def application_type_comparisons(self) -> Optional[Sequence['outputs.AutotagRuleConditionApplicationTypeComparison']]: + """ + Comparison for `APPLICATION_TYPE` attributes + """ + warnings.warn("""You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""application_type_comparisons is deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "application_type_comparisons") @property @pulumi.getter(name="applicationTypes") def application_types(self) -> Optional[Sequence['outputs.AutotagRuleConditionApplicationType']]: + """ + Comparison for `APPLICATION_TYPE` attributes + """ return pulumi.get(self, "application_types") @property @pulumi.getter(name="azureComputeModeComparisons") def azure_compute_mode_comparisons(self) -> Optional[Sequence['outputs.AutotagRuleConditionAzureComputeModeComparison']]: + """ + Comparison for `AZURE_COMPUTE_MODE` attributes + """ return pulumi.get(self, "azure_compute_mode_comparisons") @property @pulumi.getter(name="azureComputeModes") def azure_compute_modes(self) -> Optional[Sequence['outputs.AutotagRuleConditionAzureComputeMode']]: + """ + Comparison for `AZURE_COMPUTE_MODE` attributes + """ + warnings.warn("""You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""azure_compute_modes is deprecated: You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "azure_compute_modes") @property @pulumi.getter(name="azureSkuComparisions") def azure_sku_comparisions(self) -> Optional[Sequence['outputs.AutotagRuleConditionAzureSkuComparision']]: + """ + Comparison for `AZURE_SKU` attributes + """ + warnings.warn("""You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""azure_sku_comparisions is deprecated: You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "azure_sku_comparisions") @property @pulumi.getter(name="azureSkus") def azure_skus(self) -> Optional[Sequence['outputs.AutotagRuleConditionAzureSkus']]: + """ + Comparison for `AZURE_SKU` attributes + """ return pulumi.get(self, "azure_skus") @property @pulumi.getter(name="baseComparisonBasics") def base_comparison_basics(self) -> Optional[Sequence['outputs.AutotagRuleConditionBaseComparisonBasic']]: + """ + A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + """ + warnings.warn("""You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""base_comparison_basics is deprecated: You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "base_comparison_basics") @property @pulumi.getter(name="baseConditionKeys") def base_condition_keys(self) -> Optional[Sequence['outputs.AutotagRuleConditionBaseConditionKey']]: + """ + Fallback for not yet known type + """ + warnings.warn("""'base_condition_key' is deprecated. You should use 'key'""", DeprecationWarning) + pulumi.log.warn("""base_condition_keys is deprecated: 'base_condition_key' is deprecated. You should use 'key'""") + return pulumi.get(self, "base_condition_keys") @property @pulumi.getter(name="bitnessComparisions") def bitness_comparisions(self) -> Optional[Sequence['outputs.AutotagRuleConditionBitnessComparision']]: + """ + Comparison for `BITNESS` attributes + """ + warnings.warn("""You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""bitness_comparisions is deprecated: You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "bitness_comparisions") @property @pulumi.getter def bitnesses(self) -> Optional[Sequence['outputs.AutotagRuleConditionBitness']]: + """ + Comparison for `BITNESS` attributes + """ return pulumi.get(self, "bitnesses") @property @pulumi.getter(name="cloudTypeComparisons") def cloud_type_comparisons(self) -> Optional[Sequence['outputs.AutotagRuleConditionCloudTypeComparison']]: + """ + Comparison for `CLOUD_TYPE` attributes + """ + warnings.warn("""You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""cloud_type_comparisons is deprecated: You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "cloud_type_comparisons") @property @pulumi.getter(name="cloudTypes") def cloud_types(self) -> Optional[Sequence['outputs.AutotagRuleConditionCloudType']]: + """ + Comparison for `CLOUD_TYPE` attributes + """ return pulumi.get(self, "cloud_types") @property @pulumi.getter def comparisons(self) -> Optional[Sequence['outputs.AutotagRuleConditionComparison']]: + """ + A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + """ return pulumi.get(self, "comparisons") @property @pulumi.getter(name="customApplicationTypeComparisons") def custom_application_type_comparisons(self) -> Optional[Sequence['outputs.AutotagRuleConditionCustomApplicationTypeComparison']]: + """ + Comparison for `CUSTOM_APPLICATION_TYPE` attributes + """ + warnings.warn("""You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""custom_application_type_comparisons is deprecated: You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "custom_application_type_comparisons") @property @pulumi.getter(name="customApplicationTypes") def custom_application_types(self) -> Optional[Sequence['outputs.AutotagRuleConditionCustomApplicationType']]: + """ + Comparison for `CUSTOM_APPLICATION_TYPE` attributes + """ return pulumi.get(self, "custom_application_types") @property @pulumi.getter(name="customHostMetadataConditionKeys") def custom_host_metadata_condition_keys(self) -> Optional[Sequence['outputs.AutotagRuleConditionCustomHostMetadataConditionKey']]: + """ + Key for Custom Host Metadata + """ + warnings.warn("""'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata'""", DeprecationWarning) + pulumi.log.warn("""custom_host_metadata_condition_keys is deprecated: 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata'""") + return pulumi.get(self, "custom_host_metadata_condition_keys") @property @pulumi.getter(name="customHostMetadatas") def custom_host_metadatas(self) -> Optional[Sequence['outputs.AutotagRuleConditionCustomHostMetadata']]: + """ + Key for Custom Host Metadata + """ return pulumi.get(self, "custom_host_metadatas") @property @pulumi.getter(name="customProcessMetadataConditionKeys") def custom_process_metadata_condition_keys(self) -> Optional[Sequence['outputs.AutotagRuleConditionCustomProcessMetadataConditionKey']]: + """ + Key for Custom Process Metadata + """ + warnings.warn("""'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata'""", DeprecationWarning) + pulumi.log.warn("""custom_process_metadata_condition_keys is deprecated: 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata'""") + return pulumi.get(self, "custom_process_metadata_condition_keys") @property @pulumi.getter(name="customProcessMetadatas") def custom_process_metadatas(self) -> Optional[Sequence['outputs.AutotagRuleConditionCustomProcessMetadata']]: + """ + Key for Custom Process Metadata + """ return pulumi.get(self, "custom_process_metadatas") @property @pulumi.getter(name="databaseTopologies") def database_topologies(self) -> Optional[Sequence['outputs.AutotagRuleConditionDatabaseTopology']]: + """ + Comparison for `DATABASE_TOPOLOGY` attributes + """ return pulumi.get(self, "database_topologies") @property @pulumi.getter(name="databaseTopologyComparisons") def database_topology_comparisons(self) -> Optional[Sequence['outputs.AutotagRuleConditionDatabaseTopologyComparison']]: + """ + Comparison for `DATABASE_TOPOLOGY` attributes + """ + warnings.warn("""You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""database_topology_comparisons is deprecated: You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "database_topology_comparisons") @property @pulumi.getter(name="dcrumDecoderComparisons") def dcrum_decoder_comparisons(self) -> Optional[Sequence['outputs.AutotagRuleConditionDcrumDecoderComparison']]: + """ + Comparison for `DCRUM_DECODER_TYPE` attributes + """ + warnings.warn("""You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""dcrum_decoder_comparisons is deprecated: You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "dcrum_decoder_comparisons") @property @pulumi.getter(name="dcrumDecoders") def dcrum_decoders(self) -> Optional[Sequence['outputs.AutotagRuleConditionDcrumDecoder']]: + """ + Comparison for `DCRUM_DECODER_TYPE` attributes + """ return pulumi.get(self, "dcrum_decoders") @property @pulumi.getter def entities(self) -> Optional[Sequence['outputs.AutotagRuleConditionEntity']]: + """ + Comparison for `ENTITY_ID` attributes + """ return pulumi.get(self, "entities") @property @pulumi.getter(name="entityIdComparisons") def entity_id_comparisons(self) -> Optional[Sequence['outputs.AutotagRuleConditionEntityIdComparison']]: + """ + Comparison for `ENTITY_ID` attributes + """ + warnings.warn("""You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""entity_id_comparisons is deprecated: You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "entity_id_comparisons") @property @pulumi.getter(name="hostTeches") def host_teches(self) -> Optional[Sequence['outputs.AutotagRuleConditionHostTech']]: + """ + Comparison for `SIMPLE_HOST_TECH` attributes + """ return pulumi.get(self, "host_teches") @property @pulumi.getter(name="hypervisorTypeComparisions") def hypervisor_type_comparisions(self) -> Optional[Sequence['outputs.AutotagRuleConditionHypervisorTypeComparision']]: + """ + `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + """ + warnings.warn("""`hypervisor_type_comparision` is deprecated. Use `hypervisor` instead""", DeprecationWarning) + pulumi.log.warn("""hypervisor_type_comparisions is deprecated: `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead""") + return pulumi.get(self, "hypervisor_type_comparisions") @property @pulumi.getter def hypervisors(self) -> Optional[Sequence['outputs.AutotagRuleConditionHypervisor']]: + """ + Comparison for `HYPERVISOR_TYPE` attributes + """ return pulumi.get(self, "hypervisors") @property @pulumi.getter(name="indexedNameComparisons") def indexed_name_comparisons(self) -> Optional[Sequence['outputs.AutotagRuleConditionIndexedNameComparison']]: + """ + Comparison for `INDEXED_NAME` attributes + """ + warnings.warn("""You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""indexed_name_comparisons is deprecated: You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "indexed_name_comparisons") @property @pulumi.getter(name="indexedNames") def indexed_names(self) -> Optional[Sequence['outputs.AutotagRuleConditionIndexedName']]: + """ + Comparison for `INDEXED_NAME` attributes + """ return pulumi.get(self, "indexed_names") @property @pulumi.getter(name="indexedStringComparisons") def indexed_string_comparisons(self) -> Optional[Sequence['outputs.AutotagRuleConditionIndexedStringComparison']]: + """ + Comparison for `INDEXED_STRING` attributes + """ + warnings.warn("""You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""indexed_string_comparisons is deprecated: You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "indexed_string_comparisons") @property @pulumi.getter(name="indexedStrings") def indexed_strings(self) -> Optional[Sequence['outputs.AutotagRuleConditionIndexedString']]: + """ + Comparison for `INDEXED_STRING` attributes + """ return pulumi.get(self, "indexed_strings") @property @pulumi.getter(name="indexedTagComparisons") def indexed_tag_comparisons(self) -> Optional[Sequence['outputs.AutotagRuleConditionIndexedTagComparison']]: + """ + Comparison for `INDEXED_TAG` attributes + """ + warnings.warn("""You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""indexed_tag_comparisons is deprecated: You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "indexed_tag_comparisons") @property @pulumi.getter(name="indexedTags") def indexed_tags(self) -> Optional[Sequence['outputs.AutotagRuleConditionIndexedTag']]: + """ + Comparison for `INDEXED_TAG` attributes + """ return pulumi.get(self, "indexed_tags") @property @pulumi.getter(name="integerComparisons") def integer_comparisons(self) -> Optional[Sequence['outputs.AutotagRuleConditionIntegerComparison']]: + """ + Comparison for `INTEGER` attributes + """ + warnings.warn("""You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""integer_comparisons is deprecated: You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "integer_comparisons") @property @pulumi.getter def integers(self) -> Optional[Sequence['outputs.AutotagRuleConditionInteger']]: + """ + Comparison for `INTEGER` attributes + """ return pulumi.get(self, "integers") @property @pulumi.getter(name="ipaddressComparisons") def ipaddress_comparisons(self) -> Optional[Sequence['outputs.AutotagRuleConditionIpaddressComparison']]: + """ + Comparison for `IP_ADDRESS` attributes + """ + warnings.warn("""You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""ipaddress_comparisons is deprecated: You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "ipaddress_comparisons") @property @pulumi.getter def ipaddresses(self) -> Optional[Sequence['outputs.AutotagRuleConditionIpaddress']]: + """ + Comparison for `IP_ADDRESS` attributes + """ return pulumi.get(self, "ipaddresses") @property @pulumi.getter def keys(self) -> Optional[Sequence['outputs.AutotagRuleConditionKey']]: + """ + Fallback for not yet known type + """ return pulumi.get(self, "keys") @property @pulumi.getter(name="mobilePlatformComparisons") def mobile_platform_comparisons(self) -> Optional[Sequence['outputs.AutotagRuleConditionMobilePlatformComparison']]: + """ + Comparison for `MOBILE_PLATFORM` attributes + """ + warnings.warn("""You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""mobile_platform_comparisons is deprecated: You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "mobile_platform_comparisons") @property @pulumi.getter(name="mobilePlatforms") def mobile_platforms(self) -> Optional[Sequence['outputs.AutotagRuleConditionMobilePlatform']]: + """ + Comparison for `MOBILE_PLATFORM` attributes + """ return pulumi.get(self, "mobile_platforms") @property @pulumi.getter(name="osArches") def os_arches(self) -> Optional[Sequence['outputs.AutotagRuleConditionOsArch']]: + """ + Comparison for `OS_ARCHITECTURE` attributes + """ return pulumi.get(self, "os_arches") @property @pulumi.getter(name="osTypes") def os_types(self) -> Optional[Sequence['outputs.AutotagRuleConditionOsType']]: + """ + Comparison for `OS_TYPE` attributes + """ return pulumi.get(self, "os_types") @property @pulumi.getter(name="osarchitectureComparisons") def osarchitecture_comparisons(self) -> Optional[Sequence['outputs.AutotagRuleConditionOsarchitectureComparison']]: + """ + Comparison for `OS_ARCHITECTURE` attributes + """ + warnings.warn("""You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""osarchitecture_comparisons is deprecated: You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "osarchitecture_comparisons") @property @pulumi.getter(name="ostypeComparisons") def ostype_comparisons(self) -> Optional[Sequence['outputs.AutotagRuleConditionOstypeComparison']]: + """ + Comparison for `OS_TYPE` attributes + """ + warnings.warn("""You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""ostype_comparisons is deprecated: You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "ostype_comparisons") @property @pulumi.getter(name="paasTypeComparisons") def paas_type_comparisons(self) -> Optional[Sequence['outputs.AutotagRuleConditionPaasTypeComparison']]: + """ + Comparison for `PAAS_TYPE` attributes + """ + warnings.warn("""You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""paas_type_comparisons is deprecated: You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "paas_type_comparisons") @property @pulumi.getter(name="paasTypes") def paas_types(self) -> Optional[Sequence['outputs.AutotagRuleConditionPaasType']]: + """ + Comparison for `PAAS_TYPE` attributes + """ return pulumi.get(self, "paas_types") @property @pulumi.getter(name="processMetadataConditionKeys") def process_metadata_condition_keys(self) -> Optional[Sequence['outputs.AutotagRuleConditionProcessMetadataConditionKey']]: + """ + The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + """ + warnings.warn("""'process_metadata_condition_key' is deprecated. You should use 'process_metadata'""", DeprecationWarning) + pulumi.log.warn("""process_metadata_condition_keys is deprecated: 'process_metadata_condition_key' is deprecated. You should use 'process_metadata'""") + return pulumi.get(self, "process_metadata_condition_keys") @property @pulumi.getter(name="processMetadatas") def process_metadatas(self) -> Optional[Sequence['outputs.AutotagRuleConditionProcessMetadata']]: + """ + The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + """ return pulumi.get(self, "process_metadatas") @property @pulumi.getter(name="serviceTopologies") def service_topologies(self) -> Optional[Sequence['outputs.AutotagRuleConditionServiceTopology']]: + """ + Comparison for `SERVICE_TOPOLOGY` attributes + """ return pulumi.get(self, "service_topologies") @property @pulumi.getter(name="serviceTopologyComparisons") def service_topology_comparisons(self) -> Optional[Sequence['outputs.AutotagRuleConditionServiceTopologyComparison']]: + """ + Comparison for `SERVICE_TOPOLOGY` attributes + """ + warnings.warn("""You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""service_topology_comparisons is deprecated: You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "service_topology_comparisons") @property @pulumi.getter(name="serviceTypeComparisons") def service_type_comparisons(self) -> Optional[Sequence['outputs.AutotagRuleConditionServiceTypeComparison']]: + """ + Comparison for `SERVICE_TYPE` attributes + """ + warnings.warn("""You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""service_type_comparisons is deprecated: You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "service_type_comparisons") @property @pulumi.getter(name="serviceTypes") def service_types(self) -> Optional[Sequence['outputs.AutotagRuleConditionServiceType']]: + """ + Comparison for `SERVICE_TYPE` attributes + """ return pulumi.get(self, "service_types") @property @pulumi.getter(name="simpleHostTechComparisons") def simple_host_tech_comparisons(self) -> Optional[Sequence['outputs.AutotagRuleConditionSimpleHostTechComparison']]: + """ + Comparison for `SIMPLE_HOST_TECH` attributes + """ + warnings.warn("""You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""simple_host_tech_comparisons is deprecated: You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "simple_host_tech_comparisons") @property @pulumi.getter(name="simpleTechComparisons") def simple_tech_comparisons(self) -> Optional[Sequence['outputs.AutotagRuleConditionSimpleTechComparison']]: + """ + Comparison for `SIMPLE_TECH` attributes + """ + warnings.warn("""You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""simple_tech_comparisons is deprecated: You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "simple_tech_comparisons") @property @pulumi.getter(name="stringComparisons") def string_comparisons(self) -> Optional[Sequence['outputs.AutotagRuleConditionStringComparison']]: + """ + Comparison for `STRING` attributes + """ + warnings.warn("""You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""string_comparisons is deprecated: You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "string_comparisons") @property @pulumi.getter(name="stringConditionKeys") def string_condition_keys(self) -> Optional[Sequence['outputs.AutotagRuleConditionStringConditionKey']]: + """ + The key for dynamic attributes of the `STRING` type + """ + warnings.warn("""'string_condition_key' is deprecated. You should use 'string_key'""", DeprecationWarning) + pulumi.log.warn("""string_condition_keys is deprecated: 'string_condition_key' is deprecated. You should use 'string_key'""") + return pulumi.get(self, "string_condition_keys") @property @pulumi.getter(name="stringKeys") def string_keys(self) -> Optional[Sequence['outputs.AutotagRuleConditionStringKey']]: + """ + The key for dynamic attributes of the `STRING` type + """ return pulumi.get(self, "string_keys") @property @pulumi.getter def strings(self) -> Optional[Sequence['outputs.AutotagRuleConditionString']]: + """ + Comparison for `STRING` attributes + """ return pulumi.get(self, "strings") @property @pulumi.getter(name="syntheticEngineTypeComparisons") def synthetic_engine_type_comparisons(self) -> Optional[Sequence['outputs.AutotagRuleConditionSyntheticEngineTypeComparison']]: + """ + Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + """ + warnings.warn("""You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""synthetic_engine_type_comparisons is deprecated: You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "synthetic_engine_type_comparisons") @property @pulumi.getter(name="syntheticEngines") def synthetic_engines(self) -> Optional[Sequence['outputs.AutotagRuleConditionSyntheticEngine']]: + """ + Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + """ return pulumi.get(self, "synthetic_engines") @property @pulumi.getter(name="tagComparisons") def tag_comparisons(self) -> Optional[Sequence['outputs.AutotagRuleConditionTagComparison']]: + """ + Comparison for `TAG` attributes + """ + warnings.warn("""You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""tag_comparisons is deprecated: You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "tag_comparisons") @property @pulumi.getter def tags(self) -> Optional[Sequence['outputs.AutotagRuleConditionTag']]: + """ + Comparison for `TAG` attributes + """ return pulumi.get(self, "tags") @property @pulumi.getter def teches(self) -> Optional[Sequence['outputs.AutotagRuleConditionTech']]: + """ + Comparison for `SIMPLE_TECH` attributes + """ return pulumi.get(self, "teches") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @@ -3931,6 +4807,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -3942,21 +4824,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -3968,6 +4862,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be APPLICATION_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -3981,26 +4882,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be APPLICATION_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -4011,6 +4930,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are DEDICATED or SHARED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -4022,21 +4947,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are DEDICATED or SHARED. + """ return pulumi.get(self, "value") @@ -4047,6 +4984,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are DEDICATED or SHARED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -4058,21 +5001,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are DEDICATED or SHARED. + """ return pulumi.get(self, "value") @@ -4084,6 +5039,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be AZURE_SKU + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -4097,26 +5059,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be AZURE_SKU + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ return pulumi.get(self, "value") @@ -4127,6 +5107,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -4138,21 +5124,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ return pulumi.get(self, "value") @@ -4162,6 +5160,11 @@ def __init__(__self__, *, type: str, negate: Optional[bool] = None, unknowns: Optional[str] = None): + """ + :param str type: The type of comparison + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "type", type) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -4171,16 +5174,25 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> str: + """ + The type of comparison + """ return pulumi.get(self, "type") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -4190,6 +5202,11 @@ def __init__(__self__, *, attribute: str, type: Optional[str] = None, unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param str type: Defines the actual set of fields depending on the value + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) if type is not None: pulumi.set(__self__, "type", type) @@ -4199,16 +5216,25 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter def type(self) -> Optional[str]: + """ + Defines the actual set of fields depending on the value + """ return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -4219,6 +5245,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are 32 and 64. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -4230,21 +5262,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are 32 and 64. + """ return pulumi.get(self, "value") @@ -4256,6 +5300,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be BITNESS + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are 32 and 64. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -4269,26 +5320,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be BITNESS + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are 32 and 64. + """ return pulumi.get(self, "value") @@ -4299,6 +5368,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -4310,21 +5385,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ return pulumi.get(self, "value") @@ -4336,6 +5423,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be CLOUD_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -4349,26 +5443,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be CLOUD_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ return pulumi.get(self, "value") @@ -4378,6 +5490,11 @@ def __init__(__self__, *, type: str, negate: Optional[bool] = None, unknowns: Optional[str] = None): + """ + :param str type: The type of comparison + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "type", type) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -4387,16 +5504,25 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> str: + """ + The type of comparison + """ return pulumi.get(self, "type") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -4407,6 +5533,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -4418,21 +5550,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ return pulumi.get(self, "value") @@ -4444,6 +5588,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be CUSTOM_APPLICATION_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -4457,26 +5608,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be CUSTOM_APPLICATION_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ return pulumi.get(self, "value") @@ -4503,6 +5672,11 @@ def __init__(__self__, *, attribute: str, dynamic_key: 'outputs.AutotagRuleConditionCustomHostMetadataDynamicKey', unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param 'AutotagRuleConditionCustomHostMetadataDynamicKeyArgs' dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if unknowns is not None: @@ -4511,16 +5685,25 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> 'outputs.AutotagRuleConditionCustomHostMetadataDynamicKey': + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -4548,6 +5731,12 @@ def __init__(__self__, *, dynamic_key: 'outputs.AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKey', type: Optional[str] = None, unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param 'AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKeyArgs' dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + :param str type: if specified, needs to be HOST_CUSTOM_METADATA_KEY + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if type is not None: @@ -4558,21 +5747,36 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> 'outputs.AutotagRuleConditionCustomHostMetadataConditionKeyDynamicKey': + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be HOST_CUSTOM_METADATA_KEY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -4582,6 +5786,11 @@ def __init__(__self__, *, key: str, source: str, unknowns: Optional[str] = None): + """ + :param str key: The actual key of the custom metadata + :param str source: The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "source", source) if unknowns is not None: @@ -4590,16 +5799,25 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + The actual key of the custom metadata + """ return pulumi.get(self, "key") @property @pulumi.getter def source(self) -> str: + """ + The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + """ return pulumi.get(self, "source") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -4609,6 +5827,11 @@ def __init__(__self__, *, key: str, source: str, unknowns: Optional[str] = None): + """ + :param str key: The actual key of the custom metadata + :param str source: The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "source", source) if unknowns is not None: @@ -4617,16 +5840,25 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + The actual key of the custom metadata + """ return pulumi.get(self, "key") @property @pulumi.getter def source(self) -> str: + """ + The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + """ return pulumi.get(self, "source") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -4653,6 +5885,11 @@ def __init__(__self__, *, attribute: str, dynamic_key: 'outputs.AutotagRuleConditionCustomProcessMetadataDynamicKey', unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param 'AutotagRuleConditionCustomProcessMetadataDynamicKeyArgs' dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if unknowns is not None: @@ -4661,16 +5898,25 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> 'outputs.AutotagRuleConditionCustomProcessMetadataDynamicKey': + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -4698,6 +5944,12 @@ def __init__(__self__, *, dynamic_key: 'outputs.AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKey', type: Optional[str] = None, unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param 'AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKeyArgs' dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + :param str type: if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if type is not None: @@ -4708,21 +5960,36 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> 'outputs.AutotagRuleConditionCustomProcessMetadataConditionKeyDynamicKey': + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -4732,6 +5999,11 @@ def __init__(__self__, *, key: str, source: str, unknowns: Optional[str] = None): + """ + :param str key: The actual key of the custom metadata + :param str source: The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "source", source) if unknowns is not None: @@ -4740,16 +6012,25 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + The actual key of the custom metadata + """ return pulumi.get(self, "key") @property @pulumi.getter def source(self) -> str: + """ + The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + """ return pulumi.get(self, "source") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -4759,6 +6040,11 @@ def __init__(__self__, *, key: str, source: str, unknowns: Optional[str] = None): + """ + :param str key: The actual key of the custom metadata + :param str source: The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "source", source) if unknowns is not None: @@ -4767,16 +6053,25 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + The actual key of the custom metadata + """ return pulumi.get(self, "key") @property @pulumi.getter def source(self) -> str: + """ + The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + """ return pulumi.get(self, "source") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -4787,6 +6082,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -4798,21 +6099,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ return pulumi.get(self, "value") @@ -4824,6 +6137,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be DATABASE_TOPOLOGY + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -4837,26 +6157,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be DATABASE_TOPOLOGY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ return pulumi.get(self, "value") @@ -4867,6 +6205,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -4878,21 +6222,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ return pulumi.get(self, "value") @@ -4904,6 +6260,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be DCRUM_DECODER_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -4917,26 +6280,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be DCRUM_DECODER_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ return pulumi.get(self, "value") @@ -4947,6 +6328,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -4958,21 +6345,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -4984,6 +6383,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be ENTITY_ID + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -4997,26 +6403,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be ENTITY_ID + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -5027,6 +6451,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional['outputs.AutotagRuleConditionHostTechValue'] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param 'AutotagRuleConditionHostTechValueArgs' value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -5038,21 +6468,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.AutotagRuleConditionHostTechValue']: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -5079,6 +6521,11 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, verbatim_type: Optional[str] = None): + """ + :param str type: Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str verbatim_type: Non-predefined technology, use for custom technologies + """ if type is not None: pulumi.set(__self__, "type", type) if unknowns is not None: @@ -5089,16 +6536,25 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> Optional[str]: + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + """ return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter(name="verbatimType") def verbatim_type(self) -> Optional[str]: + """ + Non-predefined technology, use for custom technologies + """ return pulumi.get(self, "verbatim_type") @@ -5109,6 +6565,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -5120,21 +6582,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ return pulumi.get(self, "value") @@ -5146,6 +6620,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be HYPERVISOR_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -5159,26 +6640,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be HYPERVISOR_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ return pulumi.get(self, "value") @@ -5189,6 +6688,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -5200,21 +6705,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -5226,6 +6743,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be INDEXED_NAME + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -5239,26 +6763,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be INDEXED_NAME + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -5269,6 +6811,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -5280,21 +6828,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -5306,6 +6866,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be INDEXED_STRING + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -5319,26 +6886,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be INDEXED_STRING + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -5349,6 +6934,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional['outputs.AutotagRuleConditionIndexedTagValue'] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param 'AutotagRuleConditionIndexedTagValueArgs' value: Tag of a Dynatrace entity + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -5360,21 +6951,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.AutotagRuleConditionIndexedTagValue']: + """ + Tag of a Dynatrace entity + """ return pulumi.get(self, "value") @@ -5386,6 +6989,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional['outputs.AutotagRuleConditionIndexedTagComparisonValue'] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be INDEXED_TAG + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param 'AutotagRuleConditionIndexedTagComparisonValueArgs' value: Tag of a Dynatrace entity + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -5399,26 +7009,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be INDEXED_TAG + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.AutotagRuleConditionIndexedTagComparisonValue']: + """ + Tag of a Dynatrace entity + """ return pulumi.get(self, "value") @@ -5429,6 +7057,12 @@ def __init__(__self__, *, key: str, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str context: The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + :param str key: The key of the tag. Custom tags have the tag value here + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -5439,21 +7073,33 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> str: + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @property @pulumi.getter def key(self) -> str: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @@ -5464,6 +7110,12 @@ def __init__(__self__, *, key: str, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str context: The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + :param str key: The key of the tag. Custom tags have the tag value here + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -5474,21 +7126,33 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> str: + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @property @pulumi.getter def key(self) -> str: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @@ -5499,6 +7163,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[int] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param int value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -5510,21 +7180,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[int]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -5536,6 +7218,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[int] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be INTEGER + :param str unknowns: Any attributes that aren't yet supported by this provider + :param int value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -5549,26 +7238,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be INTEGER + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[int]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -5597,6 +7304,13 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + :param bool case_sensitive: The comparison is case-sensitive (`true`) or insensitive (`false`) + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -5610,26 +7324,41 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[bool]: + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -5659,6 +7388,14 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + :param bool case_sensitive: The comparison is case-sensitive (`true`) or insensitive (`false`) + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be IP_ADDRESS + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -5674,31 +7411,52 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[bool]: + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be IP_ADDRESS + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -5708,6 +7466,11 @@ def __init__(__self__, *, attribute: str, type: Optional[str] = None, unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param str type: Defines the actual set of fields depending on the value + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) if type is not None: pulumi.set(__self__, "type", type) @@ -5717,16 +7480,25 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter def type(self) -> Optional[str]: + """ + Defines the actual set of fields depending on the value + """ return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -5737,6 +7509,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -5748,21 +7526,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ return pulumi.get(self, "value") @@ -5774,6 +7564,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be MOBILE_PLATFORM + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -5787,26 +7584,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be MOBILE_PLATFORM + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ return pulumi.get(self, "value") @@ -5817,6 +7632,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -5828,21 +7649,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ return pulumi.get(self, "value") @@ -5853,6 +7686,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -5864,21 +7703,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ return pulumi.get(self, "value") @@ -5890,6 +7741,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be OS_ARCHITECTURE + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -5903,26 +7761,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be OS_ARCHITECTURE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ return pulumi.get(self, "value") @@ -5934,6 +7810,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be OS_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -5947,26 +7830,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be OS_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ return pulumi.get(self, "value") @@ -5977,6 +7878,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -5988,21 +7895,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ return pulumi.get(self, "value") @@ -6014,6 +7933,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be PAAS_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -6027,26 +7953,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be PAAS_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ return pulumi.get(self, "value") @@ -6073,6 +8017,11 @@ def __init__(__self__, *, attribute: str, dynamic_key: str, unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param str dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if unknowns is not None: @@ -6081,16 +8030,25 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> str: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -6118,6 +8076,12 @@ def __init__(__self__, *, dynamic_key: str, type: Optional[str] = None, unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param str dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + :param str type: if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if type is not None: @@ -6128,21 +8092,36 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> str: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -6153,6 +8132,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -6164,21 +8149,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ return pulumi.get(self, "value") @@ -6190,6 +8187,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be SERVICE_TOPOLOGY + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -6203,26 +8207,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be SERVICE_TOPOLOGY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ return pulumi.get(self, "value") @@ -6233,6 +8255,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -6244,21 +8272,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ return pulumi.get(self, "value") @@ -6270,6 +8310,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be SERVICE_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -6283,26 +8330,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be SERVICE_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ return pulumi.get(self, "value") @@ -6314,6 +8379,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional['outputs.AutotagRuleConditionSimpleHostTechComparisonValue'] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be SIMPLE_HOST_TECH + :param str unknowns: Any attributes that aren't yet supported by this provider + :param 'AutotagRuleConditionSimpleHostTechComparisonValueArgs' value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -6327,26 +8399,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be SIMPLE_HOST_TECH + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.AutotagRuleConditionSimpleHostTechComparisonValue']: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -6373,6 +8463,11 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, verbatim_type: Optional[str] = None): + """ + :param str type: Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str verbatim_type: Non-predefined technology, use for custom technologies + """ if type is not None: pulumi.set(__self__, "type", type) if unknowns is not None: @@ -6383,16 +8478,25 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> Optional[str]: + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + """ return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter(name="verbatimType") def verbatim_type(self) -> Optional[str]: + """ + Non-predefined technology, use for custom technologies + """ return pulumi.get(self, "verbatim_type") @@ -6404,6 +8508,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional['outputs.AutotagRuleConditionSimpleTechComparisonValue'] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be SIMPLE_TECH + :param str unknowns: Any attributes that aren't yet supported by this provider + :param 'AutotagRuleConditionSimpleTechComparisonValueArgs' value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -6417,26 +8528,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be SIMPLE_TECH + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.AutotagRuleConditionSimpleTechComparisonValue']: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -6463,6 +8592,11 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, verbatim_type: Optional[str] = None): + """ + :param str type: Predefined technology, if technology is not predefined, then the verbatim type must be set. + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str verbatim_type: Non-predefined technology, use for custom technologies + """ if type is not None: pulumi.set(__self__, "type", type) if unknowns is not None: @@ -6473,16 +8607,25 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> Optional[str]: + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. + """ return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter(name="verbatimType") def verbatim_type(self) -> Optional[str]: + """ + Non-predefined technology, use for custom technologies + """ return pulumi.get(self, "verbatim_type") @@ -6511,6 +8654,13 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + :param bool case_sensitive: The comparison is case-sensitive (`true`) or insensitive (`false`) + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -6524,26 +8674,41 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[bool]: + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -6573,6 +8738,14 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + :param bool case_sensitive: The comparison is case-sensitive (`true`) or insensitive (`false`) + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be STRING + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -6588,31 +8761,52 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[bool]: + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be STRING + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -6640,6 +8834,105 @@ def __init__(__self__, *, dynamic_key: str, type: Optional[str] = None, unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param str dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + :param str type: if specified, needs to be `STRING` + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if type is not None: @@ -6650,21 +8943,129 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> str: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be `STRING` + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -6691,6 +9092,104 @@ def __init__(__self__, *, attribute: str, dynamic_key: str, unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param str dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if unknowns is not None: @@ -6699,16 +9198,118 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> str: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -6719,6 +9320,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are CLASSIC and CUSTOM + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -6730,21 +9337,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are CLASSIC and CUSTOM + """ return pulumi.get(self, "value") @@ -6756,6 +9375,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be SYNTHETIC_ENGINE_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are CLASSIC and CUSTOM + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -6769,26 +9395,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be SYNTHETIC_ENGINE_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are CLASSIC and CUSTOM + """ return pulumi.get(self, "value") @@ -6799,6 +9443,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional['outputs.AutotagRuleConditionTagValue'] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param 'AutotagRuleConditionTagValueArgs' value: Tag of a Dynatrace entity + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -6810,21 +9460,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.AutotagRuleConditionTagValue']: + """ + Tag of a Dynatrace entity + """ return pulumi.get(self, "value") @@ -6836,6 +9498,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional['outputs.AutotagRuleConditionTagComparisonValue'] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be TAG + :param str unknowns: Any attributes that aren't yet supported by this provider + :param 'AutotagRuleConditionTagComparisonValueArgs' value: Tag of a Dynatrace entity + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -6849,26 +9518,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be TAG + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.AutotagRuleConditionTagComparisonValue']: + """ + Tag of a Dynatrace entity + """ return pulumi.get(self, "value") @@ -6879,6 +9566,12 @@ def __init__(__self__, *, key: str, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str context: The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + :param str key: The key of the tag. Custom tags have the tag value here + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -6889,21 +9582,33 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> str: + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @property @pulumi.getter def key(self) -> str: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @@ -6914,6 +9619,12 @@ def __init__(__self__, *, key: str, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str context: The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + :param str key: The key of the tag. Custom tags have the tag value here + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -6924,21 +9635,33 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> str: + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @property @pulumi.getter def key(self) -> str: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @@ -6949,6 +9672,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional['outputs.AutotagRuleConditionTechValue'] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param 'AutotagRuleConditionTechValueArgs' value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -6960,21 +9689,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.AutotagRuleConditionTechValue']: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -7001,6 +9742,11 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, verbatim_type: Optional[str] = None): + """ + :param str type: Predefined technology, if technology is not predefined, then the verbatim type must be set. + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str verbatim_type: Non-predefined technology, use for custom technologies + """ if type is not None: pulumi.set(__self__, "type", type) if unknowns is not None: @@ -7011,16 +9757,25 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> Optional[str]: + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. + """ return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter(name="verbatimType") def verbatim_type(self) -> Optional[str]: + """ + Non-predefined technology, use for custom technologies + """ return pulumi.get(self, "verbatim_type") @@ -7068,6 +9823,14 @@ def __init__(__self__, *, attribute_rule: Optional['outputs.AutotagV2RulesRuleAttributeRule'] = None, entity_selector: Optional[str] = None, value_format: Optional[str] = None): + """ + :param bool enabled: This setting is enabled (`true`) or disabled (`false`) + :param str type: Possible Values: `ME`, `SELECTOR` + :param str value_normalization: Possible Values: `Leavetextas_is`, `Tolowercase`, `Touppercase` + :param 'AutotagV2RulesRuleAttributeRuleArgs' attribute_rule: no documentation available + :param str entity_selector: The documentation of the entity selector can be found [here](https://dt-url.net/apientityselector). + :param str value_format: Type '{' for placeholder suggestions + """ pulumi.set(__self__, "enabled", enabled) pulumi.set(__self__, "type", type) pulumi.set(__self__, "value_normalization", value_normalization) @@ -7081,31 +9844,49 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> bool: + """ + This setting is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @property @pulumi.getter def type(self) -> str: + """ + Possible Values: `ME`, `SELECTOR` + """ return pulumi.get(self, "type") @property @pulumi.getter(name="valueNormalization") def value_normalization(self) -> str: + """ + Possible Values: `Leavetextas_is`, `Tolowercase`, `Touppercase` + """ return pulumi.get(self, "value_normalization") @property @pulumi.getter(name="attributeRule") def attribute_rule(self) -> Optional['outputs.AutotagV2RulesRuleAttributeRule']: + """ + no documentation available + """ return pulumi.get(self, "attribute_rule") @property @pulumi.getter(name="entitySelector") def entity_selector(self) -> Optional[str]: + """ + The documentation of the entity selector can be found [here](https://dt-url.net/apientityselector). + """ return pulumi.get(self, "entity_selector") @property @pulumi.getter(name="valueFormat") def value_format(self) -> Optional[str]: + """ + Type '{' for placeholder suggestions + """ return pulumi.get(self, "value_format") @@ -7152,6 +9933,17 @@ def __init__(__self__, *, pg_to_service_propagation: Optional[bool] = None, service_to_host_propagation: Optional[bool] = None, service_to_pgpropagation: Optional[bool] = None): + """ + :param 'AutotagV2RulesRuleAttributeRuleConditionsArgs' conditions: no documentation available + :param str entity_type: Possible Values: `APPLICATION`, `AWS_APPLICATION_LOAD_BALANCER`, `AWS_CLASSIC_LOAD_BALANCER`, `AWS_NETWORK_LOAD_BALANCER`, `AWS_RELATIONAL_DATABASE_SERVICE`, `AZURE`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICE`, `DCRUM_APPLICATION`, `ESXI_HOST`, `EXTERNAL_SYNTHETIC_TEST`, `HOST`, `HTTP_CHECK`, `MOBILE_APPLICATION`, `PROCESS_GROUP`, `SERVICE`, `SYNTHETIC_TEST` + :param bool azure_to_pgpropagation: Apply to process groups connected to matching Azure entities + :param bool azure_to_service_propagation: Apply to services provided by matching Azure entities + :param bool host_to_pgpropagation: Apply to processes running on matching hosts + :param bool pg_to_host_propagation: Apply to underlying hosts of matching process groups + :param bool pg_to_service_propagation: Apply to all services provided by the process groups + :param bool service_to_host_propagation: Apply to underlying hosts of matching services + :param bool service_to_pgpropagation: Apply to underlying process groups of matching services + """ pulumi.set(__self__, "conditions", conditions) pulumi.set(__self__, "entity_type", entity_type) if azure_to_pgpropagation is not None: @@ -7172,46 +9964,73 @@ def __init__(__self__, *, @property @pulumi.getter def conditions(self) -> 'outputs.AutotagV2RulesRuleAttributeRuleConditions': + """ + no documentation available + """ return pulumi.get(self, "conditions") @property @pulumi.getter(name="entityType") def entity_type(self) -> str: + """ + Possible Values: `APPLICATION`, `AWS_APPLICATION_LOAD_BALANCER`, `AWS_CLASSIC_LOAD_BALANCER`, `AWS_NETWORK_LOAD_BALANCER`, `AWS_RELATIONAL_DATABASE_SERVICE`, `AZURE`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICE`, `DCRUM_APPLICATION`, `ESXI_HOST`, `EXTERNAL_SYNTHETIC_TEST`, `HOST`, `HTTP_CHECK`, `MOBILE_APPLICATION`, `PROCESS_GROUP`, `SERVICE`, `SYNTHETIC_TEST` + """ return pulumi.get(self, "entity_type") @property @pulumi.getter(name="azureToPgpropagation") def azure_to_pgpropagation(self) -> Optional[bool]: + """ + Apply to process groups connected to matching Azure entities + """ return pulumi.get(self, "azure_to_pgpropagation") @property @pulumi.getter(name="azureToServicePropagation") def azure_to_service_propagation(self) -> Optional[bool]: + """ + Apply to services provided by matching Azure entities + """ return pulumi.get(self, "azure_to_service_propagation") @property @pulumi.getter(name="hostToPgpropagation") def host_to_pgpropagation(self) -> Optional[bool]: + """ + Apply to processes running on matching hosts + """ return pulumi.get(self, "host_to_pgpropagation") @property @pulumi.getter(name="pgToHostPropagation") def pg_to_host_propagation(self) -> Optional[bool]: + """ + Apply to underlying hosts of matching process groups + """ return pulumi.get(self, "pg_to_host_propagation") @property @pulumi.getter(name="pgToServicePropagation") def pg_to_service_propagation(self) -> Optional[bool]: + """ + Apply to all services provided by the process groups + """ return pulumi.get(self, "pg_to_service_propagation") @property @pulumi.getter(name="serviceToHostPropagation") def service_to_host_propagation(self) -> Optional[bool]: + """ + Apply to underlying hosts of matching services + """ return pulumi.get(self, "service_to_host_propagation") @property @pulumi.getter(name="serviceToPgpropagation") def service_to_pgpropagation(self) -> Optional[bool]: + """ + Apply to underlying process groups of matching services + """ return pulumi.get(self, "service_to_pgpropagation") @@ -7269,6 +10088,18 @@ def __init__(__self__, *, integer_value: Optional[int] = None, string_value: Optional[str] = None, tag: Optional[str] = None): + """ + :param str key: Possible Values: `APPMON_SERVER_NAME`, `APPMON_SYSTEM_PROFILE_NAME`, `AWS_ACCOUNT_ID`, `AWS_ACCOUNT_NAME`, `AWS_APPLICATION_LOAD_BALANCER_NAME`, `AWS_APPLICATION_LOAD_BALANCER_TAGS`, `AWS_AUTO_SCALING_GROUP_NAME`, `AWS_AUTO_SCALING_GROUP_TAGS`, `AWS_AVAILABILITY_ZONE_NAME`, `AWS_CLASSIC_LOAD_BALANCER_FRONTEND_PORTS`, `AWS_CLASSIC_LOAD_BALANCER_NAME`, `AWS_CLASSIC_LOAD_BALANCER_TAGS`, `AWS_NETWORK_LOAD_BALANCER_NAME`, `AWS_NETWORK_LOAD_BALANCER_TAGS`, `AWS_RELATIONAL_DATABASE_SERVICE_DB_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_ENDPOINT`, `AWS_RELATIONAL_DATABASE_SERVICE_ENGINE`, `AWS_RELATIONAL_DATABASE_SERVICE_INSTANCE_CLASS`, `AWS_RELATIONAL_DATABASE_SERVICE_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_PORT`, `AWS_RELATIONAL_DATABASE_SERVICE_TAGS`, `AZURE_ENTITY_NAME`, `AZURE_ENTITY_TAGS`, `AZURE_MGMT_GROUP_NAME`, `AZURE_MGMT_GROUP_UUID`, `AZURE_REGION_NAME`, `AZURE_SCALE_SET_NAME`, `AZURE_SUBSCRIPTION_NAME`, `AZURE_SUBSCRIPTION_UUID`, `AZURE_TENANT_NAME`, `AZURE_TENANT_UUID`, `AZURE_VM_NAME`, `BROWSER_MONITOR_NAME`, `BROWSER_MONITOR_TAGS`, `CLOUD_APPLICATION_LABELS`, `CLOUD_APPLICATION_NAME`, `CLOUD_APPLICATION_NAMESPACE_LABELS`, `CLOUD_APPLICATION_NAMESPACE_NAME`, `CLOUD_FOUNDRY_FOUNDATION_NAME`, `CLOUD_FOUNDRY_ORG_NAME`, `CUSTOM_APPLICATION_NAME`, `CUSTOM_APPLICATION_PLATFORM`, `CUSTOM_APPLICATION_TAGS`, `CUSTOM_APPLICATION_TYPE`, `CUSTOM_DEVICE_DNS_ADDRESS`, `CUSTOM_DEVICE_GROUP_NAME`, `CUSTOM_DEVICE_GROUP_TAGS`, `CUSTOM_DEVICE_IP_ADDRESS`, `CUSTOM_DEVICE_METADATA`, `CUSTOM_DEVICE_NAME`, `CUSTOM_DEVICE_PORT`, `CUSTOM_DEVICE_TAGS`, `CUSTOM_DEVICE_TECHNOLOGY`, `DATA_CENTER_SERVICE_DECODER_TYPE`, `DATA_CENTER_SERVICE_IP_ADDRESS`, `DATA_CENTER_SERVICE_METADATA`, `DATA_CENTER_SERVICE_NAME`, `DATA_CENTER_SERVICE_PORT`, `DATA_CENTER_SERVICE_TAGS`, `DOCKER_CONTAINER_NAME`, `DOCKER_FULL_IMAGE_NAME`, `DOCKER_IMAGE_VERSION`, `EC2_INSTANCE_AMI_ID`, `EC2_INSTANCE_AWS_INSTANCE_TYPE`, `EC2_INSTANCE_AWS_SECURITY_GROUP`, `EC2_INSTANCE_BEANSTALK_ENV_NAME`, `EC2_INSTANCE_ID`, `EC2_INSTANCE_NAME`, `EC2_INSTANCE_PRIVATE_HOST_NAME`, `EC2_INSTANCE_PUBLIC_HOST_NAME`, `EC2_INSTANCE_TAGS`, `ENTERPRISE_APPLICATION_DECODER_TYPE`, `ENTERPRISE_APPLICATION_IP_ADDRESS`, `ENTERPRISE_APPLICATION_METADATA`, `ENTERPRISE_APPLICATION_NAME`, `ENTERPRISE_APPLICATION_PORT`, `ENTERPRISE_APPLICATION_TAGS`, `ESXI_HOST_CLUSTER_NAME`, `ESXI_HOST_HARDWARE_MODEL`, `ESXI_HOST_HARDWARE_VENDOR`, `ESXI_HOST_NAME`, `ESXI_HOST_PRODUCT_NAME`, `ESXI_HOST_PRODUCT_VERSION`, `ESXI_HOST_TAGS`, `EXTERNAL_MONITOR_ENGINE_DESCRIPTION`, `EXTERNAL_MONITOR_ENGINE_NAME`, `EXTERNAL_MONITOR_ENGINE_TYPE`, `EXTERNAL_MONITOR_NAME`, `EXTERNAL_MONITOR_TAGS`, `GEOLOCATION_SITE_NAME`, `GOOGLE_CLOUD_PLATFORM_ZONE_NAME`, `GOOGLE_COMPUTE_INSTANCE_ID`, `GOOGLE_COMPUTE_INSTANCE_MACHINE_TYPE`, `GOOGLE_COMPUTE_INSTANCE_NAME`, `GOOGLE_COMPUTE_INSTANCE_PROJECT`, `GOOGLE_COMPUTE_INSTANCE_PROJECT_ID`, `GOOGLE_COMPUTE_INSTANCE_PUBLIC_IP_ADDRESSES`, `HOST_AIX_LOGICAL_CPU_COUNT`, `HOST_AIX_SIMULTANEOUS_THREADS`, `HOST_AIX_VIRTUAL_CPU_COUNT`, `HOST_ARCHITECTURE`, `HOST_AWS_NAME_TAG`, `HOST_AZURE_COMPUTE_MODE`, `HOST_AZURE_SKU`, `HOST_AZURE_WEB_APPLICATION_HOST_NAMES`, `HOST_AZURE_WEB_APPLICATION_SITE_NAMES`, `HOST_BITNESS`, `HOST_BOSH_AVAILABILITY_ZONE`, `HOST_BOSH_DEPLOYMENT_ID`, `HOST_BOSH_INSTANCE_ID`, `HOST_BOSH_INSTANCE_NAME`, `HOST_BOSH_NAME`, `HOST_BOSH_STEMCELL_VERSION`, `HOST_CLOUD_TYPE`, `HOST_CPU_CORES`, `HOST_CUSTOM_METADATA`, `HOST_DETECTED_NAME`, `HOST_GROUP_ID`, `HOST_GROUP_NAME`, `HOST_HYPERVISOR_TYPE`, `HOST_IP_ADDRESS`, `HOST_KUBERNETES_LABELS`, `HOST_LOGICAL_CPU_CORES`, `HOST_NAME`, `HOST_ONEAGENT_CUSTOM_HOST_NAME`, `HOST_OS_TYPE`, `HOST_OS_VERSION`, `HOST_PAAS_MEMORY_LIMIT`, `HOST_PAAS_TYPE`, `HOST_TAGS`, `HOST_TECHNOLOGY`, `HTTP_MONITOR_NAME`, `HTTP_MONITOR_TAGS`, `KUBERNETES_CLUSTER_NAME`, `KUBERNETES_NODE_NAME`, `KUBERNETES_SERVICE_NAME`, `MOBILE_APPLICATION_NAME`, `MOBILE_APPLICATION_PLATFORM`, `MOBILE_APPLICATION_TAGS`, `NAME_OF_COMPUTE_NODE`, `OPENSTACK_ACCOUNT_NAME`, `OPENSTACK_ACCOUNT_PROJECT_NAME`, `OPENSTACK_AVAILABILITY_ZONE_NAME`, `OPENSTACK_PROJECT_NAME`, `OPENSTACK_REGION_NAME`, `OPENSTACK_VM_INSTANCE_TYPE`, `OPENSTACK_VM_NAME`, `OPENSTACK_VM_SECURITY_GROUP`, `PROCESS_GROUP_AZURE_HOST_NAME`, `PROCESS_GROUP_AZURE_SITE_NAME`, `PROCESS_GROUP_CUSTOM_METADATA`, `PROCESS_GROUP_DETECTED_NAME`, `PROCESS_GROUP_ID`, `PROCESS_GROUP_LISTEN_PORT`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_PREDEFINED_METADATA`, `PROCESS_GROUP_TAGS`, `PROCESS_GROUP_TECHNOLOGY`, `PROCESS_GROUP_TECHNOLOGY_EDITION`, `PROCESS_GROUP_TECHNOLOGY_VERSION`, `QUEUE_NAME`, `QUEUE_TECHNOLOGY`, `QUEUE_VENDOR`, `SERVICE_AKKA_ACTOR_SYSTEM`, `SERVICE_CTG_SERVICE_NAME`, `SERVICE_DATABASE_HOST_NAME`, `SERVICE_DATABASE_NAME`, `SERVICE_DATABASE_TOPOLOGY`, `SERVICE_DATABASE_VENDOR`, `SERVICE_DETECTED_NAME`, `SERVICE_ESB_APPLICATION_NAME`, `SERVICE_IBM_CTG_GATEWAY_URL`, `SERVICE_MESSAGING_LISTENER_CLASS_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REMOTE_ENDPOINT`, `SERVICE_REMOTE_SERVICE_NAME`, `SERVICE_TAGS`, `SERVICE_TECHNOLOGY`, `SERVICE_TECHNOLOGY_EDITION`, `SERVICE_TECHNOLOGY_VERSION`, `SERVICE_TOPOLOGY`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_ENDPOINT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `VMWARE_DATACENTER_NAME`, `VMWARE_VM_NAME`, `WEB_APPLICATION_NAME`, `WEB_APPLICATION_NAME_PATTERN`, `WEB_APPLICATION_TAGS`, `WEB_APPLICATION_TYPE` + :param str operator: Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `IS_IP_IN_RANGE`, `LOWER_THAN`, `LOWER_THAN_OR_EQUAL`, `NOT_BEGINS_WITH`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_EXISTS`, `NOT_GREATER_THAN`, `NOT_GREATER_THAN_OR_EQUAL`, `NOT_IS_IP_IN_RANGE`, `NOT_LOWER_THAN`, `NOT_LOWER_THAN_OR_EQUAL`, `NOT_REGEX_MATCHES`, `NOT_TAG_KEY_EQUALS`, `REGEX_MATCHES`, `TAG_KEY_EQUALS` + :param bool case_sensitive: Case sensitive + :param str dynamic_key: Dynamic key + :param str dynamic_key_source: Key source + :param str entity_id: Value + :param str enum_value: Value + :param int integer_value: Value + :param str string_value: Value + :param str tag: Format: `[CONTEXT]tagKey:tagValue` + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "operator", operator) if case_sensitive is not None: @@ -7291,51 +10122,81 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + Possible Values: `APPMON_SERVER_NAME`, `APPMON_SYSTEM_PROFILE_NAME`, `AWS_ACCOUNT_ID`, `AWS_ACCOUNT_NAME`, `AWS_APPLICATION_LOAD_BALANCER_NAME`, `AWS_APPLICATION_LOAD_BALANCER_TAGS`, `AWS_AUTO_SCALING_GROUP_NAME`, `AWS_AUTO_SCALING_GROUP_TAGS`, `AWS_AVAILABILITY_ZONE_NAME`, `AWS_CLASSIC_LOAD_BALANCER_FRONTEND_PORTS`, `AWS_CLASSIC_LOAD_BALANCER_NAME`, `AWS_CLASSIC_LOAD_BALANCER_TAGS`, `AWS_NETWORK_LOAD_BALANCER_NAME`, `AWS_NETWORK_LOAD_BALANCER_TAGS`, `AWS_RELATIONAL_DATABASE_SERVICE_DB_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_ENDPOINT`, `AWS_RELATIONAL_DATABASE_SERVICE_ENGINE`, `AWS_RELATIONAL_DATABASE_SERVICE_INSTANCE_CLASS`, `AWS_RELATIONAL_DATABASE_SERVICE_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_PORT`, `AWS_RELATIONAL_DATABASE_SERVICE_TAGS`, `AZURE_ENTITY_NAME`, `AZURE_ENTITY_TAGS`, `AZURE_MGMT_GROUP_NAME`, `AZURE_MGMT_GROUP_UUID`, `AZURE_REGION_NAME`, `AZURE_SCALE_SET_NAME`, `AZURE_SUBSCRIPTION_NAME`, `AZURE_SUBSCRIPTION_UUID`, `AZURE_TENANT_NAME`, `AZURE_TENANT_UUID`, `AZURE_VM_NAME`, `BROWSER_MONITOR_NAME`, `BROWSER_MONITOR_TAGS`, `CLOUD_APPLICATION_LABELS`, `CLOUD_APPLICATION_NAME`, `CLOUD_APPLICATION_NAMESPACE_LABELS`, `CLOUD_APPLICATION_NAMESPACE_NAME`, `CLOUD_FOUNDRY_FOUNDATION_NAME`, `CLOUD_FOUNDRY_ORG_NAME`, `CUSTOM_APPLICATION_NAME`, `CUSTOM_APPLICATION_PLATFORM`, `CUSTOM_APPLICATION_TAGS`, `CUSTOM_APPLICATION_TYPE`, `CUSTOM_DEVICE_DNS_ADDRESS`, `CUSTOM_DEVICE_GROUP_NAME`, `CUSTOM_DEVICE_GROUP_TAGS`, `CUSTOM_DEVICE_IP_ADDRESS`, `CUSTOM_DEVICE_METADATA`, `CUSTOM_DEVICE_NAME`, `CUSTOM_DEVICE_PORT`, `CUSTOM_DEVICE_TAGS`, `CUSTOM_DEVICE_TECHNOLOGY`, `DATA_CENTER_SERVICE_DECODER_TYPE`, `DATA_CENTER_SERVICE_IP_ADDRESS`, `DATA_CENTER_SERVICE_METADATA`, `DATA_CENTER_SERVICE_NAME`, `DATA_CENTER_SERVICE_PORT`, `DATA_CENTER_SERVICE_TAGS`, `DOCKER_CONTAINER_NAME`, `DOCKER_FULL_IMAGE_NAME`, `DOCKER_IMAGE_VERSION`, `EC2_INSTANCE_AMI_ID`, `EC2_INSTANCE_AWS_INSTANCE_TYPE`, `EC2_INSTANCE_AWS_SECURITY_GROUP`, `EC2_INSTANCE_BEANSTALK_ENV_NAME`, `EC2_INSTANCE_ID`, `EC2_INSTANCE_NAME`, `EC2_INSTANCE_PRIVATE_HOST_NAME`, `EC2_INSTANCE_PUBLIC_HOST_NAME`, `EC2_INSTANCE_TAGS`, `ENTERPRISE_APPLICATION_DECODER_TYPE`, `ENTERPRISE_APPLICATION_IP_ADDRESS`, `ENTERPRISE_APPLICATION_METADATA`, `ENTERPRISE_APPLICATION_NAME`, `ENTERPRISE_APPLICATION_PORT`, `ENTERPRISE_APPLICATION_TAGS`, `ESXI_HOST_CLUSTER_NAME`, `ESXI_HOST_HARDWARE_MODEL`, `ESXI_HOST_HARDWARE_VENDOR`, `ESXI_HOST_NAME`, `ESXI_HOST_PRODUCT_NAME`, `ESXI_HOST_PRODUCT_VERSION`, `ESXI_HOST_TAGS`, `EXTERNAL_MONITOR_ENGINE_DESCRIPTION`, `EXTERNAL_MONITOR_ENGINE_NAME`, `EXTERNAL_MONITOR_ENGINE_TYPE`, `EXTERNAL_MONITOR_NAME`, `EXTERNAL_MONITOR_TAGS`, `GEOLOCATION_SITE_NAME`, `GOOGLE_CLOUD_PLATFORM_ZONE_NAME`, `GOOGLE_COMPUTE_INSTANCE_ID`, `GOOGLE_COMPUTE_INSTANCE_MACHINE_TYPE`, `GOOGLE_COMPUTE_INSTANCE_NAME`, `GOOGLE_COMPUTE_INSTANCE_PROJECT`, `GOOGLE_COMPUTE_INSTANCE_PROJECT_ID`, `GOOGLE_COMPUTE_INSTANCE_PUBLIC_IP_ADDRESSES`, `HOST_AIX_LOGICAL_CPU_COUNT`, `HOST_AIX_SIMULTANEOUS_THREADS`, `HOST_AIX_VIRTUAL_CPU_COUNT`, `HOST_ARCHITECTURE`, `HOST_AWS_NAME_TAG`, `HOST_AZURE_COMPUTE_MODE`, `HOST_AZURE_SKU`, `HOST_AZURE_WEB_APPLICATION_HOST_NAMES`, `HOST_AZURE_WEB_APPLICATION_SITE_NAMES`, `HOST_BITNESS`, `HOST_BOSH_AVAILABILITY_ZONE`, `HOST_BOSH_DEPLOYMENT_ID`, `HOST_BOSH_INSTANCE_ID`, `HOST_BOSH_INSTANCE_NAME`, `HOST_BOSH_NAME`, `HOST_BOSH_STEMCELL_VERSION`, `HOST_CLOUD_TYPE`, `HOST_CPU_CORES`, `HOST_CUSTOM_METADATA`, `HOST_DETECTED_NAME`, `HOST_GROUP_ID`, `HOST_GROUP_NAME`, `HOST_HYPERVISOR_TYPE`, `HOST_IP_ADDRESS`, `HOST_KUBERNETES_LABELS`, `HOST_LOGICAL_CPU_CORES`, `HOST_NAME`, `HOST_ONEAGENT_CUSTOM_HOST_NAME`, `HOST_OS_TYPE`, `HOST_OS_VERSION`, `HOST_PAAS_MEMORY_LIMIT`, `HOST_PAAS_TYPE`, `HOST_TAGS`, `HOST_TECHNOLOGY`, `HTTP_MONITOR_NAME`, `HTTP_MONITOR_TAGS`, `KUBERNETES_CLUSTER_NAME`, `KUBERNETES_NODE_NAME`, `KUBERNETES_SERVICE_NAME`, `MOBILE_APPLICATION_NAME`, `MOBILE_APPLICATION_PLATFORM`, `MOBILE_APPLICATION_TAGS`, `NAME_OF_COMPUTE_NODE`, `OPENSTACK_ACCOUNT_NAME`, `OPENSTACK_ACCOUNT_PROJECT_NAME`, `OPENSTACK_AVAILABILITY_ZONE_NAME`, `OPENSTACK_PROJECT_NAME`, `OPENSTACK_REGION_NAME`, `OPENSTACK_VM_INSTANCE_TYPE`, `OPENSTACK_VM_NAME`, `OPENSTACK_VM_SECURITY_GROUP`, `PROCESS_GROUP_AZURE_HOST_NAME`, `PROCESS_GROUP_AZURE_SITE_NAME`, `PROCESS_GROUP_CUSTOM_METADATA`, `PROCESS_GROUP_DETECTED_NAME`, `PROCESS_GROUP_ID`, `PROCESS_GROUP_LISTEN_PORT`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_PREDEFINED_METADATA`, `PROCESS_GROUP_TAGS`, `PROCESS_GROUP_TECHNOLOGY`, `PROCESS_GROUP_TECHNOLOGY_EDITION`, `PROCESS_GROUP_TECHNOLOGY_VERSION`, `QUEUE_NAME`, `QUEUE_TECHNOLOGY`, `QUEUE_VENDOR`, `SERVICE_AKKA_ACTOR_SYSTEM`, `SERVICE_CTG_SERVICE_NAME`, `SERVICE_DATABASE_HOST_NAME`, `SERVICE_DATABASE_NAME`, `SERVICE_DATABASE_TOPOLOGY`, `SERVICE_DATABASE_VENDOR`, `SERVICE_DETECTED_NAME`, `SERVICE_ESB_APPLICATION_NAME`, `SERVICE_IBM_CTG_GATEWAY_URL`, `SERVICE_MESSAGING_LISTENER_CLASS_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REMOTE_ENDPOINT`, `SERVICE_REMOTE_SERVICE_NAME`, `SERVICE_TAGS`, `SERVICE_TECHNOLOGY`, `SERVICE_TECHNOLOGY_EDITION`, `SERVICE_TECHNOLOGY_VERSION`, `SERVICE_TOPOLOGY`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_ENDPOINT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `VMWARE_DATACENTER_NAME`, `VMWARE_VM_NAME`, `WEB_APPLICATION_NAME`, `WEB_APPLICATION_NAME_PATTERN`, `WEB_APPLICATION_TAGS`, `WEB_APPLICATION_TYPE` + """ return pulumi.get(self, "key") @property @pulumi.getter def operator(self) -> str: + """ + Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `IS_IP_IN_RANGE`, `LOWER_THAN`, `LOWER_THAN_OR_EQUAL`, `NOT_BEGINS_WITH`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_EXISTS`, `NOT_GREATER_THAN`, `NOT_GREATER_THAN_OR_EQUAL`, `NOT_IS_IP_IN_RANGE`, `NOT_LOWER_THAN`, `NOT_LOWER_THAN_OR_EQUAL`, `NOT_REGEX_MATCHES`, `NOT_TAG_KEY_EQUALS`, `REGEX_MATCHES`, `TAG_KEY_EQUALS` + """ return pulumi.get(self, "operator") @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[bool]: + """ + Case sensitive + """ return pulumi.get(self, "case_sensitive") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> Optional[str]: + """ + Dynamic key + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter(name="dynamicKeySource") def dynamic_key_source(self) -> Optional[str]: + """ + Key source + """ return pulumi.get(self, "dynamic_key_source") @property @pulumi.getter(name="entityId") def entity_id(self) -> Optional[str]: + """ + Value + """ return pulumi.get(self, "entity_id") @property @pulumi.getter(name="enumValue") def enum_value(self) -> Optional[str]: + """ + Value + """ return pulumi.get(self, "enum_value") @property @pulumi.getter(name="integerValue") def integer_value(self) -> Optional[int]: + """ + Value + """ return pulumi.get(self, "integer_value") @property @pulumi.getter(name="stringValue") def string_value(self) -> Optional[str]: + """ + Value + """ return pulumi.get(self, "string_value") @property @pulumi.getter def tag(self) -> Optional[str]: + """ + Format: `[CONTEXT]tagKey:tagValue` + """ return pulumi.get(self, "tag") @@ -7421,11 +10282,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, cpu_usage: float): + """ + :param float cpu_usage: CPU usage is higher than + """ pulumi.set(__self__, "cpu_usage", cpu_usage) @property @pulumi.getter(name="cpuUsage") def cpu_usage(self) -> float: + """ + CPU usage is higher than + """ return pulumi.get(self, "cpu_usage") @@ -7511,11 +10378,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, connection_errors_per_minute: int): + """ + :param int connection_errors_per_minute: Number of backend connection errors is higher than + """ pulumi.set(__self__, "connection_errors_per_minute", connection_errors_per_minute) @property @pulumi.getter(name="connectionErrorsPerMinute") def connection_errors_per_minute(self) -> int: + """ + Number of backend connection errors is higher than + """ return pulumi.get(self, "connection_errors_per_minute") @@ -7601,11 +10474,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, failed_invocations_rate: int): + """ + :param int failed_invocations_rate: Failed invocations rate is higher than + """ pulumi.set(__self__, "failed_invocations_rate", failed_invocations_rate) @property @pulumi.getter(name="failedInvocationsRate") def failed_invocations_rate(self) -> int: + """ + Failed invocations rate is higher than + """ return pulumi.get(self, "failed_invocations_rate") @@ -7691,11 +10570,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, cpu_usage: float): + """ + :param float cpu_usage: CPU usage is higher than + """ pulumi.set(__self__, "cpu_usage", cpu_usage) @property @pulumi.getter(name="cpuUsage") def cpu_usage(self) -> float: + """ + CPU usage is higher than + """ return pulumi.get(self, "cpu_usage") @@ -7784,17 +10669,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, free_memory: float, swap_usage: float): + """ + :param float free_memory: Freeable memory is lower than + :param float swap_usage: Swap usage is higher than + """ pulumi.set(__self__, "free_memory", free_memory) pulumi.set(__self__, "swap_usage", swap_usage) @property @pulumi.getter(name="freeMemory") def free_memory(self) -> float: + """ + Freeable memory is lower than + """ return pulumi.get(self, "free_memory") @property @pulumi.getter(name="swapUsage") def swap_usage(self) -> float: + """ + Swap usage is higher than + """ return pulumi.get(self, "swap_usage") @@ -7880,11 +10775,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, read_write_latency: int): + """ + :param int read_write_latency: Read/write latency is higher than + """ pulumi.set(__self__, "read_write_latency", read_write_latency) @property @pulumi.getter(name="readWriteLatency") def read_write_latency(self) -> int: + """ + Read/write latency is higher than + """ return pulumi.get(self, "read_write_latency") @@ -7970,11 +10871,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, free_storage_percentage: int): + """ + :param int free_storage_percentage: Free storage space divided by allocated storage is lower than + """ pulumi.set(__self__, "free_storage_percentage", free_storage_percentage) @property @pulumi.getter(name="freeStoragePercentage") def free_storage_percentage(self) -> int: + """ + Free storage space divided by allocated storage is lower than + """ return pulumi.get(self, "free_storage_percentage") @@ -8060,11 +10967,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, restarts_per_minute: int): + """ + :param int restarts_per_minute: Number of restarts per minute is equal or higher than + """ pulumi.set(__self__, "restarts_per_minute", restarts_per_minute) @property @pulumi.getter(name="restartsPerMinute") def restarts_per_minute(self) -> int: + """ + Number of restarts per minute is equal or higher than + """ return pulumi.get(self, "restarts_per_minute") @@ -8240,6 +11153,9 @@ def __init__(__self__, *, statistic: Optional[str] = None, unknowns: Optional[str] = None): """ + :param Sequence[str] dimensions: a list of metric's dimensions names + :param str name: the name of the metric of the supporting service + :param str statistic: the statistic (aggregation) to be used for the metric. AVG*MIN*MAX value is 3 statistics at once: AVERAGE, MINIMUM and MAXIMUM :param str unknowns: Any attributes that aren't yet supported by this provider """ if dimensions is not None: @@ -8254,16 +11170,25 @@ def __init__(__self__, *, @property @pulumi.getter def dimensions(self) -> Optional[Sequence[str]]: + """ + a list of metric's dimensions names + """ return pulumi.get(self, "dimensions") @property @pulumi.getter def name(self) -> Optional[str]: + """ + the name of the metric of the supporting service + """ return pulumi.get(self, "name") @property @pulumi.getter def statistic(self) -> Optional[str]: + """ + the statistic (aggregation) to be used for the metric. AVG*MIN*MAX value is 3 statistics at once: AVERAGE, MINIMUM and MAXIMUM + """ return pulumi.get(self, "statistic") @property @@ -8471,6 +11396,8 @@ def __init__(__self__, *, name: Optional[str] = None, unknowns: Optional[str] = None): """ + :param Sequence[str] dimensions: a list of metric's dimensions names + :param str name: the name of the metric of the supporting service :param str unknowns: Any attributes that aren't yet supported by this provider """ if dimensions is not None: @@ -8483,11 +11410,17 @@ def __init__(__self__, *, @property @pulumi.getter def dimensions(self) -> Optional[Sequence[str]]: + """ + a list of metric's dimensions names + """ return pulumi.get(self, "dimensions") @property @pulumi.getter def name(self) -> Optional[str]: + """ + the name of the metric of the supporting service + """ return pulumi.get(self, "name") @property @@ -8554,6 +11487,10 @@ class BrowserMonitorAnomalyDetectionLoadingTimeThreshold(dict): def __init__(__self__, *, enabled: Optional[bool] = None, thresholds: Optional[Sequence['outputs.BrowserMonitorAnomalyDetectionLoadingTimeThresholdThreshold']] = None): + """ + :param bool enabled: Performance threshold is enabled (`true`) or disabled (`false`) + :param Sequence['BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgs'] thresholds: The list of performance threshold rules + """ if enabled is not None: pulumi.set(__self__, "enabled", enabled) if thresholds is not None: @@ -8562,11 +11499,17 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> Optional[bool]: + """ + Performance threshold is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @property @pulumi.getter def thresholds(self) -> Optional[Sequence['outputs.BrowserMonitorAnomalyDetectionLoadingTimeThresholdThreshold']]: + """ + The list of performance threshold rules + """ return pulumi.get(self, "thresholds") @@ -8574,11 +11517,17 @@ def thresholds(self) -> Optional[Sequence['outputs.BrowserMonitorAnomalyDetectio class BrowserMonitorAnomalyDetectionLoadingTimeThresholdThreshold(dict): def __init__(__self__, *, thresholds: Sequence['outputs.BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold']): + """ + :param Sequence['BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgs'] thresholds: The list of performance threshold rules + """ pulumi.set(__self__, "thresholds", thresholds) @property @pulumi.getter def thresholds(self) -> Sequence['outputs.BrowserMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold']: + """ + The list of performance threshold rules + """ return pulumi.get(self, "thresholds") @@ -8610,6 +11559,12 @@ def __init__(__self__, *, event_index: Optional[int] = None, request_index: Optional[int] = None, type: Optional[str] = None): + """ + :param int value_ms: Notify if monitor takes longer than *X* milliseconds to load + :param int event_index: Specify the event to which an ACTION threshold applies + :param int request_index: Specify the request to which an ACTION threshold applies + :param str type: The type of the threshold: `TOTAL` (total loading time) or `ACTION` (action loading time) + """ pulumi.set(__self__, "value_ms", value_ms) if event_index is not None: pulumi.set(__self__, "event_index", event_index) @@ -8621,21 +11576,33 @@ def __init__(__self__, *, @property @pulumi.getter(name="valueMs") def value_ms(self) -> int: + """ + Notify if monitor takes longer than *X* milliseconds to load + """ return pulumi.get(self, "value_ms") @property @pulumi.getter(name="eventIndex") def event_index(self) -> Optional[int]: + """ + Specify the event to which an ACTION threshold applies + """ return pulumi.get(self, "event_index") @property @pulumi.getter(name="requestIndex") def request_index(self) -> Optional[int]: + """ + Specify the request to which an ACTION threshold applies + """ return pulumi.get(self, "request_index") @property @pulumi.getter def type(self) -> Optional[str]: + """ + The type of the threshold: `TOTAL` (total loading time) or `ACTION` (action loading time) + """ return pulumi.get(self, "type") @@ -8672,6 +11639,15 @@ def __init__(__self__, *, local_outage: Optional[bool] = None, local_outage_policies: Optional[Sequence['outputs.BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy']] = None, retry_on_error: Optional[bool] = None): + """ + :param bool global_outage: (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable at all configured locations + :param Sequence['BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs'] global_outage_policies: (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Global outage handling configuration. + :param bool local_outage: (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location + :param Sequence['BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs'] local_outage_policies: (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Local outage handling configuration. + + Alert if **affectedLocations** of locations are unable to access the web application **consecutiveRuns** times consecutively + :param bool retry_on_error: (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Schedule retry if browser monitor execution results in a fail. For HTTP monitors this property is ignored + """ if global_outage is not None: pulumi.set(__self__, "global_outage", global_outage) if global_outage_policies is not None: @@ -8686,26 +11662,43 @@ def __init__(__self__, *, @property @pulumi.getter(name="globalOutage") def global_outage(self) -> Optional[bool]: + """ + (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable at all configured locations + """ return pulumi.get(self, "global_outage") @property @pulumi.getter(name="globalOutagePolicies") def global_outage_policies(self) -> Optional[Sequence['outputs.BrowserMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy']]: + """ + (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Global outage handling configuration. + """ return pulumi.get(self, "global_outage_policies") @property @pulumi.getter(name="localOutage") def local_outage(self) -> Optional[bool]: + """ + (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location + """ return pulumi.get(self, "local_outage") @property @pulumi.getter(name="localOutagePolicies") def local_outage_policies(self) -> Optional[Sequence['outputs.BrowserMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy']]: + """ + (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Local outage handling configuration. + + Alert if **affectedLocations** of locations are unable to access the web application **consecutiveRuns** times consecutively + """ return pulumi.get(self, "local_outage_policies") @property @pulumi.getter(name="retryOnError") def retry_on_error(self) -> Optional[bool]: + """ + (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Schedule retry if browser monitor execution results in a fail. For HTTP monitors this property is ignored + """ return pulumi.get(self, "retry_on_error") @@ -8730,11 +11723,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, consecutive_runs: int): + """ + :param int consecutive_runs: The number of consecutive fails to trigger an alert + """ pulumi.set(__self__, "consecutive_runs", consecutive_runs) @property @pulumi.getter(name="consecutiveRuns") def consecutive_runs(self) -> int: + """ + The number of consecutive fails to trigger an alert + """ return pulumi.get(self, "consecutive_runs") @@ -8762,17 +11761,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, affected_locations: int, consecutive_runs: int): + """ + :param int affected_locations: The number of affected locations to trigger an alert + :param int consecutive_runs: The number of consecutive fails to trigger an alert + """ pulumi.set(__self__, "affected_locations", affected_locations) pulumi.set(__self__, "consecutive_runs", consecutive_runs) @property @pulumi.getter(name="affectedLocations") def affected_locations(self) -> int: + """ + The number of affected locations to trigger an alert + """ return pulumi.get(self, "affected_locations") @property @pulumi.getter(name="consecutiveRuns") def consecutive_runs(self) -> int: + """ + The number of consecutive fails to trigger an alert + """ return pulumi.get(self, "consecutive_runs") @@ -8841,17 +11850,27 @@ class BrowserMonitorPerformanceThresholdsThreshold(dict): def __init__(__self__, *, event: str, threshold: float): + """ + :param str event: Synthetic event + :param float threshold: Threshold (in seconds) + """ pulumi.set(__self__, "event", event) pulumi.set(__self__, "threshold", threshold) @property @pulumi.getter def event(self) -> str: + """ + Synthetic event + """ return pulumi.get(self, "event") @property @pulumi.getter def threshold(self) -> float: + """ + Threshold (in seconds) + """ return pulumi.get(self, "threshold") @@ -8938,6 +11957,21 @@ def __init__(__self__, *, javascript_setttings: Optional['outputs.BrowserMonitorScriptConfigurationJavascriptSetttings'] = None, monitor_frames: Optional[bool] = None, user_agent: Optional[str] = None): + """ + :param 'BrowserMonitorScriptConfigurationBandwidthArgs' bandwidth: The emulated device of the monitor—holds either the parameters of the custom device or the name and orientation of the preconfigured device. + :param Sequence[str] blocks: Block these URLs + :param bool bypass_csp: Bypass Content Security Policy of monitored pages + :param 'BrowserMonitorScriptConfigurationCookiesArgs' cookies: These cookies are added before execution of the first step + :param 'BrowserMonitorScriptConfigurationDeviceArgs' device: The emulated device of the monitor—holds either the parameters of the custom device or the name and orientation of the preconfigured device. + + If not set, then the Desktop preconfigured device is used + :param bool disable_web_security: No documentation available + :param 'BrowserMonitorScriptConfigurationHeadersArgs' headers: The list of HTTP headers to be sent with requests of the monitor + :param 'BrowserMonitorScriptConfigurationIgnoredErrorCodesArgs' ignored_error_codes: Ignore specific status codes + :param 'BrowserMonitorScriptConfigurationJavascriptSetttingsArgs' javascript_setttings: Custom JavaScript Agent settings + :param bool monitor_frames: Capture performance metrics for pages loaded in frames + :param str user_agent: The user agent of the request + """ if bandwidth is not None: pulumi.set(__self__, "bandwidth", bandwidth) if blocks is not None: @@ -8964,56 +11998,91 @@ def __init__(__self__, *, @property @pulumi.getter def bandwidth(self) -> Optional['outputs.BrowserMonitorScriptConfigurationBandwidth']: + """ + The emulated device of the monitor—holds either the parameters of the custom device or the name and orientation of the preconfigured device. + """ return pulumi.get(self, "bandwidth") @property @pulumi.getter def blocks(self) -> Optional[Sequence[str]]: + """ + Block these URLs + """ return pulumi.get(self, "blocks") @property @pulumi.getter(name="bypassCsp") def bypass_csp(self) -> Optional[bool]: + """ + Bypass Content Security Policy of monitored pages + """ return pulumi.get(self, "bypass_csp") @property @pulumi.getter def cookies(self) -> Optional['outputs.BrowserMonitorScriptConfigurationCookies']: + """ + These cookies are added before execution of the first step + """ return pulumi.get(self, "cookies") @property @pulumi.getter def device(self) -> Optional['outputs.BrowserMonitorScriptConfigurationDevice']: + """ + The emulated device of the monitor—holds either the parameters of the custom device or the name and orientation of the preconfigured device. + + If not set, then the Desktop preconfigured device is used + """ return pulumi.get(self, "device") @property @pulumi.getter(name="disableWebSecurity") def disable_web_security(self) -> Optional[bool]: + """ + No documentation available + """ return pulumi.get(self, "disable_web_security") @property @pulumi.getter def headers(self) -> Optional['outputs.BrowserMonitorScriptConfigurationHeaders']: + """ + The list of HTTP headers to be sent with requests of the monitor + """ return pulumi.get(self, "headers") @property @pulumi.getter(name="ignoredErrorCodes") def ignored_error_codes(self) -> Optional['outputs.BrowserMonitorScriptConfigurationIgnoredErrorCodes']: + """ + Ignore specific status codes + """ return pulumi.get(self, "ignored_error_codes") @property @pulumi.getter(name="javascriptSetttings") def javascript_setttings(self) -> Optional['outputs.BrowserMonitorScriptConfigurationJavascriptSetttings']: + """ + Custom JavaScript Agent settings + """ return pulumi.get(self, "javascript_setttings") @property @pulumi.getter(name="monitorFrames") def monitor_frames(self) -> Optional[bool]: + """ + Capture performance metrics for pages loaded in frames + """ return pulumi.get(self, "monitor_frames") @property @pulumi.getter(name="userAgent") def user_agent(self) -> Optional[str]: + """ + The user agent of the request + """ return pulumi.get(self, "user_agent") @@ -9041,6 +12110,12 @@ def __init__(__self__, *, latency: Optional[int] = None, network_type: Optional[str] = None, upload: Optional[int] = None): + """ + :param int download: The download speed of the network, in bytes per second + :param int latency: The latency of the network, in milliseconds + :param str network_type: The type of the preconfigured network—when editing in the browser, press `Crtl+Spacebar` to see the list of available networks + :param int upload: The upload speed of the network, in bytes per second + """ if download is not None: pulumi.set(__self__, "download", download) if latency is not None: @@ -9053,21 +12128,33 @@ def __init__(__self__, *, @property @pulumi.getter def download(self) -> Optional[int]: + """ + The download speed of the network, in bytes per second + """ return pulumi.get(self, "download") @property @pulumi.getter def latency(self) -> Optional[int]: + """ + The latency of the network, in milliseconds + """ return pulumi.get(self, "latency") @property @pulumi.getter(name="networkType") def network_type(self) -> Optional[str]: + """ + The type of the preconfigured network—when editing in the browser, press `Crtl+Spacebar` to see the list of available networks + """ return pulumi.get(self, "network_type") @property @pulumi.getter def upload(self) -> Optional[int]: + """ + The upload speed of the network, in bytes per second + """ return pulumi.get(self, "upload") @@ -9075,11 +12162,17 @@ def upload(self) -> Optional[int]: class BrowserMonitorScriptConfigurationCookies(dict): def __init__(__self__, *, cookies: Sequence['outputs.BrowserMonitorScriptConfigurationCookiesCookie']): + """ + :param Sequence['BrowserMonitorScriptConfigurationCookiesCookieArgs'] cookies: A request cookie + """ pulumi.set(__self__, "cookies", cookies) @property @pulumi.getter def cookies(self) -> Sequence['outputs.BrowserMonitorScriptConfigurationCookiesCookie']: + """ + A request cookie + """ return pulumi.get(self, "cookies") @@ -9090,6 +12183,12 @@ def __init__(__self__, *, name: str, value: str, path: Optional[str] = None): + """ + :param str domain: The domain of the cookie. + :param str name: The name of the cookie. The following cookie names are now allowed: `dtCookie`, `dtLatC`, `dtPC`, `rxVisitor`, `rxlatency`, `rxpc`, `rxsession` and `rxvt` + :param str value: The value of the cookie. The following symbols are not allowed: `;`, `,`, `\\` and `"`. + :param str path: The path of the cookie. + """ pulumi.set(__self__, "domain", domain) pulumi.set(__self__, "name", name) pulumi.set(__self__, "value", value) @@ -9099,21 +12198,33 @@ def __init__(__self__, *, @property @pulumi.getter def domain(self) -> str: + """ + The domain of the cookie. + """ return pulumi.get(self, "domain") @property @pulumi.getter def name(self) -> str: + """ + The name of the cookie. The following cookie names are now allowed: `dtCookie`, `dtLatC`, `dtPC`, `rxVisitor`, `rxlatency`, `rxpc`, `rxsession` and `rxvt` + """ return pulumi.get(self, "name") @property @pulumi.getter def value(self) -> str: + """ + The value of the cookie. The following symbols are not allowed: `;`, `,`, `\\` and `"`. + """ return pulumi.get(self, "value") @property @pulumi.getter def path(self) -> Optional[str]: + """ + The path of the cookie. + """ return pulumi.get(self, "path") @@ -9146,6 +12257,19 @@ def __init__(__self__, *, scale_factor: Optional[float] = None, touch_enabled: Optional[bool] = None, width: Optional[int] = None): + """ + :param int height: The height of the screen in pixels. + The maximum allowed width is `1080`. + :param bool mobile: The flag of the mobile device. + Set to `true` for mobile devices or `false` for a desktop or laptop. + :param str name: The name of the preconfigured device—when editing in the browser, press `Crtl+Spacebar` to see the list of available devices + :param str orientation: The orientation of the device. Possible values are `portrait` or `landscape`. Desktop and laptop devices are not allowed to use the `portrait` orientation + :param float scale_factor: The pixel ratio of the device. + :param bool touch_enabled: The flag of the touchscreen. + Set to `true` if the device uses touchscreen. In that case, use can set interaction event as `tap`. + :param int width: The width of the screen in pixels. + The maximum allowed width is `1920`. + """ if height is not None: pulumi.set(__self__, "height", height) if mobile is not None: @@ -9164,36 +12288,61 @@ def __init__(__self__, *, @property @pulumi.getter def height(self) -> Optional[int]: + """ + The height of the screen in pixels. + The maximum allowed width is `1080`. + """ return pulumi.get(self, "height") @property @pulumi.getter def mobile(self) -> Optional[bool]: + """ + The flag of the mobile device. + Set to `true` for mobile devices or `false` for a desktop or laptop. + """ return pulumi.get(self, "mobile") @property @pulumi.getter def name(self) -> Optional[str]: + """ + The name of the preconfigured device—when editing in the browser, press `Crtl+Spacebar` to see the list of available devices + """ return pulumi.get(self, "name") @property @pulumi.getter def orientation(self) -> Optional[str]: + """ + The orientation of the device. Possible values are `portrait` or `landscape`. Desktop and laptop devices are not allowed to use the `portrait` orientation + """ return pulumi.get(self, "orientation") @property @pulumi.getter(name="scaleFactor") def scale_factor(self) -> Optional[float]: + """ + The pixel ratio of the device. + """ return pulumi.get(self, "scale_factor") @property @pulumi.getter(name="touchEnabled") def touch_enabled(self) -> Optional[bool]: + """ + The flag of the touchscreen. + Set to `true` if the device uses touchscreen. In that case, use can set interaction event as `tap`. + """ return pulumi.get(self, "touch_enabled") @property @pulumi.getter def width(self) -> Optional[int]: + """ + The width of the screen in pixels. + The maximum allowed width is `1920`. + """ return pulumi.get(self, "width") @@ -9202,6 +12351,10 @@ class BrowserMonitorScriptConfigurationHeaders(dict): def __init__(__self__, *, headers: Sequence['outputs.BrowserMonitorScriptConfigurationHeadersHeader'], restrictions: Optional[Sequence[str]] = None): + """ + :param Sequence['BrowserMonitorScriptConfigurationHeadersHeaderArgs'] headers: contains an HTTP header of the request + :param Sequence[str] restrictions: Restrict applying headers to a set of URLs + """ pulumi.set(__self__, "headers", headers) if restrictions is not None: pulumi.set(__self__, "restrictions", restrictions) @@ -9209,11 +12362,17 @@ def __init__(__self__, *, @property @pulumi.getter def headers(self) -> Sequence['outputs.BrowserMonitorScriptConfigurationHeadersHeader']: + """ + contains an HTTP header of the request + """ return pulumi.get(self, "headers") @property @pulumi.getter def restrictions(self) -> Optional[Sequence[str]]: + """ + Restrict applying headers to a set of URLs + """ return pulumi.get(self, "restrictions") @@ -9222,17 +12381,27 @@ class BrowserMonitorScriptConfigurationHeadersHeader(dict): def __init__(__self__, *, name: str, value: str): + """ + :param str name: The key of the header + :param str value: The value of the header + """ pulumi.set(__self__, "name", name) pulumi.set(__self__, "value", value) @property @pulumi.getter def name(self) -> str: + """ + The key of the header + """ return pulumi.get(self, "name") @property @pulumi.getter def value(self) -> str: + """ + The value of the header + """ return pulumi.get(self, "value") @@ -9260,6 +12429,10 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, status_codes: str, matching_document_requests: Optional[str] = None): + """ + :param str status_codes: You can use exact number, range or status class mask. Multiple values can be separated by comma, i.e. 404, 405-410, 5xx + :param str matching_document_requests: Only apply to document request matching this regex + """ pulumi.set(__self__, "status_codes", status_codes) if matching_document_requests is not None: pulumi.set(__self__, "matching_document_requests", matching_document_requests) @@ -9267,11 +12440,17 @@ def __init__(__self__, *, @property @pulumi.getter(name="statusCodes") def status_codes(self) -> str: + """ + You can use exact number, range or status class mask. Multiple values can be separated by comma, i.e. 404, 405-410, 5xx + """ return pulumi.get(self, "status_codes") @property @pulumi.getter(name="matchingDocumentRequests") def matching_document_requests(self) -> Optional[str]: + """ + Only apply to document request matching this regex + """ return pulumi.get(self, "matching_document_requests") @@ -9302,6 +12481,11 @@ def __init__(__self__, *, custom_properties: Optional[str] = None, timeout_settings: Optional['outputs.BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettings'] = None, visually_complete_options: Optional['outputs.BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptions'] = None): + """ + :param str custom_properties: Additional Javascript Agent Properties + :param 'BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettingsArgs' timeout_settings: Custom JavaScript Agent settings + :param 'BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptionsArgs' visually_complete_options: Parameters for Visually complete and Speed index calculation + """ if custom_properties is not None: pulumi.set(__self__, "custom_properties", custom_properties) if timeout_settings is not None: @@ -9312,16 +12496,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="customProperties") def custom_properties(self) -> Optional[str]: + """ + Additional Javascript Agent Properties + """ return pulumi.get(self, "custom_properties") @property @pulumi.getter(name="timeoutSettings") def timeout_settings(self) -> Optional['outputs.BrowserMonitorScriptConfigurationJavascriptSetttingsTimeoutSettings']: + """ + Custom JavaScript Agent settings + """ return pulumi.get(self, "timeout_settings") @property @pulumi.getter(name="visuallyCompleteOptions") def visually_complete_options(self) -> Optional['outputs.BrowserMonitorScriptConfigurationJavascriptSetttingsVisuallyCompleteOptions']: + """ + Parameters for Visually complete and Speed index calculation + """ return pulumi.get(self, "visually_complete_options") @@ -9349,17 +12542,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, action_limit: int, total_timeout: int): + """ + :param int action_limit: Track up to n cascading setTimeout calls + :param int total_timeout: Limit cascading timeouts cumulatively to n ms + """ pulumi.set(__self__, "action_limit", action_limit) pulumi.set(__self__, "total_timeout", total_timeout) @property @pulumi.getter(name="actionLimit") def action_limit(self) -> int: + """ + Track up to n cascading setTimeout calls + """ return pulumi.get(self, "action_limit") @property @pulumi.getter(name="totalTimeout") def total_timeout(self) -> int: + """ + Limit cascading timeouts cumulatively to n ms + """ return pulumi.get(self, "total_timeout") @@ -9396,6 +12599,13 @@ def __init__(__self__, *, mutation_timeout: int, excluded_elements: Optional[Sequence[str]] = None, excluded_urls: Optional[Sequence[str]] = None): + """ + :param int image_size_threshold: Use this setting to define the minimum visible area per element (in pixels) for an element to be counted towards Visually complete and Speed index + :param int inactivity_timeout: The time the Visually complete module waits for inactivity and no further mutations on the page after the load action + :param int mutation_timeout: The time the Visually complete module waits after an XHR or custom action closes to start the calculation + :param Sequence[str] excluded_elements: Query CSS selectors to specify mutation nodes (elements that change) to ignore in Visually complete and Speed index calculation + :param Sequence[str] excluded_urls: Parameters for Visually complete and Speed index calculation + """ pulumi.set(__self__, "image_size_threshold", image_size_threshold) pulumi.set(__self__, "inactivity_timeout", inactivity_timeout) pulumi.set(__self__, "mutation_timeout", mutation_timeout) @@ -9407,26 +12617,41 @@ def __init__(__self__, *, @property @pulumi.getter(name="imageSizeThreshold") def image_size_threshold(self) -> int: + """ + Use this setting to define the minimum visible area per element (in pixels) for an element to be counted towards Visually complete and Speed index + """ return pulumi.get(self, "image_size_threshold") @property @pulumi.getter(name="inactivityTimeout") def inactivity_timeout(self) -> int: + """ + The time the Visually complete module waits for inactivity and no further mutations on the page after the load action + """ return pulumi.get(self, "inactivity_timeout") @property @pulumi.getter(name="mutationTimeout") def mutation_timeout(self) -> int: + """ + The time the Visually complete module waits after an XHR or custom action closes to start the calculation + """ return pulumi.get(self, "mutation_timeout") @property @pulumi.getter(name="excludedElements") def excluded_elements(self) -> Optional[Sequence[str]]: + """ + Query CSS selectors to specify mutation nodes (elements that change) to ignore in Visually complete and Speed index calculation + """ return pulumi.get(self, "excluded_elements") @property @pulumi.getter(name="excludedUrls") def excluded_urls(self) -> Optional[Sequence[str]]: + """ + Parameters for Visually complete and Speed index calculation + """ return pulumi.get(self, "excluded_urls") @@ -9434,12 +12659,18 @@ def excluded_urls(self) -> Optional[Sequence[str]]: class BrowserMonitorScriptEvents(dict): def __init__(__self__, *, events: Optional[Sequence['outputs.BrowserMonitorScriptEventsEvent']] = None): + """ + :param Sequence['BrowserMonitorScriptEventsEventArgs'] events: An event + """ if events is not None: pulumi.set(__self__, "events", events) @property @pulumi.getter def events(self) -> Optional[Sequence['outputs.BrowserMonitorScriptEventsEvent']]: + """ + An event + """ return pulumi.get(self, "events") @@ -9454,6 +12685,16 @@ def __init__(__self__, *, navigate: Optional['outputs.BrowserMonitorScriptEventsEventNavigate'] = None, select: Optional['outputs.BrowserMonitorScriptEventsEventSelect'] = None, tap: Optional['outputs.BrowserMonitorScriptEventsEventTap'] = None): + """ + :param str description: A short description of the event to appear in the UI + :param 'BrowserMonitorScriptEventsEventClickArgs' click: Properties specified for a click event + :param 'BrowserMonitorScriptEventsEventCookieArgs' cookie: Properties specified for a cookie event + :param 'BrowserMonitorScriptEventsEventJavascriptArgs' javascript: Properties specified for a javascript event + :param 'BrowserMonitorScriptEventsEventKeystrokesArgs' keystrokes: Properties specified for a key strokes event + :param 'BrowserMonitorScriptEventsEventNavigateArgs' navigate: Properties specified for a navigation event + :param 'BrowserMonitorScriptEventsEventSelectArgs' select: Properties specified for a key strokes event. + :param 'BrowserMonitorScriptEventsEventTapArgs' tap: Properties specified for a tap event + """ pulumi.set(__self__, "description", description) if click is not None: pulumi.set(__self__, "click", click) @@ -9473,41 +12714,65 @@ def __init__(__self__, *, @property @pulumi.getter def description(self) -> str: + """ + A short description of the event to appear in the UI + """ return pulumi.get(self, "description") @property @pulumi.getter def click(self) -> Optional['outputs.BrowserMonitorScriptEventsEventClick']: + """ + Properties specified for a click event + """ return pulumi.get(self, "click") @property @pulumi.getter def cookie(self) -> Optional['outputs.BrowserMonitorScriptEventsEventCookie']: + """ + Properties specified for a cookie event + """ return pulumi.get(self, "cookie") @property @pulumi.getter def javascript(self) -> Optional['outputs.BrowserMonitorScriptEventsEventJavascript']: + """ + Properties specified for a javascript event + """ return pulumi.get(self, "javascript") @property @pulumi.getter def keystrokes(self) -> Optional['outputs.BrowserMonitorScriptEventsEventKeystrokes']: + """ + Properties specified for a key strokes event + """ return pulumi.get(self, "keystrokes") @property @pulumi.getter def navigate(self) -> Optional['outputs.BrowserMonitorScriptEventsEventNavigate']: + """ + Properties specified for a navigation event + """ return pulumi.get(self, "navigate") @property @pulumi.getter def select(self) -> Optional['outputs.BrowserMonitorScriptEventsEventSelect']: + """ + Properties specified for a key strokes event. + """ return pulumi.get(self, "select") @property @pulumi.getter def tap(self) -> Optional['outputs.BrowserMonitorScriptEventsEventTap']: + """ + Properties specified for a tap event + """ return pulumi.get(self, "tap") @@ -9518,6 +12783,12 @@ def __init__(__self__, *, target: Optional['outputs.BrowserMonitorScriptEventsEventClickTarget'] = None, validate: Optional['outputs.BrowserMonitorScriptEventsEventClickValidate'] = None, wait: Optional['outputs.BrowserMonitorScriptEventsEventClickWait'] = None): + """ + :param int button: the mouse button to be used for the click + :param 'BrowserMonitorScriptEventsEventClickTargetArgs' target: The tab on which the page should open + :param 'BrowserMonitorScriptEventsEventClickValidateArgs' validate: The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + :param 'BrowserMonitorScriptEventsEventClickWaitArgs' wait: The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + """ pulumi.set(__self__, "button", button) if target is not None: pulumi.set(__self__, "target", target) @@ -9529,21 +12800,33 @@ def __init__(__self__, *, @property @pulumi.getter def button(self) -> int: + """ + the mouse button to be used for the click + """ return pulumi.get(self, "button") @property @pulumi.getter def target(self) -> Optional['outputs.BrowserMonitorScriptEventsEventClickTarget']: + """ + The tab on which the page should open + """ return pulumi.get(self, "target") @property @pulumi.getter def validate(self) -> Optional['outputs.BrowserMonitorScriptEventsEventClickValidate']: + """ + The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + """ return pulumi.get(self, "validate") @property @pulumi.getter def wait(self) -> Optional['outputs.BrowserMonitorScriptEventsEventClickWait']: + """ + The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + """ return pulumi.get(self, "wait") @@ -9552,6 +12835,10 @@ class BrowserMonitorScriptEventsEventClickTarget(dict): def __init__(__self__, *, locators: Optional[Sequence['outputs.BrowserMonitorScriptEventsEventClickTargetLocator']] = None, window: Optional[str] = None): + """ + :param Sequence['BrowserMonitorScriptEventsEventClickTargetLocatorArgs'] locators: The list of locators identifying the desired element + :param str window: The tab of the target + """ if locators is not None: pulumi.set(__self__, "locators", locators) if window is not None: @@ -9560,11 +12847,17 @@ def __init__(__self__, *, @property @pulumi.getter def locators(self) -> Optional[Sequence['outputs.BrowserMonitorScriptEventsEventClickTargetLocator']]: + """ + The list of locators identifying the desired element + """ return pulumi.get(self, "locators") @property @pulumi.getter def window(self) -> Optional[str]: + """ + The tab of the target + """ return pulumi.get(self, "window") @@ -9572,11 +12865,17 @@ def window(self) -> Optional[str]: class BrowserMonitorScriptEventsEventClickTargetLocator(dict): def __init__(__self__, *, locators: Sequence['outputs.BrowserMonitorScriptEventsEventClickTargetLocatorLocator']): + """ + :param Sequence['BrowserMonitorScriptEventsEventClickTargetLocatorLocatorArgs'] locators: A locator dentifyies the desired element + """ pulumi.set(__self__, "locators", locators) @property @pulumi.getter def locators(self) -> Sequence['outputs.BrowserMonitorScriptEventsEventClickTargetLocatorLocator']: + """ + A locator dentifyies the desired element + """ return pulumi.get(self, "locators") @@ -9585,17 +12884,27 @@ class BrowserMonitorScriptEventsEventClickTargetLocatorLocator(dict): def __init__(__self__, *, type: str, value: str): + """ + :param str type: Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + :param str value: The name of the element to be found + """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @pulumi.getter def type(self) -> str: + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ return pulumi.get(self, "type") @property @pulumi.getter def value(self) -> str: + """ + The name of the element to be found + """ return pulumi.get(self, "value") @@ -9603,11 +12912,17 @@ def value(self) -> str: class BrowserMonitorScriptEventsEventClickValidate(dict): def __init__(__self__, *, validations: Sequence['outputs.BrowserMonitorScriptEventsEventClickValidateValidation']): + """ + :param Sequence['BrowserMonitorScriptEventsEventClickValidateValidationArgs'] validations: The element to wait for. Required for the `validation` type, not applicable otherwise. + """ pulumi.set(__self__, "validations", validations) @property @pulumi.getter def validations(self) -> Sequence['outputs.BrowserMonitorScriptEventsEventClickValidateValidation']: + """ + The element to wait for. Required for the `validation` type, not applicable otherwise. + """ return pulumi.get(self, "validations") @@ -9636,6 +12951,14 @@ def __init__(__self__, *, match: Optional[str] = None, regex: Optional[bool] = None, target: Optional['outputs.BrowserMonitorScriptEventsEventClickValidateValidationTarget'] = None): + """ + :param str type: The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + :param bool fail_if_found: The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + :param str match: The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + :param bool regex: Defines whether `match` is plain text (`false`) or a regular expression (`true`) + :param 'BrowserMonitorScriptEventsEventClickValidateValidationTargetArgs' target: The elemnt to look for on the page + """ pulumi.set(__self__, "type", type) if fail_if_found is not None: pulumi.set(__self__, "fail_if_found", fail_if_found) @@ -9649,26 +12972,42 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> str: + """ + The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + """ return pulumi.get(self, "type") @property @pulumi.getter(name="failIfFound") def fail_if_found(self) -> Optional[bool]: + """ + The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + """ return pulumi.get(self, "fail_if_found") @property @pulumi.getter def match(self) -> Optional[str]: + """ + The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + """ return pulumi.get(self, "match") @property @pulumi.getter def regex(self) -> Optional[bool]: + """ + Defines whether `match` is plain text (`false`) or a regular expression (`true`) + """ return pulumi.get(self, "regex") @property @pulumi.getter def target(self) -> Optional['outputs.BrowserMonitorScriptEventsEventClickValidateValidationTarget']: + """ + The elemnt to look for on the page + """ return pulumi.get(self, "target") @@ -9677,6 +13016,10 @@ class BrowserMonitorScriptEventsEventClickValidateValidationTarget(dict): def __init__(__self__, *, locators: Optional[Sequence['outputs.BrowserMonitorScriptEventsEventClickValidateValidationTargetLocator']] = None, window: Optional[str] = None): + """ + :param Sequence['BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorArgs'] locators: The list of locators identifying the desired element + :param str window: The tab of the target + """ if locators is not None: pulumi.set(__self__, "locators", locators) if window is not None: @@ -9685,11 +13028,17 @@ def __init__(__self__, *, @property @pulumi.getter def locators(self) -> Optional[Sequence['outputs.BrowserMonitorScriptEventsEventClickValidateValidationTargetLocator']]: + """ + The list of locators identifying the desired element + """ return pulumi.get(self, "locators") @property @pulumi.getter def window(self) -> Optional[str]: + """ + The tab of the target + """ return pulumi.get(self, "window") @@ -9697,11 +13046,17 @@ def window(self) -> Optional[str]: class BrowserMonitorScriptEventsEventClickValidateValidationTargetLocator(dict): def __init__(__self__, *, locators: Sequence['outputs.BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocator']): + """ + :param Sequence['BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocatorArgs'] locators: A locator dentifyies the desired element + """ pulumi.set(__self__, "locators", locators) @property @pulumi.getter def locators(self) -> Sequence['outputs.BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocator']: + """ + A locator dentifyies the desired element + """ return pulumi.get(self, "locators") @@ -9710,17 +13065,27 @@ class BrowserMonitorScriptEventsEventClickValidateValidationTargetLocatorLocator def __init__(__self__, *, type: str, value: str): + """ + :param str type: Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + :param str value: The name of the element to be found + """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @pulumi.getter def type(self) -> str: + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ return pulumi.get(self, "type") @property @pulumi.getter def value(self) -> str: + """ + The name of the element to be found + """ return pulumi.get(self, "value") @@ -9748,6 +13113,13 @@ def __init__(__self__, *, milliseconds: Optional[int] = None, timeout: Optional[int] = None, validation: Optional['outputs.BrowserMonitorScriptEventsEventClickWaitValidation'] = None): + """ + :param str wait_for: The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + :param int milliseconds: The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + :param int timeout: he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + :param 'BrowserMonitorScriptEventsEventClickWaitValidationArgs' validation: The elements to wait for. Required for the `validation` type, not applicable otherwise. + """ pulumi.set(__self__, "wait_for", wait_for) if milliseconds is not None: pulumi.set(__self__, "milliseconds", milliseconds) @@ -9759,21 +13131,34 @@ def __init__(__self__, *, @property @pulumi.getter(name="waitFor") def wait_for(self) -> str: + """ + The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + """ return pulumi.get(self, "wait_for") @property @pulumi.getter def milliseconds(self) -> Optional[int]: + """ + The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + """ return pulumi.get(self, "milliseconds") @property @pulumi.getter def timeout(self) -> Optional[int]: + """ + he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + """ return pulumi.get(self, "timeout") @property @pulumi.getter def validation(self) -> Optional['outputs.BrowserMonitorScriptEventsEventClickWaitValidation']: + """ + The elements to wait for. Required for the `validation` type, not applicable otherwise. + """ return pulumi.get(self, "validation") @@ -9802,6 +13187,14 @@ def __init__(__self__, *, match: Optional[str] = None, regex: Optional[bool] = None, target: Optional['outputs.BrowserMonitorScriptEventsEventClickWaitValidationTarget'] = None): + """ + :param str type: The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + :param bool fail_if_found: The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + :param str match: The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + :param bool regex: Defines whether `match` is plain text (`false`) or a regular expression (`true`) + :param 'BrowserMonitorScriptEventsEventClickWaitValidationTargetArgs' target: The elemnt to look for on the page + """ pulumi.set(__self__, "type", type) if fail_if_found is not None: pulumi.set(__self__, "fail_if_found", fail_if_found) @@ -9815,26 +13208,42 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> str: + """ + The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + """ return pulumi.get(self, "type") @property @pulumi.getter(name="failIfFound") def fail_if_found(self) -> Optional[bool]: + """ + The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + """ return pulumi.get(self, "fail_if_found") @property @pulumi.getter def match(self) -> Optional[str]: + """ + The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + """ return pulumi.get(self, "match") @property @pulumi.getter def regex(self) -> Optional[bool]: + """ + Defines whether `match` is plain text (`false`) or a regular expression (`true`) + """ return pulumi.get(self, "regex") @property @pulumi.getter def target(self) -> Optional['outputs.BrowserMonitorScriptEventsEventClickWaitValidationTarget']: + """ + The elemnt to look for on the page + """ return pulumi.get(self, "target") @@ -9843,6 +13252,10 @@ class BrowserMonitorScriptEventsEventClickWaitValidationTarget(dict): def __init__(__self__, *, locators: Optional[Sequence['outputs.BrowserMonitorScriptEventsEventClickWaitValidationTargetLocator']] = None, window: Optional[str] = None): + """ + :param Sequence['BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorArgs'] locators: The list of locators identifying the desired element + :param str window: The tab of the target + """ if locators is not None: pulumi.set(__self__, "locators", locators) if window is not None: @@ -9851,11 +13264,17 @@ def __init__(__self__, *, @property @pulumi.getter def locators(self) -> Optional[Sequence['outputs.BrowserMonitorScriptEventsEventClickWaitValidationTargetLocator']]: + """ + The list of locators identifying the desired element + """ return pulumi.get(self, "locators") @property @pulumi.getter def window(self) -> Optional[str]: + """ + The tab of the target + """ return pulumi.get(self, "window") @@ -9863,11 +13282,17 @@ def window(self) -> Optional[str]: class BrowserMonitorScriptEventsEventClickWaitValidationTargetLocator(dict): def __init__(__self__, *, locators: Sequence['outputs.BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocator']): + """ + :param Sequence['BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocatorArgs'] locators: A locator dentifyies the desired element + """ pulumi.set(__self__, "locators", locators) @property @pulumi.getter def locators(self) -> Sequence['outputs.BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocator']: + """ + A locator dentifyies the desired element + """ return pulumi.get(self, "locators") @@ -9876,17 +13301,27 @@ class BrowserMonitorScriptEventsEventClickWaitValidationTargetLocatorLocator(dic def __init__(__self__, *, type: str, value: str): + """ + :param str type: Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + :param str value: The name of the element to be found + """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @pulumi.getter def type(self) -> str: + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ return pulumi.get(self, "type") @property @pulumi.getter def value(self) -> str: + """ + The name of the element to be found + """ return pulumi.get(self, "value") @@ -9894,11 +13329,17 @@ def value(self) -> str: class BrowserMonitorScriptEventsEventCookie(dict): def __init__(__self__, *, cookies: 'outputs.BrowserMonitorScriptEventsEventCookieCookies'): + """ + :param 'BrowserMonitorScriptEventsEventCookieCookiesArgs' cookies: Every cookie must be unique within the list. However, you can use the same cookie again in other event + """ pulumi.set(__self__, "cookies", cookies) @property @pulumi.getter def cookies(self) -> 'outputs.BrowserMonitorScriptEventsEventCookieCookies': + """ + Every cookie must be unique within the list. However, you can use the same cookie again in other event + """ return pulumi.get(self, "cookies") @@ -9906,11 +13347,17 @@ def cookies(self) -> 'outputs.BrowserMonitorScriptEventsEventCookieCookies': class BrowserMonitorScriptEventsEventCookieCookies(dict): def __init__(__self__, *, cookies: Sequence['outputs.BrowserMonitorScriptEventsEventCookieCookiesCookie']): + """ + :param Sequence['BrowserMonitorScriptEventsEventCookieCookiesCookieArgs'] cookies: A request cookie + """ pulumi.set(__self__, "cookies", cookies) @property @pulumi.getter def cookies(self) -> Sequence['outputs.BrowserMonitorScriptEventsEventCookieCookiesCookie']: + """ + A request cookie + """ return pulumi.get(self, "cookies") @@ -9921,6 +13368,12 @@ def __init__(__self__, *, name: str, value: str, path: Optional[str] = None): + """ + :param str domain: The domain of the cookie. + :param str name: The name of the cookie. The following cookie names are now allowed: `dtCookie`, `dtLatC`, `dtPC`, `rxVisitor`, `rxlatency`, `rxpc`, `rxsession` and `rxvt` + :param str value: The value of the cookie. The following symbols are not allowed: `;`, `,`, `\\` and `"`. + :param str path: The path of the cookie. + """ pulumi.set(__self__, "domain", domain) pulumi.set(__self__, "name", name) pulumi.set(__self__, "value", value) @@ -9930,21 +13383,33 @@ def __init__(__self__, *, @property @pulumi.getter def domain(self) -> str: + """ + The domain of the cookie. + """ return pulumi.get(self, "domain") @property @pulumi.getter def name(self) -> str: + """ + The name of the cookie. The following cookie names are now allowed: `dtCookie`, `dtLatC`, `dtPC`, `rxVisitor`, `rxlatency`, `rxpc`, `rxsession` and `rxvt` + """ return pulumi.get(self, "name") @property @pulumi.getter def value(self) -> str: + """ + The value of the cookie. The following symbols are not allowed: `;`, `,`, `\\` and `"`. + """ return pulumi.get(self, "value") @property @pulumi.getter def path(self) -> Optional[str]: + """ + The path of the cookie. + """ return pulumi.get(self, "path") @@ -9954,6 +13419,11 @@ def __init__(__self__, *, code: str, target: Optional['outputs.BrowserMonitorScriptEventsEventJavascriptTarget'] = None, wait: Optional['outputs.BrowserMonitorScriptEventsEventJavascriptWait'] = None): + """ + :param str code: The JavaScript code to be executed in this event + :param 'BrowserMonitorScriptEventsEventJavascriptTargetArgs' target: The tab on which the page should open + :param 'BrowserMonitorScriptEventsEventJavascriptWaitArgs' wait: The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + """ pulumi.set(__self__, "code", code) if target is not None: pulumi.set(__self__, "target", target) @@ -9963,16 +13433,25 @@ def __init__(__self__, *, @property @pulumi.getter def code(self) -> str: + """ + The JavaScript code to be executed in this event + """ return pulumi.get(self, "code") @property @pulumi.getter def target(self) -> Optional['outputs.BrowserMonitorScriptEventsEventJavascriptTarget']: + """ + The tab on which the page should open + """ return pulumi.get(self, "target") @property @pulumi.getter def wait(self) -> Optional['outputs.BrowserMonitorScriptEventsEventJavascriptWait']: + """ + The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + """ return pulumi.get(self, "wait") @@ -9981,6 +13460,10 @@ class BrowserMonitorScriptEventsEventJavascriptTarget(dict): def __init__(__self__, *, locators: Optional[Sequence['outputs.BrowserMonitorScriptEventsEventJavascriptTargetLocator']] = None, window: Optional[str] = None): + """ + :param Sequence['BrowserMonitorScriptEventsEventJavascriptTargetLocatorArgs'] locators: The list of locators identifying the desired element + :param str window: The tab of the target + """ if locators is not None: pulumi.set(__self__, "locators", locators) if window is not None: @@ -9989,11 +13472,17 @@ def __init__(__self__, *, @property @pulumi.getter def locators(self) -> Optional[Sequence['outputs.BrowserMonitorScriptEventsEventJavascriptTargetLocator']]: + """ + The list of locators identifying the desired element + """ return pulumi.get(self, "locators") @property @pulumi.getter def window(self) -> Optional[str]: + """ + The tab of the target + """ return pulumi.get(self, "window") @@ -10001,11 +13490,17 @@ def window(self) -> Optional[str]: class BrowserMonitorScriptEventsEventJavascriptTargetLocator(dict): def __init__(__self__, *, locators: Sequence['outputs.BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocator']): + """ + :param Sequence['BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocatorArgs'] locators: A locator dentifyies the desired element + """ pulumi.set(__self__, "locators", locators) @property @pulumi.getter def locators(self) -> Sequence['outputs.BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocator']: + """ + A locator dentifyies the desired element + """ return pulumi.get(self, "locators") @@ -10014,17 +13509,27 @@ class BrowserMonitorScriptEventsEventJavascriptTargetLocatorLocator(dict): def __init__(__self__, *, type: str, value: str): + """ + :param str type: Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + :param str value: The name of the element to be found + """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @pulumi.getter def type(self) -> str: + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ return pulumi.get(self, "type") @property @pulumi.getter def value(self) -> str: + """ + The name of the element to be found + """ return pulumi.get(self, "value") @@ -10052,6 +13557,13 @@ def __init__(__self__, *, milliseconds: Optional[int] = None, timeout: Optional[int] = None, validation: Optional['outputs.BrowserMonitorScriptEventsEventJavascriptWaitValidation'] = None): + """ + :param str wait_for: The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + :param int milliseconds: The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + :param int timeout: he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + :param 'BrowserMonitorScriptEventsEventJavascriptWaitValidationArgs' validation: The elements to wait for. Required for the `validation` type, not applicable otherwise. + """ pulumi.set(__self__, "wait_for", wait_for) if milliseconds is not None: pulumi.set(__self__, "milliseconds", milliseconds) @@ -10063,21 +13575,34 @@ def __init__(__self__, *, @property @pulumi.getter(name="waitFor") def wait_for(self) -> str: + """ + The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + """ return pulumi.get(self, "wait_for") @property @pulumi.getter def milliseconds(self) -> Optional[int]: + """ + The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + """ return pulumi.get(self, "milliseconds") @property @pulumi.getter def timeout(self) -> Optional[int]: + """ + he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + """ return pulumi.get(self, "timeout") @property @pulumi.getter def validation(self) -> Optional['outputs.BrowserMonitorScriptEventsEventJavascriptWaitValidation']: + """ + The elements to wait for. Required for the `validation` type, not applicable otherwise. + """ return pulumi.get(self, "validation") @@ -10106,6 +13631,14 @@ def __init__(__self__, *, match: Optional[str] = None, regex: Optional[bool] = None, target: Optional['outputs.BrowserMonitorScriptEventsEventJavascriptWaitValidationTarget'] = None): + """ + :param str type: The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + :param bool fail_if_found: The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + :param str match: The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + :param bool regex: Defines whether `match` is plain text (`false`) or a regular expression (`true`) + :param 'BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetArgs' target: The elemnt to look for on the page + """ pulumi.set(__self__, "type", type) if fail_if_found is not None: pulumi.set(__self__, "fail_if_found", fail_if_found) @@ -10119,26 +13652,42 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> str: + """ + The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + """ return pulumi.get(self, "type") @property @pulumi.getter(name="failIfFound") def fail_if_found(self) -> Optional[bool]: + """ + The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + """ return pulumi.get(self, "fail_if_found") @property @pulumi.getter def match(self) -> Optional[str]: + """ + The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + """ return pulumi.get(self, "match") @property @pulumi.getter def regex(self) -> Optional[bool]: + """ + Defines whether `match` is plain text (`false`) or a regular expression (`true`) + """ return pulumi.get(self, "regex") @property @pulumi.getter def target(self) -> Optional['outputs.BrowserMonitorScriptEventsEventJavascriptWaitValidationTarget']: + """ + The elemnt to look for on the page + """ return pulumi.get(self, "target") @@ -10147,6 +13696,10 @@ class BrowserMonitorScriptEventsEventJavascriptWaitValidationTarget(dict): def __init__(__self__, *, locators: Optional[Sequence['outputs.BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocator']] = None, window: Optional[str] = None): + """ + :param Sequence['BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorArgs'] locators: The list of locators identifying the desired element + :param str window: The tab of the target + """ if locators is not None: pulumi.set(__self__, "locators", locators) if window is not None: @@ -10155,11 +13708,17 @@ def __init__(__self__, *, @property @pulumi.getter def locators(self) -> Optional[Sequence['outputs.BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocator']]: + """ + The list of locators identifying the desired element + """ return pulumi.get(self, "locators") @property @pulumi.getter def window(self) -> Optional[str]: + """ + The tab of the target + """ return pulumi.get(self, "window") @@ -10167,11 +13726,17 @@ def window(self) -> Optional[str]: class BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocator(dict): def __init__(__self__, *, locators: Sequence['outputs.BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocator']): + """ + :param Sequence['BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocatorArgs'] locators: A locator dentifyies the desired element + """ pulumi.set(__self__, "locators", locators) @property @pulumi.getter def locators(self) -> Sequence['outputs.BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocator']: + """ + A locator dentifyies the desired element + """ return pulumi.get(self, "locators") @@ -10180,17 +13745,27 @@ class BrowserMonitorScriptEventsEventJavascriptWaitValidationTargetLocatorLocato def __init__(__self__, *, type: str, value: str): + """ + :param str type: Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + :param str value: The name of the element to be found + """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @pulumi.getter def type(self) -> str: + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ return pulumi.get(self, "type") @property @pulumi.getter def value(self) -> str: + """ + The name of the element to be found + """ return pulumi.get(self, "value") @@ -10221,6 +13796,16 @@ def __init__(__self__, *, text: Optional[str] = None, validate: Optional['outputs.BrowserMonitorScriptEventsEventKeystrokesValidate'] = None, wait: Optional['outputs.BrowserMonitorScriptEventsEventKeystrokesWait'] = None): + """ + :param 'BrowserMonitorScriptEventsEventKeystrokesCredentialArgs' credential: Credentials for this event + :param bool masked: Indicates whether the `textValue` is encrypted (`true`) or not (`false`). Must not be specified if `credentials` from the vault are being used + :param bool simulate_blur_event: Defines whether to blur the text field when it loses focus. + Set to `true` to trigger the blur the `textValue` + :param 'BrowserMonitorScriptEventsEventKeystrokesTargetArgs' target: The tab on which the page should open + :param str text: The text to enter. Must not be specified if `credentials` from the vault are being used + :param 'BrowserMonitorScriptEventsEventKeystrokesValidateArgs' validate: The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + :param 'BrowserMonitorScriptEventsEventKeystrokesWaitArgs' wait: The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + """ if credential is not None: pulumi.set(__self__, "credential", credential) if masked is not None: @@ -10239,36 +13824,58 @@ def __init__(__self__, *, @property @pulumi.getter def credential(self) -> Optional['outputs.BrowserMonitorScriptEventsEventKeystrokesCredential']: + """ + Credentials for this event + """ return pulumi.get(self, "credential") @property @pulumi.getter def masked(self) -> Optional[bool]: + """ + Indicates whether the `textValue` is encrypted (`true`) or not (`false`). Must not be specified if `credentials` from the vault are being used + """ return pulumi.get(self, "masked") @property @pulumi.getter(name="simulateBlurEvent") def simulate_blur_event(self) -> Optional[bool]: + """ + Defines whether to blur the text field when it loses focus. + Set to `true` to trigger the blur the `textValue` + """ return pulumi.get(self, "simulate_blur_event") @property @pulumi.getter def target(self) -> Optional['outputs.BrowserMonitorScriptEventsEventKeystrokesTarget']: + """ + The tab on which the page should open + """ return pulumi.get(self, "target") @property @pulumi.getter def text(self) -> Optional[str]: + """ + The text to enter. Must not be specified if `credentials` from the vault are being used + """ return pulumi.get(self, "text") @property @pulumi.getter def validate(self) -> Optional['outputs.BrowserMonitorScriptEventsEventKeystrokesValidate']: + """ + The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + """ return pulumi.get(self, "validate") @property @pulumi.getter def wait(self) -> Optional['outputs.BrowserMonitorScriptEventsEventKeystrokesWait']: + """ + The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + """ return pulumi.get(self, "wait") @@ -10294,17 +13901,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, field: str, vault_id: str): + """ + :param str field: Either `username` or `password` + :param str vault_id: The ID of the credential within the Credentials Vault + """ pulumi.set(__self__, "field", field) pulumi.set(__self__, "vault_id", vault_id) @property @pulumi.getter def field(self) -> str: + """ + Either `username` or `password` + """ return pulumi.get(self, "field") @property @pulumi.getter(name="vaultId") def vault_id(self) -> str: + """ + The ID of the credential within the Credentials Vault + """ return pulumi.get(self, "vault_id") @@ -10313,6 +13930,10 @@ class BrowserMonitorScriptEventsEventKeystrokesTarget(dict): def __init__(__self__, *, locators: Optional[Sequence['outputs.BrowserMonitorScriptEventsEventKeystrokesTargetLocator']] = None, window: Optional[str] = None): + """ + :param Sequence['BrowserMonitorScriptEventsEventKeystrokesTargetLocatorArgs'] locators: The list of locators identifying the desired element + :param str window: The tab of the target + """ if locators is not None: pulumi.set(__self__, "locators", locators) if window is not None: @@ -10321,11 +13942,17 @@ def __init__(__self__, *, @property @pulumi.getter def locators(self) -> Optional[Sequence['outputs.BrowserMonitorScriptEventsEventKeystrokesTargetLocator']]: + """ + The list of locators identifying the desired element + """ return pulumi.get(self, "locators") @property @pulumi.getter def window(self) -> Optional[str]: + """ + The tab of the target + """ return pulumi.get(self, "window") @@ -10333,11 +13960,17 @@ def window(self) -> Optional[str]: class BrowserMonitorScriptEventsEventKeystrokesTargetLocator(dict): def __init__(__self__, *, locators: Sequence['outputs.BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocator']): + """ + :param Sequence['BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocatorArgs'] locators: A locator dentifyies the desired element + """ pulumi.set(__self__, "locators", locators) @property @pulumi.getter def locators(self) -> Sequence['outputs.BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocator']: + """ + A locator dentifyies the desired element + """ return pulumi.get(self, "locators") @@ -10346,17 +13979,27 @@ class BrowserMonitorScriptEventsEventKeystrokesTargetLocatorLocator(dict): def __init__(__self__, *, type: str, value: str): + """ + :param str type: Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + :param str value: The name of the element to be found + """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @pulumi.getter def type(self) -> str: + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ return pulumi.get(self, "type") @property @pulumi.getter def value(self) -> str: + """ + The name of the element to be found + """ return pulumi.get(self, "value") @@ -10364,11 +14007,17 @@ def value(self) -> str: class BrowserMonitorScriptEventsEventKeystrokesValidate(dict): def __init__(__self__, *, validations: Sequence['outputs.BrowserMonitorScriptEventsEventKeystrokesValidateValidation']): + """ + :param Sequence['BrowserMonitorScriptEventsEventKeystrokesValidateValidationArgs'] validations: The element to wait for. Required for the `validation` type, not applicable otherwise. + """ pulumi.set(__self__, "validations", validations) @property @pulumi.getter def validations(self) -> Sequence['outputs.BrowserMonitorScriptEventsEventKeystrokesValidateValidation']: + """ + The element to wait for. Required for the `validation` type, not applicable otherwise. + """ return pulumi.get(self, "validations") @@ -10397,6 +14046,14 @@ def __init__(__self__, *, match: Optional[str] = None, regex: Optional[bool] = None, target: Optional['outputs.BrowserMonitorScriptEventsEventKeystrokesValidateValidationTarget'] = None): + """ + :param str type: The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + :param bool fail_if_found: The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + :param str match: The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + :param bool regex: Defines whether `match` is plain text (`false`) or a regular expression (`true`) + :param 'BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetArgs' target: The elemnt to look for on the page + """ pulumi.set(__self__, "type", type) if fail_if_found is not None: pulumi.set(__self__, "fail_if_found", fail_if_found) @@ -10410,26 +14067,42 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> str: + """ + The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + """ return pulumi.get(self, "type") @property @pulumi.getter(name="failIfFound") def fail_if_found(self) -> Optional[bool]: + """ + The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + """ return pulumi.get(self, "fail_if_found") @property @pulumi.getter def match(self) -> Optional[str]: + """ + The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + """ return pulumi.get(self, "match") @property @pulumi.getter def regex(self) -> Optional[bool]: + """ + Defines whether `match` is plain text (`false`) or a regular expression (`true`) + """ return pulumi.get(self, "regex") @property @pulumi.getter def target(self) -> Optional['outputs.BrowserMonitorScriptEventsEventKeystrokesValidateValidationTarget']: + """ + The elemnt to look for on the page + """ return pulumi.get(self, "target") @@ -10438,6 +14111,10 @@ class BrowserMonitorScriptEventsEventKeystrokesValidateValidationTarget(dict): def __init__(__self__, *, locators: Optional[Sequence['outputs.BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocator']] = None, window: Optional[str] = None): + """ + :param Sequence['BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorArgs'] locators: The list of locators identifying the desired element + :param str window: The tab of the target + """ if locators is not None: pulumi.set(__self__, "locators", locators) if window is not None: @@ -10446,11 +14123,17 @@ def __init__(__self__, *, @property @pulumi.getter def locators(self) -> Optional[Sequence['outputs.BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocator']]: + """ + The list of locators identifying the desired element + """ return pulumi.get(self, "locators") @property @pulumi.getter def window(self) -> Optional[str]: + """ + The tab of the target + """ return pulumi.get(self, "window") @@ -10458,11 +14141,17 @@ def window(self) -> Optional[str]: class BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocator(dict): def __init__(__self__, *, locators: Sequence['outputs.BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocator']): + """ + :param Sequence['BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocatorArgs'] locators: A locator dentifyies the desired element + """ pulumi.set(__self__, "locators", locators) @property @pulumi.getter def locators(self) -> Sequence['outputs.BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLocator']: + """ + A locator dentifyies the desired element + """ return pulumi.get(self, "locators") @@ -10471,17 +14160,27 @@ class BrowserMonitorScriptEventsEventKeystrokesValidateValidationTargetLocatorLo def __init__(__self__, *, type: str, value: str): + """ + :param str type: Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + :param str value: The name of the element to be found + """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @pulumi.getter def type(self) -> str: + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ return pulumi.get(self, "type") @property @pulumi.getter def value(self) -> str: + """ + The name of the element to be found + """ return pulumi.get(self, "value") @@ -10509,6 +14208,13 @@ def __init__(__self__, *, milliseconds: Optional[int] = None, timeout: Optional[int] = None, validation: Optional['outputs.BrowserMonitorScriptEventsEventKeystrokesWaitValidation'] = None): + """ + :param str wait_for: The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + :param int milliseconds: The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + :param int timeout: he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + :param 'BrowserMonitorScriptEventsEventKeystrokesWaitValidationArgs' validation: The elements to wait for. Required for the `validation` type, not applicable otherwise. + """ pulumi.set(__self__, "wait_for", wait_for) if milliseconds is not None: pulumi.set(__self__, "milliseconds", milliseconds) @@ -10520,21 +14226,34 @@ def __init__(__self__, *, @property @pulumi.getter(name="waitFor") def wait_for(self) -> str: + """ + The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + """ return pulumi.get(self, "wait_for") @property @pulumi.getter def milliseconds(self) -> Optional[int]: + """ + The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + """ return pulumi.get(self, "milliseconds") @property @pulumi.getter def timeout(self) -> Optional[int]: + """ + he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + """ return pulumi.get(self, "timeout") @property @pulumi.getter def validation(self) -> Optional['outputs.BrowserMonitorScriptEventsEventKeystrokesWaitValidation']: + """ + The elements to wait for. Required for the `validation` type, not applicable otherwise. + """ return pulumi.get(self, "validation") @@ -10563,6 +14282,14 @@ def __init__(__self__, *, match: Optional[str] = None, regex: Optional[bool] = None, target: Optional['outputs.BrowserMonitorScriptEventsEventKeystrokesWaitValidationTarget'] = None): + """ + :param str type: The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + :param bool fail_if_found: The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + :param str match: The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + :param bool regex: Defines whether `match` is plain text (`false`) or a regular expression (`true`) + :param 'BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetArgs' target: The elemnt to look for on the page + """ pulumi.set(__self__, "type", type) if fail_if_found is not None: pulumi.set(__self__, "fail_if_found", fail_if_found) @@ -10576,26 +14303,42 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> str: + """ + The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + """ return pulumi.get(self, "type") @property @pulumi.getter(name="failIfFound") def fail_if_found(self) -> Optional[bool]: + """ + The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + """ return pulumi.get(self, "fail_if_found") @property @pulumi.getter def match(self) -> Optional[str]: + """ + The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + """ return pulumi.get(self, "match") @property @pulumi.getter def regex(self) -> Optional[bool]: + """ + Defines whether `match` is plain text (`false`) or a regular expression (`true`) + """ return pulumi.get(self, "regex") @property @pulumi.getter def target(self) -> Optional['outputs.BrowserMonitorScriptEventsEventKeystrokesWaitValidationTarget']: + """ + The elemnt to look for on the page + """ return pulumi.get(self, "target") @@ -10604,6 +14347,10 @@ class BrowserMonitorScriptEventsEventKeystrokesWaitValidationTarget(dict): def __init__(__self__, *, locators: Optional[Sequence['outputs.BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocator']] = None, window: Optional[str] = None): + """ + :param Sequence['BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorArgs'] locators: The list of locators identifying the desired element + :param str window: The tab of the target + """ if locators is not None: pulumi.set(__self__, "locators", locators) if window is not None: @@ -10612,11 +14359,17 @@ def __init__(__self__, *, @property @pulumi.getter def locators(self) -> Optional[Sequence['outputs.BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocator']]: + """ + The list of locators identifying the desired element + """ return pulumi.get(self, "locators") @property @pulumi.getter def window(self) -> Optional[str]: + """ + The tab of the target + """ return pulumi.get(self, "window") @@ -10624,11 +14377,17 @@ def window(self) -> Optional[str]: class BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocator(dict): def __init__(__self__, *, locators: Sequence['outputs.BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocator']): + """ + :param Sequence['BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocatorArgs'] locators: A locator dentifyies the desired element + """ pulumi.set(__self__, "locators", locators) @property @pulumi.getter def locators(self) -> Sequence['outputs.BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocator']: + """ + A locator dentifyies the desired element + """ return pulumi.get(self, "locators") @@ -10637,17 +14396,27 @@ class BrowserMonitorScriptEventsEventKeystrokesWaitValidationTargetLocatorLocato def __init__(__self__, *, type: str, value: str): + """ + :param str type: Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + :param str value: The name of the element to be found + """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @pulumi.getter def type(self) -> str: + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ return pulumi.get(self, "type") @property @pulumi.getter def value(self) -> str: + """ + The name of the element to be found + """ return pulumi.get(self, "value") @@ -10659,6 +14428,13 @@ def __init__(__self__, *, target: Optional['outputs.BrowserMonitorScriptEventsEventNavigateTarget'] = None, validate: Optional['outputs.BrowserMonitorScriptEventsEventNavigateValidate'] = None, wait: Optional['outputs.BrowserMonitorScriptEventsEventNavigateWait'] = None): + """ + :param str url: The URL to navigate to + :param 'BrowserMonitorScriptEventsEventNavigateAuthenticationArgs' authentication: The login credentials to bypass the browser login mask + :param 'BrowserMonitorScriptEventsEventNavigateTargetArgs' target: The tab on which the page should open + :param 'BrowserMonitorScriptEventsEventNavigateValidateArgs' validate: The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + :param 'BrowserMonitorScriptEventsEventNavigateWaitArgs' wait: The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + """ pulumi.set(__self__, "url", url) if authentication is not None: pulumi.set(__self__, "authentication", authentication) @@ -10672,26 +14448,41 @@ def __init__(__self__, *, @property @pulumi.getter def url(self) -> str: + """ + The URL to navigate to + """ return pulumi.get(self, "url") @property @pulumi.getter def authentication(self) -> Optional['outputs.BrowserMonitorScriptEventsEventNavigateAuthentication']: + """ + The login credentials to bypass the browser login mask + """ return pulumi.get(self, "authentication") @property @pulumi.getter def target(self) -> Optional['outputs.BrowserMonitorScriptEventsEventNavigateTarget']: + """ + The tab on which the page should open + """ return pulumi.get(self, "target") @property @pulumi.getter def validate(self) -> Optional['outputs.BrowserMonitorScriptEventsEventNavigateValidate']: + """ + The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + """ return pulumi.get(self, "validate") @property @pulumi.getter def wait(self) -> Optional['outputs.BrowserMonitorScriptEventsEventNavigateWait']: + """ + The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + """ return pulumi.get(self, "wait") @@ -10700,17 +14491,27 @@ class BrowserMonitorScriptEventsEventNavigateAuthentication(dict): def __init__(__self__, *, creds: str, type: str): + """ + :param str creds: A reference to the entry within the credential vault + :param str type: The type of authentication + """ pulumi.set(__self__, "creds", creds) pulumi.set(__self__, "type", type) @property @pulumi.getter def creds(self) -> str: + """ + A reference to the entry within the credential vault + """ return pulumi.get(self, "creds") @property @pulumi.getter def type(self) -> str: + """ + The type of authentication + """ return pulumi.get(self, "type") @@ -10719,6 +14520,10 @@ class BrowserMonitorScriptEventsEventNavigateTarget(dict): def __init__(__self__, *, locators: Optional[Sequence['outputs.BrowserMonitorScriptEventsEventNavigateTargetLocator']] = None, window: Optional[str] = None): + """ + :param Sequence['BrowserMonitorScriptEventsEventNavigateTargetLocatorArgs'] locators: The list of locators identifying the desired element + :param str window: The tab of the target + """ if locators is not None: pulumi.set(__self__, "locators", locators) if window is not None: @@ -10727,11 +14532,17 @@ def __init__(__self__, *, @property @pulumi.getter def locators(self) -> Optional[Sequence['outputs.BrowserMonitorScriptEventsEventNavigateTargetLocator']]: + """ + The list of locators identifying the desired element + """ return pulumi.get(self, "locators") @property @pulumi.getter def window(self) -> Optional[str]: + """ + The tab of the target + """ return pulumi.get(self, "window") @@ -10739,11 +14550,17 @@ def window(self) -> Optional[str]: class BrowserMonitorScriptEventsEventNavigateTargetLocator(dict): def __init__(__self__, *, locators: Sequence['outputs.BrowserMonitorScriptEventsEventNavigateTargetLocatorLocator']): + """ + :param Sequence['BrowserMonitorScriptEventsEventNavigateTargetLocatorLocatorArgs'] locators: A locator dentifyies the desired element + """ pulumi.set(__self__, "locators", locators) @property @pulumi.getter def locators(self) -> Sequence['outputs.BrowserMonitorScriptEventsEventNavigateTargetLocatorLocator']: + """ + A locator dentifyies the desired element + """ return pulumi.get(self, "locators") @@ -10752,17 +14569,27 @@ class BrowserMonitorScriptEventsEventNavigateTargetLocatorLocator(dict): def __init__(__self__, *, type: str, value: str): + """ + :param str type: Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + :param str value: The name of the element to be found + """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @pulumi.getter def type(self) -> str: + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ return pulumi.get(self, "type") @property @pulumi.getter def value(self) -> str: + """ + The name of the element to be found + """ return pulumi.get(self, "value") @@ -10770,11 +14597,17 @@ def value(self) -> str: class BrowserMonitorScriptEventsEventNavigateValidate(dict): def __init__(__self__, *, validations: Sequence['outputs.BrowserMonitorScriptEventsEventNavigateValidateValidation']): + """ + :param Sequence['BrowserMonitorScriptEventsEventNavigateValidateValidationArgs'] validations: The element to wait for. Required for the `validation` type, not applicable otherwise. + """ pulumi.set(__self__, "validations", validations) @property @pulumi.getter def validations(self) -> Sequence['outputs.BrowserMonitorScriptEventsEventNavigateValidateValidation']: + """ + The element to wait for. Required for the `validation` type, not applicable otherwise. + """ return pulumi.get(self, "validations") @@ -10803,6 +14636,14 @@ def __init__(__self__, *, match: Optional[str] = None, regex: Optional[bool] = None, target: Optional['outputs.BrowserMonitorScriptEventsEventNavigateValidateValidationTarget'] = None): + """ + :param str type: The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + :param bool fail_if_found: The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + :param str match: The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + :param bool regex: Defines whether `match` is plain text (`false`) or a regular expression (`true`) + :param 'BrowserMonitorScriptEventsEventNavigateValidateValidationTargetArgs' target: The elemnt to look for on the page + """ pulumi.set(__self__, "type", type) if fail_if_found is not None: pulumi.set(__self__, "fail_if_found", fail_if_found) @@ -10816,26 +14657,42 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> str: + """ + The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + """ return pulumi.get(self, "type") @property @pulumi.getter(name="failIfFound") def fail_if_found(self) -> Optional[bool]: + """ + The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + """ return pulumi.get(self, "fail_if_found") @property @pulumi.getter def match(self) -> Optional[str]: + """ + The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + """ return pulumi.get(self, "match") @property @pulumi.getter def regex(self) -> Optional[bool]: + """ + Defines whether `match` is plain text (`false`) or a regular expression (`true`) + """ return pulumi.get(self, "regex") @property @pulumi.getter def target(self) -> Optional['outputs.BrowserMonitorScriptEventsEventNavigateValidateValidationTarget']: + """ + The elemnt to look for on the page + """ return pulumi.get(self, "target") @@ -10844,6 +14701,10 @@ class BrowserMonitorScriptEventsEventNavigateValidateValidationTarget(dict): def __init__(__self__, *, locators: Optional[Sequence['outputs.BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocator']] = None, window: Optional[str] = None): + """ + :param Sequence['BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorArgs'] locators: The list of locators identifying the desired element + :param str window: The tab of the target + """ if locators is not None: pulumi.set(__self__, "locators", locators) if window is not None: @@ -10852,11 +14713,17 @@ def __init__(__self__, *, @property @pulumi.getter def locators(self) -> Optional[Sequence['outputs.BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocator']]: + """ + The list of locators identifying the desired element + """ return pulumi.get(self, "locators") @property @pulumi.getter def window(self) -> Optional[str]: + """ + The tab of the target + """ return pulumi.get(self, "window") @@ -10864,11 +14731,17 @@ def window(self) -> Optional[str]: class BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocator(dict): def __init__(__self__, *, locators: Sequence['outputs.BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocator']): + """ + :param Sequence['BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocatorArgs'] locators: A locator dentifyies the desired element + """ pulumi.set(__self__, "locators", locators) @property @pulumi.getter def locators(self) -> Sequence['outputs.BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLocator']: + """ + A locator dentifyies the desired element + """ return pulumi.get(self, "locators") @@ -10877,17 +14750,27 @@ class BrowserMonitorScriptEventsEventNavigateValidateValidationTargetLocatorLoca def __init__(__self__, *, type: str, value: str): + """ + :param str type: Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + :param str value: The name of the element to be found + """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @pulumi.getter def type(self) -> str: + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ return pulumi.get(self, "type") @property @pulumi.getter def value(self) -> str: + """ + The name of the element to be found + """ return pulumi.get(self, "value") @@ -10915,6 +14798,13 @@ def __init__(__self__, *, milliseconds: Optional[int] = None, timeout: Optional[int] = None, validation: Optional['outputs.BrowserMonitorScriptEventsEventNavigateWaitValidation'] = None): + """ + :param str wait_for: The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + :param int milliseconds: The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + :param int timeout: he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + :param 'BrowserMonitorScriptEventsEventNavigateWaitValidationArgs' validation: The elements to wait for. Required for the `validation` type, not applicable otherwise. + """ pulumi.set(__self__, "wait_for", wait_for) if milliseconds is not None: pulumi.set(__self__, "milliseconds", milliseconds) @@ -10926,21 +14816,34 @@ def __init__(__self__, *, @property @pulumi.getter(name="waitFor") def wait_for(self) -> str: + """ + The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + """ return pulumi.get(self, "wait_for") @property @pulumi.getter def milliseconds(self) -> Optional[int]: + """ + The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + """ return pulumi.get(self, "milliseconds") @property @pulumi.getter def timeout(self) -> Optional[int]: + """ + he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + """ return pulumi.get(self, "timeout") @property @pulumi.getter def validation(self) -> Optional['outputs.BrowserMonitorScriptEventsEventNavigateWaitValidation']: + """ + The elements to wait for. Required for the `validation` type, not applicable otherwise. + """ return pulumi.get(self, "validation") @@ -10969,6 +14872,14 @@ def __init__(__self__, *, match: Optional[str] = None, regex: Optional[bool] = None, target: Optional['outputs.BrowserMonitorScriptEventsEventNavigateWaitValidationTarget'] = None): + """ + :param str type: The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + :param bool fail_if_found: The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + :param str match: The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + :param bool regex: Defines whether `match` is plain text (`false`) or a regular expression (`true`) + :param 'BrowserMonitorScriptEventsEventNavigateWaitValidationTargetArgs' target: The elemnt to look for on the page + """ pulumi.set(__self__, "type", type) if fail_if_found is not None: pulumi.set(__self__, "fail_if_found", fail_if_found) @@ -10982,26 +14893,42 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> str: + """ + The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + """ return pulumi.get(self, "type") @property @pulumi.getter(name="failIfFound") def fail_if_found(self) -> Optional[bool]: + """ + The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + """ return pulumi.get(self, "fail_if_found") @property @pulumi.getter def match(self) -> Optional[str]: + """ + The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + """ return pulumi.get(self, "match") @property @pulumi.getter def regex(self) -> Optional[bool]: + """ + Defines whether `match` is plain text (`false`) or a regular expression (`true`) + """ return pulumi.get(self, "regex") @property @pulumi.getter def target(self) -> Optional['outputs.BrowserMonitorScriptEventsEventNavigateWaitValidationTarget']: + """ + The elemnt to look for on the page + """ return pulumi.get(self, "target") @@ -11010,6 +14937,10 @@ class BrowserMonitorScriptEventsEventNavigateWaitValidationTarget(dict): def __init__(__self__, *, locators: Optional[Sequence['outputs.BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocator']] = None, window: Optional[str] = None): + """ + :param Sequence['BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorArgs'] locators: The list of locators identifying the desired element + :param str window: The tab of the target + """ if locators is not None: pulumi.set(__self__, "locators", locators) if window is not None: @@ -11018,11 +14949,17 @@ def __init__(__self__, *, @property @pulumi.getter def locators(self) -> Optional[Sequence['outputs.BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocator']]: + """ + The list of locators identifying the desired element + """ return pulumi.get(self, "locators") @property @pulumi.getter def window(self) -> Optional[str]: + """ + The tab of the target + """ return pulumi.get(self, "window") @@ -11030,11 +14967,17 @@ def window(self) -> Optional[str]: class BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocator(dict): def __init__(__self__, *, locators: Sequence['outputs.BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocator']): + """ + :param Sequence['BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocatorArgs'] locators: A locator dentifyies the desired element + """ pulumi.set(__self__, "locators", locators) @property @pulumi.getter def locators(self) -> Sequence['outputs.BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocator']: + """ + A locator dentifyies the desired element + """ return pulumi.get(self, "locators") @@ -11043,17 +14986,27 @@ class BrowserMonitorScriptEventsEventNavigateWaitValidationTargetLocatorLocator( def __init__(__self__, *, type: str, value: str): + """ + :param str type: Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + :param str value: The name of the element to be found + """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @pulumi.getter def type(self) -> str: + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ return pulumi.get(self, "type") @property @pulumi.getter def value(self) -> str: + """ + The name of the element to be found + """ return pulumi.get(self, "value") @@ -11064,6 +15017,12 @@ def __init__(__self__, *, target: Optional['outputs.BrowserMonitorScriptEventsEventSelectTarget'] = None, validate: Optional['outputs.BrowserMonitorScriptEventsEventSelectValidate'] = None, wait: Optional['outputs.BrowserMonitorScriptEventsEventSelectWait'] = None): + """ + :param 'BrowserMonitorScriptEventsEventSelectSelectionsArgs' selections: The options to be selected + :param 'BrowserMonitorScriptEventsEventSelectTargetArgs' target: The tab on which the page should open + :param 'BrowserMonitorScriptEventsEventSelectValidateArgs' validate: The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + :param 'BrowserMonitorScriptEventsEventSelectWaitArgs' wait: The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + """ pulumi.set(__self__, "selections", selections) if target is not None: pulumi.set(__self__, "target", target) @@ -11075,21 +15034,33 @@ def __init__(__self__, *, @property @pulumi.getter def selections(self) -> 'outputs.BrowserMonitorScriptEventsEventSelectSelections': + """ + The options to be selected + """ return pulumi.get(self, "selections") @property @pulumi.getter def target(self) -> Optional['outputs.BrowserMonitorScriptEventsEventSelectTarget']: + """ + The tab on which the page should open + """ return pulumi.get(self, "target") @property @pulumi.getter def validate(self) -> Optional['outputs.BrowserMonitorScriptEventsEventSelectValidate']: + """ + The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + """ return pulumi.get(self, "validate") @property @pulumi.getter def wait(self) -> Optional['outputs.BrowserMonitorScriptEventsEventSelectWait']: + """ + The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + """ return pulumi.get(self, "wait") @@ -11097,11 +15068,17 @@ def wait(self) -> Optional['outputs.BrowserMonitorScriptEventsEventSelectWait']: class BrowserMonitorScriptEventsEventSelectSelections(dict): def __init__(__self__, *, options: Sequence['outputs.BrowserMonitorScriptEventsEventSelectSelectionsOption']): + """ + :param Sequence['BrowserMonitorScriptEventsEventSelectSelectionsOptionArgs'] options: The option to be selected + """ pulumi.set(__self__, "options", options) @property @pulumi.getter def options(self) -> Sequence['outputs.BrowserMonitorScriptEventsEventSelectSelectionsOption']: + """ + The option to be selected + """ return pulumi.get(self, "options") @@ -11110,17 +15087,27 @@ class BrowserMonitorScriptEventsEventSelectSelectionsOption(dict): def __init__(__self__, *, index: int, value: str): + """ + :param int index: The index of the option to be selected + :param str value: The value of the option to be selected + """ pulumi.set(__self__, "index", index) pulumi.set(__self__, "value", value) @property @pulumi.getter def index(self) -> int: + """ + The index of the option to be selected + """ return pulumi.get(self, "index") @property @pulumi.getter def value(self) -> str: + """ + The value of the option to be selected + """ return pulumi.get(self, "value") @@ -11129,6 +15116,10 @@ class BrowserMonitorScriptEventsEventSelectTarget(dict): def __init__(__self__, *, locators: Optional[Sequence['outputs.BrowserMonitorScriptEventsEventSelectTargetLocator']] = None, window: Optional[str] = None): + """ + :param Sequence['BrowserMonitorScriptEventsEventSelectTargetLocatorArgs'] locators: The list of locators identifying the desired element + :param str window: The tab of the target + """ if locators is not None: pulumi.set(__self__, "locators", locators) if window is not None: @@ -11137,11 +15128,17 @@ def __init__(__self__, *, @property @pulumi.getter def locators(self) -> Optional[Sequence['outputs.BrowserMonitorScriptEventsEventSelectTargetLocator']]: + """ + The list of locators identifying the desired element + """ return pulumi.get(self, "locators") @property @pulumi.getter def window(self) -> Optional[str]: + """ + The tab of the target + """ return pulumi.get(self, "window") @@ -11149,11 +15146,17 @@ def window(self) -> Optional[str]: class BrowserMonitorScriptEventsEventSelectTargetLocator(dict): def __init__(__self__, *, locators: Sequence['outputs.BrowserMonitorScriptEventsEventSelectTargetLocatorLocator']): + """ + :param Sequence['BrowserMonitorScriptEventsEventSelectTargetLocatorLocatorArgs'] locators: A locator dentifyies the desired element + """ pulumi.set(__self__, "locators", locators) @property @pulumi.getter def locators(self) -> Sequence['outputs.BrowserMonitorScriptEventsEventSelectTargetLocatorLocator']: + """ + A locator dentifyies the desired element + """ return pulumi.get(self, "locators") @@ -11162,17 +15165,27 @@ class BrowserMonitorScriptEventsEventSelectTargetLocatorLocator(dict): def __init__(__self__, *, type: str, value: str): + """ + :param str type: Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + :param str value: The name of the element to be found + """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @pulumi.getter def type(self) -> str: + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ return pulumi.get(self, "type") @property @pulumi.getter def value(self) -> str: + """ + The name of the element to be found + """ return pulumi.get(self, "value") @@ -11180,11 +15193,17 @@ def value(self) -> str: class BrowserMonitorScriptEventsEventSelectValidate(dict): def __init__(__self__, *, validations: Sequence['outputs.BrowserMonitorScriptEventsEventSelectValidateValidation']): + """ + :param Sequence['BrowserMonitorScriptEventsEventSelectValidateValidationArgs'] validations: The element to wait for. Required for the `validation` type, not applicable otherwise. + """ pulumi.set(__self__, "validations", validations) @property @pulumi.getter def validations(self) -> Sequence['outputs.BrowserMonitorScriptEventsEventSelectValidateValidation']: + """ + The element to wait for. Required for the `validation` type, not applicable otherwise. + """ return pulumi.get(self, "validations") @@ -11213,6 +15232,14 @@ def __init__(__self__, *, match: Optional[str] = None, regex: Optional[bool] = None, target: Optional['outputs.BrowserMonitorScriptEventsEventSelectValidateValidationTarget'] = None): + """ + :param str type: The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + :param bool fail_if_found: The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + :param str match: The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + :param bool regex: Defines whether `match` is plain text (`false`) or a regular expression (`true`) + :param 'BrowserMonitorScriptEventsEventSelectValidateValidationTargetArgs' target: The elemnt to look for on the page + """ pulumi.set(__self__, "type", type) if fail_if_found is not None: pulumi.set(__self__, "fail_if_found", fail_if_found) @@ -11226,26 +15253,42 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> str: + """ + The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + """ return pulumi.get(self, "type") @property @pulumi.getter(name="failIfFound") def fail_if_found(self) -> Optional[bool]: + """ + The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + """ return pulumi.get(self, "fail_if_found") @property @pulumi.getter def match(self) -> Optional[str]: + """ + The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + """ return pulumi.get(self, "match") @property @pulumi.getter def regex(self) -> Optional[bool]: + """ + Defines whether `match` is plain text (`false`) or a regular expression (`true`) + """ return pulumi.get(self, "regex") @property @pulumi.getter def target(self) -> Optional['outputs.BrowserMonitorScriptEventsEventSelectValidateValidationTarget']: + """ + The elemnt to look for on the page + """ return pulumi.get(self, "target") @@ -11254,6 +15297,10 @@ class BrowserMonitorScriptEventsEventSelectValidateValidationTarget(dict): def __init__(__self__, *, locators: Optional[Sequence['outputs.BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocator']] = None, window: Optional[str] = None): + """ + :param Sequence['BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorArgs'] locators: The list of locators identifying the desired element + :param str window: The tab of the target + """ if locators is not None: pulumi.set(__self__, "locators", locators) if window is not None: @@ -11262,11 +15309,17 @@ def __init__(__self__, *, @property @pulumi.getter def locators(self) -> Optional[Sequence['outputs.BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocator']]: + """ + The list of locators identifying the desired element + """ return pulumi.get(self, "locators") @property @pulumi.getter def window(self) -> Optional[str]: + """ + The tab of the target + """ return pulumi.get(self, "window") @@ -11274,11 +15327,17 @@ def window(self) -> Optional[str]: class BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocator(dict): def __init__(__self__, *, locators: Sequence['outputs.BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocator']): + """ + :param Sequence['BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocatorArgs'] locators: A locator dentifyies the desired element + """ pulumi.set(__self__, "locators", locators) @property @pulumi.getter def locators(self) -> Sequence['outputs.BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocator']: + """ + A locator dentifyies the desired element + """ return pulumi.get(self, "locators") @@ -11287,17 +15346,27 @@ class BrowserMonitorScriptEventsEventSelectValidateValidationTargetLocatorLocato def __init__(__self__, *, type: str, value: str): + """ + :param str type: Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + :param str value: The name of the element to be found + """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @pulumi.getter def type(self) -> str: + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ return pulumi.get(self, "type") @property @pulumi.getter def value(self) -> str: + """ + The name of the element to be found + """ return pulumi.get(self, "value") @@ -11325,6 +15394,13 @@ def __init__(__self__, *, milliseconds: Optional[int] = None, timeout: Optional[int] = None, validation: Optional['outputs.BrowserMonitorScriptEventsEventSelectWaitValidation'] = None): + """ + :param str wait_for: The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + :param int milliseconds: The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + :param int timeout: he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + :param 'BrowserMonitorScriptEventsEventSelectWaitValidationArgs' validation: The elements to wait for. Required for the `validation` type, not applicable otherwise. + """ pulumi.set(__self__, "wait_for", wait_for) if milliseconds is not None: pulumi.set(__self__, "milliseconds", milliseconds) @@ -11336,21 +15412,34 @@ def __init__(__self__, *, @property @pulumi.getter(name="waitFor") def wait_for(self) -> str: + """ + The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + """ return pulumi.get(self, "wait_for") @property @pulumi.getter def milliseconds(self) -> Optional[int]: + """ + The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + """ return pulumi.get(self, "milliseconds") @property @pulumi.getter def timeout(self) -> Optional[int]: + """ + he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + """ return pulumi.get(self, "timeout") @property @pulumi.getter def validation(self) -> Optional['outputs.BrowserMonitorScriptEventsEventSelectWaitValidation']: + """ + The elements to wait for. Required for the `validation` type, not applicable otherwise. + """ return pulumi.get(self, "validation") @@ -11379,6 +15468,14 @@ def __init__(__self__, *, match: Optional[str] = None, regex: Optional[bool] = None, target: Optional['outputs.BrowserMonitorScriptEventsEventSelectWaitValidationTarget'] = None): + """ + :param str type: The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + :param bool fail_if_found: The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + :param str match: The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + :param bool regex: Defines whether `match` is plain text (`false`) or a regular expression (`true`) + :param 'BrowserMonitorScriptEventsEventSelectWaitValidationTargetArgs' target: The elemnt to look for on the page + """ pulumi.set(__self__, "type", type) if fail_if_found is not None: pulumi.set(__self__, "fail_if_found", fail_if_found) @@ -11392,26 +15489,42 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> str: + """ + The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + """ return pulumi.get(self, "type") @property @pulumi.getter(name="failIfFound") def fail_if_found(self) -> Optional[bool]: + """ + The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + """ return pulumi.get(self, "fail_if_found") @property @pulumi.getter def match(self) -> Optional[str]: + """ + The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + """ return pulumi.get(self, "match") @property @pulumi.getter def regex(self) -> Optional[bool]: + """ + Defines whether `match` is plain text (`false`) or a regular expression (`true`) + """ return pulumi.get(self, "regex") @property @pulumi.getter def target(self) -> Optional['outputs.BrowserMonitorScriptEventsEventSelectWaitValidationTarget']: + """ + The elemnt to look for on the page + """ return pulumi.get(self, "target") @@ -11420,6 +15533,10 @@ class BrowserMonitorScriptEventsEventSelectWaitValidationTarget(dict): def __init__(__self__, *, locators: Optional[Sequence['outputs.BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocator']] = None, window: Optional[str] = None): + """ + :param Sequence['BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorArgs'] locators: The list of locators identifying the desired element + :param str window: The tab of the target + """ if locators is not None: pulumi.set(__self__, "locators", locators) if window is not None: @@ -11428,11 +15545,17 @@ def __init__(__self__, *, @property @pulumi.getter def locators(self) -> Optional[Sequence['outputs.BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocator']]: + """ + The list of locators identifying the desired element + """ return pulumi.get(self, "locators") @property @pulumi.getter def window(self) -> Optional[str]: + """ + The tab of the target + """ return pulumi.get(self, "window") @@ -11440,11 +15563,17 @@ def window(self) -> Optional[str]: class BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocator(dict): def __init__(__self__, *, locators: Sequence['outputs.BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocator']): + """ + :param Sequence['BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocatorArgs'] locators: A locator dentifyies the desired element + """ pulumi.set(__self__, "locators", locators) @property @pulumi.getter def locators(self) -> Sequence['outputs.BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocator']: + """ + A locator dentifyies the desired element + """ return pulumi.get(self, "locators") @@ -11453,17 +15582,27 @@ class BrowserMonitorScriptEventsEventSelectWaitValidationTargetLocatorLocator(di def __init__(__self__, *, type: str, value: str): + """ + :param str type: Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + :param str value: The name of the element to be found + """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @pulumi.getter def type(self) -> str: + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ return pulumi.get(self, "type") @property @pulumi.getter def value(self) -> str: + """ + The name of the element to be found + """ return pulumi.get(self, "value") @@ -11474,6 +15613,12 @@ def __init__(__self__, *, target: Optional['outputs.BrowserMonitorScriptEventsEventTapTarget'] = None, validate: Optional['outputs.BrowserMonitorScriptEventsEventTapValidate'] = None, wait: Optional['outputs.BrowserMonitorScriptEventsEventTapWait'] = None): + """ + :param int button: the mouse button to be used for the click + :param 'BrowserMonitorScriptEventsEventTapTargetArgs' target: The tab on which the page should open + :param 'BrowserMonitorScriptEventsEventTapValidateArgs' validate: The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + :param 'BrowserMonitorScriptEventsEventTapWaitArgs' wait: The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + """ pulumi.set(__self__, "button", button) if target is not None: pulumi.set(__self__, "target", target) @@ -11485,21 +15630,33 @@ def __init__(__self__, *, @property @pulumi.getter def button(self) -> int: + """ + the mouse button to be used for the click + """ return pulumi.get(self, "button") @property @pulumi.getter def target(self) -> Optional['outputs.BrowserMonitorScriptEventsEventTapTarget']: + """ + The tab on which the page should open + """ return pulumi.get(self, "target") @property @pulumi.getter def validate(self) -> Optional['outputs.BrowserMonitorScriptEventsEventTapValidate']: + """ + The validation rules for the event—helps you verify that your browser monitor loads the expected page content or page element + """ return pulumi.get(self, "validate") @property @pulumi.getter def wait(self) -> Optional['outputs.BrowserMonitorScriptEventsEventTapWait']: + """ + The wait condition for the event—defines how long Dynatrace should wait before the next action is executed + """ return pulumi.get(self, "wait") @@ -11508,6 +15665,10 @@ class BrowserMonitorScriptEventsEventTapTarget(dict): def __init__(__self__, *, locators: Optional[Sequence['outputs.BrowserMonitorScriptEventsEventTapTargetLocator']] = None, window: Optional[str] = None): + """ + :param Sequence['BrowserMonitorScriptEventsEventTapTargetLocatorArgs'] locators: The list of locators identifying the desired element + :param str window: The tab of the target + """ if locators is not None: pulumi.set(__self__, "locators", locators) if window is not None: @@ -11516,11 +15677,17 @@ def __init__(__self__, *, @property @pulumi.getter def locators(self) -> Optional[Sequence['outputs.BrowserMonitorScriptEventsEventTapTargetLocator']]: + """ + The list of locators identifying the desired element + """ return pulumi.get(self, "locators") @property @pulumi.getter def window(self) -> Optional[str]: + """ + The tab of the target + """ return pulumi.get(self, "window") @@ -11528,11 +15695,17 @@ def window(self) -> Optional[str]: class BrowserMonitorScriptEventsEventTapTargetLocator(dict): def __init__(__self__, *, locators: Sequence['outputs.BrowserMonitorScriptEventsEventTapTargetLocatorLocator']): + """ + :param Sequence['BrowserMonitorScriptEventsEventTapTargetLocatorLocatorArgs'] locators: A locator dentifyies the desired element + """ pulumi.set(__self__, "locators", locators) @property @pulumi.getter def locators(self) -> Sequence['outputs.BrowserMonitorScriptEventsEventTapTargetLocatorLocator']: + """ + A locator dentifyies the desired element + """ return pulumi.get(self, "locators") @@ -11541,17 +15714,27 @@ class BrowserMonitorScriptEventsEventTapTargetLocatorLocator(dict): def __init__(__self__, *, type: str, value: str): + """ + :param str type: Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + :param str value: The name of the element to be found + """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @pulumi.getter def type(self) -> str: + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ return pulumi.get(self, "type") @property @pulumi.getter def value(self) -> str: + """ + The name of the element to be found + """ return pulumi.get(self, "value") @@ -11559,11 +15742,17 @@ def value(self) -> str: class BrowserMonitorScriptEventsEventTapValidate(dict): def __init__(__self__, *, validations: Sequence['outputs.BrowserMonitorScriptEventsEventTapValidateValidation']): + """ + :param Sequence['BrowserMonitorScriptEventsEventTapValidateValidationArgs'] validations: The element to wait for. Required for the `validation` type, not applicable otherwise. + """ pulumi.set(__self__, "validations", validations) @property @pulumi.getter def validations(self) -> Sequence['outputs.BrowserMonitorScriptEventsEventTapValidateValidation']: + """ + The element to wait for. Required for the `validation` type, not applicable otherwise. + """ return pulumi.get(self, "validations") @@ -11592,6 +15781,14 @@ def __init__(__self__, *, match: Optional[str] = None, regex: Optional[bool] = None, target: Optional['outputs.BrowserMonitorScriptEventsEventTapValidateValidationTarget'] = None): + """ + :param str type: The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + :param bool fail_if_found: The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + :param str match: The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + :param bool regex: Defines whether `match` is plain text (`false`) or a regular expression (`true`) + :param 'BrowserMonitorScriptEventsEventTapValidateValidationTargetArgs' target: The elemnt to look for on the page + """ pulumi.set(__self__, "type", type) if fail_if_found is not None: pulumi.set(__self__, "fail_if_found", fail_if_found) @@ -11605,26 +15802,42 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> str: + """ + The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + """ return pulumi.get(self, "type") @property @pulumi.getter(name="failIfFound") def fail_if_found(self) -> Optional[bool]: + """ + The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + """ return pulumi.get(self, "fail_if_found") @property @pulumi.getter def match(self) -> Optional[str]: + """ + The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + """ return pulumi.get(self, "match") @property @pulumi.getter def regex(self) -> Optional[bool]: + """ + Defines whether `match` is plain text (`false`) or a regular expression (`true`) + """ return pulumi.get(self, "regex") @property @pulumi.getter def target(self) -> Optional['outputs.BrowserMonitorScriptEventsEventTapValidateValidationTarget']: + """ + The elemnt to look for on the page + """ return pulumi.get(self, "target") @@ -11633,6 +15846,10 @@ class BrowserMonitorScriptEventsEventTapValidateValidationTarget(dict): def __init__(__self__, *, locators: Optional[Sequence['outputs.BrowserMonitorScriptEventsEventTapValidateValidationTargetLocator']] = None, window: Optional[str] = None): + """ + :param Sequence['BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorArgs'] locators: The list of locators identifying the desired element + :param str window: The tab of the target + """ if locators is not None: pulumi.set(__self__, "locators", locators) if window is not None: @@ -11641,11 +15858,17 @@ def __init__(__self__, *, @property @pulumi.getter def locators(self) -> Optional[Sequence['outputs.BrowserMonitorScriptEventsEventTapValidateValidationTargetLocator']]: + """ + The list of locators identifying the desired element + """ return pulumi.get(self, "locators") @property @pulumi.getter def window(self) -> Optional[str]: + """ + The tab of the target + """ return pulumi.get(self, "window") @@ -11653,11 +15876,17 @@ def window(self) -> Optional[str]: class BrowserMonitorScriptEventsEventTapValidateValidationTargetLocator(dict): def __init__(__self__, *, locators: Sequence['outputs.BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocator']): + """ + :param Sequence['BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocatorArgs'] locators: A locator dentifyies the desired element + """ pulumi.set(__self__, "locators", locators) @property @pulumi.getter def locators(self) -> Sequence['outputs.BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocator']: + """ + A locator dentifyies the desired element + """ return pulumi.get(self, "locators") @@ -11666,17 +15895,27 @@ class BrowserMonitorScriptEventsEventTapValidateValidationTargetLocatorLocator(d def __init__(__self__, *, type: str, value: str): + """ + :param str type: Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + :param str value: The name of the element to be found + """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @pulumi.getter def type(self) -> str: + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ return pulumi.get(self, "type") @property @pulumi.getter def value(self) -> str: + """ + The name of the element to be found + """ return pulumi.get(self, "value") @@ -11704,6 +15943,13 @@ def __init__(__self__, *, milliseconds: Optional[int] = None, timeout: Optional[int] = None, validation: Optional['outputs.BrowserMonitorScriptEventsEventTapWaitValidation'] = None): + """ + :param str wait_for: The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + :param int milliseconds: The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + :param int timeout: he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + :param 'BrowserMonitorScriptEventsEventTapWaitValidationArgs' validation: The elements to wait for. Required for the `validation` type, not applicable otherwise. + """ pulumi.set(__self__, "wait_for", wait_for) if milliseconds is not None: pulumi.set(__self__, "milliseconds", milliseconds) @@ -11715,21 +15961,34 @@ def __init__(__self__, *, @property @pulumi.getter(name="waitFor") def wait_for(self) -> str: + """ + The time to wait before the next event is triggered. Possible values are `page_complete` (wait for the page to load completely), `network` (wait for background network activity to complete), `next_action` (wait for the next action), `time` (wait for a specified periodof time) and `validation` (wait for a specific element to appear) + """ return pulumi.get(self, "wait_for") @property @pulumi.getter def milliseconds(self) -> Optional[int]: + """ + The time to wait, in millisencods. The maximum allowed value is `60000`. Required for the type `time`, not applicable otherwise. + """ return pulumi.get(self, "milliseconds") @property @pulumi.getter def timeout(self) -> Optional[int]: + """ + he maximum amount of time to wait for a certain element to appear, in milliseconds—if exceeded, the action is marked as failed. + The maximum allowed value is 60000. Required for the type `validation`, not applicable otherwise.. + """ return pulumi.get(self, "timeout") @property @pulumi.getter def validation(self) -> Optional['outputs.BrowserMonitorScriptEventsEventTapWaitValidation']: + """ + The elements to wait for. Required for the `validation` type, not applicable otherwise. + """ return pulumi.get(self, "validation") @@ -11758,6 +16017,14 @@ def __init__(__self__, *, match: Optional[str] = None, regex: Optional[bool] = None, target: Optional['outputs.BrowserMonitorScriptEventsEventTapWaitValidationTarget'] = None): + """ + :param str type: The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + :param bool fail_if_found: The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + :param str match: The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + :param bool regex: Defines whether `match` is plain text (`false`) or a regular expression (`true`) + :param 'BrowserMonitorScriptEventsEventTapWaitValidationTargetArgs' target: The elemnt to look for on the page + """ pulumi.set(__self__, "type", type) if fail_if_found is not None: pulumi.set(__self__, "fail_if_found", fail_if_found) @@ -11771,26 +16038,42 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> str: + """ + The goal of the validation. `content_match` (check page for the specific content. Not allowed for validation inside of wait condition), `element_match` (check page for the specific element). + """ return pulumi.get(self, "type") @property @pulumi.getter(name="failIfFound") def fail_if_found(self) -> Optional[bool]: + """ + The condition of the validation. `false` means the validation succeeds if the specified content/element is found. `true` means the validation fails if the specified content/element is found + """ return pulumi.get(self, "fail_if_found") @property @pulumi.getter def match(self) -> Optional[str]: + """ + The content to look for on the page. + Regular expressions are allowed. In that case set `isRegex` as `true`. Required for `content_match`, optional for `element_match`. + """ return pulumi.get(self, "match") @property @pulumi.getter def regex(self) -> Optional[bool]: + """ + Defines whether `match` is plain text (`false`) or a regular expression (`true`) + """ return pulumi.get(self, "regex") @property @pulumi.getter def target(self) -> Optional['outputs.BrowserMonitorScriptEventsEventTapWaitValidationTarget']: + """ + The elemnt to look for on the page + """ return pulumi.get(self, "target") @@ -11799,6 +16082,10 @@ class BrowserMonitorScriptEventsEventTapWaitValidationTarget(dict): def __init__(__self__, *, locators: Optional[Sequence['outputs.BrowserMonitorScriptEventsEventTapWaitValidationTargetLocator']] = None, window: Optional[str] = None): + """ + :param Sequence['BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorArgs'] locators: The list of locators identifying the desired element + :param str window: The tab of the target + """ if locators is not None: pulumi.set(__self__, "locators", locators) if window is not None: @@ -11807,11 +16094,17 @@ def __init__(__self__, *, @property @pulumi.getter def locators(self) -> Optional[Sequence['outputs.BrowserMonitorScriptEventsEventTapWaitValidationTargetLocator']]: + """ + The list of locators identifying the desired element + """ return pulumi.get(self, "locators") @property @pulumi.getter def window(self) -> Optional[str]: + """ + The tab of the target + """ return pulumi.get(self, "window") @@ -11819,11 +16112,17 @@ def window(self) -> Optional[str]: class BrowserMonitorScriptEventsEventTapWaitValidationTargetLocator(dict): def __init__(__self__, *, locators: Sequence['outputs.BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocator']): + """ + :param Sequence['BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocatorArgs'] locators: A locator dentifyies the desired element + """ pulumi.set(__self__, "locators", locators) @property @pulumi.getter def locators(self) -> Sequence['outputs.BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocator']: + """ + A locator dentifyies the desired element + """ return pulumi.get(self, "locators") @@ -11832,17 +16131,27 @@ class BrowserMonitorScriptEventsEventTapWaitValidationTargetLocatorLocator(dict) def __init__(__self__, *, type: str, value: str): + """ + :param str type: Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + :param str value: The name of the element to be found + """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) @property @pulumi.getter def type(self) -> str: + """ + Defines where to look for an element. `css` (CSS Selector) or `dom` (Javascript code) + """ return pulumi.get(self, "type") @property @pulumi.getter def value(self) -> str: + """ + The name of the element to be found + """ return pulumi.get(self, "value") @@ -11872,6 +16181,16 @@ def __init__(__self__, *, key: str, source: Optional[str] = None, value: Optional[str] = None): + """ + :param str context: The origin of the tag. Supported values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES`. + :param str key: The key of the tag. + + Custom tags have the tag value here. + :param str source: The source of the tag. Supported values are `USER`, `RULE_BASED` and `AUTO`. + :param str value: The value of the tag. + + Not applicable to custom tags. + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if source is not None: @@ -11882,21 +16201,37 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> str: + """ + The origin of the tag. Supported values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES`. + """ return pulumi.get(self, "context") @property @pulumi.getter def key(self) -> str: + """ + The key of the tag. + + Custom tags have the tag value here. + """ return pulumi.get(self, "key") @property @pulumi.getter def source(self) -> Optional[str]: + """ + The source of the tag. Supported values are `USER`, `RULE_BASED` and `AUTO`. + """ return pulumi.get(self, "source") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the tag. + + Not applicable to custom tags. + """ return pulumi.get(self, "value") @@ -11975,6 +16310,11 @@ def __init__(__self__, *, source_type: str, path: Optional[str] = None, source: Optional[str] = None): + """ + :param str source_type: Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + :param str path: [See our documentation](https://dt-url.net/ei034bx) + :param str source: Fixed value + """ pulumi.set(__self__, "source_type", source_type) if path is not None: pulumi.set(__self__, "path", path) @@ -11984,16 +16324,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="sourceType") def source_type(self) -> str: + """ + Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + """ return pulumi.get(self, "source_type") @property @pulumi.getter def path(self) -> Optional[str]: + """ + [See our documentation](https://dt-url.net/ei034bx) + """ return pulumi.get(self, "path") @property @pulumi.getter def source(self) -> Optional[str]: + """ + Fixed value + """ return pulumi.get(self, "source") @@ -12031,17 +16380,27 @@ class BusinessEventsOneagentEventDataEventDataFieldComplex(dict): def __init__(__self__, *, name: str, source: 'outputs.BusinessEventsOneagentEventDataEventDataFieldComplexSource'): + """ + :param str name: Field name to be added to data. + :param 'BusinessEventsOneagentEventDataEventDataFieldComplexSourceArgs' source: no documentation available + """ pulumi.set(__self__, "name", name) pulumi.set(__self__, "source", source) @property @pulumi.getter def name(self) -> str: + """ + Field name to be added to data. + """ return pulumi.get(self, "name") @property @pulumi.getter def source(self) -> 'outputs.BusinessEventsOneagentEventDataEventDataFieldComplexSource': + """ + no documentation available + """ return pulumi.get(self, "source") @@ -12068,6 +16427,11 @@ def __init__(__self__, *, source_type: str, path: Optional[str] = None, source: Optional[str] = None): + """ + :param str source_type: Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + :param str path: [See our documentation](https://dt-url.net/ei034bx) + :param str source: Fixed value + """ pulumi.set(__self__, "source_type", source_type) if path is not None: pulumi.set(__self__, "path", path) @@ -12077,16 +16441,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="sourceType") def source_type(self) -> str: + """ + Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + """ return pulumi.get(self, "source_type") @property @pulumi.getter def path(self) -> Optional[str]: + """ + [See our documentation](https://dt-url.net/ei034bx) + """ return pulumi.get(self, "path") @property @pulumi.getter def source(self) -> Optional[str]: + """ + Fixed value + """ return pulumi.get(self, "source") @@ -12113,6 +16486,11 @@ def __init__(__self__, *, source_type: str, path: Optional[str] = None, source: Optional[str] = None): + """ + :param str source_type: Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + :param str path: [See our documentation](https://dt-url.net/ei034bx) + :param str source: Fixed value + """ pulumi.set(__self__, "source_type", source_type) if path is not None: pulumi.set(__self__, "path", path) @@ -12122,16 +16500,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="sourceType") def source_type(self) -> str: + """ + Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + """ return pulumi.get(self, "source_type") @property @pulumi.getter def path(self) -> Optional[str]: + """ + [See our documentation](https://dt-url.net/ei034bx) + """ return pulumi.get(self, "path") @property @pulumi.getter def source(self) -> Optional[str]: + """ + Fixed value + """ return pulumi.get(self, "source") @@ -12158,6 +16545,11 @@ def __init__(__self__, *, source_type: str, path: Optional[str] = None, source: Optional[str] = None): + """ + :param str source_type: Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + :param str path: [See our documentation](https://dt-url.net/ei034bx) + :param str source: Fixed value + """ pulumi.set(__self__, "source_type", source_type) if path is not None: pulumi.set(__self__, "path", path) @@ -12167,16 +16559,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="sourceType") def source_type(self) -> str: + """ + Possible Values: `Constant_string`, `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + """ return pulumi.get(self, "source_type") @property @pulumi.getter def path(self) -> Optional[str]: + """ + [See our documentation](https://dt-url.net/ei034bx) + """ return pulumi.get(self, "path") @property @pulumi.getter def source(self) -> Optional[str]: + """ + Fixed value + """ return pulumi.get(self, "source") @@ -12216,6 +16617,12 @@ def __init__(__self__, *, type: str, case_sensitive: Optional[bool] = None, value: Optional[str] = None): + """ + :param 'BusinessEventsOneagentTriggersTriggerSourceArgs' source: no documentation available + :param str type: Possible Values: `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `N_CONTAINS`, `N_ENDS_WITH`, `N_EQUALS`, `N_EXISTS`, `N_STARTS_WITH`, `STARTS_WITH` + :param bool case_sensitive: Case sensitive + :param str value: no documentation available + """ pulumi.set(__self__, "source", source) pulumi.set(__self__, "type", type) if case_sensitive is not None: @@ -12226,21 +16633,33 @@ def __init__(__self__, *, @property @pulumi.getter def source(self) -> 'outputs.BusinessEventsOneagentTriggersTriggerSource': + """ + no documentation available + """ return pulumi.get(self, "source") @property @pulumi.getter def type(self) -> str: + """ + Possible Values: `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `N_CONTAINS`, `N_ENDS_WITH`, `N_EQUALS`, `N_EXISTS`, `N_STARTS_WITH`, `STARTS_WITH` + """ return pulumi.get(self, "type") @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[bool]: + """ + Case sensitive + """ return pulumi.get(self, "case_sensitive") @property @pulumi.getter def value(self) -> Optional[str]: + """ + no documentation available + """ return pulumi.get(self, "value") @@ -12266,6 +16685,10 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, data_source: str, path: Optional[str] = None): + """ + :param str data_source: Possible Values: `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + :param str path: [See our documentation](https://dt-url.net/ei034bx) + """ pulumi.set(__self__, "data_source", data_source) if path is not None: pulumi.set(__self__, "path", path) @@ -12273,11 +16696,17 @@ def __init__(__self__, *, @property @pulumi.getter(name="dataSource") def data_source(self) -> str: + """ + Possible Values: `Request_body`, `Request_headers`, `Request_method`, `Request_parameters`, `Request_path`, `Response_body`, `Response_headers`, `Response_statusCode` + """ return pulumi.get(self, "data_source") @property @pulumi.getter def path(self) -> Optional[str]: + """ + [See our documentation](https://dt-url.net/ei034bx) + """ return pulumi.get(self, "path") @@ -12302,11 +16731,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, sample_event: str): + """ + :param str sample_event: Sample event to use for the test run. Only JSON format is supported. + """ pulumi.set(__self__, "sample_event", sample_event) @property @pulumi.getter(name="sampleEvent") def sample_event(self) -> str: + """ + Sample event to use for the test run. Only JSON format is supported. + """ return pulumi.get(self, "sample_event") @@ -12347,6 +16782,13 @@ def __init__(__self__, *, optional: bool, readonly: bool, type: str): + """ + :param bool array: Is Array + :param str name: no documentation available + :param bool optional: no documentation available + :param bool readonly: Read-only + :param str type: Possible Values: `BOOLEAN`, `DOUBLE`, `DURATION`, `INT`, `IPADDR`, `LONG`, `STRING`, `TIMESTAMP` + """ pulumi.set(__self__, "array", array) pulumi.set(__self__, "name", name) pulumi.set(__self__, "optional", optional) @@ -12356,26 +16798,41 @@ def __init__(__self__, *, @property @pulumi.getter def array(self) -> bool: + """ + Is Array + """ return pulumi.get(self, "array") @property @pulumi.getter def name(self) -> str: + """ + no documentation available + """ return pulumi.get(self, "name") @property @pulumi.getter def optional(self) -> bool: + """ + no documentation available + """ return pulumi.get(self, "optional") @property @pulumi.getter def readonly(self) -> bool: + """ + Read-only + """ return pulumi.get(self, "readonly") @property @pulumi.getter def type(self) -> str: + """ + Possible Values: `BOOLEAN`, `DOUBLE`, `DURATION`, `INT`, `IPADDR`, `LONG`, `STRING`, `TIMESTAMP` + """ return pulumi.get(self, "type") @@ -12383,12 +16840,18 @@ def type(self) -> str: class CalculatedServiceMetricCondition(dict): def __init__(__self__, *, conditions: Optional[Sequence['outputs.CalculatedServiceMetricConditionCondition']] = None): + """ + :param Sequence['CalculatedServiceMetricConditionConditionArgs'] conditions: A conditions for the metric usage + """ if conditions is not None: pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter def conditions(self) -> Optional[Sequence['outputs.CalculatedServiceMetricConditionCondition']]: + """ + A conditions for the metric usage + """ return pulumi.get(self, "conditions") @@ -12398,6 +16861,11 @@ def __init__(__self__, *, attribute: str, comparison: 'outputs.CalculatedServiceMetricConditionConditionComparison', unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be matched. Note that for a service property attribute you must use the comparison of the `FAST_STRING` type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + :param 'CalculatedServiceMetricConditionConditionComparisonArgs' comparison: Type-specific comparison for attributes + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "comparison", comparison) if unknowns is not None: @@ -12406,16 +16874,25 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be matched. Note that for a service property attribute you must use the comparison of the `FAST_STRING` type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + """ return pulumi.get(self, "attribute") @property @pulumi.getter def comparison(self) -> 'outputs.CalculatedServiceMetricConditionConditionComparison': + """ + Type-specific comparison for attributes + """ return pulumi.get(self, "comparison") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @@ -12479,6 +16956,26 @@ def __init__(__self__, *, string_request_attribute: Optional['outputs.CalculatedServiceMetricConditionConditionComparisonStringRequestAttribute'] = None, tag: Optional['outputs.CalculatedServiceMetricConditionConditionComparisonTag'] = None, zos_call_type: Optional['outputs.CalculatedServiceMetricConditionConditionComparisonZosCallType'] = None): + """ + :param 'CalculatedServiceMetricConditionConditionComparisonBooleanArgs' boolean: Boolean Comparison for `BOOLEAN` attributes + :param 'CalculatedServiceMetricConditionConditionComparisonEsbInputNodeTypeArgs' esb_input_node_type: Type-specific comparison information for attributes of type 'ESB_INPUT_NODE_TYPE' + :param 'CalculatedServiceMetricConditionConditionComparisonFailedStateArgs' failed_state: Comparison for `FAILED_STATE` attributes + :param 'CalculatedServiceMetricConditionConditionComparisonFailureReasonArgs' failure_reason: Comparison for `FAILURE_REASON` attributes + :param 'CalculatedServiceMetricConditionConditionComparisonFastStringArgs' fast_string: Comparison for `FAST_STRING` attributes. Use it for all service property attributes + :param 'CalculatedServiceMetricConditionConditionComparisonFlawStateArgs' flaw_state: Comparison for `FLAW_STATE` attributes + :param 'CalculatedServiceMetricConditionConditionComparisonGenericArgs' generic: Comparison for `NUMBER` attributes + :param 'CalculatedServiceMetricConditionConditionComparisonHttpMethodArgs' http_method: Comparison for `HTTP_METHOD` attributes + :param 'CalculatedServiceMetricConditionConditionComparisonHttpStatusClassArgs' http_status_class: Comparison for `HTTP_STATUS_CLASS` attributes + :param 'CalculatedServiceMetricConditionConditionComparisonIibInputNodeTypeArgs' iib_input_node_type: Comparison for `IIB_INPUT_NODE_TYPE` attributes + :param bool negate: Reverse the comparison **operator**. For example, it turns **equals** into **does not equal** + :param 'CalculatedServiceMetricConditionConditionComparisonNumberArgs' number: Comparison for `NUMBER` attributes + :param 'CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeArgs' number_request_attribute: Comparison for `NUMBER_REQUEST_ATTRIBUTE` attributes + :param 'CalculatedServiceMetricConditionConditionComparisonServiceTypeArgs' service_type: Comparison for `SERVICE_TYPE` attributes + :param 'CalculatedServiceMetricConditionConditionComparisonStringArgs' string: Comparison for `STRING` attributes + :param 'CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeArgs' string_request_attribute: Comparison for `STRING_REQUEST_ATTRIBUTE` attributes + :param 'CalculatedServiceMetricConditionConditionComparisonTagArgs' tag: Comparison for `TAG` attributes + :param 'CalculatedServiceMetricConditionConditionComparisonZosCallTypeArgs' zos_call_type: Comparison for `ZOS_CALL_TYPE` attributes + """ if boolean is not None: pulumi.set(__self__, "boolean", boolean) if esb_input_node_type is not None: @@ -12519,91 +17016,145 @@ def __init__(__self__, *, @property @pulumi.getter def boolean(self) -> Optional['outputs.CalculatedServiceMetricConditionConditionComparisonBoolean']: + """ + Boolean Comparison for `BOOLEAN` attributes + """ return pulumi.get(self, "boolean") @property @pulumi.getter(name="esbInputNodeType") def esb_input_node_type(self) -> Optional['outputs.CalculatedServiceMetricConditionConditionComparisonEsbInputNodeType']: + """ + Type-specific comparison information for attributes of type 'ESB_INPUT_NODE_TYPE' + """ return pulumi.get(self, "esb_input_node_type") @property @pulumi.getter(name="failedState") def failed_state(self) -> Optional['outputs.CalculatedServiceMetricConditionConditionComparisonFailedState']: + """ + Comparison for `FAILED_STATE` attributes + """ return pulumi.get(self, "failed_state") @property @pulumi.getter(name="failureReason") def failure_reason(self) -> Optional['outputs.CalculatedServiceMetricConditionConditionComparisonFailureReason']: + """ + Comparison for `FAILURE_REASON` attributes + """ return pulumi.get(self, "failure_reason") @property @pulumi.getter(name="fastString") def fast_string(self) -> Optional['outputs.CalculatedServiceMetricConditionConditionComparisonFastString']: + """ + Comparison for `FAST_STRING` attributes. Use it for all service property attributes + """ return pulumi.get(self, "fast_string") @property @pulumi.getter(name="flawState") def flaw_state(self) -> Optional['outputs.CalculatedServiceMetricConditionConditionComparisonFlawState']: + """ + Comparison for `FLAW_STATE` attributes + """ return pulumi.get(self, "flaw_state") @property @pulumi.getter def generic(self) -> Optional['outputs.CalculatedServiceMetricConditionConditionComparisonGeneric']: + """ + Comparison for `NUMBER` attributes + """ return pulumi.get(self, "generic") @property @pulumi.getter(name="httpMethod") def http_method(self) -> Optional['outputs.CalculatedServiceMetricConditionConditionComparisonHttpMethod']: + """ + Comparison for `HTTP_METHOD` attributes + """ return pulumi.get(self, "http_method") @property @pulumi.getter(name="httpStatusClass") def http_status_class(self) -> Optional['outputs.CalculatedServiceMetricConditionConditionComparisonHttpStatusClass']: + """ + Comparison for `HTTP_STATUS_CLASS` attributes + """ return pulumi.get(self, "http_status_class") @property @pulumi.getter(name="iibInputNodeType") def iib_input_node_type(self) -> Optional['outputs.CalculatedServiceMetricConditionConditionComparisonIibInputNodeType']: + """ + Comparison for `IIB_INPUT_NODE_TYPE` attributes + """ return pulumi.get(self, "iib_input_node_type") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverse the comparison **operator**. For example, it turns **equals** into **does not equal** + """ return pulumi.get(self, "negate") @property @pulumi.getter def number(self) -> Optional['outputs.CalculatedServiceMetricConditionConditionComparisonNumber']: + """ + Comparison for `NUMBER` attributes + """ return pulumi.get(self, "number") @property @pulumi.getter(name="numberRequestAttribute") def number_request_attribute(self) -> Optional['outputs.CalculatedServiceMetricConditionConditionComparisonNumberRequestAttribute']: + """ + Comparison for `NUMBER_REQUEST_ATTRIBUTE` attributes + """ return pulumi.get(self, "number_request_attribute") @property @pulumi.getter(name="serviceType") def service_type(self) -> Optional['outputs.CalculatedServiceMetricConditionConditionComparisonServiceType']: + """ + Comparison for `SERVICE_TYPE` attributes + """ return pulumi.get(self, "service_type") @property @pulumi.getter def string(self) -> Optional['outputs.CalculatedServiceMetricConditionConditionComparisonString']: + """ + Comparison for `STRING` attributes + """ return pulumi.get(self, "string") @property @pulumi.getter(name="stringRequestAttribute") def string_request_attribute(self) -> Optional['outputs.CalculatedServiceMetricConditionConditionComparisonStringRequestAttribute']: + """ + Comparison for `STRING_REQUEST_ATTRIBUTE` attributes + """ return pulumi.get(self, "string_request_attribute") @property @pulumi.getter def tag(self) -> Optional['outputs.CalculatedServiceMetricConditionConditionComparisonTag']: + """ + Comparison for `TAG` attributes + """ return pulumi.get(self, "tag") @property @pulumi.getter(name="zosCallType") def zos_call_type(self) -> Optional['outputs.CalculatedServiceMetricConditionConditionComparisonZosCallType']: + """ + Comparison for `ZOS_CALL_TYPE` attributes + """ return pulumi.get(self, "zos_call_type") @@ -12614,6 +17165,12 @@ def __init__(__self__, *, operator: Optional[str] = None, unknowns: Optional[str] = None, values: Optional[Sequence[bool]] = None): + """ + :param bool value: The value to compare to + :param str operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param Sequence[bool] values: The values to compare to + """ pulumi.set(__self__, "value", value) if operator is not None: pulumi.set(__self__, "operator", operator) @@ -12625,21 +17182,33 @@ def __init__(__self__, *, @property @pulumi.getter def value(self) -> bool: + """ + The value to compare to + """ return pulumi.get(self, "value") @property @pulumi.getter def operator(self) -> Optional[str]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ return pulumi.get(self, "operator") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def values(self) -> Optional[Sequence[bool]]: + """ + The values to compare to + """ return pulumi.get(self, "values") @@ -12650,6 +17219,12 @@ def __init__(__self__, *, unknowns: Optional[str] = None, value: Optional[str] = None, values: Optional[Sequence[str]] = None): + """ + :param str operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param str value: The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + :param Sequence[str] values: The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -12662,21 +17237,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[str]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ return pulumi.get(self, "operator") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + """ return pulumi.get(self, "value") @property @pulumi.getter def values(self) -> Optional[Sequence[str]]: + """ + The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + """ return pulumi.get(self, "values") @@ -12687,6 +17274,12 @@ def __init__(__self__, *, unknowns: Optional[str] = None, value: Optional[str] = None, values: Optional[Sequence[str]] = None): + """ + :param str operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param str value: The value to compare to. Possible values are `FAILED` and `FAILED` + :param Sequence[str] values: The values to compare to. Possible values are `FAILED` and `FAILED` + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -12699,21 +17292,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[str]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ return pulumi.get(self, "operator") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are `FAILED` and `FAILED` + """ return pulumi.get(self, "value") @property @pulumi.getter def values(self) -> Optional[Sequence[str]]: + """ + The values to compare to. Possible values are `FAILED` and `FAILED` + """ return pulumi.get(self, "values") @@ -12724,6 +17329,12 @@ def __init__(__self__, *, unknowns: Optional[str] = None, value: Optional[str] = None, values: Optional[Sequence[str]] = None): + """ + :param str operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param str value: The value to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + :param Sequence[str] values: The values to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -12736,21 +17347,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[str]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ return pulumi.get(self, "operator") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + """ return pulumi.get(self, "value") @property @pulumi.getter def values(self) -> Optional[Sequence[str]]: + """ + The values to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + """ return pulumi.get(self, "values") @@ -12779,6 +17402,13 @@ def __init__(__self__, *, unknowns: Optional[str] = None, value: Optional[str] = None, values: Optional[Sequence[str]] = None): + """ + :param bool case_sensitive: The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + :param str operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `CONTAINS` + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param str value: The value to compare to + :param Sequence[str] values: The values to compare to + """ if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) if operator is not None: @@ -12793,26 +17423,41 @@ def __init__(__self__, *, @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[bool]: + """ + The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @property @pulumi.getter def operator(self) -> Optional[str]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `CONTAINS` + """ return pulumi.get(self, "operator") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @property @pulumi.getter def values(self) -> Optional[Sequence[str]]: + """ + The values to compare to + """ return pulumi.get(self, "values") @@ -12823,6 +17468,12 @@ def __init__(__self__, *, unknowns: Optional[str] = None, value: Optional[str] = None, values: Optional[Sequence[str]] = None): + """ + :param str operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param str value: The value to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + :param Sequence[str] values: The values to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -12835,21 +17486,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[str]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ return pulumi.get(self, "operator") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + """ return pulumi.get(self, "value") @property @pulumi.getter def values(self) -> Optional[Sequence[str]]: + """ + The values to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + """ return pulumi.get(self, "values") @@ -12858,6 +17521,10 @@ class CalculatedServiceMetricConditionConditionComparisonGeneric(dict): def __init__(__self__, *, type: str, unknowns: Optional[str] = None): + """ + :param str type: Defines the actual set of fields depending on the value + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ pulumi.set(__self__, "type", type) if unknowns is not None: pulumi.set(__self__, "unknowns", unknowns) @@ -12865,11 +17532,17 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> str: + """ + Defines the actual set of fields depending on the value + """ return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @@ -12880,6 +17553,12 @@ def __init__(__self__, *, unknowns: Optional[str] = None, value: Optional[str] = None, values: Optional[Sequence[str]] = None): + """ + :param str operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param str value: The value to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + :param Sequence[str] values: The values to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -12892,21 +17571,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[str]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ return pulumi.get(self, "operator") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + """ return pulumi.get(self, "value") @property @pulumi.getter def values(self) -> Optional[Sequence[str]]: + """ + The values to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + """ return pulumi.get(self, "values") @@ -12917,6 +17608,12 @@ def __init__(__self__, *, unknowns: Optional[str] = None, value: Optional[str] = None, values: Optional[Sequence[str]] = None): + """ + :param str operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param str value: The value to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + :param Sequence[str] values: The values to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -12929,21 +17626,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[str]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ return pulumi.get(self, "operator") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + """ return pulumi.get(self, "value") @property @pulumi.getter def values(self) -> Optional[Sequence[str]]: + """ + The values to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + """ return pulumi.get(self, "values") @@ -12954,6 +17663,12 @@ def __init__(__self__, *, unknowns: Optional[str] = None, value: Optional[str] = None, values: Optional[Sequence[str]] = None): + """ + :param str operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param str value: The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + :param Sequence[str] values: The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -12966,21 +17681,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[str]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ return pulumi.get(self, "operator") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + """ return pulumi.get(self, "value") @property @pulumi.getter def values(self) -> Optional[Sequence[str]]: + """ + The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + """ return pulumi.get(self, "values") @@ -12991,6 +17718,12 @@ def __init__(__self__, *, unknowns: Optional[str] = None, value: Optional[float] = None, values: Optional[Sequence[float]] = None): + """ + :param str operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param float value: The value to compare to + :param Sequence[float] values: The values to compare to + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -13003,21 +17736,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[str]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + """ return pulumi.get(self, "operator") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[float]: + """ + The value to compare to + """ return pulumi.get(self, "value") @property @pulumi.getter def values(self) -> Optional[Sequence[float]]: + """ + The values to compare to + """ return pulumi.get(self, "values") @@ -13050,6 +17795,15 @@ def __init__(__self__, *, unknowns: Optional[str] = None, value: Optional[float] = None, values: Optional[Sequence[float]] = None): + """ + :param str request_attribute: No documentation available for this attribute + :param bool match_on_child_calls: If `true`, the request attribute is matched on child service calls. Default is `false` + :param str operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + :param 'CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceArgs' source: Defines valid sources of request attributes for conditions or placeholders + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param float value: The value to compare to + :param Sequence[float] values: The values to compare to + """ pulumi.set(__self__, "request_attribute", request_attribute) if match_on_child_calls is not None: pulumi.set(__self__, "match_on_child_calls", match_on_child_calls) @@ -13067,36 +17821,57 @@ def __init__(__self__, *, @property @pulumi.getter(name="requestAttribute") def request_attribute(self) -> str: + """ + No documentation available for this attribute + """ return pulumi.get(self, "request_attribute") @property @pulumi.getter(name="matchOnChildCalls") def match_on_child_calls(self) -> Optional[bool]: + """ + If `true`, the request attribute is matched on child service calls. Default is `false` + """ return pulumi.get(self, "match_on_child_calls") @property @pulumi.getter def operator(self) -> Optional[str]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + """ return pulumi.get(self, "operator") @property @pulumi.getter def source(self) -> Optional['outputs.CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSource']: + """ + Defines valid sources of request attributes for conditions or placeholders + """ return pulumi.get(self, "source") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[float]: + """ + The value to compare to + """ return pulumi.get(self, "value") @property @pulumi.getter def values(self) -> Optional[Sequence[float]]: + """ + The values to compare to + """ return pulumi.get(self, "values") @@ -13125,6 +17900,11 @@ def __init__(__self__, *, management_zone: Optional[str] = None, service_tag: Optional['outputs.CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTag'] = None, unknowns: Optional[str] = None): + """ + :param str management_zone: Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + :param 'CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagArgs' service_tag: Use only request attributes from services that have this tag. Use either this or `managementZone` + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ if management_zone is not None: pulumi.set(__self__, "management_zone", management_zone) if service_tag is not None: @@ -13135,16 +17915,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="managementZone") def management_zone(self) -> Optional[str]: + """ + Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + """ return pulumi.get(self, "management_zone") @property @pulumi.getter(name="serviceTag") def service_tag(self) -> Optional['outputs.CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTag']: + """ + Use only request attributes from services that have this tag. Use either this or `managementZone` + """ return pulumi.get(self, "service_tag") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @@ -13172,6 +17961,12 @@ def __init__(__self__, *, context: Optional[str] = None, tag_key: Optional['outputs.CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKey'] = None, value: Optional[str] = None): + """ + :param str key: The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + :param str context: The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + :param 'CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs' tag_key: has no documentation + :param str value: The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + """ pulumi.set(__self__, "key", key) if context is not None: pulumi.set(__self__, "context", context) @@ -13183,21 +17978,33 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + """ return pulumi.get(self, "key") @property @pulumi.getter def context(self) -> Optional[str]: + """ + The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + """ return pulumi.get(self, "context") @property @pulumi.getter(name="tagKey") def tag_key(self) -> Optional['outputs.CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeSourceServiceTagTagKey']: + """ + has no documentation + """ return pulumi.get(self, "tag_key") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + """ return pulumi.get(self, "value") @@ -13206,6 +18013,10 @@ class CalculatedServiceMetricConditionConditionComparisonNumberRequestAttributeS def __init__(__self__, *, context: Optional[str] = None, key: Optional[str] = None): + """ + :param str context: has no documentation + :param str key: has no documentation + """ if context is not None: pulumi.set(__self__, "context", context) if key is not None: @@ -13214,11 +18025,17 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> Optional[str]: + """ + has no documentation + """ return pulumi.get(self, "context") @property @pulumi.getter def key(self) -> Optional[str]: + """ + has no documentation + """ return pulumi.get(self, "key") @@ -13229,6 +18046,12 @@ def __init__(__self__, *, unknowns: Optional[str] = None, value: Optional[str] = None, values: Optional[Sequence[str]] = None): + """ + :param str operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param str value: The value to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + :param Sequence[str] values: The values to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -13241,21 +18064,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[str]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ return pulumi.get(self, "operator") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + """ return pulumi.get(self, "value") @property @pulumi.getter def values(self) -> Optional[Sequence[str]]: + """ + The values to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + """ return pulumi.get(self, "values") @@ -13284,6 +18119,13 @@ def __init__(__self__, *, unknowns: Optional[str] = None, value: Optional[str] = None, values: Optional[Sequence[str]] = None): + """ + :param bool case_sensitive: The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + :param str operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param str value: The value to compare to + :param Sequence[str] values: The values to compare to + """ if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) if operator is not None: @@ -13298,26 +18140,41 @@ def __init__(__self__, *, @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[bool]: + """ + The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @property @pulumi.getter def operator(self) -> Optional[str]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + """ return pulumi.get(self, "operator") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @property @pulumi.getter def values(self) -> Optional[Sequence[str]]: + """ + The values to compare to + """ return pulumi.get(self, "values") @@ -13353,6 +18210,16 @@ def __init__(__self__, *, unknowns: Optional[str] = None, value: Optional[str] = None, values: Optional[Sequence[str]] = None): + """ + :param str request_attribute: No documentation available for this attribute + :param bool case_sensitive: The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + :param bool match_on_child_calls: If `true`, the request attribute is matched on child service calls. Default is `false` + :param str operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + :param 'CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceArgs' source: Defines valid sources of request attributes for conditions or placeholders + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param str value: The value to compare to + :param Sequence[str] values: The values to compare to + """ pulumi.set(__self__, "request_attribute", request_attribute) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -13372,41 +18239,65 @@ def __init__(__self__, *, @property @pulumi.getter(name="requestAttribute") def request_attribute(self) -> str: + """ + No documentation available for this attribute + """ return pulumi.get(self, "request_attribute") @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[bool]: + """ + The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @property @pulumi.getter(name="matchOnChildCalls") def match_on_child_calls(self) -> Optional[bool]: + """ + If `true`, the request attribute is matched on child service calls. Default is `false` + """ return pulumi.get(self, "match_on_child_calls") @property @pulumi.getter def operator(self) -> Optional[str]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + """ return pulumi.get(self, "operator") @property @pulumi.getter def source(self) -> Optional['outputs.CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSource']: + """ + Defines valid sources of request attributes for conditions or placeholders + """ return pulumi.get(self, "source") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @property @pulumi.getter def values(self) -> Optional[Sequence[str]]: + """ + The values to compare to + """ return pulumi.get(self, "values") @@ -13435,6 +18326,11 @@ def __init__(__self__, *, management_zone: Optional[str] = None, service_tag: Optional['outputs.CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTag'] = None, unknowns: Optional[str] = None): + """ + :param str management_zone: Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + :param 'CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagArgs' service_tag: Use only request attributes from services that have this tag. Use either this or `managementZone` + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ if management_zone is not None: pulumi.set(__self__, "management_zone", management_zone) if service_tag is not None: @@ -13445,16 +18341,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="managementZone") def management_zone(self) -> Optional[str]: + """ + Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + """ return pulumi.get(self, "management_zone") @property @pulumi.getter(name="serviceTag") def service_tag(self) -> Optional['outputs.CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTag']: + """ + Use only request attributes from services that have this tag. Use either this or `managementZone` + """ return pulumi.get(self, "service_tag") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @@ -13482,6 +18387,12 @@ def __init__(__self__, *, context: Optional[str] = None, tag_key: Optional['outputs.CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKey'] = None, value: Optional[str] = None): + """ + :param str key: The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + :param str context: The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + :param 'CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs' tag_key: has no documentation + :param str value: The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + """ pulumi.set(__self__, "key", key) if context is not None: pulumi.set(__self__, "context", context) @@ -13493,21 +18404,33 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + """ return pulumi.get(self, "key") @property @pulumi.getter def context(self) -> Optional[str]: + """ + The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + """ return pulumi.get(self, "context") @property @pulumi.getter(name="tagKey") def tag_key(self) -> Optional['outputs.CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeSourceServiceTagTagKey']: + """ + has no documentation + """ return pulumi.get(self, "tag_key") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + """ return pulumi.get(self, "value") @@ -13516,6 +18439,10 @@ class CalculatedServiceMetricConditionConditionComparisonStringRequestAttributeS def __init__(__self__, *, context: Optional[str] = None, key: Optional[str] = None): + """ + :param str context: has no documentation + :param str key: has no documentation + """ if context is not None: pulumi.set(__self__, "context", context) if key is not None: @@ -13524,11 +18451,17 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> Optional[str]: + """ + has no documentation + """ return pulumi.get(self, "context") @property @pulumi.getter def key(self) -> Optional[str]: + """ + has no documentation + """ return pulumi.get(self, "key") @@ -13539,6 +18472,12 @@ def __init__(__self__, *, unknowns: Optional[str] = None, value: Optional['outputs.CalculatedServiceMetricConditionConditionComparisonTagValue'] = None, values: Optional['outputs.CalculatedServiceMetricConditionConditionComparisonTagValues'] = None): + """ + :param str operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `TAG_KEY_EQUALS` and `TAG_KEY_EQUALS_ANY_OF` + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param 'CalculatedServiceMetricConditionConditionComparisonTagValueArgs' value: The values to compare to + :param 'CalculatedServiceMetricConditionConditionComparisonTagValuesArgs' values: The values to compare to + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -13551,21 +18490,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[str]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `TAG_KEY_EQUALS` and `TAG_KEY_EQUALS_ANY_OF` + """ return pulumi.get(self, "operator") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.CalculatedServiceMetricConditionConditionComparisonTagValue']: + """ + The values to compare to + """ return pulumi.get(self, "value") @property @pulumi.getter def values(self) -> Optional['outputs.CalculatedServiceMetricConditionConditionComparisonTagValues']: + """ + The values to compare to + """ return pulumi.get(self, "values") @@ -13576,6 +18527,12 @@ def __init__(__self__, *, key: str, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str context: The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + :param str key: The key of the tag. Custom tags have the tag value here + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param str value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -13586,21 +18543,33 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> str: + """ + The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + """ return pulumi.get(self, "context") @property @pulumi.getter def key(self) -> str: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @@ -13608,12 +18577,18 @@ def value(self) -> Optional[str]: class CalculatedServiceMetricConditionConditionComparisonTagValues(dict): def __init__(__self__, *, values: Optional[Sequence['outputs.CalculatedServiceMetricConditionConditionComparisonTagValuesValue']] = None): + """ + :param Sequence['CalculatedServiceMetricConditionConditionComparisonTagValuesValueArgs'] values: The values to compare to + """ if values is not None: pulumi.set(__self__, "values", values) @property @pulumi.getter def values(self) -> Optional[Sequence['outputs.CalculatedServiceMetricConditionConditionComparisonTagValuesValue']]: + """ + The values to compare to + """ return pulumi.get(self, "values") @@ -13624,6 +18599,12 @@ def __init__(__self__, *, key: str, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str context: The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + :param str key: The key of the tag. Custom tags have the tag value here + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param str value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -13634,21 +18615,33 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> str: + """ + The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + """ return pulumi.get(self, "context") @property @pulumi.getter def key(self) -> str: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @@ -13659,6 +18652,12 @@ def __init__(__self__, *, unknowns: Optional[str] = None, value: Optional[str] = None, values: Optional[Sequence[str]] = None): + """ + :param str operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param str value: The value to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + :param Sequence[str] values: The values to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -13671,21 +18670,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[str]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ return pulumi.get(self, "operator") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + """ return pulumi.get(self, "value") @property @pulumi.getter def values(self) -> Optional[Sequence[str]]: + """ + The values to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + """ return pulumi.get(self, "values") @@ -13720,6 +18731,15 @@ def __init__(__self__, *, top_x_direction: str, placeholders: Optional['outputs.CalculatedServiceMetricDimensionDefinitionPlaceholders'] = None, unknowns: Optional[str] = None): + """ + :param str dimension: The dimension value pattern. You can define custom placeholders in the `placeholders` field and use them here + :param str name: The name of the dimension + :param int top_x: The number of top values to be calculated + :param str top_x_aggregation: The aggregation of the dimension. Possible values are `AVERAGE`, `COUNT`, `MAX`, `MIN`, `OF_INTEREST_RATIO`, `OTHER_RATIO`, `SINGLE_VALUE` and `SUM` + :param str top_x_direction: How to calculate the **topX** values. Possible values are `ASCENDING` and `DESCENDING` + :param 'CalculatedServiceMetricDimensionDefinitionPlaceholdersArgs' placeholders: The list of custom placeholders to be used in a dimension value pattern + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ pulumi.set(__self__, "dimension", dimension) pulumi.set(__self__, "name", name) pulumi.set(__self__, "top_x", top_x) @@ -13733,36 +18753,57 @@ def __init__(__self__, *, @property @pulumi.getter def dimension(self) -> str: + """ + The dimension value pattern. You can define custom placeholders in the `placeholders` field and use them here + """ return pulumi.get(self, "dimension") @property @pulumi.getter def name(self) -> str: + """ + The name of the dimension + """ return pulumi.get(self, "name") @property @pulumi.getter(name="topX") def top_x(self) -> int: + """ + The number of top values to be calculated + """ return pulumi.get(self, "top_x") @property @pulumi.getter(name="topXAggregation") def top_x_aggregation(self) -> str: + """ + The aggregation of the dimension. Possible values are `AVERAGE`, `COUNT`, `MAX`, `MIN`, `OF_INTEREST_RATIO`, `OTHER_RATIO`, `SINGLE_VALUE` and `SUM` + """ return pulumi.get(self, "top_x_aggregation") @property @pulumi.getter(name="topXDirection") def top_x_direction(self) -> str: + """ + How to calculate the **topX** values. Possible values are `ASCENDING` and `DESCENDING` + """ return pulumi.get(self, "top_x_direction") @property @pulumi.getter def placeholders(self) -> Optional['outputs.CalculatedServiceMetricDimensionDefinitionPlaceholders']: + """ + The list of custom placeholders to be used in a dimension value pattern + """ return pulumi.get(self, "placeholders") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @@ -13770,12 +18811,18 @@ def unknowns(self) -> Optional[str]: class CalculatedServiceMetricDimensionDefinitionPlaceholders(dict): def __init__(__self__, *, placeholders: Optional[Sequence['outputs.CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholder']] = None): + """ + :param Sequence['CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderArgs'] placeholders: A custom placeholder to be used in a dimension value pattern + """ if placeholders is not None: pulumi.set(__self__, "placeholders", placeholders) @property @pulumi.getter def placeholders(self) -> Optional[Sequence['outputs.CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholder']]: + """ + A custom placeholder to be used in a dimension value pattern + """ return pulumi.get(self, "placeholders") @@ -13816,6 +18863,28 @@ def __init__(__self__, *, source: Optional['outputs.CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSource'] = None, unknowns: Optional[str] = None, use_from_child_calls: Optional[bool] = None): + """ + :param str attribute: The attribute to extract from. You can only use attributes of the **string** type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + :param str kind: The type of extraction. Defines either usage of regular expression (`regex`) or the position of request attribute value to be extracted. When the `attribute` is `SERVICE_REQUEST_ATTRIBUTE` attribute and `aggregation` is `COUNT`, needs to be set to `ORIGINAL_TEXT`. Possible values are `AFTER_DELIMITER`, `BEFORE_DELIMITER`, `BETWEEN_DELIMITER`, `ORIGINAL_TEXT` and `REGEX_EXTRACTION` + :param str name: The name of the placeholder. Use it in the naming pattern as `{name}` + :param str aggregation: Which value of the request attribute must be used when it occurs across multiple child requests. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute, when **useFromChildCalls** is `true`. For the `COUNT` aggregation, the **kind** field is not applicable. Possible values are `COUNT`, `FIRST` and `LAST`. + :param str delimiter_or_regex: Depending on the `kind` value: + + + * `REGEX_EXTRACTION`: The regular expression. + + + * `BETWEEN_DELIMITER`: The opening delimiter string to look for. + + + * All other values: The delimiter string to look for + :param str end_delimiter: The closing delimiter string to look for. Required if the `kind` value is `BETWEEN_DELIMITER`. Not applicable otherwise + :param str normalization: The format of the extracted string. Possible values are `ORIGINAL`, `TO_LOWER_CASE` and `TO_UPPER_CASE` + :param str request_attribute: The request attribute to extract from. Required if the `kind` value is `SERVICE_REQUEST_ATTRIBUTE`. Not applicable otherwise + :param 'CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceArgs' source: Defines valid sources of request attributes for conditions or placeholders + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param bool use_from_child_calls: If `true` request attribute will be taken from a child service call. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute. Defaults to `false` + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "kind", kind) pulumi.set(__self__, "name", name) @@ -13839,56 +18908,98 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to extract from. You can only use attributes of the **string** type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + """ return pulumi.get(self, "attribute") @property @pulumi.getter def kind(self) -> str: + """ + The type of extraction. Defines either usage of regular expression (`regex`) or the position of request attribute value to be extracted. When the `attribute` is `SERVICE_REQUEST_ATTRIBUTE` attribute and `aggregation` is `COUNT`, needs to be set to `ORIGINAL_TEXT`. Possible values are `AFTER_DELIMITER`, `BEFORE_DELIMITER`, `BETWEEN_DELIMITER`, `ORIGINAL_TEXT` and `REGEX_EXTRACTION` + """ return pulumi.get(self, "kind") @property @pulumi.getter def name(self) -> str: + """ + The name of the placeholder. Use it in the naming pattern as `{name}` + """ return pulumi.get(self, "name") @property @pulumi.getter def aggregation(self) -> Optional[str]: + """ + Which value of the request attribute must be used when it occurs across multiple child requests. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute, when **useFromChildCalls** is `true`. For the `COUNT` aggregation, the **kind** field is not applicable. Possible values are `COUNT`, `FIRST` and `LAST`. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter(name="delimiterOrRegex") def delimiter_or_regex(self) -> Optional[str]: + """ + Depending on the `kind` value: + + + * `REGEX_EXTRACTION`: The regular expression. + + + * `BETWEEN_DELIMITER`: The opening delimiter string to look for. + + + * All other values: The delimiter string to look for + """ return pulumi.get(self, "delimiter_or_regex") @property @pulumi.getter(name="endDelimiter") def end_delimiter(self) -> Optional[str]: + """ + The closing delimiter string to look for. Required if the `kind` value is `BETWEEN_DELIMITER`. Not applicable otherwise + """ return pulumi.get(self, "end_delimiter") @property @pulumi.getter def normalization(self) -> Optional[str]: + """ + The format of the extracted string. Possible values are `ORIGINAL`, `TO_LOWER_CASE` and `TO_UPPER_CASE` + """ return pulumi.get(self, "normalization") @property @pulumi.getter(name="requestAttribute") def request_attribute(self) -> Optional[str]: + """ + The request attribute to extract from. Required if the `kind` value is `SERVICE_REQUEST_ATTRIBUTE`. Not applicable otherwise + """ return pulumi.get(self, "request_attribute") @property @pulumi.getter def source(self) -> Optional['outputs.CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSource']: + """ + Defines valid sources of request attributes for conditions or placeholders + """ return pulumi.get(self, "source") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter(name="useFromChildCalls") def use_from_child_calls(self) -> Optional[bool]: + """ + If `true` request attribute will be taken from a child service call. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute. Defaults to `false` + """ return pulumi.get(self, "use_from_child_calls") @@ -13917,6 +19028,11 @@ def __init__(__self__, *, management_zone: Optional[str] = None, service_tag: Optional['outputs.CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTag'] = None, unknowns: Optional[str] = None): + """ + :param str management_zone: Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + :param 'CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagArgs' service_tag: Use only request attributes from services that have this tag. Use either this or `managementZone` + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ if management_zone is not None: pulumi.set(__self__, "management_zone", management_zone) if service_tag is not None: @@ -13927,16 +19043,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="managementZone") def management_zone(self) -> Optional[str]: + """ + Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + """ return pulumi.get(self, "management_zone") @property @pulumi.getter(name="serviceTag") def service_tag(self) -> Optional['outputs.CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTag']: + """ + Use only request attributes from services that have this tag. Use either this or `managementZone` + """ return pulumi.get(self, "service_tag") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @@ -13964,6 +19089,12 @@ def __init__(__self__, *, context: Optional[str] = None, tag_key: Optional['outputs.CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKey'] = None, value: Optional[str] = None): + """ + :param str key: The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + :param str context: The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + :param 'CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKeyArgs' tag_key: has no documentation + :param str value: The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + """ pulumi.set(__self__, "key", key) if context is not None: pulumi.set(__self__, "context", context) @@ -13975,21 +19106,33 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + """ return pulumi.get(self, "key") @property @pulumi.getter def context(self) -> Optional[str]: + """ + The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + """ return pulumi.get(self, "context") @property @pulumi.getter(name="tagKey") def tag_key(self) -> Optional['outputs.CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceServiceTagTagKey']: + """ + has no documentation + """ return pulumi.get(self, "tag_key") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + """ return pulumi.get(self, "value") @@ -13998,6 +19141,10 @@ class CalculatedServiceMetricDimensionDefinitionPlaceholdersPlaceholderSourceSer def __init__(__self__, *, context: Optional[str] = None, key: Optional[str] = None): + """ + :param str context: has no documentation + :param str key: has no documentation + """ if context is not None: pulumi.set(__self__, "context", context) if key is not None: @@ -14006,11 +19153,17 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> Optional[str]: + """ + has no documentation + """ return pulumi.get(self, "context") @property @pulumi.getter def key(self) -> Optional[str]: + """ + has no documentation + """ return pulumi.get(self, "key") @@ -14036,6 +19189,10 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, metric: str, request_attribute: Optional[str] = None): + """ + :param str metric: The metric to be captured. Possible values are `CPU_TIME`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DISK_IO_TIME`, `EXCEPTION_COUNT`, `FAILED_REQUEST_COUNT`, `FAILED_REQUEST_COUNT_CLIENT`, `FAILURE_RATE`, `FAILURE_RATE_CLIENT`, `HTTP_4XX_ERROR_COUNT`, `HTTP_4XX_ERROR_COUNT_CLIENT`, `HTTP_5XX_ERROR_COUNT`, `HTTP_5XX_ERROR_COUNT_CLIENT`, `IO_TIME`, `LOCK_TIME`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESSING_TIME`, `REQUEST_ATTRIBUTE`, `REQUEST_COUNT`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `SUCCESSFUL_REQUEST_COUNT`, `SUCCESSFUL_REQUEST_COUNT_CLIENT` and `WAIT_TIME` + :param str request_attribute: The request attribute to be captured. Only applicable when the **metric** parameter is set to `REQUEST_ATTRIBUTE` + """ pulumi.set(__self__, "metric", metric) if request_attribute is not None: pulumi.set(__self__, "request_attribute", request_attribute) @@ -14043,11 +19200,17 @@ def __init__(__self__, *, @property @pulumi.getter def metric(self) -> str: + """ + The metric to be captured. Possible values are `CPU_TIME`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DISK_IO_TIME`, `EXCEPTION_COUNT`, `FAILED_REQUEST_COUNT`, `FAILED_REQUEST_COUNT_CLIENT`, `FAILURE_RATE`, `FAILURE_RATE_CLIENT`, `HTTP_4XX_ERROR_COUNT`, `HTTP_4XX_ERROR_COUNT_CLIENT`, `HTTP_5XX_ERROR_COUNT`, `HTTP_5XX_ERROR_COUNT_CLIENT`, `IO_TIME`, `LOCK_TIME`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESSING_TIME`, `REQUEST_ATTRIBUTE`, `REQUEST_COUNT`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `SUCCESSFUL_REQUEST_COUNT`, `SUCCESSFUL_REQUEST_COUNT_CLIENT` and `WAIT_TIME` + """ return pulumi.get(self, "metric") @property @pulumi.getter(name="requestAttribute") def request_attribute(self) -> Optional[str]: + """ + The request attribute to be captured. Only applicable when the **metric** parameter is set to `REQUEST_ATTRIBUTE` + """ return pulumi.get(self, "request_attribute") @@ -14055,11 +19218,17 @@ def request_attribute(self) -> Optional[str]: class CloudappWorkloaddetectionCloudFoundry(dict): def __init__(__self__, *, enabled: bool): + """ + :param bool enabled: This setting is enabled (`true`) or disabled (`false`) + """ pulumi.set(__self__, "enabled", enabled) @property @pulumi.getter def enabled(self) -> bool: + """ + This setting is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @@ -14067,11 +19236,17 @@ def enabled(self) -> bool: class CloudappWorkloaddetectionDocker(dict): def __init__(__self__, *, enabled: bool): + """ + :param bool enabled: This setting is enabled (`true`) or disabled (`false`) + """ pulumi.set(__self__, "enabled", enabled) @property @pulumi.getter def enabled(self) -> bool: + """ + This setting is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @@ -14080,6 +19255,12 @@ class CloudappWorkloaddetectionKubernetes(dict): def __init__(__self__, *, enabled: bool, filters: Optional['outputs.CloudappWorkloaddetectionKubernetesFilters'] = None): + """ + :param bool enabled: This setting is enabled (`true`) or disabled (`false`) + :param 'CloudappWorkloaddetectionKubernetesFiltersArgs' filters: Define rules to merge similar Kubernetes workloads into process groups. + + You can use workload properties like namespace name, base pod name or container name as well as the [environment variables DT_RELEASE_STAGE and DT_RELEASE_PRODUCT](https://dt-url.net/sb02v2a) for grouping processes of similar workloads. The first applicable rule will be applied. If no rule matches, “Namespace name” + “Base pod name” + “Container name” is used as fallback. + """ pulumi.set(__self__, "enabled", enabled) if filters is not None: pulumi.set(__self__, "filters", filters) @@ -14087,11 +19268,19 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> bool: + """ + This setting is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @property @pulumi.getter def filters(self) -> Optional['outputs.CloudappWorkloaddetectionKubernetesFilters']: + """ + Define rules to merge similar Kubernetes workloads into process groups. + + You can use workload properties like namespace name, base pod name or container name as well as the [environment variables DT_RELEASE_STAGE and DT_RELEASE_PRODUCT](https://dt-url.net/sb02v2a) for grouping processes of similar workloads. The first applicable rule will be applied. If no rule matches, “Namespace name” + “Base pod name” + “Container name” is used as fallback. + """ return pulumi.get(self, "filters") @@ -14132,6 +19321,11 @@ def __init__(__self__, *, enabled: bool, inclusion_toggles: 'outputs.CloudappWorkloaddetectionKubernetesFiltersFilterInclusionToggles', match_filter: 'outputs.CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilter'): + """ + :param bool enabled: This setting is enabled (`true`) or disabled (`false`) + :param 'CloudappWorkloaddetectionKubernetesFiltersFilterInclusionTogglesArgs' inclusion_toggles: ID calculation based on + :param 'CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilterArgs' match_filter: When namespace + """ pulumi.set(__self__, "enabled", enabled) pulumi.set(__self__, "inclusion_toggles", inclusion_toggles) pulumi.set(__self__, "match_filter", match_filter) @@ -14139,16 +19333,25 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> bool: + """ + This setting is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @property @pulumi.getter(name="inclusionToggles") def inclusion_toggles(self) -> 'outputs.CloudappWorkloaddetectionKubernetesFiltersFilterInclusionToggles': + """ + ID calculation based on + """ return pulumi.get(self, "inclusion_toggles") @property @pulumi.getter(name="matchFilter") def match_filter(self) -> 'outputs.CloudappWorkloaddetectionKubernetesFiltersFilterMatchFilter': + """ + When namespace + """ return pulumi.get(self, "match_filter") @@ -14185,6 +19388,13 @@ def __init__(__self__, *, inc_namespace: bool, inc_product: bool, inc_stage: bool): + """ + :param bool inc_basepod: E.g. "cloud-credential-operator-" for "cloud-credential-operator-5ff6dbff57-gszgq" + :param bool inc_container: Container name + :param bool inc_namespace: Namespace name + :param bool inc_product: If Product is enabled and has no value, it defaults to Base pod name + :param bool inc_stage: Stage + """ pulumi.set(__self__, "inc_basepod", inc_basepod) pulumi.set(__self__, "inc_container", inc_container) pulumi.set(__self__, "inc_namespace", inc_namespace) @@ -14194,26 +19404,41 @@ def __init__(__self__, *, @property @pulumi.getter(name="incBasepod") def inc_basepod(self) -> bool: + """ + E.g. "cloud-credential-operator-" for "cloud-credential-operator-5ff6dbff57-gszgq" + """ return pulumi.get(self, "inc_basepod") @property @pulumi.getter(name="incContainer") def inc_container(self) -> bool: + """ + Container name + """ return pulumi.get(self, "inc_container") @property @pulumi.getter(name="incNamespace") def inc_namespace(self) -> bool: + """ + Namespace name + """ return pulumi.get(self, "inc_namespace") @property @pulumi.getter(name="incProduct") def inc_product(self) -> bool: + """ + If Product is enabled and has no value, it defaults to Base pod name + """ return pulumi.get(self, "inc_product") @property @pulumi.getter(name="incStage") def inc_stage(self) -> bool: + """ + Stage + """ return pulumi.get(self, "inc_stage") @@ -14239,6 +19464,10 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, match_operator: str, namespace: Optional[str] = None): + """ + :param str match_operator: Possible Values: `CONTAINS`, `ENDS`, `EQUALS`, `EXISTS`, `NOT_CONTAINS`, `NOT_ENDS`, `NOT_EQUALS`, `NOT_STARTS`, `STARTS` + :param str namespace: Namespace name + """ pulumi.set(__self__, "match_operator", match_operator) if namespace is not None: pulumi.set(__self__, "namespace", namespace) @@ -14246,11 +19475,17 @@ def __init__(__self__, *, @property @pulumi.getter(name="matchOperator") def match_operator(self) -> str: + """ + Possible Values: `CONTAINS`, `ENDS`, `EQUALS`, `EXISTS`, `NOT_CONTAINS`, `NOT_ENDS`, `NOT_EQUALS`, `NOT_STARTS`, `STARTS` + """ return pulumi.get(self, "match_operator") @property @pulumi.getter def namespace(self) -> Optional[str]: + """ + Namespace name + """ return pulumi.get(self, "namespace") @@ -14331,18 +19566,13 @@ def __init__(__self__, *, vault_namespace: Optional[str] = None, vault_url: Optional[str] = None): """ - :param str certificate: Required for Hashicorp Certificate. The ID of Credentials within the Certificate Vault holding the certificate :param str client_secret: Required for Azure Client Secret. No further documentation available :param str clientid: Required for Azure Client Secret. No further documentation available :param Sequence[str] credentials_used_for_external_synchronizations: No documentation available :param str password_secret_name: No documentation available - :param str path_to_credentials: Required for Hashicorp App Role or Hashicorp Certificate. No further documentation available - :param str roleid: Required for Hashicorp App Role. No further documentation available - :param str secretid: Required for Hashicorp App Role. The ID of Credentials within the Certificate Vault holding the secret id :param str tenantid: Required for Azure Client Secret. No further documentation available :param str token_secret_name: No documentation available :param str username_secret_name: No documentation available - :param str vault_namespace: Required for Hashicorp App Role. No further documentation available :param str vault_url: No documentation available """ if certificate is not None: @@ -14375,9 +19605,6 @@ def __init__(__self__, *, @property @pulumi.getter def certificate(self) -> Optional[str]: - """ - Required for Hashicorp Certificate. The ID of Credentials within the Certificate Vault holding the certificate - """ return pulumi.get(self, "certificate") @property @@ -14415,25 +19642,16 @@ def password_secret_name(self) -> Optional[str]: @property @pulumi.getter(name="pathToCredentials") def path_to_credentials(self) -> Optional[str]: - """ - Required for Hashicorp App Role or Hashicorp Certificate. No further documentation available - """ return pulumi.get(self, "path_to_credentials") @property @pulumi.getter def roleid(self) -> Optional[str]: - """ - Required for Hashicorp App Role. No further documentation available - """ return pulumi.get(self, "roleid") @property @pulumi.getter def secretid(self) -> Optional[str]: - """ - Required for Hashicorp App Role. The ID of Credentials within the Certificate Vault holding the secret id - """ return pulumi.get(self, "secretid") @property @@ -14463,9 +19681,6 @@ def username_secret_name(self) -> Optional[str]: @property @pulumi.getter(name="vaultNamespace") def vault_namespace(self) -> Optional[str]: - """ - Required for Hashicorp App Role. No further documentation available - """ return pulumi.get(self, "vault_namespace") @property @@ -14529,7 +19744,10 @@ def __init__(__self__, *, name: Optional[str] = None, unknowns: Optional[str] = None): """ - :param str name: The name of the metric event displayed in the UI + :param str type: Defines the actual set of fields depending on the value + :param int index: No documentation available + :param str key: The dimensions key on the metric + :param str name: No documentation available :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "type", type) @@ -14545,23 +19763,32 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> str: + """ + Defines the actual set of fields depending on the value + """ return pulumi.get(self, "type") @property @pulumi.getter def index(self) -> Optional[int]: + """ + No documentation available + """ return pulumi.get(self, "index") @property @pulumi.getter def key(self) -> Optional[str]: + """ + The dimensions key on the metric + """ return pulumi.get(self, "key") @property @pulumi.getter def name(self) -> Optional[str]: """ - The name of the metric event displayed in the UI + No documentation available """ return pulumi.get(self, "name") @@ -14581,6 +19808,8 @@ def __init__(__self__, *, key: Optional[str] = None, unknowns: Optional[str] = None): """ + :param 'CustomAnomaliesDimensionEntityFilterArgs' filter: A filter for a string value based on the given operator + :param str key: The dimensions key on the metric :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "filter", filter) @@ -14592,11 +19821,17 @@ def __init__(__self__, *, @property @pulumi.getter def filter(self) -> 'outputs.CustomAnomaliesDimensionEntityFilter': + """ + A filter for a string value based on the given operator + """ return pulumi.get(self, "filter") @property @pulumi.getter def key(self) -> Optional[str]: + """ + The dimensions key on the metric + """ return pulumi.get(self, "key") @property @@ -14613,17 +19848,27 @@ class CustomAnomaliesDimensionEntityFilter(dict): def __init__(__self__, *, operator: str, value: str): + """ + :param str operator: The operator to match on + :param str value: The value to match on + """ pulumi.set(__self__, "operator", operator) pulumi.set(__self__, "value", value) @property @pulumi.getter def operator(self) -> str: + """ + The operator to match on + """ return pulumi.get(self, "operator") @property @pulumi.getter def value(self) -> str: + """ + The value to match on + """ return pulumi.get(self, "value") @@ -14636,7 +19881,10 @@ def __init__(__self__, *, name: Optional[str] = None, unknowns: Optional[str] = None): """ - :param str name: The name of the metric event displayed in the UI + :param 'CustomAnomaliesDimensionStringFilterArgs' filter: A filter for a string value based on the given operator + :param int index: No documentation available + :param str key: The dimensions key on the metric + :param str name: No documentation available :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "filter", filter) @@ -14652,23 +19900,32 @@ def __init__(__self__, *, @property @pulumi.getter def filter(self) -> 'outputs.CustomAnomaliesDimensionStringFilter': + """ + A filter for a string value based on the given operator + """ return pulumi.get(self, "filter") @property @pulumi.getter def index(self) -> Optional[int]: + """ + No documentation available + """ return pulumi.get(self, "index") @property @pulumi.getter def key(self) -> Optional[str]: + """ + The dimensions key on the metric + """ return pulumi.get(self, "key") @property @pulumi.getter def name(self) -> Optional[str]: """ - The name of the metric event displayed in the UI + No documentation available """ return pulumi.get(self, "name") @@ -14686,17 +19943,27 @@ class CustomAnomaliesDimensionStringFilter(dict): def __init__(__self__, *, operator: str, value: str): + """ + :param str operator: The operator to match on + :param str value: The value to match on + """ pulumi.set(__self__, "operator", operator) pulumi.set(__self__, "value", value) @property @pulumi.getter def operator(self) -> str: + """ + The operator to match on + """ return pulumi.get(self, "operator") @property @pulumi.getter def value(self) -> str: + """ + The value to match on + """ return pulumi.get(self, "value") @@ -14860,6 +20127,7 @@ def __init__(__self__, *, filter: 'outputs.CustomAnomaliesScopeCustomDeviceGroupNameFilter', unknowns: Optional[str] = None): """ + :param 'CustomAnomaliesScopeCustomDeviceGroupNameFilterArgs' filter: A filter for a string value based on the given operator :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "filter", filter) @@ -14869,6 +20137,9 @@ def __init__(__self__, *, @property @pulumi.getter def filter(self) -> 'outputs.CustomAnomaliesScopeCustomDeviceGroupNameFilter': + """ + A filter for a string value based on the given operator + """ return pulumi.get(self, "filter") @property @@ -14885,17 +20156,27 @@ class CustomAnomaliesScopeCustomDeviceGroupNameFilter(dict): def __init__(__self__, *, operator: str, value: str): + """ + :param str operator: The operator to match on + :param str value: The value to match on + """ pulumi.set(__self__, "operator", operator) pulumi.set(__self__, "value", value) @property @pulumi.getter def operator(self) -> str: + """ + The operator to match on + """ return pulumi.get(self, "operator") @property @pulumi.getter def value(self) -> str: + """ + The value to match on + """ return pulumi.get(self, "value") @@ -14905,7 +20186,7 @@ def __init__(__self__, *, id: str, unknowns: Optional[str] = None): """ - :param str id: The ID of this resource. + :param str id: The monitored entities id to match on :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "id", id) @@ -14916,7 +20197,7 @@ def __init__(__self__, *, @pulumi.getter def id(self) -> str: """ - The ID of this resource. + The monitored entities id to match on """ return pulumi.get(self, "id") @@ -14935,6 +20216,7 @@ def __init__(__self__, *, filter: 'outputs.CustomAnomaliesScopeHostGroupNameFilter', unknowns: Optional[str] = None): """ + :param 'CustomAnomaliesScopeHostGroupNameFilterArgs' filter: A filter for a string value based on the given operator :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "filter", filter) @@ -14944,6 +20226,9 @@ def __init__(__self__, *, @property @pulumi.getter def filter(self) -> 'outputs.CustomAnomaliesScopeHostGroupNameFilter': + """ + A filter for a string value based on the given operator + """ return pulumi.get(self, "filter") @property @@ -14960,17 +20245,27 @@ class CustomAnomaliesScopeHostGroupNameFilter(dict): def __init__(__self__, *, operator: str, value: str): + """ + :param str operator: The operator to match on + :param str value: The value to match on + """ pulumi.set(__self__, "operator", operator) pulumi.set(__self__, "value", value) @property @pulumi.getter def operator(self) -> str: + """ + The operator to match on + """ return pulumi.get(self, "operator") @property @pulumi.getter def value(self) -> str: + """ + The value to match on + """ return pulumi.get(self, "value") @@ -14980,6 +20275,7 @@ def __init__(__self__, *, filter: 'outputs.CustomAnomaliesScopeHostNameFilter', unknowns: Optional[str] = None): """ + :param 'CustomAnomaliesScopeHostNameFilterArgs' filter: A filter for a string value based on the given operator :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "filter", filter) @@ -14989,6 +20285,9 @@ def __init__(__self__, *, @property @pulumi.getter def filter(self) -> 'outputs.CustomAnomaliesScopeHostNameFilter': + """ + A filter for a string value based on the given operator + """ return pulumi.get(self, "filter") @property @@ -15005,17 +20304,27 @@ class CustomAnomaliesScopeHostNameFilter(dict): def __init__(__self__, *, operator: str, value: str): + """ + :param str operator: The operator to match on + :param str value: The value to match on + """ pulumi.set(__self__, "operator", operator) pulumi.set(__self__, "value", value) @property @pulumi.getter def operator(self) -> str: + """ + The operator to match on + """ return pulumi.get(self, "operator") @property @pulumi.getter def value(self) -> str: + """ + The value to match on + """ return pulumi.get(self, "value") @@ -15025,7 +20334,7 @@ def __init__(__self__, *, id: Optional[str] = None, unknowns: Optional[str] = None): """ - :param str id: The ID of this resource. + :param str id: The management zone id to match on :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ if id is not None: @@ -15037,7 +20346,7 @@ def __init__(__self__, *, @pulumi.getter def id(self) -> Optional[str]: """ - The ID of this resource. + The management zone id to match on """ return pulumi.get(self, "id") @@ -15056,6 +20365,7 @@ def __init__(__self__, *, filter: 'outputs.CustomAnomaliesScopeNameFilter', unknowns: Optional[str] = None): """ + :param 'CustomAnomaliesScopeNameFilterArgs' filter: A filter for a string value based on the given operator :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "filter", filter) @@ -15065,6 +20375,9 @@ def __init__(__self__, *, @property @pulumi.getter def filter(self) -> 'outputs.CustomAnomaliesScopeNameFilter': + """ + A filter for a string value based on the given operator + """ return pulumi.get(self, "filter") @property @@ -15081,17 +20394,27 @@ class CustomAnomaliesScopeNameFilter(dict): def __init__(__self__, *, operator: str, value: str): + """ + :param str operator: The operator to match on + :param str value: The value to match on + """ pulumi.set(__self__, "operator", operator) pulumi.set(__self__, "value", value) @property @pulumi.getter def operator(self) -> str: + """ + The operator to match on + """ return pulumi.get(self, "operator") @property @pulumi.getter def value(self) -> str: + """ + The value to match on + """ return pulumi.get(self, "value") @@ -15101,7 +20424,7 @@ def __init__(__self__, *, id: str, unknowns: Optional[str] = None): """ - :param str id: The ID of this resource. + :param str id: The process groups id to match on :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "id", id) @@ -15112,7 +20435,7 @@ def __init__(__self__, *, @pulumi.getter def id(self) -> str: """ - The ID of this resource. + The process groups id to match on """ return pulumi.get(self, "id") @@ -15131,6 +20454,7 @@ def __init__(__self__, *, filter: 'outputs.CustomAnomaliesScopeProcessGroupNameFilter', unknowns: Optional[str] = None): """ + :param 'CustomAnomaliesScopeProcessGroupNameFilterArgs' filter: A filter for a string value based on the given operator :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "filter", filter) @@ -15140,6 +20464,9 @@ def __init__(__self__, *, @property @pulumi.getter def filter(self) -> 'outputs.CustomAnomaliesScopeProcessGroupNameFilter': + """ + A filter for a string value based on the given operator + """ return pulumi.get(self, "filter") @property @@ -15156,17 +20483,27 @@ class CustomAnomaliesScopeProcessGroupNameFilter(dict): def __init__(__self__, *, operator: str, value: str): + """ + :param str operator: The operator to match on + :param str value: The value to match on + """ pulumi.set(__self__, "operator", operator) pulumi.set(__self__, "value", value) @property @pulumi.getter def operator(self) -> str: + """ + The operator to match on + """ return pulumi.get(self, "operator") @property @pulumi.getter def value(self) -> str: + """ + The value to match on + """ return pulumi.get(self, "value") @@ -15176,6 +20513,7 @@ def __init__(__self__, *, type: str, unknowns: Optional[str] = None): """ + :param str type: Defines the actual set of fields depending on the value :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "type", type) @@ -15185,6 +20523,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> str: + """ + Defines the actual set of fields depending on the value + """ return pulumi.get(self, "type") @property @@ -15202,6 +20543,7 @@ def __init__(__self__, *, filter: 'outputs.CustomAnomaliesScopeTagFilter', unknowns: Optional[str] = None): """ + :param 'CustomAnomaliesScopeTagFilterArgs' filter: A filter for a string value based on the given operator :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "filter", filter) @@ -15211,6 +20553,9 @@ def __init__(__self__, *, @property @pulumi.getter def filter(self) -> 'outputs.CustomAnomaliesScopeTagFilter': + """ + A filter for a string value based on the given operator + """ return pulumi.get(self, "filter") @property @@ -15228,6 +20573,11 @@ def __init__(__self__, *, context: str, key: str, value: Optional[str] = None): + """ + :param str context: The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + :param str key: The key of the tag. Custom tags have the tag value here + :param str value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if value is not None: @@ -15236,16 +20586,25 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> str: + """ + The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @property @pulumi.getter def key(self) -> str: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @@ -15328,6 +20687,12 @@ def __init__(__self__, *, alerting_on_missing_data: Optional[bool] = None, unknowns: Optional[str] = None): """ + :param str alert_condition: The condition for the **threshold** value check: `ABOVE` or `BELOW` + :param int dealerting_samples: The number of one-minute samples within the evaluation window that must go back to normal to close the event + :param int samples: The number of one-minute samples that form the sliding evaluation window + :param float signal_fluctuations: Defines the factor of how many signal fluctuations are valid. Values above the baseline plus the signal fluctuation times the number of tolerated signal fluctuations are alerted + :param int violating_samples: The number of one-minute samples within the evaluation window that must violate the threshold to trigger an event + :param bool alerting_on_missing_data: If true, also one-minute samples without data are counted as violating samples :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "alert_condition", alert_condition) @@ -15343,31 +20708,49 @@ def __init__(__self__, *, @property @pulumi.getter(name="alertCondition") def alert_condition(self) -> str: + """ + The condition for the **threshold** value check: `ABOVE` or `BELOW` + """ return pulumi.get(self, "alert_condition") @property @pulumi.getter(name="dealertingSamples") def dealerting_samples(self) -> int: + """ + The number of one-minute samples within the evaluation window that must go back to normal to close the event + """ return pulumi.get(self, "dealerting_samples") @property @pulumi.getter def samples(self) -> int: + """ + The number of one-minute samples that form the sliding evaluation window + """ return pulumi.get(self, "samples") @property @pulumi.getter(name="signalFluctuations") def signal_fluctuations(self) -> float: + """ + Defines the factor of how many signal fluctuations are valid. Values above the baseline plus the signal fluctuation times the number of tolerated signal fluctuations are alerted + """ return pulumi.get(self, "signal_fluctuations") @property @pulumi.getter(name="violatingSamples") def violating_samples(self) -> int: + """ + The number of one-minute samples within the evaluation window that must violate the threshold to trigger an event + """ return pulumi.get(self, "violating_samples") @property @pulumi.getter(name="alertingOnMissingData") def alerting_on_missing_data(self) -> Optional[bool]: + """ + If true, also one-minute samples without data are counted as violating samples + """ return pulumi.get(self, "alerting_on_missing_data") @property @@ -15385,6 +20768,7 @@ def __init__(__self__, *, type: str, unknowns: Optional[str] = None): """ + :param str type: Defines the actual set of fields depending on the value :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "type", type) @@ -15394,6 +20778,9 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> str: + """ + Defines the actual set of fields depending on the value + """ return pulumi.get(self, "type") @property @@ -15440,6 +20827,13 @@ def __init__(__self__, *, alerting_on_missing_data: Optional[bool] = None, unknowns: Optional[str] = None): """ + :param str alert_condition: The condition for the **threshold** value check: `ABOVE` or `BELOW` + :param int dealerting_samples: The number of one-minute samples within the evaluation window that must go back to normal to close the event + :param int samples: The number of one-minute samples that form the sliding evaluation window + :param float threshold: The value of the static threshold based on the specified unit + :param str unit: The unit of the threshold, matching the metric definition + :param int violating_samples: The number of one-minute samples within the evaluation window that must violate the threshold to trigger an event + :param bool alerting_on_missing_data: If true, also one-minute samples without data are counted as violating samples :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "alert_condition", alert_condition) @@ -15456,36 +20850,57 @@ def __init__(__self__, *, @property @pulumi.getter(name="alertCondition") def alert_condition(self) -> str: + """ + The condition for the **threshold** value check: `ABOVE` or `BELOW` + """ return pulumi.get(self, "alert_condition") @property @pulumi.getter(name="dealertingSamples") def dealerting_samples(self) -> int: + """ + The number of one-minute samples within the evaluation window that must go back to normal to close the event + """ return pulumi.get(self, "dealerting_samples") @property @pulumi.getter def samples(self) -> int: + """ + The number of one-minute samples that form the sliding evaluation window + """ return pulumi.get(self, "samples") @property @pulumi.getter def threshold(self) -> float: + """ + The value of the static threshold based on the specified unit + """ return pulumi.get(self, "threshold") @property @pulumi.getter def unit(self) -> str: + """ + The unit of the threshold, matching the metric definition + """ return pulumi.get(self, "unit") @property @pulumi.getter(name="violatingSamples") def violating_samples(self) -> int: + """ + The number of one-minute samples within the evaluation window that must violate the threshold to trigger an event + """ return pulumi.get(self, "violating_samples") @property @pulumi.getter(name="alertingOnMissingData") def alerting_on_missing_data(self) -> Optional[bool]: + """ + If true, also one-minute samples without data are counted as violating samples + """ return pulumi.get(self, "alerting_on_missing_data") @property @@ -15596,17 +21011,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, threshold_absolute: float, threshold_relative: float): + """ + :param float threshold_absolute: Absolute threshold + :param float threshold_relative: Relative threshold + """ pulumi.set(__self__, "threshold_absolute", threshold_absolute) pulumi.set(__self__, "threshold_relative", threshold_relative) @property @pulumi.getter(name="thresholdAbsolute") def threshold_absolute(self) -> float: + """ + Absolute threshold + """ return pulumi.get(self, "threshold_absolute") @property @pulumi.getter(name="thresholdRelative") def threshold_relative(self) -> float: + """ + Relative threshold + """ return pulumi.get(self, "threshold_relative") @@ -15632,17 +21057,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, sensitivity: str, threshold_absolute: float): + """ + :param str sensitivity: Possible Values: `Low`, `Medium`, `High` + :param float threshold_absolute: Absolute threshold + """ pulumi.set(__self__, "sensitivity", sensitivity) pulumi.set(__self__, "threshold_absolute", threshold_absolute) @property @pulumi.getter def sensitivity(self) -> str: + """ + Possible Values: `Low`, `Medium`, `High` + """ return pulumi.get(self, "sensitivity") @property @pulumi.getter(name="thresholdAbsolute") def threshold_absolute(self) -> float: + """ + Absolute threshold + """ return pulumi.get(self, "threshold_absolute") @@ -15748,6 +21183,11 @@ def __init__(__self__, *, duration_avoid_overalerting: 'outputs.CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting', duration_threshold_all: 'outputs.CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll', duration_threshold_slowest: 'outputs.CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest'): + """ + :param 'CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingArgs' duration_avoid_overalerting: To avoid over-alerting do not alert for low traffic applications with less than + :param 'CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllArgs' duration_threshold_all: Alert if the action duration of all user actions degrades beyond **both** the absolute and relative threshold: + :param 'CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestArgs' duration_threshold_slowest: Alert if the action duration of the slowest 10% of user actions degrades beyond **both** the absolute and relative threshold: + """ pulumi.set(__self__, "duration_avoid_overalerting", duration_avoid_overalerting) pulumi.set(__self__, "duration_threshold_all", duration_threshold_all) pulumi.set(__self__, "duration_threshold_slowest", duration_threshold_slowest) @@ -15755,16 +21195,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="durationAvoidOveralerting") def duration_avoid_overalerting(self) -> 'outputs.CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting': + """ + To avoid over-alerting do not alert for low traffic applications with less than + """ return pulumi.get(self, "duration_avoid_overalerting") @property @pulumi.getter(name="durationThresholdAll") def duration_threshold_all(self) -> 'outputs.CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll': + """ + Alert if the action duration of all user actions degrades beyond **both** the absolute and relative threshold: + """ return pulumi.get(self, "duration_threshold_all") @property @pulumi.getter(name="durationThresholdSlowest") def duration_threshold_slowest(self) -> 'outputs.CustomAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest': + """ + Alert if the action duration of the slowest 10% of user actions degrades beyond **both** the absolute and relative threshold: + """ return pulumi.get(self, "duration_threshold_slowest") @@ -15789,11 +21238,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, min_action_rate: int): + """ + :param int min_action_rate: no documentation available + """ pulumi.set(__self__, "min_action_rate", min_action_rate) @property @pulumi.getter(name="minActionRate") def min_action_rate(self) -> int: + """ + no documentation available + """ return pulumi.get(self, "min_action_rate") @@ -15821,17 +21276,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, duration_threshold: float, slowdown_percentage: float): + """ + :param float duration_threshold: Absolute threshold + :param float slowdown_percentage: Relative threshold + """ pulumi.set(__self__, "duration_threshold", duration_threshold) pulumi.set(__self__, "slowdown_percentage", slowdown_percentage) @property @pulumi.getter(name="durationThreshold") def duration_threshold(self) -> float: + """ + Absolute threshold + """ return pulumi.get(self, "duration_threshold") @property @pulumi.getter(name="slowdownPercentage") def slowdown_percentage(self) -> float: + """ + Relative threshold + """ return pulumi.get(self, "slowdown_percentage") @@ -15859,17 +21324,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, duration_threshold: float, slowdown_percentage: float): + """ + :param float duration_threshold: Absolute threshold + :param float slowdown_percentage: Relative threshold + """ pulumi.set(__self__, "duration_threshold", duration_threshold) pulumi.set(__self__, "slowdown_percentage", slowdown_percentage) @property @pulumi.getter(name="durationThreshold") def duration_threshold(self) -> float: + """ + Absolute threshold + """ return pulumi.get(self, "duration_threshold") @property @pulumi.getter(name="slowdownPercentage") def slowdown_percentage(self) -> float: + """ + Relative threshold + """ return pulumi.get(self, "slowdown_percentage") @@ -15901,6 +21376,12 @@ def __init__(__self__, *, duration_threshold_all_fixed: 'outputs.CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed', duration_threshold_slowest: 'outputs.CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest', sensitivity: str): + """ + :param 'CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingArgs' duration_avoid_overalerting: To avoid over-alerting do not alert for low traffic applications with less than + :param 'CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedArgs' duration_threshold_all_fixed: Alert if the action duration of all user actions degrades beyond the absolute threshold: + :param 'CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestArgs' duration_threshold_slowest: Alert if the action duration of the slowest 10% of user actions degrades beyond the absolute threshold: + :param str sensitivity: Possible Values: `Medium`, `High`, `Low` + """ pulumi.set(__self__, "duration_avoid_overalerting", duration_avoid_overalerting) pulumi.set(__self__, "duration_threshold_all_fixed", duration_threshold_all_fixed) pulumi.set(__self__, "duration_threshold_slowest", duration_threshold_slowest) @@ -15909,21 +21390,33 @@ def __init__(__self__, *, @property @pulumi.getter(name="durationAvoidOveralerting") def duration_avoid_overalerting(self) -> 'outputs.CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting': + """ + To avoid over-alerting do not alert for low traffic applications with less than + """ return pulumi.get(self, "duration_avoid_overalerting") @property @pulumi.getter(name="durationThresholdAllFixed") def duration_threshold_all_fixed(self) -> 'outputs.CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed': + """ + Alert if the action duration of all user actions degrades beyond the absolute threshold: + """ return pulumi.get(self, "duration_threshold_all_fixed") @property @pulumi.getter(name="durationThresholdSlowest") def duration_threshold_slowest(self) -> 'outputs.CustomAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest': + """ + Alert if the action duration of the slowest 10% of user actions degrades beyond the absolute threshold: + """ return pulumi.get(self, "duration_threshold_slowest") @property @pulumi.getter def sensitivity(self) -> str: + """ + Possible Values: `Medium`, `High`, `Low` + """ return pulumi.get(self, "sensitivity") @@ -15948,11 +21441,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, min_action_rate: int): + """ + :param int min_action_rate: no documentation available + """ pulumi.set(__self__, "min_action_rate", min_action_rate) @property @pulumi.getter(name="minActionRate") def min_action_rate(self) -> int: + """ + no documentation available + """ return pulumi.get(self, "min_action_rate") @@ -15977,11 +21476,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, duration_threshold: float): + """ + :param float duration_threshold: Absolute threshold + """ pulumi.set(__self__, "duration_threshold", duration_threshold) @property @pulumi.getter(name="durationThreshold") def duration_threshold(self) -> float: + """ + Absolute threshold + """ return pulumi.get(self, "duration_threshold") @@ -16006,11 +21511,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, duration_threshold: float): + """ + :param float duration_threshold: Absolute threshold + """ pulumi.set(__self__, "duration_threshold", duration_threshold) @property @pulumi.getter(name="durationThreshold") def duration_threshold(self) -> float: + """ + Absolute threshold + """ return pulumi.get(self, "duration_threshold") @@ -16208,6 +21719,11 @@ def __init__(__self__, *, baseline_violation_percentage: float, concurrent_users: float, sensitivity: str): + """ + :param float baseline_violation_percentage: Dynatrace learns the typical crash rate for all app versions and will create an alert if the baseline is violated by more than a specified threshold. Analysis happens based on a sliding window of 10 minutes. + :param float concurrent_users: Amount of users + :param str sensitivity: Possible Values: `Low`, `Medium`, `High` + """ pulumi.set(__self__, "baseline_violation_percentage", baseline_violation_percentage) pulumi.set(__self__, "concurrent_users", concurrent_users) pulumi.set(__self__, "sensitivity", sensitivity) @@ -16215,16 +21731,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="baselineViolationPercentage") def baseline_violation_percentage(self) -> float: + """ + Dynatrace learns the typical crash rate for all app versions and will create an alert if the baseline is violated by more than a specified threshold. Analysis happens based on a sliding window of 10 minutes. + """ return pulumi.get(self, "baseline_violation_percentage") @property @pulumi.getter(name="concurrentUsers") def concurrent_users(self) -> float: + """ + Amount of users + """ return pulumi.get(self, "concurrent_users") @property @pulumi.getter def sensitivity(self) -> str: + """ + Possible Values: `Low`, `Medium`, `High` + """ return pulumi.get(self, "sensitivity") @@ -16252,17 +21777,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, absolute_crash_rate: float, concurrent_users: int): + """ + :param float absolute_crash_rate: Absolute threshold + :param int concurrent_users: Amount of users + """ pulumi.set(__self__, "absolute_crash_rate", absolute_crash_rate) pulumi.set(__self__, "concurrent_users", concurrent_users) @property @pulumi.getter(name="absoluteCrashRate") def absolute_crash_rate(self) -> float: + """ + Absolute threshold + """ return pulumi.get(self, "absolute_crash_rate") @property @pulumi.getter(name="concurrentUsers") def concurrent_users(self) -> int: + """ + Amount of users + """ return pulumi.get(self, "concurrent_users") @@ -16412,7 +21947,8 @@ def __init__(__self__, *, name: str, match: Optional[str] = None): """ - :param str name: The name of the custom service, displayed in the UI + :param str name: The full name of the class / the name to match the class name with + :param str match: Matcher applying to the class name (ENDS*WITH, EQUALS or STARTS*WITH). STARTS_WITH can only be used if there is at least one annotation defined. Default value is EQUALS """ pulumi.set(__self__, "name", name) if match is not None: @@ -16422,13 +21958,16 @@ def __init__(__self__, *, @pulumi.getter def name(self) -> str: """ - The name of the custom service, displayed in the UI + The full name of the class / the name to match the class name with """ return pulumi.get(self, "name") @property @pulumi.getter def match(self) -> Optional[str]: + """ + Matcher applying to the class name (ENDS*WITH, EQUALS or STARTS*WITH). STARTS_WITH can only be used if there is at least one annotation defined. Default value is EQUALS + """ return pulumi.get(self, "match") @@ -16438,7 +21977,8 @@ def __init__(__self__, *, name: str, match: Optional[str] = None): """ - :param str name: The name of the custom service, displayed in the UI + :param str name: The full name of the file / the name to match the file name with + :param str match: Matcher applying to the file name (ENDS*WITH, EQUALS or STARTS*WITH). Default value is ENDS_WITH (if applicable) """ pulumi.set(__self__, "name", name) if match is not None: @@ -16448,13 +21988,16 @@ def __init__(__self__, *, @pulumi.getter def name(self) -> str: """ - The name of the custom service, displayed in the UI + The full name of the file / the name to match the file name with """ return pulumi.get(self, "name") @property @pulumi.getter def match(self) -> Optional[str]: + """ + Matcher applying to the file name (ENDS*WITH, EQUALS or STARTS*WITH). Default value is ENDS_WITH (if applicable) + """ return pulumi.get(self, "match") @@ -16469,9 +22012,13 @@ def __init__(__self__, *, unknowns: Optional[str] = None, visibility: Optional[str] = None): """ - :param str name: The name of the custom service, displayed in the UI - :param str id: The ID of this resource. + :param str name: The method to instrument + :param Sequence[str] arguments: Fully qualified types of argument the method expects + :param str id: The ID of the method rule + :param Sequence[str] modifiers: The modifiers of the method rule. Possible values are `ABSTRACT`, `EXTERN`, `FINAL`, `NATIVE` and `STATIC` + :param str returns: Fully qualified type the method returns :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param str visibility: The visibility of the method rule. Possible values are `INTERNAL`, `PACKAGE_PROTECTED`, `PRIVATE`, `PROTECTED` and `PUBLIC` """ pulumi.set(__self__, "name", name) if arguments is not None: @@ -16491,31 +22038,40 @@ def __init__(__self__, *, @pulumi.getter def name(self) -> str: """ - The name of the custom service, displayed in the UI + The method to instrument """ return pulumi.get(self, "name") @property @pulumi.getter def arguments(self) -> Optional[Sequence[str]]: + """ + Fully qualified types of argument the method expects + """ return pulumi.get(self, "arguments") @property @pulumi.getter def id(self) -> Optional[str]: """ - The ID of this resource. + The ID of the method rule """ return pulumi.get(self, "id") @property @pulumi.getter def modifiers(self) -> Optional[Sequence[str]]: + """ + The modifiers of the method rule. Possible values are `ABSTRACT`, `EXTERN`, `FINAL`, `NATIVE` and `STATIC` + """ return pulumi.get(self, "modifiers") @property @pulumi.getter def returns(self) -> Optional[str]: + """ + Fully qualified type the method returns + """ return pulumi.get(self, "returns") @property @@ -16529,6 +22085,9 @@ def unknowns(self) -> Optional[str]: @property @pulumi.getter def visibility(self) -> Optional[str]: + """ + The visibility of the method rule. Possible values are `INTERNAL`, `PACKAGE_PROTECTED`, `PRIVATE`, `PROTECTED` and `PUBLIC` + """ return pulumi.get(self, "visibility") @@ -16557,6 +22116,11 @@ def __init__(__self__, *, context: str, key: str, value: Optional[str] = None): + """ + :param str context: The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + :param str key: The key of the tag. Custom tags have the tag value here + :param str value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if value is not None: @@ -16565,16 +22129,25 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> str: + """ + The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @property @pulumi.getter def key(self) -> str: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @@ -16709,6 +22282,9 @@ def shared(self) -> Optional[bool]: """ the dashboard is shared (`true`) or private (`false`) """ + warnings.warn("""Please use the resource `DashboardSharing` to configure share settings""", DeprecationWarning) + pulumi.log.warn("""shared is deprecated: Please use the resource `DashboardSharing` to configure share settings""") + return pulumi.get(self, "shared") @property @@ -16717,6 +22293,9 @@ def sharing_details(self) -> Optional['outputs.DashboardDashboardMetadataSharing """ represents sharing configuration of a dashboard """ + warnings.warn("""Please use the resource `DashboardSharing` to configure share settings""", DeprecationWarning) + pulumi.log.warn("""sharing_details is deprecated: Please use the resource `DashboardSharing` to configure share settings""") + return pulumi.get(self, "sharing_details") @property @@ -16779,6 +22358,11 @@ def __init__(__self__, *, tag_suggestion_types: Optional[Sequence[str]] = None, unknowns: Optional[str] = None): """ + :param Sequence[str] filters: A set of all possible global dashboard filters that can be applied to a dashboard + :param 'DashboardDashboardMetadataDynamicFiltersGenericTagFiltersArgs' generic_tag_filters: A set of generic tag filters that can be applied to a dashboard + :param Sequence[str] tag_suggestion_types: A set of entities applied for tag filter suggestions. You can fetch the list of possible values with the [GET all entity types](https://dt-url.net/dw03s7h)request. + + Only applicable if the **filters** set includes `TAG_KEY:` :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "filters", filters) @@ -16792,16 +22376,27 @@ def __init__(__self__, *, @property @pulumi.getter def filters(self) -> Sequence[str]: + """ + A set of all possible global dashboard filters that can be applied to a dashboard + """ return pulumi.get(self, "filters") @property @pulumi.getter(name="genericTagFilters") def generic_tag_filters(self) -> Optional['outputs.DashboardDashboardMetadataDynamicFiltersGenericTagFilters']: + """ + A set of generic tag filters that can be applied to a dashboard + """ return pulumi.get(self, "generic_tag_filters") @property @pulumi.getter(name="tagSuggestionTypes") def tag_suggestion_types(self) -> Optional[Sequence[str]]: + """ + A set of entities applied for tag filter suggestions. You can fetch the list of possible values with the [GET all entity types](https://dt-url.net/dw03s7h)request. + + Only applicable if the **filters** set includes `TAG_KEY:` + """ return pulumi.get(self, "tag_suggestion_types") @property @@ -16853,6 +22448,12 @@ def __init__(__self__, *, name: Optional[str] = None, suggestions_from_entity_type: Optional[str] = None, tag_key: Optional[str] = None): + """ + :param Sequence[str] entity_types: Entity types affected by tag + :param str name: The display name used to identify this generic filter + :param str suggestions_from_entity_type: The entity type for which the suggestions should be provided. + :param str tag_key: The tag key for this filter + """ pulumi.set(__self__, "entity_types", entity_types) if name is not None: pulumi.set(__self__, "name", name) @@ -16864,21 +22465,33 @@ def __init__(__self__, *, @property @pulumi.getter(name="entityTypes") def entity_types(self) -> Sequence[str]: + """ + Entity types affected by tag + """ return pulumi.get(self, "entity_types") @property @pulumi.getter def name(self) -> Optional[str]: + """ + The display name used to identify this generic filter + """ return pulumi.get(self, "name") @property @pulumi.getter(name="suggestionsFromEntityType") def suggestions_from_entity_type(self) -> Optional[str]: + """ + The entity type for which the suggestions should be provided. + """ return pulumi.get(self, "suggestions_from_entity_type") @property @pulumi.getter(name="tagKey") def tag_key(self) -> Optional[str]: + """ + The tag key for this filter + """ return pulumi.get(self, "tag_key") @@ -16906,6 +22519,8 @@ def __init__(__self__, *, timeframe: Optional[str] = None, unknowns: Optional[str] = None): """ + :param Sequence['DashboardDashboardMetadataFilterManagementZoneArgs'] management_zones: the management zone this dashboard applies to + :param str timeframe: the default timeframe of the dashboard :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ if management_zones is not None: @@ -16918,11 +22533,17 @@ def __init__(__self__, *, @property @pulumi.getter(name="managementZones") def management_zones(self) -> Optional[Sequence['outputs.DashboardDashboardMetadataFilterManagementZone']]: + """ + the management zone this dashboard applies to + """ return pulumi.get(self, "management_zones") @property @pulumi.getter def timeframe(self) -> Optional[str]: + """ + the default timeframe of the dashboard + """ return pulumi.get(self, "timeframe") @property @@ -16942,7 +22563,9 @@ def __init__(__self__, *, name: Optional[str] = None, unknowns: Optional[str] = None): """ - :param str id: The ID of this resource. + :param str id: the ID of the Dynatrace entity + :param str description: a short description of the Dynatrace entity + :param str name: the name of the Dynatrace entity :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "id", id) @@ -16957,18 +22580,24 @@ def __init__(__self__, *, @pulumi.getter def id(self) -> str: """ - The ID of this resource. + the ID of the Dynatrace entity """ return pulumi.get(self, "id") @property @pulumi.getter def description(self) -> Optional[str]: + """ + a short description of the Dynatrace entity + """ return pulumi.get(self, "description") @property @pulumi.getter def name(self) -> Optional[str]: + """ + the name of the Dynatrace entity + """ return pulumi.get(self, "name") @property @@ -17004,6 +22633,8 @@ def __init__(__self__, *, published: Optional[bool] = None, unknowns: Optional[str] = None): """ + :param bool link_shared: If `true`, the dashboard is shared via link and authenticated users with the link can view + :param bool published: If `true`, the dashboard is published to anyone on this environment :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ if link_shared is not None: @@ -17016,11 +22647,17 @@ def __init__(__self__, *, @property @pulumi.getter(name="linkShared") def link_shared(self) -> Optional[bool]: + """ + If `true`, the dashboard is shared via link and authenticated users with the link can view + """ return pulumi.get(self, "link_shared") @property @pulumi.getter def published(self) -> Optional[bool]: + """ + If `true`, the dashboard is published to anyone on this environment + """ return pulumi.get(self, "published") @property @@ -17122,7 +22759,9 @@ def __init__(__self__, *, type: str, id: Optional[str] = None): """ - :param str id: The ID of this resource. + :param str level: The level of the permission: + :param str type: The type of the permission: + :param str id: The ID of the user or group to whom the permission is granted. """ pulumi.set(__self__, "level", level) pulumi.set(__self__, "type", type) @@ -17132,18 +22771,24 @@ def __init__(__self__, *, @property @pulumi.getter def level(self) -> str: + """ + The level of the permission: + """ return pulumi.get(self, "level") @property @pulumi.getter def type(self) -> str: + """ + The type of the permission: + """ return pulumi.get(self, "type") @property @pulumi.getter def id(self) -> Optional[str]: """ - The ID of this resource. + The ID of the user or group to whom the permission is granted. """ return pulumi.get(self, "id") @@ -17172,6 +22817,7 @@ def __init__(__self__, *, urls: Optional[Mapping[str, str]] = None): """ :param Sequence[str] management_zones: A list of management zones that can display data on the publicly shared dashboard. + :param Mapping[str, str] urls: A list of URLs for anonymous access to the dashboard indexed by management zone name """ pulumi.set(__self__, "management_zones", management_zones) if urls is not None: @@ -17188,6 +22834,9 @@ def management_zones(self) -> Sequence[str]: @property @pulumi.getter def urls(self) -> Optional[Mapping[str, str]]: + """ + A list of URLs for anonymous access to the dashboard indexed by management zone name + """ return pulumi.get(self, "urls") @@ -17488,6 +23137,10 @@ def __init__(__self__, *, width: int, unknowns: Optional[str] = None): """ + :param int height: the height of the tile, in pixels + :param int left: the horizontal distance from the top left corner of the dashboard to the top left corner of the tile, in pixels + :param int top: the vertical distance from the top left corner of the dashboard to the top left corner of the tile, in pixels + :param int width: the width of the tile, in pixels :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "height", height) @@ -17500,21 +23153,33 @@ def __init__(__self__, *, @property @pulumi.getter def height(self) -> int: + """ + the height of the tile, in pixels + """ return pulumi.get(self, "height") @property @pulumi.getter def left(self) -> int: + """ + the horizontal distance from the top left corner of the dashboard to the top left corner of the tile, in pixels + """ return pulumi.get(self, "left") @property @pulumi.getter def top(self) -> int: + """ + the vertical distance from the top left corner of the dashboard to the top left corner of the tile, in pixels + """ return pulumi.get(self, "top") @property @pulumi.getter def width(self) -> int: + """ + the width of the tile, in pixels + """ return pulumi.get(self, "width") @property @@ -17550,6 +23215,8 @@ def __init__(__self__, *, timeframe: Optional[str] = None, unknowns: Optional[str] = None): """ + :param Sequence['DashboardTileFilterManagementZoneArgs'] management_zones: the management zone this tile applies to + :param str timeframe: the default timeframe of the tile :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ if management_zones is not None: @@ -17562,11 +23229,17 @@ def __init__(__self__, *, @property @pulumi.getter(name="managementZones") def management_zones(self) -> Optional[Sequence['outputs.DashboardTileFilterManagementZone']]: + """ + the management zone this tile applies to + """ return pulumi.get(self, "management_zones") @property @pulumi.getter def timeframe(self) -> Optional[str]: + """ + the default timeframe of the tile + """ return pulumi.get(self, "timeframe") @property @@ -17609,6 +23282,11 @@ def __init__(__self__, *, filters: Optional['outputs.DashboardTileFilterConfigFilters'] = None, unknowns: Optional[str] = None): """ + :param str custom_name: The name of the tile, set by user + :param str default_name: The default name of the tile + :param str type: The type of the filter. Possible values are `ALB`, `APPLICATION`, `APPLICATION_METHOD`, `APPMON`, `ASG`, `AWS_CREDENTIALS`, `AWS_CUSTOM_SERVICE`, `AWS_LAMBDA_FUNCTION`, `CLOUD_APPLICATION`, `CLOUD_APPLICATION_INSTANCE`, `CLOUD_APPLICATION_NAMESPACE`, `CONTAINER_GROUP_INSTANCE`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICES`, `CUSTOM_SERVICES`, `DATABASE`, `DATABASE_KEY_REQUEST`, `DCRUM_APPLICATION`, `DCRUM_ENTITY`, `DYNAMO_DB`, `EBS`, `EC2`, `ELB`, `ENVIRONMENT`, `ESXI`, `EXTERNAL_SYNTHETIC_TEST`, `GLOBAL_BACKGROUND_ACTIVITY`, `HOST`, `IOT`, `KUBERNETES_CLUSTER`, `KUBERNETES_NODE`, `MDA_SERVICE`, `MIXED`, `MOBILE_APPLICATION`, `MONITORED_ENTITY`, `NLB`, `PG_BACKGROUND_ACTIVITY`, `PROBLEM`, `PROCESS_GROUP_INSTANCE`, `RDS`, `REMOTE_PLUGIN`, `SERVICE`, `SERVICE_KEY_REQUEST`, `SYNTHETIC_BROWSER_MONITOR`, `SYNTHETIC_HTTPCHECK`, `SYNTHETIC_HTTPCHECK_STEP`, `SYNTHETIC_LOCATION`, `SYNTHETIC_TEST`, `SYNTHETIC_TEST_STEP`, `UI_ENTITY`, `VIRTUAL_MACHINE`, `WEB_CHECK`. + :param 'DashboardTileFilterConfigChartConfigArgs' chart_config: Configuration of a custom chart + :param 'DashboardTileFilterConfigFiltersArgs' filters: Configuration of a custom chart :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "custom_name", custom_name) @@ -17624,26 +23302,41 @@ def __init__(__self__, *, @property @pulumi.getter(name="customName") def custom_name(self) -> str: + """ + The name of the tile, set by user + """ return pulumi.get(self, "custom_name") @property @pulumi.getter(name="defaultName") def default_name(self) -> str: + """ + The default name of the tile + """ return pulumi.get(self, "default_name") @property @pulumi.getter def type(self) -> str: + """ + The type of the filter. Possible values are `ALB`, `APPLICATION`, `APPLICATION_METHOD`, `APPMON`, `ASG`, `AWS_CREDENTIALS`, `AWS_CUSTOM_SERVICE`, `AWS_LAMBDA_FUNCTION`, `CLOUD_APPLICATION`, `CLOUD_APPLICATION_INSTANCE`, `CLOUD_APPLICATION_NAMESPACE`, `CONTAINER_GROUP_INSTANCE`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICES`, `CUSTOM_SERVICES`, `DATABASE`, `DATABASE_KEY_REQUEST`, `DCRUM_APPLICATION`, `DCRUM_ENTITY`, `DYNAMO_DB`, `EBS`, `EC2`, `ELB`, `ENVIRONMENT`, `ESXI`, `EXTERNAL_SYNTHETIC_TEST`, `GLOBAL_BACKGROUND_ACTIVITY`, `HOST`, `IOT`, `KUBERNETES_CLUSTER`, `KUBERNETES_NODE`, `MDA_SERVICE`, `MIXED`, `MOBILE_APPLICATION`, `MONITORED_ENTITY`, `NLB`, `PG_BACKGROUND_ACTIVITY`, `PROBLEM`, `PROCESS_GROUP_INSTANCE`, `RDS`, `REMOTE_PLUGIN`, `SERVICE`, `SERVICE_KEY_REQUEST`, `SYNTHETIC_BROWSER_MONITOR`, `SYNTHETIC_HTTPCHECK`, `SYNTHETIC_HTTPCHECK_STEP`, `SYNTHETIC_LOCATION`, `SYNTHETIC_TEST`, `SYNTHETIC_TEST_STEP`, `UI_ENTITY`, `VIRTUAL_MACHINE`, `WEB_CHECK`. + """ return pulumi.get(self, "type") @property @pulumi.getter(name="chartConfig") def chart_config(self) -> Optional['outputs.DashboardTileFilterConfigChartConfig']: + """ + Configuration of a custom chart + """ return pulumi.get(self, "chart_config") @property @pulumi.getter def filters(self) -> Optional['outputs.DashboardTileFilterConfigFilters']: + """ + Configuration of a custom chart + """ return pulumi.get(self, "filters") @property @@ -17690,6 +23383,13 @@ def __init__(__self__, *, series: Optional[Sequence['outputs.DashboardTileFilterConfigChartConfigSeries']] = None, unknowns: Optional[str] = None): """ + :param str type: The type of the chart + :param Mapping[str, float] axis_limits: The optional custom y-axis limits + :param str left_axis_custom_unit: Either one of `Bit`, `BitPerHour`, `BitPerMinute`, `BitPerSecond`, `Byte`, `BytePerHour`, `BytePerMinute`, `BytePerSecond`, `Cores`, `Count`, `Day`, `DecibelMilliWatt`, `GibiByte`, `Giga`, `GigaByte`, `Hour`, `KibiByte`, `KibiBytePerHour`, `KibiBytePerMinute`, `KibiBytePerSecond`, `Kilo`, `KiloByte`, `KiloBytePerHour`, `KiloBytePerMinute`, `KiloBytePerSecond`, `MebiByte`, `MebiBytePerHour`, `MebiBytePerMinute`, `MebiBytePerSecond`, `Mega`, `MegaByte`, `MegaBytePerHour`, `MegaBytePerMinute`, `MegaBytePerSecond`, `MicroSecond`, `MilliCores`, `MilliSecond`, `MilliSecondPerMinute`, `Minute`, `Month`, `NanoSecond`, `NanoSecondPerMinute`, `NotApplicable`, `PerHour`, `PerMinute`, `PerSecond`, `Percent`, `Pixel`, `Promille`, `Ratio`, `Second`, `State`, `Unspecified`, `Week`, `Year` + :param bool legend: Defines if a legend should be shown + :param Sequence['DashboardTileFilterConfigChartConfigResultMetadataArgs'] result_metadatas: Additional information about charted metric + :param str right_axis_custom_unit: Either one of `Bit`, `BitPerHour`, `BitPerMinute`, `BitPerSecond`, `Byte`, `BytePerHour`, `BytePerMinute`, `BytePerSecond`, `Cores`, `Count`, `Day`, `DecibelMilliWatt`, `GibiByte`, `Giga`, `GigaByte`, `Hour`, `KibiByte`, `KibiBytePerHour`, `KibiBytePerMinute`, `KibiBytePerSecond`, `Kilo`, `KiloByte`, `KiloBytePerHour`, `KiloBytePerMinute`, `KiloBytePerSecond`, `MebiByte`, `MebiBytePerHour`, `MebiBytePerMinute`, `MebiBytePerSecond`, `Mega`, `MegaByte`, `MegaBytePerHour`, `MegaBytePerMinute`, `MegaBytePerSecond`, `MicroSecond`, `MilliCores`, `MilliSecond`, `MilliSecondPerMinute`, `Minute`, `Month`, `NanoSecond`, `NanoSecondPerMinute`, `NotApplicable`, `PerHour`, `PerMinute`, `PerSecond`, `Percent`, `Pixel`, `Promille`, `Ratio`, `Second`, `State`, `Unspecified`, `Week`, `Year` + :param Sequence['DashboardTileFilterConfigChartConfigSeriesArgs'] series: A list of charted metrics :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "type", type) @@ -17711,36 +23411,57 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> str: + """ + The type of the chart + """ return pulumi.get(self, "type") @property @pulumi.getter(name="axisLimits") def axis_limits(self) -> Optional[Mapping[str, float]]: + """ + The optional custom y-axis limits + """ return pulumi.get(self, "axis_limits") @property @pulumi.getter(name="leftAxisCustomUnit") def left_axis_custom_unit(self) -> Optional[str]: + """ + Either one of `Bit`, `BitPerHour`, `BitPerMinute`, `BitPerSecond`, `Byte`, `BytePerHour`, `BytePerMinute`, `BytePerSecond`, `Cores`, `Count`, `Day`, `DecibelMilliWatt`, `GibiByte`, `Giga`, `GigaByte`, `Hour`, `KibiByte`, `KibiBytePerHour`, `KibiBytePerMinute`, `KibiBytePerSecond`, `Kilo`, `KiloByte`, `KiloBytePerHour`, `KiloBytePerMinute`, `KiloBytePerSecond`, `MebiByte`, `MebiBytePerHour`, `MebiBytePerMinute`, `MebiBytePerSecond`, `Mega`, `MegaByte`, `MegaBytePerHour`, `MegaBytePerMinute`, `MegaBytePerSecond`, `MicroSecond`, `MilliCores`, `MilliSecond`, `MilliSecondPerMinute`, `Minute`, `Month`, `NanoSecond`, `NanoSecondPerMinute`, `NotApplicable`, `PerHour`, `PerMinute`, `PerSecond`, `Percent`, `Pixel`, `Promille`, `Ratio`, `Second`, `State`, `Unspecified`, `Week`, `Year` + """ return pulumi.get(self, "left_axis_custom_unit") @property @pulumi.getter def legend(self) -> Optional[bool]: + """ + Defines if a legend should be shown + """ return pulumi.get(self, "legend") @property @pulumi.getter(name="resultMetadatas") def result_metadatas(self) -> Optional[Sequence['outputs.DashboardTileFilterConfigChartConfigResultMetadata']]: + """ + Additional information about charted metric + """ return pulumi.get(self, "result_metadatas") @property @pulumi.getter(name="rightAxisCustomUnit") def right_axis_custom_unit(self) -> Optional[str]: + """ + Either one of `Bit`, `BitPerHour`, `BitPerMinute`, `BitPerSecond`, `Byte`, `BytePerHour`, `BytePerMinute`, `BytePerSecond`, `Cores`, `Count`, `Day`, `DecibelMilliWatt`, `GibiByte`, `Giga`, `GigaByte`, `Hour`, `KibiByte`, `KibiBytePerHour`, `KibiBytePerMinute`, `KibiBytePerSecond`, `Kilo`, `KiloByte`, `KiloBytePerHour`, `KiloBytePerMinute`, `KiloBytePerSecond`, `MebiByte`, `MebiBytePerHour`, `MebiBytePerMinute`, `MebiBytePerSecond`, `Mega`, `MegaByte`, `MegaBytePerHour`, `MegaBytePerMinute`, `MegaBytePerSecond`, `MicroSecond`, `MilliCores`, `MilliSecond`, `MilliSecondPerMinute`, `Minute`, `Month`, `NanoSecond`, `NanoSecondPerMinute`, `NotApplicable`, `PerHour`, `PerMinute`, `PerSecond`, `Percent`, `Pixel`, `Promille`, `Ratio`, `Second`, `State`, `Unspecified`, `Week`, `Year` + """ return pulumi.get(self, "right_axis_custom_unit") @property @pulumi.getter def series(self) -> Optional[Sequence['outputs.DashboardTileFilterConfigChartConfigSeries']]: + """ + A list of charted metrics + """ return pulumi.get(self, "series") @property @@ -17756,12 +23477,18 @@ def unknowns(self) -> Optional[str]: class DashboardTileFilterConfigChartConfigResultMetadata(dict): def __init__(__self__, *, configs: Optional[Sequence['outputs.DashboardTileFilterConfigChartConfigResultMetadataConfig']] = None): + """ + :param Sequence['DashboardTileFilterConfigChartConfigResultMetadataConfigArgs'] configs: Additional metadata for charted metric + """ if configs is not None: pulumi.set(__self__, "configs", configs) @property @pulumi.getter def configs(self) -> Optional[Sequence['outputs.DashboardTileFilterConfigChartConfigResultMetadataConfig']]: + """ + Additional metadata for charted metric + """ return pulumi.get(self, "configs") @@ -17792,6 +23519,9 @@ def __init__(__self__, *, last_modified: Optional[int] = None, unknowns: Optional[str] = None): """ + :param str custom_color: The color of the metric in the chart, hex format + :param str key: A generated key by the Dynatrace Server + :param int last_modified: The timestamp of the last metadata modification, in UTC milliseconds :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ if custom_color is not None: @@ -17806,16 +23536,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="customColor") def custom_color(self) -> Optional[str]: + """ + The color of the metric in the chart, hex format + """ return pulumi.get(self, "custom_color") @property @pulumi.getter def key(self) -> Optional[str]: + """ + A generated key by the Dynatrace Server + """ return pulumi.get(self, "key") @property @pulumi.getter(name="lastModified") def last_modified(self) -> Optional[int]: + """ + The timestamp of the last metadata modification, in UTC milliseconds + """ return pulumi.get(self, "last_modified") @property @@ -17864,6 +23603,14 @@ def __init__(__self__, *, sort_column: Optional[bool] = None, unknowns: Optional[str] = None): """ + :param str aggregation: The charted aggregation of the metric + :param str entity_type: The visualization of the timeseries chart + :param str metric: The name of the charted metric + :param str type: The visualization of the timeseries chart. Possible values are `AREA`, `BAR` and `LINE`. + :param Sequence['DashboardTileFilterConfigChartConfigSeriesDimensionArgs'] dimensions: Configuration of the charted metric splitting + :param int percentile: The charted percentile. Only applicable if the **aggregation** is set to `PERCENTILE` + :param bool sort_ascending: Sort ascending (`true`) or descending (`false`) + :param bool sort_column: Sort the column (`true`) or (`false`) :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "aggregation", aggregation) @@ -17886,21 +23633,33 @@ def __init__(__self__, *, @property @pulumi.getter def aggregation(self) -> str: + """ + The charted aggregation of the metric + """ return pulumi.get(self, "aggregation") @property @pulumi.getter(name="entityType") def entity_type(self) -> str: + """ + The visualization of the timeseries chart + """ return pulumi.get(self, "entity_type") @property @pulumi.getter def metric(self) -> str: + """ + The name of the charted metric + """ return pulumi.get(self, "metric") @property @pulumi.getter def type(self) -> str: + """ + The visualization of the timeseries chart. Possible values are `AREA`, `BAR` and `LINE`. + """ return pulumi.get(self, "type") @property @@ -17911,21 +23670,33 @@ def aggregation_rate(self) -> Optional[str]: @property @pulumi.getter def dimensions(self) -> Optional[Sequence['outputs.DashboardTileFilterConfigChartConfigSeriesDimension']]: + """ + Configuration of the charted metric splitting + """ return pulumi.get(self, "dimensions") @property @pulumi.getter def percentile(self) -> Optional[int]: + """ + The charted percentile. Only applicable if the **aggregation** is set to `PERCENTILE` + """ return pulumi.get(self, "percentile") @property @pulumi.getter(name="sortAscending") def sort_ascending(self) -> Optional[bool]: + """ + Sort ascending (`true`) or descending (`false`) + """ return pulumi.get(self, "sort_ascending") @property @pulumi.getter(name="sortColumn") def sort_column(self) -> Optional[bool]: + """ + Sort the column (`true`) or (`false`) + """ return pulumi.get(self, "sort_column") @property @@ -17963,8 +23734,10 @@ def __init__(__self__, *, unknowns: Optional[str] = None, values: Optional[Sequence[str]] = None): """ - :param str id: The ID of this resource. + :param str id: The ID of the dimension by which the metric is split + :param str name: The name of the dimension by which the metric is split :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param Sequence[str] values: The splitting value """ pulumi.set(__self__, "id", id) if entity_dimension is not None: @@ -17980,7 +23753,7 @@ def __init__(__self__, *, @pulumi.getter def id(self) -> str: """ - The ID of this resource. + The ID of the dimension by which the metric is split """ return pulumi.get(self, "id") @@ -17992,6 +23765,9 @@ def entity_dimension(self) -> Optional[bool]: @property @pulumi.getter def name(self) -> Optional[str]: + """ + The name of the dimension by which the metric is split + """ return pulumi.get(self, "name") @property @@ -18005,6 +23781,9 @@ def unknowns(self) -> Optional[str]: @property @pulumi.getter def values(self) -> Optional[Sequence[str]]: + """ + The splitting value + """ return pulumi.get(self, "values") @@ -18012,12 +23791,18 @@ def values(self) -> Optional[Sequence[str]]: class DashboardTileFilterConfigFilters(dict): def __init__(__self__, *, filters: Optional[Sequence['outputs.DashboardTileFilterConfigFiltersFilter']] = None): + """ + :param Sequence['DashboardTileFilterConfigFiltersFilterArgs'] filters: the tiles this Dashboard consist of + """ if filters is not None: pulumi.set(__self__, "filters", filters) @property @pulumi.getter def filters(self) -> Optional[Sequence['outputs.DashboardTileFilterConfigFiltersFilter']]: + """ + the tiles this Dashboard consist of + """ return pulumi.get(self, "filters") @@ -18043,6 +23828,10 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, entity_type: str, matches: Optional[Sequence['outputs.DashboardTileFilterConfigFiltersFilterMatch']] = None): + """ + :param str entity_type: The entity type (e.g. HOST, SERVICE, ...) + :param Sequence['DashboardTileFilterConfigFiltersFilterMatchArgs'] matches: the tiles this Dashboard consist of + """ pulumi.set(__self__, "entity_type", entity_type) if matches is not None: pulumi.set(__self__, "matches", matches) @@ -18050,11 +23839,17 @@ def __init__(__self__, *, @property @pulumi.getter(name="entityType") def entity_type(self) -> str: + """ + The entity type (e.g. HOST, SERVICE, ...) + """ return pulumi.get(self, "entity_type") @property @pulumi.getter def matches(self) -> Optional[Sequence['outputs.DashboardTileFilterConfigFiltersFilterMatch']]: + """ + the tiles this Dashboard consist of + """ return pulumi.get(self, "matches") @@ -18063,6 +23858,10 @@ class DashboardTileFilterConfigFiltersFilterMatch(dict): def __init__(__self__, *, key: str, values: Optional[Sequence[str]] = None): + """ + :param str key: The entity type (e.g. HOST, SERVICE, ...) + :param Sequence[str] values: the tiles this Dashboard consist of + """ pulumi.set(__self__, "key", key) if values is not None: pulumi.set(__self__, "values", values) @@ -18070,11 +23869,17 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + The entity type (e.g. HOST, SERVICE, ...) + """ return pulumi.get(self, "key") @property @pulumi.getter def values(self) -> Optional[Sequence[str]]: + """ + the tiles this Dashboard consist of + """ return pulumi.get(self, "values") @@ -18086,7 +23891,9 @@ def __init__(__self__, *, name: Optional[str] = None, unknowns: Optional[str] = None): """ - :param str id: The ID of this resource. + :param str id: the ID of the Dynatrace entity + :param str description: a short description of the Dynatrace entity + :param str name: the name of the Dynatrace entity :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "id", id) @@ -18101,18 +23908,24 @@ def __init__(__self__, *, @pulumi.getter def id(self) -> str: """ - The ID of this resource. + the ID of the Dynatrace entity """ return pulumi.get(self, "id") @property @pulumi.getter def description(self) -> Optional[str]: + """ + a short description of the Dynatrace entity + """ return pulumi.get(self, "description") @property @pulumi.getter def name(self) -> Optional[str]: + """ + the name of the Dynatrace entity + """ return pulumi.get(self, "name") @property @@ -18147,6 +23960,7 @@ def __init__(__self__, *, has_axis_bucketing: Optional[bool] = None, unknowns: Optional[str] = None): """ + :param bool has_axis_bucketing: The axis bucketing when enabled groups similar series in the same virtual axis :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ if has_axis_bucketing is not None: @@ -18157,6 +23971,9 @@ def __init__(__self__, *, @property @pulumi.getter(name="hasAxisBucketing") def has_axis_bucketing(self) -> Optional[bool]: + """ + The axis bucketing when enabled groups similar series in the same virtual axis + """ return pulumi.get(self, "has_axis_bucketing") @property @@ -18185,17 +24002,27 @@ class DashboardsAllowlistAllowlistUrlpattern(dict): def __init__(__self__, *, rule: str, template: str): + """ + :param str rule: Possible Values: `Equals`, `StartsWith` + :param str template: Pattern + """ pulumi.set(__self__, "rule", rule) pulumi.set(__self__, "template", template) @property @pulumi.getter def rule(self) -> str: + """ + Possible Values: `Equals`, `StartsWith` + """ return pulumi.get(self, "rule") @property @pulumi.getter def template(self) -> str: + """ + Pattern + """ return pulumi.get(self, "template") @@ -18250,17 +24077,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, dashboard: str, user_group: str): + """ + :param str dashboard: Preset dashboard to show as default landing page + :param str user_group: Show selected dashboard by default for this user group + """ pulumi.set(__self__, "dashboard", dashboard) pulumi.set(__self__, "user_group", user_group) @property @pulumi.getter def dashboard(self) -> str: + """ + Preset dashboard to show as default landing page + """ return pulumi.get(self, "dashboard") @property @pulumi.getter(name="userGroup") def user_group(self) -> str: + """ + Show selected dashboard by default for this user group + """ return pulumi.get(self, "user_group") @@ -18317,17 +24154,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, dashboard_preset: str, user_group: str): + """ + :param str dashboard_preset: Dashboard preset to limit visibility for + :param str user_group: User group to show selected dashboard preset to + """ pulumi.set(__self__, "dashboard_preset", dashboard_preset) pulumi.set(__self__, "user_group", user_group) @property @pulumi.getter(name="dashboardPreset") def dashboard_preset(self) -> str: + """ + Dashboard preset to limit visibility for + """ return pulumi.get(self, "dashboard_preset") @property @pulumi.getter(name="userGroup") def user_group(self) -> str: + """ + User group to show selected dashboard preset to + """ return pulumi.get(self, "user_group") @@ -18447,6 +24294,24 @@ def __init__(__self__, *, ip_address_masking: Optional[str] = None): """ :param bool ip_address_masking_enabled: Dynatrace captures the IP addresses of your end-users to determine the regions from which they access your application. To learn more, visit [Mask IPs and GPS coordinates](https://dt-url.net/mask-end-users-ip-addresses).. Dynatrace also captures GPS data from mobile apps that provide their users with the option of sharing geolocation data. On the server side, Dynatrace captures IP addresses to enable detailed troubleshooting for Dynatrace service calls. + :param bool personal_data_uri_masking_enabled: Dynatrace captures the URIs and request headers sent from desktop and mobile browsers. Dynatrace also captures full URIs on the server-side to enable detailed performance analysis of your applications. For complete details, visit [Mask personal data in URIs](https://dt-url.net/mask-personal-data-in-URIs).. URIs and request headers contain personal data. When this setting is enabled, Dynatrace automatically detects UUIDs, credit card numbers, email addresses, IP addresses, and other IDs and replaces those values with placeholders. The personal data is then masked in PurePath analysis, error analysis, user action naming for RUM, and elsewhere in Dynatrace. + :param bool user_action_masking_enabled: When Dynatrace detects a user action that triggers a page load or an AJAX/XHR action. To learn more about masking user actions, visit [Mask user actions](https://dt-url.net/mask-user-action).. When Dynatrace detects a user action that triggers a page load or an AJAX/XHR action, it constructs a name for the user action based on: + + - User event type (click on..., loading of page..., or keypress on...) + - Title, caption, label, value, ID, className, or other available property of the related HTML element (for example, an image, button, checkbox, or text input field). + + In most instances, the default approach to user-action naming works well, resulting in user-action names such as: + + - click on "Search" on page /search.html + - keypress on "Feedback" on page /contact.html + - touch on "Homescreen" of page /list.jsf + + In rare circumstances, confidential data (for example, email addresses, usernames, or account numbers) can be unintentionally included in user action names because the confidential data itself is included in an HTML element label, attribute, or other value (for example, click on "my Account Number: 1231231"...). If such confidential data appears in your application's user action names, enable the Mask user action names setting. This setting replaces specific HTML element names and values with generic HTML element names. With user-action name masking enabled, the user action names listed above appear as: + + - click on INPUT on page /search.html + - keypress on TEXTAREA on page /contact.html + - touch on DIV of page /list.jsf + :param str ip_address_masking: Possible Values: `All`, `Public` """ pulumi.set(__self__, "ip_address_masking_enabled", ip_address_masking_enabled) pulumi.set(__self__, "personal_data_uri_masking_enabled", personal_data_uri_masking_enabled) @@ -18465,16 +24330,40 @@ def ip_address_masking_enabled(self) -> bool: @property @pulumi.getter(name="personalDataUriMaskingEnabled") def personal_data_uri_masking_enabled(self) -> bool: + """ + Dynatrace captures the URIs and request headers sent from desktop and mobile browsers. Dynatrace also captures full URIs on the server-side to enable detailed performance analysis of your applications. For complete details, visit [Mask personal data in URIs](https://dt-url.net/mask-personal-data-in-URIs).. URIs and request headers contain personal data. When this setting is enabled, Dynatrace automatically detects UUIDs, credit card numbers, email addresses, IP addresses, and other IDs and replaces those values with placeholders. The personal data is then masked in PurePath analysis, error analysis, user action naming for RUM, and elsewhere in Dynatrace. + """ return pulumi.get(self, "personal_data_uri_masking_enabled") @property @pulumi.getter(name="userActionMaskingEnabled") def user_action_masking_enabled(self) -> bool: + """ + When Dynatrace detects a user action that triggers a page load or an AJAX/XHR action. To learn more about masking user actions, visit [Mask user actions](https://dt-url.net/mask-user-action).. When Dynatrace detects a user action that triggers a page load or an AJAX/XHR action, it constructs a name for the user action based on: + + - User event type (click on..., loading of page..., or keypress on...) + - Title, caption, label, value, ID, className, or other available property of the related HTML element (for example, an image, button, checkbox, or text input field). + + In most instances, the default approach to user-action naming works well, resulting in user-action names such as: + + - click on "Search" on page /search.html + - keypress on "Feedback" on page /contact.html + - touch on "Homescreen" of page /list.jsf + + In rare circumstances, confidential data (for example, email addresses, usernames, or account numbers) can be unintentionally included in user action names because the confidential data itself is included in an HTML element label, attribute, or other value (for example, click on "my Account Number: 1231231"...). If such confidential data appears in your application's user action names, enable the Mask user action names setting. This setting replaces specific HTML element names and values with generic HTML element names. With user-action name masking enabled, the user action names listed above appear as: + + - click on INPUT on page /search.html + - keypress on TEXTAREA on page /contact.html + - touch on DIV of page /list.jsf + """ return pulumi.get(self, "user_action_masking_enabled") @property @pulumi.getter(name="ipAddressMasking") def ip_address_masking(self) -> Optional[str]: + """ + Possible Values: `All`, `Public` + """ return pulumi.get(self, "ip_address_masking") @@ -18600,6 +24489,11 @@ def __init__(__self__, *, absolute: int, relative: int, unknowns: Optional[str] = None): + """ + :param int absolute: Absolute increase of failing service calls to trigger an alert, % + :param int relative: Relative increase of failing service calls to trigger an alert, % + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ pulumi.set(__self__, "absolute", absolute) pulumi.set(__self__, "relative", relative) if unknowns is not None: @@ -18608,16 +24502,25 @@ def __init__(__self__, *, @property @pulumi.getter def absolute(self) -> int: + """ + Absolute increase of failing service calls to trigger an alert, % + """ return pulumi.get(self, "absolute") @property @pulumi.getter def relative(self) -> int: + """ + Relative increase of failing service calls to trigger an alert, % + """ return pulumi.get(self, "relative") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @@ -18627,6 +24530,11 @@ def __init__(__self__, *, sensitivity: str, threshold: int, unknowns: Optional[str] = None): + """ + :param str sensitivity: Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert + :param int threshold: Failure rate during any 5-minute period to trigger an alert, % + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ pulumi.set(__self__, "sensitivity", sensitivity) pulumi.set(__self__, "threshold", threshold) if unknowns is not None: @@ -18635,16 +24543,25 @@ def __init__(__self__, *, @property @pulumi.getter def sensitivity(self) -> str: + """ + Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert + """ return pulumi.get(self, "sensitivity") @property @pulumi.getter def threshold(self) -> int: + """ + Failure rate during any 5-minute period to trigger an alert, % + """ return pulumi.get(self, "threshold") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @@ -18684,6 +24601,10 @@ class DatabaseAnomaliesLoadDrops(dict): def __init__(__self__, *, minutes: Optional[int] = None, percent: Optional[int] = None): + """ + :param int minutes: Alert if the service stays in abnormal state for at least *X* minutes + :param int percent: Alert if the observed load is more than *X* % of the expected value + """ if minutes is not None: pulumi.set(__self__, "minutes", minutes) if percent is not None: @@ -18692,11 +24613,17 @@ def __init__(__self__, *, @property @pulumi.getter def minutes(self) -> Optional[int]: + """ + Alert if the service stays in abnormal state for at least *X* minutes + """ return pulumi.get(self, "minutes") @property @pulumi.getter def percent(self) -> Optional[int]: + """ + Alert if the observed load is more than *X* % of the expected value + """ return pulumi.get(self, "percent") @@ -18706,6 +24633,11 @@ def __init__(__self__, *, minutes: Optional[int] = None, percent: Optional[int] = None, unknowns: Optional[str] = None): + """ + :param int minutes: Alert if the service stays in abnormal state for at least *X* minutes + :param int percent: Alert if the observed load is more than *X* % of the expected value + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ if minutes is not None: pulumi.set(__self__, "minutes", minutes) if percent is not None: @@ -18716,16 +24648,25 @@ def __init__(__self__, *, @property @pulumi.getter def minutes(self) -> Optional[int]: + """ + Alert if the service stays in abnormal state for at least *X* minutes + """ return pulumi.get(self, "minutes") @property @pulumi.getter def percent(self) -> Optional[int]: + """ + Alert if the observed load is more than *X* % of the expected value + """ return pulumi.get(self, "percent") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @@ -18789,7 +24730,12 @@ def __init__(__self__, *, slowest_percent: int, unknowns: Optional[str] = None): """ - :param str load: Configuration for anomalies regarding load drops and spikes + :param str load: Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + :param int milliseconds: Alert if the response time degrades by more than *X* milliseconds + :param int percent: Alert if the response time degrades by more than *X* % + :param int slowest_milliseconds: Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + :param int slowest_percent: Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "load", load) pulumi.set(__self__, "milliseconds", milliseconds) @@ -18803,33 +24749,48 @@ def __init__(__self__, *, @pulumi.getter def load(self) -> str: """ - Configuration for anomalies regarding load drops and spikes + Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` """ return pulumi.get(self, "load") @property @pulumi.getter def milliseconds(self) -> int: + """ + Alert if the response time degrades by more than *X* milliseconds + """ return pulumi.get(self, "milliseconds") @property @pulumi.getter def percent(self) -> int: + """ + Alert if the response time degrades by more than *X* % + """ return pulumi.get(self, "percent") @property @pulumi.getter(name="slowestMilliseconds") def slowest_milliseconds(self) -> int: + """ + Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + """ return pulumi.get(self, "slowest_milliseconds") @property @pulumi.getter(name="slowestPercent") def slowest_percent(self) -> int: + """ + Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + """ return pulumi.get(self, "slowest_percent") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @@ -18859,7 +24820,11 @@ def __init__(__self__, *, slowest_milliseconds: int, unknowns: Optional[str] = None): """ - :param str load: Configuration for anomalies regarding load drops and spikes + :param str load: Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + :param int milliseconds: Response time during any 5-minute period to trigger an alert, in milliseconds + :param str sensitivity: Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert + :param int slowest_milliseconds: Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "load", load) pulumi.set(__self__, "milliseconds", milliseconds) @@ -18872,28 +24837,40 @@ def __init__(__self__, *, @pulumi.getter def load(self) -> str: """ - Configuration for anomalies regarding load drops and spikes + Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` """ return pulumi.get(self, "load") @property @pulumi.getter def milliseconds(self) -> int: + """ + Response time during any 5-minute period to trigger an alert, in milliseconds + """ return pulumi.get(self, "milliseconds") @property @pulumi.getter def sensitivity(self) -> str: + """ + Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert + """ return pulumi.get(self, "sensitivity") @property @pulumi.getter(name="slowestMilliseconds") def slowest_milliseconds(self) -> int: + """ + Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds + """ return pulumi.get(self, "slowest_milliseconds") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @@ -19060,6 +25037,11 @@ def __init__(__self__, *, absolute_increase: float, over_alerting_protection: 'outputs.DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtection', relative_increase: float): + """ + :param float absolute_increase: Absolute threshold + :param 'DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs' over_alerting_protection: Avoid over-alerting + :param float relative_increase: Relative threshold + """ pulumi.set(__self__, "absolute_increase", absolute_increase) pulumi.set(__self__, "over_alerting_protection", over_alerting_protection) pulumi.set(__self__, "relative_increase", relative_increase) @@ -19067,16 +25049,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="absoluteIncrease") def absolute_increase(self) -> float: + """ + Absolute threshold + """ return pulumi.get(self, "absolute_increase") @property @pulumi.getter(name="overAlertingProtection") def over_alerting_protection(self) -> 'outputs.DatabaseAnomaliesV2FailureRateAutoDetectionOverAlertingProtection': + """ + Avoid over-alerting + """ return pulumi.get(self, "over_alerting_protection") @property @pulumi.getter(name="relativeIncrease") def relative_increase(self) -> float: + """ + Relative threshold + """ return pulumi.get(self, "relative_increase") @@ -19104,17 +25095,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, minutes_abnormal_state: int, requests_per_minute: float): + """ + :param int minutes_abnormal_state: Only alert if the abnormal state remains for at least + :param float requests_per_minute: Only alert if there are at least + """ pulumi.set(__self__, "minutes_abnormal_state", minutes_abnormal_state) pulumi.set(__self__, "requests_per_minute", requests_per_minute) @property @pulumi.getter(name="minutesAbnormalState") def minutes_abnormal_state(self) -> int: + """ + Only alert if the abnormal state remains for at least + """ return pulumi.get(self, "minutes_abnormal_state") @property @pulumi.getter(name="requestsPerMinute") def requests_per_minute(self) -> float: + """ + Only alert if there are at least + """ return pulumi.get(self, "requests_per_minute") @@ -19141,6 +25142,11 @@ def __init__(__self__, *, over_alerting_protection: 'outputs.DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtection', sensitivity: str, threshold: float): + """ + :param 'DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs' over_alerting_protection: Avoid over-alerting + :param str sensitivity: no documentation available + :param float threshold: no documentation available + """ pulumi.set(__self__, "over_alerting_protection", over_alerting_protection) pulumi.set(__self__, "sensitivity", sensitivity) pulumi.set(__self__, "threshold", threshold) @@ -19148,16 +25154,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="overAlertingProtection") def over_alerting_protection(self) -> 'outputs.DatabaseAnomaliesV2FailureRateFixedDetectionOverAlertingProtection': + """ + Avoid over-alerting + """ return pulumi.get(self, "over_alerting_protection") @property @pulumi.getter def sensitivity(self) -> str: + """ + no documentation available + """ return pulumi.get(self, "sensitivity") @property @pulumi.getter def threshold(self) -> float: + """ + no documentation available + """ return pulumi.get(self, "threshold") @@ -19185,17 +25200,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, minutes_abnormal_state: int, requests_per_minute: float): + """ + :param int minutes_abnormal_state: Only alert if the abnormal state remains for at least + :param float requests_per_minute: Only alert if there are at least + """ pulumi.set(__self__, "minutes_abnormal_state", minutes_abnormal_state) pulumi.set(__self__, "requests_per_minute", requests_per_minute) @property @pulumi.getter(name="minutesAbnormalState") def minutes_abnormal_state(self) -> int: + """ + Only alert if the abnormal state remains for at least + """ return pulumi.get(self, "minutes_abnormal_state") @property @pulumi.getter(name="requestsPerMinute") def requests_per_minute(self) -> float: + """ + Only alert if there are at least + """ return pulumi.get(self, "requests_per_minute") @@ -19423,6 +25448,11 @@ def __init__(__self__, *, over_alerting_protection: 'outputs.DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection', response_time_all: 'outputs.DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll', response_time_slowest: 'outputs.DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest'): + """ + :param 'DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs' over_alerting_protection: Avoid over-alerting + :param 'DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs' response_time_all: Alert if the median response time of all requests degrades beyond **both** the absolute and relative thresholds: + :param 'DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs' response_time_slowest: Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: + """ pulumi.set(__self__, "over_alerting_protection", over_alerting_protection) pulumi.set(__self__, "response_time_all", response_time_all) pulumi.set(__self__, "response_time_slowest", response_time_slowest) @@ -19430,16 +25460,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="overAlertingProtection") def over_alerting_protection(self) -> 'outputs.DatabaseAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection': + """ + Avoid over-alerting + """ return pulumi.get(self, "over_alerting_protection") @property @pulumi.getter(name="responseTimeAll") def response_time_all(self) -> 'outputs.DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll': + """ + Alert if the median response time of all requests degrades beyond **both** the absolute and relative thresholds: + """ return pulumi.get(self, "response_time_all") @property @pulumi.getter(name="responseTimeSlowest") def response_time_slowest(self) -> 'outputs.DatabaseAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest': + """ + Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: + """ return pulumi.get(self, "response_time_slowest") @@ -19467,17 +25506,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, minutes_abnormal_state: int, requests_per_minute: float): + """ + :param int minutes_abnormal_state: Only alert if the abnormal state remains for at least + :param float requests_per_minute: Only alert if there are at least + """ pulumi.set(__self__, "minutes_abnormal_state", minutes_abnormal_state) pulumi.set(__self__, "requests_per_minute", requests_per_minute) @property @pulumi.getter(name="minutesAbnormalState") def minutes_abnormal_state(self) -> int: + """ + Only alert if the abnormal state remains for at least + """ return pulumi.get(self, "minutes_abnormal_state") @property @pulumi.getter(name="requestsPerMinute") def requests_per_minute(self) -> float: + """ + Only alert if there are at least + """ return pulumi.get(self, "requests_per_minute") @@ -19505,17 +25554,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, degradation_milliseconds: float, degradation_percent: float): + """ + :param float degradation_milliseconds: Absolute threshold + :param float degradation_percent: Relative threshold + """ pulumi.set(__self__, "degradation_milliseconds", degradation_milliseconds) pulumi.set(__self__, "degradation_percent", degradation_percent) @property @pulumi.getter(name="degradationMilliseconds") def degradation_milliseconds(self) -> float: + """ + Absolute threshold + """ return pulumi.get(self, "degradation_milliseconds") @property @pulumi.getter(name="degradationPercent") def degradation_percent(self) -> float: + """ + Relative threshold + """ return pulumi.get(self, "degradation_percent") @@ -19543,17 +25602,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, slowest_degradation_milliseconds: float, slowest_degradation_percent: float): + """ + :param float slowest_degradation_milliseconds: Absolute threshold + :param float slowest_degradation_percent: Relative threshold + """ pulumi.set(__self__, "slowest_degradation_milliseconds", slowest_degradation_milliseconds) pulumi.set(__self__, "slowest_degradation_percent", slowest_degradation_percent) @property @pulumi.getter(name="slowestDegradationMilliseconds") def slowest_degradation_milliseconds(self) -> float: + """ + Absolute threshold + """ return pulumi.get(self, "slowest_degradation_milliseconds") @property @pulumi.getter(name="slowestDegradationPercent") def slowest_degradation_percent(self) -> float: + """ + Relative threshold + """ return pulumi.get(self, "slowest_degradation_percent") @@ -19585,6 +25654,12 @@ def __init__(__self__, *, response_time_all: 'outputs.DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll', response_time_slowest: 'outputs.DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest', sensitivity: str): + """ + :param 'DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs' over_alerting_protection: Avoid over-alerting + :param 'DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs' response_time_all: Alert if the median response time of all requests degrades beyond this threshold within an observation period of 5 minutes: + :param 'DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs' response_time_slowest: Alert if the response time of the slowest 10% of requests degrades beyond this threshold within an observation period of 5 minutes: + :param str sensitivity: no documentation available + """ pulumi.set(__self__, "over_alerting_protection", over_alerting_protection) pulumi.set(__self__, "response_time_all", response_time_all) pulumi.set(__self__, "response_time_slowest", response_time_slowest) @@ -19593,21 +25668,33 @@ def __init__(__self__, *, @property @pulumi.getter(name="overAlertingProtection") def over_alerting_protection(self) -> 'outputs.DatabaseAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection': + """ + Avoid over-alerting + """ return pulumi.get(self, "over_alerting_protection") @property @pulumi.getter(name="responseTimeAll") def response_time_all(self) -> 'outputs.DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll': + """ + Alert if the median response time of all requests degrades beyond this threshold within an observation period of 5 minutes: + """ return pulumi.get(self, "response_time_all") @property @pulumi.getter(name="responseTimeSlowest") def response_time_slowest(self) -> 'outputs.DatabaseAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest': + """ + Alert if the response time of the slowest 10% of requests degrades beyond this threshold within an observation period of 5 minutes: + """ return pulumi.get(self, "response_time_slowest") @property @pulumi.getter def sensitivity(self) -> str: + """ + no documentation available + """ return pulumi.get(self, "sensitivity") @@ -19635,17 +25722,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, minutes_abnormal_state: int, requests_per_minute: float): + """ + :param int minutes_abnormal_state: Only alert if the abnormal state remains for at least + :param float requests_per_minute: Only alert if there are at least + """ pulumi.set(__self__, "minutes_abnormal_state", minutes_abnormal_state) pulumi.set(__self__, "requests_per_minute", requests_per_minute) @property @pulumi.getter(name="minutesAbnormalState") def minutes_abnormal_state(self) -> int: + """ + Only alert if the abnormal state remains for at least + """ return pulumi.get(self, "minutes_abnormal_state") @property @pulumi.getter(name="requestsPerMinute") def requests_per_minute(self) -> float: + """ + Only alert if there are at least + """ return pulumi.get(self, "requests_per_minute") @@ -19670,11 +25767,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, degradation_milliseconds: float): + """ + :param float degradation_milliseconds: Threshold + """ pulumi.set(__self__, "degradation_milliseconds", degradation_milliseconds) @property @pulumi.getter(name="degradationMilliseconds") def degradation_milliseconds(self) -> float: + """ + Threshold + """ return pulumi.get(self, "degradation_milliseconds") @@ -19699,11 +25802,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, slowest_degradation_milliseconds: float): + """ + :param float slowest_degradation_milliseconds: Threshold + """ pulumi.set(__self__, "slowest_degradation_milliseconds", slowest_degradation_milliseconds) @property @pulumi.getter(name="slowestDegradationMilliseconds") def slowest_degradation_milliseconds(self) -> float: + """ + Threshold + """ return pulumi.get(self, "slowest_degradation_milliseconds") @@ -19970,6 +26079,12 @@ def __init__(__self__, *, process_group_name: str, report: str, rules: Optional['outputs.DeclarativeGroupingDetectionProcessDefinitionRules'] = None): + """ + :param str id: Process group identifier + :param str process_group_name: This identifier is used by Dynatrace to recognize this process group. + :param str report: Possible Values: `never`, `always`, `highResourceUsage` + :param 'DeclarativeGroupingDetectionProcessDefinitionRulesArgs' rules: Define process detection rules by selecting a process property and a condition. Each process group can have multiple detection rules associated with it. + """ pulumi.set(__self__, "id", id) pulumi.set(__self__, "process_group_name", process_group_name) pulumi.set(__self__, "report", report) @@ -19979,21 +26094,33 @@ def __init__(__self__, *, @property @pulumi.getter def id(self) -> str: + """ + Process group identifier + """ return pulumi.get(self, "id") @property @pulumi.getter(name="processGroupName") def process_group_name(self) -> str: + """ + This identifier is used by Dynatrace to recognize this process group. + """ return pulumi.get(self, "process_group_name") @property @pulumi.getter def report(self) -> str: + """ + Possible Values: `never`, `always`, `highResourceUsage` + """ return pulumi.get(self, "report") @property @pulumi.getter def rules(self) -> Optional['outputs.DeclarativeGroupingDetectionProcessDefinitionRules']: + """ + Define process detection rules by selecting a process property and a condition. Each process group can have multiple detection rules associated with it. + """ return pulumi.get(self, "rules") @@ -20014,17 +26141,41 @@ class DeclarativeGroupingDetectionProcessDefinitionRulesRule(dict): def __init__(__self__, *, condition: str, property: str): + """ + :param str condition: - $contains(svc) – Matches if svc appears anywhere in the process property value. + - $eq(svc.exe) – Matches if svc.exe matches the process property value exactly. + - $prefix(svc) – Matches if app matches the prefix of the process property value. + - $suffix(svc.py) – Matches if svc.py matches the suffix of the process property value. + + For example, $suffix(svc.py) would detect processes named loyaltysvc.py and paymentssvc.py. + + For more details, see [Declarative process grouping](https://dt-url.net/j142w57). + :param str property: Possible Values: `Executable`, `ExecutablePath`, `CommandLine` + """ pulumi.set(__self__, "condition", condition) pulumi.set(__self__, "property", property) @property @pulumi.getter def condition(self) -> str: + """ + - $contains(svc) – Matches if svc appears anywhere in the process property value. + - $eq(svc.exe) – Matches if svc.exe matches the process property value exactly. + - $prefix(svc) – Matches if app matches the prefix of the process property value. + - $suffix(svc.py) – Matches if svc.py matches the suffix of the process property value. + + For example, $suffix(svc.py) would detect processes named loyaltysvc.py and paymentssvc.py. + + For more details, see [Declarative process grouping](https://dt-url.net/j142w57). + """ return pulumi.get(self, "condition") @property @pulumi.getter def property(self) -> str: + """ + Possible Values: `Executable`, `ExecutablePath`, `CommandLine` + """ return pulumi.get(self, "property") @@ -20082,6 +26233,11 @@ def __init__(__self__, *, context: str, key: str, value: Optional[str] = None): + """ + :param str context: The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + :param str key: The key of the tag. Custom tags have the tag value here + :param str value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if value is not None: @@ -20090,16 +26246,25 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> str: + """ + The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @property @pulumi.getter def key(self) -> str: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @@ -20189,6 +26354,11 @@ def __init__(__self__, *, enabled: bool, custom_thresholds: Optional['outputs.DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholds'] = None, detection_mode: Optional[str] = None): + """ + :param bool enabled: Detect low inodes number available + :param 'DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholdsArgs' custom_thresholds: no documentation available + :param str detection_mode: Detection mode for low inodes number available + """ pulumi.set(__self__, "enabled", enabled) if custom_thresholds is not None: pulumi.set(__self__, "custom_thresholds", custom_thresholds) @@ -20198,16 +26368,25 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> bool: + """ + Detect low inodes number available + """ return pulumi.get(self, "enabled") @property @pulumi.getter(name="customThresholds") def custom_thresholds(self) -> Optional['outputs.DiskAnomaliesV2DiskDiskLowInodesDetectionCustomThresholds']: + """ + no documentation available + """ return pulumi.get(self, "custom_thresholds") @property @pulumi.getter(name="detectionMode") def detection_mode(self) -> Optional[str]: + """ + Detection mode for low inodes number available + """ return pulumi.get(self, "detection_mode") @@ -20232,11 +26411,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, free_inodes_percentage: int): + """ + :param int free_inodes_percentage: Alert if the percentage of available inodes is lower than this threshold in 3 out of 5 samples + """ pulumi.set(__self__, "free_inodes_percentage", free_inodes_percentage) @property @pulumi.getter(name="freeInodesPercentage") def free_inodes_percentage(self) -> int: + """ + Alert if the percentage of available inodes is lower than this threshold in 3 out of 5 samples + """ return pulumi.get(self, "free_inodes_percentage") @@ -20265,6 +26450,11 @@ def __init__(__self__, *, enabled: bool, custom_thresholds: Optional['outputs.DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholds'] = None, detection_mode: Optional[str] = None): + """ + :param bool enabled: Detect low disk space + :param 'DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholdsArgs' custom_thresholds: no documentation available + :param str detection_mode: Detection mode for low disk space + """ pulumi.set(__self__, "enabled", enabled) if custom_thresholds is not None: pulumi.set(__self__, "custom_thresholds", custom_thresholds) @@ -20274,16 +26464,25 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> bool: + """ + Detect low disk space + """ return pulumi.get(self, "enabled") @property @pulumi.getter(name="customThresholds") def custom_thresholds(self) -> Optional['outputs.DiskAnomaliesV2DiskDiskLowSpaceDetectionCustomThresholds']: + """ + no documentation available + """ return pulumi.get(self, "custom_thresholds") @property @pulumi.getter(name="detectionMode") def detection_mode(self) -> Optional[str]: + """ + Detection mode for low disk space + """ return pulumi.get(self, "detection_mode") @@ -20308,11 +26507,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, free_space_percentage: int): + """ + :param int free_space_percentage: Alert if free disk space is lower than this percentage in 3 out of 5 samples + """ pulumi.set(__self__, "free_space_percentage", free_space_percentage) @property @pulumi.getter(name="freeSpacePercentage") def free_space_percentage(self) -> int: + """ + Alert if free disk space is lower than this percentage in 3 out of 5 samples + """ return pulumi.get(self, "free_space_percentage") @@ -20341,6 +26546,11 @@ def __init__(__self__, *, enabled: bool, custom_thresholds: Optional['outputs.DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholds'] = None, detection_mode: Optional[str] = None): + """ + :param bool enabled: Detect slow-running disks + :param 'DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholdsArgs' custom_thresholds: no documentation available + :param str detection_mode: Detection mode for slow running disks + """ pulumi.set(__self__, "enabled", enabled) if custom_thresholds is not None: pulumi.set(__self__, "custom_thresholds", custom_thresholds) @@ -20350,16 +26560,25 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> bool: + """ + Detect slow-running disks + """ return pulumi.get(self, "enabled") @property @pulumi.getter(name="customThresholds") def custom_thresholds(self) -> Optional['outputs.DiskAnomaliesV2DiskDiskSlowWritesAndReadsDetectionCustomThresholds']: + """ + no documentation available + """ return pulumi.get(self, "custom_thresholds") @property @pulumi.getter(name="detectionMode") def detection_mode(self) -> Optional[str]: + """ + Detection mode for slow running disks + """ return pulumi.get(self, "detection_mode") @@ -20384,11 +26603,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, write_and_read_time: int): + """ + :param int write_and_read_time: Alert if disk read time or write time is higher than this threshold in 3 out of 5 samples + """ pulumi.set(__self__, "write_and_read_time", write_and_read_time) @property @pulumi.getter(name="writeAndReadTime") def write_and_read_time(self) -> int: + """ + Alert if disk read time or write time is higher than this threshold in 3 out of 5 samples + """ return pulumi.get(self, "write_and_read_time") @@ -20486,6 +26711,32 @@ def __init__(__self__, *, os: str, filesystem: Optional[str] = None, mountpoint: Optional[str] = None): + """ + :param str os: Possible Values: `OS_TYPE_AIX`, `OS_TYPE_DARWIN`, `OS_TYPE_HPUX`, `OS_TYPE_LINUX`, `OS_TYPE_SOLARIS`, `OS_TYPE_UNKNOWN`, `OS_TYPE_WINDOWS`, `OS_TYPE_ZOS` + :param str filesystem: **File system type field:** the type of the file system to be excluded from monitoring. Examples: + + * ext4 + * ext3 + * btrfs + * ext* + + ⚠️ File system types are case sensitive! + + The wildcard in the last example means to exclude matching file systems such as types ext4 and ext3 + :param str mountpoint: **Disk or mount point path field:** the path to where the disk to be excluded from monitoring is mounted. Examples: + + * /mnt/my_disk + * /staff/emp1 + * C:\\ + * /staff/* + * /disk* + + ⚠️ Mount point paths are case sensitive! + + The wildcard in **/staff/*** means to exclude every child folder of /staff. + + The wildcard in **/disk*** means to exclude every mount point starting with /disk, for example /disk1, /disk99, /diskabc + """ pulumi.set(__self__, "os", os) if filesystem is not None: pulumi.set(__self__, "filesystem", filesystem) @@ -20495,16 +26746,46 @@ def __init__(__self__, *, @property @pulumi.getter def os(self) -> str: + """ + Possible Values: `OS_TYPE_AIX`, `OS_TYPE_DARWIN`, `OS_TYPE_HPUX`, `OS_TYPE_LINUX`, `OS_TYPE_SOLARIS`, `OS_TYPE_UNKNOWN`, `OS_TYPE_WINDOWS`, `OS_TYPE_ZOS` + """ return pulumi.get(self, "os") @property @pulumi.getter def filesystem(self) -> Optional[str]: + """ + **File system type field:** the type of the file system to be excluded from monitoring. Examples: + + * ext4 + * ext3 + * btrfs + * ext* + + ⚠️ File system types are case sensitive! + + The wildcard in the last example means to exclude matching file systems such as types ext4 and ext3 + """ return pulumi.get(self, "filesystem") @property @pulumi.getter def mountpoint(self) -> Optional[str]: + """ + **Disk or mount point path field:** the path to where the disk to be excluded from monitoring is mounted. Examples: + + * /mnt/my_disk + * /staff/emp1 + * C:\\ + * /staff/* + * /disk* + + ⚠️ Mount point paths are case sensitive! + + The wildcard in **/staff/*** means to exclude every child folder of /staff. + + The wildcard in **/disk*** means to exclude every mount point starting with /disk, for example /disk1, /disk99, /diskabc + """ return pulumi.get(self, "mountpoint") @@ -20590,11 +26871,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, free_inodes_percentage: int): + """ + :param int free_inodes_percentage: Alert if the percentage of available inodes is lower than this threshold in 3 out of 5 samples + """ pulumi.set(__self__, "free_inodes_percentage", free_inodes_percentage) @property @pulumi.getter(name="freeInodesPercentage") def free_inodes_percentage(self) -> int: + """ + Alert if the percentage of available inodes is lower than this threshold in 3 out of 5 samples + """ return pulumi.get(self, "free_inodes_percentage") @@ -20680,11 +26967,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, free_space_percentage: int): + """ + :param int free_space_percentage: Alert if free disk space is lower than this percentage in 3 out of 5 samples + """ pulumi.set(__self__, "free_space_percentage", free_space_percentage) @property @pulumi.getter(name="freeSpacePercentage") def free_space_percentage(self) -> int: + """ + Alert if free disk space is lower than this percentage in 3 out of 5 samples + """ return pulumi.get(self, "free_space_percentage") @@ -20770,11 +27063,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, write_and_read_time: int): + """ + :param int write_and_read_time: Alert if disk read time or write time is higher than this threshold in 3 out of 5 samples + """ pulumi.set(__self__, "write_and_read_time", write_and_read_time) @property @pulumi.getter(name="writeAndReadTime") def write_and_read_time(self) -> int: + """ + Alert if disk read time or write time is higher than this threshold in 3 out of 5 samples + """ return pulumi.get(self, "write_and_read_time") @@ -20883,6 +27182,10 @@ class EnvironmentQuotasDdus(dict): def __init__(__self__, *, annual: Optional[int] = None, monthly: Optional[int] = None): + """ + :param int annual: Annual environment quota. Not set if unlimited + :param int monthly: Monthly environment quota. Not set if unlimited + """ if annual is not None: pulumi.set(__self__, "annual", annual) if monthly is not None: @@ -20891,11 +27194,17 @@ def __init__(__self__, *, @property @pulumi.getter def annual(self) -> Optional[int]: + """ + Annual environment quota. Not set if unlimited + """ return pulumi.get(self, "annual") @property @pulumi.getter def monthly(self) -> Optional[int]: + """ + Monthly environment quota. Not set if unlimited + """ return pulumi.get(self, "monthly") @@ -20904,6 +27213,10 @@ class EnvironmentQuotasDemUnits(dict): def __init__(__self__, *, annual: Optional[int] = None, monthly: Optional[int] = None): + """ + :param int annual: Annual environment quota. Not set if unlimited + :param int monthly: Monthly environment quota. Not set if unlimited + """ if annual is not None: pulumi.set(__self__, "annual", annual) if monthly is not None: @@ -20912,11 +27225,17 @@ def __init__(__self__, *, @property @pulumi.getter def annual(self) -> Optional[int]: + """ + Annual environment quota. Not set if unlimited + """ return pulumi.get(self, "annual") @property @pulumi.getter def monthly(self) -> Optional[int]: + """ + Monthly environment quota. Not set if unlimited + """ return pulumi.get(self, "monthly") @@ -20925,6 +27244,10 @@ class EnvironmentQuotasLogs(dict): def __init__(__self__, *, annual: Optional[int] = None, monthly: Optional[int] = None): + """ + :param int annual: Annual environment quota. Not set if unlimited + :param int monthly: Monthly environment quota. Not set if unlimited + """ if annual is not None: pulumi.set(__self__, "annual", annual) if monthly is not None: @@ -20933,11 +27256,17 @@ def __init__(__self__, *, @property @pulumi.getter def annual(self) -> Optional[int]: + """ + Annual environment quota. Not set if unlimited + """ return pulumi.get(self, "annual") @property @pulumi.getter def monthly(self) -> Optional[int]: + """ + Monthly environment quota. Not set if unlimited + """ return pulumi.get(self, "monthly") @@ -20946,6 +27275,10 @@ class EnvironmentQuotasSynthetic(dict): def __init__(__self__, *, annual: Optional[int] = None, monthly: Optional[int] = None): + """ + :param int annual: Annual environment quota. Not set if unlimited + :param int monthly: Monthly environment quota. Not set if unlimited + """ if annual is not None: pulumi.set(__self__, "annual", annual) if monthly is not None: @@ -20954,11 +27287,17 @@ def __init__(__self__, *, @property @pulumi.getter def annual(self) -> Optional[int]: + """ + Annual environment quota. Not set if unlimited + """ return pulumi.get(self, "annual") @property @pulumi.getter def monthly(self) -> Optional[int]: + """ + Monthly environment quota. Not set if unlimited + """ return pulumi.get(self, "monthly") @@ -20967,6 +27306,10 @@ class EnvironmentQuotasUserSessions(dict): def __init__(__self__, *, annual: Optional[int] = None, monthly: Optional[int] = None): + """ + :param int annual: Annual total User sessions environment quota. Not set if unlimited + :param int monthly: Monthly total User sessions environment quota. Not set if unlimited + """ if annual is not None: pulumi.set(__self__, "annual", annual) if monthly is not None: @@ -20975,11 +27318,17 @@ def __init__(__self__, *, @property @pulumi.getter def annual(self) -> Optional[int]: + """ + Annual total User sessions environment quota. Not set if unlimited + """ return pulumi.get(self, "annual") @property @pulumi.getter def monthly(self) -> Optional[int]: + """ + Monthly total User sessions environment quota. Not set if unlimited + """ return pulumi.get(self, "monthly") @@ -21072,6 +27421,12 @@ def __init__(__self__, *, session_replay: Optional[int] = None, symbol_files: Optional[int] = None, transactions: Optional[int] = None): + """ + :param int logs: Log monitoring storage usage and limit information on environment level in bytes. Not editable when Log monitoring is not allowed by license or not configured on cluster level. 0 for unlimited. + :param int session_replay: Session replay storage usage and limit information on environment level in bytes. 0 for unlimited. + :param int symbol_files: Session replay storage usage and limit information on environment level in bytes. 0 for unlimited. + :param int transactions: Transaction storage usage and limit information on environment level in bytes. 0 for unlimited. + """ if logs is not None: pulumi.set(__self__, "logs", logs) if session_replay is not None: @@ -21084,21 +27439,33 @@ def __init__(__self__, *, @property @pulumi.getter def logs(self) -> Optional[int]: + """ + Log monitoring storage usage and limit information on environment level in bytes. Not editable when Log monitoring is not allowed by license or not configured on cluster level. 0 for unlimited. + """ return pulumi.get(self, "logs") @property @pulumi.getter(name="sessionReplay") def session_replay(self) -> Optional[int]: + """ + Session replay storage usage and limit information on environment level in bytes. 0 for unlimited. + """ return pulumi.get(self, "session_replay") @property @pulumi.getter(name="symbolFiles") def symbol_files(self) -> Optional[int]: + """ + Session replay storage usage and limit information on environment level in bytes. 0 for unlimited. + """ return pulumi.get(self, "symbol_files") @property @pulumi.getter def transactions(self) -> Optional[int]: + """ + Transaction storage usage and limit information on environment level in bytes. 0 for unlimited. + """ return pulumi.get(self, "transactions") @@ -21132,6 +27499,14 @@ def __init__(__self__, *, session_replay: int, synthetic: int, logs: Optional[int] = None): + """ + :param int rum: Real user monitoring retention settings on environment level in days. Can be set to any value from 1 to 35 days + :param int service_code_level: Service code level retention settings on environment level in days. Service code level retention time can't be greater than service request level retention time and both can't exceed one year + :param int service_request_level: Service request level retention settings on environment level in days. Service code level retention time can't be greater than service request level retention time and both can't exceed one year + :param int session_replay: Session replay retention settings on environment level in days. Can be set to any value from 1 to 35 days + :param int synthetic: Synthetic monitoring retention settings on environment level in days. Can be set to any value from 1 to 35 days + :param int logs: Log monitoring retention settings on environment level in days. Not editable when Log monitoring is not allowed by license or not configured on cluster level. Can be set to any value from 5 to 90 days + """ pulumi.set(__self__, "rum", rum) pulumi.set(__self__, "service_code_level", service_code_level) pulumi.set(__self__, "service_request_level", service_request_level) @@ -21143,31 +27518,49 @@ def __init__(__self__, *, @property @pulumi.getter def rum(self) -> int: + """ + Real user monitoring retention settings on environment level in days. Can be set to any value from 1 to 35 days + """ return pulumi.get(self, "rum") @property @pulumi.getter(name="serviceCodeLevel") def service_code_level(self) -> int: + """ + Service code level retention settings on environment level in days. Service code level retention time can't be greater than service request level retention time and both can't exceed one year + """ return pulumi.get(self, "service_code_level") @property @pulumi.getter(name="serviceRequestLevel") def service_request_level(self) -> int: + """ + Service request level retention settings on environment level in days. Service code level retention time can't be greater than service request level retention time and both can't exceed one year + """ return pulumi.get(self, "service_request_level") @property @pulumi.getter(name="sessionReplay") def session_replay(self) -> int: + """ + Session replay retention settings on environment level in days. Can be set to any value from 1 to 35 days + """ return pulumi.get(self, "session_replay") @property @pulumi.getter def synthetic(self) -> int: + """ + Synthetic monitoring retention settings on environment level in days. Can be set to any value from 1 to 35 days + """ return pulumi.get(self, "synthetic") @property @pulumi.getter def logs(self) -> Optional[int]: + """ + Log monitoring retention settings on environment level in days. Not editable when Log monitoring is not allowed by license or not configured on cluster level. Can be set to any value from 5 to 90 days + """ return pulumi.get(self, "logs") @@ -21375,17 +27768,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, condition: 'outputs.FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleCondition', request_attribute: str): + """ + :param 'FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgs' condition: Request attribute condition + :param str request_attribute: Request attribute + """ pulumi.set(__self__, "condition", condition) pulumi.set(__self__, "request_attribute", request_attribute) @property @pulumi.getter def condition(self) -> 'outputs.FailureDetectionParametersExceptionRulesCustomErrorRulesCustomErrorRuleCondition': + """ + Request attribute condition + """ return pulumi.get(self, "condition") @property @pulumi.getter(name="requestAttribute") def request_attribute(self) -> str: + """ + Request attribute + """ return pulumi.get(self, "request_attribute") @@ -21422,6 +27825,13 @@ def __init__(__self__, *, double_value: Optional[float] = None, int_value: Optional[int] = None, text_value: Optional[str] = None): + """ + :param str compare_operation_type: Apply this comparison + :param bool case_sensitive: Case sensitive + :param float double_value: Value + :param int int_value: Value + :param str text_value: Value + """ pulumi.set(__self__, "compare_operation_type", compare_operation_type) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -21435,26 +27845,41 @@ def __init__(__self__, *, @property @pulumi.getter(name="compareOperationType") def compare_operation_type(self) -> str: + """ + Apply this comparison + """ return pulumi.get(self, "compare_operation_type") @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[bool]: + """ + Case sensitive + """ return pulumi.get(self, "case_sensitive") @property @pulumi.getter(name="doubleValue") def double_value(self) -> Optional[float]: + """ + Value + """ return pulumi.get(self, "double_value") @property @pulumi.getter(name="intValue") def int_value(self) -> Optional[int]: + """ + Value + """ return pulumi.get(self, "int_value") @property @pulumi.getter(name="textValue") def text_value(self) -> Optional[str]: + """ + Value + """ return pulumi.get(self, "text_value") @@ -21511,6 +27936,10 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, class_pattern: Optional[str] = None, message_pattern: Optional[str] = None): + """ + :param str class_pattern: The pattern will match if it is contained within the actual class name. + :param str message_pattern: Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + """ if class_pattern is not None: pulumi.set(__self__, "class_pattern", class_pattern) if message_pattern is not None: @@ -21519,11 +27948,17 @@ def __init__(__self__, *, @property @pulumi.getter(name="classPattern") def class_pattern(self) -> Optional[str]: + """ + The pattern will match if it is contained within the actual class name. + """ return pulumi.get(self, "class_pattern") @property @pulumi.getter(name="messagePattern") def message_pattern(self) -> Optional[str]: + """ + Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + """ return pulumi.get(self, "message_pattern") @@ -21580,6 +28015,10 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, class_pattern: Optional[str] = None, message_pattern: Optional[str] = None): + """ + :param str class_pattern: The pattern will match if it is contained within the actual class name. + :param str message_pattern: Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + """ if class_pattern is not None: pulumi.set(__self__, "class_pattern", class_pattern) if message_pattern is not None: @@ -21588,11 +28027,17 @@ def __init__(__self__, *, @property @pulumi.getter(name="classPattern") def class_pattern(self) -> Optional[str]: + """ + The pattern will match if it is contained within the actual class name. + """ return pulumi.get(self, "class_pattern") @property @pulumi.getter(name="messagePattern") def message_pattern(self) -> Optional[str]: + """ + Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + """ return pulumi.get(self, "message_pattern") @@ -21649,6 +28094,10 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, class_pattern: Optional[str] = None, message_pattern: Optional[str] = None): + """ + :param str class_pattern: The pattern will match if it is contained within the actual class name. + :param str message_pattern: Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + """ if class_pattern is not None: pulumi.set(__self__, "class_pattern", class_pattern) if message_pattern is not None: @@ -21657,11 +28106,17 @@ def __init__(__self__, *, @property @pulumi.getter(name="classPattern") def class_pattern(self) -> Optional[str]: + """ + The pattern will match if it is contained within the actual class name. + """ return pulumi.get(self, "class_pattern") @property @pulumi.getter(name="messagePattern") def message_pattern(self) -> Optional[str]: + """ + Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + """ return pulumi.get(self, "message_pattern") @@ -21756,17 +28211,27 @@ class FailureDetectionRulesConditionsCondition(dict): def __init__(__self__, *, attribute: str, predicate: 'outputs.FailureDetectionRulesConditionsConditionPredicate'): + """ + :param str attribute: Possible Values: `PG_NAME`, `PG_TAG`, `SERVICE_MANAGEMENT_ZONE`, `SERVICE_NAME`, `SERVICE_TAG`, `SERVICE_TYPE` + :param 'FailureDetectionRulesConditionsConditionPredicateArgs' predicate: Condition to check the attribute against + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "predicate", predicate) @property @pulumi.getter def attribute(self) -> str: + """ + Possible Values: `PG_NAME`, `PG_TAG`, `SERVICE_MANAGEMENT_ZONE`, `SERVICE_NAME`, `SERVICE_TAG`, `SERVICE_TYPE` + """ return pulumi.get(self, "attribute") @property @pulumi.getter def predicate(self) -> 'outputs.FailureDetectionRulesConditionsConditionPredicate': + """ + Condition to check the attribute against + """ return pulumi.get(self, "predicate") @@ -21807,6 +28272,15 @@ def __init__(__self__, *, tag_keys: Optional[Sequence[str]] = None, tags: Optional[Sequence[str]] = None, text_values: Optional[Sequence[str]] = None): + """ + :param str predicate_type: Predicate type + :param bool case_sensitive: Case sensitive + :param Sequence[str] management_zones: Management zones + :param Sequence[str] service_types: Service types + :param Sequence[str] tag_keys: Tag keys + :param Sequence[str] tags: Tags (exact match) + :param Sequence[str] text_values: Names + """ pulumi.set(__self__, "predicate_type", predicate_type) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -21824,36 +28298,57 @@ def __init__(__self__, *, @property @pulumi.getter(name="predicateType") def predicate_type(self) -> str: + """ + Predicate type + """ return pulumi.get(self, "predicate_type") @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[bool]: + """ + Case sensitive + """ return pulumi.get(self, "case_sensitive") @property @pulumi.getter(name="managementZones") def management_zones(self) -> Optional[Sequence[str]]: + """ + Management zones + """ return pulumi.get(self, "management_zones") @property @pulumi.getter(name="serviceTypes") def service_types(self) -> Optional[Sequence[str]]: + """ + Service types + """ return pulumi.get(self, "service_types") @property @pulumi.getter(name="tagKeys") def tag_keys(self) -> Optional[Sequence[str]]: + """ + Tag keys + """ return pulumi.get(self, "tag_keys") @property @pulumi.getter def tags(self) -> Optional[Sequence[str]]: + """ + Tags (exact match) + """ return pulumi.get(self, "tags") @property @pulumi.getter(name="textValues") def text_values(self) -> Optional[Sequence[str]]: + """ + Names + """ return pulumi.get(self, "text_values") @@ -21894,6 +28389,12 @@ def __init__(__self__, *, source_type: str, condition: Optional[str] = None, mapping_rules: Optional['outputs.GenericRelationshipsSourcesSourceMappingRules'] = None): + """ + :param str source_type: Possible Values: `Entities`, `Events`, `Logs`, `Metrics`, `Spans`, `Topology` + :param str condition: Specify a filter that needs to match in order for the extraction to happen.. Two different filters are supported: `$eq(value)` will ensure that the source matches exactly 'value', while `$prefix(value)` will ensure that the source begins with exactly 'value'. + If your value contains the characters '(', ')' or '~', you need to escape them by adding a '~' in front of them. + :param 'GenericRelationshipsSourcesSourceMappingRulesArgs' mapping_rules: Specify all properties which should be compared. If all mapping rules match a relationship between entities will be created. + """ pulumi.set(__self__, "source_type", source_type) if condition is not None: pulumi.set(__self__, "condition", condition) @@ -21903,16 +28404,26 @@ def __init__(__self__, *, @property @pulumi.getter(name="sourceType") def source_type(self) -> str: + """ + Possible Values: `Entities`, `Events`, `Logs`, `Metrics`, `Spans`, `Topology` + """ return pulumi.get(self, "source_type") @property @pulumi.getter def condition(self) -> Optional[str]: + """ + Specify a filter that needs to match in order for the extraction to happen.. Two different filters are supported: `$eq(value)` will ensure that the source matches exactly 'value', while `$prefix(value)` will ensure that the source begins with exactly 'value'. + If your value contains the characters '(', ')' or '~', you need to escape them by adding a '~' in front of them. + """ return pulumi.get(self, "condition") @property @pulumi.getter(name="mappingRules") def mapping_rules(self) -> Optional['outputs.GenericRelationshipsSourcesSourceMappingRules']: + """ + Specify all properties which should be compared. If all mapping rules match a relationship between entities will be created. + """ return pulumi.get(self, "mapping_rules") @@ -21975,6 +28486,12 @@ def __init__(__self__, *, destination_transformation: str, source_property: str, source_transformation: str): + """ + :param str destination_property: The case-sensitive name of a property of the destination type. + :param str destination_transformation: Possible Values: `Leavetextas_is`, `Tolowercase`, `Touppercase` + :param str source_property: The case-sensitive name of a property of the source type. + :param str source_transformation: Possible Values: `Leavetextas_is`, `Tolowercase`, `Touppercase` + """ pulumi.set(__self__, "destination_property", destination_property) pulumi.set(__self__, "destination_transformation", destination_transformation) pulumi.set(__self__, "source_property", source_property) @@ -21983,21 +28500,33 @@ def __init__(__self__, *, @property @pulumi.getter(name="destinationProperty") def destination_property(self) -> str: + """ + The case-sensitive name of a property of the destination type. + """ return pulumi.get(self, "destination_property") @property @pulumi.getter(name="destinationTransformation") def destination_transformation(self) -> str: + """ + Possible Values: `Leavetextas_is`, `Tolowercase`, `Touppercase` + """ return pulumi.get(self, "destination_transformation") @property @pulumi.getter(name="sourceProperty") def source_property(self) -> str: + """ + The case-sensitive name of a property of the source type. + """ return pulumi.get(self, "source_property") @property @pulumi.getter(name="sourceTransformation") def source_transformation(self) -> str: + """ + Possible Values: `Leavetextas_is`, `Tolowercase`, `Touppercase` + """ return pulumi.get(self, "source_transformation") @@ -22046,6 +28575,15 @@ def __init__(__self__, *, instance_name_pattern: Optional[str] = None, required_dimensions: Optional['outputs.GenericTypesRulesRuleRequiredDimensions'] = None, role: Optional[str] = None): + """ + :param str id_pattern: ID patterns are comprised of static text and placeholders referring to dimensions in the ingest data. An ID pattern **must** contain at least one placeholder to ensure that different entities will be created.. Take care that the pattern results in the same ID for the same entity. For example, using timestamp or counter-like dimensions as part of the ID would lead to the creation of new entities for each ingest data and is strongly discouraged! + :param 'GenericTypesRulesRuleSourcesArgs' sources: Specify all sources which should be evaluated for this rule. A rule is evaluated if any of the specified source filters match. + :param 'GenericTypesRulesRuleAttributesArgs' attributes: All attribute extraction rules will be applied and found attributes will be added to the extracted type. + :param str icon_pattern: Define a pattern which is used to set the icon attribute of the entity. The extracted values must reference barista icon ids. You may define placeholders referencing data source dimensions. + :param str instance_name_pattern: Define a pattern which is used to set the name attribute of the entity. You may define placeholders referencing data source dimensions. + :param 'GenericTypesRulesRuleRequiredDimensionsArgs' required_dimensions: In addition to the dimensions already referred to in the ID pattern, you may specify additional dimensions which must be present in order to evaluate this rule. + :param str role: If you want to extract multiple entities of the same type from a single ingest line you need to define multiple rules with different roles. + """ pulumi.set(__self__, "id_pattern", id_pattern) pulumi.set(__self__, "sources", sources) if attributes is not None: @@ -22062,36 +28600,57 @@ def __init__(__self__, *, @property @pulumi.getter(name="idPattern") def id_pattern(self) -> str: + """ + ID patterns are comprised of static text and placeholders referring to dimensions in the ingest data. An ID pattern **must** contain at least one placeholder to ensure that different entities will be created.. Take care that the pattern results in the same ID for the same entity. For example, using timestamp or counter-like dimensions as part of the ID would lead to the creation of new entities for each ingest data and is strongly discouraged! + """ return pulumi.get(self, "id_pattern") @property @pulumi.getter def sources(self) -> 'outputs.GenericTypesRulesRuleSources': + """ + Specify all sources which should be evaluated for this rule. A rule is evaluated if any of the specified source filters match. + """ return pulumi.get(self, "sources") @property @pulumi.getter def attributes(self) -> Optional['outputs.GenericTypesRulesRuleAttributes']: + """ + All attribute extraction rules will be applied and found attributes will be added to the extracted type. + """ return pulumi.get(self, "attributes") @property @pulumi.getter(name="iconPattern") def icon_pattern(self) -> Optional[str]: + """ + Define a pattern which is used to set the icon attribute of the entity. The extracted values must reference barista icon ids. You may define placeholders referencing data source dimensions. + """ return pulumi.get(self, "icon_pattern") @property @pulumi.getter(name="instanceNamePattern") def instance_name_pattern(self) -> Optional[str]: + """ + Define a pattern which is used to set the name attribute of the entity. You may define placeholders referencing data source dimensions. + """ return pulumi.get(self, "instance_name_pattern") @property @pulumi.getter(name="requiredDimensions") def required_dimensions(self) -> Optional['outputs.GenericTypesRulesRuleRequiredDimensions']: + """ + In addition to the dimensions already referred to in the ID pattern, you may specify additional dimensions which must be present in order to evaluate this rule. + """ return pulumi.get(self, "required_dimensions") @property @pulumi.getter def role(self) -> Optional[str]: + """ + If you want to extract multiple entities of the same type from a single ingest line you need to define multiple rules with different roles. + """ return pulumi.get(self, "role") @@ -22131,7 +28690,9 @@ def __init__(__self__, *, pattern: str, display_name: Optional[str] = None): """ - :param str display_name: The human readable type name for this entity type. + :param str key: The attribute key is the unique name of the attribute. + :param str pattern: Pattern for specifying the value for the extracted attribute. Can be a static value, placeholders or a combination of both. + :param str display_name: The human readable attribute name for this extraction rule. Leave blank to use the key as the display name. """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "pattern", pattern) @@ -22141,18 +28702,24 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + The attribute key is the unique name of the attribute. + """ return pulumi.get(self, "key") @property @pulumi.getter def pattern(self) -> str: + """ + Pattern for specifying the value for the extracted attribute. Can be a static value, placeholders or a combination of both. + """ return pulumi.get(self, "pattern") @property @pulumi.getter(name="displayName") def display_name(self) -> Optional[str]: """ - The human readable type name for this entity type. + The human readable attribute name for this extraction rule. Leave blank to use the key as the display name. """ return pulumi.get(self, "display_name") @@ -22208,6 +28775,10 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, key: str, value_pattern: Optional[str] = None): + """ + :param str key: A dimension key which needs to exist in the ingest data to match this filter. + :param str value_pattern: A dimension value pattern which needs to exist in the ingest data to match this filter. + """ pulumi.set(__self__, "key", key) if value_pattern is not None: pulumi.set(__self__, "value_pattern", value_pattern) @@ -22215,11 +28786,17 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + A dimension key which needs to exist in the ingest data to match this filter. + """ return pulumi.get(self, "key") @property @pulumi.getter(name="valuePattern") def value_pattern(self) -> Optional[str]: + """ + A dimension value pattern which needs to exist in the ingest data to match this filter. + """ return pulumi.get(self, "value_pattern") @@ -22257,6 +28834,11 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, source_type: str, condition: Optional[str] = None): + """ + :param str source_type: Possible Values: `Entities`, `Events`, `Logs`, `Metrics`, `Spans`, `Topology` + :param str condition: Specify a filter that needs to match in order for the extraction to happen.. Three different filters are supported: `$eq(value)` will ensure that the source matches exactly 'value', `$prefix(value)` will ensure that the source begins with exactly 'value', '$exists()' will ensure that any source with matching dimension filter exists. + If your value contains the characters '(', ')' or '~', you need to escape them by adding a '~' in front of them. + """ pulumi.set(__self__, "source_type", source_type) if condition is not None: pulumi.set(__self__, "condition", condition) @@ -22264,11 +28846,18 @@ def __init__(__self__, *, @property @pulumi.getter(name="sourceType") def source_type(self) -> str: + """ + Possible Values: `Entities`, `Events`, `Logs`, `Metrics`, `Spans`, `Topology` + """ return pulumi.get(self, "source_type") @property @pulumi.getter def condition(self) -> Optional[str]: + """ + Specify a filter that needs to match in order for the extraction to happen.. Three different filters are supported: `$eq(value)` will ensure that the source matches exactly 'value', `$prefix(value)` will ensure that the source begins with exactly 'value', '$exists()' will ensure that any source with matching dimension filter exists. + If your value contains the characters '(', ')' or '~', you need to escape them by adding a '~' in front of them. + """ return pulumi.get(self, "condition") @@ -22352,11 +28941,17 @@ def thresholds(self) -> Optional['outputs.HostAnomaliesCpuThresholds']: class HostAnomaliesCpuThresholds(dict): def __init__(__self__, *, saturation: int): + """ + :param int saturation: Alert if CPU usage is higher than *X*% in 3 out of 5 samples + """ pulumi.set(__self__, "saturation", saturation) @property @pulumi.getter def saturation(self) -> int: + """ + Alert if CPU usage is higher than *X*% in 3 out of 5 samples + """ return pulumi.get(self, "saturation") @@ -22408,6 +29003,10 @@ class HostAnomaliesDisksInodes(dict): def __init__(__self__, *, enabled: bool, thresholds: Optional['outputs.HostAnomaliesDisksInodesThresholds'] = None): + """ + :param bool enabled: The detection is enabled (`true`) or disabled (`false`) + :param 'HostAnomaliesDisksInodesThresholdsArgs' thresholds: Custom thresholds for low disk inodes number. If not set, automatic mode is used + """ pulumi.set(__self__, "enabled", enabled) if thresholds is not None: pulumi.set(__self__, "thresholds", thresholds) @@ -22415,11 +29014,17 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> bool: + """ + The detection is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @property @pulumi.getter def thresholds(self) -> Optional['outputs.HostAnomaliesDisksInodesThresholds']: + """ + Custom thresholds for low disk inodes number. If not set, automatic mode is used + """ return pulumi.get(self, "thresholds") @@ -22427,11 +29032,17 @@ def thresholds(self) -> Optional['outputs.HostAnomaliesDisksInodesThresholds']: class HostAnomaliesDisksInodesThresholds(dict): def __init__(__self__, *, percentage: int): + """ + :param int percentage: Alert if percentage of available inodes is lower than *X*% in 3 out of 5 samples + """ pulumi.set(__self__, "percentage", percentage) @property @pulumi.getter def percentage(self) -> int: + """ + Alert if percentage of available inodes is lower than *X*% in 3 out of 5 samples + """ return pulumi.get(self, "percentage") @@ -22440,6 +29051,10 @@ class HostAnomaliesDisksSpace(dict): def __init__(__self__, *, enabled: bool, thresholds: Optional['outputs.HostAnomaliesDisksSpaceThresholds'] = None): + """ + :param bool enabled: The detection is enabled (`true`) or disabled (`false`) + :param 'HostAnomaliesDisksSpaceThresholdsArgs' thresholds: Custom thresholds for low disk space. If not set, automatic mode is used + """ pulumi.set(__self__, "enabled", enabled) if thresholds is not None: pulumi.set(__self__, "thresholds", thresholds) @@ -22447,11 +29062,17 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> bool: + """ + The detection is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @property @pulumi.getter def thresholds(self) -> Optional['outputs.HostAnomaliesDisksSpaceThresholds']: + """ + Custom thresholds for low disk space. If not set, automatic mode is used + """ return pulumi.get(self, "thresholds") @@ -22459,11 +29080,17 @@ def thresholds(self) -> Optional['outputs.HostAnomaliesDisksSpaceThresholds']: class HostAnomaliesDisksSpaceThresholds(dict): def __init__(__self__, *, percentage: int): + """ + :param int percentage: Alert if free disk space is lower than *X*% in 3 out of 5 samples + """ pulumi.set(__self__, "percentage", percentage) @property @pulumi.getter def percentage(self) -> int: + """ + Alert if free disk space is lower than *X*% in 3 out of 5 samples + """ return pulumi.get(self, "percentage") @@ -22472,6 +29099,10 @@ class HostAnomaliesDisksSpeed(dict): def __init__(__self__, *, enabled: bool, thresholds: Optional['outputs.HostAnomaliesDisksSpeedThresholds'] = None): + """ + :param bool enabled: The detection is enabled (`true`) or disabled (`false`) + :param 'HostAnomaliesDisksSpeedThresholdsArgs' thresholds: Custom thresholds for slow running disks. If not set, the automatic mode is used + """ pulumi.set(__self__, "enabled", enabled) if thresholds is not None: pulumi.set(__self__, "thresholds", thresholds) @@ -22479,11 +29110,17 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> bool: + """ + The detection is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @property @pulumi.getter def thresholds(self) -> Optional['outputs.HostAnomaliesDisksSpeedThresholds']: + """ + Custom thresholds for slow running disks. If not set, the automatic mode is used + """ return pulumi.get(self, "thresholds") @@ -22508,11 +29145,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, write_and_read_time: int): + """ + :param int write_and_read_time: Alert if disk read/write time is higher than *X* milliseconds in 3 out of 5 samples + """ pulumi.set(__self__, "write_and_read_time", write_and_read_time) @property @pulumi.getter(name="writeAndReadTime") def write_and_read_time(self) -> int: + """ + Alert if disk read/write time is higher than *X* milliseconds in 3 out of 5 samples + """ return pulumi.get(self, "write_and_read_time") @@ -22570,17 +29213,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, suspension_percentage: int, time_percentage: int): + """ + :param int suspension_percentage: GC suspension is higher than *X*% in 3 out of 5 samples + :param int time_percentage: GC time is higher than *X*% in 3 out of 5 samples + """ pulumi.set(__self__, "suspension_percentage", suspension_percentage) pulumi.set(__self__, "time_percentage", time_percentage) @property @pulumi.getter(name="suspensionPercentage") def suspension_percentage(self) -> int: + """ + GC suspension is higher than *X*% in 3 out of 5 samples + """ return pulumi.get(self, "suspension_percentage") @property @pulumi.getter(name="timePercentage") def time_percentage(self) -> int: + """ + GC time is higher than *X*% in 3 out of 5 samples + """ return pulumi.get(self, "time_percentage") @@ -22639,6 +29292,10 @@ class HostAnomaliesJavaOutOfMemory(dict): def __init__(__self__, *, enabled: bool, thresholds: Optional['outputs.HostAnomaliesJavaOutOfMemoryThresholds'] = None): + """ + :param bool enabled: The detection is enabled (`true`) or disabled (`false`) + :param 'HostAnomaliesJavaOutOfMemoryThresholdsArgs' thresholds: Custom thresholds for Java out of memory. If not set, automatic mode is used + """ pulumi.set(__self__, "enabled", enabled) if thresholds is not None: pulumi.set(__self__, "thresholds", thresholds) @@ -22646,11 +29303,17 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> bool: + """ + The detection is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @property @pulumi.getter def thresholds(self) -> Optional['outputs.HostAnomaliesJavaOutOfMemoryThresholds']: + """ + Custom thresholds for Java out of memory. If not set, automatic mode is used + """ return pulumi.get(self, "thresholds") @@ -22675,11 +29338,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, exception_count: int): + """ + :param int exception_count: Alert if the number of Java out of memory exceptions is *X* per minute or higher + """ pulumi.set(__self__, "exception_count", exception_count) @property @pulumi.getter(name="exceptionCount") def exception_count(self) -> int: + """ + Alert if the number of Java out of memory exceptions is *X* per minute or higher + """ return pulumi.get(self, "exception_count") @@ -22688,6 +29357,10 @@ class HostAnomaliesJavaOutOfThreads(dict): def __init__(__self__, *, enabled: bool, thresholds: Optional['outputs.HostAnomaliesJavaOutOfThreadsThresholds'] = None): + """ + :param bool enabled: The detection is enabled (`true`) or disabled (`false`) + :param 'HostAnomaliesJavaOutOfThreadsThresholdsArgs' thresholds: Custom thresholds for Java out of threads detection. If not set, automatic mode is used + """ pulumi.set(__self__, "enabled", enabled) if thresholds is not None: pulumi.set(__self__, "thresholds", thresholds) @@ -22695,11 +29368,17 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> bool: + """ + The detection is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @property @pulumi.getter def thresholds(self) -> Optional['outputs.HostAnomaliesJavaOutOfThreadsThresholds']: + """ + Custom thresholds for Java out of threads detection. If not set, automatic mode is used + """ return pulumi.get(self, "thresholds") @@ -22724,11 +29403,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, exception_count: int): + """ + :param int exception_count: Alert if the number of Java out of threads exceptions is *X* per minute or higher + """ pulumi.set(__self__, "exception_count", exception_count) @property @pulumi.getter(name="exceptionCount") def exception_count(self) -> int: + """ + Alert if the number of Java out of threads exceptions is *X* per minute or higher + """ return pulumi.get(self, "exception_count") @@ -22767,17 +29452,27 @@ class HostAnomaliesMemoryThresholds(dict): def __init__(__self__, *, linux: 'outputs.HostAnomaliesMemoryThresholdsLinux', windows: 'outputs.HostAnomaliesMemoryThresholdsWindows'): + """ + :param 'HostAnomaliesMemoryThresholdsLinuxArgs' linux: Custom thresholds for Linux + :param 'HostAnomaliesMemoryThresholdsWindowsArgs' windows: Custom thresholds for Windows + """ pulumi.set(__self__, "linux", linux) pulumi.set(__self__, "windows", windows) @property @pulumi.getter def linux(self) -> 'outputs.HostAnomaliesMemoryThresholdsLinux': + """ + Custom thresholds for Linux + """ return pulumi.get(self, "linux") @property @pulumi.getter def windows(self) -> 'outputs.HostAnomaliesMemoryThresholdsWindows': + """ + Custom thresholds for Windows + """ return pulumi.get(self, "windows") @@ -22803,17 +29498,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, page_faults: int, usage: int): + """ + :param int page_faults: Memory page fault rate is higher than *X* faults per second + :param int usage: Memory usage is higher than *X*% + """ pulumi.set(__self__, "page_faults", page_faults) pulumi.set(__self__, "usage", usage) @property @pulumi.getter(name="pageFaults") def page_faults(self) -> int: + """ + Memory page fault rate is higher than *X* faults per second + """ return pulumi.get(self, "page_faults") @property @pulumi.getter def usage(self) -> int: + """ + Memory usage is higher than *X*% + """ return pulumi.get(self, "usage") @@ -22839,17 +29544,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, page_faults: int, usage: int): + """ + :param int page_faults: Memory page fault rate is higher than *X* faults per second + :param int usage: Memory usage is higher than *X*% + """ pulumi.set(__self__, "page_faults", page_faults) pulumi.set(__self__, "usage", usage) @property @pulumi.getter(name="pageFaults") def page_faults(self) -> int: + """ + Memory page fault rate is higher than *X* faults per second + """ return pulumi.get(self, "page_faults") @property @pulumi.getter def usage(self) -> int: + """ + Memory usage is higher than *X*% + """ return pulumi.get(self, "usage") @@ -22942,6 +29657,10 @@ class HostAnomaliesNetworkConnectivity(dict): def __init__(__self__, *, enabled: bool, thresholds: Optional['outputs.HostAnomaliesNetworkConnectivityThresholds'] = None): + """ + :param bool enabled: The detection is enabled (`true`) or disabled (`false`) + :param 'HostAnomaliesNetworkConnectivityThresholdsArgs' thresholds: Custom thresholds for TCP connection problems. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert + """ pulumi.set(__self__, "enabled", enabled) if thresholds is not None: pulumi.set(__self__, "thresholds", thresholds) @@ -22949,11 +29668,17 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> bool: + """ + The detection is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @property @pulumi.getter def thresholds(self) -> Optional['outputs.HostAnomaliesNetworkConnectivityThresholds']: + """ + Custom thresholds for TCP connection problems. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert + """ return pulumi.get(self, "thresholds") @@ -22981,17 +29706,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, failed_connections: int, new_connection_failures: int): + """ + :param int failed_connections: Number of failed connections is higher than *X* connections per minute in 3 out of 5 samples + :param int new_connection_failures: Percentage of new connection failures is higher than *X*% in 3 out of 5 samples + """ pulumi.set(__self__, "failed_connections", failed_connections) pulumi.set(__self__, "new_connection_failures", new_connection_failures) @property @pulumi.getter(name="failedConnections") def failed_connections(self) -> int: + """ + Number of failed connections is higher than *X* connections per minute in 3 out of 5 samples + """ return pulumi.get(self, "failed_connections") @property @pulumi.getter(name="newConnectionFailures") def new_connection_failures(self) -> int: + """ + Percentage of new connection failures is higher than *X*% in 3 out of 5 samples + """ return pulumi.get(self, "new_connection_failures") @@ -23000,6 +29735,10 @@ class HostAnomaliesNetworkDroppedPackets(dict): def __init__(__self__, *, enabled: bool, thresholds: Optional['outputs.HostAnomaliesNetworkDroppedPacketsThresholds'] = None): + """ + :param bool enabled: The detection is enabled (`true`) or disabled (`false`) + :param 'HostAnomaliesNetworkDroppedPacketsThresholdsArgs' thresholds: Custom thresholds for dropped packets. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert + """ pulumi.set(__self__, "enabled", enabled) if thresholds is not None: pulumi.set(__self__, "thresholds", thresholds) @@ -23007,11 +29746,17 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> bool: + """ + The detection is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @property @pulumi.getter def thresholds(self) -> Optional['outputs.HostAnomaliesNetworkDroppedPacketsThresholds']: + """ + Custom thresholds for dropped packets. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert + """ return pulumi.get(self, "thresholds") @@ -23039,17 +29784,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, dropped_packets: int, total_packets_rate: int): + """ + :param int dropped_packets: Receive/transmit dropped packet percentage is higher than *X*% in 3 out of 5 samples + :param int total_packets_rate: Total receive/transmit packets rate is higher than *X* packets per second in 3 out of 5 samples + """ pulumi.set(__self__, "dropped_packets", dropped_packets) pulumi.set(__self__, "total_packets_rate", total_packets_rate) @property @pulumi.getter(name="droppedPackets") def dropped_packets(self) -> int: + """ + Receive/transmit dropped packet percentage is higher than *X*% in 3 out of 5 samples + """ return pulumi.get(self, "dropped_packets") @property @pulumi.getter(name="totalPacketsRate") def total_packets_rate(self) -> int: + """ + Total receive/transmit packets rate is higher than *X* packets per second in 3 out of 5 samples + """ return pulumi.get(self, "total_packets_rate") @@ -23058,6 +29813,10 @@ class HostAnomaliesNetworkErrors(dict): def __init__(__self__, *, enabled: bool, thresholds: Optional['outputs.HostAnomaliesNetworkErrorsThresholds'] = None): + """ + :param bool enabled: The detection is enabled (`true`) or disabled (`false`) + :param 'HostAnomaliesNetworkErrorsThresholdsArgs' thresholds: Custom thresholds for network errors. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert + """ pulumi.set(__self__, "enabled", enabled) if thresholds is not None: pulumi.set(__self__, "thresholds", thresholds) @@ -23065,11 +29824,17 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> bool: + """ + The detection is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @property @pulumi.getter def thresholds(self) -> Optional['outputs.HostAnomaliesNetworkErrorsThresholds']: + """ + Custom thresholds for network errors. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert + """ return pulumi.get(self, "thresholds") @@ -23097,17 +29862,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, errors_percentage: int, total_packets_rate: int): + """ + :param int errors_percentage: Receive/transmit error packet percentage is higher than *X*% in 3 out of 5 samples + :param int total_packets_rate: Total receive/transmit packets rate is higher than *X* packets per second in 3 out of 5 samples + """ pulumi.set(__self__, "errors_percentage", errors_percentage) pulumi.set(__self__, "total_packets_rate", total_packets_rate) @property @pulumi.getter(name="errorsPercentage") def errors_percentage(self) -> int: + """ + Receive/transmit error packet percentage is higher than *X*% in 3 out of 5 samples + """ return pulumi.get(self, "errors_percentage") @property @pulumi.getter(name="totalPacketsRate") def total_packets_rate(self) -> int: + """ + Total receive/transmit packets rate is higher than *X* packets per second in 3 out of 5 samples + """ return pulumi.get(self, "total_packets_rate") @@ -23116,6 +29891,10 @@ class HostAnomaliesNetworkRetransmission(dict): def __init__(__self__, *, enabled: bool, thresholds: Optional['outputs.HostAnomaliesNetworkRetransmissionThresholds'] = None): + """ + :param bool enabled: The detection is enabled (`true`) or disabled (`false`) + :param 'HostAnomaliesNetworkRetransmissionThresholdsArgs' thresholds: Custom thresholds for high retransmission rate. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert + """ pulumi.set(__self__, "enabled", enabled) if thresholds is not None: pulumi.set(__self__, "thresholds", thresholds) @@ -23123,11 +29902,17 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> bool: + """ + The detection is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @property @pulumi.getter def thresholds(self) -> Optional['outputs.HostAnomaliesNetworkRetransmissionThresholds']: + """ + Custom thresholds for high retransmission rate. If not set, automatic mode is used. **All** of these conditions must be met to trigger an alert + """ return pulumi.get(self, "thresholds") @@ -23155,17 +29940,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, retransmission_rate: int, retransmitted_packets: int): + """ + :param int retransmission_rate: Retransmission rate is higher than *X*% in 3 out of 5 samples + :param int retransmitted_packets: Number of retransmitted packets is higher than *X* packets per minute in 3 out of 5 samples + """ pulumi.set(__self__, "retransmission_rate", retransmission_rate) pulumi.set(__self__, "retransmitted_packets", retransmitted_packets) @property @pulumi.getter(name="retransmissionRate") def retransmission_rate(self) -> int: + """ + Retransmission rate is higher than *X*% in 3 out of 5 samples + """ return pulumi.get(self, "retransmission_rate") @property @pulumi.getter(name="retransmittedPackets") def retransmitted_packets(self) -> int: + """ + Number of retransmitted packets is higher than *X* packets per minute in 3 out of 5 samples + """ return pulumi.get(self, "retransmitted_packets") @@ -23174,6 +29969,10 @@ class HostAnomaliesNetworkUtilization(dict): def __init__(__self__, *, enabled: bool, thresholds: Optional['outputs.HostAnomaliesNetworkUtilizationThresholds'] = None): + """ + :param bool enabled: The detection is enabled (`true`) or disabled (`false`) + :param 'HostAnomaliesNetworkUtilizationThresholdsArgs' thresholds: Custom thresholds for high network utilization. If not set, automatic mode is used + """ pulumi.set(__self__, "enabled", enabled) if thresholds is not None: pulumi.set(__self__, "thresholds", thresholds) @@ -23181,11 +29980,17 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> bool: + """ + The detection is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @property @pulumi.getter def thresholds(self) -> Optional['outputs.HostAnomaliesNetworkUtilizationThresholds']: + """ + Custom thresholds for high network utilization. If not set, automatic mode is used + """ return pulumi.get(self, "thresholds") @@ -23193,11 +29998,17 @@ def thresholds(self) -> Optional['outputs.HostAnomaliesNetworkUtilizationThresho class HostAnomaliesNetworkUtilizationThresholds(dict): def __init__(__self__, *, utilization: int): + """ + :param int utilization: Alert if sent/received traffic utilization is higher than *X*% in 3 out of 5 samples + """ pulumi.set(__self__, "utilization", utilization) @property @pulumi.getter def utilization(self) -> int: + """ + Alert if sent/received traffic utilization is higher than *X*% in 3 out of 5 samples + """ return pulumi.get(self, "utilization") @@ -23336,6 +30147,10 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, enabled: bool, on_graceful_shutdowns: Optional[str] = None): + """ + :param bool enabled: Detect host or monitoring connection lost problems + :param str on_graceful_shutdowns: Graceful host shutdowns + """ pulumi.set(__self__, "enabled", enabled) if on_graceful_shutdowns is not None: pulumi.set(__self__, "on_graceful_shutdowns", on_graceful_shutdowns) @@ -23343,11 +30158,17 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> bool: + """ + Detect host or monitoring connection lost problems + """ return pulumi.get(self, "enabled") @property @pulumi.getter(name="onGracefulShutdowns") def on_graceful_shutdowns(self) -> Optional[str]: + """ + Graceful host shutdowns + """ return pulumi.get(self, "on_graceful_shutdowns") @@ -23376,6 +30197,11 @@ def __init__(__self__, *, enabled: bool, custom_thresholds: Optional['outputs.HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholds'] = None, detection_mode: Optional[str] = None): + """ + :param bool enabled: Detect CPU saturation on host + :param 'HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsArgs' custom_thresholds: no documentation available + :param str detection_mode: Detection mode for CPU saturation + """ pulumi.set(__self__, "enabled", enabled) if custom_thresholds is not None: pulumi.set(__self__, "custom_thresholds", custom_thresholds) @@ -23385,16 +30211,25 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> bool: + """ + Detect CPU saturation on host + """ return pulumi.get(self, "enabled") @property @pulumi.getter(name="customThresholds") def custom_thresholds(self) -> Optional['outputs.HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholds']: + """ + no documentation available + """ return pulumi.get(self, "custom_thresholds") @property @pulumi.getter(name="detectionMode") def detection_mode(self) -> Optional[str]: + """ + Detection mode for CPU saturation + """ return pulumi.get(self, "detection_mode") @@ -23422,17 +30257,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, cpu_saturation: int, event_thresholds: 'outputs.HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholds'): + """ + :param int cpu_saturation: Alert if the CPU usage is higher than this threshold for the defined amount of samples + :param 'HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholdsArgs' event_thresholds: no documentation available + """ pulumi.set(__self__, "cpu_saturation", cpu_saturation) pulumi.set(__self__, "event_thresholds", event_thresholds) @property @pulumi.getter(name="cpuSaturation") def cpu_saturation(self) -> int: + """ + Alert if the CPU usage is higher than this threshold for the defined amount of samples + """ return pulumi.get(self, "cpu_saturation") @property @pulumi.getter(name="eventThresholds") def event_thresholds(self) -> 'outputs.HostAnomaliesV2HostHighCpuSaturationDetectionCustomThresholdsEventThresholds': + """ + no documentation available + """ return pulumi.get(self, "event_thresholds") @@ -23466,6 +30311,12 @@ def __init__(__self__, *, dealerting_samples: int, violating_evaluation_window: int, violating_samples: int): + """ + :param int dealerting_evaluation_window: The number of **10-second samples** that form the sliding evaluation window for dealerting. + :param int dealerting_samples: The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + :param int violating_evaluation_window: The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + :param int violating_samples: The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ pulumi.set(__self__, "dealerting_evaluation_window", dealerting_evaluation_window) pulumi.set(__self__, "dealerting_samples", dealerting_samples) pulumi.set(__self__, "violating_evaluation_window", violating_evaluation_window) @@ -23474,21 +30325,33 @@ def __init__(__self__, *, @property @pulumi.getter(name="dealertingEvaluationWindow") def dealerting_evaluation_window(self) -> int: + """ + The number of **10-second samples** that form the sliding evaluation window for dealerting. + """ return pulumi.get(self, "dealerting_evaluation_window") @property @pulumi.getter(name="dealertingSamples") def dealerting_samples(self) -> int: + """ + The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + """ return pulumi.get(self, "dealerting_samples") @property @pulumi.getter(name="violatingEvaluationWindow") def violating_evaluation_window(self) -> int: + """ + The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + """ return pulumi.get(self, "violating_evaluation_window") @property @pulumi.getter(name="violatingSamples") def violating_samples(self) -> int: + """ + The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ return pulumi.get(self, "violating_samples") @@ -23517,6 +30380,11 @@ def __init__(__self__, *, enabled: bool, custom_thresholds: Optional['outputs.HostAnomaliesV2HostHighGcActivityDetectionCustomThresholds'] = None, detection_mode: Optional[str] = None): + """ + :param bool enabled: You may also configure high GC activity alerting for .NET processes on [extensions events page](https://www.terraform.io/#settings/anomalydetection/extensionevents). + :param 'HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsArgs' custom_thresholds: Alert if the GC time **or** the GC suspension is exceeded + :param str detection_mode: Detection mode for high GC activity + """ pulumi.set(__self__, "enabled", enabled) if custom_thresholds is not None: pulumi.set(__self__, "custom_thresholds", custom_thresholds) @@ -23526,16 +30394,25 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> bool: + """ + You may also configure high GC activity alerting for .NET processes on [extensions events page](https://www.terraform.io/#settings/anomalydetection/extensionevents). + """ return pulumi.get(self, "enabled") @property @pulumi.getter(name="customThresholds") def custom_thresholds(self) -> Optional['outputs.HostAnomaliesV2HostHighGcActivityDetectionCustomThresholds']: + """ + Alert if the GC time **or** the GC suspension is exceeded + """ return pulumi.get(self, "custom_thresholds") @property @pulumi.getter(name="detectionMode") def detection_mode(self) -> Optional[str]: + """ + Detection mode for high GC activity + """ return pulumi.get(self, "detection_mode") @@ -23566,6 +30443,11 @@ def __init__(__self__, *, event_thresholds: 'outputs.HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholds', gc_suspension_percentage: int, gc_time_percentage: int): + """ + :param 'HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholdsArgs' event_thresholds: no documentation available + :param int gc_suspension_percentage: Alert if the GC suspension is higher than this threshold + :param int gc_time_percentage: Alert if GC time is higher than this threshold + """ pulumi.set(__self__, "event_thresholds", event_thresholds) pulumi.set(__self__, "gc_suspension_percentage", gc_suspension_percentage) pulumi.set(__self__, "gc_time_percentage", gc_time_percentage) @@ -23573,16 +30455,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="eventThresholds") def event_thresholds(self) -> 'outputs.HostAnomaliesV2HostHighGcActivityDetectionCustomThresholdsEventThresholds': + """ + no documentation available + """ return pulumi.get(self, "event_thresholds") @property @pulumi.getter(name="gcSuspensionPercentage") def gc_suspension_percentage(self) -> int: + """ + Alert if the GC suspension is higher than this threshold + """ return pulumi.get(self, "gc_suspension_percentage") @property @pulumi.getter(name="gcTimePercentage") def gc_time_percentage(self) -> int: + """ + Alert if GC time is higher than this threshold + """ return pulumi.get(self, "gc_time_percentage") @@ -23616,6 +30507,12 @@ def __init__(__self__, *, dealerting_samples: int, violating_evaluation_window: int, violating_samples: int): + """ + :param int dealerting_evaluation_window: The number of **10-second samples** that form the sliding evaluation window for dealerting. + :param int dealerting_samples: The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + :param int violating_evaluation_window: The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + :param int violating_samples: The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ pulumi.set(__self__, "dealerting_evaluation_window", dealerting_evaluation_window) pulumi.set(__self__, "dealerting_samples", dealerting_samples) pulumi.set(__self__, "violating_evaluation_window", violating_evaluation_window) @@ -23624,21 +30521,33 @@ def __init__(__self__, *, @property @pulumi.getter(name="dealertingEvaluationWindow") def dealerting_evaluation_window(self) -> int: + """ + The number of **10-second samples** that form the sliding evaluation window for dealerting. + """ return pulumi.get(self, "dealerting_evaluation_window") @property @pulumi.getter(name="dealertingSamples") def dealerting_samples(self) -> int: + """ + The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + """ return pulumi.get(self, "dealerting_samples") @property @pulumi.getter(name="violatingEvaluationWindow") def violating_evaluation_window(self) -> int: + """ + The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + """ return pulumi.get(self, "violating_evaluation_window") @property @pulumi.getter(name="violatingSamples") def violating_samples(self) -> int: + """ + The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ return pulumi.get(self, "violating_samples") @@ -23667,6 +30576,11 @@ def __init__(__self__, *, enabled: bool, custom_thresholds: Optional['outputs.HostAnomaliesV2HostHighMemoryDetectionCustomThresholds'] = None, detection_mode: Optional[str] = None): + """ + :param bool enabled: Detect high memory usage on host + :param 'HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsArgs' custom_thresholds: Alert if **both** the memory usage and the memory page fault rate thresholds are exceeded on Windows or on Unix systems + :param str detection_mode: Detection mode for high memory usage + """ pulumi.set(__self__, "enabled", enabled) if custom_thresholds is not None: pulumi.set(__self__, "custom_thresholds", custom_thresholds) @@ -23676,16 +30590,25 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> bool: + """ + Detect high memory usage on host + """ return pulumi.get(self, "enabled") @property @pulumi.getter(name="customThresholds") def custom_thresholds(self) -> Optional['outputs.HostAnomaliesV2HostHighMemoryDetectionCustomThresholds']: + """ + Alert if **both** the memory usage and the memory page fault rate thresholds are exceeded on Windows or on Unix systems + """ return pulumi.get(self, "custom_thresholds") @property @pulumi.getter(name="detectionMode") def detection_mode(self) -> Optional[str]: + """ + Detection mode for high memory usage + """ return pulumi.get(self, "detection_mode") @@ -23722,6 +30645,13 @@ def __init__(__self__, *, page_faults_per_second_windows: int, used_memory_percentage_non_windows: int, used_memory_percentage_windows: int): + """ + :param 'HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholdsArgs' event_thresholds: no documentation available + :param int page_faults_per_second_non_windows: Alert if the memory page fault rate on Unix systems is higher than this threshold for the defined amount of samples + :param int page_faults_per_second_windows: Alert if the memory page fault rate on Windows is higher than this threshold for the defined amount of samples + :param int used_memory_percentage_non_windows: Alert if the memory usage on Unix systems is higher than this threshold + :param int used_memory_percentage_windows: Alert if the memory usage on Windows is higher than this threshold + """ pulumi.set(__self__, "event_thresholds", event_thresholds) pulumi.set(__self__, "page_faults_per_second_non_windows", page_faults_per_second_non_windows) pulumi.set(__self__, "page_faults_per_second_windows", page_faults_per_second_windows) @@ -23731,26 +30661,41 @@ def __init__(__self__, *, @property @pulumi.getter(name="eventThresholds") def event_thresholds(self) -> 'outputs.HostAnomaliesV2HostHighMemoryDetectionCustomThresholdsEventThresholds': + """ + no documentation available + """ return pulumi.get(self, "event_thresholds") @property @pulumi.getter(name="pageFaultsPerSecondNonWindows") def page_faults_per_second_non_windows(self) -> int: + """ + Alert if the memory page fault rate on Unix systems is higher than this threshold for the defined amount of samples + """ return pulumi.get(self, "page_faults_per_second_non_windows") @property @pulumi.getter(name="pageFaultsPerSecondWindows") def page_faults_per_second_windows(self) -> int: + """ + Alert if the memory page fault rate on Windows is higher than this threshold for the defined amount of samples + """ return pulumi.get(self, "page_faults_per_second_windows") @property @pulumi.getter(name="usedMemoryPercentageNonWindows") def used_memory_percentage_non_windows(self) -> int: + """ + Alert if the memory usage on Unix systems is higher than this threshold + """ return pulumi.get(self, "used_memory_percentage_non_windows") @property @pulumi.getter(name="usedMemoryPercentageWindows") def used_memory_percentage_windows(self) -> int: + """ + Alert if the memory usage on Windows is higher than this threshold + """ return pulumi.get(self, "used_memory_percentage_windows") @@ -23784,6 +30729,12 @@ def __init__(__self__, *, dealerting_samples: int, violating_evaluation_window: int, violating_samples: int): + """ + :param int dealerting_evaluation_window: The number of **10-second samples** that form the sliding evaluation window for dealerting. + :param int dealerting_samples: The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + :param int violating_evaluation_window: The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + :param int violating_samples: The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ pulumi.set(__self__, "dealerting_evaluation_window", dealerting_evaluation_window) pulumi.set(__self__, "dealerting_samples", dealerting_samples) pulumi.set(__self__, "violating_evaluation_window", violating_evaluation_window) @@ -23792,21 +30743,33 @@ def __init__(__self__, *, @property @pulumi.getter(name="dealertingEvaluationWindow") def dealerting_evaluation_window(self) -> int: + """ + The number of **10-second samples** that form the sliding evaluation window for dealerting. + """ return pulumi.get(self, "dealerting_evaluation_window") @property @pulumi.getter(name="dealertingSamples") def dealerting_samples(self) -> int: + """ + The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + """ return pulumi.get(self, "dealerting_samples") @property @pulumi.getter(name="violatingEvaluationWindow") def violating_evaluation_window(self) -> int: + """ + The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + """ return pulumi.get(self, "violating_evaluation_window") @property @pulumi.getter(name="violatingSamples") def violating_samples(self) -> int: + """ + The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ return pulumi.get(self, "violating_samples") @@ -23835,6 +30798,11 @@ def __init__(__self__, *, enabled: bool, custom_thresholds: Optional['outputs.HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholds'] = None, detection_mode: Optional[str] = None): + """ + :param bool enabled: This setting is enabled (`true`) or disabled (`false`) + :param 'HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsArgs' custom_thresholds: no documentation available + :param str detection_mode: Possible Values: `Auto`, `Custom` + """ pulumi.set(__self__, "enabled", enabled) if custom_thresholds is not None: pulumi.set(__self__, "custom_thresholds", custom_thresholds) @@ -23844,16 +30812,25 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> bool: + """ + This setting is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @property @pulumi.getter(name="customThresholds") def custom_thresholds(self) -> Optional['outputs.HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholds']: + """ + no documentation available + """ return pulumi.get(self, "custom_thresholds") @property @pulumi.getter(name="detectionMode") def detection_mode(self) -> Optional[str]: + """ + Possible Values: `Auto`, `Custom` + """ return pulumi.get(self, "detection_mode") @@ -23881,17 +30858,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, event_thresholds: 'outputs.HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholds', system_load: float): + """ + :param 'HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholdsArgs' event_thresholds: no documentation available + :param float system_load: Alert if the System Load / Logical cpu core is higher than this threshold for the defined amount of samples + """ pulumi.set(__self__, "event_thresholds", event_thresholds) pulumi.set(__self__, "system_load", system_load) @property @pulumi.getter(name="eventThresholds") def event_thresholds(self) -> 'outputs.HostAnomaliesV2HostHighSystemLoadDetectionCustomThresholdsEventThresholds': + """ + no documentation available + """ return pulumi.get(self, "event_thresholds") @property @pulumi.getter(name="systemLoad") def system_load(self) -> float: + """ + Alert if the System Load / Logical cpu core is higher than this threshold for the defined amount of samples + """ return pulumi.get(self, "system_load") @@ -23925,6 +30912,12 @@ def __init__(__self__, *, dealerting_samples: int, violating_evaluation_window: int, violating_samples: int): + """ + :param int dealerting_evaluation_window: The number of **10-second samples** that form the sliding evaluation window for dealerting. + :param int dealerting_samples: The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + :param int violating_evaluation_window: The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + :param int violating_samples: The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ pulumi.set(__self__, "dealerting_evaluation_window", dealerting_evaluation_window) pulumi.set(__self__, "dealerting_samples", dealerting_samples) pulumi.set(__self__, "violating_evaluation_window", violating_evaluation_window) @@ -23933,21 +30926,33 @@ def __init__(__self__, *, @property @pulumi.getter(name="dealertingEvaluationWindow") def dealerting_evaluation_window(self) -> int: + """ + The number of **10-second samples** that form the sliding evaluation window for dealerting. + """ return pulumi.get(self, "dealerting_evaluation_window") @property @pulumi.getter(name="dealertingSamples") def dealerting_samples(self) -> int: + """ + The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + """ return pulumi.get(self, "dealerting_samples") @property @pulumi.getter(name="violatingEvaluationWindow") def violating_evaluation_window(self) -> int: + """ + The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + """ return pulumi.get(self, "violating_evaluation_window") @property @pulumi.getter(name="violatingSamples") def violating_samples(self) -> int: + """ + The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ return pulumi.get(self, "violating_samples") @@ -23976,6 +30981,11 @@ def __init__(__self__, *, enabled: bool, custom_thresholds: Optional['outputs.HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholds'] = None, detection_mode: Optional[str] = None): + """ + :param bool enabled: Detect Java out of memory problem + :param 'HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsArgs' custom_thresholds: no documentation available + :param str detection_mode: Detection mode for Java out of memory problem + """ pulumi.set(__self__, "enabled", enabled) if custom_thresholds is not None: pulumi.set(__self__, "custom_thresholds", custom_thresholds) @@ -23985,16 +30995,25 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> bool: + """ + Detect Java out of memory problem + """ return pulumi.get(self, "enabled") @property @pulumi.getter(name="customThresholds") def custom_thresholds(self) -> Optional['outputs.HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholds']: + """ + no documentation available + """ return pulumi.get(self, "custom_thresholds") @property @pulumi.getter(name="detectionMode") def detection_mode(self) -> Optional[str]: + """ + Detection mode for Java out of memory problem + """ return pulumi.get(self, "detection_mode") @@ -24022,17 +31041,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, event_thresholds: 'outputs.HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholds', out_of_memory_exceptions_number: int): + """ + :param 'HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholdsArgs' event_thresholds: no documentation available + :param int out_of_memory_exceptions_number: Alert if the number of Java out-of-memory exceptions is at least this value + """ pulumi.set(__self__, "event_thresholds", event_thresholds) pulumi.set(__self__, "out_of_memory_exceptions_number", out_of_memory_exceptions_number) @property @pulumi.getter(name="eventThresholds") def event_thresholds(self) -> 'outputs.HostAnomaliesV2HostOutOfMemoryDetectionCustomThresholdsEventThresholds': + """ + no documentation available + """ return pulumi.get(self, "event_thresholds") @property @pulumi.getter(name="outOfMemoryExceptionsNumber") def out_of_memory_exceptions_number(self) -> int: + """ + Alert if the number of Java out-of-memory exceptions is at least this value + """ return pulumi.get(self, "out_of_memory_exceptions_number") @@ -24066,6 +31095,12 @@ def __init__(__self__, *, dealerting_samples: int, violating_evaluation_window: int, violating_samples: int): + """ + :param int dealerting_evaluation_window: The number of **10-second samples** that form the sliding evaluation window for dealerting. + :param int dealerting_samples: The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + :param int violating_evaluation_window: The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + :param int violating_samples: The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ pulumi.set(__self__, "dealerting_evaluation_window", dealerting_evaluation_window) pulumi.set(__self__, "dealerting_samples", dealerting_samples) pulumi.set(__self__, "violating_evaluation_window", violating_evaluation_window) @@ -24074,21 +31109,33 @@ def __init__(__self__, *, @property @pulumi.getter(name="dealertingEvaluationWindow") def dealerting_evaluation_window(self) -> int: + """ + The number of **10-second samples** that form the sliding evaluation window for dealerting. + """ return pulumi.get(self, "dealerting_evaluation_window") @property @pulumi.getter(name="dealertingSamples") def dealerting_samples(self) -> int: + """ + The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + """ return pulumi.get(self, "dealerting_samples") @property @pulumi.getter(name="violatingEvaluationWindow") def violating_evaluation_window(self) -> int: + """ + The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + """ return pulumi.get(self, "violating_evaluation_window") @property @pulumi.getter(name="violatingSamples") def violating_samples(self) -> int: + """ + The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ return pulumi.get(self, "violating_samples") @@ -24117,6 +31164,11 @@ def __init__(__self__, *, enabled: bool, custom_thresholds: Optional['outputs.HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholds'] = None, detection_mode: Optional[str] = None): + """ + :param bool enabled: Detect Java out of threads problem + :param 'HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsArgs' custom_thresholds: no documentation available + :param str detection_mode: Detection mode for Java out of threads problem + """ pulumi.set(__self__, "enabled", enabled) if custom_thresholds is not None: pulumi.set(__self__, "custom_thresholds", custom_thresholds) @@ -24126,16 +31178,25 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> bool: + """ + Detect Java out of threads problem + """ return pulumi.get(self, "enabled") @property @pulumi.getter(name="customThresholds") def custom_thresholds(self) -> Optional['outputs.HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholds']: + """ + no documentation available + """ return pulumi.get(self, "custom_thresholds") @property @pulumi.getter(name="detectionMode") def detection_mode(self) -> Optional[str]: + """ + Detection mode for Java out of threads problem + """ return pulumi.get(self, "detection_mode") @@ -24163,17 +31224,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, event_thresholds: 'outputs.HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholds', out_of_threads_exceptions_number: int): + """ + :param 'HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholdsArgs' event_thresholds: no documentation available + :param int out_of_threads_exceptions_number: Alert if the number of Java out-of-threads exceptions is at least this value + """ pulumi.set(__self__, "event_thresholds", event_thresholds) pulumi.set(__self__, "out_of_threads_exceptions_number", out_of_threads_exceptions_number) @property @pulumi.getter(name="eventThresholds") def event_thresholds(self) -> 'outputs.HostAnomaliesV2HostOutOfThreadsDetectionCustomThresholdsEventThresholds': + """ + no documentation available + """ return pulumi.get(self, "event_thresholds") @property @pulumi.getter(name="outOfThreadsExceptionsNumber") def out_of_threads_exceptions_number(self) -> int: + """ + Alert if the number of Java out-of-threads exceptions is at least this value + """ return pulumi.get(self, "out_of_threads_exceptions_number") @@ -24207,6 +31278,12 @@ def __init__(__self__, *, dealerting_samples: int, violating_evaluation_window: int, violating_samples: int): + """ + :param int dealerting_evaluation_window: The number of **10-second samples** that form the sliding evaluation window for dealerting. + :param int dealerting_samples: The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + :param int violating_evaluation_window: The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + :param int violating_samples: The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ pulumi.set(__self__, "dealerting_evaluation_window", dealerting_evaluation_window) pulumi.set(__self__, "dealerting_samples", dealerting_samples) pulumi.set(__self__, "violating_evaluation_window", violating_evaluation_window) @@ -24215,21 +31292,33 @@ def __init__(__self__, *, @property @pulumi.getter(name="dealertingEvaluationWindow") def dealerting_evaluation_window(self) -> int: + """ + The number of **10-second samples** that form the sliding evaluation window for dealerting. + """ return pulumi.get(self, "dealerting_evaluation_window") @property @pulumi.getter(name="dealertingSamples") def dealerting_samples(self) -> int: + """ + The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + """ return pulumi.get(self, "dealerting_samples") @property @pulumi.getter(name="violatingEvaluationWindow") def violating_evaluation_window(self) -> int: + """ + The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + """ return pulumi.get(self, "violating_evaluation_window") @property @pulumi.getter(name="violatingSamples") def violating_samples(self) -> int: + """ + The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ return pulumi.get(self, "violating_samples") @@ -24345,6 +31434,11 @@ def __init__(__self__, *, enabled: bool, custom_thresholds: Optional['outputs.HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholds'] = None, detection_mode: Optional[str] = None): + """ + :param bool enabled: Detect high network utilization + :param 'HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsArgs' custom_thresholds: no documentation available + :param str detection_mode: Detection mode for high network utilization + """ pulumi.set(__self__, "enabled", enabled) if custom_thresholds is not None: pulumi.set(__self__, "custom_thresholds", custom_thresholds) @@ -24354,16 +31448,25 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> bool: + """ + Detect high network utilization + """ return pulumi.get(self, "enabled") @property @pulumi.getter(name="customThresholds") def custom_thresholds(self) -> Optional['outputs.HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholds']: + """ + no documentation available + """ return pulumi.get(self, "custom_thresholds") @property @pulumi.getter(name="detectionMode") def detection_mode(self) -> Optional[str]: + """ + Detection mode for high network utilization + """ return pulumi.get(self, "detection_mode") @@ -24391,17 +31494,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, errors_percentage: int, event_thresholds: 'outputs.HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholds'): + """ + :param int errors_percentage: Alert if sent/received traffic utilization is higher than this threshold for the defined amount of samples + :param 'HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholdsArgs' event_thresholds: no documentation available + """ pulumi.set(__self__, "errors_percentage", errors_percentage) pulumi.set(__self__, "event_thresholds", event_thresholds) @property @pulumi.getter(name="errorsPercentage") def errors_percentage(self) -> int: + """ + Alert if sent/received traffic utilization is higher than this threshold for the defined amount of samples + """ return pulumi.get(self, "errors_percentage") @property @pulumi.getter(name="eventThresholds") def event_thresholds(self) -> 'outputs.HostAnomaliesV2NetworkHighNetworkDetectionCustomThresholdsEventThresholds': + """ + no documentation available + """ return pulumi.get(self, "event_thresholds") @@ -24435,6 +31548,12 @@ def __init__(__self__, *, dealerting_samples: int, violating_evaluation_window: int, violating_samples: int): + """ + :param int dealerting_evaluation_window: The number of **10-second samples** that form the sliding evaluation window for dealerting. + :param int dealerting_samples: The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + :param int violating_evaluation_window: The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + :param int violating_samples: The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ pulumi.set(__self__, "dealerting_evaluation_window", dealerting_evaluation_window) pulumi.set(__self__, "dealerting_samples", dealerting_samples) pulumi.set(__self__, "violating_evaluation_window", violating_evaluation_window) @@ -24443,21 +31562,33 @@ def __init__(__self__, *, @property @pulumi.getter(name="dealertingEvaluationWindow") def dealerting_evaluation_window(self) -> int: + """ + The number of **10-second samples** that form the sliding evaluation window for dealerting. + """ return pulumi.get(self, "dealerting_evaluation_window") @property @pulumi.getter(name="dealertingSamples") def dealerting_samples(self) -> int: + """ + The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + """ return pulumi.get(self, "dealerting_samples") @property @pulumi.getter(name="violatingEvaluationWindow") def violating_evaluation_window(self) -> int: + """ + The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + """ return pulumi.get(self, "violating_evaluation_window") @property @pulumi.getter(name="violatingSamples") def violating_samples(self) -> int: + """ + The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ return pulumi.get(self, "violating_samples") @@ -24486,6 +31617,11 @@ def __init__(__self__, *, enabled: bool, custom_thresholds: Optional['outputs.HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholds'] = None, detection_mode: Optional[str] = None): + """ + :param bool enabled: Detect high number of dropped packets + :param 'HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsArgs' custom_thresholds: Alert if the dropped packet percentage is higher than the specified threshold **and** the total packets rate is higher than the defined threshold for the defined amount of samples + :param str detection_mode: Detection mode for high number of dropped packets + """ pulumi.set(__self__, "enabled", enabled) if custom_thresholds is not None: pulumi.set(__self__, "custom_thresholds", custom_thresholds) @@ -24495,16 +31631,25 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> bool: + """ + Detect high number of dropped packets + """ return pulumi.get(self, "enabled") @property @pulumi.getter(name="customThresholds") def custom_thresholds(self) -> Optional['outputs.HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholds']: + """ + Alert if the dropped packet percentage is higher than the specified threshold **and** the total packets rate is higher than the defined threshold for the defined amount of samples + """ return pulumi.get(self, "custom_thresholds") @property @pulumi.getter(name="detectionMode") def detection_mode(self) -> Optional[str]: + """ + Detection mode for high number of dropped packets + """ return pulumi.get(self, "detection_mode") @@ -24535,6 +31680,11 @@ def __init__(__self__, *, dropped_packets_percentage: int, event_thresholds: 'outputs.HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholds', total_packets_rate: int): + """ + :param int dropped_packets_percentage: Receive/transmit dropped packet percentage threshold + :param 'HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholdsArgs' event_thresholds: no documentation available + :param int total_packets_rate: Total packets rate threshold + """ pulumi.set(__self__, "dropped_packets_percentage", dropped_packets_percentage) pulumi.set(__self__, "event_thresholds", event_thresholds) pulumi.set(__self__, "total_packets_rate", total_packets_rate) @@ -24542,16 +31692,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="droppedPacketsPercentage") def dropped_packets_percentage(self) -> int: + """ + Receive/transmit dropped packet percentage threshold + """ return pulumi.get(self, "dropped_packets_percentage") @property @pulumi.getter(name="eventThresholds") def event_thresholds(self) -> 'outputs.HostAnomaliesV2NetworkNetworkDroppedPacketsDetectionCustomThresholdsEventThresholds': + """ + no documentation available + """ return pulumi.get(self, "event_thresholds") @property @pulumi.getter(name="totalPacketsRate") def total_packets_rate(self) -> int: + """ + Total packets rate threshold + """ return pulumi.get(self, "total_packets_rate") @@ -24585,6 +31744,12 @@ def __init__(__self__, *, dealerting_samples: int, violating_evaluation_window: int, violating_samples: int): + """ + :param int dealerting_evaluation_window: The number of **10-second samples** that form the sliding evaluation window for dealerting. + :param int dealerting_samples: The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + :param int violating_evaluation_window: The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + :param int violating_samples: The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ pulumi.set(__self__, "dealerting_evaluation_window", dealerting_evaluation_window) pulumi.set(__self__, "dealerting_samples", dealerting_samples) pulumi.set(__self__, "violating_evaluation_window", violating_evaluation_window) @@ -24593,21 +31758,33 @@ def __init__(__self__, *, @property @pulumi.getter(name="dealertingEvaluationWindow") def dealerting_evaluation_window(self) -> int: + """ + The number of **10-second samples** that form the sliding evaluation window for dealerting. + """ return pulumi.get(self, "dealerting_evaluation_window") @property @pulumi.getter(name="dealertingSamples") def dealerting_samples(self) -> int: + """ + The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + """ return pulumi.get(self, "dealerting_samples") @property @pulumi.getter(name="violatingEvaluationWindow") def violating_evaluation_window(self) -> int: + """ + The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + """ return pulumi.get(self, "violating_evaluation_window") @property @pulumi.getter(name="violatingSamples") def violating_samples(self) -> int: + """ + The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ return pulumi.get(self, "violating_samples") @@ -24636,6 +31813,11 @@ def __init__(__self__, *, enabled: bool, custom_thresholds: Optional['outputs.HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholds'] = None, detection_mode: Optional[str] = None): + """ + :param bool enabled: Detect high number of network errors + :param 'HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsArgs' custom_thresholds: Alert if the receive/transmit error packet percentage is higher than the specified threshold **and** the total packets rate is higher than the defined threshold for the defined amount of samples + :param str detection_mode: Detection mode for high number of network errors + """ pulumi.set(__self__, "enabled", enabled) if custom_thresholds is not None: pulumi.set(__self__, "custom_thresholds", custom_thresholds) @@ -24645,16 +31827,25 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> bool: + """ + Detect high number of network errors + """ return pulumi.get(self, "enabled") @property @pulumi.getter(name="customThresholds") def custom_thresholds(self) -> Optional['outputs.HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholds']: + """ + Alert if the receive/transmit error packet percentage is higher than the specified threshold **and** the total packets rate is higher than the defined threshold for the defined amount of samples + """ return pulumi.get(self, "custom_thresholds") @property @pulumi.getter(name="detectionMode") def detection_mode(self) -> Optional[str]: + """ + Detection mode for high number of network errors + """ return pulumi.get(self, "detection_mode") @@ -24685,6 +31876,11 @@ def __init__(__self__, *, errors_percentage: int, event_thresholds: 'outputs.HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholds', total_packets_rate: int): + """ + :param int errors_percentage: Receive/transmit error packet percentage threshold + :param 'HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholdsArgs' event_thresholds: no documentation available + :param int total_packets_rate: Total packets rate threshold + """ pulumi.set(__self__, "errors_percentage", errors_percentage) pulumi.set(__self__, "event_thresholds", event_thresholds) pulumi.set(__self__, "total_packets_rate", total_packets_rate) @@ -24692,16 +31888,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="errorsPercentage") def errors_percentage(self) -> int: + """ + Receive/transmit error packet percentage threshold + """ return pulumi.get(self, "errors_percentage") @property @pulumi.getter(name="eventThresholds") def event_thresholds(self) -> 'outputs.HostAnomaliesV2NetworkNetworkErrorsDetectionCustomThresholdsEventThresholds': + """ + no documentation available + """ return pulumi.get(self, "event_thresholds") @property @pulumi.getter(name="totalPacketsRate") def total_packets_rate(self) -> int: + """ + Total packets rate threshold + """ return pulumi.get(self, "total_packets_rate") @@ -24735,6 +31940,12 @@ def __init__(__self__, *, dealerting_samples: int, violating_evaluation_window: int, violating_samples: int): + """ + :param int dealerting_evaluation_window: The number of **10-second samples** that form the sliding evaluation window for dealerting. + :param int dealerting_samples: The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + :param int violating_evaluation_window: The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + :param int violating_samples: The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ pulumi.set(__self__, "dealerting_evaluation_window", dealerting_evaluation_window) pulumi.set(__self__, "dealerting_samples", dealerting_samples) pulumi.set(__self__, "violating_evaluation_window", violating_evaluation_window) @@ -24743,21 +31954,33 @@ def __init__(__self__, *, @property @pulumi.getter(name="dealertingEvaluationWindow") def dealerting_evaluation_window(self) -> int: + """ + The number of **10-second samples** that form the sliding evaluation window for dealerting. + """ return pulumi.get(self, "dealerting_evaluation_window") @property @pulumi.getter(name="dealertingSamples") def dealerting_samples(self) -> int: + """ + The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + """ return pulumi.get(self, "dealerting_samples") @property @pulumi.getter(name="violatingEvaluationWindow") def violating_evaluation_window(self) -> int: + """ + The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + """ return pulumi.get(self, "violating_evaluation_window") @property @pulumi.getter(name="violatingSamples") def violating_samples(self) -> int: + """ + The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ return pulumi.get(self, "violating_samples") @@ -24786,6 +32009,11 @@ def __init__(__self__, *, enabled: bool, custom_thresholds: Optional['outputs.HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds'] = None, detection_mode: Optional[str] = None): + """ + :param bool enabled: Detect high retransmission rate + :param 'HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsArgs' custom_thresholds: Alert if the retransmission rate is higher than the specified threshold **and** the number of retransmitted packets is higher than the defined threshold for the defined amount of samples + :param str detection_mode: Detection mode for high retransmission rate + """ pulumi.set(__self__, "enabled", enabled) if custom_thresholds is not None: pulumi.set(__self__, "custom_thresholds", custom_thresholds) @@ -24795,16 +32023,25 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> bool: + """ + Detect high retransmission rate + """ return pulumi.get(self, "enabled") @property @pulumi.getter(name="customThresholds") def custom_thresholds(self) -> Optional['outputs.HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholds']: + """ + Alert if the retransmission rate is higher than the specified threshold **and** the number of retransmitted packets is higher than the defined threshold for the defined amount of samples + """ return pulumi.get(self, "custom_thresholds") @property @pulumi.getter(name="detectionMode") def detection_mode(self) -> Optional[str]: + """ + Detection mode for high retransmission rate + """ return pulumi.get(self, "detection_mode") @@ -24835,6 +32072,11 @@ def __init__(__self__, *, event_thresholds: 'outputs.HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholds', retransmission_rate_percentage: int, retransmitted_packets_number_per_minute: int): + """ + :param 'HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholdsArgs' event_thresholds: no documentation available + :param int retransmission_rate_percentage: Retransmission rate threshold + :param int retransmitted_packets_number_per_minute: Number of retransmitted packets threshold + """ pulumi.set(__self__, "event_thresholds", event_thresholds) pulumi.set(__self__, "retransmission_rate_percentage", retransmission_rate_percentage) pulumi.set(__self__, "retransmitted_packets_number_per_minute", retransmitted_packets_number_per_minute) @@ -24842,16 +32084,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="eventThresholds") def event_thresholds(self) -> 'outputs.HostAnomaliesV2NetworkNetworkHighRetransmissionDetectionCustomThresholdsEventThresholds': + """ + no documentation available + """ return pulumi.get(self, "event_thresholds") @property @pulumi.getter(name="retransmissionRatePercentage") def retransmission_rate_percentage(self) -> int: + """ + Retransmission rate threshold + """ return pulumi.get(self, "retransmission_rate_percentage") @property @pulumi.getter(name="retransmittedPacketsNumberPerMinute") def retransmitted_packets_number_per_minute(self) -> int: + """ + Number of retransmitted packets threshold + """ return pulumi.get(self, "retransmitted_packets_number_per_minute") @@ -24885,6 +32136,12 @@ def __init__(__self__, *, dealerting_samples: int, violating_evaluation_window: int, violating_samples: int): + """ + :param int dealerting_evaluation_window: The number of **10-second samples** that form the sliding evaluation window for dealerting. + :param int dealerting_samples: The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + :param int violating_evaluation_window: The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + :param int violating_samples: The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ pulumi.set(__self__, "dealerting_evaluation_window", dealerting_evaluation_window) pulumi.set(__self__, "dealerting_samples", dealerting_samples) pulumi.set(__self__, "violating_evaluation_window", violating_evaluation_window) @@ -24893,21 +32150,33 @@ def __init__(__self__, *, @property @pulumi.getter(name="dealertingEvaluationWindow") def dealerting_evaluation_window(self) -> int: + """ + The number of **10-second samples** that form the sliding evaluation window for dealerting. + """ return pulumi.get(self, "dealerting_evaluation_window") @property @pulumi.getter(name="dealertingSamples") def dealerting_samples(self) -> int: + """ + The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + """ return pulumi.get(self, "dealerting_samples") @property @pulumi.getter(name="violatingEvaluationWindow") def violating_evaluation_window(self) -> int: + """ + The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + """ return pulumi.get(self, "violating_evaluation_window") @property @pulumi.getter(name="violatingSamples") def violating_samples(self) -> int: + """ + The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ return pulumi.get(self, "violating_samples") @@ -24936,6 +32205,11 @@ def __init__(__self__, *, enabled: bool, custom_thresholds: Optional['outputs.HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholds'] = None, detection_mode: Optional[str] = None): + """ + :param bool enabled: Detect TCP connectivity problems for process + :param 'HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsArgs' custom_thresholds: Alert if the percentage of new connection failures is higher than the specified threshold **and** the number of failed connections is higher than the defined threshold for the defined amount of samples + :param str detection_mode: Detection mode for TCP connectivity problems + """ pulumi.set(__self__, "enabled", enabled) if custom_thresholds is not None: pulumi.set(__self__, "custom_thresholds", custom_thresholds) @@ -24945,16 +32219,25 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> bool: + """ + Detect TCP connectivity problems for process + """ return pulumi.get(self, "enabled") @property @pulumi.getter(name="customThresholds") def custom_thresholds(self) -> Optional['outputs.HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholds']: + """ + Alert if the percentage of new connection failures is higher than the specified threshold **and** the number of failed connections is higher than the defined threshold for the defined amount of samples + """ return pulumi.get(self, "custom_thresholds") @property @pulumi.getter(name="detectionMode") def detection_mode(self) -> Optional[str]: + """ + Detection mode for TCP connectivity problems + """ return pulumi.get(self, "detection_mode") @@ -24985,6 +32268,11 @@ def __init__(__self__, *, event_thresholds: 'outputs.HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholds', failed_connections_number_per_minute: int, new_connection_failures_percentage: int): + """ + :param 'HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholdsArgs' event_thresholds: no documentation available + :param int failed_connections_number_per_minute: Number of failed connections threshold + :param int new_connection_failures_percentage: New connection failure threshold + """ pulumi.set(__self__, "event_thresholds", event_thresholds) pulumi.set(__self__, "failed_connections_number_per_minute", failed_connections_number_per_minute) pulumi.set(__self__, "new_connection_failures_percentage", new_connection_failures_percentage) @@ -24992,16 +32280,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="eventThresholds") def event_thresholds(self) -> 'outputs.HostAnomaliesV2NetworkNetworkTcpProblemsDetectionCustomThresholdsEventThresholds': + """ + no documentation available + """ return pulumi.get(self, "event_thresholds") @property @pulumi.getter(name="failedConnectionsNumberPerMinute") def failed_connections_number_per_minute(self) -> int: + """ + Number of failed connections threshold + """ return pulumi.get(self, "failed_connections_number_per_minute") @property @pulumi.getter(name="newConnectionFailuresPercentage") def new_connection_failures_percentage(self) -> int: + """ + New connection failure threshold + """ return pulumi.get(self, "new_connection_failures_percentage") @@ -25035,6 +32332,12 @@ def __init__(__self__, *, dealerting_samples: int, violating_evaluation_window: int, violating_samples: int): + """ + :param int dealerting_evaluation_window: The number of **10-second samples** that form the sliding evaluation window for dealerting. + :param int dealerting_samples: The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + :param int violating_evaluation_window: The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + :param int violating_samples: The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ pulumi.set(__self__, "dealerting_evaluation_window", dealerting_evaluation_window) pulumi.set(__self__, "dealerting_samples", dealerting_samples) pulumi.set(__self__, "violating_evaluation_window", violating_evaluation_window) @@ -25043,21 +32346,33 @@ def __init__(__self__, *, @property @pulumi.getter(name="dealertingEvaluationWindow") def dealerting_evaluation_window(self) -> int: + """ + The number of **10-second samples** that form the sliding evaluation window for dealerting. + """ return pulumi.get(self, "dealerting_evaluation_window") @property @pulumi.getter(name="dealertingSamples") def dealerting_samples(self) -> int: + """ + The number of **10-second samples** within the evaluation window that must be lower the threshold to close an event + """ return pulumi.get(self, "dealerting_samples") @property @pulumi.getter(name="violatingEvaluationWindow") def violating_evaluation_window(self) -> int: + """ + The number of **10-second samples** that form the sliding evaluation window to detect violating samples. + """ return pulumi.get(self, "violating_evaluation_window") @property @pulumi.getter(name="violatingSamples") def violating_samples(self) -> int: + """ + The number of **10-second samples** within the evaluation window that must exceed the threshold to trigger an event + """ return pulumi.get(self, "violating_samples") @@ -25065,12 +32380,18 @@ def violating_samples(self) -> int: class HostNamingCondition(dict): def __init__(__self__, *, conditions: Optional[Sequence['outputs.HostNamingConditionCondition']] = None): + """ + :param Sequence['HostNamingConditionConditionArgs'] conditions: A conditions for the metric usage + """ if conditions is not None: pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter def conditions(self) -> Optional[Sequence['outputs.HostNamingConditionCondition']]: + """ + A conditions for the metric usage + """ return pulumi.get(self, "conditions") @@ -25265,6 +32586,73 @@ def __init__(__self__, *, tags: Optional[Sequence['outputs.HostNamingConditionConditionTag']] = None, teches: Optional[Sequence['outputs.HostNamingConditionConditionTech']] = None, unknowns: Optional[str] = None): + """ + :param Sequence['HostNamingConditionConditionApplicationTypeComparisonArgs'] application_type_comparisons: Comparison for `APPLICATION_TYPE` attributes + :param Sequence['HostNamingConditionConditionApplicationTypeArgs'] application_types: Comparison for `APPLICATION_TYPE` attributes + :param Sequence['HostNamingConditionConditionAzureComputeModeComparisonArgs'] azure_compute_mode_comparisons: Comparison for `AZURE_COMPUTE_MODE` attributes + :param Sequence['HostNamingConditionConditionAzureComputeModeArgs'] azure_compute_modes: Comparison for `AZURE_COMPUTE_MODE` attributes + :param Sequence['HostNamingConditionConditionAzureSkuComparisionArgs'] azure_sku_comparisions: Comparison for `AZURE_SKU` attributes + :param Sequence['HostNamingConditionConditionAzureSkusArgs'] azure_skus: Comparison for `AZURE_SKU` attributes + :param Sequence['HostNamingConditionConditionBaseComparisonBasicArgs'] base_comparison_basics: A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + :param Sequence['HostNamingConditionConditionBaseConditionKeyArgs'] base_condition_keys: Fallback for not yet known type + :param Sequence['HostNamingConditionConditionBitnessComparisionArgs'] bitness_comparisions: Comparison for `BITNESS` attributes + :param Sequence['HostNamingConditionConditionBitnessArgs'] bitnesses: Comparison for `BITNESS` attributes + :param Sequence['HostNamingConditionConditionCloudTypeComparisonArgs'] cloud_type_comparisons: Comparison for `CLOUD_TYPE` attributes + :param Sequence['HostNamingConditionConditionCloudTypeArgs'] cloud_types: Comparison for `CLOUD_TYPE` attributes + :param Sequence['HostNamingConditionConditionComparisonArgs'] comparisons: A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + :param Sequence['HostNamingConditionConditionCustomApplicationTypeComparisonArgs'] custom_application_type_comparisons: Comparison for `CUSTOM_APPLICATION_TYPE` attributes + :param Sequence['HostNamingConditionConditionCustomApplicationTypeArgs'] custom_application_types: Comparison for `CUSTOM_APPLICATION_TYPE` attributes + :param Sequence['HostNamingConditionConditionCustomHostMetadataConditionKeyArgs'] custom_host_metadata_condition_keys: Key for Custom Host Metadata + :param Sequence['HostNamingConditionConditionCustomHostMetadataArgs'] custom_host_metadatas: Key for Custom Host Metadata + :param Sequence['HostNamingConditionConditionCustomProcessMetadataConditionKeyArgs'] custom_process_metadata_condition_keys: Key for Custom Process Metadata + :param Sequence['HostNamingConditionConditionCustomProcessMetadataArgs'] custom_process_metadatas: Key for Custom Process Metadata + :param Sequence['HostNamingConditionConditionDatabaseTopologyArgs'] database_topologies: Comparison for `DATABASE_TOPOLOGY` attributes + :param Sequence['HostNamingConditionConditionDatabaseTopologyComparisonArgs'] database_topology_comparisons: Comparison for `DATABASE_TOPOLOGY` attributes + :param Sequence['HostNamingConditionConditionDcrumDecoderComparisonArgs'] dcrum_decoder_comparisons: Comparison for `DCRUM_DECODER_TYPE` attributes + :param Sequence['HostNamingConditionConditionDcrumDecoderArgs'] dcrum_decoders: Comparison for `DCRUM_DECODER_TYPE` attributes + :param Sequence['HostNamingConditionConditionEntityArgs'] entities: Comparison for `ENTITY_ID` attributes + :param Sequence['HostNamingConditionConditionEntityIdComparisonArgs'] entity_id_comparisons: Comparison for `ENTITY_ID` attributes + :param Sequence['HostNamingConditionConditionHostTechArgs'] host_teches: Comparison for `SIMPLE_HOST_TECH` attributes + :param Sequence['HostNamingConditionConditionHypervisorTypeComparisionArgs'] hypervisor_type_comparisions: `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + :param Sequence['HostNamingConditionConditionHypervisorArgs'] hypervisors: Comparison for `HYPERVISOR_TYPE` attributes + :param Sequence['HostNamingConditionConditionIndexedNameComparisonArgs'] indexed_name_comparisons: Comparison for `INDEXED_NAME` attributes + :param Sequence['HostNamingConditionConditionIndexedNameArgs'] indexed_names: Comparison for `INDEXED_NAME` attributes + :param Sequence['HostNamingConditionConditionIndexedStringComparisonArgs'] indexed_string_comparisons: Comparison for `INDEXED_STRING` attributes + :param Sequence['HostNamingConditionConditionIndexedStringArgs'] indexed_strings: Comparison for `INDEXED_STRING` attributes + :param Sequence['HostNamingConditionConditionIndexedTagComparisonArgs'] indexed_tag_comparisons: Comparison for `INDEXED_TAG` attributes + :param Sequence['HostNamingConditionConditionIndexedTagArgs'] indexed_tags: Comparison for `INDEXED_TAG` attributes + :param Sequence['HostNamingConditionConditionIntegerComparisonArgs'] integer_comparisons: Comparison for `INTEGER` attributes + :param Sequence['HostNamingConditionConditionIntegerArgs'] integers: Comparison for `INTEGER` attributes + :param Sequence['HostNamingConditionConditionIpaddressComparisonArgs'] ipaddress_comparisons: Comparison for `IP_ADDRESS` attributes + :param Sequence['HostNamingConditionConditionIpaddressArgs'] ipaddresses: Comparison for `IP_ADDRESS` attributes + :param Sequence['HostNamingConditionConditionKeyArgs'] keys: Fallback for not yet known type + :param Sequence['HostNamingConditionConditionMobilePlatformComparisonArgs'] mobile_platform_comparisons: Comparison for `MOBILE_PLATFORM` attributes + :param Sequence['HostNamingConditionConditionMobilePlatformArgs'] mobile_platforms: Comparison for `MOBILE_PLATFORM` attributes + :param Sequence['HostNamingConditionConditionOsArchArgs'] os_arches: Comparison for `OS_ARCHITECTURE` attributes + :param Sequence['HostNamingConditionConditionOsTypeArgs'] os_types: Comparison for `OS_TYPE` attributes + :param Sequence['HostNamingConditionConditionOsarchitectureComparisonArgs'] osarchitecture_comparisons: Comparison for `OS_ARCHITECTURE` attributes + :param Sequence['HostNamingConditionConditionOstypeComparisonArgs'] ostype_comparisons: Comparison for `OS_TYPE` attributes + :param Sequence['HostNamingConditionConditionPaasTypeComparisonArgs'] paas_type_comparisons: Comparison for `PAAS_TYPE` attributes + :param Sequence['HostNamingConditionConditionPaasTypeArgs'] paas_types: Comparison for `PAAS_TYPE` attributes + :param Sequence['HostNamingConditionConditionProcessMetadataConditionKeyArgs'] process_metadata_condition_keys: The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + :param Sequence['HostNamingConditionConditionProcessMetadataArgs'] process_metadatas: The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + :param Sequence['HostNamingConditionConditionServiceTopologyArgs'] service_topologies: Comparison for `SERVICE_TOPOLOGY` attributes + :param Sequence['HostNamingConditionConditionServiceTopologyComparisonArgs'] service_topology_comparisons: Comparison for `SERVICE_TOPOLOGY` attributes + :param Sequence['HostNamingConditionConditionServiceTypeComparisonArgs'] service_type_comparisons: Comparison for `SERVICE_TYPE` attributes + :param Sequence['HostNamingConditionConditionServiceTypeArgs'] service_types: Comparison for `SERVICE_TYPE` attributes + :param Sequence['HostNamingConditionConditionSimpleHostTechComparisonArgs'] simple_host_tech_comparisons: Comparison for `SIMPLE_HOST_TECH` attributes + :param Sequence['HostNamingConditionConditionSimpleTechComparisonArgs'] simple_tech_comparisons: Comparison for `SIMPLE_TECH` attributes + :param Sequence['HostNamingConditionConditionStringComparisonArgs'] string_comparisons: Comparison for `STRING` attributes + :param Sequence['HostNamingConditionConditionStringConditionKeyArgs'] string_condition_keys: The key for dynamic attributes of the `STRING` type + :param Sequence['HostNamingConditionConditionStringKeyArgs'] string_keys: The key for dynamic attributes of the `STRING` type + :param Sequence['HostNamingConditionConditionStringArgs'] strings: Comparison for `STRING` attributes + :param Sequence['HostNamingConditionConditionSyntheticEngineTypeComparisonArgs'] synthetic_engine_type_comparisons: Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + :param Sequence['HostNamingConditionConditionSyntheticEngineArgs'] synthetic_engines: Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + :param Sequence['HostNamingConditionConditionTagComparisonArgs'] tag_comparisons: Comparison for `TAG` attributes + :param Sequence['HostNamingConditionConditionTagArgs'] tags: Comparison for `TAG` attributes + :param Sequence['HostNamingConditionConditionTechArgs'] teches: Comparison for `SIMPLE_TECH` attributes + :param str unknowns: Any attributes that aren't yet supported by this provider + """ if application_type_comparisons is not None: pulumi.set(__self__, "application_type_comparisons", application_type_comparisons) if application_types is not None: @@ -25399,326 +32787,617 @@ def __init__(__self__, *, @property @pulumi.getter(name="applicationTypeComparisons") def application_type_comparisons(self) -> Optional[Sequence['outputs.HostNamingConditionConditionApplicationTypeComparison']]: + """ + Comparison for `APPLICATION_TYPE` attributes + """ + warnings.warn("""You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""application_type_comparisons is deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "application_type_comparisons") @property @pulumi.getter(name="applicationTypes") def application_types(self) -> Optional[Sequence['outputs.HostNamingConditionConditionApplicationType']]: + """ + Comparison for `APPLICATION_TYPE` attributes + """ return pulumi.get(self, "application_types") @property @pulumi.getter(name="azureComputeModeComparisons") def azure_compute_mode_comparisons(self) -> Optional[Sequence['outputs.HostNamingConditionConditionAzureComputeModeComparison']]: + """ + Comparison for `AZURE_COMPUTE_MODE` attributes + """ return pulumi.get(self, "azure_compute_mode_comparisons") @property @pulumi.getter(name="azureComputeModes") def azure_compute_modes(self) -> Optional[Sequence['outputs.HostNamingConditionConditionAzureComputeMode']]: + """ + Comparison for `AZURE_COMPUTE_MODE` attributes + """ + warnings.warn("""You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""azure_compute_modes is deprecated: You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "azure_compute_modes") @property @pulumi.getter(name="azureSkuComparisions") def azure_sku_comparisions(self) -> Optional[Sequence['outputs.HostNamingConditionConditionAzureSkuComparision']]: + """ + Comparison for `AZURE_SKU` attributes + """ + warnings.warn("""You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""azure_sku_comparisions is deprecated: You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "azure_sku_comparisions") @property @pulumi.getter(name="azureSkus") def azure_skus(self) -> Optional[Sequence['outputs.HostNamingConditionConditionAzureSkus']]: + """ + Comparison for `AZURE_SKU` attributes + """ return pulumi.get(self, "azure_skus") @property @pulumi.getter(name="baseComparisonBasics") def base_comparison_basics(self) -> Optional[Sequence['outputs.HostNamingConditionConditionBaseComparisonBasic']]: + """ + A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + """ + warnings.warn("""You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""base_comparison_basics is deprecated: You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "base_comparison_basics") @property @pulumi.getter(name="baseConditionKeys") def base_condition_keys(self) -> Optional[Sequence['outputs.HostNamingConditionConditionBaseConditionKey']]: + """ + Fallback for not yet known type + """ + warnings.warn("""'base_condition_key' is deprecated. You should use 'key'""", DeprecationWarning) + pulumi.log.warn("""base_condition_keys is deprecated: 'base_condition_key' is deprecated. You should use 'key'""") + return pulumi.get(self, "base_condition_keys") @property @pulumi.getter(name="bitnessComparisions") def bitness_comparisions(self) -> Optional[Sequence['outputs.HostNamingConditionConditionBitnessComparision']]: + """ + Comparison for `BITNESS` attributes + """ + warnings.warn("""You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""bitness_comparisions is deprecated: You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "bitness_comparisions") @property @pulumi.getter def bitnesses(self) -> Optional[Sequence['outputs.HostNamingConditionConditionBitness']]: + """ + Comparison for `BITNESS` attributes + """ return pulumi.get(self, "bitnesses") @property @pulumi.getter(name="cloudTypeComparisons") def cloud_type_comparisons(self) -> Optional[Sequence['outputs.HostNamingConditionConditionCloudTypeComparison']]: + """ + Comparison for `CLOUD_TYPE` attributes + """ + warnings.warn("""You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""cloud_type_comparisons is deprecated: You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "cloud_type_comparisons") @property @pulumi.getter(name="cloudTypes") def cloud_types(self) -> Optional[Sequence['outputs.HostNamingConditionConditionCloudType']]: + """ + Comparison for `CLOUD_TYPE` attributes + """ return pulumi.get(self, "cloud_types") @property @pulumi.getter def comparisons(self) -> Optional[Sequence['outputs.HostNamingConditionConditionComparison']]: + """ + A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + """ return pulumi.get(self, "comparisons") @property @pulumi.getter(name="customApplicationTypeComparisons") def custom_application_type_comparisons(self) -> Optional[Sequence['outputs.HostNamingConditionConditionCustomApplicationTypeComparison']]: + """ + Comparison for `CUSTOM_APPLICATION_TYPE` attributes + """ + warnings.warn("""You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""custom_application_type_comparisons is deprecated: You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "custom_application_type_comparisons") @property @pulumi.getter(name="customApplicationTypes") def custom_application_types(self) -> Optional[Sequence['outputs.HostNamingConditionConditionCustomApplicationType']]: + """ + Comparison for `CUSTOM_APPLICATION_TYPE` attributes + """ return pulumi.get(self, "custom_application_types") @property @pulumi.getter(name="customHostMetadataConditionKeys") def custom_host_metadata_condition_keys(self) -> Optional[Sequence['outputs.HostNamingConditionConditionCustomHostMetadataConditionKey']]: + """ + Key for Custom Host Metadata + """ + warnings.warn("""'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata'""", DeprecationWarning) + pulumi.log.warn("""custom_host_metadata_condition_keys is deprecated: 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata'""") + return pulumi.get(self, "custom_host_metadata_condition_keys") @property @pulumi.getter(name="customHostMetadatas") def custom_host_metadatas(self) -> Optional[Sequence['outputs.HostNamingConditionConditionCustomHostMetadata']]: + """ + Key for Custom Host Metadata + """ return pulumi.get(self, "custom_host_metadatas") @property @pulumi.getter(name="customProcessMetadataConditionKeys") def custom_process_metadata_condition_keys(self) -> Optional[Sequence['outputs.HostNamingConditionConditionCustomProcessMetadataConditionKey']]: + """ + Key for Custom Process Metadata + """ + warnings.warn("""'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata'""", DeprecationWarning) + pulumi.log.warn("""custom_process_metadata_condition_keys is deprecated: 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata'""") + return pulumi.get(self, "custom_process_metadata_condition_keys") @property @pulumi.getter(name="customProcessMetadatas") def custom_process_metadatas(self) -> Optional[Sequence['outputs.HostNamingConditionConditionCustomProcessMetadata']]: + """ + Key for Custom Process Metadata + """ return pulumi.get(self, "custom_process_metadatas") @property @pulumi.getter(name="databaseTopologies") def database_topologies(self) -> Optional[Sequence['outputs.HostNamingConditionConditionDatabaseTopology']]: + """ + Comparison for `DATABASE_TOPOLOGY` attributes + """ return pulumi.get(self, "database_topologies") @property @pulumi.getter(name="databaseTopologyComparisons") def database_topology_comparisons(self) -> Optional[Sequence['outputs.HostNamingConditionConditionDatabaseTopologyComparison']]: + """ + Comparison for `DATABASE_TOPOLOGY` attributes + """ + warnings.warn("""You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""database_topology_comparisons is deprecated: You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "database_topology_comparisons") @property @pulumi.getter(name="dcrumDecoderComparisons") def dcrum_decoder_comparisons(self) -> Optional[Sequence['outputs.HostNamingConditionConditionDcrumDecoderComparison']]: + """ + Comparison for `DCRUM_DECODER_TYPE` attributes + """ + warnings.warn("""You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""dcrum_decoder_comparisons is deprecated: You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "dcrum_decoder_comparisons") @property @pulumi.getter(name="dcrumDecoders") def dcrum_decoders(self) -> Optional[Sequence['outputs.HostNamingConditionConditionDcrumDecoder']]: + """ + Comparison for `DCRUM_DECODER_TYPE` attributes + """ return pulumi.get(self, "dcrum_decoders") @property @pulumi.getter def entities(self) -> Optional[Sequence['outputs.HostNamingConditionConditionEntity']]: + """ + Comparison for `ENTITY_ID` attributes + """ return pulumi.get(self, "entities") @property @pulumi.getter(name="entityIdComparisons") def entity_id_comparisons(self) -> Optional[Sequence['outputs.HostNamingConditionConditionEntityIdComparison']]: + """ + Comparison for `ENTITY_ID` attributes + """ + warnings.warn("""You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""entity_id_comparisons is deprecated: You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "entity_id_comparisons") @property @pulumi.getter(name="hostTeches") def host_teches(self) -> Optional[Sequence['outputs.HostNamingConditionConditionHostTech']]: + """ + Comparison for `SIMPLE_HOST_TECH` attributes + """ return pulumi.get(self, "host_teches") @property @pulumi.getter(name="hypervisorTypeComparisions") def hypervisor_type_comparisions(self) -> Optional[Sequence['outputs.HostNamingConditionConditionHypervisorTypeComparision']]: + """ + `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + """ + warnings.warn("""`hypervisor_type_comparision` is deprecated. Use `hypervisor` instead""", DeprecationWarning) + pulumi.log.warn("""hypervisor_type_comparisions is deprecated: `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead""") + return pulumi.get(self, "hypervisor_type_comparisions") @property @pulumi.getter def hypervisors(self) -> Optional[Sequence['outputs.HostNamingConditionConditionHypervisor']]: + """ + Comparison for `HYPERVISOR_TYPE` attributes + """ return pulumi.get(self, "hypervisors") @property @pulumi.getter(name="indexedNameComparisons") def indexed_name_comparisons(self) -> Optional[Sequence['outputs.HostNamingConditionConditionIndexedNameComparison']]: + """ + Comparison for `INDEXED_NAME` attributes + """ + warnings.warn("""You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""indexed_name_comparisons is deprecated: You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "indexed_name_comparisons") @property @pulumi.getter(name="indexedNames") def indexed_names(self) -> Optional[Sequence['outputs.HostNamingConditionConditionIndexedName']]: + """ + Comparison for `INDEXED_NAME` attributes + """ return pulumi.get(self, "indexed_names") @property @pulumi.getter(name="indexedStringComparisons") def indexed_string_comparisons(self) -> Optional[Sequence['outputs.HostNamingConditionConditionIndexedStringComparison']]: + """ + Comparison for `INDEXED_STRING` attributes + """ + warnings.warn("""You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""indexed_string_comparisons is deprecated: You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "indexed_string_comparisons") @property @pulumi.getter(name="indexedStrings") def indexed_strings(self) -> Optional[Sequence['outputs.HostNamingConditionConditionIndexedString']]: + """ + Comparison for `INDEXED_STRING` attributes + """ return pulumi.get(self, "indexed_strings") @property @pulumi.getter(name="indexedTagComparisons") def indexed_tag_comparisons(self) -> Optional[Sequence['outputs.HostNamingConditionConditionIndexedTagComparison']]: + """ + Comparison for `INDEXED_TAG` attributes + """ + warnings.warn("""You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""indexed_tag_comparisons is deprecated: You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "indexed_tag_comparisons") @property @pulumi.getter(name="indexedTags") def indexed_tags(self) -> Optional[Sequence['outputs.HostNamingConditionConditionIndexedTag']]: + """ + Comparison for `INDEXED_TAG` attributes + """ return pulumi.get(self, "indexed_tags") @property @pulumi.getter(name="integerComparisons") def integer_comparisons(self) -> Optional[Sequence['outputs.HostNamingConditionConditionIntegerComparison']]: + """ + Comparison for `INTEGER` attributes + """ + warnings.warn("""You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""integer_comparisons is deprecated: You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "integer_comparisons") @property @pulumi.getter def integers(self) -> Optional[Sequence['outputs.HostNamingConditionConditionInteger']]: + """ + Comparison for `INTEGER` attributes + """ return pulumi.get(self, "integers") @property @pulumi.getter(name="ipaddressComparisons") def ipaddress_comparisons(self) -> Optional[Sequence['outputs.HostNamingConditionConditionIpaddressComparison']]: + """ + Comparison for `IP_ADDRESS` attributes + """ + warnings.warn("""You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""ipaddress_comparisons is deprecated: You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "ipaddress_comparisons") @property @pulumi.getter def ipaddresses(self) -> Optional[Sequence['outputs.HostNamingConditionConditionIpaddress']]: + """ + Comparison for `IP_ADDRESS` attributes + """ return pulumi.get(self, "ipaddresses") @property @pulumi.getter def keys(self) -> Optional[Sequence['outputs.HostNamingConditionConditionKey']]: + """ + Fallback for not yet known type + """ return pulumi.get(self, "keys") @property @pulumi.getter(name="mobilePlatformComparisons") def mobile_platform_comparisons(self) -> Optional[Sequence['outputs.HostNamingConditionConditionMobilePlatformComparison']]: + """ + Comparison for `MOBILE_PLATFORM` attributes + """ + warnings.warn("""You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""mobile_platform_comparisons is deprecated: You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "mobile_platform_comparisons") @property @pulumi.getter(name="mobilePlatforms") def mobile_platforms(self) -> Optional[Sequence['outputs.HostNamingConditionConditionMobilePlatform']]: + """ + Comparison for `MOBILE_PLATFORM` attributes + """ return pulumi.get(self, "mobile_platforms") @property @pulumi.getter(name="osArches") def os_arches(self) -> Optional[Sequence['outputs.HostNamingConditionConditionOsArch']]: + """ + Comparison for `OS_ARCHITECTURE` attributes + """ return pulumi.get(self, "os_arches") @property @pulumi.getter(name="osTypes") def os_types(self) -> Optional[Sequence['outputs.HostNamingConditionConditionOsType']]: + """ + Comparison for `OS_TYPE` attributes + """ return pulumi.get(self, "os_types") @property @pulumi.getter(name="osarchitectureComparisons") def osarchitecture_comparisons(self) -> Optional[Sequence['outputs.HostNamingConditionConditionOsarchitectureComparison']]: + """ + Comparison for `OS_ARCHITECTURE` attributes + """ + warnings.warn("""You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""osarchitecture_comparisons is deprecated: You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "osarchitecture_comparisons") @property @pulumi.getter(name="ostypeComparisons") def ostype_comparisons(self) -> Optional[Sequence['outputs.HostNamingConditionConditionOstypeComparison']]: + """ + Comparison for `OS_TYPE` attributes + """ + warnings.warn("""You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""ostype_comparisons is deprecated: You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "ostype_comparisons") @property @pulumi.getter(name="paasTypeComparisons") def paas_type_comparisons(self) -> Optional[Sequence['outputs.HostNamingConditionConditionPaasTypeComparison']]: + """ + Comparison for `PAAS_TYPE` attributes + """ + warnings.warn("""You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""paas_type_comparisons is deprecated: You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "paas_type_comparisons") @property @pulumi.getter(name="paasTypes") def paas_types(self) -> Optional[Sequence['outputs.HostNamingConditionConditionPaasType']]: + """ + Comparison for `PAAS_TYPE` attributes + """ return pulumi.get(self, "paas_types") @property @pulumi.getter(name="processMetadataConditionKeys") def process_metadata_condition_keys(self) -> Optional[Sequence['outputs.HostNamingConditionConditionProcessMetadataConditionKey']]: + """ + The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + """ + warnings.warn("""'process_metadata_condition_key' is deprecated. You should use 'process_metadata'""", DeprecationWarning) + pulumi.log.warn("""process_metadata_condition_keys is deprecated: 'process_metadata_condition_key' is deprecated. You should use 'process_metadata'""") + return pulumi.get(self, "process_metadata_condition_keys") @property @pulumi.getter(name="processMetadatas") def process_metadatas(self) -> Optional[Sequence['outputs.HostNamingConditionConditionProcessMetadata']]: + """ + The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + """ return pulumi.get(self, "process_metadatas") @property @pulumi.getter(name="serviceTopologies") def service_topologies(self) -> Optional[Sequence['outputs.HostNamingConditionConditionServiceTopology']]: + """ + Comparison for `SERVICE_TOPOLOGY` attributes + """ return pulumi.get(self, "service_topologies") @property @pulumi.getter(name="serviceTopologyComparisons") def service_topology_comparisons(self) -> Optional[Sequence['outputs.HostNamingConditionConditionServiceTopologyComparison']]: + """ + Comparison for `SERVICE_TOPOLOGY` attributes + """ + warnings.warn("""You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""service_topology_comparisons is deprecated: You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "service_topology_comparisons") @property @pulumi.getter(name="serviceTypeComparisons") def service_type_comparisons(self) -> Optional[Sequence['outputs.HostNamingConditionConditionServiceTypeComparison']]: + """ + Comparison for `SERVICE_TYPE` attributes + """ + warnings.warn("""You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""service_type_comparisons is deprecated: You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "service_type_comparisons") @property @pulumi.getter(name="serviceTypes") def service_types(self) -> Optional[Sequence['outputs.HostNamingConditionConditionServiceType']]: + """ + Comparison for `SERVICE_TYPE` attributes + """ return pulumi.get(self, "service_types") @property @pulumi.getter(name="simpleHostTechComparisons") def simple_host_tech_comparisons(self) -> Optional[Sequence['outputs.HostNamingConditionConditionSimpleHostTechComparison']]: + """ + Comparison for `SIMPLE_HOST_TECH` attributes + """ + warnings.warn("""You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""simple_host_tech_comparisons is deprecated: You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "simple_host_tech_comparisons") @property @pulumi.getter(name="simpleTechComparisons") def simple_tech_comparisons(self) -> Optional[Sequence['outputs.HostNamingConditionConditionSimpleTechComparison']]: + """ + Comparison for `SIMPLE_TECH` attributes + """ + warnings.warn("""You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""simple_tech_comparisons is deprecated: You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "simple_tech_comparisons") @property @pulumi.getter(name="stringComparisons") def string_comparisons(self) -> Optional[Sequence['outputs.HostNamingConditionConditionStringComparison']]: + """ + Comparison for `STRING` attributes + """ + warnings.warn("""You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""string_comparisons is deprecated: You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "string_comparisons") @property @pulumi.getter(name="stringConditionKeys") def string_condition_keys(self) -> Optional[Sequence['outputs.HostNamingConditionConditionStringConditionKey']]: + """ + The key for dynamic attributes of the `STRING` type + """ + warnings.warn("""'string_condition_key' is deprecated. You should use 'string_key'""", DeprecationWarning) + pulumi.log.warn("""string_condition_keys is deprecated: 'string_condition_key' is deprecated. You should use 'string_key'""") + return pulumi.get(self, "string_condition_keys") @property @pulumi.getter(name="stringKeys") def string_keys(self) -> Optional[Sequence['outputs.HostNamingConditionConditionStringKey']]: + """ + The key for dynamic attributes of the `STRING` type + """ return pulumi.get(self, "string_keys") @property @pulumi.getter def strings(self) -> Optional[Sequence['outputs.HostNamingConditionConditionString']]: + """ + Comparison for `STRING` attributes + """ return pulumi.get(self, "strings") @property @pulumi.getter(name="syntheticEngineTypeComparisons") def synthetic_engine_type_comparisons(self) -> Optional[Sequence['outputs.HostNamingConditionConditionSyntheticEngineTypeComparison']]: + """ + Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + """ + warnings.warn("""You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""synthetic_engine_type_comparisons is deprecated: You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "synthetic_engine_type_comparisons") @property @pulumi.getter(name="syntheticEngines") def synthetic_engines(self) -> Optional[Sequence['outputs.HostNamingConditionConditionSyntheticEngine']]: + """ + Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + """ return pulumi.get(self, "synthetic_engines") @property @pulumi.getter(name="tagComparisons") def tag_comparisons(self) -> Optional[Sequence['outputs.HostNamingConditionConditionTagComparison']]: + """ + Comparison for `TAG` attributes + """ + warnings.warn("""You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""tag_comparisons is deprecated: You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "tag_comparisons") @property @pulumi.getter def tags(self) -> Optional[Sequence['outputs.HostNamingConditionConditionTag']]: + """ + Comparison for `TAG` attributes + """ return pulumi.get(self, "tags") @property @pulumi.getter def teches(self) -> Optional[Sequence['outputs.HostNamingConditionConditionTech']]: + """ + Comparison for `SIMPLE_TECH` attributes + """ return pulumi.get(self, "teches") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @@ -25729,6 +33408,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -25740,21 +33425,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -25766,6 +33463,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be APPLICATION_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -25779,26 +33483,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be APPLICATION_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -25809,6 +33531,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are DEDICATED or SHARED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -25820,21 +33548,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are DEDICATED or SHARED. + """ return pulumi.get(self, "value") @@ -25845,6 +33585,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are DEDICATED or SHARED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -25856,21 +33602,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are DEDICATED or SHARED. + """ return pulumi.get(self, "value") @@ -25882,6 +33640,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be AZURE_SKU + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -25895,26 +33660,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be AZURE_SKU + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ return pulumi.get(self, "value") @@ -25925,6 +33708,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -25936,21 +33725,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ return pulumi.get(self, "value") @@ -25960,6 +33761,11 @@ def __init__(__self__, *, type: str, negate: Optional[bool] = None, unknowns: Optional[str] = None): + """ + :param str type: The type of comparison + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "type", type) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -25969,16 +33775,25 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> str: + """ + The type of comparison + """ return pulumi.get(self, "type") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -25988,6 +33803,11 @@ def __init__(__self__, *, attribute: str, type: Optional[str] = None, unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param str type: Defines the actual set of fields depending on the value + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) if type is not None: pulumi.set(__self__, "type", type) @@ -25997,16 +33817,25 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter def type(self) -> Optional[str]: + """ + Defines the actual set of fields depending on the value + """ return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -26017,6 +33846,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are 32 and 64. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -26028,21 +33863,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are 32 and 64. + """ return pulumi.get(self, "value") @@ -26054,6 +33901,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be BITNESS + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are 32 and 64. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -26067,26 +33921,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be BITNESS + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are 32 and 64. + """ return pulumi.get(self, "value") @@ -26097,6 +33969,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -26108,21 +33986,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ return pulumi.get(self, "value") @@ -26134,6 +34024,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be CLOUD_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -26147,26 +34044,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be CLOUD_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ return pulumi.get(self, "value") @@ -26176,6 +34091,11 @@ def __init__(__self__, *, type: str, negate: Optional[bool] = None, unknowns: Optional[str] = None): + """ + :param str type: The type of comparison + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "type", type) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -26185,16 +34105,25 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> str: + """ + The type of comparison + """ return pulumi.get(self, "type") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -26205,6 +34134,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -26216,21 +34151,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ return pulumi.get(self, "value") @@ -26242,6 +34189,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be CUSTOM_APPLICATION_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -26255,26 +34209,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be CUSTOM_APPLICATION_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ return pulumi.get(self, "value") @@ -26301,6 +34273,11 @@ def __init__(__self__, *, attribute: str, dynamic_key: 'outputs.HostNamingConditionConditionCustomHostMetadataDynamicKey', unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param 'HostNamingConditionConditionCustomHostMetadataDynamicKeyArgs' dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if unknowns is not None: @@ -26309,16 +34286,25 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> 'outputs.HostNamingConditionConditionCustomHostMetadataDynamicKey': + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -26346,6 +34332,12 @@ def __init__(__self__, *, dynamic_key: 'outputs.HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey', type: Optional[str] = None, unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param 'HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs' dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + :param str type: if specified, needs to be HOST_CUSTOM_METADATA_KEY + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if type is not None: @@ -26356,21 +34348,36 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> 'outputs.HostNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey': + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be HOST_CUSTOM_METADATA_KEY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -26380,6 +34387,11 @@ def __init__(__self__, *, key: str, source: str, unknowns: Optional[str] = None): + """ + :param str key: The actual key of the custom metadata + :param str source: The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "source", source) if unknowns is not None: @@ -26388,16 +34400,25 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + The actual key of the custom metadata + """ return pulumi.get(self, "key") @property @pulumi.getter def source(self) -> str: + """ + The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + """ return pulumi.get(self, "source") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -26407,6 +34428,11 @@ def __init__(__self__, *, key: str, source: str, unknowns: Optional[str] = None): + """ + :param str key: The actual key of the custom metadata + :param str source: The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "source", source) if unknowns is not None: @@ -26415,16 +34441,25 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + The actual key of the custom metadata + """ return pulumi.get(self, "key") @property @pulumi.getter def source(self) -> str: + """ + The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + """ return pulumi.get(self, "source") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -26451,6 +34486,11 @@ def __init__(__self__, *, attribute: str, dynamic_key: 'outputs.HostNamingConditionConditionCustomProcessMetadataDynamicKey', unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param 'HostNamingConditionConditionCustomProcessMetadataDynamicKeyArgs' dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if unknowns is not None: @@ -26459,16 +34499,25 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> 'outputs.HostNamingConditionConditionCustomProcessMetadataDynamicKey': + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -26496,6 +34545,12 @@ def __init__(__self__, *, dynamic_key: 'outputs.HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey', type: Optional[str] = None, unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param 'HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs' dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + :param str type: if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if type is not None: @@ -26506,21 +34561,36 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> 'outputs.HostNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey': + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -26530,6 +34600,11 @@ def __init__(__self__, *, key: str, source: str, unknowns: Optional[str] = None): + """ + :param str key: The actual key of the custom metadata + :param str source: The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "source", source) if unknowns is not None: @@ -26538,16 +34613,25 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + The actual key of the custom metadata + """ return pulumi.get(self, "key") @property @pulumi.getter def source(self) -> str: + """ + The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + """ return pulumi.get(self, "source") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -26557,6 +34641,11 @@ def __init__(__self__, *, key: str, source: str, unknowns: Optional[str] = None): + """ + :param str key: The actual key of the custom metadata + :param str source: The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "source", source) if unknowns is not None: @@ -26565,16 +34654,25 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + The actual key of the custom metadata + """ return pulumi.get(self, "key") @property @pulumi.getter def source(self) -> str: + """ + The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + """ return pulumi.get(self, "source") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -26585,6 +34683,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -26596,21 +34700,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ return pulumi.get(self, "value") @@ -26622,6 +34738,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be DATABASE_TOPOLOGY + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -26635,26 +34758,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be DATABASE_TOPOLOGY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ return pulumi.get(self, "value") @@ -26665,6 +34806,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -26676,21 +34823,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ return pulumi.get(self, "value") @@ -26702,6 +34861,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be DCRUM_DECODER_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -26715,26 +34881,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be DCRUM_DECODER_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ return pulumi.get(self, "value") @@ -26745,6 +34929,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -26756,21 +34946,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -26782,6 +34984,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be ENTITY_ID + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -26795,26 +35004,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be ENTITY_ID + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -26825,6 +35052,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional['outputs.HostNamingConditionConditionHostTechValue'] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param 'HostNamingConditionConditionHostTechValueArgs' value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -26836,21 +35069,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.HostNamingConditionConditionHostTechValue']: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -26877,6 +35122,11 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, verbatim_type: Optional[str] = None): + """ + :param str type: Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str verbatim_type: Non-predefined technology, use for custom technologies + """ if type is not None: pulumi.set(__self__, "type", type) if unknowns is not None: @@ -26887,16 +35137,25 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> Optional[str]: + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + """ return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter(name="verbatimType") def verbatim_type(self) -> Optional[str]: + """ + Non-predefined technology, use for custom technologies + """ return pulumi.get(self, "verbatim_type") @@ -26907,6 +35166,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -26918,21 +35183,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ return pulumi.get(self, "value") @@ -26944,6 +35221,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be HYPERVISOR_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -26957,26 +35241,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be HYPERVISOR_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ return pulumi.get(self, "value") @@ -26987,6 +35289,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -26998,21 +35306,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -27024,6 +35344,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be INDEXED_NAME + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -27037,26 +35364,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be INDEXED_NAME + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -27067,6 +35412,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -27078,21 +35429,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -27104,6 +35467,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be INDEXED_STRING + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -27117,26 +35487,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be INDEXED_STRING + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -27147,6 +35535,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional['outputs.HostNamingConditionConditionIndexedTagValue'] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param 'HostNamingConditionConditionIndexedTagValueArgs' value: Tag of a Dynatrace entity + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -27158,21 +35552,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.HostNamingConditionConditionIndexedTagValue']: + """ + Tag of a Dynatrace entity + """ return pulumi.get(self, "value") @@ -27184,6 +35590,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional['outputs.HostNamingConditionConditionIndexedTagComparisonValue'] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be INDEXED_TAG + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param 'HostNamingConditionConditionIndexedTagComparisonValueArgs' value: Tag of a Dynatrace entity + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -27197,26 +35610,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be INDEXED_TAG + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.HostNamingConditionConditionIndexedTagComparisonValue']: + """ + Tag of a Dynatrace entity + """ return pulumi.get(self, "value") @@ -27227,6 +35658,12 @@ def __init__(__self__, *, key: str, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str context: The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + :param str key: The key of the tag. Custom tags have the tag value here + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -27237,21 +35674,33 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> str: + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @property @pulumi.getter def key(self) -> str: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @@ -27262,6 +35711,12 @@ def __init__(__self__, *, key: str, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str context: The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + :param str key: The key of the tag. Custom tags have the tag value here + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -27272,21 +35727,33 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> str: + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @property @pulumi.getter def key(self) -> str: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @@ -27297,6 +35764,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[int] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param int value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -27308,21 +35781,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[int]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -27334,6 +35819,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[int] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be INTEGER + :param str unknowns: Any attributes that aren't yet supported by this provider + :param int value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -27347,26 +35839,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be INTEGER + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[int]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -27395,6 +35905,13 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + :param bool case_sensitive: The comparison is case-sensitive (`true`) or insensitive (`false`) + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -27408,26 +35925,41 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[bool]: + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -27457,6 +35989,14 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + :param bool case_sensitive: The comparison is case-sensitive (`true`) or insensitive (`false`) + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be IP_ADDRESS + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -27472,31 +36012,52 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[bool]: + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be IP_ADDRESS + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -27506,6 +36067,11 @@ def __init__(__self__, *, attribute: str, type: Optional[str] = None, unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param str type: Defines the actual set of fields depending on the value + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) if type is not None: pulumi.set(__self__, "type", type) @@ -27515,16 +36081,25 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter def type(self) -> Optional[str]: + """ + Defines the actual set of fields depending on the value + """ return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -27535,6 +36110,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -27546,21 +36127,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ return pulumi.get(self, "value") @@ -27572,6 +36165,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be MOBILE_PLATFORM + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -27585,26 +36185,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be MOBILE_PLATFORM + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ return pulumi.get(self, "value") @@ -27615,6 +36233,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -27626,21 +36250,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ return pulumi.get(self, "value") @@ -27651,6 +36287,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -27662,21 +36304,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ return pulumi.get(self, "value") @@ -27688,6 +36342,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be OS_ARCHITECTURE + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -27701,26 +36362,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be OS_ARCHITECTURE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ return pulumi.get(self, "value") @@ -27732,6 +36411,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be OS_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -27745,26 +36431,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be OS_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ return pulumi.get(self, "value") @@ -27775,6 +36479,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -27786,21 +36496,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ return pulumi.get(self, "value") @@ -27812,6 +36534,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be PAAS_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -27825,26 +36554,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be PAAS_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ return pulumi.get(self, "value") @@ -27871,6 +36618,11 @@ def __init__(__self__, *, attribute: str, dynamic_key: str, unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param str dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if unknowns is not None: @@ -27879,16 +36631,25 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> str: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -27916,6 +36677,12 @@ def __init__(__self__, *, dynamic_key: str, type: Optional[str] = None, unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param str dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + :param str type: if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if type is not None: @@ -27926,21 +36693,36 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> str: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -27951,6 +36733,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -27962,21 +36750,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ return pulumi.get(self, "value") @@ -27988,6 +36788,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be SERVICE_TOPOLOGY + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -28001,26 +36808,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be SERVICE_TOPOLOGY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ return pulumi.get(self, "value") @@ -28031,6 +36856,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -28042,21 +36873,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ return pulumi.get(self, "value") @@ -28068,6 +36911,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be SERVICE_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -28081,26 +36931,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be SERVICE_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ return pulumi.get(self, "value") @@ -28112,6 +36980,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional['outputs.HostNamingConditionConditionSimpleHostTechComparisonValue'] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be SIMPLE_HOST_TECH + :param str unknowns: Any attributes that aren't yet supported by this provider + :param 'HostNamingConditionConditionSimpleHostTechComparisonValueArgs' value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -28125,26 +37000,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be SIMPLE_HOST_TECH + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.HostNamingConditionConditionSimpleHostTechComparisonValue']: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -28171,6 +37064,11 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, verbatim_type: Optional[str] = None): + """ + :param str type: Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str verbatim_type: Non-predefined technology, use for custom technologies + """ if type is not None: pulumi.set(__self__, "type", type) if unknowns is not None: @@ -28181,16 +37079,25 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> Optional[str]: + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + """ return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter(name="verbatimType") def verbatim_type(self) -> Optional[str]: + """ + Non-predefined technology, use for custom technologies + """ return pulumi.get(self, "verbatim_type") @@ -28202,6 +37109,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional['outputs.HostNamingConditionConditionSimpleTechComparisonValue'] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be SIMPLE_TECH + :param str unknowns: Any attributes that aren't yet supported by this provider + :param 'HostNamingConditionConditionSimpleTechComparisonValueArgs' value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -28215,26 +37129,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be SIMPLE_TECH + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.HostNamingConditionConditionSimpleTechComparisonValue']: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -28261,6 +37193,11 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, verbatim_type: Optional[str] = None): + """ + :param str type: Predefined technology, if technology is not predefined, then the verbatim type must be set. + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str verbatim_type: Non-predefined technology, use for custom technologies + """ if type is not None: pulumi.set(__self__, "type", type) if unknowns is not None: @@ -28271,16 +37208,25 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> Optional[str]: + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. + """ return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter(name="verbatimType") def verbatim_type(self) -> Optional[str]: + """ + Non-predefined technology, use for custom technologies + """ return pulumi.get(self, "verbatim_type") @@ -28309,6 +37255,13 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + :param bool case_sensitive: The comparison is case-sensitive (`true`) or insensitive (`false`) + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -28322,26 +37275,41 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[bool]: + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -28371,6 +37339,14 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + :param bool case_sensitive: The comparison is case-sensitive (`true`) or insensitive (`false`) + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be STRING + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -28386,31 +37362,52 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[bool]: + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be STRING + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -28438,6 +37435,105 @@ def __init__(__self__, *, dynamic_key: str, type: Optional[str] = None, unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param str dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + :param str type: if specified, needs to be `STRING` + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if type is not None: @@ -28448,21 +37544,129 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> str: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be `STRING` + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -28489,6 +37693,104 @@ def __init__(__self__, *, attribute: str, dynamic_key: str, unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param str dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if unknowns is not None: @@ -28497,16 +37799,118 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> str: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -28517,6 +37921,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are CLASSIC and CUSTOM + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -28528,21 +37938,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are CLASSIC and CUSTOM + """ return pulumi.get(self, "value") @@ -28554,6 +37976,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be SYNTHETIC_ENGINE_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are CLASSIC and CUSTOM + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -28567,26 +37996,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be SYNTHETIC_ENGINE_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are CLASSIC and CUSTOM + """ return pulumi.get(self, "value") @@ -28597,6 +38044,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional['outputs.HostNamingConditionConditionTagValue'] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param 'HostNamingConditionConditionTagValueArgs' value: Tag of a Dynatrace entity + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -28608,21 +38061,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.HostNamingConditionConditionTagValue']: + """ + Tag of a Dynatrace entity + """ return pulumi.get(self, "value") @@ -28634,6 +38099,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional['outputs.HostNamingConditionConditionTagComparisonValue'] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be TAG + :param str unknowns: Any attributes that aren't yet supported by this provider + :param 'HostNamingConditionConditionTagComparisonValueArgs' value: Tag of a Dynatrace entity + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -28647,26 +38119,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be TAG + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.HostNamingConditionConditionTagComparisonValue']: + """ + Tag of a Dynatrace entity + """ return pulumi.get(self, "value") @@ -28677,6 +38167,12 @@ def __init__(__self__, *, key: str, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str context: The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + :param str key: The key of the tag. Custom tags have the tag value here + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -28687,21 +38183,33 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> str: + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @property @pulumi.getter def key(self) -> str: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @@ -28712,6 +38220,12 @@ def __init__(__self__, *, key: str, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str context: The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + :param str key: The key of the tag. Custom tags have the tag value here + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -28722,21 +38236,33 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> str: + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @property @pulumi.getter def key(self) -> str: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @@ -28747,6 +38273,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional['outputs.HostNamingConditionConditionTechValue'] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param 'HostNamingConditionConditionTechValueArgs' value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -28758,21 +38290,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.HostNamingConditionConditionTechValue']: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -28799,6 +38343,11 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, verbatim_type: Optional[str] = None): + """ + :param str type: Predefined technology, if technology is not predefined, then the verbatim type must be set. + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str verbatim_type: Non-predefined technology, use for custom technologies + """ if type is not None: pulumi.set(__self__, "type", type) if unknowns is not None: @@ -28809,16 +38358,25 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> Optional[str]: + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. + """ return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter(name="verbatimType") def verbatim_type(self) -> Optional[str]: + """ + Non-predefined technology, use for custom technologies + """ return pulumi.get(self, "verbatim_type") @@ -28877,6 +38435,10 @@ class HttpMonitorAnomalyDetectionLoadingTimeThreshold(dict): def __init__(__self__, *, enabled: Optional[bool] = None, thresholds: Optional[Sequence['outputs.HttpMonitorAnomalyDetectionLoadingTimeThresholdThreshold']] = None): + """ + :param bool enabled: Performance threshold is enabled (`true`) or disabled (`false`) + :param Sequence['HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdArgs'] thresholds: The list of performance threshold rules + """ if enabled is not None: pulumi.set(__self__, "enabled", enabled) if thresholds is not None: @@ -28885,11 +38447,17 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> Optional[bool]: + """ + Performance threshold is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @property @pulumi.getter def thresholds(self) -> Optional[Sequence['outputs.HttpMonitorAnomalyDetectionLoadingTimeThresholdThreshold']]: + """ + The list of performance threshold rules + """ return pulumi.get(self, "thresholds") @@ -28897,11 +38465,17 @@ def thresholds(self) -> Optional[Sequence['outputs.HttpMonitorAnomalyDetectionLo class HttpMonitorAnomalyDetectionLoadingTimeThresholdThreshold(dict): def __init__(__self__, *, thresholds: Sequence['outputs.HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold']): + """ + :param Sequence['HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThresholdArgs'] thresholds: The list of performance threshold rules + """ pulumi.set(__self__, "thresholds", thresholds) @property @pulumi.getter def thresholds(self) -> Sequence['outputs.HttpMonitorAnomalyDetectionLoadingTimeThresholdThresholdThreshold']: + """ + The list of performance threshold rules + """ return pulumi.get(self, "thresholds") @@ -28933,6 +38507,12 @@ def __init__(__self__, *, event_index: Optional[int] = None, request_index: Optional[int] = None, type: Optional[str] = None): + """ + :param int value_ms: Notify if monitor takes longer than *X* milliseconds to load + :param int event_index: Specify the event to which an ACTION threshold applies + :param int request_index: Specify the request to which an ACTION threshold applies + :param str type: The type of the threshold: `TOTAL` (total loading time) or `ACTION` (action loading time) + """ pulumi.set(__self__, "value_ms", value_ms) if event_index is not None: pulumi.set(__self__, "event_index", event_index) @@ -28944,21 +38524,33 @@ def __init__(__self__, *, @property @pulumi.getter(name="valueMs") def value_ms(self) -> int: + """ + Notify if monitor takes longer than *X* milliseconds to load + """ return pulumi.get(self, "value_ms") @property @pulumi.getter(name="eventIndex") def event_index(self) -> Optional[int]: + """ + Specify the event to which an ACTION threshold applies + """ return pulumi.get(self, "event_index") @property @pulumi.getter(name="requestIndex") def request_index(self) -> Optional[int]: + """ + Specify the request to which an ACTION threshold applies + """ return pulumi.get(self, "request_index") @property @pulumi.getter def type(self) -> Optional[str]: + """ + The type of the threshold: `TOTAL` (total loading time) or `ACTION` (action loading time) + """ return pulumi.get(self, "type") @@ -28995,6 +38587,15 @@ def __init__(__self__, *, local_outage: Optional[bool] = None, local_outage_policies: Optional[Sequence['outputs.HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy']] = None, retry_on_error: Optional[bool] = None): + """ + :param bool global_outage: (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable at all configured locations + :param Sequence['HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicyArgs'] global_outage_policies: (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Global outage handling configuration. + :param bool local_outage: (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location + :param Sequence['HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicyArgs'] local_outage_policies: (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Local outage handling configuration. + + Alert if **affectedLocations** of locations are unable to access the web application **consecutiveRuns** times consecutively + :param bool retry_on_error: (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Schedule retry if browser monitor execution results in a fail. For HTTP monitors this property is ignored + """ if global_outage is not None: pulumi.set(__self__, "global_outage", global_outage) if global_outage_policies is not None: @@ -29009,26 +38610,43 @@ def __init__(__self__, *, @property @pulumi.getter(name="globalOutage") def global_outage(self) -> Optional[bool]: + """ + (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable at all configured locations + """ return pulumi.get(self, "global_outage") @property @pulumi.getter(name="globalOutagePolicies") def global_outage_policies(self) -> Optional[Sequence['outputs.HttpMonitorAnomalyDetectionOutageHandlingGlobalOutagePolicy']]: + """ + (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Global outage handling configuration. + """ return pulumi.get(self, "global_outage_policies") @property @pulumi.getter(name="localOutage") def local_outage(self) -> Optional[bool]: + """ + (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) When enabled (`true`), generate a problem and send an alert when the monitor is unavailable for one or more consecutive runs at any location + """ return pulumi.get(self, "local_outage") @property @pulumi.getter(name="localOutagePolicies") def local_outage_policies(self) -> Optional[Sequence['outputs.HttpMonitorAnomalyDetectionOutageHandlingLocalOutagePolicy']]: + """ + (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Local outage handling configuration. + + Alert if **affectedLocations** of locations are unable to access the web application **consecutiveRuns** times consecutively + """ return pulumi.get(self, "local_outage_policies") @property @pulumi.getter(name="retryOnError") def retry_on_error(self) -> Optional[bool]: + """ + (Field has overlap with `BrowserMonitorOutage` and `HttpMonitorOutage`) Schedule retry if browser monitor execution results in a fail. For HTTP monitors this property is ignored + """ return pulumi.get(self, "retry_on_error") @@ -29053,11 +38671,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, consecutive_runs: int): + """ + :param int consecutive_runs: The number of consecutive fails to trigger an alert + """ pulumi.set(__self__, "consecutive_runs", consecutive_runs) @property @pulumi.getter(name="consecutiveRuns") def consecutive_runs(self) -> int: + """ + The number of consecutive fails to trigger an alert + """ return pulumi.get(self, "consecutive_runs") @@ -29085,17 +38709,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, affected_locations: int, consecutive_runs: int): + """ + :param int affected_locations: The number of affected locations to trigger an alert + :param int consecutive_runs: The number of consecutive fails to trigger an alert + """ pulumi.set(__self__, "affected_locations", affected_locations) pulumi.set(__self__, "consecutive_runs", consecutive_runs) @property @pulumi.getter(name="affectedLocations") def affected_locations(self) -> int: + """ + The number of affected locations to trigger an alert + """ return pulumi.get(self, "affected_locations") @property @pulumi.getter(name="consecutiveRuns") def consecutive_runs(self) -> int: + """ + The number of consecutive fails to trigger an alert + """ return pulumi.get(self, "consecutive_runs") @@ -29118,6 +38752,12 @@ def __init__(__self__, *, name: str, value: str, path: Optional[str] = None): + """ + :param str domain: Enclose placeholder values in brackets, for example {email} + :param str name: Enclose placeholder values in brackets, for example {email} + :param str value: Enclose placeholder values in brackets, for example {email} + :param str path: Enclose placeholder values in brackets, for example {email} + """ pulumi.set(__self__, "domain", domain) pulumi.set(__self__, "name", name) pulumi.set(__self__, "value", value) @@ -29127,21 +38767,33 @@ def __init__(__self__, *, @property @pulumi.getter def domain(self) -> str: + """ + Enclose placeholder values in brackets, for example {email} + """ return pulumi.get(self, "domain") @property @pulumi.getter def name(self) -> str: + """ + Enclose placeholder values in brackets, for example {email} + """ return pulumi.get(self, "name") @property @pulumi.getter def value(self) -> str: + """ + Enclose placeholder values in brackets, for example {email} + """ return pulumi.get(self, "value") @property @pulumi.getter def path(self) -> Optional[str]: + """ + Enclose placeholder values in brackets, for example {email} + """ return pulumi.get(self, "path") @@ -29162,17 +38814,27 @@ class HttpMonitorPerformanceThresholdsThreshold(dict): def __init__(__self__, *, event: str, threshold: float): + """ + :param str event: Request + :param float threshold: Threshold (in seconds) + """ pulumi.set(__self__, "event", event) pulumi.set(__self__, "threshold", threshold) @property @pulumi.getter def event(self) -> str: + """ + Request + """ return pulumi.get(self, "event") @property @pulumi.getter def threshold(self) -> float: + """ + Threshold (in seconds) + """ return pulumi.get(self, "threshold") @@ -29228,6 +38890,18 @@ def __init__(__self__, *, pre_processing: Optional[str] = None, request_timeout: Optional[int] = None, validation: Optional['outputs.HttpMonitorScriptRequestValidation'] = None): + """ + :param str method: The HTTP method of the request. + :param str url: The URL to check. + :param 'HttpMonitorScriptRequestAuthenticationArgs' authentication: Authentication options for this request + :param str body: The body of the HTTP request. + :param 'HttpMonitorScriptRequestConfigurationArgs' configuration: The setup of the monitor + :param str description: A short description of the event to appear in the web UI. + :param str post_processing: Javascript code to execute after sending the request. + :param str pre_processing: Javascript code to execute before sending the request. + :param int request_timeout: Adapt request timeout option - the maximum time this request is allowed to consume. Keep in mind the maximum timeout of the complete monitor is 60 seconds + :param 'HttpMonitorScriptRequestValidationArgs' validation: Validation helps you verify that your HTTP monitor loads the expected content + """ pulumi.set(__self__, "method", method) pulumi.set(__self__, "url", url) if authentication is not None: @@ -29250,51 +38924,81 @@ def __init__(__self__, *, @property @pulumi.getter def method(self) -> str: + """ + The HTTP method of the request. + """ return pulumi.get(self, "method") @property @pulumi.getter def url(self) -> str: + """ + The URL to check. + """ return pulumi.get(self, "url") @property @pulumi.getter def authentication(self) -> Optional['outputs.HttpMonitorScriptRequestAuthentication']: + """ + Authentication options for this request + """ return pulumi.get(self, "authentication") @property @pulumi.getter def body(self) -> Optional[str]: + """ + The body of the HTTP request. + """ return pulumi.get(self, "body") @property @pulumi.getter def configuration(self) -> Optional['outputs.HttpMonitorScriptRequestConfiguration']: + """ + The setup of the monitor + """ return pulumi.get(self, "configuration") @property @pulumi.getter def description(self) -> Optional[str]: + """ + A short description of the event to appear in the web UI. + """ return pulumi.get(self, "description") @property @pulumi.getter(name="postProcessing") def post_processing(self) -> Optional[str]: + """ + Javascript code to execute after sending the request. + """ return pulumi.get(self, "post_processing") @property @pulumi.getter(name="preProcessing") def pre_processing(self) -> Optional[str]: + """ + Javascript code to execute before sending the request. + """ return pulumi.get(self, "pre_processing") @property @pulumi.getter(name="requestTimeout") def request_timeout(self) -> Optional[int]: + """ + Adapt request timeout option - the maximum time this request is allowed to consume. Keep in mind the maximum timeout of the complete monitor is 60 seconds + """ return pulumi.get(self, "request_timeout") @property @pulumi.getter def validation(self) -> Optional['outputs.HttpMonitorScriptRequestValidation']: + """ + Validation helps you verify that your HTTP monitor loads the expected content + """ return pulumi.get(self, "validation") @@ -29324,6 +39028,12 @@ def __init__(__self__, *, type: str, kdc_ip: Optional[str] = None, realm_name: Optional[str] = None): + """ + :param str credentials: The ID of the credentials within the Dynatrace Credentials Vault. + :param str type: The type of authentication. Possible values are `BASIC_AUTHENTICATION`, `NTLM` and `KERBEROS`. + :param str kdc_ip: The KDC IP. Valid and required only if the type of authentication is `KERBEROS`. + :param str realm_name: The Realm Name. Valid and required only if the type of authentication is `KERBEROS`. + """ pulumi.set(__self__, "credentials", credentials) pulumi.set(__self__, "type", type) if kdc_ip is not None: @@ -29334,21 +39044,33 @@ def __init__(__self__, *, @property @pulumi.getter def credentials(self) -> str: + """ + The ID of the credentials within the Dynatrace Credentials Vault. + """ return pulumi.get(self, "credentials") @property @pulumi.getter def type(self) -> str: + """ + The type of authentication. Possible values are `BASIC_AUTHENTICATION`, `NTLM` and `KERBEROS`. + """ return pulumi.get(self, "type") @property @pulumi.getter(name="kdcIp") def kdc_ip(self) -> Optional[str]: + """ + The KDC IP. Valid and required only if the type of authentication is `KERBEROS`. + """ return pulumi.get(self, "kdc_ip") @property @pulumi.getter(name="realmName") def realm_name(self) -> Optional[str]: + """ + The Realm Name. Valid and required only if the type of authentication is `KERBEROS`. + """ return pulumi.get(self, "realm_name") @@ -29386,6 +39108,16 @@ def __init__(__self__, *, headers: Optional['outputs.HttpMonitorScriptRequestConfigurationHeaders'] = None, sensitive_data: Optional[bool] = None, user_agent: Optional[str] = None): + """ + :param bool accept_any_certificate: If set to `false`, then the monitor fails with invalid SSL certificates. + :param str client_certificate: The client certificate, if applicable - eg. CREDENTIALS_VAULT-XXXXXXXXXXXXXXXX + :param bool follow_redirects: If set to `false`, redirects are reported as successful requests with response code 3xx. + + If not set, the `false` option is used. + :param 'HttpMonitorScriptRequestConfigurationHeadersArgs' headers: The setup of the monitor + :param bool sensitive_data: Option not to store and display request and response bodies and header values in execution details, `true` or `false`. If not set, `false`. + :param str user_agent: The User agent of the request + """ if accept_any_certificate is not None: pulumi.set(__self__, "accept_any_certificate", accept_any_certificate) if client_certificate is not None: @@ -29402,31 +39134,51 @@ def __init__(__self__, *, @property @pulumi.getter(name="acceptAnyCertificate") def accept_any_certificate(self) -> Optional[bool]: + """ + If set to `false`, then the monitor fails with invalid SSL certificates. + """ return pulumi.get(self, "accept_any_certificate") @property @pulumi.getter(name="clientCertificate") def client_certificate(self) -> Optional[str]: + """ + The client certificate, if applicable - eg. CREDENTIALS_VAULT-XXXXXXXXXXXXXXXX + """ return pulumi.get(self, "client_certificate") @property @pulumi.getter(name="followRedirects") def follow_redirects(self) -> Optional[bool]: + """ + If set to `false`, redirects are reported as successful requests with response code 3xx. + + If not set, the `false` option is used. + """ return pulumi.get(self, "follow_redirects") @property @pulumi.getter def headers(self) -> Optional['outputs.HttpMonitorScriptRequestConfigurationHeaders']: + """ + The setup of the monitor + """ return pulumi.get(self, "headers") @property @pulumi.getter(name="sensitiveData") def sensitive_data(self) -> Optional[bool]: + """ + Option not to store and display request and response bodies and header values in execution details, `true` or `false`. If not set, `false`. + """ return pulumi.get(self, "sensitive_data") @property @pulumi.getter(name="userAgent") def user_agent(self) -> Optional[str]: + """ + The User agent of the request + """ return pulumi.get(self, "user_agent") @@ -29434,11 +39186,17 @@ def user_agent(self) -> Optional[str]: class HttpMonitorScriptRequestConfigurationHeaders(dict): def __init__(__self__, *, headers: Sequence['outputs.HttpMonitorScriptRequestConfigurationHeadersHeader']): + """ + :param Sequence['HttpMonitorScriptRequestConfigurationHeadersHeaderArgs'] headers: contains an HTTP header of the request + """ pulumi.set(__self__, "headers", headers) @property @pulumi.getter def headers(self) -> Sequence['outputs.HttpMonitorScriptRequestConfigurationHeadersHeader']: + """ + contains an HTTP header of the request + """ return pulumi.get(self, "headers") @@ -29447,17 +39205,27 @@ class HttpMonitorScriptRequestConfigurationHeadersHeader(dict): def __init__(__self__, *, name: str, value: str): + """ + :param str name: The key of the header + :param str value: The value of the header + """ pulumi.set(__self__, "name", name) pulumi.set(__self__, "value", value) @property @pulumi.getter def name(self) -> str: + """ + The key of the header + """ return pulumi.get(self, "name") @property @pulumi.getter def value(self) -> str: + """ + The value of the header + """ return pulumi.get(self, "value") @@ -29465,11 +39233,17 @@ def value(self) -> str: class HttpMonitorScriptRequestValidation(dict): def __init__(__self__, *, rules: Sequence['outputs.HttpMonitorScriptRequestValidationRule']): + """ + :param Sequence['HttpMonitorScriptRequestValidationRuleArgs'] rules: A list of validation rules + """ pulumi.set(__self__, "rules", rules) @property @pulumi.getter def rules(self) -> Sequence['outputs.HttpMonitorScriptRequestValidationRule']: + """ + A list of validation rules + """ return pulumi.get(self, "rules") @@ -29496,6 +39270,11 @@ def __init__(__self__, *, type: str, value: str, pass_if_found: Optional[bool] = None): + """ + :param str type: The type of the rule. Possible values are `patternConstraint`, `regexConstraint`, `httpStatusesList` and `certificateExpiryDateConstraint` + :param str value: The content to look for + :param bool pass_if_found: The validation condition. `true` means validation succeeds if the specified content/element is found. `false` means validation fails if the specified content/element is found. Always specify `false` for `certificateExpiryDateConstraint` to fail the monitor if SSL certificate expiry is within the specified number of days + """ pulumi.set(__self__, "type", type) pulumi.set(__self__, "value", value) if pass_if_found is not None: @@ -29504,16 +39283,25 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> str: + """ + The type of the rule. Possible values are `patternConstraint`, `regexConstraint`, `httpStatusesList` and `certificateExpiryDateConstraint` + """ return pulumi.get(self, "type") @property @pulumi.getter def value(self) -> str: + """ + The content to look for + """ return pulumi.get(self, "value") @property @pulumi.getter(name="passIfFound") def pass_if_found(self) -> Optional[bool]: + """ + The validation condition. `true` means validation succeeds if the specified content/element is found. `false` means validation fails if the specified content/element is found. Always specify `false` for `certificateExpiryDateConstraint` to fail the monitor if SSL certificate expiry is within the specified number of days + """ return pulumi.get(self, "pass_if_found") @@ -29543,6 +39331,16 @@ def __init__(__self__, *, key: str, source: Optional[str] = None, value: Optional[str] = None): + """ + :param str context: The origin of the tag. Supported values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES`. + :param str key: The key of the tag. + + Custom tags have the tag value here. + :param str source: The source of the tag. Supported values are `USER`, `RULE_BASED` and `AUTO`. + :param str value: The value of the tag. + + Not applicable to custom tags. + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if source is not None: @@ -29553,21 +39351,37 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> str: + """ + The origin of the tag. Supported values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES`. + """ return pulumi.get(self, "context") @property @pulumi.getter def key(self) -> str: + """ + The key of the tag. + + Custom tags have the tag value here. + """ return pulumi.get(self, "key") @property @pulumi.getter def source(self) -> Optional[str]: + """ + The source of the tag. Supported values are `USER`, `RULE_BASED` and `AUTO`. + """ return pulumi.get(self, "source") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the tag. + + Not applicable to custom tags. + """ return pulumi.get(self, "value") @@ -29595,6 +39409,11 @@ def __init__(__self__, *, name: str, scope: str, type: str): + """ + :param str name: Possible values: `account-company-info`, `account-user-management`, `account-viewer`, `tenant-viewer`, `tenant-manage-settings`, `tenant-agent-install`, `tenant-logviewer`, `tenant-view-sensitive-request-data`, `tenant-configure-request-capture-data`, `tenant-replay-sessions-with-masking`, `tenant-replay-sessions-without-masking`, `tenant-manage-security-problems`, `tenant-manage-support-tickets` + :param str scope: If `type` is `account` this attribute should hold the UUID of the account. If `type` is 'tenant`this attribute should hold the ID of the environment (`https://\\n\\n.live.dynatrace.com`). If`type`is`management-zone`this attribute should hold a value like`\\n\\n:\\n\\n. You need to use the attribute `legacy_id` when referring to a resource `ManagementZoneV2` or a data source `ManagementZone`. + :param str type: The type of this permission. Possible values are `account`, `tenant`, `management-zone` + """ pulumi.set(__self__, "name", name) pulumi.set(__self__, "scope", scope) pulumi.set(__self__, "type", type) @@ -29602,16 +39421,25 @@ def __init__(__self__, *, @property @pulumi.getter def name(self) -> str: + """ + Possible values: `account-company-info`, `account-user-management`, `account-viewer`, `tenant-viewer`, `tenant-manage-settings`, `tenant-agent-install`, `tenant-logviewer`, `tenant-view-sensitive-request-data`, `tenant-configure-request-capture-data`, `tenant-replay-sessions-with-masking`, `tenant-replay-sessions-without-masking`, `tenant-manage-security-problems`, `tenant-manage-support-tickets` + """ return pulumi.get(self, "name") @property @pulumi.getter def scope(self) -> str: + """ + If `type` is `account` this attribute should hold the UUID of the account. If `type` is 'tenant`this attribute should hold the ID of the environment (`https://\\n\\n.live.dynatrace.com`). If`type`is`management-zone`this attribute should hold a value like`\\n\\n:\\n\\n. You need to use the attribute `legacy_id` when referring to a resource `ManagementZoneV2` or a data source `ManagementZone`. + """ return pulumi.get(self, "scope") @property @pulumi.getter def type(self) -> str: + """ + The type of this permission. Possible values are `account`, `tenant`, `management-zone` + """ return pulumi.get(self, "type") @@ -29674,7 +39502,8 @@ def __init__(__self__, *, name: str, queue_manager_queues: Optional[Sequence[str]] = None): """ - :param str name: The name of the IMS bridge + :param str name: The name of the queue manager + :param Sequence[str] queue_manager_queues: Queue(s) that belong to the queue manager """ pulumi.set(__self__, "name", name) if queue_manager_queues is not None: @@ -29684,13 +39513,16 @@ def __init__(__self__, *, @pulumi.getter def name(self) -> str: """ - The name of the IMS bridge + The name of the queue manager """ return pulumi.get(self, "name") @property @pulumi.getter(name="queueManagerQueues") def queue_manager_queues(self) -> Optional[Sequence[str]]: + """ + Queue(s) that belong to the queue manager + """ return pulumi.get(self, "queue_manager_queues") @@ -29749,6 +39581,11 @@ def __init__(__self__, *, observation_period_in_minutes: int, sample_period_in_minutes: int, threshold: int): + """ + :param int observation_period_in_minutes: within the last + :param int sample_period_in_minutes: of cluster CPU capacity for at least + :param int threshold: amount of requested CPU is above + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) pulumi.set(__self__, "threshold", threshold) @@ -29756,16 +39593,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> int: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> int: + """ + of cluster CPU capacity for at least + """ return pulumi.get(self, "sample_period_in_minutes") @property @pulumi.getter def threshold(self) -> int: + """ + amount of requested CPU is above + """ return pulumi.get(self, "threshold") @@ -29824,6 +39670,11 @@ def __init__(__self__, *, observation_period_in_minutes: int, sample_period_in_minutes: int, threshold: int): + """ + :param int observation_period_in_minutes: within the last + :param int sample_period_in_minutes: of cluster memory capacity for at least + :param int threshold: amount of requested memory is above + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) pulumi.set(__self__, "threshold", threshold) @@ -29831,16 +39682,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> int: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> int: + """ + of cluster memory capacity for at least + """ return pulumi.get(self, "sample_period_in_minutes") @property @pulumi.getter def threshold(self) -> int: + """ + amount of requested memory is above + """ return pulumi.get(self, "threshold") @@ -29898,17 +39758,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, observation_period_in_minutes: int, sample_period_in_minutes: int): + """ + :param int observation_period_in_minutes: within the last + :param int sample_period_in_minutes: monitoring is not available for at least + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> int: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> int: + """ + monitoring is not available for at least + """ return pulumi.get(self, "sample_period_in_minutes") @@ -29967,6 +39837,11 @@ def __init__(__self__, *, observation_period_in_minutes: int, sample_period_in_minutes: int, threshold: int): + """ + :param int observation_period_in_minutes: within the last + :param int sample_period_in_minutes: of schedulable pod capacity for at least + :param int threshold: number of running pods is higher than + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) pulumi.set(__self__, "threshold", threshold) @@ -29974,16 +39849,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> int: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> int: + """ + of schedulable pod capacity for at least + """ return pulumi.get(self, "sample_period_in_minutes") @property @pulumi.getter def threshold(self) -> int: + """ + number of running pods is higher than + """ return pulumi.get(self, "threshold") @@ -30041,17 +39925,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, observation_period_in_minutes: int, sample_period_in_minutes: int): + """ + :param int observation_period_in_minutes: within the last + :param int sample_period_in_minutes: cluster is not ready for at least + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> int: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> int: + """ + cluster is not ready for at least + """ return pulumi.get(self, "sample_period_in_minutes") @@ -30179,6 +40073,11 @@ def __init__(__self__, *, observation_period_in_minutes: int, sample_period_in_minutes: int, threshold: int): + """ + :param int observation_period_in_minutes: within the last + :param int sample_period_in_minutes: of quota for at least + :param int threshold: amount of utilized namespace CPU is above + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) pulumi.set(__self__, "threshold", threshold) @@ -30186,16 +40085,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> int: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> int: + """ + of quota for at least + """ return pulumi.get(self, "sample_period_in_minutes") @property @pulumi.getter def threshold(self) -> int: + """ + amount of utilized namespace CPU is above + """ return pulumi.get(self, "threshold") @@ -30254,6 +40162,11 @@ def __init__(__self__, *, observation_period_in_minutes: int, sample_period_in_minutes: int, threshold: int): + """ + :param int observation_period_in_minutes: within the last + :param int sample_period_in_minutes: of quota for at least + :param int threshold: amount of requested namespace CPU is above + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) pulumi.set(__self__, "threshold", threshold) @@ -30261,16 +40174,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> int: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> int: + """ + of quota for at least + """ return pulumi.get(self, "sample_period_in_minutes") @property @pulumi.getter def threshold(self) -> int: + """ + amount of requested namespace CPU is above + """ return pulumi.get(self, "threshold") @@ -30329,6 +40251,11 @@ def __init__(__self__, *, observation_period_in_minutes: int, sample_period_in_minutes: int, threshold: int): + """ + :param int observation_period_in_minutes: within the last + :param int sample_period_in_minutes: of quota for at least + :param int threshold: amount of utilized namespace memory is above + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) pulumi.set(__self__, "threshold", threshold) @@ -30336,16 +40263,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> int: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> int: + """ + of quota for at least + """ return pulumi.get(self, "sample_period_in_minutes") @property @pulumi.getter def threshold(self) -> int: + """ + amount of utilized namespace memory is above + """ return pulumi.get(self, "threshold") @@ -30404,6 +40340,11 @@ def __init__(__self__, *, observation_period_in_minutes: int, sample_period_in_minutes: int, threshold: int): + """ + :param int observation_period_in_minutes: within the last + :param int sample_period_in_minutes: of quota for at least + :param int threshold: amount of requested namespace memory is above + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) pulumi.set(__self__, "threshold", threshold) @@ -30411,16 +40352,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> int: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> int: + """ + of quota for at least + """ return pulumi.get(self, "sample_period_in_minutes") @property @pulumi.getter def threshold(self) -> int: + """ + amount of requested namespace memory is above + """ return pulumi.get(self, "threshold") @@ -30479,6 +40429,11 @@ def __init__(__self__, *, observation_period_in_minutes: int, sample_period_in_minutes: int, threshold: int): + """ + :param int observation_period_in_minutes: within the last + :param int sample_period_in_minutes: of quota for at least + :param int threshold: number of utilized namespace pods is above + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) pulumi.set(__self__, "threshold", threshold) @@ -30486,16 +40441,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> int: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> int: + """ + of quota for at least + """ return pulumi.get(self, "sample_period_in_minutes") @property @pulumi.getter def threshold(self) -> int: + """ + number of utilized namespace pods is above + """ return pulumi.get(self, "threshold") @@ -30554,6 +40518,11 @@ def __init__(__self__, *, observation_period_in_minutes: int, sample_period_in_minutes: int, threshold: int): + """ + :param int observation_period_in_minutes: within the last + :param int sample_period_in_minutes: of node CPU capacity for at least + :param int threshold: amount of requested CPU is higher than + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) pulumi.set(__self__, "threshold", threshold) @@ -30561,16 +40530,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> int: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> int: + """ + of node CPU capacity for at least + """ return pulumi.get(self, "sample_period_in_minutes") @property @pulumi.getter def threshold(self) -> int: + """ + amount of requested CPU is higher than + """ return pulumi.get(self, "threshold") @@ -30629,6 +40607,11 @@ def __init__(__self__, *, observation_period_in_minutes: int, sample_period_in_minutes: int, threshold: int): + """ + :param int observation_period_in_minutes: within the last + :param int sample_period_in_minutes: of node memory capacity for at least + :param int threshold: amount of requested memory is higher than + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) pulumi.set(__self__, "threshold", threshold) @@ -30636,16 +40619,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> int: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> int: + """ + of node memory capacity for at least + """ return pulumi.get(self, "sample_period_in_minutes") @property @pulumi.getter def threshold(self) -> int: + """ + amount of requested memory is higher than + """ return pulumi.get(self, "threshold") @@ -30703,17 +40695,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, observation_period_in_minutes: int, sample_period_in_minutes: int): + """ + :param int observation_period_in_minutes: within the last + :param int sample_period_in_minutes: node has problematic conditions for at least + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> int: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> int: + """ + node has problematic conditions for at least + """ return pulumi.get(self, "sample_period_in_minutes") @@ -30772,6 +40774,11 @@ def __init__(__self__, *, observation_period_in_minutes: int, sample_period_in_minutes: int, threshold: int): + """ + :param int observation_period_in_minutes: within the last + :param int sample_period_in_minutes: of node capacity for at least + :param int threshold: number of pods running on node is higher than + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) pulumi.set(__self__, "threshold", threshold) @@ -30779,16 +40786,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> int: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> int: + """ + of node capacity for at least + """ return pulumi.get(self, "sample_period_in_minutes") @property @pulumi.getter def threshold(self) -> int: + """ + number of pods running on node is higher than + """ return pulumi.get(self, "threshold") @@ -30846,17 +40862,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, observation_period_in_minutes: int, sample_period_in_minutes: int): + """ + :param int observation_period_in_minutes: within the last + :param int sample_period_in_minutes: node is not ready for at least + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> int: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> int: + """ + node is not ready for at least + """ return pulumi.get(self, "sample_period_in_minutes") @@ -30915,6 +40941,11 @@ def __init__(__self__, *, observation_period_in_minutes: int, sample_period_in_minutes: int, threshold: int): + """ + :param int observation_period_in_minutes: within the last + :param int sample_period_in_minutes: for at least + :param int threshold: the available disk space is below + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) pulumi.set(__self__, "threshold", threshold) @@ -30922,16 +40953,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> int: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> int: + """ + for at least + """ return pulumi.get(self, "sample_period_in_minutes") @property @pulumi.getter def threshold(self) -> int: + """ + the available disk space is below + """ return pulumi.get(self, "threshold") @@ -30990,6 +41030,11 @@ def __init__(__self__, *, observation_period_in_minutes: int, sample_period_in_minutes: int, threshold: int): + """ + :param int observation_period_in_minutes: within the last + :param int sample_period_in_minutes: for at least + :param int threshold: the available disk space is below + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) pulumi.set(__self__, "threshold", threshold) @@ -30997,16 +41042,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> int: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> int: + """ + for at least + """ return pulumi.get(self, "sample_period_in_minutes") @property @pulumi.getter def threshold(self) -> int: + """ + the available disk space is below + """ return pulumi.get(self, "threshold") @@ -31065,6 +41119,11 @@ def __init__(__self__, *, observation_period_in_minutes: int, sample_period_in_minutes: int, threshold: int): + """ + :param int observation_period_in_minutes: within the last + :param int sample_period_in_minutes: per minute, for any + :param int threshold: there is at least + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) pulumi.set(__self__, "threshold", threshold) @@ -31072,16 +41131,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> int: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> int: + """ + per minute, for any + """ return pulumi.get(self, "sample_period_in_minutes") @property @pulumi.getter def threshold(self) -> int: + """ + there is at least + """ return pulumi.get(self, "threshold") @@ -31139,17 +41207,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, observation_period_in_minutes: int, sample_period_in_minutes: int): + """ + :param int observation_period_in_minutes: within the last + :param int sample_period_in_minutes: workload stops progressing for at least + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> int: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> int: + """ + workload stops progressing for at least + """ return pulumi.get(self, "sample_period_in_minutes") @@ -31208,6 +41286,11 @@ def __init__(__self__, *, observation_period_in_minutes: int, sample_period_in_minutes: int, threshold: int): + """ + :param int observation_period_in_minutes: within the last + :param int sample_period_in_minutes: of CPU usage for at least + :param int threshold: amount of CPU throttling is above + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) pulumi.set(__self__, "threshold", threshold) @@ -31215,16 +41298,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> int: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> int: + """ + of CPU usage for at least + """ return pulumi.get(self, "sample_period_in_minutes") @property @pulumi.getter def threshold(self) -> int: + """ + amount of CPU throttling is above + """ return pulumi.get(self, "threshold") @@ -31283,6 +41375,11 @@ def __init__(__self__, *, observation_period_in_minutes: int, sample_period_in_minutes: int, threshold: int): + """ + :param int observation_period_in_minutes: within the last + :param int sample_period_in_minutes: of defined CPU limits for at least + :param int threshold: amount of utilized workload CPU is above + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) pulumi.set(__self__, "threshold", threshold) @@ -31290,16 +41387,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> int: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> int: + """ + of defined CPU limits for at least + """ return pulumi.get(self, "sample_period_in_minutes") @property @pulumi.getter def threshold(self) -> int: + """ + amount of utilized workload CPU is above + """ return pulumi.get(self, "threshold") @@ -31358,6 +41464,11 @@ def __init__(__self__, *, observation_period_in_minutes: int, sample_period_in_minutes: int, threshold: int): + """ + :param int observation_period_in_minutes: within the last + :param int sample_period_in_minutes: of defined memory limits for at least + :param int threshold: amount of utilized workload memory is above + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) pulumi.set(__self__, "threshold", threshold) @@ -31365,16 +41476,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> int: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> int: + """ + of defined memory limits for at least + """ return pulumi.get(self, "sample_period_in_minutes") @property @pulumi.getter def threshold(self) -> int: + """ + amount of utilized workload memory is above + """ return pulumi.get(self, "threshold") @@ -31432,17 +41552,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, observation_period_in_minutes: int, sample_period_in_minutes: int): + """ + :param int observation_period_in_minutes: within the last + :param int sample_period_in_minutes: some workload pods are not ready for at least + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> int: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> int: + """ + some workload pods are not ready for at least + """ return pulumi.get(self, "sample_period_in_minutes") @@ -31501,6 +41631,11 @@ def __init__(__self__, *, observation_period_in_minutes: int, sample_period_in_minutes: int, threshold: int): + """ + :param int observation_period_in_minutes: within the last + :param int sample_period_in_minutes: stuck in pending state for at least + :param int threshold: there is at least + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) pulumi.set(__self__, "threshold", threshold) @@ -31508,16 +41643,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> int: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> int: + """ + stuck in pending state for at least + """ return pulumi.get(self, "sample_period_in_minutes") @property @pulumi.getter def threshold(self) -> int: + """ + there is at least + """ return pulumi.get(self, "threshold") @@ -31575,17 +41719,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, observation_period_in_minutes: int, sample_period_in_minutes: int): + """ + :param int observation_period_in_minutes: within the last + :param int sample_period_in_minutes: pod termination stops progressing for at least + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> int: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> int: + """ + pod termination stops progressing for at least + """ return pulumi.get(self, "sample_period_in_minutes") @@ -31643,17 +41797,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, observation_period_in_minutes: int, sample_period_in_minutes: int): + """ + :param int observation_period_in_minutes: within the last + :param int sample_period_in_minutes: workload has no ready pods for at least + """ pulumi.set(__self__, "observation_period_in_minutes", observation_period_in_minutes) pulumi.set(__self__, "sample_period_in_minutes", sample_period_in_minutes) @property @pulumi.getter(name="observationPeriodInMinutes") def observation_period_in_minutes(self) -> int: + """ + within the last + """ return pulumi.get(self, "observation_period_in_minutes") @property @pulumi.getter(name="samplePeriodInMinutes") def sample_period_in_minutes(self) -> int: + """ + workload has no ready pods for at least + """ return pulumi.get(self, "sample_period_in_minutes") @@ -31692,6 +41856,11 @@ def __init__(__self__, *, active: bool, label: str, pattern: str): + """ + :param bool active: Activate + :param str label: Field selector name + :param str pattern: The set of allowed characters for this field has been extended with ActiveGate version 1.259. For more details, see the [documentation](https://dt-url.net/7h23wuk#set-up-event-field-selectors). + """ pulumi.set(__self__, "active", active) pulumi.set(__self__, "label", label) pulumi.set(__self__, "pattern", pattern) @@ -31699,16 +41868,25 @@ def __init__(__self__, *, @property @pulumi.getter def active(self) -> bool: + """ + Activate + """ return pulumi.get(self, "active") @property @pulumi.getter def label(self) -> str: + """ + Field selector name + """ return pulumi.get(self, "label") @property @pulumi.getter def pattern(self) -> str: + """ + The set of allowed characters for this field has been extended with ActiveGate version 1.259. For more details, see the [documentation](https://dt-url.net/7h23wuk#set-up-event-field-selectors). + """ return pulumi.get(self, "pattern") @@ -31716,17 +41894,11 @@ def pattern(self) -> str: class LogCustomSourceContext(dict): def __init__(__self__, *, contexts: Sequence['outputs.LogCustomSourceContextContext']): - """ - :param Sequence['LogCustomSourceContextContextArgs'] contexts: Define Custom Log Source only within context if provided - """ pulumi.set(__self__, "contexts", contexts) @property @pulumi.getter def contexts(self) -> Sequence['outputs.LogCustomSourceContextContext']: - """ - Define Custom Log Source only within context if provided - """ return pulumi.get(self, "contexts") @@ -31735,17 +41907,27 @@ class LogCustomSourceContextContext(dict): def __init__(__self__, *, attribute: str, values: Sequence[str]): + """ + :param str attribute: Possible Values: `Dt_entity_process_group` + :param Sequence[str] values: no documentation available + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "values", values) @property @pulumi.getter def attribute(self) -> str: + """ + Possible Values: `Dt_entity_process_group` + """ return pulumi.get(self, "attribute") @property @pulumi.getter def values(self) -> Sequence[str]: + """ + no documentation available + """ return pulumi.get(self, "values") @@ -31897,17 +42079,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, metadata_key: str, metadata_value: str): + """ + :param str metadata_key: Type 'dt.' for key hints. + :param str metadata_value: no documentation available + """ pulumi.set(__self__, "metadata_key", metadata_key) pulumi.set(__self__, "metadata_value", metadata_value) @property @pulumi.getter(name="metadataKey") def metadata_key(self) -> str: + """ + Type 'dt.' for key hints. + """ return pulumi.get(self, "metadata_key") @property @pulumi.getter(name="metadataValue") def metadata_value(self) -> str: + """ + no documentation available + """ return pulumi.get(self, "metadata_value") @@ -31915,11 +42107,17 @@ def metadata_value(self) -> str: class LogProcessingProcessorDefinition(dict): def __init__(__self__, *, rule: str): + """ + :param str rule: Processor definition + """ pulumi.set(__self__, "rule", rule) @property @pulumi.getter def rule(self) -> str: + """ + Processor definition + """ return pulumi.get(self, "rule") @@ -31944,11 +42142,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, sample_log: str): + """ + :param str sample_log: Sample log in JSON format. + """ pulumi.set(__self__, "sample_log", sample_log) @property @pulumi.getter(name="sampleLog") def sample_log(self) -> str: + """ + Sample log in JSON format. + """ return pulumi.get(self, "sample_log") @@ -32011,6 +42215,11 @@ def __init__(__self__, *, attribute: str, operator: str, values: Sequence[str]): + """ + :param str attribute: Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_source`, `Process_technology` + :param str operator: Possible Values: `MATCHES` + :param Sequence[str] values: no documentation available + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "operator", operator) pulumi.set(__self__, "values", values) @@ -32018,16 +42227,25 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_source`, `Process_technology` + """ return pulumi.get(self, "attribute") @property @pulumi.getter def operator(self) -> str: + """ + Possible Values: `MATCHES` + """ return pulumi.get(self, "operator") @property @pulumi.getter def values(self) -> Sequence[str]: + """ + no documentation available + """ return pulumi.get(self, "values") @@ -32049,6 +42267,11 @@ def __init__(__self__, *, attribute: str, operator: str, values: Sequence[str]): + """ + :param str attribute: Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_content`, `Log_source`, `Process_technology` + :param str operator: Possible Values: `MATCHES` + :param Sequence[str] values: no documentation available + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "operator", operator) pulumi.set(__self__, "values", values) @@ -32056,16 +42279,25 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_content`, `Log_source`, `Process_technology` + """ return pulumi.get(self, "attribute") @property @pulumi.getter def operator(self) -> str: + """ + Possible Values: `MATCHES` + """ return pulumi.get(self, "operator") @property @pulumi.getter def values(self) -> Sequence[str]: + """ + no documentation available + """ return pulumi.get(self, "values") @@ -32087,6 +42319,11 @@ def __init__(__self__, *, attribute: str, operator: str, values: Sequence[str]): + """ + :param str attribute: Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_source`, `Process_technology` + :param str operator: Possible Values: `MATCHES` + :param Sequence[str] values: no documentation available + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "operator", operator) pulumi.set(__self__, "values", values) @@ -32094,16 +42331,25 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + Possible Values: `Container_name`, `Dt_entity_container_group`, `Dt_entity_process_group`, `K8s_container_name`, `K8s_deployment_name`, `K8s_namespace_name`, `Log_source`, `Process_technology` + """ return pulumi.get(self, "attribute") @property @pulumi.getter def operator(self) -> str: + """ + Possible Values: `MATCHES` + """ return pulumi.get(self, "operator") @property @pulumi.getter def values(self) -> Sequence[str]: + """ + no documentation available + """ return pulumi.get(self, "values") @@ -32156,6 +42402,12 @@ def __init__(__self__, *, entity_tags: Optional[Sequence[str]] = None, entity_type: Optional[str] = None, management_zones: Optional[Sequence[str]] = None): + """ + :param str entity_id: A specific entity that should match this maintenance window + :param Sequence[str] entity_tags: The tags you want to use for matching in the format key or key:value + :param str entity_type: Type of entities this maintenance window should match + :param Sequence[str] management_zones: The IDs of management zones to which the matched entities must belong + """ if entity_id is not None: pulumi.set(__self__, "entity_id", entity_id) if entity_tags is not None: @@ -32168,21 +42420,33 @@ def __init__(__self__, *, @property @pulumi.getter(name="entityId") def entity_id(self) -> Optional[str]: + """ + A specific entity that should match this maintenance window + """ return pulumi.get(self, "entity_id") @property @pulumi.getter(name="entityTags") def entity_tags(self) -> Optional[Sequence[str]]: + """ + The tags you want to use for matching in the format key or key:value + """ return pulumi.get(self, "entity_tags") @property @pulumi.getter(name="entityType") def entity_type(self) -> Optional[str]: + """ + Type of entities this maintenance window should match + """ return pulumi.get(self, "entity_type") @property @pulumi.getter(name="managementZones") def management_zones(self) -> Optional[Sequence[str]]: + """ + The IDs of management zones to which the matched entities must belong + """ return pulumi.get(self, "management_zones") @@ -32380,17 +42644,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, recurrence_range: 'outputs.MaintenanceScheduleDailyRecurrenceRecurrenceRange', time_window: 'outputs.MaintenanceScheduleDailyRecurrenceTimeWindow'): + """ + :param 'MaintenanceScheduleDailyRecurrenceRecurrenceRangeArgs' recurrence_range: The recurrence date range of the maintenance window + :param 'MaintenanceScheduleDailyRecurrenceTimeWindowArgs' time_window: The time window of the maintenance window + """ pulumi.set(__self__, "recurrence_range", recurrence_range) pulumi.set(__self__, "time_window", time_window) @property @pulumi.getter(name="recurrenceRange") def recurrence_range(self) -> 'outputs.MaintenanceScheduleDailyRecurrenceRecurrenceRange': + """ + The recurrence date range of the maintenance window + """ return pulumi.get(self, "recurrence_range") @property @pulumi.getter(name="timeWindow") def time_window(self) -> 'outputs.MaintenanceScheduleDailyRecurrenceTimeWindow': + """ + The time window of the maintenance window + """ return pulumi.get(self, "time_window") @@ -32418,17 +42692,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, end_date: str, start_date: str): + """ + :param str end_date: The end date of the recurrence range in YYYY-MM-DD format + :param str start_date: The start date of the recurrence range in YYYY-MM-DD format + """ pulumi.set(__self__, "end_date", end_date) pulumi.set(__self__, "start_date", start_date) @property @pulumi.getter(name="endDate") def end_date(self) -> str: + """ + The end date of the recurrence range in YYYY-MM-DD format + """ return pulumi.get(self, "end_date") @property @pulumi.getter(name="startDate") def start_date(self) -> str: + """ + The start date of the recurrence range in YYYY-MM-DD format + """ return pulumi.get(self, "start_date") @@ -32459,6 +42743,11 @@ def __init__(__self__, *, end_time: str, start_time: str, time_zone: str): + """ + :param str end_time: The end time of the maintenance window validity period in hh:mm:ss format + :param str start_time: The start time of the maintenance window validity period in hh:mm:ss format + :param str time_zone: The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + """ pulumi.set(__self__, "end_time", end_time) pulumi.set(__self__, "start_time", start_time) pulumi.set(__self__, "time_zone", time_zone) @@ -32466,16 +42755,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="endTime") def end_time(self) -> str: + """ + The end time of the maintenance window validity period in hh:mm:ss format + """ return pulumi.get(self, "end_time") @property @pulumi.getter(name="startTime") def start_time(self) -> str: + """ + The start time of the maintenance window validity period in hh:mm:ss format + """ return pulumi.get(self, "start_time") @property @pulumi.getter(name="timeZone") def time_zone(self) -> str: + """ + The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + """ return pulumi.get(self, "time_zone") @@ -32506,6 +42804,11 @@ def __init__(__self__, *, day_of_month: int, recurrence_range: 'outputs.MaintenanceScheduleMonthlyRecurrenceRecurrenceRange', time_window: 'outputs.MaintenanceScheduleMonthlyRecurrenceTimeWindow'): + """ + :param int day_of_month: The day of the month for monthly maintenance. The value of `31` is treated as the last day of the month for months that don't have a 31st day. The value of `30` is also treated as the last day of the month for February + :param 'MaintenanceScheduleMonthlyRecurrenceRecurrenceRangeArgs' recurrence_range: The recurrence date range of the maintenance window + :param 'MaintenanceScheduleMonthlyRecurrenceTimeWindowArgs' time_window: The time window of the maintenance window + """ pulumi.set(__self__, "day_of_month", day_of_month) pulumi.set(__self__, "recurrence_range", recurrence_range) pulumi.set(__self__, "time_window", time_window) @@ -32513,16 +42816,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="dayOfMonth") def day_of_month(self) -> int: + """ + The day of the month for monthly maintenance. The value of `31` is treated as the last day of the month for months that don't have a 31st day. The value of `30` is also treated as the last day of the month for February + """ return pulumi.get(self, "day_of_month") @property @pulumi.getter(name="recurrenceRange") def recurrence_range(self) -> 'outputs.MaintenanceScheduleMonthlyRecurrenceRecurrenceRange': + """ + The recurrence date range of the maintenance window + """ return pulumi.get(self, "recurrence_range") @property @pulumi.getter(name="timeWindow") def time_window(self) -> 'outputs.MaintenanceScheduleMonthlyRecurrenceTimeWindow': + """ + The time window of the maintenance window + """ return pulumi.get(self, "time_window") @@ -32550,17 +42862,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, end_date: str, start_date: str): + """ + :param str end_date: The end date of the recurrence range in YYYY-MM-DD format + :param str start_date: The start date of the recurrence range in YYYY-MM-DD format + """ pulumi.set(__self__, "end_date", end_date) pulumi.set(__self__, "start_date", start_date) @property @pulumi.getter(name="endDate") def end_date(self) -> str: + """ + The end date of the recurrence range in YYYY-MM-DD format + """ return pulumi.get(self, "end_date") @property @pulumi.getter(name="startDate") def start_date(self) -> str: + """ + The start date of the recurrence range in YYYY-MM-DD format + """ return pulumi.get(self, "start_date") @@ -32591,6 +42913,11 @@ def __init__(__self__, *, end_time: str, start_time: str, time_zone: str): + """ + :param str end_time: The end time of the maintenance window validity period in hh:mm:ss format + :param str start_time: The start time of the maintenance window validity period in hh:mm:ss format + :param str time_zone: The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + """ pulumi.set(__self__, "end_time", end_time) pulumi.set(__self__, "start_time", start_time) pulumi.set(__self__, "time_zone", time_zone) @@ -32598,16 +42925,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="endTime") def end_time(self) -> str: + """ + The end time of the maintenance window validity period in hh:mm:ss format + """ return pulumi.get(self, "end_time") @property @pulumi.getter(name="startTime") def start_time(self) -> str: + """ + The start time of the maintenance window validity period in hh:mm:ss format + """ return pulumi.get(self, "start_time") @property @pulumi.getter(name="timeZone") def time_zone(self) -> str: + """ + The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + """ return pulumi.get(self, "time_zone") @@ -32638,6 +42974,11 @@ def __init__(__self__, *, end_time: str, start_time: str, time_zone: str): + """ + :param str end_time: The end time of the maintenance window validity period in YYYY-MM-DDThh:mm:ss format (for example, `2022-01-01T08:00:00`) + :param str start_time: The start time of the maintenance window validity period in YYYY-MM-DDThh:mm:ss format (for example, `2022-01-01T08:00:00`) + :param str time_zone: The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + """ pulumi.set(__self__, "end_time", end_time) pulumi.set(__self__, "start_time", start_time) pulumi.set(__self__, "time_zone", time_zone) @@ -32645,16 +42986,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="endTime") def end_time(self) -> str: + """ + The end time of the maintenance window validity period in YYYY-MM-DDThh:mm:ss format (for example, `2022-01-01T08:00:00`) + """ return pulumi.get(self, "end_time") @property @pulumi.getter(name="startTime") def start_time(self) -> str: + """ + The start time of the maintenance window validity period in YYYY-MM-DDThh:mm:ss format (for example, `2022-01-01T08:00:00`) + """ return pulumi.get(self, "start_time") @property @pulumi.getter(name="timeZone") def time_zone(self) -> str: + """ + The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + """ return pulumi.get(self, "time_zone") @@ -32685,6 +43035,11 @@ def __init__(__self__, *, day_of_week: str, recurrence_range: 'outputs.MaintenanceScheduleWeeklyRecurrenceRecurrenceRange', time_window: 'outputs.MaintenanceScheduleWeeklyRecurrenceTimeWindow'): + """ + :param str day_of_week: The day of the week for weekly maintenance. The format is the full name of the day in upper case, for example `THURSDAY` + :param 'MaintenanceScheduleWeeklyRecurrenceRecurrenceRangeArgs' recurrence_range: The recurrence date range of the maintenance window + :param 'MaintenanceScheduleWeeklyRecurrenceTimeWindowArgs' time_window: The time window of the maintenance window + """ pulumi.set(__self__, "day_of_week", day_of_week) pulumi.set(__self__, "recurrence_range", recurrence_range) pulumi.set(__self__, "time_window", time_window) @@ -32692,16 +43047,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="dayOfWeek") def day_of_week(self) -> str: + """ + The day of the week for weekly maintenance. The format is the full name of the day in upper case, for example `THURSDAY` + """ return pulumi.get(self, "day_of_week") @property @pulumi.getter(name="recurrenceRange") def recurrence_range(self) -> 'outputs.MaintenanceScheduleWeeklyRecurrenceRecurrenceRange': + """ + The recurrence date range of the maintenance window + """ return pulumi.get(self, "recurrence_range") @property @pulumi.getter(name="timeWindow") def time_window(self) -> 'outputs.MaintenanceScheduleWeeklyRecurrenceTimeWindow': + """ + The time window of the maintenance window + """ return pulumi.get(self, "time_window") @@ -32729,17 +43093,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, end_date: str, start_date: str): + """ + :param str end_date: The end date of the recurrence range in YYYY-MM-DD format + :param str start_date: The start date of the recurrence range in YYYY-MM-DD format + """ pulumi.set(__self__, "end_date", end_date) pulumi.set(__self__, "start_date", start_date) @property @pulumi.getter(name="endDate") def end_date(self) -> str: + """ + The end date of the recurrence range in YYYY-MM-DD format + """ return pulumi.get(self, "end_date") @property @pulumi.getter(name="startDate") def start_date(self) -> str: + """ + The start date of the recurrence range in YYYY-MM-DD format + """ return pulumi.get(self, "start_date") @@ -32770,6 +43144,11 @@ def __init__(__self__, *, end_time: str, start_time: str, time_zone: str): + """ + :param str end_time: The end time of the maintenance window validity period in hh:mm:ss format + :param str start_time: The start time of the maintenance window validity period in hh:mm:ss format + :param str time_zone: The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + """ pulumi.set(__self__, "end_time", end_time) pulumi.set(__self__, "start_time", start_time) pulumi.set(__self__, "time_zone", time_zone) @@ -32777,16 +43156,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="endTime") def end_time(self) -> str: + """ + The end time of the maintenance window validity period in hh:mm:ss format + """ return pulumi.get(self, "end_time") @property @pulumi.getter(name="startTime") def start_time(self) -> str: + """ + The start time of the maintenance window validity period in hh:mm:ss format + """ return pulumi.get(self, "start_time") @property @pulumi.getter(name="timeZone") def time_zone(self) -> str: + """ + The time zone of the start and end time. Default time zone is UTC. You can use either UTC offset `UTC+01:00` format or the IANA Time Zone Database format (for example, `Europe/Vienna`) + """ return pulumi.get(self, "time_zone") @@ -32916,6 +43304,10 @@ def __init__(__self__, *, day_of_week: Optional[str] = None, unknowns: Optional[str] = None): """ + :param int duration_minutes: The duration of the maintenance window in minutes + :param str start_time: The start time of the maintenance window in HH:mm format + :param int day_of_month: The day of the month for monthly maintenance. The value of `31` is treated as the last day of the month for months that don't have a 31st day. The value of `30` is also treated as the last day of the month for February + :param str day_of_week: The day of the week for weekly maintenance. The format is the full name of the day in upper case, for example `THURSDAY` :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "duration_minutes", duration_minutes) @@ -32930,21 +43322,33 @@ def __init__(__self__, *, @property @pulumi.getter(name="durationMinutes") def duration_minutes(self) -> int: + """ + The duration of the maintenance window in minutes + """ return pulumi.get(self, "duration_minutes") @property @pulumi.getter(name="startTime") def start_time(self) -> str: + """ + The start time of the maintenance window in HH:mm format + """ return pulumi.get(self, "start_time") @property @pulumi.getter(name="dayOfMonth") def day_of_month(self) -> Optional[int]: + """ + The day of the month for monthly maintenance. The value of `31` is treated as the last day of the month for months that don't have a 31st day. The value of `30` is also treated as the last day of the month for February + """ return pulumi.get(self, "day_of_month") @property @pulumi.getter(name="dayOfWeek") def day_of_week(self) -> Optional[str]: + """ + The day of the week for weekly maintenance. The format is the full name of the day in upper case, for example `THURSDAY` + """ return pulumi.get(self, "day_of_week") @property @@ -33027,7 +43431,10 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None): """ - :param str type: The type of the maintenance: planned or unplanned + :param str mz_id: The ID of a management zone to which the matched entities must belong + :param str tag_combination: The logic that applies when several tags are specified: AND/OR. If not set, the OR logic is used + :param Sequence['MaintenanceWindowScopeMatchTagArgs'] tags: The tag you want to use for matching. You can use custom tags from the UI, AWS tags, Cloud Foundry tags, OpenShift/Kubernetes, and tags based on environment variables + :param str type: The type of the Dynatrace entities (for example, hosts or services) you want to pick up by matching :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ if mz_id is not None: @@ -33044,23 +43451,32 @@ def __init__(__self__, *, @property @pulumi.getter(name="mzId") def mz_id(self) -> Optional[str]: + """ + The ID of a management zone to which the matched entities must belong + """ return pulumi.get(self, "mz_id") @property @pulumi.getter(name="tagCombination") def tag_combination(self) -> Optional[str]: + """ + The logic that applies when several tags are specified: AND/OR. If not set, the OR logic is used + """ return pulumi.get(self, "tag_combination") @property @pulumi.getter def tags(self) -> Optional[Sequence['outputs.MaintenanceWindowScopeMatchTag']]: + """ + The tag you want to use for matching. You can use custom tags from the UI, AWS tags, Cloud Foundry tags, OpenShift/Kubernetes, and tags based on environment variables + """ return pulumi.get(self, "tags") @property @pulumi.getter def type(self) -> Optional[str]: """ - The type of the maintenance: planned or unplanned + The type of the Dynatrace entities (for example, hosts or services) you want to pick up by matching """ return pulumi.get(self, "type") @@ -33081,7 +43497,10 @@ def __init__(__self__, *, unknowns: Optional[str] = None, value: Optional[str] = None): """ + :param str context: The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + :param str key: The key of the tag. Custom tags have the tag value here :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param str value: The value of the tag. Not applicable to custom tags """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) @@ -33093,11 +43512,17 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> str: + """ + The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @property @pulumi.getter def key(self) -> str: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @property @@ -33111,6 +43536,9 @@ def unknowns(self) -> Optional[str]: @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @@ -33138,6 +43566,15 @@ def __init__(__self__, *, conditions: Optional[Sequence['outputs.ManagementZoneDimensionalRuleCondition']] = None, enabled: Optional[bool] = None, unknowns: Optional[str] = None): + """ + :param str applies_to: The target of the rule. Possible values are + - `ANY` + - `LOG` + - `METRIC` + :param Sequence['ManagementZoneDimensionalRuleConditionArgs'] conditions: A list of conditions for the management zone. The management zone applies only if **all** conditions are fulfilled + :param bool enabled: The rule is enabled (`true`) or disabled (`false`) + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ pulumi.set(__self__, "applies_to", applies_to) if conditions is not None: pulumi.set(__self__, "conditions", conditions) @@ -33149,21 +43586,36 @@ def __init__(__self__, *, @property @pulumi.getter(name="appliesTo") def applies_to(self) -> str: + """ + The target of the rule. Possible values are + - `ANY` + - `LOG` + - `METRIC` + """ return pulumi.get(self, "applies_to") @property @pulumi.getter def conditions(self) -> Optional[Sequence['outputs.ManagementZoneDimensionalRuleCondition']]: + """ + A list of conditions for the management zone. The management zone applies only if **all** conditions are fulfilled + """ return pulumi.get(self, "conditions") @property @pulumi.getter def enabled(self) -> Optional[bool]: + """ + The rule is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @@ -33175,6 +43627,18 @@ def __init__(__self__, *, type: str, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str key: The reference value for comparison. For conditions of the `DIMENSION` type, specify the key here + :param str match: How to compare. Possible values are + - `BEGINS_WITH` + - `EQUALS` + :param str type: The type of the condition. Possible values are + - `DIMENSION` + - `LOG_FILE_NAME` + - `METRIC_KEY` + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value of the dimension. Only applicable when type is set to `DIMENSION` + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "match", match) pulumi.set(__self__, "type", type) @@ -33186,26 +43650,46 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + The reference value for comparison. For conditions of the `DIMENSION` type, specify the key here + """ return pulumi.get(self, "key") @property @pulumi.getter def match(self) -> str: + """ + How to compare. Possible values are + - `BEGINS_WITH` + - `EQUALS` + """ return pulumi.get(self, "match") @property @pulumi.getter def type(self) -> str: + """ + The type of the condition. Possible values are + - `DIMENSION` + - `LOG_FILE_NAME` + - `METRIC_KEY` + """ return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the dimension. Only applicable when type is set to `DIMENSION` + """ return pulumi.get(self, "value") @@ -33215,6 +43699,11 @@ def __init__(__self__, *, enabled: Optional[bool] = None, selector: Optional[str] = None, unknowns: Optional[str] = None): + """ + :param bool enabled: The rule is enabled (`true`) or disabled (`false`) + :param str selector: The entity selector string, by which the entities are selected + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ if enabled is not None: pulumi.set(__self__, "enabled", enabled) if selector is not None: @@ -33225,16 +43714,25 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> Optional[bool]: + """ + The rule is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @property @pulumi.getter def selector(self) -> Optional[str]: + """ + The entity selector string, by which the entities are selected + """ return pulumi.get(self, "selector") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @@ -33263,6 +43761,21 @@ def __init__(__self__, *, enabled: Optional[bool] = None, propagation_types: Optional[Sequence[str]] = None, unknowns: Optional[str] = None): + """ + :param str type: The type of Dynatrace entities the management zone can be applied to + :param Sequence['ManagementZoneRuleConditionArgs'] conditions: A list of matching rules for the management zone. The management zone applies only if **all** conditions are fulfilled + :param bool enabled: The rule is enabled (`true`) or disabled (`false`) + :param Sequence[str] propagation_types: How to apply the management zone to underlying entities: + - `SERVICE_TO_HOST_LIKE`: Apply to underlying hosts of matching services + - `SERVICE_TO_PROCESS_GROUP_LIKE`: Apply to underlying process groups of matching services + - `PROCESS_GROUP_TO_HOST`: Apply to underlying hosts of matching process groups + - `PROCESS_GROUP_TO_SERVICE`: Apply to all services provided by matching process groups + - `HOST_TO_PROCESS_GROUP_INSTANCE`: Apply to processes running on matching hosts + - `CUSTOM_DEVICE_GROUP_TO_CUSTOM_DEVICE`: Apply to custom devices in matching custom device groups + - `AZURE_TO_PG`: Apply to process groups connected to matching Azure entities + - `AZURE_TO_SERVICE`: Apply to services provided by matching Azure entities + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ pulumi.set(__self__, "type", type) if conditions is not None: pulumi.set(__self__, "conditions", conditions) @@ -33276,26 +43789,49 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> str: + """ + The type of Dynatrace entities the management zone can be applied to + """ return pulumi.get(self, "type") @property @pulumi.getter def conditions(self) -> Optional[Sequence['outputs.ManagementZoneRuleCondition']]: + """ + A list of matching rules for the management zone. The management zone applies only if **all** conditions are fulfilled + """ return pulumi.get(self, "conditions") @property @pulumi.getter def enabled(self) -> Optional[bool]: + """ + The rule is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @property @pulumi.getter(name="propagationTypes") def propagation_types(self) -> Optional[Sequence[str]]: + """ + How to apply the management zone to underlying entities: + - `SERVICE_TO_HOST_LIKE`: Apply to underlying hosts of matching services + - `SERVICE_TO_PROCESS_GROUP_LIKE`: Apply to underlying process groups of matching services + - `PROCESS_GROUP_TO_HOST`: Apply to underlying hosts of matching process groups + - `PROCESS_GROUP_TO_SERVICE`: Apply to all services provided by matching process groups + - `HOST_TO_PROCESS_GROUP_INSTANCE`: Apply to processes running on matching hosts + - `CUSTOM_DEVICE_GROUP_TO_CUSTOM_DEVICE`: Apply to custom devices in matching custom device groups + - `AZURE_TO_PG`: Apply to process groups connected to matching Azure entities + - `AZURE_TO_SERVICE`: Apply to services provided by matching Azure entities + """ return pulumi.get(self, "propagation_types") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @@ -33490,6 +44026,73 @@ def __init__(__self__, *, tags: Optional[Sequence['outputs.ManagementZoneRuleConditionTag']] = None, teches: Optional[Sequence['outputs.ManagementZoneRuleConditionTech']] = None, unknowns: Optional[str] = None): + """ + :param Sequence['ManagementZoneRuleConditionApplicationTypeComparisonArgs'] application_type_comparisons: Comparison for `APPLICATION_TYPE` attributes + :param Sequence['ManagementZoneRuleConditionApplicationTypeArgs'] application_types: Comparison for `APPLICATION_TYPE` attributes + :param Sequence['ManagementZoneRuleConditionAzureComputeModeComparisonArgs'] azure_compute_mode_comparisons: Comparison for `AZURE_COMPUTE_MODE` attributes + :param Sequence['ManagementZoneRuleConditionAzureComputeModeArgs'] azure_compute_modes: Comparison for `AZURE_COMPUTE_MODE` attributes + :param Sequence['ManagementZoneRuleConditionAzureSkuComparisionArgs'] azure_sku_comparisions: Comparison for `AZURE_SKU` attributes + :param Sequence['ManagementZoneRuleConditionAzureSkusArgs'] azure_skus: Comparison for `AZURE_SKU` attributes + :param Sequence['ManagementZoneRuleConditionBaseComparisonBasicArgs'] base_comparison_basics: A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + :param Sequence['ManagementZoneRuleConditionBaseConditionKeyArgs'] base_condition_keys: Fallback for not yet known type + :param Sequence['ManagementZoneRuleConditionBitnessComparisionArgs'] bitness_comparisions: Comparison for `BITNESS` attributes + :param Sequence['ManagementZoneRuleConditionBitnessArgs'] bitnesses: Comparison for `BITNESS` attributes + :param Sequence['ManagementZoneRuleConditionCloudTypeComparisonArgs'] cloud_type_comparisons: Comparison for `CLOUD_TYPE` attributes + :param Sequence['ManagementZoneRuleConditionCloudTypeArgs'] cloud_types: Comparison for `CLOUD_TYPE` attributes + :param Sequence['ManagementZoneRuleConditionComparisonArgs'] comparisons: A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + :param Sequence['ManagementZoneRuleConditionCustomApplicationTypeComparisonArgs'] custom_application_type_comparisons: Comparison for `CUSTOM_APPLICATION_TYPE` attributes + :param Sequence['ManagementZoneRuleConditionCustomApplicationTypeArgs'] custom_application_types: Comparison for `CUSTOM_APPLICATION_TYPE` attributes + :param Sequence['ManagementZoneRuleConditionCustomHostMetadataConditionKeyArgs'] custom_host_metadata_condition_keys: Key for Custom Host Metadata + :param Sequence['ManagementZoneRuleConditionCustomHostMetadataArgs'] custom_host_metadatas: Key for Custom Host Metadata + :param Sequence['ManagementZoneRuleConditionCustomProcessMetadataConditionKeyArgs'] custom_process_metadata_condition_keys: Key for Custom Process Metadata + :param Sequence['ManagementZoneRuleConditionCustomProcessMetadataArgs'] custom_process_metadatas: Key for Custom Process Metadata + :param Sequence['ManagementZoneRuleConditionDatabaseTopologyArgs'] database_topologies: Comparison for `DATABASE_TOPOLOGY` attributes + :param Sequence['ManagementZoneRuleConditionDatabaseTopologyComparisonArgs'] database_topology_comparisons: Comparison for `DATABASE_TOPOLOGY` attributes + :param Sequence['ManagementZoneRuleConditionDcrumDecoderComparisonArgs'] dcrum_decoder_comparisons: Comparison for `DCRUM_DECODER_TYPE` attributes + :param Sequence['ManagementZoneRuleConditionDcrumDecoderArgs'] dcrum_decoders: Comparison for `DCRUM_DECODER_TYPE` attributes + :param Sequence['ManagementZoneRuleConditionEntityArgs'] entities: Comparison for `ENTITY_ID` attributes + :param Sequence['ManagementZoneRuleConditionEntityIdComparisonArgs'] entity_id_comparisons: Comparison for `ENTITY_ID` attributes + :param Sequence['ManagementZoneRuleConditionHostTechArgs'] host_teches: Comparison for `SIMPLE_HOST_TECH` attributes + :param Sequence['ManagementZoneRuleConditionHypervisorTypeComparisionArgs'] hypervisor_type_comparisions: `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + :param Sequence['ManagementZoneRuleConditionHypervisorArgs'] hypervisors: Comparison for `HYPERVISOR_TYPE` attributes + :param Sequence['ManagementZoneRuleConditionIndexedNameComparisonArgs'] indexed_name_comparisons: Comparison for `INDEXED_NAME` attributes + :param Sequence['ManagementZoneRuleConditionIndexedNameArgs'] indexed_names: Comparison for `INDEXED_NAME` attributes + :param Sequence['ManagementZoneRuleConditionIndexedStringComparisonArgs'] indexed_string_comparisons: Comparison for `INDEXED_STRING` attributes + :param Sequence['ManagementZoneRuleConditionIndexedStringArgs'] indexed_strings: Comparison for `INDEXED_STRING` attributes + :param Sequence['ManagementZoneRuleConditionIndexedTagComparisonArgs'] indexed_tag_comparisons: Comparison for `INDEXED_TAG` attributes + :param Sequence['ManagementZoneRuleConditionIndexedTagArgs'] indexed_tags: Comparison for `INDEXED_TAG` attributes + :param Sequence['ManagementZoneRuleConditionIntegerComparisonArgs'] integer_comparisons: Comparison for `INTEGER` attributes + :param Sequence['ManagementZoneRuleConditionIntegerArgs'] integers: Comparison for `INTEGER` attributes + :param Sequence['ManagementZoneRuleConditionIpaddressComparisonArgs'] ipaddress_comparisons: Comparison for `IP_ADDRESS` attributes + :param Sequence['ManagementZoneRuleConditionIpaddressArgs'] ipaddresses: Comparison for `IP_ADDRESS` attributes + :param Sequence['ManagementZoneRuleConditionKeyArgs'] keys: Fallback for not yet known type + :param Sequence['ManagementZoneRuleConditionMobilePlatformComparisonArgs'] mobile_platform_comparisons: Comparison for `MOBILE_PLATFORM` attributes + :param Sequence['ManagementZoneRuleConditionMobilePlatformArgs'] mobile_platforms: Comparison for `MOBILE_PLATFORM` attributes + :param Sequence['ManagementZoneRuleConditionOsArchArgs'] os_arches: Comparison for `OS_ARCHITECTURE` attributes + :param Sequence['ManagementZoneRuleConditionOsTypeArgs'] os_types: Comparison for `OS_TYPE` attributes + :param Sequence['ManagementZoneRuleConditionOsarchitectureComparisonArgs'] osarchitecture_comparisons: Comparison for `OS_ARCHITECTURE` attributes + :param Sequence['ManagementZoneRuleConditionOstypeComparisonArgs'] ostype_comparisons: Comparison for `OS_TYPE` attributes + :param Sequence['ManagementZoneRuleConditionPaasTypeComparisonArgs'] paas_type_comparisons: Comparison for `PAAS_TYPE` attributes + :param Sequence['ManagementZoneRuleConditionPaasTypeArgs'] paas_types: Comparison for `PAAS_TYPE` attributes + :param Sequence['ManagementZoneRuleConditionProcessMetadataConditionKeyArgs'] process_metadata_condition_keys: The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + :param Sequence['ManagementZoneRuleConditionProcessMetadataArgs'] process_metadatas: The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + :param Sequence['ManagementZoneRuleConditionServiceTopologyArgs'] service_topologies: Comparison for `SERVICE_TOPOLOGY` attributes + :param Sequence['ManagementZoneRuleConditionServiceTopologyComparisonArgs'] service_topology_comparisons: Comparison for `SERVICE_TOPOLOGY` attributes + :param Sequence['ManagementZoneRuleConditionServiceTypeComparisonArgs'] service_type_comparisons: Comparison for `SERVICE_TYPE` attributes + :param Sequence['ManagementZoneRuleConditionServiceTypeArgs'] service_types: Comparison for `SERVICE_TYPE` attributes + :param Sequence['ManagementZoneRuleConditionSimpleHostTechComparisonArgs'] simple_host_tech_comparisons: Comparison for `SIMPLE_HOST_TECH` attributes + :param Sequence['ManagementZoneRuleConditionSimpleTechComparisonArgs'] simple_tech_comparisons: Comparison for `SIMPLE_TECH` attributes + :param Sequence['ManagementZoneRuleConditionStringComparisonArgs'] string_comparisons: Comparison for `STRING` attributes + :param Sequence['ManagementZoneRuleConditionStringConditionKeyArgs'] string_condition_keys: The key for dynamic attributes of the `STRING` type + :param Sequence['ManagementZoneRuleConditionStringKeyArgs'] string_keys: The key for dynamic attributes of the `STRING` type + :param Sequence['ManagementZoneRuleConditionStringArgs'] strings: Comparison for `STRING` attributes + :param Sequence['ManagementZoneRuleConditionSyntheticEngineTypeComparisonArgs'] synthetic_engine_type_comparisons: Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + :param Sequence['ManagementZoneRuleConditionSyntheticEngineArgs'] synthetic_engines: Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + :param Sequence['ManagementZoneRuleConditionTagComparisonArgs'] tag_comparisons: Comparison for `TAG` attributes + :param Sequence['ManagementZoneRuleConditionTagArgs'] tags: Comparison for `TAG` attributes + :param Sequence['ManagementZoneRuleConditionTechArgs'] teches: Comparison for `SIMPLE_TECH` attributes + :param str unknowns: Any attributes that aren't yet supported by this provider + """ if application_type_comparisons is not None: pulumi.set(__self__, "application_type_comparisons", application_type_comparisons) if application_types is not None: @@ -33624,326 +44227,617 @@ def __init__(__self__, *, @property @pulumi.getter(name="applicationTypeComparisons") def application_type_comparisons(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionApplicationTypeComparison']]: + """ + Comparison for `APPLICATION_TYPE` attributes + """ + warnings.warn("""You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""application_type_comparisons is deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "application_type_comparisons") @property @pulumi.getter(name="applicationTypes") def application_types(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionApplicationType']]: + """ + Comparison for `APPLICATION_TYPE` attributes + """ return pulumi.get(self, "application_types") @property @pulumi.getter(name="azureComputeModeComparisons") def azure_compute_mode_comparisons(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionAzureComputeModeComparison']]: + """ + Comparison for `AZURE_COMPUTE_MODE` attributes + """ return pulumi.get(self, "azure_compute_mode_comparisons") @property @pulumi.getter(name="azureComputeModes") def azure_compute_modes(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionAzureComputeMode']]: + """ + Comparison for `AZURE_COMPUTE_MODE` attributes + """ + warnings.warn("""You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""azure_compute_modes is deprecated: You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "azure_compute_modes") @property @pulumi.getter(name="azureSkuComparisions") def azure_sku_comparisions(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionAzureSkuComparision']]: + """ + Comparison for `AZURE_SKU` attributes + """ + warnings.warn("""You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""azure_sku_comparisions is deprecated: You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "azure_sku_comparisions") @property @pulumi.getter(name="azureSkus") def azure_skus(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionAzureSkus']]: + """ + Comparison for `AZURE_SKU` attributes + """ return pulumi.get(self, "azure_skus") @property @pulumi.getter(name="baseComparisonBasics") def base_comparison_basics(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionBaseComparisonBasic']]: + """ + A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + """ + warnings.warn("""You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""base_comparison_basics is deprecated: You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "base_comparison_basics") @property @pulumi.getter(name="baseConditionKeys") def base_condition_keys(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionBaseConditionKey']]: + """ + Fallback for not yet known type + """ + warnings.warn("""'base_condition_key' is deprecated. You should use 'key'""", DeprecationWarning) + pulumi.log.warn("""base_condition_keys is deprecated: 'base_condition_key' is deprecated. You should use 'key'""") + return pulumi.get(self, "base_condition_keys") @property @pulumi.getter(name="bitnessComparisions") def bitness_comparisions(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionBitnessComparision']]: + """ + Comparison for `BITNESS` attributes + """ + warnings.warn("""You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""bitness_comparisions is deprecated: You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "bitness_comparisions") @property @pulumi.getter def bitnesses(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionBitness']]: + """ + Comparison for `BITNESS` attributes + """ return pulumi.get(self, "bitnesses") @property @pulumi.getter(name="cloudTypeComparisons") def cloud_type_comparisons(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionCloudTypeComparison']]: + """ + Comparison for `CLOUD_TYPE` attributes + """ + warnings.warn("""You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""cloud_type_comparisons is deprecated: You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "cloud_type_comparisons") @property @pulumi.getter(name="cloudTypes") def cloud_types(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionCloudType']]: + """ + Comparison for `CLOUD_TYPE` attributes + """ return pulumi.get(self, "cloud_types") @property @pulumi.getter def comparisons(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionComparison']]: + """ + A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + """ return pulumi.get(self, "comparisons") @property @pulumi.getter(name="customApplicationTypeComparisons") def custom_application_type_comparisons(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionCustomApplicationTypeComparison']]: + """ + Comparison for `CUSTOM_APPLICATION_TYPE` attributes + """ + warnings.warn("""You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""custom_application_type_comparisons is deprecated: You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "custom_application_type_comparisons") @property @pulumi.getter(name="customApplicationTypes") def custom_application_types(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionCustomApplicationType']]: + """ + Comparison for `CUSTOM_APPLICATION_TYPE` attributes + """ return pulumi.get(self, "custom_application_types") @property @pulumi.getter(name="customHostMetadataConditionKeys") def custom_host_metadata_condition_keys(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionCustomHostMetadataConditionKey']]: + """ + Key for Custom Host Metadata + """ + warnings.warn("""'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata'""", DeprecationWarning) + pulumi.log.warn("""custom_host_metadata_condition_keys is deprecated: 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata'""") + return pulumi.get(self, "custom_host_metadata_condition_keys") @property @pulumi.getter(name="customHostMetadatas") def custom_host_metadatas(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionCustomHostMetadata']]: + """ + Key for Custom Host Metadata + """ return pulumi.get(self, "custom_host_metadatas") @property @pulumi.getter(name="customProcessMetadataConditionKeys") def custom_process_metadata_condition_keys(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionCustomProcessMetadataConditionKey']]: + """ + Key for Custom Process Metadata + """ + warnings.warn("""'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata'""", DeprecationWarning) + pulumi.log.warn("""custom_process_metadata_condition_keys is deprecated: 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata'""") + return pulumi.get(self, "custom_process_metadata_condition_keys") @property @pulumi.getter(name="customProcessMetadatas") def custom_process_metadatas(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionCustomProcessMetadata']]: + """ + Key for Custom Process Metadata + """ return pulumi.get(self, "custom_process_metadatas") @property @pulumi.getter(name="databaseTopologies") def database_topologies(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionDatabaseTopology']]: + """ + Comparison for `DATABASE_TOPOLOGY` attributes + """ return pulumi.get(self, "database_topologies") @property @pulumi.getter(name="databaseTopologyComparisons") def database_topology_comparisons(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionDatabaseTopologyComparison']]: + """ + Comparison for `DATABASE_TOPOLOGY` attributes + """ + warnings.warn("""You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""database_topology_comparisons is deprecated: You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "database_topology_comparisons") @property @pulumi.getter(name="dcrumDecoderComparisons") def dcrum_decoder_comparisons(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionDcrumDecoderComparison']]: + """ + Comparison for `DCRUM_DECODER_TYPE` attributes + """ + warnings.warn("""You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""dcrum_decoder_comparisons is deprecated: You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "dcrum_decoder_comparisons") @property @pulumi.getter(name="dcrumDecoders") def dcrum_decoders(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionDcrumDecoder']]: + """ + Comparison for `DCRUM_DECODER_TYPE` attributes + """ return pulumi.get(self, "dcrum_decoders") @property @pulumi.getter def entities(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionEntity']]: + """ + Comparison for `ENTITY_ID` attributes + """ return pulumi.get(self, "entities") @property @pulumi.getter(name="entityIdComparisons") def entity_id_comparisons(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionEntityIdComparison']]: + """ + Comparison for `ENTITY_ID` attributes + """ + warnings.warn("""You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""entity_id_comparisons is deprecated: You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "entity_id_comparisons") @property @pulumi.getter(name="hostTeches") def host_teches(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionHostTech']]: + """ + Comparison for `SIMPLE_HOST_TECH` attributes + """ return pulumi.get(self, "host_teches") @property @pulumi.getter(name="hypervisorTypeComparisions") def hypervisor_type_comparisions(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionHypervisorTypeComparision']]: + """ + `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + """ + warnings.warn("""`hypervisor_type_comparision` is deprecated. Use `hypervisor` instead""", DeprecationWarning) + pulumi.log.warn("""hypervisor_type_comparisions is deprecated: `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead""") + return pulumi.get(self, "hypervisor_type_comparisions") @property @pulumi.getter def hypervisors(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionHypervisor']]: + """ + Comparison for `HYPERVISOR_TYPE` attributes + """ return pulumi.get(self, "hypervisors") @property @pulumi.getter(name="indexedNameComparisons") def indexed_name_comparisons(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionIndexedNameComparison']]: + """ + Comparison for `INDEXED_NAME` attributes + """ + warnings.warn("""You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""indexed_name_comparisons is deprecated: You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "indexed_name_comparisons") @property @pulumi.getter(name="indexedNames") def indexed_names(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionIndexedName']]: + """ + Comparison for `INDEXED_NAME` attributes + """ return pulumi.get(self, "indexed_names") @property @pulumi.getter(name="indexedStringComparisons") def indexed_string_comparisons(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionIndexedStringComparison']]: + """ + Comparison for `INDEXED_STRING` attributes + """ + warnings.warn("""You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""indexed_string_comparisons is deprecated: You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "indexed_string_comparisons") @property @pulumi.getter(name="indexedStrings") def indexed_strings(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionIndexedString']]: + """ + Comparison for `INDEXED_STRING` attributes + """ return pulumi.get(self, "indexed_strings") @property @pulumi.getter(name="indexedTagComparisons") def indexed_tag_comparisons(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionIndexedTagComparison']]: + """ + Comparison for `INDEXED_TAG` attributes + """ + warnings.warn("""You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""indexed_tag_comparisons is deprecated: You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "indexed_tag_comparisons") @property @pulumi.getter(name="indexedTags") def indexed_tags(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionIndexedTag']]: + """ + Comparison for `INDEXED_TAG` attributes + """ return pulumi.get(self, "indexed_tags") @property @pulumi.getter(name="integerComparisons") def integer_comparisons(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionIntegerComparison']]: + """ + Comparison for `INTEGER` attributes + """ + warnings.warn("""You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""integer_comparisons is deprecated: You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "integer_comparisons") @property @pulumi.getter def integers(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionInteger']]: + """ + Comparison for `INTEGER` attributes + """ return pulumi.get(self, "integers") @property @pulumi.getter(name="ipaddressComparisons") def ipaddress_comparisons(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionIpaddressComparison']]: + """ + Comparison for `IP_ADDRESS` attributes + """ + warnings.warn("""You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""ipaddress_comparisons is deprecated: You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "ipaddress_comparisons") @property @pulumi.getter def ipaddresses(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionIpaddress']]: + """ + Comparison for `IP_ADDRESS` attributes + """ return pulumi.get(self, "ipaddresses") @property @pulumi.getter def keys(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionKey']]: + """ + Fallback for not yet known type + """ return pulumi.get(self, "keys") @property @pulumi.getter(name="mobilePlatformComparisons") def mobile_platform_comparisons(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionMobilePlatformComparison']]: + """ + Comparison for `MOBILE_PLATFORM` attributes + """ + warnings.warn("""You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""mobile_platform_comparisons is deprecated: You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "mobile_platform_comparisons") @property @pulumi.getter(name="mobilePlatforms") def mobile_platforms(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionMobilePlatform']]: + """ + Comparison for `MOBILE_PLATFORM` attributes + """ return pulumi.get(self, "mobile_platforms") @property @pulumi.getter(name="osArches") def os_arches(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionOsArch']]: + """ + Comparison for `OS_ARCHITECTURE` attributes + """ return pulumi.get(self, "os_arches") @property @pulumi.getter(name="osTypes") def os_types(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionOsType']]: + """ + Comparison for `OS_TYPE` attributes + """ return pulumi.get(self, "os_types") @property @pulumi.getter(name="osarchitectureComparisons") def osarchitecture_comparisons(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionOsarchitectureComparison']]: + """ + Comparison for `OS_ARCHITECTURE` attributes + """ + warnings.warn("""You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""osarchitecture_comparisons is deprecated: You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "osarchitecture_comparisons") @property @pulumi.getter(name="ostypeComparisons") def ostype_comparisons(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionOstypeComparison']]: + """ + Comparison for `OS_TYPE` attributes + """ + warnings.warn("""You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""ostype_comparisons is deprecated: You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "ostype_comparisons") @property @pulumi.getter(name="paasTypeComparisons") def paas_type_comparisons(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionPaasTypeComparison']]: + """ + Comparison for `PAAS_TYPE` attributes + """ + warnings.warn("""You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""paas_type_comparisons is deprecated: You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "paas_type_comparisons") @property @pulumi.getter(name="paasTypes") def paas_types(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionPaasType']]: + """ + Comparison for `PAAS_TYPE` attributes + """ return pulumi.get(self, "paas_types") @property @pulumi.getter(name="processMetadataConditionKeys") def process_metadata_condition_keys(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionProcessMetadataConditionKey']]: + """ + The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + """ + warnings.warn("""'process_metadata_condition_key' is deprecated. You should use 'process_metadata'""", DeprecationWarning) + pulumi.log.warn("""process_metadata_condition_keys is deprecated: 'process_metadata_condition_key' is deprecated. You should use 'process_metadata'""") + return pulumi.get(self, "process_metadata_condition_keys") @property @pulumi.getter(name="processMetadatas") def process_metadatas(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionProcessMetadata']]: + """ + The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + """ return pulumi.get(self, "process_metadatas") @property @pulumi.getter(name="serviceTopologies") def service_topologies(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionServiceTopology']]: + """ + Comparison for `SERVICE_TOPOLOGY` attributes + """ return pulumi.get(self, "service_topologies") @property @pulumi.getter(name="serviceTopologyComparisons") def service_topology_comparisons(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionServiceTopologyComparison']]: + """ + Comparison for `SERVICE_TOPOLOGY` attributes + """ + warnings.warn("""You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""service_topology_comparisons is deprecated: You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "service_topology_comparisons") @property @pulumi.getter(name="serviceTypeComparisons") def service_type_comparisons(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionServiceTypeComparison']]: + """ + Comparison for `SERVICE_TYPE` attributes + """ + warnings.warn("""You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""service_type_comparisons is deprecated: You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "service_type_comparisons") @property @pulumi.getter(name="serviceTypes") def service_types(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionServiceType']]: + """ + Comparison for `SERVICE_TYPE` attributes + """ return pulumi.get(self, "service_types") @property @pulumi.getter(name="simpleHostTechComparisons") def simple_host_tech_comparisons(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionSimpleHostTechComparison']]: + """ + Comparison for `SIMPLE_HOST_TECH` attributes + """ + warnings.warn("""You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""simple_host_tech_comparisons is deprecated: You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "simple_host_tech_comparisons") @property @pulumi.getter(name="simpleTechComparisons") def simple_tech_comparisons(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionSimpleTechComparison']]: + """ + Comparison for `SIMPLE_TECH` attributes + """ + warnings.warn("""You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""simple_tech_comparisons is deprecated: You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "simple_tech_comparisons") @property @pulumi.getter(name="stringComparisons") def string_comparisons(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionStringComparison']]: + """ + Comparison for `STRING` attributes + """ + warnings.warn("""You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""string_comparisons is deprecated: You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "string_comparisons") @property @pulumi.getter(name="stringConditionKeys") def string_condition_keys(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionStringConditionKey']]: + """ + The key for dynamic attributes of the `STRING` type + """ + warnings.warn("""'string_condition_key' is deprecated. You should use 'string_key'""", DeprecationWarning) + pulumi.log.warn("""string_condition_keys is deprecated: 'string_condition_key' is deprecated. You should use 'string_key'""") + return pulumi.get(self, "string_condition_keys") @property @pulumi.getter(name="stringKeys") def string_keys(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionStringKey']]: + """ + The key for dynamic attributes of the `STRING` type + """ return pulumi.get(self, "string_keys") @property @pulumi.getter def strings(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionString']]: + """ + Comparison for `STRING` attributes + """ return pulumi.get(self, "strings") @property @pulumi.getter(name="syntheticEngineTypeComparisons") def synthetic_engine_type_comparisons(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionSyntheticEngineTypeComparison']]: + """ + Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + """ + warnings.warn("""You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""synthetic_engine_type_comparisons is deprecated: You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "synthetic_engine_type_comparisons") @property @pulumi.getter(name="syntheticEngines") def synthetic_engines(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionSyntheticEngine']]: + """ + Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + """ return pulumi.get(self, "synthetic_engines") @property @pulumi.getter(name="tagComparisons") def tag_comparisons(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionTagComparison']]: + """ + Comparison for `TAG` attributes + """ + warnings.warn("""You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""tag_comparisons is deprecated: You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "tag_comparisons") @property @pulumi.getter def tags(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionTag']]: + """ + Comparison for `TAG` attributes + """ return pulumi.get(self, "tags") @property @pulumi.getter def teches(self) -> Optional[Sequence['outputs.ManagementZoneRuleConditionTech']]: + """ + Comparison for `SIMPLE_TECH` attributes + """ return pulumi.get(self, "teches") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @@ -33954,6 +44848,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -33965,21 +44865,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -33991,6 +44903,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be APPLICATION_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -34004,26 +44923,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be APPLICATION_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -34034,6 +44971,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are DEDICATED or SHARED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -34045,21 +44988,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are DEDICATED or SHARED. + """ return pulumi.get(self, "value") @@ -34070,6 +45025,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are DEDICATED or SHARED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -34081,21 +45042,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are DEDICATED or SHARED. + """ return pulumi.get(self, "value") @@ -34107,6 +45080,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be AZURE_SKU + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -34120,26 +45100,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be AZURE_SKU + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ return pulumi.get(self, "value") @@ -34150,6 +45148,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -34161,21 +45165,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ return pulumi.get(self, "value") @@ -34185,6 +45201,11 @@ def __init__(__self__, *, type: str, negate: Optional[bool] = None, unknowns: Optional[str] = None): + """ + :param str type: The type of comparison + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "type", type) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -34194,16 +45215,25 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> str: + """ + The type of comparison + """ return pulumi.get(self, "type") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -34213,6 +45243,11 @@ def __init__(__self__, *, attribute: str, type: Optional[str] = None, unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param str type: Defines the actual set of fields depending on the value + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) if type is not None: pulumi.set(__self__, "type", type) @@ -34222,16 +45257,25 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter def type(self) -> Optional[str]: + """ + Defines the actual set of fields depending on the value + """ return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -34242,6 +45286,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are 32 and 64. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -34253,21 +45303,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are 32 and 64. + """ return pulumi.get(self, "value") @@ -34279,6 +45341,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be BITNESS + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are 32 and 64. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -34292,26 +45361,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be BITNESS + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are 32 and 64. + """ return pulumi.get(self, "value") @@ -34322,6 +45409,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -34333,21 +45426,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ return pulumi.get(self, "value") @@ -34359,6 +45464,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be CLOUD_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -34372,26 +45484,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be CLOUD_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ return pulumi.get(self, "value") @@ -34401,6 +45531,11 @@ def __init__(__self__, *, type: str, negate: Optional[bool] = None, unknowns: Optional[str] = None): + """ + :param str type: The type of comparison + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "type", type) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -34410,16 +45545,25 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> str: + """ + The type of comparison + """ return pulumi.get(self, "type") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -34430,6 +45574,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -34441,21 +45591,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ return pulumi.get(self, "value") @@ -34467,6 +45629,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be CUSTOM_APPLICATION_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -34480,26 +45649,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be CUSTOM_APPLICATION_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ return pulumi.get(self, "value") @@ -34526,6 +45713,11 @@ def __init__(__self__, *, attribute: str, dynamic_key: 'outputs.ManagementZoneRuleConditionCustomHostMetadataDynamicKey', unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param 'ManagementZoneRuleConditionCustomHostMetadataDynamicKeyArgs' dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if unknowns is not None: @@ -34534,16 +45726,25 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> 'outputs.ManagementZoneRuleConditionCustomHostMetadataDynamicKey': + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -34571,6 +45772,12 @@ def __init__(__self__, *, dynamic_key: 'outputs.ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKey', type: Optional[str] = None, unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param 'ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKeyArgs' dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + :param str type: if specified, needs to be HOST_CUSTOM_METADATA_KEY + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if type is not None: @@ -34581,21 +45788,36 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> 'outputs.ManagementZoneRuleConditionCustomHostMetadataConditionKeyDynamicKey': + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be HOST_CUSTOM_METADATA_KEY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -34605,6 +45827,11 @@ def __init__(__self__, *, key: str, source: str, unknowns: Optional[str] = None): + """ + :param str key: The actual key of the custom metadata + :param str source: The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "source", source) if unknowns is not None: @@ -34613,16 +45840,25 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + The actual key of the custom metadata + """ return pulumi.get(self, "key") @property @pulumi.getter def source(self) -> str: + """ + The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + """ return pulumi.get(self, "source") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -34632,6 +45868,11 @@ def __init__(__self__, *, key: str, source: str, unknowns: Optional[str] = None): + """ + :param str key: The actual key of the custom metadata + :param str source: The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "source", source) if unknowns is not None: @@ -34640,16 +45881,25 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + The actual key of the custom metadata + """ return pulumi.get(self, "key") @property @pulumi.getter def source(self) -> str: + """ + The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + """ return pulumi.get(self, "source") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -34676,6 +45926,11 @@ def __init__(__self__, *, attribute: str, dynamic_key: 'outputs.ManagementZoneRuleConditionCustomProcessMetadataDynamicKey', unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param 'ManagementZoneRuleConditionCustomProcessMetadataDynamicKeyArgs' dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if unknowns is not None: @@ -34684,16 +45939,25 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> 'outputs.ManagementZoneRuleConditionCustomProcessMetadataDynamicKey': + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -34721,6 +45985,12 @@ def __init__(__self__, *, dynamic_key: 'outputs.ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKey', type: Optional[str] = None, unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param 'ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKeyArgs' dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + :param str type: if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if type is not None: @@ -34731,21 +46001,36 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> 'outputs.ManagementZoneRuleConditionCustomProcessMetadataConditionKeyDynamicKey': + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -34755,6 +46040,11 @@ def __init__(__self__, *, key: str, source: str, unknowns: Optional[str] = None): + """ + :param str key: The actual key of the custom metadata + :param str source: The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "source", source) if unknowns is not None: @@ -34763,16 +46053,25 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + The actual key of the custom metadata + """ return pulumi.get(self, "key") @property @pulumi.getter def source(self) -> str: + """ + The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + """ return pulumi.get(self, "source") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -34782,6 +46081,11 @@ def __init__(__self__, *, key: str, source: str, unknowns: Optional[str] = None): + """ + :param str key: The actual key of the custom metadata + :param str source: The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "source", source) if unknowns is not None: @@ -34790,16 +46094,25 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + The actual key of the custom metadata + """ return pulumi.get(self, "key") @property @pulumi.getter def source(self) -> str: + """ + The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + """ return pulumi.get(self, "source") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -34810,6 +46123,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -34821,21 +46140,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ return pulumi.get(self, "value") @@ -34847,6 +46178,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be DATABASE_TOPOLOGY + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -34860,26 +46198,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be DATABASE_TOPOLOGY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ return pulumi.get(self, "value") @@ -34890,6 +46246,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -34901,21 +46263,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ return pulumi.get(self, "value") @@ -34927,6 +46301,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be DCRUM_DECODER_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -34940,26 +46321,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be DCRUM_DECODER_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ return pulumi.get(self, "value") @@ -34970,6 +46369,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -34981,21 +46386,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -35007,6 +46424,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be ENTITY_ID + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -35020,26 +46444,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be ENTITY_ID + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -35050,6 +46492,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional['outputs.ManagementZoneRuleConditionHostTechValue'] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param 'ManagementZoneRuleConditionHostTechValueArgs' value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -35061,21 +46509,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.ManagementZoneRuleConditionHostTechValue']: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -35102,6 +46562,11 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, verbatim_type: Optional[str] = None): + """ + :param str type: Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str verbatim_type: Non-predefined technology, use for custom technologies + """ if type is not None: pulumi.set(__self__, "type", type) if unknowns is not None: @@ -35112,16 +46577,25 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> Optional[str]: + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + """ return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter(name="verbatimType") def verbatim_type(self) -> Optional[str]: + """ + Non-predefined technology, use for custom technologies + """ return pulumi.get(self, "verbatim_type") @@ -35132,6 +46606,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -35143,21 +46623,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ return pulumi.get(self, "value") @@ -35169,6 +46661,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be HYPERVISOR_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -35182,26 +46681,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be HYPERVISOR_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ return pulumi.get(self, "value") @@ -35212,6 +46729,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -35223,21 +46746,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -35249,6 +46784,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be INDEXED_NAME + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -35262,26 +46804,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be INDEXED_NAME + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -35292,6 +46852,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -35303,21 +46869,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -35329,6 +46907,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be INDEXED_STRING + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -35342,26 +46927,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be INDEXED_STRING + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -35372,6 +46975,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional['outputs.ManagementZoneRuleConditionIndexedTagValue'] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param 'ManagementZoneRuleConditionIndexedTagValueArgs' value: Tag of a Dynatrace entity + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -35383,21 +46992,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.ManagementZoneRuleConditionIndexedTagValue']: + """ + Tag of a Dynatrace entity + """ return pulumi.get(self, "value") @@ -35409,6 +47030,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional['outputs.ManagementZoneRuleConditionIndexedTagComparisonValue'] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be INDEXED_TAG + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param 'ManagementZoneRuleConditionIndexedTagComparisonValueArgs' value: Tag of a Dynatrace entity + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -35422,26 +47050,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be INDEXED_TAG + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.ManagementZoneRuleConditionIndexedTagComparisonValue']: + """ + Tag of a Dynatrace entity + """ return pulumi.get(self, "value") @@ -35452,6 +47098,12 @@ def __init__(__self__, *, key: str, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str context: The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + :param str key: The key of the tag. Custom tags have the tag value here + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -35462,21 +47114,33 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> str: + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @property @pulumi.getter def key(self) -> str: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @@ -35487,6 +47151,12 @@ def __init__(__self__, *, key: str, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str context: The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + :param str key: The key of the tag. Custom tags have the tag value here + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -35497,21 +47167,33 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> str: + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @property @pulumi.getter def key(self) -> str: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @@ -35522,6 +47204,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[int] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param int value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -35533,21 +47221,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[int]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -35559,6 +47259,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[int] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be INTEGER + :param str unknowns: Any attributes that aren't yet supported by this provider + :param int value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -35572,26 +47279,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be INTEGER + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[int]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -35620,6 +47345,13 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + :param bool case_sensitive: The comparison is case-sensitive (`true`) or insensitive (`false`) + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -35633,26 +47365,41 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[bool]: + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -35682,6 +47429,14 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + :param bool case_sensitive: The comparison is case-sensitive (`true`) or insensitive (`false`) + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be IP_ADDRESS + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -35697,31 +47452,52 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[bool]: + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be IP_ADDRESS + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -35731,6 +47507,11 @@ def __init__(__self__, *, attribute: str, type: Optional[str] = None, unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param str type: Defines the actual set of fields depending on the value + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) if type is not None: pulumi.set(__self__, "type", type) @@ -35740,16 +47521,25 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter def type(self) -> Optional[str]: + """ + Defines the actual set of fields depending on the value + """ return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -35760,6 +47550,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -35771,21 +47567,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ return pulumi.get(self, "value") @@ -35797,6 +47605,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be MOBILE_PLATFORM + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -35810,26 +47625,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be MOBILE_PLATFORM + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ return pulumi.get(self, "value") @@ -35840,6 +47673,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -35851,21 +47690,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ return pulumi.get(self, "value") @@ -35876,6 +47727,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -35887,21 +47744,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ return pulumi.get(self, "value") @@ -35913,6 +47782,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be OS_ARCHITECTURE + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -35926,26 +47802,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be OS_ARCHITECTURE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ return pulumi.get(self, "value") @@ -35957,6 +47851,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be OS_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -35970,26 +47871,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be OS_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ return pulumi.get(self, "value") @@ -36000,6 +47919,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -36011,21 +47936,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ return pulumi.get(self, "value") @@ -36037,6 +47974,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be PAAS_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -36050,26 +47994,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be PAAS_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ return pulumi.get(self, "value") @@ -36096,6 +48058,11 @@ def __init__(__self__, *, attribute: str, dynamic_key: str, unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param str dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if unknowns is not None: @@ -36104,16 +48071,25 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> str: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -36141,6 +48117,12 @@ def __init__(__self__, *, dynamic_key: str, type: Optional[str] = None, unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param str dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + :param str type: if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if type is not None: @@ -36151,21 +48133,36 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> str: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -36176,6 +48173,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -36187,21 +48190,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ return pulumi.get(self, "value") @@ -36213,6 +48228,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be SERVICE_TOPOLOGY + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -36226,26 +48248,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be SERVICE_TOPOLOGY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ return pulumi.get(self, "value") @@ -36256,6 +48296,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -36267,21 +48313,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ return pulumi.get(self, "value") @@ -36293,6 +48351,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be SERVICE_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -36306,26 +48371,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be SERVICE_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ return pulumi.get(self, "value") @@ -36337,6 +48420,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional['outputs.ManagementZoneRuleConditionSimpleHostTechComparisonValue'] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be SIMPLE_HOST_TECH + :param str unknowns: Any attributes that aren't yet supported by this provider + :param 'ManagementZoneRuleConditionSimpleHostTechComparisonValueArgs' value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -36350,26 +48440,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be SIMPLE_HOST_TECH + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.ManagementZoneRuleConditionSimpleHostTechComparisonValue']: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -36396,6 +48504,11 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, verbatim_type: Optional[str] = None): + """ + :param str type: Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str verbatim_type: Non-predefined technology, use for custom technologies + """ if type is not None: pulumi.set(__self__, "type", type) if unknowns is not None: @@ -36406,16 +48519,25 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> Optional[str]: + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + """ return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter(name="verbatimType") def verbatim_type(self) -> Optional[str]: + """ + Non-predefined technology, use for custom technologies + """ return pulumi.get(self, "verbatim_type") @@ -36427,6 +48549,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional['outputs.ManagementZoneRuleConditionSimpleTechComparisonValue'] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be SIMPLE_TECH + :param str unknowns: Any attributes that aren't yet supported by this provider + :param 'ManagementZoneRuleConditionSimpleTechComparisonValueArgs' value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -36440,26 +48569,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be SIMPLE_TECH + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.ManagementZoneRuleConditionSimpleTechComparisonValue']: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -36486,6 +48633,11 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, verbatim_type: Optional[str] = None): + """ + :param str type: Predefined technology, if technology is not predefined, then the verbatim type must be set. + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str verbatim_type: Non-predefined technology, use for custom technologies + """ if type is not None: pulumi.set(__self__, "type", type) if unknowns is not None: @@ -36496,16 +48648,25 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> Optional[str]: + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. + """ return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter(name="verbatimType") def verbatim_type(self) -> Optional[str]: + """ + Non-predefined technology, use for custom technologies + """ return pulumi.get(self, "verbatim_type") @@ -36534,6 +48695,13 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + :param bool case_sensitive: The comparison is case-sensitive (`true`) or insensitive (`false`) + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -36547,26 +48715,41 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[bool]: + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -36596,6 +48779,14 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + :param bool case_sensitive: The comparison is case-sensitive (`true`) or insensitive (`false`) + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be STRING + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -36611,31 +48802,52 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[bool]: + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be STRING + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -36663,6 +48875,105 @@ def __init__(__self__, *, dynamic_key: str, type: Optional[str] = None, unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param str dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + :param str type: if specified, needs to be `STRING` + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if type is not None: @@ -36673,21 +48984,129 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> str: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be `STRING` + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -36714,6 +49133,104 @@ def __init__(__self__, *, attribute: str, dynamic_key: str, unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param str dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if unknowns is not None: @@ -36722,16 +49239,118 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> str: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -36742,6 +49361,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are CLASSIC and CUSTOM + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -36753,21 +49378,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are CLASSIC and CUSTOM + """ return pulumi.get(self, "value") @@ -36779,6 +49416,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be SYNTHETIC_ENGINE_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are CLASSIC and CUSTOM + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -36792,26 +49436,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be SYNTHETIC_ENGINE_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are CLASSIC and CUSTOM + """ return pulumi.get(self, "value") @@ -36822,6 +49484,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional['outputs.ManagementZoneRuleConditionTagValue'] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param 'ManagementZoneRuleConditionTagValueArgs' value: Tag of a Dynatrace entity + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -36833,21 +49501,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.ManagementZoneRuleConditionTagValue']: + """ + Tag of a Dynatrace entity + """ return pulumi.get(self, "value") @@ -36859,6 +49539,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional['outputs.ManagementZoneRuleConditionTagComparisonValue'] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be TAG + :param str unknowns: Any attributes that aren't yet supported by this provider + :param 'ManagementZoneRuleConditionTagComparisonValueArgs' value: Tag of a Dynatrace entity + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -36872,26 +49559,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be TAG + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.ManagementZoneRuleConditionTagComparisonValue']: + """ + Tag of a Dynatrace entity + """ return pulumi.get(self, "value") @@ -36902,6 +49607,12 @@ def __init__(__self__, *, key: str, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str context: The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + :param str key: The key of the tag. Custom tags have the tag value here + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -36912,21 +49623,33 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> str: + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @property @pulumi.getter def key(self) -> str: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @@ -36937,6 +49660,12 @@ def __init__(__self__, *, key: str, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str context: The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + :param str key: The key of the tag. Custom tags have the tag value here + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -36947,21 +49676,33 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> str: + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @property @pulumi.getter def key(self) -> str: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @@ -36972,6 +49713,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional['outputs.ManagementZoneRuleConditionTechValue'] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param 'ManagementZoneRuleConditionTechValueArgs' value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -36983,21 +49730,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.ManagementZoneRuleConditionTechValue']: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -37024,6 +49783,11 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, verbatim_type: Optional[str] = None): + """ + :param str type: Predefined technology, if technology is not predefined, then the verbatim type must be set. + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str verbatim_type: Non-predefined technology, use for custom technologies + """ if type is not None: pulumi.set(__self__, "type", type) if unknowns is not None: @@ -37034,16 +49798,25 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> Optional[str]: + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. + """ return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter(name="verbatimType") def verbatim_type(self) -> Optional[str]: + """ + Non-predefined technology, use for custom technologies + """ return pulumi.get(self, "verbatim_type") @@ -37095,6 +49868,13 @@ def __init__(__self__, *, attribute_rule: Optional['outputs.ManagementZoneV2RulesRuleAttributeRule'] = None, dimension_rule: Optional['outputs.ManagementZoneV2RulesRuleDimensionRule'] = None, entity_selector: Optional[str] = None): + """ + :param bool enabled: Enabled + :param str type: Possible Values: `DIMENSION`, `ME`, `SELECTOR` + :param 'ManagementZoneV2RulesRuleAttributeRuleArgs' attribute_rule: No documentation available + :param 'ManagementZoneV2RulesRuleDimensionRuleArgs' dimension_rule: No documentation available + :param str entity_selector: Entity selector. The documentation of the entity selector can be found [here](https://dt-url.net/apientityselector). + """ pulumi.set(__self__, "enabled", enabled) pulumi.set(__self__, "type", type) if attribute_rule is not None: @@ -37107,26 +49887,41 @@ def __init__(__self__, *, @property @pulumi.getter def enabled(self) -> bool: + """ + Enabled + """ return pulumi.get(self, "enabled") @property @pulumi.getter def type(self) -> str: + """ + Possible Values: `DIMENSION`, `ME`, `SELECTOR` + """ return pulumi.get(self, "type") @property @pulumi.getter(name="attributeRule") def attribute_rule(self) -> Optional['outputs.ManagementZoneV2RulesRuleAttributeRule']: + """ + No documentation available + """ return pulumi.get(self, "attribute_rule") @property @pulumi.getter(name="dimensionRule") def dimension_rule(self) -> Optional['outputs.ManagementZoneV2RulesRuleDimensionRule']: + """ + No documentation available + """ return pulumi.get(self, "dimension_rule") @property @pulumi.getter(name="entitySelector") def entity_selector(self) -> Optional[str]: + """ + Entity selector. The documentation of the entity selector can be found [here](https://dt-url.net/apientityselector). + """ return pulumi.get(self, "entity_selector") @@ -37178,6 +49973,18 @@ def __init__(__self__, *, pg_to_service_propagation: Optional[bool] = None, service_to_host_propagation: Optional[bool] = None, service_to_pgpropagation: Optional[bool] = None): + """ + :param 'ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsArgs' attribute_conditions: Conditions + :param str entity_type: Possible Values: `APPMON_SERVER`, `APPMON_SYSTEM_PROFILE`, `AWS_ACCOUNT`, `AWS_APPLICATION_LOAD_BALANCER`, `AWS_AUTO_SCALING_GROUP`, `AWS_CLASSIC_LOAD_BALANCER`, `AWS_NETWORK_LOAD_BALANCER`, `AWS_RELATIONAL_DATABASE_SERVICE`, `AZURE`, `BROWSER_MONITOR`, `CLOUD_APPLICATION`, `CLOUD_APPLICATION_NAMESPACE`, `CLOUD_FOUNDRY_FOUNDATION`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICE`, `CUSTOM_DEVICE_GROUP`, `DATA_CENTER_SERVICE`, `ENTERPRISE_APPLICATION`, `ESXI_HOST`, `EXTERNAL_MONITOR`, `HOST`, `HOST_GROUP`, `HTTP_MONITOR`, `KUBERNETES_CLUSTER`, `KUBERNETES_SERVICE`, `MOBILE_APPLICATION`, `OPENSTACK_ACCOUNT`, `PROCESS_GROUP`, `QUEUE`, `SERVICE`, `WEB_APPLICATION` + :param bool azure_to_pgpropagation: Apply to process groups connected to matching Azure entities + :param bool azure_to_service_propagation: Apply to services provided by matching Azure entities + :param bool custom_device_group_to_custom_device_propagation: Apply to custom devices in a custom device group + :param bool host_to_pgpropagation: Apply to processes running on matching hosts + :param bool pg_to_host_propagation: Apply to underlying hosts of matching process groups + :param bool pg_to_service_propagation: Apply to all services provided by the process groups + :param bool service_to_host_propagation: Apply to underlying hosts of matching services + :param bool service_to_pgpropagation: Apply to underlying process groups of matching services + """ pulumi.set(__self__, "attribute_conditions", attribute_conditions) pulumi.set(__self__, "entity_type", entity_type) if azure_to_pgpropagation is not None: @@ -37200,51 +50007,81 @@ def __init__(__self__, *, @property @pulumi.getter(name="attributeConditions") def attribute_conditions(self) -> 'outputs.ManagementZoneV2RulesRuleAttributeRuleAttributeConditions': + """ + Conditions + """ return pulumi.get(self, "attribute_conditions") @property @pulumi.getter(name="entityType") def entity_type(self) -> str: + """ + Possible Values: `APPMON_SERVER`, `APPMON_SYSTEM_PROFILE`, `AWS_ACCOUNT`, `AWS_APPLICATION_LOAD_BALANCER`, `AWS_AUTO_SCALING_GROUP`, `AWS_CLASSIC_LOAD_BALANCER`, `AWS_NETWORK_LOAD_BALANCER`, `AWS_RELATIONAL_DATABASE_SERVICE`, `AZURE`, `BROWSER_MONITOR`, `CLOUD_APPLICATION`, `CLOUD_APPLICATION_NAMESPACE`, `CLOUD_FOUNDRY_FOUNDATION`, `CUSTOM_APPLICATION`, `CUSTOM_DEVICE`, `CUSTOM_DEVICE_GROUP`, `DATA_CENTER_SERVICE`, `ENTERPRISE_APPLICATION`, `ESXI_HOST`, `EXTERNAL_MONITOR`, `HOST`, `HOST_GROUP`, `HTTP_MONITOR`, `KUBERNETES_CLUSTER`, `KUBERNETES_SERVICE`, `MOBILE_APPLICATION`, `OPENSTACK_ACCOUNT`, `PROCESS_GROUP`, `QUEUE`, `SERVICE`, `WEB_APPLICATION` + """ return pulumi.get(self, "entity_type") @property @pulumi.getter(name="azureToPgpropagation") def azure_to_pgpropagation(self) -> Optional[bool]: + """ + Apply to process groups connected to matching Azure entities + """ return pulumi.get(self, "azure_to_pgpropagation") @property @pulumi.getter(name="azureToServicePropagation") def azure_to_service_propagation(self) -> Optional[bool]: + """ + Apply to services provided by matching Azure entities + """ return pulumi.get(self, "azure_to_service_propagation") @property @pulumi.getter(name="customDeviceGroupToCustomDevicePropagation") def custom_device_group_to_custom_device_propagation(self) -> Optional[bool]: + """ + Apply to custom devices in a custom device group + """ return pulumi.get(self, "custom_device_group_to_custom_device_propagation") @property @pulumi.getter(name="hostToPgpropagation") def host_to_pgpropagation(self) -> Optional[bool]: + """ + Apply to processes running on matching hosts + """ return pulumi.get(self, "host_to_pgpropagation") @property @pulumi.getter(name="pgToHostPropagation") def pg_to_host_propagation(self) -> Optional[bool]: + """ + Apply to underlying hosts of matching process groups + """ return pulumi.get(self, "pg_to_host_propagation") @property @pulumi.getter(name="pgToServicePropagation") def pg_to_service_propagation(self) -> Optional[bool]: + """ + Apply to all services provided by the process groups + """ return pulumi.get(self, "pg_to_service_propagation") @property @pulumi.getter(name="serviceToHostPropagation") def service_to_host_propagation(self) -> Optional[bool]: + """ + Apply to underlying hosts of matching services + """ return pulumi.get(self, "service_to_host_propagation") @property @pulumi.getter(name="serviceToPgpropagation") def service_to_pgpropagation(self) -> Optional[bool]: + """ + Apply to underlying process groups of matching services + """ return pulumi.get(self, "service_to_pgpropagation") @@ -37252,12 +50089,18 @@ def service_to_pgpropagation(self) -> Optional[bool]: class ManagementZoneV2RulesRuleAttributeRuleAttributeConditions(dict): def __init__(__self__, *, conditions: Optional[Sequence['outputs.ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsCondition']] = None): + """ + :param Sequence['ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsConditionArgs'] conditions: Attribute conditions + """ if conditions is not None: pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter def conditions(self) -> Optional[Sequence['outputs.ManagementZoneV2RulesRuleAttributeRuleAttributeConditionsCondition']]: + """ + Attribute conditions + """ return pulumi.get(self, "conditions") @@ -37303,6 +50146,18 @@ def __init__(__self__, *, integer_value: Optional[int] = None, string_value: Optional[str] = None, tag: Optional[str] = None): + """ + :param str key: Possible Values: `APPMON_SERVER_NAME`, `APPMON_SYSTEM_PROFILE_NAME`, `AWS_ACCOUNT_ID`, `AWS_ACCOUNT_NAME`, `AWS_APPLICATION_LOAD_BALANCER_NAME`, `AWS_APPLICATION_LOAD_BALANCER_TAGS`, `AWS_AUTO_SCALING_GROUP_NAME`, `AWS_AUTO_SCALING_GROUP_TAGS`, `AWS_AVAILABILITY_ZONE_NAME`, `AWS_CLASSIC_LOAD_BALANCER_FRONTEND_PORTS`, `AWS_CLASSIC_LOAD_BALANCER_NAME`, `AWS_CLASSIC_LOAD_BALANCER_TAGS`, `AWS_NETWORK_LOAD_BALANCER_NAME`, `AWS_NETWORK_LOAD_BALANCER_TAGS`, `AWS_RELATIONAL_DATABASE_SERVICE_DB_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_ENDPOINT`, `AWS_RELATIONAL_DATABASE_SERVICE_ENGINE`, `AWS_RELATIONAL_DATABASE_SERVICE_INSTANCE_CLASS`, `AWS_RELATIONAL_DATABASE_SERVICE_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_PORT`, `AWS_RELATIONAL_DATABASE_SERVICE_TAGS`, `AZURE_ENTITY_NAME`, `AZURE_ENTITY_TAGS`, `AZURE_MGMT_GROUP_NAME`, `AZURE_MGMT_GROUP_UUID`, `AZURE_REGION_NAME`, `AZURE_SCALE_SET_NAME`, `AZURE_SUBSCRIPTION_NAME`, `AZURE_SUBSCRIPTION_UUID`, `AZURE_TENANT_NAME`, `AZURE_TENANT_UUID`, `AZURE_VM_NAME`, `BROWSER_MONITOR_NAME`, `BROWSER_MONITOR_TAGS`, `CLOUD_APPLICATION_LABELS`, `CLOUD_APPLICATION_NAME`, `CLOUD_APPLICATION_NAMESPACE_LABELS`, `CLOUD_APPLICATION_NAMESPACE_NAME`, `CLOUD_FOUNDRY_FOUNDATION_NAME`, `CLOUD_FOUNDRY_ORG_NAME`, `CUSTOM_APPLICATION_NAME`, `CUSTOM_APPLICATION_PLATFORM`, `CUSTOM_APPLICATION_TAGS`, `CUSTOM_APPLICATION_TYPE`, `CUSTOM_DEVICE_DNS_ADDRESS`, `CUSTOM_DEVICE_GROUP_NAME`, `CUSTOM_DEVICE_GROUP_TAGS`, `CUSTOM_DEVICE_IP_ADDRESS`, `CUSTOM_DEVICE_METADATA`, `CUSTOM_DEVICE_NAME`, `CUSTOM_DEVICE_PORT`, `CUSTOM_DEVICE_TAGS`, `CUSTOM_DEVICE_TECHNOLOGY`, `DATA_CENTER_SERVICE_DECODER_TYPE`, `DATA_CENTER_SERVICE_IP_ADDRESS`, `DATA_CENTER_SERVICE_METADATA`, `DATA_CENTER_SERVICE_NAME`, `DATA_CENTER_SERVICE_PORT`, `DATA_CENTER_SERVICE_TAGS`, `DOCKER_CONTAINER_NAME`, `DOCKER_FULL_IMAGE_NAME`, `DOCKER_IMAGE_VERSION`, `EC2_INSTANCE_AMI_ID`, `EC2_INSTANCE_AWS_INSTANCE_TYPE`, `EC2_INSTANCE_AWS_SECURITY_GROUP`, `EC2_INSTANCE_BEANSTALK_ENV_NAME`, `EC2_INSTANCE_ID`, `EC2_INSTANCE_NAME`, `EC2_INSTANCE_PRIVATE_HOST_NAME`, `EC2_INSTANCE_PUBLIC_HOST_NAME`, `EC2_INSTANCE_TAGS`, `ENTERPRISE_APPLICATION_DECODER_TYPE`, `ENTERPRISE_APPLICATION_IP_ADDRESS`, `ENTERPRISE_APPLICATION_METADATA`, `ENTERPRISE_APPLICATION_NAME`, `ENTERPRISE_APPLICATION_PORT`, `ENTERPRISE_APPLICATION_TAGS`, `ESXI_HOST_CLUSTER_NAME`, `ESXI_HOST_HARDWARE_MODEL`, `ESXI_HOST_HARDWARE_VENDOR`, `ESXI_HOST_NAME`, `ESXI_HOST_PRODUCT_NAME`, `ESXI_HOST_PRODUCT_VERSION`, `ESXI_HOST_TAGS`, `EXTERNAL_MONITOR_ENGINE_DESCRIPTION`, `EXTERNAL_MONITOR_ENGINE_NAME`, `EXTERNAL_MONITOR_ENGINE_TYPE`, `EXTERNAL_MONITOR_NAME`, `EXTERNAL_MONITOR_TAGS`, `GEOLOCATION_SITE_NAME`, `GOOGLE_CLOUD_PLATFORM_ZONE_NAME`, `GOOGLE_COMPUTE_INSTANCE_ID`, `GOOGLE_COMPUTE_INSTANCE_MACHINE_TYPE`, `GOOGLE_COMPUTE_INSTANCE_NAME`, `GOOGLE_COMPUTE_INSTANCE_PROJECT`, `GOOGLE_COMPUTE_INSTANCE_PROJECT_ID`, `GOOGLE_COMPUTE_INSTANCE_PUBLIC_IP_ADDRESSES`, `HOST_AIX_LOGICAL_CPU_COUNT`, `HOST_AIX_SIMULTANEOUS_THREADS`, `HOST_AIX_VIRTUAL_CPU_COUNT`, `HOST_ARCHITECTURE`, `HOST_AWS_NAME_TAG`, `HOST_AZURE_COMPUTE_MODE`, `HOST_AZURE_SKU`, `HOST_AZURE_WEB_APPLICATION_HOST_NAMES`, `HOST_AZURE_WEB_APPLICATION_SITE_NAMES`, `HOST_BITNESS`, `HOST_BOSH_AVAILABILITY_ZONE`, `HOST_BOSH_DEPLOYMENT_ID`, `HOST_BOSH_INSTANCE_ID`, `HOST_BOSH_INSTANCE_NAME`, `HOST_BOSH_NAME`, `HOST_BOSH_STEMCELL_VERSION`, `HOST_CLOUD_TYPE`, `HOST_CPU_CORES`, `HOST_CUSTOM_METADATA`, `HOST_DETECTED_NAME`, `HOST_GROUP_ID`, `HOST_GROUP_NAME`, `HOST_HYPERVISOR_TYPE`, `HOST_IP_ADDRESS`, `HOST_KUBERNETES_LABELS`, `HOST_LOGICAL_CPU_CORES`, `HOST_NAME`, `HOST_ONEAGENT_CUSTOM_HOST_NAME`, `HOST_OS_TYPE`, `HOST_OS_VERSION`, `HOST_PAAS_MEMORY_LIMIT`, `HOST_PAAS_TYPE`, `HOST_TAGS`, `HOST_TECHNOLOGY`, `HTTP_MONITOR_NAME`, `HTTP_MONITOR_TAGS`, `KUBERNETES_CLUSTER_NAME`, `KUBERNETES_NODE_NAME`, `KUBERNETES_SERVICE_NAME`, `MOBILE_APPLICATION_NAME`, `MOBILE_APPLICATION_PLATFORM`, `MOBILE_APPLICATION_TAGS`, `NAME_OF_COMPUTE_NODE`, `OPENSTACK_ACCOUNT_NAME`, `OPENSTACK_ACCOUNT_PROJECT_NAME`, `OPENSTACK_AVAILABILITY_ZONE_NAME`, `OPENSTACK_PROJECT_NAME`, `OPENSTACK_REGION_NAME`, `OPENSTACK_VM_INSTANCE_TYPE`, `OPENSTACK_VM_NAME`, `OPENSTACK_VM_SECURITY_GROUP`, `PROCESS_GROUP_AZURE_HOST_NAME`, `PROCESS_GROUP_AZURE_SITE_NAME`, `PROCESS_GROUP_CUSTOM_METADATA`, `PROCESS_GROUP_DETECTED_NAME`, `PROCESS_GROUP_ID`, `PROCESS_GROUP_LISTEN_PORT`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_PREDEFINED_METADATA`, `PROCESS_GROUP_TAGS`, `PROCESS_GROUP_TECHNOLOGY`, `PROCESS_GROUP_TECHNOLOGY_EDITION`, `PROCESS_GROUP_TECHNOLOGY_VERSION`, `QUEUE_NAME`, `QUEUE_TECHNOLOGY`, `QUEUE_VENDOR`, `SERVICE_AKKA_ACTOR_SYSTEM`, `SERVICE_CTG_SERVICE_NAME`, `SERVICE_DATABASE_HOST_NAME`, `SERVICE_DATABASE_NAME`, `SERVICE_DATABASE_TOPOLOGY`, `SERVICE_DATABASE_VENDOR`, `SERVICE_DETECTED_NAME`, `SERVICE_ESB_APPLICATION_NAME`, `SERVICE_IBM_CTG_GATEWAY_URL`, `SERVICE_MESSAGING_LISTENER_CLASS_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REMOTE_ENDPOINT`, `SERVICE_REMOTE_SERVICE_NAME`, `SERVICE_TAGS`, `SERVICE_TECHNOLOGY`, `SERVICE_TECHNOLOGY_EDITION`, `SERVICE_TECHNOLOGY_VERSION`, `SERVICE_TOPOLOGY`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_ENDPOINT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `VMWARE_DATACENTER_NAME`, `VMWARE_VM_NAME`, `WEB_APPLICATION_NAME`, `WEB_APPLICATION_NAME_PATTERN`, `WEB_APPLICATION_TAGS`, `WEB_APPLICATION_TYPE` + :param str operator: Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `IS_IP_IN_RANGE`, `LOWER_THAN`, `LOWER_THAN_OR_EQUAL`, `NOT_BEGINS_WITH`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_EXISTS`, `NOT_GREATER_THAN`, `NOT_GREATER_THAN_OR_EQUAL`, `NOT_IS_IP_IN_RANGE`, `NOT_LOWER_THAN`, `NOT_LOWER_THAN_OR_EQUAL`, `NOT_REGEX_MATCHES`, `NOT_TAG_KEY_EQUALS`, `REGEX_MATCHES`, `TAG_KEY_EQUALS` + :param bool case_sensitive: Case sensitive + :param str dynamic_key: Dynamic key + :param str dynamic_key_source: Key source + :param str entity_id: Value + :param str enum_value: Value + :param int integer_value: Value + :param str string_value: Value + :param str tag: Tag. Format: `[CONTEXT]tagKey:tagValue` + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "operator", operator) if case_sensitive is not None: @@ -37325,51 +50180,81 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + Possible Values: `APPMON_SERVER_NAME`, `APPMON_SYSTEM_PROFILE_NAME`, `AWS_ACCOUNT_ID`, `AWS_ACCOUNT_NAME`, `AWS_APPLICATION_LOAD_BALANCER_NAME`, `AWS_APPLICATION_LOAD_BALANCER_TAGS`, `AWS_AUTO_SCALING_GROUP_NAME`, `AWS_AUTO_SCALING_GROUP_TAGS`, `AWS_AVAILABILITY_ZONE_NAME`, `AWS_CLASSIC_LOAD_BALANCER_FRONTEND_PORTS`, `AWS_CLASSIC_LOAD_BALANCER_NAME`, `AWS_CLASSIC_LOAD_BALANCER_TAGS`, `AWS_NETWORK_LOAD_BALANCER_NAME`, `AWS_NETWORK_LOAD_BALANCER_TAGS`, `AWS_RELATIONAL_DATABASE_SERVICE_DB_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_ENDPOINT`, `AWS_RELATIONAL_DATABASE_SERVICE_ENGINE`, `AWS_RELATIONAL_DATABASE_SERVICE_INSTANCE_CLASS`, `AWS_RELATIONAL_DATABASE_SERVICE_NAME`, `AWS_RELATIONAL_DATABASE_SERVICE_PORT`, `AWS_RELATIONAL_DATABASE_SERVICE_TAGS`, `AZURE_ENTITY_NAME`, `AZURE_ENTITY_TAGS`, `AZURE_MGMT_GROUP_NAME`, `AZURE_MGMT_GROUP_UUID`, `AZURE_REGION_NAME`, `AZURE_SCALE_SET_NAME`, `AZURE_SUBSCRIPTION_NAME`, `AZURE_SUBSCRIPTION_UUID`, `AZURE_TENANT_NAME`, `AZURE_TENANT_UUID`, `AZURE_VM_NAME`, `BROWSER_MONITOR_NAME`, `BROWSER_MONITOR_TAGS`, `CLOUD_APPLICATION_LABELS`, `CLOUD_APPLICATION_NAME`, `CLOUD_APPLICATION_NAMESPACE_LABELS`, `CLOUD_APPLICATION_NAMESPACE_NAME`, `CLOUD_FOUNDRY_FOUNDATION_NAME`, `CLOUD_FOUNDRY_ORG_NAME`, `CUSTOM_APPLICATION_NAME`, `CUSTOM_APPLICATION_PLATFORM`, `CUSTOM_APPLICATION_TAGS`, `CUSTOM_APPLICATION_TYPE`, `CUSTOM_DEVICE_DNS_ADDRESS`, `CUSTOM_DEVICE_GROUP_NAME`, `CUSTOM_DEVICE_GROUP_TAGS`, `CUSTOM_DEVICE_IP_ADDRESS`, `CUSTOM_DEVICE_METADATA`, `CUSTOM_DEVICE_NAME`, `CUSTOM_DEVICE_PORT`, `CUSTOM_DEVICE_TAGS`, `CUSTOM_DEVICE_TECHNOLOGY`, `DATA_CENTER_SERVICE_DECODER_TYPE`, `DATA_CENTER_SERVICE_IP_ADDRESS`, `DATA_CENTER_SERVICE_METADATA`, `DATA_CENTER_SERVICE_NAME`, `DATA_CENTER_SERVICE_PORT`, `DATA_CENTER_SERVICE_TAGS`, `DOCKER_CONTAINER_NAME`, `DOCKER_FULL_IMAGE_NAME`, `DOCKER_IMAGE_VERSION`, `EC2_INSTANCE_AMI_ID`, `EC2_INSTANCE_AWS_INSTANCE_TYPE`, `EC2_INSTANCE_AWS_SECURITY_GROUP`, `EC2_INSTANCE_BEANSTALK_ENV_NAME`, `EC2_INSTANCE_ID`, `EC2_INSTANCE_NAME`, `EC2_INSTANCE_PRIVATE_HOST_NAME`, `EC2_INSTANCE_PUBLIC_HOST_NAME`, `EC2_INSTANCE_TAGS`, `ENTERPRISE_APPLICATION_DECODER_TYPE`, `ENTERPRISE_APPLICATION_IP_ADDRESS`, `ENTERPRISE_APPLICATION_METADATA`, `ENTERPRISE_APPLICATION_NAME`, `ENTERPRISE_APPLICATION_PORT`, `ENTERPRISE_APPLICATION_TAGS`, `ESXI_HOST_CLUSTER_NAME`, `ESXI_HOST_HARDWARE_MODEL`, `ESXI_HOST_HARDWARE_VENDOR`, `ESXI_HOST_NAME`, `ESXI_HOST_PRODUCT_NAME`, `ESXI_HOST_PRODUCT_VERSION`, `ESXI_HOST_TAGS`, `EXTERNAL_MONITOR_ENGINE_DESCRIPTION`, `EXTERNAL_MONITOR_ENGINE_NAME`, `EXTERNAL_MONITOR_ENGINE_TYPE`, `EXTERNAL_MONITOR_NAME`, `EXTERNAL_MONITOR_TAGS`, `GEOLOCATION_SITE_NAME`, `GOOGLE_CLOUD_PLATFORM_ZONE_NAME`, `GOOGLE_COMPUTE_INSTANCE_ID`, `GOOGLE_COMPUTE_INSTANCE_MACHINE_TYPE`, `GOOGLE_COMPUTE_INSTANCE_NAME`, `GOOGLE_COMPUTE_INSTANCE_PROJECT`, `GOOGLE_COMPUTE_INSTANCE_PROJECT_ID`, `GOOGLE_COMPUTE_INSTANCE_PUBLIC_IP_ADDRESSES`, `HOST_AIX_LOGICAL_CPU_COUNT`, `HOST_AIX_SIMULTANEOUS_THREADS`, `HOST_AIX_VIRTUAL_CPU_COUNT`, `HOST_ARCHITECTURE`, `HOST_AWS_NAME_TAG`, `HOST_AZURE_COMPUTE_MODE`, `HOST_AZURE_SKU`, `HOST_AZURE_WEB_APPLICATION_HOST_NAMES`, `HOST_AZURE_WEB_APPLICATION_SITE_NAMES`, `HOST_BITNESS`, `HOST_BOSH_AVAILABILITY_ZONE`, `HOST_BOSH_DEPLOYMENT_ID`, `HOST_BOSH_INSTANCE_ID`, `HOST_BOSH_INSTANCE_NAME`, `HOST_BOSH_NAME`, `HOST_BOSH_STEMCELL_VERSION`, `HOST_CLOUD_TYPE`, `HOST_CPU_CORES`, `HOST_CUSTOM_METADATA`, `HOST_DETECTED_NAME`, `HOST_GROUP_ID`, `HOST_GROUP_NAME`, `HOST_HYPERVISOR_TYPE`, `HOST_IP_ADDRESS`, `HOST_KUBERNETES_LABELS`, `HOST_LOGICAL_CPU_CORES`, `HOST_NAME`, `HOST_ONEAGENT_CUSTOM_HOST_NAME`, `HOST_OS_TYPE`, `HOST_OS_VERSION`, `HOST_PAAS_MEMORY_LIMIT`, `HOST_PAAS_TYPE`, `HOST_TAGS`, `HOST_TECHNOLOGY`, `HTTP_MONITOR_NAME`, `HTTP_MONITOR_TAGS`, `KUBERNETES_CLUSTER_NAME`, `KUBERNETES_NODE_NAME`, `KUBERNETES_SERVICE_NAME`, `MOBILE_APPLICATION_NAME`, `MOBILE_APPLICATION_PLATFORM`, `MOBILE_APPLICATION_TAGS`, `NAME_OF_COMPUTE_NODE`, `OPENSTACK_ACCOUNT_NAME`, `OPENSTACK_ACCOUNT_PROJECT_NAME`, `OPENSTACK_AVAILABILITY_ZONE_NAME`, `OPENSTACK_PROJECT_NAME`, `OPENSTACK_REGION_NAME`, `OPENSTACK_VM_INSTANCE_TYPE`, `OPENSTACK_VM_NAME`, `OPENSTACK_VM_SECURITY_GROUP`, `PROCESS_GROUP_AZURE_HOST_NAME`, `PROCESS_GROUP_AZURE_SITE_NAME`, `PROCESS_GROUP_CUSTOM_METADATA`, `PROCESS_GROUP_DETECTED_NAME`, `PROCESS_GROUP_ID`, `PROCESS_GROUP_LISTEN_PORT`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_PREDEFINED_METADATA`, `PROCESS_GROUP_TAGS`, `PROCESS_GROUP_TECHNOLOGY`, `PROCESS_GROUP_TECHNOLOGY_EDITION`, `PROCESS_GROUP_TECHNOLOGY_VERSION`, `QUEUE_NAME`, `QUEUE_TECHNOLOGY`, `QUEUE_VENDOR`, `SERVICE_AKKA_ACTOR_SYSTEM`, `SERVICE_CTG_SERVICE_NAME`, `SERVICE_DATABASE_HOST_NAME`, `SERVICE_DATABASE_NAME`, `SERVICE_DATABASE_TOPOLOGY`, `SERVICE_DATABASE_VENDOR`, `SERVICE_DETECTED_NAME`, `SERVICE_ESB_APPLICATION_NAME`, `SERVICE_IBM_CTG_GATEWAY_URL`, `SERVICE_MESSAGING_LISTENER_CLASS_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REMOTE_ENDPOINT`, `SERVICE_REMOTE_SERVICE_NAME`, `SERVICE_TAGS`, `SERVICE_TECHNOLOGY`, `SERVICE_TECHNOLOGY_EDITION`, `SERVICE_TECHNOLOGY_VERSION`, `SERVICE_TOPOLOGY`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_ENDPOINT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `VMWARE_DATACENTER_NAME`, `VMWARE_VM_NAME`, `WEB_APPLICATION_NAME`, `WEB_APPLICATION_NAME_PATTERN`, `WEB_APPLICATION_TAGS`, `WEB_APPLICATION_TYPE` + """ return pulumi.get(self, "key") @property @pulumi.getter def operator(self) -> str: + """ + Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `IS_IP_IN_RANGE`, `LOWER_THAN`, `LOWER_THAN_OR_EQUAL`, `NOT_BEGINS_WITH`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_EXISTS`, `NOT_GREATER_THAN`, `NOT_GREATER_THAN_OR_EQUAL`, `NOT_IS_IP_IN_RANGE`, `NOT_LOWER_THAN`, `NOT_LOWER_THAN_OR_EQUAL`, `NOT_REGEX_MATCHES`, `NOT_TAG_KEY_EQUALS`, `REGEX_MATCHES`, `TAG_KEY_EQUALS` + """ return pulumi.get(self, "operator") @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[bool]: + """ + Case sensitive + """ return pulumi.get(self, "case_sensitive") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> Optional[str]: + """ + Dynamic key + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter(name="dynamicKeySource") def dynamic_key_source(self) -> Optional[str]: + """ + Key source + """ return pulumi.get(self, "dynamic_key_source") @property @pulumi.getter(name="entityId") def entity_id(self) -> Optional[str]: + """ + Value + """ return pulumi.get(self, "entity_id") @property @pulumi.getter(name="enumValue") def enum_value(self) -> Optional[str]: + """ + Value + """ return pulumi.get(self, "enum_value") @property @pulumi.getter(name="integerValue") def integer_value(self) -> Optional[int]: + """ + Value + """ return pulumi.get(self, "integer_value") @property @pulumi.getter(name="stringValue") def string_value(self) -> Optional[str]: + """ + Value + """ return pulumi.get(self, "string_value") @property @pulumi.getter def tag(self) -> Optional[str]: + """ + Tag. Format: `[CONTEXT]tagKey:tagValue` + """ return pulumi.get(self, "tag") @@ -37397,6 +50282,10 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, applies_to: str, dimension_conditions: Optional['outputs.ManagementZoneV2RulesRuleDimensionRuleDimensionConditions'] = None): + """ + :param str applies_to: Possible Values: `ANY`, `LOG`, `METRIC` + :param 'ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsArgs' dimension_conditions: Conditions + """ pulumi.set(__self__, "applies_to", applies_to) if dimension_conditions is not None: pulumi.set(__self__, "dimension_conditions", dimension_conditions) @@ -37404,11 +50293,17 @@ def __init__(__self__, *, @property @pulumi.getter(name="appliesTo") def applies_to(self) -> str: + """ + Possible Values: `ANY`, `LOG`, `METRIC` + """ return pulumi.get(self, "applies_to") @property @pulumi.getter(name="dimensionConditions") def dimension_conditions(self) -> Optional['outputs.ManagementZoneV2RulesRuleDimensionRuleDimensionConditions']: + """ + Conditions + """ return pulumi.get(self, "dimension_conditions") @@ -37416,12 +50311,18 @@ def dimension_conditions(self) -> Optional['outputs.ManagementZoneV2RulesRuleDim class ManagementZoneV2RulesRuleDimensionRuleDimensionConditions(dict): def __init__(__self__, *, conditions: Optional[Sequence['outputs.ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsCondition']] = None): + """ + :param Sequence['ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsConditionArgs'] conditions: Dimension conditions + """ if conditions is not None: pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter def conditions(self) -> Optional[Sequence['outputs.ManagementZoneV2RulesRuleDimensionRuleDimensionConditionsCondition']]: + """ + Dimension conditions + """ return pulumi.get(self, "conditions") @@ -37451,6 +50352,12 @@ def __init__(__self__, *, rule_matcher: str, value: str, key: Optional[str] = None): + """ + :param str condition_type: Possible Values: `DIMENSION`, `LOG_FILE_NAME`, `METRIC_KEY` + :param str rule_matcher: Possible Values: `BEGINS_WITH`, `EQUALS` + :param str value: Value + :param str key: Key + """ pulumi.set(__self__, "condition_type", condition_type) pulumi.set(__self__, "rule_matcher", rule_matcher) pulumi.set(__self__, "value", value) @@ -37460,21 +50367,33 @@ def __init__(__self__, *, @property @pulumi.getter(name="conditionType") def condition_type(self) -> str: + """ + Possible Values: `DIMENSION`, `LOG_FILE_NAME`, `METRIC_KEY` + """ return pulumi.get(self, "condition_type") @property @pulumi.getter(name="ruleMatcher") def rule_matcher(self) -> str: + """ + Possible Values: `BEGINS_WITH`, `EQUALS` + """ return pulumi.get(self, "rule_matcher") @property @pulumi.getter def value(self) -> str: + """ + Value + """ return pulumi.get(self, "value") @property @pulumi.getter def key(self) -> Optional[str]: + """ + Key + """ return pulumi.get(self, "key") @@ -37585,17 +50504,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, metadata_key: str, metadata_value: str): + """ + :param str metadata_key: The key of the metadata item + :param str metadata_value: The value of the metadata item + """ pulumi.set(__self__, "metadata_key", metadata_key) pulumi.set(__self__, "metadata_value", metadata_value) @property @pulumi.getter(name="metadataKey") def metadata_key(self) -> str: + """ + The key of the metadata item + """ return pulumi.get(self, "metadata_key") @property @pulumi.getter(name="metadataValue") def metadata_value(self) -> str: + """ + The value of the metadata item + """ return pulumi.get(self, "metadata_value") @@ -37851,12 +50780,18 @@ def query_offset(self) -> Optional[int]: class MetricEventsQueryDefinitionDimensionFilter(dict): def __init__(__self__, *, filters: Optional[Sequence['outputs.MetricEventsQueryDefinitionDimensionFilterFilter']] = None): + """ + :param Sequence['MetricEventsQueryDefinitionDimensionFilterFilterArgs'] filters: Dimension filter definitions + """ if filters is not None: pulumi.set(__self__, "filters", filters) @property @pulumi.getter def filters(self) -> Optional[Sequence['outputs.MetricEventsQueryDefinitionDimensionFilterFilter']]: + """ + Dimension filter definitions + """ return pulumi.get(self, "filters") @@ -37884,17 +50819,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, dimension_key: str, dimension_value: str): + """ + :param str dimension_key: The key of the dimension filter + :param str dimension_value: The value of the dimension filter + """ pulumi.set(__self__, "dimension_key", dimension_key) pulumi.set(__self__, "dimension_value", dimension_value) @property @pulumi.getter(name="dimensionKey") def dimension_key(self) -> str: + """ + The key of the dimension filter + """ return pulumi.get(self, "dimension_key") @property @pulumi.getter(name="dimensionValue") def dimension_value(self) -> str: + """ + The value of the dimension filter + """ return pulumi.get(self, "dimension_value") @@ -37920,6 +50865,10 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, conditions: Optional[Sequence['outputs.MetricEventsQueryDefinitionEntityFilterCondition']] = None, dimension_key: Optional[str] = None): + """ + :param Sequence['MetricEventsQueryDefinitionEntityFilterConditionArgs'] conditions: Conditions of entity type to filter + :param str dimension_key: Dimension key of entity type to filter + """ if conditions is not None: pulumi.set(__self__, "conditions", conditions) if dimension_key is not None: @@ -37928,11 +50877,17 @@ def __init__(__self__, *, @property @pulumi.getter def conditions(self) -> Optional[Sequence['outputs.MetricEventsQueryDefinitionEntityFilterCondition']]: + """ + Conditions of entity type to filter + """ return pulumi.get(self, "conditions") @property @pulumi.getter(name="dimensionKey") def dimension_key(self) -> Optional[str]: + """ + Dimension key of entity type to filter + """ return pulumi.get(self, "dimension_key") @@ -37940,12 +50895,18 @@ def dimension_key(self) -> Optional[str]: class MetricEventsQueryDefinitionEntityFilterCondition(dict): def __init__(__self__, *, conditions: Optional[Sequence['outputs.MetricEventsQueryDefinitionEntityFilterConditionCondition']] = None): + """ + :param Sequence['MetricEventsQueryDefinitionEntityFilterConditionConditionArgs'] conditions: Entity filter conditions + """ if conditions is not None: pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter def conditions(self) -> Optional[Sequence['outputs.MetricEventsQueryDefinitionEntityFilterConditionCondition']]: + """ + Entity filter conditions + """ return pulumi.get(self, "conditions") @@ -38010,6 +50971,7 @@ def __init__(__self__, *, key: str, display_name: Optional[str] = None): """ + :param str key: Dimension key :param str display_name: Display name """ pulumi.set(__self__, "key", key) @@ -38019,6 +50981,9 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + Dimension key + """ return pulumi.get(self, "key") @property @@ -38067,6 +51032,16 @@ def __init__(__self__, *, """ :param str value_type: Possible Values: `Error`, `Score`, `Unknown` :param bool impact_relevant: Whether (true or false) the metric is relevant to a problem's impact. + :param int latency: The latency of the metric, in minutes. + + The latency is the expected reporting delay (for example, caused by constraints of cloud vendors or other third-party data sources) between the observation of a metric data point and its availability in Dynatrace. + + The allowed value range is from 1 to 60 minutes. + :param float max_value: The maximum allowed value of the metric. + :param float min_value: The minimum allowed value of the metric. + :param bool root_cause_relevant: Whether (true or false) the metric is related to a root cause of a problem. + + A root-cause relevant metric represents a strong indicator for a faulty component. """ pulumi.set(__self__, "value_type", value_type) if impact_relevant is not None: @@ -38099,21 +51074,39 @@ def impact_relevant(self) -> Optional[bool]: @property @pulumi.getter def latency(self) -> Optional[int]: + """ + The latency of the metric, in minutes. + + The latency is the expected reporting delay (for example, caused by constraints of cloud vendors or other third-party data sources) between the observation of a metric data point and its availability in Dynatrace. + + The allowed value range is from 1 to 60 minutes. + """ return pulumi.get(self, "latency") @property @pulumi.getter(name="maxValue") def max_value(self) -> Optional[float]: + """ + The maximum allowed value of the metric. + """ return pulumi.get(self, "max_value") @property @pulumi.getter(name="minValue") def min_value(self) -> Optional[float]: + """ + The minimum allowed value of the metric. + """ return pulumi.get(self, "min_value") @property @pulumi.getter(name="rootCauseRelevant") def root_cause_relevant(self) -> Optional[bool]: + """ + Whether (true or false) the metric is related to a root cause of a problem. + + A root-cause relevant metric represents a strong indicator for a faulty component. + """ return pulumi.get(self, "root_cause_relevant") @@ -38216,17 +51209,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, threshold_absolute: float, threshold_relative: float): + """ + :param float threshold_absolute: Absolute threshold + :param float threshold_relative: Relative threshold + """ pulumi.set(__self__, "threshold_absolute", threshold_absolute) pulumi.set(__self__, "threshold_relative", threshold_relative) @property @pulumi.getter(name="thresholdAbsolute") def threshold_absolute(self) -> float: + """ + Absolute threshold + """ return pulumi.get(self, "threshold_absolute") @property @pulumi.getter(name="thresholdRelative") def threshold_relative(self) -> float: + """ + Relative threshold + """ return pulumi.get(self, "threshold_relative") @@ -38252,17 +51255,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, sensitivity: str, threshold_absolute: float): + """ + :param str sensitivity: Possible Values: `Low`, `Medium`, `High` + :param float threshold_absolute: Absolute threshold + """ pulumi.set(__self__, "sensitivity", sensitivity) pulumi.set(__self__, "threshold_absolute", threshold_absolute) @property @pulumi.getter def sensitivity(self) -> str: + """ + Possible Values: `Low`, `Medium`, `High` + """ return pulumi.get(self, "sensitivity") @property @pulumi.getter(name="thresholdAbsolute") def threshold_absolute(self) -> float: + """ + Absolute threshold + """ return pulumi.get(self, "threshold_absolute") @@ -38368,6 +51381,11 @@ def __init__(__self__, *, duration_avoid_overalerting: 'outputs.MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting', duration_threshold_all: 'outputs.MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll', duration_threshold_slowest: 'outputs.MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest'): + """ + :param 'MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralertingArgs' duration_avoid_overalerting: To avoid over-alerting do not alert for low traffic applications with less than + :param 'MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAllArgs' duration_threshold_all: Alert if the action duration of all user actions degrades beyond **both** the absolute and relative threshold: + :param 'MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowestArgs' duration_threshold_slowest: Alert if the action duration of the slowest 10% of user actions degrades beyond **both** the absolute and relative threshold: + """ pulumi.set(__self__, "duration_avoid_overalerting", duration_avoid_overalerting) pulumi.set(__self__, "duration_threshold_all", duration_threshold_all) pulumi.set(__self__, "duration_threshold_slowest", duration_threshold_slowest) @@ -38375,16 +51393,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="durationAvoidOveralerting") def duration_avoid_overalerting(self) -> 'outputs.MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationAvoidOveralerting': + """ + To avoid over-alerting do not alert for low traffic applications with less than + """ return pulumi.get(self, "duration_avoid_overalerting") @property @pulumi.getter(name="durationThresholdAll") def duration_threshold_all(self) -> 'outputs.MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdAll': + """ + Alert if the action duration of all user actions degrades beyond **both** the absolute and relative threshold: + """ return pulumi.get(self, "duration_threshold_all") @property @pulumi.getter(name="durationThresholdSlowest") def duration_threshold_slowest(self) -> 'outputs.MobileAppAnomaliesSlowUserActionsSlowUserActionsAutoDurationThresholdSlowest': + """ + Alert if the action duration of the slowest 10% of user actions degrades beyond **both** the absolute and relative threshold: + """ return pulumi.get(self, "duration_threshold_slowest") @@ -38409,11 +51436,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, min_action_rate: int): + """ + :param int min_action_rate: no documentation available + """ pulumi.set(__self__, "min_action_rate", min_action_rate) @property @pulumi.getter(name="minActionRate") def min_action_rate(self) -> int: + """ + no documentation available + """ return pulumi.get(self, "min_action_rate") @@ -38441,17 +51474,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, duration_threshold: float, slowdown_percentage: float): + """ + :param float duration_threshold: Absolute threshold + :param float slowdown_percentage: Relative threshold + """ pulumi.set(__self__, "duration_threshold", duration_threshold) pulumi.set(__self__, "slowdown_percentage", slowdown_percentage) @property @pulumi.getter(name="durationThreshold") def duration_threshold(self) -> float: + """ + Absolute threshold + """ return pulumi.get(self, "duration_threshold") @property @pulumi.getter(name="slowdownPercentage") def slowdown_percentage(self) -> float: + """ + Relative threshold + """ return pulumi.get(self, "slowdown_percentage") @@ -38479,17 +51522,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, duration_threshold: float, slowdown_percentage: float): + """ + :param float duration_threshold: Absolute threshold + :param float slowdown_percentage: Relative threshold + """ pulumi.set(__self__, "duration_threshold", duration_threshold) pulumi.set(__self__, "slowdown_percentage", slowdown_percentage) @property @pulumi.getter(name="durationThreshold") def duration_threshold(self) -> float: + """ + Absolute threshold + """ return pulumi.get(self, "duration_threshold") @property @pulumi.getter(name="slowdownPercentage") def slowdown_percentage(self) -> float: + """ + Relative threshold + """ return pulumi.get(self, "slowdown_percentage") @@ -38521,6 +51574,12 @@ def __init__(__self__, *, duration_threshold_all_fixed: 'outputs.MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed', duration_threshold_slowest: 'outputs.MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest', sensitivity: str): + """ + :param 'MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralertingArgs' duration_avoid_overalerting: To avoid over-alerting do not alert for low traffic applications with less than + :param 'MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixedArgs' duration_threshold_all_fixed: Alert if the action duration of all user actions degrades beyond the absolute threshold: + :param 'MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowestArgs' duration_threshold_slowest: Alert if the action duration of the slowest 10% of user actions degrades beyond the absolute threshold: + :param str sensitivity: Possible Values: `Low`, `Medium`, `High` + """ pulumi.set(__self__, "duration_avoid_overalerting", duration_avoid_overalerting) pulumi.set(__self__, "duration_threshold_all_fixed", duration_threshold_all_fixed) pulumi.set(__self__, "duration_threshold_slowest", duration_threshold_slowest) @@ -38529,21 +51588,33 @@ def __init__(__self__, *, @property @pulumi.getter(name="durationAvoidOveralerting") def duration_avoid_overalerting(self) -> 'outputs.MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationAvoidOveralerting': + """ + To avoid over-alerting do not alert for low traffic applications with less than + """ return pulumi.get(self, "duration_avoid_overalerting") @property @pulumi.getter(name="durationThresholdAllFixed") def duration_threshold_all_fixed(self) -> 'outputs.MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdAllFixed': + """ + Alert if the action duration of all user actions degrades beyond the absolute threshold: + """ return pulumi.get(self, "duration_threshold_all_fixed") @property @pulumi.getter(name="durationThresholdSlowest") def duration_threshold_slowest(self) -> 'outputs.MobileAppAnomaliesSlowUserActionsSlowUserActionsFixedDurationThresholdSlowest': + """ + Alert if the action duration of the slowest 10% of user actions degrades beyond the absolute threshold: + """ return pulumi.get(self, "duration_threshold_slowest") @property @pulumi.getter def sensitivity(self) -> str: + """ + Possible Values: `Low`, `Medium`, `High` + """ return pulumi.get(self, "sensitivity") @@ -38568,11 +51639,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, min_action_rate: int): + """ + :param int min_action_rate: no documentation available + """ pulumi.set(__self__, "min_action_rate", min_action_rate) @property @pulumi.getter(name="minActionRate") def min_action_rate(self) -> int: + """ + no documentation available + """ return pulumi.get(self, "min_action_rate") @@ -38597,11 +51674,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, duration_threshold: float): + """ + :param float duration_threshold: Absolute threshold + """ pulumi.set(__self__, "duration_threshold", duration_threshold) @property @pulumi.getter(name="durationThreshold") def duration_threshold(self) -> float: + """ + Absolute threshold + """ return pulumi.get(self, "duration_threshold") @@ -38626,11 +51709,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, duration_threshold: float): + """ + :param float duration_threshold: Absolute threshold + """ pulumi.set(__self__, "duration_threshold", duration_threshold) @property @pulumi.getter(name="durationThreshold") def duration_threshold(self) -> float: + """ + Absolute threshold + """ return pulumi.get(self, "duration_threshold") @@ -38828,6 +51917,11 @@ def __init__(__self__, *, baseline_violation_percentage: float, concurrent_users: float, sensitivity: str): + """ + :param float baseline_violation_percentage: Dynatrace learns the typical crash rate for all app versions and will create an alert if the baseline is violated by more than a specified threshold. Analysis happens based on a sliding window of 10 minutes. + :param float concurrent_users: Amount of users + :param str sensitivity: Possible Values: `Low`, `Medium`, `High` + """ pulumi.set(__self__, "baseline_violation_percentage", baseline_violation_percentage) pulumi.set(__self__, "concurrent_users", concurrent_users) pulumi.set(__self__, "sensitivity", sensitivity) @@ -38835,16 +51929,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="baselineViolationPercentage") def baseline_violation_percentage(self) -> float: + """ + Dynatrace learns the typical crash rate for all app versions and will create an alert if the baseline is violated by more than a specified threshold. Analysis happens based on a sliding window of 10 minutes. + """ return pulumi.get(self, "baseline_violation_percentage") @property @pulumi.getter(name="concurrentUsers") def concurrent_users(self) -> float: + """ + Amount of users + """ return pulumi.get(self, "concurrent_users") @property @pulumi.getter def sensitivity(self) -> str: + """ + Possible Values: `Low`, `Medium`, `High` + """ return pulumi.get(self, "sensitivity") @@ -38872,17 +51975,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, absolute_crash_rate: float, concurrent_users: int): + """ + :param float absolute_crash_rate: Absolute threshold + :param int concurrent_users: Amount of users + """ pulumi.set(__self__, "absolute_crash_rate", absolute_crash_rate) pulumi.set(__self__, "concurrent_users", concurrent_users) @property @pulumi.getter(name="absoluteCrashRate") def absolute_crash_rate(self) -> float: + """ + Absolute threshold + """ return pulumi.get(self, "absolute_crash_rate") @property @pulumi.getter(name="concurrentUsers") def concurrent_users(self) -> int: + """ + Amount of users + """ return pulumi.get(self, "concurrent_users") @@ -39017,11 +52130,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, error_codes: str): + """ + :param str error_codes: Exclude response codes + """ pulumi.set(__self__, "error_codes", error_codes) @property @pulumi.getter(name="errorCodes") def error_codes(self) -> str: + """ + Exclude response codes + """ return pulumi.get(self, "error_codes") @@ -39168,7 +52287,14 @@ def __init__(__self__, *, store_as_session_property: Optional[bool] = None, store_as_user_action_property: Optional[bool] = None): """ - :param str name: The name of the application + :param str key: The unique key of the mobile session or user action property + :param str type: The data type of the property. Possible values are `DOUBLE`, `LONG` and `STRING` + :param str aggregation: The aggregation type of the property. It defines how multiple values of the property are aggregated. Possible values are `SUM`, `MIN`, `MAX`, `FIRST` and `LAST` + :param str cleanup_rule: The cleanup rule of the property. Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there + :param str display_name: The display name of the property + :param str name: The name of the reported value + :param bool store_as_session_property: If `true`, the property is stored as a session property + :param bool store_as_user_action_property: If `true`, the property is stored as a user action property """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "type", type) @@ -39188,44 +52314,65 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + The unique key of the mobile session or user action property + """ return pulumi.get(self, "key") @property @pulumi.getter def type(self) -> str: + """ + The data type of the property. Possible values are `DOUBLE`, `LONG` and `STRING` + """ return pulumi.get(self, "type") @property @pulumi.getter def aggregation(self) -> Optional[str]: + """ + The aggregation type of the property. It defines how multiple values of the property are aggregated. Possible values are `SUM`, `MIN`, `MAX`, `FIRST` and `LAST` + """ return pulumi.get(self, "aggregation") @property @pulumi.getter(name="cleanupRule") def cleanup_rule(self) -> Optional[str]: + """ + The cleanup rule of the property. Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there + """ return pulumi.get(self, "cleanup_rule") @property @pulumi.getter(name="displayName") def display_name(self) -> Optional[str]: + """ + The display name of the property + """ return pulumi.get(self, "display_name") @property @pulumi.getter def name(self) -> Optional[str]: """ - The name of the application + The name of the reported value """ return pulumi.get(self, "name") @property @pulumi.getter(name="storeAsSessionProperty") def store_as_session_property(self) -> Optional[bool]: + """ + If `true`, the property is stored as a session property + """ return pulumi.get(self, "store_as_session_property") @property @pulumi.getter(name="storeAsUserActionProperty") def store_as_user_action_property(self) -> Optional[bool]: + """ + If `true`, the property is stored as a user action property + """ return pulumi.get(self, "store_as_user_action_property") @@ -39263,6 +52410,16 @@ def __init__(__self__, *, display_name: Optional[str] = None, store_as_session_property: Optional[bool] = None, store_as_user_action_property: Optional[bool] = None): + """ + :param str id: The ID of the request attribute + :param str key: The unique key of the mobile session or user action property + :param str type: The data type of the property. Possible values are `DOUBLE`, `LONG` and `STRING`. The value MUST match the data type of the Request Attribute. + :param str aggregation: The aggregation type of the property. It defines how multiple values of the property are aggregated. Possible values are `SUM`, `MIN`, `MAX`, `FIRST` and `LAST` + :param str cleanup_rule: The cleanup rule of the property. Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there + :param str display_name: The display name of the property + :param bool store_as_session_property: If `true`, the property is stored as a session property + :param bool store_as_user_action_property: If `true`, the property is stored as a user action property + """ pulumi.set(__self__, "id", id) pulumi.set(__self__, "key", key) pulumi.set(__self__, "type", type) @@ -39280,41 +52437,65 @@ def __init__(__self__, *, @property @pulumi.getter def id(self) -> str: + """ + The ID of the request attribute + """ return pulumi.get(self, "id") @property @pulumi.getter def key(self) -> str: + """ + The unique key of the mobile session or user action property + """ return pulumi.get(self, "key") @property @pulumi.getter def type(self) -> str: + """ + The data type of the property. Possible values are `DOUBLE`, `LONG` and `STRING`. The value MUST match the data type of the Request Attribute. + """ return pulumi.get(self, "type") @property @pulumi.getter def aggregation(self) -> Optional[str]: + """ + The aggregation type of the property. It defines how multiple values of the property are aggregated. Possible values are `SUM`, `MIN`, `MAX`, `FIRST` and `LAST` + """ return pulumi.get(self, "aggregation") @property @pulumi.getter(name="cleanupRule") def cleanup_rule(self) -> Optional[str]: + """ + The cleanup rule of the property. Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there + """ return pulumi.get(self, "cleanup_rule") @property @pulumi.getter(name="displayName") def display_name(self) -> Optional[str]: + """ + The display name of the property + """ return pulumi.get(self, "display_name") @property @pulumi.getter(name="storeAsSessionProperty") def store_as_session_property(self) -> Optional[bool]: + """ + If `true`, the property is stored as a session property + """ return pulumi.get(self, "store_as_session_property") @property @pulumi.getter(name="storeAsUserActionProperty") def store_as_user_action_property(self) -> Optional[bool]: + """ + If `true`, the property is stored as a user action property + """ return pulumi.get(self, "store_as_user_action_property") @@ -39368,11 +52549,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, ip_address: str): + """ + :param str ip_address: IP address + """ pulumi.set(__self__, "ip_address", ip_address) @property @pulumi.getter(name="ipAddress") def ip_address(self) -> str: + """ + IP address + """ return pulumi.get(self, "ip_address") @@ -39410,17 +52597,27 @@ class NetworkTrafficExcludeNicNicForm(dict): def __init__(__self__, *, interface: str, os: str): + """ + :param str interface: Network interface + :param str os: Possible Values: `OS_TYPE_AIX`, `OS_TYPE_DARWIN`, `OS_TYPE_HPUX`, `OS_TYPE_LINUX`, `OS_TYPE_SOLARIS`, `OS_TYPE_UNKNOWN`, `OS_TYPE_WINDOWS`, `OS_TYPE_ZOS` + """ pulumi.set(__self__, "interface", interface) pulumi.set(__self__, "os", os) @property @pulumi.getter def interface(self) -> str: + """ + Network interface + """ return pulumi.get(self, "interface") @property @pulumi.getter def os(self) -> str: + """ + Possible Values: `OS_TYPE_AIX`, `OS_TYPE_DARWIN`, `OS_TYPE_HPUX`, `OS_TYPE_LINUX`, `OS_TYPE_SOLARIS`, `OS_TYPE_UNKNOWN`, `OS_TYPE_WINDOWS`, `OS_TYPE_ZOS` + """ return pulumi.get(self, "os") @@ -40799,6 +53996,10 @@ class NotificationWebHookHeader(dict): def __init__(__self__, *, name: str, value: Optional[str] = None): + """ + :param str name: The name of the HTTP header + :param str value: The value of the HTTP header. May contain an empty value. Required when creating a new notification. For the **Authorization** header, GET requests return the `null` value. If you want update a notification configuration with an **Authorization** header which you want to remain intact, set the **Authorization** header with the `null` value + """ pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) @@ -40806,11 +54007,17 @@ def __init__(__self__, *, @property @pulumi.getter def name(self) -> str: + """ + The name of the HTTP header + """ return pulumi.get(self, "name") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the HTTP header. May contain an empty value. Required when creating a new notification. For the **Authorization** header, GET requests return the `null` value. If you want update a notification configuration with an **Authorization** header which you want to remain intact, set the **Authorization** header with the `null` value + """ return pulumi.get(self, "value") @@ -40935,6 +54142,10 @@ class NotificationXmattersHeader(dict): def __init__(__self__, *, name: str, value: Optional[str] = None): + """ + :param str name: The name of the HTTP header + :param str value: The value of the HTTP header. May contain an empty value. Required when creating a new notification. For the **Authorization** header, GET requests return the `null` value. If you want update a notification configuration with an **Authorization** header which you want to remain intact, set the **Authorization** header with the `null` value + """ pulumi.set(__self__, "name", name) if value is not None: pulumi.set(__self__, "value", value) @@ -40942,11 +54153,17 @@ def __init__(__self__, *, @property @pulumi.getter def name(self) -> str: + """ + The name of the HTTP header + """ return pulumi.get(self, "name") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the HTTP header. May contain an empty value. Required when creating a new notification. For the **Authorization** header, GET requests return the `null` value. If you want update a notification configuration with an **Authorization** header which you want to remain intact, set the **Authorization** header with the `null` value + """ return pulumi.get(self, "value") @@ -41000,11 +54217,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, maintenance_window: str): + """ + :param str maintenance_window: Select a [maintenance window for OneAgent updates](https://www.terraform.io/ui/settings/builtin:deployment.management.update-windows) + """ pulumi.set(__self__, "maintenance_window", maintenance_window) @property @pulumi.getter(name="maintenanceWindow") def maintenance_window(self) -> str: + """ + Select a [maintenance window for OneAgent updates](https://www.terraform.io/ui/settings/builtin:deployment.management.update-windows) + """ return pulumi.get(self, "maintenance_window") @@ -41059,17 +54282,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, attribute_key: str, enabled: bool): + """ + :param str attribute_key: Attribute key + :param bool enabled: This setting is enabled (`true`) or disabled (`false`) + """ pulumi.set(__self__, "attribute_key", attribute_key) pulumi.set(__self__, "enabled", enabled) @property @pulumi.getter(name="attributeKey") def attribute_key(self) -> str: + """ + Attribute key + """ return pulumi.get(self, "attribute_key") @property @pulumi.getter def enabled(self) -> bool: + """ + This setting is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @@ -41124,17 +54357,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, attribute_key: str, enabled: bool): + """ + :param str attribute_key: Attribute key + :param bool enabled: This setting is enabled (`true`) or disabled (`false`) + """ pulumi.set(__self__, "attribute_key", attribute_key) pulumi.set(__self__, "enabled", enabled) @property @pulumi.getter(name="attributeKey") def attribute_key(self) -> str: + """ + Attribute key + """ return pulumi.get(self, "attribute_key") @property @pulumi.getter def enabled(self) -> bool: + """ + This setting is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @@ -41190,6 +54433,24 @@ def __init__(__self__, *, property: str, condition: Optional[str] = None, startup_condition: Optional[str] = None): + """ + :param str property: Possible Values: `ServiceName`, `StartupType` + :param str condition: This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + :param str startup_condition: This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + + - `$eq(enabled)` – Matches services with startup type equal to enabled. + + Available logic operations: + - `$not($eq(enabled))` – Matches services with startup type different from enabled. + - `$or($eq(enabled),$eq(disabled))` - Matches services that are either enabled or disabled. + + Use one of the following values as a parameter for this condition: + + - `enabled` + - `enabled-runtime` + - `static` + - `disabled` + """ pulumi.set(__self__, "property", property) if condition is not None: pulumi.set(__self__, "condition", condition) @@ -41199,16 +54460,38 @@ def __init__(__self__, *, @property @pulumi.getter def condition(self) -> Optional[str]: + """ + This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + """ return pulumi.get(self, "condition") @property @pulumi.getter(name="startupCondition") def startup_condition(self) -> Optional[str]: + """ + This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + + - `$eq(enabled)` – Matches services with startup type equal to enabled. + + Available logic operations: + - `$not($eq(enabled))` – Matches services with startup type different from enabled. + - `$or($eq(enabled),$eq(disabled))` - Matches services that are either enabled or disabled. + + Use one of the following values as a parameter for this condition: + + - `enabled` + - `enabled-runtime` + - `static` + - `disabled` + """ return pulumi.get(self, "startup_condition") @property @pulumi.getter def property(self) -> str: + """ + Possible Values: `ServiceName`, `StartupType` + """ return pulumi.get(self, "property") @@ -41264,6 +54547,27 @@ def __init__(__self__, *, property: str, condition: Optional[str] = None, startup_condition: Optional[str] = None): + """ + :param str property: Possible Values: `DisplayName`, `Manufacturer`, `Path`, `ServiceName`, `StartupType` + :param str condition: This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + :param str startup_condition: This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + + - `$eq(manual)` – Matches services that are started manually. + + Available logic operations: + - `$not($eq(auto))` – Matches services with startup type different from Automatic. + - `$or($eq(auto),$eq(manual))` – Matches if service's startup type is either Automatic or Manual. + + Use one of the following values as a parameter for this condition: + + - `manual` for Manual + - `manual_trigger` for Manual (Trigger Start) + - `auto` for Automatic + - `auto_delay` for Automatic (Delayed Start) + - `auto_trigger` for Automatic (Trigger Start) + - `auto_delay_trigger` for Automatic (Delayed Start, Trigger Start) + - `disabled` for Disabled + """ pulumi.set(__self__, "property", property) if condition is not None: pulumi.set(__self__, "condition", condition) @@ -41273,16 +54577,41 @@ def __init__(__self__, *, @property @pulumi.getter def condition(self) -> Optional[str]: + """ + This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + """ return pulumi.get(self, "condition") @property @pulumi.getter(name="startupCondition") def startup_condition(self) -> Optional[str]: + """ + This string has to match a required format. See [OS services monitoring](https://dt-url.net/vl03xzk). + + - `$eq(manual)` – Matches services that are started manually. + + Available logic operations: + - `$not($eq(auto))` – Matches services with startup type different from Automatic. + - `$or($eq(auto),$eq(manual))` – Matches if service's startup type is either Automatic or Manual. + + Use one of the following values as a parameter for this condition: + + - `manual` for Manual + - `manual_trigger` for Manual (Trigger Start) + - `auto` for Automatic + - `auto_delay` for Automatic (Delayed Start) + - `auto_trigger` for Automatic (Trigger Start) + - `auto_delay_trigger` for Automatic (Delayed Start, Trigger Start) + - `disabled` for Disabled + """ return pulumi.get(self, "startup_condition") @property @pulumi.getter def property(self) -> str: + """ + Possible Values: `DisplayName`, `Manufacturer`, `Path`, `ServiceName`, `StartupType` + """ return pulumi.get(self, "property") @@ -41322,17 +54651,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, metadata_key: str, metadata_value: str): + """ + :param str metadata_key: Type 'dt.' for key hints. + :param str metadata_value: no documentation available + """ pulumi.set(__self__, "metadata_key", metadata_key) pulumi.set(__self__, "metadata_value", metadata_value) @property @pulumi.getter(name="metadataKey") def metadata_key(self) -> str: + """ + Type 'dt.' for key hints. + """ return pulumi.get(self, "metadata_key") @property @pulumi.getter(name="metadataValue") def metadata_value(self) -> str: + """ + no documentation available + """ return pulumi.get(self, "metadata_value") @@ -41370,17 +54709,27 @@ class OwnershipConfigOwnershipIdentifiersOwnershipIdentifier(dict): def __init__(__self__, *, enabled: bool, key: str): + """ + :param bool enabled: This setting is enabled (`true`) or disabled (`false`) + :param str key: Key for ownership metadata and tags + """ pulumi.set(__self__, "enabled", enabled) pulumi.set(__self__, "key", key) @property @pulumi.getter def enabled(self) -> bool: + """ + This setting is enabled (`true`) or disabled (`false`) + """ return pulumi.get(self, "enabled") @property @pulumi.getter def key(self) -> str: + """ + Key for ownership metadata and tags + """ return pulumi.get(self, "key") @@ -41405,17 +54754,11 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, additional_informations: Sequence['outputs.OwnershipTeamsAdditionalInformationAdditionalInformation']): - """ - :param Sequence['OwnershipTeamsAdditionalInformationAdditionalInformationArgs'] additional_informations: Define key/value pairs that further describe this team — for example, cost center, solution type, or business unit assignments. - """ pulumi.set(__self__, "additional_informations", additional_informations) @property @pulumi.getter(name="additionalInformations") def additional_informations(self) -> Sequence['outputs.OwnershipTeamsAdditionalInformationAdditionalInformation']: - """ - Define key/value pairs that further describe this team — for example, cost center, solution type, or business unit assignments. - """ return pulumi.get(self, "additional_informations") @@ -41425,6 +54768,11 @@ def __init__(__self__, *, key: str, value: str, url: Optional[str] = None): + """ + :param str key: Name + :param str value: no documentation available + :param str url: no documentation available + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "value", value) if url is not None: @@ -41433,16 +54781,25 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + Name + """ return pulumi.get(self, "key") @property @pulumi.getter def value(self) -> str: + """ + no documentation available + """ return pulumi.get(self, "value") @property @pulumi.getter def url(self) -> Optional[str]: + """ + no documentation available + """ return pulumi.get(self, "url") @@ -41505,6 +54862,14 @@ def __init__(__self__, *, ms_teams: Optional[str] = None, slack_channel: Optional[str] = None, url: Optional[str] = None): + """ + :param str integration_type: Possible Values: `EMAIL`, `JIRA`, `MS_TEAMS`, `SLACK` + :param str email: no documentation available + :param 'OwnershipTeamsContactDetailsContactDetailJiraArgs' jira: no documentation available + :param str ms_teams: Team + :param str slack_channel: Channel + :param str url: no documentation available + """ pulumi.set(__self__, "integration_type", integration_type) if email is not None: pulumi.set(__self__, "email", email) @@ -41520,31 +54885,49 @@ def __init__(__self__, *, @property @pulumi.getter(name="integrationType") def integration_type(self) -> str: + """ + Possible Values: `EMAIL`, `JIRA`, `MS_TEAMS`, `SLACK` + """ return pulumi.get(self, "integration_type") @property @pulumi.getter def email(self) -> Optional[str]: + """ + no documentation available + """ return pulumi.get(self, "email") @property @pulumi.getter def jira(self) -> Optional['outputs.OwnershipTeamsContactDetailsContactDetailJira']: + """ + no documentation available + """ return pulumi.get(self, "jira") @property @pulumi.getter(name="msTeams") def ms_teams(self) -> Optional[str]: + """ + Team + """ return pulumi.get(self, "ms_teams") @property @pulumi.getter(name="slackChannel") def slack_channel(self) -> Optional[str]: + """ + Channel + """ return pulumi.get(self, "slack_channel") @property @pulumi.getter def url(self) -> Optional[str]: + """ + no documentation available + """ return pulumi.get(self, "url") @@ -41570,17 +54953,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, default_assignee: str, project: str): + """ + :param str default_assignee: Default Assignee + :param str project: no documentation available + """ pulumi.set(__self__, "default_assignee", default_assignee) pulumi.set(__self__, "project", project) @property @pulumi.getter(name="defaultAssignee") def default_assignee(self) -> str: + """ + Default Assignee + """ return pulumi.get(self, "default_assignee") @property @pulumi.getter def project(self) -> str: + """ + no documentation available + """ return pulumi.get(self, "project") @@ -41618,17 +55011,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, link_type: str, url: str): + """ + :param str link_type: Possible Values: `DASHBOARD`, `DOCUMENTATION`, `HEALTH_APP`, `REPOSITORY`, `RUNBOOK`, `URL`, `WIKI` + :param str url: no documentation available + """ pulumi.set(__self__, "link_type", link_type) pulumi.set(__self__, "url", url) @property @pulumi.getter(name="linkType") def link_type(self) -> str: + """ + Possible Values: `DASHBOARD`, `DOCUMENTATION`, `HEALTH_APP`, `REPOSITORY`, `RUNBOOK`, `URL`, `WIKI` + """ return pulumi.get(self, "link_type") @property @pulumi.getter def url(self) -> str: + """ + no documentation available + """ return pulumi.get(self, "url") @@ -41761,11 +55164,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, supplementary_identifier: str): + """ + :param str supplementary_identifier: Supplementary Identifier + """ pulumi.set(__self__, "supplementary_identifier", supplementary_identifier) @property @pulumi.getter(name="supplementaryIdentifier") def supplementary_identifier(self) -> str: + """ + Supplementary Identifier + """ return pulumi.get(self, "supplementary_identifier") @@ -41833,17 +55242,27 @@ class ProcessAvailabilityMetadataItem(dict): def __init__(__self__, *, key: str, value: str): + """ + :param str key: Type 'dt.' for key hints. + :param str value: no documentation available + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "value", value) @property @pulumi.getter def key(self) -> str: + """ + Type 'dt.' for key hints. + """ return pulumi.get(self, "key") @property @pulumi.getter def value(self) -> str: + """ + no documentation available + """ return pulumi.get(self, "value") @@ -41864,17 +55283,41 @@ class ProcessAvailabilityRulesRule(dict): def __init__(__self__, *, condition: str, property: str): + """ + :param str condition: - $contains(svc) – Matches if svc appears anywhere in the process property value. + - $eq(svc.exe) – Matches if svc.exe matches the process property value exactly. + - $prefix(svc) – Matches if app matches the prefix of the process property value. + - $suffix(svc.py) – Matches if svc.py matches the suffix of the process property value. + + For example, $suffix(svc.py) would detect processes named loyaltysvc.py and paymentssvc.py. + + For more details, see [Process availability](https://dt-url.net/v923x37). + :param str property: Possible Values: `Executable`, `ExecutablePath`, `CommandLine` + """ pulumi.set(__self__, "condition", condition) pulumi.set(__self__, "property", property) @property @pulumi.getter def condition(self) -> str: + """ + - $contains(svc) – Matches if svc appears anywhere in the process property value. + - $eq(svc.exe) – Matches if svc.exe matches the process property value exactly. + - $prefix(svc) – Matches if app matches the prefix of the process property value. + - $suffix(svc.py) – Matches if svc.py matches the suffix of the process property value. + + For example, $suffix(svc.py) would detect processes named loyaltysvc.py and paymentssvc.py. + + For more details, see [Process availability](https://dt-url.net/v923x37). + """ return pulumi.get(self, "condition") @property @pulumi.getter def property(self) -> str: + """ + Possible Values: `Executable`, `ExecutablePath`, `CommandLine` + """ return pulumi.get(self, "property") @@ -41961,6 +55404,11 @@ def __init__(__self__, *, remove_ids: bool, from_: Optional[str] = None, to: Optional[str] = None): + """ + :param bool remove_ids: (e.g. versions, hex, dates, and build numbers) + :param str from_: Delimit from + :param str to: Delimit to + """ pulumi.set(__self__, "remove_ids", remove_ids) if from_ is not None: pulumi.set(__self__, "from_", from_) @@ -41970,16 +55418,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="removeIds") def remove_ids(self) -> bool: + """ + (e.g. versions, hex, dates, and build numbers) + """ return pulumi.get(self, "remove_ids") @property @pulumi.getter(name="from") def from_(self) -> Optional[str]: + """ + Delimit from + """ return pulumi.get(self, "from_") @property @pulumi.getter def to(self) -> Optional[str]: + """ + Delimit to + """ return pulumi.get(self, "to") @@ -42039,6 +55496,11 @@ def __init__(__self__, *, remove_ids: bool, from_: Optional[str] = None, to: Optional[str] = None): + """ + :param bool remove_ids: (e.g. versions, hex, dates, and build numbers) + :param str from_: Delimit from + :param str to: Delimit to + """ pulumi.set(__self__, "remove_ids", remove_ids) if from_ is not None: pulumi.set(__self__, "from_", from_) @@ -42048,16 +55510,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="removeIds") def remove_ids(self) -> bool: + """ + (e.g. versions, hex, dates, and build numbers) + """ return pulumi.get(self, "remove_ids") @property @pulumi.getter(name="from") def from_(self) -> Optional[str]: + """ + Delimit from + """ return pulumi.get(self, "from_") @property @pulumi.getter def to(self) -> Optional[str]: + """ + Delimit to + """ return pulumi.get(self, "to") @@ -42195,12 +55666,18 @@ def value(self) -> Optional[str]: class ProcessgroupNamingCondition(dict): def __init__(__self__, *, conditions: Optional[Sequence['outputs.ProcessgroupNamingConditionCondition']] = None): + """ + :param Sequence['ProcessgroupNamingConditionConditionArgs'] conditions: A conditions for the metric usage + """ if conditions is not None: pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter def conditions(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionCondition']]: + """ + A conditions for the metric usage + """ return pulumi.get(self, "conditions") @@ -42395,6 +55872,73 @@ def __init__(__self__, *, tags: Optional[Sequence['outputs.ProcessgroupNamingConditionConditionTag']] = None, teches: Optional[Sequence['outputs.ProcessgroupNamingConditionConditionTech']] = None, unknowns: Optional[str] = None): + """ + :param Sequence['ProcessgroupNamingConditionConditionApplicationTypeComparisonArgs'] application_type_comparisons: Comparison for `APPLICATION_TYPE` attributes + :param Sequence['ProcessgroupNamingConditionConditionApplicationTypeArgs'] application_types: Comparison for `APPLICATION_TYPE` attributes + :param Sequence['ProcessgroupNamingConditionConditionAzureComputeModeComparisonArgs'] azure_compute_mode_comparisons: Comparison for `AZURE_COMPUTE_MODE` attributes + :param Sequence['ProcessgroupNamingConditionConditionAzureComputeModeArgs'] azure_compute_modes: Comparison for `AZURE_COMPUTE_MODE` attributes + :param Sequence['ProcessgroupNamingConditionConditionAzureSkuComparisionArgs'] azure_sku_comparisions: Comparison for `AZURE_SKU` attributes + :param Sequence['ProcessgroupNamingConditionConditionAzureSkusArgs'] azure_skus: Comparison for `AZURE_SKU` attributes + :param Sequence['ProcessgroupNamingConditionConditionBaseComparisonBasicArgs'] base_comparison_basics: A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + :param Sequence['ProcessgroupNamingConditionConditionBaseConditionKeyArgs'] base_condition_keys: Fallback for not yet known type + :param Sequence['ProcessgroupNamingConditionConditionBitnessComparisionArgs'] bitness_comparisions: Comparison for `BITNESS` attributes + :param Sequence['ProcessgroupNamingConditionConditionBitnessArgs'] bitnesses: Comparison for `BITNESS` attributes + :param Sequence['ProcessgroupNamingConditionConditionCloudTypeComparisonArgs'] cloud_type_comparisons: Comparison for `CLOUD_TYPE` attributes + :param Sequence['ProcessgroupNamingConditionConditionCloudTypeArgs'] cloud_types: Comparison for `CLOUD_TYPE` attributes + :param Sequence['ProcessgroupNamingConditionConditionComparisonArgs'] comparisons: A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + :param Sequence['ProcessgroupNamingConditionConditionCustomApplicationTypeComparisonArgs'] custom_application_type_comparisons: Comparison for `CUSTOM_APPLICATION_TYPE` attributes + :param Sequence['ProcessgroupNamingConditionConditionCustomApplicationTypeArgs'] custom_application_types: Comparison for `CUSTOM_APPLICATION_TYPE` attributes + :param Sequence['ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyArgs'] custom_host_metadata_condition_keys: Key for Custom Host Metadata + :param Sequence['ProcessgroupNamingConditionConditionCustomHostMetadataArgs'] custom_host_metadatas: Key for Custom Host Metadata + :param Sequence['ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyArgs'] custom_process_metadata_condition_keys: Key for Custom Process Metadata + :param Sequence['ProcessgroupNamingConditionConditionCustomProcessMetadataArgs'] custom_process_metadatas: Key for Custom Process Metadata + :param Sequence['ProcessgroupNamingConditionConditionDatabaseTopologyArgs'] database_topologies: Comparison for `DATABASE_TOPOLOGY` attributes + :param Sequence['ProcessgroupNamingConditionConditionDatabaseTopologyComparisonArgs'] database_topology_comparisons: Comparison for `DATABASE_TOPOLOGY` attributes + :param Sequence['ProcessgroupNamingConditionConditionDcrumDecoderComparisonArgs'] dcrum_decoder_comparisons: Comparison for `DCRUM_DECODER_TYPE` attributes + :param Sequence['ProcessgroupNamingConditionConditionDcrumDecoderArgs'] dcrum_decoders: Comparison for `DCRUM_DECODER_TYPE` attributes + :param Sequence['ProcessgroupNamingConditionConditionEntityArgs'] entities: Comparison for `ENTITY_ID` attributes + :param Sequence['ProcessgroupNamingConditionConditionEntityIdComparisonArgs'] entity_id_comparisons: Comparison for `ENTITY_ID` attributes + :param Sequence['ProcessgroupNamingConditionConditionHostTechArgs'] host_teches: Comparison for `SIMPLE_HOST_TECH` attributes + :param Sequence['ProcessgroupNamingConditionConditionHypervisorTypeComparisionArgs'] hypervisor_type_comparisions: `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + :param Sequence['ProcessgroupNamingConditionConditionHypervisorArgs'] hypervisors: Comparison for `HYPERVISOR_TYPE` attributes + :param Sequence['ProcessgroupNamingConditionConditionIndexedNameComparisonArgs'] indexed_name_comparisons: Comparison for `INDEXED_NAME` attributes + :param Sequence['ProcessgroupNamingConditionConditionIndexedNameArgs'] indexed_names: Comparison for `INDEXED_NAME` attributes + :param Sequence['ProcessgroupNamingConditionConditionIndexedStringComparisonArgs'] indexed_string_comparisons: Comparison for `INDEXED_STRING` attributes + :param Sequence['ProcessgroupNamingConditionConditionIndexedStringArgs'] indexed_strings: Comparison for `INDEXED_STRING` attributes + :param Sequence['ProcessgroupNamingConditionConditionIndexedTagComparisonArgs'] indexed_tag_comparisons: Comparison for `INDEXED_TAG` attributes + :param Sequence['ProcessgroupNamingConditionConditionIndexedTagArgs'] indexed_tags: Comparison for `INDEXED_TAG` attributes + :param Sequence['ProcessgroupNamingConditionConditionIntegerComparisonArgs'] integer_comparisons: Comparison for `INTEGER` attributes + :param Sequence['ProcessgroupNamingConditionConditionIntegerArgs'] integers: Comparison for `INTEGER` attributes + :param Sequence['ProcessgroupNamingConditionConditionIpaddressComparisonArgs'] ipaddress_comparisons: Comparison for `IP_ADDRESS` attributes + :param Sequence['ProcessgroupNamingConditionConditionIpaddressArgs'] ipaddresses: Comparison for `IP_ADDRESS` attributes + :param Sequence['ProcessgroupNamingConditionConditionKeyArgs'] keys: Fallback for not yet known type + :param Sequence['ProcessgroupNamingConditionConditionMobilePlatformComparisonArgs'] mobile_platform_comparisons: Comparison for `MOBILE_PLATFORM` attributes + :param Sequence['ProcessgroupNamingConditionConditionMobilePlatformArgs'] mobile_platforms: Comparison for `MOBILE_PLATFORM` attributes + :param Sequence['ProcessgroupNamingConditionConditionOsArchArgs'] os_arches: Comparison for `OS_ARCHITECTURE` attributes + :param Sequence['ProcessgroupNamingConditionConditionOsTypeArgs'] os_types: Comparison for `OS_TYPE` attributes + :param Sequence['ProcessgroupNamingConditionConditionOsarchitectureComparisonArgs'] osarchitecture_comparisons: Comparison for `OS_ARCHITECTURE` attributes + :param Sequence['ProcessgroupNamingConditionConditionOstypeComparisonArgs'] ostype_comparisons: Comparison for `OS_TYPE` attributes + :param Sequence['ProcessgroupNamingConditionConditionPaasTypeComparisonArgs'] paas_type_comparisons: Comparison for `PAAS_TYPE` attributes + :param Sequence['ProcessgroupNamingConditionConditionPaasTypeArgs'] paas_types: Comparison for `PAAS_TYPE` attributes + :param Sequence['ProcessgroupNamingConditionConditionProcessMetadataConditionKeyArgs'] process_metadata_condition_keys: The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + :param Sequence['ProcessgroupNamingConditionConditionProcessMetadataArgs'] process_metadatas: The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + :param Sequence['ProcessgroupNamingConditionConditionServiceTopologyArgs'] service_topologies: Comparison for `SERVICE_TOPOLOGY` attributes + :param Sequence['ProcessgroupNamingConditionConditionServiceTopologyComparisonArgs'] service_topology_comparisons: Comparison for `SERVICE_TOPOLOGY` attributes + :param Sequence['ProcessgroupNamingConditionConditionServiceTypeComparisonArgs'] service_type_comparisons: Comparison for `SERVICE_TYPE` attributes + :param Sequence['ProcessgroupNamingConditionConditionServiceTypeArgs'] service_types: Comparison for `SERVICE_TYPE` attributes + :param Sequence['ProcessgroupNamingConditionConditionSimpleHostTechComparisonArgs'] simple_host_tech_comparisons: Comparison for `SIMPLE_HOST_TECH` attributes + :param Sequence['ProcessgroupNamingConditionConditionSimpleTechComparisonArgs'] simple_tech_comparisons: Comparison for `SIMPLE_TECH` attributes + :param Sequence['ProcessgroupNamingConditionConditionStringComparisonArgs'] string_comparisons: Comparison for `STRING` attributes + :param Sequence['ProcessgroupNamingConditionConditionStringConditionKeyArgs'] string_condition_keys: The key for dynamic attributes of the `STRING` type + :param Sequence['ProcessgroupNamingConditionConditionStringKeyArgs'] string_keys: The key for dynamic attributes of the `STRING` type + :param Sequence['ProcessgroupNamingConditionConditionStringArgs'] strings: Comparison for `STRING` attributes + :param Sequence['ProcessgroupNamingConditionConditionSyntheticEngineTypeComparisonArgs'] synthetic_engine_type_comparisons: Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + :param Sequence['ProcessgroupNamingConditionConditionSyntheticEngineArgs'] synthetic_engines: Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + :param Sequence['ProcessgroupNamingConditionConditionTagComparisonArgs'] tag_comparisons: Comparison for `TAG` attributes + :param Sequence['ProcessgroupNamingConditionConditionTagArgs'] tags: Comparison for `TAG` attributes + :param Sequence['ProcessgroupNamingConditionConditionTechArgs'] teches: Comparison for `SIMPLE_TECH` attributes + :param str unknowns: Any attributes that aren't yet supported by this provider + """ if application_type_comparisons is not None: pulumi.set(__self__, "application_type_comparisons", application_type_comparisons) if application_types is not None: @@ -42529,326 +56073,617 @@ def __init__(__self__, *, @property @pulumi.getter(name="applicationTypeComparisons") def application_type_comparisons(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionApplicationTypeComparison']]: + """ + Comparison for `APPLICATION_TYPE` attributes + """ + warnings.warn("""You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""application_type_comparisons is deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "application_type_comparisons") @property @pulumi.getter(name="applicationTypes") def application_types(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionApplicationType']]: + """ + Comparison for `APPLICATION_TYPE` attributes + """ return pulumi.get(self, "application_types") @property @pulumi.getter(name="azureComputeModeComparisons") def azure_compute_mode_comparisons(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionAzureComputeModeComparison']]: + """ + Comparison for `AZURE_COMPUTE_MODE` attributes + """ return pulumi.get(self, "azure_compute_mode_comparisons") @property @pulumi.getter(name="azureComputeModes") def azure_compute_modes(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionAzureComputeMode']]: + """ + Comparison for `AZURE_COMPUTE_MODE` attributes + """ + warnings.warn("""You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""azure_compute_modes is deprecated: You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "azure_compute_modes") @property @pulumi.getter(name="azureSkuComparisions") def azure_sku_comparisions(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionAzureSkuComparision']]: + """ + Comparison for `AZURE_SKU` attributes + """ + warnings.warn("""You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""azure_sku_comparisions is deprecated: You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "azure_sku_comparisions") @property @pulumi.getter(name="azureSkus") def azure_skus(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionAzureSkus']]: + """ + Comparison for `AZURE_SKU` attributes + """ return pulumi.get(self, "azure_skus") @property @pulumi.getter(name="baseComparisonBasics") def base_comparison_basics(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionBaseComparisonBasic']]: + """ + A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + """ + warnings.warn("""You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""base_comparison_basics is deprecated: You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "base_comparison_basics") @property @pulumi.getter(name="baseConditionKeys") def base_condition_keys(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionBaseConditionKey']]: + """ + Fallback for not yet known type + """ + warnings.warn("""'base_condition_key' is deprecated. You should use 'key'""", DeprecationWarning) + pulumi.log.warn("""base_condition_keys is deprecated: 'base_condition_key' is deprecated. You should use 'key'""") + return pulumi.get(self, "base_condition_keys") @property @pulumi.getter(name="bitnessComparisions") def bitness_comparisions(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionBitnessComparision']]: + """ + Comparison for `BITNESS` attributes + """ + warnings.warn("""You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""bitness_comparisions is deprecated: You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "bitness_comparisions") @property @pulumi.getter def bitnesses(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionBitness']]: + """ + Comparison for `BITNESS` attributes + """ return pulumi.get(self, "bitnesses") @property @pulumi.getter(name="cloudTypeComparisons") def cloud_type_comparisons(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionCloudTypeComparison']]: + """ + Comparison for `CLOUD_TYPE` attributes + """ + warnings.warn("""You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""cloud_type_comparisons is deprecated: You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "cloud_type_comparisons") @property @pulumi.getter(name="cloudTypes") def cloud_types(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionCloudType']]: + """ + Comparison for `CLOUD_TYPE` attributes + """ return pulumi.get(self, "cloud_types") @property @pulumi.getter def comparisons(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionComparison']]: + """ + A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + """ return pulumi.get(self, "comparisons") @property @pulumi.getter(name="customApplicationTypeComparisons") def custom_application_type_comparisons(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionCustomApplicationTypeComparison']]: + """ + Comparison for `CUSTOM_APPLICATION_TYPE` attributes + """ + warnings.warn("""You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""custom_application_type_comparisons is deprecated: You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "custom_application_type_comparisons") @property @pulumi.getter(name="customApplicationTypes") def custom_application_types(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionCustomApplicationType']]: + """ + Comparison for `CUSTOM_APPLICATION_TYPE` attributes + """ return pulumi.get(self, "custom_application_types") @property @pulumi.getter(name="customHostMetadataConditionKeys") def custom_host_metadata_condition_keys(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionCustomHostMetadataConditionKey']]: + """ + Key for Custom Host Metadata + """ + warnings.warn("""'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata'""", DeprecationWarning) + pulumi.log.warn("""custom_host_metadata_condition_keys is deprecated: 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata'""") + return pulumi.get(self, "custom_host_metadata_condition_keys") @property @pulumi.getter(name="customHostMetadatas") def custom_host_metadatas(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionCustomHostMetadata']]: + """ + Key for Custom Host Metadata + """ return pulumi.get(self, "custom_host_metadatas") @property @pulumi.getter(name="customProcessMetadataConditionKeys") def custom_process_metadata_condition_keys(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKey']]: + """ + Key for Custom Process Metadata + """ + warnings.warn("""'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata'""", DeprecationWarning) + pulumi.log.warn("""custom_process_metadata_condition_keys is deprecated: 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata'""") + return pulumi.get(self, "custom_process_metadata_condition_keys") @property @pulumi.getter(name="customProcessMetadatas") def custom_process_metadatas(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionCustomProcessMetadata']]: + """ + Key for Custom Process Metadata + """ return pulumi.get(self, "custom_process_metadatas") @property @pulumi.getter(name="databaseTopologies") def database_topologies(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionDatabaseTopology']]: + """ + Comparison for `DATABASE_TOPOLOGY` attributes + """ return pulumi.get(self, "database_topologies") @property @pulumi.getter(name="databaseTopologyComparisons") def database_topology_comparisons(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionDatabaseTopologyComparison']]: + """ + Comparison for `DATABASE_TOPOLOGY` attributes + """ + warnings.warn("""You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""database_topology_comparisons is deprecated: You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "database_topology_comparisons") @property @pulumi.getter(name="dcrumDecoderComparisons") def dcrum_decoder_comparisons(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionDcrumDecoderComparison']]: + """ + Comparison for `DCRUM_DECODER_TYPE` attributes + """ + warnings.warn("""You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""dcrum_decoder_comparisons is deprecated: You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "dcrum_decoder_comparisons") @property @pulumi.getter(name="dcrumDecoders") def dcrum_decoders(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionDcrumDecoder']]: + """ + Comparison for `DCRUM_DECODER_TYPE` attributes + """ return pulumi.get(self, "dcrum_decoders") @property @pulumi.getter def entities(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionEntity']]: + """ + Comparison for `ENTITY_ID` attributes + """ return pulumi.get(self, "entities") @property @pulumi.getter(name="entityIdComparisons") def entity_id_comparisons(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionEntityIdComparison']]: + """ + Comparison for `ENTITY_ID` attributes + """ + warnings.warn("""You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""entity_id_comparisons is deprecated: You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "entity_id_comparisons") @property @pulumi.getter(name="hostTeches") def host_teches(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionHostTech']]: + """ + Comparison for `SIMPLE_HOST_TECH` attributes + """ return pulumi.get(self, "host_teches") @property @pulumi.getter(name="hypervisorTypeComparisions") def hypervisor_type_comparisions(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionHypervisorTypeComparision']]: + """ + `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + """ + warnings.warn("""`hypervisor_type_comparision` is deprecated. Use `hypervisor` instead""", DeprecationWarning) + pulumi.log.warn("""hypervisor_type_comparisions is deprecated: `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead""") + return pulumi.get(self, "hypervisor_type_comparisions") @property @pulumi.getter def hypervisors(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionHypervisor']]: + """ + Comparison for `HYPERVISOR_TYPE` attributes + """ return pulumi.get(self, "hypervisors") @property @pulumi.getter(name="indexedNameComparisons") def indexed_name_comparisons(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionIndexedNameComparison']]: + """ + Comparison for `INDEXED_NAME` attributes + """ + warnings.warn("""You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""indexed_name_comparisons is deprecated: You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "indexed_name_comparisons") @property @pulumi.getter(name="indexedNames") def indexed_names(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionIndexedName']]: + """ + Comparison for `INDEXED_NAME` attributes + """ return pulumi.get(self, "indexed_names") @property @pulumi.getter(name="indexedStringComparisons") def indexed_string_comparisons(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionIndexedStringComparison']]: + """ + Comparison for `INDEXED_STRING` attributes + """ + warnings.warn("""You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""indexed_string_comparisons is deprecated: You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "indexed_string_comparisons") @property @pulumi.getter(name="indexedStrings") def indexed_strings(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionIndexedString']]: + """ + Comparison for `INDEXED_STRING` attributes + """ return pulumi.get(self, "indexed_strings") @property @pulumi.getter(name="indexedTagComparisons") def indexed_tag_comparisons(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionIndexedTagComparison']]: + """ + Comparison for `INDEXED_TAG` attributes + """ + warnings.warn("""You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""indexed_tag_comparisons is deprecated: You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "indexed_tag_comparisons") @property @pulumi.getter(name="indexedTags") def indexed_tags(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionIndexedTag']]: + """ + Comparison for `INDEXED_TAG` attributes + """ return pulumi.get(self, "indexed_tags") @property @pulumi.getter(name="integerComparisons") def integer_comparisons(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionIntegerComparison']]: + """ + Comparison for `INTEGER` attributes + """ + warnings.warn("""You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""integer_comparisons is deprecated: You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "integer_comparisons") @property @pulumi.getter def integers(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionInteger']]: + """ + Comparison for `INTEGER` attributes + """ return pulumi.get(self, "integers") @property @pulumi.getter(name="ipaddressComparisons") def ipaddress_comparisons(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionIpaddressComparison']]: + """ + Comparison for `IP_ADDRESS` attributes + """ + warnings.warn("""You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""ipaddress_comparisons is deprecated: You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "ipaddress_comparisons") @property @pulumi.getter def ipaddresses(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionIpaddress']]: + """ + Comparison for `IP_ADDRESS` attributes + """ return pulumi.get(self, "ipaddresses") @property @pulumi.getter def keys(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionKey']]: + """ + Fallback for not yet known type + """ return pulumi.get(self, "keys") @property @pulumi.getter(name="mobilePlatformComparisons") def mobile_platform_comparisons(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionMobilePlatformComparison']]: + """ + Comparison for `MOBILE_PLATFORM` attributes + """ + warnings.warn("""You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""mobile_platform_comparisons is deprecated: You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "mobile_platform_comparisons") @property @pulumi.getter(name="mobilePlatforms") def mobile_platforms(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionMobilePlatform']]: + """ + Comparison for `MOBILE_PLATFORM` attributes + """ return pulumi.get(self, "mobile_platforms") @property @pulumi.getter(name="osArches") def os_arches(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionOsArch']]: + """ + Comparison for `OS_ARCHITECTURE` attributes + """ return pulumi.get(self, "os_arches") @property @pulumi.getter(name="osTypes") def os_types(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionOsType']]: + """ + Comparison for `OS_TYPE` attributes + """ return pulumi.get(self, "os_types") @property @pulumi.getter(name="osarchitectureComparisons") def osarchitecture_comparisons(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionOsarchitectureComparison']]: + """ + Comparison for `OS_ARCHITECTURE` attributes + """ + warnings.warn("""You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""osarchitecture_comparisons is deprecated: You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "osarchitecture_comparisons") @property @pulumi.getter(name="ostypeComparisons") def ostype_comparisons(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionOstypeComparison']]: + """ + Comparison for `OS_TYPE` attributes + """ + warnings.warn("""You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""ostype_comparisons is deprecated: You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "ostype_comparisons") @property @pulumi.getter(name="paasTypeComparisons") def paas_type_comparisons(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionPaasTypeComparison']]: + """ + Comparison for `PAAS_TYPE` attributes + """ + warnings.warn("""You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""paas_type_comparisons is deprecated: You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "paas_type_comparisons") @property @pulumi.getter(name="paasTypes") def paas_types(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionPaasType']]: + """ + Comparison for `PAAS_TYPE` attributes + """ return pulumi.get(self, "paas_types") @property @pulumi.getter(name="processMetadataConditionKeys") def process_metadata_condition_keys(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionProcessMetadataConditionKey']]: + """ + The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + """ + warnings.warn("""'process_metadata_condition_key' is deprecated. You should use 'process_metadata'""", DeprecationWarning) + pulumi.log.warn("""process_metadata_condition_keys is deprecated: 'process_metadata_condition_key' is deprecated. You should use 'process_metadata'""") + return pulumi.get(self, "process_metadata_condition_keys") @property @pulumi.getter(name="processMetadatas") def process_metadatas(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionProcessMetadata']]: + """ + The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + """ return pulumi.get(self, "process_metadatas") @property @pulumi.getter(name="serviceTopologies") def service_topologies(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionServiceTopology']]: + """ + Comparison for `SERVICE_TOPOLOGY` attributes + """ return pulumi.get(self, "service_topologies") @property @pulumi.getter(name="serviceTopologyComparisons") def service_topology_comparisons(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionServiceTopologyComparison']]: + """ + Comparison for `SERVICE_TOPOLOGY` attributes + """ + warnings.warn("""You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""service_topology_comparisons is deprecated: You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "service_topology_comparisons") @property @pulumi.getter(name="serviceTypeComparisons") def service_type_comparisons(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionServiceTypeComparison']]: + """ + Comparison for `SERVICE_TYPE` attributes + """ + warnings.warn("""You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""service_type_comparisons is deprecated: You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "service_type_comparisons") @property @pulumi.getter(name="serviceTypes") def service_types(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionServiceType']]: + """ + Comparison for `SERVICE_TYPE` attributes + """ return pulumi.get(self, "service_types") @property @pulumi.getter(name="simpleHostTechComparisons") def simple_host_tech_comparisons(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionSimpleHostTechComparison']]: + """ + Comparison for `SIMPLE_HOST_TECH` attributes + """ + warnings.warn("""You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""simple_host_tech_comparisons is deprecated: You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "simple_host_tech_comparisons") @property @pulumi.getter(name="simpleTechComparisons") def simple_tech_comparisons(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionSimpleTechComparison']]: + """ + Comparison for `SIMPLE_TECH` attributes + """ + warnings.warn("""You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""simple_tech_comparisons is deprecated: You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "simple_tech_comparisons") @property @pulumi.getter(name="stringComparisons") def string_comparisons(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionStringComparison']]: + """ + Comparison for `STRING` attributes + """ + warnings.warn("""You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""string_comparisons is deprecated: You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "string_comparisons") @property @pulumi.getter(name="stringConditionKeys") def string_condition_keys(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionStringConditionKey']]: + """ + The key for dynamic attributes of the `STRING` type + """ + warnings.warn("""'string_condition_key' is deprecated. You should use 'string_key'""", DeprecationWarning) + pulumi.log.warn("""string_condition_keys is deprecated: 'string_condition_key' is deprecated. You should use 'string_key'""") + return pulumi.get(self, "string_condition_keys") @property @pulumi.getter(name="stringKeys") def string_keys(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionStringKey']]: + """ + The key for dynamic attributes of the `STRING` type + """ return pulumi.get(self, "string_keys") @property @pulumi.getter def strings(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionString']]: + """ + Comparison for `STRING` attributes + """ return pulumi.get(self, "strings") @property @pulumi.getter(name="syntheticEngineTypeComparisons") def synthetic_engine_type_comparisons(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionSyntheticEngineTypeComparison']]: + """ + Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + """ + warnings.warn("""You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""synthetic_engine_type_comparisons is deprecated: You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "synthetic_engine_type_comparisons") @property @pulumi.getter(name="syntheticEngines") def synthetic_engines(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionSyntheticEngine']]: + """ + Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + """ return pulumi.get(self, "synthetic_engines") @property @pulumi.getter(name="tagComparisons") def tag_comparisons(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionTagComparison']]: + """ + Comparison for `TAG` attributes + """ + warnings.warn("""You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""tag_comparisons is deprecated: You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "tag_comparisons") @property @pulumi.getter def tags(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionTag']]: + """ + Comparison for `TAG` attributes + """ return pulumi.get(self, "tags") @property @pulumi.getter def teches(self) -> Optional[Sequence['outputs.ProcessgroupNamingConditionConditionTech']]: + """ + Comparison for `SIMPLE_TECH` attributes + """ return pulumi.get(self, "teches") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @@ -42859,6 +56694,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -42870,21 +56711,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -42896,6 +56749,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be APPLICATION_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -42909,26 +56769,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be APPLICATION_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -42939,6 +56817,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are DEDICATED or SHARED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -42950,21 +56834,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are DEDICATED or SHARED. + """ return pulumi.get(self, "value") @@ -42975,6 +56871,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are DEDICATED or SHARED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -42986,21 +56888,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are DEDICATED or SHARED. + """ return pulumi.get(self, "value") @@ -43012,6 +56926,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be AZURE_SKU + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -43025,26 +56946,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be AZURE_SKU + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ return pulumi.get(self, "value") @@ -43055,6 +56994,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -43066,21 +57011,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ return pulumi.get(self, "value") @@ -43090,6 +57047,11 @@ def __init__(__self__, *, type: str, negate: Optional[bool] = None, unknowns: Optional[str] = None): + """ + :param str type: The type of comparison + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "type", type) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -43099,16 +57061,25 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> str: + """ + The type of comparison + """ return pulumi.get(self, "type") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -43118,6 +57089,11 @@ def __init__(__self__, *, attribute: str, type: Optional[str] = None, unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param str type: Defines the actual set of fields depending on the value + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) if type is not None: pulumi.set(__self__, "type", type) @@ -43127,16 +57103,25 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter def type(self) -> Optional[str]: + """ + Defines the actual set of fields depending on the value + """ return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -43147,6 +57132,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are 32 and 64. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -43158,21 +57149,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are 32 and 64. + """ return pulumi.get(self, "value") @@ -43184,6 +57187,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be BITNESS + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are 32 and 64. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -43197,26 +57207,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be BITNESS + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are 32 and 64. + """ return pulumi.get(self, "value") @@ -43227,6 +57255,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -43238,21 +57272,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ return pulumi.get(self, "value") @@ -43264,6 +57310,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be CLOUD_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -43277,26 +57330,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be CLOUD_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ return pulumi.get(self, "value") @@ -43306,6 +57377,11 @@ def __init__(__self__, *, type: str, negate: Optional[bool] = None, unknowns: Optional[str] = None): + """ + :param str type: The type of comparison + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "type", type) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -43315,16 +57391,25 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> str: + """ + The type of comparison + """ return pulumi.get(self, "type") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -43335,6 +57420,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -43346,21 +57437,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ return pulumi.get(self, "value") @@ -43372,6 +57475,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be CUSTOM_APPLICATION_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -43385,26 +57495,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be CUSTOM_APPLICATION_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ return pulumi.get(self, "value") @@ -43431,6 +57559,11 @@ def __init__(__self__, *, attribute: str, dynamic_key: 'outputs.ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey', unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param 'ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKeyArgs' dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if unknowns is not None: @@ -43439,16 +57572,25 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> 'outputs.ProcessgroupNamingConditionConditionCustomHostMetadataDynamicKey': + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -43476,6 +57618,12 @@ def __init__(__self__, *, dynamic_key: 'outputs.ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey', type: Optional[str] = None, unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param 'ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs' dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + :param str type: if specified, needs to be HOST_CUSTOM_METADATA_KEY + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if type is not None: @@ -43486,21 +57634,36 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> 'outputs.ProcessgroupNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey': + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be HOST_CUSTOM_METADATA_KEY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -43510,6 +57673,11 @@ def __init__(__self__, *, key: str, source: str, unknowns: Optional[str] = None): + """ + :param str key: The actual key of the custom metadata + :param str source: The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "source", source) if unknowns is not None: @@ -43518,16 +57686,25 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + The actual key of the custom metadata + """ return pulumi.get(self, "key") @property @pulumi.getter def source(self) -> str: + """ + The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + """ return pulumi.get(self, "source") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -43537,6 +57714,11 @@ def __init__(__self__, *, key: str, source: str, unknowns: Optional[str] = None): + """ + :param str key: The actual key of the custom metadata + :param str source: The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "source", source) if unknowns is not None: @@ -43545,16 +57727,25 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + The actual key of the custom metadata + """ return pulumi.get(self, "key") @property @pulumi.getter def source(self) -> str: + """ + The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + """ return pulumi.get(self, "source") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -43581,6 +57772,11 @@ def __init__(__self__, *, attribute: str, dynamic_key: 'outputs.ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey', unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param 'ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKeyArgs' dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if unknowns is not None: @@ -43589,16 +57785,25 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> 'outputs.ProcessgroupNamingConditionConditionCustomProcessMetadataDynamicKey': + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -43626,6 +57831,12 @@ def __init__(__self__, *, dynamic_key: 'outputs.ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey', type: Optional[str] = None, unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param 'ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs' dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + :param str type: if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if type is not None: @@ -43636,21 +57847,36 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> 'outputs.ProcessgroupNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey': + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -43660,6 +57886,11 @@ def __init__(__self__, *, key: str, source: str, unknowns: Optional[str] = None): + """ + :param str key: The actual key of the custom metadata + :param str source: The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "source", source) if unknowns is not None: @@ -43668,16 +57899,25 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + The actual key of the custom metadata + """ return pulumi.get(self, "key") @property @pulumi.getter def source(self) -> str: + """ + The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + """ return pulumi.get(self, "source") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -43687,6 +57927,11 @@ def __init__(__self__, *, key: str, source: str, unknowns: Optional[str] = None): + """ + :param str key: The actual key of the custom metadata + :param str source: The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "source", source) if unknowns is not None: @@ -43695,16 +57940,25 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + The actual key of the custom metadata + """ return pulumi.get(self, "key") @property @pulumi.getter def source(self) -> str: + """ + The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + """ return pulumi.get(self, "source") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -43715,6 +57969,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -43726,21 +57986,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ return pulumi.get(self, "value") @@ -43752,6 +58024,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be DATABASE_TOPOLOGY + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -43765,26 +58044,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be DATABASE_TOPOLOGY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ return pulumi.get(self, "value") @@ -43795,6 +58092,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -43806,21 +58109,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ return pulumi.get(self, "value") @@ -43832,6 +58147,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be DCRUM_DECODER_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -43845,26 +58167,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be DCRUM_DECODER_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ return pulumi.get(self, "value") @@ -43875,6 +58215,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -43886,21 +58232,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -43912,6 +58270,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be ENTITY_ID + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -43925,26 +58290,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be ENTITY_ID + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -43955,6 +58338,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional['outputs.ProcessgroupNamingConditionConditionHostTechValue'] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param 'ProcessgroupNamingConditionConditionHostTechValueArgs' value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -43966,21 +58355,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.ProcessgroupNamingConditionConditionHostTechValue']: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -44007,6 +58408,11 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, verbatim_type: Optional[str] = None): + """ + :param str type: Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str verbatim_type: Non-predefined technology, use for custom technologies + """ if type is not None: pulumi.set(__self__, "type", type) if unknowns is not None: @@ -44017,16 +58423,25 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> Optional[str]: + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + """ return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter(name="verbatimType") def verbatim_type(self) -> Optional[str]: + """ + Non-predefined technology, use for custom technologies + """ return pulumi.get(self, "verbatim_type") @@ -44037,6 +58452,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -44048,21 +58469,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ return pulumi.get(self, "value") @@ -44074,6 +58507,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be HYPERVISOR_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -44087,26 +58527,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be HYPERVISOR_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ return pulumi.get(self, "value") @@ -44117,6 +58575,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -44128,21 +58592,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -44154,6 +58630,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be INDEXED_NAME + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -44167,26 +58650,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be INDEXED_NAME + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -44197,6 +58698,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -44208,21 +58715,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -44234,6 +58753,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be INDEXED_STRING + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -44247,26 +58773,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be INDEXED_STRING + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -44277,6 +58821,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional['outputs.ProcessgroupNamingConditionConditionIndexedTagValue'] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param 'ProcessgroupNamingConditionConditionIndexedTagValueArgs' value: Tag of a Dynatrace entity + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -44288,21 +58838,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.ProcessgroupNamingConditionConditionIndexedTagValue']: + """ + Tag of a Dynatrace entity + """ return pulumi.get(self, "value") @@ -44314,6 +58876,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional['outputs.ProcessgroupNamingConditionConditionIndexedTagComparisonValue'] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be INDEXED_TAG + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param 'ProcessgroupNamingConditionConditionIndexedTagComparisonValueArgs' value: Tag of a Dynatrace entity + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -44327,26 +58896,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be INDEXED_TAG + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.ProcessgroupNamingConditionConditionIndexedTagComparisonValue']: + """ + Tag of a Dynatrace entity + """ return pulumi.get(self, "value") @@ -44357,6 +58944,12 @@ def __init__(__self__, *, key: str, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str context: The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + :param str key: The key of the tag. Custom tags have the tag value here + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -44367,21 +58960,33 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> str: + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @property @pulumi.getter def key(self) -> str: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @@ -44392,6 +58997,12 @@ def __init__(__self__, *, key: str, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str context: The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + :param str key: The key of the tag. Custom tags have the tag value here + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -44402,21 +59013,33 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> str: + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @property @pulumi.getter def key(self) -> str: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @@ -44427,6 +59050,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[int] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param int value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -44438,21 +59067,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[int]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -44464,6 +59105,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[int] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be INTEGER + :param str unknowns: Any attributes that aren't yet supported by this provider + :param int value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -44477,26 +59125,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be INTEGER + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[int]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -44525,6 +59191,13 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + :param bool case_sensitive: The comparison is case-sensitive (`true`) or insensitive (`false`) + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -44538,26 +59211,41 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[bool]: + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -44587,6 +59275,14 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + :param bool case_sensitive: The comparison is case-sensitive (`true`) or insensitive (`false`) + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be IP_ADDRESS + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -44602,31 +59298,52 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[bool]: + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be IP_ADDRESS + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -44636,6 +59353,11 @@ def __init__(__self__, *, attribute: str, type: Optional[str] = None, unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param str type: Defines the actual set of fields depending on the value + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) if type is not None: pulumi.set(__self__, "type", type) @@ -44645,16 +59367,25 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter def type(self) -> Optional[str]: + """ + Defines the actual set of fields depending on the value + """ return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -44665,6 +59396,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -44676,21 +59413,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ return pulumi.get(self, "value") @@ -44702,6 +59451,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be MOBILE_PLATFORM + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -44715,26 +59471,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be MOBILE_PLATFORM + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ return pulumi.get(self, "value") @@ -44745,6 +59519,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -44756,21 +59536,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ return pulumi.get(self, "value") @@ -44781,6 +59573,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -44792,21 +59590,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ return pulumi.get(self, "value") @@ -44818,6 +59628,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be OS_ARCHITECTURE + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -44831,26 +59648,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be OS_ARCHITECTURE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ return pulumi.get(self, "value") @@ -44862,6 +59697,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be OS_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -44875,26 +59717,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be OS_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ return pulumi.get(self, "value") @@ -44905,6 +59765,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -44916,21 +59782,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ return pulumi.get(self, "value") @@ -44942,6 +59820,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be PAAS_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -44955,26 +59840,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be PAAS_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ return pulumi.get(self, "value") @@ -45001,6 +59904,11 @@ def __init__(__self__, *, attribute: str, dynamic_key: str, unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param str dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if unknowns is not None: @@ -45009,16 +59917,25 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> str: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -45046,6 +59963,12 @@ def __init__(__self__, *, dynamic_key: str, type: Optional[str] = None, unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param str dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + :param str type: if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if type is not None: @@ -45056,21 +59979,36 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> str: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -45081,6 +60019,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -45092,21 +60036,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ return pulumi.get(self, "value") @@ -45118,6 +60074,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be SERVICE_TOPOLOGY + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -45131,26 +60094,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be SERVICE_TOPOLOGY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ return pulumi.get(self, "value") @@ -45161,6 +60142,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -45172,21 +60159,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ return pulumi.get(self, "value") @@ -45198,6 +60197,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be SERVICE_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -45211,26 +60217,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be SERVICE_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ return pulumi.get(self, "value") @@ -45242,6 +60266,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional['outputs.ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue'] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be SIMPLE_HOST_TECH + :param str unknowns: Any attributes that aren't yet supported by this provider + :param 'ProcessgroupNamingConditionConditionSimpleHostTechComparisonValueArgs' value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -45255,26 +60286,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be SIMPLE_HOST_TECH + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.ProcessgroupNamingConditionConditionSimpleHostTechComparisonValue']: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -45301,6 +60350,11 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, verbatim_type: Optional[str] = None): + """ + :param str type: Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str verbatim_type: Non-predefined technology, use for custom technologies + """ if type is not None: pulumi.set(__self__, "type", type) if unknowns is not None: @@ -45311,16 +60365,25 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> Optional[str]: + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + """ return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter(name="verbatimType") def verbatim_type(self) -> Optional[str]: + """ + Non-predefined technology, use for custom technologies + """ return pulumi.get(self, "verbatim_type") @@ -45332,6 +60395,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional['outputs.ProcessgroupNamingConditionConditionSimpleTechComparisonValue'] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be SIMPLE_TECH + :param str unknowns: Any attributes that aren't yet supported by this provider + :param 'ProcessgroupNamingConditionConditionSimpleTechComparisonValueArgs' value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -45345,26 +60415,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be SIMPLE_TECH + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.ProcessgroupNamingConditionConditionSimpleTechComparisonValue']: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -45391,6 +60479,11 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, verbatim_type: Optional[str] = None): + """ + :param str type: Predefined technology, if technology is not predefined, then the verbatim type must be set. + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str verbatim_type: Non-predefined technology, use for custom technologies + """ if type is not None: pulumi.set(__self__, "type", type) if unknowns is not None: @@ -45401,16 +60494,25 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> Optional[str]: + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. + """ return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter(name="verbatimType") def verbatim_type(self) -> Optional[str]: + """ + Non-predefined technology, use for custom technologies + """ return pulumi.get(self, "verbatim_type") @@ -45439,6 +60541,13 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + :param bool case_sensitive: The comparison is case-sensitive (`true`) or insensitive (`false`) + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -45452,26 +60561,41 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[bool]: + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -45501,6 +60625,14 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + :param bool case_sensitive: The comparison is case-sensitive (`true`) or insensitive (`false`) + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be STRING + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -45516,31 +60648,52 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[bool]: + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be STRING + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -45568,6 +60721,105 @@ def __init__(__self__, *, dynamic_key: str, type: Optional[str] = None, unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param str dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + :param str type: if specified, needs to be `STRING` + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if type is not None: @@ -45578,21 +60830,129 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> str: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be `STRING` + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -45619,6 +60979,104 @@ def __init__(__self__, *, attribute: str, dynamic_key: str, unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param str dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if unknowns is not None: @@ -45627,16 +61085,118 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> str: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -45647,6 +61207,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are CLASSIC and CUSTOM + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -45658,21 +61224,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are CLASSIC and CUSTOM + """ return pulumi.get(self, "value") @@ -45684,6 +61262,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be SYNTHETIC_ENGINE_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are CLASSIC and CUSTOM + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -45697,26 +61282,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be SYNTHETIC_ENGINE_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are CLASSIC and CUSTOM + """ return pulumi.get(self, "value") @@ -45727,6 +61330,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional['outputs.ProcessgroupNamingConditionConditionTagValue'] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param 'ProcessgroupNamingConditionConditionTagValueArgs' value: Tag of a Dynatrace entity + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -45738,21 +61347,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.ProcessgroupNamingConditionConditionTagValue']: + """ + Tag of a Dynatrace entity + """ return pulumi.get(self, "value") @@ -45764,6 +61385,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional['outputs.ProcessgroupNamingConditionConditionTagComparisonValue'] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be TAG + :param str unknowns: Any attributes that aren't yet supported by this provider + :param 'ProcessgroupNamingConditionConditionTagComparisonValueArgs' value: Tag of a Dynatrace entity + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -45777,26 +61405,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be TAG + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.ProcessgroupNamingConditionConditionTagComparisonValue']: + """ + Tag of a Dynatrace entity + """ return pulumi.get(self, "value") @@ -45807,6 +61453,12 @@ def __init__(__self__, *, key: str, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str context: The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + :param str key: The key of the tag. Custom tags have the tag value here + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -45817,21 +61469,33 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> str: + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @property @pulumi.getter def key(self) -> str: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @@ -45842,6 +61506,12 @@ def __init__(__self__, *, key: str, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str context: The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + :param str key: The key of the tag. Custom tags have the tag value here + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -45852,21 +61522,33 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> str: + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @property @pulumi.getter def key(self) -> str: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @@ -45877,6 +61559,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional['outputs.ProcessgroupNamingConditionConditionTechValue'] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param 'ProcessgroupNamingConditionConditionTechValueArgs' value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -45888,21 +61576,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.ProcessgroupNamingConditionConditionTechValue']: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -45929,6 +61629,11 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, verbatim_type: Optional[str] = None): + """ + :param str type: Predefined technology, if technology is not predefined, then the verbatim type must be set. + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str verbatim_type: Non-predefined technology, use for custom technologies + """ if type is not None: pulumi.set(__self__, "type", type) if unknowns is not None: @@ -45939,16 +61644,25 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> Optional[str]: + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. + """ return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter(name="verbatimType") def verbatim_type(self) -> Optional[str]: + """ + Non-predefined technology, use for custom technologies + """ return pulumi.get(self, "verbatim_type") @@ -46015,6 +61729,11 @@ def __init__(__self__, *, alias_queue_name: str, base_queue_name: str, cluster_visibilities: Optional[Sequence[str]] = None): + """ + :param str alias_queue_name: The name of the alias queue + :param str base_queue_name: The name of the base queue + :param Sequence[str] cluster_visibilities: Name of the cluster(s) this alias should be visible in + """ pulumi.set(__self__, "alias_queue_name", alias_queue_name) pulumi.set(__self__, "base_queue_name", base_queue_name) if cluster_visibilities is not None: @@ -46023,16 +61742,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="aliasQueueName") def alias_queue_name(self) -> str: + """ + The name of the alias queue + """ return pulumi.get(self, "alias_queue_name") @property @pulumi.getter(name="baseQueueName") def base_queue_name(self) -> str: + """ + The name of the base queue + """ return pulumi.get(self, "base_queue_name") @property @pulumi.getter(name="clusterVisibilities") def cluster_visibilities(self) -> Optional[Sequence[str]]: + """ + Name of the cluster(s) this alias should be visible in + """ return pulumi.get(self, "cluster_visibilities") @@ -46096,6 +61824,10 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, local_queue_name: str, cluster_visibilities: Optional[Sequence[str]] = None): + """ + :param str local_queue_name: The name of the local queue + :param Sequence[str] cluster_visibilities: Name of the cluster(s) this local queue should be visible in + """ pulumi.set(__self__, "local_queue_name", local_queue_name) if cluster_visibilities is not None: pulumi.set(__self__, "cluster_visibilities", cluster_visibilities) @@ -46103,11 +61835,17 @@ def __init__(__self__, *, @property @pulumi.getter(name="localQueueName") def local_queue_name(self) -> str: + """ + The name of the local queue + """ return pulumi.get(self, "local_queue_name") @property @pulumi.getter(name="clusterVisibilities") def cluster_visibilities(self) -> Optional[Sequence[str]]: + """ + Name of the cluster(s) this local queue should be visible in + """ return pulumi.get(self, "cluster_visibilities") @@ -46177,6 +61915,12 @@ def __init__(__self__, *, remote_queue_manager: str, remote_queue_name: str, cluster_visibilities: Optional[Sequence[str]] = None): + """ + :param str local_queue_name: The name of the local queue + :param str remote_queue_manager: The name of the remote queue manager + :param str remote_queue_name: The name of the remote queue + :param Sequence[str] cluster_visibilities: Name of the cluster(s) this local definition of the remote queue should be visible in + """ pulumi.set(__self__, "local_queue_name", local_queue_name) pulumi.set(__self__, "remote_queue_manager", remote_queue_manager) pulumi.set(__self__, "remote_queue_name", remote_queue_name) @@ -46186,21 +61930,33 @@ def __init__(__self__, *, @property @pulumi.getter(name="localQueueName") def local_queue_name(self) -> str: + """ + The name of the local queue + """ return pulumi.get(self, "local_queue_name") @property @pulumi.getter(name="remoteQueueManager") def remote_queue_manager(self) -> str: + """ + The name of the remote queue manager + """ return pulumi.get(self, "remote_queue_manager") @property @pulumi.getter(name="remoteQueueName") def remote_queue_name(self) -> str: + """ + The name of the remote queue + """ return pulumi.get(self, "remote_queue_name") @property @pulumi.getter(name="clusterVisibilities") def cluster_visibilities(self) -> Optional[Sequence[str]]: + """ + Name of the cluster(s) this local definition of the remote queue should be visible in + """ return pulumi.get(self, "cluster_visibilities") @@ -46264,7 +62020,11 @@ def __init__(__self__, *, :param str parameter_name: The name of the web request parameter to capture. Required if the **source** is one of the following: `POST_PARAMETER`, `GET_PARAMETER`, `REQUEST_HEADER`, `RESPONSE_HEADER`, `CUSTOM_ATTRIBUTE`. Not applicable in other cases :param 'RequestAttributeDataSourceScopeArgs' scope: Conditions for data capturing :param str session_attribute_technology: The technology of the session attribute to capture if the **source** value is `SESSION_ATTRIBUTE`. + :param str technology: The technology of the method to capture if the **source** value is `METHOD_PARAM`. + + Not applicable in other cases :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param 'RequestAttributeDataSourceValueProcessingArgs' value_processing: Process values as specified """ pulumi.set(__self__, "enabled", enabled) pulumi.set(__self__, "source", source) @@ -46384,6 +62144,11 @@ def session_attribute_technology(self) -> Optional[str]: @property @pulumi.getter def technology(self) -> Optional[str]: + """ + The technology of the method to capture if the **source** value is `METHOD_PARAM`. + + Not applicable in other cases + """ return pulumi.get(self, "technology") @property @@ -46397,6 +62162,9 @@ def unknowns(self) -> Optional[str]: @property @pulumi.getter(name="valueProcessing") def value_processing(self) -> Optional['outputs.RequestAttributeDataSourceValueProcessing']: + """ + Process values as specified + """ return pulumi.get(self, "value_processing") @@ -46408,6 +62176,9 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None): """ + :param str operator: Operator comparing the extracted value to the comparison value + :param str value: The value to compare to + :param bool negate: Negate the comparison :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "operator", operator) @@ -46420,16 +62191,25 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator comparing the extracted value to the comparison value + """ return pulumi.get(self, "operator") @property @pulumi.getter def value(self) -> str: + """ + The value to compare to + """ return pulumi.get(self, "value") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Negate the comparison + """ return pulumi.get(self, "negate") @property @@ -46449,6 +62229,9 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None): """ + :param str operator: Operator comparing the extracted value to the comparison value + :param str value: The value to compare to + :param bool negate: Negate the comparison :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "operator", operator) @@ -46461,16 +62244,25 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator comparing the extracted value to the comparison value + """ return pulumi.get(self, "operator") @property @pulumi.getter def value(self) -> str: + """ + The value to compare to + """ return pulumi.get(self, "value") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Negate the comparison + """ return pulumi.get(self, "negate") @property @@ -46490,6 +62282,9 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None): """ + :param str operator: Operator comparing the extracted value to the comparison value + :param str value: The value to compare to + :param bool negate: Negate the comparison :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "operator", operator) @@ -46502,16 +62297,25 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator comparing the extracted value to the comparison value + """ return pulumi.get(self, "operator") @property @pulumi.getter def value(self) -> str: + """ + The value to compare to + """ return pulumi.get(self, "value") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Negate the comparison + """ return pulumi.get(self, "negate") @property @@ -46551,6 +62355,10 @@ def __init__(__self__, *, method: Optional['outputs.RequestAttributeDataSourceMethodMethod'] = None, unknowns: Optional[str] = None): """ + :param str capture: What to capture from the method + :param int argument_index: The index of the argument to capture. Set `0` to capture the return value, `1` or higher to capture a mehtod argument. Required if the **capture** is set to `ARGUMENT`. Not applicable in other cases + :param str deep_object_access: The getter chain to apply to the captured object. It is required in one of the following cases: The **capture** is set to `THIS`. The **capture** is set to `ARGUMENT`, and the argument is not a primitive, a primitive wrapper class, a string, or an array. Not applicable in other cases + :param 'RequestAttributeDataSourceMethodMethodArgs' method: Configuration of a method to be captured :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "capture", capture) @@ -46566,21 +62374,33 @@ def __init__(__self__, *, @property @pulumi.getter def capture(self) -> str: + """ + What to capture from the method + """ return pulumi.get(self, "capture") @property @pulumi.getter(name="argumentIndex") def argument_index(self) -> Optional[int]: + """ + The index of the argument to capture. Set `0` to capture the return value, `1` or higher to capture a mehtod argument. Required if the **capture** is set to `ARGUMENT`. Not applicable in other cases + """ return pulumi.get(self, "argument_index") @property @pulumi.getter(name="deepObjectAccess") def deep_object_access(self) -> Optional[str]: + """ + The getter chain to apply to the captured object. It is required in one of the following cases: The **capture** is set to `THIS`. The **capture** is set to `ARGUMENT`, and the argument is not a primitive, a primitive wrapper class, a string, or an array. Not applicable in other cases + """ return pulumi.get(self, "deep_object_access") @property @pulumi.getter def method(self) -> Optional['outputs.RequestAttributeDataSourceMethodMethod']: + """ + Configuration of a method to be captured + """ return pulumi.get(self, "method") @property @@ -46632,6 +62452,14 @@ def __init__(__self__, *, modifiers: Optional[Sequence[str]] = None, unknowns: Optional[str] = None): """ + :param str method_name: The name of the method to capture + :param str return_type: The return type + :param str visibility: The visibility of the method to capture + :param Sequence[str] argument_types: Configuration of a method to be captured + :param str class_name: The class name where the method to capture resides. Either this or the **fileName** must be set + :param str file_name: The file name where the method to capture resides. Either this or **className** must be set + :param str file_name_matcher: The operator of the comparison. If not set, `EQUALS` is used + :param Sequence[str] modifiers: The modifiers of the method to capture :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "method_name", method_name) @@ -46653,41 +62481,65 @@ def __init__(__self__, *, @property @pulumi.getter(name="methodName") def method_name(self) -> str: + """ + The name of the method to capture + """ return pulumi.get(self, "method_name") @property @pulumi.getter(name="returnType") def return_type(self) -> str: + """ + The return type + """ return pulumi.get(self, "return_type") @property @pulumi.getter def visibility(self) -> str: + """ + The visibility of the method to capture + """ return pulumi.get(self, "visibility") @property @pulumi.getter(name="argumentTypes") def argument_types(self) -> Optional[Sequence[str]]: + """ + Configuration of a method to be captured + """ return pulumi.get(self, "argument_types") @property @pulumi.getter(name="className") def class_name(self) -> Optional[str]: + """ + The class name where the method to capture resides. Either this or the **fileName** must be set + """ return pulumi.get(self, "class_name") @property @pulumi.getter(name="fileName") def file_name(self) -> Optional[str]: + """ + The file name where the method to capture resides. Either this or **className** must be set + """ return pulumi.get(self, "file_name") @property @pulumi.getter(name="fileNameMatcher") def file_name_matcher(self) -> Optional[str]: + """ + The operator of the comparison. If not set, `EQUALS` is used + """ return pulumi.get(self, "file_name_matcher") @property @pulumi.getter def modifiers(self) -> Optional[Sequence[str]]: + """ + The modifiers of the method to capture + """ return pulumi.get(self, "modifiers") @property @@ -46731,6 +62583,10 @@ def __init__(__self__, *, tag_of_process_group: Optional[str] = None, unknowns: Optional[str] = None): """ + :param str host_group: Only applies to this host group + :param str process_group: Only applies to this process group. Note that this can't be transferred between different clusters or environments + :param str service_technology: Only applies to this service technology + :param str tag_of_process_group: Only apply to process groups matching this tag :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ if host_group is not None: @@ -46747,21 +62603,33 @@ def __init__(__self__, *, @property @pulumi.getter(name="hostGroup") def host_group(self) -> Optional[str]: + """ + Only applies to this host group + """ return pulumi.get(self, "host_group") @property @pulumi.getter(name="processGroup") def process_group(self) -> Optional[str]: + """ + Only applies to this process group. Note that this can't be transferred between different clusters or environments + """ return pulumi.get(self, "process_group") @property @pulumi.getter(name="serviceTechnology") def service_technology(self) -> Optional[str]: + """ + Only applies to this service technology + """ return pulumi.get(self, "service_technology") @property @pulumi.getter(name="tagOfProcessGroup") def tag_of_process_group(self) -> Optional[str]: + """ + Only apply to process groups matching this tag + """ return pulumi.get(self, "tag_of_process_group") @property @@ -46806,7 +62674,12 @@ def __init__(__self__, *, value_condition: Optional['outputs.RequestAttributeDataSourceValueProcessingValueCondition'] = None, value_extractor_regex: Optional[str] = None): """ + :param 'RequestAttributeDataSourceValueProcessingExtractSubstringArgs' extract_substring: Preprocess by extracting a substring from the original value + :param str split_at: Split (preprocessed) string values at this separator + :param bool trim: Prune Whitespaces. Defaults to false :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param 'RequestAttributeDataSourceValueProcessingValueConditionArgs' value_condition: IBM integration bus label node name condition for which the value is captured + :param str value_extractor_regex: Extract value from captured data per regex """ if extract_substring is not None: pulumi.set(__self__, "extract_substring", extract_substring) @@ -46824,16 +62697,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="extractSubstring") def extract_substring(self) -> Optional['outputs.RequestAttributeDataSourceValueProcessingExtractSubstring']: + """ + Preprocess by extracting a substring from the original value + """ return pulumi.get(self, "extract_substring") @property @pulumi.getter(name="splitAt") def split_at(self) -> Optional[str]: + """ + Split (preprocessed) string values at this separator + """ return pulumi.get(self, "split_at") @property @pulumi.getter def trim(self) -> Optional[bool]: + """ + Prune Whitespaces. Defaults to false + """ return pulumi.get(self, "trim") @property @@ -46847,11 +62729,17 @@ def unknowns(self) -> Optional[str]: @property @pulumi.getter(name="valueCondition") def value_condition(self) -> Optional['outputs.RequestAttributeDataSourceValueProcessingValueCondition']: + """ + IBM integration bus label node name condition for which the value is captured + """ return pulumi.get(self, "value_condition") @property @pulumi.getter(name="valueExtractorRegex") def value_extractor_regex(self) -> Optional[str]: + """ + Extract value from captured data per regex + """ return pulumi.get(self, "value_extractor_regex") @@ -46880,6 +62768,9 @@ def __init__(__self__, *, end_delimiter: Optional[str] = None, unknowns: Optional[str] = None): """ + :param str delimiter: The delimiter string + :param str position: The position of the extracted string relative to delimiters + :param str end_delimiter: The end-delimiter string. Required if the **position** value is `BETWEEN`. Otherwise not allowed :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "delimiter", delimiter) @@ -46892,16 +62783,25 @@ def __init__(__self__, *, @property @pulumi.getter def delimiter(self) -> str: + """ + The delimiter string + """ return pulumi.get(self, "delimiter") @property @pulumi.getter def position(self) -> str: + """ + The position of the extracted string relative to delimiters + """ return pulumi.get(self, "position") @property @pulumi.getter(name="endDelimiter") def end_delimiter(self) -> Optional[str]: + """ + The end-delimiter string. Required if the **position** value is `BETWEEN`. Otherwise not allowed + """ return pulumi.get(self, "end_delimiter") @property @@ -46921,6 +62821,9 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None): """ + :param str operator: Operator comparing the extracted value to the comparison value + :param str value: The value to compare to + :param bool negate: Negate the comparison :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "operator", operator) @@ -46933,16 +62836,25 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator comparing the extracted value to the comparison value + """ return pulumi.get(self, "operator") @property @pulumi.getter def value(self) -> str: + """ + The value to compare to + """ return pulumi.get(self, "value") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Negate the comparison + """ return pulumi.get(self, "negate") @property @@ -46958,12 +62870,18 @@ def unknowns(self) -> Optional[str]: class RequestNamingConditions(dict): def __init__(__self__, *, conditions: Optional[Sequence['outputs.RequestNamingConditionsCondition']] = None): + """ + :param Sequence['RequestNamingConditionsConditionArgs'] conditions: A conditions for the metric usage + """ if conditions is not None: pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter def conditions(self) -> Optional[Sequence['outputs.RequestNamingConditionsCondition']]: + """ + A conditions for the metric usage + """ return pulumi.get(self, "conditions") @@ -46973,6 +62891,11 @@ def __init__(__self__, *, attribute: str, comparison: 'outputs.RequestNamingConditionsConditionComparison', unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be matched. Note that for a service property attribute you must use the comparison of the `FAST_STRING` type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + :param 'RequestNamingConditionsConditionComparisonArgs' comparison: Type-specific comparison for attributes + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "comparison", comparison) if unknowns is not None: @@ -46981,16 +62904,25 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be matched. Note that for a service property attribute you must use the comparison of the `FAST_STRING` type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + """ return pulumi.get(self, "attribute") @property @pulumi.getter def comparison(self) -> 'outputs.RequestNamingConditionsConditionComparison': + """ + Type-specific comparison for attributes + """ return pulumi.get(self, "comparison") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @@ -47054,6 +62986,26 @@ def __init__(__self__, *, string_request_attribute: Optional['outputs.RequestNamingConditionsConditionComparisonStringRequestAttribute'] = None, tag: Optional['outputs.RequestNamingConditionsConditionComparisonTag'] = None, zos_call_type: Optional['outputs.RequestNamingConditionsConditionComparisonZosCallType'] = None): + """ + :param 'RequestNamingConditionsConditionComparisonBooleanArgs' boolean: Boolean Comparison for `BOOLEAN` attributes + :param 'RequestNamingConditionsConditionComparisonEsbInputNodeTypeArgs' esb_input_node_type: Type-specific comparison information for attributes of type 'ESB_INPUT_NODE_TYPE' + :param 'RequestNamingConditionsConditionComparisonFailedStateArgs' failed_state: Comparison for `FAILED_STATE` attributes + :param 'RequestNamingConditionsConditionComparisonFailureReasonArgs' failure_reason: Comparison for `FAILURE_REASON` attributes + :param 'RequestNamingConditionsConditionComparisonFastStringArgs' fast_string: Comparison for `FAST_STRING` attributes. Use it for all service property attributes + :param 'RequestNamingConditionsConditionComparisonFlawStateArgs' flaw_state: Comparison for `FLAW_STATE` attributes + :param 'RequestNamingConditionsConditionComparisonGenericArgs' generic: Comparison for `NUMBER` attributes + :param 'RequestNamingConditionsConditionComparisonHttpMethodArgs' http_method: Comparison for `HTTP_METHOD` attributes + :param 'RequestNamingConditionsConditionComparisonHttpStatusClassArgs' http_status_class: Comparison for `HTTP_STATUS_CLASS` attributes + :param 'RequestNamingConditionsConditionComparisonIibInputNodeTypeArgs' iib_input_node_type: Comparison for `IIB_INPUT_NODE_TYPE` attributes + :param bool negate: Reverse the comparison **operator**. For example, it turns **equals** into **does not equal** + :param 'RequestNamingConditionsConditionComparisonNumberArgs' number: Comparison for `NUMBER` attributes + :param 'RequestNamingConditionsConditionComparisonNumberRequestAttributeArgs' number_request_attribute: Comparison for `NUMBER_REQUEST_ATTRIBUTE` attributes + :param 'RequestNamingConditionsConditionComparisonServiceTypeArgs' service_type: Comparison for `SERVICE_TYPE` attributes + :param 'RequestNamingConditionsConditionComparisonStringArgs' string: Comparison for `STRING` attributes + :param 'RequestNamingConditionsConditionComparisonStringRequestAttributeArgs' string_request_attribute: Comparison for `STRING_REQUEST_ATTRIBUTE` attributes + :param 'RequestNamingConditionsConditionComparisonTagArgs' tag: Comparison for `TAG` attributes + :param 'RequestNamingConditionsConditionComparisonZosCallTypeArgs' zos_call_type: Comparison for `ZOS_CALL_TYPE` attributes + """ if boolean is not None: pulumi.set(__self__, "boolean", boolean) if esb_input_node_type is not None: @@ -47094,91 +63046,145 @@ def __init__(__self__, *, @property @pulumi.getter def boolean(self) -> Optional['outputs.RequestNamingConditionsConditionComparisonBoolean']: + """ + Boolean Comparison for `BOOLEAN` attributes + """ return pulumi.get(self, "boolean") @property @pulumi.getter(name="esbInputNodeType") def esb_input_node_type(self) -> Optional['outputs.RequestNamingConditionsConditionComparisonEsbInputNodeType']: + """ + Type-specific comparison information for attributes of type 'ESB_INPUT_NODE_TYPE' + """ return pulumi.get(self, "esb_input_node_type") @property @pulumi.getter(name="failedState") def failed_state(self) -> Optional['outputs.RequestNamingConditionsConditionComparisonFailedState']: + """ + Comparison for `FAILED_STATE` attributes + """ return pulumi.get(self, "failed_state") @property @pulumi.getter(name="failureReason") def failure_reason(self) -> Optional['outputs.RequestNamingConditionsConditionComparisonFailureReason']: + """ + Comparison for `FAILURE_REASON` attributes + """ return pulumi.get(self, "failure_reason") @property @pulumi.getter(name="fastString") def fast_string(self) -> Optional['outputs.RequestNamingConditionsConditionComparisonFastString']: + """ + Comparison for `FAST_STRING` attributes. Use it for all service property attributes + """ return pulumi.get(self, "fast_string") @property @pulumi.getter(name="flawState") def flaw_state(self) -> Optional['outputs.RequestNamingConditionsConditionComparisonFlawState']: + """ + Comparison for `FLAW_STATE` attributes + """ return pulumi.get(self, "flaw_state") @property @pulumi.getter def generic(self) -> Optional['outputs.RequestNamingConditionsConditionComparisonGeneric']: + """ + Comparison for `NUMBER` attributes + """ return pulumi.get(self, "generic") @property @pulumi.getter(name="httpMethod") def http_method(self) -> Optional['outputs.RequestNamingConditionsConditionComparisonHttpMethod']: + """ + Comparison for `HTTP_METHOD` attributes + """ return pulumi.get(self, "http_method") @property @pulumi.getter(name="httpStatusClass") def http_status_class(self) -> Optional['outputs.RequestNamingConditionsConditionComparisonHttpStatusClass']: + """ + Comparison for `HTTP_STATUS_CLASS` attributes + """ return pulumi.get(self, "http_status_class") @property @pulumi.getter(name="iibInputNodeType") def iib_input_node_type(self) -> Optional['outputs.RequestNamingConditionsConditionComparisonIibInputNodeType']: + """ + Comparison for `IIB_INPUT_NODE_TYPE` attributes + """ return pulumi.get(self, "iib_input_node_type") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverse the comparison **operator**. For example, it turns **equals** into **does not equal** + """ return pulumi.get(self, "negate") @property @pulumi.getter def number(self) -> Optional['outputs.RequestNamingConditionsConditionComparisonNumber']: + """ + Comparison for `NUMBER` attributes + """ return pulumi.get(self, "number") @property @pulumi.getter(name="numberRequestAttribute") def number_request_attribute(self) -> Optional['outputs.RequestNamingConditionsConditionComparisonNumberRequestAttribute']: + """ + Comparison for `NUMBER_REQUEST_ATTRIBUTE` attributes + """ return pulumi.get(self, "number_request_attribute") @property @pulumi.getter(name="serviceType") def service_type(self) -> Optional['outputs.RequestNamingConditionsConditionComparisonServiceType']: + """ + Comparison for `SERVICE_TYPE` attributes + """ return pulumi.get(self, "service_type") @property @pulumi.getter def string(self) -> Optional['outputs.RequestNamingConditionsConditionComparisonString']: + """ + Comparison for `STRING` attributes + """ return pulumi.get(self, "string") @property @pulumi.getter(name="stringRequestAttribute") def string_request_attribute(self) -> Optional['outputs.RequestNamingConditionsConditionComparisonStringRequestAttribute']: + """ + Comparison for `STRING_REQUEST_ATTRIBUTE` attributes + """ return pulumi.get(self, "string_request_attribute") @property @pulumi.getter def tag(self) -> Optional['outputs.RequestNamingConditionsConditionComparisonTag']: + """ + Comparison for `TAG` attributes + """ return pulumi.get(self, "tag") @property @pulumi.getter(name="zosCallType") def zos_call_type(self) -> Optional['outputs.RequestNamingConditionsConditionComparisonZosCallType']: + """ + Comparison for `ZOS_CALL_TYPE` attributes + """ return pulumi.get(self, "zos_call_type") @@ -47189,6 +63195,12 @@ def __init__(__self__, *, operator: Optional[str] = None, unknowns: Optional[str] = None, values: Optional[Sequence[bool]] = None): + """ + :param bool value: The value to compare to + :param str operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param Sequence[bool] values: The values to compare to + """ pulumi.set(__self__, "value", value) if operator is not None: pulumi.set(__self__, "operator", operator) @@ -47200,21 +63212,33 @@ def __init__(__self__, *, @property @pulumi.getter def value(self) -> bool: + """ + The value to compare to + """ return pulumi.get(self, "value") @property @pulumi.getter def operator(self) -> Optional[str]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ return pulumi.get(self, "operator") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def values(self) -> Optional[Sequence[bool]]: + """ + The values to compare to + """ return pulumi.get(self, "values") @@ -47225,6 +63249,12 @@ def __init__(__self__, *, unknowns: Optional[str] = None, value: Optional[str] = None, values: Optional[Sequence[str]] = None): + """ + :param str operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param str value: The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + :param Sequence[str] values: The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -47237,21 +63267,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[str]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ return pulumi.get(self, "operator") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + """ return pulumi.get(self, "value") @property @pulumi.getter def values(self) -> Optional[Sequence[str]]: + """ + The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + """ return pulumi.get(self, "values") @@ -47262,6 +63304,12 @@ def __init__(__self__, *, unknowns: Optional[str] = None, value: Optional[str] = None, values: Optional[Sequence[str]] = None): + """ + :param str operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param str value: The value to compare to. Possible values are `FAILED` and `FAILED` + :param Sequence[str] values: The values to compare to. Possible values are `FAILED` and `FAILED` + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -47274,21 +63322,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[str]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ return pulumi.get(self, "operator") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are `FAILED` and `FAILED` + """ return pulumi.get(self, "value") @property @pulumi.getter def values(self) -> Optional[Sequence[str]]: + """ + The values to compare to. Possible values are `FAILED` and `FAILED` + """ return pulumi.get(self, "values") @@ -47299,6 +63359,12 @@ def __init__(__self__, *, unknowns: Optional[str] = None, value: Optional[str] = None, values: Optional[Sequence[str]] = None): + """ + :param str operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param str value: The value to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + :param Sequence[str] values: The values to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -47311,21 +63377,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[str]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ return pulumi.get(self, "operator") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + """ return pulumi.get(self, "value") @property @pulumi.getter def values(self) -> Optional[Sequence[str]]: + """ + The values to compare to. Possible values are `EXCEPTION_AT_ENTRY_NODE`, `EXCEPTION_ON_ANY_NODE`, `HTTP_CODE` and `REQUEST_ATTRIBUTE` + """ return pulumi.get(self, "values") @@ -47354,6 +63432,13 @@ def __init__(__self__, *, unknowns: Optional[str] = None, value: Optional[str] = None, values: Optional[Sequence[str]] = None): + """ + :param bool case_sensitive: The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + :param str operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `CONTAINS` + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param str value: The value to compare to + :param Sequence[str] values: The values to compare to + """ if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) if operator is not None: @@ -47368,26 +63453,41 @@ def __init__(__self__, *, @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[bool]: + """ + The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @property @pulumi.getter def operator(self) -> Optional[str]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `CONTAINS` + """ return pulumi.get(self, "operator") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @property @pulumi.getter def values(self) -> Optional[Sequence[str]]: + """ + The values to compare to + """ return pulumi.get(self, "values") @@ -47398,6 +63498,12 @@ def __init__(__self__, *, unknowns: Optional[str] = None, value: Optional[str] = None, values: Optional[Sequence[str]] = None): + """ + :param str operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param str value: The value to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + :param Sequence[str] values: The values to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -47410,21 +63516,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[str]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ return pulumi.get(self, "operator") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + """ return pulumi.get(self, "value") @property @pulumi.getter def values(self) -> Optional[Sequence[str]]: + """ + The values to compare to. Possible values are `FLAWED` and `NOT_FLAWED` + """ return pulumi.get(self, "values") @@ -47433,6 +63551,10 @@ class RequestNamingConditionsConditionComparisonGeneric(dict): def __init__(__self__, *, type: str, unknowns: Optional[str] = None): + """ + :param str type: Defines the actual set of fields depending on the value + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ pulumi.set(__self__, "type", type) if unknowns is not None: pulumi.set(__self__, "unknowns", unknowns) @@ -47440,11 +63562,17 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> str: + """ + Defines the actual set of fields depending on the value + """ return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @@ -47455,6 +63583,12 @@ def __init__(__self__, *, unknowns: Optional[str] = None, value: Optional[str] = None, values: Optional[Sequence[str]] = None): + """ + :param str operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param str value: The value to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + :param Sequence[str] values: The values to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -47467,21 +63601,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[str]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ return pulumi.get(self, "operator") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + """ return pulumi.get(self, "value") @property @pulumi.getter def values(self) -> Optional[Sequence[str]]: + """ + The values to compare to. Possible values are `CONNECT`, `DELETE`, `GET`, `HEAD`, `OPTIONS`, `PATCH`, `POST`, `PUT` and `TRACE` + """ return pulumi.get(self, "values") @@ -47492,6 +63638,12 @@ def __init__(__self__, *, unknowns: Optional[str] = None, value: Optional[str] = None, values: Optional[Sequence[str]] = None): + """ + :param str operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param str value: The value to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + :param Sequence[str] values: The values to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -47504,21 +63656,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[str]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ return pulumi.get(self, "operator") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + """ return pulumi.get(self, "value") @property @pulumi.getter def values(self) -> Optional[Sequence[str]]: + """ + The values to compare to. Possible values are `C_1XX`, `C_2XX`, `C_3XX`, `C_4XX`, `C_5XX` and `NO_RESPONSE` + """ return pulumi.get(self, "values") @@ -47529,6 +63693,12 @@ def __init__(__self__, *, unknowns: Optional[str] = None, value: Optional[str] = None, values: Optional[Sequence[str]] = None): + """ + :param str operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param str value: The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + :param Sequence[str] values: The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -47541,21 +63711,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[str]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ return pulumi.get(self, "operator") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + """ return pulumi.get(self, "value") @property @pulumi.getter def values(self) -> Optional[Sequence[str]]: + """ + The values to compare to. Possible values are `CALLABLE_FLOW_ASYNC_RESPONSE_NODE`, `CALLABLE_FLOW_INPUT_NODE`, `DATABASE_INPUT_NODE`, `DOTNET_INPUT_NODE`, `EMAIL_INPUT_NODE`, `EVENT_INPUT`, `EVENT_INPUT_NODE`, `FILE_INPUT_NODE`, `FTE_INPUT_NODE`, `HTTP_ASYNC_RESPONSE`, `JD_EDWARDS_INPUT_NODE`, `JMS_CLIENT_INPUT_NODE`, `LABEL_NODE`, `MQ_INPUT_NODE`, `PEOPLE_SOFT_INPUT_NODE`, `REST_ASYNC_RESPONSE`, `REST_REQUEST`, `SAP_INPUT_NODE`, `SCA_ASYNC_RESPONSE_NODE`, `SCA_INPUT_NODE`, `SIEBEL_INPUT_NODE`, `SOAP_INPUT_NODE`, `TCPIP_CLIENT_INPUT_NODE`, `TCPIP_CLIENT_REQUEST_NODE`, `TCPIP_SERVER_INPUT_NODE`, `TCPIP_SERVER_REQUEST_NODE`, `TIMEOUT_NOTIFICATION_NODE` and `WS_INPUT_NODE` + """ return pulumi.get(self, "values") @@ -47566,6 +63748,12 @@ def __init__(__self__, *, unknowns: Optional[str] = None, value: Optional[float] = None, values: Optional[Sequence[float]] = None): + """ + :param str operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param float value: The value to compare to + :param Sequence[float] values: The values to compare to + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -47578,21 +63766,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[str]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + """ return pulumi.get(self, "operator") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[float]: + """ + The value to compare to + """ return pulumi.get(self, "value") @property @pulumi.getter def values(self) -> Optional[Sequence[float]]: + """ + The values to compare to + """ return pulumi.get(self, "values") @@ -47625,6 +63825,15 @@ def __init__(__self__, *, unknowns: Optional[str] = None, value: Optional[float] = None, values: Optional[Sequence[float]] = None): + """ + :param str request_attribute: No documentation available for this attribute + :param bool match_on_child_calls: If `true`, the request attribute is matched on child service calls. Default is `false` + :param str operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + :param 'RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceArgs' source: Defines valid sources of request attributes for conditions or placeholders + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param float value: The value to compare to + :param Sequence[float] values: The values to compare to + """ pulumi.set(__self__, "request_attribute", request_attribute) if match_on_child_calls is not None: pulumi.set(__self__, "match_on_child_calls", match_on_child_calls) @@ -47642,36 +63851,57 @@ def __init__(__self__, *, @property @pulumi.getter(name="requestAttribute") def request_attribute(self) -> str: + """ + No documentation available for this attribute + """ return pulumi.get(self, "request_attribute") @property @pulumi.getter(name="matchOnChildCalls") def match_on_child_calls(self) -> Optional[bool]: + """ + If `true`, the request attribute is matched on child service calls. Default is `false` + """ return pulumi.get(self, "match_on_child_calls") @property @pulumi.getter def operator(self) -> Optional[str]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `EXISTS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL`, `LOWER_THAN` and `LOWER_THAN_OR_EQUAL` + """ return pulumi.get(self, "operator") @property @pulumi.getter def source(self) -> Optional['outputs.RequestNamingConditionsConditionComparisonNumberRequestAttributeSource']: + """ + Defines valid sources of request attributes for conditions or placeholders + """ return pulumi.get(self, "source") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[float]: + """ + The value to compare to + """ return pulumi.get(self, "value") @property @pulumi.getter def values(self) -> Optional[Sequence[float]]: + """ + The values to compare to + """ return pulumi.get(self, "values") @@ -47700,6 +63930,11 @@ def __init__(__self__, *, management_zone: Optional[str] = None, service_tag: Optional['outputs.RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag'] = None, unknowns: Optional[str] = None): + """ + :param str management_zone: Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + :param 'RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagArgs' service_tag: Use only request attributes from services that have this tag. Use either this or `managementZone` + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ if management_zone is not None: pulumi.set(__self__, "management_zone", management_zone) if service_tag is not None: @@ -47710,16 +63945,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="managementZone") def management_zone(self) -> Optional[str]: + """ + Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + """ return pulumi.get(self, "management_zone") @property @pulumi.getter(name="serviceTag") def service_tag(self) -> Optional['outputs.RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTag']: + """ + Use only request attributes from services that have this tag. Use either this or `managementZone` + """ return pulumi.get(self, "service_tag") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @@ -47747,6 +63991,12 @@ def __init__(__self__, *, context: Optional[str] = None, tag_key: Optional['outputs.RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey'] = None, value: Optional[str] = None): + """ + :param str key: The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + :param str context: The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + :param 'RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKeyArgs' tag_key: has no documentation + :param str value: The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + """ pulumi.set(__self__, "key", key) if context is not None: pulumi.set(__self__, "context", context) @@ -47758,21 +64008,33 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + """ return pulumi.get(self, "key") @property @pulumi.getter def context(self) -> Optional[str]: + """ + The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + """ return pulumi.get(self, "context") @property @pulumi.getter(name="tagKey") def tag_key(self) -> Optional['outputs.RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServiceTagTagKey']: + """ + has no documentation + """ return pulumi.get(self, "tag_key") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + """ return pulumi.get(self, "value") @@ -47781,6 +64043,10 @@ class RequestNamingConditionsConditionComparisonNumberRequestAttributeSourceServ def __init__(__self__, *, context: Optional[str] = None, key: Optional[str] = None): + """ + :param str context: has no documentation + :param str key: has no documentation + """ if context is not None: pulumi.set(__self__, "context", context) if key is not None: @@ -47789,11 +64055,17 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> Optional[str]: + """ + has no documentation + """ return pulumi.get(self, "context") @property @pulumi.getter def key(self) -> Optional[str]: + """ + has no documentation + """ return pulumi.get(self, "key") @@ -47804,6 +64076,12 @@ def __init__(__self__, *, unknowns: Optional[str] = None, value: Optional[str] = None, values: Optional[Sequence[str]] = None): + """ + :param str operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param str value: The value to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + :param Sequence[str] values: The values to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -47816,21 +64094,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[str]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ return pulumi.get(self, "operator") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + """ return pulumi.get(self, "value") @property @pulumi.getter def values(self) -> Optional[Sequence[str]]: + """ + The values to compare to. Possible values are `BACKGROUND_ACTIVITY`, `CICS_SERVICE`, `CUSTOM_SERVICE`, `DATABASE_SERVICE`, `ENTERPRISE_SERVICE_BUS_SERVICE`, `EXTERNAL`, `IBM_INTEGRATION_BUS_SERVICE`, `IMS_SERVICE`, `MESSAGING_SERVICE`, `RMI_SERVICE`, `RPC_SERVICE`, `WEB_REQUEST_SERVICE` and `WEB_SERVICE` + """ return pulumi.get(self, "values") @@ -47859,6 +64149,13 @@ def __init__(__self__, *, unknowns: Optional[str] = None, value: Optional[str] = None, values: Optional[Sequence[str]] = None): + """ + :param bool case_sensitive: The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + :param str operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param str value: The value to compare to + :param Sequence[str] values: The values to compare to + """ if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) if operator is not None: @@ -47873,26 +64170,41 @@ def __init__(__self__, *, @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[bool]: + """ + The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @property @pulumi.getter def operator(self) -> Optional[str]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + """ return pulumi.get(self, "operator") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @property @pulumi.getter def values(self) -> Optional[Sequence[str]]: + """ + The values to compare to + """ return pulumi.get(self, "values") @@ -47928,6 +64240,16 @@ def __init__(__self__, *, unknowns: Optional[str] = None, value: Optional[str] = None, values: Optional[Sequence[str]] = None): + """ + :param str request_attribute: No documentation available for this attribute + :param bool case_sensitive: The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + :param bool match_on_child_calls: If `true`, the request attribute is matched on child service calls. Default is `false` + :param str operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + :param 'RequestNamingConditionsConditionComparisonStringRequestAttributeSourceArgs' source: Defines valid sources of request attributes for conditions or placeholders + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param str value: The value to compare to + :param Sequence[str] values: The values to compare to + """ pulumi.set(__self__, "request_attribute", request_attribute) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -47947,41 +64269,65 @@ def __init__(__self__, *, @property @pulumi.getter(name="requestAttribute") def request_attribute(self) -> str: + """ + No documentation available for this attribute + """ return pulumi.get(self, "request_attribute") @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[bool]: + """ + The comparison is case-sensitive (`true`) or not case-sensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @property @pulumi.getter(name="matchOnChildCalls") def match_on_child_calls(self) -> Optional[bool]: + """ + If `true`, the request attribute is matched on child service calls. Default is `false` + """ return pulumi.get(self, "match_on_child_calls") @property @pulumi.getter def operator(self) -> Optional[str]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `BEGINS_WITH`, `BEGINS_WITH_ANY_OF`, `CONTAINS`, `ENDS_WITH`, `ENDS_WITH_ANY_OF`, `EQUALS`, `EQUALS_ANY_OF`, `EXISTS` and `REGEX_MATCHES` + """ return pulumi.get(self, "operator") @property @pulumi.getter def source(self) -> Optional['outputs.RequestNamingConditionsConditionComparisonStringRequestAttributeSource']: + """ + Defines valid sources of request attributes for conditions or placeholders + """ return pulumi.get(self, "source") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @property @pulumi.getter def values(self) -> Optional[Sequence[str]]: + """ + The values to compare to + """ return pulumi.get(self, "values") @@ -48010,6 +64356,11 @@ def __init__(__self__, *, management_zone: Optional[str] = None, service_tag: Optional['outputs.RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag'] = None, unknowns: Optional[str] = None): + """ + :param str management_zone: Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + :param 'RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagArgs' service_tag: Use only request attributes from services that have this tag. Use either this or `managementZone` + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ if management_zone is not None: pulumi.set(__self__, "management_zone", management_zone) if service_tag is not None: @@ -48020,16 +64371,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="managementZone") def management_zone(self) -> Optional[str]: + """ + Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + """ return pulumi.get(self, "management_zone") @property @pulumi.getter(name="serviceTag") def service_tag(self) -> Optional['outputs.RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTag']: + """ + Use only request attributes from services that have this tag. Use either this or `managementZone` + """ return pulumi.get(self, "service_tag") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @@ -48057,6 +64417,12 @@ def __init__(__self__, *, context: Optional[str] = None, tag_key: Optional['outputs.RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey'] = None, value: Optional[str] = None): + """ + :param str key: The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + :param str context: The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + :param 'RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKeyArgs' tag_key: has no documentation + :param str value: The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + """ pulumi.set(__self__, "key", key) if context is not None: pulumi.set(__self__, "context", context) @@ -48068,21 +64434,33 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + """ return pulumi.get(self, "key") @property @pulumi.getter def context(self) -> Optional[str]: + """ + The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + """ return pulumi.get(self, "context") @property @pulumi.getter(name="tagKey") def tag_key(self) -> Optional['outputs.RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServiceTagTagKey']: + """ + has no documentation + """ return pulumi.get(self, "tag_key") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + """ return pulumi.get(self, "value") @@ -48091,6 +64469,10 @@ class RequestNamingConditionsConditionComparisonStringRequestAttributeSourceServ def __init__(__self__, *, context: Optional[str] = None, key: Optional[str] = None): + """ + :param str context: has no documentation + :param str key: has no documentation + """ if context is not None: pulumi.set(__self__, "context", context) if key is not None: @@ -48099,11 +64481,17 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> Optional[str]: + """ + has no documentation + """ return pulumi.get(self, "context") @property @pulumi.getter def key(self) -> Optional[str]: + """ + has no documentation + """ return pulumi.get(self, "key") @@ -48114,6 +64502,12 @@ def __init__(__self__, *, unknowns: Optional[str] = None, value: Optional['outputs.RequestNamingConditionsConditionComparisonTagValue'] = None, values: Optional['outputs.RequestNamingConditionsConditionComparisonTagValues'] = None): + """ + :param str operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `TAG_KEY_EQUALS` and `TAG_KEY_EQUALS_ANY_OF` + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param 'RequestNamingConditionsConditionComparisonTagValueArgs' value: The values to compare to + :param 'RequestNamingConditionsConditionComparisonTagValuesArgs' values: The values to compare to + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -48126,21 +64520,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[str]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF`, `TAG_KEY_EQUALS` and `TAG_KEY_EQUALS_ANY_OF` + """ return pulumi.get(self, "operator") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.RequestNamingConditionsConditionComparisonTagValue']: + """ + The values to compare to + """ return pulumi.get(self, "value") @property @pulumi.getter def values(self) -> Optional['outputs.RequestNamingConditionsConditionComparisonTagValues']: + """ + The values to compare to + """ return pulumi.get(self, "values") @@ -48151,6 +64557,12 @@ def __init__(__self__, *, key: str, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str context: The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + :param str key: The key of the tag. Custom tags have the tag value here + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param str value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -48161,21 +64573,33 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> str: + """ + The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + """ return pulumi.get(self, "context") @property @pulumi.getter def key(self) -> str: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @@ -48183,12 +64607,18 @@ def value(self) -> Optional[str]: class RequestNamingConditionsConditionComparisonTagValues(dict): def __init__(__self__, *, values: Optional[Sequence['outputs.RequestNamingConditionsConditionComparisonTagValuesValue']] = None): + """ + :param Sequence['RequestNamingConditionsConditionComparisonTagValuesValueArgs'] values: The values to compare to + """ if values is not None: pulumi.set(__self__, "values", values) @property @pulumi.getter def values(self) -> Optional[Sequence['outputs.RequestNamingConditionsConditionComparisonTagValuesValue']]: + """ + The values to compare to + """ return pulumi.get(self, "values") @@ -48199,6 +64629,12 @@ def __init__(__self__, *, key: str, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str context: The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + :param str key: The key of the tag. Custom tags have the tag value here + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param str value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -48209,21 +64645,33 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> str: + """ + The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_CLOUD` and `KUBERNETES` + """ return pulumi.get(self, "context") @property @pulumi.getter def key(self) -> str: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @@ -48234,6 +64682,12 @@ def __init__(__self__, *, unknowns: Optional[str] = None, value: Optional[str] = None, values: Optional[Sequence[str]] = None): + """ + :param str operator: Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param str value: The value to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + :param Sequence[str] values: The values to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + """ if operator is not None: pulumi.set(__self__, "operator", operator) if unknowns is not None: @@ -48246,21 +64700,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> Optional[str]: + """ + Operator of the comparison. You can reverse it by setting `negate` to `true`. Possible values are `EQUALS`, `EQUALS_ANY_OF` and `EXISTS` + """ return pulumi.get(self, "operator") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + """ return pulumi.get(self, "value") @property @pulumi.getter def values(self) -> Optional[Sequence[str]]: + """ + The values to compare to. Possible values are `CTG`, `DPL`, `EXPLICIT_ADK`, `IMS_CONNECT`, `IMS_CONNECT_API`, `IMS_ITRA`, `IMS_MSC`, `IMS_PGM_SWITCH`, `IMS_SHARED_QUEUES`, `IMS_TRANS_EXEC`, `MQ`, `SOAP`, `START`, `TX` and `UNKNOWN` + """ return pulumi.get(self, "values") @@ -48268,12 +64734,18 @@ def values(self) -> Optional[Sequence[str]]: class RequestNamingPlaceholders(dict): def __init__(__self__, *, placeholders: Optional[Sequence['outputs.RequestNamingPlaceholdersPlaceholder']] = None): + """ + :param Sequence['RequestNamingPlaceholdersPlaceholderArgs'] placeholders: A custom placeholder to be used in a dimension value pattern + """ if placeholders is not None: pulumi.set(__self__, "placeholders", placeholders) @property @pulumi.getter def placeholders(self) -> Optional[Sequence['outputs.RequestNamingPlaceholdersPlaceholder']]: + """ + A custom placeholder to be used in a dimension value pattern + """ return pulumi.get(self, "placeholders") @@ -48314,6 +64786,28 @@ def __init__(__self__, *, source: Optional['outputs.RequestNamingPlaceholdersPlaceholderSource'] = None, unknowns: Optional[str] = None, use_from_child_calls: Optional[bool] = None): + """ + :param str attribute: The attribute to extract from. You can only use attributes of the **string** type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + :param str kind: The type of extraction. Defines either usage of regular expression (`regex`) or the position of request attribute value to be extracted. When the `attribute` is `SERVICE_REQUEST_ATTRIBUTE` attribute and `aggregation` is `COUNT`, needs to be set to `ORIGINAL_TEXT`. Possible values are `AFTER_DELIMITER`, `BEFORE_DELIMITER`, `BETWEEN_DELIMITER`, `ORIGINAL_TEXT` and `REGEX_EXTRACTION` + :param str name: The name of the placeholder. Use it in the naming pattern as `{name}` + :param str aggregation: Which value of the request attribute must be used when it occurs across multiple child requests. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute, when **useFromChildCalls** is `true`. For the `COUNT` aggregation, the **kind** field is not applicable. Possible values are `COUNT`, `FIRST` and `LAST`. + :param str delimiter_or_regex: Depending on the `kind` value: + + + * `REGEX_EXTRACTION`: The regular expression. + + + * `BETWEEN_DELIMITER`: The opening delimiter string to look for. + + + * All other values: The delimiter string to look for + :param str end_delimiter: The closing delimiter string to look for. Required if the `kind` value is `BETWEEN_DELIMITER`. Not applicable otherwise + :param str normalization: The format of the extracted string. Possible values are `ORIGINAL`, `TO_LOWER_CASE` and `TO_UPPER_CASE` + :param str request_attribute: The request attribute to extract from. Required if the `kind` value is `SERVICE_REQUEST_ATTRIBUTE`. Not applicable otherwise + :param 'RequestNamingPlaceholdersPlaceholderSourceArgs' source: Defines valid sources of request attributes for conditions or placeholders + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + :param bool use_from_child_calls: If `true` request attribute will be taken from a child service call. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute. Defaults to `false` + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "kind", kind) pulumi.set(__self__, "name", name) @@ -48337,56 +64831,98 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to extract from. You can only use attributes of the **string** type. Possible values are `ACTOR_SYSTEM`, `AKKA_ACTOR_CLASS_NAME`, `AKKA_ACTOR_MESSAGE_TYPE`, `AKKA_ACTOR_PATH`, `APPLICATION_BUILD_VERSION`, `APPLICATION_RELEASE_VERSION`, `AZURE_FUNCTIONS_FUNCTION_NAME`, `AZURE_FUNCTIONS_SITE_NAME`, `CICS_PROGRAM_NAME`, `CICS_SYSTEM_ID`, `CICS_TASK_ID`, `CICS_TRANSACTION_ID`, `CICS_USER_ID`, `CPU_TIME`, `CTG_GATEWAY_URL`, `CTG_PROGRAM`, `CTG_SERVER_NAME`, `CTG_TRANSACTION_ID`, `CUSTOMSERVICE_CLASS`, `CUSTOMSERVICE_METHOD`, `DATABASE_CHILD_CALL_COUNT`, `DATABASE_CHILD_CALL_TIME`, `DATABASE_HOST`, `DATABASE_NAME`, `DATABASE_TYPE`, `DATABASE_URL`, `DISK_IO_TIME`, `ERROR_COUNT`, `ESB_APPLICATION_NAME`, `ESB_INPUT_TYPE`, `ESB_LIBRARY_NAME`, `ESB_MESSAGE_FLOW_NAME`, `EXCEPTION_CLASS`, `EXCEPTION_MESSAGE`, `FAILED_STATE`, `FAILURE_REASON`, `FLAW_STATE`, `HTTP_REQUEST_METHOD`, `HTTP_STATUS`, `HTTP_STATUS_CLASS`, `IMS_PROGRAM_NAME`, `IMS_TRANSACTION_ID`, `IMS_USER_ID`, `IO_TIME`, `IS_KEY_REQUEST`, `LAMBDA_COLDSTART`, `LOCK_TIME`, `MESSAGING_DESTINATION_TYPE`, `MESSAGING_IS_TEMPORARY_QUEUE`, `MESSAGING_QUEUE_NAME`, `MESSAGING_QUEUE_VENDOR`, `NETWORK_IO_TIME`, `NON_DATABASE_CHILD_CALL_COUNT`, `NON_DATABASE_CHILD_CALL_TIME`, `PROCESS_GROUP_NAME`, `PROCESS_GROUP_TAG`, `REMOTE_ENDPOINT`, `REMOTE_METHOD`, `REMOTE_SERVICE_NAME`, `REQUEST_NAME`, `REQUEST_TYPE`, `RESPONSE_TIME`, `RESPONSE_TIME_CLIENT`, `RMI_CLASS`, `RMI_METHOD`, `SERVICE_DISPLAY_NAME`, `SERVICE_NAME`, `SERVICE_PORT`, `SERVICE_PUBLIC_DOMAIN_NAME`, `SERVICE_REQUEST_ATTRIBUTE`, `SERVICE_TAG`, `SERVICE_TYPE`, `SERVICE_WEB_APPLICATION_ID`, `SERVICE_WEB_CONTEXT_ROOT`, `SERVICE_WEB_SERVER_NAME`, `SERVICE_WEB_SERVICE_NAME`, `SERVICE_WEB_SERVICE_NAMESPACE`, `SUSPENSION_TIME`, `TOTAL_PROCESSING_TIME`, `WAIT_TIME`, `WEBREQUEST_QUERY`, `WEBREQUEST_RELATIVE_URL`, `WEBREQUEST_URL`, `WEBREQUEST_URL_HOST`, `WEBREQUEST_URL_PATH`, `WEBREQUEST_URL_PORT`, `WEBSERVICE_ENDPOINT`, `WEBSERVICE_METHOD` and `ZOS_CALL_TYPE` + """ return pulumi.get(self, "attribute") @property @pulumi.getter def kind(self) -> str: + """ + The type of extraction. Defines either usage of regular expression (`regex`) or the position of request attribute value to be extracted. When the `attribute` is `SERVICE_REQUEST_ATTRIBUTE` attribute and `aggregation` is `COUNT`, needs to be set to `ORIGINAL_TEXT`. Possible values are `AFTER_DELIMITER`, `BEFORE_DELIMITER`, `BETWEEN_DELIMITER`, `ORIGINAL_TEXT` and `REGEX_EXTRACTION` + """ return pulumi.get(self, "kind") @property @pulumi.getter def name(self) -> str: + """ + The name of the placeholder. Use it in the naming pattern as `{name}` + """ return pulumi.get(self, "name") @property @pulumi.getter def aggregation(self) -> Optional[str]: + """ + Which value of the request attribute must be used when it occurs across multiple child requests. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute, when **useFromChildCalls** is `true`. For the `COUNT` aggregation, the **kind** field is not applicable. Possible values are `COUNT`, `FIRST` and `LAST`. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter(name="delimiterOrRegex") def delimiter_or_regex(self) -> Optional[str]: + """ + Depending on the `kind` value: + + + * `REGEX_EXTRACTION`: The regular expression. + + + * `BETWEEN_DELIMITER`: The opening delimiter string to look for. + + + * All other values: The delimiter string to look for + """ return pulumi.get(self, "delimiter_or_regex") @property @pulumi.getter(name="endDelimiter") def end_delimiter(self) -> Optional[str]: + """ + The closing delimiter string to look for. Required if the `kind` value is `BETWEEN_DELIMITER`. Not applicable otherwise + """ return pulumi.get(self, "end_delimiter") @property @pulumi.getter def normalization(self) -> Optional[str]: + """ + The format of the extracted string. Possible values are `ORIGINAL`, `TO_LOWER_CASE` and `TO_UPPER_CASE` + """ return pulumi.get(self, "normalization") @property @pulumi.getter(name="requestAttribute") def request_attribute(self) -> Optional[str]: + """ + The request attribute to extract from. Required if the `kind` value is `SERVICE_REQUEST_ATTRIBUTE`. Not applicable otherwise + """ return pulumi.get(self, "request_attribute") @property @pulumi.getter def source(self) -> Optional['outputs.RequestNamingPlaceholdersPlaceholderSource']: + """ + Defines valid sources of request attributes for conditions or placeholders + """ return pulumi.get(self, "source") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter(name="useFromChildCalls") def use_from_child_calls(self) -> Optional[bool]: + """ + If `true` request attribute will be taken from a child service call. Only applicable for the `SERVICE_REQUEST_ATTRIBUTE` attribute. Defaults to `false` + """ return pulumi.get(self, "use_from_child_calls") @@ -48415,6 +64951,11 @@ def __init__(__self__, *, management_zone: Optional[str] = None, service_tag: Optional['outputs.RequestNamingPlaceholdersPlaceholderSourceServiceTag'] = None, unknowns: Optional[str] = None): + """ + :param str management_zone: Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + :param 'RequestNamingPlaceholdersPlaceholderSourceServiceTagArgs' service_tag: Use only request attributes from services that have this tag. Use either this or `managementZone` + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ if management_zone is not None: pulumi.set(__self__, "management_zone", management_zone) if service_tag is not None: @@ -48425,16 +64966,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="managementZone") def management_zone(self) -> Optional[str]: + """ + Use only request attributes from services that belong to this management zone.. Use either this or `serviceTag` + """ return pulumi.get(self, "management_zone") @property @pulumi.getter(name="serviceTag") def service_tag(self) -> Optional['outputs.RequestNamingPlaceholdersPlaceholderSourceServiceTag']: + """ + Use only request attributes from services that have this tag. Use either this or `managementZone` + """ return pulumi.get(self, "service_tag") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @@ -48462,6 +65012,12 @@ def __init__(__self__, *, context: Optional[str] = None, tag_key: Optional['outputs.RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey'] = None, value: Optional[str] = None): + """ + :param str key: The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + :param str context: The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + :param 'RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKeyArgs' tag_key: has no documentation + :param str value: The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + """ pulumi.set(__self__, "key", key) if context is not None: pulumi.set(__self__, "context", context) @@ -48473,21 +65029,33 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + The key of the tag. For custom tags, put the tag value here. The key allows categorization of multiple tags. It is possible that there are multiple values for a single key which will all be represented as standalone tags. Therefore, the key does not have the semantic of a map key but is more like a key of a key-value tuple. In some cases, for example custom tags, the key represents the actual tag value and the value field is not set – those are called valueless tags + """ return pulumi.get(self, "key") @property @pulumi.getter def context(self) -> Optional[str]: + """ + The origin of the tag, such as AWS or Cloud Foundry. For custom tags use the `CONTEXTLESS` value. The context is set for tags that are automatically imported by OneAgent (for example, from the AWS console or environment variables). It’s useful for determining the origin of tags when not manually defined, and it also helps to prevent clashes with other existing tags. If the tag is not automatically imported, `CONTEXTLESS` set. Possible values are `AWS`, `AWS_GENERIC`, `AZURE`, `CLOUD_FOUNDRY`, `CONTEXTLESS`, `ENVIRONMENT`, `GOOGLE_COMPUTE_ENGINE` and `KUBERNETES` + """ return pulumi.get(self, "context") @property @pulumi.getter(name="tagKey") def tag_key(self) -> Optional['outputs.RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey']: + """ + has no documentation + """ return pulumi.get(self, "tag_key") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the tag. Not applicable to custom tags. If a tag does have a separate key and value (in the textual representation they are split by the colon ‘:’), this field is set with the actual value. Key-value pairs can occur for automatically imported tags and tags set by rules if extractors are used + """ return pulumi.get(self, "value") @@ -48496,6 +65064,10 @@ class RequestNamingPlaceholdersPlaceholderSourceServiceTagTagKey(dict): def __init__(__self__, *, context: Optional[str] = None, key: Optional[str] = None): + """ + :param str context: has no documentation + :param str key: has no documentation + """ if context is not None: pulumi.set(__self__, "context", context) if key is not None: @@ -48504,11 +65076,17 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> Optional[str]: + """ + has no documentation + """ return pulumi.get(self, "context") @property @pulumi.getter def key(self) -> Optional[str]: + """ + has no documentation + """ return pulumi.get(self, "key") @@ -48516,12 +65094,18 @@ def key(self) -> Optional[str]: class ResourceAttributesKeys(dict): def __init__(__self__, *, rules: Optional[Sequence['outputs.ResourceAttributesKeysRule']] = None): + """ + :param Sequence['ResourceAttributesKeysRuleArgs'] rules: Attribute key allow-list + """ if rules is not None: pulumi.set(__self__, "rules", rules) @property @pulumi.getter def rules(self) -> Optional[Sequence['outputs.ResourceAttributesKeysRule']]: + """ + Attribute key allow-list + """ return pulumi.get(self, "rules") @@ -48548,6 +65132,14 @@ def __init__(__self__, *, attribute_key: str, enabled: bool, masking: str): + """ + :param str attribute_key: Attribute key **service.name** is automatically captured by default + :param bool enabled: If this is true, the value of the specified key is stored. + :param str masking: Introduce more granular control over the visibility of attribute values. + Choose **Do not mask** to allow every user to see the actual value and use it in defining other configurations. + Choose **Mask entire value** to hide the whole value of this attribute from everyone who does not have 'View sensitive request data' permission. These attributes can't be used to define other configurations. + Choose **Mask only confidential data** to apply automatic masking strategies to your data. These strategies include, for example, credit card numbers, IBAN, IPs, email-addresses, etc. It may not be possible to recognize all sensitive data so please always make sure to verify that sensitive data is actually masked. If sensitive data is not recognized, please use **Mask entire value** instead. Users with 'View sensitive request data' permission will be able to see the entire value, others only the non-sensitive parts. These attributes can't be used to define other configurations. + """ pulumi.set(__self__, "attribute_key", attribute_key) pulumi.set(__self__, "enabled", enabled) pulumi.set(__self__, "masking", masking) @@ -48555,16 +65147,28 @@ def __init__(__self__, *, @property @pulumi.getter(name="attributeKey") def attribute_key(self) -> str: + """ + Attribute key **service.name** is automatically captured by default + """ return pulumi.get(self, "attribute_key") @property @pulumi.getter def enabled(self) -> bool: + """ + If this is true, the value of the specified key is stored. + """ return pulumi.get(self, "enabled") @property @pulumi.getter def masking(self) -> str: + """ + Introduce more granular control over the visibility of attribute values. + Choose **Do not mask** to allow every user to see the actual value and use it in defining other configurations. + Choose **Mask entire value** to hide the whole value of this attribute from everyone who does not have 'View sensitive request data' permission. These attributes can't be used to define other configurations. + Choose **Mask only confidential data** to apply automatic masking strategies to your data. These strategies include, for example, credit card numbers, IBAN, IPs, email-addresses, etc. It may not be possible to recognize all sensitive data so please always make sure to verify that sensitive data is actually masked. If sensitive data is not recognized, please use **Mask entire value** instead. Users with 'View sensitive request data' permission will be able to see the entire value, others only the non-sensitive parts. These attributes can't be used to define other configurations. + """ return pulumi.get(self, "masking") @@ -48601,11 +65205,17 @@ def domain_name_patterns(self) -> Sequence['outputs.RumProviderBreakdownDomainNa class RumProviderBreakdownDomainNamePatternListDomainNamePattern(dict): def __init__(__self__, *, pattern: str): + """ + :param str pattern: Please type at least part of this content provider's URL. Asterisks (*) can be used as wildcard characters. + """ pulumi.set(__self__, "pattern", pattern) @property @pulumi.getter def pattern(self) -> str: + """ + Please type at least part of this content provider's URL. Asterisks (*) can be used as wildcard characters. + """ return pulumi.get(self, "pattern") @@ -48646,6 +65256,11 @@ def __init__(__self__, *, absolute: int, relative: int, unknowns: Optional[str] = None): + """ + :param int absolute: Absolute increase of failing service calls to trigger an alert, % + :param int relative: Relative increase of failing service calls to trigger an alert, % + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ pulumi.set(__self__, "absolute", absolute) pulumi.set(__self__, "relative", relative) if unknowns is not None: @@ -48654,16 +65269,25 @@ def __init__(__self__, *, @property @pulumi.getter def absolute(self) -> int: + """ + Absolute increase of failing service calls to trigger an alert, % + """ return pulumi.get(self, "absolute") @property @pulumi.getter def relative(self) -> int: + """ + Relative increase of failing service calls to trigger an alert, % + """ return pulumi.get(self, "relative") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @@ -48673,6 +65297,11 @@ def __init__(__self__, *, sensitivity: str, threshold: int, unknowns: Optional[str] = None): + """ + :param str sensitivity: Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert + :param int threshold: Failure rate during any 5-minute period to trigger an alert, % + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ pulumi.set(__self__, "sensitivity", sensitivity) pulumi.set(__self__, "threshold", threshold) if unknowns is not None: @@ -48681,16 +65310,25 @@ def __init__(__self__, *, @property @pulumi.getter def sensitivity(self) -> str: + """ + Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers alert + """ return pulumi.get(self, "sensitivity") @property @pulumi.getter def threshold(self) -> int: + """ + Failure rate during any 5-minute period to trigger an alert, % + """ return pulumi.get(self, "threshold") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @@ -48762,6 +65400,11 @@ def __init__(__self__, *, minutes: Optional[int] = None, percent: Optional[int] = None, unknowns: Optional[str] = None): + """ + :param int minutes: Alert if the service stays in abnormal state for at least *X* minutes + :param int percent: Alert if the observed load is more than *X* % of the expected value + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider + """ if minutes is not None: pulumi.set(__self__, "minutes", minutes) if percent is not None: @@ -48772,16 +65415,25 @@ def __init__(__self__, *, @property @pulumi.getter def minutes(self) -> Optional[int]: + """ + Alert if the service stays in abnormal state for at least *X* minutes + """ return pulumi.get(self, "minutes") @property @pulumi.getter def percent(self) -> Optional[int]: + """ + Alert if the observed load is more than *X* % of the expected value + """ return pulumi.get(self, "percent") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @@ -48845,7 +65497,12 @@ def __init__(__self__, *, slowest_percent: int, unknowns: Optional[str] = None): """ - :param str load: The configuration of load spikes detection. Detecting load spikes will be disabled if this block is omitted. + :param str load: Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + :param int milliseconds: Alert if the response time degrades by more than *X* milliseconds + :param int percent: Alert if the response time degrades by more than *X* % + :param int slowest_milliseconds: Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + :param int slowest_percent: Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "load", load) pulumi.set(__self__, "milliseconds", milliseconds) @@ -48859,33 +65516,48 @@ def __init__(__self__, *, @pulumi.getter def load(self) -> str: """ - The configuration of load spikes detection. Detecting load spikes will be disabled if this block is omitted. + Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` """ return pulumi.get(self, "load") @property @pulumi.getter def milliseconds(self) -> int: + """ + Alert if the response time degrades by more than *X* milliseconds + """ return pulumi.get(self, "milliseconds") @property @pulumi.getter def percent(self) -> int: + """ + Alert if the response time degrades by more than *X* % + """ return pulumi.get(self, "percent") @property @pulumi.getter(name="slowestMilliseconds") def slowest_milliseconds(self) -> int: + """ + Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + """ return pulumi.get(self, "slowest_milliseconds") @property @pulumi.getter(name="slowestPercent") def slowest_percent(self) -> int: + """ + Alert if the response time of the slowest 10% degrades by more than *X* milliseconds + """ return pulumi.get(self, "slowest_percent") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @@ -48915,7 +65587,11 @@ def __init__(__self__, *, slowest_milliseconds: int, unknowns: Optional[str] = None): """ - :param str load: The configuration of load spikes detection. Detecting load spikes will be disabled if this block is omitted. + :param str load: Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` + :param int milliseconds: Response time during any 5-minute period to trigger an alert, in milliseconds + :param str sensitivity: Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert + :param int slowest_milliseconds: Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds + :param str unknowns: allows for configuring properties that are not explicitly supported by the current version of this provider """ pulumi.set(__self__, "load", load) pulumi.set(__self__, "milliseconds", milliseconds) @@ -48928,28 +65604,40 @@ def __init__(__self__, *, @pulumi.getter def load(self) -> str: """ - The configuration of load spikes detection. Detecting load spikes will be disabled if this block is omitted. + Minimal service load to detect response time degradation. Response time degradation of services with smaller load won't trigger alerts. Possible values are `FIFTEEN_REQUESTS_PER_MINUTE`, `FIVE_REQUESTS_PER_MINUTE`, `ONE_REQUEST_PER_MINUTE` and `TEN_REQUESTS_PER_MINUTE` """ return pulumi.get(self, "load") @property @pulumi.getter def milliseconds(self) -> int: + """ + Response time during any 5-minute period to trigger an alert, in milliseconds + """ return pulumi.get(self, "milliseconds") @property @pulumi.getter def sensitivity(self) -> str: + """ + Sensitivity of the threshold. With `low` sensitivity, high statistical confidence is used. Brief violations (for example, due to a surge in load) won't trigger alerts. With `high` sensitivity, no statistical confidence is used. Each violation triggers an alert + """ return pulumi.get(self, "sensitivity") @property @pulumi.getter(name="slowestMilliseconds") def slowest_milliseconds(self) -> int: + """ + Response time of the 10% slowest during any 5-minute period to trigger an alert, in milliseconds + """ return pulumi.get(self, "slowest_milliseconds") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + allows for configuring properties that are not explicitly supported by the current version of this provider + """ return pulumi.get(self, "unknowns") @@ -49055,6 +65743,11 @@ def __init__(__self__, *, absolute_increase: float, over_alerting_protection: 'outputs.ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection', relative_increase: float): + """ + :param float absolute_increase: Absolute threshold + :param 'ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtectionArgs' over_alerting_protection: Avoid over-alerting + :param float relative_increase: Relative threshold + """ pulumi.set(__self__, "absolute_increase", absolute_increase) pulumi.set(__self__, "over_alerting_protection", over_alerting_protection) pulumi.set(__self__, "relative_increase", relative_increase) @@ -49062,16 +65755,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="absoluteIncrease") def absolute_increase(self) -> float: + """ + Absolute threshold + """ return pulumi.get(self, "absolute_increase") @property @pulumi.getter(name="overAlertingProtection") def over_alerting_protection(self) -> 'outputs.ServiceAnomaliesV2FailureRateAutoDetectionOverAlertingProtection': + """ + Avoid over-alerting + """ return pulumi.get(self, "over_alerting_protection") @property @pulumi.getter(name="relativeIncrease") def relative_increase(self) -> float: + """ + Relative threshold + """ return pulumi.get(self, "relative_increase") @@ -49099,17 +65801,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, minutes_abnormal_state: int, requests_per_minute: float): + """ + :param int minutes_abnormal_state: Only alert if the abnormal state remains for at least + :param float requests_per_minute: Only alert if there are at least + """ pulumi.set(__self__, "minutes_abnormal_state", minutes_abnormal_state) pulumi.set(__self__, "requests_per_minute", requests_per_minute) @property @pulumi.getter(name="minutesAbnormalState") def minutes_abnormal_state(self) -> int: + """ + Only alert if the abnormal state remains for at least + """ return pulumi.get(self, "minutes_abnormal_state") @property @pulumi.getter(name="requestsPerMinute") def requests_per_minute(self) -> float: + """ + Only alert if there are at least + """ return pulumi.get(self, "requests_per_minute") @@ -49136,6 +65848,11 @@ def __init__(__self__, *, over_alerting_protection: 'outputs.ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection', sensitivity: str, threshold: float): + """ + :param 'ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtectionArgs' over_alerting_protection: Avoid over-alerting + :param str sensitivity: Sensitivity + :param float threshold: Threshold + """ pulumi.set(__self__, "over_alerting_protection", over_alerting_protection) pulumi.set(__self__, "sensitivity", sensitivity) pulumi.set(__self__, "threshold", threshold) @@ -49143,16 +65860,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="overAlertingProtection") def over_alerting_protection(self) -> 'outputs.ServiceAnomaliesV2FailureRateFixedDetectionOverAlertingProtection': + """ + Avoid over-alerting + """ return pulumi.get(self, "over_alerting_protection") @property @pulumi.getter def sensitivity(self) -> str: + """ + Sensitivity + """ return pulumi.get(self, "sensitivity") @property @pulumi.getter def threshold(self) -> float: + """ + Threshold + """ return pulumi.get(self, "threshold") @@ -49180,17 +65906,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, minutes_abnormal_state: int, requests_per_minute: float): + """ + :param int minutes_abnormal_state: Only alert if the abnormal state remains for at least + :param float requests_per_minute: Only alert if there are at least + """ pulumi.set(__self__, "minutes_abnormal_state", minutes_abnormal_state) pulumi.set(__self__, "requests_per_minute", requests_per_minute) @property @pulumi.getter(name="minutesAbnormalState") def minutes_abnormal_state(self) -> int: + """ + Only alert if the abnormal state remains for at least + """ return pulumi.get(self, "minutes_abnormal_state") @property @pulumi.getter(name="requestsPerMinute") def requests_per_minute(self) -> float: + """ + Only alert if there are at least + """ return pulumi.get(self, "requests_per_minute") @@ -49418,6 +66154,11 @@ def __init__(__self__, *, over_alerting_protection: 'outputs.ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection', response_time_all: 'outputs.ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll', response_time_slowest: 'outputs.ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest'): + """ + :param 'ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtectionArgs' over_alerting_protection: Avoid over-alerting + :param 'ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAllArgs' response_time_all: All requests. Alert if the average response time of all requests degrades beyond **both** the absolute and relative thresholds: + :param 'ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowestArgs' response_time_slowest: Slowest 10%. Alert if the average response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: + """ pulumi.set(__self__, "over_alerting_protection", over_alerting_protection) pulumi.set(__self__, "response_time_all", response_time_all) pulumi.set(__self__, "response_time_slowest", response_time_slowest) @@ -49425,16 +66166,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="overAlertingProtection") def over_alerting_protection(self) -> 'outputs.ServiceAnomaliesV2ResponseTimeAutoDetectionOverAlertingProtection': + """ + Avoid over-alerting + """ return pulumi.get(self, "over_alerting_protection") @property @pulumi.getter(name="responseTimeAll") def response_time_all(self) -> 'outputs.ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeAll': + """ + All requests. Alert if the average response time of all requests degrades beyond **both** the absolute and relative thresholds: + """ return pulumi.get(self, "response_time_all") @property @pulumi.getter(name="responseTimeSlowest") def response_time_slowest(self) -> 'outputs.ServiceAnomaliesV2ResponseTimeAutoDetectionResponseTimeSlowest': + """ + Slowest 10%. Alert if the average response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: + """ return pulumi.get(self, "response_time_slowest") @@ -49462,17 +66212,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, minutes_abnormal_state: int, requests_per_minute: float): + """ + :param int minutes_abnormal_state: Only alert if the abnormal state remains for at least + :param float requests_per_minute: Only alert if there are at least + """ pulumi.set(__self__, "minutes_abnormal_state", minutes_abnormal_state) pulumi.set(__self__, "requests_per_minute", requests_per_minute) @property @pulumi.getter(name="minutesAbnormalState") def minutes_abnormal_state(self) -> int: + """ + Only alert if the abnormal state remains for at least + """ return pulumi.get(self, "minutes_abnormal_state") @property @pulumi.getter(name="requestsPerMinute") def requests_per_minute(self) -> float: + """ + Only alert if there are at least + """ return pulumi.get(self, "requests_per_minute") @@ -49500,17 +66260,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, degradation_milliseconds: float, degradation_percent: float): + """ + :param float degradation_milliseconds: Absolute threshold + :param float degradation_percent: Relative threshold + """ pulumi.set(__self__, "degradation_milliseconds", degradation_milliseconds) pulumi.set(__self__, "degradation_percent", degradation_percent) @property @pulumi.getter(name="degradationMilliseconds") def degradation_milliseconds(self) -> float: + """ + Absolute threshold + """ return pulumi.get(self, "degradation_milliseconds") @property @pulumi.getter(name="degradationPercent") def degradation_percent(self) -> float: + """ + Relative threshold + """ return pulumi.get(self, "degradation_percent") @@ -49538,17 +66308,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, slowest_degradation_milliseconds: float, slowest_degradation_percent: float): + """ + :param float slowest_degradation_milliseconds: Absolute threshold + :param float slowest_degradation_percent: Relative threshold + """ pulumi.set(__self__, "slowest_degradation_milliseconds", slowest_degradation_milliseconds) pulumi.set(__self__, "slowest_degradation_percent", slowest_degradation_percent) @property @pulumi.getter(name="slowestDegradationMilliseconds") def slowest_degradation_milliseconds(self) -> float: + """ + Absolute threshold + """ return pulumi.get(self, "slowest_degradation_milliseconds") @property @pulumi.getter(name="slowestDegradationPercent") def slowest_degradation_percent(self) -> float: + """ + Relative threshold + """ return pulumi.get(self, "slowest_degradation_percent") @@ -49580,6 +66360,12 @@ def __init__(__self__, *, response_time_all: 'outputs.ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll', response_time_slowest: 'outputs.ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest', sensitivity: str): + """ + :param 'ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtectionArgs' over_alerting_protection: Avoid over-alerting + :param 'ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAllArgs' response_time_all: All requests. Alert if the average response time of all requests degrades beyond this threshold: + :param 'ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowestArgs' response_time_slowest: Slowest 10%. Alert if the average response time of the slowest 10% of requests degrades beyond this threshold: + :param str sensitivity: Sensitivity + """ pulumi.set(__self__, "over_alerting_protection", over_alerting_protection) pulumi.set(__self__, "response_time_all", response_time_all) pulumi.set(__self__, "response_time_slowest", response_time_slowest) @@ -49588,21 +66374,33 @@ def __init__(__self__, *, @property @pulumi.getter(name="overAlertingProtection") def over_alerting_protection(self) -> 'outputs.ServiceAnomaliesV2ResponseTimeFixedDetectionOverAlertingProtection': + """ + Avoid over-alerting + """ return pulumi.get(self, "over_alerting_protection") @property @pulumi.getter(name="responseTimeAll") def response_time_all(self) -> 'outputs.ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeAll': + """ + All requests. Alert if the average response time of all requests degrades beyond this threshold: + """ return pulumi.get(self, "response_time_all") @property @pulumi.getter(name="responseTimeSlowest") def response_time_slowest(self) -> 'outputs.ServiceAnomaliesV2ResponseTimeFixedDetectionResponseTimeSlowest': + """ + Slowest 10%. Alert if the average response time of the slowest 10% of requests degrades beyond this threshold: + """ return pulumi.get(self, "response_time_slowest") @property @pulumi.getter def sensitivity(self) -> str: + """ + Sensitivity + """ return pulumi.get(self, "sensitivity") @@ -49630,17 +66428,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, minutes_abnormal_state: int, requests_per_minute: float): + """ + :param int minutes_abnormal_state: Only alert if the abnormal state remains for at least + :param float requests_per_minute: Only alert if there are at least + """ pulumi.set(__self__, "minutes_abnormal_state", minutes_abnormal_state) pulumi.set(__self__, "requests_per_minute", requests_per_minute) @property @pulumi.getter(name="minutesAbnormalState") def minutes_abnormal_state(self) -> int: + """ + Only alert if the abnormal state remains for at least + """ return pulumi.get(self, "minutes_abnormal_state") @property @pulumi.getter(name="requestsPerMinute") def requests_per_minute(self) -> float: + """ + Only alert if there are at least + """ return pulumi.get(self, "requests_per_minute") @@ -49665,11 +66473,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, degradation_milliseconds: float): + """ + :param float degradation_milliseconds: Alert if the response time degrades beyond this many ms within an observation period of 5 minutes + """ pulumi.set(__self__, "degradation_milliseconds", degradation_milliseconds) @property @pulumi.getter(name="degradationMilliseconds") def degradation_milliseconds(self) -> float: + """ + Alert if the response time degrades beyond this many ms within an observation period of 5 minutes + """ return pulumi.get(self, "degradation_milliseconds") @@ -49694,11 +66508,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, slowest_degradation_milliseconds: float): + """ + :param float slowest_degradation_milliseconds: Alert if the response time of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes + """ pulumi.set(__self__, "slowest_degradation_milliseconds", slowest_degradation_milliseconds) @property @pulumi.getter(name="slowestDegradationMilliseconds") def slowest_degradation_milliseconds(self) -> float: + """ + Alert if the response time of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes + """ return pulumi.get(self, "slowest_degradation_milliseconds") @@ -49758,6 +66578,18 @@ def __init__(__self__, *, ip_range_to: Optional[str] = None, tag_values: Optional[Sequence[str]] = None, text_values: Optional[Sequence[str]] = None): + """ + :param str attribute: Take the value of this attribute + :param str compare_operation_type: Apply this operation + :param Sequence[str] frameworks: Technology + :param bool ignore_case: Ignore case sensitivity for texts. + :param int int_value: Value + :param Sequence[int] int_values: Values + :param str ip_range_from: From + :param str ip_range_to: To + :param Sequence[str] tag_values: If multiple values are specified, at least one of them must match for the condition to match + :param Sequence[str] text_values: If multiple values are specified, at least one of them must match for the condition to match + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "compare_operation_type", compare_operation_type) if frameworks is not None: @@ -49780,51 +66612,81 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + Take the value of this attribute + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="compareOperationType") def compare_operation_type(self) -> str: + """ + Apply this operation + """ return pulumi.get(self, "compare_operation_type") @property @pulumi.getter def frameworks(self) -> Optional[Sequence[str]]: + """ + Technology + """ return pulumi.get(self, "frameworks") @property @pulumi.getter(name="ignoreCase") def ignore_case(self) -> Optional[bool]: + """ + Ignore case sensitivity for texts. + """ return pulumi.get(self, "ignore_case") @property @pulumi.getter(name="intValue") def int_value(self) -> Optional[int]: + """ + Value + """ return pulumi.get(self, "int_value") @property @pulumi.getter(name="intValues") def int_values(self) -> Optional[Sequence[int]]: + """ + Values + """ return pulumi.get(self, "int_values") @property @pulumi.getter(name="ipRangeFrom") def ip_range_from(self) -> Optional[str]: + """ + From + """ return pulumi.get(self, "ip_range_from") @property @pulumi.getter(name="ipRangeTo") def ip_range_to(self) -> Optional[str]: + """ + To + """ return pulumi.get(self, "ip_range_to") @property @pulumi.getter(name="tagValues") def tag_values(self) -> Optional[Sequence[str]]: + """ + If multiple values are specified, at least one of them must match for the condition to match + """ return pulumi.get(self, "tag_values") @property @pulumi.getter(name="textValues") def text_values(self) -> Optional[Sequence[str]]: + """ + If multiple values are specified, at least one of them must match for the condition to match + """ return pulumi.get(self, "text_values") @@ -49926,6 +66788,10 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, enable_id_contributor: bool, service_id_contributor: Optional['outputs.ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor'] = None): + """ + :param bool enable_id_contributor: Transform this value before letting it contribute to the Service Id + :param 'ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorArgs' service_id_contributor: no documentation available + """ pulumi.set(__self__, "enable_id_contributor", enable_id_contributor) if service_id_contributor is not None: pulumi.set(__self__, "service_id_contributor", service_id_contributor) @@ -49933,11 +66799,17 @@ def __init__(__self__, *, @property @pulumi.getter(name="enableIdContributor") def enable_id_contributor(self) -> bool: + """ + Transform this value before letting it contribute to the Service Id + """ return pulumi.get(self, "enable_id_contributor") @property @pulumi.getter(name="serviceIdContributor") def service_id_contributor(self) -> Optional['outputs.ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributor']: + """ + no documentation available + """ return pulumi.get(self, "service_id_contributor") @@ -49966,6 +66838,11 @@ def __init__(__self__, *, contribution_type: str, transformations: Optional['outputs.ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations'] = None, value_override: Optional['outputs.ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride'] = None): + """ + :param str contribution_type: Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + :param 'ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs' transformations: Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + :param 'ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs' value_override: The value to be used instead of the detected value. + """ pulumi.set(__self__, "contribution_type", contribution_type) if transformations is not None: pulumi.set(__self__, "transformations", transformations) @@ -49975,16 +66852,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="contributionType") def contribution_type(self) -> str: + """ + Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + """ return pulumi.get(self, "contribution_type") @property @pulumi.getter def transformations(self) -> Optional['outputs.ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorTransformations']: + """ + Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + """ return pulumi.get(self, "transformations") @property @pulumi.getter(name="valueOverride") def value_override(self) -> Optional['outputs.ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride']: + """ + The value to be used instead of the detected value. + """ return pulumi.get(self, "value_override") @@ -50044,6 +66930,18 @@ def __init__(__self__, *, split_delimiter: Optional[str] = None, suffix: Optional[str] = None, take_from_end: Optional[bool] = None): + """ + :param str transformation_type: Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + :param bool include_hex_numbers: include hexadecimal numbers + :param int min_digit_count: min digit count + :param str prefix: no documentation available + :param str replacement_value: replacement + :param int segment_count: How many segments should be taken. + :param int select_index: select index + :param str split_delimiter: split by + :param str suffix: no documentation available + :param bool take_from_end: take from end + """ pulumi.set(__self__, "transformation_type", transformation_type) if include_hex_numbers is not None: pulumi.set(__self__, "include_hex_numbers", include_hex_numbers) @@ -50067,51 +66965,81 @@ def __init__(__self__, *, @property @pulumi.getter(name="transformationType") def transformation_type(self) -> str: + """ + Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + """ return pulumi.get(self, "transformation_type") @property @pulumi.getter(name="includeHexNumbers") def include_hex_numbers(self) -> Optional[bool]: + """ + include hexadecimal numbers + """ return pulumi.get(self, "include_hex_numbers") @property @pulumi.getter(name="minDigitCount") def min_digit_count(self) -> Optional[int]: + """ + min digit count + """ return pulumi.get(self, "min_digit_count") @property @pulumi.getter def prefix(self) -> Optional[str]: + """ + no documentation available + """ return pulumi.get(self, "prefix") @property @pulumi.getter(name="replacementValue") def replacement_value(self) -> Optional[str]: + """ + replacement + """ return pulumi.get(self, "replacement_value") @property @pulumi.getter(name="segmentCount") def segment_count(self) -> Optional[int]: + """ + How many segments should be taken. + """ return pulumi.get(self, "segment_count") @property @pulumi.getter(name="selectIndex") def select_index(self) -> Optional[int]: + """ + select index + """ return pulumi.get(self, "select_index") @property @pulumi.getter(name="splitDelimiter") def split_delimiter(self) -> Optional[str]: + """ + split by + """ return pulumi.get(self, "split_delimiter") @property @pulumi.getter def suffix(self) -> Optional[str]: + """ + no documentation available + """ return pulumi.get(self, "suffix") @property @pulumi.getter(name="takeFromEnd") def take_from_end(self) -> Optional[bool]: + """ + take from end + """ return pulumi.get(self, "take_from_end") @@ -50119,11 +67047,17 @@ def take_from_end(self) -> Optional[bool]: class ServiceExternalWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride(dict): def __init__(__self__, *, value: str): + """ + :param str value: no documentation available + """ pulumi.set(__self__, "value", value) @property @pulumi.getter def value(self) -> str: + """ + no documentation available + """ return pulumi.get(self, "value") @@ -50151,6 +67085,10 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, enable_id_contributor: bool, service_id_contributor: Optional['outputs.ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor'] = None): + """ + :param bool enable_id_contributor: Transform this value before letting it contribute to the Service Id + :param 'ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorArgs' service_id_contributor: no documentation available + """ pulumi.set(__self__, "enable_id_contributor", enable_id_contributor) if service_id_contributor is not None: pulumi.set(__self__, "service_id_contributor", service_id_contributor) @@ -50158,11 +67096,17 @@ def __init__(__self__, *, @property @pulumi.getter(name="enableIdContributor") def enable_id_contributor(self) -> bool: + """ + Transform this value before letting it contribute to the Service Id + """ return pulumi.get(self, "enable_id_contributor") @property @pulumi.getter(name="serviceIdContributor") def service_id_contributor(self) -> Optional['outputs.ServiceExternalWebRequestIdContributorsContextRootServiceIdContributor']: + """ + no documentation available + """ return pulumi.get(self, "service_id_contributor") @@ -50194,6 +67138,12 @@ def __init__(__self__, *, segment_count: Optional[int] = None, transformations: Optional['outputs.ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations'] = None, value_override: Optional['outputs.ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride'] = None): + """ + :param str contribution_type: Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + :param int segment_count: The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + :param 'ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs' transformations: Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + :param 'ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs' value_override: The value to be used instead of the detected value. + """ pulumi.set(__self__, "contribution_type", contribution_type) if segment_count is not None: pulumi.set(__self__, "segment_count", segment_count) @@ -50205,21 +67155,33 @@ def __init__(__self__, *, @property @pulumi.getter(name="contributionType") def contribution_type(self) -> str: + """ + Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + """ return pulumi.get(self, "contribution_type") @property @pulumi.getter(name="segmentCount") def segment_count(self) -> Optional[int]: + """ + The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + """ return pulumi.get(self, "segment_count") @property @pulumi.getter def transformations(self) -> Optional['outputs.ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorTransformations']: + """ + Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + """ return pulumi.get(self, "transformations") @property @pulumi.getter(name="valueOverride") def value_override(self) -> Optional['outputs.ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride']: + """ + The value to be used instead of the detected value. + """ return pulumi.get(self, "value_override") @@ -50267,6 +67229,14 @@ def __init__(__self__, *, prefix: Optional[str] = None, replacement_value: Optional[str] = None, suffix: Optional[str] = None): + """ + :param str transformation_type: Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + :param bool include_hex_numbers: include hexadecimal numbers + :param int min_digit_count: min digit count + :param str prefix: no documentation available + :param str replacement_value: replacement + :param str suffix: no documentation available + """ pulumi.set(__self__, "transformation_type", transformation_type) if include_hex_numbers is not None: pulumi.set(__self__, "include_hex_numbers", include_hex_numbers) @@ -50282,31 +67252,49 @@ def __init__(__self__, *, @property @pulumi.getter(name="transformationType") def transformation_type(self) -> str: + """ + Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + """ return pulumi.get(self, "transformation_type") @property @pulumi.getter(name="includeHexNumbers") def include_hex_numbers(self) -> Optional[bool]: + """ + include hexadecimal numbers + """ return pulumi.get(self, "include_hex_numbers") @property @pulumi.getter(name="minDigitCount") def min_digit_count(self) -> Optional[int]: + """ + min digit count + """ return pulumi.get(self, "min_digit_count") @property @pulumi.getter def prefix(self) -> Optional[str]: + """ + no documentation available + """ return pulumi.get(self, "prefix") @property @pulumi.getter(name="replacementValue") def replacement_value(self) -> Optional[str]: + """ + replacement + """ return pulumi.get(self, "replacement_value") @property @pulumi.getter def suffix(self) -> Optional[str]: + """ + no documentation available + """ return pulumi.get(self, "suffix") @@ -50314,11 +67302,17 @@ def suffix(self) -> Optional[str]: class ServiceExternalWebRequestIdContributorsContextRootServiceIdContributorValueOverride(dict): def __init__(__self__, *, value: str): + """ + :param str value: no documentation available + """ pulumi.set(__self__, "value", value) @property @pulumi.getter def value(self) -> str: + """ + no documentation available + """ return pulumi.get(self, "value") @@ -50346,6 +67340,10 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, enable_id_contributor: bool, service_id_contributor: Optional['outputs.ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor'] = None): + """ + :param bool enable_id_contributor: Transform this value before letting it contribute to the Service Id + :param 'ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorArgs' service_id_contributor: no documentation available + """ pulumi.set(__self__, "enable_id_contributor", enable_id_contributor) if service_id_contributor is not None: pulumi.set(__self__, "service_id_contributor", service_id_contributor) @@ -50353,11 +67351,17 @@ def __init__(__self__, *, @property @pulumi.getter(name="enableIdContributor") def enable_id_contributor(self) -> bool: + """ + Transform this value before letting it contribute to the Service Id + """ return pulumi.get(self, "enable_id_contributor") @property @pulumi.getter(name="serviceIdContributor") def service_id_contributor(self) -> Optional['outputs.ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributor']: + """ + no documentation available + """ return pulumi.get(self, "service_id_contributor") @@ -50389,6 +67393,12 @@ def __init__(__self__, *, copy_from_host_name: Optional[bool] = None, transformations: Optional['outputs.ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations'] = None, value_override: Optional['outputs.ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride'] = None): + """ + :param str contribution_type: Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + :param bool copy_from_host_name: Use the detected host name instead of the request's domain name. + :param 'ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformationsArgs' transformations: Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + :param 'ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverrideArgs' value_override: The value to be used instead of the detected value. + """ pulumi.set(__self__, "contribution_type", contribution_type) if copy_from_host_name is not None: pulumi.set(__self__, "copy_from_host_name", copy_from_host_name) @@ -50400,21 +67410,33 @@ def __init__(__self__, *, @property @pulumi.getter(name="contributionType") def contribution_type(self) -> str: + """ + Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + """ return pulumi.get(self, "contribution_type") @property @pulumi.getter(name="copyFromHostName") def copy_from_host_name(self) -> Optional[bool]: + """ + Use the detected host name instead of the request's domain name. + """ return pulumi.get(self, "copy_from_host_name") @property @pulumi.getter def transformations(self) -> Optional['outputs.ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorTransformations']: + """ + Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + """ return pulumi.get(self, "transformations") @property @pulumi.getter(name="valueOverride") def value_override(self) -> Optional['outputs.ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride']: + """ + The value to be used instead of the detected value. + """ return pulumi.get(self, "value_override") @@ -50474,6 +67496,18 @@ def __init__(__self__, *, split_delimiter: Optional[str] = None, suffix: Optional[str] = None, take_from_end: Optional[bool] = None): + """ + :param str transformation_type: Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + :param bool include_hex_numbers: include hexadecimal numbers + :param int min_digit_count: min digit count + :param str prefix: no documentation available + :param str replacement_value: replacement + :param int segment_count: How many segments should be taken. + :param int select_index: select index + :param str split_delimiter: split by + :param str suffix: no documentation available + :param bool take_from_end: take from end + """ pulumi.set(__self__, "transformation_type", transformation_type) if include_hex_numbers is not None: pulumi.set(__self__, "include_hex_numbers", include_hex_numbers) @@ -50497,51 +67531,81 @@ def __init__(__self__, *, @property @pulumi.getter(name="transformationType") def transformation_type(self) -> str: + """ + Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + """ return pulumi.get(self, "transformation_type") @property @pulumi.getter(name="includeHexNumbers") def include_hex_numbers(self) -> Optional[bool]: + """ + include hexadecimal numbers + """ return pulumi.get(self, "include_hex_numbers") @property @pulumi.getter(name="minDigitCount") def min_digit_count(self) -> Optional[int]: + """ + min digit count + """ return pulumi.get(self, "min_digit_count") @property @pulumi.getter def prefix(self) -> Optional[str]: + """ + no documentation available + """ return pulumi.get(self, "prefix") @property @pulumi.getter(name="replacementValue") def replacement_value(self) -> Optional[str]: + """ + replacement + """ return pulumi.get(self, "replacement_value") @property @pulumi.getter(name="segmentCount") def segment_count(self) -> Optional[int]: + """ + How many segments should be taken. + """ return pulumi.get(self, "segment_count") @property @pulumi.getter(name="selectIndex") def select_index(self) -> Optional[int]: + """ + select index + """ return pulumi.get(self, "select_index") @property @pulumi.getter(name="splitDelimiter") def split_delimiter(self) -> Optional[str]: + """ + split by + """ return pulumi.get(self, "split_delimiter") @property @pulumi.getter def suffix(self) -> Optional[str]: + """ + no documentation available + """ return pulumi.get(self, "suffix") @property @pulumi.getter(name="takeFromEnd") def take_from_end(self) -> Optional[bool]: + """ + take from end + """ return pulumi.get(self, "take_from_end") @@ -50549,11 +67613,17 @@ def take_from_end(self) -> Optional[bool]: class ServiceExternalWebRequestIdContributorsPublicDomainNameServiceIdContributorValueOverride(dict): def __init__(__self__, *, value: str): + """ + :param str value: no documentation available + """ pulumi.set(__self__, "value", value) @property @pulumi.getter def value(self) -> str: + """ + no documentation available + """ return pulumi.get(self, "value") @@ -50613,6 +67683,18 @@ def __init__(__self__, *, ip_range_to: Optional[str] = None, tag_values: Optional[Sequence[str]] = None, text_values: Optional[Sequence[str]] = None): + """ + :param str attribute: Take the value of this attribute + :param str compare_operation_type: Apply this operation + :param Sequence[str] frameworks: Technology + :param bool ignore_case: Ignore case sensitivity for texts. + :param int int_value: Value + :param Sequence[int] int_values: Values + :param str ip_range_from: From + :param str ip_range_to: To + :param Sequence[str] tag_values: If multiple values are specified, at least one of them must match for the condition to match + :param Sequence[str] text_values: If multiple values are specified, at least one of them must match for the condition to match + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "compare_operation_type", compare_operation_type) if frameworks is not None: @@ -50635,51 +67717,81 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + Take the value of this attribute + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="compareOperationType") def compare_operation_type(self) -> str: + """ + Apply this operation + """ return pulumi.get(self, "compare_operation_type") @property @pulumi.getter def frameworks(self) -> Optional[Sequence[str]]: + """ + Technology + """ return pulumi.get(self, "frameworks") @property @pulumi.getter(name="ignoreCase") def ignore_case(self) -> Optional[bool]: + """ + Ignore case sensitivity for texts. + """ return pulumi.get(self, "ignore_case") @property @pulumi.getter(name="intValue") def int_value(self) -> Optional[int]: + """ + Value + """ return pulumi.get(self, "int_value") @property @pulumi.getter(name="intValues") def int_values(self) -> Optional[Sequence[int]]: + """ + Values + """ return pulumi.get(self, "int_values") @property @pulumi.getter(name="ipRangeFrom") def ip_range_from(self) -> Optional[str]: + """ + From + """ return pulumi.get(self, "ip_range_from") @property @pulumi.getter(name="ipRangeTo") def ip_range_to(self) -> Optional[str]: + """ + To + """ return pulumi.get(self, "ip_range_to") @property @pulumi.getter(name="tagValues") def tag_values(self) -> Optional[Sequence[str]]: + """ + If multiple values are specified, at least one of them must match for the condition to match + """ return pulumi.get(self, "tag_values") @property @pulumi.getter(name="textValues") def text_values(self) -> Optional[Sequence[str]]: + """ + If multiple values are specified, at least one of them must match for the condition to match + """ return pulumi.get(self, "text_values") @@ -50712,6 +67824,8 @@ def __init__(__self__, *, url_path: Optional['outputs.ServiceExternalWebServiceIdContributorsUrlPath'] = None): """ :param bool detect_as_web_request_service: Detect the matching requests as web request services instead of web services. + :param bool port_for_service_id: Let the Port contribute to the Service Id + :param 'ServiceExternalWebServiceIdContributorsUrlPathArgs' url_path: URL path """ pulumi.set(__self__, "detect_as_web_request_service", detect_as_web_request_service) if port_for_service_id is not None: @@ -50730,11 +67844,17 @@ def detect_as_web_request_service(self) -> bool: @property @pulumi.getter(name="portForServiceId") def port_for_service_id(self) -> Optional[bool]: + """ + Let the Port contribute to the Service Id + """ return pulumi.get(self, "port_for_service_id") @property @pulumi.getter(name="urlPath") def url_path(self) -> Optional['outputs.ServiceExternalWebServiceIdContributorsUrlPath']: + """ + URL path + """ return pulumi.get(self, "url_path") @@ -50762,6 +67882,10 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, enable_id_contributor: bool, service_id_contributor: Optional['outputs.ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor'] = None): + """ + :param bool enable_id_contributor: Transform this value before letting it contribute to the Service Id + :param 'ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorArgs' service_id_contributor: no documentation available + """ pulumi.set(__self__, "enable_id_contributor", enable_id_contributor) if service_id_contributor is not None: pulumi.set(__self__, "service_id_contributor", service_id_contributor) @@ -50769,11 +67893,17 @@ def __init__(__self__, *, @property @pulumi.getter(name="enableIdContributor") def enable_id_contributor(self) -> bool: + """ + Transform this value before letting it contribute to the Service Id + """ return pulumi.get(self, "enable_id_contributor") @property @pulumi.getter(name="serviceIdContributor") def service_id_contributor(self) -> Optional['outputs.ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributor']: + """ + no documentation available + """ return pulumi.get(self, "service_id_contributor") @@ -50802,6 +67932,11 @@ def __init__(__self__, *, contribution_type: str, transformations: Optional['outputs.ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations'] = None, value_override: Optional['outputs.ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride'] = None): + """ + :param str contribution_type: Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + :param 'ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformationsArgs' transformations: Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + :param 'ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverrideArgs' value_override: The value to be used instead of the detected value. + """ pulumi.set(__self__, "contribution_type", contribution_type) if transformations is not None: pulumi.set(__self__, "transformations", transformations) @@ -50811,16 +67946,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="contributionType") def contribution_type(self) -> str: + """ + Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + """ return pulumi.get(self, "contribution_type") @property @pulumi.getter def transformations(self) -> Optional['outputs.ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorTransformations']: + """ + Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + """ return pulumi.get(self, "transformations") @property @pulumi.getter(name="valueOverride") def value_override(self) -> Optional['outputs.ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride']: + """ + The value to be used instead of the detected value. + """ return pulumi.get(self, "value_override") @@ -50880,6 +68024,18 @@ def __init__(__self__, *, split_delimiter: Optional[str] = None, suffix: Optional[str] = None, take_from_end: Optional[bool] = None): + """ + :param str transformation_type: Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + :param bool include_hex_numbers: include hexadecimal numbers + :param int min_digit_count: min digit count + :param str prefix: no documentation available + :param str replacement_value: replacement + :param int segment_count: How many segments should be taken. + :param int select_index: select index + :param str split_delimiter: split by + :param str suffix: no documentation available + :param bool take_from_end: take from end + """ pulumi.set(__self__, "transformation_type", transformation_type) if include_hex_numbers is not None: pulumi.set(__self__, "include_hex_numbers", include_hex_numbers) @@ -50903,51 +68059,81 @@ def __init__(__self__, *, @property @pulumi.getter(name="transformationType") def transformation_type(self) -> str: + """ + Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + """ return pulumi.get(self, "transformation_type") @property @pulumi.getter(name="includeHexNumbers") def include_hex_numbers(self) -> Optional[bool]: + """ + include hexadecimal numbers + """ return pulumi.get(self, "include_hex_numbers") @property @pulumi.getter(name="minDigitCount") def min_digit_count(self) -> Optional[int]: + """ + min digit count + """ return pulumi.get(self, "min_digit_count") @property @pulumi.getter def prefix(self) -> Optional[str]: + """ + no documentation available + """ return pulumi.get(self, "prefix") @property @pulumi.getter(name="replacementValue") def replacement_value(self) -> Optional[str]: + """ + replacement + """ return pulumi.get(self, "replacement_value") @property @pulumi.getter(name="segmentCount") def segment_count(self) -> Optional[int]: + """ + How many segments should be taken. + """ return pulumi.get(self, "segment_count") @property @pulumi.getter(name="selectIndex") def select_index(self) -> Optional[int]: + """ + select index + """ return pulumi.get(self, "select_index") @property @pulumi.getter(name="splitDelimiter") def split_delimiter(self) -> Optional[str]: + """ + split by + """ return pulumi.get(self, "split_delimiter") @property @pulumi.getter def suffix(self) -> Optional[str]: + """ + no documentation available + """ return pulumi.get(self, "suffix") @property @pulumi.getter(name="takeFromEnd") def take_from_end(self) -> Optional[bool]: + """ + take from end + """ return pulumi.get(self, "take_from_end") @@ -50955,11 +68141,17 @@ def take_from_end(self) -> Optional[bool]: class ServiceExternalWebServiceIdContributorsUrlPathServiceIdContributorValueOverride(dict): def __init__(__self__, *, value: str): + """ + :param str value: no documentation available + """ pulumi.set(__self__, "value", value) @property @pulumi.getter def value(self) -> str: + """ + no documentation available + """ return pulumi.get(self, "value") @@ -51118,17 +68310,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, condition: 'outputs.ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition', request_attribute: str): + """ + :param 'ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleConditionArgs' condition: Request attribute condition + :param str request_attribute: Request attribute + """ pulumi.set(__self__, "condition", condition) pulumi.set(__self__, "request_attribute", request_attribute) @property @pulumi.getter def condition(self) -> 'outputs.ServiceFailureExceptionRulesCustomErrorRulesCustomErrorRuleCondition': + """ + Request attribute condition + """ return pulumi.get(self, "condition") @property @pulumi.getter(name="requestAttribute") def request_attribute(self) -> str: + """ + Request attribute + """ return pulumi.get(self, "request_attribute") @@ -51165,6 +68367,13 @@ def __init__(__self__, *, double_value: Optional[float] = None, int_value: Optional[int] = None, text_value: Optional[str] = None): + """ + :param str compare_operation_type: Apply this comparison + :param bool case_sensitive: Case sensitive + :param float double_value: Value + :param int int_value: Value + :param str text_value: Value + """ pulumi.set(__self__, "compare_operation_type", compare_operation_type) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -51178,26 +68387,41 @@ def __init__(__self__, *, @property @pulumi.getter(name="compareOperationType") def compare_operation_type(self) -> str: + """ + Apply this comparison + """ return pulumi.get(self, "compare_operation_type") @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[bool]: + """ + Case sensitive + """ return pulumi.get(self, "case_sensitive") @property @pulumi.getter(name="doubleValue") def double_value(self) -> Optional[float]: + """ + Value + """ return pulumi.get(self, "double_value") @property @pulumi.getter(name="intValue") def int_value(self) -> Optional[int]: + """ + Value + """ return pulumi.get(self, "int_value") @property @pulumi.getter(name="textValue") def text_value(self) -> Optional[str]: + """ + Value + """ return pulumi.get(self, "text_value") @@ -51254,6 +68478,10 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, class_pattern: Optional[str] = None, message_pattern: Optional[str] = None): + """ + :param str class_pattern: The pattern will match if it is contained within the actual class name. + :param str message_pattern: Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + """ if class_pattern is not None: pulumi.set(__self__, "class_pattern", class_pattern) if message_pattern is not None: @@ -51262,11 +68490,17 @@ def __init__(__self__, *, @property @pulumi.getter(name="classPattern") def class_pattern(self) -> Optional[str]: + """ + The pattern will match if it is contained within the actual class name. + """ return pulumi.get(self, "class_pattern") @property @pulumi.getter(name="messagePattern") def message_pattern(self) -> Optional[str]: + """ + Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + """ return pulumi.get(self, "message_pattern") @@ -51323,6 +68557,10 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, class_pattern: Optional[str] = None, message_pattern: Optional[str] = None): + """ + :param str class_pattern: The pattern will match if it is contained within the actual class name. + :param str message_pattern: Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + """ if class_pattern is not None: pulumi.set(__self__, "class_pattern", class_pattern) if message_pattern is not None: @@ -51331,11 +68569,17 @@ def __init__(__self__, *, @property @pulumi.getter(name="classPattern") def class_pattern(self) -> Optional[str]: + """ + The pattern will match if it is contained within the actual class name. + """ return pulumi.get(self, "class_pattern") @property @pulumi.getter(name="messagePattern") def message_pattern(self) -> Optional[str]: + """ + Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + """ return pulumi.get(self, "message_pattern") @@ -51392,6 +68636,10 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, class_pattern: Optional[str] = None, message_pattern: Optional[str] = None): + """ + :param str class_pattern: The pattern will match if it is contained within the actual class name. + :param str message_pattern: Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + """ if class_pattern is not None: pulumi.set(__self__, "class_pattern", class_pattern) if message_pattern is not None: @@ -51400,11 +68648,17 @@ def __init__(__self__, *, @property @pulumi.getter(name="classPattern") def class_pattern(self) -> Optional[str]: + """ + The pattern will match if it is contained within the actual class name. + """ return pulumi.get(self, "class_pattern") @property @pulumi.getter(name="messagePattern") def message_pattern(self) -> Optional[str]: + """ + Optionally, define an exception message pattern. The pattern will match if the actual exception message contains the pattern. + """ return pulumi.get(self, "message_pattern") @@ -51464,6 +68718,18 @@ def __init__(__self__, *, ip_range_to: Optional[str] = None, tag_values: Optional[Sequence[str]] = None, text_values: Optional[Sequence[str]] = None): + """ + :param str attribute: Take the value of this attribute + :param str compare_operation_type: Apply this operation + :param Sequence[str] frameworks: Technology + :param bool ignore_case: Ignore case sensitivity for texts. + :param int int_value: Value + :param Sequence[int] int_values: Values + :param str ip_range_from: From + :param str ip_range_to: To + :param Sequence[str] tag_values: If multiple values are specified, at least one of them must match for the condition to match + :param Sequence[str] text_values: If multiple values are specified, at least one of them must match for the condition to match + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "compare_operation_type", compare_operation_type) if frameworks is not None: @@ -51486,51 +68752,81 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + Take the value of this attribute + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="compareOperationType") def compare_operation_type(self) -> str: + """ + Apply this operation + """ return pulumi.get(self, "compare_operation_type") @property @pulumi.getter def frameworks(self) -> Optional[Sequence[str]]: + """ + Technology + """ return pulumi.get(self, "frameworks") @property @pulumi.getter(name="ignoreCase") def ignore_case(self) -> Optional[bool]: + """ + Ignore case sensitivity for texts. + """ return pulumi.get(self, "ignore_case") @property @pulumi.getter(name="intValue") def int_value(self) -> Optional[int]: + """ + Value + """ return pulumi.get(self, "int_value") @property @pulumi.getter(name="intValues") def int_values(self) -> Optional[Sequence[int]]: + """ + Values + """ return pulumi.get(self, "int_values") @property @pulumi.getter(name="ipRangeFrom") def ip_range_from(self) -> Optional[str]: + """ + From + """ return pulumi.get(self, "ip_range_from") @property @pulumi.getter(name="ipRangeTo") def ip_range_to(self) -> Optional[str]: + """ + To + """ return pulumi.get(self, "ip_range_to") @property @pulumi.getter(name="tagValues") def tag_values(self) -> Optional[Sequence[str]]: + """ + If multiple values are specified, at least one of them must match for the condition to match + """ return pulumi.get(self, "tag_values") @property @pulumi.getter(name="textValues") def text_values(self) -> Optional[Sequence[str]]: + """ + If multiple values are specified, at least one of them must match for the condition to match + """ return pulumi.get(self, "text_values") @@ -51619,6 +68915,10 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, enable_id_contributor: bool, service_id_contributor: Optional['outputs.ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor'] = None): + """ + :param bool enable_id_contributor: Transform this value before letting it contribute to the Service Id + :param 'ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorArgs' service_id_contributor: no documentation available + """ pulumi.set(__self__, "enable_id_contributor", enable_id_contributor) if service_id_contributor is not None: pulumi.set(__self__, "service_id_contributor", service_id_contributor) @@ -51626,11 +68926,17 @@ def __init__(__self__, *, @property @pulumi.getter(name="enableIdContributor") def enable_id_contributor(self) -> bool: + """ + Transform this value before letting it contribute to the Service Id + """ return pulumi.get(self, "enable_id_contributor") @property @pulumi.getter(name="serviceIdContributor") def service_id_contributor(self) -> Optional['outputs.ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributor']: + """ + no documentation available + """ return pulumi.get(self, "service_id_contributor") @@ -51659,6 +68965,11 @@ def __init__(__self__, *, contribution_type: str, transformations: Optional['outputs.ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations'] = None, value_override: Optional['outputs.ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride'] = None): + """ + :param str contribution_type: Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + :param 'ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformationsArgs' transformations: Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + :param 'ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverrideArgs' value_override: The value to be used instead of the detected value. + """ pulumi.set(__self__, "contribution_type", contribution_type) if transformations is not None: pulumi.set(__self__, "transformations", transformations) @@ -51668,16 +68979,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="contributionType") def contribution_type(self) -> str: + """ + Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + """ return pulumi.get(self, "contribution_type") @property @pulumi.getter def transformations(self) -> Optional['outputs.ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorTransformations']: + """ + Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + """ return pulumi.get(self, "transformations") @property @pulumi.getter(name="valueOverride") def value_override(self) -> Optional['outputs.ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride']: + """ + The value to be used instead of the detected value. + """ return pulumi.get(self, "value_override") @@ -51737,6 +69057,18 @@ def __init__(__self__, *, split_delimiter: Optional[str] = None, suffix: Optional[str] = None, take_from_end: Optional[bool] = None): + """ + :param str transformation_type: Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + :param bool include_hex_numbers: include hexadecimal numbers + :param int min_digit_count: min digit count + :param str prefix: no documentation available + :param str replacement_value: replacement + :param int segment_count: How many segments should be taken. + :param int select_index: select index + :param str split_delimiter: split by + :param str suffix: no documentation available + :param bool take_from_end: take from end + """ pulumi.set(__self__, "transformation_type", transformation_type) if include_hex_numbers is not None: pulumi.set(__self__, "include_hex_numbers", include_hex_numbers) @@ -51760,51 +69092,81 @@ def __init__(__self__, *, @property @pulumi.getter(name="transformationType") def transformation_type(self) -> str: + """ + Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + """ return pulumi.get(self, "transformation_type") @property @pulumi.getter(name="includeHexNumbers") def include_hex_numbers(self) -> Optional[bool]: + """ + include hexadecimal numbers + """ return pulumi.get(self, "include_hex_numbers") @property @pulumi.getter(name="minDigitCount") def min_digit_count(self) -> Optional[int]: + """ + min digit count + """ return pulumi.get(self, "min_digit_count") @property @pulumi.getter def prefix(self) -> Optional[str]: + """ + no documentation available + """ return pulumi.get(self, "prefix") @property @pulumi.getter(name="replacementValue") def replacement_value(self) -> Optional[str]: + """ + replacement + """ return pulumi.get(self, "replacement_value") @property @pulumi.getter(name="segmentCount") def segment_count(self) -> Optional[int]: + """ + How many segments should be taken. + """ return pulumi.get(self, "segment_count") @property @pulumi.getter(name="selectIndex") def select_index(self) -> Optional[int]: + """ + select index + """ return pulumi.get(self, "select_index") @property @pulumi.getter(name="splitDelimiter") def split_delimiter(self) -> Optional[str]: + """ + split by + """ return pulumi.get(self, "split_delimiter") @property @pulumi.getter def suffix(self) -> Optional[str]: + """ + no documentation available + """ return pulumi.get(self, "suffix") @property @pulumi.getter(name="takeFromEnd") def take_from_end(self) -> Optional[bool]: + """ + take from end + """ return pulumi.get(self, "take_from_end") @@ -51812,11 +69174,17 @@ def take_from_end(self) -> Optional[bool]: class ServiceFullWebRequestIdContributorsApplicationIdServiceIdContributorValueOverride(dict): def __init__(__self__, *, value: str): + """ + :param str value: no documentation available + """ pulumi.set(__self__, "value", value) @property @pulumi.getter def value(self) -> str: + """ + no documentation available + """ return pulumi.get(self, "value") @@ -51844,6 +69212,10 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, enable_id_contributor: bool, service_id_contributor: Optional['outputs.ServiceFullWebRequestIdContributorsContextRootServiceIdContributor'] = None): + """ + :param bool enable_id_contributor: Transform this value before letting it contribute to the Service Id + :param 'ServiceFullWebRequestIdContributorsContextRootServiceIdContributorArgs' service_id_contributor: no documentation available + """ pulumi.set(__self__, "enable_id_contributor", enable_id_contributor) if service_id_contributor is not None: pulumi.set(__self__, "service_id_contributor", service_id_contributor) @@ -51851,11 +69223,17 @@ def __init__(__self__, *, @property @pulumi.getter(name="enableIdContributor") def enable_id_contributor(self) -> bool: + """ + Transform this value before letting it contribute to the Service Id + """ return pulumi.get(self, "enable_id_contributor") @property @pulumi.getter(name="serviceIdContributor") def service_id_contributor(self) -> Optional['outputs.ServiceFullWebRequestIdContributorsContextRootServiceIdContributor']: + """ + no documentation available + """ return pulumi.get(self, "service_id_contributor") @@ -51887,6 +69265,12 @@ def __init__(__self__, *, segment_count: Optional[int] = None, transformations: Optional['outputs.ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations'] = None, value_override: Optional['outputs.ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride'] = None): + """ + :param str contribution_type: Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + :param int segment_count: The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + :param 'ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformationsArgs' transformations: Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + :param 'ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverrideArgs' value_override: The value to be used instead of the detected value. + """ pulumi.set(__self__, "contribution_type", contribution_type) if segment_count is not None: pulumi.set(__self__, "segment_count", segment_count) @@ -51898,21 +69282,33 @@ def __init__(__self__, *, @property @pulumi.getter(name="contributionType") def contribution_type(self) -> str: + """ + Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + """ return pulumi.get(self, "contribution_type") @property @pulumi.getter(name="segmentCount") def segment_count(self) -> Optional[int]: + """ + The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + """ return pulumi.get(self, "segment_count") @property @pulumi.getter def transformations(self) -> Optional['outputs.ServiceFullWebRequestIdContributorsContextRootServiceIdContributorTransformations']: + """ + Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + """ return pulumi.get(self, "transformations") @property @pulumi.getter(name="valueOverride") def value_override(self) -> Optional['outputs.ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride']: + """ + The value to be used instead of the detected value. + """ return pulumi.get(self, "value_override") @@ -51960,6 +69356,14 @@ def __init__(__self__, *, prefix: Optional[str] = None, replacement_value: Optional[str] = None, suffix: Optional[str] = None): + """ + :param str transformation_type: Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + :param bool include_hex_numbers: include hexadecimal numbers + :param int min_digit_count: min digit count + :param str prefix: no documentation available + :param str replacement_value: replacement + :param str suffix: no documentation available + """ pulumi.set(__self__, "transformation_type", transformation_type) if include_hex_numbers is not None: pulumi.set(__self__, "include_hex_numbers", include_hex_numbers) @@ -51975,31 +69379,49 @@ def __init__(__self__, *, @property @pulumi.getter(name="transformationType") def transformation_type(self) -> str: + """ + Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + """ return pulumi.get(self, "transformation_type") @property @pulumi.getter(name="includeHexNumbers") def include_hex_numbers(self) -> Optional[bool]: + """ + include hexadecimal numbers + """ return pulumi.get(self, "include_hex_numbers") @property @pulumi.getter(name="minDigitCount") def min_digit_count(self) -> Optional[int]: + """ + min digit count + """ return pulumi.get(self, "min_digit_count") @property @pulumi.getter def prefix(self) -> Optional[str]: + """ + no documentation available + """ return pulumi.get(self, "prefix") @property @pulumi.getter(name="replacementValue") def replacement_value(self) -> Optional[str]: + """ + replacement + """ return pulumi.get(self, "replacement_value") @property @pulumi.getter def suffix(self) -> Optional[str]: + """ + no documentation available + """ return pulumi.get(self, "suffix") @@ -52007,11 +69429,17 @@ def suffix(self) -> Optional[str]: class ServiceFullWebRequestIdContributorsContextRootServiceIdContributorValueOverride(dict): def __init__(__self__, *, value: str): + """ + :param str value: no documentation available + """ pulumi.set(__self__, "value", value) @property @pulumi.getter def value(self) -> str: + """ + no documentation available + """ return pulumi.get(self, "value") @@ -52039,6 +69467,10 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, enable_id_contributor: bool, service_id_contributor: Optional['outputs.ServiceFullWebRequestIdContributorsServerNameServiceIdContributor'] = None): + """ + :param bool enable_id_contributor: Transform this value before letting it contribute to the Service Id + :param 'ServiceFullWebRequestIdContributorsServerNameServiceIdContributorArgs' service_id_contributor: no documentation available + """ pulumi.set(__self__, "enable_id_contributor", enable_id_contributor) if service_id_contributor is not None: pulumi.set(__self__, "service_id_contributor", service_id_contributor) @@ -52046,11 +69478,17 @@ def __init__(__self__, *, @property @pulumi.getter(name="enableIdContributor") def enable_id_contributor(self) -> bool: + """ + Transform this value before letting it contribute to the Service Id + """ return pulumi.get(self, "enable_id_contributor") @property @pulumi.getter(name="serviceIdContributor") def service_id_contributor(self) -> Optional['outputs.ServiceFullWebRequestIdContributorsServerNameServiceIdContributor']: + """ + no documentation available + """ return pulumi.get(self, "service_id_contributor") @@ -52079,6 +69517,11 @@ def __init__(__self__, *, contribution_type: str, transformations: Optional['outputs.ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations'] = None, value_override: Optional['outputs.ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride'] = None): + """ + :param str contribution_type: Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + :param 'ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformationsArgs' transformations: Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + :param 'ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverrideArgs' value_override: The value to be used instead of the detected value. + """ pulumi.set(__self__, "contribution_type", contribution_type) if transformations is not None: pulumi.set(__self__, "transformations", transformations) @@ -52088,16 +69531,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="contributionType") def contribution_type(self) -> str: + """ + Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + """ return pulumi.get(self, "contribution_type") @property @pulumi.getter def transformations(self) -> Optional['outputs.ServiceFullWebRequestIdContributorsServerNameServiceIdContributorTransformations']: + """ + Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + """ return pulumi.get(self, "transformations") @property @pulumi.getter(name="valueOverride") def value_override(self) -> Optional['outputs.ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride']: + """ + The value to be used instead of the detected value. + """ return pulumi.get(self, "value_override") @@ -52157,6 +69609,18 @@ def __init__(__self__, *, split_delimiter: Optional[str] = None, suffix: Optional[str] = None, take_from_end: Optional[bool] = None): + """ + :param str transformation_type: Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + :param bool include_hex_numbers: include hexadecimal numbers + :param int min_digit_count: min digit count + :param str prefix: no documentation available + :param str replacement_value: replacement + :param int segment_count: How many segments should be taken. + :param int select_index: select index + :param str split_delimiter: split by + :param str suffix: no documentation available + :param bool take_from_end: take from end + """ pulumi.set(__self__, "transformation_type", transformation_type) if include_hex_numbers is not None: pulumi.set(__self__, "include_hex_numbers", include_hex_numbers) @@ -52180,51 +69644,81 @@ def __init__(__self__, *, @property @pulumi.getter(name="transformationType") def transformation_type(self) -> str: + """ + Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + """ return pulumi.get(self, "transformation_type") @property @pulumi.getter(name="includeHexNumbers") def include_hex_numbers(self) -> Optional[bool]: + """ + include hexadecimal numbers + """ return pulumi.get(self, "include_hex_numbers") @property @pulumi.getter(name="minDigitCount") def min_digit_count(self) -> Optional[int]: + """ + min digit count + """ return pulumi.get(self, "min_digit_count") @property @pulumi.getter def prefix(self) -> Optional[str]: + """ + no documentation available + """ return pulumi.get(self, "prefix") @property @pulumi.getter(name="replacementValue") def replacement_value(self) -> Optional[str]: + """ + replacement + """ return pulumi.get(self, "replacement_value") @property @pulumi.getter(name="segmentCount") def segment_count(self) -> Optional[int]: + """ + How many segments should be taken. + """ return pulumi.get(self, "segment_count") @property @pulumi.getter(name="selectIndex") def select_index(self) -> Optional[int]: + """ + select index + """ return pulumi.get(self, "select_index") @property @pulumi.getter(name="splitDelimiter") def split_delimiter(self) -> Optional[str]: + """ + split by + """ return pulumi.get(self, "split_delimiter") @property @pulumi.getter def suffix(self) -> Optional[str]: + """ + no documentation available + """ return pulumi.get(self, "suffix") @property @pulumi.getter(name="takeFromEnd") def take_from_end(self) -> Optional[bool]: + """ + take from end + """ return pulumi.get(self, "take_from_end") @@ -52232,11 +69726,17 @@ def take_from_end(self) -> Optional[bool]: class ServiceFullWebRequestIdContributorsServerNameServiceIdContributorValueOverride(dict): def __init__(__self__, *, value: str): + """ + :param str value: no documentation available + """ pulumi.set(__self__, "value", value) @property @pulumi.getter def value(self) -> str: + """ + no documentation available + """ return pulumi.get(self, "value") @@ -52296,6 +69796,18 @@ def __init__(__self__, *, ip_range_to: Optional[str] = None, tag_values: Optional[Sequence[str]] = None, text_values: Optional[Sequence[str]] = None): + """ + :param str attribute: Take the value of this attribute + :param str compare_operation_type: Apply this operation + :param Sequence[str] frameworks: Technology + :param bool ignore_case: Ignore case sensitivity for texts. + :param int int_value: Value + :param Sequence[int] int_values: Values + :param str ip_range_from: From + :param str ip_range_to: To + :param Sequence[str] tag_values: If multiple values are specified, at least one of them must match for the condition to match + :param Sequence[str] text_values: If multiple values are specified, at least one of them must match for the condition to match + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "compare_operation_type", compare_operation_type) if frameworks is not None: @@ -52318,51 +69830,81 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + Take the value of this attribute + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="compareOperationType") def compare_operation_type(self) -> str: + """ + Apply this operation + """ return pulumi.get(self, "compare_operation_type") @property @pulumi.getter def frameworks(self) -> Optional[Sequence[str]]: + """ + Technology + """ return pulumi.get(self, "frameworks") @property @pulumi.getter(name="ignoreCase") def ignore_case(self) -> Optional[bool]: + """ + Ignore case sensitivity for texts. + """ return pulumi.get(self, "ignore_case") @property @pulumi.getter(name="intValue") def int_value(self) -> Optional[int]: + """ + Value + """ return pulumi.get(self, "int_value") @property @pulumi.getter(name="intValues") def int_values(self) -> Optional[Sequence[int]]: + """ + Values + """ return pulumi.get(self, "int_values") @property @pulumi.getter(name="ipRangeFrom") def ip_range_from(self) -> Optional[str]: + """ + From + """ return pulumi.get(self, "ip_range_from") @property @pulumi.getter(name="ipRangeTo") def ip_range_to(self) -> Optional[str]: + """ + To + """ return pulumi.get(self, "ip_range_to") @property @pulumi.getter(name="tagValues") def tag_values(self) -> Optional[Sequence[str]]: + """ + If multiple values are specified, at least one of them must match for the condition to match + """ return pulumi.get(self, "tag_values") @property @pulumi.getter(name="textValues") def text_values(self) -> Optional[Sequence[str]]: + """ + If multiple values are specified, at least one of them must match for the condition to match + """ return pulumi.get(self, "text_values") @@ -52404,6 +69946,11 @@ def __init__(__self__, *, web_service_namespace: Optional['outputs.ServiceFullWebServiceIdContributorsWebServiceNamespace'] = None): """ :param bool detect_as_web_request_service: Detect the matching requests as full web services (false) or web request services (true). + :param 'ServiceFullWebServiceIdContributorsApplicationIdArgs' application_id: Application identifier + :param 'ServiceFullWebServiceIdContributorsContextRootArgs' context_root: The context root is the first segment of the request URL after the Server name. For example, in the `www.dynatrace.com/support/help/dynatrace-api/` URL the context root is `/support`. The context root value can be found on the Service screen under **Properties and tags**. + :param 'ServiceFullWebServiceIdContributorsServerNameArgs' server_name: Server name + :param 'ServiceFullWebServiceIdContributorsWebServiceNameArgs' web_service_name: Web service name + :param 'ServiceFullWebServiceIdContributorsWebServiceNamespaceArgs' web_service_namespace: Web service namespace """ pulumi.set(__self__, "detect_as_web_request_service", detect_as_web_request_service) if application_id is not None: @@ -52428,26 +69975,41 @@ def detect_as_web_request_service(self) -> bool: @property @pulumi.getter(name="applicationId") def application_id(self) -> Optional['outputs.ServiceFullWebServiceIdContributorsApplicationId']: + """ + Application identifier + """ return pulumi.get(self, "application_id") @property @pulumi.getter(name="contextRoot") def context_root(self) -> Optional['outputs.ServiceFullWebServiceIdContributorsContextRoot']: + """ + The context root is the first segment of the request URL after the Server name. For example, in the `www.dynatrace.com/support/help/dynatrace-api/` URL the context root is `/support`. The context root value can be found on the Service screen under **Properties and tags**. + """ return pulumi.get(self, "context_root") @property @pulumi.getter(name="serverName") def server_name(self) -> Optional['outputs.ServiceFullWebServiceIdContributorsServerName']: + """ + Server name + """ return pulumi.get(self, "server_name") @property @pulumi.getter(name="webServiceName") def web_service_name(self) -> Optional['outputs.ServiceFullWebServiceIdContributorsWebServiceName']: + """ + Web service name + """ return pulumi.get(self, "web_service_name") @property @pulumi.getter(name="webServiceNamespace") def web_service_namespace(self) -> Optional['outputs.ServiceFullWebServiceIdContributorsWebServiceNamespace']: + """ + Web service namespace + """ return pulumi.get(self, "web_service_namespace") @@ -52475,6 +70037,10 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, enable_id_contributor: bool, service_id_contributor: Optional['outputs.ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor'] = None): + """ + :param bool enable_id_contributor: Transform this value before letting it contribute to the Service Id + :param 'ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorArgs' service_id_contributor: no documentation available + """ pulumi.set(__self__, "enable_id_contributor", enable_id_contributor) if service_id_contributor is not None: pulumi.set(__self__, "service_id_contributor", service_id_contributor) @@ -52482,11 +70048,17 @@ def __init__(__self__, *, @property @pulumi.getter(name="enableIdContributor") def enable_id_contributor(self) -> bool: + """ + Transform this value before letting it contribute to the Service Id + """ return pulumi.get(self, "enable_id_contributor") @property @pulumi.getter(name="serviceIdContributor") def service_id_contributor(self) -> Optional['outputs.ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributor']: + """ + no documentation available + """ return pulumi.get(self, "service_id_contributor") @@ -52515,6 +70087,11 @@ def __init__(__self__, *, contribution_type: str, transformations: Optional['outputs.ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations'] = None, value_override: Optional['outputs.ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride'] = None): + """ + :param str contribution_type: Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + :param 'ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformationsArgs' transformations: Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + :param 'ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverrideArgs' value_override: The value to be used instead of the detected value. + """ pulumi.set(__self__, "contribution_type", contribution_type) if transformations is not None: pulumi.set(__self__, "transformations", transformations) @@ -52524,16 +70101,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="contributionType") def contribution_type(self) -> str: + """ + Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + """ return pulumi.get(self, "contribution_type") @property @pulumi.getter def transformations(self) -> Optional['outputs.ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorTransformations']: + """ + Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + """ return pulumi.get(self, "transformations") @property @pulumi.getter(name="valueOverride") def value_override(self) -> Optional['outputs.ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride']: + """ + The value to be used instead of the detected value. + """ return pulumi.get(self, "value_override") @@ -52593,6 +70179,18 @@ def __init__(__self__, *, split_delimiter: Optional[str] = None, suffix: Optional[str] = None, take_from_end: Optional[bool] = None): + """ + :param str transformation_type: Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + :param bool include_hex_numbers: include hexadecimal numbers + :param int min_digit_count: min digit count + :param str prefix: no documentation available + :param str replacement_value: replacement + :param int segment_count: How many segments should be taken. + :param int select_index: select index + :param str split_delimiter: split by + :param str suffix: no documentation available + :param bool take_from_end: take from end + """ pulumi.set(__self__, "transformation_type", transformation_type) if include_hex_numbers is not None: pulumi.set(__self__, "include_hex_numbers", include_hex_numbers) @@ -52616,51 +70214,81 @@ def __init__(__self__, *, @property @pulumi.getter(name="transformationType") def transformation_type(self) -> str: + """ + Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + """ return pulumi.get(self, "transformation_type") @property @pulumi.getter(name="includeHexNumbers") def include_hex_numbers(self) -> Optional[bool]: + """ + include hexadecimal numbers + """ return pulumi.get(self, "include_hex_numbers") @property @pulumi.getter(name="minDigitCount") def min_digit_count(self) -> Optional[int]: + """ + min digit count + """ return pulumi.get(self, "min_digit_count") @property @pulumi.getter def prefix(self) -> Optional[str]: + """ + no documentation available + """ return pulumi.get(self, "prefix") @property @pulumi.getter(name="replacementValue") def replacement_value(self) -> Optional[str]: + """ + replacement + """ return pulumi.get(self, "replacement_value") @property @pulumi.getter(name="segmentCount") def segment_count(self) -> Optional[int]: + """ + How many segments should be taken. + """ return pulumi.get(self, "segment_count") @property @pulumi.getter(name="selectIndex") def select_index(self) -> Optional[int]: + """ + select index + """ return pulumi.get(self, "select_index") @property @pulumi.getter(name="splitDelimiter") def split_delimiter(self) -> Optional[str]: + """ + split by + """ return pulumi.get(self, "split_delimiter") @property @pulumi.getter def suffix(self) -> Optional[str]: + """ + no documentation available + """ return pulumi.get(self, "suffix") @property @pulumi.getter(name="takeFromEnd") def take_from_end(self) -> Optional[bool]: + """ + take from end + """ return pulumi.get(self, "take_from_end") @@ -52668,11 +70296,17 @@ def take_from_end(self) -> Optional[bool]: class ServiceFullWebServiceIdContributorsApplicationIdServiceIdContributorValueOverride(dict): def __init__(__self__, *, value: str): + """ + :param str value: no documentation available + """ pulumi.set(__self__, "value", value) @property @pulumi.getter def value(self) -> str: + """ + no documentation available + """ return pulumi.get(self, "value") @@ -52700,6 +70334,10 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, enable_id_contributor: bool, service_id_contributor: Optional['outputs.ServiceFullWebServiceIdContributorsContextRootServiceIdContributor'] = None): + """ + :param bool enable_id_contributor: Transform this value before letting it contribute to the Service Id + :param 'ServiceFullWebServiceIdContributorsContextRootServiceIdContributorArgs' service_id_contributor: no documentation available + """ pulumi.set(__self__, "enable_id_contributor", enable_id_contributor) if service_id_contributor is not None: pulumi.set(__self__, "service_id_contributor", service_id_contributor) @@ -52707,11 +70345,17 @@ def __init__(__self__, *, @property @pulumi.getter(name="enableIdContributor") def enable_id_contributor(self) -> bool: + """ + Transform this value before letting it contribute to the Service Id + """ return pulumi.get(self, "enable_id_contributor") @property @pulumi.getter(name="serviceIdContributor") def service_id_contributor(self) -> Optional['outputs.ServiceFullWebServiceIdContributorsContextRootServiceIdContributor']: + """ + no documentation available + """ return pulumi.get(self, "service_id_contributor") @@ -52743,6 +70387,12 @@ def __init__(__self__, *, segment_count: Optional[int] = None, transformations: Optional['outputs.ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations'] = None, value_override: Optional['outputs.ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride'] = None): + """ + :param str contribution_type: Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + :param int segment_count: The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + :param 'ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformationsArgs' transformations: Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + :param 'ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverrideArgs' value_override: The value to be used instead of the detected value. + """ pulumi.set(__self__, "contribution_type", contribution_type) if segment_count is not None: pulumi.set(__self__, "segment_count", segment_count) @@ -52754,21 +70404,33 @@ def __init__(__self__, *, @property @pulumi.getter(name="contributionType") def contribution_type(self) -> str: + """ + Possible Values: `OriginalValue`, `OverrideValue`, `TransformURL`, `TransformValue` + """ return pulumi.get(self, "contribution_type") @property @pulumi.getter(name="segmentCount") def segment_count(self) -> Optional[int]: + """ + The number of segments of the URL to be kept. The URL is divided by slashes (/), the indexing starts with 1 at context root. For example, if you specify 2 for the `www.dynatrace.com/support/help/dynatrace-api/` URL, the value of `support/help` is used. + """ return pulumi.get(self, "segment_count") @property @pulumi.getter def transformations(self) -> Optional['outputs.ServiceFullWebServiceIdContributorsContextRootServiceIdContributorTransformations']: + """ + Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + """ return pulumi.get(self, "transformations") @property @pulumi.getter(name="valueOverride") def value_override(self) -> Optional['outputs.ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride']: + """ + The value to be used instead of the detected value. + """ return pulumi.get(self, "value_override") @@ -52816,6 +70478,14 @@ def __init__(__self__, *, prefix: Optional[str] = None, replacement_value: Optional[str] = None, suffix: Optional[str] = None): + """ + :param str transformation_type: Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + :param bool include_hex_numbers: include hexadecimal numbers + :param int min_digit_count: min digit count + :param str prefix: no documentation available + :param str replacement_value: replacement + :param str suffix: no documentation available + """ pulumi.set(__self__, "transformation_type", transformation_type) if include_hex_numbers is not None: pulumi.set(__self__, "include_hex_numbers", include_hex_numbers) @@ -52831,31 +70501,49 @@ def __init__(__self__, *, @property @pulumi.getter(name="transformationType") def transformation_type(self) -> str: + """ + Possible Values: `BEFORE`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN` + """ return pulumi.get(self, "transformation_type") @property @pulumi.getter(name="includeHexNumbers") def include_hex_numbers(self) -> Optional[bool]: + """ + include hexadecimal numbers + """ return pulumi.get(self, "include_hex_numbers") @property @pulumi.getter(name="minDigitCount") def min_digit_count(self) -> Optional[int]: + """ + min digit count + """ return pulumi.get(self, "min_digit_count") @property @pulumi.getter def prefix(self) -> Optional[str]: + """ + no documentation available + """ return pulumi.get(self, "prefix") @property @pulumi.getter(name="replacementValue") def replacement_value(self) -> Optional[str]: + """ + replacement + """ return pulumi.get(self, "replacement_value") @property @pulumi.getter def suffix(self) -> Optional[str]: + """ + no documentation available + """ return pulumi.get(self, "suffix") @@ -52863,11 +70551,17 @@ def suffix(self) -> Optional[str]: class ServiceFullWebServiceIdContributorsContextRootServiceIdContributorValueOverride(dict): def __init__(__self__, *, value: str): + """ + :param str value: no documentation available + """ pulumi.set(__self__, "value", value) @property @pulumi.getter def value(self) -> str: + """ + no documentation available + """ return pulumi.get(self, "value") @@ -52895,6 +70589,10 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, enable_id_contributor: bool, service_id_contributor: Optional['outputs.ServiceFullWebServiceIdContributorsServerNameServiceIdContributor'] = None): + """ + :param bool enable_id_contributor: Transform this value before letting it contribute to the Service Id + :param 'ServiceFullWebServiceIdContributorsServerNameServiceIdContributorArgs' service_id_contributor: no documentation available + """ pulumi.set(__self__, "enable_id_contributor", enable_id_contributor) if service_id_contributor is not None: pulumi.set(__self__, "service_id_contributor", service_id_contributor) @@ -52902,11 +70600,17 @@ def __init__(__self__, *, @property @pulumi.getter(name="enableIdContributor") def enable_id_contributor(self) -> bool: + """ + Transform this value before letting it contribute to the Service Id + """ return pulumi.get(self, "enable_id_contributor") @property @pulumi.getter(name="serviceIdContributor") def service_id_contributor(self) -> Optional['outputs.ServiceFullWebServiceIdContributorsServerNameServiceIdContributor']: + """ + no documentation available + """ return pulumi.get(self, "service_id_contributor") @@ -52935,6 +70639,11 @@ def __init__(__self__, *, contribution_type: str, transformations: Optional['outputs.ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations'] = None, value_override: Optional['outputs.ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride'] = None): + """ + :param str contribution_type: Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + :param 'ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformationsArgs' transformations: Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + :param 'ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverrideArgs' value_override: The value to be used instead of the detected value. + """ pulumi.set(__self__, "contribution_type", contribution_type) if transformations is not None: pulumi.set(__self__, "transformations", transformations) @@ -52944,16 +70653,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="contributionType") def contribution_type(self) -> str: + """ + Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + """ return pulumi.get(self, "contribution_type") @property @pulumi.getter def transformations(self) -> Optional['outputs.ServiceFullWebServiceIdContributorsServerNameServiceIdContributorTransformations']: + """ + Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + """ return pulumi.get(self, "transformations") @property @pulumi.getter(name="valueOverride") def value_override(self) -> Optional['outputs.ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride']: + """ + The value to be used instead of the detected value. + """ return pulumi.get(self, "value_override") @@ -53013,6 +70731,18 @@ def __init__(__self__, *, split_delimiter: Optional[str] = None, suffix: Optional[str] = None, take_from_end: Optional[bool] = None): + """ + :param str transformation_type: Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + :param bool include_hex_numbers: include hexadecimal numbers + :param int min_digit_count: min digit count + :param str prefix: no documentation available + :param str replacement_value: replacement + :param int segment_count: How many segments should be taken. + :param int select_index: select index + :param str split_delimiter: split by + :param str suffix: no documentation available + :param bool take_from_end: take from end + """ pulumi.set(__self__, "transformation_type", transformation_type) if include_hex_numbers is not None: pulumi.set(__self__, "include_hex_numbers", include_hex_numbers) @@ -53036,51 +70766,81 @@ def __init__(__self__, *, @property @pulumi.getter(name="transformationType") def transformation_type(self) -> str: + """ + Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + """ return pulumi.get(self, "transformation_type") @property @pulumi.getter(name="includeHexNumbers") def include_hex_numbers(self) -> Optional[bool]: + """ + include hexadecimal numbers + """ return pulumi.get(self, "include_hex_numbers") @property @pulumi.getter(name="minDigitCount") def min_digit_count(self) -> Optional[int]: + """ + min digit count + """ return pulumi.get(self, "min_digit_count") @property @pulumi.getter def prefix(self) -> Optional[str]: + """ + no documentation available + """ return pulumi.get(self, "prefix") @property @pulumi.getter(name="replacementValue") def replacement_value(self) -> Optional[str]: + """ + replacement + """ return pulumi.get(self, "replacement_value") @property @pulumi.getter(name="segmentCount") def segment_count(self) -> Optional[int]: + """ + How many segments should be taken. + """ return pulumi.get(self, "segment_count") @property @pulumi.getter(name="selectIndex") def select_index(self) -> Optional[int]: + """ + select index + """ return pulumi.get(self, "select_index") @property @pulumi.getter(name="splitDelimiter") def split_delimiter(self) -> Optional[str]: + """ + split by + """ return pulumi.get(self, "split_delimiter") @property @pulumi.getter def suffix(self) -> Optional[str]: + """ + no documentation available + """ return pulumi.get(self, "suffix") @property @pulumi.getter(name="takeFromEnd") def take_from_end(self) -> Optional[bool]: + """ + take from end + """ return pulumi.get(self, "take_from_end") @@ -53088,11 +70848,17 @@ def take_from_end(self) -> Optional[bool]: class ServiceFullWebServiceIdContributorsServerNameServiceIdContributorValueOverride(dict): def __init__(__self__, *, value: str): + """ + :param str value: no documentation available + """ pulumi.set(__self__, "value", value) @property @pulumi.getter def value(self) -> str: + """ + no documentation available + """ return pulumi.get(self, "value") @@ -53120,6 +70886,10 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, enable_id_contributor: bool, service_id_contributor: Optional['outputs.ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor'] = None): + """ + :param bool enable_id_contributor: Transform this value before letting it contribute to the Service Id + :param 'ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorArgs' service_id_contributor: no documentation available + """ pulumi.set(__self__, "enable_id_contributor", enable_id_contributor) if service_id_contributor is not None: pulumi.set(__self__, "service_id_contributor", service_id_contributor) @@ -53127,11 +70897,17 @@ def __init__(__self__, *, @property @pulumi.getter(name="enableIdContributor") def enable_id_contributor(self) -> bool: + """ + Transform this value before letting it contribute to the Service Id + """ return pulumi.get(self, "enable_id_contributor") @property @pulumi.getter(name="serviceIdContributor") def service_id_contributor(self) -> Optional['outputs.ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributor']: + """ + no documentation available + """ return pulumi.get(self, "service_id_contributor") @@ -53160,6 +70936,11 @@ def __init__(__self__, *, contribution_type: str, transformations: Optional['outputs.ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations'] = None, value_override: Optional['outputs.ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride'] = None): + """ + :param str contribution_type: Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + :param 'ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformationsArgs' transformations: Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + :param 'ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverrideArgs' value_override: The value to be used instead of the detected value. + """ pulumi.set(__self__, "contribution_type", contribution_type) if transformations is not None: pulumi.set(__self__, "transformations", transformations) @@ -53169,16 +70950,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="contributionType") def contribution_type(self) -> str: + """ + Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + """ return pulumi.get(self, "contribution_type") @property @pulumi.getter def transformations(self) -> Optional['outputs.ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorTransformations']: + """ + Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + """ return pulumi.get(self, "transformations") @property @pulumi.getter(name="valueOverride") def value_override(self) -> Optional['outputs.ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride']: + """ + The value to be used instead of the detected value. + """ return pulumi.get(self, "value_override") @@ -53238,6 +71028,18 @@ def __init__(__self__, *, split_delimiter: Optional[str] = None, suffix: Optional[str] = None, take_from_end: Optional[bool] = None): + """ + :param str transformation_type: Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + :param bool include_hex_numbers: include hexadecimal numbers + :param int min_digit_count: min digit count + :param str prefix: no documentation available + :param str replacement_value: replacement + :param int segment_count: How many segments should be taken. + :param int select_index: select index + :param str split_delimiter: split by + :param str suffix: no documentation available + :param bool take_from_end: take from end + """ pulumi.set(__self__, "transformation_type", transformation_type) if include_hex_numbers is not None: pulumi.set(__self__, "include_hex_numbers", include_hex_numbers) @@ -53261,51 +71063,81 @@ def __init__(__self__, *, @property @pulumi.getter(name="transformationType") def transformation_type(self) -> str: + """ + Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + """ return pulumi.get(self, "transformation_type") @property @pulumi.getter(name="includeHexNumbers") def include_hex_numbers(self) -> Optional[bool]: + """ + include hexadecimal numbers + """ return pulumi.get(self, "include_hex_numbers") @property @pulumi.getter(name="minDigitCount") def min_digit_count(self) -> Optional[int]: + """ + min digit count + """ return pulumi.get(self, "min_digit_count") @property @pulumi.getter def prefix(self) -> Optional[str]: + """ + no documentation available + """ return pulumi.get(self, "prefix") @property @pulumi.getter(name="replacementValue") def replacement_value(self) -> Optional[str]: + """ + replacement + """ return pulumi.get(self, "replacement_value") @property @pulumi.getter(name="segmentCount") def segment_count(self) -> Optional[int]: + """ + How many segments should be taken. + """ return pulumi.get(self, "segment_count") @property @pulumi.getter(name="selectIndex") def select_index(self) -> Optional[int]: + """ + select index + """ return pulumi.get(self, "select_index") @property @pulumi.getter(name="splitDelimiter") def split_delimiter(self) -> Optional[str]: + """ + split by + """ return pulumi.get(self, "split_delimiter") @property @pulumi.getter def suffix(self) -> Optional[str]: + """ + no documentation available + """ return pulumi.get(self, "suffix") @property @pulumi.getter(name="takeFromEnd") def take_from_end(self) -> Optional[bool]: + """ + take from end + """ return pulumi.get(self, "take_from_end") @@ -53313,11 +71145,17 @@ def take_from_end(self) -> Optional[bool]: class ServiceFullWebServiceIdContributorsWebServiceNameServiceIdContributorValueOverride(dict): def __init__(__self__, *, value: str): + """ + :param str value: no documentation available + """ pulumi.set(__self__, "value", value) @property @pulumi.getter def value(self) -> str: + """ + no documentation available + """ return pulumi.get(self, "value") @@ -53345,6 +71183,10 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, enable_id_contributor: bool, service_id_contributor: Optional['outputs.ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor'] = None): + """ + :param bool enable_id_contributor: Transform this value before letting it contribute to the Service Id + :param 'ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorArgs' service_id_contributor: no documentation available + """ pulumi.set(__self__, "enable_id_contributor", enable_id_contributor) if service_id_contributor is not None: pulumi.set(__self__, "service_id_contributor", service_id_contributor) @@ -53352,11 +71194,17 @@ def __init__(__self__, *, @property @pulumi.getter(name="enableIdContributor") def enable_id_contributor(self) -> bool: + """ + Transform this value before letting it contribute to the Service Id + """ return pulumi.get(self, "enable_id_contributor") @property @pulumi.getter(name="serviceIdContributor") def service_id_contributor(self) -> Optional['outputs.ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributor']: + """ + no documentation available + """ return pulumi.get(self, "service_id_contributor") @@ -53385,6 +71233,11 @@ def __init__(__self__, *, contribution_type: str, transformations: Optional['outputs.ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations'] = None, value_override: Optional['outputs.ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride'] = None): + """ + :param str contribution_type: Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + :param 'ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformationsArgs' transformations: Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + :param 'ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverrideArgs' value_override: The value to be used instead of the detected value. + """ pulumi.set(__self__, "contribution_type", contribution_type) if transformations is not None: pulumi.set(__self__, "transformations", transformations) @@ -53394,16 +71247,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="contributionType") def contribution_type(self) -> str: + """ + Possible Values: `OriginalValue`, `OverrideValue`, `TransformValue` + """ return pulumi.get(self, "contribution_type") @property @pulumi.getter def transformations(self) -> Optional['outputs.ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorTransformations']: + """ + Choose how the value will be transformed before contributing to the Service Id. All of the Transformations are always applied. Transformations are applied in the order they are specified, and the output of the previous transformation is the input for the next one. The resulting value contributes to the Service Id and can be found on the Service screen under **Properties and tags**. + """ return pulumi.get(self, "transformations") @property @pulumi.getter(name="valueOverride") def value_override(self) -> Optional['outputs.ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride']: + """ + The value to be used instead of the detected value. + """ return pulumi.get(self, "value_override") @@ -53463,6 +71325,18 @@ def __init__(__self__, *, split_delimiter: Optional[str] = None, suffix: Optional[str] = None, take_from_end: Optional[bool] = None): + """ + :param str transformation_type: Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + :param bool include_hex_numbers: include hexadecimal numbers + :param int min_digit_count: min digit count + :param str prefix: no documentation available + :param str replacement_value: replacement + :param int segment_count: How many segments should be taken. + :param int select_index: select index + :param str split_delimiter: split by + :param str suffix: no documentation available + :param bool take_from_end: take from end + """ pulumi.set(__self__, "transformation_type", transformation_type) if include_hex_numbers is not None: pulumi.set(__self__, "include_hex_numbers", include_hex_numbers) @@ -53486,51 +71360,81 @@ def __init__(__self__, *, @property @pulumi.getter(name="transformationType") def transformation_type(self) -> str: + """ + Possible Values: `AFTER`, `BEFORE`, `BETWEEN`, `REMOVE_CREDIT_CARDS`, `REMOVE_IBANS`, `REMOVE_IPS`, `REMOVE_NUMBERS`, `REPLACE_BETWEEN`, `SPLIT_SELECT`, `TAKE_SEGMENTS` + """ return pulumi.get(self, "transformation_type") @property @pulumi.getter(name="includeHexNumbers") def include_hex_numbers(self) -> Optional[bool]: + """ + include hexadecimal numbers + """ return pulumi.get(self, "include_hex_numbers") @property @pulumi.getter(name="minDigitCount") def min_digit_count(self) -> Optional[int]: + """ + min digit count + """ return pulumi.get(self, "min_digit_count") @property @pulumi.getter def prefix(self) -> Optional[str]: + """ + no documentation available + """ return pulumi.get(self, "prefix") @property @pulumi.getter(name="replacementValue") def replacement_value(self) -> Optional[str]: + """ + replacement + """ return pulumi.get(self, "replacement_value") @property @pulumi.getter(name="segmentCount") def segment_count(self) -> Optional[int]: + """ + How many segments should be taken. + """ return pulumi.get(self, "segment_count") @property @pulumi.getter(name="selectIndex") def select_index(self) -> Optional[int]: + """ + select index + """ return pulumi.get(self, "select_index") @property @pulumi.getter(name="splitDelimiter") def split_delimiter(self) -> Optional[str]: + """ + split by + """ return pulumi.get(self, "split_delimiter") @property @pulumi.getter def suffix(self) -> Optional[str]: + """ + no documentation available + """ return pulumi.get(self, "suffix") @property @pulumi.getter(name="takeFromEnd") def take_from_end(self) -> Optional[bool]: + """ + take from end + """ return pulumi.get(self, "take_from_end") @@ -53538,11 +71442,17 @@ def take_from_end(self) -> Optional[bool]: class ServiceFullWebServiceIdContributorsWebServiceNamespaceServiceIdContributorValueOverride(dict): def __init__(__self__, *, value: str): + """ + :param str value: no documentation available + """ pulumi.set(__self__, "value", value) @property @pulumi.getter def value(self) -> str: + """ + no documentation available + """ return pulumi.get(self, "value") @@ -53673,12 +71583,18 @@ def server_side_errors(self) -> str: class ServiceNamingCondition(dict): def __init__(__self__, *, conditions: Optional[Sequence['outputs.ServiceNamingConditionCondition']] = None): + """ + :param Sequence['ServiceNamingConditionConditionArgs'] conditions: A conditions for the metric usage + """ if conditions is not None: pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter def conditions(self) -> Optional[Sequence['outputs.ServiceNamingConditionCondition']]: + """ + A conditions for the metric usage + """ return pulumi.get(self, "conditions") @@ -53873,6 +71789,73 @@ def __init__(__self__, *, tags: Optional[Sequence['outputs.ServiceNamingConditionConditionTag']] = None, teches: Optional[Sequence['outputs.ServiceNamingConditionConditionTech']] = None, unknowns: Optional[str] = None): + """ + :param Sequence['ServiceNamingConditionConditionApplicationTypeComparisonArgs'] application_type_comparisons: Comparison for `APPLICATION_TYPE` attributes + :param Sequence['ServiceNamingConditionConditionApplicationTypeArgs'] application_types: Comparison for `APPLICATION_TYPE` attributes + :param Sequence['ServiceNamingConditionConditionAzureComputeModeComparisonArgs'] azure_compute_mode_comparisons: Comparison for `AZURE_COMPUTE_MODE` attributes + :param Sequence['ServiceNamingConditionConditionAzureComputeModeArgs'] azure_compute_modes: Comparison for `AZURE_COMPUTE_MODE` attributes + :param Sequence['ServiceNamingConditionConditionAzureSkuComparisionArgs'] azure_sku_comparisions: Comparison for `AZURE_SKU` attributes + :param Sequence['ServiceNamingConditionConditionAzureSkusArgs'] azure_skus: Comparison for `AZURE_SKU` attributes + :param Sequence['ServiceNamingConditionConditionBaseComparisonBasicArgs'] base_comparison_basics: A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + :param Sequence['ServiceNamingConditionConditionBaseConditionKeyArgs'] base_condition_keys: Fallback for not yet known type + :param Sequence['ServiceNamingConditionConditionBitnessComparisionArgs'] bitness_comparisions: Comparison for `BITNESS` attributes + :param Sequence['ServiceNamingConditionConditionBitnessArgs'] bitnesses: Comparison for `BITNESS` attributes + :param Sequence['ServiceNamingConditionConditionCloudTypeComparisonArgs'] cloud_type_comparisons: Comparison for `CLOUD_TYPE` attributes + :param Sequence['ServiceNamingConditionConditionCloudTypeArgs'] cloud_types: Comparison for `CLOUD_TYPE` attributes + :param Sequence['ServiceNamingConditionConditionComparisonArgs'] comparisons: A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + :param Sequence['ServiceNamingConditionConditionCustomApplicationTypeComparisonArgs'] custom_application_type_comparisons: Comparison for `CUSTOM_APPLICATION_TYPE` attributes + :param Sequence['ServiceNamingConditionConditionCustomApplicationTypeArgs'] custom_application_types: Comparison for `CUSTOM_APPLICATION_TYPE` attributes + :param Sequence['ServiceNamingConditionConditionCustomHostMetadataConditionKeyArgs'] custom_host_metadata_condition_keys: Key for Custom Host Metadata + :param Sequence['ServiceNamingConditionConditionCustomHostMetadataArgs'] custom_host_metadatas: Key for Custom Host Metadata + :param Sequence['ServiceNamingConditionConditionCustomProcessMetadataConditionKeyArgs'] custom_process_metadata_condition_keys: Key for Custom Process Metadata + :param Sequence['ServiceNamingConditionConditionCustomProcessMetadataArgs'] custom_process_metadatas: Key for Custom Process Metadata + :param Sequence['ServiceNamingConditionConditionDatabaseTopologyArgs'] database_topologies: Comparison for `DATABASE_TOPOLOGY` attributes + :param Sequence['ServiceNamingConditionConditionDatabaseTopologyComparisonArgs'] database_topology_comparisons: Comparison for `DATABASE_TOPOLOGY` attributes + :param Sequence['ServiceNamingConditionConditionDcrumDecoderComparisonArgs'] dcrum_decoder_comparisons: Comparison for `DCRUM_DECODER_TYPE` attributes + :param Sequence['ServiceNamingConditionConditionDcrumDecoderArgs'] dcrum_decoders: Comparison for `DCRUM_DECODER_TYPE` attributes + :param Sequence['ServiceNamingConditionConditionEntityArgs'] entities: Comparison for `ENTITY_ID` attributes + :param Sequence['ServiceNamingConditionConditionEntityIdComparisonArgs'] entity_id_comparisons: Comparison for `ENTITY_ID` attributes + :param Sequence['ServiceNamingConditionConditionHostTechArgs'] host_teches: Comparison for `SIMPLE_HOST_TECH` attributes + :param Sequence['ServiceNamingConditionConditionHypervisorTypeComparisionArgs'] hypervisor_type_comparisions: `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + :param Sequence['ServiceNamingConditionConditionHypervisorArgs'] hypervisors: Comparison for `HYPERVISOR_TYPE` attributes + :param Sequence['ServiceNamingConditionConditionIndexedNameComparisonArgs'] indexed_name_comparisons: Comparison for `INDEXED_NAME` attributes + :param Sequence['ServiceNamingConditionConditionIndexedNameArgs'] indexed_names: Comparison for `INDEXED_NAME` attributes + :param Sequence['ServiceNamingConditionConditionIndexedStringComparisonArgs'] indexed_string_comparisons: Comparison for `INDEXED_STRING` attributes + :param Sequence['ServiceNamingConditionConditionIndexedStringArgs'] indexed_strings: Comparison for `INDEXED_STRING` attributes + :param Sequence['ServiceNamingConditionConditionIndexedTagComparisonArgs'] indexed_tag_comparisons: Comparison for `INDEXED_TAG` attributes + :param Sequence['ServiceNamingConditionConditionIndexedTagArgs'] indexed_tags: Comparison for `INDEXED_TAG` attributes + :param Sequence['ServiceNamingConditionConditionIntegerComparisonArgs'] integer_comparisons: Comparison for `INTEGER` attributes + :param Sequence['ServiceNamingConditionConditionIntegerArgs'] integers: Comparison for `INTEGER` attributes + :param Sequence['ServiceNamingConditionConditionIpaddressComparisonArgs'] ipaddress_comparisons: Comparison for `IP_ADDRESS` attributes + :param Sequence['ServiceNamingConditionConditionIpaddressArgs'] ipaddresses: Comparison for `IP_ADDRESS` attributes + :param Sequence['ServiceNamingConditionConditionKeyArgs'] keys: Fallback for not yet known type + :param Sequence['ServiceNamingConditionConditionMobilePlatformComparisonArgs'] mobile_platform_comparisons: Comparison for `MOBILE_PLATFORM` attributes + :param Sequence['ServiceNamingConditionConditionMobilePlatformArgs'] mobile_platforms: Comparison for `MOBILE_PLATFORM` attributes + :param Sequence['ServiceNamingConditionConditionOsArchArgs'] os_arches: Comparison for `OS_ARCHITECTURE` attributes + :param Sequence['ServiceNamingConditionConditionOsTypeArgs'] os_types: Comparison for `OS_TYPE` attributes + :param Sequence['ServiceNamingConditionConditionOsarchitectureComparisonArgs'] osarchitecture_comparisons: Comparison for `OS_ARCHITECTURE` attributes + :param Sequence['ServiceNamingConditionConditionOstypeComparisonArgs'] ostype_comparisons: Comparison for `OS_TYPE` attributes + :param Sequence['ServiceNamingConditionConditionPaasTypeComparisonArgs'] paas_type_comparisons: Comparison for `PAAS_TYPE` attributes + :param Sequence['ServiceNamingConditionConditionPaasTypeArgs'] paas_types: Comparison for `PAAS_TYPE` attributes + :param Sequence['ServiceNamingConditionConditionProcessMetadataConditionKeyArgs'] process_metadata_condition_keys: The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + :param Sequence['ServiceNamingConditionConditionProcessMetadataArgs'] process_metadatas: The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + :param Sequence['ServiceNamingConditionConditionServiceTopologyArgs'] service_topologies: Comparison for `SERVICE_TOPOLOGY` attributes + :param Sequence['ServiceNamingConditionConditionServiceTopologyComparisonArgs'] service_topology_comparisons: Comparison for `SERVICE_TOPOLOGY` attributes + :param Sequence['ServiceNamingConditionConditionServiceTypeComparisonArgs'] service_type_comparisons: Comparison for `SERVICE_TYPE` attributes + :param Sequence['ServiceNamingConditionConditionServiceTypeArgs'] service_types: Comparison for `SERVICE_TYPE` attributes + :param Sequence['ServiceNamingConditionConditionSimpleHostTechComparisonArgs'] simple_host_tech_comparisons: Comparison for `SIMPLE_HOST_TECH` attributes + :param Sequence['ServiceNamingConditionConditionSimpleTechComparisonArgs'] simple_tech_comparisons: Comparison for `SIMPLE_TECH` attributes + :param Sequence['ServiceNamingConditionConditionStringComparisonArgs'] string_comparisons: Comparison for `STRING` attributes + :param Sequence['ServiceNamingConditionConditionStringConditionKeyArgs'] string_condition_keys: The key for dynamic attributes of the `STRING` type + :param Sequence['ServiceNamingConditionConditionStringKeyArgs'] string_keys: The key for dynamic attributes of the `STRING` type + :param Sequence['ServiceNamingConditionConditionStringArgs'] strings: Comparison for `STRING` attributes + :param Sequence['ServiceNamingConditionConditionSyntheticEngineTypeComparisonArgs'] synthetic_engine_type_comparisons: Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + :param Sequence['ServiceNamingConditionConditionSyntheticEngineArgs'] synthetic_engines: Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + :param Sequence['ServiceNamingConditionConditionTagComparisonArgs'] tag_comparisons: Comparison for `TAG` attributes + :param Sequence['ServiceNamingConditionConditionTagArgs'] tags: Comparison for `TAG` attributes + :param Sequence['ServiceNamingConditionConditionTechArgs'] teches: Comparison for `SIMPLE_TECH` attributes + :param str unknowns: Any attributes that aren't yet supported by this provider + """ if application_type_comparisons is not None: pulumi.set(__self__, "application_type_comparisons", application_type_comparisons) if application_types is not None: @@ -54007,326 +71990,617 @@ def __init__(__self__, *, @property @pulumi.getter(name="applicationTypeComparisons") def application_type_comparisons(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionApplicationTypeComparison']]: + """ + Comparison for `APPLICATION_TYPE` attributes + """ + warnings.warn("""You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""application_type_comparisons is deprecated: You should use 'application_type' instead of 'application_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "application_type_comparisons") @property @pulumi.getter(name="applicationTypes") def application_types(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionApplicationType']]: + """ + Comparison for `APPLICATION_TYPE` attributes + """ return pulumi.get(self, "application_types") @property @pulumi.getter(name="azureComputeModeComparisons") def azure_compute_mode_comparisons(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionAzureComputeModeComparison']]: + """ + Comparison for `AZURE_COMPUTE_MODE` attributes + """ return pulumi.get(self, "azure_compute_mode_comparisons") @property @pulumi.getter(name="azureComputeModes") def azure_compute_modes(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionAzureComputeMode']]: + """ + Comparison for `AZURE_COMPUTE_MODE` attributes + """ + warnings.warn("""You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""azure_compute_modes is deprecated: You should use 'azure_compute_mode' instead of 'azure_compute_mode_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "azure_compute_modes") @property @pulumi.getter(name="azureSkuComparisions") def azure_sku_comparisions(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionAzureSkuComparision']]: + """ + Comparison for `AZURE_SKU` attributes + """ + warnings.warn("""You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""azure_sku_comparisions is deprecated: You should use 'azure_sku' instead of 'azure_sku_comparision'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "azure_sku_comparisions") @property @pulumi.getter(name="azureSkus") def azure_skus(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionAzureSkus']]: + """ + Comparison for `AZURE_SKU` attributes + """ return pulumi.get(self, "azure_skus") @property @pulumi.getter(name="baseComparisonBasics") def base_comparison_basics(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionBaseComparisonBasic']]: + """ + A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + """ + warnings.warn("""You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""base_comparison_basics is deprecated: You should use 'comparison' instead of 'base_comparison_basic'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "base_comparison_basics") @property @pulumi.getter(name="baseConditionKeys") def base_condition_keys(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionBaseConditionKey']]: + """ + Fallback for not yet known type + """ + warnings.warn("""'base_condition_key' is deprecated. You should use 'key'""", DeprecationWarning) + pulumi.log.warn("""base_condition_keys is deprecated: 'base_condition_key' is deprecated. You should use 'key'""") + return pulumi.get(self, "base_condition_keys") @property @pulumi.getter(name="bitnessComparisions") def bitness_comparisions(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionBitnessComparision']]: + """ + Comparison for `BITNESS` attributes + """ + warnings.warn("""You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""bitness_comparisions is deprecated: You should use 'bitness' instead of 'bitness_comparision'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "bitness_comparisions") @property @pulumi.getter def bitnesses(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionBitness']]: + """ + Comparison for `BITNESS` attributes + """ return pulumi.get(self, "bitnesses") @property @pulumi.getter(name="cloudTypeComparisons") def cloud_type_comparisons(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionCloudTypeComparison']]: + """ + Comparison for `CLOUD_TYPE` attributes + """ + warnings.warn("""You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""cloud_type_comparisons is deprecated: You should use 'cloud_type' instead of 'cloud_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "cloud_type_comparisons") @property @pulumi.getter(name="cloudTypes") def cloud_types(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionCloudType']]: + """ + Comparison for `CLOUD_TYPE` attributes + """ return pulumi.get(self, "cloud_types") @property @pulumi.getter def comparisons(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionComparison']]: + """ + A comparison that's yet unknown to the provider. Operator and Value need to be encoded using the 'unknowns' property. + """ return pulumi.get(self, "comparisons") @property @pulumi.getter(name="customApplicationTypeComparisons") def custom_application_type_comparisons(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionCustomApplicationTypeComparison']]: + """ + Comparison for `CUSTOM_APPLICATION_TYPE` attributes + """ + warnings.warn("""You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""custom_application_type_comparisons is deprecated: You should use 'custom_application_type' instead of 'custom_application_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "custom_application_type_comparisons") @property @pulumi.getter(name="customApplicationTypes") def custom_application_types(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionCustomApplicationType']]: + """ + Comparison for `CUSTOM_APPLICATION_TYPE` attributes + """ return pulumi.get(self, "custom_application_types") @property @pulumi.getter(name="customHostMetadataConditionKeys") def custom_host_metadata_condition_keys(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionCustomHostMetadataConditionKey']]: + """ + Key for Custom Host Metadata + """ + warnings.warn("""'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata'""", DeprecationWarning) + pulumi.log.warn("""custom_host_metadata_condition_keys is deprecated: 'custom_host_metadata_condition_key' is deprecated. You should use 'custom_host_metadata'""") + return pulumi.get(self, "custom_host_metadata_condition_keys") @property @pulumi.getter(name="customHostMetadatas") def custom_host_metadatas(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionCustomHostMetadata']]: + """ + Key for Custom Host Metadata + """ return pulumi.get(self, "custom_host_metadatas") @property @pulumi.getter(name="customProcessMetadataConditionKeys") def custom_process_metadata_condition_keys(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionCustomProcessMetadataConditionKey']]: + """ + Key for Custom Process Metadata + """ + warnings.warn("""'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata'""", DeprecationWarning) + pulumi.log.warn("""custom_process_metadata_condition_keys is deprecated: 'custom_process_metadata_condition_key' is deprecated. You should use 'custom_process_metadata'""") + return pulumi.get(self, "custom_process_metadata_condition_keys") @property @pulumi.getter(name="customProcessMetadatas") def custom_process_metadatas(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionCustomProcessMetadata']]: + """ + Key for Custom Process Metadata + """ return pulumi.get(self, "custom_process_metadatas") @property @pulumi.getter(name="databaseTopologies") def database_topologies(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionDatabaseTopology']]: + """ + Comparison for `DATABASE_TOPOLOGY` attributes + """ return pulumi.get(self, "database_topologies") @property @pulumi.getter(name="databaseTopologyComparisons") def database_topology_comparisons(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionDatabaseTopologyComparison']]: + """ + Comparison for `DATABASE_TOPOLOGY` attributes + """ + warnings.warn("""You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""database_topology_comparisons is deprecated: You should use 'database_topology' instead of 'database_topology_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "database_topology_comparisons") @property @pulumi.getter(name="dcrumDecoderComparisons") def dcrum_decoder_comparisons(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionDcrumDecoderComparison']]: + """ + Comparison for `DCRUM_DECODER_TYPE` attributes + """ + warnings.warn("""You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""dcrum_decoder_comparisons is deprecated: You should use 'dcrum_decoder' instead of 'dcrum_decoder_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "dcrum_decoder_comparisons") @property @pulumi.getter(name="dcrumDecoders") def dcrum_decoders(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionDcrumDecoder']]: + """ + Comparison for `DCRUM_DECODER_TYPE` attributes + """ return pulumi.get(self, "dcrum_decoders") @property @pulumi.getter def entities(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionEntity']]: + """ + Comparison for `ENTITY_ID` attributes + """ return pulumi.get(self, "entities") @property @pulumi.getter(name="entityIdComparisons") def entity_id_comparisons(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionEntityIdComparison']]: + """ + Comparison for `ENTITY_ID` attributes + """ + warnings.warn("""You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""entity_id_comparisons is deprecated: You should use 'entity' instead of 'entity_id_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "entity_id_comparisons") @property @pulumi.getter(name="hostTeches") def host_teches(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionHostTech']]: + """ + Comparison for `SIMPLE_HOST_TECH` attributes + """ return pulumi.get(self, "host_teches") @property @pulumi.getter(name="hypervisorTypeComparisions") def hypervisor_type_comparisions(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionHypervisorTypeComparision']]: + """ + `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead + """ + warnings.warn("""`hypervisor_type_comparision` is deprecated. Use `hypervisor` instead""", DeprecationWarning) + pulumi.log.warn("""hypervisor_type_comparisions is deprecated: `hypervisor_type_comparision` is deprecated. Use `hypervisor` instead""") + return pulumi.get(self, "hypervisor_type_comparisions") @property @pulumi.getter def hypervisors(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionHypervisor']]: + """ + Comparison for `HYPERVISOR_TYPE` attributes + """ return pulumi.get(self, "hypervisors") @property @pulumi.getter(name="indexedNameComparisons") def indexed_name_comparisons(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionIndexedNameComparison']]: + """ + Comparison for `INDEXED_NAME` attributes + """ + warnings.warn("""You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""indexed_name_comparisons is deprecated: You should use 'indexed_name' instead of 'indexed_name_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "indexed_name_comparisons") @property @pulumi.getter(name="indexedNames") def indexed_names(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionIndexedName']]: + """ + Comparison for `INDEXED_NAME` attributes + """ return pulumi.get(self, "indexed_names") @property @pulumi.getter(name="indexedStringComparisons") def indexed_string_comparisons(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionIndexedStringComparison']]: + """ + Comparison for `INDEXED_STRING` attributes + """ + warnings.warn("""You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""indexed_string_comparisons is deprecated: You should use 'indexed_string' instead of 'indexed_string_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "indexed_string_comparisons") @property @pulumi.getter(name="indexedStrings") def indexed_strings(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionIndexedString']]: + """ + Comparison for `INDEXED_STRING` attributes + """ return pulumi.get(self, "indexed_strings") @property @pulumi.getter(name="indexedTagComparisons") def indexed_tag_comparisons(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionIndexedTagComparison']]: + """ + Comparison for `INDEXED_TAG` attributes + """ + warnings.warn("""You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""indexed_tag_comparisons is deprecated: You should use 'indexed_tag' instead of 'indexed_tag_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "indexed_tag_comparisons") @property @pulumi.getter(name="indexedTags") def indexed_tags(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionIndexedTag']]: + """ + Comparison for `INDEXED_TAG` attributes + """ return pulumi.get(self, "indexed_tags") @property @pulumi.getter(name="integerComparisons") def integer_comparisons(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionIntegerComparison']]: + """ + Comparison for `INTEGER` attributes + """ + warnings.warn("""You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""integer_comparisons is deprecated: You should use 'integer' instead of 'integer_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "integer_comparisons") @property @pulumi.getter def integers(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionInteger']]: + """ + Comparison for `INTEGER` attributes + """ return pulumi.get(self, "integers") @property @pulumi.getter(name="ipaddressComparisons") def ipaddress_comparisons(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionIpaddressComparison']]: + """ + Comparison for `IP_ADDRESS` attributes + """ + warnings.warn("""You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""ipaddress_comparisons is deprecated: You should use 'ipaddress' instead of 'ipaddress_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "ipaddress_comparisons") @property @pulumi.getter def ipaddresses(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionIpaddress']]: + """ + Comparison for `IP_ADDRESS` attributes + """ return pulumi.get(self, "ipaddresses") @property @pulumi.getter def keys(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionKey']]: + """ + Fallback for not yet known type + """ return pulumi.get(self, "keys") @property @pulumi.getter(name="mobilePlatformComparisons") def mobile_platform_comparisons(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionMobilePlatformComparison']]: + """ + Comparison for `MOBILE_PLATFORM` attributes + """ + warnings.warn("""You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""mobile_platform_comparisons is deprecated: You should use 'mobile_platform' instead of 'mobile_platform_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "mobile_platform_comparisons") @property @pulumi.getter(name="mobilePlatforms") def mobile_platforms(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionMobilePlatform']]: + """ + Comparison for `MOBILE_PLATFORM` attributes + """ return pulumi.get(self, "mobile_platforms") @property @pulumi.getter(name="osArches") def os_arches(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionOsArch']]: + """ + Comparison for `OS_ARCHITECTURE` attributes + """ return pulumi.get(self, "os_arches") @property @pulumi.getter(name="osTypes") def os_types(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionOsType']]: + """ + Comparison for `OS_TYPE` attributes + """ return pulumi.get(self, "os_types") @property @pulumi.getter(name="osarchitectureComparisons") def osarchitecture_comparisons(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionOsarchitectureComparison']]: + """ + Comparison for `OS_ARCHITECTURE` attributes + """ + warnings.warn("""You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""osarchitecture_comparisons is deprecated: You should use 'os_arch' instead of 'osarchitecture_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "osarchitecture_comparisons") @property @pulumi.getter(name="ostypeComparisons") def ostype_comparisons(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionOstypeComparison']]: + """ + Comparison for `OS_TYPE` attributes + """ + warnings.warn("""You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""ostype_comparisons is deprecated: You should use 'os_type' instead of 'ostype_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "ostype_comparisons") @property @pulumi.getter(name="paasTypeComparisons") def paas_type_comparisons(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionPaasTypeComparison']]: + """ + Comparison for `PAAS_TYPE` attributes + """ + warnings.warn("""You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""paas_type_comparisons is deprecated: You should use 'paas_type' instead of 'paas_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "paas_type_comparisons") @property @pulumi.getter(name="paasTypes") def paas_types(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionPaasType']]: + """ + Comparison for `PAAS_TYPE` attributes + """ return pulumi.get(self, "paas_types") @property @pulumi.getter(name="processMetadataConditionKeys") def process_metadata_condition_keys(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionProcessMetadataConditionKey']]: + """ + The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + """ + warnings.warn("""'process_metadata_condition_key' is deprecated. You should use 'process_metadata'""", DeprecationWarning) + pulumi.log.warn("""process_metadata_condition_keys is deprecated: 'process_metadata_condition_key' is deprecated. You should use 'process_metadata'""") + return pulumi.get(self, "process_metadata_condition_keys") @property @pulumi.getter(name="processMetadatas") def process_metadatas(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionProcessMetadata']]: + """ + The key for dynamic attributes of the `PROCESS_PREDEFINED_METADATA_KEY` type + """ return pulumi.get(self, "process_metadatas") @property @pulumi.getter(name="serviceTopologies") def service_topologies(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionServiceTopology']]: + """ + Comparison for `SERVICE_TOPOLOGY` attributes + """ return pulumi.get(self, "service_topologies") @property @pulumi.getter(name="serviceTopologyComparisons") def service_topology_comparisons(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionServiceTopologyComparison']]: + """ + Comparison for `SERVICE_TOPOLOGY` attributes + """ + warnings.warn("""You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""service_topology_comparisons is deprecated: You should use 'service_topology' instead of 'service_topology_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "service_topology_comparisons") @property @pulumi.getter(name="serviceTypeComparisons") def service_type_comparisons(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionServiceTypeComparison']]: + """ + Comparison for `SERVICE_TYPE` attributes + """ + warnings.warn("""You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""service_type_comparisons is deprecated: You should use 'service_type' instead of 'service_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "service_type_comparisons") @property @pulumi.getter(name="serviceTypes") def service_types(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionServiceType']]: + """ + Comparison for `SERVICE_TYPE` attributes + """ return pulumi.get(self, "service_types") @property @pulumi.getter(name="simpleHostTechComparisons") def simple_host_tech_comparisons(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionSimpleHostTechComparison']]: + """ + Comparison for `SIMPLE_HOST_TECH` attributes + """ + warnings.warn("""You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""simple_host_tech_comparisons is deprecated: You should use 'host_tech' instead of 'simple_host_tech_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "simple_host_tech_comparisons") @property @pulumi.getter(name="simpleTechComparisons") def simple_tech_comparisons(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionSimpleTechComparison']]: + """ + Comparison for `SIMPLE_TECH` attributes + """ + warnings.warn("""You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""simple_tech_comparisons is deprecated: You should use 'tech' instead of 'simple_tech_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "simple_tech_comparisons") @property @pulumi.getter(name="stringComparisons") def string_comparisons(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionStringComparison']]: + """ + Comparison for `STRING` attributes + """ + warnings.warn("""You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""string_comparisons is deprecated: You should use 'string' instead of 'string_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "string_comparisons") @property @pulumi.getter(name="stringConditionKeys") def string_condition_keys(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionStringConditionKey']]: + """ + The key for dynamic attributes of the `STRING` type + """ + warnings.warn("""'string_condition_key' is deprecated. You should use 'string_key'""", DeprecationWarning) + pulumi.log.warn("""string_condition_keys is deprecated: 'string_condition_key' is deprecated. You should use 'string_key'""") + return pulumi.get(self, "string_condition_keys") @property @pulumi.getter(name="stringKeys") def string_keys(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionStringKey']]: + """ + The key for dynamic attributes of the `STRING` type + """ return pulumi.get(self, "string_keys") @property @pulumi.getter def strings(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionString']]: + """ + Comparison for `STRING` attributes + """ return pulumi.get(self, "strings") @property @pulumi.getter(name="syntheticEngineTypeComparisons") def synthetic_engine_type_comparisons(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionSyntheticEngineTypeComparison']]: + """ + Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + """ + warnings.warn("""You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""synthetic_engine_type_comparisons is deprecated: You should use 'synthetic_engine' instead of 'synthetic_engine_type_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "synthetic_engine_type_comparisons") @property @pulumi.getter(name="syntheticEngines") def synthetic_engines(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionSyntheticEngine']]: + """ + Comparison for `SYNTHETIC_ENGINE_TYPE` attributes + """ return pulumi.get(self, "synthetic_engines") @property @pulumi.getter(name="tagComparisons") def tag_comparisons(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionTagComparison']]: + """ + Comparison for `TAG` attributes + """ + warnings.warn("""You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility.""", DeprecationWarning) + pulumi.log.warn("""tag_comparisons is deprecated: You should use 'tag' instead of 'tag_comparison'. This attribute still exists for backwards compatibility.""") + return pulumi.get(self, "tag_comparisons") @property @pulumi.getter def tags(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionTag']]: + """ + Comparison for `TAG` attributes + """ return pulumi.get(self, "tags") @property @pulumi.getter def teches(self) -> Optional[Sequence['outputs.ServiceNamingConditionConditionTech']]: + """ + Comparison for `SIMPLE_TECH` attributes + """ return pulumi.get(self, "teches") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @@ -54337,6 +72611,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -54348,21 +72628,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -54374,6 +72666,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be APPLICATION_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -54387,26 +72686,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be APPLICATION_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -54417,6 +72734,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are DEDICATED or SHARED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -54428,21 +72751,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are DEDICATED or SHARED. + """ return pulumi.get(self, "value") @@ -54453,6 +72788,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are DEDICATED or SHARED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -54464,21 +72805,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are DEDICATED or SHARED. + """ return pulumi.get(self, "value") @@ -54490,6 +72843,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be AZURE_SKU + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -54503,26 +72863,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be AZURE_SKU + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ return pulumi.get(self, "value") @@ -54533,6 +72911,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -54544,21 +72928,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are BASIC, DYNAMIC, FREE, PREMIUM, SHARED and STANDARD. + """ return pulumi.get(self, "value") @@ -54568,6 +72964,11 @@ def __init__(__self__, *, type: str, negate: Optional[bool] = None, unknowns: Optional[str] = None): + """ + :param str type: The type of comparison + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "type", type) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -54577,16 +72978,25 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> str: + """ + The type of comparison + """ return pulumi.get(self, "type") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -54596,6 +73006,11 @@ def __init__(__self__, *, attribute: str, type: Optional[str] = None, unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param str type: Defines the actual set of fields depending on the value + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) if type is not None: pulumi.set(__self__, "type", type) @@ -54605,16 +73020,25 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter def type(self) -> Optional[str]: + """ + Defines the actual set of fields depending on the value + """ return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -54625,6 +73049,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are 32 and 64. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -54636,21 +73066,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are 32 and 64. + """ return pulumi.get(self, "value") @@ -54662,6 +73104,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be BITNESS + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are 32 and 64. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -54675,26 +73124,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be BITNESS + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are 32 and 64. + """ return pulumi.get(self, "value") @@ -54705,6 +73172,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -54716,21 +73189,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ return pulumi.get(self, "value") @@ -54742,6 +73227,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be CLOUD_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -54755,26 +73247,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be CLOUD_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AZURE, EC2, GOOGLE_CLOUD_PLATFORM, OPENSTACK, ORACLE and UNRECOGNIZED. + """ return pulumi.get(self, "value") @@ -54784,6 +73294,11 @@ def __init__(__self__, *, type: str, negate: Optional[bool] = None, unknowns: Optional[str] = None): + """ + :param str type: The type of comparison + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "type", type) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -54793,16 +73308,25 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> str: + """ + The type of comparison + """ return pulumi.get(self, "type") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -54813,6 +73337,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -54824,21 +73354,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ return pulumi.get(self, "value") @@ -54850,6 +73392,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be CUSTOM_APPLICATION_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -54863,26 +73412,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be CUSTOM_APPLICATION_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AMAZON_ECHO, DESKTOP, EMBEDDED, IOT, MICROSOFT_HOLOLENS and UFO. + """ return pulumi.get(self, "value") @@ -54909,6 +73476,11 @@ def __init__(__self__, *, attribute: str, dynamic_key: 'outputs.ServiceNamingConditionConditionCustomHostMetadataDynamicKey', unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param 'ServiceNamingConditionConditionCustomHostMetadataDynamicKeyArgs' dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if unknowns is not None: @@ -54917,16 +73489,25 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> 'outputs.ServiceNamingConditionConditionCustomHostMetadataDynamicKey': + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -54954,6 +73535,12 @@ def __init__(__self__, *, dynamic_key: 'outputs.ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey', type: Optional[str] = None, unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param 'ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKeyArgs' dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + :param str type: if specified, needs to be HOST_CUSTOM_METADATA_KEY + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if type is not None: @@ -54964,21 +73551,36 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> 'outputs.ServiceNamingConditionConditionCustomHostMetadataConditionKeyDynamicKey': + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be HOST_CUSTOM_METADATA_KEY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -54988,6 +73590,11 @@ def __init__(__self__, *, key: str, source: str, unknowns: Optional[str] = None): + """ + :param str key: The actual key of the custom metadata + :param str source: The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "source", source) if unknowns is not None: @@ -54996,16 +73603,25 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + The actual key of the custom metadata + """ return pulumi.get(self, "key") @property @pulumi.getter def source(self) -> str: + """ + The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + """ return pulumi.get(self, "source") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -55015,6 +73631,11 @@ def __init__(__self__, *, key: str, source: str, unknowns: Optional[str] = None): + """ + :param str key: The actual key of the custom metadata + :param str source: The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "source", source) if unknowns is not None: @@ -55023,16 +73644,25 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + The actual key of the custom metadata + """ return pulumi.get(self, "key") @property @pulumi.getter def source(self) -> str: + """ + The source of the custom metadata. Possible values are ENVIRONMENT, GOOGLE_COMPUTE_ENGINE and PLUGIN + """ return pulumi.get(self, "source") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -55059,6 +73689,11 @@ def __init__(__self__, *, attribute: str, dynamic_key: 'outputs.ServiceNamingConditionConditionCustomProcessMetadataDynamicKey', unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param 'ServiceNamingConditionConditionCustomProcessMetadataDynamicKeyArgs' dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if unknowns is not None: @@ -55067,16 +73702,25 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> 'outputs.ServiceNamingConditionConditionCustomProcessMetadataDynamicKey': + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -55104,6 +73748,12 @@ def __init__(__self__, *, dynamic_key: 'outputs.ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey', type: Optional[str] = None, unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param 'ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKeyArgs' dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + :param str type: if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if type is not None: @@ -55114,21 +73764,36 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> 'outputs.ServiceNamingConditionConditionCustomProcessMetadataConditionKeyDynamicKey': + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be PROCESS_CUSTOM_METADATA_KEY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -55138,6 +73803,11 @@ def __init__(__self__, *, key: str, source: str, unknowns: Optional[str] = None): + """ + :param str key: The actual key of the custom metadata + :param str source: The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "source", source) if unknowns is not None: @@ -55146,16 +73816,25 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + The actual key of the custom metadata + """ return pulumi.get(self, "key") @property @pulumi.getter def source(self) -> str: + """ + The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + """ return pulumi.get(self, "source") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -55165,6 +73844,11 @@ def __init__(__self__, *, key: str, source: str, unknowns: Optional[str] = None): + """ + :param str key: The actual key of the custom metadata + :param str source: The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "source", source) if unknowns is not None: @@ -55173,16 +73857,25 @@ def __init__(__self__, *, @property @pulumi.getter def key(self) -> str: + """ + The actual key of the custom metadata + """ return pulumi.get(self, "key") @property @pulumi.getter def source(self) -> str: + """ + The source of the custom metadata. Possible values are CLOUD_FOUNDRY, ENVIRONMENT, GOOGLE_CLOUD, KUBERNETES and PLUGIN + """ return pulumi.get(self, "source") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -55193,6 +73886,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -55204,21 +73903,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ return pulumi.get(self, "value") @@ -55230,6 +73941,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be DATABASE_TOPOLOGY + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -55243,26 +73961,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be DATABASE_TOPOLOGY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are CLUSTER, EMBEDDED, FAILOVER, IPC, LOAD_BALANCING, SINGLE_SERVER and UNSPECIFIED. + """ return pulumi.get(self, "value") @@ -55273,6 +74009,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -55284,21 +74026,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ return pulumi.get(self, "value") @@ -55310,6 +74064,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be DCRUM_DECODER_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -55323,26 +74084,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be DCRUM_DECODER_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are ALL_OTHER, CITRIX_APPFLOW, CITRIX_ICA, CITRIX_ICA_OVER_SSL, DB2_DRDA, HTTP, HTTPS, HTTP_EXPRESS, INFORMIX, MYSQL, ORACLE, SAP_GUI, SAP_GUI_OVER_HTTP, SAP_GUI_OVER_HTTPS, SAP_HANA_DB, SAP_RFC, SSL and TDS. + """ return pulumi.get(self, "value") @@ -55353,6 +74132,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -55364,21 +74149,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -55390,6 +74187,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be ENTITY_ID + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -55403,26 +74207,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Currently only EQUALS is supported. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be ENTITY_ID + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -55433,6 +74255,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional['outputs.ServiceNamingConditionConditionHostTechValue'] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param 'ServiceNamingConditionConditionHostTechValueArgs' value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -55444,21 +74272,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.ServiceNamingConditionConditionHostTechValue']: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -55485,6 +74325,11 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, verbatim_type: Optional[str] = None): + """ + :param str type: Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str verbatim_type: Non-predefined technology, use for custom technologies + """ if type is not None: pulumi.set(__self__, "type", type) if unknowns is not None: @@ -55495,16 +74340,25 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> Optional[str]: + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + """ return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter(name="verbatimType") def verbatim_type(self) -> Optional[str]: + """ + Non-predefined technology, use for custom technologies + """ return pulumi.get(self, "verbatim_type") @@ -55515,6 +74369,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -55526,21 +74386,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ return pulumi.get(self, "value") @@ -55552,6 +74424,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be HYPERVISOR_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -55565,26 +74444,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be HYPERVISOR_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AHV, HYPER_V, KVM, LPAR, QEMU, VIRTUAL_BOX, VMWARE, WPAR and XEN. + """ return pulumi.get(self, "value") @@ -55595,6 +74492,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -55606,21 +74509,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -55632,6 +74547,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be INDEXED_NAME + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -55645,26 +74567,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS, CONTAINS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be INDEXED_NAME + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -55675,6 +74615,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -55686,21 +74632,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -55712,6 +74670,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be INDEXED_STRING + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -55725,26 +74690,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be INDEXED_STRING + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -55755,6 +74738,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional['outputs.ServiceNamingConditionConditionIndexedTagValue'] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param 'ServiceNamingConditionConditionIndexedTagValueArgs' value: Tag of a Dynatrace entity + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -55766,21 +74755,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.ServiceNamingConditionConditionIndexedTagValue']: + """ + Tag of a Dynatrace entity + """ return pulumi.get(self, "value") @@ -55792,6 +74793,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional['outputs.ServiceNamingConditionConditionIndexedTagComparisonValue'] = None): + """ + :param str operator: Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + :param str type: if specified, needs to be INDEXED_TAG + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param 'ServiceNamingConditionConditionIndexedTagComparisonValueArgs' value: Tag of a Dynatrace entity + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -55805,26 +74813,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Either EQUALS or EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns EQUALS into DOES NOT EQUAL + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be INDEXED_TAG + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.ServiceNamingConditionConditionIndexedTagComparisonValue']: + """ + Tag of a Dynatrace entity + """ return pulumi.get(self, "value") @@ -55835,6 +74861,12 @@ def __init__(__self__, *, key: str, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str context: The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + :param str key: The key of the tag. Custom tags have the tag value here + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -55845,21 +74877,33 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> str: + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @property @pulumi.getter def key(self) -> str: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @@ -55870,6 +74914,12 @@ def __init__(__self__, *, key: str, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str context: The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + :param str key: The key of the tag. Custom tags have the tag value here + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -55880,21 +74930,33 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> str: + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @property @pulumi.getter def key(self) -> str: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @@ -55905,6 +74967,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[int] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param int value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -55916,21 +74984,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[int]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -55942,6 +75022,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[int] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be INTEGER + :param str unknowns: Any attributes that aren't yet supported by this provider + :param int value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -55955,26 +75042,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS, EXISTS, GREATER_THAN, GREATER_THAN_OR_EQUAL, LOWER_THAN and LOWER_THAN_OR_EQUAL. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be INTEGER + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[int]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -56003,6 +75108,13 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + :param bool case_sensitive: The comparison is case-sensitive (`true`) or insensitive (`false`) + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -56016,26 +75128,41 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[bool]: + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -56065,6 +75192,14 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + :param bool case_sensitive: The comparison is case-sensitive (`true`) or insensitive (`false`) + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be IP_ADDRESS + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -56080,31 +75215,52 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS, IS_IP_IN_RANGE and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[bool]: + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be IP_ADDRESS + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -56114,6 +75270,11 @@ def __init__(__self__, *, attribute: str, type: Optional[str] = None, unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param str type: Defines the actual set of fields depending on the value + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) if type is not None: pulumi.set(__self__, "type", type) @@ -56123,16 +75284,25 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter def type(self) -> Optional[str]: + """ + Defines the actual set of fields depending on the value + """ return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -56143,6 +75313,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -56154,21 +75330,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ return pulumi.get(self, "value") @@ -56180,6 +75368,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be MOBILE_PLATFORM + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -56193,26 +75388,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be MOBILE_PLATFORM + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are ANDROID, IOS, LINUX, MAC_OS, OTHER, TVOS and WINDOWS. + """ return pulumi.get(self, "value") @@ -56223,6 +75436,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -56234,21 +75453,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ return pulumi.get(self, "value") @@ -56259,6 +75490,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -56270,21 +75507,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ return pulumi.get(self, "value") @@ -56296,6 +75545,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be OS_ARCHITECTURE + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -56309,26 +75565,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be OS_ARCHITECTURE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are ARM, IA64, PARISC, PPC, PPCLE, S390, SPARC, X86 and ZOS. + """ return pulumi.get(self, "value") @@ -56340,6 +75614,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be OS_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -56353,26 +75634,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be OS_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AIX, DARWIN, HPUX, LINUX, SOLARIS, WINDOWS and ZOS. + """ return pulumi.get(self, "value") @@ -56383,6 +75682,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -56394,21 +75699,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ return pulumi.get(self, "value") @@ -56420,6 +75737,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be PAAS_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -56433,26 +75757,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be PAAS_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are AWS_ECS_EC2, AWS_ECS_FARGATE, AWS_LAMBDA, AZURE_FUNCTIONS, AZURE_WEBSITES, CLOUD_FOUNDRY, GOOGLE_APP_ENGINE, HEROKU, KUBERNETES and OPENSHIFT. + """ return pulumi.get(self, "value") @@ -56479,6 +75821,11 @@ def __init__(__self__, *, attribute: str, dynamic_key: str, unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param str dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if unknowns is not None: @@ -56487,16 +75834,25 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> str: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -56524,6 +75880,12 @@ def __init__(__self__, *, dynamic_key: str, type: Optional[str] = None, unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param str dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + :param str type: if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if type is not None: @@ -56534,21 +75896,36 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> str: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are AMAZON_ECR_IMAGE_ACCOUNT_ID,AMAZON_ECR_IMAGE_REGION, AMAZON_LAMBDA_FUNCTION_NAME, AMAZON_REGION, APACHE_CONFIG_PATH, APACHE_SPARK_MASTER_IP_ADDRESS, ASP_DOT_NET_CORE_APPLICATION_PATH, AWS_ECS_CLUSTER, AWS_ECS_CONTAINERNAME, AWS_ECS_FAMILY, AWS_ECS_REVISION, CASSANDRA_CLUSTER_NAME, CATALINA_BASE, CATALINA_HOME, CLOUD_FOUNDRY_APP_ID, CLOUD_FOUNDRY_APP_NAME, CLOUD_FOUNDRY_INSTANCE_INDEX, CLOUD_FOUNDRY_SPACE_ID, CLOUD_FOUNDRY_SPACE_NAME, COLDFUSION_JVM_CONFIG_FILE, COLDFUSION_SERVICE_NAME, COMMAND_LINE_ARGS, DOTNET_COMMAND, DOTNET_COMMAND_PATH, DYNATRACE_CLUSTER_ID, DYNATRACE_NODE_ID, ELASTICSEARCH_CLUSTER_NAME, ELASTICSEARCH_NODE_NAME, EQUINOX_CONFIG_PATH, EXE_NAME, EXE_PATH, GLASS_FISH_DOMAIN_NAME, GLASS_FISH_INSTANCE_NAME, GOOGLE_APP_ENGINE_INSTANCE, GOOGLE_APP_ENGINE_SERVICE, GOOGLE_CLOUD_PROJECT, HYBRIS_BIN_DIRECTORY, HYBRIS_CONFIG_DIRECTORY, HYBRIS_DATA_DIRECTORY, IBM_CICS_REGION, IBM_CTG_NAME, IBM_IMS_CONNECT_REGION, IBM_IMS_CONTROL_REGION, IBM_IMS_MESSAGE_PROCESSING_REGION, IBM_IMS_SOAP_GW_NAME, IBM_INTEGRATION_NODE_NAME, IBM_INTEGRATION_SERVER_NAME, IIS_APP_POOL, IIS_ROLE_NAME, JAVA_JAR_FILE, JAVA_JAR_PATH, JAVA_MAIN_CLASS, JAVA_MAIN_MODULE, JBOSS_HOME, JBOSS_MODE, JBOSS_SERVER_NAME, KUBERNETES_BASE_POD_NAME, KUBERNETES_CONTAINER_NAME, KUBERNETES_FULL_POD_NAME, KUBERNETES_NAMESPACE, KUBERNETES_POD_UID, MSSQL_INSTANCE_NAME, NODE_JS_APP_BASE_DIRECTORY, NODE_JS_APP_NAME, NODE_JS_SCRIPT_NAME, ORACLE_SID, PG_ID_CALC_INPUT_KEY_LINKAGE, PHP_SCRIPT_PATH, PHP_WORKING_DIRECTORY, RUBY_APP_ROOT_PATH, RUBY_SCRIPT_PATH, RULE_RESULT, SOFTWAREAG_INSTALL_ROOT, SOFTWAREAG_PRODUCTPROPNAME, SPRINGBOOT_APP_NAME, SPRINGBOOT_PROFILE_NAME, SPRINGBOOT_STARTUP_CLASS, TIBCO_BUSINESSWORKS_CE_APP_NAME, TIBCO_BUSINESSWORKS_CE_VERSION, TIBCO_BUSINESS_WORKS_APP_NODE_NAME, TIBCO_BUSINESS_WORKS_APP_SPACE_NAME, TIBCO_BUSINESS_WORKS_DOMAIN_NAME, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE, TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH, TIBCO_BUSINESS_WORKS_HOME, VARNISH_INSTANCE_NAME, WEB_LOGIC_CLUSTER_NAME, WEB_LOGIC_DOMAIN_NAME, WEB_LOGIC_HOME, WEB_LOGIC_NAME, WEB_SPHERE_CELL_NAME, WEB_SPHERE_CLUSTER_NAME, WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be PROCESS_PREDEFINED_METADATA_KEY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -56559,6 +75936,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -56570,21 +75953,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ return pulumi.get(self, "value") @@ -56596,6 +75991,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be SERVICE_TOPOLOGY + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -56609,26 +76011,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be SERVICE_TOPOLOGY + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are EXTERNAL_SERVICE, FULLY_MONITORED and OPAQUE_SERVICE. + """ return pulumi.get(self, "value") @@ -56639,6 +76059,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -56650,21 +76076,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ return pulumi.get(self, "value") @@ -56676,6 +76114,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be SERVICE_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -56689,26 +76134,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be SERVICE_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are BACKGROUND_ACTIVITY, CICS_SERVICE, CUSTOM_SERVICE, DATABASE_SERVICE, ENTERPRISE_SERVICE_BUS_SERVICE, EXTERNAL, IBM_INTEGRATION_BUS_SERVICE, IMS_SERVICE, MESSAGING_SERVICE, QUEUE_LISTENER_SERVICE, RMI_SERVICE, RPC_SERVICE, WEB_REQUEST_SERVICE and WEB_SERVICE. + """ return pulumi.get(self, "value") @@ -56720,6 +76183,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional['outputs.ServiceNamingConditionConditionSimpleHostTechComparisonValue'] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be SIMPLE_HOST_TECH + :param str unknowns: Any attributes that aren't yet supported by this provider + :param 'ServiceNamingConditionConditionSimpleHostTechComparisonValueArgs' value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -56733,26 +76203,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be SIMPLE_HOST_TECH + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.ServiceNamingConditionConditionSimpleHostTechComparisonValue']: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -56779,6 +76267,11 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, verbatim_type: Optional[str] = None): + """ + :param str type: Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str verbatim_type: Non-predefined technology, use for custom technologies + """ if type is not None: pulumi.set(__self__, "type", type) if unknowns is not None: @@ -56789,16 +76282,25 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> Optional[str]: + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. Possible values are APPARMOR, BOSH, BOSHBPM, CLOUDFOUNDRY, CONTAINERD, CRIO, DIEGO_CELL, DOCKER, GARDEN, GRSECURITY, KUBERNETES, OPENSHIFT, OPENSTACK_COMPUTE, OPENSTACK_CONTROLLER and SELINUX + """ return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter(name="verbatimType") def verbatim_type(self) -> Optional[str]: + """ + Non-predefined technology, use for custom technologies + """ return pulumi.get(self, "verbatim_type") @@ -56810,6 +76312,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional['outputs.ServiceNamingConditionConditionSimpleTechComparisonValue'] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be SIMPLE_TECH + :param str unknowns: Any attributes that aren't yet supported by this provider + :param 'ServiceNamingConditionConditionSimpleTechComparisonValueArgs' value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -56823,26 +76332,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be SIMPLE_TECH + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.ServiceNamingConditionConditionSimpleTechComparisonValue']: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -56869,6 +76396,11 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, verbatim_type: Optional[str] = None): + """ + :param str type: Predefined technology, if technology is not predefined, then the verbatim type must be set. + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str verbatim_type: Non-predefined technology, use for custom technologies + """ if type is not None: pulumi.set(__self__, "type", type) if unknowns is not None: @@ -56879,16 +76411,25 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> Optional[str]: + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. + """ return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter(name="verbatimType") def verbatim_type(self) -> Optional[str]: + """ + Non-predefined technology, use for custom technologies + """ return pulumi.get(self, "verbatim_type") @@ -56917,6 +76458,13 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + :param bool case_sensitive: The comparison is case-sensitive (`true`) or insensitive (`false`) + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -56930,26 +76478,41 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[bool]: + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -56979,6 +76542,14 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + :param bool case_sensitive: The comparison is case-sensitive (`true`) or insensitive (`false`) + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be STRING + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -56994,31 +76565,52 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are BEGINS_WITH, CONTAINS, ENDS_WITH, EQUALS, EXISTS and REGEX_MATCHES. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[bool]: + """ + The comparison is case-sensitive (`true`) or insensitive (`false`) + """ return pulumi.get(self, "case_sensitive") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be STRING + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -57046,6 +76638,105 @@ def __init__(__self__, *, dynamic_key: str, type: Optional[str] = None, unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param str dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + :param str type: if specified, needs to be `STRING` + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if type is not None: @@ -57056,21 +76747,129 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> str: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be `STRING` + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -57097,6 +76896,104 @@ def __init__(__self__, *, attribute: str, dynamic_key: str, unknowns: Optional[str] = None): + """ + :param str attribute: The attribute to be used for comparision + :param str dynamic_key: The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ pulumi.set(__self__, "attribute", attribute) pulumi.set(__self__, "dynamic_key", dynamic_key) if unknowns is not None: @@ -57105,16 +77002,118 @@ def __init__(__self__, *, @property @pulumi.getter def attribute(self) -> str: + """ + The attribute to be used for comparision + """ return pulumi.get(self, "attribute") @property @pulumi.getter(name="dynamicKey") def dynamic_key(self) -> str: + """ + The key of the attribute, which need dynamic keys. Not applicable otherwise, as the attibute itself acts as a key. Possible values are + - `AMAZON_ECR_IMAGE_ACCOUNT_ID` + - `AMAZON_ECR_IMAGE_REGION` + - `AMAZON_LAMBDA_FUNCTION_NAME` + - `AMAZON_REGION` + - `APACHE_CONFIG_PATH` + - `APACHE_SPARK_MASTER_IP_ADDRESS` + - `ASP_DOT_NET_CORE_APPLICATION_PATH` + - `AWS_ECS_CLUSTER` + - `AWS_ECS_CONTAINERNAME` + - `AWS_ECS_FAMILY` + - `AWS_ECS_REVISION` + - `CASSANDRA_CLUSTER_NAME` + - `CATALINA_BASE` + - `CATALINA_HOME` + - `CLOUD_FOUNDRY_APP_ID` + - `CLOUD_FOUNDRY_APP_NAME` + - `CLOUD_FOUNDRY_INSTANCE_INDEX` + - `CLOUD_FOUNDRY_SPACE_ID` + - `CLOUD_FOUNDRY_SPACE_NAME` + - `COLDFUSION_JVM_CONFIG_FILE` + - `COLDFUSION_SERVICE_NAME` + - `COMMAND_LINE_ARGS` + - `DOTNET_COMMAND` + - `DOTNET_COMMAND_PATH` + - `DYNATRACE_CLUSTER_ID` + - `DYNATRACE_NODE_ID` + - `ELASTICSEARCH_CLUSTER_NAME` + - `ELASTICSEARCH_NODE_NAME` + - `EQUINOX_CONFIG_PATH` + - `EXE_NAME` + - `EXE_PATH` + - `GLASS_FISH_DOMAIN_NAME` + - `GLASS_FISH_INSTANCE_NAME` + - `GOOGLE_APP_ENGINE_INSTANCE` + - `GOOGLE_APP_ENGINE_SERVICE` + - `GOOGLE_CLOUD_PROJECT` + - `HYBRIS_BIN_DIRECTORY` + - `HYBRIS_CONFIG_DIRECTORY` + - `HYBRIS_DATA_DIRECTORY` + - `IBM_CICS_REGION` + - `IBM_CTG_NAME` + - `IBM_IMS_CONNECT_REGION` + - `IBM_IMS_CONTROL_REGION` + - `IBM_IMS_MESSAGE_PROCESSING_REGION` + - `IBM_IMS_SOAP_GW_NAME` + - `IBM_INTEGRATION_NODE_NAME` + - `IBM_INTEGRATION_SERVER_NAME` + - `IIS_APP_POOL` + - `IIS_ROLE_NAME` + - `JAVA_JAR_FILE` + - `JAVA_JAR_PATH` + - `JAVA_MAIN_CLASS` + - `JAVA_MAIN_MODULE` + - `JBOSS_HOME` + - `JBOSS_MODE` + - `JBOSS_SERVER_NAME` + - `KUBERNETES_BASE_POD_NAME` + - `KUBERNETES_CONTAINER_NAME` + - `KUBERNETES_FULL_POD_NAME` + - `KUBERNETES_NAMESPACE` + - `KUBERNETES_POD_UID` + - `MSSQL_INSTANCE_NAME` + - `NODE_JS_APP_BASE_DIRECTORY` + - `NODE_JS_APP_NAME` + - `NODE_JS_SCRIPT_NAME` + - `ORACLE_SID` + - `PG_ID_CALC_INPUT_KEY_LINKAGE` + - `PHP_SCRIPT_PATH` + - `PHP_WORKING_DIRECTORY` + - `RUBY_APP_ROOT_PATH` + - `RUBY_SCRIPT_PATH` + - `RULE_RESULT` + - `SOFTWAREAG_INSTALL_ROOT` + - `SOFTWAREAG_PRODUCTPROPNAME` + - `SPRINGBOOT_APP_NAME` + - `SPRINGBOOT_PROFILE_NAME` + - `SPRINGBOOT_STARTUP_CLASS` + - `TIBCO_BUSINESSWORKS_CE_APP_NAME` + - `TIBCO_BUSINESSWORKS_CE_VERSION` + - `TIBCO_BUSINESS_WORKS_APP_NODE_NAME` + - `TIBCO_BUSINESS_WORKS_APP_SPACE_NAME` + - `TIBCO_BUSINESS_WORKS_DOMAIN_NAME` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE` + - `TIBCO_BUSINESS_WORKS_ENGINE_PROPERTY_FILE_PATH` + - `TIBCO_BUSINESS_WORKS_HOME` + - `VARNISH_INSTANCE_NAME` + - `WEB_LOGIC_CLUSTER_NAME` + - `WEB_LOGIC_DOMAIN_NAME` + - `WEB_LOGIC_HOME` + - `WEB_LOGIC_NAME` + - `WEB_SPHERE_CELL_NAME` + - `WEB_SPHERE_CLUSTER_NAME` + - `WEB_SPHERE_NODE_NAME and WEB_SPHERE_SERVER_NAME` + """ return pulumi.get(self, "dynamic_key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @@ -57125,6 +77124,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are CLASSIC and CUSTOM + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -57136,21 +77141,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are CLASSIC and CUSTOM + """ return pulumi.get(self, "value") @@ -57162,6 +77179,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be SYNTHETIC_ENGINE_TYPE + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str value: The value to compare to. Possible values are CLASSIC and CUSTOM + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -57175,26 +77199,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be SYNTHETIC_ENGINE_TYPE + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare to. Possible values are CLASSIC and CUSTOM + """ return pulumi.get(self, "value") @@ -57205,6 +77247,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional['outputs.ServiceNamingConditionConditionTagValue'] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param 'ServiceNamingConditionConditionTagValueArgs' value: Tag of a Dynatrace entity + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -57216,21 +77264,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.ServiceNamingConditionConditionTagValue']: + """ + Tag of a Dynatrace entity + """ return pulumi.get(self, "value") @@ -57242,6 +77302,13 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, value: Optional['outputs.ServiceNamingConditionConditionTagComparisonValue'] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str type: if specified, needs to be TAG + :param str unknowns: Any attributes that aren't yet supported by this provider + :param 'ServiceNamingConditionConditionTagComparisonValueArgs' value: Tag of a Dynatrace entity + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -57255,26 +77322,44 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and TAG_KEY_EQUALS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def type(self) -> Optional[str]: + """ + if specified, needs to be TAG + """ + warnings.warn("""The value of the attribute type is implicit, therefore shouldn't get specified""", DeprecationWarning) + pulumi.log.warn("""type is deprecated: The value of the attribute type is implicit, therefore shouldn't get specified""") + return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.ServiceNamingConditionConditionTagComparisonValue']: + """ + Tag of a Dynatrace entity + """ return pulumi.get(self, "value") @@ -57285,6 +77370,12 @@ def __init__(__self__, *, key: str, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str context: The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + :param str key: The key of the tag. Custom tags have the tag value here + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -57295,21 +77386,33 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> str: + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @property @pulumi.getter def key(self) -> str: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @@ -57320,6 +77423,12 @@ def __init__(__self__, *, key: str, unknowns: Optional[str] = None, value: Optional[str] = None): + """ + :param str context: The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + :param str key: The key of the tag. Custom tags have the tag value here + :param str unknowns: Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + :param str value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if unknowns is not None: @@ -57330,21 +77439,33 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> str: + """ + The origin of the tag, such as AWS or Cloud Foundry. Possible values are AWS, AWS_GENERIC, AZURE, CLOUD_FOUNDRY, CONTEXTLESS, ENVIRONMENT, GOOGLE_CLOUD and KUBERNETES. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @property @pulumi.getter def key(self) -> str: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider but have meanwhile gotten introduced by a newer version of the Dynatrace REST API + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @@ -57355,6 +77476,12 @@ def __init__(__self__, *, negate: Optional[bool] = None, unknowns: Optional[str] = None, value: Optional['outputs.ServiceNamingConditionConditionTechValue'] = None): + """ + :param str operator: Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + :param bool negate: Reverses the operator. For example it turns the **begins with** into **does not begin with** + :param str unknowns: Any attributes that aren't yet supported by this provider + :param 'ServiceNamingConditionConditionTechValueArgs' value: The value to compare to + """ pulumi.set(__self__, "operator", operator) if negate is not None: pulumi.set(__self__, "negate", negate) @@ -57366,21 +77493,33 @@ def __init__(__self__, *, @property @pulumi.getter def operator(self) -> str: + """ + Operator of the comparison. Possible values are EQUALS and EXISTS. You can reverse it by setting **negate** to `true` + """ return pulumi.get(self, "operator") @property @pulumi.getter def negate(self) -> Optional[bool]: + """ + Reverses the operator. For example it turns the **begins with** into **does not begin with** + """ return pulumi.get(self, "negate") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter def value(self) -> Optional['outputs.ServiceNamingConditionConditionTechValue']: + """ + The value to compare to + """ return pulumi.get(self, "value") @@ -57407,6 +77546,11 @@ def __init__(__self__, *, type: Optional[str] = None, unknowns: Optional[str] = None, verbatim_type: Optional[str] = None): + """ + :param str type: Predefined technology, if technology is not predefined, then the verbatim type must be set. + :param str unknowns: Any attributes that aren't yet supported by this provider + :param str verbatim_type: Non-predefined technology, use for custom technologies + """ if type is not None: pulumi.set(__self__, "type", type) if unknowns is not None: @@ -57417,16 +77561,25 @@ def __init__(__self__, *, @property @pulumi.getter def type(self) -> Optional[str]: + """ + Predefined technology, if technology is not predefined, then the verbatim type must be set. + """ return pulumi.get(self, "type") @property @pulumi.getter def unknowns(self) -> Optional[str]: + """ + Any attributes that aren't yet supported by this provider + """ return pulumi.get(self, "unknowns") @property @pulumi.getter(name="verbatimType") def verbatim_type(self) -> Optional[str]: + """ + Non-predefined technology, use for custom technologies + """ return pulumi.get(self, "verbatim_type") @@ -57588,6 +77741,11 @@ def __init__(__self__, *, target: str, attribute_expression: Optional[str] = None, css_expression: Optional[str] = None): + """ + :param str target: Possible Values: `ATTRIBUTE`, `ELEMENT` + :param str attribute_expression: Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + :param str css_expression: Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + """ pulumi.set(__self__, "target", target) if attribute_expression is not None: pulumi.set(__self__, "attribute_expression", attribute_expression) @@ -57597,16 +77755,25 @@ def __init__(__self__, *, @property @pulumi.getter def target(self) -> str: + """ + Possible Values: `ATTRIBUTE`, `ELEMENT` + """ return pulumi.get(self, "target") @property @pulumi.getter(name="attributeExpression") def attribute_expression(self) -> Optional[str]: + """ + Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + """ return pulumi.get(self, "attribute_expression") @property @pulumi.getter(name="cssExpression") def css_expression(self) -> Optional[str]: + """ + Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + """ return pulumi.get(self, "css_expression") @@ -57667,6 +77834,12 @@ def __init__(__self__, *, attribute_expression: Optional[str] = None, css_expression: Optional[str] = None, hide_user_interaction: Optional[bool] = None): + """ + :param str target: Possible Values: `ELEMENT`, `ATTRIBUTE` + :param str attribute_expression: Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + :param str css_expression: Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + :param bool hide_user_interaction: Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options. + """ pulumi.set(__self__, "target", target) if attribute_expression is not None: pulumi.set(__self__, "attribute_expression", attribute_expression) @@ -57678,21 +77851,33 @@ def __init__(__self__, *, @property @pulumi.getter def target(self) -> str: + """ + Possible Values: `ELEMENT`, `ATTRIBUTE` + """ return pulumi.get(self, "target") @property @pulumi.getter(name="attributeExpression") def attribute_expression(self) -> Optional[str]: + """ + Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + """ return pulumi.get(self, "attribute_expression") @property @pulumi.getter(name="cssExpression") def css_expression(self) -> Optional[str]: + """ + Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + """ return pulumi.get(self, "css_expression") @property @pulumi.getter(name="hideUserInteraction") def hide_user_interaction(self) -> Optional[bool]: + """ + Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options. + """ return pulumi.get(self, "hide_user_interaction") @@ -57750,6 +77935,11 @@ def __init__(__self__, *, target: str, attribute_expression: Optional[str] = None, css_expression: Optional[str] = None): + """ + :param str target: Possible Values: `ATTRIBUTE`, `ELEMENT` + :param str attribute_expression: Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + :param str css_expression: Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + """ pulumi.set(__self__, "target", target) if attribute_expression is not None: pulumi.set(__self__, "attribute_expression", attribute_expression) @@ -57759,16 +77949,25 @@ def __init__(__self__, *, @property @pulumi.getter def target(self) -> str: + """ + Possible Values: `ATTRIBUTE`, `ELEMENT` + """ return pulumi.get(self, "target") @property @pulumi.getter(name="attributeExpression") def attribute_expression(self) -> Optional[str]: + """ + Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + """ return pulumi.get(self, "attribute_expression") @property @pulumi.getter(name="cssExpression") def css_expression(self) -> Optional[str]: + """ + Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + """ return pulumi.get(self, "css_expression") @@ -57829,6 +78028,12 @@ def __init__(__self__, *, attribute_expression: Optional[str] = None, css_expression: Optional[str] = None, hide_user_interaction: Optional[bool] = None): + """ + :param str target: Possible Values: `ELEMENT`, `ATTRIBUTE` + :param str attribute_expression: Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + :param str css_expression: Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + :param bool hide_user_interaction: Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options. + """ pulumi.set(__self__, "target", target) if attribute_expression is not None: pulumi.set(__self__, "attribute_expression", attribute_expression) @@ -57840,21 +78045,33 @@ def __init__(__self__, *, @property @pulumi.getter def target(self) -> str: + """ + Possible Values: `ELEMENT`, `ATTRIBUTE` + """ return pulumi.get(self, "target") @property @pulumi.getter(name="attributeExpression") def attribute_expression(self) -> Optional[str]: + """ + Attribute masking can be applied to web applications that store data within attributes, typically data-NAME attributes in HTML5. When you define attributes, their values are masked while recording but not removed. + """ return pulumi.get(self, "attribute_expression") @property @pulumi.getter(name="cssExpression") def css_expression(self) -> Optional[str]: + """ + Content masking can be applied to webpages where personal data is displayed. When content masking is applied to parent elements, all child elements are masked by default. + """ return pulumi.get(self, "css_expression") @property @pulumi.getter(name="hideUserInteraction") def hide_user_interaction(self) -> Optional[bool]: + """ + Hide user interactions with these elements, including clicks that expand elements, highlighting that results from hovering a cursor over an option, and selection of specific form options. + """ return pulumi.get(self, "hide_user_interaction") @@ -57950,6 +78167,13 @@ def __init__(__self__, *, case_sensitive: Optional[bool] = None, key: Optional[str] = None, value: Optional[str] = None): + """ + :param str comparison: Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + :param str source: What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + :param bool case_sensitive: Whether to match strings case sensitively or not + :param str key: The name of the attribute if `source` is `ATTRIBUTE` + :param str value: The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + """ pulumi.set(__self__, "comparison", comparison) pulumi.set(__self__, "source", source) if case_sensitive is not None: @@ -57962,26 +78186,41 @@ def __init__(__self__, *, @property @pulumi.getter def comparison(self) -> str: + """ + Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + """ return pulumi.get(self, "comparison") @property @pulumi.getter def source(self) -> str: + """ + What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + """ return pulumi.get(self, "source") @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[bool]: + """ + Whether to match strings case sensitively or not + """ return pulumi.get(self, "case_sensitive") @property @pulumi.getter def key(self) -> Optional[str]: + """ + The name of the attribute if `source` is `ATTRIBUTE` + """ return pulumi.get(self, "key") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + """ return pulumi.get(self, "value") @@ -58028,6 +78267,13 @@ def __init__(__self__, *, case_sensitive: Optional[bool] = None, key: Optional[str] = None, value: Optional[str] = None): + """ + :param str comparison: Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + :param str source: What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + :param bool case_sensitive: Whether to match strings case sensitively or not + :param str key: The name of the attribute if `source` is `ATTRIBUTE` + :param str value: The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + """ pulumi.set(__self__, "comparison", comparison) pulumi.set(__self__, "source", source) if case_sensitive is not None: @@ -58040,26 +78286,41 @@ def __init__(__self__, *, @property @pulumi.getter def comparison(self) -> str: + """ + Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + """ return pulumi.get(self, "comparison") @property @pulumi.getter def source(self) -> str: + """ + What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + """ return pulumi.get(self, "source") @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[bool]: + """ + Whether to match strings case sensitively or not + """ return pulumi.get(self, "case_sensitive") @property @pulumi.getter def key(self) -> Optional[str]: + """ + The name of the attribute if `source` is `ATTRIBUTE` + """ return pulumi.get(self, "key") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + """ return pulumi.get(self, "value") @@ -58106,6 +78367,13 @@ def __init__(__self__, *, case_sensitive: Optional[bool] = None, key: Optional[str] = None, value: Optional[str] = None): + """ + :param str comparison: Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + :param str source: What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + :param bool case_sensitive: Whether to match strings case sensitively or not + :param str key: The name of the attribute if `source` is `ATTRIBUTE` + :param str value: The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + """ pulumi.set(__self__, "comparison", comparison) pulumi.set(__self__, "source", source) if case_sensitive is not None: @@ -58118,26 +78386,41 @@ def __init__(__self__, *, @property @pulumi.getter def comparison(self) -> str: + """ + Possible values are `EQUALS`, `CONTAINS`, `STARTS_WITH`, `ENDS_WITH`, `DOES_NOT_EQUAL`, `DOES_NOT_CONTAIN`, `DOES_NOT_START_WITH` and `DOES_NOT_END_WITH`. + """ return pulumi.get(self, "comparison") @property @pulumi.getter def source(self) -> str: + """ + What to match against. Possible values are `SPAN_NAME`, `SPAN_KIND`, `ATTRIBUTE`, `INSTRUMENTATION_LIBRARY_NAME` and `INSTRUMENTATION_LIBRARY_VERSION` + """ return pulumi.get(self, "source") @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[bool]: + """ + Whether to match strings case sensitively or not + """ return pulumi.get(self, "case_sensitive") @property @pulumi.getter def key(self) -> Optional[str]: + """ + The name of the attribute if `source` is `ATTRIBUTE` + """ return pulumi.get(self, "key") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to compare against. When `source` is `SPAN_KIND` the only allowed values are `INTERNAL`, `SERVER`, `CLIENT`, `PRODUCER` and `CONSUMER` + """ return pulumi.get(self, "value") @@ -58166,6 +78449,15 @@ def __init__(__self__, *, every: int, recurrence_range: 'outputs.UpdateWindowsDailyRecurrenceRecurrenceRange', update_time: 'outputs.UpdateWindowsDailyRecurrenceUpdateTime'): + """ + :param int every: Every **X** days: + * `1` = every day, + * `2` = every two days, + * `3` = every three days, + * etc. + :param 'UpdateWindowsDailyRecurrenceRecurrenceRangeArgs' recurrence_range: Recurrence range + :param 'UpdateWindowsDailyRecurrenceUpdateTimeArgs' update_time: Update time + """ pulumi.set(__self__, "every", every) pulumi.set(__self__, "recurrence_range", recurrence_range) pulumi.set(__self__, "update_time", update_time) @@ -58173,16 +78465,29 @@ def __init__(__self__, *, @property @pulumi.getter def every(self) -> int: + """ + Every **X** days: + * `1` = every day, + * `2` = every two days, + * `3` = every three days, + * etc. + """ return pulumi.get(self, "every") @property @pulumi.getter(name="recurrenceRange") def recurrence_range(self) -> 'outputs.UpdateWindowsDailyRecurrenceRecurrenceRange': + """ + Recurrence range + """ return pulumi.get(self, "recurrence_range") @property @pulumi.getter(name="updateTime") def update_time(self) -> 'outputs.UpdateWindowsDailyRecurrenceUpdateTime': + """ + Update time + """ return pulumi.get(self, "update_time") @@ -58191,17 +78496,27 @@ class UpdateWindowsDailyRecurrenceRecurrenceRange(dict): def __init__(__self__, *, end: str, start: str): + """ + :param str end: no documentation available + :param str start: no documentation available + """ pulumi.set(__self__, "end", end) pulumi.set(__self__, "start", start) @property @pulumi.getter def end(self) -> str: + """ + no documentation available + """ return pulumi.get(self, "end") @property @pulumi.getter def start(self) -> str: + """ + no documentation available + """ return pulumi.get(self, "start") @@ -58230,6 +78545,11 @@ def __init__(__self__, *, duration: int, start_time: str, time_zone: str): + """ + :param int duration: Duration (minutes) + :param str start_time: Start time (24-hour clock) + :param str time_zone: Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + """ pulumi.set(__self__, "duration", duration) pulumi.set(__self__, "start_time", start_time) pulumi.set(__self__, "time_zone", time_zone) @@ -58237,16 +78557,25 @@ def __init__(__self__, *, @property @pulumi.getter def duration(self) -> int: + """ + Duration (minutes) + """ return pulumi.get(self, "duration") @property @pulumi.getter(name="startTime") def start_time(self) -> str: + """ + Start time (24-hour clock) + """ return pulumi.get(self, "start_time") @property @pulumi.getter(name="timeZone") def time_zone(self) -> str: + """ + Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + """ return pulumi.get(self, "time_zone") @@ -58278,6 +78607,16 @@ def __init__(__self__, *, recurrence_range: 'outputs.UpdateWindowsMonthlyRecurrenceRecurrenceRange', selected_month_day: int, update_time: 'outputs.UpdateWindowsMonthlyRecurrenceUpdateTime'): + """ + :param int every: Every **X** months: + * `1` = every month, + * `2` = every two months, + * `3` = every three months, + * etc. + :param 'UpdateWindowsMonthlyRecurrenceRecurrenceRangeArgs' recurrence_range: Recurrence range + :param int selected_month_day: Day of the month + :param 'UpdateWindowsMonthlyRecurrenceUpdateTimeArgs' update_time: Update time + """ pulumi.set(__self__, "every", every) pulumi.set(__self__, "recurrence_range", recurrence_range) pulumi.set(__self__, "selected_month_day", selected_month_day) @@ -58286,21 +78625,37 @@ def __init__(__self__, *, @property @pulumi.getter def every(self) -> int: + """ + Every **X** months: + * `1` = every month, + * `2` = every two months, + * `3` = every three months, + * etc. + """ return pulumi.get(self, "every") @property @pulumi.getter(name="recurrenceRange") def recurrence_range(self) -> 'outputs.UpdateWindowsMonthlyRecurrenceRecurrenceRange': + """ + Recurrence range + """ return pulumi.get(self, "recurrence_range") @property @pulumi.getter(name="selectedMonthDay") def selected_month_day(self) -> int: + """ + Day of the month + """ return pulumi.get(self, "selected_month_day") @property @pulumi.getter(name="updateTime") def update_time(self) -> 'outputs.UpdateWindowsMonthlyRecurrenceUpdateTime': + """ + Update time + """ return pulumi.get(self, "update_time") @@ -58309,17 +78664,27 @@ class UpdateWindowsMonthlyRecurrenceRecurrenceRange(dict): def __init__(__self__, *, end: str, start: str): + """ + :param str end: no documentation available + :param str start: no documentation available + """ pulumi.set(__self__, "end", end) pulumi.set(__self__, "start", start) @property @pulumi.getter def end(self) -> str: + """ + no documentation available + """ return pulumi.get(self, "end") @property @pulumi.getter def start(self) -> str: + """ + no documentation available + """ return pulumi.get(self, "start") @@ -58348,6 +78713,11 @@ def __init__(__self__, *, duration: int, start_time: str, time_zone: str): + """ + :param int duration: Duration (minutes) + :param str start_time: Start time (24-hour clock) + :param str time_zone: Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + """ pulumi.set(__self__, "duration", duration) pulumi.set(__self__, "start_time", start_time) pulumi.set(__self__, "time_zone", time_zone) @@ -58355,16 +78725,25 @@ def __init__(__self__, *, @property @pulumi.getter def duration(self) -> int: + """ + Duration (minutes) + """ return pulumi.get(self, "duration") @property @pulumi.getter(name="startTime") def start_time(self) -> str: + """ + Start time (24-hour clock) + """ return pulumi.get(self, "start_time") @property @pulumi.getter(name="timeZone") def time_zone(self) -> str: + """ + Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + """ return pulumi.get(self, "time_zone") @@ -58389,11 +78768,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, recurrence_range: 'outputs.UpdateWindowsOnceRecurrenceRecurrenceRange'): + """ + :param 'UpdateWindowsOnceRecurrenceRecurrenceRangeArgs' recurrence_range: Update time + """ pulumi.set(__self__, "recurrence_range", recurrence_range) @property @pulumi.getter(name="recurrenceRange") def recurrence_range(self) -> 'outputs.UpdateWindowsOnceRecurrenceRecurrenceRange': + """ + Update time + """ return pulumi.get(self, "recurrence_range") @@ -58402,17 +78787,27 @@ class UpdateWindowsOnceRecurrenceRecurrenceRange(dict): def __init__(__self__, *, end: str, start: str): + """ + :param str end: no documentation available + :param str start: no documentation available + """ pulumi.set(__self__, "end", end) pulumi.set(__self__, "start", start) @property @pulumi.getter def end(self) -> str: + """ + no documentation available + """ return pulumi.get(self, "end") @property @pulumi.getter def start(self) -> str: + """ + no documentation available + """ return pulumi.get(self, "start") @@ -58444,6 +78839,16 @@ def __init__(__self__, *, recurrence_range: 'outputs.UpdateWindowsWeeklyRecurrenceRecurrenceRange', selected_week_days: 'outputs.UpdateWindowsWeeklyRecurrenceSelectedWeekDays', update_time: 'outputs.UpdateWindowsWeeklyRecurrenceUpdateTime'): + """ + :param int every: Every **X** weeks: + * `1` = every week, + * `2` = every two weeks, + * `3` = every three weeks, + * etc. + :param 'UpdateWindowsWeeklyRecurrenceRecurrenceRangeArgs' recurrence_range: Recurrence range + :param 'UpdateWindowsWeeklyRecurrenceSelectedWeekDaysArgs' selected_week_days: Day of the week + :param 'UpdateWindowsWeeklyRecurrenceUpdateTimeArgs' update_time: Update time + """ pulumi.set(__self__, "every", every) pulumi.set(__self__, "recurrence_range", recurrence_range) pulumi.set(__self__, "selected_week_days", selected_week_days) @@ -58452,21 +78857,37 @@ def __init__(__self__, *, @property @pulumi.getter def every(self) -> int: + """ + Every **X** weeks: + * `1` = every week, + * `2` = every two weeks, + * `3` = every three weeks, + * etc. + """ return pulumi.get(self, "every") @property @pulumi.getter(name="recurrenceRange") def recurrence_range(self) -> 'outputs.UpdateWindowsWeeklyRecurrenceRecurrenceRange': + """ + Recurrence range + """ return pulumi.get(self, "recurrence_range") @property @pulumi.getter(name="selectedWeekDays") def selected_week_days(self) -> 'outputs.UpdateWindowsWeeklyRecurrenceSelectedWeekDays': + """ + Day of the week + """ return pulumi.get(self, "selected_week_days") @property @pulumi.getter(name="updateTime") def update_time(self) -> 'outputs.UpdateWindowsWeeklyRecurrenceUpdateTime': + """ + Update time + """ return pulumi.get(self, "update_time") @@ -58475,17 +78896,27 @@ class UpdateWindowsWeeklyRecurrenceRecurrenceRange(dict): def __init__(__self__, *, end: str, start: str): + """ + :param str end: no documentation available + :param str start: no documentation available + """ pulumi.set(__self__, "end", end) pulumi.set(__self__, "start", start) @property @pulumi.getter def end(self) -> str: + """ + no documentation available + """ return pulumi.get(self, "end") @property @pulumi.getter def start(self) -> str: + """ + no documentation available + """ return pulumi.get(self, "start") @@ -58499,6 +78930,15 @@ def __init__(__self__, *, thursday: bool, tuesday: bool, wednesday: bool): + """ + :param bool friday: no documentation available + :param bool monday: no documentation available + :param bool saturday: no documentation available + :param bool sunday: no documentation available + :param bool thursday: no documentation available + :param bool tuesday: no documentation available + :param bool wednesday: no documentation available + """ pulumi.set(__self__, "friday", friday) pulumi.set(__self__, "monday", monday) pulumi.set(__self__, "saturday", saturday) @@ -58510,36 +78950,57 @@ def __init__(__self__, *, @property @pulumi.getter def friday(self) -> bool: + """ + no documentation available + """ return pulumi.get(self, "friday") @property @pulumi.getter def monday(self) -> bool: + """ + no documentation available + """ return pulumi.get(self, "monday") @property @pulumi.getter def saturday(self) -> bool: + """ + no documentation available + """ return pulumi.get(self, "saturday") @property @pulumi.getter def sunday(self) -> bool: + """ + no documentation available + """ return pulumi.get(self, "sunday") @property @pulumi.getter def thursday(self) -> bool: + """ + no documentation available + """ return pulumi.get(self, "thursday") @property @pulumi.getter def tuesday(self) -> bool: + """ + no documentation available + """ return pulumi.get(self, "tuesday") @property @pulumi.getter def wednesday(self) -> bool: + """ + no documentation available + """ return pulumi.get(self, "wednesday") @@ -58568,6 +79029,11 @@ def __init__(__self__, *, duration: int, start_time: str, time_zone: str): + """ + :param int duration: Duration (minutes) + :param str start_time: Start time (24-hour clock) + :param str time_zone: Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + """ pulumi.set(__self__, "duration", duration) pulumi.set(__self__, "start_time", start_time) pulumi.set(__self__, "time_zone", time_zone) @@ -58575,16 +79041,25 @@ def __init__(__self__, *, @property @pulumi.getter def duration(self) -> int: + """ + Duration (minutes) + """ return pulumi.get(self, "duration") @property @pulumi.getter(name="startTime") def start_time(self) -> str: + """ + Start time (24-hour clock) + """ return pulumi.get(self, "start_time") @property @pulumi.getter(name="timeZone") def time_zone(self) -> str: + """ + Possible Values: `GMT_06_00`, `GMT_12_00`, `GMT_10_00`, `GMT_07_00`, `GMT_00_00`, `GMT_11_00`, `GMT_03_00`, `GMT_01_00`, `GMT_05_00`, `GMT_09_00`, `GMT_02_00`, `GMT_04_00`, `GMT_08_00` + """ return pulumi.get(self, "time_zone") @@ -58627,7 +79102,10 @@ def __init__(__self__, *, value: Optional[str] = None, value_ins: Optional[Sequence[str]] = None): """ - :param str value: Defines the type of value to be extracted from the user action. When using **user action counter**, the number of user actions is counted (similar to count(*) when using USQL). When using **user action field value**, the value of a user action field is extracted. + :param str field_name: Field name + :param str operator: Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH` + :param str value: no documentation available + :param Sequence[str] value_ins: Values """ pulumi.set(__self__, "field_name", field_name) pulumi.set(__self__, "operator", operator) @@ -58639,24 +79117,33 @@ def __init__(__self__, *, @property @pulumi.getter(name="fieldName") def field_name(self) -> str: + """ + Field name + """ return pulumi.get(self, "field_name") @property @pulumi.getter def operator(self) -> str: + """ + Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH` + """ return pulumi.get(self, "operator") @property @pulumi.getter def value(self) -> Optional[str]: """ - Defines the type of value to be extracted from the user action. When using **user action counter**, the number of user actions is counted (similar to count(*) when using USQL). When using **user action field value**, the value of a user action field is extracted. + no documentation available """ return pulumi.get(self, "value") @property @pulumi.getter(name="valueIns") def value_ins(self) -> Optional[Sequence[str]]: + """ + Values + """ return pulumi.get(self, "value_ins") @@ -58730,6 +79217,10 @@ class UserGroupPermissionsGrant(dict): def __init__(__self__, *, permission: str, environments: Optional[Sequence[str]] = None): + """ + :param str permission: The permission. Possible values are `VIEWER`, `MANAGE_SETTINGS`, `AGENT_INSTALL`, `LOG_VIEWER`, `VIEW_SENSITIVE_REQUEST_DATA`, `CONFIGURE_REQUEST_CAPTURE_DATA`, `REPLAY_SESSION_DATA`, `REPLAY_SESSION_DATA_WITHOUT_MASKING`, `MANAGE_SECURITY_PROBLEMS` and `MANAGE_SUPPORT_TICKETS`. + :param Sequence[str] environments: The ids of the environments this permission grants the user access to. + """ pulumi.set(__self__, "permission", permission) if environments is not None: pulumi.set(__self__, "environments", environments) @@ -58737,11 +79228,17 @@ def __init__(__self__, *, @property @pulumi.getter def permission(self) -> str: + """ + The permission. Possible values are `VIEWER`, `MANAGE_SETTINGS`, `AGENT_INSTALL`, `LOG_VIEWER`, `VIEW_SENSITIVE_REQUEST_DATA`, `CONFIGURE_REQUEST_CAPTURE_DATA`, `REPLAY_SESSION_DATA`, `REPLAY_SESSION_DATA_WITHOUT_MASKING`, `MANAGE_SECURITY_PROBLEMS` and `MANAGE_SUPPORT_TICKETS`. + """ return pulumi.get(self, "permission") @property @pulumi.getter def environments(self) -> Optional[Sequence[str]]: + """ + The ids of the environments this permission grants the user access to. + """ return pulumi.get(self, "environments") @@ -58784,7 +79281,10 @@ def __init__(__self__, *, value: Optional[str] = None, value_ins: Optional[Sequence[str]] = None): """ - :param str value: Defines the type of value to be extracted from the user session. When using **User session counter**, the number of user sessions is counted (similar to count(*) when using USQL). When using **User session field value**, the value of a user session field is extracted. + :param str field_name: Field name + :param str operator: Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH` + :param str value: no documentation available + :param Sequence[str] value_ins: Values """ pulumi.set(__self__, "field_name", field_name) pulumi.set(__self__, "operator", operator) @@ -58796,24 +79296,33 @@ def __init__(__self__, *, @property @pulumi.getter(name="fieldName") def field_name(self) -> str: + """ + Field name + """ return pulumi.get(self, "field_name") @property @pulumi.getter def operator(self) -> str: + """ + Possible Values: `EQUALS`, `GREATER_THAN`, `GREATER_THAN_OR_EQUAL_TO`, `IN`, `IS_NOT_NULL`, `IS_NULL`, `LESS_THAN`, `LESS_THAN_OR_EQUAL_TO`, `LIKE`, `NOT_EQUAL`, `NOT_LIKE`, `STARTS_WITH` + """ return pulumi.get(self, "operator") @property @pulumi.getter def value(self) -> Optional[str]: """ - Defines the type of value to be extracted from the user session. When using **User session counter**, the number of user sessions is counted (similar to count(*) when using USQL). When using **User session field value**, the value of a user session field is extracted. + no documentation available """ return pulumi.get(self, "value") @property @pulumi.getter(name="valueIns") def value_ins(self) -> Optional[Sequence[str]]: + """ + Values + """ return pulumi.get(self, "value_ins") @@ -58946,11 +79455,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, dropped_packets_per_second: int): + """ + :param int dropped_packets_per_second: Receive/transmit dropped packets rate on NIC is higher than + """ pulumi.set(__self__, "dropped_packets_per_second", dropped_packets_per_second) @property @pulumi.getter(name="droppedPacketsPerSecond") def dropped_packets_per_second(self) -> int: + """ + Receive/transmit dropped packets rate on NIC is higher than + """ return pulumi.get(self, "dropped_packets_per_second") @@ -59042,6 +79557,11 @@ def __init__(__self__, *, cpu_peak_percentage: int, cpu_usage_percentage: int, vm_cpu_ready_percentage: int): + """ + :param int cpu_peak_percentage: At least one peak occurred when Hypervisor CPU usage was higher than + :param int cpu_usage_percentage: CPU usage is higher than + :param int vm_cpu_ready_percentage: VM CPU ready is higher than + """ pulumi.set(__self__, "cpu_peak_percentage", cpu_peak_percentage) pulumi.set(__self__, "cpu_usage_percentage", cpu_usage_percentage) pulumi.set(__self__, "vm_cpu_ready_percentage", vm_cpu_ready_percentage) @@ -59049,16 +79569,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="cpuPeakPercentage") def cpu_peak_percentage(self) -> int: + """ + At least one peak occurred when Hypervisor CPU usage was higher than + """ return pulumi.get(self, "cpu_peak_percentage") @property @pulumi.getter(name="cpuUsagePercentage") def cpu_usage_percentage(self) -> int: + """ + CPU usage is higher than + """ return pulumi.get(self, "cpu_usage_percentage") @property @pulumi.getter(name="vmCpuReadyPercentage") def vm_cpu_ready_percentage(self) -> int: + """ + VM CPU ready is higher than + """ return pulumi.get(self, "vm_cpu_ready_percentage") @@ -59144,11 +79673,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, compression_decompression_rate: float): + """ + :param float compression_decompression_rate: ESXi host swap IN/OUT or compression/decompression rate is higher than + """ pulumi.set(__self__, "compression_decompression_rate", compression_decompression_rate) @property @pulumi.getter(name="compressionDecompressionRate") def compression_decompression_rate(self) -> float: + """ + ESXi host swap IN/OUT or compression/decompression rate is higher than + """ return pulumi.get(self, "compression_decompression_rate") @@ -59240,6 +79775,11 @@ def __init__(__self__, *, host_cpu_usage_percentage: int, vm_cpu_ready_percentage: int, vm_cpu_usage_percentage: int): + """ + :param int host_cpu_usage_percentage: Hypervisor CPU usage is higher than + :param int vm_cpu_ready_percentage: VM CPU ready is higher than + :param int vm_cpu_usage_percentage: VM CPU usage (VM CPU Usage Mhz / VM CPU limit in Mhz) is higher than + """ pulumi.set(__self__, "host_cpu_usage_percentage", host_cpu_usage_percentage) pulumi.set(__self__, "vm_cpu_ready_percentage", vm_cpu_ready_percentage) pulumi.set(__self__, "vm_cpu_usage_percentage", vm_cpu_usage_percentage) @@ -59247,16 +79787,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="hostCpuUsagePercentage") def host_cpu_usage_percentage(self) -> int: + """ + Hypervisor CPU usage is higher than + """ return pulumi.get(self, "host_cpu_usage_percentage") @property @pulumi.getter(name="vmCpuReadyPercentage") def vm_cpu_ready_percentage(self) -> int: + """ + VM CPU ready is higher than + """ return pulumi.get(self, "vm_cpu_ready_percentage") @property @pulumi.getter(name="vmCpuUsagePercentage") def vm_cpu_usage_percentage(self) -> int: + """ + VM CPU usage (VM CPU Usage Mhz / VM CPU limit in Mhz) is higher than + """ return pulumi.get(self, "vm_cpu_usage_percentage") @@ -59342,11 +79891,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, free_space_percentage: int): + """ + :param int free_space_percentage: Datastore free space is lower than + """ pulumi.set(__self__, "free_space_percentage", free_space_percentage) @property @pulumi.getter(name="freeSpacePercentage") def free_space_percentage(self) -> int: + """ + Datastore free space is lower than + """ return pulumi.get(self, "free_space_percentage") @@ -59432,11 +79987,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, command_aborts_number: int): + """ + :param int command_aborts_number: Number of command aborts is higher than + """ pulumi.set(__self__, "command_aborts_number", command_aborts_number) @property @pulumi.getter(name="commandAbortsNumber") def command_aborts_number(self) -> int: + """ + Number of command aborts is higher than + """ return pulumi.get(self, "command_aborts_number") @@ -59525,17 +80086,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, avg_read_write_latency: int, peak_read_write_latency: int): + """ + :param int avg_read_write_latency: Read/write latency is higher than + :param int peak_read_write_latency: Peak value for read/write latency is higher than + """ pulumi.set(__self__, "avg_read_write_latency", avg_read_write_latency) pulumi.set(__self__, "peak_read_write_latency", peak_read_write_latency) @property @pulumi.getter(name="avgReadWriteLatency") def avg_read_write_latency(self) -> int: + """ + Read/write latency is higher than + """ return pulumi.get(self, "avg_read_write_latency") @property @pulumi.getter(name="peakReadWriteLatency") def peak_read_write_latency(self) -> int: + """ + Peak value for read/write latency is higher than + """ return pulumi.get(self, "peak_read_write_latency") @@ -59624,17 +80195,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, average_queue_command_latency: int, peak_queue_command_latency: int): + """ + :param int average_queue_command_latency: Average queue command latency is higher than + :param int peak_queue_command_latency: Peak queue command latency is higher than + """ pulumi.set(__self__, "average_queue_command_latency", average_queue_command_latency) pulumi.set(__self__, "peak_queue_command_latency", peak_queue_command_latency) @property @pulumi.getter(name="averageQueueCommandLatency") def average_queue_command_latency(self) -> int: + """ + Average queue command latency is higher than + """ return pulumi.get(self, "average_queue_command_latency") @property @pulumi.getter(name="peakQueueCommandLatency") def peak_queue_command_latency(self) -> int: + """ + Peak queue command latency is higher than + """ return pulumi.get(self, "peak_queue_command_latency") @@ -59740,6 +80321,11 @@ def __init__(__self__, *, absolute_increase: float, over_alerting_protection: 'outputs.WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection', relative_increase: float): + """ + :param float absolute_increase: Absolute threshold + :param 'WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtectionArgs' over_alerting_protection: Avoid over-alerting + :param float relative_increase: Relative threshold + """ pulumi.set(__self__, "absolute_increase", absolute_increase) pulumi.set(__self__, "over_alerting_protection", over_alerting_protection) pulumi.set(__self__, "relative_increase", relative_increase) @@ -59747,16 +80333,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="absoluteIncrease") def absolute_increase(self) -> float: + """ + Absolute threshold + """ return pulumi.get(self, "absolute_increase") @property @pulumi.getter(name="overAlertingProtection") def over_alerting_protection(self) -> 'outputs.WebAppAnomaliesErrorRateErrorRateAutoOverAlertingProtection': + """ + Avoid over-alerting + """ return pulumi.get(self, "over_alerting_protection") @property @pulumi.getter(name="relativeIncrease") def relative_increase(self) -> float: + """ + Relative threshold + """ return pulumi.get(self, "relative_increase") @@ -59784,17 +80379,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, actions_per_minute: float, minutes_abnormal_state: float): + """ + :param float actions_per_minute: Only alert if there are at least + :param float minutes_abnormal_state: Only alert if the abnormal state remains for at least + """ pulumi.set(__self__, "actions_per_minute", actions_per_minute) pulumi.set(__self__, "minutes_abnormal_state", minutes_abnormal_state) @property @pulumi.getter(name="actionsPerMinute") def actions_per_minute(self) -> float: + """ + Only alert if there are at least + """ return pulumi.get(self, "actions_per_minute") @property @pulumi.getter(name="minutesAbnormalState") def minutes_abnormal_state(self) -> float: + """ + Only alert if the abnormal state remains for at least + """ return pulumi.get(self, "minutes_abnormal_state") @@ -59828,6 +80433,12 @@ def __init__(__self__, *, error_rate_sensitivity: str, max_failure_rate_increase: float, minutes_abnormal_state: float): + """ + :param float error_rate_req_per_min: To avoid over-alerting for low traffic applications + :param str error_rate_sensitivity: Possible Values: `Low`, `Medium`, `High` + :param float max_failure_rate_increase: Alert if this custom error rate threshold is exceeded during any 5-minute-period + :param float minutes_abnormal_state: Amount of minutes the observed traffic has to stay in abnormal state before alert + """ pulumi.set(__self__, "error_rate_req_per_min", error_rate_req_per_min) pulumi.set(__self__, "error_rate_sensitivity", error_rate_sensitivity) pulumi.set(__self__, "max_failure_rate_increase", max_failure_rate_increase) @@ -59836,21 +80447,33 @@ def __init__(__self__, *, @property @pulumi.getter(name="errorRateReqPerMin") def error_rate_req_per_min(self) -> float: + """ + To avoid over-alerting for low traffic applications + """ return pulumi.get(self, "error_rate_req_per_min") @property @pulumi.getter(name="errorRateSensitivity") def error_rate_sensitivity(self) -> str: + """ + Possible Values: `Low`, `Medium`, `High` + """ return pulumi.get(self, "error_rate_sensitivity") @property @pulumi.getter(name="maxFailureRateIncrease") def max_failure_rate_increase(self) -> float: + """ + Alert if this custom error rate threshold is exceeded during any 5-minute-period + """ return pulumi.get(self, "max_failure_rate_increase") @property @pulumi.getter(name="minutesAbnormalState") def minutes_abnormal_state(self) -> float: + """ + Amount of minutes the observed traffic has to stay in abnormal state before alert + """ return pulumi.get(self, "minutes_abnormal_state") @@ -59956,6 +80579,11 @@ def __init__(__self__, *, over_alerting_protection: 'outputs.WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection', response_time_all: 'outputs.WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll', response_time_slowest: 'outputs.WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest'): + """ + :param 'WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtectionArgs' over_alerting_protection: Avoid over-alerting + :param 'WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAllArgs' response_time_all: Alert if the median response time of all user actions degrades beyond **both** the absolute and relative thresholds: + :param 'WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowestArgs' response_time_slowest: Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: + """ pulumi.set(__self__, "over_alerting_protection", over_alerting_protection) pulumi.set(__self__, "response_time_all", response_time_all) pulumi.set(__self__, "response_time_slowest", response_time_slowest) @@ -59963,16 +80591,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="overAlertingProtection") def over_alerting_protection(self) -> 'outputs.WebAppAnomaliesResponseTimeResponseTimeAutoOverAlertingProtection': + """ + Avoid over-alerting + """ return pulumi.get(self, "over_alerting_protection") @property @pulumi.getter(name="responseTimeAll") def response_time_all(self) -> 'outputs.WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeAll': + """ + Alert if the median response time of all user actions degrades beyond **both** the absolute and relative thresholds: + """ return pulumi.get(self, "response_time_all") @property @pulumi.getter(name="responseTimeSlowest") def response_time_slowest(self) -> 'outputs.WebAppAnomaliesResponseTimeResponseTimeAutoResponseTimeSlowest': + """ + Alert if the response time of the slowest 10% of requests degrades beyond **both** the absolute and relative thresholds: + """ return pulumi.get(self, "response_time_slowest") @@ -60000,17 +80637,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, actions_per_minute: float, minutes_abnormal_state: float): + """ + :param float actions_per_minute: Only alert if there are at least + :param float minutes_abnormal_state: Only alert if the abnormal state remains for at least + """ pulumi.set(__self__, "actions_per_minute", actions_per_minute) pulumi.set(__self__, "minutes_abnormal_state", minutes_abnormal_state) @property @pulumi.getter(name="actionsPerMinute") def actions_per_minute(self) -> float: + """ + Only alert if there are at least + """ return pulumi.get(self, "actions_per_minute") @property @pulumi.getter(name="minutesAbnormalState") def minutes_abnormal_state(self) -> float: + """ + Only alert if the abnormal state remains for at least + """ return pulumi.get(self, "minutes_abnormal_state") @@ -60038,17 +80685,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, degradation_milliseconds: float, degradation_percent: float): + """ + :param float degradation_milliseconds: Absolute threshold + :param float degradation_percent: Relative threshold + """ pulumi.set(__self__, "degradation_milliseconds", degradation_milliseconds) pulumi.set(__self__, "degradation_percent", degradation_percent) @property @pulumi.getter(name="degradationMilliseconds") def degradation_milliseconds(self) -> float: + """ + Absolute threshold + """ return pulumi.get(self, "degradation_milliseconds") @property @pulumi.getter(name="degradationPercent") def degradation_percent(self) -> float: + """ + Relative threshold + """ return pulumi.get(self, "degradation_percent") @@ -60076,17 +80733,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, slowest_degradation_milliseconds: float, slowest_degradation_percent: float): + """ + :param float slowest_degradation_milliseconds: Absolute threshold + :param float slowest_degradation_percent: Relative threshold + """ pulumi.set(__self__, "slowest_degradation_milliseconds", slowest_degradation_milliseconds) pulumi.set(__self__, "slowest_degradation_percent", slowest_degradation_percent) @property @pulumi.getter(name="slowestDegradationMilliseconds") def slowest_degradation_milliseconds(self) -> float: + """ + Absolute threshold + """ return pulumi.get(self, "slowest_degradation_milliseconds") @property @pulumi.getter(name="slowestDegradationPercent") def slowest_degradation_percent(self) -> float: + """ + Relative threshold + """ return pulumi.get(self, "slowest_degradation_percent") @@ -60118,6 +80785,12 @@ def __init__(__self__, *, response_time_all: 'outputs.WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll', response_time_slowest: 'outputs.WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest', sensitivity: str): + """ + :param 'WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtectionArgs' over_alerting_protection: Avoid over-alerting + :param 'WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAllArgs' response_time_all: Alert if the key performance metric of all requests degrades beyond this threshold: + :param 'WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowestArgs' response_time_slowest: Alert if the key performance metric of the slowest 10% of requests degrades beyond this threshold: + :param str sensitivity: Possible Values: `Medium`, `High`, `Low` + """ pulumi.set(__self__, "over_alerting_protection", over_alerting_protection) pulumi.set(__self__, "response_time_all", response_time_all) pulumi.set(__self__, "response_time_slowest", response_time_slowest) @@ -60126,21 +80799,33 @@ def __init__(__self__, *, @property @pulumi.getter(name="overAlertingProtection") def over_alerting_protection(self) -> 'outputs.WebAppAnomaliesResponseTimeResponseTimeFixedOverAlertingProtection': + """ + Avoid over-alerting + """ return pulumi.get(self, "over_alerting_protection") @property @pulumi.getter(name="responseTimeAll") def response_time_all(self) -> 'outputs.WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeAll': + """ + Alert if the key performance metric of all requests degrades beyond this threshold: + """ return pulumi.get(self, "response_time_all") @property @pulumi.getter(name="responseTimeSlowest") def response_time_slowest(self) -> 'outputs.WebAppAnomaliesResponseTimeResponseTimeFixedResponseTimeSlowest': + """ + Alert if the key performance metric of the slowest 10% of requests degrades beyond this threshold: + """ return pulumi.get(self, "response_time_slowest") @property @pulumi.getter def sensitivity(self) -> str: + """ + Possible Values: `Medium`, `High`, `Low` + """ return pulumi.get(self, "sensitivity") @@ -60168,17 +80853,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, actions_per_minute: float, minutes_abnormal_state: float): + """ + :param float actions_per_minute: Only alert if there are at least + :param float minutes_abnormal_state: Only alert if the abnormal state remains for at least + """ pulumi.set(__self__, "actions_per_minute", actions_per_minute) pulumi.set(__self__, "minutes_abnormal_state", minutes_abnormal_state) @property @pulumi.getter(name="actionsPerMinute") def actions_per_minute(self) -> float: + """ + Only alert if there are at least + """ return pulumi.get(self, "actions_per_minute") @property @pulumi.getter(name="minutesAbnormalState") def minutes_abnormal_state(self) -> float: + """ + Only alert if the abnormal state remains for at least + """ return pulumi.get(self, "minutes_abnormal_state") @@ -60203,11 +80898,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, degradation_milliseconds: float): + """ + :param float degradation_milliseconds: Alert if the key performance metric degrades beyond this many ms within an observation period of 5 minutes + """ pulumi.set(__self__, "degradation_milliseconds", degradation_milliseconds) @property @pulumi.getter(name="degradationMilliseconds") def degradation_milliseconds(self) -> float: + """ + Alert if the key performance metric degrades beyond this many ms within an observation period of 5 minutes + """ return pulumi.get(self, "degradation_milliseconds") @@ -60232,11 +80933,17 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, slowest_degradation_milliseconds: float): + """ + :param float slowest_degradation_milliseconds: Alert if the key performance metric of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes + """ pulumi.set(__self__, "slowest_degradation_milliseconds", slowest_degradation_milliseconds) @property @pulumi.getter(name="slowestDegradationMilliseconds") def slowest_degradation_milliseconds(self) -> float: + """ + Alert if the key performance metric of the slowest 10% degrades beyond this many ms within an observation period of 5 minutes + """ return pulumi.get(self, "slowest_degradation_milliseconds") @@ -60311,17 +81018,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, abnormal_state_abnormal_state: float, traffic_drop_percentage: float): + """ + :param float abnormal_state_abnormal_state: Minutes the observed traffic has to stay in abnormal state before alert + :param float traffic_drop_percentage: Alert if the observed traffic is less than this percentage of the expected value + """ pulumi.set(__self__, "abnormal_state_abnormal_state", abnormal_state_abnormal_state) pulumi.set(__self__, "traffic_drop_percentage", traffic_drop_percentage) @property @pulumi.getter(name="abnormalStateAbnormalState") def abnormal_state_abnormal_state(self) -> float: + """ + Minutes the observed traffic has to stay in abnormal state before alert + """ return pulumi.get(self, "abnormal_state_abnormal_state") @property @pulumi.getter(name="trafficDropPercentage") def traffic_drop_percentage(self) -> float: + """ + Alert if the observed traffic is less than this percentage of the expected value + """ return pulumi.get(self, "traffic_drop_percentage") @@ -60396,17 +81113,27 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, minutes_abnormal_state: float, traffic_spike_percentage: float): + """ + :param float minutes_abnormal_state: Minutes an application has to stay in abnormal state before alert + :param float traffic_spike_percentage: Alert if the observed traffic is more than this percentage of the expected value + """ pulumi.set(__self__, "minutes_abnormal_state", minutes_abnormal_state) pulumi.set(__self__, "traffic_spike_percentage", traffic_spike_percentage) @property @pulumi.getter(name="minutesAbnormalState") def minutes_abnormal_state(self) -> float: + """ + Minutes an application has to stay in abnormal state before alert + """ return pulumi.get(self, "minutes_abnormal_state") @property @pulumi.getter(name="trafficSpikePercentage") def traffic_spike_percentage(self) -> float: + """ + Alert if the observed traffic is more than this percentage of the expected value + """ return pulumi.get(self, "traffic_spike_percentage") @@ -60472,6 +81199,13 @@ def __init__(__self__, *, value_matcher: str, key_pattern: Optional[str] = None, value_pattern: Optional[str] = None): + """ + :param 'WebAppCustomErrorsErrorRulesErrorRuleCaptureSettingsArgs' capture_settings: Capture settings + :param str key_matcher: Possible Values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` + :param str value_matcher: Possible Values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` + :param str key_pattern: A case-insensitive key pattern + :param str value_pattern: A case-insensitive value pattern + """ pulumi.set(__self__, "capture_settings", capture_settings) pulumi.set(__self__, "key_matcher", key_matcher) pulumi.set(__self__, "value_matcher", value_matcher) @@ -60483,26 +81217,41 @@ def __init__(__self__, *, @property @pulumi.getter(name="captureSettings") def capture_settings(self) -> 'outputs.WebAppCustomErrorsErrorRulesErrorRuleCaptureSettings': + """ + Capture settings + """ return pulumi.get(self, "capture_settings") @property @pulumi.getter(name="keyMatcher") def key_matcher(self) -> str: + """ + Possible Values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` + """ return pulumi.get(self, "key_matcher") @property @pulumi.getter(name="valueMatcher") def value_matcher(self) -> str: + """ + Possible Values: `ALL`, `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` + """ return pulumi.get(self, "value_matcher") @property @pulumi.getter(name="keyPattern") def key_pattern(self) -> Optional[str]: + """ + A case-insensitive key pattern + """ return pulumi.get(self, "key_pattern") @property @pulumi.getter(name="valuePattern") def value_pattern(self) -> Optional[str]: + """ + A case-insensitive value pattern + """ return pulumi.get(self, "value_pattern") @@ -60531,6 +81280,11 @@ def __init__(__self__, *, capture: bool, consider_for_ai: Optional[bool] = None, impact_apdex: Optional[bool] = None): + """ + :param bool capture: Capture this error + :param bool consider_for_ai: [View more details](https://dt-url.net/hd580p2k) + :param bool impact_apdex: Include error in Apdex calculations + """ pulumi.set(__self__, "capture", capture) if consider_for_ai is not None: pulumi.set(__self__, "consider_for_ai", consider_for_ai) @@ -60540,16 +81294,25 @@ def __init__(__self__, *, @property @pulumi.getter def capture(self) -> bool: + """ + Capture this error + """ return pulumi.get(self, "capture") @property @pulumi.getter(name="considerForAi") def consider_for_ai(self) -> Optional[bool]: + """ + [View more details](https://dt-url.net/hd580p2k) + """ return pulumi.get(self, "consider_for_ai") @property @pulumi.getter(name="impactApdex") def impact_apdex(self) -> Optional[bool]: + """ + Include error in Apdex calculations + """ return pulumi.get(self, "impact_apdex") @@ -60707,6 +81470,13 @@ def __init__(__self__, *, consider_failed_images: bool, filter_settings: 'outputs.WebAppRequestErrorsErrorRulesErrorRuleFilterSettings', error_codes: Optional[str] = None): + """ + :param 'WebAppRequestErrorsErrorRulesErrorRuleCaptureSettingsArgs' capture_settings: Capture settings + :param bool consider_csp_violations: Match by errors that have CSP violations + :param bool consider_failed_images: Match by errors that have failed image requests + :param 'WebAppRequestErrorsErrorRulesErrorRuleFilterSettingsArgs' filter_settings: Filter settings + :param str error_codes: Match by error code + """ pulumi.set(__self__, "capture_settings", capture_settings) pulumi.set(__self__, "consider_csp_violations", consider_csp_violations) pulumi.set(__self__, "consider_failed_images", consider_failed_images) @@ -60717,26 +81487,41 @@ def __init__(__self__, *, @property @pulumi.getter(name="captureSettings") def capture_settings(self) -> 'outputs.WebAppRequestErrorsErrorRulesErrorRuleCaptureSettings': + """ + Capture settings + """ return pulumi.get(self, "capture_settings") @property @pulumi.getter(name="considerCspViolations") def consider_csp_violations(self) -> bool: + """ + Match by errors that have CSP violations + """ return pulumi.get(self, "consider_csp_violations") @property @pulumi.getter(name="considerFailedImages") def consider_failed_images(self) -> bool: + """ + Match by errors that have failed image requests + """ return pulumi.get(self, "consider_failed_images") @property @pulumi.getter(name="filterSettings") def filter_settings(self) -> 'outputs.WebAppRequestErrorsErrorRulesErrorRuleFilterSettings': + """ + Filter settings + """ return pulumi.get(self, "filter_settings") @property @pulumi.getter(name="errorCodes") def error_codes(self) -> Optional[str]: + """ + Match by error code + """ return pulumi.get(self, "error_codes") @@ -60765,6 +81550,11 @@ def __init__(__self__, *, capture: bool, consider_for_ai: Optional[bool] = None, impact_apdex: Optional[bool] = None): + """ + :param bool capture: Capture this error + :param bool consider_for_ai: [View more details](https://dt-url.net/hd580p2k) + :param bool impact_apdex: Include error in Apdex calculations + """ pulumi.set(__self__, "capture", capture) if consider_for_ai is not None: pulumi.set(__self__, "consider_for_ai", consider_for_ai) @@ -60774,16 +81564,25 @@ def __init__(__self__, *, @property @pulumi.getter def capture(self) -> bool: + """ + Capture this error + """ return pulumi.get(self, "capture") @property @pulumi.getter(name="considerForAi") def consider_for_ai(self) -> Optional[bool]: + """ + [View more details](https://dt-url.net/hd580p2k) + """ return pulumi.get(self, "consider_for_ai") @property @pulumi.getter(name="impactApdex") def impact_apdex(self) -> Optional[bool]: + """ + Include error in Apdex calculations + """ return pulumi.get(self, "impact_apdex") @@ -60792,6 +81591,10 @@ class WebAppRequestErrorsErrorRulesErrorRuleFilterSettings(dict): def __init__(__self__, *, filter: Optional[str] = None, url: Optional[str] = None): + """ + :param str filter: Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` + :param str url: no documentation available + """ if filter is not None: pulumi.set(__self__, "filter", filter) if url is not None: @@ -60800,11 +81603,17 @@ def __init__(__self__, *, @property @pulumi.getter def filter(self) -> Optional[str]: + """ + Possible Values: `BEGINS_WITH`, `CONTAINS`, `ENDS_WITH`, `EQUALS` + """ return pulumi.get(self, "filter") @property @pulumi.getter def url(self) -> Optional[str]: + """ + no documentation available + """ return pulumi.get(self, "url") @@ -60858,9 +81667,13 @@ def __init__(__self__, *, visit_duration: Optional['outputs.WebApplicationConversionGoalsGoalVisitDuration'] = None, visit_num_action: Optional['outputs.WebApplicationConversionGoalsGoalVisitNumAction'] = None): """ - :param str name: The name of the web application, displayed in the UI - :param str id: The ID of this resource. + :param str name: The name of the conversion goal. Valid length within 1 and 50 characters. + :param 'WebApplicationConversionGoalsGoalDestinationArgs' destination: Configuration of a destination-based conversion goal + :param str id: The ID of conversion goal. :param str type: The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + :param 'WebApplicationConversionGoalsGoalUserActionArgs' user_action: Configuration of a destination-based conversion goal + :param 'WebApplicationConversionGoalsGoalVisitDurationArgs' visit_duration: Configuration of a destination-based conversion goal + :param 'WebApplicationConversionGoalsGoalVisitNumActionArgs' visit_num_action: Configuration of a destination-based conversion goal """ pulumi.set(__self__, "name", name) if destination is not None: @@ -60880,20 +81693,23 @@ def __init__(__self__, *, @pulumi.getter def name(self) -> str: """ - The name of the web application, displayed in the UI + The name of the conversion goal. Valid length within 1 and 50 characters. """ return pulumi.get(self, "name") @property @pulumi.getter def destination(self) -> Optional['outputs.WebApplicationConversionGoalsGoalDestination']: + """ + Configuration of a destination-based conversion goal + """ return pulumi.get(self, "destination") @property @pulumi.getter def id(self) -> Optional[str]: """ - The ID of this resource. + The ID of conversion goal. """ return pulumi.get(self, "id") @@ -60908,16 +81724,25 @@ def type(self) -> Optional[str]: @property @pulumi.getter(name="userAction") def user_action(self) -> Optional['outputs.WebApplicationConversionGoalsGoalUserAction']: + """ + Configuration of a destination-based conversion goal + """ return pulumi.get(self, "user_action") @property @pulumi.getter(name="visitDuration") def visit_duration(self) -> Optional['outputs.WebApplicationConversionGoalsGoalVisitDuration']: + """ + Configuration of a destination-based conversion goal + """ return pulumi.get(self, "visit_duration") @property @pulumi.getter(name="visitNumAction") def visit_num_action(self) -> Optional['outputs.WebApplicationConversionGoalsGoalVisitNumAction']: + """ + Configuration of a destination-based conversion goal + """ return pulumi.get(self, "visit_num_action") @@ -60948,6 +81773,11 @@ def __init__(__self__, *, url_or_path: str, case_sensitive: Optional[bool] = None, match_type: Optional[str] = None): + """ + :param str url_or_path: The path to be reached to hit the conversion goal + :param bool case_sensitive: The match is case-sensitive (`true`) or (`false`) + :param str match_type: The operator of the match. Possible values are `Begins`, `Contains` and `Ends`. + """ pulumi.set(__self__, "url_or_path", url_or_path) if case_sensitive is not None: pulumi.set(__self__, "case_sensitive", case_sensitive) @@ -60957,16 +81787,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="urlOrPath") def url_or_path(self) -> str: + """ + The path to be reached to hit the conversion goal + """ return pulumi.get(self, "url_or_path") @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[bool]: + """ + The match is case-sensitive (`true`) or (`false`) + """ return pulumi.get(self, "case_sensitive") @property @pulumi.getter(name="matchType") def match_type(self) -> Optional[str]: + """ + The operator of the match. Possible values are `Begins`, `Contains` and `Ends`. + """ return pulumi.get(self, "match_type") @@ -61001,6 +81840,13 @@ def __init__(__self__, *, match_entity: Optional[str] = None, match_type: Optional[str] = None, value: Optional[str] = None): + """ + :param str action_type: Type of the action to which the rule applies. Possible values are `Custom`, `Load` and `Xhr`. + :param bool case_sensitive: The match is case-sensitive (`true`) or (`false`) + :param str match_entity: The type of the entity to which the rule applies. Possible values are `ActionName`, `CssSelector`, `JavaScriptVariable`, `MetaTag`, `PagePath`, `PageTitle`, `PageUrl`, `UrlAnchor` and `XhrUrl`. + :param str match_type: The operator of the match. Possible values are `Begins`, `Contains` and `Ends`. + :param str value: The value to be matched to hit the conversion goal + """ if action_type is not None: pulumi.set(__self__, "action_type", action_type) if case_sensitive is not None: @@ -61015,26 +81861,41 @@ def __init__(__self__, *, @property @pulumi.getter(name="actionType") def action_type(self) -> Optional[str]: + """ + Type of the action to which the rule applies. Possible values are `Custom`, `Load` and `Xhr`. + """ return pulumi.get(self, "action_type") @property @pulumi.getter(name="caseSensitive") def case_sensitive(self) -> Optional[bool]: + """ + The match is case-sensitive (`true`) or (`false`) + """ return pulumi.get(self, "case_sensitive") @property @pulumi.getter(name="matchEntity") def match_entity(self) -> Optional[str]: + """ + The type of the entity to which the rule applies. Possible values are `ActionName`, `CssSelector`, `JavaScriptVariable`, `MetaTag`, `PagePath`, `PageTitle`, `PageUrl`, `UrlAnchor` and `XhrUrl`. + """ return pulumi.get(self, "match_entity") @property @pulumi.getter(name="matchType") def match_type(self) -> Optional[str]: + """ + The operator of the match. Possible values are `Begins`, `Contains` and `Ends`. + """ return pulumi.get(self, "match_type") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value to be matched to hit the conversion goal + """ return pulumi.get(self, "value") @@ -61042,11 +81903,17 @@ def value(self) -> Optional[str]: class WebApplicationConversionGoalsGoalVisitDuration(dict): def __init__(__self__, *, duration: int): + """ + :param int duration: The duration of session to hit the conversion goal, in milliseconds + """ pulumi.set(__self__, "duration", duration) @property @pulumi.getter def duration(self) -> int: + """ + The duration of session to hit the conversion goal, in milliseconds + """ return pulumi.get(self, "duration") @@ -61071,12 +81938,18 @@ def get(self, key: str, default = None) -> Any: def __init__(__self__, *, num_user_actions: Optional[int] = None): + """ + :param int num_user_actions: The number of user actions to hit the conversion goal + """ if num_user_actions is not None: pulumi.set(__self__, "num_user_actions", num_user_actions) @property @pulumi.getter(name="numUserActions") def num_user_actions(self) -> Optional[int]: + """ + The number of user actions to hit the conversion goal + """ return pulumi.get(self, "num_user_actions") @@ -61195,8 +82068,9 @@ def __init__(__self__, *, type: str, domain: Optional[str] = None): """ - :param str name: The name of the web application, displayed in the UI - :param str type: The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + :param str name: The name of the action + :param str type: The type of the action. Possible values are `Custom`, `Load` and `Xhr`. + :param str domain: The domain where the action is performed. """ pulumi.set(__self__, "name", name) pulumi.set(__self__, "type", type) @@ -61207,7 +82081,7 @@ def __init__(__self__, *, @pulumi.getter def name(self) -> str: """ - The name of the web application, displayed in the UI + The name of the action """ return pulumi.get(self, "name") @@ -61215,13 +82089,16 @@ def name(self) -> str: @pulumi.getter def type(self) -> str: """ - The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + The type of the action. Possible values are `Custom`, `Load` and `Xhr`. """ return pulumi.get(self, "type") @property @pulumi.getter def domain(self) -> Optional[str]: + """ + The domain where the action is performed. + """ return pulumi.get(self, "domain") @@ -61367,8 +82244,12 @@ def __init__(__self__, *, unique_id: Optional[int] = None, use_last_value: Optional[bool] = None): """ - :param str name: The name of the web application, displayed in the UI - :param str type: The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + :param str capturing_name: The name of the meta data to capture + :param str name: Name for displaying the captured values in Dynatrace + :param str type: The type of the meta data to capture. Possible values are `COOKIE`, `CSS_SELECTOR`, `JAVA_SCRIPT_FUNCTION`, `JAVA_SCRIPT_VARIABLE`, `META_TAG` and `QUERY_STRING`. + :param bool public_metadata: `true` if this metadata should be captured regardless of the privacy settings, `false` otherwise + :param int unique_id: The unique ID of the meta data to capture + :param bool use_last_value: `true` if the last captured value should be used for this metadata. By default the first value will be used. """ pulumi.set(__self__, "capturing_name", capturing_name) pulumi.set(__self__, "name", name) @@ -61383,13 +82264,16 @@ def __init__(__self__, *, @property @pulumi.getter(name="capturingName") def capturing_name(self) -> str: + """ + The name of the meta data to capture + """ return pulumi.get(self, "capturing_name") @property @pulumi.getter def name(self) -> str: """ - The name of the web application, displayed in the UI + Name for displaying the captured values in Dynatrace """ return pulumi.get(self, "name") @@ -61397,23 +82281,32 @@ def name(self) -> str: @pulumi.getter def type(self) -> str: """ - The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + The type of the meta data to capture. Possible values are `COOKIE`, `CSS_SELECTOR`, `JAVA_SCRIPT_FUNCTION`, `JAVA_SCRIPT_VARIABLE`, `META_TAG` and `QUERY_STRING`. """ return pulumi.get(self, "type") @property @pulumi.getter(name="publicMetadata") def public_metadata(self) -> Optional[bool]: + """ + `true` if this metadata should be captured regardless of the privacy settings, `false` otherwise + """ return pulumi.get(self, "public_metadata") @property @pulumi.getter(name="uniqueId") def unique_id(self) -> Optional[int]: + """ + The unique ID of the meta data to capture + """ return pulumi.get(self, "unique_id") @property @pulumi.getter(name="useLastValue") def use_last_value(self) -> Optional[bool]: + """ + `true` if the last captured value should be used for this metadata. By default the first value will be used. + """ return pulumi.get(self, "use_last_value") @@ -61508,6 +82401,34 @@ def __init__(__self__, *, :param bool cache_control_header_optimizations: Optimize the value of cache control headers for use with Dynatrace real user monitoring enabled/disabled :param str cookie_placement_domain: Domain for cookie placement. Maximum 150 characters. :param str correlation_header_inclusion_regex: To enable RUM for XHR calls to AWS Lambda, define a regular expression matching these calls, Dynatrace can then automatically add a custom header (`x-dtc`) to each such request to the respective endpoints in AWS. + :param str custom_configuration_properties: The location to send monitoring data from the JavaScript tag. + + Specify either a relative or an absolute URL. If you use an absolute URL, data will be sent using CORS. + + **Required** for auto-injected applications, optional for agentless applications. Maximum 512 characters. + :param str exclude_xhr_regex: You can exclude some actions from becoming XHR actions. + + Put a regular expression, matching all the required URLs, here. + + If noting specified the feature is disabled + :param bool fetch_requests: `fetch()` request capture enabled/disabled + :param 'WebApplicationMonitoringSettingsIpAddressRestrictionSettingsArgs' ip_address_restriction_settings: Settings for restricting certain ip addresses and for introducing subnet mask. It also restricts the mode + :param 'WebApplicationMonitoringSettingsJavascriptFrameworkSupportArgs' javascript_framework_support: Support of various JavaScript frameworks + :param 'WebApplicationMonitoringSettingsJavascriptInjectionRulesArgs' javascript_injection_rules: Java script injection rules + :param str library_file_location: The location of your application’s custom JavaScript library file. + + If nothing specified the root directory of your web server is used. + + **Required** for auto-injected applications, not supported by agentless applications. Maximum 512 characters. + :param str monitoring_data_path: The location to send monitoring data from the JavaScript tag. + + Specify either a relative or an absolute URL. If you use an absolute URL, data will be sent using CORS. + + **Required** for auto-injected applications, optional for agentless applications. Maximum 512 characters. + :param int script_tag_cache_duration_in_hours: Time duration for the cache settings + :param bool secure_cookie_attribute: Secure attribute usage for Dynatrace cookies enabled/disabled + :param str server_request_path_id: Path to identify the server’s request ID. Maximum 150 characters. + :param bool xml_http_request: `XmlHttpRequest` support enabled/disabled """ pulumi.set(__self__, "content_capture", content_capture) pulumi.set(__self__, "injection_mode", injection_mode) @@ -61625,61 +82546,113 @@ def correlation_header_inclusion_regex(self) -> Optional[str]: @property @pulumi.getter(name="customConfigurationProperties") def custom_configuration_properties(self) -> Optional[str]: + """ + The location to send monitoring data from the JavaScript tag. + + Specify either a relative or an absolute URL. If you use an absolute URL, data will be sent using CORS. + + **Required** for auto-injected applications, optional for agentless applications. Maximum 512 characters. + """ return pulumi.get(self, "custom_configuration_properties") @property @pulumi.getter(name="excludeXhrRegex") def exclude_xhr_regex(self) -> Optional[str]: + """ + You can exclude some actions from becoming XHR actions. + + Put a regular expression, matching all the required URLs, here. + + If noting specified the feature is disabled + """ return pulumi.get(self, "exclude_xhr_regex") @property @pulumi.getter(name="fetchRequests") def fetch_requests(self) -> Optional[bool]: + """ + `fetch()` request capture enabled/disabled + """ return pulumi.get(self, "fetch_requests") @property @pulumi.getter(name="ipAddressRestrictionSettings") def ip_address_restriction_settings(self) -> Optional['outputs.WebApplicationMonitoringSettingsIpAddressRestrictionSettings']: + """ + Settings for restricting certain ip addresses and for introducing subnet mask. It also restricts the mode + """ return pulumi.get(self, "ip_address_restriction_settings") @property @pulumi.getter(name="javascriptFrameworkSupport") def javascript_framework_support(self) -> Optional['outputs.WebApplicationMonitoringSettingsJavascriptFrameworkSupport']: + """ + Support of various JavaScript frameworks + """ return pulumi.get(self, "javascript_framework_support") @property @pulumi.getter(name="javascriptInjectionRules") def javascript_injection_rules(self) -> Optional['outputs.WebApplicationMonitoringSettingsJavascriptInjectionRules']: + """ + Java script injection rules + """ return pulumi.get(self, "javascript_injection_rules") @property @pulumi.getter(name="libraryFileLocation") def library_file_location(self) -> Optional[str]: + """ + The location of your application’s custom JavaScript library file. + + If nothing specified the root directory of your web server is used. + + **Required** for auto-injected applications, not supported by agentless applications. Maximum 512 characters. + """ return pulumi.get(self, "library_file_location") @property @pulumi.getter(name="monitoringDataPath") def monitoring_data_path(self) -> Optional[str]: + """ + The location to send monitoring data from the JavaScript tag. + + Specify either a relative or an absolute URL. If you use an absolute URL, data will be sent using CORS. + + **Required** for auto-injected applications, optional for agentless applications. Maximum 512 characters. + """ return pulumi.get(self, "monitoring_data_path") @property @pulumi.getter(name="scriptTagCacheDurationInHours") def script_tag_cache_duration_in_hours(self) -> Optional[int]: + """ + Time duration for the cache settings + """ return pulumi.get(self, "script_tag_cache_duration_in_hours") @property @pulumi.getter(name="secureCookieAttribute") def secure_cookie_attribute(self) -> Optional[bool]: + """ + Secure attribute usage for Dynatrace cookies enabled/disabled + """ return pulumi.get(self, "secure_cookie_attribute") @property @pulumi.getter(name="serverRequestPathId") def server_request_path_id(self) -> Optional[str]: + """ + Path to identify the server’s request ID. Maximum 150 characters. + """ return pulumi.get(self, "server_request_path_id") @property @pulumi.getter(name="xmlHttpRequest") def xml_http_request(self) -> Optional[bool]: + """ + `XmlHttpRequest` support enabled/disabled + """ return pulumi.get(self, "xml_http_request") @@ -61728,6 +82701,17 @@ def __init__(__self__, *, special_characters_to_escape: Optional[str] = None, sync_beacon_firefox: Optional[bool] = None, sync_beacon_internet_explorer: Optional[bool] = None): + """ + :param int max_action_name_length: Maximum character length for action names. Valid values range from 5 to 10000. + :param int max_errors_to_capture: Maximum number of errors to be captured per page. Valid values range from 0 to 50. + :param 'WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlersArgs' additional_event_handlers: Additional event handlers and wrappers + :param 'WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettingsArgs' event_wrapper_settings: In addition to the event handlers, events called using `addEventListener` or `attachEvent` can be captured. Be careful with this option! Event wrappers can conflict with the JavaScript code on a web page + :param 'WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettingsArgs' global_event_capture_settings: Global event capture settings + :param bool instrument_unsupported_ajax_frameworks: Instrumentation of unsupported Ajax frameworks enabled/disabled + :param str special_characters_to_escape: Additional special characters that are to be escaped using non-alphanumeric characters in HTML escape format. Maximum length 30 character. Allowed characters are `^`, `\\`, `<` and `>`. + :param bool sync_beacon_firefox: Send the beacon signal as a synchronous XMLHttpRequest using Firefox enabled/disabled + :param bool sync_beacon_internet_explorer: Send the beacon signal as a synchronous XMLHttpRequest using Internet Explorer enabled/disabled + """ pulumi.set(__self__, "max_action_name_length", max_action_name_length) pulumi.set(__self__, "max_errors_to_capture", max_errors_to_capture) if additional_event_handlers is not None: @@ -61748,46 +82732,73 @@ def __init__(__self__, *, @property @pulumi.getter(name="maxActionNameLength") def max_action_name_length(self) -> int: + """ + Maximum character length for action names. Valid values range from 5 to 10000. + """ return pulumi.get(self, "max_action_name_length") @property @pulumi.getter(name="maxErrorsToCapture") def max_errors_to_capture(self) -> int: + """ + Maximum number of errors to be captured per page. Valid values range from 0 to 50. + """ return pulumi.get(self, "max_errors_to_capture") @property @pulumi.getter(name="additionalEventHandlers") def additional_event_handlers(self) -> Optional['outputs.WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsAdditionalEventHandlers']: + """ + Additional event handlers and wrappers + """ return pulumi.get(self, "additional_event_handlers") @property @pulumi.getter(name="eventWrapperSettings") def event_wrapper_settings(self) -> Optional['outputs.WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsEventWrapperSettings']: + """ + In addition to the event handlers, events called using `addEventListener` or `attachEvent` can be captured. Be careful with this option! Event wrappers can conflict with the JavaScript code on a web page + """ return pulumi.get(self, "event_wrapper_settings") @property @pulumi.getter(name="globalEventCaptureSettings") def global_event_capture_settings(self) -> Optional['outputs.WebApplicationMonitoringSettingsAdvancedJavascriptTagSettingsGlobalEventCaptureSettings']: + """ + Global event capture settings + """ return pulumi.get(self, "global_event_capture_settings") @property @pulumi.getter(name="instrumentUnsupportedAjaxFrameworks") def instrument_unsupported_ajax_frameworks(self) -> Optional[bool]: + """ + Instrumentation of unsupported Ajax frameworks enabled/disabled + """ return pulumi.get(self, "instrument_unsupported_ajax_frameworks") @property @pulumi.getter(name="specialCharactersToEscape") def special_characters_to_escape(self) -> Optional[str]: + """ + Additional special characters that are to be escaped using non-alphanumeric characters in HTML escape format. Maximum length 30 character. Allowed characters are `^`, `\\`, `<` and `>`. + """ return pulumi.get(self, "special_characters_to_escape") @property @pulumi.getter(name="syncBeaconFirefox") def sync_beacon_firefox(self) -> Optional[bool]: + """ + Send the beacon signal as a synchronous XMLHttpRequest using Firefox enabled/disabled + """ return pulumi.get(self, "sync_beacon_firefox") @property @pulumi.getter(name="syncBeaconInternetExplorer") def sync_beacon_internet_explorer(self) -> Optional[bool]: + """ + Send the beacon signal as a synchronous XMLHttpRequest using Internet Explorer enabled/disabled + """ return pulumi.get(self, "sync_beacon_internet_explorer") @@ -61822,6 +82833,15 @@ def __init__(__self__, *, mouseup: Optional[bool] = None, to_string_method: Optional[bool] = None, use_mouse_up_event_for_clicks: Optional[bool] = None): + """ + :param int max_dom_nodes: Max. number of DOM nodes to instrument. Valid values range from 0 to 100000. + :param bool blur: Blur event handler enabled/disabled + :param bool change: Change event handler enabled/disabled + :param bool click: Click event handler enabled/disabled + :param bool mouseup: Mouseup event handler enabled/disabled + :param bool to_string_method: toString method enabled/disabled + :param bool use_mouse_up_event_for_clicks: Use mouseup event for clicks enabled/disabled + """ pulumi.set(__self__, "max_dom_nodes", max_dom_nodes) if blur is not None: pulumi.set(__self__, "blur", blur) @@ -61839,36 +82859,57 @@ def __init__(__self__, *, @property @pulumi.getter(name="maxDomNodes") def max_dom_nodes(self) -> int: + """ + Max. number of DOM nodes to instrument. Valid values range from 0 to 100000. + """ return pulumi.get(self, "max_dom_nodes") @property @pulumi.getter def blur(self) -> Optional[bool]: + """ + Blur event handler enabled/disabled + """ return pulumi.get(self, "blur") @property @pulumi.getter def change(self) -> Optional[bool]: + """ + Change event handler enabled/disabled + """ return pulumi.get(self, "change") @property @pulumi.getter def click(self) -> Optional[bool]: + """ + Click event handler enabled/disabled + """ return pulumi.get(self, "click") @property @pulumi.getter def mouseup(self) -> Optional[bool]: + """ + Mouseup event handler enabled/disabled + """ return pulumi.get(self, "mouseup") @property @pulumi.getter(name="toStringMethod") def to_string_method(self) -> Optional[bool]: + """ + toString method enabled/disabled + """ return pulumi.get(self, "to_string_method") @property @pulumi.getter(name="useMouseUpEventForClicks") def use_mouse_up_event_for_clicks(self) -> Optional[bool]: + """ + Use mouseup event for clicks enabled/disabled + """ return pulumi.get(self, "use_mouse_up_event_for_clicks") @@ -61900,6 +82941,14 @@ def __init__(__self__, *, mouseup: Optional[bool] = None, touch_end: Optional[bool] = None, touch_start: Optional[bool] = None): + """ + :param bool blur: Blur enabled/disabled + :param bool change: Change enabled/disabled + :param bool click: Click enabled/disabled + :param bool mouseup: MouseUp enabled/disabled + :param bool touch_end: TouchEnd enabled/disabled + :param bool touch_start: TouchStart enabled/disabled + """ if blur is not None: pulumi.set(__self__, "blur", blur) if change is not None: @@ -61916,31 +82965,49 @@ def __init__(__self__, *, @property @pulumi.getter def blur(self) -> Optional[bool]: + """ + Blur enabled/disabled + """ return pulumi.get(self, "blur") @property @pulumi.getter def change(self) -> Optional[bool]: + """ + Change enabled/disabled + """ return pulumi.get(self, "change") @property @pulumi.getter def click(self) -> Optional[bool]: + """ + Click enabled/disabled + """ return pulumi.get(self, "click") @property @pulumi.getter def mouseup(self) -> Optional[bool]: + """ + MouseUp enabled/disabled + """ return pulumi.get(self, "mouseup") @property @pulumi.getter(name="touchEnd") def touch_end(self) -> Optional[bool]: + """ + TouchEnd enabled/disabled + """ return pulumi.get(self, "touch_end") @property @pulumi.getter(name="touchStart") def touch_start(self) -> Optional[bool]: + """ + TouchStart enabled/disabled + """ return pulumi.get(self, "touch_start") @@ -61972,6 +83039,16 @@ def __init__(__self__, *, mousedown: Optional[bool] = None, mouseup: Optional[bool] = None, scroll: Optional[bool] = None): + """ + :param str additional_event_captured_as_user_input: Additional events to be captured globally as user input. + :param bool click: Click enabled/disabled + :param bool doubleclick: DoubleClick enabled/disabled + :param bool keydown: KeyDown enabled/disabled + :param bool keyup: KeyUp enabled/disabled + :param bool mousedown: MouseDown enabled/disabled + :param bool mouseup: MouseUp enabled/disabled + :param bool scroll: Scroll enabled/disabled + """ if additional_event_captured_as_user_input is not None: pulumi.set(__self__, "additional_event_captured_as_user_input", additional_event_captured_as_user_input) if click is not None: @@ -61992,41 +83069,65 @@ def __init__(__self__, *, @property @pulumi.getter(name="additionalEventCapturedAsUserInput") def additional_event_captured_as_user_input(self) -> Optional[str]: + """ + Additional events to be captured globally as user input. + """ return pulumi.get(self, "additional_event_captured_as_user_input") @property @pulumi.getter def click(self) -> Optional[bool]: + """ + Click enabled/disabled + """ return pulumi.get(self, "click") @property @pulumi.getter def doubleclick(self) -> Optional[bool]: + """ + DoubleClick enabled/disabled + """ return pulumi.get(self, "doubleclick") @property @pulumi.getter def keydown(self) -> Optional[bool]: + """ + KeyDown enabled/disabled + """ return pulumi.get(self, "keydown") @property @pulumi.getter def keyup(self) -> Optional[bool]: + """ + KeyUp enabled/disabled + """ return pulumi.get(self, "keyup") @property @pulumi.getter def mousedown(self) -> Optional[bool]: + """ + MouseDown enabled/disabled + """ return pulumi.get(self, "mousedown") @property @pulumi.getter def mouseup(self) -> Optional[bool]: + """ + MouseUp enabled/disabled + """ return pulumi.get(self, "mouseup") @property @pulumi.getter def scroll(self) -> Optional[bool]: + """ + Scroll enabled/disabled + """ return pulumi.get(self, "scroll") @@ -62035,6 +83136,10 @@ class WebApplicationMonitoringSettingsBrowserRestrictionSettings(dict): def __init__(__self__, *, mode: str, restrictions: Optional['outputs.WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictions'] = None): + """ + :param str mode: The mode of the list of browser restrictions. Possible values area `EXCLUDE` and `INCLUDE`. + :param 'WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsArgs' restrictions: A list of browser restrictions + """ pulumi.set(__self__, "mode", mode) if restrictions is not None: pulumi.set(__self__, "restrictions", restrictions) @@ -62042,11 +83147,17 @@ def __init__(__self__, *, @property @pulumi.getter def mode(self) -> str: + """ + The mode of the list of browser restrictions. Possible values area `EXCLUDE` and `INCLUDE`. + """ return pulumi.get(self, "mode") @property @pulumi.getter def restrictions(self) -> Optional['outputs.WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictions']: + """ + A list of browser restrictions + """ return pulumi.get(self, "restrictions") @@ -62054,11 +83165,17 @@ def restrictions(self) -> Optional['outputs.WebApplicationMonitoringSettingsBrow class WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictions(dict): def __init__(__self__, *, restrictions: Sequence['outputs.WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestriction']): + """ + :param Sequence['WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestrictionArgs'] restrictions: Browser exclusion rules for the browsers that are to be excluded + """ pulumi.set(__self__, "restrictions", restrictions) @property @pulumi.getter def restrictions(self) -> Sequence['outputs.WebApplicationMonitoringSettingsBrowserRestrictionSettingsRestrictionsRestriction']: + """ + Browser exclusion rules for the browsers that are to be excluded + """ return pulumi.get(self, "restrictions") @@ -62088,6 +83205,12 @@ def __init__(__self__, *, browser_version: Optional[str] = None, comparator: Optional[str] = None, platform: Optional[str] = None): + """ + :param str browser_type: The type of the browser that is used. Possible values are `ANDROID_WEBKIT`, `BOTS_SPIDERS`, `CHROME`, `EDGE`, `FIREFOX`, `INTERNET_EXPLORER,`OPERA`and`SAFARI` + :param str browser_version: The version of the browser that is used + :param str comparator: No documentation available. Possible values are `EQUALS`, `GREATER_THAN_OR_EQUAL` and `LOWER_THAN_OR_EQUAL`. + :param str platform: The platform on which the browser is being used. Possible values are `ALL`, `DESKTOP` and `MOBILE` + """ pulumi.set(__self__, "browser_type", browser_type) if browser_version is not None: pulumi.set(__self__, "browser_version", browser_version) @@ -62099,21 +83222,33 @@ def __init__(__self__, *, @property @pulumi.getter(name="browserType") def browser_type(self) -> str: + """ + The type of the browser that is used. Possible values are `ANDROID_WEBKIT`, `BOTS_SPIDERS`, `CHROME`, `EDGE`, `FIREFOX`, `INTERNET_EXPLORER,`OPERA`and`SAFARI` + """ return pulumi.get(self, "browser_type") @property @pulumi.getter(name="browserVersion") def browser_version(self) -> Optional[str]: + """ + The version of the browser that is used + """ return pulumi.get(self, "browser_version") @property @pulumi.getter def comparator(self) -> Optional[str]: + """ + No documentation available. Possible values are `EQUALS`, `GREATER_THAN_OR_EQUAL` and `LOWER_THAN_OR_EQUAL`. + """ return pulumi.get(self, "comparator") @property @pulumi.getter def platform(self) -> Optional[str]: + """ + The platform on which the browser is being used. Possible values are `ALL`, `DESKTOP` and `MOBILE` + """ return pulumi.get(self, "platform") @@ -62150,6 +83285,13 @@ def __init__(__self__, *, timeout_settings: Optional['outputs.WebApplicationMonitoringSettingsContentCaptureTimeoutSettings'] = None, visually_complete_and_speed_index: Optional[bool] = None, visually_complete_settings: Optional['outputs.WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettings'] = None): + """ + :param bool javascript_errors: JavaScript errors monitoring enabled/disabled + :param 'WebApplicationMonitoringSettingsContentCaptureResourceTimingSettingsArgs' resource_timing_settings: Settings for resource timings capture + :param 'WebApplicationMonitoringSettingsContentCaptureTimeoutSettingsArgs' timeout_settings: Settings for timed action capture + :param bool visually_complete_and_speed_index: Visually complete and Speed index support enabled/disabled + :param 'WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettingsArgs' visually_complete_settings: Settings for VisuallyComplete + """ if javascript_errors is not None: pulumi.set(__self__, "javascript_errors", javascript_errors) if resource_timing_settings is not None: @@ -62164,26 +83306,41 @@ def __init__(__self__, *, @property @pulumi.getter(name="javascriptErrors") def javascript_errors(self) -> Optional[bool]: + """ + JavaScript errors monitoring enabled/disabled + """ return pulumi.get(self, "javascript_errors") @property @pulumi.getter(name="resourceTimingSettings") def resource_timing_settings(self) -> Optional['outputs.WebApplicationMonitoringSettingsContentCaptureResourceTimingSettings']: + """ + Settings for resource timings capture + """ return pulumi.get(self, "resource_timing_settings") @property @pulumi.getter(name="timeoutSettings") def timeout_settings(self) -> Optional['outputs.WebApplicationMonitoringSettingsContentCaptureTimeoutSettings']: + """ + Settings for timed action capture + """ return pulumi.get(self, "timeout_settings") @property @pulumi.getter(name="visuallyCompleteAndSpeedIndex") def visually_complete_and_speed_index(self) -> Optional[bool]: + """ + Visually complete and Speed index support enabled/disabled + """ return pulumi.get(self, "visually_complete_and_speed_index") @property @pulumi.getter(name="visuallyCompleteSettings") def visually_complete_settings(self) -> Optional['outputs.WebApplicationMonitoringSettingsContentCaptureVisuallyCompleteSettings']: + """ + Settings for VisuallyComplete + """ return pulumi.get(self, "visually_complete_settings") @@ -62220,6 +83377,17 @@ def __init__(__self__, *, resource_timing_capture_type: Optional[str] = None, resource_timings_domain_limit: Optional[int] = None, w3c_resource_timings: Optional[bool] = None): + """ + :param int instrumentation_delay: Instrumentation delay for monitoring resource and image resource impact in browsers that don't offer W3C resource timings. + :param bool non_w3c_resource_timings: Timing for JavaScript files and images on non-W3C supported browsers enabled/disabled + :param str resource_timing_capture_type: Defines how detailed resource timings are captured. + + Only effective if **w3cResourceTimings** or **nonW3cResourceTimings** is enabled. Possible values are `CAPTURE_ALL_SUMMARIES`, `CAPTURE_FULL_DETAILS` and `CAPTURE_LIMITED_SUMMARIES` + :param int resource_timings_domain_limit: Limits the number of domains for which W3C resource timings are captured. + + Only effective if **resourceTimingCaptureType** is `CAPTURE_LIMITED_SUMMARIES`. Valid values range from 0 to 50. + :param bool w3c_resource_timings: W3C resource timings for third party/CDN enabled/disabled + """ pulumi.set(__self__, "instrumentation_delay", instrumentation_delay) if non_w3c_resource_timings is not None: pulumi.set(__self__, "non_w3c_resource_timings", non_w3c_resource_timings) @@ -62233,26 +83401,45 @@ def __init__(__self__, *, @property @pulumi.getter(name="instrumentationDelay") def instrumentation_delay(self) -> int: + """ + Instrumentation delay for monitoring resource and image resource impact in browsers that don't offer W3C resource timings. + """ return pulumi.get(self, "instrumentation_delay") @property @pulumi.getter(name="nonW3cResourceTimings") def non_w3c_resource_timings(self) -> Optional[bool]: + """ + Timing for JavaScript files and images on non-W3C supported browsers enabled/disabled + """ return pulumi.get(self, "non_w3c_resource_timings") @property @pulumi.getter(name="resourceTimingCaptureType") def resource_timing_capture_type(self) -> Optional[str]: + """ + Defines how detailed resource timings are captured. + + Only effective if **w3cResourceTimings** or **nonW3cResourceTimings** is enabled. Possible values are `CAPTURE_ALL_SUMMARIES`, `CAPTURE_FULL_DETAILS` and `CAPTURE_LIMITED_SUMMARIES` + """ return pulumi.get(self, "resource_timing_capture_type") @property @pulumi.getter(name="resourceTimingsDomainLimit") def resource_timings_domain_limit(self) -> Optional[int]: + """ + Limits the number of domains for which W3C resource timings are captured. + + Only effective if **resourceTimingCaptureType** is `CAPTURE_LIMITED_SUMMARIES`. Valid values range from 0 to 50. + """ return pulumi.get(self, "resource_timings_domain_limit") @property @pulumi.getter(name="w3cResourceTimings") def w3c_resource_timings(self) -> Optional[bool]: + """ + W3C resource timings for third party/CDN enabled/disabled + """ return pulumi.get(self, "w3c_resource_timings") @@ -62283,6 +83470,11 @@ def __init__(__self__, *, temporary_action_limit: int, temporary_action_total_timeout: int, timed_action_support: Optional[bool] = None): + """ + :param int temporary_action_limit: Defines how deep temporary actions may cascade. 0 disables temporary actions completely. Recommended value if enabled is 3 + :param int temporary_action_total_timeout: The total timeout of all cascaded timeouts that should still be able to create a temporary action + :param bool timed_action_support: Timed action support enabled/disabled. + """ pulumi.set(__self__, "temporary_action_limit", temporary_action_limit) pulumi.set(__self__, "temporary_action_total_timeout", temporary_action_total_timeout) if timed_action_support is not None: @@ -62291,16 +83483,25 @@ def __init__(__self__, *, @property @pulumi.getter(name="temporaryActionLimit") def temporary_action_limit(self) -> int: + """ + Defines how deep temporary actions may cascade. 0 disables temporary actions completely. Recommended value if enabled is 3 + """ return pulumi.get(self, "temporary_action_limit") @property @pulumi.getter(name="temporaryActionTotalTimeout") def temporary_action_total_timeout(self) -> int: + """ + The total timeout of all cascaded timeouts that should still be able to create a temporary action + """ return pulumi.get(self, "temporary_action_total_timeout") @property @pulumi.getter(name="timedActionSupport") def timed_action_support(self) -> Optional[bool]: + """ + Timed action support enabled/disabled. + """ return pulumi.get(self, "timed_action_support") @@ -62335,6 +83536,13 @@ def __init__(__self__, *, inactivity_timeout: Optional[int] = None, mutation_timeout: Optional[int] = None, threshold: Optional[int] = None): + """ + :param str exclude_url_regex: A RegularExpression used to exclude images and iframes from being detected by the VC module + :param str ignored_mutations_list: Query selector for mutation nodes to ignore in VC and SI calculation + :param int inactivity_timeout: The time in ms the VC module waits for no mutations happening on the page after the load action. Defaults to 1000. Valid values range from 0 to 30000. + :param int mutation_timeout: Determines the time in ms VC waits after an action closes to start calculation. Defaults to 50. Valid values range from 0 to 5000. + :param int threshold: Minimum visible area in pixels of elements to be counted towards VC and SI. Defaults to 50. Valid values range from 0 to 10000. + """ if exclude_url_regex is not None: pulumi.set(__self__, "exclude_url_regex", exclude_url_regex) if ignored_mutations_list is not None: @@ -62349,26 +83557,41 @@ def __init__(__self__, *, @property @pulumi.getter(name="excludeUrlRegex") def exclude_url_regex(self) -> Optional[str]: + """ + A RegularExpression used to exclude images and iframes from being detected by the VC module + """ return pulumi.get(self, "exclude_url_regex") @property @pulumi.getter(name="ignoredMutationsList") def ignored_mutations_list(self) -> Optional[str]: + """ + Query selector for mutation nodes to ignore in VC and SI calculation + """ return pulumi.get(self, "ignored_mutations_list") @property @pulumi.getter(name="inactivityTimeout") def inactivity_timeout(self) -> Optional[int]: + """ + The time in ms the VC module waits for no mutations happening on the page after the load action. Defaults to 1000. Valid values range from 0 to 30000. + """ return pulumi.get(self, "inactivity_timeout") @property @pulumi.getter(name="mutationTimeout") def mutation_timeout(self) -> Optional[int]: + """ + Determines the time in ms VC waits after an action closes to start calculation. Defaults to 50. Valid values range from 0 to 5000. + """ return pulumi.get(self, "mutation_timeout") @property @pulumi.getter def threshold(self) -> Optional[int]: + """ + Minimum visible area in pixels of elements to be counted towards VC and SI. Defaults to 50. Valid values range from 0 to 10000. + """ return pulumi.get(self, "threshold") @@ -62377,6 +83600,10 @@ class WebApplicationMonitoringSettingsIpAddressRestrictionSettings(dict): def __init__(__self__, *, mode: str, restrictions: Optional['outputs.WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictions'] = None): + """ + :param str mode: The mode of the list of ip address restrictions. Possible values area `EXCLUDE` and `INCLUDE`. + :param 'WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsArgs' restrictions: The IP addresses or the IP address ranges to be mapped to the location + """ pulumi.set(__self__, "mode", mode) if restrictions is not None: pulumi.set(__self__, "restrictions", restrictions) @@ -62384,11 +83611,17 @@ def __init__(__self__, *, @property @pulumi.getter def mode(self) -> str: + """ + The mode of the list of ip address restrictions. Possible values area `EXCLUDE` and `INCLUDE`. + """ return pulumi.get(self, "mode") @property @pulumi.getter def restrictions(self) -> Optional['outputs.WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictions']: + """ + The IP addresses or the IP address ranges to be mapped to the location + """ return pulumi.get(self, "restrictions") @@ -62396,11 +83629,17 @@ def restrictions(self) -> Optional['outputs.WebApplicationMonitoringSettingsIpAd class WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictions(dict): def __init__(__self__, *, ranges: Sequence['outputs.WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRange']): + """ + :param Sequence['WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRangeArgs'] ranges: The IP address or the IP address range to be mapped to the location + """ pulumi.set(__self__, "ranges", ranges) @property @pulumi.getter def ranges(self) -> Sequence['outputs.WebApplicationMonitoringSettingsIpAddressRestrictionSettingsRestrictionsRange']: + """ + The IP address or the IP address range to be mapped to the location + """ return pulumi.get(self, "ranges") @@ -62429,6 +83668,11 @@ def __init__(__self__, *, address: str, address_to: Optional[str] = None, subnet_mask: Optional[int] = None): + """ + :param str address: The IP address to be mapped. + :param str address_to: The **to** address of the IP address range. + :param int subnet_mask: The subnet mask of the IP address range. Valid values range from 0 to 128. + """ pulumi.set(__self__, "address", address) if address_to is not None: pulumi.set(__self__, "address_to", address_to) @@ -62438,16 +83682,25 @@ def __init__(__self__, *, @property @pulumi.getter def address(self) -> str: + """ + The IP address to be mapped. + """ return pulumi.get(self, "address") @property @pulumi.getter(name="addressTo") def address_to(self) -> Optional[str]: + """ + The **to** address of the IP address range. + """ return pulumi.get(self, "address_to") @property @pulumi.getter(name="subnetMask") def subnet_mask(self) -> Optional[int]: + """ + The subnet mask of the IP address range. Valid values range from 0 to 128. + """ return pulumi.get(self, "subnet_mask") @@ -62481,6 +83734,16 @@ def __init__(__self__, *, jquery: Optional[bool] = None, moo_tools: Optional[bool] = None, prototype: Optional[bool] = None): + """ + :param bool active_x_object: ActiveXObject support enabled/disabled + :param bool angular: AngularJS and Angular support enabled/disabled + :param bool dojo: Dojo support enabled/disabled + :param bool extjs: ExtJS, Sencha Touch support enabled/disabled + :param bool icefaces: ICEfaces support enabled/disabled + :param bool jquery: jQuery, Backbone.js support enabled/disabled + :param bool moo_tools: MooTools support enabled/disabled + :param bool prototype: Prototype support enabled/disabled + """ if active_x_object is not None: pulumi.set(__self__, "active_x_object", active_x_object) if angular is not None: @@ -62501,41 +83764,65 @@ def __init__(__self__, *, @property @pulumi.getter(name="activeXObject") def active_x_object(self) -> Optional[bool]: + """ + ActiveXObject support enabled/disabled + """ return pulumi.get(self, "active_x_object") @property @pulumi.getter def angular(self) -> Optional[bool]: + """ + AngularJS and Angular support enabled/disabled + """ return pulumi.get(self, "angular") @property @pulumi.getter def dojo(self) -> Optional[bool]: + """ + Dojo support enabled/disabled + """ return pulumi.get(self, "dojo") @property @pulumi.getter def extjs(self) -> Optional[bool]: + """ + ExtJS, Sencha Touch support enabled/disabled + """ return pulumi.get(self, "extjs") @property @pulumi.getter def icefaces(self) -> Optional[bool]: + """ + ICEfaces support enabled/disabled + """ return pulumi.get(self, "icefaces") @property @pulumi.getter def jquery(self) -> Optional[bool]: + """ + jQuery, Backbone.js support enabled/disabled + """ return pulumi.get(self, "jquery") @property @pulumi.getter(name="mooTools") def moo_tools(self) -> Optional[bool]: + """ + MooTools support enabled/disabled + """ return pulumi.get(self, "moo_tools") @property @pulumi.getter def prototype(self) -> Optional[bool]: + """ + Prototype support enabled/disabled + """ return pulumi.get(self, "prototype") @@ -62543,11 +83830,17 @@ def prototype(self) -> Optional[bool]: class WebApplicationMonitoringSettingsJavascriptInjectionRules(dict): def __init__(__self__, *, rules: Sequence['outputs.WebApplicationMonitoringSettingsJavascriptInjectionRulesRule']): + """ + :param Sequence['WebApplicationMonitoringSettingsJavascriptInjectionRulesRuleArgs'] rules: Java script injection rule + """ pulumi.set(__self__, "rules", rules) @property @pulumi.getter def rules(self) -> Sequence['outputs.WebApplicationMonitoringSettingsJavascriptInjectionRulesRule']: + """ + Java script injection rule + """ return pulumi.get(self, "rules") @@ -62581,6 +83874,14 @@ def __init__(__self__, *, html_pattern: Optional[str] = None, target: Optional[str] = None, url_pattern: Optional[str] = None): + """ + :param str rule: The url rule of the java script injection. Possible values are `AFTER_SPECIFIC_HTML`, `AUTOMATIC_INJECTION`, `BEFORE_SPECIFIC_HTML` and `DO_NOT_INJECT`. + :param str url_operator: The url operator of the java script injection. Possible values are `ALL_PAGES`, `CONTAINS`, `ENDS_WITH`, `EQUALS` and `STARTS_WITH`. + :param bool enabled: `fetch()` request capture enabled/disabled + :param str html_pattern: The HTML pattern of the java script injection + :param str target: The target against which the rule of the java script injection should be matched. Possible values are `PAGE_QUERY` and `URL`. + :param str url_pattern: The url pattern of the java script injection + """ pulumi.set(__self__, "rule", rule) pulumi.set(__self__, "url_operator", url_operator) if enabled is not None: @@ -62595,31 +83896,49 @@ def __init__(__self__, *, @property @pulumi.getter def rule(self) -> str: + """ + The url rule of the java script injection. Possible values are `AFTER_SPECIFIC_HTML`, `AUTOMATIC_INJECTION`, `BEFORE_SPECIFIC_HTML` and `DO_NOT_INJECT`. + """ return pulumi.get(self, "rule") @property @pulumi.getter(name="urlOperator") def url_operator(self) -> str: + """ + The url operator of the java script injection. Possible values are `ALL_PAGES`, `CONTAINS`, `ENDS_WITH`, `EQUALS` and `STARTS_WITH`. + """ return pulumi.get(self, "url_operator") @property @pulumi.getter def enabled(self) -> Optional[bool]: + """ + `fetch()` request capture enabled/disabled + """ return pulumi.get(self, "enabled") @property @pulumi.getter(name="htmlPattern") def html_pattern(self) -> Optional[str]: + """ + The HTML pattern of the java script injection + """ return pulumi.get(self, "html_pattern") @property @pulumi.getter def target(self) -> Optional[str]: + """ + The target against which the rule of the java script injection should be matched. Possible values are `PAGE_QUERY` and `URL`. + """ return pulumi.get(self, "target") @property @pulumi.getter(name="urlPattern") def url_pattern(self) -> Optional[str]: + """ + The url pattern of the java script injection + """ return pulumi.get(self, "url_pattern") @@ -62765,8 +84084,23 @@ def __init__(__self__, *, store_as_session_property: Optional[bool] = None, store_as_user_action_property: Optional[bool] = None): """ - :param int id: The ID of this resource. - :param str type: The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + :param int id: Unique id among all userTags and properties of this application + :param str key: Key of the property + :param str origin: The origin of the property. Possible values are `JAVASCRIPT_API`, `META_DATA` and `SERVER_SIDE_REQUEST_ATTRIBUTE`. + :param str type: The data type of the property. Possible values are `DATE`, `DOUBLE`, `LONG`, `LONG_STRING` and `STRING`. + :param str aggregation: The aggregation type of the property. + :param str cleanup_rule: The cleanup rule of the property. + + Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there + :param str display_name: The display name of the property + :param bool ignore_case: If `true`, the value of this property will always be stored in lower case. Defaults to `false`. + :param int long_string_length: If the `type` is `LONG_STRING`, the max length for this property. Must be a multiple of `100`. Defaults to `200`. Maximum is `1000`. + :param int metadata_id: If the origin is `META_DATA`, metaData id of the property + :param str server_side_request_attribute: The ID of the request attribute. + + Only applicable when the **origin** is set to `SERVER_SIDE_REQUEST_ATTRIBUTE` + :param bool store_as_session_property: If `true`, the property is stored as a session property + :param bool store_as_user_action_property: If `true`, the property is stored as a user action property """ pulumi.set(__self__, "id", id) pulumi.set(__self__, "key", key) @@ -62795,71 +84129,108 @@ def __init__(__self__, *, @pulumi.getter def id(self) -> int: """ - The ID of this resource. + Unique id among all userTags and properties of this application """ return pulumi.get(self, "id") @property @pulumi.getter def key(self) -> str: + """ + Key of the property + """ return pulumi.get(self, "key") @property @pulumi.getter def origin(self) -> str: + """ + The origin of the property. Possible values are `JAVASCRIPT_API`, `META_DATA` and `SERVER_SIDE_REQUEST_ATTRIBUTE`. + """ return pulumi.get(self, "origin") @property @pulumi.getter def type(self) -> str: """ - The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + The data type of the property. Possible values are `DATE`, `DOUBLE`, `LONG`, `LONG_STRING` and `STRING`. """ return pulumi.get(self, "type") @property @pulumi.getter def aggregation(self) -> Optional[str]: + """ + The aggregation type of the property. + """ return pulumi.get(self, "aggregation") @property @pulumi.getter(name="cleanupRule") def cleanup_rule(self) -> Optional[str]: + """ + The cleanup rule of the property. + + Defines how to extract the data you need from a string value. Specify the [regular expression](https://dt-url.net/k9e0iaq) for the data you need there + """ return pulumi.get(self, "cleanup_rule") @property @pulumi.getter(name="displayName") def display_name(self) -> Optional[str]: + """ + The display name of the property + """ return pulumi.get(self, "display_name") @property @pulumi.getter(name="ignoreCase") def ignore_case(self) -> Optional[bool]: + """ + If `true`, the value of this property will always be stored in lower case. Defaults to `false`. + """ return pulumi.get(self, "ignore_case") @property @pulumi.getter(name="longStringLength") def long_string_length(self) -> Optional[int]: + """ + If the `type` is `LONG_STRING`, the max length for this property. Must be a multiple of `100`. Defaults to `200`. Maximum is `1000`. + """ return pulumi.get(self, "long_string_length") @property @pulumi.getter(name="metadataId") def metadata_id(self) -> Optional[int]: + """ + If the origin is `META_DATA`, metaData id of the property + """ return pulumi.get(self, "metadata_id") @property @pulumi.getter(name="serverSideRequestAttribute") def server_side_request_attribute(self) -> Optional[str]: + """ + The ID of the request attribute. + + Only applicable when the **origin** is set to `SERVER_SIDE_REQUEST_ATTRIBUTE` + """ return pulumi.get(self, "server_side_request_attribute") @property @pulumi.getter(name="storeAsSessionProperty") def store_as_session_property(self) -> Optional[bool]: + """ + If `true`, the property is stored as a session property + """ return pulumi.get(self, "store_as_session_property") @property @pulumi.getter(name="storeAsUserActionProperty") def store_as_user_action_property(self) -> Optional[bool]: + """ + If `true`, the property is stored as a user action property + """ return pulumi.get(self, "store_as_user_action_property") @@ -62999,11 +84370,17 @@ def xhr_action_naming_rules(self) -> Optional['outputs.WebApplicationUserActionN class WebApplicationUserActionNamingSettingsCustomActionNamingRules(dict): def __init__(__self__, *, rules: Sequence['outputs.WebApplicationUserActionNamingSettingsCustomActionNamingRulesRule']): + """ + :param Sequence['WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleArgs'] rules: The settings of naming rule + """ pulumi.set(__self__, "rules", rules) @property @pulumi.getter def rules(self) -> Sequence['outputs.WebApplicationUserActionNamingSettingsCustomActionNamingRulesRule']: + """ + The settings of naming rule + """ return pulumi.get(self, "rules") @@ -63030,6 +84407,11 @@ def __init__(__self__, *, template: str, conditions: Optional['outputs.WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditions'] = None, use_or_conditions: Optional[bool] = None): + """ + :param str template: Naming pattern. Use Curly brackets `{}` to select placeholders + :param 'WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsArgs' conditions: Defines the conditions when the naming rule should apply + :param bool use_or_conditions: If set to `true` the conditions will be connected by logical OR instead of logical AND + """ pulumi.set(__self__, "template", template) if conditions is not None: pulumi.set(__self__, "conditions", conditions) @@ -63039,16 +84421,25 @@ def __init__(__self__, *, @property @pulumi.getter def template(self) -> str: + """ + Naming pattern. Use Curly brackets `{}` to select placeholders + """ return pulumi.get(self, "template") @property @pulumi.getter def conditions(self) -> Optional['outputs.WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditions']: + """ + Defines the conditions when the naming rule should apply + """ return pulumi.get(self, "conditions") @property @pulumi.getter(name="useOrConditions") def use_or_conditions(self) -> Optional[bool]: + """ + If set to `true` the conditions will be connected by logical OR instead of logical AND + """ return pulumi.get(self, "use_or_conditions") @@ -63056,11 +84447,17 @@ def use_or_conditions(self) -> Optional[bool]: class WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditions(dict): def __init__(__self__, *, conditions: Sequence['outputs.WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsCondition']): + """ + :param Sequence['WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsConditionArgs'] conditions: Defines the conditions when the naming rule should apply + """ pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter def conditions(self) -> Sequence['outputs.WebApplicationUserActionNamingSettingsCustomActionNamingRulesRuleConditionsCondition']: + """ + Defines the conditions when the naming rule should apply + """ return pulumi.get(self, "conditions") @@ -63070,6 +84467,11 @@ def __init__(__self__, *, operand1: str, operator: str, operand2: Optional[str] = None): + """ + :param str operand1: Must be a defined placeholder wrapped in curly braces + :param str operator: The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`. + :param str operand2: Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces + """ pulumi.set(__self__, "operand1", operand1) pulumi.set(__self__, "operator", operator) if operand2 is not None: @@ -63078,16 +84480,25 @@ def __init__(__self__, *, @property @pulumi.getter def operand1(self) -> str: + """ + Must be a defined placeholder wrapped in curly braces + """ return pulumi.get(self, "operand1") @property @pulumi.getter def operator(self) -> str: + """ + The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`. + """ return pulumi.get(self, "operator") @property @pulumi.getter def operand2(self) -> Optional[str]: + """ + Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces + """ return pulumi.get(self, "operand2") @@ -63095,11 +84506,17 @@ def operand2(self) -> Optional[str]: class WebApplicationUserActionNamingSettingsLoadActionNamingRules(dict): def __init__(__self__, *, rules: Sequence['outputs.WebApplicationUserActionNamingSettingsLoadActionNamingRulesRule']): + """ + :param Sequence['WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleArgs'] rules: The settings of naming rule + """ pulumi.set(__self__, "rules", rules) @property @pulumi.getter def rules(self) -> Sequence['outputs.WebApplicationUserActionNamingSettingsLoadActionNamingRulesRule']: + """ + The settings of naming rule + """ return pulumi.get(self, "rules") @@ -63126,6 +84543,11 @@ def __init__(__self__, *, template: str, conditions: Optional['outputs.WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditions'] = None, use_or_conditions: Optional[bool] = None): + """ + :param str template: Naming pattern. Use Curly brackets `{}` to select placeholders + :param 'WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsArgs' conditions: Defines the conditions when the naming rule should apply + :param bool use_or_conditions: If set to `true` the conditions will be connected by logical OR instead of logical AND + """ pulumi.set(__self__, "template", template) if conditions is not None: pulumi.set(__self__, "conditions", conditions) @@ -63135,16 +84557,25 @@ def __init__(__self__, *, @property @pulumi.getter def template(self) -> str: + """ + Naming pattern. Use Curly brackets `{}` to select placeholders + """ return pulumi.get(self, "template") @property @pulumi.getter def conditions(self) -> Optional['outputs.WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditions']: + """ + Defines the conditions when the naming rule should apply + """ return pulumi.get(self, "conditions") @property @pulumi.getter(name="useOrConditions") def use_or_conditions(self) -> Optional[bool]: + """ + If set to `true` the conditions will be connected by logical OR instead of logical AND + """ return pulumi.get(self, "use_or_conditions") @@ -63152,11 +84583,17 @@ def use_or_conditions(self) -> Optional[bool]: class WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditions(dict): def __init__(__self__, *, conditions: Sequence['outputs.WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsCondition']): + """ + :param Sequence['WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsConditionArgs'] conditions: Defines the conditions when the naming rule should apply + """ pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter def conditions(self) -> Sequence['outputs.WebApplicationUserActionNamingSettingsLoadActionNamingRulesRuleConditionsCondition']: + """ + Defines the conditions when the naming rule should apply + """ return pulumi.get(self, "conditions") @@ -63166,6 +84603,11 @@ def __init__(__self__, *, operand1: str, operator: str, operand2: Optional[str] = None): + """ + :param str operand1: Must be a defined placeholder wrapped in curly braces + :param str operator: The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`. + :param str operand2: Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces + """ pulumi.set(__self__, "operand1", operand1) pulumi.set(__self__, "operator", operator) if operand2 is not None: @@ -63174,16 +84616,25 @@ def __init__(__self__, *, @property @pulumi.getter def operand1(self) -> str: + """ + Must be a defined placeholder wrapped in curly braces + """ return pulumi.get(self, "operand1") @property @pulumi.getter def operator(self) -> str: + """ + The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`. + """ return pulumi.get(self, "operator") @property @pulumi.getter def operand2(self) -> Optional[str]: + """ + Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces + """ return pulumi.get(self, "operand2") @@ -63191,11 +84642,17 @@ def operand2(self) -> Optional[str]: class WebApplicationUserActionNamingSettingsPlaceholders(dict): def __init__(__self__, *, placeholders: Sequence['outputs.WebApplicationUserActionNamingSettingsPlaceholdersPlaceholder']): + """ + :param Sequence['WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderArgs'] placeholders: User action placeholders + """ pulumi.set(__self__, "placeholders", placeholders) @property @pulumi.getter def placeholders(self) -> Sequence['outputs.WebApplicationUserActionNamingSettingsPlaceholdersPlaceholder']: + """ + User action placeholders + """ return pulumi.get(self, "placeholders") @@ -63232,7 +84689,12 @@ def __init__(__self__, *, processing_steps: Optional['outputs.WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingSteps'] = None, use_guessed_element_identifier: Optional[bool] = None): """ - :param str name: The name of the web application, displayed in the UI + :param str input: The input for the place holder. Possible values are `ELEMENT_IDENTIFIER`, `INPUT_TYPE`, `METADATA`, `PAGE_TITLE`, `PAGE_URL`, `SOURCE_URL`, `TOP_XHR_URL` and `XHR_URL` + :param str name: Placeholder name. Valid length needs to be between 1 and 50 characters + :param str processing_part: The part to process. Possible values are `ALL`, `ANCHOR` and `PATH` + :param int metadata_id: The ID of the metadata + :param 'WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsArgs' processing_steps: The processing step settings + :param bool use_guessed_element_identifier: Use the element identifier that was selected by Dynatrace """ pulumi.set(__self__, "input", input) pulumi.set(__self__, "name", name) @@ -63247,34 +84709,49 @@ def __init__(__self__, *, @property @pulumi.getter def input(self) -> str: + """ + The input for the place holder. Possible values are `ELEMENT_IDENTIFIER`, `INPUT_TYPE`, `METADATA`, `PAGE_TITLE`, `PAGE_URL`, `SOURCE_URL`, `TOP_XHR_URL` and `XHR_URL` + """ return pulumi.get(self, "input") @property @pulumi.getter def name(self) -> str: """ - The name of the web application, displayed in the UI + Placeholder name. Valid length needs to be between 1 and 50 characters """ return pulumi.get(self, "name") @property @pulumi.getter(name="processingPart") def processing_part(self) -> str: + """ + The part to process. Possible values are `ALL`, `ANCHOR` and `PATH` + """ return pulumi.get(self, "processing_part") @property @pulumi.getter(name="metadataId") def metadata_id(self) -> Optional[int]: + """ + The ID of the metadata + """ return pulumi.get(self, "metadata_id") @property @pulumi.getter(name="processingSteps") def processing_steps(self) -> Optional['outputs.WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingSteps']: + """ + The processing step settings + """ return pulumi.get(self, "processing_steps") @property @pulumi.getter(name="useGuessedElementIdentifier") def use_guessed_element_identifier(self) -> Optional[bool]: + """ + Use the element identifier that was selected by Dynatrace + """ return pulumi.get(self, "use_guessed_element_identifier") @@ -63282,11 +84759,17 @@ def use_guessed_element_identifier(self) -> Optional[bool]: class WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingSteps(dict): def __init__(__self__, *, steps: Sequence['outputs.WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStep']): + """ + :param Sequence['WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStepArgs'] steps: The processing step + """ pulumi.set(__self__, "steps", steps) @property @pulumi.getter def steps(self) -> Sequence['outputs.WebApplicationUserActionNamingSettingsPlaceholdersPlaceholderProcessingStepsStep']: + """ + The processing step + """ return pulumi.get(self, "steps") @@ -63332,7 +84815,17 @@ def __init__(__self__, *, regular_expression: Optional[str] = None, replacement: Optional[str] = None): """ - :param str type: The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + :param str type: An action to be taken by the processing: + :param bool fallback_to_input: If set to `true`: Returns the input if `patternBefore` or `patternAfter` cannot be found and the `type` is `SUBSTRING`. Returns the input if `regularExpression` doesn't match and `type` is `EXTRACT_BY_REGULAR_EXPRESSION`. + :param str pattern_after: The pattern after the required value. It will be removed. + :param str pattern_after_search_type: The required occurrence of **patternAfter**. Possible values are `FIRST` and `LAST`. + :param str pattern_before: The pattern before the required value. It will be removed. + :param str pattern_before_search_type: The required occurrence of **patternBefore**. Possible values are `FIRST` and `LAST`. + :param str pattern_to_replace: The pattern to be replaced. + + Only applicable if the `type` is `REPLACE_WITH_PATTERN`. + :param str regular_expression: A regular expression for the string to be extracted or replaced. Only applicable if the `type` is `EXTRACT_BY_REGULAR_EXPRESSION` or `REPLACE_WITH_REGULAR_EXPRESSION`. + :param str replacement: Replacement for the original value """ pulumi.set(__self__, "type", type) if fallback_to_input is not None: @@ -63356,48 +84849,74 @@ def __init__(__self__, *, @pulumi.getter def type(self) -> str: """ - The type of the web application. Possible values are `AUTO_INJECTED`, `BROWSER_EXTENSION_INJECTED` and `MANUALLY_INJECTED` + An action to be taken by the processing: """ return pulumi.get(self, "type") @property @pulumi.getter(name="fallbackToInput") def fallback_to_input(self) -> Optional[bool]: + """ + If set to `true`: Returns the input if `patternBefore` or `patternAfter` cannot be found and the `type` is `SUBSTRING`. Returns the input if `regularExpression` doesn't match and `type` is `EXTRACT_BY_REGULAR_EXPRESSION`. + """ return pulumi.get(self, "fallback_to_input") @property @pulumi.getter(name="patternAfter") def pattern_after(self) -> Optional[str]: + """ + The pattern after the required value. It will be removed. + """ return pulumi.get(self, "pattern_after") @property @pulumi.getter(name="patternAfterSearchType") def pattern_after_search_type(self) -> Optional[str]: + """ + The required occurrence of **patternAfter**. Possible values are `FIRST` and `LAST`. + """ return pulumi.get(self, "pattern_after_search_type") @property @pulumi.getter(name="patternBefore") def pattern_before(self) -> Optional[str]: + """ + The pattern before the required value. It will be removed. + """ return pulumi.get(self, "pattern_before") @property @pulumi.getter(name="patternBeforeSearchType") def pattern_before_search_type(self) -> Optional[str]: + """ + The required occurrence of **patternBefore**. Possible values are `FIRST` and `LAST`. + """ return pulumi.get(self, "pattern_before_search_type") @property @pulumi.getter(name="patternToReplace") def pattern_to_replace(self) -> Optional[str]: + """ + The pattern to be replaced. + + Only applicable if the `type` is `REPLACE_WITH_PATTERN`. + """ return pulumi.get(self, "pattern_to_replace") @property @pulumi.getter(name="regularExpression") def regular_expression(self) -> Optional[str]: + """ + A regular expression for the string to be extracted or replaced. Only applicable if the `type` is `EXTRACT_BY_REGULAR_EXPRESSION` or `REPLACE_WITH_REGULAR_EXPRESSION`. + """ return pulumi.get(self, "regular_expression") @property @pulumi.getter def replacement(self) -> Optional[str]: + """ + Replacement for the original value + """ return pulumi.get(self, "replacement") @@ -63405,11 +84924,17 @@ def replacement(self) -> Optional[str]: class WebApplicationUserActionNamingSettingsXhrActionNamingRules(dict): def __init__(__self__, *, rules: Sequence['outputs.WebApplicationUserActionNamingSettingsXhrActionNamingRulesRule']): + """ + :param Sequence['WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleArgs'] rules: The settings of naming rule + """ pulumi.set(__self__, "rules", rules) @property @pulumi.getter def rules(self) -> Sequence['outputs.WebApplicationUserActionNamingSettingsXhrActionNamingRulesRule']: + """ + The settings of naming rule + """ return pulumi.get(self, "rules") @@ -63436,6 +84961,11 @@ def __init__(__self__, *, template: str, conditions: Optional['outputs.WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditions'] = None, use_or_conditions: Optional[bool] = None): + """ + :param str template: Naming pattern. Use Curly brackets `{}` to select placeholders + :param 'WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsArgs' conditions: Defines the conditions when the naming rule should apply + :param bool use_or_conditions: If set to `true` the conditions will be connected by logical OR instead of logical AND + """ pulumi.set(__self__, "template", template) if conditions is not None: pulumi.set(__self__, "conditions", conditions) @@ -63445,16 +84975,25 @@ def __init__(__self__, *, @property @pulumi.getter def template(self) -> str: + """ + Naming pattern. Use Curly brackets `{}` to select placeholders + """ return pulumi.get(self, "template") @property @pulumi.getter def conditions(self) -> Optional['outputs.WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditions']: + """ + Defines the conditions when the naming rule should apply + """ return pulumi.get(self, "conditions") @property @pulumi.getter(name="useOrConditions") def use_or_conditions(self) -> Optional[bool]: + """ + If set to `true` the conditions will be connected by logical OR instead of logical AND + """ return pulumi.get(self, "use_or_conditions") @@ -63462,11 +85001,17 @@ def use_or_conditions(self) -> Optional[bool]: class WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditions(dict): def __init__(__self__, *, conditions: Sequence['outputs.WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsCondition']): + """ + :param Sequence['WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsConditionArgs'] conditions: Defines the conditions when the naming rule should apply + """ pulumi.set(__self__, "conditions", conditions) @property @pulumi.getter def conditions(self) -> Sequence['outputs.WebApplicationUserActionNamingSettingsXhrActionNamingRulesRuleConditionsCondition']: + """ + Defines the conditions when the naming rule should apply + """ return pulumi.get(self, "conditions") @@ -63476,6 +85021,11 @@ def __init__(__self__, *, operand1: str, operator: str, operand2: Optional[str] = None): + """ + :param str operand1: Must be a defined placeholder wrapped in curly braces + :param str operator: The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`. + :param str operand2: Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces + """ pulumi.set(__self__, "operand1", operand1) pulumi.set(__self__, "operator", operator) if operand2 is not None: @@ -63484,16 +85034,25 @@ def __init__(__self__, *, @property @pulumi.getter def operand1(self) -> str: + """ + Must be a defined placeholder wrapped in curly braces + """ return pulumi.get(self, "operand1") @property @pulumi.getter def operator(self) -> str: + """ + The operator of the condition. Possible values are `CONTAINS`, `ENDS_WITH`, `EQUALS`, `IS_EMPTY`, `IS_NOT_EMPTY`, `MATCHES_REGULAR_EXPRESSION`, `NOT_CONTAINS`, `NOT_ENDS_WITH`, `NOT_EQUALS`, `NOT_MATCHES_REGULAR_EXPRESSION`, `NOT_STARTS_WITH` and `STARTS_WITH`. + """ return pulumi.get(self, "operator") @property @pulumi.getter def operand2(self) -> Optional[str]: + """ + Must be null if operator is `IS_EMPTY`, a regex if operator is `MATCHES_REGULAR_ERPRESSION`. In all other cases the value can be a freetext or a placeholder wrapped in curly braces + """ return pulumi.get(self, "operand2") @@ -63550,7 +85109,11 @@ def __init__(__self__, *, server_side_request_attribute: Optional[str] = None, unique_id: Optional[int] = None): """ - :param int id: The ID of this resource. + :param str cleanup_rule: Cleanup rule expression of the userTag + :param bool ignore_case: If `true`, the value of this tag will always be stored in lower case. Defaults to `false`. + :param int metadata_id: If it's of type metaData, metaData id of the userTag + :param str server_side_request_attribute: The ID of the RrequestAttribute for the userTag + :param int unique_id: A unique ID among all userTags and properties of this application. Minimum value is 1. """ if cleanup_rule is not None: pulumi.set(__self__, "cleanup_rule", cleanup_rule) @@ -63568,34 +85131,46 @@ def __init__(__self__, *, @property @pulumi.getter(name="cleanupRule") def cleanup_rule(self) -> Optional[str]: + """ + Cleanup rule expression of the userTag + """ return pulumi.get(self, "cleanup_rule") @property @pulumi.getter def id(self) -> Optional[int]: - """ - The ID of this resource. - """ return pulumi.get(self, "id") @property @pulumi.getter(name="ignoreCase") def ignore_case(self) -> Optional[bool]: + """ + If `true`, the value of this tag will always be stored in lower case. Defaults to `false`. + """ return pulumi.get(self, "ignore_case") @property @pulumi.getter(name="metadataId") def metadata_id(self) -> Optional[int]: + """ + If it's of type metaData, metaData id of the userTag + """ return pulumi.get(self, "metadata_id") @property @pulumi.getter(name="serverSideRequestAttribute") def server_side_request_attribute(self) -> Optional[str]: + """ + The ID of the RrequestAttribute for the userTag + """ return pulumi.get(self, "server_side_request_attribute") @property @pulumi.getter(name="uniqueId") def unique_id(self) -> Optional[int]: + """ + A unique ID among all userTags and properties of this application. Minimum value is 1. + """ return pulumi.get(self, "unique_id") @@ -63844,7 +85419,9 @@ def __init__(__self__, *, secret_value: Optional[str] = None, value: Optional[str] = None): """ - :param str name: The name of the notification configuration + :param str name: The name of the HTTP header + :param str secret_value: The value of the HTTP header as a sensitive property. May contain an empty value. `secret_value` and `value` are mutually exclusive. Only one of those two is allowed to be specified. + :param str value: The value of the HTTP header. May contain an empty value. `secret_value` and `value` are mutually exclusive. Only one of those two is allowed to be specified. """ pulumi.set(__self__, "name", name) if secret_value is not None: @@ -63856,18 +85433,24 @@ def __init__(__self__, *, @pulumi.getter def name(self) -> str: """ - The name of the notification configuration + The name of the HTTP header """ return pulumi.get(self, "name") @property @pulumi.getter(name="secretValue") def secret_value(self) -> Optional[str]: + """ + The value of the HTTP header as a sensitive property. May contain an empty value. `secret_value` and `value` are mutually exclusive. Only one of those two is allowed to be specified. + """ return pulumi.get(self, "secret_value") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the HTTP header. May contain an empty value. `secret_value` and `value` are mutually exclusive. Only one of those two is allowed to be specified. + """ return pulumi.get(self, "value") @@ -63913,7 +85496,9 @@ def __init__(__self__, *, secret_value: Optional[str] = None, value: Optional[str] = None): """ - :param str name: The name of the notification configuration + :param str name: The name of the HTTP header + :param str secret_value: The value of the HTTP header as a sensitive property. May contain an empty value. `secret_value` and `value` are mutually exclusive. Only one of those two is allowed to be specified. + :param str value: The value of the HTTP header. May contain an empty value. `secret_value` and `value` are mutually exclusive. Only one of those two is allowed to be specified. """ pulumi.set(__self__, "name", name) if secret_value is not None: @@ -63925,18 +85510,24 @@ def __init__(__self__, *, @pulumi.getter def name(self) -> str: """ - The name of the notification configuration + The name of the HTTP header """ return pulumi.get(self, "name") @property @pulumi.getter(name="secretValue") def secret_value(self) -> Optional[str]: + """ + The value of the HTTP header as a sensitive property. May contain an empty value. `secret_value` and `value` are mutually exclusive. Only one of those two is allowed to be specified. + """ return pulumi.get(self, "secret_value") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the HTTP header. May contain an empty value. `secret_value` and `value` are mutually exclusive. Only one of those two is allowed to be specified. + """ return pulumi.get(self, "value") @@ -63949,7 +85540,11 @@ def __init__(__self__, *, management_zone_legacy_id: str, name: str): """ - :param str id: The ID of this resource. + :param str id: The ID of the Alerting Profile when referred to as a Settings 2.0 resource (e.g. from within `SlackNotification`) + :param str legacy_id: The ID of the Alerting Profile when referred to as a Configuration API resource (e.g. from within `Notification`) + :param str management_zone_id: The ID of the management zone to which the alerting profile applies (Settings 2.0) + :param str management_zone_legacy_id: The ID of the management zone to which the alerting profile applies (Configuration API) + :param str name: The name of the Alerting Profile """ pulumi.set(__self__, "id", id) pulumi.set(__self__, "legacy_id", legacy_id) @@ -63961,28 +85556,40 @@ def __init__(__self__, *, @pulumi.getter def id(self) -> str: """ - The ID of this resource. + The ID of the Alerting Profile when referred to as a Settings 2.0 resource (e.g. from within `SlackNotification`) """ return pulumi.get(self, "id") @property @pulumi.getter(name="legacyId") def legacy_id(self) -> str: + """ + The ID of the Alerting Profile when referred to as a Configuration API resource (e.g. from within `Notification`) + """ return pulumi.get(self, "legacy_id") @property @pulumi.getter(name="managementZoneId") def management_zone_id(self) -> str: + """ + The ID of the management zone to which the alerting profile applies (Settings 2.0) + """ return pulumi.get(self, "management_zone_id") @property @pulumi.getter(name="managementZoneLegacyId") def management_zone_legacy_id(self) -> str: + """ + The ID of the management zone to which the alerting profile applies (Configuration API) + """ return pulumi.get(self, "management_zone_legacy_id") @property @pulumi.getter def name(self) -> str: + """ + The name of the Alerting Profile + """ return pulumi.get(self, "name") @@ -64012,6 +85619,12 @@ def __init__(__self__, *, entity_id: Optional[str] = None, tags: Optional[Sequence['outputs.GetEntitiesEntitiesEntityTagResult']] = None, type: Optional[str] = None): + """ + :param str display_name: The name of the entity, displayed in the UI. + :param str entity_id: The ID of the entity. + :param Sequence['GetEntitiesEntitiesEntityTagArgs'] tags: A set of tags assigned to the entity. + :param str type: The type of the entity. + """ if display_name is not None: pulumi.set(__self__, "display_name", display_name) if entity_id is not None: @@ -64024,21 +85637,33 @@ def __init__(__self__, *, @property @pulumi.getter(name="displayName") def display_name(self) -> Optional[str]: + """ + The name of the entity, displayed in the UI. + """ return pulumi.get(self, "display_name") @property @pulumi.getter(name="entityId") def entity_id(self) -> Optional[str]: + """ + The ID of the entity. + """ return pulumi.get(self, "entity_id") @property @pulumi.getter def tags(self) -> Optional[Sequence['outputs.GetEntitiesEntitiesEntityTagResult']]: + """ + A set of tags assigned to the entity. + """ return pulumi.get(self, "tags") @property @pulumi.getter def type(self) -> Optional[str]: + """ + The type of the entity. + """ return pulumi.get(self, "type") @@ -64046,12 +85671,18 @@ def type(self) -> Optional[str]: class GetEntitiesEntitiesEntityTagResult(dict): def __init__(__self__, *, tags: Optional[Sequence['outputs.GetEntitiesEntitiesEntityTagTagResult']] = None): + """ + :param Sequence['GetEntitiesEntitiesEntityTagTagArgs'] tags: A tag assigned to the entity + """ if tags is not None: pulumi.set(__self__, "tags", tags) @property @pulumi.getter def tags(self) -> Optional[Sequence['outputs.GetEntitiesEntitiesEntityTagTagResult']]: + """ + A tag assigned to the entity + """ return pulumi.get(self, "tags") @@ -64062,6 +85693,12 @@ def __init__(__self__, *, key: str, string_representation: Optional[str] = None, value: Optional[str] = None): + """ + :param str context: The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + :param str key: The key of the tag. Custom tags have the tag value here + :param str string_representation: The string representation of the tag + :param str value: The value of the tag. Not applicable to custom tags + """ pulumi.set(__self__, "context", context) pulumi.set(__self__, "key", key) if string_representation is not None: @@ -64072,21 +85709,33 @@ def __init__(__self__, *, @property @pulumi.getter def context(self) -> str: + """ + The origin of the tag, such as AWS or Cloud Foundry. Custom tags use the `CONTEXTLESS` value + """ return pulumi.get(self, "context") @property @pulumi.getter def key(self) -> str: + """ + The key of the tag. Custom tags have the tag value here + """ return pulumi.get(self, "key") @property @pulumi.getter(name="stringRepresentation") def string_representation(self) -> Optional[str]: + """ + The string representation of the tag + """ return pulumi.get(self, "string_representation") @property @pulumi.getter def value(self) -> Optional[str]: + """ + The value of the tag. Not applicable to custom tags + """ return pulumi.get(self, "value") @@ -64098,7 +85747,10 @@ def __init__(__self__, *, legacy_id: str, name: str): """ - :param str id: The ID of this resource. + :param str description: The description of the Management Zone + :param str id: The ID of the Management Zone when referred to as a Settings 2.0 resource (e.g. from within `SlackNotification`) + :param str legacy_id: The ID of the Management Zone when referred to as a Configuration API resource (e.g. from within `Notification`) + :param str name: The name of the Management Zone """ pulumi.set(__self__, "description", description) pulumi.set(__self__, "id", id) @@ -64108,24 +85760,33 @@ def __init__(__self__, *, @property @pulumi.getter def description(self) -> str: + """ + The description of the Management Zone + """ return pulumi.get(self, "description") @property @pulumi.getter def id(self) -> str: """ - The ID of this resource. + The ID of the Management Zone when referred to as a Settings 2.0 resource (e.g. from within `SlackNotification`) """ return pulumi.get(self, "id") @property @pulumi.getter(name="legacyId") def legacy_id(self) -> str: + """ + The ID of the Management Zone when referred to as a Configuration API resource (e.g. from within `Notification`) + """ return pulumi.get(self, "legacy_id") @property @pulumi.getter def name(self) -> str: + """ + The name of the Management Zone + """ return pulumi.get(self, "name") @@ -64141,6 +85802,18 @@ def __init__(__self__, *, type: Optional[str] = None): """ :param str cloud_platform: The cloud provider where the location is hosted. + :param Sequence[str] ips: The list of IP addresses assigned to the location. + + Only applicable to `PUBLIC` locations + :param str stage: The release stage of the location + :param str status: The status of the location: + + * `ENABLED`: The location is displayed as active in the UI. You can assign monitors to the location. + * `DISABLED`: The location is displayed as inactive in the UI. You can't assign monitors to the location. Monitors already assigned to the location will stay there and will be executed from the location. + * `HIDDEN`: The location is not displayed in the UI. You can't assign monitors to the location. You can only set location as `HIDDEN` when no monitor is assigned to it + :param str entity_id: The unique ID of the location + :param str name: The name of the location + :param str type: The type of the location. Supported values are `PUBLIC`, `PRIVATE` and `CLUSTER` """ pulumi.set(__self__, "cloud_platform", cloud_platform) pulumi.set(__self__, "ips", ips) @@ -64164,31 +85837,55 @@ def cloud_platform(self) -> str: @property @pulumi.getter def ips(self) -> Sequence[str]: + """ + The list of IP addresses assigned to the location. + + Only applicable to `PUBLIC` locations + """ return pulumi.get(self, "ips") @property @pulumi.getter def stage(self) -> str: + """ + The release stage of the location + """ return pulumi.get(self, "stage") @property @pulumi.getter def status(self) -> str: + """ + The status of the location: + + * `ENABLED`: The location is displayed as active in the UI. You can assign monitors to the location. + * `DISABLED`: The location is displayed as inactive in the UI. You can't assign monitors to the location. Monitors already assigned to the location will stay there and will be executed from the location. + * `HIDDEN`: The location is not displayed in the UI. You can't assign monitors to the location. You can only set location as `HIDDEN` when no monitor is assigned to it + """ return pulumi.get(self, "status") @property @pulumi.getter(name="entityId") def entity_id(self) -> Optional[str]: + """ + The unique ID of the location + """ return pulumi.get(self, "entity_id") @property @pulumi.getter def name(self) -> Optional[str]: + """ + The name of the location + """ return pulumi.get(self, "name") @property @pulumi.getter def type(self) -> Optional[str]: + """ + The type of the location. Supported values are `PUBLIC`, `PRIVATE` and `CLUSTER` + """ return pulumi.get(self, "type") diff --git a/sdk/python/pulumiverse_pulumi_dynatrace/slo.py b/sdk/python/pulumiverse_pulumi_dynatrace/slo.py index 4c0921d36..1c6ec9ba1 100644 --- a/sdk/python/pulumiverse_pulumi_dynatrace/slo.py +++ b/sdk/python/pulumiverse_pulumi_dynatrace/slo.py @@ -191,6 +191,9 @@ def numerator(self) -> Optional[pulumi.Input[str]]: """ The metric for the count of successes (the numerator in rate calculation) """ + warnings.warn("""`numerator` and `denominator` have been replaced by `metric_expression`""", DeprecationWarning) + pulumi.log.warn("""numerator is deprecated: `numerator` and `denominator` have been replaced by `metric_expression`""") + return pulumi.get(self, "numerator") @numerator.setter @@ -358,6 +361,9 @@ def numerator(self) -> Optional[pulumi.Input[str]]: """ The metric for the count of successes (the numerator in rate calculation) """ + warnings.warn("""`numerator` and `denominator` have been replaced by `metric_expression`""", DeprecationWarning) + pulumi.log.warn("""numerator is deprecated: `numerator` and `denominator` have been replaced by `metric_expression`""") + return pulumi.get(self, "numerator") @numerator.setter @@ -501,9 +507,6 @@ def _internal_init(__self__, __props__.__dict__["filter"] = filter __props__.__dict__["metric_expression"] = metric_expression __props__.__dict__["name"] = name - if numerator is not None and not opts.urn: - warnings.warn("""`numerator` and `denominator` have been replaced by `metric_expression`""", DeprecationWarning) - pulumi.log.warn("""numerator is deprecated: `numerator` and `denominator` have been replaced by `metric_expression`""") __props__.__dict__["numerator"] = numerator __props__.__dict__["rate"] = rate if target is None and not opts.urn: @@ -637,6 +640,9 @@ def numerator(self) -> pulumi.Output[Optional[str]]: """ The metric for the count of successes (the numerator in rate calculation) """ + warnings.warn("""`numerator` and `denominator` have been replaced by `metric_expression`""", DeprecationWarning) + pulumi.log.warn("""numerator is deprecated: `numerator` and `denominator` have been replaced by `metric_expression`""") + return pulumi.get(self, "numerator") @property diff --git a/sdk/python/pulumiverse_pulumi_dynatrace/span_attributed.py b/sdk/python/pulumiverse_pulumi_dynatrace/span_attributed.py index 9aee92747..9e96b411f 100644 --- a/sdk/python/pulumiverse_pulumi_dynatrace/span_attributed.py +++ b/sdk/python/pulumiverse_pulumi_dynatrace/span_attributed.py @@ -21,8 +21,6 @@ def __init__(__self__, *, The set of arguments for constructing a SpanAttributed resource. :param pulumi.Input[str] key: the key of the attribute to capture :param pulumi.Input[str] masking: granular control over the visibility of attribute values - :param pulumi.Input[bool] persistent: Prevents the Span Attribute from getting deleted when running `terraform destroy` - to be used for Span Attributes that - are defined by default on every Dynatrace environment. """ pulumi.set(__self__, "key", key) pulumi.set(__self__, "masking", masking) @@ -56,10 +54,6 @@ def masking(self, value: pulumi.Input[str]): @property @pulumi.getter def persistent(self) -> Optional[pulumi.Input[bool]]: - """ - Prevents the Span Attribute from getting deleted when running `terraform destroy` - to be used for Span Attributes that - are defined by default on every Dynatrace environment. - """ return pulumi.get(self, "persistent") @persistent.setter @@ -77,8 +71,6 @@ def __init__(__self__, *, Input properties used for looking up and filtering SpanAttributed resources. :param pulumi.Input[str] key: the key of the attribute to capture :param pulumi.Input[str] masking: granular control over the visibility of attribute values - :param pulumi.Input[bool] persistent: Prevents the Span Attribute from getting deleted when running `terraform destroy` - to be used for Span Attributes that - are defined by default on every Dynatrace environment. """ if key is not None: pulumi.set(__self__, "key", key) @@ -114,10 +106,6 @@ def masking(self, value: Optional[pulumi.Input[str]]): @property @pulumi.getter def persistent(self) -> Optional[pulumi.Input[bool]]: - """ - Prevents the Span Attribute from getting deleted when running `terraform destroy` - to be used for Span Attributes that - are defined by default on every Dynatrace environment. - """ return pulumi.get(self, "persistent") @persistent.setter @@ -140,8 +128,6 @@ def __init__(__self__, :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] key: the key of the attribute to capture :param pulumi.Input[str] masking: granular control over the visibility of attribute values - :param pulumi.Input[bool] persistent: Prevents the Span Attribute from getting deleted when running `terraform destroy` - to be used for Span Attributes that - are defined by default on every Dynatrace environment. """ ... @overload @@ -207,8 +193,6 @@ def get(resource_name: str, :param pulumi.ResourceOptions opts: Options for the resource. :param pulumi.Input[str] key: the key of the attribute to capture :param pulumi.Input[str] masking: granular control over the visibility of attribute values - :param pulumi.Input[bool] persistent: Prevents the Span Attribute from getting deleted when running `terraform destroy` - to be used for Span Attributes that - are defined by default on every Dynatrace environment. """ opts = pulumi.ResourceOptions.merge(opts, pulumi.ResourceOptions(id=id)) @@ -238,9 +222,5 @@ def masking(self) -> pulumi.Output[str]: @property @pulumi.getter def persistent(self) -> pulumi.Output[bool]: - """ - Prevents the Span Attribute from getting deleted when running `terraform destroy` - to be used for Span Attributes that - are defined by default on every Dynatrace environment. - """ return pulumi.get(self, "persistent") diff --git a/sdk/python/setup.py b/sdk/python/setup.py index edd87b446..f9d58d3a3 100644 --- a/sdk/python/setup.py +++ b/sdk/python/setup.py @@ -9,26 +9,6 @@ VERSION = "0.0.0" -PLUGIN_VERSION = "0.0.0" - -class InstallPluginCommand(install): - def run(self): - install.run(self) - try: - check_call(['pulumi', 'plugin', 'install', 'resource', 'dynatrace', PLUGIN_VERSION, '--server', 'github://api.github.com/pulumiverse']) - except OSError as error: - if error.errno == errno.ENOENT: - print(f""" - There was an error installing the dynatrace resource provider plugin. - It looks like `pulumi` is not installed on your system. - Please visit https://pulumi.com/ to install the Pulumi CLI. - You may try manually installing the plugin by running - `pulumi plugin install resource dynatrace {PLUGIN_VERSION}` - """) - else: - raise - - def readme(): try: with open('README.md', encoding='utf-8') as f: @@ -38,14 +18,11 @@ def readme(): setup(name='pulumiverse_pulumi_dynatrace', - python_requires='>=3.7', + python_requires='>=3.8', version=VERSION, description="A Pulumi package for creating and managing Dynatrace cloud resources.", long_description=readme(), long_description_content_type='text/markdown', - cmdclass={ - 'install': InstallPluginCommand, - }, keywords='pulumi dynatrace category/infrastructure pulumiverse', url='https://www.pulumi.com', project_urls={